【HCIP学习记录】OSPF Hello报文及状态机

发布时间:2023年12月21日

image-20231219200808906

字段长度含义
Version1字节版本,OSPF的版本号。对于OSPFv2来说,其值为2。
Type1字节类型,OSPF报文的类型,有下面几种类型: 1:Hello报文;● 2:DD报文;● 3:LSR报文;● 4:LSU报文;● 5:LSAck报文。
Packet length2字节OSPF报文的总长度,包括报文头在内,单位为字节
Router ID4字节发送该报文的路由器标识。
Area ID4字节发送该报文的所属区域。
Checksum2字节校验和,包含除了认证字段的整个报文的校验和。
AuType2字节验证类型,值有如下几种表示:● 0:不验证。● 1:简单认证。● 2:MD5认证。
Authentication8字节鉴定字段,其数值根据验证类型而定:● 当验证类型为0时未作定义。● 类型为1时此字段为密码信息 ● 类型为2时此字段包括Key ID、MD5验证数据长度和序列号的信 MD5验证数据添加在OSPF报文后面,不包含在Authenticaiton字段
Network Mask32比特发送Hello报文的接口所在网络的掩码。
Hello lnterval16比特发送Hello报文的时间间隔。
OptionS8比特可选项:
E:允许Flood AS-External-LSAs
MC:转发IP组播报文
N/P:处理Type-7 LSAs
DC:处理按需链路
Rtr Pri8比特DR优先级。默认为1。如果设置为0,则路由器不能参与DR或BDR的选举。
Router Dead Interval32比特失效时间。如果在此时间内未收到邻居发来的Hello报文,则认为邻居失效。
Designated Router32比特DR的接口地址。
Backup Designated Router32比特BDR的接口地址。
Neighbor32比特邻居,以Router ID标识。

建立邻居的五个必要条件,其中之一不满足,则无法建立邻居:

  • Router ID不能相同
  • Area ID必须相同。OSPF区域分割点在路由器接口上。
  • AuType需要相同,Authentication能经过认证
  • Hello lnterval,Dead Interval必须一样。
  • OptionS中的E位和N/P需要一致。
image-20231219202312940

测试将AR1 router-id改为和AR2一样。

[R1]ospf router-id 2.2.2.2
<R1>reset ospf counter  # 重置计数器,方便查看错误
<R1>reset ospf process 
<R1>display  ospf error 
image-20231219202546079

OSPF状态机

image-20231220231127375

可以在终端debug看到OSPF状态变迁

<R1>terminal debugging 
<R1>debugging ospf event
<R1>reset ospf process 
image-20231220230756893
文章来源:https://blog.csdn.net/cskywit/article/details/135119847
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。