mirror of
				https://github.com/librenms/librenms.git
				synced 2024-10-07 16:52:45 +00:00 
			
		
		
		
	git-svn-id: http://www.observium.org/svn/observer/trunk@3250 61d68cd4-352d-0410-923a-c4978735b2b8
		
			
				
	
	
		
			258 lines
		
	
	
		
			8.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			258 lines
		
	
	
		
			8.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
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
 | 
						|
 |