通信百科

OSPF协议的分组格式

时间:2019-11-29 08:08 作者: 世讯电科融合通信系统
      在一个区域内,一台或多台区域边界路由器( Area Border Router ) 负责分组向该区域以外的选路。从下图中可以看到,自治系统的一 个 OSPF 区域配置成为主干区域(图中灰色部分)。主千区域的主要作 用是为自治系统内其 他区域之间的流量选路。此外,OSPF 路由器之间的交换都是经过鉴别的,只 有受信任的路由器才能参与当前自治系统内的 OSPF 协议,因此安全性可以得到保证。
综上所述,OSPF 协议非常适合应用于规模很大的自治系统中。
OSPF 的分组格式如图一 所示。与 RIP 协议不同,OSPF 报文直接承载在IP 分组中,其上层协议值为89。由千 IP 服务是不可靠的 ,因此 OSPF 协议必须自已实现传输可靠报文、链路状态广播之类的功能 。
OSPF 分组的一大特点是长度很短。这样做的目的是减少路由信息的通信 量。此外,段分组无需分片传输,从而提高了传输的可靠性。这是因为分片传送的分组   只要丢失一个,就无法组装成原来的分组,而整个分组就必须重传。
图    OSPF 分组格式
OSPF 分组使用24字节的固定长度首部,其 各字段含义如下。
(1 ) 版本:当前的版本号为 2。
( 2 )  类型:OSP F共有 5 种类型的分组。
( 3 )  分组长度:以字节为单位,包括 OSPF  首部在内的分组长度。 ( 4 )    路由器标识符:标志发送该分组的路由器的接口的IP  地址。 ( 5 ) 区域标识符:标识分组所属的区域。
( 6 ) 检验和:用 于检测分组在传输过程中是否产生差错。
( 7 ) 鉴别类型:目前只有两种,0 表示不用,l 表示口令。
( 8 ) 鉴别当 鉴别类型为 0 时填入O; 鉴别类型为1 时则填入8  个字符的口令。下面具体介绍一下 5 种分组类型。
( 1 ) 类型 1:问候( Hello) 分组,用来发现和维持邻站的可达性。
( 2 ) 类型 2 : 数据库描述( Database Desc ription) 分组 ,向邻站给出自己的链路状态数据库中的所有链路状态项目的摘要信息 。
( 3 ) 类型 3 : 链路状态请求( Link State Request ) 分组,用 于向对方请求发送某些链路状态项目的详细信息。
( 4 ) 类型 4 : 链路状态更新( Link State Update ) 分组 ,利用洪泛法对全网更新链路状态。这种分组是最复杂的,也是  OSP F  协议最核心的部分。路由器使 用这种分组将其链路状态通知给邻站。
( 5 ) 类型 5 :链路状态确认( Link State Acknowledgment) 分组,用于对链路更新分组的确认。
OSPF 规定,每两个相邻路由器每隔 10s 要交换一次问候分组。这样就能确知哪些邻站是可达的。对相邻路由器来说,” 可达”是 最基本的要 求,因为只有可达邻站的链路状态信息才存入链路状态数据库(路由表就是根据链路状态数据库计算出来的)。在正常情况下,网络中传送的 绝大多数 OSPF 分组都是问候分组。若有 40s 没有收到某个相邻路由器发来的问候分组,则 可认为该相邻路由器是不可达的 ,应立即修改链路状态数据库,并重新计算路由表。

版权所有:统一通信系统集成:http://www.alloll.com 转载请注明出处