5.1 动态路由——RIP
程序员文章站
2024-02-15 18:03:46
...
一、概述
- 路由信息协议IRP,是一种基于距离矢量算法的协议,使用跳数作为度量来衡量到达目的网络的距离,主要应用于规模较小的网络中。
二、优缺点
1、优点
- 配置简单
- 易于维护
- 适合小型网络
2、缺点
- 收敛慢
- 易产生路由环路
- 可扩展性差
三、特性
- 距离矢量路由协议,属于IGP协议。
- 适用于中小型网络,有RIPv1和RIPv2两个版本。
- 基于UDP协议,目标端口号为520。
- 周期性更新路由表。
- 支持水平分割、毒性逆转和触发更新的防环特性。
四、RIP工作原理
- 路由器运行RIP后,会首先发送路由更新请求,收到请求的路由器会发送自己的RIP路由进行相应。
- 网络稳定后,路由器会周期性(30s左右)发送路由更新信息。
五、RIP度量
- RIP使用跳数作为度量值来衡量到达目的网络的距离;;
- 缺省情况下,直连网络的路由条数为0,当路由器发送路由更新时,会把路由度量值加1;
- RIP规定超过15跳为网络不可达。
六、RIPv1和RIPv2
1、RIPv1
- RIPv1是有类别路由协议,不支持VLSM和CIDR。
- 以广播的形式发送报文。
- 不支持认证。
2、RIPv2
- RIPv2为无类别路由协议,支持VLSM,支持路由聚合和CIDR。
- 支持以广播或者组播(224.0.0.9)方式发送报文。
- 支持明文和MD5密文认证。
七、RIP环路
路由器A会将针对目标网络C的路由表项的metric值置为16,即标记为目标网络不可达,并准备在每30秒进行一次的路由表更新中发送出去,如果在这条信息还未发出的时候,A路由器收到了来自B的路由更新报文,而路由器B中包含着关于网络C的metric为2的路由信息,根据前面提到的路由更新方法,路由器A会错误的认为有一条通过路由器B的路径可以到达目标网络C,从而更新其路由表,将对于目标网络C的路由表项的metric值由16改为3,而对于的端口变为与路由器B相连接的端口。很明显,路由器A会将该条信息发给路由器B,路由器B将无条件更新其路由表,将metric改为4;该条信息又从路由器 B发向路由器A,路由器A将metric改为 5…最后双发的路由表关于目标网络C的metric值都变为16,此时,才真正得到了正确的路由信息。这种现象称为"计数到无穷大"现象,虽然最终完成了收敛,但是收敛速度很慢,而且浪费了网络资源来发送这些循环的分组。
八、环路避免的方法
- 水平分割:路由器从某个接口学到的路由,不会从该接口再发回邻居路由器。
- 触发更新:触发更新是指路由信息发生变化时,立即向邻居设备发送触发更新报文。
- 毒性逆转:毒性逆转是指路由器从某个接口学到路由后,将该路由器的跳数设置为16,并从原接口发回给邻居路由器。
九、RIP基本配置
[RTA]rip 1
[RTA-rip-1]version 2 #指定RIP版本为RIPv2
[RTA-rip-1]network 10.0.0.0 #宣告网络,即指定运行RIP的接口,只需要输入接口的主类网络地址即可,只有处于此网络中的接口,才能进行RIP报文的接受和发送
[RTA-rip-1]network 20.0.0.0
十、升级配置
[RTA-GigabitEthernet0/0/0]rip metricin 5 #在接收路由时增加度量值5
[RTA-GigabitEthernet0/0/0]rip metricout 6 #在接收路由时将度量值变为6
[RTA-GigabitEthernet0/0/0]rip split-horizon #开启水平分割,默认开启
[RTA-GigabitEthernet0/0/0]rip poison-reverse#开启毒性逆转,默认关闭
[RTA-GigabitEthernet0/0/0]undo rip input #禁止此端口接收RIP数据包
[RTA-GigabitEthernet0/0/0]undo rip output #禁止此端口发送RIP数据包
[RTA-rip-1]silent-interface g0/0/0 #配置被动接口为抑制状态,只收不发,此命令优先级要高于rip input和rip output
验证RIP接口信息:
[RTA]display rip 1 interface g0/0/0 verbose
查看RIP路由表信息
[RTA]display rip routing-table protocol rip
上一篇: HCIP交换部分(一)
下一篇: js中的数组方法