1.路由协议基础

共同的目的:更新、维护和控制3层的路由

工作机制:

RIP,封装在UDP这个协议上,端口号520(优先级100)

OSPF,封装在IP层,协议号89(优先级,内部10,外部是150-ASE)

中间系统到中间系统,OSI模型上的路由协议,直接封装在2层上,直接把协议报文发到0014(L1)/0015(Level2)上,优先级15

BGP,封装在TCP这协议上的,端口号179(优先级255)

RIP到底工作在3层还是4层?

优先级本地有效(不能影响其他路由器的协议竞争路由表)

2.RIP 基础配置

报文:request、response(command)

基本的配置:

[R2]dis current-configuration configuration rip

[V200R003C00]

#

rip 1

network 10.0.0.0

network 22.0.0.0

[R2]dis rip 1 neighbor

IP Address Interface Type Last-Heard-Time

10.1.12.1 Serial2/0/0 RIP 0:0:10

Number of RIP routes : 2

RIP每个30s来发送一次response

[R2]dis ip rou pro rip

Route Flags: R - relay, D - download to fib

Public routing table : RIP

Destinations : 3 Routes : 3

RIP routing table status : <Active>

Destinations : 3 Routes : 3

Destination/Mask Proto Pre Cost(HOP) Flags NextHop Interface

    1.0.0.0/8   RIP     100  1           D   10.1.12.1       Serial2/0/0
10.1.1.0/24 RIP 100 1 D 10.1.12.1 Serial2/0/0
11.0.0.0/8 RIP 100 1 D 10.1.12.1 Serial2/0/0

<R2>dis rip 1 route

Route Flags : R - RIP

A - Aging, G - Garbage-collect

Peer 10.1.12.1 on Serial2/0/0

Destination/Mask Nexthop Cost Tag Flags Sec

11.1.1.1/32 10.1.12.1 1 0 RA 180

10.1.1.0/24 10.1.12.1 1 0 RA 180

1.1.1.1/32 10.1.12.1 1 0 RA 180 //老话时间aging time到时,会切换到垃圾收集时间,此时路由消失,但是DB中依旧存在:<R2>dis ip rou pro rip

<R2>

<R2>dis rip 1 route

Route Flags : R - RIP

A - Aging, G - Garbage-collect

Peer 10.1.12.1 on Serial2/0/0

Destination/Mask Nexthop Cost Tag Flags Sec

11.1.1.1/32 10.1.12.1 16 0 RG 84

10.1.1.0/24 10.1.12.1 16 0 RG 84

1.1.1.1/32 10.1.12.1 16 0 RG 84 //进入120s的垃圾收集时间,意味着该表项中存在于RIP路由表,而全局路由表早已消失

[R2-rip-1]timers rip 29 179 119 //修改RIP的时间值

3.防环机制:

1)水平分割(split horizon),从某个接口收到了路由。就不会再把该路由从接口发出去(被动方式)

<R2>dis rip 1 int ver

Serial2/0/0(10.1.12.2)

State : UP MTU : 500

Metricin : 0 

Metricout : 1 

Input : Enabled Output : Enabled 

Protocol : RIPv2 Multicast

Send version : RIPv2 Multicast Packets 

Receive version : RIPv2 Multicast and Broadcast Packets

Poison-reverse : Disabled 

Split-Horizon : Enabled //水平分割开启

Authentication type : None 

Replay Protection : Disabled

2)毒性逆转,发送不可达路由告知邻居路由器(主动方式,坏消息总比没有消息强)

interface Serial2/0/0

link-protocol ppp

ip address 10.1.12.2 255.255.255.0 

rip poison-reverse //开启毒性逆转

3)触发更新

拍错:

rip metricin 15 //入方向度量值15

[R2]display rip 1 database //验证数据库

Advertisement State : [A] - Advertised

[I] - Not Advertised/Withdraw 代表消失

1.0.0.0/8, cost 16, ClassfulSumm

1.1.1.1/32, cost 16, [I], nexthop 10.1.12.1

10.0.0.0/8, cost 0, ClassfulSumm

10.1.1.0/24, cost 16, [I], nexthop 10.1.12.1

10.1.12.0/24, cost 0, [A], Rip-interface

11.0.0.0/8, cost 16, ClassfulSumm

