02-HH3C-BFD-STD-MIB
本章节下载: 02-HH3C-BFD-STD-MIB (198.26 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
iso(1).org(3).dod(6).internet(1).private(4).enterprises(1).hh3c(25506).hh3cCommon(2).hh3cBfdMIB(72)
节点名称及OID |
最大访问权限 |
数据类型 |
有效范围 |
含义 |
实现规格 |
hh3cBfdVersionNumber(1.3.6.1.4.1.25506.2.72.1.1.1) |
read-only |
Unsigned32 |
同MIB标准取值 |
版本号 |
不支持 |
节点名称及OID |
最大访问权限 |
数据类型 |
有效范围 |
含义 |
实现规格 |
hh3cBfdSysInitMode(1.3.6.1.4.1.25506.2.72.1.1.2) |
read-write |
INTEGER |
active(1), passive(2) |
会话初始模式 |
不支持 |
节点名称及OID |
最大访问权限 |
数据类型 |
有效范围 |
含义 |
实现规格 |
hh3cBfdSessNotificationsEnable(1.3.6.1.4.1.25506.2.72.1.1.3) |
read-write |
TruthValue |
true(1), false(2) |
Trap开关控制位 |
实现与MIB文件定义一致 |
节点名称及OID |
最大访问权限 |
数据类型 |
有效范围 |
含义 |
实现规格 |
hh3cBfdSessNumberLimit (1.3.6.1.4.1.25506.2.72.1.1.4) |
read-only |
Unsigned32 |
同MIB标准取值 |
设备的活动会话限制 |
不支持 |
节点名称及OID |
最大访问权限 |
数据类型 |
有效范围 |
含义 |
实现规格 |
hh3cBfdSessionActive (1.3.6.1.4.1.25506.2.72.1.1.5) |
read-only |
Unsigned32 |
同MIB标准取值 |
设备的活动会话总个数 |
仅支持读取操作 |
该表用来描述设备上发送BFD报文的接口特性。
创建约束 |
修改约束 |
删除约束 |
读取约束 |
不支持 |
不支持 |
不支持 |
支持 |
该表的索引节点是hh3cBfdIfIndex。
节点名称及OID |
最大访问权限 |
数据类型 |
有效范围 |
含义 |
实现规格 |
hh3cBfdIfIndex(1.3.6.1.4.1.25506.2.72.1.2.1.1) |
read-only |
InterfaceIndex |
Integer32(1..2147483647) |
设备上具有BFD特性的接口索引 |
实现与MIB文件定义一致 |
hh3cBfdIfDesiredMinTxInterval(1.3.6.1.4.1.25506.2.72.1.2.1.2) |
read-write |
BfdInterval |
Unsigned32(1..4294967295) |
接口支持的BFD控制报文发送最小时间间隔 |
仅支持读取操作 |
hh3cBfdIfDesiredMinRxInterval(1.3.6.1.4.1.25506.2.72.1.2.1.3) |
read-write |
BfdInterval |
Unsigned32(1..4294967295) |
接口支持的BFD控制报文接收最小时间间隔 |
仅支持读取操作 |
hh3cBfdIfDetectMult(1.3.6.1.4.1.25506.2.72.1.2.1.4) |
read-write |
Unsigned32 |
同MIB标准取值 |
接口支持的BFD控制报文检测时间系数 |
仅支持读取操作 |
hh3cBfdIfAuthType(1.3.6.1.4.1.25506.2.72.1.2.1.5) |
read-only |
INTEGER |
none(1), simple(2), md5(3), mmd5(4), sha1(5), msha1(6),默认值是none |
接口支持的BFD控制报文的认证类型 |
实现与MIB文件定义一致 |
该表用来描述BFD会话相关的属性和信息。
创建约束 |
修改约束 |
删除约束 |
读取约束 |
不支持 |
不支持 |
不支持 |
支持 |
该表的索引节点是hh3cBfdSessIndex。
节点名称及OID |
最大访问权限 |
数据类型 |
有效范围 |
含义 |
实现规格 |
hh3cBfdSessIndex (1.3.6.1.4.1.25506.2.72.1.3.1.1) |
accessible-for-notify |
BfdSessIndexTC |
Unsigned32(0..4294967295) |
会话索引,用于标志唯一的会话 |
实现与MIB文件定义一致 |
hh3cBfdSessIfIndex (1.3.6.1.4.1.25506.2.72.1.3.1.2) |
read-only |
InterfaceIndex |
Integer32(1..2147483647) |
BFD报文所在接口的索引 |
实现与MIB文件定义一致 |
hh3cBfdSessAppSupportId(1.3.6.1.4.1.25506.2.72.1.3.1.3) |
read-only |
Hh3cAlarmStatus |
BITS { none(0), ospf(1), isis(2), bgp(3), mpls(4) } |
BFD会话支持的上层协议类型 |
实现与MIB文件定义一致 |
hh3cBfdSessLocalDiscr(1.3.6.1.4.1.25506.2.72.1.3.1.4) |
read-only |
Unsigned32 |
同MIB标准取值 |
一个唯一非0值,用来标识不同的BFD会话 |
实现与MIB文件定义一致 |
hh3cBfdSessRemoteDiscr(1.3.6.1.4.1.25506.2.72.1.3.1.5) |
read-only |
Unsigned32 |
同MIB标准取值 |
该值为收到报文中的LocalDiscr,初始化为0 |
实现与MIB文件定义一致 |
hh3cBfdSessDstPort(1.3.6.1.4.1.25506.2.72.1.3.1.6) |
read-only |
InetPortNumber |
同MIB标准取值,默认值是3784 |
BFD会话对应的UDP接口号 |
实现与MIB文件定义一致 |
hh3cBfdSessOperMode(1.3.6.1.4.1.25506.2.72.1.3.1.7) |
read-only |
INTEGER |
asynchModeWOEchoFun(1), demandModeWOEchoFunction(2), asyncModeWEchoFun(3), demandModeWEchoFunction(4)默认值是asynchModeWOEchoFun |
BFD会话的运行模式 |
实现与MIB文件定义一致 |
hh3cBfdSessAddrType(1.3.6.1.4.1.25506.2.72.1.3.1.8) |
read-only |
InetAddressType |
INTEGER{ unknown(0), ipv4(1), ipv6(2), dns(16) } |
BFD会话所在接口的IP地址类型 |
实现与MIB文件定义一致 |
hh3cBfdSessLocalAddr(1.3.6.1.4.1.25506.2.72.1.3.1.9) |
read-only |
InetAddress |
OCTET STRING (0..255) |
BFD会话所在接口的IP地址 |
实现与MIB文件定义一致 |
hh3cBfdSessRemoteAddr(1.3.6.1.4.1.25506.2.72.1.3.1.10) |
read-only |
InetAddress |
OCTET STRING (0..255) |
接收的BFD报文所在接口的IP地址 |
实现与MIB文件定义一致 |
hh3cBfdSessLocalDiag(1.3.6.1.4.1.25506.2.72.1.3.1.11) |
read-only |
BfdDiag |
noDiagnostic(1), controlDetectionTimeExpired(2), echoFunctionFailed(3), neighborSignaledSessionDown(4), forwardingPlaneReset(5), pathDown(6), concatenatedPathDown(7), administrativelyDown(8), reverseConcatenatedPathDown(9), 默认值是noDiagnostic |
诊断码,表明最近一次BFD会话状态变化的原因 |
实现与MIB文件定义一致 |
hh3cBfdSessState(1.3.6.1.4.1.25506.2.72.1.3.1.12) |
read-only |
INTEGER |
adminDown(0), down(1), init(2), up(3), 默认值是DOWN |
BFD会话当前状态 |
实现与MIB文件定义一致 |
hh3cBfdSessControlPlanIndepFlag(1.3.6.1.4.1.25506.2.72.1.3.1.13) |
read-only |
TruthValue |
true(1), false(2),默认值是false |
表明BFD会话独立于控制平面的能力 |
实现与MIB文件定义一致 |
hh3cBfdSessAuthFlag(1.3.6.1.4.1.25506.2.72.1.3.1.14) |
read-only |
TruthValue |
true(1), false(2),默认值是false |
BFD会话需要认证的标志位 |
实现与MIB文件定义一致 |
hh3cBfdSessDemandModeFlag(1.3.6.1.4.1.25506.2.72.1.3.1.15) |
read-only |
TruthValue |
true(1), false(2),默认值是false |
BFD会话支持Demand模式的控制位 |
实现与MIB文件定义一致 |
该表用来描述BFD报文的统计信息。
创建约束 |
修改约束 |
删除约束 |
读取约束 |
不支持 |
不支持 |
不支持 |
支持 |
该表无索引节点。
节点名称及OID |
最大访问权限 |
数据类型 |
有效范围 |
含义 |
实现规格 |
hh3cBfdSessStatPktInHC(1.3.6.1.4.1.25506.2.72.1.4.1.1) |
read-only |
Counter64 |
INTEGER(0..18446744073709551615) |
接收到的BFD报文数量 |
不支持 |
hh3cBfdSessStatPktOutHC(1.3.6.1.4.1.25506.2.72.1.4.1.2) |
read-only |
Counter64 |
INTEGER(0..18446744073709551615) |
发送的BFD报文数量 |
不支持 |
hh3cBfdSessStatDownCount(1.3.6.1.4.1.25506.2.72.1.4.1.3) |
read-only |
Counter32 |
INTEGER(0..4294967295) |
BFD会话进入DOWN状态的次数,从系统最后一次重启算起 |
不支持 |
hh3cBfdSessStatPktDiscard(1.3.6.1.4.1.25506.2.72.1.4.1.4) |
read-only |
Counter64 |
INTEGER(0..18446744073709551615) |
接收端丢弃的BFD控制报文的个数,从系统最后一次重启算起 |
不支持 |
hh3cBfdSessStatPktLost(1.3.6.1.4.1.25506.2.72.1.4.1.5) |
read-only |
Counter64 |
INTEGER(0..18446744073709551615) |
发端丢失的发送BFD控制报文个数,从系统最后一次重启算起 |
不支持 |
该表用来描述BFD某一特定会话的性能相关信息。
创建约束 |
修改约束 |
删除约束 |
读取约束 |
不支持 |
不支持 |
不支持 |
支持 |
该表无索引节点。
节点名称及OID |
最大访问权限 |
数据类型 |
有效范围 |
含义 |
实现规格 |
hh3cBfdSessPerfCreatTime(1.3.6.1.4.1.25506.2.72.1.5.1.1) |
read-only |
TimeStamp |
TimeTicks |
BFD会话创建时的系统时间 |
不支持 |
hh3cBfdSessPerfLastUpTime(1.3.6.1.4.1.25506.2.72.1.5.1.2) |
read-only |
TimeStamp |
TimeTicks |
BFD会话状态达到Up的系统时间 |
不支持 |
hh3cBfdSessPerfLastDownTime(1.3.6.1.4.1.25506.2.72.1.5.1.3) |
read-only |
TimeStamp |
TimeTicks |
BFD会话变成Down的系统时间 |
不支持 |
OID |
告警标题 |
类型 |
级别 |
清除告警 |
缺省状态 |
1.3.6.1.4.1.25506.2.72.0.3 |
会话状态变为UP |
事件告警 |
- |
- |
开启 |
当BFD会话变为up时发送该通知。会话完成三次握手后进入up状态。
命令行:snmp-agent trap enable bfd
命令行:undo snmp-agent trap enable bfd
OID(变量名) |
含义 |
是否索引 |
类型 |
取值范围 |
1.3.6.1.4.1.25506.2.72.1.3.1.1 (hh3cBfdSessIndex) |
会话索引 |
是 |
BfdSessIndexTC |
同MIB标准取值 |
1.3.6.1.4.1.25506.2.72.1.3.1.2 (hh3cBfdSessIfIndex) |
BFD会话所在接口索引 |
否 |
InterfaceIndex |
Integer32 (1..2147483647) |
1.3.6.1.4.1.25506.2.72.1.3.1.12 (hh3cBfdSessState) |
会话状态 |
否 |
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) |
本表未绑定索引节点,请参考绑定变量节点定义。
无需处理。
OID |
告警标题 |
类型 |
级别 |
清除告警 |
缺省状态 |
1.3.6.1.4.1.25506.2.72.0.4 |
会话状态变为Down |
事件告警 |
重要 |
- |
开启 |
当BFD会话变为down时发送该通知。会话在通信路径失效后会进入down状态。
命令行:snmp-agent trap enable bfd
命令行:undo snmp-agent trap enable bfd
OID(变量名) |
含义 |
是否索引 |
类型 |
取值范围 |
1.3.6.1.4.1.25506.2.72.1.3.1.1 (hh3cBfdSessIndex) |
会话索引 |
是 |
BfdSessIndexTC |
同MIB标准取值 |
1.3.6.1.4.1.25506.2.72.1.3.1.2 (hh3cBfdSessIfIndex) |
BFD会话所在接口 |
否 |
InterfaceIndex |
Integer32 (1..2147483647) |
1.3.6.1.4.1.25506.2.72.1.3.1.12 (hh3cBfdSessState) |
会话状态 |
否 |
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) |
本表未绑定索引节点,请参考绑定变量节点定义。
无需处理。
OID |
告警标题 |
类型 |
级别 |
清除告警 |
缺省状态 |
1.3.6.1.4.1.25506.2.72.0.5 |
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标准取值 |
本表未绑定索引节点,请参考绑定变量节点定义。
删除无用的BFD会话。
如果问题无法解决,请联系H3C技术支持工程师。
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!