204 lines
		
	
	
		
			7.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			204 lines
		
	
	
		
			7.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
--  =============================================================================
 | 
						|
--  Copyright (c) 2004-2019 New H3C Tech. Co., Ltd. All rights reserved.
 | 
						|
--
 | 
						|
--  Description: This MIB module contains managed object definitions for
 | 
						|
--               Multiprotocol Extensions for BGP (MBGP or MP-BGP).
 | 
						|
--  Reference: draft-ietf-idr-bgp4-mibv2-15
 | 
						|
--  Version: V1.0
 | 
						|
--  History:
 | 
						|
--    V1.0 2019-07-04 Initial version Created by Gubin
 | 
						|
--  =============================================================================
 | 
						|
HH3C-BGP4V2-MIB DEFINITIONS ::= BEGIN
 | 
						|
 | 
						|
    IMPORTS
 | 
						|
        OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
 | 
						|
            FROM SNMPv2-SMI
 | 
						|
        OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP
 | 
						|
            FROM SNMPv2-CONF
 | 
						|
        InetAddressIPv6
 | 
						|
            FROM INET-ADDRESS-MIB
 | 
						|
        hh3cCommon
 | 
						|
            FROM HH3C-OID-MIB;
 | 
						|
 | 
						|
--  =============================================================================
 | 
						|
--  module identity part
 | 
						|
--  =============================================================================
 | 
						|
hh3cBgp4v2 MODULE-IDENTITY
 | 
						|
    LAST-UPDATED "201907040000Z"        -- July 04, 2019 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 the BGP4+ protocol."
 | 
						|
    REVISION "201907040000Z"            -- July 04, 2019 at 00:00 GMT
 | 
						|
    DESCRIPTION
 | 
						|
        "This MIB updates the BGP MIB defined in
 | 
						|
        RFC 4273."
 | 
						|
    ::= { hh3cCommon 183 }
 | 
						|
 | 
						|
--  =============================================================================
 | 
						|
--  hh3cBgp4v2Objects definition begin
 | 
						|
--  =============================================================================
 | 
						|
hh3cBgp4v2Objects OBJECT IDENTIFIER ::= { hh3cBgp4v2 1 }
 | 
						|
 | 
						|
hh3cBgp4v2PeerTable OBJECT-TYPE
 | 
						|
    SYNTAX SEQUENCE OF Hh3cBgp4v2PeerEntry
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "BGP peer table.  This table contains, one entry
 | 
						|
        per BGP peer, information about the connections
 | 
						|
        with BGP peers."
 | 
						|
    ::= { hh3cBgp4v2Objects 1 }
 | 
						|
 | 
						|
hh3cBgp4v2PeerEntry OBJECT-TYPE
 | 
						|
    SYNTAX Hh3cBgp4v2PeerEntry
 | 
						|
    MAX-ACCESS not-accessible
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "Entry containing information about the connection
 | 
						|
        with a BGP peer."
 | 
						|
    INDEX { hh3cBgp4v2PeerRemoteAddr }
 | 
						|
    ::= { hh3cBgp4v2PeerTable 1 }
 | 
						|
 | 
						|
Hh3cBgp4v2PeerEntry ::=
 | 
						|
    SEQUENCE {
 | 
						|
        hh3cBgp4v2PeerRemoteAddr
 | 
						|
            InetAddressIPv6,
 | 
						|
        hh3cBgp4v2PeerLastError
 | 
						|
            OCTET STRING,
 | 
						|
        hh3cBgp4v2PeerState
 | 
						|
            INTEGER
 | 
						|
     }
 | 
						|
 | 
						|
hh3cBgp4v2PeerRemoteAddr OBJECT-TYPE
 | 
						|
    SYNTAX InetAddressIPv6
 | 
						|
    MAX-ACCESS accessible-for-notify
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "The remote IPv6 address of this entry's BGP
 | 
						|
        peer."
 | 
						|
    ::= { hh3cBgp4v2PeerEntry 1 }
 | 
						|
 | 
						|
hh3cBgp4v2PeerLastError OBJECT-TYPE
 | 
						|
    SYNTAX OCTET STRING (SIZE (2))
 | 
						|
    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."
 | 
						|
    REFERENCE
 | 
						|
        "RFC 4271, Section 4.5."
 | 
						|
    ::= { hh3cBgp4v2PeerEntry 2 }
 | 
						|
 | 
						|
hh3cBgp4v2PeerState 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 peer connection state."
 | 
						|
    REFERENCE
 | 
						|
        "RFC 4271, Section 8.2.2."
 | 
						|
    ::= { hh3cBgp4v2PeerEntry 3 }
 | 
						|
