02-HH3C-BFD-STD-MIB
本章节下载: 02-HH3C-BFD-STD-MIB (218.67 KB)
目前各上层协议是通过链路层实现快速故障检测的。不同的链路层其故障检测时间也不同,最快的POS可以达到大约50毫秒,这也成为衡量其他协议故障检测时间的标尺。而且在有些情况下故障无法检测出来。
BFD协议就是在这种背景下产生的,提供了一个通用的标准化的介质无关和协议无关的快速故障检测机制。BFD可以为各上层协议如各路由协议、MPLS等统一地快速检测两台路由器间双向转发路径的故障,检测时间小于1秒,可以达到和POS相近的检测时间。
这篇文档描述了实现BFD协议所必须的一系列变量了,具体包括如下几部分内容:
· 描述了hh3cBfdGlobalObjects,包括hh3cBfdVersionNumber(版本号),hh3cBfdSysInitMode(会话初始模式),hh3cBfdSessNotificationsEnable(Trap开关控制位),以及hh3cBfdSessNumberLimit(会话规格限制)四个标量节点。
· 描述了hh3cBfdIfTable,主要包含发送BFD的接口特性。
· 描述了hh3cBfdSessTable,用来对BFD会话进行详细的定义和说明。
· 描述了hh3cBfdSessStatTable和hh3cBfdSessPerfTable,分别描述了BFD会话的统计信息和性能方面相关信息。
· 描述了hh3cBfdNotifications,包含了hh3cBfdSessStateChange,hh3cBfdSessAuthFail,通告会话状态由Up变成非Up状态或从非Up状态变成Up状态;以及认证失败的相关信息。
HH3C-BFD-STD-MIB是从draft-ietf-bfd-base-04.txt中提取的。此文件定义了一部分管理信息库(MIB),用于Internet社区中的网络管理协议。 它描述了在支持此功能的设备上配置或监视双向转发检测的托管对象。
hh3c-bfd-std.mib
OID |
告警标题 |
类型 |
级别 |
清除告警 |
缺省状态 |
1.3.6.1.4.1.25506.2.72.0.1 |
BFD会话状态发生变化 |
事件告警 |
警告 |
- |
开启 |
BFD会话状态发生变化,由Up状态变成其他状态,或者由其他状态变成Up状态时,系统生成此告警。
BFD会话由其他状态变成Up状态,产生此告警的可能原因包括:
BFD会话创建或者故障恢复,BFD会话由Down状态变为Up状态。
BFD会话创建或者故障恢复,BFD会话由Init状态变为Up状态。
BFD相关配置变化,BFD会话由AdminDown状态变为Up状态。
BFD会话由Up状态变成其他状态,产生此告警的可能原因包括:
BFD会话所检测的路径故障,导致BFD报文无法正常交互。
会话绑定的接口状态变为Down。
会话绑定的其他BFD会话状态变为Down。
对端会话被Shutdown或者被删除。
BFD会话由其他状态变成AdminDown状态,产生此告警的可能原因为:
会话被删除。
如果会话从非Down状态变为Down,说明会话状态异常,进而影响联动该会话的上层业务。
如果会话从非UP状态变为Up,说明会话状态恢复,则绑定的业务也随之恢复。
如果会话发生如下状态变化,包括从Init变为Down,从Down变为Init,从Down/Init/Up变为AdminDown,则对绑定的业务无影响。
打开告警开关后,如果大量会话状态变化,会占用较高的CPU。
开启
命令行:snmp-agent trap enable bfd
关闭
命令行:undo snmp-agent trap enable bfd
OID(变量名) |
含义 |
索引节点 |
类型 |
取值范围 |
1.3.6.1.4.1.25506.2.72.1.3.1.2 (hh3cBfdSessIfIndex) |
BFD会话所在接口索引 |
hh3cBfdSessIndex |
InterfaceIndexOrZero |
Integer32 (0..2147483647) |
1.3.6.1.4.1.25506.2.72.1.3.1.1 (hh3cBfdSessIndex) |
会话索引 |
hh3cBfdSessIndex |
BfdSessIndexTC |
同MIB标准取值 |
1.3.6.1.4.1.25506.2.72.1.3.1.12 (hh3cBfdSessState) |
会话状态 |
hh3cBfdSessIndex |
INTEGER |
adminDown(0), down(1), init(2), up(3) |
1.如果会话最终状态不是Down,则为正常运行信息,无需处理。
2.如果会话从非Down状态变为Down,则请执行步骤3。
3.请使用display interface interface-type interface-number命令查看会话所在接口的物理状态是否为Up。
- 如果是,则请执行步骤4。
- 如果否,请查看物理链接是否正常(包括网线、光模块等硬件是否松动或脱落),可以重新正确连接物理线路,然后使用display bfd session命令查看会话的状态。如果会话的“State”字段取值仍不为“Up”,则请执行步骤4。
4.请使用display bfd session命令检查两端的BFD会话是否被删除。
- 如果是,则请正确配置两端的会话,然后使用display bfd session命令查看会话的状态。如果会话的“State”字段取值仍不为“Up”,则请执行步骤5。
- 如果否,则请执行步骤5。
5.请用ping命令检查是否BFD会话所检测的链路是否能够正常转发报文。
- 如果否,请检查链路是否存在故障,路由是否部署正确,可以重新部署转发路径,然然后使用display bfd session命令查看会话的状态。如果会话的“State”字段取值仍不为“Up”,则请执行步骤6。
- 如果是,则请执行步骤6。
6.请收集告警信息和配置信息,并联系H3C技术支持工程师。
OID |
告警标题 |
类型 |
级别 |
清除告警 |
缺省状态 |
1.3.6.1.4.1.25506.2.72.0.2 |
BFD会话认证失败 |
故障告警 |
重要 |
- |
开启 |
BFD会话认证失败时,系统生成此告警。
产生此告警的可能原因包括:
会话一端配置认证,另一端未配置认证。
会话两端配置的认证信息不一致。
和会话的对端连接错误。
BFD会话不能正常UP,会话状态异常会影响与该BFD会话联动的上层业务。
开启
命令行:snmp-agent trap enable bfd
关闭
命令行:undo snmp-agent trap enable bfd
OID(变量名) |
含义 |
索引节点 |
类型 |
取值范围 |
1.3.6.1.4.1.25506.2.72.1.2.1.1 (hh3cBfdSessIfIndex) |
BFD会话所在接口索引 |
hh3cBfdSessIndex |
InterfaceIndexOrZero |
Integer32 (0..2147483647) |
1.请使用display current-configuration命令检查本端会话下的认证信息和对端会话的认证信息配置一致。
- 如果一致,则请执行步骤2。
- 如果不一致,则请重新配置正确的认证信息,然后使用display bfd session命令查看会话的状态。如果会话的“State”字段取值仍不为“Up”,执行步骤2。
2.请检查本端和对端的接口连接是否正确。
- 如果一致,则请执行步骤3。
- 如果否,则请正确连接接口,然后然后使用display bfd session命令查看会话的状态。如果会话的“State”字段取值仍不为“Up”则请执行步骤3。
3.请收集告警信息和配置信息,并联系H3C技术支持工程师。
OID |
告警标题 |
类型 |
级别 |
清除告警 |
缺省状态 |
1.3.6.1.4.1.25506.2.72.0.3 |
会话状态变为UP |
事件告警 |
警告 |
- |
开启 |
当BFD会话变为Up时,系统生成此告警。
产生此告警的可能原因包括:
BFD会话创建或者故障恢复,BFD会话由Down状态变为Up状态。
BFD会话创建或者故障恢复,BFD会话由Init状态变为Up状态。
BFD相关配置变化,BFD会话由AdminDown状态变为Up状态。
如果会话状态变为Up,则绑定的业务也随之恢复。
打开告警开关后,如果大量会话UP,会占用较高的CPU。
开启
命令行:snmp-agent trap enable bfd
关闭
命令行:undo snmp-agent trap enable bfd
OID(变量名) |
含义 |
索引节点 |
类型 |
取值范围 |
1.3.6.1.4.1.25506.2.72.1.3.1.2 (hh3cBfdSessIfIndex) |
BFD会话所在接口索引 |
hh3cBfdSessIndex |
InterfaceIndexOrZero |
Integer32 (0..2147483647) |
1.3.6.1.4.1.25506.2.72.1.3.1.1 (hh3cBfdSessIndex) |
会话索引 |
hh3cBfdSessIndex |
BfdSessIndexTC |
同MIB标准取值 |
1.3.6.1.4.1.25506.2.72.1.3.1.12 (hh3cBfdSessState) |
会话状态 |
hh3cBfdSessIndex |
INTEGER |
adminDown(0), down(1), init(2), up(3) |
1.3.6.1.4.1.25506.2.72.3.1 (hh3cBfdSessName) |
会话名称 |
无 |
OCTET STRING (0..64) |
同MIB标准取值,无会话名称时显示为空 |
1.3.6.1.4.1.25506.2.72.3.2 (hh3cBfdVpnInstanceName) |
会话绑定的VPN名称 |
无 |
OCTET STRING (0..31) |
同MIB标准取值,未绑定VPN时显示为空 |
1.3.6.1.4.1.25506.2.72.3.3 (hh3cBfdLocalAddr) |
会话源地址 |
无 |
DisplayString |
OCTET STRING (0..255) |
1.3.6.1.4.1.25506.2.72.3.4 (hh3cBfdRemoteAddr) |
会话目的地址 |
无 |
DisplayString |
OCTET STRING (0..255) |
1.3.6.1.4.1.25506.2.72.3.5 (hh3cBfdIfName) |
会话关联接口名称 |
无 |
DisplayString |
OCTET STRING (0..255) |
1.3.6.1.4.1.25506.2.72.1.3.1.11 (hh3cBfdSessLocalDiag) |
指定本地系统上次会话状态变更原因的诊断代码。 |
hh3cBfdSessIndex |
INTEGER(1..31) |
noDiagnostic(1), controlDetectionTimeExpired(2), echoFunctionFailed(3), neighborSignaledSessionDown(4), forwardingPlaneReset(5), pathDown(6), concatenatedPathDown(7), administrativelyDown(8), reverseConcatenatedPathDown(9),, 默认值是noDiagnostic |
1.3.6.1.4.1.25506.2.72.3.6 (hh3cBfdSessType) |
BFD会话的类型。 |
无 |
INTEGER |
BFD会话的类型。选项:1. static(1)-静态会话;2. dynamic(2)-动态会话; |
1.3.6.1.4.1.25506.2.72.3.7 (hh3cBfdVrfIndex) |
会话关联的VPN索引。 |
无 |
Unsigned32 |
Unsigned32(0..4294967295) |
1.3.6.1.4.1.25506.2.72.3.8 (hh3cBfdDiscrAuto) |
BFD会话标识符是否自动分配。 |
无 |
TruthValue |
选项:, , 1.true(1) - 标识符可以自动分配;, , 2.false(2) - 标识符不可以自动分配;, , 默认值:false。 |
1.3.6.1.4.1.25506.2.72.3.9 (hh3cBfdSessVsiPeerAddr) |
BFD会话VSI实例对端地址。仅针对LSP会话,携带FEC信息且Type为BFD_FEC_EVPN_PSEUDOWIRE。 |
无 |
DisplayString |
OCTET STRING (0..255) |
1.3.6.1.4.1.25506.2.72.3.10 (hh3cBfdSessVsiName) |
BFD会话VSI实例名称。通过VsiIndex获取名称。 |
无 |
OCTET STRING (0..31) |
同MIB标准取值,无VSI名称时显示为空。 |
1.3.6.1.4.1.25506.2.72.3.11 (hh3cBfdSessDefaultIp) |
BFD会话使用组播地址作为对端IP地址。 |
无 |
TruthValue |
选项:, , 1、true(1) -使用组播地址作为对端IP地址。, , 2、false(2)-不使用组播地址作为对端IP地址。 |
1.3.6.1.4.1.25506.2.72.3.12 (hh3cBfdSessNextHop) |
BFD会话检测的LSP下一跳IP地址。 |
无 |
DisplayString |
OCTET STRING (0..255) |
1.3.6.1.4.1.25506.2.72.3.13 (hh3cBfdSessPWSecondaryFlag) |
BFD会话绑定PW的角色。(uiEntryKey里,第二bit为主/备区分符) |
无 |
INTEGER |
选项:, 1. flagMasterPW(1) -主PW。, 2. flagSecondaryPW(2) -备PW。, 3. flagNoPW(3) -没有绑定PW。 |
1.3.6.1.4.1.25506.2.72.3.14 (hh3cBfdSessVcId) |
BFD会话绑定PW的VC ID。(FEC里,uiPWID) |
无 |
Unsigned32 |
Unsigned32(0..4294967295) |
1.3.6.1.4.1.25506.2.72.3.15 (hh3cBfdLocalDiscr) |
BFD会话本地标识符,用来标识不同的BFD会话 |
无 |
Unsigned32 |
Unsigned32 (1..4294967295) |
正常运行信息,无需处理。
OID |
告警标题 |
类型 |
级别 |
清除告警 |
缺省状态 |
1.3.6.1.4.1.25506.2.72.0.4 |
会话状态变为Down |
故障告警 |
重要 |
1.3.6.1.4.1.25506.2.72.0.3 (hh3cBfdSessStateUp) |
开启 |
当BFD会话变为Down时,系统生成此告警。
产生此告警的可能原因包括:
会话所检测的路径故障,导致BFD报文无法正常交互。
会话绑定的接口状态变为Down。
会话绑定的其他BFD会话状态变为Down。
对端会话被Shutdown或者删除。
会话状态异常,进而影响与该会话联动的上层业务。
开启
命令行:snmp-agent trap enable bfd
关闭
命令行:undo snmp-agent trap enable bfd
OID(变量名) |
含义 |
索引节点 |
类型 |
取值范围 |
1.3.6.1.4.1.25506.2.72.1.3.1.2 (hh3cBfdSessIfIndex) |
BFD会话所在接口 |
hh3cBfdSessIndex |
InterfaceIndexOrZero |
Integer32 (0..2147483647) |
1.3.6.1.4.1.25506.2.72.1.3.1.1 (hh3cBfdSessIndex) |
会话索引 |
hh3cBfdSessIndex |
BfdSessIndexTC |
同MIB标准取值 |
1.3.6.1.4.1.25506.2.72.1.3.1.12 (hh3cBfdSessState) |
会话状态 |
hh3cBfdSessIndex |
INTEGER |
adminDown(0), down(1), init(2), up(3) |
1.3.6.1.4.1.25506.2.72.3.1 (hh3cBfdSessName) |
会话名称 |
无 |
OCTET STRING (0..64) |
同MIB标准取值,无会话名称时显示为空 |
1.3.6.1.4.1.25506.2.72.3.2 (hh3cBfdVpnInstanceName) |
会话绑定的VPN名称 |
无 |
OCTET STRING (0..31) |
同MIB标准取值,未绑定VPN时显示为空 |
1.3.6.1.4.1.25506.2.72.3.3 (hh3cBfdLocalAddr) |
会话源地址 |
无 |
DisplayString |
OCTET STRING (0..255) |
1.3.6.1.4.1.25506.2.72.3.4 (hh3cBfdRemoteAddr) |
会话目的地址 |
无 |
DisplayString |
OCTET STRING (0..255) |
1.3.6.1.4.1.25506.2.72.3.5 (hh3cBfdIfName) |
会话关联接口名称 |
无 |
DisplayString |
OCTET STRING (0..255) |
1.3.6.1.4.1.25506.2.72.1.3.1.11 (hh3cBfdSessLocalDiag) |
指定本地系统上次会话状态变更原因的诊断代码。 |
hh3cBfdSessIndex |
INTEGER(1..31) |
noDiagnostic(1), controlDetectionTimeExpired(2), echoFunctionFailed(3), neighborSignaledSessionDown(4), forwardingPlaneReset(5), pathDown(6), concatenatedPathDown(7), administrativelyDown(8), reverseConcatenatedPathDown(9),, 默认值是noDiagnostic |
1.3.6.1.4.1.25506.2.72.3.6 (hh3cBfdSessType) |
BFD会话的类型。 |
无 |
INTEGER |
BFD会话的类型。选项:1. static(1)-静态会话;2. dynamic(2)-动态会话; |
1.3.6.1.4.1.25506.2.72.3.7 (hh3cBfdVrfIndex) |
会话关联的VPN索引。 |
无 |
Unsigned32 |
Unsigned32(0..4294967295) |
1.3.6.1.4.1.25506.2.72.3.8 (hh3cBfdDiscrAuto) |
BFD会话标识符是否自动分配。 |
无 |
TruthValue |
选项:, , 1.true(1) - 标识符可以自动分配;, , 2.false(2) - 标识符不可以自动分配;, , 默认值:false。 |
1.3.6.1.4.1.25506.2.72.3.9 (hh3cBfdSessVsiPeerAddr) |
BFD会话VSI实例对端地址。仅针对LSP会话,携带FEC信息且Type为BFD_FEC_EVPN_PSEUDOWIRE。 |
无 |
DisplayString |
OCTET STRING (0..255) |
1.3.6.1.4.1.25506.2.72.3.10 (hh3cBfdSessVsiName) |
BFD会话VSI实例名称。通过VsiIndex获取名称。 |
无 |
OCTET STRING (0..31) |
同MIB标准取值,无VSI名称时显示为空。 |
1.3.6.1.4.1.25506.2.72.3.11 (hh3cBfdSessDefaultIp) |
BFD会话使用组播地址作为对端IP地址。 |
无 |
TruthValue |
选项:, , 1、true(1) -使用组播地址作为对端IP地址。, , 2、false(2)-不使用组播地址作为对端IP地址。 |
1.3.6.1.4.1.25506.2.72.3.12 (hh3cBfdSessNextHop) |
BFD会话检测的LSP下一跳IP地址。 |
无 |
DisplayString |
OCTET STRING (0..255) |
1.3.6.1.4.1.25506.2.72.3.13 (hh3cBfdSessPWSecondaryFlag) |
BFD会话绑定PW的角色。(uiEntryKey里,第二bit为主/备区分符) |
无 |
INTEGER |
选项:, 1. flagMasterPW(1) -主PW。, 2. flagSecondaryPW(2) -备PW。, 3. flagNoPW(3) -没有绑定PW。 |
1.3.6.1.4.1.25506.2.72.3.14 (hh3cBfdSessVcId) |
BFD会话绑定PW的VC ID。(FEC里,uiPWID) |
无 |
Unsigned32 |
Unsigned32(0..4294967295) |
1.3.6.1.4.1.25506.2.72.3.15 (hh3cBfdLocalDiscr) |
BFD会话本地标识符,用来标识不同的BFD会话 |
无 |
Unsigned32 |
Unsigned32 (1..4294967295) |
1.请用display interface interface-type interface-number命令查看会话所在端口的物理状态是否为Up。
- 如果是,则请执行步骤2。
- 如果否,请查看物理链接是否正常(包括网线、光模块等硬件是否松动或脱落),可以重新正确连接物理线路,然后检查是否打印hh3cBfdSessStateUp的恢复告警信息,如果未打印,执行步骤2。
2.请使用display bfd session命令检查两端的BFD会话是否被删除或者shutdown。
- 如果“State”字段取值为“AdmDown”,说明会话被删除或者shutdown。对于这种情况,请正确配置两端的会话,然后检查是否打印hh3cBfdSessStateUp的恢复告警信息,如果未打印,则请执行步骤3。
- 如果“State”字段取值为“Down”,则请执行步骤3。
3.请使用ping命令检查是否BFD会话所检测的链路是否能够正常转发报文。
- 如果是,则请检查链路是否存在故障,路由是否部署正确。可以重新部署转发路径,然后检查是否打印hh3cBfdSessStateUp的恢复告警信息,如果未打印,则请执行步骤4。
- 如果否,则请执行步骤4。
4.请收集告警信息和配置信息,并联系H3C技术支持工程师。
OID |
告警标题 |
类型 |
级别 |
清除告警 |
缺省状态 |
1.3.6.1.4.1.25506.2.72.0.5 |
BFD会话数到达上限 |
事件告警 |
重要 |
- |
开启 |
当BFD会话数达到该设备上限时,系统生成此告警。
产生此告警的可能原因包括:
全局BFD会话数量已达到满配置后,仍继续提交新的BFD配置。
动态BFD会话创建的数量超过上限。
BFD会话数量满规格后,无法创建新的BFD会话。
产生此告警后,如果打印告警信息的设备掉电或对该设备执行复位操作可能会导致资源重新分配而影响业务,所以不建议进行掉电或复位操作。
开启
命令行:snmp-agent trap enable bfd
关闭
命令行:undo snmp-agent trap enable bfd
OID(变量名) |
含义 |
索引节点 |
类型 |
取值范围 |
1.3.6.1.4.1.25506.2.72.1.1.4 (hh3cBfdSessNumberLimit) |
会话数上限 |
无 |
Unsigned32 |
同MIB标准取值 |
1.停止配置新的BFD会话。
2.通过命令删除多余的或无用的BFD会话。例如,如果存在多余的OSPF联动BFD的会话,请通过undo ospf bfd enable命令删除该会话。不同业务产生的BFD如何删除,请查看对应业务的命令手册。
3.请收集告警信息和配置信息,并联系H3C技术支持工程师。
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!