华为-RIP(矢量路由选择协议)

前言

RIP(Routing Information Protocol,路由信息协议)是一种内部网关协议(IGP),是一种动态路由选择协议,用于自治系统(AS)内的路由信息的传递。RIP协议基于距离矢量算法(DistanceVectorAlgorithms),使用“跳数”(即metric)来衡量到达目标地址的路由距离。这种协议的路由器只关心自己周围的世界,只与自己相邻的路由器交换信息,范围限制在15跳(15度)之内,再远,它就不关心了。RIP应用于OSI网络七层模型的应用层。各厂家定义的管理距离(AD,即优先级)如下:华为定义的优先级是100,思科定义的优先级是120。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

一 . rip1 和 rip 2 区别

V1/2区别:

V1为有类别路由协议 V2为无类别路由协议(支持子网划分,支持子网汇总,不支持超网)

V1使用广播更新255.255.255.255, V2使用组播更新 224.0.0.9 。所以v2可以比v1占用更少的设备的处理资源。

V2支持手工认证。认证的作用是用来对付网络中的恶意路由器所发布的一些虚假或者错误的路由信息。

补充:RIP-2是可以后向兼容RIP-1的。

RIP协议的工作原理:

在路由器上开启RIP协议,并将路由器的直连网段宣告进RIP后,RIP会将这些直连网段信息封装成RIP协议报文,路由器每30秒把自己的路由表发送给邻居路由器。路由器用邻居发来的路由表根据距离向量算法修改自己的路由表。这样邻居路由器间就可以相互学习对方的网段信息,实现网络互通。初始时每个路由器只有到直连网距离为1的路由
RIP 如何计算开销值
RIP是基于跳数来计算开销值,跳数就是跨越网段的数量
RIP路由的最大网络跳数为15,距离16表示无穷大,即目的网络不可达。(这一规定限制了RIP协议只能适用于中小网络。如果一条RIP路由的跳数到达16,路由器则认为该路由不可达。
为什么RIP需要周期性的发送路由?
因为RIP基于UDP 520口发送协议报文,而UDP没有确认机制,所以路由将路由发送出去以后无法确认另据是否收到RIP路由,为了保障路由的可靠更新,所以需要周期发送RIP路由。
Rip使用异步周期更新机制:
异步更新—同步更新可能导致网络更新量大,出现拥塞
周期更新—保活(hello) 确认(ack)

二. RIP协议的相关防环技术:

2.1 水平分割技术(split horizon):

从一个接口学来的路由不会从该接口发回去;(无法防止所有计数到无穷的问题:当路由器形成环路的时候)
在这里插入图片描述

2.2毒性反转技术(poison reverse):

当一条路由变为无效后,路由器并不立即将它从路由表中删除,而是将其距离改为16后广播给邻居,使邻居拥有的该路由立即失效。(距离为16的路由称为毒化路由)
在这里插入图片描述

2.3抑制技术(hold down):

距离被改为无穷大的路由在一段短时间内(180秒)其距离不允许被修改;路由器的抑制算法主要是为了防止抖动造成整个网络不稳定(抖动:短时间有路由器多次接入、断开网络)。

2.4 触发更新(triggered update):

一旦出现路由变化将立即把变化的路由发送给邻居,原有的30秒发送一次完整的路由表依然不变(减小了计数到无穷的概率) 。有了触发更新机制后仍然需要保留原有的每隔30秒就把路由表发送给邻居的机制。这是为了防止触发更新时发送的路由表信息丢失,以及防止路由信息出错(只用触发更新的话若路由信息出错了会一直保留直到下一次触发);同时用TTL清除无效路由后也要将路由表发送给邻居。在这里插入图片描述

  • 注意:毒性逆转和水平分割方法都可以避免产生路由环路,但是两者是互斥的。RIP路由器可以具备水平分割的功能或毒性逆转功能,但是不能同时具备两个功能。同时,在实际的应用中,通常会在RIP路由器上配置触发更新功能,该功能不仅可以减低路由环路的产生,还可以加快路由收敛的速度,然后在水平分割和毒性逆转中选择一个进行配置。

三 .RIP定时器

①更新定时器(30s):运行rip的路由器会以30s为周期,向邻居发送RIP路由
②老化定时器(180s):当路由器在180s内没有收到一条RIP路由的更新,那么路由器会认为这条RIP路由已经失效。
③垃圾定时器(120s):当路由被设置为失效后,不会立即删除,需要等待120s才会彻底删除
Cisco和华为在rip中的区别:
1、Cisco中邻居间共享路由时,除使用水平分割机制外,同时不工作邻居间直连网段路由;华为中邻居间共享路由时,在水平分割的同时,传递邻居间直连网段路由,但度量为16;但华为的这种16跳会在周期更新几次后停止;
2、华为中毒性逆转水平分割,不存在逆转行为;仅进行毒性行为,多周期几次;

猜你喜欢

转载自blog.csdn.net/BIGmustang/article/details/107761157
今日推荐