RIP协议全称是Routing Information Protocol,中文名叫路由信息协议,是基于距离矢量算法的路由协议,利用跳数来作为计量标准。由于它出色的性能,同时也是工业标准协议。
基本特征描述:
1.按照使用范围分类:IGP,即在运营商内部使用的协议。
2.按照算法特点分类:距离矢量型协议(传闻型路由协议,道听途说,真实性有待考证,只传递 路由信息,不传递拓扑信息),具体算法是贝尔曼-福特。
3.按照是否传递网络掩码:RIPV1不传递,RIPV2传递。
4.封装:RIP协议基于UDP封装,因为UDP是不可靠传输,要想实现可靠传输,方法为:1.确认 重传输机制 2.周期性传输(RIP协议),UDP端口号为520,既是源端口,又是目标端口。
RIPV1和RIPV2区别:
RIPV1:有类别的距离矢量型路由协议
RIPV2:无类别的距离矢量型路由协议
RIP协议版本:分为三个版本,RIPV1、RIPV2-----服务于IPV4,RIPNG(RIP的下一个版本)---服务于IPV6,应用广泛
工作原理:周期性发送路由信息,为了保证RIP传输的可靠性,周期间隔默认是30s。
消息数据包:request(请求)----请求路由 response(响应)----传递路由,也是周期性发送的路由消息
消息数据发送目标地址:RIPV1(255.255.255.255)--广播地址,RIPV2(224.0.0.9)---组播地址
RIP协议默认优先级值:100
RIP协议cost开销值:默认值为0,路由信息每传递一次,开销值加1,在选取路径时,开销值越小越优。开销值最大为15,即15台路由器,当开销值达到16时,代表路由不可达,这样做的目的是防止产生环路。
RIP协议关键机制:
1.RIP协议计时器:思科:更新(30s) 无效(180s) 抑制(180s) 刷新(240s)
华为:更新(30s) 无效(180s) 回收(120s)
例子:这里有3个路由器,分别是r1,r2,r3,r3将一条路由信息传递给r2,r2收到,再过30s,r3将路由信息周期性传递给r2,r2没有收到,此时r2会进行判定,第一种情况:认为这条路由信息传递给r3的路径被关闭了,路由信息不存在了,不传递是正常的。第二种情况:基于UDP不可靠传输,这条路由信息在r3传递给r2时,被传丢了,r2没收到,但不会删除。再过30s,r3传递路由信息给r2,r2没收到,只会认为再次传丢了,一直等到90s,120s,150s,180s后没有收到r3传递过来的路由,r2就判定这条路由不存在了,在思科的做法中,r2会对这条路由进行标记,暂时认为这条路由不存在,不会删除,但在这180s之间,r2会一直每隔30s把自己的路由信息发给r1,当180s一过就不再给r1发送路由,并将r3传递的路由标记为"可能性大",当累计到240s后,r2还是没有收到路由,就会判定这条路由彻底不存在了,并删除路由信息。需要关注的时间点分别为30s(更新),180s(无效)---死亡计时器,240s(刷新)----掩埋计时器,在华为中,当180s,r2还是没有收到r3传递过来的路由信息,会将其删除,但还是保存在RIP数据库中,如果再过120s,还是没有收到这条路由信息的话,RIP数据库会彻底删除这条路由,如果召唤成功的话,这条路由信息将重新启用。
2.水平分割机制:通过一个接口接收到的路由,不能再通过这个接口转发回去。
切断通道后:形成环路
3.毒性逆转机制:目的是加快网络收敛,防止环路产生
不管是在华为还是思科中,RIP协议计时器都存在一个弊端,当出现路由传递故障时,相连的路由器数量越多,反应时间就越长,关系为:n*180s。在RIP协议中,给一个最坏结果比不发送更强,当一个路由不存在的时候,接受路由信息的路由器会将其删除,并将这条路由信息开销值标记为16,让相连的下一个路由器进行删除,防止扩散。接受毒化路由信息的路由器会破坏水平分割机制,并将这条毒化路由返回给上一个路由器。
4.触发更新:网络稳定,结构没有发生变化,就不发送更新信息。当网络不稳定,结构发生变化时,立即发送更新信息。
周期更新:每隔一段时间发送一次更新,但如果网络稳定,周期更新会浪费网络资源,导致正
常数据无法通信,无任何用处,更新效率低。
RIP协议部署
启用RIP协议并指定协议
选择版本
Network通告
目的:
1.将本路由器上接口IP地址以1开头的所有接口激活
2.将激活的接口所对应的路由通告进入RIP协议
下放缺省路由
在RIP协议会出现无法精确汇总导致路由黑洞,当出现缺省路由时导致环路问题时怎么解决?
解决方案:在手工汇总的路由器上手工添加一条指向NULL 0的路由防止环路的产生。
RIP协议的学习到此就结束了,我们下次再见。