initial commit; version 22.5.12042

This commit is contained in:
2022-12-12 23:28:25 -05:00
commit af1b03d79f
17653 changed files with 22692970 additions and 0 deletions

View File

@ -0,0 +1,122 @@
BCCUSTOM-OPR-MIB DEFINITIONS ::= BEGIN
IMPORTS
Integer32, OBJECT-IDENTITY, OBJECT-TYPE,
IpAddress, MODULE-IDENTITY
FROM SNMPv2-SMI
fcSwitch
FROM Brocade-REG-MIB;
bcCustomOperation MODULE-IDENTITY
LAST-UPDATED "200807291830Z"
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-333-6061
Email: support@Brocade.COM
WEB: www.brocade.com."
DESCRIPTION "The MIB module is to get the details of T8000 Embedded switch.
copyright (c) 2011-2018 Brocade Communications Systems, Inc.
All rights reserved."
REVISION "201112191030Z" -- Dec 19, 2011 10:30am
DESCRIPTION "Initial version of this module."
::= { fcSwitch 52 }
hwinfospsaveCmd OBJECT-IDENTITY
STATUS current
DESCRIPTION "The OID subtree for supportsave operation."
::= { bcCustomOperation 1 }
hwinfospsaveSet OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..1024))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Parameter required for FC switch to execute supportsave operation:
FTP Server IP Type: IPV4/IPV6
Server IP address: IP address of FTP server
FTP User: FTP server username to login
FTP Code: password of FTP server
Command: which is executed on the FC switch board.
Filename: The name of info package after command executed.
Used: Trigger 'supportsave' command when received a trap
of FC switch work abnormally."
::= { hwinfospsaveCmd 1 }
hwinfospsaveGet OBJECT-TYPE
SYNTAX INTEGER {
success(0),
ftperror(1),
progressing(2),
systemerror(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Get the state how the triggered Command executed.
Command: which is executed on the FC switch board.
Used: Get state of Hwinfospsaveget execute.
0x0: command execute success ,file already transferred to FTP server
0x1: FTP server connect Error
0x2: progressing
0x3: System Error."
::= { hwinfospsaveCmd 2 }
hwUpdateFilecmd OBJECT-IDENTITY
STATUS current
DESCRIPTION "The OID subtree for Firmware download operation."
::= { bcCustomOperation 2 }
hwUpdateFile OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..1024))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Does Firmware upgrade of the FC switch.
Use a space between each attribute separated.
1.The type, the current must be IPV4
2.ftp Host ip
3.ftp User name
4.ftp Password
5.The upgrade of the software loaded, you can bear with the path.
Example:
'IPV4 172.16.128.1 user password xcbf.cc'"
::= { hwUpdateFilecmd 1 }
hwUpdateFileInfo OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..1024))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "For getting firmware upgrade and progress status.
Format is
1. INT32 iStatus 'Update state'
2. UINT8 ucResv[2] 'Reserved'
Example:
1. Success - Firmwaredownload completed successfully
2. Inprogress - Firmwaredownload is going on
3. Another Firmware download in progress - When another
download is going on
4. Invalid URI - Input URI is in incorrect format
5. Failure - Firmwaredownload is failed"
::= { hwUpdateFilecmd 2 }
hwSoftwareVersion OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..4096))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Software firmware version information.
Format is
1. UINT32 hwSoftwareVersionNum 'The number of software'
'Version of the software structure'
2. UINT8 ucNameLen 'Software name length'
3. char ucName[ucNameLen] 'Software Name'
Example (XCBC board) are as follows
00.00.00.02. --- The number of software
03. --- The length of the current version of the software (Firmware 1)
32.31.38. --- The current version of the software 218 (Firmware 1)
03. --- The length of the current version of the software (Firmware 2)
32.31.38. --- The current version of the software 218 (Firmware 2"
::= { hwUpdateFilecmd 3 }
END

298
mibs/brocade/BD-MIB Normal file
View File

@ -0,0 +1,298 @@
BD-MIB DEFINITIONS ::= BEGIN
IMPORTS
DisplayString, TEXTUAL-CONVENTION, TruthValue
FROM SNMPv2-TC
OBJECT-TYPE, OBJECT-IDENTITY,
MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
SwPortIndex
FROM Brocade-TC
fcSwitch, bcsiModules
FROM Brocade-REG-MIB
swVfId
FROM SW-MIB;
bd MODULE-IDENTITY
LAST-UPDATED "201404101146Z" -- Apr 10, 2014 11:46am
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 for Brocade's Bottleneck detection feature.Copyright (c) 1996-2003 Brocade Communications Systems, Inc. All rights reserved."
REVISION "201404101146Z" -- Apr 10, 2014 11:46am
DESCRIPTION "Added slotPort object in bdStatsEntry and included it
in bdTrap and bdClearTrap."
::= { fcSwitch 51 }
BdType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "BD type"
SYNTAX INTEGER {
congestion (1),
latency (2)
}
bdTraps OBJECT-IDENTITY
STATUS current
DESCRIPTION "The OID represents the BD Traps."
::= { bd 0 }
bdConfig OBJECT-IDENTITY
STATUS current
DESCRIPTION "The OID represents the BD config."
::= { bd 1 }
bdStats OBJECT-IDENTITY
STATUS current
DESCRIPTION "This OID represents the BD stats."
::= { bd 2 }
bdStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object gives the status of bottleneck detection feature
if enabled in the switch. The value of this OID if true(1) or false(2)."
::= { bdConfig 1 }
bdLThreshold OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..5))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object is the severity threshold for latency bottleneck.
This threshold indicates the percentage of one-second intervals
affected by latency conditions within a specified time window.
The value of this OID is between 0 and 1."
::= { bdConfig 2 }
bdCThreshold OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..5))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object is the severity threshold for congestion bottleneck.
This threshold indicates the percentage of one-second intervals
affected by congestion conditions within a specified time window.
The value of this OID is between 0 and 1"
::= { bdConfig 3 }
bdQTime OBJECT-TYPE
SYNTAX INTEGER(1..1000)
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The minimum number of seconds between consecutive alerts.
The value assigned to this parameter applies to both latency and
congestion monitoring. In this duration, there will not be
any traps sent."
::= { bdConfig 4 }
bdWinAvgTime OBJECT-TYPE
SYNTAX INTEGER (1..100)
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The time window in seconds over which the percentage of seconds
affected by bottleneck conditions is computed and compared
with the threshold."
::= { bdConfig 5 }
bdThreshold OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..5))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "This is the severity threshold for latency or congestion
bottleneck. This is accessible only for traps. This object is
one of the variable binding in bdTrap and bdClearTrap."
::= { bdConfig 6 }
nBdType OBJECT-TYPE
SYNTAX BdType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "This is the type of bottleneck.This is accessible only for
traps. This object is one of the variable binding in bdTrap and
bdClearTrap. This can have a value of congestion(1) or latency(2)."
::= { bdConfig 7 }
bdNumOfEntries OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of rows in the stats table."
::= { bdStats 1 }
bdStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF BdStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The table of stats entries represents both types of bottleneck.
Each sample in the stats is taken every 10 seconds.The maximum
number of entries for each port, each type
[congestion/latency] is 30."
::= { bdStats 2 }
bdStatsEntry OBJECT-TYPE
SYNTAX BdStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry of BD stats information."
INDEX { userPortNumber, bdType, bdSampleTime}
::= { bdStatsTable 1 }
BdStatsEntry ::= SEQUENCE {
userPortNumber SwPortIndex,
bdSampleTime Unsigned32,
bdType BdType,
bdStatsValue10SecsSample DisplayString,
bdStatsValue60SecsSample DisplayString,
bdStatsValue300SecsSample DisplayString,
slotPort DisplayString
}
userPortNumber OBJECT-TYPE
SYNTAX SwPortIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object represents the user port indices of bottleneck
monitored ports like F-port, E-port, L-port, FCOE-port."
::= { bdStatsEntry 1 }
bdSampleTime OBJECT-TYPE
SYNTAX Unsigned32
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object represents the sample time in Unix time format.
Ex:1265259069 The above Unix time is equal to
Thu, 04 Feb 2010 04:51:09 GMT ."
::= { bdStatsEntry 2 }
bdType OBJECT-TYPE
SYNTAX BdType
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object represents the bottleneck type. The value of
this object can be congestion(1) or latency(2)."
::= { bdStatsEntry 3 }
bdStatsValue10SecsSample OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..5))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This sample is average of 10 samples collected every second.
If the sample has not been taken yet then bdStatsValue10SecsSample
return -1."
::= { bdStatsEntry 4 }
bdStatsValue60SecsSample OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..5))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This sample is average of 60 samples collected every second.
If the sample has not been taken yet then bdStatsValue60SecsSample
return -1."
::= { bdStatsEntry 5 }
bdStatsValue300SecsSample OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..5))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This sample is average of 300 samples collected every second.
If the sample has not been taken yet then bdStatsValue300SecsSample
return -1."
::= { bdStatsEntry 6 }
slotPort OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "This object represents the slot/port format of userPortNumber for bottleneck
monitored ports like F-port, E-port, L-port, FCOE-port."
::= { bdStatsEntry 7 }
bdAggrStats OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..12))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "This object represents the aggregrate stats value.
This value is the sum of all the samples divided by average
window and multiplied by 100.This is accessible only for traps.
This obejct is one of the variable binding in bdTrap and
bdClearTrap."
::= { bdStats 3 }
bdAbsoluteValue OBJECT-TYPE
SYNTAX INTEGER (1..1000)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "This object represents the absolute value of bdAggrStats.
It is the number of affected seconds. This object is accessible
only for traps and it is one of the variable binding in
bdTrap and bdClearTrap."
::= { bdStats 4 }
bdAvgFrameSize OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "This object represents the average size in bytes of all frames
that were transmitted on the ports during the averaging window.
This object is accessible only for traps and it is one of the
variable binding in bdTrap and bdClearTrap."
::= { bdStats 5 }
bdTrap NOTIFICATION-TYPE
OBJECTS {
userPortNumber,
slotPort,
bdWinAvgTime,
nBdType,
bdThreshold,
bdAggrStats,
bdAbsoluteValue,
swVfId,
bdAvgFrameSize
}
STATUS current
DESCRIPTION "trap to be send for bottleneck detection."
::= { bdTraps 1 }
bdClearTrap NOTIFICATION-TYPE
OBJECTS {
userPortNumber,
slotPort,
bdWinAvgTime,
nBdType,
bdThreshold,
bdAggrStats,
bdAbsoluteValue,
swVfId,
bdAvgFrameSize
}
STATUS current
DESCRIPTION "trap to be send for bottleneck clearance."
::= { bdTraps 2 }
END

594
mibs/brocade/BRCD-DOT1X-MIB Normal file
View File

@ -0,0 +1,594 @@
BRCD-DOT1X-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32, Unsigned32
FROM SNMPv2-SMI -- [RFC2578]
ifIndex
FROM IF-MIB -- [RFC2863]
MacAddress
FROM SNMPv2-TC -- [RFC2579]
InetAddressType, InetAddress
FROM INET-ADDRESS-MIB -- [RFC4001]
EnabledStatus
FROM P-BRIDGE-MIB
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB; -- [RFC3411]
brcdDot1xAuth MODULE-IDENTITY
LAST-UPDATED "201708070000Z" -- Aug 7, 2017
ORGANIZATION "Ruckus Wireless, Inc."
CONTACT-INFO
"Technical Support Center
350 West Java Drive,
Sunnyvale, CA 94089, USA
Support URL: https://support.ruckuswireless.com
Phone: +1-855-782-5871
ROW TF Numbers: https://support.ruckuswireless.com/contact-us"
DESCRIPTION
"Management Information for configuration /querying of 802.1x authentication
It is grouped into five MIBs -
1. Global level configurable admin /status 802.1x information
2. Port level EAPOL statistics information
3. Port level configuration information
4. Different Port state information and
5. 802.1x mac session information
Copyright 1996-2017 Ruckus Wireless, Inc.
All rights reserved.
This Ruckus Wireless, Inc SNMP Management Information Base Specification
embodies Ruckus Wireless, Inc' confidential and proprietary
intellectual property. Ruckus Wireless, Inc retains all
title and ownership in the Specification, including any revisions.
This Specification is supplied AS IS, and Ruckus Wireless, Inc 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 "201009300000Z" -- September 30, 2010
DESCRIPTION
""
REVISION "201708070000Z" -- Aug 7, 2017
DESCRIPTION
"Modified contact Info, Organization and Description"
::= { iso(1) org(3) dod(6) internet(1) private(4) enterprises(1) foundry(1991) products(1) switch(1) snSwitch(3) 38 }
-- -------------------------------------------------------------
-- Textual Conventions
-- -------------------------------------------------------------
VlanId ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A 12-bit VLAN ID used in the VLAN Tag header."
SYNTAX INTEGER (1..4094)
-- ---------------------------------------------------------- --
-- groups in the Dot1x MIB
-- ---------------------------------------------------------- --
brcdDot1xAuthGlobalConfigGroup OBJECT IDENTIFIER ::= { brcdDot1xAuth 1 }
brcdDot1xAuthPortStatistics OBJECT IDENTIFIER ::= { brcdDot1xAuth 2 }
brcdDot1xAuthPortConfig OBJECT IDENTIFIER ::= { brcdDot1xAuth 3 }
brcdDot1xAuthPortState OBJECT IDENTIFIER ::= { brcdDot1xAuth 4 }
brcdDot1xAuthMacSession OBJECT IDENTIFIER ::= { brcdDot1xAuth 5 }
brcdDot1xAuthGlobalAdminGroup OBJECT IDENTIFIER ::= { brcdDot1xAuth 6 }
brcdDot1xAuthGlobalConfigQuietperiod OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION "When the Ruckus Wireless device is unable to authenticate a Client,
the amount of time the Ruckus Wireless device waits before trying
again.. The allowed range is from 0 to 4294967295"
DEFVAL { 60 }
::= { brcdDot1xAuthGlobalConfigGroup 1 }
brcdDot1xAuthGlobalConfigTxPeriod OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION "When a Client does not send back an EAP(Extensible
Authentication Protocol)-response/identity
frame, the amount of time the Ruckus Wireless device waits before
retransmitting the EAP-request/identity frame to a Client
The allowed range is from 1 to 4294967295"
DEFVAL { 30 }
::= { brcdDot1xAuthGlobalConfigGroup 2 }
brcdDot1xAuthGlobalConfigSuppTimeOut OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION "When a supplicant (Client) does not respond to an
EAP-request frame, the amount of time before the Ruckus Wireless
device retransmits the frame
The allowed range is from 1 to 4294967295"
DEFVAL { 30 }
::= { brcdDot1xAuthGlobalConfigGroup 3 }
brcdDot1xAuthGlobalConfigAuthServerTimeOut OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION "When the Authentication Server (RADIUS) does not respond
to a message sent from the Client, the amount of time before
the Ruckus Wireless device retransmits the message.
The allowed range is from 1 to 4294967295"
DEFVAL { 30 }
::= { brcdDot1xAuthGlobalConfigGroup 4 }
brcdDot1xAuthGlobalConfigMaxReq OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The number of times the Ruckus Wireless device retransmits an
EAP-request/identity request frame if it does not receive
an EAP-response/identity response frame from a Client"
DEFVAL { 2 }
::= { brcdDot1xAuthGlobalConfigGroup 5 }
brcdDot1xAuthGlobalConfigReAuthMax OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The number of re-authentication attempts that are
permitted before the port becomes Unauthorized"
DEFVAL { 2 }
::= { brcdDot1xAuthGlobalConfigGroup 6 }
brcdDot1xAuthGlobalConfigReAuthPeriod OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION "How often the device automatically re-authenticates
clients when periodic re-authentication is enabled
The allowed range is from 1 to 4294967295"
DEFVAL { 3600 }
::= { brcdDot1xAuthGlobalConfigGroup 7 }
brcdDot1xAuthGlobalConfigProtocolVersion OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The EAP protocol version"
::= { brcdDot1xAuthGlobalConfigGroup 8 }
brcdDot1xAuthGlobalConfigTotalPortsEnabled OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The total number of ports that have 802.1x enabled"
::= { brcdDot1xAuthGlobalConfigGroup 9 }
brcdDot1xAuthGlobalConfigReauthStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Used to enable / disable Reauthentication globally"
DEFVAL { disabled }
::= {brcdDot1xAuthGlobalConfigGroup 10 }
brcdDot1xAuthGlobalConfigMacSessionMaxAge OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The Max-Age of the 802.1x mac session-
A value between 1 and 65535"
::= {brcdDot1xAuthGlobalConfigGroup 11 }
brcdDot1xAuthGlobalConfigNoAgingDeniedSessions OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Enable / Disable Mac-Session-No Aging
for Denied sessions"
DEFVAL { disabled }
::= {brcdDot1xAuthGlobalConfigGroup 12 }
brcdDot1xAuthGlobalConfigNoAgingPermittedSessions OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Enable / Disable Mac-Session-No Aging
for Permitted sessions"
DEFVAL { disabled }
::= {brcdDot1xAuthGlobalConfigGroup 13 }
brcdDot1xAuthGlobalConfigAuthFailAction OBJECT-TYPE
SYNTAX INTEGER { blockTraffic(1),
restrictedVlan(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION "To Configure the action to take when the authentication fails"
::= {brcdDot1xAuthGlobalConfigGroup 14 }
---802.1x Per Port Statistics Table
brcdDot1xAuthPortStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF BrcdDot1xAuthPortStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table that contains port EAP(Extensible Authentication
Protocol) frames statistics for 802.1x authentication"
::= { brcdDot1xAuthPortStatistics 1 }
brcdDot1xAuthPortStatEntry OBJECT-TYPE
SYNTAX BrcdDot1xAuthPortStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry of EAP frames statistics indexed by ifIndex"
INDEX {ifIndex }
::= { brcdDot1xAuthPortStatTable 1 }
BrcdDot1xAuthPortStatEntry ::= SEQUENCE {
brcdDot1xAuthPortStatRxEAPFrames Counter32,
brcdDot1xAuthPortStatTxEAPFrames Counter32,
brcdDot1xAuthPortStatRxEAPStartFrames Counter32,
brcdDot1xAuthPortStatRxEAPLogOffFrames Counter32,
brcdDot1xAuthPortStatRxEAPRespIdFrames Counter32,
brcdDot1xAuthPortStatTxEAPReqIdFrames Counter32,
brcdDot1xAuthPortStatRxEAPInvalidFrames Counter32,
brcdDot1xAuthPortStatEAPLastFrameVersionRx Unsigned32,
brcdDot1xAuthPortStatRxEAPRespOrIdFrames Counter32,
brcdDot1xAuthPortStatRxLengthErrorFrame Integer32,
brcdDot1xAuthPortStatTxRequestFrames Counter32,
brcdDot1xAuthPortStatLastEAPFrameSource MacAddress
}
brcdDot1xAuthPortStatRxEAPFrames OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The total number of EAPOL frames received on the port
It includes EAP frames - "
::= { brcdDot1xAuthPortStatEntry 1 }
brcdDot1xAuthPortStatTxEAPFrames OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The no of EAPOL frames transmitted on the port"
::= { brcdDot1xAuthPortStatEntry 2 }
brcdDot1xAuthPortStatRxEAPStartFrames OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of EAPOL-Start frames received on the port"
::= { brcdDot1xAuthPortStatEntry 3 }
brcdDot1xAuthPortStatRxEAPLogOffFrames OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of EAPOL-Logoff frames received on the port"
::= { brcdDot1xAuthPortStatEntry 4 }
brcdDot1xAuthPortStatRxEAPRespIdFrames OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of EAP frames other than Response/Identity
frames received on the port"
::= { brcdDot1xAuthPortStatEntry 5 }
brcdDot1xAuthPortStatTxEAPReqIdFrames OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of EAP-Request/Identity frames transmitted on
the port"
::= { brcdDot1xAuthPortStatEntry 6 }
brcdDot1xAuthPortStatRxEAPInvalidFrames OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of invalid EAPOL frames received on the port"
::= { brcdDot1xAuthPortStatEntry 7 }
brcdDot1xAuthPortStatEAPLastFrameVersionRx OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The version of last EAP frame received"
::= { brcdDot1xAuthPortStatEntry 8 }
brcdDot1xAuthPortStatRxEAPRespOrIdFrames OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of received EAP response or Id frames on the
port"
::= { brcdDot1xAuthPortStatEntry 9 }
brcdDot1xAuthPortStatRxLengthErrorFrame OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The received EAP Length Error frame"
::= { brcdDot1xAuthPortStatEntry 10 }
brcdDot1xAuthPortStatTxRequestFrames OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of transmitted EAP request frames on the port"
::= { brcdDot1xAuthPortStatEntry 11 }
brcdDot1xAuthPortStatLastEAPFrameSource OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The MAC address of the source from which the last EAP frame came"
::= {brcdDot1xAuthPortStatEntry 12}
---A table of 802.1x dynamic states that the port is currently in..
brcdDot1xAuthPortStateTable OBJECT-TYPE
SYNTAX SEQUENCE OF BrcdDot1xAuthPortStateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table that contains entries of port dot1x values"
::= { brcdDot1xAuthPortState 1 }
brcdDot1xAuthPortStateEntry OBJECT-TYPE
SYNTAX BrcdDot1xAuthPortStateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry of 802.1x config values indexed by ifIndex to
be able to have port values"
INDEX { ifIndex }
::= { brcdDot1xAuthPortStateTable 1 }
BrcdDot1xAuthPortStateEntry ::= SEQUENCE {
brcdDot1xAuthPortStateMacSessions Unsigned32,
brcdDot1xAuthPortStateAuthMacSessions Unsigned32,
brcdDot1xAuthPortStateOriginalPVID Unsigned32,
brcdDot1xAuthPortStatePVIDMacTotal Unsigned32,
brcdDot1xAuthPortStatePVIDMacAuthorized Unsigned32,
brcdDot1xAuthPortStatePortVlanState INTEGER,
brcdDot1xAuthPortStatePVID Unsigned32,
brcdDot1xAuthPortStateRestrictPVID Unsigned32,
brcdDot1xAuthPortStateRadiusAssignPVID Unsigned32
}
brcdDot1xAuthPortStateMacSessions OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of 802.1x MAC sessions per port"
::= { brcdDot1xAuthPortStateEntry 1 }
brcdDot1xAuthPortStateAuthMacSessions OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of Authorized MAC sessions per port"
::= { brcdDot1xAuthPortStateEntry 2 }
brcdDot1xAuthPortStateOriginalPVID OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Originally configured(not dynamically assigned)
PVID(port's default VLAN ID) for the port"
::= { brcdDot1xAuthPortStateEntry 3}
brcdDot1xAuthPortStatePVIDMacTotal OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of devices transmitting untagged traffic
on the port's PVID"
::= { brcdDot1xAuthPortStateEntry 4 }
brcdDot1xAuthPortStatePVIDMacAuthorized OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of devices transmitting untagged traffic
on the port's PVID as a result of dynamic VLAN assignment"
::= { brcdDot1xAuthPortStateEntry 5 }
brcdDot1xAuthPortStatePortVlanState OBJECT-TYPE
SYNTAX INTEGER { radius(1), restricted(2), normal(3) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The Current Vlan state the port is in, which can be
RADIUS -The port's PVID was dynamically assigned by a RADIUS server
Restricted - The port's PVID is the restricted VLAN Normal - The port's PVID is not set by a RADIUS server,
nor is it the restricted VLAN"
::= { brcdDot1xAuthPortStateEntry 6 }
brcdDot1xAuthPortStatePVID OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The Dot1x Authentication default Port VLAN Id"
::= { brcdDot1xAuthPortStateEntry 7 }
brcdDot1xAuthPortStateRestrictPVID OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of MAC sessions on the port that failed authentication and are now in the restricted VLAN
(which should be the port's current PVID)"
::= { brcdDot1xAuthPortStateEntry 8 }
brcdDot1xAuthPortStateRadiusAssignPVID OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of times the port has changed PVIDs due to Radius VLAN assignment"
::= { brcdDot1xAuthPortStateEntry 9 }
--- A table of port configuration parameters for 802.1x authentication
brcdDot1xAuthPortConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF BrcdDot1xAuthPortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table that allows configuration of dot1x values for a given port"
::= { brcdDot1xAuthPortConfig 1 }
brcdDot1xAuthPortConfigEntry OBJECT-TYPE
SYNTAX BrcdDot1xAuthPortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry of 802.1x config values"
INDEX { ifIndex }
::= { brcdDot1xAuthPortConfigTable 1 }
BrcdDot1xAuthPortConfigEntry ::= SEQUENCE {
brcdDot1xAuthPortConfigPortControl INTEGER,
brcdDot1xAuthPortConfigFilterStrictSec EnabledStatus,
brcdDot1xAuthPortConfigDot1xOnPort EnabledStatus
}
brcdDot1xAuthPortConfigPortControl OBJECT-TYPE
SYNTAX INTEGER { forceUnauthorized(1), controlauto(2), forceAuthorized(3)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The configured port control type
for the interface which can be
1. force-unauthorized - port's controlled port is placed
unconditionally in the unauthorized state
2. control-auto - the controlled port is unauthorized
until authentication takes place between client and RADIUS
3. force-authorized - the port's controlled port is placed
unconditionally in the authorized state"
::= { brcdDot1xAuthPortConfigEntry 1 }
brcdDot1xAuthPortConfigFilterStrictSec OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "To configure filter strict security
on the interface - enable(1) or disable(2)"
::= { brcdDot1xAuthPortConfigEntry 2 }
brcdDot1xAuthPortConfigDot1xOnPort OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "To Configure (enable / disable) 802.1x on an interface level"
::= { brcdDot1xAuthPortConfigEntry 3 }
---A table that contains 802.1x mac-sessions
brcdDot1xAuthMacSessionTable OBJECT-TYPE
SYNTAX SEQUENCE OF BrcdDot1xAuthMacSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table that contains 802.1x MAC sessions"
::= { brcdDot1xAuthMacSession 1}
brcdDot1xAuthMacSessionEntry OBJECT-TYPE
SYNTAX BrcdDot1xAuthMacSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry containing information applicable to
a particular interface and client MAC ie., dot1x-mac-session "
INDEX { ifIndex, brcdDot1xAuthMacSessionAuthMac }
::= { brcdDot1xAuthMacSessionTable 1 }
BrcdDot1xAuthMacSessionEntry ::=
SEQUENCE {
brcdDot1xAuthMacSessionAuthMac MacAddress,
brcdDot1xAuthMacSessionUserName SnmpAdminString,
brcdDot1xAuthMacSessionIncomingVlanId VlanId,
brcdDot1xAuthMacSessionCurrentVlanId VlanId,
brcdDot1xAuthMacSessionAccessStatus INTEGER,
brcdDot1xAuthMacSessionMaxAge Unsigned32,
brcdDot1xAuthMacSessionAddrType InetAddressType,
brcdDot1xAuthMacSessionIpAddr InetAddress,
brcdDot1xAuthMacSessionAging INTEGER
}
brcdDot1xAuthMacSessionAuthMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Mac address of the client - which
basically represents the username used for RADIUS authentication"
::= { brcdDot1xAuthMacSessionEntry 1 }
brcdDot1xAuthMacSessionUserName OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "User name of the 802.1x mac session"
::= { brcdDot1xAuthMacSessionEntry 2 }
brcdDot1xAuthMacSessionIncomingVlanId OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Incoming VLAN ID"
::= { brcdDot1xAuthMacSessionEntry 3 }
brcdDot1xAuthMacSessionCurrentVlanId OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The VLAN to which the port is currently assigned"
::= { brcdDot1xAuthMacSessionEntry 4 }
brcdDot1xAuthMacSessionAccessStatus OBJECT-TYPE
SYNTAX INTEGER { permit(1), blocked(2), restrict(3), init(4) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The authentication state of the dot1x-mac-session - which
can be permitted, denied, restricted or in the Init state"
::= { brcdDot1xAuthMacSessionEntry 5 }
brcdDot1xAuthMacSessionMaxAge OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "MAX Age of the mac session in which
the MAC address is authenticated."
::= { brcdDot1xAuthMacSessionEntry 6 }
brcdDot1xAuthMacSessionAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Client(supplicant) IP address Type. Supported address types
are ipv4(1) and ipv6(2)"
DEFVAL { ipv4 }
::= { brcdDot1xAuthMacSessionEntry 7 }
brcdDot1xAuthMacSessionIpAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The IP Address of the client"
::= { brcdDot1xAuthMacSessionEntry 8 }
brcdDot1xAuthMacSessionAging OBJECT-TYPE
SYNTAX INTEGER { software(1), hardware(2), ena(3), notapplicable(4) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The age's type - Hardware
or Software aging, Ena in which case
the aging hasn't started, or notapplicable when
there is a fake 802.1x mac session"
::= { brcdDot1xAuthMacSessionEntry 9 }
---A scalar belonging to brcdDot1xAuthGlobalAdminGroup
brcdDot1xAuthGlobalAdminConfigStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Used to enable /disable 802.1x authentication globally"
DEFVAL { disabled }
::= { brcdDot1xAuthGlobalAdminGroup 1}
END

View File

@ -0,0 +1,300 @@
BRCD-FCIP-EXT-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE,
MODULE-IDENTITY,
Unsigned32,
Counter32,
mib-2 FROM SNMPv2-SMI
bcsi FROM Brocade-REG-MIB
TEXTUAL-CONVENTION,
TruthValue, RowStatus, TimeStamp FROM SNMPv2-TC
InetAddressType,
InetAddress,
InetPortNumber FROM INET-ADDRESS-MIB
InterfaceIndex FROM IF-MIB
MODULE-COMPLIANCE,
OBJECT-GROUP FROM SNMPv2-CONF;
fcipExtMIB MODULE-IDENTITY
LAST-UPDATED "201304261133Z" -- Apr 26, 2013 11:33pm
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 module defines management information specific to FCIP devices."
REVISION "200906191505Z" -- Jul 06, 2009 2:37pm
DESCRIPTION "Removed duplicate entry of fcipExtendedLinkTable"
REVISION "201304261133Z" -- Apr 26, 2013 11:33pm
DESCRIPTION "Modified description for fcipext table objects"
::= { bcsi 4}
-- ******************************************************************
-- Textual conventions
--
BrcdCompressionRatio ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION "A number indicating a compression ratio over a set of bytes.
The value is defined as a set of bytes. The value is defined as 1000 * bytes(compressed) /
bytes(original) rounded to the next integer value. Note that compressed sets of bytes can
be larger than the corresponding uncompressed ones. Therefore, the number can be greater than 1000."
SYNTAX Unsigned32
-- ******************************************************************
-- The FCIP Link Extention Table
--
fcipExtendedLinkTable OBJECT-TYPE
SYNTAX SEQUENCE OF FcipExtendedLinkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The stats of fcip tunnel compression, retransmission, packet
loss, and latency details"
::= { fcipExtMIB 1}
fcipExtendedLinkEntry OBJECT-TYPE
SYNTAX FcipExtendedLinkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A conceptual row of the FCIP Extended Link Table containing additional stats."
INDEX { fcipExtendedLinkIfIndex }
::= { fcipExtendedLinkTable 1 }
FcipExtendedLinkEntry ::=
SEQUENCE {
fcipExtendedLinkIfIndex InterfaceIndex,
fcipExtendedLinkTcpRetransmits Counter64,
fcipExtendedLinkTcpDroppedPackets Counter64,
fcipExtendedLinkTcpSmoothedRTT Integer32,
fcipExtendedLinkCompressionRatio BrcdCompressionRatio,
fcipExtendedLinkRawBytes Counter64,
fcipExtendedLinkCompressedBytes Counter64,
fcipExtendedLinkConnectedCount Counter64,
fcipExtendedLinkRtxRtxTO Counter64,
fcipExtendedLinkRtxDupAck Counter64,
fcipExtendedLinkDupAck Counter64,
fcipExtendedLinkRtt Integer32,
fcipExtendedLinkOoo Counter64,
fcipExtendedLinkSlowStarts Counter64
}
fcipExtendedLinkIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ifIndex value of the virtual interface corresponding to
the FCIP Tunnels running over TCP/IP."
::= { fcipExtendedLinkEntry 1 }
fcipExtendedLinkTcpRetransmits OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of segments retransmitted for the tunnel."
::= { fcipExtendedLinkEntry 2 }
fcipExtendedLinkTcpDroppedPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of TCP packets dropped in the tunnel. It is
taken from TCPtransmits value."
::= { fcipExtendedLinkEntry 3 }
fcipExtendedLinkCompressionRatio OBJECT-TYPE
SYNTAX BrcdCompressionRatio
UNITS "compression ratio"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Compression ratio of the tunnel in thousands."
::= { fcipExtendedLinkEntry 4 }
fcipExtendedLinkTcpSmoothedRTT OBJECT-TYPE
SYNTAX Integer32
UNITS "milliseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Round trip time (latency) in milliseconds for tunnel"
::= { fcipExtendedLinkEntry 5 }
fcipExtendedLinkRawBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Total number of raw bytes sent or received for the tunnel."
::= { fcipExtendedLinkEntry 6 }
fcipExtendedLinkCompressedBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The total number of compressed bytes sent or received for the tunnel."
::= { fcipExtendedLinkEntry 7 }
fcipExtendedLinkConnectedCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "TCP session connection count for the tunnel."
::= { fcipExtendedLinkEntry 8 }
fcipExtendedLinkRtxRtxTO OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Counter of retransmit packets due to timeout for the tunnel as Slow ReTx."
::= { fcipExtendedLinkEntry 9 }
fcipExtendedLinkRtxDupAck OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Counter of retransmit packets due to duplicate acknowledgement for the tunnel as Fast ReTx."
::= { fcipExtendedLinkEntry 10 }
fcipExtendedLinkDupAck OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Counter of duplicate acknowledgement packets for the tunnel."
::= { fcipExtendedLinkEntry 11 }
fcipExtendedLinkRtt OBJECT-TYPE
SYNTAX Integer32
UNITS "milliseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Round trip time in milliseconds for the tunnel."
::= { fcipExtendedLinkEntry 12 }
fcipExtendedLinkOoo OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Counter of TCP out-of-order frames for the tunnel."
::= { fcipExtendedLinkEntry 13 }
fcipExtendedLinkSlowStarts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Counter of slow starts for the tunnel."
::= { fcipExtendedLinkEntry 14 }
-- ******************************************************************
-- The FCIP Link conn stats Table
--
fcipConnStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF FcipConnStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The stats of fcip tunnel compression, retransmission, packet
loss, and latency details"
::= { fcipExtMIB 2}
fcipConnStatsEntry OBJECT-TYPE
SYNTAX FcipConnStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A conceptual row of the FCIP Extended Link Table containing
additional stats."
INDEX {xfcipEntityId, xfcipLinkIndex }
::= { fcipConnStatsTable 1 }
FcipConnStatsEntry ::=
SEQUENCE {
xfcipEntityId OCTET STRING,
xfcipLinkIfIndex InterfaceIndex,
xfcipLinkIndex Unsigned32,
xfcipExtendedLinkTcpRetransmits Counter64,
xfcipExtendedLinkTcpDroppedPackets Counter64,
xfcipExtendedLinkTcpSmoothedRTT Integer32,
xfcipExtendedLinkCompressionRatio BrcdCompressionRatio,
xfcipExtendedLinkRawBytes Counter64,
xfcipExtendedLinkCompressedBytes Counter64
}
xfcipEntityId OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (8))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The FCIP entity identifier."
REFERENCE
"RFC 3821, Section 7.1, FCIP Special Frame Format"
::= { fcipConnStatsEntry 1 }
xfcipLinkIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ifIndex value of the virtual interface corresponding to
the FCIP TCP sessions."
::= { fcipConnStatsEntry 2 }
xfcipLinkIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An arbitrary integer that uniquely identifies one FCIP link
within an FCIP entity."
::= { fcipConnStatsEntry 3 }
xfcipExtendedLinkTcpRetransmits OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of segments retransmitted."
::= { fcipConnStatsEntry 4 }
xfcipExtendedLinkTcpDroppedPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of TCP packets dropped"
::= { fcipConnStatsEntry 5 }
xfcipExtendedLinkCompressionRatio OBJECT-TYPE
SYNTAX BrcdCompressionRatio
UNITS "compression ratio"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Compression ratio in thousands."
::= { fcipConnStatsEntry 6 }
xfcipExtendedLinkTcpSmoothedRTT OBJECT-TYPE
SYNTAX Integer32
UNITS "milliseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Round trip time (latency) in milliseconds"
::= { fcipConnStatsEntry 7 }
xfcipExtendedLinkRawBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Total number of raw bytes sent or received."
::= { fcipConnStatsEntry 8 }
xfcipExtendedLinkCompressedBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The total number of compressed bytes sent or received"
::= { fcipConnStatsEntry 9 }
END

View File

@ -0,0 +1,634 @@
-- MIB File: BROCADE-ACL-MIB.mib
-- *********************************************************************
--
-- BROCADE-ACL-MIB.mib : Extreme MIB for ACLs
--
-- Copyright (c) 2018 Extreme Networks, Inc.
-- All rights reserved.
--
-- ***************************************************************
BROCADE-ACL-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, Counter32
FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
TEXTUAL-CONVENTION
FROM SNMPv2-TC
ifIndex
FROM IF-MIB
bcsiModules
FROM Brocade-REG-MIB;
brocadeACLMIB MODULE-IDENTITY
LAST-UPDATED "201805291200Z" -- May 29, 2018 12:00pm
ORGANIZATION "Extreme Networks, Inc."
CONTACT-INFO
"Postal: Extreme Networks, Inc.
6480 Via Del Oro
San Jose, CA 95119 USA
Phone: +1 408 579-2800
E-mail: support@extremenetworks.com
WWW: http://www.extremenetworks.com"
DESCRIPTION
"MIB module for management of ACLs."
REVISION "201805291200Z" -- May 29, 2018 12:00pm
DESCRIPTION "Updated ORGANIZATION and CONTACT-INFO with Extreme Networks"
::= {bcsiModules 16}
bcsiACLNotifications OBJECT IDENTIFIER ::= { brocadeACLMIB 0 }
bcsiACLObjects OBJECT IDENTIFIER ::= { brocadeACLMIB 1 }
bcsiACLConformance OBJECT IDENTIFIER ::= { brocadeACLMIB 2 }
BcsiTrafficDirection ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The packet flow direction within an interface for which ACL needs to be applied."
SYNTAX INTEGER { inbound(1), outbound(2) }
BcsiAclNameString ::= TEXTUAL-CONVENTION
DISPLAY-HINT "255t"
STATUS current
DESCRIPTION
"The name for a given access-list."
SYNTAX OCTET STRING (SIZE (0..255))
BcsiAclAction ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The action to be taken on the packet after filtering is done."
SYNTAX INTEGER { deny(1), permit(2), hardDrop(3) }
BcsiVlanIdOrNoneTC ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"The VLAN-ID that uniquely identifies a specific VLAN,
or no VLAN. The special value of zero is used to
indicate that no VLAN-ID is present or used. This can
be used in any situation where an object or a table entry
must refer either to a specific VLAN, or to no VLAN.
Note that a MIB object that is defined using this
TEXTUAL-CONVENTION should clarify the meaning of
'no VLAN' (i.e., the special value 0)."
SYNTAX Unsigned32 (0 | 1..4090)
BcsiPortQosTC ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The port QOS Priority hardware queue. 1 is lowest priority, 8 is the highest."
SYNTAX INTEGER {
level1(1),
level2(2),
level3(3),
level4(4),
level5(5),
level6(6),
level7(7),
level0(8),
invalid(127)
}
BcsiAclType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Type of ACL, extended or standard."
SYNTAX INTEGER {
standard(1),
extended(2)
}
BcsiAclMacType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Ways of representing the source mac address.
The souce mac address will be accepted in the following 3 formats:
Mac address in HHHH.HHHH.HHHH format, Any source mac address, Host specific mac address."
SYNTAX INTEGER {
standard(1),
any(2),
host(3)
}
BcsiAclLevel ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"ACLs can be defined at various levels of the OSI model"
SYNTAX INTEGER {
l2(1),
ipv4(2),
ipv6(3)
}
BcsiVlanTagFormat ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A VLAN can be untagged, single tagged or double tagged"
SYNTAX INTEGER {
singleTagged(1),
doubleTagged(2),
untagged(3)
}
BcsiDropPrecedenceForce ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents Priority"
SYNTAX INTEGER {
zero(0),
one(1),
two(2)
}
--
-- Mapping table for ACL name to ID
--
bcsiAclNameToIdMappingTable OBJECT-TYPE
SYNTAX SEQUENCE OF BcsiAclNameToAclIdMappingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table maps the string name of an ACL to its numeric ACL ID for both L2 and L3 ACLs."
::= { bcsiACLObjects 1 }
bcsiAclNameToAclIdMappingEntry OBJECT-TYPE
SYNTAX BcsiAclNameToAclIdMappingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the bcsiAclNameToIdMappingTable which lists the ACl-ID for ACL-Names."
INDEX {bcsiAclNametoAclIdMappingAclName}
::= { bcsiAclNameToIdMappingTable 1 }
BcsiAclNameToAclIdMappingEntry ::= SEQUENCE {
bcsiAclNametoAclIdMappingAclName
BcsiAclNameString,
bcsiAclNametoAclIdMappingAclId
Unsigned32,
bcsiAclNametoAclIdMappingAclType
BcsiAclType,
bcsiAclNametoAclIdMappingAclLevel
BcsiAclLevel
}
bcsiAclNametoAclIdMappingAclName OBJECT-TYPE
SYNTAX BcsiAclNameString
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Name of the ACL."
::= {bcsiAclNameToAclIdMappingEntry 1}
bcsiAclNametoAclIdMappingAclId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Numeric ID of the ACL."
::= {bcsiAclNameToAclIdMappingEntry 2}
bcsiAclNametoAclIdMappingAclType OBJECT-TYPE
SYNTAX BcsiAclType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ACL can be of two types, namely standard and extended ACL."
::= {bcsiAclNameToAclIdMappingEntry 3}
bcsiAclNametoAclIdMappingAclLevel OBJECT-TYPE
SYNTAX BcsiAclLevel
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Protocol Layer at which ACLs are applied. L2 and L3 are the supported levels."
::= {bcsiAclNameToAclIdMappingEntry 4}
--
-- L2 Named ACL Rule Table
--
bcsiL2NamedAclRuleTable OBJECT-TYPE
SYNTAX SEQUENCE OF BcsiL2NamedAclRuleEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table to display the L2 Named Access Control List Information listed below among others:
- Source MAC address
- Source MAC mask
- Destination MAC address
- Destination MAC mask
- VLAN ID
- Ethernet type"
::= { bcsiACLObjects 2 }
bcsiL2NamedAclRuleEntry OBJECT-TYPE
SYNTAX BcsiL2NamedAclRuleEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the L2 Access Control List table."
INDEX { bcsiL2NamedAclId, bcsiL2NamedAclSequenceNumber }
::= { bcsiL2NamedAclRuleTable 1 }
BcsiL2NamedAclRuleEntry ::= SEQUENCE {
bcsiL2NamedAclId
Unsigned32,
bcsiL2NamedAclSequenceNumber
Unsigned32,
bcsiL2NamedAclName
BcsiAclNameString,
bcsiL2NamedAclAction
BcsiAclAction,
bcsiL2NamedAclSourceType
BcsiAclMacType,
bcsiL2NamedAclSourceMac
MacAddress,
bcsiL2NamedAclSourceMacMask
MacAddress,
bcsiL2NamedAclDestinationType
BcsiAclMacType,
bcsiL2NamedAclDestinationMac
MacAddress,
bcsiL2NamedAclDestinationMacMask
MacAddress,
bcsiL2NamedAclCount
TruthValue,
bcsiL2NamedAclCopySflow
TruthValue,
bcsiL2NamedAclDropPrecedenceForce
BcsiDropPrecedenceForce,
bcsiL2NamedAclVlanTagFormat
BcsiVlanTagFormat,
bcsiL2NamedAclInnerVlanId
BcsiVlanIdOrNoneTC,
bcsiL2NamedAclOuterVlanId
BcsiVlanIdOrNoneTC,
bcsiL2NamedAclVlanId
BcsiVlanIdOrNoneTC,
bcsiL2NamedAclEthernetType
Unsigned32,
bcsiL2NamedAclArpGuard
TruthValue,
bcsiL2NamedAclDot1Priority
BcsiPortQosTC,
bcsiL2NamedAclDot1PriorityForce
BcsiPortQosTC,
bcsiL2NamedAclMirrorPackets
TruthValue,
bcsiL2NamedAclLogEnable
TruthValue
}
bcsiL2NamedAclId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Unique Numeric ID of ACL.
It is the same as bcsiAclNametoAclIdMappingAclId in bcsiAclNameToIdMappingTable"
::= { bcsiL2NamedAclRuleEntry 1 }
bcsiL2NamedAclSequenceNumber OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Sequence number is the number associated with rules of ACL"
::= { bcsiL2NamedAclRuleEntry 2 }
bcsiL2NamedAclName OBJECT-TYPE
SYNTAX BcsiAclNameString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the name of each configured L2 named ACL.
It is the same as bcsiAclNametoAclIdMappingAclName in bcsiAclNameToIdMappingTable"
::= { bcsiL2NamedAclRuleEntry 3 }
bcsiL2NamedAclAction OBJECT-TYPE
SYNTAX BcsiAclAction
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Action to take if the ingress L2 packet matches this ACL."
::= { bcsiL2NamedAclRuleEntry 4 }
bcsiL2NamedAclSourceType OBJECT-TYPE
SYNTAX BcsiAclMacType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Source can be represented in three ways:
1. Mac address in HHHH.HHHH.HHHH format.
2. Any source mac address
3. Host specific mac address
Interpretation of bcsiL2NamedAclSourceMacMask depends on the value of this object"
::= { bcsiL2NamedAclRuleEntry 5 }
bcsiL2NamedAclSourceMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Optional Source MAC address. It depends on the value of bcsiL2NamedAclSourceType.
For standard(1) value of bcsiL2NamedAclSourceType, bcsiL2NamedAclSourceMac is user specified value.
For any(2) value of bcsiL2NamedAclSourceType, bcsiL2NamedAclSourceMac is 0.
For host(3) value of bcsiL2NamedAclSourceType, bcsiL2NamedAclSourceMac is user specified value.
"
::= { bcsiL2NamedAclRuleEntry 6 }
bcsiL2NamedAclSourceMacMask OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Optional Source MAC address mask.
By default, it matches with any source MAC within a packet.
To match on the first two bytes of the address
aabb.ccdd.eeff, use the mask ffff.0000.0000. In this case,
the clause matches all source MAC addresses that contain
'aabb' as the first two bytes and any values in the
remaining bytes of the MAC address.
Applicable for Extended ACLs only."
::= { bcsiL2NamedAclRuleEntry 7 }
bcsiL2NamedAclDestinationType OBJECT-TYPE
SYNTAX BcsiAclMacType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Destination can be represented in three ways.
1. Mac address in HHHH.HHHH.HHHH format.
2. Any destination mac address
3. Host specific mac address
Interpretation of bcsiL2NamedAclDestinationMacMask depends on the value of this object
"
::= { bcsiL2NamedAclRuleEntry 8 }
bcsiL2NamedAclDestinationMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Optional destination MAC address. By default, it matches with any destination MAC within a packet.
It depends on the value of bcsiL2NamedAclDestinationType.
For standard(1) value of bcsiL2NamedAclDestinationType, bcsiL2NamedAclDestinationMac is user specified value.
For any(2) value of bcsiL2NamedAclDestinationType, bcsiL2NamedAclDestinationMac is 0.
For host(3) value of bcsiL2NamedAclDestinationType, bcsiL2NamedAclDestinationMac is user specified value.
Applicable for Extended ACLs only."
::= { bcsiL2NamedAclRuleEntry 9 }
bcsiL2NamedAclDestinationMacMask OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Optional destination MAC address mask.
By default, it matches with any destination MAC within a packet.
To match on the first two bytes of the address
aabb.ccdd.eeff, use the mask ffff.0000.0000. In this case,
the clause matches all destination MAC addresses that contain
'aabb' as the first two bytes and any values in the
remaining bytes of the MAC address.
Applicable for Extended ACLs only."
::= { bcsiL2NamedAclRuleEntry 10 }
bcsiL2NamedAclCount OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates if the user has enabled/disabled count for number of
packets against which the configured action is taken, for a given rule"
::= { bcsiL2NamedAclRuleEntry 11 }
bcsiL2NamedAclCopySflow OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether to sample the packet for sflow collection or not"
::= { bcsiL2NamedAclRuleEntry 12 }
bcsiL2NamedAclDropPrecedenceForce OBJECT-TYPE
SYNTAX BcsiDropPrecedenceForce
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Force ingress drop precedence"
::= { bcsiL2NamedAclRuleEntry 13 }
bcsiL2NamedAclVlanTagFormat OBJECT-TYPE
SYNTAX BcsiVlanTagFormat
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Vlan tag format can be of 3 types, namely single-tagged, double-tagged and untagged.
When neither of these 3 types of tag are used, the feild is represented by 0.
When the value of this field is single-tagged(1),bcsiL2NamedAclVlanId represents the Vlan ID."
::= { bcsiL2NamedAclRuleEntry 14 }
bcsiL2NamedAclInnerVlanId OBJECT-TYPE
SYNTAX BcsiVlanIdOrNoneTC
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"vlan ID of the tagged inner vlan.
If bcsiL2NamedAclVlanTagFormat is double-tagged(2),
then 0 value of this field indicates any."
::= { bcsiL2NamedAclRuleEntry 15 }
bcsiL2NamedAclOuterVlanId OBJECT-TYPE
SYNTAX BcsiVlanIdOrNoneTC
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Vlan ID of the tagged outer vlan.
If bcsiL2NamedAclVlanTagFormat is double-tagged(2),
then 0 value of bcsiL2NamedAclInnerVlanId indicates any."
::= { bcsiL2NamedAclRuleEntry 16 }
bcsiL2NamedAclVlanId OBJECT-TYPE
SYNTAX BcsiVlanIdOrNoneTC
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Optional VLAN ID to match against that of the incoming packet.
By default, the VLAN ID field is ignored during the match. In this case,
value 0 is returned.
This field is interpreted as Vlan ID when bcsiL2NamedAclVlanTagFormat is either
0(not tagged) or 1(single-tagged).
Supported for Extended ACL only."
DEFVAL { 0 }
::= { bcsiL2NamedAclRuleEntry 17 }
bcsiL2NamedAclEthernetType OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Ethernet Type to match against the 'Ethertype' field
in the L2 header of the incoming packet.
By default, etype field is ignored during the match.
Applicable for Extended ACLs only."
DEFVAL { 0 }
::= { bcsiL2NamedAclRuleEntry 18 }
bcsiL2NamedAclArpGuard OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents enabling/disabling of arp-gurad for a given ACL"
::= { bcsiL2NamedAclRuleEntry 19 }
bcsiL2NamedAclDot1Priority OBJECT-TYPE
SYNTAX BcsiPortQosTC
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The priority option assigns traffic that matches the ACL to a
hardware forwarding queue. In addition to changing the internal
forwarding priority, if the outgoing interface is an 802.1q interface,
this option maps the specified priority to its equivalent 802.1p (QoS)
priority and marks the packet with the new 802.1p priority.
This option is applicable for inbound ACLs only.
NOTE: bcsiL2NamedAclDot1Priority following bcsiL2NamedAclDot1PriorityForce
cannot be used together in an ACL entry.
Applicable for Extended ACLs only."
DEFVAL { level0 }
::= { bcsiL2NamedAclRuleEntry 20 }
bcsiL2NamedAclDot1PriorityForce OBJECT-TYPE
SYNTAX BcsiPortQosTC
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The priority-force option assigns packets of outgoing traffic
that match the ACL to a specific hardware forwarding queue,
even though the incoming packet may be assigned to another queue.
This option is applicable for inbound ACLs only.
NOTE: bcsiL2NamedAclDot1Priority following bcsiL2NamedAclDot1PriorityForce
cannot be used together in an ACL entry.
Applicable for Extended ACL only"
DEFVAL { level0 }
::= { bcsiL2NamedAclRuleEntry 21 }
bcsiL2NamedAclMirrorPackets OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Mirror packets matching ACL permit clause.
Applicable for Extended ACLs only"
DEFVAL { false }
::= { bcsiL2NamedAclRuleEntry 22 }
bcsiL2NamedAclLogEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Optional parameter to enable logging only when deny clause
is specified. Note that traffic denied by implicit deny mechanism is not
subject to logging. The implicit deny kicks in when the traffic
does not match any of the clauses and there is no 'permit any any'
clause specified at the end."
DEFVAL { false }
::= { bcsiL2NamedAclRuleEntry 23 }
--
-- L2 ACL Binding Table
--
bcsiAclIfBindTable OBJECT-TYPE
SYNTAX SEQUENCE OF BcsiAclIfBindEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table for binding L2 and L3 ACLs to interfaces.
- One cannot bind Layer 2 ACLs and Layer 3 ACLs to the same port.
However, configuration can be made on one port to use Layer 2 ACLs, and
another port on the same device to use Layer 3 ACLs.
- In general, Layer 2 ACLs cannot be bound to virtual interfaces, unlike L3 ACLs.
- One can not modify an existing Layer 2 ACL clause. For that, one must
unbind the ACL, delete it and make a new clause.
"
::= { bcsiACLObjects 3 }
bcsiAclIfBindEntry OBJECT-TYPE
SYNTAX BcsiAclIfBindEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the L2 and L3 ACL binding table which lists the ACL bindings to an interface.
"
INDEX {ifIndex, bcsiAclIfBindDirection}
::= { bcsiAclIfBindTable 1 }
BcsiAclIfBindEntry ::= SEQUENCE {
bcsiAclIfBindDirection
BcsiTrafficDirection,
bcsiAclIfBindAclName
BcsiAclNameString
}
bcsiAclIfBindDirection OBJECT-TYPE
SYNTAX BcsiTrafficDirection
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Direction in which this ACL should be applied on this port."
::= { bcsiAclIfBindEntry 1 }
bcsiAclIfBindAclName OBJECT-TYPE
SYNTAX BcsiAclNameString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Represents the Name of each configured L2 or L3 named ACL.
It is the same as bcsiAclNametoAclIdMappingAclName in bcsiAclNameToIdMappingTable"
::= { bcsiAclIfBindEntry 2 }
END

View File

@ -0,0 +1,188 @@
-- *********************************************************************
-- BROCADE-CONTEXT-MAPPING-MIB.mib: Brocade SNMP Context Mapping MIB
--
-- June 2015, Prabhu Sundaram
--
-- Copyright (c) 2015 by Brocade Communications Systems, Inc.
-- All rights reserved.
--
-- *********************************************************************
BROCADE-CONTEXT-MAPPING-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE
FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB
RowStatus, StorageType
FROM SNMPv2-TC
bcsiModules
FROM Brocade-REG-MIB;
brocadeContextMappingMIB MODULE-IDENTITY
LAST-UPDATED "201506180000Z"
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 the management of the SNMP context in
the Brocade managed entities.
An SNMP context, or just 'context' for short, is a collection
of management information accessible by an SNMP entity. An item
of management information may exist in more than one context.
An SNMP entity potentially has access to many contexts.
While SNMP context itself is generically defined to cater to
the access of multiple instances of the MIB modules and
management information, it is required to define what 'context'
means for a given managed entity. This MIB module provides the
management of such context. As technology evolves, the
definition of the context can evolve and hence such definition
should be extensible.
The context referred in this management module is same as
'contextName' as defined in the SNMPv3 PDU and also
maps to the 'snmpCommunityContextName' of snmpCommunityTable
in 'SNMP-COMMUNITY-MIB'. The rest of the elements of procedure
described for processing SNMP PDU remains the same.
Glossary of the terms used in this MIB:
--------------------------------------
SNMP Context - Name of the SNMP context name used in SNMPv3
PDU/SNMPv2 community mapping.
VRF - Virtual Routing and Forwarding.
"
REVISION "201506180000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { bcsiModules 7 }
bContextMapMIBNotifs OBJECT IDENTIFIER
::= { brocadeContextMappingMIB 0 }
bContextMapMIBObjects OBJECT IDENTIFIER
::= { brocadeContextMappingMIB 1 }
bContextMapMIBConform OBJECT IDENTIFIER
::= { brocadeContextMappingMIB 2 }
bcmContexMapConfig OBJECT IDENTIFIER ::= { bContextMapMIBObjects 1 }
bcmContextMappingTable OBJECT-TYPE
SYNTAX SEQUENCE OF BcmContextMappingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A tabe that provides the mapping of SNMP context
represented by the value of (vacmContextName) to the various
entities within the entities within the managed device."
--/ REFERENCE
-- "D. Harrington, 'An Architecture for Describing Simple Network
-- Management Protocol (SNMP) Management Frameworks',
-- RFC 3411, Dec 2002."
::= { bcmContexMapConfig 1 }
bcmContextMappingEntry OBJECT-TYPE
SYNTAX BcmContextMappingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual entry (row) of this table. Each entry represents
a Context and has all the mapping information of the managed
device."
INDEX { bcmContextMappingVacmContextName }
::= { bcmContextMappingTable 1 }
BcmContextMappingEntry ::= SEQUENCE {
bcmContextMappingVacmContextName SnmpAdminString,
bcmContextMappingVrfName SnmpAdminString,
bcmContextMappingStorageType StorageType,
bcmContextMappingRowStatus RowStatus
}
bcmContextMappingVacmContextName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..32))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The vacmContextName given to the SNMP context. This is a human
readable name identifying a particular SNMP VACM context at a
particular SNMP entity. The empty contextName (zero length)
represents the default context."
::= { bcmContextMappingEntry 1 }
bcmContextMappingVrfName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the VRF name mapped to this 'context'."
::= { bcmContextMappingEntry 2 }
bcmContextMappingStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The storage type for this conceptual row.
Conceptual rows having the value 'permanent' need not allow
write-access to any columnar objects in the row."
DEFVAL { nonVolatile }
::= { bcmContextMappingEntry 3 }
bcmContextMappingRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object facilitates the creation, modification or deletion
of a conceptual row in this table."
::= { bcmContextMappingEntry 4 }
--
-- Conformance
--
brocadeContextMapMIBCompliances OBJECT IDENTIFIER
::= { bContextMapMIBConform 1 }
brocadeContextMapMIBGroups OBJECT IDENTIFIER
::= { bContextMapMIBConform 2 }
brocadeContextMapMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which
implement BROCADE-CONEXT-MAPPING-MIB."
MODULE MANDATORY-GROUPS { brocadeContextMapConfigGroup }
OBJECT bcmContextMappingRowStatus
SYNTAX INTEGER {
active (1),
createAndGo (4),
destroy (6)
}
DESCRIPTION
"Only 'createAndGo', 'destroy' and 'active' need to be
supported."
::= { brocadeContextMapMIBCompliances 1 }
--
-- Units of Conformance
--
brocadeContextMapConfigGroup OBJECT-GROUP
OBJECTS {
bcmContextMappingVrfName,
bcmContextMappingStorageType,
bcmContextMappingRowStatus
}
STATUS current
DESCRIPTION
"A collection of objects for the management of the Brocade
SNMP context Mapping."
::= { brocadeContextMapMIBGroups 1 }
END

View File

@ -0,0 +1,445 @@
BROCADE-ENTITY-OID-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY
FROM SNMPv2-SMI -- [RFC2578]
products
FROM FOUNDRY-SN-ROOT-MIB; -- [snrootu]
brcdEntityOIDMIB MODULE-IDENTITY
LAST-UPDATED "201708070000Z" -- Aug 7, 2017
ORGANIZATION "Ruckus Wireless, Inc."
CONTACT-INFO
"Technical Support Center
350 West Java Drive,
Sunnyvale, CA 94089, USA
Support URL: https://support.ruckuswireless.com
Phone: +1-855-782-5871
ROW TF Numbers: https://support.ruckuswireless.com/contact-us"
DESCRIPTION
"This module defines the object identifiers (OIDs) for various
physical components on Ruckus Wireless products. These OIDs are
used for representing entPhysicalVendorType in Entity MIB's
entPhysicalTable (RFC 4133).
Copyright 1996-2017 Ruckus Wireless, Inc.
All rights reserved.
This Ruckus Wireless, Inc SNMP Management Information
Base Specification embodies Ruckus Wireless, Inc
confidential and proprietary intellectual property.
Ruckus Wireless, Inc retains all title and ownership
in the Specification, including any revisions.
This Specification is supplied AS IS, and Ruckus Wireless, Inc
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 "201302060930Z" -- Feb 06, 2013
DESCRIPTION
"Initial version"
REVISION "201708070000Z" -- Aug 7, 2017
DESCRIPTION
"Modified contact Info, Organization and Description"
::= { products 17 }
-- Ruckus Wireless Entity OID MIB Objects
brcdEntityOIDMIBObjects OBJECT IDENTIFIER ::= { brcdEntityOIDMIB 1 }
-- The OIDs in this MIB are structured per the following PhysicalClass
-- textual convention, defined in RFC 4133.
--
-- PhysicalClass ::= TEXTUAL-CONVENTION
-- STATUS current
-- DESCRIPTION
-- "An enumerated value which provides an indication of the
-- general hardware type of a particular physical entity..."
-- SYNTAX INTEGER {
-- other(1),
-- unknown(2),
-- chassis(3),
-- backplane(4),
-- container(5), e.g., chassis slot or daughter-card holder
-- powerSupply(6),
-- fan(7),
-- sensor(8),
-- module(9), e.g., plug-in card or daughter-card
-- port(10),
-- stack(11), e.g., stack of multiple chassis entities
-- cpu(12)
-- }
--
brcdEntityOIDOther OBJECT IDENTIFIER ::= { brcdEntityOIDMIBObjects 1 }
brcdEntityOIDUnknown OBJECT IDENTIFIER ::= { brcdEntityOIDMIBObjects 2 }
-- Chassis OID assignments
brcdEntityOIDChassis OBJECT IDENTIFIER ::= { brcdEntityOIDMIBObjects 3 }
brcdEntityOIDChassisUnknown OBJECT IDENTIFIER ::= { brcdEntityOIDChassis 1 }
brcdEntityOIDChassisNetIronCes2000Family OBJECT IDENTIFIER ::= { brcdEntityOIDChassis 2 }
brcdEntityOIDChassisNetIronCes2024F OBJECT IDENTIFIER ::= { brcdEntityOIDChassisNetIronCes2000Family 1 } -- 24X1G fiber
brcdEntityOIDChassisNetIronCes2024C OBJECT IDENTIFIER ::= { brcdEntityOIDChassisNetIronCes2000Family 2 } -- 24X1G copper
brcdEntityOIDChassisNetIronCes2048F OBJECT IDENTIFIER ::= { brcdEntityOIDChassisNetIronCes2000Family 3 } -- 48X1G fiber
brcdEntityOIDChassisNetIronCes2048C OBJECT IDENTIFIER ::= { brcdEntityOIDChassisNetIronCes2000Family 4 } -- 48X1G copper
brcdEntityOIDChassisNetIronCes2048FX OBJECT IDENTIFIER ::= { brcdEntityOIDChassisNetIronCes2000Family 5 } -- 48X1G fiber + 2X10G
brcdEntityOIDChassisNetIronCes2048CX OBJECT IDENTIFIER ::= { brcdEntityOIDChassisNetIronCes2000Family 6 } -- 48X1G copper + 2X10G
brcdEntityOIDChassisNetIronCes2024F4X OBJECT IDENTIFIER ::= { brcdEntityOIDChassisNetIronCes2000Family 7 } -- BR-CES-2024F-4X (24X1GbE Fiber with 4 Copper combo, 4X10GbE)
brcdEntityOIDChassisNetIronCes2024C4X OBJECT IDENTIFIER ::= { brcdEntityOIDChassisNetIronCes2000Family 8 } -- BR-CES-2024C-4X (24X1GbE Copper with 4 Fiber combo, 4X10GbE)
brcdEntityOIDChassisNetIronCer2000Family OBJECT IDENTIFIER ::= { brcdEntityOIDChassis 3 }
brcdEntityOIDChassisNetIronCer2024F OBJECT IDENTIFIER ::= { brcdEntityOIDChassisNetIronCer2000Family 1 } -- 24X1G fiber
brcdEntityOIDChassisNetIronCer2024C OBJECT IDENTIFIER ::= { brcdEntityOIDChassisNetIronCer2000Family 2 } -- 24X1G copper
brcdEntityOIDChassisNetIronCer2048F OBJECT IDENTIFIER ::= { brcdEntityOIDChassisNetIronCer2000Family 3 } -- 48X1G fiber
brcdEntityOIDChassisNetIronCer2048C OBJECT IDENTIFIER ::= { brcdEntityOIDChassisNetIronCer2000Family 4 } -- 48X1G copper
brcdEntityOIDChassisNetIronCer2048FX OBJECT IDENTIFIER ::= { brcdEntityOIDChassisNetIronCer2000Family 5 } -- 48X1G fiber + 2X10G
brcdEntityOIDChassisNetIronCer2048CX OBJECT IDENTIFIER ::= { brcdEntityOIDChassisNetIronCer2000Family 6 } -- 48X1G copper + 2X10G
brcdEntityOIDChassisNetIronCer2024F4X OBJECT IDENTIFIER ::= { brcdEntityOIDChassisNetIronCer2000Family 7 } -- BR-CER-2024F-4X (24X1GbE Fiber with 4 Copper combo, 4X10GbE)
brcdEntityOIDChassisNetIronCer2024C4X OBJECT IDENTIFIER ::= { brcdEntityOIDChassisNetIronCer2000Family 8 } -- BR-CER-2024C-4X (24X1GbE Copper with 4 Fiber combo, 4X10GbE)
brcdEntityOIDChassisNetIronXMRFamily OBJECT IDENTIFIER ::= { brcdEntityOIDChassis 4 }
brcdEntityOIDChassisNetIronXMR4000 OBJECT IDENTIFIER ::= { brcdEntityOIDChassisNetIronXMRFamily 1 } -- NetIron XMR4000 family
brcdEntityOIDChassisNetIronXMR8000 OBJECT IDENTIFIER ::= { brcdEntityOIDChassisNetIronXMRFamily 2 } -- NetIron XMR8000 family
brcdEntityOIDChassisNetIronXMR16000 OBJECT IDENTIFIER ::= { brcdEntityOIDChassisNetIronXMRFamily 3 } -- NetIron XMR16000 family
brcdEntityOIDChassisNetIronXMR32000 OBJECT IDENTIFIER ::= { brcdEntityOIDChassisNetIronXMRFamily 4 } -- NetIron XMR32000 family
brcdEntityOIDChassisMLXFamily OBJECT IDENTIFIER ::= { brcdEntityOIDChassis 5 }
brcdEntityOIDChassisMLX4 OBJECT IDENTIFIER ::= { brcdEntityOIDChassisMLXFamily 1 } -- NetIron MLX-4 family
brcdEntityOIDChassisMLX8 OBJECT IDENTIFIER ::= { brcdEntityOIDChassisMLXFamily 2 } -- NetIron MLX-8 family
brcdEntityOIDChassisMLX16 OBJECT IDENTIFIER ::= { brcdEntityOIDChassisMLXFamily 3 } -- NetIron MLX-16 family
brcdEntityOIDChassisMLX32 OBJECT IDENTIFIER ::= { brcdEntityOIDChassisMLXFamily 4 } -- NetIron MLX-32 family
brcdEntityOIDChassisMLXeFamily OBJECT IDENTIFIER ::= { brcdEntityOIDChassis 6 }
brcdEntityOIDChassisMLXe4 OBJECT IDENTIFIER ::= { brcdEntityOIDChassisMLXeFamily 1 } -- NetIron MLXe-4 family
brcdEntityOIDChassisMLXe8 OBJECT IDENTIFIER ::= { brcdEntityOIDChassisMLXeFamily 2 } -- NetIron MLXe-8 family
brcdEntityOIDChassisMLXe16 OBJECT IDENTIFIER ::= { brcdEntityOIDChassisMLXeFamily 3 } -- NetIron MLXe-16 family
brcdEntityOIDChassisMLXe32 OBJECT IDENTIFIER ::= { brcdEntityOIDChassisMLXeFamily 4 } -- NetIron MLXe-32 family
--FI related chassis information
brcdEntityOIDChassisICX7250Family OBJECT IDENTIFIER ::= { brcdEntityOIDChassis 7 } --FastIron ICX7250 family
brcdEntityOIDChassisICX725024 OBJECT IDENTIFIER ::= {brcdEntityOIDChassisICX7250Family 1 }
brcdEntityOIDChassisICX725024HPOE OBJECT IDENTIFIER ::= {brcdEntityOIDChassisICX7250Family 2 }
brcdEntityOIDChassisICX725024G OBJECT IDENTIFIER ::= {brcdEntityOIDChassisICX7250Family 3 }
brcdEntityOIDChassisICX725048 OBJECT IDENTIFIER ::= {brcdEntityOIDChassisICX7250Family 4}
brcdEntityOIDChassisICX725048HPOE OBJECT IDENTIFIER ::= {brcdEntityOIDChassisICX7250Family 5 }
brcdEntityOIDChassisICX7450Family OBJECT IDENTIFIER ::= { brcdEntityOIDChassis 8 } --FastIron ICX7450 family
brcdEntityOIDChassisICX745024 OBJECT IDENTIFIER ::= {brcdEntityOIDChassisICX7450Family 1 }
brcdEntityOIDChassisICX745024HPOE OBJECT IDENTIFIER ::= {brcdEntityOIDChassisICX7450Family 2 }
brcdEntityOIDChassisICX745032ZP OBJECT IDENTIFIER ::= {brcdEntityOIDChassisICX7450Family 3 }
brcdEntityOIDChassisICX745048 OBJECT IDENTIFIER ::= {brcdEntityOIDChassisICX7450Family 4}
brcdEntityOIDChassisICX745048HPOE OBJECT IDENTIFIER ::= {brcdEntityOIDChassisICX7450Family 5 }
brcdEntityOIDChassisICX745048F OBJECT IDENTIFIER ::= {brcdEntityOIDChassisICX7450Family 6 }
brcdEntityOIDChassisICX7750Family OBJECT IDENTIFIER ::= { brcdEntityOIDChassis 9 } --FastIron ICX7750 family
brcdEntityOIDChassisICX775048C OBJECT IDENTIFIER ::= {brcdEntityOIDChassisICX7750Family 1 }
brcdEntityOIDChassisICX775048F OBJECT IDENTIFIER ::= {brcdEntityOIDChassisICX7750Family 2 }
brcdEntityOIDChassisICX775026Q OBJECT IDENTIFIER ::= {brcdEntityOIDChassisICX7750Family 3 }
--minion/gru/frozone related chassis information
brcdEntityOIDChassisICX7150Family OBJECT IDENTIFIER ::= { brcdEntityOIDChassis 10 } --FastIron ICX7150 family
brcdEntityOIDChassisICX715024 OBJECT IDENTIFIER ::= {brcdEntityOIDChassisICX7150Family 1 }
brcdEntityOIDChassisICX715024POE OBJECT IDENTIFIER ::= {brcdEntityOIDChassisICX7150Family 2 }
brcdEntityOIDChassisICX715048 OBJECT IDENTIFIER ::= {brcdEntityOIDChassisICX7150Family 3 }
brcdEntityOIDChassisICX715048POE OBJECT IDENTIFIER ::= {brcdEntityOIDChassisICX7150Family 4}
brcdEntityOIDChassisICX715048POEF OBJECT IDENTIFIER ::= {brcdEntityOIDChassisICX7150Family 5 }
brcdEntityOIDChassisICX7150C12POE OBJECT IDENTIFIER ::= {brcdEntityOIDChassisICX7150Family 6}
brcdEntityOIDChassisICX715048ZP OBJECT IDENTIFIER ::= {brcdEntityOIDChassisICX7150Family 7}
brcdEntityOIDChassisICX715024F OBJECT IDENTIFIER ::= {brcdEntityOIDChassisICX7150Family 8}
brcdEntityOIDChassisICX7150C10ZP OBJECT IDENTIFIER ::= {brcdEntityOIDChassisICX7150Family 9}
brcdEntityOIDChassisICX7150C08P OBJECT IDENTIFIER ::= {brcdEntityOIDChassisICX7150Family 10}
brcdEntityOIDChassisICX7150C08PT OBJECT IDENTIFIER ::= {brcdEntityOIDChassisICX7150Family 11}
--tanto related chassis information
brcdEntityOIDChassisICX7650Family OBJECT IDENTIFIER ::= { brcdEntityOIDChassis 11 } --FastIron ICX7650 family
brcdEntityOIDChassisICX765048F OBJECT IDENTIFIER ::= {brcdEntityOIDChassisICX7650Family 1 }
brcdEntityOIDChassisICX765048P OBJECT IDENTIFIER ::= {brcdEntityOIDChassisICX7650Family 2 }
brcdEntityOIDChassisICX765048ZP OBJECT IDENTIFIER ::= {brcdEntityOIDChassisICX7650Family 3 }
--megamind related chassis information
brcdEntityOIDChassisICX7850Family OBJECT IDENTIFIER ::= { brcdEntityOIDChassis 12 } --FastIron ICX7850 family
brcdEntityOIDChassisICX785032Q OBJECT IDENTIFIER ::= {brcdEntityOIDChassisICX7850Family 1 }
brcdEntityOIDChassisICX785048F OBJECT IDENTIFIER ::= {brcdEntityOIDChassisICX7850Family 2 }
brcdEntityOIDChassisICX785048FS OBJECT IDENTIFIER ::= {brcdEntityOIDChassisICX7850Family 3 }
--godzilla related chassis information
brcdEntityOIDChassisICX7550Family OBJECT IDENTIFIER ::= { brcdEntityOIDChassis 13 } --FastIron ICX7550 family
brcdEntityOIDChassisICX755024 OBJECT IDENTIFIER ::= {brcdEntityOIDChassisICX7550Family 1 }
brcdEntityOIDChassisICX755024F OBJECT IDENTIFIER ::= {brcdEntityOIDChassisICX7550Family 2 }
brcdEntityOIDChassisICX755024P OBJECT IDENTIFIER ::= {brcdEntityOIDChassisICX7550Family 3 }
brcdEntityOIDChassisICX755024ZP OBJECT IDENTIFIER ::= {brcdEntityOIDChassisICX7550Family 4 }
brcdEntityOIDChassisICX755048 OBJECT IDENTIFIER ::= {brcdEntityOIDChassisICX7550Family 5 }
brcdEntityOIDChassisICX755048F OBJECT IDENTIFIER ::= {brcdEntityOIDChassisICX7550Family 6 }
brcdEntityOIDChassisICX755048P OBJECT IDENTIFIER ::= {brcdEntityOIDChassisICX7550Family 7 }
brcdEntityOIDChassisICX755048ZP OBJECT IDENTIFIER ::= {brcdEntityOIDChassisICX7550Family 8 }
-- Backplane OID assignments
brcdEntityOIDBackplane OBJECT IDENTIFIER ::= { brcdEntityOIDMIBObjects 4 }
brcdEntityOIDBackplaneUnknown OBJECT IDENTIFIER ::= { brcdEntityOIDBackplane 1 }
brcdEntityOIDBackplaneNetIronFamily OBJECT IDENTIFIER ::= { brcdEntityOIDBackplane 2 }
brcdEntityOIDBackplaneNetIronCes2000 OBJECT IDENTIFIER ::= { brcdEntityOIDBackplaneNetIronFamily 1 }
brcdEntityOIDBackplaneNetIronCer2000 OBJECT IDENTIFIER ::= { brcdEntityOIDBackplaneNetIronFamily 2 }
brcdEntityOIDBackplaneNetIronXMR OBJECT IDENTIFIER ::= { brcdEntityOIDBackplaneNetIronFamily 3 }
brcdEntityOIDBackplaneMlxFamily OBJECT IDENTIFIER ::= { brcdEntityOIDBackplane 3 }
brcdEntityOIDBackplaneMLX OBJECT IDENTIFIER ::= { brcdEntityOIDBackplaneMlxFamily 1 }
brcdEntityOIDBackplaneMLXe OBJECT IDENTIFIER ::= { brcdEntityOIDBackplaneMlxFamily 2 }
-- Container OID assignments
brcdEntityOIDContainer OBJECT IDENTIFIER ::= { brcdEntityOIDMIBObjects 5 }
brcdEntityOIDContainerUnknown OBJECT IDENTIFIER ::= { brcdEntityOIDContainer 1 }
brcdEntityOIDContainerPowerSupply OBJECT IDENTIFIER ::= { brcdEntityOIDContainer 2 } -- slot for Power Supply Unit
brcdEntityOIDContainerFanTray OBJECT IDENTIFIER ::= { brcdEntityOIDContainer 3 } -- slot for Fan Tray
brcdEntityOIDContainerMgmtModuleSlot OBJECT IDENTIFIER ::= { brcdEntityOIDContainer 4 } -- slot for Management Module
brcdEntityOIDContainerSwitchFabricModuleSlot OBJECT IDENTIFIER ::= { brcdEntityOIDContainer 5 } -- slot for Switch Fabric Module
brcdEntityOIDContainerIntfModuleSlot OBJECT IDENTIFIER ::= { brcdEntityOIDContainer 6 } -- slot for Line interface Module
-- Power Supply OID assignments
brcdEntityOIDPowerSupply OBJECT IDENTIFIER ::= { brcdEntityOIDMIBObjects 6 }
brcdEntityOIDPowerSupplyUnknown OBJECT IDENTIFIER ::= { brcdEntityOIDPowerSupply 1 }
brcdEntityOIDPowerSupplyAC500W OBJECT IDENTIFIER ::= { brcdEntityOIDPowerSupply 2 } -- CES/CER Family AC 500W Power Supply
brcdEntityOIDPowerSupplyDC500W OBJECT IDENTIFIER ::= { brcdEntityOIDPowerSupply 3 } -- CES/CER Family DC 500W Power Supply
brcdEntityOIDPowerSupplyAC1200W OBJECT IDENTIFIER ::= { brcdEntityOIDPowerSupply 4 } -- 16, 8 and 4-slot MLXe and 16 and 8-Slot XMR/MLX AC 1200W power supply
brcdEntityOIDPowerSupplyDC1200W OBJECT IDENTIFIER ::= { brcdEntityOIDPowerSupply 5 } -- 16, 8 and 4-slot MLXe and 16 and 8-Slot XMR/MLX DC 1200W power supply
brcdEntityOIDPowerSupplyAC1200WA OBJECT IDENTIFIER ::= { brcdEntityOIDPowerSupply 6 } -- 4-Slot NetIron XMR/MLX AC 1200W power supply
brcdEntityOIDPowerSupplyDC1200WA OBJECT IDENTIFIER ::= { brcdEntityOIDPowerSupply 7 } -- 4-Slot NetIron XMR/MLX DC 1200W power supply
brcdEntityOIDPowerSupplyAC1800W OBJECT IDENTIFIER ::= { brcdEntityOIDPowerSupply 8 } -- 16, 8 and 4-slot MLXe and 16 and 8-Slot XMR/MLX AC 1800W power supply
brcdEntityOIDPowerSupplyDC1800W OBJECT IDENTIFIER ::= { brcdEntityOIDPowerSupply 9 } -- 16, 8 and 4-slot MLXe and 16 and 8-Slot XMR/MLX DC 1800W power supply
brcdEntityOIDPowerSupplyAC2100W OBJECT IDENTIFIER ::= { brcdEntityOIDPowerSupply 10 }
brcdEntityOIDPowerSupplyDC2100W OBJECT IDENTIFIER ::= { brcdEntityOIDPowerSupply 11 }
brcdEntityOIDPowerSupplyAC2400W OBJECT IDENTIFIER ::= { brcdEntityOIDPowerSupply 12 } -- 32-Slot NetIron MLXe/XMR/MLX AC 2400W power supply
brcdEntityOIDPowerSupplyDC2400W OBJECT IDENTIFIER ::= { brcdEntityOIDPowerSupply 13 } -- 32-Slot NetIron MLXe/XMR/MLX DC 2400W power supply
brcdEntityOIDPowerSupplyAC3000W OBJECT IDENTIFIER ::= { brcdEntityOIDPowerSupply 14 } -- 32-slot NetIron MLXe/XMR/MLX AC 3000W power supply
brcdEntityOIDPowerSupplyDC3000W OBJECT IDENTIFIER ::= { brcdEntityOIDPowerSupply 15 } -- 32-slot NetIron MLXe/XMR/MLX DC 3000W power supply
--FI power supply OID assignment
brcdEntityOIDPowerSupplyACPOE OBJECT IDENTIFIER ::= { brcdEntityOIDPowerSupply 16 } -- AC POE Power Supply
brcdEntityOIDPowerSupplyACRegular OBJECT IDENTIFIER ::= { brcdEntityOIDPowerSupply 17 } -- AC Regular Power Supply
brcdEntityOIDPowerSupplyDCPOE OBJECT IDENTIFIER ::= { brcdEntityOIDPowerSupply 18 } -- DC Power Supply
brcdEntityOIDPowerSupplyDCRegular OBJECT IDENTIFIER ::= { brcdEntityOIDPowerSupply 19 } -- DC Power Supply
-- Fan OID assignments
brcdEntityOIDFan OBJECT IDENTIFIER ::= { brcdEntityOIDMIBObjects 7 }
brcdEntityOIDFanUnknown OBJECT IDENTIFIER ::= { brcdEntityOIDFan 1 }
brcdEntityOIDChassisFanTray OBJECT IDENTIFIER ::= { brcdEntityOIDFan 2 } -- Any Fan Tray on the Chassis
brcdEntityOIDChassisFan OBJECT IDENTIFIER ::= { brcdEntityOIDFan 3 } -- Fan in a Chassis Fan Tray or directly on the Chassis
-- Sensor OID assignments
brcdEntityOIDSensor OBJECT IDENTIFIER ::= { brcdEntityOIDMIBObjects 8 }
brcdEntityOIDSensorUnknown OBJECT IDENTIFIER ::= { brcdEntityOIDSensor 1 }
brcdEntityOIDSensorChipTemp OBJECT IDENTIFIER ::= { brcdEntityOIDSensor 2 } -- Chip Temperature sensor
brcdEntityOIDSensorModuleTemp OBJECT IDENTIFIER ::= { brcdEntityOIDSensor 3 } -- Module Temperature sensor
-- Module OID assignments
brcdEntityOIDModule OBJECT IDENTIFIER ::= { brcdEntityOIDMIBObjects 9 }
brcdEntityOIDModuleUnknown OBJECT IDENTIFIER ::= { brcdEntityOIDModule 1 }
-- Managment Modules
brcdEntityOIDModuleMgmt OBJECT IDENTIFIER ::= { brcdEntityOIDModule 2 }
brcdEntityOIDModuleMgmtUnknown OBJECT IDENTIFIER ::= {brcdEntityOIDModuleMgmt 1 }
brcdEntityOIDModuleMgmtNetIronFamily OBJECT IDENTIFIER ::= {brcdEntityOIDModuleMgmt 2 }
brcdEntityOIDModuleMgmtNiMlxMr OBJECT IDENTIFIER ::= {brcdEntityOIDModuleMgmtNetIronFamily 1 } -- NI-MLX-MR: Ruckus Wireless MLXe and Ruckus Wireless MLX management module
brcdEntityOIDModuleMgmtNiMlx32Mr OBJECT IDENTIFIER ::= {brcdEntityOIDModuleMgmtNetIronFamily 2 } -- NI-MLX-32-MR: Ruckus Wireless MLXe-32 and Ruckus Wireless MLX-32 management module
brcdEntityOIDModuleMgmtNiXmrMr OBJECT IDENTIFIER ::= {brcdEntityOIDModuleMgmtNetIronFamily 3 } -- NI-XMR-MR: Ruckus Wireless NetIron XMR management module
brcdEntityOIDModuleMgmtNiXmr32Mr OBJECT IDENTIFIER ::= {brcdEntityOIDModuleMgmtNetIronFamily 4 } -- NI-XMR-32-MR: Ruckus Wireless NetIron XMR 32000 management module
brcdEntityOIDModuleMgmtMlxFamily OBJECT IDENTIFIER ::= { brcdEntityOIDModuleMgmt 3 }
brcdEntityOIDModuleMgmtBrMlxMr2M OBJECT IDENTIFIER ::= { brcdEntityOIDModuleMgmtMlxFamily 1 } -- BR-MLX-MR2-M: MLXe/MLX Gen2 management (M) module for 4-, 8- and 16-slot systems
brcdEntityOIDModuleMgmtBrMlxMr2X OBJECT IDENTIFIER ::= { brcdEntityOIDModuleMgmtMlxFamily 2 } -- BR-MLX-MR2-X: MLXe/XMR Gen2 management (X) module for 4-, 8- and 16-slot systems
brcdEntityOIDModuleMgmtBrMlx32Mr2M OBJECT IDENTIFIER ::= { brcdEntityOIDModuleMgmtMlxFamily 3 } -- BR-MLX-32-MR2-M: MLXe/MLX Gen2 management (M) module for 32-slot systems
brcdEntityOIDModuleMgmtBrMlx32Mr2X OBJECT IDENTIFIER ::= { brcdEntityOIDModuleMgmtMlxFamily 4 } -- BR-MLX-32-MR2-X: MLXe/XMR Gen2 management (X) module for 32-slot systems
--FI management module OID assignment
brcdEntityOIDModuleMgmtIcx7250Family OBJECT IDENTIFIER ::= { brcdEntityOIDModuleMgmt 4 }
brcdEntityOIDModuleMgmtIcx7250624BaseModule OBJECT IDENTIFIER ::= { brcdEntityOIDModuleMgmtIcx7250Family 1 }
brcdEntityOIDModuleMgmtIcx7250648BaseModule OBJECT IDENTIFIER ::= { brcdEntityOIDModuleMgmtIcx7250Family 2 }
brcdEntityOIDModuleMgmtIcx7250624GBaseModule OBJECT IDENTIFIER ::= { brcdEntityOIDModuleMgmtIcx7250Family 3 }
brcdEntityOIDModuleMgmtIcx7250624PoeBaseModule OBJECT IDENTIFIER ::= { brcdEntityOIDModuleMgmtIcx7250Family 4 }
brcdEntityOIDModuleMgmtIcx7250648PoeBaseModule OBJECT IDENTIFIER ::= { brcdEntityOIDModuleMgmtIcx7250Family 5 }
brcdEntityOIDModuleMgmtIcx7450Family OBJECT IDENTIFIER ::= { brcdEntityOIDModuleMgmt 5}
brcdEntityOIDModuleMgmtIcx7450624BaseModule OBJECT IDENTIFIER ::= { brcdEntityOIDModuleMgmtIcx7450Family 1 }
brcdEntityOIDModuleMgmtIcx7450648BaseModule OBJECT IDENTIFIER ::= { brcdEntityOIDModuleMgmtIcx7450Family 2 }
brcdEntityOIDModuleMgmtIcx7450648FBaseModule OBJECT IDENTIFIER ::= { brcdEntityOIDModuleMgmtIcx7450Family 3 }
brcdEntityOIDModuleMgmtIcx7450624PoeBaseModule OBJECT IDENTIFIER ::= { brcdEntityOIDModuleMgmtIcx7450Family 4 }
brcdEntityOIDModuleMgmtIcx7450648PoeBaseModule OBJECT IDENTIFIER ::= { brcdEntityOIDModuleMgmtIcx7450Family 5 }
brcdEntityOIDModuleMgmtIcx7450632ZPBaseModule OBJECT IDENTIFIER ::= { brcdEntityOIDModuleMgmtIcx7450Family 6 }
brcdEntityOIDModuleMgmtIcx7750Family OBJECT IDENTIFIER ::= { brcdEntityOIDModuleMgmt 6}
brcdEntityOIDModuleMgmtIcx775048CBaseModule OBJECT IDENTIFIER ::= { brcdEntityOIDModuleMgmtIcx7750Family 1 }
brcdEntityOIDModuleMgmtIcx775048FBaseModule OBJECT IDENTIFIER ::= { brcdEntityOIDModuleMgmtIcx7750Family 2 }
brcdEntityOIDModuleMgmtIcx775026QBaseModule OBJECT IDENTIFIER ::= { brcdEntityOIDModuleMgmtIcx7750Family 3 }
brcdEntityOIDModuleMgmtIcx775020QBaseModule OBJECT IDENTIFIER ::= { brcdEntityOIDModuleMgmtIcx7750Family 4 }
--minion/gru/frozone management modules
brcdEntityOIDModuleMgmtIcx7150Family OBJECT IDENTIFIER ::= { brcdEntityOIDModuleMgmt 7 }
brcdEntityOIDModuleMgmtIcx7150624BaseModule OBJECT IDENTIFIER ::= { brcdEntityOIDModuleMgmtIcx7150Family 1 }
brcdEntityOIDModuleMgmtIcx7150648BaseModule OBJECT IDENTIFIER ::= { brcdEntityOIDModuleMgmtIcx7150Family 2 }
brcdEntityOIDModuleMgmtIcx7150624PoeBaseModule OBJECT IDENTIFIER ::= { brcdEntityOIDModuleMgmtIcx7150Family 3 }
brcdEntityOIDModuleMgmtIcx7150648PoeBaseModule OBJECT IDENTIFIER ::= { brcdEntityOIDModuleMgmtIcx7150Family 4 }
brcdEntityOIDModuleMgmtIcx7150648PoeFBaseModule OBJECT IDENTIFIER ::= { brcdEntityOIDModuleMgmtIcx7150Family 5 }
brcdEntityOIDModuleMgmtIcx7150612CPoeBaseModule OBJECT IDENTIFIER ::= { brcdEntityOIDModuleMgmtIcx7150Family 6 }
brcdEntityOIDModuleMgmtIcx7150648ZPBaseModule OBJECT IDENTIFIER ::= { brcdEntityOIDModuleMgmtIcx7150Family 7 }
brcdEntityOIDModuleMgmtIcx7150624FBaseModule OBJECT IDENTIFIER ::= { brcdEntityOIDModuleMgmtIcx7150Family 8 }
brcdEntityOIDModuleMgmtIcx7150C10ZPBaseModule OBJECT IDENTIFIER ::= { brcdEntityOIDModuleMgmtIcx7150Family 9 }
brcdEntityOIDModuleMgmtIcx7150C08PBaseModule OBJECT IDENTIFIER ::= { brcdEntityOIDModuleMgmtIcx7150Family 10 }
brcdEntityOIDModuleMgmtIcx7150C08PTBaseModule OBJECT IDENTIFIER ::= {brcdEntityOIDModuleMgmtIcx7150Family 11}
--tanto managment modules
brcdEntityOIDModuleMgmtIcx7650Family OBJECT IDENTIFIER ::= { brcdEntityOIDModuleMgmt 8 }
brcdEntityOIDModuleMgmtIcx7650648FBaseModule OBJECT IDENTIFIER ::= { brcdEntityOIDModuleMgmtIcx7650Family 1 }
brcdEntityOIDModuleMgmtIcx7650648PoeBaseModule OBJECT IDENTIFIER ::= { brcdEntityOIDModuleMgmtIcx7650Family 2 }
brcdEntityOIDModuleMgmtIcx7650648ZPBaseModule OBJECT IDENTIFIER ::= { brcdEntityOIDModuleMgmtIcx7650Family 3 }
--megamind managment modules
brcdEntityOIDModuleMgmtIcx7850Family OBJECT IDENTIFIER ::= { brcdEntityOIDModuleMgmt 9 }
brcdEntityOIDModuleMgmtIcx7850632QBaseModule OBJECT IDENTIFIER ::= { brcdEntityOIDModuleMgmtIcx7850Family 1 }
brcdEntityOIDModuleMgmtIcx7850648FBaseModule OBJECT IDENTIFIER ::= { brcdEntityOIDModuleMgmtIcx7850Family 2 }
brcdEntityOIDModuleMgmtIcx7850648FSBaseModule OBJECT IDENTIFIER ::= { brcdEntityOIDModuleMgmtIcx7850Family 3 }
--godzilla managment modules
brcdEntityOIDModuleMgmtIcx7550Family OBJECT IDENTIFIER ::= { brcdEntityOIDModuleMgmt 10 }
brcdEntityOIDModuleMgmtIcx7550624BaseModule OBJECT IDENTIFIER ::= { brcdEntityOIDModuleMgmtIcx7550Family 1 }
brcdEntityOIDModuleMgmtIcx7550648BaseModule OBJECT IDENTIFIER ::= { brcdEntityOIDModuleMgmtIcx7550Family 2 }
brcdEntityOIDModuleMgmtIcx7550624FBaseModule OBJECT IDENTIFIER ::= { brcdEntityOIDModuleMgmtIcx7550Family 3 }
brcdEntityOIDModuleMgmtIcx7550648FBaseModule OBJECT IDENTIFIER ::= { brcdEntityOIDModuleMgmtIcx7550Family 4 }
brcdEntityOIDModuleMgmtIcx7550624PoeBaseModule OBJECT IDENTIFIER ::= { brcdEntityOIDModuleMgmtIcx7550Family 5 }
brcdEntityOIDModuleMgmtIcx7550648PoeBaseModule OBJECT IDENTIFIER ::= { brcdEntityOIDModuleMgmtIcx7550Family 6 }
brcdEntityOIDModuleMgmtIcx7550624ZPBaseModule OBJECT IDENTIFIER ::= { brcdEntityOIDModuleMgmtIcx7550Family 7 }
brcdEntityOIDModuleMgmtIcx7550648ZPBaseModule OBJECT IDENTIFIER ::= { brcdEntityOIDModuleMgmtIcx7550Family 8 }
-- Switch Fabric Modules
brcdEntityOIDModuleSfm OBJECT IDENTIFIER ::= { brcdEntityOIDModule 3 }
brcdEntityOIDModuleSfmUnknown OBJECT IDENTIFIER ::= {brcdEntityOIDModuleSfm 1 }
brcdEntityOIDModuleSfmNetIronFamily OBJECT IDENTIFIER ::= {brcdEntityOIDModuleSfm 2 }
brcdEntityOIDModuleSfmNiXSf1 OBJECT IDENTIFIER ::= {brcdEntityOIDModuleSfmNetIronFamily 1 } -- NI-X-SF1: Switch fabric module for 4-slot routers
brcdEntityOIDModuleSfmNiXSf3 OBJECT IDENTIFIER ::= {brcdEntityOIDModuleSfmNetIronFamily 2 } -- NI-X-SF3: Switch fabric module for 8- and 16-slot routers
brcdEntityOIDModuleSfmNiX32Sf OBJECT IDENTIFIER ::= {brcdEntityOIDModuleSfmNetIronFamily 3 } -- NI-X-32-SF: Switch fabric module for 32-slot routers
brcdEntityOIDModuleSfmNiX4Hsf OBJECT IDENTIFIER ::= {brcdEntityOIDModuleSfmNetIronFamily 4 } -- NI-X-4-HSF: High speed switch fabric module for 4-slot routers
brcdEntityOIDModuleSfmNiX16n8Hsf OBJECT IDENTIFIER ::= {brcdEntityOIDModuleSfmNetIronFamily 5 } -- NI-X-16-8-HSF: High speed switch fabric module for 8- and 16-slot routers
brcdEntityOIDModuleSfmNiX32Hsf OBJECT IDENTIFIER ::= {brcdEntityOIDModuleSfmNetIronFamily 6 } -- NI-X-32-HSF: High speed switch fabric module for 32-slot routers
-- Line Interface Modules
brcdEntityOIDModuleIntf OBJECT IDENTIFIER ::= { brcdEntityOIDModule 4 }
brcdEntityOIDModuleIntfUnknown OBJECT IDENTIFIER ::= {brcdEntityOIDModuleIntf 1 }
brcdEntityOIDModuleIntfNetIronFamily OBJECT IDENTIFIER ::= {brcdEntityOIDModuleIntf 2 }
brcdEntityOIDModuleIntfNiMlx1Gx20Gc OBJECT IDENTIFIER ::= {brcdEntityOIDModuleIntfNetIronFamily 1 } -- NI-MLX-1GX20-GC: NetIron MLX Series 20-port 10/100/1000 copper module with IPv4/IPv6/MPLS hardware support
brcdEntityOIDModuleIntfNiXmr1Gx20Gc OBJECT IDENTIFIER ::= {brcdEntityOIDModuleIntfNetIronFamily 2 } -- NI-XMR-1Gx20-GC: NetIron XMR Series 20-port 10/100/1000 copper module with IPv4/IPv6/MPLS hardware support
brcdEntityOIDModuleIntfNiMlx1Gx48Ta OBJECT IDENTIFIER ::= {brcdEntityOIDModuleIntfNetIronFamily 3 } -- NI-MLX-1GX48-T-A: NetIron MLX Series 48-port 10/100/1000Base-T, MRJ21 module with IPv4/IPv6/MPLS hardware support
brcdEntityOIDModuleIntfNiMlx1Gx20Sfp OBJECT IDENTIFIER ::= {brcdEntityOIDModuleIntfNetIronFamily 4 } -- NI-MLX-1GX20-SFP: NetIron MLX Series 20-port FE/GE (100/1000) module with IPv4/IPv6/MPLS hardware support
brcdEntityOIDModuleIntfNiXmr1Gx20Sfp OBJECT IDENTIFIER ::= {brcdEntityOIDModuleIntfNetIronFamily 5 } -- NI-XMR-1GX20-SFP: NetIron XMR Series 20-port FE/GE (100/1000) module with IPv4/IPv6/MPLS hardware support
brcdEntityOIDModuleIntfNiMlx10Gx2 OBJECT IDENTIFIER ::= {brcdEntityOIDModuleIntfNetIronFamily 6 } -- NI-MLX-10GX2: NetIron MLX Series 2-port 10-GbE module with IPv4/IPv6/MPLS hardware support
brcdEntityOIDModuleIntfNiXmr10Gx2 OBJECT IDENTIFIER ::= {brcdEntityOIDModuleIntfNetIronFamily 7 } -- NI-XMR-10GX2: Gen-1 2-port 10-Gbps Ethernet module
brcdEntityOIDModuleIntfNiMlx10Gx4 OBJECT IDENTIFIER ::= {brcdEntityOIDModuleIntfNetIronFamily 8 } -- NI-MLX-10GX4: NetIron MLX Series 4-port 10-GbE module with IPv4/IPv6/MPLS hardware support
brcdEntityOIDModuleIntfNiXmr10Gx4 OBJECT IDENTIFIER ::= {brcdEntityOIDModuleIntfNetIronFamily 9 } -- NI-XMR-10Gx4: NetIron XMR Series 4-port 10-GbE module with IPv4/IPv6/MPLS hardware support
brcdEntityOIDModuleIntfNiMlx10Gx8D OBJECT IDENTIFIER ::= {brcdEntityOIDModuleIntfNetIronFamily 10 } -- NI-MLX-10GX8-D: Ruckus Wireless MLX Series 8-port 10-GbE (D) module with IPv4/IPv6 hardware support
brcdEntityOIDModuleIntfNiMlx10Gx8M OBJECT IDENTIFIER ::= {brcdEntityOIDModuleIntfNetIronFamily 11 } -- NI-MLX-10GX8-M: Ruckus Wireless MLX Series 8-port 10-GbE (M) module with IPv4/IPv6/MPLS hardware support
brcdEntityOIDModuleIntfMlxFamily OBJECT IDENTIFIER ::= { brcdEntityOIDModuleIntf 3 }
brcdEntityOIDModuleIntfBrMlx1Gcx24X OBJECT IDENTIFIER ::= { brcdEntityOIDModuleIntfMlxFamily 1 } -- BR-MLX-1GCX24-X: XMR/MLXE 24-port 1-GbE (X) Copper (RJ-45) Module with IPv4/IPv6/MPLS hardware support
brcdEntityOIDModuleIntfBrMlx1Gcx24xMl OBJECT IDENTIFIER ::= { brcdEntityOIDModuleIntfMlxFamily 2 } -- BR-MLX-1GCX24-X-ML: MLX/MLXE 24-port 1-GbE (ML) Copper (RJ-45) Module with IPv4/IPv6/MPLS hardware support
brcdEntityOIDModuleIntfBrMlx1Gfx24X OBJECT IDENTIFIER ::= { brcdEntityOIDModuleIntfMlxFamily 3 } -- BR-MLX-1GFx24-X: XMR/MLXE 24-port 1-GbE (X) Copper (RJ-45) Module with IPv4/IPv6/MPLS hardware support
brcdEntityOIDModuleIntfBrMlx1Gfx24xMl OBJECT IDENTIFIER ::= { brcdEntityOIDModuleIntfMlxFamily 4 } -- BR-MLX-1GFX24-X-ML: MLX/MLXE 24-port 1-GbE (ML) Fiber (SFP) Module with IPv4/IPv6/MPLS hardware support
brcdEntityOIDModuleIntfBrMlx10Gx4X OBJECT IDENTIFIER ::= { brcdEntityOIDModuleIntfMlxFamily 5 } -- BR-MLX-10GX4-X: XMR/MLXe 4-port 10-GbE (X) module with IPv4/IPv6/MPLS hardware support
brcdEntityOIDModuleIntfBrMlx10Gx4xMl OBJECT IDENTIFIER ::= { brcdEntityOIDModuleIntfMlxFamily 6 } -- BR-MLX-10Gx4-X-ML: MLX/MLXe 4-port 10-GbE (ML) module with IPv4/IPv6/MPLS hardware support
brcdEntityOIDModuleIntfBrMlx10Gx8X OBJECT IDENTIFIER ::= { brcdEntityOIDModuleIntfMlxFamily 7 } -- BR-MLX-10GX8-X: MLXe/XMR 8-port 10-GbE (X) module with IPv4/IPv6/MPLS hardware support
brcdEntityOIDModuleIntfBrMlx10Gx24Dm OBJECT IDENTIFIER ::= { brcdEntityOIDModuleIntfMlxFamily 8 } -- BR-MLX-10GX24-DM: MLXe 24-port 10-GbE (Up to 18-port wire-speed) Module with IPv4/IPv6/MPLS hardware support
brcdEntityOIDModuleIntfBrMlx40Gx2 OBJECT IDENTIFIER ::= { brcdEntityOIDModuleIntfMlxFamily 9 } -- BR-MLX-40GX-2: MLXE/XMR/MLX 2-port 40-GbE (X) Module with IPv4/IPv6/MPLS hardware support
brcdEntityOIDModuleIntfBrMlx40Gx4 OBJECT IDENTIFIER ::= { brcdEntityOIDModuleIntfMlxFamily 10 } -- BR-MLX-40GX-4: MLXE/XMR/MLX 4-port 40-GbE (M) Module with IPv4/IPv6/MPLS hardware support
brcdEntityOIDModuleIntfBrMlx100Gx1 OBJECT IDENTIFIER ::= { brcdEntityOIDModuleIntfMlxFamily 11 } -- BR-MLX-100GX-1: MLXE/XMR/MLX 1-port 100-GbE (X) Module with IPv4/IPv6/MPLS hardware support
brcdEntityOIDModuleIntfBrMlx100Gx2 OBJECT IDENTIFIER ::= { brcdEntityOIDModuleIntfMlxFamily 12 } -- BR-MLX-100GX-2: MLXE 2-port 100-GbE (X) Module with IPv4/IPv6/MPLS hardware support
brcdEntityOIDModuleIntfBrMlx100Gx2CFP2 OBJECT IDENTIFIER ::= { brcdEntityOIDModuleIntfMlxFamily 13 } -- BR-MLX-100GX2-CFP2: MLXE 2-port 100-GbE CFP2 Module
brcdEntityOIDModuleIntfBrMlx10Gx20 OBJECT IDENTIFIER ::= { brcdEntityOIDModuleIntfMlxFamily 14 } -- BR-MLX-10GX20: MLXE 20-port 10-GbE Module
brcdEntityOIDModuleIntfBrMlx10Gx4IPSecModule OBJECT IDENTIFIER ::= { brcdEntityOIDModuleIntfMlxFamily 15 } -- BR-MLX-10Gx4-M-IPSEC: MLXE 4-port 10-GbE IPSec Module
-- Optics (Transceiver) modules
brcdEntityOIDModuleOptics OBJECT IDENTIFIER ::= { brcdEntityOIDModule 5 }
brcdEntityOIDModuleOpticsUnknown OBJECT IDENTIFIER ::= { brcdEntityOIDModuleOptics 1 }
brcdEntityOIDModuleOpticsSFP OBJECT IDENTIFIER ::= { brcdEntityOIDModuleOptics 2 }
brcdEntityOIDModuleOpticsSFPP OBJECT IDENTIFIER ::= { brcdEntityOIDModuleOptics 3 }
brcdEntityOIDModuleOpticsXFP OBJECT IDENTIFIER ::= { brcdEntityOIDModuleOptics 4 }
brcdEntityOIDModuleOpticsCFP OBJECT IDENTIFIER ::= { brcdEntityOIDModuleOptics 5 }
brcdEntityOIDModuleOpticsQSFPP OBJECT IDENTIFIER ::= { brcdEntityOIDModuleOptics 6 }
brcdEntityOIDModuleOpticsCFP2 OBJECT IDENTIFIER ::= { brcdEntityOIDModuleOptics 7 }
--For FI new optics is added
brcdEntityOIDModuleOpticsGBIC OBJECT IDENTIFIER ::= { brcdEntityOIDModuleOptics 8 }
-- Service modules
brcdEntityOIDModuleService OBJECT IDENTIFIER ::= { brcdEntityOIDModule 6 }
brcdEntityOIDModuleServiceUnknown OBJECT IDENTIFIER ::= { brcdEntityOIDModuleService 1 }
brcdEntityOIDModuleServiceIcx7250Family OBJECT IDENTIFIER ::= { brcdEntityOIDModuleService 2}
brcdEntityOIDModuleServiceIcx7250sfpplus8Port80gModule OBJECT IDENTIFIER ::= { brcdEntityOIDModuleServiceIcx7250Family 1 }
brcdEntityOIDModuleServiceIcx7250sfpplus4Port4gModule OBJECT IDENTIFIER ::= { brcdEntityOIDModuleServiceIcx7250Family 2}
brcdEntityOIDModuleServiceIcx7450Family OBJECT IDENTIFIER ::= { brcdEntityOIDModuleService 3}
brcdEntityOIDModuleServiceIcx7400sfpplus4Port40gModule OBJECT IDENTIFIER ::= { brcdEntityOIDModuleServiceIcx7450Family 1 }
brcdEntityOIDModuleServiceIcx7400copper4Port40gModule OBJECT IDENTIFIER ::= { brcdEntityOIDModuleServiceIcx7450Family 2 }
brcdEntityOIDModuleServiceIcx7400sfp4Port4gModule OBJECT IDENTIFIER ::= { brcdEntityOIDModuleServiceIcx7450Family 3 }
brcdEntityOIDModuleServiceIcx7400qsfpplus1Port40gModule OBJECT IDENTIFIER ::= { brcdEntityOIDModuleServiceIcx7450Family 4 }
brcdEntityOIDModuleServiceIcx7400ServiceModule OBJECT IDENTIFIER ::= { brcdEntityOIDModuleServiceIcx7450Family 5 }
brcdEntityOIDModuleServiceIcx7750Family OBJECT IDENTIFIER ::= { brcdEntityOIDModuleService 4}
brcdEntityOIDModuleServiceIcx7750QSFP6port40gModule OBJECT IDENTIFIER ::= { brcdEntityOIDModuleServiceIcx7750Family 1 }
brcdEntityOIDModuleServiceIcx77506Q6port40gModule OBJECT IDENTIFIER ::= { brcdEntityOIDModuleServiceIcx7750Family 2 }
--minion/gru service modules
brcdEntityOIDModuleServiceIcx7150Family OBJECT IDENTIFIER ::= { brcdEntityOIDModuleService 5}
brcdEntityOIDModuleServiceIcx7150sfpplus2Port20gModule OBJECT IDENTIFIER ::= { brcdEntityOIDModuleServiceIcx7150Family 1 }
brcdEntityOIDModuleServiceIcx7150sfpplus4Port40gModule OBJECT IDENTIFIER ::= { brcdEntityOIDModuleServiceIcx7150Family 2}
brcdEntityOIDModuleServiceIcx7150gc2Port2gModule OBJECT IDENTIFIER ::= { brcdEntityOIDModuleServiceIcx7150Family 3}
brcdEntityOIDModuleServiceIcx7150sfpplus8Port80gModule OBJECT IDENTIFIER ::= { brcdEntityOIDModuleServiceIcx7150Family 4}
brcdEntityOIDModuleServiceIcx7150gsfp2Port2gModule OBJECT IDENTIFIER ::= { brcdEntityOIDModuleServiceIcx7150Family 5}
brcdEntityOIDModuleServiceIcx7150gc2Port20gModule OBJECT IDENTIFIER ::= { brcdEntityOIDModuleServiceIcx7150Family 6}
--tanto service modules
brcdEntityOIDModuleServiceIcx7650Family OBJECT IDENTIFIER ::= { brcdEntityOIDModuleService 6}
brcdEntityOIDModuleServiceIcx7600xgf4Port40gModule OBJECT IDENTIFIER ::= { brcdEntityOIDModuleServiceIcx7650Family 1} --modfied module name change
brcdEntityOIDModuleServiceIcx7600qsfp2port80gModule OBJECT IDENTIFIER ::= { brcdEntityOIDModuleServiceIcx7650Family 2 } --//modfied module name change
brcdEntityOIDModuleServiceIcx7600100g1port100gModule OBJECT IDENTIFIER ::= { brcdEntityOIDModuleServiceIcx7650Family 3 }--//modfied module name change
brcdEntityOIDModuleServiceIcx7650qsfp4port160gModule OBJECT IDENTIFIER ::= { brcdEntityOIDModuleServiceIcx7650Family 4 }
brcdEntityOIDModuleServiceIcx7650100g2port200gModule OBJECT IDENTIFIER ::= { brcdEntityOIDModuleServiceIcx7650Family 5 }
brcdEntityOIDModuleServiceIcx7650qsfp2port80gModule OBJECT IDENTIFIER ::= { brcdEntityOIDModuleServiceIcx7650Family 6 }
--megamind service modules
brcdEntityOIDModuleServiceIcx7850Family OBJECT IDENTIFIER ::= { brcdEntityOIDModuleService 7}
brcdEntityOIDModuleServiceIcx78508port800gModule OBJECT IDENTIFIER ::= { brcdEntityOIDModuleServiceIcx7850Family 1 }
brcdEntityOIDModuleServiceIcx785012port1200gModule OBJECT IDENTIFIER ::= { brcdEntityOIDModuleServiceIcx7850Family 2 }
--godzilla service modules
brcdEntityOIDModuleServiceIcx7550Family OBJECT IDENTIFIER ::= { brcdEntityOIDModuleService 8}
brcdEntityOIDModuleServiceIcx75502port80gModule OBJECT IDENTIFIER ::= { brcdEntityOIDModuleServiceIcx7550Family 1 }
brcdEntityOIDModuleServiceIcx75502port200gModule OBJECT IDENTIFIER ::= { brcdEntityOIDModuleServiceIcx7550Family 2 }
-- Port OID assignments
brcdEntityOIDPort OBJECT IDENTIFIER ::= { brcdEntityOIDMIBObjects 10 }
brcdEntityOIDPortUnknown OBJECT IDENTIFIER ::= { brcdEntityOIDPort 1 }
brcdEntityOIDPortMgmtSerial OBJECT IDENTIFIER ::= { brcdEntityOIDPort 2 } -- Console port
brcdEntityOIDPortMgmtEth OBJECT IDENTIFIER ::= { brcdEntityOIDPort 3 } -- Management module ethernet port
brcdEntityOIDPort100BaseTx OBJECT IDENTIFIER ::= { brcdEntityOIDPort 4 } -- Fast Ethernet - Copper
brcdEntityOIDPort100BaseFx OBJECT IDENTIFIER ::= { brcdEntityOIDPort 5 } -- Fast Ethernet - Fiber
brcdEntityOIDPortGigBaseTx OBJECT IDENTIFIER ::= { brcdEntityOIDPort 6 } -- Gigabit Ethernet - Copper
brcdEntityOIDPortGigBaseFx OBJECT IDENTIFIER ::= { brcdEntityOIDPort 7 } -- Gigabit Ethernet - Fiber
brcdEntityOIDPort10GigBaseFx OBJECT IDENTIFIER ::= { brcdEntityOIDPort 8 } -- 10 Gigabit Ethernet - Fiber
brcdEntityOIDPort40GigBaseFx OBJECT IDENTIFIER ::= { brcdEntityOIDPort 9 } -- 40 Gigabit Ethernet - Fiber
brcdEntityOIDPort100GigBaseFx OBJECT IDENTIFIER ::= { brcdEntityOIDPort 10 } -- 100 Gigabit Ethernet - Fiber
brcdEntityOIDPort10GigBaseTx OBJECT IDENTIFIER ::= { brcdEntityOIDPort 11 } -- 10 Gigabit Ethernet - Copper
--FI port OIDs
brcdEntityOIDPort25GigBaseTx OBJECT IDENTIFIER ::= { brcdEntityOIDPort 12 } -- 25 Gigabit Ethernet
brcdEntityOIDPort40GigBaseTx OBJECT IDENTIFIER ::= { brcdEntityOIDPort 13 } -- 40 Gigabit Ethernet - Copper
brcdEntityOIDPort2500BaseTx OBJECT IDENTIFIER ::= { brcdEntityOIDPort 14 } -- 2.5 Gigabit Ethernet
brcdEntityOIDPort5GigBaseTx OBJECT IDENTIFIER ::= { brcdEntityOIDPort 15 } -- 5 Gigabit Ethernet
-- Stack OID assignments
-- e.g., stack of multiple chassis entities
brcdEntityOIDStack OBJECT IDENTIFIER ::= { brcdEntityOIDMIBObjects 11 }
brcdEntityOIDStackUnknown OBJECT IDENTIFIER ::= { brcdEntityOIDStack 1 }
brcdEntityOIDStackICXStackFamily OBJECT IDENTIFIER ::= { brcdEntityOIDStack 2 }
brcdEntityOIDStackICXStackIcx7250 OBJECT IDENTIFIER ::= { brcdEntityOIDStackICXStackFamily 1 }
brcdEntityOIDStackICXStackIcx7450 OBJECT IDENTIFIER ::= { brcdEntityOIDStackICXStackFamily 2 }
brcdEntityOIDStackICXStackIcx7750 OBJECT IDENTIFIER ::= { brcdEntityOIDStackICXStackFamily 3 }
--minion/gru stack OID's
brcdEntityOIDStackICXStackIcx7150 OBJECT IDENTIFIER ::= { brcdEntityOIDStackICXStackFamily 4 }
--tanto stack OID's
brcdEntityOIDStackICXStackIcx7650 OBJECT IDENTIFIER ::= { brcdEntityOIDStackICXStackFamily 5 }
--megamind stack OID's
brcdEntityOIDStackICXStackIcx7850 OBJECT IDENTIFIER ::= { brcdEntityOIDStackICXStackFamily 6 }
brcdEntityOIDStackICXSPXFamily OBJECT IDENTIFIER ::= { brcdEntityOIDStack 3} -- reserve for SPX later
brcdEntityOIDStackICXSPX OBJECT IDENTIFIER ::= { brcdEntityOIDStackICXSPXFamily 1 }
--godzilla stack OID's
brcdEntityOIDStackICXStackIcx7550 OBJECT IDENTIFIER ::= { brcdEntityOIDStackICXStackFamily 7 }
-- CPU OID assignments
brcdEntityOIDCpu OBJECT IDENTIFIER ::= { brcdEntityOIDMIBObjects 12 }
brcdEntityOIDCpuUnknown OBJECT IDENTIFIER ::= { brcdEntityOIDCpu 1 }
brcdEntityOIDCpuPPC7447A OBJECT IDENTIFIER ::= { brcdEntityOIDCpu 2 }
brcdEntityOIDCpuPPC7448 OBJECT IDENTIFIER ::= { brcdEntityOIDCpu 3 }
brcdEntityOIDCpuPPC7451 OBJECT IDENTIFIER ::= { brcdEntityOIDCpu 4 }
brcdEntityOIDCpuPPC7455 OBJECT IDENTIFIER ::= { brcdEntityOIDCpu 5 }
brcdEntityOIDCpuPPC7457 OBJECT IDENTIFIER ::= { brcdEntityOIDCpu 6 }
brcdEntityOIDCpuPPC8541 OBJECT IDENTIFIER ::= { brcdEntityOIDCpu 7 }
brcdEntityOIDCpuPPC8541E OBJECT IDENTIFIER ::= { brcdEntityOIDCpu 8 }
brcdEntityOIDCpuPPC8544 OBJECT IDENTIFIER ::= { brcdEntityOIDCpu 9 }
brcdEntityOIDCpuPPC8544E OBJECT IDENTIFIER ::= { brcdEntityOIDCpu 10 }
brcdEntityOIDCpuPPC8572 OBJECT IDENTIFIER ::= { brcdEntityOIDCpu 11 }
brcdEntityOIDCpuPPC8572E OBJECT IDENTIFIER ::= { brcdEntityOIDCpu 12 }
END

View File

@ -0,0 +1,157 @@
BROCADE-FABRIC-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, Counter32
FROM SNMPv2-SMI -- [RFC2578]
snAgentBrdIndex
FROM FOUNDRY-SN-AGENT-MIB
brcdFabric
FROM FOUNDRY-SN-ROOT-MIB; -- [snrootu]
brcdFabricMIB MODULE-IDENTITY
LAST-UPDATED "201205270000Z" -- May 27, 2012
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 contains the managed object definition for
Brocade Switch Fabric Module.
Supported Platforms:
- supported on NI XMR/MLX platforms.
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 "201205270000Z" -- May 27, 2012
DESCRIPTION
"Initial version"
::= { brcdFabric 1 }
--
-- high level object identifiers
--
brcdFabricNotifications OBJECT IDENTIFIER ::= { brcdFabricMIB 0 }
brcdFabricObjects OBJECT IDENTIFIER ::= { brcdFabricMIB 1 }
-- the brcdFabricStatsTable table
-- The brcdFabricStatsTable table contains information of Switch Fabric Module
-- (SFM) related information on NI XMR/MLX platform.
brcdFabricStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF BrcdFabricStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of brcdFabricStats entries. This table contains information of
various Switch Fabric Module(SFM) counters supported by this system."
::= { brcdFabricObjects 1 }
brcdFabricStatsEntry OBJECT-TYPE
SYNTAX BrcdFabricStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing SFM and FE counter information."
INDEX { brcdFabricSfmId, brcdFabricSfmFeId }
::= { brcdFabricStatsTable 1 }
BrcdFabricStatsEntry ::= SEQUENCE {
brcdFabricSfmId Unsigned32,
brcdFabricSfmFeId Unsigned32,
brcdFabricDropMAC0Count Counter32,
brcdFabricDropMAC1Count Counter32,
brcdFabricDropMAC2Count Counter32,
brcdFabricDropMAC3Count Counter32
}
brcdFabricSfmId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Switch Fabric Module(SFM) number"
::= { brcdFabricStatsEntry 1 }
brcdFabricSfmFeId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Fabric Element(FE) number"
::= { brcdFabricStatsEntry 2 }
brcdFabricDropMAC0Count OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets dropped for MAC0 link group (links 0 to 23)"
::= { brcdFabricStatsEntry 3 }
brcdFabricDropMAC1Count OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets dropped for MAC1 link group (links 24 to 47)"
::= { brcdFabricStatsEntry 4 }
brcdFabricDropMAC2Count OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets dropped for MAC2 link group (links 48 to 71)"
::= { brcdFabricStatsEntry 5 }
brcdFabricDropMAC3Count OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets dropped for MAC3 link group (links 72 to 95)"
::= { brcdFabricStatsEntry 6 }
-- Notifications
brcdFabricAutoSFMWalkInitiated NOTIFICATION-TYPE
OBJECTS { snAgentBrdIndex }
STATUS current
DESCRIPTION
"The SNMP trap that is generated when SFM walk is started"
--#TYPE "Brocade Trap: SFM walk initialized"
--#SUMMARY "SFM walk started on SFM %d"
--#ARGUMENTS {0}
--#SEVERITY ALERTS
--#STATE OPERATIONAL
::= {brcdFabricNotifications 1 }
brcdFabricSFMRemovedFromDatapath NOTIFICATION-TYPE
OBJECTS { snAgentBrdIndex }
STATUS current
DESCRIPTION
"The SNMP trap that is generated when an Error - SFM removed
from data path based on SFM walk."
--#TYPE "Brocade Trap: SFM removed from data path"
--#SUMMARY "SFM %d removed from data path based on auto walk"
--#ARGUMENTS {0}
--#SEVERITY ALERTS
--#STATE OPERATIONAL
::= {brcdFabricNotifications 2 }
END

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,302 @@
-- MIB File: BROCADE-INTERFACE-STATS-MIB.mib
-- *********************************************************************
-- BROCADE-INTERFACE-STATS-MIB.mib: Extreme Interface Stats MIB
--
-- Copyright (c) 2018 Extreme Networks, Inc.
-- All rights reserved.
--
-- *********************************************************************
BROCADE-INTERFACE-STATS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,Integer32, Unsigned32, Gauge32, Counter64
FROM SNMPv2-SMI
DateAndTime
FROM SNMPv2-TC
CounterBasedGauge64
FROM HCNUM-TC
ifIndex
FROM IF-MIB
bcsiModules
FROM Brocade-REG-MIB;
brocadeInterfaceStatsMIB MODULE-IDENTITY
LAST-UPDATED "201805291200Z" -- May 29, 2018 12:00pm
ORGANIZATION "Extreme Networks, Inc."
CONTACT-INFO
"Postal: Extreme Networks, Inc.
6480 Via Del Oro
San Jose, CA 95119 USA
Phone: +1 408 579-2800
E-mail: support@extremenetworks.com
WWW: http://www.extremenetworks.com"
DESCRIPTION
"This MIB module supports additional interface stats as compared to ifTable and ifXTable.
Specifically, it supports interface utilization statistics and
interface watermark statistics."
REVISION "201805291200Z" -- May 29, 2018 12:00pm
DESCRIPTION
"Updated ORGANIZATION and CONTACT-INFO with Extreme Networks"
REVISION "201609300000Z" -- 30 September 2016
DESCRIPTION
"Initial version of this MIB module."
::= { bcsiModules 11 }
bcsiIfStatsNotifications OBJECT IDENTIFIER
::= { brocadeInterfaceStatsMIB 0 }
bcsiIfStatsObjects OBJECT IDENTIFIER
::= { brocadeInterfaceStatsMIB 1 }
bcsiIfStatsConformance OBJECT IDENTIFIER
::= { brocadeInterfaceStatsMIB 2 }
bcsiIfStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF BcsiIfStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" This table consists of ingress and egress interface
statistics value, ingress and egress interface utilization value. "
::= { bcsiIfStatsObjects 1 }
bcsiIfStatsEntry OBJECT-TYPE
SYNTAX BcsiIfStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the bcsiIfStats table indicates the
stats and utilization on an interface."
INDEX { ifIndex }
::= { bcsiIfStatsTable 1 }
BcsiIfStatsEntry ::= SEQUENCE {
bcsiIfStatsInBitsPerSec
CounterBasedGauge64,
bcsiIfStatsOutBitsPerSec
CounterBasedGauge64,
bcsiIfStatsInPktsPerSec
Gauge32,
bcsiIfStatsOutPktsPerSec
Gauge32,
bcsiIfStatsInUtilization
Unsigned32 ,
bcsiIfStatsOutUtilization
Unsigned32 ,
bcsiIfStatsInJumboFrames
Counter64
}
bcsiIfStatsInBitsPerSec OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bits per second received on the interface."
::= { bcsiIfStatsEntry 1 }
bcsiIfStatsOutBitsPerSec OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bits per second transmitted out of the interface."
::= { bcsiIfStatsEntry 2 }
bcsiIfStatsInPktsPerSec OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets per second received on the interface."
::= { bcsiIfStatsEntry 3 }
bcsiIfStatsOutPktsPerSec OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets per second transmitted out of the interface."
::= { bcsiIfStatsEntry 4 }
bcsiIfStatsInUtilization OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The input network utilization in hundredths of a percent.
For example, a value of 200 indicates 2 percent utilization."
::= { bcsiIfStatsEntry 5 }
bcsiIfStatsOutUtilization OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The output network utilization in hundredths of a percent.
For example, a value of 200 indicates 2 percent utilization."
::= { bcsiIfStatsEntry 6 }
bcsiIfStatsInJumboFrames OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of jumbo packets received on the interface."
::= { bcsiIfStatsEntry 7 }
-- Extreme interface stats watermark table
bcsiIfWatermarkTable OBJECT-TYPE
SYNTAX SEQUENCE OF BcsiIfWatermarkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table to display the highest/lowest Tx/Rx BitRate and PktRate
of a port for the current and previous 1 hour/24 hour window."
::= { bcsiIfStatsObjects 2 }
bcsiIfWatermarkEntry OBJECT-TYPE
SYNTAX BcsiIfWatermarkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the bcsiIfWatermarkTable containing the
highest/lowest Tx/Rx BitRate and PktRate of a port
for the current and previous 1 hour/24 hour window."
INDEX { ifIndex, bcsiIfWatermarkWindowType, bcsiIfWatermarkTrafficDirection, bcsiIfWatermarkType }
::= { bcsiIfWatermarkTable 1 }
BcsiIfWatermarkEntry ::= SEQUENCE {
bcsiIfWatermarkWindowType INTEGER,
bcsiIfWatermarkTrafficDirection INTEGER,
bcsiIfWatermarkType INTEGER,
bcsiIfWatermarkBitRate CounterBasedGauge64,
bcsiIfWatermarkPktRate Gauge32,
bcsiIfWatermarkUpdateTime DateAndTime,
bcsiIfWatermarkWindowStartTime DateAndTime
}
bcsiIfWatermarkWindowType OBJECT-TYPE
SYNTAX INTEGER {
bcsiIfWatermarkCurrent1Hr(1),
bcsiIfWatermarkLast1Hr(2),
bcsiIfWatermarkCurrent24Hr(3),
bcsiIfWatermarkLast24Hr(4)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Interface Watermark window during which the mornitoring is done."
::= { bcsiIfWatermarkEntry 1 }
bcsiIfWatermarkTrafficDirection OBJECT-TYPE
SYNTAX INTEGER {
bcsiIfWatermarkTrafficDirIn(1), -- Traffic direction Ingress
bcsiIfWatermarkTrafficDirOut(2) -- Traffic direction Egress
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Traffic direction of the mornitored data for Interface Watermarking."
::= { bcsiIfWatermarkEntry 2 }
bcsiIfWatermarkType OBJECT-TYPE
SYNTAX INTEGER {
bcsiIfWatermarkTypeLow(1), -- Low utilization watermark
bcsiIfWatermarkTypeHigh(2) -- High utilization watermark
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Interface Watermark type."
::= { bcsiIfWatermarkEntry 3 }
bcsiIfWatermarkBitRate OBJECT-TYPE
SYNTAX CounterBasedGauge64
UNITS "BitsPerSec"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Bit rate when the Lowest/Highest bit rate was recorded on the interface,
inside the specified window for the specified traffic direction."
::= { bcsiIfWatermarkEntry 4 }
bcsiIfWatermarkPktRate OBJECT-TYPE
SYNTAX Gauge32
UNITS "PktsPerSec"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packet rate when the Lowest/Highest packet rate was recorded on the interface,
inside the specified window for the specified traffic direction."
::= { bcsiIfWatermarkEntry 5 }
bcsiIfWatermarkUpdateTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Time at which the port Bit/Pkt rate hit its lowest/highest mark,
inside the specified window for the specified traffic direction."
::= { bcsiIfWatermarkEntry 6 }
bcsiIfWatermarkWindowStartTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Time at which the specified window (Curr1Hr/Last1Hr/Curr24Hr/Last24Hr) started."
::= { bcsiIfWatermarkEntry 7 }
--
-- Conformance
--
bcsiIfStatsCompliances OBJECT IDENTIFIER
::= { bcsiIfStatsConformance 1 }
bcsiIfStatsGroups OBJECT IDENTIFIER
::= { bcsiIfStatsConformance 2 }
bcsiIfStatsCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which
implement BROCADE-INTERFACE-STATS-MIB."
MODULE -- this module
MANDATORY-GROUPS { bcsiIfStatsGroup,
bcsiIfWatermarkGroup
}
::= { bcsiIfStatsCompliances 1 }
--
-- Units of Conformance
--
bcsiIfStatsGroup OBJECT-GROUP
OBJECTS {
bcsiIfStatsInBitsPerSec,
bcsiIfStatsOutBitsPerSec,
bcsiIfStatsInPktsPerSec,
bcsiIfStatsOutPktsPerSec,
bcsiIfStatsInUtilization,
bcsiIfStatsOutUtilization,
bcsiIfStatsInJumboFrames
}
STATUS current
DESCRIPTION
"A collection of objects for ingress and egress interface stats and interface utilization."
::= { bcsiIfStatsGroups 1 }
bcsiIfWatermarkGroup OBJECT-GROUP
OBJECTS {
bcsiIfWatermarkBitRate,
bcsiIfWatermarkPktRate,
bcsiIfWatermarkUpdateTime,
bcsiIfWatermarkWindowStartTime
}
STATUS current
DESCRIPTION
"A collection of objects for interface traffic water marking."
::= { bcsiIfStatsGroups 2 }
END

View File

@ -0,0 +1,464 @@
BROCADE-IPSEC-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, IpAddress
FROM SNMPv2-SMI -- [RFC2578]
DisplayString, DateAndTime
FROM SNMPv2-TC -- [RFC2579]
spdIPSourceType, spdIPSourceAddress, spdIPDestinationType,
spdIPDestinationAddress, spdPacketDirection
FROM IPSEC-SPD-MIB -- [RFC4807-IPSEC-SPD-MIB]
brcdIPSec
FROM FOUNDRY-SN-ROOT-MIB;
brocadeIPSecMIB MODULE-IDENTITY
LAST-UPDATED "201708070000Z" -- Aug 7, 2017
ORGANIZATION "Ruckus Wireless, Inc."
CONTACT-INFO
"Technical Support Center
350 West Java Drive,
Sunnyvale, CA 94089, USA
Support URL: https://support.ruckuswireless.com
Phone: +1-855-782-5871
ROW TF Numbers: https://support.ruckuswireless.com/contact-us"
DESCRIPTION
"This Ruckus Wireless, Inc' proprietery MIB module describes
SNMP Objects and Traps for IPSec support on router/switch
product.
Supported Platforms:
- supported on NI XMR/MLX platforms.
- supported on FI ICX7450 platforms.
Copyright 1996-2017 Ruckus Wireless, Inc.
All rights reserved.
This Ruckus Wireless, Inc SNMP Management Information
Base Specification embodies Ruckus Wireless, Inc'
confidential and proprietary intellectual property.
Ruckus Wireless, Inc retains all title and ownership
in the Specification, including any revisions.
This Specification is supplied AS IS, and Ruckus Wireless, Inc
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 "201404210000Z" -- 21 April 2014
DESCRIPTION
"Initial version"
REVISION "201708070000Z" -- Aug 7, 2017
DESCRIPTION
"Modified contact Info, Organization and Description"
::= { brcdIPSec 1 }
--
-- high level object identifiers
--
brcdIPSecMIBNotification OBJECT IDENTIFIER ::= { brocadeIPSecMIB 0 }
brcdIPSecMIBObjects OBJECT IDENTIFIER ::= { brocadeIPSecMIB 1 }
-- Below objects are used only by notifications as varbinds.
--No other SNMP operations are supported on these.
brcdIPSecSPIValue OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"It's a 4-byte field at the beginning of Encapsulating
Security Payload Packet. It's value will be displayed in
hex."
::= { brcdIPSecMIBObjects 1 }
brcdIPSecSequenceNumber OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This denotes the ESP sequence number used for
anti-replay check."
::= { brcdIPSecMIBObjects 2 }
brcdIKEMessageType OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Specifies the type of notification message.
Only IKE_SA_INIT(34), IKE_AUTH(35), CREATE_CHILD_SA(36)
and INFORMATIONAL(37) are currently supported as per
RFC5996."
::= { brcdIPSecMIBObjects 3 }
brcdIKEPayloadType OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Specifies the type of IKE payload. As per RFC5996 current
valid values are {0, 32 to 48}."
::= { brcdIPSecMIBObjects 4 }
brcdIPSecSlotNumber OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Indicates the Slot id of the IPsec module."
::= { brcdIPSecMIBObjects 5 }
brcdIPSecUnitNumber OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Indicates the unit number."
::= { brcdIPSecMIBObjects 6 }
brcdIPSecVRFValue OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Indicates the VRF value."
::= { brcdIPSecMIBObjects 7 }
brcdIPSecSessionState OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Indicates the state of IPsec/IKE session."
::= { brcdIPSecMIBObjects 8 }
brcdIPSecModuleState OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Indicates the state of IPsec module."
::= { brcdIPSecMIBObjects 9 }
---Notifications
brcdIPSecInvalidSANotification NOTIFICATION-TYPE
OBJECTS {
spdIPSourceType,
spdIPSourceAddress,
spdIPDestinationType,
spdIPDestinationAddress,
brcdIPSecSPIValue
}
STATUS current
DESCRIPTION
"The SNMP trap that is generated when no valid Security
Association exists for a session."
--#TYPE "Ruckus Wireless Trap: No valid Security Association exists for a session."
--#SUMMARY "I:ESP: No IPsec SA Found for Received Packet with Source
-- address type %u Source %s Destination address type %u Destination %s
-- SPI %s."
--#ARGUMENTS {0, 1, 2, 3, 4}
--#SEVERITY INFORMATIONAL
--#STATE OPERATIONAL
::= {brcdIPSecMIBNotification 1 }
brcdIPSecFragmentedPacketNotification NOTIFICATION-TYPE
OBJECTS {
spdIPSourceType,
spdIPSourceAddress,
spdIPDestinationType,
spdIPDestinationAddress,
brcdIPSecSPIValue
}
STATUS current
DESCRIPTION
"The SNMP trap that is generated when a packet offered to ESP
for processing appears to be an IP fragment, i.e., the OFFSET
field is non-zero or the MORE FRAGMENTS flag is set."
--#TYPE "Ruckus Wireless Trap: Received Fragmented Packet with SPI ."
--#SUMMARY "I:ESP: Received Fragmented Packet with Source
-- Address type %u Source %s Destination address type %u
-- Destination %s SPI %s."
--#ARGUMENTS {0, 1, 2, 3, 4}
--#SEVERITY INFORMATIONAL
--#STATE OPERATIONAL
::= {brcdIPSecMIBNotification 2 }
brcdIPSecSequenceOverflowNotification NOTIFICATION-TYPE
OBJECTS {
spdIPSourceType,
spdIPSourceAddress,
spdIPDestinationType,
spdIPDestinationAddress,
brcdIPSecSPIValue
}
STATUS current
DESCRIPTION
"The SNMP trap that is generated when there is an attempt to
transmit a packet that would result in Sequence Number
overflow."
--#TYPE "Ruckus Wireless Trap: Sequence Number Overflow."
--#SUMMARY "I:ESP: Sequence Number Overflow when Trying to Send Packet
-- with with SPI %s Source address type %u Source %s Destination
-- address type %u Destination %s."
--#ARGUMENTS { 4, 0, 1, 2, 3}
--#SEVERITY INFORMATIONAL
--#STATE OPERATIONAL
::= {brcdIPSecMIBNotification 3 }
brcdIPSecFailedAntiReplayCheckNotification NOTIFICATION-TYPE
OBJECTS {
spdIPSourceType,
spdIPSourceAddress,
spdIPDestinationType,
spdIPDestinationAddress,
brcdIPSecSPIValue,
brcdIPSecSequenceNumber
}
STATUS current
DESCRIPTION
"The SNMP trap that is generated when the received packet
fails the anti-replay checks."
--#TYPE "Ruckus Wireless Trap: received packet fails the anti-replay check."
--#SUMMARY "I:ESP: Anti-Replay Check Failed for Received Packet with
-- Source address type %u Source %s Destination address type %u
-- Destination %s SPI %s Sequence Number %u."
--#ARGUMENTS {0, 1, 2, 3, 4, 5}
--#SEVERITY INFORMATIONAL
--#STATE OPERATIONAL
::= {brcdIPSecMIBNotification 4 }
brcdIPSecFailedIntegrityCheckNotification NOTIFICATION-TYPE
OBJECTS {
spdIPSourceType,
spdIPSourceAddress,
spdIPDestinationType,
spdIPDestinationAddress,
brcdIPSecSPIValue,
brcdIPSecSequenceNumber
}
STATUS current
DESCRIPTION
"The SNMP trap that is generated when the received packet
fails integrity check."
--#TYPE "Ruckus Wireless Trap: received packet fails integrity check."
--#SUMMARY "I:ESP: Integrity Check Failed for Received Packet with
-- Source address type %u Source %s Destination address type %u
-- Destination %s SPI %s Sequence Number %u."
--#ARGUMENTS {0, 1, 2, 3, 4, 5}
--#SEVERITY INFORMATIONAL
--#STATE OPERATIONAL
::= {brcdIPSecMIBNotification 5 }
brcdIPSecDeencapsulationFailedNotification NOTIFICATION-TYPE
OBJECTS {
spdIPSourceType,
spdIPSourceAddress,
spdIPDestinationType,
spdIPDestinationAddress,
brcdIPSecSPIValue,
brcdIPSecSequenceNumber
}
STATUS current
DESCRIPTION
"The SNMP trap that is generated when the deencapsulation of
received packet failed."
--#TYPE "Ruckus Wireless Trap: deencapsulation of received packet failed."
--#SUMMARY "I:ESP: Deencapsulation Failed for Received Packet with
-- Source address type %u Source %s Destination address type %u
-- Destination %s SPI %s Sequence Number %u."
--#ARGUMENTS { 0, 1, 2, 3, 4, 5}
--#SEVERITY INFORMATIONAL
--#STATE OPERATIONAL
::= {brcdIPSecMIBNotification 6 }
brcdIPSecLengthErrorNotification NOTIFICATION-TYPE
OBJECTS {
spdIPSourceType,
spdIPSourceAddress,
spdIPDestinationType,
spdIPDestinationAddress,
brcdIPSecSPIValue
}
STATUS current
DESCRIPTION
"The SNMP trap that is generated when the check on IP packet
length fails for the received packet."
--#TYPE "Ruckus Wireless Trap: Length Error Detected."
--#SUMMARY "I:ESP: Length Error Detected for
-- Received Packet with SPI %s Source address type %u
-- Source %s Destination address type %u Destination %s."
--#ARGUMENTS {4, 0, 1, 2, 3}
--#SEVERITY INFORMATIONAL
--#STATE OPERATIONAL
::= {brcdIPSecMIBNotification 7 }
brcdIKEInvalidMsgTypeNotification NOTIFICATION-TYPE
OBJECTS {
spdIPSourceType,
spdIPSourceAddress,
spdIPDestinationType,
spdIPDestinationAddress,
brcdIPSecSPIValue,
brcdIKEMessageType
}
STATUS current
DESCRIPTION
"The SNMP trap that is generated when an invalid IKE message
Type is received."
--#TYPE "Ruckus Wireless Trap: Invalid IKE Message Type received."
--#SUMMARY "I:IKEv2: Invalid Message Type Received with
-- Source address type %u Source %s Destination address type %u
-- Destination %s SPI %s Message Type %u.
--#ARGUMENTS {0, 1, 2, 3, 4, 5}
--#SEVERITY INFORMATIONAL
--#STATE OPERATIONAL
::= {brcdIPSecMIBNotification 8 }
brcdIKEInvalidPayloadNotification NOTIFICATION-TYPE
OBJECTS {
spdIPSourceType,
spdIPSourceAddress,
spdIPDestinationType,
spdIPDestinationAddress,
brcdIPSecSPIValue,
brcdIKEPayloadType
}
STATUS current
DESCRIPTION
"The SNMP trap that is generated when an invalid IKE payload
is received."
--#TYPE "Ruckus Wireless Trap: Invalid IKE Payload Received."
--#SUMMARY "I:IKEv2: Invalid Payload Type Received with
-- Source address type %u Source %s Destination address type %u
-- Destination %s SPI %s Payload Type %u."
--#ARGUMENTS {0, 1, 2, 3, 4, 5}
--#SEVERITY INFORMATIONAL
--#STATE OPERATIONAL
::= {brcdIPSecMIBNotification 9 }
brcdIKEMaxPeerReachedNotification NOTIFICATION-TYPE
OBJECTS {
brcdIPSecSlotNumber
}
STATUS current
DESCRIPTION
"The SNMP trap that is generated when maximum IKE peer limit
is reached."
--#TYPE "Ruckus Wireless Trap: Max IKE peers limit reached."
--#SUMMARY "W:IKEv2: Maximum IKE Peers Limit Reached."
--#ARGUMENTS {0}
--#SEVERITY WARNING
--#STATE OPERATIONAL
::= {brcdIPSecMIBNotification 10 }
brcdIKERecoveredMaxPeerLimitNotification NOTIFICATION-TYPE
OBJECTS {
brcdIPSecSlotNumber
}
STATUS current
DESCRIPTION
"The SNMP trap that is generated when the system recovers from
the maximum IKE peer limit condition."
--#TYPE "Ruckus Wireless Trap: Recovered Max IKE peers limit condition."
--#SUMMARY "W:IKEv2: Recovered from Maximum IKE Peers Limit
-- Condition."
--#ARGUMENTS {0}
--#SEVERITY WARNING
--#STATE OPERATIONAL
::= {brcdIPSecMIBNotification 11 }
brcdIPSecSessionNotification NOTIFICATION-TYPE
OBJECTS {
brcdIPSecSessionState,
spdIPSourceType,
spdIPSourceAddress,
spdIPDestinationType,
spdIPDestinationAddress,
brcdIPSecVRFValue,
brcdIPSecSPIValue,
spdPacketDirection
}
STATUS current
DESCRIPTION
"The SNMP trap that is generated when IPsec session state
is changed."
--#TYPE "Ruckus Wireless Trap: IPsec session state."
--#SUMMARY "I:IPsec: IPsec session Source address type %u
-- Source %s Destination address type %u Destination %s
-- VRF %u SPI %u Direction %s.”
--#ARGUMENTS {0, 1, 2, 3, 4, 5, 6, 7}
--#SEVERITY INFORMATIONAL
--#STATE OPERATIONAL
::= {brcdIPSecMIBNotification 12 }
brcdIKESessionNotification NOTIFICATION-TYPE
OBJECTS {
brcdIPSecSessionState,
spdIPSourceType,
spdIPSourceAddress,
spdIPDestinationType,
spdIPDestinationAddress,
brcdIPSecVRFValue,
brcdIPSecSPIValue
}
STATUS current
DESCRIPTION
"The SNMP trap that is generated when IKEv2 session state
is changed."
--#TYPE "Ruckus Wireless Trap: IKEv2 session state."
--#SUMMARY "I:IKEv2: IKEv2 session %s Source address type %u
-- Source %s Destination address type %u Destination %s
-- VRF %u SPI %u.”
--#ARGUMENTS {0, 1, 2, 3, 4, 5, 6}
--#SEVERITY INFORMATIONAL
--#STATE OPERATIONAL
::= {brcdIPSecMIBNotification 13 }
brcdIPSecModuleNotification NOTIFICATION-TYPE
OBJECTS {
brcdIPSecSlotNumber,
brcdIPSecUnitNumber,
brcdIPSecModuleState
}
STATUS current
DESCRIPTION
"The SNMP trap that is generated when IPsec module state
is changed."
--#TYPE "Ruckus Wireless Trap: IPsec module state."
--#SUMMARY "I:IPsec: IPsec module %u on unit %u is %s.”
--#ARGUMENTS {0, 1, 2}
--#SEVERITY INFORMATIONAL
--#STATE OPERATIONAL
::= {brcdIPSecMIBNotification 14 }
brcdIKEMaxPeerReachedStackingNotification NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"The SNMP trap that is generated when maximum IKE peer limit
is reached."
--#TYPE "Ruckus Wireless Trap: Max IKE peers limit reached."
--#SUMMARY "W:IKEv2: Maximum IKE Peers Limit Reached."
--#ARGUMENTS { }
--#SEVERITY WARNING
--#STATE OPERATIONAL
::= {brcdIPSecMIBNotification 15 }
brcdIKERecoveredMaxPeerLimitStackingNotification NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"The SNMP trap that is generated when the system recovers from
the maximum IKE peer limit condition."
--#TYPE "Ruckus Wireless Trap: Recovered Max IKE peers limit condition."
--#SUMMARY "W:IKEv2: Recovered from Maximum IKE Peers LimitCondition."
--#ARGUMENTS { }
--#SEVERITY WARNING
--#STATE OPERATIONAL
::= {brcdIPSecMIBNotification 16 }
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 BROCADE-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

View File

@ -0,0 +1,854 @@
BROCADE-MCT-CLUSTER-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Unsigned32
FROM SNMPv2-SMI -- [RFC2578]
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF -- [RFC2580]
TruthValue, RowStatus, DisplayString, TimeInterval,
TEXTUAL-CONVENTION
FROM SNMPv2-TC -- [RFC2579]
InterfaceIndex
FROM IF-MIB -- [RFC2863]
InetAddressType, InetAddress
FROM INET-ADDRESS-MIB -- [RFC 4001]
BrcdVlanIdOrNoneTC, BrcdVlanIdTC
FROM FOUNDRY-SN-SWITCH-GROUP-MIB -- [snaclu]
brcdMct
FROM FOUNDRY-SN-ROOT-MIB -- [snrootu]
EnabledStatus
FROM P-BRIDGE-MIB; -- [RFC4363]
brcdMctMIB MODULE-IDENTITY
LAST-UPDATED "201708070000Z" -- Aug 7, 2017
ORGANIZATION "Ruckus Wireless, Inc."
CONTACT-INFO
"Technical Support Center
350 West Java Drive,
Sunnyvale, CA 94089, USA
Support URL: https://support.ruckuswireless.com
Phone: +1-855-782-5871
ROW TF Numbers: https://support.ruckuswireless.com/contact-us"
DESCRIPTION
"The MIB module contains the managed object definition for
Ruckus Wireless Multi Chassis Trunking.
Supported Platforms:
- supported on NetIron XMR/MLX CES/CER platforms.
Copyright 1996-2017 Ruckus Wireless, Inc.
All rights reserved.
This Ruckus Wireless, Inc SNMP Management Information
Base Specification embodies Ruckus Wireless, Inc
confidential and proprietary intellectual property.
Ruckus Wireless, Inc retains all title and ownership
in the Specification, including any revisions.
This Specification is supplied AS IS, and Ruckus Wireless, Inc
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 "201112200000Z" -- January 12, 2012
DESCRIPTION
"Initial version"
REVISION "201708070000Z" -- Aug 7, 2017
DESCRIPTION
"Modified contact Info, Organization and Description"
::= { brcdMct 1 }
---
--- Textual Conventions
---
BrcdDeployStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The deploy status."
SYNTAX INTEGER { deploy(1), undeploy(2) }
-- Top level components of this MIB module.
-- Notifications
brcdMctNotifications OBJECT IDENTIFIER ::= { brcdMctMIB 0 }
-- Tables, Scalars
brcdMctObjects OBJECT IDENTIFIER ::= { brcdMctMIB 1 }
---
--- MCT global configuration
---
brcdMctL2Forward OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The global cluster L2 forward state for this system. When this object
is set to disable, the STP protocol packets coming on the MCT VLANs
are dropped."
::= { brcdMctObjects 1 }
---
--- MCT Cluster Table
---
brcdMctClusterTable OBJECT-TYPE
SYNTAX SEQUENCE OF BrcdMctClusterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table provides Multi Chassis Trunking Cluster information."
::= { brcdMctObjects 2 }
brcdMctClusterEntry OBJECT-TYPE
SYNTAX BrcdMctClusterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table represents the MCT Cluster."
INDEX { brcdMctClusterId }
::= { brcdMctClusterTable 1 }
BrcdMctClusterEntry ::= SEQUENCE {
brcdMctClusterId Unsigned32,
brcdMctClusterName DisplayString,
brcdMctClusterRbridgeId Unsigned32,
brcdMctClusterSessionVlan BrcdVlanIdTC,
brcdMctClusterKeepAliveVlan BrcdVlanIdOrNoneTC,
brcdMctClusterClientIsolationMode INTEGER,
brcdMctClusterClientShutdown TruthValue,
brcdMctClusterMemberVlans DisplayString,
brcdMctClusterActiveMemberVlans DisplayString,
brcdMctClusterDeploy BrcdDeployStatus,
brcdMctClusterDeployFailureReason INTEGER,
brcdMctClusterRowStatus RowStatus
}
brcdMctClusterId OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The id for this MCT Cluster."
::= { brcdMctClusterEntry 1 }
brcdMctClusterName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The name of this MCT Cluster. This object cannot be modified after
creation."
::= { brcdMctClusterEntry 2 }
brcdMctClusterRbridgeId OBJECT-TYPE
SYNTAX Unsigned32 (1..35535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The remote bridge id of this MCT Cluster. This remote bridge
id is used by the peer to communicate with this cluster node."
::= { brcdMctClusterEntry 3 }
brcdMctClusterSessionVlan OBJECT-TYPE
SYNTAX BrcdVlanIdTC
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The session VLAN of this MCT Cluster. The cluster session
VLAN can be in the range of 1 to 4090, but cannot be default VLAN.
The brcdMctClusterSessionVlan and brcdMctClusterKeepAliveVlan
cannot be same."
::= { brcdMctClusterEntry 4 }
brcdMctClusterKeepAliveVlan OBJECT-TYPE
SYNTAX BrcdVlanIdOrNoneTC
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The keep-alive VLAN of this MCT Cluster. The keep-alive VLAN
can be in the range of 0 to 4090, but cannot be default VLAN.
The brcdMctClusterSessionVlan and brcdMctClusterKeepAliveVlan
cannot be same.
The value 0 indicates that keep-alive VLAN is not set for this cluster.
If brcdMctClusterClientIsolationMode object is set to strict(2),
then brcdMctClusterKeepAliveVlan cannot be set to except with value 0."
DEFVAL { 0 }
::= { brcdMctClusterEntry 5 }
brcdMctClusterClientIsolationMode OBJECT-TYPE
SYNTAX INTEGER { loose(1), strict(2) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The client isolation mode of this MCT Cluster.
When this object is set to loose(1), then whenever the
CCP goes down the client performs the Master/Slave
negotiation. After negotiation, the Slave shuts down
its client ports whereas the Master client ports continue
to forward the traffic.
When this object is set to strict(2), then whenever the CCP
goes down, the client interfaces on both the cluster nodes
are administratively shutdown. In this mode, the client is
completely isolated from the network if CCP is not
operational.
If brcdMctClusterKeepAliveVlan is set to a VLAN id except 0, then
brcdMctClusterClientIsolationMode cannot be set to strict(2)."
DEFVAL { loose }
::= { brcdMctClusterEntry 6 }
brcdMctClusterClientShutdown OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The client shutdown state of this MCT Cluster.
When set to true, shutdown all the local client interfaces
in the cluster. This would result in failover of traffic
to the cluster peer."
DEFVAL { false }
::= { brcdMctClusterEntry 7 }
brcdMctClusterMemberVlans OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The list of the member VLAN ids on which this MCT cluster is
operating. This would be the range of VLANs for which
there would be MAC synchronization.
The VLANs which are not continuous are represented with a space
separated and continuous VLANs represented with the range.
For example: 2 5 10 to 40 100"
::= { brcdMctClusterEntry 8 }
brcdMctClusterActiveMemberVlans OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The list of the active member VLANs of this MCT Cluster.
The VLANs which are not continuous are represented with a space
separated and continuous VLANs represented with the range.
For example: 2 5 10 to 40 100"
::= { brcdMctClusterEntry 9 }
brcdMctClusterDeploy OBJECT-TYPE
SYNTAX BrcdDeployStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The admin status of this MCT Cluster. When this object
is set to deploy, consistency check of the entire cluster
configuration is done.
Once the cluster is deployed, the configuration cannot be
modified except for the brcdMctClusterMemberVlans,
brcdMctClusterClientIsolationMode and brcdMctClusterDeploy objects."
DEFVAL { undeploy }
::= { brcdMctClusterEntry 10 }
brcdMctClusterDeployFailureReason OBJECT-TYPE
SYNTAX INTEGER {
none(1),
unknown(2),
rBridgeIdNotConfigured(3),
sessionVlanNotConfigured(4),
iclNotConfigured(5),
peerNotConfigured(6),
iclIsMrpSecondaryInterface(7),
iclIsErpRplInterface(8),
iclIsErpMsInterface(9),
iclIsErpFsInterface(10),
iclNotInSessionVlan(11),
iclNotInMemberVlans(12),
nonIclInterfacesInSessionVlan(13),
mgmtVeNotConfiguredInSessionVlan(14),
mgmtIpNotConfiguredInSessionVlan(15),
mgmtIpIsUsedInPeerOrClientConfig(16),
mgmtIpNotInSubnetOfPeerIp(17),
rBridgeIdIsUsedInPeerOrClientConfig(18),
clientInterfaceIsNotInMemberVlan(19),
defaultVlanConfigForSessionOrMemberVlan(20)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The last failure reason for cluster deploy operation through SNMP.
The following failure reason codes are supported:
none(1) - The last deploy is successful.
unknown(2) - The last deploy has failed
for unknown reason.
rBridgeIdNotConfigured(3) - Remote bridge id is not
configured.
sessionVlanNotConfigured(4) - Session VLAN is not
configured.
iclNotConfigured(5) - ICL is not configured.
peerNotConfigured(6) - Peer is not configured.
iclIsMrpSecondaryInterface(7) - In NI CES/CER devices, ICL
should not be MRP
secondary interface.
iclIsErpRplInterface(8) - In NI CES/CER devices, ICL
should not be ERP RPL
interface.
iclIsErpMsInterface(9) - In NI CES/CER devices, ICL
should not be ERP MS
interface.
iclIsErpFsInterface(10) - In NI CES/CER devices, ICL
should not be ERP FS
interface.
iclNotInSessionVlan(11) - ICL is not in session VLAN.
iclNotInMemberVlans(12) - ICL is not in member VLANs.
nonIclInterfacesInSessionVlan(13) - Non ICL interfaces are
present under session VLAN.
mgmtVeNotConfiguredInSessionVlan(14) - Management VE is not
configured in session VLAN.
mgmtIpNotConfiguredInSessionVlan(15) - Management IP is not
configured in session VLAN.
mgmtIpIsUsedInPeerOrClientConfig(16) - Management IP is used in peer
or client configuration.
mgmtIpNotInSubnetOfPeerIp(17) - Management IP is not in subnet
of peer IP.
rBridgeIdUsedInPeerOrClientConfig(18) - Remote bridge id is used
in peer or client
configuration.
clientInterfaceIsNotInMemberVlan(19) - Client interface is not in
member VLAN.
defaultVlanConfigAsSessOrMemberVlan(20) - Default VLAN is configured
as session or member VLAN."
::= { brcdMctClusterEntry 11 }
brcdMctClusterRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The row status of this MCT Cluster. All the values of RowStatus
are supported. The notInService(2) indicates that cluster is not
yet activated.
The following objects should be present in the same SNMP set request
to create a row with brcdMctClusterRowStatus set to createAndGo(4)
value:
brcdMctClusterName, brcdMctClusterRbridgeId,
brcdMctClusterSessionVlan, brcdMctClusterMemberVlans,
objects.
The brcdMctClusterName object should be present in the same SNMP set
request to create a row in brcdMctClusterTable with
brcdMctClusterRowStatus set to createAndWait(5) value.
If the cluster is deployed, then brcdMctClusterRowStatus cannot be
set destroy(6)"
::= { brcdMctClusterEntry 12 }
-- End of brcdMctClusterTable
--
-- MCT Cluster ICL table
--
brcdMctClusterIclTable OBJECT-TYPE
SYNTAX SEQUENCE OF BrcdMctClusterIclEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table provides Multi Chassis Trunking Cluster information."
::= { brcdMctObjects 3 }
brcdMctClusterIclEntry OBJECT-TYPE
SYNTAX BrcdMctClusterIclEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table represents the MCT Cluster ICL."
INDEX { brcdMctClusterId,
IMPLIED brcdMctClusterIclName
}
::= { brcdMctClusterIclTable 1 }
BrcdMctClusterIclEntry ::= SEQUENCE {
brcdMctClusterIclName DisplayString,
brcdMctClusterIclIfIndex InterfaceIndex,
brcdMctClusterIclRowStatus RowStatus
}
brcdMctClusterIclName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name of ICL."
::= { brcdMctClusterIclEntry 1 }
brcdMctClusterIclIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The interface index of the ICL. The ICL interface can be a single
ethernet interface or trunk interface index."
::= { brcdMctClusterIclEntry 2 }
brcdMctClusterIclRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The row status of this MCT Cluster ICL entry. Only the active(1),
createAndGo(4) and destroy (6) values of RowStatus are supported.
If the cluster is deployed, then brcdMctClusterIclRowStatus cannot be
set destroy(6).
If the brcdMctClusterIclName is used in the peer configuration for
object brcdMctClusterPeerIclName, then the peer configuration should
be removed before setting the brcdMctClusterIclRowStatus to
destroy(6)"
::= { brcdMctClusterIclEntry 3 }
-- End of brcdMctClusterIclTable
--
-- MCT Cluster Peer table
--
brcdMctClusterPeerTable OBJECT-TYPE
SYNTAX SEQUENCE OF BrcdMctClusterPeerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table provides Multi Chassis Trunking Cluster Peers
information.
The objects in this table cannot be modified after the
cluster is deployed"
::= { brcdMctObjects 4 }
brcdMctClusterPeerEntry OBJECT-TYPE
SYNTAX BrcdMctClusterPeerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table represents the MCT Cluster Peer."
INDEX {
brcdMctClusterId,
brcdMctClusterPeerAddrType,
brcdMctClusterPeerAddr
}
::= { brcdMctClusterPeerTable 1 }
BrcdMctClusterPeerEntry ::= SEQUENCE {
brcdMctClusterPeerAddrType InetAddressType,
brcdMctClusterPeerAddr InetAddress,
brcdMctClusterPeerRbridgeId Unsigned32,
brcdMctClusterPeerIclName DisplayString,
brcdMctClusterPeerFastFailover EnabledStatus,
brcdMctClusterPeerKeepAliveTime Unsigned32,
brcdMctClusterPeerHoldTime Unsigned32,
brcdMctClusterPeerActiveVlans DisplayString,
brcdMctClusterPeerOperStatus INTEGER,
brcdMctClusterPeerDownReason INTEGER,
brcdMctClusterPeerUpTime TimeInterval,
brcdMctClusterPeerRowStatus RowStatus
}
brcdMctClusterPeerAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The address type of this MCT Cluster Peer. The supported address
types are ipv4(1) and ipv6(2)."
::= { brcdMctClusterPeerEntry 1 }
brcdMctClusterPeerAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IPv4/IPv6 address of this MCT Cluster Peer."
::= { brcdMctClusterPeerEntry 2 }
brcdMctClusterPeerRbridgeId OBJECT-TYPE
SYNTAX Unsigned32 (1..35535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The remote bridge Id of this MCT Cluster Peer."
::= { brcdMctClusterPeerEntry 3 }
brcdMctClusterPeerIclName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The ICL name of this MCT Cluster Peer. This should be same as
brcdMctClusterIclName object for this MCT Cluster"
::= { brcdMctClusterPeerEntry 4 }
brcdMctClusterPeerFastFailover OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The fast failover status of this MCT Cluster Peer.
When this object is set to enable, as soon as the ICL interface
goes down the CCP goes down. All the remote MACs are flushed.
When set to disable, even if the ICL interface goes down the
CCP waits for the hold-time before making the CCP down.
Remote MACs are flushed only when the CCP is down."
DEFVAL { enabled }
::= { brcdMctClusterPeerEntry 5 }
brcdMctClusterPeerKeepAliveTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The keep-alive time in seconds of this MCT Cluster Peer. The range of
keep-alive time is 0 to 21845. The default is 30 seconds."
::= { brcdMctClusterPeerEntry 6 }
brcdMctClusterPeerHoldTime OBJECT-TYPE
SYNTAX Unsigned32 (3..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The hold time in seconds of this MCT Cluster Peer. The hold time must
be at least 3 times the keep alive time. The range of hold time is 3
to 65535. The default is 90 seconds."
DEFVAL { 90 }
::= { brcdMctClusterPeerEntry 7 }
brcdMctClusterPeerActiveVlans OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The list of the active member VLANs of this MCT Cluster Peer.
The VLANs which are not continuous are represented with a space
separated and continuous VLANs represented with the range.
For example: 2 5 10 to 40 100"
::= { brcdMctClusterPeerEntry 8 }
brcdMctClusterPeerOperStatus OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
noState(2),
init(3),
ccpUp(4),
ccpDown(5),
reachable(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The operational status of this MCT Cluster Peer. The follwoing
values are supported for operational status
unknown(1) - Unknown state
noState(2) - The peer state machine is not started
init(3) - The peer state machine is initializing
ccpUp(4) - CCP is up
ccpDown(5) - CCP is down
reachable(6) - CCP is down, but peer is reachable through keep
alive VLAN"
::= { brcdMctClusterPeerEntry 9 }
brcdMctClusterPeerDownReason OBJECT-TYPE
SYNTAX INTEGER {
none(1),
loopbackInterfaceDown(2),
iclInterfaceDown(3),
upgradeInProgress(4),
routeNotAvailable(5),
iclVeDown(6),
rBridgeIdMismatch(7),
clusterIdMismatch(8),
keepAliveTimeMismatch(9),
holdTimeMismatch(10),
fastFailoverMismatch(11),
shutdownMesgFromPeer(12),
tcpKeepAliveTimeout(13),
tcpConnCloseMesg(14),
holdTimeoutExpired(15),
sendStateTimeoutExpired(16),
recvStateTimeoutExpired(17),
initMesgSendFail(18),
keepAliveMesgSendFail(19),
invalidAppMesgRecv(20),
badProtocolVersionPktRecv(21),
badPduLengthPktRecv(22),
unknownCcpPktRecv(23),
invalidCcpPktRecv(24),
internalCcpErrorRecv(25),
ccpTcpCommFail(26)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The reason for the brcdMctClusterPeerOperStatus is in ccpDown(3) state.
The following values are supported as down reason:
none(1) - Peer is not in down state
loopbackInterfaceDown(2) - Loopback interface down
iclInterfaceDown(3) - ICL interface down
upgradeInProgress(4) - Graceful upgrade in progress
routeNotAvailable(5) - Route to cluster Peer is not available
iclVeDown(6) - ICL VE interface down
rBridgeIdMismatch(7) - RBridge ID does not match with Peer
clusterIdMismatch(8) - Cluster ID does not match with Peer
keepAliveTimeMismatch(9) - KeepAlive Time does not match with Peer
holdTimeMismatch(10) - Hold Time does not match with Peer
fastFailoverMismatch(11) - Fast Failover parameter does not match
with Peer
shutdownMesgFromPeer(12) - ShutDown message came from Peer
tcpKeepAliveTimeout(13) - TCP keepalive timeout message came
tcpConnCloseMesg(14) - TCP connection close message came
holdTimeoutExpired(15) - Hold timeout expired
sendStateTimeoutExpired(16) - Send State timeout expired
recvStateTimeoutExpired(17) - Recieve State timeout expired
initMesgSendFail(18) - Unable to send the Init message
keepAliveMesgSendFail(19) - Unable to send the Keepalive message
invalidAppMesgRecv(20) - Invalid Application packet received
message came from peer
badProtocolVersionPktRecv(21) - Bad Protocol version packet received
message came from peer
badPduLengthPktRecv(22) - Bad PDU length packet received message
came from peer
unknownCcpPktRecv(23) - Unknown CCP message type packet received
message came from peer
invalidCcpPktRecv(24) - Invalid CCP message length packet
received message came from peer
internalCcpErrorRecv(25) - Internal CCP error message came from peer
ccpTcpCommFail(26) - Cluster CCP TCP communication failed"
::= { brcdMctClusterPeerEntry 10 }
brcdMctClusterPeerUpTime OBJECT-TYPE
SYNTAX TimeInterval
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time since this MCT Cluster Peer is up. If the
brcdMctClusterPeerOperStatus is not in ccpUp(2) state, then zero
will be returned."
::= { brcdMctClusterPeerEntry 11 }
brcdMctClusterPeerRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The row status of this MCT Cluster Peer. Only the active(1),
notInService(2), createAndGo(4) and destroy(6) values of RowStatus
are supported. The notInService(2) indicates that cluster is not
yet activated.
The SNMP set request to create a row with brcdMctClusterPeerRowStatus
set to createAndGo(4) value should contain the
brcdMctClusterPeerRbridgeId and brcdMctClusterPeerIclName objects in
the same SNMP set request.
If the cluster is deployed, then brcdMctClusterPeerRowStatus cannot be
set destroy(6)"
::= { brcdMctClusterPeerEntry 12 }
-- End of brcdMctClusterPeerTable
--
-- MCT Cluster client table
--
brcdMctClusterClientTable OBJECT-TYPE
SYNTAX SEQUENCE OF BrcdMctClusterClientEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table provides Multi Chassis Trunking Cluster Clients information."
::= { brcdMctObjects 5 }
brcdMctClusterClientEntry OBJECT-TYPE
SYNTAX BrcdMctClusterClientEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table represents the MCT Cluster Client."
INDEX {
brcdMctClusterId,
IMPLIED brcdMctClusterClientName
}
::= { brcdMctClusterClientTable 1 }
BrcdMctClusterClientEntry ::= SEQUENCE {
brcdMctClusterClientName DisplayString,
brcdMctClusterClientRbridgeId Unsigned32,
brcdMctClusterClientIfIndex InterfaceIndex,
brcdMctClusterClientOperStatus INTEGER,
brcdMctClusterClientDeploy BrcdDeployStatus,
brcdMctClusterClientDeployFailureReason INTEGER,
brcdMctClusterClientRowStatus RowStatus
}
brcdMctClusterClientName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name of this MCT Cluster client."
::= { brcdMctClusterClientEntry 1 }
brcdMctClusterClientRbridgeId OBJECT-TYPE
SYNTAX Unsigned32 (1..35535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The remote bridge id of this MCT Cluster client. This remote
bridge ID is used by the client to communicate with this
cluster node."
::= { brcdMctClusterClientEntry 2 }
brcdMctClusterClientIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The interface index which is connected to this MCT Cluster
client. The interface should be an ethernet interface or
trunk interface."
::= { brcdMctClusterClientEntry 3 }
brcdMctClusterClientOperStatus OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
noState(2),
init(3),
localDeploy(4),
adminUp(5),
remoteUp(6),
localUp(7),
up(8),
slave(9),
master(10),
masterPeerUp(11)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The operational status of this MCT Cluster client. The following
values are taken by the operational status:
unknown(1) - Unknown state
noState(2) - The peer state machine is not started
init(3) - The peer state machine is initializing
localDeploy(4) - The client is up, but not configured at remote side
adminUp(5) - The client is up, but both the client interfaces
are operationally down
remoteUp(6) - The client's remote side is up and locally down
localUp(7) - The client is locallly up and remote side is down
up(8) - The client is up locally and at remote side
slave(9) - The client is down and it has taken the slave role
master(10) - The client is down and it has taken the master role
masterPeerUp(11) - The client is down, it has taken the master role
and master peer is up."
::= { brcdMctClusterClientEntry 4 }
brcdMctClusterClientDeploy OBJECT-TYPE
SYNTAX BrcdDeployStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The admin status of this MCT Cluster client. When this object
is set to deploy and if cluster is not deployed, the
configuration will be taken but the client state machine will
not be started.
The objects in this table are not allowed to modify after client
is deployed except brcdMctClusterClientDeploy object."
::= { brcdMctClusterClientEntry 5 }
brcdMctClusterClientDeployFailureReason OBJECT-TYPE
SYNTAX INTEGER {
none(1),
unknown(2),
rBridgeIdNotConfigured(3),
clientInterfaceNotConfigured(4),
rBridgeIdUsedInClusterOrPeer(5),
clientInterfacePhysicallyNotUp(6),
clientInterfaceIsMrpRingInterface(7),
clientInterfaceIsErpInterface(8),
iclIsNotInMemberVlan(9)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The failure reason for the last cluster client deploy operation
through SNMP. The following failure reasons are supported:
none(1) - The last deploy is successful.
unknown(2) - The last deploy is failed for
unknown reason.
rBridgeIdNotConfigured(3) - Remote bridge is not
configured.
clientInterfaceNotConfigured(4) - Client interface is not
configured.
rBridgeIdUsedInClusterOrPeer(5) - Remote bridge id is used in
cluster or peer configuration.
clientInterfaceNotPresent(6) - Client interface is physically
not present
clientInterfaceIsMrpRingInterface(7) - Client interface is
configured as MRP ring
interface.
clientInterfaceIsErpInterface(8) - Client interface is configured
as ERP interface.
iclIsNotInMemberVlan(9) - ICL is not in member VLAN."
::= { brcdMctClusterClientEntry 6 }
brcdMctClusterClientRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The row status of this MCT Cluster client. All the values of RowStatus
are supported. The notInService(2) indicates that cluster client is
not deployed.
The brcdMctClusterClientRbridgeId and brcdMctClusterClientIfIndex
objects should be present in the same SNMP set request to create a row
with brcdMctClusterClientRowStatus set to createAndGo(4) value."
::= { brcdMctClusterClientEntry 7 }
-- End of brcdMctClusterTable
---
--- MCT Notifications
---
brcdMctClusterPeerStatus NOTIFICATION-TYPE
OBJECTS { brcdMctClusterPeerOperStatus,
brcdMctClusterPeerDownReason
}
STATUS current
DESCRIPTION
"This notification is generated when the
brcdMctClusterPeerOperStatus object for peer entry in
brcdMctClusterPeerTable changes the state to ccpUp(3),
ccpDown(4) or reachable(5) from any other state."
::= { brcdMctNotifications 1 }
brcdMctClusterClientStatus NOTIFICATION-TYPE
OBJECTS { brcdMctClusterClientOperStatus }
STATUS current
DESCRIPTION
"This notification is generated when the
brcdMctClusterClientOperStatus object for peer entry in
brcdMctClusterClientTable changes the state to remoteUp(5),
localUp(6), up(7), slave(8), master(9) or masterPeerUp(10)
from any other state.
This notification is not generated when the client state change happens
when brcdMctClusterPeerOperState changes from ccpUp(2) to ccpDown(3)
or vice versa"
::= { brcdMctNotifications 2 }
--- End of MCT Notifications
END

View File

@ -0,0 +1,136 @@
-- MIB File: BROCADE-MODULE-CPU-UTIL-MIB.mib
-- *********************************************************************
-- BROCADE-MODULE-CPU-UTIL-MIB.mib: Extreme module CPU utilization MIB
--
-- Copyright (c) 2018 Extreme Networks, Inc.
-- All rights reserved.
-- *********************************************************************
BROCADE-MODULE-CPU-UTIL-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,Integer32, Gauge32
FROM SNMPv2-SMI
bcsiModules
FROM Brocade-REG-MIB;
brocadeModuleCpuUtilMIB MODULE-IDENTITY
LAST-UPDATED "201805291200Z" -- May 29, 2018 12:00pm
ORGANIZATION "Extreme Networks, Inc."
CONTACT-INFO
"Postal: Extreme Networks, Inc.
6480 Via Del Oro
San Jose, CA 95119 USA
Phone: +1 408 579-2800
E-mail: support@extremenetworks.com
WWW: http://www.extremenetworks.com"
DESCRIPTION
"This MIB module supports the per module CPU utilization."
REVISION "201805291200Z" -- May 29, 2018 12:00pm
DESCRIPTION
"Updated ORGANIZATION and CONTACT-INFO with Extreme Networks"
REVISION "201611250000Z" -- 25 November 2016
DESCRIPTION
"Initial version of this MIB module."
::= { bcsiModules 12 }
bcsiModuleCpuUtilNotifications OBJECT IDENTIFIER
::= { brocadeModuleCpuUtilMIB 0 }
bcsiModuleCpuUtilObjects OBJECT IDENTIFIER
::= { brocadeModuleCpuUtilMIB 1 }
bcsiModuleCpuUtilConformance OBJECT IDENTIFIER
::= { brocadeModuleCpuUtilMIB 2 }
bcsiModuleCpuUtilTable OBJECT-TYPE
SYNTAX SEQUENCE OF BcsiModuleCpuUtilEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table to list per module CPU utilization in the device."
::= { bcsiModuleCpuUtilObjects 1 }
bcsiModuleCpuUtilEntry OBJECT-TYPE
SYNTAX BcsiModuleCpuUtilEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row in the CPU utilization table."
INDEX {
bcsiModuleCpuUtilSlotNum,
bcsiModuleCpuUtilInterval
}
::= { bcsiModuleCpuUtilTable 1 }
BcsiModuleCpuUtilEntry ::= SEQUENCE {
bcsiModuleCpuUtilSlotNum
Integer32,
bcsiModuleCpuUtilInterval
Integer32,
bcsiModuleCpuUtil100thPercent
Gauge32
}
bcsiModuleCpuUtilSlotNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The slot number of the module which contains the CPU.
Slot number in SLX are: MM1 = 1, MM2 = 2, LC1 = 3, LC2 =4 and so on."
::= { bcsiModuleCpuUtilEntry 1 }
bcsiModuleCpuUtilInterval OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The value, in seconds, for this utilization. It supports
utilization for the last 60 sec, 300 sec and 900 sec interval."
::= { bcsiModuleCpuUtilEntry 2 }
bcsiModuleCpuUtil100thPercent OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The statistical CPU utilization in units of one-hundredth
of a percent. For example-a value of 200 indicates 2 percent utilization."
::= { bcsiModuleCpuUtilEntry 3 }
--
-- Conformance
--
bcsiModuleCpuUtilCompliances OBJECT IDENTIFIER
::= { bcsiModuleCpuUtilConformance 1 }
bcsiModuleCpuUtilGroups OBJECT IDENTIFIER
::= { bcsiModuleCpuUtilConformance 2 }
bcsiModuleCpuUtilCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which
implement BROCADE-MODULE-CPU-UTIL-MIB."
MODULE MANDATORY-GROUPS { bcsiModuleCpuUtilizationGroup }
::= { bcsiModuleCpuUtilCompliances 1 }
--
-- Units of Conformance
--
bcsiModuleCpuUtilizationGroup OBJECT-GROUP
OBJECTS {
bcsiModuleCpuUtilSlotNum,
bcsiModuleCpuUtilInterval,
bcsiModuleCpuUtil100thPercent
}
STATUS current
DESCRIPTION
"A collection of objects for per module CPU utilization value."
::= { bcsiModuleCpuUtilGroups 1 }
END

View File

@ -0,0 +1,151 @@
-- ========================================================================================
-- MIB File: BROCADE-MODULE-MEM-UTIL-MIB.mib
-- *********************************************************************
-- BROCADE-MODULE-MEM-UTIL-MIB.mib: Extreme module memory util MIB
--
-- Copyright (c) 2018 Extreme Networks, Inc.
-- All rights reserved.
-- *********************************************************************
BROCADE-MODULE-MEM-UTIL-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, Gauge32
FROM SNMPv2-SMI
bcsiModules
FROM Brocade-REG-MIB;
brocadeModuleMemUtilMIB MODULE-IDENTITY
LAST-UPDATED "201805291200Z" -- May 29, 2018 12:00pm
ORGANIZATION "Extreme Networks, Inc."
CONTACT-INFO
"Postal: Extreme Networks, Inc.
6480 Via Del Oro
San Jose, CA 95119 USA
Phone: +1 408 579-2800
E-mail: support@extremenetworks.com
WWW: http://www.extremenetworks.com"
DESCRIPTION
"This MIB module supports the per module Memory utilization."
REVISION "201805291200Z" -- May 29, 2018 12:00pm
DESCRIPTION
"Updated ORGANIZATION and CONTACT-INFO with Extreme Networks"
REVISION "201611250000Z" -- 25 November 2016
DESCRIPTION
"Initial version of this MIB module."
::= { bcsiModules 13 }
bcsiModuleMemUtilNotifications OBJECT IDENTIFIER
::= { brocadeModuleMemUtilMIB 0 }
bcsiModuleMemUtilObjects OBJECT IDENTIFIER
::= { brocadeModuleMemUtilMIB 1 }
bcsiModuleMemUtilConformance OBJECT IDENTIFIER
::= { brocadeModuleMemUtilMIB 2 }
bcsiModuleMemUtilTable OBJECT-TYPE
SYNTAX SEQUENCE OF BcsiModuleMemUtilEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table to list per module Memory utilization in the device."
::= { bcsiModuleMemUtilObjects 1 }
bcsiModuleMemUtilEntry OBJECT-TYPE
SYNTAX BcsiModuleMemUtilEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row in the Memory utilization table."
INDEX {
bcsiModuleMemUtilSlotNum
}
::= { bcsiModuleMemUtilTable 1 }
BcsiModuleMemUtilEntry ::= SEQUENCE {
bcsiModuleMemUtilSlotNum
Integer32,
bcsiModuleMemTotal
Unsigned32,
bcsiModuleMemAvailable
Gauge32,
bcsiModuleMemUtil100thPercent
Gauge32
}
bcsiModuleMemUtilSlotNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The slot number of the module that contains the memory.
Slot number in SLX are: MM1 = 1, MM2 = 2, LC1 = 3, LC2 =4
and so on."
::= { bcsiModuleMemUtilEntry 1 }
bcsiModuleMemTotal OBJECT-TYPE
SYNTAX Unsigned32
UNITS "kilo Bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total memory in kilobytes within the module."
::= { bcsiModuleMemUtilEntry 2 }
bcsiModuleMemAvailable OBJECT-TYPE
SYNTAX Gauge32
UNITS "kilo Bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The available total memory in kilobytes within this module."
::= { bcsiModuleMemUtilEntry 3 }
bcsiModuleMemUtil100thPercent OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"It Indicates the dynamic memory that is currently utilized within this
module, in units of one-hundredth of a percent.
For example-a value of 200 indicates 2 percent utilization."
::= { bcsiModuleMemUtilEntry 4 }
--
-- Conformance
--
bcsiModuleMemUtilCompliances OBJECT IDENTIFIER
::= { bcsiModuleMemUtilConformance 1 }
bcsiModuleMemUtilGroups OBJECT IDENTIFIER
::= { bcsiModuleMemUtilConformance 2 }
bcsiModuleMemUtilCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which
implement BROCADE-MODULE-MEM-UTIL-MIB."
MODULE MANDATORY-GROUPS { bcsiModuleMemUtilizationGroup }
::= { bcsiModuleMemUtilCompliances 1 }
--
-- Units of Conformance
--
bcsiModuleMemUtilizationGroup OBJECT-GROUP
OBJECTS {
bcsiModuleMemUtilSlotNum,
bcsiModuleMemTotal,
bcsiModuleMemAvailable,
bcsiModuleMemUtil100thPercent
}
STATUS current
DESCRIPTION
"A collection of objects for per module Memory utilization value."
::= { bcsiModuleMemUtilGroups 1 }
END

View File

@ -0,0 +1,760 @@
-- MIB File: BROCADE-MPLS-MIB.mib
-- *********************************************************************
-- BROCADE-MPLS-MIB.mib: Extreme MPLS MIB
--
-- Copyright (c) 2018 Extreme Networks, Inc.
-- All rights reserved.
--
-- *********************************************************************
BROCADE-MPLS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Unsigned32, Counter32, Counter64, IpAddress, Integer32
FROM SNMPv2-SMI
DisplayString, TimeStamp, RowStatus
FROM SNMPv2-TC
TruthValue,TEXTUAL-CONVENTION
FROM SNMPv2-TC
MplsTunnelAffinity
FROM MPLS-TC-STD-MIB
bcsiModules
FROM Brocade-REG-MIB
;
brocadeMplsMIB MODULE-IDENTITY
LAST-UPDATED "201805291200Z" -- May 29, 2018 12:00pm
ORGANIZATION "Extreme Networks, Inc."
CONTACT-INFO
"Postal: Extreme Networks, Inc.
6480 Via Del Oro
San Jose, CA 95119 USA
Phone: +1 408 579-2800
E-mail: support@extremenetworks.com
WWW: http://www.extremenetworks.com"
DESCRIPTION
"This is Extreme's proprietary MIB module for Multi-Protocol Label Switched Paths.
Copyright (c) 2018 Extreme Networks, Inc.
All rights reserved.
This Extreme Networks SNMP Management Information Base Specification
embodies Extreme Networks' confidential and proprietary
intellectual property. Extreme Networks retains all
title and ownership in the Specification, including any revisions.
This Specification is supplied AS IS, and Extreme Networks 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 "201805291200Z" -- May 29, 2018 12:00pm
DESCRIPTION
"Updated ORGANIZATION and CONTACT-INFO with Extreme Networks"
REVISION "201609280000Z" -- 28 September 2016
DESCRIPTION
"Moved the OIDs for this MIB from foundry to Extreme (bcsi) tree."
REVISION "201305290000Z" -- 29 May 2013
DESCRIPTION
"Changed mplsLspName and mplsLspPathName size to 64 from 32 and 16 respectively."
REVISION "201006020000Z" -- 04 June 2010
DESCRIPTION
"Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."
REVISION "200802060000Z" -- Feb 6, 2008
DESCRIPTION
"Add support for proprietary extensions to the VLL and VPLS mib."
::= { bcsiModules 10 }
bcsiMplsNotifications OBJECT IDENTIFIER ::= { brocadeMplsMIB 0 }
bcsiMplsObjects OBJECT IDENTIFIER ::= { brocadeMplsMIB 1 }
bcsiMplsConformance OBJECT IDENTIFIER ::= { brocadeMplsMIB 2 }
-- Textual Conventions
ClassOfService ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Class Of Service (COS) value of a given management entity.
Value 255 means that COS is not explicitly configured. Valid COS values
are between 0 and 7."
SYNTAX Unsigned32(0..7 | 255)
-- Objects
bcsiMplsInfo OBJECT IDENTIFIER ::= { bcsiMplsObjects 1 }
bcsiMplsLspInfo OBJECT IDENTIFIER ::= { bcsiMplsObjects 2 }
bcsiMplsVllInfo OBJECT IDENTIFIER ::= { bcsiMplsObjects 3 }
bcsiMplsVplsInfo OBJECT IDENTIFIER ::= { bcsiMplsObjects 4 }
bcsiMplsVersion OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "MPLS version number."
::= { bcsiMplsInfo 1 }
--
-- Administrative groups, also known as resource classes or link colors,
-- allows MPLS-enabled interfaces to be assigned to various classes.
-- For ease of use to a user, a groupname can be associated to a single or
-- multiple administrative group.
-- Up to 32 administrative groups can be configured on the device.
--
bcsiMplsAdminGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF BcsiMplsAdminGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of administrative groups (by ID) that have a configured group name."
::= { bcsiMplsInfo 2 }
bcsiMplsAdminGroupEntry OBJECT-TYPE
SYNTAX BcsiMplsAdminGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about an administrative group entry."
INDEX { bcsiMplsAdminGroupId }
::= { bcsiMplsAdminGroupTable 1 }
BcsiMplsAdminGroupEntry ::=
SEQUENCE {
bcsiMplsAdminGroupId Unsigned32,
bcsiMplsAdminGroupName DisplayString,
bcsiMplsAdminGroupRowStatus RowStatus
}
bcsiMplsAdminGroupId OBJECT-TYPE
SYNTAX Unsigned32 (1..32)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Identifies the administrative group ID in 1-based.
The end user of this object must convert this to 0-based since this
maps to the bit position in the constraint-based link selection."
::= { bcsiMplsAdminGroupEntry 1 }
bcsiMplsAdminGroupName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The group name that this administrative group is associated with."
::= { bcsiMplsAdminGroupEntry 2 }
bcsiMplsAdminGroupRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The row status of an entry.
Note: Set request to this table is not supported in this release.
Always returns 'active' for the existing entries."
::= { bcsiMplsAdminGroupEntry 3 }
--
-- MPLS-enabled Interface Table
--
bcsiMplsInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF BcsiMplsInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of MPLS-enabled Interfaces."
::= { bcsiMplsInfo 3 }
bcsiMplsInterfaceEntry OBJECT-TYPE
SYNTAX BcsiMplsInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about an MPLS interface entry."
INDEX { bcsiMplsInterfaceIndex }
::= { bcsiMplsInterfaceTable 1 }
BcsiMplsInterfaceEntry::=
SEQUENCE {
bcsiMplsInterfaceIndex Unsigned32,
bcsiMplsInterfaceAdminGroup MplsTunnelAffinity,
bcsiMplsInterfaceRowStatus RowStatus
}
bcsiMplsInterfaceIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ifIndex of the MPLS-enabled port or VE interface."
::= { bcsiMplsInterfaceEntry 1 }
bcsiMplsInterfaceAdminGroup OBJECT-TYPE
SYNTAX MplsTunnelAffinity
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies which administrative groups this MPLS-enabled
interface belongs to."
::= { bcsiMplsInterfaceEntry 2 }
bcsiMplsInterfaceRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The row status of an entry.
Note: Set request to this table is not supported in this release.
Always returns 'active' for the existing entries."
::= { bcsiMplsInterfaceEntry 3 }
bcsiMplsConfiguredLsps OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION "Number of configured LSPs. Sum of RSVP and static configured LSPs.
DEPRECATED BY mplsTunnelConfigured IN rfc3812-MPLS-TE-STD-MIB."
::= { bcsiMplsLspInfo 1 }
bcsiMplsActiveLsps OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION "Number of active LSPs. Sum of RSVP, LDP and static LSPs.
DEPRECATED BY mplsTunnelActive IN rfc3812-MPLS-TE-STD-MIB."
::= { bcsiMplsLspInfo 2 }
--
-- MPLS LSP Table
--
bcsiMplsLspTable OBJECT-TYPE
SYNTAX SEQUENCE OF BcsiMplsLspEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "List of Configured Label Switched Paths."
::= { bcsiMplsLspInfo 3 }
bcsiMplsLspEntry OBJECT-TYPE
SYNTAX BcsiMplsLspEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry containing information about a particular
Label Switched Path."
INDEX { bcsiMplsLspSignalingProto, bcsiMplsLspIndex }
::= { bcsiMplsLspTable 1 }
BcsiMplsLspEntry ::=
SEQUENCE {
bcsiMplsLspSignalingProto INTEGER,
bcsiMplsLspIndex Unsigned32,
bcsiMplsLspName DisplayString,
bcsiMplsLspState INTEGER,
bcsiMplsLspPackets Counter64,
bcsiMplsLspAge TimeStamp,
bcsiMplsLspTimeUp TimeStamp,
bcsiMplsLspPrimaryTimeUp TimeStamp,
bcsiMplsLspTransitions Counter32,
bcsiMplsLspLastTransition TimeStamp,
bcsiMplsLspFrom IpAddress,
bcsiMplsLspTo IpAddress,
bcsiMplsLspPathName DisplayString,
bcsiMplsLspPathType INTEGER,
bcsiMplsLspAdaptive TruthValue,
bcsiMplsLspBfdSessionId Unsigned32,
bcsiMplsLspReoptimizeTimer Unsigned32,
bcsiMplsLspCoS ClassOfService,
bcsiMplsLspHopLimit Unsigned32,
bcsiMplsLspCspf INTEGER,
bcsiMplsLspCspfTieBreaker INTEGER,
bcsiMplsLspFrrMode INTEGER,
bcsiMplsLspFrrSetupPriority Unsigned32,
bcsiMplsLspFrrHoldingPriority Unsigned32,
bcsiMplsLspFrrHopLimit Unsigned32,
bcsiMplsLspFrrBandwidth Unsigned32,
bcsiMplsLspFrrAdmGrpIncludeAny MplsTunnelAffinity,
bcsiMplsLspFrrAdmGrpIncludeAll MplsTunnelAffinity,
bcsiMplsLspFrrAdmGrpExcludeAny MplsTunnelAffinity,
bcsiMplsLspPathSelectMode INTEGER,
bcsiMplsLspPathSelectPathname DisplayString,
bcsiMplsLspPathSelectRevertTimer Unsigned32,
bcsiMplsLspShortcutOspfAllowed TruthValue,
bcsiMplsLspShortcutIsisAllowed TruthValue,
bcsiMplsLspShortcutIsisLevel INTEGER,
bcsiMplsLspShortcutIsisAnnounce TruthValue,
bcsiMplsLspShortcutIsisAnnounceMetric Integer32,
bcsiMplsLspShortcutIsisRelativeMetric Integer32
}
bcsiMplsLspSignalingProto OBJECT-TYPE
SYNTAX INTEGER {
ldp(1),
rsvp(2)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "MPLS signaling protocol used by this LSP."
::= { bcsiMplsLspEntry 1 }
bcsiMplsLspIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The unique index of the LSP in the system for a given signaling protocol."
::= { bcsiMplsLspEntry 2 }
bcsiMplsLspName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Name of the Label Switched Path."
::= { bcsiMplsLspEntry 3 }
bcsiMplsLspState OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
up(2),
down(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The operational state of the LSP."
::= { bcsiMplsLspEntry 4 }
bcsiMplsLspPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of egress Layer-3 VPN and IPoMPLS packets
meeting the in-label and tunnel criteria."
::= { bcsiMplsLspEntry 5 }
bcsiMplsLspAge OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The age, since creation of this LSP in 10-millisecond periods."
::= { bcsiMplsLspEntry 6 }
bcsiMplsLspTimeUp OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total time in 10-millisecond units that this
LSP has been operational. The percentage up time
can be determined by computing
(bcsiMplsLspTimeUp/bcsiMplsLspAge * 100 %)."
::= { bcsiMplsLspEntry 7 }
bcsiMplsLspPrimaryTimeUp OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total time in 10-millisecond units that this
LSP's primary path has been operational. The
percentage contribution of the primary
path to the operational time is given by
(bcsiMplsLspPrimaryTimeUp/bcsiMplsLspTimeUp * 100) %."
::= { bcsiMplsLspEntry 8 }
bcsiMplsLspTransitions OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of state transitions (up -> down and
down -> up) this LSP has undergone."
::= { bcsiMplsLspEntry 9 }
bcsiMplsLspLastTransition OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time in 10-millisecond units since the last
transition occurred on this LSP."
::= { bcsiMplsLspEntry 10 }
bcsiMplsLspFrom OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Source IP address of this LSP."
::= { bcsiMplsLspEntry 11 }
bcsiMplsLspTo OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Destination IP address of this LSP."
::= { bcsiMplsLspEntry 12 }
bcsiMplsLspPathName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the active path for this LSP, if
any. If there is none, the name should be
empty; in that case, the rest of the fields
in bcsiMplsLspEntry are meaningless."
::= { bcsiMplsLspEntry 13 }
bcsiMplsLspPathType OBJECT-TYPE
SYNTAX INTEGER {
other(1),
primary(2),
standby(3),
secondary(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of path that is active, i.e., a
primary path, a standby path, or a generic
secondary path. This field is meaningless
unless bcsiMplsLspPathName is not empty"
::= { bcsiMplsLspEntry 14 }
bcsiMplsLspAdaptive OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates if the LSP supports adaptive mechanism or not."
::= { bcsiMplsLspEntry 15 }
bcsiMplsLspBfdSessionId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The BFD session ID associated to this LSP. Zero indicates
there is no BFD session for this LSP. Non-zero value is an
index to an entry in the bfdSessTable"
::= { bcsiMplsLspEntry 16 }
bcsiMplsLspReoptimizeTimer OBJECT-TYPE
SYNTAX Unsigned32 ( 0 | 300..65535 )
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of seconds from the beginning of one reoptimization
attempt to the beginning of the next attempt."
::= { bcsiMplsLspEntry 17 }
bcsiMplsLspCoS OBJECT-TYPE
SYNTAX ClassOfService
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Class of Service for this LSP."
::= { bcsiMplsLspEntry 18 }
bcsiMplsLspHopLimit OBJECT-TYPE
SYNTAX Unsigned32 ( 0..255 )
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of hops this LSP can traverse."
::= { bcsiMplsLspEntry 19 }
bcsiMplsLspCspf OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates if CSPF path calculation is enabled
on this LSP."
::= { bcsiMplsLspEntry 20 }
bcsiMplsLspCspfTieBreaker OBJECT-TYPE
SYNTAX INTEGER {
random(1),
leastFill(2),
mostFill(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The tie-breaker to use for selecting CSPF
equal-cost paths. The value of this variable is
meaningless if the bcsiMplsLspCspf is 'disabled'."
::= { bcsiMplsLspEntry 21 }
bcsiMplsLspFrrMode OBJECT-TYPE
SYNTAX INTEGER {
none(1),
detour(2),
facility(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates which protection method is to be used
for Fast Reroute. 'detour' means one-to-one backup
and 'facility' for facility backup."
::= { bcsiMplsLspEntry 22 }
bcsiMplsLspFrrSetupPriority OBJECT-TYPE
SYNTAX Unsigned32 (0..7)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The setup priority for MPLS Fast Reroute.
The value of this variable is meaningless if the
bcsiMplsLspFrrMode is 'none'."
::= { bcsiMplsLspEntry 23 }
bcsiMplsLspFrrHoldingPriority OBJECT-TYPE
SYNTAX Unsigned32 (0..7)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The hold priority for MPLS Fast Reroute.
The value of this variable is meaningless if the
bcsiMplsLspFrrMode is 'none'."
::= { bcsiMplsLspEntry 24 }
bcsiMplsLspFrrHopLimit OBJECT-TYPE
SYNTAX Unsigned32 ( 0..255 )
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The hop limit for MPLS Fast Reroute.
The value of this variable is meaningless if the
bcsiMplsLspFrrMode is 'none'."
::= { bcsiMplsLspEntry 25 }
bcsiMplsLspFrrBandwidth OBJECT-TYPE
SYNTAX Unsigned32 (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The bandwidth constraint for MPLS Fast Reroute.
The value 0 means that the detour route uses a
best-effort value for bandwidth.
The value of this variable is meaningless if the
bcsiMplsLspFrrMode is 'none'."
::= { bcsiMplsLspEntry 26 }
bcsiMplsLspFrrAdmGrpIncludeAny OBJECT-TYPE
SYNTAX MplsTunnelAffinity
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The administrative group setting that the device
includes any of the interfaces that are members of
the group when calculating detour routes for this LSP.
The value of this variable is meaningless if the
bcsiMplsLspFrrMode is 'none'."
::= { bcsiMplsLspEntry 27 }
bcsiMplsLspFrrAdmGrpIncludeAll OBJECT-TYPE
SYNTAX MplsTunnelAffinity
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The administrative group setting that an interface
must be a member of to be considered in a detour
route for the LSP. Any interface that is not a member
of all the groups is eliminated from consideration.
The value of this variable is meaningless if the
bcsiMplsLspFrrMode is 'none'."
::= { bcsiMplsLspEntry 28 }
bcsiMplsLspFrrAdmGrpExcludeAny OBJECT-TYPE
SYNTAX MplsTunnelAffinity
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The administrative group setting that the device
excludes any of the interfaces that are members of
the group when calculating detour routes for this LSP.
The value of this variable is meaningless if the
bcsiMplsLspFrrMode is 'none'."
::= { bcsiMplsLspEntry 29 }
bcsiMplsLspPathSelectMode OBJECT-TYPE
SYNTAX INTEGER {
auto(1),
manual(2),
unconditional(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the path selection mode to use.
Auto-select is the default mode. I this mode, the
primary path is always selected to carry traffic when
the primary path has stayed operating in the working
state for at least the amount of time specified in
bcsiMplsLspPathSelectRevertTimer.
For manual-select, traffic is switched to a user-
selected path specified in bcsiMplsLspPathSelectPathname
after the selected path has stayed operating in the
working state for at least the amount of time specified
in bcsiMplsLspPathSelectRevertTimer.
For unconditional-select, traffic is switched to and
stays on the selected path regardless of the path's
condition even if it is in a failure state."
::= { bcsiMplsLspEntry 30 }
bcsiMplsLspPathSelectPathname OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The user-selected pathname when the bcsiMplsLspPathSelectMode
is either 'manual' or 'unconditional'."
::= { bcsiMplsLspEntry 31 }
bcsiMplsLspPathSelectRevertTimer OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of seconds to wait after the primary or selected
path comes up before traffic reverts to that path.
A value of 0 indicates that it will switch immediately
after the current working path goes down."
::= { bcsiMplsLspEntry 32 }
bcsiMplsLspShortcutOspfAllowed OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates that this LSP allows shortcut between nodes in an AS.
OSPF includes the LSP in its SPF calculation."
::= { bcsiMplsLspEntry 33 }
bcsiMplsLspShortcutIsisAllowed OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates that this LSP allows shortcut through the
network to a destination based on the path's cost (metric).
Traffic is forwarded through this LSP to destinations
within the IS-IS routing domain. IS-IS includes the LSP
in its SPF calculation."
::= { bcsiMplsLspEntry 34 }
bcsiMplsLspShortcutIsisLevel OBJECT-TYPE
SYNTAX INTEGER {
level1(1),
level2(2),
level1and2(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the level of IS-IS routing enabled on the device.
The value of this variable is meaningless if the
bcsiMplsLspShortcutIsisAllowed is 'false'."
::= { bcsiMplsLspEntry 35 }
bcsiMplsLspShortcutIsisAnnounce OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates that this IS-IS shortcut will be announced or
advertised. The metric to announce is specified by
bcsiMplsLspShortcutIsisAnnounceMetric.
The value of this variable is meaningless if the
bcsiMplsLspShortcutIsisAllowed is 'false'."
::= { bcsiMplsLspEntry 36 }
bcsiMplsLspShortcutIsisAnnounceMetric OBJECT-TYPE
SYNTAX Integer32 (1..16777215)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the metric value to announce for this shortcut.
The value of this variable is meaningless if the
bcsiMplsLspShortcutIsisAnnounce is 'false'. Default value is 10."
::= { bcsiMplsLspEntry 37 }
bcsiMplsLspShortcutIsisRelativeMetric OBJECT-TYPE
SYNTAX Integer32 (-16777215..16777215)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the relative metric used to compute the LSP cost
when announce is not enabled.
The value of this variable is meaningless if the
bcsiMplsLspShortcutIsisAllowed is 'false'."
::= { bcsiMplsLspEntry 38 }
-- definition of MPLS traps
--
bcsiMplsLspUpNotification NOTIFICATION-TYPE
OBJECTS { bcsiMplsLspName,
bcsiMplsLspPathName } -- LspPath
STATUS current
DESCRIPTION
"An bcsiMplsLspUpNotification trap signifies that the
specified LSP is up. The current active
path for the LSP is bcsiMplsLspPathName."
--#TYPE "Foundry Trap: MPLS LSP Up"
--#SUMMARY "LSP %s using path %s is up."
--#ARGUMENTS { 0, 1 }
--#SEVERITY INFORMATIONAL
--#STATE OPERATIONAL
::= { bcsiMplsNotifications 1 }
bcsiMplsLspDownNotification NOTIFICATION-TYPE
OBJECTS { bcsiMplsLspName,
bcsiMplsLspPathName } -- LspPath
STATUS current
DESCRIPTION
"An bcsiMplsLspDownNotification trap signifies that the
specified LSP is down, because the current
active path bcsiMplsLspPathName went down."
--#TYPE "Foundry Trap: MPLS LSP Down"
--#SUMMARY "LSP %s using path %s is down."
--#ARGUMENTS { 0, 1 }
--#SEVERITY INFORMATIONAL
--#STATE OPERATIONAL
::= { bcsiMplsNotifications 2 }
bcsiMplsLspChangeNotification NOTIFICATION-TYPE
OBJECTS { bcsiMplsLspName,
bcsiMplsLspPathName } -- LspPath
STATUS current
DESCRIPTION
"An bcsiMplsLspChangeNotification trap signifies that the
the specified LSP has switched traffic to
the new active path 'toLspPath'. The LSP maintains
up state before and after the switch over"
--#TYPE "Foundry Trap: MPLS LSP Change"
--#SUMMARY "LSP %s switches to new active path %s."
--#ARGUMENTS { 0, 1 }
--#SEVERITY INFORMATIONAL
--#STATE OPERATIONAL
::= { bcsiMplsNotifications 3 }
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,520 @@
-- MIB File: BROCADE-OPTICAL-MONITORING-MIB.mib
-- *********************************************************************
-- BROCADE-OPTICAL-MONITORING-MIB.mib: Extreme Optical Monitoring MIB
--
-- Copyright (c) 2018 Extreme Networks, Inc.
-- All rights reserved.
--
-- *********************************************************************
BROCADE-OPTICAL-MONITORING-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32
FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
DisplayString, TEXTUAL-CONVENTION
FROM SNMPv2-TC
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB
ifIndex
FROM IF-MIB
bcsiModules
FROM Brocade-REG-MIB
;
brocadeOpticalMonitoringMIB MODULE-IDENTITY
LAST-UPDATED "201909230000Z" -- Sep 23, 2019
ORGANIZATION "Extreme Networks, Inc."
CONTACT-INFO
"Postal: Extreme Networks, Inc.
6480 Via Del Oro
San Jose, CA 95119 USA
Phone: +1 408 579-2800
E-mail: support@extremenetworks.com
WWW: http://www.extremenetworks.com"
DESCRIPTION
"This MIB module supports monitoring of port optics
for parameters like, temperature, Tx Power, Rx Power,
Tx Bias Current, etc.,."
REVISION "201909230000Z" -- Sep 23, 2019
DESCRIPTION
"Added bcsiIfMediaInfoTable"
REVISION "201805291200Z" -- May 29, 2018
DESCRIPTION
"Updated ORGANIZATION and CONTACT-INFO with Extreme Networks"
REVISION "201611230000Z"
DESCRIPTION
"Added support for bcsiOptMonInfoTable."
REVISION "201609280000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { bcsiModules 8 }
bcsiOptMonNotifications OBJECT IDENTIFIER ::= { brocadeOpticalMonitoringMIB 0 }
bcsiOptMonObjects OBJECT IDENTIFIER ::= { brocadeOpticalMonitoringMIB 1 }
bcsiOptMonConformance OBJECT IDENTIFIER ::= { brocadeOpticalMonitoringMIB 2 }
-- Optical Parameters Table per lane for a 40G SR4 and LR4,
-- 100G LR4 and LR10 optics.
bcsiOptMonLaneTable OBJECT-TYPE
SYNTAX SEQUENCE OF BcsiOptMonLaneEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table lists the instrumented parameters of all
lanes within a 40G Optic of type SR4 and LR4,
100G optic of type LR4 and LR10. LR4 and SR4 have 4 lanes
per optic, LR10 has 10 lanes per optic."
REFERENCE
"ITU recommendations G.783, G.784, G.953"
::= { bcsiOptMonObjects 1 }
bcsiOptMonLaneEntry OBJECT-TYPE
SYNTAX BcsiOptMonLaneEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Only the ifIndices of optical interfaces
whose parameters need to be monitored will
be used to index this table."
INDEX { ifIndex, bcsiOptMonLaneNum }
::= { bcsiOptMonLaneTable 1 }
BcsiOptMonLaneEntry ::=
SEQUENCE {
bcsiOptMonLaneNum
Unsigned32,
bcsiOptMonLaneTemperature
SnmpAdminString,
bcsiOptMonLaneTxPowerStatus
INTEGER,
bcsiOptMonLaneTxPower
SnmpAdminString,
bcsiOptMonLaneTxPowerVal
Unsigned32,
bcsiOptMonLaneRxPowerStatus
INTEGER,
bcsiOptMonLaneRxPower
SnmpAdminString,
bcsiOptMonLaneRxPowerVal
Unsigned32,
bcsiOptMonLaneTxBiasCurrent
SnmpAdminString
}
bcsiOptMonLaneNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The lane number of this 40G or 100G optic.
LR4 and SR4 have 4 lanes per optic.
LR10 has 10 lanes per optic."
::= { bcsiOptMonLaneEntry 1 }
bcsiOptMonLaneTemperature OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object holds the value of the transmitter laser
diode temperature for the lane in the interface. This
object indicates the health of the transmitter.
The format is xxx.yyyy C(elcius), followed by whether
the measured value is normal, high/low alarm or
high/low warning."
::= { bcsiOptMonLaneEntry 2 }
bcsiOptMonLaneTxPowerStatus OBJECT-TYPE
SYNTAX INTEGER {
notSupported(1),
notApplicable(2),
highAlarm(3),
highWarn(4),
normal(5),
lowWarn(6),
lowAlarm(7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object holds the status of the transmitter optical
signal power for the lane in the interface, indicating
whether this is normal or an alarm is present."
::= { bcsiOptMonLaneEntry 3 }
bcsiOptMonLaneTxPower OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object holds the value of the transmitter optical
signal power for the lane in the interface, measured in
dBm, followed by whether this is a normal value, or
high/low warning or alarm."
::= { bcsiOptMonLaneEntry 4 }
bcsiOptMonLaneTxPowerVal OBJECT-TYPE
SYNTAX Unsigned32
UNITS "microWatt"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object holds the value of the transmitter optical
signal power for the lane in the interface, measured in microWatt."
::= { bcsiOptMonLaneEntry 5 }
bcsiOptMonLaneRxPowerStatus OBJECT-TYPE
SYNTAX INTEGER {
notSupported(1),
notApplicable(2),
highAlarm(3),
highWarn(4),
normal(5),
lowWarn(6),
lowAlarm(7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object holds the status of the receiver optical signal power
for the lane in the interface, indicating whether this is normal or
an alarm is present."
::= { bcsiOptMonLaneEntry 6 }
bcsiOptMonLaneRxPower OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object holds the value of the receiver optical
signal power for the lane in the interface, measured in
dBm, followed by whether this is a normal value, or
high/low warning or alarm."
::= { bcsiOptMonLaneEntry 7 }
bcsiOptMonLaneRxPowerVal OBJECT-TYPE
SYNTAX Unsigned32
UNITS "microWatt"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object holds the value of the receiver optical signal power
for the lane in the interface, measured in microWatt."
::= { bcsiOptMonLaneEntry 8 }
bcsiOptMonLaneTxBiasCurrent OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Tx Bias Current. It is measured in mA, and is followed
by whether this is a normal value, or high/low warning or
alarm."
::= { bcsiOptMonLaneEntry 9 }
-- Optical Table for module level optical parameters like Temperature, Tx Power,
-- Rx Power and Tx Bias Current.
bcsiOptMonInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF BcsiOptMonInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table lists the instrumented parameters of all
optical interfaces."
REFERENCE
"ITU recommendations G.783, G.784, G.953"
::= { bcsiOptMonObjects 2}
bcsiOptMonInfoEntry OBJECT-TYPE
SYNTAX BcsiOptMonInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Only the ifIndices of optical interfaces
whose parameters need to be monitored will
be used to index this table."
INDEX { ifIndex }
::= { bcsiOptMonInfoTable 1 }
BcsiOptMonInfoEntry ::=
SEQUENCE {
bcsiOptMonTemperature
DisplayString,
bcsiOptMonTxPowerStatus
INTEGER,
bcsiOptMonTxPower
SnmpAdminString,
bcsiOptMonTxPowerVal
Unsigned32,
bcsiOptMonRxPowerStatus
INTEGER,
bcsiOptMonRxPower
SnmpAdminString,
bcsiOptMonRxPowerVal
Unsigned32,
bcsiOptMonTxBiasCurrent
DisplayString
}
bcsiOptMonTemperature OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object holds the value of the transmitter laser
diode temperature for the interface. This object
indicates the health of the transmitter.
The format is xxx.yyyy C(elcius), followed by whether
the measured value is normal, high/low alarm or
high/low warning.
For 100G and 40G optic, this returns the average
temperature for all lanes."
::= { bcsiOptMonInfoEntry 1 }
bcsiOptMonTxPowerStatus OBJECT-TYPE
SYNTAX INTEGER {
notSupported(1),
notApplicable(2),
highAlarm(3),
highWarn(4),
normal(5),
lowWarn(6),
lowAlarm(7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object holds the status of the transmit optical
signal power for the interface, indicating whether this is normal or an alarm is present."
::= { bcsiOptMonInfoEntry 2 }
bcsiOptMonTxPower OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object holds the value of the transmitter optical
signal power for the interface, measured in dBm, followed
by whether this is a normal value, or high/low warning
or alarm. For 100G optic, this returns the aggregated
Tx Power for all lanes."
::= { bcsiOptMonInfoEntry 3 }
bcsiOptMonTxPowerVal OBJECT-TYPE
SYNTAX Unsigned32
UNITS "microWatt"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object holds the value of the transmitter optical
signal power for the interface, measured in microWatt.
For 100G optic, this returns the aggregated
Tx Power for all lanes "
::= { bcsiOptMonInfoEntry 4 }
bcsiOptMonRxPowerStatus OBJECT-TYPE
SYNTAX INTEGER {
notSupported(1),
notApplicable(2),
highAlarm(3),
highWarn(4),
normal(5),
lowWarn(6),
lowAlarm(7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object holds the status of the receiver optical signal
power for the interface, indicating whether this is normal or an alarm is present."
::= { bcsiOptMonInfoEntry 5 }
bcsiOptMonRxPower OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object holds the value of the receiver optical
signal power for the interface, measured in dBm, followed
by whether this is a normal value, or high/low warning
or alarm.
For 100G and 40G optic, this returns the aggregated
Rx Power for all lanes."
::= { bcsiOptMonInfoEntry 6 }
bcsiOptMonRxPowerVal OBJECT-TYPE
SYNTAX Unsigned32
UNITS "microWatt"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object holds the value of the receiver optical
signal power for the interface, measured in microWatt.
For 100G and 40G optic, this returns the aggregated
Rx Power for all lanes "
::= { bcsiOptMonInfoEntry 7 }
bcsiOptMonTxBiasCurrent OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Tx Bias Current. It is measured in mA, and is followed
by whether this is a normal value, or high/low warning or
alarm.
For 100G and 40G optic, this returns the aggregated
Tx Bias Current for all lanes."
::= { bcsiOptMonInfoEntry 8 }
bcsiIfMediaInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF BcsiIfMediaInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table lists the information of the media device
(SFP/XFP/Copper) installed in the physical port.
Only the ifIndices of Ethernet ports those are associated
with the operational cards will be included in this table."
::= { bcsiOptMonObjects 3 }
bcsiIfMediaInfoEntry OBJECT-TYPE
SYNTAX BcsiIfMediaInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table. The ifIndices of ethernet interfaces
will be used to index this table."
INDEX { ifIndex }
::= { bcsiIfMediaInfoTable 1 }
BcsiIfMediaInfoEntry ::=
SEQUENCE {
bcsiIfMediaType
DisplayString,
bcsiIfMediaVendorName
DisplayString,
bcsiIfMediaVersion
DisplayString,
bcsiIfMediaPartNumber
DisplayString,
bcsiIfMediaSerialNumber
DisplayString
}
bcsiIfMediaType OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..128))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"he type of the media installed in the physical port."
::= { bcsiIfMediaInfoEntry 1 }
bcsiIfMediaVendorName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..128))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The media vendor name, full name of the corporation."
::= { bcsiIfMediaInfoEntry 2 }
bcsiIfMediaVersion OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..128))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The media vendor product version number."
::= { bcsiIfMediaInfoEntry 3 }
bcsiIfMediaPartNumber OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..128))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The media vendor part number."
::= { bcsiIfMediaInfoEntry 4 }
bcsiIfMediaSerialNumber OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..128))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The vendor serial number of the media device."
::= { bcsiIfMediaInfoEntry 5 }
--
-- Conformance
--
bcsiOptMonCompliances OBJECT IDENTIFIER
::= { bcsiOptMonConformance 1 }
bcsiOptMonGroups OBJECT IDENTIFIER
::= { bcsiOptMonConformance 2 }
bcsiOptMonCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which
implement BROCADE-OPTICAL-MONITORING-MIB."
MODULE
MANDATORY-GROUPS { bcsiOptMonLaneMonGroup ,
bcsiOptMonInfoMonGroup,
bcsiIfMediaGroup
}
::= { bcsiOptMonCompliances 1 }
--
-- Units of Conformance
--
bcsiOptMonLaneMonGroup OBJECT-GROUP
OBJECTS {
bcsiOptMonLaneNum,
bcsiOptMonLaneTemperature,
bcsiOptMonLaneTxPowerStatus,
bcsiOptMonLaneTxPower,
bcsiOptMonLaneTxPowerVal,
bcsiOptMonLaneRxPowerStatus,
bcsiOptMonLaneRxPower,
bcsiOptMonLaneRxPowerVal,
bcsiOptMonLaneTxBiasCurrent
}
STATUS current
DESCRIPTION
"A collection of objects for Optical Lane Monitoring of interface optics."
::= { bcsiOptMonGroups 1 }
bcsiOptMonInfoMonGroup OBJECT-GROUP
OBJECTS {
bcsiOptMonTemperature,
bcsiOptMonTxPowerStatus,
bcsiOptMonTxPower,
bcsiOptMonTxPowerVal,
bcsiOptMonRxPowerStatus,
bcsiOptMonRxPower,
bcsiOptMonRxPowerVal,
bcsiOptMonTxBiasCurrent
}
STATUS current
DESCRIPTION
"A collection of objects for Optical Monitoring of interface optics."
::= { bcsiOptMonGroups 2 }
bcsiIfMediaGroup OBJECT-GROUP
OBJECTS {
bcsiIfMediaType,
bcsiIfMediaVendorName,
bcsiIfMediaVersion,
bcsiIfMediaPartNumber,
bcsiIfMediaSerialNumber
}
STATUS current
DESCRIPTION
"A collection of objects for monitoring media information of interfaces."
::= { bcsiOptMonGroups 3 }
END

View File

@ -0,0 +1,91 @@
-- MIB File: BROCADE-PRODUCTS-MIB.mib
-- ****************************************************************
-- BROCADE-PRODUCTS-MIB.my: Extreme Products MIB.
--
-- Copyright (c) 2018 by Extreme Networks, 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 "201805291200Z" -- May 29, 2018 12:00pm
ORGANIZATION "Extreme Networks, Inc."
CONTACT-INFO
"Postal: Extreme Networks, Inc.
6480 Via Del Oro
San Jose, CA 95119 USA
Phone: +1 408 579-2800
E-mail: support@extremenetworks.com
WWW: http://www.extremenetworks.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 "201805291200Z" -- May 29, 2018 12:00pm
DESCRIPTION "Updated ORGANIZATION and CONTACT-INFO with Extreme Networks"
REVISION "201712070000Z" -- 7 December, 2017
DESCRIPTION "Updated the product name for RIGEL1U as vdx6940Q36.
then added RIGELMOR product name as vdx6940S144 and Removed RIGEL2U platform"
REVISION "201701050000Z" -- 5 January, 2017
DESCRIPTION "Added product types SLX9240 and SLX9140."
REVISION "201612260000Z" -- 26 December, 2016
DESCRIPTION "Added product type SLX9540."
REVISION "201606280000Z" -- 28 June, 2016
DESCRIPTION "Added product types SLX9850S4 and SLX9850S8."
REVISION "201410071405Z"
DESCRIPTION "Added product name for RIGEL1U as vdx7770P36
and RIGEL2U as vdx7770P72."
REVISION "201311210000Z"
DESCRIPTION "Updated name for Blackbird as vdx2740"
REVISION "201309251300Z"
DESCRIPTION "Added new product name for Draco-T platform."
REVISION "201202030000Z"
DESCRIPTION "Initial version of this MIB module."
::= { 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 }
slx9850S4 OBJECT IDENTIFIER ::= { brocadeProducts 2000 }
slx9850S8 OBJECT IDENTIFIER ::= { brocadeProducts 2001 }
slx9240 OBJECT IDENTIFIER ::= { brocadeProducts 3000 }
slx9140 OBJECT IDENTIFIER ::= { brocadeProducts 3001 }
slx9540 OBJECT IDENTIFIER ::= { brocadeProducts 4000 }
END

View File

@ -0,0 +1,287 @@
BROCADE-QOS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, Counter64, Counter32
FROM SNMPv2-SMI -- [RFC2578]
InterfaceIndex
FROM IF-MIB -- [RFC2863]
DisplayString
FROM SNMPv2-TC -- [RFC2579]
brcdQos
FROM FOUNDRY-SN-ROOT-MIB -- [snrootu]
PortPriorityTC
FROM FOUNDRY-SN-SWITCH-GROUP-MIB;
brcdQosMIB MODULE-IDENTITY
LAST-UPDATED "201207180000Z" -- July 18, 2012
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 contains the managed object definition for
Brocade Quality of Service.
Supported Platforms:
- supported on NetIron XMR/MLX latforms.
Copyright 1996-2012 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 "201207180000Z" -- July 18, 2012
DESCRIPTION
"Initial version"
::= { brcdQos 1 }
-- Top level components of this MIB module.
brcdHqosObjects OBJECT IDENTIFIER ::= { brcdQosMIB 1 }
---
--- HQoS Statistics Table
---
brcdHqosStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF BrcdHqosStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of brcHqosStats entries. This table contains information
of various HQoS counters. The HQoS is supported on NI-MLX-10Gx8-M/D
LP modules."
::= { brcdHqosObjects 1 }
brcdHqosStatsEntry OBJECT-TYPE
SYNTAX BrcdHqosStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing Hqos statistics counter information applicable
for 10Gx8 interface if the module is physically present."
INDEX { brcdHqosIfIndex,
brcdHqosEndpointType,
brcdHqosEndpointTag,
brcdHqosEndpointInnerTag,
brcdHqosStatsPriority }
::= { brcdHqosStatsTable 1 }
BrcdHqosStatsEntry ::= SEQUENCE {
brcdHqosIfIndex InterfaceIndex,
brcdHqosEndpointType INTEGER,
brcdHqosEndpointTag Unsigned32,
brcdHqosEndpointInnerTag Unsigned32,
brcdHqosStatsPriority PortPriorityTC,
brcdHqosStatsDescription DisplayString,
brcdHqosStatsEnquePkts Counter64,
brcdHqosStatsEnqueBytes Counter64,
brcdHqosStatsDequePkts Counter64,
brcdHqosStatsDequeBytes Counter64,
brcdHqosStatsTotalDiscardPkts Counter64,
brcdHqosStatsTotalDiscardBytes Counter64,
brcdHqosStatsOldestDiscardPkts Counter64,
brcdHqosStatsOldestDiscardBytes Counter64,
brcdHqosStatsWREDDroppedPkts Counter64,
brcdHqosStatsWREDDroppedBytes Counter64,
brcdHqosStatsCurrentQDepth Counter64,
brcdHqosStatsMaxQDepthSinceLastRead Counter64
}
brcdHqosIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of the interface index where the HQoS is configured.
The LP module must be physically present and operationally up."
::= { brcdHqosStatsEntry 1 }
brcdHqosEndpointType OBJECT-TYPE
SYNTAX INTEGER {
other(1),
singleTaggedVlan(2),
doubleTaggedVlan(3),
bVlanIsid(4)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object specifies the End point type for HQoS scheduler."
::= { brcdHqosStatsEntry 2 }
brcdHqosEndpointTag OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object specifies the HQoS end point tag.
If the brcdHqosEndpointType is other(1), then this object
has zero value.
If the brcdHqosEndpointType is singleTaggedVlan(2),
dougleTaggedVlan(3) or bVlanIsid(4), then this object has
VLAN id. The valid VLAN ids are 1 to 4094."
::= { brcdHqosStatsEntry 3 }
brcdHqosEndpointInnerTag OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object specifies the HQoS end point inner tag.
If the brcdHqosEndpointType is other(1) or singleTaggedVlan(2)
then this object has zero value.
If the brcdHqosEndpointType is dougleTaggedVlan(3) then this
object has VLAN id. The valid VLAN ids are 1 to 4094
If the index brcdHqosEndpointType is bVlanIsid(4), then this object
has ISID value. The valid ISID are 256 to 16777214."
::= { brcdHqosStatsEntry 4 }
brcdHqosStatsPriority OBJECT-TYPE
SYNTAX PortPriorityTC
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The priority of the packets that will be stored in this queue.
This is 1-based index.
The HQoS queue with brcdHqosEndpointType as other(1) have
8 priorities. All other HQoS queues have 4 priorities, two
consecutive priorities are stored in one queue. In this case,
the valid values for this index are 1, 3, 5 and 7. The queue
with priority 1 has the packets with priority 1 and 2.
Same applies for priority 3, 5 and 7"
::= { brcdHqosStatsEntry 5 }
brcdHqosStatsDescription OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object gives the HQoS scheduler node name in full path
format with each node separated by dot."
::= { brcdHqosStatsEntry 6 }
brcdHqosStatsEnquePkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of all packets entering ingress queues on this queue."
::= { brcdHqosStatsEntry 7 }
brcdHqosStatsEnqueBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of all bytes entering ingress queues on this queue."
::= { brcdHqosStatsEntry 8 }
brcdHqosStatsDequePkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of all packets dequeued from ingress queues and forwarded
on this queue."
::= { brcdHqosStatsEntry 9 }
brcdHqosStatsDequeBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of all bytes dequeued from ingress queues and forwarded on
this queue."
::= { brcdHqosStatsEntry 10 }
brcdHqosStatsTotalDiscardPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of all packets failing to enter ingress queues on this
queue. This may be due to:
* The queue reaching its maximum depth, WRED, or other reasons.
* The network processor deciding to drop packets for reasons
including: an unknown Layer-3 route, RPF, or segment filtering."
::= { brcdHqosStatsEntry 11 }
brcdHqosStatsTotalDiscardBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of all bytes failing to enter ingress queues on this
queue. This may be due to:
* The queue reaching its maximum depth, WRED, or other reasons.
* The network processor deciding to drop packets for reasons
including: an unknown Layer-3 route, RPF, or segment filtering"
::= { brcdHqosStatsEntry 12 }
brcdHqosStatsOldestDiscardPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of all packets entering ingress queues on this queue,
but deleted afterwards due to buffer full."
::= { brcdHqosStatsEntry 13 }
brcdHqosStatsOldestDiscardBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of all bytes entering ingress queues on this queue,
but deleted afterwards due to buffer full"
::= { brcdHqosStatsEntry 14 }
brcdHqosStatsWREDDroppedPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of all bytes entering ingress queues on this queue,
but deleted afterwards due to buffer full"
::= { brcdHqosStatsEntry 15 }
brcdHqosStatsWREDDroppedBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of all bytes entering ingress queues on this queue,
but deleted afterwards due to buffer full"
::= { brcdHqosStatsEntry 16 }
brcdHqosStatsCurrentQDepth OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current queue depth."
::= { brcdHqosStatsEntry 17 }
brcdHqosStatsMaxQDepthSinceLastRead OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum queue depth since last access to read."
::= { brcdHqosStatsEntry 18 }
--- End of HQoS Statistics Table
END

View File

@ -0,0 +1,793 @@
BROCADE-ROUTEMAP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,IpAddress,Counter64, Unsigned32,Integer32
FROM SNMPv2-SMI -- [RFC2578]
DisplayString, MacAddress, TruthValue, RowStatus, TEXTUAL-CONVENTION
FROM SNMPv2-TC -- [RFC2579]
InterfaceIndex
FROM IF-MIB -- [RFC2863]
InetAddress, InetAddressType
FROM INET-ADDRESS-MIB -- [RFC4001]
Action, AclNumber
FROM FOUNDRY-SN-IP-ACL-MIB -- [snaclu]
brcdRouteMap, FdryVlanIdOrNoneTC
FROM FOUNDRY-SN-SWITCH-GROUP-MIB; -- [snswitch]
brcdRouteMapMIB MODULE-IDENTITY
LAST-UPDATED "201111280000Z" -- Novemeber 28, 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
routemaps within the IP Routers.
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 "201111280000Z" -- November 28, 2011
DESCRIPTION
"Initial revision"
::= { brcdRouteMap 1 }
--
-- high level object identifiers
--
brcdRouteMapConfig OBJECT IDENTIFIER ::= { brcdRouteMapMIB 1 }
brcdRouteMapShow OBJECT IDENTIFIER ::= { brcdRouteMapMIB 2 }
--
-- RouteMap Configuration Table
--
brcdRouteMapTable OBJECT-TYPE
SYNTAX SEQUENCE OF BrcdRouteMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the routemap entries."
::= { brcdRouteMapConfig 1 }
brcdRouteMapEntry OBJECT-TYPE
SYNTAX BrcdRouteMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row in this table represents a routemap entry."
INDEX {brcdRouteMapName, brcdRouteMapSequence }
::= { brcdRouteMapTable 1 }
BrcdRouteMapEntry ::= SEQUENCE {
brcdRouteMapName
DisplayString,
brcdRouteMapSequence
Unsigned32,
brcdRouteMapAction
Action,
brcdRouteMapRuleName
DisplayString,
brcdRouteMapRowStatus
RowStatus
}
brcdRouteMapName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Identifies the route map.
In NetIron, the name can have max 80 characters."
::= { brcdRouteMapEntry 1 }
brcdRouteMapSequence OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Identifies the sequence to insert to/delete from existing route-map entry."
::= { brcdRouteMapEntry 2 }
brcdRouteMapAction OBJECT-TYPE
SYNTAX Action
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Identifies the action to be taken for this Route Map entry."
::= { brcdRouteMapEntry 3 }
brcdRouteMapRuleName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Identifies the path name for this map. Max size is 127.
This object is not supported in CES/CER platform."
::= { brcdRouteMapEntry 4 }
brcdRouteMapRowStatus 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."
::= { brcdRouteMapEntry 5 }
--
-- RouteMap Match Clause Config Table for a given routemap.
--
brcdRouteMapMatchTable OBJECT-TYPE
SYNTAX SEQUENCE OF BrcdRouteMapMatchEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"RouteMap Match Clause Config Table for a given routemap."
::= { brcdRouteMapConfig 2 }
brcdRouteMapMatchEntry OBJECT-TYPE
SYNTAX BrcdRouteMapMatchEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row in this table represents a routemap match clause entry.
Before creating an instance row in this table using a name, a
corresponding entry with that name needs to be existing in the
brcdRouteMapTable."
INDEX {brcdRouteMapName,brcdRouteMapSequence, brcdRouteMapMatchSequence, brcdRouteMapMatchType }
::= { brcdRouteMapMatchTable 1 }
BrcdRouteMapMatchEntry ::= SEQUENCE {
brcdRouteMapMatchSequence
Integer32,
brcdRouteMapMatchType
INTEGER,
brcdRouteMapMatchValue
DisplayString,
brcdRouteMapMatchCliString
DisplayString,
brcdRouteMapMatchRowStatus
RowStatus
}
brcdRouteMapMatchSequence OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object identifies the position in this table where this
match rule is added. This is running integer.
If the brcdRouteMapMatchRowStatus is createAndGo then the row
is inserted if there is no match rule is present at
brcdRouteMapMatchIndex position.
If there is a rule present it should be of same kind.
If not then the set request fails.
Application can obtain value for this object in the last row
and use the next value to insert a new row in this table."
::= { brcdRouteMapMatchEntry 1 }
brcdRouteMapMatchType OBJECT-TYPE
SYNTAX INTEGER { matchUndefined(0),
matchAsPath(1),
matchBgpCommunityName(2),
matchBgpCommunityNameExact(3),
matchBgpExtCommunityNumber(4),
matchInterfaces(5),
matchIpv4AddressAclNames(6),
matchIpv4AddressAclNumbers(7),
matchIpv4AddressPrefixList(8),
matchIpv4NextHopAclNames(9),
matchIpv4NextHopAclNumbers(10),
matchIpv4NextHopPrefixList(11),
matchIpv4RouteSourceAclNames(12),
matchIpv4RouteSourceAclNumbers(13),
matchIpv4RouteSourcePrefixList(14),
matchIpv6AddressAclNames(15),
matchIpv6AddressPrefixList(16),
matchIpv6NextHopPrefixList(17),
matchIpv6RouteSourcePrefixList(18),
matchMetric(19),
matchRoutingProtocol(20),
matchRouteType(21),
matchTags(22)}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A pair of brcdRouteMapMatchType and brcdRouteMapMatchValue
objects specifies a particular match clause."
::= { brcdRouteMapMatchEntry 2 }
brcdRouteMapMatchValue OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the value corresponding to the
brcdRouteMapMatchType.
matchAsPath - Identifies one or more BGP AS Paths to be matched.
This list of AS Path names are separated by one or more spaces.
matchBgpCommunityName ֠Identifies one or more BGP community ACL names to
be matched. This list of BGP community ACL names separated by one or more
spaces.
matchBgpCommunityNameExact ֠Identifies one or more BGP community ACL names
to be matched (which requires exact match).
This list of BGP community ACL names separated by one or more spaces.
matchBgpExtCommunityNumber ֠ Identifies one or more BGP community list
numbers to be matched. This is list of BGP community list numbers
separated by one or more spaces.
matchInterfaces ֠Identifies the list of IfIndices that need to be matched
in this Routemap. It means traffic from these interfaces will satisfy this
match. Value 0 matches to null0 interface.
In NetIron, supported interfaces are ethernet, pos, ve, loopback and tunnel.
Each IfIndex is a 32-bit integer in big endian order.
One or more Interface IfIndices can be specified by separating each
IfIndex by one or more spaces.
matchIpv4AddressAclNames ֠Matches Ipv4 address of route.
Identifies the list of Ipv4 standard or extended ACL names to be matched.
The value is list of ACL names separated by one or more spaces.
matchIpv4AddressAclNumbers ֠Matches Ipv4 address of route.
Identifies the list of Ipv4 ACL numbers to be matched.
The value is list of ACL numbers separated by one or more spaces.
matchIpv4AddressPrefixList ֠Matches Ipv4 address of route. Identifies
the list of Ipv4 prefix-lists to be matched.
The value is list of IPv4 prefix-list names separated by one or more spaces.
matchIpv4NextHopAclNames ֠Matches next hop Ipv4 address of route.
Identifies the list of Ipv4 standard or extended ACL names to be matched.
The value is list of ACL names separated by one or more spaces.
matchIpv4NextHopAclNumbers ֠ Matches next hop Ipv4 address of route.
Identifies the list of Ipv4 ACL numbers to be matched.
The value is list of ACL numbers separated by one or more spaces.
matchIpv4NextHopPrefixList ֠Matches next hop Ipv4 address of route.
Identifies the list of Ipv4 prefix-lists to be matched.
The value is list of IPv4 prefix-list names separated by one or more spaces.
matchIpv4RouteSourceAclNames ֠Matches advertising source Ipv4 address of
route.Identifies the list of Ipv4 standard or extended ACL names to be matched.
The value is list of ACL names separated by one or more spaces.
matchIpv4RouteSourceAclNumbers ֠ Matches advertising source Ipv4
address of route.Identifies the list of Ipv4 ACL numbers to be matched.
The value is list of ACL numbers separated by one or more spaces.
matchIpv4RouteSourcePrefixList ֠Matches advertising source Ipv4
address of route. Identifies the list of Ipv4 prefix-lists to be matched.
The value is list of IPv4 prefix-list names separated by one or more spaces.
matchIpv6AddressAclNames ֠Matches Ipv6 address of route. Identifies
the list of Ipv6 ACL names to be matched. The value is list of ACL names
separated by one or more spaces.
matchIpv6AddressPrefixList ֠Matches Ipv6 address of route. Identifies the
list of Ipv6 prefix-lists to be matched. The value is list of IPv6 prefix-list
names separated by one or more spaces.
matchIpv6NextHopPrefixList ֠Matches next hop Ipv6 address of route.
Identifies the list of Ipv6 prefix-lists to be matched. The value is
list of IPv6 prefix-list names separated by one or more spaces.
matchIpv6RouteSourcePrefixList ֠Matches advertising source Ipv6 address
of route. Identifies the list of Ipv6 prefix-lists to be matched. The value
is list of IPv6 prefix-list names separated by one or more spaces.
matchMetric ֠Specifies the route metric to be used for the match.
Value is string representation of the decimal metric value. Agent
will do ascii to integer conversion before using this value.
matchRoutingProtocol ֠Specifies the routing protocol to be used for
the match. Value is string representation of one of the following decimal
values. static-BGP(1), iBGP(2), eBGP(3), non-staticBGP(4), isisLevel1(5), isisLevel2(6),
isis(7),rip(8),static(9). The other values are not supported. The agent will do ascii to
integer conversion before using this value.
matchRouteType ֠Specifies the route type to be used for the match.
Value is string representation of one of the following decimal values.
ospfExternalType1(2), ospfExternalType2(3), ospfInternal(4), isisLevel1(5),
isisLevel2(6). The other values are not supported. The agent will do ascii
to integer conversion before using this value.
matchTags ֠Specifies list of tag values to be matched (string
representation of decimal values) Each tag value is separated by one
or more spaces. There cannot be more than 16 values."
::= {brcdRouteMapMatchEntry 3}
brcdRouteMapMatchCliString OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is read-only object. This object is for informative purpose only.
For a pair of brcdRouteMapMatchType and brcdRouteMapMatchValue, this object
represents equivalent CLI routemap match command."
::= {brcdRouteMapMatchEntry 4}
brcdRouteMapMatchRowStatus 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."
::= { brcdRouteMapMatchEntry 5 }
--
-- RouteMap Set Clause Config Table for a given routemap.
--
brcdRouteMapSetTable OBJECT-TYPE
SYNTAX SEQUENCE OF BrcdRouteMapSetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"RouteMap Set Clause Config Table for a given routemap."
::= { brcdRouteMapConfig 3 }
brcdRouteMapSetEntry OBJECT-TYPE
SYNTAX BrcdRouteMapSetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row in this table represents a routemap set clause entry.
Before creating an instance row in this table using a name, a
corresponding entry with that name needs to be existing in the
brcdRouteMapTable."
INDEX {brcdRouteMapName,brcdRouteMapSequence, brcdRouteMapSetSequence, brcdRouteMapSetType }
::= { brcdRouteMapSetTable 1 }
BrcdRouteMapSetEntry ::= SEQUENCE {
brcdRouteMapSetSequence
Integer32,
brcdRouteMapSetType
INTEGER,
brcdRouteMapSetValue
DisplayString,
brcdRouteMapSetCliString
DisplayString,
brcdRouteMapSetRowStatus
RowStatus
}
brcdRouteMapSetSequence OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object identifies the position in this table where this
match rule is added. This is running integer. If the
brcdRouteMapSetRowStatus is createAndGo then the row is inserted
if there is no match rule is present at brcdRouteMapSetIndex
position. If there is a rule present it should be of same kind.
If not then the set request fails. Application can obtain value
for this object in the last row and use the next value to insert
a new row in this table."
::= { brcdRouteMapSetEntry 1}
brcdRouteMapSetType OBJECT-TYPE
SYNTAX INTEGER {
setUnDefinedType(0),
setAsPath(1),
setAutomaticTag(2),
setDeleteCommunityList(3),
setCommunityNumber(4),
setCommunityFlag(5),
setDampening(6),
setDistance(7),
setExtCommunityRT(8),
setExtCommunityRTAdditive(9),
setExtCommunitySOO(10),
setOutputInterfaces(11),
setNextHopIpv4Addr(12),
setNextHopIpv4AddrWithPreserveVlan(13),
setNextHopIpv6Addr(14),
setNextHopIpv6AddrWithPreserveVlan(15),
setNextHopIpPeerAddr(16),
setIsisLevel(17),
setLocalPreference(18),
setMetricType(19),
setMetric(20),
setNextHopFloodVlan(21),
setNextHopFloodVlanPreserveVlan(22),
setNextHopFloodVlanOutgoingDa(23),
setNextHopIpTunnel(24),
setNextHopLsp(25),
setBgpOrigin(26),
setTag(27),
setWeight(28)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A pair of brcdRouteMapSetType and brcdRouteMapSetValue objects
specifies a particular set clause."
::= { brcdRouteMapSetEntry 2}
brcdRouteMapSetValue OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the value corresponding to the
brcdRouteMapSetType.
setAsPath ֠Identifies the prepend string for BGP AS path attribute.
The value is the string representation of BGP AS number to be
prepended with the AS Path.
If the value specified is the string ҴagҠinstead of the AS path
number then itwill set the tag as an AS path attribute.
setAutomaticTag ֠Specifies that the routemap tag is to be computed
automatically. Value is string representation of a truth value 1.
This object will not be present if it is not configured. Truth value
of 0 can be used to mark its deletion.
setDeleteCommunityList ֠Specifies the name of the BGP community
List to be set for deletion.
setCommunityNumber ֠Specifies the BGP community number to be added.
Format is either ӁA:NNҠor '<community number>'.
setCommunityFlag ֠This value relates to setCommunityNumber. It
specifies that the BGP community in setCommunityNumber have the
following behavior noExport(1),noAdvertise(2), localAs(3),additive(4).
The value is string representation of one of the above decimal values.
For additive(4), the value is followed by the community number in either
'AA:NN' or <community number> format.
setDampening ֠It consists of four values separated by space.
The first value specifies the string representation of decimal value
for BGP route flap dampening. It should be enabled with half-time in
minutes for the penalty. Default value is 15 minutes. Valid range is
1-45.
The second value relates to the 1st value and specifies the string
representation of the value to start reusing a BGP route. Default is
750, with each flap penalty as 1000. Valid range is 1-20000.
The third value relates to the 1st value and specifies the string
representation of value to start suppressing a BGP route. Default
is 2000, with each flap penalty as 1000. Valid range is 1-20000.
The Fourth value relates to the 1st value and specifies the string
representation of maximum duration in minutes to suppress a stable
route. Default is 40. Valid range is 1-255.
If a value is not provided then the default value will be picked up.
setDistance ֠Specifies the string representation of admin distance to
be set for matching OSPF routes.
setExtCommunityRT ֠Specifies one or more (separated by space) VPN
extended community attributes. Each VPN community is of format ҁSN:nnҮ
setExtCommunityRTAdditive ֠This object is related to earlier object
setExtCommunityRT. It specifies that the VPN communities in earlier
should be added to the existing extended community.
setExtCommunitySOO ֠Specifies site-of-origin VPN extended community attributes. The VPN community is
of format ҁSN:nnҮ
setOutputInterfaces ֠Identifies the list of output IfIndices.
Value 0 matches to null0 interface. Each IfIndex is a 32-bit integer in
big endian order. One or more Interface IfIndices can be specified by
separating each IfIndex by one or more spaces. If the ifIndex is not
null0 then the preserve-vlan flag is mandatory and which is always
implicitly set.
setNextHopIpv4Addr ֠Identifies the string representation of the next
hop ipv4 address without preserve vlan flag.
setNextHopIpv4AddrWithPreserveVlan ֠Identifies the string
representation of the next hop ipv4 address with preserve vlan flag.
setNextHopIpv6Addr ֠Identifies the string representation of the next
hop ipv6 address without preserve vlan flag.
setNextHopIpv6AddrWithPreserveVlan ֠Identifies the string representation
of the next hop ipv6 address with preserve vlan flag.
setNextHopIpPeerAddr ֠The value is string representation of truth value.
Identifies that the next hop is BGP IPv4 peer address. When set to Ѱҍ
this object is deleted.
setIsisLevel ֠Identifies the level to which the ISIS route to import.
The value is string representation of one of the following decimal values,
level1(1), level2(2) level1or2(3).
setLocalPreference ֠Identifies the BGP local preference path attribute
value to be set. The value is string representation of the decimal
preference value.
setMetricType ֠Specifies the route metric type for the destination
routing protocol. Value is string representation of one of the
following internal(1), external(2), type1(3), type2(4).
setMetric ֠Specifies the metric value set for the destination routing
protocol. Value is string representation of the following:
<n>: Metric value
+<n>: Add <n> to metric
-<n>: Subtract <n> to metric
None: remove metric value
setNextHopFloodVlan ֠Specifies the next hop vlan without preserve vlan
to be set. Value is string representation of vlan Id (1-4090)
setNextHopFloodVlanPreserveVlan ֠Specifies the next hop vlan with preserve
vlan to be set. Value is string representation of vlan Id (1-4090)
setNextHopFloodVlanOutgoingDa ֠Specifies the next hop vlan with outgoing
destination address flag set. Value is string representation of vlan id (1-4090)
followed with MAC address.
setNextHopIpTunnel ֠ Specifies the next hop IP tunnel, it can only be
configured for configured GRE tunnels. The value is string representation
of decimal tunnel ID
setNextHopLsp ֠Specifies the next hop LSP name.
setBgpOrigin ֠Specifies the BGP origin code. The value is string
representation of one the following decimal value, igp(1), incomplete(2)
setTag ֠Specifies the string representation of the decimal tag value
for the destination routing protocol.
setWeight ֠Specifies the string representation of the decimal value for
BGP weight for the routing table."
::= { brcdRouteMapSetEntry 3}
brcdRouteMapSetCliString OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is read-only object. This object is for informative purpose only.
For a pair of brcdRouteMapSetType and brcdRouteMapSetValue, this object
represents equivalent CLI routemap set command."
::= {brcdRouteMapSetEntry 4}
brcdRouteMapSetRowStatus 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."
::= { brcdRouteMapSetEntry 5 }
--
-- RouteMap Bind Configuration Table
--
-- ip policy route-map <name>
brcdRouteMapBindTable OBJECT-TYPE
SYNTAX SEQUENCE OF BrcdRouteMapBindEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the bindings for routemap entries to interfaces.
Only one route map can be bounded to a given interface. Attempting
to bind a second routemap to the same interface will return an error."
::= { brcdRouteMapConfig 4 }
brcdRouteMapBindEntry OBJECT-TYPE
SYNTAX BrcdRouteMapBindEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row in this table represents a binding of a routemap to one interface."
INDEX { brcdRouteMapBindIfIndex, brcdRouteMapBindIpType }
::= { brcdRouteMapBindTable 1 }
BrcdRouteMapBindEntry ::= SEQUENCE {
brcdRouteMapBindIfIndex
InterfaceIndex,
brcdRouteMapBindIpType
InetAddressType,
brcdRouteMapBindMapName
DisplayString,
brcdRouteMapBindRowStatus
RowStatus
}
brcdRouteMapBindIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Identifies the interface to bind a routemap.
The interface can only be of type physical or virtual."
::= { brcdRouteMapBindEntry 1 }
brcdRouteMapBindIpType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Identifies the IP type for the bind. Route map can be
bound only to ipv4 or ipv6 policy."
::= {brcdRouteMapBindEntry 2}
brcdRouteMapBindMapName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Identifies the route map name.
In NetIron, the name can have max 80 characters."
::= { brcdRouteMapBindEntry 3 }
brcdRouteMapBindRowStatus 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. Once created,
a row cannot be modified"
::= { brcdRouteMapBindEntry 4 }
--
-- RouteMap Show Rule Table
--
-- show telemetry route-map [rule-name]
brcdRMapRuleDisplayTable OBJECT-TYPE
SYNTAX SEQUENCE OF BrcdRMapRuleDisplayEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the various route map rule entries.
A routemap rule instance (map and sequence number) can
have only one rule name. The same rule name could be
applied to multiple routemaps"
::= { brcdRouteMapShow 1 }
brcdRMapRuleDisplayEntry OBJECT-TYPE
SYNTAX BrcdRMapRuleDisplayEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row in this table represents a route map rule entry."
INDEX { brcdRMapRuleDisplayRuleName,
brcdRMapRuleDisplayRouteMapName,
brcdRMapRuleDisplaySequence,
brcdRMapRuleDisplayIpType
}
::= { brcdRMapRuleDisplayTable 1 }
BrcdRMapRuleDisplayEntry ::= SEQUENCE {
brcdRMapRuleDisplayRuleName
DisplayString,
brcdRMapRuleDisplayRouteMapName
DisplayString,
brcdRMapRuleDisplaySequence
Unsigned32,
brcdRMapRuleDisplayIpType
InetAddressType,
brcdRMapRuleDisplayInputInterfaceList
DisplayString,
brcdRMapRuleDisplayAclMatchFilter
DisplayString,
brcdRMapRuleDisplayOutputVlan
DisplayString,
brcdRMapRuleDisplayOutputPort
DisplayString,
brcdRMapRuleDisplayOutputIPAddress
DisplayString
}
brcdRMapRuleDisplayRuleName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Identifies the rule name."
::= { brcdRMapRuleDisplayEntry 1 }
brcdRMapRuleDisplayRouteMapName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Identifies the route map that has this rule."
::= { brcdRMapRuleDisplayEntry 2 }
brcdRMapRuleDisplaySequence OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Identifies the instance sequence number."
::= { brcdRMapRuleDisplayEntry 3 }
brcdRMapRuleDisplayIpType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Identifies the IP type for the Rule Display (1(ipv4), or 2(ipv6)).
A row is present if the corresponding ipv4 or ipv6 AclMatchFilter
is present."
::= { brcdRMapRuleDisplayEntry 4 }
brcdRMapRuleDisplayInputInterfaceList OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A list of space separated interface indices which are the
port membership of this rule. An * here means the path is
configured but disabled."
::= { brcdRMapRuleDisplayEntry 5 }
brcdRMapRuleDisplayAclMatchFilter OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The list of space separated ACL match filters name or number used
in this rule."
::= { brcdRMapRuleDisplayEntry 6 }
brcdRMapRuleDisplayOutputVlan OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Identifies the next-hop-flood VLAN selected (by the interface
card). Empty string will be returned if there is no value."
::= { brcdRMapRuleDisplayEntry 7 }
brcdRMapRuleDisplayOutputPort OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A list of space separated egress interfaces selected (by the interface card).
Empty string will be returned if there is no value."
::= { brcdRMapRuleDisplayEntry 8 }
brcdRMapRuleDisplayOutputIPAddress OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A list of space separated selected IPv4 next-hop or
IPv6 next-hop address.Empty string will be returned if there is no value."
::= { brcdRMapRuleDisplayEntry 9 }
END

View File

@ -0,0 +1,638 @@
BROCADE-SPX-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;
brcdSPXMIB MODULE-IDENTITY
LAST-UPDATED "201708070000Z" -- Aug 7, 2017
ORGANIZATION "Ruckus Wireless, Inc"
CONTACT-INFO
"Technical Support Center
350 West Java Drive,
Sunnyvale, CA 94089, USA
Support URL: https://support.ruckuswireless.com
Phone: +1-855-782-5871
ROW TF Numbers: https://support.ruckuswireless.com/contact-us"
DESCRIPTION
"
Management Information for 802.1BR SPX system
configuration and operational status.
Supported Platforms:
- supported on FastIron ICX7750/ICX7450 platforms.
Copyright 1996-2017 Ruckus Wireless, Inc.
All rights reserved.
This Ruckus Wireless, Inc SNMP Management Information
Base Specification embodies Ruckus Wireless, Inc
confidential and proprietary intellectual property.
Ruckus Wireless, Inc retains all title and ownership
in the Specification, including any revisions.
This Specification is supplied AS IS, and Ruckus Wireless, Inc
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 "201505120000Z" -- May 12, 2015
DESCRIPTION
"Initial version"
REVISION "201708070000Z" -- Aug 7, 2017
DESCRIPTION
"Modified contact Info, Organization and Description"
::= { snSwitch 40}
--
-- 802.1BR system (SPX MIB)
--
brcdSPXGlobalObjects OBJECT IDENTIFIER ::= { brcdSPXMIB 1 }
brcdSPXTableObjects OBJECT IDENTIFIER ::= { brcdSPXMIB 2 }
--
-- SPX system Global Scalar Object Section
--
brcdSPXGlobalConfigCBState OBJECT-TYPE
SYNTAX INTEGER {
none(0),
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configure CB (Control Bridge) state for 802.1BR feature on the global level.
The set operation is allowed only on CB device.
none: reserve state.
enable: 802.1BR is enable on CB.
disable: 802.1BR is disable on CB.
The none state will be displayed if it is not a CB device"
::= { brcdSPXGlobalObjects 1}
brcdSPXGlobalConfigPEState OBJECT-TYPE
SYNTAX INTEGER {
none(0),
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configure PE (Port Extender) state for 802.1BR feature on the global level.
The set operation is allowed only on PE standalone device.
none: reserve state
enable: 802.1BR is enabled on PE.
disable: 802.1BR is disabled on PE.
Note that enabling/disabling PE takes effect only after system is saved
configure and reloaded. The none state will be displayed if it is not a PE device"
::= { brcdSPXGlobalObjects 2}
brcdSPXGlobalConfigZeroTouchEnable OBJECT-TYPE
SYNTAX INTEGER {
none(0),
enabled (1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configure CB (Control Bridge) Zero Touch feature for 802.1BR on the global level.
The Zero Touch feature discovers new PE capable units, assigns them IDs,
defines SPX-ports/lags, and finally converts them to PE mode to join the SPX system.
The set operation is allowed only on CB device.
none: reserve state, Zero touch feature is not enabled on CB
enabled: Zero touch feature is enabled on CB.
The none state will be displayed if it is not a CB device.
The default state is none"
::= { brcdSPXGlobalObjects 3}
brcdSPXGlobalConfigZeroTouchDeny OBJECT-TYPE
SYNTAX INTEGER {
none (0),
deny (1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configure CB (Control Bridge) Zero Touch for 802.1BR on the global level.
The Zero Touch feature discovers new PE capable units, assigns them IDs,
defines SPX-ports/lags, and finally converts them to PE mode to join the SPX system.
The set operation is allowed on CB or PE standalone device.
none: neutral, receive packets only.
deny: Zero touch is disabled and the device will not be discovered by zero-touch
and spx secure-setup on other CB units.
The default state is none"
::= { brcdSPXGlobalObjects 4}
brcdSPXGlobalConfigAllowPEMovement OBJECT-TYPE
SYNTAX INTEGER {
none(0),
enabled(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configure CB (Control Bridge) allow PE (Port Extender) movement for 802.1BR feature
on the global level.It allows the user to move PE unit without changing its unit ID.
The set operation is allowed only on CB device or PE standalone device.
none: reserve state, PE movement state is disable.
enabled: PE movement state is enable on a device.
The default state is none"
::= { brcdSPXGlobalObjects 5}
--
-- SPX system Table Object Section
--
--
-- SPX configuration unit Table
-- Use this table to display CB and PE units in a SPX system
-- and configure SPX related information for each PE unit on CB device
--
brcdSPXConfigUnitTable OBJECT-TYPE
SYNTAX SEQUENCE OF BrcdSPXConfigUnitEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"802.1BR SPX configuration unit table."
::= { brcdSPXTableObjects 1 }
brcdSPXConfigUnitEntry OBJECT-TYPE
SYNTAX BrcdSPXConfigUnitEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in SPX configuration table."
INDEX { brcdSPXConfigUnitIndex }
::= { brcdSPXConfigUnitTable 1 }
BrcdSPXConfigUnitEntry ::= SEQUENCE {
brcdSPXConfigUnitIndex Integer32,
brcdSPXConfigUnitPEName DisplayString,
brcdSPXConfigUnitPESPXPort1 InterfaceIndexOrZero,
brcdSPXConfigUnitPESPXPort2 InterfaceIndexOrZero,
brcdSPXConfigUnitPESPXLag1 OCTET STRING,
brcdSPXConfigUnitPESPXLag2 OCTET STRING,
brcdSPXConfigUnitRowStatus INTEGER,
brcdSPXConfigUnitType DisplayString,
brcdSPXConfigUnitState INTEGER
}
brcdSPXConfigUnitIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The SPX unit Id. CB unit ID is from 1 to 16.
PE unit ID is from 17 to 56"
::= { brcdSPXConfigUnitEntry 1 }
brcdSPXConfigUnitPEName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A name description of PE unit."
::= { brcdSPXConfigUnitEntry 2 }
brcdSPXConfigUnitPESPXPort1 OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A PE SPX port on PE unit. It returns 0 if SPX port does not exist.
Note that the maximum PE SPX port on a PE unit is 2."
::= { brcdSPXConfigUnitEntry 3 }
brcdSPXConfigUnitPESPXPort2 OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A PE SPX port on PE unit. It returns 0 if SPX port does not exist.
Note that the maximum PE SPX port on a PE unit is 2."
::= { brcdSPXConfigUnitEntry 4 }
brcdSPXConfigUnitPESPXLag1 OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A list of interface indices which are the port membership
of a SPX LAG group on PE. Each interface index is a 32-bit integer
in big endian order. It returns NULL if PE SPX LAG does not exist.
Note that the maximum PE SPX LAG on a PE unit is 2. Each SPX LAG group
contains up to 16 ports."
::= { brcdSPXConfigUnitEntry 5 }
brcdSPXConfigUnitPESPXLag2 OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A list of interface indices which are the port membership
of a SPX LAG group on PE. Each interface index is a 32-bit integer
in big endian order. It returns NULL if PE SPX LAG does not exist.
Note that the maximum PE SPX LAG on a PE unit is 2. Each SPX LAG group
contains up to 16 ports."
::= { brcdSPXConfigUnitEntry 6 }
brcdSPXConfigUnitRowStatus 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"
::= { brcdSPXConfigUnitEntry 7 }
brcdSPXConfigUnitType OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A description of the configured/active system type for each unit."
::= { brcdSPXConfigUnitEntry 8 }
brcdSPXConfigUnitState OBJECT-TYPE
SYNTAX INTEGER {
local(1),
remote(2),
reserved(3),
empty(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A state for each unit."
::= { brcdSPXConfigUnitEntry 9 }
--
-- SPX operation unit Table
-- Use this table to display SPX related information for each operational CB and PE units
--
brcdSPXOperUnitTable OBJECT-TYPE
SYNTAX SEQUENCE OF BrcdSPXOperUnitEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"802.1BR SPX operation unit table."
::= { brcdSPXTableObjects 2 }
brcdSPXOperUnitEntry OBJECT-TYPE
SYNTAX BrcdSPXOperUnitEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in SPX operation table."
INDEX { brcdSPXOperUnitIndex }
::= { brcdSPXOperUnitTable 1 }
BrcdSPXOperUnitEntry ::= SEQUENCE {
brcdSPXOperUnitIndex Integer32,
brcdSPXOperUnitType DisplayString,
brcdSPXOperUnitRole INTEGER,
brcdSPXOperUnitMac MacAddress,
brcdSPXOperUnitPriority Integer32,
brcdSPXOperUnitState INTEGER,
brcdSPXOperUnitDescription DisplayString,
brcdSPXOperUnitImgVer DisplayString,
brcdSPXOperUnitBuildlVer DisplayString
}
brcdSPXOperUnitIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The SPX unit Id. CB unit ID is from 1 to 16.
PE unit ID is from 17 to 56"
::= { brcdSPXOperUnitEntry 1 }
brcdSPXOperUnitType OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A description of the configured/active system type for each unit."
::= { brcdSPXOperUnitEntry 2 }
brcdSPXOperUnitRole OBJECT-TYPE
SYNTAX INTEGER {
other(1),
active(2),
standby(3),
member(4),
standalone(5),
spxPe (6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A role for each unit."
::= { brcdSPXOperUnitEntry 3 }
brcdSPXOperUnitMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A MAC address for each unit"
::= { brcdSPXOperUnitEntry 4 }
brcdSPXOperUnitPriority OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The priority in Active/backup election on CB units.
PE unit doesn't have priority, and 0 as default value."
::= { brcdSPXOperUnitEntry 5 }
brcdSPXOperUnitState OBJECT-TYPE
SYNTAX INTEGER {
local(1),
remote(2),
reserved(3),
empty(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A state for each unit "
::= { brcdSPXOperUnitEntry 6}
brcdSPXOperUnitDescription OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..128))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Describes the CB stacking or PE joining state for each unit."
::= { brcdSPXOperUnitEntry 7 }
brcdSPXOperUnitImgVer OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The version of the running software image for each unit"
::= { brcdSPXOperUnitEntry 8 }
brcdSPXOperUnitBuildlVer OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The version of the running software build for each unit"
::= { brcdSPXOperUnitEntry 9 }
--
-- SPX configuration CB SPX port Table
-- Use this table to display and configure CB SPX ports for CB units
--
brcdSPXCBSPXPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF BrcdSPXCBSPXPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"SPX configuration CB SPX port table."
::= { brcdSPXTableObjects 3 }
brcdSPXCBSPXPortEntry OBJECT-TYPE
SYNTAX BrcdSPXCBSPXPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the SPX configuration CB SPX port table."
INDEX { brcdSPXCBSPXPortPort }
::= { brcdSPXCBSPXPortTable 1 }
BrcdSPXCBSPXPortEntry ::= SEQUENCE {
brcdSPXCBSPXPortPort InterfaceIndexOrZero,
brcdSPXCBSPXPortPEGroup DisplayString,
brcdSPXCBSPXPortRowStatus INTEGER
}
brcdSPXCBSPXPortPort OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IfIndex for the configured CB SPX port.
CB unit can have multiple SPX ports per unit. "
::= { brcdSPXCBSPXPortEntry 1 }
brcdSPXCBSPXPortPEGroup OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The name of IfIndex for the configured CB SPX port.
It is an optional field"
::= { brcdSPXCBSPXPortEntry 2 }
brcdSPXCBSPXPortRowStatus 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
create(4)...creates a new row
If the row exists, then a SET with value of create(4)
returns error 'wrongValue'. Deleted rows go away immediately.
The following values can be returned on reads:
noSuchName...no such row
other(1).....some other cases
valid(2)....the row exists and is valid"
::= { brcdSPXCBSPXPortEntry 3 }
--
-- SPX configuration CB SPX LAG Table
-- Use this table to display and configure CB SPX LAGs for CB units
--
brcdSPXCBSPXLagTable OBJECT-TYPE
SYNTAX SEQUENCE OF BrcdSPXCBSPXLagEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"SPX configuration CB SPX LAG table."
::= { brcdSPXTableObjects 4 }
brcdSPXCBSPXLagEntry OBJECT-TYPE
SYNTAX BrcdSPXCBSPXLagEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the SPX configuration CB SPX LAG table."
INDEX { brcdSPXCBSPXLagPrimaryPort }
::= { brcdSPXCBSPXLagTable 1 }
BrcdSPXCBSPXLagEntry ::= SEQUENCE {
brcdSPXCBSPXLagPrimaryPort InterfaceIndexOrZero,
brcdSPXCBSPXLagLagIflist OCTET STRING,
brcdSPXCBSPXLagPEGroup DisplayString,
brcdSPXCBSPXLagRowStatus INTEGER
}
brcdSPXCBSPXLagPrimaryPort OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The LAG primary port for the configured CB SPX LAG. This primary
port is the smallest port in the CB SPX LAG group. CB unit can have
multiple SPX LAGs per unit."
::= { brcdSPXCBSPXLagEntry 1 }
brcdSPXCBSPXLagLagIflist OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A list of interface indices which are the port membership
of a SPX Lag group on CB. Each interface index is a 32-bit integer
in big endian order. It returns NULL if CB SPX Lag does not exist.
Note that each CB SPX LAG group contains up to 16 ports."
::= { brcdSPXCBSPXLagEntry 2 }
brcdSPXCBSPXLagPEGroup OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The name of SPX LAG for the configured CB SPX LAG.
It is an optional field"
::= { brcdSPXCBSPXLagEntry 3 }
brcdSPXCBSPXLagRowStatus 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
create(4)...creates a new row
If the row exists, then a SET with value of create(4)
returns error 'wrongValue'. Deleted rows go away immediately.
The following values can be returned on reads:
noSuchName...no such row
other(1).....some other cases
valid(2)....the row exists and is valid"
::= { brcdSPXCBSPXLagEntry 4 }
--
-- SPX PE group Table
-- Use this table to display CB SPX port and all PE units attached to this SPX port
-- And SPX port on other end if it is a ring topology
--
brcdSPXPEGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF BrcdSPXPEGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"SPX CB SPX port and PE group table."
::= { brcdSPXTableObjects 5 }
brcdSPXPEGroupEntry OBJECT-TYPE
SYNTAX BrcdSPXPEGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the SPX PE group table."
INDEX { brcdSPXPEGroupCBSPXPort }
::= { brcdSPXPEGroupTable 1 }
BrcdSPXPEGroupEntry ::= SEQUENCE {
brcdSPXPEGroupCBSPXPort InterfaceIndexOrZero,
brcdSPXPEGroupPEGroup DisplayString,
brcdSPXPEGroupPEIdList DisplayString,
brcdSPXPEGroupCBSPXEndPort InterfaceIndexOrZero
}
brcdSPXPEGroupCBSPXPort OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IfIndex for the CB SPX port which is connected
to a group of PE units"
::= { brcdSPXPEGroupEntry 1 }
brcdSPXPEGroupPEGroup OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of IfIndex for the configured CB SPX port.
It is an optional field"
::= { brcdSPXPEGroupEntry 2 }
brcdSPXPEGroupPEIdList OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A list of PE unit ID indices which are attached to a CB SPX port."
::= { brcdSPXPEGroupEntry 3 }
brcdSPXPEGroupCBSPXEndPort OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IfIndex for the CB SPX port which is connected
to a group of PE units. This CB SPX port is at other end
if it is a ring topology. It returns 0 if it is a chain topology
and there is no the end port."
::= { brcdSPXPEGroupEntry 4 }
END

View File

@ -0,0 +1,239 @@
BROCADE-STACK-ISSU-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32
FROM SNMPv2-SMI
snSwitch
FROM FOUNDRY-SN-SWITCH-GROUP-MIB
DisplayString
FROM FOUNDRY-SN-AGENT-MIB;
brcdStackISSUMIB MODULE-IDENTITY
LAST-UPDATED "201708070000Z" -- Aug 7, 2017
ORGANIZATION "Ruckus Wireless, Inc"
CONTACT-INFO
"Technical Support Center
350 West Java Drive,
Sunnyvale, CA 94089, USA
Support URL: https://support.ruckuswireless.com
Phone: +1-855-782-5871
ROW TF Numbers: https://support.ruckuswireless.com/contact-us"
DESCRIPTION
"
Management Information for Stack ISSU configuration and operational status.
Supported Platforms:
- supported on Ruckus Wireless ICX platforms.
Copyright 1996-2017 Ruckus Wireless, Inc.
All rights reserved.
This Ruckus Wireless, Inc SNMP Management Information
Base Specification embodies Ruckus Wireless, Inc
confidential and proprietary intellectual property.
Ruckus Wireless, Inc retains all title and ownership
in the Specification, including any revisions.
This Specification is supplied AS IS, and Ruckus Wireless, Inc
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 "201603150000Z" -- March 15, 2016
DESCRIPTION
"Initial version"
REVISION "201708070000Z" -- Aug 7, 2017
DESCRIPTION
"Modified contact Info, Organization and Description"
::= { snSwitch 41}
--
-- Stack ISSU feature
--
brcdStackISSUGlobalObjects OBJECT IDENTIFIER ::= { brcdStackISSUMIB 1 }
brcdStackISSUTableObjects OBJECT IDENTIFIER ::= { brcdStackISSUMIB 2 }
--
-- Stack ISSU Global Scalar Object Section
--
brcdStackISSUGlobalUpgradeOption OBJECT-TYPE
SYNTAX INTEGER {
none(0),
primary(1),
secondary(2),
primaryOnErrorReloadPrimary (3),
primaryOnErrorReloadSecondary (4),
secondaryOnErrorReloadPrimary (5),
secondaryOnErrorReloadSecondary (6),
abort (7)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"User configures the system upgrade option to initiate stack upgrade process using primary or secondary image.
The set operation is allowed only on the active unit in stacking system or 802.1BR (SPX) system.
none: reserve state.
primary: system upgrade process using primary image
secondary: system upgrade process using secondary image
primaryOnErrorReloadPrimary: system upgrade process using primary image, reload from primary if upgrade fails
primaryOnErrorReloadSecondary: system upgrade process using primary image, reload from secondary if upgrade fails
secondaryOnErrorReloadPrimary: system upgrade process using secondary image, reload from primary if upgrade fails
secondaryOnErrorReloadSecondary: system upgrade process using secondary image, reload from secondary if upgrade fails
abort: abort upgarde process. A reload is required to bring the stack back to working condition after abort is issued.
The default is none state"
::= { brcdStackISSUGlobalObjects 1}
brcdStackISSUGlobalUpgradeStatus OBJECT-TYPE
SYNTAX INTEGER {
notUpgrading (0),
unitToBeUpgraded (1),
unitJoin (2),
unitVersionSync (3),
unitReady (4),
peUnitJoin (5),
peUnitVersionSync (6),
peUnitReady (7),
standbyAssignment (8),
standbySyncCompleted (9),
stackSwitchover (10),
stackSwitchoverCompleted (11),
upgradeAbort(12)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state of upgrade process for a stacking or SPX system
The default state is in notUpgrading state"
::= { brcdStackISSUGlobalObjects 2}
brcdStackISSUGlobalUpgradeSystemReady OBJECT-TYPE
SYNTAX INTEGER {
notReadyUpgrade(0),
ready(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The per-upgrade state of a stacking or SPX system. The system must be in ready state before
the upgrade process starts. It checks the following aspects:
Topology is Ring Yes
Standby Present Yes
Standby ready for upgrade Yes
Flash use in progress No
Secure Setup in progress No
ISSU in progress No
Election in progress No
All units in ready state Yes
Primary Image is upgrade compatible Yes
Secondary Image is upgrade compatible Yes
Startup config and Running Config Same Yes
Config mode conflict No
The system shows status as System ready for ISSU, if all conditions are met
and at least one flash partition (primary/secondary) has a compatible image."
::= { brcdStackISSUGlobalObjects 3}
brcdStackISSUGlobalUpgradeError OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The error message of system upgrade process on a stacking or SPX system.
The default is null string, which means system has no error or is in no-upgrade state "
::= { brcdStackISSUGlobalObjects 4}
--
-- Stack ISSU Table Object Section
--
--
-- Stack ISSU Status Unit Table
-- Use this table to display upgrade status or other stacking (SPX) related information for each unit
--
brcdStackISSUStatusUnitTable OBJECT-TYPE
SYNTAX SEQUENCE OF BrcdStackISSUStatusUnitEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Stack ISSU status unit table."
::= { brcdStackISSUTableObjects 1 }
brcdStackISSUStatusUnitEntry OBJECT-TYPE
SYNTAX BrcdStackISSUStatusUnitEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the stack ISSU status table."
INDEX { brcdStackISSUStatusUnitIndex }
::= { brcdStackISSUStatusUnitTable 1 }
BrcdStackISSUStatusUnitEntry ::= SEQUENCE {
brcdStackISSUStatusUnitIndex Integer32,
brcdStackISSUStatusUnitSequence Integer32,
brcdStackISSUStatusUnitType DisplayString,
brcdStackISSUStatusUnitRole INTEGER,
brcdStackISSUStatusUnitStatus INTEGER
}
brcdStackISSUStatusUnitIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The unit Id. If it is a SPX system, CB unit ID is from 1 to 16.
PE unit ID is from 17 to 56"
::= { brcdStackISSUStatusUnitEntry 1 }
brcdStackISSUStatusUnitSequence OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The sequence of upgrade in a stacking or SPX system. if unit is PE, the
sequence number is the same as attached to the CB unit in a SPX system.
The default is 0, which means system is in no-upgrade state"
::= { brcdStackISSUStatusUnitEntry 2 }
brcdStackISSUStatusUnitType OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A description of the system type for each unit."
::= { brcdStackISSUStatusUnitEntry 3 }
brcdStackISSUStatusUnitRole OBJECT-TYPE
SYNTAX INTEGER {
other(1),
active(2),
standby(3),
member(4),
standalone(5),
spxPe (6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A role for each unit "
::= { brcdStackISSUStatusUnitEntry 4 }
brcdStackISSUStatusUnitStatus OBJECT-TYPE
SYNTAX INTEGER {
notUpgraded(0),
upgrading (1),
joined (2),
versionSyncStart (3),
versionSyncComplete (4),
upgradeComplete (5),
upgradeAbort(6),
upgradePending (7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of upgrade for each unit.
The default is in notUpgraded state"
::= { brcdStackISSUStatusUnitEntry 5 }
END

View File

@ -0,0 +1,139 @@
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 "201708070000Z" -- Aug 7, 2017
ORGANIZATION "Ruckus Wireless, Inc."
CONTACT-INFO
"Technical Support Center
350 West Java Drive,
Sunnyvale, CA 94089, USA
Support URL: https://support.ruckuswireless.com
Phone: +1-855-782-5871
ROW TF Numbers: https://support.ruckuswireless.com/contact-us"
DESCRIPTION
"This MIB module contains the managed object definitions for
syslog
Copyright 1996-2017 Ruckus Wireless, Inc.
All rights reserved.
This Ruckus Wireless, Inc SNMP Management Information
Base Specification embodies Ruckus Wireless, Inc'
confidential and proprietary intellectual property.
Ruckus Wireless, Inc retains all title and ownership
in the Specification, including any revisions.
This Specification is supplied AS IS, and Ruckus Wireless, Inc
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"
REVISION "201708070000Z" -- Aug 7, 2017
DESCRIPTION
"Modified contact Info, Organization and Description"
::= { 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

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,251 @@
-- ========================================================================================
-- MIB File: BROCADE-TCAM-MIB.mib
-- automatically generated by SNMP Research mibgp from BROCADE-TCAM-MIB.txt
-- Mon Oct 24 20:23:01 2016
BROCADE-TCAM-MIB DEFINITIONS ::= BEGIN
IMPORTS
Gauge32, Unsigned32,
MODULE-IDENTITY,
OBJECT-IDENTITY, OBJECT-TYPE,
NOTIFICATION-TYPE
FROM SNMPv2-SMI -- [RFC2578]
TEXTUAL-CONVENTION
FROM SNMPv2-TC -- [RFC2579]
bcsiModules FROM Brocade-REG-MIB;
bcsiTCAM MODULE-IDENTITY
LAST-UPDATED "201805291200Z" -- May 29, 2018 12:00pm
ORGANIZATION "Extreme Networks, Inc."
CONTACT-INFO
"Postal: Extreme Networks, Inc.
6480 Via Del Oro
San Jose, CA 95119 USA
Phone: +1 408 579-2800
E-mail: support@extremenetworks.com
WWW: http://www.extremenetworks.com"
DESCRIPTION "The MIB module to describe generic objects for the
usage of Ternary Content-Addressable Memory (TCAM)."
REVISION "201805291200Z" -- May 29, 2018 12:00pm
DESCRIPTION "Updated ORGANIZATION and CONTACT-INFO with Extreme Networks"
REVISION "201610241330Z" -- October 24, 2016 1:30pm
DESCRIPTION "Initial Version"
::= { bcsiModules 14 }
--
-- high level object identifiers
--
bcsiTCAMNotification OBJECT IDENTIFIER ::= { bcsiTCAM 0 }
bcsiTCAMObjects OBJECT IDENTIFIER ::= { bcsiTCAM 1 }
bcsiTCAMGlobals OBJECT IDENTIFIER ::= { bcsiTCAMObjects 1 }
-- bcsiTCAMProfile
bcsiTCAMProfile OBJECT-TYPE
SYNTAX INTEGER {
default(0),
vxlanExt(1),
l2l3l4Openflow1(2),
l2l3l4Openflow2(3),
v6Openflow1(4),
npbProfile1(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies TCAM partition profile. Each profile
adjusts the partitions to optimize the device for corresponding
applications."
::= { bcsiTCAMGlobals 1 }
-- TCAM usage objects
bcsiTCAMUsageGroup OBJECT IDENTIFIER ::= { bcsiTCAMObjects 2 }
-- the bcsiTCAMUsage table
-- The bcsiTCAMUsage table contains information of the entity's
-- TCAM usage.
bcsiTCAMUsageTable OBJECT-TYPE
SYNTAX SEQUENCE OF BcsiTCAMUsageEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of bcsiTCAMUsage entries. This table contains
information of the entity's TCAM usage."
::= { bcsiTCAMUsageGroup 1 }
bcsiTCAMUsageEntry OBJECT-TYPE
SYNTAX BcsiTCAMUsageEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing management information applicable to
TCAM usage"
INDEX { bcsiTCAMUsageSlot,
bcsiTCAMUsageProcessor,
bcsiTCAMUsageFeature }
::= { bcsiTCAMUsageTable 1 }
BcsiTCAMUsageEntry ::=
SEQUENCE {
bcsiTCAMUsageSlot Unsigned32,
bcsiTCAMUsageProcessor Unsigned32,
bcsiTCAMUsageFeature INTEGER,
bcsiTCAMUsageContainerId Unsigned32,
bcsiTCAMUsageDBId Unsigned32,
bcsiTCAMUsageSize INTEGER,
bcsiTCAMUsageMaxLimit Gauge32,
bcsiTCAMUsageCurrentUsage Gauge32,
bcsiTCAMUsageFreeCountContainer Gauge32,
bcsiTCAMUsageFreeCountDB Gauge32,
bcsiTCAMUsageFreeCountFeature Gauge32
}
bcsiTCAMUsageSlot OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A number which uniquely identifies a linecard in the device"
::= { bcsiTCAMUsageEntry 1 }
bcsiTCAMUsageProcessor OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A number which uniquely identifies the network processor within a
linecard in the device"
::= { bcsiTCAMUsageEntry 2 }
bcsiTCAMUsageFeature OBJECT-TYPE
SYNTAX INTEGER {
l2Ctrl(0),
l3V4Ctrl(1),
l3V6Ctrl(2),
l2UserIngress(3),
l2UserEgress(4),
portRL(5),
bumRL(6),
l3IPV4UserIngress(7),
l3IPV4UserEgress(8),
l3IPV4VxlanVisibility(9),
l3IPV4UserWithRL(10),
l3IPV4RACL(11),
l3IPV4PBR(12),
l3IPV6UserIngress(13),
l3IPV6UserEgress(14),
l3IPV6UserWithRL(15),
l3IPV6RACL(16),
l3IPV6PBR(17),
oflowL2(18),
oflowL3V4(19),
oflowL3V6(20),
oflowL2L3V4(21),
oflowL2L3V6(22),
mct(23),
mplsXC(24),
profileAGT(25)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object identifies the feature within the linecard
and network processor."
::= { bcsiTCAMUsageEntry 3 }
bcsiTCAMUsageContainerId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies the bank container which can refer
to a single bank or multiple TCAM banks."
::= { bcsiTCAMUsageEntry 4 }
bcsiTCAMUsageDBId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies the logical database."
::= { bcsiTCAMUsageEntry 5 }
bcsiTCAMUsageSize OBJECT-TYPE
SYNTAX INTEGER {
fixed(0),
dynamic(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates if the size for this feature in
the current profile is fixed or dynamic."
::= { bcsiTCAMUsageEntry 6 }
bcsiTCAMUsageCurrentUsage OBJECT-TYPE
SYNTAX Gauge32
UNITS "Entries"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the current usage of TCAM entries
by this feature."
::= { bcsiTCAMUsageEntry 7 }
bcsiTCAMUsageMaxLimit OBJECT-TYPE
SYNTAX Gauge32
UNITS "Entries"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the Maximum Limit of TCAM entries
available for this feature."
::= { bcsiTCAMUsageEntry 8 }
bcsiTCAMUsageFreeCountContainer OBJECT-TYPE
SYNTAX Gauge32
UNITS "Entries"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the number of free entries in the
Container that is associated with the TCAM logical database
used by this feature. Used for debugging purpose."
::= { bcsiTCAMUsageEntry 9 }
bcsiTCAMUsageFreeCountDB OBJECT-TYPE
SYNTAX Gauge32
UNITS "Entries"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the number of free entries in the
TCAM logical database used by this feature. Used for
debugging purpose."
::= { bcsiTCAMUsageEntry 10 }
bcsiTCAMUsageFreeCountFeature OBJECT-TYPE
SYNTAX Gauge32
UNITS "Entries"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the number of free entries available
for this feature. Used for debugging purpose."
::= { bcsiTCAMUsageEntry 11 }
END

View File

@ -0,0 +1,521 @@
-- ========================================================================================
-- MIB File: BROCADE-TMSTATS-MIB.mib
-- automatically generated by SNMP Research mibgp from BROCADE-TMSTATS-MIB.txt
-- Fri Nov 4 11:41:55 2016
BROCADE-TMSTATS-MIB DEFINITIONS ::= BEGIN
IMPORTS
DisplayString
FROM SNMPv2-TC
Integer32,
MODULE-IDENTITY,
OBJECT-IDENTITY, OBJECT-TYPE,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
InterfaceIndex, InterfaceIndexOrZero
FROM IF-MIB
bcsiModules FROM Brocade-REG-MIB;
bcsiTMStats MODULE-IDENTITY
LAST-UPDATED "201805291200Z" -- May 29, 2018 12:00pm
ORGANIZATION "Extreme Networks, Inc."
CONTACT-INFO
"Postal: Extreme Networks, Inc.
6480 Via Del Oro
San Jose, CA 95119 USA
Phone: +1 408 579-2800
E-mail: support@extremenetworks.com
WWW: http://www.extremenetworks.com"
DESCRIPTION "The MIB module to describe Traffic Manager(TM)
related statistics information."
REVISION "201805291200Z" -- May 29, 2018 12:00pm
DESCRIPTION "Updated ORGANIZATION and CONTACT-INFO with Extreme Networks"
REVISION "201610211330Z" -- October 21, 2016 1:30pm
DESCRIPTION "Initial Version"
::= { bcsiModules 15 }
--
-- high level object identifiers
--
bcsiTMStatsNotification OBJECT IDENTIFIER ::= { bcsiTMStats 0 }
bcsiTMStatsObjects OBJECT IDENTIFIER ::= { bcsiTMStats 1 }
bcsiTMStatsGlobals OBJECT IDENTIFIER ::= { bcsiTMStatsObjects 1 }
-- The TM Statistics Information Group
bcsiTMStatsInfoGroup OBJECT IDENTIFIER ::= { bcsiTMStatsObjects 2 }
bcsiTMStatsInfoGroupGlobals OBJECT IDENTIFIER ::= { bcsiTMStatsInfoGroup 1 }
-- The TM Statistics Table
bcsiTMStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF BcsiTMStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table contains information of Traffic Manager(TM) counters"
::= { bcsiTMStatsInfoGroup 2 }
bcsiTMStatsEntry OBJECT-TYPE
SYNTAX BcsiTMStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry containing TM counter information"
INDEX { bcsiTMStatsSlot,
bcsiTMStatsTower }
::= { bcsiTMStatsTable 1 }
BcsiTMStatsEntry ::=
SEQUENCE {
bcsiTMStatsSlot Unsigned32,
bcsiTMStatsTower Unsigned32,
bcsiTMStatsDescription DisplayString,
bcsiTMStatsTotalIngressPkts Counter64,
bcsiTMStatsIngressCPUPkts Counter64,
bcsiTMStatsIngressEnquePkts Counter64,
bcsiTMStatsIngressDequePkts Counter64,
bcsiTMStatsIngressTotalDiscardPkts Counter64,
bcsiTMStatsIngressOldestDiscardPkts Counter64,
bcsiTMStatsIngressResolvedToBeDropped Counter64,
bcsiTMStatsIngressCRCErrorCount Counter64,
bcsiTMStatsEgressREDiscardPkts Counter64,
bcsiTMStatsEgressFilterDiscardPkts Counter64,
bcsiTMStatsEgressDiscardUCPkts Counter64,
bcsiTMStatsEgressDiscardMCPkts Counter64,
bcsiTMStatsEgressUnicastPkts Counter64,
bcsiTMStatsEgressMulticastPkts Counter64,
bcsiTMStatsEgressFQPPkts Counter64
}
bcsiTMStatsSlot OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Slot number which uniquely identifies a linecard.
The line card must be physically present and operationally up."
::= { bcsiTMStatsEntry 1 }
bcsiTMStatsTower OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Tower number which uniquely identifies the network processor TM
within a linecard in the system."
::= { bcsiTMStatsEntry 2 }
bcsiTMStatsDescription OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object gives the description of this entry."
::= { bcsiTMStatsEntry 3 }
bcsiTMStatsTotalIngressPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of all packets entering into this TM."
::= { bcsiTMStatsEntry 4 }
bcsiTMStatsIngressCPUPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of all packets entering into this TM destined for the CPU."
::= { bcsiTMStatsEntry 5 }
bcsiTMStatsIngressEnquePkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of all packets entering ingress queues on this TM."
::= { bcsiTMStatsEntry 6 }
bcsiTMStatsIngressDequePkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of all packets dequeued from ingress queues and
forwarded on this TM."
::= { bcsiTMStatsEntry 7 }
bcsiTMStatsIngressTotalDiscardPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of all packets failing to enter ingress queues on this
TM."
::= { bcsiTMStatsEntry 8 }
bcsiTMStatsIngressOldestDiscardPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of all packets entering ingress queues on this TM, but
deleted later due to buffer being full."
::= { bcsiTMStatsEntry 9 }
bcsiTMStatsIngressResolvedToBeDropped OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of all packets entering ingress queues on this TM, but
resolved to be dropped."
::= { bcsiTMStatsEntry 10 }
bcsiTMStatsIngressCRCErrorCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of all packets entering ingress queues on this TM, but
found to have bad CRC."
::= { bcsiTMStatsEntry 11 }
bcsiTMStatsEgressREDiscardPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of all packets entering egress queues on this TM and
discarded due to Reassembly errors."
::= { bcsiTMStatsEntry 12 }
bcsiTMStatsEgressFilterDiscardPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of all packets entering egress queues on this TM and
discarded due to filtering."
::= { bcsiTMStatsEntry 13 }
bcsiTMStatsEgressDiscardUCPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of all unicast packets failing to enter egress queues on
this TM."
::= { bcsiTMStatsEntry 14 }
bcsiTMStatsEgressDiscardMCPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of all multicast packets failing to enter egress queues on
this TM."
::= { bcsiTMStatsEntry 15 }
bcsiTMStatsEgressUnicastPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of all unicast packets entering egress queues and
forwarded out on this TM."
::= { bcsiTMStatsEntry 16 }
bcsiTMStatsEgressMulticastPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of all multicast packets entering egress queues and
forwarded out on this TM."
::= { bcsiTMStatsEntry 17 }
bcsiTMStatsEgressFQPPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of all FQP packets entering egress queues and
forwarded out on this TM."
::= { bcsiTMStatsEntry 18 }
-- The TM VOQ Statistics Information Group
bcsiTMVOQStatsInfoGroup OBJECT IDENTIFIER ::= { bcsiTMStatsObjects 3 }
bcsiTMVOQStatsInfoGroupGlobals OBJECT IDENTIFIER
::= { bcsiTMVOQStatsInfoGroup 1 }
-- The TM VOQ CPU Group Statistics Table
bcsiTMVOQCPUGroupStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF BcsiTMVOQCPUGroupStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table contains information Traffic Manager(TM) VOQ
(Virtual Output Queue) counters for CPU groups"
::= { bcsiTMVOQStatsInfoGroup 2 }
bcsiTMVOQCPUGroupStatsEntry OBJECT-TYPE
SYNTAX BcsiTMVOQCPUGroupStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry containing TM VOQ counter information for
CPU groups"
INDEX { bcsiTMVOQCPUGroupStatsSlot,
bcsiTMVOQCPUGroupStatsGroup,
bcsiTMVOQCPUGroupStatsPriority }
::= { bcsiTMVOQCPUGroupStatsTable 1 }
BcsiTMVOQCPUGroupStatsEntry ::=
SEQUENCE {
bcsiTMVOQCPUGroupStatsSlot Unsigned32,
bcsiTMVOQCPUGroupStatsGroup Unsigned32,
bcsiTMVOQCPUGroupStatsPriority Unsigned32,
bcsiTMVOQCPUGroupStatsDescription DisplayString,
bcsiTMVOQCPUGroupStatsEnQPkts Counter64,
bcsiTMVOQCPUGroupStatsEnQBytes Counter64,
bcsiTMVOQCPUGroupStatsTotalDiscardPkts Counter64,
bcsiTMVOQCPUGroupStatsTotalDiscardBytes Counter64,
bcsiTMVOQCPUGroupStatsCurrQDepth Counter64,
bcsiTMVOQCPUGroupStatsMaxQDepth Counter64
}
bcsiTMVOQCPUGroupStatsSlot OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Slot number which uniquely identifies a linecard.
The line card must be physically present and operationally up."
::= { bcsiTMVOQCPUGroupStatsEntry 1 }
bcsiTMVOQCPUGroupStatsGroup OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The CPU Group(0-12) of the packets stored in this queue."
::= { bcsiTMVOQCPUGroupStatsEntry 2 }
bcsiTMVOQCPUGroupStatsPriority OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The priority(0-7) of the packets stored in this queue."
::= { bcsiTMVOQCPUGroupStatsEntry 3 }
bcsiTMVOQCPUGroupStatsDescription OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object gives the description of this entry."
::= { bcsiTMVOQCPUGroupStatsEntry 4 }
bcsiTMVOQCPUGroupStatsEnQPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of all packets entering ingress queues for this priority
in this CPU group"
::= { bcsiTMVOQCPUGroupStatsEntry 5 }
bcsiTMVOQCPUGroupStatsEnQBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of bytes entering ingress queues for this priority
in this CPU group"
::= { bcsiTMVOQCPUGroupStatsEntry 6 }
bcsiTMVOQCPUGroupStatsTotalDiscardPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of all packets failing to enter ingress queues for this
priority in this CPU group."
::= { bcsiTMVOQCPUGroupStatsEntry 7 }
bcsiTMVOQCPUGroupStatsTotalDiscardBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of bytes failing to enter ingress queues for this
priority in this CPU group."
::= { bcsiTMVOQCPUGroupStatsEntry 8 }
bcsiTMVOQCPUGroupStatsCurrQDepth OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current queue depth for this priority in this CPU group."
::= { bcsiTMVOQCPUGroupStatsEntry 9 }
bcsiTMVOQCPUGroupStatsMaxQDepth OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum queue depth for this priority in this CPU group,
since last read by any entity."
::= { bcsiTMVOQCPUGroupStatsEntry 10 }
-- The TM VOQ Ingress Tower Statistics Table
bcsiTMVOQIngressStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF BcsiTMVOQIngressStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table contains information of Traffic Manager(TM) VOQ
(Virtual Output Queue) counters for ingress tower for
an egress port and priority"
::= { bcsiTMVOQStatsInfoGroup 3 }
bcsiTMVOQIngressStatsEntry OBJECT-TYPE
SYNTAX BcsiTMVOQIngressStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry containing TM VOQ counter information for
ingress tower for an egress port and priority"
INDEX {
bcsiTMVOQIngressStatsSlot,
bcsiTMVOQIngressStatsTower,
bcsiTMVOQIngressStatsEgressPort,
bcsiTMVOQIngressStatsPriority }
::= { bcsiTMVOQIngressStatsTable 1 }
BcsiTMVOQIngressStatsEntry ::=
SEQUENCE {
bcsiTMVOQIngressStatsSlot Unsigned32,
bcsiTMVOQIngressStatsTower Unsigned32,
bcsiTMVOQIngressStatsEgressPort InterfaceIndex,
bcsiTMVOQIngressStatsPriority Unsigned32,
bcsiTMVOQIngressStatsDescription DisplayString,
bcsiTMVOQIngressStatsEnQPkts Counter64,
bcsiTMVOQIngressStatsEnQBytes Counter64,
bcsiTMVOQIngressStatsTotalDiscardPkts Counter64,
bcsiTMVOQIngressStatsTotalDiscardBytes Counter64,
bcsiTMVOQIngressStatsCurrQDepth Counter64,
bcsiTMVOQIngressStatsMaxQDepth Counter64
}
bcsiTMVOQIngressStatsSlot OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Slot number which uniquely identifies a linecard.
The line card must be physically present and operationally up."
::= { bcsiTMVOQIngressStatsEntry 1 }
bcsiTMVOQIngressStatsTower OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Tower number which uniquely identifies the network processor TM
within a linecard in the system."
::= { bcsiTMVOQIngressStatsEntry 2 }
bcsiTMVOQIngressStatsEgressPort OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The value of ifIndex corresponding to the egress port."
::= { bcsiTMVOQIngressStatsEntry 3 }
bcsiTMVOQIngressStatsPriority OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The priority(0-7) of the packets stored in this queue."
::= { bcsiTMVOQIngressStatsEntry 4 }
bcsiTMVOQIngressStatsDescription OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object gives the description of this entry."
::= { bcsiTMVOQIngressStatsEntry 5 }
bcsiTMVOQIngressStatsEnQPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of all packets entering ingress queues for this priority
destined for the specified egress port"
::= { bcsiTMVOQIngressStatsEntry 6 }
bcsiTMVOQIngressStatsEnQBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of bytes entering ingress queues for this priority
destined for the specified egress port"
::= { bcsiTMVOQIngressStatsEntry 7 }
bcsiTMVOQIngressStatsTotalDiscardPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of all packets failing to enter ingress queues for this
priority destined for the specified egress port."
::= { bcsiTMVOQIngressStatsEntry 8 }
bcsiTMVOQIngressStatsTotalDiscardBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of bytes failing to enter ingress queues for this
priority destined for the specified egress port."
::= { bcsiTMVOQIngressStatsEntry 9 }
bcsiTMVOQIngressStatsCurrQDepth OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current queue depth for this priority,
destined for the specified egress port."
::= { bcsiTMVOQIngressStatsEntry 10 }
bcsiTMVOQIngressStatsMaxQDepth OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum queue depth for this priority,
destined for the specified egress port,
since last read by any entity."
::= { bcsiTMVOQIngressStatsEntry 11 }
END

View File

@ -0,0 +1,127 @@
-- ========================================================================================
-- MIB File: BROCADE-UDLD-MIB.mib
-- *********************************************************************
-- BROCADE-UDLD-MIB.mib: Brocade UniDirectional Link Detection (UDLD) MIB
--
-- Septermber 2016
--
-- Copyright (c) 2017-2018 Extreme Networks, Inc
-- All rights reserved.
--
-- *********************************************************************
BROCADE-UDLD-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE
FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
TEXTUAL-CONVENTION
FROM SNMPv2-TC
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB
ifIndex
FROM IF-MIB
bcsiModules
FROM Brocade-REG-MIB
;
brocadeUdldMIB MODULE-IDENTITY
LAST-UPDATED "201807262100Z"
ORGANIZATION "Extreme Networks, Inc."
CONTACT-INFO
"Extreme Networks, Inc.
Postal: 6480 Via Del Oro
San Jose, CA 95119
U.S.A
Tel +1-408-579-2800
E-mail: support@extremenetworks.com
web: www.Extremenetworks.com."
DESCRIPTION
"This MIB module supports UDLD related notifications."
REVISION "201807262100Z"
DESCRIPTION
"Updated ORGANIZATION and CONTACT-INFO with Extreme Networks"
REVISION "201609280000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { bcsiModules 9 }
bcsiUdldNotifications OBJECT IDENTIFIER ::= { brocadeUdldMIB 0 }
bcsiUdldObjects OBJECT IDENTIFIER ::= { brocadeUdldMIB 1 }
bcsiUdldConformance OBJECT IDENTIFIER ::= { brocadeUdldMIB 2 }
-- Objects
bcsiUdldNotifObjects OBJECT IDENTIFIER ::= { bcsiUdldObjects 1 }
bcsiUdldNotifMessage OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..255))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Generic Notification message string for UDLD notifications."
::= { bcsiUdldNotifObjects 1 }
-- Notifications
bcsiUdldNotifLinkDown NOTIFICATION-TYPE
OBJECTS { ifIndex, bcsiUdldNotifMessage }
STATUS current
DESCRIPTION
"The SNMP trap that is generated when UDLD port link status
has changed to down."
--#TYPE "Brocade Notification: UDLD Port Link Down"
--#SUMMARY "%s."
--#ARGUMENTS { 1 }
--#SEVERITY NOTIFICATIONS
--#STATE OPERATIONAL
::= { bcsiUdldNotifications 1 }
bcsiUdldNotifLinkUp NOTIFICATION-TYPE
OBJECTS { ifIndex, bcsiUdldNotifMessage }
STATUS current
DESCRIPTION
"The SNMP trap that is generated when UDLD port link status
has changed to up."
--#TYPE "Brocade Notification: UDLD Port Link Up"
--#SUMMARY "%s."
--#ARGUMENTS { 1 }
--#SEVERITY NOTIFICATIONS
--#STATE OPERATIONAL
::= { bcsiUdldNotifications 2 }
--
-- Conformance
--
bcsiUdldCompliances OBJECT IDENTIFIER
::= { bcsiUdldConformance 1 }
bcsiUdldGroups OBJECT IDENTIFIER
::= { bcsiUdldConformance 2 }
bcsiUdldCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for entities which
implement BROCADE-UDLD-MIB."
MODULE MANDATORY-GROUPS { bcsiUdldNotifGroup }
::= { bcsiUdldCompliances 1 }
--
-- Units of Conformance
--
bcsiUdldNotifGroup NOTIFICATION-GROUP
NOTIFICATIONS {
bcsiUdldNotifLinkDown,
bcsiUdldNotifLinkUp
}
STATUS current
DESCRIPTION
"A collection of notifications for UDLD MIB."
::= { bcsiUdldGroups 1 }
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,92 @@
-- *******************************************************************
-- 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 }
-- reserved for: brocadeTrapsMIB MODULE-IDENTITY ::= { bcsiModules 1 }
-- bcsiModuleTC MODULE-IDENTITY ::= { bcsiModules 2 }
-- swMibModule MODULE-IDENTITY ::= { bcsiModules 3 }
-- maps MODULE-IDENTITY ::= { bcsiModules 4 }
-- brocadeContextMappingMIB MODULE-IDENTITY ::= { bcsiModules 7 }
-- brocadeOpticalMonitoringMIB MODULE-IDENTITY ::= { bcsiModules 8 }
-- brocadeUdldMIB MODULE-IDENTITY ::= { bcsiModules 9 }
-- brocadeMplsMIB MODULE-IDENTITY ::= { bcsiModules 10 }
-- brocadeInterfaceStatsMIB MODULE-IDENTITY ::= { bcsiModules 11 }
-- brocadeModuleCpuUtilMIB MODULE-IDENTITY ::= { bcsiModules 12 }
-- brocadeModuleMemUtilMIB MODULE-IDENTITY ::= { bcsiModules 13 }
brocadeAgentCapability OBJECT-IDENTITY
STATUS current
DESCRIPTION
"This provides a root object identifier from which
AGENT-CAPABILITIES values may be assigned."
::= { bcsiReg 2 }
END

78
mibs/brocade/Brocade-TC Normal file
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 "200301131430Z"
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 "200301131430Z" -- 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

2078
mibs/brocade/CPQHOST-MIB Normal file

File diff suppressed because it is too large Load Diff

3586
mibs/brocade/CPQRACK-MIB Normal file

File diff suppressed because it is too large Load Diff

323
mibs/brocade/FA-EXT-MIB Normal file
View File

@ -0,0 +1,323 @@
--
-- Title: Fibre Channel Switch MIB.
--
FA-EXT-MIB DEFINITIONS ::= BEGIN
IMPORTS
DisplayString, TEXTUAL-CONVENTION, TruthValue
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 "201310291354Z" -- Oct 29, 2013 01:54pm
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."
REVISION "201011221030Z" -- Nov 22, 2010 10:30am
DESCRIPTION "Initial version of this module."
REVISION "201309121030Z" -- Sep 12, 2013 10:00am
DESCRIPTION "Added swConnUnitPortFECMode"
REVISION "201309241355Z" -- Sep 24, 2013 01:55pm
DESCRIPTION "Added swConnUnitPortFECState"
REVISION "201310291354Z" -- Oct 29, 2013 01:54pm
DESCRIPTION "Added notsupported value for swConnUnitPortFECState"
::= { 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 }
swFapwwnFeature OBJECT-IDENTITY
STATUS current
DESCRIPTION "The OID sub-tree for Fapwwn feature. Using this feature
user can configure virtual port WWN for a port."
::= { faExt 2 }
swPortConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF SwPortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This represents the configuration of
encryption / compression feature on a port"
::= { faExt 3 }
swConnUnitPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF SwConnUnitPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This represents the Conn unit Port entry"
::= { faExt 4 }
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,
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 }
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 7 }
swPortFapwwnConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF SwPortFapwwnConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This represents the configuration of ports."
::= { swFapwwnFeature 1 }
swPortFapwwnConfigEntry OBJECT-TYPE
SYNTAX SwPortFapwwnConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This represents the configuration of ports."
AUGMENTS {connUnitPortEntry}
::= { swPortFapwwnConfigTable 1 }
FapwwnType ::= INTEGER {
unknown(1),
auto(2),
userConfigured(3)
}
SwPortFapwwnConfigEntry ::= SEQUENCE {
swPortFapwwnConfigEnable TruthValue,
swPortFapwwnConfigFapwwn DisplayString,
swPortFapwwnConfigType FapwwnType
}
swPortFapwwnConfigEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Represents the Fapwwn status. This is for per port."
::= { swPortFapwwnConfigEntry 1 }
swPortFapwwnConfigFapwwn OBJECT-TYPE
SYNTAX DisplayString(SIZE(256))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Represents the Fapwwn. For AG it is range of WWNs.
If Fapwwn feature is not enabled in a port this
object value is NA(Not Applicable."
::= { swPortFapwwnConfigEntry 2 }
swPortFapwwnConfigType OBJECT-TYPE
SYNTAX FapwwnType
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Represents the Fapwwn type. "
::= { swPortFapwwnConfigEntry 3 }
swPortConfigEntry OBJECT-TYPE
SYNTAX SwPortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This represents the configuration of
encryption / compression feature on a port"
AUGMENTS {connUnitPortEntry}
::= { swPortConfigTable 1 }
CiperMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Represents cipher mode."
SYNTAX INTEGER {
none (1),
allFrames (2),
fcpAndNonFCP (3),--FCP data frames and non
--FCP frames except ELS (R_CTL=0x2)
--and BLS frames (R_CTL=0x8)
onlyFCP (4)
}
EncryptCompressStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Represents status of feature encryption or compression."
SYNTAX INTEGER {
enabled (1),
disabled (2),
unknown (3)
}
SwPortConfigEntry ::= SEQUENCE {
swPortEncrypt EncryptCompressStatus,
swPortCompression EncryptCompressStatus,
swPortCipherKeySize Integer32,
swPortCipherMode CiperMode
}
swPortEncrypt OBJECT-TYPE
SYNTAX EncryptCompressStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Represents the encryption status on a port."
::= { swPortConfigEntry 1 }
swPortCompression OBJECT-TYPE
SYNTAX EncryptCompressStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Represents the compression status on port."
::= { swPortConfigEntry 2 }
swPortCipherKeySize OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Represents the Cipher key size.
FOS supports 256 bytes key"
::= { swPortConfigEntry 3 }
swPortCipherMode OBJECT-TYPE
SYNTAX CiperMode
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Represents the Cipher mode. "
::= { swPortConfigEntry 4 }
swConnUnitPortEntry OBJECT-TYPE
SYNTAX SwConnUnitPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This represents the Conn unit Port Entry"
AUGMENTS {connUnitPortEntry}
::= { swConnUnitPortTable 1 }
SwConnUnitPortEntry ::= SEQUENCE {
swConnUnitPortCapableSpeeds OCTET STRING,
swConnUnitPortSpeedMode INTEGER,
swConnUnitPortFECMode INTEGER,
swConnUnitPortFECState INTEGER
}
swConnUnitPortCapableSpeeds OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This represents the available speeds, that a port is capable of configuring"
::= { swConnUnitPortEntry 1 }
swConnUnitPortSpeedMode OBJECT-TYPE
SYNTAX INTEGER {
auto-neg (1),
static (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This represents the type of speed modes that can be configured for the particular port.
The modes that can be configured are auto-negotiable and static speeds."
::= { swConnUnitPortEntry 2 }
swConnUnitPortFECMode OBJECT-TYPE
SYNTAX INTEGER {
unknown (1),
disabled (2),
enabled (3),
notsupported (4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This represents the port Forward Error Correction Mode. FEC feature is only applicable to 10G/16G platforms."
::= { swConnUnitPortEntry 3 }
swConnUnitPortFECState OBJECT-TYPE
SYNTAX INTEGER {
unknown (0),
active (1),
inactive (2),
notsupported (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This represents FEC state of a port.If in link both sfp connected are of brocade vendor type
then state is active, else it will be inactive."
::= { swConnUnitPortEntry 4 }
END

410
mibs/brocade/FDRY-ACL-MIB Normal file
View File

@ -0,0 +1,410 @@
FDRY-ACL-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Unsigned32 FROM SNMPv2-SMI -- [RFC2578]
TEXTUAL-CONVENTION, RowStatus,
DisplayString, TruthValue FROM SNMPv2-TC -- [RFC2579]
Ipv6Address FROM IPV6-TC -- [RFC2465]
fdryAcl FROM FOUNDRY-SN-ROOT-MIB -- [snroo101]
FdryVlanIdOrNoneTC FROM FOUNDRY-SN-SWITCH-GROUP-MIB --[snswitchu]
;
fdryAclMIB 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 Brocade proprietary MIB module for Ipv6 Access Control List.
It has new tables for Ipv6 Access Control List.
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 "200802140000Z" -- 14 February 2008
DESCRIPTION "Initial version"
::= { fdryAcl 1 }
--
-- Textual Conventions
--
RtrStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents a status value such as disabled or enabled."
SYNTAX INTEGER {
disabled(0),
enabled (1)
}
Action ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents a action value such as deny or permit."
SYNTAX INTEGER {
deny(0),
permit (1)
}
Operator ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents a operators value, such as equal, not-equal, lesser than,
greater than, range and undefined."
SYNTAX INTEGER {
eq(0),
neq (1),
lt (2),
gt (3),
range (4),
undefined (7)
}
IpProtocol ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents a transport protocol value."
SYNTAX Unsigned32 (0..256)
--
-- Top level components of this MIB.
--
fdryIpv6Acl OBJECT IDENTIFIER ::= { fdryAclMIB 1 }
--
-- Ipv6 Access Control List Table
--
fdryIpv6AclTable OBJECT-TYPE
SYNTAX SEQUENCE OF FdryIpv6AclEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of Ipv6 Access Control List filters"
::= { fdryIpv6Acl 1 }
fdryIpv6AclEntry OBJECT-TYPE
SYNTAX FdryIpv6AclEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Ipv6 Access Control List filter table."
INDEX { fdryIpv6AclIndex }
::= { fdryIpv6AclTable 1 }
FdryIpv6AclEntry ::= SEQUENCE {
fdryIpv6AclIndex
Unsigned32,
fdryIpv6AclName
DisplayString,
fdryIpv6AclAction
Action,
fdryIpv6AclProtocol
IpProtocol,
fdryIpv6AclSourceIp
Ipv6Address,
fdryIpv6AclSourcePrefixLen
Unsigned32,
fdryIpv6AclSourceOperator
Operator,
fdryIpv6AclSourceOperand1
Unsigned32,
fdryIpv6AclSourceOperand2
Unsigned32,
fdryIpv6AclDestinationIp
Ipv6Address,
fdryIpv6AclDestinationPrefixLen
Unsigned32,
fdryIpv6AclDestinationOperator
Operator,
fdryIpv6AclDestinationOperand1
Unsigned32,
fdryIpv6AclDestinationOperand2
Unsigned32,
fdryIpv6AclEstablished
RtrStatus,
fdryIpv6AclLogOption
TruthValue,
fdryIpv6AclComments
DisplayString,
fdryIpv6AclRowStatus
RowStatus,
fdryIpv6AclVlanId
FdryVlanIdOrNoneTC,
fdryIpv6AclClauseString
DisplayString
}
fdryIpv6AclIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The access control list item number for an entry.
This is a unique number that identifies different
Access list entries. This one has to be
unique even though the name is not unique
for a give access list with same or different source
address, prefix length, destination address and destination
prefix length, protocol type, action (permit/deny) type and the
operator (neq, eq, gt and , lt)."
::= { fdryIpv6AclEntry 1 }
fdryIpv6AclName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..199))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Access Control List name for an entry.
This object is not writable on NI platforms."
::= { fdryIpv6AclEntry 2 }
fdryIpv6AclAction OBJECT-TYPE
SYNTAX Action
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Action to take if the ip packet matches
with this access control list."
::= { fdryIpv6AclEntry 3 }
fdryIpv6AclProtocol OBJECT-TYPE
SYNTAX IpProtocol
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Transport protocols. 0 means any protocol."
::= { fdryIpv6AclEntry 4 }
fdryIpv6AclSourceIp OBJECT-TYPE
SYNTAX Ipv6Address
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Source Ipv6 address."
::= { fdryIpv6AclEntry 5 }
fdryIpv6AclSourcePrefixLen OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Source IPv6 address prefix length."
DEFVAL {64}
::= { fdryIpv6AclEntry 6 }
fdryIpv6AclSourceOperator OBJECT-TYPE
SYNTAX Operator
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Type of comparison to perform.
for now, this only applys to tcp or udp
to compare the port number"
::= { fdryIpv6AclEntry 7 }
fdryIpv6AclSourceOperand1 OBJECT-TYPE
SYNTAX Unsigned32(0..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"For now this only refers to transport
protocol port number."
::= { fdryIpv6AclEntry 8 }
fdryIpv6AclSourceOperand2 OBJECT-TYPE
SYNTAX Unsigned32(0..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"For now this only refers to transport
protocol port number."
::= { fdryIpv6AclEntry 9 }
fdryIpv6AclDestinationIp OBJECT-TYPE
SYNTAX Ipv6Address
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Destination Ipv6 address."
::= { fdryIpv6AclEntry 10 }
fdryIpv6AclDestinationPrefixLen OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Destination IPv6 address prefix length."
DEFVAL {64}
::= { fdryIpv6AclEntry 11 }
fdryIpv6AclDestinationOperator OBJECT-TYPE
SYNTAX Operator
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Type of comparison to perform.
for now, this only applys to tcp or udp
to compare the port number"
::= { fdryIpv6AclEntry 12 }
fdryIpv6AclDestinationOperand1 OBJECT-TYPE
SYNTAX Unsigned32(0..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"For now this only refers to transport
protocol port number."
::= { fdryIpv6AclEntry 13 }
fdryIpv6AclDestinationOperand2 OBJECT-TYPE
SYNTAX Unsigned32(0..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"For now this only refers to transport
protocol port number."
::= { fdryIpv6AclEntry 14 }
fdryIpv6AclEstablished OBJECT-TYPE
SYNTAX RtrStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Enable/Disable the filtering of established TCP
packets of which the ACK or RESET flag is on. This
additional filter only applies to TCP transport
protocol."
::= { fdryIpv6AclEntry 15 }
fdryIpv6AclLogOption OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Log flag, should be set to one to enable logging"
::= { fdryIpv6AclEntry 16 }
fdryIpv6AclComments OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Remark description of individual Access Control List entry."
::= { fdryIpv6AclEntry 17 }
fdryIpv6AclRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"To create or delete a access list
entry."
::= { fdryIpv6AclEntry 18 }
fdryIpv6AclVlanId OBJECT-TYPE
SYNTAX FdryVlanIdOrNoneTC
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Optional VLAN ID to match against that of the incoming packet.
By default, the VLAN ID field is ignored during the match. In this case,
value 0 is returned."
DEFVAL { 0 }
::= { fdryIpv6AclEntry 19 }
fdryIpv6AclClauseString OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Returns the equivalent filter clause string."
::= { fdryIpv6AclEntry 20 }
brcdIpv6AccessListTable OBJECT-TYPE
SYNTAX SEQUENCE OF BrcdIpv6AccessListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of Ipv6 Access Control List. This table only supports
IPv6 ACLs with name length less than or equal to 110 characters
SNMP walk operation will skip the entries if the IPv6 ACL name is
greater than 110 characters."
::= { fdryIpv6Acl 2 }
brcdIpv6AccessListEntry OBJECT-TYPE
SYNTAX BrcdIpv6AccessListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Ipv6 Access Control List table."
INDEX { IMPLIED brcdIpv6AccessListName }
::= { brcdIpv6AccessListTable 1 }
BrcdIpv6AccessListEntry ::= SEQUENCE {
brcdIpv6AccessListName
DisplayString,
brcdIpv6AccessListNextIndex
Unsigned32,
brcdIpv6AccessListRowStatus
RowStatus
}
brcdIpv6AccessListName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..110))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Name of the IPv6 Access Control List. From SNMP the length
of the IPv6 ACL name is restricted to 110 characters although
from CLI it can be 200 characters, due to SNMP restriction on
sub OID length to be 128 for Index objects. SNMP get/getnext
will skip the IPv6 ACLs with more than 110 characters in it.
SNMP set request will be rejected if the IPv6 ACL name length
is more than 110 characters."
::= { brcdIpv6AccessListEntry 1 }
brcdIpv6AccessListNextIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"When read provides the encoded Index - combination of IPv6 ACL id and
next available filter id - which can be used as index while creating
access list filter entry in the fdryIpv6AclTable."
::= { brcdIpv6AccessListEntry 2 }
brcdIpv6AccessListRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"To create or delete a Ipv6 access list entry. The supported values are
createAndGo(4) to create an entry in this table and destroy(6) to delete
an entry from this table. Value of active(1) will be always returned for
SNMP Get/GetNext operations."
::= { brcdIpv6AccessListEntry 3 }
END

288
mibs/brocade/FDRY-DAI-MIB Normal file
View File

@ -0,0 +1,288 @@
FDRY-DAI-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, IpAddress
FROM SNMPv2-SMI
snSwitch
FROM FOUNDRY-SN-SWITCH-GROUP-MIB
MacAddress, TruthValue, RowStatus, TEXTUAL-CONVENTION
FROM SNMPv2-TC
VlanIndex
FROM Q-BRIDGE-MIB
DisplayString
FROM FOUNDRY-SN-AGENT-MIB
ifIndex
FROM IF-MIB;
fdryDaiMIB MODULE-IDENTITY
LAST-UPDATED "201708070000Z" -- Aug 7, 2017
ORGANIZATION "Ruckus Wireless, Inc."
CONTACT-INFO
"Technical Support Center
350 West Java Drive,
Sunnyvale, CA 94089, USA
Support URL: https://support.ruckuswireless.com
Phone: +1-855-782-5871
ROW TF Numbers: https://support.ruckuswireless.com/contact-us"
DESCRIPTION
"Management Information for configuration of Dynamic ARP Inspection feature.
Dynamic ARP Inspection is a security mechanism which validates all ARP packets
in a subnet and discard those packets with invalid IP to MAC address bindings.
Copyright 1996-2017 Ruckus Wireless, Inc.
All rights reserved.
This Ruckus Wireless, Inc SNMP Management Information Base Specification
embodies Ruckus Wireless, Inc' confidential and proprietary
intellectual property. Ruckus Wireless, Inc retains all
title and ownership in the Specification, including any revisions.
This Specification is supplied AS IS, and Ruckus Wireless, Inc 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 "201007260000Z" -- July 26, 2010
DESCRIPTION
"Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."
REVISION "201002220000Z" -- February 22, 2010
DESCRIPTION
""
REVISION "201708070000Z" -- Aug 7, 2017
DESCRIPTION
"Modified contact Info, Organization and Description"
::= { snSwitch 35}
--
-- Textual Conventions
--
ArpType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents type of ARP entry to be used."
SYNTAX INTEGER{
other(1),
static(2),
dynamic(3),
inspect(4),
dhcp(5),
dynamicDhcp(6),
staticDhcp(7),
host(8)
}
ArpState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents state of ARP entry to be used."
SYNTAX INTEGER{
other(1),
valid(2),
pend(3)
}
fdryDaiVlan OBJECT IDENTIFIER ::= { fdryDaiMIB 1 }
fdryDaiInterface OBJECT IDENTIFIER ::= { fdryDaiMIB 2 }
fdryDaiArpInspect OBJECT IDENTIFIER ::= { fdryDaiMIB 3 }
--
-- Dynamic ARP Inspection VLAN configuration table
--
fdryDaiVlanConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF FdryDaiVlanConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table provides the mechanism to control Dynamic ARP
Inspection per VLAN. When a VLAN is created in a device
supporting this table, a corresponding entry of this table
will be added."
::= { fdryDaiVlan 1 }
fdryDaiVlanConfigEntry OBJECT-TYPE
SYNTAX FdryDaiVlanConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row instance contains the configuration to enable
or disable Dynamic ARP Inspection at the existing VLAN."
INDEX { fdryDaiVlanVLanId }
::= { fdryDaiVlanConfigTable 1 }
FdryDaiVlanConfigEntry ::= SEQUENCE {
fdryDaiVlanVLanId
VlanIndex,
fdryDaiVlanDynArpInspEnable
TruthValue
}
fdryDaiVlanVLanId OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates the VLAN number on which Dynamic ARP
Inspection feature is configured."
::= { fdryDaiVlanConfigEntry 1 }
fdryDaiVlanDynArpInspEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates whether Dynamic ARP Inspection is
enabled in this VLAN.
If this object is set to 'true', Dynamic ARP Inspection is enabled.
If this object is set to 'false', Dynamic ARP Inspection is disabled."
::= { fdryDaiVlanConfigEntry 2 }
--
-- Dynamic ARP Inspection Interface configuration table
--
fdryDaiIfConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF FdryDaiIfConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table provides the mechanism to configure the trust
state for Dynamic ARP Inspection purpose at each physical
interface."
::= { fdryDaiInterface 1 }
fdryDaiIfConfigEntry OBJECT-TYPE
SYNTAX FdryDaiIfConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row instance contains the configuration to enable or
disable trust state for Dynamic ARP Inspection at each
physical interface capable of this feature."
INDEX { ifIndex }
::= { fdryDaiIfConfigTable 1 }
FdryDaiIfConfigEntry ::= SEQUENCE {
fdryDaiIfTrustValue
TruthValue
}
fdryDaiIfTrustValue OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates whether the interface is trusted for
Dynamic ARP Inspection.
If this object is set to 'true', the interface is trusted.
ARP packets coming to this interface will be forwarded
without checking.
If this object is set to 'false', the interface is not trusted.
ARP packets received on this interface will be subjected
to ARP inspection."
::= { fdryDaiIfConfigEntry 1 }
--
-- Dynamic ARP Inspection entry table
-- Use this table to configure and display the inspection ARP entries
--
fdryDaiArpInspectTable OBJECT-TYPE
SYNTAX SEQUENCE OF FdryDaiArpInspectEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table provides the mechanism to control Dynamic ARP
Inspection entries. When an IP-MAC mapping entry is created
in a device supporting this table, a corresponding entry of this
table will be added."
::= { fdryDaiArpInspect 1 }
fdryDaiArpInspectEntry OBJECT-TYPE
SYNTAX FdryDaiArpInspectEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row instance contains the configuration to map a device
IP address with its MAC address."
INDEX { fdryDaiArpInspectIpAddr }
::= { fdryDaiArpInspectTable 1 }
FdryDaiArpInspectEntry ::= SEQUENCE {
fdryDaiArpInspectIpAddr
IpAddress,
fdryDaiArpInspectMacAddr
MacAddress,
fdryDaiArpInspectRowStatus
RowStatus,
fdryDaiArpInspectType
ArpType,
fdryDaiArpInspectState
ArpState,
fdryDaiArpInspectAge
Unsigned32,
fdryDaiArpInspectPort
DisplayString
}
fdryDaiArpInspectIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The device IP address."
::= { fdryDaiArpInspectEntry 1}
fdryDaiArpInspectMacAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The device MAC address."
::= { fdryDaiArpInspectEntry 2 }
fdryDaiArpInspectRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This variable is used to create, or
delete a row in this table. When a row in this
table is in active(1) state, no objects in that row
can be modified except this object."
::= { fdryDaiArpInspectEntry 3 }
fdryDaiArpInspectType OBJECT-TYPE
SYNTAX ArpType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of the ARP entry"
::= { fdryDaiArpInspectEntry 4 }
fdryDaiArpInspectState OBJECT-TYPE
SYNTAX ArpState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state of the ARP entry"
::= { fdryDaiArpInspectEntry 5 }
fdryDaiArpInspectAge OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The timer of the ARP entry"
::= { fdryDaiArpInspectEntry 6 }
fdryDaiArpInspectPort OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port of the ARP entry"
::= { fdryDaiArpInspectEntry 7 }
END

View File

@ -0,0 +1,288 @@
FDRY-DHCP-SNOOPING-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, IpAddress
FROM SNMPv2-SMI
snSwitch
FROM FOUNDRY-SN-SWITCH-GROUP-MIB
ArpType, ArpState
FROM FDRY-DAI-MIB
MacAddress, TruthValue, TEXTUAL-CONVENTION
FROM SNMPv2-TC
VlanIndex
FROM Q-BRIDGE-MIB
DisplayString
FROM FOUNDRY-SN-AGENT-MIB
ifIndex
FROM IF-MIB;
fdryDhcpSnoopMIB MODULE-IDENTITY
LAST-UPDATED "201708070000Z" -- Aug 7, 2017
ORGANIZATION "Ruckus Wireless, Inc."
CONTACT-INFO
"Technical Support Center
350 West Java Drive,
Sunnyvale, CA 94089, USA
Support URL: https://support.ruckuswireless.com
Phone: +1-855-782-5871
ROW TF Numbers: https://support.ruckuswireless.com/contact-us"
DESCRIPTION
"Management Information for configuration of DHCP Snooping feature.
DHCP Snooping is a security feature which enables the device to filter
untrusted DHCP packets in a subnet. It can also stop unauthorized DHCP
serves and prevent errors due to user mis-configuration servers.
Copyright 1996-2017 Ruckus Wireless, Inc.
All rights reserved.
This Ruckus Wireless, Inc SNMP Management Information Base Specification
embodies Ruckus Wireless, Inc' confidential and proprietary
intellectual property. Ruckus Wireless, Inc retains all
title and ownership in the Specification, including any revisions.
This Specification is supplied AS IS, and Ruckus Wireless, Inc 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 "201007260000Z" -- July 26, 2010
DESCRIPTION
"Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."
REVISION "201003220000Z" -- March 22, 2010
DESCRIPTION
""
REVISION "201708070000Z" -- Aug 7, 2017
DESCRIPTION
"Modified contact Info, Organization and Description"
::= { snSwitch 36}
--
-- Textual Conventions
--
ClearAction ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents action of Clear operation to be used."
SYNTAX INTEGER{
valid(0),
clear(1)
}
fdryDhcpSnoopGlobalObjects OBJECT IDENTIFIER ::= { fdryDhcpSnoopMIB 1 }
fdryDhcpSnoopVlan OBJECT IDENTIFIER ::= { fdryDhcpSnoopMIB 2 }
fdryDhcpSnoopInterface OBJECT IDENTIFIER ::= { fdryDhcpSnoopMIB 3 }
fdryDhcpSnoopBind OBJECT IDENTIFIER ::= { fdryDhcpSnoopMIB 4 }
--
-- DHCP Snooping global Scalar Object
--
fdryDhcpSnoopGlobalClearOper OBJECT-TYPE
SYNTAX ClearAction
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 all entries in the
DHCP binding database."
::= { fdryDhcpSnoopGlobalObjects 1 }
--
-- DHCP Snooping VLAN configuration table
--
fdryDhcpSnoopVlanConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF FdryDhcpSnoopVlanConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table provides the mechanism to control DHCP Snooping
per VLAN. When a VLAN is created in a device
supporting this table, a corresponding entry of this table
will be added."
::= { fdryDhcpSnoopVlan 1 }
fdryDhcpSnoopVlanConfigEntry OBJECT-TYPE
SYNTAX FdryDhcpSnoopVlanConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row instance contains the configuration to enable
or disable DHCP Snooping at the existing VLAN."
INDEX { fdryDhcpSnoopVlanVLanId }
::= { fdryDhcpSnoopVlanConfigTable 1 }
FdryDhcpSnoopVlanConfigEntry ::= SEQUENCE {
fdryDhcpSnoopVlanVLanId
VlanIndex,
fdryDhcpSnoopVlanDhcpSnoopEnable
TruthValue
}
fdryDhcpSnoopVlanVLanId OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object indicates the VLAN number on which DHCP
Snooping feature is configured."
::= { fdryDhcpSnoopVlanConfigEntry 1 }
fdryDhcpSnoopVlanDhcpSnoopEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates whether DHCP Snooping is enabled in this VLAN.
If this object is set to 'true', DHCP Snooping is enabled.
If this object is set to 'false', DHCP Snooping is disabled."
::= { fdryDhcpSnoopVlanConfigEntry 2 }
--
-- DHCP Snooping Interface configuration table
--
fdryDhcpSnoopIfConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF FdryDhcpSnoopIfConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table provides the mechanism to configure the trust
state for DHCP Snooping purpose at each physical
interface."
::= { fdryDhcpSnoopInterface 1 }
fdryDhcpSnoopIfConfigEntry OBJECT-TYPE
SYNTAX FdryDhcpSnoopIfConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row instance contains the configuration to enable or
disable trust state for DHCP Snooping at each
physical interface capable of this feature."
INDEX { ifIndex }
::= { fdryDhcpSnoopIfConfigTable 1 }
FdryDhcpSnoopIfConfigEntry ::= SEQUENCE {
fdryDhcpSnoopIfTrustValue
TruthValue
}
fdryDhcpSnoopIfTrustValue OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates whether the interface is trusted for
DHCP Snooping.
If this object is set to 'true', the interface is trusted.
DHCP packets coming to this interface will be forwarded
without checking.
If this object is set to 'false', the interface is not trusted.
DHCP packets received on this interface will be subjected
to DHCP checks."
::= { fdryDhcpSnoopIfConfigEntry 1 }
--
-- DHCP Snooping binding database table
-- Use this table to display DHCP Snooping entries
--
fdryDhcpSnoopBindTable OBJECT-TYPE
SYNTAX SEQUENCE OF FdryDhcpSnoopBindEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table provides the information of DHCP snooping
binding database learnt by the device"
::= { fdryDhcpSnoopBind 1 }
fdryDhcpSnoopBindEntry OBJECT-TYPE
SYNTAX FdryDhcpSnoopBindEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row instance contains the information of DHCP snoonping entry."
INDEX { fdryDhcpSnoopBindIpAddr }
::= { fdryDhcpSnoopBindTable 1 }
FdryDhcpSnoopBindEntry ::= SEQUENCE {
fdryDhcpSnoopBindIpAddr
IpAddress,
fdryDhcpSnoopBindMacAddr
MacAddress,
fdryDhcpSnoopBindType
ArpType,
fdryDhcpSnoopBindState
ArpState,
fdryDhcpSnoopBindPort
DisplayString,
fdryDhcpSnoopBindVlanId
VlanIndex,
fdryDhcpSnoopBindClearOper
ClearAction
}
fdryDhcpSnoopBindIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The device IP address."
::= { fdryDhcpSnoopBindEntry 1}
fdryDhcpSnoopBindMacAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The device MAC address."
::= { fdryDhcpSnoopBindEntry 2 }
fdryDhcpSnoopBindType OBJECT-TYPE
SYNTAX ArpType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of the ARP entry"
::= { fdryDhcpSnoopBindEntry 3 }
fdryDhcpSnoopBindState OBJECT-TYPE
SYNTAX ArpState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state of the ARP entry"
::= { fdryDhcpSnoopBindEntry 4 }
fdryDhcpSnoopBindPort OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port of the ARP entry"
::= { fdryDhcpSnoopBindEntry 5 }
fdryDhcpSnoopBindVlanId OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the VLAN number on which DHCP snooping
feature is configured."
::= { fdryDhcpSnoopBindEntry 6 }
fdryDhcpSnoopBindClearOper OBJECT-TYPE
SYNTAX ClearAction
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 this entry in the
DHCP binding database."
::= {fdryDhcpSnoopBindEntry 7 }
END

192
mibs/brocade/FDRY-DNS2-MIB Normal file
View File

@ -0,0 +1,192 @@
--
-- FDRY-DNS2-MIB
--
FDRY-DNS2-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, Unsigned32,
OBJECT-TYPE FROM SNMPv2-SMI -- [RFC2578]
DisplayString, RowStatus
FROM SNMPv2-TC -- [RFC2579]
InetAddressType, InetAddress
FROM INET-ADDRESS-MIB -- [RFC 4001]
;
fdryDns2MIB MODULE-IDENTITY
LAST-UPDATED "201708070000Z" -- Aug 7, 2017
ORGANIZATION "Ruckus Wireless, Inc.."
CONTACT-INFO
"Technical Support Center, Ruckus Wireless, Inc,
350 West Java Drive,
Sunnyvale, CA 94089, USA
Support URL: https://support.ruckuswireless.com
Phone: +1-855-782-5871"
DESCRIPTION
"The Ruckus Wireless proprietary MIB module for Domain Name Service(DNS)
It has new IPv4/IPv6 combined tables for Domain Name Service Address List and Name configuration.
Copyright 1996-2017 Ruckus Wireless, Inc..
All rights reserved.
This Ruckus Wireless, Inc SNMP Management Information Base Specification
embodies Ruckus Wireless, Inc' confidential and proprietary
intellectual property. Ruckus Wireless, Inc retains all
title and ownership in the Specification, including any
revisions.
This Specification is supplied AS IS, and Ruckus Wireless, Inc makes
no warranty, either express or implied, as to the use,
operation, condition, or performance of the Specification."
REVISION "200901300000Z" -- 30 Jan 2009
DESCRIPTION "Initial version, obsoletes the earlier mib groups to resolve the mib conflicts.
fdryDns2MIB obsoletes fdryDnsMIB,
fdryDns2DomainName obsoletes fdryDnsDomainName,
fdryDnsServer obsoletes fdryDnsServerAddress"
REVISION "201708070000Z" -- Aug 7, 2017
DESCRIPTION
"Modified contact Info, Organization and Decscription"
::= { iso(1) org(3) dod(6) internet(1) private(4) enterprises(1) foundry(1991) products(1) switch(1) snSwitch(3) 34 }
--
-- Top level components of this MIB.
--
fdryDns2DomainName OBJECT IDENTIFIER ::= { fdryDns2MIB 1 }
fdryDnsServer OBJECT IDENTIFIER ::= { fdryDns2MIB 2 }
--
-- Ipv4/Ipv6 mib table for Domain Name Service (DNS) Domain Name
--
fdryDns2DomainNameTable OBJECT-TYPE
SYNTAX SEQUENCE OF FdryDns2DomainNameEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Domain Name Service domain name table."
::= { fdryDns2DomainName 1 }
fdryDns2DomainNameEntry OBJECT-TYPE
SYNTAX FdryDns2DomainNameEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the DNS domain name table."
INDEX { fdryDns2DomainNameIndex }
::= { fdryDns2DomainNameTable 1 }
FdryDns2DomainNameEntry ::= SEQUENCE {
fdryDns2DomainNameIndex Unsigned32,
fdryDns2DomainNameAddrType InetAddressType,
fdryDns2DomainNameName DisplayString,
fdryDns2DomainNameRowStatus RowStatus
}
fdryDns2DomainNameIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index to the DNS name table."
::= { fdryDns2DomainNameEntry 1 }
fdryDns2DomainNameAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"DNS IP address Type. Supported address types are ipv4(1) and ipv6(2)"
DEFVAL { ipv4 }
::= { fdryDns2DomainNameEntry 2 }
fdryDns2DomainNameName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..64))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Domain Name Service Domain Name string."
::= { fdryDns2DomainNameEntry 3 }
fdryDns2DomainNameRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This variable is used to create, modify, or
delete a row in this table. When a row in this
table is in active(1) state, no objects in that row
can be modified except this object."
::= { fdryDns2DomainNameEntry 4 }
--
-- IPv4/IPv6 MIB table for DNS servers
--
fdryDnsServerTable OBJECT-TYPE
SYNTAX SEQUENCE OF FdryDnsServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"DNS server table, listing the Ipv4/Ipv6 DNS server addresses"
::= { fdryDnsServer 1 }
fdryDnsServerEntry OBJECT-TYPE
SYNTAX FdryDnsServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the DNS server table."
INDEX {fdryDnsServerAddrType, fdryDnsServerIndex}
::= { fdryDnsServerTable 1 }
FdryDnsServerEntry ::= SEQUENCE {
fdryDnsServerAddrType
InetAddressType,
fdryDnsServerIndex
Unsigned32,
fdryDnsServerAddr
InetAddress,
fdryDnsServerRowStatus
RowStatus
}
fdryDnsServerAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index to the DNS server table. DNS server IP address type. Supported address types are ipv4(1) and ipv6(2)"
DEFVAL { ipv4 }
::= { fdryDnsServerEntry 1 }
fdryDnsServerIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index to the DNS server table. Currently, up to 4 DNS server
entries each are supported for IPv4 and IPv6."
::= { fdryDnsServerEntry 2 }
fdryDnsServerAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"DNS server IP address."
::= { fdryDnsServerEntry 3 }
fdryDnsServerRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This variable is used to create, modify, or
delete a row in this table. When a row in this
table is in active(1) state, no objects in that row
can be modified except this object."
::= { fdryDnsServerEntry 4 }
END

View File

@ -0,0 +1,265 @@
FDRY-IP-SOURCE-GUARD-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, IpAddress
FROM SNMPv2-SMI
snSwitch
FROM FOUNDRY-SN-SWITCH-GROUP-MIB
TruthValue, RowStatus, TEXTUAL-CONVENTION
FROM SNMPv2-TC
VlanIndex
FROM Q-BRIDGE-MIB
ifIndex, InterfaceIndex
FROM IF-MIB;
fdryIpSrcGuardMIB MODULE-IDENTITY
LAST-UPDATED "201708070000Z" -- Aug 7, 2017
ORGANIZATION "Ruckus Wireless, Inc."
CONTACT-INFO
"Technical Support Center
350 West Java Drive,
Sunnyvale, CA 94089, USA
Support URL: https://support.ruckuswireless.com
Phone: +1-855-782-5871
ROW TF Numbers: https://support.ruckuswireless.com/contact-us"
DESCRIPTION
"Management Information for configuration of IP Source Guard feature.
IP Source Guard is a security feature that restricts IP traffic on untrusted
ports by filtering traffic based on the DHCP snooping binding database or
manually configured IP source bindings.
Copyright 1996-2017 Ruckus Wireless, Inc.
All rights reserved.
This Ruckus Wireless, Inc SNMP Management Information Base Specification
embodies Ruckus Wireless, Inc' confidential and proprietary
intellectual property. Ruckus Wireless, Inc retains all
title and ownership in the Specification, including any revisions.
This Specification is supplied AS IS, and Ruckus Wireless, Inc 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 "201007260000Z" -- July 26, 2010
DESCRIPTION
"Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."
REVISION "201002220000Z" -- February 22, 2010
DESCRIPTION
""
REVISION "201708070000Z" -- Aug 7, 2017
DESCRIPTION
"Modified contact Info, Organization and Description"
::= { snSwitch 37}
BindMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents mode of the IP Source Guard entry."
SYNTAX INTEGER {
other(1),
active(2),
inactive(3)
}
BindType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents type of the IP Source Guard entry."
SYNTAX INTEGER {
other(1),
ip(2)
}
fdryIpSrcGuardInterface OBJECT IDENTIFIER ::= { fdryIpSrcGuardMIB 1 }
fdryIpSrcGuardPortVlan OBJECT IDENTIFIER ::= { fdryIpSrcGuardMIB 2 }
fdryIpSrcGuardBind OBJECT IDENTIFIER ::= { fdryIpSrcGuardMIB 3 }
--
-- IP Source Guard Interface configuration table
--
fdryIpSrcGuardIfConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF FdryIpSrcGuardIfConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table provides the mechanism to configure enabling or disabling
IP Source Guard purpose at each physical interface."
::= { fdryIpSrcGuardInterface 1 }
fdryIpSrcGuardIfConfigEntry OBJECT-TYPE
SYNTAX FdryIpSrcGuardIfConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row instance contains the configuration to enable or disable IP
Source Guard at each physical interface capable of this feature."
INDEX { ifIndex }
::= { fdryIpSrcGuardIfConfigTable 1 }
FdryIpSrcGuardIfConfigEntry ::= SEQUENCE {
fdryIpSrcGuardIfEnable
TruthValue
}
fdryIpSrcGuardIfEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates whether IP Source Guard is
enabled at this interface.
If this object is set to 'true', IP Source Guard is enabled.
Traffic coming to this interface will be forwarded. If it is
from the list of IP addresses obtained from DHCP snooping.
Otherwise it is denied.
If this object is set to 'false', IP Source Guard is disabled."
::= { fdryIpSrcGuardIfConfigEntry 1 }
--
-- IP Source Guard per-port-per-VLAN configuration table
--
fdryIpSrcGuardPortVlanConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF FdryIpSrcGuardPortVlanConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table provides the mechanism to configure enabling or disabling
IP Source Guard purpose per port per VLAN."
::= { fdryIpSrcGuardPortVlan 1 }
fdryIpSrcGuardPortVlanConfigEntry OBJECT-TYPE
SYNTAX FdryIpSrcGuardPortVlanConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row instance contains the configuration to enable or disable IP
Source Guard per port per VLAN of this feature."
INDEX { fdryIpSrcGuardPortVlanPortId, fdryIpSrcGuardPortVlanVlanId }
::= { fdryIpSrcGuardPortVlanConfigTable 1 }
FdryIpSrcGuardPortVlanConfigEntry ::= SEQUENCE {
fdryIpSrcGuardPortVlanPortId
InterfaceIndex,
fdryIpSrcGuardPortVlanVlanId
VlanIndex,
fdryIpSrcGuardPortVlanEnable
TruthValue
}
fdryIpSrcGuardPortVlanPortId OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ifIndex of the port for IP Source Guard purpose per port per VLAN."
::= { fdryIpSrcGuardPortVlanConfigEntry 1 }
fdryIpSrcGuardPortVlanVlanId OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The number of VLAN for IP Source Guard purpose per port per VLAN."
::= { fdryIpSrcGuardPortVlanConfigEntry 2 }
fdryIpSrcGuardPortVlanEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates whether IP Source Guard is
enabled at this interface and this VLAN number.
If this object is set to 'true', IP Source Guard per-port-per-VLAN is enabled.
If this object is set to 'false', IP Source Guard per-port-per-VLAN is disabled."
::= { fdryIpSrcGuardPortVlanConfigEntry 3 }
--
-- IP Source Guard binding table
-- Use this table to configure Ip source entries
--
fdryIpSrcGuardBindTable OBJECT-TYPE
SYNTAX SEQUENCE OF FdryIpSrcGuardBindEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table provides the information of IP addresses used IP Source
Guard purpose at each physical interface with or without specific VLAN
memberships "
::= { fdryIpSrcGuardBind 1 }
fdryIpSrcGuardBindEntry OBJECT-TYPE
SYNTAX FdryIpSrcGuardBindEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row instance contains IP address used for IP Source Guard purpose
at each physical interface with or without specific VLAN memberships ."
INDEX { ifIndex, fdryIpSrcGuardBindIpAddr }
::= { fdryIpSrcGuardBindTable 1 }
FdryIpSrcGuardBindEntry ::= SEQUENCE {
fdryIpSrcGuardBindIpAddr
IpAddress,
fdryIpSrcGuardBindVlanId
Unsigned32,
fdryIpSrcGuardBindRowStatus
RowStatus,
fdryIpSrcGuardBindMode
BindMode,
fdryIpSrcGuardBindType
BindType
}
fdryIpSrcGuardBindIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The device IP address."
::= { fdryIpSrcGuardBindEntry 1}
fdryIpSrcGuardBindVlanId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the specific VLAN memberships on this interface.
The VLAN number is optional. If you configure a VLAN number, the bindings
applies to that VLAN only. If you do not configure a VLAN number, the static
applies to all VLANs associated with the port. In this case, the VLAN number
will be displayed as 0."
::= { fdryIpSrcGuardBindEntry 2 }
fdryIpSrcGuardBindRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This variable is used to create, or
delete a row in this table. When a row in this
table is in active(1) state, no objects in that row
can be modified except this object."
::= { fdryIpSrcGuardBindEntry 3 }
fdryIpSrcGuardBindMode OBJECT-TYPE
SYNTAX BindMode
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The mode of the IP Source Guard entry"
::= { fdryIpSrcGuardBindEntry 4 }
fdryIpSrcGuardBindType OBJECT-TYPE
SYNTAX BindType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of the IP Source Guard entry"
::= { fdryIpSrcGuardBindEntry 5 }
END

View File

@ -0,0 +1,75 @@
FDRY-IPV6-IP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32
FROM SNMPv2-SMI -- [RFC2578]
RtrStatus
FROM FOUNDRY-SN-IP-MIB --[snrouteru.mib]
fdryIpv6
FROM FOUNDRY-SN-ROOT-MIB -- [snrootu.mib]
;
fdryIpv6MIB MODULE-IDENTITY
LAST-UPDATED "201708070000Z" -- Aug 07, 2017
ORGANIZATION "Ruckus Wireless, Inc."
CONTACT-INFO
"Technical Support Center
350 West Java Drive,
Sunnyvale, CA 94089, USA
Support URL: https://support.ruckuswireless.com
Phone: +1-855-782-5871
ROW TF Numbers: https://support.ruckuswireless.com/contact-us"
DESCRIPTION
"The Ruckus Wireless proprietary MIB module for IPv6.
Copyright 1996-2017 Ruckus Wireless, Inc.
All rights reserved.
This Ruckus Wireless, Inc SNMP Management Information Base Specification
embodies Ruckus Wireless, Inc' confidential and proprietary
intellectual property. Ruckus Wireless, Inc retains all
title and ownership in the Specification, including any revisions.
This Specification is supplied AS IS, and Ruckus Wireless, Inc 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 "201708070000Z" -- Aug 7, 2017
DESCRIPTION
"Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."
REVISION "201005060000Z" -- 06 May 2010
DESCRIPTION ""
::= { fdryIpv6 1 }
--
-- Top level components of this MIB.
--
fdryIpv6GlobalObjects OBJECT IDENTIFIER ::= { fdryIpv6MIB 1 }
--
-- Ipv6 global Scalar Object
--
fdryIpv6LoadShare OBJECT-TYPE
SYNTAX RtrStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If more than one ipv6 route available,
use them to share load."
::= { fdryIpv6GlobalObjects 1}
fdryIpv6LoadShareNumOfPaths OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Number of ipv6 routes are used to share load."
::= { fdryIpv6GlobalObjects 2 }
END

View File

@ -0,0 +1,717 @@
FDRY-MPLS-L2VPN-MIB DEFINITIONS ::= BEGIN
IMPORTS
NOTIFICATION-TYPE, MODULE-IDENTITY, OBJECT-TYPE,
Unsigned32, Counter64
FROM SNMPv2-SMI -- [RFC2578]
TEXTUAL-CONVENTION, RowStatus, TruthValue
FROM SNMPv2-TC -- [RFC2579]
InterfaceIndex
FROM IF-MIB -- [RFC2863]
VlanTagMode
FROM FOUNDRY-SN-SWITCH-GROUP-MIB -- [snswitch]
snMpls
FROM FOUNDRY-SN-ROOT-MIB -- [snroot]
vplsConfigName, vplsConfigIndex, vplsConfigEntry
FROM VPLS-GENERIC-DRAFT-01-MIB -- [draft-ietf-l2vpn-vpls-mib-00]
PwOperStatusTC, PwVlanCfg
FROM FOUNDRY-PW-TC-STD-MIB -- [draft-ietf-pw3-pw-tc-mib-11]
pwIndex, pwName, pwID, fdryPwServiceType
FROM FOUNDRY-PW-STD-MIB -- [draft-ietf-pw3-pw-mib-11]
pwEnetPwInstance
FROM FOUNDRY-PW-ENET-STD-MIB -- [draft-ietf-pw3-enet-mib-11]
;
fdryMplsL2VpnMIB MODULE-IDENTITY
LAST-UPDATED "201708070000Z" -- Aug 7, 2017
ORGANIZATION "Ruckus Wireless, Inc.."
CONTACT-INFO
"Technical Support Center, Ruckus Wireless, Inc,
350 West Java Drive,
Sunnyvale, CA 94089, USA
Support URL: https://support.ruckuswireless.com
Phone: +1-855-782-5871"
DESCRIPTION
"The Ruckus Wireless proprietary MIB module for L2 VPN.
This mib is built on the current L2VPN draft mib.
It has additional information for Virtual Leased Line (VLL),
VLL-Local and Virtual Private LAN Service (VPLS) Endpoints,
as well as for VPLS Instance.
Copyright (C) Ruckus Wireless, Inc., (2017)
This document and the information contained herein are provided on an
AS IS basis and Ruckus Wireless, Inc DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED,
INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE
INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
"
REVISION "200802070000Z" -- 7 February 2008
DESCRIPTION
"Initial revision"
REVISION "201708070000Z" -- Aug 7, 2017
DESCRIPTION
"Modified contact Info, Organization and Decscription"
::= { snMpls 2 }
--
-- Textual Conventions
--
MplsServiceType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"MPLS VLL service types, VLL, VLL-local or VPLS."
SYNTAX INTEGER{
vll(1),
vllLocal(2),
vpls(3)
}
AdminStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Administrative status of a given management entity."
SYNTAX INTEGER{
up(1), -- ready to pass packets
down(2), -- can't pass packets
testing(3) -- in some test mode
}
ClassOfService ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Class Of Service (COS) value of a given management entity.
Value 255 means that COS is not explicitly configured. Valid COS values
are between 0 and 7."
SYNTAX Unsigned32(0..7 | 255)
Layer2StateTC ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Specifies the layer2 state a given interface can take.."
SYNTAX INTEGER{ -- picked from Syntax of dot1dStpPortState
disabled(1),
blocking(2),
listening(3),
learning(4),
preforwarding(5),
forwarding(6)
}
--
-- Top level components of this MIB.
--
fdryMplsVpnNotifications OBJECT IDENTIFIER ::= { fdryMplsL2VpnMIB 0 }
fdryMplsVllInfo OBJECT IDENTIFIER ::= { fdryMplsL2VpnMIB 1 } -- Includes VLL and VLL-Local
fdryMplsVplsInfo OBJECT IDENTIFIER ::= { fdryMplsL2VpnMIB 2 }
--
-- L2 VPN VLL and VLL-Local Endpoint table
--
fdryVllEndPointTable OBJECT-TYPE
SYNTAX SEQUENCE OF FdryVllEndPointEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table specifies information about the VLL and VLL-local endpoints which are not
available in the PW tables."
::= { fdryMplsVllInfo 1 }
fdryVllEndPointEntry OBJECT-TYPE
SYNTAX FdryVllEndPointEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row in this table represents a VLL or VLL-local end point for a
pseudo-wire (PW) virtual connection across a packet network.
For a VLL, we would have one instance of this table for a given PW.
For a VLL-local, there would be two instances of this table for a given PW.
It is indexed by fdryVllEndPointServiceType, pwIndex, and pwEnetPwInstance.
The pwIndex is the index of pwTable, and {pwIndex, pwEnetPwInstance} together
provides an instance in the pwEnetTable.
A row can be created by an operator command after having created a row
in the pwTable and pwEnetTable.
1) Objects MUST NOT be changed after row activation.
2) Objects MAY be changed when the PW is
defined as not active. A change of these objects involves
re-signaling of the PW or it might be traffic affecting.
End point not active is defined as one of the following
conditions:
a) The pwRowStatus is notInService(2).
b) The pwRowStatus is notReady(3).
c) The pwAdminStatus is down(2).
"
INDEX {fdryVllEndPointServiceType, pwIndex, pwEnetPwInstance}
::= { fdryVllEndPointTable 1 }
FdryVllEndPointEntry ::= SEQUENCE {
fdryVllEndPointServiceType MplsServiceType ,
fdryVllEndPointVlanTagMode VlanTagMode,
fdryVllEndPointClassOfService ClassOfService,
fdryVllEndPointInHCPkts Counter64,
fdryVllEndPointOutHCPkts Counter64,
fdryVllEndPointAdminStatus AdminStatus,
fdryVllEndPointOperStatus PwOperStatusTC,
fdryVllEndPointRowStatus RowStatus,
fdryVllEndPointInnerVlanId PwVlanCfg,
fdryVllEndPointInHCOctets Counter64,
fdryVllEndPointOutHCOctets Counter64
}
fdryVllEndPointServiceType OBJECT-TYPE
SYNTAX MplsServiceType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A service type indicating VLL or VLL-local service for this endpoint.
The value vpls(3) is not used in this table.
"
::= { fdryVllEndPointEntry 1 }
fdryVllEndPointVlanTagMode OBJECT-TYPE
SYNTAX VlanTagMode
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This value indicates the vlan mode for this endpoint. The values,
dual(3) and other(4) is not used in this table.
"
::= { fdryVllEndPointEntry 2 }
fdryVllEndPointClassOfService OBJECT-TYPE
SYNTAX ClassOfService
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This value indicates the Class Of Service for this endpoint.
For VLL, this value is used to select the appropriate tunnel
whose COS value is either same, or almost approaching this value.
For VLL-local, this value is applied to the ingress packet of an endpoint
"
DEFVAL {0}
::= { fdryVllEndPointEntry 3 }
fdryVllEndPointInHCPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This value indicates the number of packets ingressing into this endpoint.
This counter is not supported in CES/CER platform.
"
::= { fdryVllEndPointEntry 4 }
fdryVllEndPointOutHCPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This value indicates the number of packets egressing out from this endpoint.
For VLL-local, this value could be the fdryVllEndPointInHCPkts of the other endpoint
of this VLL instance. But since rate limit could be applied to the incoming packet,
the count value will not be accurate. Due to this, the value will be 0 for VLL-local.
This counter is not supported in CES/CER platform.
"
::= { fdryVllEndPointEntry 5 }
fdryVllEndPointAdminStatus OBJECT-TYPE
SYNTAX AdminStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The desired administrative status of this endpoint. This object MAY
be set at any time.
"
::= { fdryVllEndPointEntry 6 }
fdryVllEndPointOperStatus OBJECT-TYPE
SYNTAX PwOperStatusTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the operational status of this endpoint.
Only values up(1), down(2) are used in this table
"
::= { fdryVllEndPointEntry 7 }
fdryVllEndPointRowStatus 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 is in active(1) state, no objects in that row
can be modified except this object, and the fdryVllEndPointAdminStatus.
"
::= { fdryVllEndPointEntry 8 }
fdryVllEndPointInnerVlanId OBJECT-TYPE
SYNTAX PwVlanCfg
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This value indicates the inner vlan id for this endpoint.
Returns 0 if not configured or is not supported.
"
DEFVAL { 0 }
::= { fdryVllEndPointEntry 9 }
fdryVllEndPointInHCOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This value indicates the number of octets ingressing into this endpoint
from a Customer Edge (CE) device.
This counter is supported in CES/CER platform.
"
::= { fdryVllEndPointEntry 10 }
fdryVllEndPointOutHCOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This value indicates the number of octets egressing out from this endpoint towards
the Customer Edge (CE) device.
This counter is not supported in CES/CER platform.
Within CES/CER, any packet coming in from the tunnel will have its MPLS header as part of the octet count.
"
::= { fdryVllEndPointEntry 11 }
-- Deprecated table fdryVplsEndPointTable
fdryVplsEndPointTable OBJECT-TYPE
SYNTAX SEQUENCE OF FdryVplsEndPointEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"This table specifies information about the VPLS endpoints which are not
available in the PW mib, or VPLS draft mib."
::= { fdryMplsVplsInfo 1 }
fdryVplsEndPointEntry OBJECT-TYPE
SYNTAX FdryVplsEndPointEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"A row in this table represents a VPLS end point for a
given VPLS instance. The VPLS instance is represented
by vplsConfigTable and fdryVplsTable.
For a given VPLS instance, there could be multiple instances
of rows within this table, each describing one endpoint.
For a given endpoint, there will be one VPLS instance.
A given endpoint is represented by vplsConfigIndex (VPLS instance),
vlan id, and ifIndex of the physical port which is acting as an endpoint.
This allows a tagged port to be associated with multiple VPLS instances.
An untagged port can only be associated with one VPLS instance.
Note that this table is kept independent of the PW tables to indicate
that endpoints terminate on the VPLS instance.
On the other side, a VPLS instance will have association with the PW MIB.
This table is indexed by vplsConfigIndex, fdryVplsEndPointPortVlan,
and fdryVplsEndPointIfIndex.
"
INDEX {vplsConfigIndex, fdryVplsEndPointPortVlan, fdryVplsEndPointIfIndex}
::= { fdryVplsEndPointTable 1 }
FdryVplsEndPointEntry ::= SEQUENCE {
fdryVplsEndPointPortVlan PwVlanCfg ,
fdryVplsEndPointIfIndex InterfaceIndex,
fdryVplsEndPointVlanTagMode VlanTagMode,
fdryVplsEndPointOutHCPkts Counter64,
fdryVplsEndPointState INTEGER,
fdryVplsEndPointAdminStatus AdminStatus,
fdryVplsEndPointOperStatus PwOperStatusTC,
fdryVplsEndPointRowStatus RowStatus,
fdryVplsEndPointInHCOctets Counter64
}
fdryVplsEndPointPortVlan OBJECT-TYPE
SYNTAX PwVlanCfg
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"This value specifies the VLAN id value of this endpoint.
"
::= { fdryVplsEndPointEntry 1 }
fdryVplsEndPointIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"This value specifies the ifIndex value of this endpoint.
"
::= { fdryVplsEndPointEntry 2 }
fdryVplsEndPointVlanTagMode OBJECT-TYPE
SYNTAX VlanTagMode
MAX-ACCESS read-create
STATUS deprecated
DESCRIPTION
"This value indicates the vlan mode for this endpoint. The values,
dual(3) and other(4) is not used in this table.
"
::= { fdryVplsEndPointEntry 3 }
fdryVplsEndPointOutHCPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"This counter indicates the number of packets egressing
out from this endpoint towards the Customer Edge (CE).
This value counts packets coming from multiple pseudo-wires
towards the endpoint, as well as locally switched packets
between other endpoints to this endpoint, all belonging
to the same VPLS instance.
The value gives count of known unicast packets only.
Unknown unicast and broadcast packets are not counted.
This object is not supported in CES/CER.
"
::= { fdryVplsEndPointEntry 4 }
fdryVplsEndPointState OBJECT-TYPE
SYNTAX INTEGER { -- picked from Syntax of dot1dStpPortState
disabled(1),
blocking(2),
forwarding(5)
}
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"A L2 state of this VPLS endpoint.
"
::= { fdryVplsEndPointEntry 5 }
fdryVplsEndPointAdminStatus OBJECT-TYPE
SYNTAX AdminStatus
MAX-ACCESS read-create
STATUS deprecated
DESCRIPTION
"The desired administrative status of this endpoint. This object MAY
be set at any time.
"
::= { fdryVplsEndPointEntry 6 }
fdryVplsEndPointOperStatus OBJECT-TYPE
SYNTAX PwOperStatusTC
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"This object indicates the operational status of this endpoint.
Only values up(1), down(2) are used in this table
"
::= { fdryVplsEndPointEntry 7 }
fdryVplsEndPointRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS deprecated
DESCRIPTION
"This variable is used to create, modify, and/or
delete a row in this table. When a row in this
table is in active(1) state, no objects in that row
can be modified except this object and the fdryVplsEndPointAdminStatus.
"
::= { fdryVplsEndPointEntry 8 }
fdryVplsEndPointInHCOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"This counter indicates the number of octets ingressing
into this endpoint from the Customer Edge (CE).
This object is supported in CES/CER only.
"
::= { fdryVplsEndPointEntry 9 }
--
-- L2 VPN VPLS Endpoint table
--
fdryVplsEndPoint2Table OBJECT-TYPE
SYNTAX SEQUENCE OF FdryVplsEndPoint2Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table specifies information about the VPLS endpoints which are not
available in the PW mib, or VPLS draft mib.
This table deprecates fdryVplsEndPointTable, as inner VLAN and ISID
has been added as index to this table."
::= { fdryMplsVplsInfo 3 }
fdryVplsEndPoint2Entry OBJECT-TYPE
SYNTAX FdryVplsEndPoint2Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row in this table represents a VPLS end point for a
given VPLS instance. The VPLS instance is represented
by vplsConfigTable and fdryVplsTable.
For a given VPLS instance, there could be multiple instances
of rows within this table, each describing one endpoint.
For a given endpoint, there will be one VPLS instance.
A given endpoint is represented by vplsConfigIndex (VPLS instance),
vlan id, inner-id (inner VLAN or ISID),and ifIndex of the physical port which is acting as an endpoint.
This allows a tagged port to be associated with multiple VPLS instances, and also many inner VLAN or ISID
to be associated with a tagged port (outer VLAN tag)
An untagged port can only be associated with one VPLS instance.
Note that this table is kept independent of the PW tables to indicate
that endpoints terminate on the VPLS instance.
On the other side, a VPLS instance will have association with the PW MIB.
This table is indexed by vplsConfigIndex, fdryVplsEndPointPortVlan,
and fdryVplsEndPointIfIndex.
"
INDEX {vplsConfigIndex,
fdryVplsEndPoint2VlanId,
fdryVplsEndPoint2InnerTagType, --inner vlan or ISID
fdryVplsEndPoint2InnerTag,
fdryVplsEndPoint2IfIndex}
::= { fdryVplsEndPoint2Table 1 }
FdryVplsEndPoint2Entry ::= SEQUENCE {
fdryVplsEndPoint2VlanId PwVlanCfg ,
fdryVplsEndPoint2InnerTagType INTEGER,
fdryVplsEndPoint2InnerTag Unsigned32,
fdryVplsEndPoint2IfIndex InterfaceIndex,
fdryVplsEndPoint2VlanTagMode VlanTagMode,
fdryVplsEndPoint2InHCOctets Counter64,
fdryVplsEndPoint2Layer2State Layer2StateTC,
fdryVplsEndPoint2OperStatus PwOperStatusTC,
fdryVplsEndPoint2RowStatus RowStatus
}
fdryVplsEndPoint2VlanId OBJECT-TYPE
SYNTAX PwVlanCfg
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This value specifies the VLAN id value of this endpoint.
"
::= { fdryVplsEndPoint2Entry 1 }
fdryVplsEndPoint2InnerTagType OBJECT-TYPE
SYNTAX INTEGER {invalid(1),innerVlan(2), isid(3)}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This value indicates the inner id for this endpoint.
If no inner tag is specified, value invalid(1) is returned.
"
::= { fdryVplsEndPoint2Entry 2 }
fdryVplsEndPoint2InnerTag OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This value indicates the inner tag for this endpoint.
If the index fdryVplsEndPoint2InnerTagType has
value isid(3), then this object will have the
ISID value for that endpoint. Valid ISID value
is between 256 (0x100) and 16777214 (0xFFFFFE).
If no inner tag is specified, value 0 is returned.
"
::= { fdryVplsEndPoint2Entry 3 }
fdryVplsEndPoint2IfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This value specifies the ifIndex value of this endpoint.
"
::= { fdryVplsEndPoint2Entry 4 }
fdryVplsEndPoint2VlanTagMode OBJECT-TYPE
SYNTAX VlanTagMode
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This value indicates the vlan mode for this endpoint. The values,
dual(3) and other(4) is not used in this table.
"
::= { fdryVplsEndPoint2Entry 5 }
fdryVplsEndPoint2InHCOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This counter indicates the number of octets ingressing
into this endpoint from the Customer Edge (CE).
This object is supported in CES/CER only.
"
::= { fdryVplsEndPoint2Entry 6 }
fdryVplsEndPoint2Layer2State OBJECT-TYPE
SYNTAX Layer2StateTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The L2 state of this VPLS endpoint.
"
::= { fdryVplsEndPoint2Entry 7 }
fdryVplsEndPoint2OperStatus OBJECT-TYPE
SYNTAX PwOperStatusTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the operational status of this endpoint.
Only values up(1), down(2) are used in this table
"
::= { fdryVplsEndPoint2Entry 8 }
fdryVplsEndPoint2RowStatus 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 is in active(1) state, no objects in that row
can be modified except this object.
"
::= { fdryVplsEndPoint2Entry 9 }
--
-- L2 VPN VPLS Instance Table
--
fdryVplsTable OBJECT-TYPE
SYNTAX SEQUENCE OF FdryVplsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table specifies additional information about the VPLS instance configuration
which is not available in the VplsConfigTable. Some of these
objects are configuration specific, some are commands specific
to that VPLS instance."
::= { fdryMplsVplsInfo 2 }
fdryVplsEntry OBJECT-TYPE
SYNTAX FdryVplsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row in this table represents a VPLS instance. It augments
the vplsConfigTable in the VPLS draft mib.
"
AUGMENTS { vplsConfigEntry }
::= { fdryVplsTable 1 }
FdryVplsEntry ::= SEQUENCE {
fdryVplsClassOfService ClassOfService ,
fdryVplsMaxMacLearned Unsigned32,
fdryVplsClearMac TruthValue,
fdryVplsVcId Unsigned32
}
fdryVplsClassOfService OBJECT-TYPE
SYNTAX ClassOfService
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This value indicates the Class Of Service for this VPLS instance.
This value is used to select the appropriate tunnel
whose COS value is either same, or almost approaching this value.
"
DEFVAL {0}
::= { fdryVplsEntry 1 }
fdryVplsMaxMacLearned OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This value indicates the maximum number of MAC addresses
that can be learned by this VPLS instance.
"
::= { fdryVplsEntry 2}
fdryVplsClearMac OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Set value of TRUE tells the system to clear all the MAC addresses
learned by this VPLS instance. Setting value of FALSE will return an error.
During read operations, value FALSE will be returned at all times.
"
::= { fdryVplsEntry 3}
fdryVplsVcId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The VPLS Instance ID of a given VPLS session.
"
::= { fdryVplsEntry 4}
--
-- L2 VPN Service Notifications
--
fdryVplsCreated NOTIFICATION-TYPE
OBJECTS {
vplsConfigName, --VPLS name
fdryVplsVcId --VPLS VC ID
}
STATUS current
DESCRIPTION
"This notification is generated when an entry is created in
fdryVplsTable, indicating creation of a new VPLS instance.
This notification is not generated during system boot up time."
--#TYPE "Ruckus Wireless Trap: MPLS VPLS Instance Created"
--#SUMMARY "VPLS %s (VC ID %d) has been created."
--#ARGUMENTS { 0, 1 }
--#SEVERITY INFORMATIONAL
--#STATE OPERATIONAL
::= { fdryMplsVpnNotifications 1 }
fdryVplsDeleted NOTIFICATION-TYPE
OBJECTS {
vplsConfigName, --VPLS name
fdryVplsVcId --VPLS VC ID
}
STATUS current
DESCRIPTION
"This notification is generated when one entry in the
fdryVplsTable have been marked for deletion, indicating
deletion of an existing VPLS instance."
--#TYPE "Ruckus Wireless Trap: MPLS VPLS Instance Deleted"
--#SUMMARY "VPLS %s (VC ID %d) has been deleted."
--#ARGUMENTS { 0, 1 }
--#SEVERITY INFORMATIONAL
--#STATE OPERATIONAL
::= { fdryMplsVpnNotifications 2 }
fdryPwCreated NOTIFICATION-TYPE
OBJECTS {
fdryPwServiceType,
pwName, --VLL or VLL-Local name
pwID --VLL VC ID, value 0 for VLL-Local
}
STATUS current
DESCRIPTION
"This notification is generated when an instance of VLL or VLL-Local
pseudo-wire entry is created in the pwTable.
The varbind fdryPwServiceType has the service type which
originated this notification.
This notification is not used for VPLS service.
This notification is not generated during system boot up time"
--#TYPE "Ruckus Wireless Trap: MPLS L2VPN Instance Created"
--#SUMMARY "L2VPN %d (1=VLL, 2=VLL-Local) Instance %s (VC ID %d) has been created."
--#ARGUMENTS { 0, 1, 2 }
--#SEVERITY INFORMATIONAL
--#STATE OPERATIONAL
::= { fdryMplsVpnNotifications 3 }
END

349
mibs/brocade/FDRY-POE-MIB Normal file
View File

@ -0,0 +1,349 @@
FDRY-POE-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Integer32, Unsigned32 FROM SNMPv2-SMI -- [RFC2578]
DisplayString FROM SNMPv2-TC -- [RFC2579]
InterfaceIndex FROM IF-MIB
snAgentSys FROM FOUNDRY-SN-ROOT-MIB
;
snAgentPoe MODULE-IDENTITY
LAST-UPDATED "201708070000Z" -- Aug 7, 2017
ORGANIZATION "Ruckus Wireless, Inc.."
CONTACT-INFO
"Technical Support Center, Ruckus Wireless, Inc,
350 West Java Drive,
Sunnyvale, CA 94089, USA
Support URL: https://support.ruckuswireless.com
Phone: +1-855-782-5871"
DESCRIPTION
"The Ruckus Wireless proprietary MIB module for Power Over Ethernet(PoE)
It has PoE port and module configuring information.
Copyright 1996-2017 Ruckus Wireless, Inc..
All rights reserved.
This Ruckus Wireless, Inc SNMP Management Information Base Specification
embodies Ruckus Wireless, Inc confidential and proprietary
intellectual property. Ruckus Wireless, Inc retains all
title and ownership in the Specification, including any
revisions.
This Specification is supplied AS IS, and Ruckus Wireless, Inc makes
no warranty, either express or implied, as to the use,
operation, condition, or performance of the Specification.
"
REVISION "200909300000Z" -- September 30, 2009
DESCRIPTION "Changed INTEGER to Integer32"
REVISION "200904030000Z" -- 3 April 2009
DESCRIPTION "Initial version, snAgentPoePortTable which was in SNMPv1 written in SNMPv2-SMI."
REVISION "201708070000Z" -- Aug 7, 2017
DESCRIPTION
"Modified contact Info, Organization and Decscription"
::= { snAgentSys 14 }
-- Power Over Ethernet MIB Group
snAgentPoeGbl OBJECT IDENTIFIER ::= { snAgentPoe 1 }
snAgentPoePort OBJECT IDENTIFIER ::= { snAgentPoe 2 }
snAgentPoeModule OBJECT IDENTIFIER ::= { snAgentPoe 3 }
snAgentPoeUnit OBJECT IDENTIFIER ::= { snAgentPoe 4 }
-- Power Over Ethernet Global Objects
snAgentPoeGblPowerCapacityTotal OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object shows the total inline power capacity available in the device, measured in mWatts. "
::= { snAgentPoeGbl 1 }
snAgentPoeGblPowerCapacityFree OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object shows the inline power capacity currently available in the device which is unallocated, measured in mWatts."
::= { snAgentPoeGbl 2 }
snAgentPoeGblPowerAllocationsRequestsHonored OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object shows number of times the inline power allocations requests honored."
::= { snAgentPoeGbl 3}
-- Power Over Ethernet Port Table
snAgentPoePortTable OBJECT-TYPE
SYNTAX SEQUENCE OF SnAgentPoePortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of POE port information."
::= { snAgentPoePort 2 }
snAgentPoePortEntry OBJECT-TYPE
SYNTAX SnAgentPoePortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row in the POE port table."
INDEX { snAgentPoePortNumber }
::= { snAgentPoePortTable 1 }
SnAgentPoePortEntry ::= SEQUENCE {
snAgentPoePortNumber
InterfaceIndex,
snAgentPoePortControl
INTEGER,
snAgentPoePortWattage
Integer32,
snAgentPoePortClass
Integer32,
snAgentPoePortPriority
INTEGER,
snAgentPoePortConsumed
Integer32,
snAgentPoePortType
DisplayString,
snAgentPoePortPDClass
Integer32,
snAgentPoePortPDClassB
Integer32
}
snAgentPoePortNumber OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port number in ifIndex value."
::= { snAgentPoePortEntry 1 }
snAgentPoePortControl OBJECT-TYPE
SYNTAX INTEGER {
other(1),
disable(2),
enable(3),
enableLegacyDevice(4)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Control inline power on/off to a port. If a port does not
have inline power capability, reading this object returns
'other(1)'."
::= { snAgentPoePortEntry 2 }
snAgentPoePortWattage OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Adjust the inline power wattage. Valid value between 1000
to 15400(IEEE802_3AF)/30000(IEEE802_3AT)/120000(IEEE802_3BT). Each unit is milliwatts. This object can only be
set after snSwIfInLinePowerControl has been set to 'enable(3)'
or 'enableLegacyDevice(4)'. If a port does not have inline
power capability, reading this object returns undefined value."
::= { snAgentPoePortEntry 3 }
snAgentPoePortClass OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Adjust the inline power class. Valid value between 0 to 3(IEEE802_3AF)/4(IEEE802_3AT).
This object can only be set after snSwIfInLinePowerControl
has been set to 'enable(3)' or 'enableLegacyDevice(4)'. If
a port does not have inline power capability or is not configured by
the user, reading this object returns undefined value (0)."
::= { snAgentPoePortEntry 4 }
snAgentPoePortPriority OBJECT-TYPE
SYNTAX INTEGER {
invalid(0),
critical(1),
high(2),
low(3),
medium(4),
other(5)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Inline power allocation priority for the power device
0- Not a POE port, 1- Critical, 2- High, 3- Low,
4- Medium, 5- other."
::= { snAgentPoePortEntry 5 }
snAgentPoePortConsumed OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Inline power consumed by the port. Each unit is milliwatts."
::= { snAgentPoePortEntry 6 }
snAgentPoePortType OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Inline Power device type 802.3af, 802.3at, 802.3bt or Legacy device."
::= { snAgentPoePortEntry 7 }
snAgentPoePortPDClass OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is a PD signature which the decive learns in the process of
PD-classification. PD detection and PD-classification are two steps of powering PD.
And if PD is powered without user power Spec, then PoE port power limit will be set
based on pd-detected class. The value is PDClassA in case of dual signature (IEEE 802.3bt module) PD."
::= { snAgentPoePortEntry 8 }
snAgentPoePortPDClassB OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is second PD class signature of dual signature PD which the device learns in the process of
PD-classification. PD detection and PD-classification are two steps of powering PD.
And if PD is powered without user power Spec, then PoE port power limit will be set
based on both pd-detected classes. The value PDClassB is valid for dual signature PD (IEEE 802.3bt module)
having PDClassA and PDClassB. If the PD is not dual signature the value is 0."
::= { snAgentPoePortEntry 9 }
-- Power Over Module Table
snAgentPoeModuleTable OBJECT-TYPE
SYNTAX SEQUENCE OF SnAgentPoeModuleEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of POE Module configuration."
::= { snAgentPoeModule 1 }
snAgentPoeModuleEntry OBJECT-TYPE
SYNTAX SnAgentPoeModuleEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row in the POE Module table."
INDEX { snAgentPoeModuleNumber }
::= { snAgentPoeModuleTable 1 }
SnAgentPoeModuleEntry ::= SEQUENCE {
snAgentPoeModuleNumber
Unsigned32,
snAgentPoeModuleBudget
Unsigned32,
snAgentPoeModuleMaxPDTypeSupport
INTEGER
}
snAgentPoeModuleNumber OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This objects talks about POE module number."
::= { snAgentPoeModuleEntry 1 }
snAgentPoeModuleBudget OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This objects talks about module power budget in watts."
::= { snAgentPoeModuleEntry 2 }
snAgentPoeModuleMaxPDTypeSupport OBJECT-TYPE
SYNTAX INTEGER {
ieee802dot3af(0),
ieee802dot3at(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object talks about the POE module type which is capable to support Power Device (PD) type
ieee802.3af or ieee802.3at(also called POE plus)type. Module which support ieee802.3at can also
support ieee802.3af but reverse is not true."
::= { snAgentPoeModuleEntry 3 }
-- Power Over Unit Table (stacking system)
snAgentPoeUnitTable OBJECT-TYPE
SYNTAX SEQUENCE OF SnAgentPoeUnitEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of POE informaion for each unit. Only the unit
that has POE capability appears in a table row"
::= { snAgentPoeUnit 1 }
snAgentPoeUnitEntry OBJECT-TYPE
SYNTAX SnAgentPoeUnitEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row in the POE Unit table."
INDEX { snAgentPoeUnitIndex }
::= { snAgentPoeUnitTable 1 }
SnAgentPoeUnitEntry ::= SEQUENCE {
snAgentPoeUnitIndex
Unsigned32,
snAgentPoeUnitPowerCapacityTotal
Unsigned32,
snAgentPoeUnitPowerCapacityFree
Unsigned32,
snAgentPoeUnitPowerAllocationsRequestsHonored
Unsigned32
}
snAgentPoeUnitIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Index to POE unit Table."
::= { snAgentPoeUnitEntry 1 }
snAgentPoeUnitPowerCapacityTotal OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object shows the total inline power capacity available on that unit (device), measured in mWatts. "
::= { snAgentPoeUnitEntry 2 }
snAgentPoeUnitPowerCapacityFree OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object shows the inline power capacity currently available on that unit (device) which is unallocated, measured in mWatts."
::= { snAgentPoeUnitEntry 3 }
snAgentPoeUnitPowerAllocationsRequestsHonored OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object shows number of times the inline power allocations requests honored on that unit (device)."
::= { snAgentPoeUnitEntry 4}
END

View File

@ -0,0 +1,199 @@
FDRY-RADIUS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Unsigned32 FROM SNMPv2-SMI -- [RFC2578]
RowStatus, TEXTUAL-CONVENTION FROM SNMPv2-TC -- [RFC2579]
DisplayString FROM SNMPv2-TC -- [RFC2579]
InetAddressType, InetAddress FROM INET-ADDRESS-MIB -- [RFC 4001]
fdryRadius FROM FOUNDRY-SN-ROOT-MIB -- [snroo101]
;
fdryRadiusMIB MODULE-IDENTITY
LAST-UPDATED "201708070000Z" -- Aug 7, 2017
ORGANIZATION "Ruckus Wireless, Inc.."
CONTACT-INFO
"Technical Support Center, Ruckus Wireless, Inc,
350 West Java Drive,
Sunnyvale, CA 94089, USA
Support URL: https://support.ruckuswireless.com
Phone: +1-855-782-5871"
DESCRIPTION
"The Ruckus Wireless proprietary MIB module for Radius Authentication Servers
It has new table combines Ipv4 and Ipv6 Radius Authentication Servers configuration.
Copyright 1996-2017 Ruckus Wireless, Inc..
All rights reserved.
This Ruckus Wireless, Inc SNMP Management Information Base Specification
embodies Ruckus Wireless, Inc' confidential and proprietary
intellectual property. Ruckus Wireless, Inc retains all
title and ownership in the Specification, including any
revisions.
This Specification is supplied AS IS, and Ruckus Wireless, Inc makes
no warranty, either express or implied, as to the use,
operation, condition, or performance of the Specification.
"
REVISION "200802250000Z" -- 25 February 2008
DESCRIPTION "Initial version, obsoletes the earlier snRadiusServerTable."
REVISION "201708070000Z" -- Aug 7, 2017
DESCRIPTION
"Modified contact Info, Organization and Decscription"
::= { fdryRadius 1 }
--
-- Textual Conventions
--
ServerUsage ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents usage of the server for Authentication, Authorization or Accounting purpose."
SYNTAX INTEGER{
default(1),
authenticationOnly(2),
authorizationOnly(3),
accountingOnly(4) }
--
-- Top level components of this MIB.
--
fdryRadiusServer OBJECT IDENTIFIER ::= { fdryRadiusMIB 1 }
--
-- Ipv4/Ipv6 Radius server table
--
fdryRadiusServerTable OBJECT-TYPE
SYNTAX SEQUENCE OF FdryRadiusServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Radius server table, listing the RADIUS authentication servers"
::= { fdryRadiusServer 1 }
fdryRadiusServerEntry OBJECT-TYPE
SYNTAX FdryRadiusServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Radius server table. This table uses running index as the Index to the table.
Reasons to go for running index Scheme than IP addresses:
1. The table will be Virtual Routing and Forwarding(VRF) independent
that multiple VRFs could share the same address type and address.
2. Index with address type and address could be potentially 17 unsigned integer, parsing and finding next index takes CPU time.
The PDU gets to be huge too!
3. IP address is just another attribute, they are supposed to be list of servers."
INDEX { fdryRadiusServerIndex }
::= { fdryRadiusServerTable 1 }
FdryRadiusServerEntry ::= SEQUENCE {
fdryRadiusServerIndex
Unsigned32,
fdryRadiusServerAddrType
InetAddressType,
fdryRadiusServerAddr
InetAddress,
fdryRadiusServerAuthPort
Unsigned32,
fdryRadiusServerAcctPort
Unsigned32,
fdryRadiusServerRowKey
DisplayString,
fdryRadiusServerUsage
ServerUsage,
fdryRadiusServerRowStatus
RowStatus,
fdryRadiusServerAuthType
OCTET STRING
}
fdryRadiusServerIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index to the Radius server Table. Maximum 8 Radius servers are supported."
::= { fdryRadiusServerEntry 1 }
fdryRadiusServerAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Radius server IP address Type. Supported address types are ipv4(1) and ipv6(2)"
DEFVAL { ipv4 }
::= { fdryRadiusServerEntry 2 }
fdryRadiusServerAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Radius server IP address."
::= { fdryRadiusServerEntry 3 }
fdryRadiusServerAuthPort OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Authentication UDP port number."
DEFVAL { 1645 }
::= { fdryRadiusServerEntry 4 }
fdryRadiusServerAcctPort OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Account UDP port number."
DEFVAL { 1646 }
::= { fdryRadiusServerEntry 5 }
fdryRadiusServerRowKey OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Authentication key displayed as encrypted text."
::= { fdryRadiusServerEntry 6 }
fdryRadiusServerUsage OBJECT-TYPE
SYNTAX ServerUsage
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"To allow this server to be dedicated for a particular AAA activity."
DEFVAL { default }
::= { fdryRadiusServerEntry 7 }
fdryRadiusServerRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This variable is used to create, modify, or
delete a row in this table. When a row in this
table is in active(1) state, no objects in that row
can be modified except this object.
"
::= { fdryRadiusServerEntry 8 }
fdryRadiusServerAuthType OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..3))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"To allow this server to support dot1x/mac-auth/web-auth
0 - mac-auth
1 - dot1x
2 - web-auth"
::= { fdryRadiusServerEntry 9 }
END

136
mibs/brocade/FDRY-SNTP-MIB Normal file
View File

@ -0,0 +1,136 @@
FDRY-SNTP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Integer32, Unsigned32 FROM SNMPv2-SMI -- [RFC2578]
RowStatus FROM SNMPv2-TC -- [RFC2579]
InetAddressType, InetAddress FROM INET-ADDRESS-MIB -- [RFC 4001]
fdrySntp FROM FOUNDRY-SN-ROOT-MIB -- [snroo101]
;
fdrySntpMIB MODULE-IDENTITY
LAST-UPDATED "201708070000Z" -- 07 Aug 2017
ORGANIZATION "Ruckus Wireless, Inc.."
CONTACT-INFO
"Technical Support Center, Ruckus Wireless, Inc,
350 West Java Drive,
Sunnyvale, CA 94089, USA
Support URL: https://support.ruckuswireless.com
Phone: +1-855-782-5871
ROW TF Numbers: https://support.ruckuswireless.com/contact-us"
DESCRIPTION
"The Ruckus Wireless proprietary MIB module for Simple Network Time Protocol(SNTP)
It has new table combines Ipv4 and Ipv6 Simple Network Time Protocol server configuration.
Copyright 1996-2017 Ruckus Wireless, Inc..
All rights reserved.
This Ruckus Wireless, Inc SNMP Management Information Base Specification
embodies Ruckus Wireless, Inc' confidential and proprietary
intellectual property. Ruckus Wireless, Inc retains all
title and ownership in the Specification, including any
revisions.
This Specification is supplied AS IS, and Ruckus Wireless, Inc makes
no warranty, either express or implied, as to the use,
operation, condition, or performance of the Specification.
"
REVISION "201708070000Z" -- 07 Aug 2017
DESCRIPTION "Initial version, obsoletes the earlier snNTPServerTable."
::= { fdrySntp 1 }
--
-- Top level components of this MIB.
--
fdrySntpServer OBJECT IDENTIFIER ::= { fdrySntpMIB 1 }
--
-- Ipv4/Ipv6 SNTP server table
--
fdrySntpServerTable OBJECT-TYPE
SYNTAX SEQUENCE OF FdrySntpServerTable
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Simple Network Time Protocol(SNTP) server table."
::= { fdrySntpServer 1 }
fdrySntpServerEntry OBJECT-TYPE
SYNTAX FdrySntpServerTable
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the SNTP server table. This table uses running index as the Index to the table.
Reasons to go for running index Scheme than IP addresses:
1. The table will be Virtual Routing and Forwarding(VRF) independent
that multiple VRFs could share the same address type and address.
2. Index with address type and address could be potentially 17 unsigned integer, parsing and finding next index takes CPU time.
The PDU gets to be huge too!
3. IP address is just another attribute, they are supposed to be list of servers."
INDEX { fdrySntpServerIndex }
::= { fdrySntpServerTable 1 }
FdrySntpServerTable ::= SEQUENCE {
fdrySntpServerIndex
Unsigned32,
fdrySntpServerAddrType
InetAddressType,
fdrySntpServerAddr
InetAddress,
fdrySntpServerVersion
Integer32,
fdrySntpServerRowStatus
RowStatus
}
fdrySntpServerIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index to the SNTP server Table. Maximum 3 Sntp servers are supported."
::= { fdrySntpServerEntry 1 }
fdrySntpServerAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"SNTP server IP address Type. Supported address types are ipv4(1) and ipv6(2)"
DEFVAL { ipv4 }
::= { fdrySntpServerEntry 2 }
fdrySntpServerAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"SNTP server IP address."
::= { fdrySntpServerEntry 3 }
fdrySntpServerVersion OBJECT-TYPE
SYNTAX Integer32 (1..4)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"SNTP server version."
DEFVAL { 3 }
::= { fdrySntpServerEntry 4 }
fdrySntpServerRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This variable is used to create, modify, or
delete a row in this table. When a row in this
table is in active(1) state, no objects in that row
can be modified except this object.
"
::= { fdrySntpServerEntry 5 }
END

View File

@ -0,0 +1,161 @@
FDRY-TACACS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Unsigned32 FROM SNMPv2-SMI -- [RFC2578]
RowStatus FROM SNMPv2-TC -- [RFC2579]
DisplayString FROM SNMPv2-TC -- [RFC2579]
InetAddressType, InetAddress FROM INET-ADDRESS-MIB
fdryTacacs FROM FOUNDRY-SN-ROOT-MIB -- [snroo101]
ServerUsage FROM FDRY-RADIUS-MIB -- [fdryradius]
;
fdryTacacsMIB MODULE-IDENTITY
LAST-UPDATED "201708070000Z" -- Aug 7, 2017
ORGANIZATION "Ruckus Wireless, Inc.."
CONTACT-INFO
"Technical Support Center, Ruckus Wireless, Inc,
350 West Java Drive,
Sunnyvale, CA 94089, USA
Support URL: https://support.ruckuswireless.com
Phone: +1-855-782-5871"
DESCRIPTION
"The Ruckus Wireless proprietary MIB module for Tacacs Authentication Servers
It has new table combines Ipv4 and Ipv6 Tacacs Authentication Servers configuration.
Copyright 1996-2017 Ruckus Wireless, Inc..
All rights reserved.
This Ruckus Wireless, Inc SNMP Management Information Base Specification
embodies Ruckus Wireless, Inc' confidential and proprietary
intellectual property. Ruckus Wireless, Inc retains all
title and ownership in the Specification, including any
revisions.
This Specification is supplied AS IS, and Ruckus Wireless, Inc makes
no warranty, either express or implied, as to the use,
operation, condition, or performance of the Specification.
"
REVISION "200802250000Z" -- 25 February 2008
DESCRIPTION "Initial version, obsoletes the earlier snTacacsServerTable."
REVISION "201708070000Z" -- Aug 7, 2017
DESCRIPTION
"Modified contact Info, Organization and Decscription"
::= { fdryTacacs 1 }
--
-- Top level components of this MIB.
--
fdryTacacsServer OBJECT IDENTIFIER ::= { fdryTacacsMIB 1 }
--
-- Ipv4/Ipv6 Tacacs server table
--
fdryTacacsServerTable OBJECT-TYPE
SYNTAX SEQUENCE OF FdryTacacsServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Tacacs server table, listing the Tacacs authentication servers"
::= { fdryTacacsServer 1 }
fdryTacacsServerEntry OBJECT-TYPE
SYNTAX FdryTacacsServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Tacacs server table. This table uses running index as the Index to the table.
Reasons to go for running index Scheme than IP addresses:
1. The table will be Virtual Routing and Forwarding(VRF) independent
that multiple VRFs could share the same address type and address.
2. Index with address type and address could be potentially 17 unsigned integer, parsing and finding next index takes CPU time.
The PDU gets to be huge too!
3. IP address is just another attribute, they are supposed to be list of servers."
INDEX { fdryTacacsServerIndex }
::= { fdryTacacsServerTable 1 }
FdryTacacsServerEntry ::= SEQUENCE {
fdryTacacsServerIndex
Unsigned32,
fdryTacacsServerAddrType
InetAddressType,
fdryTacacsServerAddr
InetAddress,
fdryTacacsServerAuthPort
Unsigned32,
fdryTacacsServerRowKey
DisplayString,
fdryTacacsServerUsage
ServerUsage,
fdryTacacsServerRowStatus
RowStatus
}
fdryTacacsServerIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index to the Tacacs server Table, Maximum 8 Tacacs servers are supported."
::= { fdryTacacsServerEntry 1 }
fdryTacacsServerAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Tacacs server IP address Type. Supported address types are ipv4(1) and ipv6(2)"
DEFVAL { ipv4 }
::= { fdryTacacsServerEntry 2 }
fdryTacacsServerAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Tacacs server IP address."
::= { fdryTacacsServerEntry 3 }
fdryTacacsServerAuthPort OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Authentication UDP port number."
DEFVAL { 49 }
::= { fdryTacacsServerEntry 4 }
fdryTacacsServerRowKey OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Authentication key displayed as encrypted text."
::= { fdryTacacsServerEntry 5 }
fdryTacacsServerUsage OBJECT-TYPE
SYNTAX ServerUsage
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"To allow this server to be dedicated for a particular AAA activity."
DEFVAL { default }
::= { fdryTacacsServerEntry 6 }
fdryTacacsServerRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This variable is used to create, modify, or
delete a row in this table. When a row in this
table is in active(1) state, no objects in that row
can be modified except this object.
"
::= { fdryTacacsServerEntry 7 }
END

196
mibs/brocade/FDRY-TRAP-MIB Normal file
View File

@ -0,0 +1,196 @@
FDRY-TRAP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Integer32, Unsigned32 FROM SNMPv2-SMI -- [RFC2578]
RowStatus, TEXTUAL-CONVENTION FROM SNMPv2-TC -- [RFC2579]
InetAddressType, InetAddress FROM INET-ADDRESS-MIB
fdryTrap FROM FOUNDRY-SN-ROOT-MIB -- [snroo101]
;
fdryTrapMIB MODULE-IDENTITY
LAST-UPDATED "201708070000Z" -- Aug 7, 2017
ORGANIZATION "Ruckus Wireless, Inc.."
CONTACT-INFO
"Technical Support Center, Ruckus Wireless, Inc,
350 West Java Drive,
Sunnyvale, CA 94089, USA
Support URL: https://support.ruckuswireless.com
Phone: +1-855-782-5871"
DESCRIPTION
"The Ruckus Wireless proprietary MIB module for Traps.
It has new table combines Ipv4 and Ipv6 configuration of
trap Receiver/managers which to send traps.
Copyright 1996-2017 Ruckus Wireless, Inc..
All rights reserved.
This Ruckus Wireless, Inc SNMP Management Information Base Specification
embodies Ruckus Wireless, Inc' confidential and proprietary
intellectual property. Ruckus Wireless, Inc retains all
title and ownership in the Specification, including any
revisions.
This Specification is supplied AS IS, and Ruckus Wireless, Inc makes
no warranty, either express or implied, as to the use,
operation, condition, or performance of the Specification.
"
REVISION "200802250000Z" -- 25 February 2008
DESCRIPTION "Initial version, obsoletes the earlier snAgTrpRcvrTable."
REVISION "201708070000Z" -- Aug 7, 2017
DESCRIPTION
"Modified contact Info, Organization and Decscription"
::= { fdryTrap 1 }
--
-- Textual Conventions
--
SecurityModel ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents version of trap format to be used."
SYNTAX INTEGER{
v1(1),
v2c(2),
usm(3)
}
SecurityLevel ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents security levels to be used."
SYNTAX INTEGER {
noAuth(1),
auth(2),
authPriv(3)
}
--
-- Top level components of this MIB.
--
fdryTrapReceiver OBJECT IDENTIFIER ::= { fdryTrapMIB 1 }
--
-- Ipv4/Ipv6 trap receiver table
--
fdryTrapReceiverTable OBJECT-TYPE
SYNTAX SEQUENCE OF FdryTrapReceiverEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Trap Receiver table."
::= { fdryTrapReceiver 1 }
fdryTrapReceiverEntry OBJECT-TYPE
SYNTAX FdryTrapReceiverEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Trap Receiver table. This table uses running index as the Index to the table.
Reasons to go for running index Scheme than IP addresses:
1. The table will be Virtual Routing and Forwarding(VRF) independent
that multiple VRFs could share the same address type and address.
2. Index with address type and address could be potentially 17 unsigned integer, parsing and finding next index takes CPU time.
The PDU gets to be huge too!
3. IP address is just another attribute, they are supposed to be list of servers."
INDEX { fdryTrapReceiverIndex }
::= { fdryTrapReceiverTable 1 }
FdryTrapReceiverEntry ::= SEQUENCE {
fdryTrapReceiverIndex
Unsigned32,
fdryTrapReceiverAddrType
InetAddressType,
fdryTrapReceiverAddr
InetAddress,
fdryTrapReceiverCommunityOrSecurityName
OCTET STRING,
fdryTrapReceiverUDPPort
Integer32,
fdryTrapReceiverSecurityModel
SecurityModel,
fdryTrapReceiverSecurityLevel
SecurityLevel,
fdryTrapReceiverRowStatus
RowStatus
}
fdryTrapReceiverIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index to the Trap Receiver Table."
::= { fdryTrapReceiverEntry 1 }
fdryTrapReceiverAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Trap Receiver IP address Type. Supported address types are ipv4(1) and ipv6(2)"
DEFVAL { ipv4 }
::= { fdryTrapReceiverEntry 2 }
fdryTrapReceiverAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Trap Receiver IP address."
::= { fdryTrapReceiverEntry 3 }
fdryTrapReceiverCommunityOrSecurityName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Community string to use. In case of USM (SNMPv3) security model,
this object is used to provide the security name."
::= { fdryTrapReceiverEntry 4 }
fdryTrapReceiverUDPPort OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"UDP port number of the trap receiver."
DEFVAL { 162 }
::= { fdryTrapReceiverEntry 5 }
fdryTrapReceiverSecurityModel OBJECT-TYPE
SYNTAX SecurityModel
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Version of trap format to be used."
DEFVAL { v1 }
::= { fdryTrapReceiverEntry 6 }
fdryTrapReceiverSecurityLevel OBJECT-TYPE
SYNTAX SecurityLevel
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Used for USM (SNMPv3) security model to specify the level of security.
The security name is provided by fdryTrapReceiverCommunityOrSecurityName."
DEFVAL { noAuth }
::= { fdryTrapReceiverEntry 7 }
fdryTrapReceiverRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This variable is used to create, modify, or
delete a row in this table. When a row in this
table is in active(1) state, no objects in that row
can be modified except this object.
"
::= { fdryTrapReceiverEntry 8 }
END

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 "201708070000Z" -- Aug 7, 2017
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 "Ruckus Wireless 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 "Ruckus Wireless 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

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,66 @@
FOUNDRY-BGP4V2-TC-MIB DEFINITIONS ::= BEGIN
IMPORTS
mib-2, MODULE-IDENTITY FROM SNMPv2-SMI
TEXTUAL-CONVENTION FROM SNMPv2-TC;
bgp4V2TC MODULE-IDENTITY
LAST-UPDATED "201002010000Z"
ORGANIZATION "IETF IDR Working Group"
CONTACT-INFO "E-mail: idr@ietf.org"
DESCRIPTION
"Textual conventions for BGP-4.
Copyright (C) The IETF Trust (2010). This
version of this MIB module is part of RFC XXX;
see the RFC itself for full legal notices."
-- RFC Editor - replace XXX with RFC number
REVISION "201002010000Z"
DESCRIPTION
"Initial version."
::= { mib-2 100}
--
-- Textual Conventions
--
Bgp4V2IdentifierTC ::= TEXTUAL-CONVENTION
DISPLAY-HINT "1d."
STATUS current
DESCRIPTION
"The representation of a BGP Identifier. BGP Identifiers
are presented in the received network byte order.
The BGP Identifier is displayed as if it is an IP address,
even if it would be an illegal one."
REFERENCE
"RFC 4273, Section 4.2"
SYNTAX OCTET STRING(SIZE (4))
Bgp4V2AddressFamilyIdentifierTC ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The representation of a BGP AFI. The value of this object
should be restricted to be between the values of 0 and 65535."
REFERENCE
"RFC 4760, Section 3"
SYNTAX INTEGER {
ipv4(1),
ipv6(2)
}
Bgp4V2SubsequentAddressFamilyIdentifierTC ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The representation of a BGP SAFI"
REFERENCE
"RFC 4760, Section 3. The value of this object should be
restricted to be between the values of 0 and 255."
SYNTAX INTEGER {
unicast(1),
multicast(2),
mpls(4)
}
END

View File

@ -0,0 +1,376 @@
-- *****************************************************************
-- Commited Access Rate MIB file.
-- *****************************************************************
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 "201708070000Z" -- Aug 7, 2017
ORGANIZATION "Ruckus Wireless, Inc."
CONTACT-INFO
"
Technical Support Center, Ruckus Wireless, Inc,
350 West Java Drive,
Sunnyvale, CA 94089, USA
Support URL: https://support.ruckuswireless.com
Phone: +1-855-782-5871
ROW TF Numbers: https://support.ruckuswireless.com/contact-us"
DESCRIPTION
"
Copyright 1996-2017 Ruckus Wireless, Inc..
All rights reserved.
This Ruckus Wireless, Inc SNMP Management Information Base Specification
embodies Ruckus Wireless, Inc' confidential and proprietary
intellectual property. Ruckus Wireless, Inc retains all
title and ownership in the Specification, including any
revisions.
This Specification is supplied AS IS, and Ruckus Wireless, Inc makes
no warranty, either express or implied, as to the use,
operation, condition, or performance of the Specification.
"
REVISION "200909300000Z" -- September 30, 2009
DESCRIPTION
"convert from SMIv1 to SMIv2"
REVISION "201708070000Z" -- Aug 7, 2017
DESCRIPTION
"Modified contact Info, Organization and Decscription"
::= { 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

View File

@ -0,0 +1,424 @@
FOUNDRY-DHCPSERVER-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY, IpAddress, Integer32,
TimeTicks, Counter32
FROM SNMPv2-SMI
snSwitch
FROM FOUNDRY-SN-SWITCH-GROUP-MIB
RowStatus, MacAddress
FROM SNMPv2-TC;
snDhcpServer MODULE-IDENTITY
LAST-UPDATED "201808070000Z" -- Aug 7, 2018
ORGANIZATION "Ruckus Wireless, Inc."
CONTACT-INFO
"
Technical Support Center, Ruckus Wireless, Inc,
350 West Java Drive,
Sunnyvale, CA 94089, USA
Support URL: https://support.ruckuswireless.com
Phone: +1-855-782-5871
ROW TF Numbers: https://support.ruckuswireless.com/contact-us"
DESCRIPTION
"
Copyright 1996-2017 Ruckus Wireless, Inc..
All rights reserved.
This Ruckus Wireless, Inc SNMP Management Information Base Specification
embodies Ruckus Wireless, Inc' confidential and proprietary
intellectual property. Ruckus Wireless, Inc retains all
title and ownership in the Specification, including any
revisions.
This Specification is supplied AS IS, and Ruckus Wireless, Inc makes
no warranty, either express or implied, as to the use,
operation, condition, or performance of the Specification.
"
REVISION "201808070000Z" -- Aug 7, 2018
DESCRIPTION
"convert from SMIv1 to SMIv2"
REVISION "201808070000Z" -- Aug 7, 2018
DESCRIPTION
"Initial Version"
::= { snSwitch 42 }
--
-- Define the DHCP Server Tables.
--
snDhcpServerGlobalObjects OBJECT IDENTIFIER ::= { snDhcpServer 1 }
snDhcpServerTableObjects OBJECT IDENTIFIER ::= { snDhcpServer 2 }
-- =================================================================
-- DHCPv4 Server Global Scalar Object Section
-- =================================================================
snDhcpServerGlobalConfigState OBJECT-TYPE
SYNTAX INTEGER {
disabled(0),
enabled(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configure state for DHCPv4 server on the global level.
enabled: DHCPv4 server is enabled
disabled: DHCPv4 server is disabled
Note: DHCPv4 client should be disabled when enabling DHCPv4 server"
::= { snDhcpServerGlobalObjects 1}
-- =================================================================
-- 1st Table of DHCPServerTables: DHCPSrvGlobalPoolConfigTable
-- =================================================================
snDhcpServerPoolConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF SnDhcpServerPoolConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing the configurations of dhcp
server global pools."
::= { snDhcpServerTableObjects 1 }
snDhcpServerPoolConfigEntry OBJECT-TYPE
SYNTAX SnDhcpServerPoolConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing the objects for configuring
the network ip or host ip etc. to global pools for
DHCP server."
INDEX { snDhcpServerPoolName }
::= { snDhcpServerPoolConfigTable 1 }
SnDhcpServerPoolConfigEntry ::=
SEQUENCE
{
snDhcpServerPoolName OCTET STRING,
snDhcpServerPoolNetwork IpAddress,
snDhcpServerPoolNetworkMask IpAddress,
snDhcpServerPoolStartAddr IpAddress,
snDhcpServerPoolEndAddr IpAddress,
snDhcpServerPoolLeaseDay Integer32,
snDhcpServerPoolLeaseHour Integer32,
snDhcpServerPoolLeaseMinute Integer32,
snDhcpServerPoolDeploy INTEGER,
snDhcpServerPoolRowStatus INTEGER
}
snDhcpServerPoolName OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..255))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"DHCP server global pool name."
::= { snDhcpServerPoolConfigEntry 1 }
snDhcpServerPoolNetwork OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Network ip of a DHCP global pool."
::= { snDhcpServerPoolConfigEntry 2 }
snDhcpServerPoolNetworkMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Net mask of a DHCP global pool(network)."
::= { snDhcpServerPoolConfigEntry 3 }
snDhcpServerPoolStartAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Start IP of a DHCP global pool."
::= { snDhcpServerPoolConfigEntry 4 }
snDhcpServerPoolEndAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"End ip of a DHCP global pool."
::= { snDhcpServerPoolConfigEntry 5 }
snDhcpServerPoolLeaseDay OBJECT-TYPE
SYNTAX Integer32(0..365)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Number of days of the lease."
DEFVAL { 1 }
::= { snDhcpServerPoolConfigEntry 6 }
snDhcpServerPoolLeaseHour OBJECT-TYPE
SYNTAX Integer32(0..23)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Number of hours of the lease."
DEFVAL { 0 }
::= { snDhcpServerPoolConfigEntry 7 }
snDhcpServerPoolLeaseMinute OBJECT-TYPE
SYNTAX Integer32(0..59)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Number of minutes of the lease."
DEFVAL { 0 }
::= { snDhcpServerPoolConfigEntry 8 }
snDhcpServerPoolDeploy OBJECT-TYPE
SYNTAX INTEGER
{
nodeploy(0),
deploy(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Flag of undo operation for DHCPSrvGlobalPoolConfigTable."
::= { snDhcpServerPoolConfigEntry 9 }
snDhcpServerPoolRowStatus 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:
noSuch(0)...no such row
other(1)....some other case
valid(2)....the row exists and is valid"
::= { snDhcpServerPoolConfigEntry 10 }
-- =================================================================
-- 2nd Table of DHCPServerTables: DHCPSrvGlobalPoolOptionTable
-- =================================================================
snDhcpServerPoolOptionConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF SnDhcpServerPoolOptionConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table for configuring options to DHCP global pools."
::= { snDhcpServerTableObjects 2 }
snDhcpServerPoolOptionConfigEntry OBJECT-TYPE
SYNTAX SnDhcpServerPoolOptionConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing the objects for configuring
options to DHCP global pools."
INDEX { snDhcpServerPoolName, snDhcpServerPoolOptionCode }
::= { snDhcpServerPoolOptionConfigTable 1 }
SnDhcpServerPoolOptionConfigEntry ::=
SEQUENCE
{
snDhcpServerPoolOptionCode Integer32,
snDhcpServerPoolOptionType INTEGER,
snDhcpServerPoolOptionAscii OCTET STRING,
snDhcpServerPoolOptionHexString OCTET STRING,
snDhcpServerPoolOptionIPString OCTET STRING,
snDhcpServerPoolOptionRowStatus RowStatus
}
snDhcpServerPoolOptionCode OBJECT-TYPE
SYNTAX Integer32 (1..254)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Option code."
::= { snDhcpServerPoolOptionConfigEntry 1 }
snDhcpServerPoolOptionType OBJECT-TYPE
SYNTAX INTEGER
{
ascii(0),
hex(1),
ip(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Option type."
::= { snDhcpServerPoolOptionConfigEntry 2 }
snDhcpServerPoolOptionAscii OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..128))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Ascii string of an option."
::= { snDhcpServerPoolOptionConfigEntry 3 }
snDhcpServerPoolOptionHexString OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..128))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Hex string of an option. 1st to 16th hex strings,
which are 2 bytes, 4 bytes, 6 bytes or 8 bytes,
can be configured at most simultaneously.
That means the format of each string
must be '12', '1234', '123456' or '12345678'."
::= { snDhcpServerPoolOptionConfigEntry 4 }
snDhcpServerPoolOptionIPString OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(4..12))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Ip string of an option. 1 to 3 ip addresses can
be configured at most simultaneously."
::= { snDhcpServerPoolOptionConfigEntry 5 }
snDhcpServerPoolOptionRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus. Three actions are used: active,
createAndGo, destroy."
::= { snDhcpServerPoolOptionConfigEntry 6 }
-- =================================================================
-- 3rd Table of snDhcpServerTableObjects : snDhcpServerPoolExcludedSingleAddressTable
-- =================================================================
snDhcpServerPoolExcludedSingleAddressTable OBJECT-TYPE
SYNTAX SEQUENCE OF SnDhcpServerPoolExcludedSingleAddressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table for configuring single excluded address to DHCP server address pools."
::= { snDhcpServerTableObjects 3 }
snDhcpServerPoolExcludedSingleAddressEntry OBJECT-TYPE
SYNTAX SnDhcpServerPoolExcludedSingleAddressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing the objects for configuring
single excluded address to DHCP server address pools."
INDEX { snDhcpServerPoolName , snDhcpServerPoolExcludedAddressIndex }
::= { snDhcpServerPoolExcludedSingleAddressTable 1 }
SnDhcpServerPoolExcludedSingleAddressEntry ::=
SEQUENCE
{
snDhcpServerPoolExcludedAddressIndex Integer32,
snDhcpServerPoolExcludedSingleAddress IpAddress,
snDhcpServerPoolExcludedSingleAddressRowStatus RowStatus
}
snDhcpServerPoolExcludedAddressIndex OBJECT-TYPE
SYNTAX Integer32 (1..128)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Excluded Address Index."
::= { snDhcpServerPoolExcludedSingleAddressEntry 1 }
snDhcpServerPoolExcludedSingleAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" Single address excluded from the address pool."
::= { snDhcpServerPoolExcludedSingleAddressEntry 2 }
snDhcpServerPoolExcludedSingleAddressRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus. Three actions are used: active,
createAndGo, destroy."
::= { snDhcpServerPoolExcludedSingleAddressEntry 3 }
-- =================================================================
-- 4th Table of snDhcpServerTableObjects : snDhcpServerPoolExcludedAddressRangeTable
-- =================================================================
snDhcpServerPoolExcludedAddressRangeTable OBJECT-TYPE
SYNTAX SEQUENCE OF SnDhcpServerPoolExcludedAddressRangeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table for configuring excluded address range to DHCP server address pools."
::= { snDhcpServerTableObjects 4 }
snDhcpServerPoolExcludedAddressRangeEntry OBJECT-TYPE
SYNTAX SnDhcpServerPoolExcludedAddressRangeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing the objects for configuring
excluded address and excluded address range to DHCP server address pools."
INDEX { snDhcpServerPoolName , snDhcpServerPoolExcludedAddressRangeIndex }
::= { snDhcpServerPoolExcludedAddressRangeTable 1 }
SnDhcpServerPoolExcludedAddressRangeEntry ::=
SEQUENCE
{
snDhcpServerPoolExcludedAddressRangeIndex Integer32,
snDhcpServerPoolExcludedStartAddress IpAddress,
snDhcpServerPoolExcludedEndAddress IpAddress,
snDhcpServerPoolExcludedAddressRowStatus RowStatus
}
snDhcpServerPoolExcludedAddressRangeIndex OBJECT-TYPE
SYNTAX Integer32 (1..85)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Excluded address range index."
::= { snDhcpServerPoolExcludedAddressRangeEntry 1 }
snDhcpServerPoolExcludedStartAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Start addresses of the excluded from the address pool."
::= { snDhcpServerPoolExcludedAddressRangeEntry 2 }
snDhcpServerPoolExcludedEndAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"End addresses of the excluded from the address pool."
::= { snDhcpServerPoolExcludedAddressRangeEntry 3 }
snDhcpServerPoolExcludedAddressRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus. Three actions are used: active,
createAndGo, destroy."
::= { snDhcpServerPoolExcludedAddressRangeEntry 4 }
END

View File

@ -0,0 +1,113 @@
FOUNDRY-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

View File

@ -0,0 +1,263 @@
FOUNDRY-IP-SOURCE-GUARD-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, IpAddress
FROM SNMPv2-SMI
snSwitch
FROM FOUNDRY-SN-SWITCH-GROUP-MIB
TruthValue, RowStatus, TEXTUAL-CONVENTION
FROM SNMPv2-TC
VlanIndex
FROM Q-BRIDGE-MIB
ifIndex, InterfaceIndex
FROM IF-MIB;
fdryIpSrcGuardMIB MODULE-IDENTITY
LAST-UPDATED "201007260000Z" -- July 26, 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 configuration of IP Source Guard feature.
IP Source Guard is a security feature that restricts IP traffic on untrusted
ports by filtering traffic based on the DHCP snooping binding database or
manually configured IP source bindings.
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 "201007260000Z" -- July 26, 2010
DESCRIPTION
"Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."
REVISION "201002220000Z" -- February 22, 2010
DESCRIPTION
""
::= { snSwitch 37}
BindMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents mode of the IP Source Guard entry."
SYNTAX INTEGER {
other(1),
active(2),
inactive(3)
}
BindType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents type of the IP Source Guard entry."
SYNTAX INTEGER {
other(1),
ip(2)
}
fdryIpSrcGuardInterface OBJECT IDENTIFIER ::= { fdryIpSrcGuardMIB 1 }
fdryIpSrcGuardPortVlan OBJECT IDENTIFIER ::= { fdryIpSrcGuardMIB 2 }
fdryIpSrcGuardBind OBJECT IDENTIFIER ::= { fdryIpSrcGuardMIB 3 }
--
-- IP Source Guard Interface configuration table
--
fdryIpSrcGuardIfConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF FdryIpSrcGuardIfConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table provides the mechanism to configure enabling or disabling
IP Source Guard purpose at each physical interface."
::= { fdryIpSrcGuardInterface 1 }
fdryIpSrcGuardIfConfigEntry OBJECT-TYPE
SYNTAX FdryIpSrcGuardIfConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row instance contains the configuration to enable or disable IP
Source Guard at each physical interface capable of this feature."
INDEX { ifIndex }
::= { fdryIpSrcGuardIfConfigTable 1 }
FdryIpSrcGuardIfConfigEntry ::= SEQUENCE {
fdryIpSrcGuardIfEnable
TruthValue
}
fdryIpSrcGuardIfEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates whether IP Source Guard is
enabled at this interface.
If this object is set to 'true', IP Source Guard is enabled.
Traffic coming to this interface will be forwarded. If it is
from the list of IP addresses obtained from DHCP snooping.
Otherwise it is denied.
If this object is set to 'false', IP Source Guard is disabled."
::= { fdryIpSrcGuardIfConfigEntry 1 }
--
-- IP Source Guard per-port-per-VLAN configuration table
--
fdryIpSrcGuardPortVlanConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF FdryIpSrcGuardPortVlanConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table provides the mechanism to configure enabling or disabling
IP Source Guard purpose per port per VLAN."
::= { fdryIpSrcGuardPortVlan 1 }
fdryIpSrcGuardPortVlanConfigEntry OBJECT-TYPE
SYNTAX FdryIpSrcGuardPortVlanConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row instance contains the configuration to enable or disable IP
Source Guard per port per VLAN of this feature."
INDEX { fdryIpSrcGuardPortVlanPortId, fdryIpSrcGuardPortVlanVlanId }
::= { fdryIpSrcGuardPortVlanConfigTable 1 }
FdryIpSrcGuardPortVlanConfigEntry ::= SEQUENCE {
fdryIpSrcGuardPortVlanPortId
InterfaceIndex,
fdryIpSrcGuardPortVlanVlanId
VlanIndex,
fdryIpSrcGuardPortVlanEnable
TruthValue
}
fdryIpSrcGuardPortVlanPortId OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ifIndex of the port for IP Source Guard purpose per port per VLAN."
::= { fdryIpSrcGuardPortVlanConfigEntry 1 }
fdryIpSrcGuardPortVlanVlanId OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The number of VLAN for IP Source Guard purpose per port per VLAN."
::= { fdryIpSrcGuardPortVlanConfigEntry 2 }
fdryIpSrcGuardPortVlanEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates whether IP Source Guard is
enabled at this interface and this VLAN number.
If this object is set to 'true', IP Source Guard per-port-per-VLAN is enabled.
If this object is set to 'false', IP Source Guard per-port-per-VLAN is disabled."
::= { fdryIpSrcGuardPortVlanConfigEntry 3 }
--
-- IP Source Guard binding table
-- Use this table to configure Ip source entries
--
fdryIpSrcGuardBindTable OBJECT-TYPE
SYNTAX SEQUENCE OF FdryIpSrcGuardBindEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table provides the information of IP addresses used IP Source
Guard purpose at each physical interface with or without specific VLAN
memberships "
::= { fdryIpSrcGuardBind 1 }
fdryIpSrcGuardBindEntry OBJECT-TYPE
SYNTAX FdryIpSrcGuardBindEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row instance contains IP address used for IP Source Guard purpose
at each physical interface with or without specific VLAN memberships ."
INDEX { ifIndex, fdryIpSrcGuardBindIpAddr }
::= { fdryIpSrcGuardBindTable 1 }
FdryIpSrcGuardBindEntry ::= SEQUENCE {
fdryIpSrcGuardBindIpAddr
IpAddress,
fdryIpSrcGuardBindVlanId
Unsigned32,
fdryIpSrcGuardBindRowStatus
RowStatus,
fdryIpSrcGuardBindMode
BindMode,
fdryIpSrcGuardBindType
BindType
}
fdryIpSrcGuardBindIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The device IP address."
::= { fdryIpSrcGuardBindEntry 1}
fdryIpSrcGuardBindVlanId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the specific VLAN memberships on this interface.
The VLAN number is optional. If you configure a VLAN number, the bindings
applies to that VLAN only. If you do not configure a VLAN number, the static
applies to all VLANs associated with the port. In this case, the VLAN number
will be displayed as 0."
::= { fdryIpSrcGuardBindEntry 2 }
fdryIpSrcGuardBindRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This variable is used to create, or
delete a row in this table. When a row in this
table is in active(1) state, no objects in that row
can be modified except this object."
::= { fdryIpSrcGuardBindEntry 3 }
fdryIpSrcGuardBindMode OBJECT-TYPE
SYNTAX BindMode
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The mode of the IP Source Guard entry"
::= { fdryIpSrcGuardBindEntry 4 }
fdryIpSrcGuardBindType OBJECT-TYPE
SYNTAX BindType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of the IP Source Guard entry"
::= { fdryIpSrcGuardBindEntry 5 }
END

View File

@ -0,0 +1,400 @@
FOUNDRY-LAG-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32
FROM SNMPv2-SMI -- [RFC2578]
InterfaceIndex, ifIndex, InterfaceIndexOrZero
FROM IF-MIB -- [RFC2863]
DisplayString, RowStatus, MacAddress
FROM SNMPv2-TC -- [RFC2579]
snSwitch
FROM FOUNDRY-SN-ROOT-MIB
PhysAddress
FROM FOUNDRY-SN-SWITCH-GROUP-MIB;
fdryLinkAggregationGroupMIB MODULE-IDENTITY
LAST-UPDATED "201708070000Z" -- Aug 7, 2017
ORGANIZATION "Ruckus Wireless, Inc."
CONTACT-INFO
"Technical Support Center, Ruckus Wireless, Inc,
350 West Java Drive,
Sunnyvale, CA 94089, USA
Support URL: https://support.ruckuswireless.com
Phone: +1-855-782-5871"
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-2017 Ruckus Wireless, Inc..
All rights reserved.
This Ruckus Wireless, Inc SNMP Management Information Base Specification
embodies Ruckus Wireless, Inc confidential and proprietary
intellectual property. Ruckus Wireless, Inc retains all
title and ownership in the Specification, including any
revisions.
This Specification is supplied AS IS, and Ruckus Wireless, Inc makes
no warranty, either express or implied, as to the use,
operation, condition, or performance of the Specification.
"
REVISION "200909300000Z" -- September 30, 2009
DESCRIPTION
"convert from SMIv1 to SMIv2"
REVISION "201708070000Z" -- Aug 7, 2017
DESCRIPTION
"Modified contact Info, Organization and Decscription"
::= { snSwitch 33 }
fdryLinkAggregationGroupTableObjects OBJECT IDENTIFIER ::= { fdryLinkAggregationGroupMIB 1 }
fdryLinkAggregationGroupPortTableObjects OBJECT IDENTIFIER ::= { fdryLinkAggregationGroupMIB 2 }
fdryLinkAggregationGroupLacpPortTableObjects OBJECT IDENTIFIER ::= { fdryLinkAggregationGroupMIB 3 }
-- 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 InterfaceIndexOrZero,
fdryLinkAggregationGroupTrunkType INTEGER,
fdryLinkAggregationGroupTrunkThreshold Unsigned32,
fdryLinkAggregationGroupLacpTimeout INTEGER,
fdryLinkAggregationGroupIfIndex InterfaceIndexOrZero,
fdryLinkAggregationGroupPortCount Unsigned32,
fdryLinkAggregationGroupRowStatus RowStatus,
fdryLinkAggregationGroupId Unsigned32,
fdryLinkAggregationGroupLacpMode Unsigned32,
fdryLinkAggregationGroupLagMac MacAddress
}
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), auto(4), spx(5) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"LinkAggregationGroup type."
::= { fdryLinkAggregationGroupEntry 2 }
fdryLinkAggregationGroupAdminStatus OBJECT-TYPE
SYNTAX INTEGER { deploy(1), deployPassive(2), undeploy(3), undeployForced(4),other(5) }
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.
other(5)..................FI products will not support LAG deploy option.
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 InterfaceIndexOrZero
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. Zero will be returned
for primary ports not set. This object will not be used in FI
products from 8.0.61 onwards"
::= { 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 }
--modified as part of VALG enhancement
fdryLinkAggregationGroupId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The numeric identifier assigned to this LAG."
::= { fdryLinkAggregationGroupEntry 12 }
-- folloing two objects are added as part of VLAG enhancement
fdryLinkAggregationGroupLacpMode OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The LACP mode value this LAG will use. Applicable for
dynamic and keepalive LAG only.
0 - lacp mode not supported
1- lacp mode active
2- lacp mode passive
for static and spx lag lacp mode will be 0"
::= { fdryLinkAggregationGroupEntry 13 }
fdryLinkAggregationGroupLagMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"MAC Address assigned for LAG interface.
Format of mac address will be HHHH.HHHH.HHHH."
::= { fdryLinkAggregationGroupEntry 14 }
--
-- 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 }
--
-- LinkAggregationGroupLacpPort Table
--
fdryLinkAggregationGroupLacpPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF FdryLinkAggregationGroupLacpPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains Link Aggregation Control
information about every LACP port associated with this device.
A row appears in this table for each physical port."
::= { fdryLinkAggregationGroupLacpPortTableObjects 1 }
fdryLinkAggregationGroupLacpPortEntry OBJECT-TYPE
SYNTAX FdryLinkAggregationGroupLacpPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry of the Link Aggregate Group LACP Port table.
Applicable for dynamic and keepalive LAG only."
INDEX { fdryLinkAggregationGroupName, ifIndex }
::= { fdryLinkAggregationGroupLacpPortTable 1 }
FdryLinkAggregationGroupLacpPortEntry ::= SEQUENCE {
fdryLinkAggregationGroupLacpPortAdminStatus INTEGER,
fdryLinkAggregationGroupLacpPortLinkStatus INTEGER,
fdryLinkAggregationGroupLacpPortLacpStatus INTEGER,
fdryLinkAggregationGroupLacpPortLacpSysID PhysAddress,
fdryLinkAggregationGroupLacpPortLacpKey INTEGER,
fdryLinkAggregationGroupLacpPortLacpRemoteSysID PhysAddress,
fdryLinkAggregationGroupLacpPortLacpRemoteKey INTEGER
}
fdryLinkAggregationGroupLacpPortAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
up(1), -- ready to pass packets
down(2),
testing(3) -- in some test mode
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current admin state of the interface.
The testing(3) state indicates that no operational
packets can be passed.
(same as ifAdminStatus in MIB-II)"
::= { fdryLinkAggregationGroupLacpPortEntry 1 }
fdryLinkAggregationGroupLacpPortLinkStatus OBJECT-TYPE
SYNTAX INTEGER {
up(1), -- ready to pass packets
down(2),
testing(3) -- in some test mode
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current operational state of the interface.
The testing(3) state indicates that no operational
packets can be passed.
(same as ifOperStatus in MIB-II)"
::= { fdryLinkAggregationGroupLacpPortEntry 2 }
fdryLinkAggregationGroupLacpPortLacpStatus OBJECT-TYPE
SYNTAX INTEGER {
operation(1),
down(2),
blocked(3),
inactive(4),
pexforceup(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current LACP state of the interface."
::= { fdryLinkAggregationGroupLacpPortEntry 3 }
fdryLinkAggregationGroupLacpPortLacpSysID OBJECT-TYPE
SYNTAX PhysAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LACP system ID of the LAG."
::= { fdryLinkAggregationGroupLacpPortEntry 4 }
fdryLinkAggregationGroupLacpPortLacpKey OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LACP key ID of the interface."
::= { fdryLinkAggregationGroupLacpPortEntry 5 }
fdryLinkAggregationGroupLacpPortLacpRemoteSysID OBJECT-TYPE
SYNTAX PhysAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LACP remote system ID of the LAG."
::= { fdryLinkAggregationGroupLacpPortEntry 6 }
fdryLinkAggregationGroupLacpPortLacpRemoteKey OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LACP remote key ID of the interface."
::= { fdryLinkAggregationGroupLacpPortEntry 7 }
END

View File

@ -0,0 +1,273 @@
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

View File

@ -0,0 +1,736 @@
FOUNDRY-MPLS-MIB DEFINITIONS ::= BEGIN
-- SECTION 1: Top Level Definitions
-- Imports
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Unsigned32, Counter32, Counter64, IpAddress, Integer32
FROM SNMPv2-SMI
DisplayString, TimeStamp, RowStatus
FROM SNMPv2-TC
snMpls, snTraps
FROM FOUNDRY-SN-ROOT-MIB
TruthValue,TEXTUAL-CONVENTION
FROM SNMPv2-TC
ClassOfService
FROM FDRY-MPLS-L2VPN-MIB
MplsTunnelAffinity
FROM MPLS-TC-STD-MIB
AreaID
FROM FOUNDRY-SN-OSPF-GROUP-MIB;
mpls 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
"This is Brocade's proprietary MIB module for Multi-Protocol Label Switched Paths.
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 "201305290000Z" -- 29 May 2013
DESCRIPTION
"Changed mplsLspName and mplsLspPathName size to 64 from 32 and 16 respectively."
REVISION "201006020000Z" -- 04 June 2010
DESCRIPTION
"Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."
REVISION "200802060000Z" -- Feb 6, 2008
DESCRIPTION
"Add support for proprietary extensions to the VLL and VPLS mib."
::= { snMpls 1 }
mplsLspNotifications OBJECT IDENTIFIER ::= { mpls 0 }
mplsInfo OBJECT IDENTIFIER ::= { mpls 1 }
mplsLspInfo OBJECT IDENTIFIER ::= { mpls 2 }
mplsVllInfo OBJECT IDENTIFIER ::= { mpls 3 }
mplsVplsInfo OBJECT IDENTIFIER ::= { mpls 4 }
mplsVersion OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "MPLS version number."
::= { mplsInfo 1 }
--
-- Administrative groups, also known as resource classes or link colors,
-- allows MPLS-enabled interfaces to be assigned to various classes.
-- For ease of use to a user, a groupname can be associated to a single or
-- multiple administrative group.
-- Up to 32 administrative groups can be configured on the device.
--
brcdMplsAdminGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF BrcdMplsAdminGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of administrative groups (by ID) that have a configured group name."
::= { mplsInfo 2 }
brcdMplsAdminGroupEntry OBJECT-TYPE
SYNTAX BrcdMplsAdminGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about an administrative group entry."
INDEX { brcdMplsAdminGroupId }
::= { brcdMplsAdminGroupTable 1 }
BrcdMplsAdminGroupEntry ::=
SEQUENCE {
brcdMplsAdminGroupId Unsigned32,
brcdMplsAdminGroupName DisplayString,
brcdMplsAdminGroupRowStatus RowStatus
}
brcdMplsAdminGroupId OBJECT-TYPE
SYNTAX Unsigned32 (1..32)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Identifies the administrative group ID in 1-based.
The end user of this object must convert this to 0-based since this
maps to the bit position in the constraint-based link selection."
::= { brcdMplsAdminGroupEntry 1 }
brcdMplsAdminGroupName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The group name that this administrative group is associated with."
::= { brcdMplsAdminGroupEntry 2 }
brcdMplsAdminGroupRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The row status of an entry.
Note: Set request to this table is not supported in this release.
Always returns 'active' for the existing entries."
::= { brcdMplsAdminGroupEntry 3 }
--
-- MPLS-enabled Interface Table
--
brcdMplsInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF BrcdMplsInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of MPLS-enabled Interfaces."
::= { mplsInfo 3 }
brcdMplsInterfaceEntry OBJECT-TYPE
SYNTAX BrcdMplsInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about an MPLS interface entry."
INDEX { brcdMplsInterfaceIndex }
::= { brcdMplsInterfaceTable 1 }
BrcdMplsInterfaceEntry::=
SEQUENCE {
brcdMplsInterfaceIndex Unsigned32,
brcdMplsInterfaceAdminGroup MplsTunnelAffinity,
brcdMplsInterfaceRowStatus RowStatus
}
brcdMplsInterfaceIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ifIndex of the MPLS-enabled port or VE interface."
::= { brcdMplsInterfaceEntry 1 }
brcdMplsInterfaceAdminGroup OBJECT-TYPE
SYNTAX MplsTunnelAffinity
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies which administrative groups this MPLS-enabled
interface belongs to."
::= { brcdMplsInterfaceEntry 2 }
brcdMplsInterfaceRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The row status of an entry.
Note: Set request to this table is not supported in this release.
Always returns 'active' for the existing entries."
::= { brcdMplsInterfaceEntry 3 }
mplsConfiguredLsps OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION "Number of configured LSPs. Sum of RSVP and static configured LSPs.
DEPRECATED BY mplsTunnelConfigured IN rfc3812-MPLS-TE-STD-MIB."
::= { mplsLspInfo 1 }
mplsActiveLsps OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION "Number of active LSPs. Sum of RSVP, LDP and static LSPs.
DEPRECATED BY mplsTunnelActive IN rfc3812-MPLS-TE-STD-MIB."
::= { mplsLspInfo 2 }
--
-- MPLS LSP Table
--
mplsLspTable OBJECT-TYPE
SYNTAX SEQUENCE OF MplsLspEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "List of Configured Label Switched Paths."
::= { mplsLspInfo 3 }
mplsLspEntry OBJECT-TYPE
SYNTAX MplsLspEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry containing information about a particular
Label Switched Path."
INDEX { mplsLspSignalingProto, mplsLspIndex }
::= { mplsLspTable 1 }
MplsLspEntry ::=
SEQUENCE {
mplsLspSignalingProto INTEGER,
mplsLspIndex Unsigned32,
mplsLspName DisplayString,
mplsLspState INTEGER,
mplsLspPackets Counter64,
mplsLspAge TimeStamp,
mplsLspTimeUp TimeStamp,
mplsLspPrimaryTimeUp TimeStamp,
mplsLspTransitions Counter32,
mplsLspLastTransition TimeStamp,
mplsLspFrom IpAddress,
mplsLspTo IpAddress,
mplsLspPathName DisplayString,
mplsLspPathType INTEGER,
mplsLspAdaptive TruthValue,
mplsLspBfdSessionId Unsigned32,
mplsLspReoptimizeTimer Unsigned32,
mplsLspCoS ClassOfService,
mplsLspHopLimit Unsigned32,
mplsLspCspf INTEGER,
mplsLspCspfTieBreaker INTEGER,
mplsLspFrrMode INTEGER,
mplsLspFrrSetupPriority Unsigned32,
mplsLspFrrHoldingPriority Unsigned32,
mplsLspFrrHopLimit Unsigned32,
mplsLspFrrBandwidth Unsigned32,
mplsLspFrrAdmGrpIncludeAny MplsTunnelAffinity,
mplsLspFrrAdmGrpIncludeAll MplsTunnelAffinity,
mplsLspFrrAdmGrpExcludeAny MplsTunnelAffinity,
mplsLspPathSelectMode INTEGER,
mplsLspPathSelectPathname DisplayString,
mplsLspPathSelectRevertTimer Unsigned32,
mplsLspShortcutOspfAllowed TruthValue,
mplsLspShortcutIsisAllowed TruthValue,
mplsLspShortcutIsisLevel INTEGER,
mplsLspShortcutIsisAnnounce TruthValue,
mplsLspShortcutIsisAnnounceMetric Integer32,
mplsLspShortcutIsisRelativeMetric Integer32
}
mplsLspSignalingProto OBJECT-TYPE
SYNTAX INTEGER {
ldp(1),
rsvp(2)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "MPLS signaling protocol used by this LSP."
::= { mplsLspEntry 1 }
mplsLspIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The unique index of the LSP in the system for a given signaling protocol."
::= { mplsLspEntry 2 }
mplsLspName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Name of the Label Switched Path."
::= { mplsLspEntry 3 }
mplsLspState OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
up(2),
down(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The operational state of the LSP."
::= { mplsLspEntry 4 }
mplsLspPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of egress Layer-3 VPN and IPoMPLS packets
meeting the in-label and tunnel criteria."
::= { mplsLspEntry 5 }
mplsLspAge OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The age, since creation of this LSP in 10-millisecond periods."
::= { mplsLspEntry 6 }
mplsLspTimeUp OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total time in 10-millisecond units that this
LSP has been operational. The percentage up time
can be determined by computing
(mplsLspTimeUp/mplsLspAge * 100 %)."
::= { mplsLspEntry 7 }
mplsLspPrimaryTimeUp OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total time in 10-millisecond units that this
LSP's primary path has been operational. The
percentage contribution of the primary
path to the operational time is given by
(mplsLspPrimaryTimeUp/mplsLspTimeUp * 100) %."
::= { mplsLspEntry 8 }
mplsLspTransitions OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of state transitions (up -> down and
down -> up) this LSP has undergone."
::= { mplsLspEntry 9 }
mplsLspLastTransition OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time in 10-millisecond units since the last
transition occurred on this LSP."
::= { mplsLspEntry 10 }
mplsLspFrom OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Source IP address of this LSP."
::= { mplsLspEntry 11 }
mplsLspTo OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Destination IP address of this LSP."
::= { mplsLspEntry 12 }
mplsLspPathName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the active path for this LSP, if
any. If there is none, the name should be
empty; in that case, the rest of the fields
in mplsLspEntry are meaningless."
::= { mplsLspEntry 13 }
mplsLspPathType OBJECT-TYPE
SYNTAX INTEGER {
other(1),
primary(2),
standby(3),
secondary(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of path that is active, i.e., a
primary path, a standby path, or a generic
secondary path. This field is meaningless
unless mplsLspPathName is not empty"
::= { mplsLspEntry 14 }
mplsLspAdaptive OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates if the LSP supports adaptive mechanism or not."
::= { mplsLspEntry 15 }
mplsLspBfdSessionId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The BFD session ID associated to this LSP. Zero indicates
there is no BFD session for this LSP. Non-zero value is an
index to an entry in the bfdSessTable"
::= { mplsLspEntry 16 }
mplsLspReoptimizeTimer OBJECT-TYPE
SYNTAX Unsigned32 ( 0 | 300..65535 )
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of seconds from the beginning of one reoptimization
attempt to the beginning of the next attempt."
::= { mplsLspEntry 17 }
mplsLspCoS OBJECT-TYPE
SYNTAX ClassOfService
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Class of Service for this LSP."
::= { mplsLspEntry 18 }
mplsLspHopLimit OBJECT-TYPE
SYNTAX Unsigned32 ( 0..255 )
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of hops this LSP can traverse."
::= { mplsLspEntry 19 }
mplsLspCspf OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates if CSPF path calculation is enabled
on this LSP."
::= { mplsLspEntry 20 }
mplsLspCspfTieBreaker OBJECT-TYPE
SYNTAX INTEGER {
random(1),
leastFill(2),
mostFill(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The tie-breaker to use for selecting CSPF
equal-cost paths. The value of this variable is
meaningless if the mplsLspCspf is 'disabled'."
::= { mplsLspEntry 21 }
mplsLspFrrMode OBJECT-TYPE
SYNTAX INTEGER {
none(1),
detour(2),
facility(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates which protection method is to be used
for Fast Reroute. 'detour' means one-to-one backup
and 'facility' for facility backup."
::= { mplsLspEntry 22 }
mplsLspFrrSetupPriority OBJECT-TYPE
SYNTAX Unsigned32 (0..7)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The setup priority for MPLS Fast Reroute.
The value of this variable is meaningless if the
mplsLspFrrMode is 'none'."
::= { mplsLspEntry 23 }
mplsLspFrrHoldingPriority OBJECT-TYPE
SYNTAX Unsigned32 (0..7)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The hold priority for MPLS Fast Reroute.
The value of this variable is meaningless if the
mplsLspFrrMode is 'none'."
::= { mplsLspEntry 24 }
mplsLspFrrHopLimit OBJECT-TYPE
SYNTAX Unsigned32 ( 0..255 )
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The hop limit for MPLS Fast Reroute.
The value of this variable is meaningless if the
mplsLspFrrMode is 'none'."
::= { mplsLspEntry 25 }
mplsLspFrrBandwidth OBJECT-TYPE
SYNTAX Unsigned32 (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The bandwidth constraint for MPLS Fast Reroute.
The value 0 means that the detour route uses a
best-effort value for bandwidth.
The value of this variable is meaningless if the
mplsLspFrrMode is 'none'."
::= { mplsLspEntry 26 }
mplsLspFrrAdmGrpIncludeAny OBJECT-TYPE
SYNTAX MplsTunnelAffinity
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The administrative group setting that the device
includes any of the interfaces that are members of
the group when calculating detour routes for this LSP.
The value of this variable is meaningless if the
mplsLspFrrMode is 'none'."
::= { mplsLspEntry 27 }
mplsLspFrrAdmGrpIncludeAll OBJECT-TYPE
SYNTAX MplsTunnelAffinity
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The administrative group setting that an interface
must be a member of to be considered in a detour
route for the LSP. Any interface that is not a member
of all the groups is eliminated from consideration.
The value of this variable is meaningless if the
mplsLspFrrMode is 'none'."
::= { mplsLspEntry 28 }
mplsLspFrrAdmGrpExcludeAny OBJECT-TYPE
SYNTAX MplsTunnelAffinity
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The administrative group setting that the device
excludes any of the interfaces that are members of
the group when calculating detour routes for this LSP.
The value of this variable is meaningless if the
mplsLspFrrMode is 'none'."
::= { mplsLspEntry 29 }
mplsLspPathSelectMode OBJECT-TYPE
SYNTAX INTEGER {
auto(1),
manual(2),
unconditional(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the path selection mode to use.
Auto-select is the default mode. I this mode, the
primary path is always selected to carry traffic when
the primary path has stayed operating in the working
state for at least the amount of time specified in
mplsLspPathSelectRevertTimer.
For manual-select, traffic is switched to a user-
selected path specified in mplsLspPathSelectPathname
after the selected path has stayed operating in the
working state for at least the amount of time specified
in mplsLspPathSelectRevertTimer.
For unconditional-select, traffic is switched to and
stays on the selected path regardless of the path's
condition even if it is in a failure state."
::= { mplsLspEntry 30 }
mplsLspPathSelectPathname OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The user-selected pathname when the mplsLspPathSelectMode
is either 'manual' or 'unconditional'."
::= { mplsLspEntry 31 }
mplsLspPathSelectRevertTimer OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of seconds to wait after the primary or selected
path comes up before traffic reverts to that path.
A value of 0 indicates that it will switch immediately
after the current working path goes down."
::= { mplsLspEntry 32 }
mplsLspShortcutOspfAllowed OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates that this LSP allows shortcut between nodes in an AS.
OSPF includes the LSP in its SPF calculation."
::= { mplsLspEntry 33 }
mplsLspShortcutIsisAllowed OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates that this LSP allows shortcut through the
network to a destination based on the path's cost (metric).
Traffic is forwarded through this LSP to destinations
within the IS-IS routing domain. IS-IS includes the LSP
in its SPF calculation."
::= { mplsLspEntry 34 }
mplsLspShortcutIsisLevel OBJECT-TYPE
SYNTAX INTEGER {
level1(1),
level2(2),
level1and2(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the level of IS-IS routing enabled on the device.
The value of this variable is meaningless if the
mplsLspShortcutIsisAllowed is 'false'."
::= { mplsLspEntry 35 }
mplsLspShortcutIsisAnnounce OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates that this IS-IS shortcut will be announced or
advertised. The metric to announce is specified by
mplsLspShortcutIsisAnnounceMetric.
The value of this variable is meaningless if the
mplsLspShortcutIsisAllowed is 'false'."
::= { mplsLspEntry 36 }
mplsLspShortcutIsisAnnounceMetric OBJECT-TYPE
SYNTAX Integer32 (1..16777215)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the metric value to announce for this shortcut.
The value of this variable is meaningless if the
mplsLspShortcutIsisAnnounce is 'false'. Default value is 10."
::= { mplsLspEntry 37 }
mplsLspShortcutIsisRelativeMetric OBJECT-TYPE
SYNTAX Integer32 (-16777215..16777215)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the relative metric used to compute the LSP cost
when announce is not enabled.
The value of this variable is meaningless if the
mplsLspShortcutIsisAllowed is 'false'."
::= { mplsLspEntry 38 }
-- definition of MPLS traps
--
snMplsLspUp NOTIFICATION-TYPE
OBJECTS { mplsLspName,
mplsLspPathName } -- LspPath
STATUS current
DESCRIPTION
"An mplsLspUp trap signifies that the
specified LSP is up. The current active
path for the LSP is mplsLspPathName."
--#TYPE "Foundry Trap: MPLS LSP Up"
--#SUMMARY "LSP %s using path %s is up."
--#ARGUMENTS { 0, 1 }
--#SEVERITY INFORMATIONAL
--#STATE OPERATIONAL
::= { snTraps 1010 }
snMplsLspDown NOTIFICATION-TYPE
OBJECTS { mplsLspName,
mplsLspPathName } -- LspPath
STATUS current
DESCRIPTION
"An mplsLspDown trap signifies that the
specified LSP is down, because the current
active path mplsLspPathName went down."
--#TYPE "Foundry Trap: MPLS LSP Down"
--#SUMMARY "LSP %s using path %s is down."
--#ARGUMENTS { 0, 1 }
--#SEVERITY INFORMATIONAL
--#STATE OPERATIONAL
::= { snTraps 1011 }
snMplsLspChange NOTIFICATION-TYPE
OBJECTS { mplsLspName,
mplsLspPathName } -- LspPath
STATUS current
DESCRIPTION
"An mplsLspChange trap signifies that the
the specified LSP has switched traffic to
the new active path 'toLspPath'. The LSP maintains
up state before and after the switch over"
--#TYPE "Foundry Trap: MPLS LSP Change"
--#SUMMARY "LSP %s switches to new active path %s."
--#ARGUMENTS { 0, 1 }
--#SEVERITY INFORMATIONAL
--#STATE OPERATIONAL
::= { snTraps 1012 }
END

View File

@ -0,0 +1,325 @@
FOUNDRY-POE-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Integer32, Unsigned32 FROM SNMPv2-SMI -- [RFC2578]
DisplayString FROM SNMPv2-TC -- [RFC2579]
InterfaceIndex FROM IF-MIB
snAgentSys FROM FOUNDRY-SN-ROOT-MIB
;
snAgentPoe 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 Brocade proprietary MIB module for Power Over Ethernet(PoE)
It has PoE port and module configuring information.
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 "Changed INTEGER to Integer32"
REVISION "200904030000Z" -- 3 April 2009
DESCRIPTION "Initial version, snAgentPoePortTable which was in SNMPv1 written in SNMPv2-SMI."
::= { snAgentSys 14 }
-- Power Over Ethernet MIB Group
snAgentPoeGbl OBJECT IDENTIFIER ::= { snAgentPoe 1 }
snAgentPoePort OBJECT IDENTIFIER ::= { snAgentPoe 2 }
snAgentPoeModule OBJECT IDENTIFIER ::= { snAgentPoe 3 }
snAgentPoeUnit OBJECT IDENTIFIER ::= { snAgentPoe 4 }
-- Power Over Ethernet Global Objects
snAgentPoeGblPowerCapacityTotal OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object shows the total inline power capacity available in the device, measured in mWatts. "
::= { snAgentPoeGbl 1 }
snAgentPoeGblPowerCapacityFree OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object shows the inline power capacity currently available in the device which is unallocated, measured in mWatts."
::= { snAgentPoeGbl 2 }
snAgentPoeGblPowerAllocationsRequestsHonored OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object shows number of times the inline power allocations requests honored."
::= { snAgentPoeGbl 3}
-- Power Over Ethernet Port Table
snAgentPoePortTable OBJECT-TYPE
SYNTAX SEQUENCE OF SnAgentPoePortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of POE port information."
::= { snAgentPoePort 2 }
snAgentPoePortEntry OBJECT-TYPE
SYNTAX SnAgentPoePortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row in the POE port table."
INDEX { snAgentPoePortNumber }
::= { snAgentPoePortTable 1 }
SnAgentPoePortEntry ::= SEQUENCE {
snAgentPoePortNumber
InterfaceIndex,
snAgentPoePortControl
INTEGER,
snAgentPoePortWattage
Integer32,
snAgentPoePortClass
Integer32,
snAgentPoePortPriority
INTEGER,
snAgentPoePortConsumed
Integer32,
snAgentPoePortType
DisplayString
}
snAgentPoePortNumber OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port number in ifIndex value."
::= { snAgentPoePortEntry 1 }
snAgentPoePortControl OBJECT-TYPE
SYNTAX INTEGER {
other(1),
disable(2),
enable(3),
enableLegacyDevice(4)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Control inline power on/off to a port. If a port does not
have inline power capability, reading this object returns
'other(1)'."
::= { snAgentPoePortEntry 2 }
snAgentPoePortWattage OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Adjust the inline power wattage. Valid value between 1000
to 15400(IEEE802_3AF)/30000(IEEE802_3AT). Each unit is milliwatts. This object can only be
set after snSwIfInLinePowerControl has been set to 'enable(3)'
or 'enableLegacyDevice(4)'. If a port does not have inline
power capability, reading this object returns undefined value."
::= { snAgentPoePortEntry 3 }
snAgentPoePortClass OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Adjust the inline power class. Valid value between 0 to 3(IEEE802_3AF)/4(IEEE802_3AT).
This object can only be set after snSwIfInLinePowerControl
has been set to 'enable(3)' or 'enableLegacyDevice(4)'. If
a port does not have inline power capability, reading this
object returns undefined value."
::= { snAgentPoePortEntry 4 }
snAgentPoePortPriority OBJECT-TYPE
SYNTAX INTEGER {
invalid(0),
critical(1),
high(2),
low(3),
medium(4),
other(5)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Inline power allocation priority for the power device
0- Not a POE port, 1- Critical, 2- High, 3- Low,
4- Medium, 5- other."
::= { snAgentPoePortEntry 5 }
snAgentPoePortConsumed OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Inline power consumed by the port. Each unit is milliwatts."
::= { snAgentPoePortEntry 6 }
snAgentPoePortType OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Inline Power device type 802.3af, 802.3at or Legacy device."
::= { snAgentPoePortEntry 7 }
-- Power Over Module Table
snAgentPoeModuleTable OBJECT-TYPE
SYNTAX SEQUENCE OF SnAgentPoeModuleEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of POE Module configuration."
::= { snAgentPoeModule 1 }
snAgentPoeModuleEntry OBJECT-TYPE
SYNTAX SnAgentPoeModuleEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row in the POE Module table."
INDEX { snAgentPoeModuleNumber }
::= { snAgentPoeModuleTable 1 }
SnAgentPoeModuleEntry ::= SEQUENCE {
snAgentPoeModuleNumber
Unsigned32,
snAgentPoeModuleBudget
Unsigned32,
snAgentPoeModuleMaxPDTypeSupport
INTEGER
}
snAgentPoeModuleNumber OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This objects talks about POE module number."
::= { snAgentPoeModuleEntry 1 }
snAgentPoeModuleBudget OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This objects talks about module power budget in watts."
::= { snAgentPoeModuleEntry 2 }
snAgentPoeModuleMaxPDTypeSupport OBJECT-TYPE
SYNTAX INTEGER {
ieee802dot3af(0),
ieee802dot3at(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object talks about the POE module type which is capable to support Power Device (PD) type
ieee802.3af or ieee802.3at(also called POE plus)type. Module which support ieee802.3at can also
support ieee802.3af but reverse is not true."
::= { snAgentPoeModuleEntry 3 }
-- Power Over Unit Table (stacking system)
snAgentPoeUnitTable OBJECT-TYPE
SYNTAX SEQUENCE OF SnAgentPoeUnitEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of POE informaion for each unit. Only the unit
that has POE capability appears in a table row"
::= { snAgentPoeUnit 1 }
snAgentPoeUnitEntry OBJECT-TYPE
SYNTAX SnAgentPoeUnitEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row in the POE Unit table."
INDEX { snAgentPoeUnitIndex }
::= { snAgentPoeUnitTable 1 }
SnAgentPoeUnitEntry ::= SEQUENCE {
snAgentPoeUnitIndex
Unsigned32,
snAgentPoeUnitPowerCapacityTotal
Unsigned32,
snAgentPoeUnitPowerCapacityFree
Unsigned32,
snAgentPoeUnitPowerAllocationsRequestsHonored
Unsigned32
}
snAgentPoeUnitIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Index to POE unit Table."
::= { snAgentPoeUnitEntry 1 }
snAgentPoeUnitPowerCapacityTotal OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object shows the total inline power capacity available on that unit (device), measured in mWatts. "
::= { snAgentPoeUnitEntry 2 }
snAgentPoeUnitPowerCapacityFree OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object shows the inline power capacity currently available on that unit (device) which is unallocated, measured in mWatts."
::= { snAgentPoeUnitEntry 3 }
snAgentPoeUnitPowerAllocationsRequestsHonored OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object shows number of times the inline power allocations requests honored on that unit (device)."
::= { snAgentPoeUnitEntry 4}
END

View File

@ -0,0 +1,478 @@
FOUNDRY-PW-ENET-STD-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY, Unsigned32
FROM SNMPv2-SMI -- [RFC2578]
pwe3
FROM FOUNDRY-SN-ROOT-MIB
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF -- [RFC2580]
StorageType, RowStatus
FROM SNMPv2-TC -- [RFC2579]
InterfaceIndexOrZero
FROM IF-MIB -- [RFC2863]
ZeroBasedCounter32
FROM RMON2-MIB -- [RFC4502]
pwIndex
FROM FOUNDRY-PW-STD-MIB -- [PWMIB]
-- RFC Editor: Please replace
-- PWMIB with correct RFC #
PwVlanCfg
FROM FOUNDRY-PW-TC-STD-MIB; -- [PWTC]
-- RFC Editor: Please replace
-- PWTC with correct RFC #
pwEnetStdMIB MODULE-IDENTITY
LAST-UPDATED "200705201200Z" -- 20 May 2007 12:00:00 GMT
ORGANIZATION "IETF PWE3 Working group"
CONTACT-INFO
"David Zelig
E-mail: davidz@corrigent.com
Thomas D. Nadeau
Email: tnadeau@cisco.com
"
DESCRIPTION
"This MIB module describes a model for managing Ethernet
point-to-point pseudo-wire services over a Packet
Switched Network (PSN).
Copyright (C) The IETF Trust (2007). This version
of this MIB module is part of RFC yyyy; see the RFC
itself for full legal notices.
-- RFC Editor: replace yyyy with the actual RFC number and remove
-- this note
"
-- Revision history.
REVISION "200705201200Z" -- 20 May 2007 12:00:00 GMT
DESCRIPTION "Initial version published as part of RFC XXXX."
-- RFC Editor: Please replace XXXX with the actual RFC number and
-- remove this note
::= { pwe3 4 }
-- ::= { transmission XXXX }
-- RFC Editor: Please replace
-- XXXX with IANA assigned value.
-- See IANA considerations section.
pwEnetObjects OBJECT IDENTIFIER ::= { pwEnetStdMIB 1 }
pwEnetConformance OBJECT IDENTIFIER ::= { pwEnetStdMIB 2 }
--
-- Ethernet PW table
--
pwEnetTable OBJECT-TYPE
SYNTAX SEQUENCE OF PwEnetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the index to the Ethernet tables
associated with this ETH PW, the VLAN configuration and
VLAN mode."
::= { pwEnetObjects 1 }
pwEnetEntry OBJECT-TYPE
SYNTAX PwEnetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is indexed by the same index that was created
for the associated entry in the PW generic table in the
PW-STD-MIB module.
The pwIndex and the pwEnetPwInstance are used as indexes
to allow multiple VLANs to exist on the same PW.
An entry is created in this table by the agent for every
entry in the pwTable with a pwType of 'ethernetTagged'
or 'ethernet'. Additional rows may be created by the
operator or the agent if multiple entries are required for
the same PW.
The value of pwEnetPwInstance can be arbitrary selected
to make the row unique, however implementations that know
the VLAN field value when the row is created MAY use the
value of the VLAN itself for better readability and
backward compatibility with older versions of this MIB
module.
This table provides Ethernet port mapping and VLAN
configuration for each Ethernet PW.
All read-create object in this table MAY be changed at any
time, however change of some objects (for example
pwEnetVlanMode) during PW forwarding state MAY cause traffic
disruption.
Manual entries in this table SHOULD be preserved after a
re-boot, the agent MUST ensure the integrity of those
entries. If the set of entires of a specific row are found to
be non consistent after reboot, the PW pwOperStatus MUST be
declared as notPresent(5).
"
INDEX { pwIndex, pwEnetPwInstance }
::= { pwEnetTable 1 }
PwEnetEntry ::= SEQUENCE {
pwEnetPwInstance Unsigned32,
pwEnetPwVlan PwVlanCfg,
pwEnetVlanMode INTEGER,
pwEnetPortVlan PwVlanCfg,
pwEnetPortIfIndex InterfaceIndexOrZero,
pwEnetPwIfIndex InterfaceIndexOrZero,
pwEnetRowStatus RowStatus,
pwEnetStorageType StorageType
}
pwEnetPwInstance OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"If multiple rows are mapped to the same PW, this index is
used to uniquely identify the individual row.
If the value of the VLAN field is known at the time of
of row creation, the value of pwEnetPwVlan MAY be used
for better readability and backward compatibility with
older versions of this MIB module. Otherwise the value
'1' SHOULD be set to the first row for each pwIndex
for better readability and in order that the management
application will know in advance how to access the
first row when it was created by the agent.
"
::= { pwEnetEntry 1 }
pwEnetPwVlan OBJECT-TYPE
SYNTAX PwVlanCfg
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This Object defines the (service delimiting) VLAN field
value on the PW. The value of 4097 MUST be used if the
object is not applicable, for example when mapping all
packets from an Ethernet port to this PW (raw mode).
The value 4096 MUST be set to indicate untagged frames
(from the PW point of view), i.e. when pwEnetVlanMode
equals 'noChange' and pwEnetPortVlan equals 4096."
::= { pwEnetEntry 2 }
pwEnetVlanMode OBJECT-TYPE
SYNTAX INTEGER {
other(0),
portBased(1),
noChange(2),
changeVlan(3),
addVlan(4),
removeVlan(5)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the mode of VLAN handling between the
port or the virtual port associated with the PW and the
PW encapsulation.
- 'other' indicates an operation that is not defined by
this MIB module.
- 'portBased' indicates that the forwarder will forward
packets between the port and the PW independent of their
structure (i.e. there is no service delimiting VLAN tags
from the PE standpoint).
- 'noChange' indicates that the PW contains the original
user VLAN, as specified in pwEnetPortVlan, i.e. the
VLAN on the PE-CE link is the service delimiting tag
and is kept 'as is' on the PW.
- 'changeVlan' indicates that the VLAN field on the PW
may be different than the VLAN field on the user's
port. The VLAN on the PE-CE link is the service delimiting
tag but has a different value on the PW.
- 'removeVlan' indicates that the encapsulation on the
PW does not include the service delimiting VLAN field.
Note that PRI bits transparency is lost in this case.
- 'addVlan' indicates that a VLAN field will be added
on the PSN bound direction (i.e. on the PW). pwEnetPwVlan
indicates the value that will be added.
- Implementation of 'portsbased', 'removeVlan', 'addVlan'
'other' and 'changeVlan' is OPTIONAL.
"
DEFVAL { noChange }
::= { pwEnetEntry 3 }
pwEnetPortVlan OBJECT-TYPE
SYNTAX PwVlanCfg
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object defines if the mapping between the original port
(physical port or VPLS virtual port) to the PW is VLAN based
or not. In case of VLAN mapping, this object indicates the
the VLAN value on the original port.
The value of '4097' MUST be used if the whole original port
traffic is mapped to the same PW. Note that a pwType of
'ethernetTagged' can still be used if service delimiting tag
is added on the PW (pwEnetVlanMode equals 'addVlan').
This object MUST be equal to pwEnetPwVlan if pwEnetVlanMode
equals 'noChange'.
The value 4096 indicates packets without VLAN field
(i.e. untagged frames) on the port are associated to this
PW. This allows the same behavior as assigning 'Default
VLAN' to untagged frames.
"
DEFVAL { 4097 }
::= { pwEnetEntry 4 }
pwEnetPortIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to specify the ifIndex of the Ethernet
port associated with this PW for point-to-point Ethernet
service, or the ifIndex of the virtual interface of the
VPLS instance associated with the PW if the service is
VPLS. Two rows in this table can point to the same ifIndex
only if there is no overlap of VLAN values specified in
pwEnetPortVlan that are associated with this port.
A value of zero indicates that association to an ifIndex is
not yet known."
::= { pwEnetEntry 5 }
pwEnetPwIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"If the PW is modeled as an ifIndex in the ifTable, this
object indicates the value of the ifIndex representing the
Ethernet PW on the PSN side in the Etherlike-MIB. Note that
this value may be different from the value of pwIfIndex
that represents the ifIndex of the PW for ifType 'pw'."
DEFVAL { 0 }
::= { pwEnetEntry 6 }
pwEnetRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object enables creating, deleting and modifying this row."
::= { pwEnetEntry 7 }
pwEnetStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the storage type of this row."
DEFVAL { nonVolatile }
::= { pwEnetEntry 8 }
--
-- Ethernet PW Statistics Table
--
pwEnetStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF PwEnetStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains statistical counters specific for
Ethernet PW."
::= { pwEnetObjects 2 }
pwEnetStatsEntry OBJECT-TYPE
SYNTAX PwEnetStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry represents the statistics gathered for the
PW carrying the Ethernet."
INDEX { pwIndex }
::= { pwEnetStatsTable 1 }
PwEnetStatsEntry ::= SEQUENCE {
pwEnetStatsIllegalVlan ZeroBasedCounter32,
pwEnetStatsIllegalLength ZeroBasedCounter32
}
pwEnetStatsIllegalVlan OBJECT-TYPE
SYNTAX ZeroBasedCounter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets received (from the PSN) on this PW
with either an illegal VLAN field, a missing VLAN field
when one was expected, or an excessive VLAN field when
it was not expected. This counter may not be applicable
in some cases, and MUST return the value of zero in
such a case."
::= { pwEnetStatsEntry 1 }
pwEnetStatsIllegalLength OBJECT-TYPE
SYNTAX ZeroBasedCounter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets that were received with an illegal
Ethernet packet length on this PW. An illegal length is
defined as being greater than the value in the advertised
MTU supported, or shorter than the allowed Ethernet packet
size."
::= { pwEnetStatsEntry 2 }
---
--- Conformance description
---
pwEnetGroups OBJECT IDENTIFIER ::= { pwEnetConformance 1 }
pwEnetCompliances OBJECT IDENTIFIER ::= { pwEnetConformance 2 }
-- Compliance requirement for fully compliant implementations.
pwEnetModuleFullCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for agents that provide full
support for the PW-ENET-STD-MIB Module. Such devices
can then be monitored and also be configured using
this MIB module."
MODULE -- this module
MANDATORY-GROUPS {
pwEnetGroup,
pwEnetStatsGroup
}
OBJECT pwEnetVlanMode
DESCRIPTION "An implementation MUST support at least the value
noChange(2)."
OBJECT pwEnetPwIfIndex
MIN-ACCESS read-only
DESCRIPTION "Write access and values other than zero are
required only for implementations that support
modeling the Ethernet PW in the Etherlike-MIB."
OBJECT pwEnetRowStatus
SYNTAX INTEGER { active(1), notInService(2),
notReady(3) }
WRITE-SYNTAX INTEGER { active(1), notInService(2),
createAndGo(4), destroy(6)
}
MIN-ACCESS read-only
DESCRIPTION "Support for createAndWait is not required. Support
of notReady is not required for implementations that
do not support signaling.
Support of read-write is not required for
implementations that do not support more than one
VLAN mapping to the same PW."
::= { pwEnetCompliances 1 }
-- Compliance requirement for read-only compliant implementations.
pwEnetModuleReadOnlyCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for agents that provide read-
only support for the PW-ENET-STD-MIB Module. Such
devices can then be monitored but cannot be configured
using this MIB module."
MODULE -- this module
MANDATORY-GROUPS { pwEnetGroup,
pwEnetStatsGroup
}
OBJECT pwEnetPwVlan
MIN-ACCESS read-only
DESCRIPTION "Write access is not required."
OBJECT pwEnetVlanMode
MIN-ACCESS read-only
DESCRIPTION "Write access is not required. An implementation
MUST support at least the value noChange(2)."
OBJECT pwEnetPortVlan
MIN-ACCESS read-only
DESCRIPTION "Write access is not required."
OBJECT pwEnetPortIfIndex
MIN-ACCESS read-only
DESCRIPTION "Write access is not required."
OBJECT pwEnetPwIfIndex
MIN-ACCESS read-only
DESCRIPTION "Write access is not required. Values other than
zero are required only for implementations that
support modeling the Ethernet PW in the
Etherlike-MIB."
OBJECT pwEnetRowStatus
SYNTAX INTEGER { active(1), notInService(2),
notReady(3) }
MIN-ACCESS read-only
DESCRIPTION "Write access is not required. Support
of notReady is not required for implementations that
do not support signaling."
OBJECT pwEnetStorageType
MIN-ACCESS read-only
DESCRIPTION "Write access is not required."
::= { pwEnetCompliances 2 }
-- Units of conformance.
pwEnetGroup OBJECT-GROUP
OBJECTS {
pwEnetPwVlan,
pwEnetVlanMode,
pwEnetPortVlan,
pwEnetPortIfIndex,
pwEnetPwIfIndex,
pwEnetRowStatus,
pwEnetStorageType
}
STATUS current
DESCRIPTION
"Collection of objects for basic Ethernet PW configuration."
::= { pwEnetGroups 1 }
pwEnetStatsGroup OBJECT-GROUP
OBJECTS {
pwEnetStatsIllegalVlan,
pwEnetStatsIllegalLength
}
STATUS current
DESCRIPTION
"Collection of objects counting various PW level errors."
::= { pwEnetGroups 2 }
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,271 @@
FOUNDRY-PW-TC-STD-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, Unsigned32
FROM SNMPv2-SMI -- [RFC2578]
pwe3
FROM FOUNDRY-SN-ROOT-MIB
TEXTUAL-CONVENTION
FROM SNMPv2-TC; -- [RFC2579]
pwTcStdMIB MODULE-IDENTITY
LAST-UPDATED "200705241200Z" -- 24 May 2007 12:00:00 GMT
ORGANIZATION "Pseudo Wire Edge-to-Edge Emulation (PWE3) Working
Group"
CONTACT-INFO
" Thomas D. Nadeau
Email: tnadeau@cisco.com
David Zelig
Email: davidz@corrigent.com
Orly Nicklass
Email: orly_n@rad.com
The PWE3 Working Group (email distribution pwe3@ietf.org,
http://www.ietf.org/html.charters/pwe3-charter.html)
"
DESCRIPTION
"This MIB module defines TEXTUAL CONVENTIONs
for concepts used in Pseudo Wire Edge-to-Edge
networks.
Copyright (C) The IETF Trust (2007). The
initial version of this MIB module as published
in RFC YYYY. For full legal notices see the RFC
itself or see:
http://www.ietf.org/copyrights/ianamib.html
-- RFC Editor: Please replace YYYY with the RFC number and remove
-- this note.
"
-- Revision history.
REVISION "200705241200Z" -- 24 May 2007 12:00:00 GMT
DESCRIPTION
"Original Version"
::= { pwe3 1 }
--::= { transmission XXXX }
-- RFC Editor: please replace XXXX with IANA assigned value and
-- delete this note.
PwGroupID ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"An administrative identification for grouping a
set of service-specific pseudo-wire services."
SYNTAX Unsigned32
PwIDType ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"Pseudo-Wire Identifier. Used to identify the PW
(together with some other fields) in the signaling
session."
SYNTAX Unsigned32
PwIndexType ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"Pseudo Wire Index. A unique value, greater than zero,
for each locally-defined PW for indexing
several MIB tables associated with the particular PW.
It is recommended that values are assigned contiguously
starting from 1. The value for each PW MUST remain
constant at least from one re-initialization
to the next re-initialization."
SYNTAX Unsigned32 (1..4294967295)
PwIndexOrZeroType ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"This textual convention is an extension of the
PwIndexType convention. The latter defines a greater-
than-zero value used to identify a Pseudo Wire
in the managed system. This extension permits the
additional value of zero. The zero value is object-specific
and MUST therefore be defined as part of the description of
any object which uses this syntax. Examples of the usage of
zero might include situations where Pseudo Wire was unknown,
or when none or all Pseudo Wires need to be referenced."
SYNTAX Unsigned32 (0..4294967295)
PwVlanCfg ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"VLAN configuration for Ethernet PW.
Values between 0 and 4095 indicate the actual VLAN field
value.
A value of 4096 indicates that the object refers to
untagged frames, i.e. frames without a 802.1Q field.
A value of 4097 indicates that the object is not
relevant."
SYNTAX Unsigned32 (0..4097)
PwOperStatusTC ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Indicates the operational status of the PW.
- up(1): Ready to pass packets.
- down(2): If PW signaling is not yet finished, or
indications available at the service
level indicate that the PW is not
passing packets.
- testing(3): If AdminStatus at the PW level is set to
test.
- dormant(4): The PW is not in a condition to pass
packets, but is in a 'pending' state,
waiting for some external event.
- notPresent(5): Some component is missing to accomplish
the setup of the PW. It can be configuration
error, incomplete configuration or missing
of H/W component.
- lowerLayerDown(6):One or more of the lower-layer interfaces
responsible for running the underlying PSN
is not in OperStatus 'up' state."
SYNTAX INTEGER {
up(1),
down(2),
testing(3),
dormant(4),
notPresent(5),
lowerLayerDown(6)
}
PwAttachmentIdentifierType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"An octet string used in the generalized FEC element for
identifying attachment forwarder and groups. A NULL
identifier is of zero length.
"
SYNTAX OCTET STRING (SIZE (0..255))
PwCwStatusTC ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Indicates the status of the control word negotiation based
on the local configuration and the indications received from
the peer node.
waitingForNextMsg(1) indicates that the node is waiting for
another label mapping from the peer.
sentWrongBitErrorCode(2) indicates that the local node has
notified the peer about a mismatch in the C bit.
rxWithdrawWithWrongBitErrorCode(3) indicates that a withdraw
message has been received with the wrong C-bit error code.
illegalReceivedBit(4) indicates a C-bit configuration with
the peer which is not compatible with the PW type.
cwPresent(5) indicates that the CW is present for this PW:
If signaling is used - the C bit is set and agreed between the
nodes, and for manualy-configured PW the local configuration
requires the use of the CW.
cwNotPresent(6) indicates that the CW is not present for
this PW: If signaling is used - the C bit is reset and agreed
between the nodes, and for manualy-configured PW the local
configuration requires that the CW not be used.
notYetKnown(7) indicates that a label mapping has not yet
been received from the peer.
"
REFERENCE
"Martini, et al, 'Pseudowire Setup and Maintenance using
the Label Distribution Protocol', [RFC4447]."
SYNTAX INTEGER {
waitingForNextMsg (1),
sentWrongBitErrorCode (2),
rxWithdrawWithWrongBitErrorCode (3),
illegalReceivedBit (4),
cwPresent (5),
cwNotPresent (6),
notYetKnown(7)
}
PwStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Indicates the status of the PW and the interfaces affecting
this PW. If none of the bits are set, it indicates no faults
are reported.
"
SYNTAX BITS {
pwNotForwarding (0),
servicePwRxFault (1),
servicePwTxFault (2),
psnPwRxFault (3),
psnPwTxFault (4)
}
PwFragSize ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"If set to a value other than zero, it indicates the desired
fragmentation length in bytes. If set to zero,
fragmentation is not desired for PSN bound packets.
"
SYNTAX Unsigned32
PwFragStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Indicates the status of the fragmentation process based on
local configuration and peer capability.
noFrag(0) bit indicates that local configuration is for no
fragmentation.
cfgFragGreaterThanPsnMtu(1) bit indicates the local node
is set to fragment, but the fragmentation size is greater
than the MTU available at the PSN between the nodes.
Fragmentation is not done in this case.
cfgFragButRemoteIncapable(2) bit indicates that the local
configuration indicates the desire for fragmentation but
the peer is not capable of fragmentation.
remoteFragCapable(3) bit indicates that the remote node
is capable to accept fragmented PDUs.
fragEnabled(4) bit indicates that fargmenteation will be used
on this PW. Fragmentation can be used if the local node was
configured for fragmentation, the peer has the cabability
to accept fragmented packets, and the CW is in use for this
PW."
REFERENCE
"Malis, A. and M. Townsley, 'Pseudowire Emulation Edge-to-
Edge (PWE3) Fragmentation and Reassembly', [RFC4623]."
SYNTAX BITS {
noFrag (0),
cfgFragGreaterThanPsnMtu (1),
cfgFragButRemoteIncapable (2),
remoteFragCapable (3),
fragEnabled (4)
}
PwCfgIndexOrzero ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"Index in any of the relevant configuration tables for
supplement information regarding configuration of the
specific technology. Value 0 implies no additional
configuration information is applicable."
SYNTAX Unsigned32 (0..4294967295)
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,774 @@
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 "201708070000Z" -- Aug 7, 2017
ORGANIZATION "Ruckus Wireless, Inc."
CONTACT-INFO
"
Technical Support Center, Ruckus Wireless, Inc,
350 West Java Drive,
Sunnyvale, CA 94089, USA
Support URL: https://support.ruckuswireless.com
Phone: +1-855-782-5871
"
DESCRIPTION
"
Copyright 1996-2017 Ruckus Wireless, Inc..
All rights reserved.
This Ruckus Wireless, Inc SNMP Management Information Base Specification
embodies Ruckus Wireless, Inc' confidential and proprietary
intellectual property. Ruckus Wireless, Inc retains all
title and ownership in the Specification, including any
revisions.
This Specification is supplied AS IS, and Ruckus Wireless, Inc makes
no warranty, either express or implied, as to the use,
operation, condition, or performance of the Specification.
"
REVISION "200909300000Z" -- September 30, 2009
DESCRIPTION
"convert from SMIv1 to SMIv2"
REVISION "201708070000Z" -- Aug 7, 2017
DESCRIPTION
"Modified contact Info, Organization and Description"
::= {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,107 @@
FOUNDRY-SN-ARP-GROUP-MIB DEFINITIONS ::= BEGIN
-- Ruckus Wireless ARP MIB Release 1.0.0
-- Revision 1 08/07/2017
-- Copyright 2017 Ruckus Wireless, Inc..
-- All rights reserved.
-- This Ruckus Wireless, Inc SNMP Management Information Base
-- Specification embodies Ruckus Wireless, Inc' confidential and
-- proprietary intellectual property. Ruckus Wireless, Inc retains all
-- title and ownership in the Specification, including any
-- revisions.
-- This Specification is supplied "AS IS," and Ruckus Wireless, Inc 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
MODULE-IDENTITY, OBJECT-TYPE, Counter32
FROM SNMPv2-SMI
snSwitch
FROM FOUNDRY-SN-ROOT-MIB;
snArpInfo MODULE-IDENTITY
LAST-UPDATED "200402090000Z"
ORGANIZATION "Ruckus Wireless Network"
CONTACT-INFO "support@foundrynet.com"
DESCRIPTION "The Enterprise MIB for ARP support in SNMP.
This Ruckus Wireless, Inc SNMP Management Information Base
Specification embodies Ruckus Wireless, Inc' confidential and
proprietary intellectual property. Ruckus Wireless, Inc retains all
title and ownership in the Specification, including any
revisions.
This Specification is supplied AS IS, and Ruckus Wireless, Inc makes
no warranty, either express or implied, as to the use,
operation, condition, or performance of the Specification.
"
::= { 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,493 @@
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 "201708070000Z" -- Aug 7, 2017
ORGANIZATION "Ruckus Wireless, Inc."
CONTACT-INFO
"Technical Support Center, Ruckus Wireless, Inc,
350 West Java Drive,
Sunnyvale, CA 94089, USA
Support URL: https://support.ruckuswireless.com
Phone: +1-855-782-5871"
DESCRIPTION
"The MIB module to describe generic objects for the usage of
Content Addressable Memory (CAM). "
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,208 @@
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 "201708070000Z" -- Aug 7, 2017
ORGANIZATION "Ruckus Wireless, Inc."
CONTACT-INFO
"
Technical Support Center, Ruckus Wireless, Inc,
350 West Java Drive,
Sunnyvale, CA 94089, USA
Support URL: https://support.ruckuswireless.com
Phone: +1-855-782-5871
ROW TF Numbers: https://support.ruckuswireless.com/contact-us"
DESCRIPTION
"
Copyright 1996-2017 Ruckus Wireless, Inc..
All rights reserved.
This Ruckus Wireless, Inc SNMP Management Information Base Specification
embodies Ruckus Wireless, Inc' confidential and proprietary
intellectual property. Ruckus Wireless, Inc retains all
title and ownership in the Specification, including any
revisions.
This Specification is supplied AS IS, and Ruckus Wireless, Inc makes
no warranty, either express or implied, as to the use,
operation, condition, or performance of the Specification.
"
REVISION "200909300000Z" -- September 30, 2009
DESCRIPTION
""
REVISION "201708070000Z" -- Aug 7, 2017
DESCRIPTION
"Modified contact Info, Organization and Decscription"
::= { 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,237 @@
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 "200706250000Z" -- June 25, 2007
ORGANIZATION "Ruckus Wireless, Inc."
CONTACT-INFO
""
DESCRIPTION
"Management Information Base module for MAC authentication
configuration and statistics."
REVISION "200706250000Z" -- June 25, 2007
DESCRIPTION
""
REVISION "201708070000Z" -- Aug 7, 2017
DESCRIPTION
"Modified Organization"
::= { 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,285 @@
FOUNDRY-SN-MAC-VLAN-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32
FROM SNMPv2-SMI
MacAddress
FROM SNMPv2-TC
InterfaceIndex
FROM IF-MIB;
snMacVlan MODULE-IDENTITY
LAST-UPDATED "200706250000Z" -- June 25, 2007
ORGANIZATION "Foundry Networks, Inc"
CONTACT-INFO
""
DESCRIPTION
"Management Information Base module for MAC-based Vlan
configuration and statistics."
REVISION "200706250000Z" -- June 25, 2007
DESCRIPTION
""
::= { iso(1) org(3) dod(6) internet(1) private(4) enterprises(1) foundry(1991) products(1) switch(1) snSwitch(3) 30 }
--
-- Mac-based Vlan
--
snMacVlanGlobalObjects OBJECT IDENTIFIER ::= { snMacVlan 1 }
snMacVlanTableObjects OBJECT IDENTIFIER ::= { snMacVlan 2 }
--
-- MAC-based VLAN Global Scalar Object Section
--
snMacVlanGlobalClearOper OBJECT-TYPE
SYNTAX INTEGER { valid(0), clear(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"valid(0) - a SNMP-GET of this mib shows that it is valid command to use.
clear(1) - represents clear operational MAC-based Vlan entry for all ports."
::= { snMacVlanGlobalObjects 1 }
snMacVlanGlobalDynConfigState OBJECT-TYPE
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/disable MAC-based VLAN dynamic activation on the global level."
::= { snMacVlanGlobalObjects 2}
--
-- MAC-based VLAN Table Object Section
--
--
-- MAC-based Vlan Port Membership Table
-- Use this table to create or delete a port to a MAC-based Vlan
--
snMacVlanPortMemberTable OBJECT-TYPE
SYNTAX SEQUENCE OF SnMacVlanPortMemberEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"MAC-based Vlan port membership table."
::= { snMacVlanTableObjects 1 }
snMacVlanPortMemberEntry OBJECT-TYPE
SYNTAX SnMacVlanPortMemberEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry of the MAC-based Vlan port membership table."
INDEX { snMacVlanPortMemberVLanId, snMacVlanPortMemberPortId }
::= { snMacVlanPortMemberTable 1 }
SnMacVlanPortMemberEntry ::= SEQUENCE {
snMacVlanPortMemberVLanId INTEGER,
snMacVlanPortMemberPortId InterfaceIndex,
snMacVlanPortMemberRowStatus INTEGER
}
snMacVlanPortMemberVLanId OBJECT-TYPE
SYNTAX INTEGER (1..4095)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The VLAN identifier (VLAN ID)."
::= { snMacVlanPortMemberEntry 1 }
snMacVlanPortMemberPortId OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ifIndex which is a member of the MAC-based VLAN."
::= { snMacVlanPortMemberEntry 2 }
snMacVlanPortMemberRowStatus OBJECT-TYPE
SYNTAX INTEGER {
other(1),
valid(2),
delete(3),
create(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to create and
delete row in the table and control
if they are used. The values
that can be written are:
delete(3)...deletes the row
create(4)...creates a new row
If the row exists, then a SET with
value of create(4) returns error
'wrongValue'. Deleted rows go away
immediately. The following values
can be returned on reads:
noSuch(0)...no such row
other(1)....some other case
valid(2)....the row exists and is valid"
::= { snMacVlanPortMemberEntry 3 }
--
-- MAC-based VLAN Interface Table Object Section
--
snMacVlanIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF SnMacVlanIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"MAC-based Vlan Interface table."
::= { snMacVlanTableObjects 2 }
snMacVlanIfEntry OBJECT-TYPE
SYNTAX SnMacVlanIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the MAC-based Vlan interface table."
INDEX { snMacVlanIfIndex }
::= { snMacVlanIfTable 1 }
SnMacVlanIfEntry ::= SEQUENCE {
snMacVlanIfIndex InterfaceIndex,
snMacVlanIfEnable INTEGER,
snMacVlanIfMaxEntry Integer32,
snMacVlanIfClearOper INTEGER,
snMacVlanIfClearConfig INTEGER
}
snMacVlanIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ifIndex which is a member of the MAC-based VLAN."
::= { snMacVlanIfEntry 1 }
snMacVlanIfEnable OBJECT-TYPE
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The administrative status requested by management for
MAC-based Vlan on this interface. The value enabled(1)
indicates that MAC-based Vlan should be enabled on this interface,
When disabled(2), MAC-based Vlan is disabled on this interface.
Enable/disable MAC-based Vlan on this interface."
::= { snMacVlanIfEntry 2 }
snMacVlanIfMaxEntry OBJECT-TYPE
SYNTAX Integer32 (2..32)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maximum number of allowed and denied MAC address
(static and dynamic) that can be leared on an interface.
The default value is 2. The value should be between 2 to 32."
DEFVAL { 2 }
::= { snMacVlanIfEntry 3 }
snMacVlanIfClearOper OBJECT-TYPE
SYNTAX INTEGER { valid(0), clear(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"valid(0) - a SNMP-GET of this mib shows that it is valid command to use.
clear(1) - represents clearing operational MAC-based Vlan entry for a port."
::= { snMacVlanIfEntry 4 }
snMacVlanIfClearConfig OBJECT-TYPE
SYNTAX INTEGER { valid(0), clear(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"valid(0) - a SNMP-GET of this mib shows that it is valid command to use.
clear(1) - represents clearing configured MAC-based Vlan entry for a port."
::= { snMacVlanIfEntry 5 }
--
-- MAC-based Vlan Table Object section
--
snMacBasedVlanTable OBJECT-TYPE
SYNTAX SEQUENCE OF SnMacBasedVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"MAC-based Vlan table."
::= { snMacVlanTableObjects 3 }
snMacBasedVlanEntry OBJECT-TYPE
SYNTAX SnMacBasedVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the MAC-based Vlan table."
INDEX { snMacVlanIfIndex, snMacBasedVlanId, snMacBasedVlanMac }
::= { snMacBasedVlanTable 1 }
SnMacBasedVlanEntry ::= SEQUENCE {
snMacBasedVlanId INTEGER,
snMacBasedVlanMac MacAddress,
snMacBasedVlanPriority Integer32,
snMacBasedVlanRowStatus INTEGER
}
snMacBasedVlanId OBJECT-TYPE
SYNTAX INTEGER (1..4095)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ID of a VLAN of which this port is a mac-vlan-permit
member. Port must be untagged. This object return 0 which is
an invalid VLAN ID value."
::= { snMacBasedVlanEntry 1 }
snMacBasedVlanMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A host source MAC address to be authenticated."
::= { snMacBasedVlanEntry 2 }
snMacBasedVlanPriority OBJECT-TYPE
SYNTAX Integer32 (0..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The priority of the source MAC address."
::= { snMacBasedVlanEntry 3 }
snMacBasedVlanRowStatus OBJECT-TYPE
SYNTAX INTEGER {
other(1),
valid(2),
delete(3),
create(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to create and delete row in the
table and control if they are used. The values that
can be written are:
delete(3)...deletes the row
create(4)...creates a new row
If the row exists, then a SET with value of create(4)
returns error 'wrongValue'. Deleted rows go away immediately.
The following values can be returned on reads:
noSuchName...no such row
other(1).....some other cases
valid(2)....the row exists and is valid"
::= { snMacBasedVlanEntry 4 }
END

View File

@ -0,0 +1,328 @@
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 "201708070000Z" -- Aug7, 2017
ORGANIZATION "Ruckus Wireless, Inc."
CONTACT-INFO
""
DESCRIPTION
"Management Information Base module for metro ring
configuration and statistics."
REVISION "201708070000Z" -- Aug 7, 2017
DESCRIPTION
""
REVISION "201708070000Z" -- Aug 7, 2017
DESCRIPTION
"Modified Organization"
::= { 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,891 @@
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 "201809060000Z" -- Sept 6, 2018
ORGANIZATION "Ruckus Wireless, Inc."
CONTACT-INFO
"
Technical Support Center, Ruckus Wireless, Inc,
350 West Java Drive,
Sunnyvale, CA 94089, USA
Support URL: https://support.ruckuswireless.com
Phone: +1-855-782-5871
ROW TF Numbers: https://support.ruckuswireless.com/contact-us"
DESCRIPTION
"
Management Information for stacking system
configuration and operational status.
Copyright 1996-2017 Ruckus Wireless, Inc..
All rights reserved.
This Ruckus Wireless, Inc SNMP Management Information Base Specification
embodies Ruckus Wireless, Inc' confidential and proprietary
intellectual property. Ruckus Wireless, Inc retains all
title and ownership in the Specification, including any
revisions.
This Specification is supplied AS IS, and Ruckus Wireless, Inc makes
no warranty, either express or implied, as to the use,
operation, condition, or performance of the Specification.
"
REVISION "200805050000Z" -- May 5, 2008
DESCRIPTION
""
REVISION "201708070000Z" -- Aug 7, 2017
DESCRIPTION
"Modified contac Info, Organization and Decscription"
REVISION "201809060000Z" -- Sept 6, 2018
DESCRIPTION
"Added and deprecated some MIB objects based on Stacking enhancement features in FI8090"
::= { 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 deprecated
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 deprecated
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 6000 - 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 }
snStackingGlobalMode OBJECT-TYPE
SYNTAX INTEGER {
stackingMode(1),
nonStackingMode(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The stacking mode of the system.
stackingMode: the system has been installed STK EEPROM, and it is in stacking mode.
nonStackingMode:the system has not been installed STK EEPROM, and it is not in stacking mode.
"
::= { snStackingGlobalObjects 6 }
snStackingGlobalMixedMode OBJECT-TYPE
SYNTAX INTEGER {
mixedStackingMode(1),
classicStackingMode(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The mixed stacking mode of the system.
mixedStackingMode: the system is in a mixed stacking mode (heterogeneous stacking).
classicStackingMode: the system is not in a mixed stacking mode (homogeneous stacking).
"
::= { snStackingGlobalObjects 7 }
snStackingGlobalMaxUnitNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The max number of units in the stacking system. 1 as default value for no-stacking device"
::= { snStackingGlobalObjects 8 }
snStackingGlobalHighestPriority OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The highest stack priority that can be configured in the stacking system. 0 as default value
for no-stacking device"
::= { snStackingGlobalObjects 9 }
snStackingGlobalZeroTouchEnable OBJECT-TYPE
SYNTAX INTEGER {
none(0),
enabled (1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configure Stack Zero Touch feature for a stacking system on the global level.
The Zero Touch feature discovers new stack member units, assigns them IDs,
defines stack-port/trunk, and allows member unit to join the stacking system.
none: neutral state, receive packets only
enabled: Stack Zero touch feature is enabled
The none state will be displayed if stacking is not enabled.
The default state is none"
::= { snStackingGlobalObjects 10}
--
-- 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,
snStackingConfigUnitConnectPort1 InterfaceIndexOrZero,
snStackingConfigUnitConnectPort2 InterfaceIndexOrZero,
snStackingConfigUnitStackTrunk1 OCTET STRING,
snStackingConfigUnitStackTrunk2 OCTET STRING,
snStackingConfigUnitName DisplayString
}
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 deprecated
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.
Note that this object is deprecated from FI8090 because
the default ports are no longer supported. Use snStackingConfigUnitStackPort1
or snStackingConfigUnitStackPort2 for stack ports. Thus, the value of this
object is one of stack port or zero for backup capability."
::= { 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-write
STATUS current
DESCRIPTION
"A stack port for the unit. It returns 0 if stack port does not exist.
Entering 0 means to delete this stack port.
Note that the maximum stack port on an unit is 2."
::= { snStackingConfigUnitEntry 7 }
snStackingConfigUnitStackPort2 OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Other one stack port for the unit. It returns 0 if stack port does not exist.
Entering 0 means to delete this stack port.
Note that the maximum stack port on an unit is 2."
::= { snStackingConfigUnitEntry 8 }
snStackingConfigUnitConnectPort1 OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"First connect port for a peripheral unit in a mixed stacking system. A peripheral
unit can have up to two connect ports that is is conected to. They are suggested
neighbor linking ports. Thus, they could be code units' periport/trunk or peripheral
units' stacking port. It returns 0 if connect port does not exist.
Note that this object is deprecated from FI8090."
::= { snStackingConfigUnitEntry 9 }
snStackingConfigUnitConnectPort2 OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"second connect port for a peripheral unit in a mixed stacking system. A peripheral
unit can have up to two connect ports that is is conected to. They are suggested
neighbor linking ports. Thus, they could be code units' periport/trunk or peripheral
units' stacking port. It returns 0 if connect port does not exist.
Note that this object is deprecated from FI8090."
::= { snStackingConfigUnitEntry 10 }
snStackingConfigUnitStackTrunk1 OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A list of interface indices which are the port membership
of a stack trunk on unit. Each interface index is a 32-bit integer
in big endian order. It returns NULL if stack trunk does not exist.
Entering empty octet string means to delete this stack trunk.
Note that the maximum stack trunk on an unit is 2. Each stack trunk
contains up to 16 ports."
::= { snStackingConfigUnitEntry 11 }
snStackingConfigUnitStackTrunk2 OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A list of interface indices which are the port membership
of a stack trunk on unit. Each interface index is a 32-bit integer
in big endian order. It returns NULL if stack trunk does not exist.
Entering empty octet string means to delete this stack trunk.
Note that the maximum stack trunk on an unit is 2. Each stack trunk
contains up to 16 ports."
::= { snStackingConfigUnitEntry 12 }
snStackingConfigUnitName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A name description of stacking unit."
::= { snStackingConfigUnitEntry 13 }
--
-- 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 (right) 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 }
--
-- Stacking configuration stack trunk Table
-- Use this table to display and configure stack trunks for each unit
-- Note: this table is deprecated from FI8090. Use snStackingConfigUnitStackTrunk1 and
-- snStackingConfigUnitStackTrunk2 for stack trunks.
--
snStackingConfigStackTrunkTable OBJECT-TYPE
SYNTAX SEQUENCE OF SnStackingConfigStackTrunkEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"Stacking configuration stack trunk table."
::= { snStackingTableObjects 3 }
snStackingConfigStackTrunkEntry OBJECT-TYPE
SYNTAX SnStackingConfigStackTrunkEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"An entry in the stacking configuration Stack trunk table."
INDEX { snStackingConfigStackTrunkUnit, snStackingConfigStackTrunkPort1,
snStackingConfigStackTrunkPort2 }
::= { snStackingConfigStackTrunkTable 1 }
SnStackingConfigStackTrunkEntry ::= SEQUENCE {
snStackingConfigStackTrunkUnit Integer32,
snStackingConfigStackTrunkPort1 InterfaceIndexOrZero,
snStackingConfigStackTrunkPort2 InterfaceIndexOrZero,
snStackingConfigStackTrunkRowStatus INTEGER,
snStackingConfigStackTrunkNumPort1 Integer32,
snStackingConfigStackTrunkNumPort2 Integer32
}
snStackingConfigStackTrunkUnit OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"The stacking unit Id"
::= { snStackingConfigStackTrunkEntry 1 }
snStackingConfigStackTrunkPort1 OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"The IfIndex for the first (primary) port of the configured stack trunk.
There are two ports per stack trunk. In some case, a physical port may contain
more than one port, e.g. one 40G (1/2/2) for ICX6610 has 4x10G ports.
It returns 0 if the port does not exist."
::= { snStackingConfigStackTrunkEntry 2 }
snStackingConfigStackTrunkPort2 OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"The IfIndex for the second port of the configured stack trunk.
There are two ports per stack trunk. In some case, a physical port may contain
more than one logical port, e.g. one 40G (1/2/2) for ICX6610 has 4x10G ports.
It returns 0 if the port does not exist."
::= { snStackingConfigStackTrunkEntry 3 }
snStackingConfigStackTrunkRowStatus OBJECT-TYPE
SYNTAX INTEGER {
other(1),
valid(2),
delete(3),
create(4)
}
MAX-ACCESS read-write
STATUS deprecated
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"
::= { snStackingConfigStackTrunkEntry 4 }
snStackingConfigStackTrunkNumPort1 OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
" Number of logical ports for the first (primary) port of the configured stack trunk.
In some case, a physical port may contain more than one logical port,
e.g. one 40G (1/2/2) for ICX6610 has 4x10G ports. It returns 0 if the port
does not exist."
::= { snStackingConfigStackTrunkEntry 5 }
snStackingConfigStackTrunkNumPort2 OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
" Number of logical ports for the second port of the configured stack trunk.
In some case, a physical port may contain more than one logical port,
e.g. one 40G (1/2/2) for ICX6610 has 4x10G ports. It returns 0 if the port
does not exist."
::= { snStackingConfigStackTrunkEntry 6 }
--
-- Stacking configuration peripheral port Table
-- Use this table to display and configure mixed stacking peripheral ports for each unit
-- Note: this table is deprecated from FI8090.
--
snStackingConfigPeriPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF SnStackingConfigPeriPortEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"Stacking configuration peripheral port table."
::= { snStackingTableObjects 4 }
snStackingConfigPeriPortEntry OBJECT-TYPE
SYNTAX SnStackingConfigPeriPortEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"An entry in the stacking configuration peripheral port table."
INDEX { snStackingConfigPeriPortUnit, snStackingConfigPeriPortPort }
::= { snStackingConfigPeriPortTable 1 }
SnStackingConfigPeriPortEntry ::= SEQUENCE {
snStackingConfigPeriPortUnit Integer32,
snStackingConfigPeriPortPort InterfaceIndexOrZero,
snStackingConfigPeriPortRowStatus INTEGER
}
snStackingConfigPeriPortUnit OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"The stacking unit Id"
::= { snStackingConfigPeriPortEntry 1 }
snStackingConfigPeriPortPort OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"The IfIndex for the configured mixed stacking peripheral port.
It is up to eight peripheral ports per unit. "
::= { snStackingConfigPeriPortEntry 2 }
snStackingConfigPeriPortRowStatus OBJECT-TYPE
SYNTAX INTEGER {
other(1),
valid(2),
delete(3),
create(4)
}
MAX-ACCESS read-write
STATUS deprecated
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"
::= { snStackingConfigPeriPortEntry 3 }
--
-- Stacking configuration peripheral trunk Table
-- Use this table to display and configure mixed stacking peripheral trunks for each unit
-- Note: this table is deprecated from FI8090.
--
snStackingConfigPeriTrunkTable OBJECT-TYPE
SYNTAX SEQUENCE OF SnStackingConfigPeriTrunkEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"Stacking configuration peripheral trunk table."
::= { snStackingTableObjects 5 }
snStackingConfigPeriTrunkEntry OBJECT-TYPE
SYNTAX SnStackingConfigPeriTrunkEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"An entry in the stacking configuration peripheral trunk table."
INDEX { snStackingConfigPeriTrunkUnit, snStackingConfigPeriTrunkPort1,
snStackingConfigPeriTrunkPort2 }
::= { snStackingConfigPeriTrunkTable 1 }
SnStackingConfigPeriTrunkEntry ::= SEQUENCE {
snStackingConfigPeriTrunkUnit Integer32,
snStackingConfigPeriTrunkPort1 InterfaceIndexOrZero,
snStackingConfigPeriTrunkPort2 InterfaceIndexOrZero,
snStackingConfigPeriTrunkRowStatus INTEGER
}
snStackingConfigPeriTrunkUnit OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"The stacking unit Id"
::= { snStackingConfigPeriTrunkEntry 1 }
snStackingConfigPeriTrunkPort1 OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"The IfIndex for the first port of the configured mixed stacking peripheral trunk.
There are two ports per peripheral trunk. It is up to four peripheral trunks per unit."
::= { snStackingConfigPeriTrunkEntry 2 }
snStackingConfigPeriTrunkPort2 OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"The IfIndex for the second port of the configured mixed stacking peripheral trunk.
There are two ports per peripheral trunk. It is up to four peripheral trunks per unit."
::= { snStackingConfigPeriTrunkEntry 3 }
snStackingConfigPeriTrunkRowStatus 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"
::= { snStackingConfigPeriTrunkEntry 4 }
--
-- Stacking neighbor port Table
-- Use this table to display stacking neighbor ports for each unit
--
snStackingNeighborPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF SnStackingNeighborPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Stacking neighbor port table."
::= { snStackingTableObjects 6 }
snStackingNeighborPortEntry OBJECT-TYPE
SYNTAX SnStackingNeighborPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the stacking neighborport table."
INDEX { snStackingNeighborPortUnit, snStackingNeighborPortStackPort }
::= { snStackingNeighborPortTable 1 }
SnStackingNeighborPortEntry ::= SEQUENCE {
snStackingNeighborPortUnit Integer32,
snStackingNeighborPortStackPort InterfaceIndexOrZero,
snStackingNeighborPortNeighborPort InterfaceIndexOrZero
}
snStackingNeighborPortUnit OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The stacking unit Id"
::= { snStackingNeighborPortEntry 1 }
snStackingNeighborPortStackPort OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IfIndex for the stack port on this unit.
if it is a stack trunk, then this port is the first port
of stack trunk."
::= { snStackingNeighborPortEntry 2 }
snStackingNeighborPortNeighborPort OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IfIndex for the neighbor port of the stack port on this unit.
if it is a stack trunk, then this port is the first port of stack
trunk on the neighbor unit.
It returns 0 if neighbor port does not exist for this stack port. "
::= { snStackingNeighborPortEntry 3 }
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,649 @@
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 "201708070000Z" -- Aug 7, 2017
ORGANIZATION "Ruckus Wireless, Inc."
CONTACT-INFO
"
Technical Support Center, Ruckus Wireless, Inc,
350 West Java Drive,
Sunnyvale, CA 94089, USA
Support URL: https://support.ruckuswireless.com
Phone: +1-855-782-5871
ROW TF Numbers: https://support.ruckuswireless.com/contact-us"
DESCRIPTION
"
Copyright 1996-2017 Ruckus Wireless, Inc..
All rights reserved.
This Ruckus Wireless, Inc SNMP Management Information Base Specification
embodies Ruckus Wireless, Inc' confidential and proprietary
intellectual property. Ruckus Wireless, Inc retains all
title and ownership in the Specification, including any
revisions.
This Specification is supplied AS IS, and Ruckus Wireless, Inc makes
no warranty, either express or implied, as to the use,
operation, condition, or performance of the Specification.
"
REVISION "200909300000Z" -- September 30, 2009
DESCRIPTION
"convert from SMIv1 to SMIv2"
REVISION "201708070000Z" -- Aug 7, 2017
DESCRIPTION
"Modified contact Info, Organization and Decscription"
::= { 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."
::= { 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)."
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,527 @@
FOUNDRY-SN-WIRELESS-GROUP-MIB DEFINITIONS ::= BEGIN
-- Ruckus Wireless SN WIRELESS GROUP MIB Release 1.0.0
-- Revision 0 08/07/17
-- Copyright 1996-2017 Ruckus Wireless, Inc..
-- All rights reserved.
-- This Ruckus Wireless, Inc SNMP Management Information Base Specification
-- (Specification) embodies Ruckus Wireless, Inc' confidential and
-- proprietary intellectual property. Ruckus Wireless, Inc retains all
-- title and ownership in the Specification, including any
-- revisions.
-- This Specification is supplied "AS IS," and Ruckus Wireless, Inc makes
-- no warranty, either express or implied, as to the use,
-- operation, condition, or performance of the Specification.
-- 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 "200909300000Z" -- September 30, 2009
ORGANIZATION "Ruckus Wireless, Inc."
CONTACT-INFO
"Technical Support Center, Ruckus Wireless, Inc,
350 West Java Drive,
Sunnyvale, CA 94089, USA
Support URL: https://support.ruckuswireless.com
Phone: +1-855-782-5871"
DESCRIPTION
""
REVISION "200909300000Z" -- September 30, 2009
DESCRIPTION
"convert from SMIv1 to SMIv2"
REVISION "201708070000Z" -- Aug 7, 2017
DESCRIPTION
"Modified contac Info, Organization"
::= {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,283 @@
-- *****************************************************************
-- Ruckus Wireless Commited Access Rate MIB file.
-- *****************************************************************
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 "201708070000Z" -- Aug 7, 2017
ORGANIZATION "Ruckus Wireless, Inc."
CONTACT-INFO
"
Technical Support Center, Ruckus Wireless, Inc,
350 West Java Drive,
Sunnyvale, CA 94089, USA
Support URL: https://support.ruckuswireless.com
Phone: +1-855-782-5871
ROW TF Numbers: https://support.ruckuswireless.com/contact-us"
DESCRIPTION
"
Copyright 1996-2017 Ruckus Wireless, Inc..
All rights reserved.
This Ruckus Wireless, Inc SNMP Management Information Base Specification
embodies Ruckus Wireless, Inc' confidential and proprietary
intellectual property. Ruckus Wireless, Inc retains all
title and ownership in the Specification, including any
revisions.
This Specification is supplied AS IS, and Ruckus Wireless, Inc makes
no warranty, either express or implied, as to the use,
operation, condition, or performance of the Specification.
"
REVISION "200909300000Z" -- September 30, 2009
DESCRIPTION
"convert from SMIv1 to SMIv2"
REVISION "201708070000Z" -- Aug 7, 2017
DESCRIPTION
"Modified contac Info, Organization and Decscription"
::= {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

View File

@ -0,0 +1,298 @@
Foundry-MPLS-MIB DEFINITIONS ::= BEGIN
-- Ruckus Wireless SnSwitch Group MIB Release 2.0.0
-- Revision 1: 07/08/2017
--
-- Copyright Ruckus Wireless, Inc..
-- All rights reserved.
-- This Ruckus Wireless, Inc SNMP Management Information Base Specification
-- (Specification) embodies Ruckus Wireless, Inc' confidential and
-- proprietary intellectual property. Ruckus Wireless, Inc retains all
-- title and ownership in the Specification, including any
-- revisions.
--
-- This Specification is supplied "AS IS," and Ruckus Wireless, Inc 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
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Unsigned32, Counter32, Counter64, IpAddress
FROM SNMPv2-SMI
DisplayString, TimeStamp
FROM SNMPv2-TC
snMpls, snTraps
FROM FOUNDRY-SN-ROOT-MIB;
mpls MODULE-IDENTITY
LAST-UPDATED "201708070000Z" -- Aug 7, 2017
ORGANIZATION "Ruckus Wireless, Inc.."
CONTACT-INFO
" Ruckus Wireless, Inc..
2100 Gold Street, PO Box 649100,
San Jose, CA 95164"
DESCRIPTION
"The Ruckus Wireless proprietary MIB module for Multi-Protocol Label Switched Paths."
REVISION "200802060000Z" -- Feb 6, 2008
DESCRIPTION
"Add support for proprietary extensions to the VLL and VPLS mib."
REVISION "201708070000Z" -- Aug 7, 2017
DESCRIPTION
"Modified contact Info, Organization and Decscription"
::= { snMpls 1 }
mplsLspNotifications OBJECT IDENTIFIER ::= { mpls 0 }
mplsInfo OBJECT IDENTIFIER ::= { mpls 1 }
mplsLspInfo OBJECT IDENTIFIER ::= { mpls 2 }
mplsVllInfo OBJECT IDENTIFIER ::= { mpls 3 }
mplsVplsInfo OBJECT IDENTIFIER ::= { mpls 4 }
mplsVersion OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "MPLS version number."
::= { mplsInfo 1 }
mplsConfiguredLsps OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION "Number of configured LSPs. Sum of RSVP and static configured LSPs.
DEPRECATED BY mplsTunnelConfigured IN rfc3812-MPLS-TE-STD-MIB."
::= { mplsLspInfo 1 }
mplsActiveLsps OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION "Number of active LSPs. Sum of RSVP, LDP and static LSPs.
DEPRECATED BY mplsTunnelActive IN rfc3812-MPLS-TE-STD-MIB."
::= { mplsLspInfo 2 }
mplsLspTable OBJECT-TYPE
SYNTAX SEQUENCE OF MplsLspEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "List of Configured Label Switched Paths."
::= { mplsLspInfo 3 }
mplsLspEntry OBJECT-TYPE
SYNTAX MplsLspEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry containing information about a particular
Label Switched Path."
INDEX { mplsLspSignalingProto, mplsLspIndex }
::= { mplsLspTable 1 }
MplsLspEntry ::=
SEQUENCE {
mplsLspSignalingProto INTEGER,
mplsLspIndex Unsigned32,
mplsLspName DisplayString,
mplsLspState INTEGER,
mplsLspPackets Counter64,
mplsLspAge TimeStamp,
mplsLspTimeUp TimeStamp,
mplsLspPrimaryTimeUp TimeStamp,
mplsLspTransitions Counter32,
mplsLspLastTransition TimeStamp,
mplsLspFrom IpAddress,
mplsLspTo IpAddress,
mplsPathName DisplayString,
mplsPathType INTEGER
}
mplsLspSignalingProto OBJECT-TYPE
SYNTAX INTEGER {
ldp(1),
rsvp(2)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "MPLS signaling protocol used by this LSP."
::= { mplsLspEntry 1 }
mplsLspIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The unique index of the LSP in the system for a given signaling protocol."
::= { mplsLspEntry 2 }
mplsLspName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Name of the Label Switched Path."
::= { mplsLspEntry 3 }
mplsLspState OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
up(2),
down(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The operational state of the LSP."
::= { mplsLspEntry 4 }
mplsLspPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets that have been forwarded
over current LSP active path."
::= { mplsLspEntry 5 }
mplsLspAge OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The age, since creation of this LSP in 10-millisecond periods."
::= { mplsLspEntry 6 }
mplsLspTimeUp OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total time in 10-millisecond units that this
LSP has been operational. The percentage up time
can be determined by computing
(mplsLspTimeUp/mplsLspAge * 100 %)."
::= { mplsLspEntry 7 }
mplsLspPrimaryTimeUp OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total time in 10-millisecond units that this
LSP's primary path has been operational. The
percentage contribution of the primary
path to the operational time is given by
(mplsLspPrimaryTimeUp/mplsLspTimeUp * 100) %."
::= { mplsLspEntry 8 }
mplsLspTransitions OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of state transitions (up -> down and
down -> up) this LSP has undergone."
::= { mplsLspEntry 9 }
mplsLspLastTransition OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time in 10-millisecond units since the last
transition occurred on this LSP."
::= { mplsLspEntry 10 }
mplsLspFrom OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Source IP address of this LSP."
::= { mplsLspEntry 11 }
mplsLspTo OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Destination IP address of this LSP."
::= { mplsLspEntry 12 }
mplsPathName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the active path for this LSP, if
any. If there is none, the name should be
empty; in that case, the rest of the fields
in mplsLspEntry are meaningless."
::= { mplsLspEntry 13 }
mplsPathType OBJECT-TYPE
SYNTAX INTEGER {
other(1),
primary(2),
standby(3),
secondary(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of path that is active, i.e., a
primary path, a standby path, or a generic
secondary path. This field is meaningless
unless mplsPathName is not empty"
::= { mplsLspEntry 14 }
-- definition of MPLS traps
--
snMplsLspUp NOTIFICATION-TYPE
OBJECTS { mplsLspName,
mplsPathName } -- LspPath
STATUS current
DESCRIPTION
"An mplsLspUp trap signifies that the
specified LSP is up. The current active
path for the LSP is mplsPathName."
--#TYPE "Ruckus Wireless Trap: MPLS LSP Up"
--#SUMMARY "LSP %s using path %s is up."
--#ARGUMENTS { 0, 1 }
--#SEVERITY INFORMATIONAL
--#STATE OPERATIONAL
::= { snTraps 1010 }
snMplsLspDown NOTIFICATION-TYPE
OBJECTS { mplsLspName,
mplsPathName } -- LspPath
STATUS current
DESCRIPTION
"An mplsLspDown trap signifies that the
specified LSP is down, because the current
active path mplsPathName went down."
--#TYPE "Ruckus Wireless Trap: MPLS LSP Down"
--#SUMMARY "LSP %s using path %s is down."
--#ARGUMENTS { 0, 1 }
--#SEVERITY INFORMATIONAL
--#STATE OPERATIONAL
::= { snTraps 1011 }
snMplsLspChange NOTIFICATION-TYPE
OBJECTS { mplsLspName,
mplsPathName } -- LspPath
STATUS current
DESCRIPTION
"An mplsLspChange trap signifies that the
the specified LSP has switched traffic to
the new active path 'toLspPath'. The LSP maintains
up state before and after the switch over"
--#TYPE "Ruckus Wireless Trap: MPLS LSP Change"
--#SUMMARY "LSP %s switches to new active path %s."
--#ARGUMENTS { 0, 1 }
--#SEVERITY INFORMATIONAL
--#STATE OPERATIONAL
::= { snTraps 1012 }
END

480
mibs/brocade/HA-MIB Normal file
View File

@ -0,0 +1,480 @@
HA-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Integer32, IpAddress
FROM SNMPv2-SMI
fibrechannel FROM Brocade-REG-MIB
swID, swSsn FROM SW-MIB
entPhysicalIndex, entPhysicalName FROM ENTITY-MIB
DisplayString
FROM SNMPv2-TC;
haMIB MODULE-IDENTITY
LAST-UPDATED "201305071757Z" -- May 07, 2013 05:57pm
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 High Availability MIB.
Copyright (c) 2002-2003 Brocade Communications Systems, Inc.
All rights reserved."
REVISION "200208160000Z" -- Aug. 16, 2002
DESCRIPTION
"The initial revision for the High Availability MIB."
REVISION "200402251530Z" -- Feb 25, 2004 5:30pm
DESCRIPTION
"Added mib objects fruSupplierId, fruSupplierPartNum,
fruSupplierSerialNum and fruSupplierRevCode to fruTable."
REVISION "200902090000Z" -- Feb 9th, 2009
DESCRIPTION
"Added new value coreblade and ap blade for fru table."
REVISION "200904060000Z" -- Apr 6th, 2009
DESCRIPTION
"Added textual convention for FruClass."
REVISION "200906251200Z" -- Jun 25, 2009 12:00pm
DESCRIPTION "Removed the version information from Brocade's proprietary MIB file name."
REVISION "201007221000Z" -- Jul 22, 2010 10::00am
DESCRIPTION "Added frutype and frunum to the existing frustatuschange trap."
REVISION "201209251000Z" -- Sep 25, 2012 10:00am
DESCRIPTION "Added two enums powerdown & initialized for frustatus trap."
REVISION "201305071757Z" -- May 07, 2012 05:57pm
DESCRIPTION "Added bpTable"
::= { fibrechannel 2 }
highAvailability OBJECT IDENTIFIER ::= { haMIB 1 }
haStatus OBJECT-TYPE
SYNTAX INTEGER
{
redundant (0),
nonredundant (1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Whether the system is redundant or not."
::= { highAvailability 1 }
FruClass ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "The type of the FRU object."
SYNTAX INTEGER {
other(1),
unknown(2),
chassis (3),
cp (4),
other-CP(5),
switchblade (6),
wwn (7),
powerSupply(8),
fan(9),
coreblade(10),
applicationblade(11)
}
fruTable OBJECT-TYPE
SYNTAX SEQUENCE OF FRUEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table inventories the field replaceable units (FRUs)
slots available. There is entry in this table for each entry
in the entPhysicalTable that has entPhysicalClass set to
'Container (5)' and has a child entry having entPhysicalIsFRU
field to be true"
::= {highAvailability 5}
fRUEntry OBJECT-TYPE
SYNTAX FRUEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for FRU slot in the fruTable"
INDEX { entPhysicalIndex }
::= {fruTable 1}
FRUEntry ::= SEQUENCE {
fruClass FruClass,
fruStatus INTEGER,
fruObjectNum Integer32,
fruSupplierId DisplayString,
fruSupplierPartNum DisplayString,
fruSupplierSerialNum DisplayString,
fruSupplierRevCode DisplayString,
fruPowerConsumption DisplayString
}
fruClass OBJECT-TYPE
SYNTAX FruClass
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of the FRU object that these slot can hold"
::= { fRUEntry 1 }
fruStatus OBJECT-TYPE
SYNTAX INTEGER {
other (1),
unknown (2),
on (3),
off (4),
faulty (5),
poweredon (6),
initialized (7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current status of the FRU object in the slot"
::= {fRUEntry 2}
fruObjectNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Gives the slot number of the blade and unit number for
everything else"
::= { fRUEntry 3 }
fruSupplierId OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The supplier id."
::= { fRUEntry 4 }
fruSupplierPartNum OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The supplier part number."
::= { fRUEntry 5 }
fruSupplierSerialNum OBJECT-TYPE
SYNTAX DisplayString(SIZE (0..128))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The supplier serial number."
::= { fRUEntry 6 }
fruSupplierRevCode OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The supplier revision code."
::= { fRUEntry 7 }
fruPowerConsumption OBJECT-TYPE
SYNTAX DisplayString
UNITS "watt"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This represents power consumption of blades.
This will have values only for core/switch blades
and for other FRUs, it will be 0"
::= { fRUEntry 8 }
fruHistoryTable OBJECT-TYPE
SYNTAX SEQUENCE OF FruHistoryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table gives the contents of the entire history
log of the FRU events"
::= {highAvailability 6}
fruHistoryEntry OBJECT-TYPE
SYNTAX FruHistoryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table represents a particular FRU event"
INDEX { fruHistoryIndex }
::= {fruHistoryTable 1}
FruHistoryEntry ::= SEQUENCE {
fruHistoryIndex Integer32,
fruHistoryClass FruClass,
fruHistoryObjectNum Integer32,
fruHistoryEvent INTEGER,
fruHistoryTime DisplayString,
fruHistoryFactoryPartNum DisplayString,
fruHistoryFactorySerialNum DisplayString
}
fruHistoryIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Index of the FRU event in the history table"
::= {fruHistoryEntry 1}
fruHistoryClass OBJECT-TYPE
SYNTAX FruClass
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of the FRU object related to the event"
::= { fruHistoryEntry 2 }
fruHistoryObjectNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Gives the slot number of the blade and unit number for
everything else"
::= { fruHistoryEntry 3 }
fruHistoryEvent OBJECT-TYPE
SYNTAX
INTEGER {
added (1),
removed (2),
invalid (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of the FRU event"
::= { fruHistoryEntry 4}
fruHistoryTime OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Gives the time at which this event happened"
::= { fruHistoryEntry 5 }
fruHistoryFactoryPartNum OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Gives the factory part num of the FRU object"
::= { fruHistoryEntry 6 }
fruHistoryFactorySerialNum OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Gives the factory serial num of the FRU object"
::= { fruHistoryEntry 7 }
cpTable OBJECT-TYPE
SYNTAX SEQUENCE OF CPEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table lists all the CPs in the system"
::= {highAvailability 7}
cpEntry OBJECT-TYPE
SYNTAX CPEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry represents a single CP in the system"
INDEX { entPhysicalIndex }
::= {cpTable 1}
CPEntry ::= SEQUENCE {
cpStatus INTEGER,
cpIpAddress IpAddress,
cpIpMask IpAddress,
cpIpGateway IpAddress,
cpLastEvent INTEGER
}
cpStatus OBJECT-TYPE
SYNTAX INTEGER {
other (1),
unknown (2),
active (3),
standby (4), -- Ready to takeover
failed (5) -- Not ready to takeover
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Gives the current status of the CP"
::= { cpEntry 1 }
cpIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP Address of the Ethernet interface of this CP."
::= { cpEntry 2 }
cpIpMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP Mask of the Ethernet interface of this CP."
::= { cpEntry 3 }
cpIpGateway OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP Address of the IP Gateway for this CP."
::= { cpEntry 4 }
cpLastEvent OBJECT-TYPE
SYNTAX INTEGER {
other (1),
unknown (2),
haSync (3),
haOutSync (4),
cpFaulty (5),
cpHealthy (6),
cpActive (7),
configChange (8),
failOverStart (9),
failOverDone (10),
firmwareCommit (11),
firmwareUpgrade (12)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The last event related to this CP"
::= { cpEntry 5 }
bpTable OBJECT-TYPE
SYNTAX SEQUENCE OF BPEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The table of blade processor entries."
::= { highAvailability 8 }
bpEntry OBJECT-TYPE
SYNTAX BPEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry of the blade processor information."
INDEX { entPhysicalIndex }
::= { bpTable 1 }
BPEntry ::= SEQUENCE {
bpStatus INTEGER,
bpeth0IpAddress IpAddress,
bpeth1IpAddress IpAddress,
bpsubNetMaskIpaddress IpAddress,
bpIpGateway IpAddress,
bpSasPriVersion DisplayString (SIZE (0..24)),
bpSasSecVersion DisplayString (SIZE (0..24))
}
bpStatus OBJECT-TYPE
SYNTAX INTEGER {
on (1),
off (2),
faulty (3),
unknow (4),
others (5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object identifies the Blade Processor Status."
::= { bpEntry 1 }
bpeth0IpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP Address of the Ethernet interface Eth0 of Scimitar blade."
::= { bpEntry 2 }
bpeth1IpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP Address of the Ethernet interface Eth1 of Scimitar blade."
::= { bpEntry 3 }
bpsubNetMaskIpaddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP Mask of the Ethernet interface of this CP."
::= { bpEntry 4 }
bpIpGateway OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP Address of the IP Gateway for this CP."
::= { bpEntry 5 }
bpSasPriVersion OBJECT-TYPE
SYNTAX DisplayString(SIZE (0..24))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The current primary version of the SAS."
::= { bpEntry 6 }
bpSasSecVersion OBJECT-TYPE
SYNTAX DisplayString(SIZE (0..24))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The current Secondary version of the SAS."
::= { bpEntry 7 }
haMIBTraps OBJECT IDENTIFIER ::= { haMIB 2 }
haMIBTrapPrefix OBJECT IDENTIFIER ::= { haMIBTraps 0 }
fruStatusChanged NOTIFICATION-TYPE
OBJECTS { entPhysicalName, fruStatus, fruClass, fruObjectNum}
STATUS current
DESCRIPTION
"This trap is sent when status of any FRU object is changed"
::= { haMIBTrapPrefix 1 }
cpStatusChanged NOTIFICATION-TYPE
OBJECTS { cpStatus, cpLastEvent, swID, swSsn}
STATUS current
DESCRIPTION
"This trap is sent when status of any CP object is changed"
::= { haMIBTrapPrefix 2 }
fruHistoryTrap NOTIFICATION-TYPE
OBJECTS { fruHistoryClass, fruHistoryObjectNum,
fruHistoryEvent, fruHistoryTime, fruHistoryFactoryPartNum,
fruHistoryFactorySerialNum }
STATUS current
DESCRIPTION
"This trap is sent when a FRU is added or removed"
::= { haMIBTrapPrefix 3 }
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,339 @@
-- ***************************************************************************
-- ***************************************************************************
--
-- File : fod.mib
-- Description : MIB definitions for IBM Features On Demand Activation Key
-- functions.
-- By : IBM
-- Version : 1.2
-- Date : March 30, 2011
--
--
-- Copyright (c) 2010-11 IBM All Rights Reserved.
--
--
-- Contains MIB description for:
-- This MIB is to be used to provide configuration support of IBM Features
-- on Demand features.
-- ***************************************************************************
-- ***************************************************************************
-- ***************************************************************************
-- Revisions:
-- ***************************************************************************
IBM-FEATURE-ACTIVATION-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
enterprises, NOTIFICATION-TYPE
FROM SNMPv2-SMI --RFC2578
MODULE-COMPLIANCE, OBJECT-GROUP,
NOTIFICATION-GROUP
FROM SNMPv2-CONF --RFC2580
DateAndTime, DisplayString
FROM SNMPv2-TC; --RFC2579
ibmFeatureActivationMIB MODULE-IDENTITY
LAST-UPDATED "201103300733Z" --30 March 2011 07:33 GMT
ORGANIZATION "International Business Machines Corp."
CONTACT-INFO
"Fred Bower
International Business Machines Corporation
Systems and Technology Group System x Development
Research Triangle Park, NC, USA
E-mail: bowerf@us.ibm.com"
DESCRIPTION
"This module provides a simple interface for
IBM Features On Demnad Activation Key functions."
-- Revision History
REVISION "201103300733Z" --30 March 2011
DESCRIPTION
"Updated data types and added traps for status
change notification. Clarified return codes
from events."
REVISION "201102021949Z" --2 February 2011
DESCRIPTION
"Added support for SFTP protocol file transfers."
REVISION "201012081833Z" --8 December 2010
DESCRIPTION
"Initial Revision."
::= { ibmArchitecture 31 }
-- IBM enterprise group
ibm OBJECT IDENTIFIER ::= { enterprises 2 }
-- IBM architecture group
ibmArchitecture OBJECT IDENTIFIER ::= { ibm 5 }
-- Features on Demand Objects
ibmFodNotifications OBJECT IDENTIFIER ::= {ibmFeatureActivationMIB 0 }
ibmFodObjects OBJECT IDENTIFIER ::= { ibmFeatureActivationMIB 1 }
ibmFodConformance OBJECT IDENTIFIER ::= { ibmFeatureActivationMIB 2 }
-- ***********************************************************************
-- Activation Key Install/Update
-- ***********************************************************************
-- Feature activation keys can be installed (to activate), uninstalled
-- (to deactivate), exported (for backup purposes), and inventoried.
-- The action desired is set via the ibmFodAction object (which is never
-- read). The required sub-objects and their use is listed here as well
-- as in the DESCRIPTION comments for each of the fields for user
-- understanding.
-- Action: installActivationKey
-- Requires: ibmFodFileUri
-- Process: Installer sets the ibmFodFileUri field to indicate where to
-- retrieve activation key file from, then sets the ibmFodAction to
-- installActivationKey.
-- Result: Activation key is transferred from URI to the target device,
-- validated, and result is available for reading via ibmFodStatus. An
-- alert should also be issued if the key actually changes device state.
-- That is, if the key is successfully validated and stored and function
-- is either queued for activation after a reboot or is activated, an
-- alert should be generated with the updated key status information.
--
-- Action: inventoryInstalledActivationKeys
-- Requires: ibmFodFileUri
-- Process: Administrator sets ibmFodFileUri field to indicate where to
-- place file with results of inventory of device, then sets ibmFodAction
-- to inventoryInstalledActivationKeys.
-- Result: Activation key inventory is transferred to URI from target
-- device and result is available for reading from ibmFodStatus.
-- Inventory file format is comma-separated with fields ordered as
-- follows:
--
-- <Index>,<Status>,<Feature Descriptor Type Description (text)>,
-- <Constraint Descriptor Type Description (text)>:<Constraint Descriptor
-- Type Optional Information (text)> 0..n
--
-- The 0..n notation is to indicate that there may be zero or more
-- constraints for any given activation key. New records start with a
-- newline character after the last constraint. If a constraint does not
-- have optional information text, the colon separator is omitted and a
-- comma denotes the start of the next constraint descriptor type
-- description. This activity should not result in any alerts, as it
-- does not alter activation key state on the device.
--
-- Action: uninstallActivationKey
-- Requires: ibmFodIndex
-- Process: Administrator sets ibmFodIndex with value from inventory
-- report process, above, then sets ibmFodAction to
-- uninstallActivationKey.
-- Result: Activation key is uninstalled and result of action is placed
-- in ibmFodStatus for reading. An alert should also be issued if the
-- action changes device state. That is, if there is a key at the
-- designated index and it is uninstalled, the device key state will
-- change, thus triggering an alert with the updated device information.
--
-- Action: exportActivationKey
-- Requires: ibmFodIndex, ibmFodFileUri
-- Process: Administrator sets ibmFodIndex with value from inventory
-- report process, above, then sets ibmFodFileUri to the desired location
-- for the exported key file to be placed, then sets ibmFodAction to
-- exportActivationKey.
-- Result: Activation key file is exported to designated URI location
-- provided that the index supplied maps to an existing key. Status of
-- the command is placed in ibmFodStatus for reading. No alert will be
-- issued from this activity, as it does not affect activation key state
-- on the device.
--
ibmFodAction OBJECT-TYPE
SYNTAX INTEGER {
installActivationKey(1),
uninstallActivationKey(2),
exportActivationKey(3),
inventoryInstalledActivationKeys(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Target action for activation method.
1 - Install Activation Key
2 - Uninstall Activation Key
3 - Export Activation Key
4 - Inventory Installed Activation Keys"
DEFVAL { 4 }
::= { ibmFodObjects 1 }
ibmFodIndex OBJECT-TYPE
SYNTAX INTEGER (1..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Activation key index to uninstall or export.
This is only required for uninstall and export actions.
This is also used to identify the key associated with alerts."
::= { ibmFodObjects 2 }
ibmFodFileUri OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..1024))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"URI of where key file resides for install and
where it should be placed for export or inventory.
This is not used for uninstall action."
::= { ibmFodObjects 3 }
ibmFodStatus OBJECT-TYPE
SYNTAX INTEGER {
success(1),
rebootRequired(2),
versionMismatch(3),
corruptKeyFile(4),
invalideKeyFileTarget(5),
keyFileNotPresent(6),
communicationFailure(7),
keyStoreFull(8),
ftpServerFull(9),
userAuthenticationFailed(10),
invalidIndex(11),
protocolNotSupported(12),
preRequisiteKeyActionRequired(13),
actionIncompleteDeviceBusy(14),
fileAlreadyExists(15),
permissionProblem(16)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Return status of the last firmware activation method
initiated through SNMP method.
Valid return codes are:
Code Action(s) Meaning
1 1,2,3,4 Success
2 1,2 Reboot Required
3 1 Firmware Version/Update Issue
4 1 Key Corrupt
5 1 Key Not Valid for Device
6 1,2,4 Key File Not Found
7 1,3,4 Failure to Communicate with File Server
8 1 Key Storage Full
9 3,4 TFTP/SFTP Server Storage Full
10 1,3,4 SFTP User/Password Authentication Failed
11 2,3 Invalid Index
12 1,3,4 Protocol Specified in URI Not Supported
13 1,2 Pre-Requisite Key Action Required
14 1,2,3,4 Action Still In Process/Busy
15 3,4 File Already Exists on Server
16 3,4 Permission Problem with Specified URI User"
::= { ibmFodObjects 4 }
ibmFodKeyChangeTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The date and time of the event described in
this notification of activated function status change."
::= { ibmFodObjects 5 }
ibmFodKeyOldStatus OBJECT-TYPE
SYNTAX INTEGER {
noPreviousStatus (1),
keyValid (2),
keyInvalid (3),
keyValidElsewhere (4),
keyFeatureActive (5),
keyFeatureRequiresHostReboot (6),
keyFeatureRequiresBMCReboot (7),
keyExpired (8),
keyUseLimitExceeded (9),
keyInProcessOfValidation (10)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The prior status of the activation key associated
with this status change."
::= { ibmFodObjects 6 }
ibmFodKeyNewStatus OBJECT-TYPE
SYNTAX INTEGER {
keyRemoved (1),
keyValid (2),
keyInvalid (3),
keyValidElsewhere (4),
keyFeatureActive (5),
keyFeatureRequiresHostReboot (6),
keyFeatureRequiresBMCReboot (7),
keyExpired (8),
keyUseLimitExceeded (9),
keyInProcessOfValidation (10),
keyReplaced (11)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The new status of the activation key associated
with this status change."
::= { ibmFodObjects 7 }
ibmFodKeyUpdateData OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"String containing constraint data. This is only used
for ibmFodNewStatus value of keyReplaced (10). Otherwise,
this string should be NULL."
::= { ibmFodObjects 8 }
-- Notifications
ibmFodActivationChangeAlert NOTIFICATION-TYPE
OBJECTS {
ibmFodIndex,
ibmFodKeyChangeTime,
ibmFodKeyOldStatus,
ibmFodKeyNewStatus,
ibmFodKeyUpdateData
}
STATUS current
DESCRIPTION
"This is an SNMP notification of a change to an existing
feature activation on an endpoint. Data in the
notification payload describes the change."
::= { ibmFodNotifications 1 }
-- Conformance Information
-- Compliance Statements
ibmFeatureActivationCompliances OBJECT IDENTIFIER ::= { ibmFodConformance 1 }
ibmFeatureActivationGroups OBJECT IDENTIFIER ::= { ibmFodConformance 2 }
ibmFeatureActivationCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for the IBM-FEATURE-ACTIVATION-MIB."
MODULE --This module
MANDATORY-GROUPS { ibmFeatureActivationBaseGroup,
ibmFeatureActivationNotifGroup }
::= { ibmFeatureActivationCompliances 1 }
-- MIB Groupings
ibmFeatureActivationBaseGroup OBJECT-GROUP
OBJECTS {
ibmFodAction,
ibmFodIndex,
ibmFodFileUri,
ibmFodStatus,
ibmFodKeyChangeTime,
ibmFodKeyOldStatus,
ibmFodKeyNewStatus,
ibmFodKeyUpdateData
}
STATUS current
DESCRIPTION
"The group of mandatory objects for all implementations
to be compliant."
::= { ibmFeatureActivationGroups 1 }
ibmFeatureActivationNotifGroup NOTIFICATION-GROUP
NOTIFICATIONS { ibmFodActivationChangeAlert }
STATUS current
DESCRIPTION
"The notification group required for compliance in alert
semantics for feature activation implementations."
::= { ibmFeatureActivationGroups 2 }
END

View File

@ -0,0 +1,834 @@
--
-- Title: FICON MIB
-- This is in accordance with smiv2 format.
-- Intial version 1.0
--
LINK-INCIDENT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Integer32, OBJECT-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, DisplayString
FROM SNMPv2-TC
fcSwitch
FROM Brocade-REG-MIB;
linkIncidentMIB MODULE-IDENTITY
LAST-UPDATED "201206040000Z"
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 defines support for FICON in Fabos. This MIB
addresses link incident and link failure data for ficon
host/devices connected to a Brocade switch"
REVISION "200307110000Z" -- July 11, 2003
DESCRIPTION "Initial revision"
REVISION "201206040000Z" -- June 4, 2012
DESCRIPTION "Added ficonSlot and ficonPort objects and
included it in all ficon traps"
::= { fcSwitch 50 }
-- Textual conventions
FcPortID ::= TEXTUAL-CONVENTION
DISPLAY-HINT "x"
STATUS current
DESCRIPTION "Represents Fibre Channel Address ID, a 24-bit
value unique within the address space of a Fabric."
SYNTAX OCTET STRING (SIZE (3))
RLIRLinkFailureType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Represents the link failure type"
SYNTAX INTEGER {
bitErrorRate(2),
lossOfSignal(3),
nOSRecognized(4),
primitiveSequenceTimeout(5),
invalidSeqForPortState(6),
loopInitializationTimeout(7),
lossOfSignalInLoopInit(8)
}
LinkWwn ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Represents the link WWN"
SYNTAX OCTET STRING (SIZE (8))
PortType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Represents the Port Type"
SYNTAX INTEGER {
n-port (1),
nl-port (2),
e-port (3)
}
LinkFormat ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Represents the frame format"
SYNTAX INTEGER {
ficon(1),
common(2)
}
RegType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Represents the RNID Registration Type"
SYNTAX INTEGER {
conditional (1),
unconditional (2)
}
LIRRProtocol ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Represents the LIRR Protocol"
SYNTAX INTEGER {
fcp (1),
sb2 (2)
}
RNIDTagType ::= TEXTUAL-CONVENTION
DISPLAY-HINT "x"
STATUS current
DESCRIPTION "Represents the value of RNID Tag in Hexa Decimal format"
SYNTAX OCTET STRING (SIZE (2))
RNIDFlags ::= TEXTUAL-CONVENTION
DISPLAY-HINT "x"
STATUS current
DESCRIPTION "Represents the value of RNID Flag in Hexa Decimal format.
It indicates if the node is valid, not valid, or
not current. The ``Flag'' values also indi-
cate the following:
0x00 Indicates node ID of the
(storage port for RNID, switch
for SwitchRNID) is valid.
0x10 Indicates node ID of the chan-
nel port is valid.
0x20 Indicates the node ID of the
storage port is not current.
0x30 Indicates the node ID of the
channel port is not current.
0x40 Indicates the the node ID of
the (storage port for RNID,
switch for RLIR) is not valid.
0x50 Indicates the node ID of the
channel port is not valid."
SYNTAX OCTET STRING (SIZE(1))
RNIDType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Represents the value of Type Number - Displays the type
number of the self describing node. It also describes
the machine type."
SYNTAX OCTET STRING (SIZE (6))
RNIDModel ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Represents the value of Model Number."
SYNTAX OCTET STRING (SIZE (3))
RNIDManufacturer ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Represents the Manufacturer name or code."
SYNTAX OCTET STRING (SIZE (3))
RNIDManufacturerPlant ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "The manufacture plant name or code."
SYNTAX OCTET STRING (SIZE (2))
RNIDSequenceNumber ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Sequence number of the self describing node."
SYNTAX OCTET STRING (SIZE (12))
RNIDParams ::= TEXTUAL-CONVENTION
DISPLAY-HINT "x"
STATUS current
DESCRIPTION "Represents the value of Param.
It is the incident node parameters type in
three bytes: ``0xAABBCC''. The meaning of
each byte is described below:
Byte AA:
0x00 Reserved
0x20 FC-SB-2 and updates.
0x40 Other FC-4s including FCP and
updates.
0x60 FC-SB-2 and updates and other
FC-4s including FCP and
updates.
0x80 FC-4 support not specified.
0xa0 Reserved.
0xc0 Reserved.
0xe0 Vendor specific.
Byte BB:
0x00 Unspecified class
0x01 Direct access storage device,
if it is an storage port.
Otherwise, it is not channel
to channel capable.
0x02 Magnetic tape, if it is an
storage port. Otherwise, if it
is a reserved field for a
channel port.
0x03 Input unit record, if it is an
storage port. Otherwise, it is
a reserved field for a channel
port.
0x04 Output unit, if it is an stor-
age port. Otherwise, it is a
reserved field for a channel
port.
0x05 Printer, if it is an storage
port. Otherwise, it is a
reserved field for a channel
port.
0x06 Controler, if it is an storage
port. Otherwise, it is a
reserved field for a channel
port.
0x07 Terminal - Full screen if it
is an storage port. Otherwise,
it is a reserved field for a
channel port.
0x08 Terminal - Line mode if it is
an storage port. Otherwise,
it is an emulated control unit
support only.
0x09 Reserved.
0x10 Switch, if it is a switch
device. Otherwise, it is
reserved.
0x0b 0xff Reserved.
Byte CC:
0x00 If storage CU port has regis-
tered with the switch.
0xID CHIPID if channel port has
registered with the switch.
0xPN If switch has registered with
the channel then PN represent
the FL port number."
SYNTAX OCTET STRING (SIZE (3))
-- { linkIncidentMIB 1 } is reserved for future usage.
ficonRNID OBJECT-IDENTITY
STATUS current
DESCRIPTION "The OID sub-tree for ficonRNID. This group contains all
RNID group objects for FICON."
::= { linkIncidentMIB 2 }
nodeRNIDTableNumEntries OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of entries in Request Node Identification Data (RNID) table."
::= { ficonRNID 1 }
-- node RNID table
-- Node information from attached node to the switch are stored
-- in the node RNID table
nodeRNIDTable OBJECT-TYPE
SYNTAX SEQUENCE OF NodeRNIDEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains, one entry for each Ficon RNID
node attached to a switch."
::= { ficonRNID 2 }
nodeRNIDEntry OBJECT-TYPE
SYNTAX NodeRNIDEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A entry containing the RNID information
for a ficon node"
INDEX { nodeRNIDIndex }
::= { nodeRNIDTable 1 }
NodeRNIDEntry ::= SEQUENCE {
nodeRNIDIndex
Integer32,
nodeRNIDIncidentPortWWN
LinkWwn,
nodeRNIDPID
FcPortID,
nodeRNIDFlags
RNIDFlags,
nodeRNIDType
RNIDType,
nodeRNIDModel
RNIDModel,
nodeRNIDManufacturer
RNIDManufacturer,
nodeRNIDManufacturerPlant
RNIDManufacturerPlant,
nodeRNIDSequenceNumber
RNIDSequenceNumber,
nodeRNIDConnectedPortWWN
LinkWwn,
nodeRNIDPortType
PortType,
nodeRNIDFormat
LinkFormat,
nodeRNIDTag
RNIDTagType,
nodeRNIDParams
RNIDParams
}
nodeRNIDIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Index into nodeRNIDTable"
::= { nodeRNIDEntry 1 }
nodeRNIDIncidentPortWWN OBJECT-TYPE
SYNTAX LinkWwn
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Port WWN for Incident port. An N-port (ficon device
or host) is an incident port"
::= { nodeRNIDEntry 2 }
nodeRNIDPID OBJECT-TYPE
SYNTAX FcPortID
MAX-ACCESS read-only
STATUS current
DESCRIPTION "PID for an Incident port."
::= { nodeRNIDEntry 3 }
nodeRNIDFlags OBJECT-TYPE
SYNTAX RNIDFlags
MAX-ACCESS read-only
STATUS current
DESCRIPTION "RNID flags for an Incident port."
::= { nodeRNIDEntry 4 }
nodeRNIDType OBJECT-TYPE
SYNTAX RNIDType
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number associate with a node"
::= { nodeRNIDEntry 5 }
nodeRNIDModel OBJECT-TYPE
SYNTAX RNIDModel
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Model number of the RNID node"
::= { nodeRNIDEntry 6 }
nodeRNIDManufacturer OBJECT-TYPE
SYNTAX RNIDManufacturer
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Identifies the manufaturer of the node."
::= { nodeRNIDEntry 7 }
nodeRNIDManufacturerPlant OBJECT-TYPE
SYNTAX RNIDManufacturerPlant
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Identifies the manufacturer plant of the node."
::= { nodeRNIDEntry 8 }
nodeRNIDSequenceNumber OBJECT-TYPE
SYNTAX RNIDSequenceNumber
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Identifies the sequence number of the node."
::= { nodeRNIDEntry 9 }
nodeRNIDConnectedPortWWN OBJECT-TYPE
SYNTAX LinkWwn
MAX-ACCESS read-only
STATUS current
DESCRIPTION "WWN of the connected port."
::= { nodeRNIDEntry 10 }
nodeRNIDPortType OBJECT-TYPE
SYNTAX PortType
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Port type (N, E, NL or virtual port) of the connected port."
::= { nodeRNIDEntry 11 }
nodeRNIDFormat OBJECT-TYPE
SYNTAX LinkFormat
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Node identification data format of the connected port."
::= { nodeRNIDEntry 12 }
nodeRNIDTag OBJECT-TYPE
SYNTAX RNIDTagType
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Node identification tag of the connected port."
::= { nodeRNIDEntry 13 }
nodeRNIDParams OBJECT-TYPE
SYNTAX RNIDParams
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Node parameters of the connected port."
::= { nodeRNIDEntry 14 }
switchRNIDTableNumEntries OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of entries in RNID table which corresponds to switch."
::= { ficonRNID 3 }
-- switchRNIDTable - This table contains the RNID info. for the
-- switch node. Normally, there will be only one entry in the table.
switchRNIDTable OBJECT-TYPE
SYNTAX SEQUENCE OF SwitchRNIDEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains, one entry for each switch ficon node."
::= { ficonRNID 4 }
switchRNIDEntry OBJECT-TYPE
SYNTAX SwitchRNIDEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION ""
INDEX { switchRNIDIndex }
::= { switchRNIDTable 1 }
SwitchRNIDEntry ::= SEQUENCE {
switchRNIDIndex Integer32,
switchRNIDSwitchWWN
LinkWwn,
switchRNIDFlags
RNIDFlags,
switchRNIDType
RNIDType,
switchRNIDModel
RNIDModel,
switchRNIDManufacturer
RNIDManufacturer,
switchRNIDManufacturerPlant
RNIDManufacturerPlant,
switchRNIDSequenceNumber
RNIDSequenceNumber,
switchRNIDTag
RNIDTagType,
switchRNIDParams
RNIDParams
}
switchRNIDIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Index into switchRNIDTable."
::= { switchRNIDEntry 1 }
switchRNIDSwitchWWN OBJECT-TYPE
SYNTAX LinkWwn
MAX-ACCESS read-only
STATUS current
DESCRIPTION "WWN of the switch."
::= { switchRNIDEntry 2 }
switchRNIDFlags OBJECT-TYPE
SYNTAX RNIDFlags
MAX-ACCESS read-only
STATUS current
DESCRIPTION "RNID flags for switch."
::= { switchRNIDEntry 3 }
switchRNIDType OBJECT-TYPE
SYNTAX RNIDType
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Type Number associate with a switch."
::= { switchRNIDEntry 4 }
switchRNIDModel OBJECT-TYPE
SYNTAX RNIDModel
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Model number of the RNID switch."
::= { switchRNIDEntry 5 }
switchRNIDManufacturer OBJECT-TYPE
SYNTAX RNIDManufacturer
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Identifies the manufaturer of the switch."
::= { switchRNIDEntry 6 }
switchRNIDManufacturerPlant OBJECT-TYPE
SYNTAX RNIDManufacturerPlant
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Identifies the manufacturer plant of the switch."
::= { switchRNIDEntry 7 }
switchRNIDSequenceNumber OBJECT-TYPE
SYNTAX RNIDSequenceNumber
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Identifies the sequence number of the switch."
::= { switchRNIDEntry 8 }
switchRNIDTag OBJECT-TYPE
SYNTAX RNIDTagType
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Identification tag of the switch."
::= { switchRNIDEntry 9 }
switchRNIDParams OBJECT-TYPE
SYNTAX RNIDParams
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Parameters of the switch."
::= { switchRNIDEntry 10 }
nodeVfId OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The Virtual fabric id of the switch. For VF unaware switches
this value will be 0."
::= { ficonRNID 5 }
ficonSlot OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "It indicates the slot number in the switch."
::= { ficonRNID 6 }
ficonPort OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "It indicates the port number in the switch."
::= { ficonRNID 7 }
-- LIRRTable - This group contains LIRR info for each listener port.
ficonLIRR OBJECT-IDENTITY
STATUS current
DESCRIPTION "The OID sub-tree for ficonLIRR. This group contains all
LIRR group objects for FICON."
::= { linkIncidentMIB 3 }
lIRRTableNumEntries OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of entries in Link Incident Record
Registration (LIRR) table"
::= { ficonLIRR 1 }
lIRRTable OBJECT-TYPE
SYNTAX SEQUENCE OF LIRREntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains, one entry for each LIRR incident
for an attached FICON device."
::= { ficonLIRR 2 }
lIRREntry OBJECT-TYPE
SYNTAX LIRREntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry containing LIRR information."
INDEX { lIRRIndex }
::= { lIRRTable 1 }
LIRREntry ::= SEQUENCE {
lIRRIndex
Integer32,
lIRRListenerPortWWN
LinkWwn,
lIRRListenerPID
FcPortID,
lIRRRegType
RegType,
lIRRProtocol
LIRRProtocol,
lIRRPortType
PortType,
lIRRFormat
LinkFormat
}
lIRRIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Index into the LIRR table."
::= { lIRREntry 1 }
lIRRListenerPortWWN OBJECT-TYPE
SYNTAX LinkWwn
MAX-ACCESS read-only
STATUS current
DESCRIPTION "WWN of the Listener port."
::= { lIRREntry 2 }
lIRRListenerPID OBJECT-TYPE
SYNTAX FcPortID
MAX-ACCESS read-only
STATUS current
DESCRIPTION "PID for the listener port."
::= { lIRREntry 3 }
lIRRRegType OBJECT-TYPE
SYNTAX RegType
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Registration type - conditional or unconditional."
::= { lIRREntry 4 }
lIRRProtocol OBJECT-TYPE
SYNTAX LIRRProtocol
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Protocol type supported."
::= { lIRREntry 5 }
lIRRPortType OBJECT-TYPE
SYNTAX PortType
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Attached port type."
::= { lIRREntry 6 }
lIRRFormat OBJECT-TYPE
SYNTAX LinkFormat
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Registration type - conditional or unconditional."
::= { lIRREntry 7 }
-- RLIR group - This group contains RLIR info. for each link incident"
ficonRLIR OBJECT-IDENTITY
STATUS current
DESCRIPTION "The OID sub-tree for ficonRLIR. This group contains all
RLIR group objects for FICON."
::= { linkIncidentMIB 4 }
rLIRTableNumEntries OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of entries in switch Registered Link
Incident Report (RLIR) table"
::= { ficonRLIR 1 }
rLIRTable OBJECT-TYPE
SYNTAX SEQUENCE OF RLIREntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains, one entry for each LIRR incident
for an attached FICON device."
::= { ficonRLIR 2 }
rLIREntry OBJECT-TYPE
SYNTAX RLIREntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry containing RLIR information."
INDEX { rLIRIndex }
::= { rLIRTable 1 }
RLIREntry ::= SEQUENCE {
rLIRIndex Integer32,
rLIRIncidentPortWwn LinkWwn,
rLIRIncidentNodeWwn LinkWwn,
rLIRIncidentPortType PortType,
rLIRIncidentPID FcPortID,
rLIRIncidentPortNumber Integer32,
rLIRConnectedPortWwn LinkWwn,
rLIRConnectedNodeWwn LinkWwn,
rLIRFabricWwn LinkWwn,
rLIRLinkFailureType RLIRLinkFailureType,
rLIRTimeStamp DisplayString,
rLIRFormat LinkFormat
}
rLIRIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Index into RLIR table."
::= { rLIREntry 1 }
rLIRIncidentPortWwn OBJECT-TYPE
SYNTAX LinkWwn
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Port WWN for RLIR Incident port."
::= { rLIREntry 2 }
rLIRIncidentNodeWwn OBJECT-TYPE
SYNTAX LinkWwn
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Incident node WWN."
::= { rLIREntry 3 }
rLIRIncidentPortType OBJECT-TYPE
SYNTAX PortType
MAX-ACCESS read-only
STATUS current
DESCRIPTION "RLIR Incident port type."
::= { rLIREntry 5 }
rLIRIncidentPID OBJECT-TYPE
SYNTAX FcPortID
MAX-ACCESS read-only
STATUS current
DESCRIPTION "RLIR Incident PID."
::= { rLIREntry 6 }
rLIRIncidentPortNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "RLIR Incident port number.This is vendor specific
port number."
::= { rLIREntry 7 }
rLIRConnectedPortWwn OBJECT-TYPE
SYNTAX LinkWwn
MAX-ACCESS read-only
STATUS current
DESCRIPTION "RLIR Connected port WWN."
::= { rLIREntry 8 }
rLIRConnectedNodeWwn OBJECT-TYPE
SYNTAX LinkWwn
MAX-ACCESS read-only
STATUS current
DESCRIPTION "RLIR Connected node WWN."
::= { rLIREntry 9 }
rLIRFabricWwn OBJECT-TYPE
SYNTAX LinkWwn
MAX-ACCESS read-only
STATUS current
DESCRIPTION "RLIR Fabric Wwn."
::= { rLIREntry 10 }
rLIRLinkFailureType OBJECT-TYPE
SYNTAX RLIRLinkFailureType
MAX-ACCESS read-only
STATUS current
DESCRIPTION "RLIR Link failure type."
::= { rLIREntry 11 }
rLIRTimeStamp OBJECT-TYPE
SYNTAX DisplayString(SIZE (0..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "RLIR time stamp."
::= { rLIREntry 12 }
rLIRFormat OBJECT-TYPE
SYNTAX LinkFormat
MAX-ACCESS read-only
STATUS current
DESCRIPTION "RLIR Format."
::= { rLIREntry 13 }
-- { linkIncidentMIB 5..20 } are reserved for new mib objects in future.
-- Related traps
linkIncidentMIBTraps OBJECT-IDENTITY
STATUS current
DESCRIPTION "The OID sub-tree for Link Incident trap."
::= { linkIncidentMIB 21 }
linkIncidentMIBTrapPrefix OBJECT-IDENTITY
STATUS current
DESCRIPTION "The Link Incident traps."
::= { linkIncidentMIBTraps 0 }
linkRNIDDeviceRegistration NOTIFICATION-TYPE
OBJECTS { nodeRNIDIndex, nodeRNIDIncidentPortWWN,
nodeRNIDConnectedPortWWN,
nodeVfId, ficonSlot, ficonPort }
STATUS current
DESCRIPTION
" A device registered with the switch"
::= {linkIncidentMIBTrapPrefix 1}
linkRNIDDeviceDeRegistration NOTIFICATION-TYPE
OBJECTS { nodeRNIDIndex, nodeRNIDIncidentPortWWN,
nodeRNIDConnectedPortWWN,
nodeVfId, ficonSlot, ficonPort }
STATUS current
DESCRIPTION
" A device de-regsitered with the switch"
::= {linkIncidentMIBTrapPrefix 2}
linkLIRRListenerAdded NOTIFICATION-TYPE
OBJECTS {lIRRListenerPortWWN, lIRRListenerPID,
lIRRIndex, nodeVfId, ficonSlot, ficonPort}
STATUS current
DESCRIPTION
" A listener for link failure incident is added"
::= {linkIncidentMIBTrapPrefix 3}
linkLIRRListenerRemoved NOTIFICATION-TYPE
OBJECTS {lIRRListenerPortWWN, lIRRListenerPID, lIRRIndex,
nodeVfId, ficonSlot, ficonPort}
STATUS current
DESCRIPTION
" A listener for link failure incident is removed"
::= {linkIncidentMIBTrapPrefix 4}
linkRLIRFailureIncident NOTIFICATION-TYPE
OBJECTS { nodeRNIDIndex, lIRRIndex, rLIRIncidentPortWwn,
rLIRConnectedPortWwn, rLIRIndex, rLIRLinkFailureType,
lIRRListenerPID, nodeVfId, ficonSlot, ficonPort }
STATUS current
DESCRIPTION
" A link failure incident has occured. The value of
lIRRIndex will be -2147483647 and lIRRListenerPID will
be 0 (zero) , if there is no listener for incident."
::= {linkIncidentMIBTrapPrefix 5}
END
-- End of Object Definitions

View File

@ -0,0 +1,42 @@
NOS-PRODUCTS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY
FROM SNMPv2-SMI
nos
FROM Brocade-REG-MIB;
nosProducts MODULE-IDENTITY
LAST-UPDATED "0110101500Z"
ORGANIZATION "Brocade Communications Systems, Inc.,"
CONTACT-INFO "Customer Support Group
Brocade Communications Systems,
120 Holger Way,
San Jose, CA 95134 U.S.A."
DESCRIPTION "A MIB module that represents Brocade
NOS products."
::= { nos 1 }
bcsiRegistration OBJECT IDENTIFIER ::= { nosProducts 1 }
-- OID Registration point for Chassis Types
bcsiChassisTypes OBJECT IDENTIFIER ::= { bcsiRegistration 1 }
-- OID Registration for Card Types
bcsiCardTypes OBJECT IDENTIFIER ::= { bcsiRegistration 2 }
-- Pizzaboxes
vdx6720P24 OBJECT IDENTIFIER ::= { bcsiChassisTypes 1 }
vdx6720P60 OBJECT IDENTIFIER ::= { bcsiChassisTypes 2 }
vdx6730P32 OBJECT IDENTIFIER ::= { bcsiChassisTypes 3 }
vdx6730P76 OBJECT IDENTIFIER ::= { bcsiChassisTypes 4 }
vdx6710P54 OBJECT IDENTIFIER ::= { bcsiChassisTypes 5 }
vdx6746 OBJECT IDENTIFIER ::= { bcsiChassisTypes 112}
END

135
mibs/brocade/RESOURCE-MIB Normal file
View File

@ -0,0 +1,135 @@
--
-- Title: Switch CPUorMemory MIB.
--
RESOURCE-MIB DEFINITIONS ::= BEGIN
IMPORTS
DisplayString, TEXTUAL-CONVENTION, TruthValue
FROM SNMPv2-TC
Integer32, OBJECT-TYPE, OBJECT-IDENTITY,
MODULE-IDENTITY
FROM SNMPv2-SMI
sw
FROM SWBASE-MIB;
swCpuOrMemoryUsage MODULE-IDENTITY
LAST-UPDATED "1306051130Z" -- Jun 5, 2013 11:30am
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 system information.
Copyright (c) 1996-2003 Brocade Communications Systems, Inc.
All rights reserved."
REVISION "1104151830Z" -- Apr 15, 2011 6:30pm
DESCRIPTION "Initial version of this module."
REVISION "1306051130Z" -- Jun 5, 2013 11:30am
DESCRIPTION "Updated Syntax for swCpuAction, swMemAction and description for
swCpuUsageLimit, swMemUsageLimit. Also added default values if applicable"
::= { sw 26 }
swCpuUsage OBJECT-TYPE
SYNTAX Integer32(0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "System's cpu usage."
::= { swCpuOrMemoryUsage 1 }
swCpuNoOfRetries OBJECT-TYPE
SYNTAX Integer32 (1..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of times system should take cpu utilization sample before sending the CPU utilization trap."
DEFVAL { 3 }
::= { swCpuOrMemoryUsage 2 }
swCpuUsageLimit OBJECT-TYPE
SYNTAX Integer32 (1..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "It describes the CPU usage limit in percentage. If the cpu usage value exceeds the
limit then the appropriate action will be taken based on the swCpuAction value."
DEFVAL { 75 }
::= { swCpuOrMemoryUsage 3 }
swCpuPollingInterval OBJECT-TYPE
SYNTAX Integer32 (10..3600)
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Time interval between two memory samples."
DEFVAL { 120 }
::= { swCpuOrMemoryUsage 4 }
swCpuAction OBJECT-TYPE
SYNTAX INTEGER {
none (0),
raslog (1),
snmp (2),
raslogandSnmp (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Specifies the actions to be taken if system
resources exceed the specified threshold."
DEFVAL { none }
::= { swCpuOrMemoryUsage 5 }
swMemUsage OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "System's memory usage."
::= { swCpuOrMemoryUsage 6 }
swMemNoOfRetries OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of times system should take memory usage
sample before sending the memory usage trap."
DEFVAL { 3 }
::= { swCpuOrMemoryUsage 7 }
swMemUsageLimit OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "It describes the Memory usage limit in percentage. If the memory usage value
exceeds the limit then the appropriate action will be taken based on the swMemAction value."
DEFVAL { 60 }
::= { swCpuOrMemoryUsage 8 }
swMemPollingInterval OBJECT-TYPE
SYNTAX Integer32 (10..3600)
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Time interval between two memory samples."
DEFVAL { 120 }
::= { swCpuOrMemoryUsage 9 }
swMemAction OBJECT-TYPE
SYNTAX INTEGER {
none (0),
raslog (1),
snmp (2),
raslogandSnmp (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Specifies the actions to be taken if system
resources exceed the specified threshold."
DEFVAL { none }
::= { swCpuOrMemoryUsage 10 }
END

1646
mibs/brocade/RUCKUS-ACL-MIB Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,92 @@
RUCKUS-DHCPCLIENT-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY, IpAddress, Integer32,
TimeTicks, Counter32
FROM SNMPv2-SMI
snSwitch
FROM FOUNDRY-SN-SWITCH-GROUP-MIB
RowStatus, MacAddress
FROM SNMPv2-TC
InterfaceIndexOrZero
FROM IF-MIB;
ruckusDhcpClientMIB MODULE-IDENTITY
LAST-UPDATED "202007290000Z" -- Jul 29, 2020
ORGANIZATION "Ruckus Wireless, Inc."
CONTACT-INFO
"
Technical Support Center, Ruckus Wireless, Inc,
350 West Java Drive,
Sunnyvale, CA 94089, USA
Support URL: https://support.ruckuswireless.com
Phone: +1-855-782-5871
ROW TF Numbers: https://support.ruckuswireless.com/contact-us"
DESCRIPTION
"
Copyright 2020 Ruckus Wireless, Inc..
All rights reserved.
This Ruckus Wireless, Inc SNMP Management Information Base Specification
embodies Ruckus Wireless, Inc' confidential and proprietary
intellectual property. Ruckus Wireless, Inc retains all
title and ownership in the Specification, including any
revisions.
This Specification is supplied AS IS, and Ruckus Wireless, Inc makes
no warranty, either express or implied, as to the use,
operation, condition, or performance of the Specification.
"
REVISION "202007290000Z" -- Jul 29, 2020
DESCRIPTION
"Initial Version"
::= { snSwitch 46 }
--
-- Define the DHCP Client Tables.
--
ruckusDhcpClientGlobalObjects OBJECT IDENTIFIER ::= { ruckusDhcpClientMIB 1 }
-- =================================================================
-- DHCPv4 Client Global Scalar Object Section
-- =================================================================
ruckusDhcpClientGlobalConfigState OBJECT-TYPE
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configure state for DHCP client on the global level.
enabled(1) - DHCPv4 client is enabled.
disabled(0) - DHCPv4 client is disabled.
Note: DHCPv4 server should be disabled when enabling DHCP client."
DEFVAL { enabled }
::= {ruckusDhcpClientGlobalObjects 1}
ruckusDhcpClientGlobalAutoUpdateConfigState OBJECT-TYPE
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configure state for DHCP client auto-update on the global level.
enabled(1) - DHCPv4 client auto-update is enabled.
disabled(0) - DHCPv4 client auto-update is disabled."
DEFVAL { enabled }
::= {ruckusDhcpClientGlobalObjects 2}
ruckusDhcpClientSpecificVEPort OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configure state of DHCP client on specific VE at the global level.
If DHCP client is configured at specific VE, ifIndex of the DHCP
client enabled VE port is returned.
If DHCP Client is not configured on VE port, zero is returned.
Note: DHCPv4 client should be enabled globally when enabling DHCP
client on specific VE. In switch, the feature is not supported
and zero value will be returned for this OID."
DEFVAL { 0 }
::= {ruckusDhcpClientGlobalObjects 3}
END

View File

@ -0,0 +1,370 @@
RUCKUS-WIRED-CLIENT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32,
Counter64,
TimeTicks,
NOTIFICATION-TYPE
FROM SNMPv2-SMI -- [RFC2578]
ifIndex
FROM IF-MIB -- [RFC2863]
MacAddress,
TruthValue,
TEXTUAL-CONVENTION
FROM SNMPv2-TC -- [RFC2579]
InetAddressIPv4,
InetAddressIPv6
FROM INET-ADDRESS-MIB -- [RFC4001]
EnabledStatus
FROM P-BRIDGE-MIB
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB -- [RFC3411]
MODULE-COMPLIANCE,
OBJECT-GROUP,
NOTIFICATION-GROUP
FROM SNMPv2-CONF
snSwitch
FROM FOUNDRY-SN-SWITCH-GROUP-MIB;
ruckusWiredClientMIB MODULE-IDENTITY
LAST-UPDATED "201902280000Z" -- Jan 26, 2019
ORGANIZATION "Ruckus Wireless, Inc."
CONTACT-INFO
"Technical Support Center
350 West Java Drive,
Sunnyvale, CA 94089, USA
Support URL: https://support.ruckuswireless.com
Phone: +1-855-782-5871
ROW TF Numbers:
https://support.ruckuswireless.com/contact-us"
DESCRIPTION
"Management Information for discovering/querying
the directly connected clients of Ruckus ICX
Switches/Routers. The information consists of:
1. Device MAC/IPv4/IPv6 addresses
2. Port/VLAN information
3. User, if client is authenticated
4. Client usage statistics
Copyright 1996-2019 Ruckus Wireless, Inc.
All rights reserved.
This Ruckus Wireless, Inc SNMP MIB Specification
embodies Ruckus Wireless, Inc confidential and
proprietary intellectual property. Ruckus Wireless,
Inc retains all title and ownership in the
Specification, including any revisions.
This Specification is supplied AS IS, and Ruckus
Wireless, Inc 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
"201902280000Z" -- Feb 28, 2019
DESCRIPTION
"Initial Version"
::= { snSwitch 43 }
ruckusWiredClientNotify OBJECT IDENTIFIER ::= { ruckusWiredClientMIB 0 }
ruckusWiredClientObjects OBJECT IDENTIFIER ::= { ruckusWiredClientMIB 1 }
ruckusWiredClientConformance OBJECT IDENTIFIER ::= { ruckusWiredClientMIB 2 }
ruckusWiredClients OBJECT IDENTIFIER ::= { ruckusWiredClientObjects 1 }
-- -------------------------------------------------------------
-- Textual Conventions
-- -------------------------------------------------------------
VlanId ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"An ID used to represent VLAN identifier in the
system for both untagged and tagged VLANs packets)."
SYNTAX INTEGER (1..4094)
-- ------------------------------------------------------------
-- Client Devices
-- List of devices directly connected Ruckus Device (Switch/Router)
-- ------------------------------------------------------------
ruckusWiredClientsTable OBJECT-TYPE
SYNTAX SEQUENCE OF RuckusWiredClientEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table providing information about the clients
directly connected on all the ports in the Ruckus
devices.
When FlexAuth is enabled, this table contains entries
for all the authenticated clients (success/failure).
Entries get created when clients are authenticated
and cleared when they logoff or timeout.
When FlexAuth is not enabled, this table populates the
entries with devices learned through LLDP/CDP, if
LLDP/CDP is enabled."
::= { ruckusWiredClients 1}
ruckusWiredClientEntry OBJECT-TYPE
SYNTAX RuckusWiredClientEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing information about a specific client
on a given port"
INDEX { ifIndex, ruckusWiredClientMac }
::= { ruckusWiredClientsTable 1 }
RuckusWiredClientEntry ::= SEQUENCE {
ruckusWiredClientMac MacAddress,
ruckusWiredClientVlan VlanId,
ruckusWiredClientType INTEGER,
ruckusWiredClientAuthType INTEGER,
ruckusWiredClientStatus INTEGER,
ruckusWiredClientDescr SnmpAdminString,
ruckusWiredClientUserName SnmpAdminString,
ruckusWiredClientV4Addr InetAddressIPv4,
ruckusWiredClientV6Addr InetAddressIPv6,
ruckusWiredClientUpTime TimeTicks,
ruckusWiredClientTxPkts Counter64,
ruckusWiredClientRxPkts Counter64,
ruckusWiredClientTxOctets Counter64,
ruckusWiredClientRxOctets Counter64
}
ruckusWiredClientMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the MAC Address of the client
(device/host) represented by this client entry"
::= { ruckusWiredClientEntry 1 }
ruckusWiredClientVlan OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the VLAN, the client (device/host) belongs
to, represented by this client entry.
In case of voice-phones, this VLAN is the voice-VLAN
(tagged) and in all other cases, likely it would be
an untagged VLAN, unless it's a tagged VM client"
::= { ruckusWiredClientEntry 2 }
ruckusWiredClientType OBJECT-TYPE
SYNTAX INTEGER {
other(1),
phone(2),
wlanAP(3),
router(4),
bridge(5),
cableDevice(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Decribes the type of the client connnected on this port"
::= { ruckusWiredClientEntry 3 }
ruckusWiredClientAuthType OBJECT-TYPE
SYNTAX INTEGER {
none(1),
dot1x(2),
macAuth(3),
webAuth(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the authentication method that is used for
authenticating the client on this port represented
by this client (when FlexAuth is enabled). Otherwise,
it's none."
::= { ruckusWiredClientEntry 4 }
ruckusWiredClientStatus OBJECT-TYPE
SYNTAX INTEGER {
noAuth(1),
allowed(2),
blocked(3),
restricted(4),
critical(5),
guest(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The authentication state of the client which can
take the following values.
noAuth - not authenticated
allowed - client authentication is successful, so
the complete access is granted
blocked - client failed authentication, so access
is denied
restrict - client failed authentication, but
allowed restricted access
critical - client authentication timedout, so
access is limited to critical operations
guest - client is not Dot1x capable, so allowed
guest role access"
::= { ruckusWiredClientEntry 5 }
ruckusWiredClientDescr OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Desribes the client as derived from LLDP/CDP device
description for LLDP/CDP learned devices. Otherwise
it's an empty string for now."
::= { ruckusWiredClientEntry 6 }
ruckusWiredClientUserName OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specified the User name associated with the client,
represented by this entry. It coule be username or
MAC address, where user-name is not present and
not applicable."
::= { ruckusWiredClientEntry 7 }
ruckusWiredClientV4Addr OBJECT-TYPE
SYNTAX InetAddressIPv4
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IPv4 address of the client represented by this
entry. A client can have both IPv4 and IPv6
addresses bound on dual-stack hosts."
::= { ruckusWiredClientEntry 8 }
ruckusWiredClientV6Addr OBJECT-TYPE
SYNTAX InetAddressIPv6
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IPv6 address of the client represented by this
entry. A client can have both IPv4 and IPv6
addresses bound on dual-stack hosts."
::= { ruckusWiredClientEntry 9 }
ruckusWiredClientUpTime OBJECT-TYPE
SYNTAX TimeTicks
UNITS "centi-seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the time the client had been up from the
time the client entry is created in the Ruckus device."
::= { ruckusWiredClientEntry 10 }
ruckusWiredClientTxPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets transmitted on this port
for this client."
::= { ruckusWiredClientEntry 11 }
ruckusWiredClientRxPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets received on this port for
this client."
::= { ruckusWiredClientEntry 12 }
ruckusWiredClientTxOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of octets transmitted on this port
for this client."
::= { ruckusWiredClientEntry 13 }
ruckusWiredClientRxOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of octets receivedon this port for
this client."
::= { ruckusWiredClientEntry 14 }
-- ------------------------------------------------------------
-- Client MIB Notifications
-- ------------------------------------------------------------
ruckusWiredClientConnectedNotify NOTIFICATION-TYPE
OBJECTS {
ifIndex,
ruckusWiredClientMac
}
STATUS current
DESCRIPTION "This notification is sent if a client is detected
and/or authenticated."
::= { ruckusWiredClientNotify 1 }
ruckusWiredClientDisconnectedNotify NOTIFICATION-TYPE
OBJECTS {
ifIndex,
ruckusWiredClientMac
}
STATUS current
DESCRIPTION "This notification is sent if client is deleted
for reasons such as log-off or inactivity."
::= { ruckusWiredClientNotify 2 }
-- ------------------------------------------------------------
-- Client MIB Conformance
-- ------------------------------------------------------------
ruckusWiredClientMIBCompliances OBJECT IDENTIFIER ::= { ruckusWiredClientConformance 1 }
ruckusWiredClientMIBGroups OBJECT IDENTIFIER ::= { ruckusWiredClientConformance 2 }
ruckusWiredClientCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION "The compliance statement for entities which
implement RUCKUS-CLIENT-MIB."
MODULE -- this module
MANDATORY-GROUPS { ruckusWiredClientGroup }
::= { ruckusWiredClientMIBCompliances 1 }
------------------------
-- Units of Conformance
------------------------
ruckusWiredClientGroup OBJECT-GROUP
OBJECTS {
ruckusWiredClientMac,
ruckusWiredClientVlan,
ruckusWiredClientType,
ruckusWiredClientAuthType,
ruckusWiredClientStatus,
ruckusWiredClientDescr,
ruckusWiredClientUserName,
ruckusWiredClientV4Addr,
ruckusWiredClientV6Addr,
ruckusWiredClientUpTime,
ruckusWiredClientTxPkts,
ruckusWiredClientRxPkts,
ruckusWiredClientTxOctets,
ruckusWiredClientRxOctets
}
STATUS current
DESCRIPTION "A collection of objects that provide client
information for a specific client."
::= { ruckusWiredClientMIBGroups 1 }
END

4230
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

Some files were not shown because too many files have changed in this diff Show More