更新时间:2024-09-03 GMT+08:00
分享

ALM-1880563716 OSPF邻居断连

告警解释

OSPF/2/NBRCHG:OID [OID]: The status of the non-virtual neighbor changes. (NbrIpAddress=[neighbor-ip-address], NbrAddressLessIndex=[neighbor-interface-index], ProcessId=[process-id], AreaId=[area-id], IfnetIndex=[interface-ifnet-index], LocalIfIpAddress=[local-ip-address], ProcessId=[process-id], RouterId=[router-id], NbrRtrId=[neighbor-router-id], NbrState=[neighbor-state], IfName=[interface-name], InstanceName=[instance-name], NbrChgReason=[NbrStateChangeReason])

OSPF邻居状态发生变化,可能是由于该邻居所在的接口状态发生变化,或者收到的hello报文中内容发生改变。

告警属性

告警ID

OID

告警级别

告警类型

1880563716

1.3.6.1.2.1.14.16.2.2

重要

环境告警

告警参数

参数名称

参数含义

oid

该告警所对应的MIB节点的OID号。

NbrIpAddress

邻居IP地址。

NbrAddressLessIndex

邻居接口索引号。

ProcessId

进程号。

AreaId

区域ID。

IfnetIndex

本路由器接口的Ifnet索引。

LocalIfIpAddress

本路由器的IP地址。

ProcessId

进程号。

RouterId

本路由器的Router ID。

NbrRtrId

邻居Router ID。

NbrState

邻居状态。
  • 1: Down
  • 2: Attempt
  • 3: Init
  • 4: 2Way
  • 5: ExStart
  • 6: Exchange
  • 7: Loading
  • 8: Full

IfName

接口名称。

InstanceName

实例名称。

NbrChgReason

邻居状态变化的原因:
  • 1:adjacencyHoldTimerExpired,表示邻接路由器的定时器超时。
  • 2:physicalInterfaceChange,表示路由器的物理接口状态发生变化。
  • 3:ospfProtocolReason,表示OSPF协议原因导致告警。
  • 4:bfdSessionStateChange,表示BFD会话断开。
  • 5:configureChange,表示OSPF配置发生了变化。
  • 6:peerRouterReason,表示邻居路由器原因导致告警。
  • 100:alarmCleared,表示业务恢复或邻居被删除,告警清除。

对系统的影响

这个告警在邻居(非虚连接邻居)状态变迁时都会发送,发送该告警表明邻居状态发生改变。如果邻居状态由较低状态变为较高状态,则属于正常运行,无需关注;如果邻居状态由较高状态变为较低状态,则可能导致业务中断。(OSPF邻居状态变迁顺序从低到高:down->init->2-way->exstart->exchange->loading->full)

可能原因

原因1:邻居所在接口状态发生改变。

原因2:邻居的对端或本端的配置参数(如hello、dead定时器、接口认证和网络类型等)不一致。

原因3:通过reset ospf process命令重启OSPF协议。

原因4:收到错误的报文。

原因5:配置了Overflow功能并且进程进入Overflow状态。

原因6:报文传输出现问题,表现为ping不通。

处理步骤

  1. 执行display ospf peer命令查看连接邻居的状态(State)。如果OSPF邻居状态为Full,则=>7;否则=>2
  2. 执行display ip interface interface-type interface-number命令查看连接邻居的接口是否是Down状态。

    • 如果物理接口Up,则=>3
    • 如果物理接口Down,请检查链路以及接口上是否配置了shutdown命令。
      • 如果配置了该命令,执行undo shutdown,然后=>3
      • 如果没有配置该命令,则=>8

  3. 查看报文是否正确转发,ping对端接口IP地址。

    • 如果不能ping通,则=>7
    • 如果能够ping通,则=>4

  4. 执行display ospf interface interface-type interface-number命令查看state字段,检查OSPF邻居所在接口是否处于Down状态。

    • 接口处于Down状态,则=>7
    • 接口处于其他状态,则=>5

  5. 执行display ospf interface interface-type interface-number命令,查看两端配置的参数是否一致(包括hello、dead、poll interval和OSPF network-type)、是否有一端的接口不是OSPF接口。

    • Y=>6
    • N=>通过以下命令修改接口配置,使两端一致。
      • ospf timer hello interval
      • ospf timer dead interval
      • ospf timer poll interval
      • ospf network-type { broadcast | nbma | p2mp | p2p }

        检查告警是否消除。

      • Y=>8
      • N=>7

  6. 执行display current-configuration interface interface-type interface-number命令查看两端接口认证是否一致。

    • Y=>7
    • N=>通过以下命令修改接口配置,使两端一致。
      • ospf authentication-mode { simple [ plain plain-text | [ cipher ] cipher-text ] | null }
      • ospf authentication-mode { md5 | hmac-md5 | hmac-sha256 } [ key-id { plain plain-text | [ cipher ] cipher-text } ]
      • ospf authentication-mode keychain keychain-name

      检查告警是否消除。

      • Y=>8
      • N=>7

    为了保证更好的安全性,建议不要使用Simple、MD5、HMAC-MD5和NULL认证方式。

  7. 请收集告警信息和配置信息,并联系技术支持人员。
  8. 结束。

告警清除

此告警修复后,系统会自动清除此告警,当前告警页面将不再显示该告警,无需手工清除。

相关文档