RIP报文格式

2024-03-04 21:18
文章标签 报文格式 rip

本文主要是介绍RIP报文格式,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!



R I P使用特殊的报文来收集和共享至有关目的地的距离信息。本文就是对RIP报文格式的描述。

R I P使用特殊的报文来收集和共享至有关目的地的距离信息。图1 2 - 1显示了路由信息域中只带一个目的地的R I P报文。

498)this.style.width=498;" border=0<
图12-1 RIP报文结构
R I P报文中至多可以出现2 5个A F I、互联网络地址和度量域。这样允许使用一个R I P报文来更新一个路由器中的多个路由表项。包含多个路由表项的R I P报文只是简单地重复从A F I到度量域的结构,其中包括所有的零域。这个重复的结构附加在图1 2 - 1结构的后面。具有两个表项的R I P报文如图1 2 - 2所示。
498)this.style.width=498;" border=0<
图12-2 具有两个表项的RIP报文 

地址域可以既包括发送者的地址也包括发送者路由表中的一系列I P地址。请求报文含有一个表项并包括请求者的地址。应答报文可以包括至多2 5个R I P路由表项。

整个的R I P报文大小限制是5 1 2 B。因此,在更大的R I P网络中,对整个路由表的更新请求需要传送多个R I P报文。报文到达目的地时不提供顺序化;一个路由表项不会分开在两个R I P报文中。因此,任何R I P报文的内容都是完整的,即使它们可能仅仅是整个路由表的一个子集。当报文收到时接收节点可以任意处理更新,而不需对其进行顺序化。

比如,一个R I P路由器的路由表中可以包括1 0 0项。与其他R I P路由器共享这些信息需要4个R I P报文,每个报文包括2 5项。如果一个接收节点(结点)首先收到了4号报文(包括从7 6至1 0 0的表项),它会首先简单地更新路由表中的对应部分,这些报文之间没有顺序相关性。这样使得R I P报文的转发可以省去传输协议如T C P所特有的开销。

1. 命令域
命令域指出R I P报文是一个请求报文还是对请求的应答报文。两种情形均使用相同的帧结构:
请求报文请求路由器发送整个或部分路由表。
应答报文包括和网络中其他R I P节点共享的路由表项。应答报文可以是对请求的应答,也可以是主动的更新。

2. 版本号域
版本号域包括生成R I P报文时所使用的版本。R I P是一个开放标准的路由协议,它会随时间而进行更新,这些更新反映在版本号中。虽然有许多像R I P一样的路由协议出现,但R I P只有两个版本:版本1和版本2。这一章对通常使用的版本1进行描述。

3. 0域
嵌入在R I P报文中的多个0域证明了在RFC 1058出现之前存在许多如R I P一样的协议。大多数0域为的是为了向后兼容旧的如R I P一样的协议,0域说明不支持它们所有的私有特性。

比如,两个旧的机制t r a c e o n和t r a c e o ff。这些机制被RFC 1058抛弃了,然而开放式标准R I P需要和支持这些机制的协议向后兼容。因此, RFC 1058在报文中为其保留了空间,但却要求这些空间恒置为0。当收到的报文中这些域不是0时就会被简单地丢弃。

不是所有的0域都是为了向后兼容。至少有一个0域是为将来的使用而保留的。

4. AFI域
地址家族标识(Address Family Identifier,A F I )域指出了互联网络地址域中所出现的地址家族。虽然RFC 1058是由I E T F创建的,因此适用于网际协议( I P ),但它的设计提供了和以前版本的兼容性。这意味着它必须提供大量互联网络地址构成或家族的路由信息的传输。因此,开放式标准R I P需要一种机制来决定其报文中所携带地址的类型。

5. 互联网络地址域
4字节的互联网络地址域包含一个互联网络地址。这个地址可以是主机、网络,甚至是一个缺省网关的地址码。这个域内容如何变化的两个例子如下:
在一个单表项请求报文中,这个域包括报文发送者的地址。
在一个多表项应答报文中,这些域将包括报文发送者路由表中存储的I P地址。

6. 度量标准域
R I P报文中的最后一个域是度量标准域,这个域包含报文的度量计数。这个值在经过路由器时被递增。数量标准有效的范围是在1~1 5之间。度量标准实际上可以递增至1 6,但是这个值和无效路由对应。因此, 1 6是度量标准域中的错误值,不在有效范围内。

这篇关于RIP报文格式的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/774465

相关文章

Android文件图片上传的详细讲解(一)HTTP multipart/form-data 上传报文格式实现手机端上传

