RIP报文的分析和讲解

网络 网络管理
下面我们对RIP报文内容进行了分析和讲解首先我们对RIP报文的格式进行了直观的展示,之后对于它的一些功能进行了解说。

在了解了RIP的一些基础知识以及相关作用和功能够,我们来对RIP报文格式进行一下讲解和说明。从下面的图表来直接地了解这个RIP的报文格式,希望能让大家掌握这部分内容。

RIP报文格式

RIP报文大致可分为两类:选路信息报文和对信息的请求报文.它们都使用同样的格式,由固定的首部和后面可选的网络和距离序偶列表组成.图1 给出的报文的格式:在这个图中,命令(COMMAND)字段按照下表的规定对应了各种操作:

0

8        16

24      31

命令(1-5)

版本(1)

必为零

网1的协议族

必为零

网1的IP地址

必为零

必为零

至网1的距离

网2的协议族

必为零

网2的IP地址

必为零

必为零

至网2的距离

图1 RIP报文的格式.

在32比特的首部之后,报文包含了一系列的序偶,每个序偶由一个网络IP地址和一个到达该网络的整数距离值构成

命令

含  义

1

请求部分的或全部的选路信息

2

响应,包含发送方选路表内的网络距离序偶

3

启动跟踪模式(已过时)

4

关闭跟踪模式(已过时)

5

保留由Sun Microsystem公司内部使用

路由器或主机通过发送请求命令向另一个路由器请求(request)选路信息.路由器使用响应(response)命令回答.但是在大多数情况下,路由器不经请求就周期性发送响应报文.版本(VERSION)字段包含了协议的版本号(目前的值是1),接收方检测该字段以便对报文作出正确的解释.

RIP编址约定

RIP的普遍适用性也体现在它传送网络地址的方式上.它的地址格式不局限于供TCP/IP用户使用,还能适应其他网络协议族的规定.图1 中显示出RIP通告中的每个网络地址可以长达14个八位组.当然,IP地址仅需4个八位组,RIP定义余下的八位组必须为零.网络i族(FAMILY OF NET i)字段指出了解释它后面出现的网络地址时应遵循的协议族.RIP对各类地址族的赋值遵循了4BSD UNIX操作系统的规定(IP地址类型的赋值是2).

除了正常的IP地址之外,RIP规定地址0.0.0.0作为默认路由.RIP对通告的每个路由,包括默认路由,都附加了距离度量标准.因此可以让两个路由器以不同的度量标准来通告默认路由(如到互连网络的其余部分的路由),选择其中的一条作为基本路径,另一条作为备用. 

在RIP报文每个项目的最后一个字段是到网络i的距离(DISTANCE TO NET i)字段,其内容是到达指定网络的整数型距离值.距离值是以跳数作为度量单位的,但是它的取值范围限制在1到16,16代表无限远(也就是说该路由不存在).

RIP报文的发送

RIP报文中并没包含显式的长度字段.相反,RIP假设底层投递系统能够告诉接收方收到的报文长度.特别是,在TCP/IP系统中,RIP报文依赖于UDP来告诉接收方报文的长度.RIP工作在UDP上的端口是520,虽然RIP可以以不同的UDP端口来发送请求报文,但是在接收端的UDP端口通常都是520,同时这也是RIP产生广播报文的源端口. 

使用RIP作为内部路由器协议限制选路的度量必须基于跳数.但跳数通常仅仅提供对网络响应能力和容量的粗略估量,而并不能产生最佳路由.此外,基于最小跳数来计算路由会有严重的缺点,即它会使选路相对固定不变,因为路由不能对网络负荷的变化作出反应.

责任编辑:佟健 来源: qqread
相关推荐

2011-04-01 09:04:09

RIP

2011-04-07 13:09:03

明文验证

2010-06-10 15:46:07

RIP路由协议

2010-07-30 14:31:20

RIP协议

2009-12-15 14:29:52

RIP路由协议

2010-06-10 13:18:31

RIP协议

2010-08-06 09:47:36

RIP路由协议

2010-06-12 17:48:38

ARP协议

2010-06-11 16:45:44

RIP路由协议

2010-07-14 10:26:58

IMAP协议

2010-08-06 09:44:05

RIP路由协议

2010-06-19 13:41:16

RIP路由协议

2010-08-06 10:46:20

IGRPRIP

2010-08-06 09:24:07

RIP路由协议

2010-08-06 09:29:25

RIP路由器

2010-06-19 14:19:18

RIP路由协议

2010-08-06 11:28:33

RIP分组格式

2011-03-02 09:50:57

RIPv1RIPv2

2010-08-06 11:04:11

RIP路由协议

2015-04-16 09:20:02

动态路由协议RIP
点赞
收藏

51CTO技术栈公众号