(1)Hello报文
OSPF设备启动后,会通过OSPF接口像外发送Hello报文,收到hello报文的ospf设备会检查报文中所定义的参数,如果双方一致,就会形成邻居关系,周期性的在OSPF接口上发送(大致10S一次)
Network MASK(网络掩码):
一旦激活后开始发送hello报文,这个接口本身配置的IP地址的掩码信息
hello间隔时间为10S
Options(选项):共有8个比特,每个比特都表示ospf的某个特性,其中有专门标识ospf特殊区域的,这个特殊区域的标记在邻居关系建立中也需要检测,如果不同,则将无法建立邻居关系
Router Priority(接口优先级)
Router Dead Router(死亡时间)为40S修改hello时间,会自动修改dead时间,修改dead时间,不会影响hello时间
Designated Router(指定路由器):DR路由器接口的IP地址,没有DR则和上方一样为0.0.0.0
Backup Designated Router(备用指定路由器):BDR接口的IP地址和上方一样没有则为0.0.0.0
(2)Database Description (DBD)
比较数据库,只在邻居建立时发送LSDB的摘要信息(仅包含LSA头部)
两台路由器进行数据库同步时,发送DD报文来描述LSDB(链路数据库),内容包括LSDB中的每一条LSA的Header(唯一标识一条LSA)
[r1]interface GigabitEthernet 0/0/1
[r1-GigabitEthernet0/0/1]ospf mtu-enable 在于邻居间直连的接口上开启MTU,检测;若一端开启,另一端也必须开启
(3)Link State Request(LSR) 请求LSA
用于向邻居请求完整的LSA (注意:只会请求自己没有的LSA)
基于DBD包的摘要信息,通过LSR包请求本地位置的LSA信息,LSR包中通过LS Type(链路状态类型),Link State ID(链路状态ID),Advertising Router(通告路由器)可以唯一标识出一条LSA。
(4)Link State Update (LSU) 发送LSA (完整的LSA信息)
真正携带LSA信息的数据包,将LSR申请的LSA发送给对方
(5)Link State Acknowledge(LSAck)对LSU的确认
收到LSU包,需回复LSAck包进行确认,LSAck包中携带本次交换中请求的LSA头部信息。