RIP协议详解

RIP协议

简介

  • Routing Information Protocol,路由信息协议
  • 管理距离(AD):120
  • 度量值计算(Metric):计算路由器跳数,16跳视为不可达
  • 路由器只与自己相邻的路由器交换信息
  • RIP协议包封装于UDP报文后,端口520
  • v2组播地址:224.0.0.9

    距离矢量路由协议

    使用距离矢量路由协议的路由器并不了解网络的拓扑。该路由器只知道:
  • 自身与目的网络之间的距离
  • 应该往哪个方向或使用哪个接口转发数据包
    路由器收敛完成
  • 当所有路由表包含相同网络可达性信息
  • 网络(路由)进入一个稳态
    路由器继续交换路由信息
  • 当无新路由信息被更新时收敛结束
  • 网络在达到收敛前无法完全正常工作

    RIP解决环路问题的机制

    定义最大跳数

    定义当跳数达到16时认为不可达

    水平分割

    从某个接口学习到的路由,不会再从这个接口更新出去

    毒性路由

    当路由器感知到某个网段发生故障,可以立即泛洪该网段的路由(将其跳数设置为16跳,也就是不可达),以此来快速刷新网络中其他路由器的路由表。

    触发更新

    拓扑发生变更时,路由器立即发送更新消息,而不等更新计时器超时

    毒性逆转

抑制计时器

RIP配置

基础配置

1
2
3
Router(config)# router rip
Router(config-router)# version 1/2
Router(config-router)# network network-number

RIP案例

RIPV2的路由汇总

默认情况,rip version2 会将自己的路由条目进行汇总然后更新给其他路由器
当路由汇总后出现同样的条目时,会进行等价的负载均衡
如果想要进行人工汇总,建议首先关闭自动汇总,然后再进行手动汇总

1
2
3
4
5
R1(config)#router rip
R1(config-router)#version 2
R1(config-router)#no auto-summary # 关闭rip的自动路由汇总
R1(config-router)#int e0/0
R1(config-if)#ip summary-address rip 172.16.0.0 255.255.252.0 # 手动添加路由汇总
  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!

请我喝杯咖啡吧~

支付宝
微信