当前位置:首页 > 无线信号问题 > 正文内容

rip路由协议工作原理

楷峰2023年02月20日 06:30无线信号问题124

本篇文章给大家谈谈rip路由协议工作原理,以及rip路由协议实验原理对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

rip协议原理是什么?

RFC 1058是一个开放式标准,能支持大量互连网络地址结构,然而它是由IETF设计用于Internet中自治系统内的协议。如此,使用这种形式RIP的自然是网络互联协议。

1. 目的IP地址域

任何路由表中所包含的最重要信息是到所知目的地的I P地址。一旦一台RIP路由器收到一个数据报文,就会查找路由表中的目的I P地址以决定从哪里转发那个报文。

2. 度量标准域

路由表中的度量域指出报文从起始点到特定目的地的总耗费。路由表中的度量是从路由器到特定目的地之间网络链路的耗费总和。

3. 下一跳IP地址域

下一跳IP地址域包括至目的地的网络路径上下一个路由器接口的IP地址。如果目的IP地址所在的网络与路由器不直接相连时,路由器表中才出现此项。

4. 路由变化标志域

路由变化标志域用于指出至目的I P地址的路由是否在最近发生了变化。这个域是重要的,因为R I P为每一个目的I P地址只记录一条路由。

5. 路由计时器域

有两个计时器与每条路由相联系,一个是超时计时器,一个是路由刷新计时器。这些计时器一同工作来维护路由表中存储的每条路由的有效性。路由表维护过程在1 2 . 2 . 2节中详细描述。

简述RIP的工作原理?

一、概述

RIP协议的全称是路由信息协议(Routing Information Protocol),它是一种内部网关协议(IGP),用于一个自治系统(AS)内的路由信息的传递。RIP协议是基于距离矢量算法(Distance Vector Algorithms)的,它使用“跳数”,即metric来衡量到达目标地址的路由距离。

二、该协议的局限性

1、协议中规定,一条有效的路由信息的度量(metric)不能超过15,这就使得该协议不能应用于很大型的网络,应该说正是由于设计者考虑到该协议只适合于小型网络所以才进行了这一限制。对于metric为16的目标网络来说,即认为其不可到达。

2、该路由协议应用到实际中时,很容易出现“计数到无穷大”的现象,这使得路由收敛很慢,在网络拓扑结构变化以后需要很长时间路由信息才能稳定下来。

3、该协议以跳数,即报文经过的路由器个数为衡量标准,并以此来选择路由,这一措施欠合理性,因为没有考虑网络延时、可靠性、线路负荷等因素对传输质量和速度的影响。

三、RIP(版本1)报文的格式和特性

3.1、RIP(版本1)报文的格式

0 7 15 31

命令字(1字节) 版本(1字节) 必须为0(2字节)

地址类型标识符(2字节) 必须为0(2字节)

IP地址

必须为0

必须为0

Metric值(1—16)

(最多可以有24个另外的路由,与前20字节具有相同的格式)

“命令字”字段为1时表示RIP请求,为2时表示RIP应答。地址类型标志符在实际应用中总是为2,即地址类型为IP地址。“IP地址”字段表明目的网络地址,“Metric”字段表明了到达目的网络所需要的“跳数”。

3.2. RIP的特性

(1)路由信息更新特性:

路由器最初启动时只包含了其直连网络的路由信息,并且其直连网络的metric值为1,然后它向周围的其他路由器发出完整路由表的RIP请求(该请求报文的“IP地址”字段为0.0.0.0)。路由器根据接收到的RIP应答来更新其路由表,具体方法是添加新的路由表项,并将其metric值加1。如果接收到与已有表项的目的地址相同的路由信息,则分下面三种情况分别对待:第一种情况,已有表项的来源端口与新表项的来源端口相同,那么无条件根据最新的路由信息更新其路由表;第二种情况,已有表项与新表项来源于不同的端口,那么比较它们的metric值,将metric值较小的一个最为自己的路由表项;第三种情况,新旧表项的metric值相等,普遍的处理方法是保留旧的表项。

路由器每30秒发送一次自己的路由表(以RIP应答的方式广播出去)。针对某一条路由信息,如果180秒以后都没有接收到新的关于它的路由信息,那么将其标记为失效,即metric值标记为16。在另外的120秒以后,如果仍然没有更新信息,该条失效信息被删除。

2)RIP版本1对RIP报文中“版本”字段的处理:

0:忽略该报文。

1:版本1报文,检查报文中“必须为0”的字段,若不符合规定,忽略该报文。

