summaryrefslogtreecommitdiff
path: root/MIBS/comware/HH3C-SMLK-MIB
diff options
context:
space:
mode:
Diffstat (limited to 'MIBS/comware/HH3C-SMLK-MIB')
-rw-r--r--MIBS/comware/HH3C-SMLK-MIB381
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