RIP协议及其运行过程

上传人:feng****heng 文档编号:156629310 上传时间:2022-09-27 格式:DOCX 页数:7 大小:105.51KB
收藏 版权申诉 举报 下载
RIP协议及其运行过程_第1页
第1页 / 共7页
RIP协议及其运行过程_第2页
第2页 / 共7页
RIP协议及其运行过程_第3页
第3页 / 共7页
资源描述:

《RIP协议及其运行过程》由会员分享,可在线阅读,更多相关《RIP协议及其运行过程(7页珍藏版)》请在装配图网上搜索。

1、,RIP协议是来允许路由器(或相关产品)通过基于IP网络交换有关计算路由信 息的一种距离向量协议。RIP传送路由信息给信宿,信宿可以是路由器和主机, 当信宿是主机时,主机必须有多个接口。四 作为一个系统常驻进程(daemon)存在,它负责从网络信筒中其它路由器接 收路由更改信息,从而对本地IP层的路由进行动态地维护,保证IP层发送报文 时选择正确的路由。RM协议处于UDP协议的上层,RIP所接收的路由修改信息都 封装在UDP的数据报中,RIZ在520号端口上接收来自远程路由器的路由修改信 息,并对本地的路由表做相应的修改,同时通知其它的路由器,通过这种方式, 达到全局路由的的有效。RIP协议的

2、报文格式本协议在实现过程中支持RIP Versionl和RIP Version2两种格式的报文。RIP 数据报一共有五类,由Command域确定数据报的类型,如图4.1所示。1路径信息请求2路径信息响应3过时4过时5留作Sun微系统公司内部使用图4 1 RIP报文类型其中第1、2类报文是最重要的一对,后者是从发送该报文的路由器的寻径表中取出的V-D报文。各种 四报文的格式 相同,包括一个固定的报头和一个可选的V-D表。其格式如图4.2和图4.3所示, 图2是RIP Version 1的报文格式,图3是 四 Version 2的报文格式。二、RIP V11. 只支持等价负载均衡(对于跳数相同的多

3、条路径),最大支持6条的负 载均衡,默认为4条。2. 以跳数为度量值3. 每30秒更新路由表一次,广播更新4. 有类路由(classful),no vlsm5. 无认证功能,所以要实现安全可通过passive-inte*ce和neihbor来 实现。6. 主网络号相同,sm相同的子网叫做连续子网,当为连续子网时RIP可传 送子网信息(实际上是通过接口上的sm来实现的)7. 对于不连续子网他们之间传送网络号而不传送子网信息,这样就产生了 问题,可采用辅助ip地址加以解决。ip add 192.168.0.1 255.255.255.0 secondary8. 对于RIP V1的有类路由当需要寻址

4、时先检查网络号有的化在看有无子 网,有的化在检查子网决定转发或丢弃,无子网则可直接转发给网络号。三、RIP V21. defind in rfc 1721,1222,24532. 无类路由,更新时发送sm,支持vlsm3. 组播更新(224.0.0.9)4. 支持手动路由汇总路由聚合是指同一个自然网段内的不同子网的路由在向外(其他网段) 发送时聚合成一条自然掩码的路由发送,寻找出更大的共同点。使用路由聚合 的接口不能使用水平分割。RIP-2支持路由聚合,因为RIP-2报文携带掩码位,所以支持子网划分。RIP-1的协议报文中没有携带掩码信息,故RIP-1发布的就是自然掩码的路由。RIP Vers

5、ion1的报文格式:Command(l)Version(l)must be zero (2)Address family identifier (2)must be zero (2)IP address (4)Must be zero (4)Must be zero (4)Metnc (4)图 4.2.RIP Version 1 的报文格式RIP Version2 的格式:其中:Metric:到下一路由器的权值。Address Family Identifier:指示路由项中的地址种类,这里应为2。Ip Address :地址域,包括网络类和IP地址在内,迎 报文中对每一网络共 有14个字节的

6、地址空间。 RIf Version 2报文的特有的一些属性:Route Tag:外部路由标记,是表示路由是保留还是重播的属性。它提供一种 从外部路由中分离内部路由的方法,用于传播从外部路由器协议(EGP )获得的路 由信息。 Subnet mask:子网掩码,应用于IP地址产生非主机部分地址,为0时表示 不包括子网掩码部分,使得剪能够适应更多的环境。 Next Hop:下一驿站,可以对使用多路由协议的网络环境下的路由进行优化。 认证,确认合法的信息包,目前支持纯文本的口令形式。认证是每一报文的功能,因为在报文头中只提供两字节的空间,而任一合理的认 证表均要求多余两字节的空间,故RIE Vers

7、ion 2认证表使用一个完整的RIP 路由项。如果在报文中最初路由项Address Family Identifier域的值是0xFFFF, 路由项的剩余部分就是认证。包含认证RIP报文路由项采用如下格式:Command(l)Version(l)UnusedAuthentication type (2)Authentication (16)图4.4 RIP Version 2的认证报文格式组播,为了降低那些没有监听RIP Version 2报文的主机的不必要的开销, IP多目传送地址被用于定时广播。IP多目地址是224.0.0.9。为了支持向后兼 容,多目地址的使用是可配置的。如果能够多目传送

