RIP原理
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 ,优先级是有多个路由协议的时候就会用到,优先级越小越优先,直连最小
依照传闻的更新(广播、更新路由表)
逐跳更新,这样容易造成环路
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路由技术(卷一)