RIP原理

发布时间 2023-12-01 10:20:07作者: KE-XI

RIP原理

RIP概述

RIP(路由信息协议)

应用较早、使用较普遍的内部网关协议

使用与小型网络,是典型的距离矢量协议

RIP基于UDP,端口520

华为路由优先级为100

动态路由协议的分类

距离矢量协议:RIP、BGP

链路状态协议:OSPF、IS-IS

IGP:RIP、OSPF、ISIF

EGP:BGP

距离矢量路由选择协议

不了解网络的拓扑,该路由器只知道:

自身与目的网络之间的距离

应该往哪个方向或使用哪个接口转发数据包

特点就是周期性地更新(广播)整张路由表

路由信息交换

初次路由信息交换

路由器各自发送自己地直连路由出去,直连路由表收到后查看自己路由表,有就不加,没有就加

第二次信息交换

再把自己新接收到地路由信息再发给直连路由,各自路由器再查看自己地路由表有没有,

新加的路由跳数跟之前不一样,路由收敛完成

路由器收敛完成的标志

​ 当所有路由表包含相同网络可达性信息

​ 网络(路由)进入一个稳态

路由器继续交换路由信息

​ 当无新路由信息被更新时收敛结束

​ 网络在达到收敛前无法完成正常工作

RIP路由的度量值

RIP以跳数(Hops)作为度量值,虽然简单,但是不科学,。它只关心跳数少的就选那个,即使带宽比其他路少,它也还是选跳数少的

查看RIP路由的度量值

display ip routing-table:看Cost就行,还有proto时RIP ,优先级是有多个路由协议的时候就会用到,优先级越小越优先,直连最小

image-20231201101200880

依照传闻的更新(广播、更新路由表)

逐跳更新,这样容易造成环路

image-20231201101228149

C路由器发生故障,10.0.4.0这条路由没有了,C就会删除这条路由,然后通过RIP又学到了这条路由,跳数变成2.当B下面还有个PC机发送目的地为10.0.4.0的时候B会转发给C,到达C的G0/0/0后C查看路由表发现去10.0.4.0是去G0/0/0口所以又从0口发出去B收到后,查看自己的路由表发现目的地是10.0.4.0,就又从G0/0/1发送出去,这样就会形成一个环路了。同时B上的RIP学习到的路由跳数会一直增加 ,RIP是全部路由学习到相同的路由表的,所以A也是的10.1.4.0的跳数也会增加

防环机制

1.定义最大度量以防止计数至无穷大

2.水平分割

3.路由中毒

4.毒性逆转

5.抑制计时器

6.触发更新

1.最大度量值(16跳为不可达,但是如果刚刚有16台的话就又不行了,因为16台之间最大跳就是15,他还是会生成环路,所以这就是为什么RIP不能用在大型网络的原因)

2.水平分割

路由器从一个接口收到的路由更新,不会再从同一个接口发出去。就像,我跟你讲一个密码,你不能当成自己的密码再讲给我一样

3.路由中毒

就是一个更新源路由有一个路由不可达删除了之后,会立马通告给其他路由器,这条路由时16跳的,不可达勒

4.毒性逆转

路由器从一个接口收到的路由更新,会以16跳从该接口更新出去。“坏消息总比没消息好”

可以去看一下TCP/IP路由技术(卷一)