8、,则它将被支持它所有接口 使用。-管理信息库,允许在路由软件内部对RIP操作进行监听和控制。如果RIE-2路由器接收R-1的请求,它将以R-1的响应方式响应。如果路由 器被配置成只发送RIP-2报文,它将不响应R-1的请求。RIP依赖三种定时器维护其数据库: 更新定时器(update) : 30秒 路由失效定时器(invalid) : 180秒 清除路由条目时间(flush) : 240rip运行过程:一、RIP overview:1. rip是tcp/ip协议开发的第一个路由选择标准;是一个distance vector 协议,管理距离为120;利用UDP来封装数据,用UDP 520端口发送

9、接受更新。2. rip适用于小型网络,路由器数目不大于15台(默认16台不可达), 广播更新。3. 发送和接收的更新为路由表条目,并且每个更新包最多携带25条路由条 目(认证后为24条)4. 基本原理:每个启动RIP协议的端口以255.255.255.255 (ripv1为广播,ripv2 为组播224.0.0.9)为目标发送请求报文(RIP Request message),其邻居路 由器收到后发送他所知道的路由表信息作为响应(Response message),同时在 发出后出端口的时候将hop count加1 (如果路由表中显示的跳数为“1”则表 示通告路由器是与自己直连的)RIP发送请

10、求和响应报文:(1)如果配置为RIP-1,则只广播发送RIP-1报文,接受广播的RIP-1和RIP-2 报文。(2)如果配置为组播的RIP-2,则组播发送和接受组播RIP-2报文。(3)如果配置为广播的RIP-2,发送广播的RIP-2报文,接受RIP-1和RIP-2 的报文。RIP报文认证:(1)如果路由器没有配置RIP-2报文认证则RIP-1和没有配置认证的RIP-2报文可以被接受;配置认证饿RIP-2报文被丢 弃。(2)如果路由器配置了 RIP-2报文认证则通过认证的RIP-2报文可以被接受,没有配置认证和认证失败的报文将被丢 弃。当接收方收到更新后就作如下处理:更新信息的目标是自己没有的

11、,则加入路由表。更新信息的目标是自己有的,则比较跳数,如果比自己原有的小则更新 路由表;如果跳数比较大或为不可达(跳数大于15),则看更新信息的源地址(即 为自己去往目标的下一跳),是否与自己原来的下一跳一样,如果不一样则丢弃此 更新;如果一样,这时为了防止有不断变化的产生会启动抑制计时器(Holddown timer)默认180秒,同时将该路由设为不可达,如果在180秒后还收到同样的更新 消息则接受。 对于接受的更新在加入路由表的同时会附加一个无效计时器(Invalidation timer)默认180秒,即在180秒后还没收到相关更新信息则认为不可达设跳数为 16,如果在过60秒(一共24

12、0秒)还没收到则从路由表中删除该条路由(刷新计 时器(flush timer)。这样做的好处是防止了路由黑洞 路由器启动后每30秒启动rip的接口不断发出更新包(response) 为了防止同时发更新造成广播风暴,随机设置一个25.530秒的hello 时间以实现不同时发送更新,这就是debug时看到的更新间隔不为30秒的原因。路由环路的解决当10.4.0.0网络断开 则C可以知道,其将10.4.0.0设为不可达(hop=16) 然后等待下一次更新时间去向B发送更新,但是如果B先更新,C会收到这样一条消息说: “B可以去10.4.0.0跳数为2跳,那么C比较后(比16小)更新路由表;问 题产生

13、了当有数据发向10.4.0.0时,B将数据转给C,C再将数据给B,不断循环直 到 TTl = 0。直到10.4.0.0这一条目在所有路由表中位16时,最终删除解决1: split horizion:水平分割只进不出(从某一端口收到的更新不在从此端口发出),路由器向外 发布某网段路由信息后不再接受从反方向发布回来的同一网段的路由更新信息 解决2:毒性反转poison reverse当一条路径信息变为无效之后,路由器并不立即将它从路由表中删除,而是 用16,即不可达的度量值将它广播出去。缺点增加了路由表的大小解决 3:触发更新(Triggered Update )得知网络拓扑结构发生改变,不等待发

14、送周期,立刻通告更新后全部的路由 表解决4:抑制时间(hold-down time)等待网络中其它路由器收敛,在该时间内不学习任何与该网络相关的路 由信息(RIP缺省180秒)在倒记时其间继续向其它路由器发送毒化信息最终解决方案:设置最大条数同上问题如果ABC成环路则上述方法就时效了,所以采用最大跳数16, 即大于15跳即表示不可达。(出现此问题的现象是一开始正常,但逐渐变得越 来越慢)有类路由(classful-routing)有类路由协议在进行路由信息传递时,不包含路由的掩码信息。路由器按 照标准A、B、C类进行汇总处理,当与外部网络交换路由信息时,接收方路由器 将不会知道Subnet,因

15、为Subnet Mask信息没有被包括在路由更新数据包 中RIPv1、 IGRP注意:Classful routing路由可以交换属于同一个主类(A类,B类, C类)网络子网的路由有类路由协议在同一个主类网络里能够区分Subnet,是因为:如果路由更新信息是关于在接收Interface上所配置的同一主类网络的,那么路 由器将采用配置在本地Interface上的Subnet Mask如果路由更新信息是关于在接收Interface上所配置的不同主类网络的,那么路 由器将根据其所属地址类别采用缺省的Subnet Mask无类路由协议(Classless routing)无类路由协议在进行路由信息传递时,包含子网掩码信息,支持VLSM(变长子网 掩码)RIPv2、 OSPF、 IS-IS、 BGP

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!