问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

动态路由RIP详解

创作时间:
作者:
@小白创作中心

动态路由RIP详解

引用
CSDN
1.
https://blog.csdn.net/qq_32543885/article/details/146344520

动态路由协议RIP(Routing Information Protocol)是一种广泛使用的内部网关协议(IGP),主要用于小型同构网络中的路由信息交换。本文将详细介绍RIP的基本概念、工作原理、配置方法以及相关术语,帮助读者全面了解这一重要的动态路由协议。

什么是动态路由

动态路由区别于静态路由,动态路由通过路由协议实现路由器之间的信息共享和协同决策,自动计算(占用系统资源)和更新数据传输路径的技术。

什么是RIP

Routing Information Protocol,是一种距离矢量协议(Distance Vector Protocol) 的动态路由协议,属于内部网关协议(Interior Gateway Routing Protocol,IGP),适用于小型同构网络。其核心是通过跳数(Hop Count)作为路径选择的度量值(Cost),其最大跳数为15跳。使用UDP520端口进行协议传输。RIP的优先级是100。

RIP有三个版本,即RIPv1(RFC1058)和RIPv2(RFC2453),(RIPng支持IPv6的RIP版本RFC2080)版本区别如下

特性
RIPv1
RIPv2
路由类型
有类路由(Classful)
无类路由(Classless)
子网掩码支持
不支持VLSM/CIDR
支持VLSM/CIDR
更新方式
广播(255.255.255.255)
组播(224.0.0.9)
认证机制
支持明文或MD5认证

RIP的优缺点如下

优点
缺点
配置简单,易于部署
最大15跳,仅适合小型网络
资源消耗低(CPU/内存占用小)
收敛速度慢(依赖定时更新)
兼容性好
浪费带宽(周期性发送完整路由表)
RIP2支持认证和CIDR
不支持复杂策略(高级配置如基于带宽选路)

RIP工作流程

  1. 初始化:路由器启动后,向直连路由网络发送请求报文;
  2. 路由交换:邻居路由器回复完整的路由表;
  3. 更新路由表:根据跳数计算最佳路径,更新本地路由表;
  4. 周期维护:每30秒广播路由表,检测网络变化。

RIP基础术语

RIP三个表

  • 路由表
  • 邻居表
  • 数据表

跳数(Hop Count)

数据包从源到目的需要经过的路由器数量,即直连网络的跳数为0,没经过一台路由器跳数+1。跳数是RIP的唯一度量标准。

路由更新 (Routing Update)

  • 周期性更新:默认每秒30秒广播/组播完整的路由表。
  • 触发更新:网络拓扑变化时立即发送更新,加速收敛。

防环机制

  • 水平分割(Split Horizon):禁止从某接口收到的路由信息再通过该接口发送,避免环路。
  • 毒性逆转(Poison Reverse):将失效路由的跳数标记为16,主动通告给邻居。
  • 抑制定时器(Hold-Down Timer):路由失效后,在180秒内忽略该路由的更新,防止错误信息被接受。

定时器(Timers)

  • 更新定时器(Update Timer):30秒(发送路由表的周期)
  • 失效定时器(Invalid Timer):180秒(路由为更新后标记为不可达)
  • 抑制定时器(Hold-Down Timer):180秒(抑制失效路由的时间)
  • 刷新定时器(Flush Timer):240秒(彻底删除失效路由的时间)
  • 老化计时器(Age Timer):180S
  • 垃圾回收计时器(Garbage-Collect Timer):120s

自动汇总(Auto-Summary)

RIPv1 默认开启的功能,将子网路由汇总为有类主网地址(如10.0.0.0/24汇总为10.0.0.0/8。自动汇总会导致不连续的子网通信故障,RIPv2建议关闭该功能(undo auto-summary)

被动接口(Passive Interface)

禁止从指定接口发送RIP更新,仅接受更新(常用于丽娜姐终端设备的接口)。

RIP配置

华为RIP配置

拓扑结构


# AR1
[AR1]interface LoopBack 0
[AR1-LoopBack0]ip add 1.1.1.1 32
[AR1-LoopBack0]int g0/0/0
[AR1-GigabitEthernet0/0/0]ip add 12.0.0.1 24
[AR1-GigabitEthernet0/0/0]quit
[AR1]rip
[AR1-rip-1]version 2
[AR1-rip-1]network 1.0.0.0
[AR1-rip-1]network 12.0.0.0

# AR2
[AR2]interface LoopBack 0
[AR2-LoopBack0]ip add 2.2.2.2 32
[AR2-LoopBack0]int g0/0/0
[AR2-GigabitEthernet0/0/0]ip add 12.0.0.2 24
[AR2-GigabitEthernet0/0/0]int g0/0/1
[AR2-GigabitEthernet0/0/1]ip add 23.0.0.1 24
[AR2-GigabitEthernet0/0/1]quit
[AR2]rip
[AR2-rip-1]version 2
[AR2-rip-1]network 2.0.0.0
[AR2-rip-1]network 12.0.0.0
[AR2-rip-1]network 23.0.0.0

# AR3
[AR3]interface LoopBack 0
[AR3-LoopBack0]ip add 3.3.3.3 32
[AR3-LoopBack0]int g0/0/0
[AR3-GigabitEthernet0/0/0]ip add 23.0.0.2 24
[AR3-GigabitEthernet0/0/0]quit
[AR3]rip
[AR3-rip-1]version 2
[AR3-rip-1]network 3.0.0.0
[AR3-rip-1]network 23.0.0.0

华为RIP信息查看

华为RIP路由表信息


[AR1]dis rip 1 route

华为RIP路由表各字段解释

字段
值/描述
Peer
邻居路由器IP地址和连接的接口
Destination/Mask
目的网络地址及掩码
Nexthop
下一跳地址
Cost
RIP的度量值(跳数)
Tag
路由标签,用于策略路由,默认值为0(无特殊标记)
Flags
路由状态标记:R(RIP协议生成)、A(Aging,路由正在老化)
© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号