1.RIP路由协议的概述
rip协议作为最早的距离矢量型ip路由协议依然被广泛地使用着,当前存在着两个版本:rip-v1和rip-v2。
版本1和版本2最主要的区别是,ripv1是有类别路由选择协议,而ripv2是无类别路由选择协议。
2.rip工作原理概述
rip协议的处理是通过udp520端口来操作的。所有的rip消息都被封装在udp数据报文中,其中数据报文的源和目的的端口字段被设置为520.rip定义了两种消息类型:请求消息(request messages)和响应消息(response messages).请求消息用来向邻居路由请求一个更新,响应消息用来输送路由更新.rip的度量是居于跳数(hop count)的,1跳表示的是与发出路由更新的路由器直连的网络,16跳则表示网络不可达。
开始时rip从每个启动rip协议的接口广播出带有请求消息的数据包。接着,rip程序进入一个循环状态,不断地侦听来自其他的路由器的rip请求或响应消息,而接受请求的邻居路由器则回送包含他们的路由表的响应消息。
当发送请求的路由器收到响应消息时,他将开始处理附加在响应消息中的路由更新信息。如过某个特定路由表项时自己的路由表中没有的,就把着一路由表项添加到自己的路由表中,并以响应信息包的源地址作为到达这个路由表项的下一个地址即下一跳地址。如果路由表项在自己的路由表中已经存在,就比较收到的和自己路由表中的那一个跳步数小,如果收到路由表项的跳步小,那么就用他代替自己路由表中的表项。如果收到的路由表项跳步数大,而且发出响应信息包的源地址与自己路由表中到这个路由表项的下一跳地址相同,这个路由表项会在路由表中标明为步可达,并会保持一短时间(holldon period),直到保持时间结束后,如果邻接的相同路由器仍然宣告大的跳步数,那么就接受一个度量值。如果收到的路由表项跳步大,而且发出响应消息包的源地址与自己路由表中到这个路由表项的下一跳地址不同,就会丢弃这个路哟信息。
阅读(810) | 评论(0) | 转发(0) |