Initial commit
This commit is contained in:
256
MIBS/foundry/FOUNDRY-SN-MAC-AUTHENTICATION-MIB
Normal file
256
MIBS/foundry/FOUNDRY-SN-MAC-AUTHENTICATION-MIB
Normal file
@ -0,0 +1,256 @@
|
||||
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
|
285
MIBS/foundry/FOUNDRY-SN-MAC-VLAN-MIB
Normal file
285
MIBS/foundry/FOUNDRY-SN-MAC-VLAN-MIB
Normal file
@ -0,0 +1,285 @@
|
||||
FOUNDRY-SN-MAC-VLAN-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, Integer32
|
||||
FROM SNMPv2-SMI
|
||||
MacAddress
|
||||
FROM SNMPv2-TC
|
||||
InterfaceIndex
|
||||
FROM IF-MIB;
|
||||
|
||||
|
||||
snMacVlan MODULE-IDENTITY
|
||||
LAST-UPDATED "200706250000Z" -- June 25, 2007
|
||||
ORGANIZATION "Foundry Networks, Inc"
|
||||
CONTACT-INFO
|
||||
""
|
||||
DESCRIPTION
|
||||
"Management Information Base module for MAC-based Vlan
|
||||
configuration and statistics."
|
||||
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) 30 }
|
||||
|
||||
|
||||
--
|
||||
-- Mac-based Vlan
|
||||
--
|
||||
|
||||
snMacVlanGlobalObjects OBJECT IDENTIFIER ::= { snMacVlan 1 }
|
||||
snMacVlanTableObjects OBJECT IDENTIFIER ::= { snMacVlan 2 }
|
||||
|
||||
--
|
||||
-- MAC-based VLAN Global Scalar Object Section
|
||||
--
|
||||
|
||||
snMacVlanGlobalClearOper 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 operational MAC-based Vlan entry for all ports."
|
||||
::= { snMacVlanGlobalObjects 1 }
|
||||
|
||||
snMacVlanGlobalDynConfigState 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."
|
||||
::= { snMacVlanGlobalObjects 2}
|
||||
|
||||
--
|
||||
-- MAC-based VLAN Table Object Section
|
||||
--
|
||||
|
||||
--
|
||||
-- MAC-based Vlan Port Membership Table
|
||||
-- Use this table to create or delete a port to a MAC-based Vlan
|
||||
--
|
||||
|
||||
snMacVlanPortMemberTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF SnMacVlanPortMemberEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"MAC-based Vlan port membership table."
|
||||
::= { snMacVlanTableObjects 1 }
|
||||
|
||||
snMacVlanPortMemberEntry OBJECT-TYPE
|
||||
SYNTAX SnMacVlanPortMemberEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry of the MAC-based Vlan port membership table."
|
||||
INDEX { snMacVlanPortMemberVLanId, snMacVlanPortMemberPortId }
|
||||
::= { snMacVlanPortMemberTable 1 }
|
||||
|
||||
SnMacVlanPortMemberEntry ::= SEQUENCE {
|
||||
snMacVlanPortMemberVLanId INTEGER,
|
||||
snMacVlanPortMemberPortId InterfaceIndex,
|
||||
snMacVlanPortMemberRowStatus INTEGER
|
||||
}
|
||||
|
||||
snMacVlanPortMemberVLanId OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..4095)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The VLAN identifier (VLAN ID)."
|
||||
::= { snMacVlanPortMemberEntry 1 }
|
||||
|
||||
snMacVlanPortMemberPortId OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ifIndex which is a member of the MAC-based VLAN."
|
||||
::= { snMacVlanPortMemberEntry 2 }
|
||||
|
||||
snMacVlanPortMemberRowStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
other(1),
|
||||
valid(2),
|
||||
delete(3),
|
||||
create(4)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object is used to create and
|
||||
delete row in the table and control
|
||||
if they are used. The values
|
||||
that can be written are:
|
||||
delete(3)...deletes the row
|
||||
create(4)...creates a new row
|
||||
|
||||
If the row exists, then a SET with
|
||||
value of create(4) returns error
|
||||
'wrongValue'. Deleted rows go away
|
||||
immediately. The following values
|
||||
can be returned on reads:
|
||||
noSuch(0)...no such row
|
||||
other(1)....some other case
|
||||
valid(2)....the row exists and is valid"
|
||||
::= { snMacVlanPortMemberEntry 3 }
|
||||
|
||||
--
|
||||
-- MAC-based VLAN Interface Table Object Section
|
||||
--
|
||||
|
||||
snMacVlanIfTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF SnMacVlanIfEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"MAC-based Vlan Interface table."
|
||||
::= { snMacVlanTableObjects 2 }
|
||||
|
||||
snMacVlanIfEntry OBJECT-TYPE
|
||||
SYNTAX SnMacVlanIfEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the MAC-based Vlan interface table."
|
||||
INDEX { snMacVlanIfIndex }
|
||||
::= { snMacVlanIfTable 1 }
|
||||
|
||||
SnMacVlanIfEntry ::= SEQUENCE {
|
||||
snMacVlanIfIndex InterfaceIndex,
|
||||
snMacVlanIfEnable INTEGER,
|
||||
snMacVlanIfMaxEntry Integer32,
|
||||
snMacVlanIfClearOper INTEGER,
|
||||
snMacVlanIfClearConfig INTEGER
|
||||
}
|
||||
|
||||
snMacVlanIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ifIndex which is a member of the MAC-based VLAN."
|
||||
::= { snMacVlanIfEntry 1 }
|
||||
|
||||
snMacVlanIfEnable OBJECT-TYPE
|
||||
SYNTAX INTEGER { disabled(0), enabled(1) }
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The administrative status requested by management for
|
||||
MAC-based Vlan on this interface. The value enabled(1)
|
||||
indicates that MAC-based Vlan should be enabled on this interface,
|
||||
When disabled(2), MAC-based Vlan is disabled on this interface.
|
||||
Enable/disable MAC-based Vlan on this interface."
|
||||
::= { snMacVlanIfEntry 2 }
|
||||
|
||||
snMacVlanIfMaxEntry 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 an interface.
|
||||
The default value is 2. The value should be between 2 to 32."
|
||||
DEFVAL { 2 }
|
||||
::= { snMacVlanIfEntry 3 }
|
||||
|
||||
snMacVlanIfClearOper 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 operational MAC-based Vlan entry for a port."
|
||||
::= { snMacVlanIfEntry 4 }
|
||||
|
||||
snMacVlanIfClearConfig 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 configured MAC-based Vlan entry for a port."
|
||||
::= { snMacVlanIfEntry 5 }
|
||||
|
||||
--
|
||||
-- MAC-based Vlan Table Object section
|
||||
--
|
||||
|
||||
snMacBasedVlanTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF SnMacBasedVlanEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"MAC-based Vlan table."
|
||||
::= { snMacVlanTableObjects 3 }
|
||||
|
||||
snMacBasedVlanEntry OBJECT-TYPE
|
||||
SYNTAX SnMacBasedVlanEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in the MAC-based Vlan table."
|
||||
INDEX { snMacVlanIfIndex, snMacBasedVlanId, snMacBasedVlanMac }
|
||||
::= { snMacBasedVlanTable 1 }
|
||||
|
||||
SnMacBasedVlanEntry ::= SEQUENCE {
|
||||
snMacBasedVlanId INTEGER,
|
||||
snMacBasedVlanMac MacAddress,
|
||||
snMacBasedVlanPriority Integer32,
|
||||
snMacBasedVlanRowStatus INTEGER
|
||||
}
|
||||
|
||||
snMacBasedVlanId OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..4095)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ID of a VLAN of which this port is a mac-vlan-permit
|
||||
member. Port must be untagged. This object return 0 which is
|
||||
an invalid VLAN ID value."
|
||||
::= { snMacBasedVlanEntry 1 }
|
||||
|
||||
snMacBasedVlanMac OBJECT-TYPE
|
||||
SYNTAX MacAddress
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A host source MAC address to be authenticated."
|
||||
::= { snMacBasedVlanEntry 2 }
|
||||
|
||||
snMacBasedVlanPriority OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..7)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The priority of the source MAC address."
|
||||
::= { snMacBasedVlanEntry 3 }
|
||||
|
||||
snMacBasedVlanRowStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
other(1),
|
||||
valid(2),
|
||||
delete(3),
|
||||
create(4)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object is used to create and delete row in the
|
||||
table and control if they are used. The values that
|
||||
can be written are:
|
||||
delete(3)...deletes the row
|
||||
create(4)...creates a new row
|
||||
|
||||
If the row exists, then a SET with value of create(4)
|
||||
returns error 'wrongValue'. Deleted rows go away immediately.
|
||||
The following values can be returned on reads:
|
||||
noSuchName...no such row
|
||||
other(1).....some other cases
|
||||
valid(2)....the row exists and is valid"
|
||||
::= { snMacBasedVlanEntry 4 }
|
||||
|
||||
END
|
347
MIBS/foundry/FOUNDRY-SN-MRP-MIB
Normal file
347
MIBS/foundry/FOUNDRY-SN-MRP-MIB
Normal file
@ -0,0 +1,347 @@
|
||||
FOUNDRY-SN-MRP-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32
|
||||
FROM SNMPv2-SMI
|
||||
InterfaceIndex
|
||||
FROM IF-MIB
|
||||
DisplayString
|
||||
FROM SNMPv2-TC;
|
||||
|
||||
snMetroRing 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 metro ring
|
||||
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 "200705160000Z" -- May 16, 2007
|
||||
DESCRIPTION
|
||||
""
|
||||
::= { iso(1) org(3) dod(6) internet(1) private(4) enterprises(1) foundry(1991) products(1) switch(1) snSwitch(3) 29 }
|
||||
|
||||
snMetroRingGlobalObjects OBJECT IDENTIFIER ::= { snMetroRing 1 }
|
||||
snMetroRingTableObjects OBJECT IDENTIFIER ::= { snMetroRing 2 }
|
||||
|
||||
-- Metro Ring Global Scalar Object Section
|
||||
|
||||
-- Metro Ring Table Object Section
|
||||
|
||||
--
|
||||
-- Metro Ring Table
|
||||
--
|
||||
|
||||
snMetroRingTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF SnMetroRingEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Metro ring table."
|
||||
::= { snMetroRingTableObjects 1 }
|
||||
|
||||
snMetroRingEntry OBJECT-TYPE
|
||||
SYNTAX SnMetroRingEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry of the metro ring table."
|
||||
INDEX { snMetroRingVLanId, snMetroRingId }
|
||||
::= { snMetroRingTable 1 }
|
||||
|
||||
SnMetroRingEntry ::= SEQUENCE {
|
||||
snMetroRingVLanId Integer32,
|
||||
snMetroRingId Integer32,
|
||||
snMetroRingConfigState INTEGER,
|
||||
snMetroRingRole INTEGER,
|
||||
snMetroRingHelloTime Integer32,
|
||||
snMetroRingPreforwardingTime Integer32,
|
||||
snMetroRingPort1 InterfaceIndex,
|
||||
snMetroRingPort2 InterfaceIndex,
|
||||
snMetroRingName DisplayString,
|
||||
snMetroRingRowStatus INTEGER,
|
||||
snMetroRingOperState INTEGER,
|
||||
snMetroRingTopoGroupId Integer32,
|
||||
snMetroRingRHPTransmitted Counter32,
|
||||
snMetroRingRHPReceived Counter32,
|
||||
snMetroRingStateChanged Counter32,
|
||||
snMetroRingTCRBPDUReceived Counter32,
|
||||
snMetroRingPriPort InterfaceIndex,
|
||||
snMetroRingSecPort InterfaceIndex,
|
||||
snMetroRingPriPortState INTEGER,
|
||||
snMetroRingSecPortState INTEGER,
|
||||
snMetroRingPriPortType INTEGER,
|
||||
snMetroRingSecPortType INTEGER,
|
||||
snMetroRingPriPortActivePort InterfaceIndex,
|
||||
snMetroRingSecPortActivePort InterfaceIndex
|
||||
}
|
||||
|
||||
snMetroRingVLanId OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Identifier of a VLAN that controls the metro ring."
|
||||
::= { snMetroRingEntry 1 }
|
||||
|
||||
snMetroRingId OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Metro ring identifier."
|
||||
::= { snMetroRingEntry 2 }
|
||||
|
||||
snMetroRingConfigState OBJECT-TYPE
|
||||
SYNTAX INTEGER { other(1), enabled(2), disabled(3) }
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Metro ring state."
|
||||
::= { snMetroRingEntry 3 }
|
||||
|
||||
snMetroRingRole OBJECT-TYPE
|
||||
SYNTAX INTEGER { other(1), master(2), member(3) }
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Metro ring role.
|
||||
other(1).........none of the cases in below.
|
||||
master(2)........device which originates RHP packets.
|
||||
member(3)........device which forwards RHP packets."
|
||||
::= { snMetroRingEntry 4 }
|
||||
|
||||
snMetroRingHelloTime OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The time interval to periodically transmit ring health
|
||||
protocol (RHP). Each unit is millisecond."
|
||||
::= { snMetroRingEntry 5 }
|
||||
|
||||
snMetroRingPreforwardingTime OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The time interval of which a metro ring port is staying
|
||||
in preforwarding state before changing to forwarding state.
|
||||
Each unit is millisecond."
|
||||
::= { snMetroRingEntry 6 }
|
||||
|
||||
snMetroRingPort1 OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ifIndex value of port 1 to configure into the metro ring."
|
||||
::= { snMetroRingEntry 7 }
|
||||
|
||||
snMetroRingPort2 OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ifIndex value of port 2 to configure into the metro ring."
|
||||
::= { snMetroRingEntry 8 }
|
||||
|
||||
snMetroRingName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The metro ring description."
|
||||
::= { snMetroRingEntry 9 }
|
||||
|
||||
snMetroRingRowStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
other(1),
|
||||
valid(2),
|
||||
delete(3),
|
||||
create(4)
|
||||
}
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This object is used to create and delete row in the
|
||||
table and control if they are used. The values that
|
||||
can be written are:
|
||||
delete(3)...deletes the row
|
||||
create(4)...creates a new row
|
||||
|
||||
If the row exists, then a SET with value of create(4)
|
||||
returns error 'badValue'. Deleted rows go away immediately.
|
||||
The following values can be returned on reads:
|
||||
noSuchName...no such row
|
||||
other(1).....some other cases
|
||||
valid(2)....the row exists and is valid"
|
||||
::= { snMetroRingEntry 10 }
|
||||
|
||||
snMetroRingOperState OBJECT-TYPE
|
||||
SYNTAX INTEGER { other(1), enabled(2), disabled(3) }
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Metro ring operational state."
|
||||
::= { snMetroRingEntry 11 }
|
||||
|
||||
snMetroRingTopoGroupId OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Topology group ID that controls the metro ring."
|
||||
::= { snMetroRingEntry 12 }
|
||||
|
||||
snMetroRingRHPTransmitted OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Ring health protocol (RHP) transmitted counter."
|
||||
::= { snMetroRingEntry 13 }
|
||||
|
||||
snMetroRingRHPReceived OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Ring health protocol (RHP) received counter."
|
||||
::= { snMetroRingEntry 14 }
|
||||
|
||||
snMetroRingStateChanged OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Ring state changed counter."
|
||||
::= { snMetroRingEntry 15 }
|
||||
|
||||
snMetroRingTCRBPDUReceived OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Topology change protocol received counter."
|
||||
::= { snMetroRingEntry 16 }
|
||||
|
||||
snMetroRingPriPort OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ifIndex value of primary port."
|
||||
::= { snMetroRingEntry 17 }
|
||||
|
||||
snMetroRingSecPort OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ifIndex value of secondary port."
|
||||
::= { snMetroRingEntry 18 }
|
||||
|
||||
snMetroRingPriPortState OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
other(1),
|
||||
preforwarding(2),
|
||||
forwarding(3),
|
||||
blocking(4),
|
||||
disabled(5)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Metro ring primary port state.
|
||||
other(1)...........none of the cases in below.
|
||||
preforwarding(2)...port transmits RHP packets,
|
||||
port does not transmit data packets.
|
||||
forwarding(3)......port transmits RHP and data packets.
|
||||
blocking(4)........port receives RHP packets,
|
||||
port does not receive data packets.
|
||||
disabled(5)........port is disabled from metro ring."
|
||||
::= { snMetroRingEntry 19 }
|
||||
|
||||
snMetroRingSecPortState OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
other(1),
|
||||
preforwarding(2),
|
||||
forwarding(3),
|
||||
blocking(4),
|
||||
disabled(5)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Metro ring secondary port state.
|
||||
other(1)...........none of the cases in below.
|
||||
preforwarding(2)...port transmits RHP packets,
|
||||
port does not transmit data packets.
|
||||
forwarding(3)......port transmits RHP and data packets.
|
||||
blocking(4)........port receives RHP packets,
|
||||
port does not receive data packets.
|
||||
disabled(5)........port is disabled from metro ring."
|
||||
::= { snMetroRingEntry 20 }
|
||||
|
||||
snMetroRingPriPortType OBJECT-TYPE
|
||||
SYNTAX INTEGER { other(1), regular(2), tunnel(3) }
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Metro ring primary port type.
|
||||
other(1).....none of the cases in below.
|
||||
regular(2)...port is configured to operate on a single ring.
|
||||
tunnel(3)....port is configured to operate on multiple rings."
|
||||
::= { snMetroRingEntry 21 }
|
||||
|
||||
snMetroRingSecPortType OBJECT-TYPE
|
||||
SYNTAX INTEGER { other(1), regular(2), tunnel(3) }
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Metro ring secondary port type.
|
||||
other(1).....none of the cases in below.
|
||||
regular(2)...port is configured to operate on a single ring.
|
||||
tunnel(3)....port is configured to operate on multiple rings."
|
||||
::= { snMetroRingEntry 22 }
|
||||
|
||||
snMetroRingPriPortActivePort OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ifIndex value of active primary port."
|
||||
::= { snMetroRingEntry 23 }
|
||||
|
||||
snMetroRingSecPortActivePort OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ifIndex value of active secondary port."
|
||||
::= { snMetroRingEntry 24 }
|
||||
|
||||
END
|
Reference in New Issue
Block a user