路由信息协议(RIP)是一种动态路由协议,它使用跃点数作为路由度量来查找源网络和目标网络之间的最佳路径。它是一种距离矢量路由协议,具有AD值120,适用于OSI模型的应用层。RIP使用端口号520。
跳数:
跳数是源网络和目标网络之间出现的路由器数量。跳数最少的路径被认为是到达网络的最佳路由,因此被放置在路由表中。RIP通过限制从源到目的地的路径中允许的希望数量来防止路由循环。RIP允许的最大跳数为15,跳数16被视为网络不可达。
RIP的特点:
1.网络更新会定期进行交换。
2.更新(路由信息)总是广播的。
3.完整的路由表在更新中发送。
4.路由器始终信任从邻居路由器收到的路由信息。这也称为“谣言路由”。
RIP版本:
有路由信息协议三个vesions – RIP版本1,RIP版本2和RIPng协议。
RIP V1 | RIP V2 | 雷朋 |
---|---|---|
以广播形式发送更新 | 发送更新为多播 | 发送更新为多播 |
以255.255.255.255广播 | 组播于224.0.0.9 | 以FF02 :: 9进行组播(RIPng仅可在IPv6网络上运行) |
不支持更新消息的身份验证 | 支持RIPv2更新消息的身份验证 | – |
分类路由协议 | 无类协议,支持有类 | 发送无类更新 |
RIP v1被称为有类路由协议,因为它在路由更新中不发送子网掩码的信息。
RIP v2被称为无类路由协议,因为它在其路由更新中发送子网掩码的信息。
以Cisco思科设备为例:
>> 使用debug命令获取详细信息:
# debug ip rip
>> 使用此命令显示路由器中配置的所有路由,例如路由器R1:
R1# show ip route
>> 使用此命令显示路由器中配置的所有协议,例如路由器R1:
R1# show ip protocols
配置:
考虑上述给定的拓扑,该拓扑具有3个路由器R1,R2,R3。R1在s0 / 0/1上具有IP地址172.16.10.6/30,在fa0 / 0上具有192.168.20.1/24。R2在s0 / 0/0上具有IP地址172.16.10.2/30,在fa0 / 0上具有192.168.10.1/24。R3在s0 / 1上具有IP地址172.16.10.5/30,在s0 / 0上具有172.16.10.1/30,在fa0 / 0上具有10.10.10.1/24。
为R1配置RIP:
R1(config)# router rip R1(config-router)# network 192.168.20.0 R1(config-router)# network 172.16.10.4 R1(config-router)# version 2 R1(config-router)# no auto-summary
注意:该no auto-summary
命令禁用自动汇总。如果我们不选择自动摘要,则子网掩码在版本1中将被视为有类。
为R2配置RIP:
R2(config)# router rip R2(config-router)# network 192.168.10.0 R2(config-router)# network 172.16.10.0 R2(config-router)# version 2 R2(config-router)# no auto-summary
同样,为R3配置RIP:
R3(config)# router rip R3(config-router)# network 10.10.10.0 R3(config-router)# network 172.16.10.4 R3(config-router)# network 172.16.10.0 R3(config-router)# version 2 R3(config-router)# no auto-summary
RIP计时器:
- 更新计时器:运行RIP的路由器交换路由信息的默认时间是30秒。路由器使用更新计时器定期交换其路由表。
- 无效计时器:如果直到180秒没有更新,则目标路由器将其视为无效。在这种情况下,该路由器的目标路由器标记跃点计数为16。
- 按下计时器:这是路由器等待邻居路由器响应的时间。如果路由器在给定时间内无法响应,则将其声明为无效。默认为180秒。
- 刷新时间:如果路由条目在刷新时间内没有响应,则刷新该路由的时间。默认为60秒。该计时器在路由被宣布为无效之后并在60秒后启动,即时间将为180 + 60 = 240秒。
请注意,所有这些时间都是可调的。使用此命令更改计时器:
R1(config-router)# timers basic R1(config-router)# timers basic 20 80 80 90