📜  路由信息协议 (RIP)

📅  最后修改于: 2022-05-13 01:57:01.974000             🧑  作者: Mango

路由信息协议 (RIP)

路由信息协议(RIP) 是一种动态路由协议,它使用跳数作为路由度量来寻找源网络和目标网络之间的最佳路径。它是一种距离矢量路由协议,AD 值为 120,工作在 OSI 模型的网络层。 RIP 使用端口号 520。

跳数

跳数是发生在源网络和目标网络之间的路由器数量。跳数最少的路径被认为是到达网络的最佳路径,因此被放置在路由表中。 RIP 通过限制从源到目的地的路径中允许的跳数来防止路由循环。 RIP 允许的最大跳数为 15,跳数为 16 被视为网络不可达。

RIP的特点

1. 定期交换网络更新。
2. 更新(路由信息)总是广播。
3. 完整的路由表在更新中发送。
4. 路由器总是信任从邻居路由器收到的路由信息。这也称为路由谣言。

RIP 版本:

路由信息协议共有三个版本——RIP Version1RIP Version2RIPng

RIP v1RIP v2RIPng
Sends update as broadcastSends update as multicastSends update as multicast
Broadcast at 255.255.255.255Multicast at 224.0.0.9Multicast at FF02::9 (RIPng can only run on IPv6 networks) 
 
Doesn’t support authentication of updated messagesSupports authentication of RIPv2 update messages
Classful routing protocolClassless protocol updated supports classfulClassless updates are sent

RIP v1被称为有路由协议,因为它在路由更新中不发送子网掩码信息。
RIP v2被称为无类路由协议,因为它在其路由更新中发送子网掩码信息。

配置 :

考虑上面给出的具有 3 个路由器 R1、R2、R3 的拓扑。 R1 在 s0/0/1 上的 IP 地址为 172.16.10.6/30,在 fa0/0 上的 IP 地址为 192.168.20.1/24。 R2 在 s0/0/0 上的 IP 地址为 172.16.10.2/30,在 fa0/0 上的 IP 地址为 192.168.10.1/24。 R3 在 s0/1 上的 IP 地址为 172.16.10.5/30,在 s0/0 上的 IP 地址为 172.16.10.1/30,在 fa0/0 上的 IP 地址为 10.10.10.1/24。

为 R1 配置 RIP:

# debug ip rip 

注意: no auto-summary 命令禁用自动汇总。如果我们不选择任何自动汇总,则子网掩码将在版本 1 中被视为有类。

为 R2 配置 RIP:

R1# show ip route

同样,为 R3 配置 RIP:

R1# show ip protocols

RIP 定时器:

  • 更新定时器:运行 RIP 的路由器交换路由信息的默认时间是 30 秒。使用更新定时器,路由器定期交换它们的路由表。
  • 无效计时器:如果直到 180 秒没有更新,则目标路由器认为它无效。在这种情况下,该路由器的目标路由器标记跃点计数为 16。
  • 保持定时器:这是路由器等待邻居路由器响应的时间。如果路由器不能在给定时间内响应,则它被宣布为死亡。默认为 180 秒。
  • 刷新时间:如果在刷新时间内没有响应,则该路由条目将被刷新的时间。默认为 60 秒。该计时器在路由被宣布为无效并且 60 秒后启动,即时间将为 180 + 60 = 240 秒。

请注意,所有这些时间都是可调整的。使用此命令更改计时器:

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