mibs/MIBS/comware/HH3C-BGP4V2-MIB

204 lines
7.0 KiB
Plaintext
Raw Normal View History

2023-12-05 12:25:34 +01:00
-- =============================================================================
-- 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