动态路由协议:
动态路由相比静态路由的区别在于,动态路由是基于拓扑变化而收敛的路由协议。这使得动态路由更适用于复杂的大型网络(静态路由协议需要手工配置,工程量较大)。当然动态路由有其他的问题:然如安全性和资源占用问题,动态路由协议是依靠算法的路由,也会存在选路不佳的情况。
区别:
动态路由协议的优点:
- 可以自动适应网络状态的变化 --- 拓扑收敛
- 自动维护路由信息而不需要网络管理员的参与 --- 基于对应的拓扑算法
- 配置相比于静态路由更加简单,便捷
动态路由协议的缺点:
- 由于需要相互交换路由信息,因而占用网络带宽与系统资源 --- 算法占用资源
- 安全性不如静态路由 --- 拓扑信息被截取等
- 存在选路不佳 --- 无法像静态路由一样做到最优解
总结:在复杂网络环境中,适合采用动态路由协议。在动态路由协议中,目的网络是否可达取决于网络状态。
类型(RIP主要为IGP):
由于将网络分割为一个个管理域(AS),则根据协议适用的范围,产生了相应的两种路由协议,分别是域内路由协议和域间路由协议
从动态路由协议的范围上可以分为:
IGP:内部网关协议,应用在AS内部的路由协议
例如:RIP , OSPF , IS-IS , EIGPR ... ...
而IGP协议根据路由协议的不同算法进行分类:
- 距离矢量型协议(DV) 通过直接发送条目信息来获取未知网段的路由信息(RIP)
使用的是贝尔曼福特算法 --- 依据传闻的路由协议
- 链路状态型协议(LS) 通过传递拓扑信息(LSA 链路状态通告) ,再通过收集LSA信息最终获取到完整的网络路由拓扑信息(OSPF,IS-IS)
使用最短路径优先算法 --- 将图形结构转化为树形结构,之后再根据树形结构计算出本地到达未知网段的路由信息
BGP:外部网关协议,应用在AS外部的路由协议
例如:BGP(边界网关协议)
RIP:
- 算法:贝尔曼福特算法
- 开销:以跳数(COST值)为度量单位,RIP的跳数极限为15(工作半径),当路由开销值达到16跳时,则认为默认该路径不可达
- 版本:RIPv1,RIPv2适用于IPV4 RIPNG适用于IPV6领域
RIP的两个版本v1和v2的区别:
- v1支持有类别路由协议,v2支持无类别协议协议
- v1传播时不携带子网掩码(V1根据网段的主类网来区分mask)
- v2携带子网掩码(V2通过携带的掩码来标定mask)
- 因此v1也无法去支持子网划分和子网聚合(手工汇总)
类别:A,B,C,D,E主类网络
以1.0.0.0网段为例,1.0.0.0网段为A类网络,它的子网掩码为/8,在V1协议中它默认为1.0.0.0/8,而在V2协议中它可以携带自定义掩码形式如:1.0.0.0/24。因此,RIPv1不支持非连续子网掩码,所以V1的网络会存在路由黑洞问题。
如:两个无类别的A类网通过RIPV1汇总为一个大A类网【1.0.1.0/24 和1.0.2.0/24 会被汇总为1.0.0.0/8】。导致信息错发,如发给1.0.1.0/24的网段信息被大网段1.0.0.0/8等开销负载均衡发给1.0.1.0/24和1.0.2.0/24这两个网段,导致信息缺失。
rip支持等开销负载均衡
- v1采用广播形式进行邻居通信,v2通过组播(224.0.0.9)进行邻居通信
RIP的包,TTL=1,只能在一个广播域传播,好处:减少路由资源占用(组播传输有自己的DMac和Dip)
RIPv1和RIPv2为UDP的520端口进行通信
RIPng是基于UDP的521端口进行通信
抓包查看:首先这个是V1的包,采用广播,TTL为1 ,metric为度量值,使用520端口的UDP协议
算法:
贝尔曼福特算法:
- R2收到R1发送的192.168.1.0/24网段的信息,但是R2本地路由表没有该网段的路由信息,则直接将该路由刷新到R2的路由
- R2收到R1发送的192.168.1.0/24网段的信息,但是R2本地路由表中有该网段的路由信息;则查看下一跳,本地路由表中的下一跳就是R1;这种情况下,将直接将R1发送的路由信息刷新到路由表中
- R2收到R1发送的192.168.5.0/24网段的信息,但是R2本地路由表中有该网段的路由信息;则查看下一跳,本地路由表中的下一跳不是R1(可能是R3);这个时候比较本地路由表上到192.168.5.0/24网段开销值。若本地开销值大于R1发来的路由开销值,则将R1发的路由信息刷新到路由表中
- R2收到R1发送的192.168.5.0/24网段的信息,但是R2本地路由表中有该网段的路由信息;则查看下一跳,本地路由表中的下一跳不是R1(可能是R3);这个时候比较本地路由表上到192.168.5.0/24网段开销值。若本地开销值小于R1发来的路由开销值,则不刷新R1发送的路由信息到路由表中
数据包:
RIP的数据包:
command -- 表示RIP数据包类型 1.response 2.requset
version -- 版本 V1 -- 1 V2 -- 2
路由条目信息: #一条RIP数据包信息最多包含25条路由信息
Adderess Family -- 地址族标识符 (IP -- 2)
Route tag -- 路由标签 -- 给流量打标签
目标网段 + 子网掩码 + 开销值
Next Hop 下一跳
一般情况下,下一跳字段均为0.0.0.0,如果存在寻路不佳,则下一跳会携带最佳的下一跳地址
RIP协议在传递路由信息仅携带两个参数,一个是目标网段,一个是开销值Metric(开销值COST = 本地路由表中该网段的开销值 + 1)
RIP的数据包有两种形式:
- request(请求)包 -- RIP运行,希望尽快从邻居处获取未知网段的路由信息
- Respone(应答)包 -- 携带路由信息的数据包
RIP每隔30s发一次Respone(应答)包,作为RIP的周期更新
作用:弥补保活机制和确认机制
周期更新为异步周期更新形式【30s周期更新计时器,保证异步周期更新】,RIP没有严格按照30s周期更新,而是在改时间上增加一个小的偏移量+/-5s
抓包!!!
抓包一个V1的帧,此时为广播帧
而抓包一个V2的帧,显示是组播帧
环路问题:
RIP的环路问题是由异步周期更新导致的
如果R2的直连网段(192.168.2.0/24)挂掉,此时R2发送一个cost为16的192.168.2.0/24网段信息(代表该网段已经挂掉)。
但是这个时候R1发送来2.0/24的刷新信息cost为2的R1的路由信息,此时根据贝尔曼福特算法第三条,R1的cost的开销值小于cost16,所以R2的cost16的信息无法发出,而被R1不断刷新直到cost从2到16 [此时R2也会不断转发这个路由信息,知道cost叠加到16] --- 贝尔曼福特算法可以自己破环,但是极度占用链路资源。 [R2和R3也是同理]
RIP的破环方法:
- 15跳的开销限制 -- 开销值不断叠加,自动破环 [贝尔曼福特的破环机制]
- 触发更新 -- 当拓扑结构发送变化的第一时间,将该变更信息传递出去
会和贝尔曼福特第二,第三原则冲突
- 水平分割 -- 从哪个接口学习的信息,将不再从该接口发出
此时R1从R2收到的失效网段信息,此时将不再发送给R2该网段信息
- 毒性逆转 -- 从哪个接口学到的信息,依旧从这个接口发出,但是带毒传输
cost改为16,此时R1可以发送给R2失效网段的信息,但是cost必须为16
在一台路由器上,水平分割和毒性逆转只能二选一,华为默认为水平分割,如果同时开始水平分割和毒性逆转,则华为将按照毒性逆转执行
基础配置:
1.配置loop环回和interface接口
2.启动rip
3.选择版本
4.宣告
#要求:①所有直连都要进行宣告
# ②必须按照主类进行宣告
#目的:①激活接口 -- 只有激活接口才能接受发送RIP数据
# ②发布路由 -- 只有激活接口对应网段信息才能被发布
[R1]interface GigabitEthernet 0/0/0
[R1-GigabitEthernet0/0/0]ip address 1.0.0.1 30
Jan 8 2022 13:09:02-08:00 R1 %%01IFNET/4/LINK_STATE(l)[1]:The line protocol IP
on the interface GigabitEthernet0/0/0 has entered the UP state.
[R1-GigabitEthernet0/0/0]interface l 0
[R1-LoopBack0]ip address 192.168.1.0 24
[R1]rip
[R1-rip-1]network 1.0.0.0
[R1-rip-1]network 192.168.1.0
扩展配置:
①手工认证:
RIPV2的手工认证 --- V1不支持!!!
#由于v2没有给认证预留空间,所以进行认证之后,认证数据会占用一条路由条目的空间,
#导致进行认证的RIP数据包中,最多只携带24条路由条目信息
[R1]rip
[R1-rip-1]version 2
[R1-GigabitEthernet0/0/0]rip authentication-mode md5 usual cipher 123456
//此时查看R2的RIP路由表 R1的环回从已经从R2上删除
[R2-GigabitEthernet0/0/0]display rip 1 route
Route Flags : R - RIP
A - Aging, G - Garbage-collect
----------------------------------------------------------------------------
Peer 1.0.0.1 on GigabitEthernet0/0/0
Destination/Mask Nexthop Cost Tag Flags Sec
192.168.1.0/24 1.0.0.1 1 0 RA 142
Peer 2.0.0.2 on GigabitEthernet0/0/1
Destination/Mask Nexthop Cost Tag Flags Sec
192.168.3.0/24 2.0.0.2 1 0 RA 5
[R2-GigabitEthernet0/0/0]display rip 1 route
Route Flags : R - RIP
A - Aging, G - Garbage-collect
----------------------------------------------------------------------------
Peer 2.0.0.2 on GigabitEthernet0/0/1
Destination/Mask Nexthop Cost Tag Flags Sec
192.168.3.0/24 2.0.0.2 1 0 RA 10
//没有到R1的路由
[R2-GigabitEthernet0/0/0]display ip routing-table protocol rip
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Public routing table : RIP
Destinations : 1 Routes : 1
RIP routing table status : <Active>
Destinations : 1 Routes : 1
Destination/Mask Proto Pre Cost Flags NextHop Interface
192.168.3.0/24 RIP 100 1 D 2.0.0.2 GigabitEthernet
0/0/1
RIP routing table status : <Inactive>
Destinations : 0 Routes : 0
//也无法ping通R1的环回
[R2-GigabitEthernet0/0/0]ping 192.168.1.1
PING 192.168.1.1: 56 data bytes, press CTRL_C to break
Request time out
Request time out
Request time out
Request time out
Request time out
--- 192.168.1.1 ping statistics ---
5 packet(s) transmitted
0 packet(s) received
100.00% packet loss
此时进行抓包
//此时需要在R2的对应接口设置一样的密文
[R2-GigabitEthernet0/0/0]display ip routing-table protocol rip
//查看路由表
[R2]display ip routing-table protocol rip
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Public routing table : RIP
Destinations : 2 Routes : 2
RIP routing table status : <Active>
Destinations : 2 Routes : 2
Destination/Mask Proto Pre Cost Flags NextHop Interface
192.168.1.0/24 RIP 100 1 D 1.0.0.1 GigabitEthernet
0/0/0
192.168.3.0/24 RIP 100 1 D 2.0.0.2 GigabitEthernet
0/0/1
RIP routing table status : <Inactive>
Destinations : 0 Routes : 0
//此时可以ping通
[R2]ping 192.168.1.0
PING 192.168.1.0: 56 data bytes, press CTRL_C to break
Reply from 192.168.1.1: bytes=56 Sequence=1 ttl=255 time=20 ms
Reply from 192.168.1.1: bytes=56 Sequence=2 ttl=255 time=20 ms
Reply from 192.168.1.1: bytes=56 Sequence=3 ttl=255 time=10 ms
Reply from 192.168.1.1: bytes=56 Sequence=4 ttl=255 time=20 ms
Reply from 192.168.1.1: bytes=56 Sequence=5 ttl=255 time=30 ms
--- 192.168.1.0 ping statistics ---
5 packet(s) transmitted
5 packet(s) received
0.00% packet loss
round-trip min/avg/max = 10/20/30 ms
②手工汇总:
2,RIPV2的手工汇总 --- 汇总后将立即抑制明细路由,将明细路由的开销值改为16,进行带毒传输。
[r1-GigabitEthernet0/0/0]rip summary-address 192.168.0.0
255.255.252.0
注意,汇总之后不要忘记添加空接口路由进行防环。
汇总的优点:1,可以减少路由条目数量,提高转发效率
2,可以防止路由表翻滚,确保网络的稳定性。
//设置两个环路
[R1]interface l 1
[R1-LoopBack1]ip address 192.169.1.1 24
[R1-LoopBack1]interface l 2
[R1-LoopBack2]ip address 192.169.2.1 24
//宣告
[R1]rip
[R1-rip-1]network 192.169.1.0
[R1-rip-1]network 192.169.2.0
//进行汇总 --- 这里有个问题!!!这个路由器有多少个接口,就要在多少个接口上汇总!!!
[R1]interface g0/0/0
[R1-GigabitEthernet0/0/0]rip summary-address 192.169.0.0 255.255.252.0
//此时可以看到192.169.1.0/24和192.169.2.0/24已经带毒传输 取而代之的是192.169.0.0/22
[R2]display rip 1 route
Route Flags : R - RIP
A - Aging, G - Garbage-collect
----------------------------------------------------------------------------
Peer 1.0.0.1 on GigabitEthernet0/0/0
Destination/Mask Nexthop Cost Tag Flags Sec
192.168.1.0/24 1.0.0.1 1 0 RA 4
192.169.0.0/22 1.0.0.1 1 0 RA 4
192.169.2.0/24 1.0.0.1 16 0 RG 38
192.169.1.0/24 1.0.0.1 16 0 RG 38
Peer 2.0.0.2 on GigabitEthernet0/0/1
Destination/Mask Nexthop Cost Tag Flags Sec
192.168.3.0/24 2.0.0.2 1 0 RA 15
//注意设置空接口!!!别出环
[R1]ip route-static 192.169.0.0 22 NULL 0
③修改计时器:
1.周期更新计时器:默认30s
2.失效计时器:180s -- 一条路由信息180s未刷新,则判定该路由失效
#路由器会将该路由从全局路由表删除,还会保存在缓存中,将其开销值置为16,之后更新仍然携带 -- 带毒传输
3.垃圾回收计时器:120s -- 失效路由在120s内继续发出,带毒传输。当计时器归零后(120s),该路由彻底删除
[R1-rip-1]timers rip 20 120 80
//保证系数为 1:6:4
④缺省路由:
//在边界路由器上设置
[R1-rip-1]default-route originate
[R1-rip-1]dis
[R1-rip-1]display thi
[R1-rip-1]display this
[V200R003C00]
#
rip 1
default-route originate
version 2
network 1.0.0.0
network 192.168.1.0
network 192.169.1.0
network 192.169.2.0
timers rip 20 120 80
#
return
[R1-rip-1]
#defaule-route originate -- 在边界路由器上部署,使得边界路由器为缺省源,所有的内网设备将自动生成一条缺省路由指向边界方向(边界设备上的配置需要手工配置)
[R1-GigabitEthernet0/0/1]rip summary-address 0.0.0.0
0.0.0.0 --- 在边界路由器连接内网接口上下发汇总信息。
⑤沉默接口:
#沉默接口 -- 将接口配置为沉默接口,则这个接口将只接受不发送RIP数据包
[R1-rip-1]silent-interface g0/0/0
//类似于路由器的环路将只接受RIP数据包,但是也不去发信息去影响RIP
RIP的路由控制:
RIP路由受优先级和开销值影响:
优先级是影响不同协议之间的先后,而开销值是在RIP内的修改
修改路由优先级:preference ,仅影响本地路由表,仅适用于不同协议之间进行比较选路
修改路由开销值 :
RIP中不允许将cost修改小,RIP路由范围有15跳限制,如果随意改小,15跳就形同虚设,所以只能将cost改大
增加cost值:配置在接口上 --- metricout出方向/metricin进方向
①修改路由出方向,路由信息发出的路由器上进行修改(不影响自身,只影响这个接口的后置路由)
如果在出方向修改,则修改路由传递时的增加值<从+1变成+X,x>1>
②路由入方向修改,路由信息接受方的路由器进行修改(影响自身和后置路由,不影响前置路由)
如果在入方向修改,则本地路由表开销值的基础上增加
如果需要进行精准控制,就是对某个网段的路由信息开销值进行调整,可以用ACL策略对该网段流量抓取,在针对抓取流量进行开销值修改
①出方向修改:(不影响自身,只影响这个接口的后置路由)
//之间在R1上设置了两个环回,此时设置策略,让R1的192.168.1.0/24的开销增大5 //设置ACL策略抓取192.168.1.0/24网段 [R1]acl 2000 [R1-acl-basic-2000]rule permit source 192.168.1.0 0 [R1-acl-basic-2000]q //此时去R1的出接口设置cost +5 [R1]interface g0/0/0 [R1-GigabitEthernet0/0/0]rip metricout 2000 5 //去R2上查看,R1的192.168.1.0/24网段的cost +5 [R2]display ip routing-table protocol rip Route Flags: R - relay, D - download to fib ------------------------------------------------------------------------------ Public routing table : RIP Destinations : 4 Routes : 4 RIP routing table status : <Active> Destinations : 4 Routes : 4 Destination/Mask Proto Pre Cost Flags NextHop Interface 0.0.0.0/0 RIP 100 1 D 1.0.0.1 GigabitEthernet 0/0/0 192.168.1.0/24 RIP 100 5 D 1.0.0.1 GigabitEthernet 0/0/0 192.168.3.0/24 RIP 100 1 D 2.0.0.2 GigabitEthernet 0/0/1 192.169.0.0/22 RIP 100 1 D 1.0.0.1 GigabitEthernet 0/0/0 RIP routing table status : <Inactive> Destinations : 0 Routes : 0 //再去R3上查看 <R3>display ip routing-table protocol rip Route Flags: R - relay, D - download to fib ------------------------------------------------------------------------------ Public routing table : RIP Destinations : 5 Routes : 5 RIP routing table status : <Active> Destinations : 5 Routes : 5 Destination/Mask Proto Pre Cost Flags NextHop Interface 0.0.0.0/0 RIP 100 2 D 2.0.0.1 GigabitEthernet 0/0/0 1.0.0.0/30 RIP 100 1 D 2.0.0.1 GigabitEthernet 0/0/0 192.168.1.0/24 RIP 100 6 D 2.0.0.1 GigabitEthernet 0/0/0 192.168.2.0/24 RIP 100 1 D 2.0.0.1 GigabitEthernet 0/0/0 192.169.0.0/22 RIP 100 2 D 2.0.0.1 GigabitEthernet 0/0/0 RIP routing table status : <Inactive> Destinations : 0 Routes : 0
②入方向修改:(影响自身和后置路由,不影响前置路由)
//在R2上抓取192.169.0.0 /22 网段 [R2-acl-basic-2000]rule permit source 192.169.0.0 0.0.3.255 [R2-GigabitEthernet0/0/0]rip metricin 2000 10 //R2的路由表 [R2]display ip routing-table protocol rip Route Flags: R - relay, D - download to fib ------------------------------------------------------------------------------ Public routing table : RIP Destinations : 4 Routes : 4 RIP routing table status : <Active> Destinations : 4 Routes : 4 Destination/Mask Proto Pre Cost Flags NextHop Interface 0.0.0.0/0 RIP 100 1 D 1.0.0.1 GigabitEthernet 0/0/0 192.168.1.0/24 RIP 100 5 D 1.0.0.1 GigabitEthernet 0/0/0 192.168.3.0/24 RIP 100 1 D 2.0.0.2 GigabitEthernet 0/0/1 192.169.0.0/22 RIP 100 11 D 1.0.0.1 GigabitEthernet 0/0/0 RIP routing table status : <Inactive> Destinations : 0 Routes : 0 //此时R3也是 <R3>display ip routing-table protocol rip Route Flags: R - relay, D - download to fib ------------------------------------------------------------------------------ Public routing table : RIP Destinations : 5 Routes : 5 RIP routing table status : <Active> Destinations : 5 Routes : 5 Destination/Mask Proto Pre Cost Flags NextHop Interface 0.0.0.0/0 RIP 100 2 D 2.0.0.1 GigabitEthernet 0/0/0 1.0.0.0/30 RIP 100 1 D 2.0.0.1 GigabitEthernet 0/0/0 192.168.1.0/24 RIP 100 6 D 2.0.0.1 GigabitEthernet 0/0/0 192.168.2.0/24 RIP 100 1 D 2.0.0.1 GigabitEthernet 0/0/0 192.169.0.0/22 RIP 100 12 D 2.0.0.1 GigabitEthernet 0/0/0 RIP routing table status : <Inactive> Destinations : 0 Routes : 0
RIP的路由过滤:
路由过滤属于路由控制的一种,可以过滤掉某些路由信息,从一开始就不去加载到路由表(不学习该路由)
路由过滤也分入方向(影响自己和后置路由)和出方向(影响这个接口的后置路由)
华为中,路由过滤需要使用过滤列表 -- filter policy,过滤列表属于高阶列表,但是本身不具备过滤功能,所以需要调用ACL列表,需要调ACL列表,并且依赖ACL列表的过滤功能
A.出方向修改
①抓取acl列表
②通过过滤列表对路由信息进行过滤(rip内)
[RX-rip-X]filter-policy ACL export G X/X/X
//acl抓取 [R2]acl 2001 [R2-acl-basic-2001]rule deny source 192.168.1.0 0.0.0.255 [R2-acl-basic-2001]rule permit source any #华为ACL列表末尾并不是隐含了一条允许所有的规则,而是对未匹配的流量不做处理 #如果不加这一条,则将会过滤掉所有路由信息 //设置出接口 注意格式 [R2-acl-basic-2001]q [R2]rip [R2-rip-1]filter-policy 2001 export G 0/0/1 //此时R3无法收取到R1的192.168.1.0/24网段信息 <R3>display ip routing-table protocol rip Route Flags: R - relay, D - download to fib ------------------------------------------------------------------------------ Public routing table : RIP Destinations : 4 Routes : 4 RIP routing table status : <Active> Destinations : 4 Routes : 4 Destination/Mask Proto Pre Cost Flags NextHop Interface 0.0.0.0/0 RIP 100 2 D 2.0.0.1 GigabitEthernet 0/0/0 1.0.0.0/30 RIP 100 1 D 2.0.0.1 GigabitEthernet 0/0/0 192.168.2.0/24 RIP 100 1 D 2.0.0.1 GigabitEthernet 0/0/0 192.169.0.0/22 RIP 100 12 D 2.0.0.1 GigabitEthernet 0/0/0 RIP routing table status : <Inactive> Destinations : 0 Routes : 0
B.入方向修改
①抓取acl列表
②通过过滤列表对路由信息进行过滤
[RX-rip-X]filter-policy ACL import//流量抓取 [R2]acl 2002 [R2-acl-basic-2002]rule deny source 192.169.0.0 0.0.3.255 [R2-acl-basic-2002]rule permit source any [R2-acl-basic-2002]q //设置入接口 [R2]rip [R2-rip-1]filter-policy 2002 import //此时R2路由表上没有192.169.0.0/22 这个路由 [R2]display ip routing-table protocol 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 0.0.0.0/0 RIP 100 1 D 1.0.0.1 GigabitEthernet 0/0/0 192.168.1.0/24 RIP 100 5 D 1.0.0.1 GigabitEthernet 0/0/0 192.168.3.0/24 RIP 100 1 D 2.0.0.2 GigabitEthernet 0/0/1 RIP routing table status : <Inactive> Destinations : 0 Routes : 0 //此时在R3上查看 --- 没有192.169.0.0/22 的路由 [R3]display ip routing-table protocol 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 0.0.0.0/0 RIP 100 2 D 2.0.0.1 GigabitEthernet 0/0/0 1.0.0.0/30 RIP 100 1 D 2.0.0.1 GigabitEthernet 0/0/0 192.168.2.0/24 RIP 100 1 D 2.0.0.1 GigabitEthernet 0/0/0 RIP routing table status : <Inactive> Destinations : 0 Routes : 0
R2的出接口抓包查看:此时路由信息已经没有192.168.1.0/24和192.168.0.0/22网段信息
单播邻居:
沉默接口: 1.只收数据不发数据 2.沉默接口只影响组播和广播包,但对单播不影响
沉默接口只收不发,但是路由器底下的PC会接受到RIP信息但无法去发送RIP信息,所以使用单播邻居,来减少对路由的干扰。如果存在多个路由器,则各路由器之间需要互相设置单播邻居和沉默接口
单播邻居配置(邻居之间必须互相指定对方接口的ip为自己的单播邻居),但是组播和广播形式发送 <所以单播邻居需要和沉默接口一起使用才能达到效果>
//相当于在network宣告下,将接口宣告为peer
//先配置沉默接口,再配置单播邻居
//R2上配置
[R2]rip
[R2-rip-1]silent-interface g0/0/1
[R2-rip-1]peer 2.0.0.2
//R3上配置
[R3]rip
[R3-rip-1]silent-interface g0/0/0
[R3-rip-1]peer 2.0.0.1
//配置单播为对端接口
抓包:配置以后,安静多了
此时地址为单播地址,且为对端ip
RIP之不同版本之间的信息共享:
1.将RIPV1的边界接口上设置为rip version X(反之亦然) --- 与其他版本的联通接口线路上
//R1为V2,此时与R2连接接口为G0/0/0口,设置
[R1-GigabitEthernet0/0/0]rip version 1
//同理R2的G0/0/0口也同样可以这样设置,但是为对端的版本
[R2-GigabitEthernet0/0/0]rip version 2
2.重发布
重发布:不同的路由协议的运行原理和对路由的理解不同,所以不同的路由协议之间存在信息隔离。而想让不同的协议的路由信息互通,可以在运行不同协议的边界路由器上,将不同的路由协议之间进行转换 -- 重发布 -- 路由器将一种协议通过另一种路由协议的方式传播出去
[R3-rip-1]import-route static