OSPFv3报文头格式
网络协议报文格式大全http://bbs.hh010.com/thread-531884-1-1.html
(出处: 鸿鹄论坛)
OSPFv3报文头格式OSPFv3用IPv6报文直接封装协议报文,协议号为89,在IPv6 Next Header里标识。OSPFv3分为5种报文:Hello报文、DD报文、LSR报文、LSU报文和LSAck报文。OSPFv3报文头格式OSPFv3这五种报文具有相同的报文头格式,长度为24字节。http://www.023wg.com/message/message/image/ospfv3-format-general.png
字段长度含义
Version1字节版本,OSPF的版本号。对于OSPFv3来说,其值为3。
Type1字节类型,OSPFv3报文的类型,有下面几种类型:
[*]1:Hello报文;
[*]2:DD报文;
[*]3:LSR报文;
[*]4:LSU报文;
[*]5:LSAck报文。
Packet length2字节OSPFv3报文的总长度,包括报文头在内,单位为字节。
Router ID4字节始发此包的路由器的Router ID。
Area ID4字节发送该报文的所属区域。
Checksum2字节使用IPv6标准16位校验和。校验内容包括前导的IPv6伪头和OSPF协议包头。伪头中的Upper-Layer Packet Length字段值等于OSPF包头中的Packet length字段值。如果包长度不是16位的整数倍,则用0填充后进行计算。计算校验和时校验和字段本身设置为0。
Instance ID1字节缺省值为0。允许在一个链路上运行多个OSPFv3的实例。每个实例应该具有唯一的Instance ID。Instance ID只在本地链路上有意义。如果接收到的OSPF包的Instance ID和本接口的Instance ID不同,则丢弃这个包。
01字节保留字段,必须填0。
参考标准
标准描述
RFC 2740OSPF for IPv6
感謝版主!
页:
[1]