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-SMLK-MIB | |
| download | mibs-main.tar.gz mibs-main.zip | |
Diffstat (limited to 'MIBS/comware/HH3C-SMLK-MIB')
| -rw-r--r-- | MIBS/comware/HH3C-SMLK-MIB | 381 |
1 files changed, 381 insertions, 0 deletions
diff --git a/MIBS/comware/HH3C-SMLK-MIB b/MIBS/comware/HH3C-SMLK-MIB new file mode 100644 index 0000000..72363e3 --- /dev/null +++ b/MIBS/comware/HH3C-SMLK-MIB @@ -0,0 +1,381 @@ +-- ================================================================= +-- Copyright (c) 2004-2014 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: Smart Link MIB +-- Reference: +-- Version: V1.0 +-- History: +-- 2014-07-23 created by Lei Gongwu +-- Initial version V1.0 +-- ================================================================= +-- ================================================================= +-- +-- Import and definition +-- +-- ================================================================= +HH3C-SMLK-MIB DEFINITIONS ::= BEGIN + +IMPORTS + hh3cCommon + FROM HH3C-OID-MIB + RowStatus, DateAndTime, MacAddress + FROM SNMPv2-TC + Integer32, Counter64, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + InterfaceIndex + FROM IF-MIB; + +hh3cSmlk MODULE-IDENTITY + LAST-UPDATED + "201407231503Z" + 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 + "This MIB defines objects for managing Smart Link. + Smart Link is a feature developed to address the slow convergence + issue with STP. + It provides link redundancy and fast convergence in + a dual uplink network, allowing the backup link to take over quickly + when the primary link fails." + REVISION + "201407231503Z" + DESCRIPTION + "Initial revision of the Smart Link MIB module." + ::= { hh3cCommon 147 } + +hh3cSmlkObject OBJECT IDENTIFIER ::= { hh3cSmlk 1 } + +hh3cSmlkGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cSmlkGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of entries of a smart link group." + ::= { hh3cSmlkObject 1 } + +hh3cSmlkGroupEntry OBJECT-TYPE + SYNTAX Hh3cSmlkGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of parameters that describe a smart link group." + INDEX + { + hh3cSmlkGroupID + } + ::= { hh3cSmlkGroupTable 1 } + +Hh3cSmlkGroupEntry ::= + SEQUENCE + { + hh3cSmlkGroupID Integer32, + hh3cSmlkDeviceID MacAddress, + hh3cSmlkPreemptionMode INTEGER, + hh3cSmlkSpeedThreshold Integer32, + hh3cSmlkPreemptionDelay Integer32, + hh3cSmlkControlVlanID Integer32, + hh3cSmlkInstanceListLow OCTET STRING, + hh3cSmlkInstanceListHigh OCTET STRING, + hh3cSmlkGroupRowStatus RowStatus + } + +hh3cSmlkGroupID OBJECT-TYPE + SYNTAX Integer32 (1..256) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "An index that uniquely identifies an entry in the smart link + group table." + ::={ hh3cSmlkGroupEntry 1 } + +hh3cSmlkDeviceID OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Device ID of a smart link group. + The device ID is the bridge MAC of the device." + ::={ hh3cSmlkGroupEntry 2 } + +hh3cSmlkPreemptionMode OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + role(2), + speed(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Preemption mode of a smart link group." + DEFVAL { 1 } + ::={ hh3cSmlkGroupEntry 3 } + +hh3cSmlkSpeedThreshold OBJECT-TYPE + SYNTAX Integer32 (0..10000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Speed threshold for a smart link group in speed mode. + This object is valid only when the value of hh3cSmlkPreemptionMode + is 'speed'." + DEFVAL { 0 } + ::={ hh3cSmlkGroupEntry 4 } + +hh3cSmlkPreemptionDelay OBJECT-TYPE + SYNTAX Integer32 (0..300) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Preemption delay for a smart link group, in the range of 0 to 300 + seconds." + DEFVAL { 1 } + ::={ hh3cSmlkGroupEntry 5 } + +hh3cSmlkControlVlanID OBJECT-TYPE + SYNTAX Integer32 (1..4094|65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Index of the control VLAN specified for a smart link group. + The value 65535 indicates that the control VLAN has not been + configured." + DEFVAL { 1 } + ::={ hh3cSmlkGroupEntry 6 } + +hh3cSmlkInstanceListLow OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Each octet contained in this value specifies an eight-instance + group, with the first octet specifying instances 0 through 7, + the second octet specifying instances 8 through 15, and so on. + Within each octet, the most significant bit represents the + highest numbered instance, and the least significant bit represents + the lowest numbered instance. Each instance to which the + protected VLANs of a smart link group are mapped corresponds to a + bit within the value of this object. A bit with a value of '1' + indicates that the VLANs mapped to the instance are protected + VLANs of the smart link group. The VLANs mapped to + the instance are not protected VLANs if the corresponding bit has a + value of '0'. The value of this object must be set with + hh3cSmlkInstanceListHigh at the same time when a SET + operation is performed." + DEFVAL { "" } + ::= { hh3cSmlkGroupEntry 7 } + +hh3cSmlkInstanceListHigh OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(256)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Each octet contained in this value specifies an eight-instance + group, with the first octet specifying instances 2048 through + 2055, the second octet specifying instances 2056 through 2063, + and so on. Within each octet, the most significant bit represents + the highest numbered instance, and the least significant bit + represents the lowest numbered instance. The most significant bit + of the last octet is invalid. Each instance to which the + protected VLANs of a smart link group are mapped corresponds to a + bit within the value of this object. A bit with a value of '1' + indicates that the VLANs mapped to the instance are protected VLANs + of the smart link group. The VLANs mapped to the + instance are not protected VLANs if the corresponding bit has a + value of '0'. The value of this object must be set with + hh3cSmlkInstanceListLow at the same time when a SET operation + is performed." + DEFVAL { "" } + ::= { hh3cSmlkGroupEntry 8 } + +hh3cSmlkGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is responsible for managing creation, + deletion, and modification of rows. The rows support active + status, CreatAndGo, and destroy operations." + ::={ hh3cSmlkGroupEntry 9 } + +hh3cSmlkPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cSmlkPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of port entries of a smart link group." + ::= { hh3cSmlkObject 2 } + +hh3cSmlkPortEntry OBJECT-TYPE + SYNTAX Hh3cSmlkPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of parameters that describe a port to be added to a smart + link group." + INDEX + { + hh3cSmlkGroupID, + hh3cSmlkPortIfIndex + } + ::= { hh3cSmlkPortTable 1 } + +Hh3cSmlkPortEntry ::= + SEQUENCE + { + hh3cSmlkPortIfIndex InterfaceIndex, + hh3cSmlkPortRole INTEGER, + hh3cSmlkPortStatus INTEGER, + hh3cSmlkFlushCount Counter64, + hh3cSmlkLastFlushTime DateAndTime, + hh3cSmlkPortRowStatus RowStatus + } + +hh3cSmlkPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "IfIndex of a port in a smart link group." + ::={ hh3cSmlkPortEntry 1 } + +hh3cSmlkPortRole OBJECT-TYPE + SYNTAX INTEGER + { + primary(1), + secondary(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Role of a port in a smart link group." + ::={ hh3cSmlkPortEntry 2 } + +hh3cSmlkPortStatus OBJECT-TYPE + SYNTAX INTEGER + { + down(1), + active(2), + standby(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of a port in a smart link group." + ::={ hh3cSmlkPortEntry 3 } + +hh3cSmlkFlushCount OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of transmitted flush messages." + ::={ hh3cSmlkPortEntry 4 } + +hh3cSmlkLastFlushTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time when the last flush message was transmitted." + ::= { hh3cSmlkPortEntry 5 } + +hh3cSmlkPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is responsible for managing creation, + deletion, and modification of rows. The rows support active + status, CreatAndGo, and destroy operations." + ::={ hh3cSmlkPortEntry 6 } + +hh3cSmlkFlushEnableTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cSmlkFlushEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of ports on which flush message receiving is enabled." + ::= { hh3cSmlkObject 3 } + +hh3cSmlkFlushEnableEntry OBJECT-TYPE + SYNTAX Hh3cSmlkFlushEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of parameters that describe a port on which flush message + receiving is enabled." + INDEX + { + hh3cSmlkIfIndex + } + ::= { hh3cSmlkFlushEnableTable 1 } + +Hh3cSmlkFlushEnableEntry ::= + SEQUENCE + { + hh3cSmlkIfIndex InterfaceIndex, + hh3cSmlkControlVlanListLow OCTET STRING, + hh3cSmlkControlVlanListHigh OCTET STRING + } + +hh3cSmlkIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IfIndex of a port on which flush message receiving is enabled." + ::={ hh3cSmlkFlushEnableEntry 1 } + +hh3cSmlkControlVlanListLow OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(256)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the control VLANs used for receiving flush messages. + The VLAN ID range, described by bitmap, is from 1 to + 2048. The length of bitmap is 256 in bytes. Each octet + within this value specifies a set of eight VLANs, with + the first octet specifying VLANs 1 through 8, the second + octet specifying VLANs 9 through 16, and so on. Within each + octet, the most significant bit represents the highest + numbered VLAN, and the least significant bit represents + the lowest numbered VLAN." + ::= { hh3cSmlkFlushEnableEntry 2 } + +hh3cSmlkControlVlanListHigh OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(256)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the control VLANs used for receiving flush messages. + The VLAN ID range, described by bitmap, is from 2049 to + 4094. The length of bitmap is 256 in bytes. Each octet + within this value specifies a set of eight VLANs, with + the first octet specifying VLANs 2049 through 2056, the + second octet specifying VLANs 2057 through 2064, and so on. + Within each octet, the most significant bit represents + the highest numbered VLAN, and the least significant bit + represents the lowest numbered VLAN." + ::= { hh3cSmlkFlushEnableEntry 3 } + +hh3cSmlkTrap OBJECT IDENTIFIER ::= { hh3cSmlk 2 } +hh3cSmlkTrapPrefix OBJECT IDENTIFIER ::= { hh3cSmlkTrap 0 } +hh3cSmlkGroupLinkActive NOTIFICATION-TYPE + OBJECTS + { + hh3cSmlkGroupID, + hh3cSmlkPortIfIndex + } + STATUS current + DESCRIPTION + "A trap message is generated when the status of a port + in a smart link group changes to active." + ::= { hh3cSmlkTrapPrefix 1 } + +END |