• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 新华三人才研学中心
  • 关于我们

08-三层技术-IP路由

目录

01-BGP4-MIB

本章节下载 01-BGP4-MIB  (241.88 KB)

01-BGP4-MIB


BGP4-MIB

功能介绍

本文档描述BGP RFC4273支持的MIB和TRAP功能。

MIB文件名

rfc4273-bgp4.mib

根节点

iso(1).org(3).dod(6).internet(1).mgmt(2).mib-2(1).bgp(15)

全局节点详细描述

bgpVersion

节点名称及OID

最大访问权限

数据类型

有效范围

含义

实现规格

bgpVersion (1.3.6.1.2.1.15.1)

read-only

OCTET STRING

OCTET STRING (1..255)

BGP协议指出的版本号

实现与MIB文件定义一致

 

bgpLocalAs

节点名称及OID

最大访问权限

数据类型

有效范围

含义

实现规格

bgpLocalAs (1.3.6.1.2.1.15.2)

read-only

Integer32

Integer32(-2147483648..2147483647)

BGP协议本地配置的自治号

为了支持4字节AS号,取值范围是1~4294967295。当AS号大于2147483647时,MIB就显示负值。

 

bgpIdentifier

节点名称及OID

最大访问权限

数据类型

有效范围

含义

实现规格

bgpIdentifier (1.3.6.1.2.1.15.4)

read-only

IpAddress

OCTET STRING (4)

BGP协议本地设备标示值

实现与MIB文件定义一致

 

表节点详细描述

bgpPeerTable

【功能描述】

该表用来获取BGP邻居的配置信息和统计信息,或者设置特定配置值。

【操作支持情况】

创建约束

修改约束

删除约束

读取约束

不支持

支持

不支持

支持

【表节点信息】

该表的索引节点是bgpPeerRemoteAddr。

节点名称及OID

最大访问权限

数据类型

有效范围

含义

实现规格

bgpPeerIdentifier (1.3.6.1.2.1.15.3.1.1)

read-only

IpAddress

OCTET STRING (4)

邻居的bgp标示值

实现与MIB文件定义一致

bgpPeerState (1.3.6.1.2.1.15.3.1.2)

read-only

INTEGER

idle(1),

connect(2),

active(3),

opensent(4),

openconfirm(5),

established(6)

邻居的连接状态值

实现与MIB文件定义一致

bgpPeerAdminStatus (1.3.6.1.2.1.15.3.1.3)

read-write

INTEGER

stop(1),

start(2)

期望的邻居连接状态值

实现与MIB文件定义一致

bgpPeerNegotiatedVersion (1.3.6.1.2.1.15.3.1.4)

read-only

Integer32

Integer32(0..255)

邻居间协商支持的BGP版本号

实现与MIB文件定义一致

bgpPeerLocalAddr (1.3.6.1.2.1.15.3.1.5)

read-only

IpAddress

OCTET STRING (4)

邻居TCP连接的本地IP地址

实现与MIB文件定义一致

bgpPeerLocalPort (1.3.6.1.2.1.15.3.1.6)

read-only

Integer32

Integer32(0..65535)

邻居TCP连接的本地端口

实现与MIB文件定义一致

bgpPeerRemoteAddr (1.3.6.1.2.1.15.3.1.7)

read-only

IpAddress

OCTET STRING (4)

邻居TCP连接的远端IP地址

实现与MIB文件定义一致

bgpPeerRemotePort (1.3.6.1.2.1.15.3.1.8)

read-only

Integer32

Integer32(0..65535)

邻居TCP连接的远端端口

实现与MIB文件定义一致

bgpPeerRemoteAs (1.3.6.1.2.1.15.3.1.9)

read-only

Integer32

Integer32(-2147483648..2147483647)

邻居的自治域号

为了支持4字节AS号,取值范围是1~4294967295。当AS号大于2147483647时,MIB就显示负值

bgpPeerInUpdates (1.3.6.1.2.1.15.3.1.10)

read-only

Counter32

INTEGER(0..4294967295)

收到邻居的UPDATE报文数

实现与MIB文件定义一致

bgpPeerOutUpdates (1.3.6.1.2.1.15.3.1.11)

