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/brocade/FOUNDRY-LAG-MIB | |
| download | mibs-main.tar.gz mibs-main.zip | |
Diffstat (limited to 'MIBS/brocade/FOUNDRY-LAG-MIB')
| -rw-r--r-- | MIBS/brocade/FOUNDRY-LAG-MIB | 293 |
1 files changed, 293 insertions, 0 deletions
diff --git a/MIBS/brocade/FOUNDRY-LAG-MIB b/MIBS/brocade/FOUNDRY-LAG-MIB new file mode 100644 index 0000000..dba3979 --- /dev/null +++ b/MIBS/brocade/FOUNDRY-LAG-MIB @@ -0,0 +1,293 @@ +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 |