11.1.1.1/32, cost 16, [I], nexthop 10.1.12.1

[R1-Serial2/0/0]rip metricout 9 

interface Serial2/0/0

link-protocol ppp

ip address 10.1.12.1 255.255.255.0 

rip metricout 2000 8 //精准的对acl 2000匹配的路由来进行度量值的修改

[R1]dis acl all

Total quantity of nonempty ACL number is 1

4.静默端口(RIP、OSPF、中间系统到中间系统都存在)

不在发送某种协议的报文,通常用在环回接口以及连接终端的接口上,用于构建邻居的物理接口上。

rip 1

version 2

network 10.0.0.0

network 22.0.0.0

silent-interface all //静默所有接口

silent-interface disable Serial2/0/0//排除物理接口,物理接口不要静默,用于构建邻居

Basic ACL 2000, 1 rule

Acl's step is 5

rule 10 permit source 1.1.1.1 0 (3 matches)

5.汇总:在路由可用的前提下减少路由条目数

RIP可以在任何一个设备做汇总,要在路由更新出去的接口来实施

11.1.1.1 0000,0001

11.1.1.2 0000.0010

11.1.1.3 0000,0011

11.1.1.0 255.255.255.252

[R1-Serial2/0/0]rip summary-address 11.1.1.0 255.255.255.252 //推荐使用手工汇总

[R2-rip-1]dis ip rou pro rip

Route Flags: R - relay, D - download to fib

Public routing table : RIP

Destinations : 3 Routes : 3

RIP routing table status : <Active>

Destinations : 3 Routes : 3

Destination/Mask Proto Pre Cost Flags NextHop Interface

    1.1.1.1/32  RIP     100  8           D   10.1.12.1       Serial2/0/0
10.1.1.0/24 RIP 100 1 D 10.1.12.1 Serial2/0/0
11.1.1.0/30 RIP 100 1 D 10.1.12.1 Serial2/0/0

不推荐的自动汇总,把路由汇总到主类的边界

[R2-rip-1]summary always 

[R2-rip-1]dis ip rou pro rip

Route Flags: R - relay, D - download to fib

Public routing table : RIP

Destinations : 3 Routes : 3

RIP routing table status : <Active>

Destinations : 3 Routes : 3

Destination/Mask Proto Pre Cost Flags NextHop Interface

    1.0.0.0/8   RIP     100  1           D   10.1.12.1       Serial2/0/0
10.1.1.0/24 RIP 100 1 D 10.1.12.1 Serial2/0/0 //为什么这条路由没有自动汇总呢?
11.0.0.0/8 RIP 100 1 D 10.1.12.1 Serial2/0/0

RIP routing table status : <Inactive>

Destinations : 0 Routes : 0

如果需要汇总的网络和RIP构建邻居的接口同一个主类网络,则不会汇总

需求:

1.两个设备各自通告自身的环回接口,建立邻居之后手工汇总环回接口到/16

2.静默所有接口,请使用单播来建立邻居关系,使用单播来更新RIP报文

3.R1增加一个额外的环回接口1.1.1.1,R2上得到这一条路由的度量为15

本文转自EnderJoe 51CTO博客,原文链接:http://blog.51cto.com/enderjoe/2057525