read-only

Counter32

INTEGER(0..4294967295)

发给邻居的UPDATE报文数

实现与MIB文件定义一致

bgpPeerInTotalMessages (1.3.6.1.2.1.15.3.1.12)

read-only

Counter32

INTEGER(0..4294967295)

收到邻居的报文总数

实现与MIB文件定义一致

bgpPeerOutTotalMessages (1.3.6.1.2.1.15.3.1.13)

read-only

Counter32

INTEGER(0..4294967295)

发给邻居的报文总数

实现与MIB文件定义一致

bgpPeerLastError (1.3.6.1.2.1.15.3.1.14)

read-only

OCTET STRING

OCTET STRING(2)

邻居连接最近一次的错误码和错误字码

实现与MIB文件定义一致

bgpPeerFsmEstablishedTransitions (1.3.6.1.2.1.15.3.1.15)

read-only

Counter32

INTEGER(0..4294967295)

邻居进入established状态的次数

实现与MIB文件定义一致

bgpPeerFsmEstablishedTime (1.3.6.1.2.1.15.3.1.16)

read-only

Gauge32

INTEGER(0..4294967295)

邻居最近一次进入established状态到目前所经历的时间

实现与MIB文件定义一致

bgpPeerConnectRetryInterval (1.3.6.1.2.1.15.3.1.17)

read-write

Integer32

Integer32(1..65535)

邻居connetRetry定时器的重连时间

实现与MIB文件定义一致

bgpPeerHoldTime (1.3.6.1.2.1.15.3.1.18)

read-only

Integer32

Integer32 (0 | 3..65535)

邻居协商的holdtime定时器超时时间

实现与MIB文件定义一致

bgpPeerKeepAlive (1.3.6.1.2.1.15.3.1.19)

read-only

Integer32

Integer32 (0 | 1..21845)

邻居协商的keepalive定时器超时时间

实现与MIB文件定义一致

bgpPeerHoldTimeConfigured (1.3.6.1.2.1.15.3.1.20)

read-write

Integer32

Integer32 (0 | 3..65535)

邻居配置的holdtime定时器超时时间

该值不能设置为0

bgpPeerKeepAliveConfigured (1.3.6.1.2.1.15.3.1.21)

read-write

Integer32

Integer32 (0 | 1..21845)

邻居配置的keepalive定时器超时时间

该值不能设置为0

bgpPeerMinASOriginationInterval (1.3.6.1.2.1.15.3.1.22)

read-write

Integer32

Integer32(1..65535)

向邻居发送同一条路由的间隔时间

范围从0到600,命令行配置为0时,显示为MIB支持的最小值0。

bgpPeerMinRouteAdvertisementInterval (1.3.6.1.2.1.15.3.1.23)

read-write

Integer32

Integer32(1..65535)

向邻居发送同一条路由的间隔时间

范围从0到600,命令行配置为0时,显示为MIB支持的最小值0。

bgpPeerInUpdateElapsedTime (1.3.6.1.2.1.15.3.1.24)

read-only

Gauge32

INTEGER(0..4294967295)

最后一次收到邻居的UPDATE报文到目前所经历的时间

实现与MIB文件定义一致

 

bgpPathAttrTable

【功能描述】

该表用来描述BGP路由的有关网络路径的信息(这张表已不支持)。

【操作支持情况】

创建约束

修改约束

删除约束

读取约束

不支持

不支持

不支持

支持

【表节点信息】

该表的索引节点是bgpPathAttrDestNetwork、bgpPathAttrPeer。

节点名称及OID

最大访问权限

数据类型

有效范围

含义

实现规格

bgpPathAttrPeer (1.3.6.1.2.1.15.5.1.1)

read-only

IpAddress

OCTET STRING (4)

路由来自的邻居地址

实现与MIB文件定义一致

bgpPathAttrDestNetwork (1.3.6.1.2.1.15.5.1.2)

read-only

IpAddress

OCTET STRING (4)

目标网络的地址

实现与MIB文件定义一致

bgpPathAttrOrigin (1.3.6.1.2.1.15.5.1.3)

read-only

INTEGER

igp(1),

egp(2),

incomplete(3)

