Initial commit

This commit is contained in:
David Leutgeb
2023-12-05 12:25:34 +01:00
commit 98a672123c
4378 changed files with 8817503 additions and 0 deletions

1066
MIBS/brocade/BGP4V2-MIB Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,60 @@
-- *********************************************************************
-- BROCADE-IEEE8021-PAE-CAPABILITY-MIB.mib:
-- IEEE8021-PAE-MIB AGENT-CAPABILITIES
--
-- June 2012, Balachandar Mani
--
-- Copyright (c) 2012 by Brocade Communications Systems, Inc.
-- All rights reserved.
-- *********************************************************************
BROCADE-IEEE8021-PAE-CAPABILITY-MIB DEFINITIONS ::= BEGIN
IMPORTS
brocadeAgentCapability
FROM Brocade-REG-MIB
AGENT-CAPABILITIES
FROM SNMPv2-CONF
MODULE-IDENTITY
FROM SNMPv2-SMI;
brocadeIeee8021PaeCapability MODULE-IDENTITY
LAST-UPDATED "201206010000Z"
ORGANIZATION "Brocade Communications Systems, Inc.,"
CONTACT-INFO
"Customer Support Group
Brocade Communications Systems, Inc.
Postal: 130 Holger Way
San Jose, CA 95134
U.S.A
Tel: +1-408-333-8000
E-mail: support@Brocade.com
web: www.brocade.com."
DESCRIPTION
"Agent capabilities for IEEE8021-PAE-MIB implementation."
REVISION "201206010000Z"
DESCRIPTION
"The initial version of this MIB module."
::= { brocadeAgentCapability 1 }
--
-- Agent capability for NOS 3.0.0 (VDX Platform)
--
brocadeIeee8021PaeVdx300R1 AGENT-CAPABILITIES
PRODUCT-RELEASE "NOS3.0.0"
STATUS current
DESCRIPTION "IEEE8021-PAE-MIB capabilities."
SUPPORTS IEEE8021-PAE-MIB
INCLUDES {
dot1xPaeSystemGroup,
dot1xPaeAuthConfigGroup,
dot1xPaeAuthStatsGroup,
dot1xPaeAuthDiagGroup,
dot1xPaeAuthSessionStatsGroup,
dot1xPaeAuthConfigGroup2
}
::= { brocadeIeee8021PaeCapability 1 }
END

View File

@@ -0,0 +1,59 @@
-- *********************************************************************
-- BROCADE-IEEE8023-LAG-CAPABILITY-MIB.mib:
-- IEEE8023-LAG-MIB AGENT-CAPABILITIES
--
-- June 2012, Balachandar Mani
--
-- Copyright (c) 2012 by Brocade Communications Systems, Inc.
-- All rights reserved.
-- *********************************************************************
BROCADE-IEEE8023-LAG-CAPABILITY-MIB DEFINITIONS ::= BEGIN
IMPORTS
brocadeAgentCapability
FROM Brocade-REG-MIB
AGENT-CAPABILITIES
FROM SNMPv2-CONF
MODULE-IDENTITY
FROM SNMPv2-SMI;
brocadeIeee8023LagCapability MODULE-IDENTITY
LAST-UPDATED "201206060000Z"
ORGANIZATION "Brocade Communications Systems, Inc.,"
CONTACT-INFO
"Customer Support Group
Brocade Communications Systems, Inc.
Postal: 130 Holger Way
San Jose, CA 95134
U.S.A
Tel: +1-408-333-8000
E-mail: support@Brocade.com
web: www.brocade.com."
DESCRIPTION
"Agent capabilities for IEEE8023-LAG-MIB implementation."
REVISION "201206060000Z"
DESCRIPTION
"The initial version of this MIB module."
::= { brocadeAgentCapability 3 }
--
-- Agent capability for NOS 3.0.0 (VDX Platform)
--
brocadeIeee8023LagVdx300R1 AGENT-CAPABILITIES
PRODUCT-RELEASE "NOS3.0.0"
STATUS current
DESCRIPTION "IEEE8023-LAG-MIB capabilities."
SUPPORTS IEEE8023-LAG-MIB
INCLUDES {
dot3adAggGroup,
dot3adAggPortListGroup,
dot3adAggPortGroup,
dot3adAggPortStatsGroup,
dot3adTablesLastChangedGroup
}
::= { brocadeIeee8023LagCapability 1 }
END

View File

@@ -0,0 +1,64 @@
-- *********************************************************************
-- BROCADE-LLDP-CAPABILITY-MIB.mib: LLDP-MIB AGENT-CAPABILITIES
--
-- June 2012, Chakraborty Debojyoti
--
-- Copyright (c) 2012 by Brocade Communications Systems, Inc.
-- All rights reserved.
-- *********************************************************************
BROCADE-LLDP-CAPABILITY-MIB DEFINITIONS ::= BEGIN
IMPORTS
brocadeAgentCapability
FROM Brocade-REG-MIB
AGENT-CAPABILITIES
FROM SNMPv2-CONF
MODULE-IDENTITY
FROM SNMPv2-SMI;
brocadeLLDPCapability MODULE-IDENTITY
LAST-UPDATED "201206060000Z"
ORGANIZATION "Brocade Communications Systems, Inc.,"
CONTACT-INFO
"Customer Support Group
Brocade Communications Systems, Inc.
Postal: 130 Holger Way
San Jose, CA 95134
U.S.A
Tel: +1-408-333-8000
E-mail: support@Brocade.com
web: www.brocade.com."
DESCRIPTION
"Agent capabilities for LLDP-MIB implementation."
REVISION "201206060000Z"
DESCRIPTION
"The initial version of this MIB module."
::= { brocadeAgentCapability 1 }
--
-- Agent capability for NOS 3.0.0 (VDX Platform)
--
brocadeLLDPVdx300R1 AGENT-CAPABILITIES
PRODUCT-RELEASE "NOS3.0.0"
STATUS current
DESCRIPTION "LLDP-MIB capabilities."
SUPPORTS LLDP-MIB
INCLUDES {
lldpConfigGroup,
lldpConfigRxGroup,
lldpConfigTxGroup,
lldpStatsRxGroup,
lldpStatsTxGroup,
lldpLocSysGroup,
lldpRemSysGroup
}
VARIATION lldpConfigManAddrPortsTxEnable
ACCESS not-implemented
DESCRIPTION "Not Supported."
::= { brocadeLLDPCapability 1 }
END

View File

@@ -0,0 +1,105 @@
-- *********************************************************************
-- BROCADE-LLDP-EXT-DOT3-CAPABILITY-MIB.mib:
-- LLDP-EXT-DOT3-MIB AGENT-CAPABILITIES
--
-- June 2012, Chakraborty Debojyoti
--
-- Copyright (c) 2012 by Brocade Communications Systems, Inc.
-- All rights reserved.
-- *********************************************************************
BROCADE-LLDP-EXT-DOT3-CAPABILITY-MIB DEFINITIONS ::= BEGIN
IMPORTS
brocadeAgentCapability
FROM Brocade-REG-MIB
AGENT-CAPABILITIES
FROM SNMPv2-CONF
MODULE-IDENTITY
FROM SNMPv2-SMI;
brocadeLLDP-EXT-DOT3Capability MODULE-IDENTITY
LAST-UPDATED "201206060000Z"
ORGANIZATION "Brocade Communications Systems, Inc.,"
CONTACT-INFO
"Customer Support Group
Brocade Communications Systems, Inc.
Postal: 130 Holger Way
San Jose, CA 95134
U.S.A
Tel: +1-408-333-8000
E-mail: support@Brocade.com
web: www.brocade.com."
DESCRIPTION
"Agent capabilities for LLDP-EXT-DOT3-MIB implementation."
REVISION "201206060000Z"
DESCRIPTION
"The initial version of this MIB module."
::= { brocadeAgentCapability 2 }
--
-- Agent capability for NOS 3.0.0 (VDX Platform)
--
brocadeLLDP-EXT-DOT3Vdx300R1 AGENT-CAPABILITIES
PRODUCT-RELEASE "NOS3.0.0"
STATUS current
DESCRIPTION "LLDP-EXT-DOT3-MIB capabilities."
SUPPORTS LLDP-EXT-DOT3-MIB
INCLUDES {
lldpXdot3ConfigGroup,
lldpXdot3LocSysGroup,
lldpXdot3RemSysGroup
}
VARIATION lldpXdot3LocPowerPortClass
ACCESS not-implemented
DESCRIPTION "Not Supported."
VARIATION lldpXdot3LocPowerMDISupported
ACCESS not-implemented
DESCRIPTION "Not Supported."
VARIATION lldpXdot3LocPowerMDIEnabled
ACCESS not-implemented
DESCRIPTION "Not Supported."
VARIATION lldpXdot3LocPowerPairControlable
ACCESS not-implemented
DESCRIPTION "Not Supported."
VARIATION lldpXdot3LocPowerPairs
ACCESS not-implemented
DESCRIPTION "Not Supported."
VARIATION lldpXdot3LocPowerClass
ACCESS not-implemented
DESCRIPTION "Not Supported."
VARIATION lldpXdot3RemPowerPortClass
ACCESS not-implemented
DESCRIPTION "Not Supported."
VARIATION lldpXdot3RemPowerMDISupported
ACCESS not-implemented
DESCRIPTION "Not Supported."
VARIATION lldpXdot3RemPowerMDIEnabled
ACCESS not-implemented
DESCRIPTION "Not Supported."
VARIATION lldpXdot3RemPowerPairControlable
ACCESS not-implemented
DESCRIPTION "Not Supported."
VARIATION lldpXdot3RemPowerPairs
ACCESS not-implemented
DESCRIPTION "Not Supported."
VARIATION lldpXdot3RemPowerClass
ACCESS not-implemented
DESCRIPTION "Not Supported."
::= { brocadeLLDP-EXT-DOT3Capability 1 }
END

View File

