欢迎来到天天文库
浏览记录
ID:49200119
大小:182.00 KB
页数:12页
时间:2020-03-01
《RIP协议综述.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、rSTAR-NET星网宅兌捷RlP协议综述文档编号:00-6201-100当前版本:1.0.0.0创建日期:2011-11-21编写作者:ganjingweiRIP协议总结前言3关于此文档3参考资料3第一章RIP协议报文格式41」报文位置41.2RIP版本1报文41.3RIP版木2报文51.4带有MD5验证字段的RTPv2报文61.5带有明文验证字段的RIPv2报文7第二章动态学习过程82」请求与应答82」.1初始化82.1.2接收到request82.1.3接收到response82.2更新92.2.1定期选路更新9222触发更新92.3其他机制与策略102.3.
2、1水平分割102.3.2定时删除102.3.3RIP1与RIP2的区别102.3.4路由信息验证11关于此文档此文档是本人这段时间内学习RTP协议相关知识,总结并且整理出來的文档。供大家参考。本文档描述网络协议相关知识,各章节说明如下:1前言,即此章节;2报文格式;3动态学习过程参考资料网络资源。RIP协议以RFC1058[Hedrickl988a]为准。第一章RIP协议报文格式1.1报文位置1P数据报UDP数据报IPUDP首部首乳RIP报文图1-1RIP报文封装在UDP报文中RIP报文包含屮在UDP数据报屮,如图1-1所示。1.2RIP版本1报文图1-2RIP版本
3、1报文命令字段为1表示请求,2表示应答。还有两个舍弃不用的命令(3和4),两个菲正式的命令:轮询(5)和轮询表项(6)。请求表示要求其他系统发送其全部或部分路由表。应答则包含发送者全部或部分路由表。版本字段通常为1,而第2版RIP将此字段设置为2。紧跟在后而的20字节指定地址系列(addressfam订y)(对于IP地址来说,其值是2)、TP地址以及相应的度量。在本节的后面可以看出,RTP的度量是以跳计数的。采用这种20字节格式的RIP报文可以通告多达25条路由。上限25是用来保证RTP报文的总长度为20X25+4二504,小于512字节。由于每个报文最多携带25个
4、路由,因此为了发送整个路由表,经常需要多个报文。1.3RIP版本2报文078151631命4-(1-6)版本(2)路由域地址类(2)路由标记32位IP地址32位子网掩码32位下一站1P地位度量(1・16),(最多超过24个路由,与前20字节具有相同的格式),图1-3RIP版本2报文RFC1388[Malkinl993a]中对RIP定义进行了扩充,通常称其结果为RIP-2。这些扩充并不改变协议本身,血是利用图1-2中的一些标注为“必须为0”的字段来传递一些额外的信息。如果RIP忽略这些必须为0的字段,那么,RIP和RIP-2可以互操作。图1-3重新给出了由RIP-2定
5、义的图。对于RIP-2来说,其版本字段为2。选路域(routingdomain)是一个选路守护程序的标识符,它指出了这个数据报的所有者。在一个Unix实现屮,它可以是选路守护程序的进程号。该域允许管理者在单个路由器上运行多个RIP实例,每个实例在一个选路域内运行。选路标记(routingtag)是为了支持外部网关协议而存在的。它携带着一个EGP和BGP的自治系统号。每个表项的子网掩码应用于相应的IP地址上。下一•站IP地址指明发往H的tp地址的报文该发往哪里。该字段为o意味着发往n的地址的报文应该发给发送RIP报文的系统。RIP-2提供了一种简单的鉴别机制。可以指定
6、RIP报文的前20字节表项地址系列为Oxffff,路由标记为2。表项屮的其余16字节包含一个明文口令。最后,RIP-2除了广播(第12章)外,还支持多播。这可以减少不收听RIP-2报文的主机的负载。下一条地址可以指定,也可以为0。当收到下一条地址为0的应答包时,默认把发出这个包的地址作为下一条地址。1-4带有MD5验证字段的RIPV2报文012301234567012345670123456701234567I类型(DI版本(DI路由域(2)OxFFFF
7、算法类型=3(表示md5)偏移量IKeyID
8、密文长度I序列号(只能递増)I用礦充I用礦充I(RIP-2Pack
9、etLength-20)bytesofData0x01OxFFFf/AuthenticationData(uar.length;16byteswithKeyedMD5)图1-4带有MD5验证字段的RIPv2报文普通的RIPv2报文格式为一个4字节的报头和包含数据的以20字节为单元的数组。为验证能被开启时,有着同样的报头及它的内容,但是20字节的验证报文头被加在RIP报文头之后,路由信息的数据之前。这20字节分别包含:2字节的首部表示字段(Oxffff表示这不是一个路由信息,而是验证字段),2字节的算法类型(3表示md5验证),2字节的偏移量(作为算法输入),1字
此文档下载收益归作者所有