关于 RIP
路由信息协议 (RIP) 是所有路由协议中最常见的协议。RIP 有四基本组成部分:路由更新过程、RIP 路由指标、路由稳定性和路由计时器。支持 RIP 的设备将定期以及在网络拓扑更改时发送路由更新消息。这些 RIP 数据包包括有关设备可到达的网络的信息,以及数据包必须经过才能到达目标地址的路由器或网关的数量。RIP 产生的流量比 OSPF 多,但更易于配置。
RIP 是一种使用跳数作为路径选择指标的距离矢量路由协议。当在某接口上启用 RIP 时,该接口会交换与相邻设备的 RIP 广播,以动态了解和通告路由。
Cisco Secure Firewall Threat Defense 设备支持 RIP 版本 1 和 RIP 版本 2。RIP 版本 1 不通过路由更新发送子网掩码。RIP 版本 2 通过路由更新发送子网掩码,并支持可变长度的子网掩码。此外,交换路由更新时,RIP 版本 2 支持邻居身份验证。此身份验证可确保 Cisco Secure Firewall Threat Defense 设备从受信任的源接收可靠的路由信息。
RIP 比静态路由更有优势,因为初始配置比较简单,并且您不需要在拓扑更改时更新配置。RIP 的缺点是网络和处理开销比静态路由大。
路由更新过程
RIP 会定期以及在网络拓扑更改时发送路由更新消息。当路由器接收到包含对某个条目的更改的路由更新时,它将更新其路由表以反映新路由。路径的指标值增加 1,而发送器被指示为下一跳。RIP 路由器只维护到目标的最佳路由(指标值最低的路由)。更新其路由表后,路由器立即开始传输路由更新,以将此更改通知到其他网络路由器。这些更新独立于 RIP 路由器发送的定期计划更新发送。
RIP 路由指标
RIP 使用单个路由指标(跃点数)来测量源和目标网络之间的距离。从源到目标的路径中的每个跃点都分配了跃点数值,通常为 1。当路由器接收到包含新的或已更改的目标网络项的路由更新时,路由器会向更新中指示的指标数值增加 1,并将网络输入到路由表中。发送器的 IP 地址被用作下一个跃点。
RIP 稳定性功能
RIP 通过对源到目标的路径中允许的跃点数施加限制,防止无限期地执行路由循环。路径中的最大跃点数量为 15 个。如果路由器接收到包含新项或已更改项的路由更新,并且如果将跃点数增加 1 会导致跃点数无穷大(即 16),则认为网络目标不可访问。此稳定性功能的缺点是,它将 RIP 网络的最大直径限制为少于 16 个跃点。
RIP 具有许多其他路由协议所共有的一些稳定性功能。这些功能旨在提供稳定性,尽管网络拓扑可能会发生快速变化。例如,RIP 实施水平分割和抑制机制,以防止传播不正确的路由信息。
RIP 计时器
RIP 使用多个计时器来调节性能。以下是 RIP 的计时器阶段:
-
更新 - 路由更新计时器会记录定期路由更新之间的时间间隔。这是设备发送路由更新的频率。通常情况下,此间隔设置为 30 秒,每次计时器复位会随机增加少量的时间。这样做是为了防止由所有路由器同时试图更新邻居而造成的拥塞。
-
无效 - 每个路由表条目都有一个与之关联的路由超时计时器。这是设备自上次收到有效更新以来经过的秒数。路由超时计时器过期后,路由将被标记为无效,但会保留在表中,直到路由刷新计时器过期。此计时器到期后,路由将进入抑制状态。默认值为 3 分钟(180 秒)。
-
抑制 - 抑制周期是指系统在接受处于抑制状态的路由(即已标记为无效的路由)的任何新更新之前等待的秒数。默认值为 3 分钟(180 秒)。
-
刷新 - 路由刷新计时器是指从系统收到上次有效更新到路由被丢弃并从路由表中删除之前所经过的秒数。默认值为 240 秒(4 分钟)。
例如,当相邻路由器上的接口关闭时,系统不会再从相邻路由器接收路由更新。此时,无效和刷新计时器会开始计数。在前 180 秒内,什么都不会发生。180 秒后,无效计时器到期,从而让路由无效,同时抑制计时器启动并将路由额外保持 60 秒。如果仍然没有关于相邻路由器上的接口状态的更新(即它仍处于关闭状态),则该路由会进入刷新状态,其中系统从上次更新开始总共等待了 240 秒(无效计时器等待了 180 秒,抑制计时器等待了 60 秒),系统将刷新路由。即使相邻路由器的接口立即启动,系统也不会接受路由更新,直到抑制计时器完成剩余的 120 秒。