From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/brocade/FOUNDRY-SN-MAC-AUTHENTICATION-MIB | 257 +++++++++++++++++++++++++ 1 file changed, 257 insertions(+) create mode 100644 MIBS/brocade/FOUNDRY-SN-MAC-AUTHENTICATION-MIB (limited to 'MIBS/brocade/FOUNDRY-SN-MAC-AUTHENTICATION-MIB') diff --git a/MIBS/brocade/FOUNDRY-SN-MAC-AUTHENTICATION-MIB b/MIBS/brocade/FOUNDRY-SN-MAC-AUTHENTICATION-MIB new file mode 100644 index 0000000..8772fce --- /dev/null +++ b/MIBS/brocade/FOUNDRY-SN-MAC-AUTHENTICATION-MIB @@ -0,0 +1,257 @@ +FOUNDRY-SN-MAC-AUTHENTICATION-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32 + FROM SNMPv2-SMI + MacAddress, TimeStamp + FROM SNMPv2-TC + InterfaceIndex + FROM IF-MIB; + + +snMacAuth 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 authentication + 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 "200706250000Z" -- June 25, 2007 + DESCRIPTION + "" + ::= { iso(1) org(3) dod(6) internet(1) private(4) enterprises(1) foundry(1991) products(1) switch(1) snSwitch(3) 28 } + + +-- MAC Authentication MIBs + +snMacAuthGlobal OBJECT IDENTIFIER ::= { snMacAuth 1 } + +snMacAuthClearGlobalCmd OBJECT-TYPE + SYNTAX INTEGER { valid(0), clear(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "valid(0) - a SNMP-GET of this mib shows that it is valid command to use. + clear(1) - represents clear MAC Authentication table for all ports." + ::= { snMacAuthGlobal 1 } + +snMacAuthGlobalConfigState OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable MAC authentication on the global level." + ::= { snMacAuthGlobal 2 } + +-- +-- MAC Authentication Clear Interface command Table +-- + +snMacAuthClearIfCmdTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnMacAuthClearIfCmdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The status of clearing an MAC Authentication entry for an interface." + ::= { snMacAuth 2 } + +snMacAuthClearIfCmdEntry OBJECT-TYPE + SYNTAX SnMacAuthClearIfCmdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of clearing an MAC Authentication entry for an interface." + INDEX { snMacAuthClearIfCmdIfIndex } + ::= { snMacAuthClearIfCmdTable 1 } + +SnMacAuthClearIfCmdEntry ::= SEQUENCE { + snMacAuthClearIfCmdIfIndex InterfaceIndex, + snMacAuthClearIfCmdAction INTEGER +} + +snMacAuthClearIfCmdIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ifIndex value of the local interface on which a clear command is issued and monitored." + ::= { snMacAuthClearIfCmdEntry 1 } + +snMacAuthClearIfCmdAction OBJECT-TYPE + SYNTAX INTEGER { valid(0), clear(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "valid(0) - a SNMP-GET of this mib shows that it is valid command to use. + clear(1) - represents clearing an MAC Authentication entry for an interface." + ::= { snMacAuthClearIfCmdEntry 2 } + +-- +-- MAC Authentication Table +-- + +snMacAuthTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnMacAuthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MAC Authentication table." + ::= { snMacAuth 3 } + +snMacAuthEntry OBJECT-TYPE + SYNTAX SnMacAuthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the MAC Authentication table." + INDEX { snMacAuthIfIndex, snMacAuthVlanId, snMacAuthMac } + ::= { snMacAuthTable 1 } + +SnMacAuthEntry ::= SEQUENCE { + snMacAuthIfIndex InterfaceIndex, + snMacAuthVlanId Integer32, + snMacAuthMac MacAddress, + snMacAuthState INTEGER, + snMacAuthTimeStamp TimeStamp, + snMacAuthAge Integer32, + snMacAuthDot1x INTEGER +} + +snMacAuthIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "In order to identify a particular interface, this + object shall identify the instance of the ifIndex + object, defined in RFC 2863." + ::= { snMacAuthEntry 1 } + +snMacAuthVlanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ID of a VLAN of which this port is a member. Port must + be untagged. For tagged port which belongs to multiple + VLANs, this object return 0 which is an invalid VLAN ID + value." + ::= { snMacAuthEntry 2 } + +snMacAuthMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MAC Address to be authenticated." + ::= { snMacAuthEntry 3 } + +snMacAuthState OBJECT-TYPE + SYNTAX INTEGER { authenticate(1), unauthenticate(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "." + ::= { snMacAuthEntry 4 } + +snMacAuthTimeStamp OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Timestamp at which the MAC was authenticated or failed to be authenticated." + ::= { snMacAuthEntry 5 } + +snMacAuthAge OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Age of the mac session in which the MAC address is authenticated." + ::= { snMacAuthEntry 6 } + +snMacAuthDot1x OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the Dot1x is enabled or not." + ::= { snMacAuthEntry 7 } + +-- +-- MAC Authentication MAC Session Clear Table +-- + +snMacAuthClearMacSessionTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnMacAuthClearMacSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The status of clearing an MAC Session entry indexed by a MAC address." + ::= { snMacAuth 4 } + +snMacAuthClearMacSessionEntry OBJECT-TYPE + SYNTAX SnMacAuthClearMacSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of clearing an MAC Session entry indexed by a MAC address." + INDEX { snMacAuthClearMacSessionIfIndex, snMacAuthClearMacSessionMac } + ::= { snMacAuthClearMacSessionTable 1 } + +SnMacAuthClearMacSessionEntry ::= SEQUENCE { + snMacAuthClearMacSessionIfIndex InterfaceIndex, + snMacAuthClearMacSessionMac MacAddress, + snMacAuthClearMacSessionAction INTEGER +} + +snMacAuthClearMacSessionIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "ifIndex value of the local interface on which a clear command is issued and monitored." + ::= { snMacAuthClearMacSessionEntry 1 } + +snMacAuthClearMacSessionMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An MAC Session entry indexed by a MAC address." + ::= { snMacAuthClearMacSessionEntry 2 } + +snMacAuthClearMacSessionAction OBJECT-TYPE + SYNTAX INTEGER { valid(0), clear(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "valid(0) - a SNMP-GET of this mib shows that it is valid command to use. + clear(1) - represents clearing an MAC Session entry indexed by a MAC address." + ::= { snMacAuthClearMacSessionEntry 3 } + +END + -- cgit v1.2.3