路径信息的最终来源

实现与MIB文件定义一致

bgpPathAttrASPath (1.3.6.1.2.1.15.5.1.4)

read-only

OCTET STRING

OCTET STRING (2..255)

必须遍历才能到达网络的一组AS

实现与MIB文件定义一致

bgpPathAttrNextHop (1.3.6.1.2.1.15.5.1.5)

read-only

IpAddress

OCTET STRING (4)

目标网络的边界路由器的地址

实现与MIB文件定义一致

bgpPathAttrInterASMetric (1.3.6.1.2.1.15.5.1.6)

read-only

Integer32

同MIB标准取值

可选的AS间度量标准

实现与MIB文件定义一致

 

bgp4PathAttrTable

【功能描述】

该表用来用来获取BGP路由的属性信息。

【操作支持情况】

创建约束

修改约束

删除约束

读取约束

不支持

不支持

不支持

支持

【表节点信息】

该表的索引节点是bgp4PathAttrIpAddrPrefix、bgp4PathAttrIpAddrPrefixLen、bgp4PathAttrPeer。

节点名称及OID

最大访问权限

数据类型

有效范围

含义

实现规格

bgp4PathAttrPeer (1.3.6.1.2.1.15.6.1.1)

read-only

IpAddress

OCTET STRING (4)

路由来自的邻居地址

实现与MIB文件定义一致

bgp4PathAttrIpAddrPrefixLen (1.3.6.1.2.1.15.6.1.2)

read-only

Integer32

Integer32 (0..32)

路由前缀的掩码

实现与MIB文件定义一致

bgp4PathAttrIpAddrPrefix (1.3.6.1.2.1.15.6.1.3)

read-only

IpAddress

OCTET STRING (4)

路由的前缀信息

实现与MIB文件定义一致

bgp4PathAttrOrigin (1.3.6.1.2.1.15.6.1.4)

read-only

INTEGER

igp(1),

egp(2),

incomplete(3)

路由的缘起值

实现与MIB文件定义一致

bgp4PathAttrASPathSegment (1.3.6.1.2.1.15.6.1.5)

read-only

OCTET STRING

OCTET STRING (2..255)

路由的as-path序列

实现与MIB文件定义一致

bgp4PathAttrNextHop (1.3.6.1.2.1.15.6.1.6)

read-only

IpAddress

OCTET STRING (4)

路由的下一跳

实现与MIB文件定义一致

bgp4PathAttrMultiExitDisc (1.3.6.1.2.1.15.6.1.7)

read-only

Integer32

Integer32(-1..2147483647)

路由的MED值

当实际值在2147483647到4294967295之间时,返回值为2147483647

bgp4PathAttrLocalPref (1.3.6.1.2.1.15.6.1.8)

read-only

Integer32

Integer32(-1..2147483647)

路由的本地优先级

当实际值在2147483647到4294967295之间时,返回值为2147483647

bgp4PathAttrAtomicAggregate (1.3.6.1.2.1.15.6.1.9)

read-only

INTEGER

lessSpecificRouteNotSelected(1),                 lessSpecificRouteSelected(2)

路由原子聚合属性

实现与MIB文件定义一致

bgp4PathAttrAggregatorAS (1.3.6.1.2.1.15.6.1.10)

read-only

Integer32

Integer32(-2147483648..2147483647)

路由完成聚合所在的自治域号

为了支持4字节AS号,取值范围是1~4294967295。当AS号大于2147483647时,MIB就显示负值

bgp4PathAttrAggregatorAddr (1.3.6.1.2.1.15.6.1.11)

read-only

IpAddress

OCTET STRING (4)

路由完成聚合设备的bgp标示值

实现与MIB文件定义一致

bgp4PathAttrCalcLocalPref (1.3.6.1.2.1.15.6.1.12)

read-only

Integer32

Integer32(-1..2147483647)

路由完成优先所使用的本地优先级

当实际值在2147483647到4294967295之间时,返回值为2147483647

bgp4PathAttrBest (1.3.6.1.2.1.15.6.1.13)

read-only

INTEGER

                          false(1),               true(2)

路由是否是最优路由

实现与MIB文件定义一致

