网络笔记_RIP路由信息协议

RIP实验配置:RIP实验配置

特性

  • 距离矢量路由协议,属于IGP协议
  • 适用于中小型网络,有RIPv1和RIPv2两个版本
  • 基于UDP,目标端口号520
  • 周期性更新(约30s更新一次)
  • 支持水平分割、毒性逆转和触发更新等防环特性

RIP数据包封装结构

图1 RIP数据包封装结构

RIP工作原理

当设备都开启RIP协议后,每台设备会向对方发送request请求包;收到请求的路由器会发送自己的RIP路由进行响应
图2 RIP工作原理

RIP度量值

  • 以跳数作为度量值(每经过三层设备+1)(缺点是,如下图:B→A链路如为1M,B→C→A链路均为1G,明显是走B→C→A链路效率更高,但运行RIP后,实际会走B→A链路)
  • 15跳最大,16跳不可达
  • 直连路由跳数为0
    图3 RIP度量值

RIPv1和RIPv2版本区别

* RIPv1发送包的目的地址为255.255.255.255,为广播形式
* RIPv2发送包的目的地址为224.0.0.9,为组播形式,也支持广播

    
* RIPv1发送包的源地址为有类地址,不能定义子网掩码,为A/B/C类地址的默认
* RIPv2发送包的源地址为无类地址,可定义子网掩码


* RIPv1不支持认证
* RIPv2支持明文认证和MD5密文认证

RIP环路

图4 RIP环路问题

上图解释:给路由器A、B分别配置IP地址(如图所示),B再配置一个Loopback口10.0.0.0/8。
初始状态(Loopback口可用):B的LoopBack口地址信息为10.0.0.0/8网段,从LoopBack口发送到B路由器,由于是直连,所以度量值为0。路由器B则有了192.168.1.0/24和10.0.0.0/8两个网段信息;而路由器A此时仅有192.168.1.0/24网段的路由信息。开启RIP协议后,路由器A向路由器B发送request请求包,路由器B向路由器A发送更新路由信息(即10.0.0.0/8网段)。此时,路由器A和路由器B均有192.168.1.0/24和10.0.0.0/8两个网段的路由信息:路由器B:网段10.0.0.0/8 度量值0(因为是与B直连)路由器A:网段10.0.0.0/8 度量值1(由于A收到的此信息是B通过RIP发送过来的,而RIP特性是每经一台三层设备度量值+1)

故障状态(LoopBack口掉线或其他故障):出现故障后,路由器B中就没有了10.0.0.0/8此网段的路由信息;而路由器A刚好向路由器B发送了A的路由信息(由于RIP每30秒更新一次,而此时,路由器A还没收到路由器B发送的10.0.0.0/8不可达消息。所以,A向B发送了网段10.0.0.0/8 度量值为1的信息)(又由于路由器B此时没有10.0.0.0/8网段信息,A通过RIP发送过来后就会进行接收),此时两台路由器对于网段10.0.0.0/8的记录信息如下:路由器A:网段10.0.0.0/8 度量值1路由器B:网段10.0.0.0/8 度量值2

而此刻,就发生了环路:因初始状态(网段10.0.0.0/8正常情况时),是B先收到的10.0.0.0/8网段信息,而后发送给A的,所以A会无条件的接收B发送过来的10.0.0.0/8网段信息并记录。且当网段10.0.0.0/8出现问题后,B没有了10.0.0.0/8网段信息,由于A发送给B此网段信息,所以:B会无条件接收A发送过来的10.0.0.0/8网段信息并记录。即: 路由器B发送网段10.0.0.0/8 度量值为3信息到路由器A路由器A发送网段10.0.0.0/8 度量值为4信息到路由器B…(重复)直到路由器A发送网段10.0.0.0/8 度量值为16信息到路由器B时,标志此网段不可达(度量值16不可达)

RIP环路避免-水平分割(默认开)

路由器从某个接口学到的路由,不会从该接口再发回给邻居路由器。
图5 水平分割
配置方法:在接口状态下:rip split-horizon

环路避免-触发更新

图6 触发更新

环路避免-毒性反转(默认关)

图7 毒性逆转
由于毒性反转与水平分割矛盾,所以如果两个都开的时候,会以毒性反转生效。

开启命令:在接口状态下:rip poison-reverse

抑制接口

图8 抑制端口
只收不发
配置G0/0/1接口为抑制状态,只接收RIP报文。
此命令的优先级大于rip input和rip output。

配置RIP命令

命令备注
rip 1开启RIP进程,进程缺省为1
version 2开启RIPv2
network 10.0.0.0宣告网络,即指定运行RIP接口,只需要输入接口的主类网络地址即可;只有处在此网络中的接口,才能进行RIP的接收和发送
rip metricin 5在接收路由时增加度量值
rip metricount 5在发送路由时修改度量值
rip split-horizon开启水平分割,默认开启
rip poison-reverse开启毒性反转,默认关闭;如同时开启水平分割与毒性反转,则以毒性反转为主
undo rip input禁止接收RIP数据包
undo rip output禁止发送RIP数据包
silent-interface g0/0/0配置静默接口,只收不发
display rip验证RIP信息
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xxaafwqrtjmuio12850

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值