简说RIP协议基本构造

网络 网络管理
现在我们将看到RIP协议的基本内容,这个作为网络的路由管理的协议。对路由信息的操控是如何进行的呢?那还是让我们从它的基本结构来了解一下吧。

作为网络交通枢纽的核心路由来说,一个非常规范的,合理的,智能的协议,是它发挥功效的前提。RIP协议,这个管理路由信息的协议,就是我们目前所应用的路由协议之一。许多人咒骂RIP协议,说它汇聚的速度太慢,没有可伸缩性和不安全,因为RIP协议的身份识别只有明文的方式,而且这个协议还受到了Split-horizon的影响。这些情况都是真实的。但是,这个协议仍然是非常有用的。我们希望这篇文章能说明这些问题,帮助你理解这个应用最广泛的内部网关协议之一。

RIP协议有两种版本:***版(RIPv1)和第二版(RIPv2)。RIPv1的功能非常有限,因为它不支持CIDR(无类域间路由选择)地址解析。这就意味着这个协议只是一个有类域协议,你不能把24掩码网络分成更小的单位。另外,RIPv1还使用广播发送信息。这就意味着主机不能忽略RIP广播。请记住,每次发出广播时,广播域中的每一台主机都将收到一个中断,并且必须要要处理这个数据包以便确定这个数据包是不是它关心的东西。RIPv2使用多播技术。这个技术在以后的讲座中再介绍。现在,你们仅需要知道主机在无需处理这个数据包的情况下就可以知道是否可以忽略这个多播包。

请记住,我们曾经说过RIP是一种距离向量协议。这里提到的距离指的是RIP协议中的跳数,而向量指的是目的地。其它距离向量协议也许使用其它规则来对各向量进行度量,如BGP协议中的AS-PATH。这两种版本的RIP协议都是每隔30秒钟向UDP端口520发送一次信息。但是,它们发送什么信息呢?如果你推测是“它们的路由信息”,你就猜对了。RIP能够发送有关它可以到达的网络的具体信息,并且把自己作为一个默认的网关播出(目的地为0.0.0.0,度量值/metric 为1)。

RIPv2数据包有自己的报头,同许多其它协议一样。请注意,RIP协议是在UDP协议之上的,因此,它实际上是一个应用层协议。每一个RIP数据包都包含一个指令、一个版本编号和一个路由域。然后后面是最多25条路由信息(一个数据包内)。

RIP数据包的指令

一个RIP指令可以是一个请求或者是一个应答。当主机(无论是一台Unix服务器还是一台路由器)***次启动时,主机都需要获得一些路由信息。这时会发出“请求”指令。向网络广播包含请求指令的数据包。“应答”是另一种常见的RIP指令。它用于回答一个请求,或者仅是简单的每隔30秒发布一次的广播。

版本号

版本号为一或二,指令此数据包的RIP协议版本。

路由域

RIP协议中的一个路由域是一种用于具体说明路由实例的识别符。同一个网络中可以存在一套以上的RIP实例,可以具体指定一个信息仅仅是发送给一个具体域中的人员的。

RIP数据包的其它部分

在路由域之后,真正的RIP路由信息就开始了。一个数据包最多可以包含25个路由条目。每个路由条目需要包含如下信息:

◆网络地址:识别目标子网地址的开始点。

◆子网掩码:说明这个网络有多大。

◆下一跳IP地址:也就是能够让你到达目的地的路由器。

◆度量值:这个网络的跳点距离有多少。

责任编辑:佟健 来源: 赛迪网
相关推荐

2010-08-29 21:24:53

DHCP协议

2010-06-28 09:43:14

AMF协议

2010-08-06 11:20:10

路由信息协议RIP

2010-06-13 15:42:24

UDP协议

2010-08-05 17:43:27

RIP协议

2010-06-11 16:12:00

RIP-V2协议

2010-08-06 13:53:12

RIP协议

2010-07-30 14:11:23

RIP协议

2010-08-05 16:45:49

RIP协议

2010-08-06 09:17:37

RIP路由协议

2010-06-21 17:55:24

RIP协议

2010-06-10 13:18:31

RIP协议

2011-08-03 09:18:39

RIP路由协议RIP

2013-06-05 09:55:55

TCP动态选路RIP

2010-08-06 12:12:56

RIP协议

2010-08-05 17:06:58

RIP路由协议

2010-06-10 15:46:07

RIP路由协议

2010-07-30 14:31:20

RIP协议

2010-06-11 17:41:06

RIP路由协议

2010-08-06 11:50:05

RIP协议
点赞
收藏

51CTO技术栈公众号