华为设备RIP实施和理论详解的更多相关文章

  1. [PXE] Linux(centos6)中PXE 服务器搭建,PXE安装、启动及PXE理论详解

    [PXE] Linux(centos6)中PXE 服务器搭建,PXE安装.启动及PXE理论详解 本篇blog主要讲述了[PXE] linux(centos)PXE无盘服务器搭建,安装,启动及pxe协议 ...

  2. 动态选路、RIP协议&&OSPF协议详解

    动态选路.RIP协议&&OSPF协议详解 概念 当相邻路由器之间进行通信,以告知对方每个路由器当前所连接的网络,这时就出现了动态选路.路由器之间必须采用选路协议进行通信,这样的选路协议 ...

  3. 迅为4412开发板Linux驱动教程——总线_设备_驱动注册流程详解

    本文转自:http://www.topeetboard.com 视频下载地址: 驱动注册:http://pan.baidu.com/s/1i34HcDB 设备注册:http://pan.baidu.c ...

  4. Cisco思科模拟器路由器各个端口IP地址的配置及路由协议RIP的配置 入门详解 - 精简归纳

    Cisco思科模拟器路由器各个端口IP地址的配置及路由协议RIP的配置 入门详解 - 精简归纳 JERRY_Z. ~ 2020 / 11 / 21 转载请注明出处!️ 附: 交流方式: ️ ️ ️ Q ...

  5. JVM的GC理论详解

    GC的概念 GC:Garbage Collection 垃圾收集.这里所谓的垃圾指的是在系统运行过程当中所产生的一些无用的对象,这些对象占据着一定的内存空间,如果长期不被释放,可能导致OOM(堆溢出) ...

  6. awk理论详解、实战

    答疑解惑: 为什么用awk取IP的时候用$4? ifconfig eth0 | awk -F '[ :]+' 'NR==2{print $4}' IP第二行内容如下: inet addr:10.0.0 ...

  7. (转载)linux中设备文件配置程序udev详解

    如果你使用Linux比较长时间了,那你就知道,在对待设备文件这块,Linux改变了几次策略.在Linux早期,设备文件仅仅是是一些带有适当的属性集的普通文件,它由mknod命令创建,文件存放在/dev ...

  8. Java基础学习总结(53)——HTTPS 理论详解与实践

    前言 在进行 HTTP 通信时,信息可能会监听.服务器或客户端身份伪装等安全问题,HTTPS 则能有效解决这些问题.在使用原始的HTTP连接的时候,因为服务器与用户之间是直接进行的明文传输,导致了用户 ...

  9. 关于Apple设备私有的apple-touch-icon属性详解

    以前我们用过favicon在浏览器给网站进行身份标识,用法如下: <link href="http://image.feeliu.com/web/favicon.ico" r ...

随机推荐

  1. redis持久化(RDB、AOF、混合持久化)

    redis持久化(RDB.AOF.混合持久化) 1. RDB快照(snapshot) 在默认情况下, Redis 将内存数据库快照保存在名字为 dump.rdb 的二进制文件中. 你可以对 Redis ...

  2. spring06

    主要是学会spring中关于通过注释来配置bean. 以及处理怎样智选其一或者补选某一个bean还有就是关于当出现多个相同的bean的时候怎样配置: 具体的代码和配置文件如下: <?xml ve ...

  3. MTK Android Driver :Memory

    型号配置: 1.CUSTOM_MEMORY_HDR(需要确认是否是MTK认证的flash ic) mediatek\custom\$(PROJECT)\preloader\inc\custom_Mem ...

  4. 插入排序(C语言版)

    #include<iostream>using namespace std;int n;void lan(int a[],int size){ for(int i = 0;i < s ...

  5. "视频播放器"组件:<video-player> —— 快应用组件库H-UI

     <import name="video-player" src="../Common/ui/h-ui/media/c_video_player"> ...

  6. centos7安装puppet详细教程(简单易懂,小白也可以看懂的教程)

    简介: Puppet是一种linux.unix平台的集中配置管理系统,使用ruby语言,可配置文件.用户.cron任务.软件包.系统服务等.Puppet把这些系统实体称之为资源,它的设计目标是简化对这 ...

  7. lr具体使用步骤概述

    lr具体使用 1 无工具情况下的性能测试 2性能测试工具LoadRunner的工作原理 3 VuGen应用介绍 4 协议的类型及选择方法 5 脚本的创建过程 6 脚本的参数化 7 调试技术 8 Con ...

  8. Spring(DI,AOP) 理解(一)

    感觉自己的spring理解的不好.所以重新开始学习. 这篇文章主要是来理解DI(依赖注入),Aop(切面) 一.DI(依赖注入,这里没有涉及到注释.只是用xml文件和Bean的方法来注册pojo,) ...

  9. python 集合(set)和字典(dictionary)的用法解析

    Table of Contents generated with DocToc ditctaionary and set hash 介绍 集合-set 创建 操作和访问集合的元素 子集.超集.相对判断 ...

  10. 【论文笔记】张航和李沐等提出:ResNeSt: Split-Attention Networks(ResNet改进版本)

    github地址:https://github.com/zhanghang1989/ResNeSt 论文地址:https://hangzhang.org/files/resnest.pdf 核心就是: ...