bgp4PathAttrUnknown (1.3.6.1.2.1.15.6.1.14)

read-only

OCTET STRING

OCTET STRING (0..255)

路由不可识别的属性

实现与MIB文件定义一致

告警信息

bgpEstablishedNotification

【属性】

OID

告警标题

类型

级别

清除告警

缺省状态

1.3.6.1.2.1.15.0.1

邻居会话进入Established状态

恢复告警

重要

-

开启

 

【触发原因】

与对等体的BGP会话成功建立。

【系统影响】

BGP会话正常建立。

【状态控制】

开启

命令行:snmp-agent trap enable bgp [ peer-established ]

关闭

命令行:undo snmp-agent trap enable bgp [ peer-established ]

【绑定变量】

OID(变量名)

含义

索引节点

类型

取值范围

1.3.6.1.2.1.15.3.1.7 (bgpPeerRemoteAddr)

邻居TCP连接的远端IP地址

bgpPeerRemoteAddr

IpAddress

同MIB标准取值

1.3.6.1.2.1.15.3.1.14 (bgpPeerLastError)

邻居连接最近一次的错误码和错误子码

bgpPeerRemoteAddr

DisplayString

OCTET STRING (2)

1.3.6.1.2.1.15.3.1.2 (bgpPeerState)

邻居的连接状态值

bgpPeerRemoteAddr

INTEGER

idle(1)

connect(2)

active(3)

opensent(4)

openconfirm(5)

established(6)

 

【处理建议】

系统正常运行产生的告警信息,无需处理。

bgpBackwardTransNotification

【属性】

OID

告警标题

类型

级别

清除告警

缺省状态

1.3.6.1.2.1.15.0.2

邻居会话状态变化为低一级的状态

故障告警

重要

1.3.6.1.2.1.15.0.1 (bgpEstablishedNotification)

开启

 

【触发原因】

与邻居的BGP会话状态从更高一级(例如Established)迁移至更低一级(如OpenConfirm)。通常表现为BGP会话断开。产生此告警的可能原因包括:

·     BGP配置导致。

·     发生错误事件导致BGP收到Notification消息。

·     BGP消息收发超时。

·     BGP对等体IP地址不可达。

·     收到错误的BGP报文。

·     BGP直连接口DOWN。

·     BGP路由超过可以接收的最大数量。

【系统影响】

设备可能缺少指导流量转发的BGP路由,导致转发业务中断。

【状态控制】

开启

命令行:snmp-agent trap enable bgp [ peer-backward-transition ]

关闭

命令行:undo snmp-agent trap enable bgp [ peer-backward-transition ]

【绑定变量】

OID(变量名)

含义

索引节点

类型

取值范围

1.3.6.1.2.1.15.3.1.7 (bgpPeerRemoteAddr)

邻居TCP连接的远端IP地址

bgpPeerRemoteAddr

IpAddress

OCTET STRING (4)

1.3.6.1.2.1.15.3.1.14 (bgpPeerLastError)

邻居连接最近一次的错误码和错误字码

bgpPeerRemoteAddr

DisplayString

OCTET STRING (2)

1.3.6.1.2.1.15.3.1.2 (bgpPeerState)

邻居的连接状态值

bgpPeerRemoteAddr

INTEGER

idle(1)

connect(2)

active(3)

opensent(4)

openconfirm(5)

established(6)

 

【处理建议】

1.     执行display current-configuration configuration bgp命令,检查是否存在影响BGP会话状态的配置:

¡     如果存在造成BGP会话断开的配置,请执行相应的命令取消该配置。

¡     如果BGP会话使用Loopback接口作为TCP连接的源接口,则需要执行peer connect-interfacepeer source-address命令配置BGP会话建立TCP连接的源地址为Loopback接口的地址。

¡     如果BGP会话为多跳EBGP会话,请确保会话两端设备都配置了peer ebgp-max-hop命令。

¡     如果设备上配置了peer ttl-security命令开启BGP GTSM功能,则该设备只会接收TTL满足“255-最大跳数+1≤TTL≤255”的BGP报文。

¡     如果不存在影响BGP会话状态的配置,请执行步骤2。

