2024年4月29日发(作者:)
OSPF协议各种错误的解释及产生的原因(V5)
OSPF协议各种错误的解释及产生的原因
内部公开
OSPF协议各种错误的解释及产生的原因(V5)
OSPF协议各种错误可以通过display ospf error命令显示,通过这个命令来说明
OSPF协议的各种错误的产生原因。 【命令】
display ospf [ process-id ] error
【视图】
任意视图
【参数】
process-id:OSPF进程号,取值范围为1~65535。如果不指定进程号,则对当前所
有OSPF进程有效。 【描述】
display ospf error命令的功能是显示OSPF发生错误的次数。在正常情况下,这些
错
误的值不会很大,如果出现了网络故障,通常会发现某个错误的值非常大,而且一直
在不断地增长。display ospf error显示结果如下: 【举例】
dis ospf error
OSPF Process 1 with Router ID 1.0.0.1 OSPF Packet Error
Statistics
0 : OSPF Router ID confusion 0 : OSPF bad packet 0 :
OSPF bad version 0 : OSPF bad checksum
0 : OSPF bad area ID 0 : OSPF drop on unnumber
interface 0 : OSPF bad virtual link 0 : OSPF bad
authentication type 0 : OSPF bad authentication key 0 : OSPF packet
too small 0 : OSPF Neighbor state low 0 : OSPF transmit error
0 : OSPF interface down 0 : OSPF unknown neighbor 0 :
HELLO: Netmask mismatch 0 : HELLO: Hello timer mismatch 0 :
HELLO: Dead timer mismatch 0 : HELLO: Extern option mismatch 0 :
HELLO: NBMA neighbor unknown 0 : DD: MTU option mismatch 0 : DD:
Unknown LSA type 0 : DD: Extern option mismatch 0 : LS ACK:
Bad ack 0 : LS ACK: Unknown LSA type 0 : LS REQ: Empty
request 0 : LS REQ: Bad request
0 : LS UPD: LSA checksum bad 0 : LS UPD: Received less
recent LSA 2021-07-21
华为三康机密,未经许可不得扩散
第1页, 共6页
OSPF协议各种错误的解释及产生的原因
0 : LS UPD: Unknown LSA type
内部公开
【原因和处理方法】 错误名称 OSPF Router ID confusion 收到了一个含有和本机
相同Router-ID的OSPF报文。 原因 一般是由于错误地在两台设备上配置了重复的
Router-ID,或者是发送该报文的设备出现了故障。 解决方法 1 检查网络上的所有设备,
是否有某台设备错误地配置了重复的Router-ID,如果有,修改相应配置。 2 打开
debugging ospf packet调试开关,在调试信息中查找收到的带有本机的Router-ID的
OSPF错误报文,继而找到发送这个报文的设备。 OSPF bad packet 收到了一个Type域非
法的OSPF报文。 一般是由于发送报文的设备出现了故障。 1 如果问题不再出现,可以
不处理这个问题。 2 打开debugging ospf packet调试开关,在调试信息找到出错的报
文,继而找到发送这个报文的设备。 OSPF bad version 收到了一个带有错误的版本号的
OSPF报文。 OSPF bad checksum 收到了一个带有错误校验和的OSPF报文。 一般是由于
发送报文的设备出现了故障。 一般是由于发送报文的设备出现了故障。 打开debugging
ospf packet调试开关,在调试信息找到出错的报文,继而找到发送这个报文的设备。 1
如果问题不再出现,则可以不处理这个问题。 2 打开debugging ospf packet调试开关,
在调试信息找到出错的报文,继而找到发送这个报文的设备。 OSPF bad area ID 收到了
一个Area-ID和本机Area-ID不匹配的报文。 一般是由于本机或对端设备配置的Area-ID
有误。 1 打开debugging ospf packet调试开关,在调试信息找到出错的报文,继而找
到发送这个报文的设备。 2 检查本机和对端设备的OSPF配置,确保两个接口所属的区域
是相同的。 OSPF drop on unnumber interface 在Unnumbered接口口上收2021-07-21
在Unnumbered接口口上收到了一个OSPF报文,但是这个Unnumbered接口上的网络
类型必须配置成P2P类型,检查本机所有接口的配置是否符合这个要求。 第2页, 共6
页
华为三康机密,未经许可不得扩散
OSPF协议各种错误的解释及产生的原因
内部公开
到了一个OSPF报文丢弃 接口上的网络类型不是P2P。这是配置错误。 OSPF bad
virtual link 收到了一个单播OSPF报文,但是却没有相关的vlink。 一般是由于本机或
对端设备的vlink-peer配置有误。 1 检查本机的vlink-peer配置,确保配置正确。 2
打开debugging ospf packet调试开关,在调试信息找到出错的报文,继而找到发送这个
报文的设备。 OSPF bad authentication type 收到了一个带有非法的Authentication-
type域的OSPF报文。 OSPF bad authentication key 收到的OSPF报文的认证信息和接
口配置不匹配。 一般是由于发送报文的设备出现了故障。 打开debugging ospf packet
调试开关,在调试信息找到出错的报文,继而找到发送这个报文的设备。 一般是由于本
机和对端的认证配置不匹配。 1 打开debugging ospf packet调试开关,在调试信息找
到出错的报文,继而找到发送这个报文的设备。 2 确保本机和对端的认证配置是匹配的。
OSPF packet too small 收到的OSPF报文的IP头中长度域有错。 一般是由于本机或对
端设备的底层软件出现了故障。 1 如果问题不再出现,可以不处理这个问题。 2 打开
debugging ospf packet调试开关,在调试信息找到出错的报文,继而找到发送这个报文
的设备。 OSPF Neighbor state low 收到了一个在当前邻居状态下不应该收到的OSPF报
文。 一般是由于发送报文的设备出现了故障。 1 如果问题不再出现,可以不处理这个
问题。 2 打开debugging ospf packet调试开关,在调试信息找到出错的报文,继而找
到发送这个报文的设备。 OSPF transmit error 发送OSPF报文失败。 一般是由于本机
的底层软件出现了故障。 1 如果问题不再出现,可以不处理这个问题。 2 打开
debugging ospf packet调试开关,在调试信息找到出错的报文, OSPF interface down
2021-07-21
这并不意味着某种错 第3页, 共6页
华为三康机密,未经许可不得扩散
OSPF协议各种错误的解释及产生的原因
内部公开
这里显示的是OSPF接口状态机变成Down状态的次数。 OSPF unknown neighbor 收
到了不存在的邻居发来的update报文。 误。 一般是由于发送报文的设备出现了故障。
1 如果问题不再出现,可以不处理这个问题。 2 打开debugging ospf packet调试开关,
在调试信息找到出错的报文,继而找到发送这个报文的设备。 HELLO: Netmask mismatch
在广播网络或NBMA网络上收到了一个掩码和本机接口掩码不相等的Hello报文。 HELLO:
Hello timer mismatch 收到了一个hello interval和本机配置的hello interval不相
等的Hello报文。 HELLO: Dead timer mismatch 收到了一个dead interval和本机配置
的dead interval不相等的Hello报文。 HELLO: Extern option mismatch 收到了一个
外部属性不匹配的Hello报文。 HELLO: NBMA neighbor unknown 从网络类型为NBMA的
接口上收到了一个邻居发来的Hello报文, DD: MTU option mismatch 收到了一个DD
报文,报文中的MTU和本机接口的MTU不2021-07-21
配置错误。 检查本机的所有接口地址和对端的所有接口地址,检查有没有在某个广
播网络类型的接口上出现了两端的掩码不相等的情况。 配置错误。 检查本机和对端的所
有接口上配置的ospf timer hello命令,有没有配置的hello interval不相同的情况。
配置错误。 检查本机和对端的所有接口上配置的ospf timer dead命令,有没有配置的
dead interval不相同的情况。 外部属性即E-bit,意思是当前区域是否可以传播ASE
LSA。这是配置错误。 一般原因是这个邻居没有在本机的peer命令中配置。 检查本机和
对端的stub / nssa区域属性是否匹配。 检查本机的peer配置,是不是少配了一些邻居
一般是由于本机和对端设备的MTU配置不匹配。 1 打开debugging ospf packet调试开
关,在调试信息找到出错的报文,继而找到发送这个报文的设备。 第4页, 共6页
华为三康机密,未经许可不得扩散
OSPF协议各种错误的解释及产生的原因
内部公开
匹配。 2 使用display ospf interface检查本机接口和对端接口的MTU,确保它们
是相同的。 3 或者确保在本机接口和对端接口上都配置了undo ospf mtu-enable。 DD:
Unknown LSA type 收到了一个DD报文,报文中一般是由于发送该报文的设备出现了故1
如果问题不再出现,可以不处理这个问题。 2 打开debugging ospf packet调试开关,
在调试信息找到出错的报文,继而找到发送这个报文的设备。 包含了一条类型非法的LSA。
障。 DD: Extern option mismatch 收到了一个外部属性不匹配的Hello报文。 外部属
性即E-bit,意思是当前区域是否可以传播ASE LSA。这是配置错误。 检查本机和对端的
stub / nssa区域属性是否匹配。 LS ACK: Bad ack 收到了一个ack报文,但是本机没有
向对端发送过相应的LSA。 一般是由于发送报文的设备出现了故障。 1 如果问题不再出
现,可以不处理这个问题。 2 打开debugging ospf packet调试开关,在调试信息中找
到出错的报文,继而找到发送这个报文的设备。 LS ACK: Unknown LSA type 一般是由于
发送报文收到了一个ack报文,报文中包含了一条类型非法的LSA。 的设备出现了故障。
1 如果问题不再出现,可以不处理这个问题。 2 打开debugging ospf packet调试开关,
在调试信息中找到出错的报文,继而找到发送这个报文的设备。 LS REQ: Empty request
收到了一个空的request报文。 一般是由于发送报文的设备出现了故障。 1 如果问题不
再出现,可以不处理这个问题。 2 打开debugging ospf packet调试开关,在调试信息
中找到出错的报文,继而找到发送这个报文的设备。 LS REQ: Bad request 收到了一个
request报文,这个报文所请求的LSA在这个邻居的request队列中。 2021-07-21
一般是由于发送报文的设备出现了故障。 1 如果问题不再出现,可以不处理这个问
题。 2 打开debugging ospf packet调试开关,在调试信息中找到出错的报华为三康机
密,未经许可不得扩散 第5页, 共6页
OSPF协议各种错误的解释及产生的原因
内部公开
文,继而找到发送这个报文的设备。 LS UPD: LSA checksum bad 一般是由于发送报
文收到了一个update报文,报文的设备出现了故障。 中包含了一条带有错误校验和的
LSA。 1 如果问题不再出现,可以不处理这个问题。 2 打开debugging ospf packet调
试开关,在调试信息中找到出错的报文,继而找到发送这个报文的设备。 LS UPD:
Received less recent LSA 收到了一条LSA,这条LSA比LSDB中的LSA更老。 在大部分
情况下这个现象是正常的。 1 如果问题只是偶尔出现,则不必处理。这种情况是正常的。
2 打开debugging ospf packet调试开关,在调试信息中找到出错的报文,继而找到发送
这个报文的设备。 LS UPD: Unknown LSA type 一般是由于发送该报收到了一个update
报文,报文文的设备出现了故障中包含了一条类型非法的LSA。
导致的。 打开debugging ospf packet调试开关,在调试信息找到出错的报文,继
而找到发送这个报文的设备。 2021-07-21
华为三康机密,未经许可不得扩散 第6页, 共6页
感谢您的阅读,祝您生活愉快。
发布评论