RIP报文格式
RIP协议有两个版本, RIP-1和RIP-2.本文主要对RIP-2报文格式进行分析。
RIP 报文中至多可以出现25个 AFI、互联网络地址和度量值,这允许使用一个RIP报文更新一个路由器中的多个路由表项。
●命令字(Command)
命令字指出RIP报文是一个请求报文还是对请求的应答报文。两种情形均使用相同的帧结构。
●版本 (Version)
指生成RIP报文时所使用的版本,RIP只有两个版本:版本1和版本2。
●路由选择域 (Routing Domain)
路由选择域是路由程序用来决定路由更新信息归属(那个域)的信息。这个字段是用来将路由更新信息绑定到路由器上特定的路由程序来处理的。如果需要实现多个不同的网络共存,那么我们就需要路由信息中包含这个字段。这可以使管理员可以使用简单的策略来实现多个并行的RIP实例。这意味着,一个路由器只在一个和一系列域中工作,它将会忽略那些属于别的其他域的RIP数据包。路由域标号为0的是缺省的路由域。
●地址族标识(Address Family Identifier)
报文中所携带地址的类型,提供了和以前版本的兼容性。
●路由标记(Route Tag)
路由标记字段的存在是为了支持外部网关协议(BGP)。这个字段被期望用于传
递自治系统的标号给外部网关协议及边界网关协议(BGP)。
●IP地址(IP Address)
这个地址可以是主机、网格,甚至是一个缺省网关地址。这个地址内容如何变化
看两个例子:在一个单表项请求报文中,这个地址包括报文发送者的地址,在一个多
表项应答报文中,这个地址包括报文发送者路由表中存储的IP地址。
●子网掩码(Subnet Mask)
包含子网掩码是改进RIP协议最初的意图。子网掩码信息是RIP协议在多种环境
中变得更有用,并且允许在网络中使用变长掩码。
●下一跳地址(Next Hop)
支持下一跳地址优化了在使用多种路由协议的网络环境中的路由器。例如,如果RIP-2协议在网络中与另一个路由协议共同使用,并且有一个路由器同时运行两种协
议,那么这个路由器就可以告诉其他使用RIP-2协议的路由器一个对于给定目的的更
好的下一跳地址。
●度量值(Metric)
这个域包含报文的度量计数。这个值经过路由器时被递增。数量标准有效的范围
是在1~15之间。度量标准实际上可以递增至16,但是这个值和无效路由对应。因此,16是度量标准域中的错误值,不在有效范围内。