2.     进行短暂等待,排除复位BGP会话造成的连接断开。如果长时间BGP会话状态未恢复Established,请执行步骤3。

3.     执行display current-configuration configuration bgp命令,检查是否存在peer route-limit命令的配置,且设备是否打印BGP/4/BGP_EXCEED_ROUTE_LIMIT日志。

¡     如果均是,则表明BGP会话由于收到过多的BGP路由而断开。此时需要判断通过peer route-limit命令配置的接收路由最大数量是否合理:

-     如果合理,请通知对端BGP设备管理员降低发送的BGP路由数量。

-     如果不合理,请增大本端允许接收的BGP路由最大数量。

¡     如果任意一项为否,则表明BGP会话不是由于接收到过多BGP路由而断开,请执行步骤4。

4.     执行display bgp peer log-info命令,根据显示信息中的“Notification Error/SubError”字段打印的错误码和子错误码判断BGP连接断开的具体原因。

¡     如果错误码(Error)为4,表示BGP会话保持时间内本端未能收到对端的Keepalive或Update消息,导致BGP会话断开。如果错误码为5或6,表示TCP连接错误或主动关闭连接。可以通过如下方式进行排查:

-     执行Ping命令查看本端是否能到达BGP对等体建立TCP连接使用的源地址。如果Ping不通,请执行display ip routing-table命令查看是否存在能够到达BGP对等体地址的路由。如果不存在能够到达BGP对等体地址的路由,请排查IGP路由、静态路由或直连路由的相关配置。

-     执行display memory-threshold命令排查设备是否到达内存门限。如果内存到达门限,请执行步骤5。

-     执行display cpu-usage命令排查设备CPU利用率是否过高。如果CPU利用率过高,请执行步骤5。

-     执行display acl all命令,查看是否存在拒绝端口号为bgp或179的规则。如果存在这样的ACL,请配置删除该ACL。

-     执行display interface命令,查看到达BGP对等体地址的路由下一跳出接口是否UP。如果出接口DOWN,请尝试在该接口视图下执行undo shutdown命令开启该接口。如果接口开启失败或接口处于UP状态但告警仍未消除,请执行步骤5。

¡     如果错误码(Error)为1或3,表示设备收到了错误的BGP报文。请执行步骤5。

5.     如果执行上述所有操作后问题仍未解决,请收集告警信息、配置信息以及上述显示命令的显示信息,并联系H3C技术支持工程师。

bgpEstablished

【属性】

OID

告警标题

类型

级别

清除告警

缺省状态

1.3.6.1.2.1.15.7.1

邻居会话进入Established状态

恢复告警

重要

-

开启

 

【触发原因】

与对等体的BGP会话成功建立。

【系统影响】

BGP邻居正常建立。

【状态控制】

开启

命令行:snmp-agent trap enable bgp [ peer-established ]

关闭

命令行:undo snmp-agent trap enable bgp [ peer-established ]

【绑定变量】

OID(变量名)

含义

索引节点

类型

取值范围

1.3.6.1.2.1.15.3.1.14 (bgpPeerLastError)

邻居连接最近一次的错误码和错误字码

bgpPeerRemoteAddr

DisplayString

OCTET STRING (2)

1.3.6.1.2.1.15.3.1.2 (bgpPeerState)

邻居的连接状态值

bgpPeerRemoteAddr

INTEGER

idle(1)

connect(2)

active(3)

opensent(4)

openconfirm(5)

established(6)

 

【处理建议】

系统正常运行产生的告警信息,无需处理。

bgpBackwardTransition

【属性】

OID

告警标题

类型

级别

清除告警

缺省状态

1.3.6.1.2.1.15.7.2

邻居会话状态变化为低一级的状态

故障告警

重要

1.3.6.1.2.1.15.7.1 (bgpEstablished)

开启

 

【触发原因】

与邻居的BGP会话状态从更高一级(例如Established)迁移至更低一级(如OpenConfirm)。通常表现为BGP会话断开。产生此告警的可能原因包括:

·     BGP配置导致。

·     发生错误事件导致BGP收到Notification消息。

·     BGP消息收发超时。

·     BGP对等体IP地址不可达。

·     收到错误的BGP报文。

