RIPV1,RIPV2,RIPng三种协议对比

共有点:

1.都是距离矢量的路由协议(距离代表跳数,矢量代表方向),使用跳数作为度量来衡量到达目的网络的距离。

2.配置简单,易于维护,适合小型网络。

3.工作过程相同,也就是路由的交互过程相同:

路由器运行RIP后,会首先发送路由更新请求,收到请求的路由器会发送自己的RIP路由进行响应。

网络稳定后,路由器会周期性发送路由更新信息。

4.RIP度量值使用标准相同:

RIP使用跳数作为度量值来衡量到达目的网络的距离。

缺省情况下,直连网络的路由跳数为0。当路由器发送路由更新时,会把度量值加1。RIP规定超过15跳为网络不可达。

RIP防环机制

RIP环路的产生:

Markdown

如果没有防环机制,RIP网络正常运行时,RTA会通过RTB学习到10.0.0.0/8网络的路由,度量值为1。一旦路由器RTB的直连网络10.0.0.0/8产生故障,RTB会立即检测到该故障,并认为该路由不可达。此时,RTA还没有收到该路由不可达的信息,于是会继续向RTB发送度量值为2的通往10.0.0.0/8的路由信息。RTB会学习此路由信息,认为可以通过RTA到达10.0.0.0/8网络。此后,RTB发送的更新路由表,又会导致RTA路由表的更新,RTA会新增一条度量值为3的10.0.0.0/8网络路由表项,从而形成路由环路。这个过程会持续下去,直到度量值为16。

环路避免一水平分割

Ripv1和Ripv2的不同以及报文结构对比

RIP路由协议简介:

RIP(路由信息协议)是一种距离矢量的路由协协议,距离:是指其使用跳数来作为路由的cost值,矢量:代表其传递路由时是有方向性的。

由于RIP协议的配置简单,易于维护而得到广泛的应用吗,但又因其最大支持15跳的原因只能应用于较小规模的网络中。

RIP两个版本的区别:

RIPV1和RIPV2兼容性

Markdown

RIPV2中有个字段Unused


如果运行了RIPV2协议的路由器收到了更新报文的版本字段指出RIP的版本为1,但所有未使用的字段(UNUSED FIELD)的所有位都被设置为1,那么这个更新报文将被丢弃;

如果版本改字段设置大于1,此路由器收到的RIPV1报文中定义为未使用的字段将被忽略,并且处理这个消息。