来源url:http://topmanopensource.iteye.com/blog/1605238 Android文件图片上传的详细讲解(一)HTTP multipart/form-data 上传报文格式实现手机端上传 博客分类: Android 开发学习        做一个文件上传到服务器端可能需要以下几点知识,如下: 1.HTTP multipart/form-d

12436 - Rip Van Winkle's Code

/********************* Author:fisty* Data:2014-11-5* uva12436* 线段树 成段更新* ****************/#include <cstdio>#include <cstring>#include <algorithm>using namespace std;#define MAX_N 250000typedef lo

深入解析HTTP请求:了解请求特征与报文格式的关键秘密

引言 在上一章节中,我们详细探讨了超文本传输协议(HTTP)的基本概念,并且延伸讨论了HTTP请求响应的基本流程。在这个过程中,浏览器首先通过DNS解析来确定要访问的服务器的IP地址,然后与服务器建立起HTTP连接。接下来,浏览器会向服务器发送HTTP请求报文,而服务器则会解析该请求报文,并返回包含所请求资源的HTTP响应报文。 在今天的章节中,我们将会详细讲解HTTP请求特征、报文的格式。

计算机网络 静态路由及动态路由RIP

一、理论知识 1.静态路由 静态路由是由网络管理员手动配置在路由器上的固定路由路径。其优点是简单和对网络拓扑变化不敏感,缺点是维护复杂、易出错,且无法自动适应网络变化。 2.动态路由协议RIP RIP是一种基于距离向量的动态路由协议。它使用跳数作为度量标准,最多支持15跳,适用于中小型网络。RIP通过周期性广播路由更新来维护路由表。 3.网络配置 PC0: IP地址:192.168.1

RIP动态路由配置

1、搭建网络 搭建拓扑、规划IP地址、划分网段、设置端口 2、配置交换机,路由器 三层交换机配置 Switch>enableSwitch#conf tEnter configuration commands, one per line. End with CNTL/Z.Switch(config)#hostname S3560S3560(config)#vlan 10S356

segfault at xxx rip xxx rsp xxx error 4

 这种信息一般都是由内存访问越界造成的,不管是用户态程序还是内核态程序访问越界都会出core, 并在系统日志里面输出一条这样的信息。这条信息的前面分别是访问越界的程序名,进程ID号,访问越界的地址以及当时进程堆栈地址等信息,比较有用的信息是最后的error number. 在上面的信息中,error number是4 ,下面详细介绍一下error number的信息: 在上面的例子中,

RIP与OSPF发布默认路由(华为)

#交换设备 RIP与OSPF发布默认路由 合理使用默认路由可以很大程度上减少本地路由表的大小,并可以较好的隐藏一个网络中的路由信息,保护自身网络的隐秘性 另外如果在同一个路由器两端使用了不同的路由协议,那么如果不做路由引入或者发布默认路由,两端的网络是不通的 一、RIP发布默认路由 [R1]rip 1[R1-rip-1]default-route originate 二、OSPF

华为----RIP- RIP路由协议基本配置

08、RIP 8.1 RIP路由协议基本配置 8.1.1 原理概述 RIP(Routing Information Protocol,路由协议)作为最早的距离矢量IP路由协议,也是最先得到广泛使用的一种路由协议,采用了Bellman-Ford算法,其最大的特点就是配置简单。 RIP协议要求网络中每一台路由器都要维护从自身到每一个目的网络的路由信息。RIP协议使用跳数来衡量网络间的“距离”:

RIP解决不连续子网问题

#交换设备 RIP解决不连续子网问题 一、不连续子网的概念 相同主网下的子网,被另一个主网分割,例如下面实验拓扑在某公司的网络整改项目中,原先R1 和RS 属于同一主网络 10.0.0.0/8,现被 R2、R3、R4 分离,整网采用了 RIPv1 协议,发现在该子网不连续的环境下通信出现了问题,现需要通过额外的配置来解决这些问题,以保证所有设备能够互通。 二、导致网络出现故障的根源

RIP路由附加度量值(华为)

#交换设备 RIP路由附加度量值 RIP(Routing Information Protocol)路由协议中的附加度量值是指在RIP路由原来度量值的基础上所增加的额外度量值,通常以跳数来表示。这个附加度量值可以是正值,也可以是负值,用于影响路由选择的过程。在某些场景下,网络管理员可能希望通过手动增加或减少特定路由的度量值来控制或优化路由路径。 在华为路由器中,附加度量值的配置可以通过以下两