259 lines
		
	
	
		
			8.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			259 lines
		
	
	
		
			8.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
--  =============================================================================
 | 
						|
--  Copyright (c) 2004-2021 New H3C Tech. Co., Ltd. All rights reserved.
 | 
						|
--
 | 
						|
--  Description: This MIB module contains managed object definitions for
 | 
						|
--               Border Gateway Protocol (BGP) Virtual Private Networks (VPNs).
 | 
						|
--  Reference:
 | 
						|
--  Version: V1.0
 | 
						|
--  History:
 | 
						|
--    V1.0 2021-02-04 Initial version Created by Yueyongxia
 | 
						|
--  =============================================================================
 | 
						|
HH3C-BGP-VPN-MIB DEFINITIONS ::= BEGIN
 | 
						|
 | 
						|
    IMPORTS
 | 
						|
        OBJECT-TYPE, MODULE-IDENTITY,
 | 
						|
        Unsigned32, Counter32
 | 
						|
            FROM SNMPv2-SMI
 | 
						|
        TEXTUAL-CONVENTION
 | 
						|
            FROM SNMPv2-TC
 | 
						|
        InetAddressType, InetAddress
 | 
						|
            FROM INET-ADDRESS-MIB
 | 
						|
        hh3cCommon
 | 
						|
            FROM HH3C-OID-MIB;
 | 
						|
 | 
						|
--  =============================================================================
 | 
						|
--  module identity part
 | 
						|
--  =============================================================================
 | 
						|
hh3cBgpVpn MODULE-IDENTITY
 | 
						|
    LAST-UPDATED "202102040000Z"        -- Feb 04, 2021 at 00:00 GMT
 | 
						|
    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
 | 
						|
        "The MIB module for management of Border Gateway Protocol (BGP)
 | 
						|
         Virtual Private Networks (VPNs)."
 | 
						|
    REVISION "202102040000Z"            -- Feb 04, 2021 at 00:00 GMT
 | 
						|
    DESCRIPTION
 | 
						|
        "Update"
 | 
						|
    ::= { hh3cCommon 202 }
 | 
						|
 | 
						|
-- Textual Conventions.
 | 
						|
 | 
						|
Hh3cBgpAFI ::= TEXTUAL-CONVENTION
 | 
						|
    STATUS       current
 | 
						|
    DESCRIPTION
 | 
						|
        "The Address Family Identifier(AFI) of BGP peer."
 | 
						|
    SYNTAX INTEGER
 | 
						|
                {
 | 
						|
                ipv4(1),
 | 
						|
                ipv6(2),
 | 
						|
                l2vpn(25),
 | 
						|
                l2vpnDraft(196)
 | 
						|
                }
 | 
						|
 | 
						|
Hh3cBgpSAFI ::= TEXTUAL-CONVENTION
 | 
						|
    STATUS       current
 | 
						|
    DESCRIPTION
 | 
						|
        "The Subsequent Address Family Identifier(SAFI) of BGP peer."
 | 
						|
    SYNTAX INTEGER
 | 
						|
                {
 | 
						|
                unicast(1),
 | 
						|
                multicast(2),
 | 
						|
                mpls(4),
 | 
						|
                mcastVpn(5),
 | 
						|
                l2vpn(65),
 | 
						|
                mdt(66),
 | 
						|
                evpn(70),
 | 
						|
                vpn(128),
 | 
						|
                routeTarget(132)
 | 
						|
                }
 | 
						|
 | 
						|
Hh3cBgpVpnId ::= 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))
 | 
						|
 | 
						|
--  =============================================================================
 | 
						|
--  hh3cBgpVpnObjects definition begin
 | 
						|
--  =============================================================================
 | 
						|
hh3cBgpVpnObjects OBJECT IDENTIFIER ::= { hh3cBgpVpn 1 }
 | 
						|
hh3cBgpPeers   OBJECT IDENTIFIER ::= { hh3cBgpVpnObjects 1 }
 | 
						|
-- =============================================================================
 | 
						|
-- hh3cBgpPeerAddrFamilyTable Definition
 | 
						|
-- =============================================================================
 | 
						|
hh3cBgpPeerAddrFamilyTable OBJECT-TYPE
 | 
						|
    SYNTAX SEQUENCE OF Hh3cBgpPeerAddrFamilyEntry
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "This table is BGP peer address family table,
 | 
						|
         it contains the address family information of BGP peers."
 | 
						|
    ::= { hh3cBgpPeers 1 }
 | 
						|
 | 
						|
hh3cBgpPeerAddrFamilyEntry OBJECT-TYPE
 | 
						|
    SYNTAX Hh3cBgpPeerAddrFamilyEntry
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "An entry in this table contains the information address family
 | 
						|
         information of BGP peers."
 | 
						|
    INDEX {
 | 
						|
            hh3cBgpPeerInstanceId,
 | 
						|
            hh3cBgpPeerVpnIndex,
 | 
						|
            hh3cBgpPeerAddrFamilyId,
 | 
						|
            hh3cBgpPeerSubAddrFamilyId,
 | 
						|
            hh3cBgpPeerType,
 | 
						|
            hh3cBgpPeerIPAddr
 | 
						|
          }
 | 
						|
    ::= { hh3cBgpPeerAddrFamilyTable 1 }
 | 
						|
 | 
						|
