373 lines
12 KiB
Plaintext
373 lines
12 KiB
Plaintext
-- =====================================================================
|
|
-- Copyright (c) 2004-2012 New H3C Tech. Co., Ltd. All rights reserved.
|
|
--
|
|
-- Description: LACP extend MIB
|
|
-- Reference:
|
|
-- Version: V1.7
|
|
-- History:
|
|
-- V1.0 Initial version
|
|
-- V1.1 2004-10-12 updated by gaolong
|
|
-- Remove OID comments.
|
|
-- Change MAX-ACCESS clause value of hh3cAggLinkNumber to accessible-for-notify
|
|
-- because this index object is used when sending notification.
|
|
-- Fix a default value error of hh3cAggResourceAllocationValue.
|
|
-- V1.2 2004-10-25 updated by fuzhenyu
|
|
-- Change the range of hh3cAggLinkNumber from (1..256) to (1..728)
|
|
-- Change the size of hh3cAggPortNotAttachedString from (1..50) to (1..255)
|
|
-- V1.3 2006-03-05 updated by zhangjian
|
|
-- Edit the description of hh3cAggPortNotAttachedReason.
|
|
-- Change value range of hh3cAggLinkNumber.
|
|
-- V1.4 2006-11-15 updated by zhangjian
|
|
-- Change MAX-ACCESS clause of hh3cAggPortIndex to accessible-for-notify.
|
|
-- Add hh3cAggPortInactiveNotification2 and hh3cAggPortActiveNotification.
|
|
-- V1.5 2009-10-09 updated by songjianyong
|
|
-- Change value range of hh3cAggPortNotAttachedReason.
|
|
-- V1.6 2010-03-26 updated by songjianyong
|
|
-- Change value range of hh3cAggPortNotAttachedReason.
|
|
-- V1.7 2011-10-12 updated by liyugang
|
|
-- Change some descriptions.
|
|
-- =====================================================================
|
|
HH3C-LAG-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP
|
|
FROM SNMPv2-CONF
|
|
Integer32, Gauge32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
|
|
FROM SNMPv2-SMI
|
|
DisplayString, RowStatus,TruthValue,TEXTUAL-CONVENTION
|
|
FROM SNMPv2-TC
|
|
hh3cRhw
|
|
FROM HH3C-OID-MIB
|
|
PortList
|
|
FROM Q-BRIDGE-MIB;
|
|
|
|
hh3cLAG MODULE-IDENTITY
|
|
LAST-UPDATED "200310091942Z" -- October 09, 2003 at 19:42 GMT
|
|
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
|
|
"LACP extend MIB."
|
|
::= { hh3cRhw 25 }
|
|
|
|
--
|
|
-- Node definitions
|
|
--
|
|
|
|
hh3cLAGMibObjects OBJECT IDENTIFIER ::= { hh3cLAG 1 }
|
|
|
|
|
|
hh3cAggLinkTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Hh3cAggLinkEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table of aggregate link objects."
|
|
::= { hh3cLAGMibObjects 1 }
|
|
|
|
|
|
hh3cAggLinkEntry OBJECT-TYPE
|
|
SYNTAX Hh3cAggLinkEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Entry of table."
|
|
INDEX { hh3cAggLinkNumber }
|
|
::= { hh3cAggLinkTable 1 }
|
|
|
|
|
|
Hh3cAggLinkEntry ::=
|
|
SEQUENCE {
|
|
hh3cAggLinkNumber
|
|
Integer32,
|
|
hh3cAggLinkName
|
|
DisplayString,
|
|
hh3cAggLinkMode
|
|
INTEGER,
|
|
hh3cAggLinkPortList
|
|
PortList,
|
|
hh3cAggLinkState
|
|
RowStatus,
|
|
hh3cAggPortListSelectedPorts
|
|
PortList,
|
|
hh3cAggPortListSamePartnerPorts
|
|
PortList
|
|
}
|
|
|
|
hh3cAggLinkNumber OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The serial number of aggregation group."
|
|
::= { hh3cAggLinkEntry 1 }
|
|
|
|
|
|
hh3cAggLinkName OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..32))
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Aggregation name."
|
|
::= { hh3cAggLinkEntry 2 }
|
|
|
|
|
|
hh3cAggLinkMode OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
manual(1),
|
|
static(2),
|
|
dynamic(3)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Type of aggregation.
|
|
manual: Manual aggregation, no LACP.
|
|
static: Membership specified by user, LACP is
|
|
used to validate.
|
|
dynamic: Completely dynamic aggregation detected
|
|
by LACP."
|
|
::= { hh3cAggLinkEntry 3 }
|
|
|
|
|
|
hh3cAggLinkPortList OBJECT-TYPE
|
|
SYNTAX PortList
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"List of ports in this link aggregation group, by bridge port
|
|
number. If the mode of the link aggregation group is manual
|
|
or static, you can update this list to your
|
|
hearts content. However, if the link aggregation group is
|
|
dynamic, the system will maintain it. You are not
|
|
permitted to set the value of this to
|
|
all zeroes."
|
|
::= { hh3cAggLinkEntry 4 }
|
|
|
|
|
|
hh3cAggLinkState OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"RowStatus, now support three states:
|
|
createAndGo, active, destroy."
|
|
::= { hh3cAggLinkEntry 5 }
|
|
|
|
|
|
hh3cAggPortListSelectedPorts OBJECT-TYPE
|
|
SYNTAX PortList
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A PortList of physical ports that have been
|
|
selected but not attached to this aggregator.
|
|
When the bit is set to 1,it means the
|
|
corresponding port is in the portlist."
|
|
::= { hh3cAggLinkEntry 6 }
|
|
|
|
|
|
hh3cAggPortListSamePartnerPorts OBJECT-TYPE
|
|
SYNTAX PortList
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"PortList of physical ports that have the
|
|
same Actor SystemID and partner systemID as
|
|
this aggregator, but have different actor
|
|
and partner keys of aggregator."
|
|
::= { hh3cAggLinkEntry 7 }
|
|
|
|
|
|
hh3cAggPortTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Hh3cAggPortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A table of aggregate port objects."
|
|
::= { hh3cLAGMibObjects 2 }
|
|
|
|
|
|
hh3cAggPortEntry OBJECT-TYPE
|
|
SYNTAX Hh3cAggPortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Entry of table."
|
|
INDEX { hh3cAggPortIndex }
|
|
::= { hh3cAggPortTable 1 }
|
|
|
|
|
|
Hh3cAggPortEntry ::=
|
|
SEQUENCE {
|
|
hh3cAggPortIndex
|
|
Gauge32,
|
|
hh3cAggPortNotAttachedReason
|
|
Integer32,
|
|
hh3cAggPortLacpState
|
|
TruthValue,
|
|
hh3cAggPortNotAttachedString
|
|
DisplayString
|
|
}
|
|
|
|
hh3cAggPortIndex OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port ifindex which is according to RFC1213 MIB."
|
|
::= { hh3cAggPortEntry 1 }
|
|
|
|
|
|
hh3cAggPortNotAttachedReason OBJECT-TYPE
|
|
SYNTAX Integer32 (0..10)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Reason why this port is selected for an
|
|
aggregator but not attached,
|
|
0: The port is attached to this aggregator.
|
|
1: The current number of active ports has
|
|
reached the upper limit.
|
|
2: All aggregation resources are already in-use.
|
|
3: The port's configuration is improper
|
|
for being attached.
|
|
4: The port's partner is improper for being attached.
|
|
5: The number of current active ports
|
|
has not reached the lower limit.
|
|
6: The port's physical state (down) is
|
|
improper for being attached.
|
|
7: The port is not selected for an aggregator.
|
|
8: The port's hardware restriction is
|
|
improper for being attached.
|
|
9: The port's speed is improper for being attached.
|
|
10: The port's duplex mode is improper for being attached."
|
|
::= { hh3cAggPortEntry 2 }
|
|
|
|
hh3cAggPortLacpState OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Control ports' lacp enble or disable."
|
|
::= { hh3cAggPortEntry 3 }
|
|
|
|
hh3cAggPortNotAttachedString OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (0..255))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The string which interprets this
|
|
port is selected for an aggregator
|
|
but not attached."
|
|
::= { hh3cAggPortEntry 4 }
|
|
|
|
|
|
hh3cAggResourceAllocationValue OBJECT-TYPE
|
|
SYNTAX PortList
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The priority value calculated to decide which
|
|
aggregations have first call on the load-sharing
|
|
aggregation resources in the hardware. It
|
|
depends on the aggregation type and total
|
|
speed."
|
|
DEFVAL { "0" }
|
|
::= { hh3cLAGMibObjects 3 }
|
|
|
|
|
|
hh3cLAGMibNotifications OBJECT IDENTIFIER ::= { hh3cLAG 2 }
|
|
|
|
|
|
hh3cAggSpeedChangedNotification NOTIFICATION-TYPE
|
|
OBJECTS { hh3cAggLinkNumber }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This event will be triggered whenever an
|
|
aggregation changes its speed."
|
|
::= { hh3cLAGMibNotifications 1 }
|
|
|
|
|
|
hh3cAggPortInactiveNotification NOTIFICATION-TYPE
|
|
OBJECTS { hh3cAggLinkNumber }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This event will be triggered whenever any port
|
|
in aggregator is made inactive."
|
|
::= { hh3cLAGMibNotifications 2 }
|
|
|
|
|
|
hh3cAggPortInactiveNotification2 NOTIFICATION-TYPE
|
|
OBJECTS { hh3cAggLinkNumber,
|
|
hh3cAggPortIndex }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This event will be triggered whenever the port
|
|
in aggregator is made inactive."
|
|
::= { hh3cLAGMibNotifications 3 }
|
|
|
|
|
|
hh3cAggPortActiveNotification NOTIFICATION-TYPE
|
|
OBJECTS { hh3cAggLinkNumber,
|
|
hh3cAggPortIndex }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This event will be triggered whenever the port
|
|
in aggregator is made active."
|
|
::= { hh3cLAGMibNotifications 4 }
|
|
|
|
|
|
hh3cLAGMibConformance OBJECT IDENTIFIER ::= { hh3cLAG 3 }
|
|
|
|
|
|
hh3cLAGMibCompliances OBJECT IDENTIFIER ::= { hh3cLAGMibConformance 1 }
|
|
|
|
|
|
hh3cLAGMibCompliance MODULE-COMPLIANCE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The compliance statement for SNMP entities
|
|
which implement the Lag MIB."
|
|
MODULE -- this module
|
|
MANDATORY-GROUPS
|
|
{ hh3cLAGMibObjectGroup, hh3cLAGMibNotificationGroup }
|
|
::= { hh3cLAGMibCompliances 1 }
|
|
|
|
|
|
hh3cLAGMibGroup OBJECT IDENTIFIER ::= { hh3cLAGMibConformance 2 }
|
|
|
|
|
|
hh3cLAGMibObjectGroup OBJECT-GROUP
|
|
OBJECTS { hh3cAggLinkName, hh3cAggLinkMode, hh3cAggLinkPortList,
|
|
hh3cAggLinkState, hh3cAggPortListSelectedPorts,
|
|
hh3cAggPortListSamePartnerPorts,
|
|
hh3cAggPortNotAttachedReason, hh3cAggPortLacpState,
|
|
hh3cAggPortNotAttachedString,
|
|
hh3cAggResourceAllocationValue }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The collection of objects which are used to
|
|
represent LAG objects."
|
|
::= { hh3cLAGMibGroup 1 }
|
|
|
|
|
|
hh3cLAGMibNotificationGroup NOTIFICATION-GROUP
|
|
NOTIFICATIONS { hh3cAggSpeedChangedNotification,
|
|
hh3cAggPortInactiveNotification,
|
|
hh3cAggPortInactiveNotification2,
|
|
hh3cAggPortActiveNotification }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The collection of objects which are used to
|
|
represent notifications."
|
|
::= { hh3cLAGMibGroup 2 }
|
|
|
|
END
|