路 由 信 息 协议
|
---|
|
|
|
虽然RIP仍然经常
历史[编辑]
RIP
RIP
運 作 原理 [编辑]
RIP封 包 格式 [编辑]
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | command (1) | version (1) | must be zero (2) | +---------------+---------------+-------------------------------+ | address family identifier (2) | must be zero (2) | +-------------------------------+-------------------------------+ | IP address (4) | +---------------------------------------------------------------+ | must be zero (4) | +---------------------------------------------------------------+ | must be zero (4) | +---------------------------------------------------------------+ | metric (4) | +---------------------------------------------------------------+
RIP规定
版本 [编辑]
RIPv1[编辑]
RIPv1
RIPv1
RIPv2[编辑]
RIPv2
支持 外部 路 由 标记(Route Tag),可 以在路 由 策略 中根 据 Tag对路由 进行灵活的 控 制 。实际上 不同 RIP进程间相互 引入路 由也 可 以使用 Tag。- 报文
中 携带掩码信 息 ,支持 路 由 聚合和 CIDR。 支持 指定 下 一 跳 ,在 广播网上可 以选择到目的 网段最 优下一 跳 地 址 。支持 以组播方式 发送更新 报文,只 有 运行RIPv2的 设备才能 收 到 协议报文,减少资源消耗 。支持 对协议报文 进行验证,增强 安全 性 。
RIPng[编辑]
RIPng(Routing Information Protocol next generation)
- RIPv2
支援 RIP更新 認證 , RIPng則 不 支持 ,因 为IPv6路 由 器 理 应会使用 IPsec来 进行身 份验证; - RIPv2
容 許 给路由 器 附 上 任 何 標 籤 , RIPng則 不 容 許 ; - RIPv2
在 每 个路由 表 项中都 保存 下 一 跳 的 信 息 ,RIPng是 对一组路由表项指定下一跳信息; - RIPv2
使用 UDP端 口 520和 多 播地址 224.0.0.9通信 ,RIPng 则使用 UDP端 口 521和 多 播地址 FF02::9通信
RIP协议定 时器[编辑]
RIP
更新 定 时器:当 此超时器超 时时,立 即 发送路 由 更新 报文,缺 省 每 30s发送一 次 。老化 定 时器:RIP设备如果在 老化 时间内 没 有 收 到 邻居发来的 路 由 更新 报文,则认为该路 由 不可 达。当 学 到 一条路由并添加到RIP路 由 表 中 时,老化 定 时器启动,如果老化 定 时器超 时,设备仍没有 收 到 邻居发来的 更新 报文,则把该路由 的 度量 值置为16,并启动垃圾收集 定 时器。- 垃圾
收集 定 时器:如果在 垃圾收集 时间内 仍没有 收 到 原 来 不可 达到路 由 的 更新 ,该路由 将 被 从RIP路 由 表 彻底删除。 抑 制定 时器:当 RIP设备收 到 对端的 路 由 更新 ,其度量 值为16。则对应路由 进入抑制 状 态,并启动抑制定 时器,缺 省 值为180s。这时,为了防止 路 由 震 荡,在 抑制 定 时器超 时之前 ,即 使 再 收 到 对端路 由 度量 值小于16的 更新 ,也不接受 。当 抑制 超 时器超 时后,就重新 接受 对端发送的 路 由 更新 报文。
防止 网络环路[编辑]
水平 分割 :水平 分割 指 的 是 RIP从某个接口 学 到 的 路 由 ,不 会 从该接 口 再 发回给邻居 设备。在 帧中继和X.25等 NBMA网络中 ,水平 分割 功 能 缺 省 为禁止 状 态。毒性 逆 转:毒性 逆 转指的 是 RIP从某个接口 学 到 路 由 后 ,将 该路由 的 开销设置为16(即 指 明 该路由 不可 达),并从原 接 口 发回邻居设备。滯留 計時 器 (Hold-down timer):一但抑制計時器被觸發後,那 麼將會 引起該路由 進入 長 達 180秒 (即 6個 路 由 更新 周期 )的 抑制 狀態 階段 。在 抑制 計時 器 超 時 前 ,路 由 器 不 再 接收 關 於這條 路 由 的 更新 信 息 。触 发更新 :触 发更新 是 指 路 由 信 息 发生变化时,立 即 向 邻居设备发送触 发更新 报文,通知 变化的 路 由 信 息 。(触 发更新 不 会 触 发接收 路 由 器 重 置 自己 的 更新 定 时器)