Hh3cBgpPeerAddrFamilyEntry ::= SEQUENCE {
 | 
						|
    hh3cBgpPeerInstanceId                Unsigned32,
 | 
						|
    hh3cBgpPeerVpnIndex                  Unsigned32,
 | 
						|
    hh3cBgpPeerAddrFamilyId              Hh3cBgpAFI,
 | 
						|
    hh3cBgpPeerSubAddrFamilyId           Hh3cBgpSAFI,
 | 
						|
    hh3cBgpPeerType                      InetAddressType,
 | 
						|
    hh3cBgpPeerIPAddr                    InetAddress,
 | 
						|
    hh3cBgpPeerVpnName                   Hh3cBgpVpnId
 | 
						|
}
 | 
						|
 | 
						|
hh3cBgpPeerInstanceId OBJECT-TYPE
 | 
						|
    SYNTAX      Unsigned32 (1..4294967295)
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "Denotes the identifier of the BGP peer instance."
 | 
						|
    ::= { hh3cBgpPeerAddrFamilyEntry 1 }
 | 
						|
 | 
						|
hh3cBgpPeerVpnIndex OBJECT-TYPE
 | 
						|
    SYNTAX      Unsigned32
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "Denotes the identifier of the BGP peer instance."
 | 
						|
    ::= { hh3cBgpPeerAddrFamilyEntry 2 }
 | 
						|
 | 
						|
hh3cBgpPeerAddrFamilyId OBJECT-TYPE
 | 
						|
    SYNTAX      Hh3cBgpAFI
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "Denotes the identifier of the BGP peer address family."
 | 
						|
    ::= { hh3cBgpPeerAddrFamilyEntry 3 }
 | 
						|
 | 
						|
hh3cBgpPeerSubAddrFamilyId OBJECT-TYPE
 | 
						|
    SYNTAX      Hh3cBgpSAFI
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "Denotes the identifier of the BGP peer sub-address family."
 | 
						|
    ::= { hh3cBgpPeerAddrFamilyEntry 4 }
 | 
						|
 | 
						|
hh3cBgpPeerType OBJECT-TYPE
 | 
						|
    SYNTAX      InetAddressType
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "Denotes the type of the BGP peer address family."
 | 
						|
    ::= { hh3cBgpPeerAddrFamilyEntry 5 }
 | 
						|
 | 
						|
hh3cBgpPeerIPAddr OBJECT-TYPE
 | 
						|
    SYNTAX      InetAddress
 | 
						|
    MAX-ACCESS  not-accessible
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "Denotes the IP address of the BGP peer."
 | 
						|
    ::= { hh3cBgpPeerAddrFamilyEntry 6 }
 | 
						|
 | 
						|
hh3cBgpPeerVpnName OBJECT-TYPE
 | 
						|
    SYNTAX      Hh3cBgpVpnId
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "The human-readable name of this VPN.  This MAY
 | 
						|
         be equivalent to the RFC2685 VPN-ID."
 | 
						|
    ::= { hh3cBgpPeerAddrFamilyEntry 7 }
 | 
						|
 | 
						|
-- =============================================================================
 | 
						|
-- hh3cBgpPeerRouteTable Definition
 | 
						|
-- =============================================================================
 | 
						|
hh3cBgpPeerRouteTable OBJECT-TYPE
 | 
						|
    SYNTAX SEQUENCE OF Hh3cBgpPeerRouteEntry
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "This table is BGP peer route table, it contains routing
 | 
						|
         information of BGP peers."
 | 
						|
    ::= { hh3cBgpPeers 3 }
 | 
						|
 | 
						|
hh3cBgpPeerRouteEntry OBJECT-TYPE
 | 
						|
    SYNTAX Hh3cBgpPeerRouteEntry
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "Denotes the routing information of BGP peers."
 | 
						|
    INDEX {
 | 
						|
            hh3cBgpPeerInstanceId,
 | 
						|
            hh3cBgpPeerVpnIndex,
 | 
						|
            hh3cBgpPeerAddrFamilyId,
 | 
						|
            hh3cBgpPeerSubAddrFamilyId,
 | 
						|
            hh3cBgpPeerType,
 | 
						|
            hh3cBgpPeerIPAddr
 | 
						|
          }
 | 
						|
    ::= { hh3cBgpPeerRouteTable 1 }
 | 
						|
 | 
						|
Hh3cBgpPeerRouteEntry ::= SEQUENCE {
 | 
						|
    hh3cBgpPeerRouteRcvCount        Counter32,
 | 
						|
    hh3cBgpPeerRouteActiveCount     Counter32,
 | 
						|
    hh3cBgpPeerRouteAdvCount        Counter32
 | 
						|
}
 | 
						|
 | 
						|
hh3cBgpPeerRouteRcvCount OBJECT-TYPE
 | 
						|
    SYNTAX      Counter32
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "Denotes the number of routes received from the BGP peer."
 | 
						|
    ::= { hh3cBgpPeerRouteEntry 1 }
 | 
						|
 | 
						|
hh3cBgpPeerRouteActiveCount OBJECT-TYPE
 | 
						|
    SYNTAX      Counter32
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "Denotes the number of active routes received from the BGP peer."
 | 
						|
    ::= { hh3cBgpPeerRouteEntry 2 }
 | 
						|
 | 
						|
hh3cBgpPeerRouteAdvCount OBJECT-TYPE
 | 
						|
    SYNTAX      Counter32
 | 
						|
    MAX-ACCESS  read-only
 | 
						|
    STATUS      current
 | 
						|
    DESCRIPTION
 | 
						|
        "Denotes the number of routes sent to the BGP peer."
 | 
						|
    ::= { hh3cBgpPeerRouteEntry 3 }
 | 
						|
 | 
						|
--  ============================================================================
 | 
						|
--  End of hh3cBgpVpnObjects Definition
 | 
						|
--  ============================================================================
 | 
						|
 | 
						|
--  End of HH3C-BGP-VPN-MIB
 | 
						|
END
 |