Initial commit
This commit is contained in:
381
MIBS/comware/HH3C-SMLK-MIB
Normal file
381
MIBS/comware/HH3C-SMLK-MIB
Normal file
@ -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
|
Reference in New Issue
Block a user