1:不检查报文中“必须为0”的字段,仅处理RFC 1058中规定的有意义的字段。因此,运行RIP版本1的机器能够接收处理RIP版本2的报文,但会丢失其中的RIP版本2新规定的那些信息。

(3)RIP版本1对地址的处理

RIP版本1不能识别子网网络地址,因为在其传送的路由更新报文中不包含子网掩码,因此RIP路由信息要么是主机地址,用于点对点链路的路由;要么是A、B、C类网络地址,用于以太网等的路由;另外,还可以是0.0.0.0,即缺省路由信息。

(4)计数到无穷大(Counting to Infinity)

前面在RIP的局限性一部分提到了可能出现的计数到无穷大的现象,下面就来分析一下该现象的产生原因与过程。考察下面的简单网络:

c(目的网络)----router A------router B

在正常情况下,对于目标网络,A路由器的metric值为1,B路由器的metric值为2。当目标网络与A路由器之间的链路发生故障而断掉以后:

c(目的网络)--||--router A------router B

A路由器会将针对目标网络C的路由表项的metric值置为16,即标记为目标网络不可达,并准备在每30秒进行一次的路由表更新中发送出去,如果在这条信息还未发出的时候,A路由器收到了来自B的路由更新报文,而B中包含着关于C的metric为2的路由信息,根据前面提到的路由更新方法,路由器A会错误的认为有一条通过B路由器的路径可以到达目标网络C,从而更新其路由表,将对于目标网络C的路由表项的metric值由16改为3,而对于的端口变为与B路由器相连接的端口。很明显,A会将该条信息发给B,B将无条件更新其路由表,将metric改为4;该条信息又从B发向A,A将metric改为5……最后双发的路由表关于目标网络C的metric值都变为16,此时,才真正得到了正确的路由信息。这种现象称为“计数到无穷大”现象,虽然最终完成了收敛,但是收敛速度很慢,而且浪费了网络资源来发送这些循环的分组。

另外,从这里我们也可以看出,metric值的最大值的选择实际上存在着矛盾,如果选得太小,那么适用的网络规模太小;如果选得过大,那么在出现计数到无穷大现象的时候收敛时间会变得很长。

3.3. 为了提高RIP性能的两项措施

3.3.1. 水平分割

在上面的“计数到无穷大”现象中,产生的原因是A、B之间互相传送了“欺骗信息”,那么针对这种情况,我们自然会想到如果能将这些“欺骗信息”去掉,那么不就可以在一定程度上避免“计数到无穷大”了吗。水平分割正是这样一种解决手段。

“普通的水平分割”是:如果一条路由信息是从X端口学习到的,那么从该端口发出的路由更新报文中将不再包含该条路由信息。

“带毒化逆转的水平分割”是:如果一条路由信息是从X端口学习到的,那么从该端口发出的路由更新报文中将继续包含该条路由信息,而且将这条信息的metric置为16。

“普通的水平分割”能避免欺骗信息的发送,而且减小了路由更新报文的大小,节约了网络带宽;“带毒化逆转的水平分割”能够更快的消除路由信息的环路,但是增加了路由更新的负担。这两种措施的选择可根据实际情况进行选择。

3.3.2. 触发更新

上面的“水平分割”能够消除两台路由器间的欺骗信息的相互循环,但是当牵涉到三台或者以上的路由器时,效果就有限了。考察下面的网络:

+---+ +----+ +-----+ /-----\

| | | C +-------| D | -----|| E ||

| A +------| | | +---- | |

+-+-+ +----+ +---+-+ \-----/

| -- |

| -- |

| -- |

+----+ |

| | |

| B +-----------------------

| |

+----+

E是目标网络

针对目标网络,各路由器的路由信息分别如下:

A:3 C

B:2 D

C:2 D

D:1 直连

当D与目标网络之间发生故障中断以后,B和C都能正确的从D得到网络不可达的信息,但是,从上面的路由信息中可以看出,A虽然不会给C发送错误信息,但是A可能在未收到网络不可达信息之前就给B发送了路由信息,让B错误的认为可以通过A到达目标网络,继而又会出现“计数到无穷大”的现象。

触发更新就是为了针对上述情况进行的一种改善,它的具体实现措施是:路由器一旦察觉到网络变化,就尽快甚至是立即发送更新报文,而不等待更新周期结束。只要触发更新的速度足够快,就可以大大的防止“计数到无穷大”的发生,但是这一现象还是有可能发生的。

使用了触发更新以后,当网络拓扑发生变化的时候,网络中会出现类似于“多米诺骨牌”的更新报文潮流,并最后中止于从未发生变化的路径到达目标网络的路由器。

