diff options
| author | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
|---|---|---|
| committer | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
| commit | 98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch) | |
| tree | 9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/comware/HH3C-ISIS-MIB | |
| download | mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip | |
Diffstat (limited to 'MIBS/comware/HH3C-ISIS-MIB')
| -rw-r--r-- | MIBS/comware/HH3C-ISIS-MIB | 215 |
1 files changed, 215 insertions, 0 deletions
diff --git a/MIBS/comware/HH3C-ISIS-MIB b/MIBS/comware/HH3C-ISIS-MIB new file mode 100644 index 0000000..436743b --- /dev/null +++ b/MIBS/comware/HH3C-ISIS-MIB @@ -0,0 +1,215 @@ +-- ================================================================= +-- Copyright (c) 2004-2021 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: Ths mib is extracted from draft-ietf-isis-wg-mib-13.txt. +-- Because the draft MIB is not proposed as a standard, so the +-- content of this drafted MIB are moved under Huawei 3Com private +-- branch and 'hh3c' is added to all MIB objects as prefixes +-- Reference: +-- Version: V1.2 +-- History: +-- V1.0 2020-08-05 The initial version, created by Chen ZiChao +-- V1.1 2021-04-06 updated by zhangyao +-- Add the hh3cIsisAdjacencyProtocolChange NOTIFICATION of hh3cIsisNotifications. +-- V1.2 2021-05-06 updated by zhangyao +-- Add the hh3cIsisCircTable. +-- ================================================================= +HH3C-ISIS-MIB DEFINITIONS ::= BEGIN + +IMPORTS + Integer32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + hh3cCommon + FROM HH3C-OID-MIB + isisNotificationSysLevelIndex, isisNotificationCircIfIndex, isisPduLspId + FROM ISIS-MIB + IndexInteger + FROM DIFFSERV-MIB -- RFC3289 + InterfaceIndex, ifName + FROM IF-MIB; -- RFC2863 + +hh3cIsis MODULE-IDENTITY + LAST-UPDATED "202105061038Z" + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "Add the hh3cIsisCircTable." + REVISION "202105061038Z" + DESCRIPTION + "Add the hh3cIsisAdjacencyProtocolChange NOTIFICATION of hh3cIsisNotifications." + REVISION "202104061038Z" + DESCRIPTION + "This document describes a management information base for + the IS-IS Routing protocol, as described in ISO 10589, + when it is used to construct routing tables for IP networks, + as described in RFC 1195. + + This document defines an experimental portion of the + Management Information Base (MIB) for use with network + management protocols in the Internet community. + + This document is based on a 1994 IETF draft by Chris Gunner. + This version has been modified to include MIB-II syntax, to + exclude portions of the protocol that are not relevant to IP, + and to add management support for current practice." + REVISION "202008051100Z" + DESCRIPTION + "The initial version of this MIB file." + ::= { hh3cCommon 59 } + +-- Top-level structure of the MIB + +hh3cIsisNotifications OBJECT IDENTIFIER ::= { hh3cIsis 0 } +hh3cIsisObjects OBJECT IDENTIFIER ::= { hh3cIsis 1 } + +-- hh3cIsisObjects definitions + +hh3cIsisSystem OBJECT IDENTIFIER ::= { hh3cIsisObjects 1 } +hh3cIsisNotification OBJECT IDENTIFIER ::= { hh3cIsisObjects 2 } +hh3cIsisCirc OBJECT IDENTIFIER ::= { hh3cIsisObjects 3 } + +-- The System Table + +hh3cIsisSysTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIsisSysEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The set of instance of the Integrated IS-IS + protocol existing on the system." + ::= { hh3cIsisSystem 1 } + +hh3cIsisSysEntry OBJECT-TYPE + SYNTAX Hh3cIsisSysEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row defines information specific to a single + instance of the IS-IS protocol existing on the system." + REFERENCE "ISIS.poi cLNSISISBasic-P (1)" + INDEX { hh3cIsisSysInstance } + ::= { hh3cIsisSysTable 1 } + +-- Type definitions + +Hh3cIsisSysEntry ::= + SEQUENCE { + hh3cIsisSysInstance + Integer32 + } + +hh3cIsisSysInstance OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unique identifier of the Integrated IS-IS + instance to which this row corresponds. + This object follows the index behavior." + ::= { hh3cIsisSysEntry 1 } + +-- The Circuit Table + +hh3cIsisCircTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cIsisCircEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of circuits used by this + Intermediate System." + ::= { hh3cIsisCirc 1 } + +hh3cIsisCircEntry OBJECT-TYPE + SYNTAX Hh3cIsisCircEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An hh3cIsisCircEntry exists for each circuit configured + for Integrated IS-IS on this system." + INDEX { hh3cIsisSysInstance, hh3cIsisCircIndex } + ::= { hh3cIsisCircTable 1 } + +Hh3cIsisCircEntry ::= + SEQUENCE { + hh3cIsisCircIndex + IndexInteger, + hh3cIsisCircIfIndex + InterfaceIndex + } + +hh3cIsisCircIndex OBJECT-TYPE + SYNTAX IndexInteger + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index used to uniquely identify this circuit." + ::= { hh3cIsisCircEntry 1 } + +hh3cIsisCircIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of ifIndex for the interface to which this + circuit corresponds." + ::= { hh3cIsisCircEntry 2 } + + +-- The IS-IS Notification Table + +-- The IS-IS Notification Table records fields that are +-- required for notifications + +hh3cIsisNotificationObjects OBJECT IDENTIFIER ::= { hh3cIsisNotification 1 } + +hh3cIsisAdjProtoType OBJECT-TYPE + SYNTAX INTEGER { + ipv4 (1), + ipv6 (2) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The adjacency protocol type for this notification." + ::= { hh3cIsisNotificationObjects 1 } + +hh3cIsisAdjProtoState OBJECT-TYPE + SYNTAX INTEGER { + down (1), + initializing (2), + up (3) + } + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The state of the adjacency protocol." + ::= { hh3cIsisNotificationObjects 2 } + +-- Notification Configuration + +hh3cIsisAdjacencyProtocolChange NOTIFICATION-TYPE + OBJECTS { + isisNotificationSysLevelIndex, + isisNotificationCircIfIndex, + isisPduLspId, + hh3cIsisAdjProtoType, + hh3cIsisAdjProtoState, + ifName + } + STATUS current + DESCRIPTION + "A notification sent when the IPv4 or IPv6 protocol + of an adjacency changes. + The first 6 bytes of the isisPduLspId are the + SystemID of the adjacent IS. + The hh3cIsisAdjProtoType is the type of adjacency protocol. + The hh3cIsisAdjProtoState is the state of adjacency protocol." + ::= { hh3cIsisNotifications 1 } + +END
\ No newline at end of file |