RIP路由协议
RIP:Routing Information Protocol (路由信息协议)
一种距离矢量路由协议,属于IGP协议
RIP协议适用于中小型网络,有RIPv1和RIPv2
使用UDP进行路由信息的交互,端口号520
RIP支持:水平分割、毒性逆转和触发更新
RIPv1 vs. RIPv2
RIPv1为有类别路由协议,不支持VLSM和CIDR
以广播的形式发送报文
不支持验证
没有手工汇总的功能
对路由没有标记的功能
RIPv2为无类别路由协议,支持VLSM,支持路由聚合与CIDR
支持以广播或者组播(224.0.0.9)的形式发送报文,缺省是组播方式
支持明文验证和 MD5 密文验证
可以在关闭自动汇总的前提下,进行手工汇总
可以对路由打标记(tag),用于过滤和做策略
RIP 防环路机制
RIP 作为距离矢量路由协议有一个很重要的概念——环路避免机制。
防止产生路由环路,RIP 支持水平分割、毒性逆转和触发更新。
设置最大跳数为15
水平分割:路由器从某个接口学习到的路由,不会再从该接口发出去。
毒性反转:可以使错误路由立即超时。配置了毒性反转之后,RIP从某个接口学习到路由之后,从原接口发回邻居路由器,并将该路由的开销设置为16(即指明该路由不可达)或不可达。利用这种方式,可以清除对方路由表中的无用路由。
触发更新:缺省情况下,一台RIP路由器每30秒会发送一次路由表更新给邻居路由器。当本地路由信息发生变化时,触发更新功能允许路由器立即发送触发更新报文给邻居路由器,来通知路由信息更新,而不需要等待更新定时器超时,从而加速了网络收敛。
RIP故障案例分析
故障现象:在配置完成后,发现路由表中没有RIP协议学到的路由
路由协议故障处理一般分为两个方向,接收方向和发送方向,针对RIP也是如此
针对此类故障有以下处理思路:
(1)RIP 路由接收故障处理的思路。
① 检查入接口网段是否在RIP 中宣告。
② 检查入接口工作是否正常。
③ 检查对方的发送版本号和本地接口的接收版本号是否匹配。
④ 检查入接口是否配置了undo rip input 命令。
⑤ 检查在RIP 中是否配置了策略来过滤掉收到的RIP 路由。
⑥ 检查入接口是否配置了rip metricin 命令,使得接收到的路由的度量值大于15。
⑦ 检查接收到的路由度量值是否大于15。
⑧ 检查在路由表中是否有从其他协议学到的相同路由。
(2)RIP 路由发送故障处理的思路。
① 检查出接口网段是否在RIP 中宣告。
② 检查出接口工作是否正常。
③ 检查出接口是否配置了silent-interface 命令。
④ 检查出接口是否配置了undo rip output 命令。
⑤ 检查出接口是否配置了水平分割命令。
⑥检查在RIP 中是否配置了策略来过滤掉RIP 路由。
⑦ 检查本地路由接口状态是否正常
⑧ 是否有其他额问题
**本文中的部分内容来自网络或相关书籍**