summaryrefslogtreecommitdiff
path: root/MIBS/comware/HH3C-ISIS-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-ISIS-MIB
downloadmibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz
mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/comware/HH3C-ISIS-MIB')
-rw-r--r--MIBS/comware/HH3C-ISIS-MIB215
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