eNSP RIPv2协议
路由信息协议(Routing Ifomation Protocol, RIP) 是最早使用的距离矢量路由协议。因为路由是以矢量(距离、方向)的方式被通告出去的,这里的距离是根据度量来决定的,所以叫“距离矢量”。距离矢量路由算法是动态路由算法。它的工作流程是:每个路由器维护一 张矢量表,表中列出了当前已知的到每个目标的最佳距离以及所使用的线路。通过在邻居之间相互交换信息,路由器不断更新其内部的表。
RIP基本概念
RIP协议基于UDP,端口号为520。RIPv1报文基于广播,RIPv2 报文基于组播(组播地址为24.0.0.9)。RIP 路由的更新周期为30秒,如果路由器180秒内没有回应,则说明路由不可达;如果240秒内没有回应,则删除路由表信息。RIP 协议的最大跳数为15条,16 条表示不可达,直连网络跳数为0,每经过-个结点跳数增1。
RIP分为RIPv1、RIPv2 和RIPng三个版本,其中RIPv2相对RIPvI的改进点有:使用组播而不是广播来传播路由更新报文: RIPv2 属于无类协议,支持可变长子网掩码(VLSM)和无类别域间路由(CIDR);采用了触发更新机制来加速路由收敛:支持认证,使用经过散列的口令字来限制更新信息的传播。RIPng 协议是基于IPv6的路由协议。
19.2.2路由收敛
好的路由协议必须能够快速收敛,收敛就是网络设备的路由表与网络拓扑结构保持一致, 所有路由器再判断最佳路由达到一致的过程。
距离矢量协议容易导致路由循环、传递好消息快、传递坏消息慢等问题。解决这些问题可以采取以下措施 :
(1)水平分割(Split Horizon)。
路由器某一个接口学习到的路 由信息不再反方向传回,从而避免了路由器收到自己发送的路由信息。水平分割能够阻止路由环路的产生:能减少路由器更新信息,较少占用链路带宽资源。RIPV2对RIPV1协议的改进之一是 采用水平分割法。
(2) 路由中毒(Router Poisoning)。
路由中毒又称为反向抑制的水平分割,不立即将不可达网络的路由信息从路由表中删除,而是将路由信息度量值置为无穷大(RIP中设置跳数为16),该中毒路由被发给邻居路由器以通知这条路径失效。
(3)反向中毒(Poison Reverse)。
路由器从一个接口学习到一个度量值为无穷大的路由信息,则应该向同一个接口返回一条路由不可达的信息。
一条路由信息失效后,一-段时间内都不接收其 目的地址的路由更新。路由器可以避免收到同-路由信息失效和有效的矛盾信息。通过抑制定时器可以有效避免链路频繁起停,增加了网络有效性。
(5)触发更新(Triger Update)。
路由更新信息每30秒发送1次, 当路由表发生变化时,则应立即更新报文并广播到邻居路由器。
RIP路由协议配置
步骤
配置端口ip地址。配置rip协议命令。
具体命令如下:
R 5配置
[R5]int e0/0/0
[R5-Ethernet0/0/0]ip add 192.168.1.254 24
[R5-Ethernet0/0/0]int e0/0/1
[R5-Ethernet0/0/1]ip add 192.168.12.1 24
[R5-Ethernet0/0/1]q
[R5]rip 1
[R5-rip-1]version 2
[R5-rip-1]network 192.168.1.0
[R5-rip-1]network 192.168.12.0
R 6配置
[R6]int e0/0/0
[R6-Ethernet0/0/0]ip add 192.168.12.2 24
[R6-Ethernet0/0/0]int e0/0/1
[R6-Ethernet0/0/1]ip add 192.168.23.2 24
[R6-Ethernet0/0/1]q
[R6]rip 1
[R6-rip-1]version 2
[R6-rip-1]network 192.168.12.0
[R6-rip-1]network 192.168.23.0
R 7配置
[R7]int e0/0/1
[R7-Ethernet0/0/1]ip add 192.168.23.1 24
[R7-Ethernet0/0/1]int e0/0/0
[R7-Ethernet0/0/0]ip add 192.168.2.254 24
[R7-Ethernet0/0/0]q
[R7]rip 1
[R7-rip-1]version 2
[R7-rip-1]network 192.168.23.0
[R7-rip-1]network 192.168.2.0
查看
[R5]dis ip routing-table
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: Public
Destinations : 8 Routes : 8
Destination/Mask Proto Pre Cost Flags NextHop Interface
127.0.0.0/8 Direct 0 0 D 127.0.0.1 InLoopBack0
127.0.0.1/32 Direct 0 0 D 127.0.0.1 InLoopBack0
192.168.1.0/24 Direct 0 0 D 192.168.1.254 Ethernet0/0/0
192.168.1.254/32 Direct 0 0 D 127.0.0.1 Ethernet0/0/0
192.168.2.0/24 RIP 100 2 D 192.168.12.2 Ethernet0/0/1
192.168.12.0/24 Direct 0 0 D 192.168.12.1 Ethernet0/0/1
192.168.12.1/32 Direct 0 0 D 127.0.0.1 Ethernet0/0/1
192.168.23.0/24 RIP 100 1 D 192.168.12.2 Ethernet0/0/1
P1ping通P2