3.4. RIP中的4个定时器

RIP中一共使用了4个定时器:update timer, timeout timer, garbage timer, holddown timer。

Update timer用于每30秒发送路由更新报文。

Timeout timer用于路由信息失效前的180秒的计时,每次收到同一条路由信息的更新信息就将该计数器复位。

Garbage timer和holddown timer同时用于将失效的路由信息删除前的计时:在holddown timer的时间内,失效的路由信息不能被接收到的新信息所更新;在garbage timer计时器超时后,失效的路由信息被删除。

另外,在触发更新中,更新信息会需要1到5秒的随机延时以后才被发出,这里也需要一个计时器。

四、RIP版本2简介

RIP版本2的报文格式如下:

0 7 15 31

命令字(1字节) 版本(1字节) 路由域(2字节)

0xFFFF(2字节) 验证类型(2字节)

验证(16字节)

地址类型标识符(2字节) 路由标签(2字节)

IP地址

子网掩码

下一跳IP地址

Metric值(1—16)

(最多可以有24个另外的路由,与前20字节具有相同的格式)

版本2的RIP使用了版本1中“必须为0”的字段,增加了一些对于路由的有用信息,其主要新添的特性如下:

(1)报文中包含子网掩码,可以进行子网路由

(2)支持明文/MD5验证

(3)报文中包含了下一跳IP,为路由的选优提供了更多的信息。

RIP协议的工作原理

RIP协议是一种典型的距离矢量协议,它使用的也是距离矢量算法,该算法可以用一句话来概括:进行路由更新时传递路由表。RIP协议的度量值是以跳数来计算的,即每经过一跳,度量值就会加一,这样的度量值计算并不符合当前的网络环境,因为当前带宽爆炸性的增长,可能会导致RIP选择了次优路径。RIP的最大网络直径为15,也就是说RIP协议所能传递路由信息的最大跳数就是15跳,超过15跳就表示不可达。RIP协议作为典型的距离矢量协议,它的防环机制有两种:水平分割和毒性逆转,简单来说,水平分割就是从一个接口接收的路由更新,不会再从该端口发送出去。毒性逆转则是从一个接口接收的路由更新,会再从该接口发出去,但是会将其置为不可达状态(16跳)。RIP协议默认会进行自动汇总(有类路由协议),即传输的路由条目会自动进行主类的汇总,这样会导致路由条目不精确,后续RIP协议为了解决该问题,将RIPV1升级为RIPV2,V2版本不仅支持手动汇总,使路由条目传递更加精准,而且将路由更新方式从V1的广播变成了V2的组(224.0.0.9),提升了路由更新效率。

rip路由协议工作原理的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于rip路由协议实验原理、rip路由协议工作原理的信息别忘了在本站进行查找喔。

扫描二维码推送至手机访问。

版权声明:本文由路由设置网发布,如需转载请注明出处。

本文链接:https://www.xt88888.com/post/6833.html

分享给朋友:

“rip路由协议工作原理” 的相关文章

荣耀路由器怎么关闭双频

荣耀路由器怎么关闭双频

本篇文章给大家谈谈荣耀路由器怎么关闭双频,以及荣耀路由器怎么关闭双频合一对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、荣耀cd16路由器怎么设置 2、华为移动wifi...

多个路由器怎么设置管理

多个路由器怎么设置管理

今天给各位分享多个路由器怎么设置管理的知识,其中也会对多个无线路由器如何设置进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、一条宽带,连接两个无线路由器的设置...

怎么使用路由器搭桥教程

怎么使用路由器搭桥教程

今天给各位分享怎么使用路由器搭桥教程的知识,其中也会对路由器怎么做桥连接进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、wifi路由器怎么搭桥 2、路由器...

华为pro路由器怎么重启

华为pro路由器怎么重启

本篇文章给大家谈谈华为pro路由器怎么重启,以及华为荣耀路由pro怎么重置对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、华为ax3pro多久重启一次 2、华为荣耀路由...

荣耀路由器怎么刷去广告

荣耀路由器怎么刷去广告

本篇文章给大家谈谈荣耀路由器怎么刷去广告,以及路由器刷机去广告对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、华为ax3pro怎么刷机 2、华为路由器去app广告...

路由器节能功能怎么开通

路由器节能功能怎么开通

本篇文章给大家谈谈路由器节能功能怎么开通,以及路由器怎么开启路由功能对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、电脑无线适配器设置节能模式怎么做 2、路由器定时关闭...