mibs/MIBS/brocade/FOUNDRY-LAG-MIB
2023-12-05 12:25:34 +01:00

294 lines
11 KiB
Plaintext

FOUNDRY-LAG-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32
FROM SNMPv2-SMI -- [RFC2578]
InterfaceIndex, ifIndex, InterfaceIndexOrZero
FROM IF-MIB -- [RFC2863]
DisplayString, RowStatus
FROM SNMPv2-TC -- [RFC2579]
snSwitch, snTraps
FROM FOUNDRY-SN-ROOT-MIB;
fdryLinkAggregationGroupMIB MODULE-IDENTITY
LAST-UPDATED "201006020000Z" -- 04 June 2010
ORGANIZATION "Brocade Communications Systems, Inc."
CONTACT-INFO
"Technical Support Center
130 Holger Way,
San Jose, CA 95134
Email: ipsupport@brocade.com
Phone: 1-800-752-8061
URL: www.brocade.com"
DESCRIPTION
"Management Information Base module for link aggregate group
configuration and statistics. Link aggregation group is a new concept
of trunk and this MIB is replacing FOUNDRY-SN-LAG-MIB in MLX/XMR products
starting release 4.1.0.
Copyright 1996-2010 Brocade Communications Systems, Inc.
All rights reserved.
This Brocade Communications Systems SNMP Management Information Base Specification
embodies Brocade Communications Systems' confidential and proprietary
intellectual property. Brocade Communications Systems retains all
title and ownership in the Specification, including any revisions.
This Specification is supplied AS IS, and Brocade Communications Systems makes
no warranty, either express or implied, as to the use,
operation, condition, or performance of the specification, and any unintended
consequence it may on the user environment."
REVISION "201006020000Z" -- 04 June 2010
DESCRIPTION
"Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."
REVISION "200909300000Z" -- September 30, 2009
DESCRIPTION
"convert from SMIv1 to SMIv2"
::= { snSwitch 33 }
fdryLinkAggregationGroupNotifyObjects OBJECT IDENTIFIER ::= { fdryLinkAggregationGroupMIB 0 }
fdryLinkAggregationGroupTableObjects OBJECT IDENTIFIER ::= { fdryLinkAggregationGroupMIB 1 }
fdryLinkAggregationGroupPortTableObjects OBJECT IDENTIFIER ::= { fdryLinkAggregationGroupMIB 2 }
-- LinkAggregationGroup Global Scalar Object Section
-- LinkAggregationGroup Table Object Section
--
-- LinkAggregationGroup Table
--
fdryLinkAggregationGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF FdryLinkAggregationGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"LinkAggregationGroup table."
::= { fdryLinkAggregationGroupTableObjects 1 }
fdryLinkAggregationGroupEntry OBJECT-TYPE
SYNTAX FdryLinkAggregationGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry of the Link Aggregate Group table."
INDEX { fdryLinkAggregationGroupName }
::= { fdryLinkAggregationGroupTable 1 }
FdryLinkAggregationGroupEntry ::= SEQUENCE {
fdryLinkAggregationGroupName DisplayString,
fdryLinkAggregationGroupType INTEGER,
fdryLinkAggregationGroupAdminStatus INTEGER,
fdryLinkAggregationGroupIfList OCTET STRING,
fdryLinkAggregationGroupPrimaryPort InterfaceIndex,
fdryLinkAggregationGroupTrunkType INTEGER,
fdryLinkAggregationGroupTrunkThreshold Unsigned32,
fdryLinkAggregationGroupLacpTimeout INTEGER,
fdryLinkAggregationGroupIfIndex InterfaceIndexOrZero,
fdryLinkAggregationGroupPortCount Unsigned32,
fdryLinkAggregationGroupRowStatus RowStatus,
fdryLinkAggregationGroupId Unsigned32
}
fdryLinkAggregationGroupName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Name of a LinkAggregationGroup."
::= { fdryLinkAggregationGroupEntry 1 }
fdryLinkAggregationGroupType OBJECT-TYPE
SYNTAX INTEGER { static(1), dynamic(2), keepalive(3) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"LinkAggregationGroup type."
::= { fdryLinkAggregationGroupEntry 2 }
fdryLinkAggregationGroupAdminStatus OBJECT-TYPE
SYNTAX INTEGER { deploy(1), deployPassive(2), undeploy(3), undeployForced(4) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The desired deplyed state of this LinkAggregationGroup entry.
This is not the operational status. Refer to ifTable for the
operational status.
deploy(1).............deploy the LAG and set to LACP active if dynamic LAG.
deployPassive(2)..deploy the LAG and set to LACP passive if dynamic LAG.
undeploy(3).........undeploy the LAG if no more than 2 ports are enabled.
undeployForced(4)..undeploy the LAG regardless number of ports enabled.
This is a write-only value.
In particular, a row cannot be deployed until the corresponding
instances of fdryLinkAggregationGroupIfList has been set."
::= { fdryLinkAggregationGroupEntry 3 }
fdryLinkAggregationGroupIfList OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A list of interface indices which are the port membership
of a trunk group. Each interface index is a 32-bit integer
in big endian order."
::= { fdryLinkAggregationGroupEntry 4 }
fdryLinkAggregationGroupPrimaryPort OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The primary port for the Link Aggregation Group. This must
be set before deploying the LinkAggregateGroup unless this is
a keepalive LinkAggregateGroup."
::= { fdryLinkAggregationGroupEntry 5 }
fdryLinkAggregationGroupTrunkType OBJECT-TYPE
SYNTAX INTEGER { hashBased(1), perPacket(2) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The trunk connection type which specifies what the scheme
of load-sharing among the trunk ports is."
::= { fdryLinkAggregationGroupEntry 6 }
fdryLinkAggregationGroupTrunkThreshold OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The number of UP ports needed to keep the trunk up.
Not applicable for keepalive LAG."
::= { fdryLinkAggregationGroupEntry 7 }
fdryLinkAggregationGroupLacpTimeout OBJECT-TYPE
SYNTAX INTEGER { default(1), long(2), short(3) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The LACP timeout value this LACP LAG will use. Applicable for
dynamic and keepalive LAG only."
::= { fdryLinkAggregationGroupEntry 8 }
fdryLinkAggregationGroupIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"After deployment the operation information of a LAG entry will be
represented in an entry in ifTable. Use this variable as the ifIndex
to access the entry in ifTable and ifXTable. Zero will be returned
for LAGs not yet deployed."
::= { fdryLinkAggregationGroupEntry 9 }
fdryLinkAggregationGroupPortCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of member ports belong to this LAG."
::= { fdryLinkAggregationGroupEntry 10 }
fdryLinkAggregationGroupRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this conceptual row.
createAndWait(5) is not supported.
To create a row in this table, a manager must
set this object to createAndGo(4) together with the setting of
fdryLinkAggregationGroupType. After that the row status becomes
active(1) regardless the LAG entry is deployed or not.
To deploy the LAG entry, set the corresponding instance of
fdryLinkAggregationGroupAdminStatus to deployActive or deployPassive."
::= { fdryLinkAggregationGroupEntry 11 }
fdryLinkAggregationGroupId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The numeric identifier assigned to this LAG."
::= { fdryLinkAggregationGroupEntry 12 }
--
-- LinkAggregationGroupPort Table
--
fdryLinkAggregationGroupPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF FdryLinkAggregationGroupPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains Link Aggregation Control
configuration information about every
Aggregation Port associated with this device.
A row appears in this table for each physical port."
::= { fdryLinkAggregationGroupPortTableObjects 1 }
fdryLinkAggregationGroupPortEntry OBJECT-TYPE
SYNTAX FdryLinkAggregationGroupPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry of the Link Aggregate Group Port table."
INDEX { fdryLinkAggregationGroupName, ifIndex }
::= { fdryLinkAggregationGroupPortTable 1 }
FdryLinkAggregationGroupPortEntry ::= SEQUENCE {
fdryLinkAggregationGroupPortLacpPriority INTEGER
}
fdryLinkAggregationGroupPortLacpPriority OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The LACP priority value assigned to this link aggregation port. Applicable
for dynamic and keepalive LAG only."
DEFVAL { 1 }
::= { fdryLinkAggregationGroupPortEntry 1 }
fdryLAGName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Name of a LinkAggregationGroup."
::= { fdryLinkAggregationGroupNotifyObjects 1 }
fdryTrapLagDeployed NOTIFICATION-TYPE
OBJECTS { fdryLAGName,
fdryLinkAggregationGroupIfIndex }
STATUS current
DESCRIPTION
"The SNMP trap that is generated when a LAG is deployed."
--#TYPE "Foundry Trap: LAG deployed"
--#SUMMARY "LAG %s deployed"
--#ARGUMENTS { 0 }
--#SEVERITY INFORMATIONAL
--#STATE OPERATIONAL
::= { snTraps 1204 }
fdryTrapLagUndeployed NOTIFICATION-TYPE
OBJECTS { fdryLAGName,
fdryLinkAggregationGroupIfIndex }
STATUS current
DESCRIPTION
"The SNMP trap that is generated when a LAG is undeployed."
--#TYPE "Foundry Trap: LAG undeployed"
--#SUMMARY "LAG %s undeployed"
--#ARGUMENTS { 0 }
--#SEVERITY INFORMATIONAL
--#STATE OPERATIONAL
::= { snTraps 1205 }
END