summaryrefslogtreecommitdiff
path: root/MIBS/brocade/FOUNDRY-MAC-VLAN-MIB
diff options
context:
space:
mode:
Diffstat (limited to 'MIBS/brocade/FOUNDRY-MAC-VLAN-MIB')
-rw-r--r--MIBS/brocade/FOUNDRY-MAC-VLAN-MIB275
1 files changed, 275 insertions, 0 deletions
diff --git a/MIBS/brocade/FOUNDRY-MAC-VLAN-MIB b/MIBS/brocade/FOUNDRY-MAC-VLAN-MIB
new file mode 100644
index 0000000..e096b4c
--- /dev/null
+++ b/MIBS/brocade/FOUNDRY-MAC-VLAN-MIB
@@ -0,0 +1,275 @@
+FOUNDRY-MAC-VLAN-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, Integer32
+ FROM SNMPv2-SMI
+ MacAddress, RowStatus
+ FROM SNMPv2-TC
+ InterfaceIndex
+ FROM IF-MIB;
+
+
+fdryMacVlanMIB 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 MAC-based VLAN
+ configuration and statistics.
+
+ 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 "200812170000Z" -- 17 December 2008
+ DESCRIPTION
+ "Replaces earlier snMacVlan MIB."
+ ::= { iso(1) org(3) dod(6) internet(1) private(4) enterprises(1) foundry(1991) products(1) switch(1) snSwitch(3) 32 }
+
+
+--
+-- Mac-based VLAN
+--
+
+fdryMacVlanGlobalObjects OBJECT IDENTIFIER ::= { fdryMacVlanMIB 1 }
+fdryMacVlanTableObjects OBJECT IDENTIFIER ::= { fdryMacVlanMIB 2 }
+
+--
+-- MAC-based VLAN Global Scalar Object Section
+--
+
+fdryMacVlanGlobalClearOper OBJECT-TYPE
+ SYNTAX INTEGER { valid(0), clear(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "valid(0) - this value is always returned when the variable is read.
+ clear(1) - setting the variable to this value clears the operational
+ MAC-based VLAN information for all ports."
+ ::= { fdryMacVlanGlobalObjects 1 }
+
+fdryMacVlanGlobalDynConfigState OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/disable MAC-based VLAN dynamic activation on the global level."
+ ::= { fdryMacVlanGlobalObjects 2}
+
+--
+-- MAC-based VLAN Table Object Section
+--
+
+--
+-- MAC-based VLAN Port Membership Table
+-- Use this table to add or remove ports for MAC-based VLANs
+--
+
+fdryMacVlanPortMemberTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FdryMacVlanPortMemberEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "MAC-based VLAN port membership table."
+ ::= { fdryMacVlanTableObjects 1 }
+
+fdryMacVlanPortMemberEntry OBJECT-TYPE
+ SYNTAX FdryMacVlanPortMemberEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry of the MAC-based VLAN port membership table."
+ INDEX { fdryMacVlanPortMemberVLanId, fdryMacVlanPortMemberPortId }
+ ::= { fdryMacVlanPortMemberTable 1 }
+
+FdryMacVlanPortMemberEntry ::= SEQUENCE {
+ fdryMacVlanPortMemberVLanId INTEGER,
+ fdryMacVlanPortMemberPortId InterfaceIndex,
+ fdryMacVlanPortMemberRowStatus RowStatus
+}
+
+fdryMacVlanPortMemberVLanId OBJECT-TYPE
+ SYNTAX INTEGER (1..4095)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The VLAN identifier (VLAN ID)."
+ ::= { fdryMacVlanPortMemberEntry 1 }
+
+fdryMacVlanPortMemberPortId OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ifIndex of the port which is a member of the MAC-based VLAN."
+ ::= { fdryMacVlanPortMemberEntry 2 }
+
+fdryMacVlanPortMemberRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object is used to create and delete rows in the table."
+ ::= { fdryMacVlanPortMemberEntry 3 }
+
+--
+-- MAC-based VLAN Interface Table Object Section
+--
+
+fdryMacVlanIfTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FdryMacVlanIfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "MAC-based VLAN Interface table."
+ ::= { fdryMacVlanTableObjects 2 }
+
+fdryMacVlanIfEntry OBJECT-TYPE
+ SYNTAX FdryMacVlanIfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the MAC-based VLAN interface table."
+ INDEX { fdryMacVlanIfIndex }
+ ::= { fdryMacVlanIfTable 1 }
+
+FdryMacVlanIfEntry ::= SEQUENCE {
+ fdryMacVlanIfIndex InterfaceIndex,
+ fdryMacVlanIfEnable INTEGER,
+ fdryMacVlanIfMaxEntry Integer32,
+ fdryMacVlanIfClearOper INTEGER,
+ fdryMacVlanIfClearConfig INTEGER
+}
+
+fdryMacVlanIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ifIndex of the interface which is a member of the MAC-based VLAN."
+ ::= { fdryMacVlanIfEntry 1 }
+
+fdryMacVlanIfEnable OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The administrative status requested by management for
+ MAC-based VLANs on this interface. The value enabled(1)
+ indicates that MAC-based VLANs should be enabled on this interface,
+ When disabled(2), MAC-based VLANs are disabled on this interface.
+ Enable/disable MAC-based VLAN on this interface."
+ ::= { fdryMacVlanIfEntry 2 }
+
+fdryMacVlanIfMaxEntry OBJECT-TYPE
+ SYNTAX Integer32 (2..32)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The maximum number of allowed and denied MAC address
+ (static and dynamic) that can be leared on this interface.
+ The default value is 2. The value should be between 2 to 32."
+ DEFVAL { 2 }
+ ::= { fdryMacVlanIfEntry 3 }
+
+fdryMacVlanIfClearOper OBJECT-TYPE
+ SYNTAX INTEGER { valid(0), clear(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "valid(0) - this value is always returned when the variable is read.
+ clear(1) - setting the variable to this value clears the operational
+ MAC-based VLAN information for a port."
+ ::= { fdryMacVlanIfEntry 4 }
+
+fdryMacVlanIfClearConfig OBJECT-TYPE
+ SYNTAX INTEGER { valid(0), clear(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "valid(0) - this value is always returned when the variable is read.
+ clear(1) - setting the variable to this value clears the configured
+ MAC-based VLAN information for a port."
+ ::= { fdryMacVlanIfEntry 5 }
+
+--
+-- MAC-based VLAN Table Object section
+--
+
+fdryMacBasedVlanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FdryMacBasedVlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "MAC-based VLAN table."
+ ::= { fdryMacVlanTableObjects 3 }
+
+fdryMacBasedVlanEntry OBJECT-TYPE
+ SYNTAX FdryMacBasedVlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the MAC-based VLAN table."
+ INDEX { fdryMacVlanIfIndex, fdryMacBasedVlanId, fdryMacBasedVlanMac }
+ ::= { fdryMacBasedVlanTable 1 }
+
+FdryMacBasedVlanEntry ::= SEQUENCE {
+ fdryMacBasedVlanId INTEGER,
+ fdryMacBasedVlanMac MacAddress,
+ fdryMacBasedVlanPriority Integer32,
+ fdryMacBasedVlanRowStatus RowStatus
+}
+
+fdryMacBasedVlanId OBJECT-TYPE
+ SYNTAX INTEGER (1..4095)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The VLAN ID for this entry."
+ ::= { fdryMacBasedVlanEntry 1 }
+
+fdryMacBasedVlanMac OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A host source MAC address to be authenticated."
+ ::= { fdryMacBasedVlanEntry 2 }
+
+fdryMacBasedVlanPriority OBJECT-TYPE
+ SYNTAX Integer32 (0..7)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The priority of the source MAC address."
+ ::= { fdryMacBasedVlanEntry 3 }
+
+fdryMacBasedVlanRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object is used to create and delete rows in the table."
+ ::= { fdryMacBasedVlanEntry 4 }
+
+END
+
+