TCPIP详解-卷一-协议-104RIP选路信息协议.doc

TCPIP详解-卷一-协议-104RIP选路信息协议.doc

ID:49408487

大小:174.50 KB

页数:7页

时间:2020-03-01

TCPIP详解-卷一-协议-104RIP选路信息协议.doc_第1页
TCPIP详解-卷一-协议-104RIP选路信息协议.doc_第2页
TCPIP详解-卷一-协议-104RIP选路信息协议.doc_第3页
TCPIP详解-卷一-协议-104RIP选路信息协议.doc_第4页
TCPIP详解-卷一-协议-104RIP选路信息协议.doc_第5页
资源描述:

《TCPIP详解-卷一-协议-104RIP选路信息协议.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、10.4RIP:选路信息协议木节对RIP进行了描述,这是因为它是嚴广为使用(也是最受攻击)的选路协议。对于RIP的正式描述文件是RFC1058[Hedrickl988a],但是该RFC是在该协议实现数年后才出现的。10.4.1报文格式RIP报文包含屮在UDP数据报屮,如图10・2所示(在第11章屮对UDP进行更为详细的描述)。图10・3给出了使用IP地址时的RIP报文格式。命令字段为1表示请求,2表示应答。还有两个舍弃不用的命令(3和4),两个非正式的命令:轮询(5)和轮询表项(6)。请求表示要求H他系统发

2、送H全部或部分路rti1ip数据报d数掘报IPUDP■首部首部20字节8字节图10-2封装在UDP数据报屮的RIP报文表。应答则包含发送者全部或部分路由表。版本字段通常为1,而第2版RIP(10.5节)将此字段设置为2。紧跟在麻面的20字节指定地址系列(addressfamily)(对于IP地址来说,其值是2)、IP地址以及相应的度量。在木节的后面可以看出,RIP的度量是以跳计数的。采用这种20字节格式的RIP报文可以通告多达25条路由。上限25是用来保证RIP报文的总长度为20x25+4=504,小于51

3、2字节。由于每个报文最多携带25个路由,因此为了发送整个路由表,经常需要多个报文。图10-310.4.2正常运行让我们来看一下采用RIP协议的routed稈序正常运行的结果。RIP常用的UDP端"号是520。•初始化:在启动一个路由守护程序时,它先判断启动了哪些接口,并在每个接口上发送一个请求报文,要求其他路由器发送完整路由表。在点对点链路屮,该请求是发送给其他终点的。如果网络支持广播的话,这种请求是以广播形式发送的。目的UDP端口号是520(这是其他路由器的路由守护程序端口号)。这种请求报文的命令字段为1

4、,但地址系列字段设置为0,而度量字段设置为16。这是一种要求另一端完報路由表的特殊请求报文。•接收到请求。如果这个请求是刚才提到的特殊请求,那么路由器就将完整的路由表发送给请求者。否则,就处理请求屮的每…个表项:如果有连接到指明地址的路由,则将度量设置成我们的值,否则将度量置为16(度量为16是一种称为〃无穷大〃的特殊值,它意味着没有到达H的的路由)。然后发I叫响应。•接收到响应。使响应生效,可能会更新路由表。可能会增加新表项,对已有的表项进行修改,或是将已有表项删除。•定期选路更新。每过30秒,所有或部分

5、路市器会将其完幣路市表发送给相邻路市器。发送路市表可以是广播形式的(如在以太网上),或是发送给点对点链路的其他终点的。•触发更新。每当一条路由的度量发生变化时,就对它进行更新。不需要发送完整路由表,而貝需要发送那些发生变化的表项。毎条路由都有与Z相关的定时器。如果运行RIP的系统发现一条路由在3分钟内未更新,就将该路由的度量设置成无穷大(16),并标注为删除。这意味着己经在6个30秒更新时间里没收到通告该路由的路由器的更新了。再过60秒,将从木地路由表屮删除该路由,以保证该路由的失效已被传播开。10.4.3

6、度帚RIP所使用的度量是以跳(hop)计算的。所有肓接连接接口的跳数为1。考虑图1()・4所示的路由器和网络。M出的4条虚线是广播RIP报文。路由器RI通过发送广播到N1通告它与N2之间的跳数是1(发送给N1的广播中通告它与N1Z间的路由是无用的)。同时也通过发送广播给N2通告它与N1Z间的跳数为1。同样,R2通告它与N2的度量为1,与N3的度量为1。如果相邻路由器通告它与加他网络路图络小例由的跳数为1,那么我们与那个网经过R2到N3的一条跳数为2的路由NIr-^hi经过Ri到ni的一1211J条跳数为2的

7、路由—U—_■!»10-4路山器和网络的度暈就是2,这是因为为了发送报文到该网络,我们必须经过那个路由器。在我们的例了屮,R2到N1的度量是2,与R1到N3的度量一样。由于每个路由器都发送其路rtl表给邻站,因此,可以判断在同一个自治系统AS内到每个网络的路由。如果在该AS内从一个路由器到一个网络有多条路由,那么路由器将选择跳数最小的路由,而忽略其他路由。跳数的最大值是15,这意味着RIP只能用在主机问最大跳数值为15的AS内。度量为16表示到无路由到达该IP地址。10.4.4问题这种方法看起来很简单,但它

8、有一些缺陷。首先,RIP没有了网地址的概念。例如,如果标准的B类地址屮16bit的主机号不为0,那么RIP无法区分非零部分是一个了网号,或者是一个主机地址。有一些实现屮通过接收到的RIP信息,来使用接口的网络掩码,而这有可能出错。其次,在路由器或链路发生故障示,需要很长的一段时间才能稳定下来。这段时间通常需要几分钟。在这段建立时间里,可能会发生路由环路。在实现RIP时,必须采用很多微妙的措施来防止路由环路的出现,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。