--  ============================================================================
 | 
						|
--  End of hh3cBgp4v2Objects Definition
 | 
						|
--  ============================================================================
 | 
						|
 | 
						|
--  ============================================================================
 | 
						|
--  Conformance Information
 | 
						|
--  ============================================================================
 | 
						|
hh3cBgp4v2Conformance OBJECT IDENTIFIER ::= { hh3cBgp4v2 2 }
 | 
						|
hh3cBgp4v2Compliances OBJECT IDENTIFIER ::= { hh3cBgp4v2Conformance 1 }
 | 
						|
hh3cBgp4v2Groups OBJECT IDENTIFIER ::= { hh3cBgp4v2Conformance 2 }
 | 
						|
 | 
						|
hh3cBgp4v2Compliance MODULE-COMPLIANCE
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "The compliance statement for entities which implement the BGP4+
 | 
						|
        mib."
 | 
						|
    MODULE -- this module
 | 
						|
        MANDATORY-GROUPS { hh3cBgp4v2ErrorsGroup, hh3cBgp4v2PeerGroup }
 | 
						|
    GROUP hh3cBgp4v2NotificationGroup
 | 
						|
    DESCRIPTION
 | 
						|
        "Implementation of BGP Notifications are completely optional
 | 
						|
        in this MIB."
 | 
						|
    ::= { hh3cBgp4v2Compliances 1 }
 | 
						|
 | 
						|
hh3cBgp4v2ErrorsGroup OBJECT-GROUP
 | 
						|
    OBJECTS { hh3cBgp4v2PeerLastError }
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "Errors received on BGP peering sessions."
 | 
						|
    ::= { hh3cBgp4v2Groups 1 }
 | 
						|
 | 
						|
 | 
						|
hh3cBgp4v2PeerGroup OBJECT-GROUP
 | 
						|
    OBJECTS { hh3cBgp4v2PeerState, hh3cBgp4v2PeerRemoteAddr }
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "Core object types on BGP peering sessions."
 | 
						|
    ::= { hh3cBgp4v2Groups 2 }
 | 
						|
 | 
						|
 | 
						|
hh3cBgp4v2NotificationGroup NOTIFICATION-GROUP
 | 
						|
    NOTIFICATIONS { hh3cBgp4v2Established, hh3cBgp4v2BackwardTransition }
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "Notifications in this modules are completely optional."
 | 
						|
    ::= { hh3cBgp4v2Groups 3 }
 | 
						|
 | 
						|
--  =============================================================================
 | 
						|
--  End of Conformance Definition
 | 
						|
--  =============================================================================
 | 
						|
 | 
						|
--  =============================================================================
 | 
						|
--  Notifications Definition
 | 
						|
--  =============================================================================
 | 
						|
hh3cBgp4v2Notification OBJECT IDENTIFIER ::= { hh3cBgp4v2 0 }
 | 
						|
 | 
						|
hh3cBgp4v2Established NOTIFICATION-TYPE
 | 
						|
    OBJECTS { hh3cBgp4v2PeerRemoteAddr, hh3cBgp4v2PeerLastError, hh3cBgp4v2PeerState }
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "The hh3cBgp4v2Established event is generated when the BGP4+
 | 
						|
        FSM enters the ESTABLISHED state."
 | 
						|
    ::= { hh3cBgp4v2Notification 1 }
 | 
						|
 | 
						|
hh3cBgp4v2BackwardTransition NOTIFICATION-TYPE
 | 
						|
    OBJECTS { hh3cBgp4v2PeerRemoteAddr, hh3cBgp4v2PeerLastError, hh3cBgp4v2PeerState }
 | 
						|
    STATUS current
 | 
						|
    DESCRIPTION
 | 
						|
        "The hh3cBgp4v2BackwardTransition event is generated when
 | 
						|
        the BGP4+ FSM moves from a higher numbered state to a lower
 | 
						|
        numbered state.
 | 
						|
 | 
						|
        Due to the nature of the BGP state machine, an
 | 
						|
        implementation MAY rate limit the generation of this event.
 | 
						|
        An implementation MAY also generate this notification ONLY
 | 
						|
 | 
						|
        when the state machine moves out of the established state.
 | 
						|
        An implementation should document its specific behavior."
 | 
						|
    ::= { hh3cBgp4v2Notification 2 }
 | 
						|
--  =============================================================================
 | 
						|
--  End of Notifications Definition
 | 
						|
--  =============================================================================
 | 
						|
 | 
						|
--  End of HH3C-BGP4V2-MIB
 | 
						|
END
 |