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页

感谢您的阅读,祝您生活愉快。