@@ -0,0 +1,242 @@
-- *********************************************************************
-- BROCADE-PRODUCTS-MIB.mib: Brocade Products MIB.
--
-- Dec 2014, Prabhu Sundaram
--
-- Copyright (c) 2012 by Brocade Communications Systems, Inc.
-- All rights reserved.
--
-- *********************************************************************
BROCADE-MAPS-MIB DEFINITIONS ::= BEGIN
IMPORTS
Integer32, OBJECT-IDENTITY, OBJECT-TYPE,
MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
bcsiModules
FROM Brocade-REG-MIB
swVfId
FROM SYSTEM-MIB;
maps MODULE-IDENTITY
LAST-UPDATED "201304221330Z" -- April 22, 2013 1:30pm
ORGANIZATION "Brocade Communications Systems, Inc.,"
CONTACT-INFO "Customer Support Group
Brocade Communications Systems,
120 Holger Way,
San Jose, CA 95134 U.S.A
Tel: +1-408-392-6061
Fax: +1-408-392-6656
Email: support@Brocade.COM
WEB: www.brocade.com"
DESCRIPTION "The MIB module is for Brocade's Monitoring and
Alerting Policy Suite[MAPS] feature."
REVISION "201303011400Z" -- March 01, 2013 02:00pm
DESCRIPTION "added db category"
REVISION "201304221330Z" -- April 22, 2013 01:30pm
DESCRIPTION "Updated mapsConfigObjectGroupType syntax values"
REVISION "201501131400Z" -- January 13, 2015 02:00pm
DESCRIPTION "modified SW-MIB from IMPORTS to SYSTEM-MIB"
REVISION "201501131400Z" -- June 10, 2015 02:00pm
DESCRIPTION "Updated mapsConfigObjectGroupType enum value"
::= { bcsiModules 4 }
mapsTraps OBJECT-IDENTITY
STATUS current
DESCRIPTION "The OID represents the MAPS Trap."
::= { maps 0 }
mapsConfig OBJECT-IDENTITY
STATUS current
DESCRIPTION "The OID represents the MAPS Config params."
::= { maps 1 }
mapsConfigRuleName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "It indicates the rule name which associates a condition
with actions that need to be triggered
when the specified condition is evaluated to true."
::= { mapsConfig 1 }
mapsConfigCondition OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "It indicates the condition defined in the rule.
It includes the counter, time base and threshold
value with the logical operation (eg: >, <, >= etc) that
needs to be evaluated. Eg: (CRC/MIN > 10)"
::= { mapsConfig 2 }
mapsConfigNumOfMS OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "It indicates the number of monitoring system entries
in the notifications"
::= { mapsConfig 3 }
mapsConfigMsName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This is monitoring system name like CRC, ITW, PS, FAN."
::= { mapsConfig 4 }
mapsConfigObjectGroupType OBJECT-TYPE
SYNTAX INTEGER {
unknown (1),
ps (2),
fan (3),
port (4),
ve-port-cir (5),
ts (6),
slot (7),
gbic (8),
flash (9),
rule (10),
switch (11),
chassis (12),
cpu (13),
wwn (14),
flow (15),
eth-port (16)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "It indicates the object group type like circuit, PS, FAN."
::= { mapsConfig 5 }
mapsConfigObjectKeyType OBJECT-TYPE
SYNTAX INTEGER {
int32 (1),
uint32 (2),
float (3),
string (4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "It indicates the object key type. The main purpose of this
object to help NMS applications to interpret the data easily.
Eg: If the mapsConfigObjectGroupType is port then the key type
is an integer and key value is the port number."
::= { mapsConfig 6 }
mapsConfigObjectKeyValue OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "It indicates the object key value. Incase of integer this field
keeps as 1, 2, 3, 4, etc., and for string it keeps
flowname1, flowname2, etc., Eg: if Group type is port,
then the object key value is the port number."
::= { mapsConfig 7 }
mapsConfigValueType OBJECT-TYPE
SYNTAX INTEGER {
int32 (1),
uint32 (2),
float (3),
string (4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "It indicates the value type which could be integer, float
or string. The main purpose of this object to help
NMS applications to interpret the data easily."
::= { mapsConfig 8 }
mapsConfigCurrentValue OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "It indicates the actual value of the monitoring
system."
::= { mapsConfig 9 }
mapsConfigTimeBase OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The time period across which the change
in a counter is to be monitored"
::= { mapsConfig 10 }
mapsConfigSeverityLevel OBJECT-TYPE
SYNTAX INTEGER {
critical (1),
error (2),
warning (3),
informational (4),
debug (5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "It indicates the severity level of the
condition triggered"
::= { mapsConfig 11 }
mapsConfigMsList OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (128))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "It indicates the list of the monitoring systems. The
format is <msname>,<value-type>,<current-value>,<time-base>
::<msName>,<value-type>,<current-value>,<time-base>::."
::= { mapsConfig 12 }
mapsConfigAction OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "It indicates the actions(bitmask value) that need
to be triggered when the specified condition
evaluated to be true. Action bitmask value mapping are
none (0),
raslog (1),
snmp (2),
port-fence (8),
email (16),
switchstatus-down (64),
switchstatus-marginal (128),
switchstatus-healthy (256),
switchpolicy (512),
sfp-marginal (1024)
Ex: mapsConfigAction value 3 represents both raslog and snmp action"
::= { mapsConfig 13 }
mapsDbCategory OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (24))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "indicates db category name"
::= { mapsConfig 14 }
mapsTrapAM NOTIFICATION-TYPE
OBJECTS {
mapsConfigRuleName,
mapsConfigObjectGroupType,
mapsConfigObjectKeyType,
mapsConfigObjectKeyValue,
mapsConfigNumOfMS,
mapsConfigMsList,
mapsConfigSeverityLevel,
mapsConfigCondition,
mapsConfigAction,
swVfId,
mapsDbCategory
}
STATUS current
DESCRIPTION "Trap to be send for MAPS threshold events."
::= { mapsTraps 1 }
END

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,69 @@
-- ****************************************************************
-- BROCADE-PRODUCTS-MIB.my: Brocade Products MIB.
--
-- Feb 2012, Sanjeev C Joshi, Yasar Khan
--
-- Copyright (c) 2012 by Brocade Communications Systems, Inc.
-- All rights reserved.
--
-- ****************************************************************
BROCADE-PRODUCTS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY
FROM SNMPv2-SMI
bcsiReg
FROM Brocade-REG-MIB;
brocadeProductsMIB MODULE-IDENTITY
LAST-UPDATED "201202030000Z"
ORGANIZATION "Brocade Communications Systems, Inc.,"
CONTACT-INFO
"Brocade Communications Systems, Inc.
Postal: 130 Holger Way
San Jose, CA 95134
U.S.A
Tel: +1-408-333-8000
E-mail: support@Brocade.com
web: www.brocade.com."
DESCRIPTION "This MIB module is for defining all the object
identifiers to identify various hardware
platforms. These identifiers are used as value
for 'sysObjectID'."
REVISION "201202030000Z"
DESCRIPTION "Initial version of this MIB module."
REVISION "201311210000Z"
DESCRIPTION "Updated name for Blackbird as vdx2740"
REVISION "201309251300Z"
DESCRIPTION "Added new product name for Draco-T platform."
REVISION "201410071405Z"
DESCRIPTION "Added product name for RIGEL1U as vdx7770P36
and RIGEL2U as vdx7770P72."
REVISION "201508111305Z"
DESCRIPTION "Updated the product name for RIGEL1U as vdx6940Q36.
then added RIGELMOR product name as vdx6940S144 and Removed RIGEL2U platform"
::= { bcsiReg 3 }
brocadeProducts OBJECT IDENTIFIER ::= { brocadeProductsMIB 1 }
vdx6740 OBJECT IDENTIFIER ::= { brocadeProducts 131 }
vdx6740T OBJECT IDENTIFIER ::= { brocadeProducts 137 }
vdx2740 OBJECT IDENTIFIER ::= { brocadeProducts 138 }
vdx6740T1G OBJECT IDENTIFIER ::= { brocadeProducts 151 }
vdx6940Q36 OBJECT IDENTIFIER ::= { brocadeProducts 153 }
vdx6940S144 OBJECT IDENTIFIER ::= { brocadeProducts 164 }
vdx8770S4 OBJECT IDENTIFIER ::= { brocadeProducts 1000 }
vdx8770S8 OBJECT IDENTIFIER ::= { brocadeProducts 1001 }
vdx8770S16 OBJECT IDENTIFIER ::= { brocadeProducts 1002 }
END

View File

@@ -0,0 +1,137 @@
BROCADE-SYSLOG-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Counter32, Unsigned32
FROM SNMPv2-SMI -- [RFC2578]
RowStatus
FROM SNMPv2-TC -- [RFC2579]
InetAddress, InetAddressType
FROM INET-ADDRESS-MIB -- [RFC4001]
brcdSysLog
FROM FOUNDRY-SN-ROOT-MIB; -- [snroo101]
brocadeSysLogMIB MODULE-IDENTITY
LAST-UPDATED "201111040000Z" -- Novemeber 4, 2011
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
"This MIB module contains the managed object definitions for
syslog
Copyright 1996-2011 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 "201111040000Z" -- November 04, 2011
DESCRIPTION
"Initial revision"
::= { brcdSysLog 1 }
--
-- Top level components of this MIB.
--
brcdSysLogGroup OBJECT IDENTIFIER ::= { brocadeSysLogMIB 1 }
--
-- IPv4/IPv6 SysLog Server table
--
-- snAgSysLogServerTable will be deprecated and will be replaced by
-- brcdSysLogServerTable.
brcdSysLogServerTable OBJECT-TYPE
SYNTAX SEQUENCE OF BrcdSysLogServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"System Log Server table."
::= { brcdSysLogGroup 1 }
brcdSysLogServerEntry OBJECT-TYPE
SYNTAX BrcdSysLogServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row in the System Log Server table."
INDEX {
brcdSysLogServerAddrType,
brcdSysLogServerAddr,
brcdSysLogServerUDPPort
}
::= { brcdSysLogServerTable 1 }
BrcdSysLogServerEntry ::= SEQUENCE {
brcdSysLogServerAddrType
InetAddressType,
brcdSysLogServerAddr
InetAddress,
brcdSysLogServerUDPPort
Unsigned32,
brcdSysLogServerOutPkts
Counter32,
brcdSysLogServerRowStatus
RowStatus
}
brcdSysLogServerAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The syslog server address type. The supported address types
are ipv4(1) and ipv6(2)."
::= { brcdSysLogServerEntry 1 }
brcdSysLogServerAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"IP address of syslog server."
::= { brcdSysLogServerEntry 2 }
brcdSysLogServerUDPPort OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"UDP port number of syslog server."
::= { brcdSysLogServerEntry 3 }
brcdSysLogServerOutPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of sylog packets sent to this syslog server."
::= { brcdSysLogServerEntry 4 }
brcdSysLogServerRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Setting this object to createAndGo(4) results in addition
of new row. Setting this object to destroy( 6)results in
removal of a row. The value active(1) is returned for
get and get-next requests.
Other values in the enumeration are not used."
::= { brcdSysLogServerEntry 5 }
END

View File

@@ -0,0 +1,352 @@
BROCADE-VCS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Integer32, Gauge32,
Counter32, Unsigned32 FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
TruthValue, TEXTUAL-CONVENTION,
DisplayString FROM SNMPv2-TC
InetAddress, InetAddressType FROM INET-ADDRESS-MIB
FcWwn FROM Brocade-TC
bcsiModules FROM Brocade-REG-MIB;
brocadeVcsMIB MODULE-IDENTITY
LAST-UPDATED "201504080000Z"
ORGANIZATION
"Brocade Communications Systems Inc."
CONTACT-INFO
"130 Holger Way,
San Jose, CA
95134 USA.
Phone: +1-408-333-8000
Email: vivekk@brocade.com"
DESCRIPTION
"The MIB module for the monitoring of VCS fabrics. VCS
fabrics is a proprietary technology of Brocade.
A VCS fabric consists of a set of inter-connected
Brocade VDX switches. These set of switches together
behave like a single L2 switch to the outside world.
The cluster can operate in 2 modes: fabric mode and
Logical chassis mode.
In fabric mode, the switches together behave like a
single L2 switch - but configuration on each switch
is independent of the other.
In logical chassis mode, one switch in the fabric is
elected as the principal switch. All configurations
need to be done only from the principal switch.
This is synced across to all the switches in the fabric.
Thus the configuration information is the same on all
the switches."
REVISION "201504080000Z"
DESCRIPTION
"Initial version."
::= { bcsiModules 6 }
brocadeVcsMIBObjects OBJECT IDENTIFIER ::= { brocadeVcsMIB 1 }
brocadeVcsMIBConformance OBJECT IDENTIFIER ::= { brocadeVcsMIB 2 }
VcsConfigMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The configuration mode that is in effect in the VCS
fabric.
local(1) - configuration is local to the switch.
distributed(2) - configuration is to be done from the
principal switch and will be the same
across all the switches in the fabric."
SYNTAX INTEGER {
local(1),
distributed(2)
}
VcsOperationMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The operational mode of the fabric.
fabricCluster(1) - the entire set of switches in the
cluster behaves like a single L2
switch to the outer world. However,
configuration is local to each switch.
logicalChassis(2) - in this case the fabric behaves
like a single L2 switch and the
configuration is driven from the
principal switch and is the same
across all switches in the fabric."
SYNTAX INTEGER {
fabricCluster(1),
logicalChassis(2)
}
VcsIdentifier ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A number that uniquely identifies a fabric. Two different
fabrics would have different identifiers."
SYNTAX Unsigned32 (1 .. 8192)
VcsRbridgeId ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A number that uniquely identifies a switch within a fabric."
SYNTAX Unsigned32 (1 .. 239)
VcsClusterCondition ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The state of the fabric as a whole.
good(1) - indicates that all switches are in good
condition and cluster is fine.
degraded(2) - indicates that one or more switches are
offline and cluster has degraded.
error(3) - Internal error state."
SYNTAX INTEGER {
good(1),
degraded(2),
error(3)
}
vcsConfigMode OBJECT-TYPE
SYNTAX VcsConfigMode
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The configuration mode of this cluster that is in effect."
::= { brocadeVcsMIBObjects 1 }
vcsModeOfOperation OBJECT-TYPE
SYNTAX VcsOperationMode
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The operational mode of this cluster."
::= { brocadeVcsMIBObjects 2 }
vcsIdentifier OBJECT-TYPE
SYNTAX VcsIdentifier
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The unique identifier of this cluster."
::= { brocadeVcsMIBObjects 3 }
vcsVirtualIpV4Address OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The virtual IPv4 address of the cluster. Management
stations can use this address to send requests."
::= { brocadeVcsMIBObjects 4 }
vcsVirtualIpV6Address OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The virtual IPv6 address of the cluster. Management
stations can use this address to send requests."
::= { brocadeVcsMIBObjects 5 }
vcsVirtualIpAssociatedRbridgeId OBJECT-TYPE
SYNTAX VcsRbridgeId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The rbridge-id of the switch that hosts the virtual IP
address."
::= { brocadeVcsMIBObjects 6 }
vcsVirtualIpInterfaceId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The interface Id that is configured in the case of
inband configuration. If it is not inband configuration,
then this object will contain the value 0."
::= { brocadeVcsMIBObjects 7 }
vcsVirtualIpV4OperStatus OBJECT-TYPE
SYNTAX INTEGER {
up(1),
down(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The operational status of the virtual IPv4 address."
::= { brocadeVcsMIBObjects 8 }
vcsVirtualIpV6OperStatus OBJECT-TYPE
SYNTAX INTEGER {
up(1),
down(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The operational status of the virtual IPv6 address."
::= { brocadeVcsMIBObjects 9 }
vcsNumNodesInCluster OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of switches in the cluster that are currently
online."
::= { brocadeVcsMIBObjects 10 }
vcsClusterCondition OBJECT-TYPE
SYNTAX VcsClusterCondition
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The condition of the cluster as a whole."
::= { brocadeVcsMIBObjects 11 }
vcsFabricIslTable OBJECT-TYPE
SYNTAX SEQUENCE OF VcsFabricIslEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains all the ISLs (Inter Switch Link) on
the local device."
::= { brocadeVcsMIBObjects 12 }
vcsFabricIslEntry OBJECT-TYPE
SYNTAX VcsFabricIslEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents a single Inter Switch Link (ISL) on this
switch."
INDEX { vcsFabricIslIndex }
::= { vcsFabricIslTable 1 }
VcsFabricIslEntry ::= SEQUENCE {
vcsFabricIslIndex Unsigned32,
vcsFabricIslIntfName DisplayString,
vcsFabricIslNbrIntfName DisplayString,
vcsFabricIslNbrWWN FcWwn,
vcsFabricIslNbrName DisplayString,
vcsFabricIslBW Unsigned32,
vcsFabricIslIsTrunk TruthValue
}
vcsFabricIslIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A unique id to distinguish this ISL from others on the
local device."
::= { vcsFabricIslEntry 1 }
vcsFabricIslIntfName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The interface name (ifName) of the interface on which
the ISL is formed on this switch."
::= { vcsFabricIslEntry 2 }
vcsFabricIslNbrIntfName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The interface name (ifName) of the interface on the
neighboring switch for this ISL."
::= { vcsFabricIslEntry 3 }
vcsFabricIslNbrWWN OBJECT-TYPE
SYNTAX FcWwn
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The World Wide Name (WWN) of the neighboring switch
for this ISL."
::= { vcsFabricIslEntry 4 }
vcsFabricIslNbrName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the neighboring switch on which this ISL
is formed."
::= { vcsFabricIslEntry 5 }
vcsFabricIslBW OBJECT-TYPE
SYNTAX Unsigned32
UNITS "megabytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The band-width of this ISL."
::= { vcsFabricIslEntry 6 }
vcsFabricIslIsTrunk OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An indication whether this ISL is a trunk interface.
A value of true(1) means it is a trunk.
A value of false(2) means it is not a trunk."
::= { vcsFabricIslEntry 7 }
-- Conformance information
brocadeVcsConformanceGroups
OBJECT IDENTIFIER ::= { brocadeVcsMIBConformance 1 }
brocadeVcsCompliances
OBJECT IDENTIFIER ::= { brocadeVcsMIBConformance 2 }
-- Compliance statements
brocadeVcsCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance information for this MIB."
MODULE -- this module
MANDATORY-GROUPS { brocadeVcsObjectsGroup }
::= { brocadeVcsCompliances 1 }
-- units of conformance
brocadeVcsObjectsGroup OBJECT-GROUP
OBJECTS { vcsConfigMode,
vcsModeOfOperation,
vcsIdentifier,
vcsVirtualIpV4Address,
vcsVirtualIpV6Address,
vcsVirtualIpAssociatedRbridgeId,
vcsVirtualIpInterfaceId,
vcsVirtualIpV4OperStatus,
vcsVirtualIpV6OperStatus,
vcsNumNodesInCluster,
vcsClusterCondition,
vcsFabricIslIndex,
vcsFabricIslIntfName,
vcsFabricIslNbrIntfName,
vcsFabricIslNbrWWN,
vcsFabricIslNbrName,
vcsFabricIslBW,
vcsFabricIslIsTrunk
}
STATUS current
DESCRIPTION
"The MIB objects related to VCS monitoring."
::= { brocadeVcsConformanceGroups 1 }
END

View File

@@ -0,0 +1,80 @@
-- *******************************************************************
-- Brocade-REG-MIB.my: Brocade Products MIB.
--
-- Feb 2012, Sanjeev C Joshi, Yasar Khan
--
-- Copyright (c) 1996-2002, 2012 by Brocade Communications Systems, Inc.
-- All rights reserved.
--
-- *******************************************************************
Brocade-REG-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-IDENTITY,
enterprises FROM SNMPv2-SMI;
bcsi MODULE-IDENTITY
LAST-UPDATED "201202030000Z"
ORGANIZATION " Brocade Communications Systems, Inc."
CONTACT-INFO
"Brocade Communications Systems, Inc.
Postal: 130 Holger Way
San Jose, CA 95134
U.S.A
Tel: +1-408-333-8000
E-mail: support@Brocade.com
web: www.brocade.com."
DESCRIPTION
"This MIB module defines Structure of Management
Information for the Brocade enterprise and serves as
central repository of all the OIDs under Brocade
enterprise OID tree."
REVISION "201202030000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { enterprises 1588 } -- assigned by IANA
commDev OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The root OID sub-tree for Communication devices of Brocade."
::= { bcsi 2 }
fibrechannel OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The root OID sub-tree for Fibre Channel Devices of Brocade."
::= { commDev 1 }
nos OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The root OID sub-tree for Brocade's NOS products."
::= { commDev 2 }
fcSwitch OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The root OID sub-tree for Fibre Channel Switches of Brocade."
::= { fibrechannel 1 }
bcsiReg OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The root OID sub-tree for Brocade Global Registry."
::= { bcsi 3 }
bcsiModules OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The root OID sub-tree for all the Brocade management MIBs."
::= { bcsiReg 1 }
brocadeAgentCapability OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This provides a root object identifier from which
AGENT-CAPABILITIES values may be assigned."
::= { bcsiReg 2 }
END

View File

@@ -0,0 +1,78 @@
--
-- Title: Brocade Registration MIB, Version v5.0
--
-- This is specified based on SMIv2, mainly to ensure that the specification
-- can be parsed easily by off-the-shelf network management product in
-- the market.
--
-- The goal of this mib is to access all the Brocade Enterprise products.
-- This mib file contains the generic textual conventions of Brocade's product.
--
Brocade-TC DEFINITIONS ::= BEGIN
IMPORTS
bcsiModules
FROM Brocade-REG-MIB
TEXTUAL-CONVENTION
FROM SNMPv2-TC
Integer32, MODULE-IDENTITY
FROM SNMPv2-SMI;
bcsiModuleTC MODULE-IDENTITY
LAST-UPDATED "0210030000Z"
ORGANIZATION "Brocade Communications Systems, Inc.,"
CONTACT-INFO "Customer Support Group
Brocade Communications Systems,
1745 Technology Drive,
San Jose, CA 95110 U.S.A
Tel: +1-408-392-6061
Fax: +1-408-392-6656
Email: support@Brocade.COM
WEB: www.brocade.com"
DESCRIPTION "The MIB module contains all shared textual conventions
for Brocade specific MIBs.
Copyright (c) 1996-2002 Brocade Communications Systems, Inc.
All rights reserved."
REVISION "0301131430Z" -- Jan 13, 2003 2:30pm
DESCRIPTION "The initial version of this module."
::= { bcsiModules 2 }
-- additional textual conventions
FcWwn ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "The World Wide Name (WWN) of Brocade's
specific products and ports."
SYNTAX OCTET STRING (SIZE(8))
SwDomainIndex ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "The Fibre Channel domain ID of the switch."
SYNTAX Integer32 (1..239)
SwNbIndex ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Index of the neighbour ISL entry."
SYNTAX Integer32 (1..2048)
SwSensorIndex ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Index of the Sensor entry."
SYNTAX Integer32 (1..1024)
SwPortIndex ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Index of the Port start from 1 upto Maximum
number of ports of the Brocade Switch."
SYNTAX Integer32
SwTrunkMaster ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Index of the Trunk Master start from 1 upto Maximum
number of trunk groups of Brocade Switch."
SYNTAX Integer32
END

127
MIBS/brocade/FA-EXT-MIB Normal file
View File

@@ -0,0 +1,127 @@
--
-- Title: Fibre Channel Switch MIB.
--
FA-EXT-MIB DEFINITIONS ::= BEGIN
IMPORTS
DisplayString, TEXTUAL-CONVENTION
FROM SNMPv2-TC
Integer32, OBJECT-TYPE, OBJECT-IDENTITY,
MODULE-IDENTITY
FROM SNMPv2-SMI
sw
FROM SW-MIB
connUnitPortEntry
FROM FCMGMT-MIB;
faExt MODULE-IDENTITY
LAST-UPDATED "200807291830Z"
ORGANIZATION "Brocade Communications Systems, Inc.,"
CONTACT-INFO "Customer Support Group
Brocade Communications Systems,
1745 Technology Drive,
San Jose, CA 95110 U.S.A
Tel: +1-408-392-6061
Fax: +1-408-392-6656
Email: support@Brocade.COM
WEB: www.brocade.com"
DESCRIPTION "The MIB module is Extension for FA-MIB.
Copyright (c) 1996-2003 Brocade Communications Systems, Inc.
All rights reserved."
::= { sw 28 }
swSfpStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF SwSfpStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This represents the diagnostic stats of SFPs."
::= { faExt 1 }
swSfpStatEntry OBJECT-TYPE
SYNTAX SwSfpStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This represents the diagnostic stats of SFPs"
AUGMENTS {connUnitPortEntry}
::= { swSfpStatTable 1 }
SwSfpStatEntry ::= SEQUENCE {
swSfpTemperature OCTET STRING,
swSfpVoltage OCTET STRING,
swSfpCurrent OCTET STRING,
swSfpRxPower OCTET STRING,
swSfpTxPower OCTET STRING,
swSfpPoweronHrs Integer32,
swSfpOUI OCTET STRING,
swSfpUnitId Integer32
}
swSfpTemperature OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(8))
UNITS "centigrade"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object identifies the temperature of SFP"
::= { swSfpStatEntry 1 }
swSfpVoltage OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(8))
UNITS "milli voltage"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object identifies the voltage of SFP."
::= { swSfpStatEntry 2 }
swSfpCurrent OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(8))
UNITS "milli amphere"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object identifies the current of SFP."
::= { swSfpStatEntry 3 }
swSfpRxPower OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(8))
UNITS "dBm"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object identifies the Rx power consumption of SFP."
::= { swSfpStatEntry 4 }
swSfpTxPower OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(8))
UNITS "dBm"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object identifies the Tx power consumption of SFP."
::= { swSfpStatEntry 5 }
swSfpPoweronHrs OBJECT-TYPE
SYNTAX Integer32
UNITS "hours"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object identifies the power on hours of SFP.
This is applicable only to 16G SFPs."
::= { swSfpStatEntry 6 }
swSfpOUI OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(8))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object represents the OUI of the SFP"
::= { swSfpStatEntry 7 }
swSfpUnitId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object identifies unit ID of SFP.
This is applicable only to QSFP."
::= { swSfpStatEntry 8 }
END

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,847 @@
FOUNDRY-BFD-STD-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Unsigned32, Counter32, Counter64,
NOTIFICATION-TYPE
FROM SNMPv2-SMI -- [RFC2578]
TEXTUAL-CONVENTION, TruthValue,
RowStatus, StorageType, TimeStamp
FROM SNMPv2-TC -- [RFC2579]
MODULE-COMPLIANCE, OBJECT-GROUP,
NOTIFICATION-GROUP
FROM SNMPv2-CONF -- [RFC2580]
InetAddress, InetAddressType, InetPortNumber
FROM INET-ADDRESS-MIB -- [RFC3291]
bfd
FROM FOUNDRY-SN-ROOT-MIB
;
bfdMIB MODULE-IDENTITY
LAST-UPDATED "200507221200Z" -- 04 July 2005 12:00:00 EST
ORGANIZATION "IETF"
CONTACT-INFO
" Thomas D. Nadeau
Cisco Systems, Inc.
Email: tnadeau@cisco.com
Zafar Ali
Cisco Systems, Inc.
Email: zali@cisco.com
"
DESCRIPTION
"Bidirectional Forwarding Management Information Base."
-- Revision history.
REVISION
"200508221200Z" -- 04 August 2005 12:00:00 EST
DESCRIPTION
"Initial version. Published as RFC xxxx." -- RFC-editor pls fill
-- in xxxx
::= { bfd 1 }
-- ::= { mib-2 XXX }
-- Top level components of this MIB module.
bfdNotifications OBJECT IDENTIFIER ::= { bfdMIB 0 }
bfdObjects OBJECT IDENTIFIER ::= { bfdMIB 1 }
bfdConformance OBJECT IDENTIFIER ::= { bfdMIB 3 }
bfdScalarObjects OBJECT IDENTIFIER ::= { bfdObjects 1 }
-- Textual Conventions
BfdSessIndexTC ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"An index used to uniquely identify BFD sessions."
SYNTAX Unsigned32 (1..4294967295)
BfdInterval ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The BFD interval delay in microseconds."
SYNTAX Unsigned32 (1..4294967295)
BfdDiag ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A common BFD diagnostic code."
SYNTAX INTEGER { noDiagnostic(1),
controlDetectionTimeExpired(2),
echoFunctionFailed(3),
neighborSignaledSessionDown(4),
forwardingPlaneReset(5),
pathDown(6),
concatenatedPathDown(7),
administrativelyDown(8),
reverseConcatenatedPathDown (9)
}
-- BFD General Variables
-- These parameters apply globally to the Router's
-- BFD Process.
bfdAdminStatus OBJECT-TYPE
SYNTAX INTEGER { enabled(1), disabled(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The global administrative status of BFD in this router.
The value 'enabled' denotes that the BFD Process is
active on at least one interface; 'disabled' disables
it on all interfaces."
DEFVAL { enabled }
::= { bfdScalarObjects 1 }
bfdVersionNumber OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current version number of the BFD protocol."
REFERENCE
" BFD Version 0 (draft-katz-ward-bfd-02.txt)"
DEFVAL { 0 }
::= { bfdScalarObjects 3 }
-- BFD Session Table
-- The BFD Session Table specifies BFD session specific
-- information.
bfdSessTable OBJECT-TYPE
SYNTAX SEQUENCE OF BfdSessEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The BFD Session Table describes the BFD sessions."
REFERENCE
"BFD Version 0 (draft-katz-ward-bfd-02.txt)"
::= { bfdObjects 2 }
bfdSessEntry OBJECT-TYPE
SYNTAX BfdSessEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The BFD Session Entry describes BFD session."
INDEX { bfdSessIndex }
::= { bfdSessTable 1 }
BfdSessEntry ::= SEQUENCE {
bfdSessIndex BfdSessIndexTC,
bfdSessApplicationId Unsigned32,
bfdSessDiscriminator Unsigned32,
bfdSessRemoteDiscr Unsigned32,
bfdSessUdpPort InetPortNumber,
bfdSessState INTEGER,
bfdSessRemoteHeardFlag TruthValue,
bfdSessDiag Unsigned32,
bfdSessOperMode INTEGER,
bfdSessDemandModeDesiredFlag TruthValue,
bfdSessEchoFuncModeDesiredFlag TruthValue,
bfdSessControlPlanIndepFlag TruthValue,
bfdSessAddrType InetAddressType,
bfdSessAddr InetAddress,
bfdSessDesiredMinTxInterval BfdInterval,
bfdSessReqMinRxInterval BfdInterval,
bfdSessReqMinEchoRxInterval BfdInterval,
bfdSessDetectMult Unsigned32,
bfdSessStorType StorageType,
bfdSessRowStatus RowStatus,
bfdSessAuthPresFlag TruthValue,
bfdSessAuthenticationType INTEGER
}
bfdSessIndex OBJECT-TYPE
SYNTAX BfdSessIndexTC
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object contains an index used to represent a
unique BFD session on this device."
::= { bfdSessEntry 1 }
bfdSessApplicationId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains an index used to indicate
a local application which owns or maintains this
BFD session. For instance, the MPLS VPN process may
maintain a subset of the total number of BFD
sessions. This application ID provides a convenient
way to segregate sessions by the applications which
maintain them."
::= { bfdSessEntry 2 }
bfdSessDiscriminator OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the local discriminator for this BFD
session, used to uniquely identify it."
::= { bfdSessEntry 3 }
bfdSessRemoteDiscr OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the session discriminator chosen
by the remote system for this BFD session."
::= { bfdSessEntry 4 }
bfdSessUdpPort OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The UDP Port for BFD. The default value is the
well-known value for this port."
REFERENCE
"draft-katz-ward-bfd-02.txt and
draft-raggarwa-mpls-bfd-00.txt"
DEFVAL { 0 }
::= { bfdSessEntry 5 }
bfdSessState OBJECT-TYPE
SYNTAX INTEGER {
adminDown(1),
down(2),
init(3),
up(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The perceived state of the BFD session."
::= { bfdSessEntry 6 }
bfdSessRemoteHeardFlag OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies status of BFD packet reception from
the remote system. Specifically, it is set to true(1) if
the local system is actively receiving BFD packets from the
remote system, and is set to false(0) if the local system
has not received BFD packets recently (within the detection
time) or if the local system is attempting to tear down
the BFD session."
::= { bfdSessEntry 7 }
bfdSessDiag OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"A diagnostic code specifying the local system's reason
for the last transition of the session from up(1)
to some other state."
::= { bfdSessEntry 8 }
bfdSessOperMode OBJECT-TYPE
SYNTAX INTEGER { asyncModeWEchoFun(1),
asynchModeWOEchoFun(2),
demandModeWEchoFunction(3),
demandModeWOEchoFunction(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies current operating mode that BFD
session is operating in.
A value of AsyncModeWEchoFun(1) ...
A value of AsynchModeWOEchoFun(2) ...
A value of DemandModeWEchoFunction(3) ...
A value of DemandModeWOEchoFunction(4) ...
"
::= { bfdSessEntry 9 }
bfdSessDemandModeDesiredFlag OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates that the local system's
desire to use Demand mode. Specifically, it is set
to true(1) if the local system wishes to use
Demand mode or false(0) if not"
DEFVAL { false }
::= { bfdSessEntry 10 }
bfdSessEchoFuncModeDesiredFlag OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates that the local system's
desire to use Echo mode. Specifically, it is set
to true(1) if the local system wishes to use
Echo mode or false(0) if not"
DEFVAL { false }
::= { bfdSessEntry 11 }
bfdSessControlPlanIndepFlag OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates that the local system's
ability to continue to function through a disruption of
the control plane. Specifically, it is set
to true(1) if the local system BFD implementation is
independent of the control plane. Otherwise, the
value is set to false(0)"
DEFVAL { false }
::= { bfdSessEntry 12 }
bfdSessAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies IP address of the interface
associated with this BFD session.
Only values unknown(0), ipv4(1) or ipv6(2)
have to be supported.
A value of unknown(0) is allowed only when
the outgoing interface is of type point-to-point, or
when the BFD session is not associated with a specific
interface.
If any other unsupported values are attempted in a set
operation, the agent MUST return an inconsistentValue
error.
"
::= { bfdSessEntry 13 }
bfdSessAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies IP address of the interface
associated with this BFD session.
It can also be used to enabled BFD on a specific
interface. The value is set to zero when BFD session is not
associated with a specific interface. "
::= { bfdSessEntry 14 }
bfdSessDesiredMinTxInterval OBJECT-TYPE
SYNTAX BfdInterval
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the minimum interval, in
microseconds, that the local system would like to use when
transmitting BFD Control packets."
::= { bfdSessEntry 15 }
bfdSessReqMinRxInterval OBJECT-TYPE
SYNTAX BfdInterval
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the minimum interval, in
microseconds, between received BFD Control packets the
local system is capable of supporting."
::= { bfdSessEntry 16 }
bfdSessReqMinEchoRxInterval OBJECT-TYPE
SYNTAX BfdInterval
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the minimum interval, in
microseconds, between received BFD Echo packets that this
system is capable of supporting."
::= { bfdSessEntry 17 }
bfdSessDetectMult OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the Detect time multiplier."
::= { bfdSessEntry 18 }
bfdSessStorType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This variable indicates the storage type for this
object. Conceptual rows having the value
'permanent' need not allow write-access to any
columnar objects in the row."
::= { bfdSessEntry 19 }
bfdSessRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This variable is used to create, modify, and/or
delete a row in this table. When a row in this
table has a row in the active(1) state, no
objects in this row can be modified except the
bfdSessRowStatus and bfdSessStorageType."
::= { bfdSessEntry 20 }
bfdSessAuthPresFlag OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates that the local system's
desire to use Authentication. Specifically, it is set
to true(1) if the local system wishes the session
to be authenticated or false(0) if not"
DEFVAL { false }
::= { bfdSessEntry 21 }
bfdSessAuthenticationType OBJECT-TYPE
SYNTAX INTEGER { simplePassword(1),
keyedMD5(2),
meticulousKeyedMD5(3),
keyedSHA1(4),
meticulousKeyedSHA1(5)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Authentication Type used for this BFD session. This
field is valid only when the Authentication Present bit is set"
::= { bfdSessEntry 22 }
-- BFD Session Performance Table
bfdSessPerfTable OBJECT-TYPE
SYNTAX SEQUENCE OF BfdSessPerfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table specifies BFD Session performance counters."
::= { bfdObjects 3 }
bfdSessPerfEntry OBJECT-TYPE
SYNTAX BfdSessPerfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table is created by a BFD-enabled node for
every BFD Session. bfdCounterDiscontinuityTime is used to
indicate potential discontinuity for all counter objects
in this table."
AUGMENTS { bfdSessEntry }
::= { bfdSessPerfTable 1 }
BfdSessPerfEntry ::= SEQUENCE {
bfdSessPerfPktIn Counter32,
bfdSessPerfPktOut Counter32,
bfdSessPerfUpTime TimeStamp,
bfdSessPerfLastSessDownTime TimeStamp,
bfdSessPerfLastCommLostDiag BfdDiag,
bfdSessPerfSessUpCount Counter32,
bfdSessPerfDiscTime TimeStamp,
-- High Capacity Counters
bfdSessPerfPktInHC Counter64,
bfdSessPerfPktOutHC Counter64
}
-- Ed Note: should we add per-diag code counts here,
bfdSessPerfPktIn OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of BFD messages received for this BFD
session."
::= { bfdSessPerfEntry 1 }
bfdSessPerfPktOut OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of BFD messages sent for this BFD session."
::= { bfdSessPerfEntry 2 }
bfdSessPerfUpTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime on the most recent occasion at which
the session came up. If no such up event exists this object
contains a zero value."
::= { bfdSessPerfEntry 3 }
bfdSessPerfLastSessDownTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime on the most recent occasion at which
the last time communication was lost with the neighbor. If
no such down event exist this object contains a zero value."
::= { bfdSessPerfEntry 4 }
bfdSessPerfLastCommLostDiag OBJECT-TYPE
SYNTAX BfdDiag
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The BFD diag code for the last time communication was lost
with the neighbor. If no such down event exists this object
contains a zero value."
::= { bfdSessPerfEntry 5 }
bfdSessPerfSessUpCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times this session has gone into the Up
state since the router last rebooted."
::= { bfdSessPerfEntry 6 }
bfdSessPerfDiscTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime on the most recent occasion at
which any one or more of the session counters suffered
a discontinuity.
The relevant counters are the specific instances associated
with this BFD session of any Counter32 object contained in
the BfdSessPerfTable. If no such discontinuities have occurred
since the last re-initialization of the local management
subsystem, then this object contains a zero value."
::= { bfdSessPerfEntry 7 }
bfdSessPerfPktInHC OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This value represents the total number of BFD messages
received for this BFD session. It MUST be equal to the
least significant 32 bits of bfdSessPerfPktIn
if bfdSessPerfPktInHC is supported according to
the rules spelled out in RFC2863."
::= { bfdSessPerfEntry 8 }
bfdSessPerfPktOutHC OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This value represents the total number of
total number of BFD messages transmitted for this
BFD session. It MUST be equal to the
least significant 32 bits of bfdSessPerfPktIn
if bfdSessPerfPktOutHC is supported according to
the rules spelled out in RFC2863."
::= { bfdSessPerfEntry 9 }
-- BFD Session Mapping Table
bfdSessMapTable OBJECT-TYPE
SYNTAX SEQUENCE OF BfdSessMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The BFD Session Mapping Table maps the complex
indexing of the BFD sessions to the flat
BFDIndex used in the BfdSessionTable.
Implementors need to be aware that if the value of
the bfdSessAddr (an OID) has more
that 111 sub-identifiers, then OIDs of column
instances in this table will have more than 128
sub-identifiers and cannot be accessed using SNMPv1,
SNMPv2c, or SNMPv3.
"
REFERENCE
"BFD Version 0 (draft-katz-ward-bfd-02.txt)"
::= { bfdObjects 4 }
bfdSessMapEntry OBJECT-TYPE
SYNTAX BfdSessMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The BFD Session Entry describes BFD session
that is mapped to this index.
Implementors need to be aware that if the value of
the mplsInSegmentMapLabelPtrIndex (an OID) has more
that 111 sub-identifiers, then OIDs of column
instances in this table will have more than 128
sub-identifiers and cannot be accessed using SNMPv1,
SNMPv2c, or SNMPv3."
INDEX { bfdSessApplicationId,
bfdSessDiscriminator,
bfdSessAddrType,
bfdSessAddr
}
::= { bfdSessMapTable 1 }
BfdSessMapEntry ::= SEQUENCE {
bfdSessMapBfdIndex BfdSessIndexTC
}
bfdSessMapBfdIndex OBJECT-TYPE
SYNTAX BfdSessIndexTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the BfdIndex referred to by
the indexes of this row. In essence, a mapping is
provided between these indexes and the BfdSessTable."
::= { bfdSessMapEntry 1 }
-- Notification Configuration
bfdSessNotificationsEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If this object is set to true(1), then it enables
the emission of bfdSessUp and bfdSessDown
notifications; otherwise these notifications are not
emitted."
REFERENCE
"See also RFC3413 for explanation that
notifications are under the ultimate control of the
MIB modules in this document."
DEFVAL { false }
::= { bfdScalarObjects 4 }
bfdSessUp NOTIFICATION-TYPE
OBJECTS { bfdSessDiag, -- low range value
bfdSessDiag -- high range value
}
STATUS current
DESCRIPTION
"This notification is generated when the
bfdSessState object for one or more contiguous
entries in bfdSessTable are about to enter the up(2)
state from some other state. The included values of
bfdSessDiag MUST both be set equal to this
new state (i.e: up(1)). The two instances of
bfdSessDiag in this notification indicate the range
of indexes that are affected. Note that all the indexes
of the two ends of the range can be derived from the
instance identifiers of these two objects. For the
cases where a contiguous range of sessions
have transitioned into the up(1) state at roughly
the same time, the device SHOULD issue a single
notification for each range of contiguous indexes in
an effort to minimize the emission of a large number
of notifications. If a notification has to be
issued for just a single bfdSessEntry, then
the instance identifier (and values) of the two
bfdSessDiag objects MUST be the identical."
--#TYPE "Foundry Trap: BFD Session Up"
--#SUMMARY "BFD session up for specified sessions in varbind indexes."
--#ARGUMENTS {}
--#SEVERITY INFORMATIONAL
--#STATE OPERATIONAL
::= { bfdNotifications 1 }
bfdSessDown NOTIFICATION-TYPE
OBJECTS { bfdSessDiag, -- low range value
bfdSessDiag -- high range value
}
STATUS current
DESCRIPTION
"This notification is generated when the
bfdSessState object for one or more contiguous
entries in bfdSessTable are about to enter the down(4)
or adminDown(5) states from some other state. The included
values of bfdSessDiag MUST both be set equal to this
new state (i.e: down(4) or adminDown(5)). The two instances
of bfdSessDiag in this notification indicate the range
of indexes that are affected. Note that all the indexes
of the two ends of the range can be derived from the
instance identifiers of these two objects. For
cases where a contiguous range of sessions
have transitioned into the down(4) or adminDown(5) states
at roughly the same time, the device SHOULD issue a single
notification for each range of contiguous indexes in
an effort to minimize the emission of a large number
of notifications. If a notification has to be
issued for just a single bfdSessEntry, then
the instance identifier (and values) of the two
bfdSessDiag objects MUST be the identical."
--#TYPE "Foundry Trap: BFD Session Down"
--#SUMMARY "BFD session down due to code %d for specified sessions in varbind indexes."
--#ARGUMENTS { 0 }
--#SEVERITY INFORMATIONAL
--#STATE OPERATIONAL
::= { bfdNotifications 2 }
-- Ed Note: We need to add notification for changes
-- when the two ends automatically negotiate to a new detection time
-- value or when detection multiplier changes.
-- Similarly, changes in the operating mode (bfdSessOperMode)
-- also need to be notified.
-- Module compliance.
bfdGroups
OBJECT IDENTIFIER ::= { bfdConformance 1 }
bfdCompliances
OBJECT IDENTIFIER ::= { bfdConformance 2 }
-- Compliance requirement for fully compliant implementations.
bfdModuleFullCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION "Compliance statement for agents that provide full
support for BFD-MIB. Such devices can
then be monitored and also be configured using
this MIB module."
MODULE -- This module.
MANDATORY-GROUPS {
bfdSessionGroup,
bfdSessionPerfGroup,
bfdSessionPerfHCGroup,
bfdNotificationGroup
}
GROUP bfdSessionPerfHCGroup
DESCRIPTION "This group is mandatory for those bfdPerfTable
entries for which any of the objects
bfdSessPerfPktInHC or bfdSessPerfPktOutHC
wraps around too quickly
based on the criteria specified in RFC 2863 for
high-capacity counters."
GROUP bfdNotificationGroup
DESCRIPTION "This group is only mandatory for those
implementations which can efficiently implement
the notifications contained in this group."
OBJECT bfdSessAddrType
SYNTAX INTEGER { unknown(0), ipv4(1), ipv6(2) }
-- SYNTAX InetAddressType { unknown(0), ipv4(1), ipv6(2) }
DESCRIPTION "Only unknown(0), ipv4(1) and ipv6(2) support
is required."
OBJECT bfdSessAddr
SYNTAX InetAddress (SIZE(0|4|16))
DESCRIPTION "An implementation is only required to support
unknown(0), ipv4(1) and ipv6(2) sizes."
::= { bfdCompliances 1 }
-- Read-Only Conformance TBD...
-- Units of conformance.
bfdSessionGroup OBJECT-GROUP
OBJECTS {
bfdSessNotificationsEnable,
bfdAdminStatus,
bfdVersionNumber,
bfdSessApplicationId,
bfdSessDiscriminator,
bfdSessAddrType,
bfdSessAddr,
bfdSessRemoteDiscr,
bfdSessUdpPort,
bfdSessState,
bfdSessRemoteHeardFlag,
bfdSessDiag,
bfdSessOperMode,
bfdSessDemandModeDesiredFlag,
bfdSessEchoFuncModeDesiredFlag,
bfdSessControlPlanIndepFlag,
bfdSessDesiredMinTxInterval,
bfdSessReqMinRxInterval,
bfdSessReqMinEchoRxInterval,
bfdSessDetectMult,
bfdSessStorType,
bfdSessRowStatus,
bfdSessMapBfdIndex,
bfdSessAuthPresFlag,
bfdSessAuthenticationType
}
STATUS current
DESCRIPTION
"Collection of objects needed for BFD sessions."
::= { bfdGroups 1 }
bfdSessionPerfGroup OBJECT-GROUP
OBJECTS {
bfdSessPerfPktIn,
bfdSessPerfPktOut,
bfdSessPerfUpTime,
bfdSessPerfLastSessDownTime,
bfdSessPerfLastCommLostDiag,
bfdSessPerfSessUpCount,
bfdSessPerfDiscTime
}
STATUS current
DESCRIPTION
"Collection of objects needed to monitor the
performance of BFD sessions."
::= { bfdGroups 2 }
bfdSessionPerfHCGroup OBJECT-GROUP
OBJECTS {
bfdSessPerfPktInHC,
bfdSessPerfPktOutHC
}
STATUS current
DESCRIPTION
"Collection of objects needed to monitor the
performance of BFD sessions for which the
values of bfdSessPerfPktIn, bfdSessPerfPktOut
wrap around too quickly."
::= { bfdGroups 3 }
bfdNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS {
bfdSessUp,
bfdSessDown
}
STATUS current
DESCRIPTION
"Set of notifications implemented in this
module."
::= { bfdGroups 4 }
END

View File

@@ -0,0 +1,376 @@
FOUNDRY-CAR-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,Gauge32, Counter64,Integer32
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC
snSwitch
FROM FOUNDRY-SN-SWITCH-GROUP-MIB
InterfaceIndex, ifIndex
FROM IF-MIB;
snCAR 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
"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 16}
snPortCARs OBJECT IDENTIFIER ::= { snCAR 1 }
-- Textual Conventions
PacketSource::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"
"
SYNTAX INTEGER {
input(0), --for inbound traffic
output(1) --for outbound traffic
}
RateLimitType::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"
"
SYNTAX INTEGER{
all(3), -- all traffic.
quickAcc(2), -- traffic matches rate-limit's access list.
standardAcc(1) -- traffic matches standard access list.
}
RateLimitAction::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"
"
SYNTAX INTEGER {
continue(1),
drop(2),
precedCont(3),
precedXmit(4),
xmit(5)
}
snPortCARTable OBJECT-TYPE
SYNTAX SEQUENCE OF SnPortCAREntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of rate limit configuration entries.
Rate Limit is a method of traffic control. It allows a set
of rate limits to be configured and applied to packets flowing
into/out of an interface to regulate network traffic."
::= { snPortCARs 1 }
snPortCAREntry OBJECT-TYPE
SYNTAX SnPortCAREntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A collection of rate-limit configuration objects on this
interface."
INDEX { snPortCARifIndex, snPortCARDirection, snPortCARRowIndex }
::= { snPortCARTable 1 }
SnPortCAREntry ::=
SEQUENCE {
snPortCARifIndex
InterfaceIndex,
snPortCARDirection
PacketSource,
snPortCARRowIndex
INTEGER,
snPortCARType
RateLimitType,
snPortCARAccIdx
Integer32,
snPortCARRate
Integer32,
snPortCARLimit
Integer32,
snPortCARExtLimit
Integer32,
snPortCARConformAction
RateLimitAction,
snPortCARExceedAction
RateLimitAction,
snPortCARStatSwitchedPkts
Counter64,
snPortCARStatSwitchedBytes
Counter64,
snPortCARStatFilteredPkts
Counter64,
snPortCARStatFilteredBytes
Counter64,
snPortCARStatCurBurst
Gauge32
}
snPortCARifIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ifIndex value for this rate limit entry."
::= { snPortCAREntry 1 }
snPortCARDirection OBJECT-TYPE
SYNTAX PacketSource
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The input or output transmission direction for the
Rate Limit object.
input (0), --for inbound traffic
output(1) --for outbound traffic "
::= { snPortCAREntry 2 }
snPortCARRowIndex OBJECT-TYPE
SYNTAX INTEGER (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The table index for rate limit objects.
It increases as the rate limit entries are added.
Skips the number when a row is deleted."
::= { snPortCAREntry 3 }
snPortCARType OBJECT-TYPE
SYNTAX RateLimitType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of traffic rate-limited against."
::= { snPortCAREntry 4 }
snPortCARAccIdx OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index to the access list if RateLimitType is either
quickAcc or standardAcc."
::= { snPortCAREntry 5 }
snPortCARRate OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The comitted access rate. This determines the long term
average transmission rate. Traffic that falls under this
rate always conforms. This is average rate in bits per
second."
::= { snPortCAREntry 6 }
snPortCARLimit OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the normal burst size that determines how large traffic
bursts can be before some traffic exceeds the rate limit. This
specifies the number of bytes that are guaranteed to be transported
by the network at the average rate under normal conditions during
committed time interval. This normal burst size is in bytes."
::= { snPortCAREntry 7 }
snPortCARExtLimit OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the extended burst limit that determines how large traffic
bursts can be before all the traffic exceeds the rate limit. This
burst size is in bytes."
::= { snPortCAREntry 8 }
snPortCARConformAction OBJECT-TYPE
SYNTAX RateLimitAction
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Action to be taken when the traffic is within
the Rate Limit.
drop drop the packet.
xmit transmit the packet.
continue continue to evaluate to the subsequent
rate limits.
precedXmit rewrite the IP precedence and transmit
the packet.
precedCont rewrite the IP precedence and allow it
evaluated by subsequent rate limits."
::= { snPortCAREntry 9 }
snPortCARExceedAction OBJECT-TYPE
SYNTAX RateLimitAction
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Action to be taken when the traffic exceeds
the Rate Limit.drop
drop the packet.
xmit transmit the packet.
continue continue to evaluate to the subsequent
rate limits.
precedXmit rewrite the IP precedence and transmit
the packet.
precedCont rewrite the IP precedence and allow it
evaluated by subsequent rate limits."
::= { snPortCAREntry 10 }
snPortCARStatSwitchedPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The counter of packets permitted by this rate limit."
::= { snPortCAREntry 11 }
snPortCARStatSwitchedBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The counter of bytes permitted by this interface."
::= { snPortCAREntry 12 }
snPortCARStatFilteredPkts OBJECT-TYPE
SYNTAX Counter64
--UNITS "packets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The counter of packets which exceeded this rate limit."
::= { snPortCAREntry 13 }
snPortCARStatFilteredBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The counter of bytes which exceeded this rate limit."
::= { snPortCAREntry 14 }
snPortCARStatCurBurst OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current received burst size."
::= { snPortCAREntry 15 }
-- end of snPortCARTable
-- RL Counter Table
agRateLimitCounterTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgRateLimitCounterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of rate limit counter entries."
::= { snPortCARs 2 }
agRateLimitCounterEntry OBJECT-TYPE
SYNTAX AgRateLimitCounterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A collection of rate-limit counter objects on a
interface, direction and configuration row index within that interface."
INDEX { ifIndex, snPortCARRowIndex }
::= { agRateLimitCounterTable 1 }
AgRateLimitCounterEntry ::=
SEQUENCE {
agRateLimitCounterFwdedOctets
Counter64,
agRateLimitCounterDroppedOctets
Counter64,
agRateLimitCounterReMarkedOctets
Counter64,
agRateLimitCounterTotalOctets
Counter64
}
agRateLimitCounterFwdedOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The forwarded octet count for this rate limit entry."
::= { agRateLimitCounterEntry 1 }
agRateLimitCounterDroppedOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The dropped octet count for this rate limit entry."
::= { agRateLimitCounterEntry 2 }
agRateLimitCounterReMarkedOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The remarked octet count for this rate limit entry."
::= { agRateLimitCounterEntry 3 }
agRateLimitCounterTotalOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total octet count for this rate limit entry."
::= { agRateLimitCounterEntry 4 }
END
-- *****************************************************************
-- Foundry Commited Access Rate MIB file.
-- *****************************************************************

View File

@@ -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

View File

@@ -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

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,773 @@
FOUNDRY-SN-APPLETALK-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,Counter32,Integer32
FROM SNMPv2-SMI
router
FROM FOUNDRY-SN-ROOT-MIB
RtrStatus, ClearStatus, RowSts, PortIndex, Action
FROM FOUNDRY-SN-IP-MIB;
snAppleTalk 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
"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"
::= {router 10}
ATNetworkNumber ::= -- 2 octets of net number
-- in network byte order
OCTET STRING (SIZE (2))
DdpNodeAddress ::= -- 2 octets of net number
-- in network byte order,
-- 1 octet of node number
OCTET STRING (SIZE (3))
ATName ::= -- 0 to 32 octets of AppleTalk
-- ASCII [Inside AppleTalk]
OCTET STRING (SIZE (0..32))
-- SECTION 2: MIB
-- Router AppleTalk MIB
-- This section contains AppleTalk specific router MIB object definitions.
-- AppleTalk general group
snRtATGeneral OBJECT IDENTIFIER ::= { snAppleTalk 1 }
snRtATRoutingEnable OBJECT-TYPE
SYNTAX RtrStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/disable AppleTalk routing function on this box."
::= { snRtATGeneral 1 }
snRtATClearArpCache OBJECT-TYPE
SYNTAX ClearStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"clear(1) will clear AppleTalk arp cache table."
::= { snRtATGeneral 2 }
snRtATClearFwdCache OBJECT-TYPE
SYNTAX ClearStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"clear(1) will clear AppleTalk forward cache table."
::= { snRtATGeneral 3 }
snRtATClearRoute OBJECT-TYPE
SYNTAX ClearStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"clear(1) will clear AppleTalk route table."
::= { snRtATGeneral 4 }
snRtATClearTrafficCounters OBJECT-TYPE
SYNTAX ClearStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"clear(1) will clear AppleTalk network statistics counters."
::= { snRtATGeneral 5 }
snRtATArpRetransmitCount OBJECT-TYPE
SYNTAX INTEGER (1..10)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The number of AppleTalk ARP request retransmits if the
first request timeouts."
DEFVAL { 2 }
::= { snRtATGeneral 6 }
snRtATArpRetransmitInterval OBJECT-TYPE
SYNTAX INTEGER (1..120)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The waiting time interval for an AppleTalk ARP response
before retransmission of an ARP request. Each unit value
is one second."
DEFVAL { 1 }
::= { snRtATGeneral 7 }
snRtATGleanPacketsEnable OBJECT-TYPE
SYNTAX RtrStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/disable AppleTalk glean packets function on this box."
DEFVAL { disabled }
::= { snRtATGeneral 8 }
snRtATRtmpUpdateInterval OBJECT-TYPE
SYNTAX INTEGER (1..3600)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The periodic time interval to transmit a RTMP
update. Each unit value is one second."
DEFVAL { 10 }
::= { snRtATGeneral 9 }
snRtATZipQueryInterval OBJECT-TYPE
SYNTAX INTEGER (1..1000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The periodic time interval to transmit a ZIP
query. Each unit value is one second."
DEFVAL { 10 }
::= { snRtATGeneral 10 }
snRtATInRtmpPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of RTMP packets received by
this entity."
::= { snRtATGeneral 11 }
snRtATOutRtmpPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of RTMP packets which were
transmitted from this entity."
::= { snRtATGeneral 12 }
snRtATFilteredRtmpPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of RTMP packets which were
filtered by this entity."
::= { snRtATGeneral 13 }
snRtATInZipPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of ZIP packets received by
this entity."
::= { snRtATGeneral 14 }
snRtATOutZipPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of ZIP packets which were
transmitted from this entity."
::= { snRtATGeneral 15 }
snRtATInZipGZLPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of ZIP get zone list packets received by
this entity."
::= { snRtATGeneral 16 }
snRtATOutZipGZLPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of ZIP get zone list packets which were
transmitted from this entity."
::= { snRtATGeneral 17 }
snRtATInZipNetInfoPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of ZIP network information packets received by
this entity."
::= { snRtATGeneral 18 }
snRtATOutZipNetInfoPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of ZIP network information packets which were
transmitted from this entity."
::= { snRtATGeneral 19 }
snRtATInDdpPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of DDP datagrams received by
this entity."
::= { snRtATGeneral 20 }
snRtATOutDdpPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of DDP datagrams which were
transmitted from this entity."
::= { snRtATGeneral 21 }
snRtATForwardedDdpPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of input DDP datagrams for which this entity
was not their final DDP destination, as a result of
which an attempt was made to find a route to forward
them to that final destination."
::= { snRtATGeneral 22 }
snRtATInDeliveredDdpPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of input DDP datagrams for which
this entity was their final DDP destination."
::= { snRtATGeneral 23 }
snRtATDroppedNoRouteDdpPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of DDP datagrams dropped because a
route could not be found to their final destination."
::= { snRtATGeneral 24 }
snRtATDroppedBadHopCountsDdpPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of input DDP datagrams dropped
because this entity was not their final destination
and their hop count would exceed 15."
::= { snRtATGeneral 25 }
snRtATDroppedOtherReasonsDdpPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of DDP datagrams dropped because
of other reasons, e.g. run out of resouces."
::= { snRtATGeneral 26 }
snRtATInAarpPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of AppleTalk ARP packets received by
this entity."
::= { snRtATGeneral 27 }
snRtATOutAarpPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of AppleTalk ARP packets which were
transmitted from this entity."
::= { snRtATGeneral 28 }
-- AppleTalk socket priority table
snRtATSocketPriorityTable OBJECT-TYPE
SYNTAX SEQUENCE OF SnRtATSocketPriorityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"AppleTalk socket priority table."
::= { snAppleTalk 2 }
snRtATSocketPriorityEntry OBJECT-TYPE
SYNTAX SnRtATSocketPriorityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the AppleTalk socket priority table."
INDEX { snRtATSocketPrioritySocket }
::= { snRtATSocketPriorityTable 1 }
SnRtATSocketPriorityEntry ::= SEQUENCE {
snRtATSocketPrioritySocket
INTEGER,
snRtATSocketPriorityPriority
INTEGER
}
snRtATSocketPrioritySocket OBJECT-TYPE
SYNTAX INTEGER (1..254)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Socket number for a socket priority entry."
::= { snRtATSocketPriorityEntry 1 }
snRtATSocketPriorityPriority OBJECT-TYPE
SYNTAX INTEGER {
level0(0),
level1(1),
level2(2),
level3(3),
level4(4),
level5(5),
level6(6),
level7(7)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Standalone router Priority level applies to a socket number:
low(0) -- low prority
high(1) -- high prority.
The BigIron Priority levels applies to a socket number are:
level0(0), level1(1), level2(2), level3(3),
level4(4), level5(5), level6(6), level7(7) "
::= { snRtATSocketPriorityEntry 2 }
-- AppleTalk interface zone filter table
snRtATPortZoneFilterTable OBJECT-TYPE
SYNTAX SEQUENCE OF SnRtATPortZoneFilterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"AppleTalk interface zone filter table."
::= { snAppleTalk 3 }
snRtATPortZoneFilterEntry OBJECT-TYPE
SYNTAX SnRtATPortZoneFilterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the AppleTalk interface zone filter table."
INDEX { snRtATPortZoneFilterPortIndex, snRtATPortZoneFilterZone }
::= { snRtATPortZoneFilterTable 1 }
SnRtATPortZoneFilterEntry ::= SEQUENCE {
snRtATPortZoneFilterPortIndex
PortIndex,
snRtATPortZoneFilterZone
ATName,
snRtATPortZoneFilterAction
Action,
snRtATPortZoneFilterRtmpEnable
RtrStatus,
snRtATPortZoneFilterRowStatus
RowSts
}
snRtATPortZoneFilterPortIndex OBJECT-TYPE
SYNTAX PortIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port index for a zone filter entry."
::= { snRtATPortZoneFilterEntry 1 }
snRtATPortZoneFilterZone OBJECT-TYPE
SYNTAX ATName
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The zone name granted for this filter."
::= { snRtATPortZoneFilterEntry 2 }
snRtATPortZoneFilterAction OBJECT-TYPE
SYNTAX Action
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Action to take if the AppleTalk packet match
with this filter."
::= { snRtATPortZoneFilterEntry 3 }
snRtATPortZoneFilterRtmpEnable OBJECT-TYPE
SYNTAX RtrStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/disable RTMP filtering."
::= { snRtATPortZoneFilterEntry 4 }
snRtATPortZoneFilterRowStatus OBJECT-TYPE
SYNTAX RowSts
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"To create or delete a zone filter entry."
::= { snRtATPortZoneFilterEntry 5 }
-- AppleTalk port table
snRtATPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF SnRtATPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"AppleTalk port table."
::= { snAppleTalk 4 }
snRtATPortEntry OBJECT-TYPE
SYNTAX SnRtATPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the AppleTalk port table."
INDEX { snRtATPortIndex }
::= { snRtATPortTable 1 }
SnRtATPortEntry ::= SEQUENCE {
snRtATPortIndex
PortIndex,
snRtATPortArpAge
INTEGER,
snRtATPortState
INTEGER,
snRtATPortSeedRouter
INTEGER,
snRtATPortOperationMode
INTEGER
}
snRtATPortIndex OBJECT-TYPE
SYNTAX PortIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port index for port table entry."
::= { snRtATPortEntry 1 }
snRtATPortArpAge OBJECT-TYPE
SYNTAX INTEGER (0..240)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The time in minutes an ARP entry can
be valid without relearning.
0 - Don't age."
DEFVAL { 10 }
::= { snRtATPortEntry 2 }
snRtATPortState OBJECT-TYPE
SYNTAX INTEGER {
other(1),
down(2),
up(3) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The up and down state of this port."
::= { snRtATPortEntry 3 }
snRtATPortSeedRouter OBJECT-TYPE
SYNTAX INTEGER {
other(1),
seedRouter(2),
nonSeedRouter(3) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This port was configured to seed or non-seed router."
::= { snRtATPortEntry 4 }
snRtATPortOperationMode OBJECT-TYPE
SYNTAX INTEGER {
other(1),
seedRouter(2),
nonSeedRouter(3),
notOperational(4),
routingDisabled(5) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The operation mode of this port."
::= { snRtATPortEntry 5 }
-- AppleTalk forwarding cache table
snRtATFwdCacheTable OBJECT-TYPE
SYNTAX SEQUENCE OF SnRtATFwdCacheEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"AppleTalk forwarding cache table."
::= { snAppleTalk 5 }
snRtATFwdCacheEntry OBJECT-TYPE
SYNTAX SnRtATFwdCacheEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the AppleTalk forwarding cache table."
INDEX { snRtATFwdCacheIndex }
::= { snRtATFwdCacheTable 1 }
SnRtATFwdCacheEntry ::= SEQUENCE {
snRtATFwdCacheIndex
Integer32,
snRtATFwdCacheNetAddr
DdpNodeAddress,
snRtATFwdCacheMacAddr
OCTET STRING,
snRtATFwdCacheNextHop
DdpNodeAddress,
snRtATFwdCacheOutgoingPort
Integer32,
snRtATFwdCacheType
INTEGER,
snRtATFwdCacheAction
INTEGER,
snRtATFwdCacheVLanId
Integer32
}
snRtATFwdCacheIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The table index for an AppleTalk forwarding cache table entry."
::= { snRtATFwdCacheEntry 1 }
snRtATFwdCacheNetAddr OBJECT-TYPE
SYNTAX DdpNodeAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The AppleTalk network address of a station."
::= { snRtATFwdCacheEntry 2 }
snRtATFwdCacheMacAddr OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (6))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Mac address of an AppleTalk station."
::= { snRtATFwdCacheEntry 3 }
snRtATFwdCacheNextHop OBJECT-TYPE
SYNTAX DdpNodeAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The next hop router network address."
::= { snRtATFwdCacheEntry 4 }
snRtATFwdCacheOutgoingPort OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The outgoing port of which packets will forward to.
Return port value of zero to indicate no outgoing port
associated to this entry."
::= { snRtATFwdCacheEntry 5 }
snRtATFwdCacheType OBJECT-TYPE
SYNTAX INTEGER { dynamic(1), permanent(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The 'dynamic' or 'permanent' type for an AppleTalk forwarding
cache table entry."
::= { snRtATFwdCacheEntry 6 }
snRtATFwdCacheAction OBJECT-TYPE
SYNTAX INTEGER {
other(1),
forward(2),
forUs(3),
waitForArp(4),
dropPacket(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The action to take."
::= { snRtATFwdCacheEntry 7 }
snRtATFwdCacheVLanId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The VLAN ID for an AppleTalk forwarding cache table entry.
Return VLAN ID value of zero to indicate no VLAN associated
to this entry."
::= { snRtATFwdCacheEntry 8 }
-- AppleTalk zone table
snRtATZoneTable OBJECT-TYPE
SYNTAX SEQUENCE OF SnRtATZoneEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"AppleTalk zone table."
::= { snAppleTalk 6 }
snRtATZoneEntry OBJECT-TYPE
SYNTAX SnRtATZoneEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the AppleTalk zone table."
INDEX { snRtATZoneIndex }
::= { snRtATZoneTable 1 }
SnRtATZoneEntry ::= SEQUENCE {
snRtATZoneIndex
Integer32,
snRtATZoneNetStart
ATNetworkNumber,
snRtATZoneNetEnd
ATNetworkNumber,
snRtATZoneName
ATName
}
snRtATZoneIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The table index for an AppleTalk zone table entry."
::= { snRtATZoneEntry 1 }
snRtATZoneNetStart OBJECT-TYPE
SYNTAX ATNetworkNumber
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The first AppleTalk network address in the range
of this zone name."
::= { snRtATZoneEntry 2 }
snRtATZoneNetEnd OBJECT-TYPE
SYNTAX ATNetworkNumber
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The last AppleTalk network address in the range
of this zone name."
::= { snRtATZoneEntry 3 }
snRtATZoneName OBJECT-TYPE
SYNTAX ATName
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The zone name."
::= { snRtATZoneEntry 4 }
-- AppleTalk additional zone filter table
snRtATAddZoneFilterTable OBJECT-TYPE
SYNTAX SEQUENCE OF SnRtATAddZoneFilterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"AppleTalk additional zone filter table. Additional zones
are those zones that do not match any zones defined in the
zone filter table."
::= { snAppleTalk 7 }
snRtATAddZoneFilterEntry OBJECT-TYPE
SYNTAX SnRtATAddZoneFilterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the AppleTalk additional zone filter table."
INDEX { snRtATAddZoneFilterPortIndex }
::= { snRtATAddZoneFilterTable 1 }
SnRtATAddZoneFilterEntry ::= SEQUENCE {
snRtATAddZoneFilterPortIndex
PortIndex,
snRtATAddZoneFilterAction
Action,
snRtATAddZoneFilterRtmpEnable
RtrStatus
}
snRtATAddZoneFilterPortIndex OBJECT-TYPE
SYNTAX PortIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port index for additional zone filter table entry."
::= { snRtATAddZoneFilterEntry 1 }
snRtATAddZoneFilterAction OBJECT-TYPE
SYNTAX Action
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Action to take if no zone filter match."
::= { snRtATAddZoneFilterEntry 2 }
snRtATAddZoneFilterRtmpEnable OBJECT-TYPE
SYNTAX RtrStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/disable RTMP filtering on additional zone."
::= { snRtATAddZoneFilterEntry 3 }
END

View File

@@ -0,0 +1,109 @@
FOUNDRY-SN-ARP-GROUP-MIB DEFINITIONS ::= BEGIN
-- SECTION 1: Top Level Definitions
-- Imports
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Counter32
FROM SNMPv2-SMI
snSwitch
FROM FOUNDRY-SN-ROOT-MIB;
snArpInfo 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
"The Enterprise MIB for ARP support in SNMP.
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."
::= { snSwitch 22 }
snArpStats OBJECT IDENTIFIER ::= { snArpInfo 1 }
snArpStatsTotalReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of ARP packets received from
interfaces, including those received in error."
::= { snArpStats 1 }
snArpStatsRequestReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of input ARP Request packets received from
interfaces."
::= { snArpStats 2 }
snArpStatsRequestSent OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of output ARP Request packets sent from
interfaces."
::= { snArpStats 3 }
snArpStatsRepliesSent OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of output ARP Reply packets sent from
interfaces."
::= { snArpStats 4 }
snArpStatsPendingDrop OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of ARP pending packets discarded."
::= { snArpStats 5 }
snArpStatsInvalidSource OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of ARP packets received with invalid
sender protocol address."
::= { snArpStats 6 }
snArpStatsInvalidDestination OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of ARP packets received with invalid
destination protocol address."
::= { snArpStats 7 }
END

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,511 @@
FOUNDRY-SN-CAM-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Gauge32,
Unsigned32
FROM SNMPv2-SMI -- [RFC2578]
TEXTUAL-CONVENTION
FROM SNMPv2-TC -- [RFC2579]
platform
FROM FOUNDRY-SN-ROOT-MIB;
snCamMIB 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
"The MIB module to describe generic objects for the usage of
Content Addressable Memory (CAM).
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 "200711190000Z" -- Nov 19, 2007
DESCRIPTION
"Initial revision"
::= { platform 1 }
--
-- Textual Conventions
--
-- Percentage
--
Percent ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"An integer that is in the range of a percent value."
SYNTAX Gauge32 (0..100)
--
-- high level object identifiers
--
snCamObjects OBJECT IDENTIFIER ::= { snCamMIB 1 }
-- snCamProfile
snCamProfile OBJECT-TYPE
SYNTAX INTEGER {
default(1),
ipv4(2),
ipv4Ipv6(3),
ipv4Ipv62(4),
ipv4Vpls(5),
ipv4Vpn(6),
ipv6(7),
l2Metro(8),
l2Metro2(9),
mplsL3vpn(10),
mplsL3vpn2(11),
mplsVpls(12),
mplsVpls2(13),
mplsVpnVpls(14),
multiService(15),
multiService2(16),
multiService3(17),
multiService4(18)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies CAM partition profile. Each profile
adjusts the partitions to optimize the device for corresponding
applications."
::= { snCamObjects 1 }
-- cam usage objects
snCamUsage OBJECT IDENTIFIER ::= { snCamObjects 2 }
-- the snCamUsageL3 table
-- The snCamUsageL3 table contains information of the entity's
-- CAM usage for layer 3 traffic.
snCamUsageL3Table OBJECT-TYPE
SYNTAX SEQUENCE OF SnCamUsageL3Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of snCamUsageL3 entries. This table contains
information of the entity's CAM usage for layer 3 traffic."
::= { snCamUsage 1 }
snCamUsageL3Entry OBJECT-TYPE
SYNTAX SnCamUsageL3Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing management information applicable to
CAM usage for layer 3 traffic"
INDEX { snCamUsageL3Slot,
snCamUsageL3Processor,
snCamUsageL3Type,
snCamUsageL3Supernet }
::= { snCamUsageL3Table 1 }
SnCamUsageL3Entry ::=
SEQUENCE {
snCamUsageL3Slot Unsigned32,
snCamUsageL3Processor Unsigned32,
snCamUsageL3Type INTEGER,
snCamUsageL3Supernet Unsigned32,
snCamUsageL3Size Unsigned32,
snCamUsageL3Free Gauge32,
snCamUsageL3UsedPercent Percent
}
snCamUsageL3Slot OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A number which uniquely identifies a linecard in the device"
::= { snCamUsageL3Entry 1 }
snCamUsageL3Processor OBJECT-TYPE
SYNTAX Unsigned32 (1..2)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A number which uniquely identifies the network processor within a
linecard in the device"
::= { snCamUsageL3Entry 2 }
snCamUsageL3Type OBJECT-TYPE
SYNTAX INTEGER {
ipv4(1),
ipv6(2),
ipv4vpn(3),
ipv6vpn(4)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object identifies the type of layer 3 traffic passing through the
network processor."
::= { snCamUsageL3Entry 3 }
snCamUsageL3Supernet OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object identifies the Supernet for the layer 3 type traffic. It
provides information for longest match lookup. For example, zero
indicates all the bits of IP address will be matched, and one indicates
all but the lowest bit in IP address will be matched. The range is
[0..32] for IPv4 and IPv4VPN, where a value of 32 indicates the entry is
the total of other supernets indexed by [0..31]. The range is [0..10] for
IPv6, where a value of 10 indicates the entry is the total of other
supernets indexed by [0..9]."
::= { snCamUsageL3Entry 4 }
snCamUsageL3Size OBJECT-TYPE
SYNTAX Unsigned32
UNITS "Entries"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The effective CAM size for this layer 3 traffic entry. For ipv4 traffic, each
unit is 4 bytes. For ipv4vpn, each unit is 8 bytes. For ipv6, each unit is
16 bytes."
::= { snCamUsageL3Entry 5 }
snCamUsageL3Free OBJECT-TYPE
SYNTAX Gauge32
UNITS "Entries"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The amount of CAM currently available for this layer 3 traffic entry. For ipv4
traffic, each unit is 4 bytes. For ipv4vpn, each unit is 8 bytes. For ipv6, each
unit is 16 bytes."
::= { snCamUsageL3Entry 6 }
snCamUsageL3UsedPercent OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The percentage of CAM currently being used for this layer 3 traffic entry. "
::= { snCamUsageL3Entry 7 }
-- the snCamUsageL2 table
-- The snCamUsageL2 table contains information of the entity's
-- CAM usage for layer 2 traffic.
snCamUsageL2Table OBJECT-TYPE
SYNTAX SEQUENCE OF SnCamUsageL2Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of snCamUsageL2 entries. This table contains information of
the entity's CAM usage for layer 2 traffic."
::= { snCamUsage 2 }
snCamUsageL2Entry OBJECT-TYPE
SYNTAX SnCamUsageL2Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing management information applicable to
CAM usage for layer 2 traffic"
INDEX { snCamUsageL2Slot,
snCamUsageL2Processor,
snCamUsageL2Type }
::= { snCamUsageL2Table 1 }
SnCamUsageL2Entry ::=
SEQUENCE {
snCamUsageL2Slot Unsigned32,
snCamUsageL2Processor Unsigned32,
snCamUsageL2Type INTEGER,
snCamUsageL2Size Unsigned32,
snCamUsageL2Free Gauge32,
snCamUsageL2UsedPercent Percent
}
snCamUsageL2Slot OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A number which uniquely identifies a linecard in the device"
::= { snCamUsageL2Entry 1 }
snCamUsageL2Processor OBJECT-TYPE
SYNTAX Unsigned32 (1..2)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A number which uniquely identifies the network processor within a
linecard in the device"
::= { snCamUsageL2Entry 2 }
snCamUsageL2Type OBJECT-TYPE
SYNTAX INTEGER {
forwarding(1),
protocol(2),
flooding(3),
total(4)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object identifies the type of layer 2 traffic passing through
the network processor."
::= { snCamUsageL2Entry 3 }
snCamUsageL2Size OBJECT-TYPE
SYNTAX Unsigned32
UNITS "Entries"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The effective CAM size for this layer 2 traffic entry. Each unit is 8 bytes."
::= { snCamUsageL2Entry 4 }
snCamUsageL2Free OBJECT-TYPE
SYNTAX Gauge32
UNITS "Entries"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The amount of CAM currently available for this layer 2 traffic entry.
Each unit is 8 bytes."
::= { snCamUsageL2Entry 5 }
snCamUsageL2UsedPercent OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The percentage of CAM currently being used for this layer 2 traffic entry. "
::= { snCamUsageL2Entry 6 }
-- the snCamUsageSession table
-- The snCamUsageSession table contains information of the entity's
-- CAM usage for sessions.
snCamUsageSessionTable OBJECT-TYPE
SYNTAX SEQUENCE OF SnCamUsageSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of snCamUsageSession entries. This table contains information
of the entitiy's CAM usage for sessions. "
::= { snCamUsage 3 }
snCamUsageSessionEntry OBJECT-TYPE
SYNTAX SnCamUsageSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing management information applicable to CAM usage
for sessions. "
INDEX { snCamUsageSessionSlot,
snCamUsageSessionProcessor,
snCamUsageSessionType }
::= { snCamUsageSessionTable 1 }
SnCamUsageSessionEntry ::=
SEQUENCE {
snCamUsageSessionSlot Unsigned32,
snCamUsageSessionProcessor Unsigned32,
snCamUsageSessionType INTEGER,
snCamUsageSessionSize Unsigned32,
snCamUsageSessionFree Gauge32,
snCamUsageSessionUsedPercent Percent
}
snCamUsageSessionSlot OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A number which uniquely identifies a linecard in the device"
::= { snCamUsageSessionEntry 1 }
snCamUsageSessionProcessor OBJECT-TYPE
SYNTAX Unsigned32 (1..2)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A number which uniquely identifies the network processor within a
linecard in the device"
::= { snCamUsageSessionEntry 2 }
snCamUsageSessionType OBJECT-TYPE
SYNTAX INTEGER {
ipv4Multicast(1),
ipv4andMacReceiveAcl(2),
ipv4andMacRuleAcl(3),
ipv4andMacTotal(4),
ipv4andMacOut(5),
ipv6Multicast(6),
ipv6ReceiveAcl(7),
ipv6RuleAcl(8),
ipv6Total(9),
ipv6Out(10),
labelOut(11),
ipv4SrcGuardDenial(12),
ipv4SrcGuardPermit(13),
internalForwardingLookup(14)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object identifies the type of sessions."
::= { snCamUsageSessionEntry 3 }
snCamUsageSessionSize OBJECT-TYPE
SYNTAX Unsigned32
UNITS "Entries"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The effective CAM size for this session traffic entry. For IPv4 sessions,
each unit is 16 bytes. For IPv4 sessions, each unit is 64 bytes."
::= { snCamUsageSessionEntry 4 }
snCamUsageSessionFree OBJECT-TYPE
SYNTAX Gauge32
UNITS "Entries"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The amount of CAM currently available this session traffic entry.
For IPv4 sessions, each unit is 16 bytes. For IPv4 sessions, each unit is
64 bytes."
::= { snCamUsageSessionEntry 5 }
snCamUsageSessionUsedPercent OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The percentage of CAM currently being used by this session traffic entry "
::= { snCamUsageSessionEntry 6 }
-- the snCamUsageOther table
-- The snCamUsageOthers table contains information of the entity's
-- CAM usage for types other than L3, L2, or Session.
snCamUsageOtherTable OBJECT-TYPE
SYNTAX SEQUENCE OF SnCamUsageOtherEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of snCamUsageOther entries. This table contains information
of the entitiy's CAM usage for types other than L3, L2, or Session."
::= { snCamUsage 4 }
snCamUsageOtherEntry OBJECT-TYPE
SYNTAX SnCamUsageOtherEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing management information applicable to CAM usage
for types other than L3, L2, or Session"
INDEX { snCamUsageOtherSlot,
snCamUsageOtherProcessor,
snCamUsageOtherType }
::= { snCamUsageOtherTable 1 }
SnCamUsageOtherEntry ::=
SEQUENCE {
snCamUsageOtherSlot Unsigned32,
snCamUsageOtherProcessor Unsigned32,
snCamUsageOtherType INTEGER,
snCamUsageOtherSize Unsigned32,
snCamUsageOtherFree Gauge32,
snCamUsageOtherUsedPercent Percent
}
snCamUsageOtherSlot OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A number which uniquely identifies a linecard in the device"
::= { snCamUsageOtherEntry 1 }
snCamUsageOtherProcessor OBJECT-TYPE
SYNTAX Unsigned32 (1..2)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A number which uniquely identifies the network processor within a
linecard in the device"
::= { snCamUsageOtherEntry 2 }
snCamUsageOtherType OBJECT-TYPE
SYNTAX INTEGER {
gre(1),
multicastVpls(2)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object identifies the type."
::= { snCamUsageOtherEntry 3 }
snCamUsageOtherSize OBJECT-TYPE
SYNTAX Unsigned32
UNITS "Entries"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The effective CAM size for this Other traffic entry. For GRE,
each unit is 8 bytes. For multicast VPLS, each unit is 16 bytes."
::= { snCamUsageOtherEntry 4 }
snCamUsageOtherFree OBJECT-TYPE
SYNTAX Gauge32
UNITS "Entries"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The amount of CAM currently available this Other traffic entry.
For GRE, each unit is 8 bytes. For multicast VPLS, each unit is 16 bytes."
::= { snCamUsageOtherEntry 5 }
snCamUsageOtherUsedPercent OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The percentage of CAM currently being used by this entry "
::= { snCamUsageOtherEntry 6 }
END

View File

@@ -0,0 +1,207 @@
FOUNDRY-SN-IGMP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,IpAddress,Integer32
FROM SNMPv2-SMI
router
FROM FOUNDRY-SN-ROOT-MIB
;
snIgmp 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
"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
""
::= { router 6}
-- SECTION 2: MIB
-- IGMP MIB
snIgmpMIBObjects OBJECT IDENTIFIER ::= { snIgmp 1 }
snIgmpQueryInterval OBJECT-TYPE
SYNTAX INTEGER (0..3600)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is the time interval at which this entity sends out
IGMP host query packets. For a router, snDvmrpEnable must
have been set to 'enabled' before this object is writen.
For a switch, snSwGroupIpMcastMode must have been set to
'enabled' and snSwIpMcastQuerierMode must have been set
to 'querier' before this object is writen.
Value 0 cannot be used for SET operations. This value
is returned if IGMP is not configured within the system.
For FI platform the configurable range for this object is
10 .. 3600"
DEFVAL { 60 }
::= { snIgmpMIBObjects 1 }
snIgmpGroupMembershipTime OBJECT-TYPE
SYNTAX INTEGER (0..7200)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is the time interval after which a group is considered
inactive. For a router, snDvmrpEnable must have been set to
'enabled' before this object is writen. For a switch,
snSwGroupIpMcastMode must have been set to 'enabled' before
this object is writen.
Value 0 cannot be used for SET operations. This value
is returned if IGMP is not configured within the system.
For FI platform the configurable range for this object is
20 .. 7200"
DEFVAL { 140 }
::= { snIgmpMIBObjects 2 }
-- The IGMP Interface Table
snIgmpIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF SnIgmpIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table comprises of a list of IGMP interface entries."
::= { snIgmpMIBObjects 3 }
snIgmpIfEntry OBJECT-TYPE
SYNTAX SnIgmpIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) contains the group
membership information for that port."
INDEX { snIgmpIfEntryIndex }
::= { snIgmpIfTable 1 }
SnIgmpIfEntry ::= SEQUENCE {
snIgmpIfEntryIndex Integer32,
snIgmpIfPortNumber Integer32,
snIgmpIfGroupAddress IpAddress,
snIgmpIfGroupAge Integer32 }
snIgmpIfEntryIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The table entry index."
::= { snIgmpIfEntry 1 }
snIgmpIfPortNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the interface on which the group was learnt."
::= { snIgmpIfEntry 2 }
snIgmpIfGroupAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The group address learnt from the interface."
::= { snIgmpIfEntry 3 }
snIgmpIfGroupAge OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the interval (seconds) after which the group
information will be aged out."
::= { snIgmpIfEntry 4 }
-- The IGMP Static Group Table
snIgmpStaticGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF SnIgmpStaticGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table comprises of a list of IGMP static group entries."
::= { snIgmpMIBObjects 4 }
snIgmpStaticGroupEntry OBJECT-TYPE
SYNTAX SnIgmpStaticGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) contains the IGMP static group
membership information."
INDEX { snIgmpStaticGroupIfIndex, snIgmpStaticGroupAddress }
::= { snIgmpStaticGroupTable 1 }
SnIgmpStaticGroupEntry ::= SEQUENCE {
snIgmpStaticGroupIfIndex Integer32,
snIgmpStaticGroupAddress IpAddress,
snIgmpStaticGroupPortList OCTET STRING,
snIgmpStaticGroupRowStatus INTEGER }
snIgmpStaticGroupIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The interface of which the static group was configured."
::= { snIgmpStaticGroupEntry 1 }
snIgmpStaticGroupAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The group address of which the static group was configured."
::= { snIgmpStaticGroupEntry 2 }
snIgmpStaticGroupPortList OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A list of ports which are the port membership of the
static group. Each port is a 16-bit integer ifIndex."
::= { snIgmpStaticGroupEntry 3 }
snIgmpStaticGroupRowStatus OBJECT-TYPE
SYNTAX INTEGER {
other(1),
valid(2),
delete(3),
create(4),
modify(5) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"To create or delete a static group entry."
::= { snIgmpStaticGroupEntry 4 }
END

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -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

View 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

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,439 @@
FOUNDRY-SN-ROUTER-TRAP-MIB DEFINITIONS ::= BEGIN
-- Router Trap MIB Release 1.0.0
-- Revision 01/24/03
-- Copyright 1996-1997 Foundry Networks, Inc.
-- All rights reserved.
-- This Foundry SNMP Management Information Base Specification
-- (Specification) embodies Foundry's confidential and
-- proprietary intellectual property. Foundry retains all
-- title and ownership in the Specification, including any
-- revisions.
-- This Specification is supplied "AS IS," and Foundry makes
-- no warranty, either express or implied, as to the use,
-- operation, condition, or performance of the Specification.
-- SECTION 1: Top Level Definitions
-- Imports
IMPORTS
TRAP-TYPE FROM RFC-1215
foundry FROM FOUNDRY-SN-ROOT-MIB
snOspfRouterId,
snOspfIfStatusIpAddress,
snOspfIfStatusState,
snOspfVirtIfStatusAreaID,
snOspfVirtIfStatusNeighbor,
snOspfVirtIfStatusState,
snOspfNbrIpAddr,
snOspfNbrRtrId,
snOspfNbrState,
snOspfVirtNbrArea,
snOspfVirtNbrRtrId,
snOspfVirtNbrState,
snOspfPacketSrc,
snOspfConfigErrorType,
snOspfPacketType,
snOspfLsdbAreaId,
snOspfLsdbType,
snOspfLsdbLsId,
snOspfLsdbRouterId,
snOspfExtLsdbLimit FROM FOUNDRY-SN-OSPF-GROUP-MIB;
-- Textual Conventions
-- Groups
-- SECTION 2: MIB Objects
-- Trap Information
-- These definitions use the TRAP-TYPE macro as defined in RFC 1215.
-- Foundry Networks, Inc. Specific Traps
snTrapOspfIfStateChange TRAP-TYPE
ENTERPRISE foundry
VARIABLES {
snOspfRouterId, -- The originator of the trap
snOspfIfStatusIpAddress,
snOspfIfStatusState -- The new state
}
DESCRIPTION
"An ospfIfStateChange trap signifies that there
has been a change in the state of a non-virtual
OSPF interface. This trap should be generated
when the interface state regresses (e.g., goes
from Dr to Down) or progresses to a terminal
state (i.e., Point-to-Point, DR Other, Dr, or
Backup)."
--#TYPE "Foundry Trap: OSPF Interface State Change"
--#SUMMARY "OSPF router id %s, interface %s state changed to %d."
--#ARGUMENTS { 0, 1, 2 }
--#SEVERITY INFORMATIONAL
--#STATE OPERATIONAL
::= 3
snTrapOspfVirtIfStateChange TRAP-TYPE
ENTERPRISE foundry
VARIABLES {
snOspfRouterId, -- The originator of the trap
snOspfVirtIfStatusAreaID,
snOspfVirtIfStatusNeighbor,
snOspfVirtIfStatusState -- The new state
}
DESCRIPTION
"An ospfIfStateChange trap signifies that there
has been a change in the state of an OSPF vir-
tual interface.
This trap should be generated when the inter-
face state regresses (e.g., goes from Point-
to-Point to Down) or progresses to a terminal
state (i.e., Point-to-Point)."
--#TYPE "Foundry Trap: OSPF Virtual Interface State Change"
--#SUMMARY "OSPF router id %s, virtual interface area id %s neighbor %s state changed to %d."
--#ARGUMENTS { 0, 1, 2, 3 }
--#SEVERITY INFORMATIONAL
--#STATE OPERATIONAL
::= 4
snOspfNbrStateChange TRAP-TYPE
ENTERPRISE foundry
VARIABLES {
snOspfRouterId, -- The originator of the trap
snOspfNbrIpAddr,
snOspfNbrRtrId,
snOspfNbrState -- The new state
}
DESCRIPTION
"An ospfNbrStateChange trap signifies that
there has been a change in the state of a non-
virtual OSPF neighbor. This trap should be
generated when the neighbor state regresses
(e.g., goes from Attempt or Full to 1-Way or
Down) or progresses to a terminal state (e.g.,
2-Way or Full). When an neighbor transitions
from or to Full on non-broadcast multi-access
and broadcast networks, the trap should be gen-
erated by the designated router. A designated
router transitioning to Down will be noted by
ospfIfStateChange."
--#TYPE "Foundry Trap: OSPF Neighbour State Change"
--#SUMMARY "OSPF router id %s neighbor area %s, neighbor router id %s state changed to %d."
--#ARGUMENTS { 0, 1, 2, 3 }
--#SEVERITY INFORMATIONAL
--#STATE OPERATIONAL
::= 5
snOspfVirtNbrStateChange TRAP-TYPE
ENTERPRISE foundry
VARIABLES {
snOspfRouterId, -- The originator of the trap
snOspfVirtNbrArea,
snOspfVirtNbrRtrId,
snOspfVirtNbrState -- The new state
}
DESCRIPTION
"An ospfIfStateChange trap signifies that there
has been a change in the state of an OSPF vir-
tual neighbor. This trap should be generated
when the neighbor state regresses (e.g., goes
from Attempt or Full to 1-Way or Down) or
progresses to a terminal state (e.g., Full)."
--#TYPE "Foundry Trap: OSPF Virtual Neighbour State Change"
--#SUMMARY "OSPF router id %s virtual neighbor area %s, virtual neighbor router id %s state changed to %d."
--#ARGUMENTS { 0, 1, 2, 3 }
--#SEVERITY INFORMATIONAL
--#STATE OPERATIONAL
::= 6
snOspfIfConfigError TRAP-TYPE
ENTERPRISE foundry
VARIABLES {
snOspfRouterId, -- The originator of the trap
snOspfIfStatusIpAddress,
snOspfPacketSrc, -- The source IP address
snOspfConfigErrorType, -- Type of error
snOspfPacketType
}
DESCRIPTION
"An ospfIfConfigError trap signifies that a
packet has been received on a non-virtual in-
terface from a router whose configuration
parameters conflict with this router's confi-
guration parameters. Note that the event op-
tionMismatch should cause a trap only if it
prevents an adjacency from forming."
--#TYPE "Foundry Trap: OSPF Interface Configuration Error"
--#SUMMARY "configuration error type %d with packet type %d has been received on interface %s, router id %s from %s."
--#ARGUMENTS { 3, 4, 1, 0, 2 }
--#SEVERITY MAJOR
--#STATE OPERATIONAL
::= 7
snOspfVirtIfConfigError TRAP-TYPE
ENTERPRISE foundry
VARIABLES {
snOspfRouterId, -- The originator of the trap
snOspfVirtIfStatusAreaID,
snOspfVirtIfStatusNeighbor,
snOspfConfigErrorType, -- Type of error
snOspfPacketType
}
DESCRIPTION
"An ospfConfigError trap signifies that a pack-
et has been received on a virtual interface
from a router whose configuration parameters
conflict with this router's configuration
parameters. Note that the event optionMismatch
should cause a trap only if it prevents an ad-
jacency from forming."
--#TYPE "Foundry Trap: OSPF Virtual Interface Configuration Error"
--#SUMMARY "configuration error type %d with packet type %d has been received on virtual interface area id %s, router id %s from neighbor %s."
--#ARGUMENTS { 3, 4, 1, 0, 2 }
--#SEVERITY MAJOR
--#STATE OPERATIONAL
::= 8
snOspfIfAuthFailure TRAP-TYPE
ENTERPRISE foundry
VARIABLES {
snOspfRouterId, -- The originator of the trap
snOspfIfStatusIpAddress,
snOspfPacketSrc, -- The source IP address
snOspfConfigErrorType, -- authTypeMismatch or
-- authFailure
snOspfPacketType
}
DESCRIPTION
"An ospfIfAuthFailure trap signifies that a
packet has been received on a non-virtual in-
terface from a router whose authentication key
or authentication type conflicts with this
router's authentication key or authentication
type."
--#TYPE "Foundry Trap: OSPF Interface Authentication Failure"
--#SUMMARY "OSPF authentication failed. Router ID %s,Interface %s, packet src %s, error type %d and packet type %d."
--#ARGUMENTS { 0, 1, 2, 3, 4 }
--#SEVERITY MINOR
--#STATE OPERATIONAL
::= 9
snOspfVirtIfAuthFailure TRAP-TYPE
ENTERPRISE foundry
VARIABLES {
snOspfRouterId, -- The originator of the trap
snOspfVirtIfStatusAreaID,
snOspfVirtIfStatusNeighbor,
snOspfConfigErrorType, -- authTypeMismatch or
-- authFailure
snOspfPacketType
}
DESCRIPTION
"An ospfVirtIfAuthFailure trap signifies that a
packet has been received on a virtual interface
from a router whose authentication key or au-
thentication type conflicts with this router's
authentication key or authentication type."
--#TYPE "Foundry Trap: OSPF Virtual Interface Authentication Failure"
--#SUMMARY "OSPF authentication failed. Router ID %s,virtual interface %s, Neigbor %s, Error type %d and packet type %d."
--#ARGUMENTS { 0, 1, 2, 3, 4 }
--#SEVERITY MINOR
--#STATE OPERATIONAL
::= 10
snOspfIfRxBadPacket TRAP-TYPE
ENTERPRISE foundry
VARIABLES {
snOspfRouterId, -- The originator of the trap
snOspfIfStatusIpAddress,
snOspfPacketSrc, -- The source IP address
snOspfPacketType
}
DESCRIPTION
"An ospfIfRxBadPacket trap signifies that an
OSPF packet has been received on a non-virtual
interface that cannot be parsed."
--#TYPE "Foundry Trap: OSPF Interface Receive Bad Packet"
--#SUMMARY "OSPF Router Id %s, interface %s receive bad packet (type %d) from %s."
--#ARGUMENTS { 0, 1, 3, 2 }
--#SEVERITY WARNING
--#STATE OPERATIONAL
::= 11
snOspfVirtIfRxBadPacket TRAP-TYPE
ENTERPRISE foundry
VARIABLES {
snOspfRouterId, -- The originator of the trap
snOspfVirtIfStatusAreaID,
snOspfVirtIfStatusNeighbor,
snOspfPacketType
}
DESCRIPTION
"An ospfRxBadPacket trap signifies that an OSPF
packet has been received on a virtual interface
that cannot be parsed."
--#TYPE "Foundry Trap: OSPF Virt Interface Receive Bad Packet"
--#SUMMARY "OSPF router id %s, virtual interface %s received bad packet (type %d) from neighbor %s."
--#ARGUMENTS { 0, 1, 3, 2 }
--#SEVERITY WARNING
--#STATE OPERATIONAL
::= 12
snOspfTxRetransmit TRAP-TYPE
ENTERPRISE foundry
VARIABLES {
snOspfRouterId, -- The originator of the trap
snOspfIfStatusIpAddress,
snOspfNbrRtrId, -- Destination
snOspfPacketType,
snOspfLsdbType,
snOspfLsdbLsId,
snOspfLsdbRouterId
}
DESCRIPTION
"An ospfTxRetransmit trap signifies than an
OSPF packet has been retransmitted on a non-
virtual interface. All packets that may be re-
transmitted are associated with an LSDB entry.
The LS type, LS ID, and Router ID are used to
identify the LSDB entry."
--#TYPE "Foundry Trap: OSPF Retransmit"
--#SUMMARY "OSPF router id %s, interface %s retransmited packet type %d,LSDB type %d, LSDB LS ID %s and LSDB router id %s to neightbor router id %s."
--#ARGUMENTS { 0, 1, 3, 4, 5, 6, 2 }
--#SEVERITY WARNING
--#STATE OPERATIONAL
::= 13
ospfVirtIfTxRetransmit TRAP-TYPE
ENTERPRISE foundry
VARIABLES {
snOspfRouterId, -- The originator of the trap
snOspfVirtIfStatusAreaID,
snOspfVirtIfStatusNeighbor,
snOspfPacketType,
snOspfLsdbType,
snOspfLsdbLsId,
snOspfLsdbRouterId
}
DESCRIPTION
"An ospfTxRetransmit trap signifies than an
OSPF packet has been retransmitted on a virtual
interface. All packets that may be retransmit-
ted are associated with an LSDB entry. The LS
type, LS ID, and Router ID are used to identify
the LSDB entry."
--#TYPE "Foundry Trap: OSPF Virt Interface Retransmit"
--#SUMMARY "OSPF router id %s, virtual interface area id %s retransmited packet type %d,LSDB type %d, LSDB LS ID %s and LSDB router id %s to neightbor %s."
--#ARGUMENTS { 0, 1, 3, 4, 5, 6, 2 }
--#SEVERITY WARNING
--#STATE OPERATIONAL
::= 14
snOspfOriginateLsa TRAP-TYPE
ENTERPRISE foundry
VARIABLES {
snOspfRouterId, -- The originator of the trap
snOspfLsdbAreaId, -- 0.0.0.0 for AS Externals
snOspfLsdbType,
snOspfLsdbLsId,
snOspfLsdbRouterId
}
DESCRIPTION
"An ospfOriginateLsa trap signifies that a new
LSA has been originated by this router. This
trap should not be invoked for simple refreshes
of LSAs (which happesn every 30 minutes), but
instead will only be invoked when an LSA is
(re)originated due to a topology change. Addi-
tionally, this trap does not include LSAs that
are being flushed because they have reached
MaxAge."
--#TYPE "Foundry Trap: OSPF Originate LSA"
--#SUMMARY "New LSA (area id %s, type %d, LS Id %s and router id %s) has been originated by router id %s."
--#ARGUMENTS { 1, 2, 3, 4, 0 }
--#SEVERITY INFORMATIONAL
--#STATE OPERATIONAL
::= 15
snOspfMaxAgeLsa TRAP-TYPE
ENTERPRISE foundry
VARIABLES {
snOspfRouterId, -- The originator of the trap
snOspfLsdbAreaId, -- 0.0.0.0 for AS Externals
snOspfLsdbType,
snOspfLsdbLsId,
snOspfLsdbRouterId
}
DESCRIPTION
"An ospfMaxAgeLsa trap signifies that one of
the LSA in the router's link-state database has
aged to MaxAge."
--#TYPE "Foundry Trap: OSPF MaxAge LSA"
--#SUMMARY "The LSA (area id %s, type %d, LS Id %s and router id %s) in router id %s link-state database has aged to maximum age."
--#ARGUMENTS { 1, 2, 3, 4, 0 }
--#SEVERITY WARNING
--#STATE OPERATIONAL
::= 16
snOspfLsdbOverflow TRAP-TYPE
ENTERPRISE foundry
VARIABLES {
snOspfRouterId, -- The originator of the trap
snOspfExtLsdbLimit
}
DESCRIPTION
"An ospfLsdbOverflow trap signifies that the
number of LSAs in the router's link-state data-
base has exceeded ospfExtLsdbLimit."
--#TYPE "Foundry Trap: OSPF LS DB Overflow"
--#SUMMARY "The number of LSAs in the OSPF router id %s link-state database has exceeded %d."
--#ARGUMENTS { 0, 1 }
--#SEVERITY WARNING
--#STATE OPERATIONAL
::= 17
snOspfLsdbApproachingOverflow TRAP-TYPE
ENTERPRISE foundry
VARIABLES {
snOspfRouterId, -- The originator of the trap
snOspfExtLsdbLimit
}
DESCRIPTION
"An ospfLsdbApproachingOverflow trap signifies
that the number of LSAs in the router's link-
state database has exceeded ninety percent of
ospfExtLsdbLimit."
--#TYPE "Foundry Trap: OSPF LS DB Near Full"
--#SUMMARY "The number of LSAs in the OSPF router id %s link-state database has exceeded ninety percent of %d."
--#ARGUMENTS { 0, 1 }
--#SEVERITY INFORMATIONAL
--#STATE OPERATIONAL
::= 18
END


View File

@@ -0,0 +1,435 @@
FOUNDRY-SN-STACKING-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32
FROM SNMPv2-SMI
snSwitch
FROM FOUNDRY-SN-SWITCH-GROUP-MIB
MacAddress
FROM SNMPv2-TC
DisplayString
FROM FOUNDRY-SN-AGENT-MIB
InterfaceIndexOrZero
FROM IF-MIB;
snStacking 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 for stacking system
configuration and operational status.
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 "200805050000Z" -- May 5, 2008
DESCRIPTION
""
::= { snSwitch 31}
--
-- Stacking system
--
snStackingGlobalObjects OBJECT IDENTIFIER ::= { snStacking 1 }
snStackingTableObjects OBJECT IDENTIFIER ::= { snStacking 2 }
--
-- Stacking system Global Scalar Object Section
--
snStackingGlobalConfigState OBJECT-TYPE
SYNTAX INTEGER {
none(0),
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configure stack state for stacking feature on the global level.
none: neutral, receive packets only
enable: stacking is enable, send and receive packets
disable: stacking is disable, No send and receive packets"
::= { snStackingGlobalObjects 1}
snStackingGlobalMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Management MAC address of the stacking system.
This is available to change management MAC address of stack
for administrative purpose. It is strongly recommended that this
command should be used with upmost caution to prevent duplicate
MAC address and must reboot the system to take an effect.
It is mutually exclusive from enabling the persistent MAC timer.
Enter zero MAC address to remove the configured MAC address"
::= { snStackingGlobalObjects 2 }
snStackingGlobalPersistentMacTimerState OBJECT-TYPE
SYNTAX INTEGER {
enabled(0),
disabled(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configure persistent MAC timer state for stacking feature on the global level.
enable: the persistent MAC timer is active and configured. The persistent MAC
timer is set as the default timer (60 minutes)
disable: deactivate the persistent MAC timer. It will stop the use of persistent MAC
address and use new active stack unit's base MAC address "
::= { snStackingGlobalObjects 3}
snStackingGlobalPersistentMacTimer OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Persistent MAC timer in minutes for the stacking system
Number of minutes to retain original active stack unit's base MAC address in event of
active unit crash or removal. This timer is triggered when new active unit is elected.
When timer expires, new active unit will change stacking MAC to its own base MAC
address and advertise its own base MAC address to management VLAN to update the
ARP table of peers. If you decide to use new active unit's MAC address, one must enter
this timer again to reactivate the persistent MAC.
0 - keep it forever.
5 to 3600 - valid value range.
60 - default value."
::= { snStackingGlobalObjects 4 }
snStackingGlobalTopology OBJECT-TYPE
SYNTAX INTEGER {
other(1),
chain(2),
ring(3),
standalone(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The topology of the stacking system "
::= { snStackingGlobalObjects 5 }
--
-- Stacking system Table Object Section
--
--
-- Stacking configuration unit Table
-- Use this table to display and configure stacking related information for each unit
--
snStackingConfigUnitTable OBJECT-TYPE
SYNTAX SEQUENCE OF SnStackingConfigUnitEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Stacking configuration unit table."
::= { snStackingTableObjects 1 }
snStackingConfigUnitEntry OBJECT-TYPE
SYNTAX SnStackingConfigUnitEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the stacking configuration table."
INDEX { snStackingConfigUnitIndex }
::= { snStackingConfigUnitTable 1 }
SnStackingConfigUnitEntry ::= SEQUENCE {
snStackingConfigUnitIndex Integer32,
snStackingConfigUnitPriority Integer32,
snStackingConfigUnitConfigStackPort InterfaceIndexOrZero,
snStackingConfigUnitRowStatus INTEGER,
snStackingConfigUnitType DisplayString,
snStackingConfigUnitState INTEGER,
snStackingConfigUnitStackPort1 InterfaceIndexOrZero,
snStackingConfigUnitStackPort2 InterfaceIndexOrZero
}
snStackingConfigUnitIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The stacking unit Id"
::= { snStackingConfigUnitEntry 1 }
snStackingConfigUnitPriority OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The priority in Active/backup eclection."
::= { snStackingConfigUnitEntry 2 }
snStackingConfigUnitConfigStackPort OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IfIndex for the configured stacking port. If no
stacking port is configured, it will be displayed zero
and the first two 10G ports as the default stacking ports.
Enter zero to remove the configured stacking port. "
::= { snStackingConfigUnitEntry 3 }
snStackingConfigUnitRowStatus OBJECT-TYPE
SYNTAX INTEGER {
other(1),
valid(2),
delete(3)
-- create(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to delete row in the
table and control if they are used. The values that
can be written are:
delete(3)...deletes the 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"
::= { snStackingConfigUnitEntry 4 }
snStackingConfigUnitType OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A description of the configured/active system type for each unit."
::= { snStackingConfigUnitEntry 5 }
snStackingConfigUnitState OBJECT-TYPE
SYNTAX INTEGER {
local(1),
remote(2),
reserved(3),
empty(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A state for each unit "
::= { snStackingConfigUnitEntry 6 }
snStackingConfigUnitStackPort1 OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"First stack port for each unit. It returns 0 if stack port does not exist."
::= { snStackingConfigUnitEntry 7 }
snStackingConfigUnitStackPort2 OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Second stack port for each unit. It returns 0 if stack port does not exist."
::= { snStackingConfigUnitEntry 8 }
--
-- Stacking operation unit Table
-- Use this table to display stacking related information for each operational unit
--
snStackingOperUnitTable OBJECT-TYPE
SYNTAX SEQUENCE OF SnStackingOperUnitEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Stacking operation unit table."
::= { snStackingTableObjects 2 }
snStackingOperUnitEntry OBJECT-TYPE
SYNTAX SnStackingOperUnitEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the stacking operation table."
INDEX { snStackingOperUnitIndex }
::= { snStackingOperUnitTable 1 }
SnStackingOperUnitEntry ::= SEQUENCE {
snStackingOperUnitIndex Integer32,
snStackingOperUnitRole INTEGER,
snStackingOperUnitMac MacAddress,
snStackingOperUnitPriority Integer32,
snStackingOperUnitState INTEGER,
snStackingOperUnitDescription DisplayString,
snStackingOperUnitStackPort1 InterfaceIndexOrZero,
snStackingOperUnitStackPort1State INTEGER,
snStackingOperUnitStackPort2 InterfaceIndexOrZero,
snStackingOperUnitStackPort2State INTEGER,
snStackingOperUnitNeighbor1 Integer32,
snStackingOperUnitNeighbor2 Integer32,
snStackingOperUnitImgVer DisplayString,
snStackingOperUnitBuildlVer DisplayString
}
snStackingOperUnitIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The stacking unit Id"
::= { snStackingOperUnitEntry 1 }
snStackingOperUnitRole OBJECT-TYPE
SYNTAX INTEGER {
other(1),
active(2),
standby(3),
member(4),
standalone(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A role for each unit "
::= { snStackingOperUnitEntry 2 }
snStackingOperUnitMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A MAC address for each unit"
::= { snStackingOperUnitEntry 3 }
snStackingOperUnitPriority OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The priority in Active/backup eclection."
::= { snStackingOperUnitEntry 4 }
snStackingOperUnitState OBJECT-TYPE
SYNTAX INTEGER {
local(1),
remote(2),
reserved(3),
empty(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A state for each unit "
::= { snStackingOperUnitEntry 5}
snStackingOperUnitDescription OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..128))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Describes the stacking state for each unit."
::= { snStackingOperUnitEntry 6 }
snStackingOperUnitStackPort1 OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"First stack port for each unit. It returns 0 if stack port does not exist."
::= { snStackingOperUnitEntry 7 }
snStackingOperUnitStackPort1State OBJECT-TYPE
SYNTAX INTEGER {
other(1),
up(2),
down(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The first stack port state for each unit. "
::= { snStackingOperUnitEntry 8 }
snStackingOperUnitStackPort2 OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Second stack port for each unit. It returns 0 if stack port does not exist."
::= { snStackingOperUnitEntry 9 }
snStackingOperUnitStackPort2State OBJECT-TYPE
SYNTAX INTEGER {
other(1),
up(2),
down(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The second stack port state for each unit. "
::= { snStackingOperUnitEntry 10 }
snStackingOperUnitNeighbor1 OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Stacking neighbor unit (left) number.
If there is no neighbor unit, then it returns 0."
::= { snStackingOperUnitEntry 11 }
snStackingOperUnitNeighbor2 OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Stacking neighbor unit (left) number.
If there is no neighbor unit, then it returns 0."
::= { snStackingOperUnitEntry 12 }
snStackingOperUnitImgVer OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The version of the running software image"
::= { snStackingOperUnitEntry 13 }
snStackingOperUnitBuildlVer OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The version of the running software build"
::= { snStackingOperUnitEntry 14 }
END

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,652 @@
FOUNDRY-SN-VSRP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,IpAddress, Counter32,Integer32
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC
snSwitch
FROM FOUNDRY-SN-SWITCH-GROUP-MIB
;
snVsrp 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
"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 21}
MacAddress ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"
This data type is used to model media addresses. For many
types of media, this will be in a binary representation.
For example, an ethernet address would be represented as
a string of 6 octets.
"
SYNTAX OCTET STRING (SIZE(6))
snVsrpGlobal OBJECT IDENTIFIER ::= { snVsrp 1 }
snVsrpIfIntf OBJECT IDENTIFIER ::= { snVsrp 2 }
snVsrpVirRtr OBJECT IDENTIFIER ::= { snVsrp 3 }
-- Section 1: VSRP Global Variables
snVsrpGroupOperModeVsrp OBJECT-TYPE
SYNTAX INTEGER
{ disabled(0),
enabled(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The VSRP is configured on this system either enabled or
disabled and thedefault is disabled mode.
disabled(0)..........disable VSRP
enabled(1)...........activate VSRP"
::= { snVsrpGlobal 1 }
snVsrpIfStateChangeTrap OBJECT-TYPE
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether the SNMP agent process is
permitted to generate VSRP interface state change
traps."
DEFVAL { enabled }
::= { snVsrpGlobal 2 }
snVsrpIfMaxNumVridPerIntf OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the maximum number of VRID per interface."
::= { snVsrpGlobal 3 }
snVsrpIfMaxNumVridPerSystem OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the maximum number of VRID per system."
::= { snVsrpGlobal 4 }
snVsrpClearVrrpStat OBJECT-TYPE
SYNTAX INTEGER { normal(0), clear(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Clear VSRP statistics command."
::= { snVsrpGlobal 5 }
-- Section 2: VSRP Interface Table, new table with vlan_id as an index.
snVsrpIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF SnVsrpIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The VSRP Interface Table describes the interfaces from
the viewpoint of VSRP."
::= { snVsrpIfIntf 1 }
snVsrpIfEntry OBJECT-TYPE
SYNTAX SnVsrpIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The VSRP Interface Entry describes one interface from
the viewpoint of VSRP."
INDEX { snVsrpIfVlanId}
::= { snVsrpIfTable 1 }
SnVsrpIfEntry ::=
SEQUENCE {
snVsrpIfVlanId
Integer32,
snVsrpIfAuthType
INTEGER,
snVsrpIfAuthPassword
OCTET STRING
}
snVsrpIfVlanId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Vlan index."
::= { snVsrpIfEntry 1 }
snVsrpIfAuthType OBJECT-TYPE
SYNTAX INTEGER {
noAuth(0),
simpleTextPasswd(1),
ipAuthHeader(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The authentication type of this interface."
::= { snVsrpIfEntry 2 }
snVsrpIfAuthPassword OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..8))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The simple text password is allowed if only if
the snVsrpIfAuthType type is simpleTextPasswd and
the size should be greater than zero.
On reading this object, if the snVsrpIfAuthType type is
noAuth, then zero length string will be returned"
::= { snVsrpIfEntry 3 }
-- Section 3: VSRP Virtual Router Configuration Table
-- The vsrp Virtual Router Table augments with vsrp specific information.
snVsrpVirRtrTable OBJECT-TYPE
SYNTAX SEQUENCE OF SnVsrpVirRtrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The vsrp virtual router Entry describes one virtual router from
the viewpoint of vsrp."
::= { snVsrpVirRtr 1 }
snVsrpVirRtrEntry OBJECT-TYPE
SYNTAX SnVsrpVirRtrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The vsrp virtual router Entry describes one virtual router from
the viewpoint of vsrp."
INDEX { snVsrpVirRtrVlanId, snVsrpVirRtrId }
::= { snVsrpVirRtrTable 1 }
SnVsrpVirRtrEntry ::=
SEQUENCE {
snVsrpVirRtrVlanId
Integer32,
snVsrpVirRtrId
INTEGER,
snVsrpVirRtrOwnership
INTEGER,
snVsrpVirRtrCfgPriority
INTEGER,
snVsrpVirRtrTrackPriority
INTEGER,
snVsrpVirRtrCurrPriority
INTEGER,
snVsrpVirRtrHelloInt
INTEGER,
snVsrpVirRtrDeadInt
INTEGER,
snVsrpVirRtrPreemptMode
INTEGER,
snVsrpVirRtrState
INTEGER,
snVsrpVirRtrIpAddrMask
OCTET STRING,
snVsrpVirRtrActivate
INTEGER,
snVsrpVirRtrTrackPortList
OCTET STRING,
snVsrpVirRtrAdvertiseBackup
INTEGER,
snVsrpVirRtrHoldDownInt
INTEGER,
snVsrpVirRtrInitTtl
INTEGER,
snVsrpVirRtrIncPortList
OCTET STRING,
snVsrpVirRtrSave
INTEGER,
snVsrpVirRtrBackupInt
INTEGER,
snVsrpVirRtrRowStatus
INTEGER,
snVsrpVirRtrRxArpPktDropCnts
Counter32,
snVsrpVirRtrRxIpPktDropCnts
Counter32,
snVsrpVirRtrRxPortMismatchCnts
Counter32,
snVsrpVirRtrRxNumOfIpMismatchCnts
Counter32,
snVsrpVirRtrRxIpMismatchCnts
Counter32,
snVsrpVirRtrRxHelloIntMismatchCnts
Counter32,
snVsrpVirRtrRxPriorityZeroFromMasterCnts
Counter32,
snVsrpVirRtrRxHigherPriorityCnts
Counter32,
snVsrpVirRtrTransToMasterStateCnts
Counter32,
snVsrpVirRtrTransToBackupStateCnts
Counter32,
snVsrpVirRtrCurrDeadInt
Integer32,
snVsrpVirRtrCurHelloInt
INTEGER,
snVsrpVirRtrCurHoldDownInt
INTEGER,
snVsrpVirRtrCurInitTtl
INTEGER,
snVsrpVirRtrHelloMacAddress
MacAddress,
snVsrpVirRtrMasterIpAddr
IpAddress
}
snVsrpVirRtrVlanId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Vlan index."
::= { snVsrpVirRtrEntry 1 }
snVsrpVirRtrId OBJECT-TYPE
SYNTAX INTEGER (1..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"One of the virtual router ID of this vsrp interface."
::= { snVsrpVirRtrEntry 2 }
snVsrpVirRtrOwnership OBJECT-TYPE
SYNTAX INTEGER {
incomplete(0),
owner(1),
backup(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The ownership of this vsrp router interface
can be set to backup(2).
VirRtr SNMP-GET returns incomplete(0), it means
no IP address has assigned to this vsrp router interface."
::= { snVsrpVirRtrEntry 3 }
snVsrpVirRtrCfgPriority OBJECT-TYPE
SYNTAX INTEGER (1..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The higher the number the higher the priority is.
This parameter decides which backup router should becomes
the Active Router for the interface. A backup Router with
higher priority selected to becomes the Active Router.
Therefore, this Object can be set if only if snVsrpVirRtrOwnership
is set to backup(2).
For NetIron platforms, the range is between 8 to 255."
DEFVAL { 100 }
::= { snVsrpVirRtrEntry 4 }
snVsrpVirRtrTrackPriority OBJECT-TYPE
SYNTAX INTEGER (1..254)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The higher the number the higher the priority is.
after this object is configured, the snVsrpVirRtrCurrPriority
of this interface will be adjusted dynamically with this
track priority when the Track Port states first
changes from UP to DOWN."
::= { snVsrpVirRtrEntry 5 }
snVsrpVirRtrCurrPriority OBJECT-TYPE
SYNTAX INTEGER (1..254)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The higher the number the higher the priority is.
This object will be adjusted dynamically with the
track priority when the Track Port states first
changes from UP to DOWN."
::= { snVsrpVirRtrEntry 6 }
snVsrpVirRtrHelloInt OBJECT-TYPE
SYNTAX INTEGER (1..84)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Time interval between advertisements (seconds)."
DEFVAL { 1 }
::= { snVsrpVirRtrEntry 7 }
snVsrpVirRtrDeadInt OBJECT-TYPE
SYNTAX INTEGER (0..84)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Dead interval (seconds)."
::= { snVsrpVirRtrEntry 8 }
snVsrpVirRtrPreemptMode OBJECT-TYPE
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This mode controls whether a higher priority Backup router
preempts a lower priority Master. The mode with enabled(1)
allow preemption and disabled(0) prohibit preemption."
DEFVAL { enabled }
::= { snVsrpVirRtrEntry 9 }
snVsrpVirRtrState OBJECT-TYPE
SYNTAX INTEGER {
init(0),
master(1),
backup(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the vsrp Router's interface state as:
init(0)...initialization state.
master(1)...master state.
backup(2)...backup state."
::= { snVsrpVirRtrEntry 10 }
snVsrpVirRtrIpAddrMask OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The numbers of IP Addresses of this virtual router of this
interface, this holds good for L3 vsrp."
::= { snVsrpVirRtrEntry 11 }
snVsrpVirRtrActivate OBJECT-TYPE
SYNTAX INTEGER {
disabled(0),
enabled(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the vsrp Router's activate command as:
disabled(0)...deactivate this vsrp Router.
enabled(1)....activate this vsrp Router."
::= { snVsrpVirRtrEntry 12 }
snVsrpVirRtrTrackPortList OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the identity of the physical port and virtual ports
whose state is to be monitored. Each port index is
an ifIndex, if there are consecutive 4 or more ifIndex then
they will be encoded like below.
Encoding and decoding scheme is range based:
Each range prefix with 0000 (2 octets) where 0000 is not valid
ifIndex. Next 2 octets indicates lower range ifIndex, followed by 2
octets of higher range ifIndex. Individual(non range) ones will be displayed as it is.
Ex:
port list: 0001..0005 0015 0032..0047
Port list in PDU: 0000 0001 0005 000f 0000 0020 002f.
If this object is configured
then the Preference Level of this interface will be adjusted
dynamically depending on the state of the Track Port.
The interface's Preference Level is reduced by value of
Preference Level parameter when the Track Port states first
changes from UP to DOWN. When the Track Port next comes up
the interface's Preference Level is increased by the amount
specified by the Preference Level.
The router VSRP physical track port membership."
::= { snVsrpVirRtrEntry 13 }
snVsrpVirRtrAdvertiseBackup OBJECT-TYPE
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set Advertise this backup router to master "
DEFVAL { disabled }
::= { snVsrpVirRtrEntry 14 }
snVsrpVirRtrHoldDownInt OBJECT-TYPE
SYNTAX INTEGER (1..84)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"VSRP protection mechanism, an extra delay for a switch in
backup mode to upgrade itself to master mode"
DEFVAL { 2 }
::= { snVsrpVirRtrEntry 15 }
snVsrpVirRtrInitTtl OBJECT-TYPE
SYNTAX INTEGER (1..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"VSRP:TTL in the hello packet to regulate the distance that a hello packet
can travel. It prevents the flooding of VSRP hello packets in the network"
DEFVAL { 2 }
::= { snVsrpVirRtrEntry 16 }
snVsrpVirRtrIncPortList OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Include all free ports of the VLAN into its control ports"
::= { snVsrpVirRtrEntry 17 }
snVsrpVirRtrSave OBJECT-TYPE
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set VSRP to save current parameters value"
DEFVAL { disabled }
::= { snVsrpVirRtrEntry 18 }
snVsrpVirRtrBackupInt OBJECT-TYPE
SYNTAX INTEGER (60..3600)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Time interval between backup routers hello message advertisements (seconds)."
DEFVAL { 60 }
::= { snVsrpVirRtrEntry 19 }
snVsrpVirRtrRowStatus OBJECT-TYPE
SYNTAX INTEGER {
invalid(1),
valid(2),
delete(3),
create(4),
modify(5)
}
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
modify(5)...modifies an existing row
VirRtr 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:
noSuch(0)...no such row
invalid(1)...Setting it to 'invalid' has the effect of
rendering it inoperative..
valid(2)....the row exists and is valid"
::= { snVsrpVirRtrEntry 20}
snVsrpVirRtrRxArpPktDropCnts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The received vsrp ARP Packet Drop Counts."
::= { snVsrpVirRtrEntry 21 }
snVsrpVirRtrRxIpPktDropCnts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The received VSRP IP Packet Drop Counts."
::= { snVsrpVirRtrEntry 22 }
snVsrpVirRtrRxPortMismatchCnts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The received vsrp Port mismatching Counts."
::= { snVsrpVirRtrEntry 23 }
snVsrpVirRtrRxNumOfIpMismatchCnts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The received VSRP Number of IP Addresses mismatching Counts."
::= { snVsrpVirRtrEntry 24 }
snVsrpVirRtrRxIpMismatchCnts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The received vsrp IP Address mismatching Counts."
::= { snVsrpVirRtrEntry 25 }
snVsrpVirRtrRxHelloIntMismatchCnts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The counts of the virtual router interface with hello interval mismatch counts."
::= { snVsrpVirRtrEntry 26 }
snVsrpVirRtrRxPriorityZeroFromMasterCnts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The counts of the virtual router interface with Priority zero from the master."
::= { snVsrpVirRtrEntry 27 }
snVsrpVirRtrRxHigherPriorityCnts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The counts of the virtual router interface with higher Priority."
::= { snVsrpVirRtrEntry 28 }
snVsrpVirRtrTransToMasterStateCnts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The counts of the virtual router interface transition to master state."
::= { snVsrpVirRtrEntry 29 }
snVsrpVirRtrTransToBackupStateCnts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The counts of the virtual router interface transition to backup state."
::= { snVsrpVirRtrEntry 30 }
snVsrpVirRtrCurrDeadInt OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current Dead interval (in 100 milliseconds)."
::= { snVsrpVirRtrEntry 31 }
snVsrpVirRtrCurHelloInt OBJECT-TYPE
SYNTAX INTEGER (1..84)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Set backup router hello interval"
::= { snVsrpVirRtrEntry 32 }
snVsrpVirRtrCurHoldDownInt OBJECT-TYPE
SYNTAX INTEGER (1..84)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"VSRP protection mechanism, an extra delay for a switch in
backup mode to upgrade itself to master mode"
::= { snVsrpVirRtrEntry 33 }
snVsrpVirRtrCurInitTtl OBJECT-TYPE
SYNTAX INTEGER (1..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"VSRP:TTL in the hello packet to regulate the distance that a hello packet
can travel. It prevents the flooding of VSRP hello packets in the network"
::= { snVsrpVirRtrEntry 34 }
snVsrpVirRtrHelloMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Hello MAC address."
::= { snVsrpVirRtrEntry 35 }
snVsrpVirRtrMasterIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The master router's real/virtual (primary) IP address. This is
the IP address listed as the source in vsrp advertisement
last received by this virtual router."
::= { snVsrpVirRtrEntry 36 }
END

View File

@@ -0,0 +1,528 @@
FOUNDRY-SN-WIRELESS-GROUP-MIB DEFINITIONS ::= BEGIN
-- SECTION 1: Top Level Definitions
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, IpAddress,Integer32
FROM SNMPv2-SMI
MacAddress
FROM FOUNDRY-SN-AGENT-MIB
snSwitch
FROM FOUNDRY-SN-SWITCH-GROUP-MIB
TEXTUAL-CONVENTION
FROM SNMPv2-TC;
snWireless 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
"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 23}
-- textual conventions
IfIndexList ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Each octet within this value specifies a set of eight
interfaces by their ifIndex values, with the first octet
specifying interfaces 1 through 8, the second octet
specifying interfaces 9 through 16, etc. Within each
octet, the most significant bit represents the lowest
numbered interface, and the least significant bit
represents the highest numbered interface. Thus, each
interface of the device is represented by a single bit
within the value of this object. If that bit has a value
of '1' then that interface is included in the set of
interfaces; the interface is not included if its bit has a
value of '0'."
SYNTAX OCTET STRING
-- iso(1).org(3).dod(6).internet(1).private(4).enterprises(1).foundry(1991)
wgGroup OBJECT IDENTIFIER ::= { snWireless 1 }
wgMobilityId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Unique Identifier used to specify the mobility doamin.
Valid range is <1 - 65535>. Use <0> to remove the domain."
::= { wgGroup 1 }
wgVpnPTDeletePolicy OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Write a valid VPN pass through policy ID to remove the policy.
Return zero when reading this object."
::= { wgGroup 2 }
--
-- WiFi Interface Table
--
wgIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF WgIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"WiFi Interface Table."
::= { snWireless 2 }
wgIfEntry OBJECT-TYPE
SYNTAX WgIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry of the WiFi Interface Table."
INDEX { wgIfIndex }
::= { wgIfTable 1 }
WgIfEntry ::= SEQUENCE {
wgIfIndex Integer32,
wgIfWirelessEnable INTEGER,
wgIfPnPLearnNewAP INTEGER,
wgIfAutoPortDisable INTEGER,
wgIfVpnPTPolicyId Integer32,
wgIfFullCompRoamingEnable INTEGER
}
wgIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ifIndex value of the switch interface."
::= { wgIfEntry 1 }
wgIfWirelessEnable OBJECT-TYPE
SYNTAX INTEGER {
other(1),
enable(2),
disable(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Control wireless function of the switch interface."
DEFVAL { disable }
::= { wgIfEntry 2 }
wgIfPnPLearnNewAP OBJECT-TYPE
SYNTAX INTEGER {
other(1),
enable(2),
disable(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Control the interface to learn new AP."
::= { wgIfEntry 3 }
wgIfAutoPortDisable OBJECT-TYPE
SYNTAX INTEGER {
other(1),
enable(2),
disable(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Disable the interface if the interface link status change."
::= { wgIfEntry 4 }
wgIfVpnPTPolicyId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"To bind an interface to a VPN pass through policy, write
a valid policy number which is larger than zero. To unbind
an interface to a VPN pass through policy, write a zero."
::= { wgIfEntry 5 }
wgIfFullCompRoamingEnable OBJECT-TYPE
SYNTAX INTEGER {
other(1),
enable(2),
disable(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Control full compatibility roaming of an interface."
DEFVAL { disable }
::= { wgIfEntry 6 }
--
-- Roaming Peer table
--
wgRoamingPeerTable OBJECT-TYPE
SYNTAX SEQUENCE OF WgRoamingPeerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Roaming Peer table contains information of peers."
::= { snWireless 3 }
wgRoamingPeerEntry OBJECT-TYPE
SYNTAX WgRoamingPeerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry of the roaming peer table."
INDEX { wgRoamingPeerIpAddress }
::= { wgRoamingPeerTable 1 }
WgRoamingPeerEntry ::= SEQUENCE {
wgRoamingPeerIpAddress
IpAddress,
wgRoamingPeerConnectionStatus
INTEGER,
wgRoamingPeerRowStatus
INTEGER
}
wgRoamingPeerIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IP Address of the ISRP peer."
::= { wgRoamingPeerEntry 1 }
wgRoamingPeerConnectionStatus OBJECT-TYPE
SYNTAX INTEGER {
other(1),
configured(2),
established(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Shows the state of the ISRP Connection."
::= { wgRoamingPeerEntry 2 }
wgRoamingPeerRowStatus OBJECT-TYPE
SYNTAX INTEGER {
other(1),
valid(2),
delete(3),
create(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Shows the state of the row in the PeerRow Table."
::= { wgRoamingPeerEntry 3 }
--
-- AP Plug and Play Table
--
wgPnPTable OBJECT-TYPE
SYNTAX SEQUENCE OF WgPnPEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"AP Plug and Play Table."
::= { snWireless 4 }
wgPnPEntry OBJECT-TYPE
SYNTAX WgPnPEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry of the AP Plug and Play Table."
INDEX { wgPnPIfIndex, wgPnPMacAddress }
::= { wgPnPTable 1 }
WgPnPEntry ::= SEQUENCE {
wgPnPIfIndex Integer32,
wgPnPMacAddress MacAddress,
wgPnPIpAddress IpAddress,
wgPnPIpMask IpAddress,
wgPnPIpDefaultGw IpAddress,
wgPnPStatus INTEGER,
wgPnPRowStatus INTEGER
}
wgPnPIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ifIndex value of the switch interface."
::= { wgPnPEntry 1 }
wgPnPMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"MAC address of the attached AP."
::= { wgPnPEntry 2 }
wgPnPIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"IP address of the attached AP."
::= { wgPnPEntry 3 }
wgPnPIpMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Subnet mask of the attached AP."
::= { wgPnPEntry 4 }
wgPnPIpDefaultGw OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Default gateway of the attached AP."
::= { wgPnPEntry 5 }
wgPnPStatus OBJECT-TYPE
SYNTAX INTEGER {
other(1),
discovered(2),
configured(3),
operational(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"AP device status. If the switch diecovered a new AP which
had not been configured, the 'discovered' state will return.
If the AP's IP address, subnet mask and default gateway were
configured to the switch port but the AP with the matching
MAC address had not attached to the switch port, 'configured'
state will return. If the AP's IP address, subnet mask and
default gateway were configured to the switch port and the
AP with the matching MAC address had attached to the switch
port and was operating, 'operational' state will return."
::= { wgPnPEntry 6 }
wgPnPRowStatus OBJECT-TYPE
SYNTAX INTEGER {
other(1),
valid(2),
delete(3),
create(4),
modify(5)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Create, delete or modify a row of AP Plug and Play Table."
::= { wgPnPEntry 7 }
--
-- VPN Pass Through Server Table
--
wgVpnPTServerTable OBJECT-TYPE
SYNTAX SEQUENCE OF WgVpnPTServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"VPN pass through server table"
::= { snWireless 5 }
wgVpnPTServerEntry OBJECT-TYPE
SYNTAX WgVpnPTServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry of the VPN pass through server table."
INDEX { wgVpnPTServerPolicyId, wgVpnPTServerIpAddress }
::= { wgVpnPTServerTable 1 }
WgVpnPTServerEntry ::= SEQUENCE {
wgVpnPTServerPolicyId Integer32,
wgVpnPTServerIpAddress IpAddress,
wgVpnPTServerRowStatus INTEGER
}
wgVpnPTServerPolicyId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"VPN pass through policy identifier. It must be greater than zero."
::= { wgVpnPTServerEntry 1 }
wgVpnPTServerIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"VPN server IP address."
::= { wgVpnPTServerEntry 2 }
wgVpnPTServerRowStatus OBJECT-TYPE
SYNTAX INTEGER {
other(1),
valid(2),
delete(3),
create(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Create or delete a row of VPN pass through server table."
::= { wgVpnPTServerEntry 3 }
--
-- VPN Pass Through Filter Table
--
wgVpnPTFilterTable OBJECT-TYPE
SYNTAX SEQUENCE OF WgVpnPTFilterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"VPN pass through filter table"
::= { snWireless 6 }
wgVpnPTFilterEntry OBJECT-TYPE
SYNTAX WgVpnPTFilterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry of the VPN pass through filter table."
INDEX { wgVpnPTFilterPolicyId, wgVpnPTFilterProtocol, wgVpnPTFilterPort }
::= { wgVpnPTFilterTable 1 }
WgVpnPTFilterEntry ::= SEQUENCE {
wgVpnPTFilterPolicyId Integer32,
wgVpnPTFilterProtocol INTEGER,
wgVpnPTFilterPort Integer32,
wgVpnPTFilterRowStatus INTEGER
}
wgVpnPTFilterPolicyId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"VPN pass through policy identifier. It must be greater than zero."
::= { wgVpnPTFilterEntry 1 }
wgVpnPTFilterProtocol OBJECT-TYPE
SYNTAX INTEGER {
other(1),
udp(2),
tcp(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Allow this type of protocol to pass through."
::= { wgVpnPTFilterEntry 2 }
wgVpnPTFilterPort OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Allow this protocol port to pass through."
::= { wgVpnPTFilterEntry 3 }
wgVpnPTFilterRowStatus OBJECT-TYPE
SYNTAX INTEGER {
other(1),
valid(2),
delete(3),
create(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Create or delete a row of VPN pass through filter table."
::= { wgVpnPTFilterEntry 4 }
--
-- VPN Pass Through Policy Table
--
wgVpnPTPolicyTable OBJECT-TYPE
SYNTAX SEQUENCE OF WgVpnPTPolicyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"VPN pass through policy table"
::= { snWireless 7 }
wgVpnPTPolicyEntry OBJECT-TYPE
SYNTAX WgVpnPTPolicyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry of the VPN pass through policy table."
INDEX { wgVpnPTPolicyId }
::= { wgVpnPTPolicyTable 1 }
WgVpnPTPolicyEntry ::= SEQUENCE {
wgVpnPTPolicyId Integer32,
wgVpnPTPolicyPortList IfIndexList
}
wgVpnPTPolicyId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"VPN pass through policy identifier. It must be greater than zero."
::= { wgVpnPTPolicyEntry 1 }
wgVpnPTPolicyPortList OBJECT-TYPE
SYNTAX IfIndexList
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A list of ports bound to this VPN pass through policy."
::= { wgVpnPTPolicyEntry 2 }
END

View File

@@ -0,0 +1,279 @@
FOUNDRY-VLAN-CAR-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,Gauge32, Counter64,Integer32
FROM SNMPv2-SMI
snSwitch
FROM FOUNDRY-SN-SWITCH-GROUP-MIB
PacketSource, RateLimitType, RateLimitAction
FROM FOUNDRY-CAR-MIB;
snVLanCAR 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
"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 17}
snVLanCARs OBJECT IDENTIFIER ::= { snVLanCAR 1 }
snVLanCARTable OBJECT-TYPE
SYNTAX SEQUENCE OF SnVLanCAREntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of rate limit configuration entries for a vlan.
Rate Limit is a method of traffic control. It allows a set
of rate limits to be configured and applied to packets flowing
into/out of an interface to regulate network traffic."
::= { snVLanCARs 1 }
snVLanCAREntry OBJECT-TYPE
SYNTAX SnVLanCAREntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A collection of rate-limit configuration objects on this
vlan."
INDEX { snVLanCARVLanId, snVLanCARDirection, snVLanCARRowIndex }
::= { snVLanCARTable 1 }
SnVLanCAREntry ::=
SEQUENCE {
snVLanCARDirection
PacketSource,
snVLanCARVLanId
INTEGER,
snVLanCARRowIndex
INTEGER,
snVLanCARType
RateLimitType,
snVLanCARAccIdx
Integer32,
snVLanCARRate
Integer32,
snVLanCARLimit
Integer32,
snVLanCARExtLimit
Integer32,
snVLanCARConformAction
RateLimitAction,
snVLanCARExceedAction
RateLimitAction,
snVLanCARStatSwitchedPkts
Counter64,
snVLanCARStatSwitchedBytes
Counter64,
snVLanCARStatFilteredPkts
Counter64,
snVLanCARStatFilteredBytes
Counter64,
snVLanCARStatCurBurst
Gauge32
}
--need to refer to the vlan table
--index once it is changed to single
--vlan id as the row index
snVLanCARVLanId OBJECT-TYPE
SYNTAX INTEGER (1..4095)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The VLAN ID as one of the indices of this table .
Each VLAN ID can have a membership of multiple
ports."
::= { snVLanCAREntry 1 }
snVLanCARDirection OBJECT-TYPE
SYNTAX PacketSource
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The input or output transmission direction for the
Rate Limit object."
::= { snVLanCAREntry 2 }
snVLanCARRowIndex OBJECT-TYPE
SYNTAX INTEGER (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The table index for rate limit objects.
It increases as the rate limit entries are added.
Skips the number when a row is deleted."
::= { snVLanCAREntry 3 }
snVLanCARType OBJECT-TYPE
SYNTAX RateLimitType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of traffic rate-limited against."
::= { snVLanCAREntry 4 }
snVLanCARAccIdx OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index to the access list if RateLimitType is either
quickAcc or standardAcc."
::= { snVLanCAREntry 5 }
snVLanCARRate OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The comitted access rate. This determines the long term
average transmission rate. Traffic that falls under this
rate always conforms. This is average rate in bits per
second."
::= { snVLanCAREntry 6 }
snVLanCARLimit OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the normal burst size that determines how large traffic
bursts can be before some traffic exceeds the rate limit. This
specifies the number of bytes that are guaranteed to be transported
by the network at the average rate under normal conditions during
committed time interval. This normal burst size is in bytes."
::= { snVLanCAREntry 7 }
snVLanCARExtLimit OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the extended burst limit that determines how large traffic
bursts can be before all the traffic exceeds the rate limit. This
burst size is in bytes. "
::= { snVLanCAREntry 8 }
snVLanCARConformAction OBJECT-TYPE
SYNTAX RateLimitAction
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Action to be taken when the traffic is within
the Rate Limit.
drop drop the packet.
xmit transmit the packet.
continue continue to evaluate to the subsequent
rate limits.
precedXmit rewrite the IP precedence and transmit
the packet.
precedCont rewrite the IP precedence and allow it
evaluated by subsequent rate limits."
::= { snVLanCAREntry 9 }
snVLanCARExceedAction OBJECT-TYPE
SYNTAX RateLimitAction
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Action to be taken when the traffic exceeds
the Rate Limit.
drop drop the packet.
xmit transmit the packet.
continue continue to evaluate to the subsequent
rate limits.
precedXmit rewrite the IP precedence and transmit
the packet.
precedCont rewrite the IP precedence and allow it
evaluated by subsequent rate limits."
::= { snVLanCAREntry 10 }
snVLanCARStatSwitchedPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The counter of packets permitted by this rate limit."
::= { snVLanCAREntry 11 }
snVLanCARStatSwitchedBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The counter of bytes permitted by this interface."
::= { snVLanCAREntry 12 }
snVLanCARStatFilteredPkts OBJECT-TYPE
SYNTAX Counter64
--UNITS "packets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The counter of packets which exceeded this rate limit."
::= { snVLanCAREntry 13 }
snVLanCARStatFilteredBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The counter of bytes which exceeded this rate limit."
::= { snVLanCAREntry 14 }
snVLanCARStatCurBurst OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current received burst size."
::= { snVLanCAREntry 15 }
-- end of snVLanCARTable
END

115
MIBS/brocade/IANA-PWE3-MIB Normal file
View File

@@ -0,0 +1,115 @@
IANA-PWE3-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY
FROM SNMPv2-SMI -- [RFC2578]
pwe3
FROM FOUNDRY-SN-ROOT-MIB
TEXTUAL-CONVENTION
FROM SNMPv2-TC; -- [RFC2579]
ianaPwe3MIB MODULE-IDENTITY
LAST-UPDATED "200702041200Z" -- 4 February 2006 12:00:00 GMT
ORGANIZATION "IANA"
CONTACT-INFO
"Internet Assigned Numbers Authority
Internet Corporation for Assigned Names and Numbers
4676 Admiralty Way, Suite 330
Marina del Rey, CA 90292-6601
Phone: +1 310 823 9358
EMail: iana@iana.org"
DESCRIPTION
"This MIB module defines the IANAPwTypeTC and
IANAPwPsnTypeTC textual conventions for use in PWE3
MIB modules.
Any additions or changes to the contents of this MIB
module require either publication of an RFC, Designated
Expert Review as defined in RFC 2434, Guidelines for
Writing an IANA Considerations Section in RFCs, and should
be based on the procedures defined in [RFC4446]. The
Designated Expert will be selected by the IESG Area
Director(s) of the internet Area.
Copyright (C) The IETF Trust (2007). The initial
version of this MIB module was published in RFC yyyy;
for full legal notices see the RFC itself. Supplementary
information may be available at:
http://www.ietf.org/copyrights/ianamib.html."
-- RFC Ed.: replace yyyy with actual RFC number & remove this note
REVISION "200702041200Z" -- 4 February 2006 12:00:00 GMT
DESCRIPTION "Original version, published as part of RFC yyyy."
-- RFC Editor: please fill the yyyy and remove this note.
::= { pwe3 3 }
-- ::= { transmission XXXX }
-- RFC Editor: please fill the XXXX based on the IANA allocation
-- and remove this note.
IANAPwTypeTC ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Indicates the PW type (i.e. the carried service). "
SYNTAX INTEGER {
other(0),
frameRelayDlciMartiniMode(1),
atmAal5SduVcc(2),
atmTransparent(3),
ethernetTagged(4),
ethernet(5),
hdlc(6),
ppp(7),
cem(8), -- Historic type
atmCellNto1Vcc(9),
atmCellNto1Vpc(10),
ipLayer2Transport(11),
atmCell1to1Vcc(12),
atmCell1to1Vpc(13),
atmAal5PduVcc(14),
frameRelayPortMode(15),
cep(16),
e1Satop(17),
t1Satop(18),
e3Satop(19),
t3Satop(20),
basicCesPsn(21),
basicTdmIp(22),
tdmCasCesPsn(23),
tdmCasTdmIp(24),
frDlci(25),
wildcard (32767)
}
IANAPwPsnTypeTC ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Identifies the PSN type which the PW will use over the
network."
SYNTAX INTEGER {
mpls (1),
l2tp (2),
udpOverIp (3),
mplsOverIp (4),
mplsOverGre (5),
other (6)
}
IANAPwCapabilities ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This TC describes a collection of cabailities related to
a specific PW.
Values may be added in the future based on new capabilities
introduced in IETF documents.
"
SYNTAX BITS {
pwStatusIndication (0), -- Applicable only if maintenence
-- protocol is in use.
pwVCCV (1)
}
END

3561
MIBS/brocade/SW-MIB Normal file

File diff suppressed because it is too large Load Diff

50
MIBS/brocade/SWBASE-MIB Normal file
View File

@@ -0,0 +1,50 @@
--
-- Title: Switch Base MIB.
--
-- This is specified based on SMIv2, mainly to ensure that the specification
-- can be parsed easily by off-the-shelf network management product in
-- the market.
--
-- The goal of this mib is to access the switch of
-- Brocade's family
-- NOTE: Load BRCD.mib file before loading this mib file.
--
SWBASE-MIB DEFINITIONS ::= BEGIN
IMPORTS
DisplayString, TEXTUAL-CONVENTION
FROM SNMPv2-TC
Counter32, Integer32, IpAddress,
OBJECT-TYPE, OBJECT-IDENTITY,
MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
fcSwitch, bcsiModules
FROM Brocade-REG-MIB;
swMibModule MODULE-IDENTITY
LAST-UPDATED "1104151830Z" -- Apr 15, 20i11 6:30pm
ORGANIZATION "Brocade Communications Systems, Inc.,"
CONTACT-INFO "Customer Support Group
Brocade Communications Systems,
130 Holger Way,
San Jose, CA 95134 U.S.A
Tel: +1-408-333-8000
Fax: +1-408-333-8101
Email: support@Brocade.COM
WEB: www.brocade.com"
DESCRIPTION "The MIB module is for Brocade's Switch.
Copyright (c) 1996-2003 Brocade Communications Systems, Inc.
All rights reserved."
REVISION "1104151830Z" -- Apr 15, 20i11 6:30pm
DESCRIPTION "The initial version of this module."
::= { bcsiModules 3 }
sw OBJECT-IDENTITY
STATUS current
DESCRIPTION "The OID sub-tree for Brocade's Silkworm Series of Switches."
::= { fcSwitch 1 }
END

1056
MIBS/brocade/SYSTEM-MIB Normal file

File diff suppressed because it is too large Load Diff