summaryrefslogtreecommitdiff
path: root/MIBS/huawei/HUAWEI-BGP-VPN-MIB
diff options
context:
space:
mode:
Diffstat (limited to 'MIBS/huawei/HUAWEI-BGP-VPN-MIB')
-rw-r--r--MIBS/huawei/HUAWEI-BGP-VPN-MIB2680
1 files changed, 2680 insertions, 0 deletions
diff --git a/MIBS/huawei/HUAWEI-BGP-VPN-MIB b/MIBS/huawei/HUAWEI-BGP-VPN-MIB
new file mode 100644
index 0000000..9598916
--- /dev/null
+++ b/MIBS/huawei/HUAWEI-BGP-VPN-MIB
@@ -0,0 +1,2680 @@
+-- ============================================================================
+-- Copyright (C) 2020 by HUAWEI TECHNOLOGIES. All rights reserved.
+--
+-- Description: HUAWEI-BGP-VPN-MIB , this Mib module for management
+-- of BGP/VPN protocol.
+-- Reference: This MIB was extracted from RFC 4271
+-- Version: V2.28
+-- History:
+-- <wangchong >, <2008-12-28>, <publish>
+-- <xiaoyaqun>, <2009-09-14>, <publish>
+-- ============================================================================
+
+ HUAWEI-BGP-VPN-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ entPhysicalIndex
+ FROM ENTITY-MIB
+ hwDatacomm
+ FROM HUAWEI-MIB
+ ifIndex, ifName
+ FROM IF-MIB
+ InetAddressType, InetAddress
+ FROM INET-ADDRESS-MIB
+ OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP
+ FROM SNMPv2-CONF
+ IpAddress, Integer32, Unsigned32, Gauge32, Counter32, Counter64,
+ OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
+ FROM SNMPv2-SMI
+ TEXTUAL-CONVENTION
+ FROM SNMPv2-TC
+ mplsL3VpnVrfPerfCurrNumRoutes, mplsL3VpnVrfConfMidRteThresh
+ FROM MPLS-L3VPN-STD-MIB;
+
+-- Jan 19, 2015 at 15:02 GMT
+ hwBgpMIB MODULE-IDENTITY
+ LAST-UPDATED "202007221200Z" -- Apr 13, 2020 at 1200 GMT
+ ORGANIZATION
+ "Huawei Technologies Co.,Ltd."
+ CONTACT-INFO
+ "Huawei Industrial Base
+ Bantian, Longgang
+ Shenzhen 518129
+ People's Republic of China
+ Website: http://www.huawei.com
+ Email: support@huawei.com
+ "
+
+ DESCRIPTION
+ "The Mib module for management of BGP/VPN. Huawei Technologies co.,Ltd.
+ Supplementary information may be available at:
+ http://www.huawei.com"
+
+ REVISION "202007221200Z"
+ DESCRIPTION
+ "Modify description of MIB nodes, include:hwOsNodeTable."
+
+ REVISION "202004131200Z"
+ DESCRIPTION
+ "Modify description of MIB nodes, include: hwBgpPeerAddrFamilyPerRouteThresholdExceed, hwBgpPeerAddrFamilyPerRouteThresholdExceedClear, hwBgpPeerAddrFamilyPerRouteExceed, hwBgpPeerAddrFamilyPerRouteExceedClear, hwBgpRouteType."
+
+ REVISION "201912251200Z"
+ DESCRIPTION
+ "Modify one MIB table for description, include: 'hwBgpProcessName'."
+
+ REVISION "201912231200Z"
+ DESCRIPTION
+ "Modify description of MIB nodes, include: hwBgpPeerAddrFamilyRouteThresholdExceed, hwBgpPeerAddrFamilyRouteThresholdExceedClear, hwBgpPeerAddrFamilyRouteExceed, hwBgpPeerAddrFamilyRouteExceedClear."
+
+ REVISION "201912201610Z"
+ DESCRIPTION
+ "Modify one MIB table for description, include: 'hwBgpVrfAddressFamily','hwBgpRouteMaxNum','hwBgpRouteThreshold'."
+
+ REVISION "201903151025Z"
+ DESCRIPTION
+ "Modify one MIB table for description, include: 'hwBgpLabelLimitTable','hwVpnRouteLabelNumReachThresold','hwVpnRouteLabelNumReachMaximum'."
+
+ REVISION "201805241100Z"
+ DESCRIPTION
+ "Modify one MIB table for description, include: 'hwBgpPeerRouteTable'."
+
+ REVISION "201805211100Z"
+ DESCRIPTION
+ "Add one MIB nodes for description, include: 'hwRpkiSessionRoaLimitNum'."
+
+ REVISION "201805071100Z"
+ DESCRIPTION
+ "Add two MIB nodes for hwBgpPeerSessionExtTable, include: 'hwBgpPeerSessionExtRemoteAs', 'hwBgpPeerSessionExtDescription'."
+
+ REVISION "201803072000Z"
+ DESCRIPTION
+ "Modify all the nodes description of hwBgpPeerSessionExtTable."
+
+ REVISION "201802021100Z"
+ DESCRIPTION
+ "Add one MIB table of hwBgpPeerSessionExtTable."
+
+ REVISION "201712201600Z"
+ DESCRIPTION
+ "Add one MIB node for hwBgpPeerTable, include: 'hwBgpPeerAdminStatus'."
+
+ REVISION "201711151556Z"
+ DESCRIPTION
+ "Update with mib code."
+
+
+ REVISION "201708171556Z"
+ DESCRIPTION
+ "Modify description of MIB nodes, include: 'hwBgpPeerSessionNum', 'hwIBgpPeerSessionNum', 'hwEBgpPeerSessionNum', ;hwBgpPeerAddrFamilySafi'."
+
+ REVISION "201612061110Z"
+ DESCRIPTION
+ "Add two MIB nodes for counting total massages, include: 'hwBgpPeerInTotalMsgs', 'hwBgpPeerInTotalMsgs'."
+
+ REVISION "201612061110Z"
+ DESCRIPTION
+ "Add a MIB tables for getting BGP statistic information, include: 'hwBgpPeerStatisticTable', and add two MIB nodes for counting total update massages, include: 'hwBgpPeerTotalInUpdateMsgs', 'hwBgpPeerTotalOutUpdateMsgs'."
+
+ REVISION "201605120955Z"
+ DESCRIPTION
+ "Modify trap nodes name, include: 'hwBgpPeerSessionThresholdExceed', 'hwBgpPeerSessionThresholdClear', 'hwBgpPeerSessionThreshold'"
+
+ REVISION "201603010954Z"
+ DESCRIPTION
+ "Modify trap nodes name, include: 'hwBgpDynamicPeerSessionNum', 'hwBgpDynamicPeerSessionMaxNum', 'hwBgpDynamicPeerSessionExceed', 'hwBgpDynamicPeerSessionExceedClear'"
+
+ REVISION "201602271010Z"
+ DESCRIPTION
+ "Modify trap nodes name, include: 'hwBgpDynamicPeerSessionNum', 'hwBgpDynamicPeerSessionMaxNum', 'hwBgpDynamicPeerSessionMaxExceed', 'hwBgpDynamicPeerSessionMaxClear'"
+
+
+ REVISION "201502101010Z"
+ DESCRIPTION
+ "Modify trap nodes name, include: 'hwBgpPeerSessionMaxNum', 'hwBgpPeerSessionExceed', 'hwBgpPeerSessionExceedClear'"
+
+ REVISION "201501311435Z"
+ DESCRIPTION
+ "Add two trap node for sending the number threshold alarms of BGP peers, include: 'hwBgpPeerSessionNumMaxNum', 'hwBgpPeerSessionNumMaxExceed', 'hwBgpPeerSessionNumMaxClear' "
+
+ REVISION "201501191115Z"
+ DESCRIPTION
+ "Update"
+
+ REVISION "201411201115Z"
+ DESCRIPTION
+ "Update"
+
+ REVISION "201406181140Z"
+ DESCRIPTION
+ "Add some trap nodes for sending BGP routes threshold alarms, include: 'hwBgpRouteThresholdExceed', 'hwBgpRouteThresholdClear', 'hwBgpRouteMaxExceed', 'hwBgpRouteMaxClear'. "
+
+ REVISION "201405301540Z"
+ DESCRIPTION
+ "Add some MIB nodes for getting BGP protocol resource information, include: 'hwBgpPeerSessionNum', 'hwIBgpPeerSessionNum', 'hwEBgpPeerSessionNum', 'hwConfiguredVrfs', 'hwConfiguredIpv4Vrfs','hwConfiguredIpv6Vrfs'."
+
+ REVISION "201403181502Z"
+ DESCRIPTION
+ "Update"
+
+ REVISION "201403100955Z"
+ DESCRIPTION
+ "Update"
+
+ REVISION "200812260955Z"
+ DESCRIPTION
+ "Update"
+
+ ::= { hwDatacomm 177 }
+
+--
+-- Textual conventions
+--
+ HWBgpAfi ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Address Family Identifier(AFI) for BGP peer."
+ SYNTAX INTEGER
+ {
+ ipv4(1),
+ ipv6(2),
+ vpls(25),
+ l2vpn(196)
+ }
+
+ HWBgpSafi ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Subsequent Address Family Identifier(SAFI) for BGP peer."
+ SYNTAX INTEGER
+ {
+ unicast(1),
+ multicast(2),
+ mpls(4),
+ mcast-vpn(5),
+ vpls(65),
+ mdt(66),
+ vpn(128),
+ route-target(132)
+ }
+
+ MplsL3VpnName ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "An identifier that is assigned to each MPLS/BGP VPN and
+ is used to uniquely identify it. This is assigned by the
+ system operator or NMS and SHOULD be unique throughout
+ the MPLS domain. If this is the case, then this identifier
+ can then be used at any LSR within a specific MPLS domain
+ to identify this MPLS/BGP VPN. It may also be possible to
+ preserve the uniqueness of this identifier across MPLS
+ domain boundaries, in which case this identifier can then
+ be used to uniquely identify MPLS/BGP VPNs on a more global
+ basis. This object MAY be set to the VPN ID as defined in
+ RFC 2685."
+ REFERENCE
+ "RFC 2685 Fox B., et al, 'Virtual Private
+ Networks Identifier', September 1999."
+ SYNTAX OCTET STRING (SIZE (0..31))
+
+--
+-- Node definitions
+--
+ -- 1.3.6.1.4.1.2011.5.25.177.1
+ hwBgpObjects OBJECT IDENTIFIER ::= { hwBgpMIB 1 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.1
+ hwBgpPeers OBJECT IDENTIFIER ::= { hwBgpObjects 1 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.1.1
+ hwBgpPeerAddrFamilyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HwBgpPeerAddrFamilyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "BGP Peer Address Family Table.
+ This table contains information about the address family for BGP peers."
+ ::= { hwBgpPeers 1 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.1.1.1
+ hwBgpPeerAddrFamilyEntry OBJECT-TYPE
+ SYNTAX HwBgpPeerAddrFamilyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The information about the address family for BGP peers."
+ INDEX { hwBgpPeerInstanceId, hwBgpPeerAddrFamilyAfi, hwBgpPeerAddrFamilySafi, hwBgpPeerType, hwBgpPeerIPAddr
+ }
+ ::= { hwBgpPeerAddrFamilyTable 1 }
+
+ HwBgpPeerAddrFamilyEntry ::=
+ SEQUENCE {
+ hwBgpPeerInstanceId
+ Unsigned32,
+ hwBgpPeerAddrFamilyAfi
+ HWBgpAfi,
+ hwBgpPeerAddrFamilySafi
+ HWBgpSafi,
+ hwBgpPeerType
+ InetAddressType,
+ hwBgpPeerIPAddr
+ InetAddress,
+ hwBgpPeerVrfName
+ OCTET STRING
+ }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.1.1.1.1
+ hwBgpPeerInstanceId OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The index of the instance for the remote BGP peer."
+ ::= { hwBgpPeerAddrFamilyEntry 1 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.1.1.1.2
+ hwBgpPeerAddrFamilyAfi OBJECT-TYPE
+ SYNTAX HWBgpAfi
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The index of the address family for the remote BGP peer."
+ ::= { hwBgpPeerAddrFamilyEntry 2 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.1.1.1.3
+ hwBgpPeerAddrFamilySafi OBJECT-TYPE
+ SYNTAX HWBgpSafi
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The value of this object identifies the index of a sub-address family of a remote BGP peer."
+ ::= { hwBgpPeerAddrFamilyEntry 3 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.1.1.1.4
+ hwBgpPeerType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The type of the address family for the remote BGP peer."
+ ::= { hwBgpPeerAddrFamilyEntry 4 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.1.1.1.5
+ hwBgpPeerIPAddr OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The IP address of the remote BGP peer."
+ ::= { hwBgpPeerAddrFamilyEntry 5 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.1.1.1.6
+ hwBgpPeerVrfName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of the VPN instance."
+ ::= { hwBgpPeerAddrFamilyEntry 6 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.1.2
+ hwBgpPeerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HwBgpPeerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "BGP Peer Table.
+ This table contains information about the connections for BGP peers."
+ ::= { hwBgpPeers 2 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.1.2.1
+ hwBgpPeerEntry OBJECT-TYPE
+ SYNTAX HwBgpPeerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The information about the connections with BGP peers."
+ AUGMENTS { hwBgpPeerAddrFamilyEntry }
+ ::= { hwBgpPeerTable 1 }
+
+ HwBgpPeerEntry ::=
+ SEQUENCE {
+ hwBgpPeerNegotiatedVersion
+ Unsigned32,
+ hwBgpPeerRemoteAs
+ Unsigned32,
+ hwBgpPeerRemoteAddr
+ InetAddress,
+ hwBgpPeerState
+ INTEGER,
+ hwBgpPeerFsmEstablishedCounter
+ Unsigned32,
+ hwBgpPeerFsmEstablishedTime
+ Gauge32,
+ hwBgpPeerGRStatus
+ INTEGER,
+ hwBgpPeerLastError
+ OCTET STRING,
+ hwBgpPeerUnAvaiReason
+ Unsigned32,
+ hwBgpPeerAdminStatus
+ INTEGER
+ }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.1.2.1.1
+ hwBgpPeerNegotiatedVersion OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The version negotiated with the remote BGP peer."
+ ::= { hwBgpPeerEntry 1 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.1.2.1.2
+ hwBgpPeerRemoteAs OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The AS number of the remote BGP peer."
+ ::= { hwBgpPeerEntry 2 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.1.2.1.4
+ hwBgpPeerRemoteAddr OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP address of the remote BGP peer."
+ ::= { hwBgpPeerEntry 4 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.1.2.1.5
+ hwBgpPeerState OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ idle(1),
+ connect(2),
+ active(3),
+ opensent(4),
+ openconfirm(5),
+ established(6)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of the remote BGP peer, including:
+ 1: Idle(1)
+ 2: Connect(2)
+ 3: Active(3)
+ 4: Opensent(4)
+ 5: Openconfirm(5)
+ 6: Established(6) "
+ ::= { hwBgpPeerEntry 5 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.1.2.1.6
+ hwBgpPeerFsmEstablishedCounter OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Counter That Records the Times the Remote BGP Peer Is Correctly Connected
+ The counter is increased by one if the remote BGP peer is correctly connected once.
+ The counter could be set to zero."
+ ::= { hwBgpPeerEntry 6 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.1.2.1.7
+ hwBgpPeerFsmEstablishedTime OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The counter that records the times the remote BGP peer is correctly connected."
+ ::= { hwBgpPeerEntry 7 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.1.2.1.8
+ hwBgpPeerGRStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ peerNotBeingHelped(1),
+ peerRestarting(2),
+ peerFinishRestart(3),
+ peerHelping(4)
+ }
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Graceful restart status of the BGP peer, including:
+ 1: peerNotBeingHelped, indicating that the BGP peer will not be helped during restarting.
+ 2: peerRestarting, indicating that the BGP peer is detected restarting.
+ 3: peerFinishRestart, indicating that the BGP peer finishes the latest GR.
+ 4: peerHelping, indicating that the BGP peer is helping the local end to perform GR."
+ ::= { hwBgpPeerEntry 8 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.1.2.1.9
+ hwBgpPeerLastError OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The last error code and subcode seen by this
+ peer on this connection. If no error has
+ occurred, this field is zero. Otherwise, the
+ first byte of this two byte OCTET STRING
+ contains the error code, and the second byte
+ contains the subcode."
+ ::= { hwBgpPeerEntry 9 }
+ -- 1.3.6.1.4.1.2011.5.25.177.1.1.2.1.10
+ hwBgpPeerUnAvaiReason OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Bgp peer down reason including:
+ 1: Configuration lead peer down(1)
+ 2: Receive notification(2)
+ 3: Receive error packet(3)
+ 4: Hold timer expire(4)
+ 5: Remote peer not reachable(5)
+ 6: Direct connect-interface down(6)
+ 7: Route limit(7)"
+ ::= { hwBgpPeerEntry 10 }
+ -- 1.3.6.1.4.1.2011.5.25.177.1.1.2.1.11
+ hwBgpPeerAdminStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ stop(1),
+ start(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The desired state of the BGP connection.
+ A transition from 'stop' to 'start' will
+ cause the BGP Start Event to be generated.
+ A transition from 'start' to 'stop' will
+ cause the BGP Stop Event to be generated.
+ This parameter can be used to restart BGP
+ peer connections. Care should be used in
+ providing write access to this object
+ without adequate authentication."
+ ::= { hwBgpPeerEntry 11 }
+ -- 1.3.6.1.4.1.2011.5.25.177.1.1.3
+ hwBgpPeerRouteTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HwBgpPeerRouteEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Route table for BGP Peers.
+ This table contains routing information about the BGP peers."
+ ::= { hwBgpPeers 3 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.1.3.1
+ hwBgpPeerRouteEntry OBJECT-TYPE
+ SYNTAX HwBgpPeerRouteEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The routing information about the BGP peers."
+ AUGMENTS { hwBgpPeerAddrFamilyEntry }
+ ::= { hwBgpPeerRouteTable 1 }
+
+ HwBgpPeerRouteEntry ::=
+ SEQUENCE {
+ hwBgpPeerPrefixRcvCounter
+ Counter32,
+ hwBgpPeerPrefixActiveCounter
+ Counter32,
+ hwBgpPeerPrefixAdvCounter
+ Counter32
+ }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.1.3.1.1
+ hwBgpPeerPrefixRcvCounter OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of prefixes received from the remote BGP peer."
+ ::= { hwBgpPeerRouteEntry 1 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.1.3.1.2
+ hwBgpPeerPrefixActiveCounter OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of active prefixes received from the remote BGP peer."
+ ::= { hwBgpPeerRouteEntry 2 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.1.3.1.3
+ hwBgpPeerPrefixAdvCounter OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of prefixes sent to the remote BGP peer."
+ ::= { hwBgpPeerRouteEntry 3 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.1.4
+ hwBgpPeerMessageTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HwBgpPeerMessageEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Protocol Packet Table for BGP Peers.
+ This table contains information about the protocol packets of BGP peers."
+ ::= { hwBgpPeers 4 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.1.4.1
+ hwBgpPeerMessageEntry OBJECT-TYPE
+ SYNTAX HwBgpPeerMessageEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The information about the protocol packets of the BGP peers."
+ AUGMENTS { hwBgpPeerAddrFamilyEntry }
+ ::= { hwBgpPeerMessageTable 1 }
+
+ HwBgpPeerMessageEntry ::=
+ SEQUENCE {
+ hwBgpPeerInTotalMsgCounter
+ Counter32,
+ hwBgpPeerOutTotalMsgCounter
+ Counter32,
+ hwBgpPeerInOpenMsgCounter
+ Counter32,
+ hwBgpPeerInUpdateMsgCounter
+ Counter32,
+ hwBgpPeerInNotificationMsgCounter
+ Counter32,
+ hwBgpPeerInKeepAliveMsgCounter
+ Counter32,
+ hwBgpPeerInRouteFreshMsgCounter
+ Counter32,
+ hwBgpPeerOutOpenMsgCounter
+ Counter32,
+ hwBgpPeerOutUpdateMsgCounter
+ Counter32,
+ hwBgpPeerOutNotificationMsgCounter
+ Counter32,
+ hwBgpPeerOutKeepAliveMsgCounter
+ Counter32,
+ hwBgpPeerOutRouteFreshMsgCounter
+ Counter32
+ }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.1.4.1.1
+ hwBgpPeerInTotalMsgCounter OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of protocol packets received from the remote BGP peer."
+ ::= { hwBgpPeerMessageEntry 1 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.1.4.1.2
+ hwBgpPeerOutTotalMsgCounter OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of protocol packets sent to the remote BGP peer."
+ ::= { hwBgpPeerMessageEntry 2 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.1.4.1.3
+ hwBgpPeerInOpenMsgCounter OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of Open packets received from the remote BGP peer."
+ ::= { hwBgpPeerMessageEntry 3 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.1.4.1.4
+ hwBgpPeerInUpdateMsgCounter OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of Update packets received from the remote BGP peer."
+ ::= { hwBgpPeerMessageEntry 4 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.1.4.1.5
+ hwBgpPeerInNotificationMsgCounter OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of Notification packets received from the remote BGP peer."
+ ::= { hwBgpPeerMessageEntry 5 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.1.4.1.6
+ hwBgpPeerInKeepAliveMsgCounter OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of Keepalive packets received from the remote BGP peer."
+ ::= { hwBgpPeerMessageEntry 6 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.1.4.1.7
+ hwBgpPeerInRouteFreshMsgCounter OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of Route-Refresh packets received from the remote BGP peer."
+ ::= { hwBgpPeerMessageEntry 7 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.1.4.1.8
+ hwBgpPeerOutOpenMsgCounter OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of Open packets sent to the remote BGP peer."
+ ::= { hwBgpPeerMessageEntry 8 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.1.4.1.9
+ hwBgpPeerOutUpdateMsgCounter OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of Update packets sent to the remote BGP peer."
+ ::= { hwBgpPeerMessageEntry 9 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.1.4.1.10
+ hwBgpPeerOutNotificationMsgCounter OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of Notification packets sent to the remote BGP peer."
+ ::= { hwBgpPeerMessageEntry 10 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.1.4.1.11
+ hwBgpPeerOutKeepAliveMsgCounter OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of Keepalive packets sent to the remote BGP peer."
+ ::= { hwBgpPeerMessageEntry 11 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.1.4.1.12
+ hwBgpPeerOutRouteFreshMsgCounter OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of Route-Refresh packets sent to the remote BGP peer."
+ ::= { hwBgpPeerMessageEntry 12 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.1.5
+ hwBgpPeerConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HwBgpPeerConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "BGP Peer Configuration Table.
+ This table contains the configurations of BGP peers."
+ ::= { hwBgpPeers 5 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.1.5.1
+ hwBgpPeerConfigEntry OBJECT-TYPE
+ SYNTAX HwBgpPeerConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object indicates the configurations of BGP peers."
+ AUGMENTS { hwBgpPeerAddrFamilyEntry }
+ ::= { hwBgpPeerConfigTable 1 }
+
+ HwBgpPeerConfigEntry ::=
+ SEQUENCE {
+ hwBgpPeerConfigRouteLimitNum
+ Unsigned32,
+ hwBgpPeerConfigRouteLimitThreshold
+ Unsigned32
+ }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.1.5.1.1
+ hwBgpPeerConfigRouteLimitNum OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the maximum number of routes received from the BGP peer."
+ ::= { hwBgpPeerConfigEntry 1 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.1.5.1.2
+ hwBgpPeerConfigRouteLimitThreshold OBJECT-TYPE
+ SYNTAX Unsigned32 (0..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the alarm threshold (%) of the maximum number of routes received from the BGP peer."
+ ::= { hwBgpPeerConfigEntry 2 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.1.6
+ hwBgpPeerSessionTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HwBgpPeerSessionEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "BGP Peer Session Table.
+ This table contains BGP peer session informations."
+ ::= { hwBgpPeers 6 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.1.6.1
+ hwBgpPeerSessionEntry OBJECT-TYPE
+ SYNTAX HwBgpPeerSessionEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The information about the BGP peer sessions."
+ INDEX { hwBgpPeerSessionVrfName, hwBgpPeerSessionRemoteAddrType, hwBgpPeerSessionRemoteAddr }
+ ::= { hwBgpPeerSessionTable 1 }
+
+ HwBgpPeerSessionEntry ::=
+ SEQUENCE {
+ hwBgpPeerSessionVrfName
+ OCTET STRING,
+ hwBgpPeerSessionRemoteAddrType
+ InetAddressType,
+ hwBgpPeerSessionRemoteAddr
+ InetAddress,
+ hwBgpPeerSessionLocalAddrType
+ InetAddressType,
+ hwBgpPeerSessionLocalAddr
+ InetAddress,
+ hwBgpPeerSessionUnavailableType
+ INTEGER,
+ hwBgpPeerSessionLocalIfName
+ OCTET STRING,
+ hwBgpPeerSessionReason
+ INTEGER
+ }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.1.6.1.1
+ hwBgpPeerSessionVrfName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Bgp Vrf id."
+ ::= { hwBgpPeerSessionEntry 1 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.1.6.1.2
+ hwBgpPeerSessionRemoteAddrType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Bgp peer session remote address type."
+ ::= { hwBgpPeerSessionEntry 2 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.1.6.1.3
+ hwBgpPeerSessionRemoteAddr OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Bgp peer session remote address."
+ ::= { hwBgpPeerSessionEntry 3 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.1.6.1.4
+ hwBgpPeerSessionLocalAddrType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Bgp peer session local address type."
+ ::= { hwBgpPeerSessionEntry 4 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.1.6.1.5
+ hwBgpPeerSessionLocalAddr OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Bgp peer session local address."
+ ::= { hwBgpPeerSessionEntry 5 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.1.6.1.6
+ hwBgpPeerSessionUnavailableType OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ uptodown(1),
+ alwaysdown(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Bgp peer unavailable type including:
+ 1: Up To Down(1)
+ 2: Always Down(2)"
+ ::= { hwBgpPeerSessionEntry 6 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.1.6.1.7
+ hwBgpPeerSessionLocalIfName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Bgp peer session local IFName."
+ ::= { hwBgpPeerSessionEntry 7 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.1.6.1.8
+ hwBgpPeerSessionReason OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ configurationLeadPeerDown(1),
+ receiveNotification(2),
+ receiveErrorPacket(3),
+ holdTimerExpire(4),
+ remotePeerNotReachable(5),
+ directConnectInterfaceDown(6),
+ routeLimit(7),
+ peerIsNotUpForASpecifiedPeriodOfTime(8),
+ alarmClear(100)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Bgp peer down reason including:
+ 1: Configuration lead peer down(1)
+ 2: Receive notification(2)
+ 3: Receive error packet(3)
+ 4: Hold timer expire(4)
+ 5: Remote peer not reachable(5)
+ 6: Direct connect-interface down(6)
+ 7: Route limit(7)
+ 8: Peer is not up for a specified long time(8)
+ 100: Alarm clear(100)"
+ ::= { hwBgpPeerSessionEntry 8 }
+
+ --1.3.6.1.4.1.2011.5.25.177.1.1.7
+ hwBgpPeerStatisticTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HwBgpPeerStatisticEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "BGP peer statistic table. This table contains,
+ one entry per BGP peer, information about
+ the connections with BGP peers."
+ ::= { hwBgpPeers 7 }
+
+ --1.3.6.1.4.1.2011.5.25.177.1.1.7.1
+ hwBgpPeerStatisticEntry OBJECT-TYPE
+ SYNTAX HwBgpPeerStatisticEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Entry containing information about the
+ connection with a BGP peer."
+ INDEX { hwBgpProcessId, hwBgpPeerVrfInstanceId, hwBgpPeerAddr}
+ ::= { hwBgpPeerStatisticTable 1 }
+
+ HwBgpPeerStatisticEntry ::=
+ SEQUENCE {
+ hwBgpProcessId
+ Unsigned32,
+ hwBgpPeerVrfInstanceId
+ Unsigned32,
+ hwBgpPeerAddr
+ InetAddress,
+ hwBgpPeerFsmEstablishedTransitions
+ Counter32,
+ hwBgpPeerDownCounts
+ Counter32,
+ hwBgpPeerInUpdateMsgs
+ Counter32,
+ hwBgpPeerOutUpdateMsgs
+ Counter32,
+ hwBgpPeerInTotalMsgs
+ Counter32,
+ hwBgpPeerOutTotalMsgs
+ Counter32
+ }
+
+ --1.3.6.1.4.1.2011.5.25.177.1.1.7.1.1
+ hwBgpProcessId OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The process ID of the BGP instance."
+ ::= { hwBgpPeerStatisticEntry 1 }
+
+ --1.3.6.1.4.1.2011.5.25.177.1.1.7.1.2
+ hwBgpPeerVrfInstanceId OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The index of the vpn instance Id for the remote BGP peer."
+ ::= { hwBgpPeerStatisticEntry 2 }
+
+ --1.3.6.1.4.1.2011.5.25.177.1.1.7.1.3
+ hwBgpPeerAddr OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The IP address of the remote BGP peer."
+ ::= { hwBgpPeerStatisticEntry 3 }
+
+ --1.3.6.1.4.1.2011.5.25.177.1.1.7.1.4
+ hwBgpPeerFsmEstablishedTransitions OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Counter That Records the Times the Remote BGP Peer Is Correctly Connected
+ The counter is increased by one if the remote BGP peer is correctly connected once.
+ The counter could be set to zero."
+ ::= { hwBgpPeerStatisticEntry 4 }
+
+ --1.3.6.1.4.1.2011.5.25.177.1.1.7.1.5
+ hwBgpPeerDownCounts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of times the BGP FSM
+ transitioned from establish to the other state.
+ The counter could be set to zero."
+ ::= { hwBgpPeerStatisticEntry 5 }
+
+ --1.3.6.1.4.1.2011.5.25.177.1.1.7.1.6
+ hwBgpPeerInUpdateMsgs OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of Update packets received from the remote BGP peer."
+ ::= { hwBgpPeerStatisticEntry 6 }
+
+ --1.3.6.1.4.1.2011.5.25.177.1.1.7.1.7
+ hwBgpPeerOutUpdateMsgs OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of Update packets sent to the remote BGP peer."
+ ::= { hwBgpPeerStatisticEntry 7 }
+
+ --1.3.6.1.4.1.2011.5.25.177.1.1.7.1.8
+ hwBgpPeerInTotalMsgs OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of packets received from the remote BGP peer."
+ ::= { hwBgpPeerStatisticEntry 8 }
+
+ --1.3.6.1.4.1.2011.5.25.177.1.1.7.1.9
+ hwBgpPeerOutTotalMsgs OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of packets sent to the remote BGP peer."
+ ::= { hwBgpPeerStatisticEntry 9 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.1.8
+ hwBgpPeerSessionExtTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HwBgpPeerSessionExtEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "BGP Peer Session Table.
+ This table contains BGP peer session informations."
+ ::= { hwBgpPeers 8 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.1.8.1
+ hwBgpPeerSessionExtEntry OBJECT-TYPE
+ SYNTAX HwBgpPeerSessionExtEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The information about the BGP peer sessions."
+ INDEX { hwBgpPeerSessionExtVrfId, hwBgpPeerSessionExtRemoteAddrType, hwBgpPeerSessionExtRemoteAddr }
+ ::= { hwBgpPeerSessionExtTable 1 }
+
+ HwBgpPeerSessionExtEntry ::=
+ SEQUENCE {
+ hwBgpPeerSessionExtVrfId
+ Unsigned32,
+ hwBgpPeerSessionExtRemoteAddrType
+ InetAddressType,
+ hwBgpPeerSessionExtRemoteAddr
+ InetAddress,
+ hwBgpPeerSessionExtLocalAddrType
+ InetAddressType,
+ hwBgpPeerSessionExtLocalAddr
+ InetAddress,
+ hwBgpPeerSessionExtUnavailableType
+ INTEGER,
+ hwBgpPeerSessionExtLocalIfName
+ OCTET STRING,
+ hwBgpPeerSessionExtReason
+ INTEGER,
+ hwBgpPeerSessionExtVrfName
+ OCTET STRING,
+ hwBgpPeerSessionExtRemoteAs
+ OCTET STRING,
+ hwBgpPeerSessionExtDescription
+ OCTET STRING
+ }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.1.8.1.1
+ hwBgpPeerSessionExtVrfId OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The VPN instance Id of the remote BGP peer."
+ ::= { hwBgpPeerSessionExtEntry 1 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.1.8.1.2
+ hwBgpPeerSessionExtRemoteAddrType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "BGP peer session remote address type."
+ ::= { hwBgpPeerSessionExtEntry 2 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.1.8.1.3
+ hwBgpPeerSessionExtRemoteAddr OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "BGP peer session remote address."
+ ::= { hwBgpPeerSessionExtEntry 3 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.1.8.1.4
+ hwBgpPeerSessionExtLocalAddrType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "BGP peer session local address type."
+ ::= { hwBgpPeerSessionExtEntry 4 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.1.8.1.5
+ hwBgpPeerSessionExtLocalAddr OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "BGP peer session local address."
+ ::= { hwBgpPeerSessionExtEntry 5 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.1.8.1.6
+ hwBgpPeerSessionExtUnavailableType OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ uptodown(1),
+ alwaysdown(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "BGP peer unavailable type including:
+ 1: Up To Down(1)
+ 2: Always Down(2)"
+ ::= { hwBgpPeerSessionExtEntry 6 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.1.8.1.7
+ hwBgpPeerSessionExtLocalIfName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "BGP peer session local IFName."
+ ::= { hwBgpPeerSessionExtEntry 7 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.1.8.1.8
+ hwBgpPeerSessionExtReason OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ configurationLeadPeerDown(1),
+ receiveNotification(2),
+ receiveErrorPacket(3),
+ holdTimerExpire(4),
+ remotePeerNotReachable(5),
+ directConnectInterfaceDown(6),
+ routeLimit(7),
+ peerIsNotUpForASpecifiedPeriodOfTime(8),
+ unknown(90),
+ alarmClear(100)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "BGP peer down reason including:
+ 1: Configuration lead peer down(1)
+ 2: Receive notification(2)
+ 3: Receive error packet(3)
+ 4: Hold timer expire(4)
+ 5: Remote peer not reachable(5)
+ 6: Direct connect-interface down(6)
+ 7: Route limit(7)
+ 8: Peer is not up for a specified long time(8)
+ 90: unknown(90)
+ 100: Alarm clear(100)"
+ ::= { hwBgpPeerSessionExtEntry 8 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.1.8.1.9
+ hwBgpPeerSessionExtVrfName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of the VPN instance."
+ ::= { hwBgpPeerSessionExtEntry 9 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.1.8.1.10
+ hwBgpPeerSessionExtRemoteAs OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The AS number of the remote BGP peer."
+ ::= { hwBgpPeerSessionExtEntry 10 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.1.8.1.11
+ hwBgpPeerSessionExtDescription OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The description of the remote BGP peer."
+ ::= { hwBgpPeerSessionExtEntry 11 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.2
+ hwBgpRoute OBJECT IDENTIFIER ::= { hwBgpObjects 2 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.2.1
+ hwBgpRouteLimitTable OBJECT IDENTIFIER ::= { hwBgpRoute 1 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.2.1.1
+ hwBgpRouteLimitindex OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ ipv4(1),
+ ipv6(2),
+ ipv4vrf(3),
+ ipv6vrf(4),
+ ipv4public(5),
+ ipv6public(6),
+ l2ad(7)
+ }
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The index of bgp route limit, including:
+ 1. ipv4(1): total ipv4 routes number.
+ 2. ipv6(2): total ipv6 routes number.
+ 3. ipv4vrf(3): ipv4 vrf routes number.
+ 4. ipv6vrf(4): ipv6 vrf routes number.
+ 5. ipv4public(5): ipv4 public routes number.
+ 6. ipv6public(6): ipv6 public routes number.
+ 7. l2ad(7): l2ad routes number."
+ ::= { hwBgpRouteLimitTable 1 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.2.1.2
+ hwBgpRouteCurNum OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The current number of bgp routes."
+ ::= { hwBgpRouteLimitTable 2 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.2.1.3
+ hwBgpRouteMaxNum OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The maximum number of bgp routes."
+ ::= { hwBgpRouteLimitTable 3 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.2.1.4
+ hwBgpRouteThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The threshold number of bgp routes."
+ ::= { hwBgpRouteLimitTable 4 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.2.1.5
+ hwBgpRouteType OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..64))
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Route type."
+ ::= { hwBgpRouteLimitTable 5 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.2.2
+ hwBgpVrfRouteTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HwBgpVrfRouteEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "BGP VRF route table."
+ ::= { hwBgpRoute 2 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.2.2.1
+ hwBgpVrfRouteEntry OBJECT-TYPE
+ SYNTAX HwBgpVrfRouteEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "BGP VRF route entry."
+ INDEX { hwBgpVrfRouteType, hwBgpVrfInstName, hwBgpVrfAddressFamily }
+ ::= { hwBgpVrfRouteTable 1 }
+
+ HwBgpVrfRouteEntry ::=
+ SEQUENCE {
+ hwBgpVrfCurrRouteNum
+ Unsigned32,
+ hwBgpVrfThresholdValue
+ Unsigned32,
+ hwBgpVrfRouteType
+ Unsigned32,
+ hwBgpVrfInstName
+ OCTET STRING,
+ hwBgpVrfAddressFamily
+ Unsigned32
+ }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.2.2.1.1
+ hwBgpVrfCurrRouteNum OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Current number of routes."
+ ::= { hwBgpVrfRouteEntry 1 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.2.2.1.2
+ hwBgpVrfThresholdValue OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Threshold value."
+ ::= { hwBgpVrfRouteEntry 2 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.2.2.1.3
+ hwBgpVrfRouteType OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Route type."
+ ::= { hwBgpVrfRouteEntry 3 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.2.2.1.4
+ hwBgpVrfInstName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..31))
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The name of VPN instance."
+ ::= { hwBgpVrfRouteEntry 4 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.2.2.1.5
+ hwBgpVrfAddressFamily OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Address family."
+ ::= { hwBgpVrfRouteEntry 5 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.2.3
+ hwEvpnRouteTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HwEvpnRouteEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "BGP EVPN route table."
+ ::= { hwBgpRoute 3 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.2.3.1
+ hwEvpnRouteEntry OBJECT-TYPE
+ SYNTAX HwEvpnRouteEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "BGP EVPN route entry."
+ INDEX { hwEvpnRouteType, hwEvpnAddressFamily }
+ ::= { hwEvpnRouteTable 1 }
+
+ HwEvpnRouteEntry ::=
+ SEQUENCE {
+ hwEvpnCurrRouteNum
+ Unsigned32,
+ hwEvpnThresholdValue
+ Unsigned32,
+ hwEvpnRouteType
+ Unsigned32,
+ hwEvpnAddressFamily
+ Unsigned32
+ }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.2.3.1.1
+ hwEvpnCurrRouteNum OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Current number of routes."
+ ::= { hwEvpnRouteEntry 1 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.2.3.1.2
+ hwEvpnThresholdValue OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Threshold value."
+ ::= { hwEvpnRouteEntry 2 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.2.3.1.3
+ hwEvpnRouteType OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Route type."
+ ::= { hwEvpnRouteEntry 3 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.2.3.1.4
+ hwEvpnAddressFamily OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Address family."
+ ::= { hwEvpnRouteEntry 4 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.2.4
+ hwBgpLabelLimitTable OBJECT IDENTIFIER ::= { hwBgpRoute 4 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.2.4.1
+ hwBgpAddrFamilyAfi OBJECT-TYPE
+ SYNTAX HWBgpAfi
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The address family of BGP."
+ ::= { hwBgpLabelLimitTable 1 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.2.4.2
+ hwBgpAddrFamilySafi OBJECT-TYPE
+ SYNTAX HWBgpSafi
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The sub-address family of BGP."
+ ::= { hwBgpLabelLimitTable 2 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.2.4.3
+ hwBgpLabelMaxValue OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The maximum number of BGP labels."
+ ::= { hwBgpLabelLimitTable 3 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.2.4.4
+ hwBgpLabelLimitThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The threshold number of BGP labels."
+ ::= { hwBgpLabelLimitTable 4 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.3
+ hwBgpTraps OBJECT IDENTIFIER ::= { hwBgpObjects 3 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.3.1
+ hwBgpPeerRouteNumThresholdExceed NOTIFICATION-TYPE
+ OBJECTS { hwBgpPeerConfigRouteLimitNum, hwBgpPeerConfigRouteLimitThreshold }
+ STATUS current
+ DESCRIPTION
+ "This notification is generated when the number of routes received from the BGP peer exceeds the alarm threshold."
+ ::= { hwBgpTraps 1 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.3.2
+ hwBgpPeerRouteNumThresholdClear NOTIFICATION-TYPE
+ OBJECTS { hwBgpPeerConfigRouteLimitNum, hwBgpPeerConfigRouteLimitThreshold }
+ STATUS current
+ DESCRIPTION
+ "This notification is generated when the number of routes received from the BGP peer decreases below the alarm threshold."
+ ::= { hwBgpTraps 2 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.3.3
+ hwBgpPeerGRStatusChange NOTIFICATION-TYPE
+ OBJECTS { hwBgpPeerGRStatus }
+ STATUS current
+ DESCRIPTION
+ "This notification is generated when the graceful restart status described by hwBgpPeerGRStatus changes."
+ ::= { hwBgpTraps 3 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.3.4
+ hwBgpPeerUnavailable NOTIFICATION-TYPE
+ OBJECTS { hwBgpPeerSessionLocalAddrType, hwBgpPeerSessionLocalAddr,
+ hwBgpPeerSessionUnavailableType, hwBgpPeerSessionLocalIfName, hwBgpPeerSessionReason }
+ STATUS current
+ DESCRIPTION
+ "This notification is generated when bgp peer session state change from up to down."
+ ::= { hwBgpTraps 4 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.3.5
+ hwBgpPeerAvailable NOTIFICATION-TYPE
+ OBJECTS { hwBgpPeerSessionLocalAddrType, hwBgpPeerSessionLocalAddr,
+ hwBgpPeerSessionUnavailableType, hwBgpPeerSessionLocalIfName, hwBgpPeerSessionReason }
+ STATUS current
+ DESCRIPTION
+ "This notification is generated when bgp peer session state change from down to up."
+ ::= { hwBgpTraps 5 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.3.6
+ hwBgpPeerRouteExceed NOTIFICATION-TYPE
+ OBJECTS { hwBgpPeerConfigRouteLimitNum, hwBgpPeerConfigRouteLimitThreshold }
+ STATUS current
+ DESCRIPTION
+ "This notification is generated when bgp peer session route number exceed."
+ ::= { hwBgpTraps 6 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.3.7
+ hwBgpPeerRouteExceedClear NOTIFICATION-TYPE
+ OBJECTS { hwBgpPeerConfigRouteLimitNum, hwBgpPeerConfigRouteLimitThreshold }
+ STATUS current
+ DESCRIPTION
+ "This notification is generated when bgp peer session route number exceed clear."
+ ::= { hwBgpTraps 7 }
+ -- 1.3.6.1.4.1.2011.5.25.177.1.3.8
+ hwL3vpnVrfRouteMidThreshCleared NOTIFICATION-TYPE
+ OBJECTS { mplsL3VpnVrfPerfCurrNumRoutes, mplsL3VpnVrfConfMidRteThresh }
+ STATUS current
+ DESCRIPTION
+ "This notification is generated when the number of routes
+ contained by the specified VRF exceeds the value indicated by
+ mplsL3VpnVrfMidRouteThreshold, and then falls below this value.
+ A single notification MUST be generated when this threshold is
+ exceeded, and no other notifications of this type should be issued
+ until the value of mplsL3VpnVrfPerfCurrNumRoutes has fallen below
+ that of mplsL3VpnVrfConfMidRteThresh."
+ ::= { hwBgpTraps 8 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.3.9
+ hwBgpPeerEstablished NOTIFICATION-TYPE
+ OBJECTS { hwBgpPeerLastError, hwBgpPeerState }
+ STATUS current
+ DESCRIPTION
+ "The BGP Established event is generated when
+ the BGP FSM enters the ESTABLISHED state."
+ ::= { hwBgpTraps 9 }
+ -- 1.3.6.1.4.1.2011.5.25.177.1.3.10
+ hwBgpPeerBackwardTransition NOTIFICATION-TYPE
+ OBJECTS { hwBgpPeerLastError, hwBgpPeerState, hwBgpPeerUnAvaiReason, ifName }
+ STATUS current
+ DESCRIPTION
+ "The BGPBackwardTransition Event is generated
+ when the BGP FSM moves from a higher numbered
+ state to a lower numbered state."
+ ::= { hwBgpTraps 10 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.3.11
+ hwBgpRouteThresholdExceed NOTIFICATION-TYPE
+ OBJECTS { hwBgpRouteLimitindex, hwBgpRouteCurNum, hwBgpRouteThreshold, hwBgpRouteMaxNum }
+ STATUS current
+ DESCRIPTION
+ "This notification is generated when the number of bgp routes exceeds the threshold."
+ ::= { hwBgpTraps 11 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.3.12
+ hwBgpRouteThresholdClear NOTIFICATION-TYPE
+ OBJECTS { hwBgpRouteLimitindex }
+ STATUS current
+ DESCRIPTION
+ "This notification is generated when the number of routes decreases below the threshold."
+ ::= { hwBgpTraps 12 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.3.13
+ hwBgpRouteMaxExceed NOTIFICATION-TYPE
+ OBJECTS { hwBgpRouteLimitindex, hwBgpRouteMaxNum }
+ STATUS current
+ DESCRIPTION
+ "This notification is generated when the number of routes exceeds the maximum number."
+ ::= { hwBgpTraps 13 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.3.14
+ hwBgpRouteMaxClear NOTIFICATION-TYPE
+ OBJECTS { hwBgpRouteLimitindex }
+ STATUS current
+ DESCRIPTION
+ "This notification is generated when the number of routes decreases below the maximum number."
+ ::= { hwBgpTraps 14 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.3.15
+ hwBgpPeerSessionExceed NOTIFICATION-TYPE
+ OBJECTS { hwBgpPeerSessionMaxNum }
+ STATUS current
+ DESCRIPTION
+ "This notification is generated when the number of peer sessions exceeds the maximum number."
+ ::= { hwBgpTraps 15 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.3.16
+ hwBgpPeerSessionExceedClear NOTIFICATION-TYPE
+ OBJECTS { hwBgpPeerSessionMaxNum, hwBgpPeerSessionNum }
+ STATUS current
+ DESCRIPTION
+ "This notification is generated when the number of peer sessions decreases below the maximum number."
+ ::= { hwBgpTraps 16 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.3.17
+ hwBgpDynamicPeerSessionExceed NOTIFICATION-TYPE
+ OBJECTS { hwBgpDynamicPeerSessionMaxNum }
+ STATUS current
+ DESCRIPTION
+ "This notification is generated when the number of dynamic peer sessions exceeds the maximum number."
+ ::= { hwBgpTraps 17 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.3.18
+ hwBgpDynamicPeerSessionExceedClear NOTIFICATION-TYPE
+ OBJECTS { hwBgpDynamicPeerSessionMaxNum, hwBgpDynamicPeerSessionNum }
+ STATUS current
+ DESCRIPTION
+ "This notification is generated when the number of dynamic peer sessions decreases below the maximum number."
+ ::= { hwBgpTraps 18 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.3.19
+ hwBgpPeerSessionThresholdExceed NOTIFICATION-TYPE
+ OBJECTS { hwBgpPeerSessionNum, hwBgpPeerSessionThreshold, hwBgpPeerSessionMaxNum }
+ STATUS current
+ DESCRIPTION
+ "This notification is generated when the number of peer sessions exceeds the threshold number."
+ ::= { hwBgpTraps 19 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.3.20
+ hwBgpPeerSessionThresholdClear NOTIFICATION-TYPE
+ OBJECTS { hwBgpPeerSessionNum, hwBgpPeerSessionThreshold, hwBgpPeerSessionMaxNum }
+ STATUS current
+ DESCRIPTION
+ "This notification is generated when the number of peer sessions decreases below the threshold number."
+ ::= { hwBgpTraps 20 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.3.21
+ hwBgpVrfRouteNumReachThreshold NOTIFICATION-TYPE
+ OBJECTS { hwBgpVrfCurrRouteNum, hwBgpVrfThresholdValue, hwBgpVrfRouteType, hwBgpVrfInstName, hwBgpVrfAddressFamily }
+ STATUS current
+ DESCRIPTION
+ "The number of routes in the VPN instance reached the alarm threshould."
+ ::= { hwBgpTraps 21 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.3.22
+ hwBgpVrfRouteNumReachThresholdClear NOTIFICATION-TYPE
+ OBJECTS { hwBgpVrfCurrRouteNum, hwBgpVrfThresholdValue, hwBgpVrfRouteType, hwBgpVrfInstName, hwBgpVrfAddressFamily }
+ STATUS current
+ DESCRIPTION
+ "The number of routes in the VPN instance fell below the clear alarm threshold."
+ ::= { hwBgpTraps 22 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.3.23
+ hwEvpnRouteReachThreshold NOTIFICATION-TYPE
+ OBJECTS { hwEvpnCurrRouteNum, hwEvpnThresholdValue, hwEvpnRouteType, hwEvpnAddressFamily }
+ STATUS current
+ DESCRIPTION
+ "The number of routes reached the alarm threshould."
+ ::= { hwBgpTraps 23 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.3.24
+ hwEvpnRouteReachThresholdClear NOTIFICATION-TYPE
+ OBJECTS { hwEvpnCurrRouteNum, hwEvpnThresholdValue, hwEvpnRouteType, hwEvpnAddressFamily }
+ STATUS current
+ DESCRIPTION
+ "The number of routes fell below the clear alarm threshold."
+ ::= { hwBgpTraps 24 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.3.25
+ hwVpnRouteLabelNumReachThresold NOTIFICATION-TYPE
+ OBJECTS { hwBgpAddrFamilyAfi, hwBgpAddrFamilySafi, hwBgpLabelMaxValue, hwBgpLabelLimitThreshold }
+ STATUS current
+ DESCRIPTION
+ "The number of VPN route labels reached the alarm threshould."
+ ::= { hwBgpTraps 25 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.3.26
+ hwVpnRouteLabelNumReachThresoldClear NOTIFICATION-TYPE
+ OBJECTS { hwBgpAddrFamilyAfi, hwBgpAddrFamilySafi, hwBgpLabelMaxValue, hwBgpLabelLimitThreshold }
+ STATUS current
+ DESCRIPTION
+ "The number of VPN route labels fell below the clear alarm threshold."
+ ::= { hwBgpTraps 26 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.3.27
+ hwVpnRouteLabelNumReachMaximum NOTIFICATION-TYPE
+ OBJECTS { hwBgpAddrFamilyAfi, hwBgpAddrFamilySafi, hwBgpLabelMaxValue }
+ STATUS current
+ DESCRIPTION
+ "The number of VPN route labels reached the maximum value."
+ ::= { hwBgpTraps 27 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.3.28
+ hwVpnRouteLabelNumReachMaximumClear NOTIFICATION-TYPE
+ OBJECTS { hwBgpAddrFamilyAfi, hwBgpAddrFamilySafi, hwBgpLabelMaxValue }
+ STATUS current
+ DESCRIPTION
+ "The number of VPN route labels fell below the maximum value."
+ ::= { hwBgpTraps 28 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.3.29
+ hwBgpPeerAddrFamilyRouteThresholdExceed NOTIFICATION-TYPE
+ OBJECTS { hwBgpVrfAddressFamily, hwBgpRouteMaxNum, hwBgpRouteThreshold, hwBgpProcessName }
+ STATUS current
+ DESCRIPTION
+ "The number of routes received from peers in a BGP address family reached the alarm threshold."
+ ::= { hwBgpTraps 29 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.3.30
+ hwBgpPeerAddrFamilyRouteThresholdExceedClear NOTIFICATION-TYPE
+ OBJECTS { hwBgpVrfAddressFamily, hwBgpRouteMaxNum, hwBgpRouteThreshold, hwBgpProcessName }
+ STATUS current
+ DESCRIPTION
+ "The number of routes received from peers in a BGP address family fell below the alarm threshold."
+ ::= { hwBgpTraps 30 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.3.31
+ hwBgpPeerAddrFamilyRouteExceed NOTIFICATION-TYPE
+ OBJECTS { hwBgpVrfAddressFamily, hwBgpRouteMaxNum, hwBgpProcessName }
+ STATUS current
+ DESCRIPTION
+ "The number of routes received from peers in a BGP address family reached the maximum value."
+ ::= { hwBgpTraps 31 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.3.32
+ hwBgpPeerAddrFamilyRouteExceedClear NOTIFICATION-TYPE
+ OBJECTS { hwBgpVrfAddressFamily, hwBgpRouteMaxNum, hwBgpProcessName }
+ STATUS current
+ DESCRIPTION
+ "The number of routes received from peers in a BGP address family fell below the maximum value."
+ ::= { hwBgpTraps 32 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.3.33
+ hwBgpPeerAddrFamilyPerRouteThresholdExceed NOTIFICATION-TYPE
+ OBJECTS { hwBgpVrfAddressFamily, hwBgpRouteType, hwBgpRouteMaxNum, hwBgpRouteThreshold, hwBgpProcessName }
+ STATUS current
+ DESCRIPTION
+ "The number of specified routes received from peers in a BGP address family reached the alarm threshold."
+ ::= { hwBgpTraps 33 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.3.34
+ hwBgpPeerAddrFamilyPerRouteThresholdExceedClear NOTIFICATION-TYPE
+ OBJECTS { hwBgpVrfAddressFamily, hwBgpRouteType, hwBgpRouteMaxNum, hwBgpRouteThreshold, hwBgpProcessName }
+ STATUS current
+ DESCRIPTION
+ "The number of specified routes received from peers in a BGP address family fell below the alarm threshold."
+ ::= { hwBgpTraps 34 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.3.35
+ hwBgpPeerAddrFamilyPerRouteExceed NOTIFICATION-TYPE
+ OBJECTS { hwBgpVrfAddressFamily, hwBgpRouteType, hwBgpRouteMaxNum, hwBgpProcessName }
+ STATUS current
+ DESCRIPTION
+ "The number of specified routes received from peers in a BGP address family reached the maximum value."
+ ::= { hwBgpTraps 35 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.3.36
+ hwBgpPeerAddrFamilyPerRouteExceedClear NOTIFICATION-TYPE
+ OBJECTS { hwBgpVrfAddressFamily, hwBgpRouteType, hwBgpRouteMaxNum, hwBgpProcessName }
+ STATUS current
+ DESCRIPTION
+ "The number of specified routes received from peers in a BGP address family fell below the maximum value."
+ ::= { hwBgpTraps 36 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.4
+ hwBgpScalars OBJECT IDENTIFIER ::= { hwBgpObjects 4 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.4.1
+ hwBgpPeerSessionNum OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of this object identifies the total number of BGP peers, including IPv4/IPv6 public peers and VPNv4/VPNv6 peers."
+ ::= { hwBgpScalars 1 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.4.2
+ hwIBgpPeerSessionNum OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of this object identifies the total number of IBGP peers, including IPv4/IPv6 public peers and VPNv4/VPNv6 peers."
+ ::= { hwBgpScalars 2 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.4.3
+ hwEBgpPeerSessionNum OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of this object identifies the total number of EBGP peers, including IPv4/IPv6 public peers and VPNv4/VPNv6 peers."
+ ::= { hwBgpScalars 3 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.4.4
+ hwBgpPeerSessionMaxNum OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The max number of BGP peer sessions configured."
+ ::= { hwBgpScalars 4 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.4.5
+ hwBgpDynamicPeerSessionNum OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of BGP dynamic peer sessions configured."
+ ::= { hwBgpScalars 5 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.4.6
+ hwBgpDynamicPeerSessionMaxNum OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The max number of BGP dynamic peer sessions configured."
+ ::= { hwBgpScalars 6 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.4.7
+ hwBgpPeerSessionThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The threshold number of BGP peer sessions configured."
+ ::= { hwBgpScalars 7 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.4.8
+ hwBgpPeerTotalInUpdateMsgs OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of update packets received from all the remote BGP peers."
+ ::= { hwBgpScalars 8 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.4.9
+ hwBgpPeerTotalOutUpdateMsgs OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of Update packets sent to all the remote BGP peers."
+ ::= { hwBgpScalars 9 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.5
+ hwBgpProcess OBJECT IDENTIFIER ::= { hwBgpObjects 5 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.5.1
+ hwBgpProcessCommTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HwBgpProcessCommEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "BGP process table."
+ ::= { hwBgpProcess 1 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.5.1.1
+ hwBgpProcessCommEntry OBJECT-TYPE
+ SYNTAX HwBgpProcessCommEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "BGP process entry."
+ INDEX { hwBgpProcessName }
+ ::= { hwBgpProcessCommTable 1 }
+
+ HwBgpProcessCommEntry ::=
+ SEQUENCE {
+ hwBgpProcessName
+ OCTET STRING
+ }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.5.1.1.1
+ hwBgpProcessName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1..31))
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Name of a BGP instance."
+ ::= { hwBgpProcessCommEntry 1 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.2
+ hwBgpVpnObjects OBJECT IDENTIFIER ::= { hwBgpMIB 2 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.2.1
+ hwBgpVpnTunnelTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HwBgpVpnTunnelEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object indicates the VPN-tunnel bearing relation table that shows detailed information about the tunnel that bears the VPN service."
+ ::= { hwBgpVpnObjects 1 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.2.1.1
+ hwBgpVpnTunnelEntry OBJECT-TYPE
+ SYNTAX HwBgpVpnTunnelEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object indicates detailed information about the tunnel bearing VPN services. This object can be queried, but not be set or created."
+ INDEX { hwBgpVpnTunnelVrfName, hwBgpVpnTunnelPublicNetNextHop, hwBgpVpnTunnelId }
+ ::= { hwBgpVpnTunnelTable 1 }
+
+ HwBgpVpnTunnelEntry ::=
+ SEQUENCE {
+ hwBgpVpnTunnelVrfName
+ OCTET STRING,
+ hwBgpVpnTunnelPublicNetNextHop
+ IpAddress,
+ hwBgpVpnTunnelId
+ Unsigned32,
+ hwBgpVpnTunnelDestAddr
+ IpAddress,
+ hwBgpVpnTunnelType
+ Unsigned32,
+ hwBgpVpnTunnelSrcAddr
+ IpAddress,
+ hwBgpVpnTunnelOutIfName
+ OCTET STRING,
+ hwBgpVpnTunnelIsLoadBalance
+ Unsigned32,
+ hwBgpVpnTunnelLspIndex
+ Unsigned32,
+ hwBgpVpnTunnelLspOutIfName
+ OCTET STRING,
+ hwBgpVpnTunnelLspOutLabel
+ Unsigned32,
+ hwBgpVpnTunnelLspNextHop
+ IpAddress,
+ hwBgpVpnTunnelLspFec
+ IpAddress,
+ hwBgpVpnTunnelLspFecPfxLen
+ IpAddress,
+ hwBgpVpnTunnelLspIsBackup
+ Unsigned32,
+ hwBgpVpnTunnelSignalProtocol
+ Integer32,
+ hwBgpVpnTunnelSessionTunnelId
+ Integer32,
+ hwBgpVpnTunnelTunnelName
+ OCTET STRING
+ }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.2.1.1.1
+ hwBgpVpnTunnelVrfName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..31))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object indicates the VRF name."
+ ::= { hwBgpVpnTunnelEntry 1 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.2.1.1.2
+ hwBgpVpnTunnelPublicNetNextHop OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object indicates the next hop in the public network."
+ ::= { hwBgpVpnTunnelEntry 2 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.2.1.1.3
+ hwBgpVpnTunnelId OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The value of this object identifies the tunnel ID."
+ ::= { hwBgpVpnTunnelEntry 3 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.2.1.1.4
+ hwBgpVpnTunnelDestAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the destination address of the tunnel."
+ ::= { hwBgpVpnTunnelEntry 4 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.2.1.1.5
+ hwBgpVpnTunnelType OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of this object identifies the tunnel type."
+ ::= { hwBgpVpnTunnelEntry 5 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.2.1.1.6
+ hwBgpVpnTunnelSrcAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the source address of the tunnel."
+ ::= { hwBgpVpnTunnelEntry 6 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.2.1.1.7
+ hwBgpVpnTunnelOutIfName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..64))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the name of the outgoing interface for the tunnel."
+ ::= { hwBgpVpnTunnelEntry 7 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.2.1.1.8
+ hwBgpVpnTunnelIsLoadBalance OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of this object identifies whether load balancing is performed."
+ ::= { hwBgpVpnTunnelEntry 8 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.2.1.1.9
+ hwBgpVpnTunnelLspIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of this object identifies the index of the primary LSP for the tunnel."
+ ::= { hwBgpVpnTunnelEntry 9 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.2.1.1.10
+ hwBgpVpnTunnelLspOutIfName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..64))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the name of the outgoing interface for the primary LSP of the tunnel."
+ ::= { hwBgpVpnTunnelEntry 10 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.2.1.1.11
+ hwBgpVpnTunnelLspOutLabel OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of this object identifies the outgoing label for the primary LSP of the tunnel."
+ ::= { hwBgpVpnTunnelEntry 11 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.2.1.1.12
+ hwBgpVpnTunnelLspNextHop OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the next hop for the primary LSP of the tunnel."
+ ::= { hwBgpVpnTunnelEntry 12 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.2.1.1.13
+ hwBgpVpnTunnelLspFec OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the FEC for the primary LSP of the tunnel."
+ ::= { hwBgpVpnTunnelEntry 13 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.2.1.1.14
+ hwBgpVpnTunnelLspFecPfxLen OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the length of the FEC for the primary LSP of the tunnel."
+ ::= { hwBgpVpnTunnelEntry 14 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.2.1.1.15
+ hwBgpVpnTunnelLspIsBackup OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of this object identifies whether the LSP is the backup LSP."
+ ::= { hwBgpVpnTunnelEntry 15 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.2.1.1.16
+ hwBgpVpnTunnelSignalProtocol OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of this object identifies signaling protocol type of the tunnel."
+ ::= { hwBgpVpnTunnelEntry 16 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.2.1.1.17
+ hwBgpVpnTunnelSessionTunnelId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of this object identifies ID of the tunnel configured through the command."
+ ::= { hwBgpVpnTunnelEntry 17 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.2.1.1.18
+ hwBgpVpnTunnelTunnelName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..64))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the tunnel name."
+ ::= { hwBgpVpnTunnelEntry 18 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.2.2
+ hwBgpVpnServiceIdTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HwBgpVpnServiceIdEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object indicates the Service-id of the L3VPN services."
+ ::= { hwBgpVpnObjects 2 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.2.2.1
+ hwBgpVpnServiceIdEntry OBJECT-TYPE
+ SYNTAX HwBgpVpnServiceIdEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object indicates detailed information about the Service-id of L3VPN services. This object can be queried, set but not created."
+ INDEX { hwBgpVpnServiceIdVrfName }
+ ::= { hwBgpVpnServiceIdTable 1 }
+
+ HwBgpVpnServiceIdEntry ::=
+ SEQUENCE {
+ hwBgpVpnServiceIdVrfName
+ OCTET STRING,
+ hwBgpVpnServiceIdValue
+ Unsigned32
+ }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.2.2.1.1
+ hwBgpVpnServiceIdVrfName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..31))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object indicates the VRF name."
+ ::= { hwBgpVpnServiceIdEntry 1 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.2.2.1.2
+ hwBgpVpnServiceIdValue OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The value of this object identifies the Service-id."
+ DEFVAL { '0'b }
+ ::= { hwBgpVpnServiceIdEntry 2 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.2.3
+ hwBgpVpnScalars OBJECT IDENTIFIER ::= { hwBgpVpnObjects 3 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.2.3.1
+ hwConfiguredVrfs OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of VRFs that are configured on this node."
+ ::= { hwBgpVpnScalars 1 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.2.3.2
+ hwConfiguredIpv4Vrfs OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of IPv4-family VRFs that are configured on this node."
+ ::= { hwBgpVpnScalars 2 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.2.3.3
+ hwConfiguredIpv6Vrfs OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of IPv6-family VRFs that are configured on this node."
+ ::= { hwBgpVpnScalars 3 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.3
+ hwBgpConformance OBJECT IDENTIFIER ::= { hwBgpMIB 3 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.3.1
+ hwBgpCompliances OBJECT IDENTIFIER ::= { hwBgpConformance 1 }
+
+-- this module
+ -- 1.3.6.1.4.1.2011.5.25.177.3.1.1
+ hwBgpCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for Huawei-BGP-VPN MIB"
+ MODULE -- this module
+ MANDATORY-GROUPS { hwBgpPeer, hwBgpPeerRoute, hwBgpPeerMessage }
+ ::= { hwBgpCompliances 1 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.3.2
+ hwBgpGroups OBJECT IDENTIFIER ::= { hwBgpConformance 2 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.3.2.1
+ hwBgpPeerAddrFamily OBJECT-GROUP
+ OBJECTS { hwBgpPeerVrfName }
+ STATUS current
+ DESCRIPTION
+ "Address Family Group for BGP peers
+ This table contains members of the address family for BGP peers"
+ ::= { hwBgpGroups 1 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.3.2.2
+ hwBgpPeer OBJECT-GROUP
+ OBJECTS { hwBgpPeerNegotiatedVersion, hwBgpPeerRemoteAs, hwBgpPeerRemoteAddr, hwBgpPeerState, hwBgpPeerFsmEstablishedCounter,
+ hwBgpPeerGRStatus, hwBgpPeerFsmEstablishedTime, hwBgpPeerLastError, hwBgpPeerUnAvaiReason }
+ STATUS current
+ DESCRIPTION
+ "BGP Peer Group.
+ This table contains members of the connections with BGP peers."
+ ::= { hwBgpGroups 2 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.3.2.3
+ hwBgpPeerRoute OBJECT-GROUP
+ OBJECTS { hwBgpPeerPrefixRcvCounter, hwBgpPeerPrefixActiveCounter, hwBgpPeerPrefixAdvCounter }
+ STATUS current
+ DESCRIPTION
+ "Route Group for BGP Peers
+ This table contains members of the routes with BGP peers."
+ ::= { hwBgpGroups 3 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.3.2.4
+ hwBgpPeerMessage OBJECT-GROUP
+ OBJECTS { hwBgpPeerInTotalMsgCounter, hwBgpPeerOutTotalMsgCounter, hwBgpPeerInOpenMsgCounter, hwBgpPeerInUpdateMsgCounter, hwBgpPeerInNotificationMsgCounter,
+ hwBgpPeerInKeepAliveMsgCounter, hwBgpPeerInRouteFreshMsgCounter, hwBgpPeerOutOpenMsgCounter, hwBgpPeerOutUpdateMsgCounter, hwBgpPeerOutNotificationMsgCounter,
+ hwBgpPeerOutKeepAliveMsgCounter, hwBgpPeerOutRouteFreshMsgCounter }
+ STATUS current
+ DESCRIPTION
+ "Protocol Packet Group for BGP Peers
+ This table contains members of the protocol packets with BGP peers."
+ ::= { hwBgpGroups 4 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.3.2.5
+ hwBgpPeerConfig OBJECT-GROUP
+ OBJECTS { hwBgpPeerConfigRouteLimitNum, hwBgpPeerConfigRouteLimitThreshold }
+ STATUS current
+ DESCRIPTION
+ "Configuration Group for BGP Peers.
+ This table contains members of the configurations of BGP peers."
+ ::= { hwBgpGroups 5 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.3.2.6
+ hwBgpTrap NOTIFICATION-GROUP
+ NOTIFICATIONS { hwBgpPeerRouteNumThresholdExceed, hwBgpPeerRouteNumThresholdClear, hwBgpPeerGRStatusChange, hwBgpPeerEstablished, hwBgpPeerBackwardTransition,
+ hwL3vpnVrfRouteMidThreshCleared, hwBgpPeerUnavailable, hwBgpPeerRouteExceed, hwBgpPeerRouteExceedClear, hwBgpPeerAvailable
+ }
+ STATUS current
+ DESCRIPTION
+ "Trap Group for BGP Peers.
+ This table contains members of the traps of BGP peers."
+ ::= { hwBgpGroups 6 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.5
+ hwBgpVpnConformance OBJECT IDENTIFIER ::= { hwBgpMIB 5 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.5.1
+ hwBgpVpnCompliances OBJECT IDENTIFIER ::= { hwBgpVpnConformance 1 }
+
+-- this module
+ -- 1.3.6.1.4.1.2011.5.25.177.5.1.1
+ hwBgpVpnCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for Route Management MIB."
+ MODULE -- this module
+ MANDATORY-GROUPS { hwBgpVpnTunnelGroup, hwBgpVpnServiceIdGroup }
+ ::= { hwBgpVpnCompliances 1 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.5.2
+ hwBgpVpnExtGroups OBJECT IDENTIFIER ::= { hwBgpVpnConformance 2 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.5.2.1
+ hwBgpVpnTunnelGroup OBJECT-GROUP
+ OBJECTS { hwBgpVpnTunnelDestAddr, hwBgpVpnTunnelType, hwBgpVpnTunnelSrcAddr, hwBgpVpnTunnelIsLoadBalance, hwBgpVpnTunnelLspIndex,
+ hwBgpVpnTunnelLspOutLabel, hwBgpVpnTunnelLspNextHop, hwBgpVpnTunnelLspFec, hwBgpVpnTunnelLspFecPfxLen, hwBgpVpnTunnelOutIfName,
+ hwBgpVpnTunnelLspOutIfName, hwBgpVpnTunnelLspIsBackup, hwBgpVpnTunnelTunnelName, hwBgpVpnTunnelSessionTunnelId, hwBgpVpnTunnelSignalProtocol }
+ STATUS current
+ DESCRIPTION
+ "Description."
+ ::= { hwBgpVpnExtGroups 1 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.5.2.2
+ hwBgpVpnServiceIdGroup OBJECT-GROUP
+ OBJECTS { hwBgpVpnServiceIdValue }
+ STATUS current
+ DESCRIPTION
+ "This object indicates the Service-id of the L3VPN services."
+ ::= { hwBgpVpnExtGroups 2 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.6
+ hwTnl2VpnTrapObjects OBJECT IDENTIFIER ::= { hwBgpMIB 6 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.6.1
+ hwTnl2VpnTrapTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HwTnl2VpnTrapEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Tnl2Vpn Trap table.
+ This table contains the trap information.
+ This table is only used for sending trap messages and does not support the get/getnext/set operation."
+ ::= { hwTnl2VpnTrapObjects 1 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.6.1.1
+ hwTnl2VpnTrapEntry OBJECT-TYPE
+ SYNTAX HwTnl2VpnTrapEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object indicates detailed information about the trap message."
+ INDEX { hwVpnId }
+ ::= { hwTnl2VpnTrapTable 1 }
+
+ HwTnl2VpnTrapEntry ::=
+ SEQUENCE {
+ hwVpnId
+ Unsigned32,
+ hwVpnPublicNextHop
+ IpAddress,
+ hwTunnelReachablityEvent
+ Unsigned32,
+ hwVpnTrapCkeyValue
+ Unsigned32
+ }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.6.1.1.1
+ hwVpnId OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "This object indicates the VPN index."
+ ::= { hwTnl2VpnTrapEntry 1 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.6.1.1.2
+ hwVpnPublicNextHop OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "This object indicates the public next-hop address."
+ ::= { hwTnl2VpnTrapEntry 2 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.6.1.1.3
+ hwTunnelReachablityEvent OBJECT-TYPE
+ SYNTAX Unsigned32 (0..4096)
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "This object indicates whether the tunnel is reachable.
+ 1--tunnel reachable.
+ 2--tunnel unreachable."
+ ::= { hwTnl2VpnTrapEntry 3 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.6.1.1.4
+ hwVpnTrapCkeyValue OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "This object indicates the ckey value.
+ This value is used for getting next-hop information."
+ ::= { hwTnl2VpnTrapEntry 4 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.7
+ hwTnl2VpnTrapConformance OBJECT IDENTIFIER ::= { hwBgpMIB 7 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.7.1
+ hwTnl2VpnTrapConformances OBJECT IDENTIFIER ::= { hwTnl2VpnTrapConformance 1 }
+
+-- this module
+ -- 1.3.6.1.4.1.2011.5.25.177.7.1.1
+ hwTnl2VpnTrapCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for Huawei-BGP-VPN MIB."
+ MODULE -- this module
+ MANDATORY-GROUPS { hwTnl2VpnTrapGroup, hwTnl2VpnTrapNotificationGroup }
+ ::= { hwTnl2VpnTrapConformances 1 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.7.2
+ hwTnl2VpnTrapGroups OBJECT IDENTIFIER ::= { hwTnl2VpnTrapConformance 2 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.7.2.1
+ hwTnl2VpnTrapGroup OBJECT-GROUP
+ OBJECTS { hwVpnId, hwVpnPublicNextHop, hwVpnTrapCkeyValue, hwTunnelReachablityEvent }
+ STATUS current
+ DESCRIPTION
+ "Description."
+ ::= { hwTnl2VpnTrapGroups 1 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.7.2.2
+ hwTnl2VpnTrapNotificationGroup NOTIFICATION-GROUP
+ NOTIFICATIONS { hwTnl2VpnTrapEvent }
+ STATUS current
+ DESCRIPTION
+ "Description."
+ ::= { hwTnl2VpnTrapGroups 2 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.8
+ hwTnl2VpnTrapNotification OBJECT IDENTIFIER ::= { hwBgpMIB 8 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.8.1
+ hwTnl2VpnTrapEvent NOTIFICATION-TYPE
+ OBJECTS { hwVpnId, hwVpnPublicNextHop, hwVpnTrapCkeyValue, hwTunnelReachablityEvent }
+ STATUS current
+ DESCRIPTION
+ "This trap indicates whether the tunnel used by a VPN is reachable,
+ If the tunnel is unreachable, a trap is sent to notify the user, hwTunnelReachablityEvent is 2.
+ If the tunnel is reachable, a trap is sent to notify the user, hwTunnelReachablityEvent is 1."
+ ::= { hwTnl2VpnTrapNotification 1 }
+
+ hwPeerDistributeObjects OBJECT IDENTIFIER ::= { hwBgpMIB 9 }
+
+ hwBgpTotalRouteNumber OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of BGP routes."
+ ::= { hwPeerDistributeObjects 1 }
+
+ hwOsNodeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HwOsNodeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table contains some statistic information entries organized by os-node."
+ ::= { hwPeerDistributeObjects 2 }
+
+ hwOsNodeEntry OBJECT-TYPE
+ SYNTAX HwOsNodeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Every entry contains some statistic infomation on specific os-node."
+ INDEX { entPhysicalIndex }
+ ::= { hwOsNodeTable 1 }
+
+ HwOsNodeEntry ::=
+ SEQUENCE {
+ hwCurrSlot
+ Unsigned32,
+ hwPeerNumber
+ Unsigned32,
+ hwRouteNumber
+ Unsigned32
+ }
+
+ hwCurrSlot OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of specific slot."
+ ::= { hwOsNodeEntry 1 }
+
+ hwPeerNumber OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of the neighbors on the specific os-group."
+ ::= { hwOsNodeEntry 4 }
+
+ hwRouteNumber OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of the routes on the specific os-group."
+ ::= { hwOsNodeEntry 5 }
+
+ hwDistributeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HwDistributeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table contains some information entries organized by distribute-instance."
+ ::= { hwPeerDistributeObjects 3 }
+
+ hwDistributeEntry OBJECT-TYPE
+ SYNTAX HwDistributeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Every entry contains some infomation on specific distribute-instance."
+ INDEX { hwDistributeName }
+ ::= { hwDistributeTable 1 }
+
+ HwDistributeEntry ::=
+ SEQUENCE {
+ hwDistributeLocId
+ Unsigned32,
+ hwDistributeName
+ OCTET STRING,
+ hwMigrateSrcSlot
+ OCTET STRING,
+ hwMigrateDestSlot
+ OCTET STRING,
+ hwMigrateReason
+ INTEGER
+ }
+
+ hwDistributeLocId OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The id of specific distribute-instance."
+ ::= { hwDistributeEntry 1 }
+
+ hwDistributeName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..31))
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The name of specific distribute-instance."
+ ::= { hwDistributeEntry 2 }
+
+ hwMigrateSrcSlot OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..31))
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The source slot name the distribute-instances is from when migration happens."
+ ::= { hwDistributeEntry 3 }
+
+ hwMigrateDestSlot OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..31))
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The destination slot name the distribute-instances is aboute to go when migration happens."
+ ::= { hwDistributeEntry 4 }
+
+ hwMigrateReason OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ memoryoverload(1),
+ cpuoverload(2)
+ }
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The reason of a migration when it happens."
+ ::= { hwDistributeEntry 5 }
+
+ hwPeerDistributeTraps OBJECT IDENTIFIER ::= { hwPeerDistributeObjects 4 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.11
+ hwRpkiObjects OBJECT IDENTIFIER ::= { hwBgpMIB 11 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.11.1
+ hwRpkiSessions OBJECT IDENTIFIER ::= { hwRpkiObjects 1 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.11.1.1
+ hwRpkiSessionTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HwRpkiSessionEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "RPKI Session Table.
+ This table contains information about the RPKI sessions."
+ ::= { hwRpkiSessions 1 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.11.1.1.1
+ hwRpkiSessionEntry OBJECT-TYPE
+ SYNTAX HwRpkiSessionEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The information about the RPKI session."
+ INDEX { hwRpkiSessionVrfName, hwRpkiSessionType, hwSessionIPAddr }
+ ::= { hwRpkiSessionTable 1 }
+
+ HwRpkiSessionEntry ::=
+ SEQUENCE {
+ hwRpkiSessionVrfName
+ MplsL3VpnName,
+ hwRpkiSessionType
+ InetAddressType,
+ hwSessionIPAddr
+ InetAddress,
+ hwRpkiSessionRoaLimitNum
+ Unsigned32
+ }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.11.1.1.1.1
+ hwRpkiSessionVrfName OBJECT-TYPE
+ SYNTAX MplsL3VpnName
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the instance for the session."
+ ::= { hwRpkiSessionEntry 1 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.1.1.1.1.2
+ hwRpkiSessionType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of the address family for the remote session."
+ ::= { hwRpkiSessionEntry 2 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.11.1.1.1.3
+ hwSessionIPAddr OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP address of the session."
+ ::= { hwRpkiSessionEntry 3 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.11.1.1.1.4
+ hwRpkiSessionRoaLimitNum OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The limit number of rpki session ROA."
+ ::= { hwRpkiSessionEntry 4 }
+
+
+ -- 1.3.6.1.4.1.2011.5.25.177.11.2
+ hwRpkiTraps OBJECT IDENTIFIER ::= { hwRpkiObjects 2 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.11.2.1
+ hwRpkiSessionRoaExceed NOTIFICATION-TYPE
+ OBJECTS { hwRpkiSessionRoaLimitNum }
+ STATUS current
+ DESCRIPTION
+ "This notification is generated when rpki session ROA number exceed."
+ ::= { hwRpkiTraps 1 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.11.2.2
+ hwRpkiSessionRoaExceedClear NOTIFICATION-TYPE
+ OBJECTS { hwRpkiSessionRoaLimitNum }
+ STATUS current
+ DESCRIPTION
+ "This notification is generated when rpki session ROA number exceed clear."
+ ::= { hwRpkiTraps 2 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.11.3
+ hwRpkiConformance OBJECT IDENTIFIER ::= { hwRpkiObjects 3 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.11.3.1
+ hwRpkiCompliances OBJECT IDENTIFIER ::= { hwRpkiConformance 1 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.11.3.1.1
+ hwRpkiCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for Huawei-BGP-VPN MIB"
+ MODULE -- this module
+ MANDATORY-GROUPS { hwRpkiSession }
+ ::= { hwRpkiCompliances 1 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.11.3.2
+ hwRpkiGroups OBJECT IDENTIFIER ::= { hwRpkiConformance 2 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.11.3.2.1
+ hwRpkiSession OBJECT-GROUP
+ OBJECTS { hwRpkiSessionVrfName, hwRpkiSessionType, hwSessionIPAddr, hwRpkiSessionRoaLimitNum }
+ STATUS current
+ DESCRIPTION
+ "Session Group for RPKI sessions
+ This table contains members of session for RPKI"
+ ::= { hwRpkiGroups 1 }
+
+ -- 1.3.6.1.4.1.2011.5.25.177.11.3.2.2
+ hwRpkiTrap NOTIFICATION-GROUP
+ NOTIFICATIONS { hwRpkiSessionRoaExceed, hwRpkiSessionRoaExceedClear }
+ STATUS current
+ DESCRIPTION
+ "Trap Group for RPKI Sessions.
+ This table contains members of the traps of RPKI Sessions."
+ ::= { hwRpkiGroups 2 }
+
+END
+
+--
+-- HUAWEI-BGP-VPN-MIB.mib
+--