·     BGP直连接口DOWN。

·     BGP路由超过可以接收的最大数量。

【系统影响】

设备可能缺少指导流量转发的BGP路由,导致转发业务中断。

【状态控制】

开启

命令行:snmp-agent trap enable bgp [ peer-backward-transition ]

关闭

命令行:undo snmp-agent trap enable bgp [ peer-backward-transition ]

【绑定变量】

OID(变量名)

含义

索引节点

类型

取值范围

1.3.6.1.2.1.15.3.1.14 (bgpPeerLastError)

邻居连接最近一次的错误码和错误字码

bgpPeerRemoteAddr

DisplayString

OCTET STRING (2)

1.3.6.1.2.1.15.3.1.2 (bgpPeerState)

邻居的连接状态值

bgpPeerRemoteAddr

INTEGER

idle(1)

connect(2)

active(3)

opensent(4)

openconfirm(5)

established(6)

 

【处理建议】

1.     执行display current-configuration configuration bgp命令,检查是否存在影响BGP会话状态的配置:

¡     如果存在造成BGP会话断开的配置,请执行相应的命令取消该配置。

¡     如果BGP会话使用Loopback接口作为TCP连接的源接口,则需要执行peer connect-interfacepeer source-address命令配置BGP会话建立TCP连接的源地址为Loopback接口的地址。

¡     如果BGP会话为多跳EBGP会话,请确保会话两端设备都配置了peer ebgp-max-hop命令。

¡     如果设备上配置了peer ttl-security命令开启BGP GTSM功能,则该设备只会接收TTL满足“255-最大跳数+1≤TTL≤255”的BGP报文。

¡     如果不存在影响BGP会话状态的配置,请执行步骤2。

2.     进行短暂等待,排除复位BGP会话造成的连接断开。如果长时间BGP会话状态未恢复Established,请执行步骤3。

3.     执行display current-configuration configuration bgp命令,检查是否存在peer route-limit命令的配置,且设备是否打印BGP/4/BGP_EXCEED_ROUTE_LIMIT日志。

¡     如果均是,则表明BGP会话由于收到过多的BGP路由而断开。此时需要判断通过peer route-limit命令配置的接收路由最大数量是否合理:

-     如果合理,请通知对端BGP设备管理员降低发送的BGP路由数量。

-     如果不合理,请增大本端允许接收的BGP路由最大数量。

¡     如果任意一项为否,则表明BGP会话不是由于接收到过多BGP路由而断开,请执行步骤4。

4.     执行display bgp peer log-info命令,根据显示信息中的“Notification Error/SubError”字段打印的错误码和子错误码判断BGP连接断开的具体原因。

¡     如果错误码(Error)为4,表示BGP会话保持时间内本端未能收到对端的Keepalive或Update消息,导致BGP会话断开。如果错误码为5或6,表示TCP连接错误或主动关闭连接。可以通过如下方式进行排查:

-     执行Ping命令查看本端是否能到达BGP对等体建立TCP连接使用的源地址。如果Ping不通,请执行display ip routing-table命令查看是否存在能够到达BGP对等体地址的路由。如果不存在能够到达BGP对等体地址的路由,请排查IGP路由、静态路由或直连路由的相关配置。

-     执行display memory-threshold命令排查设备是否到达内存门限。如果内存到达门限,请执行步骤5。

-     执行display cpu-usage命令排查设备CPU利用率是否过高。如果CPU利用率过高,请执行步骤5。

-     执行display acl all命令,查看是否存在拒绝端口号为bgp或179的规则。如果存在这样的ACL,请配置删除该ACL。

-     执行display interface命令,查看到达BGP对等体地址的路由下一跳出接口是否UP。如果出接口DOWN,请尝试在该接口视图下执行undo shutdown命令开启该接口。如果接口开启失败或接口处于UP状态但告警仍未消除,请执行步骤5。

¡     如果错误码(Error)为1或3,表示设备收到了错误的BGP报文。请执行步骤5。

5.     如果执行上述所有操作后问题仍未解决,请收集告警信息、配置信息以及上述显示命令的显示信息,并联系H3C技术支持工程师。

 

不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!

新华三官网
联系我们