本文从结构上说明一下OSPF各种报文的结构,详细介绍前文已描述。

 

1 Hello报文:建立邻居和邻接关系,两大部分,ospf

HCNP学习笔记:OSPF报头及各种报文格式_第1张图片

下图是wireshark中的抓包

HCNP学习笔记:OSPF报头及各种报文格式_第2张图片

 

2 DD报文,DD 报文有两种

HCNP学习笔记:OSPF报头及各种报文格式_第3张图片

空DD报文,用于主从关系的选举,下图是wireshark中的抓包

HCNP学习笔记:OSPF报头及各种报文格式_第4张图片

包含了链路状态摘要信息的DD报文,用于LSDB同步过程,下图是wireshark中的抓包

HCNP学习笔记:OSPF报头及各种报文格式_第5张图片

 

3 LS request报文,请求链路状态通告

HCNP学习笔记:OSPF报头及各种报文格式_第6张图片

下图是wireshark中的抓包。

HCNP学习笔记:OSPF报头及各种报文格式_第7张图片

 

4 LS Update报文,发出更新通告

 

HCNP学习笔记:OSPF报头及各种报文格式_第8张图片

下图是wireshark中的抓包,报文中有详细的链路状态信息。

HCNP学习笔记:OSPF报头及各种报文格式_第9张图片

 

5 LS ack 报文,确认收到更新

HCNP学习笔记:OSPF报头及各种报文格式_第10张图片

下图是wireshark中的抓包

HCNP学习笔记:OSPF报头及各种报文格式_第11张图片

 

 

由上分析,可以总结出,不同LSA报文,携带的信息不同,见下表

 

HCNP学习笔记:OSPF报头及各种报文格式_第12张图片

 

建议模拟器抓包分析一下,附件中的文件可用于抓包分析