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

本文详细解释了OSPF协议的不同报文类型、建立邻居的条件,以及如何通过修改RouterID进行测试,并介绍了OSPF状态机的调试过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值