summaryrefslogtreecommitdiff
path: root/MIBS/comware/HH3C-MPLS-VPN-BGP-MIB
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/comware/HH3C-MPLS-VPN-BGP-MIB
downloadmibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz
mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/comware/HH3C-MPLS-VPN-BGP-MIB')
-rw-r--r--MIBS/comware/HH3C-MPLS-VPN-BGP-MIB593
1 files changed, 593 insertions, 0 deletions
diff --git a/MIBS/comware/HH3C-MPLS-VPN-BGP-MIB b/MIBS/comware/HH3C-MPLS-VPN-BGP-MIB
new file mode 100644
index 0000000..9cd4145
--- /dev/null
+++ b/MIBS/comware/HH3C-MPLS-VPN-BGP-MIB
@@ -0,0 +1,593 @@
+-- =============================================================================
+-- Copyright (c) 2004-2016 New H3C Tech. Co., Ltd. All rights reserved.
+--
+-- Description: This MIB module contains managed object definitions for
+-- Multi-Protocol Label Switching (MPLS)/
+-- Border Gateway Protocol (BGP) Virtual Private Networks (VPNs).
+-- Reference: This MIB was extracted from draft-ietf-mpls-arch-06.txt
+-- Version: V1.2
+-- History:
+-- V1.0 2014-12-03 Initial version Created by YifanZhou
+-- V1.1 2015-11-14 Modified description of hh3cMplsVpnVrfBgpPAtrIpAddrPrefix,
+-- hh3cMplsVpnVrfConfMaxRts, hh3cMplsVpnVrfBgpPAtrPeerType,
+-- hh3cMplsVpnVrfBgpPAtrAtomicAggregate by dairuiqiang.
+-- V1.2 2016-10-26 add hh3cMplsVpnVrfBgpNbrState in Hh3cMplsVpnVrfBgpNbrAddrEntry by xukele 11706
+-- =============================================================================
+HH3C-MPLS-VPN-BGP-MIB DEFINITIONS ::= BEGIN
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE,
+ Integer32, Unsigned32,IpAddress
+ FROM SNMPv2-SMI
+ InetAddressType
+ FROM INET-ADDRESS-MIB
+ TEXTUAL-CONVENTION, TruthValue, RowStatus
+ FROM SNMPv2-TC
+ hh3cCommon
+ FROM HH3C-OID-MIB;
+
+-- =============================================================================
+-- module identity part
+-- =============================================================================
+hh3cMplsVpnBgp MODULE-IDENTITY
+ LAST-UPDATED "201610262000Z"
+ ORGANIZATION
+ "New H3C Technologies Co., Ltd."
+ CONTACT-INFO
+ "Platform Team New H3C Technologies Co., Ltd.
+ Hai-Dian District Beijing P.R. China
+ http://www.h3c.com
+ Zip:100085"
+ DESCRIPTION
+ "This MIB contains managed object definitions for the
+ Multiprotocol Label Switching (MPLS)/Border Gateway
+ Protocol (BGP) Virtual Private Networks (VPNs) as
+ defined in : Rosen, E., Viswanathan, A., and R.
+ Callon, Multiprotocol Label Switching Architecture,
+ Internet Draft <draft-ietf-mpls-arch-06.txt>,
+ August 1999."
+ REVISION
+ "201610262000Z"
+ DESCRIPTION
+ "Add hh3cMplsVpnVrfBgpNbrState in Hh3cMplsVpnVrfBgpNbrAddrEntry."
+ REVISION
+ "201511142000Z"
+ DESCRIPTION
+ "Modified description of hh3cMplsVpnVrfBgpPAtrIpAddrPrefix,
+ hh3cMplsVpnVrfConfMaxRts, hh3cMplsVpnVrfBgpPAtrPeerType,
+ hh3cMplsVpnVrfBgpPAtrAtomicAggregate."
+ REVISION
+ "201412032000Z" -- 03 Dec 2014 20:00:00 GMT
+ DESCRIPTION
+ "Initial version of this MIB."
+ ::= { hh3cCommon 160 }
+
+-- Textual Conventions.
+
+Hh3cMplsVpnId ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "31a"
+ 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."
+ REFERENCE
+ "RFC 2685 [VPN-RFC2685] Fox B., et al, 'Virtual Private
+ Networks Identifier', September 1999."
+ SYNTAX OCTET STRING(SIZE (0..31))
+
+Hh3cMplsVpnRtDistinguisher ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "256a"
+ STATUS current
+ DESCRIPTION
+ "Syntax for a route distinguisher and route target."
+ SYNTAX OCTET STRING(SIZE (0..256))
+
+-- =============================================================================
+-- object definition begin
+-- =============================================================================
+hh3cMplsVpnObjects OBJECT IDENTIFIER ::= { hh3cMplsVpnBgp 1 }
+hh3cMplsVpnConf OBJECT IDENTIFIER ::= { hh3cMplsVpnObjects 1 }
+
+-- =============================================================================
+-- hh3cMplsVpnVrfConfTable Definition
+-- =============================================================================
+hh3cMplsVpnVrfConfTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Hh3cMplsVpnVrfConfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies per-interface MPLS/BGP VPN
+ VRF Table capability and associated information.
+ Entries in this table define VRF routing instances
+ associated with MPLS/VPN interfaces. Note that
+ multiple interfaces can belong to the same VRF
+ instance. The collection of all VRF instances
+ comprises an actual VPN."
+ ::= { hh3cMplsVpnConf 1 }
+
+hh3cMplsVpnVrfConfEntry OBJECT-TYPE
+ SYNTAX Hh3cMplsVpnVrfConfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in this table is created by an LSR for
+ every VRF capable of supporting MPLS/BGP VPN. The
+ indexing provides an ordering of VRFs per-VPN
+ interface."
+ INDEX {
+ hh3cMplsVpnVrfName
+ }
+ ::= { hh3cMplsVpnVrfConfTable 1 }
+
+Hh3cMplsVpnVrfConfEntry ::= SEQUENCE {
+ hh3cMplsVpnVrfName Hh3cMplsVpnId,
+ hh3cMplsVpnVrfRtDistinguisher Hh3cMplsVpnRtDistinguisher,
+ hh3cMplsVpnVrfNetPrefixType INTEGER,
+ hh3cMplsVpnVrfNetPrefix IpAddress,
+ hh3cMplsVpnVrfIpRtRedistributeConn TruthValue,
+ hh3cMplsVpnVrfIpRtRedistributeStatic TruthValue,
+ hh3cMplsVpnVrfIpRtRedistributeRip TruthValue,
+ hh3cMplsVpnVrfConfHighRtThreshold Unsigned32,
+ hh3cMplsVpnVrfConfIsWarnOnly TruthValue,
+ hh3cMplsVpnVrfConfMaxRts Unsigned32,
+ hh3cMplsVpnVrfConfRowStatus RowStatus
+}
+
+hh3cMplsVpnVrfName OBJECT-TYPE
+ SYNTAX Hh3cMplsVpnId
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The human-readable name of this VPN. This MAY
+ be equivalent to the RFC2685 VPN-ID."
+ REFERENCE
+ "RFC 2685 [VPN-RFC2685] Fox B., et al, `Virtual
+ Private Networks Identifier`, September 1999."
+ ::= { hh3cMplsVpnVrfConfEntry 1 }
+
+hh3cMplsVpnVrfRtDistinguisher OBJECT-TYPE
+ SYNTAX Hh3cMplsVpnRtDistinguisher
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The route distinguisher for this VRF."
+ ::= { hh3cMplsVpnVrfConfEntry 2 }
+
+hh3cMplsVpnVrfNetPrefixType OBJECT-TYPE
+ SYNTAX INTEGER { other(1),
+ rip(2),
+ ospf(3),
+ isis(4),
+ bgp(5),
+ static(6)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Denotes the type of the network prefix in use for the
+ PE-CE connections. "
+ ::= { hh3cMplsVpnVrfConfEntry 3 }
+
+hh3cMplsVpnVrfNetPrefix OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Denotes the network prefix for the
+ PE-CE connections."
+ ::= { hh3cMplsVpnVrfConfEntry 4 }
+
+hh3cMplsVpnVrfIpRtRedistributeConn OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Denotes the redistribution of directly connected
+ networks into the VRF BGP table."
+ ::= { hh3cMplsVpnVrfConfEntry 5 }
+
+hh3cMplsVpnVrfIpRtRedistributeStatic OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Denotes the redistribution of static routes
+ into the VRF BGP table."
+ ::= { hh3cMplsVpnVrfConfEntry 6 }
+
+hh3cMplsVpnVrfIpRtRedistributeRip OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Denotes the redistribution of RIP routes
+ into the VRF BGP table."
+ ::= { hh3cMplsVpnVrfConfEntry 7 }
+
+hh3cMplsVpnVrfConfHighRtThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Denotes high-level water marker for the number of
+ routes which this VRF may hold."
+ ::= { hh3cMplsVpnVrfConfEntry 8 }
+
+hh3cMplsVpnVrfConfIsWarnOnly OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Denotes the action when the amount of VPN's routes
+ exceed the hh3cMplsVpnVrfConfHighRtThreshold."
+ ::= { hh3cMplsVpnVrfConfEntry 9 }
+
+hh3cMplsVpnVrfConfMaxRts OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Denotes maximum number of routes which this VRF is
+ configured to hold. This value MUST be less than or
+ equal to hh3cMplsVrfMaxPossibleRts unless it is set
+ to 0."
+ ::= { hh3cMplsVpnVrfConfEntry 10 }
+
+hh3cMplsVpnVrfConfRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This variable is used to create, modify, and/or
+ delete a row in this table."
+ ::= { hh3cMplsVpnVrfConfEntry 11 }
+
+-- =============================================================================
+-- End of hh3cMplsVpnVrfConfTable Definition
+-- =============================================================================
+
+-- =============================================================================
+-- hh3cMplsVpnVrfBgpNbrAddrTable Definition
+-- Ed Note: how does this table relate to the BGP peering table;
+-- this is only EBGP; what about IBGP info?
+-- route/tag distributions
+-- =============================================================================
+hh3cMplsVpnVrfBgpNbrAddrTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Hh3cMplsVpnVrfBgpNbrAddrEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies per-interface MPLS/BGP neighbor
+ addresses for both PEs and CEs."
+ ::= { hh3cMplsVpnConf 2 }
+
+hh3cMplsVpnVrfBgpNbrAddrEntry OBJECT-TYPE
+ SYNTAX Hh3cMplsVpnVrfBgpNbrAddrEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in this table is created by an LSR for
+ every VRF capable of supporting MPLS/BGP VPN. The
+ indexing provides an ordering of VRFs per-VPN
+ interface."
+ INDEX {
+ hh3cMplsVpnVrfName,
+ hh3cMplsVpnVrfBgpNbrAddr
+ }
+ ::= { hh3cMplsVpnVrfBgpNbrAddrTable 1 }
+
+Hh3cMplsVpnVrfBgpNbrAddrEntry ::= SEQUENCE {
+ hh3cMplsVpnVrfBgpNbrAddr IpAddress,
+ hh3cMplsVpnVrfBgpNbrRole INTEGER,
+ hh3cMplsVpnVrfBgpNbrAsNumber Unsigned32,
+ hh3cMplsVpnVrfBgpNbrAdminStatus INTEGER,
+ hh3cMplsVpnVrfBgpNbrRowStatus RowStatus,
+ hh3cMplsVpnVrfBgpNbrState INTEGER
+}
+
+hh3cMplsVpnVrfBgpNbrAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Denotes the BGP neighbor address."
+ ::= { hh3cMplsVpnVrfBgpNbrAddrEntry 1 }
+
+hh3cMplsVpnVrfBgpNbrRole OBJECT-TYPE
+ SYNTAX INTEGER { ce(1),
+ pe(2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Denotes the role played by this BGP neighbor
+ with respect to this VRF."
+ ::= { hh3cMplsVpnVrfBgpNbrAddrEntry 2 }
+
+hh3cMplsVpnVrfBgpNbrAsNumber OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The Autonomous System that the BGP's neighbour in."
+ ::= { hh3cMplsVpnVrfBgpNbrAddrEntry 3 }
+
+hh3cMplsVpnVrfBgpNbrAdminStatus OBJECT-TYPE
+ SYNTAX INTEGER { mplsVpnVrfBgpNbrSetUp (1),
+ mplsVpnVrfBgpNbrSetDown (2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The action set by SNMP client."
+ ::= { hh3cMplsVpnVrfBgpNbrAddrEntry 4 }
+
+hh3cMplsVpnVrfBgpNbrRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This variable is used to create, modify, and/or
+ delete a row in this table."
+ ::= { hh3cMplsVpnVrfBgpNbrAddrEntry 5 }
+
+hh3cMplsVpnVrfBgpNbrState OBJECT-TYPE
+ SYNTAX INTEGER { idle(1),
+ connect(2),
+ active(3),
+ opensent(4),
+ openconfirm(5),
+ established(6)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The BGP neighbor connection state."
+ ::= { hh3cMplsVpnVrfBgpNbrAddrEntry 6 }
+-- =============================================================================
+-- End of hh3cMplsVpnVrfBgpNbrAddrTable Definition
+-- =============================================================================
+
+-- =============================================================================
+-- hh3cMplsVpnVrfBgpNbrPrefixTable Definition
+-- =============================================================================
+hh3cMplsVpnVrfBgpNbrPrefixTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Hh3cMplsVpnVrfBgpNbrPrefixEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies per-VRF vpnv4 multi-protocol
+ prefixes supported by BGP."
+ ::= { hh3cMplsVpnConf 3 }
+
+hh3cMplsVpnVrfBgpNbrPrefixEntry OBJECT-TYPE
+ SYNTAX Hh3cMplsVpnVrfBgpNbrPrefixEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in this table is created by an LSR for
+ every BGP prefix associated with a VRF supporting a
+ MPLS/BGP VPN. The indexing provides an ordering of
+ BGP prefixes per VRF."
+ INDEX {
+ hh3cMplsVpnVrfName,
+ hh3cMplsVpnVrfBgpPAtrPeer,
+ hh3cMplsVpnVrfBgpPAtrIpAddrPrefixLen,
+ hh3cMplsVpnVrfBgpPAtrIpAddrPrefix
+ }
+ ::= { hh3cMplsVpnVrfBgpNbrPrefixTable 1 }
+
+Hh3cMplsVpnVrfBgpNbrPrefixEntry ::= SEQUENCE {
+ hh3cMplsVpnVrfBgpPAtrPeer IpAddress,
+ hh3cMplsVpnVrfBgpPAtrIpAddrPrefixLen Integer32,
+ hh3cMplsVpnVrfBgpPAtrIpAddrPrefix IpAddress,
+ hh3cMplsVpnVrfBgpPAtrPeerType InetAddressType,
+ hh3cMplsVpnVrfBgpPAtrOrigin INTEGER,
+ hh3cMplsVpnVrfBgpPAtrASPathSegment OCTET STRING,
+ hh3cMplsVpnVrfBgpPAtrNextHop IpAddress,
+ hh3cMplsVpnVrfBgpPAtrMultiExitDisc Integer32,
+ hh3cMplsVpnVrfBgpPAtrLocalPref Integer32,
+ hh3cMplsVpnVrfBgpPAtrAtomicAggregate INTEGER,
+ hh3cMplsVpnVrfBgpPAtrAggregatorAS Integer32,
+ hh3cMplsVpnVrfBgpPAtrAggregatorAddr IpAddress,
+ hh3cMplsVpnVrfBgpPAtrCalcLocalPref Integer32,
+ hh3cMplsVpnVrfBgpPAtrBest TruthValue,
+ hh3cMplsVpnVrfBgpPAtrUnknown OCTET STRING
+}
+
+hh3cMplsVpnVrfBgpPAtrPeer OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The IP address of the peer where the path
+ information was learned."
+ ::= { hh3cMplsVpnVrfBgpNbrPrefixEntry 1 }
+
+hh3cMplsVpnVrfBgpPAtrIpAddrPrefixLen OBJECT-TYPE
+ SYNTAX Integer32 (0..32)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Length in bits of the IP address prefix
+ in the Network Layer Reachability
+ Information field."
+ ::= { hh3cMplsVpnVrfBgpNbrPrefixEntry 2 }
+
+hh3cMplsVpnVrfBgpPAtrIpAddrPrefix OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An IP address prefix in the Network Layer
+ Reachability Information field. This object
+ is an IP address containing the prefix with
+ length specified by mplsVpnVrfBgpPAtrIpAddrPrefixLen.
+ Any bits beyond the length specified by
+ MplsVpnVrfBgpPAtrIpAddrPrefixLen are zeroed."
+ ::= { hh3cMplsVpnVrfBgpNbrPrefixEntry 3 }
+
+hh3cMplsVpnVrfBgpPAtrPeerType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Address type of the mplsVpnVrfBgpPAtrPeer object."
+ ::= { hh3cMplsVpnVrfBgpNbrPrefixEntry 4 }
+
+hh3cMplsVpnVrfBgpPAtrOrigin OBJECT-TYPE
+ SYNTAX INTEGER { igp(1),-- networks are interior
+ egp(2),-- networks learned via EGP
+ incomplete(3) -- undetermined
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ultimate origin of the path
+ information."
+ ::= { hh3cMplsVpnVrfBgpNbrPrefixEntry 5 }
+
+hh3cMplsVpnVrfBgpPAtrASPathSegment OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (2..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sequence of AS path segments. Each AS
+ path segment is represented by a triple
+ <type, length, value>.
+
+ The type is a 1-octet field which has two
+ possible values:
+ 1 AS_SET: unordered set of ASs a
+ route in the UPDATE
+ message has traversed
+ 2 AS_SEQUENCE: ordered set of ASs
+ a route in the UPDATE
+ message has traversed.
+ The length is a 1-octet field containing the
+ number of ASs in the value field.
+
+ The value field contains one or more AS
+ numbers, each AS is represented in the octet
+ string as a pair of octets according to the
+ following algorithm:
+ first-byte-of-pair = ASNumber / 256;
+ second-byte-of-pair = ASNumber & 255;"
+ ::= { hh3cMplsVpnVrfBgpNbrPrefixEntry 6 }
+
+hh3cMplsVpnVrfBgpPAtrNextHop OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The address of the border router that
+ should be used for the destination
+ network."
+ ::= { hh3cMplsVpnVrfBgpNbrPrefixEntry 7 }
+
+hh3cMplsVpnVrfBgpPAtrMultiExitDisc OBJECT-TYPE
+ SYNTAX Integer32 (-1..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This metric is used to discriminate
+ between multiple exit points to an
+ adjacent autonomous system. A value of -1
+ indicates the absence of this attribute."
+ ::= { hh3cMplsVpnVrfBgpNbrPrefixEntry 8 }
+
+hh3cMplsVpnVrfBgpPAtrLocalPref OBJECT-TYPE
+ SYNTAX Integer32 (-1..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The originating BGP4 speaker's degree of
+ preference for an advertised route. A
+ value of -1 indicates the absence of this
+ attribute."
+ ::= { hh3cMplsVpnVrfBgpNbrPrefixEntry 9 }
+
+hh3cMplsVpnVrfBgpPAtrAtomicAggregate OBJECT-TYPE
+ SYNTAX INTEGER { lessSpecificRtNotSelected(1),
+ lessSpecificRtSelected(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If the ATOMIC_AGGREGATE attribute is present
+ in the Path Attributes then this object MUST
+ have a value of 'lessSpecificRouteNotSelected'.
+ If the ATOMIC_AGGREGATE attribute is missing
+ in the Path Attributes then this object MUST
+ have a value of 'lessSpecificRouteSelected'.
+ Note that ATOMIC_AGGREGATE is now a primarily
+ informational attribute."
+ ::= { hh3cMplsVpnVrfBgpNbrPrefixEntry 10 }
+
+hh3cMplsVpnVrfBgpPAtrAggregatorAS OBJECT-TYPE
+ SYNTAX Integer32 (0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The AS number of the last BGP4 speaker that
+ performed route aggregation. A value of
+ zero (0) indicates the absence of this
+ attribute."
+ ::= { hh3cMplsVpnVrfBgpNbrPrefixEntry 11 }
+
+hh3cMplsVpnVrfBgpPAtrAggregatorAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP address of the last BGP4 speaker
+ that performed route aggregation. A value
+ of 0.0.0.0 indicates the absence of this
+ attribute."
+ ::= { hh3cMplsVpnVrfBgpNbrPrefixEntry 12 }
+
+hh3cMplsVpnVrfBgpPAtrCalcLocalPref OBJECT-TYPE
+ SYNTAX Integer32 (-1..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The degree of preference calculated by the
+ receiving BGP4 speaker for an advertised
+ route. A value of -1 indicates the
+ absence of this attribute."
+ ::= { hh3cMplsVpnVrfBgpNbrPrefixEntry 13 }
+
+hh3cMplsVpnVrfBgpPAtrBest OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An indication of whether or not this route
+ was chosen as the best BGP4 route."
+ ::= { hh3cMplsVpnVrfBgpNbrPrefixEntry 14 }
+
+hh3cMplsVpnVrfBgpPAtrUnknown OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "One or more path attributes not understood
+ by this BGP4 speaker. A zero-length string
+ indicates the absence of such
+ attribute(s). Octets beyond the maximum
+ size, if any, are not recorded by this
+ object."
+ ::= { hh3cMplsVpnVrfBgpNbrPrefixEntry 15 }
+
+-- =============================================================================
+-- End of hh3cMplsVpnVrfBgpNbrPrefixTable Definition
+-- =============================================================================
+-- End of MPLS-VPN-MIB
+END