summaryrefslogtreecommitdiff
path: root/MIBS/brocade
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/brocade
downloadmibs-main.tar.gz
mibs-main.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/brocade')
-rw-r--r--MIBS/brocade/BGP4V2-MIB1066
-rw-r--r--MIBS/brocade/BROCADE-IEEE8021-PAE-CAPABILITY-MIB60
-rw-r--r--MIBS/brocade/BROCADE-IEEE8023-LAG-CAPABILITY-MIB59
-rw-r--r--MIBS/brocade/BROCADE-LLDP-CAPABILITY-MIB64
-rw-r--r--MIBS/brocade/BROCADE-LLDP-EXT-DOT3-CAPABILITY-MIB105
-rw-r--r--MIBS/brocade/BROCADE-MAPS-MIB242
-rw-r--r--MIBS/brocade/BROCADE-NP-TM-STATS-MIB2088
-rw-r--r--MIBS/brocade/BROCADE-PRODUCTS-MIB69
-rw-r--r--MIBS/brocade/BROCADE-SYSLOG-MIB137
-rw-r--r--MIBS/brocade/BROCADE-VCS-MIB352
-rw-r--r--MIBS/brocade/Brocade-REG-MIB80
-rw-r--r--MIBS/brocade/Brocade-TC-MIB78
-rw-r--r--MIBS/brocade/FA-EXT-MIB127
-rw-r--r--MIBS/brocade/FIBRE-CHANNEL-FE-MIB1795
-rw-r--r--MIBS/brocade/FOUNDRY-BFD-STD-MIB847
-rw-r--r--MIBS/brocade/FOUNDRY-CAR-MIB376
-rw-r--r--MIBS/brocade/FOUNDRY-LAG-MIB293
-rw-r--r--MIBS/brocade/FOUNDRY-MAC-VLAN-MIB275
-rw-r--r--MIBS/brocade/FOUNDRY-SN-AGENT-MIB6455
-rw-r--r--MIBS/brocade/FOUNDRY-SN-APPLETALK-MIB773
-rw-r--r--MIBS/brocade/FOUNDRY-SN-ARP-GROUP-MIB109
-rw-r--r--MIBS/brocade/FOUNDRY-SN-BGP4-GROUP-MIB3122
-rw-r--r--MIBS/brocade/FOUNDRY-SN-CAM-MIB511
-rw-r--r--MIBS/brocade/FOUNDRY-SN-IGMP-MIB207
-rw-r--r--MIBS/brocade/FOUNDRY-SN-IP-ACL-MIB1534
-rw-r--r--MIBS/brocade/FOUNDRY-SN-IP-MIB5256
-rw-r--r--MIBS/brocade/FOUNDRY-SN-IP-VRRP-MIB1158
-rw-r--r--MIBS/brocade/FOUNDRY-SN-IPX-MIB1361
-rw-r--r--MIBS/brocade/FOUNDRY-SN-MAC-AUTHENTICATION-MIB257
-rw-r--r--MIBS/brocade/FOUNDRY-SN-MRP-MIB347
-rw-r--r--MIBS/brocade/FOUNDRY-SN-NOTIFICATION-MIB3064
-rw-r--r--MIBS/brocade/FOUNDRY-SN-OSPF-GROUP-MIB3471
-rw-r--r--MIBS/brocade/FOUNDRY-SN-POS-GROUP-MIB1031
-rw-r--r--MIBS/brocade/FOUNDRY-SN-ROOT-MIB1615
-rw-r--r--MIBS/brocade/FOUNDRY-SN-ROUTER-TRAP-MIB439
-rw-r--r--MIBS/brocade/FOUNDRY-SN-STACKING-MIB435
-rw-r--r--MIBS/brocade/FOUNDRY-SN-SW-L4-SWITCH-GROUP-MIB4649
-rw-r--r--MIBS/brocade/FOUNDRY-SN-SWITCH-GROUP-MIB9172
-rw-r--r--MIBS/brocade/FOUNDRY-SN-TRAP-MIB1326
-rw-r--r--MIBS/brocade/FOUNDRY-SN-VSRP-MIB652
-rw-r--r--MIBS/brocade/FOUNDRY-SN-WIRELESS-GROUP-MIB528
-rw-r--r--MIBS/brocade/FOUNDRY-VLAN-CAR-MIB279
-rw-r--r--MIBS/brocade/IANA-PWE3-MIB115
-rw-r--r--MIBS/brocade/SW-MIB3561
-rw-r--r--MIBS/brocade/SWBASE-MIB50
-rw-r--r--MIBS/brocade/SYSTEM-MIB1056
46 files changed, 60646 insertions, 0 deletions
diff --git a/MIBS/brocade/BGP4V2-MIB b/MIBS/brocade/BGP4V2-MIB
new file mode 100644
index 0000000..03af7bd
--- /dev/null
+++ b/MIBS/brocade/BGP4V2-MIB
@@ -0,0 +1,1066 @@
+BGP4V2-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+
+ MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
+ mib-2, Counter32, Gauge32, Unsigned32
+ FROM SNMPv2-SMI
+ InetAddressType, InetAddress, InetPortNumber,
+ InetAutonomousSystemNumber, InetAddressPrefixLength
+ FROM INET-ADDRESS-MIB
+ TruthValue, RowPointer, TimeStamp
+ FROM SNMPv2-TC
+ MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
+ FROM SNMPv2-CONF
+ SnmpAdminString
+ FROM SNMP-FRAMEWORK-MIB
+ Bgp4V2IdentifierTC, Bgp4V2AddressFamilyIdentifierTC,
+ Bgp4V2SubsequentAddressFamilyIdentifierTC
+ FROM BGP4V2-TC-MIB
+ bgp4V2Root
+ FROM FOUNDRY-SN-ROOT-MIB;
+ bgp4V2 MODULE-IDENTITY
+ LAST-UPDATED "201101170000Z"
+ ORGANIZATION "IETF IDR Working Group"
+ CONTACT-INFO "E-mail: idr@ietf.org"
+
+ DESCRIPTION
+ "The MIB module for the BGP-4 protocol.
+
+ Copyright (C) The IETF Trust (2011). 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 "201101170000Z"
+ DESCRIPTION
+ "This MIB updates and replaces the BGP MIB defined in
+ RFC 4273."
+ ::= { bgp4V2Root 1 }
+
+
+-- Notifications
+ bgp4V2Notifications OBJECT IDENTIFIER ::= { bgp4V2 0 }
+
+ -- Objects
+
+ bgp4V2Objects OBJECT IDENTIFIER ::= { bgp4V2 1 }
+
+ --
+ -- Per-peer session management information.
+ --
+
+ bgp4V2PeerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Bgp4V2PeerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "BGP peer table. This table contains, one entry per BGP
+ peer, information about the connections with BGP peers."
+ ::= { bgp4V2Objects 2 }
+
+ bgp4V2PeerEntry OBJECT-TYPE
+ SYNTAX Bgp4V2PeerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Entry containing information about the connection with
+ a remote BGP peer."
+ INDEX {
+ bgp4V2PeerInstance,
+ bgp4V2PeerRemoteAddrType,
+ bgp4V2PeerRemoteAddr
+ }
+ ::= { bgp4V2PeerTable 1 }
+
+ Bgp4V2PeerEntry ::= SEQUENCE {
+ -- INDEX information
+ bgp4V2PeerInstance
+ Unsigned32,
+ bgp4V2PeerLocalAddrType
+ InetAddressType,
+ bgp4V2PeerLocalAddr
+ InetAddress,
+ bgp4V2PeerRemoteAddrType
+ InetAddressType,
+ bgp4V2PeerRemoteAddr
+ InetAddress,
+
+ -- Local
+ bgp4V2PeerLocalPort
+ InetPortNumber,
+ bgp4V2PeerLocalAs
+ InetAutonomousSystemNumber,
+ bgp4V2PeerLocalIdentifier
+ Bgp4V2IdentifierTC,
+
+ -- Remote
+ bgp4V2PeerRemotePort
+ InetPortNumber,
+ bgp4V2PeerRemoteAs
+ InetAutonomousSystemNumber,
+ bgp4V2PeerRemoteIdentifier
+ Bgp4V2IdentifierTC,
+
+ -- Session status
+ bgp4V2PeerAdminStatus
+ INTEGER,
+ bgp4V2PeerState
+ INTEGER,
+ bgp4V2PeerDescription
+ SnmpAdminString
+ }
+
+ bgp4V2PeerInstance OBJECT-TYPE
+ SYNTAX Unsigned32 (1..4294967295)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The routing instance index.
+
+ Some BGP implementations permit the creation of
+ multiple instances of a BGP routing process. An
+ example includes routers running BGP/MPLS IP Virtual
+ Private Networks.
+
+ Implementations that do not support multiple
+ routing instances should return 1 for this object."
+ ::= { bgp4V2PeerEntry 1 }
+
+ bgp4V2PeerLocalAddrType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The address family of the local end of the peering
+ session."
+ ::= { bgp4V2PeerEntry 2 }
+
+ bgp4V2PeerLocalAddr OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The local IP address of this entry's BGP connection."
+ ::= { bgp4V2PeerEntry 3 }
+
+ bgp4V2PeerRemoteAddrType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The address family of the remote end of the peering
+ session."
+ ::= { bgp4V2PeerEntry 4 }
+
+ bgp4V2PeerRemoteAddr OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The remote IP address of this entry's BGP peer."
+ ::= { bgp4V2PeerEntry 5 }
+
+ bgp4V2PeerLocalPort OBJECT-TYPE
+ SYNTAX InetPortNumber
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The local port for the TCP connection between the BGP
+ peers."
+ ::= { bgp4V2PeerEntry 6 }
+
+ bgp4V2PeerLocalAs OBJECT-TYPE
+ SYNTAX InetAutonomousSystemNumber
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Some implementations of BGP can represent themselves
+ as multiple ASes. This is the AS that this peering
+ session is representing itself as to the remote peer."
+ ::= { bgp4V2PeerEntry 7 }
+
+ bgp4V2PeerLocalIdentifier OBJECT-TYPE
+ SYNTAX Bgp4V2IdentifierTC
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The BGP Identifier of the local system for this peering
+ session. It is REQUIRED that all bgp4V2PeerLocalIdentifier
+ values for the same bgp4V2PeerInstance be identical."
+ REFERENCE
+ "RFC 4271, Section 4.2, 'BGP Identifier'."
+ ::= { bgp4V2PeerEntry 8 }
+
+ bgp4V2PeerRemotePort OBJECT-TYPE
+ SYNTAX InetPortNumber
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The remote port for the TCP connection between the BGP
+ peers.
+
+ Note that the objects bgp4V2PeerLocalAddr,
+ bgp4V2PeerLocalPort, bgp4V2PeerRemoteAddr and
+ bgp4V2PeerRemotePort provide the appropriate reference to
+ the standard MIB TCP connection table, or even the ipv6
+ TCP MIB as in RFC 4022."
+ REFERENCE
+ "RFC 2012 - SNMPv2 Management Information Base for the
+ Transmission Control Protocol using SMIv2.
+ RFC 4022 - IP Version 6 Management Information Base
+ for the Transmission Control Protocol."
+ ::= { bgp4V2PeerEntry 9 }
+
+ bgp4V2PeerRemoteAs OBJECT-TYPE
+ SYNTAX InetAutonomousSystemNumber
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The remote autonomous system number received in the BGP
+ OPEN message."
+ REFERENCE
+ "RFC 4271, Section 4.2."
+ ::= { bgp4V2PeerEntry 10 }
+
+ bgp4V2PeerRemoteIdentifier OBJECT-TYPE
+ SYNTAX Bgp4V2IdentifierTC
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The BGP Identifier of this entry's remote BGP peer.
+
+ This entry should be 0.0.0.0 unless the
+ bgp4V2PeerState is in the openconfirm or the
+ established state."
+ REFERENCE
+ "RFC 4271, Section 4.2, 'BGP Identifier'."
+ ::= { bgp4V2PeerEntry 11 }
+
+ bgp4V2PeerAdminStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ halted(1),
+ running(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Whether or not the BGP FSM for this remote peer is
+ halted or running. The BGP FSM for a remote peer is
+ halted after processing a Stop event. Likewise, it is
+ in the running state after a Start event.
+
+ The bgp4V2PeerState will generally be in the idle state
+ when the FSM is halted, although some extensions such
+ as Graceful Restart will leave the peer in the Idle
+ state but with the FSM running."
+ REFERENCE
+ "RFC 4271, Section 8.1.2."
+ ::= { bgp4V2PeerEntry 12 }
+
+ bgp4V2PeerState OBJECT-TYPE
+ SYNTAX INTEGER {
+ idle(1),
+ connect(2),
+ active(3),
+ opensent(4),
+ openconfirm(5),
+ established(6)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The BGP peer connection state."
+ REFERENCE
+ "RFC 4271, Section 8.2.2."
+ ::= { bgp4V2PeerEntry 13 }
+
+
+ bgp4V2PeerDescription OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A user configured description identifying this peer. When
+ this object is not the empty string, this object SHOULD
+ contain a description that is unique within a given BGP
+ instance for this peer."
+ ::= { bgp4V2PeerEntry 14 }
+
+ --
+ -- Per-peer error management information.
+ --
+
+ bgp4V2PeerErrorsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Bgp4V2PeerErrorsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "On a per-peer basis, this table reflects the last
+ protocol-defined error encountered and reported on
+ the peer session."
+ ::= { bgp4V2Objects 3 }
+
+ bgp4V2PeerErrorsEntry OBJECT-TYPE
+ SYNTAX Bgp4V2PeerErrorsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry contains information about errors sent
+ and received for a particular BGP peer."
+ AUGMENTS {
+ bgp4V2PeerEntry
+ }
+ ::= { bgp4V2PeerErrorsTable 1 }
+
+ Bgp4V2PeerErrorsEntry ::= SEQUENCE {
+ bgp4V2PeerLastErrorCodeReceived
+ Unsigned32,
+ bgp4V2PeerLastErrorSubCodeReceived
+ Unsigned32,
+ bgp4V2PeerLastErrorReceivedTime
+ TimeStamp,
+ bgp4V2PeerLastErrorReceivedText
+ SnmpAdminString,
+ bgp4V2PeerLastErrorReceivedData
+ OCTET STRING,
+ bgp4V2PeerLastErrorCodeSent
+ Unsigned32,
+ bgp4V2PeerLastErrorSubCodeSent
+ Unsigned32,
+ bgp4V2PeerLastErrorSentTime
+ TimeStamp,
+ bgp4V2PeerLastErrorSentText
+ SnmpAdminString,
+ bgp4V2PeerLastErrorSentData
+ OCTET STRING
+ }
+
+ bgp4V2PeerLastErrorCodeReceived OBJECT-TYPE
+ SYNTAX Unsigned32 (0..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The last error code received from this peer via
+ NOTIFICATION message on this connection. If no error has occurred, this field is zero."
+ REFERENCE
+ "RFC 4271, Section 4.5.
+ RFC 4486 optionally supported.
+ RFC 3362, Section 5 optionally supported."
+ ::= { bgp4V2PeerErrorsEntry 1 }
+
+ bgp4V2PeerLastErrorSubCodeReceived OBJECT-TYPE
+ SYNTAX Unsigned32 (0..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The last subcode received from this peer via NOTIFICATION
+ message on this connection. If no error has occurred, this
+ field is zero."
+ REFERENCE
+ "RFC 4271, Section 4.5.
+ RFC 4486 optionally supported.
+ RFC 3362, Section 5 optionally supported."
+ ::= { bgp4V2PeerErrorsEntry 2 }
+
+ bgp4V2PeerLastErrorReceivedTime OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The timestamp that the last NOTIFICATION was received from
+ this peer."
+ REFERENCE
+ "RFC 4271, Section 4.5."
+ ::= { bgp4V2PeerErrorsEntry 3 }
+
+ bgp4V2PeerLastErrorReceivedText OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object contains an implementation specific
+ explanation of the error that was reported."
+ ::= { bgp4V2PeerErrorsEntry 4 }
+
+ bgp4V2PeerLastErrorReceivedData OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..4075))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The last error code's data seen by this peer.
+
+ Per RFC 2578, some implementations may have limitations
+ dealing with OCTET STRINGS larger than 255. Thus, this
+ data may be truncated."
+ REFERENCE
+ "RFC 4271, Section 4.5,
+ RFC 2578, Section 7.1.2,
+ RFC 4486 optionally supported.
+ RFC 3362, Section 5 optionally supported."
+ ::= { bgp4V2PeerErrorsEntry 5 }
+
+ bgp4V2PeerLastErrorCodeSent OBJECT-TYPE
+ SYNTAX Unsigned32 (0..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The last error code sent to this peer via NOTIFICATION
+ message on this connection. If no error has occurred, this
+ field is zero."
+ REFERENCE
+ "RFC 4271, Section 4.5.
+ RFC 4486 optionally supported.
+ RFC 3362, Section 5 optionally supported."
+ ::= { bgp4V2PeerErrorsEntry 6 }
+
+ bgp4V2PeerLastErrorSubCodeSent OBJECT-TYPE
+ SYNTAX Unsigned32 (0..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The last subcode sent to this peer via NOTIFICATION
+ message on this connection. If no error has occurred, this field is zero."
+ REFERENCE
+ "RFC 4271, Section 4.5.
+ RFC 4486 optionally supported.
+ RFC 3362, Section 5 optionally supported."
+ ::= { bgp4V2PeerErrorsEntry 7 }
+
+ bgp4V2PeerLastErrorSentTime OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The timestamp that the last NOTIFICATION was sent to
+ this peer."
+ REFERENCE
+
+ "RFC 4271, Section 4.5."
+ ::= { bgp4V2PeerErrorsEntry 8 }
+
+ bgp4V2PeerLastErrorSentText OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object contains an implementation specific
+ explanation of the error that is being reported."
+ ::= { bgp4V2PeerErrorsEntry 9 }
+
+ bgp4V2PeerLastErrorSentData OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..4075))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The last error code's data sent to this peer.
+
+ Per RFC 2578, some implementations may have limitations
+ dealing with OCTET STRINGS larger than 255. Thus, this
+ data may be truncated."
+ REFERENCE
+ "RFC 4271, Section 4.5,
+ RFC 2578, Section 7.1.2
+ RFC 4486 optionally supported.
+ RFC 3362, Section 5 optionally supported."
+ ::= { bgp4V2PeerErrorsEntry 10 }
+ --
+ -- Per-peer Event Times
+ --
+
+ bgp4V2PeerEventTimesTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Bgp4V2PeerEventTimesEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table reporting the per-peering session amount
+ of time elapsed and update events since the peering
+ session advanced into the established state."
+ ::= { bgp4V2Objects 4 }
+
+ bgp4V2PeerEventTimesEntry OBJECT-TYPE
+ SYNTAX Bgp4V2PeerEventTimesEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each row contains a set of statistics about time
+ spent and events encountered in the peer session
+ established state."
+ AUGMENTS {
+ bgp4V2PeerEntry
+ }
+ ::= { bgp4V2PeerEventTimesTable 1 }
+
+ Bgp4V2PeerEventTimesEntry ::= SEQUENCE {
+ bgp4V2PeerFsmEstablishedTime
+ Gauge32,
+ bgp4V2PeerInUpdatesElapsedTime
+ Gauge32
+ }
+
+ bgp4V2PeerFsmEstablishedTime OBJECT-TYPE
+ SYNTAX Gauge32
+ UNITS "seconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This timer indicates how long (in seconds) this peer
+ has been in the established state or how long since this
+ peer was last in the established state. It is set to
+ zero when a new peer is configured or when the router is
+ booted. If the peer has never reached the established
+ state, the value remains zero."
+ REFERENCE
+ "RFC 4271, Section 8."
+ ::= { bgp4V2PeerEventTimesEntry 1 }
+
+ bgp4V2PeerInUpdatesElapsedTime OBJECT-TYPE
+ SYNTAX Gauge32
+ UNITS "seconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Elapsed time (in seconds) since the last BGP UPDATE
+ message was received from the peer. Each time
+ bgpPeerInUpdates is incremented, the value of this
+ object is set to zero (0)."
+ REFERENCE
+ "RFC 4271, Section 4.3.
+ RFC 4271, Section 8.2.2, Established state."
+
+ ::= { bgp4V2PeerEventTimesEntry 2 }
+
+--
+ -- BGP NLRI
+ --
+
+ bgp4V2NlriTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Bgp4V2NlriEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The BGP-4 Received Path Attribute Table contains
+ information about paths to destination networks
+ received from all BGP4 peers. Collectively, this
+ represents the Adj-Ribs-In. The route where
+ bgp4V2NlriBest is true represents, for this NLRI,
+ the route that is installed in the LocRib from the
+ Adj-Ribs-In."
+ REFERENCE
+ "RFC 4271, Sections 3.2 and 9."
+ ::= { bgp4V2Objects 9 }
+
+ bgp4V2NlriEntry OBJECT-TYPE
+ SYNTAX Bgp4V2NlriEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a path to a network."
+ INDEX {
+ bgp4V2PeerInstance,
+ bgp4V2NlriAfi,
+ bgp4V2NlriSafi,
+ bgp4V2NlriPrefixType,
+ bgp4V2NlriPrefix,
+ bgp4V2NlriPrefixLen,
+ bgp4V2PeerRemoteAddrType,
+ bgp4V2PeerRemoteAddr,
+ bgp4V2NlriIndex
+ }
+ ::= { bgp4V2NlriTable 1 }
+
+ Bgp4V2NlriEntry ::= SEQUENCE {
+ bgp4V2NlriIndex
+ Unsigned32,
+ bgp4V2NlriAfi
+ Bgp4V2AddressFamilyIdentifierTC,
+ bgp4V2NlriSafi
+ Bgp4V2SubsequentAddressFamilyIdentifierTC,
+ bgp4V2NlriPrefixType
+ InetAddressType,
+ bgp4V2NlriPrefix
+ InetAddress,
+ bgp4V2NlriPrefixLen
+ InetAddressPrefixLength,
+ bgp4V2NlriBest
+ TruthValue,
+ bgp4V2NlriCalcLocalPref
+ Unsigned32,
+ bgp4V2NlriOrigin
+ INTEGER,
+ bgp4V2NlriNextHopAddrType
+ InetAddressType,
+ bgp4V2NlriNextHopAddr
+ InetAddress,
+ bgp4V2NlriLinkLocalNextHopAddrType
+ InetAddressType,
+ bgp4V2NlriLinkLocalNextHopAddr
+ InetAddress,
+ bgp4V2NlriLocalPrefPresent
+ TruthValue,
+ bgp4V2NlriLocalPref
+ Unsigned32,
+ bgp4V2NlriMedPresent
+ TruthValue,
+ bgp4V2NlriMed
+ Unsigned32,
+ bgp4V2NlriAtomicAggregate
+ TruthValue,
+ bgp4V2NlriAggregatorPresent
+ TruthValue,
+ bgp4V2NlriAggregatorAS
+ InetAutonomousSystemNumber,
+ bgp4V2NlriAggregatorAddr
+ Bgp4V2IdentifierTC,
+ bgp4V2NlriAsPathCalcLength
+ Unsigned32,
+ bgp4V2NlriAsPathString
+ SnmpAdminString,
+ bgp4V2NlriAsPath
+ OCTET STRING,
+ bgp4V2NlriPathAttrUnknown
+ OCTET STRING
+ }
+
+ bgp4V2NlriIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This index allows for multiple instances of a base
+ prefix for a certain AFI-SAFI from a given peer.
+ This is currently useful for two things:
+ 1. Allowing for a peer in future implementations to
+ send more than a single route instance.
+ 2. Allow for extensions which extend the NLRI field
+ to send the same prefix while utilizing other
+ extension specific information. An example of
+ this is RFC 3107 - Carrying MPLS labels in BGP."
+ REFERENCE
+ "RFC 3107 - Carrying Label Information in BGP-4."
+ ::= { bgp4V2NlriEntry 1 }
+
+ bgp4V2NlriAfi OBJECT-TYPE
+ SYNTAX Bgp4V2AddressFamilyIdentifierTC
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The address family of the prefix for this NLRI.
+
+ Note that the AFI is not necessarily equivalent to
+ the an InetAddressType."
+ REFERENCE
+ "RFC 4760 - Multiprotocol Extensions for BGP-4"
+ ::= { bgp4V2NlriEntry 2 }
+
+ bgp4V2NlriSafi OBJECT-TYPE
+ SYNTAX Bgp4V2SubsequentAddressFamilyIdentifierTC
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The subsequent address family of the prefix for
+ this NLRI"
+ REFERENCE
+ "RFC 4760 - Multiprotocol Extensions for BGP-4"
+ ::= { bgp4V2NlriEntry 3 }
+
+ bgp4V2NlriPrefixType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The type of the IP address prefix in the
+ Network Layer Reachability Information field.
+ The value of this object is derived from the
+ appropriate value from the bgp4V2NlriAfi field.
+ Where an appropriate InetAddressType is not
+ available, the value of the object must be
+ unknown(0)."
+ ::= { bgp4V2NlriEntry 4 }
+
+ bgp4V2NlriPrefix OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An IP address prefix in the Network Layer
+ Reachability Information field. This object
+ is an IP address containing the prefix with
+ length specified by bgp4V2NlriPrefixLen.
+ Any bits beyond the length specified by
+ bgp4V2NlriPrefixLen are zeroed."
+ REFERENCE
+ "RFC 4271, Section 4.3."
+ ::= { bgp4V2NlriEntry 5 }
+
+ bgp4V2NlriPrefixLen OBJECT-TYPE
+ SYNTAX InetAddressPrefixLength
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Length in bits of the address prefix in
+ the Network Layer Reachability Information field."
+ ::= { bgp4V2NlriEntry 6 }
+
+ bgp4V2NlriBest OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An indication of whether or not this route
+ was chosen as the best BGP4 route for this
+ destination."
+ REFERENCE
+ "RFC 4271, Section 9.1.2."
+ ::= { bgp4V2NlriEntry 7 }
+
+ bgp4V2NlriCalcLocalPref OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The degree of preference calculated by the
+ receiving BGP4 speaker for an advertised
+ route.
+
+ In the case where this prefix is ineligible, the
+ value of this object will be zero (0)."
+ REFERENCE
+ "RFC 4271, Section 9.1.1"
+ ::= { bgp4V2NlriEntry 8 }
+
+ bgp4V2NlriOrigin OBJECT-TYPE
+ SYNTAX INTEGER {
+ igp(1),-- networks are interior
+ egp(2),-- networks learned via the EGP protocol
+ incomplete(3) -- networks that
+ -- are learned by some other
+ -- means
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ultimate origin of the path information."
+ REFERENCE
+ "RFC 4271, Section 4.3.
+ RFC 4271, Section 5.1.1."
+ ::= { bgp4V2NlriEntry 9 }
+
+ bgp4V2NlriNextHopAddrType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The address family of the address for
+ the border router that should be used
+ to access the destination network."
+ ::= { bgp4V2NlriEntry 10 }
+
+ bgp4V2NlriNextHopAddr OBJECT-TYPE
+ SYNTAX InetAddress (SIZE(4..20))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The address of the border router that
+ should be used to access the destination
+ network. This address is the nexthop
+ address received in the UPDATE packet associated with
+ this prefix.
+
+ Note that for RFC2545 style double nexthops,
+ this object will always contain the global scope
+ nexthop. bgpPathAttrLinkLocalNextHop will contain
+ the linklocal scope nexthop, if it is present.
+
+ In the case a mechanism is developed to use only a link
+ local nexthop, bgp4V2NlriNextHopAddr will contain the
+ link local nexthop."
+ REFERENCE
+ "RFC 4271, Section 4.3,
+ RFC 4271, Section 5.1.3,
+ RFC 2545, Section 3."
+ ::= { bgp4V2NlriEntry 11 }
+
+ bgp4V2NlriLinkLocalNextHopAddrType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The address type for IPv6 link local addresses.
+ This is present only when receiving RFC 2545
+ style double nexthops.
+
+ This object is optionally present in BGP
+ implementations that do not support IPv6.
+
+ When no IPv6 link local nexthop is present, the value of
+ this object should be unknown(0)."
+ REFERENCE
+ "RFC 2545, Section 3."
+ ::= { bgp4V2NlriEntry 12 }
+
+ bgp4V2NlriLinkLocalNextHopAddr OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This value contains an IPv6 link local address
+ and is present only when receiving RFC 2545 style
+ double nexthops.
+
+ This object is optionally present in BGP
+ implementations that do not support IPv6.
+ When no IPv6 link local nexthop is present, the length of
+ this object should be zero."
+ REFERENCE
+ "RFC 2545, Section 3."
+ ::= { bgp4V2NlriEntry 13 }
+
+ bgp4V2NlriLocalPrefPresent OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This value is true when the LOCAL_PREF value was sent in
+ the UPDATE message."
+ ::= { bgp4V2NlriEntry 14 }
+
+ bgp4V2NlriLocalPref OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The originating BGP4 speakers degree of preference for an
+ advertised route."
+ REFERENCE
+ "RFC 4271, Section 4.3.
+ RFC 4271, Section 5.1.5."
+ ::= { bgp4V2NlriEntry 15 }
+
+ bgp4V2NlriMedPresent OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This value is true when the MED value was sent in
+ the UPDATE message."
+ ::= { bgp4V2NlriEntry 16 }
+
+ bgp4V2NlriMed OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This metric is used to discriminate between multiple
+ exit points to an adjacent autonomous system. When the MED
+ value is absent but has a calculated default value, this
+ object will contain the calculated value."
+ REFERENCE
+ "RFC 4271, Section 4.3.
+ RFC 4271, Section 5.1.4."
+
+ ::= { bgp4V2NlriEntry 17 }
+
+ bgp4V2NlriAtomicAggregate OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This value is true when the ATOMIC_AGGREGATE Path Attribute
+ is present and indicates that the NLRI MUST NOT be made
+ more specific."
+ REFERENCE
+ "RFC 4271, Sections 5.1.6 and 9.1.4."
+ ::= { bgp4V2NlriEntry 18 }
+
+ bgp4V2NlriAggregatorPresent OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This value is true when the AGGREGATOR path attribute
+ was sent in the UPDATE message."
+ ::= { bgp4V2NlriEntry 19 }
+
+ bgp4V2NlriAggregatorAS OBJECT-TYPE
+ SYNTAX InetAutonomousSystemNumber
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The AS number of the last BGP4 speaker that performed route
+ aggregation. When bgp4V2NlriAggregatorPresent is
+ false, the value of this object should be zero (0)."
+ REFERENCE
+ "RFC 4271, Section 5.1.7.
+ RFC 4271, Section 9.2.2.2."
+ ::= { bgp4V2NlriEntry 20 }
+
+ bgp4V2NlriAggregatorAddr OBJECT-TYPE
+ SYNTAX Bgp4V2IdentifierTC
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP address of the last BGP4 speaker that performed
+ route aggregation. When bgp4V2NlriAggregatorPresent is
+ false, the value of this object should be 0.0.0.0"
+ REFERENCE
+ "RFC 4271, Section 5.1.7.
+ RFC 4271, Section 9.2.2.2."
+ ::= { bgp4V2NlriEntry 21 }
+
+ bgp4V2NlriAsPathCalcLength OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This value represents the calculated length of the
+ AS Path according to the rules of the BGP
+ specification. This value is used in route selection."
+ REFERENCE
+ "RFC 4271, Section 9.1.2.2.a"
+ ::= { bgp4V2NlriEntry 22 }
+
+ bgp4V2NlriAsPathString OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a string depicting the autonomous system
+ path to this network which was received from the
+ peer which advertised it. The format of the string
+ is implementation-dependent, and should be designed
+ for operator readability.
+
+ Note that SnmpAdminString is only capable of representing a
+ maximum of 255 characters. This may lead to the string
+ being truncated in the presence of a large AS Path. It is
+ RECOMMENDED that when this object's contents will be
+ truncated that the final 3 octets be reserved for the
+ ellipses string, '...'. bgp4V2NlriAsPath may give access
+ to the full AS Path."
+ ::= { bgp4V2NlriEntry 23 }
+
+ -- Maximum size of the following is derived as
+ -- 4096 max message size
+ -- - 16 BGP message marker bytes
+ -- - 2 BGP message size
+ -- - 1 BGP message type (UPDATE with unknown attr)
+ -- - 2 UPDATE routes length (even assuming no routes)
+ -- - 2 UPDATE path attributes length
+ -- - 1 path attribute flag octet
+ -- ---------
+ -- 4072 bytes maximum per-message attribute value data
+
+ bgp4V2NlriAsPath OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(2..4072))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "In order to provide a canonicalized form of the BGP-4
+ AS_PATH along with the human-readable
+ bgp4V2NlriAsPathString, which may be truncated, this object
+ contains the contents of the BGP-4 AS_PATH Path Attribute.
+ This object may be parsed using the rules defined for
+ Four-octet ASes as defined in RFC 4893. RFC 4271, Section
+ 4.3, 'Path Attributes: b) AS_PATH' as amended by RFC 5065,
+ Section 3 defines the general format of the AS_PATH path
+ attribute and its code points.
+
+ In brief, the AS_PATH is composed of a sequence of AS
+ Segments. Each AS Segment is represented by a triple:
+ <path segment type, path segment length,
+ path segment value>.
+
+ The path segment type and path segment length fields are
+ one octet in length each.
+
+ The path segment type field may be one of:
+ 1 - AS_SET (RFC 4721, Section 4.3)
+ 2 - AS_SEQUENCE (RFC 4721, Section 4.3)
+ 3 - AS_CONFED_SEQUENCE (RFC 3065, Section 5)
+ 4 - AS_CONFED_SET (RFC 3065, Section 5)
+
+ The path segment length field contains the number of ASes
+ (not the number of octets) in the path segment value field.
+
+ The path segment value field contains one or more AS
+ numbers, each encoded as a 4-octet length field in network
+ byte order.
+
+ Note that since an SNMP agent may truncate this object to
+ less than its maximum theoretical length of 4072 octets
+ users of this object should be prepared to deal with a
+ truncated and thus malformed AS_PATH. It is RECOMMENDED
+ that when such truncation would occur on the boundary of an
+ encoded AS that the partial AS be discarded from this
+ object and the object's size be adjusted accordingly.
+ Further, it is also RECOMMENDED that when such truncation,
+ either alone or in conjuction with the truncation of a
+ partially encoded AS described previously, would yield an
+ empty path segment value field that the path segment type
+ and path segment length components of the truncated AS_PATH
+ also be discarded and the object's size be adjusted
+ accordingly."
+ REFERENCE
+ "RFC 4271, Section 4.3.
+ RFC 5065, Section 5.
+ RFC 4893."
+ ::= { bgp4V2NlriEntry 24 }
+
+ bgp4V2NlriPathAttrUnknown OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..4072))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Path Attributes not understood by this implementation
+ SHOULD be be presented in this object. Those Path
+ Attributes use the type, length, value encoding documented
+ in RFC 4271, Section 4.3, 'Path Attributes'.
+
+ Note that since an SNMP agent may truncate this object to
+ less than its maximum theoretical length of 4072 octets
+ users of this object should be prepared to deal with a
+ truncated and thus malformed Path Attribute."
+ REFERENCE
+ "RFC 4271, Section 4.3."
+ ::= { bgp4V2NlriEntry 25 }
+
+--
+ -- Notifications
+ --
+
+ bgp4V2EstablishedNotification NOTIFICATION-TYPE
+ OBJECTS {
+ bgp4V2PeerState,
+ bgp4V2PeerLocalPort,
+ bgp4V2PeerRemotePort
+ }
+ STATUS current
+ DESCRIPTION
+ "The BGP Established event is generated when
+ the BGP FSM enters the established state."
+ ::= { bgp4V2Notifications 1 }
+
+ bgp4V2BackwardTransitionNotification NOTIFICATION-TYPE
+ OBJECTS {
+ bgp4V2PeerState,
+ bgp4V2PeerLocalPort,
+ bgp4V2PeerRemotePort,
+ bgp4V2PeerLastErrorCodeReceived,
+ bgp4V2PeerLastErrorSubCodeReceived,
+ bgp4V2PeerLastErrorReceivedText
+ }
+ STATUS current
+ DESCRIPTION
+ "The BGPBackwardTransition Event is generated
+ when the BGP FSM moves from a higher numbered
+ state to a lower numbered state.
+
+ Due to the nature of the BGP state machine, an
+ implementation MAY rate limit the generation of this event.
+ An implementation MAY also generate this notification ONLY
+ when the state machine moves out of the established state.
+ An implementation should document its specific behavior."
+ ::= { bgp4V2Notifications 2 }
+
+END
diff --git a/MIBS/brocade/BROCADE-IEEE8021-PAE-CAPABILITY-MIB b/MIBS/brocade/BROCADE-IEEE8021-PAE-CAPABILITY-MIB
new file mode 100644
index 0000000..925bf2e
--- /dev/null
+++ b/MIBS/brocade/BROCADE-IEEE8021-PAE-CAPABILITY-MIB
@@ -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
diff --git a/MIBS/brocade/BROCADE-IEEE8023-LAG-CAPABILITY-MIB b/MIBS/brocade/BROCADE-IEEE8023-LAG-CAPABILITY-MIB
new file mode 100644
index 0000000..4824339
--- /dev/null
+++ b/MIBS/brocade/BROCADE-IEEE8023-LAG-CAPABILITY-MIB
@@ -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
diff --git a/MIBS/brocade/BROCADE-LLDP-CAPABILITY-MIB b/MIBS/brocade/BROCADE-LLDP-CAPABILITY-MIB
new file mode 100644
index 0000000..da385af
--- /dev/null
+++ b/MIBS/brocade/BROCADE-LLDP-CAPABILITY-MIB
@@ -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
diff --git a/MIBS/brocade/BROCADE-LLDP-EXT-DOT3-CAPABILITY-MIB b/MIBS/brocade/BROCADE-LLDP-EXT-DOT3-CAPABILITY-MIB
new file mode 100644
index 0000000..b8f5f87
--- /dev/null
+++ b/MIBS/brocade/BROCADE-LLDP-EXT-DOT3-CAPABILITY-MIB
@@ -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
diff --git a/MIBS/brocade/BROCADE-MAPS-MIB b/MIBS/brocade/BROCADE-MAPS-MIB
new file mode 100644
index 0000000..a2aa0f0
--- /dev/null
+++ b/MIBS/brocade/BROCADE-MAPS-MIB
@@ -0,0 +1,242 @@
+-- *********************************************************************
+-- BROCADE-PRODUCTS-MIB.mib: Brocade Products MIB.
+--
+-- Dec 2014, Prabhu Sundaram
+--
+-- Copyright (c) 2012 by Brocade Communications Systems, Inc.
+-- All rights reserved.
+--
+-- *********************************************************************
+
+BROCADE-MAPS-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ Integer32, OBJECT-IDENTITY, OBJECT-TYPE,
+ MODULE-IDENTITY, NOTIFICATION-TYPE
+ FROM SNMPv2-SMI
+
+ bcsiModules
+ FROM Brocade-REG-MIB
+
+ swVfId
+ FROM SYSTEM-MIB;
+
+ maps MODULE-IDENTITY
+ LAST-UPDATED "201304221330Z" -- April 22, 2013 1:30pm
+ ORGANIZATION "Brocade Communications Systems, Inc.,"
+ CONTACT-INFO "Customer Support Group
+ Brocade Communications Systems,
+ 120 Holger Way,
+ San Jose, CA 95134 U.S.A
+ Tel: +1-408-392-6061
+ Fax: +1-408-392-6656
+ Email: support@Brocade.COM
+ WEB: www.brocade.com"
+
+ DESCRIPTION "The MIB module is for Brocade's Monitoring and
+ Alerting Policy Suite[MAPS] feature."
+ REVISION "201303011400Z" -- March 01, 2013 02:00pm
+ DESCRIPTION "added db category"
+ REVISION "201304221330Z" -- April 22, 2013 01:30pm
+ DESCRIPTION "Updated mapsConfigObjectGroupType syntax values"
+ REVISION "201501131400Z" -- January 13, 2015 02:00pm
+ DESCRIPTION "modified SW-MIB from IMPORTS to SYSTEM-MIB"
+ REVISION "201501131400Z" -- June 10, 2015 02:00pm
+ DESCRIPTION "Updated mapsConfigObjectGroupType enum value"
+ ::= { bcsiModules 4 }
+
+ mapsTraps OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "The OID represents the MAPS Trap."
+ ::= { maps 0 }
+
+ mapsConfig OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "The OID represents the MAPS Config params."
+ ::= { maps 1 }
+
+ mapsConfigRuleName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (64))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "It indicates the rule name which associates a condition
+ with actions that need to be triggered
+ when the specified condition is evaluated to true."
+ ::= { mapsConfig 1 }
+
+ mapsConfigCondition OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (64))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "It indicates the condition defined in the rule.
+ It includes the counter, time base and threshold
+ value with the logical operation (eg: >, <, >= etc) that
+ needs to be evaluated. Eg: (CRC/MIN > 10)"
+ ::= { mapsConfig 2 }
+
+ mapsConfigNumOfMS OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "It indicates the number of monitoring system entries
+ in the notifications"
+ ::= { mapsConfig 3 }
+
+ mapsConfigMsName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (16))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is monitoring system name like CRC, ITW, PS, FAN."
+ ::= { mapsConfig 4 }
+
+ mapsConfigObjectGroupType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown (1),
+ ps (2),
+ fan (3),
+ port (4),
+ ve-port-cir (5),
+ ts (6),
+ slot (7),
+ gbic (8),
+ flash (9),
+ rule (10),
+ switch (11),
+ chassis (12),
+ cpu (13),
+ wwn (14),
+ flow (15),
+ eth-port (16)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "It indicates the object group type like circuit, PS, FAN."
+ ::= { mapsConfig 5 }
+
+ mapsConfigObjectKeyType OBJECT-TYPE
+ SYNTAX INTEGER {
+ int32 (1),
+ uint32 (2),
+ float (3),
+ string (4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "It indicates the object key type. The main purpose of this
+ object to help NMS applications to interpret the data easily.
+ Eg: If the mapsConfigObjectGroupType is port then the key type
+ is an integer and key value is the port number."
+ ::= { mapsConfig 6 }
+
+ mapsConfigObjectKeyValue OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (64))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "It indicates the object key value. Incase of integer this field
+ keeps as 1, 2, 3, 4, etc., and for string it keeps
+ flowname1, flowname2, etc., Eg: if Group type is port,
+ then the object key value is the port number."
+ ::= { mapsConfig 7 }
+
+ mapsConfigValueType OBJECT-TYPE
+ SYNTAX INTEGER {
+ int32 (1),
+ uint32 (2),
+ float (3),
+ string (4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "It indicates the value type which could be integer, float
+ or string. The main purpose of this object to help
+ NMS applications to interpret the data easily."
+ ::= { mapsConfig 8 }
+
+ mapsConfigCurrentValue OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (64))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "It indicates the actual value of the monitoring
+ system."
+ ::= { mapsConfig 9 }
+
+ mapsConfigTimeBase OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (16))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The time period across which the change
+ in a counter is to be monitored"
+ ::= { mapsConfig 10 }
+
+ mapsConfigSeverityLevel OBJECT-TYPE
+ SYNTAX INTEGER {
+ critical (1),
+ error (2),
+ warning (3),
+ informational (4),
+ debug (5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "It indicates the severity level of the
+ condition triggered"
+ ::= { mapsConfig 11 }
+
+ mapsConfigMsList OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "It indicates the list of the monitoring systems. The
+ format is <msname>,<value-type>,<current-value>,<time-base>
+ ::<msName>,<value-type>,<current-value>,<time-base>::."
+ ::= { mapsConfig 12 }
+
+ mapsConfigAction OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "It indicates the actions(bitmask value) that need
+ to be triggered when the specified condition
+ evaluated to be true. Action bitmask value mapping are
+ none (0),
+ raslog (1),
+ snmp (2),
+ port-fence (8),
+ email (16),
+ switchstatus-down (64),
+ switchstatus-marginal (128),
+ switchstatus-healthy (256),
+ switchpolicy (512),
+ sfp-marginal (1024)
+ Ex: mapsConfigAction value 3 represents both raslog and snmp action"
+ ::= { mapsConfig 13 }
+
+
+ mapsDbCategory OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (24))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "indicates db category name"
+ ::= { mapsConfig 14 }
+
+ mapsTrapAM NOTIFICATION-TYPE
+ OBJECTS {
+ mapsConfigRuleName,
+ mapsConfigObjectGroupType,
+ mapsConfigObjectKeyType,
+ mapsConfigObjectKeyValue,
+ mapsConfigNumOfMS,
+ mapsConfigMsList,
+ mapsConfigSeverityLevel,
+ mapsConfigCondition,
+ mapsConfigAction,
+ swVfId,
+ mapsDbCategory
+ }
+ STATUS current
+ DESCRIPTION "Trap to be send for MAPS threshold events."
+ ::= { mapsTraps 1 }
+
+
+
+END
diff --git a/MIBS/brocade/BROCADE-NP-TM-STATS-MIB b/MIBS/brocade/BROCADE-NP-TM-STATS-MIB
new file mode 100644
index 0000000..2cde858
--- /dev/null
+++ b/MIBS/brocade/BROCADE-NP-TM-STATS-MIB
@@ -0,0 +1,2088 @@
+BROCADE-NP-TM-STATS-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, Counter64
+ FROM SNMPv2-SMI -- [RFC2578]
+ InterfaceIndex
+ FROM IF-MIB -- [RFC2863]
+ InetAddress, InetAddressType, InetAddressPrefixLength
+ FROM INET-ADDRESS-MIB -- [RFC4001]
+ DisplayString
+ FROM SNMPv2-TC -- [RFC2579]
+ platform
+ FROM FOUNDRY-SN-ROOT-MIB
+ PortPriorityTC
+ FROM FOUNDRY-SN-SWITCH-GROUP-MIB;
+
+brocadeNPTMStatsMIB MODULE-IDENTITY
+ LAST-UPDATED "201109280000Z" -- September 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
+ "The MIB module to describe Network Processor (NP) and
+ Traffic Manager(TM) related statistics information.
+
+ 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 "201111180000Z" -- November 18, 2011
+ DESCRIPTION "Changes in this revision:
+ - Updated below mib table descriptions with LAG interface
+ support:
+ brcdNPQosStatTable
+ brcdTMDestUcastQStatTable "
+
+ REVISION "201109280000Z" -- September 28, 2011
+ DESCRIPTION "Changes in this revision:
+ - Added below new tables
+ brcdNPQosStatTable
+ brcdTMDestUcastQStatTable "
+
+ REVISION "201009020000Z" -- September 02, 2010
+ DESCRIPTION
+ "Initial revision"
+
+ ::= { platform 2 }
+
+--
+-- high level object identifiers
+--
+brcdNPTMMIBObjects OBJECT IDENTIFIER ::= { brocadeNPTMStatsMIB 1 }
+brcdNPStatisticsInfo OBJECT IDENTIFIER ::= { brcdNPTMMIBObjects 1 }
+brcdTMStatisticsInfo OBJECT IDENTIFIER ::= { brcdNPTMMIBObjects 2 }
+
+-- the brcdNPStatsTable table
+
+-- The brcdNPStatsTable table contains information of NP related
+-- statistics on NI XMR/MLX platform.
+
+brcdNPStatsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BrcdNPStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of brcdNPStats entries. This table contains information
+ of various Network Processor(NP) counters supported by this system."
+ ::= { brcdNPStatisticsInfo 1 }
+
+brcdNPStatsEntry OBJECT-TYPE
+ SYNTAX BrcdNPStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing NP counter information applicable for a
+ particular interface if the module is physically present."
+ INDEX { brcdNPStatsIfIndex }
+ ::= { brcdNPStatsTable 1 }
+
+BrcdNPStatsEntry ::= SEQUENCE {
+ brcdNPStatsIfIndex InterfaceIndex,
+ brcdNPStatsRxRawGoodPkts Counter64,
+ brcdNPStatsRxForwardPkts Counter64,
+ brcdNPStatsRxDiscardPkts Counter64,
+ brcdNPStatsRxMiscPkts Counter64,
+ brcdNPStatsRxUnicastPkts Counter64,
+ brcdNPStatsRxBroadcastPkts Counter64,
+ brcdNPStatsRxMulticastPkts Counter64,
+ brcdNPStatsRxSendToTMPkts Counter64,
+ brcdNPStatsRxBadPkts Counter64,
+ brcdNPStatsRxLookupUnavailable Counter64,
+ brcdNPStatsRxACLDrop Counter64,
+ brcdNPStatsRxPriority0And1Drop Counter64,
+ brcdNPStatsRxPriority2And3Drop Counter64,
+ brcdNPStatsRxPriority4And5Drop Counter64,
+ brcdNPStatsRxPriority6And7Drop Counter64,
+ brcdNPStatsRxSuppressRPFDrop Counter64,
+ brcdNPStatsRxRPFDrop Counter64,
+ brcdNPStatsRxIPv4Pkts Counter64,
+ brcdNPStatsRxIPv6Pkts Counter64,
+ brcdNPStatsRxRouteOnlyDrop Counter64,
+ brcdNPStatsRxIPv6SuppressRPFDrop Counter64,
+ brcdNPStatsRxIPv6RPFDropCount Counter64,
+ brcdNPStatsRxIPv4Bytes Counter64,
+ brcdNPStatsRxIPv6Bytes Counter64,
+ brcdNPStatsRxPOSCtrlProtocolPkts Counter64,
+ brcdNPStatsRxPOSLinkDrop Counter64,
+ brcdNPStatsRxRoutedPktsDrop Counter64,
+ brcdNPStatsTxSentToMACPkts Counter64,
+ brcdNPStatsTxRawGoodPkts Counter64,
+ brcdNPStatsTxSrcPortSupressDrop Counter64,
+ brcdNPStatsTxBadPktsCnt Counter64,
+ brcdNPStatsTxUnicastPkts Counter64,
+ brcdNPStatsTxBroadcastPkts Counter64,
+ brcdNPStatsTxMulticastPkts Counter64,
+ brcdNPStatsTxReceiveFromTM Counter64,
+ brcdNPStatsTxACLDrop Counter64,
+ brcdNPStatsTxPFCMulticastDrop Counter64,
+ brcdNPStatsTxPFCMTUExceedDrop Counter64,
+ brcdNPStatsTxPFCQMAPErrorDrop Counter64,
+ brcdNPStatsTxIPv4Pkts Counter64,
+ brcdNPStatsTxIPv6Pkts Counter64,
+ brcdNPStatsTxIPv4Bytes Counter64,
+ brcdNPStatsTxIPv6Bytes Counter64,
+ brcdNPStatsTxPOSCtrlProtocolPkts Counter64,
+ brcdNPStatsTxPOSLinkDrop Counter64
+ }
+
+brcdNPStatsIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Interface index as equivalent to ifIndex in MIB II. This is
+ applicable only for the interfaces that are physically present and
+ operationally up. "
+ ::= { brcdNPStatsEntry 1 }
+
+brcdNPStatsRxRawGoodPkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Counter for good packets received from MAC. In equation,
+ Rx Raw Good Packets = Rx Unicast Packets + Rx Multicast Packets +
+ Rx Broadcast Packets
+ = Rx IPv4 Packets + Rx IPv6 Packets +
+ Rx Other Packets
+ = Rx Forward Packets + Rx Discard Packets"
+ ::= { brcdNPStatsEntry 2 }
+
+brcdNPStatsRxForwardPkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " Counter for forwarded packets by packet evaluation engine in the
+ Ingress. In equation,
+ Rx Forward Packets = Rx Sent to TM Packets + Rx RL drop packets ."
+ ::= { brcdNPStatsEntry 3 }
+
+brcdNPStatsRxDiscardPkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Counter for packets flagged for discard by packet evaluation
+ engine. In equation,
+ Rx Discard Packets = ACL drop + TTL drop + route-only drop +
+ RPF drop + tag mismatch drop
+ + VLAN blocking drop + segment filtering drop
+ + drop by packet evaluation decisions +
+ miscellaneous."
+ ::= { brcdNPStatsEntry 4 }
+
+brcdNPStatsRxMiscPkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Counter for Miscellaneous Packets Received."
+ ::= { brcdNPStatsEntry 5 }
+
+brcdNPStatsRxUnicastPkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Counter for unicast packets received."
+ ::= { brcdNPStatsEntry 6 }
+
+brcdNPStatsRxBroadcastPkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Counter for broadcast packets received"
+ ::= { brcdNPStatsEntry 7 }
+
+brcdNPStatsRxMulticastPkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Counter for multicast packets received."
+ ::= { brcdNPStatsEntry 8 }
+
+brcdNPStatsRxSendToTMPkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Counter for packets sent to TM. This value should be equal to
+ difference of Rx forward packets and RL drops."
+ ::= { brcdNPStatsEntry 9 }
+
+brcdNPStatsRxBadPkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Counter for bad packets in the receiver side. They represent the
+ packets that have MAC to NP interface errors."
+ ::= { brcdNPStatsEntry 10 }
+
+brcdNPStatsRxLookupUnavailable OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of packets that have been dropped due to unavailability of
+ the CAM interface for packet lookups."
+ ::= { brcdNPStatsEntry 11 }
+
+brcdNPStatsRxACLDrop OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Drop counter for ACL drop on the ingress path."
+ ::= { brcdNPStatsEntry 12 }
+
+brcdNPStatsRxPriority0And1Drop OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Counter for packets dropped based on Priority 0,1 in the Ingress."
+ ::= { brcdNPStatsEntry 13 }
+
+brcdNPStatsRxPriority2And3Drop OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Counter for packets dropped based on Priority 2,3 in the Ingress."
+ ::= { brcdNPStatsEntry 14 }
+
+brcdNPStatsRxPriority4And5Drop OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Counter for packets dropped based on Priority 4,5 in the Ingress."
+ ::= { brcdNPStatsEntry 15 }
+
+brcdNPStatsRxPriority6And7Drop OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Counter for packets dropped based on Priority 6,7 in the Ingress."
+ ::= { brcdNPStatsEntry 16 }
+
+brcdNPStatsRxSuppressRPFDrop OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Counter for suppressed RPF drops on the ingress path due to ACL
+ override."
+ ::= { brcdNPStatsEntry 17 }
+
+brcdNPStatsRxRPFDrop OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Counter for RPF drop in the ingress."
+ ::= { brcdNPStatsEntry 18 }
+
+brcdNPStatsRxIPv4Pkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Raw packet count that have IPv4 Etype (0x0800) and IP version of
+ 0x4."
+ ::= { brcdNPStatsEntry 19 }
+
+brcdNPStatsRxIPv6Pkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Raw packet count that have IPv6 Etype (0x86DD) and IP version of
+ 0x6."
+ ::= { brcdNPStatsEntry 20 }
+
+brcdNPStatsRxRouteOnlyDrop OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Counts packets that have been dropped due to Route-Only
+ configuration during MAC-DA processing. "
+ ::= { brcdNPStatsEntry 21 }
+
+brcdNPStatsRxIPv6SuppressRPFDrop OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Counter for IPv6 suppressed RFP drops on the ingress path due to
+ ACL override."
+ ::= { brcdNPStatsEntry 22 }
+
+brcdNPStatsRxIPv6RPFDropCount OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Counter for IPv6 drop on the ingress."
+ ::= { brcdNPStatsEntry 23 }
+
+brcdNPStatsRxIPv4Bytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Raw packet Bytes (+FCS) that have IPv4 Etype (0x0800) and IP
+ version equals 0x4. "
+ ::= { brcdNPStatsEntry 24 }
+
+brcdNPStatsRxIPv6Bytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Raw packet Bytes (+FCS) that have IPv6 Etype (0x86DD) and IP
+ version equals 0x6. "
+ ::= { brcdNPStatsEntry 25 }
+
+brcdNPStatsRxPOSCtrlProtocolPkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of control protocol packets received in POS mode. The object
+ is supported only on POS interfaces. 0 is returned for others."
+ ::= { brcdNPStatsEntry 26 }
+
+brcdNPStatsRxPOSLinkDrop OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of packets dropped due to link state in POS mode. The
+ object is supported only on POS interfaces. 0 is returned for
+ others. "
+ ::= { brcdNPStatsEntry 27 }
+
+brcdNPStatsRxRoutedPktsDrop OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of received IPv4 or IPv6 routed packets that are dropped
+ because the TTL is 0, or because routing is not enabled on the
+ given virtual interface. "
+ ::= { brcdNPStatsEntry 28 }
+
+brcdNPStatsTxSentToMACPkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of packets sent to MAC for transmit.In equation,
+ Tx Sent to MAC = Tx IPv4 Packets + Tx IPv6 Packets + Tx Others
+ = Tx Raw Good Packets - Tx Source Port Suppression
+ Drop - Tx ACL drop - Tx RL Drop - Tx Multicast
+ TTL drop."
+ ::= { brcdNPStatsEntry 29 }
+
+brcdNPStatsTxRawGoodPkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of packets sent to egress processing logic that pass
+ the initial length checks (min, max, offsets, bad packet etc.)In
+ equation,
+ Tx Raw Good Packets = Tx Receive From TM Packets - Tx Bad Packets
+ = Tx Unicast Packets + Tx Broadcast Packets +
+ Tx Multicast Packets + Tx Source Port
+ Suppression Drop. "
+ ::= { brcdNPStatsEntry 30 }
+
+brcdNPStatsTxSrcPortSupressDrop OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of packets dropped because of transmit source port
+ suppression."
+ ::= { brcdNPStatsEntry 31 }
+
+brcdNPStatsTxBadPktsCnt OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of packets dropped in egress logic that fail
+ the initial length checks (min, max, bad packet etc.)."
+ ::= { brcdNPStatsEntry 32 }
+
+brcdNPStatsTxUnicastPkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Counter for unicast packets transmitted."
+ ::= { brcdNPStatsEntry 33 }
+
+brcdNPStatsTxBroadcastPkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Counter for broadcast packets transmitted."
+ ::= { brcdNPStatsEntry 34 }
+
+brcdNPStatsTxMulticastPkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Counter for multicast packets transmitted."
+ ::= { brcdNPStatsEntry 35 }
+
+brcdNPStatsTxReceiveFromTM OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Counter for packets received from TM."
+ ::= { brcdNPStatsEntry 36 }
+
+brcdNPStatsTxACLDrop OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of packets that have been dropped by the outbound ACL
+ logic."
+ ::= { brcdNPStatsEntry 37 }
+
+brcdNPStatsTxPFCMulticastDrop OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of multicast FID packets that have been dropped by egress
+ logic that map to the egress queue which is in paused state.
+ Supported only on 'NI-MLX-10Gx8-D 8-port 10GbE Module' and
+ 'NI-MLX-10Gx8-M 8-port 10GbE (M) Module'. 0 is returned for the
+ rest of the cards."
+ ::= { brcdNPStatsEntry 38 }
+
+brcdNPStatsTxPFCMTUExceedDrop OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of packets that have been dropped by egress logic that
+ exceeds the MTU of the egress queue (they map to). Supported only
+ on 'NI-MLX-10Gx8-D 8-port 10GbE Module' and 'NI-MLX-10Gx8-M
+ 8-port 10GbE (M) Module'. 0 is returned for the rest of the
+ cards."
+ ::= { brcdNPStatsEntry 39 }
+
+brcdNPStatsTxPFCQMAPErrorDrop OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of packets that have been dropped by egress logic that
+ does not map to any valid egress queue. This object is Supported
+ only on 'NI-MLX-10Gx8-D 8-port 10GbE Module' and 'NI-MLX-10Gx8-M
+ 8-port 10GbE (M) Module'. 0 is returned for the rest of the
+ cards."
+ ::= { brcdNPStatsEntry 40 }
+
+brcdNPStatsTxIPv4Pkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of IPv4 packets transmitted out the port that have Etype
+ 0x0800 and IPver version equals 0x4)"
+ ::= { brcdNPStatsEntry 41 }
+
+brcdNPStatsTxIPv6Pkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of IPv6 packets transmitted out the port that have Etype
+ 0x86DD and IPver version equals 0x6."
+ ::= { brcdNPStatsEntry 42}
+
+brcdNPStatsTxIPv4Bytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Counts packet Bytes (+FCS) that have IPv4 Etype (0x0800) and IP
+ version equals 0x4"
+ ::= { brcdNPStatsEntry 43}
+
+brcdNPStatsTxIPv6Bytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Counts packet Bytes (+FCS) that have IPv6 Etype (0x86DD) and IP
+ version equals 0x6"
+ ::= { brcdNPStatsEntry 44}
+
+brcdNPStatsTxPOSCtrlProtocolPkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of control protocol packets sent in POS mode. The object is
+ supported only for POS interfaces. For others it returns 0."
+ ::= { brcdNPStatsEntry 45 }
+
+brcdNPStatsTxPOSLinkDrop OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of packets dropped due to link state in POS mode. The
+ object is supported only for POS interfaces. For others it returns
+ 0."
+ ::= { brcdNPStatsEntry 46 }
+
+
+-- The brcdNPQosStatTable table contains information of NP Qos related
+-- statistics on NI XMR/MLX platform.
+
+brcdNPQosStatTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BrcdNPQosStatEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains information of Qos counters for the specific
+ interface per Qos priority. Please refer to the MIB reference
+ guide for pre-requisites of this table."
+ ::= { brcdNPStatisticsInfo 2 }
+
+brcdNPQosStatEntry OBJECT-TYPE
+ SYNTAX BrcdNPQosStatEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing Qos statistics information applicable for a
+ particular interface. "
+ INDEX { brcdNPQosStatIfIndex, brcdNPQosStatQosPriority }
+ ::= { brcdNPQosStatTable 1 }
+
+BrcdNPQosStatEntry ::= SEQUENCE {
+ brcdNPQosStatIfIndex InterfaceIndex,
+ brcdNPQosStatQosPriority PortPriorityTC,
+ brcdNPQosStatIngressPkts Counter64,
+ brcdNPQosStatIngressBytes Counter64,
+ brcdNPQosStatEgressPkts Counter64,
+ brcdNPQosStatEgressBytes Counter64
+}
+
+brcdNPQosStatIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "ifIndex of the interface. All the interfaces of the LP modules
+ that are physically present and operationally up will be included
+ in this table. Starting from NetIron 5.3 release, all deployed
+ LAG interfaces will also be included in this table."
+ ::= { brcdNPQosStatEntry 1 }
+
+
+brcdNPQosStatQosPriority OBJECT-TYPE
+ SYNTAX PortPriorityTC
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Qos priority associated with this entry. This is 1-based index.
+ The priority0 maps to 1, priority1 maps to 2 etc. Priority value
+ equal to nonPriority(128) is not applicable to this table."
+ ::= { brcdNPQosStatEntry 2 }
+
+brcdNPQosStatIngressPkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of packets that have arrived on the specified
+ interface with a DSCP, EXP or PCP value equal to the value
+ of the brcdNPQosStatQosPriority object."
+ ::= { brcdNPQosStatEntry 3 }
+
+brcdNPQosStatIngressBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of bytes that have arrived on the specified
+ interface with a DSCP, EXP or PCP value in the packet
+ equal to the value of the brcdNPQosStatQosPriority object."
+ ::= { brcdNPQosStatEntry 4 }
+
+brcdNPQosStatEgressPkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of packets leaving the device on the specified
+ interface with an internal priority value equal to the value
+ of the brcdNPQosStatQosPriority object. The internal
+ priority is configuration dependent but generally is a function
+ of DSCP, EXP or PCP."
+ ::= { brcdNPQosStatEntry 5 }
+
+brcdNPQosStatEgressBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of bytes leaving the device on the specified interface
+ with an internal priority value equal to the value of the
+ brcdNPQosStatQosPriority object. The internal priority is
+ configuration dependent but generally is a function of DSCP, EXP or
+ PCP."
+ ::= { brcdNPQosStatEntry 6 }
+
+
+-- the brcdTMStatsInfoGroup
+
+brcdTMStatisticsInfoGroup OBJECT IDENTIFIER ::= { brcdTMStatisticsInfo 1 }
+
+brcdTMPortMappingMaxPorts OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum ports that can be supported by the TM on this system"
+ ::= { brcdTMStatisticsInfoGroup 1 }
+
+brcdTMPortMappingUsedPorts OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The currently used ports on this system"
+ ::= { brcdTMStatisticsInfoGroup 2 }
+
+brcdTMPortMappingAvailablePorts OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The available ports on this system"
+ ::= { brcdTMStatisticsInfoGroup 3 }
+
+-- The brcdTMStatsTable table contains information of Traffic Manager(TM)
+-- related statistics on NI XMR/MLX platform.
+
+brcdTMStatsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BrcdTMStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of brcdTMStats entries. This table contains information of
+ various Traffic Manager(TM) counters supported by this system."
+ ::= { brcdTMStatisticsInfo 2 }
+
+brcdTMStatsEntry OBJECT-TYPE
+ SYNTAX BrcdTMStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing TM counter information."
+ INDEX { brcdTMStatsSlotId,
+ brcdTMStatsTMDeviceId }
+ ::= { brcdTMStatsTable 1 }
+
+BrcdTMStatsEntry ::=
+ SEQUENCE {
+ brcdTMStatsSlotId Unsigned32,
+ brcdTMStatsTMDeviceId Unsigned32,
+ brcdTMStatsDescription DisplayString,
+ brcdTMStatsTotalIngressPktsCnt Counter64,
+ brcdTMStatsIngressEnqueuePkts Counter64,
+ brcdTMStatsEgressEnqueuePkts Counter64,
+ brcdTMStatsIngressEnqueueBytes Counter64,
+ brcdTMStatsEgressEnqueueBytes Counter64,
+ brcdTMStatsIngressDequeuePkts Counter64,
+ brcdTMStatsIngressDequeueBytes Counter64,
+ brcdTMStatsIngressTotalQDiscardPkts Counter64,
+ brcdTMStatsIngressTotalQDiscardBytes Counter64,
+ brcdTMStatsIngressOldestDiscardPkts Counter64,
+ brcdTMStatsIngressOldestDiscardBytes Counter64,
+ brcdTMStatsEgressDiscardPkts Counter64,
+ brcdTMStatsEgressDiscardBytes Counter64
+ }
+
+brcdTMStatsSlotId OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Slot ID of the LP module, which uniquely identifies a linecard.
+ The LP module must be physically present and operationally up."
+ ::= { brcdTMStatsEntry 1 }
+
+brcdTMStatsTMDeviceId OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The TM device ID, a number which uniquely identifies the network
+ processor TM within a linecard in the system."
+ ::= { brcdTMStatsEntry 2 }
+
+brcdTMStatsDescription OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object gives the range of ports serviced by the
+ brcdTMStatsTMDeviceId."
+ ::= { brcdTMStatsEntry 3 }
+
+brcdTMStatsTotalIngressPktsCnt OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A count of all packets entering into this traffic manager."
+ ::= { brcdTMStatsEntry 4 }
+
+brcdTMStatsIngressEnqueuePkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A count of all packets entering ingress queues on this traffic
+ manager."
+ ::= { brcdTMStatsEntry 5 }
+
+brcdTMStatsEgressEnqueuePkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A count of all packets entering egress queues and forwarded out
+ on this traffic manager."
+ ::= { brcdTMStatsEntry 6 }
+
+brcdTMStatsIngressEnqueueBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A count of all bytes entering ingress queues on this traffic
+ manager. This counter is not supported on 'NI-MLX-10Gx8-D 8-port
+ 10GbE (D) Module' and 'NI-MLX-10Gx8-M 8-port 10GbE (M) Module'
+ cards. 0 is returned for these cards."
+ ::= { brcdTMStatsEntry 7 }
+
+brcdTMStatsEgressEnqueueBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A count of all bytes entering egress queues and forwarded out on
+ this traffic manager. This counter is not supported on
+ 'NI-MLX-10Gx8-D 8-port 10GbE (D) Module' and 'NI-MLX-10Gx8-M
+ 8-port 10GbE (M) Module' cards. 0 is returned for these cards."
+ ::= { brcdTMStatsEntry 8 }
+
+brcdTMStatsIngressDequeuePkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A count of all packets dequeued from ingress queues and forwarded
+ on this traffic manager."
+ ::= { brcdTMStatsEntry 9 }
+
+brcdTMStatsIngressDequeueBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A count of all bytes dequeued from ingress queues and forwarded
+ on this traffic manager. This counter is not supported on
+ 'NI-MLX-10Gx8-D 8-port 10GbE (D) Module' and 'NI-MLX-10Gx8-M 8-port
+ 10GbE (M) Module' cards."
+ ::= { brcdTMStatsEntry 10 }
+
+brcdTMStatsIngressTotalQDiscardPkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A count of all packets failing to enter ingress queues on this
+ traffic manager. This may be due to:
+ (1) the queue reaching its maximum depth, WRED, or other reasons.
+ (2) the network processor deciding to drop packets for reasons
+ including: an unknown Layer-3 route, RPF, or segment
+ filtering."
+ ::= { brcdTMStatsEntry 11 }
+
+brcdTMStatsIngressTotalQDiscardBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A count of all bytes failing to enter ingress queues on this
+ traffic manager. This may be due to:
+ (1) the queue reaching its maximum depth, WRED, or other reasons.
+ (2) the network processor deciding to drop packets for reasons
+ including: an unknown Layer-3 route, RPF, or segment filtering.
+ This counter is not supported on 'NI-MLX-10Gx8-D 8-port 10GbE
+ (D) Module' and 'NI-MLX-10Gx8-M 8-port 10GbE (M) Module' cards."
+ ::= { brcdTMStatsEntry 12 }
+
+brcdTMStatsIngressOldestDiscardPkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A count of all packets entering ingress queues on this traffic
+ manager, but deleted later due to buffer being full."
+ ::= { brcdTMStatsEntry 13 }
+
+brcdTMStatsIngressOldestDiscardBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A count of all bytes entering ingress queues on this traffic
+ manager, but deleted later due to buffer being full. This counter
+ is not supported on 'NI-MLX-10Gx8-D 8-port 10GbE (D) Module' and
+ 'NI-MLX-10Gx8-M 8-port 10GbE (M) Module' cards. 0 is returned for
+ these cards."
+ ::= { brcdTMStatsEntry 14 }
+
+brcdTMStatsEgressDiscardPkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " A count of all packets failing to enter egress queues on this
+ traffic manager."
+ ::= { brcdTMStatsEntry 15 }
+
+brcdTMStatsEgressDiscardBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " A count of all bytes failing to enter egress queues on this
+ traffic manager. This counter is not supported on 'NI-MLX-10Gx8-D
+ 8-port 10GbE (D) Module' and 'NI-MLX-10Gx8-M 8-port 10GbE
+ (M) Module' cards. 0 is returned for these cards. "
+ ::= { brcdTMStatsEntry 16 }
+
+-- The brcdTMUnicastQStatsTable table contains information of Traffic Manager
+-- (TM) Unicast queue related statistics on NI XMR/MLX platform.
+
+brcdTMUcastQStatsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BrcdTMUcastQStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of TM unicast queue stats entries. This table contains
+ information of Traffic Manager(TM) unicast queue counters supported
+ by this system."
+ ::= { brcdTMStatisticsInfo 3 }
+
+brcdTMUcastQStatsEntry OBJECT-TYPE
+ SYNTAX BrcdTMUcastQStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing TM counter information."
+ INDEX { brcdTMUcastQStatsSlotId,
+ brcdTMUcastQStatsTMDeviceId,
+ brcdTMUcastQStatsDstIfIndex,
+ brcdTMUcastQStatsPriority }
+ ::= { brcdTMUcastQStatsTable 1 }
+
+BrcdTMUcastQStatsEntry ::=
+ SEQUENCE {
+ brcdTMUcastQStatsSlotId Unsigned32,
+ brcdTMUcastQStatsTMDeviceId Unsigned32,
+ brcdTMUcastQStatsDstIfIndex InterfaceIndex,
+ brcdTMUcastQStatsPriority PortPriorityTC,
+ brcdTMUcastQStatsDescription DisplayString,
+ brcdTMUcastQStatsEnquePkts Counter64,
+ brcdTMUcastQStatsEnqueBytes Counter64,
+ brcdTMUcastQStatsDequePkts Counter64,
+ brcdTMUcastQStatsDequeBytes Counter64,
+ brcdTMUcastQStatsTotalQDiscardPkts Counter64,
+ brcdTMUcastQStatsTotalQDiscardBytes Counter64,
+ brcdTMUcastQStatsOldestDiscardPkts Counter64,
+ brcdTMUcastQStatsOldestDiscardBytes Counter64,
+ brcdTMUcastQStatsWREDDroppedPkts Counter64,
+ brcdTMUcastQStatsWREDDroppedBytes Counter64,
+ brcdTMUcastQStatsMaxQDepthSinceLastRead Counter64,
+ brcdTMUcastQStatsQSize Unsigned32,
+ brcdTMUcastQStatsCreditCount Unsigned32
+ }
+
+brcdTMUcastQStatsSlotId OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Slot ID of the LP module, which uniquely identifies a linecard.
+ The LP module must be physically present and operationally up."
+ ::= { brcdTMUcastQStatsEntry 1 }
+
+brcdTMUcastQStatsTMDeviceId OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The TM device ID, a number which uniquely identifies the network
+ processor TM within a linecard in the system."
+ ::= { brcdTMUcastQStatsEntry 2 }
+
+brcdTMUcastQStatsDstIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The destination interface index. This is applicable only for the
+ interface on the LP module that is physically present and
+ operationally up"
+ ::= { brcdTMUcastQStatsEntry 3 }
+
+brcdTMUcastQStatsPriority 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.
+ When the tm-max-queues is set to 4, two consecutive priorities
+ are stored in one unicast queue. In this case, the valid values for
+ this index are 1, 3, 5 and 7."
+ ::= { brcdTMUcastQStatsEntry 4 }
+
+brcdTMUcastQStatsDescription OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object gives the range of ports serviced by the
+ brcdTMUcastQStatsTMDeviceId and priorities serviced by this
+ queue."
+ ::= { brcdTMUcastQStatsEntry 5 }
+
+brcdTMUcastQStatsEnquePkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A count of all packets entering ingress queues on this traffic
+ manager"
+ ::= { brcdTMUcastQStatsEntry 6 }
+
+brcdTMUcastQStatsEnqueBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A count of all bytes entering ingress queues on this traffic
+ manager"
+ ::= { brcdTMUcastQStatsEntry 7 }
+
+brcdTMUcastQStatsDequePkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A count of all packets dequeued from ingress queues and forwarded
+ on this traffic Manager"
+ ::= { brcdTMUcastQStatsEntry 8 }
+
+brcdTMUcastQStatsDequeBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A count of all bytes dequeued from ingress queues and forwarded on
+ this traffic manager"
+ ::= { brcdTMUcastQStatsEntry 9 }
+
+brcdTMUcastQStatsTotalQDiscardPkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A count of all packets failing to enter ingress queues on this
+ traffic manager. 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."
+ ::= { brcdTMUcastQStatsEntry 10 }
+
+brcdTMUcastQStatsTotalQDiscardBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A count of all bytes failing to enter ingress queues on this
+ traffic manager. 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"
+ ::= { brcdTMUcastQStatsEntry 11 }
+
+brcdTMUcastQStatsOldestDiscardPkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A count of all packets entering ingress queues on this traffic
+ manager, but deleted afterwards due to buffer full."
+ ::= { brcdTMUcastQStatsEntry 12 }
+
+brcdTMUcastQStatsOldestDiscardBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A count of all bytes entering ingress queues on this traffic
+ manager, but deleted afterwards due to buffer full"
+ ::= { brcdTMUcastQStatsEntry 13 }
+
+brcdTMUcastQStatsWREDDroppedPkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A count of all packets entering ingress queues on this traffic
+ manager but dropped due to WRED."
+ ::= { brcdTMUcastQStatsEntry 14 }
+
+brcdTMUcastQStatsWREDDroppedBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A count of all bytes entering ingress queues on this traffic
+ manager but dropped due to WRED."
+ ::= { brcdTMUcastQStatsEntry 15 }
+
+brcdTMUcastQStatsMaxQDepthSinceLastRead OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum queue depth since last access to read."
+ ::= { brcdTMUcastQStatsEntry 16 }
+
+brcdTMUcastQStatsQSize OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This queue's current size"
+ ::= { brcdTMUcastQStatsEntry 17 }
+
+brcdTMUcastQStatsCreditCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This queue's current credit count"
+ ::= { brcdTMUcastQStatsEntry 18 }
+
+-- The brcdTMMcastQStatsTable table contains information of Traffic Manager
+-- (TM) Multicast queue related statistics on NI XMR/MLX platform.
+
+brcdTMMcastQStatsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BrcdTMMcastQStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of TM Multicast queue stats entries. This table contains
+ information of Traffic Manager(TM) Multicast queue counters
+ supported by this system."
+ ::= { brcdTMStatisticsInfo 4 }
+
+brcdTMMcastQStatsEntry OBJECT-TYPE
+ SYNTAX BrcdTMMcastQStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing TM counter information."
+ INDEX { brcdTMMcastQStatsSlotId,
+ brcdTMMcastQStatsTMDeviceId,
+ brcdTMMcastQStatsPriority }
+ ::= { brcdTMMcastQStatsTable 1 }
+
+BrcdTMMcastQStatsEntry ::=
+ SEQUENCE {
+ brcdTMMcastQStatsSlotId Unsigned32,
+ brcdTMMcastQStatsTMDeviceId Unsigned32,
+ brcdTMMcastQStatsPriority INTEGER,
+ brcdTMMcastQStatsDescription DisplayString,
+ brcdTMMcastQStatsEnquePkts Counter64,
+ brcdTMMcastQStatsEnqueBytes Counter64,
+ brcdTMMcastQStatsDequePkts Counter64,
+ brcdTMMcastQStatsDequeBytes Counter64,
+ brcdTMMcastQStatsTotalQDiscardPkts Counter64,
+ brcdTMMcastQStatsTotalQDiscardBytes Counter64,
+ brcdTMMcastQStatsOldestDiscardPkts Counter64,
+ brcdTMMcastQStatsOldestDiscardBytes Counter64,
+ brcdTMMcastQStatsWREDDroppedPkts Counter64,
+ brcdTMMcastQStatsWREDDroppedBytes Counter64,
+ brcdTMMcastQStatsMaxQDepthSinceLastRead Counter64,
+ brcdTMMcastQStatsQSize Unsigned32,
+ brcdTMMcastQStatsCreditCount Unsigned32
+ }
+
+brcdTMMcastQStatsSlotId OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Slot ID of the LP module, which uniquely identifies a linecard.
+ The LP module must be physically present and operationally up."
+ ::= { brcdTMMcastQStatsEntry 1 }
+
+brcdTMMcastQStatsTMDeviceId OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The TM device ID, a number which uniquely identifies the network
+ processor TM within a linecard in this system."
+ ::= { brcdTMMcastQStatsEntry 2 }
+
+brcdTMMcastQStatsPriority OBJECT-TYPE
+ SYNTAX INTEGER {
+ priority1And2 (1), -- Priority 1 and 2
+ priority3And4 (3), -- Priority 3 and 4
+ priority5And6 (5), -- Priority 5 and 6
+ priority7And8 (7) -- Priority 7 and 8
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The priority of the packets that will be stored in this queue.
+ Two consecutive priorities are stored in one multicast queue.
+ There are 4 multicast queues per TM for 8 priorities."
+ ::= { brcdTMMcastQStatsEntry 3 }
+
+brcdTMMcastQStatsDescription OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object gives the range of ports serviced by the
+ brcdTMMcastQStatsTMDeviceId and priorities serviced by this
+ queue."
+ ::= { brcdTMMcastQStatsEntry 4 }
+
+brcdTMMcastQStatsEnquePkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A count of all packets entering ingress queues on this traffic
+ manager"
+ ::= { brcdTMMcastQStatsEntry 5 }
+
+brcdTMMcastQStatsEnqueBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A count of all bytes entering ingress queues on this traffic
+ manager"
+ ::= { brcdTMMcastQStatsEntry 6 }
+
+brcdTMMcastQStatsDequePkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A count of all packets dequeued from ingress queues and forwarded
+ on this traffic Manager"
+ ::= { brcdTMMcastQStatsEntry 7 }
+
+brcdTMMcastQStatsDequeBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A count of all bytes dequeued from ingress queues and forwarded on
+ this traffic manager"
+ ::= { brcdTMMcastQStatsEntry 8 }
+
+brcdTMMcastQStatsTotalQDiscardPkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A count of all packets failing to enter ingress queues on this
+ traffic manager. 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."
+ ::= { brcdTMMcastQStatsEntry 9 }
+
+brcdTMMcastQStatsTotalQDiscardBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A count of all bytes failing to enter ingress queues on this
+ traffic manager. 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"
+ ::= { brcdTMMcastQStatsEntry 10 }
+
+brcdTMMcastQStatsOldestDiscardPkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A count of all packets entering ingress queues on this traffic
+ manager, but deleted afterwards due to buffer full."
+ ::= { brcdTMMcastQStatsEntry 11 }
+
+brcdTMMcastQStatsOldestDiscardBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A count of all bytes entering ingress queues on this traffic
+ manager, but deleted afterwards due to buffer full"
+ ::= { brcdTMMcastQStatsEntry 12 }
+
+brcdTMMcastQStatsWREDDroppedPkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A count of all packets entering ingress queues on this traffic
+ manager but dropped due to WRED."
+ ::= { brcdTMMcastQStatsEntry 13 }
+
+brcdTMMcastQStatsWREDDroppedBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A count of all bytes entering ingress queues on this traffic
+ manager but dropped due to WRED."
+ ::= { brcdTMMcastQStatsEntry 14 }
+
+brcdTMMcastQStatsMaxQDepthSinceLastRead OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum queue depth since last access to read."
+ ::= { brcdTMMcastQStatsEntry 15 }
+
+brcdTMMcastQStatsQSize OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This queue's current size"
+ ::= { brcdTMMcastQStatsEntry 16 }
+
+brcdTMMcastQStatsCreditCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This queue's current credit count"
+ ::= { brcdTMMcastQStatsEntry 17 }
+
+-- The brcdTMCpuQStatsTable table contains information of Traffic Manager(TM)
+-- CPU queue related statistics on NI XMR/MLX platform.
+
+brcdTMCpuQStatsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BrcdTMCpuQStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of TM CPU queue stats entries. This table contains
+ information of Traffic Manager(TM) CPU queue counters supported
+ by this system."
+ ::= { brcdTMStatisticsInfo 5 }
+
+brcdTMCpuQStatsEntry OBJECT-TYPE
+ SYNTAX BrcdTMCpuQStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing TM counter information."
+ INDEX { brcdTMCpuQStatsSlotId,
+ brcdTMCpuQStatsTMDeviceId,
+ brcdTMCpuQStatsType,
+ brcdTMCpuQStatsPriority }
+ ::= { brcdTMCpuQStatsTable 1 }
+
+BrcdTMCpuQStatsEntry ::=
+ SEQUENCE {
+ brcdTMCpuQStatsSlotId Unsigned32,
+ brcdTMCpuQStatsTMDeviceId Unsigned32,
+ brcdTMCpuQStatsType INTEGER,
+ brcdTMCpuQStatsPriority PortPriorityTC,
+ brcdTMCpuQStatsDescription DisplayString,
+ brcdTMCpuQStatsEnquePkts Counter64,
+ brcdTMCpuQStatsEnqueBytes Counter64,
+ brcdTMCpuQStatsDequePkts Counter64,
+ brcdTMCpuQStatsDequeBytes Counter64,
+ brcdTMCpuQStatsTotalQDiscardPkts Counter64,
+ brcdTMCpuQStatsTotalQDiscardBytes Counter64,
+ brcdTMCpuQStatsOldestDiscardPkts Counter64,
+ brcdTMCpuQStatsOldestDiscardBytes Counter64,
+ brcdTMCpuQStatsWREDDroppedPkts Counter64,
+ brcdTMCpuQStatsWREDDroppedBytes Counter64,
+ brcdTMCpuQStatsMaxQDepthSinceLastRead Counter64,
+ brcdTMCpuQStatsQSize Unsigned32,
+ brcdTMCpuQStatsCreditCount Unsigned32
+ }
+
+brcdTMCpuQStatsSlotId OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Slot ID of the LP module, which uniquely identifies a linecard.
+ The LP module must be physically present and operationally up."
+ ::= { brcdTMCpuQStatsEntry 1 }
+
+brcdTMCpuQStatsTMDeviceId OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The TM device ID, a number which uniquely identifies the network
+ processor TM within a linecard in the system."
+ ::= { brcdTMCpuQStatsEntry 2 }
+
+brcdTMCpuQStatsType OBJECT-TYPE
+ SYNTAX INTEGER {
+ cpuQ (1), -- CPU Queue
+ cpuCopyQ(2), -- CPU Copy Queue
+ cpuManagementQ (3), -- CPU Management Queue
+ cpuProtocolQ (4) -- CPU Protocol Queue
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The type of the CPU queue"
+ ::= { brcdTMCpuQStatsEntry 3 }
+
+brcdTMCpuQStatsPriority 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 priority 0 maps to 1, priority 1 maps to
+ 2 etc."
+ ::= { brcdTMCpuQStatsEntry 4 }
+
+brcdTMCpuQStatsDescription OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object gives the range of ports serviced by the
+ brcdTMCpuQStatsTMDeviceId."
+ ::= { brcdTMCpuQStatsEntry 5 }
+
+brcdTMCpuQStatsEnquePkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A count of all packets entering ingress queues on this traffic
+ manager"
+ ::= { brcdTMCpuQStatsEntry 6 }
+
+brcdTMCpuQStatsEnqueBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A count of all bytes entering ingress queues on this traffic
+ manager"
+ ::= { brcdTMCpuQStatsEntry 7 }
+
+brcdTMCpuQStatsDequePkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A count of all packets dequeued from ingress queues and forwarded
+ on this traffic Manager"
+ ::= { brcdTMCpuQStatsEntry 8 }
+
+brcdTMCpuQStatsDequeBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A count of all bytes dequeued from ingress queues and forwarded on
+ this traffic manager"
+ ::= { brcdTMCpuQStatsEntry 9 }
+
+brcdTMCpuQStatsTotalQDiscardPkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A count of all packets failing to enter ingress queues on this
+ traffic manager. 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."
+ ::= { brcdTMCpuQStatsEntry 10 }
+
+brcdTMCpuQStatsTotalQDiscardBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A count of all bytes failing to enter ingress queues on this
+ traffic manager. 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"
+ ::= { brcdTMCpuQStatsEntry 11 }
+
+brcdTMCpuQStatsOldestDiscardPkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A count of all packets entering ingress queues on this traffic
+ manager, but deleted afterwards due to buffer full."
+ ::= { brcdTMCpuQStatsEntry 12 }
+
+brcdTMCpuQStatsOldestDiscardBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A count of all bytes entering ingress queues on this traffic
+ manager, but deleted afterwards due to buffer full"
+ ::= { brcdTMCpuQStatsEntry 13 }
+
+brcdTMCpuQStatsWREDDroppedPkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A count of all packets entering ingress queues on this traffic
+ manager but dropped due to WRED."
+ ::= { brcdTMCpuQStatsEntry 14 }
+
+brcdTMCpuQStatsWREDDroppedBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A count of all bytes entering ingress queues on this traffic
+ manager but dropped due to WRED."
+ ::= { brcdTMCpuQStatsEntry 15 }
+
+brcdTMCpuQStatsMaxQDepthSinceLastRead OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum queue depth since last access to read."
+ ::= { brcdTMCpuQStatsEntry 16 }
+
+brcdTMCpuQStatsQSize OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This queue's current size"
+ ::= { brcdTMCpuQStatsEntry 17 }
+
+brcdTMCpuQStatsCreditCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This queue's current credit count"
+ ::= { brcdTMCpuQStatsEntry 18 }
+
+-- The brcdTMMcastStreamQStatsTable table contains information of Traffic Manager
+-- (TM) Multicast stream queue related statistics on NI XMR/MLX platform.
+
+brcdTMMcastStreamQStatsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BrcdTMMcastStreamQStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of TM Multicast stream queue stats entries. This table
+ contains information of Traffic Manager(TM) Multicast
+ stream queue counters supported by this system."
+ ::= { brcdTMStatisticsInfo 6 }
+
+brcdTMMcastStreamQStatsEntry OBJECT-TYPE
+ SYNTAX BrcdTMMcastStreamQStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing TM Multicast stream queue counter information."
+ INDEX { brcdTMMcastStreamQStatsAddressType,
+ brcdTMMcastStreamQStatsSource,
+ brcdTMMcastStreamQStatsGroup,
+ brcdTMMcastStreamQStatsGroupPrefixLength }
+ ::= { brcdTMMcastStreamQStatsTable 1 }
+
+BrcdTMMcastStreamQStatsEntry ::=
+ SEQUENCE {
+ brcdTMMcastStreamQStatsAddressType InetAddressType,
+ brcdTMMcastStreamQStatsSource InetAddress,
+ brcdTMMcastStreamQStatsGroup InetAddress,
+ brcdTMMcastStreamQStatsGroupPrefixLength InetAddressPrefixLength,
+ brcdTMMcastStreamQStatsPriority INTEGER,
+ brcdTMMcastStreamQStatsEnquePkts Counter64,
+ brcdTMMcastStreamQStatsEnqueBytes Counter64,
+ brcdTMMcastStreamQStatsDequePkts Counter64,
+ brcdTMMcastStreamQStatsDequeBytes Counter64,
+ brcdTMMcastStreamQStatsTotalQDiscardPkts Counter64,
+ brcdTMMcastStreamQStatsTotalQDiscardBytes Counter64,
+ brcdTMMcastStreamQStatsOldestDiscardPkts Counter64,
+ brcdTMMcastStreamQStatsOldestDiscardBytes Counter64,
+ brcdTMMcastStreamQStatsWREDDroppedPkts Counter64,
+ brcdTMMcastStreamQStatsWREDDroppedBytes Counter64,
+ brcdTMMcastStreamQStatsMaxQDepthSinceLastRead Counter64,
+ brcdTMMcastStreamQStatsQSize Unsigned32,
+ brcdTMMcastStreamQStatsCreditCount Unsigned32
+ }
+
+brcdTMMcastStreamQStatsAddressType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A value indicating the address family of the address contained in
+ brcdTMMcastStreamQStatsSource and brcdTMMcastStreamQStatsGroup. Legal
+ values correspond to the subset of address families for which multicast
+ forwarding is supported."
+ ::= { brcdTMMcastStreamQStatsEntry 1 }
+
+brcdTMMcastStreamQStatsSource OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Source IP address of the multicast stream."
+ ::= { brcdTMMcastStreamQStatsEntry 2 }
+
+brcdTMMcastStreamQStatsGroup OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Group IP address of the multicast stream."
+ ::= { brcdTMMcastStreamQStatsEntry 3 }
+
+brcdTMMcastStreamQStatsGroupPrefixLength OBJECT-TYPE
+ SYNTAX InetAddressPrefixLength
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The length in bits of the mask which, when combined with the
+ corresponding value of brcdTMMcastStreamQStatsGroup, identifies the
+ groups for which this entry contains queue statistics.
+
+ The InetAddressType is given by brcdTMMcastStreamQStatsAddressType.
+ For values 'ipv4' and 'ipv4z', this object must be in the
+ range 4..32. For values 'ipv6' and 'ipv6z', this object must be in
+ the range 8..128."
+ ::= { brcdTMMcastStreamQStatsEntry 4 }
+
+brcdTMMcastStreamQStatsPriority OBJECT-TYPE
+ SYNTAX INTEGER {
+ priority1And2 (1), -- Priority 1 and 2
+ priority3And4 (3), -- Priority 3 and 4
+ priority5And6 (5), -- Priority 5 and 6
+ priority7And8 (7) -- Priority 7 and 8
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The priority of the packets that will be stored in this queue. Two
+ consecutive priorities are stored in one multicast stream queue."
+ ::= { brcdTMMcastStreamQStatsEntry 5 }
+
+brcdTMMcastStreamQStatsEnquePkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A count of all packets entering ingress queues on this traffic
+ manager"
+ ::= { brcdTMMcastStreamQStatsEntry 6 }
+
+brcdTMMcastStreamQStatsEnqueBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A count of all bytes entering ingress queues on this traffic
+ manager"
+ ::= { brcdTMMcastStreamQStatsEntry 7 }
+
+brcdTMMcastStreamQStatsDequePkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A count of all packets dequeued from ingress queues and forwarded
+ on this traffic Manager"
+ ::= { brcdTMMcastStreamQStatsEntry 8 }
+
+brcdTMMcastStreamQStatsDequeBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A count of all bytes dequeued from ingress queues and forwarded on
+ this traffic manager"
+ ::= { brcdTMMcastStreamQStatsEntry 9 }
+
+brcdTMMcastStreamQStatsTotalQDiscardPkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A count of all packets failing to enter ingress queues on this
+ traffic manager. 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."
+ ::= { brcdTMMcastStreamQStatsEntry 10 }
+
+brcdTMMcastStreamQStatsTotalQDiscardBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A count of all bytes failing to enter ingress queues on this
+ traffic manager. 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"
+ ::= { brcdTMMcastStreamQStatsEntry 11 }
+
+brcdTMMcastStreamQStatsOldestDiscardPkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A count of all packets entering ingress queues on this traffic
+ manager, but deleted afterwards due to buffer full."
+ ::= { brcdTMMcastStreamQStatsEntry 12 }
+
+brcdTMMcastStreamQStatsOldestDiscardBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A count of all bytes entering ingress queues on this traffic
+ manager, but deleted afterwards due to buffer full"
+ ::= { brcdTMMcastStreamQStatsEntry 13 }
+
+brcdTMMcastStreamQStatsWREDDroppedPkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A count of all packets entering ingress queues on this traffic
+ manager but dropped due to WRED."
+ ::= { brcdTMMcastStreamQStatsEntry 14 }
+
+brcdTMMcastStreamQStatsWREDDroppedBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A count of all bytes entering ingress queues on this traffic
+ manager but dropped due to WRED."
+ ::= { brcdTMMcastStreamQStatsEntry 15 }
+
+brcdTMMcastStreamQStatsMaxQDepthSinceLastRead OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum queue depth since last access to read."
+ ::= { brcdTMMcastStreamQStatsEntry 16 }
+
+brcdTMMcastStreamQStatsQSize OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This queue's current size"
+ ::= { brcdTMMcastStreamQStatsEntry 17 }
+
+brcdTMMcastStreamQStatsCreditCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This queue's current credit count"
+ ::= { brcdTMMcastStreamQStatsEntry 18 }
+
+-- The brcdTMCpuQInfoTable table contains information of Traffic Manager(TM)
+-- CPU Queues information on NI XMR/MLX platform.
+
+brcdTMCpuQInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BrcdTMCpuQInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of TM CPU queue information entries. This table contains
+ information of Traffic Manager(TM) CPU Queue information supported
+ by this system."
+ ::= { brcdTMStatisticsInfo 7 }
+
+brcdTMCpuQInfoEntry OBJECT-TYPE
+ SYNTAX BrcdTMCpuQInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing TM counter information."
+ INDEX { brcdTMCpuQInfoSlotId,
+ brcdTMCpuQInfoTMDeviceId }
+ ::= { brcdTMCpuQInfoTable 1 }
+
+BrcdTMCpuQInfoEntry ::=
+ SEQUENCE {
+ brcdTMCpuQInfoSlotId Unsigned32,
+ brcdTMCpuQInfoTMDeviceId Unsigned32,
+ brcdTMCpuQInfoPriority0QSize Unsigned32,
+ brcdTMCpuQInfoPriority0CreditCount Unsigned32,
+ brcdTMCpuQInfoPriority1QSize Unsigned32,
+ brcdTMCpuQInfoPriority1CreditCount Unsigned32,
+ brcdTMCpuQInfoPriority2QSize Unsigned32,
+ brcdTMCpuQInfoPriority2CreditCount Unsigned32,
+ brcdTMCpuQInfoPriority3QSize Unsigned32,
+ brcdTMCpuQInfoPriority3CreditCount Unsigned32,
+ brcdTMCpuQInfoPriority4QSize Unsigned32,
+ brcdTMCpuQInfoPriority4CreditCount Unsigned32,
+ brcdTMCpuQInfoPriority5QSize Unsigned32,
+ brcdTMCpuQInfoPriority5CreditCount Unsigned32,
+ brcdTMCpuQInfoPriority6QSize Unsigned32,
+ brcdTMCpuQInfoPriority6CreditCount Unsigned32,
+ brcdTMCpuQInfoPriority7QSize Unsigned32,
+ brcdTMCpuQInfoPriority7CreditCount Unsigned32
+ }
+
+brcdTMCpuQInfoSlotId OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Slot ID of the LP module, which uniquely identifies a linecard.
+ The LP module must be physically present and operationally up."
+ ::= { brcdTMCpuQInfoEntry 1 }
+
+brcdTMCpuQInfoTMDeviceId OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The TM device ID, a number which uniquely identifies the network
+ processor TM within a linecard in this system."
+ ::= { brcdTMCpuQInfoEntry 2 }
+
+brcdTMCpuQInfoPriority0QSize OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The size of the CPU Queue for the priority 0"
+ ::= { brcdTMCpuQInfoEntry 3 }
+
+brcdTMCpuQInfoPriority0CreditCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The credit count of the CPU Queue for the priority 0"
+ ::= { brcdTMCpuQInfoEntry 4 }
+
+brcdTMCpuQInfoPriority1QSize OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The size of the CPU Queue for the priority 1"
+ ::= { brcdTMCpuQInfoEntry 5 }
+
+brcdTMCpuQInfoPriority1CreditCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The credit count of the CPU Queue for the priority 1"
+ ::= { brcdTMCpuQInfoEntry 6 }
+
+brcdTMCpuQInfoPriority2QSize OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The size of the CPU Queue for the priority 2"
+ ::= { brcdTMCpuQInfoEntry 7 }
+
+brcdTMCpuQInfoPriority2CreditCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The credit count of the CPU Queue for the priority 2"
+ ::= { brcdTMCpuQInfoEntry 8 }
+
+brcdTMCpuQInfoPriority3QSize OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The size of the CPU Queue for the priority 3"
+ ::= { brcdTMCpuQInfoEntry 9 }
+
+brcdTMCpuQInfoPriority3CreditCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The credit count of the CPU Queue for the priority 3"
+ ::= { brcdTMCpuQInfoEntry 10 }
+
+brcdTMCpuQInfoPriority4QSize OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The size of the CPU Queue for the priority 4"
+ ::= { brcdTMCpuQInfoEntry 11 }
+
+brcdTMCpuQInfoPriority4CreditCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The credit count of the CPU Queue for the priority 4"
+ ::= { brcdTMCpuQInfoEntry 12 }
+
+brcdTMCpuQInfoPriority5QSize OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The size of the CPU Queue for the priority 5"
+ ::= { brcdTMCpuQInfoEntry 13 }
+
+brcdTMCpuQInfoPriority5CreditCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The credit count of the CPU Queue for the priority 5"
+ ::= { brcdTMCpuQInfoEntry 14 }
+
+brcdTMCpuQInfoPriority6QSize OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The size of the CPU Queue for the priority 6"
+ ::= { brcdTMCpuQInfoEntry 15 }
+
+brcdTMCpuQInfoPriority6CreditCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The credit count of the CPU Queue for the priority 6"
+ ::= { brcdTMCpuQInfoEntry 16 }
+
+brcdTMCpuQInfoPriority7QSize OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The size of the CPU Queue for the priority 7"
+ ::= { brcdTMCpuQInfoEntry 17 }
+
+brcdTMCpuQInfoPriority7CreditCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The credit count of the CPU Queue for the priority 7"
+ ::= { brcdTMCpuQInfoEntry 18 }
+
+
+-- The brcdTMDestUcastQStatTable table contains information of Traffic Manager(TM)
+-- unicast queue counters aggregated across all TMs per destination interface
+-- information on NI XMR/MLX platform.
+
+brcdTMDestUcastQStatTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BrcdTMDestUcastQStatEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains information of Traffic Manager(TM) unicast
+ queue counters aggregated across all TMs per destination interface
+ per priority. Entry with priority value equals to 128 includes
+ per interface statistics aggregated across all priorities.
+ Please refer to the MIB reference guide for pre-requisites of
+ this table."
+ ::= { brcdTMStatisticsInfo 8 }
+
+brcdTMDestUcastQStatEntry OBJECT-TYPE
+ SYNTAX BrcdTMDestUcastQStatEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing TM unicast queue counters aggregated
+ across all TMs per a given destination interface per priority."
+ INDEX { brcdTMDestUcastQStatDestIfIndex, brcdTMDestUcastQStatPriority }
+ ::= { brcdTMDestUcastQStatTable 1 }
+
+BrcdTMDestUcastQStatEntry ::=
+ SEQUENCE {
+ brcdTMDestUcastQStatDestIfIndex InterfaceIndex,
+ brcdTMDestUcastQStatPriority PortPriorityTC,
+ brcdTMDestUcastQStatEnquePkts Counter64,
+ brcdTMDestUcastQStatEnqueBytes Counter64,
+ brcdTMDestUcastQStatDequePkts Counter64,
+ brcdTMDestUcastQStatDequeBytes Counter64,
+ brcdTMDestUcastQStatTotalQDiscardPkts Counter64,
+ brcdTMDestUcastQStatTotalQDiscardBytes Counter64
+ }
+
+brcdTMDestUcastQStatDestIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "ifIndex of the destination interface. All the interfaces of the
+ LP modules that are physically present and operationally up will
+ be included in this table. Starting from NetIron 5.3 release, all
+ deployed LAG interfaces will also be included in this table."
+ ::= { brcdTMDestUcastQStatEntry 1 }
+
+brcdTMDestUcastQStatPriority 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 value. The priority0 maps to 1, priority1 maps
+ to 2 etc. Priority value equal to nonPriority(128) indicates the
+ aggregated counters for the given destination port. When the
+ tm-max-queues is set to 4, two consecutive priorities are
+ stored in one unicast queue. In this case, the valid values
+ for this index are 1, 3, 5, 7 and 128."
+ ::= { brcdTMDestUcastQStatEntry 2 }
+
+brcdTMDestUcastQStatEnquePkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total aggregated count of all packets entering ingress queue
+ across all traffic managers."
+ ::= { brcdTMDestUcastQStatEntry 3 }
+
+brcdTMDestUcastQStatEnqueBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total aggregated count of all bytes entering ingress queue
+ across all traffic managers."
+ ::= { brcdTMDestUcastQStatEntry 4 }
+
+brcdTMDestUcastQStatDequePkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total aggregated count of all packets dequeued/transmitted from
+ ingress queue across all traffic managers."
+ ::= { brcdTMDestUcastQStatEntry 5 }
+
+brcdTMDestUcastQStatDequeBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total aggregated count of all bytes dequeued/transmitted from
+ ingress queue across all traffic managers."
+ ::= { brcdTMDestUcastQStatEntry 6 }
+
+brcdTMDestUcastQStatTotalQDiscardPkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "For a virtual output queue, total aggregated count across all TMs
+ of packets that were discarded, either before enqueueing due to
+ WRED or maximum queue depth reached, or after enqueueing but
+ before dequeueing due to aging."
+ ::= { brcdTMDestUcastQStatEntry 7 }
+
+brcdTMDestUcastQStatTotalQDiscardBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "For a virtual output queue, total aggregated count across all TMs
+ of bytes that were discarded, either before enqueueing due to
+ WRED or maximum queue depth reached, or after enqueueing but
+ before dequeueing due to aging."
+ ::= { brcdTMDestUcastQStatEntry 8 }
+
+END
diff --git a/MIBS/brocade/BROCADE-PRODUCTS-MIB b/MIBS/brocade/BROCADE-PRODUCTS-MIB
new file mode 100644
index 0000000..8af61c1
--- /dev/null
+++ b/MIBS/brocade/BROCADE-PRODUCTS-MIB
@@ -0,0 +1,69 @@
+-- ****************************************************************
+-- BROCADE-PRODUCTS-MIB.my: Brocade Products MIB.
+--
+-- Feb 2012, Sanjeev C Joshi, Yasar Khan
+--
+-- Copyright (c) 2012 by Brocade Communications Systems, Inc.
+-- All rights reserved.
+--
+-- ****************************************************************
+BROCADE-PRODUCTS-MIB DEFINITIONS ::= BEGIN
+IMPORTS
+ MODULE-IDENTITY
+ FROM SNMPv2-SMI
+ bcsiReg
+ FROM Brocade-REG-MIB;
+
+ brocadeProductsMIB MODULE-IDENTITY
+ LAST-UPDATED "201202030000Z"
+ ORGANIZATION "Brocade Communications Systems, Inc.,"
+ CONTACT-INFO
+ "Brocade Communications Systems, Inc.
+ Postal: 130 Holger Way
+ San Jose, CA 95134
+ U.S.A
+ Tel: +1-408-333-8000
+ E-mail: support@Brocade.com
+ web: www.brocade.com."
+
+ DESCRIPTION "This MIB module is for defining all the object
+ identifiers to identify various hardware
+ platforms. These identifiers are used as value
+ for 'sysObjectID'."
+
+ REVISION "201202030000Z"
+ DESCRIPTION "Initial version of this MIB module."
+ REVISION "201311210000Z"
+ DESCRIPTION "Updated name for Blackbird as vdx2740"
+ REVISION "201309251300Z"
+ DESCRIPTION "Added new product name for Draco-T platform."
+ REVISION "201410071405Z"
+ DESCRIPTION "Added product name for RIGEL1U as vdx7770P36
+ and RIGEL2U as vdx7770P72."
+ REVISION "201508111305Z"
+ DESCRIPTION "Updated the product name for RIGEL1U as vdx6940Q36.
+ then added RIGELMOR product name as vdx6940S144 and Removed RIGEL2U platform"
+
+ ::= { bcsiReg 3 }
+
+ brocadeProducts OBJECT IDENTIFIER ::= { brocadeProductsMIB 1 }
+
+ vdx6740 OBJECT IDENTIFIER ::= { brocadeProducts 131 }
+
+ vdx6740T OBJECT IDENTIFIER ::= { brocadeProducts 137 }
+
+ vdx2740 OBJECT IDENTIFIER ::= { brocadeProducts 138 }
+
+ vdx6740T1G OBJECT IDENTIFIER ::= { brocadeProducts 151 }
+
+ vdx6940Q36 OBJECT IDENTIFIER ::= { brocadeProducts 153 }
+
+ vdx6940S144 OBJECT IDENTIFIER ::= { brocadeProducts 164 }
+
+ vdx8770S4 OBJECT IDENTIFIER ::= { brocadeProducts 1000 }
+
+ vdx8770S8 OBJECT IDENTIFIER ::= { brocadeProducts 1001 }
+
+ vdx8770S16 OBJECT IDENTIFIER ::= { brocadeProducts 1002 }
+
+END
diff --git a/MIBS/brocade/BROCADE-SYSLOG-MIB b/MIBS/brocade/BROCADE-SYSLOG-MIB
new file mode 100644
index 0000000..1fa7dbe
--- /dev/null
+++ b/MIBS/brocade/BROCADE-SYSLOG-MIB
@@ -0,0 +1,137 @@
+BROCADE-SYSLOG-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, Counter32, Unsigned32
+ FROM SNMPv2-SMI -- [RFC2578]
+ RowStatus
+ FROM SNMPv2-TC -- [RFC2579]
+ InetAddress, InetAddressType
+ FROM INET-ADDRESS-MIB -- [RFC4001]
+ brcdSysLog
+ FROM FOUNDRY-SN-ROOT-MIB; -- [snroo101]
+
+brocadeSysLogMIB MODULE-IDENTITY
+ LAST-UPDATED "201111040000Z" -- Novemeber 4, 2011
+ ORGANIZATION "Brocade Communications Systems, Inc."
+ CONTACT-INFO
+ "Technical Support Center
+ 130 Holger Way,
+ San Jose, CA 95134
+ Email: ipsupport@brocade.com
+ Phone: 1-800-752-8061
+ URL: www.brocade.com"
+ DESCRIPTION
+ "This MIB module contains the managed object definitions for
+ syslog
+
+ Copyright 1996-2011 Brocade Communications Systems, Inc.
+ All rights reserved.
+ This Brocade Communications Systems SNMP Management Information
+ Base Specification embodies Brocade Communications Systems'
+ confidential and proprietary intellectual property.
+ Brocade Communications Systems retains all title and ownership
+ in the Specification, including any revisions.
+
+ This Specification is supplied AS IS, and Brocade Communications
+ Systems makes no warranty, either express or implied, as to the
+ use, operation, condition, or performance of the specification,
+ and any unintended consequence it may on the user environment."
+
+ REVISION "201111040000Z" -- November 04, 2011
+ DESCRIPTION
+ "Initial revision"
+ ::= { brcdSysLog 1 }
+
+
+ --
+ -- Top level components of this MIB.
+ --
+ brcdSysLogGroup OBJECT IDENTIFIER ::= { brocadeSysLogMIB 1 }
+
+ --
+ -- IPv4/IPv6 SysLog Server table
+ --
+ -- snAgSysLogServerTable will be deprecated and will be replaced by
+ -- brcdSysLogServerTable.
+
+ brcdSysLogServerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BrcdSysLogServerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "System Log Server table."
+ ::= { brcdSysLogGroup 1 }
+
+ brcdSysLogServerEntry OBJECT-TYPE
+ SYNTAX BrcdSysLogServerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row in the System Log Server table."
+ INDEX {
+ brcdSysLogServerAddrType,
+ brcdSysLogServerAddr,
+ brcdSysLogServerUDPPort
+ }
+ ::= { brcdSysLogServerTable 1 }
+
+ BrcdSysLogServerEntry ::= SEQUENCE {
+ brcdSysLogServerAddrType
+ InetAddressType,
+ brcdSysLogServerAddr
+ InetAddress,
+ brcdSysLogServerUDPPort
+ Unsigned32,
+ brcdSysLogServerOutPkts
+ Counter32,
+ brcdSysLogServerRowStatus
+ RowStatus
+ }
+
+ brcdSysLogServerAddrType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The syslog server address type. The supported address types
+ are ipv4(1) and ipv6(2)."
+ ::= { brcdSysLogServerEntry 1 }
+
+ brcdSysLogServerAddr OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "IP address of syslog server."
+ ::= { brcdSysLogServerEntry 2 }
+
+ brcdSysLogServerUDPPort OBJECT-TYPE
+ SYNTAX Unsigned32 (1..65535)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "UDP port number of syslog server."
+ ::= { brcdSysLogServerEntry 3 }
+
+ brcdSysLogServerOutPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of sylog packets sent to this syslog server."
+ ::= { brcdSysLogServerEntry 4 }
+
+ brcdSysLogServerRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Setting this object to createAndGo(4) results in addition
+ of new row. Setting this object to destroy( 6)results in
+ removal of a row. The value active(1) is returned for
+ get and get-next requests.
+ Other values in the enumeration are not used."
+ ::= { brcdSysLogServerEntry 5 }
+
+END
+
diff --git a/MIBS/brocade/BROCADE-VCS-MIB b/MIBS/brocade/BROCADE-VCS-MIB
new file mode 100644
index 0000000..89f63c3
--- /dev/null
+++ b/MIBS/brocade/BROCADE-VCS-MIB
@@ -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
diff --git a/MIBS/brocade/Brocade-REG-MIB b/MIBS/brocade/Brocade-REG-MIB
new file mode 100644
index 0000000..a57b4b5
--- /dev/null
+++ b/MIBS/brocade/Brocade-REG-MIB
@@ -0,0 +1,80 @@
+-- *******************************************************************
+-- Brocade-REG-MIB.my: Brocade Products MIB.
+--
+-- Feb 2012, Sanjeev C Joshi, Yasar Khan
+--
+-- Copyright (c) 1996-2002, 2012 by Brocade Communications Systems, Inc.
+-- All rights reserved.
+--
+-- *******************************************************************
+Brocade-REG-MIB DEFINITIONS ::= BEGIN
+IMPORTS
+ MODULE-IDENTITY,
+ OBJECT-IDENTITY,
+ enterprises FROM SNMPv2-SMI;
+
+bcsi MODULE-IDENTITY
+ LAST-UPDATED "201202030000Z"
+ ORGANIZATION " Brocade Communications Systems, Inc."
+ CONTACT-INFO
+ "Brocade Communications Systems, Inc.
+ Postal: 130 Holger Way
+ San Jose, CA 95134
+ U.S.A
+ Tel: +1-408-333-8000
+ E-mail: support@Brocade.com
+ web: www.brocade.com."
+ DESCRIPTION
+ "This MIB module defines Structure of Management
+ Information for the Brocade enterprise and serves as
+ central repository of all the OIDs under Brocade
+ enterprise OID tree."
+
+ REVISION "201202030000Z"
+ DESCRIPTION
+ "Initial version of this MIB module."
+ ::= { enterprises 1588 } -- assigned by IANA
+
+commDev OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "The root OID sub-tree for Communication devices of Brocade."
+ ::= { bcsi 2 }
+
+fibrechannel OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "The root OID sub-tree for Fibre Channel Devices of Brocade."
+ ::= { commDev 1 }
+
+nos OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "The root OID sub-tree for Brocade's NOS products."
+ ::= { commDev 2 }
+
+fcSwitch OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "The root OID sub-tree for Fibre Channel Switches of Brocade."
+ ::= { fibrechannel 1 }
+
+bcsiReg OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "The root OID sub-tree for Brocade Global Registry."
+ ::= { bcsi 3 }
+
+bcsiModules OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "The root OID sub-tree for all the Brocade management MIBs."
+ ::= { bcsiReg 1 }
+
+brocadeAgentCapability OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "This provides a root object identifier from which
+ AGENT-CAPABILITIES values may be assigned."
+ ::= { bcsiReg 2 }
+END
diff --git a/MIBS/brocade/Brocade-TC-MIB b/MIBS/brocade/Brocade-TC-MIB
new file mode 100644
index 0000000..e66d411
--- /dev/null
+++ b/MIBS/brocade/Brocade-TC-MIB
@@ -0,0 +1,78 @@
+--
+-- Title: Brocade Registration MIB, Version v5.0
+--
+-- This is specified based on SMIv2, mainly to ensure that the specification
+-- can be parsed easily by off-the-shelf network management product in
+-- the market.
+--
+-- The goal of this mib is to access all the Brocade Enterprise products.
+-- This mib file contains the generic textual conventions of Brocade's product.
+--
+
+
+Brocade-TC DEFINITIONS ::= BEGIN
+ IMPORTS
+ bcsiModules
+ FROM Brocade-REG-MIB
+ TEXTUAL-CONVENTION
+ FROM SNMPv2-TC
+ Integer32, MODULE-IDENTITY
+ FROM SNMPv2-SMI;
+
+ bcsiModuleTC MODULE-IDENTITY
+ LAST-UPDATED "0210030000Z"
+ ORGANIZATION "Brocade Communications Systems, Inc.,"
+ CONTACT-INFO "Customer Support Group
+ Brocade Communications Systems,
+ 1745 Technology Drive,
+ San Jose, CA 95110 U.S.A
+ Tel: +1-408-392-6061
+ Fax: +1-408-392-6656
+ Email: support@Brocade.COM
+ WEB: www.brocade.com"
+
+
+ DESCRIPTION "The MIB module contains all shared textual conventions
+ for Brocade specific MIBs.
+ Copyright (c) 1996-2002 Brocade Communications Systems, Inc.
+ All rights reserved."
+ REVISION "0301131430Z" -- Jan 13, 2003 2:30pm
+ DESCRIPTION "The initial version of this module."
+ ::= { bcsiModules 2 }
+
+ -- additional textual conventions
+
+ FcWwn ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "The World Wide Name (WWN) of Brocade's
+ specific products and ports."
+ SYNTAX OCTET STRING (SIZE(8))
+
+ SwDomainIndex ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "The Fibre Channel domain ID of the switch."
+ SYNTAX Integer32 (1..239)
+
+ SwNbIndex ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "Index of the neighbour ISL entry."
+ SYNTAX Integer32 (1..2048)
+
+ SwSensorIndex ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "Index of the Sensor entry."
+ SYNTAX Integer32 (1..1024)
+
+ SwPortIndex ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "Index of the Port start from 1 upto Maximum
+ number of ports of the Brocade Switch."
+ SYNTAX Integer32
+
+ SwTrunkMaster ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "Index of the Trunk Master start from 1 upto Maximum
+ number of trunk groups of Brocade Switch."
+ SYNTAX Integer32
+
+END
diff --git a/MIBS/brocade/FA-EXT-MIB b/MIBS/brocade/FA-EXT-MIB
new file mode 100644
index 0000000..4d0f14f
--- /dev/null
+++ b/MIBS/brocade/FA-EXT-MIB
@@ -0,0 +1,127 @@
+--
+-- Title: Fibre Channel Switch MIB.
+--
+
+FA-EXT-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ DisplayString, TEXTUAL-CONVENTION
+ FROM SNMPv2-TC
+ Integer32, OBJECT-TYPE, OBJECT-IDENTITY,
+ MODULE-IDENTITY
+ FROM SNMPv2-SMI
+ sw
+ FROM SW-MIB
+ connUnitPortEntry
+ FROM FCMGMT-MIB;
+
+ faExt MODULE-IDENTITY
+ LAST-UPDATED "200807291830Z"
+ ORGANIZATION "Brocade Communications Systems, Inc.,"
+ CONTACT-INFO "Customer Support Group
+ Brocade Communications Systems,
+ 1745 Technology Drive,
+ San Jose, CA 95110 U.S.A
+ Tel: +1-408-392-6061
+ Fax: +1-408-392-6656
+ Email: support@Brocade.COM
+ WEB: www.brocade.com"
+
+
+ DESCRIPTION "The MIB module is Extension for FA-MIB.
+ Copyright (c) 1996-2003 Brocade Communications Systems, Inc.
+ All rights reserved."
+
+ ::= { sw 28 }
+
+ swSfpStatTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SwSfpStatEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This represents the diagnostic stats of SFPs."
+ ::= { faExt 1 }
+
+ swSfpStatEntry OBJECT-TYPE
+ SYNTAX SwSfpStatEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This represents the diagnostic stats of SFPs"
+ AUGMENTS {connUnitPortEntry}
+ ::= { swSfpStatTable 1 }
+
+ SwSfpStatEntry ::= SEQUENCE {
+ swSfpTemperature OCTET STRING,
+ swSfpVoltage OCTET STRING,
+ swSfpCurrent OCTET STRING,
+ swSfpRxPower OCTET STRING,
+ swSfpTxPower OCTET STRING,
+ swSfpPoweronHrs Integer32,
+ swSfpOUI OCTET STRING,
+ swSfpUnitId Integer32
+ }
+
+ swSfpTemperature OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(8))
+ UNITS "centigrade"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies the temperature of SFP"
+ ::= { swSfpStatEntry 1 }
+
+ swSfpVoltage OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(8))
+ UNITS "milli voltage"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies the voltage of SFP."
+ ::= { swSfpStatEntry 2 }
+
+ swSfpCurrent OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(8))
+ UNITS "milli amphere"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies the current of SFP."
+ ::= { swSfpStatEntry 3 }
+
+ swSfpRxPower OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(8))
+ UNITS "dBm"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies the Rx power consumption of SFP."
+ ::= { swSfpStatEntry 4 }
+
+ swSfpTxPower OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(8))
+ UNITS "dBm"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies the Tx power consumption of SFP."
+ ::= { swSfpStatEntry 5 }
+
+ swSfpPoweronHrs OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "hours"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies the power on hours of SFP.
+ This is applicable only to 16G SFPs."
+ ::= { swSfpStatEntry 6 }
+
+ swSfpOUI OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object represents the OUI of the SFP"
+ ::= { swSfpStatEntry 7 }
+
+ swSfpUnitId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies unit ID of SFP.
+ This is applicable only to QSFP."
+ ::= { swSfpStatEntry 8 }
+
+END
diff --git a/MIBS/brocade/FIBRE-CHANNEL-FE-MIB b/MIBS/brocade/FIBRE-CHANNEL-FE-MIB
new file mode 100644
index 0000000..565f8a4
--- /dev/null
+++ b/MIBS/brocade/FIBRE-CHANNEL-FE-MIB
@@ -0,0 +1,1795 @@
+FIBRE-CHANNEL-FE-MIB DEFINITIONS ::= BEGIN
+ IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE,
+ Unsigned32, Counter32, Gauge32, Integer32, mib-2
+ FROM SNMPv2-SMI
+ TEXTUAL-CONVENTION, TruthValue, TimeStamp
+ FROM SNMPv2-TC
+ SnmpAdminString
+ FROM SNMP-FRAMEWORK-MIB -- rfc2571
+ MODULE-COMPLIANCE, OBJECT-GROUP
+ FROM SNMPv2-CONF;
+
+ fcFeMIB MODULE-IDENTITY
+ LAST-UPDATED "200005180000Z"
+ ORGANIZATION "IETF IPFC Working Group"
+ CONTACT-INFO "Kha Sin Teow
+ Brocade Communications Systems,
+ 1901 Guadalupe Parkway,
+ San Jose, CA 95131
+ U.S.A
+ Tel: +1 408 487 8180
+ Fax: +1 408 487 8190
+ Email: khasin@Brocade.COM
+
+ WG Mailing list:ipfc@standards.gadzoox.com
+ To Subscribe: ipfc-request@standards.gadzoox.com
+ In Body: subscribe"
+
+ DESCRIPTION "The MIB module for Fibre Channel Fabric Element."
+ REVISION "200005180000Z"
+ DESCRIPTION "Initial revision, published as RFC 2837."
+ ::= { mib-2 75 }
+
+ fcFeMIBObjects OBJECT IDENTIFIER ::= { fcFeMIB 1 }
+
+ -- Note:
+ -- fcFeMIBConformance OBJECT IDENTIFIER ::= { fcFeMIB 2 }
+ -- see at the end of the module
+
+ -- Groups under fcFeMIBObjects
+
+ fcFeConfig OBJECT IDENTIFIER ::= { fcFeMIBObjects 1 }
+ fcFeStatus OBJECT IDENTIFIER ::= { fcFeMIBObjects 2 }
+ fcFeError OBJECT IDENTIFIER ::= { fcFeMIBObjects 3 }
+ fcFeAccounting OBJECT IDENTIFIER ::= { fcFeMIBObjects 4 }
+ fcFeCapabilities OBJECT IDENTIFIER ::= { fcFeMIBObjects 5 }
+
+ -- Textual Conventions
+ MilliSeconds ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "Represents time unit value in milliseconds."
+ SYNTAX Unsigned32
+
+ MicroSeconds ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "Represents time unit value in microseconds."
+ SYNTAX Unsigned32
+
+ FcNameId ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "Represents the Worldwide Name associated with
+ a Fibre Channel (FC) entity."
+ SYNTAX OCTET STRING (SIZE (8))
+
+ FcAddressId ::= TEXTUAL-CONVENTION
+ 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))
+
+ FcRxDataFieldSize ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "Represents the receive data field size of an
+ NxPort or FxPort."
+ SYNTAX Integer32 (128..2112)
+
+ FcBbCredit ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "Represents the buffer-to-buffer credit of an
+ NxPort or FxPort."
+ SYNTAX Integer32 (0..32767)
+
+ FcphVersion ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "Represents the version of FC-PH supported by an
+ NxPort or FxPort."
+ SYNTAX Integer32 (0..255)
+
+ FcStackedConnMode ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "Represents an enumerated value used to indicate
+ the Class 1 Stacked Connect Mode supported by
+ an NxPort or FxPort."
+ SYNTAX INTEGER {
+ none(1),
+ transparent(2),
+ lockedDown(3)
+ }
+
+ FcCosCap ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "Represents the class of service capability of an
+ NxPort or FxPort."
+ SYNTAX BITS { classF(0), class1(1), class2(2), class3(3),
+ class4(4), class5(5), class6(6) }
+
+ FcFeModuleCapacity ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "Represents the maximum number of modules within
+ a Fabric Element."
+ SYNTAX Unsigned32
+
+ FcFeFxPortCapacity ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "Represents the maximum number of FxPorts within
+ a module."
+ SYNTAX Unsigned32
+
+ FcFeModuleIndex ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "Represents the module index within a conceptual table."
+ SYNTAX Unsigned32
+
+ FcFeFxPortIndex ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "Represents the FxPort index within a conceptual table."
+ SYNTAX Unsigned32
+
+ FcFeNxPortIndex ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "Represents the NxPort index within a conceptual table."
+ SYNTAX Integer32 (1..126)
+
+ FcBbCreditModel ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "Represents the BB_Credit model of an FxPort."
+ SYNTAX INTEGER { regular(1), alternate (2) }
+
+ -- The Configuration group
+
+ -- This group consists of scalar objects and tables.
+ -- It contains the configuration and service parameters
+ -- of the Fabric Element and the FxPorts.
+ -- The group represents a set of parameters associated with
+ -- the Fabric Element or an FxPort to support its NxPorts.
+
+ fcFeFabricName OBJECT-TYPE
+ SYNTAX FcNameId
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Name_Identifier of the Fabric to which this Fabric
+ Element belongs."
+ ::= { fcFeConfig 1 }
+
+ fcFeElementName OBJECT-TYPE
+ SYNTAX FcNameId
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Name_Identifier of the Fabric Element."
+ ::= { fcFeConfig 2 }
+
+ fcFeModuleCapacity OBJECT-TYPE
+ SYNTAX FcFeModuleCapacity
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum number of modules in the Fabric Element,
+ regardless of their current state."
+ ::= { fcFeConfig 3 }
+
+ -- The Module Table.
+ -- This table contains one entry for each module,
+ -- information of the modules.
+
+ fcFeModuleTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FcFeModuleEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table that contains, one entry for each module in the
+ Fabric Element, information of the modules."
+ ::= { fcFeConfig 4 }
+
+ fcFeModuleEntry OBJECT-TYPE
+ SYNTAX FcFeModuleEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing the configuration parameters of a
+ module."
+ INDEX { fcFeModuleIndex }
+ ::= { fcFeModuleTable 1 }
+
+
+ FcFeModuleEntry ::=
+ SEQUENCE {
+ fcFeModuleIndex
+ FcFeModuleIndex,
+ fcFeModuleDescr
+ SnmpAdminString,
+ fcFeModuleObjectID
+ OBJECT IDENTIFIER,
+ fcFeModuleOperStatus
+ INTEGER,
+ fcFeModuleLastChange
+ TimeStamp,
+ fcFeModuleFxPortCapacity
+ FcFeFxPortCapacity,
+ fcFeModuleName
+ FcNameId
+ }
+
+ fcFeModuleIndex OBJECT-TYPE
+ SYNTAX FcFeModuleIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object identifies the module within the Fabric Element
+ for which this entry contains information. This value is
+ never greater than fcFeModuleCapacity."
+ ::= { fcFeModuleEntry 1 }
+
+ fcFeModuleDescr OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A textual description of the module. This value should
+ include the full name and version identification of the
+ module."
+ ::= { fcFeModuleEntry 2 }
+
+ fcFeModuleObjectID OBJECT-TYPE
+ SYNTAX OBJECT IDENTIFIER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The vendor's authoritative identification of the module.
+ This value may be allocated within the SMI enterprises
+ subtree (1.3.6.1.4.1) and provides a straight-forward and
+ unambiguous means for determining what kind of module is
+ being managed.
+
+ For example, this object could take the value
+ 1.3.6.1.4.1.99649.3.9 if vendor 'Neufe Inc.' was assigned
+ the subtree 1.3.6.1.4.1.99649, and had assigned the
+ identifier 1.3.6.1.4.1.99649.3.9 to its 'FeFiFo-16
+ PlugInCard.'"
+ ::= { fcFeModuleEntry 3 }
+
+ fcFeModuleOperStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ online (1), -- functional
+ offline (2), -- not available
+ testing (3), -- under testing
+ faulty (4) -- defective
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the operational status of the module:
+ online(1) the module is functioning properly;
+ offline(2) the module is not available;
+ testing(3) the module is under testing; and
+ faulty(4) the module is defective in some way."
+ ::= { fcFeModuleEntry 4 }
+
+ fcFeModuleLastChange OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object contains the value of sysUpTime when the module
+ entered its current operational status. A value of zero
+ indicates that the operational status of the module has not
+ changed since the agent last restarted."
+ ::= { fcFeModuleEntry 5 }
+
+ fcFeModuleFxPortCapacity OBJECT-TYPE
+ SYNTAX FcFeFxPortCapacity
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of FxPort that can be contained within the
+ module. Within each module, the ports are uniquely numbered
+ in the range from 1 to fcFeModuleFxPortCapacity inclusive.
+ However, the numbers are not required to be contiguous."
+ ::= { fcFeModuleEntry 6 }
+
+ fcFeModuleName OBJECT-TYPE
+ SYNTAX FcNameId
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Name_Identifier of the module."
+ ::= { fcFeModuleEntry 7 }
+
+ -- the FxPort Configuration Table.
+ -- This table contains, one entry for each FxPort,
+ -- configuration parameters of the ports.
+
+ fcFxPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FcFxPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table that contains, one entry for each FxPort in the
+ Fabric Element, configuration and service parameters of the
+ FxPorts."
+ ::= { fcFeConfig 5 }
+
+ fcFxPortEntry OBJECT-TYPE
+ SYNTAX FcFxPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing the configuration and service parameters
+ of a FxPort."
+ INDEX { fcFeModuleIndex, fcFxPortIndex }
+ ::= { fcFxPortTable 1 }
+
+
+ FcFxPortEntry ::=
+ SEQUENCE {
+ fcFxPortIndex
+ FcFeFxPortIndex,
+ fcFxPortName
+ FcNameId,
+ -- FxPort common service parameters
+ fcFxPortFcphVersionHigh
+ FcphVersion,
+ fcFxPortFcphVersionLow
+ FcphVersion,
+ fcFxPortBbCredit
+ FcBbCredit,
+ fcFxPortRxBufSize
+ FcRxDataFieldSize,
+ fcFxPortRatov
+ MilliSeconds,
+ fcFxPortEdtov
+ MilliSeconds,
+ -- FxPort class service parameters
+ fcFxPortCosSupported
+ FcCosCap,
+ fcFxPortIntermixSupported
+ TruthValue,
+ fcFxPortStackedConnMode
+ FcStackedConnMode,
+ fcFxPortClass2SeqDeliv
+ TruthValue,
+ fcFxPortClass3SeqDeliv
+ TruthValue,
+ -- other configuration parameters
+ fcFxPortHoldTime
+ MicroSeconds
+ }
+
+ fcFxPortIndex OBJECT-TYPE
+ SYNTAX FcFeFxPortIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object identifies the FxPort within the module. This
+ number ranges from 1 to the value of fcFeModulePortCapacity
+ for the associated module. The value remains constant for
+ the identified FxPort until the module is re-initialized."
+ ::= { fcFxPortEntry 1 }
+
+ fcFxPortName OBJECT-TYPE
+ SYNTAX FcNameId
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The World_wide Name of this FxPort. Each FxPort has a
+ unique Port World_wide Name within the Fabric."
+ ::= { fcFxPortEntry 2 }
+
+ -- FxPort common service parameters
+
+ fcFxPortFcphVersionHigh OBJECT-TYPE
+ SYNTAX FcphVersion
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The highest or most recent version of FC-PH that the FxPort
+ is configured to support."
+ ::= { fcFxPortEntry 3 }
+
+ fcFxPortFcphVersionLow OBJECT-TYPE
+ SYNTAX FcphVersion
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The lowest or earliest version of FC-PH that the FxPort is
+ configured to support."
+ ::= { fcFxPortEntry 4 }
+
+ fcFxPortBbCredit OBJECT-TYPE
+ SYNTAX FcBbCredit
+ UNITS "buffers"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of receive buffers available for holding
+ Class 1 connect-request, Class 2 or 3 frames from the
+ attached NxPort. It is for buffer-to-buffer flow control
+ in the direction from the attached NxPort (if applicable)
+ to FxPort."
+ ::= { fcFxPortEntry 5 }
+
+ fcFxPortRxBufSize OBJECT-TYPE
+ SYNTAX FcRxDataFieldSize
+ UNITS "bytes"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The largest Data_Field Size (in octets) for an FT_1 frame
+ that can be received by the FxPort."
+ ::= { fcFxPortEntry 6 }
+
+ fcFxPortRatov OBJECT-TYPE
+ SYNTAX MilliSeconds
+ UNITS "milliseconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Resource_Allocation_Timeout Value configured for the
+ FxPort. This is used as the timeout value for determining
+ when to reuse an NxPort resource such as a
+ Recovery_Qualifier. It represents E_D_TOV (see next
+ object) plus twice the maximum time that a frame may be
+ delayed within the Fabric and still be delivered."
+ ::= { fcFxPortEntry 7 }
+
+ fcFxPortEdtov OBJECT-TYPE
+ SYNTAX MilliSeconds
+ UNITS "milliseconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The E_D_TOV value configured for the FxPort. The
+ Error_Detect_Timeout Value is used as the timeout value for
+ detecting an error condition."
+ ::= { fcFxPortEntry 8 }
+
+
+ -- FxPort class service parameters
+
+ fcFxPortCosSupported OBJECT-TYPE
+ SYNTAX FcCosCap
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A value indicating the set of Classes of Service supported
+ by the FxPort."
+ ::= { fcFxPortEntry 9 }
+
+ fcFxPortIntermixSupported OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A flag indicating whether or not the FxPort supports an
+ Intermixed Dedicated Connection."
+ ::= { fcFxPortEntry 10 }
+
+ fcFxPortStackedConnMode OBJECT-TYPE
+ SYNTAX FcStackedConnMode
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A value indicating the mode of Stacked Connect supported by
+ the FxPort."
+ ::= { fcFxPortEntry 11 }
+
+ fcFxPortClass2SeqDeliv OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A flag indicating whether or not Class 2 Sequential
+ Delivery is supported by the FxPort."
+ ::= { fcFxPortEntry 12 }
+
+ fcFxPortClass3SeqDeliv OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A flag indicating whether or not Class 3 Sequential
+ Delivery is supported by the FxPort."
+ ::= { fcFxPortEntry 13 }
+
+
+ -- other FxPort parameters
+
+ fcFxPortHoldTime OBJECT-TYPE
+ SYNTAX MicroSeconds
+ UNITS "microseconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum time (in microseconds) that the FxPort shall
+ hold a frame before discarding the frame if it is unable to
+ deliver the frame. The value 0 means that the FxPort does
+ not support this parameter."
+ ::= { fcFxPortEntry 14 }
+
+
+ -- the Status group
+
+ -- This group consists of tables that contains operational
+ -- status and established service parameters for the Fabric
+ -- Element and the attached NxPorts.
+
+ -- The FxPort Status table
+ -- This table contains, one entry for each FxPort,
+ -- the operational status and parameters of the FxPorts.
+
+ fcFxPortStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FcFxPortStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table that contains, one entry for each FxPort in the
+ Fabric Element, operational status and parameters of the
+ FxPorts."
+ ::= { fcFeStatus 1 }
+
+ fcFxPortStatusEntry OBJECT-TYPE
+ SYNTAX FcFxPortStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing operational status and parameters of a
+ FxPort."
+ AUGMENTS { fcFxPortEntry }
+ ::= { fcFxPortStatusTable 1 }
+
+
+ FcFxPortStatusEntry ::=
+ SEQUENCE {
+ fcFxPortID
+ FcAddressId,
+ fcFxPortBbCreditAvailable
+ Gauge32,
+ fcFxPortOperMode
+ INTEGER,
+ fcFxPortAdminMode
+ INTEGER
+ }
+
+ fcFxPortID OBJECT-TYPE
+ SYNTAX FcAddressId
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The address identifier by which this FxPort is identified
+ within the Fabric. The FxPort may assign its address
+ identifier to its attached NxPort(s) during Fabric Login."
+ ::= { fcFxPortStatusEntry 1 }
+
+ fcFxPortBbCreditAvailable OBJECT-TYPE
+ SYNTAX Gauge32
+ UNITS "buffers"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of buffers currently available for receiving
+ frames from the attached port in the buffer-to-buffer flow
+ control. The value should be less than or equal to
+ fcFxPortBbCredit."
+ ::= { fcFxPortStatusEntry 2 }
+
+ fcFxPortOperMode OBJECT-TYPE
+ SYNTAX INTEGER { unknown(1), fPort(2), flPort(3) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current operational mode of the FxPort."
+ ::= { fcFxPortStatusEntry 3 }
+
+ fcFxPortAdminMode OBJECT-TYPE
+ SYNTAX INTEGER { fPort(2), flPort(3) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The desired operational mode of the FxPort."
+ ::= { fcFxPortStatusEntry 4 }
+
+
+ -- the FxPort Physical Level table
+ -- This table contains, one entry for each FxPort in the
+ -- Fabric Element, the physical level status and parameters
+ -- of the FxPorts.
+
+ fcFxPortPhysTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FcFxPortPhysEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table that contains, one entry for each FxPort in the
+ Fabric Element, physical level status and parameters of the
+ FxPorts."
+ ::= { fcFeStatus 2 }
+
+ fcFxPortPhysEntry OBJECT-TYPE
+ SYNTAX FcFxPortPhysEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing physical level status and parameters of
+ a FxPort."
+ AUGMENTS { fcFxPortEntry }
+ ::= { fcFxPortPhysTable 1 }
+
+ FcFxPortPhysEntry ::=
+ SEQUENCE {
+ fcFxPortPhysAdminStatus
+ INTEGER,
+ fcFxPortPhysOperStatus
+ INTEGER,
+ fcFxPortPhysLastChange
+ TimeStamp,
+ fcFxPortPhysRttov
+ MilliSeconds
+ }
+
+ fcFxPortPhysAdminStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ online (1), -- place port online
+ offline (2), -- take port offline
+ testing (3) -- initiate test procedures
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The desired state of the FxPort. A management station may
+ place the FxPort in a desired state by setting this object
+ accordingly. The testing(3) state indicates that no
+ operational frames can be passed. When a Fabric Element
+ initializes, all FxPorts start with fcFxPortPhysAdminStatus
+ in the offline(2) state. As the result of either explicit
+ management action or per configuration information
+ accessible by the Fabric Element, fcFxPortPhysAdminStatus
+ is then changed to either the online(1) or testing(3)
+ states, or remains in the offline state."
+ ::= { fcFxPortPhysEntry 1 }
+
+ fcFxPortPhysOperStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ online (1), -- Login may proceed
+ offline (2), -- Login cannot proceed
+ testing (3), -- port is under test
+ linkFailure (4) -- failure after online/testing
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current operational status of the FxPort. The
+ testing(3) indicates that no operational frames can be
+ passed. If fcFxPortPhysAdminStatus is offline(2) then
+ fcFxPortPhysOperStatus should be offline(2). If
+ fcFxPortPhysAdminStatus is changed to online(1) then
+ fcFxPortPhysOperStatus should change to online(1) if the
+ FxPort is ready to accept Fabric Login request from the
+ attached NxPort; it should proceed and remain in the link-
+ failure(4) state if and only if there is a fault that
+ prevents it from going to the online(1) state."
+ ::= { fcFxPortPhysEntry 2 }
+
+ fcFxPortPhysLastChange OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of sysUpTime at the time the FxPort entered its
+ current operational status. A value of zero indicates that
+ the FxPort's operational status has not changed since the
+ agent last restarted."
+ ::= { fcFxPortPhysEntry 3 }
+
+ fcFxPortPhysRttov OBJECT-TYPE
+ SYNTAX MilliSeconds
+ UNITS "milliseconds"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Receiver_Transmitter_Timeout value of the FxPort. This
+ is used by the receiver logic to detect Loss of
+ Synchronization."
+ ::= { fcFxPortPhysEntry 4 }
+
+ -- The FxPort Fabric Login table
+ --
+ -- This table contains, one entry for each FxPort in the
+ -- Fabric Element, the Service Parameters that have been
+ -- established from the most recent Fabric Login,
+ -- implicit or explicit.
+
+ fcFxLoginTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FcFxLoginEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table that contains, one entry for each NxPort attached
+ to a particular FxPort in the Fabric Element, services
+ parameters established from the most recent Fabric Login,
+ explicit or implicit. Note that an FxPort may have one or
+ more NxPort attached to it."
+ ::= { fcFeStatus 3 }
+
+
+ fcFxLoginEntry OBJECT-TYPE
+ SYNTAX FcFxLoginEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing service parameters established from a
+ successful Fabric Login."
+ INDEX { fcFeModuleIndex, fcFxPortIndex, fcFxPortNxLoginIndex }
+ ::= { fcFxLoginTable 1 }
+
+ FcFxLoginEntry ::=
+ SEQUENCE {
+ fcFxPortNxLoginIndex
+ FcFeNxPortIndex,
+ fcFxPortFcphVersionAgreed
+ FcphVersion,
+ fcFxPortNxPortBbCredit
+ FcBbCredit,
+ fcFxPortNxPortRxDataFieldSize
+ FcRxDataFieldSize,
+ fcFxPortCosSuppAgreed
+ FcCosCap,
+ fcFxPortIntermixSuppAgreed
+ TruthValue,
+ fcFxPortStackedConnModeAgreed
+ FcStackedConnMode,
+ fcFxPortClass2SeqDelivAgreed
+ TruthValue,
+ fcFxPortClass3SeqDelivAgreed
+ TruthValue,
+ --
+ fcFxPortNxPortName
+ FcNameId,
+ fcFxPortConnectedNxPort
+ FcAddressId,
+ fcFxPortBbCreditModel
+ FcBbCreditModel
+ }
+
+ fcFxPortNxLoginIndex OBJECT-TYPE
+ SYNTAX FcFeNxPortIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The object identifies the associated NxPort in the
+ attachment for which the entry contains information."
+ ::= { fcFxLoginEntry 1 }
+
+ fcFxPortFcphVersionAgreed OBJECT-TYPE
+ SYNTAX FcphVersion
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The version of FC-PH that the FxPort has agreed to support
+ from the Fabric Login"
+ ::= { fcFxLoginEntry 2 }
+
+ fcFxPortNxPortBbCredit OBJECT-TYPE
+ SYNTAX FcBbCredit
+ UNITS "buffers"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of buffers available for holding Class 1
+ connect-request, Class 2 or Class 3 frames to be
+ transmitted to the attached NxPort. It is for buffer-to-
+ buffer flow control in the direction from FxPort to NxPort.
+ The buffer-to-buffer flow control mechanism is indicated in
+ the respective fcFxPortBbCreditModel."
+ ::= { fcFxLoginEntry 3 }
+
+ fcFxPortNxPortRxDataFieldSize OBJECT-TYPE
+ SYNTAX FcRxDataFieldSize
+ UNITS "bytes"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Receive Data Field Size of the attached NxPort. This
+ object specifies the largest Data Field Size for an FT_1
+ frame that can be received by the NxPort."
+ ::= { fcFxLoginEntry 4 }
+
+ fcFxPortCosSuppAgreed OBJECT-TYPE
+ SYNTAX FcCosCap
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A variable indicating that the attached NxPort has
+ requested the FxPort for the support of classes of services
+ and the FxPort has granted the request."
+ ::= { fcFxLoginEntry 5 }
+
+ fcFxPortIntermixSuppAgreed OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A variable indicating that the attached NxPort has
+ requested the FxPort for the support of Intermix and the
+ FxPort has granted the request. This flag is only valid if
+ Class 1 service is supported."
+ ::= { fcFxLoginEntry 6 }
+
+ fcFxPortStackedConnModeAgreed OBJECT-TYPE
+ SYNTAX FcStackedConnMode
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A variable indicating whether the FxPort has agreed to
+ support stacked connect from the Fabric Login. This is only
+ meaningful if Class 1 service has been agreed."
+ ::= { fcFxLoginEntry 7 }
+
+ fcFxPortClass2SeqDelivAgreed OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A variable indicating whether the FxPort has agreed to
+ support Class 2 sequential delivery from the Fabric Login.
+ This is only meaningful if Class 2 service has been
+ agreed."
+ ::= { fcFxLoginEntry 8 }
+
+ fcFxPortClass3SeqDelivAgreed OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A flag indicating whether the FxPort has agreed to support
+ Class 3 sequential delivery from the Fabric Login. This is
+ only meaningful if Class 3 service has been agreed."
+ ::= { fcFxLoginEntry 9 }
+
+ fcFxPortNxPortName OBJECT-TYPE
+ SYNTAX FcNameId
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port name of the attached NxPort."
+ ::= { fcFxLoginEntry 10 }
+
+ fcFxPortConnectedNxPort OBJECT-TYPE
+ SYNTAX FcAddressId
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The address identifier of the destination NxPort with which
+ this FxPort is currently engaged in a either a Class 1 or
+ loop connection. If this FxPort is not engaged in a
+ connection, then the value of this object is '000000'H."
+ ::= { fcFxLoginEntry 11 }
+
+ fcFxPortBbCreditModel OBJECT-TYPE
+ SYNTAX FcBbCreditModel
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object identifies the BB_Credit model used by the
+ FxPort."
+ ::= { fcFxLoginEntry 12 }
+
+
+ -- the Error group
+ -- This group consists of tables that contain information about
+ -- the various types of errors detected. The management station
+ -- may use the information in this group to determine the
+ -- quality of the link between the FxPort and its attached NxPort.
+
+ -- the FxPort Error table
+ -- This table contains, one entry for each FxPort in the Fabric
+ -- Element, counters recording numbers of errors detected
+ -- since the management agent re-initialized.
+ -- The first 6 columnar objects after the port index corresponds
+ -- to the counters in the Link Error Status Block.
+
+ fcFxPortErrorTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FcFxPortErrorEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table that contains, one entry for each FxPort, counters
+ that record the numbers of errors detected."
+ ::= { fcFeError 1 }
+
+ fcFxPortErrorEntry OBJECT-TYPE
+ SYNTAX FcFxPortErrorEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing error counters of a FxPort."
+ AUGMENTS { fcFxPortEntry }
+ ::= { fcFxPortErrorTable 1 }
+
+
+ FcFxPortErrorEntry ::=
+ SEQUENCE {
+ fcFxPortLinkFailures
+ Counter32,
+ fcFxPortSyncLosses
+ Counter32,
+ fcFxPortSigLosses
+ Counter32,
+ fcFxPortPrimSeqProtoErrors
+ Counter32,
+ fcFxPortInvalidTxWords
+ Counter32,
+ fcFxPortInvalidCrcs
+ Counter32,
+ fcFxPortDelimiterErrors
+ Counter32,
+ fcFxPortAddressIdErrors
+ Counter32,
+ fcFxPortLinkResetIns
+ Counter32,
+ fcFxPortLinkResetOuts
+ Counter32,
+ fcFxPortOlsIns
+ Counter32,
+ fcFxPortOlsOuts
+ Counter32
+ }
+
+ fcFxPortLinkFailures OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of link failures detected by this FxPort."
+ ::= { fcFxPortErrorEntry 1 }
+
+ fcFxPortSyncLosses OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of loss of synchronization detected by the
+ FxPort."
+ ::= { fcFxPortErrorEntry 2 }
+
+ fcFxPortSigLosses OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of loss of signal detected by the FxPort."
+ ::= { fcFxPortErrorEntry 3 }
+
+ fcFxPortPrimSeqProtoErrors OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of primitive sequence protocol errors detected
+ by the FxPort."
+ ::= { fcFxPortErrorEntry 4 }
+
+ fcFxPortInvalidTxWords OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of invalid transmission word detected by the
+ FxPort."
+ ::= { fcFxPortErrorEntry 5 }
+
+ fcFxPortInvalidCrcs OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of invalid CRC detected by this FxPort."
+ ::= { fcFxPortErrorEntry 6 }
+
+ fcFxPortDelimiterErrors OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of Delimiter Errors detected by this FxPort."
+ ::= { fcFxPortErrorEntry 7 }
+
+ fcFxPortAddressIdErrors OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of address identifier errors detected by this
+ FxPort."
+ ::= { fcFxPortErrorEntry 8 }
+
+ fcFxPortLinkResetIns OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of Link Reset Protocol received by this FxPort
+ from the attached NxPort."
+ ::= { fcFxPortErrorEntry 9 }
+
+ fcFxPortLinkResetOuts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of Link Reset Protocol issued by this FxPort to
+ the attached NxPort."
+ ::= { fcFxPortErrorEntry 10 }
+
+ fcFxPortOlsIns OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of Offline Sequence received by this FxPort."
+ ::= { fcFxPortErrorEntry 11 }
+
+ fcFxPortOlsOuts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of Offline Sequence issued by this FxPort."
+ ::= { fcFxPortErrorEntry 12 }
+
+
+
+ -- Accounting Groups:
+ -- (1) Class 1 Accounting Group,
+ -- (2) Class 2 Accounting Group, and
+ -- (3) Class 3 Accounting Group.
+ -- Each group consists of a table that contains accounting
+ -- information for the FxPorts in the Fabric Element.
+
+ -- the Class 1 Accounting table
+ -- This table contains, one entry for each FxPort in the Fabric
+ -- Element, Counter32s for certain types of events occurred in the
+ -- the FxPorts since the the management agent has re-initialized.
+
+ fcFxPortC1AccountingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FcFxPortC1AccountingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table that contains, one entry for each FxPort in the
+ Fabric Element, Class 1 accounting information recorded
+ since the management agent has re-initialized."
+ ::= { fcFeAccounting 1 }
+
+ fcFxPortC1AccountingEntry OBJECT-TYPE
+ SYNTAX FcFxPortC1AccountingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing Class 1 accounting information for each
+ FxPort."
+ AUGMENTS { fcFxPortEntry }
+ ::= { fcFxPortC1AccountingTable 1 }
+
+
+ FcFxPortC1AccountingEntry ::=
+ SEQUENCE {
+ fcFxPortC1InFrames
+ Counter32,
+ fcFxPortC1OutFrames
+ Counter32,
+ fcFxPortC1InOctets
+ Counter32,
+ fcFxPortC1OutOctets
+ Counter32,
+ fcFxPortC1Discards
+ Counter32,
+ fcFxPortC1FbsyFrames
+ Counter32,
+ fcFxPortC1FrjtFrames
+ Counter32,
+ fcFxPortC1InConnections
+ Counter32,
+ fcFxPortC1OutConnections
+ Counter32,
+ fcFxPortC1ConnTime
+ MilliSeconds
+ }
+
+ fcFxPortC1InFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of Class 1 frames (other than Class 1 connect-
+ request) received by this FxPort from its attached NxPort."
+ ::= { fcFxPortC1AccountingEntry 1 }
+
+ fcFxPortC1OutFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of Class 1 frames (other than Class 1 connect-
+ request) delivered through this FxPort to its attached
+ NxPort."
+ ::= { fcFxPortC1AccountingEntry 2 }
+
+ fcFxPortC1InOctets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of Class 1 frame octets, including the frame
+ delimiters, received by this FxPort from its attached
+ NxPort."
+ ::= { fcFxPortC1AccountingEntry 3 }
+
+ fcFxPortC1OutOctets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of Class 1 frame octets, including the frame
+ delimiters, delivered through this FxPort its attached
+ NxPort."
+ ::= { fcFxPortC1AccountingEntry 4 }
+
+ fcFxPortC1Discards OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of Class 1 frames discarded by this FxPort."
+ ::= { fcFxPortC1AccountingEntry 5 }
+
+ fcFxPortC1FbsyFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of F_BSY frames generated by this FxPort against
+ Class 1 connect-request."
+ ::= { fcFxPortC1AccountingEntry 6 }
+
+ fcFxPortC1FrjtFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of F_RJT frames generated by this FxPort against
+ Class 1 connect-request."
+ ::= { fcFxPortC1AccountingEntry 7 }
+
+ fcFxPortC1InConnections OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of Class 1 connections successfully established
+ in which the attached NxPort is the source of the connect-
+ request."
+ ::= { fcFxPortC1AccountingEntry 8 }
+
+ fcFxPortC1OutConnections OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of Class 1 connections successfully established
+ in which the attached NxPort is the destination of the
+ connect-request."
+ ::= { fcFxPortC1AccountingEntry 9 }
+
+ fcFxPortC1ConnTime OBJECT-TYPE
+ SYNTAX MilliSeconds
+ UNITS "milliseconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The cumulative time that this FxPort has been engaged in
+ Class 1 connection. The amount of time is counted from
+ after a connect-request has been accepted until the
+ connection is disengaged, either by an EOFdt or Link
+ Reset."
+ ::= { fcFxPortC1AccountingEntry 10 }
+
+
+ -- the Class 2 Accounting table
+ -- This table contains, one entry for each FxPort in the Fabric
+ -- Element, Counter32s for certain types of events occurred in the
+ -- the FxPorts since the the management agent has re-initialized.
+
+
+ fcFxPortC2AccountingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FcFxPortC2AccountingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table that contains, one entry for each FxPort in the
+ Fabric Element, Class 2 accounting information recorded
+ since the management agent has re-initialized."
+ ::= { fcFeAccounting 2 }
+
+ fcFxPortC2AccountingEntry OBJECT-TYPE
+ SYNTAX FcFxPortC2AccountingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing Class 2 accounting information for each
+ FxPort."
+ AUGMENTS { fcFxPortEntry }
+ ::= { fcFxPortC2AccountingTable 1 }
+
+ FcFxPortC2AccountingEntry ::=
+ SEQUENCE {
+ fcFxPortC2InFrames
+ Counter32,
+ fcFxPortC2OutFrames
+ Counter32,
+ fcFxPortC2InOctets
+ Counter32,
+ fcFxPortC2OutOctets
+ Counter32,
+ fcFxPortC2Discards
+ Counter32,
+ fcFxPortC2FbsyFrames
+ Counter32,
+ fcFxPortC2FrjtFrames
+ Counter32
+ }
+
+ fcFxPortC2InFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of Class 2 frames received by this FxPort from
+ its attached NxPort."
+ ::= { fcFxPortC2AccountingEntry 1 }
+
+ fcFxPortC2OutFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of Class 2 frames delivered through this FxPort
+ to its attached NxPort."
+ ::= { fcFxPortC2AccountingEntry 2 }
+
+ fcFxPortC2InOctets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of Class 2 frame octets, including the frame
+ delimiters, received by this FxPort from its attached
+ NxPort."
+ ::= { fcFxPortC2AccountingEntry 3 }
+
+ fcFxPortC2OutOctets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of Class 2 frame octets, including the frame
+ delimiters, delivered through this FxPort to its attached
+ NxPort."
+ ::= { fcFxPortC2AccountingEntry 4 }
+
+ fcFxPortC2Discards OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of Class 2 frames discarded by this FxPort."
+ ::= { fcFxPortC2AccountingEntry 5 }
+
+ fcFxPortC2FbsyFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of F_BSY frames generated by this FxPort against
+ Class 2 frames."
+ ::= { fcFxPortC2AccountingEntry 6 }
+
+ fcFxPortC2FrjtFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of F_RJT frames generated by this FxPort against
+ Class 2 frames."
+ ::= { fcFxPortC2AccountingEntry 7 }
+
+ -- the Class 3 Accounting Group
+ -- This table contains, one entry for each FxPort in the Fabric
+ -- Element, Counter32s for certain types of events occurred in the
+ -- the FxPorts since the management agent has re-initialized.
+
+ fcFxPortC3AccountingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FcFxPortC3AccountingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table that contains, one entry for each FxPort in the
+ Fabric Element, Class 3 accounting information recorded
+ since the management agent has re-initialized."
+ ::= { fcFeAccounting 3 }
+
+ fcFxPortC3AccountingEntry OBJECT-TYPE
+ SYNTAX FcFxPortC3AccountingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing Class 3 accounting information for each
+ FxPort."
+ AUGMENTS { fcFxPortEntry }
+ ::= { fcFxPortC3AccountingTable 1 }
+
+
+ FcFxPortC3AccountingEntry ::=
+ SEQUENCE {
+ fcFxPortC3InFrames
+ Counter32,
+ fcFxPortC3OutFrames
+ Counter32,
+ fcFxPortC3InOctets
+ Counter32,
+ fcFxPortC3OutOctets
+ Counter32,
+ fcFxPortC3Discards
+ Counter32
+ }
+
+ fcFxPortC3InFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of Class 3 frames received by this FxPort from
+ its attached NxPort."
+ ::= { fcFxPortC3AccountingEntry 1 }
+
+ fcFxPortC3OutFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of Class 3 frames delivered through this FxPort
+ to its attached NxPort."
+ ::= { fcFxPortC3AccountingEntry 2 }
+
+ fcFxPortC3InOctets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of Class 3 frame octets, including the frame
+ delimiters, received by this FxPort from its attached
+ NxPort."
+ ::= { fcFxPortC3AccountingEntry 3 }
+
+ fcFxPortC3OutOctets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of Class 3 frame octets, including the frame
+ delimiters, delivered through this FxPort to its attached
+ NxPort."
+ ::= { fcFxPortC3AccountingEntry 4 }
+
+ fcFxPortC3Discards OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of Class 3 frames discarded by this FxPort."
+ ::= { fcFxPortC3AccountingEntry 5 }
+
+
+ -- The Capability Group - consists of a table describing
+ -- information about what each FxPort is inherently capable
+ -- of operating or supporting.
+ -- A capability may be used, as expressed in its respective
+ -- object value in the Configuration group.
+
+ fcFxPortCapTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FcFxPortCapEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table that contains, one entry for each FxPort, the
+ capabilities of the port within the Fabric Element."
+ ::= { fcFeCapabilities 1 }
+
+ fcFxPortCapEntry OBJECT-TYPE
+ SYNTAX FcFxPortCapEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing the Cap of a FxPort."
+ AUGMENTS { fcFxPortEntry }
+ ::= { fcFxPortCapTable 1 }
+
+
+ FcFxPortCapEntry ::=
+ SEQUENCE {
+ fcFxPortCapFcphVersionHigh
+ FcphVersion,
+ fcFxPortCapFcphVersionLow
+ FcphVersion,
+ fcFxPortCapBbCreditMax
+ FcBbCredit,
+ fcFxPortCapBbCreditMin
+ FcBbCredit,
+ fcFxPortCapRxDataFieldSizeMax
+ FcRxDataFieldSize,
+ fcFxPortCapRxDataFieldSizeMin
+ FcRxDataFieldSize,
+ fcFxPortCapCos
+ FcCosCap,
+ fcFxPortCapIntermix
+ TruthValue,
+ fcFxPortCapStackedConnMode
+ FcStackedConnMode,
+ fcFxPortCapClass2SeqDeliv
+ TruthValue,
+ fcFxPortCapClass3SeqDeliv
+ TruthValue,
+ fcFxPortCapHoldTimeMax
+ MicroSeconds,
+ fcFxPortCapHoldTimeMin
+ MicroSeconds
+ }
+
+ fcFxPortCapFcphVersionHigh OBJECT-TYPE
+ SYNTAX FcphVersion
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The highest or most recent version of FC-PH that the FxPort
+ is capable of supporting."
+ ::= { fcFxPortCapEntry 1 }
+
+ fcFxPortCapFcphVersionLow OBJECT-TYPE
+ SYNTAX FcphVersion
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The lowest or earliest version of FC-PH that the FxPort is
+ capable of supporting."
+ ::= { fcFxPortCapEntry 2 }
+
+ fcFxPortCapBbCreditMax OBJECT-TYPE
+ SYNTAX FcBbCredit
+ UNITS "buffers"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum number of receive buffers available for holding
+ Class 1 connect-request, Class 2 or Class 3 frames from the
+ attached NxPort."
+ ::= { fcFxPortCapEntry 3 }
+
+ fcFxPortCapBbCreditMin OBJECT-TYPE
+ SYNTAX FcBbCredit
+ UNITS "buffers"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The minimum number of receive buffers available for holding
+ Class 1 connect-request, Class 2 or Class 3 frames from the
+ attached NxPort."
+ ::= { fcFxPortCapEntry 4 }
+
+ fcFxPortCapRxDataFieldSizeMax OBJECT-TYPE
+ SYNTAX FcRxDataFieldSize
+ UNITS "bytes"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum size in bytes of the Data Field in a frame that
+ the FxPort is capable of receiving from its attached
+ NxPort."
+ ::= { fcFxPortCapEntry 5 }
+
+ fcFxPortCapRxDataFieldSizeMin OBJECT-TYPE
+ SYNTAX FcRxDataFieldSize
+ UNITS "bytes"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The minimum size in bytes of the Data Field in a frame that
+ the FxPort is capable of receiving from its attached
+ NxPort."
+ ::= { fcFxPortCapEntry 6 }
+
+ fcFxPortCapCos OBJECT-TYPE
+ SYNTAX FcCosCap
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A value indicating the set of Classes of Service that the
+ FxPort is capable of supporting."
+ ::= { fcFxPortCapEntry 7 }
+
+ fcFxPortCapIntermix OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A flag indicating whether or not the FxPort is capable of
+ supporting the intermixing of Class 2 and Class 3 frames
+ during a Class 1 connection. This flag is only valid if the
+ port is capable of supporting Class 1 service."
+ ::= { fcFxPortCapEntry 8 }
+
+ fcFxPortCapStackedConnMode OBJECT-TYPE
+ SYNTAX FcStackedConnMode
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A value indicating the mode of Stacked Connect request that
+ the FxPort is capable of supporting."
+ ::= { fcFxPortCapEntry 9 }
+
+ fcFxPortCapClass2SeqDeliv OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A flag indicating whether or not the FxPort is capable of
+ supporting Class 2 Sequential Delivery."
+ ::= { fcFxPortCapEntry 10 }
+
+ fcFxPortCapClass3SeqDeliv OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A flag indicating whether or not the FxPort is capable of
+ supporting Class 3 Sequential Delivery."
+ ::= { fcFxPortCapEntry 11 }
+
+ fcFxPortCapHoldTimeMax OBJECT-TYPE
+ SYNTAX MicroSeconds
+ UNITS "microseconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum holding time (in microseconds) that the FxPort
+ is capable of supporting."
+ ::= { fcFxPortCapEntry 12 }
+
+ fcFxPortCapHoldTimeMin OBJECT-TYPE
+ SYNTAX MicroSeconds
+ UNITS "microseconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The minimum holding time (in microseconds) that the FxPort
+ is capable of supporting."
+ ::= { fcFxPortCapEntry 13 }
+
+ -- conformance information
+
+ fcFeMIBConformance OBJECT IDENTIFIER ::= { fcFeMIB 2 }
+ fcFeMIBCompliances OBJECT IDENTIFIER ::= { fcFeMIBConformance 1 }
+ fcFeMIBGroups OBJECT IDENTIFIER ::= { fcFeMIBConformance 2 }
+
+ -- compliance statements
+ fcFeMIBMinimumCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The minimum compliance statement for SNMP entities
+ which implement the FIBRE-CHANNEL-FE-MIB."
+ MODULE -- this module
+ MANDATORY-GROUPS { fcFeConfigGroup, fcFeStatusGroup,
+ fcFeErrorGroup }
+
+ OBJECT fcFeFabricName
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT fcFeElementName
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT fcFeModuleName
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT fcFxPortAdminMode
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT fcFxPortPhysAdminStatus
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT fcFxPortPhysRttov
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT fcFxPortBbCreditModel
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+ ::= { fcFeMIBCompliances 1 }
+
+ fcFeMIBFullCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The full compliance statement for SNMP entities
+ which implement the FIBRE-CHANNEL-FE-MIB."
+ MODULE -- this module
+ MANDATORY-GROUPS { fcFeConfigGroup, fcFeStatusGroup,
+ fcFeErrorGroup, fcFeCapabilitiesGroup }
+
+ GROUP fcFeClass1AccountingGroup
+ DESCRIPTION
+ "This group is mandatory for all fibre channel fabric
+ elements which support class 1 frames."
+
+ GROUP fcFeClass2AccountingGroup
+ DESCRIPTION
+ "This group is mandatory for all fibre channel fabric
+ elements which support class 2 frames."
+
+ GROUP fcFeClass3AccountingGroup
+ DESCRIPTION
+ "This group is mandatory for all fibre channel fabric
+ elements which support class 3 frames."
+
+ OBJECT fcFeFabricName
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT fcFeElementName
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT fcFeModuleName
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT fcFxPortAdminMode
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT fcFxPortPhysAdminStatus
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT fcFxPortPhysRttov
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT fcFxPortBbCreditModel
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ ::= { fcFeMIBCompliances 2 }
+
+ -- units of conformance
+ fcFeConfigGroup OBJECT-GROUP
+ OBJECTS { fcFeFabricName, fcFeElementName, fcFeModuleCapacity,
+ fcFeModuleDescr, fcFeModuleObjectID,
+ fcFeModuleOperStatus, fcFeModuleLastChange,
+ fcFeModuleFxPortCapacity, fcFeModuleName,
+ fcFxPortName, fcFxPortFcphVersionHigh,
+ fcFxPortFcphVersionLow, fcFxPortBbCredit,
+ fcFxPortRxBufSize, fcFxPortRatov, fcFxPortEdtov,
+ fcFxPortCosSupported, fcFxPortIntermixSupported,
+ fcFxPortStackedConnMode, fcFxPortClass2SeqDeliv,
+ fcFxPortClass3SeqDeliv, fcFxPortHoldTime }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing the configuration and service
+ parameters of the Fabric Element, the modules, and FxPorts."
+ ::= { fcFeMIBGroups 1 }
+
+ fcFeStatusGroup OBJECT-GROUP
+ OBJECTS { fcFxPortID, fcFxPortBbCreditAvailable,
+ fcFxPortOperMode, fcFxPortAdminMode,
+ fcFxPortPhysAdminStatus, fcFxPortPhysOperStatus,
+ fcFxPortPhysLastChange, fcFxPortPhysRttov,
+ fcFxPortFcphVersionAgreed, fcFxPortNxPortBbCredit,
+ fcFxPortNxPortRxDataFieldSize, fcFxPortCosSuppAgreed,
+ fcFxPortIntermixSuppAgreed,
+ fcFxPortStackedConnModeAgreed,
+ fcFxPortClass2SeqDelivAgreed,
+ fcFxPortClass3SeqDelivAgreed,
+ fcFxPortNxPortName, fcFxPortConnectedNxPort,
+ fcFxPortBbCreditModel }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing the operational status and
+ established service parameters for the Fabric Element and the
+ attached NxPorts."
+ ::= { fcFeMIBGroups 2 }
+
+ fcFeErrorGroup OBJECT-GROUP
+ OBJECTS { fcFxPortLinkFailures, fcFxPortSyncLosses,
+ fcFxPortSigLosses, fcFxPortPrimSeqProtoErrors,
+ fcFxPortInvalidTxWords, fcFxPortInvalidCrcs,
+ fcFxPortDelimiterErrors, fcFxPortAddressIdErrors,
+ fcFxPortLinkResetIns, fcFxPortLinkResetOuts,
+ fcFxPortOlsIns, fcFxPortOlsOuts }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing various error
+ statistics detected by the FxPorts."
+ ::= { fcFeMIBGroups 3 }
+
+ fcFeClass1AccountingGroup OBJECT-GROUP
+ OBJECTS { fcFxPortC1InFrames, fcFxPortC1OutFrames,
+ fcFxPortC1InOctets, fcFxPortC1OutOctets,
+ fcFxPortC1Discards, fcFxPortC1FbsyFrames,
+ fcFxPortC1FrjtFrames, fcFxPortC1InConnections,
+ fcFxPortC1OutConnections, fcFxPortC1ConnTime
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing various class 1
+ performance statistics detected by the FxPorts."
+ ::= { fcFeMIBGroups 4 }
+
+ fcFeClass2AccountingGroup OBJECT-GROUP
+ OBJECTS { fcFxPortC2InFrames, fcFxPortC2OutFrames,
+ fcFxPortC2InOctets, fcFxPortC2OutOctets,
+ fcFxPortC2Discards, fcFxPortC2FbsyFrames,
+ fcFxPortC2FrjtFrames
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing various class 2
+ performance statistics detected by the FxPorts."
+ ::= { fcFeMIBGroups 5 }
+
+ fcFeClass3AccountingGroup OBJECT-GROUP
+ OBJECTS { fcFxPortC3InFrames, fcFxPortC3OutFrames,
+ fcFxPortC3InOctets, fcFxPortC3OutOctets,
+ fcFxPortC3Discards
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing various class 3
+ performance statistics detected by the FxPorts."
+ ::= { fcFeMIBGroups 6 }
+
+ fcFeCapabilitiesGroup OBJECT-GROUP
+ OBJECTS { fcFxPortCapFcphVersionHigh, fcFxPortCapFcphVersionLow,
+ fcFxPortCapBbCreditMax, fcFxPortCapBbCreditMin,
+ fcFxPortCapRxDataFieldSizeMax,
+ fcFxPortCapRxDataFieldSizeMin,
+ fcFxPortCapCos, fcFxPortCapIntermix,
+ fcFxPortCapStackedConnMode, fcFxPortCapClass2SeqDeliv,
+ fcFxPortCapClass3SeqDeliv, fcFxPortCapHoldTimeMax,
+ fcFxPortCapHoldTimeMin
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing the inherent
+ capability of each FxPort within the Fabric Element."
+ ::= { fcFeMIBGroups 7 }
+
+
+ END
diff --git a/MIBS/brocade/FOUNDRY-BFD-STD-MIB b/MIBS/brocade/FOUNDRY-BFD-STD-MIB
new file mode 100644
index 0000000..955e8d1
--- /dev/null
+++ b/MIBS/brocade/FOUNDRY-BFD-STD-MIB
@@ -0,0 +1,847 @@
+FOUNDRY-BFD-STD-MIB DEFINITIONS ::= BEGIN
+ IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE,
+ Unsigned32, Counter32, Counter64,
+ NOTIFICATION-TYPE
+ FROM SNMPv2-SMI -- [RFC2578]
+
+ TEXTUAL-CONVENTION, TruthValue,
+ RowStatus, StorageType, TimeStamp
+ FROM SNMPv2-TC -- [RFC2579]
+
+ MODULE-COMPLIANCE, OBJECT-GROUP,
+ NOTIFICATION-GROUP
+ FROM SNMPv2-CONF -- [RFC2580]
+
+ InetAddress, InetAddressType, InetPortNumber
+ FROM INET-ADDRESS-MIB -- [RFC3291]
+ bfd
+ FROM FOUNDRY-SN-ROOT-MIB
+
+ ;
+
+ bfdMIB MODULE-IDENTITY
+ LAST-UPDATED "200507221200Z" -- 04 July 2005 12:00:00 EST
+ ORGANIZATION "IETF"
+ CONTACT-INFO
+ " Thomas D. Nadeau
+ Cisco Systems, Inc.
+ Email: tnadeau@cisco.com
+
+ Zafar Ali
+ Cisco Systems, Inc.
+ Email: zali@cisco.com
+ "
+ DESCRIPTION
+ "Bidirectional Forwarding Management Information Base."
+
+ -- Revision history.
+ REVISION
+ "200508221200Z" -- 04 August 2005 12:00:00 EST
+ DESCRIPTION
+ "Initial version. Published as RFC xxxx." -- RFC-editor pls fill
+ -- in xxxx
+ ::= { bfd 1 }
+-- ::= { mib-2 XXX }
+
+ -- Top level components of this MIB module.
+
+ bfdNotifications OBJECT IDENTIFIER ::= { bfdMIB 0 }
+
+ bfdObjects OBJECT IDENTIFIER ::= { bfdMIB 1 }
+
+ bfdConformance OBJECT IDENTIFIER ::= { bfdMIB 3 }
+
+ bfdScalarObjects OBJECT IDENTIFIER ::= { bfdObjects 1 }
+
+
+ -- Textual Conventions
+
+ BfdSessIndexTC ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d"
+ STATUS current
+ DESCRIPTION
+ "An index used to uniquely identify BFD sessions."
+ SYNTAX Unsigned32 (1..4294967295)
+
+ BfdInterval ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The BFD interval delay in microseconds."
+ SYNTAX Unsigned32 (1..4294967295)
+
+ BfdDiag ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "A common BFD diagnostic code."
+
+ SYNTAX INTEGER { noDiagnostic(1),
+ controlDetectionTimeExpired(2),
+ echoFunctionFailed(3),
+ neighborSignaledSessionDown(4),
+ forwardingPlaneReset(5),
+ pathDown(6),
+ concatenatedPathDown(7),
+ administrativelyDown(8),
+ reverseConcatenatedPathDown (9)
+ }
+
+ -- BFD General Variables
+
+ -- These parameters apply globally to the Router's
+ -- BFD Process.
+
+ bfdAdminStatus OBJECT-TYPE
+ SYNTAX INTEGER { enabled(1), disabled(2) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The global administrative status of BFD in this router.
+ The value 'enabled' denotes that the BFD Process is
+ active on at least one interface; 'disabled' disables
+ it on all interfaces."
+ DEFVAL { enabled }
+ ::= { bfdScalarObjects 1 }
+
+ bfdVersionNumber OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current version number of the BFD protocol."
+ REFERENCE
+ " BFD Version 0 (draft-katz-ward-bfd-02.txt)"
+ DEFVAL { 0 }
+ ::= { bfdScalarObjects 3 }
+
+
+ -- BFD Session Table
+ -- The BFD Session Table specifies BFD session specific
+ -- information.
+
+ bfdSessTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BfdSessEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The BFD Session Table describes the BFD sessions."
+ REFERENCE
+ "BFD Version 0 (draft-katz-ward-bfd-02.txt)"
+ ::= { bfdObjects 2 }
+
+ bfdSessEntry OBJECT-TYPE
+ SYNTAX BfdSessEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The BFD Session Entry describes BFD session."
+ INDEX { bfdSessIndex }
+ ::= { bfdSessTable 1 }
+
+ BfdSessEntry ::= SEQUENCE {
+ bfdSessIndex BfdSessIndexTC,
+ bfdSessApplicationId Unsigned32,
+ bfdSessDiscriminator Unsigned32,
+ bfdSessRemoteDiscr Unsigned32,
+ bfdSessUdpPort InetPortNumber,
+ bfdSessState INTEGER,
+ bfdSessRemoteHeardFlag TruthValue,
+ bfdSessDiag Unsigned32,
+ bfdSessOperMode INTEGER,
+ bfdSessDemandModeDesiredFlag TruthValue,
+ bfdSessEchoFuncModeDesiredFlag TruthValue,
+ bfdSessControlPlanIndepFlag TruthValue,
+ bfdSessAddrType InetAddressType,
+ bfdSessAddr InetAddress,
+ bfdSessDesiredMinTxInterval BfdInterval,
+ bfdSessReqMinRxInterval BfdInterval,
+ bfdSessReqMinEchoRxInterval BfdInterval,
+ bfdSessDetectMult Unsigned32,
+ bfdSessStorType StorageType,
+ bfdSessRowStatus RowStatus,
+ bfdSessAuthPresFlag TruthValue,
+ bfdSessAuthenticationType INTEGER
+ }
+
+ bfdSessIndex OBJECT-TYPE
+ SYNTAX BfdSessIndexTC
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object contains an index used to represent a
+ unique BFD session on this device."
+ ::= { bfdSessEntry 1 }
+
+ bfdSessApplicationId OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object contains an index used to indicate
+ a local application which owns or maintains this
+ BFD session. For instance, the MPLS VPN process may
+ maintain a subset of the total number of BFD
+ sessions. This application ID provides a convenient
+ way to segregate sessions by the applications which
+ maintain them."
+ ::= { bfdSessEntry 2 }
+
+ bfdSessDiscriminator OBJECT-TYPE
+ SYNTAX Unsigned32 (1..4294967295)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the local discriminator for this BFD
+ session, used to uniquely identify it."
+ ::= { bfdSessEntry 3 }
+
+ bfdSessRemoteDiscr OBJECT-TYPE
+ SYNTAX Unsigned32 (1..4294967295)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the session discriminator chosen
+ by the remote system for this BFD session."
+ ::= { bfdSessEntry 4 }
+
+ bfdSessUdpPort OBJECT-TYPE
+ SYNTAX InetPortNumber
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The UDP Port for BFD. The default value is the
+ well-known value for this port."
+ REFERENCE
+ "draft-katz-ward-bfd-02.txt and
+ draft-raggarwa-mpls-bfd-00.txt"
+ DEFVAL { 0 }
+ ::= { bfdSessEntry 5 }
+
+ bfdSessState OBJECT-TYPE
+ SYNTAX INTEGER {
+ adminDown(1),
+ down(2),
+ init(3),
+ up(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The perceived state of the BFD session."
+ ::= { bfdSessEntry 6 }
+
+ bfdSessRemoteHeardFlag OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies status of BFD packet reception from
+ the remote system. Specifically, it is set to true(1) if
+ the local system is actively receiving BFD packets from the
+ remote system, and is set to false(0) if the local system
+ has not received BFD packets recently (within the detection
+ time) or if the local system is attempting to tear down
+ the BFD session."
+ ::= { bfdSessEntry 7 }
+
+ bfdSessDiag OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "A diagnostic code specifying the local system's reason
+ for the last transition of the session from up(1)
+ to some other state."
+ ::= { bfdSessEntry 8 }
+
+ bfdSessOperMode OBJECT-TYPE
+ SYNTAX INTEGER { asyncModeWEchoFun(1),
+ asynchModeWOEchoFun(2),
+ demandModeWEchoFunction(3),
+ demandModeWOEchoFunction(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies current operating mode that BFD
+ session is operating in.
+
+ A value of AsyncModeWEchoFun(1) ...
+ A value of AsynchModeWOEchoFun(2) ...
+ A value of DemandModeWEchoFunction(3) ...
+ A value of DemandModeWOEchoFunction(4) ...
+ "
+ ::= { bfdSessEntry 9 }
+
+ bfdSessDemandModeDesiredFlag OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object indicates that the local system's
+ desire to use Demand mode. Specifically, it is set
+ to true(1) if the local system wishes to use
+ Demand mode or false(0) if not"
+ DEFVAL { false }
+ ::= { bfdSessEntry 10 }
+
+ bfdSessEchoFuncModeDesiredFlag OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object indicates that the local system's
+ desire to use Echo mode. Specifically, it is set
+ to true(1) if the local system wishes to use
+ Echo mode or false(0) if not"
+ DEFVAL { false }
+ ::= { bfdSessEntry 11 }
+
+ bfdSessControlPlanIndepFlag OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object indicates that the local system's
+ ability to continue to function through a disruption of
+ the control plane. Specifically, it is set
+ to true(1) if the local system BFD implementation is
+ independent of the control plane. Otherwise, the
+ value is set to false(0)"
+ DEFVAL { false }
+ ::= { bfdSessEntry 12 }
+
+ bfdSessAddrType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object specifies IP address of the interface
+ associated with this BFD session.
+
+ Only values unknown(0), ipv4(1) or ipv6(2)
+ have to be supported.
+
+ A value of unknown(0) is allowed only when
+ the outgoing interface is of type point-to-point, or
+ when the BFD session is not associated with a specific
+ interface.
+
+ If any other unsupported values are attempted in a set
+ operation, the agent MUST return an inconsistentValue
+ error.
+ "
+ ::= { bfdSessEntry 13 }
+
+ bfdSessAddr OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object specifies IP address of the interface
+ associated with this BFD session.
+ It can also be used to enabled BFD on a specific
+ interface. The value is set to zero when BFD session is not
+ associated with a specific interface. "
+ ::= { bfdSessEntry 14 }
+
+ bfdSessDesiredMinTxInterval OBJECT-TYPE
+ SYNTAX BfdInterval
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object specifies the minimum interval, in
+ microseconds, that the local system would like to use when
+ transmitting BFD Control packets."
+ ::= { bfdSessEntry 15 }
+
+ bfdSessReqMinRxInterval OBJECT-TYPE
+ SYNTAX BfdInterval
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object specifies the minimum interval, in
+ microseconds, between received BFD Control packets the
+ local system is capable of supporting."
+ ::= { bfdSessEntry 16 }
+
+ bfdSessReqMinEchoRxInterval OBJECT-TYPE
+ SYNTAX BfdInterval
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object specifies the minimum interval, in
+ microseconds, between received BFD Echo packets that this
+ system is capable of supporting."
+ ::= { bfdSessEntry 17 }
+
+ bfdSessDetectMult OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object specifies the Detect time multiplier."
+ ::= { bfdSessEntry 18 }
+
+ bfdSessStorType OBJECT-TYPE
+ SYNTAX StorageType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This variable indicates the storage type for this
+ object. Conceptual rows having the value
+ 'permanent' need not allow write-access to any
+ columnar objects in the row."
+ ::= { bfdSessEntry 19 }
+
+ bfdSessRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This variable is used to create, modify, and/or
+ delete a row in this table. When a row in this
+ table has a row in the active(1) state, no
+ objects in this row can be modified except the
+ bfdSessRowStatus and bfdSessStorageType."
+ ::= { bfdSessEntry 20 }
+
+ bfdSessAuthPresFlag OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object indicates that the local system's
+ desire to use Authentication. Specifically, it is set
+ to true(1) if the local system wishes the session
+ to be authenticated or false(0) if not"
+ DEFVAL { false }
+ ::= { bfdSessEntry 21 }
+
+ bfdSessAuthenticationType OBJECT-TYPE
+ SYNTAX INTEGER { simplePassword(1),
+ keyedMD5(2),
+ meticulousKeyedMD5(3),
+ keyedSHA1(4),
+ meticulousKeyedSHA1(5)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The Authentication Type used for this BFD session. This
+ field is valid only when the Authentication Present bit is set"
+ ::= { bfdSessEntry 22 }
+
+ -- BFD Session Performance Table
+
+ bfdSessPerfTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BfdSessPerfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies BFD Session performance counters."
+ ::= { bfdObjects 3 }
+
+ bfdSessPerfEntry OBJECT-TYPE
+ SYNTAX BfdSessPerfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in this table is created by a BFD-enabled node for
+ every BFD Session. bfdCounterDiscontinuityTime is used to
+ indicate potential discontinuity for all counter objects
+ in this table."
+ AUGMENTS { bfdSessEntry }
+ ::= { bfdSessPerfTable 1 }
+
+ BfdSessPerfEntry ::= SEQUENCE {
+ bfdSessPerfPktIn Counter32,
+ bfdSessPerfPktOut Counter32,
+ bfdSessPerfUpTime TimeStamp,
+ bfdSessPerfLastSessDownTime TimeStamp,
+ bfdSessPerfLastCommLostDiag BfdDiag,
+ bfdSessPerfSessUpCount Counter32,
+ bfdSessPerfDiscTime TimeStamp,
+
+ -- High Capacity Counters
+ bfdSessPerfPktInHC Counter64,
+ bfdSessPerfPktOutHC Counter64
+ }
+
+ -- Ed Note: should we add per-diag code counts here,
+
+ bfdSessPerfPktIn OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of BFD messages received for this BFD
+ session."
+ ::= { bfdSessPerfEntry 1 }
+
+ bfdSessPerfPktOut OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of BFD messages sent for this BFD session."
+ ::= { bfdSessPerfEntry 2 }
+
+ bfdSessPerfUpTime OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of sysUpTime on the most recent occasion at which
+ the session came up. If no such up event exists this object
+ contains a zero value."
+ ::= { bfdSessPerfEntry 3 }
+
+ bfdSessPerfLastSessDownTime OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of sysUpTime on the most recent occasion at which
+ the last time communication was lost with the neighbor. If
+ no such down event exist this object contains a zero value."
+ ::= { bfdSessPerfEntry 4 }
+
+ bfdSessPerfLastCommLostDiag OBJECT-TYPE
+ SYNTAX BfdDiag
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The BFD diag code for the last time communication was lost
+ with the neighbor. If no such down event exists this object
+ contains a zero value."
+ ::= { bfdSessPerfEntry 5 }
+
+ bfdSessPerfSessUpCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of times this session has gone into the Up
+ state since the router last rebooted."
+ ::= { bfdSessPerfEntry 6 }
+
+ bfdSessPerfDiscTime OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of sysUpTime on the most recent occasion at
+ which any one or more of the session counters suffered
+ a discontinuity.
+
+ The relevant counters are the specific instances associated
+ with this BFD session of any Counter32 object contained in
+ the BfdSessPerfTable. If no such discontinuities have occurred
+ since the last re-initialization of the local management
+ subsystem, then this object contains a zero value."
+ ::= { bfdSessPerfEntry 7 }
+
+
+ bfdSessPerfPktInHC OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This value represents the total number of BFD messages
+ received for this BFD session. It MUST be equal to the
+ least significant 32 bits of bfdSessPerfPktIn
+ if bfdSessPerfPktInHC is supported according to
+ the rules spelled out in RFC2863."
+ ::= { bfdSessPerfEntry 8 }
+
+ bfdSessPerfPktOutHC OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This value represents the total number of
+ total number of BFD messages transmitted for this
+ BFD session. It MUST be equal to the
+ least significant 32 bits of bfdSessPerfPktIn
+ if bfdSessPerfPktOutHC is supported according to
+ the rules spelled out in RFC2863."
+ ::= { bfdSessPerfEntry 9 }
+
+
+ -- BFD Session Mapping Table
+
+ bfdSessMapTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BfdSessMapEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The BFD Session Mapping Table maps the complex
+ indexing of the BFD sessions to the flat
+ BFDIndex used in the BfdSessionTable.
+
+ Implementors need to be aware that if the value of
+ the bfdSessAddr (an OID) has more
+ that 111 sub-identifiers, then OIDs of column
+ instances in this table will have more than 128
+ sub-identifiers and cannot be accessed using SNMPv1,
+ SNMPv2c, or SNMPv3.
+ "
+ REFERENCE
+ "BFD Version 0 (draft-katz-ward-bfd-02.txt)"
+ ::= { bfdObjects 4 }
+
+ bfdSessMapEntry OBJECT-TYPE
+ SYNTAX BfdSessMapEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The BFD Session Entry describes BFD session
+ that is mapped to this index.
+
+ Implementors need to be aware that if the value of
+ the mplsInSegmentMapLabelPtrIndex (an OID) has more
+ that 111 sub-identifiers, then OIDs of column
+ instances in this table will have more than 128
+ sub-identifiers and cannot be accessed using SNMPv1,
+ SNMPv2c, or SNMPv3."
+ INDEX { bfdSessApplicationId,
+ bfdSessDiscriminator,
+ bfdSessAddrType,
+ bfdSessAddr
+ }
+ ::= { bfdSessMapTable 1 }
+
+ BfdSessMapEntry ::= SEQUENCE {
+ bfdSessMapBfdIndex BfdSessIndexTC
+ }
+
+ bfdSessMapBfdIndex OBJECT-TYPE
+ SYNTAX BfdSessIndexTC
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the BfdIndex referred to by
+ the indexes of this row. In essence, a mapping is
+ provided between these indexes and the BfdSessTable."
+ ::= { bfdSessMapEntry 1 }
+
+ -- Notification Configuration
+
+ bfdSessNotificationsEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "If this object is set to true(1), then it enables
+ the emission of bfdSessUp and bfdSessDown
+ notifications; otherwise these notifications are not
+ emitted."
+ REFERENCE
+ "See also RFC3413 for explanation that
+ notifications are under the ultimate control of the
+ MIB modules in this document."
+ DEFVAL { false }
+ ::= { bfdScalarObjects 4 }
+
+ bfdSessUp NOTIFICATION-TYPE
+ OBJECTS { bfdSessDiag, -- low range value
+ bfdSessDiag -- high range value
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification is generated when the
+ bfdSessState object for one or more contiguous
+ entries in bfdSessTable are about to enter the up(2)
+ state from some other state. The included values of
+ bfdSessDiag MUST both be set equal to this
+ new state (i.e: up(1)). The two instances of
+ bfdSessDiag in this notification indicate the range
+ of indexes that are affected. Note that all the indexes
+ of the two ends of the range can be derived from the
+ instance identifiers of these two objects. For the
+ cases where a contiguous range of sessions
+ have transitioned into the up(1) state at roughly
+ the same time, the device SHOULD issue a single
+ notification for each range of contiguous indexes in
+ an effort to minimize the emission of a large number
+ of notifications. If a notification has to be
+ issued for just a single bfdSessEntry, then
+ the instance identifier (and values) of the two
+ bfdSessDiag objects MUST be the identical."
+ --#TYPE "Foundry Trap: BFD Session Up"
+ --#SUMMARY "BFD session up for specified sessions in varbind indexes."
+ --#ARGUMENTS {}
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= { bfdNotifications 1 }
+
+ bfdSessDown NOTIFICATION-TYPE
+ OBJECTS { bfdSessDiag, -- low range value
+ bfdSessDiag -- high range value
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification is generated when the
+ bfdSessState object for one or more contiguous
+ entries in bfdSessTable are about to enter the down(4)
+ or adminDown(5) states from some other state. The included
+ values of bfdSessDiag MUST both be set equal to this
+ new state (i.e: down(4) or adminDown(5)). The two instances
+ of bfdSessDiag in this notification indicate the range
+ of indexes that are affected. Note that all the indexes
+ of the two ends of the range can be derived from the
+ instance identifiers of these two objects. For
+ cases where a contiguous range of sessions
+ have transitioned into the down(4) or adminDown(5) states
+ at roughly the same time, the device SHOULD issue a single
+ notification for each range of contiguous indexes in
+ an effort to minimize the emission of a large number
+ of notifications. If a notification has to be
+ issued for just a single bfdSessEntry, then
+ the instance identifier (and values) of the two
+ bfdSessDiag objects MUST be the identical."
+ --#TYPE "Foundry Trap: BFD Session Down"
+ --#SUMMARY "BFD session down due to code %d for specified sessions in varbind indexes."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= { bfdNotifications 2 }
+
+ -- Ed Note: We need to add notification for changes
+ -- when the two ends automatically negotiate to a new detection time
+ -- value or when detection multiplier changes.
+ -- Similarly, changes in the operating mode (bfdSessOperMode)
+ -- also need to be notified.
+
+ -- Module compliance.
+
+ bfdGroups
+ OBJECT IDENTIFIER ::= { bfdConformance 1 }
+
+ bfdCompliances
+ OBJECT IDENTIFIER ::= { bfdConformance 2 }
+
+ -- Compliance requirement for fully compliant implementations.
+
+ bfdModuleFullCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION "Compliance statement for agents that provide full
+ support for BFD-MIB. Such devices can
+ then be monitored and also be configured using
+ this MIB module."
+
+ MODULE -- This module.
+ MANDATORY-GROUPS {
+ bfdSessionGroup,
+ bfdSessionPerfGroup,
+ bfdSessionPerfHCGroup,
+ bfdNotificationGroup
+ }
+
+ GROUP bfdSessionPerfHCGroup
+ DESCRIPTION "This group is mandatory for those bfdPerfTable
+ entries for which any of the objects
+ bfdSessPerfPktInHC or bfdSessPerfPktOutHC
+ wraps around too quickly
+ based on the criteria specified in RFC 2863 for
+ high-capacity counters."
+
+ GROUP bfdNotificationGroup
+ DESCRIPTION "This group is only mandatory for those
+ implementations which can efficiently implement
+ the notifications contained in this group."
+
+ OBJECT bfdSessAddrType
+ SYNTAX INTEGER { unknown(0), ipv4(1), ipv6(2) }
+-- SYNTAX InetAddressType { unknown(0), ipv4(1), ipv6(2) }
+ DESCRIPTION "Only unknown(0), ipv4(1) and ipv6(2) support
+ is required."
+
+ OBJECT bfdSessAddr
+ SYNTAX InetAddress (SIZE(0|4|16))
+ DESCRIPTION "An implementation is only required to support
+ unknown(0), ipv4(1) and ipv6(2) sizes."
+
+ ::= { bfdCompliances 1 }
+
+ -- Read-Only Conformance TBD...
+
+
+ -- Units of conformance.
+
+ bfdSessionGroup OBJECT-GROUP
+ OBJECTS {
+ bfdSessNotificationsEnable,
+ bfdAdminStatus,
+ bfdVersionNumber,
+ bfdSessApplicationId,
+ bfdSessDiscriminator,
+ bfdSessAddrType,
+ bfdSessAddr,
+ bfdSessRemoteDiscr,
+ bfdSessUdpPort,
+ bfdSessState,
+ bfdSessRemoteHeardFlag,
+ bfdSessDiag,
+ bfdSessOperMode,
+ bfdSessDemandModeDesiredFlag,
+ bfdSessEchoFuncModeDesiredFlag,
+ bfdSessControlPlanIndepFlag,
+ bfdSessDesiredMinTxInterval,
+ bfdSessReqMinRxInterval,
+ bfdSessReqMinEchoRxInterval,
+ bfdSessDetectMult,
+ bfdSessStorType,
+ bfdSessRowStatus,
+ bfdSessMapBfdIndex,
+ bfdSessAuthPresFlag,
+ bfdSessAuthenticationType
+ }
+ STATUS current
+ DESCRIPTION
+ "Collection of objects needed for BFD sessions."
+ ::= { bfdGroups 1 }
+
+
+ bfdSessionPerfGroup OBJECT-GROUP
+ OBJECTS {
+ bfdSessPerfPktIn,
+ bfdSessPerfPktOut,
+ bfdSessPerfUpTime,
+ bfdSessPerfLastSessDownTime,
+ bfdSessPerfLastCommLostDiag,
+ bfdSessPerfSessUpCount,
+ bfdSessPerfDiscTime
+ }
+ STATUS current
+ DESCRIPTION
+ "Collection of objects needed to monitor the
+ performance of BFD sessions."
+ ::= { bfdGroups 2 }
+
+ bfdSessionPerfHCGroup OBJECT-GROUP
+ OBJECTS {
+ bfdSessPerfPktInHC,
+ bfdSessPerfPktOutHC
+ }
+ STATUS current
+ DESCRIPTION
+ "Collection of objects needed to monitor the
+ performance of BFD sessions for which the
+ values of bfdSessPerfPktIn, bfdSessPerfPktOut
+ wrap around too quickly."
+ ::= { bfdGroups 3 }
+
+ bfdNotificationGroup NOTIFICATION-GROUP
+ NOTIFICATIONS {
+ bfdSessUp,
+ bfdSessDown
+ }
+ STATUS current
+ DESCRIPTION
+ "Set of notifications implemented in this
+ module."
+ ::= { bfdGroups 4 }
+
+ END
diff --git a/MIBS/brocade/FOUNDRY-CAR-MIB b/MIBS/brocade/FOUNDRY-CAR-MIB
new file mode 100644
index 0000000..4b1b7d1
--- /dev/null
+++ b/MIBS/brocade/FOUNDRY-CAR-MIB
@@ -0,0 +1,376 @@
+FOUNDRY-CAR-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+
+ MODULE-IDENTITY, OBJECT-TYPE,Gauge32, Counter64,Integer32
+ FROM SNMPv2-SMI
+ TEXTUAL-CONVENTION
+ FROM SNMPv2-TC
+ snSwitch
+ FROM FOUNDRY-SN-SWITCH-GROUP-MIB
+ InterfaceIndex, ifIndex
+ FROM IF-MIB;
+
+snCAR MODULE-IDENTITY
+ LAST-UPDATED "201006020000Z" -- 04 June 2010
+ ORGANIZATION "Brocade Communications Systems, Inc."
+ CONTACT-INFO
+ "Technical Support Center
+ 130 Holger Way,
+ San Jose, CA 95134
+ Email: ipsupport@brocade.com
+ Phone: 1-800-752-8061
+ URL: www.brocade.com"
+ DESCRIPTION
+ "Copyright 1996-2010 Brocade Communications Systems, Inc.
+ All rights reserved.
+ This Brocade Communications Systems SNMP Management Information Base Specification
+ embodies Brocade Communications Systems' confidential and proprietary
+ intellectual property. Brocade Communications Systems retains all
+ title and ownership in the Specification, including any revisions.
+
+ This Specification is supplied AS IS, and Brocade Communications Systems makes
+ no warranty, either express or implied, as to the use,
+ operation, condition, or performance of the specification, and any unintended
+ consequence it may on the user environment."
+
+ REVISION "201006020000Z" -- 04 June 2010
+ DESCRIPTION
+ "Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."
+
+ REVISION "200909300000Z" -- September 30, 2009
+ DESCRIPTION
+ "convert from SMIv1 to SMIv2"
+
+ ::= { snSwitch 16}
+snPortCARs OBJECT IDENTIFIER ::= { snCAR 1 }
+
+ -- Textual Conventions
+
+ PacketSource::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "
+ "
+ SYNTAX INTEGER {
+ input(0), --for inbound traffic
+ output(1) --for outbound traffic
+ }
+
+
+ RateLimitType::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "
+ "
+ SYNTAX INTEGER{
+ all(3), -- all traffic.
+ quickAcc(2), -- traffic matches rate-limit's access list.
+ standardAcc(1) -- traffic matches standard access list.
+ }
+
+ RateLimitAction::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "
+ "
+ SYNTAX INTEGER {
+ continue(1),
+ drop(2),
+ precedCont(3),
+ precedXmit(4),
+ xmit(5)
+ }
+
+
+snPortCARTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnPortCAREntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of rate limit configuration entries.
+ Rate Limit is a method of traffic control. It allows a set
+ of rate limits to be configured and applied to packets flowing
+ into/out of an interface to regulate network traffic."
+
+ ::= { snPortCARs 1 }
+
+snPortCAREntry OBJECT-TYPE
+ SYNTAX SnPortCAREntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A collection of rate-limit configuration objects on this
+ interface."
+ INDEX { snPortCARifIndex, snPortCARDirection, snPortCARRowIndex }
+ ::= { snPortCARTable 1 }
+
+SnPortCAREntry ::=
+ SEQUENCE {
+ snPortCARifIndex
+ InterfaceIndex,
+ snPortCARDirection
+ PacketSource,
+ snPortCARRowIndex
+ INTEGER,
+ snPortCARType
+ RateLimitType,
+ snPortCARAccIdx
+ Integer32,
+ snPortCARRate
+ Integer32,
+ snPortCARLimit
+ Integer32,
+ snPortCARExtLimit
+ Integer32,
+ snPortCARConformAction
+ RateLimitAction,
+ snPortCARExceedAction
+ RateLimitAction,
+ snPortCARStatSwitchedPkts
+ Counter64,
+ snPortCARStatSwitchedBytes
+ Counter64,
+ snPortCARStatFilteredPkts
+ Counter64,
+ snPortCARStatFilteredBytes
+ Counter64,
+ snPortCARStatCurBurst
+ Gauge32
+ }
+snPortCARifIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ifIndex value for this rate limit entry."
+ ::= { snPortCAREntry 1 }
+
+snPortCARDirection OBJECT-TYPE
+ SYNTAX PacketSource
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The input or output transmission direction for the
+ Rate Limit object.
+ input (0), --for inbound traffic
+ output(1) --for outbound traffic "
+ ::= { snPortCAREntry 2 }
+
+snPortCARRowIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The table index for rate limit objects.
+ It increases as the rate limit entries are added.
+ Skips the number when a row is deleted."
+
+ ::= { snPortCAREntry 3 }
+
+snPortCARType OBJECT-TYPE
+ SYNTAX RateLimitType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of traffic rate-limited against."
+
+ ::= { snPortCAREntry 4 }
+
+snPortCARAccIdx OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index to the access list if RateLimitType is either
+ quickAcc or standardAcc."
+
+ ::= { snPortCAREntry 5 }
+
+snPortCARRate OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The comitted access rate. This determines the long term
+ average transmission rate. Traffic that falls under this
+ rate always conforms. This is average rate in bits per
+ second."
+
+ ::= { snPortCAREntry 6 }
+
+snPortCARLimit OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the normal burst size that determines how large traffic
+ bursts can be before some traffic exceeds the rate limit. This
+ specifies the number of bytes that are guaranteed to be transported
+ by the network at the average rate under normal conditions during
+ committed time interval. This normal burst size is in bytes."
+
+ ::= { snPortCAREntry 7 }
+
+snPortCARExtLimit OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the extended burst limit that determines how large traffic
+ bursts can be before all the traffic exceeds the rate limit. This
+ burst size is in bytes."
+
+ ::= { snPortCAREntry 8 }
+
+snPortCARConformAction OBJECT-TYPE
+ SYNTAX RateLimitAction
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Action to be taken when the traffic is within
+ the Rate Limit.
+ drop drop the packet.
+ xmit transmit the packet.
+ continue continue to evaluate to the subsequent
+ rate limits.
+ precedXmit rewrite the IP precedence and transmit
+ the packet.
+ precedCont rewrite the IP precedence and allow it
+ evaluated by subsequent rate limits."
+
+ ::= { snPortCAREntry 9 }
+
+snPortCARExceedAction OBJECT-TYPE
+ SYNTAX RateLimitAction
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Action to be taken when the traffic exceeds
+ the Rate Limit.drop
+ drop the packet.
+ xmit transmit the packet.
+ continue continue to evaluate to the subsequent
+ rate limits.
+ precedXmit rewrite the IP precedence and transmit
+ the packet.
+ precedCont rewrite the IP precedence and allow it
+ evaluated by subsequent rate limits."
+
+ ::= { snPortCAREntry 10 }
+
+snPortCARStatSwitchedPkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The counter of packets permitted by this rate limit."
+
+ ::= { snPortCAREntry 11 }
+
+snPortCARStatSwitchedBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The counter of bytes permitted by this interface."
+
+ ::= { snPortCAREntry 12 }
+
+snPortCARStatFilteredPkts OBJECT-TYPE
+ SYNTAX Counter64
+ --UNITS "packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The counter of packets which exceeded this rate limit."
+
+ ::= { snPortCAREntry 13 }
+
+snPortCARStatFilteredBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The counter of bytes which exceeded this rate limit."
+
+ ::= { snPortCAREntry 14 }
+
+snPortCARStatCurBurst OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current received burst size."
+ ::= { snPortCAREntry 15 }
+
+-- end of snPortCARTable
+
+-- RL Counter Table
+
+agRateLimitCounterTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgRateLimitCounterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of rate limit counter entries."
+ ::= { snPortCARs 2 }
+
+agRateLimitCounterEntry OBJECT-TYPE
+ SYNTAX AgRateLimitCounterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A collection of rate-limit counter objects on a
+ interface, direction and configuration row index within that interface."
+ INDEX { ifIndex, snPortCARRowIndex }
+ ::= { agRateLimitCounterTable 1 }
+
+AgRateLimitCounterEntry ::=
+ SEQUENCE {
+ agRateLimitCounterFwdedOctets
+ Counter64,
+ agRateLimitCounterDroppedOctets
+ Counter64,
+ agRateLimitCounterReMarkedOctets
+ Counter64,
+ agRateLimitCounterTotalOctets
+ Counter64
+ }
+
+agRateLimitCounterFwdedOctets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The forwarded octet count for this rate limit entry."
+ ::= { agRateLimitCounterEntry 1 }
+
+agRateLimitCounterDroppedOctets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The dropped octet count for this rate limit entry."
+ ::= { agRateLimitCounterEntry 2 }
+
+agRateLimitCounterReMarkedOctets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The remarked octet count for this rate limit entry."
+ ::= { agRateLimitCounterEntry 3 }
+
+agRateLimitCounterTotalOctets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total octet count for this rate limit entry."
+ ::= { agRateLimitCounterEntry 4 }
+
+END
+-- *****************************************************************
+-- Foundry Commited Access Rate MIB file.
+-- *****************************************************************
diff --git a/MIBS/brocade/FOUNDRY-LAG-MIB b/MIBS/brocade/FOUNDRY-LAG-MIB
new file mode 100644
index 0000000..dba3979
--- /dev/null
+++ b/MIBS/brocade/FOUNDRY-LAG-MIB
@@ -0,0 +1,293 @@
+FOUNDRY-LAG-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, Unsigned32
+ FROM SNMPv2-SMI -- [RFC2578]
+ InterfaceIndex, ifIndex, InterfaceIndexOrZero
+ FROM IF-MIB -- [RFC2863]
+ DisplayString, RowStatus
+ FROM SNMPv2-TC -- [RFC2579]
+ snSwitch, snTraps
+ FROM FOUNDRY-SN-ROOT-MIB;
+
+fdryLinkAggregationGroupMIB MODULE-IDENTITY
+ LAST-UPDATED "201006020000Z" -- 04 June 2010
+ ORGANIZATION "Brocade Communications Systems, Inc."
+ CONTACT-INFO
+ "Technical Support Center
+ 130 Holger Way,
+ San Jose, CA 95134
+ Email: ipsupport@brocade.com
+ Phone: 1-800-752-8061
+ URL: www.brocade.com"
+ DESCRIPTION
+ "Management Information Base module for link aggregate group
+ configuration and statistics. Link aggregation group is a new concept
+ of trunk and this MIB is replacing FOUNDRY-SN-LAG-MIB in MLX/XMR products
+ starting release 4.1.0.
+
+ Copyright 1996-2010 Brocade Communications Systems, Inc.
+ All rights reserved.
+ This Brocade Communications Systems SNMP Management Information Base Specification
+ embodies Brocade Communications Systems' confidential and proprietary
+ intellectual property. Brocade Communications Systems retains all
+ title and ownership in the Specification, including any revisions.
+
+ This Specification is supplied AS IS, and Brocade Communications Systems makes
+ no warranty, either express or implied, as to the use,
+ operation, condition, or performance of the specification, and any unintended
+ consequence it may on the user environment."
+
+ REVISION "201006020000Z" -- 04 June 2010
+ DESCRIPTION
+ "Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."
+
+ REVISION "200909300000Z" -- September 30, 2009
+ DESCRIPTION
+ "convert from SMIv1 to SMIv2"
+
+ ::= { snSwitch 33 }
+
+fdryLinkAggregationGroupNotifyObjects OBJECT IDENTIFIER ::= { fdryLinkAggregationGroupMIB 0 }
+fdryLinkAggregationGroupTableObjects OBJECT IDENTIFIER ::= { fdryLinkAggregationGroupMIB 1 }
+fdryLinkAggregationGroupPortTableObjects OBJECT IDENTIFIER ::= { fdryLinkAggregationGroupMIB 2 }
+
+-- LinkAggregationGroup Global Scalar Object Section
+
+-- LinkAggregationGroup Table Object Section
+
+--
+-- LinkAggregationGroup Table
+--
+
+fdryLinkAggregationGroupTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FdryLinkAggregationGroupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "LinkAggregationGroup table."
+ ::= { fdryLinkAggregationGroupTableObjects 1 }
+
+fdryLinkAggregationGroupEntry OBJECT-TYPE
+ SYNTAX FdryLinkAggregationGroupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry of the Link Aggregate Group table."
+ INDEX { fdryLinkAggregationGroupName }
+ ::= { fdryLinkAggregationGroupTable 1 }
+
+FdryLinkAggregationGroupEntry ::= SEQUENCE {
+ fdryLinkAggregationGroupName DisplayString,
+ fdryLinkAggregationGroupType INTEGER,
+ fdryLinkAggregationGroupAdminStatus INTEGER,
+ fdryLinkAggregationGroupIfList OCTET STRING,
+ fdryLinkAggregationGroupPrimaryPort InterfaceIndex,
+ fdryLinkAggregationGroupTrunkType INTEGER,
+ fdryLinkAggregationGroupTrunkThreshold Unsigned32,
+ fdryLinkAggregationGroupLacpTimeout INTEGER,
+ fdryLinkAggregationGroupIfIndex InterfaceIndexOrZero,
+ fdryLinkAggregationGroupPortCount Unsigned32,
+ fdryLinkAggregationGroupRowStatus RowStatus,
+ fdryLinkAggregationGroupId Unsigned32
+}
+
+fdryLinkAggregationGroupName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..64))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Name of a LinkAggregationGroup."
+ ::= { fdryLinkAggregationGroupEntry 1 }
+
+fdryLinkAggregationGroupType OBJECT-TYPE
+ SYNTAX INTEGER { static(1), dynamic(2), keepalive(3) }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "LinkAggregationGroup type."
+ ::= { fdryLinkAggregationGroupEntry 2 }
+
+fdryLinkAggregationGroupAdminStatus OBJECT-TYPE
+ SYNTAX INTEGER { deploy(1), deployPassive(2), undeploy(3), undeployForced(4) }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The desired deplyed state of this LinkAggregationGroup entry.
+ This is not the operational status. Refer to ifTable for the
+ operational status.
+ deploy(1).............deploy the LAG and set to LACP active if dynamic LAG.
+ deployPassive(2)..deploy the LAG and set to LACP passive if dynamic LAG.
+ undeploy(3).........undeploy the LAG if no more than 2 ports are enabled.
+ undeployForced(4)..undeploy the LAG regardless number of ports enabled.
+ This is a write-only value.
+ In particular, a row cannot be deployed until the corresponding
+ instances of fdryLinkAggregationGroupIfList has been set."
+ ::= { fdryLinkAggregationGroupEntry 3 }
+
+fdryLinkAggregationGroupIfList OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "A list of interface indices which are the port membership
+ of a trunk group. Each interface index is a 32-bit integer
+ in big endian order."
+ ::= { fdryLinkAggregationGroupEntry 4 }
+
+fdryLinkAggregationGroupPrimaryPort OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The primary port for the Link Aggregation Group. This must
+ be set before deploying the LinkAggregateGroup unless this is
+ a keepalive LinkAggregateGroup."
+ ::= { fdryLinkAggregationGroupEntry 5 }
+
+fdryLinkAggregationGroupTrunkType OBJECT-TYPE
+ SYNTAX INTEGER { hashBased(1), perPacket(2) }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The trunk connection type which specifies what the scheme
+ of load-sharing among the trunk ports is."
+ ::= { fdryLinkAggregationGroupEntry 6 }
+
+fdryLinkAggregationGroupTrunkThreshold OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The number of UP ports needed to keep the trunk up.
+ Not applicable for keepalive LAG."
+ ::= { fdryLinkAggregationGroupEntry 7 }
+
+fdryLinkAggregationGroupLacpTimeout OBJECT-TYPE
+ SYNTAX INTEGER { default(1), long(2), short(3) }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The LACP timeout value this LACP LAG will use. Applicable for
+ dynamic and keepalive LAG only."
+ ::= { fdryLinkAggregationGroupEntry 8 }
+
+fdryLinkAggregationGroupIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndexOrZero
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "After deployment the operation information of a LAG entry will be
+ represented in an entry in ifTable. Use this variable as the ifIndex
+ to access the entry in ifTable and ifXTable. Zero will be returned
+ for LAGs not yet deployed."
+ ::= { fdryLinkAggregationGroupEntry 9 }
+
+fdryLinkAggregationGroupPortCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of member ports belong to this LAG."
+ ::= { fdryLinkAggregationGroupEntry 10 }
+
+fdryLinkAggregationGroupRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of this conceptual row.
+
+ createAndWait(5) is not supported.
+
+ To create a row in this table, a manager must
+ set this object to createAndGo(4) together with the setting of
+ fdryLinkAggregationGroupType. After that the row status becomes
+ active(1) regardless the LAG entry is deployed or not.
+
+ To deploy the LAG entry, set the corresponding instance of
+ fdryLinkAggregationGroupAdminStatus to deployActive or deployPassive."
+ ::= { fdryLinkAggregationGroupEntry 11 }
+
+fdryLinkAggregationGroupId OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The numeric identifier assigned to this LAG."
+ ::= { fdryLinkAggregationGroupEntry 12 }
+
+--
+-- LinkAggregationGroupPort Table
+--
+
+fdryLinkAggregationGroupPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FdryLinkAggregationGroupPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table that contains Link Aggregation Control
+ configuration information about every
+ Aggregation Port associated with this device.
+ A row appears in this table for each physical port."
+ ::= { fdryLinkAggregationGroupPortTableObjects 1 }
+
+fdryLinkAggregationGroupPortEntry OBJECT-TYPE
+ SYNTAX FdryLinkAggregationGroupPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry of the Link Aggregate Group Port table."
+ INDEX { fdryLinkAggregationGroupName, ifIndex }
+ ::= { fdryLinkAggregationGroupPortTable 1 }
+
+FdryLinkAggregationGroupPortEntry ::= SEQUENCE {
+ fdryLinkAggregationGroupPortLacpPriority INTEGER
+}
+
+fdryLinkAggregationGroupPortLacpPriority OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The LACP priority value assigned to this link aggregation port. Applicable
+ for dynamic and keepalive LAG only."
+ DEFVAL { 1 }
+ ::= { fdryLinkAggregationGroupPortEntry 1 }
+
+fdryLAGName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..64))
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Name of a LinkAggregationGroup."
+ ::= { fdryLinkAggregationGroupNotifyObjects 1 }
+
+fdryTrapLagDeployed NOTIFICATION-TYPE
+ OBJECTS { fdryLAGName,
+ fdryLinkAggregationGroupIfIndex }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when a LAG is deployed."
+ --#TYPE "Foundry Trap: LAG deployed"
+ --#SUMMARY "LAG %s deployed"
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= { snTraps 1204 }
+
+fdryTrapLagUndeployed NOTIFICATION-TYPE
+ OBJECTS { fdryLAGName,
+ fdryLinkAggregationGroupIfIndex }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when a LAG is undeployed."
+ --#TYPE "Foundry Trap: LAG undeployed"
+ --#SUMMARY "LAG %s undeployed"
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= { snTraps 1205 }
+
+
+END
diff --git a/MIBS/brocade/FOUNDRY-MAC-VLAN-MIB b/MIBS/brocade/FOUNDRY-MAC-VLAN-MIB
new file mode 100644
index 0000000..e096b4c
--- /dev/null
+++ b/MIBS/brocade/FOUNDRY-MAC-VLAN-MIB
@@ -0,0 +1,275 @@
+FOUNDRY-MAC-VLAN-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, Integer32
+ FROM SNMPv2-SMI
+ MacAddress, RowStatus
+ FROM SNMPv2-TC
+ InterfaceIndex
+ FROM IF-MIB;
+
+
+fdryMacVlanMIB MODULE-IDENTITY
+ LAST-UPDATED "201006020000Z" -- 04 June 2010
+ ORGANIZATION "Brocade Communications Systems, Inc."
+ CONTACT-INFO
+ "Technical Support Center
+ 130 Holger Way,
+ San Jose, CA 95134
+ Email: ipsupport@brocade.com
+ Phone: 1-800-752-8061
+ URL: www.brocade.com"
+ DESCRIPTION
+ "Management Information Base module for MAC-based VLAN
+ configuration and statistics.
+
+ Copyright 1996-2010 Brocade Communications Systems, Inc.
+ All rights reserved.
+ This Brocade Communications Systems SNMP Management Information Base Specification
+ embodies Brocade Communications Systems' confidential and proprietary
+ intellectual property. Brocade Communications Systems retains all
+ title and ownership in the Specification, including any revisions.
+
+ This Specification is supplied AS IS, and Brocade Communications Systems makes
+ no warranty, either express or implied, as to the use,
+ operation, condition, or performance of the specification, and any unintended
+ consequence it may on the user environment."
+
+ REVISION "201006020000Z" -- 04 June 2010
+ DESCRIPTION
+ "Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."
+
+ REVISION "200812170000Z" -- 17 December 2008
+ DESCRIPTION
+ "Replaces earlier snMacVlan MIB."
+ ::= { iso(1) org(3) dod(6) internet(1) private(4) enterprises(1) foundry(1991) products(1) switch(1) snSwitch(3) 32 }
+
+
+--
+-- Mac-based VLAN
+--
+
+fdryMacVlanGlobalObjects OBJECT IDENTIFIER ::= { fdryMacVlanMIB 1 }
+fdryMacVlanTableObjects OBJECT IDENTIFIER ::= { fdryMacVlanMIB 2 }
+
+--
+-- MAC-based VLAN Global Scalar Object Section
+--
+
+fdryMacVlanGlobalClearOper OBJECT-TYPE
+ SYNTAX INTEGER { valid(0), clear(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "valid(0) - this value is always returned when the variable is read.
+ clear(1) - setting the variable to this value clears the operational
+ MAC-based VLAN information for all ports."
+ ::= { fdryMacVlanGlobalObjects 1 }
+
+fdryMacVlanGlobalDynConfigState OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/disable MAC-based VLAN dynamic activation on the global level."
+ ::= { fdryMacVlanGlobalObjects 2}
+
+--
+-- MAC-based VLAN Table Object Section
+--
+
+--
+-- MAC-based VLAN Port Membership Table
+-- Use this table to add or remove ports for MAC-based VLANs
+--
+
+fdryMacVlanPortMemberTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FdryMacVlanPortMemberEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "MAC-based VLAN port membership table."
+ ::= { fdryMacVlanTableObjects 1 }
+
+fdryMacVlanPortMemberEntry OBJECT-TYPE
+ SYNTAX FdryMacVlanPortMemberEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry of the MAC-based VLAN port membership table."
+ INDEX { fdryMacVlanPortMemberVLanId, fdryMacVlanPortMemberPortId }
+ ::= { fdryMacVlanPortMemberTable 1 }
+
+FdryMacVlanPortMemberEntry ::= SEQUENCE {
+ fdryMacVlanPortMemberVLanId INTEGER,
+ fdryMacVlanPortMemberPortId InterfaceIndex,
+ fdryMacVlanPortMemberRowStatus RowStatus
+}
+
+fdryMacVlanPortMemberVLanId OBJECT-TYPE
+ SYNTAX INTEGER (1..4095)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The VLAN identifier (VLAN ID)."
+ ::= { fdryMacVlanPortMemberEntry 1 }
+
+fdryMacVlanPortMemberPortId OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ifIndex of the port which is a member of the MAC-based VLAN."
+ ::= { fdryMacVlanPortMemberEntry 2 }
+
+fdryMacVlanPortMemberRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object is used to create and delete rows in the table."
+ ::= { fdryMacVlanPortMemberEntry 3 }
+
+--
+-- MAC-based VLAN Interface Table Object Section
+--
+
+fdryMacVlanIfTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FdryMacVlanIfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "MAC-based VLAN Interface table."
+ ::= { fdryMacVlanTableObjects 2 }
+
+fdryMacVlanIfEntry OBJECT-TYPE
+ SYNTAX FdryMacVlanIfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the MAC-based VLAN interface table."
+ INDEX { fdryMacVlanIfIndex }
+ ::= { fdryMacVlanIfTable 1 }
+
+FdryMacVlanIfEntry ::= SEQUENCE {
+ fdryMacVlanIfIndex InterfaceIndex,
+ fdryMacVlanIfEnable INTEGER,
+ fdryMacVlanIfMaxEntry Integer32,
+ fdryMacVlanIfClearOper INTEGER,
+ fdryMacVlanIfClearConfig INTEGER
+}
+
+fdryMacVlanIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ifIndex of the interface which is a member of the MAC-based VLAN."
+ ::= { fdryMacVlanIfEntry 1 }
+
+fdryMacVlanIfEnable OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The administrative status requested by management for
+ MAC-based VLANs on this interface. The value enabled(1)
+ indicates that MAC-based VLANs should be enabled on this interface,
+ When disabled(2), MAC-based VLANs are disabled on this interface.
+ Enable/disable MAC-based VLAN on this interface."
+ ::= { fdryMacVlanIfEntry 2 }
+
+fdryMacVlanIfMaxEntry OBJECT-TYPE
+ SYNTAX Integer32 (2..32)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The maximum number of allowed and denied MAC address
+ (static and dynamic) that can be leared on this interface.
+ The default value is 2. The value should be between 2 to 32."
+ DEFVAL { 2 }
+ ::= { fdryMacVlanIfEntry 3 }
+
+fdryMacVlanIfClearOper OBJECT-TYPE
+ SYNTAX INTEGER { valid(0), clear(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "valid(0) - this value is always returned when the variable is read.
+ clear(1) - setting the variable to this value clears the operational
+ MAC-based VLAN information for a port."
+ ::= { fdryMacVlanIfEntry 4 }
+
+fdryMacVlanIfClearConfig OBJECT-TYPE
+ SYNTAX INTEGER { valid(0), clear(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "valid(0) - this value is always returned when the variable is read.
+ clear(1) - setting the variable to this value clears the configured
+ MAC-based VLAN information for a port."
+ ::= { fdryMacVlanIfEntry 5 }
+
+--
+-- MAC-based VLAN Table Object section
+--
+
+fdryMacBasedVlanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FdryMacBasedVlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "MAC-based VLAN table."
+ ::= { fdryMacVlanTableObjects 3 }
+
+fdryMacBasedVlanEntry OBJECT-TYPE
+ SYNTAX FdryMacBasedVlanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the MAC-based VLAN table."
+ INDEX { fdryMacVlanIfIndex, fdryMacBasedVlanId, fdryMacBasedVlanMac }
+ ::= { fdryMacBasedVlanTable 1 }
+
+FdryMacBasedVlanEntry ::= SEQUENCE {
+ fdryMacBasedVlanId INTEGER,
+ fdryMacBasedVlanMac MacAddress,
+ fdryMacBasedVlanPriority Integer32,
+ fdryMacBasedVlanRowStatus RowStatus
+}
+
+fdryMacBasedVlanId OBJECT-TYPE
+ SYNTAX INTEGER (1..4095)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The VLAN ID for this entry."
+ ::= { fdryMacBasedVlanEntry 1 }
+
+fdryMacBasedVlanMac OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A host source MAC address to be authenticated."
+ ::= { fdryMacBasedVlanEntry 2 }
+
+fdryMacBasedVlanPriority OBJECT-TYPE
+ SYNTAX Integer32 (0..7)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The priority of the source MAC address."
+ ::= { fdryMacBasedVlanEntry 3 }
+
+fdryMacBasedVlanRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object is used to create and delete rows in the table."
+ ::= { fdryMacBasedVlanEntry 4 }
+
+END
+
+
diff --git a/MIBS/brocade/FOUNDRY-SN-AGENT-MIB b/MIBS/brocade/FOUNDRY-SN-AGENT-MIB
new file mode 100644
index 0000000..793d6bd
--- /dev/null
+++ b/MIBS/brocade/FOUNDRY-SN-AGENT-MIB
@@ -0,0 +1,6455 @@
+FOUNDRY-SN-AGENT-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE,TimeTicks, IpAddress, Counter32, Gauge32,Unsigned32,Integer32
+ FROM SNMPv2-SMI
+ TEXTUAL-CONVENTION, RowStatus, TruthValue, TimeStamp
+ FROM SNMPv2-TC
+ InterfaceIndex
+ FROM IF-MIB
+ InetAddressType, InetAddress
+ FROM INET-ADDRESS-MIB -- [RFC 4001]
+ CounterBasedGauge64
+ FROM HCNUM-TC
+ snChassis, snAgentSys, snStack
+ FROM FOUNDRY-SN-ROOT-MIB;
+
+snAgent MODULE-IDENTITY
+ LAST-UPDATED "201112220000Z" -- 22 December 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
+ "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 "201112220000Z" -- 22 December 2011
+ DESCRIPTION
+ "Major Changes in NI 5.3: Added MIBs for Simplified Upgrade,
+ Fixes for status for 100G module in blocked slot,
+ SNMP support for MR2 module
+ Description Updates."
+
+ REVISION "201006020000Z" -- 04 June 2010
+ DESCRIPTION
+ "Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."
+
+ REVISION "200909300000Z" -- September 30, 2009
+ DESCRIPTION
+ "convert from SMIv1 to SMIv2"
+ ::= { iso(1) org(3) dod(6) internet(1) private(4) enterprises(1) 1991 4}
+
+ -- textual conventions
+
+ 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))
+
+ DisplayString ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "This data type is used to model textual information taken
+ from the NVT ASCII character set. By convention, objects
+ with this syntax are declared as having
+ SIZE (0..255)"
+ SYNTAX OCTET STRING
+
+
+ BrcdImageType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Image types supported by XMR/MLX and CES/CER"
+ SYNTAX INTEGER {
+ unknown(1),
+ managementModuleBoot(2),
+ managementModuleMonitor(3),
+ managementModuleApplication(4),
+ interfaceModuleBoot(5),
+ interfaceModuleMonitor(6),
+ interfaceModuleApplication(7),
+ mgmtAndIntfModuleCombinedApp(8),
+ fpgaMBridge(9),
+ fpgaMBridge32(10),
+ fpgaSBridge(11),
+ fpgaHBridge(12),
+ fpgaBundled(13),
+ fpgaPbifOc(14),
+ fpgaStatsOc(15),
+ fpgaXppOc(16),
+ fpgaPbifMrj(17),
+ fpgaStatsMrj(18),
+ fpgaXppMrj(19),
+ fpgaPbifSp2(20),
+ fpgaXgmacSp2(21),
+ fpgaXppSp2(22),
+ fpgaPbif8x10(23),
+ fpgaXpp8x10(24),
+ fpgaXpp2x100(25),
+ fpgaPbifMetro(26)
+ }
+
+-- Groups
+
+snChasGen OBJECT IDENTIFIER ::= { snChassis 1 }
+snChasPwr OBJECT IDENTIFIER ::= { snChassis 2 }
+snChasFan OBJECT IDENTIFIER ::= { snChassis 3 }
+snChasUnit OBJECT IDENTIFIER ::= { snChassis 4 }
+
+
+-- SECTION 2: MIB Objects
+
+
+-- General Chassis Information
+
+snChasType OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The chassis type represents the type
+ of Foundry product being managed. "
+ ::= { snChasGen 1 }
+
+
+
+snChasSerNum OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The serial number of the chassis. If the
+ serial number is unknown or unavailable then
+ the value should be a zero length string."
+ ::= { snChasGen 2 }
+
+
+
+-- Power Supply Status
+
+
+snChasPwrSupplyStatus OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "This object is being deprecated, please use snChasPwrSupplyTable instead.
+
+ A bit array that contains the value of the
+ Chassis Power Supplies. This is a packed bit string;
+ the 2 power supplies status are encoded into 4 bits
+ (a nibble).
+
+ There are multiple power supplies per chassis in this release.
+ The following shows the meaning of each bit:
+ (bit 0 is the least significant bit).
+
+ bit position meaning
+ ------------ -------
+ 20-31 reserved
+ 19 Power Supply 8 DC (0=bad, 1=good).
+ 18 Power Supply 7 DC (0=bad, 1=good).
+ 17 Power Supply 8 present status (0=present, 1=not-present).
+ 16 Power Supply 7 present status (0=present, 1=not-present).
+ 15 Power Supply 6 DC (0=bad, 1=good).
+ 14 Power Supply 5 DC (0=bad, 1=good).
+ 13 Power Supply 6 present status (0=present, 1=not-present).
+ 12 Power Supply 5 present status (0=present, 1=not-present).
+ 11 Power Supply 4 DC (0=bad, 1=good).
+ 10 Power Supply 3 DC (0=bad, 1=good).
+ 9 Power Supply 4 present status (0=present, 1=not-present).
+ 8 Power Supply 3 present status (0=present, 1=not-present).
+ 4-7 reserved
+ 3 Power Supply 2 DC (0=bad, 1=good).
+ 2 Power Supply 1 DC (0=bad, 1=good).
+ 1 Power Supply 2 present status (0=present, 1=not-present).
+ 0 Power Supply 1 present status (0=present, 1=not-present)."
+ ::= { snChasGen 3 }
+
+
+-- Fan Status
+
+
+snChasFanStatus OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "This object is being deprecated, please use snChasFanTable instead.
+
+ A bit array that contains the value of the
+ fan status. This is a packed bit string. The
+ status of each fan is encoded into one bit.
+
+ bit value meaning
+ --------- -------
+ 0 fan failure.
+ 1 fan good.
+
+ There are two fans per VLAN Switch chassis in this release.
+ The following shows the meaning of each bit:
+ (bit 0 is the least significant bit).
+
+ bit position meaning
+ ------------ -------
+ 6-31 reserved
+ 5 fan6 status
+ 4 fan5 status
+ 3 fan4 status
+ 2 fan3 status
+ 1 fan2 status
+ 0 fan1 status"
+ ::= { snChasGen 4 }
+
+
+
+
+snChasMainBrdDescription OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The main board description string. (It is obsoleted for Chassis Product)"
+ ::= { snChasGen 5 }
+
+
+snChasMainPortTotal OBJECT-TYPE
+ SYNTAX INTEGER (1..24)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of ports for the main board. (It is obsoleted for Chassis Product)"
+ ::= { snChasGen 6 }
+
+
+snChasExpBrdDescription OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The expansion board description string. Expansion
+ board are those boards attaching on the main board.
+ (It is obsoleted for Chassis Product)"
+ ::= { snChasGen 7 }
+
+
+snChasExpPortTotal OBJECT-TYPE
+ SYNTAX INTEGER (1..24)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of ports for the expansion board.
+ (It is obsoleted for Chassis Product)"
+ ::= { snChasGen 8 }
+
+
+snChasStatusLeds OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A bit array that contains the value of the
+ front panel status LEDs. This is a bit-map;
+ each LED is encoded into 1 bit for each switch
+ port. The maximum number of ports in one chassis
+ is 24 that means 24 Ports Status LEDs. The expansion port
+ number always begins from the last main port number.
+ The following shows the meaning of each bit for each
+ switch port:
+
+ bit value meaning
+ -------- ---------
+ 0 off (Link off)
+ 1 on (Link on)
+
+ The bitmap of LEDs are as following:
+
+ (Port1) (Port4) (Port8)
+ Bit (Bit0) (Bit3) (Bit7)
+ Byte 1: LED1 LED2 LED3 LED4 LED5 LED6 LED7 LED8
+ Byte 2: LED9 LED10 LED11 LED12 LED13 LED14 LED15 LED16
+ Byte 3: LED17 LED18 LED19 LED20 LED21 LED22 LED23 LED24
+ --------"
+ ::= { snChasGen 9 }
+
+
+snChasTrafficLeds OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A bit array that contains the value of the
+ front panel traffic LEDs. This is a packed bit string;
+ each LED is encoded into 1 bit for each switch
+ port. The maximum number of ports in one chassis
+ is 24 that means 24 Ports Traffic LEDs. The expansion port
+ number always begins from the last main port number.
+ The following shows the meaning of each bit for each
+ switch port:
+
+ bit value meaning
+ -------- ---------
+ 0 off (no traffic)
+ 1 on (traffic)
+
+ The bitmap of LEDs are as following:
+
+ (Port1) (Port4) (Port8)
+ Bit (Bit0) (Bit3) (Bit7)
+ Byte 1: LED1 LED2 LED3 LED4 LED5 LED6 LED7 LED8
+ Byte 2: LED9 LED10 LED11 LED12 LED13 LED14 LED15 LED16
+ Byte 3: LED17 LED18 LED19 LED20 LED21 LED22 LED23 LED24
+ --------"
+ ::= { snChasGen 10 }
+
+
+snChasMediaLeds OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A bit array that contains the value of the
+ front panel media LEDs. This is a packed bit string;
+ each LED is encoded into 1 bit for each switch port.
+ The maximum number of ports in one chassis is 24
+ that means 24 Ports Media LEDs. The expansion port
+ number always begins from the last main port number.
+ The following shows the meaning of each bit for each
+ switch port:
+
+ bit value meaning
+ --------- -------
+ 0 half duplex
+ 1 full duplex
+
+ The bitmap of LEDs are as following:
+ (Port1) (Port4) (Port8)
+ Bit (Bit0) (Bit3) (Bit7)
+ Byte 1: LED1 LED2 LED3 LED4 LED5 LED6 LED7 LED8
+ Byte 2: LED9 LED10 LED11 LED12 LED13 LED14 LED15 LED16
+ Byte 3: LED17 LED18 LED19 LED20 LED21 LED22 LED23 LED24
+ ---------"
+ ::= { snChasGen 11 }
+
+
+snChasEnablePwrSupplyTrap 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 power supply failure traps."
+ DEFVAL { enabled }
+ ::= { snChasGen 12 }
+
+snChasMainBrdId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The main board identifier, which can uniquely identify a board
+ type. It is an encoded octet string with the following meaning:
+ octet 0 - octet string format version, which identifies the
+ format of this string.
+
+ If format version octet has the value 1, the octets after the
+ version octet have the following meaning:
+ octet 1 - product type, FIWG=0x57, FIBB=0x42, FIMLS=0x4D
+ NI=0x4E, TI=0x54, TIRT=0x52
+ octet 2 - board type, POWERPC=1, ALPHA=2
+ The length of the octet string is 27.
+
+ If format version octet has the value 2, the octets after the
+ version octet have the following meaning:
+ octet 1 - product type:
+ BI_WG 0x57
+ BI_BB 0x42
+ BI_NI 0x4E
+ NI_M4 0x4D
+ BI_SLB 0x53
+ octet 2 - module type:
+ MASTER_FIBER_8G 0x0
+ MASTER_FIBER_4G 0x1
+ MASTER_COPPER_16 0x2
+ SLAVE_FIBER_4G 0x3
+ FI_MASTER_FIBER_2G 0x4
+ FI_MASTER_FIBER_4G 0x5
+ MASTER_COPPER_8G 0x6
+ FI_MASTER_FIBER_8G 0x7
+ SLAVE_FIBER_8G 0x8
+ MASTER_COPPER_12_2 0x9
+ SLAVE_COPPER_24 0xA
+ FI_SLAVE_COPPER_24 0xB
+ SLAVE_100FX_8 0xD
+ SLAVE_100FX_16 0xC
+ SLAVE_COPPER_8G 0xE
+ SLAVE_COPPER_16_2 0xF
+ STACK_FIBER_8G 0x10
+ STACK_COPPER_8G 0x11
+ MASTER_FIBER_2G 0x12
+ SLAVE_100FX_24 0x13
+ MASTER_FIBER_0G 0x14
+ POS_622M 0x15
+ POS_155M 0x16
+ SLAVE_FIBER_2G 0x17
+ SLAVE_COPPER_2G 0x18
+ FI_SLAVE_FIBER_2G 0x19
+ FI_SLAVE_FIBER_4G 0x1A
+ FI_SLAVE_FIBER_8G 0x1B
+ FI_SLAVE_COPPER_8G 0x1C
+ FI_MASTER_COPPER_8G 0x1D
+ POS_155M2P 0x1E
+ FI_MASTER_COPPER_4G 0x1F
+ FI_MASTER_COPPER_2G 0x20
+ MASTER_COPPER_4G 0x21
+ MASTER_COPPER_2G 0x22
+ MASTER_M4_8G 0x23
+ MASTER_M4_4G 0x24
+ MASTER_M4_2G 0x25
+ MASTER_M4_0G 0x26
+ MASTER_M5_0G 0x27
+ POS_2488M 0x28
+ SLAVE_M5_0G 0x29
+ POS_N2488M 0x2A
+ STACK_IPC_48_2 0x2B
+ SLAVE_NPA_FIBER_4G 0x2C
+ ATM_2PORT 0x2D
+ ATM_4PORT 0x2E
+ SLAVE_FIBER_10G 0x2F
+ STACK_FES_48_2 0x30
+ STACK_FES_24_2 0x31
+ STACK_FES_96_4 0x32
+ STACK_FES_12G 0x33
+ STACK_FESX_24G 0x34
+ STACK_FESX_24_2_G 0x35
+ STACK_FESX_24_1_G 0x36
+ STACK_FESX_48G 0x37
+ STACK_FESX_48_2_G 0x38
+ STACK_FESX_48_1_G 0x39
+ SUPERX_FI_MGMT 0x40
+ SUPERX_FI_2P10G 0x41
+ SUPERX_FI_24GC 0x42
+ SUPERX_FI_24GF 0x43
+ SUPERX_FI_2P10G_WAN 0x44
+ SUPERX_FI_MGMT_II 0x4a
+ SLAVE_JC_48E 0xC3
+ SLAVE_JC_48T 0xC4
+ MASTER_JC_M4_8G 0xC5
+ SLAVE_JC_8G 0xC6
+ SLAVE_JC_B16GF 0xC8
+ MASTER_JC_B2404 0xC9
+ SLAVE_JC_B16GC 0xCA
+
+ The length of the octet string is 28.
+
+ Both format version 1 and 2:
+ octet 3 - processor type, PVR_M603=3, PVR_M604=4, PVR_M603E=6,
+ PVR_M603EV=7, PVR_M750=8, PVR_M604E=9, PVR_M8245=81
+ octet 4 to
+ octet 5 - processor speed in MHz
+ octet 6 - MAC type:
+ MAC_NONE=0
+ MAC_SEEQ_10_100=1,
+ MAC_DEC_10_100=2,
+ MAC_3COM_10_100=3,
+ MAC_X10GMAC_10000=4,
+ MAC_SEEQ_1000=5,
+ MAC_GMAC_1000=6,
+ MAC_VLSI_1000=7
+ octet 7 - PHY type, PHY_NONE=0, PHY_QSI=1, PHY_BROADCOM=2,
+ PHY_ICS=3, PHY_NATIONAL=4, PHY_LEVEL1=6,
+ PHY_BROADCOM_10_100=7, PHY_LEVEL24=8,
+ PHY_BROADCOM_10000=9 (for 10G),
+ PHY_3COM_10_100=9 (for others)
+ octet 8 - port type, COPPER=0, FIBER=1
+ octet 9 - fiber port type, NONFIBER=0, SX_FIBER=1,
+ LX_FIBER=2, LHX_FIBER=3, LX_SX_FIBER=4,
+ LHB_FIBER=5
+ octet 10 to
+ octet 13 - DRAM size in KBytes
+ octet 14 to
+ octet 17 - boot flash size in KBytes
+ octet 18 to
+ octet 21 - code flash size in KBytes
+ octet 22 to
+ octet 27 - serial number.
+
+ Format version 1 only:
+ octet 28 - chassis backplane type.
+ chassis4000 = 0x00
+ chassis8000 = 0x02
+ chassis15000 = 0x01
+ chassisFISX = 0x04
+ Turbo8 = 0x07 (stack2)
+ FastIron2 = 0x06 (stack1)"
+ ::= { snChasGen 13 }
+
+
+snChasExpBrdId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The expansion board identifier. Expansion board are those
+ boards attaching on the main board. It is an encoded octet
+ string with the following meaning:
+ octet 0 - octet string format version, which identifies
+ the format of this string.
+ If format version octet has the value 1, the octets after
+ the version octet have the following meaning:
+ octet 1 - expansion board type, HUNDRED_MEG_1PORT=1,
+ HUNDRED_MEG_2PORT=2, HUNDRED_MEG_1PORT_COPPER=3,
+ HUNDRED_MEG_2PORT_COPPER=4, HUNDRED_MEG_2PORT_LX=5,
+ GIGA_1PORT=8, GIGA_2PORT=9
+ octet 2 - fiber port type, NONFIBER=0, SX_FIBER=1,
+ LX_FIBER=2, LHX_FIBER=3, LX_SX_FIBER=4
+ (It is obsoleted for Chassis Product)"
+ ::= { snChasGen 14 }
+
+
+snChasSpeedLeds OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A bit array that contains the value of the
+ front panel media LEDs. This is a packed bit string;
+ each LED is encoded into 1 bit for each switch port.
+ The maximum number of ports in one chassis is 24
+ that means 24 Ports Speed LEDs. The expansion port
+ number always begins from the last main port number.
+ The following shows the meaning of each bit for each
+ switch port:
+
+ bit value meaning
+ --------- -------
+ 0 10 MBit
+ 1 100 MBit
+
+ The bitmap of LEDs are as following:
+ (Port1) (Port4) (Port8)
+ Bit (Bit0) (Bit3) (Bit7)
+ Byte 1: LED1 LED2 LED3 LED4 LED5 LED6 LED7 LED8
+ Byte 2: LED9 LED10 LED11 LED12 LED13 LED14 LED15 LED16
+ Byte 3: LED17 LED18 LED19 LED20 LED21 LED22 LED23 LED24
+ ---------"
+ ::= { snChasGen 15 }
+
+
+snChasEnableFanTrap 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 fan failure traps."
+ DEFVAL { enabled }
+ ::= { snChasGen 16 }
+
+
+snChasIdNumber OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..64))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "An administratively-assigned chassis identity number,
+ used by inventory control."
+ ::= { snChasGen 17 }
+
+
+snChasActualTemperature OBJECT-TYPE
+ SYNTAX INTEGER (-110..250)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Temperature of the chassis. Each unit is 0.5 degrees Celcius.
+ Only management module built with temperature sensor hardware
+ is applicable. For those non-applicable management module, it
+ returns no-such-name."
+ ::= { snChasGen 18 }
+
+
+snChasWarningTemperature OBJECT-TYPE
+ SYNTAX INTEGER (0..250)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Actual temperature higher than this threshold value will trigger
+ the switch to send a temperature warning trap. Each unit is 0.5
+ degrees Celcius. Only management module built with temperature
+ sensor hardware is applicable. For those non-applicable management
+ module, it returns no-such-name."
+ ::= { snChasGen 19 }
+
+
+snChasShutdownTemperature OBJECT-TYPE
+ SYNTAX INTEGER (0..250)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Actual temperature higher than this threshold value will shutdown
+ a partial of the switch hardware to cool down the system. Each unit
+ is 0.5 degrees Celcius. Only management module built with temperature
+ sensor hardware is applicable. For those non-applicable management
+ module, it returns no-such-name."
+ ::= { snChasGen 20 }
+
+snChasEnableTempWarnTrap 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 temperature warning traps."
+ DEFVAL { enabled }
+ ::= { snChasGen 21 }
+
+-- Flash Card
+
+snChasFlashCard OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A bit array that contains the value of the
+ flash card status. This is a packed bit string. The
+ status of each flash card is encoded into one bit.
+
+ bit value meaning
+ --------- -------
+ 0 flash card absent.
+ 1 flash card present.
+
+ There are up to two flash cards in this release.
+ This object is valid if M4 management module is present.
+ The following shows the meaning of each bit:
+ (bit 0 is the least significant bit).
+
+ bit position meaning
+ ------------ -------
+ 2-31 reserved
+ 1 flash card 2 status
+ 0 flash card 1 status"
+ ::= { snChasGen 22 }
+
+
+snChasFlashCardLeds OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A bit array that contains the value of the
+ flash card LEDs. This is a packed bit string;
+ each LED is encoded into 1 bit for each flash card.
+
+ bit value meaning
+ -------- ---------
+ 0 off
+ 1 on
+ "
+ ::= { snChasGen 23 }
+
+
+snChasNumSlots OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of slots of the chassis."
+ ::= { snChasGen 24 }
+
+
+snChasArchitectureType OBJECT-TYPE
+ SYNTAX INTEGER {
+ stackable(1), -- old stackable
+ bigIron(2),
+ terathon(3), -- MG-8, NI-40G, IMR
+ fifthGen(4) -- XMR, MLX, RX
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Architecture type."
+ ::= { snChasGen 25 }
+
+
+snChasProductType OBJECT-TYPE
+ SYNTAX INTEGER {
+ invalid(0),
+ mg8(1),
+ ni40G(2),
+ imr(3),
+ biRx800(4),
+ niXmr16000(5),
+ biRx400(6),
+ niXmr8000(7),
+ biRx200(8),
+ niXmr4000(9),
+ niMlx16(10),
+ niMlx8(11),
+ niMlx4(12),
+ niMlx32(13),
+ niXmr32000(14),
+ biRx32(15),
+ niCES2000Series(16),
+ niCER2000Series(17),
+ brMlxE4(18),
+ brMlxE8(19),
+ brMlxE16(20),
+ brMlxE32(21),
+ biNI2(50),
+ biBB(66),
+ biM4(77),
+ biNI(78),
+ biSLB(83),
+ biWG(87)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Product type."
+ ::= { snChasGen 26 }
+
+snChasSystemMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ xmr(1),
+ mlx(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "System Mode. This object is only applicable to XMR/MLX/MLXe products.
+ For example, if snChasProductType is niMlx4/niMlx8/niMlx16/niMlx32 then the
+ this object returns mlx(2). If snChasProductType is niXmr4000/niXmr8000
+ niXmr160000/niXmr32000 this object returns xmr(1). If snChasProductType
+ is brMlxE4/brMlxE8/brMlxE16/brMlxE32 this object
+ returns either xmr(1) or mlx(2) depending on the mode of the system.
+ This object is not supported for the other products."
+ ::= { snChasGen 27 }
+
+snChasFactoryPartNumber OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..64))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Factory Part number assigned by the manufacturer."
+ ::= { snChasGen 28 }
+
+snChasFactorySerialNumber OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Factory serial number assigned by the manufacturer."
+ ::= { snChasGen 29 }
+
+-- Power Supply Table
+
+
+snChasPwrSupplyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnChasPwrSupplyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of each power supply information. Only installed
+ power supply appears in a table row."
+ ::= { snChasPwr 1 }
+
+snChasPwrSupplyEntry OBJECT-TYPE
+ SYNTAX SnChasPwrSupplyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row in the power supply table."
+ INDEX { snChasPwrSupplyIndex }
+ ::= { snChasPwrSupplyTable 1 }
+
+SnChasPwrSupplyEntry ::= SEQUENCE {
+ snChasPwrSupplyIndex
+ Integer32,
+ snChasPwrSupplyDescription
+ DisplayString,
+ snChasPwrSupplyOperStatus
+ INTEGER
+ }
+
+snChasPwrSupplyIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index to power supply table."
+ ::= { snChasPwrSupplyEntry 1 }
+
+snChasPwrSupplyDescription OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The power supply description string."
+ ::= { snChasPwrSupplyEntry 2 }
+
+snChasPwrSupplyOperStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ normal(2),
+ failure(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The power supply operation status."
+ ::= { snChasPwrSupplyEntry 3 }
+
+
+-- Stacking Power Supply Table
+
+
+snChasPwrSupply2Table OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnChasPwrSupply2Entry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of each power supply information for each unit. Only installed
+ power supply appears in a table row."
+ ::= { snChasPwr 2 }
+
+snChasPwrSupply2Entry OBJECT-TYPE
+ SYNTAX SnChasPwrSupply2Entry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row in the power supply table."
+ INDEX { snChasPwrSupply2Unit, snChasPwrSupply2Index }
+ ::= { snChasPwrSupply2Table 1 }
+
+SnChasPwrSupply2Entry ::= SEQUENCE {
+ snChasPwrSupply2Unit
+ Integer32,
+ snChasPwrSupply2Index
+ Integer32 ,
+ snChasPwrSupply2Description
+ DisplayString,
+ snChasPwrSupply2OperStatus
+ INTEGER
+ }
+
+snChasPwrSupply2Unit OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index to power supply table."
+ ::= { snChasPwrSupply2Entry 1 }
+
+snChasPwrSupply2Index OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index to power supply table."
+ ::= { snChasPwrSupply2Entry 2}
+
+snChasPwrSupply2Description OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The power supply description string."
+ ::= { snChasPwrSupply2Entry 3 }
+
+snChasPwrSupply2OperStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ normal(2),
+ failure(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The power supply operation status."
+ ::= { snChasPwrSupply2Entry 4 }
+
+
+-- Fan Table
+
+
+snChasFanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnChasFanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of each fan information. Only installed
+ fan appears in a table row."
+ ::= { snChasFan 1 }
+
+snChasFanEntry OBJECT-TYPE
+ SYNTAX SnChasFanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row in the fan table."
+ INDEX { snChasFanIndex }
+ ::= { snChasFanTable 1 }
+
+SnChasFanEntry ::= SEQUENCE {
+ snChasFanIndex
+ Integer32,
+ snChasFanDescription
+ DisplayString,
+ snChasFanOperStatus
+ INTEGER
+ }
+
+snChasFanIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index to fan table."
+ ::= { snChasFanEntry 1 }
+
+snChasFanDescription OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The fan description string."
+ ::= { snChasFanEntry 2 }
+
+snChasFanOperStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ normal(2),
+ failure(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The fan operation status."
+ ::= { snChasFanEntry 3 }
+
+
+-- Stacking Fan Table
+
+snChasFan2Table OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnChasFan2Entry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of each fan information for each unit. Only installed
+ fan appears in a table row."
+ ::= { snChasFan 2 }
+
+snChasFan2Entry OBJECT-TYPE
+ SYNTAX SnChasFan2Entry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row in the fan table."
+ INDEX { snChasFan2Unit, snChasFan2Index }
+ ::= { snChasFan2Table 1 }
+
+SnChasFan2Entry ::= SEQUENCE {
+ snChasFan2Unit
+ Integer32,
+ snChasFan2Index
+ Integer32,
+ snChasFan2Description
+ DisplayString,
+ snChasFan2OperStatus
+ INTEGER
+ }
+
+snChasFan2Unit OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index to fan table."
+ ::= { snChasFan2Entry 1 }
+
+snChasFan2Index OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index to fan table."
+ ::= { snChasFan2Entry 2 }
+
+snChasFan2Description OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The fan description string."
+ ::= { snChasFan2Entry 3 }
+
+snChasFan2OperStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ normal(2),
+ failure(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The fan operation status."
+ ::= { snChasFan2Entry 4 }
+
+
+-- Stacking Chassis unit Information
+
+snChasUnitTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnChasUnitEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of chassis information for each unit. Only active
+ chassis appears in a table row."
+ ::= { snChasUnit 1 }
+
+snChasUnitEntry OBJECT-TYPE
+ SYNTAX SnChasUnitEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row in the chassis table."
+ INDEX { snChasUnitIndex }
+ ::= { snChasUnitTable 1 }
+
+SnChasUnitEntry ::= SEQUENCE {
+ snChasUnitIndex
+ Integer32,
+ snChasUnitSerNum
+ DisplayString,
+ snChasUnitNumSlots
+ Integer32,
+ snChasUnitActualTemperature
+ INTEGER,
+ snChasUnitWarningTemperature
+ INTEGER,
+ snChasUnitShutdownTemperature
+ INTEGER,
+ snChasUnitPartNum
+ DisplayString
+ }
+
+snChasUnitIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index to chassis table."
+ ::= { snChasUnitEntry 1 }
+
+snChasUnitSerNum OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The serial number of the chassis for each unit. If the
+ serial number is unknown or unavailable then
+ the value should be a zero length string."
+ ::= { snChasUnitEntry 2 }
+
+snChasUnitNumSlots OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of slots of the chassis for each unit."
+ ::= { snChasUnitEntry 3 }
+
+
+snChasUnitActualTemperature OBJECT-TYPE
+ SYNTAX INTEGER (-110..250)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Temperature of the chassis. Each unit is 0.5 degrees Celcius.
+ Only management module built with temperature sensor hardware
+ is applicable. For those non-applicable management module, it
+ returns no-such-name."
+ ::= { snChasUnitEntry 4 }
+
+
+snChasUnitWarningTemperature OBJECT-TYPE
+ SYNTAX INTEGER (0..250)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Actual temperature higher than this threshold value will trigger
+ the switch to send a temperature warning trap. Each unit is 0.5
+ degrees Celcius. Only management module built with temperature
+ sensor hardware is applicable. For those non-applicable management
+ module, it returns no-such-name."
+ ::= { snChasUnitEntry 5 }
+
+
+snChasUnitShutdownTemperature OBJECT-TYPE
+ SYNTAX INTEGER (0..250)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Actual temperature higher than this threshold value will shutdown
+ a partial of the switch hardware to cool down the system. Each unit
+ is 0.5 degrees Celcius. Only management module built with temperature
+ sensor hardware is applicable. For those non-applicable management
+ module, it returns no-such-name."
+ ::= { snChasUnitEntry 6 }
+
+snChasUnitPartNum OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The part number of the chassis for each unit. If the
+ part number is unknown or unavailable then
+ the value should be a zero length string."
+ ::= { snChasUnitEntry 7 }
+
+
+-- Agent Groups
+
+snAgentGbl OBJECT IDENTIFIER ::= { snAgentSys 1 }
+snAgentBrd OBJECT IDENTIFIER ::= { snAgentSys 2 }
+snAgentTrp OBJECT IDENTIFIER ::= { snAgentSys 3 }
+snAgentBoot OBJECT IDENTIFIER ::= { snAgentSys 4 }
+snAgCfgEos OBJECT IDENTIFIER ::= { snAgentSys 5 }
+snAgentLog OBJECT IDENTIFIER ::= { snAgentSys 6 }
+snAgentSysParaConfig OBJECT IDENTIFIER ::= { snAgentSys 7 }
+snAgentConfigModule OBJECT IDENTIFIER ::= { snAgentSys 8 }
+snAgentUser OBJECT IDENTIFIER ::= { snAgentSys 9 }
+snAgentRedundant OBJECT IDENTIFIER ::= { snAgentSys 10 }
+snAgentCpu OBJECT IDENTIFIER ::= { snAgentSys 11 }
+snAgentHw OBJECT IDENTIFIER ::= { snAgentSys 12 }
+snAgentTemp OBJECT IDENTIFIER ::= { snAgentSys 13 }
+snAgentPoe OBJECT IDENTIFIER ::= { snAgentSys 14 }
+snAgentLicense OBJECT IDENTIFIER ::= { snAgentSys 15 }
+brcdSw OBJECT IDENTIFIER ::= { snAgentSys 16 }
+
+brcdSwPackageGroup OBJECT IDENTIFIER ::= { brcdSw 1 }
+brcdSwPackageUpgrade OBJECT IDENTIFIER ::= { brcdSwPackageGroup 1 }
+brcdSwIntfModAutoUpgrade OBJECT IDENTIFIER ::= { brcdSwPackageGroup 2 }
+-- SECTION 2: MIB Objects
+
+
+-- Agent's Global Group
+
+snAgReload OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ running(2),
+ reset(3),
+ busy(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Action object to reboot the agent.
+ The following values can only be read:
+ other(1).....agent in unknown or other state
+ running(2)...agent running
+ busy(4).......reload not allowed at this time, flash is busy
+
+ The following value can be written:
+ reset(3).....do a hard reset
+
+ The agent will return a
+ response before the action occurs."
+ ::= { snAgentGbl 1 }
+
+snAgEraseNVRAM OBJECT-TYPE
+ SYNTAX INTEGER {
+ normal(1),
+ error(2),
+ erase(3),
+ erasing(4),
+ busy(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Action object to erase NVRAM of the agent.
+ The following values can only be read:
+ normal(1)
+ error(2)... operation failed or bad flash
+ erasing(4)...agent is erasing NVRAM flash
+ busy(5).......operation not allowed at this time, flash is busy
+
+ The following value can be written:
+ erase(3).....do erase
+
+ The agent will return a response even before the erase is done.
+ And the read value will be erasing until erase is done.
+ And the erase request will be rejected until error or normal."
+ ::= { snAgentGbl 2 }
+
+snAgWriteNVRAM OBJECT-TYPE
+ SYNTAX INTEGER {
+ normal(1),
+ error(2),
+ write(3),
+ writing(4),
+ busy(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Action object to save all configuration info to
+ NVRAM of the agent.
+ The following values can only be read:
+ normal(1)
+ error(2)... operation failed or bad flash
+ writing(4)...agent is writing NVRAM flash
+ busy(5).......operation not allowed at this time, flash is busy
+
+ The following value can be written:
+ write(3).....do write
+
+ The agent will return a response even before the write is done.
+ And the read value will be writing until write is done.
+ And the write request will be rejected until error or normal."
+ ::= { snAgentGbl 3 }
+
+snAgConfigFromNVRAM OBJECT-TYPE
+ SYNTAX INTEGER {
+ normal(1),
+ error(2),
+ config(3),
+ configing(4),
+ busy(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object is no more supported by FastIron and NetIron agents and
+ should not be used.
+ Action object to config the switch from NVRAM of the agent.
+ The following values can only be read:
+ normal(1)
+ error(2)... operation failed or bad flash
+ configing(4)...configing from NVRAM flash is in process.
+ busy(5).......operation not allowed at this time, flash is busy
+ The following value can be written:
+ config(3).....do config
+
+ The agent will return a response after config is done."
+ ::= { snAgentGbl 4 }
+
+-- image and config file down/up load
+
+-- snAgTftpServerIp object is deprecated, and added following 2 new objects.
+-- 1. "snAgTftpServerAddrType" represents Ipv4 and Ipv6 address types
+-- 2. "snAgTftpServerAddr" reprasents Ipv4 and Ipv6 addresses
+
+snAgTftpServerIp OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The tftp server address, this will be used for both download/upload
+ image file and config file."
+ ::= { snAgentGbl 5 }
+
+snAgImgFname OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Name of the image file including path currently associated
+ with the system. When the object is not used, the value is a
+ zero length string."
+ ::= { snAgentGbl 6 }
+
+
+snAgImgLoad OBJECT-TYPE
+ SYNTAX INTEGER {
+ normal(1),
+ flashPrepareReadFailure(2),
+ flashReadError(3),
+ flashPrepareWriteFailure(4),
+ flashWriteError(5),
+ tftpTimeoutError(6),
+ tftpOutOfBufferSpace(7),
+ tftpBusy(8),
+ tftpRemoteOtherErrors(9),
+ tftpRemoteNoFile(10),
+ tftpRemoteBadAccess(11),
+ tftpRemoteDiskFull(12),
+ tftpRemoteBadOperation(13),
+ tftpRemoteBadId(14),
+ tftpRemoteFileExists(15),
+ tftpRemoteNoUser(16),
+ operationError(17),
+ loading(18),
+ uploadMPPrimary(19),
+ downloadMPPrimary(20),
+ uploadMPSecondary(21),
+ downloadMPSecondary(22),
+ tftpWrongFileType(23),
+ downloadSPPrimary(24),
+ downloadSPSecondary(25),
+ uploadMPBootROM(26),
+ downloadMPBootROM(27),
+ uploadMPBootTFTP(28),
+ downloadMPBootTFTP(29),
+ uploadMPMonitor(30),
+ downloadMPMonitor(31),
+ downloadSPBootROM(32)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Action object to down/up load a new image
+ to the agent. The following values:
+ Error values: from normal(1) to operationError(17) and tftpWrongFileType(23).
+ loading(18) .. operation is in process.
+
+ The following values are used for set :
+ uploadMPPrimary(19)..upload the Primary image from MP flash to tftp server.
+ downloadMPPrimary(20)..download the Primary image from tftp server to MP flash.
+ uploadMPSecondary(21)..upload the Secondary image from MP flash to tftp server.
+ downloadMPSecondary(22)..download the Secondary image from tftp server to MP flash.
+ downloadSPPrimary(24)..download the Primary image from tftp server to SP flash.
+ downloadSPSecondary(25)..download the Secondary image from tftp server to SP flash.
+ uploadMPBootROM(26)..upload the Boot from flash image from MP flash to tftp server.
+ downloadMPBootROM(27)..download the Boot from flash image from tftp server to MP flash.
+ uploadMPBootTFTP(28)..upload the Boot from TFTP image from MP flash to tftp server.
+ downloadMPBootTFTP(29)..download the Boot from TFTP image from tftp server to MP flash.
+ uploadMPMonitor(30)..upload the Monitor image from MP flash to tftp server.
+ downloadMPMonitor(31)..download the Monitor image from tftp server to MP flash.
+ downloadSPBootROM(32)..download the Boot image from tftp server to SP flash.
+
+ MP is the management processor, SP is the switch processor.
+
+ The image filename is defined in
+ snAgImgFname. The tftp server address is defined in snAgTftpServerIp.
+ Atomic set of snAgImgLoad, snAgImgFname and
+ snAgTftpServerIp is required to allow down/up load to happen.
+ And the write request will be rejected during loading until error
+ or normal."
+ ::= { snAgentGbl 7 }
+
+snAgCfgFname OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Name of the config file(s) including path currently associated
+ with the system. Some agents in special
+ situations may support a value which contains
+ multiple file names instead of a single file
+ name. Multiple names are specified as a list
+ of file names separated by semicolons (;).
+ When the object is not used, the value is a
+ zero length string."
+ ::= { snAgentGbl 8 }
+
+snAgCfgLoad OBJECT-TYPE
+ SYNTAX INTEGER {
+ normal(1),
+ flashPrepareReadFailure(2),
+ flashReadError(3),
+ flashPrepareWriteFailure(4),
+ flashWriteError(5),
+ tftpTimeoutError(6),
+ tftpOutOfBufferSpace(7),
+ tftpBusy(8),
+ tftpRemoteOtherErrors(9),
+ tftpRemoteNoFile(10),
+ tftpRemoteBadAccess(11),
+ tftpRemoteDiskFull(12),
+ tftpRemoteBadOperation(13),
+ tftpRemoteBadId(14),
+ tftpRemoteFileExists(15),
+ tftpRemoteNoUser(16),
+ operationError(17),
+ loading(18),
+ uploadFromFlashToServer(20),
+ downloadToFlashFromServer(21),
+ uploadFromDramToServer(22),
+ downloadToDramFromServer(23),
+ uploadFromFlashToNMS(24),
+ downloadToFlashFromNMS(25),
+ uploadFromDramToNMS(26),
+ downloadToDramFromNMS(27),
+ operationDoneWithNMS(28),
+ tftpWrongFileType(29),
+ downloadToDramFromServerOverwrite(30)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Action object to down/up load a config image
+ to the agent. The following values can be
+ read :
+ Error values: from normal(1) to operationError(17) and tftpWrongFileType(29).
+ loading(18) .. operation is in process.
+
+
+ The following value can be used to set:
+ uploadFromFlashToServer(20)..upload the config from flash
+ to tftp server.
+ downloadToFlashFromServer(21)..download the config to flash
+ from tftp server.
+ uploadFromDramToServer(22)..upload the config from DRAM
+ to tftp server.
+ downloadToDramFromServer(23)..download the config to DRAM
+ from tftp server.
+ downloadToDramFromServerOverwrite(30)..download the config to DRAM
+ from tftp server, clear the running-config,
+ and overwrite with the new config.
+
+ The following value can be used to set:
+ uploadFromFlashToNMS(24)..upload the config from flash to NMS.
+ downloadToFlashFromNMS(25)..download the config to flash from NMS.
+ uploadFromDramToNMS(26)..upload the config from DRAM to NMS.
+ downloadToDramFromNMS(27)..download the config to DRAM from NMS.
+
+ The config filename is defined in
+ snAgCfgFname. The tftp server address is defined in snAgTftpServerIp.
+ Atomic set of snAgCfgLoad, snAgCfgFname and snAgTftpServerIp is
+ required to allow down/up load to happen. And the write request
+ will be rejected during loading until error or normal.
+ For those NMS commands from (24) to (27), The snAgCfgEosTable MIB must
+ be sent along in one PDU. A seperate write memory cli or set
+ snAgWriteNVRAM is required to save the config to NVRAM."
+ ::= { snAgentGbl 9 }
+
+-- default gateway ip address
+
+snAgDefGwayIp OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The default gateway (router) address."
+ ::= { snAgentGbl 10 }
+
+
+-- image version
+
+snAgImgVer OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The version of the running software in the form
+ 'major.minor.maintenance[letters]'."
+ ::= { snAgentGbl 11 }
+
+snAgFlashImgVer OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The version of the software image saved in local
+ storage such as flash memory in the form
+ 'major.minor.maintenance[letters]'. If not
+ known or not available, then the value is
+ a zero length string."
+ ::= { snAgentGbl 12 }
+
+snAgGblIfIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The interface ip address."
+ ::= { snAgentGbl 13 }
+
+snAgGblIfIpMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The interface ip address mask."
+ ::= { snAgentGbl 14 }
+
+snAgGblPassword OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..97))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "System Security Access Password and this is only
+ allowed to use for setting but not for reading.
+ An SNMP-Get will get an null string.
+ By default, this object needs to be in the same PDU while
+ doing Set operation some critical SNMP objects.
+ If command 'no snmp-server pw-check' is configured on
+ the device, then this object is not needed in the PDU.
+ The value of this object depends on the authentication
+ method configured for SNMP.
+ If there's no AAA authentication configuration for SNMP,
+ this object will have the enable superuser password.
+ If the AAA authentication for SNMP is configured and has
+ leading method as enable or line, this object will have
+ the corresponding enable or line password.
+ If the switch has AAA authentication for SNMP operation,
+ and the method specified is one of local, TACACS+, or RADIUS,
+ this object will have format '<username> <password>'
+ (note one space character in between).
+ The max size allows concatenation of max 48 octets of
+ username and 48 octets of password, with one blank character"
+ ::= { snAgentGbl 15 }
+
+snAgTrpRcvrCurEntry OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current total entries of the Trap
+ Receiver Table are created."
+ ::= { snAgentGbl 16 }
+
+snAgGblDataRetrieveMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ nextbootCfg(0),
+ operationalData(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "By default, this mode is set to nextbootCfg(0).
+ The VLAN Table and Port-STP Table data will be retrieved
+ according to this mode.
+ nextbootCfg(0).........the nextboot configuration data are retrieved
+ operationalData(1)..........the current running data are retrieved"
+ ::= { snAgentGbl 19 }
+
+
+snAgSystemLog OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(5))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The system log object to indicate whether any Network
+ Management Station(NMS) has login. The first byte
+ of the octet string is the value decribed below and
+ followed by 4 bytes of secret code.
+ login(1)..... a value for a NMS to login.
+ heartbeat(2)... a value for the login NMS periodically to
+ checkin; Otherwise, the Agent will automatically
+ set this object to logout(3) after a timeout
+ period.
+ logout(3).... a value for a NMS to logout.
+ changePassword(4).... a value for the login NMS to change
+ password, only if snAgGblPasswordChangeMode
+ was configured to 'anyMgmtEntity'.
+ changeReadOnlyCommunity(5).... a value for the login NMS
+ to change the read-only community string,
+ only if snAgGblPasswordChangeMode was
+ configured to 'anyMgmtEntity'.
+ changeReadWriteCommunity(6).... a value for the login NMS
+ to change the read-write community string,
+ only if snAgGblPasswordChangeMode was
+ configured to 'anyMgmtEntity'."
+ ::= { snAgentGbl 20 }
+
+
+snAgGblEnableColdStartTrap 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 cold start traps."
+ DEFVAL { enabled }
+ ::= { snAgentGbl 21 }
+
+
+snAgGblEnableLinkUpTrap 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 link up traps."
+ DEFVAL { enabled }
+ ::= { snAgentGbl 22 }
+
+
+snAgGblEnableLinkDownTrap 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 link down traps."
+ DEFVAL { enabled }
+ ::= { snAgentGbl 23 }
+
+snAgGblPasswordChangeMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ anyMgmtEntity(1),
+ consoleAndTelnet(2),
+ consoleOnly(3),
+ telnetOnly(4) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specify which management entity is allowed to change
+ the password. 'anyMgmtEntity' management entities are
+ SNMP management station, console command line interface,
+ and telnet command line interface. For security reason,
+ this object can only be modified by console command line
+ interface or telnet command line interface. The default
+ value is 'consoleAndTelnet', of which both console and
+ telnet command line interfaces are allowed to change
+ the password."
+ ::= { snAgentGbl 24 }
+
+snAgGblReadOnlyCommunity OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "SNMP read community string and this is only allowed
+ to use for setting but not for reading. An SNMP-Get
+ will get an zero length string.
+ Set operation on this object is allowed only if command
+ 'password-change any' is configured on the target device."
+ ::= { snAgentGbl 25 }
+
+snAgGblReadWriteCommunity OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "SNMP read-write community string and this is only
+ allowed to use for setting but not for reading. An
+ SNMP-Get will get an zero length string.
+ Set operation on this object is allowed only if command
+ 'password-change any' is configured on the target device."
+ ::= { snAgentGbl 26 }
+
+snAgGblCurrentSecurityLevel OBJECT-TYPE
+ SYNTAX INTEGER (0..5)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This represnts the current log-in security level.
+ Each level of security requires a password to permit
+ user for different system configurations."
+ ::= { snAgentGbl 27 }
+
+snAgGblSecurityLevelSet OBJECT-TYPE
+ SYNTAX INTEGER (0..5)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This shows which the security level password to be set."
+ ::= { snAgentGbl 28 }
+
+snAgGblLevelPasswordsMask OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This shows the bitmap of level passwords which successfully assigned to the system."
+ ::= { snAgentGbl 29 }
+
+snAgGblQueueOverflow OBJECT-TYPE
+ SYNTAX INTEGER { false(0), true(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "false - The device queues are not overflow.
+ true - The device queues are overflow."
+ ::= { snAgentGbl 30 }
+
+snAgGblBufferShortage OBJECT-TYPE
+ SYNTAX INTEGER { false(0), true(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "false - The device buffers are adequate.
+ true - The device buffers are in shortage."
+ ::= { snAgentGbl 31 }
+
+snAgGblDmaFailure OBJECT-TYPE
+ SYNTAX INTEGER { false(0), true(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "false - The device DMAs are in good condition.
+ true - One of the DMAs in the device fails."
+ ::= { snAgentGbl 32 }
+
+snAgGblResourceLowWarning OBJECT-TYPE
+ SYNTAX INTEGER { false(0), true(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "false - No, the device does not have resource-low-warning.
+ true - Yes, the device does have resource-low-warning."
+ ::= { snAgentGbl 33 }
+
+snAgGblExcessiveErrorWarning OBJECT-TYPE
+ SYNTAX INTEGER { false(0), true(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "false - No, the device does not have any excessive collision, FCS errors, alignment warning etc.
+ true - Yes, the device does have."
+ ::= { snAgentGbl 34 }
+
+snAgGblCpuUtilData OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The statistics collection of utilization of the CPU in the device.
+ In NetIron and FastIron platforms, reading this object resets all the counters.
+ Therefore, a user need not set snAgGblUtilCollect."
+ ::= { snAgentGbl 35 }
+
+snAgGblCpuUtilCollect OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "enable(1) - The beginning of statistics collection of utilization of the CPU in the device.
+ disable(0) - The end of statistics collection of utilization of the CPU in the device.
+ This object is deprecated. User need not set this object. User can read snAgGblCpuUtilData to reset all the counters. "
+ ::= { snAgentGbl 36 }
+
+snAgGblTelnetTimeout OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Telnet session idling timeout value. Each value unit is one minute.
+ FastIron and NetIron platforms support value upto 240 minutes.
+ On these platforms, value 0 means telnet sessions do not timeout."
+ ::= { snAgentGbl 37 }
+
+snAgGblEnableWebMgmt OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/disable web management."
+ DEFVAL { enabled }
+ ::= { snAgentGbl 38 }
+
+snAgGblSecurityLevelBinding OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This represnts the binding of a given password to which
+ security level. A value of 255 indicates an invalid
+ binding."
+ ::= { snAgentGbl 39 }
+
+snAgGblEnableSLB OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Enable/disable Server Load Balancing."
+ ::= { snAgentGbl 40 }
+
+snAgSoftwareFeature OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A bit string representing the software feature of the running
+ switch/router image. These features were conditional compiled
+ to different product images. For each bit, exist feature has
+ a value of 1, but non-exist feature has a value of 0.
+ octet 0, bit 0 - RMON
+ octet 0, bit 1 - ipx switching
+ octet 0, bit 2 - server load balancing
+ octet 0, bit 3 - layer 3 filter in switch
+ octet 0, bit 4 - ipx routing
+ octet 0, bit 5 - appletalk routing
+ octet 0, bit 6 - ip multicast routing
+ octet 0, bit 7 - local access control
+ octet 1, bit 0 - BGP routing
+ octet 1, bit 1 - loopback interface
+ octet 1, bit 2 - BigIron multi-management module
+ octet 1, bit 3 - BigIron SYSIF II
+ octet 1, bit 4 - BigIron POS support
+ octet 1, bit 5 - appletalk cable vlan
+ octet 1, bit 6 - 64 subnet
+ octet 1, bit 7 - multi-slot trunk
+ octet 2, bit 0 - TACACS
+ octet 2, bit 1 - Gigabit Ethernet port auto-negotiation mode
+ octet 2, bit 2 - FSRP
+ octet 2, bit 3 - Exodus requested OSPF enhancement
+ octet 2, bit 4 - OSPF NSSA
+ octet 2, bit 5 - POS
+ octet 2, bit 6 - QOS
+ octet 2, bit 7 - Single Span
+ octet 3, bit 0 - Fast Span
+ octet 3, bit 1 - Base L3
+ octet 3, bit 2 - static log buffer
+ octet 3, bit 3 - L2 POS
+ octet 3, bit 4 - BI15K
+ octet 3, bit 5 - L2 ATM
+ octet 3, bit 6 - ATM
+ octet 3, bit 7 - NETFLOW
+ octet 4, bit 0 - SFLOW
+ octet 4, bit 1 - GVRP
+ octet 4, bit 2 - GARP
+ octet 4, bit 3 - dynamic trunk
+ octet 4, bit 4 - IGC 8G
+ octet 4, bit 5 - rate limit
+ octet 4, bit 6 - IPC rate limit
+ octet 4, bit 7 - MPLS
+ octet 5, bit 0 - ISIS
+ octet 5, bit 1 - link aggregation
+ octet 5, bit 2 - port dual mode
+ octet 5, bit 3 - private vlan
+ octet 5, bit 4 - MBGP
+ octet 5, bit 5 - ipv6 protocol vlan
+ octet 5, bit 6 - X10G
+ octet 5, bit 7 - fastiron edge switch/router (gridiron)
+ octet 6, bit 0 - FDP
+ octet 6, bit 1 - port tag type
+ octet 6, bit 2 - wireless capable
+ octet 6, bit 3 - snSwPortVlanId object has changed from read-only to read-write
+ octet 6, bit 4 - LLDP
+ Bit 0 is the least significant bit of an octet, and
+ bit 7 is the most significant bit of an octet."
+ ::= { snAgentGbl 41 }
+
+snAgGblEnableModuleInsertedTrap 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 hardware module inserted to chassis traps."
+ DEFVAL { enabled }
+ ::= { snAgentGbl 42 }
+
+snAgGblEnableModuleRemovedTrap 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 hardware module removed from chassis traps."
+ DEFVAL { enabled }
+ ::= { snAgentGbl 43 }
+
+snAgGblTrapMessage OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A generic trap message string."
+ ::= { snAgentGbl 44 }
+
+snAgGblEnableTelnetServer OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or disable telnet server in device."
+ DEFVAL { enabled }
+ ::= { snAgentGbl 45 }
+
+snAgGblTelnetPassword OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..48))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Telnet Access Password and this is only
+ useful for write operation. A read operation
+ get a null string.
+ Set operation on this object is allowed only if command
+ 'password-change any' is configured on the target device.
+ Another configuration affecting this is
+ 'no snmp-server pw-check'. If its configured on the device,
+ there's no need to pass another varbind snAgGblPassword.
+ By default, 'snmp-server pw-check' is true, and thus needs
+ to have snAgGblPassword along with this object.
+ in the same Set PDU."
+ ::= { snAgentGbl 46 }
+
+snAgBuildDate OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The date of the built software."
+ ::= { snAgentGbl 47 }
+
+snAgBuildtime OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time of the built software."
+ ::= { snAgentGbl 48 }
+
+snAgBuildVer OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The image label of the built software"
+ ::= { snAgentGbl 49 }
+
+snAgGblCpuUtil1SecAvg OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The statistics collection of 1 second CPU utilization."
+ ::= { snAgentGbl 50 }
+
+snAgGblCpuUtil5SecAvg OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The statistics collection of 5 second CPU utilization."
+ ::= { snAgentGbl 51 }
+
+snAgGblCpuUtil1MinAvg OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The statistics collection of 1 minute CPU utilization."
+ ::= { snAgentGbl 52 }
+
+snAgGblDynMemUtil OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The system dynamic memory utilization, in unit of percentage.
+ Deprecated: Refer to snAgSystemDRAMUtil.
+ For NI platforms, refer to snAgentBrdMemoryUtil100thPercent"
+ ::= { snAgentGbl 53 }
+
+snAgGblDynMemTotal OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The total amount of system dynamic memory, in number of bytes.
+ Deprecated: Refer to snAgSystemDRAMTotal.
+ For NI platforms, refer to snAgentBrdMemoryTotal"
+ ::= { snAgentGbl 54 }
+
+snAgGblDynMemFree OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The free amount of system dynamic memory, in number of bytes.
+ Deprecated: Refer to snAgSystemDRAMFree.
+ For NI platforms, refer to snAgentBrdMemoryAvailable"
+ ::= { snAgentGbl 55 }
+
+snAgImgLoadSPModuleType OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ vm1(2),
+ pos12(3),
+ pos48(4),
+ atm(5),
+ gignpa(6),
+ lp(7)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The switch processor module type of which that receives
+ the downloaded image."
+ ::= { snAgentGbl 56 }
+
+snAgImgLoadSPModuleNumber OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The slot numner of a switch processor module that receives
+ the downloaded image. Setting value 0 applies to all SP
+ modules."
+ ::= { snAgentGbl 57 }
+
+snAgTrapHoldTime OBJECT-TYPE
+ SYNTAX INTEGER (1..600)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The time in seconds for which traps will be witheld
+ during system initialization."
+ ::= { snAgentGbl 58 }
+
+snAgSFlowSourceInterface OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Use the ifIndex value here to specify the
+ source interface to be used for sFlow packets.
+ The interface should have IP address configured
+ on it. Value of 0 indicates that source interface
+ has not been configured for sFlow. Port 65534
+ is used to specify a null port."
+ ::= { snAgentGbl 59 }
+
+snAgGblTelnetLoginTimeout OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Telnet session login timeout value in minutes.
+ FastIron and NetIron platforms support value upto 10 minutes, and default of 1 minute."
+ ::= { snAgentGbl 60 }
+
+snAgGblBannerExec OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "EXEC process creation banner. Insert newlines using '\n' within the string."
+ ::= { snAgentGbl 61 }
+
+snAgGblBannerIncoming OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Incoming terminal line banner. Insert newlines using '\n' within the string."
+ ::= { snAgentGbl 62 }
+
+snAgGblBannerMotd OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Message-of-the-day banner. Insert newlines using '\n' within the string."
+ ::= { snAgentGbl 63 }
+
+snAgWebMgmtServerTcpPort OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The TCP port number of web management interface."
+ ::= { snAgentGbl 64 }
+
+-- image and config file down/up load
+
+snAgTftpServerAddrType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "TFTP server IP address Type. Supported address types are ipv4(1) and ipv6(2)"
+ DEFVAL { ipv4 }
+ ::= { snAgentGbl 65 }
+
+snAgTftpServerAddr OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "TFTP server IP address."
+ ::= { snAgentGbl 66 }
+
+snAgGblDeleteFirstBeforeDownload OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "When set to true deletes the existing target file on the
+ Management module flash. This object can be set to true only
+ when the snAgImgLoad is set to downloadMPPrimary(20),
+ downloadMPSecondary(22), downloadSPPrimary(24),
+ downloadSPSecondary(25) or downloadMPMonitor(31) in the same
+ SNMP set request PDU.
+
+ This object is reset to false after successful or unsuccessful
+ download of specified file to flash.
+
+ Reading this object returns false(2)."
+ ::= { snAgentGbl 67 }
+
+
+-- Agent Board Table
+
+
+snAgentBrdTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnAgentBrdEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of each physical board information."
+ ::= { snAgentBrd 1 }
+
+snAgentBrdEntry OBJECT-TYPE
+ SYNTAX SnAgentBrdEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row in the Agent Board table."
+ INDEX { snAgentBrdIndex }
+ ::= { snAgentBrdTable 1 }
+
+SnAgentBrdEntry ::= SEQUENCE {
+ snAgentBrdIndex
+ Integer32,
+ snAgentBrdMainBrdDescription
+ DisplayString,
+ snAgentBrdMainBrdId
+ OCTET STRING,
+ snAgentBrdMainPortTotal
+ Integer32,
+ snAgentBrdExpBrdDescription
+ DisplayString,
+ snAgentBrdExpBrdId
+ OCTET STRING,
+ snAgentBrdExpPortTotal
+ INTEGER,
+ snAgentBrdStatusLeds
+ Integer32,
+ snAgentBrdTrafficLeds
+ Integer32,
+ snAgentBrdMediaLeds
+ Integer32,
+ snAgentBrdSpeedLeds
+ Integer32,
+ snAgentBrdModuleStatus
+ INTEGER,
+ snAgentBrdRedundantStatus
+ INTEGER,
+ snAgentBrdAlarmLeds
+ Integer32,
+ snAgentBrdTxTrafficLeds
+ Integer32,
+ snAgentBrdRxTrafficLeds
+ Integer32,
+ snAgentBrdStatusLedString
+ OCTET STRING,
+ snAgentBrdTrafficLedString
+ OCTET STRING,
+ snAgentBrdMediaLedString
+ OCTET STRING,
+ snAgentBrdSpeedLedString
+ OCTET STRING,
+ snAgentBrdAlarmLedString
+ OCTET STRING,
+ snAgentBrdTxTrafficLedString
+ OCTET STRING,
+ snAgentBrdRxTrafficLedString
+ OCTET STRING,
+ snAgentBrdMemoryTotal
+ CounterBasedGauge64,
+ snAgentBrdMemoryAvailable
+ CounterBasedGauge64,
+ snAgentBrdSerialNumber
+ DisplayString,
+ snAgentBrdPartNumber
+ DisplayString,
+ snAgentBrdMemoryUtil100thPercent
+ Unsigned32
+ }
+
+snAgentBrdIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index to the Agent Interface Table."
+ ::= { snAgentBrdEntry 1 }
+
+snAgentBrdMainBrdDescription OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The main board description string."
+ ::= { snAgentBrdEntry 2 }
+
+snAgentBrdMainBrdId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The main board identifier, which can uniquely identify a board
+ type. It is an encoded octet string with the following meaning:
+ octet 0 - octet string format version, which identifies the
+ format of this string.
+ If format version octet has the value 2, the octets after the
+ version octet have the following meaning:
+ octet 1 - product type:
+ BI_WG 0x57
+ BI_BB 0x42
+ BI_NI 0x4E
+ BI_NI2 0x32
+ NI_M4 0x4D
+ BI_SLB 0x53
+ octet 2 - module type:
+ MASTER_FIBER_8G 0x0
+ MASTER_FIBER_4G 0x1
+ MASTER_COPPER_16 0x2
+ SLAVE_FIBER_4G 0x3
+ FI_MASTER_FIBER_2G 0x4
+ FI_MASTER_FIBER_4G 0x5
+ MASTER_COPPER_8G 0x6
+ FI_MASTER_FIBER_8G 0x7
+ SLAVE_FIBER_8G 0x8
+ MASTER_COPPER_12_2 0x9
+ SLAVE_COPPER_24 0xA
+ FI_SLAVE_COPPER_24 0xB
+ SLAVE_100FX_8 0xD
+ SLAVE_100FX_16 0xC
+ SLAVE_COPPER_8G 0xE
+ SLAVE_COPPER_16_2 0xF
+ STACK_FIBER_8G 0x10
+ STACK_COPPER_8G 0x11
+ MASTER_FIBER_2G 0x12
+ SLAVE_100FX_24 0x13
+ MASTER_FIBER_0G 0x14
+ POS_622M 0x15
+ POS_155M 0x16
+ SLAVE_FIBER_2G 0x17
+ SLAVE_COPPER_2G 0x18
+ FI_SLAVE_FIBER_2G 0x19
+ FI_SLAVE_FIBER_4G 0x1A
+ FI_SLAVE_FIBER_8G 0x1B
+ FI_SLAVE_COPPER_8G 0x1C
+ FI_MASTER_COPPER_8G 0x1D
+ POS_155M2P 0x1E
+ FI_MASTER_COPPER_4G 0x1F
+ FI_MASTER_COPPER_2G 0x20
+ MASTER_COPPER_4G 0x21
+ MASTER_COPPER_2G 0x22
+ MASTER_M4_8G 0x23
+ MASTER_M4_4G 0x24
+ MASTER_M4_2G 0x25
+ MASTER_M4_0G 0x26
+ MASTER_M5_0G 0x27
+ POS_2488M 0x28
+ SLAVE_M5_0G 0x29
+ POS_N2488M 0x2A
+ STACK_IPC_48_2 0x2B
+ SLAVE_NPA_FIBER_4G 0x2C
+ ATM_2PORT 0x2D
+ ATM_4PORT 0x2E
+ SLAVE_FIBER_10G 0x2F
+ STACK_FES_48_2 0x30
+ STACK_FES_24_2 0x31
+ STACK_FES_96_4 0x32
+ STACK_FES_12G 0x33
+ STACK_FESX_24G 0x34
+ STACK_FESX_24_2_G 0x35
+ STACK_FESX_24_1_G 0x36
+ STACK_FESX_48G 0x37
+ STACK_FESX_48_2_G 0x38
+ STACK_FESX_48_1_G 0x39
+ SUPERX_FI_MGMT 0x40
+ SUPERX_FI_2P10G 0x41
+ SUPERX_FI_24GC 0x42
+ SUPERX_FI_24GF 0x43
+ SUPERX_FI_2P10G_WAN 0x44
+ SUPERX_FI_MGMT_II 0x4a
+ SLAVE_JC_48E 0xC3
+ SLAVE_JC_48T 0xC4
+ MASTER_JC_M4_8G 0xC5
+ SLAVE_JC_8G 0xC6
+ SLAVE_JC_B16GF 0xC8
+ MASTER_JC_B2404 0xC9
+ SLAVE_JC_B16GC 0xCA
+ SLAVE_JC_B24FX 0xCE
+ octet 3 - processor type, PVR_M603=3, PVR_M604=4, PVR_M603E=6,
+ PVR_M603EV=7, PVR_M750=8, PVR_M604E=9, PVR_M8245=81
+ octet 4 to
+ octet 5 - processor speed in MHz
+ octet 6 - MAC type:
+ MAC_NONE=0
+ MAC_SEEQ_10_100=1,
+ MAC_DEC_10_100=2,
+ MAC_3COM_10_100=3,
+ MAC_X10GMAC_10000=4,
+ MAC_SEEQ_1000=5,
+ MAC_GMAC_1000=6,
+ MAC_VLSI_1000=7
+ octet 7 - PHY type, PHY_NONE=0, PHY_QSI=1, PHY_BROADCOM=2,
+ PHY_ICS=3, PHY_NATIONAL=4, PHY_LEVEL1=6,
+ PHY_BROADCOM_10_100=7, PHY_LEVEL24=8,
+ PHY_BROADCOM_10000=9 (for 10G),
+ PHY_3COM_10_100=9 (for others)
+ octet 8 - port type, COPPER=0, FIBER=1
+ octet 9 - fiber port type, NONFIBER=0, SX_FIBER=1,
+ LX_FIBER=2, LHX_FIBER=3, LX_SX_FIBER=4,
+ LHB_FIBER=5
+ octet 10 to
+ octet 13 - DRAM size in KBytes
+ octet 14 to
+ octet 17 - boot flash size in KBytes
+ octet 18 to
+ octet 21 - code flash size in KBytes
+ octet 22 to
+ octet 27 - serial number.
+ octet 28 - chassis backplane type.
+ chassis4000 = 0x00
+ chassis8000 = 0x02
+ chassis15000 = 0x01
+ chassisFISX = 0x04
+ Turbo8 = 0x07 (stack2)
+ FastIron2 = 0x06 (stack1)"
+ ::= { snAgentBrdEntry 3 }
+
+
+snAgentBrdMainPortTotal OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of ports for the main board."
+ ::= { snAgentBrdEntry 4 }
+
+
+snAgentBrdExpBrdDescription OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The expansion board description string. Expansion
+ board are those boards attaching on the main board."
+ ::= { snAgentBrdEntry 5 }
+
+
+snAgentBrdExpBrdId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The expansion board identifier. Expansion board are those
+ boards attaching on the main board. It is an encoded octet
+ string with the following meaning:
+ octet 0 - octet string format version, which identifies
+ the format of this string.
+ If format version octet has the value 1, the octets after
+ the version octet have the following meaning:
+ octet 1 - expansion board type, HUNDRED_MEG_1PORT=1,
+ HUNDRED_MEG_2PORT=2, HUNDRED_MEG_1PORT_COPPER=3,
+ HUNDRED_MEG_2PORT_COPPER=4, HUNDRED_MEG_2PORT_LX=5,
+ GIGA_1PORT=8, GIGA_2PORT=9
+ octet 2 - fiber port type, NONFIBER=0, SX_FIBER=1,
+ LX_FIBER=2, LHX_FIBER=3, LX_SX_FIBER=4, LHB_FIBER=5"
+ ::= { snAgentBrdEntry 6 }
+
+
+snAgentBrdExpPortTotal OBJECT-TYPE
+ SYNTAX INTEGER (0..24)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of ports for the expansion board."
+ ::= { snAgentBrdEntry 7 }
+
+
+snAgentBrdStatusLeds OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "A bit array that contains the value of the
+ front panel status LEDs. This is a bit-map;
+ each LED is encoded into 1 bit for each switch
+ port. The maximum number of ports in one chassis
+ is 32 that means 32 Ports Status LEDs. The expansion port
+ number always begins from the last main port number.
+ The following shows the meaning of each bit for each
+ switch port:
+
+ bit value meaning
+ -------- ---------
+ 0 off (Link off)
+ 1 on (Link on)
+
+ The bitmap of LEDs are as following:
+
+ (Port1) (Port4) (Port8)
+ Bit (Bit0) (Bit3) (Bit7)
+ Byte 1: LED1 LED2 LED3 LED4 LED5 LED6 LED7 LED8
+ Byte 2: LED9 LED10 LED11 LED12 LED13 LED14 LED15 LED16
+ Byte 3: LED17 LED18 LED19 LED20 LED21 LED22 LED23 LED24
+ (It was obsoleted after release 07100, replaced by snAgentBrdStatusLedString)"
+ ::= { snAgentBrdEntry 8 }
+
+
+snAgentBrdTrafficLeds OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "A bit array that contains the value of the
+ front panel traffic LEDs. This is a packed bit string;
+ each LED is encoded into 1 bit for each switch
+ port. The maximum number of ports in one chassis
+ is 24 that means 24 Ports Traffic LEDs. The expansion port
+ number always begins from the last main port number.
+ The following shows the meaning of each bit for each
+ switch port:
+
+ bit value meaning
+ -------- ---------
+ 0 off (no traffic)
+ 1 on (traffic)
+
+ The bitmap of LEDs are as following:
+
+ (Port1) (Port4) (Port8)
+ Bit (Bit0) (Bit3) (Bit7)
+ Byte 1: LED1 LED2 LED3 LED4 LED5 LED6 LED7 LED8
+ Byte 2: LED9 LED10 LED11 LED12 LED13 LED14 LED15 LED16
+ Byte 3: LED17 LED18 LED19 LED20 LED21 LED22 LED23 LED24
+ (It was obsoleted after release 07100, replaced by snAgentBrdTrafficLedString)"
+ ::= { snAgentBrdEntry 9 }
+
+
+snAgentBrdMediaLeds OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "A bit array that contains the value of the
+ front panel media LEDs. This is a packed bit string;
+ each LED is encoded into 1 bit for each switch port.
+ The maximum number of ports in one chassis is 24
+ that means 24 Ports Media LEDs. The expansion port
+ number always begins from the last main port number.
+ The following shows the meaning of each bit for each
+ switch port:
+
+ bit value meaning
+ --------- -------
+ 0 half duplex
+ 1 full duplex
+
+ The bitmap of LEDs are as following:
+ (Port1) (Port4) (Port8)
+ Bit (Bit0) (Bit3) (Bit7)
+ Byte 1: LED1 LED2 LED3 LED4 LED5 LED6 LED7 LED8
+ Byte 2: LED9 LED10 LED11 LED12 LED13 LED14 LED15 LED16
+ Byte 3: LED17 LED18 LED19 LED20 LED21 LED22 LED23 LED24
+ (It was obsoleted after release 07100, replaced by snAgentBrdMediaLedString)"
+ ::= { snAgentBrdEntry 10 }
+
+
+
+snAgentBrdSpeedLeds OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "A bit array that contains the value of the
+ front panel media LEDs. This is a packed bit string;
+ each LED is encoded into 1 bit for each switch port.
+ The maximum number of ports in one chassis is 24
+ that means 24 Ports Speed LEDs. The expansion port
+ number always begins from the last main port number.
+ The following shows the meaning of each bit for each
+ switch port:
+
+ bit value meaning
+ --------- -------
+ 0 10 MBit
+ 1 100 MBit
+
+ The bitmap of LEDs are as following:
+ (Port1) (Port4) (Port8)
+ Bit (Bit0) (Bit3) (Bit7)
+ Byte 1: LED1 LED2 LED3 LED4 LED5 LED6 LED7 LED8
+ Byte 2: LED9 LED10 LED11 LED12 LED13 LED14 LED15 LED16
+ Byte 3: LED17 LED18 LED19 LED20 LED21 LED22 LED23 LED24
+ (It was obsoleted after release 07100, replaced by snAgentBrdSpeedLedString)"
+ ::= { snAgentBrdEntry 11 }
+
+snAgentBrdModuleStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ moduleEmpty(0),
+ moduleGoingDown(2),
+ moduleRejected(3),
+ moduleBad(4),
+ moduleConfigured(8),
+ moduleComingUp(9),
+ moduleRunning(10),
+ moduleBlocked(11)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "By default, this mode is set to notActivated(0).
+ moduleEmpty(0) ......... The slot of the chassis is empty.
+ moduleGoingDown(2) ..... The module is going down.
+ moduleRejected(3) ...... The module is being rejected due to wrong configuration.
+ moduleBad(4) ........... The module Hardware is bad.
+ moduleConfigured(8) ...... The module is configured (stacking)
+ moduleComingUp(9) ...... The module is in power-up cycle.
+ moduleRunning(10) ....... The module is running.
+ moduleBlocked(11) ....... The module is blocked, for full height card."
+ ::= { snAgentBrdEntry 12 }
+
+snAgentBrdRedundantStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ active(2),
+ standby(3),
+ crashed(4),
+ comingUp(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The redundant status of a module. Non-management module always
+ returns other(1). Management module returns the rest of the
+ states."
+ ::= { snAgentBrdEntry 13 }
+
+snAgentBrdAlarmLeds OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "A bit array that contains the value of the
+ front panel media LEDs (for POS Module Only). This is a packed bit string;
+ each LED is encoded into 1 bit for each switch port.
+ The maximum number of ports in one chassis is 24
+ that means 24 Ports Speed LEDs. The expansion port
+ number always begins from the last main port number.
+ The following shows the meaning of each bit for each
+ switch port:
+
+ bit value meaning
+ --------- -------
+ 0 no alarm
+ 1 alarm
+
+ The bitmap of LEDs are as following:
+ (Port1) (Port4) (Port8)
+ Bit (Bit0) (Bit3) (Bit7)
+ Byte 1: LED1 LED2 LED3 LED4 LED5 LED6 LED7 LED8
+ Byte 2: LED9 LED10 LED11 LED12 LED13 LED14 LED15 LED16
+ Byte 3: LED17 LED18 LED19 LED20 LED21 LED22 LED23 LED24
+ (It was obsoleted after release 07100, replaced by snAgentBrdAlarmLedString)"
+ ::= { snAgentBrdEntry 14 }
+
+
+snAgentBrdTxTrafficLeds OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "A bit array that contains the value of the
+ front panel transmit traffic LEDs (for POS Module Only). This is a packed bit string;
+ each LED is encoded into 1 bit for each switch
+ port. The maximum number of ports in one chassis
+ is 24 that means 24 Ports Transmit Traffic LEDs. The expansion port
+ number always begins from the last main port number.
+ The following shows the meaning of each bit for each
+ switch port:
+
+ bit value meaning
+ -------- ---------
+ 0 off (no transmit traffic)
+ 1 on (transmit traffic)
+
+ The bitmap of LEDs are as following:
+
+ (Port1) (Port4) (Port8)
+ Bit (Bit0) (Bit3) (Bit7)
+ Byte 1: LED1 LED2 LED3 LED4 LED5 LED6 LED7 LED8
+ Byte 2: LED9 LED10 LED11 LED12 LED13 LED14 LED15 LED16
+ Byte 3: LED17 LED18 LED19 LED20 LED21 LED22 LED23 LED24
+ (It was obsoleted after release 07100, replaced by snAgentBrdTxTrafficLedString)"
+ ::= { snAgentBrdEntry 15 }
+
+snAgentBrdRxTrafficLeds OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "A bit array that contains the value of the
+ front panel receive traffic LEDs (for POS Module Only). This is a packed bit string;
+ each LED is encoded into 1 bit for each switch
+ port. The maximum number of ports in one chassis
+ is 24 that means 24 Ports Receive Traffic LEDs. The expansion port
+ number always begins from the last main port number.
+ The following shows the meaning of each bit for each
+ switch port:
+
+ bit value meaning
+ -------- ---------
+ 0 off (no receive traffic)
+ 1 on (receive traffic)
+
+ The bitmap of LEDs are as following:
+
+ (Port1) (Port4) (Port8)
+ Bit (Bit0) (Bit3) (Bit7)
+ Byte 1: LED1 LED2 LED3 LED4 LED5 LED6 LED7 LED8
+ Byte 2: LED9 LED10 LED11 LED12 LED13 LED14 LED15 LED16
+ Byte 3: LED17 LED18 LED19 LED20 LED21 LED22 LED23 LED24
+ (It was obsoleted after release 07100, replaced by snAgentBrdRxTrafficLedString)"
+ ::= { snAgentBrdEntry 16 }
+
+snAgentBrdStatusLedString OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A bit array that contains the value of the
+ front panel status LEDs. This is a bit-map;
+ each LED is encoded into 1 bit for each switch
+ port. The following shows the meaning of each
+ bit for each switch port:
+
+ bit value meaning
+ -------- ---------
+ 0 off (Link off)
+ 1 on (Link on)
+
+ The bitmap of LEDs are as following:
+
+ (Port1) (Port4) (Port8)
+ Bit (Bit0) (Bit3) (Bit7)
+ Byte 1: LED1 LED2 LED3 LED4 LED5 LED6 LED7 LED8
+ Byte 2: LED9 LED10 LED11 LED12 LED13 LED14 LED15 LED16
+ Byte 3: LED17 LED18 LED19 LED20 LED21 LED22 LED23 LED24
+ --------"
+ ::= { snAgentBrdEntry 17 }
+
+snAgentBrdTrafficLedString OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A bit array that contains the value of the
+ front panel traffic LEDs. This is a packed bit string;
+ each LED is encoded into 1 bit for each switch
+ port. The following shows the meaning of each
+ bit for each switch port:
+
+ bit value meaning
+ -------- ---------
+ 0 off (no traffic)
+ 1 on (traffic)
+
+ The bitmap of LEDs are as following:
+
+ (Port1) (Port4) (Port8)
+ Bit (Bit0) (Bit3) (Bit7)
+ Byte 1: LED1 LED2 LED3 LED4 LED5 LED6 LED7 LED8
+ Byte 2: LED9 LED10 LED11 LED12 LED13 LED14 LED15 LED16
+ Byte 3: LED17 LED18 LED19 LED20 LED21 LED22 LED23 LED24
+ --------"
+ ::= { snAgentBrdEntry 18 }
+
+snAgentBrdMediaLedString OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A bit array that contains the value of the
+ front panel media LEDs. This is a packed bit string;
+ each LED is encoded into 1 bit for each switch port.
+ The following shows the meaning of each bit for each
+ switch port:
+
+ bit value meaning
+ --------- -------
+ 0 half duplex
+ 1 full duplex
+
+ The bitmap of LEDs are as following:
+ (Port1) (Port4) (Port8)
+ Bit (Bit0) (Bit3) (Bit7)
+ Byte 1: LED1 LED2 LED3 LED4 LED5 LED6 LED7 LED8
+ Byte 2: LED9 LED10 LED11 LED12 LED13 LED14 LED15 LED16
+ Byte 3: LED17 LED18 LED19 LED20 LED21 LED22 LED23 LED24
+ ---------"
+ ::= { snAgentBrdEntry 19 }
+
+snAgentBrdSpeedLedString OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A bit array that contains the value of the
+ front panel media LEDs. This is a packed bit string;
+ each LED is encoded into 1 bit for each switch port.
+ The following shows the meaning of each bit for each
+ switch port:
+
+ bit value meaning
+ --------- -------
+ 0 10 MBit
+ 1 100 MBit
+
+ The bitmap of LEDs are as following:
+ (Port1) (Port4) (Port8)
+ Bit (Bit0) (Bit3) (Bit7)
+ Byte 1: LED1 LED2 LED3 LED4 LED5 LED6 LED7 LED8
+ Byte 2: LED9 LED10 LED11 LED12 LED13 LED14 LED15 LED16
+ Byte 3: LED17 LED18 LED19 LED20 LED21 LED22 LED23 LED24
+ ---------"
+ ::= { snAgentBrdEntry 20 }
+
+snAgentBrdAlarmLedString OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A bit array that contains the value of the
+ front panel media LEDs (for POS Module Only).
+ This is a packed bit string; each LED is encoded
+ into 1 bit for each switch port. The following
+ shows the meaning of each bit for each switch port:
+
+ bit value meaning
+ --------- -------
+ 0 no alarm
+ 1 alarm
+
+ The bitmap of LEDs are as following:
+ (Port1) (Port4) (Port8)
+ Bit (Bit0) (Bit3) (Bit7)
+ Byte 1: LED1 LED2 LED3 LED4 LED5 LED6 LED7 LED8
+ Byte 2: LED9 LED10 LED11 LED12 LED13 LED14 LED15 LED16
+ Byte 3: LED17 LED18 LED19 LED20 LED21 LED22 LED23 LED24
+ ---------"
+ ::= { snAgentBrdEntry 21 }
+
+snAgentBrdTxTrafficLedString OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A bit array that contains the value of the
+ front panel transmit traffic LEDs (for POS Module Only).
+ This is a packed bit string; each LED is encoded into
+ 1 bit for each switch port. The following shows the
+ meaning of each bit for each switch port:
+
+ bit value meaning
+ -------- ---------
+ 0 off (no transmit traffic)
+ 1 on (transmit traffic)
+
+ The bitmap of LEDs are as following:
+
+ (Port1) (Port4) (Port8)
+ Bit (Bit0) (Bit3) (Bit7)
+ Byte 1: LED1 LED2 LED3 LED4 LED5 LED6 LED7 LED8
+ Byte 2: LED9 LED10 LED11 LED12 LED13 LED14 LED15 LED16
+ Byte 3: LED17 LED18 LED19 LED20 LED21 LED22 LED23 LED24
+ --------"
+ ::= { snAgentBrdEntry 22 }
+
+snAgentBrdRxTrafficLedString OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A bit array that contains the value of the
+ front panel receive traffic LEDs (for POS Module Only).
+ This is a packed bit string; each LED is encoded into
+ 1 bit for each switch port. The following shows the
+ meaning of each bit for each switch port:
+
+ bit value meaning
+ -------- ---------
+ 0 off (no receive traffic)
+ 1 on (receive traffic)
+
+ The bitmap of LEDs are as following:
+
+ (Port1) (Port4) (Port8)
+ Bit (Bit0) (Bit3) (Bit7)
+ Byte 1: LED1 LED2 LED3 LED4 LED5 LED6 LED7 LED8
+ Byte 2: LED9 LED10 LED11 LED12 LED13 LED14 LED15 LED16
+ Byte 3: LED17 LED18 LED19 LED20 LED21 LED22 LED23 LED24
+ --------"
+ ::= { snAgentBrdEntry 23 }
+
+snAgentBrdMemoryTotal OBJECT-TYPE
+ SYNTAX CounterBasedGauge64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total memory in bytes within this module."
+ ::= { snAgentBrdEntry 24 }
+
+snAgentBrdMemoryAvailable OBJECT-TYPE
+ SYNTAX CounterBasedGauge64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total memory in bytes available for use within this module."
+ ::= { snAgentBrdEntry 25 }
+
+snAgentBrdSerialNumber OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Board Serial number. Zero length string indicates that
+ module serial number has not been programmed within
+ EEPROM or the module does not support serial number within EEPROM."
+ ::= { snAgentBrdEntry 26 }
+
+snAgentBrdPartNumber OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Board Part number. Zero length string indicates that
+ module part number has not been programmed within
+ EEPROM or the module does not support part number within EEPROM."
+ ::= { snAgentBrdEntry 27 }
+
+snAgentBrdMemoryUtil100thPercent OBJECT-TYPE
+ SYNTAX Unsigned32 (0..10000)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " Dynamic memory utilization within this module in units
+ of one-hundredth of a percent. "
+ ::= { snAgentBrdEntry 28 }
+
+
+
+-- Agent Stacking Board Table
+
+
+snAgentBrd2Table OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnAgentBrd2Entry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of each physical board information for each unit."
+ ::= { snAgentBrd 2 }
+
+snAgentBrd2Entry OBJECT-TYPE
+ SYNTAX SnAgentBrd2Entry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row in the Agent Board table."
+ INDEX { snAgentBrd2Unit, snAgentBrd2Slot }
+ ::= { snAgentBrd2Table 1 }
+
+SnAgentBrd2Entry ::= SEQUENCE {
+ snAgentBrd2Unit
+ Integer32,
+ snAgentBrd2Slot
+ Integer32,
+ snAgentBrd2MainBrdDescription
+ DisplayString,
+ snAgentBrd2MainBrdId
+ OCTET STRING,
+ snAgentBrd2MainPortTotal
+ Integer32,
+ snAgentBrd2ModuleStatus
+ INTEGER,
+ snAgentBrd2RedundantStatus
+ INTEGER
+ }
+
+snAgentBrd2Unit OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index to the Agent module Table."
+ ::= { snAgentBrd2Entry 1 }
+
+snAgentBrd2Slot OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index to the Agent module Table."
+ ::= { snAgentBrd2Entry 2 }
+
+snAgentBrd2MainBrdDescription OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The main board description string."
+ ::= { snAgentBrd2Entry 3}
+
+snAgentBrd2MainBrdId OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The main board identifier, which can uniquely identify a board
+ type. It is an encoded octet string with the following meaning:
+ octet 0 - octet string format version, which identifies the
+ format of this string.
+ If format version octet has the value 2, the octets after the
+ version octet have the following meaning:
+ octet 1 - product type:
+ BI_WG 0x57
+ BI_BB 0x42
+ BI_NI 0x4E
+ BI_NI2 0x32
+ NI_M4 0x4D
+ BI_SLB 0x53
+ octet 2 - module type:
+ MASTER_FIBER_8G 0x0
+ MASTER_FIBER_4G 0x1
+ MASTER_COPPER_16 0x2
+ SLAVE_FIBER_4G 0x3
+ FI_MASTER_FIBER_2G 0x4
+ FI_MASTER_FIBER_4G 0x5
+ MASTER_COPPER_8G 0x6
+ FI_MASTER_FIBER_8G 0x7
+ SLAVE_FIBER_8G 0x8
+ MASTER_COPPER_12_2 0x9
+ SLAVE_COPPER_24 0xA
+ FI_SLAVE_COPPER_24 0xB
+ SLAVE_100FX_8 0xD
+ SLAVE_100FX_16 0xC
+ SLAVE_COPPER_8G 0xE
+ SLAVE_COPPER_16_2 0xF
+ STACK_FIBER_8G 0x10
+ STACK_COPPER_8G 0x11
+ MASTER_FIBER_2G 0x12
+ SLAVE_100FX_24 0x13
+ MASTER_FIBER_0G 0x14
+ POS_622M 0x15
+ POS_155M 0x16
+ SLAVE_FIBER_2G 0x17
+ SLAVE_COPPER_2G 0x18
+ FI_SLAVE_FIBER_2G 0x19
+ FI_SLAVE_FIBER_4G 0x1A
+ FI_SLAVE_FIBER_8G 0x1B
+ FI_SLAVE_COPPER_8G 0x1C
+ FI_MASTER_COPPER_8G 0x1D
+ POS_155M2P 0x1E
+ FI_MASTER_COPPER_4G 0x1F
+ FI_MASTER_COPPER_2G 0x20
+ MASTER_COPPER_4G 0x21
+ MASTER_COPPER_2G 0x22
+ MASTER_M4_8G 0x23
+ MASTER_M4_4G 0x24
+ MASTER_M4_2G 0x25
+ MASTER_M4_0G 0x26
+ MASTER_M5_0G 0x27
+ POS_2488M 0x28
+ SLAVE_M5_0G 0x29
+ POS_N2488M 0x2A
+ STACK_IPC_48_2 0x2B
+ SLAVE_NPA_FIBER_4G 0x2C
+ ATM_2PORT 0x2D
+ ATM_4PORT 0x2E
+ SLAVE_FIBER_10G 0x2F
+ STACK_FES_48_2 0x30
+ STACK_FES_24_2 0x31
+ STACK_FES_96_4 0x32
+ STACK_FES_12G 0x33
+ STACK_FESX_24G 0x34
+ STACK_FESX_24_2_G 0x35
+ STACK_FESX_24_1_G 0x36
+ STACK_FESX_48G 0x37
+ STACK_FESX_48_2_G 0x38
+ STACK_FESX_48_1_G 0x39
+ SUPERX_FI_MGMT 0x40
+ SUPERX_FI_2P10G 0x41
+ SUPERX_FI_24GC 0x42
+ SUPERX_FI_24GF 0x43
+ SUPERX_FI_2P10G_WAN 0x44
+ SUPERX_FI_MGMT_II 0x4a
+ SLAVE_JC_48E 0xC3
+ SLAVE_JC_48T 0xC4
+ MASTER_JC_M4_8G 0xC5
+ SLAVE_JC_8G 0xC6
+ SLAVE_JC_B16GF 0xC8
+ MASTER_JC_B2404 0xC9
+ SLAVE_JC_B16GC 0xCA
+ octet 3 - processor type, PVR_M603=3, PVR_M604=4, PVR_M603E=6,
+ PVR_M603EV=7, PVR_M750=8, PVR_M604E=9, PVR_M8245=81
+ octet 4 to
+ octet 5 - processor speed in MHz
+ octet 6 - MAC type:
+ MAC_NONE=0
+ MAC_SEEQ_10_100=1,
+ MAC_DEC_10_100=2,
+ MAC_3COM_10_100=3,
+ MAC_X10GMAC_10000=4,
+ MAC_SEEQ_1000=5,
+ MAC_GMAC_1000=6,
+ MAC_VLSI_1000=7
+ octet 7 - PHY type, PHY_NONE=0, PHY_QSI=1, PHY_BROADCOM=2,
+ PHY_ICS=3, PHY_NATIONAL=4, PHY_LEVEL1=6,
+ PHY_BROADCOM_10_100=7, PHY_LEVEL24=8,
+ PHY_BROADCOM_10000=9 (for 10G),
+ PHY_3COM_10_100=9 (for others)
+ octet 8 - port type, COPPER=0, FIBER=1
+ octet 9 - fiber port type, NONFIBER=0, SX_FIBER=1,
+ LX_FIBER=2, LHX_FIBER=3, LX_SX_FIBER=4,
+ LHB_FIBER=5
+ octet 10 to
+ octet 13 - DRAM size in KBytes
+ octet 14 to
+ octet 17 - boot flash size in KBytes
+ octet 18 to
+ octet 21 - code flash size in KBytes
+ octet 22 to
+ octet 27 - serial number.
+ octet 28 - chassis backplane type.
+ chassis4000 = 0x00
+ chassis8000 = 0x02
+ chassis15000 = 0x01
+ chassisFISX = 0x04
+ Turbo8 = 0x07 (stack2)
+ FastIron2 = 0x06 (stack1)"
+ ::= { snAgentBrd2Entry 4 }
+
+
+snAgentBrd2MainPortTotal OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of ports for the main board."
+ ::= { snAgentBrd2Entry 5 }
+
+snAgentBrd2ModuleStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ moduleEmpty(0),
+ moduleGoingDown(2),
+ moduleRejected(3),
+ moduleBad(4),
+ moduleConfigured(8),
+ moduleComingUp(9),
+ moduleRunning(10),
+ moduleBlocked(11)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "By default, this mode is set to notActivated(0).
+ moduleEmpty(0) ......... The slot of the chassis is empty.
+ moduleGoingDown(2) ..... The module is going down.
+ moduleRejected(3) ...... The module is being rejected due to wrong configuration.
+ moduleBad(4) ........... The module Hardware is bad.
+ moduleConfigured(8) ...... The module is configured (stacking)
+ moduleComingUp(9) ...... The module is in power-up cycle.
+ moduleRunning(10) ....... The module is running.
+ moduleBlocked(11) ....... The module is blocked, for full height card."
+ ::= { snAgentBrd2Entry 6 }
+
+snAgentBrd2RedundantStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ active(2),
+ standby(3),
+ crashed(4),
+ comingUp(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The redundant status of a module. Non-management module always
+ returns other(1). Management module returns the rest of the
+ states."
+ ::= { snAgentBrd2Entry 7}
+
+-- Trap Receiver Table
+
+
+-- Trap Receiver Table
+-- snAgTrpRcvrTable is deprecated, replaced by fdryTrapReceiverTable.
+-- The new table "fdryTrapReceiverTable" combines Ipv4 and Ipv6 configuration of
+-- trap Receiver/managers which to send traps.
+
+snAgTrpRcvrTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnAgTrpRcvrEntry
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "A table of managers which to send traps."
+ ::= { snAgentTrp 1 }
+
+snAgTrpRcvrEntry OBJECT-TYPE
+ SYNTAX SnAgTrpRcvrEntry
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "A row in the trap receiver table.
+ The column snAgTrpRcvrStatus is used to create
+ and delete rows in the table. Creation requires
+ a SET PDU with objects snAgTrpRcvrIndex,
+ snAgTrpRcvrIpAddr, snAgTrpRcvrComm and
+ snAgTrpRcvrStatus."
+ INDEX { snAgTrpRcvrIndex }
+ ::= { snAgTrpRcvrTable 1 }
+
+SnAgTrpRcvrEntry ::= SEQUENCE {
+ snAgTrpRcvrIndex
+ Integer32,
+ snAgTrpRcvrIpAddr
+ IpAddress,
+ snAgTrpRcvrCommunityOrSecurityName
+ OCTET STRING,
+ snAgTrpRcvrStatus
+ INTEGER,
+ snAgTrpRcvrUDPPort
+ INTEGER,
+ snAgTrpRcvrSecurityModel
+ INTEGER,
+ snAgTrpRcvrSecurityLevel
+ INTEGER
+ }
+
+snAgTrpRcvrIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The index to the Trap Receiver Table."
+ ::= { snAgTrpRcvrEntry 1 }
+
+snAgTrpRcvrIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The ip address for
+ SNMP manager that is to receive the trap."
+ ::= { snAgTrpRcvrEntry 2 }
+
+snAgTrpRcvrCommunityOrSecurityName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..32))
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Community string to use. In case of USM (SNMPv3) security model,
+ this object is used to provide the security name."
+ ::= { snAgTrpRcvrEntry 3 }
+
+
+snAgTrpRcvrStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ valid(2),
+ delete(3),
+ create(4),
+ ignore(5)
+ }
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "This object is used to create and
+ delete rows in the table and control
+ if they are used. The values
+ that can be written are:
+ ignore(5)...don't use this entry to
+ send traps to at this time
+ delete(3)...deletes the row
+ create(4)...creates a new row
+
+ If the row exists, then a SET with
+ value of create(5) returns error
+ 'badValue'. Deleted rows go away
+ immediately. The following values
+ can be returned on reads:
+ other(1)....some other case
+ valid(2)....the row exists and is valid
+ ignore(5)...don't use this entry to
+ send traps to at this time"
+ ::= { snAgTrpRcvrEntry 4 }
+
+snAgTrpRcvrUDPPort OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "UDP port number of the trap receiver."
+ DEFVAL { 162 }
+ ::= { snAgTrpRcvrEntry 5 }
+
+snAgTrpRcvrSecurityModel OBJECT-TYPE
+ SYNTAX INTEGER {
+ v1(1),
+ v2c(2),
+ usm(3)
+ }
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Version of trap format to be used."
+ DEFVAL { 1 }
+ ::= { snAgTrpRcvrEntry 6 }
+
+snAgTrpRcvrSecurityLevel OBJECT-TYPE
+ SYNTAX INTEGER {
+ noAuth(1),
+ auth(2),
+ authPriv(3)
+ }
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Used for USM (SNMPv3) security model to specify the level of security.
+ The security name is provided by snAgTrpRcvrCommunityOrSecurityName."
+ DEFVAL { 1 }
+ ::= { snAgTrpRcvrEntry 7 }
+
+
+-- Boot Sequence Table
+
+
+snAgBootSeqTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnAgBootSeqEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of image load sequnce instructions to the boot code.
+ Boot code will start from instruction of the first valid entry
+ to load the image. If failed, it will use the second valid
+ entry and so on, until a succesful load has completed. Each
+ entry must have an unique instruction, duplicate instructions
+ will be rejected."
+ ::= { snAgentBoot 1 }
+
+snAgBootSeqEntry OBJECT-TYPE
+ SYNTAX SnAgBootSeqEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row in the boot sequence table."
+ INDEX { snAgBootSeqIndex }
+ ::= { snAgBootSeqTable 1 }
+
+SnAgBootSeqEntry ::= SEQUENCE {
+ snAgBootSeqIndex
+ INTEGER,
+ snAgBootSeqInstruction
+ INTEGER,
+ snAgBootSeqIpAddr
+ IpAddress,
+ snAgBootSeqFilename
+ DisplayString,
+ snAgBootSeqRowStatus
+ INTEGER
+ }
+
+snAgBootSeqIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..6)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index to the boot sequence table."
+ ::= { snAgBootSeqEntry 1 }
+
+snAgBootSeqInstruction OBJECT-TYPE
+ SYNTAX INTEGER {
+ fromPrimaryFlash(1),
+ fromSecondaryFlash(2),
+ fromTftpServer(3),
+ fromBootpServer(4),
+ fromPcmciaCard1(5),
+ fromPcmciaCard2(6) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The instruction for the boot code."
+ ::= { snAgBootSeqEntry 2 }
+
+snAgBootSeqIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The ip address of the TFTP server if snAgBootSeqInstruction
+ was set to 'fromTftpServer'; otherwise, this object is not
+ used in any other boot instruction."
+ ::= { snAgBootSeqEntry 3 }
+
+snAgBootSeqFilename OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The image filename on the TFTP server if snAgBootSeqInstruction
+ was set to 'fromTftpServer'; otherwise, this object is not
+ used in any other boot instruction."
+ ::= { snAgBootSeqEntry 4 }
+
+snAgBootSeqRowStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ valid(2),
+ delete(3),
+ create(4) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To create or delete a boot sequence table entry."
+ ::= { snAgBootSeqEntry 5 }
+
+
+-- SP Boot Sequence Table
+
+snAgSpBootSeqTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnAgSpBootSeqEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of image load sequnce instructions to the boot code for
+ the slave (line) modules. Boot code will start from instruction of
+ the first valid entry to load the image. If failed, it will use
+ the second valid entry and so on, until a succesful load has
+ completed. Each entry must have an unique instruction, duplicate
+ instructions will be rejected."
+ ::= { snAgentBoot 2 }
+
+snAgSpBootSeqEntry OBJECT-TYPE
+ SYNTAX SnAgSpBootSeqEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row in the slave module boot sequence table."
+ INDEX { snAgSpBootSeqSpNumber, snAgSpBootSeqIndex }
+ ::= { snAgSpBootSeqTable 1 }
+
+SnAgSpBootSeqEntry ::= SEQUENCE {
+ snAgSpBootSeqSpNumber
+ INTEGER,
+ snAgSpBootSeqIndex
+ Integer32,
+ snAgSpBootSeqInstruction
+ INTEGER,
+ snAgSpBootSeqIpAddr
+ IpAddress,
+ snAgSpBootSeqFilename
+ DisplayString,
+ snAgSpBootSeqRowStatus
+ INTEGER
+ }
+
+snAgSpBootSeqSpNumber OBJECT-TYPE
+ SYNTAX INTEGER (0..32)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The slot numner of a slave/witch processor module for which
+ this boot sequence applies. Setting value 0 applies to all SP
+ modules. Index 0 is valid only for setting to simplify the set
+ operation for all the modules."
+ ::= { snAgSpBootSeqEntry 1 }
+
+snAgSpBootSeqIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The index to the boot sequence table."
+ ::= { snAgSpBootSeqEntry 2 }
+
+snAgSpBootSeqInstruction OBJECT-TYPE
+ SYNTAX INTEGER {
+ fromSpPrimaryFlash(1),
+ fromSpSecondaryFlash(2),
+ fromMpPrimaryFlash(3),
+ fromMpSecondaryFlash(4),
+ fromPcmciaCard1(5),
+ fromPcmciaCard2(6),
+ fromTftpServer(7),
+ interactively(8)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The instruction for the boot code."
+ ::= { snAgSpBootSeqEntry 3 }
+
+snAgSpBootSeqIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The ip address of the TFTP server if snAgBootSeqInstruction
+ was set to 'fromTftpServer'; otherwise, this object is not
+ used in any other boot instruction."
+ ::= { snAgSpBootSeqEntry 4 }
+
+snAgSpBootSeqFilename OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The image filename on the TFTP server if snAgBootSeqInstruction
+ was set to 'fromTftpServer'; otherwise, this object is not
+ used in any other boot instruction."
+ ::= { snAgSpBootSeqEntry 5 }
+
+snAgSpBootSeqRowStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ valid(1),
+ delete(2),
+ create(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To create or delete a boot sequence table entry."
+ ::= { snAgSpBootSeqEntry 6 }
+
+--- Encoded Octet Strings for the Configuration File Transfer
+
+
+snAgCfgEosTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnAgCfgEosEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table represents the fragmented Configuration File data packet
+ with checksum include in each rows of this table. A SNMP-SET
+ represents configuration file download, and a SNMP-GET represents
+ configuration file upload. This action is only if the SNMP-SET of
+ snAgCfgLoad command is sent along with this table consecutively. The
+ applicable snAgCfgLoad command value is as followings:
+ uploadFromFlashToNMS(23),
+ downloadToFlashFromNMS(24),
+ uploadFromDramToNMS(25),
+ downloadToDramFromNMS(26)."
+ ::= { snAgCfgEos 1 }
+
+
+snAgCfgEosEntry OBJECT-TYPE
+ SYNTAX SnAgCfgEosEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An EOS row in the table of encoded octet strings for table
+ snAgCfgEosTable. "
+ INDEX { snAgCfgEosIndex }
+ ::= { snAgCfgEosTable 1 }
+
+
+
+SnAgCfgEosEntry ::=
+ SEQUENCE {
+ snAgCfgEosIndex
+ Integer32,
+ snAgCfgEosPacket
+ OCTET STRING,
+ snAgCfgEosChkSum
+ Integer32
+ }
+
+
+snAgCfgEosIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Each VLAN EOS Buffer Identifier have a multiple
+ VLAN table entries."
+ ::= { snAgCfgEosEntry 1 }
+
+snAgCfgEosPacket OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..1000))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "An encoded octet string. On reads it contains an integral
+ number of configuration file data packets. The size
+ of each encoded octet string is less than or equal to 1400
+ bytes."
+ ::= { snAgCfgEosEntry 2 }
+
+
+snAgCfgEosChkSum OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A checksum of each configuration file data packet."
+ ::= { snAgCfgEosEntry 3 }
+
+
+-- Stackable Management Group
+
+snStackGen OBJECT IDENTIFIER ::= { snStack 1 }
+snStackSecSwitchInfo OBJECT IDENTIFIER ::= { snStack 2 }
+
+-- MIB Objects
+
+
+-- General Stackable Management Information
+
+snStackPriSwitchMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Stackable Management Primary Switch mode
+ either enabled or disabled and the default is
+ disabled mode.
+ enabled(1)...........primary switch enabled
+ disabled(0)..........primary switch disabled"
+ ::= { snStackGen 1 }
+
+snStackMaxSecSwitch OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Maximum Secondary Switches are allowed in the
+ Stackable Management Group."
+ ::= { snStackGen 2 }
+
+snStackTotalSecSwitch OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Total Secondary Switches currently connected to the
+ Stackable Management Group."
+ ::= { snStackGen 3 }
+
+snStackSyncAllSecSwitch OBJECT-TYPE
+ SYNTAX INTEGER {
+ normal(0),
+ invalid(1),
+ device(2),
+ global(3),
+ local(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Synchronize all the secondary switches in the
+ Stackable Management Group with the following commands.
+ device(2)...........device related parameters.
+ global(3)...........global parameters.
+ local(4)............local parameters.
+ The return result of the above commands are either
+ normal(0)...........normal condition.
+ invalid(1)...........invalid result."
+ ::= { snStackGen 4 }
+
+snStackSmSlotIndex OBJECT-TYPE
+ SYNTAX INTEGER (0..8)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Slot 0 is the Master slot and Slot 1-8 are slaves.
+ All the slot-based MIB data can be retrieved with respect to
+ this slot index such as snChassis global MIB. "
+ ::= { snStackGen 5 }
+
+snStackFmpSetProcess OBJECT-TYPE
+ SYNTAX INTEGER {
+ normal(0),
+ pending(1),
+ failure(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "normal(0) - The set process is either in an idle state or FMP-SET-SUCCESS state.
+ pending(1) - The pending process is waiting for the result of an FMP-SET.
+ failure(2) - The failure result of an FMP-SET."
+ ::= { snStackGen 6 }
+
+
+
+
+-- Stackable Management Secondary Switch Information Table
+
+
+snStackSecSwitchTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnStackSecSwitchEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "If snSwGroupOperMode is configured as basic mode
+ which is VLAN by Port, Layer2 switching,
+ then this table is valid. Each VLAN switch port
+ could have a number of VLAN IDs."
+ ::= { snStackSecSwitchInfo 1 }
+
+
+snStackSecSwitchEntry OBJECT-TYPE
+ SYNTAX SnStackSecSwitchEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the Stackable Management Secondary Switch
+ Information table."
+ INDEX {
+ snStackSecSwitchIndex
+ }
+ ::= { snStackSecSwitchTable 1 }
+
+
+SnStackSecSwitchEntry ::= SEQUENCE {
+ snStackSecSwitchIndex
+ INTEGER,
+ snStackSecSwitchSlotId
+ INTEGER,
+ snStackSecSwitchPortCnts
+ INTEGER,
+ snStackSecSwitchEnabled
+ INTEGER,
+ snStackSecSwitchAck
+ INTEGER,
+ snStackSecSwitchMacAddr
+ MacAddress,
+ snStackSecSwitchSyncCmd
+ INTEGER,
+ snStackSecSwitchIpAddr
+ IpAddress,
+ snStackSecSwitchSubnetMask
+ IpAddress,
+ snStackSecSwitchCfgCmd
+ INTEGER
+ }
+
+snStackSecSwitchIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..26)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The secondary switch index must not be greater than the snStackMaxSecSwitch."
+ ::= { snStackSecSwitchEntry 1 }
+
+
+snStackSecSwitchSlotId OBJECT-TYPE
+ SYNTAX INTEGER (1..26)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The secondary switch slot ID must be set before the Configuration
+ command sent from the primary switch to the secondary switch
+ either manually or automatically - snStackSecSwitchCfgCmd."
+ ::= { snStackSecSwitchEntry 2 }
+
+snStackSecSwitchPortCnts OBJECT-TYPE
+ SYNTAX INTEGER (1..26)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of ports in this secondary switch."
+ ::= { snStackSecSwitchEntry 3 }
+
+snStackSecSwitchEnabled OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The secondary switch has been selected to Stackable Management Group."
+ ::= { snStackSecSwitchEntry 4 }
+
+snStackSecSwitchAck OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The secondary switch has sent reponse to the primary switch."
+ ::= { snStackSecSwitchEntry 5 }
+
+snStackSecSwitchMacAddr OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The secondary switch physical address. The physical address
+ represents a MAC Station."
+ ::= { snStackSecSwitchEntry 6 }
+
+snStackSecSwitchSyncCmd OBJECT-TYPE
+ SYNTAX INTEGER {
+ normal(0),
+ invalid(1),
+ device(2),
+ global(3),
+ local(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Synchronize the secondary switches in the
+ Stackable Management Group with the following commands.
+ device(2)...........device related parameters.
+ global(3)...........global parameters.
+ local(4)............local parameters.
+ The return result of the above commands are either
+ normal(0)...........normal condition.
+ invalid(1)...........invalid result."
+ ::= { snStackSecSwitchEntry 7 }
+
+snStackSecSwitchIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The secondary switch IP Address and is used for
+ manual-command of snStackSecSwitchCfgCmd."
+ ::= { snStackSecSwitchEntry 8 }
+
+snStackSecSwitchSubnetMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The secondary switch IP Subnet Mask and is used for
+ manual-command of snStackSecSwitchCfgCmd."
+ ::= { snStackSecSwitchEntry 9 }
+
+snStackSecSwitchCfgCmd OBJECT-TYPE
+ SYNTAX INTEGER {
+ normal(0),
+ invalid(1),
+ auto(2),
+ manual(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "snStackSecSwitchSlotId must be set before the Configuration
+ command sent from the primary switch to the secondary switch
+ either manually or automatically.
+ auto(2)...........auto-configuration command sent.
+ manual(3).........manual-configuration command sent.
+ if manual-mode is used, snStackSecSwitchIpAddr
+ and snStackSecSwitchSubnetMask must be
+ first set before this command is sent.
+ The return result of the above commands are either
+ normal(0)...........normal condition.
+ invalid(1)..........invalid result."
+ ::= { snStackSecSwitchEntry 10 }
+
+-- System Logging Group
+
+snAgSysLogGbl OBJECT IDENTIFIER ::= { snAgentLog 1 }
+
+snAgSysLogGblEnable OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/disable system logging."
+ DEFVAL { enabled }
+ ::= { snAgSysLogGbl 1 }
+
+snAgSysLogGblBufferSize OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The number of dynamic system logging entries."
+ DEFVAL { 50 }
+ ::= { snAgSysLogGbl 2 }
+
+snAgSysLogGblClear OBJECT-TYPE
+ SYNTAX INTEGER { normal(0), clearAll(1), clearDynamic(2), clearStatic(3) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Clear dynamic and/or static system logging buffers."
+ ::= { snAgSysLogGbl 3 }
+
+snAgSysLogGblCriticalLevel OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Filter events going to the logging buffer. This is a packed
+ bit string object of which each bit has the following meaning:
+ (bit 0 is the least significant bit).
+
+ bit position meaning
+ ------------ -------
+ 8-31 reserved
+ 7 Warning (warning conditions)
+ 6 Notification (normal but significant conditions)
+ 5 Informational (informational messages)
+ 4 Error (error conditions)
+ 3 Emergency (system is unusable)
+ 2 Debugging (debugging messages)
+ 1 Critical (critical conditions)
+ 0 Alert (immediate action needed)
+
+ Setting a critical level bit to 1 makes the logging buffer
+ accept the corresponding event. Resetting a critical level
+ bit to 0 makes the logging buffer reject the corresponding
+ event."
+ DEFVAL { 255 }
+ ::= { snAgSysLogGbl 4 }
+
+snAgSysLogGblLoggedCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number events logged in the system logging buffer."
+ ::= { snAgSysLogGbl 5 }
+
+snAgSysLogGblDroppedCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of events dropped."
+ ::= { snAgSysLogGbl 6 }
+
+snAgSysLogGblFlushedCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of times that the system logging buffer was cleared."
+ ::= { snAgSysLogGbl 7 }
+
+snAgSysLogGblOverrunCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of times that the system logging buffer was wrapped
+ around."
+ ::= { snAgSysLogGbl 8 }
+
+snAgSysLogGblServer OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "IP address of syslog server."
+ ::= { snAgSysLogGbl 9 }
+
+snAgSysLogGblFacility OBJECT-TYPE
+ SYNTAX INTEGER {
+ kern(1),
+ user(2),
+ mail(3),
+ daemon(4),
+ auth(5),
+ syslog(6),
+ lpr(7),
+ news(8),
+ uucp(9),
+ sys9(10),
+ sys10(11),
+ sys11(12),
+ sys12(13),
+ sys13(14),
+ sys14(15),
+ cron(16),
+ local0(17),
+ local1(18),
+ local2(19),
+ local3(20),
+ local4(21),
+ local5(22),
+ local6(23),
+ local7(24)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Facility code."
+ DEFVAL { user }
+ ::= { snAgSysLogGbl 10 }
+
+snAgSysLogGblPersistenceEnable OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/disable system logging persistence."
+ DEFVAL { enabled }
+ ::= { snAgSysLogGbl 11 }
+
+-- Dynamic System Logging Buffer Table
+
+snAgSysLogBufferTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnAgSysLogBufferEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Dynamic system logging buffer table."
+ ::= { snAgentLog 2 }
+
+snAgSysLogBufferEntry OBJECT-TYPE
+ SYNTAX SnAgSysLogBufferEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row in the dynamic system logging buffer table."
+ INDEX { snAgSysLogBufferIndex }
+ ::= { snAgSysLogBufferTable 1 }
+
+SnAgSysLogBufferEntry ::= SEQUENCE {
+ snAgSysLogBufferIndex
+ Integer32,
+ snAgSysLogBufferTimeStamp
+ TimeTicks,
+ snAgSysLogBufferCriticalLevel
+ INTEGER,
+ snAgSysLogBufferMessage
+ DisplayString,
+ snAgSysLogBufferCalTimeStamp
+ DisplayString
+ }
+
+snAgSysLogBufferIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index to the dynamic system logging buffer table."
+ ::= { snAgSysLogBufferEntry 1 }
+
+snAgSysLogBufferTimeStamp OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A time stamp when the event is logged."
+ ::= { snAgSysLogBufferEntry 2 }
+
+snAgSysLogBufferCriticalLevel OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ alert(2),
+ critical(3),
+ debugging(4),
+ emergency(5),
+ error(6),
+ informational(7),
+ notification(8),
+ warning(9) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The critical level of this event."
+ ::= { snAgSysLogBufferEntry 3 }
+
+snAgSysLogBufferMessage OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The system logging message."
+ ::= { snAgSysLogBufferEntry 4 }
+
+snAgSysLogBufferCalTimeStamp OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A time stamp when the event is logged. This object returns
+ a NULL terminated time stamp string if the system calendar
+ time was set. It returns a zero length string if the system
+ calendar time was not set."
+ ::= { snAgSysLogBufferEntry 5 }
+
+
+-- Static System Logging Buffer Table
+
+snAgStaticSysLogBufferTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnAgStaticSysLogBufferEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Static system logging buffer table."
+ ::= { snAgentLog 3 }
+
+snAgStaticSysLogBufferEntry OBJECT-TYPE
+ SYNTAX SnAgStaticSysLogBufferEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row in the static system logging buffer table."
+ INDEX { snAgStaticSysLogBufferIndex }
+ ::= { snAgStaticSysLogBufferTable 1 }
+
+SnAgStaticSysLogBufferEntry ::= SEQUENCE {
+ snAgStaticSysLogBufferIndex
+ INTEGER,
+ snAgStaticSysLogBufferTimeStamp
+ TimeTicks,
+ snAgStaticSysLogBufferCriticalLevel
+ INTEGER,
+ snAgStaticSysLogBufferMessage
+ DisplayString,
+ snAgStaticSysLogBufferCalTimeStamp
+ DisplayString
+ }
+
+snAgStaticSysLogBufferIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index to the static system logging buffer table."
+ ::= { snAgStaticSysLogBufferEntry 1 }
+
+snAgStaticSysLogBufferTimeStamp OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A time stamp when the event is logged."
+ ::= { snAgStaticSysLogBufferEntry 2 }
+
+snAgStaticSysLogBufferCriticalLevel OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ alert(2),
+ critical(3),
+ debugging(4),
+ emergency(5),
+ error(6),
+ informational(7),
+ notification(8),
+ warning(9) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The critical level of this event."
+ ::= { snAgStaticSysLogBufferEntry 3 }
+
+snAgStaticSysLogBufferMessage OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The system logging message."
+ ::= { snAgStaticSysLogBufferEntry 4 }
+
+snAgStaticSysLogBufferCalTimeStamp OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A time stamp when the event is logged. This object returns
+ a NULL terminated time stamp string if the system calendar
+ time was set. It returns a zero length string if the system
+ calendar time was not set."
+ ::= { snAgStaticSysLogBufferEntry 5 }
+
+-- SysLog Server Table
+
+snAgSysLogServerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnAgSysLogServerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "System Log Server table."
+ ::= { snAgentLog 4 }
+
+snAgSysLogServerEntry OBJECT-TYPE
+ SYNTAX SnAgSysLogServerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row in the SysLog Server table."
+ INDEX {snAgSysLogServerIP, snAgSysLogServerUDPPort}
+ ::= { snAgSysLogServerTable 1 }
+
+SnAgSysLogServerEntry ::= SEQUENCE {
+ snAgSysLogServerIP
+ IpAddress,
+ snAgSysLogServerUDPPort
+ INTEGER,
+ snAgSysLogServerRowStatus
+ INTEGER
+ }
+
+snAgSysLogServerIP OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IP address of syslog server."
+ ::= { snAgSysLogServerEntry 1 }
+
+snAgSysLogServerUDPPort OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "UDP port number of syslog server."
+ ::= { snAgSysLogServerEntry 2 }
+
+snAgSysLogServerRowStatus 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:
+ other(1)....some other case
+ valid(2)....the row exists and is valid"
+ ::= { snAgSysLogServerEntry 3 }
+
+-- Agent System Parameters Configuration Table
+
+
+snAgentSysParaConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnAgentSysParaConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of Agent of each board."
+ ::= { snAgentSysParaConfig 1 }
+
+snAgentSysParaConfigEntry OBJECT-TYPE
+ SYNTAX SnAgentSysParaConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row in the Agent System Parameters Configuation table."
+ INDEX { snAgentSysParaConfigIndex }
+ ::= { snAgentSysParaConfigTable 1 }
+
+SnAgentSysParaConfigEntry ::= SEQUENCE {
+ snAgentSysParaConfigIndex
+ Integer32,
+ snAgentSysParaConfigDescription
+ DisplayString,
+ snAgentSysParaConfigMin
+ Integer32,
+ snAgentSysParaConfigMax
+ Integer32,
+ snAgentSysParaConfigDefault
+ Integer32,
+ snAgentSysParaConfigCurrent
+ Integer32
+ }
+
+snAgentSysParaConfigIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index to the Agent System Parameters Configuation Table."
+ ::= { snAgentSysParaConfigEntry 1 }
+
+snAgentSysParaConfigDescription OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The main board description string."
+ ::= { snAgentSysParaConfigEntry 2 }
+
+snAgentSysParaConfigMin OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The minimum value of this Agent System Parameter."
+ ::= { snAgentSysParaConfigEntry 3 }
+
+snAgentSysParaConfigMax OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum value of this Agent System Parameter."
+ ::= { snAgentSysParaConfigEntry 4 }
+
+snAgentSysParaConfigDefault OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The default value of this Agent System Parameter."
+ ::= { snAgentSysParaConfigEntry 5 }
+
+snAgentSysParaConfigCurrent OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The current configurated value of this Agent System Parameter."
+ ::= { snAgentSysParaConfigEntry 6 }
+
+
+-- Agent Configured Module Table
+
+
+snAgentConfigModuleTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnAgentConfigModuleEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of each configured module information."
+ ::= { snAgentConfigModule 1 }
+
+snAgentConfigModuleEntry OBJECT-TYPE
+ SYNTAX SnAgentConfigModuleEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row in the Agent Configured Module table."
+ INDEX { snAgentConfigModuleIndex }
+ ::= { snAgentConfigModuleTable 1 }
+
+SnAgentConfigModuleEntry ::= SEQUENCE {
+ snAgentConfigModuleIndex
+ Integer32,
+ snAgentConfigModuleType
+ INTEGER,
+ snAgentConfigModuleRowStatus
+ INTEGER,
+ snAgentConfigModuleDescription
+ DisplayString,
+ snAgentConfigModuleOperStatus
+ DisplayString,
+ snAgentConfigModuleSerialNumber
+ DisplayString,
+ snAgentConfigModuleNumberOfPorts
+ Integer32,
+ snAgentConfigModuleMgmtModuleType
+ INTEGER,
+ snAgentConfigModuleNumberOfCpus
+ Integer32
+ }
+
+snAgentConfigModuleIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index to the Agent Configured Module Table."
+ ::= { snAgentConfigModuleEntry 1 }
+
+snAgentConfigModuleType OBJECT-TYPE
+ SYNTAX INTEGER {
+ bi8PortGigManagementModule(0),
+ bi4PortGigManagementModule(1),
+ bi16PortCopperManagementModule(2),
+ bi4PortGigModule(3),
+ fi2PortGigManagementModule(4),
+ fi4PortGigManagementModule(5),
+ bi8PortGigCopperManagementModule(6),
+ fi8PortGigManagementModule(7),
+ bi8PortGigModule(8),
+ bi12PortGigCopper2PortGigFiberManagement(9),
+ bi24PortCopperModule(10),
+ fi24PortCopperModule(11),
+ bi16Port100FXModule(12),
+ bi8Port100FXModule(13),
+ bi8PortGigCopperModule(14),
+ bi12PortGigCopper2PortGigFiber(15),
+ bi2PortGigManagementModule(18),
+ bi24Port100FXModule(19),
+ bi0PortManagementModule(20),
+ pos622MbsModule(21),
+ pos155MbsModule(22),
+ bi2PortGigModule(23),
+ bi2PortGigCopperModule(24),
+ fi2PortGigModule(25),
+ fi4PortGigModule(26),
+ fi8PortGigModule(27),
+ fi8PortGigCopperModule(28),
+ fi8PortGigCopperManagementModule(29),
+ pos155Mbs2PModule(30),
+ fi4PortGigCopperManagementModule(31),
+ fi2PortGigCopperManagementModule(32),
+ bi4PortGigCopperManagementModule(33),
+ bi2PortGigCopperManagementModule(34),
+ bi8PortGigM4ManagementModule(35),
+ bi4PortGigM4ManagementModule(36),
+ bi2PortGigM4ManagementModule(37),
+ bi0PortGigM4ManagementModule(38),
+ bi0PortWSMManagementModule(39),
+ biPos2Port2488MbsModule(40),
+ bi0PortWSMModule(41),
+ niPos2Port2488MbsModule(42),
+ ni4802(43),
+ bi4PortGigNPAModule(44),
+ biAtm2Port155MbsModule(45),
+ biAtm4Port155MbsModule(46),
+ bi1Port10GigModule(47),
+ fes4802Module(48),
+ fes2402Module(49),
+ fes9604Module(50),
+ fes12GigCopperAndGigFiberModule(51),
+ fesx24GigModule(52),
+ fesx24Gig2TenGigModule(53),
+ fesx24Gig1TenGigModule(54),
+ fesx48GigModule(55),
+ fesx48Gig2TenGigModule(56),
+ fesx48Gig1TenGigModule(57),
+ bi40PortGigCopperHVModule(58), --unused
+ bi60PortGigCopperHVModule(59), --unused
+ bi8Port10GigModule(60), --unused
+ bi10PortGigHVModule(61), --unused
+ bi20PortGigHVModule(62), --unused
+ bi24PortGigModule(63), --unused
+ bi24PortGigCopperModule(64), --unused
+ bi48PortGigCopperModule(65), --unused
+ bi24PortGigFiberModule(66), --unused
+ ni4Port10GigSPModule(75), --unused
+ ni40PortGigSPModule(76), --unused
+ ni40PortGigCopperSPModule(77), --unused
+ ni2Port10GigSPModule(78), --unused
+ ni10PortGigSPModule(79), --unused
+ ni20PortGigSPModule(80), --unused
+ xmr4Port10GigSPModule(81), --unused
+ xmr20PortGigSPModule(82), --unused
+ xmr2Port10GigSPModule(83), --unused
+ xmr20PortGigCopperSPModule(84), --unused
+ xmr20PortGigFXSPModule(85), --unused
+ niImrMrManagementModule(86), --unused
+ niXmrMrManagementModule(87), --unused
+ xer4Port10GigSPModule(88), --unused
+ xer2Port10GigSPModule(89), --unused
+ xer20PortGigCopperSPModule(90), --unused
+ xer20PortGigFXSPModule(91), --unused
+ mlx4Port10GigSPModule(92), --unused
+ mlx2Port10GigSPModule(93), --unused
+ mlx20PortGigCopperSPModule(94), --unused
+ mlx20PortGigFXSPModule(95), --unused
+ mlx48PortGigMrj21SPModule(103), --unused
+ fesx24GigFiberGigCopperModule(112),
+ fesx24GigFiber2TenGigModule(113),
+ fesx24GigFiber1TenGigModule(114),
+
+ -- Modules for FGS/FLS family
+ fgs24PortManagementModule(144),
+ fgs48PortManagementModule(145),
+ fgsXfp2Port10gModule(152),
+ fgsCx42Port10gModule(153),
+ fgsXfp1Cx41Port10gModule(154),
+ fgsXpf1Port10gModule(155),
+ fls24PortCopperBaseModule(160),
+ fls48PortCopperBaseModule(161),
+ flsXfp1Port10gModule(168),
+ flsCx41Port10gModule(169),
+
+ --Modules for FCX family
+ fcx624SBaseModule(176),
+ fcx648SBaseModule(177),
+ fcx624SPoeBaseModule(180),
+ fcx648SPoeBaseModule(181),
+ fcxXfp2Port10gModule(184),
+ fcxCx42Port16gModule(185),
+ fcx624SFBaseModule(192),
+
+ biFiJc48ePort100fxIpcModule(195),
+ biFiJc48tPort100fxIpcModule(196),
+ biFiJc8PortGigM4ManagementModule(197),
+ biFiJc8PortGigIgcModule(198),
+ biFiJc16PortGigIgcModule(200),
+ biJc24PortCopperIpc4GigIgcModule(201),
+ biJc16PortGigCopperIgcModule(202),
+ biFiJc24Port100fxIpcModule(206),
+ bi2Port10GigModule(207),
+ biJc48tPortRJ21OmpModule(208),
+ biJc48ePortRJ45OmpModule(209),
+ biJc24PortIpcRJ45PoeModule(212),
+ biJc2PortGigIgcM4ManagementModule(214),
+
+ --Modules for MG-8, RX, XMR, MLX
+
+ fdryBi4Port10GigModule(1048), --
+ fdryBi40PortGigModule(1049), --
+ fdryBi1Port100FXManagementModule(1050),
+ fdryBi2Port10GigModule(1051), --
+ fdryBi40PortGigCopperModule(1052), --
+ fdryBi60PortGigCopperModule(1053), --
+ fdryBi4Port10GigHVModule(1054), --
+ fdryBi2Port10GigHVModule(1055), --
+ fdryBi8Port10GigHVModule(1056), --
+ fdryBi40PortGigHVModule(1057), --
+ fdryBi40PortGigCopperHVModule(1058), --
+ fdryBi60PortGigCopperHVModule(1059), --
+ fdryBi8Port10GigModule(1060), --
+ fdryBi10PortGigHVModule(1061), --
+ fdryBi20PortGigHVModule(1062), --
+ fdryBi24PortGigModule(1063), --
+ fdryBi24PortGigCopperModule(1064), --
+ fdryBi48PortGigCopperModule(1065),
+ fdryBi24PortGigFiberModule(1066),
+ fdryBi16Port10GigModule(1067),
+ fdryNi4Port10GigSPModule(1075),
+ fdryNi40PortGigSPModule(1076),
+ fdryNi40PortGigCopperSPModule(1077),
+ fdryNi2Port10GigSPModule(1078),
+ fdryNi10PortGigSPModule(1079),
+ fdryNi20PortGigSPModule(1080),
+ fdryXmr4Port10GigSPModule(1081), --
+ fdryXmr20PortGigSPModule(1082), --
+ fdryXmr2Port10GigSPModule(1083), --
+ fdryXmr20PortGigCopperSPModule(1084), --
+ fdryXmr20PortGigFXSPModule(1085), --
+ fdryNiImrMrManagementModule(1086),
+ fdryNiXmrMrManagementModule(1087),
+ fdryMlx4Port10GigSPModule(1088), --
+ fdryMlx2Port10GigSPModule(1089), --
+ fdryMlx20PortGigCopperSPModule(1090), --
+ fdryMlx20PortGigFXSPModule(1091), --
+ brMlx4Port10GigXModule(1093),
+ brMlx24PortGigCopperXModule(1094),
+ brMlx24PortGigSfpXModule(1095),
+ niCes24PortFiberModule(1096),
+ niCes24PortCopperModule(1097),
+ niCes2Port10GigModule(1098),
+ niCes48PortFiberModule(1099),
+ niCes48PortCopperModule(1100),
+ niCes48PortFiberWith2Port10GModule(1101),
+ niCes48PortCopperWith2Port10GModule(1102),
+ fdryMlx48PortGigMrj21SPModule(1103), --
+ fdryXmr2PortOC192SPModule(1104), --
+ fdryXmr1PortOC192SPModule(1105), --
+ fdryXmr8PortOC48SPModule(1106), --
+ fdryXmr4PortOC48SPModule(1107), --
+ fdryXmr2PortOC48SPModule(1108), --
+ fdryNiMlxMrManagementModule(1109),--
+ niMlx8Port10GigMModule (1110),
+ niMlx8Port10GigDModule (1111),
+ brMlx8Port10GigXModule (1112),
+ brMlx2Port100GigXModule (1113),
+ brcdMlxMr2ManagementModule(1114), -- for (BR-MLX-MR2-M board)
+ brcdXmrMr2ManagementModule(1115), -- for (BR-MLX-MR2-X board)
+ brcdMlx32Mr2ManagementModule(1116), -- for (BR-MLX32-MR2-M board)
+ brcdXmr32Mr2ManagementModule(1117), -- for (BR-MLX32-MR2-X board)
+ brcdNiXmr32MrManagementModule(1118),
+ brcdNiMlx32MrManagementModule(1119),
+
+ --Modules for FastIron Superx, SXR8, SXR16, V4 and V6 Modules
+
+ fdryFiV4Sx12ComboPortManagementModule(2064),
+ fdryFiV4Sx2Port10gModule(2065),
+ fdryFiV4Sx24PortGigCopperModule(2066),
+ fdryFiV4Sx24PortGigFiberModule(2067),
+ fdryFiV4Sx2Port10gLanWanModule(2068),
+ fdryFiV4Sx24Port100m1gFiberModule(2069),
+ fdryFiV4Sx12ComboPortManagement2Module(2074),
+ fdryFiV4Sx210gPortManagementModule(2080),
+ fdryFiSx0PortManagementModule(2081),
+ fdryFiV4Sx4g4fPortManagementModule(2083),
+ fdryFiV6Sx12ComboPortManagementModule(2096),
+ fdryFiV6Sx24PortGigCopperModule(2098),
+ fdryFiV6Sx2Port10gModule(2100),
+ fdryFiV6Sx24Port100m1gFiberModule(2101),
+ fdryFiV6Sx210gPortManagementModule(2102),
+ fdryFiV6Sx48PortGigCopperPoeModule(2103),
+ fdryFiV6Sx4g4fPortManagementModule(2104),
+ fdryFiV6Sx12ComboPortManagement2Module(2105),
+ fdryFiV6Sx48PortGigCopperModule(2106),
+
+ -- Modules for FWS family
+ fdryFws24PortCopperBaseModule(2224),
+ fdryFws48PortCopperBaseModule(2225),
+ fdryFws24GPortCopperBaseModule(2226),
+ fdryFws48GPortCopperBaseModule(2227),
+
+ --Modules for FCX family
+ fdryFcx624BaseModule(2208),
+ fdryFcx648BaseModule(2209),
+ fdryFcxSfpPlus4Port10gModule(2220),
+
+ --Modules for ICX6610 family
+ fdryIcx6610624BaseModule(2240),
+ fdryIcx6610648BaseModule(2241),
+ fdryIcx6610624PoeBaseModule(2244),
+ fdryIcx6610648PoeBaseModule(2245),
+ fdryIcx6610624FBaseModule(2246),
+ fdryIcx6610DualMode8PortModule(2248),
+ fdryIcx6610Qsfp10Port160gModule(2249),
+
+ --Modules for ICX6430 family
+ fdryIcx6430624BaseModule(2016),
+ fdryIcx6430648BaseModule(2017),
+ fdryIcx6430624PoeBaseModule(2020),
+ fdryIcx6430648PoeBaseModule(2021),
+ fdryIcx6430sfp4Port4gModule(2024),
+
+ --Modules for ICX6450 family
+ fdryIcx6450624BaseModule(2032),
+ fdryIcx6450648BaseModule(2033),
+ fdryIcx6450624PoeBaseModule(2036),
+ fdryIcx6450648PoeBaseModule(2037),
+ fdryIcx6450sfp4Port40gModule(2040)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Configured Module Type."
+ ::= { snAgentConfigModuleEntry 2 }
+
+
+snAgentConfigModuleRowStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ valid(2),
+ delete(3),
+ create(4) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To create or delete a configured module table entry."
+ ::= { snAgentConfigModuleEntry 3 }
+
+
+snAgentConfigModuleDescription OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A description of the configured module."
+ ::= { snAgentConfigModuleEntry 4 }
+
+
+snAgentConfigModuleOperStatus OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Module operational status. Zero length string indicates
+ that physical module has not been inserted to the chassis."
+ ::= { snAgentConfigModuleEntry 5 }
+
+
+snAgentConfigModuleSerialNumber OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Module serial number. Zero length string indicates that
+ module serial number EEPROM has not been programmed or
+ the module does not support serial number EEPROM."
+ ::= { snAgentConfigModuleEntry 6 }
+
+
+snAgentConfigModuleNumberOfPorts OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of ports of module."
+ ::= { snAgentConfigModuleEntry 7 }
+
+
+snAgentConfigModuleMgmtModuleType OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ nonManagementModule(2),
+ unknownManagementModule(3),
+ m1ManagementModule(4),
+ m2ManagementModule(5),
+ m3ManagementModule(6),
+ m4ManagementModule(7),
+ m5ManagementModule(8),
+ jetcoreStackManagementModule(9),
+ muchoManagementModule(10),
+ rottWeilerManagementModule(11),
+ fesXStackManagementModule(12),
+ fgsStackManagementModule(13),
+ niCesManagementModule(14),
+ fastIronSuperXManagementModule(15),
+ fastIronSXRManagementModule(16),
+ fastIronV6SuperXManagementModule(17),
+ fastIronV6SXRManagementModule(18)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Management module type."
+ ::= { snAgentConfigModuleEntry 8 }
+
+
+snAgentConfigModuleNumberOfCpus OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of module CPUs."
+ ::= { snAgentConfigModuleEntry 9 }
+
+
+-- Agent System Parameters stacking Configuration Table
+
+snAgentConfigModule2Table OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnAgentConfigModule2Entry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of each configured stacking module information."
+ ::= { snAgentConfigModule 2 }
+
+snAgentConfigModule2Entry OBJECT-TYPE
+ SYNTAX SnAgentConfigModule2Entry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row in the Agent Configured Stacking Module table."
+ INDEX { snAgentConfigModule2Unit,
+ snAgentConfigModule2Slot
+ }
+ ::= { snAgentConfigModule2Table 1 }
+
+SnAgentConfigModule2Entry ::= SEQUENCE {
+ snAgentConfigModule2Unit
+ Integer32,
+ snAgentConfigModule2Slot
+ Integer32,
+ snAgentConfigModule2Type
+ INTEGER,
+ snAgentConfigModule2RowStatus
+ INTEGER,
+ snAgentConfigModule2Description
+ DisplayString,
+ snAgentConfigModule2OperStatus
+ DisplayString,
+ snAgentConfigModule2SerialNumber
+ DisplayString,
+ snAgentConfigModule2NumberOfPorts
+ Integer32,
+ snAgentConfigModule2MgmtModuleType
+ INTEGER,
+ snAgentConfigModule2NumberOfCpus
+ Integer32
+ }
+
+snAgentConfigModule2Unit OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index to the Agent Configured Module Table."
+ ::= { snAgentConfigModule2Entry 1 }
+
+snAgentConfigModule2Slot OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index to the Agent Configured Module Table."
+ ::= { snAgentConfigModule2Entry 2 }
+
+snAgentConfigModule2Type OBJECT-TYPE
+ SYNTAX INTEGER {
+ bi8PortGigManagementModule(0),
+ bi4PortGigManagementModule(1),
+ bi16PortCopperManagementModule(2),
+ bi4PortGigModule(3),
+ fi2PortGigManagementModule(4),
+ fi4PortGigManagementModule(5),
+ bi8PortGigCopperManagementModule(6),
+ fi8PortGigManagementModule(7),
+ bi8PortGigModule(8),
+ bi12PortGigCopper2PortGigFiberManagement(9),
+ bi24PortCopperModule(10),
+ fi24PortCopperModule(11),
+ bi16Port100FXModule(12),
+ bi8Port100FXModule(13),
+ bi8PortGigCopperModule(14),
+ bi12PortGigCopper2PortGigFiber(15),
+ bi2PortGigManagementModule(18),
+ bi24Port100FXModule(19),
+ bi0PortManagementModule(20),
+ pos622MbsModule(21),
+ pos155MbsModule(22),
+ bi2PortGigModule(23),
+ bi2PortGigCopperModule(24),
+ fi2PortGigModule(25),
+ fi4PortGigModule(26),
+ fi8PortGigModule(27),
+ fi8PortGigCopperModule(28),
+ fi8PortGigCopperManagementModule(29),
+ pos155Mbs2PModule(30),
+ fi4PortGigCopperManagementModule(31),
+ fi2PortGigCopperManagementModule(32),
+ bi4PortGigCopperManagementModule(33),
+ bi2PortGigCopperManagementModule(34),
+ bi8PortGigM4ManagementModule(35),
+ bi4PortGigM4ManagementModule(36),
+ bi2PortGigM4ManagementModule(37),
+ bi0PortGigM4ManagementModule(38),
+ bi0PortWSMManagementModule(39),
+ biPos2Port2488MbsModule(40),
+ bi0PortWSMModule(41),
+ niPos2Port2488MbsModule(42),
+ ni4802(43),
+ bi4PortGigNPAModule(44),
+ biAtm2Port155MbsModule(45),
+ biAtm4Port155MbsModule(46),
+ bi1Port10GigModule(47),
+ fes4802Module(48),
+ fes2402Module(49),
+ fes9604Module(50),
+ fes12GigCopperAndGigFiberModule(51),
+ fesx24GigModule(52),
+ fesx24Gig2TenGigModule(53),
+ fesx24Gig1TenGigModule(54),
+ fesx48GigModule(55),
+ fesx48Gig2TenGigModule(56),
+ fesx48Gig1TenGigModule(57),
+ superx12ComboPortManagementModule(64),
+ superx2PortTenGigModule(65),
+ superx24PortGigCopperModule(66),
+ superx24PortGigFiberModule(67),
+ superx2PortTenGigLanWanModule(68),
+ superx24Port100tx1PortGigFiberModule(69),
+ superx12ComboPortManagement2Module(74),
+ superxR2PortTenGigManagementModule(80),
+ superxRManagementModule(81),
+ fesx24GigFiberGigCopperModule(112),
+ fesx24GigFiber2TenGigModule(113),
+ fesx24GigFiber1TenGigModule(114),
+ fgs24PortManagementModule(144),
+ fgs48PortManagementModule(145),
+ fgsXfp2Port10gModule(152),
+ fgsCx42Port10gModule(153),
+ fgsXfp1Cx41Port10gModule(154),
+ fgsXpf1Port10gModule(155),
+ fls24PortCopperBaseModule(160),
+ fls48PortCopperBaseModule(161),
+ flsXfp1Port10gModule(168),
+ flsCx41Port10gModule(169),
+ fcx624SBaseModule(176),
+ fcx648SBaseModule(177),
+ fcx624SPoeBaseModule(180),
+ fcx648SPoeBaseModule(181),
+ fcxXfp2Port10gModule(184),
+ fcxCx42Port16gModule(185),
+ fcx624SFBaseModule(192),
+ biFiJc48ePort100fxIpcModule(195),
+ biFiJc48tPort100fxIpcModule(196),
+ biFiJc8PortGigM4ManagementModule(197),
+ biFiJc8PortGigIgcModule(198),
+ biFiJc16PortGigIgcModule(200),
+ biJc24PortCopperIpc4GigIgcModule(201),
+ biJc16PortGigCopperIgcModule(202),
+ biFiJc24Port100fxIpcModule(206),
+ bi2Port10GigModule(207),
+ biJc48tPortRJ21OmpModule(208),
+ biJc48ePortRJ45OmpModule(209),
+ biJc24PortIpcRJ45PoeModule(212),
+ biJc2PortGigIgcM4ManagementModule(214),
+ -- Modules for FWS family
+ fdryFws24PortCopperBaseModule(2224),
+ fdryFws48PortCopperBaseModule(2225),
+ fdryFws24GPortCopperBaseModule(2226),
+ fdryFws48GPortCopperBaseModule(2227),
+ --Modules for FCX family
+ fdryFcx624BaseModule(2208),
+ fdryFcx648BaseModule(2209),
+ fdryFcxSfpPlus4Port10gModule(2220),
+ --Modules for ICX6610 family
+ fdryIcx6610624BaseModule(2240),
+ fdryIcx6610648BaseModule(2241),
+ fdryIcx6610624PoeBaseModule(2244),
+ fdryIcx6610648PoeBaseModule(2245),
+ fdryIcx6610624FBaseModule(2246),
+ fdryIcx6610DualMode8PortModule(2248),
+ fdryIcx6610Qsfp10Port160gModule(2249),
+
+ --Modules for ICX6430 family
+ fdryIcx6430624BaseModule(2016),
+ fdryIcx6430648BaseModule(2017),
+ fdryIcx6430624PoeBaseModule(2020),
+ fdryIcx6430648PoeBaseModule(2021),
+ fdryIcx6430sfp4Port4gModule(2024),
+
+ --Modules for ICX6450 family
+ fdryIcx6450624BaseModule(2032),
+ fdryIcx6450648BaseModule(2033),
+ fdryIcx6450624PoeBaseModule(2036),
+ fdryIcx6450648PoeBaseModule(2037),
+ fdryIcx6450sfp4Port40gModule(2040)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Configured Module Type."
+ ::= { snAgentConfigModule2Entry 3 }
+
+
+snAgentConfigModule2RowStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ valid(2),
+ delete(3),
+ create(4) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To create or delete a configured module table entry."
+ ::= { snAgentConfigModule2Entry 4 }
+
+
+snAgentConfigModule2Description OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A description of the configured module."
+ ::= { snAgentConfigModule2Entry 5 }
+
+
+snAgentConfigModule2OperStatus OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Module operational status. Zero length string indicates
+ that physical module has not been inserted to the chassis."
+ ::= { snAgentConfigModule2Entry 6 }
+
+
+snAgentConfigModule2SerialNumber OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Module serial number. Zero length string indicates that
+ module serial number EEPROM has not been programmed or
+ the module does not support serial number EEPROM."
+ ::= { snAgentConfigModule2Entry 7 }
+
+
+snAgentConfigModule2NumberOfPorts OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of ports of module."
+ ::= { snAgentConfigModule2Entry 8 }
+
+
+snAgentConfigModule2MgmtModuleType OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ nonManagementModule(2),
+ unknownManagementModule(3),
+ m1ManagementModule(4),
+ m2ManagementModule(5),
+ m3ManagementModule(6),
+ m4ManagementModule(7),
+ m5ManagementModule(8),
+ jetcoreStackManagementModule(9),
+ muchoManagementModule(10),
+ rottWeilerManagementModule(11),
+ fesXStackManagementModule(12),
+ fgsStackManagementModule(13) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Management module type."
+ ::= { snAgentConfigModule2Entry 9 }
+
+
+snAgentConfigModule2NumberOfCpus OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of module CPUs."
+ ::= { snAgentConfigModule2Entry 10 }
+
+
+-- Agent User Access Group
+
+
+snAgentUserGbl OBJECT IDENTIFIER ::= { snAgentUser 1 }
+
+snAgentUserMaxAccnt OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum number of user account entries can be configured."
+ ::= { snAgentUserGbl 1 }
+
+
+-- Agent User Account Table
+
+
+snAgentUserAccntTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnAgentUserAccntEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of user account information."
+ ::= { snAgentUser 2 }
+
+snAgentUserAccntEntry OBJECT-TYPE
+ SYNTAX SnAgentUserAccntEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row in the Agent User table."
+ INDEX { snAgentUserAccntName }
+ ::= { snAgentUserAccntTable 1 }
+
+SnAgentUserAccntEntry ::= SEQUENCE {
+ snAgentUserAccntName
+ DisplayString,
+ snAgentUserAccntPassword
+ DisplayString,
+ snAgentUserAccntEncryptCode
+ Integer32,
+ snAgentUserAccntPrivilege
+ Integer32,
+ snAgentUserAccntRowStatus
+ INTEGER
+ }
+
+snAgentUserAccntName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..48))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The user name."
+ ::= { snAgentUserAccntEntry 1 }
+
+snAgentUserAccntPassword OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..48))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The user password."
+ ::= { snAgentUserAccntEntry 2 }
+
+snAgentUserAccntEncryptCode OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The password encryption method code."
+ ::= { snAgentUserAccntEntry 3 }
+
+snAgentUserAccntPrivilege OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The user privilege."
+ ::= { snAgentUserAccntEntry 4 }
+
+snAgentUserAccntRowStatus 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 user account table entry."
+ ::= { snAgentUserAccntEntry 5 }
+
+-- Agent Redundant Group
+
+
+snAgentRedunGbl OBJECT IDENTIFIER ::= { snAgentRedundant 1 }
+
+snAgentRedunActiveMgmtMod OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Slot number of the active management module. Setting
+ this object does not take effect immediately. Saving
+ configuration data to flash storage and reboot the
+ system are required to take effect. Setting a value of 0
+ requests the system to auto-select an active management
+ module after power up."
+ DEFVAL { 0 }
+ ::= { snAgentRedunGbl 1 }
+
+snAgentRedunSyncConfig OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Frequency of the backup management module copying the
+ configuration data from the active management module.
+ Each unit is 1 second. Setting a value 0 will disable
+ the synchronization copy. Setting a negative value will
+ initiate the synchronization copy once immediately."
+ ::= { snAgentRedunGbl 2 }
+
+snAgentRedunBkupCopyBootCode OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "If enabled(1), the backup management module copies the boot code
+ from the active management module to its boot code flash storage
+ after power up, and whenever the active management module's boot
+ code is updated. The backup management module does not copy if
+ both boot codes were identical."
+ DEFVAL { disabled }
+ ::= { snAgentRedunGbl 3 }
+
+snAgentEnableMgmtModRedunStateChangeTrap 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 management module redundancy state change traps."
+ DEFVAL { enabled }
+ ::= { snAgentRedunGbl 4 }
+
+snAgentRedunBkupBootLoad OBJECT-TYPE
+ SYNTAX INTEGER {
+ normal(1),
+ operationError(17),
+ downloadBackup(20)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Action object to down load a new boot code from boot flash storage
+ of the active management module to the backup management module.
+ The following are returned values from get operation:
+ normal(1)............no operation
+ operationError(17)...error codes
+
+ The following are input values from set operation:
+ downloadBackup(20)...download the boot code from the active
+ management module to the backup management
+ module
+
+ Any set operation is rejected during loading until error
+ or normal state is reached."
+ ::= { snAgentRedunGbl 5 }
+
+snAgentRedunSwitchOver OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ reset(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To force a switch-over from standby to active state
+ if the backup management module exists in a chassis."
+ ::= { snAgentRedunGbl 6 }
+
+-- System CPU Utilization Table.
+
+snAgentCpuUtilTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnAgentCpuUtilEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table to list utilization for all CPUs in the device."
+ ::= { snAgentCpu 1 }
+
+snAgentCpuUtilEntry OBJECT-TYPE
+ SYNTAX SnAgentCpuUtilEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row in the CPU utilization table."
+ INDEX {
+ snAgentCpuUtilSlotNum,
+ snAgentCpuUtilCpuId,
+ snAgentCpuUtilInterval
+ }
+ ::= { snAgentCpuUtilTable 1 }
+
+SnAgentCpuUtilEntry ::= SEQUENCE {
+ snAgentCpuUtilSlotNum
+ Integer32,
+ snAgentCpuUtilCpuId
+ Integer32,
+ snAgentCpuUtilInterval
+ Integer32,
+ snAgentCpuUtilValue
+ Gauge32,
+ snAgentCpuUtilPercent
+ Gauge32,
+ snAgentCpuUtil100thPercent
+ Gauge32
+ }
+
+snAgentCpuUtilSlotNum OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The slot number of module which contains the cpu."
+ ::= { snAgentCpuUtilEntry 1 }
+
+snAgentCpuUtilCpuId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The id of cpu. For non-VM1/WSM management module, there is one CPU.
+ For VM1/WSM there's one management CPU and three slave CPUs.
+ The management CPU could be turned off. For POS and ATM
+ there's no management CPU but two slave CPUs.
+ Id for management cpu is 1. Value of 2 or greater are for slave CPUs. "
+ ::= { snAgentCpuUtilEntry 2 }
+
+snAgentCpuUtilInterval OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value, in seconds, for this utilization. For both management and slave CPU, we display
+ utilization for 1 sec, 5 sec, 60 sec and 300 sec interval."
+ ::= { snAgentCpuUtilEntry 3 }
+
+snAgentCpuUtilValue OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The statistical CPU utilization in units of one-hundredth
+ of a percent. This value is deprecated. Users are recommended
+ to use snAgentCpuUtilPercent or snAgentCpuUtil100thPercent
+ instead."
+ ::= { snAgentCpuUtilEntry 4 }
+
+snAgentCpuUtilPercent OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The statistical CPU utilization in units of a percent."
+ ::= { snAgentCpuUtilEntry 5 }
+
+snAgentCpuUtil100thPercent OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The statistical CPU utilization in units of one-hundredth
+ of a percent."
+ ::= { snAgentCpuUtilEntry 6 }
+
+-- System Process Utilization Table.
+
+snCpuProcessTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnCpuProcessEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table to list utilization and runtime for all CPU processes in the device."
+ ::= { snAgentCpu 2 }
+
+snCpuProcessEntry OBJECT-TYPE
+ SYNTAX SnCpuProcessEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row in the CPU process table."
+ INDEX {
+ snCpuProcessName
+ }
+ ::= { snCpuProcessTable 1 }
+
+SnCpuProcessEntry ::= SEQUENCE {
+ snCpuProcessName
+ DisplayString,
+ snCpuProcess5SecUtil
+ Gauge32,
+ snCpuProcess1MinUtil
+ Gauge32,
+ snCpuProcess5MinUtil
+ Gauge32,
+ snCpuProcess15MinUtil
+ Gauge32,
+ snCpuProcessRuntime
+ Counter32
+ }
+
+snCpuProcessName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..48))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The process name."
+ ::= { snCpuProcessEntry 1 }
+
+snCpuProcess5SecUtil OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The statistics collection of last 5 second process utilization."
+ ::= { snCpuProcessEntry 2 }
+
+snCpuProcess1MinUtil OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The statistics collection of last 1 minute process utilization."
+ ::= { snCpuProcessEntry 3 }
+
+snCpuProcess5MinUtil OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The statistics collection of last 5 minute process utilization."
+ ::= { snCpuProcessEntry 4 }
+
+snCpuProcess15MinUtil OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The statistics collection of last 15 minute process utilization."
+ ::= { snCpuProcessEntry 5 }
+
+snCpuProcessRuntime OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Process runtime in milliseconds."
+ ::= { snCpuProcessEntry 6 }
+
+-- Hardware ICBM (Integrated Central Buffer Manager) Counter Table.
+
+snAgentHwICBMCounterTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnAgentHwICBMCounterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table to list the ICBM counter values.
+ This table is not supported on 10G module."
+ ::= { snAgentHw 1 }
+
+snAgentHwICBMCounterEntry OBJECT-TYPE
+ SYNTAX SnAgentHwICBMCounterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row representing ICBM counter values for that slot."
+ INDEX {
+ snAgentHwICBMCounterSlot,
+ snAgentHwICBMCounterDMA
+ }
+ ::= { snAgentHwICBMCounterTable 1 }
+
+SnAgentHwICBMCounterEntry ::= SEQUENCE {
+ snAgentHwICBMCounterSlot
+ Unsigned32,
+ snAgentHwICBMCounterDMA
+ Unsigned32,
+ snAgentHwICBMCounterFreeDepth
+ Gauge32,
+ snAgentHwICBMCounterWriteDrop
+ Counter32,
+ snAgentHwICBMCounterWriteInput
+ Counter32,
+ snAgentHwICBMCounterWriteOutput
+ Counter32,
+ snAgentHwICBMCounterReadInput
+ Counter32,
+ snAgentHwICBMCounterReadOutput
+ Counter32
+ }
+
+snAgentHwICBMCounterSlot OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Slot number where ICBM resides."
+ ::= { snAgentHwICBMCounterEntry 1 }
+
+snAgentHwICBMCounterDMA OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "DMA Id within a slot where ICBM resides. Valid only for Jetcore modules.
+ For non-Jetcore modules, this index is ignored by the agent. In this case, value
+ 0 will be returned by the agent."
+ ::= { snAgentHwICBMCounterEntry 2 }
+
+snAgentHwICBMCounterFreeDepth OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current depth of the free queue for this ICBM."
+ ::= { snAgentHwICBMCounterEntry 3 }
+
+snAgentHwICBMCounterWriteDrop OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Write sequencer drop count for this ICBM."
+ ::= { snAgentHwICBMCounterEntry 4 }
+
+snAgentHwICBMCounterWriteInput OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Write sequencer input counter for this ICBM."
+ ::= { snAgentHwICBMCounterEntry 5 }
+
+snAgentHwICBMCounterWriteOutput OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Write sequencer output counter for this ICBM."
+ ::= { snAgentHwICBMCounterEntry 6 }
+
+snAgentHwICBMCounterReadInput OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Read sequencer input counter for this ICBM."
+ ::= { snAgentHwICBMCounterEntry 7 }
+
+snAgentHwICBMCounterReadOutput OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Read sequencer output counter for this ICBM."
+ ::= { snAgentHwICBMCounterEntry 8 }
+
+-- IP CAM Statistics Table.
+
+snCAMIpStatTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnCAMIpStatEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table to list the IP CAM statistics.
+ "
+ ::= { snAgentHw 2 }
+
+snCAMIpStatEntry OBJECT-TYPE
+ SYNTAX SnCAMIpStatEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row representing IP CAM statistics for a given interface and level."
+ INDEX {
+ snCAMIpStatIfIndex,
+ snCAMIpStatLevel
+ }
+ ::= { snCAMIpStatTable 1 }
+
+SnCAMIpStatEntry ::= SEQUENCE {
+ snCAMIpStatIfIndex Unsigned32,
+ snCAMIpStatLevel Unsigned32,
+ snCAMIpStatFreeEntries Unsigned32,
+ snCAMIpStatTotalEntries Unsigned32
+}
+
+snCAMIpStatIfIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ifIndex value of the local interface."
+ ::= { snCAMIpStatEntry 1 }
+
+snCAMIpStatLevel OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Level of CAM entry for that interface."
+ ::= { snCAMIpStatEntry 2 }
+
+snCAMIpStatFreeEntries OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Free entries in the IP CAM for that interface and level."
+ ::= { snCAMIpStatEntry 3 }
+
+snCAMIpStatTotalEntries OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total entries in the IP CAM for that interface and level."
+ ::= { snCAMIpStatEntry 4 }
+
+-- CAM Statistics Table.
+
+snCAMStatTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnCAMStatEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table to list the CAM statistics.
+ "
+ ::= { snAgentHw 3 }
+
+snCAMStatEntry OBJECT-TYPE
+ SYNTAX SnCAMStatEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row representing CAM statistics for a given DMA Id number."
+ INDEX {
+ snCamStatDMAIdNumber
+ }
+ ::= { snCAMStatTable 1 }
+
+SnCAMStatEntry ::= SEQUENCE {
+ snCamStatDMAIdNumber Unsigned32,
+ snCamStatDMAMasterNumber Unsigned32,
+ snCamStatFreePool0Entries Unsigned32,
+ snCamStatFreePool1Entries Unsigned32,
+ snCamStatFreePool2Entries Unsigned32,
+ snCamStatFreePool3Entries Unsigned32,
+ snCamStatFreeL2Entries Unsigned32,
+ snCamStatFreeL2LowestSection Unsigned32,
+ snCamStatHostLookupCount Counter32,
+ snCamStatRouteLookupCount Counter32,
+ snCamStatLevel1 Unsigned32,
+ snCamStatLevel2 Unsigned32,
+ snCamStatLevel3 Unsigned32,
+ snCamStatMacFailCount Counter32,
+ snCamStatIPRouteFailCount Counter32,
+ snCamStatIPSessionFailCount Counter32,
+ snCamStatIPMCastFailCount Counter32,
+ snCamStatL2SessionFailCount Counter32,
+ snCamStatAddMACCount Counter32,
+ snCamStatAddVLANCount Counter32,
+ snCamStatAddIPHostCount Counter32,
+ snCamStatAddIPRouteCount Counter32,
+ snCamStatAddIPSessionCount Counter32,
+ snCamStatAddIPMCastCount Counter32,
+ snCamStatAddL2SessionCount Counter32,
+ snCamStatAddIPXCount Counter32,
+ snCamStatDeleteDMACamCount Counter32
+}
+
+snCamStatDMAIdNumber OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "DMA Id number."
+ ::= { snCAMStatEntry 1 }
+
+snCamStatDMAMasterNumber OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "DMA Master for that DMA Id."
+ ::= { snCAMStatEntry 2 }
+
+snCamStatFreePool0Entries OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CAM free pool0 entries."
+ ::= { snCAMStatEntry 3 }
+
+snCamStatFreePool1Entries OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CAM free pool1 entries."
+ ::= { snCAMStatEntry 4 }
+
+snCamStatFreePool2Entries OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CAM free pool2 entries."
+ ::= { snCAMStatEntry 5 }
+
+snCamStatFreePool3Entries OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CAM free pool3 entries."
+ ::= { snCAMStatEntry 6 }
+
+snCamStatFreeL2Entries OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CAM Free L2 entries."
+ ::= { snCAMStatEntry 7 }
+
+snCamStatFreeL2LowestSection OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CAM Free L2 lowest section entries."
+ ::= { snCAMStatEntry 8 }
+
+snCamStatHostLookupCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CAM host lookup count for router."
+ ::= { snCAMStatEntry 9 }
+
+snCamStatRouteLookupCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CAM route lookup count for router."
+ ::= { snCAMStatEntry 10 }
+
+snCamStatLevel1 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CAM stat level1 entries for router."
+ ::= { snCAMStatEntry 11 }
+
+snCamStatLevel2 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CAM stat level2 entries for router."
+ ::= { snCAMStatEntry 12 }
+
+snCamStatLevel3 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CAM stat level3 entries for router."
+ ::= { snCAMStatEntry 13 }
+
+snCamStatMacFailCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CAM MAC fail count."
+ ::= { snCAMStatEntry 14 }
+
+snCamStatIPRouteFailCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CAM IP route fail count."
+ ::= { snCAMStatEntry 15 }
+
+snCamStatIPSessionFailCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CAM IP session fail count."
+ ::= { snCAMStatEntry 16 }
+
+snCamStatIPMCastFailCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CAM IP multicast fail count."
+ ::= { snCAMStatEntry 17 }
+
+snCamStatL2SessionFailCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CAM L2 session fail count."
+ ::= { snCAMStatEntry 18 }
+
+snCamStatAddMACCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CAM add MAC count."
+ ::= { snCAMStatEntry 19 }
+
+snCamStatAddVLANCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CAM add VLAN count."
+ ::= { snCAMStatEntry 20 }
+
+snCamStatAddIPHostCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CAM add IP host count."
+ ::= { snCAMStatEntry 21 }
+
+snCamStatAddIPRouteCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CAM add IP route count."
+ ::= { snCAMStatEntry 22 }
+
+snCamStatAddIPSessionCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CAM add IP session count."
+ ::= { snCAMStatEntry 23 }
+
+snCamStatAddIPMCastCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CAM add IP multicast count."
+ ::= { snCAMStatEntry 24 }
+
+snCamStatAddL2SessionCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CAM add L2 session count."
+ ::= { snCAMStatEntry 25 }
+
+snCamStatAddIPXCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CAM add IPX count."
+ ::= { snCAMStatEntry 26 }
+
+snCamStatDeleteDMACamCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CAM delete DMA CAM count."
+ ::= { snCAMStatEntry 27 }
+
+-- System DRAM info Group.
+snAgSystemDRAM OBJECT IDENTIFIER ::= { snAgentHw 4 }
+
+snAgSystemDRAMUtil OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The system dynamic memory utilization, in unit of percentage."
+ ::= { snAgSystemDRAM 1 }
+
+snAgSystemDRAMTotal OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total amount of system dynamic memory, in number of bytes."
+ ::= { snAgSystemDRAM 2 }
+
+snAgSystemDRAMFree OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The free amount of system dynamic memory, in number of bytes."
+ ::= { snAgSystemDRAM 3 }
+
+snAgSystemDRAMForBGP OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The free amount of system dynamic memory used by BGP, in number of bytes."
+ ::= { snAgSystemDRAM 4 }
+
+snAgSystemDRAMForOSPF OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The free amount of system dynamic memory used by OSPF, in number of bytes."
+ ::= { snAgSystemDRAM 5 }
+
+-- System Debug Group. You would see output of "de" command here.
+snAgSystemDebug OBJECT IDENTIFIER ::= { snAgentHw 5 }
+
+snAgSystemDebugTotalIn OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total incoming packet count. Sum of Buffer Manager and CPU read count."
+ ::= { snAgSystemDebug 1 }
+
+snAgSystemDebugTotalOut OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total outgoing packet count."
+ ::= { snAgSystemDebug 2 }
+
+snAgSystemDebugCpuQueueRead OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CPU Queue read count."
+ ::= { snAgSystemDebug 3 }
+
+snAgSystemDebugDRAMBuffer OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "DRAM buffer count."
+ ::= { snAgSystemDebug 4 }
+
+snAgSystemDebugBMBuffer OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "BM buffer count."
+ ::= { snAgSystemDebug 5 }
+
+snAgSystemDebugBMFreeBuffer OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "BM free buffer count."
+ ::= { snAgSystemDebug 6 }
+
+snAgSystemDebugBMFreeBufferMgmt OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "BM free buffer management count."
+ ::= { snAgSystemDebug 7 }
+
+snAgSystemDebugIpcGigLock OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IPC GIG lock count."
+ ::= { snAgSystemDebug 8 }
+
+snAgSystemDebugDRAMGetError OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "DRAM get error count."
+ ::= { snAgSystemDebug 9 }
+
+snAgSystemDebugDRAMToBMCopyFail OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "DRAM to Buffer Manager copy fail count."
+ ::= { snAgSystemDebug 10 }
+
+-- System Temperature Table.
+
+snAgentTempTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnAgentTempEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table to list temperatures of all the modules in the device. This
+ table is applicable to only those modules with temperature sensors."
+ ::= { snAgentTemp 1 }
+
+snAgentTempEntry OBJECT-TYPE
+ SYNTAX SnAgentTempEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row in the module temperature table."
+ INDEX { snAgentTempSlotNum, snAgentTempSensorId }
+ ::= { snAgentTempTable 1 }
+
+SnAgentTempEntry ::= SEQUENCE {
+ snAgentTempSlotNum
+ Integer32,
+ snAgentTempSensorId
+ Integer32,
+ snAgentTempSensorDescr
+ DisplayString,
+ snAgentTempValue
+ INTEGER
+ }
+
+snAgentTempSlotNum OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The slot number of module which contains the temperature sensor
+ represented by this row."
+ ::= { snAgentTempEntry 1 }
+
+snAgentTempSensorId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The temperature sensor identifier of Slave module whose temperature is
+ represented by this row, for management module: sensor#1 - Intake Side Temperature
+ sensor# 2 - Exhaust Side Temperature."
+ ::= { snAgentTempEntry 2 }
+
+snAgentTempSensorDescr OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Describes the temperature sensor in a human readable form. This
+ is the same as snAgentTempSensorId, which is numeric and used to
+ traverse the temperature sensor table. The description provides
+ the meaning and purpose of this senor."
+ ::= { snAgentTempEntry 3 }
+
+snAgentTempValue OBJECT-TYPE
+ SYNTAX INTEGER (-110..250)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Temperature of the the sensor represented by this row. Each unit
+ is 0.5 degrees Celcius."
+ ::= { snAgentTempEntry 4 }
+
+
+-- System Temperature Threshold Table.
+
+snAgentTempThresholdTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnAgentTempThresholdEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table to list temperature threshold levels for 4 speeds of fan settings.
+ Depending on the temperature level, the fans run at diffrent speeds of RPM.
+ There are 4 levels of temperature settings for 4 fan speeds (low, medium,
+ medium-high, high). This table is applicable to only those modules with
+ temperature sensors. For each row, there are 2 temperature threshold values.
+ The high value, if reached causes the fan to run at next high level speed
+ and when it reduces the below the low value, the fan runs at next low spped."
+ ::= { snAgentTemp 2 }
+
+snAgentTempThresholdEntry OBJECT-TYPE
+ SYNTAX SnAgentTempThresholdEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row in the module temperature threshold table."
+ INDEX { snAgentTempThresholdModule, snAgentTempThresholdLevel }
+ ::= { snAgentTempThresholdTable 1 }
+
+SnAgentTempThresholdEntry ::= SEQUENCE {
+ snAgentTempThresholdModule
+ INTEGER,
+ snAgentTempThresholdLevel
+ INTEGER,
+ snAgentTempThresholdHighValue
+ INTEGER,
+ snAgentTempThresholdLowValue
+ INTEGER
+ }
+
+snAgentTempThresholdModule OBJECT-TYPE
+ SYNTAX INTEGER {
+ mgmtModule(1), -- management module
+ slaveModule(2), -- slave/line module
+ switchFabricModule(3) -- switch fabric module
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The module in the system for which threshold levels represented by this
+ row are applicable."
+ ::= { snAgentTempThresholdEntry 1 }
+
+snAgentTempThresholdLevel OBJECT-TYPE
+ SYNTAX INTEGER {
+ low(1),
+ medium(2),
+ mediumHhigh(3),
+ high(4)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The temperature threshold level of the module for which threshold levels
+ represented by this row are applicable."
+ ::= { snAgentTempThresholdEntry 2 }
+
+snAgentTempThresholdHighValue OBJECT-TYPE
+ SYNTAX INTEGER (-110..250)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The high value for the temperature threshold, above which the fans would
+ need to operate at the next higher speed. If it reaches more than the
+ high threshold value for 'high' level, the module will be shutdown."
+ ::= { snAgentTempThresholdEntry 3 }
+
+snAgentTempThresholdLowValue OBJECT-TYPE
+ SYNTAX INTEGER (-110..250)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The low value for the temperature threshold, below which the fans would
+ need to operate at the next lower speed. This value is not applicable for
+ the 'low' level, as there is no more lower speeds than that."
+ ::= { snAgentTempThresholdEntry 4 }
+
+-- System Stacking Temperature Table.
+
+snAgentTemp2Table OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnAgentTemp2Entry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table to list temperatures of the modules in the device for each unit. This
+ table is applicable to only those modules with temperature sensors."
+ ::= { snAgentTemp 3 }
+
+snAgentTemp2Entry OBJECT-TYPE
+ SYNTAX SnAgentTemp2Entry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row in the module temperature table."
+ INDEX { snAgentTemp2UnitNum, snAgentTemp2SlotNum, snAgentTemp2SensorId }
+ ::= { snAgentTemp2Table 1 }
+
+SnAgentTemp2Entry ::= SEQUENCE {
+ snAgentTemp2UnitNum
+ Integer32,
+ snAgentTemp2SlotNum
+ Integer32,
+ snAgentTemp2SensorId
+ Integer32,
+ snAgentTemp2SensorDescr
+ DisplayString,
+ snAgentTemp2Value
+ INTEGER
+ }
+
+snAgentTemp2UnitNum OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The unit number of module which contains the temperature sensor
+ represented by this row."
+ ::= { snAgentTemp2Entry 1 }
+
+snAgentTemp2SlotNum OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The slot number of module which contains the temperature sensor
+ represented by this row."
+ ::= { snAgentTemp2Entry 2 }
+
+snAgentTemp2SensorId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The temperature sensor identifier of Slave module whose temperature is
+ represented by this row, for FastIron management module: sensor#1 - Intake Side Temperature
+ sensor# 2 - Exhaust Side Temperature."
+ ::= { snAgentTemp2Entry 3 }
+
+snAgentTemp2SensorDescr OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Describes the temperature sensor in a human readable form. This
+ is the same as snAgentTempSensorId, which is numeric and used to
+ traverse the temperature sensor table. The description provides
+ the meaning and purpose of this senor."
+ ::= { snAgentTemp2Entry 4 }
+
+snAgentTemp2Value OBJECT-TYPE
+ SYNTAX INTEGER (-110..250)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Temperature of the sensor represented by this row. Each unit
+ is 0.5 degrees Celsius."
+ ::= { snAgentTemp2Entry 5 }
+
+fdryLicenseTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FdryLicenseEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of licenses maintained by license sub-system."
+ ::= { snAgentLicense 1 }
+
+fdryLicenseEntry OBJECT-TYPE
+ SYNTAX FdryLicenseEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in a license table."
+ INDEX {fdryLicensePackageName, fdryLicenseLid, IMPLIED fdryLicenseHash}
+ ::= { fdryLicenseTable 1 }
+
+FdryLicenseEntry ::= SEQUENCE {
+ fdryLicensePackageName
+ DisplayString,
+ fdryLicenseLid
+ DisplayString,
+ fdryLicenseHash
+ DisplayString,
+ fdryLicenseType
+ INTEGER,
+ fdryLicensePrecedence
+ Unsigned32,
+ fdryLicenseTrialDays
+ Unsigned32,
+ fdryLicenseTrialTimeElapsed
+ Unsigned32,
+ fdryLicenseTrialTimeLeft
+ Unsigned32,
+ fdryLicenseTrialState
+ INTEGER,
+ fdryLicenseVendorInfo
+ DisplayString,
+ fdryLicenseSlot
+ Integer32
+ }
+
+fdryLicensePackageName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..24))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Name of the package, whose license information, this entry displays."
+ ::= { fdryLicenseEntry 1 }
+
+fdryLicenseLid OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..11))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "License Id (LID) of the chassis or the line module for which, this entry
+ displays license information."
+ ::= { fdryLicenseEntry 2 }
+
+fdryLicenseHash OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(1..17))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A unique hash for identifying a license entry in the system. This helps
+ traverse through the entries with same package name and LID."
+ ::= { fdryLicenseEntry 3 }
+
+fdryLicenseType OBJECT-TYPE
+ SYNTAX INTEGER {
+ normal(1),
+ trial(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of the license, which can be either normal or trial."
+ ::= { fdryLicenseEntry 4 }
+
+fdryLicensePrecedence OBJECT-TYPE
+ SYNTAX Unsigned32 (0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Defines the priority of a particular trial license among those having
+ the same package and LID. This is primarily used for determining which
+ license to use, when there are many trial and normal licenses with same
+ package name and LID."
+ ::= { fdryLicenseEntry 5 }
+
+fdryLicenseTrialDays OBJECT-TYPE
+ SYNTAX Unsigned32 (0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of trial days for the license, if it's a trial license.
+ Otherwise, the value has no meaning for normal licenses and read
+ as 0 on Get operation."
+ ::= { fdryLicenseEntry 6 }
+
+fdryLicenseTrialTimeElapsed OBJECT-TYPE
+ SYNTAX Unsigned32 (0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of trial hours for the license, if it's a trial license.
+ Otherwise, the value has no meaning for normal licenses and read
+ as 0 on Get operation."
+ ::= { fdryLicenseEntry 7 }
+
+fdryLicenseTrialTimeLeft OBJECT-TYPE
+ SYNTAX Unsigned32 (0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of hours left for the trial license. This is derived
+ from the total number of hours and the cumulative number of hours
+ used. For a normal license, this is 0."
+ ::= { fdryLicenseEntry 8 }
+
+fdryLicenseTrialState OBJECT-TYPE
+ SYNTAX INTEGER {
+ invalid(1),
+ unused(2),
+ active(3),
+ expired(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This indicates the state of the trial license. Invalid means the
+ license is not valid for this box, unused means the license is
+ never used, avtive means it has been used at least once and expired
+ means it has expired and can't be used any more."
+ ::= { fdryLicenseEntry 9 }
+
+fdryLicenseVendorInfo OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the Brocade specific package data which is an octet string.
+ This contains encoded information of license specific information
+ such as package bit mask, number of ports, etc."
+ ::= { fdryLicenseEntry 10 }
+
+fdryLicenseSlot OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This indicates the slot number of the module, the license belongs to.
+ There is a one to one mapping between LID and slot number, as each
+ module has unique LID and can be present only in one slot."
+ ::= { fdryLicenseEntry 11 }
+
+fdryLicensedFeatureInfo OBJECT-TYPE
+ SYNTAX BITS {
+ ospf(0),
+ isis(1),
+ bgp(2),
+ mpls(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The features or packages enabled/licensed on the system."
+ ::= { snAgentLicense 2 }
+
+
+brcdSwPackageFname OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..128))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Name of the release package file or manifest file (including path)
+ currently associated with the system.
+ When the object is not used, the value is a zero length string."
+ ::= { brcdSwPackageUpgrade 1 }
+
+brcdSwPackageLoad OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ tftpToPrimary(2),
+ tftpToSecondary(3),
+ tftpToMgmtModulePrimaryIntfModuleSecondary(4),
+ tftpToMgmtModuleSecondaryIntfModulePrimary(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Action object to upgrade the system using a release package.
+ none(1) is the value after the system comes up and should not be used for set-request.
+ The following values will download the release package from a TFTP server and upgrade the system :
+ tftpToPrimary(2) installs both MP and LP application images to primary code.
+ tftpToSecondary(3) installs both MP and LP application images to secondary code.
+ tftpToMgmtModulePrimaryIntfModuleSecondary (4) installs MP application image to primary code and the LP
+ application images to secondary code.
+ tftpToMgmtModuleSecondaryIntfModulePrimary (5) installs MP application image to secondary code and the LP
+ application images to primary code."
+ ::= { brcdSwPackageUpgrade 2 }
+
+brcdSwPackageLoadStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ normal(1),
+ started(2),
+ internalError(3),
+ manifestFileDownloadError(4),
+ manifestFileValidationError(5),
+ downloadingManagementModuleBoot (6),
+ downloadingManagementModuleMonitor (7),
+ downloadingManagementModuleApplication (8),
+ downloadingInterfaceModuleBoot (9),
+ downloadingInterfaceModuleMonitor (10),
+ downloadingInterfaceModuleApplication (11),
+ downloadingInterfaceModuleFpga (12),
+ downloadingFpgaMBridge (13),
+ downloadingFpgaSBridge (14),
+ downloadingFpgaHBridge (15),
+ upgradingManagementModuleBoot (16),
+ upgradingManagementModuleMonitor (17),
+ upgradingManagementModuleApplication (18),
+ upgradingInterfaceModuleBoot (19),
+ upgradingInterfaceModuleMonitor (20),
+ upgradingInterfaceModuleApplication (21),
+ upgradingInterfaceModuleFpga (22),
+ upgradingFpgaMBridge (23),
+ upgradingFpgaSBridge (24),
+ upgradingFpgaHBridge (25)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the progress of the upgrade operation.
+ <TBD: more description> "
+ ::= { brcdSwPackageUpgrade 3 }
+
+brcdSwPackageUpgradeAllImages OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To specify an all-image upgrade.
+ If set to true(1), the upgrade sequence will include the MP and
+ LP BOOT images, and MP FPGA images (MBRIDGE/MBRIDGE32 and
+ SBRIDGE/HSBRIDGE). For CES/CER the upgrade sequence
+ includes the boot image.
+ Default is false(2) which will upgrade only the MP and LP Monitor
+ images, MP and LP Application images, and LP Bundled FPGA. For
+ CES/CER, only the monitor, application, and FPGA images will be upgraded.
+ For a read operation, this will always return false(2)."
+ DEFVAL { false }
+ ::= { brcdSwPackageUpgrade 4 }
+
+brcdSwPackageUpgradeResultTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BrcdSwPackageUpgradeResultEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table containing the summary of the upgrade operation."
+ ::= { brcdSwPackageUpgrade 5 }
+
+brcdSwPackageUpgradeResultEntry OBJECT-TYPE
+ SYNTAX BrcdSwPackageUpgradeResultEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "<TBD>"
+ INDEX { brcdSwPackageUpgradeResultIndex }
+ ::= { brcdSwPackageUpgradeResultTable 1 }
+
+BrcdSwPackageUpgradeResultEntry::= SEQUENCE {
+ brcdSwPackageUpgradeResultIndex
+ Unsigned32,
+ brcdSwPackageUpgradeResultImageType
+ BrcdImageType,
+ brcdSwPackageUpgradeResultStatus
+ INTEGER,
+ brcdSwPackageUpgradeResultTimeStamp
+ TimeStamp,
+ brcdSwPackageUpgradeResultDescription
+ DisplayString
+ }
+
+brcdSwPackageUpgradeResultIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The sequential index, or upgrade step."
+ ::= { brcdSwPackageUpgradeResultEntry 1 }
+
+brcdSwPackageUpgradeResultImageType OBJECT-TYPE
+ SYNTAX BrcdImageType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The associated image type for this step of upgrade process."
+ ::= { brcdSwPackageUpgradeResultEntry 2 }
+
+brcdSwPackageUpgradeResultStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ ok(1),
+ downloadFailed(2),
+ installFailed(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The upgrade status for this particular image upgrade."
+ ::= { brcdSwPackageUpgradeResultEntry 3 }
+
+brcdSwPackageUpgradeResultTimeStamp OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The timestamp when this upgrade step was performed."
+ ::= { brcdSwPackageUpgradeResultEntry 4 }
+
+brcdSwPackageUpgradeResultDescription OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Summary description for this particular image upgrade.
+ This is empty when brcdSwPackageLoadResultStatus is 'ok'."
+ ::= { brcdSwPackageUpgradeResultEntry 5 }
+
+brcdSwIntfModAutoUpgradeMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(1),
+ disabled(2),
+ tftp(3),
+ slot1(4),
+ slot2(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies the mode of LP Auto-upgrade.
+ <TBD: more description> "
+ ::= { brcdSwIntfModAutoUpgrade 1 }
+
+brcdSwIntfModAutoUpgradeTftpAddrType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "TFTP server IP address Type. Supported address types are ipv4(1) and ipv6(2).
+ <TBD: more description>"
+ ::= { brcdSwIntfModAutoUpgrade 2 }
+
+brcdSwIntfModAutoUpgradeTftpAddr OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "TFTP server IP address. <TBD: more description>"
+ ::= { brcdSwIntfModAutoUpgrade 3 }
+
+brcdSwIntfModAutoUpgradeSrcPath OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..128))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Specifies the path to the topmost directory of the release
+ package relative to the root directory.
+ If the source is a TFTP server, the root is the TFTP root.
+ If the source is slot1 or slot2, the root is top-level directory '/'"
+ ::= { brcdSwIntfModAutoUpgrade 4 }
+
+brcdSwIntfModAutoUpgradeAllImages OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Used to specify an all-image upgrade. If set to true(1),
+ the upgrade sequence will include the LP BOOT image.
+ Default is false(2), which will upgrade only the LP FPGA images.
+ For a read operation, this will return the configured value."
+ DEFVAL { false }
+ ::= { brcdSwIntfModAutoUpgrade 5 }
+
+END
diff --git a/MIBS/brocade/FOUNDRY-SN-APPLETALK-MIB b/MIBS/brocade/FOUNDRY-SN-APPLETALK-MIB
new file mode 100644
index 0000000..f3f7253
--- /dev/null
+++ b/MIBS/brocade/FOUNDRY-SN-APPLETALK-MIB
@@ -0,0 +1,773 @@
+FOUNDRY-SN-APPLETALK-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE,Counter32,Integer32
+ FROM SNMPv2-SMI
+ router
+ FROM FOUNDRY-SN-ROOT-MIB
+ RtrStatus, ClearStatus, RowSts, PortIndex, Action
+ FROM FOUNDRY-SN-IP-MIB;
+
+snAppleTalk MODULE-IDENTITY
+ LAST-UPDATED "201006020000Z" -- 04 June 2010
+ ORGANIZATION "Brocade Communications Systems, Inc."
+ CONTACT-INFO
+ "Technical Support Center
+ 130 Holger Way,
+ San Jose, CA 95134
+ Email: ipsupport@brocade.com
+ Phone: 1-800-752-8061
+ URL: www.brocade.com"
+ DESCRIPTION
+ "Copyright 1996-2010 Brocade Communications Systems, Inc.
+ All rights reserved.
+ This Brocade Communications Systems SNMP Management Information Base Specification
+ embodies Brocade Communications Systems' confidential and proprietary
+ intellectual property. Brocade Communications Systems retains all
+ title and ownership in the Specification, including any revisions.
+
+ This Specification is supplied AS IS, and Brocade Communications Systems makes
+ no warranty, either express or implied, as to the use,
+ operation, condition, or performance of the specification, and any unintended
+ consequence it may on the user environment."
+
+ REVISION "201006020000Z" -- 04 June 2010
+ DESCRIPTION
+ "Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."
+
+ REVISION "200909300000Z" -- September 30, 2009
+ DESCRIPTION
+ "convert from SMIv1 to SMIv2"
+ ::= {router 10}
+
+ ATNetworkNumber ::= -- 2 octets of net number
+ -- in network byte order
+ OCTET STRING (SIZE (2))
+
+ DdpNodeAddress ::= -- 2 octets of net number
+ -- in network byte order,
+ -- 1 octet of node number
+ OCTET STRING (SIZE (3))
+
+ ATName ::= -- 0 to 32 octets of AppleTalk
+ -- ASCII [Inside AppleTalk]
+ OCTET STRING (SIZE (0..32))
+
+
+-- SECTION 2: MIB
+
+-- Router AppleTalk MIB
+-- This section contains AppleTalk specific router MIB object definitions.
+
+-- AppleTalk general group
+
+snRtATGeneral OBJECT IDENTIFIER ::= { snAppleTalk 1 }
+
+snRtATRoutingEnable OBJECT-TYPE
+ SYNTAX RtrStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/disable AppleTalk routing function on this box."
+ ::= { snRtATGeneral 1 }
+
+snRtATClearArpCache OBJECT-TYPE
+ SYNTAX ClearStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "clear(1) will clear AppleTalk arp cache table."
+ ::= { snRtATGeneral 2 }
+
+snRtATClearFwdCache OBJECT-TYPE
+ SYNTAX ClearStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "clear(1) will clear AppleTalk forward cache table."
+ ::= { snRtATGeneral 3 }
+
+snRtATClearRoute OBJECT-TYPE
+ SYNTAX ClearStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "clear(1) will clear AppleTalk route table."
+ ::= { snRtATGeneral 4 }
+
+snRtATClearTrafficCounters OBJECT-TYPE
+ SYNTAX ClearStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "clear(1) will clear AppleTalk network statistics counters."
+ ::= { snRtATGeneral 5 }
+
+snRtATArpRetransmitCount OBJECT-TYPE
+ SYNTAX INTEGER (1..10)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The number of AppleTalk ARP request retransmits if the
+ first request timeouts."
+ DEFVAL { 2 }
+ ::= { snRtATGeneral 6 }
+
+snRtATArpRetransmitInterval OBJECT-TYPE
+ SYNTAX INTEGER (1..120)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The waiting time interval for an AppleTalk ARP response
+ before retransmission of an ARP request. Each unit value
+ is one second."
+ DEFVAL { 1 }
+ ::= { snRtATGeneral 7 }
+
+snRtATGleanPacketsEnable OBJECT-TYPE
+ SYNTAX RtrStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/disable AppleTalk glean packets function on this box."
+ DEFVAL { disabled }
+ ::= { snRtATGeneral 8 }
+
+snRtATRtmpUpdateInterval OBJECT-TYPE
+ SYNTAX INTEGER (1..3600)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The periodic time interval to transmit a RTMP
+ update. Each unit value is one second."
+ DEFVAL { 10 }
+ ::= { snRtATGeneral 9 }
+
+snRtATZipQueryInterval OBJECT-TYPE
+ SYNTAX INTEGER (1..1000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The periodic time interval to transmit a ZIP
+ query. Each unit value is one second."
+ DEFVAL { 10 }
+ ::= { snRtATGeneral 10 }
+
+snRtATInRtmpPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of RTMP packets received by
+ this entity."
+ ::= { snRtATGeneral 11 }
+
+snRtATOutRtmpPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of RTMP packets which were
+ transmitted from this entity."
+ ::= { snRtATGeneral 12 }
+
+snRtATFilteredRtmpPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of RTMP packets which were
+ filtered by this entity."
+ ::= { snRtATGeneral 13 }
+
+snRtATInZipPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of ZIP packets received by
+ this entity."
+ ::= { snRtATGeneral 14 }
+
+snRtATOutZipPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of ZIP packets which were
+ transmitted from this entity."
+ ::= { snRtATGeneral 15 }
+
+snRtATInZipGZLPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of ZIP get zone list packets received by
+ this entity."
+ ::= { snRtATGeneral 16 }
+
+snRtATOutZipGZLPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of ZIP get zone list packets which were
+ transmitted from this entity."
+ ::= { snRtATGeneral 17 }
+
+snRtATInZipNetInfoPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of ZIP network information packets received by
+ this entity."
+ ::= { snRtATGeneral 18 }
+
+snRtATOutZipNetInfoPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of ZIP network information packets which were
+ transmitted from this entity."
+ ::= { snRtATGeneral 19 }
+
+snRtATInDdpPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of DDP datagrams received by
+ this entity."
+ ::= { snRtATGeneral 20 }
+
+snRtATOutDdpPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of DDP datagrams which were
+ transmitted from this entity."
+ ::= { snRtATGeneral 21 }
+
+snRtATForwardedDdpPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of input DDP datagrams for which this entity
+ was not their final DDP destination, as a result of
+ which an attempt was made to find a route to forward
+ them to that final destination."
+ ::= { snRtATGeneral 22 }
+
+snRtATInDeliveredDdpPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of input DDP datagrams for which
+ this entity was their final DDP destination."
+ ::= { snRtATGeneral 23 }
+
+snRtATDroppedNoRouteDdpPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of DDP datagrams dropped because a
+ route could not be found to their final destination."
+ ::= { snRtATGeneral 24 }
+
+snRtATDroppedBadHopCountsDdpPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of input DDP datagrams dropped
+ because this entity was not their final destination
+ and their hop count would exceed 15."
+ ::= { snRtATGeneral 25 }
+
+snRtATDroppedOtherReasonsDdpPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of DDP datagrams dropped because
+ of other reasons, e.g. run out of resouces."
+ ::= { snRtATGeneral 26 }
+
+snRtATInAarpPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of AppleTalk ARP packets received by
+ this entity."
+ ::= { snRtATGeneral 27 }
+
+snRtATOutAarpPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of AppleTalk ARP packets which were
+ transmitted from this entity."
+ ::= { snRtATGeneral 28 }
+
+
+-- AppleTalk socket priority table
+
+snRtATSocketPriorityTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnRtATSocketPriorityEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "AppleTalk socket priority table."
+ ::= { snAppleTalk 2 }
+
+snRtATSocketPriorityEntry OBJECT-TYPE
+ SYNTAX SnRtATSocketPriorityEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the AppleTalk socket priority table."
+ INDEX { snRtATSocketPrioritySocket }
+ ::= { snRtATSocketPriorityTable 1 }
+
+SnRtATSocketPriorityEntry ::= SEQUENCE {
+ snRtATSocketPrioritySocket
+ INTEGER,
+ snRtATSocketPriorityPriority
+ INTEGER
+ }
+
+snRtATSocketPrioritySocket OBJECT-TYPE
+ SYNTAX INTEGER (1..254)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Socket number for a socket priority entry."
+ ::= { snRtATSocketPriorityEntry 1 }
+
+snRtATSocketPriorityPriority OBJECT-TYPE
+ SYNTAX INTEGER {
+ level0(0),
+ level1(1),
+ level2(2),
+ level3(3),
+ level4(4),
+ level5(5),
+ level6(6),
+ level7(7)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Standalone router Priority level applies to a socket number:
+ low(0) -- low prority
+ high(1) -- high prority.
+ The BigIron Priority levels applies to a socket number are:
+ level0(0), level1(1), level2(2), level3(3),
+ level4(4), level5(5), level6(6), level7(7) "
+ ::= { snRtATSocketPriorityEntry 2 }
+
+
+-- AppleTalk interface zone filter table
+
+snRtATPortZoneFilterTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnRtATPortZoneFilterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "AppleTalk interface zone filter table."
+ ::= { snAppleTalk 3 }
+
+snRtATPortZoneFilterEntry OBJECT-TYPE
+ SYNTAX SnRtATPortZoneFilterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the AppleTalk interface zone filter table."
+ INDEX { snRtATPortZoneFilterPortIndex, snRtATPortZoneFilterZone }
+ ::= { snRtATPortZoneFilterTable 1 }
+
+SnRtATPortZoneFilterEntry ::= SEQUENCE {
+ snRtATPortZoneFilterPortIndex
+ PortIndex,
+ snRtATPortZoneFilterZone
+ ATName,
+ snRtATPortZoneFilterAction
+ Action,
+ snRtATPortZoneFilterRtmpEnable
+ RtrStatus,
+ snRtATPortZoneFilterRowStatus
+ RowSts
+ }
+
+snRtATPortZoneFilterPortIndex OBJECT-TYPE
+ SYNTAX PortIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port index for a zone filter entry."
+ ::= { snRtATPortZoneFilterEntry 1 }
+
+snRtATPortZoneFilterZone OBJECT-TYPE
+ SYNTAX ATName
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The zone name granted for this filter."
+ ::= { snRtATPortZoneFilterEntry 2 }
+
+snRtATPortZoneFilterAction OBJECT-TYPE
+ SYNTAX Action
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Action to take if the AppleTalk packet match
+ with this filter."
+ ::= { snRtATPortZoneFilterEntry 3 }
+
+snRtATPortZoneFilterRtmpEnable OBJECT-TYPE
+ SYNTAX RtrStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/disable RTMP filtering."
+ ::= { snRtATPortZoneFilterEntry 4 }
+
+snRtATPortZoneFilterRowStatus OBJECT-TYPE
+ SYNTAX RowSts
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To create or delete a zone filter entry."
+ ::= { snRtATPortZoneFilterEntry 5 }
+
+
+-- AppleTalk port table
+
+snRtATPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnRtATPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "AppleTalk port table."
+ ::= { snAppleTalk 4 }
+
+snRtATPortEntry OBJECT-TYPE
+ SYNTAX SnRtATPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the AppleTalk port table."
+ INDEX { snRtATPortIndex }
+ ::= { snRtATPortTable 1 }
+
+SnRtATPortEntry ::= SEQUENCE {
+ snRtATPortIndex
+ PortIndex,
+ snRtATPortArpAge
+ INTEGER,
+ snRtATPortState
+ INTEGER,
+ snRtATPortSeedRouter
+ INTEGER,
+ snRtATPortOperationMode
+ INTEGER
+ }
+
+snRtATPortIndex OBJECT-TYPE
+ SYNTAX PortIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port index for port table entry."
+ ::= { snRtATPortEntry 1 }
+
+snRtATPortArpAge OBJECT-TYPE
+ SYNTAX INTEGER (0..240)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The time in minutes an ARP entry can
+ be valid without relearning.
+ 0 - Don't age."
+ DEFVAL { 10 }
+ ::= { snRtATPortEntry 2 }
+
+snRtATPortState OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ down(2),
+ up(3) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The up and down state of this port."
+ ::= { snRtATPortEntry 3 }
+
+snRtATPortSeedRouter OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ seedRouter(2),
+ nonSeedRouter(3) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This port was configured to seed or non-seed router."
+ ::= { snRtATPortEntry 4 }
+
+snRtATPortOperationMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ seedRouter(2),
+ nonSeedRouter(3),
+ notOperational(4),
+ routingDisabled(5) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The operation mode of this port."
+ ::= { snRtATPortEntry 5 }
+
+
+-- AppleTalk forwarding cache table
+
+snRtATFwdCacheTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnRtATFwdCacheEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "AppleTalk forwarding cache table."
+ ::= { snAppleTalk 5 }
+
+snRtATFwdCacheEntry OBJECT-TYPE
+ SYNTAX SnRtATFwdCacheEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the AppleTalk forwarding cache table."
+ INDEX { snRtATFwdCacheIndex }
+ ::= { snRtATFwdCacheTable 1 }
+
+SnRtATFwdCacheEntry ::= SEQUENCE {
+ snRtATFwdCacheIndex
+ Integer32,
+ snRtATFwdCacheNetAddr
+ DdpNodeAddress,
+ snRtATFwdCacheMacAddr
+ OCTET STRING,
+ snRtATFwdCacheNextHop
+ DdpNodeAddress,
+ snRtATFwdCacheOutgoingPort
+ Integer32,
+ snRtATFwdCacheType
+ INTEGER,
+ snRtATFwdCacheAction
+ INTEGER,
+ snRtATFwdCacheVLanId
+ Integer32
+ }
+
+snRtATFwdCacheIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The table index for an AppleTalk forwarding cache table entry."
+ ::= { snRtATFwdCacheEntry 1 }
+
+snRtATFwdCacheNetAddr OBJECT-TYPE
+ SYNTAX DdpNodeAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The AppleTalk network address of a station."
+ ::= { snRtATFwdCacheEntry 2 }
+
+snRtATFwdCacheMacAddr OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (6))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Mac address of an AppleTalk station."
+ ::= { snRtATFwdCacheEntry 3 }
+
+snRtATFwdCacheNextHop OBJECT-TYPE
+ SYNTAX DdpNodeAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The next hop router network address."
+ ::= { snRtATFwdCacheEntry 4 }
+
+snRtATFwdCacheOutgoingPort OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The outgoing port of which packets will forward to.
+ Return port value of zero to indicate no outgoing port
+ associated to this entry."
+ ::= { snRtATFwdCacheEntry 5 }
+
+snRtATFwdCacheType OBJECT-TYPE
+ SYNTAX INTEGER { dynamic(1), permanent(2) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The 'dynamic' or 'permanent' type for an AppleTalk forwarding
+ cache table entry."
+ ::= { snRtATFwdCacheEntry 6 }
+
+snRtATFwdCacheAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ forward(2),
+ forUs(3),
+ waitForArp(4),
+ dropPacket(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The action to take."
+ ::= { snRtATFwdCacheEntry 7 }
+
+snRtATFwdCacheVLanId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The VLAN ID for an AppleTalk forwarding cache table entry.
+ Return VLAN ID value of zero to indicate no VLAN associated
+ to this entry."
+ ::= { snRtATFwdCacheEntry 8 }
+
+
+-- AppleTalk zone table
+
+snRtATZoneTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnRtATZoneEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "AppleTalk zone table."
+ ::= { snAppleTalk 6 }
+
+snRtATZoneEntry OBJECT-TYPE
+ SYNTAX SnRtATZoneEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the AppleTalk zone table."
+ INDEX { snRtATZoneIndex }
+ ::= { snRtATZoneTable 1 }
+
+SnRtATZoneEntry ::= SEQUENCE {
+ snRtATZoneIndex
+ Integer32,
+ snRtATZoneNetStart
+ ATNetworkNumber,
+ snRtATZoneNetEnd
+ ATNetworkNumber,
+ snRtATZoneName
+ ATName
+ }
+
+snRtATZoneIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The table index for an AppleTalk zone table entry."
+ ::= { snRtATZoneEntry 1 }
+
+snRtATZoneNetStart OBJECT-TYPE
+ SYNTAX ATNetworkNumber
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The first AppleTalk network address in the range
+ of this zone name."
+ ::= { snRtATZoneEntry 2 }
+
+snRtATZoneNetEnd OBJECT-TYPE
+ SYNTAX ATNetworkNumber
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The last AppleTalk network address in the range
+ of this zone name."
+ ::= { snRtATZoneEntry 3 }
+
+snRtATZoneName OBJECT-TYPE
+ SYNTAX ATName
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The zone name."
+ ::= { snRtATZoneEntry 4 }
+
+
+-- AppleTalk additional zone filter table
+
+snRtATAddZoneFilterTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnRtATAddZoneFilterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "AppleTalk additional zone filter table. Additional zones
+ are those zones that do not match any zones defined in the
+ zone filter table."
+ ::= { snAppleTalk 7 }
+
+snRtATAddZoneFilterEntry OBJECT-TYPE
+ SYNTAX SnRtATAddZoneFilterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the AppleTalk additional zone filter table."
+ INDEX { snRtATAddZoneFilterPortIndex }
+ ::= { snRtATAddZoneFilterTable 1 }
+
+SnRtATAddZoneFilterEntry ::= SEQUENCE {
+ snRtATAddZoneFilterPortIndex
+ PortIndex,
+ snRtATAddZoneFilterAction
+ Action,
+ snRtATAddZoneFilterRtmpEnable
+ RtrStatus
+ }
+
+snRtATAddZoneFilterPortIndex OBJECT-TYPE
+ SYNTAX PortIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port index for additional zone filter table entry."
+ ::= { snRtATAddZoneFilterEntry 1 }
+
+snRtATAddZoneFilterAction OBJECT-TYPE
+ SYNTAX Action
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Action to take if no zone filter match."
+ ::= { snRtATAddZoneFilterEntry 2 }
+
+snRtATAddZoneFilterRtmpEnable OBJECT-TYPE
+ SYNTAX RtrStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/disable RTMP filtering on additional zone."
+ ::= { snRtATAddZoneFilterEntry 3 }
+
+END
diff --git a/MIBS/brocade/FOUNDRY-SN-ARP-GROUP-MIB b/MIBS/brocade/FOUNDRY-SN-ARP-GROUP-MIB
new file mode 100644
index 0000000..8636c84
--- /dev/null
+++ b/MIBS/brocade/FOUNDRY-SN-ARP-GROUP-MIB
@@ -0,0 +1,109 @@
+FOUNDRY-SN-ARP-GROUP-MIB DEFINITIONS ::= BEGIN
+
+-- SECTION 1: Top Level Definitions
+-- Imports
+
+IMPORTS
+
+MODULE-IDENTITY, OBJECT-TYPE, Counter32
+ FROM SNMPv2-SMI
+snSwitch
+ FROM FOUNDRY-SN-ROOT-MIB;
+
+snArpInfo MODULE-IDENTITY
+ LAST-UPDATED "201006020000Z" -- 04 June 2010
+ ORGANIZATION "Brocade Communications Systems, Inc."
+ CONTACT-INFO
+ "Technical Support Center
+ 130 Holger Way,
+ San Jose, CA 95134
+ Email: ipsupport@brocade.com
+ Phone: 1-800-752-8061
+ URL: www.brocade.com"
+ DESCRIPTION
+ "The Enterprise MIB for ARP support in SNMP.
+
+ Copyright 1996-2010 Brocade Communications Systems, Inc.
+ All rights reserved.
+ This Brocade Communications Systems SNMP Management Information Base Specification
+ embodies Brocade Communications Systems' confidential and proprietary
+ intellectual property. Brocade Communications Systems retains all
+ title and ownership in the Specification, including any revisions.
+
+ This Specification is supplied AS IS, and Brocade Communications Systems makes
+ no warranty, either express or implied, as to the use,
+ operation, condition, or performance of the specification, and any unintended
+ consequence it may on the user environment."
+
+ REVISION "201006020000Z" -- 04 June 2010
+ DESCRIPTION
+ "Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."
+
+ ::= { snSwitch 22 }
+
+snArpStats OBJECT IDENTIFIER ::= { snArpInfo 1 }
+
+snArpStatsTotalReceived OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of ARP packets received from
+ interfaces, including those received in error."
+ ::= { snArpStats 1 }
+
+snArpStatsRequestReceived OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of input ARP Request packets received from
+ interfaces."
+ ::= { snArpStats 2 }
+
+snArpStatsRequestSent OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of output ARP Request packets sent from
+ interfaces."
+ ::= { snArpStats 3 }
+
+snArpStatsRepliesSent OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of output ARP Reply packets sent from
+ interfaces."
+ ::= { snArpStats 4 }
+
+snArpStatsPendingDrop OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of ARP pending packets discarded."
+ ::= { snArpStats 5 }
+
+snArpStatsInvalidSource OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of ARP packets received with invalid
+ sender protocol address."
+ ::= { snArpStats 6 }
+
+snArpStatsInvalidDestination OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of ARP packets received with invalid
+ destination protocol address."
+ ::= { snArpStats 7 }
+
+
+END
diff --git a/MIBS/brocade/FOUNDRY-SN-BGP4-GROUP-MIB b/MIBS/brocade/FOUNDRY-SN-BGP4-GROUP-MIB
new file mode 100644
index 0000000..10fa6d6
--- /dev/null
+++ b/MIBS/brocade/FOUNDRY-SN-BGP4-GROUP-MIB
@@ -0,0 +1,3122 @@
+FOUNDRY-SN-BGP4-GROUP-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, Counter32, IpAddress,Integer32,Unsigned32
+ FROM SNMPv2-SMI
+ router
+ FROM FOUNDRY-SN-ROOT-MIB
+ InetAutonomousSystemNumber
+ FROM INET-ADDRESS-MIB;
+
+snBgp4 MODULE-IDENTITY
+ LAST-UPDATED "201006020000Z" -- 04 June 2010
+ ORGANIZATION "Brocade Communications Systems, Inc."
+ CONTACT-INFO
+ "Technical Support Center
+ 130 Holger Way,
+ San Jose, CA 95134
+ Email: ipsupport@brocade.com
+ Phone: 1-800-752-8061
+ URL: www.brocade.com"
+ DESCRIPTION
+ "Copyright 1996-2010 Brocade Communications Systems, Inc.
+ All rights reserved.
+ This Brocade Communications Systems SNMP Management Information Base Specification
+ embodies Brocade Communications Systems' confidential and proprietary
+ intellectual property. Brocade Communications Systems retains all
+ title and ownership in the Specification, including any revisions.
+
+ This Specification is supplied AS IS, and Brocade Communications Systems makes
+ no warranty, either express or implied, as to the use,
+ operation, condition, or performance of the specification, and any unintended
+ consequence it may on the user environment."
+
+ REVISION "201006020000Z" -- 04 June 2010
+ DESCRIPTION
+ "Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."
+
+ REVISION "200909300000Z" -- September 30, 2009
+ DESCRIPTION
+ "convert from SMIv1 to SMIv2"
+ ::= { router 11}
+
+-- Groups
+
+snBgp4Gen OBJECT IDENTIFIER ::= { snBgp4 1 }
+snBgp4AddrFilter OBJECT IDENTIFIER ::= { snBgp4 2 }
+snBgp4AggregateAddr OBJECT IDENTIFIER ::= { snBgp4 3 }
+snBgp4AsPathFilter OBJECT IDENTIFIER ::= { snBgp4 4 }
+snBgp4CommunityFilter OBJECT IDENTIFIER ::= { snBgp4 5 }
+snBgp4NeighGenCfg OBJECT IDENTIFIER ::= { snBgp4 6 }
+snBgp4NeighDistGroup OBJECT IDENTIFIER ::= { snBgp4 7 }
+snBgp4NeighFilterGroup OBJECT IDENTIFIER ::= { snBgp4 8 }
+snBgp4NeighRouteMap OBJECT IDENTIFIER ::= { snBgp4 9 }
+snBgp4Network OBJECT IDENTIFIER ::= { snBgp4 10 }
+snBgp4Redis OBJECT IDENTIFIER ::= { snBgp4 11 }
+snBgp4RouteMapFilter OBJECT IDENTIFIER ::= { snBgp4 12 }
+snBgp4RouteMapMatch OBJECT IDENTIFIER ::= { snBgp4 13 }
+snBgp4RouteMapSet OBJECT IDENTIFIER ::= { snBgp4 14 }
+snBgp4NeighOperStatus OBJECT IDENTIFIER ::= { snBgp4 15 }
+snBgp4RouteOperStatus OBJECT IDENTIFIER ::= { snBgp4 16 }
+snBgp4NeighborSummary OBJECT IDENTIFIER ::= { snBgp4 17 }
+snBgp4Attribute OBJECT IDENTIFIER ::= { snBgp4 18 }
+snBgp4ClearNeighborCmd OBJECT IDENTIFIER ::= { snBgp4 19 }
+snBgp4NeighPrefixGroup OBJECT IDENTIFIER ::= { snBgp4 20 }
+
+-- BGP4 General Variables
+
+-- These parameters apply globally to the Router's
+-- BGP4 Process.
+
+
+ snBgp4GenAlwaysCompareMed OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To enable/disable the comparison of the Multi-Exit Discriminator for paths from
+ neighbors in different AS."
+ ::= { snBgp4Gen 1 }
+
+ snBgp4GenAutoSummary OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To enable/disable the default behavior of automatic summarization of subnet routes
+ into network-level routes."
+ ::= { snBgp4Gen 2 }
+
+ snBgp4GenDefaultLocalPreference OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To set the default local preference attribute."
+ ::= { snBgp4Gen 3 }
+
+ snBgp4GenDefaultInfoOriginate OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To enable/disable the default Information Originate."
+ ::= { snBgp4Gen 4 }
+
+ snBgp4GenFastExternalFallover OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To enable/disable an action of immediately reset the BGP sessions of any
+ directly adjacent external neighbors if the link used to reach them goes
+ down."
+ ::= { snBgp4Gen 5 }
+
+ snBgp4GenNextBootNeighbors OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The next-boot configured number of neighbors in a BGP Peer Group.
+ The minimum value of this MIB is snBgp4GenMinNeighbors.
+ The maximum value of this MIB is snBgp4GenMaxNeighbors."
+ ::= { snBgp4Gen 6 }
+
+ snBgp4GenNextBootRoutes OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The next-boot configured number of Routes.
+ The minimum value of this MIB is snBgp4GenMinRoutes.
+ The maximum value of this MIB is snBgp4GenMaxRoutes."
+ ::= { snBgp4Gen 7 }
+
+ snBgp4GenSynchronization OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To enable/disable the synchronization between BGP and your IGP."
+ ::= { snBgp4Gen 8 }
+
+ snBgp4GenKeepAliveTime OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Keep alive timer."
+ ::= { snBgp4Gen 9 }
+
+ snBgp4GenHoldTime OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Hold time timer."
+ ::= { snBgp4Gen 10 }
+
+ snBgp4GenRouterId OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "BGP Router Id."
+ ::= { snBgp4Gen 11 }
+
+ snBgp4GenTableMap OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "An octet string of the route-map name, each character of the name
+ is represented by one octet."
+ ::= { snBgp4Gen 12 }
+
+ snBgp4GenAdminStat OBJECT-TYPE
+ SYNTAX INTEGER { disabled (0), enabled (1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The administrative status of BGP4 in the router. The
+ value 'enabled' denotes that the BGP4 routing is active
+ in this router; 'disabled' disables BGP4 routing on this router."
+ ::= { snBgp4Gen 13 }
+
+ snBgp4GenDefaultMetric OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To set default metric values for the BGP4 protocol."
+ ::= { snBgp4Gen 14 }
+
+ snBgp4GenMaxNeighbors OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum number of neighbors can be configured in a BGP Peer Group."
+ ::= { snBgp4Gen 15 }
+
+ snBgp4GenMinNeighbors OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The minimum number of neighbors can be configured in a BGP Peer Group."
+ ::= { snBgp4Gen 16 }
+
+ snBgp4GenMaxRoutes OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum configured number of Routes."
+ ::= { snBgp4Gen 17 }
+
+ snBgp4GenMinRoutes OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The minimum configured number of Routes."
+ ::= { snBgp4Gen 18 }
+
+ snBgp4GenMaxAddrFilters OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum configured number of BGP4 address filters."
+ ::= { snBgp4Gen 19 }
+
+ snBgp4GenMaxAggregateAddresses OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum configured number of BGP4 aggregate addresses."
+ ::= { snBgp4Gen 20 }
+
+ snBgp4GenMaxAsPathFilters OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum configured number of BGP4 AS-PATH filters."
+ ::= { snBgp4Gen 21 }
+
+ snBgp4GenMaxCommunityFilters OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum configured number of BGP4 Community filters."
+ ::= { snBgp4Gen 22 }
+
+ snBgp4GenMaxNetworks OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum configured number of BGP4 Networks."
+ ::= { snBgp4Gen 23 }
+
+ snBgp4GenMaxRouteMapFilters OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum configured number of BGP4 Route-map Filters."
+ ::= { snBgp4Gen 24 }
+
+ snBgp4GenNeighPrefixMinValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The minimum configured value of BGP4 Neighbor Prefix."
+ ::= { snBgp4Gen 25 }
+
+ snBgp4GenOperNeighbors OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current operational max number of neighbors configured for a BGP Group."
+ ::= { snBgp4Gen 26 }
+
+ snBgp4GenOperRoutes OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current operational number of Routes."
+ ::= { snBgp4Gen 27 }
+
+ snBgp4GenLocalAs OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Bgp4 local autonomous system number."
+ ::= { snBgp4Gen 28 }
+
+ snBgp4GenRoutesInstalled OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Bgp4 installed routes."
+ ::= { snBgp4Gen 29 }
+
+ snBgp4GenAsPathInstalled OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Bgp4 installed autonomous system path."
+ ::= { snBgp4Gen 30 }
+
+ snBgp4ExternalDistance OBJECT-TYPE
+ SYNTAX INTEGER (1..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Administrative distance for BGP external routes."
+ DEFVAL { 20 }
+ ::= { snBgp4Gen 31 }
+
+ snBgp4InternalDistance OBJECT-TYPE
+ SYNTAX INTEGER (1..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Administrative distance for BGP internal routes."
+ DEFVAL { 200 }
+ ::= { snBgp4Gen 32 }
+
+ snBgp4LocalDistance OBJECT-TYPE
+ SYNTAX INTEGER (1..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Administrative distance for BGP local routes."
+ DEFVAL { 200 }
+ ::= { snBgp4Gen 33 }
+
+ snBgp4OperNumOfAttributes OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The operational number of attribute entries."
+ ::= { snBgp4Gen 34 }
+
+ snBgp4NextBootMaxAttributes OBJECT-TYPE
+ SYNTAX INTEGER (200..30000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The next boot maximum attribute entries. 10000 means reset to default."
+ DEFVAL { 10000 }
+ ::= { snBgp4Gen 35 }
+
+ snBgp4ClusterId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A cluster ID which is represented by 4 bytes unsigned
+ integer (0..0xFFFFFFFF). 0 means reset to default."
+ ::= { snBgp4Gen 36 }
+
+ snBgp4ClientToClientReflection OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To enable/disable the client to client reflection in BGP4."
+ ::= { snBgp4Gen 37 }
+
+ snBgp4GenTotalNeighbors OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current total number of neighbors running in a BGP Group."
+ ::= { snBgp4Gen 38 }
+
+ snBgp4GenMaxPaths OBJECT-TYPE
+ SYNTAX INTEGER (1..8)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The maximum configured number of Paths."
+ ::= { snBgp4Gen 39 }
+
+ snBgp4GenConfedId OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Bgp4 Confederation Id."
+ ::= { snBgp4Gen 40 }
+
+ snBgp4GenConfedPeers OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..100))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "An AS number from 1 to 0xFFFF construct confederation peers.
+ There are 50(max peers) of them.
+ This integer number is represented by 2 OCTETs."
+ ::= { snBgp4Gen 41 }
+
+ snBgp4GenDampening OBJECT-TYPE
+ SYNTAX INTEGER { none (0), parameters (1), routeMap (2) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The dampening of BGP4 in the router.
+ value 'none' denotes that the BGP4 dampening is off
+ 'parameters' denotes parameters are confibrurable.
+ 'routeMap' denotes routemap is configurable."
+ ::= { snBgp4Gen 42 }
+
+ snBgp4GenDampenHalfLife OBJECT-TYPE
+ SYNTAX INTEGER (1..45)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Bgp4 Dampening Half Life."
+ ::= { snBgp4Gen 43 }
+
+ snBgp4GenDampenReuse OBJECT-TYPE
+ SYNTAX INTEGER (1..20000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Bgp4 Dampening Reuse."
+ ::= { snBgp4Gen 44 }
+
+ snBgp4GenDampenSuppress OBJECT-TYPE
+ SYNTAX INTEGER (1..20000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Bgp4 Dampening Suppress."
+ ::= { snBgp4Gen 45 }
+
+ snBgp4GenDampenMaxSuppress OBJECT-TYPE
+ SYNTAX INTEGER (1..20000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Bgp4 Dampening Max Suppress Time."
+ ::= { snBgp4Gen 46 }
+
+ snBgp4GenDampenMap OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "An octet string of the route-map name for dampening, each character of the name
+ is represented by one octet."
+ ::= { snBgp4Gen 47 }
+
+ snBgp4GenLocalAs4 OBJECT-TYPE
+ SYNTAX InetAutonomousSystemNumber
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "BGP4 local autonomous system (AS) number to support 4 byte AS format."
+ ::= { snBgp4Gen 48 }
+
+ snBgp4GenDefaultMetric1 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To set default metric values for the BGP4 protocol."
+ ::= { snBgp4Gen 49 }
+
+ snBgp4GenDefaultLocalPreference1 OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To set the default local preference attribute."
+ ::= { snBgp4Gen 50 }
+
+--- Bgp4 Address Filter table
+
+snBgp4AddrFilterTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnBgp4AddrFilterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Bgp4 Address Filter table."
+ ::= { snBgp4AddrFilter 1 }
+
+snBgp4AddrFilterEntry OBJECT-TYPE
+ SYNTAX SnBgp4AddrFilterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the Bgp4 Address Filter table."
+ INDEX { snBgp4AddrFilterIndex }
+ ::= { snBgp4AddrFilterTable 1 }
+
+SnBgp4AddrFilterEntry ::= SEQUENCE {
+ snBgp4AddrFilterIndex
+ Integer32,
+ snBgp4AddrFilterAction
+ INTEGER,
+ snBgp4AddrFilterSourceIp
+ IpAddress,
+ snBgp4AddrFilterSourceMask
+ IpAddress,
+ snBgp4AddrFilterDestIp
+ IpAddress,
+ snBgp4AddrFilterDestMask
+ IpAddress,
+ snBgp4AddrFilterRowStatus
+ INTEGER
+ }
+
+snBgp4AddrFilterIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The table index for a filter entry."
+ ::= { snBgp4AddrFilterEntry 1 }
+
+snBgp4AddrFilterAction OBJECT-TYPE
+ SYNTAX INTEGER { deny(0), permit(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Action to take if the bgp address match
+ with this filter."
+ ::= { snBgp4AddrFilterEntry 2 }
+
+snBgp4AddrFilterSourceIp OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Source IP address."
+ ::= { snBgp4AddrFilterEntry 3 }
+
+snBgp4AddrFilterSourceMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Source IP subnet mask."
+ ::= { snBgp4AddrFilterEntry 4 }
+
+snBgp4AddrFilterDestIp OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Destination IP address."
+ ::= { snBgp4AddrFilterEntry 5 }
+
+snBgp4AddrFilterDestMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Destination IP subnet mask."
+ ::= { snBgp4AddrFilterEntry 6 }
+
+snBgp4AddrFilterRowStatus 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 exsisting 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
+ invalid(1)...Setting it to 'invalid' has the effect of
+ rendering it inoperative..
+ valid(2)....the row exists and is valid"
+ ::= { snBgp4AddrFilterEntry 7 }
+
+-- Bgp4 Aggregate Address table
+
+snBgp4AggregateAddrTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnBgp4AggregateAddrEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Bgp4 Aggregate Address table."
+ ::= { snBgp4AggregateAddr 1 }
+
+snBgp4AggregateAddrEntry OBJECT-TYPE
+ SYNTAX SnBgp4AggregateAddrEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the Bgp4 Aggregate Address table."
+ INDEX { snBgp4AggregateAddrIp, snBgp4AggregateAddrMask, snBgp4AggregateAddrOption }
+ ::= { snBgp4AggregateAddrTable 1 }
+
+SnBgp4AggregateAddrEntry ::= SEQUENCE {
+ snBgp4AggregateAddrIp
+ IpAddress,
+ snBgp4AggregateAddrMask
+ IpAddress,
+ snBgp4AggregateAddrOption
+ INTEGER,
+ snBgp4AggregateAddrMap
+ OCTET STRING,
+ snBgp4AggregateAddrRowStatus
+ INTEGER
+ }
+
+snBgp4AggregateAddrIp OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Aggregate Address IP address."
+ ::= { snBgp4AggregateAddrEntry 1 }
+
+snBgp4AggregateAddrMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Aggregate Address IP subnet mask."
+ ::= { snBgp4AggregateAddrEntry 2 }
+
+snBgp4AggregateAddrOption OBJECT-TYPE
+ SYNTAX INTEGER {
+ address(1),
+ asSet(2),
+ summaryOnly(3),
+ suppressMap(4),
+ advertiseMap(5),
+ attributeMap(6)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "address(1), asSet(2), summaryOnly(3),
+ the suppressMap(4), advertiseMap(5),
+ attributeMap(6) are Options for creating an aggregate entry
+ in a BGP routing table."
+ ::= { snBgp4AggregateAddrEntry 3 }
+
+snBgp4AggregateAddrMap OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object associates with the snBgp4AggregateAddrOption and
+ the suppressMap(4), advertiseMap(5), attributeMap(6) of the
+ snBgp4AggregateAddrOption are only two Options for creating
+ an aggregate address map. A SNMP-SET error will be returned
+ for other options. An octet string of the map name,
+ each character of the name is represented by one octet."
+ ::= { snBgp4AggregateAddrEntry 4 }
+
+snBgp4AggregateAddrRowStatus 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 exsisting 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
+ invalid(1)...Setting it to 'invalid' has the effect of
+ rendering it inoperative..
+ valid(2)....the row exists and is valid"
+ ::= { snBgp4AggregateAddrEntry 5 }
+
+-- Bgp4 AS-Path Filter table
+
+snBgp4AsPathFilterTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnBgp4AsPathFilterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Bgp4 AS-Path Filter table."
+ ::= { snBgp4AsPathFilter 1 }
+
+snBgp4AsPathFilterEntry OBJECT-TYPE
+ SYNTAX SnBgp4AsPathFilterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the Bgp4 As-path Filter table."
+ INDEX { snBgp4AsPathFilterIndex }
+ ::= { snBgp4AsPathFilterTable 1 }
+
+SnBgp4AsPathFilterEntry ::= SEQUENCE {
+ snBgp4AsPathFilterIndex
+ Integer32,
+ snBgp4AsPathFilterAction
+ INTEGER,
+ snBgp4AsPathFilterRegExpression
+ OCTET STRING,
+ snBgp4AsPathFilterRowStatus
+ INTEGER
+ }
+
+snBgp4AsPathFilterIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The table index for a filter entry."
+ ::= { snBgp4AsPathFilterEntry 1 }
+
+snBgp4AsPathFilterAction OBJECT-TYPE
+ SYNTAX INTEGER { deny(0), permit(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Action to take if the bgp address match
+ with this filter."
+ ::= { snBgp4AsPathFilterEntry 2 }
+
+snBgp4AsPathFilterRegExpression OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..256))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Autonomous system in the filter using a regular expression.
+ Each character of the regular expression string is represented
+ by one octet."
+ ::= { snBgp4AsPathFilterEntry 3 }
+
+snBgp4AsPathFilterRowStatus 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 exsisting 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
+ invalid(1)...Setting it to 'invalid' has the effect of
+ rendering it inoperative..
+ valid(2)....the row exists and is valid"
+ ::= { snBgp4AsPathFilterEntry 4 }
+
+
+-- Bgp4 Community Filter table
+
+snBgp4CommunityFilterTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnBgp4CommunityFilterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Bgp4 Community Filter table."
+ ::= { snBgp4CommunityFilter 1 }
+
+snBgp4CommunityFilterEntry OBJECT-TYPE
+ SYNTAX SnBgp4CommunityFilterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the Bgp4 Community Filter table."
+ INDEX { snBgp4CommunityFilterIndex }
+ ::= { snBgp4CommunityFilterTable 1 }
+
+SnBgp4CommunityFilterEntry ::= SEQUENCE {
+ snBgp4CommunityFilterIndex
+ Integer32,
+ snBgp4CommunityFilterAction
+ INTEGER,
+ snBgp4CommunityFilterCommNum
+ OCTET STRING,
+ snBgp4CommunityFilterInternet
+ INTEGER,
+ snBgp4CommunityFilterNoAdvertise
+ INTEGER,
+ snBgp4CommunityFilterNoExport
+ INTEGER,
+ snBgp4CommunityFilterRowStatus
+ INTEGER,
+ snBgp4CommunityFilterLocalAs
+ INTEGER
+ }
+
+snBgp4CommunityFilterIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The table index for a filter entry."
+ ::= { snBgp4CommunityFilterEntry 1 }
+
+snBgp4CommunityFilterAction OBJECT-TYPE
+ SYNTAX INTEGER { deny(0), permit(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Action to take if the bgp address match
+ with this filter."
+ ::= { snBgp4CommunityFilterEntry 2 }
+
+snBgp4CommunityFilterCommNum OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..80))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A number from 1 to 0xFFFFFFFF. There are 20 of them.
+ This integer number is represented by 4 OCTETs."
+ ::= { snBgp4CommunityFilterEntry 3 }
+
+snBgp4CommunityFilterInternet OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Disabled/Enabled the Internet Community."
+ ::= { snBgp4CommunityFilterEntry 4 }
+
+snBgp4CommunityFilterNoAdvertise OBJECT-TYPE
+ SYNTAX INTEGER { false(0), true(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Do not advertise this route to any peer (internal or external)."
+ ::= { snBgp4CommunityFilterEntry 5 }
+
+snBgp4CommunityFilterNoExport OBJECT-TYPE
+ SYNTAX INTEGER { false(0), true(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Do not advertise this route to an EBGP peer."
+ ::= { snBgp4CommunityFilterEntry 6 }
+
+snBgp4CommunityFilterRowStatus 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 exsisting 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
+ invalid(1)...Setting it to 'invalid' has the effect of
+ rendering it inoperative..
+ valid(2)....the row exists and is valid"
+ ::= { snBgp4CommunityFilterEntry 7 }
+
+snBgp4CommunityFilterLocalAs OBJECT-TYPE
+ SYNTAX INTEGER { false(0), true(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Send this route to peers in other sub-autonomous systems within
+ the local confederation. Do not advertise this route to an
+ external system."
+ ::= { snBgp4CommunityFilterEntry 8 }
+
+-- Bgp4 Neighbor General Configuration Table
+
+snBgp4NeighGenCfgTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnBgp4NeighGenCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Bgp4 Neighbor General Configuration table."
+ ::= { snBgp4NeighGenCfg 1 }
+
+snBgp4NeighGenCfgEntry OBJECT-TYPE
+ SYNTAX SnBgp4NeighGenCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the Bgp4 Community Filter table."
+ INDEX { snBgp4NeighGenCfgNeighIp }
+ ::= { snBgp4NeighGenCfgTable 1 }
+
+SnBgp4NeighGenCfgEntry ::= SEQUENCE {
+ snBgp4NeighGenCfgNeighIp
+ IpAddress,
+ snBgp4NeighGenCfgAdvertlevel
+ INTEGER,
+ snBgp4NeighGenCfgDefOriginate
+ INTEGER,
+ snBgp4NeighGenCfgEbgpMultihop
+ INTEGER,
+ snBgp4NeighGenCfgMaxPrefix
+ Integer32,
+ snBgp4NeighGenCfgNextHopSelf
+ INTEGER,
+ snBgp4NeighGenCfgRemoteAs
+ INTEGER,
+ snBgp4NeighGenCfgSendComm
+ INTEGER,
+ snBgp4NeighGenCfgWeight
+ INTEGER,
+ snBgp4NeighGenCfgWeightFilterList
+ OCTET STRING,
+ snBgp4NeighGenCfgRowStatus
+ INTEGER,
+ snBgp4NeighGenCfgUpdateSrcLpbIntf
+ INTEGER,
+ snBgp4NeighGenCfgRouteRefClient
+ INTEGER,
+ snBgp4NeighGenCfgRemovePrivateAs
+ INTEGER,
+ snBgp4NeighGenCfgEbgpMultihopTtl
+ INTEGER,
+ snBgp4NeighGenCfgShutdown
+ INTEGER,
+ snBgp4NeighGenCfgKeepAliveTime
+ INTEGER,
+ snBgp4NeighGenCfgHoldTime
+ INTEGER,
+ snBgp4NeighGenCfgDefOrigMap
+ OCTET STRING,
+ snBgp4NeighGenCfgDesc
+ OCTET STRING,
+ snBgp4NeighGenCfgPass
+ OCTET STRING
+ }
+
+snBgp4NeighGenCfgNeighIp OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP Address for a neighbor entry."
+ ::= { snBgp4NeighGenCfgEntry 1 }
+
+snBgp4NeighGenCfgAdvertlevel OBJECT-TYPE
+ SYNTAX INTEGER (0..600)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To set the minimum interval between the
+ sending of BGP routing updates."
+ ::= { snBgp4NeighGenCfgEntry 2 }
+
+snBgp4NeighGenCfgDefOriginate OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To enable/disable the default originate for this neighbor."
+ ::= { snBgp4NeighGenCfgEntry 3 }
+
+snBgp4NeighGenCfgEbgpMultihop OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To enable/disable the EBGP Muitihop for this neighbor."
+ ::= { snBgp4NeighGenCfgEntry 4 }
+
+snBgp4NeighGenCfgMaxPrefix OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To control how many prefixes can be received from a neighbor.
+ The minimum value of the maximum prefix is snBgp4GenNeighPrefixMinValue.
+ The maximum value of the maximum prefix is snBgp4GenOperRoutes."
+ ::= { snBgp4NeighGenCfgEntry 5 }
+
+snBgp4NeighGenCfgNextHopSelf OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To enable/disable the next-hop processing of BGP updates on the router."
+ ::= { snBgp4NeighGenCfgEntry 6 }
+
+snBgp4NeighGenCfgRemoteAs OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To specify a neighbor with an autonomous system number(AS)."
+ ::= { snBgp4NeighGenCfgEntry 7 }
+
+snBgp4NeighGenCfgSendComm OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To specify that a COMMUNITES attribute should be sent to a BGP neighbor."
+ ::= { snBgp4NeighGenCfgEntry 8 }
+
+snBgp4NeighGenCfgWeight OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To assign a weight to a neighbor connection."
+ ::= { snBgp4NeighGenCfgEntry 9 }
+
+snBgp4NeighGenCfgWeightFilterList OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A number from 1 to 0xFFFF. There are 16 of them.
+ This integer number is represented by 2 OCTETs."
+ ::= { snBgp4NeighGenCfgEntry 10 }
+
+snBgp4NeighGenCfgRowStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ invalid(1),
+ valid(2),
+ delete(3),
+ create(4),
+ modify(5),
+ applyDefault(6)
+ }
+ 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 exsisting row
+ applyDefault(6)...apply default value to an exsisting 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
+ invalid(1)...Setting it to 'invalid' has the effect of
+ rendering it inoperative..
+ valid(2)....the row exists and is valid"
+ ::= { snBgp4NeighGenCfgEntry 11 }
+
+snBgp4NeighGenCfgUpdateSrcLpbIntf OBJECT-TYPE
+ SYNTAX INTEGER (0..8)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To allow internal BGP sessions to use any operational
+ loopback interface (1..8) for TCP connections. Zero
+ interface means to restore the interface assignment to the
+ closest interface, which is called the best local address."
+ ::= { snBgp4NeighGenCfgEntry 12 }
+
+
+snBgp4NeighGenCfgRouteRefClient OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To configure the router as a BGP route reflector,
+ enable the specified neighbor as its client.
+ When all the clients are disabled, the local router
+ is no longer a route reflector."
+ ::= { snBgp4NeighGenCfgEntry 13 }
+
+snBgp4NeighGenCfgRemovePrivateAs OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To enable/disable filtering private AS number."
+ ::= { snBgp4NeighGenCfgEntry 14 }
+
+snBgp4NeighGenCfgEbgpMultihopTtl OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The EBGP Muitihop TTL for this neighbor."
+ ::= { snBgp4NeighGenCfgEntry 15 }
+
+snBgp4NeighGenCfgShutdown OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To enable/disable BGP4 Nbr Shutdown."
+ ::= { snBgp4NeighGenCfgEntry 16 }
+
+snBgp4NeighGenCfgKeepAliveTime OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Keep alive timer."
+ ::= { snBgp4NeighGenCfgEntry 17 }
+
+snBgp4NeighGenCfgHoldTime OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Hold time timer."
+ ::= { snBgp4NeighGenCfgEntry 18 }
+
+snBgp4NeighGenCfgDefOrigMap OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "An octet string of the route-map name, each character of the name
+ is represented by one octet."
+ ::= { snBgp4NeighGenCfgEntry 19 }
+
+snBgp4NeighGenCfgDesc OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..80))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "An octet string of the neighbor description."
+ ::= { snBgp4NeighGenCfgEntry 20 }
+
+snBgp4NeighGenCfgPass OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..80))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "An octet string of the neighbor Md5 password."
+ ::= { snBgp4NeighGenCfgEntry 21 }
+
+-- Bgp4 Neighbor Distribute Group Table
+
+snBgp4NeighDistGroupTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnBgp4NeighDistGroupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Bgp4 Neighbor Distribute Group table."
+ ::= { snBgp4NeighDistGroup 1 }
+
+snBgp4NeighDistGroupEntry OBJECT-TYPE
+ SYNTAX SnBgp4NeighDistGroupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the Bgp4 Distribute Group table."
+ INDEX { snBgp4NeighDistGroupNeighIp, snBgp4NeighDistGroupDir }
+ ::= { snBgp4NeighDistGroupTable 1 }
+
+SnBgp4NeighDistGroupEntry ::= SEQUENCE {
+ snBgp4NeighDistGroupNeighIp
+ IpAddress,
+ snBgp4NeighDistGroupDir
+ INTEGER,
+ snBgp4NeighDistGroupAccessList
+ OCTET STRING,
+ snBgp4NeighDistGroupRowStatus
+ INTEGER,
+ snBgp4NeighDistGroupInFilterList
+ OCTET STRING,
+ snBgp4NeighDistGroupOutFilterList
+ OCTET STRING,
+ snBgp4NeighDistGroupInIpAccessList
+ OCTET STRING,
+ snBgp4NeighDistGroupOutIpAccessList
+ OCTET STRING,
+ snBgp4NeighDistGroupInPrefixList
+ OCTET STRING,
+ snBgp4NeighDistGroupOutPrefixList
+ OCTET STRING
+ }
+
+snBgp4NeighDistGroupNeighIp OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP Address for a neighbor entry."
+ ::= { snBgp4NeighDistGroupEntry 1 }
+
+snBgp4NeighDistGroupDir OBJECT-TYPE
+ SYNTAX INTEGER { out(0), in(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The incoming/outgoing advertisements to which
+ the access list is applied."
+ ::= { snBgp4NeighDistGroupEntry 2 }
+
+snBgp4NeighDistGroupAccessList OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A number from 1 to 0xFFFF. There are 16 of them.
+ This integer number is represented by 2 OCTETs."
+ ::= { snBgp4NeighDistGroupEntry 3 }
+
+snBgp4NeighDistGroupRowStatus 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 exsisting 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
+ invalid(1)...Setting it to 'invalid' has the effect of
+ rendering it inoperative..
+ valid(2)....the row exists and is valid"
+ ::= { snBgp4NeighDistGroupEntry 4 }
+
+snBgp4NeighDistGroupInFilterList OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A number from 1 to 0xFFFF. There are 16 of them.
+ This integer number is represented by 2 OCTETs."
+ ::= { snBgp4NeighDistGroupEntry 5 }
+
+snBgp4NeighDistGroupOutFilterList OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A number from 1 to 0xFFFF. There are 16 of them.
+ This integer number is represented by 2 OCTETs."
+ ::= { snBgp4NeighDistGroupEntry 6 }
+
+snBgp4NeighDistGroupInIpAccessList OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..2))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A number from 1 to 0xFFFF. There are 1 of them.
+ This integer number is represented by 2 OCTETs."
+ ::= { snBgp4NeighDistGroupEntry 7 }
+
+snBgp4NeighDistGroupOutIpAccessList OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..2))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A number from 1 to 0xFFFF. There are 1 of them.
+ This integer number is represented by 2 OCTETs."
+ ::= { snBgp4NeighDistGroupEntry 8 }
+
+snBgp4NeighDistGroupInPrefixList OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A Prefix name list. "
+ ::= { snBgp4NeighDistGroupEntry 9 }
+
+snBgp4NeighDistGroupOutPrefixList OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A Prefix name list. "
+ ::= { snBgp4NeighDistGroupEntry 10 }
+
+-- Bgp4 Neighbor Filter Group Table
+
+snBgp4NeighFilterGroupTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnBgp4NeighFilterGroupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Bgp4 Neighbor Filter Group table."
+ ::= { snBgp4NeighFilterGroup 1 }
+
+snBgp4NeighFilterGroupEntry OBJECT-TYPE
+ SYNTAX SnBgp4NeighFilterGroupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the Bgp4 Neighbor Filter Group table."
+ INDEX { snBgp4NeighFilterGroupNeighIp, snBgp4NeighFilterGroupDir }
+ ::= { snBgp4NeighFilterGroupTable 1 }
+
+SnBgp4NeighFilterGroupEntry ::= SEQUENCE {
+ snBgp4NeighFilterGroupNeighIp
+ IpAddress,
+ snBgp4NeighFilterGroupDir
+ INTEGER,
+ snBgp4NeighFilterGroupAccessList
+ OCTET STRING,
+ snBgp4NeighFilterGroupRowStatus
+ INTEGER,
+ snBgp4NeighFilterGroupInFilterList
+ OCTET STRING,
+ snBgp4NeighFilterGroupOutFilterList
+ OCTET STRING,
+ snBgp4NeighFilterGroupInAsPathAccessList
+ OCTET STRING,
+ snBgp4NeighFilterGroupOutAsPathAccessList
+ OCTET STRING,
+ snBgp4NeighFilterGroupWeight
+ INTEGER,
+ snBgp4NeighFilterGroupWeightAccessList
+ OCTET STRING
+ }
+
+snBgp4NeighFilterGroupNeighIp OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP Address for a neighbor entry."
+ ::= { snBgp4NeighFilterGroupEntry 1 }
+
+snBgp4NeighFilterGroupDir OBJECT-TYPE
+ SYNTAX INTEGER { out(0), in(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The incoming/outgoing advertisements to which
+ the access list is applied."
+ ::= { snBgp4NeighFilterGroupEntry 2 }
+
+snBgp4NeighFilterGroupAccessList OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A number from 1 to 0xFFFF. There are 16 of them.
+ This integer number is represented by 2 OCTETs."
+ ::= { snBgp4NeighFilterGroupEntry 3 }
+
+snBgp4NeighFilterGroupRowStatus 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 exsisting 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
+ invalid(1)...Setting it to 'invalid' has the effect of
+ rendering it inoperative..
+ valid(2)....the row exists and is valid"
+ ::= { snBgp4NeighFilterGroupEntry 4 }
+
+snBgp4NeighFilterGroupInFilterList OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A number from 1 to 0xFFFF. There are 16 of them.
+ This integer number is represented by 2 OCTETs."
+ ::= { snBgp4NeighFilterGroupEntry 5 }
+
+snBgp4NeighFilterGroupOutFilterList OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A number from 1 to 0xFFFF. There are 16 of them.
+ This integer number is represented by 2 OCTETs."
+ ::= { snBgp4NeighFilterGroupEntry 6 }
+
+snBgp4NeighFilterGroupInAsPathAccessList OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..2))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A number from 1 to 0xFFFF. There are 1 of them.
+ This integer number is represented by 2 OCTETs."
+ ::= { snBgp4NeighFilterGroupEntry 7 }
+
+snBgp4NeighFilterGroupOutAsPathAccessList OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..2))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A number from 1 to 0xFFFF. There are 1 of them.
+ This integer number is represented by 2 OCTETs."
+ ::= { snBgp4NeighFilterGroupEntry 8 }
+
+snBgp4NeighFilterGroupWeight OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To assign a weight to a neighbor filter."
+ ::= { snBgp4NeighFilterGroupEntry 9 }
+
+snBgp4NeighFilterGroupWeightAccessList OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..2))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A number from 1 to 0xFFFF. There are 1 of them.
+ This integer number is represented by 2 OCTETs."
+ ::= { snBgp4NeighFilterGroupEntry 10 }
+
+-- Bgp4 Neighbor Route Map Table
+
+snBgp4NeighRouteMapTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnBgp4NeighRouteMapEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Bgp4 Neighbor Route Map table."
+ ::= { snBgp4NeighRouteMap 1 }
+
+snBgp4NeighRouteMapEntry OBJECT-TYPE
+ SYNTAX SnBgp4NeighRouteMapEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the Bgp4 Route Map table."
+ INDEX { snBgp4NeighRouteMapNeighIp, snBgp4NeighRouteMapDir }
+ ::= { snBgp4NeighRouteMapTable 1 }
+
+SnBgp4NeighRouteMapEntry ::= SEQUENCE {
+ snBgp4NeighRouteMapNeighIp
+ IpAddress,
+ snBgp4NeighRouteMapDir
+ INTEGER,
+ snBgp4NeighRouteMapMapName
+ OCTET STRING,
+ snBgp4NeighRouteMapRowStatus
+ INTEGER
+ }
+
+snBgp4NeighRouteMapNeighIp OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP Address for a neighbor entry."
+ ::= { snBgp4NeighRouteMapEntry 1 }
+
+snBgp4NeighRouteMapDir OBJECT-TYPE
+ SYNTAX INTEGER { out(0), in(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The incoming/outgoing advertisements to which
+ the access list is applied."
+ ::= { snBgp4NeighRouteMapEntry 2 }
+
+snBgp4NeighRouteMapMapName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "An octet string of the route-map name, Each character of the name
+ is represented by one octet."
+ ::= { snBgp4NeighRouteMapEntry 3 }
+
+snBgp4NeighRouteMapRowStatus 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 exsisting 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
+ invalid(1)...Setting it to 'invalid' has the effect of
+ rendering it inoperative..
+ valid(2)....the row exists and is valid"
+ ::= { snBgp4NeighRouteMapEntry 4 }
+
+
+-- Bgp4 Network Table
+
+snBgp4NetworkTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnBgp4NetworkEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Bgp4 Network Weight table."
+ ::= { snBgp4Network 1 }
+
+snBgp4NetworkEntry OBJECT-TYPE
+ SYNTAX SnBgp4NetworkEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the Bgp4 Network Weight table."
+ INDEX { snBgp4NetworkIp, snBgp4NetworkSubnetMask }
+ ::= { snBgp4NetworkTable 1 }
+
+SnBgp4NetworkEntry ::= SEQUENCE {
+ snBgp4NetworkIp
+ IpAddress,
+ snBgp4NetworkSubnetMask
+ IpAddress,
+ snBgp4NetworkWeight
+ INTEGER,
+ snBgp4NetworkBackdoor
+ INTEGER,
+ snBgp4NetworkRowStatus
+ INTEGER
+ }
+
+snBgp4NetworkIp OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP Address for a network entry."
+ ::= { snBgp4NetworkEntry 1 }
+
+snBgp4NetworkSubnetMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The subnet mask for a network entry."
+ ::= { snBgp4NetworkEntry 2 }
+
+snBgp4NetworkWeight OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To assign a weight to a neighbor connection."
+ ::= { snBgp4NetworkEntry 3 }
+
+snBgp4NetworkBackdoor OBJECT-TYPE
+ SYNTAX INTEGER { disabled (0), enabled (1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To enable/disable the backdoor for this network."
+ ::= { snBgp4NetworkEntry 4 }
+
+snBgp4NetworkRowStatus 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 exsisting 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
+ invalid(1)...Setting it to 'invalid' has the effect of
+ rendering it inoperative..
+ valid(2)....the row exists and is valid"
+ ::= { snBgp4NetworkEntry 5 }
+
+-- BGP4 Redistribution of Routes Table
+
+
+ snBgp4RedisTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnBgp4RedisEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The BGP4 Redistribution contains configurations
+ that could be imported into the BGP4 domain."
+ ::= { snBgp4Redis 1 }
+
+ snBgp4RedisEntry OBJECT-TYPE
+ SYNTAX SnBgp4RedisEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The BGP4 Redistribution Entry specifies a particular RIP
+ or , OSPF, or Static route to be imported into the BGP4 domain."
+ INDEX { snBgp4RedisProtocol }
+ ::= { snBgp4RedisTable 1 }
+
+ SnBgp4RedisEntry ::=
+ SEQUENCE {
+ snBgp4RedisProtocol
+ INTEGER,
+ snBgp4RedisMetric
+ Integer32,
+ snBgp4RedisRouteMap
+ OCTET STRING,
+ snBgp4RedisWeight
+ INTEGER,
+ snBgp4RedisMatchInternal
+ INTEGER,
+ snBgp4RedisMatchExternal1
+ INTEGER,
+ snBgp4RedisMatchExternal2
+ INTEGER,
+ snBgp4RedisRowStatus
+ INTEGER
+ }
+
+
+ snBgp4RedisProtocol OBJECT-TYPE
+ SYNTAX INTEGER {
+ rip(1),
+ ospf(2),
+ static(3),
+ connected(4),
+ isis(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The imported configuration into BGP4 domain is set in the following:
+ rip(1): - the RIP.
+ ospf(2): - the OSPF.
+ static(3): - the static.
+ connected(4): - the connected.
+ isis(5): - the ISIS."
+ ::= { snBgp4RedisEntry 1 }
+
+ snBgp4RedisMetric OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The metric of using the specified protocol Metric value."
+ ::= { snBgp4RedisEntry 2 }
+
+
+ snBgp4RedisRouteMap OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "An octet string of the route-map name, each character of the name
+ is represented by one octet."
+ ::= { snBgp4RedisEntry 3 }
+
+ snBgp4RedisWeight OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To assign a weight for the specified protocol."
+ ::= { snBgp4RedisEntry 4 }
+
+ snBgp4RedisMatchInternal OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object is only applicable to the OSPF protocol."
+ ::= { snBgp4RedisEntry 5 }
+
+ snBgp4RedisMatchExternal1 OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object is only applicable to the OSPF protocol."
+ ::= { snBgp4RedisEntry 6 }
+
+ snBgp4RedisMatchExternal2 OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object is only applicable to the OSPF protocol."
+ ::= { snBgp4RedisEntry 7 }
+
+ snBgp4RedisRowStatus 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 exsisting 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
+ invalid(1)...Setting it to 'invalid' has the effect of
+ rendering it inoperative..
+ valid(2)....the row exists and is valid"
+ ::= { snBgp4RedisEntry 8 }
+
+-- Bgp4 Route Map Filter table
+
+snBgp4RouteMapFilterTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnBgp4RouteMapFilterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Bgp4 RouteMap Filter table."
+ ::= { snBgp4RouteMapFilter 1 }
+
+snBgp4RouteMapFilterEntry OBJECT-TYPE
+ SYNTAX SnBgp4RouteMapFilterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the Bgp4 RouteMap Filter table."
+ INDEX { snBgp4RouteMapFilterMapName, snBgp4RouteMapFilterSequenceNum}
+ ::= { snBgp4RouteMapFilterTable 1 }
+
+SnBgp4RouteMapFilterEntry ::= SEQUENCE {
+ snBgp4RouteMapFilterMapName
+ OCTET STRING,
+ snBgp4RouteMapFilterSequenceNum
+ Integer32,
+ snBgp4RouteMapFilterAction
+ INTEGER,
+ snBgp4RouteMapFilterRowStatus
+ INTEGER
+ }
+
+snBgp4RouteMapFilterMapName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An octet string of the route-map name, each character of the name
+ is represented by one octet."
+ ::= { snBgp4RouteMapFilterEntry 1 }
+
+snBgp4RouteMapFilterSequenceNum OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A sequence number for this particular route-map."
+ ::= { snBgp4RouteMapFilterEntry 2 }
+
+snBgp4RouteMapFilterAction OBJECT-TYPE
+ SYNTAX INTEGER { deny(0), permit(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Action to take if the bgp address match
+ with this filter."
+ ::= { snBgp4RouteMapFilterEntry 3 }
+
+snBgp4RouteMapFilterRowStatus 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 exsisting 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
+ invalid(1)...Setting it to 'invalid' has the effect of
+ rendering it inoperative..
+ valid(2)....the row exists and is valid"
+ ::= { snBgp4RouteMapFilterEntry 4 }
+
+
+-- BGP4 Route Map Match Configuration Table
+
+
+snBgp4RouteMapMatchTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnBgp4RouteMapMatchEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Bgp4 Route Map Set table."
+ ::= { snBgp4RouteMapMatch 1 }
+
+snBgp4RouteMapMatchEntry OBJECT-TYPE
+ SYNTAX SnBgp4RouteMapMatchEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the Bgp4 Route Map Match table."
+ INDEX { snBgp4RouteMapMatchMapName, snBgp4RouteMapMatchSequenceNum }
+ ::= { snBgp4RouteMapMatchTable 1 }
+
+SnBgp4RouteMapMatchEntry ::= SEQUENCE {
+ snBgp4RouteMapMatchMapName
+ OCTET STRING,
+ snBgp4RouteMapMatchSequenceNum
+ Integer32,
+ snBgp4RouteMapMatchAsPathFilter
+ OCTET STRING,
+ snBgp4RouteMapMatchCommunityFilter
+ OCTET STRING,
+ snBgp4RouteMapMatchAddressFilter
+ OCTET STRING,
+ snBgp4RouteMapMatchMetric
+ Integer32,
+ snBgp4RouteMapMatchNextHopList
+ OCTET STRING,
+ snBgp4RouteMapMatchRouteType
+ INTEGER,
+ snBgp4RouteMapMatchTagList
+ OCTET STRING,
+ snBgp4RouteMapMatchRowMask
+ Integer32,
+ snBgp4RouteMapMatchAsPathAccessList
+ OCTET STRING,
+ snBgp4RouteMapMatchCommunityList
+ OCTET STRING,
+ snBgp4RouteMapMatchAddressAccessList
+ OCTET STRING,
+ snBgp4RouteMapMatchAddressPrefixList
+ OCTET STRING,
+ snBgp4RouteMapMatchNextHopAccessList
+ OCTET STRING,
+ snBgp4RouteMapMatchNextHopPrefixList
+ OCTET STRING
+ }
+
+snBgp4RouteMapMatchMapName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An octet string of the route-map name, each character of the name
+ is represented by one octet."
+ ::= { snBgp4RouteMapMatchEntry 1 }
+
+snBgp4RouteMapMatchSequenceNum OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A sequence number for this particular route-map."
+ ::= { snBgp4RouteMapMatchEntry 2 }
+
+snBgp4RouteMapMatchAsPathFilter OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..20))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A number from 1 to 0xFFFF and there are 10 of 2 OCTETs.
+ This integer number is represented by 2 OCTETs.
+ To match a BGP autonomous system path access list."
+ ::= { snBgp4RouteMapMatchEntry 3 }
+
+snBgp4RouteMapMatchCommunityFilter OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..20))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A number from 1 to 0xFFFF and there are 10 of 2 OCTETs.
+ This integer number is represented by 2 OCTETs.
+ To match a BGP community access list."
+ ::= { snBgp4RouteMapMatchEntry 4 }
+
+snBgp4RouteMapMatchAddressFilter OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..20))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A number from 1 to 0xFFFF and there are 10 of 2 OCTETs.
+ This integer number is represented by 2 OCTETs.
+ To match a BGP address access list."
+ ::= { snBgp4RouteMapMatchEntry 5 }
+
+snBgp4RouteMapMatchMetric OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To match a metric for BGP routes."
+ ::= { snBgp4RouteMapMatchEntry 6 }
+
+snBgp4RouteMapMatchNextHopList OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A number from 1 to 0xFFFF and there are 16 of 2 OCTETs.
+ This integer number is represented by 2 OCTETs.
+ To match a BGP next-hop access list."
+ ::= { snBgp4RouteMapMatchEntry 7 }
+
+snBgp4RouteMapMatchRouteType OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ external(1),
+ externalType1(2),
+ externalType2(3),
+ internal(4),
+ local(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To match a route-type.
+ Currently only externalType1(2),
+ externalType2(3), internal(4) is supported for SNMP-SET."
+ ::= { snBgp4RouteMapMatchEntry 8 }
+
+snBgp4RouteMapMatchTagList OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To match a BGP tag access list."
+ ::= { snBgp4RouteMapMatchEntry 9 }
+
+snBgp4RouteMapMatchRowMask OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object is used together with above
+ MIBs in the same VARBIND to set and
+ reset any MIBs in the table.
+ The bit number is referred to the
+ snBgp4RouteMapMatchEntry number
+ of each row in the table.
+ The bit is ON - means set,
+ The bit is OFF - means reset"
+ ::= { snBgp4RouteMapMatchEntry 10 }
+
+snBgp4RouteMapMatchAsPathAccessList OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..20))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A number from 1 to 0xFFFFFFFF and there are 5 of 4 OCTETs.
+ This integer number is represented by 4 OCTETs.
+ To match a BGP autonomous system path access list."
+ ::= { snBgp4RouteMapMatchEntry 11 }
+
+snBgp4RouteMapMatchCommunityList OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..20))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A number from 1 to 0xFFFFFFFF and there are 5 of 4 OCTETs.
+ This integer number is represented by 4 OCTETs.
+ To match a BGP community access list."
+ ::= { snBgp4RouteMapMatchEntry 12 }
+
+snBgp4RouteMapMatchAddressAccessList OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..10))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A number from 1 to 0xFFFF and there are 5 of 2 OCTETs.
+ This integer number is represented by 2 OCTETs.
+ To match a BGP address access list."
+ ::= { snBgp4RouteMapMatchEntry 13 }
+
+snBgp4RouteMapMatchAddressPrefixList OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..170))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Prefix list
+ To match a BGP address access list."
+ ::= { snBgp4RouteMapMatchEntry 14 }
+
+snBgp4RouteMapMatchNextHopAccessList OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..10))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A number from 1 to 0xFFFF and there are 5 of 2 OCTETs.
+ This integer number is represented by 2 OCTETs.
+ To match a BGP address access list."
+ ::= { snBgp4RouteMapMatchEntry 15 }
+
+snBgp4RouteMapMatchNextHopPrefixList OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..170))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Prefix list
+ To match a BGP address access list."
+ ::= { snBgp4RouteMapMatchEntry 16 }
+
+-- BGP4 Route Map Set Configuration Table
+
+snBgp4RouteMapSetTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnBgp4RouteMapSetEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Bgp4 Route Map Set table."
+ ::= { snBgp4RouteMapSet 1 }
+
+snBgp4RouteMapSetEntry OBJECT-TYPE
+ SYNTAX SnBgp4RouteMapSetEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the Bgp4 Route Map Set table."
+ INDEX { snBgp4RouteMapSetMapName, snBgp4RouteMapSetSequenceNum }
+ ::= { snBgp4RouteMapSetTable 1 }
+
+SnBgp4RouteMapSetEntry ::= SEQUENCE {
+ snBgp4RouteMapSetMapName
+ OCTET STRING,
+ snBgp4RouteMapSetSequenceNum
+ Integer32,
+ snBgp4RouteMapSetAsPathType
+ INTEGER,
+ snBgp4RouteMapSetAsPathString
+ OCTET STRING,
+ snBgp4RouteMapSetAutoTag
+ INTEGER,
+ snBgp4RouteMapSetCommunityType
+ INTEGER,
+ snBgp4RouteMapSetCommunityNum
+ Integer32,
+ snBgp4RouteMapSetCommunityAdditive
+ INTEGER,
+ snBgp4RouteMapSetLocalPreference
+ Integer32,
+ snBgp4RouteMapSetMetric
+ Integer32,
+ snBgp4RouteMapSetNextHop
+ IpAddress,
+ snBgp4RouteMapSetOrigin
+ INTEGER,
+ snBgp4RouteMapSetTag
+ Integer32,
+ snBgp4RouteMapSetWeight
+ INTEGER,
+ snBgp4RouteMapSetRowMask
+ Integer32,
+ snBgp4RouteMapSetCommunityNums
+ OCTET STRING,
+ snBgp4RouteMapSetDampenHalfLife
+ INTEGER,
+ snBgp4RouteMapSetDampenReuse
+ INTEGER,
+ snBgp4RouteMapSetDampenSuppress
+ INTEGER,
+ snBgp4RouteMapSetDampenMaxSuppress
+ INTEGER
+ }
+
+snBgp4RouteMapSetMapName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An octet string of the route-map name, each character of the name
+ is represented by one octet."
+ ::= { snBgp4RouteMapSetEntry 1 }
+
+snBgp4RouteMapSetSequenceNum OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A sequence number for this particular route-map."
+ ::= { snBgp4RouteMapSetEntry 2 }
+
+snBgp4RouteMapSetAsPathType OBJECT-TYPE
+ SYNTAX INTEGER { tag(0), prepend(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To modify an autonomous system path for BGP routes.
+ tag(0) - Converts the tag of a route into an autonomous system path.
+ prepend(1) - Appends the string from snBgp4RouteMapSetAsPathString to the
+ as-path of the route that is matched by the route map."
+ ::= { snBgp4RouteMapSetEntry 3 }
+
+snBgp4RouteMapSetAsPathString OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "as-path string. This string is used if only if the snBgp4RouteMapSetAsPathCmd
+ was sent together with the value set to prepend(1)."
+ ::= { snBgp4RouteMapSetEntry 4 }
+
+snBgp4RouteMapSetAutoTag OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To enable/disable the automatic-tag for BGP routes."
+ ::= { snBgp4RouteMapSetEntry 5 }
+
+snBgp4RouteMapSetCommunityType OBJECT-TYPE
+ SYNTAX INTEGER { nums(0), none(3)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To set the BGP COMMUNITIES attribute. none means no other
+ community attributes are allowed, nums means allowing community
+ attributesi, the old values 1 and 2 are not valid since 5.03.00"
+ ::= { snBgp4RouteMapSetEntry 6 }
+
+snBgp4RouteMapSetCommunityNum OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "community-number. This number is used if only if the snBgp4RouteMapSetCommunityCmd
+ was sent together with the value set to number(0)."
+ ::= { snBgp4RouteMapSetEntry 7 }
+
+snBgp4RouteMapSetCommunityAdditive OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To add the community to the already existing communities."
+ ::= { snBgp4RouteMapSetEntry 8 }
+
+snBgp4RouteMapSetLocalPreference OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To modify a local-preference for BGP routes."
+ ::= { snBgp4RouteMapSetEntry 9 }
+
+snBgp4RouteMapSetMetric OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To modify a metric for BGP routes."
+ ::= { snBgp4RouteMapSetEntry 10 }
+
+snBgp4RouteMapSetNextHop OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To modify the IP address of the next hop for BGP routes."
+ ::= { snBgp4RouteMapSetEntry 11 }
+
+snBgp4RouteMapSetOrigin OBJECT-TYPE
+ SYNTAX INTEGER { igp(0), egp(1), incomplete(2) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To set the BGP origin code."
+ ::= { snBgp4RouteMapSetEntry 12 }
+
+snBgp4RouteMapSetTag OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To specify the tag for BGP routes."
+ ::= { snBgp4RouteMapSetEntry 13 }
+
+snBgp4RouteMapSetWeight OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To specify the BGP weight for the routing table."
+ ::= { snBgp4RouteMapSetEntry 14 }
+
+snBgp4RouteMapSetRowMask OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object is used together with above
+ MIBs in the same VARBIND to set and
+ reset any MIBs in the table.
+ The bit number is referred to the
+ snBgp4RouteMapSetEntry number
+ of each row in the table.
+ The bit is ON - means set,
+ The bit is OFF - means reset"
+ ::= { snBgp4RouteMapSetEntry 15 }
+
+snBgp4RouteMapSetCommunityNums OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..24))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Community number is from 1 to 0xFFFFFFFF. There are 6 of them.
+ This integer number is represented by 4 OCTETs."
+ ::= { snBgp4RouteMapSetEntry 16 }
+
+snBgp4RouteMapSetDampenHalfLife OBJECT-TYPE
+ SYNTAX INTEGER (1..45)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Bgp4 Route Map Dampening Half Life."
+ ::= { snBgp4RouteMapSetEntry 17 }
+
+snBgp4RouteMapSetDampenReuse OBJECT-TYPE
+ SYNTAX INTEGER (1..20000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Bgp4 Route Map Dampening Reuse."
+ ::= { snBgp4RouteMapSetEntry 18 }
+
+snBgp4RouteMapSetDampenSuppress OBJECT-TYPE
+ SYNTAX INTEGER (1..20000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Bgp4 Route Map Dampening Suppress."
+ ::= { snBgp4RouteMapSetEntry 19 }
+
+snBgp4RouteMapSetDampenMaxSuppress OBJECT-TYPE
+ SYNTAX INTEGER (1..20000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Bgp4 Route Map Dampening Max Suppress Time."
+ ::= { snBgp4RouteMapSetEntry 20 }
+
+-- Bgp4 Neighbor Operational Status Table
+
+snBgp4NeighOperStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnBgp4NeighOperStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Bgp4 Neighbor Operational Status table."
+ ::= { snBgp4NeighOperStatus 1 }
+
+snBgp4NeighOperStatusEntry OBJECT-TYPE
+ SYNTAX SnBgp4NeighOperStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the Bgp4 Operational Status table."
+ INDEX { snBgp4NeighOperStatusIndex }
+ ::= { snBgp4NeighOperStatusTable 1 }
+
+SnBgp4NeighOperStatusEntry ::= SEQUENCE {
+ snBgp4NeighOperStatusIndex
+ Integer32,
+ snBgp4NeighOperStatusIp
+ IpAddress,
+ snBgp4NeighOperStatusRemoteAs
+ Integer32,
+ snBgp4NeighOperStatusBgpType
+ INTEGER,
+ snBgp4NeighOperStatusState
+ INTEGER,
+ snBgp4NeighOperStatusKeepAliveTime
+ Integer32,
+ snBgp4NeighOperStatusHoldTime
+ Integer32,
+ snBgp4NeighOperStatusAdvertlevel
+ Integer32,
+ snBgp4NeighOperStatusKeepAliveTxCounts
+ Counter32,
+ snBgp4NeighOperStatusKeepAliveRxCounts
+ Counter32,
+ snBgp4NeighOperStatusUpdateTxCounts
+ Counter32,
+ snBgp4NeighOperStatusUpdateRxCounts
+ Counter32,
+ snBgp4NeighOperStatusNotifTxCounts
+ Counter32,
+ snBgp4NeighOperStatusNotifRxCounts
+ Counter32,
+ snBgp4NeighOperStatusOpenTxCounts
+ Counter32,
+ snBgp4NeighOperStatusOpenRxCounts
+ Counter32
+ }
+
+snBgp4NeighOperStatusIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index for a neighbor entry."
+ ::= { snBgp4NeighOperStatusEntry 1 }
+
+snBgp4NeighOperStatusIp OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP Address for a neighbor entry."
+ ::= { snBgp4NeighOperStatusEntry 2 }
+
+snBgp4NeighOperStatusRemoteAs OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "To show a neighbor with an autonomous system number(AS)."
+ ::= { snBgp4NeighOperStatusEntry 3 }
+
+snBgp4NeighOperStatusBgpType OBJECT-TYPE
+ SYNTAX INTEGER { ebgp(0), ibgp(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "To show the type of BGP protocol whether is internal or external."
+ ::= { snBgp4NeighOperStatusEntry 4 }
+
+snBgp4NeighOperStatusState OBJECT-TYPE
+ SYNTAX INTEGER {
+ noState(0),
+ idle(1),
+ connect(2),
+ active(3),
+ openSent(4),
+ openConfirm(5),
+ established(6)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "To show the state of this neighbor."
+ ::= { snBgp4NeighOperStatusEntry 5 }
+
+snBgp4NeighOperStatusKeepAliveTime OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Keep alive timer."
+ ::= { snBgp4NeighOperStatusEntry 6 }
+
+snBgp4NeighOperStatusHoldTime OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Hold time timer."
+ ::= { snBgp4NeighOperStatusEntry 7 }
+
+snBgp4NeighOperStatusAdvertlevel OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "To show the minimum interval between the
+ sending of BGP routing updates."
+ ::= { snBgp4NeighOperStatusEntry 8 }
+
+snBgp4NeighOperStatusKeepAliveTxCounts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Keep alive message sent counts."
+ ::= { snBgp4NeighOperStatusEntry 9 }
+
+snBgp4NeighOperStatusKeepAliveRxCounts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Keep alive message received counts."
+ ::= { snBgp4NeighOperStatusEntry 10 }
+
+snBgp4NeighOperStatusUpdateTxCounts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Update message sent counts."
+ ::= { snBgp4NeighOperStatusEntry 11 }
+
+snBgp4NeighOperStatusUpdateRxCounts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Update message received counts."
+ ::= { snBgp4NeighOperStatusEntry 12 }
+
+snBgp4NeighOperStatusNotifTxCounts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Notification message sent counts."
+ ::= { snBgp4NeighOperStatusEntry 13 }
+
+snBgp4NeighOperStatusNotifRxCounts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Notification message received counts."
+ ::= { snBgp4NeighOperStatusEntry 14 }
+
+snBgp4NeighOperStatusOpenTxCounts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Open message sent counts."
+ ::= { snBgp4NeighOperStatusEntry 15 }
+
+snBgp4NeighOperStatusOpenRxCounts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Open message received counts."
+ ::= { snBgp4NeighOperStatusEntry 16 }
+
+-- Bgp4 Routes Operational Status Table
+
+snBgp4RouteOperStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnBgp4RouteOperStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Bgp4 Routebor Operational Status table."
+ ::= { snBgp4RouteOperStatus 1 }
+
+snBgp4RouteOperStatusEntry OBJECT-TYPE
+ SYNTAX SnBgp4RouteOperStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the Bgp4 Operational Status table."
+ INDEX { snBgp4RouteOperStatusIndex }
+ ::= { snBgp4RouteOperStatusTable 1 }
+
+SnBgp4RouteOperStatusEntry ::= SEQUENCE {
+ snBgp4RouteOperStatusIndex
+ Integer32,
+ snBgp4RouteOperStatusIp
+ IpAddress,
+ snBgp4RouteOperStatusSubnetMask
+ IpAddress,
+ snBgp4RouteOperStatusNextHop
+ IpAddress,
+ snBgp4RouteOperStatusMetric
+ Integer32,
+ snBgp4RouteOperStatusLocalPreference
+ Integer32,
+ snBgp4RouteOperStatusWeight
+ Integer32,
+ snBgp4RouteOperStatusOrigin
+ INTEGER,
+ snBgp4RouteOperStatusStatus
+ Integer32,
+ snBgp4RouteOperStatusRouteTag
+ Integer32,
+ snBgp4RouteOperStatusCommunityList
+ OCTET STRING,
+ snBgp4RouteOperStatusAsPathList
+ OCTET STRING
+ }
+
+snBgp4RouteOperStatusIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index for a route entry."
+ ::= { snBgp4RouteOperStatusEntry 1 }
+
+snBgp4RouteOperStatusIp OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP Address for a route entry."
+ ::= { snBgp4RouteOperStatusEntry 2 }
+
+snBgp4RouteOperStatusSubnetMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP Subnet Mask for a route entry."
+ ::= { snBgp4RouteOperStatusEntry 3 }
+
+snBgp4RouteOperStatusNextHop OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The next-hop IP for a route entry."
+ ::= { snBgp4RouteOperStatusEntry 4 }
+
+snBgp4RouteOperStatusMetric OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "To show the metric value of a route entry."
+ ::= { snBgp4RouteOperStatusEntry 5 }
+
+snBgp4RouteOperStatusLocalPreference OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "To show the local preference of a route entry."
+ ::= { snBgp4RouteOperStatusEntry 6 }
+
+snBgp4RouteOperStatusWeight OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "To show the weight of this route."
+ ::= { snBgp4RouteOperStatusEntry 7 }
+
+snBgp4RouteOperStatusOrigin OBJECT-TYPE
+ SYNTAX INTEGER {
+ igp(0),
+ egp(1),
+ incomplete(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "To show the origin of this route."
+ ::= { snBgp4RouteOperStatusEntry 8 }
+
+snBgp4RouteOperStatusStatus OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A bit array that contains the status of this route.
+ This is a packed bit string; The following shows the
+ meaning of each bit:
+ (bit 0 is the least significant bit and 0=FALSE, 1=TRUE).
+
+ bit position meaning
+ ------------ -------
+ 6-31 reserved.
+ 5 aggregate.
+ 4 best.
+ 3 internal.
+ 2 local.
+ 1 suppressed.
+ 0 valid."
+ ::= { snBgp4RouteOperStatusEntry 9 }
+
+snBgp4RouteOperStatusRouteTag OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "To show the route tag of this route."
+ ::= { snBgp4RouteOperStatusEntry 10 }
+
+snBgp4RouteOperStatusCommunityList OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "To show the community list of this route.
+ If the community list is an NULL string that means an empty list, then
+ the community is INTERNET. A number from 1 to 0xFFFFFFFF.
+ This integer number is represented by 4 OCTETs.
+ In the community list, it could have some Well-known numbers such as:
+ BGP_COMMUNITY_ATTRIBUTE_NO_EXPORT 0xFFFFFF01
+ BGP_COMMUNITY_ATTRIBUTE_NO_ADVERTISE 0xFFFFFF02"
+ ::= { snBgp4RouteOperStatusEntry 11 }
+
+
+snBgp4RouteOperStatusAsPathList OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "To show the AS Path list of this route.
+ A number from 1 to 0xFFFF.
+ This integer number is represented by 2 OCTETs."
+ ::= { snBgp4RouteOperStatusEntry 12 }
+
+-- Bgp4 Neighbor Summary Table
+
+snBgp4NeighborSummaryTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnBgp4NeighborSummaryEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Bgp4 Routebor Operational Status table."
+ ::= { snBgp4NeighborSummary 1 }
+
+snBgp4NeighborSummaryEntry OBJECT-TYPE
+ SYNTAX SnBgp4NeighborSummaryEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the Bgp4 Operational Status table."
+ INDEX { snBgp4NeighborSummaryIndex }
+ ::= { snBgp4NeighborSummaryTable 1 }
+
+SnBgp4NeighborSummaryEntry ::= SEQUENCE {
+ snBgp4NeighborSummaryIndex
+ Integer32,
+ snBgp4NeighborSummaryIp
+ IpAddress,
+ snBgp4NeighborSummaryState
+ INTEGER,
+ snBgp4NeighborSummaryStateChgTime
+ Integer32,
+ snBgp4NeighborSummaryRouteReceived
+ Integer32,
+ snBgp4NeighborSummaryRouteInstalled
+ Integer32
+ }
+
+snBgp4NeighborSummaryIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index for a route entry."
+ ::= { snBgp4NeighborSummaryEntry 1 }
+
+snBgp4NeighborSummaryIp OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP Address for a route entry."
+ ::= { snBgp4NeighborSummaryEntry 2 }
+
+snBgp4NeighborSummaryState OBJECT-TYPE
+ SYNTAX INTEGER {
+ noState(0),
+ idle(1),
+ connect(2),
+ active(3),
+ openSent(4),
+ openConfirm(5),
+ established(6)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "To show the state of this neighbor."
+ ::= { snBgp4NeighborSummaryEntry 3 }
+
+snBgp4NeighborSummaryStateChgTime OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time of a change of the state of this neighbor."
+ ::= { snBgp4NeighborSummaryEntry 4 }
+
+snBgp4NeighborSummaryRouteReceived OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of routes received of this neighbor."
+ ::= { snBgp4NeighborSummaryEntry 5 }
+
+snBgp4NeighborSummaryRouteInstalled OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of routes installed of this neighbor."
+ ::= { snBgp4NeighborSummaryEntry 6 }
+
+-- Bgp4 Attribute Entries Table
+
+snBgp4AttributeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnBgp4AttributeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Bgp4 Attribute entries table."
+ ::= { snBgp4Attribute 1 }
+
+snBgp4AttributeEntry OBJECT-TYPE
+ SYNTAX SnBgp4AttributeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the Bgp4 Attribute table."
+ INDEX { snBgp4AttributeIndex }
+ ::= { snBgp4AttributeTable 1 }
+
+SnBgp4AttributeEntry ::= SEQUENCE {
+ snBgp4AttributeIndex
+ Integer32,
+ snBgp4AttributeNextHop
+ IpAddress,
+ snBgp4AttributeMetric
+ Integer32,
+ snBgp4AttributeOrigin
+ INTEGER,
+ snBgp4AttributeAggregatorAs
+ Integer32,
+ snBgp4AttributeRouterId
+ IpAddress,
+ snBgp4AttributeAtomicAggregatePresent
+ INTEGER,
+ snBgp4AttributeLocalPreference
+ Integer32,
+ snBgp4AttributeCommunityList
+ OCTET STRING,
+ snBgp4AttributeAsPathList
+ OCTET STRING,
+ snBgp4AttributeOriginator
+ IpAddress,
+ snBgp4AttributeClusterList
+ OCTET STRING
+ }
+
+snBgp4AttributeIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index for a route entry."
+ ::= { snBgp4AttributeEntry 1 }
+
+snBgp4AttributeNextHop OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The next-hop IP for a route entry."
+ ::= { snBgp4AttributeEntry 2 }
+
+snBgp4AttributeMetric OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "To show the metric value of a route entry."
+ ::= { snBgp4AttributeEntry 3 }
+
+snBgp4AttributeOrigin OBJECT-TYPE
+ SYNTAX INTEGER {
+ igp(0),
+ egp(1),
+ incomplete(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "To show the origin of this route."
+ ::= { snBgp4AttributeEntry 4 }
+
+snBgp4AttributeAggregatorAs OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The aggregator AS number for an attribute entry."
+ ::= { snBgp4AttributeEntry 5 }
+
+snBgp4AttributeRouterId OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The router ID for an attribute entry."
+ ::= { snBgp4AttributeEntry 6 }
+
+snBgp4AttributeAtomicAggregatePresent OBJECT-TYPE
+ SYNTAX INTEGER { false(0), true(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The atomic aggregate present in an attribute entry."
+ ::= { snBgp4AttributeEntry 7 }
+
+snBgp4AttributeLocalPreference OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "To show the local preference of a route entry."
+ ::= { snBgp4AttributeEntry 8 }
+
+snBgp4AttributeCommunityList OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "To show the community list of this attribute entry.
+ If the community list is an NULL string that means an empty list, then
+ the community is INTERNET. A number from 1 to 0xFFFFFFFF.
+ This integer number is represented by 4 OCTETs.
+ In the community list, it could have some Well-known numbers such as:
+ BGP_COMMUNITY_ATTRIBUTE_NO_EXPORT 0xFFFFFF01
+ BGP_COMMUNITY_ATTRIBUTE_NO_ADVERTISE 0xFFFFFF02"
+ ::= { snBgp4AttributeEntry 9 }
+
+
+snBgp4AttributeAsPathList OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "To show the AS Path list of this attribute entry.
+ A number from 1 to 0xFFFF.
+ This integer number is represented by 2 OCTETs."
+ ::= { snBgp4AttributeEntry 10 }
+
+snBgp4AttributeOriginator OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The originator IP address for an attribute entry."
+ ::= { snBgp4AttributeEntry 11 }
+
+snBgp4AttributeClusterList OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "To show the cluster list of this attribute entry.
+ If the cluster list is an NULL string, it means an empty list.
+ Otherwise, the list is a group of cluster ID which is
+ represented by 4 OCTETs IP address."
+ ::= { snBgp4AttributeEntry 12 }
+
+-- Bgp4 Clear Neighbor Command Table
+
+snBgp4ClearNeighborCmdTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnBgp4ClearNeighborCmdEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Clear Bgp4 command table."
+ ::= { snBgp4ClearNeighborCmd 1 }
+
+snBgp4ClearNeighborCmdEntry OBJECT-TYPE
+ SYNTAX SnBgp4ClearNeighborCmdEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the clear Bgp4 neighbor command table."
+ INDEX { snBgp4ClearNeighborCmdIp }
+ ::= { snBgp4ClearNeighborCmdTable 1 }
+
+SnBgp4ClearNeighborCmdEntry ::= SEQUENCE {
+ snBgp4ClearNeighborCmdIp
+ IpAddress,
+ snBgp4ClearNeighborCmdElement
+ INTEGER
+ }
+
+snBgp4ClearNeighborCmdIp OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP Address for a neighbor entry.
+ If the IP address is 255.255.255.255, it
+ means for all neighbors."
+ ::= { snBgp4ClearNeighborCmdEntry 1 }
+
+snBgp4ClearNeighborCmdElement OBJECT-TYPE
+ SYNTAX INTEGER {
+ valid(0),
+ lastPacketWithError(1),
+ notificationErrors(2),
+ softOutbound(3),
+ traffic(4),
+ neighbor(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To send the command element of this neighbor for value(1) to (5)
+ valid(0) is received in SNMP-get."
+ ::= { snBgp4ClearNeighborCmdEntry 2 }
+
+-- Bgp4 Neighbor Prefix Group Table
+
+snBgp4NeighPrefixGroupTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnBgp4NeighPrefixGroupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Bgp4 Neighbor Prefix Group table."
+ ::= { snBgp4NeighPrefixGroup 1 }
+
+snBgp4NeighPrefixGroupEntry OBJECT-TYPE
+ SYNTAX SnBgp4NeighPrefixGroupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the Bgp4 Prefix Group table."
+ INDEX { snBgp4NeighPrefixGroupNeighIp, snBgp4NeighPrefixGroupDir }
+ ::= { snBgp4NeighPrefixGroupTable 1 }
+
+SnBgp4NeighPrefixGroupEntry ::= SEQUENCE {
+ snBgp4NeighPrefixGroupNeighIp
+ IpAddress,
+ snBgp4NeighPrefixGroupDir
+ INTEGER,
+ snBgp4NeighPrefixGroupInAccessList
+ OCTET STRING,
+ snBgp4NeighPrefixGroupOutAccessList
+ OCTET STRING,
+ snBgp4NeighPrefixGroupRowStatus
+ INTEGER
+ }
+
+snBgp4NeighPrefixGroupNeighIp OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP Address for a neighbor entry."
+ ::= { snBgp4NeighPrefixGroupEntry 1 }
+
+snBgp4NeighPrefixGroupDir OBJECT-TYPE
+ SYNTAX INTEGER { out(0), in(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The incoming/outgoing advertisements to which
+ the access list is applied."
+ ::= { snBgp4NeighPrefixGroupEntry 2 }
+
+snBgp4NeighPrefixGroupInAccessList OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "An in access prefix list name. "
+ ::= { snBgp4NeighPrefixGroupEntry 3 }
+
+snBgp4NeighPrefixGroupOutAccessList OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "An out prefix list name. "
+ ::= { snBgp4NeighPrefixGroupEntry 4 }
+
+snBgp4NeighPrefixGroupRowStatus 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 exsisting 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
+ invalid(1)...Setting it to 'invalid' has the effect of
+ rendering it inoperative..
+ valid(2)....the row exists and is valid"
+ ::= { snBgp4NeighPrefixGroupEntry 5 }
+END
diff --git a/MIBS/brocade/FOUNDRY-SN-CAM-MIB b/MIBS/brocade/FOUNDRY-SN-CAM-MIB
new file mode 100644
index 0000000..e58531a
--- /dev/null
+++ b/MIBS/brocade/FOUNDRY-SN-CAM-MIB
@@ -0,0 +1,511 @@
+FOUNDRY-SN-CAM-MIB DEFINITIONS ::= BEGIN
+IMPORTS
+ MODULE-IDENTITY,
+ OBJECT-TYPE,
+ Gauge32,
+ Unsigned32
+ FROM SNMPv2-SMI -- [RFC2578]
+ TEXTUAL-CONVENTION
+ FROM SNMPv2-TC -- [RFC2579]
+ platform
+ FROM FOUNDRY-SN-ROOT-MIB;
+
+snCamMIB MODULE-IDENTITY
+ LAST-UPDATED "201006020000Z" -- 04 June 2010
+ ORGANIZATION "Brocade Communications Systems, Inc."
+ CONTACT-INFO
+ "Technical Support Center
+ 130 Holger Way,
+ San Jose, CA 95134
+ Email: ipsupport@brocade.com
+ Phone: 1-800-752-8061
+ URL: www.brocade.com"
+ DESCRIPTION
+ "The MIB module to describe generic objects for the usage of
+ Content Addressable Memory (CAM).
+
+ Copyright 1996-2010 Brocade Communications Systems, Inc.
+ All rights reserved.
+ This Brocade Communications Systems SNMP Management Information Base Specification
+ embodies Brocade Communications Systems' confidential and proprietary
+ intellectual property. Brocade Communications Systems retains all
+ title and ownership in the Specification, including any revisions.
+
+ This Specification is supplied AS IS, and Brocade Communications Systems makes
+ no warranty, either express or implied, as to the use,
+ operation, condition, or performance of the specification, and any unintended
+ consequence it may on the user environment."
+
+ REVISION "201006020000Z" -- 04 June 2010
+ DESCRIPTION
+ "Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."
+
+ REVISION "200711190000Z" -- Nov 19, 2007
+ DESCRIPTION
+ "Initial revision"
+ ::= { platform 1 }
+
+
+--
+-- Textual Conventions
+--
+
+-- Percentage
+--
+Percent ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "An integer that is in the range of a percent value."
+ SYNTAX Gauge32 (0..100)
+
+--
+-- high level object identifiers
+--
+snCamObjects OBJECT IDENTIFIER ::= { snCamMIB 1 }
+
+
+-- snCamProfile
+snCamProfile OBJECT-TYPE
+ SYNTAX INTEGER {
+ default(1),
+ ipv4(2),
+ ipv4Ipv6(3),
+ ipv4Ipv62(4),
+ ipv4Vpls(5),
+ ipv4Vpn(6),
+ ipv6(7),
+ l2Metro(8),
+ l2Metro2(9),
+ mplsL3vpn(10),
+ mplsL3vpn2(11),
+ mplsVpls(12),
+ mplsVpls2(13),
+ mplsVpnVpls(14),
+ multiService(15),
+ multiService2(16),
+ multiService3(17),
+ multiService4(18)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object identifies CAM partition profile. Each profile
+ adjusts the partitions to optimize the device for corresponding
+ applications."
+ ::= { snCamObjects 1 }
+
+
+-- cam usage objects
+snCamUsage OBJECT IDENTIFIER ::= { snCamObjects 2 }
+
+
+-- the snCamUsageL3 table
+
+-- The snCamUsageL3 table contains information of the entity's
+-- CAM usage for layer 3 traffic.
+
+snCamUsageL3Table OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnCamUsageL3Entry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of snCamUsageL3 entries. This table contains
+ information of the entity's CAM usage for layer 3 traffic."
+ ::= { snCamUsage 1 }
+
+snCamUsageL3Entry OBJECT-TYPE
+ SYNTAX SnCamUsageL3Entry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing management information applicable to
+ CAM usage for layer 3 traffic"
+ INDEX { snCamUsageL3Slot,
+ snCamUsageL3Processor,
+ snCamUsageL3Type,
+ snCamUsageL3Supernet }
+ ::= { snCamUsageL3Table 1 }
+
+SnCamUsageL3Entry ::=
+ SEQUENCE {
+ snCamUsageL3Slot Unsigned32,
+ snCamUsageL3Processor Unsigned32,
+ snCamUsageL3Type INTEGER,
+ snCamUsageL3Supernet Unsigned32,
+ snCamUsageL3Size Unsigned32,
+ snCamUsageL3Free Gauge32,
+ snCamUsageL3UsedPercent Percent
+ }
+
+snCamUsageL3Slot OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A number which uniquely identifies a linecard in the device"
+ ::= { snCamUsageL3Entry 1 }
+
+snCamUsageL3Processor OBJECT-TYPE
+ SYNTAX Unsigned32 (1..2)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A number which uniquely identifies the network processor within a
+ linecard in the device"
+ ::= { snCamUsageL3Entry 2 }
+
+snCamUsageL3Type OBJECT-TYPE
+ SYNTAX INTEGER {
+ ipv4(1),
+ ipv6(2),
+ ipv4vpn(3),
+ ipv6vpn(4)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object identifies the type of layer 3 traffic passing through the
+ network processor."
+ ::= { snCamUsageL3Entry 3 }
+
+snCamUsageL3Supernet OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object identifies the Supernet for the layer 3 type traffic. It
+ provides information for longest match lookup. For example, zero
+ indicates all the bits of IP address will be matched, and one indicates
+ all but the lowest bit in IP address will be matched. The range is
+ [0..32] for IPv4 and IPv4VPN, where a value of 32 indicates the entry is
+ the total of other supernets indexed by [0..31]. The range is [0..10] for
+ IPv6, where a value of 10 indicates the entry is the total of other
+ supernets indexed by [0..9]."
+ ::= { snCamUsageL3Entry 4 }
+
+snCamUsageL3Size OBJECT-TYPE
+ SYNTAX Unsigned32
+ UNITS "Entries"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The effective CAM size for this layer 3 traffic entry. For ipv4 traffic, each
+ unit is 4 bytes. For ipv4vpn, each unit is 8 bytes. For ipv6, each unit is
+ 16 bytes."
+ ::= { snCamUsageL3Entry 5 }
+
+snCamUsageL3Free OBJECT-TYPE
+ SYNTAX Gauge32
+ UNITS "Entries"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The amount of CAM currently available for this layer 3 traffic entry. For ipv4
+ traffic, each unit is 4 bytes. For ipv4vpn, each unit is 8 bytes. For ipv6, each
+ unit is 16 bytes."
+ ::= { snCamUsageL3Entry 6 }
+
+snCamUsageL3UsedPercent OBJECT-TYPE
+ SYNTAX Percent
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The percentage of CAM currently being used for this layer 3 traffic entry. "
+ ::= { snCamUsageL3Entry 7 }
+
+
+-- the snCamUsageL2 table
+
+-- The snCamUsageL2 table contains information of the entity's
+-- CAM usage for layer 2 traffic.
+
+snCamUsageL2Table OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnCamUsageL2Entry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of snCamUsageL2 entries. This table contains information of
+ the entity's CAM usage for layer 2 traffic."
+ ::= { snCamUsage 2 }
+
+snCamUsageL2Entry OBJECT-TYPE
+ SYNTAX SnCamUsageL2Entry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing management information applicable to
+ CAM usage for layer 2 traffic"
+ INDEX { snCamUsageL2Slot,
+ snCamUsageL2Processor,
+ snCamUsageL2Type }
+ ::= { snCamUsageL2Table 1 }
+
+SnCamUsageL2Entry ::=
+ SEQUENCE {
+ snCamUsageL2Slot Unsigned32,
+ snCamUsageL2Processor Unsigned32,
+ snCamUsageL2Type INTEGER,
+ snCamUsageL2Size Unsigned32,
+ snCamUsageL2Free Gauge32,
+ snCamUsageL2UsedPercent Percent
+ }
+
+snCamUsageL2Slot OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A number which uniquely identifies a linecard in the device"
+ ::= { snCamUsageL2Entry 1 }
+
+snCamUsageL2Processor OBJECT-TYPE
+ SYNTAX Unsigned32 (1..2)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A number which uniquely identifies the network processor within a
+ linecard in the device"
+ ::= { snCamUsageL2Entry 2 }
+
+snCamUsageL2Type OBJECT-TYPE
+ SYNTAX INTEGER {
+ forwarding(1),
+ protocol(2),
+ flooding(3),
+ total(4)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object identifies the type of layer 2 traffic passing through
+ the network processor."
+ ::= { snCamUsageL2Entry 3 }
+
+snCamUsageL2Size OBJECT-TYPE
+ SYNTAX Unsigned32
+ UNITS "Entries"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The effective CAM size for this layer 2 traffic entry. Each unit is 8 bytes."
+ ::= { snCamUsageL2Entry 4 }
+
+snCamUsageL2Free OBJECT-TYPE
+ SYNTAX Gauge32
+ UNITS "Entries"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The amount of CAM currently available for this layer 2 traffic entry.
+ Each unit is 8 bytes."
+ ::= { snCamUsageL2Entry 5 }
+
+snCamUsageL2UsedPercent OBJECT-TYPE
+ SYNTAX Percent
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The percentage of CAM currently being used for this layer 2 traffic entry. "
+ ::= { snCamUsageL2Entry 6 }
+
+-- the snCamUsageSession table
+
+-- The snCamUsageSession table contains information of the entity's
+-- CAM usage for sessions.
+
+snCamUsageSessionTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnCamUsageSessionEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of snCamUsageSession entries. This table contains information
+ of the entitiy's CAM usage for sessions. "
+ ::= { snCamUsage 3 }
+
+snCamUsageSessionEntry OBJECT-TYPE
+ SYNTAX SnCamUsageSessionEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing management information applicable to CAM usage
+ for sessions. "
+ INDEX { snCamUsageSessionSlot,
+ snCamUsageSessionProcessor,
+ snCamUsageSessionType }
+ ::= { snCamUsageSessionTable 1 }
+
+SnCamUsageSessionEntry ::=
+ SEQUENCE {
+ snCamUsageSessionSlot Unsigned32,
+ snCamUsageSessionProcessor Unsigned32,
+ snCamUsageSessionType INTEGER,
+ snCamUsageSessionSize Unsigned32,
+ snCamUsageSessionFree Gauge32,
+ snCamUsageSessionUsedPercent Percent
+ }
+
+snCamUsageSessionSlot OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A number which uniquely identifies a linecard in the device"
+ ::= { snCamUsageSessionEntry 1 }
+
+snCamUsageSessionProcessor OBJECT-TYPE
+ SYNTAX Unsigned32 (1..2)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A number which uniquely identifies the network processor within a
+ linecard in the device"
+ ::= { snCamUsageSessionEntry 2 }
+
+snCamUsageSessionType OBJECT-TYPE
+ SYNTAX INTEGER {
+ ipv4Multicast(1),
+ ipv4andMacReceiveAcl(2),
+ ipv4andMacRuleAcl(3),
+ ipv4andMacTotal(4),
+ ipv4andMacOut(5),
+ ipv6Multicast(6),
+ ipv6ReceiveAcl(7),
+ ipv6RuleAcl(8),
+ ipv6Total(9),
+ ipv6Out(10),
+ labelOut(11),
+ ipv4SrcGuardDenial(12),
+ ipv4SrcGuardPermit(13),
+ internalForwardingLookup(14)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object identifies the type of sessions."
+ ::= { snCamUsageSessionEntry 3 }
+
+
+snCamUsageSessionSize OBJECT-TYPE
+ SYNTAX Unsigned32
+ UNITS "Entries"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The effective CAM size for this session traffic entry. For IPv4 sessions,
+ each unit is 16 bytes. For IPv4 sessions, each unit is 64 bytes."
+ ::= { snCamUsageSessionEntry 4 }
+
+snCamUsageSessionFree OBJECT-TYPE
+ SYNTAX Gauge32
+ UNITS "Entries"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The amount of CAM currently available this session traffic entry.
+ For IPv4 sessions, each unit is 16 bytes. For IPv4 sessions, each unit is
+ 64 bytes."
+ ::= { snCamUsageSessionEntry 5 }
+
+snCamUsageSessionUsedPercent OBJECT-TYPE
+ SYNTAX Percent
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The percentage of CAM currently being used by this session traffic entry "
+ ::= { snCamUsageSessionEntry 6 }
+
+
+-- the snCamUsageOther table
+
+-- The snCamUsageOthers table contains information of the entity's
+-- CAM usage for types other than L3, L2, or Session.
+
+snCamUsageOtherTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnCamUsageOtherEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of snCamUsageOther entries. This table contains information
+ of the entitiy's CAM usage for types other than L3, L2, or Session."
+ ::= { snCamUsage 4 }
+
+snCamUsageOtherEntry OBJECT-TYPE
+ SYNTAX SnCamUsageOtherEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing management information applicable to CAM usage
+ for types other than L3, L2, or Session"
+ INDEX { snCamUsageOtherSlot,
+ snCamUsageOtherProcessor,
+ snCamUsageOtherType }
+ ::= { snCamUsageOtherTable 1 }
+
+SnCamUsageOtherEntry ::=
+ SEQUENCE {
+ snCamUsageOtherSlot Unsigned32,
+ snCamUsageOtherProcessor Unsigned32,
+ snCamUsageOtherType INTEGER,
+ snCamUsageOtherSize Unsigned32,
+ snCamUsageOtherFree Gauge32,
+ snCamUsageOtherUsedPercent Percent
+ }
+
+snCamUsageOtherSlot OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A number which uniquely identifies a linecard in the device"
+ ::= { snCamUsageOtherEntry 1 }
+
+snCamUsageOtherProcessor OBJECT-TYPE
+ SYNTAX Unsigned32 (1..2)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A number which uniquely identifies the network processor within a
+ linecard in the device"
+ ::= { snCamUsageOtherEntry 2 }
+
+snCamUsageOtherType OBJECT-TYPE
+ SYNTAX INTEGER {
+ gre(1),
+ multicastVpls(2)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object identifies the type."
+ ::= { snCamUsageOtherEntry 3 }
+
+snCamUsageOtherSize OBJECT-TYPE
+ SYNTAX Unsigned32
+ UNITS "Entries"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The effective CAM size for this Other traffic entry. For GRE,
+ each unit is 8 bytes. For multicast VPLS, each unit is 16 bytes."
+ ::= { snCamUsageOtherEntry 4 }
+
+snCamUsageOtherFree OBJECT-TYPE
+ SYNTAX Gauge32
+ UNITS "Entries"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The amount of CAM currently available this Other traffic entry.
+ For GRE, each unit is 8 bytes. For multicast VPLS, each unit is 16 bytes."
+ ::= { snCamUsageOtherEntry 5 }
+
+snCamUsageOtherUsedPercent OBJECT-TYPE
+ SYNTAX Percent
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The percentage of CAM currently being used by this entry "
+ ::= { snCamUsageOtherEntry 6 }
+
+
+END
diff --git a/MIBS/brocade/FOUNDRY-SN-IGMP-MIB b/MIBS/brocade/FOUNDRY-SN-IGMP-MIB
new file mode 100644
index 0000000..a81e72d
--- /dev/null
+++ b/MIBS/brocade/FOUNDRY-SN-IGMP-MIB
@@ -0,0 +1,207 @@
+FOUNDRY-SN-IGMP-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE,IpAddress,Integer32
+ FROM SNMPv2-SMI
+ router
+ FROM FOUNDRY-SN-ROOT-MIB
+ ;
+
+snIgmp MODULE-IDENTITY
+ LAST-UPDATED "201006020000Z" -- 04 June 2010
+ ORGANIZATION "Brocade Communications Systems, Inc."
+ CONTACT-INFO
+ "Technical Support Center
+ 130 Holger Way,
+ San Jose, CA 95134
+ Email: ipsupport@brocade.com
+ Phone: 1-800-752-8061
+ URL: www.brocade.com"
+ DESCRIPTION
+ "Copyright 1996-2010 Brocade Communications Systems, Inc.
+ All rights reserved.
+ This Brocade Communications Systems SNMP Management Information Base Specification
+ embodies Brocade Communications Systems' confidential and proprietary
+ intellectual property. Brocade Communications Systems retains all
+ title and ownership in the Specification, including any revisions.
+
+ This Specification is supplied AS IS, and Brocade Communications Systems makes
+ no warranty, either express or implied, as to the use,
+ operation, condition, or performance of the specification, and any unintended
+ consequence it may on the user environment."
+
+ REVISION "201006020000Z" -- 04 June 2010
+ DESCRIPTION
+ "Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."
+
+ REVISION "200909300000Z" -- September 30, 2009
+ DESCRIPTION
+ ""
+ ::= { router 6}
+
+
+-- SECTION 2: MIB
+
+-- IGMP MIB
+
+snIgmpMIBObjects OBJECT IDENTIFIER ::= { snIgmp 1 }
+
+snIgmpQueryInterval OBJECT-TYPE
+ SYNTAX INTEGER (0..3600)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This is the time interval at which this entity sends out
+ IGMP host query packets. For a router, snDvmrpEnable must
+ have been set to 'enabled' before this object is writen.
+ For a switch, snSwGroupIpMcastMode must have been set to
+ 'enabled' and snSwIpMcastQuerierMode must have been set
+ to 'querier' before this object is writen.
+ Value 0 cannot be used for SET operations. This value
+ is returned if IGMP is not configured within the system.
+ For FI platform the configurable range for this object is
+ 10 .. 3600"
+ DEFVAL { 60 }
+ ::= { snIgmpMIBObjects 1 }
+
+snIgmpGroupMembershipTime OBJECT-TYPE
+ SYNTAX INTEGER (0..7200)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This is the time interval after which a group is considered
+ inactive. For a router, snDvmrpEnable must have been set to
+ 'enabled' before this object is writen. For a switch,
+ snSwGroupIpMcastMode must have been set to 'enabled' before
+ this object is writen.
+ Value 0 cannot be used for SET operations. This value
+ is returned if IGMP is not configured within the system.
+ For FI platform the configurable range for this object is
+ 20 .. 7200"
+ DEFVAL { 140 }
+ ::= { snIgmpMIBObjects 2 }
+
+-- The IGMP Interface Table
+
+snIgmpIfTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnIgmpIfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table comprises of a list of IGMP interface entries."
+ ::= { snIgmpMIBObjects 3 }
+
+snIgmpIfEntry OBJECT-TYPE
+ SYNTAX SnIgmpIfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry (conceptual row) contains the group
+ membership information for that port."
+ INDEX { snIgmpIfEntryIndex }
+ ::= { snIgmpIfTable 1 }
+
+SnIgmpIfEntry ::= SEQUENCE {
+ snIgmpIfEntryIndex Integer32,
+ snIgmpIfPortNumber Integer32,
+ snIgmpIfGroupAddress IpAddress,
+ snIgmpIfGroupAge Integer32 }
+
+snIgmpIfEntryIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The table entry index."
+ ::= { snIgmpIfEntry 1 }
+
+snIgmpIfPortNumber OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the interface on which the group was learnt."
+ ::= { snIgmpIfEntry 2 }
+
+snIgmpIfGroupAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The group address learnt from the interface."
+ ::= { snIgmpIfEntry 3 }
+
+snIgmpIfGroupAge OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the interval (seconds) after which the group
+ information will be aged out."
+ ::= { snIgmpIfEntry 4 }
+
+-- The IGMP Static Group Table
+
+snIgmpStaticGroupTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnIgmpStaticGroupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table comprises of a list of IGMP static group entries."
+ ::= { snIgmpMIBObjects 4 }
+
+snIgmpStaticGroupEntry OBJECT-TYPE
+ SYNTAX SnIgmpStaticGroupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry (conceptual row) contains the IGMP static group
+ membership information."
+ INDEX { snIgmpStaticGroupIfIndex, snIgmpStaticGroupAddress }
+ ::= { snIgmpStaticGroupTable 1 }
+
+SnIgmpStaticGroupEntry ::= SEQUENCE {
+ snIgmpStaticGroupIfIndex Integer32,
+ snIgmpStaticGroupAddress IpAddress,
+ snIgmpStaticGroupPortList OCTET STRING,
+ snIgmpStaticGroupRowStatus INTEGER }
+
+snIgmpStaticGroupIfIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The interface of which the static group was configured."
+ ::= { snIgmpStaticGroupEntry 1 }
+
+snIgmpStaticGroupAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The group address of which the static group was configured."
+ ::= { snIgmpStaticGroupEntry 2 }
+
+snIgmpStaticGroupPortList OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A list of ports which are the port membership of the
+ static group. Each port is a 16-bit integer ifIndex."
+ ::= { snIgmpStaticGroupEntry 3 }
+
+snIgmpStaticGroupRowStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ valid(2),
+ delete(3),
+ create(4),
+ modify(5) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To create or delete a static group entry."
+ ::= { snIgmpStaticGroupEntry 4 }
+
+END
diff --git a/MIBS/brocade/FOUNDRY-SN-IP-ACL-MIB b/MIBS/brocade/FOUNDRY-SN-IP-ACL-MIB
new file mode 100644
index 0000000..204d2ac
--- /dev/null
+++ b/MIBS/brocade/FOUNDRY-SN-IP-ACL-MIB
@@ -0,0 +1,1534 @@
+FOUNDRY-SN-IP-ACL-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE,IpAddress,Counter64, Unsigned32,Integer32
+ FROM SNMPv2-SMI
+ DisplayString, MacAddress, TruthValue, RowStatus, TEXTUAL-CONVENTION
+ FROM SNMPv2-TC
+ router
+ FROM FOUNDRY-SN-ROOT-MIB
+ InterfaceIndex, ifIndex
+ FROM IF-MIB
+ RtrStatus
+ FROM FOUNDRY-SN-IP-MIB
+ PortQosTC, FdryVlanIdOrNoneTC
+ FROM FOUNDRY-SN-SWITCH-GROUP-MIB;
+
+snAgAcl MODULE-IDENTITY
+ LAST-UPDATED "201103020000Z" -- 03 March 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
+ "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 "201103020000Z" -- 02 March 2011
+ DESCRIPTION
+ "Updated range of AclNumber from (1..499) to (1..599)."
+
+ REVISION "201006020000Z" -- 04 June 2010
+ DESCRIPTION
+ "Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."
+
+ REVISION "200909300000Z" -- September 30, 2009
+ DESCRIPTION
+ ""
+ ::= {router 2 15}
+
+ -- Textual Conventions
+
+ SnRowStatus ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The status of a given row in the table."
+ SYNTAX INTEGER {other(1), valid(2), delete(3), create(4)}
+
+ Action ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The action to be taken on the packet after filtering is done."
+ SYNTAX INTEGER { deny(0), permit(1) }
+
+ TruthVal ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Boolean value."
+ SYNTAX INTEGER { false (0), true (1) }
+
+ FdryClauseIndexTC ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "One-based clause index value within a given ACL number."
+ SYNTAX Unsigned32
+
+ AclNumber ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The Access control list number for an entry.
+ The standard Access list is in the range <1..99>.
+ The extended Access list is in the range <100-199>.
+ The named standard Access list is in the range <200..299>.
+ The named extended Access list is in the range <300-399>.
+ The L2 Access list is in the range <400-599>."
+ SYNTAX INTEGER (1..599)
+
+ AclNameString ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The optional name for a given access-list. In general, the ACL number
+ for a named ACL is in the range of 200 and 399."
+ SYNTAX OCTET STRING (SIZE (0..255))
+
+ Operator ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The operation used within a given ACL filter to determine permit or deny."
+ SYNTAX INTEGER { eq(0), neq(1), lt(2), gt(3), range(4), undefined(7) }
+
+ IpProtocol ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The IP protocol number on which ACL can be applied."
+ SYNTAX Integer32 (0..255)
+
+ PrecedenceValue ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The IP precedence value on which ACL can be applied."
+ SYNTAX INTEGER {
+ routine(0),
+ priority(1),
+ immediate(2),
+ flash(3),
+ flashoverride(4),
+ critical(5),
+ internet(6),
+ network(7),
+ undefined(8)
+ }
+
+ TosValue ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The IP TOS value on which ACL can be applied."
+ SYNTAX INTEGER {
+ normal(0),
+ minMonetaryCost(1),
+ maxReliability(2),
+ tosValue3(3),
+ maxThroughput(4),
+ tosValue5(5),
+ tosValue6(6),
+ tosValue7(7),
+ minDelay(8),
+ tosValue9(9),
+ tosValue10(10),
+ tosValue11(11),
+ tosValue12(12),
+ tosValue13(13),
+ tosValue14(14),
+ tosValue15(15),
+ undefined(16)
+ }
+
+ Direction ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The packet flow direction within an interface for which ACL needs to be applied."
+ SYNTAX INTEGER { inbound(0), outbound(1) }
+
+ FdryEnetTypeOrZeroTC ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Ethernet Type field within the Ethernet-II frame"
+ SYNTAX INTEGER {
+ invalid(0),
+ ipv4(1),
+ arp(2),
+ ipv6(3)
+ }
+
+
+
+snAgAclGlobal OBJECT IDENTIFIER ::= { snAgAcl 1 }
+
+snAgAclGblCurRowIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current row index of the ACL table entry."
+ ::= { snAgAclGlobal 1 }
+
+--
+-- ACL Table
+--
+snAgAclTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnAgAclEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table of Access Control List"
+ ::= { snAgAcl 2 }
+
+snAgAclEntry OBJECT-TYPE
+ SYNTAX SnAgAclEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the IP access control list table."
+ INDEX { snAgAclIndex }
+ ::= { snAgAclTable 1 }
+
+SnAgAclEntry ::= SEQUENCE {
+ snAgAclIndex
+ Integer32,
+ snAgAclNumber
+ AclNumber,
+ snAgAclName
+ DisplayString,
+ snAgAclAction
+ Action,
+ snAgAclProtocol
+ IpProtocol,
+ snAgAclSourceIp
+ IpAddress,
+ snAgAclSourceMask
+ IpAddress,
+ snAgAclSourceOperator
+ Operator,
+ snAgAclSourceOperand1
+ INTEGER,
+ snAgAclSourceOperand2
+ INTEGER,
+ snAgAclDestinationIp
+ IpAddress,
+ snAgAclDestinationMask
+ IpAddress,
+ snAgAclDestinationOperator
+ Operator,
+ snAgAclDestinationOperand1
+ INTEGER,
+ snAgAclDestinationOperand2
+ INTEGER,
+ snAgAclPrecedence
+ PrecedenceValue,
+ snAgAclTos
+ TosValue,
+ snAgAclEstablished
+ RtrStatus,
+ snAgAclLogOption
+ TruthVal,
+ snAgAclStandardFlag
+ TruthVal,
+ snAgAclRowStatus
+ SnRowStatus,
+ snAgAclFlowCounter
+ Counter64,
+ snAgAclPacketCounter
+ Counter64,
+ snAgAclComments
+ DisplayString,
+ snAgAclIpPriority
+ INTEGER,
+ snAgAclPriorityForce
+ INTEGER,
+ snAgAclPriorityMapping
+ INTEGER,
+ snAgAclDscpMarking
+ INTEGER,
+ snAgAclDscpMapping
+ INTEGER,
+ snAgAclIcmpCode
+ INTEGER,
+ snAgAclParameters
+ BITS
+ }
+
+snAgAclIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Access control list item number for an entry. This is a unique
+ number that identifies different Access list entries combined with
+ the Access list name and Access list number. This one has to be
+ unique even though the name and number are not unique for a given
+ Access list with same or different source address, subnet mask,
+ destination address and destination mask, protocol type, action
+ (permit/deny) type and the operator (neq, eq, gt and, lt) which
+ makes the index a unique tuple (name, number, itemnumber)."
+ ::= { snAgAclEntry 1 }
+
+snAgAclNumber OBJECT-TYPE
+ SYNTAX AclNumber
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The access-list number for this entry."
+ ::= { snAgAclEntry 2 }
+
+snAgAclName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "ACL name for an entry."
+ ::= { snAgAclEntry 3 }
+
+snAgAclAction OBJECT-TYPE
+ SYNTAX Action
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Action to take if the ip packet matches with this access control list."
+ ::= { snAgAclEntry 4 }
+
+snAgAclProtocol OBJECT-TYPE
+ SYNTAX IpProtocol
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Transport protocol. Valid values for the IP protocol are:
+ 0 = any IP protocol
+ 1 = ICMP
+ 2 = IGMP
+ 3 = ggp
+ 4 = ipencap
+ 5 = st2
+ 6 = TCP
+ 7 = cbt
+ 8 = egp
+ 9 = igp
+ 10 = bbn_rcc
+ 11 = nvp
+ 12 = pup
+ 13 = argus
+ 14 = emcon
+ 15 = xnet
+ 16 = chaos
+ 17 = UDP
+ 18 = mux
+ 19 = dcn
+ 20 = hmp
+ 21 = prm
+ 22 = xns_idp
+ 23 = trunk1
+ 24 = trunk2
+ 25 = leaf1
+ 26 = leaf2
+ 27 = rdp
+ 28 = irtp
+ 29 = iso_tp4
+ 30 = netblt
+ 31 = mfe_nsp
+ 32 = merit_inp
+ 33 = sep
+ 34 = threepc
+ 35 = idpr
+ 36 = xtp
+ 37 = ddp
+ 38 = idpr_cmtp
+ 39 = tppp
+ 40 = il
+ 41 = ipv6
+ 42 = sdrp
+ 43 = ipv6_route
+ 44 = ipv6_frag
+ 45 = idrp
+ 46 = rsvp
+ 47 = gre
+ 48 = mhrp
+ 49 = bna
+ 50 = esp
+ 51 = ahp
+ 52 = inlsp
+ 53 = swipe
+ 54 = narp
+ 55 = mobile
+ 56 = tlsp
+ 57 = skip
+ 58 = ipv6_icmp
+ 59 = ipv6_nonxt
+ 60 = ipv6_opts
+ 62 = cftp
+ 64 = sat_expak
+ 65 = kryptolan
+ 66 = rvd
+ 67 = ippc
+ 69 = sat_mon
+ 70 = visa
+ 71 = ipcv
+ 72 = cpnx
+ 73 = cphb
+ 74 = wsn
+ 75 = pvp
+ 76 = br_sat_mon
+ 77 = sun_nd
+ 78 = wb_mon
+ 79 = wb_expak
+ 80 = iso_ip
+ 81 = vmtp
+ 82 = secure_vmtp
+ 83 = vines
+ 84 = ttp
+ 85 = nsfnet_igp
+ 86 = dgp
+ 87 = tcf
+ 88 = IGRP
+ 89 = OSPF
+ 90 = sprite_rpc
+ 91 = larp
+ 92 = mtp
+ 93 = ax25
+ 94 = ipip
+ 95 = micp
+ 96 = scc_sp
+ 97 = etherip
+ 98 = encap
+ 100 = gmtp
+ 101 = ifmp
+ 102 = pnni
+ 103 = pim
+ 104 = aris
+ 105 = scps
+ 106 = qnx
+ 107 = an
+ 108 = ipcomp
+ 109 = snp
+ 110 = compaq_peer
+ 111 = ipxinip
+ 112 = vrrp
+ 113 = pgm
+ 115 = l2tp
+ 116 = ddx
+ 117 = iatp
+ 118 = st
+ 119 = srp
+ 120 = uti
+ 121 = smp
+ 122 = sm
+ 123 = ptp
+ 124 = isis
+ 125 = fire
+ 126 = crtp
+ 127 = crdup
+ 128 = sscopmce
+ 129 = iplt
+ 130 = sps
+ 131 = pipe
+ 132 = sctp
+ 133 = fc
+ 134 = rsvp_e2e_ignore
+ 135 = mobility_header
+ 136 = udplite
+ 137 = mpls_in_ip
+ 138 = manet
+ 139 = hip
+ 140 = shim6
+ 254 = divert
+ "
+ ::= { snAgAclEntry 5 }
+
+snAgAclSourceIp OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Source IP address."
+ ::= { snAgAclEntry 6 }
+
+snAgAclSourceMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Source IP subnet mask."
+ ::= { snAgAclEntry 7 }
+
+snAgAclSourceOperator OBJECT-TYPE
+ SYNTAX Operator
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Type of comparison to perform. For now, this only applys to tcp or udp
+ to compare the port number"
+ ::= { snAgAclEntry 8 }
+
+snAgAclSourceOperand1 OBJECT-TYPE
+ SYNTAX INTEGER(0..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "For now this only refers to transport protocol port number. 0 means NA"
+ ::= { snAgAclEntry 9 }
+
+snAgAclSourceOperand2 OBJECT-TYPE
+ SYNTAX INTEGER(0..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "For now this only refers to transport protocol port number.
+ Used in ICMP Protocol to convey the ICMP Type
+ value. 0 means NA.
+ Valid values for ICMP Type:
+ 1 = Echo reply
+ 4 = Destination unreachable
+ 5 = Source quench
+ 6 = Redirect
+ 9 = Echo request
+ 10=Router advertisement
+ 11=Router solicitation
+ 12=Time exceeded
+ 13=Parameter problem
+ 14=Timestamp request
+ 15=Timestamp reply
+ 16=Information request
+ 17=Information reply
+ 18=Address mask request
+ 19=Address mask reply.
+ "
+ ::= { snAgAclEntry 10 }
+
+snAgAclDestinationIp OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Destination IP address."
+ ::= { snAgAclEntry 11 }
+
+snAgAclDestinationMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Destination IP subnet mask."
+ ::= { snAgAclEntry 12 }
+
+snAgAclDestinationOperator OBJECT-TYPE
+ SYNTAX Operator
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Type of comparison to perform. For now, this only applys to tcp or udp
+ to compare the port number"
+ ::= { snAgAclEntry 13 }
+
+snAgAclDestinationOperand1 OBJECT-TYPE
+ SYNTAX INTEGER(0..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "For now this only refers to transport protocol port number. 0 means NA"
+ ::= { snAgAclEntry 14 }
+
+snAgAclDestinationOperand2 OBJECT-TYPE
+ SYNTAX INTEGER(0..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "For now this only refers to transport protocol port number. 0 means NA"
+ ::= { snAgAclEntry 15 }
+
+snAgAclPrecedence OBJECT-TYPE
+ SYNTAX PrecedenceValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This refers to IP precedence value in the range <0-7>
+ critical(5),
+ flash(3),
+ flash-override(4),
+ immediate(2),
+ internet(6),
+ network(7),
+ priority(1),
+ routine(0)"
+ ::= { snAgAclEntry 16 }
+
+snAgAclTos OBJECT-TYPE
+ SYNTAX TosValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This refers to the IP type of service value in range <0-15>, which is
+ the sum of numeric vlaues of the following options -
+ match packets with maximum reliability TOS (2)
+ match packets with maximum throughput TOS (4)
+ match packets with minimum delay (8)
+ match packets with minimum monetary cost TOS (1)
+ match packets with normal TOS (0)"
+ ::= { snAgAclEntry 17 }
+
+snAgAclEstablished OBJECT-TYPE
+ SYNTAX RtrStatus
+ MAX-ACCESS read-write
+ 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."
+ ::= { snAgAclEntry 18 }
+
+snAgAclLogOption OBJECT-TYPE
+ SYNTAX TruthVal
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Log flag"
+ ::= { snAgAclEntry 19 }
+
+snAgAclStandardFlag OBJECT-TYPE
+ SYNTAX TruthVal
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Return whether the ACL is standard or extended, 1 for standard ACL"
+ ::= { snAgAclEntry 20 }
+
+snAgAclRowStatus OBJECT-TYPE
+ SYNTAX SnRowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To create or delete a access list entry."
+ ::= { snAgAclEntry 21 }
+
+snAgAclFlowCounter OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Approximate count of flows matching individual ACL entry."
+ ::= { snAgAclEntry 22 }
+
+snAgAclPacketCounter OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Accurate count of packets matching individual ACL entry."
+ ::= { snAgAclEntry 23 }
+
+snAgAclComments OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Remark description of individual ACL entry."
+ ::= { snAgAclEntry 24 }
+
+snAgAclIpPriority OBJECT-TYPE
+ SYNTAX INTEGER(0..3)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "QoS priority option for IP ACL entry."
+ ::= { snAgAclEntry 25 }
+
+snAgAclPriorityForce OBJECT-TYPE
+ SYNTAX INTEGER(0..4)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Force packet outgoing priority. Not defined(4)"
+ ::= { snAgAclEntry 26 }
+
+snAgAclPriorityMapping OBJECT-TYPE
+ SYNTAX INTEGER(0..8)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Map incoming packet priority. Not defined(8)"
+ ::= { snAgAclEntry 27 }
+
+snAgAclDscpMarking OBJECT-TYPE
+ SYNTAX INTEGER(0..64)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Mark packets with given DSCP value. Not defined(64)"
+ ::= { snAgAclEntry 28 }
+
+snAgAclDscpMapping OBJECT-TYPE
+ SYNTAX INTEGER(0..64)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Map incoming DSCP value. Not defined(64)"
+ ::= { snAgAclEntry 29 }
+
+snAgAclIcmpCode OBJECT-TYPE
+ SYNTAX INTEGER(0..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "ICMP Message Code value. Used in combination with
+ ICMP Message Type (use snAgAclSourceOperand2) to
+ setup an ICMP filter. This object is not used with any
+ other protocol. 0 means NA.
+ Supported values
+ Type: Echo reply
+ --------------
+ 1 = Echo reply
+ Type: Destination unreachable
+ -------------------------
+ 1 = Network unreachable
+ 2 = Host unreachable
+ 3 = Protocol unreachable
+ 4 = Port unreachable
+ 5 = Fragmentation needed by don't fragment bit set
+ 6 = Source route failed
+ 7 = Destination network unknown
+ 8 = Destination host unknown
+ 9 = Source host isolated
+ 10 = Destination network administratively prohibited
+ 11=Destination host administratively prohibited
+ 12=Network unreachable for TOS
+ 13=Host unreachable for TOS
+ 14=Communication administratively prohibited by filter
+ 15=Host precedence violation
+ 16=Precedence cutoff in effect
+ Type: Source quench
+ ------------------
+ 1 = Source quench
+ Type: Redirect
+ ------------
+ 1 = Redirect for network
+ 2 = Redirect for host
+ 3 = Redirect for TOS and network
+ 4 = Redirect for TOS and host
+ Type: Echo request
+ -----------------
+ 1 = Echo request
+ Type: Router advertisement
+ ------------------------
+ 1 = Router advertisement
+ Type: Router solicitation
+ ---------------------
+ 1 = Router solicitation
+ Type: Time exceeded
+ ------------------
+ 1 = Time to live equals 0 during transmit
+ 2 = Time to live equals 0 during reassembly
+ Type: Parameter problem
+ ---------------------
+ 1 = IP header bad (catchall error)
+ 2 = Required option missing
+ Type: Timestamp request
+ ----------------------
+ 1 = Timestamp request
+ Type: Timestamp reply
+ -------------------
+ 1 = Timestamp reply
+ Type: Information request
+ ----------------------
+ 1 = Information request
+ Type: Information reply
+ --------------------
+ 1 = Information reply
+ Type: Address mask request
+ ------------------------
+ 1 = Address mask request
+ Type: Address mask reply
+ ----------------------
+ 1 = Address mask reply"
+ ::= { snAgAclEntry 30 }
+
+snAgAclParameters OBJECT-TYPE
+ SYNTAX BITS {
+ matchFragmentedPackets (0),
+ matchNonFragmentedPackets (1),
+ matchTcpSynSetPackets (2),
+ permitFailedRPFCheckPackets (3),
+ mirrorPermitPackets (4),
+ sendPermitPacketsToSflowCollector (5),
+ dscpMappingFlagSet (6),
+ dscpMarkingFlagSet (7)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This mask represents multiple parameters configured for this ACL.
+ Bit 0 specified in the BITS construct is the MS bit of the first octet.
+ Bit 0: Match fragmented IP packets
+ Bit 1: Match non-fragmented IP packets
+ Bit 2: Match only TCP packets with SYN Bit set. Valid only if snAgAclSourceOperator
+ or snAgAclDestinationOperator is set to TCP.
+ Bit 3: Permit packets that fail RPF check
+ Bit 4: Mirror packets matching ACL permit clause
+ Bit 5: Send packets matching ACL permit clause to sFlow collector
+ Bit 6: Set dscp-mapping. The value is given by snAgAclDscpMarking
+ Bit 7: Set dscp-marking. The value is given by snAgAclDscpMapping
+ "
+ ::= { snAgAclEntry 31 }
+
+--
+-- Acl Port Table
+--
+-- snAgAclIfBindTable replaces snAgAclBindToPortTable
+
+snAgAclBindToPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnAgAclBindToPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table of ACL binding to port for router"
+ ::= { snAgAcl 3 }
+
+snAgAclBindToPortEntry OBJECT-TYPE
+ SYNTAX SnAgAclBindToPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the ACL-binding-to-port table."
+ INDEX {
+ snAgAclPortNum,
+ snAgAclPortBindDirection
+ }
+ ::= { snAgAclBindToPortTable 1 }
+
+SnAgAclBindToPortEntry ::= SEQUENCE {
+ snAgAclPortNum
+ Integer32,
+ snAgAclPortBindDirection
+ Direction,
+ snAgAclNum
+ Integer32,
+ snAgAclNameString
+ DisplayString,
+ snAgBindPortListInVirtualInterface
+ OCTET STRING,
+ snAgAclPortRowStatus
+ SnRowStatus
+ }
+
+snAgAclPortNum OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Binding-to port num, either physical port or virtual interface."
+ ::= { snAgAclBindToPortEntry 1 }
+
+snAgAclPortBindDirection OBJECT-TYPE
+ SYNTAX Direction
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ACL port direction, inbound or outbound"
+ ::= { snAgAclBindToPortEntry 2 }
+
+snAgAclNum OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Defined ACL number"
+ ::= { snAgAclBindToPortEntry 3 }
+
+snAgAclNameString OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Defined ACL name"
+ ::= { snAgAclBindToPortEntry 4 }
+
+snAgBindPortListInVirtualInterface OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Port list for binding virtual interface"
+ ::= { snAgAclBindToPortEntry 5 }
+
+snAgAclPortRowStatus OBJECT-TYPE
+ SYNTAX SnRowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To create or delete a ACL port entry."
+ ::= { snAgAclBindToPortEntry 6 }
+
+--
+-- Acl Port Table
+--
+
+snAgAclIfBindTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnAgAclIfBindEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table of ACL binding to port for router"
+ ::= { snAgAcl 4 }
+
+snAgAclIfBindEntry OBJECT-TYPE
+ SYNTAX SnAgAclIfBindEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the ACL-binding-to-port table."
+ INDEX {snAgAclIfBindIndex, snAgAclIfBindDirection}
+ ::= { snAgAclIfBindTable 1 }
+
+SnAgAclIfBindEntry ::= SEQUENCE {
+ snAgAclIfBindIndex
+ InterfaceIndex,
+ snAgAclIfBindDirection
+ Direction,
+ snAgAclIfBindNum
+ INTEGER,
+ snAgAclIfBindName
+ DisplayString,
+ snAgAclIfBindVifPortList
+ OCTET STRING,
+ snAgAclIfBindRowStatus
+ SnRowStatus,
+ snAgAclIfBindDenyLogging
+ INTEGER
+ }
+
+snAgAclIfBindIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Binding-to port num, either physical port or virtual interface."
+ ::= { snAgAclIfBindEntry 1 }
+
+snAgAclIfBindDirection OBJECT-TYPE
+ SYNTAX Direction
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ACL port direction, inbound or outbound"
+ ::= { snAgAclIfBindEntry 2 }
+
+snAgAclIfBindNum OBJECT-TYPE
+ SYNTAX INTEGER (0..199)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Defined ACL number (0 represents named ACL)"
+
+ ::= { snAgAclIfBindEntry 3 }
+
+snAgAclIfBindName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..255))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Defined ACL name"
+ ::= { snAgAclIfBindEntry 4 }
+
+snAgAclIfBindVifPortList OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies the port list for binding virtual interface.
+ 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."
+ ::= { snAgAclIfBindEntry 5 }
+
+snAgAclIfBindRowStatus OBJECT-TYPE
+ SYNTAX SnRowStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To create or delete a ACL port entry."
+ ::= { snAgAclIfBindEntry 6 }
+
+snAgAclIfBindDenyLogging OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or disable deny logging."
+ ::= { snAgAclIfBindEntry 7 }
+
+--
+-- Acl Accounting Table
+--
+
+agAclAccntTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgAclAccntEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table of ACL Accounting Statistics for router"
+ ::= { snAgAcl 5 }
+
+agAclAccntEntry OBJECT-TYPE
+ SYNTAX AgAclAccntEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the ACL-binding-to-port table."
+ INDEX { agAclAccntKind, agAclAccntIfIndex, agAclAccntDirection, agAclAccntAclNumber, agAclAccntFilterId}
+ ::= { agAclAccntTable 1 }
+
+AgAclAccntEntry ::= SEQUENCE {
+ agAclAccntKind
+ INTEGER,
+ agAclAccntIfIndex
+ InterfaceIndex,
+ agAclAccntDirection
+ Direction,
+ agAclAccntAclNumber
+ AclNumber,
+ agAclAccntFilterId
+ Unsigned32,
+ agAclAccntAclName
+ AclNameString,
+ agAclAccntOneSecond
+ Counter64,
+ agAclAccntOneMinute
+ Counter64,
+ agAclAccntFiveMinute
+ Counter64,
+ agAclAccntCumulative
+ Counter64,
+ agAclAccntRaclDropCnt
+ Counter64,
+ agAclAccntRaclFwdCnt
+ Counter64,
+ agAclAccntRaclRemarkCnt
+ Counter64,
+ agAclAccntRaclTotalCnt
+ Counter64,
+ agAclAccntRaclTotalSWHitCountCnt
+ Counter64
+ }
+
+agAclAccntKind OBJECT-TYPE
+ SYNTAX INTEGER {
+ ipv4(0),
+ l2(1),
+ policyBasedRouting(2),
+ rateLimit(3),
+ receiveAcl(4)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Kind of ACL Accounting statistics needed."
+ ::= { agAclAccntEntry 1 }
+
+agAclAccntIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Physical or virtual interface on which ACL accounting is desired.
+ For Receive ACL, we use the lowest port of the management module
+ as value for this object."
+ ::= { agAclAccntEntry 2 }
+
+agAclAccntDirection OBJECT-TYPE
+ SYNTAX Direction
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "ACL port direction, inbound or outbound. For receive-acl kind, direction cannot be outbound."
+ ::= { agAclAccntEntry 3 }
+
+agAclAccntAclNumber OBJECT-TYPE
+ SYNTAX AclNumber
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The access-list number for this entry."
+ ::= { agAclAccntEntry 4 }
+
+agAclAccntFilterId OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "FilterId within a given ACL. This is a zero based value."
+ ::= { agAclAccntEntry 5 }
+
+agAclAccntAclName OBJECT-TYPE
+ SYNTAX AclNameString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ACL name for an entry, if applicable. Otherwise, null string is returned."
+ ::= { agAclAccntEntry 6 }
+
+agAclAccntOneSecond OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Last one second accounting data."
+ ::= { agAclAccntEntry 7 }
+
+agAclAccntOneMinute OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Last one minute accounting data."
+ ::= { agAclAccntEntry 8 }
+
+agAclAccntFiveMinute OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Last five minute accounting data."
+ ::= { agAclAccntEntry 9 }
+
+agAclAccntCumulative OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Cummulative accounting data since the ACL was installed."
+ ::= { agAclAccntEntry 10 }
+
+agAclAccntRaclDropCnt OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Receive-ACL drop counter used for rate limiting. Not used for other ACL kind.
+ The value returned is per ACL, instead of per filter within the ACL."
+ ::= { agAclAccntEntry 11 }
+
+agAclAccntRaclFwdCnt OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Receive-ACL forward counter used for rate limiting. Not used for other ACL kind.
+ The value returned is per ACL, instead of per filter within the ACL."
+ ::= { agAclAccntEntry 12 }
+
+agAclAccntRaclRemarkCnt OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Receive-ACL remark counter used for rate limiting. Not used for other ACL kind.
+ The value returned is per ACL, instead of per filter within the ACL."
+ ::= { agAclAccntEntry 13 }
+
+agAclAccntRaclTotalCnt OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Receive-ACL total counter used for rate limiting. Not used for other ACL kind.
+ The value returned is per ACL, instead of per filter within the ACL."
+ ::= { agAclAccntEntry 14 }
+
+agAclAccntRaclTotalSWHitCountCnt OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Receive-ACL cumulative software hit counter. Not used for other ACL kind.
+ The value returned is per ACL, instead of per filter within the ACL."
+ ::= { agAclAccntEntry 15 }
+
+--
+-- L2 ACL Next Clause Table
+--
+
+fdryL2AclNextClauseTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FdryL2AclNextClauseEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This read-only table contains the list of next lowest available clause index that
+ can be used for creating a new instance in the fdryL2AclTable.
+ The clause index values will not change as a result of switchovers or hitless upgrades,
+ but may change as a result of a device reload (though the relative order of persistent
+ entries would remain the same).
+ "
+ ::= { snAgAcl 6 }
+
+fdryL2AclNextClauseEntry OBJECT-TYPE
+ SYNTAX FdryL2AclNextClauseEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry specifying the next lowest available clause index for this ACL number."
+ INDEX { fdryL2AclNumber }
+ ::= { fdryL2AclNextClauseTable 1 }
+
+FdryL2AclNextClauseEntry ::= SEQUENCE {
+ fdryL2AclNextClauseIndex
+ FdryClauseIndexTC
+ }
+
+fdryL2AclNextClauseIndex OBJECT-TYPE
+ SYNTAX FdryClauseIndexTC
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The next lowest available clause index for a given ACL number. The maximum value
+ of this object is the configured maximum number of clauses for a L2 ACL."
+ ::= { fdryL2AclNextClauseEntry 1 }
+
+--
+-- L2 ACL Configuration Table
+--
+
+fdryL2AclTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FdryL2AclEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table of Layer 2 Access Control Lists. Layer 2 ACLs filter traffic
+ based on any of the following fields:
+ - Source MAC address and source MAC mask
+ - Destination MAC address and destination MAC mask
+ - VLAN ID
+ - Ethernet type.
+ For a given ACL number, one can have 64 (default) to 256 clauses.
+ The clause index values will not change as a result of switchovers or hitless upgrades,
+ but may change as a result of a device reload (though the relative order of persistent
+ entries would remain the same).
+ "
+ ::= { snAgAcl 7 }
+
+
+fdryL2AclEntry OBJECT-TYPE
+ SYNTAX FdryL2AclEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the L2 Access Control List table."
+ INDEX { fdryL2AclNumber, fdryL2AclClauseIndex }
+ ::= { fdryL2AclTable 1 }
+
+FdryL2AclEntry ::= SEQUENCE {
+ fdryL2AclNumber
+ AclNumber,
+ fdryL2AclClauseIndex
+ FdryClauseIndexTC,
+ fdryL2AclAction
+ Action,
+ fdryL2AclSourceMac
+ MacAddress,
+ fdryL2AclSourceMacMask
+ MacAddress,
+ fdryL2AclDestinationMac
+ MacAddress,
+ fdryL2AclDestinationMacMask
+ MacAddress,
+ fdryL2AclVlanId
+ FdryVlanIdOrNoneTC,
+ fdryL2AclEthernetType
+ FdryEnetTypeOrZeroTC,
+ fdryL2AclDot1pPriority
+ PortQosTC,
+ fdryL2AclDot1pPriorityForce
+ PortQosTC,
+ fdryL2AclDot1pPriorityMapping
+ PortQosTC,
+ fdryL2AclMirrorPackets
+ TruthValue,
+ fdryL2AclLogEnable
+ TruthValue,
+ fdryL2AclRowStatus
+ RowStatus
+}
+
+fdryL2AclNumber OBJECT-TYPE
+ SYNTAX AclNumber
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The access-list number for this entry.
+ For L2ACL, the valid values are between 400 and 599."
+ ::= { fdryL2AclEntry 1 }
+
+fdryL2AclClauseIndex OBJECT-TYPE
+ SYNTAX FdryClauseIndexTC
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The index of the clause within a given ACL number.
+ During row creation, the clause index value should match
+ with the next available clause index for a given ACL number.
+ It is advisable to first do a Get operation on the
+ fdryL2AclNextClauseTable for a given ACL number, and use
+ the value of fdryL2AclNextClauseIndex returned by the agent."
+ ::= { fdryL2AclEntry 2 }
+
+fdryL2AclAction OBJECT-TYPE
+ SYNTAX Action
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Action to take if the ingress L2 packet matches this ACL."
+ ::= { fdryL2AclEntry 3 }
+
+fdryL2AclSourceMac OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Optional Source MAC address. By default, it matches with
+ any source MAC within a packet."
+ DEFVAL { '000000000000'H }
+ ::= { fdryL2AclEntry 4 }
+
+fdryL2AclSourceMacMask OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Optional Source MAC address mask.
+ For Set operation, this object can only be used in
+ conjunction with fdryL2AclSourceMac.
+ By default, it matches with any source MAC within a packet.
+ 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."
+ DEFVAL { '000000000000'H }
+ ::= { fdryL2AclEntry 5 }
+
+fdryL2AclDestinationMac OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Optional destination MAC address.
+ By default, it matches with any destination MAC within a packet."
+ DEFVAL { '000000000000'H }
+ ::= { fdryL2AclEntry 6 }
+
+fdryL2AclDestinationMacMask OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Optional destination MAC address mask.
+ For Set operation, this object can only be used in
+ conjunction with fdryL2AclDestinationMac.
+ 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."
+ DEFVAL { '000000000000'H }
+ ::= { fdryL2AclEntry 7 }
+
+fdryL2AclVlanId 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 }
+ ::= { fdryL2AclEntry 8 }
+
+fdryL2AclEthernetType OBJECT-TYPE
+ SYNTAX FdryEnetTypeOrZeroTC
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Optional Ethernet Type to match against the etype field
+ of the incoming packet.
+ By default, etype field is ignored during the match."
+ DEFVAL { invalid }
+ ::= { fdryL2AclEntry 9 }
+
+fdryL2AclDot1pPriority OBJECT-TYPE
+ SYNTAX PortQosTC
+ MAX-ACCESS read-create
+ 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.
+ This object is not supported in RX, where it always returns
+ enum value invalid.
+ NOTE: fdryL2AclDot1pPriority following fdryL2AclDot1pPriorityForce
+ cannot be used together in an ACL entry."
+ DEFVAL { level0 }
+ ::= { fdryL2AclEntry 10 }
+
+fdryL2AclDot1pPriorityForce OBJECT-TYPE
+ SYNTAX PortQosTC
+ MAX-ACCESS read-create
+ 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.
+ This object is not supported in RX, where it always returns
+ enum value invalid.
+ NOTE: fdryL2AclDot1pPriority following fdryL2AclDot1pPriorityForce
+ cannot be used together in an ACL entry."
+ DEFVAL { level0 }
+ ::= { fdryL2AclEntry 11 }
+
+fdryL2AclDot1pPriorityMapping OBJECT-TYPE
+ SYNTAX PortQosTC
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The priority-mapping option matches on the packets 802.1p value.
+ This option does not change the packets forwarding priority through
+ the device or mark the packet. This keyword is applicable for both
+ inbound and outbound ACLs.
+ This object is not supported in RX, where it always returns
+ enum value invalid."
+ DEFVAL { level0 }
+ ::= { fdryL2AclEntry 12 }
+
+fdryL2AclMirrorPackets OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Mirror packets matching ACL permit clause."
+ DEFVAL { false }
+ ::= { fdryL2AclEntry 13 }
+
+fdryL2AclLogEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ 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 }
+ ::= { fdryL2AclEntry 14 }
+
+fdryL2AclRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The row status variable, used according to installation
+ and removal conventions for conceptual rows. Setting this
+ object to active(1) or createAndGo(4) results in the
+ addition of a L2 ACL filter in the router. Duplicate entry will
+ be rejected during row creation. As part of row creation, we
+ support only appending to this table. Row insertion may not
+ be supported.
+ Setting this object to destroy(6) removes the associated filter
+ from the router. Other values in the enumeration are not used.
+ "
+ ::= { fdryL2AclEntry 15 }
+
+--
+-- L2 ACL Binding Configuration Table
+--
+
+fdryL2AclIfBindTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FdryL2AclIfBindEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table of L2 ACL binding to port.
+ - One cannot bind Layer 2 ACLs and Layer 3 ACLs to the same port.
+ However, one can configure a 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 cannot modify an existing Layer 2 ACL clause. For that, one must
+ unbind the ACL, delete it and make a new clause.
+ "
+ ::= { snAgAcl 8 }
+
+fdryL2AclIfBindEntry OBJECT-TYPE
+ SYNTAX FdryL2AclIfBindEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the L2ACL binding table which lists the ACL bindings to a port.
+ "
+ INDEX {ifIndex, fdryL2AclIfBindDirection}
+ ::= { fdryL2AclIfBindTable 1 }
+
+
+FdryL2AclIfBindEntry ::= SEQUENCE {
+ fdryL2AclIfBindDirection
+ Direction,
+ fdryL2AclIfBindAclNumber
+ Unsigned32,
+ fdryL2AclIfBindRowStatus
+ RowStatus
+ }
+
+fdryL2AclIfBindDirection OBJECT-TYPE
+ SYNTAX Direction
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Direction in which this ACL should be applied on this port."
+ ::= { fdryL2AclIfBindEntry 1 }
+
+fdryL2AclIfBindAclNumber OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The ACL number that is to be bound to given physical interface.
+ The valid values for L2 numbered ACLs are between 400 and 599."
+ ::= { fdryL2AclIfBindEntry 2 }
+
+fdryL2AclIfBindRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The row status variable, used according to installation
+ and removal conventions for conceptual rows. Setting this
+ object to active(1) or createAndGo(4) results in the
+ binding of a L2 ACL with a given physical port.
+ Setting this object to destroy(6) unbinds this L2 ACL from the port.
+ Other values in the enumeration are not used."
+ ::= { fdryL2AclIfBindEntry 3 }
+
+
+END
diff --git a/MIBS/brocade/FOUNDRY-SN-IP-MIB b/MIBS/brocade/FOUNDRY-SN-IP-MIB
new file mode 100644
index 0000000..a5e6c13
--- /dev/null
+++ b/MIBS/brocade/FOUNDRY-SN-IP-MIB
@@ -0,0 +1,5256 @@
+FOUNDRY-SN-IP-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE,IpAddress, Counter32, TimeTicks,Counter64,Integer32
+ FROM SNMPv2-SMI
+
+ TEXTUAL-CONVENTION
+ FROM SNMPv2-TC
+
+ router,snRip, snDvmrp, snFsrp,snGblRt, snPim, snLoopbackIf
+ FROM FOUNDRY-SN-ROOT-MIB
+
+ InterfaceIndex, ifIndex, InterfaceIndexOrZero
+ FROM IF-MIB
+
+ InetAddressType
+ FROM INET-ADDRESS-MIB
+
+ DisplayString
+ FROM FOUNDRY-SN-AGENT-MIB
+
+ PortMask
+ FROM FOUNDRY-SN-SWITCH-GROUP-MIB;
+
+
+snIp MODULE-IDENTITY
+ LAST-UPDATED "201006020000Z" -- 04 June 2010
+ ORGANIZATION "Brocade Communications Systems, Inc."
+ CONTACT-INFO
+ "Technical Support Center
+ 130 Holger Way,
+ San Jose, CA 95134
+ Email: ipsupport@brocade.com
+ Phone: 1-800-752-8061
+ URL: www.brocade.com"
+ DESCRIPTION
+ "Copyright 1996-2010 Brocade Communications Systems, Inc.
+ All rights reserved.
+ This Brocade Communications Systems SNMP Management Information Base Specification
+ embodies Brocade Communications Systems' confidential and proprietary
+ intellectual property. Brocade Communications Systems retains all
+ title and ownership in the Specification, including any revisions.
+
+ This Specification is supplied AS IS, and Brocade Communications Systems makes
+ no warranty, either express or implied, as to the use,
+ operation, condition, or performance of the specification, and any unintended
+ consequence it may on the user environment."
+
+ REVISION "201006020000Z" -- 04 June 2010
+ DESCRIPTION
+ "Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."
+
+ REVISION "200909300000Z" -- September 30, 2009
+ DESCRIPTION
+ "convert from SMIv1 to SMIv2"
+ ::= { router 2 }
+
+ -- textual conventions
+
+ RtrStatus ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "
+ RtrStatus Values
+ "
+ SYNTAX INTEGER { disabled(0), enabled (1) }
+
+
+
+ ClearStatus ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "
+ Clear Status Values
+ "
+ SYNTAX INTEGER { normal(0), clear(1) }
+
+
+ RowSts ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "
+ Row Creation/Deletion Values
+ "
+ SYNTAX INTEGER { other(1),
+ valid(2),
+ delete(3),
+ create(4)
+ }
+
+ PortIndex ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "
+ The bits 0-7 = port number.
+ The bits 8-15 = slot number (slot for chassis only).
+ ve port format bits 16-24 = 0x01, bits 0-15 = ve number
+ loopback port format bits 16-24 = 0x02, bits 0-15= lb number
+ "
+ SYNTAX Integer32
+
+
+ Action ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "
+ Represents a action value such as deny or permit.
+ "
+ SYNTAX INTEGER { deny(0), permit(1) }
+
+
+ Metric ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "
+ The OSPF Metric is defined as an unsigned value in the range
+ "
+ SYNTAX INTEGER (0..65535)
+
+
+-- SECTION 2: MIB
+
+-- Global Router MIB
+-- This section contains global MIB object definitions applicable to the
+-- switching router. These objects should be independent to any routing
+-- protocol.
+
+snGblRtGeneral OBJECT IDENTIFIER ::= { snGblRt 1 }
+
+snGblRtRouteOnly OBJECT-TYPE
+ SYNTAX RtrStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "If this object is 'enabled', this switching router will only
+ route packets. If this object is 'disabled', this switching
+ router will first route packets. If route cannot perform,
+ it will switch packets."
+ ::= { snGblRtGeneral 1 }
+
+-- Router IP MIB
+-- This section contains IP specific router MIB object definitions.
+
+-- IP general group
+
+snRtIpGeneral OBJECT IDENTIFIER ::= { snIp 1 }
+
+snRtClearArpCache OBJECT-TYPE
+ SYNTAX ClearStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "clear(1) will clear arp cache table."
+ ::= { snRtIpGeneral 1 }
+
+snRtClearIpCache OBJECT-TYPE
+ SYNTAX ClearStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "clear(1) will clear ip route cache table."
+ ::= { snRtIpGeneral 2 }
+
+snRtClearIpRoute OBJECT-TYPE
+ SYNTAX ClearStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "clear(1) will clear ip route table."
+ ::= { snRtIpGeneral 3 }
+
+snRtBootpServer OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "IP address of bootp server to
+ which bootp packet need to be relayed."
+ ::= { snRtIpGeneral 4 }
+
+snRtBootpRelayMax OBJECT-TYPE
+ SYNTAX INTEGER (1..15)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Maximum number of hop the bootp packet
+ should travel."
+ ::= { snRtIpGeneral 5 }
+
+snRtArpAge 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 not age."
+ ::= { snRtIpGeneral 6 }
+
+snRtIpIrdpEnable OBJECT-TYPE
+ SYNTAX RtrStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Perform router advertisement on this box."
+ ::= { snRtIpGeneral 7 }
+
+snRtIpLoadShare OBJECT-TYPE
+ SYNTAX RtrStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "If more than one route available,
+ use them to share load."
+ ::= { snRtIpGeneral 8 }
+
+snRtIpProxyArp OBJECT-TYPE
+ SYNTAX RtrStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/disable proxy arp function
+ in the box."
+ ::= { snRtIpGeneral 9 }
+
+snRtIpRarp OBJECT-TYPE
+ SYNTAX RtrStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/disable RARP server."
+ ::= { snRtIpGeneral 10 }
+
+snRtIpTtl OBJECT-TYPE
+ SYNTAX INTEGER (1..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The time to live value to be used
+ in IP header of IP packet generated
+ by the box."
+ ::= { snRtIpGeneral 11 }
+
+snRtIpSetAllPortConfig OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The value of this object is an index number of a
+ snRtIpPortConfigTable row (i.e. snRtIpPortConfigPortIndex),
+ which is the selected row to copy all of its read-writable
+ data (i.e. snRtIpPortMtu and snRtIpPortEncap) to the rest
+ of the rows in snRtIpPortConfigTable.
+ Note: prior setting this object, all the intended data of
+ the given row of the table must be set. Otherwise, the
+ current data of the row will be used to set the entire ip
+ interface configuration table. The previous setting will
+ be overwritten by the new one."
+ ::= { snRtIpGeneral 12 }
+
+snRtIpFwdCacheMaxEntries OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum number of ip forwarding table entries."
+ ::= { snRtIpGeneral 13 }
+
+snRtIpFwdCacheCurEntries OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current number of ip forwarding table entries."
+ ::= { snRtIpGeneral 14 }
+
+snRtIpMaxStaticRouteEntries OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum number of static route entries in the static route table."
+ ::= { snRtIpGeneral 15 }
+
+snRtIpDirBcastFwd OBJECT-TYPE
+ SYNTAX RtrStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/Disable directed broadcast forwarding."
+ DEFVAL { enabled }
+ ::= { snRtIpGeneral 16 }
+
+snRtIpLoadShareNumOfPaths OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Number of routes are used to share load."
+ ::= { snRtIpGeneral 17 }
+
+snRtIpLoadShareMaxPaths OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum number of routes can be configured to share load."
+ ::= { snRtIpGeneral 18 }
+
+snRtIpLoadShareMinPaths OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Minimum number of routes can be configured to share load."
+ ::= { snRtIpGeneral 19 }
+
+snRtIpProtocolRouterId OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Router Id for all IP Protocols."
+ ::= { snRtIpGeneral 20 }
+
+snRtIpSourceRoute OBJECT-TYPE
+ SYNTAX RtrStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/Disable source routing support, ability to drop the
+ source routing packets."
+ DEFVAL { enabled }
+ ::= { snRtIpGeneral 21 }
+
+
+-- IP static route table
+
+snRtIpStaticRouteTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnRtIpStaticRouteEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "IP static/default route table."
+ ::= { snIp 2 }
+
+snRtIpStaticRouteEntry OBJECT-TYPE
+ SYNTAX SnRtIpStaticRouteEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the IP static route table."
+ INDEX { snRtIpStaticRouteIndex }
+ ::= { snRtIpStaticRouteTable 1 }
+
+SnRtIpStaticRouteEntry ::= SEQUENCE {
+ snRtIpStaticRouteIndex
+ Integer32,
+ snRtIpStaticRouteDest
+ IpAddress,
+ snRtIpStaticRouteMask
+ IpAddress,
+ snRtIpStaticRouteNextHop
+ IpAddress,
+ snRtIpStaticRouteMetric
+ Integer32,
+ snRtIpStaticRouteRowStatus
+ RowSts,
+ snRtIpStaticRouteDistance
+ INTEGER
+ }
+
+snRtIpStaticRouteIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The table index for a static route entry."
+ ::= { snRtIpStaticRouteEntry 1 }
+
+snRtIpStaticRouteDest OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Destination IP address.
+ 0.0.0.0 for default route."
+ ::= { snRtIpStaticRouteEntry 2 }
+
+snRtIpStaticRouteMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Subnet mask associated with
+ the destination IP address.
+ 0.0.0.0 for default route mask."
+ ::= { snRtIpStaticRouteEntry 3 }
+
+snRtIpStaticRouteNextHop OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "IP address of next hop router that
+ is located on one of the directly
+ attached IP subnet."
+ ::= { snRtIpStaticRouteEntry 4 }
+
+snRtIpStaticRouteMetric OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The metrics to next hop router."
+ ::= { snRtIpStaticRouteEntry 5 }
+
+snRtIpStaticRouteRowStatus OBJECT-TYPE
+ SYNTAX RowSts
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To create or delete a static route
+ entry."
+ ::= { snRtIpStaticRouteEntry 6 }
+
+snRtIpStaticRouteDistance OBJECT-TYPE
+ SYNTAX INTEGER (1..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Administration distance."
+ ::= { snRtIpStaticRouteEntry 7 }
+
+-- ip filter table
+
+snRtIpFilterTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnRtIpFilterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "IP filter table."
+ ::= { snIp 3 }
+
+snRtIpFilterEntry OBJECT-TYPE
+ SYNTAX SnRtIpFilterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the IP filter table."
+ INDEX { snRtIpFilterIndex }
+ ::= { snRtIpFilterTable 1 }
+
+SnRtIpFilterEntry ::= SEQUENCE {
+ snRtIpFilterIndex
+ Integer32,
+ snRtIpFilterAction
+ INTEGER,
+ snRtIpFilterProtocol
+ INTEGER,
+ snRtIpFilterSourceIp
+ IpAddress,
+ snRtIpFilterSourceMask
+ IpAddress,
+ snRtIpFilterDestIp
+ IpAddress,
+ snRtIpFilterDestMask
+ IpAddress,
+ snRtIpFilterOperator
+ INTEGER,
+ snRtIpFilterOperand
+ INTEGER,
+ snRtIpFilterRowStatus
+ RowSts,
+ snRtIpFilterEstablished
+ RtrStatus,
+ snRtIpFilterQosPriority
+ INTEGER
+ }
+
+snRtIpFilterIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The table index for a filter entry."
+ ::= { snRtIpFilterEntry 1 }
+
+snRtIpFilterAction OBJECT-TYPE
+ SYNTAX INTEGER { deny(0), permit(1), qosEnabled(2) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Action to take if the ip packet match
+ with this filter."
+ ::= { snRtIpFilterEntry 2 }
+
+snRtIpFilterProtocol OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Transport protocol. 0 means don't care"
+ ::= { snRtIpFilterEntry 3 }
+
+snRtIpFilterSourceIp OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Source IP address."
+ ::= { snRtIpFilterEntry 4 }
+
+snRtIpFilterSourceMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Source IP subnet mask."
+ ::= { snRtIpFilterEntry 5 }
+
+snRtIpFilterDestIp OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Destination IP address."
+ ::= { snRtIpFilterEntry 6 }
+
+snRtIpFilterDestMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Destination IP subnet mask."
+ ::= { snRtIpFilterEntry 7 }
+
+snRtIpFilterOperator OBJECT-TYPE
+ SYNTAX INTEGER { greater(1), equal(2), less(3), notEqual(4) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Type of comparison to perform.
+ for now, this only applys to tcp or udp
+ to compare the port number"
+ ::= { snRtIpFilterEntry 8 }
+
+snRtIpFilterOperand OBJECT-TYPE
+ SYNTAX INTEGER(0..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "For now this only refers to transport
+ protocol port number. 0 means NA"
+ ::= { snRtIpFilterEntry 9 }
+
+snRtIpFilterRowStatus OBJECT-TYPE
+ SYNTAX RowSts
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To create or delete a filter
+ entry."
+ ::= { snRtIpFilterEntry 10 }
+
+snRtIpFilterEstablished OBJECT-TYPE
+ SYNTAX RtrStatus
+ MAX-ACCESS read-write
+ 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."
+ ::= { snRtIpFilterEntry 11 }
+
+snRtIpFilterQosPriority 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 router L4 Qos Priority values are:
+ low(0) -- low prority
+ high(1) -- high prority.
+ The Priority values are:
+ level0(0), level1(1), level2(2), level3(3),
+ level4(4), level5(5), level6(6), level7(7) "
+ ::= { snRtIpFilterEntry 12 }
+
+-- RARP table
+
+snRtIpRarpTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnRtIpRarpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "IP RARP table."
+ ::= { snIp 4 }
+
+snRtIpRarpEntry OBJECT-TYPE
+ SYNTAX SnRtIpRarpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the IP Rarp table."
+ INDEX { snRtIpRarpIndex }
+ ::= { snRtIpRarpTable 1 }
+
+SnRtIpRarpEntry ::= SEQUENCE {
+ snRtIpRarpIndex
+ INTEGER,
+ snRtIpRarpMac
+ OCTET STRING,
+ snRtIpRarpIp
+ IpAddress,
+ snRtIpRarpRowStatus
+ RowSts
+ }
+
+snRtIpRarpIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..16)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The table index for a Rarp entry."
+ ::= { snRtIpRarpEntry 1 }
+
+snRtIpRarpMac OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (6))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Mac address for a Rarp entry."
+ ::= { snRtIpRarpEntry 2 }
+
+snRtIpRarpIp OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The IP address for a Rarp entry."
+ ::= { snRtIpRarpEntry 3 }
+
+snRtIpRarpRowStatus OBJECT-TYPE
+ SYNTAX RowSts
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To create or delete a Rarp
+ entry."
+ ::= { snRtIpRarpEntry 4 }
+
+-- Static ARP table
+
+snRtStaticArpTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnRtStaticArpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "IP static arp table."
+ ::= { snIp 5 }
+
+snRtStaticArpEntry OBJECT-TYPE
+ SYNTAX SnRtStaticArpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the IP static arp table."
+ INDEX { snRtStaticArpIndex }
+ ::= { snRtStaticArpTable 1 }
+
+SnRtStaticArpEntry ::= SEQUENCE {
+ snRtStaticArpIndex
+ INTEGER,
+ snRtStaticArpIp
+ IpAddress,
+ snRtStaticArpMac
+ OCTET STRING,
+ snRtStaticArpPort
+ PortIndex,
+ snRtStaticArpRowStatus
+ RowSts
+ }
+
+snRtStaticArpIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..16)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The table index for a static arp entry."
+ ::= { snRtStaticArpEntry 1 }
+
+snRtStaticArpIp OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The IP address for a static arp entry."
+ ::= { snRtStaticArpEntry 2 }
+
+snRtStaticArpMac OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (6))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Mac address for a static arp entry."
+ ::= { snRtStaticArpEntry 3 }
+
+snRtStaticArpPort OBJECT-TYPE
+ SYNTAX PortIndex
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port index for a static arp entry."
+ ::= { snRtStaticArpEntry 4 }
+
+snRtStaticArpRowStatus OBJECT-TYPE
+ SYNTAX RowSts
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To create or delete a Static Arp
+ entry."
+ ::= { snRtStaticArpEntry 5 }
+
+-- ip interface address table
+-- this table was replaced by the snRtIpPortIfAddrTable,
+-- of which the index was changed to ifIndex, not another
+-- indexing method used by this table
+
+snRtIpPortAddrTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnRtIpPortAddrEntry
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "IP port address table."
+ ::= { snIp 6 }
+
+snRtIpPortAddrEntry OBJECT-TYPE
+ SYNTAX SnRtIpPortAddrEntry
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "An entry in the IP Port Address table."
+ INDEX { snRtIpPortAddrPortIndex, snRtIpPortAddress }
+ ::= { snRtIpPortAddrTable 1 }
+
+SnRtIpPortAddrEntry ::= SEQUENCE {
+ snRtIpPortAddrPortIndex
+ PortIndex,
+ snRtIpPortAddress
+ IpAddress,
+ snRtIpPortSubnetMask
+ IpAddress,
+ snRtIpPortAddrType
+ INTEGER,
+ snRtIpPortRowStatus
+ RowSts
+ }
+
+
+snRtIpPortAddrPortIndex OBJECT-TYPE
+ SYNTAX PortIndex
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The port index for port address entry."
+ ::= { snRtIpPortAddrEntry 1 }
+
+snRtIpPortAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The port IP address."
+ ::= { snRtIpPortAddrEntry 2 }
+
+snRtIpPortSubnetMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The port IP address subnet mask."
+ ::= { snRtIpPortAddrEntry 3 }
+
+snRtIpPortAddrType OBJECT-TYPE
+ SYNTAX INTEGER { primary(1), secondary(2) }
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The port IP address type."
+ DEFVAL { primary }
+ ::= { snRtIpPortAddrEntry 4 }
+
+snRtIpPortRowStatus OBJECT-TYPE
+ SYNTAX RowSts
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "To create or delete a port address
+ entry."
+ ::= { snRtIpPortAddrEntry 5 }
+
+-- ip interface access table
+-- this table was replaced by the snRtIpPortIfAccessTable,
+-- of which the index was changed to ifIndex, not another
+-- indexing method used by this table
+
+snRtIpPortAccessTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnRtIpPortAccessEntry
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "IP port access table."
+ ::= { snIp 7 }
+
+snRtIpPortAccessEntry OBJECT-TYPE
+ SYNTAX SnRtIpPortAccessEntry
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "An entry in the IP Port access table."
+ INDEX { snRtIpPortAccessPortIndex, snRtIpPortAccessDirection }
+ ::= { snRtIpPortAccessTable 1 }
+
+SnRtIpPortAccessEntry ::= SEQUENCE {
+ snRtIpPortAccessPortIndex
+ PortIndex,
+ snRtIpPortAccessDirection
+ INTEGER,
+ snRtIpPortAccessFilters
+ OCTET STRING,
+ snRtIpPortAccessRowStatus
+ RowSts
+ }
+
+snRtIpPortAccessPortIndex OBJECT-TYPE
+ SYNTAX PortIndex
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The port index for port access entry."
+ ::= { snRtIpPortAccessEntry 1 }
+
+snRtIpPortAccessDirection OBJECT-TYPE
+ SYNTAX INTEGER { in(1), out(2) }
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The incoming or outgoing check
+ for port access."
+ ::= { snRtIpPortAccessEntry 2 }
+
+snRtIpPortAccessFilters OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "1st octet correspond to 1st filter
+ number and so on."
+ ::= { snRtIpPortAccessEntry 3 }
+
+snRtIpPortAccessRowStatus OBJECT-TYPE
+ SYNTAX RowSts
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "To create or delete a port access
+ entry."
+ ::= { snRtIpPortAccessEntry 4 }
+
+-- ip interface configuration table
+-- this table was replaced by the snRtIpPortIfConfigTable,
+-- of which the index was changed to ifIndex, not another
+-- indexing method used by this table
+
+snRtIpPortConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnRtIpPortConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "IP port Config table."
+ ::= { snIp 8 }
+
+snRtIpPortConfigEntry OBJECT-TYPE
+ SYNTAX SnRtIpPortConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "An entry in the IP Port Config table."
+ INDEX { snRtIpPortConfigPortIndex }
+ ::= { snRtIpPortConfigTable 1 }
+
+SnRtIpPortConfigEntry ::= SEQUENCE {
+ snRtIpPortConfigPortIndex
+ PortIndex,
+ snRtIpPortMtu
+ INTEGER,
+ snRtIpPortEncap
+ INTEGER,
+ snRtIpPortMetric
+ INTEGER,
+ snRtIpPortDirBcastFwd
+ RtrStatus
+ }
+
+snRtIpPortConfigPortIndex OBJECT-TYPE
+ SYNTAX PortIndex
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The port index for port config entry."
+ ::= { snRtIpPortConfigEntry 1 }
+
+snRtIpPortMtu OBJECT-TYPE
+ SYNTAX INTEGER (576..4470)
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The maximun transfer unit."
+ ::= { snRtIpPortConfigEntry 2 }
+
+snRtIpPortEncap OBJECT-TYPE
+ SYNTAX INTEGER {
+ ethernet(1),
+ snap(2),
+ hdlc(3),
+ ppp(4)
+ }
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Data link encapsulation to be used
+ on the IP frame transmitted on the
+ port."
+ ::= { snRtIpPortConfigEntry 3 }
+
+snRtIpPortMetric OBJECT-TYPE
+ SYNTAX INTEGER (1..15)
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The metric."
+ DEFVAL { 1 }
+ ::= { snRtIpPortConfigEntry 4 }
+
+snRtIpPortDirBcastFwd OBJECT-TYPE
+ SYNTAX RtrStatus
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Enable/Disable directed broadcast forwarding on the port."
+ DEFVAL { enabled }
+ ::= { snRtIpPortConfigEntry 5 }
+
+-- ip interface address table, PortIndex is changed to ifIndex
+
+snRtIpPortIfAddrTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnRtIpPortIfAddrEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "IP port If address table."
+ ::= { snIp 18 }
+
+snRtIpPortIfAddrEntry OBJECT-TYPE
+ SYNTAX SnRtIpPortIfAddrEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the IP Port Address table."
+ INDEX { snRtIpPortIfAddrInterfaceIndex, snRtIpPortIfAddress }
+ ::= { snRtIpPortIfAddrTable 1 }
+
+SnRtIpPortIfAddrEntry ::= SEQUENCE {
+ snRtIpPortIfAddrInterfaceIndex
+ InterfaceIndex,
+ snRtIpPortIfAddress
+ IpAddress,
+ snRtIpPortIfSubnetMask
+ IpAddress,
+ snRtIpPortIfAddrType
+ INTEGER,
+ snRtIpPortIfRowStatus
+ RowSts
+ }
+
+
+snRtIpPortIfAddrInterfaceIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The InterfaceIndex for port address entry."
+ ::= { snRtIpPortIfAddrEntry 1 }
+
+snRtIpPortIfAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port IP address."
+ ::= { snRtIpPortIfAddrEntry 2 }
+
+snRtIpPortIfSubnetMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port IP address subnet mask."
+ ::= { snRtIpPortIfAddrEntry 3 }
+
+snRtIpPortIfAddrType OBJECT-TYPE
+ SYNTAX INTEGER { primary(1), secondary(2) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port IP address type."
+ DEFVAL { primary }
+ ::= { snRtIpPortIfAddrEntry 4 }
+
+snRtIpPortIfRowStatus OBJECT-TYPE
+ SYNTAX RowSts
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To create or delete a port address
+ entry."
+ ::= { snRtIpPortIfAddrEntry 5 }
+
+-- ip interface access table, PortIndex is changed to ifIndex
+
+snRtIpPortIfAccessTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnRtIpPortIfAccessEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "IP port If access table."
+ ::= { snIp 19 }
+
+snRtIpPortIfAccessEntry OBJECT-TYPE
+ SYNTAX SnRtIpPortIfAccessEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the IP Port access table."
+ INDEX { snRtIpPortIfAccessInterfaceIndex, snRtIpPortIfAccessDirection }
+ ::= { snRtIpPortIfAccessTable 1 }
+
+SnRtIpPortIfAccessEntry ::= SEQUENCE {
+ snRtIpPortIfAccessInterfaceIndex
+ InterfaceIndex,
+ snRtIpPortIfAccessDirection
+ INTEGER,
+ snRtIpPortIfAccessFilters
+ OCTET STRING,
+ snRtIpPortIfAccessRowStatus
+ RowSts
+ }
+
+snRtIpPortIfAccessInterfaceIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The InterfaceIndex for port access entry."
+ ::= { snRtIpPortIfAccessEntry 1 }
+
+snRtIpPortIfAccessDirection OBJECT-TYPE
+ SYNTAX INTEGER { in(1), out(2) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The incoming or outgoing check
+ for port access."
+ ::= { snRtIpPortIfAccessEntry 2 }
+
+snRtIpPortIfAccessFilters OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "1st octet correspond to 1st filter
+ number and so on."
+ ::= { snRtIpPortIfAccessEntry 3 }
+
+snRtIpPortIfAccessRowStatus OBJECT-TYPE
+ SYNTAX RowSts
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To create or delete a port access
+ entry."
+ ::= { snRtIpPortIfAccessEntry 4 }
+
+-- ip interface configuration table, PortIndex is changed to ifIndex
+
+snRtIpPortIfConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnRtIpPortIfConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "IP port If Config table."
+ ::= { snIp 20 }
+
+snRtIpPortIfConfigEntry OBJECT-TYPE
+ SYNTAX SnRtIpPortIfConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the IP Port Config table."
+ INDEX { snRtIpPortIfConfigInterfaceIndex }
+ ::= { snRtIpPortIfConfigTable 1 }
+
+SnRtIpPortIfConfigEntry ::= SEQUENCE {
+ snRtIpPortIfConfigInterfaceIndex
+ InterfaceIndex,
+ snRtIpPortIfMtu
+ Integer32,
+ snRtIpPortIfEncap
+ INTEGER,
+ snRtIpPortIfMetric
+ INTEGER,
+ snRtIpPortIfDirBcastFwd
+ RtrStatus,
+ snRtIpPortConfigIfDonorInterface
+ InterfaceIndexOrZero
+ }
+
+snRtIpPortIfConfigInterfaceIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The If index for port config entry."
+ ::= { snRtIpPortIfConfigEntry 1 }
+
+snRtIpPortIfMtu OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The maximun transfer unit.
+ Ethernet MTU Range: 46 to 1500
+ POS MTU Range: 60 to 4470
+ ATM MTU Range: 1500 to 9180
+ ATM SubIf MTU Range: 1500 to 9180
+ For jumbo support, MTU range could be higher."
+ ::= { snRtIpPortIfConfigEntry 2 }
+
+snRtIpPortIfEncap OBJECT-TYPE
+ SYNTAX INTEGER {
+ ethernet(1),
+ snap(2),
+ hdlc(3),
+ ppp(4),
+ other(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Data link encapsulation to be used
+ on the IP frame transmitted on the
+ port."
+ ::= { snRtIpPortIfConfigEntry 3 }
+
+snRtIpPortIfMetric OBJECT-TYPE
+ SYNTAX INTEGER (1..15)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The metric."
+ DEFVAL { 1 }
+ ::= { snRtIpPortIfConfigEntry 4 }
+
+snRtIpPortIfDirBcastFwd OBJECT-TYPE
+ SYNTAX RtrStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/Disable directed broadcast forwarding on the port."
+ DEFVAL { enabled }
+ ::= { snRtIpPortIfConfigEntry 5 }
+
+
+snRtIpPortConfigIfDonorInterface OBJECT-TYPE
+ SYNTAX InterfaceIndexOrZero
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If this interface is configured as an unnumbered
+ interface, it will return the ifIndex of the donor
+ interface. If this is configured as a donor interface, it
+ will return its own ifIndex value. Otherwise, it will
+ return 0."
+ ::= { snRtIpPortIfConfigEntry 6 }
+
+
+-- IP Interface Counter table
+
+agIpPortCounterTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgIpPortCounterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "IP port counter table to display IP traffic statistics.
+ At present the system supports only IP statistics for Ethernet ports."
+ ::= { snIp 21 }
+
+agIpPortCounterEntry OBJECT-TYPE
+ SYNTAX AgIpPortCounterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the IP port counter table."
+ INDEX { ifIndex, agIpPortCounterIpVersion }
+ ::= { agIpPortCounterTable 1 }
+
+AgIpPortCounterEntry ::= SEQUENCE {
+ agIpPortCounterIpVersion
+ InetAddressType,
+ agIpPortCounterRxPacket
+ Counter64,
+ agIpPortCounterRxOctet
+ Counter64,
+ agIpPortCounterTxPacket
+ Counter64,
+ agIpPortCounterTxOctet
+ Counter64
+ }
+
+agIpPortCounterIpVersion OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The version of IP protocol for which this counter entry is returned.
+ This table supports ipv4(1) and ipv6(2) enumerations."
+ ::= { agIpPortCounterEntry 1 }
+
+agIpPortCounterRxPacket OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total IP packets received on a given interface."
+ ::= { agIpPortCounterEntry 2 }
+
+agIpPortCounterRxOctet OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total IP octets received on a given interface."
+ ::= { agIpPortCounterEntry 3 }
+
+agIpPortCounterTxPacket OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total IP packets transmitted out from a given interface."
+ ::= { agIpPortCounterEntry 4 }
+
+agIpPortCounterTxOctet OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total IP octets transmitted out from a given interface."
+ ::= { agIpPortCounterEntry 5 }
+
+
+-- Broadcast forwarding group
+
+snRtBcastFwd OBJECT IDENTIFIER ::= { snIp 9 }
+snRtBcastFwdGeneral OBJECT IDENTIFIER ::= { snRtBcastFwd 1 }
+snRtUdpBcastFwdPort OBJECT IDENTIFIER ::= { snRtBcastFwd 2 }
+snRtUdpHelper OBJECT IDENTIFIER ::= { snRtBcastFwd 3 }
+
+-- General UDP broadcast forwarding group
+
+snRtUdpBcastFwdEnable OBJECT-TYPE
+ SYNTAX RtrStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or disable UDP broadcast forwarding service.
+ When UDP broadcast forwarding is enabled, default
+ entries are added to the UDP broadcast forwarding
+ port table. When it is disabled, UDP broadcast
+ forwarding port table is flushed to empty."
+ DEFVAL { enabled }
+ ::= { snRtBcastFwdGeneral 1 }
+
+-- UDP broadcast forwarding port table
+-- snRtUdpBroadcastFwdPortTable replaces snRtUdpBcastFwdPortTable
+-- Notice that index of these tables are different
+
+snRtUdpBcastFwdPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnRtUdpBcastFwdPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains a list of UDP port numbers
+ for which forwarding UDP broadcast is enabled."
+ ::= { snRtUdpBcastFwdPort 1 }
+
+snRtUdpBcastFwdPortEntry OBJECT-TYPE
+ SYNTAX SnRtUdpBcastFwdPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry of the UDP broadcast forwarding
+ port table."
+ INDEX { snRtUdpBcastFwdPortIndex }
+ ::= { snRtUdpBcastFwdPortTable 1 }
+
+SnRtUdpBcastFwdPortEntry ::= SEQUENCE {
+ snRtUdpBcastFwdPortIndex
+ INTEGER,
+ snRtUdpBcastFwdPortNumber
+ INTEGER,
+ snRtUdpBcastFwdPortRowStatus
+ RowSts
+ }
+
+snRtUdpBcastFwdPortIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..20)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The table index for a UDP broadcast forwarding
+ port entry."
+ ::= { snRtUdpBcastFwdPortEntry 1 }
+
+snRtUdpBcastFwdPortNumber OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "UDP port number for which UDP broadcast forwarding
+ is enabled."
+ ::= { snRtUdpBcastFwdPortEntry 2 }
+
+snRtUdpBcastFwdPortRowStatus OBJECT-TYPE
+ SYNTAX RowSts
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To create or delete a UDP broadcast forwarding
+ port entry."
+ ::= { snRtUdpBcastFwdPortEntry 3 }
+
+-- UDP broadcast forwarding port table
+
+snRtUdpBroadcastFwdPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnRtUdpBroadcastFwdPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains a list of UDP port numbers
+ for which forwarding UDP broadcast is enabled."
+ ::= { snRtUdpBcastFwdPort 2 }
+
+snRtUdpBroadcastFwdPortEntry OBJECT-TYPE
+ SYNTAX SnRtUdpBroadcastFwdPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry of the UDP broadcast forwarding
+ port table."
+ INDEX { snRtUdpBroadcastFwdPortNumber }
+ ::= { snRtUdpBroadcastFwdPortTable 1 }
+
+SnRtUdpBroadcastFwdPortEntry ::= SEQUENCE {
+ snRtUdpBroadcastFwdPortNumber
+ Integer32,
+ snRtUdpBroadcastFwdPortRowStatus
+ RowSts
+ }
+
+snRtUdpBroadcastFwdPortNumber OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "UDP port number for which UDP broadcast forwarding
+ is enabled."
+ ::= { snRtUdpBroadcastFwdPortEntry 1 }
+
+snRtUdpBroadcastFwdPortRowStatus OBJECT-TYPE
+ SYNTAX RowSts
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To create or delete a UDP broadcast forwarding
+ port entry."
+ ::= { snRtUdpBroadcastFwdPortEntry 2 }
+
+-- UDP helper table
+-- snRtUdpIfHelperTable replaces snRtUdpHelperTable
+-- Notice that index of these tables are different
+
+snRtUdpHelperTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnRtUdpHelperEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "UDP helper table."
+ ::= { snRtUdpHelper 1 }
+
+snRtUdpHelperEntry OBJECT-TYPE
+ SYNTAX SnRtUdpHelperEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry of the UDP helper table."
+ INDEX { snRtUdpHelperPortIndex, snRtUdpHelperIndex }
+ ::= { snRtUdpHelperTable 1 }
+
+SnRtUdpHelperEntry ::= SEQUENCE {
+ snRtUdpHelperPortIndex
+ PortIndex,
+ snRtUdpHelperIndex
+ INTEGER,
+ snRtUdpHelperAddr
+ IpAddress,
+ snRtUdpHelperRowStatus
+ RowSts
+ }
+
+snRtUdpHelperPortIndex OBJECT-TYPE
+ SYNTAX PortIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port index for a UDP helper entry."
+ ::= { snRtUdpHelperEntry 1 }
+
+snRtUdpHelperIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..4)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The table index for a UDP helper entry."
+ ::= { snRtUdpHelperEntry 2 }
+
+snRtUdpHelperAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The UDP helper address. This is the address that
+ UDP packets will be forwarded. It can be a helper
+ address or a subnet broadcast address. But it
+ cannot be 255.255.255.255 or 0.0.0.0."
+ ::= { snRtUdpHelperEntry 3 }
+
+snRtUdpHelperRowStatus OBJECT-TYPE
+ SYNTAX RowSts
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To create or delete a UDP helper entry."
+ ::= { snRtUdpHelperEntry 4 }
+
+-- UDP helper table
+
+snRtUdpIfHelperTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnRtUdpIfHelperEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "UDP helper table."
+ ::= { snRtUdpHelper 2 }
+
+snRtUdpIfHelperEntry OBJECT-TYPE
+ SYNTAX SnRtUdpIfHelperEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry of the UDP helper table."
+ INDEX { snRtUdpIfHelperPortIndex, snRtUdpIfHelperAddr }
+ ::= { snRtUdpIfHelperTable 1 }
+
+SnRtUdpIfHelperEntry ::= SEQUENCE {
+ snRtUdpIfHelperPortIndex
+ InterfaceIndex,
+ snRtUdpIfHelperAddr
+ IpAddress,
+ snRtUdpIfHelperAddrType
+ INTEGER,
+ snRtUdpIfHelperRowStatus
+ RowSts
+ }
+
+snRtUdpIfHelperPortIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The port/interface index for a UDP helper entry."
+ ::= { snRtUdpIfHelperEntry 1 }
+
+snRtUdpIfHelperAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The UDP helper address. This is the address that
+ UDP packets will be forwarded. It can be a helper
+ address or a subnet broadcast address. But it
+ cannot be 255.255.255.255 or 0.0.0.0."
+ ::= { snRtUdpIfHelperEntry 2 }
+
+snRtUdpIfHelperAddrType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unicast(1),
+ broabcast(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Type of the helper address. It can be unicast or subnet
+ brodcast address."
+ ::= { snRtUdpIfHelperEntry 3}
+
+snRtUdpIfHelperRowStatus OBJECT-TYPE
+ SYNTAX RowSts
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To create or delete a UDP helper entry."
+ ::= { snRtUdpIfHelperEntry 4 }
+
+-- Trace route group
+-- This group uses the following method to detect routes used to reach
+-- a destination address. The originating router sends a probe packet
+-- (a UDP packet) to the destination address with TTL of 1. The first
+-- router that receives this packet decrements the TTL, then drops the
+-- packet and returns a ICMP packet to the originator. The originating
+-- router records the route in snRtIpTraceRouteResultTable. The ori-
+-- ginating router sends a probe packet (a UDP packet) to the des-
+-- tination address with TTL of 2. The second router that receives
+-- this packet decrements the TTL, then drops the packet and returns
+-- a ICMP packet to the originator. The originating router records the
+-- route in snRtIpTraceRouteResultTable. This procedure is repeated
+-- until the destination is reached, or the maximum TTL is reached.
+
+snRtIpTraceRoute OBJECT IDENTIFIER ::= { snIp 10 }
+snRtIpTraceRouteGeneral OBJECT IDENTIFIER ::= { snRtIpTraceRoute 1 }
+snRtIpTraceRouteResult OBJECT IDENTIFIER ::= { snRtIpTraceRoute 2 }
+
+-- General trace route group
+
+snRtIpTraceRouteTargetAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Target IP address of which trace route is performed."
+ ::= { snRtIpTraceRouteGeneral 1 }
+
+snRtIpTraceRouteMinTtl OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Minimum TTL value carried in the first probe packet.
+ Value 0 cannot be used for SET operations. This value
+ is returned if traceroute is not running within the system."
+ DEFVAL { 1 }
+ ::= { snRtIpTraceRouteGeneral 2 }
+
+snRtIpTraceRouteMaxTtl OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Maximum TTL value carried in the last probe packet.
+ Value 0 cannot be used for SET operations. This value
+ is returned if traceroute is not running within the system."
+ DEFVAL { 30 }
+ ::= { snRtIpTraceRouteGeneral 3 }
+
+snRtIpTraceRouteTimeOut OBJECT-TYPE
+ SYNTAX INTEGER (0..120)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Time out period (in seconds) to wait for the response
+ from the probe packet (i,e, the ICMP packet).
+ Value 0 cannot be used for SET operations. This value
+ is returned if traceroute is not running within the system."
+ DEFVAL { 2 }
+ ::= { snRtIpTraceRouteGeneral 4 }
+
+snRtIpTraceRouteControl OBJECT-TYPE
+ SYNTAX INTEGER {
+ start(1),
+ abort(2),
+ success(3),
+ failure(4),
+ inProgress(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Only 'start' and 'abort' are writable values; 'success',
+ 'failure' and 'inProgress' are readeable (or returned)
+ values.
+
+ Writing 'start' to this object to initiate the trace route
+ operation. snRtIpTraceRouteDestAddr must have been init-
+ ialized before 'start' is writen.
+
+ This object will return 'inProgress' after trace route
+ operation has started. During the 'inProgress' state,
+ writing 'abort' to this object will stop the current
+ trace route operation.
+
+ If the destination address is reached, this object
+ returned 'success'. snRtIpTraceRouteResultTable
+ contains the routes (and the target address) to
+ reach the destination address. If the destination
+ address does not reach, timeout, or ending TTL
+ reached, 'failure' is returned."
+ ::= { snRtIpTraceRouteGeneral 5 }
+
+-- Trace route result table
+
+snRtIpTraceRouteResultTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnRtIpTraceRouteResultEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Trace route result table."
+ ::= { snRtIpTraceRouteResult 1 }
+
+snRtIpTraceRouteResultEntry OBJECT-TYPE
+ SYNTAX SnRtIpTraceRouteResultEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry of the trace route result table."
+ INDEX { snRtIpTraceRouteResultIndex }
+ ::= { snRtIpTraceRouteResultTable 1 }
+
+SnRtIpTraceRouteResultEntry ::= SEQUENCE {
+ snRtIpTraceRouteResultIndex
+ Integer32,
+ snRtIpTraceRouteResultAddr
+ IpAddress,
+ snRtIpTraceRouteResultRoundTripTime1
+ TimeTicks,
+ snRtIpTraceRouteResultRoundTripTime2
+ TimeTicks
+ }
+
+snRtIpTraceRouteResultIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The table index for a trace route result entry."
+ ::= { snRtIpTraceRouteResultEntry 1 }
+
+snRtIpTraceRouteResultAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The router or the target address of which forms
+ part of the route to reach the destination address."
+ ::= { snRtIpTraceRouteResultEntry 2 }
+
+snRtIpTraceRouteResultRoundTripTime1 OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The round trip time between the first probe packet
+ transmitted and the reponse ICMP packet received."
+ ::= { snRtIpTraceRouteResultEntry 3 }
+
+snRtIpTraceRouteResultRoundTripTime2 OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The round trip time between the second probe packet
+ transmitted and the reponse ICMP packet received."
+ ::= { snRtIpTraceRouteResultEntry 4 }
+
+-- IP forwarding cache table
+
+snRtIpFwdCacheTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnRtIpFwdCacheEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "IP forwarding cache table."
+ ::= { snIp 11 }
+
+snRtIpFwdCacheEntry OBJECT-TYPE
+ SYNTAX SnRtIpFwdCacheEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the IP forwarding cache table."
+ INDEX { snRtIpFwdCacheIndex }
+ ::= { snRtIpFwdCacheTable 1 }
+
+SnRtIpFwdCacheEntry ::= SEQUENCE {
+ snRtIpFwdCacheIndex
+ Integer32,
+ snRtIpFwdCacheIp
+ IpAddress,
+ snRtIpFwdCacheMac
+ OCTET STRING,
+ snRtIpFwdCacheNextHopIp
+ IpAddress,
+ snRtIpFwdCacheOutgoingPort
+ INTEGER,
+ snRtIpFwdCacheType
+ INTEGER,
+ snRtIpFwdCacheAction
+ INTEGER,
+ snRtIpFwdCacheFragCheck
+ INTEGER,
+ snRtIpFwdCacheSnapHdr
+ INTEGER,
+ snRtIpFwdCacheVLanId
+ Integer32,
+ snRtIpFwdCacheOutgoingIf
+ Integer32
+ }
+
+snRtIpFwdCacheIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The table index for a ip forwarding cache table entry."
+ ::= { snRtIpFwdCacheEntry 1 }
+
+snRtIpFwdCacheIp OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP address of a station."
+ ::= { snRtIpFwdCacheEntry 2 }
+
+snRtIpFwdCacheMac OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (6))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Mac address of an IP station."
+ ::= { snRtIpFwdCacheEntry 3 }
+
+snRtIpFwdCacheNextHopIp OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The next hop router IP address."
+ ::= { snRtIpFwdCacheEntry 4 }
+
+snRtIpFwdCacheOutgoingPort OBJECT-TYPE
+ SYNTAX INTEGER (0..3900)
+ 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. Non-zero value has the
+ following meanings:
+ The bit 0 to bit 7: port number.
+ The bit 8 to bit 11: slot number.
+ For virtual router interface, slot number is 15,
+ port number is the virtual router port from 1 to 60."
+ ::= { snRtIpFwdCacheEntry 5 }
+
+snRtIpFwdCacheType OBJECT-TYPE
+ SYNTAX INTEGER { dynamic(1), permanent(2) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The 'dynamic' or 'permanent' type for a ip forwarding
+ cache table entry."
+ ::= { snRtIpFwdCacheEntry 6 }
+
+snRtIpFwdCacheAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ forward(2),
+ forUs(3),
+ waitForArp(4),
+ complexFilter(5),
+ icmpDeny(6),
+ dropPacket(7)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The action to take."
+ ::= { snRtIpFwdCacheEntry 7 }
+
+snRtIpFwdCacheFragCheck OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Check for fragmentation."
+ ::= { snRtIpFwdCacheEntry 8 }
+
+snRtIpFwdCacheSnapHdr OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Apply SNAP encapsulation."
+ ::= { snRtIpFwdCacheEntry 9 }
+
+snRtIpFwdCacheVLanId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The VLAN ID for a ip forwarding cache table entry.
+ Return VLAN ID value of zero to indicate no VLAN
+ associated to this entry."
+ ::= { snRtIpFwdCacheEntry 10 }
+
+snRtIpFwdCacheOutgoingIf OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The outgoing interface of which packets will forward to.
+ Return port value of zero to indicate no outgoing port
+ associated to this entry."
+ ::= { snRtIpFwdCacheEntry 11 }
+
+
+-- Ip AS-Path Access List table
+
+snIpAsPathAccessListTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnIpAsPathAccessListEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Ip As-Path Access List table."
+ ::= { snIp 12 }
+
+snIpAsPathAccessListEntry OBJECT-TYPE
+ SYNTAX SnIpAsPathAccessListEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the Ip As-Path Access List table."
+ INDEX { snIpAsPathAccessListIndex, snIpAsPathAccessListSequence}
+ ::= { snIpAsPathAccessListTable 1 }
+
+SnIpAsPathAccessListEntry ::= SEQUENCE {
+ snIpAsPathAccessListIndex
+ Integer32,
+ snIpAsPathAccessListSequence
+ Integer32,
+ snIpAsPathAccessListAction
+ INTEGER,
+ snIpAsPathAccessListRegExpression
+ OCTET STRING,
+ snIpAsPathAccessListRowStatus
+ INTEGER
+ }
+
+snIpAsPathAccessListIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The table index for a filter entry."
+ ::= { snIpAsPathAccessListEntry 1 }
+
+snIpAsPathAccessListSequence OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The table sequence index for a filter entry."
+ ::= { snIpAsPathAccessListEntry 2 }
+
+snIpAsPathAccessListAction OBJECT-TYPE
+ SYNTAX INTEGER { deny(0), permit(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Action to take if the bgp address match
+ with this filter."
+ ::= { snIpAsPathAccessListEntry 3 }
+
+snIpAsPathAccessListRegExpression OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..256))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Autonomous system in the filter using a regular expression.
+ Each character of the regular expression string is represented
+ by one octet."
+ ::= { snIpAsPathAccessListEntry 4 }
+
+snIpAsPathAccessListRowStatus 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 exsisting 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
+ invalid(1)...Setting it to 'invalid' has the effect of
+ rendering it inoperative..
+ valid(2)....the row exists and is valid"
+ ::= { snIpAsPathAccessListEntry 5 }
+
+
+-- Ip Community List table
+
+snIpCommunityListTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnIpCommunityListEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Ip Community List table."
+ ::= { snIp 13 }
+
+snIpCommunityListEntry OBJECT-TYPE
+ SYNTAX SnIpCommunityListEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the Ip Community List table."
+ INDEX { snIpCommunityListIndex, snIpCommunityListSequence}
+ ::= { snIpCommunityListTable 1 }
+
+SnIpCommunityListEntry ::= SEQUENCE {
+ snIpCommunityListIndex
+ Integer32,
+ snIpCommunityListSequence
+ Integer32,
+ snIpCommunityListAction
+ INTEGER,
+ snIpCommunityListCommNum
+ OCTET STRING,
+ snIpCommunityListInternet
+ INTEGER,
+ snIpCommunityListNoAdvertise
+ INTEGER,
+ snIpCommunityListNoExport
+ INTEGER,
+ snIpCommunityListRowStatus
+ INTEGER,
+ snIpCommunityListLocalAs
+ INTEGER
+ }
+
+snIpCommunityListIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The table index for a filter entry."
+ ::= { snIpCommunityListEntry 1 }
+
+snIpCommunityListSequence OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The table sequence index for a filter entry."
+ ::= { snIpCommunityListEntry 2 }
+
+snIpCommunityListAction OBJECT-TYPE
+ SYNTAX INTEGER { deny(0), permit(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Action to take if the bgp address match
+ with this filter."
+ ::= { snIpCommunityListEntry 3 }
+
+snIpCommunityListCommNum OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..80))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A number from 1 to 0xFFFFFFFF. There are 20 of them.
+ This integer number is represented by 4 OCTETs."
+ ::= { snIpCommunityListEntry 4 }
+
+snIpCommunityListInternet OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Disabled/Enabled the Internet Community."
+ ::= { snIpCommunityListEntry 5 }
+
+snIpCommunityListNoAdvertise OBJECT-TYPE
+ SYNTAX INTEGER { false(0), true(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Do not advertise this route to any peer (internal or external)."
+ ::= { snIpCommunityListEntry 6 }
+
+snIpCommunityListNoExport OBJECT-TYPE
+ SYNTAX INTEGER { false(0), true(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Do not advertise this route to an EBGP peer."
+ ::= { snIpCommunityListEntry 7 }
+
+snIpCommunityListRowStatus 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 exsisting 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
+ invalid(1)...Setting it to 'invalid' has the effect of
+ rendering it inoperative..
+ valid(2)....the row exists and is valid"
+ ::= { snIpCommunityListEntry 8 }
+
+snIpCommunityListLocalAs OBJECT-TYPE
+ SYNTAX INTEGER { false(0), true(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Send this route to peers in other sub-autonomous systems within
+ the local confederation. Do not advertise this route to an
+ external system."
+ ::= { snIpCommunityListEntry 9 }
+
+
+-- Ip Prefix List table
+
+snIpPrefixListTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnIpPrefixListEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Ip Prefix List table."
+ ::= { snIp 14 }
+
+snIpPrefixListEntry OBJECT-TYPE
+ SYNTAX SnIpPrefixListEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the Ip Prefix List table."
+ INDEX { snIpPrefixListName, snIpPrefixListSequence}
+ ::= { snIpPrefixListTable 1 }
+
+SnIpPrefixListEntry ::= SEQUENCE {
+ snIpPrefixListName
+ OCTET STRING,
+ snIpPrefixListSequence
+ Integer32,
+ snIpPrefixListDesc
+ OCTET STRING,
+ snIpPrefixListAction
+ INTEGER,
+ snIpPrefixListAddr
+ IpAddress,
+ snIpPrefixListMask
+ IpAddress,
+ snIpPrefixListGeValue
+ INTEGER,
+ snIpPrefixListLeValue
+ INTEGER,
+ snIpPrefixListRowStatus
+ INTEGER,
+ snIpPrefixListLength
+ Integer32
+ }
+
+snIpPrefixListName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An octet string of the ip prefix list name, each character of the name
+ is represented by one octet."
+ ::= { snIpPrefixListEntry 1 }
+
+snIpPrefixListSequence OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The table sequence index for a filter entry."
+ ::= { snIpPrefixListEntry 2 }
+
+snIpPrefixListDesc OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..80))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "An octet string of the ip prefix list description, each character of the name
+ is represented by one octet."
+ ::= { snIpPrefixListEntry 3 }
+
+snIpPrefixListAction OBJECT-TYPE
+ SYNTAX INTEGER { deny(0), permit(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Action to take if the ip prefix match
+ with this filter."
+ ::= { snIpPrefixListEntry 4 }
+
+snIpPrefixListAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Prefix IP address."
+ ::= { snIpPrefixListEntry 5 }
+
+snIpPrefixListMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Prefix IP mask."
+ ::= { snIpPrefixListEntry 6 }
+
+snIpPrefixListGeValue OBJECT-TYPE
+ SYNTAX INTEGER (0..32)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Greater than value."
+ ::= { snIpPrefixListEntry 7 }
+
+snIpPrefixListLeValue OBJECT-TYPE
+ SYNTAX INTEGER (0..32)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Less than value."
+ ::= { snIpPrefixListEntry 8 }
+
+snIpPrefixListRowStatus 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 exsisting 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
+ invalid(1)...Setting it to 'invalid' has the effect of
+ rendering it inoperative..
+ valid(2)....the row exists and is valid"
+ ::= { snIpPrefixListEntry 9 }
+
+snIpPrefixListLength OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Prefix IP mask length."
+ ::= { snIpPrefixListEntry 10 }
+
+
+-- ################################ new 2 tables ###################################
+-- Ip AS-Path Access List table
+
+snIpAsPathAccessListStringTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnIpAsPathAccessListStringEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Ip As-Path Access List table, string version."
+ ::= { snIp 16 }
+
+snIpAsPathAccessListStringEntry OBJECT-TYPE
+ SYNTAX SnIpAsPathAccessListStringEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the Ip As-Path Access List table."
+ INDEX { snIpAsPathAccessListStringName, snIpAsPathAccessListStringSequence}
+ ::= { snIpAsPathAccessListStringTable 1 }
+
+SnIpAsPathAccessListStringEntry ::= SEQUENCE {
+ snIpAsPathAccessListStringName
+ DisplayString,
+ snIpAsPathAccessListStringSequence
+ Integer32,
+ snIpAsPathAccessListStringAction
+ INTEGER,
+ snIpAsPathAccessListStringRegExpression
+ DisplayString,
+ snIpAsPathAccessListStringRowStatus
+ INTEGER
+ }
+
+snIpAsPathAccessListStringName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The table index for a filter entry, string version."
+ ::= { snIpAsPathAccessListStringEntry 1 }
+
+snIpAsPathAccessListStringSequence OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The table sequence index for a filter entry."
+ ::= { snIpAsPathAccessListStringEntry 2 }
+
+snIpAsPathAccessListStringAction OBJECT-TYPE
+ SYNTAX INTEGER { deny(0), permit(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Action to take if the bgp address match
+ with this filter."
+ ::= { snIpAsPathAccessListStringEntry 3 }
+
+snIpAsPathAccessListStringRegExpression OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..256))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Autonomous system in the filter using a regular expression.
+ Each character of the regular expression string is represented
+ by one octet."
+ ::= { snIpAsPathAccessListStringEntry 4 }
+
+snIpAsPathAccessListStringRowStatus 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 exsisting 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
+ invalid(1)...Setting it to 'invalid' has the effect of
+ rendering it inoperative..
+ valid(2)....the row exists and is valid"
+ ::= { snIpAsPathAccessListStringEntry 5 }
+
+
+-- Ip Community List String table
+
+snIpCommunityListStringTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnIpCommunityListStringEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Ip Community ListString table, string version."
+ ::= { snIp 17 }
+
+snIpCommunityListStringEntry OBJECT-TYPE
+ SYNTAX SnIpCommunityListStringEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the Ip Community ListString table."
+ INDEX { snIpCommunityListStringName, snIpCommunityListStringSequence}
+ ::= { snIpCommunityListStringTable 1 }
+
+SnIpCommunityListStringEntry ::= SEQUENCE {
+ snIpCommunityListStringName
+ DisplayString,
+ snIpCommunityListStringSequence
+ Integer32,
+ snIpCommunityListStringAction
+ INTEGER,
+ snIpCommunityListStringCommNum
+ OCTET STRING,
+ snIpCommunityListStringInternet
+ INTEGER,
+ snIpCommunityListStringNoAdvertise
+ INTEGER,
+ snIpCommunityListStringNoExport
+ INTEGER,
+ snIpCommunityListStringRowStatus
+ INTEGER,
+ snIpCommunityListStringLocalAs
+ INTEGER,
+ snIpCommunityListStringType
+ INTEGER,
+ snIpCommunityListStringRegExpr
+ DisplayString
+ }
+
+snIpCommunityListStringName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The table index for a filter entry."
+ ::= { snIpCommunityListStringEntry 1 }
+
+snIpCommunityListStringSequence OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The table sequence index for a filter entry."
+ ::= { snIpCommunityListStringEntry 2 }
+
+snIpCommunityListStringAction OBJECT-TYPE
+ SYNTAX INTEGER { deny(0), permit(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Action to take if the bgp address match
+ with this filter."
+ ::= { snIpCommunityListStringEntry 3 }
+
+snIpCommunityListStringCommNum OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..80))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A number from 1 to 0xFFFFFFFF. There are 20 of them.
+ This integer number is represented by 4 OCTETs.
+ This object is valid for standard community list.
+ For extended type, this will return NULL string.
+ The regular expression string for extended type is available at
+ object snIpCommunityListStringRegExpr"
+ ::= { snIpCommunityListStringEntry 4 }
+
+snIpCommunityListStringInternet OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Disabled/Enabled the Internet Community.
+ Valid only for standard community list. For extended type, 0 is returned."
+ ::= { snIpCommunityListStringEntry 5 }
+
+snIpCommunityListStringNoAdvertise OBJECT-TYPE
+ SYNTAX INTEGER { false(0), true(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Do not advertise this route to any peer (internal or external).
+ Valid only for standard community list. For extended type, 0 is returned."
+ ::= { snIpCommunityListStringEntry 6 }
+
+snIpCommunityListStringNoExport OBJECT-TYPE
+ SYNTAX INTEGER { false(0), true(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Do not advertise this route to an EBGP peer.
+ Valid only for standard community list. For extended type, 0 is returned."
+ ::= { snIpCommunityListStringEntry 7 }
+
+snIpCommunityListStringRowStatus 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 exsisting 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
+ invalid(1)...Setting it to 'invalid' has the effect of
+ rendering it inoperative..
+ valid(2)....the row exists and is valid"
+ ::= { snIpCommunityListStringEntry 8 }
+
+snIpCommunityListStringLocalAs OBJECT-TYPE
+ SYNTAX INTEGER { false(0), true(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Send this route to peers in other sub-autonomous systems within
+ the local confederation. Do not advertise this route to an
+ external system.
+ Valid only for standard community list. For extended type, 0 is returned."
+ ::= { snIpCommunityListStringEntry 9 }
+
+snIpCommunityListStringType OBJECT-TYPE
+ SYNTAX INTEGER { standard(0), extended(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Type of the community list, whether standard or extended.
+ Default value is standard."
+ ::= { snIpCommunityListStringEntry 10 }
+
+snIpCommunityListStringRegExpr OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..255))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The regular expression string for extended community list.
+ This object will return NULL for standard community list."
+ ::= { snIpCommunityListStringEntry 11 }
+
+
+
+
+-- SECTION 2: MIB
+
+-- Router IP RIP MIB
+
+snRtIpRipGeneral OBJECT IDENTIFIER ::= { snRip 1 }
+
+-- IP RIP general group
+
+snRtIpRipEnable OBJECT-TYPE
+ SYNTAX RtrStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/disable ip rip routing."
+ ::= { snRtIpRipGeneral 1 }
+
+snRtIpRipUpdateTime OBJECT-TYPE
+ SYNTAX INTEGER (1..21845)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Ip rip update interval in seconds."
+ ::= { snRtIpRipGeneral 2 }
+
+snRtIpRipRedisEnable OBJECT-TYPE
+ SYNTAX RtrStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/disable redistribution to rip."
+ ::= { snRtIpRipGeneral 3 }
+
+snRtIpRipRedisDefMetric OBJECT-TYPE
+ SYNTAX INTEGER (1..15)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Default metric to be used when redistribute route to rip."
+ ::= { snRtIpRipGeneral 4 }
+
+snRtIpRipSetAllPortConfig OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The value of this object is an index number of a
+ snRtIpRipPortConfigTable row (i.e. snRtIpRipPortConfigPortIndex),
+ which is the selected row to copy all of its read-writable data
+ (i.e. snRtIpRipPortVersion and snRtIpRipPortPoisonReverse) to the
+ rest of the rows in snRtIpRipPortConfigTable.
+ Note: prior setting this object, all the intended data of the
+ given row of the table must be set. Otherwise, the current data
+ of the row will be used to set the entire ip rip port configuration
+ table. The previous setting will be overwritten by the new one."
+ ::= { snRtIpRipGeneral 5 }
+
+snRtIpRipGblFiltList OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..64))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "An ip rip global filter list, of which each octet contains a
+ filter ID number that forms a group of filters. A valid entry
+ in the snRtIpRipRouteFilterTable with the corresponding filter
+ ID number (i.e. snRtIpRipRouteFilterId) must have been created
+ before a filter list is initialized.
+ NULL string will be returned if there are no entries of this kind."
+ ::= { snRtIpRipGeneral 6 }
+
+snRtIpRipFiltOnAllPort OBJECT-TYPE
+ SYNTAX INTEGER {
+ valid(1),
+ deleteAllInBound(2),
+ deleteAllOutBound(3),
+ addAllInBound(4),
+ addAllOutBound(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Apply the ip rip global filter list snRtIpRipGblFiltList to
+ all interfaces. This object is used to add all rip filter
+ lists and delete all rip filter lists to/from all interfaces.
+ Prior to sending this command, snRtIpRipGblFiltList must have
+ been set to a proper filter list.
+
+ The values that can be written are:
+ deleteAllInBound(2)...delete all in-bound filter lists from all ports.
+ deleteAllOutBound(3)..delete all out-bound filter lists from all ports.
+ addAllInBound(4)......add all in-bound filter lists to all ports.
+ addAllOutBound(5).....add all out-bound filter lists to all ports.
+
+ If set operation failed, then a SET with value of (2) or (3)
+ returns error code 'GenError'. If succeed, entries in the
+ filter list are deleted immediately.
+
+ The following values can be returned on reads:
+ valid(1)....set operation is done and is valid."
+ ::= { snRtIpRipGeneral 7 }
+
+snRtIpRipDistance OBJECT-TYPE
+ SYNTAX INTEGER (1..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Administration distance."
+ ::= { snRtIpRipGeneral 8 }
+
+snRtIpRipEcmpEnable OBJECT-TYPE
+ SYNTAX RtrStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/disable ECMP for ip rip routing."
+ ::= { snRtIpRipGeneral 9 }
+
+-- IP RIP port configuration table
+-- this table was replaced by the snRtIpRipPortIfConfigTable,
+-- of which the index was changed to ifIndex, not another
+-- indexing method used by this table
+
+snRtIpRipPortConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnRtIpRipPortConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "IP Rip port Config table."
+ ::= { snRip 2 }
+
+snRtIpRipPortConfigEntry OBJECT-TYPE
+ SYNTAX SnRtIpRipPortConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "An entry in the IP Rip Port Config table."
+ INDEX { snRtIpRipPortConfigPortIndex }
+ ::= { snRtIpRipPortConfigTable 1 }
+
+SnRtIpRipPortConfigEntry ::= SEQUENCE {
+ snRtIpRipPortConfigPortIndex
+ PortIndex,
+ snRtIpRipPortVersion
+ INTEGER,
+ snRtIpRipPortPoisonReverse
+ RtrStatus,
+ snRtIpRipPortLearnDefault
+ INTEGER
+ }
+
+snRtIpRipPortConfigPortIndex OBJECT-TYPE
+ SYNTAX PortIndex
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The port index for ip rip port config entry."
+ ::= { snRtIpRipPortConfigEntry 1 }
+
+snRtIpRipPortVersion OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), v1Only(1), v2Only(2), v1CompatibleV2(3) }
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The ip rip version on this port."
+ ::= { snRtIpRipPortConfigEntry 2 }
+
+snRtIpRipPortPoisonReverse OBJECT-TYPE
+ SYNTAX RtrStatus
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Enable/disable poison reverse."
+ ::= { snRtIpRipPortConfigEntry 3 }
+
+snRtIpRipPortLearnDefault OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Apply the RIP router protocol learn-default option to the
+ interface. The values that can be written are:
+ disabled(0)...deleted the learn default option.
+ enabled(1)....enabled the learn default option."
+ ::= { snRtIpRipPortConfigEntry 4 }
+
+-- redistribution table
+
+snRtIpRipRedisTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnRtIpRipRedisEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "IP Rip Redistribution table."
+ ::= { snRip 3 }
+
+snRtIpRipRedisEntry OBJECT-TYPE
+ SYNTAX SnRtIpRipRedisEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the IP Rip Redistribution table."
+ INDEX { snRtIpRipRedisIndex }
+ ::= { snRtIpRipRedisTable 1 }
+
+SnRtIpRipRedisEntry ::= SEQUENCE {
+ snRtIpRipRedisIndex
+ INTEGER,
+ snRtIpRipRedisAction
+ Action,
+ snRtIpRipRedisProtocol
+ INTEGER,
+ snRtIpRipRedisIp
+ IpAddress,
+ snRtIpRipRedisMask
+ IpAddress,
+ snRtIpRipRedisMatchMetric
+ Metric,
+ snRtIpRipRedisSetMetric
+ INTEGER,
+ snRtIpRipRedisRowStatus
+ RowSts,
+ snRtIpRipRedisRouteMapName
+ DisplayString
+ }
+
+snRtIpRipRedisIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..64)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The table index for a IP Rip Redistribution entry."
+ ::= { snRtIpRipRedisEntry 1 }
+
+snRtIpRipRedisAction OBJECT-TYPE
+ SYNTAX Action
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The action to take when match this
+ IP Rip Redistribution entry."
+ ::= { snRtIpRipRedisEntry 2 }
+
+snRtIpRipRedisProtocol OBJECT-TYPE
+ SYNTAX INTEGER { other(1), all(2), static(3), ospf(4), bgp(5), isis(6), connected(7) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The protocol to be distributed. other(1) cannot be
+ used for SNMP-SET."
+ ::= { snRtIpRipRedisEntry 3 }
+
+snRtIpRipRedisIp OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The ip address of the ip route to be distributed.
+ 0.0.0.0 - all routes"
+ ::= { snRtIpRipRedisEntry 4 }
+
+
+snRtIpRipRedisMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The ip subnet mask of the ip route to be distributed."
+ ::= { snRtIpRipRedisEntry 5 }
+
+snRtIpRipRedisMatchMetric OBJECT-TYPE
+ SYNTAX Metric
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The metric of the route to be matched
+ to determine the redistribution.
+ 0 - any metric value"
+ ::= { snRtIpRipRedisEntry 6 }
+
+snRtIpRipRedisSetMetric OBJECT-TYPE
+ SYNTAX INTEGER (0..15)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The new metric of the route to be advertised.
+ 0 - use the default metric."
+ ::= { snRtIpRipRedisEntry 7 }
+
+snRtIpRipRedisRowStatus OBJECT-TYPE
+ SYNTAX RowSts
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To create or delete a Redistribution entry."
+ ::= { snRtIpRipRedisEntry 8 }
+
+snRtIpRipRedisRouteMapName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The route map reference for this Redistribution entry."
+ ::= { snRtIpRipRedisEntry 9 }
+
+-- IP RIP route filter table
+
+snRtIpRipRouteFilterTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnRtIpRipRouteFilterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "ip rip route filter table."
+ ::= { snRip 4 }
+
+snRtIpRipRouteFilterEntry OBJECT-TYPE
+ SYNTAX SnRtIpRipRouteFilterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry of the ip rip route filter table."
+ INDEX { snRtIpRipRouteFilterId }
+ ::= { snRtIpRipRouteFilterTable 1 }
+
+SnRtIpRipRouteFilterEntry ::= SEQUENCE {
+ snRtIpRipRouteFilterId
+ INTEGER,
+ snRtIpRipRouteFilterAction
+ Action,
+ snRtIpRipRouteFilterIpAddr
+ IpAddress,
+ snRtIpRipRouteFilterSubnetMask
+ IpAddress,
+ snRtIpRipRouteFilterRowStatus
+ INTEGER
+ }
+
+snRtIpRipRouteFilterId OBJECT-TYPE
+ SYNTAX INTEGER (1..64)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The filter ID to identify a filter entry."
+ ::= { snRtIpRipRouteFilterEntry 1 }
+
+snRtIpRipRouteFilterAction OBJECT-TYPE
+ SYNTAX Action
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Action to take if the ip rip packet matched
+ with this filter."
+ ::= { snRtIpRipRouteFilterEntry 2 }
+
+snRtIpRipRouteFilterIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Route IP address to compare with any route IP addresses
+ in a ip rip packet. IP address 0.0.0.0 always compare
+ equals to any route IP addresses in any ip rip packets."
+ ::= { snRtIpRipRouteFilterEntry 3 }
+
+snRtIpRipRouteFilterSubnetMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Subnet mask to apply to the route IP address in a ip rip
+ packet, the result is compared to snRtIpRipRouteFilterIpAddr.
+ If snRtIpRipRouteFilterIpAddr is 0.0.0.0, this subnet mask
+ value is ignored."
+ ::= { snRtIpRipRouteFilterEntry 4 }
+
+snRtIpRipRouteFilterRowStatus 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 exsisting 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:
+ invalid(1)...Setting it to 'invalid' has the effect of
+ rendering it inoperative.
+ valid(2).....the row exists and is valid"
+ ::= { snRtIpRipRouteFilterEntry 5 }
+
+-- IP RIP neighbor filter table
+
+snRtIpRipNbrFilterTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnRtIpRipNbrFilterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "ip rip neighbor filter table."
+ ::= { snRip 5 }
+
+snRtIpRipNbrFilterEntry OBJECT-TYPE
+ SYNTAX SnRtIpRipNbrFilterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry of the ip rip neighbor filter table."
+ INDEX { snRtIpRipNbrFilterId }
+ ::= { snRtIpRipNbrFilterTable 1 }
+
+SnRtIpRipNbrFilterEntry ::= SEQUENCE {
+ snRtIpRipNbrFilterId
+ INTEGER,
+ snRtIpRipNbrFilterAction
+ Action,
+ snRtIpRipNbrFilterSourceIp
+ IpAddress,
+ snRtIpRipNbrFilterRowStatus
+ INTEGER
+ }
+
+snRtIpRipNbrFilterId OBJECT-TYPE
+ SYNTAX INTEGER (1..64)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The filter ID to identify a filter entry."
+ ::= { snRtIpRipNbrFilterEntry 1 }
+
+snRtIpRipNbrFilterAction OBJECT-TYPE
+ SYNTAX Action
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Action to take if the ip rip packet source IP
+ address compares equal to the source IP address
+ in this filter."
+ ::= { snRtIpRipNbrFilterEntry 2 }
+
+snRtIpRipNbrFilterSourceIp OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Source IP address to compare with the source IP
+ address in a ip rip packet. IP address 0.0.0.0
+ always compares equal to any source IP addresses
+ in any ip rip packets."
+ ::= { snRtIpRipNbrFilterEntry 3 }
+
+snRtIpRipNbrFilterRowStatus 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 exsisting 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:
+ invalid(1)...Setting it to 'invalid' has the effect of
+ rendering it inoperative.
+ valid(2).....the row exists and is valid"
+ ::= { snRtIpRipNbrFilterEntry 4 }
+
+-- IP RIP port access table
+-- this table was replaced by the snRtIpRipPortIfAccessTable,
+-- of which the index was changed to ifIndex, not another
+-- indexing method used by this table
+
+snRtIpRipPortAccessTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnRtIpRipPortAccessEntry
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "ip interface rip access table."
+ ::= { snRip 6 }
+
+snRtIpRipPortAccessEntry OBJECT-TYPE
+ SYNTAX SnRtIpRipPortAccessEntry
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "An entry of the ip interface rip access table."
+ INDEX { snRtIpRipPortAccessPort, snRtIpRipPortAccessDir }
+ ::= { snRtIpRipPortAccessTable 1 }
+
+SnRtIpRipPortAccessEntry ::= SEQUENCE {
+ snRtIpRipPortAccessPort
+ PortIndex,
+ snRtIpRipPortAccessDir
+ INTEGER,
+ snRtIpRipPortAccessFilterList
+ OCTET STRING,
+ snRtIpRipPortAccessRowStatus
+ INTEGER
+ }
+
+snRtIpRipPortAccessPort OBJECT-TYPE
+ SYNTAX PortIndex
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The ip interface to which the rip filter applies."
+ ::= { snRtIpRipPortAccessEntry 1 }
+
+snRtIpRipPortAccessDir OBJECT-TYPE
+ SYNTAX INTEGER { in(1), out(2) }
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The access direction of incoming packet filter
+ or outgoing packet filter."
+ ::= { snRtIpRipPortAccessEntry 2 }
+
+snRtIpRipPortAccessFilterList OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(1..64))
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "An ip rip filter list, of which each octet contains
+ a filter ID number that forms a group of filters. A
+ valid entry in the snRtIpRipRouteFilterTable with the
+ corresponding filter ID number (i.e. snRtIpRipRouteFilterId)
+ must have been created before a filter list is initialized."
+ ::= { snRtIpRipPortAccessEntry 3 }
+
+snRtIpRipPortAccessRowStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ invalid(1),
+ valid(2),
+ delete(3),
+ create(4),
+ modify(5)
+ }
+ MAX-ACCESS read-write
+ STATUS deprecated
+ 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 exsisting 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:
+ invalid(1)...Setting it to 'invalid' has the effect of
+ rendering it inoperative.
+ valid(2).....the row exists and is valid"
+ ::= { snRtIpRipPortAccessEntry 4 }
+
+-- IP RIP port configuration table, PortIndex is changed to ifIndex
+
+snRtIpRipPortIfConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnRtIpRipPortIfConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "IP Rip port If Config table."
+ ::= { snRip 7 }
+
+snRtIpRipPortIfConfigEntry OBJECT-TYPE
+ SYNTAX SnRtIpRipPortIfConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the IP Rip Port If Config table."
+ INDEX { snRtIpRipPortIfConfigInterfaceIndex }
+ ::= { snRtIpRipPortIfConfigTable 1 }
+
+SnRtIpRipPortIfConfigEntry ::= SEQUENCE {
+ snRtIpRipPortIfConfigInterfaceIndex
+ InterfaceIndex,
+ snRtIpRipPortIfVersion
+ INTEGER,
+ snRtIpRipPortIfPoisonReverse
+ RtrStatus,
+ snRtIpRipPortIfLearnDefault
+ INTEGER
+ }
+
+snRtIpRipPortIfConfigInterfaceIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The If index for ip rip port config entry."
+ ::= { snRtIpRipPortIfConfigEntry 1 }
+
+snRtIpRipPortIfVersion OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), v1Only(1), v2Only(2), v1CompatibleV2(3) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The ip rip version on this port."
+ ::= { snRtIpRipPortIfConfigEntry 2 }
+
+snRtIpRipPortIfPoisonReverse OBJECT-TYPE
+ SYNTAX RtrStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/disable poison reverse."
+ ::= { snRtIpRipPortIfConfigEntry 3 }
+
+snRtIpRipPortIfLearnDefault OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Apply the RIP router protocol learn-default option to the
+ interface. The values that can be written are:
+ disabled(0)...deleted the learn default option.
+ enabled(1)....enabled the learn default option."
+ ::= { snRtIpRipPortIfConfigEntry 4 }
+
+-- IP RIP port access table, PortIndex is changed to ifIndex
+
+snRtIpRipPortIfAccessTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnRtIpRipPortIfAccessEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "ip interface rip access table."
+ ::= { snRip 8 }
+
+snRtIpRipPortIfAccessEntry OBJECT-TYPE
+ SYNTAX SnRtIpRipPortIfAccessEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry of the ip interface rip access table."
+ INDEX { snRtIpRipPortIfAccessPort, snRtIpRipPortIfAccessDir }
+ ::= { snRtIpRipPortIfAccessTable 1 }
+
+SnRtIpRipPortIfAccessEntry ::= SEQUENCE {
+ snRtIpRipPortIfAccessPort
+ InterfaceIndex,
+ snRtIpRipPortIfAccessDir
+ INTEGER,
+ snRtIpRipPortIfAccessFilterList
+ OCTET STRING,
+ snRtIpRipPortIfAccessRowStatus
+ INTEGER
+ }
+
+snRtIpRipPortIfAccessPort OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ip interface to which the rip filter applies."
+ ::= { snRtIpRipPortIfAccessEntry 1 }
+
+snRtIpRipPortIfAccessDir OBJECT-TYPE
+ SYNTAX INTEGER { in(1), out(2) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The access direction of incoming packet filter
+ or outgoing packet filter."
+ ::= { snRtIpRipPortIfAccessEntry 2 }
+
+snRtIpRipPortIfAccessFilterList OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(1..64))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "An ip rip filter list, of which each octet contains
+ a filter ID number that forms a group of filters. A
+ valid entry in the snRtIpRipRouteFilterTable with the
+ corresponding filter ID number (i.e. snRtIpRipRouteFilterId)
+ must have been created before a filter list is initialized."
+ ::= { snRtIpRipPortIfAccessEntry 3 }
+
+snRtIpRipPortIfAccessRowStatus 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 exsisting 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:
+ invalid(1)...Setting it to 'invalid' has the effect of
+ rendering it inoperative.
+ valid(2).....the row exists and is valid"
+ ::= { snRtIpRipPortIfAccessEntry 4 }
+
+-- RIP Global Statistics
+
+snRtIpRipStats OBJECT IDENTIFIER ::= { snRip 9 }
+
+snRtIpRipStatsOutRequest OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of outgoing RIP requests."
+ ::= { snRtIpRipStats 1 }
+
+snRtIpRipStatsOutResponse OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of outgoing RIP responses."
+ ::= { snRtIpRipStats 2 }
+
+snRtIpRipStatsInRequest OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of incoming RIP requests."
+ ::= { snRtIpRipStats 3 }
+
+snRtIpRipStatsInResponse OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of incoming RIP responses."
+ ::= { snRtIpRipStats 4 }
+
+snRtIpRipStatsUnrecognized OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of unrecognized RIP packets."
+ ::= { snRtIpRipStats 5 }
+
+snRtIpRipStatsBadVersion OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of RIP packets with bad version number."
+ ::= { snRtIpRipStats 6 }
+
+snRtIpRipStatsBadAddrFamily OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of RIP packets with bad address family value."
+ ::= { snRtIpRipStats 7 }
+
+snRtIpRipStatsBadRequestFormat OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of RIP packets with bad request format."
+ ::= { snRtIpRipStats 8 }
+
+snRtIpRipStatsBadMetrics OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of RIP packets with bad metric value."
+ ::= { snRtIpRipStats 9 }
+
+snRtIpRipStatsBadRespFormat OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of RIP packets with bad response format."
+ ::= { snRtIpRipStats 10 }
+
+snRtIpRipStatsRespFromNonRipPort OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of RIP packet responses coming from non-RIP configured ports."
+ ::= { snRtIpRipStats 11 }
+
+snRtIpRipStatsResponseFromLoopback OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of RIP packet responses coming from loopback ports."
+ ::= { snRtIpRipStats 12 }
+
+snRtIpRipStatsPacketRejected OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of RIP packets rejected."
+ ::= { snRtIpRipStats 13 }
+
+-- DVMRP MIB
+
+snDvmrpMIBObjects OBJECT IDENTIFIER ::= { snDvmrp 1 }
+
+snDvmrpVersion OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The router's DVMRP version information."
+ ::= { snDvmrpMIBObjects 1 }
+
+snDvmrpEnable OBJECT-TYPE
+ SYNTAX RtrStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or disable DVMRP on this router."
+ DEFVAL { disabled }
+ ::= { snDvmrpMIBObjects 2 }
+
+snDvmrpGenerationId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The generation identifier for the routing process. This is
+ used by neighboring routers to detect whether pruning
+ information should be resent."
+ ::= { snDvmrpMIBObjects 3 }
+
+snDvmrpProbeInterval OBJECT-TYPE
+ SYNTAX INTEGER (5..30)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This is the time interval at which the router sends out
+ probe messages to discover neighbour routers. Value is
+ in number of seconds. snDvmrpEnable must be 'enabled'
+ before this object is writen."
+ DEFVAL { 10 }
+ ::= { snDvmrpMIBObjects 4 }
+
+snDvmrpReportInterval OBJECT-TYPE
+ SYNTAX INTEGER (10..2000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This is the time interval at which the router sends out
+ full report messages. Value is in number of seconds.
+ snDvmrpEnable must be 'enabled' before this object is
+ writen."
+ DEFVAL { 60 }
+ ::= { snDvmrpMIBObjects 5 }
+
+snDvmrpTriggerInterval OBJECT-TYPE
+ SYNTAX INTEGER (5..30)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This is the time interval at which triggered updates are
+ sent out. Value is in number of seconds. snDvmrpEnable must
+ be 'enabled' before this object is writen."
+ DEFVAL { 5 }
+ ::= { snDvmrpMIBObjects 6 }
+
+snDvmrpNeighborRouterTimeout OBJECT-TYPE
+ SYNTAX INTEGER (60..8000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This is the time interval after which the neighbour router
+ is considered down. Value is in number of seconds. snDvmrpEnable
+ must be 'enabled' before this object is writen."
+ DEFVAL { 180 }
+ ::= { snDvmrpMIBObjects 7 }
+
+snDvmrpRouteExpireTime OBJECT-TYPE
+ SYNTAX INTEGER (20..4000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This is the time interval after which the route expires
+ and becomes unreachable. Value is in number of seconds.
+ snDvmrpEnable must be 'enabled' before this object is writen."
+ DEFVAL { 200 }
+ ::= { snDvmrpMIBObjects 8 }
+
+snDvmrpRouteDiscardTime OBJECT-TYPE
+ SYNTAX INTEGER (40..8000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This is the time interval after which a route is discarded
+ from the route table. Value is in number of seconds.
+ snDvmrpEnable must be 'enabled' before this object is writen."
+ DEFVAL { 340 }
+ ::= { snDvmrpMIBObjects 9 }
+
+snDvmrpPruneAge OBJECT-TYPE
+ SYNTAX INTEGER (20..3600)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This is the duration of time for which the prune state
+ is stored. Value is in number of seconds. snDvmrpEnable
+ must be 'enabled' before this object is writen."
+ DEFVAL { 180 }
+ ::= { snDvmrpMIBObjects 10 }
+
+snDvmrpGraftRetransmitTime OBJECT-TYPE
+ SYNTAX INTEGER (2..3600)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This is the time interval after which a graft message will
+ be retransmitted if graft acknowledge message has not been
+ received. Value is in number of seconds. snDvmrpEnable must
+ be 'enabled' before this object is writen.
+ For FastIron platforms, the default value is 3 and the range is
+ between 2 to 10.
+ For NetIron platforms, the range is between 5 to 3600."
+ DEFVAL { 10 }
+ ::= { snDvmrpMIBObjects 11 }
+
+snDvmrpDefaultRoute OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This is the IP address of a router that is connected to one
+ of the directly attached subnet. If a multicast route is not
+ present on the local router, this default route will be used
+ for multicast forwarding. snDvmrpEnable must be 'enabled'
+ before this object is writen."
+ ::= { snDvmrpMIBObjects 12 }
+
+-- The DVMRP Virtual Interface Table
+
+snDvmrpVInterfaceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnDvmrpVInterfaceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The (conceptual) table listing the router's DVMRP virtual
+ interfaces. snDvmrpEnable must be 'enabled' before this
+ table is read or writen."
+ ::= { snDvmrpMIBObjects 13 }
+
+snDvmrpVInterfaceEntry OBJECT-TYPE
+ SYNTAX SnDvmrpVInterfaceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry (conceptual row) in the snDvmrpVInterfaceTable.
+ This row augments ipMRouteInterfaceEntry in the IP
+ Multicast MIB, where the threshold object resides."
+ INDEX { snDvmrpVInterfaceVifIndex }
+ ::= { snDvmrpVInterfaceTable 1 }
+
+SnDvmrpVInterfaceEntry ::= SEQUENCE {
+ snDvmrpVInterfaceVifIndex INTEGER,
+ snDvmrpVInterfaceType INTEGER,
+ snDvmrpVInterfaceOperState INTEGER,
+ snDvmrpVInterfaceLocalAddress IpAddress,
+ snDvmrpVInterfaceRemoteAddress IpAddress,
+ snDvmrpVInterfaceRemoteSubnetMask IpAddress,
+ snDvmrpVInterfaceMetric INTEGER,
+ snDvmrpVInterfaceTtlThreshold INTEGER,
+ snDvmrpVInterfaceAdvertiseLocal RtrStatus,
+ snDvmrpVInterfaceEncapsulation RtrStatus,
+ snDvmrpVInterfaceStatus INTEGER }
+
+snDvmrpVInterfaceVifIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..48)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ifIndex value of this DVMRP virtual interface."
+ ::= { snDvmrpVInterfaceEntry 1 }
+
+snDvmrpVInterfaceType OBJECT-TYPE
+ SYNTAX INTEGER { tunnel(1), querier(2), subnet(3) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The type of this DVMRP virtual interface, whether it uses
+ a tunnel, a physical interface for which we are a querier,
+ or a physical interface for which we are not a querier.
+ For write operation, this object can only accept tunnel(1)
+ to configure a tunnel interface or subnet(3) to configure
+ a physical interface."
+ ::= { snDvmrpVInterfaceEntry 2 }
+
+snDvmrpVInterfaceOperState OBJECT-TYPE
+ SYNTAX INTEGER { up(1), down(2) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current operational state of this DVMRP virtual
+ interface."
+ ::= { snDvmrpVInterfaceEntry 3 }
+
+snDvmrpVInterfaceLocalAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The IP address of the local end of this DVMRP virtual
+ interface."
+ ::= { snDvmrpVInterfaceEntry 4 }
+
+snDvmrpVInterfaceRemoteAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The IP address of the remote end of this DVMRP virtual
+ interface. For a tunnel, this is the IP address of the
+ neighboring router. For a subnet, this is the subnet
+ address."
+ ::= { snDvmrpVInterfaceEntry 5 }
+
+snDvmrpVInterfaceRemoteSubnetMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The subnet mask for a directly connected subnet. For
+ a tunnel, this should be 0.0.0.0."
+ ::= { snDvmrpVInterfaceEntry 6 }
+
+snDvmrpVInterfaceMetric OBJECT-TYPE
+ SYNTAX INTEGER (1..31)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The distance metric for this DVMRP virtual interface which
+ is used to calculate distance vectors."
+ DEFVAL { 1 }
+ ::= { snDvmrpVInterfaceEntry 7 }
+
+snDvmrpVInterfaceTtlThreshold OBJECT-TYPE
+ SYNTAX INTEGER (1..254)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This is the minimum time-to-live value to forward the packets
+ out of this virtual interface."
+ DEFVAL { 1 }
+ ::= { snDvmrpVInterfaceEntry 8 }
+
+snDvmrpVInterfaceAdvertiseLocal OBJECT-TYPE
+ SYNTAX RtrStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the advertising of this local route."
+ DEFVAL { enabled }
+ ::= { snDvmrpVInterfaceEntry 9 }
+
+snDvmrpVInterfaceEncapsulation OBJECT-TYPE
+ SYNTAX RtrStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or disable the encapsulation of the DVMRP control
+ packets when using IPINIP encapsulation."
+ DEFVAL { disabled }
+ ::= { snDvmrpVInterfaceEntry 10 }
+
+
+snDvmrpVInterfaceStatus 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 exsisting 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:
+ invalid(1)...Setting it to 'invalid' has the effect of
+ rendering it inoperative.
+ valid(2)....Setting it to 'valid' has the effect of
+ changing the row to operative."
+ ::= { snDvmrpVInterfaceEntry 11 }
+
+
+-- The DVMRP Neighbor Table
+
+snDvmrpNeighborTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnDvmrpNeighborEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The (conceptual) table listing the router's DVMRP
+ neighbors, as discovered by receiving Neighbor Probe
+ messages. snDvmrpEnable must be 'enabled' before this
+ table is read."
+ ::= { snDvmrpMIBObjects 14 }
+
+snDvmrpNeighborEntry OBJECT-TYPE
+ SYNTAX SnDvmrpNeighborEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry (conceptual row) in the snDvmrpNeighborTable."
+ INDEX { snDvmrpNeighborEntryIndex }
+ ::= { snDvmrpNeighborTable 1 }
+
+SnDvmrpNeighborEntry ::= SEQUENCE {
+ snDvmrpNeighborEntryIndex Integer32,
+ snDvmrpNeighborVifIndex Integer32,
+ snDvmrpNeighborAddress IpAddress,
+ snDvmrpNeighborUpTime TimeTicks,
+ snDvmrpNeighborExpiryTime TimeTicks,
+ snDvmrpNeighborGenerationId Integer32,
+ snDvmrpNeighborMajorVersion INTEGER,
+ snDvmrpNeighborMinorVersion INTEGER,
+ snDvmrpNeighborCapabilities Integer32}
+
+snDvmrpNeighborEntryIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The table entry index."
+ ::= { snDvmrpNeighborEntry 1 }
+
+snDvmrpNeighborVifIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of VifIndex for the virtual interface used to
+ reach this DVMRP neighbor."
+ ::= { snDvmrpNeighborEntry 2 }
+
+snDvmrpNeighborAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP address of the DVMRP neighbor for which this entry
+ contains information."
+ ::= { snDvmrpNeighborEntry 3 }
+
+snDvmrpNeighborUpTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time since this DVMRP neighbor (last) became a neighbor
+ of the local router."
+ ::= { snDvmrpNeighborEntry 4 }
+
+snDvmrpNeighborExpiryTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The minimum time remaining before this DVMRP neighbor will
+ be aged out."
+ ::= { snDvmrpNeighborEntry 5 }
+
+snDvmrpNeighborGenerationId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The neighboring router's generation identifier."
+ ::= { snDvmrpNeighborEntry 6 }
+
+snDvmrpNeighborMajorVersion OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The neighboring router's major DVMRP version number."
+ ::= { snDvmrpNeighborEntry 7 }
+
+snDvmrpNeighborMinorVersion OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The neighboring router's minor DVMRP version number."
+ ::= { snDvmrpNeighborEntry 8 }
+
+snDvmrpNeighborCapabilities OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object describes the neighboring router's
+ capabilities. The following shows the position
+ of each bit:
+
+ bit position meaning
+ ----------- ------
+ 3 mtrace bit
+ 2 generationID bit
+ 1 prune bit
+ 0 leaf bit
+
+ The leaf bit indicates that the neighbor has only
+ one interface with neighbors. The prune bit indicates
+ that the neighbor supports pruning. The generationID bit
+ indicates that the neighbor sends its generationID in Probe
+ messages. The mtrace bit indicates that the neighbor can
+ handle mtrace requests."
+ ::= { snDvmrpNeighborEntry 9 }
+
+
+-- The DVMRP Route Table
+
+snDvmrpRouteTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnDvmrpRouteEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The routing table used by DVMRP in place of the unicast
+ routing table. snDvmrpEnable must be 'enabled' before this
+ table is read."
+ ::= { snDvmrpMIBObjects 15 }
+
+snDvmrpRouteEntry OBJECT-TYPE
+ SYNTAX SnDvmrpRouteEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry (conceptual row) containing the multicast routing
+ information used by DVMRP in place of the unicast routing
+ information."
+ INDEX { snDvmrpRouteEntryIndex }
+ ::= { snDvmrpRouteTable 1 }
+
+SnDvmrpRouteEntry ::= SEQUENCE {
+ snDvmrpRouteEntryIndex Integer32,
+ snDvmrpRouteSource IpAddress,
+ snDvmrpRouteSourceMask IpAddress,
+ snDvmrpRouteUpstreamNeighbor IpAddress,
+ snDvmrpRouteVifIndex Integer32,
+ snDvmrpRouteMetric Integer32,
+ snDvmrpRouteExpiryTime TimeTicks }
+
+snDvmrpRouteEntryIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The table entry index."
+ ::= { snDvmrpRouteEntry 1 }
+
+snDvmrpRouteSource OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The network address which when combined with the
+ corresponding value of snDvmrpRouteSourceMask identifies the
+ sources for which this entry contains multicast routing
+ information."
+ ::= { snDvmrpRouteEntry 2 }
+
+snDvmrpRouteSourceMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The network mask which when combined with the corresponding
+ value of snDvmrpRouteSource identifies the sources for which
+ this entry contains multicast routing information."
+ ::= { snDvmrpRouteEntry 3 }
+
+snDvmrpRouteUpstreamNeighbor OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The address of the upstream neighbor (e.g., RPF neighbor)
+ from which IP datagrams from these sources are received."
+ ::= { snDvmrpRouteEntry 4 }
+
+snDvmrpRouteVifIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of snDvmrpVInterfaceVifIndex for the virtual
+ interface on which IP datagrams sent by these sources are
+ received."
+ ::= { snDvmrpRouteEntry 5 }
+
+snDvmrpRouteMetric OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The distance in hops to the source subnet."
+ ::= { snDvmrpRouteEntry 6 }
+
+snDvmrpRouteExpiryTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The minimum amount of time remaining before this entry will
+ be aged out."
+ ::= { snDvmrpRouteEntry 7 }
+
+-- The DVMRP Routing Next Hop Table
+
+snDvmrpRouteNextHopTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnDvmrpRouteNextHopEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The (conceptual) table containing information on the next
+ hops on outgoing interfaces for routing IP multicast
+ datagrams. snDvmrpEnable must be 'enabled' before this
+ table is read."
+ ::= { snDvmrpMIBObjects 16 }
+
+snDvmrpRouteNextHopEntry OBJECT-TYPE
+ SYNTAX SnDvmrpRouteNextHopEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry (conceptual row) in the list of next hops on
+ outgoing interfaces to which IP multicast datagrams from
+ particular sources are routed."
+ INDEX { snDvmrpRouteNextHopSource, snDvmrpRouteNextHopSourceMask,
+ snDvmrpRouteNextHopVifIndex }
+ ::= { snDvmrpRouteNextHopTable 1 }
+
+SnDvmrpRouteNextHopEntry ::= SEQUENCE {
+ snDvmrpRouteNextHopSource IpAddress,
+ snDvmrpRouteNextHopSourceMask IpAddress,
+ snDvmrpRouteNextHopVifIndex Integer32,
+ snDvmrpRouteNextHopType INTEGER }
+
+snDvmrpRouteNextHopSource OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The network address which when combined with the
+ corresponding value of snDvmrpRouteNextHopSourceMask
+ identifies the sources for which this entry specifies
+ a next hop on an outgoing interface."
+ ::= { snDvmrpRouteNextHopEntry 1 }
+
+snDvmrpRouteNextHopSourceMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The network mask which when combined with the corresponding
+ value of snDvmrpRouteNextHopSource identifies the sources for
+ which this entry specifies a next hop on an outgoing
+ interface."
+ ::= { snDvmrpRouteNextHopEntry 2 }
+
+snDvmrpRouteNextHopVifIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The snDvmrpVInterfaceVifIndex value of the virtual interface
+ for the outgoing interface for this next hop."
+ ::= { snDvmrpRouteNextHopEntry 3 }
+
+snDvmrpRouteNextHopType OBJECT-TYPE
+ SYNTAX INTEGER { leaf(1), branch(2) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Type is leaf if no neighbors exist on the outgoing virtual
+ interface. Otherwise, type is branch."
+ ::= { snDvmrpRouteNextHopEntry 4 }
+
+-- The DVMRP Virtual Interface Statistics Table
+
+snDvmrpVIfStatTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnDvmrpVIfStatEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The (conceptual) table listing the router's DVMRP virtual interface
+ statistical counters. snDvmrpEnable must be 'enabled' before this
+ table is read."
+ ::= { snDvmrpMIBObjects 17 }
+
+snDvmrpVIfStatEntry OBJECT-TYPE
+ SYNTAX SnDvmrpVIfStatEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry (conceptual row) in the snDvmrpVIfStatTable."
+ INDEX { snDvmrpVIfStatVifIndex }
+ ::= { snDvmrpVIfStatTable 1 }
+
+SnDvmrpVIfStatEntry ::= SEQUENCE {
+ snDvmrpVIfStatVifIndex INTEGER,
+ snDvmrpVIfStatInPkts Counter32,
+ snDvmrpVIfStatOutPkts Counter32,
+ snDvmrpVIfStatInOctets Counter32,
+ snDvmrpVIfStatOutOctets Counter32,
+ snDvmrpVIfStatInProbePkts Counter32,
+ snDvmrpVIfStatOutProbePkts Counter32,
+ snDvmrpVIfStatDiscardProbePkts Counter32,
+ snDvmrpVIfStatInRtUpdatePkts Counter32,
+ snDvmrpVIfStatOutRtUpdatePkts Counter32,
+ snDvmrpVIfStatDiscardRtUpdatePkts Counter32,
+ snDvmrpVIfStatInGraftPkts Counter32,
+ snDvmrpVIfStatOutGraftPkts Counter32,
+ snDvmrpVIfStatDiscardGraftPkts Counter32,
+ snDvmrpVIfStatInGraftAckPkts Counter32,
+ snDvmrpVIfStatOutGraftAckPkts Counter32,
+ snDvmrpVIfStatDiscardGraftAckPkts Counter32,
+ snDvmrpVIfStatInPrunePkts Counter32,
+ snDvmrpVIfStatOutPrunePkts Counter32,
+ snDvmrpVIfStatDiscardPrunePkts Counter32 }
+
+snDvmrpVIfStatVifIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ifIndex value of this DVMRP virtual interface."
+ ::= { snDvmrpVIfStatEntry 1 }
+
+snDvmrpVIfStatInPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of packets that have arrived on the DVMRP
+ virtual interface."
+ ::= { snDvmrpVIfStatEntry 2 }
+
+snDvmrpVIfStatOutPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of packets that have been sent on the DVMRP
+ virtual interface."
+ ::= { snDvmrpVIfStatEntry 3 }
+
+snDvmrpVIfStatInOctets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of octets that have arrived on the DVMRP
+ virtual interface."
+ ::= { snDvmrpVIfStatEntry 4 }
+
+snDvmrpVIfStatOutOctets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of octets that have been sent on the DVMRP
+ virtual interface."
+ ::= { snDvmrpVIfStatEntry 5 }
+
+snDvmrpVIfStatInProbePkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of probe packets that have arrived
+ on the DVMRP virtual interface."
+ ::= { snDvmrpVIfStatEntry 6 }
+
+snDvmrpVIfStatOutProbePkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of probe packets that have been sent
+ on the DVMRP virtual interface."
+ ::= { snDvmrpVIfStatEntry 7 }
+
+snDvmrpVIfStatDiscardProbePkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of probe packets that have been discarded
+ by the DVMRP virtual interface."
+ ::= { snDvmrpVIfStatEntry 8 }
+
+snDvmrpVIfStatInRtUpdatePkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of route update packets that have arrived
+ on the DVMRP virtual interface."
+ ::= { snDvmrpVIfStatEntry 9 }
+
+snDvmrpVIfStatOutRtUpdatePkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of route update packets that have been sent
+ on the DVMRP virtual interface."
+ ::= { snDvmrpVIfStatEntry 10 }
+
+snDvmrpVIfStatDiscardRtUpdatePkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of route update packets that have been
+ discarded by the DVMRP virtual interface."
+ ::= { snDvmrpVIfStatEntry 11 }
+
+snDvmrpVIfStatInGraftPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of graft packets that have arrived
+ on the DVMRP virtual interface."
+ ::= { snDvmrpVIfStatEntry 12 }
+
+snDvmrpVIfStatOutGraftPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of graft packets that have been sent
+ on the DVMRP virtual interface."
+ ::= { snDvmrpVIfStatEntry 13 }
+
+snDvmrpVIfStatDiscardGraftPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of graft packets that have been discarded
+ by the DVMRP virtual interface."
+ ::= { snDvmrpVIfStatEntry 14 }
+
+snDvmrpVIfStatInGraftAckPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of graft acknowledge packets that have arrived
+ on the DVMRP virtual interface."
+ ::= { snDvmrpVIfStatEntry 15 }
+
+snDvmrpVIfStatOutGraftAckPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of graft acknowledge packets that have been
+ sent on the DVMRP virtual interface."
+ ::= { snDvmrpVIfStatEntry 16 }
+
+snDvmrpVIfStatDiscardGraftAckPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of graft acknowledge packets that have been
+ discarded by the DVMRP virtual interface."
+ ::= { snDvmrpVIfStatEntry 17 }
+
+snDvmrpVIfStatInPrunePkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of prune packets that have arrived on the DVMRP
+ virtual interface."
+ ::= { snDvmrpVIfStatEntry 18 }
+
+snDvmrpVIfStatOutPrunePkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of prune packets that have been sent on the DVMRP
+ virtual interface."
+ ::= { snDvmrpVIfStatEntry 19 }
+
+snDvmrpVIfStatDiscardPrunePkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of prune packets that have been discarded
+ by the DVMRP virtual interface."
+ ::= { snDvmrpVIfStatEntry 20 }
+
+
+-- FSRP MIB
+
+snFsrpGlobal OBJECT IDENTIFIER ::= { snFsrp 1 }
+snFsrpIntf OBJECT IDENTIFIER ::= { snFsrp 2 }
+
+-- Section 1: FSRP Global Variables
+
+snFsrpGroupOperMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The FSRP is configured on this system
+ either enabled or disabled and the
+ default is disabled mode.
+ disabled(0)..........disable FSRP
+ enabled(1)...........activate FSRP"
+ ::= { snFsrpGlobal 1 }
+
+snFsrpIfStateChangeTrap 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 FSRP interface state change
+ traps."
+ DEFVAL { enabled }
+ ::= { snFsrpGlobal 2 }
+
+
+-- Section 2: FSRP Interface Configuration Table
+
+-- The FSRP (Foundry Standby Routing Protocol) Interface Table augments
+-- the ifTable with FSRP specific information.
+
+
+ snFsrpIfTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnFsrpIfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The FSRP Interface Table describes the interfaces from
+ the viewpoint of FSRP."
+ ::= { snFsrpIntf 1 }
+
+ snFsrpIfEntry OBJECT-TYPE
+ SYNTAX SnFsrpIfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The FSRP Interface Entry describes one interface from
+ the viewpoint of FSRP."
+ INDEX { snFsrpIfPort, snFsrpIfIpAddress }
+ ::= { snFsrpIfTable 1 }
+
+ SnFsrpIfEntry ::=
+ SEQUENCE {
+ snFsrpIfPort
+ Integer32,
+ snFsrpIfIpAddress
+ IpAddress,
+ snFsrpIfVirRtrIpAddr
+ IpAddress,
+ snFsrpIfOtherRtrIpAddr
+ IpAddress,
+ snFsrpIfPreferLevel
+ INTEGER,
+ snFsrpIfTrackPortMask
+ PortMask,
+ snFsrpIfRowStatus
+ INTEGER,
+ snFsrpIfState
+ INTEGER,
+ snFsrpIfKeepAliveTime
+ INTEGER,
+ snFsrpIfRouterDeadTime
+ INTEGER,
+ snFsrpIfChassisTrackPortMask
+ OCTET STRING,
+ snFsrpIfTrackPortList
+ OCTET STRING
+ }
+
+
+ snFsrpIfPort OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The physical router port of this FSRP interface."
+ ::= { snFsrpIfEntry 1 }
+
+ snFsrpIfIpAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP Address of the physical router port of this
+ interface."
+ ::= { snFsrpIfEntry 2 }
+
+ snFsrpIfVirRtrIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The IP Address of the Virtual Router for the interface.
+ The Virtual Router IP address need to be configured on
+ the interface before Redundant Router Function can operate
+ on the interface. This address has to be same on all the
+ routers that going to participate in the Redundant Router
+ Function on a given subnet."
+ ::= { snFsrpIfEntry 3 }
+
+ snFsrpIfOtherRtrIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The IP Address of the Other Router on this ip subnet
+ that operates FSRP and to whom the Keep Alive message
+ need to be sent by this router. This object must be
+ configured for FSRP to work correctly"
+ ::= { snFsrpIfEntry 4 }
+
+ snFsrpIfPreferLevel 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 router should becomes
+ the Active Router for the interface. A Router with
+ higher priority selected to becomes the Active Router."
+ DEFVAL { 100 }
+ ::= { snFsrpIfEntry 5 }
+
+ snFsrpIfTrackPortMask OBJECT-TYPE
+ SYNTAX PortMask
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "This object specifies the identity of the physical port
+ whose state is to be monitored. Each bit is a port of
+ the system. Default value is 0. 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 Standalone router FSRP Track port membership (Not used for Chassis Product)"
+ DEFVAL { 0 }
+ ::= { snFsrpIfEntry 6 }
+
+ snFsrpIfRowStatus 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 exsisting 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
+ invalid(1)...Setting it to 'invalid' has the effect of
+ rendering it inoperative..
+ valid(2)....the row exists and is valid"
+ ::= { snFsrpIfEntry 7 }
+
+ snFsrpIfState OBJECT-TYPE
+ SYNTAX INTEGER {
+ init(0),
+ negotiating(1),
+ standby(2),
+ active(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the FSRP Router's interface state as:
+ init(0)...initialization state.
+ negotiating(1)...negotiating state.
+ standby(2)...standby state.
+ active(3)...active state."
+ ::= { snFsrpIfEntry 8 }
+
+ snFsrpIfKeepAliveTime OBJECT-TYPE
+ SYNTAX INTEGER (1..120)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The heart-beat is from 1 to 120 seconds."
+ DEFVAL { 3 }
+ ::= { snFsrpIfEntry 9 }
+
+ snFsrpIfRouterDeadTime OBJECT-TYPE
+ SYNTAX INTEGER (3..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The hold time of the Fsrp router is from 3 to 255 seconds."
+ DEFVAL { 9 }
+ ::= { snFsrpIfEntry 10 }
+
+ snFsrpIfChassisTrackPortMask OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(32))
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "This object specifies the identity of the physical port
+ whose state is to be monitored. Each bit is a port of
+ the system. Default value is 0. 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 Chassis router FSRP Track port membership.
+ (It was obsoleted after release 07100, replaced by snFsrpIfTrackPortList)"
+ ::= { snFsrpIfEntry 11 }
+
+ snFsrpIfTrackPortList OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies the identity of the physical port
+ whose state is to be monitored. Each port index is a
+ 16-bit integer in big endian order. 8-bit is the slot
+ number, the other 8-bit is the port number. Default value
+ is 0 length octet string. 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 FSRP physical track port membership."
+ ::= { snFsrpIfEntry 12 }
+
+-- PIM MIB
+
+snPimMIBObjects OBJECT IDENTIFIER ::= { snPim 1 }
+snPimSMMIBObjects OBJECT IDENTIFIER ::= { snPim 2 }
+
+snPimEnable OBJECT-TYPE
+ SYNTAX RtrStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or disable PIM on this router."
+ DEFVAL { disabled }
+ ::= { snPimMIBObjects 1 }
+
+snPimNeighborRouterTimeout OBJECT-TYPE
+ SYNTAX INTEGER (60..8000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This is the time interval after which the neighbour router
+ is considered down. Value is in number of seconds. snPimEnable
+ must be 'enabled' before this object is writen."
+ DEFVAL { 180 }
+ ::= { snPimMIBObjects 2 }
+
+snPimHelloTime OBJECT-TYPE
+ SYNTAX INTEGER (10..3600)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This is the interval at which hello message is sent out
+ an interface to the neighbouring router. This is used to
+ detect the presence or abscense of a neighbouring router.
+ Value is in number of seconds. snPimEnable must be 'enabled'
+ before this object is writen."
+ DEFVAL { 60 }
+ ::= { snPimMIBObjects 3 }
+
+snPimPruneTime OBJECT-TYPE
+ SYNTAX INTEGER (10..3600)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This is the duration of time for which the prune state
+ is stored. Value is in number of seconds. snPimEnable
+ must be 'enabled' before this object is writen.
+ For FastIron platforms, the default value is 180."
+ DEFVAL { 60 }
+ ::= { snPimMIBObjects 4 }
+
+snPimGraftRetransmitTime OBJECT-TYPE
+ SYNTAX INTEGER (10..3600)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This is the time interval after which a graft message will
+ be retransmitted if graft acknowledge message has not been
+ received. Value is in number of seconds. snPimEnable must
+ be 'enabled' before this object is writen."
+ DEFVAL { 180 }
+ ::= { snPimMIBObjects 5 }
+
+snPimInactivityTime OBJECT-TYPE
+ SYNTAX INTEGER (2..3600)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This is the interval after which the forwarding entry is
+ deleted. When a packet is received for a group entry, this
+ time is reset. This is used to only keep the forwarding
+ entries for the active sessions. Value is in number of
+ seconds. snPimEnable must be 'enabled' before this object
+ is writen.
+ For FastIron platforms, the default value is 3 and the range is
+ between 2 to 10.
+ For NetIron platforms, the range is between 10 to 3600."
+ DEFVAL { 180 }
+ ::= { snPimMIBObjects 6 }
+
+-- The PIM Virtual Interface Table
+
+snPimVInterfaceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnPimVInterfaceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The (conceptual) table listing the router's PIM virtual
+ interfaces. snPimEnable must be 'enabled' before this
+ table is read or writen."
+ ::= { snPimMIBObjects 7 }
+
+snPimVInterfaceEntry OBJECT-TYPE
+ SYNTAX SnPimVInterfaceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry (conceptual row) in the snPimVInterfaceTable."
+ INDEX { snPimVInterfaceVifIndex }
+ ::= { snPimVInterfaceTable 1 }
+
+SnPimVInterfaceEntry ::= SEQUENCE {
+ snPimVInterfaceVifIndex INTEGER,
+ snPimVInterfaceType INTEGER,
+ snPimVInterfaceLocalAddress IpAddress,
+ snPimVInterfaceLocalSubnetMask IpAddress,
+ snPimVInterfaceRemoteAddress IpAddress,
+ snPimVInterfaceDR IpAddress,
+ snPimVInterfaceTtlThreshold INTEGER,
+ snPimVInterfaceStatus INTEGER,
+ snPimVInterfaceMode INTEGER }
+
+snPimVInterfaceVifIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..48)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ifIndex value of this PIM virtual interface."
+ ::= { snPimVInterfaceEntry 1 }
+
+snPimVInterfaceType OBJECT-TYPE
+ SYNTAX INTEGER { tunnel(1), subnet(2) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The type of PIM virtual interface, whether it uses
+ a tunnel or a physical interface."
+ ::= { snPimVInterfaceEntry 2 }
+
+snPimVInterfaceLocalAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The IP address of the local end of this PIM virtual
+ interface."
+ ::= { snPimVInterfaceEntry 3 }
+
+snPimVInterfaceLocalSubnetMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The network mask for the IP address of the PIM
+ virtual interface. For a tunnel, this should be
+ 0.0.0.0."
+ ::= { snPimVInterfaceEntry 4 }
+
+snPimVInterfaceRemoteAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The IP address of the remote end of this PIM virtual
+ interface."
+ ::= { snPimVInterfaceEntry 5 }
+
+snPimVInterfaceDR OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Designated Router on this PIM virtual interface.
+ For point-to-point interfaces, this object has the
+ value 0.0.0.0."
+ ::= { snPimVInterfaceEntry 6 }
+
+snPimVInterfaceTtlThreshold OBJECT-TYPE
+ SYNTAX INTEGER (1..31)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This is the minimum time-to-live value to forward the packets
+ out of this interface."
+ DEFVAL { 1 }
+ ::= { snPimVInterfaceEntry 7 }
+
+snPimVInterfaceStatus 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 exsisting 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:
+ invalid(1)...Setting it to 'invalid' has the effect of
+ rendering it inoperative.
+ valid(2)....Setting it to 'valid' has the effect of
+ changing the row to operative."
+ ::= { snPimVInterfaceEntry 8 }
+
+snPimVInterfaceMode OBJECT-TYPE
+ SYNTAX INTEGER { dense(1), sparse(2) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The configured mode of this PIM interface."
+ DEFVAL { dense }
+ ::= { snPimVInterfaceEntry 9 }
+
+-- The PIM Neighbor Table
+
+snPimNeighborTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnPimNeighborEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The (conceptual) table listing the router's PIM
+ neighbors. snPimEnable must be 'enabled' before this
+ table is read."
+ ::= { snPimMIBObjects 8 }
+
+snPimNeighborEntry OBJECT-TYPE
+ SYNTAX SnPimNeighborEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry (conceptual row) in the snPimNeighborTable."
+ INDEX { snPimNeighborEntryIndex }
+ ::= { snPimNeighborTable 1 }
+
+SnPimNeighborEntry ::= SEQUENCE {
+ snPimNeighborEntryIndex Integer32,
+ snPimNeighborVifIndex Integer32,
+ snPimNeighborAddress IpAddress,
+ snPimNeighborUpTime TimeTicks,
+ snPimNeighborExpiryTime TimeTicks }
+
+snPimNeighborEntryIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The table entry index."
+ ::= { snPimNeighborEntry 1 }
+
+snPimNeighborVifIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of VifIndex for the virtual interface used to
+ reach this PIM neighbor."
+ ::= { snPimNeighborEntry 2 }
+
+snPimNeighborAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP address of the PIM neighbor for which this entry
+ contains information."
+ ::= { snPimNeighborEntry 3 }
+
+snPimNeighborUpTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time since this PIM neighbor (last) became a neighbor
+ of the local router."
+ ::= { snPimNeighborEntry 4 }
+
+snPimNeighborExpiryTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The minimum time remaining before this PIM neighbor will
+ be aged out."
+ ::= { snPimNeighborEntry 5 }
+
+-- The PIM Virtual Interface Statistics Table
+
+snPimVIfStatTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnPimVIfStatEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The (conceptual) table listing the router's PIM virtual
+ interface statistical counters. snPimEnable must be
+ 'enabled' before this table is read."
+ ::= { snPimMIBObjects 9 }
+
+snPimVIfStatEntry OBJECT-TYPE
+ SYNTAX SnPimVIfStatEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry (conceptual row) in the snPimVIfStatTable."
+ INDEX { snPimVIfStatVifIndex }
+ ::= { snPimVIfStatTable 1 }
+
+SnPimVIfStatEntry ::= SEQUENCE {
+ snPimVIfStatVifIndex INTEGER,
+ snPimVIfStatInJoinPkts Counter32,
+ snPimVIfStatOutJoinPkts Counter32,
+ snPimVIfStatDiscardJoinPkts Counter32,
+ snPimVIfStatInPrunePkts Counter32,
+ snPimVIfStatOutPrunePkts Counter32,
+ snPimVIfStatDiscardPrunePkts Counter32,
+ snPimVIfStatInAssertPkts Counter32,
+ snPimVIfStatOutAssertPkts Counter32,
+ snPimVIfStatDiscardAssertPkts Counter32,
+ snPimVIfStatInHelloPkts Counter32,
+ snPimVIfStatOutHelloPkts Counter32,
+ snPimVIfStatDiscardHelloPkts Counter32,
+ snPimVIfStatInGraftPkts Counter32,
+ snPimVIfStatOutGraftPkts Counter32,
+ snPimVIfStatDiscardGraftPkts Counter32,
+ snPimVIfStatInGraftAckPkts Counter32,
+ snPimVIfStatOutGraftAckPkts Counter32,
+ snPimVIfStatDiscardGraftAckPkts Counter32 }
+
+snPimVIfStatVifIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..32)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ifIndex value of this PIM virtual interface."
+ ::= { snPimVIfStatEntry 1 }
+
+snPimVIfStatInJoinPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of join packets that have arrived
+ on the PIM virtual interface."
+ ::= { snPimVIfStatEntry 2 }
+
+snPimVIfStatOutJoinPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of join packets that have been sent
+ on the PIM virtual interface."
+ ::= { snPimVIfStatEntry 3 }
+
+snPimVIfStatDiscardJoinPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of join packets that have been discarded
+ by the PIM virtual interface."
+ ::= { snPimVIfStatEntry 4 }
+
+snPimVIfStatInPrunePkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of prune packets that have arrived on the PIM
+ virtual interface."
+ ::= { snPimVIfStatEntry 5 }
+
+snPimVIfStatOutPrunePkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of prune packets that have been sent on the PIM
+ virtual interface."
+ ::= { snPimVIfStatEntry 6 }
+
+snPimVIfStatDiscardPrunePkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of prune packets that have been discarded
+ by the PIM virtual interface."
+ ::= { snPimVIfStatEntry 7 }
+
+snPimVIfStatInAssertPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of assert packets that have arrived
+ on the PIM virtual interface."
+ ::= { snPimVIfStatEntry 8 }
+
+snPimVIfStatOutAssertPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of assert packets that have been sent
+ on the PIM virtual interface."
+ ::= { snPimVIfStatEntry 9 }
+
+snPimVIfStatDiscardAssertPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of assert packets that have been
+ discarded by the PIM virtual interface."
+ ::= { snPimVIfStatEntry 10 }
+
+snPimVIfStatInHelloPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of hello packets that have arrived on the PIM
+ virtual interface."
+ ::= { snPimVIfStatEntry 11 }
+
+snPimVIfStatOutHelloPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of hello packets that have been sent on the PIM
+ virtual interface."
+ ::= { snPimVIfStatEntry 12 }
+
+snPimVIfStatDiscardHelloPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of hello packets that have been discarded
+ by the PIM virtual interface."
+ ::= { snPimVIfStatEntry 13 }
+
+snPimVIfStatInGraftPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of graft packets that have arrived
+ on the PIM virtual interface."
+ ::= { snPimVIfStatEntry 14 }
+
+snPimVIfStatOutGraftPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of graft packets that have been sent
+ on the PIM virtual interface."
+ ::= { snPimVIfStatEntry 15 }
+
+snPimVIfStatDiscardGraftPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of graft packets that have been discarded
+ by the PIM virtual interface."
+ ::= { snPimVIfStatEntry 16 }
+
+snPimVIfStatInGraftAckPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of graft acknowledge packets that have arrived
+ on the PIM virtual interface."
+ ::= { snPimVIfStatEntry 17 }
+
+snPimVIfStatOutGraftAckPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of graft acknowledge packets that have been
+ sent on the PIM virtual interface."
+ ::= { snPimVIfStatEntry 18 }
+
+snPimVIfStatDiscardGraftAckPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of graft acknowledge packets that have been
+ discarded by the PIM virtual interface."
+ ::= { snPimVIfStatEntry 19 }
+
+
+-- PIM-SM MIB
+
+snPimJoinPruneInterval OBJECT-TYPE
+ SYNTAX INTEGER (10..3600)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The default interval in seconds at which periodic
+ PIM-SM Join/Prune messages are to be sent. snPimEnable must
+ be 'enabled' before this table is read or writen."
+ ::= { snPimSMMIBObjects 1 }
+
+-- PIM Candidate-BSR Table
+
+snPimCandidateBSRTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnPimCandidateBSR
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Candidate Bootstrap Router information."
+ ::= { snPimSMMIBObjects 2 }
+
+snPimCandidateBSREntry OBJECT-TYPE
+ SYNTAX SnPimCandidateBSR
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry (conceptual row) in the snPimCandidateBSRTable."
+ INDEX { snPimCandidateBSRPortID }
+ ::= { snPimCandidateBSRTable 1 }
+
+SnPimCandidateBSR ::= SEQUENCE {
+ snPimCandidateBSRPortID Integer32,
+ snPimCandidateBSRIPAddress IpAddress,
+ snPimCandidateBSRHashMaskLen INTEGER,
+ snPimCandidateBSRPreference INTEGER
+}
+
+snPimCandidateBSRPortID OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The IP address of the PIM interface.
+ The bit 0 to bit 7: port number.
+ The bit 8 to bit 11: slot number."
+ ::= { snPimCandidateBSREntry 1 }
+
+snPimCandidateBSRIPAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The (unicast) address of the Candidate BSR."
+ ::= { snPimCandidateBSREntry 2 }
+
+snPimCandidateBSRHashMaskLen OBJECT-TYPE
+ SYNTAX INTEGER (1..32)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The hash mask value for this router as a candidate
+ bootstrap router."
+ ::= { snPimCandidateBSREntry 3 }
+
+snPimCandidateBSRPreference OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The preference value for this router as a candidate
+ bootstrap router."
+ DEFVAL { 100 }
+ ::= { snPimCandidateBSREntry 4 }
+
+
+
+-- The PIM RP-Set Table
+
+snPimRPSetTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnPimRPSetEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The (conceptual) table listing PIM information for
+ candidate Rendezvous Points (RPs) for IP multicast groups.
+ When the local router is the BSR, this information is
+ obtained from received Candidate-RP-Advertisements. When
+ the local router is not the BSR, this information is
+ obtained from received RP-Set messages.
+ snPimEnable must be 'enabled' before this
+ table is read or writen."
+ ::= { snPimSMMIBObjects 3 }
+
+snPimRPSetEntry OBJECT-TYPE
+ SYNTAX SnPimRPSetEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry (conceptual row) in the snPimRPSetTable."
+ INDEX { snPimRPSetGroupAddress, snPimRPSetMask, snPimRPSetIPAddress }
+ ::= { snPimRPSetTable 1 }
+
+SnPimRPSetEntry ::= SEQUENCE {
+ snPimRPSetGroupAddress IpAddress,
+ snPimRPSetMask IpAddress,
+ snPimRPSetIPAddress IpAddress,
+ snPimRPSetHoldTime INTEGER
+}
+
+snPimRPSetGroupAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP multicast group address which, when combined with
+ snPimRPSetGroupMask, gives the group prefix for which this
+ entry contains information about the Candidate-RP."
+ ::= { snPimRPSetEntry 1 }
+
+snPimRPSetMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The multicast group address mask which, when combined with
+ snPimRPSetGroupAddress, gives the group prefix for which this
+ entry contains information about the Candidate-RP."
+ ::= { snPimRPSetEntry 2 }
+
+snPimRPSetIPAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP address of the Candidate-RP."
+ ::= { snPimRPSetEntry 3 }
+
+snPimRPSetHoldTime OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The holdtime, in seconds, of a Candidate-RP. If the
+ local router is not the BSR, this value is 0."
+ ::= { snPimRPSetEntry 4 }
+
+
+-- The PIM Candidate-RP Table
+
+snPimCandidateRPTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnPimCandidateRPEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The (conceptual) table listing the IP multicast groups for
+ which the local router is to advertise itself as a
+ Candidate-RP. If this table is empty, then the local router
+ will advertise itself as a Candidate-RP for all groups
+ snPimEnable must be 'enabled' before this
+ table is read or writen."
+ ::= { snPimSMMIBObjects 4 }
+
+snPimCandidateRPEntry OBJECT-TYPE
+ SYNTAX SnPimCandidateRPEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry (conceptual row) in the snPimCandidateRPTable."
+ INDEX { snPimCandidateRPGroupAddress,
+ snPimCandidateRPMask }
+ ::= { snPimCandidateRPTable 1 }
+
+SnPimCandidateRPEntry ::= SEQUENCE {
+ snPimCandidateRPGroupAddress IpAddress,
+ snPimCandidateRPMask IpAddress,
+ snPimCandidateRPIPAddress IpAddress,
+ snPimCandidateRPRowStatus INTEGER
+}
+
+snPimCandidateRPGroupAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP multicast group address which, when combined with
+ snPimCandidateRPGroupMask, identifies a group prefix for which
+ the local router will advertise itself as a Candidate-RP."
+ ::= { snPimCandidateRPEntry 1 }
+
+snPimCandidateRPMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The multicast group address mask which, when combined with
+ snPimCandidateRPGroupMask, identifies a group prefix for which
+ the local router will advertise itself as a Candidate-RP."
+ ::= { snPimCandidateRPEntry 2 }
+
+snPimCandidateRPIPAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The (unicast) address of the interface which will be
+ advertised as a Candidate-RP."
+ ::= { snPimCandidateRPEntry 3 }
+
+snPimCandidateRPRowStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ noSuch(0),
+ other(1),
+ valid(2),
+ delete(3),
+ create(4),
+ modify(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The status of this row, by which new entries may be
+ created, or old entries deleted from this table.
+ 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 exsisting 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"
+ ::= { snPimCandidateRPEntry 4 }
+
+
+-- Loopback Interface configuration table
+
+snLoopbackIntfConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnLoopbackIntfConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Loopback Interface Config table."
+ ::= { snLoopbackIf 1 }
+
+snLoopbackIntfConfigEntry OBJECT-TYPE
+ SYNTAX SnLoopbackIntfConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the Loopback Interface Config table."
+ INDEX { snLoopbackIntfConfigPortIndex }
+ ::= { snLoopbackIntfConfigTable 1 }
+
+SnLoopbackIntfConfigEntry ::= SEQUENCE {
+ snLoopbackIntfConfigPortIndex
+ INTEGER,
+ snLoopbackIntfMode
+ INTEGER,
+ snLoopbackIntfRowStatus
+ INTEGER
+ }
+
+snLoopbackIntfConfigPortIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..8)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port index for Loopback Interface config entry."
+ ::= { snLoopbackIntfConfigEntry 1 }
+
+snLoopbackIntfMode OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Loopback Interface mode."
+ ::= { snLoopbackIntfConfigEntry 2 }
+
+snLoopbackIntfRowStatus 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 exsisting 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
+ invalid(1)...Setting it to 'invalid' has the effect of
+ rendering it inoperative..
+ valid(2)....the row exists and is valid"
+ ::= { snLoopbackIntfConfigEntry 3 }
+END
diff --git a/MIBS/brocade/FOUNDRY-SN-IP-VRRP-MIB b/MIBS/brocade/FOUNDRY-SN-IP-VRRP-MIB
new file mode 100644
index 0000000..6ec641c
--- /dev/null
+++ b/MIBS/brocade/FOUNDRY-SN-IP-VRRP-MIB
@@ -0,0 +1,1158 @@
+FOUNDRY-SN-IP-VRRP-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE,IpAddress, Counter32,Integer32
+ FROM SNMPv2-SMI
+ router
+ FROM FOUNDRY-SN-ROOT-MIB
+ TEXTUAL-CONVENTION
+ FROM SNMPv2-TC
+ ifIndex FROM IF-MIB;
+
+snVrrp MODULE-IDENTITY
+ LAST-UPDATED "201006020000Z" -- 04 June 2010
+ ORGANIZATION "Brocade Communications Systems, Inc."
+ CONTACT-INFO
+ "Technical Support Center
+ 130 Holger Way,
+ San Jose, CA 95134
+ Email: ipsupport@brocade.com
+ Phone: 1-800-752-8061
+ URL: www.brocade.com"
+ DESCRIPTION
+ "Copyright 1996-2010 Brocade Communications Systems, Inc.
+ All rights reserved.
+ This Brocade Communications Systems SNMP Management Information Base Specification
+ embodies Brocade Communications Systems' confidential and proprietary
+ intellectual property. Brocade Communications Systems retains all
+ title and ownership in the Specification, including any revisions.
+
+ This Specification is supplied AS IS, and Brocade Communications Systems makes
+ no warranty, either express or implied, as to the use,
+ operation, condition, or performance of the specification, and any unintended
+ consequence it may on the user environment."
+
+ REVISION "201006020000Z" -- 04 June 2010
+ DESCRIPTION
+ "Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."
+
+ REVISION "200909300000Z" -- September 30, 2009
+ DESCRIPTION
+ "convert from SMIv1 to SMIv2"
+ ::= { router 12 }
+
+ 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))
+
+snVrrpGlobal OBJECT IDENTIFIER ::= { snVrrp 1 }
+snVrrpIntf OBJECT IDENTIFIER ::= { snVrrp 2 }
+snVrrpVirRtr OBJECT IDENTIFIER ::= { snVrrp 3 }
+snVrrpIntf2 OBJECT IDENTIFIER ::= { snVrrp 4 }
+snVrrpVirRtr2 OBJECT IDENTIFIER ::= { snVrrp 5 }
+
+
+-- VRRP and VRRP-Extended MIBs
+
+-- Section 1: VRRP Global Variables
+
+snVrrpGroupOperMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The VRRP is configured on this system
+ either enabled or disabled and the
+ default is disabled mode.
+ disabled(0)..........disable VRRP
+ enabled(1)...........activate VRRP"
+ ::= { snVrrpGlobal 1 }
+
+snVrrpIfStateChangeTrap 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 vrrp and vrrpe interface state change
+ traps."
+ DEFVAL { enabled }
+ ::= { snVrrpGlobal 2 }
+
+snVrrpIfMaxNumVridPerIntf OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the maximum number of VRID per interface."
+ ::= { snVrrpGlobal 3 }
+
+snVrrpIfMaxNumVridPerSystem OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the maximum number of VRID per system."
+ ::= { snVrrpGlobal 4 }
+
+snVrrpClearVrrpStat OBJECT-TYPE
+ SYNTAX INTEGER { normal(0), clear(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Clear VRRP statistics command."
+ ::= { snVrrpGlobal 5 }
+
+snVrrpGroupOperModeVrrpextended OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The VRRP_extended is configured on this system either enabled
+ or disabled and the default is disabled mode.
+ disabled(0)..........disable VRRP extended
+ enabled(1)...........activate VRRP extended"
+ ::= { snVrrpGlobal 6 }
+
+
+-- Section 2: VRRP Interface Table
+-- The following table is deprecated by snVrrpIf2Table, which is
+-- ifIndex based table
+
+snVrrpIfTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnVrrpIfEntry
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "The VRRP Interface Table describes the interfaces from
+ the viewpoint of VRRP."
+ ::= { snVrrpIntf 1 }
+
+ snVrrpIfEntry OBJECT-TYPE
+ SYNTAX SnVrrpIfEntry
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "The VRRP Interface Entry describes one interface from
+ the viewpoint of VRRP."
+ INDEX { snVrrpIfPort }
+ ::= { snVrrpIfTable 1 }
+
+ SnVrrpIfEntry ::=
+ SEQUENCE {
+ snVrrpIfPort
+ Integer32,
+ snVrrpIfAuthType
+ INTEGER,
+ snVrrpIfAuthPassword
+ OCTET STRING,
+ snVrrpIfRxHeaderErrCnts
+ Counter32,
+ snVrrpIfRxAuthTypeErrCnts
+ Counter32,
+ snVrrpIfRxAuthPwdMismatchErrCnts
+ Counter32,
+ snVrrpIfRxVridErrCnts
+ Counter32
+ }
+
+
+ snVrrpIfPort OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The IP port of this VRRP interface."
+ ::= { snVrrpIfEntry 1 }
+
+ snVrrpIfAuthType OBJECT-TYPE
+ SYNTAX INTEGER {
+ noAuth(0),
+ simpleTextPasswd(1),
+ ipAuthHeader(2)
+ }
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The authentication type of this interface."
+ ::= { snVrrpIfEntry 2 }
+
+ snVrrpIfAuthPassword OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..8))
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The simple text password is allowed if only if
+ the snVrrpIfAuthType type is simpleTextPasswd(1)."
+ ::= { snVrrpIfEntry 3 }
+
+ snVrrpIfRxHeaderErrCnts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The received Header error counts in this interface."
+ ::= { snVrrpIfEntry 4 }
+
+ snVrrpIfRxAuthTypeErrCnts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The received authentication type error counts in this interface."
+ ::= { snVrrpIfEntry 5 }
+
+ snVrrpIfRxAuthPwdMismatchErrCnts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The received authentication password mismatched error counts in this interface."
+ ::= { snVrrpIfEntry 6 }
+
+ snVrrpIfRxVridErrCnts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The received unfound VRID error counts in this interface."
+ ::= { snVrrpIfEntry 7 }
+
+-- Section 3: VRRP and VRRP-Extended Interface Table,
+-- this is a modified vrrp/vrrpe interface table with ifIndex.
+-- NOTE: Protocols VRRPE and VRRP-Extended are one and the same.
+
+snVrrpIf2Table OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnVrrpIf2Entry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The VRRP and VRRPE Interface Table describes the interfaces from
+ the viewpoint of VRRP and VRRPE."
+ ::= { snVrrpIntf2 1 }
+
+ snVrrpIf2Entry OBJECT-TYPE
+ SYNTAX SnVrrpIf2Entry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The VRRP and VRRPE Interface Entry describes one interface from
+ the viewpoint of VRRP and VRRPE."
+ INDEX { ifIndex}
+ ::= { snVrrpIf2Table 1 }
+
+ SnVrrpIf2Entry ::=
+ SEQUENCE {
+ snVrrpIf2AuthType
+ INTEGER,
+ snVrrpIf2AuthPassword
+ OCTET STRING,
+ snVrrpIf2RxHeaderErrCnts
+ Counter32,
+ snVrrpIf2RxAuthTypeErrCnts
+ Counter32,
+ snVrrpIf2RxAuthPwdMismatchErrCnts
+ Counter32,
+ snVrrpIf2RxVridErrCnts
+ Counter32
+ }
+
+ snVrrpIf2AuthType OBJECT-TYPE
+ SYNTAX INTEGER {
+ noAuth(0),
+ simpleTextPasswd(1),
+ ipAuthHeader(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The authentication type of this interface."
+ ::= { snVrrpIf2Entry 1 }
+
+ snVrrpIf2AuthPassword 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 snVrrpIf2AuthType type is simpleTextPasswd(1)."
+ ::= { snVrrpIf2Entry 2 }
+
+ snVrrpIf2RxHeaderErrCnts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The received Header error counts in this interface."
+ ::= { snVrrpIf2Entry 3 }
+
+ snVrrpIf2RxAuthTypeErrCnts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The received authentication type error counts in this interface."
+ ::= { snVrrpIf2Entry 4 }
+
+ snVrrpIf2RxAuthPwdMismatchErrCnts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The received authentication password mismatched error counts in this interface."
+ ::= { snVrrpIf2Entry 5 }
+
+ snVrrpIf2RxVridErrCnts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The received unfound VRID error counts in this interface."
+ ::= { snVrrpIf2Entry 6 }
+
+-- Section 4: VRRP virtual Router Configuration Table.
+
+-- The VRRP (Virtual Router Redundancy Protocol) Virtual Router Table augments
+-- with VRRP specific information.
+-- The following table is deprecated by snVrrpVirRtr2Table, which is
+-- ifIndex based table
+
+snVrrpVirRtrTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnVrrpVirRtrEntry
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "The VRRP virtual router Entry describes one virtual router from
+ the viewpoint of VRRP."
+ ::= { snVrrpVirRtr 1 }
+
+ snVrrpVirRtrEntry OBJECT-TYPE
+ SYNTAX SnVrrpVirRtrEntry
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "The VRRP virtual router Entry describes one virtual router from
+ the viewpoint of VRRP."
+ INDEX { snVrrpVirRtrPort, snVrrpVirRtrId }
+ ::= { snVrrpVirRtrTable 1 }
+
+ SnVrrpVirRtrEntry ::=
+ SEQUENCE {
+ snVrrpVirRtrPort
+ Integer32,
+ snVrrpVirRtrId
+ INTEGER,
+ snVrrpVirRtrOwnership
+ INTEGER,
+ snVrrpVirRtrCfgPriority
+ INTEGER,
+ snVrrpVirRtrTrackPriority
+ INTEGER,
+ snVrrpVirRtrCurrPriority
+ INTEGER,
+ snVrrpVirRtrHelloInt
+ INTEGER,
+ snVrrpVirRtrDeadInt
+ INTEGER,
+ snVrrpVirRtrPreemptMode
+ INTEGER,
+ snVrrpVirRtrState
+ INTEGER,
+ snVrrpVirRtrActivate
+ INTEGER,
+ snVrrpVirRtrIpAddrMask
+ OCTET STRING,
+ snVrrpVirRtrTrackPortMask
+ OCTET STRING,
+ snVrrpVirRtrTrackVifMask
+ OCTET STRING,
+ snVrrpVirRtrRowStatus
+ INTEGER,
+ snVrrpVirRtrRxArpPktDropCnts
+ Counter32,
+ snVrrpVirRtrRxIpPktDropCnts
+ Counter32,
+ snVrrpVirRtrRxPortMismatchCnts
+ Counter32,
+ snVrrpVirRtrRxNumOfIpMismatchCnts
+ Counter32,
+ snVrrpVirRtrRxIpMismatchCnts
+ Counter32,
+ snVrrpVirRtrRxHelloIntMismatchCnts
+ Counter32,
+ snVrrpVirRtrRxPriorityZeroFromMasterCnts
+ Counter32,
+ snVrrpVirRtrRxHigherPriorityCnts
+ Counter32,
+ snVrrpVirRtrTransToMasterStateCnts
+ Counter32,
+ snVrrpVirRtrTransToBackupStateCnts
+ Counter32,
+ snVrrpVirRtrCurrDeadInt
+ Integer32,
+ snVrrpVirRtrTrackPortList
+ OCTET STRING,
+ snVrrpVirRtrTrackVifPortList
+ OCTET STRING
+ }
+
+
+ snVrrpVirRtrPort OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The IP port of this VRRP interface."
+ ::= { snVrrpVirRtrEntry 1 }
+
+ snVrrpVirRtrId OBJECT-TYPE
+ SYNTAX INTEGER (1..255)
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "One of the virtual router ID of this VRRP interface."
+ ::= { snVrrpVirRtrEntry 2 }
+
+ snVrrpVirRtrOwnership OBJECT-TYPE
+ SYNTAX INTEGER {
+ incomplete(0),
+ owner(1),
+ backup(2)
+ }
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The ownership of this VRRP router interface
+ can be set either owner(1) or backup(2).
+ VirRtr SNMP-GET returns incomplete(0), it means
+ no IP address has assigned to this VRRP router interface."
+ ::= { snVrrpVirRtrEntry 3 }
+
+ snVrrpVirRtrCfgPriority OBJECT-TYPE
+ SYNTAX INTEGER (3..254)
+ MAX-ACCESS read-write
+ STATUS deprecated
+ 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 snVrrpVirRtrOwnership
+ is set to backup(2)."
+ DEFVAL { 100 }
+ ::= { snVrrpVirRtrEntry 4 }
+
+ snVrrpVirRtrTrackPriority OBJECT-TYPE
+ SYNTAX INTEGER (1..254)
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The higher the number the higher the priority is.
+ after this object is configured, the snVrrpVirRtrCurrPriority
+ of this interface will be adjusted dynamically with this
+ track priority when the Track Port states first
+ changes from UP to DOWN."
+ ::= { snVrrpVirRtrEntry 5 }
+
+ snVrrpVirRtrCurrPriority OBJECT-TYPE
+ SYNTAX INTEGER (1..254)
+ MAX-ACCESS read-only
+ STATUS deprecated
+ 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."
+ ::= { snVrrpVirRtrEntry 6 }
+
+ snVrrpVirRtrHelloInt OBJECT-TYPE
+ SYNTAX INTEGER (1..84)
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Time interval between advertisements (seconds)."
+ DEFVAL { 1 }
+ ::= { snVrrpVirRtrEntry 7 }
+
+ snVrrpVirRtrDeadInt OBJECT-TYPE
+ SYNTAX INTEGER (1..84)
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Dead interval (seconds)."
+ DEFVAL { 1 }
+ ::= { snVrrpVirRtrEntry 8 }
+
+ snVrrpVirRtrPreemptMode OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ MAX-ACCESS read-write
+ STATUS deprecated
+ 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 }
+ ::= { snVrrpVirRtrEntry 9 }
+
+ snVrrpVirRtrState OBJECT-TYPE
+ SYNTAX INTEGER {
+ init(0),
+ master(1),
+ backup(2)
+ }
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "This object specifies the VRRP Router's interface state as:
+ init(0)...initialization state.
+ master(1)...master state.
+ backup(2)...backup state."
+ ::= { snVrrpVirRtrEntry 10 }
+
+ snVrrpVirRtrActivate OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "This object specifies the VRRP Router's activate command as:
+ disabled(0)...deactivate this VRRP Router.
+ enabled(1)....activate this VRRP Router."
+ ::= { snVrrpVirRtrEntry 11 }
+
+ snVrrpVirRtrIpAddrMask OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(64))
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The numbers of IP Addresses of this virtual router of this interface."
+ ::= { snVrrpVirRtrEntry 12 }
+
+ snVrrpVirRtrTrackPortMask OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(4..32))
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "This object specifies the identity of the physical port
+ whose state is to be monitored. Each bit is a port of
+ the system. Default value is 0. VirRtr 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 Chassis/Stackable router VRRP Track port membership.
+ The size of the OCTET STRING for Chassis is 32.
+ The size of the OCTET STRING for Stackable is 4.
+ (It was obsoleted after release 07100, replaced by snVrrpVirRtrTrackPortList)"
+ ::= { snVrrpVirRtrEntry 13 }
+
+ snVrrpVirRtrTrackVifMask OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(4..512))
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "This object specifies the identity of the virtual interface
+ whose state is to be monitored. Each bit is a port of
+ the system. Default value is 0. VirRtr 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 Chassis/Stackable router VRRP Track port membership
+ The size of the OCTET STRING for Chassis is 8.
+ The size of the OCTET STRING for Stackable is 4.
+ (It was obsoleted after release 07100, replaced by snVrrpVirRtrTrackVifPortList)"
+ ::= { snVrrpVirRtrEntry 14 }
+
+ snVrrpVirRtrRowStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ invalid(1),
+ valid(2),
+ delete(3),
+ create(4),
+ modify(5)
+ }
+ MAX-ACCESS read-write
+ STATUS deprecated
+ 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"
+ ::= { snVrrpVirRtrEntry 15 }
+
+ snVrrpVirRtrRxArpPktDropCnts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The received VRRP ARP Packet Drop Counts."
+ ::= { snVrrpVirRtrEntry 16 }
+
+ snVrrpVirRtrRxIpPktDropCnts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The received VRRP IP Packet Drop Counts."
+ ::= { snVrrpVirRtrEntry 17 }
+
+ snVrrpVirRtrRxPortMismatchCnts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The received VRRP Port mismatching Counts."
+ ::= { snVrrpVirRtrEntry 18 }
+
+ snVrrpVirRtrRxNumOfIpMismatchCnts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The received VRRP Number of IP Addresses mismatching Counts."
+ ::= { snVrrpVirRtrEntry 19 }
+
+ snVrrpVirRtrRxIpMismatchCnts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The received VRRP IP Address mismatching Counts."
+ ::= { snVrrpVirRtrEntry 20 }
+
+ snVrrpVirRtrRxHelloIntMismatchCnts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The counts of the virtual router interface with hello interval mismatch counts."
+ ::= { snVrrpVirRtrEntry 21 }
+
+ snVrrpVirRtrRxPriorityZeroFromMasterCnts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The counts of the virtual router interface with Priority zero from the master."
+ ::= { snVrrpVirRtrEntry 22 }
+
+ snVrrpVirRtrRxHigherPriorityCnts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The counts of the virtual router interface with higher Priority."
+ ::= { snVrrpVirRtrEntry 23 }
+
+ snVrrpVirRtrTransToMasterStateCnts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The counts of the virtual router interface transition to master state."
+ ::= { snVrrpVirRtrEntry 24 }
+
+ snVrrpVirRtrTransToBackupStateCnts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The counts of the virtual router interface transition to backup state."
+ ::= { snVrrpVirRtrEntry 25 }
+
+ snVrrpVirRtrCurrDeadInt OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Current Dead interval (in 100 milliseconds)."
+ ::= { snVrrpVirRtrEntry 26 }
+
+ snVrrpVirRtrTrackPortList OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "This object specifies the identity of the physical port
+ whose state is to be monitored. Each port index is a
+ 16-bit integer in big endian order. 8-bit is the slot
+ number, the other 8-bit is the port number. Default value
+ is 0 length octet string. 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 VRRP physical track port membership."
+ ::= { snVrrpVirRtrEntry 27 }
+
+ snVrrpVirRtrTrackVifPortList OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "This object specifies the identity of the virtual interface
+ whose state is to be monitored. Each port index is a
+ 16-bit integer in big endian order. Default value
+ is 0 length octet string. 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 VRRP virtual port track membership."
+ ::= { snVrrpVirRtrEntry 28 }
+
+
+-- Section 5: VRRP and VRRPE Virtual Router Configuration Table, ifIndex based
+
+-- The VRRP(Virtual Router Redundancy Protocol, rfc 2338 based, made an
+-- enhancement!) and VRRPE (Virtual Router Redundancy Protocol foundry extended)
+-- configuration.
+-- Added snVrrpVirRtr2CurrDeadInt, snVrrpVirRtr2AdvertiseBackup, SnVrrpVirRtr2VirtualMacAddr
+-- SnVrrpVirRtr2IpAddrCount, SnVrrpVirRtr2MasterIpAddr as new objects
+-- and deleted port masks objects and virtual interface track port list.
+
+snVrrpVirRtr2Table OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnVrrpVirRtr2Entry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Vrrp and Vrrpe virtual router Entry describes one virtual router from
+ the viewpoint of Vrrp and Vrrpe."
+ ::= { snVrrpVirRtr2 1 }
+
+ snVrrpVirRtr2Entry OBJECT-TYPE
+ SYNTAX SnVrrpVirRtr2Entry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Vrrp and Vrrpe virtual router Entry describes one virtual router from
+ the viewpoint of Vrrp and Vrrpe."
+ INDEX { ifIndex, snVrrpVirRtr2Id }
+ ::= { snVrrpVirRtr2Table 1 }
+
+ SnVrrpVirRtr2Entry ::=
+ SEQUENCE {
+ snVrrpVirRtr2Id
+ INTEGER,
+ snVrrpVirRtr2Ownership
+ INTEGER,
+ snVrrpVirRtr2CfgPriority
+ INTEGER,
+ snVrrpVirRtr2TrackPriority
+ INTEGER,
+ snVrrpVirRtr2CurrPriority
+ INTEGER,
+ snVrrpVirRtr2HelloInt
+ INTEGER,
+ snVrrpVirRtr2DeadInt
+ INTEGER,
+ snVrrpVirRtr2PreemptMode
+ INTEGER,
+ snVrrpVirRtr2State
+ INTEGER,
+ snVrrpVirRtr2IpAddrMask
+ OCTET STRING,
+ snVrrpVirRtr2Activate
+ INTEGER,
+ snVrrpVirRtr2BackupInt
+ INTEGER,
+ snVrrpVirRtr2RowStatus
+ INTEGER,
+ snVrrpVirRtr2RxArpPktDropCnts
+ Counter32,
+ snVrrpVirRtr2RxIpPktDropCnts
+ Counter32,
+ snVrrpVirRtr2RxPortMismatchCnts
+ Counter32,
+ snVrrpVirRtr2RxNumOfIpMismatchCnts
+ Counter32,
+ snVrrpVirRtr2RxIpMismatchCnts
+ Counter32,
+ snVrrpVirRtr2RxHelloIntMismatchCnts
+ Counter32,
+ snVrrpVirRtr2RxPriorityZeroFromMasterCnts
+ Counter32,
+ snVrrpVirRtr2RxHigherPriorityCnts
+ Counter32,
+ snVrrpVirRtr2TransToMasterStateCnts
+ Counter32,
+ snVrrpVirRtr2TransToBackupStateCnts
+ Counter32,
+ snVrrpVirRtr2CurrDeadInt
+ Integer32,
+ snVrrpVirRtr2TrackPortList
+ OCTET STRING,
+ snVrrpVirRtr2AdvertiseBackup
+ INTEGER,
+ snVrrpVirRtr2MasterIpAddr
+ IpAddress,
+ snVrrpVirRtr2IpAddrCount
+ INTEGER,
+ snVrrpVirRtr2VirtualMacAddr
+ MacAddress
+ }
+
+ snVrrpVirRtr2Id OBJECT-TYPE
+ SYNTAX INTEGER (1..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "One of the virtual router ID of this Vrrp and Vrrpe interface."
+ ::= { snVrrpVirRtr2Entry 1 }
+
+ snVrrpVirRtr2Ownership OBJECT-TYPE
+ SYNTAX INTEGER {
+ incomplete(0),
+ owner(1),
+ backup(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The ownership of this Vrrp router interface
+ can be set either owner(1) or backup(2).
+ VirRtr SNMP-GET returns incomplete(0), it means
+ no IP address has assigned to this Vrrp router interface.
+ vrrpe protocol has no owner(1), can only be set to backup(2) or incomplete(0)."
+ ::= { snVrrpVirRtr2Entry 2 }
+
+ snVrrpVirRtr2CfgPriority OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies the priority to be used for the
+ virtual router master election process. Higher values imply
+ higher priority.
+
+ A priority of '0', although not settable, is sent by
+ the master router to indicate that this router has ceased
+ to participate in VRRP and a backup virtual router should
+ transition to become a new master.
+
+ A priority of 255 is only for VRRP - owner. Not valid for number to
+ configure VRRPE."
+ DEFVAL { 100 }
+ ::= { snVrrpVirRtr2Entry 3 }
+
+ snVrrpVirRtr2TrackPriority 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 snVrrpVirRtr2CurrPriority
+ of this interface will be adjusted dynamically with this
+ track priority when the Track Port states first
+ changes from UP to DOWN."
+ ::= { snVrrpVirRtr2Entry 4 }
+
+ snVrrpVirRtr2CurrPriority 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."
+ ::= { snVrrpVirRtr2Entry 5 }
+
+ snVrrpVirRtr2HelloInt OBJECT-TYPE
+ SYNTAX INTEGER (1..84)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Time interval between advertisements (seconds)."
+ DEFVAL { 1 }
+ ::= { snVrrpVirRtr2Entry 6 }
+
+ snVrrpVirRtr2DeadInt OBJECT-TYPE
+ SYNTAX INTEGER (0..84)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Dead interval (seconds)."
+ DEFVAL { 1 }
+ ::= { snVrrpVirRtr2Entry 7 }
+
+ snVrrpVirRtr2PreemptMode 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 }
+ ::= { snVrrpVirRtr2Entry 8 }
+
+ snVrrpVirRtr2State OBJECT-TYPE
+ SYNTAX INTEGER {
+ init(0),
+ master(1),
+ backup(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the Vrrp and vrrpe Router's interface state as:
+ init(0)...initialization state.
+ master(1)...master state.
+ backup(2)...backup state."
+ ::= { snVrrpVirRtr2Entry 9}
+
+ snVrrpVirRtr2IpAddrMask OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(4..64))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The numbers of IP Addresses of this virtual router of this interface."
+ ::= { snVrrpVirRtr2Entry 10 }
+
+ snVrrpVirRtr2Activate OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies the Vrrp Router's activate command as:
+ disabled(0)...deactivate this Vrrp and Vrrpe Routers.
+ enabled(1)....activate this Vrrp and Vrrpe Routers."
+ ::= { snVrrpVirRtr2Entry 11 }
+
+ snVrrpVirRtr2BackupInt OBJECT-TYPE
+ SYNTAX INTEGER (60..3600)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Time interval between backup routers hello message advertisements (seconds)."
+ DEFVAL { 60 }
+ ::= { snVrrpVirRtr2Entry 12 }
+
+ snVrrpVirRtr2RowStatus 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"
+ ::= { snVrrpVirRtr2Entry 13 }
+
+ snVrrpVirRtr2RxArpPktDropCnts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The received Vrrp and Vrrpe ARP Packet Drop Counts."
+ ::= { snVrrpVirRtr2Entry 14 }
+
+ snVrrpVirRtr2RxIpPktDropCnts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The received Vrrp and Vrrpe IP Packet Drop Counts."
+ ::= { snVrrpVirRtr2Entry 15 }
+
+ snVrrpVirRtr2RxPortMismatchCnts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The received Vrrp and Vrrpe Port mismatching Counts."
+ ::= { snVrrpVirRtr2Entry 16 }
+
+ snVrrpVirRtr2RxNumOfIpMismatchCnts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The received Vrrp and Vrrpe Number of IP Addresses mismatching Counts."
+ ::= { snVrrpVirRtr2Entry 17 }
+
+ snVrrpVirRtr2RxIpMismatchCnts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The received Vrrp and Vrrpe IP Address mismatching Counts."
+ ::= { snVrrpVirRtr2Entry 18 }
+
+ snVrrpVirRtr2RxHelloIntMismatchCnts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The counts of the virtual router interface with hello interval mismatch counts."
+ ::= { snVrrpVirRtr2Entry 19 }
+
+ snVrrpVirRtr2RxPriorityZeroFromMasterCnts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The counts of the virtual router interface with Priority zero from the master."
+ ::= { snVrrpVirRtr2Entry 20 }
+
+ snVrrpVirRtr2RxHigherPriorityCnts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The counts of the virtual router interface with higher Priority."
+ ::= { snVrrpVirRtr2Entry 21 }
+
+ snVrrpVirRtr2TransToMasterStateCnts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The counts of the virtual router interface transition to master state."
+ ::= { snVrrpVirRtr2Entry 22 }
+
+ snVrrpVirRtr2TransToBackupStateCnts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The counts of the virtual router interface transition to backup state."
+ ::= { snVrrpVirRtr2Entry 23 }
+
+ snVrrpVirRtr2CurrDeadInt OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current Dead interval (in 100 milliseconds)."
+ ::= { snVrrpVirRtr2Entry 24 }
+
+ snVrrpVirRtr2TrackPortList 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 VRRP and VRRP-E physical track port membership."
+ ::= { snVrrpVirRtr2Entry 25 }
+
+ snVrrpVirRtr2AdvertiseBackup OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Advertise this backup router to master "
+ DEFVAL { disabled }
+ ::= { snVrrpVirRtr2Entry 26 }
+
+ snVrrpVirRtr2MasterIpAddr 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 VRRP and VRRPE advertisement
+ last received by this virtual router."
+ ::= { snVrrpVirRtr2Entry 27 }
+
+ snVrrpVirRtr2IpAddrCount OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of IP addresses that are associated with this
+ virtual router. This number is equal to the number of rows
+ in the vrrpAssoIpAddrTable that correspond to a given IF
+ index/VRID pair."
+ ::= { snVrrpVirRtr2Entry 28 }
+
+ snVrrpVirRtr2VirtualMacAddr OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The virtual MAC address of the virtual router. Although this
+ object can be derived from the 'snVrrpVirRtr2VrId' object, it is
+ defined so that it is easily obtainable by a management
+ application and can be included in VRRP-related SNMP traps."
+ ::= { snVrrpVirRtr2Entry 29 }
+
+END
diff --git a/MIBS/brocade/FOUNDRY-SN-IPX-MIB b/MIBS/brocade/FOUNDRY-SN-IPX-MIB
new file mode 100644
index 0000000..4abc3df
--- /dev/null
+++ b/MIBS/brocade/FOUNDRY-SN-IPX-MIB
@@ -0,0 +1,1361 @@
+FOUNDRY-SN-IPX-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE,Counter32,Integer32
+ FROM SNMPv2-SMI
+ TEXTUAL-CONVENTION
+ FROM SNMPv2-TC
+ router
+ FROM FOUNDRY-SN-ROOT-MIB
+ PhysAddress
+ FROM FOUNDRY-SN-SWITCH-GROUP-MIB;
+
+snIpx MODULE-IDENTITY
+ LAST-UPDATED "201006020000Z" -- 04 June 2010
+ ORGANIZATION "Brocade Communications Systems, Inc."
+ CONTACT-INFO
+ "Technical Support Center
+ 130 Holger Way,
+ San Jose, CA 95134
+ Email: ipsupport@brocade.com
+ Phone: 1-800-752-8061
+ URL: www.brocade.com"
+ DESCRIPTION
+ "Copyright 1996-2010 Brocade Communications Systems, Inc.
+ All rights reserved.
+ This Brocade Communications Systems SNMP Management Information Base Specification
+ embodies Brocade Communications Systems' confidential and proprietary
+ intellectual property. Brocade Communications Systems retains all
+ title and ownership in the Specification, including any revisions.
+
+ This Specification is supplied AS IS, and Brocade Communications Systems makes
+ no warranty, either express or implied, as to the use,
+ operation, condition, or performance of the specification, and any unintended
+ consequence it may on the user environment."
+
+ REVISION "201006020000Z" -- 04 June 2010
+ DESCRIPTION
+ "Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."
+
+ REVISION "200909300000Z" -- September 30, 2009
+ DESCRIPTION
+ "convert from SMIv1 to SMIv2"
+ ::= { router 1 }
+ -- textual conventions
+
+ RtrStatus ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "
+ RtrStatus Values
+ "
+ SYNTAX INTEGER { disabled(0), enabled (1) }
+
+
+
+ ClearStatus ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "
+ Clear Status Values
+ "
+ SYNTAX INTEGER { normal(0), clear(1) }
+
+
+ PortIndex ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "
+ The bits 0-7 = port number.
+ The bits 8-15 = slot number (slot for chassis only).
+ ve port format bits 16-24 = 0x01, bits 0-15 = ve number
+ loopback port format bits 16-24 = 0x02, bits 0-15= lb number
+ "
+ SYNTAX Integer32(1..3900)
+
+
+ Action ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "
+ Represents a action value such as deny or permit.
+ "
+ SYNTAX INTEGER { deny(0), permit(1) }
+
+ NetNumber::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "
+ "
+ SYNTAX OCTET STRING (SIZE(4))
+
+-- SECTION 2: MIB
+
+-- Router IPX MIB
+
+snIpxGen OBJECT IDENTIFIER ::= { snIpx 1 }
+snIpxCache OBJECT IDENTIFIER ::= { snIpx 2 }
+snIpxRoute OBJECT IDENTIFIER ::= { snIpx 3 }
+snIpxServer OBJECT IDENTIFIER ::= { snIpx 4 }
+snIpxFwdFilter OBJECT IDENTIFIER ::= { snIpx 5 }
+snIpxRipFilter OBJECT IDENTIFIER ::= { snIpx 6 }
+snIpxSapFilter OBJECT IDENTIFIER ::= { snIpx 7 }
+snIpxIfFwdAccess OBJECT IDENTIFIER ::= { snIpx 8 }
+snIpxIfRipAccess OBJECT IDENTIFIER ::= { snIpx 9 }
+snIpxIfSapAccess OBJECT IDENTIFIER ::= { snIpx 10 }
+snIpxPortAddr OBJECT IDENTIFIER ::= { snIpx 11 }
+snIpxPortCounters OBJECT IDENTIFIER ::= { snIpx 12 }
+
+-- IPX General MIBs
+
+snIpxRoutingMode OBJECT-TYPE
+ SYNTAX RtrStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enabled/Disabled System IPX Routing Mode status."
+ ::= { snIpxGen 1 }
+
+snIpxNetBiosFilterMode OBJECT-TYPE
+ SYNTAX RtrStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enabled/Disabled NetBios Filter Mode status."
+ ::= { snIpxGen 2 }
+
+
+snIpxClearCache OBJECT-TYPE
+ SYNTAX ClearStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "clear(1) will clear cache table."
+ ::= { snIpxGen 3 }
+
+snIpxClearRoute OBJECT-TYPE
+ SYNTAX ClearStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "clear(1) will clear ipx route table."
+ ::= { snIpxGen 4 }
+
+snIpxClearTrafficCnts OBJECT-TYPE
+ SYNTAX ClearStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "clear(1) will clear ipx all traffic counters.
+ - snIpxRcvPktsCnt, snIpxFwdPktsCnt,
+ snIpxRcvDropPktsCnt, snIpxTxDropPktsCnt,
+ snIpxRcvFiltPktsCnt, snIpxTxFiltPktsCnt."
+ ::= { snIpxGen 5 }
+
+
+snIpxRcvPktsCnt OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IPX incoming packets counter."
+ ::= { snIpxGen 6 }
+
+
+snIpxTxPktsCnt OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IPX Outgoing packets counter."
+ ::= { snIpxGen 7 }
+
+
+snIpxFwdPktsCnt OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IPX forwarding packets counter."
+ ::= { snIpxGen 8 }
+
+snIpxRcvDropPktsCnt OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IPX receiving drop packets counter."
+ ::= { snIpxGen 9 }
+
+snIpxRcvFiltPktsCnt OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IPX receiving filter packets counter."
+ ::= { snIpxGen 10 }
+
+snIpxRipGblFiltList OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(0..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "An IPX RIP Global Filter List. Null value indicates no filter list."
+ ::= { snIpxGen 11 }
+
+snIpxRipFiltOnAllPort OBJECT-TYPE
+ SYNTAX INTEGER {
+ valid(1),
+ deleteAllInBound(2),
+ deleteAllOutBound(3),
+ addAllInBound(4),
+ addAllOutBound(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Apply the IPX RIP Global filter list snIpxRipGblFiltList to
+ all interfaces. This object is used to add all RIP filter
+ lists and delete all RIP filter lists to/from all ports.
+ Prior to sending this command, snIpxRipGblFiltList must be ready.
+ The values that can be written are:
+ deleteAllInBound(2)...delete all in-bound filter lists from all ports.
+ deleteAllOutBound(3)..delete all out-bound filter lists from all ports.
+ addAllInBound(4)......add all in-bound filter lists to all ports.
+ addAllOutBound(5).....add all out-bound filter lists to all ports.
+
+ If set operation is failed, then a SET with
+ value of (2)or(3) returns error 'GenError'.
+ Deleted(2)&(3) go away immediately.
+ The following values can be returned on reads:
+ noSuch(0)...no such operation yet.
+ valid(1)....set operation is done and is valid"
+
+ ::= { snIpxGen 12 }
+
+snIpxSapGblFiltList OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(0..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "An IPX SAP Global Filter List. Null value indicates no filter list"
+ ::= { snIpxGen 13 }
+
+
+snIpxSapFiltOnAllPort OBJECT-TYPE
+ SYNTAX INTEGER {
+ valid(1),
+ deleteAllInBound(2),
+ deleteAllOutBound(3),
+ addAllInBound(4),
+ addAllOutBound(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Apply the IPX SAP Global filter list snIpxSapGblFiltList to
+ all interfaces. This object is used to add all RIP filter
+ lists and delete all SAP filter lists to/from all ports.
+ Prior to sending this command, snIpxSapGblFiltList must be ready.
+ The values that can be written are:
+ deleteAllInBound(2)...delete all in-bound filter lists from all ports.
+ deleteAllOutBound(3)..delete all out-bound filter lists from all ports.
+ addAllInBound(4)......add all in-bound filter lists to all ports.
+ addAllOutBound(5).....add all out-bound filter lists to all ports.
+
+ If set operation is failed, then a SET with
+ value of (2)or(3) returns error 'GenError'.
+ Deleted(2)&(3) go away immediately.
+ The following values can be returned on reads:
+ noSuch(0)...no such operation yet.
+ valid(1)....set operation is done and is valid"
+ ::= { snIpxGen 14 }
+
+snIpxTxDropPktsCnt OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IPX transmitting drop packets counter."
+ ::= { snIpxGen 15 }
+
+snIpxTxFiltPktsCnt OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IPX transmitting filter packets counter."
+ ::= { snIpxGen 16 }
+
+
+-- IPX Cache table
+
+snIpxCacheTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnIpxCacheEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "IPX Cache table."
+ ::= { snIpxCache 1 }
+
+snIpxCacheEntry OBJECT-TYPE
+ SYNTAX SnIpxCacheEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the IPX Cache table."
+ INDEX { snIpxCacheIndex }
+ ::= { snIpxCacheTable 1 }
+
+SnIpxCacheEntry ::= SEQUENCE {
+ snIpxCacheIndex
+ Integer32,
+ snIpxCacheNetNum
+ NetNumber,
+ snIpxCacheNode
+ PhysAddress,
+ snIpxCacheOutFilter
+ RtrStatus,
+ snIpxCacheEncap
+ INTEGER,
+ snIpxCachePort
+ PortIndex
+ }
+
+snIpxCacheIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The table index for a IPX Cache entry."
+ ::= { snIpxCacheEntry 1 }
+
+
+snIpxCacheNetNum OBJECT-TYPE
+ SYNTAX NetNumber
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Cache Network number."
+ ::= { snIpxCacheEntry 2 }
+
+snIpxCacheNode OBJECT-TYPE
+ SYNTAX PhysAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Cache Node Number."
+ ::= { snIpxCacheEntry 3 }
+
+snIpxCacheOutFilter OBJECT-TYPE
+ SYNTAX RtrStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Cache Outbound Filter is ether disabled(0) or enabled(1)."
+ ::= { snIpxCacheEntry 4 }
+
+snIpxCacheEncap OBJECT-TYPE
+ SYNTAX INTEGER {
+ ethernetII(1),
+ ethernet8022(2),
+ ethernet8023(3),
+ ethernetSnap(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IPX encapsulation frame type."
+ ::= { snIpxCacheEntry 5 }
+
+
+snIpxCachePort OBJECT-TYPE
+ SYNTAX PortIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IPX Router Port number."
+ ::= { snIpxCacheEntry 6 }
+
+
+
+
+-- IPX route table
+
+snIpxRouteTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnIpxRouteEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "IPX route table."
+ ::= { snIpxRoute 1 }
+
+snIpxRouteEntry OBJECT-TYPE
+ SYNTAX SnIpxRouteEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the IPX route table."
+ INDEX { snIpxRouteIndex }
+ ::= { snIpxRouteTable 1 }
+
+SnIpxRouteEntry ::= SEQUENCE {
+ snIpxRouteIndex
+ Integer32,
+ snIpxDestNetNum
+ NetNumber,
+ snIpxFwdRouterNode
+ PhysAddress,
+ snIpxDestHopCnts
+ Integer32,
+ snIpxRouteMetric
+ Integer32,
+ snIpxDestPort
+ Integer32
+ }
+
+snIpxRouteIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The table index for a IPX route entry."
+ ::= { snIpxRouteEntry 1 }
+
+snIpxDestNetNum OBJECT-TYPE
+ SYNTAX NetNumber
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Destination Network number."
+ ::= { snIpxRouteEntry 2 }
+
+snIpxFwdRouterNode OBJECT-TYPE
+ SYNTAX PhysAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Forward Router Node Number."
+ ::= { snIpxRouteEntry 3 }
+
+snIpxDestHopCnts OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of hops to reach the
+ destination."
+ ::= { snIpxRouteEntry 4 }
+
+snIpxRouteMetric OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The metrics to next hop router."
+ ::= { snIpxRouteEntry 5 }
+
+snIpxDestPort OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The destination port."
+ ::= { snIpxRouteEntry 6 }
+
+
+-- IPX Server table
+
+snIpxServerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnIpxServerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "IPX Server table."
+ ::= { snIpxServer 1 }
+
+snIpxServerEntry OBJECT-TYPE
+ SYNTAX SnIpxServerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the IPX Server table."
+ INDEX { snIpxServerIndex }
+ ::= { snIpxServerTable 1 }
+
+SnIpxServerEntry ::= SEQUENCE {
+ snIpxServerIndex
+ Integer32,
+ snIpxServerType
+ Integer32,
+ snIpxServerNetNum
+ NetNumber,
+ snIpxServerNode
+ PhysAddress,
+ snIpxServerSocket
+ Integer32,
+ snIpxServerHopCnts
+ Integer32,
+ snIpxServerName
+ OCTET STRING
+ }
+
+snIpxServerIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The table index for a IPX Server entry."
+ ::= { snIpxServerEntry 1 }
+
+
+snIpxServerType OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IPX Server Type."
+ ::= { snIpxServerEntry 2 }
+
+snIpxServerNetNum OBJECT-TYPE
+ SYNTAX NetNumber
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Server Network number."
+ ::= { snIpxServerEntry 3 }
+
+snIpxServerNode OBJECT-TYPE
+ SYNTAX PhysAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Server Node Number."
+ ::= { snIpxServerEntry 4 }
+
+snIpxServerSocket OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Server Socket Number."
+ ::= { snIpxServerEntry 5 }
+
+snIpxServerHopCnts OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of intervening networks to reach the
+ server."
+ ::= { snIpxServerEntry 6 }
+
+
+snIpxServerName OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(0..47))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IPX Server Name."
+ ::= { snIpxServerEntry 7 }
+
+
+
+-- IPX Forward Filter table
+
+snIpxFwdFilterTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnIpxFwdFilterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "IPX Forward Filter table."
+ ::= { snIpxFwdFilter 1 }
+
+snIpxFwdFilterEntry OBJECT-TYPE
+ SYNTAX SnIpxFwdFilterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the IPX Forward Filter table."
+ INDEX { snIpxFwdFilterIdx }
+ ::= { snIpxFwdFilterTable 1 }
+
+SnIpxFwdFilterEntry ::= SEQUENCE {
+ snIpxFwdFilterIdx
+ Integer32,
+ snIpxFwdFilterAction
+ Action,
+ snIpxFwdFilterSocket
+ Integer32,
+ snIpxFwdFilterSrcNet
+ NetNumber,
+ snIpxFwdFilterSrcNode
+ PhysAddress,
+ snIpxFwdFilterDestNet
+ NetNumber,
+ snIpxFwdFilterDestNode
+ PhysAddress,
+ snIpxFwdFilterRowStatus
+ INTEGER
+ }
+
+snIpxFwdFilterIdx OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The filter ID for a filter entry."
+ ::= { snIpxFwdFilterEntry 1 }
+
+snIpxFwdFilterAction OBJECT-TYPE
+ SYNTAX Action
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Action to take if the ipx packet match
+ with this filter."
+ ::= { snIpxFwdFilterEntry 2 }
+
+snIpxFwdFilterSocket OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "IPX Forward Filter Socket Number."
+ ::= { snIpxFwdFilterEntry 3 }
+
+snIpxFwdFilterSrcNet OBJECT-TYPE
+ SYNTAX NetNumber
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Source Network Number."
+ ::= { snIpxFwdFilterEntry 4 }
+
+snIpxFwdFilterSrcNode OBJECT-TYPE
+ SYNTAX PhysAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Source Node Number."
+ ::= { snIpxFwdFilterEntry 5 }
+
+snIpxFwdFilterDestNet OBJECT-TYPE
+ SYNTAX NetNumber
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Destination Network Number."
+ ::= { snIpxFwdFilterEntry 6 }
+
+snIpxFwdFilterDestNode OBJECT-TYPE
+ SYNTAX PhysAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Destination Node Number."
+ ::= { snIpxFwdFilterEntry 7 }
+
+snIpxFwdFilterRowStatus 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 exsisting 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
+ invalid(1)...Setting it to 'invalid' has the effect of
+ rendering it inoperative..
+ valid(2)....the row exists and is valid"
+ ::= { snIpxFwdFilterEntry 8 }
+
+
+
+-- IPX RIP Filter table
+
+snIpxRipFilterTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnIpxRipFilterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "IPX RIP Filter table."
+ ::= { snIpxRipFilter 1 }
+
+snIpxRipFilterEntry OBJECT-TYPE
+ SYNTAX SnIpxRipFilterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the IPX RIP Filter table."
+ INDEX { snIpxRipFilterId }
+ ::= { snIpxRipFilterTable 1 }
+
+SnIpxRipFilterEntry ::= SEQUENCE {
+ snIpxRipFilterId
+ Integer32,
+ snIpxRipFilterAction
+ Action,
+ snIpxRipFilterNet
+ NetNumber,
+ snIpxRipFilterMask
+ NetNumber,
+ snIpxRipFilterRowStatus
+ INTEGER
+ }
+
+snIpxRipFilterId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The filter ID for a filter entry."
+ ::= { snIpxRipFilterEntry 1 }
+
+snIpxRipFilterAction OBJECT-TYPE
+ SYNTAX Action
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Action to take if the ipx packet match
+ with this filter."
+ ::= { snIpxRipFilterEntry 2 }
+
+snIpxRipFilterNet OBJECT-TYPE
+ SYNTAX NetNumber
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "IPX RIP Filter Network number."
+ ::= { snIpxRipFilterEntry 3 }
+
+snIpxRipFilterMask OBJECT-TYPE
+ SYNTAX NetNumber
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "IPX RIP Filter Network/Subnet Mask."
+ ::= { snIpxRipFilterEntry 4 }
+
+
+snIpxRipFilterRowStatus 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 exsisting 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
+ invalid(1)...Setting it to 'invalid' has the effect of
+ rendering it inoperative..
+ valid(2)....the row exists and is valid"
+ ::= { snIpxRipFilterEntry 5 }
+
+
+
+-- IPX SAP Filter table
+
+snIpxSapFilterTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnIpxSapFilterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "IPX SAP Filter table."
+ ::= { snIpxSapFilter 1 }
+
+snIpxSapFilterEntry OBJECT-TYPE
+ SYNTAX SnIpxSapFilterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the IPX SAP Filter table."
+ INDEX { snIpxSapFilterId }
+ ::= { snIpxSapFilterTable 1 }
+
+SnIpxSapFilterEntry ::= SEQUENCE {
+ snIpxSapFilterId
+ Integer32,
+ snIpxSapFilterAction
+ Action,
+ snIpxSapFilterType
+ Integer32,
+ snIpxSapFilterName
+ OCTET STRING,
+ snIpxSapFilterRowStatus
+ INTEGER
+ }
+
+snIpxSapFilterId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The filter ID for a filter entry."
+ ::= { snIpxSapFilterEntry 1 }
+
+snIpxSapFilterAction OBJECT-TYPE
+ SYNTAX Action
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Action to take if the ipx packet match
+ with this filter."
+ ::= { snIpxSapFilterEntry 2 }
+
+snIpxSapFilterType OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "IPX SAP Filter type to be matched."
+ ::= { snIpxSapFilterEntry 3 }
+
+snIpxSapFilterName OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(0..47))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "IPX SAP Filter Name."
+ ::= { snIpxSapFilterEntry 4 }
+
+
+snIpxSapFilterRowStatus 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 exsisting 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
+ invalid(1)...Setting it to 'invalid' has the effect of
+ rendering it inoperative..
+ valid(2)....the row exists and is valid"
+ ::= { snIpxSapFilterEntry 5 }
+
+
+-- IPX IF Forward Access table
+
+snIpxIfFwdAccessTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnIpxIfFwdAccessEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "IPX IF Forward Access table."
+ ::= { snIpxIfFwdAccess 1 }
+
+snIpxIfFwdAccessEntry OBJECT-TYPE
+ SYNTAX SnIpxIfFwdAccessEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the IPX Forward Access table."
+ INDEX { snIpxIfFwdAccessPort, snIpxIfFwdAccessDir }
+ ::= { snIpxIfFwdAccessTable 1 }
+
+SnIpxIfFwdAccessEntry ::= SEQUENCE {
+ snIpxIfFwdAccessPort
+ Integer32,
+ snIpxIfFwdAccessDir
+ INTEGER,
+ snIpxIfFwdAccessFilterList
+ OCTET STRING,
+ snIpxIfFwdAccessRowStatus
+ INTEGER
+ }
+
+snIpxIfFwdAccessPort OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IPX interface to which the Forward Filter applies."
+ ::= { snIpxIfFwdAccessEntry 1 }
+
+snIpxIfFwdAccessDir OBJECT-TYPE
+ SYNTAX INTEGER { in(1), out(2) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The access direction of incoming packet filter
+ or outgoing packet filter."
+ ::= { snIpxIfFwdAccessEntry 2 }
+
+snIpxIfFwdAccessFilterList OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(1..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "An IPX IF Forward Filter List."
+ ::= { snIpxIfFwdAccessEntry 3 }
+
+
+snIpxIfFwdAccessRowStatus 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 exsisting 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
+ invalid(1)...Setting it to 'invalid' has the effect of
+ rendering it inoperative..
+ valid(2)....the row exists and is valid"
+ ::= { snIpxIfFwdAccessEntry 4 }
+
+
+
+-- IPX IF RIP Access table
+
+snIpxIfRipAccessTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnIpxIfRipAccessEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "IPX IF RIP Access table."
+ ::= { snIpxIfRipAccess 1 }
+
+snIpxIfRipAccessEntry OBJECT-TYPE
+ SYNTAX SnIpxIfRipAccessEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the IPX Forward Access table."
+ INDEX { snIpxIfRipAccessPort, snIpxIfRipAccessDir }
+ ::= { snIpxIfRipAccessTable 1 }
+
+SnIpxIfRipAccessEntry ::= SEQUENCE {
+ snIpxIfRipAccessPort
+ Integer32,
+ snIpxIfRipAccessDir
+ INTEGER,
+ snIpxIfRipAccessFilterList
+ OCTET STRING,
+ snIpxIfRipAccessRowStatus
+ INTEGER
+ }
+
+snIpxIfRipAccessPort OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IPX interface to which the RIP Filter applies."
+ ::= { snIpxIfRipAccessEntry 1 }
+
+snIpxIfRipAccessDir OBJECT-TYPE
+ SYNTAX INTEGER { in(1), out(2) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The access direction of incoming packet filter
+ or outgoing packet filter."
+ ::= { snIpxIfRipAccessEntry 2 }
+
+snIpxIfRipAccessFilterList OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(1..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "An IPX IF RIP Access Filter List."
+ ::= { snIpxIfRipAccessEntry 3 }
+
+
+snIpxIfRipAccessRowStatus 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 exsisting 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
+ invalid(1)...Setting it to 'invalid' has the effect of
+ rendering it inoperative..
+ valid(2)....the row exists and is valid"
+ ::= { snIpxIfRipAccessEntry 4 }
+
+
+-- IPX IF SAP Access table
+
+snIpxIfSapAccessTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnIpxIfSapAccessEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "IPX IF RIP Access table."
+ ::= { snIpxIfSapAccess 1 }
+
+snIpxIfSapAccessEntry OBJECT-TYPE
+ SYNTAX SnIpxIfSapAccessEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the IPX Forward Access table."
+ INDEX { snIpxIfSapAccessPort, snIpxIfSapAccessDir }
+ ::= { snIpxIfSapAccessTable 1 }
+
+SnIpxIfSapAccessEntry ::= SEQUENCE {
+ snIpxIfSapAccessPort
+ Integer32,
+ snIpxIfSapAccessDir
+ INTEGER,
+ snIpxIfSapAccessFilterList
+ OCTET STRING,
+ snIpxIfSapAccessRowStatus
+ INTEGER
+ }
+
+snIpxIfSapAccessPort OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IPX interface to which the SAP Filter applies."
+ ::= { snIpxIfSapAccessEntry 1 }
+
+snIpxIfSapAccessDir OBJECT-TYPE
+ SYNTAX INTEGER { in(1), out(2) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The access direction of incoming packet filter
+ or outgoing packet filter."
+ ::= { snIpxIfSapAccessEntry 2 }
+
+snIpxIfSapAccessFilterList OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(1..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "An IPX IF SAP Access Filter List."
+ ::= { snIpxIfSapAccessEntry 3 }
+
+
+snIpxIfSapAccessRowStatus 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 exsisting 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
+ invalid(1)...Setting it to 'invalid' has the effect of
+ rendering it inoperative..
+ valid(2)....the row exists and is valid"
+ ::= { snIpxIfSapAccessEntry 4 }
+
+
+-- ipx interface address table
+
+snIpxPortAddrTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnIpxPortAddrEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "IPX port address table."
+ ::= { snIpxPortAddr 1 }
+
+snIpxPortAddrEntry OBJECT-TYPE
+ SYNTAX SnIpxPortAddrEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the IPX Port Address table."
+ INDEX { snIpxPortAddrPort, snIpxPortAddrEncap }
+ ::= { snIpxPortAddrTable 1 }
+
+SnIpxPortAddrEntry ::= SEQUENCE {
+ snIpxPortAddrPort
+ PortIndex,
+ snIpxPortAddrEncap
+ INTEGER,
+ snIpxPortAddrNetNum
+ NetNumber,
+ snIpxPortAddrRowStatus
+ INTEGER,
+ snIpxPortAddrNetBiosFilterMode
+ RtrStatus
+ }
+
+
+snIpxPortAddrPort OBJECT-TYPE
+ SYNTAX PortIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port index for port address entry."
+ ::= { snIpxPortAddrEntry 1 }
+
+snIpxPortAddrEncap OBJECT-TYPE
+ SYNTAX INTEGER {
+ ethernet8022(1),
+ ethernet8023(2),
+ ethernetII(3),
+ ethernetSnap(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IPX encapsulation type.
+ ethernet8022(1), ethernet8023(2),
+ ethernetII(3), ethernetSnap(4)
+ Note: Each Network Number can be assigned with one unique Frame type; Otherwise,
+ a SNMP-SET error will be returned."
+ ::= { snIpxPortAddrEntry 2 }
+
+snIpxPortAddrNetNum OBJECT-TYPE
+ SYNTAX NetNumber
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "An unique Network number for the IPX interface port."
+ ::= { snIpxPortAddrEntry 3 }
+
+snIpxPortAddrRowStatus 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 exsisting 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
+ invalid(1)...Setting it to 'invalid' has the effect of
+ rendering it inoperative..
+ valid(2)....the row exists and is valid"
+ ::= { snIpxPortAddrEntry 4 }
+
+snIpxPortAddrNetBiosFilterMode OBJECT-TYPE
+ SYNTAX RtrStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enabled/Disabled NetBios Filter Mode status per Port Address entry."
+ ::= { snIpxPortAddrEntry 5 }
+
+
+-- ipx port counters table
+
+snIpxPortCountersTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnIpxPortCountersEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "IPX port Counters table."
+ ::= { snIpxPortCounters 1 }
+
+snIpxPortCountersEntry OBJECT-TYPE
+ SYNTAX SnIpxPortCountersEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the IPX Port Counters table."
+ INDEX { snIpxPortCountersPort }
+ ::= { snIpxPortCountersTable 1 }
+
+SnIpxPortCountersEntry ::= SEQUENCE {
+ snIpxPortCountersPort
+ PortIndex,
+ snIpxPortCountersRcvPktsCnt
+ Counter32,
+ snIpxPortCountersTxPktsCnt
+ Counter32,
+ snIpxPortCountersFwdPktsCnt
+ Counter32,
+ snIpxPortCountersRcvDropPktsCnt
+ Counter32,
+ snIpxPortCountersTxDropPktsCnt
+ Counter32,
+ snIpxPortCountersRcvFiltPktsCnt
+ Counter32,
+ snIpxPortCountersTxFiltPktsCnt
+ Counter32
+ }
+
+
+snIpxPortCountersPort OBJECT-TYPE
+ SYNTAX PortIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port index for port Counters entry."
+ ::= { snIpxPortCountersEntry 1 }
+
+snIpxPortCountersRcvPktsCnt OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IPX incoming packets counter for the interface."
+ ::= { snIpxPortCountersEntry 2 }
+
+
+snIpxPortCountersTxPktsCnt OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IPX Outgoing packets counter for the interface."
+ ::= { snIpxPortCountersEntry 3 }
+
+
+snIpxPortCountersFwdPktsCnt OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IPX forwarding packets counter for the interface."
+ ::= { snIpxPortCountersEntry 4 }
+
+snIpxPortCountersRcvDropPktsCnt OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IPX receiving drop packets counter for the interface."
+ ::= { snIpxPortCountersEntry 5 }
+
+snIpxPortCountersTxDropPktsCnt OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IPX transmitting drop packets counter for the interface."
+ ::= { snIpxPortCountersEntry 6 }
+
+snIpxPortCountersRcvFiltPktsCnt OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IPX receiving filter packets counter for the interface."
+ ::= { snIpxPortCountersEntry 7 }
+
+snIpxPortCountersTxFiltPktsCnt OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IPX transmitting filter packets counter for the interface."
+ ::= { snIpxPortCountersEntry 8 }
+
+
+
+END
+
diff --git a/MIBS/brocade/FOUNDRY-SN-MAC-AUTHENTICATION-MIB b/MIBS/brocade/FOUNDRY-SN-MAC-AUTHENTICATION-MIB
new file mode 100644
index 0000000..8772fce
--- /dev/null
+++ b/MIBS/brocade/FOUNDRY-SN-MAC-AUTHENTICATION-MIB
@@ -0,0 +1,257 @@
+FOUNDRY-SN-MAC-AUTHENTICATION-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, Integer32
+ FROM SNMPv2-SMI
+ MacAddress, TimeStamp
+ FROM SNMPv2-TC
+ InterfaceIndex
+ FROM IF-MIB;
+
+
+snMacAuth MODULE-IDENTITY
+ LAST-UPDATED "201006020000Z" -- 04 June 2010
+ ORGANIZATION "Brocade Communications Systems, Inc."
+ CONTACT-INFO
+ "Technical Support Center
+ 130 Holger Way,
+ San Jose, CA 95134
+ Email: ipsupport@brocade.com
+ Phone: 1-800-752-8061
+ URL: www.brocade.com"
+ DESCRIPTION
+ "Management Information Base module for MAC authentication
+ configuration and statistics.
+
+ Copyright 1996-2010 Brocade Communications Systems, Inc.
+ All rights reserved.
+ This Brocade Communications Systems SNMP Management Information Base Specification
+ embodies Brocade Communications Systems' confidential and proprietary
+ intellectual property. Brocade Communications Systems retains all
+ title and ownership in the Specification, including any revisions.
+
+ This Specification is supplied AS IS, and Brocade Communications Systems makes
+ no warranty, either express or implied, as to the use,
+ operation, condition, or performance of the specification, and any unintended
+ consequence it may on the user environment."
+
+ REVISION "201006020000Z" -- 04 June 2010
+ DESCRIPTION
+ "Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."
+
+ REVISION "200706250000Z" -- June 25, 2007
+ DESCRIPTION
+ ""
+ ::= { iso(1) org(3) dod(6) internet(1) private(4) enterprises(1) foundry(1991) products(1) switch(1) snSwitch(3) 28 }
+
+
+-- MAC Authentication MIBs
+
+snMacAuthGlobal OBJECT IDENTIFIER ::= { snMacAuth 1 }
+
+snMacAuthClearGlobalCmd OBJECT-TYPE
+ SYNTAX INTEGER { valid(0), clear(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "valid(0) - a SNMP-GET of this mib shows that it is valid command to use.
+ clear(1) - represents clear MAC Authentication table for all ports."
+ ::= { snMacAuthGlobal 1 }
+
+snMacAuthGlobalConfigState OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/disable MAC authentication on the global level."
+ ::= { snMacAuthGlobal 2 }
+
+--
+-- MAC Authentication Clear Interface command Table
+--
+
+snMacAuthClearIfCmdTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnMacAuthClearIfCmdEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The status of clearing an MAC Authentication entry for an interface."
+ ::= { snMacAuth 2 }
+
+snMacAuthClearIfCmdEntry OBJECT-TYPE
+ SYNTAX SnMacAuthClearIfCmdEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry of clearing an MAC Authentication entry for an interface."
+ INDEX { snMacAuthClearIfCmdIfIndex }
+ ::= { snMacAuthClearIfCmdTable 1 }
+
+SnMacAuthClearIfCmdEntry ::= SEQUENCE {
+ snMacAuthClearIfCmdIfIndex InterfaceIndex,
+ snMacAuthClearIfCmdAction INTEGER
+}
+
+snMacAuthClearIfCmdIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "ifIndex value of the local interface on which a clear command is issued and monitored."
+ ::= { snMacAuthClearIfCmdEntry 1 }
+
+snMacAuthClearIfCmdAction OBJECT-TYPE
+ SYNTAX INTEGER { valid(0), clear(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "valid(0) - a SNMP-GET of this mib shows that it is valid command to use.
+ clear(1) - represents clearing an MAC Authentication entry for an interface."
+ ::= { snMacAuthClearIfCmdEntry 2 }
+
+--
+-- MAC Authentication Table
+--
+
+snMacAuthTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnMacAuthEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "MAC Authentication table."
+ ::= { snMacAuth 3 }
+
+snMacAuthEntry OBJECT-TYPE
+ SYNTAX SnMacAuthEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the MAC Authentication table."
+ INDEX { snMacAuthIfIndex, snMacAuthVlanId, snMacAuthMac }
+ ::= { snMacAuthTable 1 }
+
+SnMacAuthEntry ::= SEQUENCE {
+ snMacAuthIfIndex InterfaceIndex,
+ snMacAuthVlanId Integer32,
+ snMacAuthMac MacAddress,
+ snMacAuthState INTEGER,
+ snMacAuthTimeStamp TimeStamp,
+ snMacAuthAge Integer32,
+ snMacAuthDot1x INTEGER
+}
+
+snMacAuthIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "In order to identify a particular interface, this
+ object shall identify the instance of the ifIndex
+ object, defined in RFC 2863."
+ ::= { snMacAuthEntry 1 }
+
+snMacAuthVlanId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ID of a VLAN of which this port is a member. Port must
+ be untagged. For tagged port which belongs to multiple
+ VLANs, this object return 0 which is an invalid VLAN ID
+ value."
+ ::= { snMacAuthEntry 2 }
+
+snMacAuthMac OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "MAC Address to be authenticated."
+ ::= { snMacAuthEntry 3 }
+
+snMacAuthState OBJECT-TYPE
+ SYNTAX INTEGER { authenticate(1), unauthenticate(2) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "."
+ ::= { snMacAuthEntry 4 }
+
+snMacAuthTimeStamp OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Timestamp at which the MAC was authenticated or failed to be authenticated."
+ ::= { snMacAuthEntry 5 }
+
+snMacAuthAge OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Age of the mac session in which the MAC address is authenticated."
+ ::= { snMacAuthEntry 6 }
+
+snMacAuthDot1x OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates whether the Dot1x is enabled or not."
+ ::= { snMacAuthEntry 7 }
+
+--
+-- MAC Authentication MAC Session Clear Table
+--
+
+snMacAuthClearMacSessionTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnMacAuthClearMacSessionEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The status of clearing an MAC Session entry indexed by a MAC address."
+ ::= { snMacAuth 4 }
+
+snMacAuthClearMacSessionEntry OBJECT-TYPE
+ SYNTAX SnMacAuthClearMacSessionEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry of clearing an MAC Session entry indexed by a MAC address."
+ INDEX { snMacAuthClearMacSessionIfIndex, snMacAuthClearMacSessionMac }
+ ::= { snMacAuthClearMacSessionTable 1 }
+
+SnMacAuthClearMacSessionEntry ::= SEQUENCE {
+ snMacAuthClearMacSessionIfIndex InterfaceIndex,
+ snMacAuthClearMacSessionMac MacAddress,
+ snMacAuthClearMacSessionAction INTEGER
+}
+
+snMacAuthClearMacSessionIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "ifIndex value of the local interface on which a clear command is issued and monitored."
+ ::= { snMacAuthClearMacSessionEntry 1 }
+
+snMacAuthClearMacSessionMac OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An MAC Session entry indexed by a MAC address."
+ ::= { snMacAuthClearMacSessionEntry 2 }
+
+snMacAuthClearMacSessionAction OBJECT-TYPE
+ SYNTAX INTEGER { valid(0), clear(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "valid(0) - a SNMP-GET of this mib shows that it is valid command to use.
+ clear(1) - represents clearing an MAC Session entry indexed by a MAC address."
+ ::= { snMacAuthClearMacSessionEntry 3 }
+
+END
+
diff --git a/MIBS/brocade/FOUNDRY-SN-MRP-MIB b/MIBS/brocade/FOUNDRY-SN-MRP-MIB
new file mode 100644
index 0000000..8eb201b
--- /dev/null
+++ b/MIBS/brocade/FOUNDRY-SN-MRP-MIB
@@ -0,0 +1,347 @@
+FOUNDRY-SN-MRP-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32
+ FROM SNMPv2-SMI
+ InterfaceIndex
+ FROM IF-MIB
+ DisplayString
+ FROM SNMPv2-TC;
+
+snMetroRing MODULE-IDENTITY
+ LAST-UPDATED "201006020000Z" -- 04 June 2010
+ ORGANIZATION "Brocade Communications Systems, Inc."
+ CONTACT-INFO
+ "Technical Support Center
+ 130 Holger Way,
+ San Jose, CA 95134
+ Email: ipsupport@brocade.com
+ Phone: 1-800-752-8061
+ URL: www.brocade.com"
+ DESCRIPTION
+ "Management Information Base module for metro ring
+ configuration and statistics.
+
+ Copyright 1996-2010 Brocade Communications Systems, Inc.
+ All rights reserved.
+ This Brocade Communications Systems SNMP Management Information Base Specification
+ embodies Brocade Communications Systems' confidential and proprietary
+ intellectual property. Brocade Communications Systems retains all
+ title and ownership in the Specification, including any revisions.
+
+ This Specification is supplied AS IS, and Brocade Communications Systems makes
+ no warranty, either express or implied, as to the use,
+ operation, condition, or performance of the specification, and any unintended
+ consequence it may on the user environment."
+
+ REVISION "201006020000Z" -- 04 June 2010
+ DESCRIPTION
+ "Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."
+
+ REVISION "200705160000Z" -- May 16, 2007
+ DESCRIPTION
+ ""
+ ::= { iso(1) org(3) dod(6) internet(1) private(4) enterprises(1) foundry(1991) products(1) switch(1) snSwitch(3) 29 }
+
+snMetroRingGlobalObjects OBJECT IDENTIFIER ::= { snMetroRing 1 }
+snMetroRingTableObjects OBJECT IDENTIFIER ::= { snMetroRing 2 }
+
+-- Metro Ring Global Scalar Object Section
+
+-- Metro Ring Table Object Section
+
+--
+-- Metro Ring Table
+--
+
+snMetroRingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnMetroRingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Metro ring table."
+ ::= { snMetroRingTableObjects 1 }
+
+snMetroRingEntry OBJECT-TYPE
+ SYNTAX SnMetroRingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry of the metro ring table."
+ INDEX { snMetroRingVLanId, snMetroRingId }
+ ::= { snMetroRingTable 1 }
+
+SnMetroRingEntry ::= SEQUENCE {
+ snMetroRingVLanId Integer32,
+ snMetroRingId Integer32,
+ snMetroRingConfigState INTEGER,
+ snMetroRingRole INTEGER,
+ snMetroRingHelloTime Integer32,
+ snMetroRingPreforwardingTime Integer32,
+ snMetroRingPort1 InterfaceIndex,
+ snMetroRingPort2 InterfaceIndex,
+ snMetroRingName DisplayString,
+ snMetroRingRowStatus INTEGER,
+ snMetroRingOperState INTEGER,
+ snMetroRingTopoGroupId Integer32,
+ snMetroRingRHPTransmitted Counter32,
+ snMetroRingRHPReceived Counter32,
+ snMetroRingStateChanged Counter32,
+ snMetroRingTCRBPDUReceived Counter32,
+ snMetroRingPriPort InterfaceIndex,
+ snMetroRingSecPort InterfaceIndex,
+ snMetroRingPriPortState INTEGER,
+ snMetroRingSecPortState INTEGER,
+ snMetroRingPriPortType INTEGER,
+ snMetroRingSecPortType INTEGER,
+ snMetroRingPriPortActivePort InterfaceIndex,
+ snMetroRingSecPortActivePort InterfaceIndex
+}
+
+snMetroRingVLanId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Identifier of a VLAN that controls the metro ring."
+ ::= { snMetroRingEntry 1 }
+
+snMetroRingId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Metro ring identifier."
+ ::= { snMetroRingEntry 2 }
+
+snMetroRingConfigState OBJECT-TYPE
+ SYNTAX INTEGER { other(1), enabled(2), disabled(3) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Metro ring state."
+ ::= { snMetroRingEntry 3 }
+
+snMetroRingRole OBJECT-TYPE
+ SYNTAX INTEGER { other(1), master(2), member(3) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Metro ring role.
+ other(1).........none of the cases in below.
+ master(2)........device which originates RHP packets.
+ member(3)........device which forwards RHP packets."
+ ::= { snMetroRingEntry 4 }
+
+snMetroRingHelloTime OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The time interval to periodically transmit ring health
+ protocol (RHP). Each unit is millisecond."
+ ::= { snMetroRingEntry 5 }
+
+snMetroRingPreforwardingTime OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The time interval of which a metro ring port is staying
+ in preforwarding state before changing to forwarding state.
+ Each unit is millisecond."
+ ::= { snMetroRingEntry 6 }
+
+snMetroRingPort1 OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The ifIndex value of port 1 to configure into the metro ring."
+ ::= { snMetroRingEntry 7 }
+
+snMetroRingPort2 OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The ifIndex value of port 2 to configure into the metro ring."
+ ::= { snMetroRingEntry 8 }
+
+snMetroRingName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The metro ring description."
+ ::= { snMetroRingEntry 9 }
+
+snMetroRingRowStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ valid(2),
+ delete(3),
+ create(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object is used to create and delete row in the
+ table and control if they are used. The values that
+ can be written are:
+ delete(3)...deletes the row
+ create(4)...creates a new row
+
+ If the row exists, then a SET with value of create(4)
+ returns error 'badValue'. Deleted rows go away immediately.
+ The following values can be returned on reads:
+ noSuchName...no such row
+ other(1).....some other cases
+ valid(2)....the row exists and is valid"
+ ::= { snMetroRingEntry 10 }
+
+snMetroRingOperState OBJECT-TYPE
+ SYNTAX INTEGER { other(1), enabled(2), disabled(3) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Metro ring operational state."
+ ::= { snMetroRingEntry 11 }
+
+snMetroRingTopoGroupId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Topology group ID that controls the metro ring."
+ ::= { snMetroRingEntry 12 }
+
+snMetroRingRHPTransmitted OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Ring health protocol (RHP) transmitted counter."
+ ::= { snMetroRingEntry 13 }
+
+snMetroRingRHPReceived OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Ring health protocol (RHP) received counter."
+ ::= { snMetroRingEntry 14 }
+
+snMetroRingStateChanged OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Ring state changed counter."
+ ::= { snMetroRingEntry 15 }
+
+snMetroRingTCRBPDUReceived OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Topology change protocol received counter."
+ ::= { snMetroRingEntry 16 }
+
+snMetroRingPriPort OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ifIndex value of primary port."
+ ::= { snMetroRingEntry 17 }
+
+snMetroRingSecPort OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ifIndex value of secondary port."
+ ::= { snMetroRingEntry 18 }
+
+snMetroRingPriPortState OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ preforwarding(2),
+ forwarding(3),
+ blocking(4),
+ disabled(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Metro ring primary port state.
+ other(1)...........none of the cases in below.
+ preforwarding(2)...port transmits RHP packets,
+ port does not transmit data packets.
+ forwarding(3)......port transmits RHP and data packets.
+ blocking(4)........port receives RHP packets,
+ port does not receive data packets.
+ disabled(5)........port is disabled from metro ring."
+ ::= { snMetroRingEntry 19 }
+
+snMetroRingSecPortState OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ preforwarding(2),
+ forwarding(3),
+ blocking(4),
+ disabled(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Metro ring secondary port state.
+ other(1)...........none of the cases in below.
+ preforwarding(2)...port transmits RHP packets,
+ port does not transmit data packets.
+ forwarding(3)......port transmits RHP and data packets.
+ blocking(4)........port receives RHP packets,
+ port does not receive data packets.
+ disabled(5)........port is disabled from metro ring."
+ ::= { snMetroRingEntry 20 }
+
+snMetroRingPriPortType OBJECT-TYPE
+ SYNTAX INTEGER { other(1), regular(2), tunnel(3) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Metro ring primary port type.
+ other(1).....none of the cases in below.
+ regular(2)...port is configured to operate on a single ring.
+ tunnel(3)....port is configured to operate on multiple rings."
+ ::= { snMetroRingEntry 21 }
+
+snMetroRingSecPortType OBJECT-TYPE
+ SYNTAX INTEGER { other(1), regular(2), tunnel(3) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Metro ring secondary port type.
+ other(1).....none of the cases in below.
+ regular(2)...port is configured to operate on a single ring.
+ tunnel(3)....port is configured to operate on multiple rings."
+ ::= { snMetroRingEntry 22 }
+
+snMetroRingPriPortActivePort OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ifIndex value of active primary port."
+ ::= { snMetroRingEntry 23 }
+
+snMetroRingSecPortActivePort OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ifIndex value of active secondary port."
+ ::= { snMetroRingEntry 24 }
+
+END
diff --git a/MIBS/brocade/FOUNDRY-SN-NOTIFICATION-MIB b/MIBS/brocade/FOUNDRY-SN-NOTIFICATION-MIB
new file mode 100644
index 0000000..049c737
--- /dev/null
+++ b/MIBS/brocade/FOUNDRY-SN-NOTIFICATION-MIB
@@ -0,0 +1,3064 @@
+FOUNDRY-SN-NOTIFICATION-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, NOTIFICATION-TYPE FROM SNMPv2-SMI
+ foundry FROM FOUNDRY-SN-ROOT-MIB
+ ifIndex FROM IF-MIB
+ dot3OamLoopbackStatus FROM DOT3-OAM-MIB
+ snVLanByPortCfgVLanId FROM FOUNDRY-SN-SWITCH-GROUP-MIB
+ snChasPwrSupplyStatus,
+ snAgGblTrapMessage,
+ snAgentBrdIndex,
+ snAgentBrdModuleStatus,
+ snChasPwrSupplyIndex,
+ snChasPwrSupplyDescription,
+ snChasUnitIndex,
+ snChasFanIndex,
+ snChasFanDescription,
+ fdryLicenseType FROM FOUNDRY-SN-AGENT-MIB
+ snSwViolatorPortNumber,
+ snSwViolatorMacAddress FROM FOUNDRY-SN-SWITCH-GROUP-MIB
+ snL4TrapLinkName,
+ snL4LinkVirtualInterface,
+ snL4MaxSessionLimit,
+ snL4TcpSynLimit,
+ snL4TrapRealServerIP,
+ snL4TrapRealServerName,
+ snL4TrapRealServerPort,
+ snL4TrapRealServerCurConnections FROM FOUNDRY-SN-SW-L4-SWITCH-GROUP-MIB
+ wgPnPStatus FROM FOUNDRY-SN-WIRELESS-GROUP-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
+ dot1agCfmMdName,
+ dot1agCfmMaNetName,
+ dot1agCfmMepDbRMepState FROM IEEE8021-CFM-MIB
+ ;
+
+snTraps 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 MIB module describes proprietery SNMP Trap information
+ of Brocade Communications' router/switch product.
+
+ Copyright 1996-2010 Brocade Communications Systems, Inc.
+ All rights reserved.
+ This Brocade Communications Systems SNMP Management Information Base Specification
+ embodies Brocade Communications Systems' confidential and proprietary
+ intellectual property. Brocade Communications Systems retains all
+ title and ownership in the Specification, including any revisions.
+
+ This Specification is supplied AS IS, and Brocade Communications Systems makes
+ no warranty, either express or implied, as to the use,
+ operation, condition, or performance of the specification, and any unintended
+ consequence it may on the user environment."
+
+ REVISION "201006020000Z" -- 04 June 2010
+ DESCRIPTION
+ "Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."
+
+ REVISION "200909300000Z" -- September 30, 2009
+ DESCRIPTION
+ "convert from SMIv1 to SMIv2"
+ ::= { foundry 0 }
+
+-- Trap Information
+-- Brocade Communications Systems, Inc. Specific Traps
+
+snTrapChasPwrSupply NOTIFICATION-TYPE
+ OBJECTS { snChasPwrSupplyStatus }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when a power supply fails
+ to operate normally. The value is a packed bit string;
+ the 2 power supplies status are encoded into 4 bits
+ (a nibble).
+ The following shows the meaning of each bit:
+ (bit 0 is the least significant bit).
+
+ bit position meaning
+ ------------ -------
+ 4-31 reserved
+ 3 Power Supply 2 DC (0=bad, 1=good).
+ 2 Power Supply 1 DC (0=bad, 1=good).
+ 1 Power Supply 2 present status (0=present, 1=not-present).
+ 0 Power Supply 1 present status (0=present, 1=not-present)."
+ --#TYPE "Brocade Trap: Power Supply Failure"
+ --#SUMMARY "Power supply fails, error status %d."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY MINOR
+ --#STATE OPERATIONAL
+ ::= { snTraps 1 }
+
+snTrapLockedAddressViolation NOTIFICATION-TYPE
+ OBJECTS { snSwViolatorPortNumber, snSwViolatorMacAddress }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when more source MAC addresses
+ are received from a port than the maximum number of addresses
+ configured to that port."
+ --#TYPE "Brocade Trap: MAC Addresses Violation"
+ --#SUMMARY "Lock address violation on Port %d with MAC Address %s."
+ --#ARGUMENTS { 0, 1 }
+ --#SEVERITY MINOR
+ --#STATE OPERATIONAL
+ ::= { snTraps 2 }
+
+snTrapOspfIfStateChange NOTIFICATION-TYPE
+ OBJECTS {
+ snOspfRouterId, -- The originator of the trap
+ snOspfIfStatusIpAddress,
+ snOspfIfStatusState -- The new state
+ }
+ STATUS current
+ 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 "Brocade Trap: OSPF Interface State Change"
+ --#SUMMARY "OSPF router id %s, interface %s state changed to %d."
+ --#ARGUMENTS { 0, 1, 2 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= { snTraps 3 }
+
+snTrapOspfVirtIfStateChange NOTIFICATION-TYPE
+ OBJECTS {
+ snOspfRouterId, -- The originator of the trap
+ snOspfVirtIfStatusAreaID,
+ snOspfVirtIfStatusNeighbor,
+ snOspfVirtIfStatusState -- The new state
+ }
+ STATUS current
+ 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 "Brocade 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
+ ::= { snTraps 4 }
+
+
+snOspfNbrStateChange NOTIFICATION-TYPE
+ OBJECTS {
+ snOspfRouterId, -- The originator of the trap
+ snOspfNbrIpAddr,
+ snOspfNbrRtrId,
+ snOspfNbrState -- The new state
+ }
+ STATUS current
+ 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 "Brocade 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
+ ::= { snTraps 5 }
+
+
+snOspfVirtNbrStateChange NOTIFICATION-TYPE
+ OBJECTS {
+ snOspfRouterId, -- The originator of the trap
+ snOspfVirtNbrArea,
+ snOspfVirtNbrRtrId,
+ snOspfVirtNbrState -- The new state
+ }
+ STATUS current
+ 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 "Brocade 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
+ ::= { snTraps 6 }
+
+
+
+snOspfIfConfigError NOTIFICATION-TYPE
+ OBJECTS {
+ snOspfRouterId, -- The originator of the trap
+ snOspfIfStatusIpAddress,
+ snOspfPacketSrc, -- The source IP address
+ snOspfConfigErrorType, -- Type of error
+ snOspfPacketType
+ }
+ STATUS current
+ 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 "Brocade 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
+ ::= { snTraps 7 }
+
+
+snOspfVirtIfConfigError NOTIFICATION-TYPE
+ OBJECTS {
+ snOspfRouterId, -- The originator of the trap
+ snOspfVirtIfStatusAreaID,
+ snOspfVirtIfStatusNeighbor,
+ snOspfConfigErrorType, -- Type of error
+ snOspfPacketType
+ }
+ STATUS current
+ 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 "Brocade 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
+ ::= { snTraps 8 }
+
+
+snOspfIfAuthFailure NOTIFICATION-TYPE
+ OBJECTS {
+ snOspfRouterId, -- The originator of the trap
+ snOspfIfStatusIpAddress,
+ snOspfPacketSrc, -- The source IP address
+ snOspfConfigErrorType, -- authTypeMismatch or
+ -- authFailure
+ snOspfPacketType
+ }
+ STATUS current
+ 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 "Brocade 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
+ ::= { snTraps 9 }
+
+
+snOspfVirtIfAuthFailure NOTIFICATION-TYPE
+ OBJECTS {
+ snOspfRouterId, -- The originator of the trap
+ snOspfVirtIfStatusAreaID,
+ snOspfVirtIfStatusNeighbor,
+ snOspfConfigErrorType, -- authTypeMismatch or
+ -- authFailure
+ snOspfPacketType
+ }
+ STATUS current
+ 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 "Brocade 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
+ ::= { snTraps 10 }
+
+
+snOspfIfRxBadPacket NOTIFICATION-TYPE
+ OBJECTS {
+ snOspfRouterId, -- The originator of the trap
+ snOspfIfStatusIpAddress,
+ snOspfPacketSrc, -- The source IP address
+ snOspfPacketType
+ }
+ STATUS current
+ DESCRIPTION
+ "An ospfIfRxBadPacket trap signifies that an
+ OSPF packet has been received on a non-virtual
+ interface that cannot be parsed."
+ --#TYPE "Brocade 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
+ ::= { snTraps 11 }
+
+
+snOspfVirtIfRxBadPacket NOTIFICATION-TYPE
+ OBJECTS {
+ snOspfRouterId, -- The originator of the trap
+ snOspfVirtIfStatusAreaID,
+ snOspfVirtIfStatusNeighbor,
+ snOspfPacketType
+ }
+ STATUS current
+ DESCRIPTION
+ "An ospfRxBadPacket trap signifies that an OSPF
+ packet has been received on a virtual interface
+ that cannot be parsed."
+ --#TYPE "Brocade 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
+ ::= { snTraps 12 }
+
+
+snOspfTxRetransmit NOTIFICATION-TYPE
+ OBJECTS {
+ snOspfRouterId, -- The originator of the trap
+ snOspfIfStatusIpAddress,
+ snOspfNbrRtrId, -- Destination
+ snOspfPacketType,
+ snOspfLsdbType,
+ snOspfLsdbLsId,
+ snOspfLsdbRouterId
+ }
+ STATUS current
+ 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 "Brocade 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
+ ::= { snTraps 13 }
+
+
+ospfVirtIfTxRetransmit NOTIFICATION-TYPE
+ OBJECTS {
+ snOspfRouterId, -- The originator of the trap
+ snOspfVirtIfStatusAreaID,
+ snOspfVirtIfStatusNeighbor,
+ snOspfPacketType,
+ snOspfLsdbType,
+ snOspfLsdbLsId,
+ snOspfLsdbRouterId
+ }
+
+ STATUS current
+ 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 "Brocade 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
+ ::= { snTraps 14 }
+
+
+snOspfOriginateLsa NOTIFICATION-TYPE
+ OBJECTS {
+ snOspfRouterId, -- The originator of the trap
+ snOspfLsdbAreaId, -- 0.0.0.0 for AS Externals
+ snOspfLsdbType,
+ snOspfLsdbLsId,
+ snOspfLsdbRouterId
+ }
+ STATUS current
+ 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 "Brocade 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
+ ::= { snTraps 15 }
+
+
+snOspfMaxAgeLsa NOTIFICATION-TYPE
+ OBJECTS {
+ snOspfRouterId, -- The originator of the trap
+ snOspfLsdbAreaId, -- 0.0.0.0 for AS Externals
+ snOspfLsdbType,
+ snOspfLsdbLsId,
+ snOspfLsdbRouterId
+ }
+ STATUS current
+ DESCRIPTION
+ "An ospfMaxAgeLsa trap signifies that one of
+ the LSA in the router's link-state database has
+ aged to MaxAge."
+ --#TYPE "Brocade 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
+ ::= { snTraps 16 }
+
+
+
+snOspfLsdbOverflow NOTIFICATION-TYPE
+ OBJECTS {
+ snOspfRouterId, -- The originator of the trap
+ snOspfExtLsdbLimit
+ }
+ STATUS current
+ DESCRIPTION
+ "An ospfLsdbOverflow trap signifies that the
+ number of LSAs in the router's link-state data-
+ base has exceeded ospfExtLsdbLimit."
+ --#TYPE "Brocade 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
+ ::= { snTraps 17 }
+
+
+snOspfLsdbApproachingOverflow NOTIFICATION-TYPE
+ OBJECTS {
+ snOspfRouterId, -- The originator of the trap
+ snOspfExtLsdbLimit
+ }
+ STATUS current
+ DESCRIPTION
+ "An ospfLsdbApproachingOverflow trap signifies
+ that the number of LSAs in the router's link-
+ state database has exceeded ninety percent of
+ ospfExtLsdbLimit."
+ --#TYPE "Brocade 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
+ ::= { snTraps 18 }
+
+
+snTrapL4MaxSessionLimitReached NOTIFICATION-TYPE
+ OBJECTS { snL4MaxSessionLimit }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when the maximum number
+ of connections reached."
+ --#TYPE "Brocade Trap: L4 Session Limit"
+ --#SUMMARY "SLB maximum number of connections %d has been reached."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= { snTraps 19 }
+
+
+snTrapL4TcpSynLimitReached NOTIFICATION-TYPE
+ OBJECTS { snL4TcpSynLimit }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when the number of TCP
+ SYN limits reached."
+ --#TYPE "Brocade Trap: L4 TCP Syn Limit"
+ --#SUMMARY "SLB TCP Syn limits %d has been reached."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= { snTraps 20 }
+
+
+snTrapL4RealServerUp NOTIFICATION-TYPE
+ OBJECTS { snL4TrapRealServerIP, snL4TrapRealServerName }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when the load balancing
+ real server is up."
+ --#TYPE "Brocade Trap: L4 Real Server Up"
+ --#SUMMARY "SLB real server %s %s is up."
+ --#ARGUMENTS { 0, 1 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= { snTraps 21 }
+
+
+snTrapL4RealServerDown NOTIFICATION-TYPE
+ OBJECTS { snL4TrapRealServerIP, snL4TrapRealServerName }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when the load balancing
+ real server is down."
+ --#TYPE "Brocade Trap: L4 Real Server Down"
+ --#SUMMARY "SLB real server %s %s is down."
+ --#ARGUMENTS { 0, 1 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= { snTraps 22 }
+
+
+snTrapL4RealServerPortUp NOTIFICATION-TYPE
+ OBJECTS { snL4TrapRealServerIP, snL4TrapRealServerName, snL4TrapRealServerPort }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when the load balancing
+ real server TCP port is up."
+ --#TYPE "Brocade Trap: L4 Real Server Port Up"
+ --#SUMMARY "SLB real server port %s %s %d is up."
+ --#ARGUMENTS { 0, 1, 2 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= { snTraps 23 }
+
+
+snTrapL4RealServerPortDown NOTIFICATION-TYPE
+ OBJECTS { snL4TrapRealServerIP, snL4TrapRealServerName, snL4TrapRealServerPort }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when the load balancing
+ real server TCP port is down."
+ --#TYPE "Brocade Trap: L4 Real Server Port Down"
+ --#SUMMARY "SLB real server port %s %s %d is down."
+ --#ARGUMENTS { 0, 1, 2 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= { snTraps 24 }
+
+
+snTrapL4RealServerMaxConnectionLimitReached NOTIFICATION-TYPE
+ OBJECTS { snL4TrapRealServerIP, snL4TrapRealServerName, snL4TrapRealServerCurConnections }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when the real server reaches
+ maximum number of connections."
+ --#TYPE "Brocade Trap: L4 Real Server Max Connection Limit"
+ --#SUMMARY "SLB real server %s %s maximum connection %d has been reached."
+ --#ARGUMENTS { 0, 1, 2 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= { snTraps 25 }
+
+
+snTrapL4BecomeStandby NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when the server load
+ balancing switch changes state from active to standby."
+ --#TYPE "Brocade Trap: L4 Server On Standby"
+ --#SUMMARY "SLB changes state from active to standby."
+ --#ARGUMENTS { }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= { snTraps 26 }
+
+
+snTrapL4BecomeActive NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when the server load
+ balancing switch changes state from standby to active."
+ --#TYPE "Brocade Trap: L4 Server Active"
+ --#SUMMARY "SLB changes state from standby to active."
+ --#ARGUMENTS { }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= { snTraps 27 }
+
+
+snTrapModuleInserted NOTIFICATION-TYPE
+ OBJECTS { snAgentBrdIndex }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when a module was inserted
+ to the chassis during system running."
+ --#TYPE "Brocade Trap: Module Inserted"
+ --#SUMMARY "Module %d was inserted to the chassis during system running."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= { snTraps 28 }
+
+
+snTrapModuleRemoved NOTIFICATION-TYPE
+ OBJECTS { snAgentBrdIndex }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when a module was removed
+ from the chassis during system running."
+ --#TYPE "Brocade Trap: Module Removed"
+ --#SUMMARY "Module %d was removed from the chassis during system running."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= { snTraps 29 }
+
+
+snTrapChasPwrSupplyFailed NOTIFICATION-TYPE
+ OBJECTS { snChasPwrSupplyIndex, snChasPwrSupplyDescription }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when a power supply operational
+ status changed from normal to failure."
+ --#TYPE "Brocade Trap: Power Supply Failure"
+ --#SUMMARY "Power supply %d (%s) failed."
+ --#ARGUMENTS { 0, 1 }
+ --#SEVERITY MINOR
+ --#STATE OPERATIONAL
+ ::= { snTraps 30 }
+
+
+snTrapChasFanFailed NOTIFICATION-TYPE
+ OBJECTS { snChasFanIndex, snChasFanDescription }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when a fan fails
+ to operate normally."
+ --#TYPE "Brocade Trap: Fan Failure"
+ --#SUMMARY "Fan %d (%s) failed."
+ --#ARGUMENTS { 0, 1 }
+ --#SEVERITY MINOR
+ --#STATE OPERATIONAL
+ ::= { snTraps 31 }
+
+
+snTrapLockedAddressViolation2 NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when more source MAC addresses
+ are received from a port than the maximum number of addresses
+ configured to that port."
+ --#TYPE "Brocade Trap: Lock Address Violation"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY MINOR
+ --#STATE OPERATIONAL
+ ::= { snTraps 32 }
+
+
+snTrapFsrpIfStateChange NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when a FSRP routing device
+ changed state from active to standby or vice-versa."
+ --#TYPE "Brocade Trap: FSRP Interface Change"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= { snTraps 33 }
+
+snTrapVrrpIfStateChange NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when a VRRP routing device
+ switched between states master, backup, intialized or uknown."
+ --#TYPE "Brocade Trap: VRRP Interface Change"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= { snTraps 34 }
+
+
+snTrapMgmtModuleRedunStateChange NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when the management module
+ changes redundancy state."
+ --#TYPE "Brocade Trap: Management Module Change State"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= { snTraps 35 }
+
+
+snTrapTemperatureWarning NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when the actual temperature
+ reading is above the warning temperature threshold."
+ --#TYPE "Brocade Trap: Temperature Warning"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY CRITICAL
+ --#STATE OPERATIONAL
+ ::= { snTraps 36 }
+
+snTrapAccessListDeny NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when a packet was denied
+ by an access list."
+ --#TYPE "Brocade Trap: Deny from ACL"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= { snTraps 37 }
+
+snTrapMacFilterDeny NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when a packet was denied
+ by a MAC address filter."
+ --#TYPE "Brocade Trap: Deny from MAC Filter"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= { snTraps 38 }
+
+snTrapL4GslbRemoteUp NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when the connection to the remote SI is established."
+ --#TYPE "Brocade Trap: Remote SI Up"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= { snTraps 39 }
+
+snTrapL4GslbRemoteDown NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when the connection to the remote SI is down."
+ --#TYPE "Brocade Trap: Remote SI Down"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= { snTraps 40 }
+
+snTrapL4GslbRemoteControllerUp NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when the connection to the GSLB SI is established."
+ --#TYPE "Brocade Trap: Remote GSLB SI Up"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= { snTraps 41 }
+
+snTrapL4GslbRemoteControllerDown NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when the connection to the GSLB SI is down."
+ --#TYPE "Brocade Trap: Remote GSLB SI Down"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= { snTraps 42 }
+
+snTrapL4GslbHealthCheckIpUp NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when GSLB health check for an address transitions
+ from down to active state."
+ --#TYPE "Brocade Trap: GSLB HealtCheck Up"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= { snTraps 43 }
+
+snTrapL4GslbHealthCheckIpDown NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when GSLB health check for an address transitions
+ from active to down state."
+ --#TYPE "Brocade Trap: GSLB HealthCheck Down"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= { snTraps 44 }
+
+snTrapL4GslbHealthCheckIpPortUp NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when a given port for a health check address is up."
+ --#TYPE "Brocade Trap: GSLB HealthCheck Port Up"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= { snTraps 45 }
+
+snTrapL4GslbHealthCheckIpPortDown NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when a given port for a health check address is down."
+ --#TYPE "Brocade Trap: GSLB HealthCheck Port Down"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= { snTraps 46 }
+
+snTrapL4FirewallBecomeStandby NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when the server load
+ balancing switch Firewall changes state from active to standby."
+ --#TYPE "Brocade Trap: Firewall Standby"
+ --#SUMMARY "Firewall changes state from active to standby."
+ --#ARGUMENTS { }
+ --#SEVERITY MAJOR
+ --#STATE OPERATIONAL
+ ::= { snTraps 47 }
+
+snTrapL4FirewallBecomeActive NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when the server load
+ balancing switch Firewall changes state from standby to active."
+ --#TYPE "Brocade Trap: Firewall Active"
+ --#SUMMARY "Firewall changes state from standby to active."
+ --#ARGUMENTS { }
+ --#SEVERITY MAJOR
+ --#STATE OPERATIONAL
+ ::= { snTraps 48 }
+
+snTrapL4FirewallPathUp NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when the server load
+ balancing switch Firewall path is up."
+ --#TYPE "Brocade Trap: Firewall Path Up"
+ --#SUMMARY "Firewall path is up."
+ --#ARGUMENTS { }
+ --#SEVERITY MINOR
+ --#STATE OPERATIONAL
+ ::= { snTraps 49 }
+
+
+snTrapL4FirewallPathDown NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when the server load
+ balancing switch Firewall path is down."
+ --#TYPE "Brocade Trap: Firewall Path Down"
+ --#SUMMARY "Firewall path is down."
+ --#ARGUMENTS { }
+ --#SEVERITY MINOR
+ --#STATE OPERATIONAL
+ ::= { snTraps 50 }
+
+snTrapIcmpLocalExceedBurst NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when incoming ICMP exceeds burst-MAX."
+ --#TYPE "Brocade Trap: ICMP Burst Exceeded"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= { snTraps 51 }
+
+snTrapIcmpTransitExceedBurst NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when transit ICMP exceeds burst-MAX."
+ --#TYPE "Brocade Trap: Transit ICMP Burst Exceeded"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= { snTraps 52 }
+
+snTrapTcpLocalExceedBurst NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when incoming TCP SYN exceeds burst-MAX."
+ --#TYPE "Brocade Trap: TCP SYN Burst Exceeded"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= { snTraps 53 }
+
+snTrapTcpTransitExceedBurst NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when transit TCP exceeds burst-MAX."
+ --#TYPE "Brocade Trap: Transit TCP SYN Burst Exceeded"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= { snTraps 54 }
+
+snTrapL4ContentVerification NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when the HTTP match-list pattern
+ is found."
+ --#TYPE "Brocade Trap: HTTP Match"
+ --#SUMMARY "HTTP match-list pattern is found."
+ --#ARGUMENTS { }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= { snTraps 55 }
+
+snTrapDuplicateIp NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "Duplicate IP address detected."
+ --#TYPE "Brocade Trap: Duplicate IP"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY MAJOR
+ --#STATE OPERATIONAL
+ ::= { snTraps 56 }
+
+snTrapMplsProblem NOTIFICATION-TYPE
+ STATUS obsolete
+ DESCRIPTION
+ "NOT IMPLEMENTED: MPLS Problem Detected."
+ --#TYPE "Brocade Trap: MPLS Problem"
+ --#SUMMARY "MPLS Problem detect."
+ --#ARGUMENTS { }
+ --#SEVERITY MAJOR
+ --#STATE OPERATIONAL
+ ::= { snTraps 57 }
+
+snTrapMplsException NOTIFICATION-TYPE
+ STATUS obsolete
+ DESCRIPTION
+ "NOT IMPLEMENTED: MPLS Exception Detected."
+ --#TYPE "Brocade Trap: MPLS Exception"
+ --#SUMMARY "MPLS Exception detect."
+ --#ARGUMENTS { }
+ --#SEVERITY MAJOR
+ --#STATE OPERATIONAL
+ ::= { snTraps 58 }
+
+snTrapMplsAudit NOTIFICATION-TYPE
+ STATUS obsolete
+ DESCRIPTION
+ "NOT IMPLEMENTED: MPLS Audit Trap."
+ --#TYPE "Brocade Trap: MPLS Audit"
+ --#SUMMARY "MPLS Audit Trap."
+ --#ARGUMENTS { }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= { snTraps 59 }
+
+snTrapMplsDeveloper NOTIFICATION-TYPE
+ STATUS obsolete
+ DESCRIPTION
+ "NOT IMPLEMENTED: MPLS Developer Trap."
+ --#TYPE "Brocade Trap: MPLS Developer"
+ --#SUMMARY "MPLS Developer Trap."
+ --#ARGUMENTS { }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= { snTraps 60 }
+
+snTrapNoBmFreeQueue NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when no free queue is available in buffer manager."
+ --#TYPE "Brocade Trap: No BM Free Queue"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= { snTraps 61 }
+
+snTrapSmcDmaDrop NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when SMC DMA packet is dropped."
+ --#TYPE "Brocade Trap: SMC DMA Packet Dropped"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= { snTraps 62 }
+
+snTrapSmcBpDrop NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when SMC BackPlane packet is dropped."
+ --#TYPE "Brocade Trap: SMC BP Packet Dropped"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= { snTraps 63 }
+
+snTrapBmWriteSeqDrop NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when BM write sequence packet is dropped."
+ --#TYPE "Brocade Trap: BM Write Sequence Packet Dropped"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= { snTraps 64 }
+
+snTrapBgpPeerUp NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when the bgp peer is up."
+ --#TYPE "Brocade Trap: BGP Peer Up"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= { snTraps 65 }
+
+snTrapBgpPeerDown NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when the bgp peer is down."
+ --#TYPE "Brocade Trap: BGP Peer Down"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= { snTraps 66 }
+
+snTrapL4RealServerResponseTimeLowerLimit NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when the real server average response time exceeds lower threshold."
+ --#TYPE "Brocade Trap: L4 Real Server Response Exceeds Lower Threshold"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= { snTraps 67 }
+
+snTrapL4RealServerResponseTimeUpperLimit NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when the real server average response time exceeds upper threshold."
+ --#TYPE "Brocade Trap: L4 Real Server Response Exceeds Upper Threshold"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= { snTraps 68 }
+
+snTrapL4TcpAttackRateExceedMax NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when the TCP attack rate exceeds configured maximum."
+ --#TYPE "Brocade Trap: L4 TCP Attack Rate Exceed Max"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY CRITICAL
+ --#STATE OPERATIONAL
+ ::= { snTraps 69 }
+
+snTrapL4TcpAttackRateExceedThreshold NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when the TCP attack rate exceeds 80% of configured maximum."
+ --#TYPE "Brocade Trap: L4 TCP Attack Rate Exceed Threshold"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= { snTraps 70 }
+
+snTrapL4ConnectionRateExceedMax NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when the L4 connection rate exceeds configured maximum."
+ --#TYPE "Brocade Trap: L4 Connection Rate Exceed Max"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY CRITICAL
+ --#STATE OPERATIONAL
+ ::= { snTraps 71 }
+
+snTrapL4ConnectionRateExceedThreshold NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when the L4 connection rate exceeds 80% of configured maximum"
+ --#TYPE "Brocade Trap: L4 Connection Rate Exceed Threshold"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= { snTraps 72 }
+
+snTrapRunningConfigChanged NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when the running configuration
+ was changed."
+ --#TYPE "Brocade Trap: Running Configuration Changed"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= { snTraps 73 }
+
+snTrapStartupConfigChanged NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when the startup configuration
+ was changed."
+ --#TYPE "Brocade Trap: Startup Configuration Changed"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= { snTraps 74 }
+
+snTrapUserLogin NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when user login."
+ --#TYPE "Brocade Trap: User Login"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= { snTraps 75 }
+
+snTrapUserLogout NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when user logout."
+ --#TYPE "Brocade Trap: User Logout"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= { snTraps 76 }
+
+snTrapPortSecurityViolation NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when insecure MAC addresses
+ are received from a port with MAC security feature enabled."
+ --#TYPE "Brocade Trap: Port Security Violation"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY MINOR
+ --#STATE OPERATIONAL
+ ::= { snTraps 77 }
+
+snTrapPortSecurityShutdown NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when insecure MAC addresses
+ are received from a port caused the port to shutdown."
+ --#TYPE "Brocade Trap: Port Security Violation Cause Shutdown"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY MINOR
+ --#STATE OPERATIONAL
+ ::= { snTraps 78 }
+
+snTrapMrpStateChange NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when a MRP switching and routing device
+ changed state to disabled, blocking, preforwarding, forwarding, uknown."
+ --#TYPE "Brocade Trap: MRP Interface Change"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= { snTraps 79 }
+
+snTrapMrpCamError NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when a MRP Cam Error occurs."
+ --#TYPE "Brocade Trap: MRP Cam Error"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= { snTraps 80 }
+
+snTrapChasPwrSupplyOK NOTIFICATION-TYPE
+ OBJECTS { snChasPwrSupplyIndex, snChasPwrSupplyDescription }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when a power supply operational
+ status changed from failure to normal."
+ --#TYPE "Brocade Trap: Power Supply OK"
+ --#SUMMARY "Power supply %d (%s) OK."
+ --#ARGUMENTS { 0, 1 }
+ --#SEVERITY MINOR
+ --#STATE OPERATIONAL
+ ::= { snTraps 81 }
+
+
+snTrapVrrpeIfStateChange NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when a VRRPE routing device
+ switched between states master, backup, intialized or uknown."
+ --#TYPE "Brocade Trap: VRRPE Interface Change"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= { snTraps 82 }
+
+snTrapVsrpIfStateChange NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when a VSRP switching and routing device
+ switched between states master, backup, intialized or uknown."
+ --#TYPE "Brocade Trap: VSRP Interface Change"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= { snTraps 83 }
+
+snTrapSrcIpAddressViolation NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when a rogue device spoofs source
+ IP address for denial of service attack."
+ --#TYPE "Brocade Trap: Intruder Source IP Address"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= { snTraps 84 }
+
+snTrapMacAuthEnable NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when MAC-Authentication is enabled
+ on an interface."
+ --#TYPE "Brocade Trap: MAC-Authentication enabled"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= { snTraps 85 }
+
+snTrapMacAuthDisable NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when MAC-Authentication is disabled
+ on an interface."
+ --#TYPE "Brocade Trap: MAC-Authentication disabled"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= { snTraps 86 }
+
+snTrapMacAuthMACAccepted NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when MAC-Authentication is successful
+ on an interface."
+ --#TYPE "Brocade Trap: MAC-Authentication success"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= { snTraps 87 }
+
+snTrapMacAuthMACRejected NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when MAC-Authentication is failed
+ on an interface."
+ --#TYPE "Brocade Trap: MAC-Authentication failure"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= { snTraps 88 }
+
+snTrapMacAuthPortDisabled NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when an interface is disabled due to
+ MAC-Authentication detecting a DOS attack on that interface."
+ --#TYPE "Brocade Trap: MAC-Authentication port disabled"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY CRITICAL
+ --#STATE OPERATIONAL
+ ::= { snTraps 89 }
+
+-- 90 through 103 are OSPFv3 traps
+
+snTrapClientLoginReject NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when a login attempt by a
+ telnet or SSH client fails."
+ --#TYPE "Brocade Trap: Client Login Reject"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= { snTraps 110 }
+
+snTrapLocalUserConfigChange NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when a local user configuration is changed."
+ --#TYPE "Brocade Trap: Local User Config Change"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= { snTraps 111 }
+
+snTrapVlanConfigChange NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when a vlan configuration is changed."
+ --#TYPE "Brocade Trap: Vlan Config Change"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= { snTraps 112 }
+
+snTrapAclConfigChange NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when a ACL configuration is changed."
+ --#TYPE "Brocade Trap: ACL Config Change"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= { snTraps 113 }
+
+snTrapMacFilterConfigChange NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when a MAC Filter configuration is changed."
+ --#TYPE "Brocade Trap: MAC Filter Config Change"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= { snTraps 114 }
+
+snTrapSNMPConfigChange NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when a SNMP configuration is changed."
+ --#TYPE "Brocade Trap: SNMP Config Change"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= { snTraps 115 }
+
+snTrapSyslogConfigChange NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when a Syslog configuration is changed."
+ --#TYPE "Brocade Trap: Syslog Config Change"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= { snTraps 116 }
+
+snTrapPasswordConfigChange NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when enable or line password is changed."
+ --#TYPE "Brocade Trap: Password Config Change"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= { snTraps 117 }
+
+snTrapServerStatusChange NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when a server is disabled or enabled."
+ --#TYPE "Brocade Trap: Server Status Change"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= { snTraps 118 }
+
+snTrapL4RealServerPortMaxConnectionLimitReached NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when the real server's port reaches
+ maximum number of connections."
+ --#TYPE "Brocade Trap: L4 Real Server Port Max Connection Limit"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= { snTraps 119 }
+
+snTrapL4LinkDown NOTIFICATION-TYPE
+ OBJECTS { snL4TrapLinkName, snL4LinkVirtualInterface }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when the ISP link goes down."
+ --#TYPE "Brocade Trap: L4 "
+ --#SUMMARY "ISP Link %s bound to ve %d is down."
+ --#ARGUMENTS { 0, 1 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= { snTraps 120 }
+
+snTrapL4LinkUp NOTIFICATION-TYPE
+ OBJECTS { snL4TrapLinkName, snL4LinkVirtualInterface }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when the ISP link goes up."
+ --#TYPE "Brocade Trap: L4 "
+ --#SUMMARY "ISP Link %s bound to ve %d is up."
+ --#ARGUMENTS { 0, 1 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= { snTraps 121 }
+
+snTrapPortPriorityChange NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when the priority of a port is changed."
+ --#TYPE "Brocade Trap: Port Priority Change"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= { snTraps 122 }
+
+snTrapAutoPortDisableTrigger NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when automatic port disable was triggered."
+ --#TYPE "Brocade Trap: Automatic Port Disable Triggered "
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY ALERTS
+ --#STATE OPERATIONAL
+ ::= { snTraps 123 }
+
+snTrapAutoPortDisableRelease NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when automatic port disable was released."
+ --#TYPE "Brocade Trap: Automatic Port Disable Released "
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY ALERTS
+ --#STATE OPERATIONAL
+ ::= { snTraps 124 }
+
+snTrapPnPStatusChange NOTIFICATION-TYPE
+ OBJECTS { wgPnPStatus, wgPnPStatus, snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when plug-and-play status change."
+ --#TYPE "Brocade Trap: Plug-and-play Status Change "
+ --#SUMMARY "Plug and Play status changed from %d to %d due to %s."
+ --#ARGUMENTS { 0, 1, 2 }
+ --#SEVERITY NOTIFICATIONS
+ --#STATE OPERATIONAL
+ ::= { snTraps 125 }
+
+snTrapWirelessIsrpPeerStateChange NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when ISRP Peer changes state."
+ --#TYPE "Brocade Trap: ISRP Peer's state has changed "
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY NOTIFICATIONS
+ --#STATE OPERATIONAL
+ ::= { snTraps 126 }
+
+snTrapWirelessStationStateChange NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when a wireless station's state changes."
+ --#TYPE "Brocade Trap: Wireless Station's state has changed."
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY NOTIFICATIONS
+ --#STATE OPERATIONAL
+ ::= { snTraps 127 }
+
+snTrapWirelessStationRoamingEventTriggered NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when we received a MOVE request from
+ the AP"
+ --#TYPE "Brocade Trap: Station has roamed "
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY NOTIFICATIONS
+ --#STATE OPERATIONAL
+ ::= { snTraps 128 }
+
+snTrapWirelessSappStateChange NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when SAPP between an AP and a FIPS
+ changes state."
+ --#TYPE "Brocade Trap: SAPP between AP and FIPS changes state. "
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY NOTIFICATIONS
+ --#STATE OPERATIONAL
+ ::= { snTraps 129 }
+
+snTrapExternalPowerConnectionStatus NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when the external power supply
+ connecting or disconnecting to a power over ethernet module."
+ --#TYPE "Brocade Trap: External Power Supply Change"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY ALERTS
+ --#STATE OPERATIONAL
+ ::= { snTraps 130 }
+
+snTrapDot1xSecurityViolation NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when a malicious mac
+ address was detected."
+ --#TYPE "Brocade Trap: 802.1x Security Violation"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY ALERTS
+ --#STATE OPERATIONAL
+ ::= { snTraps 131 }
+
+snTrapDot1xPortLinkChange NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when software port link status
+ has changed to up or down."
+ --#TYPE "Brocade Trap: 802.1x Port Link Change"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY NOTIFICATIONS
+ --#STATE OPERATIONAL
+ ::= { snTraps 132 }
+
+snTrapDot1xPortControlChange NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when software port control status
+ has changed to authorize or unauthorize."
+ --#TYPE "Brocade Trap: 802.1x Port Control Change"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY NOTIFICATIONS
+ --#STATE OPERATIONAL
+ ::= { snTraps 133 }
+
+snTrapDot1xVlanIdChange NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when VLAN ID of a port
+ has changed."
+ --#TYPE "Brocade Trap: 802.1x VLAN ID Change"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY NOTIFICATIONS
+ --#STATE OPERATIONAL
+ ::= { snTraps 134 }
+
+snTrapDot1xFilterSetupFailure NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when software failed
+ to setup a filter to a mac address of a port."
+ --#TYPE "Brocade Trap: 802.1x Filter Setup Failure"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY NOTIFICATIONS
+ --#STATE OPERATIONAL
+ ::= { snTraps 135 }
+
+snTrapDot1xError NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when software detected
+ system error."
+ --#TYPE "Brocade Trap: 802.1x Error"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY DEBUGGING
+ --#STATE OPERATIONAL
+ ::= { snTraps 136 }
+
+snTrapPortConfigChange NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when a port configuration is changed."
+ --#TYPE "Brocade Trap: Port Config Change"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= { snTraps 137 }
+
+snTrapMacAuthVlanIdChange NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when VLAN ID of a port
+ has changed."
+ --#TYPE "Brocade Trap: MAC-Authentication VLAN ID Change"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY NOTIFICATIONS
+ --#STATE OPERATIONAL
+ ::= { snTraps 138 }
+
+snTrapWebAuthEnabled NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when web authentication is enabled."
+ --#TYPE "Brocade Trap: Web Authentication Enabled"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= { snTraps 139 }
+
+snTrapWebAuthDisabled NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when web authentication is disabled."
+ --#TYPE "Brocade Trap: Web Authentication Disabled"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= { snTraps 140 }
+
+snTrapIpConfigChange NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when IP system address changes."
+ --#TYPE "Brocade Trap: IP Configuration Change"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= { snTraps 141 }
+
+snTrapIpv6ConfigChange NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when IPv6 system address changes."
+ --#TYPE "Brocade Trap: IPv6 Configuration Change"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= { snTraps 142 }
+
+snTrapMacAuthRadiusTimeout NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when a request from Mac-Auth
+ to RADIUS has not been answered within the retry and time limit."
+ --#TYPE "Brocade Trap: MAC-Authentication RADIUS timeout"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY NOTIFICATIONS
+ --#STATE OPERATIONAL
+ ::= { snTraps 143 }
+
+snTrapDot1xRadiusTimeout NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when a request from 802.1x
+ to RADIUS has not been answered within the retry and time limit."
+ --#TYPE "Brocade Trap: MAC-Authentication RADIUS timeout"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY NOTIFICATIONS
+ --#STATE OPERATIONAL
+ ::= { snTraps 144 }
+
+snTrapUDLDLinkDown NOTIFICATION-TYPE
+ OBJECTS { ifIndex, snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when UDLD port link status
+ has changed to down."
+ --#TYPE "Brocade Trap: UDLD Port Link Down"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 1 }
+ --#SEVERITY NOTIFICATIONS
+ --#STATE OPERATIONAL
+ ::= { snTraps 145 }
+
+snTrapUDLDLinkUp NOTIFICATION-TYPE
+ OBJECTS { ifIndex, snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when UDLD port link status
+ has changed to up."
+ --#TYPE "Brocade Trap: UDLD Port Link Up"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 1 }
+ --#SEVERITY NOTIFICATIONS
+ --#STATE OPERATIONAL
+ ::= { snTraps 146 }
+
+snTrapMacBasedVlanEnabled NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when MAC based VLAN is enabled."
+ --#TYPE "Brocade Trap: MAC based VLAN enabled"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY NOTIFICATIONS
+ --#STATE OPERATIONAL
+ ::= { snTraps 147 }
+
+snTrapMacBasedVlanDisabled NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when MAC based VLAN is disabled."
+ --#TYPE "Brocade Trap: MAC based VLAN disabled"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY NOTIFICATIONS
+ --#STATE OPERATIONAL
+ ::= { snTraps 148 }
+
+snTrapChasFanNormal NOTIFICATION-TYPE
+ OBJECTS { snChasFanIndex, snChasFanDescription }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when a fan operational status
+ changed from failure to normal."
+ --#TYPE "Brocade Trap: Fan OK"
+ --#SUMMARY "Fan %d (%s) OK."
+ --#ARGUMENTS { 0, 1 }
+ --#SEVERITY MINOR
+ --#STATE OPERATIONAL
+ ::= { snTraps 149 }
+
+snTrapStpRootGuardDetect NOTIFICATION-TYPE
+ OBJECTS {ifIndex, snVLanByPortCfgVLanId, snAgGblTrapMessage}
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when VLAN's Root-Guarded port received superior BPDU."
+ --#TYPE "Brocade Trap: Stp root guard detect"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 2 }
+ --#SEVERITY NOTIFICATIONS
+ --#STATE OPERATIONAL
+ ::= { snTraps 150 }
+
+snTrapStpRootGuardExpire NOTIFICATION-TYPE
+ OBJECTS {ifIndex, snVLanByPortCfgVLanId, snAgGblTrapMessage}
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when VLAN's ports's Root-Guard expire."
+ --#TYPE "Brocade Trap: Stp root guard expire"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 2 }
+ --#SEVERITY NOTIFICATIONS
+ --#STATE OPERATIONAL
+ ::= { snTraps 151 }
+
+snTrapStpBPDUGuardDetect NOTIFICATION-TYPE
+ OBJECTS {ifIndex, snVLanByPortCfgVLanId, snAgGblTrapMessage}
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when VLAN's BPDU-guarded port received BPDU . "
+ --#TYPE "Brocade Trap: STP BPDU guard "
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 2 }
+ --#SEVERITY NOTIFICATIONS
+ --#STATE OPERATIONAL
+ ::= { snTraps 152 }
+
+snTrapMstpBPDUGuardDetect NOTIFICATION-TYPE
+ OBJECTS {ifIndex, snAgGblTrapMessage}
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when BPDU-guarded port received BPDU . "
+ --#TYPE "Brocade Trap: MSTP BPDU guard "
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 1 }
+ --#SEVERITY NOTIFICATIONS
+ --#STATE OPERATIONAL
+ ::= { snTraps 153 }
+
+snTrapErrorDisableAction NOTIFICATION-TYPE
+ OBJECTS {ifIndex, snAgGblTrapMessage}
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when Interface error-disable is hit or recovery times out . "
+ --#TYPE "Brocade Trap: Error-disable hit or recovery times out"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 1 }
+ --#SEVERITY NOTIFICATIONS
+ --#STATE OPERATIONAL
+ ::= { snTraps 154 }
+
+snTrapLACPLinkStateChange NOTIFICATION-TYPE
+ OBJECTS {ifIndex, snAgGblTrapMessage}
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when LACP port changes its state. "
+ --#TYPE "Brocade Trap: LACP port state change"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 1 }
+ --#SEVERITY NOTIFICATIONS
+ --#STATE OPERATIONAL
+ ::= { snTraps 155 }
+
+snTrapOpticalMonitoringNotFoundryOptics NOTIFICATION-TYPE
+ OBJECTS {snAgGblTrapMessage}
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated if optical monitoring is enabled but optics vendor is not Foundry Networks."
+ --#TYPE "Brocade Trap: Optical Monitoring Not Brocade Optics"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY ALERTS
+ --#STATE OPERATIONAL
+ ::= { snTraps 156 }
+
+snTrapOpticalMonitoringFoundryOpticsNotCapable NOTIFICATION-TYPE
+ OBJECTS {snAgGblTrapMessage}
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated if optical monitoring is enabled but the Foundry optic is not capable."
+ --#TYPE "Brocade Trap: Optical Monitoring Optics Not Capable"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY ALERTS
+ --#STATE OPERATIONAL
+ ::= { snTraps 157 }
+
+snTrapStaticMulticastMacConfigAdd NOTIFICATION-TYPE
+ OBJECTS {snAgGblTrapMessage}
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated if a new entry is added to static multicast mac configuration table.
+ Format 1: Static Mac entry with Mac Address <xxxx:xxxx:xxxx> is added to portnumber <port> on VLAN <id>
+ Format 2: Static Mac entry with Mac Address <xxxx:xxxx:xxxx> is added to portmask <0xXXXXXXXX-XXXXXXXX> on VLAN <id>"
+ --#TYPE "Brocade Trap: New Entry is Added To Static Multicast Mac Configuration Table."
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY NOTIFICATIONS
+ --#STATE OPERATIONAL
+ ::= { snTraps 158 }
+
+snTrapStaticMulticastMacConfigRemove NOTIFICATION-TYPE
+ OBJECTS {snAgGblTrapMessage}
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated if an entry is removed from static multicast mac configuration table .
+ Format 1: Static Mac entry with Mac Address <xxxx:xxxx:xxxx> is deleted from portnumber <port> on VLAN <id>
+ Format 2: Static Mac entry with Mac Address <xxxx:xxxx:xxxx> is deleted from portmask <0xXXXXXXXX-XXXXXXXX> on VLAN <id>"
+ --#TYPE "Brocade Trap: Entry is Removed From Static Multicast Mac Configuration Table."
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY NOTIFICATIONS
+ --#STATE OPERATIONAL
+ ::= { snTraps 159 }
+
+snTrapSTPBPDUGuardExpire NOTIFICATION-TYPE
+ OBJECTS { ifIndex, snVLanByPortCfgVLanId, snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP notification that is generated when a port is re-enabled after being disabled due to BPDU Guard Violation.
+ Format: STP: BPDU Guard re-enabled on VLAN <id> port <slot>/<port>"
+ --#TYPE "Brocade Trap: STP BPDU Guard Expire"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 2 }
+ --#SEVERITY NOTIFICATIONS
+ --#STATE OPERATIONAL
+::= { snTraps 160 }
+
+snTrapPortLoopDetection NOTIFICATION-TYPE
+ OBJECTS { ifIndex, snVLanByPortCfgVLanId, snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP notification is generated when a port loop is detected.
+ Format: LOOP DETECTION: VLAN <id>, port <slot>/<port> detect, putting into err-disable state"
+ --#TYPE "Brocade Trap: Port Loop Detection"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 2 }
+ --#SEVERITY NOTIFICATIONS
+ --#STATE OPERATIONAL
+ ::= { snTraps 161 }
+
+snTrapNoFreeTcamEntry NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when system is running out of TCAM spaces allocated for routing entries. "
+ --#TYPE "Brocade Trap: No TCAM free entry"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY ALERTS
+ --#STATE OPERATIONAL
+ ::= { snTraps 162 }
+
+-- Stacking traps
+
+snTrapStackingMasterElected NOTIFICATION-TYPE
+ OBJECTS { snChasUnitIndex, snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when a unit is elected as Master unit for the stacking system."
+ --#TYPE "Brocade Trap: Unit is elected as Master"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 1 }
+ --#SEVERITY MINOR
+ --#STATE OPERATIONAL
+ ::= { snTraps 163 }
+
+ snTrapStackingUnitAdded NOTIFICATION-TYPE
+ OBJECTS { snChasUnitIndex, snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when a unit has been added to the stacking system."
+ --#TYPE "Brocade Trap: Unit is added"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 1 }
+ --#SEVERITY MINOR
+ --#STATE OPERATIONAL
+ ::= { snTraps 164 }
+
+ snTrapStackingUnitDeleted NOTIFICATION-TYPE
+ OBJECTS { snChasUnitIndex, snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when a unit has been deleted from the stacking system."
+ --#TYPE "Brocade Trap: Unit is deleted"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 1 }
+ --#SEVERITY MINOR
+ --#STATE OPERATIONAL
+ ::= { snTraps 165 }
+
+snTrapStackingChasPwrSupplyOK NOTIFICATION-TYPE
+ OBJECTS { snChasUnitIndex, snChasPwrSupplyIndex, snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when a power supply operational
+ status changed from failure to normal for a stacking system."
+ --#TYPE "Brocade Trap: Stacking Power Supply OK"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 2 }
+ --#SEVERITY MINOR
+ --#STATE OPERATIONAL
+ ::= { snTraps 166 }
+
+snTrapStackingChasPwrSupplyFailed NOTIFICATION-TYPE
+ OBJECTS { snChasUnitIndex, snChasPwrSupplyIndex, snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when a power supply operational
+ status changed from normal to failure for a stacking system."
+ --#TYPE "Brocade Trap: Stacking Power Supply Failure"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 2 }
+ --#SEVERITY MINOR
+ --#STATE OPERATIONAL
+ ::= { snTraps 167 }
+
+snTrapStackingChasFanNormal NOTIFICATION-TYPE
+ OBJECTS { snChasUnitIndex, snChasFanIndex, snChasFanDescription }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when a fan operational status
+ changed from failure to normal for a stacking system"
+ --#TYPE "Brocade Trap: Stacking Fan OK"
+ --#SUMMARY "Stack-unit %d Fan %d (%s) OK."
+ --#ARGUMENTS { 0, 1, 2}
+ --#SEVERITY MINOR
+ --#STATE OPERATIONAL
+ ::= { snTraps 168 }
+
+snTrapStackingChasFanFailed NOTIFICATION-TYPE
+ OBJECTS { snChasUnitIndex, snChasFanIndex, snChasFanDescription }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when a fan fails
+ to operate normally for a stacking system."
+ --#TYPE "Brocade Trap: Stacking Fan Failure"
+ --#SUMMARY "Stack-unit %d Fan %d (%s) failed."
+ --#ARGUMENTS { 0, 1, 2 }
+ --#SEVERITY MINOR
+ --#STATE OPERATIONAL
+ ::= { snTraps 169 }
+
+ snTrapStackingManagementMACChanged NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when the managemnet MAC
+ address of a stacking system has been changed."
+ --#TYPE "Brocade Trap: The management MAC address changed "
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY NOTIFICATIONS
+ --#STATE OPERATIONAL
+ ::= { snTraps 170 }
+
+ snTrapStackingTemperatureWarning NOTIFICATION-TYPE
+ OBJECTS { snChasUnitIndex, snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when the actual temperature
+ reading is above the warning temperature threshold for a stack
+ sytem."
+ --#TYPE "Brocade Trap: Stacking Temperature Warning"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 1 }
+ --#SEVERITY CRITICAL
+ --#STATE OPERATIONAL
+ ::= { snTraps 171 }
+
+snTrapIfIndexAssignmentChanged NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when the Interface Index (IfIndex)
+ assignment for the physical interfaces was changed."
+ --#TYPE "Brocade Trap: IfIndex Assignment Changed"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= { snTraps 172 }
+
+snTrapPBRConfigChanged NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when a Policy Based Routing (PBR) routemap
+ is bound or unbound either globally or to an interface."
+ --#TYPE "Brocade Trap: Policy Based Routing (PBR) Config Changed "
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY ALERTS
+ --#STATE OPERATIONAL
+ ::= { snTraps 173 }
+
+snTrapChasPwrSupplyRPSAdd NOTIFICATION-TYPE
+ OBJECTS { snChasPwrSupplyIndex, snChasPwrSupplyDescription }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when an External Redundant
+ Power Supply (RPS2-EIF) is added to the system."
+ --#TYPE "Brocade Trap: Power Supply RPS Added"
+ --#SUMMARY "External redundant power supply %d (%s) added."
+ --#ARGUMENTS { 0, 1 }
+ --#SEVERITY MINOR
+ --#STATE OPERATIONAL
+ ::= { snTraps 174}
+
+snTrapChasPwrSupplyRPSRemove NOTIFICATION-TYPE
+ OBJECTS { snChasPwrSupplyIndex, snChasPwrSupplyDescription }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when an External Redundant
+ Power Supply (RPS2-EIF) is removed from the system."
+ --#TYPE "Brocade Trap: Power Supply RPS Removed"
+ --#SUMMARY "External redundant power supply %d (%s) removed."
+ --#ARGUMENTS { 0, 1 }
+ --#SEVERITY MINOR
+ --#STATE OPERATIONAL
+ ::= { snTraps 175}
+
+snTrapModuleStatusChange NOTIFICATION-TYPE
+ OBJECTS { snChasUnitIndex, snAgentBrdIndex, snAgentBrdModuleStatus, snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP notification that is generated when a module's operational state changes.
+ The management entity receiving the notification can identify the
+ module and the event by referencing snChasUnitIndex, snAgentBrdIndex, snAgentBrdModuleStatus.
+ In case of a module-down event, the varbind snAgGblTrapMessage is a text string
+ that describes the cause. In case of module-up event, snAgGblTrapMessage is a null
+ string. "
+ --#TYPE "Brocade Trap: Module status changed"
+ --#SUMMARY " Module %d (of unit %d) changed state to %d due to reason: %s."
+ --#ARGUMENTS { 1,0,2,3 }
+ --#SEVERITY NOTIFICATION
+ --#STATE OPERATIONAL
+ ::= { snTraps 176 }
+
+snTrapChasHighSpeedFansNeeded NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when chassis doesn't have high speed fans for specific modules"
+ --#TYPE "Brocade Trap: High Speed fans needed"
+ --#SUMMARY "%s"
+ --#ARGUMENTS { 0 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= { snTraps 177 }
+
+snTrapSysmaxReverted NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when the revertible
+ sysmax elements are reverted during the card bringup
+ if they can not be accomodated in the available memory."
+ --#TYPE "Brocade Trap: Sysmax Reverted"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= { snTraps 178 }
+
+
+snTrapSysmaxLeftLowMem NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when its found during bootup that
+ the configured sysmax set shall leave less than 10% available memory free."
+ --#TYPE "Brocade Trap: Sysmax Left Low Memory"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= { snTraps 179 }
+
+
+snTrapSysMemoryLowThreshold NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when the available dynamic memory
+ in a card is below 5% of the installed physical memory."
+ --#TYPE "Brocade Trap: Low Available Memory"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= { snTraps 180 }
+
+
+snTrapSysMemoryOutThreshold NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when the dynamic memory
+ fails to be allocated in a system."
+ --#TYPE "Brocade Trap: Failed Memory Allocation"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= { snTraps 181 }
+
+snTrapLinkOAMLinkDown NOTIFICATION-TYPE
+ OBJECTS {ifIndex, snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when Link-OAM port link status
+ has changed to down."
+ --#TYPE "Brocade Trap: Link-OAM Port Link Change"
+ --#SUMMARY "%s"
+ --#ARGUMENTS { 1 }
+ --#SEVERITY NOTIFICATIONS
+ --#STATE OPERATIONAL
+ ::= { snTraps 182 }
+
+snTrapLinkOAMLinkUp NOTIFICATION-TYPE
+ OBJECTS {ifIndex, snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when Link-OAM port link status
+ has changed to up."
+ --#TYPE "Brocade Trap: Link-OAM Port Link Change"
+ --#SUMMARY "%s"
+ --#ARGUMENTS { 1 }
+ --#SEVERITY NOTIFICATIONS
+ --#STATE OPERATIONAL
+ ::= { snTraps 183 }
+
+snTrapI2CAccessLog NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated to provide information about state of the management module's I2C accesses."
+ --#TYPE "Brocade Trap: MP I2C access data"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= { snTraps 184 }
+
+snTrapLinkOAMLoopbackEntered NOTIFICATION-TYPE
+ OBJECTS {ifIndex, dot3OamLoopbackStatus, snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when Link-OAM port has entered
+ loopback mode. The link is not useful for data transfer any more."
+ --#TYPE "Brocade Trap: Link-OAM Port Loopback Mode"
+ --#SUMMARY "%s"
+ --#ARGUMENTS { 2 }
+ --#SEVERITY NOTIFICATIONS
+ --#STATE OPERATIONAL
+ ::= { snTraps 185 }
+
+snTrapLinkOAMLoopbackCleared NOTIFICATION-TYPE
+ OBJECTS {ifIndex, dot3OamLoopbackStatus, snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when Link-OAM port has entered
+ loopback mode. The link is not useful for data transfer any more."
+ --#TYPE "Brocade Trap: Link-OAM Port Loopback Mode"
+ --#SUMMARY "%s"
+ --#ARGUMENTS { 2 }
+ --#SEVERITY NOTIFICATIONS
+ --#STATE OPERATIONAL
+ ::= { snTraps 186 }
+
+snTrapLicenseAdded NOTIFICATION-TYPE
+ OBJECTS { fdryLicenseType, snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when a new license is added to the system."
+ --#TYPE "Brocade Trap: New license added"
+ --#SUMMARY "%s"
+ --#ARGUMENTS { 1 }
+ --#SEVERITY NOTIFICATIONS
+ --#STATE OPERATIONAL
+ ::= { snTraps 187 }
+
+snTrapLicenseRemoved NOTIFICATION-TYPE
+ OBJECTS { fdryLicenseType, snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when an existing license is removed from the system."
+ --#TYPE "Brocade Trap: License removed"
+ --#SUMMARY "%s"
+ --#ARGUMENTS { 1 }
+ --#SEVERITY NOTIFICATIONS
+ --#STATE OPERATIONAL
+ ::= { snTraps 188 }
+
+snTrapLicenseExpires NOTIFICATION-TYPE
+ OBJECTS { fdryLicenseType, snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when a trial license is about to expire. This trap is generated
+ daily for last 3 days and every 2 hours on the last day of expire."
+ --#TYPE "Brocade Trap: License is about to expire"
+ --#SUMMARY "%s"
+ --#ARGUMENTS { 1 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= { snTraps 189 }
+
+snTrapLicenseExpired NOTIFICATION-TYPE
+ OBJECTS { fdryLicenseType, snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when a trial license has expired."
+ --#TYPE "Brocade Trap: License expired"
+ --#SUMMARY "%s"
+ --#ARGUMENTS { 1 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= { snTraps 190 }
+
+snTrapUDLDCrcFailureDetected NOTIFICATION-TYPE
+ OBJECTS {ifIndex, snAgGblTrapMessage}
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when UDLD detects CRC failures on PDUs received on a port"
+ --#TYPE "Brocade Trap: UDLD detected CRC failures "
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 1 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= { snTraps 191 }
+
+-- 802.1ag traps to match the generated syslog
+
+snTrapDot1agCfmRemoteMEPAgeOut NOTIFICATION-TYPE
+ OBJECTS {dot1agCfmMdName, dot1agCfmMaNetName, dot1agCfmMepDbRMepState, snAgGblTrapMessage}
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when 802.1ag Remote MEP ages out."
+ --#TYPE "Brocade Trap: DOT1AG Remote MEP Age Out "
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 3 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= { snTraps 192 }
+
+snTrapDot1agCfmRemoteMEPUp NOTIFICATION-TYPE
+ OBJECTS {dot1agCfmMdName, dot1agCfmMaNetName, dot1agCfmMepDbRMepState, snAgGblTrapMessage}
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when 802.1ag Remote MEP is up."
+ --#TYPE "Brocade Trap: DOT1AG Remote MEP is up "
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 3 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= { snTraps 193 }
+
+snTrapDot1agCfmDomainCrossConnection NOTIFICATION-TYPE
+ OBJECTS {dot1agCfmMdName, dot1agCfmMaNetName, snAgGblTrapMessage}
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when 802.1ag domain gets cross-connected."
+ --#TYPE "Brocade Trap: DOT1AG Domain Cross Connect "
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 2 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= { snTraps 194 }
+
+snTrapDot1agCfmDuplicateMEPId NOTIFICATION-TYPE
+ OBJECTS {dot1agCfmMdName, dot1agCfmMaNetName, dot1agCfmMepDbRMepState, snAgGblTrapMessage}
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when 802.1ag Remote MEP reports a duplicate MEP Id
+ that conflicts with local MEP Id."
+ --#TYPE "Brocade Trap: DOT1AG Duplicate MEP Id "
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 3 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= { snTraps 195 }
+
+snTrapStackingStandbyElected NOTIFICATION-TYPE
+ OBJECTS { snChasUnitIndex, snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when a unit is elected as Standby unit for the stacking system."
+ --#TYPE "Brocade Trap: Unit is elected as Standby"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 1 }
+ --#SEVERITY MINOR
+ --#STATE OPERATIONAL
+ ::= { snTraps 196 }
+
+snTrapMacMoveThresholdRate NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP notification is generated when MAC movement exceeding the certain threshold for a sampling interval is detected.
+ Format: Mac-Move threshold-rate: MAC address <mac> moved from interface <port-id> to interface <port-id> for vlan <vlan-id>,
+ <move-count> times exceeding the threshold rate <threshold-rate> for a sampling interval <interval> seconds"
+ --#TYPE "Brocade Trap: MAC movement threshold-rate Detection"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY NOTIFICATIONS
+ --#STATE OPERATIONAL
+ ::= { snTraps 197 }
+
+snTrapMacMoveIntervalHistory NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP notification is generated every user configured interval, summarizing the moves in the interval .
+ Format: Mac-Move Interval-History: <#macs> macs moved in last <interval> seconds. Total number of mac moves in the interval is <#moves>"
+ --#TYPE "Brocade Trap: MAC movement interval-history Detection"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY NOTIFICATIONS
+ --#STATE OPERATIONAL
+ ::= { snTraps 198 }
+
+
+-- Trapids from 1000 are reserved for XMR/IMR/MLX devices
+
+snTrapChasFanOK NOTIFICATION-TYPE
+ OBJECTS { snChasFanIndex, snChasFanDescription }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when a fan operational status
+ changed from failure to normal or change in the fan speed due to
+ temperature variations downwards."
+ --#TYPE "Brocade Trap: Fan OK"
+ --#SUMMARY "Fan %d (%s) OK."
+ --#ARGUMENTS { 0, 1 }
+ --#SEVERITY MINOR
+ --#STATE OPERATIONAL
+ ::= { snTraps 1000 }
+
+snTrapTemperatureOK NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when the actual temperature
+ reading is below the warning temperature threshold."
+ --#TYPE "Brocade Trap: Temperature Warning"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY CRITICAL
+ --#STATE OPERATIONAL
+ ::= { snTraps 1001 }
+
+snTrapCAMOverflow NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when any CAM partition
+ becomes full."
+ --#TYPE "Brocade Trap: CAM partition full"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY ALERTS
+ --#STATE OPERATIONAL
+ ::= { snTraps 1002 }
+
+snTrapOpticalMonitoringWarning NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated if there is a warning during optical
+ monitoring.
+ The first varbind, snAgGblTrapMessage, will have a detailed message on
+ the cause of event. The second optional varbind, ifIndex, points to the affected interface
+ originating this event. If an event does not have associated port, or has multiple
+ associated ports, then ifIndex will have maximum value 0x7ffffff."
+ --#TYPE "Brocade Trap: Optical Monitoring Warning"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= { snTraps 1003 }
+
+snTrapOpticalMonitoringAlarm NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated if there is an alarm during optical
+ monitoring.
+ The first varbind, snAgGblTrapMessage, will have a detailed message on
+ the cause of event. The second optional varbind, ifIndex, points to the affected interface
+ originating this event. If an event does not have associated port, or has multiple
+ associated ports, then ifIndex will have maximum value 0x7ffffff."
+ --#TYPE "Brocade Trap: Optical Monitoring Alarm"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY ALERTS
+ --#STATE OPERATIONAL
+ ::= { snTraps 1004 }
+
+snTrapOpticalMonitoringError NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated if there is an error during optical
+ monitoring.
+ The first varbind, snAgGblTrapMessage, will have a detailed message on
+ the cause of event. The second optional varbind, ifIndex, points to the affected interface
+ originating this event. If an event does not have associated port, or has multiple
+ associated ports, then ifIndex will have maximum value 0x7ffffff."
+ --#TYPE "Brocade Trap: Optical Monitoring Error"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= { snTraps 1005 }
+
+snTrapPosMonitoringWarning NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated if there is a warning during POS
+ alarm monitoring.
+ The first varbind, snAgGblTrapMessage, will have a detailed message on
+ the cause of event. The second optional varbind, ifIndex, points to the affected interface
+ originating this event. If an event does not have associated port, or has multiple
+ associated ports, then ifIndex will have maximum value 0x7ffffff."
+ --#TYPE "Brocade Trap: POS Monitoring Warning"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= { snTraps 1006 }
+
+ snTrapPosMonitoringAlarm NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated if there is an alarm up/down
+ during POS alarm monitoring.
+ The first varbind, snAgGblTrapMessage, will have a detailed message on
+ the cause of event. The second optional varbind, ifIndex, points to the affected interface
+ originating this event. If an event does not have associated port, or has multiple
+ associated ports, then ifIndex will have maximum value 0x7ffffff."
+ --#TYPE "Brocade Trap: POS Monitoring Alarm"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY ALERTS
+ --#STATE OPERATIONAL
+ ::= { snTraps 1007 }
+
+ snTrapPosMonitoringError NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated if there is an error during POS
+ alarm monitoring.
+ The first varbind, snAgGblTrapMessage, will have a detailed message on
+ the cause of event. The second optional varbind, ifIndex, points to the affected interface
+ originating this event. If an event does not have associated port, or has multiple
+ associated ports, then ifIndex will have maximum value 0x7ffffff."
+ --#TYPE "Brocade Trap: POS Monitoring Error"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= { snTraps 1008 }
+
+snTrapXfpSfpIncompatibleOptics NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated if optics is incompatible with port configuration."
+ --#TYPE "Brocade Trap: Optical Incompatibility Error"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY ALERTS
+ --#STATE OPERATIONAL
+ ::= { snTraps 1009 }
+
+-- TRAP snMplsLspUp (1010), snMplsLspDown (1011), snMplsLspChange (1012)
+-- are defined in snmpls.mib. These IDs are reserverd.
+
+snTrapTMLoggingStart NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated if TM logging is started by an event trigger."
+ --#TYPE "Brocade Trap: TM Logging Start"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= { snTraps 1015 }
+
+snTrapTMLoggingStop NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated if TM logging stopped due to storage full."
+ --#TYPE "Brocade Trap: TM Logging Stop"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= { snTraps 1016 }
+
+snTrapTMLoggingRestart NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated if TM logging restarted after user clearing the log."
+ --#TYPE "Brocade Trap: TM Logging Restart"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= { snTraps 1017 }
+
+snTrapXfpSfpNotFoundryOptics NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated if optics vendor is not Foundry Networks."
+ --#TYPE "Brocade Trap: Not Brocade Optics"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= { snTraps 1018 }
+
+snTrapTMRecoverySlotReset NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when TM recovery slot reset is triggered."
+ --#TYPE "Brocade Trap: TM recovery level II"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= { snTraps 1019 }
+
+--TM Egress Error TRAP
+snTrapTMEgressDataError NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when system detects egress data errors on Traffic Manager.
+ For e.g. Fabric Monitoring : TM Egress data errors detected on LP <num>/TM <num>"
+ --#TYPE "Brocade Trap: TM Egress Data Error"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY MAJOR
+ --#STATE OPERATIONAL
+::= { snTraps 1020 }
+
+
+snTrapSFMLinkDown NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when a link from LP Traffic Manager to
+ SFM Fabric Element is down.
+ For eg. Fabric Monitoring Link Down : SFM <num>/FE <num>/Link <num>, LP <num>/TM <num>"
+ --#TYPE "Brocade Trap: SFM Link Down"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+::= { snTraps 1100 }
+
+snTrapSFMLinkUp NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when a link from LP Traffic Manager to
+ SFM Fabric Element is up.
+ For eg. Fabric Monitoring Link Up : SFM <num>/FE <num>/Link <num>, LP <num>/TM <num>"
+ --#TYPE "Brocade Trap: SFM Link Up"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+::= { snTraps 1101 }
+
+--FE Read/write TRAP
+snTrapSFMAccessError NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when system fails to access a SFM Fabric Element.
+ For e.g. Fabric Monitoring : Device access failure in SFM <num>/FE <num>"
+ --#TYPE "Brocade Trap: FE Access Error"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY MAJOR
+ --#STATE OPERATIONAL
+::= { snTraps 1102 }
+
+snTrapSFMStatusChange NOTIFICATION-TYPE
+ OBJECTS { snAgentBrdIndex, snAgentBrdModuleStatus, snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP notification that is generated when there is a change in the operational state
+ of the Switch Fabric Module (SFM). For example,
+ System: Health Monitoring: SFM <num> powered off due to failure detection"
+ --#TYPE "Brocade Trap: SFM status changed"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 2 }
+ --#SEVERITY MAJOR
+ --#STATE OPERATIONAL
+::= { snTraps 1103 }
+
+snTrapLPFabricStatusChange NOTIFICATION-TYPE
+ OBJECTS { snAgentBrdIndex, snAgentBrdModuleStatus, snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "Health Monitoring: LP Fabric status change."
+ --#TYPE "Brocade Trap: TM status changed"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 2 }
+ --#SEVERITY MAJOR
+ --#STATE OPERATIONAL
+::= { snTraps 1104 }
+
+snTrapChassisFanSpeedLow NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when all chassis fans change to low speed."
+ --#TYPE "Brocade Trap: Chassis Fans Speed Low"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+::= { snTraps 1200 }
+
+snTrapChassisFanSpeedMedium NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when all chassis fans change to medium speed."
+ --#TYPE "Brocade Trap: Chassis Fans Speed Medium"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+::= { snTraps 1201 }
+
+snTrapChassisFanSpeedMedHigh NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when all chassis fans change to medium high speed."
+ --#TYPE "Brocade Trap: Chassis Fans Speed Medium High"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+::= { snTraps 1202 }
+
+snTrapChassisFanSpeedHigh NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when all chassis fans change to high speed."
+ --#TYPE "Brocade Trap: Chassis Fans Speed High"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+::= { snTraps 1203 }
+
+-- TRAP IDs 1204 and 1205 are reserved for fdryTrapLagDeployed (1024)
+-- and fdryTrapLagUndeployed(1025) traps.
+snTrapFIPSModeEnable NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when FIPS mode is enabled."
+ --#TYPE "Brocade Trap: FIPS mode enabled by <username> from console"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= { snTraps 1207 }
+
+snTrapFIPSModeDisable NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when FIPS mode is disabled."
+ --#TYPE "Brocade Trap: FIPS mode disabled by <username> from console"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= { snTraps 1208 }
+
+
+snTrapFIPSHostZeroized NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when host keys are zeroized in FIPS mode"
+ --#TYPE "Brocade Trap: Host keys have been zeroized by <username> from console."
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= { snTraps 1209 }
+
+snTrapFIPSSharedSecretZeroized NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when shared secret are zeroized in FIPS mode"
+ --#TYPE "Brocade Trap: Shared Secrets have been zeroized by <username> from console."
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= { snTraps 1210 }
+
+snTrapFIPSPOSTStatus NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated after POST."
+ --#TYPE "Brocade Trap: FIPS POST status =< SUCCESS | FAIL>"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= { snTraps 1211 }
+
+snTrapFIPSCryptoModuleFailure NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated on cryptographic module failure."
+ --#TYPE "Brocade Trap: FIPS Cryptographic Module Failure"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY CRITICAL
+ --#STATE OPERATIONAL
+ ::= { snTraps 1212 }
+
+snTrapLicense2PortNotSupported NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when a 2 port license cannot be applied due to hardware limitation."
+ --#TYPE "Brocade Trap: License not supported"
+ --#SUMMARY "%s"
+ --#ARGUMENTS { 0 }
+ --#SEVERITY NOTIFICATIONS
+ --#STATE OPERATIONAL
+ ::= { snTraps 1213 }
+
+snTrapOpticalMonitoringOK NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage, ifIndex }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when an interface transitions from an error to normal state because
+ the alarms/warnings are below the threshold. snTrapOpticalMonitoringError would have been earlier generated
+ when the interface transitioned to the error state. The first varbind, snAgGblTrapMessage, will have a detailed message on
+ the cause of event. The second varbind, ifIndex, points to the affected interface
+ originating this event. If an event does not have associated port, or has multiple
+ associated ports, then ifIndex will have maximum value 0x7ffffff."
+ --#TYPE "Brocade Trap: Optical Monitoring OK"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= { snTraps 1214 }
+
+snTrapSFMAccessOK NOTIFICATION-TYPE
+ OBJECTS { snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when system can successfully access an SFM Fabric Element.
+ snTrapSFMAccessError would have been generated when the system failed to access the FE.
+ For e.g. Fabric Monitoring : Device SFM <num>/FE <num> is OK to access."
+ --#TYPE "Brocade Trap: FE Access OK"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+::= { snTraps 1215 }
+
+snTrapUpgradeSingleCmdStart NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when the single-command package
+ upgrade has started. This happens after a successful download
+ and validation of manifest file and before the first image download
+ takes place."
+ --#TYPE "Brocade Trap: Single-command package upgrade started."
+ --#SUMMARY "Single command package upgrade started."
+ --#ARGUMENTS {}
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= { snTraps 1216 }
+
+snTrapUpgradeSingleCmdDone NOTIFICATION-TYPE
+ OBJECTS {snAgGblTrapMessage}
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when the single-command package
+ upgrade completed, or partially completed. The table
+ brcdSwPackageLoadResultTable lists the result of the upgrade."
+ --#TYPE "Brocade Trap: Single-command package upgrade completed."
+ --#SUMMARY "Single command package upgrade completed %s."
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= { snTraps 1217 }
+
+snTrapAutoUpgradeStart NOTIFICATION-TYPE
+ OBJECTS {snAgentBrdIndex }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when an auto-upgrade on a line card
+ has started."
+ --#TYPE "Brocade Trap: Auto-upgrade of interface module started."
+ --#SUMMARY "Auto-upgrade of interface module %d started."
+ --#ARGUMENTS {0}
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= { snTraps 1218 }
+
+snTrapAutoUpgradeDone NOTIFICATION-TYPE
+ OBJECTS {snAgentBrdIndex, snAgGblTrapMessage }
+ STATUS current
+ DESCRIPTION
+ "The SNMP trap that is generated when the auto-upgrade of interface
+ module completed."
+ --#TYPE "Brocade Trap: Auto-upgrade of interface card competed."
+ --#SUMMARY "Auto-upgrade of module %d completed %s."
+ --#ARGUMENTS {0, 1}
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= { snTraps 1219 }
+
+
+END
diff --git a/MIBS/brocade/FOUNDRY-SN-OSPF-GROUP-MIB b/MIBS/brocade/FOUNDRY-SN-OSPF-GROUP-MIB
new file mode 100644
index 0000000..b42125d
--- /dev/null
+++ b/MIBS/brocade/FOUNDRY-SN-OSPF-GROUP-MIB
@@ -0,0 +1,3471 @@
+FOUNDRY-SN-OSPF-GROUP-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE,Counter32, Gauge32, IpAddress,Integer32
+ FROM SNMPv2-SMI
+ router
+ FROM FOUNDRY-SN-ROOT-MIB
+ TEXTUAL-CONVENTION
+ FROM SNMPv2-TC;
+
+snOspf MODULE-IDENTITY
+ LAST-UPDATED "201006020000Z" -- 04 June 2010
+ ORGANIZATION "Brocade Communications Systems, Inc."
+ CONTACT-INFO
+ "Technical Support Center
+ 130 Holger Way,
+ San Jose, CA 95134
+ Email: ipsupport@brocade.com
+ Phone: 1-800-752-8061
+ URL: www.brocade.com"
+ DESCRIPTION
+ "Copyright 1996-2010 Brocade Communications Systems, Inc.
+ All rights reserved.
+ This Brocade Communications Systems SNMP Management Information Base Specification
+ embodies Brocade Communications Systems' confidential and proprietary
+ intellectual property. Brocade Communications Systems retains all
+ title and ownership in the Specification, including any revisions.
+
+ This Specification is supplied AS IS, and Brocade Communications Systems makes
+ no warranty, either express or implied, as to the use,
+ operation, condition, or performance of the specification, and any unintended
+ consequence it may on the user environment."
+
+ REVISION "201006020000Z" -- 04 June 2010
+ DESCRIPTION
+ "Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."
+
+ REVISION "200909300000Z" -- September 30, 2009
+ DESCRIPTION
+ "convert from SMIv1 to SMIv2"
+ ::= {router 4}
+
+ -- Textual Conventions
+
+ AreaID::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "
+ The Area ID, in OSPF, has the same format as an IP Address,
+ but has the function of defining a summarization point for
+ Link State Advertisements
+ "
+ SYNTAX IpAddress
+
+ RouterID::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "
+ The Router ID, in OSPF, has the same format as an IP Address,
+ but identifies the router independent of its IP Address.
+ "
+ SYNTAX IpAddress
+
+ Metric::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "
+ The OSPF Metric is defined as an unsigned value in the range
+ 0..'FFFF'h
+ "
+ SYNTAX INTEGER (0..65535)
+
+ BigMetric::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "
+ 0..'FFFFFF'h
+ "
+ SYNTAX INTEGER (0..16777215)
+
+ TruthVal::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "
+ Boolean Values
+ "
+ SYNTAX INTEGER { false (0), true (1) }
+
+ RtrStatus::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "
+ RtrStatus Values
+ "
+ SYNTAX INTEGER { disabled (0), enabled (1) }
+
+ -- Time Durations measured in seconds
+
+ PositiveInteger::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "
+ 0..'7FFFFFFF'h
+ "
+ SYNTAX INTEGER (0..2147483647)
+
+ HelloRange::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "
+ 1..'FFFF'h
+ "
+ SYNTAX INTEGER (1..65535)
+
+ UpToMaxAge::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "
+ "
+ SYNTAX INTEGER (0..3600)
+
+ DesignatedRouterPriority::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "
+ The range of ifIndex, i.e. (1..ifNumber)
+ Potential Priorities for the Designated Router Election
+ "
+ SYNTAX INTEGER (0..255)
+
+
+ TOSType::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "
+ Type of Service is defined as a mapping to the IP Type of
+ Service Flags as defined in the Router Requirements
+ Document:
+
+ Type of Service is defined as a mapping to the IP Type of
+ Service Flags as defined in the IP Forwarding Table MIB
+
+ +-----+-----+-----+-----+-----+-----+-----+-----+
+ | | | |
+ | PRECEDENCE | TYPE OF SERVICE | 0 |
+ | | | |
+ +-----+-----+-----+-----+-----+-----+-----+-----+
+
+ IP TOS IP TOS
+ Field Policy Field Policy
+
+ Contents Code Contents Code
+ 0 0 0 0 ==> 0 0 0 0 1 ==> 2
+ 0 0 1 0 ==> 4 0 0 1 1 ==> 6
+ 0 1 0 0 ==> 8 0 1 0 1 ==> 10
+ 0 1 1 0 ==> 12 0 1 1 1 ==> 14
+ 1 0 0 0 ==> 16 1 0 0 1 ==> 18
+ 1 0 1 0 ==> 20 1 0 1 1 ==> 22
+ 1 1 0 0 ==> 24 1 1 0 1 ==> 26
+ 1 1 1 0 ==> 28 1 1 1 1 ==> 30
+
+ The remaining values are left for future definition.
+ "
+ SYNTAX INTEGER (0..30)
+
+
+-- Groups
+
+snOspfGen OBJECT IDENTIFIER ::= { snOspf 1 }
+snOspfArea OBJECT IDENTIFIER ::= { snOspf 2 }
+snOspfAddrRange OBJECT IDENTIFIER ::= { snOspf 3 }
+snOspfIntf OBJECT IDENTIFIER ::= { snOspf 4 }
+snOspfVirtIf OBJECT IDENTIFIER ::= { snOspf 5 }
+snOspfRedis OBJECT IDENTIFIER ::= { snOspf 6 }
+snOspfNbr OBJECT IDENTIFIER ::= { snOspf 7 }
+snOspfVirtNbr OBJECT IDENTIFIER ::= { snOspf 8 }
+snOspfLsdb OBJECT IDENTIFIER ::= { snOspf 9 }
+snOspfExtLsdb OBJECT IDENTIFIER ::= { snOspf 10 }
+snOspfAreaStatus OBJECT IDENTIFIER ::= { snOspf 11 }
+snOspfIfStatus OBJECT IDENTIFIER ::= { snOspf 12 }
+snOspfVirtIfStatus OBJECT IDENTIFIER ::= { snOspf 13 }
+snOspfRoutingInfo OBJECT IDENTIFIER ::= { snOspf 14 }
+snOspfTrapControl OBJECT IDENTIFIER ::= { snOspf 15 }
+
+
+
+-- Section 1: OSPF General Variables
+
+-- These parameters apply globally to the Router's
+-- OSPF Process.
+
+
+ snOspfRouterId OBJECT-TYPE
+ SYNTAX RouterID
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A 32-bit integer uniquely identifying the router in
+ the Autonomous System.
+
+ By convention, to ensure uniqueness, this should
+ default to the value of one of the router's IP
+ interface addresses."
+ REFERENCE
+ "OSPF Version 2, C.1 Global parameters"
+ ::= { snOspfGen 1 }
+
+ snOspfAdminStat OBJECT-TYPE
+ SYNTAX RtrStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The administrative status of OSPF in the router. The
+ value 'enabled' denotes that the OSPF Process is active
+ on at least one interface; 'disabled' disables it on
+ all interfaces."
+ ::= { snOspfGen 2 }
+
+ snOspfASBdrRtrStatus OBJECT-TYPE
+ SYNTAX TruthVal
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A flag to note whether this router is an Autonomous
+ System border router."
+ REFERENCE
+ "OSPF Version 2, Section 3.3 Classification of routers"
+ ::= { snOspfGen 3 }
+
+
+ snOspfRedisMode OBJECT-TYPE
+ SYNTAX RtrStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Redistribution status of OSPF in the router. The
+ value 'enabled' denotes that the OSPF Redistribution is
+ active; 'disabled' disables it on the router."
+ ::= { snOspfGen 4 }
+
+
+ snOspfDefaultOspfMetricValue OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The metric of using a default OSPF Metric value on this route."
+ ::= { snOspfGen 5 }
+
+ snOspfExternLSACount OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of external (LS type 5) link-state
+ advertisements in the link-state database."
+ REFERENCE
+ "OSPF Version 2, Appendix A.4.5 AS external link
+ advertisements"
+ ::= { snOspfGen 6 }
+
+ snOspfExternLSACksumSum OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The 32-bit unsigned sum of the LS checksums of the
+ external link-state advertisements contained in the
+ link-state database. This sum can be used to determine
+ if there has been a change in a router's link state
+ database, and to compare the link-state database of two
+ routers."
+ ::= { snOspfGen 7 }
+
+ snOspfOriginateNewLSAs OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of new link-state advertisements that have
+ been originated. This number is incremented each time
+ the router originates a new LSA."
+ ::= { snOspfGen 8 }
+
+ snOspfRxNewLSAs OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of link-state advertisements received
+ determined to be new instantiations. This number does
+ not include newer instantiations of self-originated
+ link-state advertisements."
+ ::= { snOspfGen 9 }
+
+ snOspfOspfRedisMetricType OBJECT-TYPE
+ SYNTAX INTEGER {
+ type1(1),
+ type2(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "type1: For External Type 1 (comparable value) the
+ intra-area and inter-area routes,
+ it is an OSPF metric plus the External Metric.
+ type2: For external Type 2 (non-comparable value) routes,
+ it is the external metric."
+ ::= { snOspfGen 10 }
+
+ snOspfExtLsdbLimit OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The maximum number of non-default AS-
+ external-LSAs entries that can be stored in the
+ link-state database. If the value is -1, then
+ there is no limit.
+
+
+ When the number of non-default AS-external-LSAs
+ in a router's link-state database reaches
+ ospfExtLsdbLimit, the router enters Overflow-
+ State. The router never holds more than
+ ospfExtLsdbLimit non-default AS-external-LSAs
+ in its database. OspfExtLsdbLimit MUST be set
+ identically in all routers attached to the OSPF
+ backbone and/or any regular OSPF area. (i.e.,
+ OSPF stub areas and NSSAs are excluded)."
+ ::= { snOspfGen 11 }
+
+
+ snOspfExitOverflowInterval OBJECT-TYPE
+ SYNTAX INTEGER (0..86400)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The number of seconds that, after entering
+ OverflowState, a router will attempt to leave
+ OverflowState. This allows the router to again
+ originate non-default AS-external-LSAs. When
+ set to 0, the router will not leave Overflow-
+ State until restarted."
+ ::= { snOspfGen 12 }
+
+ snOspfRfc1583Compatibility OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This allows the ospf routing either compatible with
+ RFC1583 or RFC2178.
+ enabled(1)........activate RFC1583 compatibility rather than RFC2178
+ disabled(0).......disable RFC1583 compatibility and compatible to RFC2178."
+ ::= { snOspfGen 13 }
+
+ snOspfRouterIdFormat OBJECT-TYPE
+ SYNTAX INTEGER {
+ integer(0),
+ ipAddress(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object is used to specify whether
+ RouterId is represented as IP Address or
+ an Integer. The values
+ that can be written are:
+ integer(0).....as an integer.
+ ipAddress(1)...as IP Address."
+ ::= { snOspfGen 14 }
+
+ snOspfDistance OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ MAX-ACCESS read-write
+ STATUS obsolete
+ DESCRIPTION
+ "OSPF Adminitrative distance. 0 if distance is not set."
+ ::= { snOspfGen 15 }
+
+ snOspfDistanceIntra OBJECT-TYPE
+ SYNTAX INTEGER (1..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "OSPF Adminitrative distance - Intra Area."
+ ::= { snOspfGen 16 }
+
+ snOspfDistanceInter OBJECT-TYPE
+ SYNTAX INTEGER (1..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "OSPF Adminitrative distance - Inter Area."
+ ::= { snOspfGen 17 }
+
+ snOspfDistanceExternal OBJECT-TYPE
+ SYNTAX INTEGER (1..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "OSPF Adminitrative distance - External."
+ ::= { snOspfGen 18 }
+
+-- Section 2: OSPF Area Table
+
+-- The OSPF Area Data Structure contains information
+-- regarding the various areas. The interfaces and
+-- virtual links are configured as part of these areas.
+-- Area 0.0.0.0, by definition, is the Backbone Area
+
+ snOspfAreaTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnOspfAreaEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information describing the configured parameters and
+ cumulative statistics of the router's attached areas."
+ REFERENCE
+ "OSPF Version 2, Section 6 The Area Data Structure"
+ ::= { snOspfArea 1 }
+
+ snOspfAreaEntry OBJECT-TYPE
+ SYNTAX SnOspfAreaEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information describing the configured parameters and
+ cumulative statistics of one of the router's attached
+ areas."
+ INDEX { snOspfAreaId }
+ ::= { snOspfAreaTable 1 }
+
+ SnOspfAreaEntry ::=
+ SEQUENCE {
+ snOspfAreaId
+ AreaID,
+ snOspfImportASExtern
+ Integer32,
+ snOspfStubMetric
+ BigMetric,
+ snOspfAreaRowStatus
+ INTEGER,
+ snOspfAreaIdFormat
+ INTEGER
+ }
+
+ snOspfAreaId OBJECT-TYPE
+ SYNTAX AreaID
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A 32-bit integer uniquely identifying an area. Area
+ ID 0.0.0.0 is used for the OSPF backbone."
+ REFERENCE
+ "OSPF Version 2, Appendix C.2 Area parameters"
+ ::= { snOspfAreaEntry 1 }
+
+ snOspfImportASExtern OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The area's support for importing AS external link-
+ state advertisements.
+ 0: Stub Area Type
+ 1: Normal Area Type
+ 2: NSSA Area Type"
+ REFERENCE
+ "OSPF Version 2, Appendix C.2 Area parameters"
+ DEFVAL { 1}
+ ::= { snOspfAreaEntry 2 }
+
+
+ snOspfStubMetric OBJECT-TYPE
+ SYNTAX BigMetric
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The metric value applied at the default type of
+ service(ospfMetric). By default, this equals the
+ least metric at the type of service among the
+ interfaces to other areas. This Object exist if
+ only if the value of snOspfAreaSummary is
+ snOspfAreaSummary(2); Otherwise, an SNMP_GET/GET_NEXT
+ attempt of this Object will return NO_SUCH_NAME."
+ ::= { snOspfAreaEntry 3 }
+
+
+ snOspfAreaRowStatus 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 exsisting 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
+ invalid(1)...Setting it to 'invalid' has the effect of
+ rendering it inoperative..
+ valid(2)....the row exists and is valid"
+ ::= { snOspfAreaEntry 4 }
+
+ snOspfAreaIdFormat OBJECT-TYPE
+ SYNTAX INTEGER {
+ integer(0),
+ ipAddress(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object is used to specify whether
+ AreaId is represented as IP Address or
+ an Integer. The values
+ that can be written are:
+ integer(0).....as an integer.
+ ipAddress(1)...as IP Address."
+ ::= { snOspfAreaEntry 5 }
+
+
+-- Section 3: Area Range Table (Address Range Table)
+
+-- The Address Range Table acts as an adjunct to the Area
+-- Table; It describes those Address Range Summaries that
+-- are configured to be propagated from an Area to reduce
+-- the amount of information about it which is known beyond
+-- its borders.
+
+
+
+ snOspfAreaRangeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnOspfAreaRangeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A range if IP addresses specified by an IP address/IP
+ network mask pair. For example, class B address range
+ of X.X.X.X with a network mask of 255.255.0.0 includes
+ all IP addresses from X.X.0.0 to X.X.255.255"
+ REFERENCE
+ "OSPF Version 2, Appendix C.2 Area parameters"
+ ::= { snOspfAddrRange 1 }
+
+ snOspfAreaRangeEntry OBJECT-TYPE
+ SYNTAX SnOspfAreaRangeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A range if IP addresses specified by an IP address/IP
+ network mask pair. For example, class B address range
+ of X.X.X.X with a network mask of 255.255.0.0 includes
+ all IP addresses from X.X.0.0 to X.X.255.255"
+ REFERENCE
+ "OSPF Version 2, Appendix C.2 Area parameters"
+ INDEX { snOspfAreaRangeAreaID, snOspfAreaRangeNet }
+ ::= { snOspfAreaRangeTable 1 }
+
+ SnOspfAreaRangeEntry ::=
+ SEQUENCE {
+ snOspfAreaRangeAreaID
+ AreaID,
+ snOspfAreaRangeNet
+ IpAddress,
+ snOspfAreaRangeMask
+ IpAddress,
+ snOspfAreaRangeRowStatus
+ INTEGER,
+ snOspfAreaRangeAreaIdFormat
+ INTEGER
+ }
+
+ snOspfAreaRangeAreaID OBJECT-TYPE
+ SYNTAX AreaID
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Area the Address Range is to be found within."
+ REFERENCE
+ "OSPF Version 2, Appendix C.2 Area parameters"
+ ::= { snOspfAreaRangeEntry 1 }
+
+ snOspfAreaRangeNet OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP Address of the Net or Subnet indicated by the
+ range."
+ REFERENCE
+ "OSPF Version 2, Appendix C.2 Area parameters"
+ ::= { snOspfAreaRangeEntry 2 }
+
+ snOspfAreaRangeMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Subnet Mask that pertains to the Net or Subnet."
+ REFERENCE
+ "OSPF Version 2, Appendix C.2 Area parameters"
+ ::= { snOspfAreaRangeEntry 3 }
+
+
+ snOspfAreaRangeRowStatus 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 exsisting 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
+ invalid(1)...Setting it to 'invalid' has the effect of
+ rendering it inoperative..
+ valid(2)....the row exists and is valid"
+ ::= { snOspfAreaRangeEntry 4 }
+
+ snOspfAreaRangeAreaIdFormat OBJECT-TYPE
+ SYNTAX INTEGER {
+ integer(0),
+ ipAddress(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object is used to specify whether
+ AreaId is represented as IP Address or
+ an Integer. The values
+ that can be written are:
+ integer(0).....as an integer.
+ ipAddress(1)...as IP Address."
+ ::= { snOspfAreaRangeEntry 5 }
+
+
+
+
+
+-- Section 4: OSPF Interface Configuration Table
+
+-- The OSPF Interface Table augments the ifTable with OSPF
+-- specific information.
+-- snOspfIfTable was replaced by snOspfIf2Table. The snOspfIfPort
+-- was not an ifIndex, and the snOspfIf2Port is an ifIndex.
+
+
+ snOspfIfTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnOspfIfEntry
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "The OSPF Interface Table describes the interfaces from
+ the viewpoint of OSPF."
+ REFERENCE
+ "OSPF Version 2, Appendix C.3 Router interface
+ parameters"
+ ::= { snOspfIntf 1 }
+
+ snOspfIfEntry OBJECT-TYPE
+ SYNTAX SnOspfIfEntry
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "The OSPF Interface Entry describes one interface from
+ the viewpoint of OSPF."
+ INDEX { snOspfIfPort }
+ ::= { snOspfIfTable 1 }
+
+ SnOspfIfEntry ::=
+ SEQUENCE {
+ snOspfIfPort
+ Integer32,
+ snOspfIfAreaId
+ AreaID,
+ snOspfIfAdminStat
+ RtrStatus,
+ snOspfIfRtrPriority
+ DesignatedRouterPriority,
+ snOspfIfTransitDelay
+ UpToMaxAge,
+ snOspfIfRetransInterval
+ UpToMaxAge,
+ snOspfIfHelloInterval
+ HelloRange,
+ snOspfIfRtrDeadInterval
+ PositiveInteger,
+ snOspfIfAuthType
+ INTEGER,
+ snOspfIfAuthKey
+ OCTET STRING,
+ snOspfIfMetricValue
+ INTEGER,
+ snOspfIfRowStatus
+ INTEGER,
+ snOspfIfMd5AuthKeyId
+ INTEGER,
+ snOspfIfMd5AuthKey
+ OCTET STRING,
+ snOspfIfMd5ActivationWaitTime
+ INTEGER,
+ snOspfIfAreaIdFormat
+ INTEGER,
+ snOspfIfPassiveMode
+ INTEGER,
+ snOspfIfDatabaseFilterAllOut
+ INTEGER,
+ snOspfIfMtuIgnore
+ INTEGER,
+ snOspfIfNetworkP2mp
+ INTEGER
+ }
+
+
+ snOspfIfPort OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The physical router port of this OSPF interface."
+ ::= { snOspfIfEntry 1 }
+
+
+ snOspfIfAreaId OBJECT-TYPE
+ SYNTAX AreaID
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "A 32-bit integer uniquely identifying the area to
+ which the interface connects. Area ID 0.0.0.0 is used
+ for the OSPF backbone."
+ DEFVAL { '00000000'h } -- 0.0.0.0
+ ::= { snOspfIfEntry 2 }
+
+
+ snOspfIfAdminStat OBJECT-TYPE
+ SYNTAX RtrStatus
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The OSPF interface's administrative status. The value
+ 'enabled' denotes that neighbor relationships may be
+ formed on the interface, and the interface will be
+ advertised as an internal route to some area. The
+ value 'disabled' denotes that the interface is external
+ to OSPF."
+ DEFVAL { enabled }
+ ::= { snOspfIfEntry 3 }
+
+ snOspfIfRtrPriority OBJECT-TYPE
+ SYNTAX DesignatedRouterPriority
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The priority of this interface. Used in multi-access
+ networks, this field is used in the designated router
+ election algorithm. The value 0 signifies that the
+ router is not eligible to become the designated router
+ on this particular network. In the event of a tie in
+ this value, routers will use their router id as a tie
+ breaker."
+ DEFVAL { 1 }
+ ::= { snOspfIfEntry 4 }
+
+ snOspfIfTransitDelay OBJECT-TYPE
+ SYNTAX UpToMaxAge
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The estimated number of seconds it takes to transmit a
+ link- state update packet over this interface."
+ DEFVAL { 1 }
+ ::= { snOspfIfEntry 5 }
+
+ snOspfIfRetransInterval OBJECT-TYPE
+ SYNTAX UpToMaxAge
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The number of seconds between link-state advertisement
+ retransmissions, for adjacencies belonging to this
+ interface. This value is also used when retransmitting
+ database description and link-state request packets."
+ DEFVAL { 5 }
+ ::= { snOspfIfEntry 6 }
+
+ snOspfIfHelloInterval OBJECT-TYPE
+ SYNTAX HelloRange
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The length of time, in seconds, between the Hello
+ packets that the router sends on the interface. This
+ value must be the same for all routers attached to a
+ common network."
+ DEFVAL { 10 }
+ ::= { snOspfIfEntry 7 }
+
+ snOspfIfRtrDeadInterval OBJECT-TYPE
+ SYNTAX PositiveInteger
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The number of seconds that a router's Hello packets
+ have not been seen before it's neighbors declare the
+ router down. This should be some multiple of the Hello
+ interval. This value must be the same for all routers
+ attached to a common network."
+ DEFVAL { 40 }
+ ::= { snOspfIfEntry 8 }
+
+
+ snOspfIfAuthType OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ -- none (0),
+ -- simplePassword (1)
+ -- md5 (2)
+ -- reserved for specification by IANA (> 2)
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The authentication type specified for an interface.
+ Additional authentication types may be assigned locally
+ on a per interface basis."
+ REFERENCE
+ "OSPF Version 2, Appendix E Authentication"
+ DEFVAL { 0 } -- no authentication, by default
+ ::= { snOspfIfEntry 9 }
+
+
+ snOspfIfAuthKey OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..8))
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The Authentication Key. If the Area's Authorization
+ Type is simplePassword, and the key length is shorter
+ than 8 octets, the agent will left adjust and zero fill
+ to 8 octets.
+
+ When read, snOspfIfAuthKey always returns an Octet String
+ of length zero."
+ REFERENCE
+ "OSPF Version 2, Section 9 The Interface Data
+ Structure"
+ DEFVAL { '0000000000000000'h } -- 0.0.0.0.0.0.0.0
+ ::= { snOspfIfEntry 10 }
+
+
+ snOspfIfMetricValue OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The metric of using this type of service on
+ this interface. The default value of the TOS 0
+ Metric is 10^8 / ifSpeed."
+ ::= { snOspfIfEntry 11 }
+
+ snOspfIfRowStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ invalid(1),
+ valid(2),
+ delete(3),
+ create(4),
+ modify(5)
+ }
+ MAX-ACCESS read-write
+ STATUS deprecated
+ 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 exsisting 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
+ invalid(1)...Setting it to 'invalid' has the effect of
+ rendering it inoperative..
+ valid(2)....the row exists and is valid"
+ ::= { snOspfIfEntry 12 }
+
+ snOspfIfMd5AuthKeyId OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The md5 authentication key ID. If the snOspfVirtIfAuthType
+ is set to md5, the value of snOspfIfMd5AuthKeyId must be
+ (1 to 255). This field identifies the algorithm and secret
+ key used to create the message digest appended to the OSPF
+ packet. Key Identifiers are unique per-interface
+ (or equivalently, per-subnet)."
+ ::= { snOspfIfEntry 13 }
+
+
+ snOspfIfMd5AuthKey OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..16))
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The MD5 Authentication Key. If the Area's Authorization
+ Type is md5, and the key length is shorter than 16 octets,
+ the agent will left adjust and zero fill to 16 octets.
+ When read, snOspfIfMd5AuthKey always returns an Octet String
+ of length zero."
+ ::= { snOspfIfEntry 14 }
+
+
+ snOspfIfMd5ActivationWaitTime OBJECT-TYPE
+ SYNTAX INTEGER (0..14400)
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The md5 authentication key activation wait time is specified in second
+ and the maximum wait time is 14400 seconds (4 hours)."
+ ::= { snOspfIfEntry 15 }
+
+ snOspfIfAreaIdFormat OBJECT-TYPE
+ SYNTAX INTEGER {
+ integer(0),
+ ipAddress(1)
+ }
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "This object is used to specify whether
+ AreaId is represented as IP Address or
+ an Integer. The values
+ that can be written are:
+ integer(0).....as an integer.
+ ipAddress(1)...as IP Address."
+ ::= { snOspfIfEntry 16 }
+
+ snOspfIfPassiveMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "This object control the passive mode of this interface."
+ ::= { snOspfIfEntry 17 }
+
+ snOspfIfDatabaseFilterAllOut OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "This object control the filtering of outgoing OSPF LSA on this interface."
+ ::= { snOspfIfEntry 18 }
+
+ snOspfIfMtuIgnore OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "This object control MTU detection mode of this interface."
+ ::= { snOspfIfEntry 19 }
+
+ snOspfIfNetworkP2mp OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "This object enable/disable P2MP mode of this interface."
+ ::= { snOspfIfEntry 20 }
+
+
+-- Section 4: OSPF Interface Configuration Table
+
+-- The OSPF Interface Table augments the ifTable with OSPF
+-- specific information.
+-- snOspfIf2Table replaced snOspfIfTable. The snOspfIf2Port
+-- is an ifIndex, and the snOspfIfPort is not an ifIndex.
+
+
+ snOspfIf2Table OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnOspfIf2Entry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The OSPF Interface Table describes the interfaces from
+ the viewpoint of OSPF."
+ REFERENCE
+ "OSPF Version 2, Appendix C.3 Router interface
+ parameters"
+ ::= { snOspfIntf 2 }
+
+ snOspfIf2Entry OBJECT-TYPE
+ SYNTAX SnOspfIf2Entry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The OSPF Interface Entry describes one interface from
+ the viewpoint of OSPF."
+ INDEX { snOspfIf2Port }
+ ::= { snOspfIf2Table 1 }
+
+ SnOspfIf2Entry ::=
+ SEQUENCE {
+ snOspfIf2Port
+ Integer32,
+ snOspfIf2AreaId
+ AreaID,
+ snOspfIf2AdminStat
+ RtrStatus,
+ snOspfIf2RtrPriority
+ DesignatedRouterPriority,
+ snOspfIf2TransitDelay
+ UpToMaxAge,
+ snOspfIf2RetransInterval
+ UpToMaxAge,
+ snOspfIf2HelloInterval
+ HelloRange,
+ snOspfIf2RtrDeadInterval
+ PositiveInteger,
+ snOspfIf2AuthType
+ INTEGER,
+ snOspfIf2AuthKey
+ OCTET STRING,
+ snOspfIf2MetricValue
+ INTEGER,
+ snOspfIf2RowStatus
+ INTEGER,
+ snOspfIf2Md5AuthKeyId
+ INTEGER,
+ snOspfIf2Md5AuthKey
+ OCTET STRING,
+ snOspfIf2Md5ActivationWaitTime
+ INTEGER,
+ snOspfIf2AreaIdFormat
+ INTEGER,
+ snOspfIf2PassiveMode
+ INTEGER,
+ snOspfIf2DatabaseFilterAllOut
+ INTEGER,
+ snOspfIf2MtuIgnore
+ INTEGER,
+ snOspfIf2NetworkP2mp
+ INTEGER,
+ snOspfIf2NetworkP2pt
+ INTEGER,
+ snOspfIf2NetworkNonBroadcast
+ INTEGER
+ }
+
+
+ snOspfIf2Port OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The physical router port of this OSPF interface."
+ ::= { snOspfIf2Entry 1 }
+
+
+ snOspfIf2AreaId OBJECT-TYPE
+ SYNTAX AreaID
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A 32-bit integer uniquely identifying the area to
+ which the interface connects. Area ID 0.0.0.0 is used
+ for the OSPF backbone."
+ DEFVAL { '00000000'h } -- 0.0.0.0
+ ::= { snOspfIf2Entry 2 }
+
+
+ snOspfIf2AdminStat OBJECT-TYPE
+ SYNTAX RtrStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The OSPF interface's administrative status. The value
+ 'enabled' denotes that neighbor relationships may be
+ formed on the interface, and the interface will be
+ advertised as an internal route to some area. The
+ value 'disabled' denotes that the interface is external
+ to OSPF."
+ DEFVAL { enabled }
+ ::= { snOspfIf2Entry 3 }
+
+ snOspfIf2RtrPriority OBJECT-TYPE
+ SYNTAX DesignatedRouterPriority
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The priority of this interface. Used in multi-access
+ networks, this field is used in the designated router
+ election algorithm. The value 0 signifies that the
+ router is not eligible to become the designated router
+ on this particular network. In the event of a tie in
+ this value, routers will use their router id as a tie
+ breaker."
+ DEFVAL { 1 }
+ ::= { snOspfIf2Entry 4 }
+
+ snOspfIf2TransitDelay OBJECT-TYPE
+ SYNTAX UpToMaxAge
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The estimated number of seconds it takes to transmit a
+ link- state update packet over this interface."
+ DEFVAL { 1 }
+ ::= { snOspfIf2Entry 5 }
+
+ snOspfIf2RetransInterval OBJECT-TYPE
+ SYNTAX UpToMaxAge
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The number of seconds between link-state advertisement
+ retransmissions, for adjacencies belonging to this
+ interface. This value is also used when retransmitting
+ database description and link-state request packets."
+ DEFVAL { 5 }
+ ::= { snOspfIf2Entry 6 }
+
+ snOspfIf2HelloInterval OBJECT-TYPE
+ SYNTAX HelloRange
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The length of time, in seconds, between the Hello
+ packets that the router sends on the interface. This
+ value must be the same for all routers attached to a
+ common network."
+ DEFVAL { 10 }
+ ::= { snOspfIf2Entry 7 }
+
+ snOspfIf2RtrDeadInterval OBJECT-TYPE
+ SYNTAX PositiveInteger
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The number of seconds that a router's Hello packets
+ have not been seen before it's neighbors declare the
+ router down. This should be some multiple of the Hello
+ interval. This value must be the same for all routers
+ attached to a common network."
+ DEFVAL { 40 }
+ ::= { snOspfIf2Entry 8 }
+
+
+ snOspfIf2AuthType OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ -- none (0),
+ -- simplePassword (1)
+ -- md5 (2)
+ -- reserved for specification by IANA (> 2)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The authentication type specified for an interface.
+ Additional authentication types may be assigned locally
+ on a per interface basis."
+ REFERENCE
+ "OSPF Version 2, Appendix E Authentication"
+ DEFVAL { 0 } -- no authentication, by default
+ ::= { snOspfIf2Entry 9 }
+
+
+ snOspfIf2AuthKey OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..8))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Authentication Key. If the Area's Authorization
+ Type is simplePassword, and the key length is shorter
+ than 8 octets, the agent will left adjust and zero fill
+ to 8 octets.
+
+ When read, snOspfIf2AuthKey always returns an Octet String
+ of length zero."
+ REFERENCE
+ "OSPF Version 2, Section 9 The Interface Data
+ Structure"
+ DEFVAL { '0000000000000000'h } -- 0.0.0.0.0.0.0.0
+ ::= { snOspfIf2Entry 10 }
+
+
+ snOspfIf2MetricValue OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The metric of using this type of service on
+ this interface. The default value of the TOS 0
+ Metric is 10^8 / ifSpeed."
+ ::= { snOspfIf2Entry 11 }
+
+ snOspfIf2RowStatus 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 exsisting 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
+ invalid(1)...Setting it to 'invalid' has the effect of
+ rendering it inoperative..
+ valid(2)....the row exists and is valid"
+ ::= { snOspfIf2Entry 12 }
+
+ snOspfIf2Md5AuthKeyId OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The md5 authentication key ID. If the snOspfVirtIfAuthType
+ is set to md5, the value of snOspfIf2Md5AuthKeyId must be
+ (1 to 255). This field identifies the algorithm and secret
+ key used to create the message digest appended to the OSPF
+ packet. Key Identifiers are unique per-interface
+ (or equivalently, per-subnet)."
+ ::= { snOspfIf2Entry 13 }
+
+
+ snOspfIf2Md5AuthKey OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..16))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The MD5 Authentication Key. If the Area's Authorization
+ Type is md5, and the key length is shorter than 16 octets,
+ the agent will left adjust and zero fill to 16 octets.
+ When read, snOspfIf2Md5AuthKey always returns an Octet String
+ of length zero."
+ ::= { snOspfIf2Entry 14 }
+
+
+ snOspfIf2Md5ActivationWaitTime OBJECT-TYPE
+ SYNTAX INTEGER (0..14400)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The md5 authentication key activation wait time is specified in second
+ and the maximum wait time is 14400 seconds (4 hours)."
+ ::= { snOspfIf2Entry 15 }
+
+ snOspfIf2AreaIdFormat OBJECT-TYPE
+ SYNTAX INTEGER {
+ integer(0),
+ ipAddress(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object is used to specify whether
+ AreaId is represented as IP Address or
+ an Integer. The values
+ that can be written are:
+ integer(0).....as an integer.
+ ipAddress(1)...as IP Address."
+ ::= { snOspfIf2Entry 16 }
+
+ snOspfIf2PassiveMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object control the passive mode of this interface."
+ ::= { snOspfIf2Entry 17 }
+
+ snOspfIf2DatabaseFilterAllOut OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object control the filtering of outgoing OSPF LSA on this interface."
+ ::= { snOspfIf2Entry 18 }
+
+ snOspfIf2MtuIgnore OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object control MTU detection mode of this interface."
+ ::= { snOspfIf2Entry 19 }
+
+ snOspfIf2NetworkP2mp OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object enable/disable P2MP mode of this interface."
+ ::= { snOspfIf2Entry 20 }
+
+ snOspfIf2NetworkP2pt OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object enable/disable Point-to-Point mode of this interface."
+ ::= { snOspfIf2Entry 21 }
+
+ snOspfIf2NetworkNonBroadcast OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object enable/disable non broadcast mode of this interface."
+ ::= { snOspfIf2Entry 22 }
+
+
+-- Section 5: OSPF Virtual Interface Table
+
+-- The Virtual Interface Table describes the virtual
+-- links that the OSPF Process is configured to
+-- carry on.
+
+
+
+ snOspfVirtIfTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnOspfVirtIfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about this router's virtual interfaces."
+ REFERENCE
+ "OSPF Version 2, Appendix C.4 Virtual link parameters"
+ ::= { snOspfVirtIf 1 }
+
+ snOspfVirtIfEntry OBJECT-TYPE
+ SYNTAX SnOspfVirtIfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a single Virtual Interface."
+ INDEX { snOspfVirtIfAreaID, snOspfVirtIfNeighbor }
+ ::= { snOspfVirtIfTable 1 }
+
+ SnOspfVirtIfEntry ::=
+ SEQUENCE {
+ snOspfVirtIfAreaID
+ AreaID,
+ snOspfVirtIfNeighbor
+ RouterID,
+ snOspfVirtIfTransitDelay
+ UpToMaxAge,
+ snOspfVirtIfRetransInterval
+ UpToMaxAge,
+ snOspfVirtIfHelloInterval
+ HelloRange,
+ snOspfVirtIfRtrDeadInterval
+ PositiveInteger,
+ snOspfVirtIfAuthType
+ INTEGER,
+ snOspfVirtIfAuthKey
+ OCTET STRING,
+ snOspfVirtIfRowStatus
+ INTEGER,
+ snOspfVirtIfMd5AuthKeyId
+ INTEGER,
+ snOspfVirtIfMd5AuthKey
+ OCTET STRING,
+ snOspfVirtIfMd5ActivationWaitTime
+ INTEGER,
+ snOspfVirtIfAreaIdFormat
+ INTEGER
+ }
+
+ snOspfVirtIfAreaID OBJECT-TYPE
+ SYNTAX AreaID
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Transit Area that the Virtual Link traverses. By
+ definition, this is not 0.0.0.0"
+ ::= { snOspfVirtIfEntry 1 }
+
+ snOspfVirtIfNeighbor OBJECT-TYPE
+ SYNTAX RouterID
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Router ID of the Virtual Neighbor."
+ ::= { snOspfVirtIfEntry 2 }
+
+ snOspfVirtIfTransitDelay OBJECT-TYPE
+ SYNTAX UpToMaxAge
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The estimated number of seconds it takes to transmit a
+ link- state update packet over this interface."
+ DEFVAL { 1 }
+ ::= { snOspfVirtIfEntry 3 }
+
+ snOspfVirtIfRetransInterval OBJECT-TYPE
+ SYNTAX UpToMaxAge
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The number of seconds between link-state advertisement
+ retransmissions, for adjacencies belonging to this
+ interface. This value is also used when retransmitting
+ database description and link-state request packets.
+ This value should be well over the expected round-trip
+ time."
+ DEFVAL { 5 }
+ ::= { snOspfVirtIfEntry 4 }
+
+ snOspfVirtIfHelloInterval OBJECT-TYPE
+ SYNTAX HelloRange
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The length of time, in seconds, between the Hello
+ packets that the router sends on the interface. This
+ value must be the same for the virtual neighbor."
+ DEFVAL { 10 }
+ ::= { snOspfVirtIfEntry 5 }
+
+ snOspfVirtIfRtrDeadInterval OBJECT-TYPE
+ SYNTAX PositiveInteger
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The number of seconds that a router's Hello packets
+ have not been seen before it's neighbors declare the
+ router down. This should be some multiple of the Hello
+ interval. This value must be the same for the virtual
+ neighbor."
+ DEFVAL { 60 }
+ ::= { snOspfVirtIfEntry 6 }
+
+ snOspfVirtIfAuthType OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ -- none (0),
+ -- simplePassword (1)
+ -- md5 (2)
+ -- reserved for specification by IANA (> 2)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The authentication type specified for an interface.
+ Additional authentication types may be assigned locally
+ on a per interface basis."
+ REFERENCE
+ "OSPF Version 2, Appendix E Authentication"
+ DEFVAL { 0 } -- no authentication, by default
+ ::= { snOspfVirtIfEntry 7 }
+
+ snOspfVirtIfAuthKey OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..8))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "If Authentication Type is simplePassword, the device
+ will left adjust and zero fill to 8 octets.
+
+ When read, snOspfVifAuthKey always returns a string of
+ length zero."
+ REFERENCE
+ "OSPF Version 2, Section 9 The Interface Data
+ Structure"
+ DEFVAL { '0000000000000000'h } -- 0.0.0.0.0.0.0.0
+ ::= { snOspfVirtIfEntry 8 }
+
+ snOspfVirtIfRowStatus 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 exsisting 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
+ invalid(1)...Setting it to 'invalid' has the effect of
+ rendering it inoperative..
+ valid(2)....the row exists and is valid"
+ ::= { snOspfVirtIfEntry 9 }
+
+ snOspfVirtIfMd5AuthKeyId OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The md5 authentication key ID. If the snOspfVirtIfAuthType
+ is set to md5, the value of snOspfVirtIfMd5AuthKeyId must be
+ (1 to 255). This field identifies the algorithm and secret
+ key used to create the message digest appended to the OSPF
+ packet. Key Identifiers are unique per-interface
+ (or equivalently, per-subnet)."
+ ::= { snOspfVirtIfEntry 10 }
+
+
+ snOspfVirtIfMd5AuthKey OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..16))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The MD5 Authentication Key. If the Area's Authorization
+ Type is md5, and the key length is shorter than 16 octets,
+ the agent will left adjust and zero fill to 16 octets.
+
+ When read, snOspfIfMd5AuthKey always returns an Octet String
+ of length zero."
+ REFERENCE
+ "OSPF Version 2, Section 9 The Interface Data
+ Structure"
+ DEFVAL { '0000000000000000'h } -- 0.0.0.0.0.0.0.0
+ ::= { snOspfVirtIfEntry 11 }
+
+
+ snOspfVirtIfMd5ActivationWaitTime OBJECT-TYPE
+ SYNTAX INTEGER (0..14400)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The md5 authentication key activation wait time is specified in second
+ and the maximum wait time is 14400 seconds (4 hours)."
+ ::= { snOspfVirtIfEntry 12 }
+
+
+ snOspfVirtIfAreaIdFormat OBJECT-TYPE
+ SYNTAX INTEGER {
+ integer(0),
+ ipAddress(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object is used to specify whether
+ AreaId is represented as IP Address or
+ an Integer. The values
+ that can be written are:
+ integer(0).....as an integer.
+ ipAddress(1)...as IP Address."
+ ::= { snOspfVirtIfEntry 13 }
+
+
+
+
+
+
+-- Section 6: OSPF Redistribution of Routes Table
+
+-- The OSPF Redistribution of Routes Table contains list of routes
+-- that will be used to decide whether a particular RIP or Static
+-- route is to be imported into OSPF domain as external type 2
+-- route when parameter Import Route into OSPF is Enabled.
+
+
+ snOspfRedisTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnOspfRedisEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The OSPF Redistribution Table contains a list of routes
+ that could be imported into the OSPF domain."
+ ::= { snOspfRedis 1 }
+
+ snOspfRedisEntry OBJECT-TYPE
+ SYNTAX SnOspfRedisEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The OSPF Redistribution Entry specifies a particular RIP
+ or Static route to be imported into the OSPF domain."
+ INDEX { snOspfRedisIndex }
+ ::= { snOspfRedisTable 1 }
+
+ SnOspfRedisEntry ::=
+ SEQUENCE {
+ snOspfRedisIndex
+ INTEGER,
+ snOspfRedisIpAddress
+ IpAddress,
+ snOspfRedisMask
+ IpAddress,
+ snOspfRedisAction
+ INTEGER,
+ snOspfRedisProtocol
+ INTEGER,
+ snOspfRedisSetOspfMetric
+ INTEGER,
+ snOspfRedisOspfMetricValue
+ Metric,
+ snOspfRedisMatchRipMetric
+ INTEGER,
+ snOspfRedisRipMetricValue
+ INTEGER,
+ snOspfRedisRowStatus
+ INTEGER
+ }
+
+
+ snOspfRedisIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..64)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The destination IP address that associates with
+ this particular route."
+ ::= { snOspfRedisEntry 1 }
+
+ snOspfRedisIpAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The destination IP address that associates with
+ this particular route."
+ ::= { snOspfRedisEntry 2 }
+
+ snOspfRedisMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Subnet Mask that pertains to this route."
+ ::= { snOspfRedisEntry 3 }
+
+ snOspfRedisAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ noImport(0),
+ import(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The action to be taken if the route match this entry.
+ noImport(0): - the route is NOT imported into OSPF
+ Domain.
+ import(1): - the route is imported into OSPF
+ Domain as external type 2 route."
+ ::= { snOspfRedisEntry 4 }
+
+ snOspfRedisProtocol OBJECT-TYPE
+ SYNTAX INTEGER {
+ rip(1),
+ all(2),
+ static(3),
+ bgp(4),
+ connected(5),
+ isis(6)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The imported routes into OSPF domain is set in the following:
+ rip(1): - the RIP route.
+ all(2): - all protocol route.
+ static(3): - the static route.
+ bgp(4): - the BGP route.
+ connected(5): - the connected route.
+ isis(6): - the ISIS route."
+ ::= { snOspfRedisEntry 5 }
+
+ snOspfRedisSetOspfMetric OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The value indicates to which the route metric should match:
+ disabled(0): - the route metric does NOT match the
+ OSPF metric field.
+ enabled(1): - the route metric matches the OSPF
+ metric field."
+ ::= { snOspfRedisEntry 6 }
+
+
+ snOspfRedisOspfMetricValue OBJECT-TYPE
+ SYNTAX Metric
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The metric of using OSPF Metric value on this route."
+ ::= { snOspfRedisEntry 7 }
+
+
+ snOspfRedisMatchRipMetric OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The value indicates to which the route metric should match:
+ disabled(0): - the route metric does NOT match the
+ RIP metric field.
+ enabled(1): - the route metric matches the RIP
+ metric field."
+ ::= { snOspfRedisEntry 8 }
+
+
+ snOspfRedisRipMetricValue OBJECT-TYPE
+ SYNTAX INTEGER (1..15)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The metric of using RIP Metric value (1 to 15 hops) on this route."
+ ::= { snOspfRedisEntry 9 }
+
+
+ snOspfRedisRowStatus 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 exsisting 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
+ invalid(1)...Setting it to 'invalid' has the effect of
+ rendering it inoperative..
+ valid(2)....the row exists and is valid"
+ ::= { snOspfRedisEntry 10 }
+
+
+
+-- Section 7: OSPF Neighbor Table
+
+-- The OSPF Neighbor Table describes all neighbors in
+-- the locality of the subject router.
+
+
+ snOspfNbrTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnOspfNbrEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of non-virtual neighbor information."
+ REFERENCE
+ "OSPF Version 2, Section 10 The Neighbor Data
+ Structure"
+ ::= { snOspfNbr 1 }
+
+ snOspfNbrEntry OBJECT-TYPE
+ SYNTAX SnOspfNbrEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The information regarding a single neighbor."
+ REFERENCE
+ "OSPF Version 2, Section 10 The Neighbor Data
+ Structure"
+ INDEX { snOspfNbrEntryIndex }
+ ::= { snOspfNbrTable 1 }
+
+ SnOspfNbrEntry ::=
+ SEQUENCE {
+ snOspfNbrEntryIndex
+ Integer32,
+ snOspfNbrPort
+ Integer32,
+ snOspfNbrIpAddr
+ IpAddress,
+ snOspfNbrIndex
+ Integer32,
+ snOspfNbrRtrId
+ RouterID,
+ snOspfNbrOptions
+ Integer32,
+ snOspfNbrPriority
+ DesignatedRouterPriority,
+ snOspfNbrState
+ INTEGER,
+ snOspfNbrEvents
+ Counter32,
+ snOspfNbrLsRetransQLen
+ Gauge32
+ }
+
+ snOspfNbrEntryIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The table entry index of this neighbor."
+ ::= { snOspfNbrEntry 1 }
+
+ snOspfNbrPort OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The physical port of this neighbor."
+ ::= { snOspfNbrEntry 2 }
+
+
+ snOspfNbrIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP address of this neighbor."
+ ::= { snOspfNbrEntry 3 }
+
+
+ snOspfNbrIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The neighbor index of each port and each IP address."
+ ::= { snOspfNbrEntry 4 }
+
+ snOspfNbrRtrId OBJECT-TYPE
+ SYNTAX RouterID
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A 32-bit integer (represented as a type IpAddress)
+ uniquely identifying the neighboring router in the
+ Autonomous System."
+ DEFVAL { '00000000'h } -- 0.0.0.0
+ ::= { snOspfNbrEntry 5 }
+
+
+ snOspfNbrOptions OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A Bit Mask corresponding to the neighbor's op-
+ tions field.
+
+ Bit 0, if set, indicates that the system will
+ operate on Type of Service metrics other than
+ TOS 0. If zero, the neighbor will ignore all
+ metrics except the TOS 0 metric.
+
+ Bit 1, if set, indicates that the associated
+ area accepts and operates on external informa-
+ tion; if zero, it is a stub area.
+
+ Bit 2, if set, indicates that the system is ca-
+ pable of routing IP Multicast datagrams; i.e.,
+ that it implements the Multicast Extensions to
+ OSPF.
+
+ Bit 3, if set, indicates that the associated
+ area is an NSSA. These areas are capable of
+ carrying type 7 external advertisements, which
+ are translated into type 5 external advertise-
+ ments at NSSA borders."
+ REFERENCE
+ "OSPF Version 2, Section 12.1.2 Options"
+ DEFVAL { 0 }
+ ::= { snOspfNbrEntry 6 }
+
+
+ snOspfNbrPriority OBJECT-TYPE
+ SYNTAX DesignatedRouterPriority
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The priority of this neighbor in the designat-
+ ed router election algorithm. The value 0 sig-
+ nifies that the neighbor is not eligible to be-
+ come the designated router on this particular
+ network."
+ DEFVAL { 1 }
+ ::= { snOspfNbrEntry 7 }
+
+
+ snOspfNbrState OBJECT-TYPE
+ SYNTAX INTEGER {
+ down (1),
+ attempt (2),
+ init (3),
+ twoWay (4),
+ exchangeStart (5),
+ exchange (6),
+ loading (7),
+ full (8)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The State of the relationship with this Neigh-
+ bor."
+ REFERENCE
+ "OSPF Version 2, Section 10.1 Neighbor States"
+ DEFVAL { down }
+ ::= { snOspfNbrEntry 8 }
+
+
+ snOspfNbrEvents OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of times this neighbor relationship
+ has changed state, or an error has occurred."
+ ::= { snOspfNbrEntry 9 }
+
+
+ snOspfNbrLsRetransQLen OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current length of the retransmission
+ queue."
+ ::= { snOspfNbrEntry 10 }
+
+
+
+ -- Section 8: OSPF Virtual Neighbor Table
+
+ -- This table describes all virtual neighbors.
+ -- Since Virtual Links are configured in the
+ -- virtual interface table, this table is read-only.
+
+ snOspfVirtNbrTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnOspfVirtNbrEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of virtual neighbor information."
+ REFERENCE
+ "OSPF Version 2, Section 15 Virtual Links"
+ ::= { snOspfVirtNbr 1 }
+
+ snOspfVirtNbrEntry OBJECT-TYPE
+ SYNTAX SnOspfVirtNbrEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Virtual neighbor information."
+ INDEX { snOspfVirtNbrEntryIndex }
+ ::= { snOspfVirtNbrTable 1 }
+
+ SnOspfVirtNbrEntry ::=
+ SEQUENCE {
+ snOspfVirtNbrEntryIndex
+ Integer32,
+ snOspfVirtNbrArea
+ AreaID,
+ snOspfVirtNbrRtrId
+ RouterID,
+ snOspfVirtNbrIpAddr
+ IpAddress,
+ snOspfVirtNbrOptions
+ Integer32,
+ snOspfVirtNbrState
+ INTEGER,
+ snOspfVirtNbrEvents
+ Counter32,
+ snOspfVirtNbrLSRetransQLen
+ Gauge32,
+ snOspfVirtNbrAreaIdFormat
+ INTEGER
+ }
+
+ snOspfVirtNbrEntryIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The table entry index of this virtual neighbor."
+ ::= { snOspfVirtNbrEntry 1 }
+
+ snOspfVirtNbrArea OBJECT-TYPE
+ SYNTAX AreaID
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Transit Area Identifier."
+ ::= { snOspfVirtNbrEntry 2 }
+
+ snOspfVirtNbrRtrId OBJECT-TYPE
+ SYNTAX RouterID
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A 32-bit integer uniquely identifying the neighboring
+ router in the Autonomous System."
+ ::= { snOspfVirtNbrEntry 3 }
+
+ snOspfVirtNbrIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP address this Virtual Neighbor is using."
+ ::= { snOspfVirtNbrEntry 4 }
+
+ snOspfVirtNbrOptions OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A bit map corresponding to the neighbor's options
+ field. Thus, Bit 1, if set, indicates that the
+ neighbor supports Type of Service Routing; if zero, no
+ metrics other than TOS 0 are in use by the neighbor."
+ ::= { snOspfVirtNbrEntry 5 }
+
+ snOspfVirtNbrState OBJECT-TYPE
+ SYNTAX INTEGER {
+ down (1),
+ attempt (2),
+ init (3),
+ twoWay (4),
+ exchangeStart (5),
+ exchange (6),
+ loading (7),
+ full (8)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The state of the Virtual Neighbor Relationship."
+ ::= { snOspfVirtNbrEntry 6 }
+
+ snOspfVirtNbrEvents OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of times this virtual link has changed its
+ state, or an error has occurred."
+ ::= { snOspfVirtNbrEntry 7 }
+
+ snOspfVirtNbrLSRetransQLen OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current length of the retransmission queue."
+ ::= { snOspfVirtNbrEntry 8 }
+
+ snOspfVirtNbrAreaIdFormat OBJECT-TYPE
+ SYNTAX INTEGER {
+ integer(0),
+ ipAddress(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object is used to specify whether
+ AreaId is represented as IP Address or
+ an Integer. The values
+ that can be written are:
+ integer(0).....as an integer.
+ ipAddress(1)...as IP Address."
+ ::= { snOspfVirtNbrEntry 9 }
+
+
+ -- Section 9: OSPF Link State Database
+
+ -- The Link State Database contains the Link State
+ -- Advertisements from throughout the areas that the
+ -- device is attached to.
+
+ snOspfLsdbTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnOspfLsdbEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The OSPF Process's Links State Database."
+ REFERENCE
+ "OSPF Version 2, Section 12 Link State Advertisements"
+ ::= { snOspfLsdb 1 }
+
+ snOspfLsdbEntry OBJECT-TYPE
+ SYNTAX SnOspfLsdbEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A single Link State Advertisement."
+ INDEX { snOspfLsdbEntryIndex }
+ ::= { snOspfLsdbTable 1 }
+
+ SnOspfLsdbEntry ::=
+ SEQUENCE {
+ snOspfLsdbEntryIndex
+ Integer32,
+ snOspfLsdbAreaId
+ AreaID,
+ snOspfLsdbType
+ INTEGER,
+ snOspfLsdbLsId
+ IpAddress,
+ snOspfLsdbRouterId
+ RouterID,
+ snOspfLsdbSequence
+ Integer32,
+ snOspfLsdbAge
+ Integer32,
+ snOspfLsdbChecksum
+ Integer32,
+ snOspfLsdbAdvertisement
+ OCTET STRING,
+ snOspfLsdbAreaIdFormat
+ INTEGER
+ }
+
+ snOspfLsdbEntryIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The table entry index of this Link State Database."
+ ::= { snOspfLsdbEntry 1 }
+
+
+ snOspfLsdbAreaId OBJECT-TYPE
+ SYNTAX AreaID
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The 32 bit identifier of the Area from which the LSA
+ was received."
+ REFERENCE
+ "OSPF Version 2, Appendix C.2 Area parameters"
+ ::= { snOspfLsdbEntry 2 }
+
+ snOspfLsdbType OBJECT-TYPE
+ SYNTAX INTEGER {
+ routerLink (1),
+ networkLink (2),
+ summaryLink (3),
+ asSummaryLink (4),
+ asExternalLink (5),
+ multicastLink (6),
+ nssaExternalLink (7),
+ opaqueLink (9),
+ opaqueAreaLink (10),
+ opaqueAsLink (11)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of the link state advertisement. Each link
+ state type has a separate advertisement format."
+ REFERENCE
+ "OSPF Version 2, Appendix A.4.1 The Link State
+ Advertisement header"
+ ::= { snOspfLsdbEntry 3 }
+
+ snOspfLsdbLsId OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Link State ID is an LS Type Specific field
+ containing either a Router ID or an IP Address; it
+ identifies the piece of the routing domain that is
+ being described by the advertisement."
+ REFERENCE
+ "OSPF Version 2, Section 12.1.4 Link State ID"
+ ::= { snOspfLsdbEntry 4 }
+
+ snOspfLsdbRouterId OBJECT-TYPE
+ SYNTAX RouterID
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The 32 bit number that uniquely identifies the
+ originating router in the Autonomous System."
+ REFERENCE
+ "OSPF Version 2, Appendix C.1 Global parameters"
+ ::= { snOspfLsdbEntry 5 }
+
+ -- Note that the OSPF Sequence Number is a 32 bit signed
+ -- integer. It starts with the value '80000001'h,
+ -- or -'7FFFFFFF'h, and increments until '7FFFFFFF'h
+ -- Thus, a typical sequence number will be very negative.
+
+ snOspfLsdbSequence OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sequence number field is a signed 32-bit integer.
+ It is used to detect old and duplicate link state
+ advertisements. The space of sequence numbers is
+ linearly ordered. The larger the sequence number the
+ more recent the advertisement."
+ REFERENCE
+ "OSPF Version 2, Section 12.1.6 LS sequence number"
+ ::= { snOspfLsdbEntry 6 }
+
+ snOspfLsdbAge OBJECT-TYPE
+ SYNTAX Integer32 -- Should be 0..MaxAge
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This field is the age of the link state advertisement
+ in seconds."
+ REFERENCE
+ "OSPF Version 2, Section 12.1.1 LS age"
+ ::= { snOspfLsdbEntry 7 }
+
+ snOspfLsdbChecksum OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This field is the checksum of the complete contents of
+ the advertisement, excepting the age field. The age
+ field is excepted so that an advertisement's age can be
+ incremented without updating the checksum. The
+ checksum used is the same that is used for ISO
+ connectionless datagrams; it is commonly referred to as
+ the Fletcher checksum."
+ REFERENCE
+ "OSPF Version 2, Section 12.1.7 LS checksum"
+ ::= { snOspfLsdbEntry 8 }
+
+ snOspfLsdbAdvertisement OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1..65535))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The entire Link State Advertisement, including its
+ header."
+ REFERENCE
+ "OSPF Version 2, Section 12 Link State Advertisements"
+ ::= { snOspfLsdbEntry 9 }
+
+
+ snOspfLsdbAreaIdFormat OBJECT-TYPE
+ SYNTAX INTEGER {
+ integer(0),
+ ipAddress(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object is used to specify whether
+ AreaId is represented as IP Address or
+ an Integer. The values
+ that can be written are:
+ integer(0).....as an integer.
+ ipAddress(1)...as IP Address."
+ ::= { snOspfLsdbEntry 10 }
+
+
+-- Section 10: OSPF Link State Database, External
+
+-- The Link State Database contains the Link State
+-- Advertisements from throughout the areas that the
+-- device is attached to.
+
+-- This table is identical to the OSPF LSDB Table in
+-- format, but contains only External Link State
+-- Advertisements. The purpose is to allow external
+-- LSAs to be displayed once for the router rather
+-- than once in each non-stub area.
+
+ snOspfExtLsdbTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnOspfExtLsdbEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The OSPF Process's Links State Database."
+ REFERENCE
+ "OSPF Version 2, Section 12 Link State Adver-
+ tisements"
+ ::= { snOspfExtLsdb 1 }
+
+
+ snOspfExtLsdbEntry OBJECT-TYPE
+ SYNTAX SnOspfExtLsdbEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A single Link State Advertisement."
+ INDEX { snOspfExtLsdbEntryIndex }
+ ::= { snOspfExtLsdbTable 1 }
+
+SnOspfExtLsdbEntry ::=
+ SEQUENCE {
+ snOspfExtLsdbEntryIndex
+ Integer32,
+ snOspfExtLsdbType
+ INTEGER,
+ snOspfExtLsdbLsId
+ IpAddress,
+ snOspfExtLsdbRouterId
+ RouterID,
+ snOspfExtLsdbSequence
+ Integer32,
+ snOspfExtLsdbAge
+ Integer32,
+ snOspfExtLsdbChecksum
+ Integer32,
+ snOspfExtLsdbAdvertisement
+ OCTET STRING
+ }
+
+ snOspfExtLsdbEntryIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The table entry index of this Link State Database."
+ ::= { snOspfExtLsdbEntry 1 }
+
+
+ snOspfExtLsdbType OBJECT-TYPE
+ SYNTAX INTEGER {
+ asExternalLink (5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of the link state advertisement.
+ Each link state type has a separate advertise-
+ ment format."
+ REFERENCE
+ "OSPF Version 2, Appendix A.4.1 The Link State
+ Advertisement header"
+ ::= { snOspfExtLsdbEntry 2 }
+
+
+ snOspfExtLsdbLsId OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Link State ID is an LS Type Specific field
+ containing either a Router ID or an IP Address;
+ it identifies the piece of the routing domain
+ that is being described by the advertisement."
+ REFERENCE
+ "OSPF Version 2, Section 12.1.4 Link State ID"
+ ::= { snOspfExtLsdbEntry 3 }
+
+
+ snOspfExtLsdbRouterId OBJECT-TYPE
+ SYNTAX RouterID
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The 32 bit number that uniquely identifies the
+ originating router in the Autonomous System."
+ REFERENCE
+ "OSPF Version 2, Appendix C.1 Global parameters"
+ ::= { snOspfExtLsdbEntry 4 }
+
+-- Note that the OSPF Sequence Number is a 32 bit signed
+-- integer. It starts with the value '80000001'h,
+-- or -'7FFFFFFF'h, and increments until '7FFFFFFF'h
+-- Thus, a typical sequence number will be very negative.
+
+
+ snOspfExtLsdbSequence OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sequence number field is a signed 32-bit
+ integer. It is used to detect old and dupli-
+ cate link state advertisements. The space of
+ sequence numbers is linearly ordered. The
+ larger the sequence number the more recent the
+ advertisement."
+ REFERENCE
+ "OSPF Version 2, Section 12.1.6 LS sequence
+ number"
+ ::= { snOspfExtLsdbEntry 5 }
+
+
+ snOspfExtLsdbAge OBJECT-TYPE
+ SYNTAX Integer32 -- Should be 0..MaxAge
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This field is the age of the link state adver-
+ tisement in seconds."
+ REFERENCE
+ "OSPF Version 2, Section 12.1.1 LS age"
+ ::= { snOspfExtLsdbEntry 6 }
+
+
+ snOspfExtLsdbChecksum OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This field is the checksum of the complete
+ contents of the advertisement, excepting the
+ age field. The age field is excepted so that
+ an advertisement's age can be incremented
+ without updating the checksum. The checksum
+ used is the same that is used for ISO connec-
+ tionless datagrams; it is commonly referred to
+ as the Fletcher checksum."
+ REFERENCE
+ "OSPF Version 2, Section 12.1.7 LS checksum"
+ ::= { snOspfExtLsdbEntry 7 }
+
+
+ snOspfExtLsdbAdvertisement OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(36))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The entire Link State Advertisement, including
+ its header."
+ REFERENCE
+ "OSPF Version 2, Section 12 Link State Adver-
+ tisements"
+ ::= { snOspfExtLsdbEntry 8 }
+
+
+
+-- Section 11: OSPF Area Status Table
+
+-- The OSPF Area Status Data Structure contains information
+-- regarding the various areas. The interfaces and
+-- virtual links are configured as part of these areas.
+-- Area 0.0.0.0, by definition, is the Backbone Area
+
+ snOspfAreaStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnOspfAreaStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information describing the configured parameters and
+ cumulative statistics of the router's attached areas."
+ REFERENCE
+ "OSPF Version 2, Section 6 The Area Data Structure"
+ ::= { snOspfAreaStatus 1 }
+
+ snOspfAreaStatusEntry OBJECT-TYPE
+ SYNTAX SnOspfAreaStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information describing the configured parameters and
+ cumulative statistics of one of the router's attached
+ areas."
+ INDEX { snOspfAreaStatusEntryIndex }
+ ::= { snOspfAreaStatusTable 1 }
+
+ SnOspfAreaStatusEntry ::=
+ SEQUENCE {
+ snOspfAreaStatusEntryIndex
+ Integer32,
+ snOspfAreaStatusAreaId
+ AreaID,
+ snOspfAreaStatusImportASExtern
+ Integer32,
+ snOspfAreaStatusStubMetric
+ BigMetric,
+ snOspfAreaStatusSpfRuns
+ Counter32,
+ snOspfAreaStatusAreaBdrRtrCount
+ Gauge32,
+ snOspfAreaStatusASBdrRtrCount
+ Gauge32,
+ snOspfAreaStatusLSACount
+ Gauge32,
+ snOspfAreaStatusLSACksumSum
+ Integer32,
+ snOspfAreaStatusAreaIdFormat
+ INTEGER
+ }
+
+ snOspfAreaStatusEntryIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The table entry index of this Area."
+ ::= { snOspfAreaStatusEntry 1 }
+
+
+ snOspfAreaStatusAreaId OBJECT-TYPE
+ SYNTAX AreaID
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A 32-bit integer uniquely identifying an area. Area
+ ID 0.0.0.0 is used for the OSPF backbone."
+ REFERENCE
+ "OSPF Version 2, Appendix C.2 Area parameters"
+ ::= { snOspfAreaStatusEntry 2 }
+
+ snOspfAreaStatusImportASExtern OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The area's support for importing AS external link-
+ state advertisements."
+ REFERENCE
+ "OSPF Version 2, Appendix C.2 Area parameters"
+ DEFVAL { 1 }
+ ::= { snOspfAreaStatusEntry 3 }
+
+ snOspfAreaStatusStubMetric OBJECT-TYPE
+ SYNTAX BigMetric
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The metric value applied at the default type of
+ service(ospfMetric). By default, this equals the
+ least metric at the type of service among the
+ interfaces to other areas. This Object exist if
+ only if the value of snOspfAreaSummary is
+ snOspfAreaSummary(2); Otherwise, an SNMP_GET/GET_NEXT
+ attempt of this Object will return NO_SUCH_NAME."
+ ::= { snOspfAreaStatusEntry 4 }
+
+ snOspfAreaStatusSpfRuns OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of times that the intra-area route table
+ has been calculated using this area's link-state
+ database. This is typically done using Dijkstra's
+ algorithm."
+ ::= { snOspfAreaStatusEntry 5 }
+
+ snOspfAreaStatusAreaBdrRtrCount OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of area border routers reachable
+ within this area. This is initially zero, and is
+ calculated in each SPF Pass."
+ DEFVAL { 0 }
+ ::= { snOspfAreaStatusEntry 6 }
+
+ snOspfAreaStatusASBdrRtrCount OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of Autonomous System border routers
+ reachable within this area. This is initially zero,
+ and is calculated in each SPF Pass."
+ DEFVAL { 0 }
+ ::= { snOspfAreaStatusEntry 7 }
+
+ snOspfAreaStatusLSACount OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of link-state advertisements in this
+ area's link-state database, excluding AS External
+ LSA's."
+ DEFVAL { 0 }
+ ::= { snOspfAreaStatusEntry 8 }
+
+ snOspfAreaStatusLSACksumSum OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The 32-bit unsigned sum of the link-state
+ advertisements' LS checksums contained in this area's
+ link-state database. This sum excludes external (LS
+ type 5) link-state advertisements. The sum can be used
+ to determine if there has been a change in a router's
+ link state database, and to compare the link-state
+ database of two routers."
+ DEFVAL { 0 }
+ ::= { snOspfAreaStatusEntry 9 }
+
+
+ snOspfAreaStatusAreaIdFormat OBJECT-TYPE
+ SYNTAX INTEGER {
+ integer(0),
+ ipAddress(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object is used to specify whether
+ AreaId is represented as IP Address or
+ an Integer. The values
+ that can be written are:
+ integer(0).....as an integer.
+ ipAddress(1)...as IP Address."
+ ::= { snOspfAreaStatusEntry 10 }
+
+
+
+-- Section 12: OSPF Interface Status Table
+
+-- The OSPF Interface Status Table augments the ifStatusTable with OSPF
+-- specific information.
+
+
+ snOspfIfStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnOspfIfStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The OSPF Interface Status Table describes the interfaces from
+ the viewpoint of OSPF."
+ ::= { snOspfIfStatus 1 }
+
+ snOspfIfStatusEntry OBJECT-TYPE
+ SYNTAX SnOspfIfStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The OSPF Interface Entry describes one interface from
+ the viewpoint of OSPF."
+ INDEX { snOspfIfStatusEntryIndex }
+ ::= { snOspfIfStatusTable 1 }
+
+ SnOspfIfStatusEntry ::=
+ SEQUENCE {
+ snOspfIfStatusEntryIndex
+ Integer32,
+ snOspfIfStatusPort
+ Integer32,
+ snOspfIfStatusIpAddress
+ IpAddress,
+ snOspfIfStatusAreaId
+ AreaID,
+ snOspfIfStatusType
+ INTEGER,
+ snOspfIfStatusAdminStat
+ RtrStatus,
+ snOspfIfStatusRtrPriority
+ DesignatedRouterPriority,
+ snOspfIfStatusTransitDelay
+ UpToMaxAge,
+ snOspfIfStatusRetransInterval
+ UpToMaxAge,
+ snOspfIfStatusHelloInterval
+ HelloRange,
+ snOspfIfStatusRtrDeadInterval
+ PositiveInteger,
+ snOspfIfStatusState
+ INTEGER,
+ snOspfIfStatusDesignatedRouter
+ IpAddress,
+ snOspfIfStatusBackupDesignatedRouter
+ IpAddress,
+ snOspfIfStatusEvents
+ Counter32,
+ snOspfIfStatusAuthType
+ Integer32,
+ snOspfIfStatusAuthKey
+ OCTET STRING,
+ snOspfIfStatusMetricValue
+ Metric,
+ snOspfIfStatusMd5AuthKeyId
+ INTEGER,
+ snOspfIfStatusMd5AuthKey
+ OCTET STRING,
+ snOspfIfStatusMd5ActivationWaitTime
+ INTEGER,
+ snOspfIfStatusAreaIdFormat
+ INTEGER
+ }
+
+ snOspfIfStatusEntryIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The table entry index of this Area."
+ ::= { snOspfIfStatusEntry 1 }
+
+ snOspfIfStatusPort OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The physical router port of this OSPF interface."
+ ::= { snOspfIfStatusEntry 2 }
+
+ snOspfIfStatusIpAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP address of this OSPF interface."
+ ::= { snOspfIfStatusEntry 3 }
+
+
+ snOspfIfStatusAreaId OBJECT-TYPE
+ SYNTAX AreaID
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A 32-bit integer uniquely identifying the area to
+ which the interface connects. Area ID 0.0.0.0 is used
+ for the OSPF backbone."
+ DEFVAL { '00000000'h } -- 0.0.0.0
+ ::= { snOspfIfStatusEntry 4 }
+
+
+ snOspfIfStatusType OBJECT-TYPE
+ SYNTAX INTEGER {
+ broadcast (1),
+ nbma (2),
+ pointToPoint (3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The OSPF interface type.
+
+ By way of a default, this field may be intuited from
+ the corresponding value of ifType. Broadcast LANs,
+ such as Ethernet and IEEE 802.5, take the value
+ 'broadcast', X.25, Frame Relay, and similar
+ technologies take the value 'nbma', and links that are
+ definitively point to point take the value
+ 'pointToPoint'."
+ ::= { snOspfIfStatusEntry 5 }
+
+
+ snOspfIfStatusAdminStat OBJECT-TYPE
+ SYNTAX RtrStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The OSPF interface's administrative status. The value
+ 'enabled' denotes that neighbor relationships may be
+ formed on the interface, and the interface will be
+ advertised as an internal route to some area. The
+ value 'disabled' denotes that the interface is external
+ to OSPF."
+ ::= { snOspfIfStatusEntry 6 }
+
+ snOspfIfStatusRtrPriority OBJECT-TYPE
+ SYNTAX DesignatedRouterPriority
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The priority of this interface. Used in multi-access
+ networks, this field is used in the designated router
+ election algorithm. The value 0 signifies that the
+ router is not eligible to become the designated router
+ on this particular network. In the event of a tie in
+ this value, routers will use their router id as a tie
+ breaker."
+ DEFVAL { 1 }
+ ::= { snOspfIfStatusEntry 7 }
+
+ snOspfIfStatusTransitDelay OBJECT-TYPE
+ SYNTAX UpToMaxAge
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The estimated number of seconds it takes to transmit a
+ link- state update packet over this interface."
+ DEFVAL { 1 }
+ ::= { snOspfIfStatusEntry 8 }
+
+ snOspfIfStatusRetransInterval OBJECT-TYPE
+ SYNTAX UpToMaxAge
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of seconds between link-state advertisement
+ retransmissions, for adjacencies belonging to this
+ interface. This value is also used when retransmitting
+ database description and link-state request packets."
+ DEFVAL { 5 }
+ ::= { snOspfIfStatusEntry 9 }
+
+ snOspfIfStatusHelloInterval OBJECT-TYPE
+ SYNTAX HelloRange
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The length of time, in seconds, between the Hello
+ packets that the router sends on the interface. This
+ value must be the same for all routers attached to a
+ common network."
+ DEFVAL { 10 }
+ ::= { snOspfIfStatusEntry 10 }
+
+ snOspfIfStatusRtrDeadInterval OBJECT-TYPE
+ SYNTAX PositiveInteger
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of seconds that a router's Hello packets
+ have not been seen before it's neighbors declare the
+ router down. This should be some multiple of the Hello
+ interval. This value must be the same for all routers
+ attached to a common network."
+ DEFVAL { 40 }
+ ::= { snOspfIfStatusEntry 11 }
+
+ snOspfIfStatusState OBJECT-TYPE
+ SYNTAX INTEGER {
+ down (1),
+ loopback (2),
+ waiting (3),
+ pointToPoint (4),
+ designatedRouter (5),
+ backupDesignatedRouter (6),
+ otherDesignatedRouter (7)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The OSPF Interface State."
+ DEFVAL { down }
+ ::= { snOspfIfStatusEntry 12 }
+
+ snOspfIfStatusDesignatedRouter OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP Address of the Designated Router."
+ DEFVAL { '00000000'h } -- 0.0.0.0
+ ::= { snOspfIfStatusEntry 13 }
+
+ snOspfIfStatusBackupDesignatedRouter OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP Address of the Backup Designated Router."
+ DEFVAL { '00000000'h } -- 0.0.0.0
+ ::= { snOspfIfStatusEntry 14 }
+
+ snOspfIfStatusEvents OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of times this OSPF interface has changed
+ its state, or an error has occurred."
+ ::= { snOspfIfStatusEntry 15 }
+
+
+ snOspfIfStatusAuthType OBJECT-TYPE
+ SYNTAX Integer32
+ -- none (0),
+ -- simplePassword (1)
+ -- reserved for specification by IANA (> 1)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The authentication type specified for an interface.
+ Additional authentication types may be assigned locally
+ on a per interface basis."
+ REFERENCE
+ "OSPF Version 2, Appendix E Authentication"
+ DEFVAL { 0 } -- no authentication, by default
+ ::= { snOspfIfStatusEntry 16 }
+
+
+ snOspfIfStatusAuthKey OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Authentication Key. If the Area's Authorization
+ Type is simplePassword, and the key length is shorter
+ than 8 octets, the agent will left adjust and zero fill
+ to 8 octets.
+
+ When read, snOspfIfStatusAuthKey always returns an Octet String
+ of length zero."
+ REFERENCE
+ "OSPF Version 2, Section 9 The Interface Data
+ Structure"
+ DEFVAL { '0000000000000000'h } -- 0.0.0.0.0.0.0.0
+ ::= { snOspfIfStatusEntry 17 }
+
+
+ snOspfIfStatusMetricValue OBJECT-TYPE
+ SYNTAX Metric
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The metric of using this type of service on
+ this interface. The default value of the TOS 0
+ Metric is 10^8 / ifSpeed."
+ ::= { snOspfIfStatusEntry 18 }
+
+ snOspfIfStatusMd5AuthKeyId OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The md5 authentication key ID. If the snOspfVirtIfAuthType
+ is set to md5, the value of snOspfIfMd5AuthKeyId must be
+ (1 to 255). This field identifies the algorithm and secret
+ key used to create the message digest appended to the OSPF
+ packet. Key Identifiers are unique per-interface
+ (or equivalently, per-subnet)."
+ ::= { snOspfIfStatusEntry 19 }
+
+
+ snOspfIfStatusMd5AuthKey OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..16))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MD5 Authentication Key. If the Area's Authorization
+ Type is md5, and the key length is shorter than 16 octets,
+ the agent will left adjust and zero fill to 16 octets.
+ When read, snOspfIfMd5AuthKey always returns an Octet String
+ of length zero."
+ ::= { snOspfIfStatusEntry 20 }
+
+
+ snOspfIfStatusMd5ActivationWaitTime OBJECT-TYPE
+ SYNTAX INTEGER (0..14400)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The md5 authentication key activation wait time is specified in second
+ and the maximum wait time is 14400 seconds (4 hours)."
+ ::= { snOspfIfStatusEntry 21 }
+
+ snOspfIfStatusAreaIdFormat OBJECT-TYPE
+ SYNTAX INTEGER {
+ integer(0),
+ ipAddress(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object is used to specify whether
+ AreaId is represented as IP Address or
+ an Integer. The values
+ that can be written are:
+ integer(0).....as an integer.
+ ipAddress(1)...as IP Address."
+ ::= { snOspfIfStatusEntry 22 }
+
+
+-- Section 13: OSPF Virtual Interface Status Table
+
+-- The Virtual Interface Status Table describes the virtual
+-- links status data.
+
+
+
+ snOspfVirtIfStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnOspfVirtIfStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about this router's virtual interfaces."
+ REFERENCE
+ "OSPF Version 2, Appendix C.4 Virtual link parameters"
+ ::= { snOspfVirtIfStatus 1 }
+
+ snOspfVirtIfStatusEntry OBJECT-TYPE
+ SYNTAX SnOspfVirtIfStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a single Virtual Interface."
+ INDEX { snOspfVirtIfStatusEntryIndex }
+ ::= { snOspfVirtIfStatusTable 1 }
+
+ SnOspfVirtIfStatusEntry ::=
+ SEQUENCE {
+ snOspfVirtIfStatusEntryIndex
+ Integer32,
+ snOspfVirtIfStatusAreaID
+ AreaID,
+ snOspfVirtIfStatusNeighbor
+ RouterID,
+ snOspfVirtIfStatusTransitDelay
+ UpToMaxAge,
+ snOspfVirtIfStatusRetransInterval
+ UpToMaxAge,
+ snOspfVirtIfStatusHelloInterval
+ HelloRange,
+ snOspfVirtIfStatusRtrDeadInterval
+ PositiveInteger,
+ snOspfVirtIfStatusState
+ INTEGER,
+ snOspfVirtIfStatusEvents
+ Counter32,
+ snOspfVirtIfStatusAuthType
+ Integer32,
+ snOspfVirtIfStatusAuthKey
+ OCTET STRING,
+ snOspfVirtIfStatusMd5AuthKeyId
+ INTEGER,
+ snOspfVirtIfStatusMd5AuthKey
+ OCTET STRING,
+ snOspfVirtIfStatusMd5ActivationWaitTime
+ INTEGER,
+ snOspfVirtIfStatusAreaIdFormat
+ INTEGER
+ }
+
+ snOspfVirtIfStatusEntryIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The table entry index of this Area."
+ ::= { snOspfVirtIfStatusEntry 1 }
+
+
+ snOspfVirtIfStatusAreaID OBJECT-TYPE
+ SYNTAX AreaID
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Transit Area that the Virtual Link traverses. By
+ definition, this is not 0.0.0.0 "
+ ::= { snOspfVirtIfStatusEntry 2 }
+
+ snOspfVirtIfStatusNeighbor OBJECT-TYPE
+ SYNTAX RouterID
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Router ID of the Virtual Neighbor."
+ ::= { snOspfVirtIfStatusEntry 3 }
+
+ snOspfVirtIfStatusTransitDelay OBJECT-TYPE
+ SYNTAX UpToMaxAge
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The estimated number of seconds it takes to transmit a
+ link- state update packet over this interface."
+ DEFVAL { 1 }
+ ::= { snOspfVirtIfStatusEntry 4 }
+
+ snOspfVirtIfStatusRetransInterval OBJECT-TYPE
+ SYNTAX UpToMaxAge
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of seconds between link-state advertisement
+ retransmissions, for adjacencies belonging to this
+ interface. This value is also used when retransmitting
+ database description and link-state request packets.
+ This value should be well over the expected round-trip
+ time."
+ DEFVAL { 5 }
+ ::= { snOspfVirtIfStatusEntry 5 }
+
+ snOspfVirtIfStatusHelloInterval OBJECT-TYPE
+ SYNTAX HelloRange
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The length of time, in seconds, between the Hello
+ packets that the router sends on the interface. This
+ value must be the same for the virtual neighbor."
+ DEFVAL { 10 }
+ ::= { snOspfVirtIfStatusEntry 6 }
+
+ snOspfVirtIfStatusRtrDeadInterval OBJECT-TYPE
+ SYNTAX PositiveInteger
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of seconds that a router's Hello packets
+ have not been seen before it's neighbors declare the
+ router down. This should be some multiple of the Hello
+ interval. This value must be the same for the virtual
+ neighbor."
+ DEFVAL { 60 }
+ ::= { snOspfVirtIfStatusEntry 7 }
+
+
+ snOspfVirtIfStatusState OBJECT-TYPE
+ SYNTAX INTEGER {
+ down (1),
+ pointToPoint (4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The OSPF virtual interfaces states."
+ DEFVAL { down }
+ ::= { snOspfVirtIfStatusEntry 8 }
+
+
+ snOspfVirtIfStatusEvents OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of state changes or error events on
+ this Virtual Link."
+ ::= { snOspfVirtIfStatusEntry 9 }
+
+
+ snOspfVirtIfStatusAuthType OBJECT-TYPE
+ SYNTAX Integer32
+ -- none (0),
+ -- simplePassword (1)
+ -- reserved for specification by IANA (> 1)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The authentication type specified for an interface.
+ Additional authentication types may be assigned locally
+ on a per interface basis."
+ REFERENCE
+ "OSPF Version 2, Appendix E Authentication"
+ DEFVAL { 0 } -- no authentication, by default
+ ::= { snOspfVirtIfStatusEntry 10 }
+
+ snOspfVirtIfStatusAuthKey OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If Authentication Type is simplePassword, the device
+ will left adjust and zero fill to 8 octets.
+
+ When read, snOspfVifAuthKey always returns a string of
+ length zero."
+ REFERENCE
+ "OSPF Version 2, Section 9 The Interface Data
+ Structure"
+ DEFVAL { '0000000000000000'h } -- 0.0.0.0.0.0.0.0
+ ::= { snOspfVirtIfStatusEntry 11 }
+
+ snOspfVirtIfStatusMd5AuthKeyId OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The md5 authentication key ID. If the snOspfVirtIfAuthType
+ is set to md5, the value of snOspfVirtIfMd5AuthKeyId must be
+ (1 to 255). This field identifies the algorithm and secret
+ key used to create the message digest appended to the OSPF
+ packet. Key Identifiers are unique per-interface
+ (or equivalently, per-subnet)."
+ ::= { snOspfVirtIfStatusEntry 12 }
+
+
+ snOspfVirtIfStatusMd5AuthKey OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..16))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MD5 Authentication Key. If the Area's Authorization
+ Type is md5, and the key length is shorter than 16 octets,
+ the agent will left adjust and zero fill to 16 octets.
+
+ When read, snOspfIfMd5AuthKey always returns an Octet String
+ of length zero."
+ REFERENCE
+ "OSPF Version 2, Section 9 The Interface Data
+ Structure"
+ DEFVAL { '0000000000000000'h } -- 0.0.0.0.0.0.0.0
+ ::= { snOspfVirtIfStatusEntry 13 }
+
+
+ snOspfVirtIfStatusMd5ActivationWaitTime OBJECT-TYPE
+ SYNTAX INTEGER (0..14400)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The md5 authentication key activation wait time is specified in second
+ and the maximum wait time is 14400 seconds (4 hours)."
+ ::= { snOspfVirtIfStatusEntry 14 }
+
+
+ snOspfVirtIfStatusAreaIdFormat OBJECT-TYPE
+ SYNTAX INTEGER {
+ integer(0),
+ ipAddress(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object is used to specify whether
+ AreaId is represented as IP Address or
+ an Integer. The values
+ that can be written are:
+ integer(0).....as an integer.
+ ipAddress(1)...as IP Address."
+ ::= { snOspfVirtIfStatusEntry 15 }
+
+
+-- Section 14: OSPF Routing Information Table
+
+-- The OSPF Routing Information Table describes the OSPF ABR/ASBR
+-- routing information.
+
+
+
+ snOspfRoutingInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnOspfRoutingInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about this router's routing information."
+ ::= { snOspfRoutingInfo 1 }
+
+ snOspfRoutingInfoEntry OBJECT-TYPE
+ SYNTAX SnOspfRoutingInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a single ABR/ASBR Routing entry."
+ INDEX { snOspfRoutingInfoIndex }
+ ::= { snOspfRoutingInfoTable 1 }
+
+ SnOspfRoutingInfoEntry ::=
+ SEQUENCE {
+ snOspfRoutingInfoIndex
+ Integer32,
+ snOspfRoutingInfoRouterID
+ RouterID,
+ snOspfRoutingInfoRouterType
+ INTEGER,
+ snOspfRoutingInfoNextHopRouterID
+ RouterID,
+ snOspfRoutingInfoOutgoingInterface
+ Integer32
+ }
+
+ snOspfRoutingInfoIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The table entry index of this Routing entry."
+ ::= { snOspfRoutingInfoEntry 1 }
+
+
+ snOspfRoutingInfoRouterID OBJECT-TYPE
+ SYNTAX RouterID
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Router ID of the destination router."
+ ::= { snOspfRoutingInfoEntry 2 }
+
+ snOspfRoutingInfoRouterType OBJECT-TYPE
+ SYNTAX INTEGER {
+ abr (1),
+ asbr (2),
+ abrANDasbr(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Router type of the destination router as the following:
+ abr (1) -- area border router.
+ asbr (2) -- autonomous sytem border router.
+ abrANDasbr(3) -- area border and autonomous system border router."
+ ::= { snOspfRoutingInfoEntry 3 }
+
+ snOspfRoutingInfoNextHopRouterID OBJECT-TYPE
+ SYNTAX RouterID
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The router ID of the next hop destination router."
+ ::= { snOspfRoutingInfoEntry 4 }
+
+ snOspfRoutingInfoOutgoingInterface OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The outgoing interface of the destination router."
+ ::= { snOspfRoutingInfoEntry 5 }
+
+-- Section 15: Trap Support Objects
+
+-- The following are support objects for the OSPF traps.
+
+
+ snOspfSetTrap OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(4))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A four-octet string serving as a bit map for
+ the trap events defined by the OSPF traps. This
+ object is used to enable and disable specific
+ OSPF traps where a 1 in the bit field
+ represents enabled. The right-most bit (least
+ significant) represents trap 0."
+ ::= { snOspfTrapControl 1 }
+
+
+ snOspfConfigErrorType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unUsed (0),
+ badVersion (1),
+ areaMismatch (2),
+ unknownNbmaNbr (3), -- Router is Dr eligible
+ unknownVirtualNbr (4),
+ authTypeMismatch(5),
+ authFailure (6),
+ netMaskMismatch (7),
+ helloIntervalMismatch (8),
+ deadIntervalMismatch (9),
+ optionMismatch (10) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Potential types of configuration conflicts.
+ Used by the ospfConfigError and ospfConfigVir-
+ tError traps."
+ ::= { snOspfTrapControl 2 }
+
+
+ snOspfPacketType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unUsed (0),
+ hello (1),
+ dbDescript (2),
+ lsReq (3),
+ lsUpdate (4),
+ lsAck (5) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+
+ "OSPF packet types."
+ ::= { snOspfTrapControl 3 }
+
+
+ snOspfPacketSrc OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP address of an inbound packet that can-
+ not be identified by a neighbor instance."
+ ::= { snOspfTrapControl 4 }
+
+ snOspfTrapsGenerationMode OBJECT-TYPE
+ SYNTAX RtrStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates if the generation of any OSPF traps is permitted on the router.
+ The value 'enabled' denotes that the OSPF Traps can be generated by the
+ router; 'disabled' denotes that the OSPF Traps can not be generated by the
+ router even when snOspfSetTrap indicates the generation of specific OSPF Traps.
+ This object provides global control on the generation of ospf traps."
+ ::= { snOspfTrapControl 5 }
+
+
+END
diff --git a/MIBS/brocade/FOUNDRY-SN-POS-GROUP-MIB b/MIBS/brocade/FOUNDRY-SN-POS-GROUP-MIB
new file mode 100644
index 0000000..97b596c
--- /dev/null
+++ b/MIBS/brocade/FOUNDRY-SN-POS-GROUP-MIB
@@ -0,0 +1,1031 @@
+FOUNDRY-SN-POS-GROUP-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE,Counter32, Gauge32, Unsigned32,Integer32
+ FROM SNMPv2-SMI
+ router
+ FROM FOUNDRY-SN-ROOT-MIB
+ ifIndex
+ FROM IF-MIB
+ DisplayString,TEXTUAL-CONVENTION
+ FROM SNMPv2-TC;
+
+snPOS MODULE-IDENTITY
+ LAST-UPDATED "201006020000Z" -- 04 June 2010
+ ORGANIZATION "Brocade Communications Systems, Inc."
+ CONTACT-INFO
+ "Technical Support Center
+ 130 Holger Way,
+ San Jose, CA 95134
+ Email: ipsupport@brocade.com
+ Phone: 1-800-752-8061
+ URL: www.brocade.com"
+ DESCRIPTION
+ "Copyright 1996-2010 Brocade Communications Systems, Inc.
+ All rights reserved.
+ This Brocade Communications Systems SNMP Management Information Base Specification
+ embodies Brocade Communications Systems' confidential and proprietary
+ intellectual property. Brocade Communications Systems retains all
+ title and ownership in the Specification, including any revisions.
+
+ This Specification is supplied AS IS, and Brocade Communications Systems makes
+ no warranty, either express or implied, as to the use,
+ operation, condition, or performance of the specification, and any unintended
+ consequence it may on the user environment."
+
+ REVISION "201006020000Z" -- 04 June 2010
+ DESCRIPTION
+ "Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."
+
+ REVISION "200909300000Z" -- September 30, 2009
+ DESCRIPTION
+ ""
+ ::= { router 14}
+
+ -- textual conventions
+
+ POSStatus ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "
+ Status Values
+ "
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+
+snPOSInfo OBJECT IDENTIFIER ::= { snPOS 1 }
+
+-- POS Port table information
+
+snPOSInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnPOSInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A specific snPOSInfo group consists of a number of
+ switch ports. "
+ ::= { snPOSInfo 1 }
+
+snPOSInfoEntry OBJECT-TYPE
+ SYNTAX SnPOSInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the snPOSInfo table indicates the
+ configuration on a specified port. A SNMP SET PDU
+ for a row of the snPOSInfoTable requires the entired
+ sequence of the MIB Objects in each
+ snPOSInfoEntry stored in one PDU. Otherwise,
+ GENERR return-value will be returned."
+ INDEX {
+ snPOSInfoPortNum
+ }
+ ::= { snPOSInfoTable 1 }
+
+SnPOSInfoEntry ::= SEQUENCE {
+ snPOSInfoPortNum
+ Integer32,
+ snPOSIfIndex
+ Integer32,
+ snPOSDescr
+ DisplayString,
+ snPOSName
+ DisplayString,
+ snPOSInfoSpeed
+ INTEGER,
+ snPOSInfoAdminStatus
+ INTEGER,
+ snPOSInfoLinkStatus
+ INTEGER,
+ snPOSInfoClock
+ INTEGER,
+ snPOSInfoLoopBack
+ INTEGER,
+ snPOSInfoScrambleATM
+ POSStatus,
+ snPOSInfoFraming
+ INTEGER,
+ snPOSInfoCRC
+ INTEGER,
+ snPOSInfoKeepAlive
+ INTEGER,
+ snPOSInfoFlagC2
+ INTEGER,
+ snPOSInfoFlagJ0
+ INTEGER,
+ snPOSInfoFlagH1
+ INTEGER,
+ snPOSStatsInFrames
+ Counter32,
+ snPOSStatsOutFrames
+ Counter32,
+ snPOSStatsAlignErrors
+ Counter32,
+ snPOSStatsFCSErrors
+ Counter32,
+ snPOSStatsFrameTooLongs
+ Counter32,
+ snPOSStatsFrameTooShorts
+ Counter32,
+ snPOSStatsInDiscard
+ Counter32,
+ snPOSStatsOutDiscard
+ Counter32,
+ snPOSInOctets
+ OCTET STRING,
+ snPOSOutOctets
+ OCTET STRING,
+ snPOSStatsInBitsPerSec
+ Gauge32,
+ snPOSStatsOutBitsPerSec
+ Gauge32,
+ snPOSStatsInPktsPerSec
+ Gauge32,
+ snPOSStatsOutPktsPerSec
+ Gauge32,
+ snPOSStatsInUtilization
+ INTEGER ,
+ snPOSStatsOutUtilization
+ INTEGER ,
+ snPOSTagType
+ INTEGER,
+ snPOSStatsB1
+ Counter32,
+ snPOSStatsB2
+ Counter32,
+ snPOSStatsB3
+ Counter32,
+ snPOSStatsAIS
+ Counter32,
+ snPOSStatsRDI
+ Counter32,
+ snPOSStatsLOP
+ Counter32,
+ snPOSStatsLOF
+ Counter32,
+ snPOSStatsLOS
+ Counter32
+ }
+
+
+snPOSInfoPortNum OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port index.
+ The bit 0 to bit 7: port number.
+ The bit 8 to bit 11: slot number (slot for chassis only)."
+ ::= { snPOSInfoEntry 1 }
+
+
+snPOSIfIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "In order to identify a particular interface, this
+ object shall identify the instance of the ifIndex
+ object, defined in RFC 1213 and RFC 1573."
+ ::= { snPOSInfoEntry 2 }
+
+
+snPOSDescr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A textual string containing the slot/port information
+ about the interface."
+ ::= { snPOSInfoEntry 3 }
+
+
+snPOSName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..255))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Port Name string."
+ ::= { snPOSInfoEntry 4 }
+
+snPOSInfoSpeed OBJECT-TYPE
+ SYNTAX INTEGER {
+ s155000(1),
+ s622000(2),
+ other(3),
+ s2488000(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The speed configuration for a port. The values are:
+ 155000
+ 622000
+ 2488000
+ "
+ ::= { snPOSInfoEntry 5 }
+
+
+snPOSInfoAdminStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ up(1), -- ready to pass packets
+ down(2),
+ testing(3) -- in some test mode
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The desired state of all ports. The
+ testing(3) state indicates that no operational
+ packets can be passed.
+ (same as ifAdminStatus in MIB-II)"
+ ::= { snPOSInfoEntry 6 }
+
+
+snPOSInfoLinkStatus 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)"
+ ::= { snPOSInfoEntry 7 }
+
+
+snPOSInfoClock OBJECT-TYPE
+ SYNTAX INTEGER {
+ internal(1),
+ line(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Clock default internal"
+ ::= { snPOSInfoEntry 8 }
+
+snPOSInfoLoopBack OBJECT-TYPE
+ SYNTAX INTEGER {
+ line(1),
+ internal(2),
+ none(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Loop back default none"
+ ::= { snPOSInfoEntry 9 }
+
+snPOSInfoScrambleATM OBJECT-TYPE
+ SYNTAX POSStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "ATM style scrambling default off"
+ ::= { snPOSInfoEntry 10 }
+
+snPOSInfoFraming OBJECT-TYPE
+ SYNTAX INTEGER {
+ sonet(1),
+ sdh(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Framing default SONET"
+ ::= { snPOSInfoEntry 11 }
+
+snPOSInfoCRC OBJECT-TYPE
+ SYNTAX INTEGER {
+ crc32bits(1),
+ crc16bits(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "CRC default 32 bit"
+ ::= { snPOSInfoEntry 12 }
+
+snPOSInfoKeepAlive OBJECT-TYPE
+ SYNTAX INTEGER (0..32767)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Keep-alive default 10"
+ ::= { snPOSInfoEntry 13 }
+
+snPOSInfoFlagC2 OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "C2 flag"
+ ::= { snPOSInfoEntry 14 }
+
+
+snPOSInfoFlagJ0 OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "J0 flag"
+ ::= { snPOSInfoEntry 15 }
+
+snPOSInfoFlagH1 OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "H1 flag"
+ ::= { snPOSInfoEntry 16 }
+
+snPOSStatsInFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of packets received on the interface."
+ ::= { snPOSInfoEntry 17 }
+
+
+snPOSStatsOutFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of packets transmitted out of the interface."
+ ::= { snPOSInfoEntry 18 }
+
+
+snPOSStatsAlignErrors OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "dot3StatsAlignmentErrors : A count of frames
+ received on a particular interface that are
+ not an integral number of octets in length
+ and do not pass the FCS check.
+
+ The count represented by an instance of this
+ object is incremented when the alignmentError
+ status is returned by the MAC service to the
+ LLC (or other MAC user). Received frames for
+ which multiple error conditions obtain are,
+ according to the conventions of IEEE 802.3
+ Layer Management, counted exclusively according
+ to the error status presented to the LLC."
+ ::= { snPOSInfoEntry 19 }
+
+snPOSStatsFCSErrors OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "dot3StatsFCSErrors : A count of frames received
+ on a particular interface that are an integral
+ number of octets in length but do not pass the
+ FCS check.
+
+ The count represented by an instance of this
+ object is incremented when the frameCheckError
+ status is returned by the MAC service to the
+ LLC (or other MAC user). Received frames for
+ which multiple error conditions obtain are,
+ according to the conventions of IEEE 802.3
+ Layer Management, counted exclusively according
+ to the error status presented to the LLC."
+ ::= { snPOSInfoEntry 20 }
+
+
+snPOSStatsFrameTooLongs OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "dot3StatsFrameTooLongs : A count of frames
+ received on a particular interface that
+ exceed the maximum permitted frame size.
+
+ The count represented by an instance of this
+ object is incremented when the frameTooLong
+ status is returned by the MAC service to the
+ LLC (or other MAC user). Received frames for
+ which multiple error conditions obtain are,
+ according to the conventions of IEEE 802.3
+ Layer Management, counted exclusively according
+ to the error status presented to the LLC."
+ ::= { snPOSInfoEntry 21 }
+
+
+snPOSStatsFrameTooShorts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " A count of frames received on a particular
+ interface that below the minimum permitted
+ frame size."
+ ::= { snPOSInfoEntry 22 }
+
+snPOSStatsInDiscard OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of inbound packets which were chosen
+ to be discarded even though no errors had been
+ detected to prevent their being deliverable to a
+ higher-layer protocol. One possible reason for
+ discarding such a packet could be to free up
+ buffer space."
+ ::= { snPOSInfoEntry 23 }
+
+
+snPOSStatsOutDiscard OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of outbound packets which were chosen
+ to be discarded even though no errors had been
+ detected to prevent their being transmitted. One
+ possible reason for discarding such a packet could
+ be to free up buffer space."
+ ::= { snPOSInfoEntry 24 }
+
+snPOSInOctets OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of octets received on the interface,
+ including framing characters. This object is a 64-bit
+ counter of the ifInOctets object, defined in RFC 1213.
+ The octet string is in big-endian byte order."
+ ::= { snPOSInfoEntry 25 }
+
+
+snPOSOutOctets OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of octets transmitted out of the interface,
+ including framing characters. This object is a 64-bit
+ counter of the ifOutOctets object, defined in RFC 1213.
+ The octet string is in big-endian byte order."
+ ::= { snPOSInfoEntry 26 }
+
+
+snPOSStatsInBitsPerSec OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of bits per second received on the interface
+ over a 5 minutes interval."
+ ::= { snPOSInfoEntry 27 }
+
+
+snPOSStatsOutBitsPerSec OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of bits per second transmitted out of the interface
+ over a 5 minutes interval."
+ ::= { snPOSInfoEntry 28 }
+
+
+snPOSStatsInPktsPerSec OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of packets per second received on the interface
+ over a 5 minutes interval."
+ ::= { snPOSInfoEntry 29 }
+
+
+snPOSStatsOutPktsPerSec OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of packets per second transmitted out of the interface
+ over a 5 minutes interval."
+ ::= { snPOSInfoEntry 30 }
+
+
+snPOSStatsInUtilization OBJECT-TYPE
+ SYNTAX INTEGER (0..10000)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The input network utilization in hundredths of a percent
+ over a 5 minutes interval."
+ ::= { snPOSInfoEntry 31 }
+
+
+snPOSStatsOutUtilization OBJECT-TYPE
+ SYNTAX INTEGER (0..10000)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The output network utilization in hundredths of a percent
+ over a 5 minutes interval."
+ ::= { snPOSInfoEntry 32 }
+
+snPOSTagType OBJECT-TYPE
+ SYNTAX INTEGER {
+ tagged(1),
+ untagged(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "For tagged port, we could have multiple VLANs
+ per port."
+ ::= {snPOSInfoEntry 33}
+
+snPOSStatsB1 OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Section error monitoring."
+ ::= { snPOSInfoEntry 34 }
+
+snPOSStatsB2 OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Line error monitoring."
+ ::= { snPOSInfoEntry 35 }
+
+snPOSStatsB3 OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Path error monitoring."
+ ::= { snPOSInfoEntry 36 }
+
+snPOSStatsAIS OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Alarm indication signal."
+ ::= { snPOSInfoEntry 37 }
+
+snPOSStatsRDI OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Remote defect indication."
+ ::= { snPOSInfoEntry 38 }
+
+snPOSStatsLOP OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Loss of pointer."
+ ::= { snPOSInfoEntry 39 }
+
+snPOSStatsLOF OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Loss of frame."
+ ::= { snPOSInfoEntry 40 }
+
+snPOSStatsLOS OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Loss of signal."
+ ::= { snPOSInfoEntry 41 }
+
+-- POS Port table information
+
+snPOSInfo2Table OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnPOSInfo2Entry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An snPOSInfo2Table consists of a number of
+ SnPOSInfo2Entry entries"
+ ::= { snPOSInfo 2 }
+
+snPOSInfo2Entry OBJECT-TYPE
+ SYNTAX SnPOSInfo2Entry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the snPOSInfo2Table indicates the
+ POS configuration on a specified port"
+ INDEX {
+ ifIndex
+ }
+ ::= { snPOSInfo2Table 1 }
+
+SnPOSInfo2Entry ::= SEQUENCE {
+ snPOSInfo2Clock
+ INTEGER,
+ snPOSInfo2ScrambleATM
+ POSStatus,
+ snPOSInfo2CRC
+ INTEGER,
+ snPOSInfo2KeepAlive
+ Unsigned32,
+ snPOSInfo2FlagC2
+ Unsigned32,
+ snPOSInfo2SSM
+ INTEGER,
+ snPOSInfo2Encapsulation
+ INTEGER,
+ snPOSInfo2AlarmMonitoring
+ INTEGER,
+ snPOSInfo2OverheadJ0ExpectedMessage
+ OCTET STRING,
+ snPOSInfo2OverheadJ0TransmitMessage
+ OCTET STRING,
+ snPOSInfo2OverheadJ1ExpectedMessage
+ OCTET STRING,
+ snPOSInfo2OverheadJ1MessageLength
+ INTEGER,
+ snPOSInfo2OverheadJ1TransmitMessage
+ OCTET STRING
+ }
+
+snPOSInfo2Clock OBJECT-TYPE
+ SYNTAX INTEGER {
+ internal(1),
+ line(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Clock source for the POS Interface
+ internal(1) - internal source
+ line (2) - clocking is derived from line"
+ DEFVAL { internal }
+ ::= { snPOSInfo2Entry 1 }
+
+snPOSInfo2ScrambleATM OBJECT-TYPE
+ SYNTAX POSStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "ATM style scrambling for the POS interface
+ disabled(0) - scrambling is disabled
+ enabled(1) - scrambling is enabled"
+ DEFVAL { disabled }
+ ::= { snPOSInfo2Entry 2 }
+
+snPOSInfo2CRC OBJECT-TYPE
+ SYNTAX INTEGER {
+ crc32bits(1),
+ crc16bits(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Length of Cyclic Redundnacy Check (CRC) on the
+ POS interface
+ crc32bits(1) - 32 bits
+ crc16bits(2) - 16 buts"
+ DEFVAL { crc32bits }
+ ::= { snPOSInfo2Entry 3 }
+
+snPOSInfo2KeepAlive OBJECT-TYPE
+ SYNTAX Unsigned32 (0..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Keep-alive timer for the POS interface in seconds"
+ DEFVAL { 10 }
+ ::= { snPOSInfo2Entry 4 }
+
+snPOSInfo2FlagC2 OBJECT-TYPE
+ SYNTAX Unsigned32 (0..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "C2 flag"
+ ::= { snPOSInfo2Entry 5 }
+
+snPOSInfo2SSM OBJECT-TYPE
+ SYNTAX INTEGER {
+ t1SonetPrimaryReferenceSource(1) ,
+ t1SonetTraceabilityUnknown(2) ,
+ t1SonetStratum2Traceable(3) ,
+ t1SonetTransitNodeClock(4) ,
+ t1SonetStratum3eTraceable(5) ,
+ t1SonetStratum3Traceable(6) ,
+ t1SonetMinClockTraceable(7) ,
+ t1SonetDus(8) ,
+ e1SdhTraceabilityUnknown(9) ,
+ e1SdhSsmTransitNodeClockG812(10) ,
+ e1SdhDus(11) ,
+ e1SdhSsmPrimaryReferenceClockG811(12) ,
+ e1SdhSsmLocalG812(13) ,
+ e1SdhSsmSyncEquipmentTimingSource(14)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The S(ynchronization) S(tatus) M(essage) is sent over
+ the SONET/SDH line to tell the other end about the
+ quality of clock being sent over the line.
+
+ t1SonetPrimaryReferenceSource(1) - SONET Primary Reference Source
+ t1SonetTraceabilityUnknown(2} - SONET Traceability Unknown
+ t1SonetStratum2Traceable(3) - SONET Stratum 2 Traceable
+ t1SonetTransitNodeClock(4) - SONET Transit Node Clock
+ t1SonetStratum3eTraceable(5) - SONET Stratum 3e Traceable
+ t1SonetStratum3Traceable(6) - SONET Stratum 3 Traceable
+ t1SonetMinClockTraceable(7) - SONET Minimum Clock Traceable
+ t1SonetDus(8) - SONET Do not Use for Synchronization
+ e1SdhTraceabilityUnknown(9) - SDH Traceability Unknown
+ e1SdhSsmTransitNodeClockG812(10) - SDH Transit Node Clock G812
+ e1SdhDus(11) - SDH Do not Use for Synchronization
+ e1SdhSsmPrimaryReferenceClockG811(12) - SDH Primary Reference Clock G811
+ e1SdhSsmLocalG812(13) - SDH Local G812
+ e1SdhSsmSyncEquipmentTimingSource(14) - SDH Synchronization Equipment Timing Source"
+ DEFVAL { t1SonetTraceabilityUnknown }
+ ::= { snPOSInfo2Entry 6 }
+
+snPOSInfo2Encapsulation OBJECT-TYPE
+ SYNTAX INTEGER {
+ ppp(1),
+ hdlc(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Layer 2 encapsulation on the POS interface
+ ppp(1) - Point to Point Protocol (PPP)
+ hdlc(2) - Cisco High-level Data Link Control (cHDLC)"
+ DEFVAL { ppp }
+ ::= { snPOSInfo2Entry 7 }
+
+snPOSInfo2AlarmMonitoring OBJECT-TYPE
+ SYNTAX INTEGER {
+ off(0),
+ on(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Alarm Monitoring on POS interface
+ off(0) - Alarm Monitoring is off
+ on(1) - Alarm Montioring is on"
+ DEFVAL { on }
+ ::= { snPOSInfo2Entry 8 }
+
+snPOSInfo2OverheadJ0ExpectedMessage OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Overhead J0 Expected Message"
+ ::= { snPOSInfo2Entry 9 }
+
+snPOSInfo2OverheadJ0TransmitMessage OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (1))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Overhead J0 Transmit Message"
+ ::= { snPOSInfo2Entry 10 }
+
+snPOSInfo2OverheadJ1ExpectedMessage OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (16..64))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Overhead J1 Expected Message"
+ ::= { snPOSInfo2Entry 11 }
+
+snPOSInfo2OverheadJ1MessageLength OBJECT-TYPE
+ SYNTAX INTEGER {
+ s16 (16),
+ s64 (64)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Overhead J1 Length of Message
+ s16(16)...........16 bytes
+ s64(64)............64 bytes"
+ DEFVAL { s64 }
+ ::= { snPOSInfo2Entry 12 }
+
+snPOSInfo2OverheadJ1TransmitMessage OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (16..64))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Overhead J1 Transmit Message"
+ ::= { snPOSInfo2Entry 13 }
+
+-- POS PPP Group
+-- If the L2 encapsulation is PPP, the following will provide
+-- information on the states of various control protocols
+
+snPOSPPPTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnPOSPPPEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An snPOSPPPTable consists of a number of
+ SnPOSPPPEntry entries"
+ ::= { snPOSInfo 3 }
+
+snPOSPPPEntry OBJECT-TYPE
+ SYNTAX SnPOSPPPEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the snPOSPPPTable indicates the
+ PPP control protocol status on a specified port"
+ INDEX {
+ ifIndex
+ }
+ ::= { snPOSPPPTable 1 }
+
+SnPOSPPPEntry ::= SEQUENCE {
+ snPosPppLcp
+ DisplayString,
+ snPosPppIpCp
+ DisplayString,
+ snPosPppIpv6Cp
+ DisplayString,
+ snPosPppOsInLcp
+ DisplayString,
+ snPosPppMpLscp
+ DisplayString
+ }
+
+snPosPppLcp OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The PPP Link Control Protocol state"
+ ::= { snPOSPPPEntry 1 }
+
+snPosPppIpCp OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The PPP IP Control Protocol state"
+ ::= { snPOSPPPEntry 2 }
+
+snPosPppIpv6Cp OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The PPP IPv6 Control Protocol state"
+ ::= { snPOSPPPEntry 3 }
+
+snPosPppOsInLcp OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The PPP OSI Network Layer Control Protocol state"
+ ::= { snPOSPPPEntry 4 }
+
+snPosPppMpLscp OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The PPP MPLS Control Protocol state"
+ ::= { snPOSPPPEntry 5 }
+
+-- POS cHDLC Group
+-- If the L2 encapsulation is cHDLC, the following will provide
+-- information various cHDLC paraemters
+
+snPOScHDLCTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnPOScHDLCEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An snPOScHDLCTable consists of a number of
+ SnPOScHDLCEntry entries"
+ ::= { snPOSInfo 4 }
+
+snPOScHDLCEntry OBJECT-TYPE
+ SYNTAX SnPOScHDLCEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in snPOScHDLCEntry shows the
+ cHDLC information on a specified port"
+ INDEX {
+ ifIndex
+ }
+ ::= { snPOScHDLCTable 1 }
+
+SnPOScHDLCEntry ::= SEQUENCE {
+ snPOScHDLCLineState
+ INTEGER,
+ snPOScHDLCInLoopback
+ INTEGER,
+ snPOScHDLCMySeq
+ Unsigned32,
+ snPOScHDLCMySeqSeen
+ Unsigned32,
+ snPOScHDLCPeerSeqSeen
+ Unsigned32,
+ snPOScHDLCUniqueSent
+ Unsigned32,
+ snPOScHDLCUniqueReceived
+ Unsigned32
+ }
+
+snPOScHDLCLineState OBJECT-TYPE
+ SYNTAX INTEGER {
+ down (0),
+ up (1),
+ unknown (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "cHDLC Line State"
+ ::= { snPOScHDLCEntry 1 }
+
+snPOScHDLCInLoopback OBJECT-TYPE
+ SYNTAX INTEGER {
+ no (0),
+ yes (1),
+ unknown (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "cHDLC in loopback"
+ ::= { snPOScHDLCEntry 2 }
+
+snPOScHDLCMySeq OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "cHDLC my sequence number"
+ ::= { snPOScHDLCEntry 3 }
+
+snPOScHDLCMySeqSeen OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "cHDLC my sequence number seen"
+ ::= { snPOScHDLCEntry 4 }
+
+snPOScHDLCPeerSeqSeen OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "cHDLC peer sequence number seen"
+ ::= { snPOScHDLCEntry 5 }
+
+snPOScHDLCUniqueSent OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "cHDLC unique sent"
+ ::= { snPOScHDLCEntry 6 }
+
+snPOScHDLCUniqueReceived OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "cHDLC unique received"
+ ::= { snPOScHDLCEntry 7 }
+
+END
+-- *****************************************************************
+-- Commited Access Rate MIB file.
+-- *****************************************************************
diff --git a/MIBS/brocade/FOUNDRY-SN-ROOT-MIB b/MIBS/brocade/FOUNDRY-SN-ROOT-MIB
new file mode 100644
index 0000000..03b2ca0
--- /dev/null
+++ b/MIBS/brocade/FOUNDRY-SN-ROOT-MIB
@@ -0,0 +1,1615 @@
+FOUNDRY-SN-ROOT-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY,enterprises
+ FROM SNMPv2-SMI;
+
+
+foundry 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
+ Email: support@ruckuswireless.com
+ Phone: +1 (650) 265-4200
+ URL: www.ruckuswireless.com
+ "
+ 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"
+ ::= { enterprises 1991}
+
+--some OIDs are commented here due to the duplicate OID issue for certain SNMP tools (FI-242249)
+--snTraps OBJECT IDENTIFIER ::= { foundry 0 }
+products OBJECT IDENTIFIER ::= { foundry 1 }
+vendors OBJECT IDENTIFIER ::= { foundry 2 }
+
+ switch OBJECT IDENTIFIER ::= { products 1 }
+ snChassis OBJECT IDENTIFIER ::= { switch 1 }
+ snAgentSys OBJECT IDENTIFIER ::= { switch 2 }
+ --snSwitch OBJECT IDENTIFIER ::= { switch 3 }
+ --snL4 OBJECT IDENTIFIER ::= { switch 4 }
+ snStack OBJECT IDENTIFIER ::= { switch 5 }
+ snSci OBJECT IDENTIFIER ::= { switch 6 }
+ fdrySntp OBJECT IDENTIFIER ::= { switch 7 }
+ fdryRadius OBJECT IDENTIFIER ::= { switch 8 }
+ fdryTacacs OBJECT IDENTIFIER ::= { switch 9 }
+ fdryTrap OBJECT IDENTIFIER ::= { switch 10 }
+ brcdSysLog OBJECT IDENTIFIER ::= { switch 11 }
+ brcdMct OBJECT IDENTIFIER ::= { switch 12 }
+ brcdFabric OBJECT IDENTIFIER ::= { switch 13 }
+ brcdIPSec OBJECT IDENTIFIER ::= { switch 15 }
+
+router OBJECT IDENTIFIER ::= { products 2 }
+ --snIpx OBJECT IDENTIFIER ::= { router 1 }
+ --snIp OBJECT IDENTIFIER ::= { router 2 }
+ snRip OBJECT IDENTIFIER ::= { router 3 }
+ --snOspf OBJECT IDENTIFIER ::= { router 4 }
+ snDvmrp OBJECT IDENTIFIER ::= { router 5 }
+ --snIgmp OBJECT IDENTIFIER ::= { router 6 }
+ snFsrp OBJECT IDENTIFIER ::= { router 7 }
+ snGblRt OBJECT IDENTIFIER ::= { router 8 }
+ snPim OBJECT IDENTIFIER ::= { router 9 }
+ --snAppleTalk OBJECT IDENTIFIER ::= { router 10 }
+ --snBgp4 OBJECT IDENTIFIER ::= { router 11 }
+ --snVrrp OBJECT IDENTIFIER ::= { router 12 }
+ snLoopbackIf OBJECT IDENTIFIER ::= { router 13 }
+ --snPOS OBJECT IDENTIFIER ::= { router 14 }
+ snMpls OBJECT IDENTIFIER ::= { router 15 }
+ fdryAcl OBJECT IDENTIFIER ::= { router 16 }
+ fdryIpv6 OBJECT IDENTIFIER ::= { router 17 }
+
+registration OBJECT IDENTIFIER ::= { products 3 } -- sysObjectID values
+
+ snFastIron OBJECT IDENTIFIER ::= { registration 1 } -- Stackable FastIron family
+ snFIWGSwitch OBJECT IDENTIFIER ::= { snFastIron 1 } -- Stackable FastIron workgroup switch
+ snFIBBSwitch OBJECT IDENTIFIER ::= { snFastIron 2 } -- Stackable FastIron backbone switch
+
+ snNetIron OBJECT IDENTIFIER ::= { registration 2 } -- Stackable NetIron family
+ snNIRouter OBJECT IDENTIFIER ::= { snNetIron 1 } -- Stackable NetIron router
+
+ snServerIron OBJECT IDENTIFIER ::= { registration 3 } -- Stackable ServerIron family
+ snSI OBJECT IDENTIFIER ::= { snServerIron 1 } -- Stackable ServerIron
+ snSIXL OBJECT IDENTIFIER ::= { snServerIron 2 } -- Stackable ServerIronXL
+ snSIXLTCS OBJECT IDENTIFIER ::= { snServerIron 3 } -- Stackable ServerIronXL TCS
+
+ snTurboIron OBJECT IDENTIFIER ::= { registration 4 } -- Stackable TurboIron family
+ snTISwitch OBJECT IDENTIFIER ::= { snTurboIron 1 } -- Stackable TurboIron switch
+ snTIRouter OBJECT IDENTIFIER ::= { snTurboIron 2 } -- Stackable TurboIron router
+
+ snTurboIron8 OBJECT IDENTIFIER ::= { registration 5 } -- Stackable TurboIron 8 family
+ snT8Switch OBJECT IDENTIFIER ::= { snTurboIron8 1 } -- Stackable TurboIron 8 switch
+ snT8Router OBJECT IDENTIFIER ::= { snTurboIron8 2 } -- Stackable TurboIron 8 router
+ snT8SI OBJECT IDENTIFIER ::= { snTurboIron8 3 }
+ snT8SIXLG OBJECT IDENTIFIER ::= { snTurboIron8 4 } -- Stackable ServerIronXLG
+
+ snBigIron4000 OBJECT IDENTIFIER ::= { registration 6 } -- BigIron 4000 family
+ snBI4000Switch OBJECT IDENTIFIER ::= { snBigIron4000 1 } -- BigIron 4000 switch
+ snBI4000Router OBJECT IDENTIFIER ::= { snBigIron4000 2 } -- BigIron 4000 router
+ snBI4000SI OBJECT IDENTIFIER ::= { snBigIron4000 3 } -- BigServerIron
+
+ snBigIron8000 OBJECT IDENTIFIER ::= { registration 7 } -- BigIron 8000 family
+ snBI8000Switch OBJECT IDENTIFIER ::= { snBigIron8000 1 } -- BigIron 8000 switch
+ snBI8000Router OBJECT IDENTIFIER ::= { snBigIron8000 2 } -- BigIron 8000 router
+ snBI8000SI OBJECT IDENTIFIER ::= { snBigIron8000 3 } -- BigServerIron
+
+ snFastIron2 OBJECT IDENTIFIER ::= { registration 8 } -- FastIron II family
+ snFI2Switch OBJECT IDENTIFIER ::= { snFastIron2 1 } -- FastIron II switch
+ snFI2Router OBJECT IDENTIFIER ::= { snFastIron2 2 } -- FastIron II router
+
+ snFastIron2Plus OBJECT IDENTIFIER ::= { registration 9 } -- FastIron II Plus family
+ snFI2PlusSwitch OBJECT IDENTIFIER ::= { snFastIron2Plus 1 } -- FastIron II Plus switch
+ snFI2PlusRouter OBJECT IDENTIFIER ::= { snFastIron2Plus 2 } -- FastIron II Plus router
+
+ snNetIron400 OBJECT IDENTIFIER ::= { registration 10 } -- NetIron 400 family
+ snNI400Router OBJECT IDENTIFIER ::= { snNetIron400 1 } -- NetIron 400 router
+
+ snNetIron800 OBJECT IDENTIFIER ::= { registration 11 } -- NetIron 800 family
+ snNI800Router OBJECT IDENTIFIER ::= { snNetIron800 1 } -- NetIron 800 router
+
+ snFastIron2GC OBJECT IDENTIFIER ::= { registration 12 } -- FastIron II GC family
+ snFI2GCSwitch OBJECT IDENTIFIER ::= { snFastIron2GC 1 } -- FastIron II GC switch
+ snFI2GCRouter OBJECT IDENTIFIER ::= { snFastIron2GC 2 } -- FastIron II GC router
+
+ snFastIron2PlusGC OBJECT IDENTIFIER ::= { registration 13 } -- FastIron II Plus GC family
+ snFI2PlusGCSwitch OBJECT IDENTIFIER ::= { snFastIron2PlusGC 1 } -- FastIron II Plus GC switch
+ snFI2PlusGCRouter OBJECT IDENTIFIER ::= { snFastIron2PlusGC 2 } -- FastIron II Plus GC router
+
+ snBigIron15000 OBJECT IDENTIFIER ::= { registration 14 } -- BigIron 15000 family
+ snBI15000Switch OBJECT IDENTIFIER ::= { snBigIron15000 1 } -- BigIron 15000 switch
+ snBI15000Router OBJECT IDENTIFIER ::= { snBigIron15000 2 } -- BigIron 15000 router
+ snBI15000SI OBJECT IDENTIFIER ::= { snBigIron15000 3 }
+
+ snNetIron1500 OBJECT IDENTIFIER ::= { registration 15 } -- NetIron 1500 family
+ snNI1500Router OBJECT IDENTIFIER ::= { snNetIron1500 1 } -- NetIron 1500 router
+
+ snFastIron3 OBJECT IDENTIFIER ::= { registration 16 } -- FastIron III family
+ snFI3Switch OBJECT IDENTIFIER ::= { snFastIron3 1 } -- FastIron III switch
+ snFI3Router OBJECT IDENTIFIER ::= { snFastIron3 2 } -- FastIron III router
+
+ snFastIron3GC OBJECT IDENTIFIER ::= { registration 17 } -- FastIron III GC family
+ snFI3GCSwitch OBJECT IDENTIFIER ::= { snFastIron3GC 1 } -- FastIron III GC switch
+ snFI3GCRouter OBJECT IDENTIFIER ::= { snFastIron3GC 2 } -- FastIron III GC router
+
+ snServerIron400 OBJECT IDENTIFIER ::= { registration 18 } -- ServerIron 400 family
+ snSI400Switch OBJECT IDENTIFIER ::= { snServerIron400 1 } -- ServerIron 400 switch
+ snSI400Router OBJECT IDENTIFIER ::= { snServerIron400 2 } -- ServerIron 400 router
+
+ snServerIron800 OBJECT IDENTIFIER ::= { registration 19 } -- ServerIron 800 family
+ snSI800Switch OBJECT IDENTIFIER ::= { snServerIron800 1 } -- ServerIron800 switch
+ snSI800Router OBJECT IDENTIFIER ::= { snServerIron800 2 } -- ServerIron800 router
+
+ snServerIron1500 OBJECT IDENTIFIER ::= { registration 20 } -- ServerIron 1500 family
+ snSI1500Switch OBJECT IDENTIFIER ::= { snServerIron1500 1 } -- ServerIron1500 switch
+ snSI1500Router OBJECT IDENTIFIER ::= { snServerIron1500 2 } -- ServerIron1500 router
+
+ sn4802 OBJECT IDENTIFIER ::= { registration 21 } -- Stackable 4802 family
+ sn4802Switch OBJECT IDENTIFIER ::= { sn4802 1 } -- Stackable 4802 switch
+ sn4802Router OBJECT IDENTIFIER ::= { sn4802 2 } -- Stackable 4802 router
+ sn4802SI OBJECT IDENTIFIER ::= { sn4802 3 } -- Stackable 4802 ServerIron
+
+ snFastIron400 OBJECT IDENTIFIER ::= { registration 22 } -- FastIron 400 family
+ snFI400Switch OBJECT IDENTIFIER ::= { snFastIron400 1 } -- FastIron 400 switch
+ snFI400Router OBJECT IDENTIFIER ::= { snFastIron400 2 } -- FastIron 400 router
+
+ snFastIron800 OBJECT IDENTIFIER ::= { registration 23 } -- FastIron 800 family
+ snFI800Switch OBJECT IDENTIFIER ::= { snFastIron800 1 } -- FastIron800 switch
+ snFI800Router OBJECT IDENTIFIER ::= { snFastIron800 2 } -- FastIron800 router
+
+ snFastIron1500 OBJECT IDENTIFIER ::= { registration 24 } -- FastIron 1500 family
+ snFI1500Switch OBJECT IDENTIFIER ::= { snFastIron1500 1 } -- FastIron1500 switch
+ snFI1500Router OBJECT IDENTIFIER ::= { snFastIron1500 2 } -- FastIron1500 router
+
+ snFES2402 OBJECT IDENTIFIER ::= { registration 25 } -- FastIron Edge Switch(FES) 2402
+ snFES2402Switch OBJECT IDENTIFIER ::= { snFES2402 1 } -- FES2402 switch
+ snFES2402Router OBJECT IDENTIFIER ::= { snFES2402 2 } -- FES2402 router
+
+ snFES4802 OBJECT IDENTIFIER ::= { registration 26 } -- FastIron Edge Switch(FES) 4802
+ snFES4802Switch OBJECT IDENTIFIER ::= { snFES4802 1 } -- FES4802 switch
+ snFES4802Router OBJECT IDENTIFIER ::= { snFES4802 2 } -- FES4802 router
+
+ snFES9604 OBJECT IDENTIFIER ::= { registration 27 } -- FastIron Edge Switch(FES) 9604
+ snFES9604Switch OBJECT IDENTIFIER ::= { snFES9604 1 } -- FES9604 switch
+ snFES9604Router OBJECT IDENTIFIER ::= { snFES9604 2 } -- FES9604 router
+
+ snFES12GCF OBJECT IDENTIFIER ::= { registration 28 } -- FastIron Edge Switch(FES) 12GCF
+ snFES12GCFSwitch OBJECT IDENTIFIER ::= { snFES12GCF 1 } -- snFES12GCF switch
+ snFES12GCFRouter OBJECT IDENTIFIER ::= { snFES12GCF 2 } -- snFES12GCF router
+
+ snFES2402POE OBJECT IDENTIFIER ::= { registration 29 } -- FastIron Edge Switch(FES) 2402 POE
+ snFES2402POESwitch OBJECT IDENTIFIER ::= { snFES2402POE 1 } -- snFES2402POE switch
+ snFES2402POERouter OBJECT IDENTIFIER ::= { snFES2402POE 2 } -- snFES2402POE router
+
+ snFES4802POE OBJECT IDENTIFIER ::= { registration 30 } -- FastIron Edge Switch (FES) 4802 POE
+ snFES4802POESwitch OBJECT IDENTIFIER ::= { snFES4802POE 1 } -- snFES4802POE switch
+ snFES4802POERouter OBJECT IDENTIFIER ::= { snFES4802POE 2 } -- snFES4802POE router
+
+ snNetIron4802 OBJECT IDENTIFIER ::= { registration 31 } -- NetIron 4802 family
+ snNI4802Switch OBJECT IDENTIFIER ::= { snNetIron4802 1 } -- NetIron 4802 switch
+ snNI4802Router OBJECT IDENTIFIER ::= { snNetIron4802 2 } -- NetIron 4802 router
+
+ snBigIronMG8 OBJECT IDENTIFIER ::= { registration 32 } -- BigIron MG8 family
+ snBIMG8Switch OBJECT IDENTIFIER ::= { snBigIronMG8 1 } -- BigIron MG8 switch
+ snBIMG8Router OBJECT IDENTIFIER ::= { snBigIronMG8 2 } -- BigIron MG8 router
+
+ snNetIron40G OBJECT IDENTIFIER ::= { registration 33 } -- NetIron 40G family
+ snNI40GRouter OBJECT IDENTIFIER ::= { snNetIron40G 2 } -- NetIron 40G router
+
+ snFESXFamily OBJECT IDENTIFIER ::= { registration 34 }
+
+ snFESX424Family OBJECT IDENTIFIER ::= { snFESXFamily 1 }
+
+ snFESX424BaseFamily OBJECT IDENTIFIER ::= { snFESX424Family 1 }
+ snFESX424 OBJECT IDENTIFIER ::= { snFESX424BaseFamily 1 } -- FastIron Edge Switch(FES) 24G
+ snFESX424Switch OBJECT IDENTIFIER ::= { snFESX424 1 } -- FESX424 switch
+ snFESX424Router OBJECT IDENTIFIER ::= { snFESX424 2 } -- FESX424 router
+ snFESX424Prem OBJECT IDENTIFIER ::= { snFESX424BaseFamily 2 } -- FastIron Edge Switch(FES) 24G-PREM
+ snFESX424PremSwitch OBJECT IDENTIFIER ::= { snFESX424Prem 1 } -- FESX424-PREM switch
+ snFESX424PremRouter OBJECT IDENTIFIER ::= { snFESX424Prem 2 } -- FESX424-PREM router
+
+ snFESX424Plus1XGFamily OBJECT IDENTIFIER ::= { snFESX424Family 2 }
+ snFESX424Plus1XG OBJECT IDENTIFIER ::= { snFESX424Plus1XGFamily 1 } -- FastIron Edge Switch(FES) 24G + 1 10G
+ snFESX424Plus1XGSwitch OBJECT IDENTIFIER ::= { snFESX424Plus1XG 1 } -- FESX424+1XG switch
+ snFESX424Plus1XGRouter OBJECT IDENTIFIER ::= { snFESX424Plus1XG 2 } -- FESX424+1XG router
+ snFESX424Plus1XGPrem OBJECT IDENTIFIER ::= { snFESX424Plus1XGFamily 2 } -- FastIron Edge Switch(FES) 24G + 1 10G-PREM
+ snFESX424Plus1XGPremSwitch OBJECT IDENTIFIER ::= { snFESX424Plus1XGPrem 1 } -- FESX424+1XG-PREM switch
+ snFESX424Plus1XGPremRouter OBJECT IDENTIFIER ::= { snFESX424Plus1XGPrem 2 } -- FESX424+1XG-PREM router
+
+ snFESX424Plus2XGFamily OBJECT IDENTIFIER ::= { snFESX424Family 3 }
+ snFESX424Plus2XG OBJECT IDENTIFIER ::= { snFESX424Plus2XGFamily 1 } -- FastIron Edge Switch(FES) 24G + 2 10G
+ snFESX424Plus2XGSwitch OBJECT IDENTIFIER ::= { snFESX424Plus2XG 1 } -- FESX424+2XG switch
+ snFESX424Plus2XGRouter OBJECT IDENTIFIER ::= { snFESX424Plus2XG 2 } -- FESX424+2XG router
+ snFESX424Plus2XGPrem OBJECT IDENTIFIER ::= { snFESX424Plus2XGFamily 2 } -- FastIron Edge Switch(FES) 24G + 2 10G-PREM
+ snFESX424Plus2XGPremSwitch OBJECT IDENTIFIER ::= { snFESX424Plus2XGPrem 1 } -- FESX424+2XG-PREM switch
+ snFESX424Plus2XGPremRouter OBJECT IDENTIFIER ::= { snFESX424Plus2XGPrem 2 } -- FESX424+2XG-PREM router
+
+ snFESX448Family OBJECT IDENTIFIER ::= { snFESXFamily 2 }
+
+ snFESX448BaseFamily OBJECT IDENTIFIER ::= { snFESX448Family 1 }
+ snFESX448 OBJECT IDENTIFIER ::= { snFESX448BaseFamily 1 } -- FastIron Edge Switch(FES) 48G
+ snFESX448Switch OBJECT IDENTIFIER ::= { snFESX448 1 } -- FESX448 switch
+ snFESX448Router OBJECT IDENTIFIER ::= { snFESX448 2 } -- FESX448 router
+ snFESX448Prem OBJECT IDENTIFIER ::= { snFESX448BaseFamily 2 } -- FastIron Edge Switch(FES) 48G-PREM
+ snFESX448PremSwitch OBJECT IDENTIFIER ::= { snFESX448Prem 1 } -- FESX448-PREM switch
+ snFESX448PremRouter OBJECT IDENTIFIER ::= { snFESX448Prem 2 } -- FESX448-PREM router
+
+ snFESX448Plus1XGFamily OBJECT IDENTIFIER ::= { snFESX448Family 2 }
+ snFESX448Plus1XG OBJECT IDENTIFIER ::= { snFESX448Plus1XGFamily 1 } -- FastIron Edge Switch(FES) 48G + 1 10G
+ snFESX448Plus1XGSwitch OBJECT IDENTIFIER ::= { snFESX448Plus1XG 1 } -- FESX448+1XG switch
+ snFESX448Plus1XGRouter OBJECT IDENTIFIER ::= { snFESX448Plus1XG 2 } -- FESX448+1XG router
+ snFESX448Plus1XGPrem OBJECT IDENTIFIER ::= { snFESX448Plus1XGFamily 2 } -- FastIron Edge Switch(FES) 48G + 1 10G-PREM
+ snFESX448Plus1XGPremSwitch OBJECT IDENTIFIER ::= { snFESX448Plus1XGPrem 1 } -- FESX448+1XG-PREM switch
+ snFESX448Plus1XGPremRouter OBJECT IDENTIFIER ::= { snFESX448Plus1XGPrem 2 } -- FESX448+1XG-PREM router
+
+ snFESX448Plus2XGFamily OBJECT IDENTIFIER ::= { snFESX448Family 3 }
+ snFESX448Plus2XG OBJECT IDENTIFIER ::= { snFESX448Plus2XGFamily 1 } -- FastIron Edge Switch(FES) 48G + 2 10G
+ snFESX448Plus2XGSwitch OBJECT IDENTIFIER ::= { snFESX448Plus2XG 1 } -- FESX448+2XG switch
+ snFESX448Plus2XGRouter OBJECT IDENTIFIER ::= { snFESX448Plus2XG 2 } -- FESX448+2XG router
+ snFESX448Plus2XGPrem OBJECT IDENTIFIER ::= { snFESX448Plus2XGFamily 2 } -- FastIron Edge Switch(FES) 48G + 2 10G-PREM
+ snFESX448Plus2XGPremSwitch OBJECT IDENTIFIER ::= { snFESX448Plus2XGPrem 1 } -- FESX448+2XG-PREM switch
+ snFESX448Plus2XGPremRouter OBJECT IDENTIFIER ::= { snFESX448Plus2XGPrem 2 } -- FESX448+2XG-PREM router
+
+ snFESX424FiberFamily OBJECT IDENTIFIER ::= { snFESXFamily 3 }
+
+ snFESX424FiberBaseFamily OBJECT IDENTIFIER ::= { snFESX424FiberFamily 1 }
+ snFESX424Fiber OBJECT IDENTIFIER ::= { snFESX424FiberBaseFamily 1 } -- FastIron Edge Switch(FES)Fiber 24G
+ snFESX424FiberSwitch OBJECT IDENTIFIER ::= { snFESX424Fiber 1 } -- FESX424Fiber switch
+ snFESX424FiberRouter OBJECT IDENTIFIER ::= { snFESX424Fiber 2 } -- FESX424Fiber router
+ snFESX424FiberPrem OBJECT IDENTIFIER ::= { snFESX424FiberBaseFamily 2 } -- FastIron Edge Switch(FES)Fiber 24G-PREM
+ snFESX424FiberPremSwitch OBJECT IDENTIFIER ::= { snFESX424FiberPrem 1 } -- FESX424Fiber-PREM switch
+ snFESX424FiberPremRouter OBJECT IDENTIFIER ::= { snFESX424FiberPrem 2 } -- FESX424Fiber-PREM router
+
+ snFESX424FiberPlus1XGFamily OBJECT IDENTIFIER ::= { snFESX424FiberFamily 2 }
+ snFESX424FiberPlus1XG OBJECT IDENTIFIER ::= { snFESX424FiberPlus1XGFamily 1 } -- FastIron Edge Switch(FES)Fiber 24G + 1 10G
+ snFESX424FiberPlus1XGSwitch OBJECT IDENTIFIER ::= { snFESX424FiberPlus1XG 1 } -- FESX424Fiber+1XG switch
+ snFESX424FiberPlus1XGRouter OBJECT IDENTIFIER ::= { snFESX424FiberPlus1XG 2 } -- FESX424Fiber+1XG router
+ snFESX424FiberPlus1XGPrem OBJECT IDENTIFIER ::= { snFESX424FiberPlus1XGFamily 2 } -- FastIron Edge Switch(FES)Fiber 24G + 1 10G-PREM
+ snFESX424FiberPlus1XGPremSwitch OBJECT IDENTIFIER ::= { snFESX424FiberPlus1XGPrem 1 } -- FESX424Fiber+1XG-PREM switch
+ snFESX424FiberPlus1XGPremRouter OBJECT IDENTIFIER ::= { snFESX424FiberPlus1XGPrem 2 } -- FESX424Fiber+1XG-PREM router
+
+ snFESX424FiberPlus2XGFamily OBJECT IDENTIFIER ::= { snFESX424FiberFamily 3 }
+ snFESX424FiberPlus2XG OBJECT IDENTIFIER ::= { snFESX424FiberPlus2XGFamily 1 } -- FastIron Edge Switch(FES)Fiber 24G + 2 10G
+ snFESX424FiberPlus2XGSwitch OBJECT IDENTIFIER ::= { snFESX424FiberPlus2XG 1 } -- FESX424Fiber+2XG switch
+ snFESX424FiberPlus2XGRouter OBJECT IDENTIFIER ::= { snFESX424FiberPlus2XG 2 } -- FESX424Fiber+2XG router
+ snFESX424FiberPlus2XGPrem OBJECT IDENTIFIER ::= { snFESX424FiberPlus2XGFamily 2 } -- FastIron Edge Switch(FES)Fiber 24G + 2 10G-PREM
+ snFESX424FiberPlus2XGPremSwitch OBJECT IDENTIFIER ::= { snFESX424FiberPlus2XGPrem 1 } -- FESX424Fiber+2XG-PREM switch
+ snFESX424FiberPlus2XGPremRouter OBJECT IDENTIFIER ::= { snFESX424FiberPlus2XGPrem 2 } -- FESX424Fiber+2XG-PREM router
+
+ snFESX448FiberFamily OBJECT IDENTIFIER ::= { snFESXFamily 4 }
+
+ snFESX448FiberBaseFamily OBJECT IDENTIFIER ::= { snFESX448FiberFamily 1 }
+ snFESX448Fiber OBJECT IDENTIFIER ::= { snFESX448FiberBaseFamily 1 } -- FastIron Edge Switch(FES)Fiber 48G
+ snFESX448FiberSwitch OBJECT IDENTIFIER ::= { snFESX448Fiber 1 } -- FESX448Fiber switch
+ snFESX448FiberRouter OBJECT IDENTIFIER ::= { snFESX448Fiber 2 } -- FESX448Fiber router
+ snFESX448FiberPrem OBJECT IDENTIFIER ::= { snFESX448FiberBaseFamily 2 } -- FastIron Edge Switch(FES)Fiber 48G-PREM
+ snFESX448FiberPremSwitch OBJECT IDENTIFIER ::= { snFESX448FiberPrem 1 } -- FESX448Fiber-PREM switch
+ snFESX448FiberPremRouter OBJECT IDENTIFIER ::= { snFESX448FiberPrem 2 } -- FESX448Fiber-PREM router
+
+ snFESX448FiberPlus1XGFamily OBJECT IDENTIFIER ::= { snFESX448FiberFamily 2 }
+ snFESX448FiberPlus1XG OBJECT IDENTIFIER ::= { snFESX448FiberPlus1XGFamily 1 } -- FastIron Edge Switch(FES)Fiber 48G + 1 10G
+ snFESX448FiberPlus1XGSwitch OBJECT IDENTIFIER ::= { snFESX448FiberPlus1XG 1 } -- FESX448Fiber+1XG switch
+ snFESX448FiberPlus1XGRouter OBJECT IDENTIFIER ::= { snFESX448FiberPlus1XG 2 } -- FESX448Fiber+1XG router
+ snFESX448FiberPlus1XGPrem OBJECT IDENTIFIER ::= { snFESX448FiberPlus1XGFamily 2 } -- FastIron Edge Switch(FES)Fiber 48G + 1 10G-PREM
+ snFESX448FiberPlus1XGPremSwitch OBJECT IDENTIFIER ::= { snFESX448FiberPlus1XGPrem 1 } -- FESX448Fiber+1XG-PREM switch
+ snFESX448FiberPlus1XGPremRouter OBJECT IDENTIFIER ::= { snFESX448FiberPlus1XGPrem 2 } -- FESX448Fiber+1XG-PREM router
+
+ snFESX448FiberPlus2XGFamily OBJECT IDENTIFIER ::= { snFESX448FiberFamily 3 }
+ snFESX448FiberPlus2XG OBJECT IDENTIFIER ::= { snFESX448FiberPlus2XGFamily 1 } -- FastIron Edge Switch(FES)Fiber 48G + 2 10G
+ snFESX448FiberPlus2XGSwitch OBJECT IDENTIFIER ::= { snFESX448FiberPlus2XG 1 } -- FESX448Fiber+2XG switch
+ snFESX448FiberPlus2XGRouter OBJECT IDENTIFIER ::= { snFESX448FiberPlus2XG 2 } -- FESX448+2XG router
+ snFESX448FiberPlus2XGPrem OBJECT IDENTIFIER ::= { snFESX448FiberPlus2XGFamily 2 } -- FastIron Edge Switch(FES)Fiber 48G + 2 10G-PREM
+ snFESX448FiberPlus2XGPremSwitch OBJECT IDENTIFIER ::= { snFESX448FiberPlus2XGPrem 1 } -- FESX448Fiber+2XG-PREM switch
+ snFESX448FiberPlus2XGPremRouter OBJECT IDENTIFIER ::= { snFESX448FiberPlus2XGPrem 2 } -- FESX448Fiber+2XG-PREM router
+
+ snFESX424POEFamily OBJECT IDENTIFIER ::= { snFESXFamily 5 }
+
+ snFESX424POEBaseFamily OBJECT IDENTIFIER ::= { snFESX424POEFamily 1 }
+ snFESX424POE OBJECT IDENTIFIER ::= { snFESX424POEBaseFamily 1 } -- FastIron Edge Switch(FES) 24G POE
+ snFESX424POESwitch OBJECT IDENTIFIER ::= { snFESX424POE 1 } -- FESX424POE switch
+ snFESX424POERouter OBJECT IDENTIFIER ::= { snFESX424POE 2 } -- FESX424POE router
+ snFESX424POEPrem OBJECT IDENTIFIER ::= { snFESX424POEBaseFamily 2 } -- FastIron Edge Switch(FES) 24GPOE-PREM
+ snFESX424POEPremSwitch OBJECT IDENTIFIER ::= { snFESX424POEPrem 1 } -- FESX424POE-PREM switch
+ snFESX424POEPremRouter OBJECT IDENTIFIER ::= { snFESX424POEPrem 2 } -- FESX424POE-PREM router
+
+ snFESX424POEPlus1XGFamily OBJECT IDENTIFIER ::= { snFESX424POEFamily 2 }
+ snFESX424POEPlus1XG OBJECT IDENTIFIER ::= { snFESX424POEPlus1XGFamily 1 } -- FastIron Edge Switch(FES) 24GPOE + 1 10G
+ snFESX424POEPlus1XGSwitch OBJECT IDENTIFIER ::= { snFESX424POEPlus1XG 1 } -- FESX424POE+1XG switch
+ snFESX424POEPlus1XGRouter OBJECT IDENTIFIER ::= { snFESX424POEPlus1XG 2 } -- FESX424POE+1XG router
+ snFESX424POEPlus1XGPrem OBJECT IDENTIFIER ::= { snFESX424POEPlus1XGFamily 2 } -- FastIron Edge Switch(FES) 24GPOE + 1 10G-PREM
+ snFESX424POEPlus1XGPremSwitch OBJECT IDENTIFIER ::= { snFESX424POEPlus1XGPrem 1 } -- FESX424POE+1XG-PREM switch
+ snFESX424POEPlus1XGPremRouter OBJECT IDENTIFIER ::= { snFESX424POEPlus1XGPrem 2 } -- FESX424POE+1XG-PREM router
+
+ snFESX424POEPlus2XGFamily OBJECT IDENTIFIER ::= { snFESX424POEFamily 3 }
+ snFESX424POEPlus2XG OBJECT IDENTIFIER ::= { snFESX424POEPlus2XGFamily 1 } -- FastIron Edge Switch(FES) 24GPOE + 2 10G
+ snFESX424POEPlus2XGSwitch OBJECT IDENTIFIER ::= { snFESX424POEPlus2XG 1 } -- FESX424POE+2XG switch
+ snFESX424POEPlus2XGRouter OBJECT IDENTIFIER ::= { snFESX424POEPlus2XG 2 } -- FESX424POE+2XG router
+ snFESX424POEPlus2XGPrem OBJECT IDENTIFIER ::= { snFESX424POEPlus2XGFamily 2 } -- FastIron Edge Switch(FES) 24GPOE + 2 10G-PREM
+ snFESX424POEPlus2XGPremSwitch OBJECT IDENTIFIER ::= { snFESX424POEPlus2XGPrem 1 } -- FESX424POE+2XG-PREM switch
+ snFESX424POEPlus2XGPremRouter OBJECT IDENTIFIER ::= { snFESX424POEPlus2XGPrem 2 } -- FESX424POE+2XG-PREM router
+
+ snFESX624Family OBJECT IDENTIFIER ::= { snFESXFamily 6 }
+
+ snFESX624BaseFamily OBJECT IDENTIFIER ::= { snFESX624Family 1 } -- FstIron edge V6 family
+ snFESX624 OBJECT IDENTIFIER ::= { snFESX624BaseFamily 1 } -- FastIron Edge V6 Switch(FES) 24G
+ snFESX624Switch OBJECT IDENTIFIER ::= { snFESX624 1 } -- FESX624 switch
+ snFESX624Router OBJECT IDENTIFIER ::= { snFESX624 2 } -- FESX624 Ipv4 router
+ snFESX624Prem OBJECT IDENTIFIER ::= { snFESX624BaseFamily 2 } -- FastIron Edge V6 Switch(FES) 24G-PREM
+ snFESX624PremSwitch OBJECT IDENTIFIER ::= { snFESX624Prem 1 } -- FESX624-PREM switch
+ snFESX624PremRouter OBJECT IDENTIFIER ::= { snFESX624Prem 2 } -- FESX624-PREM Ipv4 router
+ snFESX624Prem6Router OBJECT IDENTIFIER ::= { snFESX624Prem 3 } -- FESX624-PREM Ipv6 router
+
+ snFESX624Plus1XGFamily OBJECT IDENTIFIER ::= { snFESX624Family 2 } -- FstIron edge V6 family
+ snFESX624Plus1XG OBJECT IDENTIFIER ::= { snFESX624Plus1XGFamily 1 } -- FastIron Edge V6 Switch(FES) 24G + 1 10G
+ snFESX624Plus1XGSwitch OBJECT IDENTIFIER ::= { snFESX624Plus1XG 1 } -- FESX624+1XG switch
+ snFESX624Plus1XGRouter OBJECT IDENTIFIER ::= { snFESX624Plus1XG 2 } -- FESX624+1XG Ipv4 router
+ snFESX624Plus1XGPrem OBJECT IDENTIFIER ::= { snFESX624Plus1XGFamily 2 } -- FastIron Edge V6 Switch(FES) 24G + 1 10G-PREM
+ snFESX624Plus1XGPremSwitch OBJECT IDENTIFIER ::= { snFESX624Plus1XGPrem 1 } -- FESX624+1XG-PREM switch
+ snFESX624Plus1XGPremRouter OBJECT IDENTIFIER ::= { snFESX624Plus1XGPrem 2 } -- FESX624+1XG-PREM Ipv4 router
+ snFESX624Plus1XGPrem6Router OBJECT IDENTIFIER ::= { snFESX624Plus1XGPrem 3 } -- FESX624+1XG-PREM Ipv6 router
+
+ snFESX624Plus2XGFamily OBJECT IDENTIFIER ::= { snFESX624Family 3 } -- FstIron edge V6 family
+ snFESX624Plus2XG OBJECT IDENTIFIER ::= { snFESX624Plus2XGFamily 1 } -- FastIron Edge V6 Switch(FES) 24G + 2 10G
+ snFESX624Plus2XGSwitch OBJECT IDENTIFIER ::= { snFESX624Plus2XG 1 } -- FESX624+2XG switch
+ snFESX624Plus2XGRouter OBJECT IDENTIFIER ::= { snFESX624Plus2XG 2 } -- FESX624+2XG Ipv4 router
+ snFESX624Plus2XGPrem OBJECT IDENTIFIER ::= { snFESX624Plus2XGFamily 2 } -- FastIron Edge V6 Switch(FES) 24G + 2 10G-PREM
+ snFESX624Plus2XGPremSwitch OBJECT IDENTIFIER ::= { snFESX624Plus2XGPrem 1 } -- FESX624+2XG-PREM switch
+ snFESX624Plus2XGPremRouter OBJECT IDENTIFIER ::= { snFESX624Plus2XGPrem 2 } -- FESX624+2XG-PREM Ipv4 router
+ snFESX624Plus2XGPrem6Router OBJECT IDENTIFIER ::= { snFESX624Plus2XGPrem 3 } -- FESX624+2XG-PREM Ipv6 router
+
+ snFESX648Family OBJECT IDENTIFIER ::= { snFESXFamily 7 }
+
+ snFESX648BaseFamily OBJECT IDENTIFIER ::= { snFESX648Family 1 } -- FstIron edge V6 family
+ snFESX648 OBJECT IDENTIFIER ::= { snFESX648BaseFamily 1 } -- FastIron Edge V6 Switch(FES) 48G
+ snFESX648Switch OBJECT IDENTIFIER ::= { snFESX648 1 } -- FESX648 switch
+ snFESX648Router OBJECT IDENTIFIER ::= { snFESX648 2 } -- FESX648 Ipv4 router
+ snFESX648Prem OBJECT IDENTIFIER ::= { snFESX648BaseFamily 2 } -- FastIron Edge V6 Switch(FES) 48G-PREM
+ snFESX648PremSwitch OBJECT IDENTIFIER ::= { snFESX648Prem 1 } -- FESX648-PREM switch
+ snFESX648PremRouter OBJECT IDENTIFIER ::= { snFESX648Prem 2 } -- FESX648-PREM Ipv4 router
+ snFESX648Prem6Router OBJECT IDENTIFIER ::= { snFESX648Prem 3 } -- FESX648-PREM Ipv6 router
+
+ snFESX648Plus1XGFamily OBJECT IDENTIFIER ::= { snFESX648Family 2 } -- FstIron edge V6 family
+ snFESX648Plus1XG OBJECT IDENTIFIER ::= { snFESX648Plus1XGFamily 1 } -- FastIron Edge V6 Switch(FES) 48G + 1 10G
+ snFESX648Plus1XGSwitch OBJECT IDENTIFIER ::= { snFESX648Plus1XG 1 } -- FESX648+1XG switch
+ snFESX648Plus1XGRouter OBJECT IDENTIFIER ::= { snFESX648Plus1XG 2 } -- FESX648+1XG Ipv4 router
+ snFESX648Plus1XGPrem OBJECT IDENTIFIER ::= { snFESX648Plus1XGFamily 2 } -- FastIron Edge V6 Switch(FES) 48G + 1 10G-PREM
+ snFESX648Plus1XGPremSwitch OBJECT IDENTIFIER ::= { snFESX648Plus1XGPrem 1 } -- FESX648+1XG-PREM switch
+ snFESX648Plus1XGPremRouter OBJECT IDENTIFIER ::= { snFESX648Plus1XGPrem 2 } -- FESX648+1XG-PREM Ipv4 router
+ snFESX648Plus1XGPrem6Router OBJECT IDENTIFIER ::= { snFESX648Plus1XGPrem 3 } -- FESX648+1XG-PREM Ipv6 router
+
+ snFESX648Plus2XGFamily OBJECT IDENTIFIER ::= { snFESX648Family 3 } -- FstIron edge V6 family
+ snFESX648Plus2XG OBJECT IDENTIFIER ::= { snFESX648Plus2XGFamily 1 } -- FastIron Edge V6 Switch(FES) 48G + 2 10G
+ snFESX648Plus2XGSwitch OBJECT IDENTIFIER ::= { snFESX648Plus2XG 1 } -- FESX648+2XG switch
+ snFESX648Plus2XGRouter OBJECT IDENTIFIER ::= { snFESX648Plus2XG 2 } -- FESX648+2XG Ipv4 router
+ snFESX648Plus2XGPrem OBJECT IDENTIFIER ::= { snFESX648Plus2XGFamily 2 } -- FastIron Edge V6 Switch(FES) 48G + 2 10G-PREM
+ snFESX648Plus2XGPremSwitch OBJECT IDENTIFIER ::= { snFESX648Plus2XGPrem 1 } -- FESX648+2XG-PREM switch
+ snFESX648Plus2XGPremRouter OBJECT IDENTIFIER ::= { snFESX648Plus2XGPrem 2 } -- FESX648+2XG-PREM Ipv4 router
+ snFESX648Plus2XGPrem6Router OBJECT IDENTIFIER ::= { snFESX648Plus2XGPrem 3 } -- FESX648+2XG-PREM Ipv6 router
+
+ snFESX624FiberFamily OBJECT IDENTIFIER ::= { snFESXFamily 8 }
+
+ snFESX624FiberBaseFamily OBJECT IDENTIFIER ::= { snFESX624FiberFamily 1 } -- FstIron edge V6 family
+ snFESX624Fiber OBJECT IDENTIFIER ::= { snFESX624FiberBaseFamily 1 } -- FastIron V6 Edge Switch(FES)Fiber 24G
+ snFESX624FiberSwitch OBJECT IDENTIFIER ::= { snFESX624Fiber 1 } -- FESX624Fiber switch
+ snFESX624FiberRouter OBJECT IDENTIFIER ::= { snFESX624Fiber 2 } -- FESX624Fiber Ipv4 router
+ snFESX624FiberPrem OBJECT IDENTIFIER ::= { snFESX624FiberBaseFamily 2 } -- FastIron Edge V6 Switch(FES)Fiber 24G-PREM
+ snFESX624FiberPremSwitch OBJECT IDENTIFIER ::= { snFESX624FiberPrem 1 } -- FESX624Fiber-PREM switch
+ snFESX624FiberPremRouter OBJECT IDENTIFIER ::= { snFESX624FiberPrem 2 } -- FESX624Fiber-PREM Ipv4 router
+ snFESX624FiberPrem6Router OBJECT IDENTIFIER ::= { snFESX624FiberPrem 3 } -- FESX624Fiber-PREM Ipv6 router
+
+ snFESX624FiberPlus1XGFamily OBJECT IDENTIFIER ::= { snFESX624FiberFamily 2 } -- FstIron edge V6 family
+ snFESX624FiberPlus1XG OBJECT IDENTIFIER ::= { snFESX624FiberPlus1XGFamily 1 } -- FastIron Edge V6 Switch(FES)Fiber 24G + 1 10G
+ snFESX624FiberPlus1XGSwitch OBJECT IDENTIFIER ::= { snFESX624FiberPlus1XG 1 } -- FESX624Fiber+1XG switch
+ snFESX624FiberPlus1XGRouter OBJECT IDENTIFIER ::= { snFESX624FiberPlus1XG 2 } -- FESX624Fiber+1XG Ipv4 router
+ snFESX624FiberPlus1XGPrem OBJECT IDENTIFIER ::= { snFESX624FiberPlus1XGFamily 2 } -- FastIron Edge V6 Switch(FES)Fiber 24G + 1 10G-PREM
+ snFESX624FiberPlus1XGPremSwitch OBJECT IDENTIFIER ::= { snFESX624FiberPlus1XGPrem 1 } -- FESX624Fiber+1XG-PREM switch
+ snFESX624FiberPlus1XGPremRouter OBJECT IDENTIFIER ::= { snFESX624FiberPlus1XGPrem 2 } -- FESX624Fiber+1XG-PREM Ipv4 router
+ snFESX624FiberPlus1XGPrem6Router OBJECT IDENTIFIER ::= { snFESX624FiberPlus1XGPrem 3 } -- FESX624Fiber+1XG-PREM Ipv6 router
+
+ snFESX624FiberPlus2XGFamily OBJECT IDENTIFIER ::= { snFESX624FiberFamily 3 } -- FstIron edge V6 family
+ snFESX624FiberPlus2XG OBJECT IDENTIFIER ::= { snFESX624FiberPlus2XGFamily 1 } -- FastIron Edge V6 Switch(FES)Fiber 24G + 2 10G
+ snFESX624FiberPlus2XGSwitch OBJECT IDENTIFIER ::= { snFESX624FiberPlus2XG 1 } -- FESX624Fiber+2XG switch
+ snFESX624FiberPlus2XGRouter OBJECT IDENTIFIER ::= { snFESX624FiberPlus2XG 2 } -- FESX624Fiber+2XG Ipv4 router
+ snFESX624FiberPlus2XGPrem OBJECT IDENTIFIER ::= { snFESX624FiberPlus2XGFamily 2 } -- FastIron Edge V6 Switch(FES)Fiber 24G + 2 10G-PREM
+ snFESX624FiberPlus2XGPremSwitch OBJECT IDENTIFIER ::= { snFESX624FiberPlus2XGPrem 1 } -- FESX624Fiber+2XG-PREM switch
+ snFESX624FiberPlus2XGPremRouter OBJECT IDENTIFIER ::= { snFESX624FiberPlus2XGPrem 2 } -- FESX624Fiber+2XG-PREM Ipv4 router
+ snFESX624FiberPlus2XGPrem6Router OBJECT IDENTIFIER ::= { snFESX624FiberPlus2XGPrem 3 } -- FESX624Fiber+2XG-PREM Ipv6 router
+
+ snFESX648FiberFamily OBJECT IDENTIFIER ::= { snFESXFamily 9 }
+
+ snFESX648FiberBaseFamily OBJECT IDENTIFIER ::= { snFESX648FiberFamily 1 } -- FstIron edge V6 family
+ snFESX648Fiber OBJECT IDENTIFIER ::= { snFESX648FiberBaseFamily 1 } -- FastIron Edge V6 Switch(FES)Fiber 48G
+ snFESX648FiberSwitch OBJECT IDENTIFIER ::= { snFESX648Fiber 1 } -- FESX648Fiber switch
+ snFESX648FiberRouter OBJECT IDENTIFIER ::= { snFESX648Fiber 2 } -- FESX648Fiber Ipv4 router
+ snFESX648FiberPrem OBJECT IDENTIFIER ::= { snFESX648FiberBaseFamily 2 } -- FastIron Edge V6 Switch(FES)Fiber 48G-PREM
+ snFESX648FiberPremSwitch OBJECT IDENTIFIER ::= { snFESX648FiberPrem 1 } -- FESX648Fiber-PREM switch
+ snFESX648FiberPremRouter OBJECT IDENTIFIER ::= { snFESX648FiberPrem 2 } -- FESX648Fiber-PREM Ipv4 router
+ snFESX648FiberPrem6Router OBJECT IDENTIFIER ::= { snFESX648FiberPrem 3 } -- FESX648Fiber-PREM Ipv6 router
+
+ snFESX648FiberPlus1XGFamily OBJECT IDENTIFIER ::= { snFESX648FiberFamily 2 } -- FstIron edge V6 family
+ snFESX648FiberPlus1XG OBJECT IDENTIFIER ::= { snFESX648FiberPlus1XGFamily 1 } -- FastIron Edge V6 Switch(FES)Fiber 48G + 1 10G
+ snFESX648FiberPlus1XGSwitch OBJECT IDENTIFIER ::= { snFESX648FiberPlus1XG 1 } -- FESX648Fiber+1XG switch
+ snFESX648FiberPlus1XGRouter OBJECT IDENTIFIER ::= { snFESX648FiberPlus1XG 2 } -- FESX648Fiber+1XG Ipv4 router
+ snFESX648FiberPlus1XGPrem OBJECT IDENTIFIER ::= { snFESX648FiberPlus1XGFamily 2 } -- FastIron Edge V6 Switch(FES)Fiber 48G + 1 10G-PREM
+ snFESX648FiberPlus1XGPremSwitch OBJECT IDENTIFIER ::= { snFESX648FiberPlus1XGPrem 1 } -- FESX648Fiber+1XG-PREM switch
+ snFESX648FiberPlus1XGPremRouter OBJECT IDENTIFIER ::= { snFESX648FiberPlus1XGPrem 2 } -- FESX648Fiber+1XG-PREM Ipv4 router
+ snFESX648FiberPlus1XGPrem6Router OBJECT IDENTIFIER ::= { snFESX648FiberPlus1XGPrem 3 } -- FESX648Fiber+1XG-PREM Ipv6 router
+
+ snFESX648FiberPlus2XGFamily OBJECT IDENTIFIER ::= { snFESX648FiberFamily 3 } -- FstIron edge V6 family
+ snFESX648FiberPlus2XG OBJECT IDENTIFIER ::= { snFESX648FiberPlus2XGFamily 1 } -- FastIron Edge V6 Switch(FES)Fiber 48G + 2 10G
+ snFESX648FiberPlus2XGSwitch OBJECT IDENTIFIER ::= { snFESX648FiberPlus2XG 1 } -- FESX648Fiber+2XG switch
+ snFESX648FiberPlus2XGRouter OBJECT IDENTIFIER ::= { snFESX648FiberPlus2XG 2 } -- FESX648+2XG Ipv4 router
+ snFESX648FiberPlus2XGPrem OBJECT IDENTIFIER ::= { snFESX648FiberPlus2XGFamily 2 } -- FastIron Edge V6 Switch(FES)Fiber 48G + 2 10G-PREM
+ snFESX648FiberPlus2XGPremSwitch OBJECT IDENTIFIER ::= { snFESX648FiberPlus2XGPrem 1 } -- FESX648Fiber+2XG-PREM switch
+ snFESX648FiberPlus2XGPremRouter OBJECT IDENTIFIER ::= { snFESX648FiberPlus2XGPrem 2 } -- FESX648Fiber+2XG-PREM Ipv4 router
+ snFESX648FiberPlus2XGPrem6Router OBJECT IDENTIFIER ::= { snFESX648FiberPlus2XGPrem 3 } -- FESX648Fiber+2XG-PREM Ipv6 router
+
+ snFESX624POEFamily OBJECT IDENTIFIER ::= { snFESXFamily 10 }
+
+ snFESX624POEBaseFamily OBJECT IDENTIFIER ::= { snFESX624POEFamily 1 } -- FstIron edge V6 family
+ snFESX624POE OBJECT IDENTIFIER ::= { snFESX624POEBaseFamily 1 } -- FastIron Edge V6 Switch(FES) 24G POE
+ snFESX624POESwitch OBJECT IDENTIFIER ::= { snFESX624POE 1 } -- FESX624POE switch
+ snFESX624POERouter OBJECT IDENTIFIER ::= { snFESX624POE 2 } -- FESX624POE Ipv4 router
+ snFESX624POEPrem OBJECT IDENTIFIER ::= { snFESX624POEBaseFamily 2 } -- FastIron Edge V6 Switch(FES) 24GPOE-PREM
+ snFESX624POEPremSwitch OBJECT IDENTIFIER ::= { snFESX624POEPrem 1 } -- FESX624POE-PREM switch
+ snFESX624POEPremRouter OBJECT IDENTIFIER ::= { snFESX624POEPrem 2 } -- FESX624POE-PREM Ipv4 router
+ snFESX624POEPrem6Router OBJECT IDENTIFIER ::= { snFESX624POEPrem 3 } -- FESX624POE-PREM Ipv6 router
+
+ snFESX624POEPlus1XGFamily OBJECT IDENTIFIER ::= { snFESX624POEFamily 2 } -- FstIron edge V6 family
+ snFESX624POEPlus1XG OBJECT IDENTIFIER ::= { snFESX624POEPlus1XGFamily 1 } -- FastIron Edge V6 Switch(FES) 24GPOE + 1 10G
+ snFESX624POEPlus1XGSwitch OBJECT IDENTIFIER ::= { snFESX624POEPlus1XG 1 } -- FESX624POE+1XG switch
+ snFESX624POEPlus1XGRouter OBJECT IDENTIFIER ::= { snFESX624POEPlus1XG 2 } -- FESX624POE+1XG Ipv4 router
+ snFESX624POEPlus1XGPrem OBJECT IDENTIFIER ::= { snFESX624POEPlus1XGFamily 2 } -- FastIron Edge V6 Switch(FES) 24GPOE + 1 10G-PREM
+ snFESX624POEPlus1XGPremSwitch OBJECT IDENTIFIER ::= { snFESX624POEPlus1XGPrem 1 } -- FESX624POE+1XG-PREM switch
+ snFESX624POEPlus1XGPremRouter OBJECT IDENTIFIER ::= { snFESX624POEPlus1XGPrem 2 } -- FESX624POE+1XG-PREM Ipv4 router
+ snFESX624POEPlus1XGPrem6Router OBJECT IDENTIFIER ::= { snFESX624POEPlus1XGPrem 3 } -- FESX624POE+1XG-PREM Ipv6 router
+
+ snFESX624POEPlus2XGFamily OBJECT IDENTIFIER ::= { snFESX624POEFamily 3 } -- FstIron edge V6 family
+ snFESX624POEPlus2XG OBJECT IDENTIFIER ::= { snFESX624POEPlus2XGFamily 1 } -- FastIron Edge V6 Switch(FES) 24GPOE + 2 10G
+ snFESX624POEPlus2XGSwitch OBJECT IDENTIFIER ::= { snFESX624POEPlus2XG 1 } -- FESX624POE+2XG switch
+ snFESX624POEPlus2XGRouter OBJECT IDENTIFIER ::= { snFESX624POEPlus2XG 2 } -- FESX624POE+2XG Ipv4 router
+ snFESX624POEPlus2XGPrem OBJECT IDENTIFIER ::= { snFESX624POEPlus2XGFamily 2 } -- FastIron Edge V6 Switch(FES) 24GPOE + 2 10G-PREM
+ snFESX624POEPlus2XGPremSwitch OBJECT IDENTIFIER ::= { snFESX624POEPlus2XGPrem 1 } -- FESX624POE+2XG-PREM switch
+ snFESX624POEPlus2XGPremRouter OBJECT IDENTIFIER ::= { snFESX624POEPlus2XGPrem 2 } -- FESX624POE+2XG-PREM Ipv4 router
+ snFESX624POEPlus2XGPrem6Router OBJECT IDENTIFIER ::= { snFESX624POEPlus2XGPrem 3 } -- FESX624POE+2XG-PREM Ipv6 router
+
+ snFESX624EFamily OBJECT IDENTIFIER ::= { snFESXFamily 11 }
+
+ snFESX624EBaseFamily OBJECT IDENTIFIER ::= { snFESX624EFamily 1 } -- FstIron edge V6-E (Expanded) family
+ snFESX624E OBJECT IDENTIFIER ::= { snFESX624EBaseFamily 1 } -- FastIron Edge V6 Switch(FES) 24G
+ snFESX624ESwitch OBJECT IDENTIFIER ::= { snFESX624E 1 } -- FESX624 switch
+ snFESX624ERouter OBJECT IDENTIFIER ::= { snFESX624E 2 } -- FESX624 Ipv4 router
+ snFESX624EPrem OBJECT IDENTIFIER ::= { snFESX624EBaseFamily 2 } -- FastIron Edge V6 Switch(FES) 24G-PREM
+ snFESX624EPremSwitch OBJECT IDENTIFIER ::= { snFESX624EPrem 1 } -- FESX624-PREM switch
+ snFESX624EPremRouter OBJECT IDENTIFIER ::= { snFESX624EPrem 2 } -- FESX624-PREM Ipv4 router
+ snFESX624EPrem6Router OBJECT IDENTIFIER ::= { snFESX624EPrem 3 } -- FESX624-PREM Ipv6 router
+
+ snFESX624EPlus1XGFamily OBJECT IDENTIFIER ::= { snFESX624EFamily 2 } -- FstIron edge V6 family
+ snFESX624EPlus1XG OBJECT IDENTIFIER ::= { snFESX624EPlus1XGFamily 1 } -- FastIron Edge V6 Switch(FES) 24G + 1 10G
+ snFESX624EPlus1XGSwitch OBJECT IDENTIFIER ::= { snFESX624EPlus1XG 1 } -- FESX624+1XG switch
+ snFESX624EPlus1XGRouter OBJECT IDENTIFIER ::= { snFESX624EPlus1XG 2 } -- FESX624+1XG Ipv4 router
+ snFESX624EPlus1XGPrem OBJECT IDENTIFIER ::= { snFESX624EPlus1XGFamily 2 } -- FastIron Edge V6 Switch(FES) 24G + 1 10G-PREM
+ snFESX624EPlus1XGPremSwitch OBJECT IDENTIFIER ::= { snFESX624EPlus1XGPrem 1 } -- FESX624+1XG-PREM switch
+ snFESX624EPlus1XGPremRouter OBJECT IDENTIFIER ::= { snFESX624EPlus1XGPrem 2 } -- FESX624+1XG-PREM Ipv4 router
+ snFESX624EPlus1XGPrem6Router OBJECT IDENTIFIER ::= { snFESX624EPlus1XGPrem 3 } -- FESX624+1XG-PREM Ipv6 router
+
+ snFESX624EPlus2XGFamily OBJECT IDENTIFIER ::= { snFESX624EFamily 3 } -- FstIron edge V6 family
+ snFESX624EPlus2XG OBJECT IDENTIFIER ::= { snFESX624EPlus2XGFamily 1 } -- FastIron Edge V6 Switch(FES) 24G + 2 10G
+ snFESX624EPlus2XGSwitch OBJECT IDENTIFIER ::= { snFESX624EPlus2XG 1 } -- FESX624+2XG switch
+ snFESX624EPlus2XGRouter OBJECT IDENTIFIER ::= { snFESX624EPlus2XG 2 } -- FESX624+2XG Ipv4 router
+ snFESX624EPlus2XGPrem OBJECT IDENTIFIER ::= { snFESX624EPlus2XGFamily 2 } -- FastIron Edge V6 Switch(FES) 24G + 2 10G-PREM
+ snFESX624EPlus2XGPremSwitch OBJECT IDENTIFIER ::= { snFESX624EPlus2XGPrem 1 } -- FESX624+2XG-PREM switch
+ snFESX624EPlus2XGPremRouter OBJECT IDENTIFIER ::= { snFESX624EPlus2XGPrem 2 } -- FESX624+2XG-PREM Ipv4 router
+ snFESX624EPlus2XGPrem6Router OBJECT IDENTIFIER ::= { snFESX624EPlus2XGPrem 3 } -- FESX624+2XG-PREM Ipv6 router
+
+ snFESX624EFiberFamily OBJECT IDENTIFIER ::= { snFESXFamily 12 }
+
+ snFESX624EFiberBaseFamily OBJECT IDENTIFIER ::= { snFESX624EFiberFamily 1 } -- FstIron edge V6-E(Expanded) Fiber family
+ snFESX624EFiber OBJECT IDENTIFIER ::= { snFESX624EFiberBaseFamily 1 } -- FastIron V6 Edge Switch(FES) Fiber 24G
+ snFESX624EFiberSwitch OBJECT IDENTIFIER ::= { snFESX624EFiber 1 } -- FESX624Fiber switch
+ snFESX624EFiberRouter OBJECT IDENTIFIER ::= { snFESX624EFiber 2 } -- FESX624Fiber Ipv4 router
+ snFESX624EFiberPrem OBJECT IDENTIFIER ::= { snFESX624EFiberBaseFamily 2 } -- FastIron Edge V6 Switch(FES) Fiber 24G-PREM
+ snFESX624EFiberPremSwitch OBJECT IDENTIFIER ::= { snFESX624EFiberPrem 1 } -- FESX624Fiber-PREM switch
+ snFESX624EFiberPremRouter OBJECT IDENTIFIER ::= { snFESX624EFiberPrem 2 } -- FESX624Fiber-PREM Ipv4 router
+ snFESX624EFiberPrem6Router OBJECT IDENTIFIER ::= { snFESX624EFiberPrem 3 } -- FESX624Fiber-PREM Ipv6 router
+
+ snFESX624EFiberPlus1XGFamily OBJECT IDENTIFIER ::= { snFESX624EFiberFamily 2 } -- FstIron edge V6 family
+ snFESX624EFiberPlus1XG OBJECT IDENTIFIER ::= { snFESX624EFiberPlus1XGFamily 1 } -- FastIron Edge V6 Switch(FES) Fiber 24G + 1 10G
+ snFESX624EFiberPlus1XGSwitch OBJECT IDENTIFIER ::= { snFESX624EFiberPlus1XG 1 } -- FESX624Fiber+1XG switch
+ snFESX624EFiberPlus1XGRouter OBJECT IDENTIFIER ::= { snFESX624EFiberPlus1XG 2 } -- FESX624Fiber+1XG Ipv4 router
+ snFESX624EFiberPlus1XGPrem OBJECT IDENTIFIER ::= { snFESX624EFiberPlus1XGFamily 2 } -- FastIron Edge V6 Switch(FES) Fiber 24G + 1 10G-PREM
+ snFESX624EFiberPlus1XGPremSwitch OBJECT IDENTIFIER ::= { snFESX624EFiberPlus1XGPrem 1 } -- FESX624Fiber+1XG-PREM switch
+ snFESX624EFiberPlus1XGPremRouter OBJECT IDENTIFIER ::= { snFESX624EFiberPlus1XGPrem 2 } -- FESX624Fiber+1XG-PREM Ipv4 router
+ snFESX624EFiberPlus1XGPrem6Router OBJECT IDENTIFIER ::= { snFESX624EFiberPlus1XGPrem 3 } -- FESX624Fiber+1XG-PREM Ipv6 router
+
+ snFESX624EFiberPlus2XGFamily OBJECT IDENTIFIER ::= { snFESX624EFiberFamily 3 } -- FstIron edge V6 family
+ snFESX624EFiberPlus2XG OBJECT IDENTIFIER ::= { snFESX624EFiberPlus2XGFamily 1 } -- FastIron Edge V6 Switch(FES) Fiber 24G + 2 10G
+ snFESX624EFiberPlus2XGSwitch OBJECT IDENTIFIER ::= { snFESX624EFiberPlus2XG 1 } -- FESX624Fiber+2XG switch
+ snFESX624EFiberPlus2XGRouter OBJECT IDENTIFIER ::= { snFESX624EFiberPlus2XG 2 } -- FESX624Fiber+2XG Ipv4 router
+ snFESX624EFiberPlus2XGPrem OBJECT IDENTIFIER ::= { snFESX624EFiberPlus2XGFamily 2 } -- FastIron Edge V6 Switch(FES) Fiber 24G + 2 10G-PREM
+ snFESX624EFiberPlus2XGPremSwitch OBJECT IDENTIFIER ::= { snFESX624EFiberPlus2XGPrem 1 } -- FESX624Fiber+2XG-PREM switch
+ snFESX624EFiberPlus2XGPremRouter OBJECT IDENTIFIER ::= { snFESX624EFiberPlus2XGPrem 2 } -- FESX624Fiber+2XG-PREM Ipv4 router
+ snFESX624EFiberPlus2XGPrem6Router OBJECT IDENTIFIER ::= { snFESX624EFiberPlus2XGPrem 3 } -- FESX624Fiber+2XG-PREM Ipv6 router
+
+ snFESX648EFamily OBJECT IDENTIFIER ::= { snFESXFamily 13 }
+
+ snFESX648EBaseFamily OBJECT IDENTIFIER ::= { snFESX648EFamily 1 } -- FstIron edge V6-E (Expanded)family
+ snFESX648E OBJECT IDENTIFIER ::= { snFESX648EBaseFamily 1 } -- FastIron Edge V6 Switch(FES) 48G
+ snFESX648ESwitch OBJECT IDENTIFIER ::= { snFESX648E 1 } -- FESX648 switch
+ snFESX648ERouter OBJECT IDENTIFIER ::= { snFESX648E 2 } -- FESX648 Ipv4 router
+ snFESX648EPrem OBJECT IDENTIFIER ::= { snFESX648EBaseFamily 2 } -- FastIron Edge V6 Switch(FES) 48G-PREM
+ snFESX648EPremSwitch OBJECT IDENTIFIER ::= { snFESX648EPrem 1 } -- FESX648-PREM switch
+ snFESX648EPremRouter OBJECT IDENTIFIER ::= { snFESX648EPrem 2 } -- FESX648-PREM Ipv4 router
+ snFESX648EPrem6Router OBJECT IDENTIFIER ::= { snFESX648EPrem 3 } -- FESX648-PREM Ipv6 router
+
+ snFESX648EPlus1XGFamily OBJECT IDENTIFIER ::= { snFESX648EFamily 2 } -- FstIron edge V6 family
+ snFESX648EPlus1XG OBJECT IDENTIFIER ::= { snFESX648EPlus1XGFamily 1 } -- FastIron Edge V6 Switch(FES) 48G + 1 10G
+ snFESX648EPlus1XGSwitch OBJECT IDENTIFIER ::= { snFESX648EPlus1XG 1 } -- FESX648+1XG switch
+ snFESX648EPlus1XGRouter OBJECT IDENTIFIER ::= { snFESX648EPlus1XG 2 } -- FESX648+1XG Ipv4 router
+ snFESX648EPlus1XGPrem OBJECT IDENTIFIER ::= { snFESX648EPlus1XGFamily 2 } -- FastIron Edge V6 Switch(FES) 48G + 1 10G-PREM
+ snFESX648EPlus1XGPremSwitch OBJECT IDENTIFIER ::= { snFESX648EPlus1XGPrem 1 } -- FESX648+1XG-PREM switch
+ snFESX648EPlus1XGPremRouter OBJECT IDENTIFIER ::= { snFESX648EPlus1XGPrem 2 } -- FESX648+1XG-PREM Ipv4 router
+ snFESX648EPlus1XGPrem6Router OBJECT IDENTIFIER ::= { snFESX648EPlus1XGPrem 3 } -- FESX648+1XG-PREM Ipv6 router
+
+ snFESX648EPlus2XGFamily OBJECT IDENTIFIER ::= { snFESX648EFamily 3 } -- FstIron edge V6 family
+ snFESX648EPlus2XG OBJECT IDENTIFIER ::= { snFESX648EPlus2XGFamily 1 } -- FastIron Edge V6 Switch(FES) 48G + 2 10G
+ snFESX648EPlus2XGSwitch OBJECT IDENTIFIER ::= { snFESX648EPlus2XG 1 } -- FESX648+2XG switch
+ snFESX648EPlus2XGRouter OBJECT IDENTIFIER ::= { snFESX648EPlus2XG 2 } -- FESX648+2XG Ipv4 router
+ snFESX648EPlus2XGPrem OBJECT IDENTIFIER ::= { snFESX648EPlus2XGFamily 2 } -- FastIron Edge V6 Switch(FES) 48G + 2 10G-PREM
+ snFESX648EPlus2XGPremSwitch OBJECT IDENTIFIER ::= { snFESX648EPlus2XGPrem 1 } -- FESX648+2XG-PREM switch
+ snFESX648EPlus2XGPremRouter OBJECT IDENTIFIER ::= { snFESX648EPlus2XGPrem 2 } -- FESX648+2XG-PREM Ipv4 router
+ snFESX648EPlus2XGPrem6Router OBJECT IDENTIFIER ::= { snFESX648EPlus2XGPrem 3 } -- FESX648+2XG-PREM Ipv6 router
+
+ snFWSXFamily OBJECT IDENTIFIER ::= { registration 35 }
+
+ snFWSX424Family OBJECT IDENTIFIER ::= { snFWSXFamily 1 }
+ snFWSX424BaseFamily OBJECT IDENTIFIER ::= { snFWSX424Family 1 }
+ snFWSX424 OBJECT IDENTIFIER ::= { snFWSX424BaseFamily 1 } -- FastIron WorkGroup Switch(FWS) 24G
+ snFWSX424Switch OBJECT IDENTIFIER ::= { snFWSX424 1 } -- FWSX424 switch
+ snFWSX424Router OBJECT IDENTIFIER ::= { snFWSX424 2 } -- FWSX424 router
+
+ snFWSX424Plus1XGFamily OBJECT IDENTIFIER ::= { snFWSX424Family 2 }
+ snFWSX424Plus1XG OBJECT IDENTIFIER ::= { snFWSX424Plus1XGFamily 1 } -- FastIron WorkGroup Switch(FWS) 24G + 1 10G
+ snFWSX424Plus1XGSwitch OBJECT IDENTIFIER ::= { snFWSX424Plus1XG 1 } -- FWSX424+1XG switch
+ snFWSX424Plus1XGRouter OBJECT IDENTIFIER ::= { snFWSX424Plus1XG 2 } -- FWSX424+1XG router
+
+ snFWSX424Plus2XGFamily OBJECT IDENTIFIER ::= { snFWSX424Family 3 }
+ snFWSX424Plus2XG OBJECT IDENTIFIER ::= { snFWSX424Plus2XGFamily 1 } -- FastIron WorkGroup Switch(FWS) 24G + 2 10G
+ snFWSX424Plus2XGSwitch OBJECT IDENTIFIER ::= { snFWSX424Plus2XG 1 } -- FWSX424+2XG switch
+ snFWSX424Plus2XGRouter OBJECT IDENTIFIER ::= { snFWSX424Plus2XG 2 } -- FWSX424+2XG router
+
+ snFWSX448Family OBJECT IDENTIFIER ::= { snFWSXFamily 2 }
+ snFWSX448BaseFamily OBJECT IDENTIFIER ::= { snFWSX448Family 1 }
+ snFWSX448 OBJECT IDENTIFIER ::= { snFWSX448BaseFamily 1 } -- FastIron WorkGroup Switch(FWS) 48G
+ snFWSX448Switch OBJECT IDENTIFIER ::= { snFWSX448 1 } -- FWSX448 switch
+ snFWSX448Router OBJECT IDENTIFIER ::= { snFWSX448 2 } -- FWSX448 router
+
+ snFWSX448Plus1XGFamily OBJECT IDENTIFIER ::= { snFWSX448Family 2 }
+ snFWSX448Plus1XG OBJECT IDENTIFIER ::= { snFWSX448Plus1XGFamily 1 } -- FastIron WorkGroup Switch(FWS) 48G + 1 10G
+ snFWSX448Plus1XGSwitch OBJECT IDENTIFIER ::= { snFWSX448Plus1XG 1 } -- FWSX448+1XG switch
+ snFWSX448Plus1XGRouter OBJECT IDENTIFIER ::= { snFWSX448Plus1XG 2 } -- FWSX448+1XG router
+
+ snFWSX448Plus2XGFamily OBJECT IDENTIFIER ::= { snFWSX448Family 3 }
+ snFWSX448Plus2XG OBJECT IDENTIFIER ::= { snFWSX448Plus2XGFamily 1 } -- FastIron WorkGroup Switch(FWS) 48G + 2 10G
+ snFWSX448Plus2XGSwitch OBJECT IDENTIFIER ::= { snFWSX448Plus2XG 1 } -- FWSX448+2XG switch
+ snFWSX448Plus2XGRouter OBJECT IDENTIFIER ::= { snFWSX448Plus2XG 2 } -- FWSX448+2XG router
+
+-- Do not use { snFWSXFamily 3 } to { snFWSXFamily 4 }
+
+ snFastIronSuperXFamily OBJECT IDENTIFIER ::= { registration 36 } -- FastIron SuperX Family
+ snFastIronSuperX OBJECT IDENTIFIER ::= { snFastIronSuperXFamily 1 } -- FastIron SuperX
+ snFastIronSuperXSwitch OBJECT IDENTIFIER ::= { snFastIronSuperX 1 } -- FastIron SuperX Switch
+ snFastIronSuperXRouter OBJECT IDENTIFIER ::= { snFastIronSuperX 2 } -- FastIron SuperX Router
+ snFastIronSuperXBaseL3Switch OBJECT IDENTIFIER ::= { snFastIronSuperX 3 } -- FastIron SuperX Base L3 Switch
+ snFastIronSuperXPrem OBJECT IDENTIFIER ::= { snFastIronSuperXFamily 2 } -- FastIron SuperX Premium
+ snFastIronSuperXPremSwitch OBJECT IDENTIFIER ::= { snFastIronSuperXPrem 1 } -- FastIron SuperX Premium Switch
+ snFastIronSuperXPremRouter OBJECT IDENTIFIER ::= { snFastIronSuperXPrem 2 } -- FastIron SuperX Premium Router
+ snFastIronSuperXPremBaseL3Switch OBJECT IDENTIFIER ::= { snFastIronSuperXPrem 3 } -- FastIron SuperX Premium Base L3 Switch
+
+ snFastIronSuperX800 OBJECT IDENTIFIER ::= { snFastIronSuperXFamily 3 } -- FastIron SuperX 800
+ snFastIronSuperX800Switch OBJECT IDENTIFIER ::= { snFastIronSuperX800 1 } -- FastIron SuperX 800 Switch
+ snFastIronSuperX800Router OBJECT IDENTIFIER ::= { snFastIronSuperX800 2 } -- FastIron SuperX 800 Router
+ snFastIronSuperX800BaseL3Switch OBJECT IDENTIFIER ::= { snFastIronSuperX800 3 } -- FastIron SuperX 800 Base L3 Switch
+ snFastIronSuperX800Prem OBJECT IDENTIFIER ::= { snFastIronSuperXFamily 4 } -- FastIron SuperX 800 Premium
+ snFastIronSuperX800PremSwitch OBJECT IDENTIFIER ::= { snFastIronSuperX800Prem 1 } -- FastIron SuperX 800 Premium Switch
+ snFastIronSuperX800PremRouter OBJECT IDENTIFIER ::= { snFastIronSuperX800Prem 2 } -- FastIron SuperX 800 Premium Router
+ snFastIronSuperX800PremBaseL3Switch OBJECT IDENTIFIER ::= { snFastIronSuperX800Prem 3 } -- FastIron SuperX 800 Premium Base L3 Switch
+
+ snFastIronSuperX1600 OBJECT IDENTIFIER ::= { snFastIronSuperXFamily 5 } -- FastIron SuperX 1600
+ snFastIronSuperX1600Switch OBJECT IDENTIFIER ::= { snFastIronSuperX1600 1 } -- FastIron SuperX 1600 Switch
+ snFastIronSuperX1600Router OBJECT IDENTIFIER ::= { snFastIronSuperX1600 2 } -- FastIron SuperX 1600 Router
+ snFastIronSuperX1600BaseL3Switch OBJECT IDENTIFIER ::= { snFastIronSuperX1600 3 } -- FastIron SuperX 1600 Base L3 Switch
+ snFastIronSuperX1600Prem OBJECT IDENTIFIER ::= { snFastIronSuperXFamily 6 } -- FastIron SuperX 1600 Premium
+ snFastIronSuperX1600PremSwitch OBJECT IDENTIFIER ::= { snFastIronSuperX1600Prem 1 } -- FastIron SuperX 1600 Premium Switch
+ snFastIronSuperX1600PremRouter OBJECT IDENTIFIER ::= { snFastIronSuperX1600Prem 2 } -- FastIron SuperX 1600 Premium Router
+ snFastIronSuperX1600PremBaseL3Switch OBJECT IDENTIFIER ::= { snFastIronSuperX1600Prem 3 } -- FastIron SuperX 1600 Premium Base L3 Switch
+
+ snFastIronSuperXV6 OBJECT IDENTIFIER ::= { snFastIronSuperXFamily 7 } -- FastIron SuperX V6
+ snFastIronSuperXV6Switch OBJECT IDENTIFIER ::= { snFastIronSuperXV6 1 } -- FastIron SuperX V6 Switch
+ snFastIronSuperXV6Router OBJECT IDENTIFIER ::= { snFastIronSuperXV6 2 } -- FastIron SuperX V6- Ipv4 Router
+ snFastIronSuperXV6BaseL3Switch OBJECT IDENTIFIER ::= { snFastIronSuperXV6 3 } -- FastIron SuperX V6 Base L3 Switch
+ snFastIronSuperXV6Prem OBJECT IDENTIFIER ::= { snFastIronSuperXFamily 8 } -- FastIron SuperX V6 Premium
+ snFastIronSuperXV6PremSwitch OBJECT IDENTIFIER ::= { snFastIronSuperXV6Prem 1 } -- FastIron SuperX V6 Premium Switch
+ snFastIronSuperXV6PremRouter OBJECT IDENTIFIER ::= { snFastIronSuperXV6Prem 2 } -- FastIron SuperX V6 Premium Ipv4 Router
+ snFastIronSuperXV6PremBaseL3Switch OBJECT IDENTIFIER ::= { snFastIronSuperXV6Prem 3 } -- FastIron SuperX V6 Premium Base L3 Switch
+ snFastIronSuperXV6Prem6Router OBJECT IDENTIFIER ::= { snFastIronSuperXV6Prem 4 } -- FastIron SuperX V6 Premium Ipv6 Router
+
+ snFastIronSuperX800V6 OBJECT IDENTIFIER ::= { snFastIronSuperXFamily 9 } -- FastIron SuperX 800 V6
+ snFastIronSuperX800V6Switch OBJECT IDENTIFIER ::= { snFastIronSuperX800V6 1 } -- FastIron SuperX 800 V6 Switch
+ snFastIronSuperX800V6Router OBJECT IDENTIFIER ::= { snFastIronSuperX800V6 2 } -- FastIron SuperX 800 V6 - Ipv4 Router
+ snFastIronSuperX800V6BaseL3Switch OBJECT IDENTIFIER ::= { snFastIronSuperX800V6 3 } -- FastIron SuperX 800 V6 Base L3 Switch
+ snFastIronSuperX800V6Prem OBJECT IDENTIFIER ::= { snFastIronSuperXFamily 10 } -- FastIron SuperX 800 V6 Premium
+ snFastIronSuperX800V6PremSwitch OBJECT IDENTIFIER ::= { snFastIronSuperX800V6Prem 1 } -- FastIron SuperX 800 Premium V6 Switch
+ snFastIronSuperX800V6PremRouter OBJECT IDENTIFIER ::= { snFastIronSuperX800V6Prem 2 } -- FastIron SuperX 800 Premium V6 - Ipv4 Router
+ snFastIronSuperX800V6PremBaseL3Switch OBJECT IDENTIFIER ::= { snFastIronSuperX800V6Prem 3 } -- FastIron SuperX 800 Premium V6 Base L3 Switch
+ snFastIronSuperX800V6Prem6Router OBJECT IDENTIFIER ::= { snFastIronSuperX800V6Prem 4 } -- FastIron SuperX 800 Premium V6- Ipv6 Router
+
+ snFastIronSuperX1600V6 OBJECT IDENTIFIER ::= { snFastIronSuperXFamily 11 } -- FastIron SuperX 1600 V6
+ snFastIronSuperX1600V6Switch OBJECT IDENTIFIER ::= { snFastIronSuperX1600V6 1 } -- FastIron SuperX 1600 V6 Switch
+ snFastIronSuperX1600V6Router OBJECT IDENTIFIER ::= { snFastIronSuperX1600V6 2 } -- FastIron SuperX 1600 V6 - Ipv4 Router
+ snFastIronSuperX1600V6BaseL3Switch OBJECT IDENTIFIER ::= { snFastIronSuperX1600V6 3 } -- FastIron SuperX 1600 V6 Base L3 Switch
+ snFastIronSuperX1600V6Prem OBJECT IDENTIFIER ::= { snFastIronSuperXFamily 12 } -- FastIron SuperX 1600 Premium V6
+ snFastIronSuperX1600V6PremSwitch OBJECT IDENTIFIER ::= { snFastIronSuperX1600V6Prem 1 } -- FastIron SuperX 1600 Premium V6 Switch
+ snFastIronSuperX1600V6PremRouter OBJECT IDENTIFIER ::= { snFastIronSuperX1600V6Prem 2 } -- FastIron SuperX 1600 Premium V6- Ipv4 Router
+ snFastIronSuperX1600V6PremBaseL3Switch OBJECT IDENTIFIER ::= { snFastIronSuperX1600V6Prem 3 } -- FastIron SuperX 1600 Premium V6 Base L3 Switch
+ snFastIronSuperX1600V6Prem6Router OBJECT IDENTIFIER ::= { snFastIronSuperX1600V6Prem 4 } -- FastIron SuperX 1600 Premium V6- Ipv6 Router
+
+ snBigIronSuperXFamily OBJECT IDENTIFIER ::= { registration 37 } -- BigIron SuperX Family
+ snBigIronSuperX OBJECT IDENTIFIER ::= { snBigIronSuperXFamily 1 } -- BigIron SuperX
+ snBigIronSuperXSwitch OBJECT IDENTIFIER ::= { snBigIronSuperX 1 } -- BigIron SuperX Switch
+ snBigIronSuperXRouter OBJECT IDENTIFIER ::= { snBigIronSuperX 2 } -- BigIron SuperX Router
+ snBigIronSuperXBaseL3Switch OBJECT IDENTIFIER ::= { snBigIronSuperX 3 } -- BigIron SuperX Base L3 Switch
+
+ snTurboIronSuperXFamily OBJECT IDENTIFIER ::= { registration 38 } -- TurboIron SuperX Family
+ snTurboIronSuperX OBJECT IDENTIFIER ::= { snTurboIronSuperXFamily 1 } -- TurboIron SuperX
+ snTurboIronSuperXSwitch OBJECT IDENTIFIER ::= { snTurboIronSuperX 1 } -- TurboIron SuperX Switch
+ snTurboIronSuperXRouter OBJECT IDENTIFIER ::= { snTurboIronSuperX 2 } -- TurboIron SuperX Router
+ snTurboIronSuperXBaseL3Switch OBJECT IDENTIFIER ::= { snTurboIronSuperX 3 } -- TurboIron SuperX Base L3 Switch
+ snTurboIronSuperXPrem OBJECT IDENTIFIER ::= { snTurboIronSuperXFamily 2 } -- TurboIron SuperX Premium
+ snTurboIronSuperXPremSwitch OBJECT IDENTIFIER ::= { snTurboIronSuperXPrem 1 } -- TurboIron SuperX Premium Switch
+ snTurboIronSuperXPremRouter OBJECT IDENTIFIER ::= { snTurboIronSuperXPrem 2 } -- TurboIron SuperX Premium Router
+ snTurboIronSuperXPremBaseL3Switch OBJECT IDENTIFIER ::= { snTurboIronSuperXPrem 3 } -- TurboIron SuperX Premium Base L3 Switch
+
+
+ snIMRFamily OBJECT IDENTIFIER ::= { registration 39 }
+ snNetIronIMR OBJECT IDENTIFIER ::= { snIMRFamily 1 } -- NetIron IMR family
+ snNIIMRRouter OBJECT IDENTIFIER ::= { snNetIronIMR 2 } -- NetIron IMR router
+
+ snBigIronRXFamily OBJECT IDENTIFIER ::= { registration 40 } -- BigIron RX family
+ snBigIronRX16 OBJECT IDENTIFIER ::= { snBigIronRXFamily 1 } -- BigIron RX16 family
+ snBIRX16Switch OBJECT IDENTIFIER ::= { snBigIronRX16 1 } -- BigIron RX16 switch
+ snBIRX16Router OBJECT IDENTIFIER ::= { snBigIronRX16 2 } -- BigIron RX16 router
+ snBigIronRX8 OBJECT IDENTIFIER ::= { snBigIronRXFamily 2 } -- BigIron RX8 family
+ snBIRX8Switch OBJECT IDENTIFIER ::= { snBigIronRX8 1 } -- BigIron RX8 switch
+ snBIRX8Router OBJECT IDENTIFIER ::= { snBigIronRX8 2 } -- BigIron RX8 router
+ snBigIronRX4 OBJECT IDENTIFIER ::= { snBigIronRXFamily 3 } -- BigIron RX4 family
+ snBIRX4Switch OBJECT IDENTIFIER ::= { snBigIronRX4 1 } -- BigIron RX4 switch
+ snBIRX4Router OBJECT IDENTIFIER ::= { snBigIronRX4 2 } -- BigIron RX4 router
+ snBigIronRX32 OBJECT IDENTIFIER ::= { snBigIronRXFamily 4 } -- BigIron RX32 family
+ snBIRX32Switch OBJECT IDENTIFIER ::= { snBigIronRX32 1 } -- BigIron RX32 switch
+ snBIRX32Router OBJECT IDENTIFIER ::= { snBigIronRX32 2 } -- BigIron RX32 router
+
+ snNetIronXMRFamily OBJECT IDENTIFIER ::= { registration 41 } -- NetIron XMR family
+ snNetIronXMR16000 OBJECT IDENTIFIER ::= { snNetIronXMRFamily 1 } -- NetIron XMR16000 family
+ snNIXMR16000Router OBJECT IDENTIFIER ::= { snNetIronXMR16000 2 } -- NetIron XMR16000 router
+ snNetIronXMR8000 OBJECT IDENTIFIER ::= { snNetIronXMRFamily 2 } -- NetIron XMR8000 family
+ snNIXMR8000Router OBJECT IDENTIFIER ::= { snNetIronXMR8000 2 } -- NetIron XMR8000 router
+ snNetIronXMR4000 OBJECT IDENTIFIER ::= { snNetIronXMRFamily 3 } -- NetIron XMR4000 family
+ snNIXMR4000Router OBJECT IDENTIFIER ::= { snNetIronXMR4000 2 } -- NetIron XMR4000 router
+ snNetIronXMR32000 OBJECT IDENTIFIER ::= { snNetIronXMRFamily 4 } -- NetIron XMR32000 family
+ snNIXMR32000Router OBJECT IDENTIFIER ::= { snNetIronXMR32000 2 } -- NetIron XMR32000 router
+
+ snSecureIronFamily OBJECT IDENTIFIER ::= { registration 42 } -- SecureIron family
+-- Do not use { snSecureIronFamily 1 } to { snSecureIronFamily 8 }
+ snSecureIronLSFamily OBJECT IDENTIFIER ::= { snSecureIronFamily 9 } -- SecureIron LS family
+ snSecureIronLS100 OBJECT IDENTIFIER ::= { snSecureIronLSFamily 1 } -- SecureIronLS 100
+ snSecureIronLS100Switch OBJECT IDENTIFIER ::= { snSecureIronLS100 1 } -- SecureIronLS 100 Switch
+ snSecureIronLS100Router OBJECT IDENTIFIER ::= { snSecureIronLS100 2 } -- SecureIronLS 100 Router
+ snSecureIronLS300 OBJECT IDENTIFIER ::= { snSecureIronLSFamily 2 } -- SecureIronLS 300
+ snSecureIronLS300Switch OBJECT IDENTIFIER ::= { snSecureIronLS300 1 } -- SecureIronLS 300 Switch
+ snSecureIronLS300Router OBJECT IDENTIFIER ::= { snSecureIronLS300 2 } -- SecureIronLS 300 Router
+ snSecureIronTMFamily OBJECT IDENTIFIER ::= { snSecureIronFamily 10 } -- SecureIron TM family
+ snSecureIronTM100 OBJECT IDENTIFIER ::= { snSecureIronTMFamily 1 } -- SecureIronTM 100
+ snSecureIronTM100Switch OBJECT IDENTIFIER ::= { snSecureIronTM100 1 } -- SecureIronTM 100 Switch
+ snSecureIronTM100Router OBJECT IDENTIFIER ::= { snSecureIronTM100 2 } -- SecureIronTM 100 Router
+ snSecureIronTM300 OBJECT IDENTIFIER ::= { snSecureIronTMFamily 2 } -- SecureIronTM 300
+ snSecureIronTM300Switch OBJECT IDENTIFIER ::= { snSecureIronTM300 1 } -- SecureIronTM 300 Switch
+ snSecureIronTM300Router OBJECT IDENTIFIER ::= { snSecureIronTM300 2 } -- SecureIronTM 300 Router
+
+-- Do not use { registration 43 }
+
+ snNetIronMLXFamily OBJECT IDENTIFIER ::= { registration 44 } -- NetIron MLX family
+ snNetIronMLX16 OBJECT IDENTIFIER ::= { snNetIronMLXFamily 1 } -- NetIron MLX-16 family
+ snNetIronMLX16Router OBJECT IDENTIFIER ::= { snNetIronMLX16 2 } -- NetIron MLX-16 router
+ snNetIronMLX8 OBJECT IDENTIFIER ::= { snNetIronMLXFamily 2 } -- NetIron MLX-8 family
+ snNetIronMLX8Router OBJECT IDENTIFIER ::= { snNetIronMLX8 2 } -- NetIron MLX-8 router
+ snNetIronMLX4 OBJECT IDENTIFIER ::= { snNetIronMLXFamily 3 } -- NetIron MLX-4 family
+ snNetIronMLX4Router OBJECT IDENTIFIER ::= { snNetIronMLX4 2 } -- NetIron MLX-4 router
+ snNetIronMLX32 OBJECT IDENTIFIER ::= { snNetIronMLXFamily 4 } -- NetIron MLX-32 family
+ snNetIronMLX32Router OBJECT IDENTIFIER ::= { snNetIronMLX32 2 } -- NetIron MLX-32 router
+
+
+ snFGSFamily OBJECT IDENTIFIER ::= { registration 45 } -- FastIron GS series family
+ snFGS624Family OBJECT IDENTIFIER ::= { snFGSFamily 1 }
+
+ snFGS624PBaseFamily OBJECT IDENTIFIER ::= { snFGS624Family 1 }
+ snFGS624P OBJECT IDENTIFIER ::= { snFGS624PBaseFamily 1 } -- FastIron GS Switch(FGS) 24-port 10/100/1000 POE Ready
+ snFGS624PSwitch OBJECT IDENTIFIER ::= { snFGS624P 1 } -- FGS624P switch
+ snFGS624PRouter OBJECT IDENTIFIER ::= { snFGS624P 2 } -- FGS624P router
+
+ snFGS624XGPFamily OBJECT IDENTIFIER ::= { snFGS624Family 2 }
+ snFGS624XGP OBJECT IDENTIFIER ::= { snFGS624XGPFamily 1 } -- FastIron GS Switch(FGS) 24-port 10/100/1000 POE Ready + 1 10G
+ snFGS624XGPSwitch OBJECT IDENTIFIER ::= { snFGS624XGP 1 } -- FGS624XGP switch
+ snFGS624XGPRouter OBJECT IDENTIFIER ::= { snFGS624XGP 2 } -- FGS624XGP router
+
+ snFGS624PPOEFamily OBJECT IDENTIFIER ::= { snFGS624Family 3 }
+ snFGS624PPOE OBJECT IDENTIFIER ::= { snFGS624PPOEFamily 1 } -- FastIron GS Switch(FGS) 24-port 10/100/1000 POE
+ snFGS624PPOESwitch OBJECT IDENTIFIER ::= { snFGS624PPOE 1 } -- snFGS624P-POE switch
+ snFGS624PPOERouter OBJECT IDENTIFIER ::= { snFGS624PPOE 2 } -- snFGS624P-POE router
+
+ snFGS624XGPPOEFamily OBJECT IDENTIFIER ::= { snFGS624Family 4 }
+ snFGS624XGPPOE OBJECT IDENTIFIER ::= { snFGS624XGPPOEFamily 1 } -- FastIron GS Switch(FGS) 24-port 10/100/1000 POE + 1 10G
+ snFGS624XGPPOESwitch OBJECT IDENTIFIER ::= { snFGS624XGPPOE 1 } -- FGS624XGP-POE switch
+ snFGS624XGPPOERouter OBJECT IDENTIFIER ::= { snFGS624XGPPOE 2 } -- FGS624XGP-POE router
+
+ snFGS648Family OBJECT IDENTIFIER ::= { snFGSFamily 2 }
+
+ snFGS648PBaseFamily OBJECT IDENTIFIER ::= { snFGS648Family 1 }
+ snFGS648P OBJECT IDENTIFIER ::= { snFGS648PBaseFamily 1 } -- FastIron GS Switch(FGS) 48-port 10/100/1000 POE Ready
+ snFGS648PSwitch OBJECT IDENTIFIER ::= { snFGS648P 1 } -- FGS648P switch
+ snFGS648PRouter OBJECT IDENTIFIER ::= { snFGS648P 2 } -- FGS648P router
+
+ snFGS648PPOEFamily OBJECT IDENTIFIER ::= { snFGS648Family 2 }
+ snFGS648PPOE OBJECT IDENTIFIER ::= { snFGS648PPOEFamily 1 } -- FastIron GS Switch(FGS) 48-port 10/100/1000 POE
+ snFGS648PPOESwitch OBJECT IDENTIFIER ::= { snFGS648PPOE 1 } -- snFGS648P-POE switch
+ snFGS648PPOERouter OBJECT IDENTIFIER ::= { snFGS648PPOE 2 } -- snFGS648P-POE router
+
+
+ snFLSFamily OBJECT IDENTIFIER ::= { registration 46 } -- FastIron LS series family
+ snFLS624Family OBJECT IDENTIFIER ::= { snFLSFamily 1 }
+
+ snFLS624BaseFamily OBJECT IDENTIFIER ::= { snFLS624Family 1 }
+ snFLS624 OBJECT IDENTIFIER ::= { snFLS624BaseFamily 1 } -- FastIron LS Switch(FLS) 24-port 10/100/1000
+ snFLS624Switch OBJECT IDENTIFIER ::= { snFLS624 1 } -- FLS624 switch
+ snFLS624Router OBJECT IDENTIFIER ::= { snFLS624 2 } -- FLS624 router
+
+ snFLS648Family OBJECT IDENTIFIER ::= { snFLSFamily 2 }
+
+ snFLS648BaseFamily OBJECT IDENTIFIER ::= { snFLS648Family 1 }
+ snFLS648 OBJECT IDENTIFIER ::= { snFLS648BaseFamily 1 } -- FastIron LS Switch(FLS) 48-port 10/100/1000
+ snFLS648Switch OBJECT IDENTIFIER ::= { snFLS648 1 } -- FLS648 switch
+ snFLS648Router OBJECT IDENTIFIER ::= { snFLS648 2 } -- FLS648 router
+
+ snSIFamily OBJECT IDENTIFIER ::= { registration 47 } -- ServerIron series family
+
+ snSI100 OBJECT IDENTIFIER ::= { snSIFamily 1 } -- ServerIron 100 series
+ snSI100Switch OBJECT IDENTIFIER ::= { snSI100 1 } -- SI100 switch
+ snSI100Router OBJECT IDENTIFIER ::= { snSI100 2 } -- SI100 router
+
+ snSI350 OBJECT IDENTIFIER ::= { snSIFamily 2 } -- ServerIron 350 series
+ snSI350Switch OBJECT IDENTIFIER ::= { snSI350 1 } -- SI350 switch
+ snSI350Router OBJECT IDENTIFIER ::= { snSI350 2 } -- SI350 router
+
+ snSI450 OBJECT IDENTIFIER ::= { snSIFamily 3 } -- ServerIron 450 series
+ snSI450Switch OBJECT IDENTIFIER ::= { snSI450 1 } -- SI450 switch
+ snSI450Router OBJECT IDENTIFIER ::= { snSI450 2 } -- SI450 router
+
+ snSI850 OBJECT IDENTIFIER ::= { snSIFamily 4 } -- ServerIron 850 series
+ snSI850Switch OBJECT IDENTIFIER ::= { snSI850 1 } -- SI850 switch
+ snSI850Router OBJECT IDENTIFIER ::= { snSI850 2 } -- SI850 router
+
+ snSI350Plus OBJECT IDENTIFIER ::= { snSIFamily 5 } -- ServerIron 350 Plus series
+ snSI350PlusSwitch OBJECT IDENTIFIER ::= { snSI350Plus 1 } -- SI350 Plus switch
+ snSI350PlusRouter OBJECT IDENTIFIER ::= { snSI350Plus 2 } -- SI350 Plus router
+
+ snSI450Plus OBJECT IDENTIFIER ::= { snSIFamily 6 } -- ServerIron 450 Plus series
+ snSI450PlusSwitch OBJECT IDENTIFIER ::= { snSI450Plus 1 } -- SI450 Plus switch
+ snSI450PlusRouter OBJECT IDENTIFIER ::= { snSI450Plus 2 } -- SI450 Plus router
+
+ snSI850Plus OBJECT IDENTIFIER ::= { snSIFamily 7 } -- ServerIron 850 Plus series
+ snSI850PlusSwitch OBJECT IDENTIFIER ::= { snSI850Plus 1 } -- SI850 Plus switch
+ snSI850PlusRouter OBJECT IDENTIFIER ::= { snSI850Plus 2 } -- SI850 Plus router
+
+ snServerIronGTc OBJECT IDENTIFIER ::= { snSIFamily 8 } -- ServerIronGT C series
+ snServerIronGTcSwitch OBJECT IDENTIFIER ::= { snServerIronGTc 1 } -- ServerIronGT C switch
+ snServerIronGTcRouter OBJECT IDENTIFIER ::= { snServerIronGTc 2 } -- ServerIronGT C router
+
+ snServerIronGTe OBJECT IDENTIFIER ::= { snSIFamily 9 } -- ServerIronGT E series
+ snServerIronGTeSwitch OBJECT IDENTIFIER ::= { snServerIronGTe 1 } -- ServerIronGT E switch
+ snServerIronGTeRouter OBJECT IDENTIFIER ::= { snServerIronGTe 2 } -- ServerIronGT E router
+
+ snServerIronGTePlus OBJECT IDENTIFIER ::= { snSIFamily 10 } -- ServerIronGT E Plus series
+ snServerIronGTePlusSwitch OBJECT IDENTIFIER ::= { snServerIronGTePlus 1 } -- ServerIronGT E Plus switch
+ snServerIronGTePlusRouter OBJECT IDENTIFIER ::= { snServerIronGTePlus 2 } -- ServerIronGT E Plus router
+
+ snServerIron4G OBJECT IDENTIFIER ::= { snSIFamily 11 } -- ServerIron4G series
+ snServerIron4GSwitch OBJECT IDENTIFIER ::= { snServerIron4G 1 } -- ServerIron4G switch
+ snServerIron4GRouter OBJECT IDENTIFIER ::= { snServerIron4G 2 } -- ServerIron4G router
+
+ serverIronAdx1000 OBJECT IDENTIFIER ::= { snSIFamily 12 } -- ServerIron ADX 1000 series
+ serverIronAdx1000Switch OBJECT IDENTIFIER ::= { serverIronAdx1000 1 } -- ServerIron ADX 1000 switch
+ serverIronAdx1000Router OBJECT IDENTIFIER ::= { serverIronAdx1000 2 } -- ServerIron ADX 1000 router
+
+ serverIronAdx1000Ssl OBJECT IDENTIFIER ::= { snSIFamily 13 } -- ServerIron ADX 1000 SSL series
+ serverIronAdx1000SslSwitch OBJECT IDENTIFIER ::= { serverIronAdx1000Ssl 1 } -- ServerIron ADX 1000 SSL switch
+ serverIronAdx1000SslRouter OBJECT IDENTIFIER ::= { serverIronAdx1000Ssl 2 } -- ServerIron ADX 1000 SSL router
+
+ serverIronAdx4000 OBJECT IDENTIFIER ::= { snSIFamily 14 } -- ServerIron ADX 4000 series
+ serverIronAdx4000Switch OBJECT IDENTIFIER ::= { serverIronAdx4000 1 } -- ServerIron ADX 4000 switch
+ serverIronAdx4000Router OBJECT IDENTIFIER ::= { serverIronAdx4000 2 } -- ServerIron ADX 4000 router
+
+ serverIronAdx4000Ssl OBJECT IDENTIFIER ::= { snSIFamily 15 } -- ServerIron ADX 4000 SSL series
+ serverIronAdx4000SslSwitch OBJECT IDENTIFIER ::= { serverIronAdx4000Ssl 1 } -- ServerIron ADX 4000 SSL switch
+ serverIronAdx4000SslRouter OBJECT IDENTIFIER ::= { serverIronAdx4000Ssl 2 } -- ServerIron ADX 4000 SSL router
+
+ serverIronAdx8000 OBJECT IDENTIFIER ::= { snSIFamily 16 } -- ServerIron ADX 8000 series
+ serverIronAdx8000Switch OBJECT IDENTIFIER ::= { serverIronAdx8000 1 } -- ServerIron ADX 8000 switch
+ serverIronAdx8000Router OBJECT IDENTIFIER ::= { serverIronAdx8000 2 } -- ServerIron ADX 8000 router
+
+ serverIronAdx8000Ssl OBJECT IDENTIFIER ::= { snSIFamily 17 } -- ServerIron ADX 8000 SSL series
+ serverIronAdx8000SslSwitch OBJECT IDENTIFIER ::= { serverIronAdx8000Ssl 1 } -- ServerIron ADX 8000 SSL switch
+ serverIronAdx8000SslRouter OBJECT IDENTIFIER ::= { serverIronAdx8000Ssl 2 } -- ServerIron ADX 8000 SSL router
+
+ serverIronAdx10000 OBJECT IDENTIFIER ::= { snSIFamily 18 } -- ServerIron ADX 10000 series
+ serverIronAdx10000Switch OBJECT IDENTIFIER ::= { serverIronAdx10000 1 } -- ServerIron ADX 10000 switch
+ serverIronAdx10000Router OBJECT IDENTIFIER ::= { serverIronAdx10000 2 } -- ServerIron ADX 10000 router
+
+ serverIronAdx10000Ssl OBJECT IDENTIFIER ::= { snSIFamily 19 } -- ServerIron ADX 10000 SSL series
+ serverIronAdx10000SslSwitch OBJECT IDENTIFIER ::= { serverIronAdx10000Ssl 1 } -- ServerIron ADX 10000 SSL switch
+ serverIronAdx10000SslRouter OBJECT IDENTIFIER ::= { serverIronAdx10000Ssl 2 } -- ServerIron ADX 10000 SSL router
+
+
+--FastIron GS/LS/CX (FGS/FLS/FCX/ICX) stacking family
+ snFastIronStackFamily OBJECT IDENTIFIER ::= { registration 48 } -- FGS/FLS/FCX/ICX stacking family
+
+ snFastIronStack OBJECT IDENTIFIER ::= { snFastIronStackFamily 1 }
+ snFastIronStackSwitch OBJECT IDENTIFIER ::= { snFastIronStack 1} --FGS/FLS switch
+ snFastIronStackRouter OBJECT IDENTIFIER ::= { snFastIronStack 2} --FGS/FLS router
+
+ snFastIronStackFCX OBJECT IDENTIFIER ::= { snFastIronStackFamily 2 }
+ snFastIronStackFCXSwitch OBJECT IDENTIFIER ::= { snFastIronStackFCX 1} -- FCX switch
+ snFastIronStackFCXBaseL3Router OBJECT IDENTIFIER ::= { snFastIronStackFCX 2} --FCX Base L3 router
+ snFastIronStackFCXRouter OBJECT IDENTIFIER ::= { snFastIronStackFCX 3} --FCX Premium Router
+ snFastIronStackFCXAdvRouter OBJECT IDENTIFIER ::= { snFastIronStackFCX 4} --FCX Advanced Router (BGP)
+
+ snFastIronStackICX6610 OBJECT IDENTIFIER ::= { snFastIronStackFamily 3 }
+ snFastIronStackICX6610Switch OBJECT IDENTIFIER ::= { snFastIronStackICX6610 1} -- ICX6610 switch
+ snFastIronStackICX6610BaseL3Router OBJECT IDENTIFIER ::= { snFastIronStackICX6610 2} --ICX6610 Base L3 router
+ snFastIronStackICX6610Router OBJECT IDENTIFIER ::= { snFastIronStackICX6610 3} --ICX6610 Base Router
+ snFastIronStackICX6610PRouter OBJECT IDENTIFIER ::= { snFastIronStackICX6610 4} --ICX6610 Premium Router
+ snFastIronStackICX6610ARouter OBJECT IDENTIFIER ::= { snFastIronStackICX6610 5} --ICX6610 Advanced Router
+
+ snFastIronStackICX6430 OBJECT IDENTIFIER ::= { snFastIronStackFamily 4 }
+ snFastIronStackICX6430Switch OBJECT IDENTIFIER ::= { snFastIronStackICX6430 1} -- ICX6430 switch
+
+ snFastIronStackICX6450 OBJECT IDENTIFIER ::= { snFastIronStackFamily 5 }
+ snFastIronStackICX6450Switch OBJECT IDENTIFIER ::= { snFastIronStackICX6450 1} -- ICX6450 switch
+ snFastIronStackICX6450BaseL3Router OBJECT IDENTIFIER ::= { snFastIronStackICX6450 2} --ICX6450 Base L3 router
+ snFastIronStackICX6450Router OBJECT IDENTIFIER ::= { snFastIronStackICX6450 3} -- ICX6450 Router
+ snFastIronStackICX6450PRouter OBJECT IDENTIFIER ::= { snFastIronStackICX6450 4} -- ICX6450 Premium Router
+
+ snFastIronStackMixedStack OBJECT IDENTIFIER ::= { snFastIronStackFamily 6 }
+ snFastIronStackMixedStackSwitch OBJECT IDENTIFIER ::= { snFastIronStackMixedStack 1} -- FastIron MixedStack switch
+ snFastIronStackMixedStackBaseL3Router OBJECT IDENTIFIER ::= { snFastIronStackMixedStack 2} --FastIron MixedStack Base L3 router
+ snFastIronStackMixedStackRouter OBJECT IDENTIFIER ::= { snFastIronStackMixedStack 3} -- FastIron MixedStack Router
+ snFastIronStackMixedStackPRouter OBJECT IDENTIFIER ::= { snFastIronStackMixedStack 4} -- FastIron MixedStack Premium Router
+ snFastIronStackMixedStackARouter OBJECT IDENTIFIER ::= { snFastIronStackMixedStack 5} --FastIronMixedStack Advanced Router
+
+ snFastIronStackICX7750 OBJECT IDENTIFIER ::= { snFastIronStackFamily 7 }
+ snFastIronStackICX7750Switch OBJECT IDENTIFIER ::= { snFastIronStackICX7750 1} -- ICX7750 switch
+ snFastIronStackICX7750BaseL3Router OBJECT IDENTIFIER ::= { snFastIronStackICX7750 2} -- ICX7750 Base L3 router
+ snFastIronStackICX7750Router OBJECT IDENTIFIER ::= { snFastIronStackICX7750 3} -- ICX7750 Router
+
+ snFastIronStackICX7450 OBJECT IDENTIFIER ::= { snFastIronStackFamily 8 }
+ snFastIronStackICX7450Switch OBJECT IDENTIFIER ::= { snFastIronStackICX7450 1} -- ICX7450 switch
+ snFastIronStackICX7450BaseL3Router OBJECT IDENTIFIER ::= { snFastIronStackICX7450 2} -- ICX7450 Base L3 router
+ snFastIronStackICX7450Router OBJECT IDENTIFIER ::= { snFastIronStackICX7450 3} -- ICX7450 Router
+
+ snFastIronStackICX7250 OBJECT IDENTIFIER ::= { snFastIronStackFamily 9 }
+ snFastIronStackICX7250Switch OBJECT IDENTIFIER ::= { snFastIronStackICX7250 1} -- ICX750 switch
+ snFastIronStackICX7250BaseL3Router OBJECT IDENTIFIER ::= { snFastIronStackICX7250 2} -- ICX7250 Base L3 router
+ snFastIronStackICX7250Router OBJECT IDENTIFIER ::= { snFastIronStackICX7250 3} -- ICX7250 Router
+
+ snFastIronStackICX7150 OBJECT IDENTIFIER ::= { snFastIronStackFamily 10 }
+ snFastIronStackICX7150Switch OBJECT IDENTIFIER ::= { snFastIronStackICX7150 1} -- ICX7150 switch
+ snFastIronStackICX7150Router OBJECT IDENTIFIER ::= { snFastIronStackICX7150 2} -- ICX7150 Router
+
+ snFastIronStackICX7650 OBJECT IDENTIFIER ::= { snFastIronStackFamily 11 }
+ snFastIronStackICX7650Switch OBJECT IDENTIFIER ::= { snFastIronStackICX7650 1} -- ICX7650 switch
+ snFastIronStackICX7650Router OBJECT IDENTIFIER ::= { snFastIronStackICX7650 2} -- ICX7650 router
+
+ snFastIronStackICX7850 OBJECT IDENTIFIER ::= { snFastIronStackFamily 12 }
+ snFastIronStackICX7850Switch OBJECT IDENTIFIER ::= { snFastIronStackICX7850 1} -- ICX7850 switch
+ snFastIronStackICX7850Router OBJECT IDENTIFIER ::= { snFastIronStackICX7850 2} -- ICX7850 router
+
+ snFastIronStackICX7550 OBJECT IDENTIFIER ::= { snFastIronStackFamily 13 }
+ snFastIronStackICX7550Switch OBJECT IDENTIFIER ::= { snFastIronStackICX7550 1} -- ICX7550 switch
+ snFastIronStackICX7550Router OBJECT IDENTIFIER ::= { snFastIronStackICX7550 2} -- ICX7550 router
+
+
+-- NetIron Carrier Ethernet Switch (CES) product line
+snCes2000Family OBJECT IDENTIFIER ::= { registration 49 }
+
+ snCes2024F OBJECT IDENTIFIER ::= { snCes2000Family 1 } -- 24X1G fiber
+ snCes2024C OBJECT IDENTIFIER ::= { snCes2000Family 2 } -- 24X1G copper
+ snCes2048F OBJECT IDENTIFIER ::= { snCes2000Family 3 } -- 48X1G fiber
+ snCes2048C OBJECT IDENTIFIER ::= { snCes2000Family 4 } -- 48X1G copper
+ snCes2048FX OBJECT IDENTIFIER ::= { snCes2000Family 5 } -- 48X1G fiber + 2X10G
+ snCes2048CX OBJECT IDENTIFIER ::= { snCes2000Family 6 } -- 48X1G copper + 2X10G
+ snCes2024F4X OBJECT IDENTIFIER ::= { snCes2000Family 7 } -- BR-CES-2024F-4X (24X1GbE Fiber with 4 Copper combo, 4X10GbE)
+ snCes2024C4X OBJECT IDENTIFIER ::= { snCes2000Family 8 } -- BR-CES-2024C-4X (24X1GbE Copper with 4 Fiber combo, 4X10GbE)
+
+ snFLSLCFamily OBJECT IDENTIFIER ::= { registration 50 } -- FastIron LSLC series family
+ snFLSLC624Family OBJECT IDENTIFIER ::= { snFLSLCFamily 1 }
+
+ snFLSLC624BaseFamily OBJECT IDENTIFIER ::= { snFLSLC624Family 1 }
+ snFLSLC624 OBJECT IDENTIFIER ::= { snFLSLC624BaseFamily 1 } -- FastIron LSLC Switch(FLSLC) 24-port 10/100/1000 POE Ready
+ snFLSLC624Switch OBJECT IDENTIFIER ::= { snFLSLC624 1 } -- FLSLC624 switch
+ snFLSLC624Router OBJECT IDENTIFIER ::= { snFLSLC624 2 } -- FLSLC624 router
+
+ snFLSLC624POEFamily OBJECT IDENTIFIER ::= { snFLSLC624Family 2 }
+ snFLSLC624POE OBJECT IDENTIFIER ::= { snFLSLC624POEFamily 1 } -- FastIron LSLC Switch(FLSLC) 24-port 10/100/1000 POE
+ snFLSLC624POESwitch OBJECT IDENTIFIER ::= { snFLSLC624POE 1 } -- snFLSLC624-POE switch
+ snFLSLC624POERouter OBJECT IDENTIFIER ::= { snFLSLC624POE 2 } -- snFLSLC624-POE router
+
+
+ snFLSLC648Family OBJECT IDENTIFIER ::= { snFLSLCFamily 2 }
+
+ snFLSLC648BaseFamily OBJECT IDENTIFIER ::= { snFLSLC648Family 1 }
+ snFLSLC648 OBJECT IDENTIFIER ::= { snFLSLC648BaseFamily 1 } -- FastIron LSLC Switch(FLSLC) 48-port 10/100/1000 POE Ready
+ snFLSLC648Switch OBJECT IDENTIFIER ::= { snFLSLC648 1 } -- FLSLC648 switch
+ snFLSLC648Router OBJECT IDENTIFIER ::= { snFLSLC648 2 } -- FLSLC648 router
+
+ snFLSLC648POEFamily OBJECT IDENTIFIER ::= { snFLSLC648Family 2 }
+ snFLSLC648POE OBJECT IDENTIFIER ::= { snFLSLC648POEFamily 1 } -- FastIron LSLC Switch(FLSLC) 48-port 10/100/1000 POE
+ snFLSLC648POESwitch OBJECT IDENTIFIER ::= { snFLSLC648POE 1 } -- snFLSLC648-POE switch
+ snFLSLC648POERouter OBJECT IDENTIFIER ::= { snFLSLC648POE 2 } -- snFLSLC648-POE router
+
+-- NetIron Carrier Ethernet Router (CER) product line
+snCer2000Family OBJECT IDENTIFIER ::= { registration 51 }
+
+ snCer2024F OBJECT IDENTIFIER ::= { snCer2000Family 1 } -- 24X1G fiber
+ snCer2024C OBJECT IDENTIFIER ::= { snCer2000Family 2 } -- 24X1G copper
+ snCer2048F OBJECT IDENTIFIER ::= { snCer2000Family 3 } -- 48X1G fiber
+ snCer2048C OBJECT IDENTIFIER ::= { snCer2000Family 4 } -- 48X1G copper
+ snCer2048FX OBJECT IDENTIFIER ::= { snCer2000Family 5 } -- 48X1G fiber + 2X10G
+ snCer2048CX OBJECT IDENTIFIER ::= { snCer2000Family 6 } -- 48X1G copper + 2X10G
+ snCer2024F4X OBJECT IDENTIFIER ::= { snCer2000Family 7 } -- BR-CER-2024F-4X (24X1GbE Fiber with 4 Copper combo, 4X10GbE)
+ snCer2024C4X OBJECT IDENTIFIER ::= { snCer2000Family 8 } -- BR-CER-2024C-4X (24X1GbE Copper with 4 Fiber combo, 4X10GbE)
+
+ snFWSFamily OBJECT IDENTIFIER ::= { registration 52 } -- FastIron WS series family
+ snFWS624Family OBJECT IDENTIFIER ::= { snFWSFamily 1 }
+
+ snFWS624BaseFamily OBJECT IDENTIFIER ::= { snFWS624Family 1 }
+ snFWS624 OBJECT IDENTIFIER ::= { snFWS624BaseFamily 1 } -- FastIron WS Switch(FWS) 24-port 10/100
+ snFWS624Switch OBJECT IDENTIFIER ::= { snFWS624 1 } -- FWS624 switch
+ snFWS624BaseL3Router OBJECT IDENTIFIER ::= { snFWS624 2 } -- FWS624 Base L3 router
+ snFWS624EdgePremRouter OBJECT IDENTIFIER ::= { snFWS624 3 } -- FWS624 Edge Prem router
+
+ snFWS624GFamily OBJECT IDENTIFIER ::= { snFWS624Family 2 }
+ snFWS624G OBJECT IDENTIFIER ::= { snFWS624GFamily 1 } -- FastIron WS Switch(FWS) 24-port 10/100/1000
+ snFWS624GSwitch OBJECT IDENTIFIER ::= { snFWS624G 1 } -- FWS624G switch
+ snFWS624GBaseL3Router OBJECT IDENTIFIER ::= { snFWS624G 2 } -- FWS624G Base L3 router
+ snFWS624GEdgePremRouter OBJECT IDENTIFIER ::= { snFWS624G 3 } -- FWS624G Edge Prem router
+
+ snFWS624POEFamily OBJECT IDENTIFIER ::= { snFWS624Family 3 }
+ snFWS624POE OBJECT IDENTIFIER ::= { snFWS624POEFamily 1 } -- FastIron WS Switch(FWS) 24-port 10/100 POE
+ snFWS624POESwitch OBJECT IDENTIFIER ::= { snFWS624POE 1 } -- FWS624-POE switch
+ snFWS624POEBaseL3Router OBJECT IDENTIFIER ::= { snFWS624POE 2 } -- FWS624-POE Base L3 router
+ snFWS624POEEdgePremRouter OBJECT IDENTIFIER ::= { snFWS624POE 3 } -- FWS624-POE Edge Prem router
+
+ snFWS624GPOEFamily OBJECT IDENTIFIER ::= { snFWS624Family 4 }
+ snFWS624GPOE OBJECT IDENTIFIER ::= { snFWS624GPOEFamily 1 } -- FastIron WS Switch(FWS) 24-port 10/100/1000 POE
+ snFWS624GPOESwitch OBJECT IDENTIFIER ::= { snFWS624GPOE 1 } -- FWS624G-POE switch
+ snFWS624GPOEBaseL3Router OBJECT IDENTIFIER ::= { snFWS624GPOE 2 } -- FWS624G-POE Base L3 router
+ snFWS624GPOEEdgePremRouter OBJECT IDENTIFIER ::= { snFWS624GPOE 3 } -- FWS624G-POE Edge Prem router
+
+ snFWS648Family OBJECT IDENTIFIER ::= { snFWSFamily 2 }
+
+ snFWS648BaseFamily OBJECT IDENTIFIER ::= { snFWS648Family 1 }
+ snFWS648 OBJECT IDENTIFIER ::= { snFWS648BaseFamily 1 } -- FastIron WS Switch(FWS) 48-port 10/100 POE Ready
+ snFWS648Switch OBJECT IDENTIFIER ::= { snFWS648 1 } -- FWS648 switch
+ snFWS648BaseL3Router OBJECT IDENTIFIER ::= { snFWS648 2 } -- FWS648 Base L3 router
+ snFWS648EdgePremRouter OBJECT IDENTIFIER ::= { snFWS648 3 } -- FWS648 Edge Prem router
+
+ snFWS648GFamily OBJECT IDENTIFIER ::= { snFWS648Family 2 }
+ snFWS648G OBJECT IDENTIFIER ::= { snFWS648GFamily 1 } -- FastIron WS Switch(FWS) 48-port 10/100/1000 POE Ready
+ snFWS648GSwitch OBJECT IDENTIFIER ::= { snFWS648G 1 } -- FWS648G switch
+ snFWS648GBaseL3Router OBJECT IDENTIFIER ::= { snFWS648G 2 } -- FWS648G Base L3 router
+ snFWS648GEdgePremRouter OBJECT IDENTIFIER ::= { snFWS648G 3 } -- FWS648G Edge Prem router
+
+ snFWS648POEFamily OBJECT IDENTIFIER ::= { snFWS648Family 3 }
+ snFWS648POE OBJECT IDENTIFIER ::= { snFWS648POEFamily 1 } -- FastIron WS Switch(FWS) 48-port 10/100 POE
+ snFWS648POESwitch OBJECT IDENTIFIER ::= { snFWS648POE 1 } -- FWS648-POE switch
+ snFWS648POEBaseL3Router OBJECT IDENTIFIER ::= { snFWS648POE 2 } -- FWS648-POE Base L3 router
+ snFWS648POEEdgePremRouter OBJECT IDENTIFIER ::= { snFWS648POE 3 } -- FWS648-POE Edge Prem router
+
+ snFWS648GPOEFamily OBJECT IDENTIFIER ::= { snFWS648Family 4 }
+ snFWS648GPOE OBJECT IDENTIFIER ::= { snFWS648GPOEFamily 1 } -- FastIron WS Switch(FWS) 48-port 10/100/1000 POE
+ snFWS648GPOESwitch OBJECT IDENTIFIER ::= { snFWS648GPOE 1 } -- FWS648G-POE switch
+ snFWS648GPOEBaseL3Router OBJECT IDENTIFIER ::= { snFWS648GPOE 2 } -- FWS648G-POE Base L3 router
+ snFWS648GPOEEdgePremRouter OBJECT IDENTIFIER ::= { snFWS648GPOE 3 } -- FWS648G-POE Edge Prem router
+
+ snTurboIron2 OBJECT IDENTIFIER ::= { registration 53 } -- TurboIron(TOR) family
+ snTI2X24Family OBJECT IDENTIFIER ::= { snTurboIron2 1} --TOR 24X
+ snTI2X24Switch OBJECT IDENTIFIER ::= { snTI2X24Family 1} --TOR 24X switch
+ snTI2X24Router OBJECT IDENTIFIER ::= { snTI2X24Family 2} --TOR 24X router
+ snTI2X48Family OBJECT IDENTIFIER ::= { snTurboIron2 2} --TOR 48X
+ snTI2X48Switch OBJECT IDENTIFIER ::= { snTI2X48Family 1} --TOR 48X switch
+ snTI2X48Router OBJECT IDENTIFIER ::= { snTI2X48Family 2} --TOR 48X router
+
+
+--FastIron CX (FCX) family
+ snFCXFamily OBJECT IDENTIFIER ::= { registration 54 } -- FastIron CX series family
+ snFCX624Family OBJECT IDENTIFIER ::= { snFCXFamily 1 }
+
+ snFCX624SBaseFamily OBJECT IDENTIFIER ::= { snFCX624Family 1 }
+ snFCX624S OBJECT IDENTIFIER ::= { snFCX624SBaseFamily 1 } -- FastIron CX Switch(FCX-S) 24-port 10/100/1000
+ snFCX624SSwitch OBJECT IDENTIFIER ::= { snFCX624S 1 } -- FCX624S switch
+ snFCX624SBaseL3Router OBJECT IDENTIFIER ::= { snFCX624S 2 } -- FCX624S Base L3 router
+ snFCX624SRouter OBJECT IDENTIFIER ::= { snFCX624S 3 } -- FCX624S Premium Router
+ snFCX624SAdvRouter OBJECT IDENTIFIER ::= { snFCX624S 4 } -- FCX624S Advanced Premium Router (BGP)
+
+ snFCX624SHPOEFamily OBJECT IDENTIFIER ::= { snFCX624Family 2 }
+ snFCX624SHPOE OBJECT IDENTIFIER ::= { snFCX624SHPOEFamily 1 } -- FastIron CX Switch(FCX-S) 24-port 10/100/1000 HPOE
+ snFCX624SHPOESwitch OBJECT IDENTIFIER ::= { snFCX624SHPOE 1 } -- FCX624S-HPOE switch
+ snFCX624SHPOEBaseL3Router OBJECT IDENTIFIER ::= { snFCX624SHPOE 2 } -- FCX624S-HPOE Base L3 router
+ snFCX624SHPOERouter OBJECT IDENTIFIER ::= { snFCX624SHPOE 3 } -- FCX624S-HPOE Premium Router
+ snFCX624SHPOEAdvRouter OBJECT IDENTIFIER ::= { snFCX624SHPOE 4 } -- FCX624S-HPOE Advanced Premium Router (BGP)
+
+ snFCX624SFFamily OBJECT IDENTIFIER ::= { snFCX624Family 3 }
+ snFCX624SF OBJECT IDENTIFIER ::= { snFCX624SFFamily 1 } -- FastIron CX Switch(FCX-SF) 24-port 10/100/1000
+ snFCX624SFSwitch OBJECT IDENTIFIER ::= { snFCX624SF 1 } -- FCX624SF switch
+ snFCX624SFBaseL3Router OBJECT IDENTIFIER ::= { snFCX624SF 2 } -- FCX624SF Base L3 router
+ snFCX624SFRouter OBJECT IDENTIFIER ::= { snFCX624SF 3 } -- FCX624SF Premium Router
+ snFCX624SFAdvRouter OBJECT IDENTIFIER ::= { snFCX624SF 4 } -- FCX624SF Advanced Premium Router (BGP)
+
+ snFCX624BaseFamily OBJECT IDENTIFIER ::= { snFCX624Family 4 }
+ snFCX624 OBJECT IDENTIFIER ::= { snFCX624BaseFamily 1 } -- FastIron CX Switch(FCX) 24-port 10/100/1000
+ snFCX624Switch OBJECT IDENTIFIER ::= { snFCX624 1 } -- FCX624 switch
+ snFCX624BaseL3Router OBJECT IDENTIFIER ::= { snFCX624 2 } -- FCX624 Base L3 router
+ snFCX624Router OBJECT IDENTIFIER ::= { snFCX624 3 } -- FCX624 Premium Router
+ snFCX624AdvRouter OBJECT IDENTIFIER ::= { snFCX624 4 } -- FCX624 Advanced Premium Router (BGP)
+
+ snFCX648Family OBJECT IDENTIFIER ::= { snFCXFamily 2 }
+
+ snFCX648SBaseFamily OBJECT IDENTIFIER ::= { snFCX648Family 1 }
+ snFCX648S OBJECT IDENTIFIER ::= { snFCX648SBaseFamily 1 } -- FastIron CX Switch(FCX-S) 48-port 10/100/1000
+ snFCX648SSwitch OBJECT IDENTIFIER ::= { snFCX648S 1 } -- FCX648S switch
+ snFCX648SBaseL3Router OBJECT IDENTIFIER ::= { snFCX648S 2 } -- FCX648S Base L3 router
+ snFCX648SRouter OBJECT IDENTIFIER ::= { snFCX648S 3 } -- FCX648S Premium Router
+ snFCX648SAdvRouter OBJECT IDENTIFIER ::= { snFCX648S 4 } -- FCX648S Advanced Premium Router (BGP)
+
+ snFCX648SHPOEFamily OBJECT IDENTIFIER ::= { snFCX648Family 2 }
+ snFCX648SHPOE OBJECT IDENTIFIER ::= { snFCX648SHPOEFamily 1 } -- FastIron CX Switch(FCX-S) 48-port 10/100/1000 HPOE
+ snFCX648SHPOESwitch OBJECT IDENTIFIER ::= { snFCX648SHPOE 1 } -- FCX648S-HPOE switch
+ snFCX648SHPOEBaseL3Router OBJECT IDENTIFIER ::= { snFCX648SHPOE 2 } -- FCX648S-HPOE Base L3 router
+ snFCX648SHPOERouter OBJECT IDENTIFIER ::= { snFCX648SHPOE 3 } -- FCX648S-HPOE Premium Router
+ snFCX648SHPOEAdvRouter OBJECT IDENTIFIER ::= { snFCX648SHPOE 4 } -- FCX648S-HPOE Advanced Premium Router (BGP)
+
+-- snFCX648SFFamily OBJECT IDENTIFIER ::= { snFCX648Family 3 } reserve for FastIron CX Switch(FCX-SF) 48-port 10/100/1000
+
+ snFCX648BaseFamily OBJECT IDENTIFIER ::= { snFCX648Family 4 }
+ snFCX648 OBJECT IDENTIFIER ::= { snFCX648BaseFamily 1 } -- FastIron CX Switch(FCX) 48-port 10/100/1000
+ snFCX648Switch OBJECT IDENTIFIER ::= { snFCX648 1 } -- FCX648 switch
+ snFCX648BaseL3Router OBJECT IDENTIFIER ::= { snFCX648 2 } -- FCX648 Base L3 router
+ snFCX648Router OBJECT IDENTIFIER ::= { snFCX648 3 } -- FCX648 Premium Router
+ snFCX648AdvRouter OBJECT IDENTIFIER ::= { snFCX648 4 } -- FCX648 Advanced Premium Router (BGP)
+
+--Brocade MLXe product family
+ snBrocadeMLXeFamily OBJECT IDENTIFIER ::= { registration 55 } -- Brocade MLXe product family
+
+ snBrocadeMLXe16 OBJECT IDENTIFIER ::= { snBrocadeMLXeFamily 1 }
+ snBrocadeMLXe16Router OBJECT IDENTIFIER ::= { snBrocadeMLXe16 2 }
+ snBrocadeMLXe8 OBJECT IDENTIFIER ::= { snBrocadeMLXeFamily 2 }
+ snBrocadeMLXe8Router OBJECT IDENTIFIER ::= { snBrocadeMLXe8 2 }
+ snBrocadeMLXe4 OBJECT IDENTIFIER ::= { snBrocadeMLXeFamily 3 }
+ snBrocadeMLXe4Router OBJECT IDENTIFIER ::= { snBrocadeMLXe4 2 }
+ snBrocadeMLXe32 OBJECT IDENTIFIER ::= { snBrocadeMLXeFamily 4 }
+ snBrocadeMLXe32Router OBJECT IDENTIFIER ::= { snBrocadeMLXe32 2 }
+
+
+--FastIron CX 6610 (ICX6610) family
+ snICX6610Family OBJECT IDENTIFIER ::= { registration 56} -- FastIron CX 6610 series family
+
+ snICX661024Family OBJECT IDENTIFIER ::= { snICX6610Family 1 }
+
+ snICX661024BaseFamily OBJECT IDENTIFIER ::= { snICX661024Family 1 }
+ snICX661024 OBJECT IDENTIFIER ::= { snICX661024BaseFamily 1 } -- FastIron CX 6610 Switch(ICX6610) 24-port
+ snICX661024Switch OBJECT IDENTIFIER ::= { snICX661024 1 } -- ICX661024 switch
+ snICX661024BaseL3Router OBJECT IDENTIFIER ::= { snICX661024 2 } -- ICX661024 Base L3 router
+ snICX661024Router OBJECT IDENTIFIER ::= { snICX661024 3 } -- ICX661024 Base Router
+ snICX661024PRouter OBJECT IDENTIFIER ::= { snICX661024 4 } -- ICX661024 Premium Router
+ snICX661024ARouter OBJECT IDENTIFIER ::= { snICX661024 5 } -- ICX661024 Advanced Router
+
+ snICX661024HPOEFamily OBJECT IDENTIFIER ::= { snICX661024Family 2 }
+ snICX661024HPOE OBJECT IDENTIFIER ::= { snICX661024HPOEFamily 1 } -- FastIron CX 6610 Switch(ICX6610) 24-port HPOE
+ snICX661024HPOESwitch OBJECT IDENTIFIER ::= { snICX661024HPOE 1 } -- ICX661024-HPOE switch
+ snICX661024HPOEBaseL3Router OBJECT IDENTIFIER ::= { snICX661024HPOE 2 } -- ICX661024-HPOE Base L3 router
+ snICX661024HPOERouter OBJECT IDENTIFIER ::= { snICX661024HPOE 3 } -- ICX661024-HPOE Base Router
+ snICX661024HPOEPRouter OBJECT IDENTIFIER ::= { snICX661024HPOE 4 } -- ICX661024-HPOE Premium Router
+ snICX661024HPOEARouter OBJECT IDENTIFIER ::= { snICX661024HPOE 5 } -- ICX661024-HPOE Advanced Router
+
+ snICX661024FFamily OBJECT IDENTIFIER ::= { snICX661024Family 3 }
+ snICX661024F OBJECT IDENTIFIER ::= { snICX661024FFamily 1 } -- FastIron CX Switch(ICX6610-F) 24-port fiber
+ snICX661024FSwitch OBJECT IDENTIFIER ::= { snICX661024F 1 } -- ICX661024F switch
+ snICX661024FBaseL3Router OBJECT IDENTIFIER ::= { snICX661024F 2 } -- ICX661024F Base L3 router
+ snICX661024FRouter OBJECT IDENTIFIER ::= { snICX661024F 3 } -- ICX661024F Base Router
+ snICX661024FPRouter OBJECT IDENTIFIER ::= { snICX661024F 4 } -- ICX661024F Premium Router
+ snICX661024FARouter OBJECT IDENTIFIER ::= { snICX661024F 5 } -- ICX661024F Advanced Router
+
+ snICX661048Family OBJECT IDENTIFIER ::= { snICX6610Family 2 }
+
+ snICX661048BaseFamily OBJECT IDENTIFIER ::= { snICX661048Family 1 }
+ snICX661048 OBJECT IDENTIFIER ::= { snICX661048BaseFamily 1 } -- FastIron CX Switch(ICX6610) 48-port
+ snICX661048Switch OBJECT IDENTIFIER ::= { snICX661048 1 } -- ICX661048 switch
+ snICX661048BaseL3Router OBJECT IDENTIFIER ::= { snICX661048 2 } -- ICX661048 Base L3 router
+ snICX661048Router OBJECT IDENTIFIER ::= { snICX661048 3 } -- ICX661048 Base Router
+ snICX661048PRouter OBJECT IDENTIFIER ::= { snICX661048 4 } -- ICX661048 Premium Router
+ snICX661048ARouter OBJECT IDENTIFIER ::= { snICX661048 5} -- ICX661048 Advanced Router
+
+ snICX661048HPOEFamily OBJECT IDENTIFIER ::= { snICX661048Family 2 }
+ snICX661048HPOE OBJECT IDENTIFIER ::= { snICX661048HPOEFamily 1 } -- FastIron CX Switch(ICX6610) 48-port HPOE
+ snICX661048HPOESwitch OBJECT IDENTIFIER ::= { snICX661048HPOE 1 } -- ICX661048-HPOE switch
+ snICX661048HPOEBaseL3Router OBJECT IDENTIFIER ::= { snICX661048HPOE 2 } -- ICX661048-HPOE Base L3 router
+ snICX661048HPOERouter OBJECT IDENTIFIER ::= { snICX661048HPOE 3 } -- ICX661048-HPOE Base Router
+ snICX661048HPOEPRouter OBJECT IDENTIFIER ::= { snICX661048HPOE 4 } -- ICX661048-HPOE Premium Router
+ snICX661048HPOEARouter OBJECT IDENTIFIER ::= { snICX661048HPOE 5 } -- ICX661048-HPOE Advanced Router
+
+
+--FastIron CX 6430 (ICX6430) family
+ snICX6430Family OBJECT IDENTIFIER ::= { registration 57} -- FastIron CX 6430 series family
+
+ snICX643024Family OBJECT IDENTIFIER ::= { snICX6430Family 1 }
+
+ snICX643024BaseFamily OBJECT IDENTIFIER ::= { snICX643024Family 1 }
+ snICX643024 OBJECT IDENTIFIER ::= { snICX643024BaseFamily 1 } -- ICX6430 24-port 10/100/1G w/4x1G
+ snICX643024Switch OBJECT IDENTIFIER ::= { snICX643024 1 } -- ICX643024 switch
+
+ snICX643024HPOEFamily OBJECT IDENTIFIER ::= { snICX643024Family 2 }
+ snICX643024HPOE OBJECT IDENTIFIER ::= { snICX643024HPOEFamily 1 } -- ICX6430 24-port HPOE 10/100/1G w/4x1G
+ snICX643024HPOESwitch OBJECT IDENTIFIER ::= { snICX643024HPOE 1 } -- ICX643024-HPOE switch
+
+
+ snICX643048Family OBJECT IDENTIFIER ::= { snICX6430Family 2 }
+
+ snICX643048BaseFamily OBJECT IDENTIFIER ::= { snICX643048Family 1 }
+ snICX643048 OBJECT IDENTIFIER ::= { snICX643048BaseFamily 1 } -- ICX6430 48-port 10/100/1G w/4x1G
+ snICX643048Switch OBJECT IDENTIFIER ::= { snICX643048 1 } -- ICX643048 switch
+
+ snICX643048HPOEFamily OBJECT IDENTIFIER ::= { snICX643048Family 2 }
+ snICX643048HPOE OBJECT IDENTIFIER ::= { snICX643048HPOEFamily 1 } -- ICX6430 48-port HPOE 10/100/1G w/4x1G
+ snICX643048HPOESwitch OBJECT IDENTIFIER ::= { snICX643048HPOE 1 } -- ICX643048-HPOE switch
+
+
+ snICX6430C12Family OBJECT IDENTIFIER ::= { snICX6430Family 3 }
+
+ snICX6430C12BaseFamily OBJECT IDENTIFIER ::= { snICX6430C12Family 1 }
+ snICX6430C12 OBJECT IDENTIFIER ::= { snICX6430C12BaseFamily 1 } -- ICX6430C 12-port 10/100/1G
+ snICX6430C12Switch OBJECT IDENTIFIER ::= { snICX6430C12 1 } -- ICX6430C12 switch
+
+
+--FastIron CX 6450 (ICX6450) family
+ snICX6450Family OBJECT IDENTIFIER ::= { registration 58} -- FastIron CX 6450 series family
+
+ snICX645024Family OBJECT IDENTIFIER ::= { snICX6450Family 1 }
+
+ snICX645024BaseFamily OBJECT IDENTIFIER ::= { snICX645024Family 1 }
+ snICX645024 OBJECT IDENTIFIER ::= { snICX645024BaseFamily 1 } -- ICX6450 24-port 10/100/1G w/4x1/10G
+ snICX645024Switch OBJECT IDENTIFIER ::= { snICX645024 1 } -- ICX645024 switch
+ snICX645024BaseL3Router OBJECT IDENTIFIER ::= { snICX645024 2 } -- ICX645024 Base L3 router
+ snICX645024Router OBJECT IDENTIFIER ::= { snICX645024 3 } -- ICX645024 Base Router
+ snICX645024PRouter OBJECT IDENTIFIER ::= { snICX645024 4 } -- ICX645024 Premium Router
+
+ snICX645024HPOEFamily OBJECT IDENTIFIER ::= { snICX645024Family 2 }
+ snICX645024HPOE OBJECT IDENTIFIER ::= { snICX645024HPOEFamily 1 } --ICX6450 24-port HPOE 10/100/1G w/4x1/10G
+ snICX645024HPOESwitch OBJECT IDENTIFIER ::= { snICX645024HPOE 1 } -- ICX645024-HPOE switch
+ snICX645024HPOEBaseL3Router OBJECT IDENTIFIER ::= { snICX645024HPOE 2 } -- ICX645024-HPOE Base L3 router
+ snICX645024HPOERouter OBJECT IDENTIFIER ::= { snICX645024HPOE 3 } -- ICX645024-HPOE Base Router
+ snICX645024HPOEPRouter OBJECT IDENTIFIER ::= { snICX645024HPOE 4 } -- ICX645024-HPOE Premium Router
+
+ snICX645048Family OBJECT IDENTIFIER ::= { snICX6450Family 2 }
+
+ snICX645048BaseFamily OBJECT IDENTIFIER ::= { snICX645048Family 1 }
+ snICX645048 OBJECT IDENTIFIER ::= { snICX645048BaseFamily 1 } -- ICX6450 48-port 10/100/1G w/4x1/10G
+ snICX645048Switch OBJECT IDENTIFIER ::= { snICX645048 1 } -- ICX645048 switch
+ snICX645048BaseL3Router OBJECT IDENTIFIER ::= { snICX645048 2 } -- ICX645048 Base L3 router
+ snICX645048Router OBJECT IDENTIFIER ::= { snICX645048 3 } -- ICX645048 Base Router
+ snICX645048PRouter OBJECT IDENTIFIER ::= { snICX645048 4 } -- ICX645048 Premium Router
+
+ snICX645048HPOEFamily OBJECT IDENTIFIER ::= { snICX645048Family 2 }
+ snICX645048HPOE OBJECT IDENTIFIER ::= { snICX645048HPOEFamily 1 } -- ICX6450 48-port HPOE 10/100/1G w/4x1/10G
+ snICX645048HPOESwitch OBJECT IDENTIFIER ::= { snICX645048HPOE 1 } -- ICX645048-HPOE switch
+ snICX645048HPOEBaseL3Router OBJECT IDENTIFIER ::= { snICX645048HPOE 2 } -- ICX645048-HPOE Base L3 router
+ snICX645048HPOERouter OBJECT IDENTIFIER ::= { snICX645048HPOE 3 } -- ICX645048-HPOE Base Router
+ snICX645048HPOEPRouter OBJECT IDENTIFIER ::= { snICX645048HPOE 4 } -- ICX645048-HPOE Premium Router
+
+ snICX6450C12PDFamily OBJECT IDENTIFIER ::= { snICX6450Family 3 }
+
+ snICX6450C12PDBaseFamily OBJECT IDENTIFIER ::= { snICX6450C12PDFamily 1 }
+ snICX6450C12PD OBJECT IDENTIFIER ::= { snICX6450C12PDBaseFamily 1 } -- ICX6450C 12-port PD 10/100/1G
+ snICX6450C12PDSwitch OBJECT IDENTIFIER ::= { snICX6450C12PD 1 } -- ICX6450C12-PD switch
+ snICX6450C12PDBaseL3Router OBJECT IDENTIFIER ::= { snICX6450C12PD 2 } -- ICX6450C12-PD Base L3 router
+ snICX6450C12PDRouter OBJECT IDENTIFIER ::= { snICX6450C12PD 3 } -- ICX6450C12-PD Base router
+ snICX6450C12PDPRouter OBJECT IDENTIFIER ::= { snICX6450C12PD 4 } -- ICX6450C12-PD Premium router
+
+
+--FastIron Ruckus Wireless ICX 6650 (ICX6650) family
+ snICX6650Family OBJECT IDENTIFIER ::= { registration 59} -- FastIron Ruckus Wireless ICX 6650 series family
+
+ snICX665064Family OBJECT IDENTIFIER ::= { snICX6650Family 1 }
+
+ snICX665064BaseFamily OBJECT IDENTIFIER ::= { snICX665064Family 1 }
+ snICX665064 OBJECT IDENTIFIER ::= { snICX665064BaseFamily 1 } -- ICX6650 64-port 10G w/4x40G
+ snICX665064Switch OBJECT IDENTIFIER ::= { snICX665064 1 } -- ICX6650 64-port Switch
+ snICX665064BaseL3Router OBJECT IDENTIFIER ::= { snICX665064 2 } -- ICX6650 64-port Base L3 router
+ snICX665064Router OBJECT IDENTIFIER ::= { snICX665064 3 } -- ICX6650 64-port Router
+
+
+--FastIron Ruckus Wireless ICX 7750 (ICX7750) family
+ snICX7750Family OBJECT IDENTIFIER ::= { registration 60} -- FastIron Ruckus Wireless ICX 7750 series family
+
+ snICX775048CFamily OBJECT IDENTIFIER ::= { snICX7750Family 1 }
+
+ snICX775048CBaseFamily OBJECT IDENTIFIER ::= { snICX775048CFamily 1 }
+ snICX775048C OBJECT IDENTIFIER ::= { snICX775048CBaseFamily 1 } -- ICX775048C 48-port FE/GE/10GE RJ-45 w/12x40G
+ snICX775048CSwitch OBJECT IDENTIFIER ::= { snICX775048C 1 } -- ICX775048C 48-port Switch
+ snICX775048CBaseL3Router OBJECT IDENTIFIER ::= { snICX775048C 2 } -- ICX775048C 48-port Base L3 router
+ snICX775048CRouter OBJECT IDENTIFIER ::= { snICX775048C 3 } -- ICX775048C 48-port Router
+
+ snICX775048FFamily OBJECT IDENTIFIER ::= { snICX7750Family 2 }
+
+ snICX775048FBaseFamily OBJECT IDENTIFIER ::= { snICX775048FFamily 1 }
+ snICX775048F OBJECT IDENTIFIER ::= { snICX775048FBaseFamily 1 } -- ICX775048F 48-port GE/10GE SFP+ w/12x40G
+ snICX775048FSwitch OBJECT IDENTIFIER ::= { snICX775048F 1 } -- ICX775048F 48-port Switch
+ snICX775048FBaseL3Router OBJECT IDENTIFIER ::= { snICX775048F 2 } -- ICX775048F 48-port Base L3 router
+ snICX775048FRouter OBJECT IDENTIFIER ::= { snICX775048F 3 } -- ICX775048F 48-port Router
+
+ snICX775026QFamily OBJECT IDENTIFIER ::= { snICX7750Family 3 }
+
+ snICX775026QBaseFamily OBJECT IDENTIFIER ::= { snICX775026QFamily 1 }
+ snICX775026Q OBJECT IDENTIFIER ::= { snICX775026QBaseFamily 1 } -- ICX775026Q 26-port 40G QSFP w/6x40G
+ snICX775026QSwitch OBJECT IDENTIFIER ::= { snICX775026Q 1 } -- ICX775026Q 26-port Switch
+ snICX775026QBaseL3Router OBJECT IDENTIFIER ::= { snICX775026Q 2 } -- ICX775026Q 26-port Base L3 router
+ snICX775026QRouter OBJECT IDENTIFIER ::= { snICX775026Q 3 } -- ICX775026Q 26-port Router
+
+
+--FastIron Ruckus Wireless ICX 7450 (ICX7450) family
+ snICX7450Family OBJECT IDENTIFIER ::= { registration 61} -- FastIron Ruckus Wireless ICX 7450 series family
+
+ snICX745024Family OBJECT IDENTIFIER ::= { snICX7450Family 1 }
+
+ snICX745024BaseFamily OBJECT IDENTIFIER ::= { snICX745024Family 1 }
+ snICX745024 OBJECT IDENTIFIER ::= { snICX745024BaseFamily 1 } -- ICX7450 24-port 1G
+ snICX745024Switch OBJECT IDENTIFIER ::= { snICX745024 1 } -- ICX745024 switch
+ snICX745024BaseL3Router OBJECT IDENTIFIER ::= { snICX745024 2 } -- ICX745024 Base L3 router
+ snICX745024Router OBJECT IDENTIFIER ::= { snICX745024 3 } -- ICX745024 Router
+
+ snICX745024HPOEFamily OBJECT IDENTIFIER ::= { snICX745024Family 2 }
+ snICX745024HPOE OBJECT IDENTIFIER ::= { snICX745024HPOEFamily 1 } -- ICX7450-HPOE 24-port POE+ 1G
+ snICX745024HPOESwitch OBJECT IDENTIFIER ::= { snICX745024HPOE 1 } -- ICX745024-HPOE switch
+ snICX745024HPOEBaseL3Router OBJECT IDENTIFIER ::= { snICX745024HPOE 2 } -- ICX745024-HPOE Base L3 router
+ snICX745024HPOERouter OBJECT IDENTIFIER ::= { snICX745024HPOE 3 } -- ICX745024-HPOE Base Router
+
+ snICX745048Family OBJECT IDENTIFIER ::= { snICX7450Family 2 }
+
+ snICX745048BaseFamily OBJECT IDENTIFIER ::= { snICX745048Family 1 }
+ snICX745048 OBJECT IDENTIFIER ::= { snICX745048BaseFamily 1 } -- ICX745048 48-port 1G
+ snICX745048Switch OBJECT IDENTIFIER ::= { snICX745048 1 } -- ICX745048 48-port Switch
+ snICX745048BaseL3Router OBJECT IDENTIFIER ::= { snICX745048 2 } -- ICX745048 48-port Base L3 router
+ snICX745048Router OBJECT IDENTIFIER ::= { snICX745048 3 } -- ICX745048 48-port Router
+
+ snICX745048HPOEBaseFamily OBJECT IDENTIFIER ::= { snICX745048Family 2 }
+ snICX745048HPOE OBJECT IDENTIFIER ::= { snICX745048HPOEBaseFamily 1 } -- ICX745048-HPOE 48-port POE+ 1G
+ snICX745048HPOESwitch OBJECT IDENTIFIER ::= { snICX745048HPOE 1 } -- ICX745048-HPOE 48-port Switch
+ snICX745048HPOEBaseL3Router OBJECT IDENTIFIER ::= { snICX745048HPOE 2 } -- ICX745048-HPOE 48-port Base L3 router
+ snICX745048HPOERouter OBJECT IDENTIFIER ::= { snICX745048HPOE 3 } -- ICX745048-HPOE 48-port Router
+
+ snICX745048FBaseFamily OBJECT IDENTIFIER ::= { snICX745048Family 3 }
+ snICX745048F OBJECT IDENTIFIER ::= { snICX745048FBaseFamily 1 } -- ICX745048F 48-port SFP+ 1G
+ snICX745048FSwitch OBJECT IDENTIFIER ::= { snICX745048F 1 } -- ICX745048F 48-port Switch
+ snICX745048FBaseL3Router OBJECT IDENTIFIER ::= { snICX745048F 2 } -- ICX745048F 48-port Base L3 router
+ snICX745048FRouter OBJECT IDENTIFIER ::= { snICX745048F 3 } -- ICX745048F 48-port Router
+
+ snICX745032Family OBJECT IDENTIFIER ::= { snICX7450Family 3 }
+
+ snICX745032ZPBaseFamily OBJECT IDENTIFIER ::= { snICX745032Family 1 }
+ snICX745032ZP OBJECT IDENTIFIER ::= { snICX745032ZPBaseFamily 1 } -- ICX745032ZP 24-port 1G + 8-port 2.5G
+ snICX745032ZPSwitch OBJECT IDENTIFIER ::= { snICX745032ZP 1 } -- ICX745032ZP 32-port Switch
+ snICX745032ZPBaseL3Router OBJECT IDENTIFIER ::= { snICX745032ZP 2 } -- ICX745032ZP 32-port Base L3 router
+ snICX745032ZPRouter OBJECT IDENTIFIER ::= { snICX745032ZP 3 } -- ICX745032ZP 32-port Router
+
+--FastIron Ruckus Wireless ICX 7250 (ICX7250) family
+ snICX7250Family OBJECT IDENTIFIER ::= { registration 62} -- FastIron Ruckus Wireless ICX 7250 series family
+
+ snICX725024Family OBJECT IDENTIFIER ::= { snICX7250Family 1 }
+
+ snICX725024BaseFamily OBJECT IDENTIFIER ::= { snICX725024Family 1 }
+ snICX725024 OBJECT IDENTIFIER ::= { snICX725024BaseFamily 1 } -- ICX7250 24-port 1G
+ snICX725024Switch OBJECT IDENTIFIER ::= { snICX725024 1 } -- ICX725024 switch
+ snICX725024BaseL3Router OBJECT IDENTIFIER ::= { snICX725024 2 } -- ICX725024 Base L3 router
+ snICX725024Router OBJECT IDENTIFIER ::= { snICX725024 3 } -- ICX725024 Router
+
+ snICX725024HPOEFamily OBJECT IDENTIFIER ::= { snICX725024Family 2 }
+ snICX725024HPOE OBJECT IDENTIFIER ::= { snICX725024HPOEFamily 1 } -- ICX7250-HPOE 24-port POE+ 1G
+ snICX725024HPOESwitch OBJECT IDENTIFIER ::= { snICX725024HPOE 1 } -- ICX725024-HPOE switch
+ snICX725024HPOEBaseL3Router OBJECT IDENTIFIER ::= { snICX725024HPOE 2 } -- ICX725024-HPOE Base L3 router
+ snICX725024HPOERouter OBJECT IDENTIFIER ::= { snICX725024HPOE 3 } -- ICX725024-HPOE Base Router
+
+ snICX725024GFamily OBJECT IDENTIFIER ::= { snICX725024Family 3 }
+ snICX725024G OBJECT IDENTIFIER ::= { snICX725024GFamily 1 } -- ICX7250G 24-port 1G
+ snICX725024GSwitch OBJECT IDENTIFIER ::= { snICX725024G 1 } -- ICX725024G switch
+ snICX725024GBaseL3Router OBJECT IDENTIFIER ::= { snICX725024G 2 } -- ICX725024G Base L3 router
+ snICX725024GRouter OBJECT IDENTIFIER ::= { snICX725024G 3 } -- ICX725024G Router
+
+ snICX725048Family OBJECT IDENTIFIER ::= { snICX7250Family 2 }
+
+ snICX725048BaseFamily OBJECT IDENTIFIER ::= { snICX725048Family 1 }
+ snICX725048 OBJECT IDENTIFIER ::= { snICX725048BaseFamily 1 } -- ICX725048 48-port 1G
+ snICX725048Switch OBJECT IDENTIFIER ::= { snICX725048 1 } -- ICX725048 48-port Switch
+ snICX725048BaseL3Router OBJECT IDENTIFIER ::= { snICX725048 2 } -- ICX725048 48-port Base L3 router
+ snICX725048Router OBJECT IDENTIFIER ::= { snICX725048 3 } -- ICX725048 48-port Router
+
+ snICX725048HPOEBaseFamily OBJECT IDENTIFIER ::= { snICX725048Family 2 }
+ snICX725048HPOE OBJECT IDENTIFIER ::= { snICX725048HPOEBaseFamily 1 } -- ICX725048-HPOE 48-port POE+ 1G
+ snICX725048HPOESwitch OBJECT IDENTIFIER ::= { snICX725048HPOE 1 } -- ICX725048-HPOE 48-port Switch
+ snICX725048HPOEBaseL3Router OBJECT IDENTIFIER ::= { snICX725048HPOE 2 } -- ICX725048-HPOE 48-port Base L3 router
+ snICX725048HPOERouter OBJECT IDENTIFIER ::= { snICX725048HPOE 3 } -- ICX725048-HPOE 48-port Router
+
+-- Ruckus Wireless FastIron Switch Port Extender (SPX) family
+ snFastIronSPXFamily OBJECT IDENTIFIER ::= { registration 63 } -- ICX 7750/7450 family
+
+ snFastIronSPX OBJECT IDENTIFIER ::= { snFastIronSPXFamily 1 }
+ snFastIronSPXSwitch OBJECT IDENTIFIER ::= { snFastIronSPX 1} --SPX switch
+ snFastIronSPXRouter OBJECT IDENTIFIER ::= { snFastIronSPX 2} --SPX router
+
+--FastIron Ruckus Wireless ICX 7150 (ICX7150) family
+ snICX7150Family OBJECT IDENTIFIER ::= { registration 64} -- FastIronRuckus Wireless ICX 7150 series family
+
+ snICX715024Family OBJECT IDENTIFIER ::= { snICX7150Family 1 }
+
+ snICX715024BaseFamily OBJECT IDENTIFIER ::= { snICX715024Family 1 }
+ snICX715024 OBJECT IDENTIFIER ::= { snICX715024BaseFamily 1 } -- ICX7150 24-port 1G
+ snICX715024Switch OBJECT IDENTIFIER ::= { snICX715024 1 } -- ICX715024 switch
+ snICX715024Router OBJECT IDENTIFIER ::= { snICX715024 2 } -- ICX715024 Router
+
+ snICX715024POEFamily OBJECT IDENTIFIER ::= { snICX715024Family 2 }
+ snICX715024POE OBJECT IDENTIFIER ::= { snICX715024POEFamily 1 } -- ICX7150-POE 24-port POE+ 1G
+ snICX715024POESwitch OBJECT IDENTIFIER ::= { snICX715024POE 1 } -- ICX715024-POE switch
+ snICX715024POERouter OBJECT IDENTIFIER ::= { snICX715024POE 2 } -- ICX715024-POE Base Router
+
+ snICX715024FFamily OBJECT IDENTIFIER ::= { snICX715024Family 3 }
+ snICX715024F OBJECT IDENTIFIER ::= { snICX715024FFamily 1 } -- ICX7150 24-port SFP 1G
+ snICX715024FSwitch OBJECT IDENTIFIER ::= { snICX715024F 1 } -- ICX715024F switch
+ snICX715024FRouter OBJECT IDENTIFIER ::= { snICX715024F 2 } -- ICX715024F Router
+
+ snICX715048Family OBJECT IDENTIFIER ::= { snICX7150Family 2 }
+
+ snICX715048BaseFamily OBJECT IDENTIFIER ::= { snICX715048Family 1 }
+ snICX715048 OBJECT IDENTIFIER ::= { snICX715048BaseFamily 1 } -- ICX715048 48-port 1G
+ snICX715048Switch OBJECT IDENTIFIER ::= { snICX715048 1 } -- ICX715048 48-port Switch
+ snICX715048Router OBJECT IDENTIFIER ::= { snICX715048 2 } -- ICX715048 48-port Router
+
+ snICX715048POEFamily OBJECT IDENTIFIER ::= { snICX715048Family 2 }
+ snICX715048POE OBJECT IDENTIFIER ::= { snICX715048POEFamily 1 } -- ICX715048-POE 48-port POE+ 1G
+ snICX715048POESwitch OBJECT IDENTIFIER ::= { snICX715048POE 1 } -- ICX715048-POE 48-port Switch
+ snICX715048POERouter OBJECT IDENTIFIER ::= { snICX715048POE 2 } -- ICX715048-POE 48-port Router
+
+ snICX715048POEFFamily OBJECT IDENTIFIER ::= { snICX715048Family 3 }
+ snICX715048POEF OBJECT IDENTIFIER ::= { snICX715048POEFFamily 1 } -- ICX715048-POEF 48-port POEF+ 1G
+ snICX715048POEFSwitch OBJECT IDENTIFIER ::= { snICX715048POEF 1 } -- ICX715048-POEF 48-port Switch
+ snICX715048POEFRouter OBJECT IDENTIFIER ::= { snICX715048POEF 2 } -- ICX715048-POEF 48-port Router
+
+ snICX715048ZPFamily OBJECT IDENTIFIER ::= { snICX715048Family 4 }
+ snICX715048ZP OBJECT IDENTIFIER ::= { snICX715048ZPFamily 1 } -- ICX715048-ZP 48-port 16-port 2.5G + 32-port 1G
+ snICX715048ZPSwitch OBJECT IDENTIFIER ::= { snICX715048ZP 1 } -- ICX715048-ZP 48-port Switch
+ snICX715048ZPRouter OBJECT IDENTIFIER ::= { snICX715048ZP 2 } -- ICX715048-ZP 48-port Router
+
+ snICX7150C12POEFamily OBJECT IDENTIFIER ::= { snICX7150Family 3 }
+
+ snICX7150C12POEBaseFamily OBJECT IDENTIFIER ::= { snICX7150C12POEFamily 1 }
+ snICX7150C12POE OBJECT IDENTIFIER ::= { snICX7150C12POEBaseFamily 1 } -- ICX7150C 12-port POE+1G
+ snICX7150C12POESwitch OBJECT IDENTIFIER ::= { snICX7150C12POE 1 } -- ICX7150C12-POE switch
+ snICX7150C12POERouter OBJECT IDENTIFIER ::= { snICX7150C12POE 2 } -- ICX7150C12-POE router
+
+ snICX7150C10ZPFamily OBJECT IDENTIFIER ::= { snICX7150Family 4 }
+
+ snICX7150C10ZPBaseFamily OBJECT IDENTIFIER ::= { snICX7150C10ZPFamily 1 }
+ snICX7150C10ZP OBJECT IDENTIFIER ::= { snICX7150C10ZPBaseFamily 1 } -- ICX7150C 10-port POE+/POH 100M/1G/2.5G
+ snICX7150C10ZPSwitch OBJECT IDENTIFIER ::= { snICX7150C10ZP 1 } -- ICX7150C10ZP switch
+ snICX7150C10ZPRouter OBJECT IDENTIFIER ::= { snICX7150C10ZP 2 } -- ICX7150C10ZP router
+
+ snICX7150C08PFamily OBJECT IDENTIFIER ::= { snICX7150Family 5 }
+
+ snICX7150C08PBaseFamily OBJECT IDENTIFIER ::= { snICX7150C08PFamily 1 }
+ snICX7150C08P OBJECT IDENTIFIER ::= { snICX7150C08PBaseFamily 1 } -- ICX7150C 8-port POE+ 10M/100M/1G
+ snICX7150C08PSwitch OBJECT IDENTIFIER ::= { snICX7150C08P 1 } -- ICX7150C08P switch
+ snICX7150C08PRouter OBJECT IDENTIFIER ::= { snICX7150C08P 2 } -- ICX7150C08P router
+
+ snICX7150C08PTBaseFamily OBJECT IDENTIFIER ::= { snICX7150C08PFamily 2 }
+ snICX7150C08PT OBJECT IDENTIFIER ::= { snICX7150C08PTBaseFamily 1 } -- ICX7150C 8-port POE+T 10M/100M/1G
+ snICX7150C08PTSwitch OBJECT IDENTIFIER ::= { snICX7150C08PT 1 } -- ICX7150C08PT switch
+ snICX7150C08PTRouter OBJECT IDENTIFIER ::= { snICX7150C08PT 2 } -- ICX7150C08PT router
+
+--FastIron ICX 7650 family
+snICX7650Family OBJECT IDENTIFIER ::= { registration 65} -- FastIron ICX 7650 series family
+
+snICX765048Family OBJECT IDENTIFIER ::= { snICX7650Family 1 }
+
+snICX765048POEBaseFamily OBJECT IDENTIFIER ::= { snICX765048Family 1 }
+snICX765048POE OBJECT IDENTIFIER ::= { snICX765048POEBaseFamily 1 } -- ICX765048P 48-port POE+ 1G
+snICX765048POESwitch OBJECT IDENTIFIER ::= { snICX765048POE 1 } -- ICX725048P 48-port Switch
+snICX765048POERouter OBJECT IDENTIFIER ::= { snICX765048POE 2 } -- ICX725048P 48-port Router
+
+snICX765048FBaseFamily OBJECT IDENTIFIER ::= { snICX765048Family 2 }
+snICX765048F OBJECT IDENTIFIER ::= { snICX765048FBaseFamily 1 } -- ICX765048F 48-port 1G/10G
+snICX765048FSwitch OBJECT IDENTIFIER ::= { snICX765048F 1 } -- ICX765048F 48-port Switch
+snICX765048FRouter OBJECT IDENTIFIER ::= { snICX765048F 2 } -- ICX765048F 48-port Router
+
+snICX765048ZPBaseFamily OBJECT IDENTIFIER ::= { snICX765048Family 3 }
+snICX765048ZP OBJECT IDENTIFIER ::= { snICX765048ZPBaseFamily 1 } -- ICX765048ZP 48-port 1G/2.5G/5G/10G
+snICX765048ZPSwitch OBJECT IDENTIFIER ::= { snICX765048ZP 1 } -- ICX725048ZP 48-port Switch
+snICX765048ZPRouter OBJECT IDENTIFIER ::= { snICX765048ZP 2 } -- ICX725048ZP 48-port Router
+
+--FastIron ICX 7850 family
+snICX7850Family OBJECT IDENTIFIER ::= { registration 66} -- FastIron ICX 7850 series family
+
+snICX785048Family OBJECT IDENTIFIER ::= { snICX7850Family 1 }
+
+snICX785048FBaseFamily OBJECT IDENTIFIER ::= { snICX785048Family 1 }
+snICX785048F OBJECT IDENTIFIER ::= { snICX785048FBaseFamily 1 } -- ICX785048F 48-port 1G/10G
+snICX785048FSwitch OBJECT IDENTIFIER ::= { snICX785048F 1 } -- ICX785048F 48-port Switch
+snICX785048FRouter OBJECT IDENTIFIER ::= { snICX785048F 2 } -- ICX785048F 48-port Router
+
+snICX785048FSBaseFamily OBJECT IDENTIFIER ::= { snICX785048Family 2 }
+snICX785048FS OBJECT IDENTIFIER ::= { snICX785048FSBaseFamily 1 } -- ICX785048FS 48-port 1G/10G
+snICX785048FSSwitch OBJECT IDENTIFIER ::= { snICX785048FS 1 } -- ICX785048FS 48-port Switch
+snICX785048FSRouter OBJECT IDENTIFIER ::= { snICX785048FS 2 } -- ICX785048FS 48-port Router
+
+snICX785032QFamily OBJECT IDENTIFIER ::= { snICX7850Family 2}
+
+snICX785032QBaseFamily OBJECT IDENTIFIER ::= { snICX785032QFamily 1 }
+snICX785032Q OBJECT IDENTIFIER ::= { snICX785032QBaseFamily 1 } -- ICX785032Q 32-port 40G/100G
+snICX785032QSwitch OBJECT IDENTIFIER ::= { snICX785032Q 1 } -- ICX785032Q 32-port Switch
+snICX785032QRouter OBJECT IDENTIFIER ::= { snICX785032Q 2 } -- ICX785032Q 32-port Router
+
+--FastIron ICX 7550 family
+ snICX7550Family OBJECT IDENTIFIER ::= { registration 67} -- FastIron ICX 7550 series family
+
+ snICX755024Family OBJECT IDENTIFIER ::= { snICX7550Family 1 }
+
+ snICX755024BaseFamily OBJECT IDENTIFIER ::= { snICX755024Family 1 }
+ snICX755024 OBJECT IDENTIFIER ::= { snICX755024BaseFamily 1 } -- ICX7550 24-port 1G
+ snICX755024Switch OBJECT IDENTIFIER ::= { snICX755024 1 } -- ICX755024 switch
+ snICX755024Router OBJECT IDENTIFIER ::= { snICX755024 2 } -- ICX755024 Router
+
+ snICX755024POEFamily OBJECT IDENTIFIER ::= { snICX755024Family 2 }
+ snICX755024POE OBJECT IDENTIFIER ::= { snICX755024POEFamily 1 } -- ICX7550-POE 24-port POE 1G
+ snICX755024POESwitch OBJECT IDENTIFIER ::= { snICX755024POE 1 } -- ICX755024-POE switch
+ snICX755024POERouter OBJECT IDENTIFIER ::= { snICX755024POE 2 } -- ICX755024-POE Router
+
+ snICX755024FFamily OBJECT IDENTIFIER ::= { snICX755024Family 3 }
+ snICX755024F OBJECT IDENTIFIER ::= { snICX755024FFamily 1 } -- ICX7550 24-port SFP 1G
+ snICX755024FSwitch OBJECT IDENTIFIER ::= { snICX755024F 1 } -- ICX755024F switch
+ snICX755024FRouter OBJECT IDENTIFIER ::= { snICX755024F 2 } -- ICX755024F Router
+
+ snICX755024ZPFamily OBJECT IDENTIFIER ::= { snICX755024Family 4 }
+ snICX755024ZP OBJECT IDENTIFIER ::= { snICX755024ZPFamily 1 } -- ICX7550 24-port 12x2.5G+12x10G
+ snICX755024ZPSwitch OBJECT IDENTIFIER ::= { snICX755024ZP 1 } -- ICX755024ZP switch
+ snICX755024ZPRouter OBJECT IDENTIFIER ::= { snICX755024ZP 2 } -- ICX755024ZP Router
+
+ snICX755048Family OBJECT IDENTIFIER ::= { snICX7550Family 2 }
+
+ snICX755048BaseFamily OBJECT IDENTIFIER ::= { snICX755048Family 1 }
+ snICX755048 OBJECT IDENTIFIER ::= { snICX755048BaseFamily 1 } -- ICX7550 48-port 1G
+ snICX755048Switch OBJECT IDENTIFIER ::= { snICX755048 1 } -- ICX755048 switch
+ snICX755048Router OBJECT IDENTIFIER ::= { snICX755048 2 } -- ICX755048 Router
+
+ snICX755048POEFamily OBJECT IDENTIFIER ::= { snICX755048Family 2 }
+ snICX755048POE OBJECT IDENTIFIER ::= { snICX755048POEFamily 1 } -- ICX7550-POE 48-port POE 1G
+ snICX755048POESwitch OBJECT IDENTIFIER ::= { snICX755048POE 1 } -- ICX755048-POE switch
+ snICX755048POERouter OBJECT IDENTIFIER ::= { snICX755048POE 2 } -- ICX755048-POE Router
+
+ snICX755048FFamily OBJECT IDENTIFIER ::= { snICX755048Family 3 }
+ snICX755048F OBJECT IDENTIFIER ::= { snICX755048FFamily 1 } -- ICX7550 48-port SFP 1G
+ snICX755048FSwitch OBJECT IDENTIFIER ::= { snICX755048F 1 } -- ICX755048F switch
+ snICX755048FRouter OBJECT IDENTIFIER ::= { snICX755048F 2 } -- ICX755048F Router
+
+ snICX755048ZPFamily OBJECT IDENTIFIER ::= { snICX755048Family 4 }
+ snICX755048ZP OBJECT IDENTIFIER ::= { snICX755048ZPFamily 1 } -- ICX7550 48-port 36x2.5G+12x10GG
+ snICX755048ZPSwitch OBJECT IDENTIFIER ::= { snICX755048ZP 1 } -- ICX755048ZP switch
+ snICX755048ZPRouter OBJECT IDENTIFIER ::= { snICX755048ZP 2 } -- ICX755048ZP Router
+
+
+-- EdgeIron Stackable family
+ edgeIron OBJECT IDENTIFIER ::= { products 4 }
+ edgeIronMib OBJECT IDENTIFIER ::= { edgeIron 1 } -- MIB root for EdgeIron family
+
+-- EdgeIron Type 2 Stackable family
+ edgeIronType2 OBJECT IDENTIFIER ::= { products 5 }
+ edgeIronType2Mib OBJECT IDENTIFIER ::= { edgeIronType2 1 } -- MIB root for EdgeIron type 2 family
+
+-- IronPoint 200 family
+ wirelessAp OBJECT IDENTIFIER ::= { products 6 } -- wireless access point
+ wirelessProbe OBJECT IDENTIFIER ::= { products 7 } -- wireless probe
+
+-- AccessIron family
+ accessIron OBJECT IDENTIFIER ::= { products 8 }
+
+-- ServerIronSA family
+ serverIronSA OBJECT IDENTIFIER ::= { products 9 }
+
+-- Wireless Application family
+ wirelessApplication OBJECT IDENTIFIER ::= { products 10 }
+ wirelessLocation OBJECT IDENTIFIER ::= { wirelessApplication 1 }
+
+-- IronPoint Mobility family
+ ironPointMobility OBJECT IDENTIFIER ::= { products 11 } -- IronPoint Mobility Series
+ ironPointMC OBJECT IDENTIFIER ::= { ironPointMobility 1 } -- IronPoint Mobility Controller
+
+-- NetIron MTU CPE family
+ netIronMtuCpeFamily OBJECT IDENTIFIER ::= { products 12 }
+ netIronM2404 OBJECT IDENTIFIER ::= { netIronMtuCpeFamily 1 }
+
+-- IronView family
+ ironView OBJECT IDENTIFIER ::= { products 13 }
+
+-- main sub tree for new mib development
+ platform OBJECT IDENTIFIER ::= { products 14 }
+
+-- IronPoint Wireless family
+ ironPointWireless OBJECT IDENTIFIER ::= { products 15 } -- IronPoint Wireless Series
+ ironPointWirelessRFS OBJECT IDENTIFIER ::= { ironPointWireless 1 } -- IronPoint Wireless RF Switch
+ ironPointWirelessAP OBJECT IDENTIFIER ::= { ironPointWireless 2 } -- IronPoint Wireless Acess Point
+
+-- Ethernet Access Switch Product Family
+ ethernetAccessSwitchFamily OBJECT IDENTIFIER ::= { products 16 } -- Ethernet Access Switch Family
+ ethernetAccessSwitchBr6910 OBJECT IDENTIFIER ::= { ethernetAccessSwitchFamily 1 } -- BR6910 switch
+
+-- Brocade Entity VendorType OID MIB
+-- brocadeEntityOIDMIB OBJECT IDENTIFIER ::= { products 17 } This is actually defined in BROCADE-ENTITY-OID-MIB.
+
+-- VENDOR
+ digitalChina OBJECT IDENTIFIER ::= { vendors 1 }
+
+ dcrs7504 OBJECT IDENTIFIER ::= { digitalChina 1 } -- DCRS-7504 family
+ dcrs7504Switch OBJECT IDENTIFIER ::= { dcrs7504 1 } -- DCRS-7504 switch
+ dcrs7504Router OBJECT IDENTIFIER ::= { dcrs7504 2 } -- DCRS-7504 router
+
+ dcrs7508 OBJECT IDENTIFIER ::= { digitalChina 2 } -- DCRS-7508 family
+ dcrs7508Switch OBJECT IDENTIFIER ::= { dcrs7508 1 } -- DCRS-7508 switch
+ dcrs7508Router OBJECT IDENTIFIER ::= { dcrs7508 2 } -- DCRS-7508 router
+
+ dcrs7515 OBJECT IDENTIFIER ::= { digitalChina 3 } -- DCRS-7515 family
+ dcrs7515Switch OBJECT IDENTIFIER ::= { dcrs7515 1 } -- DCRS-7515 switch
+ dcrs7515Router OBJECT IDENTIFIER ::= { dcrs7515 2 } -- DCRS-7515 router
+
+-- Experimental mibs go here.
+ experimental OBJECT IDENTIFIER ::= { foundry 3 }
+ pwe3 OBJECT IDENTIFIER ::= { experimental 1 }
+ l3vpn OBJECT IDENTIFIER ::= { experimental 2 }
+ bfd OBJECT IDENTIFIER ::= { experimental 3 } -- IETF draft support for Bidirectional Fault Detection mib
+ vplsRoot OBJECT IDENTIFIER ::= { experimental 4 } -- IETF draft support for VPLS
+ bgp4V2Root OBJECT IDENTIFIER ::= { experimental 5 } -- IETF draft support for BGP4.
+
+END
diff --git a/MIBS/brocade/FOUNDRY-SN-ROUTER-TRAP-MIB b/MIBS/brocade/FOUNDRY-SN-ROUTER-TRAP-MIB
new file mode 100644
index 0000000..fbc7373
--- /dev/null
+++ b/MIBS/brocade/FOUNDRY-SN-ROUTER-TRAP-MIB
@@ -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
+
+ \ No newline at end of file
diff --git a/MIBS/brocade/FOUNDRY-SN-STACKING-MIB b/MIBS/brocade/FOUNDRY-SN-STACKING-MIB
new file mode 100644
index 0000000..f56d1f7
--- /dev/null
+++ b/MIBS/brocade/FOUNDRY-SN-STACKING-MIB
@@ -0,0 +1,435 @@
+FOUNDRY-SN-STACKING-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, Integer32
+ FROM SNMPv2-SMI
+ snSwitch
+ FROM FOUNDRY-SN-SWITCH-GROUP-MIB
+ MacAddress
+ FROM SNMPv2-TC
+ DisplayString
+ FROM FOUNDRY-SN-AGENT-MIB
+ InterfaceIndexOrZero
+ FROM IF-MIB;
+snStacking MODULE-IDENTITY
+ LAST-UPDATED "201006020000Z" -- 04 June 2010
+ ORGANIZATION "Brocade Communications Systems, Inc."
+ CONTACT-INFO
+ "Technical Support Center
+ 130 Holger Way,
+ San Jose, CA 95134
+ Email: ipsupport@brocade.com
+ Phone: 1-800-752-8061
+ URL: www.brocade.com"
+ DESCRIPTION
+ "Management Information for stacking system
+ configuration and operational status.
+
+ Copyright 1996-2010 Brocade Communications Systems, Inc.
+ All rights reserved.
+ This Brocade Communications Systems SNMP Management Information Base Specification
+ embodies Brocade Communications Systems' confidential and proprietary
+ intellectual property. Brocade Communications Systems retains all
+ title and ownership in the Specification, including any revisions.
+
+ This Specification is supplied AS IS, and Brocade Communications Systems makes
+ no warranty, either express or implied, as to the use,
+ operation, condition, or performance of the specification, and any unintended
+ consequence it may on the user environment."
+
+ REVISION "201006020000Z" -- 04 June 2010
+ DESCRIPTION
+ "Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."
+ REVISION "200805050000Z" -- May 5, 2008
+ DESCRIPTION
+ ""
+ ::= { snSwitch 31}
+
+
+--
+-- Stacking system
+--
+
+snStackingGlobalObjects OBJECT IDENTIFIER ::= { snStacking 1 }
+snStackingTableObjects OBJECT IDENTIFIER ::= { snStacking 2 }
+
+--
+-- Stacking system Global Scalar Object Section
+--
+
+snStackingGlobalConfigState OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configure stack state for stacking feature on the global level.
+ none: neutral, receive packets only
+ enable: stacking is enable, send and receive packets
+ disable: stacking is disable, No send and receive packets"
+ ::= { snStackingGlobalObjects 1}
+
+snStackingGlobalMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Management MAC address of the stacking system.
+ This is available to change management MAC address of stack
+ for administrative purpose. It is strongly recommended that this
+ command should be used with upmost caution to prevent duplicate
+ MAC address and must reboot the system to take an effect.
+ It is mutually exclusive from enabling the persistent MAC timer.
+ Enter zero MAC address to remove the configured MAC address"
+ ::= { snStackingGlobalObjects 2 }
+
+snStackingGlobalPersistentMacTimerState OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(0),
+ disabled(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Configure persistent MAC timer state for stacking feature on the global level.
+ enable: the persistent MAC timer is active and configured. The persistent MAC
+ timer is set as the default timer (60 minutes)
+ disable: deactivate the persistent MAC timer. It will stop the use of persistent MAC
+ address and use new active stack unit's base MAC address "
+ ::= { snStackingGlobalObjects 3}
+
+snStackingGlobalPersistentMacTimer OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Persistent MAC timer in minutes for the stacking system
+ Number of minutes to retain original active stack unit's base MAC address in event of
+ active unit crash or removal. This timer is triggered when new active unit is elected.
+ When timer expires, new active unit will change stacking MAC to its own base MAC
+ address and advertise its own base MAC address to management VLAN to update the
+ ARP table of peers. If you decide to use new active unit's MAC address, one must enter
+ this timer again to reactivate the persistent MAC.
+ 0 - keep it forever.
+ 5 to 3600 - valid value range.
+ 60 - default value."
+ ::= { snStackingGlobalObjects 4 }
+
+snStackingGlobalTopology OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ chain(2),
+ ring(3),
+ standalone(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The topology of the stacking system "
+ ::= { snStackingGlobalObjects 5 }
+
+--
+-- Stacking system Table Object Section
+--
+
+--
+-- Stacking configuration unit Table
+-- Use this table to display and configure stacking related information for each unit
+--
+
+snStackingConfigUnitTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnStackingConfigUnitEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Stacking configuration unit table."
+ ::= { snStackingTableObjects 1 }
+
+snStackingConfigUnitEntry OBJECT-TYPE
+ SYNTAX SnStackingConfigUnitEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the stacking configuration table."
+ INDEX { snStackingConfigUnitIndex }
+ ::= { snStackingConfigUnitTable 1 }
+
+SnStackingConfigUnitEntry ::= SEQUENCE {
+ snStackingConfigUnitIndex Integer32,
+ snStackingConfigUnitPriority Integer32,
+ snStackingConfigUnitConfigStackPort InterfaceIndexOrZero,
+ snStackingConfigUnitRowStatus INTEGER,
+ snStackingConfigUnitType DisplayString,
+ snStackingConfigUnitState INTEGER,
+ snStackingConfigUnitStackPort1 InterfaceIndexOrZero,
+ snStackingConfigUnitStackPort2 InterfaceIndexOrZero
+}
+
+snStackingConfigUnitIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The stacking unit Id"
+ ::= { snStackingConfigUnitEntry 1 }
+
+ snStackingConfigUnitPriority OBJECT-TYPE
+ SYNTAX Integer32 (0..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The priority in Active/backup eclection."
+ ::= { snStackingConfigUnitEntry 2 }
+
+ snStackingConfigUnitConfigStackPort OBJECT-TYPE
+ SYNTAX InterfaceIndexOrZero
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The IfIndex for the configured stacking port. If no
+ stacking port is configured, it will be displayed zero
+ and the first two 10G ports as the default stacking ports.
+ Enter zero to remove the configured stacking port. "
+ ::= { snStackingConfigUnitEntry 3 }
+
+snStackingConfigUnitRowStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ valid(2),
+ delete(3)
+ -- create(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object is used to delete row in the
+ table and control if they are used. The values that
+ can be written are:
+ delete(3)...deletes the row
+
+ If the row exists, then a SET with value of create(4)
+ returns error 'wrongValue'. Deleted rows go away immediately.
+ The following values can be returned on reads:
+ noSuchName...no such row
+ other(1).....some other cases
+ valid(2)....the row exists and is valid"
+ ::= { snStackingConfigUnitEntry 4 }
+
+
+snStackingConfigUnitType OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A description of the configured/active system type for each unit."
+ ::= { snStackingConfigUnitEntry 5 }
+
+snStackingConfigUnitState OBJECT-TYPE
+ SYNTAX INTEGER {
+ local(1),
+ remote(2),
+ reserved(3),
+ empty(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A state for each unit "
+ ::= { snStackingConfigUnitEntry 6 }
+
+ snStackingConfigUnitStackPort1 OBJECT-TYPE
+ SYNTAX InterfaceIndexOrZero
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "First stack port for each unit. It returns 0 if stack port does not exist."
+ ::= { snStackingConfigUnitEntry 7 }
+
+
+ snStackingConfigUnitStackPort2 OBJECT-TYPE
+ SYNTAX InterfaceIndexOrZero
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Second stack port for each unit. It returns 0 if stack port does not exist."
+ ::= { snStackingConfigUnitEntry 8 }
+
+--
+-- Stacking operation unit Table
+-- Use this table to display stacking related information for each operational unit
+--
+
+snStackingOperUnitTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnStackingOperUnitEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Stacking operation unit table."
+ ::= { snStackingTableObjects 2 }
+
+snStackingOperUnitEntry OBJECT-TYPE
+ SYNTAX SnStackingOperUnitEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the stacking operation table."
+ INDEX { snStackingOperUnitIndex }
+ ::= { snStackingOperUnitTable 1 }
+
+SnStackingOperUnitEntry ::= SEQUENCE {
+ snStackingOperUnitIndex Integer32,
+ snStackingOperUnitRole INTEGER,
+ snStackingOperUnitMac MacAddress,
+ snStackingOperUnitPriority Integer32,
+ snStackingOperUnitState INTEGER,
+ snStackingOperUnitDescription DisplayString,
+ snStackingOperUnitStackPort1 InterfaceIndexOrZero,
+ snStackingOperUnitStackPort1State INTEGER,
+ snStackingOperUnitStackPort2 InterfaceIndexOrZero,
+ snStackingOperUnitStackPort2State INTEGER,
+ snStackingOperUnitNeighbor1 Integer32,
+ snStackingOperUnitNeighbor2 Integer32,
+ snStackingOperUnitImgVer DisplayString,
+ snStackingOperUnitBuildlVer DisplayString
+
+}
+
+snStackingOperUnitIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The stacking unit Id"
+ ::= { snStackingOperUnitEntry 1 }
+
+ snStackingOperUnitRole OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ active(2),
+ standby(3),
+ member(4),
+ standalone(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A role for each unit "
+ ::= { snStackingOperUnitEntry 2 }
+
+snStackingOperUnitMac OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A MAC address for each unit"
+ ::= { snStackingOperUnitEntry 3 }
+
+snStackingOperUnitPriority OBJECT-TYPE
+ SYNTAX Integer32 (0..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The priority in Active/backup eclection."
+ ::= { snStackingOperUnitEntry 4 }
+
+ snStackingOperUnitState OBJECT-TYPE
+ SYNTAX INTEGER {
+ local(1),
+ remote(2),
+ reserved(3),
+ empty(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A state for each unit "
+ ::= { snStackingOperUnitEntry 5}
+
+ snStackingOperUnitDescription OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Describes the stacking state for each unit."
+ ::= { snStackingOperUnitEntry 6 }
+
+ snStackingOperUnitStackPort1 OBJECT-TYPE
+ SYNTAX InterfaceIndexOrZero
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "First stack port for each unit. It returns 0 if stack port does not exist."
+ ::= { snStackingOperUnitEntry 7 }
+
+ snStackingOperUnitStackPort1State OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ up(2),
+ down(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The first stack port state for each unit. "
+ ::= { snStackingOperUnitEntry 8 }
+
+
+ snStackingOperUnitStackPort2 OBJECT-TYPE
+ SYNTAX InterfaceIndexOrZero
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Second stack port for each unit. It returns 0 if stack port does not exist."
+ ::= { snStackingOperUnitEntry 9 }
+
+ snStackingOperUnitStackPort2State OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ up(2),
+ down(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The second stack port state for each unit. "
+ ::= { snStackingOperUnitEntry 10 }
+
+ snStackingOperUnitNeighbor1 OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Stacking neighbor unit (left) number.
+ If there is no neighbor unit, then it returns 0."
+
+ ::= { snStackingOperUnitEntry 11 }
+
+ snStackingOperUnitNeighbor2 OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Stacking neighbor unit (left) number.
+ If there is no neighbor unit, then it returns 0."
+ ::= { snStackingOperUnitEntry 12 }
+
+snStackingOperUnitImgVer OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The version of the running software image"
+ ::= { snStackingOperUnitEntry 13 }
+
+snStackingOperUnitBuildlVer OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The version of the running software build"
+ ::= { snStackingOperUnitEntry 14 }
+
+END
diff --git a/MIBS/brocade/FOUNDRY-SN-SW-L4-SWITCH-GROUP-MIB b/MIBS/brocade/FOUNDRY-SN-SW-L4-SWITCH-GROUP-MIB
new file mode 100644
index 0000000..d36bdc8
--- /dev/null
+++ b/MIBS/brocade/FOUNDRY-SN-SW-L4-SWITCH-GROUP-MIB
@@ -0,0 +1,4649 @@
+FOUNDRY-SN-SW-L4-SWITCH-GROUP-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE,IpAddress, Counter32, TimeTicks,Counter64,Integer32
+ FROM SNMPv2-SMI
+
+ switch
+ FROM FOUNDRY-SN-ROOT-MIB
+
+ TEXTUAL-CONVENTION
+ FROM SNMPv2-TC
+
+ PhysAddress
+ FROM FOUNDRY-SN-SWITCH-GROUP-MIB
+
+ DisplayString
+ FROM FOUNDRY-SN-AGENT-MIB;
+
+snL4 MODULE-IDENTITY
+ LAST-UPDATED "201006020000Z" -- 04 June 2010
+ ORGANIZATION "Brocade Communications Systems, Inc."
+ CONTACT-INFO
+ "Technical Support Center
+ 130 Holger Way,
+ San Jose, CA 95134
+ Email: ipsupport@brocade.com
+ Phone: 1-800-752-8061
+ URL: www.brocade.com"
+ DESCRIPTION
+ "Copyright 1996-2010 Brocade Communications Systems, Inc.
+ All rights reserved.
+ This Brocade Communications Systems SNMP Management Information Base Specification
+ embodies Brocade Communications Systems' confidential and proprietary
+ intellectual property. Brocade Communications Systems retains all
+ title and ownership in the Specification, including any revisions.
+
+ This Specification is supplied AS IS, and Brocade Communications Systems makes
+ no warranty, either express or implied, as to the use,
+ operation, condition, or performance of the specification, and any unintended
+ consequence it may on the user environment."
+
+ REVISION "201006020000Z" -- 04 June 2010
+ DESCRIPTION
+ "Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."
+
+ REVISION "200909300000Z" -- September 30, 2009
+ DESCRIPTION
+ "convert from SMIv1 to SMIv2"
+ ::= { switch 4}
+
+ -- textual conventions
+
+ L4RowSts ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "
+ Row Creation/Deletion Values
+ "
+ SYNTAX INTEGER { other(1),
+ valid(2),
+ delete(3),
+ create(4),
+ modify(5)
+ }
+
+ L4Status ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "
+ L4 Status Values
+ "
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+
+ L4ServerName ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "
+ L4 Server Name
+ "
+ SYNTAX OCTET STRING (SIZE(1..32))
+
+ L4Flag ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "
+ L4 Flag Values
+ "
+ SYNTAX INTEGER { false(0), true(1) }
+
+ L4DeleteState ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "
+ L4 Delete Sate
+ "
+ SYNTAX INTEGER { done(0),
+ waitunbind(1),
+ waitdelete(2)
+ }
+
+ WebCacheState ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "
+ WebCacheSate
+ "
+ SYNTAX INTEGER { disabled(0),
+ enabled(1),
+ failed(2),
+ testing(3),
+ suspect(4),
+ shutdown(5),
+ active(6)
+ }
+
+
+
+snL4Gen OBJECT IDENTIFIER ::= { snL4 1 }
+snL4VirtualServer OBJECT IDENTIFIER ::= { snL4 2 }
+snL4RealServer OBJECT IDENTIFIER ::= { snL4 3 }
+snL4VirtualServerPort OBJECT IDENTIFIER ::= { snL4 4 }
+snL4RealServerPort OBJECT IDENTIFIER ::= { snL4 5 }
+snL4Bind OBJECT IDENTIFIER ::= { snL4 6 }
+snL4VirtualServerStatus OBJECT IDENTIFIER ::= { snL4 7 }
+snL4RealServerStatus OBJECT IDENTIFIER ::= { snL4 8 }
+snL4VirtualServerPortStatus OBJECT IDENTIFIER ::= { snL4 9 }
+snL4RealServerPortStatus OBJECT IDENTIFIER ::= { snL4 10 }
+snL4Policy OBJECT IDENTIFIER ::= { snL4 11 }
+snL4PolicyPortAccess OBJECT IDENTIFIER ::= { snL4 12 }
+snL4Trap OBJECT IDENTIFIER ::= { snL4 13 }
+snL4WebCache OBJECT IDENTIFIER ::= { snL4 14 }
+snL4WebCacheGroup OBJECT IDENTIFIER ::= { snL4 15 }
+snL4WebCacheTrafficStats OBJECT IDENTIFIER ::= { snL4 16 }
+snL4WebUncachedTrafficStats OBJECT IDENTIFIER ::= { snL4 17 }
+snL4WebCachePort OBJECT IDENTIFIER ::= { snL4 18 }
+snL4RealServerCfg OBJECT IDENTIFIER ::= { snL4 19 }
+snL4RealServerPortCfg OBJECT IDENTIFIER ::= { snL4 20 }
+snL4VirtualServerCfg OBJECT IDENTIFIER ::= { snL4 21 }
+snL4VirtualServerPortCfg OBJECT IDENTIFIER ::= { snL4 22 }
+snL4RealServerStatistic OBJECT IDENTIFIER ::= { snL4 23 }
+snL4RealServerPortStatistic OBJECT IDENTIFIER ::= { snL4 24 }
+snL4VirtualServerStatistic OBJECT IDENTIFIER ::= { snL4 25 }
+snL4VirtualServerPortStatistic OBJECT IDENTIFIER ::= { snL4 26 }
+snL4GslbSiteRemoteServerIrons OBJECT IDENTIFIER ::= { snL4 27 }
+snL4History OBJECT IDENTIFIER ::= { snL4 28 }
+
+
+-- L4 General MIBs
+
+snL4MaxSessionLimit OBJECT-TYPE
+ SYNTAX INTEGER (0..1000000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "numbers of maximum session (L4 cache) entries"
+ ::= { snL4Gen 1 }
+
+snL4TcpSynLimit OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Numbers of connection per second"
+ ::= { snL4Gen 2 }
+
+-- Server load balancing
+snL4slbGlobalSDAType OBJECT-TYPE
+ SYNTAX INTEGER {
+ leastconnection(1),
+ roundrobin(2),
+ weighted(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Global Session Distribution Algorithm(SDA)"
+ ::= { snL4Gen 3 }
+
+snL4slbTotalConnections OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total connections in this device"
+ ::= { snL4Gen 4 }
+
+snL4slbLimitExceeds OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "exceeds snL4TCPSynLimit (numbers of connection per second)"
+ ::= { snL4Gen 5 }
+
+-- Server load balancing traffic info
+
+snL4slbForwardTraffic OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Client->Server"
+ ::= { snL4Gen 6 }
+
+snL4slbReverseTraffic OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Server->Client"
+ ::= { snL4Gen 7 }
+
+snL4slbDrops OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4Gen 8 }
+
+snL4slbDangling OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4Gen 9 }
+
+snL4slbDisableCount OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4Gen 10 }
+
+snL4slbAged OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4Gen 11 }
+
+snL4slbFinished OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "FIN_or_RST"
+ ::= { snL4Gen 12 }
+
+-- Session
+
+snL4FreeSessionCount OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum sessions - used sessions"
+ ::= { snL4Gen 13 }
+
+
+-- Hot stand-by
+snL4BackupInterface OBJECT-TYPE
+ SYNTAX INTEGER (0..26)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "backup monitoring port"
+ ::= { snL4Gen 14 }
+
+snL4BackupMacAddr OBJECT-TYPE
+ SYNTAX PhysAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Associated MAC address for backup monitoring port"
+ ::= { snL4Gen 15 }
+
+snL4Active OBJECT-TYPE
+ SYNTAX L4Flag
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4Gen 16 }
+
+snL4Redundancy OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4Gen 17 }
+
+snL4Backup OBJECT-TYPE
+ SYNTAX L4Flag
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "true->StandBy,false->active"
+ ::= { snL4Gen 18 }
+
+snL4BecomeActive OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "How many times this device become active"
+ ::= { snL4Gen 19 }
+
+snL4BecomeStandBy OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "How many times this device become standby"
+ ::= { snL4Gen 20 }
+
+snL4BackupState OBJECT-TYPE
+ SYNTAX INTEGER {
+ slbSyncComplete(0),
+ slbSyncReqMap(1),
+ slbSyncreqMac(2),
+ slbSyncreqServers(3),
+ slbSyncReqL4(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Backup state"
+ ::= { snL4Gen 21 }
+
+snL4NoPDUSent OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4Gen 22 }
+
+
+snL4NoPDUCount OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4Gen 23 }
+
+
+snL4NoPortMap OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4Gen 24 }
+
+snL4unsuccessfulConn OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Unsuccessfull connection"
+ ::= { snL4Gen 25 }
+
+snL4PingInterval OBJECT-TYPE
+ SYNTAX INTEGER (1..10)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Ping retries interval"
+ DEFVAL { 2 }
+ ::= { snL4Gen 26 }
+
+snL4PingRetry OBJECT-TYPE
+ SYNTAX INTEGER (2..10)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Ping retries attempts"
+ DEFVAL { 4 }
+ ::= { snL4Gen 27 }
+
+snL4TcpAge OBJECT-TYPE
+ SYNTAX INTEGER (2..60)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "TCP reset age"
+ DEFVAL { 30 }
+ ::= { snL4Gen 28 }
+
+
+snL4UdpAge OBJECT-TYPE
+ SYNTAX INTEGER (2..60)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "UDP reset age"
+ DEFVAL { 5 }
+ ::= { snL4Gen 29 }
+
+
+-- Enable/disable L4 traps
+
+snL4EnableMaxSessionLimitReachedTrap OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/disable maximum number of connections reached trap."
+ ::= { snL4Gen 30 }
+
+snL4EnableTcpSynLimitReachedTrap OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/disable the number of TCP SYN limits reached trap."
+ ::= { snL4Gen 31 }
+
+snL4EnableRealServerUpTrap OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/disable the real server up trap."
+ ::= { snL4Gen 32 }
+
+snL4EnableRealServerDownTrap OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/disable the real server down trap."
+ ::= { snL4Gen 33 }
+
+snL4EnableRealServerPortUpTrap OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/disable the real server TCP port up trap."
+ ::= { snL4Gen 34 }
+
+snL4EnableRealServerPortDownTrap OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/disable the real server TCP port down trap."
+ ::= { snL4Gen 35 }
+
+snL4EnableRealServerMaxConnLimitReachedTrap OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/disable the real server maximum number of
+ connections reached trap."
+ ::= { snL4Gen 36 }
+
+snL4EnableBecomeStandbyTrap OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/disable trap of the server load balancing
+ switch changes state from active to standby."
+ ::= { snL4Gen 37 }
+
+snL4EnableBecomeActiveTrap OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/disable trap of the server load balancing
+ switch changes state from standby to active."
+ ::= { snL4Gen 38 }
+
+snL4slbRouterInterfacePortMask OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Router interface port mask.
+ (It was obsoleted after release 07100, replaced by snL4slbRouterInterfacePortList)"
+ ::= { snL4Gen 39 }
+
+------- Server Cache Group Global MIBs ----------
+snL4MaxNumWebCacheGroup OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum number of server cache groups"
+ ::= { snL4Gen 40 }
+
+snL4MaxNumWebCachePerGroup OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum number of WEB Cache servers in each of web cache group"
+ ::= { snL4Gen 41 }
+
+snL4WebCacheStateful OBJECT-TYPE
+ SYNTAX L4Status
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The WEB Cache servers cache-stateful"
+ ::= { snL4Gen 42 }
+
+------- GSLB Group Global MIBs ----------
+snL4EnableGslbHealthCheckIpUpTrap OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Health check IP up."
+ ::= { snL4Gen 43 }
+
+snL4EnableGslbHealthCheckIpDownTrap OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Health check IP down."
+ ::= { snL4Gen 44 }
+
+
+snL4EnableGslbHealthCheckIpPortUpTrap OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Health check IP port up."
+ ::= { snL4Gen 45 }
+
+
+snL4EnableGslbHealthCheckIpPortDownTrap OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Health check IP port down."
+ ::= { snL4Gen 46 }
+
+
+snL4EnableGslbRemoteGslbSiDownTrap OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Connection to GSLB ServerIron is down."
+ ::= { snL4Gen 47 }
+
+
+snL4EnableGslbRemoteGslbSiUpTrap OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Connection to GSLB ServerIron is up."
+ ::= { snL4Gen 48 }
+
+
+snL4EnableGslbRemoteSiDownTrap OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "GSLB connection to remote ServerIron is down."
+ ::= { snL4Gen 49 }
+
+
+snL4EnableGslbRemoteSiUpTrap OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "GSLB connection to remote ServerIron is up."
+ ::= { snL4Gen 50 }
+
+snL4slbRouterInterfacePortList OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Router interface port list. Each port index is a 16-bit integer
+ in big endian order. 8-bit is the slot number, the other 8-bit
+ is the port number."
+ ::= { snL4Gen 51 }
+
+
+-- Virtual Server table
+
+snL4VirtualServerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnL4VirtualServerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Virtual Server table."
+ ::= { snL4VirtualServer 1 }
+
+snL4VirtualServerEntry OBJECT-TYPE
+ SYNTAX SnL4VirtualServerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in L4 Virtual Server table."
+ INDEX { snL4VirtualServerIndex }
+ ::= { snL4VirtualServerTable 1 }
+
+SnL4VirtualServerEntry ::= SEQUENCE {
+ snL4VirtualServerIndex
+ INTEGER,
+ snL4VirtualServerName
+ L4ServerName,
+ snL4VirtualServerVirtualIP
+ IpAddress,
+ snL4VirtualServerAdminStatus
+ L4Status,
+ snL4VirtualServerSDAType
+ INTEGER,
+ snL4VirtualServerRowStatus
+ L4RowSts,
+ snL4VirtualServerDeleteState
+ L4DeleteState
+ }
+
+snL4VirtualServerIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..64)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The table index for a Virtual Server entry."
+ ::= { snL4VirtualServerEntry 1 }
+
+
+snL4VirtualServerName OBJECT-TYPE
+ SYNTAX L4ServerName
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Virtual server name."
+ ::= { snL4VirtualServerEntry 2 }
+
+snL4VirtualServerVirtualIP
+ OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Virtual Server IP Address."
+ ::= { snL4VirtualServerEntry 3 }
+
+snL4VirtualServerAdminStatus OBJECT-TYPE
+ SYNTAX L4Status
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Virtual Server status is ether disabled(0) or enabled(1)."
+ ::= { snL4VirtualServerEntry 4 }
+
+snL4VirtualServerSDAType OBJECT-TYPE
+ SYNTAX INTEGER {
+ default(0),
+ leastconnection(1),
+ roundrobin(2),
+ weighted(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "TCP/UDP Sessions Distribution Algorithms Type."
+ ::= { snL4VirtualServerEntry 5 }
+
+ snL4VirtualServerRowStatus OBJECT-TYPE
+ SYNTAX L4RowSts
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To create or delete a virtual server
+ entry."
+ ::= {snL4VirtualServerEntry 6 }
+
+snL4VirtualServerDeleteState OBJECT-TYPE
+ SYNTAX L4DeleteState
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Delete operation state."
+ ::= { snL4VirtualServerEntry 7 }
+
+
+-- Real Server table
+
+snL4RealServerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnL4RealServerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Real Server table."
+ ::= { snL4RealServer 1 }
+
+snL4RealServerEntry OBJECT-TYPE
+ SYNTAX SnL4RealServerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the Real Server table."
+ INDEX { snL4RealServerIndex }
+ ::= { snL4RealServerTable 1 }
+
+SnL4RealServerEntry ::= SEQUENCE {
+ snL4RealServerIndex
+ INTEGER,
+ snL4RealServerName
+ L4ServerName,
+ snL4RealServerIP
+ IpAddress,
+ snL4RealServerAdminStatus
+ L4Status,
+ snL4RealServerMaxConnections
+ INTEGER,
+ snL4RealServerWeight
+ INTEGER,
+ snL4RealServerRowStatus
+ L4RowSts,
+ snL4RealServerDeleteState
+ L4DeleteState
+ }
+
+snL4RealServerIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..256)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The table index for a Real Server entry."
+ ::= { snL4RealServerEntry 1 }
+snL4RealServerName OBJECT-TYPE
+ SYNTAX L4ServerName
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Real server name."
+ ::= { snL4RealServerEntry 2 }
+
+snL4RealServerIP
+ OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Real Server IP Address."
+ ::= { snL4RealServerEntry 3 }
+
+snL4RealServerAdminStatus OBJECT-TYPE
+ SYNTAX L4Status
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Real Server status is ether disabled(0) or enabled(1)."
+ ::= { snL4RealServerEntry 4 }
+
+snL4RealServerMaxConnections OBJECT-TYPE
+ SYNTAX INTEGER (0..1000000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Real Server Maximum Connection allowed."
+ ::= { snL4RealServerEntry 5 }
+
+ snL4RealServerWeight OBJECT-TYPE
+ SYNTAX INTEGER (0..65000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Real Server weight"
+ ::= { snL4RealServerEntry 6 }
+
+ snL4RealServerRowStatus OBJECT-TYPE
+ SYNTAX L4RowSts
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To create or delete a real server entry."
+ ::= {snL4RealServerEntry 7 }
+
+snL4RealServerDeleteState OBJECT-TYPE
+ SYNTAX L4DeleteState
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Delete operation state."
+ ::= { snL4RealServerEntry 8 }
+
+
+
+-- Virtual Server Port table
+
+snL4VirtualServerPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnL4VirtualServerPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Virtual Server Port table."
+ ::= { snL4VirtualServerPort 1 }
+
+snL4VirtualServerPortEntry OBJECT-TYPE
+ SYNTAX SnL4VirtualServerPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the Virtual Server Port table."
+ INDEX { snL4VirtualServerPortIndex }
+ ::= { snL4VirtualServerPortTable 1 }
+
+SnL4VirtualServerPortEntry ::= SEQUENCE {
+ snL4VirtualServerPortIndex
+ INTEGER,
+ snL4VirtualServerPortServerName
+ L4ServerName,
+ snL4VirtualServerPortPort
+ INTEGER,
+ snL4VirtualServerPortAdminStatus
+ L4Status,
+ snL4VirtualServerPortSticky
+ INTEGER,
+ snL4VirtualServerPortConcurrent
+ INTEGER,
+ snL4VirtualServerPortRowStatus
+ L4RowSts,
+ snL4VirtualServerPortDeleteState
+ L4DeleteState
+ }
+
+
+snL4VirtualServerPortIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..2048)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index for Virtual Server Port entry."
+ ::= { snL4VirtualServerPortEntry 1 }
+
+
+snL4VirtualServerPortServerName OBJECT-TYPE
+ SYNTAX L4ServerName
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4VirtualServerPortEntry 2 }
+
+snL4VirtualServerPortPort OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4VirtualServerPortEntry 3 }
+
+
+snL4VirtualServerPortAdminStatus OBJECT-TYPE
+ SYNTAX L4Status
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4VirtualServerPortEntry 4 }
+
+
+ snL4VirtualServerPortSticky OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4VirtualServerPortEntry 5 }
+
+
+ snL4VirtualServerPortConcurrent OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4VirtualServerPortEntry 6 }
+
+
+ snL4VirtualServerPortRowStatus OBJECT-TYPE
+ SYNTAX L4RowSts
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To create or delete a virtual server port entry."
+ ::= { snL4VirtualServerPortEntry 7 }
+
+snL4VirtualServerPortDeleteState OBJECT-TYPE
+ SYNTAX L4DeleteState
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Delete operation state."
+ ::= { snL4VirtualServerPortEntry 8 }
+
+
+
+
+-- Real Server Port table
+
+snL4RealServerPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnL4RealServerPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Real Server Port table."
+ ::= { snL4RealServerPort 1 }
+
+snL4RealServerPortEntry OBJECT-TYPE
+ SYNTAX SnL4RealServerPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the Real Server Port table."
+ INDEX { snL4RealServerPortIndex }
+ ::= { snL4RealServerPortTable 1 }
+
+SnL4RealServerPortEntry ::= SEQUENCE {
+ snL4RealServerPortIndex
+ INTEGER,
+ snL4RealServerPortServerName
+ L4ServerName,
+ snL4RealServerPortPort
+ INTEGER,
+ snL4RealServerPortAdminStatus
+ L4Status,
+ snL4RealServerPortRowStatus
+ L4RowSts,
+ snL4RealServerPortDeleteState
+ L4DeleteState
+ }
+
+
+snL4RealServerPortIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..2048)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index for Real Server Port entry."
+ ::= { snL4RealServerPortEntry 1 }
+snL4RealServerPortServerName OBJECT-TYPE
+ SYNTAX L4ServerName
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4RealServerPortEntry 2 }
+
+snL4RealServerPortPort OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4RealServerPortEntry 3 }
+
+
+snL4RealServerPortAdminStatus OBJECT-TYPE
+ SYNTAX L4Status
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4RealServerPortEntry 4 }
+
+ snL4RealServerPortRowStatus OBJECT-TYPE
+ SYNTAX L4RowSts
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To create or delete a Real server port entry."
+ ::= { snL4RealServerPortEntry 5 }
+
+snL4RealServerPortDeleteState OBJECT-TYPE
+ SYNTAX L4DeleteState
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Delete operation state."
+ ::= { snL4RealServerPortEntry 6 }
+
+
+
+-- Bind table
+
+snL4BindTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnL4BindEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Bind table."
+ ::= { snL4Bind 1 }
+
+snL4BindEntry OBJECT-TYPE
+ SYNTAX SnL4BindEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the Bind table."
+ INDEX { snL4BindIndex }
+ ::= { snL4BindTable 1 }
+
+SnL4BindEntry ::= SEQUENCE {
+ snL4BindIndex
+ INTEGER,
+ snL4BindVirtualServerName
+ L4ServerName,
+ snL4BindVirtualPortNumber
+ INTEGER,
+ snL4BindRealServerName
+ L4ServerName,
+ snL4BindRealPortNumber
+ INTEGER,
+ snL4BindRowStatus
+ INTEGER
+ }
+
+
+snL4BindIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..2048)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index for Bind entry."
+ ::= { snL4BindEntry 1 }
+
+snL4BindVirtualServerName OBJECT-TYPE
+ SYNTAX L4ServerName
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4BindEntry 2 }
+
+snL4BindVirtualPortNumber OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4BindEntry 3 }
+
+
+ snL4BindRealServerName OBJECT-TYPE
+ SYNTAX L4ServerName
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4BindEntry 4 }
+
+snL4BindRealPortNumber OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4BindEntry 5 }
+snL4BindRowStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ valid(2),
+ delete(3),
+ create(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To create or delete bind entry."
+ ::= { snL4BindEntry 6 }
+
+
+
+
+
+-- Virtual Server Status table
+
+snL4VirtualServerStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnL4VirtualServerStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Virtual Server Status table."
+ ::= { snL4VirtualServerStatus 1 }
+
+snL4VirtualServerStatusEntry OBJECT-TYPE
+ SYNTAX SnL4VirtualServerStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in L4 Virtual Server Status table."
+ INDEX { snL4VirtualServerStatusIndex }
+ ::= { snL4VirtualServerStatusTable 1 }
+
+SnL4VirtualServerStatusEntry ::= SEQUENCE {
+ snL4VirtualServerStatusIndex
+ INTEGER,
+ snL4VirtualServerStatusName
+ L4ServerName,
+ snL4VirtualServerStatusReceivePkts
+ Counter32,
+ snL4VirtualServerStatusTransmitPkts
+ Counter32,
+ snL4VirtualServerStatusTotalConnections
+ Counter32
+ }
+
+snL4VirtualServerStatusIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..64)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The table index for a Virtual Server Status entry."
+ ::= { snL4VirtualServerStatusEntry 1 }
+
+
+snL4VirtualServerStatusName OBJECT-TYPE
+ SYNTAX L4ServerName
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Virtual server name."
+ ::= { snL4VirtualServerStatusEntry 2 }
+
+
+snL4VirtualServerStatusReceivePkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4VirtualServerStatusEntry 3 }
+
+snL4VirtualServerStatusTransmitPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4VirtualServerStatusEntry 4 }
+
+snL4VirtualServerStatusTotalConnections OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4VirtualServerStatusEntry 5 }
+
+
+-- Real Server Status Table
+
+snL4RealServerStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnL4RealServerStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Real Server Status table."
+ ::= { snL4RealServerStatus 1 }
+
+snL4RealServerStatusEntry OBJECT-TYPE
+ SYNTAX SnL4RealServerStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the Real Server Status table."
+ INDEX { snL4RealServerStatusIndex }
+ ::= { snL4RealServerStatusTable 1 }
+
+SnL4RealServerStatusEntry ::= SEQUENCE {
+ snL4RealServerStatusIndex
+ INTEGER,
+ snL4RealServerStatusName
+ L4ServerName,
+ snL4RealServerStatusRealIP
+ IpAddress,
+ snL4RealServerStatusReceivePkts
+ Counter32,
+ snL4RealServerStatusTransmitPkts
+ Counter32,
+ snL4RealServerStatusCurConnections
+ Integer32,
+ snL4RealServerStatusTotalConnections
+ Counter32,
+ snL4RealServerStatusAge
+ Integer32,
+ snL4RealServerStatusState
+ INTEGER,
+ snL4RealServerStatusReassignments
+ Integer32,
+ snL4RealServerStatusReassignmentLimit
+ Integer32,
+ snL4RealServerStatusFailedPortExists
+ Integer32,
+ snL4RealServerStatusFailTime
+ Integer32,
+ snL4RealServerStatusPeakConnections
+ Integer32
+ }
+
+snL4RealServerStatusIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..256)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The table index for a Real Server Status entry."
+ ::= { snL4RealServerStatusEntry 1 }
+
+snL4RealServerStatusName OBJECT-TYPE
+ SYNTAX L4ServerName
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4RealServerStatusEntry 2 }
+
+snL4RealServerStatusRealIP OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4RealServerStatusEntry 3 }
+
+snL4RealServerStatusReceivePkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4RealServerStatusEntry 4 }
+
+snL4RealServerStatusTransmitPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4RealServerStatusEntry 5 }
+
+snL4RealServerStatusCurConnections OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4RealServerStatusEntry 6 }
+
+snL4RealServerStatusTotalConnections OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4RealServerStatusEntry 7 }
+
+snL4RealServerStatusAge OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4RealServerStatusEntry 8 }
+
+snL4RealServerStatusState OBJECT-TYPE
+ SYNTAX INTEGER {
+ serverdisabled(0),
+ serverenabled(1),
+ serverfailed(2),
+ servertesting(3),
+ serversuspect(4),
+ servershutdown(5),
+ serveractive(6)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4RealServerStatusEntry 9 }
+
+snL4RealServerStatusReassignments OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4RealServerStatusEntry 10 }
+
+snL4RealServerStatusReassignmentLimit OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4RealServerStatusEntry 11 }
+
+snL4RealServerStatusFailedPortExists OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4RealServerStatusEntry 12 }
+
+snL4RealServerStatusFailTime OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4RealServerStatusEntry 13 }
+
+
+snL4RealServerStatusPeakConnections OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4RealServerStatusEntry 14 }
+
+
+
+
+-- Virtual Server Port Status table
+
+snL4VirtualServerPortStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnL4VirtualServerPortStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Virtual Server Port Status table."
+ ::= { snL4VirtualServerPortStatus 1 }
+
+snL4VirtualServerPortStatusEntry OBJECT-TYPE
+ SYNTAX SnL4VirtualServerPortStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the Virtual Server Port Status table."
+ INDEX { snL4VirtualServerPortStatusIndex }
+ ::= { snL4VirtualServerPortStatusTable 1 }
+
+SnL4VirtualServerPortStatusEntry ::= SEQUENCE {
+ snL4VirtualServerPortStatusIndex
+ Integer32,
+ snL4VirtualServerPortStatusPort
+ INTEGER,
+ snL4VirtualServerPortStatusServerName
+ L4ServerName,
+ snL4VirtualServerPortStatusCurrentConnection
+ Integer32,
+ snL4VirtualServerPortStatusTotalConnection
+ Counter32,
+ snL4VirtualServerPortStatusPeakConnection
+ Integer32
+ }
+
+snL4VirtualServerPortStatusIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index for Virtual Server Port Status entry."
+ ::= { snL4VirtualServerPortStatusEntry 1 }
+
+snL4VirtualServerPortStatusPort OBJECT-TYPE
+ SYNTAX INTEGER (1..2048)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4VirtualServerPortStatusEntry 2 }
+
+ snL4VirtualServerPortStatusServerName OBJECT-TYPE
+ SYNTAX L4ServerName
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4VirtualServerPortStatusEntry 3 }
+
+ snL4VirtualServerPortStatusCurrentConnection OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4VirtualServerPortStatusEntry 4 }
+
+ snL4VirtualServerPortStatusTotalConnection OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4VirtualServerPortStatusEntry 5 }
+
+ snL4VirtualServerPortStatusPeakConnection OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4VirtualServerPortStatusEntry 6 }
+
+-- Real Server Port Status table
+
+snL4RealServerPortStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnL4RealServerPortStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Real Server Port Status table."
+ ::= { snL4RealServerPortStatus 1 }
+
+snL4RealServerPortStatusEntry OBJECT-TYPE
+ SYNTAX SnL4RealServerPortStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the Real Server Port Status table."
+ INDEX { snL4RealServerPortStatusIndex }
+ ::= { snL4RealServerPortStatusTable 1 }
+
+SnL4RealServerPortStatusEntry ::= SEQUENCE {
+ snL4RealServerPortStatusIndex
+ INTEGER,
+ snL4RealServerPortStatusPort
+ Integer32,
+ snL4RealServerPortStatusServerName
+ L4ServerName,
+ snL4RealServerPortStatusReassignCount
+ Integer32,
+ snL4RealServerPortStatusState
+ INTEGER,
+ snL4RealServerPortStatusFailTime
+ Integer32,
+ snL4RealServerPortStatusCurrentConnection
+ Integer32,
+ snL4RealServerPortStatusTotalConnection
+ Counter32,
+ snL4RealServerPortStatusRxPkts
+ Counter32,
+ snL4RealServerPortStatusTxPkts
+ Counter32,
+ snL4RealServerPortStatusRxBytes
+ Counter32,
+ snL4RealServerPortStatusTxBytes
+ Counter32,
+ snL4RealServerPortStatusPeakConnection
+ Integer32
+ }
+
+
+snL4RealServerPortStatusIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..2048)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index for Real Server Port Status entry."
+ ::= { snL4RealServerPortStatusEntry 1 }
+
+snL4RealServerPortStatusPort OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4RealServerPortStatusEntry 2 }
+
+snL4RealServerPortStatusServerName OBJECT-TYPE
+ SYNTAX L4ServerName
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4RealServerPortStatusEntry 3 }
+
+snL4RealServerPortStatusReassignCount OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4RealServerPortStatusEntry 4 }
+
+ snL4RealServerPortStatusState OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1),
+ failed(2),
+ testing(3),
+ suspect(4),
+ shutdown(5),
+ active(6),
+ unbound(7),
+ awaitUnbind(8),
+ awaitDelete(9)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Real server port state"
+ ::= { snL4RealServerPortStatusEntry 5 }
+
+snL4RealServerPortStatusFailTime OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Only useful, if real server port state is failed.
+ Indicating how seconds has been elapsed from the last retry."
+ ::= { snL4RealServerPortStatusEntry 6 }
+
+snL4RealServerPortStatusCurrentConnection OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Real server port current connection"
+ ::= { snL4RealServerPortStatusEntry 7 }
+
+snL4RealServerPortStatusTotalConnection OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Real server port total connection"
+ ::= { snL4RealServerPortStatusEntry 8 }
+
+snL4RealServerPortStatusRxPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Real server port receive packets."
+ ::= { snL4RealServerPortStatusEntry 9 }
+
+
+snL4RealServerPortStatusTxPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Real server port transmit packets."
+ ::= { snL4RealServerPortStatusEntry 10 }
+
+
+snL4RealServerPortStatusRxBytes OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Real server port receive bytes."
+ ::= { snL4RealServerPortStatusEntry 11 }
+
+snL4RealServerPortStatusTxBytes OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Real server port transmit bytes."
+ ::= { snL4RealServerPortStatusEntry 12 }
+
+
+snL4RealServerPortStatusPeakConnection OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "peak connection for real server port."
+ ::= { snL4RealServerPortStatusEntry 13 }
+
+
+
+
+-- L4 policy table
+
+snL4PolicyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnL4PolicyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "L4 policy table."
+ ::= {snL4Policy 1 }
+
+snL4PolicyEntry OBJECT-TYPE
+ SYNTAX SnL4PolicyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry of the L4 policy table."
+ INDEX { snL4PolicyId }
+ ::= { snL4PolicyTable 1 }
+
+SnL4PolicyEntry ::= SEQUENCE {
+ snL4PolicyId
+ INTEGER,
+ snL4PolicyPriority
+ INTEGER,
+ snL4PolicyScope
+ INTEGER,
+ snL4PolicyProtocol
+ INTEGER,
+ snL4PolicyPort
+ INTEGER,
+ snL4PolicyRowStatus
+ INTEGER
+ }
+
+snL4PolicyId OBJECT-TYPE
+ SYNTAX INTEGER (1..64)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ID to identify a entry."
+ ::= { snL4PolicyEntry 1 }
+
+snL4PolicyPriority 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 Stand alone stackable switch L4 Policy Priority values are:
+ normal(0) -- normal prority
+ high(1) -- high prority
+ cache(2) -- prority for cache
+ transparent(3) -- prority for transparent
+ The BigIron switch L4 Priority values are:
+ level0(0), level1(1), level2(2), level3(3),
+ level4(4), level5(5), level6(6), level7(7) "
+ ::= { snL4PolicyEntry 2 }
+
+snL4PolicyScope OBJECT-TYPE
+ SYNTAX INTEGER { global(0), local(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " Scope of the local or global.
+ Global automatic apply to all port.
+ Local apply to a port."
+ ::= { snL4PolicyEntry 3 }
+
+snL4PolicyProtocol OBJECT-TYPE
+ SYNTAX INTEGER { udp(0), tcp(1) }
+
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4PolicyEntry 4 }
+
+snL4PolicyPort OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION ""
+ ::= { snL4PolicyEntry 5 }
+
+snL4PolicyRowStatus 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 exsisting 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:
+ invalid(1)...Setting it to 'invalid' has the effect of
+ rendering it inoperative.
+ valid(2).....the row exists and is valid"
+ ::= { snL4PolicyEntry 6 }
+
+-- L4 policy port access table
+
+snL4PolicyPortAccessTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnL4PolicyPortAccessEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "ip interface L4 policy access table."
+ ::= {snL4PolicyPortAccess 1}
+
+snL4PolicyPortAccessEntry OBJECT-TYPE
+ SYNTAX SnL4PolicyPortAccessEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry of the ip interface L4 policy access table."
+ INDEX { snL4PolicyPortAccessPort }
+ ::= { snL4PolicyPortAccessTable 1 }
+
+SnL4PolicyPortAccessEntry ::= SEQUENCE {
+ snL4PolicyPortAccessPort
+ Integer32,
+ snL4PolicyPortAccessList
+ OCTET STRING,
+ snL4PolicyPortAccessRowStatus
+ INTEGER
+ }
+
+snL4PolicyPortAccessPort OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ip interface to which the L4 policy applies."
+ ::= { snL4PolicyPortAccessEntry 1 }
+
+snL4PolicyPortAccessList OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(1..64))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "An ip L4 policy list, of which each octet contains
+ a ID number that forms a group of s. A
+ valid entry in the snL4PolicyTable with the
+ corresponding ID number (i.e. snL4PolicyId)
+ must have been created before a list is initialized."
+ ::= { snL4PolicyPortAccessEntry 2 }
+
+snL4PolicyPortAccessRowStatus 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 exsisting 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:
+ invalid(1)...Setting it to 'invalid' has the effect of
+ rendering it inoperative.
+ valid(2).....the row exists and is valid"
+ ::= { snL4PolicyPortAccessEntry 3 }
+
+-- L4 trap variable binding objects
+
+snL4TrapRealServerIP OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Real server IP address."
+ ::= { snL4Trap 1 }
+
+snL4TrapRealServerName OBJECT-TYPE
+ SYNTAX L4ServerName
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Real server name."
+ ::= { snL4Trap 2 }
+
+snL4TrapRealServerPort OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transport protocol port number of the real server."
+ ::= { snL4Trap 3 }
+
+snL4TrapRealServerCurConnections OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Real Server current connections."
+ ::= { snL4Trap 4 }
+
+snL4TrapLinkName OBJECT-TYPE
+ SYNTAX L4ServerName
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Link name."
+ ::= { snL4Trap 5 }
+
+snL4LinkVirtualInterface OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Link virtual interface."
+ ::= { snL4Trap 6 }
+
+-- Web Cache table
+
+snL4WebCacheTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnL4WebCacheEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Real Server table."
+ ::= { snL4WebCache 1 }
+
+snL4WebCacheEntry OBJECT-TYPE
+ SYNTAX SnL4WebCacheEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the Real Server table."
+ INDEX { snL4WebCacheIP }
+ ::= { snL4WebCacheTable 1 }
+
+SnL4WebCacheEntry ::= SEQUENCE {
+ snL4WebCacheIP
+ IpAddress,
+ snL4WebCacheName
+ L4ServerName,
+ snL4WebCacheAdminStatus
+ L4Status,
+ snL4WebCacheMaxConnections
+ INTEGER,
+ snL4WebCacheWeight
+ INTEGER,
+ snL4WebCacheRowStatus
+ L4RowSts,
+ snL4WebCacheDeleteState
+ L4DeleteState
+ }
+
+snL4WebCacheIP
+ OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Real Server IP Address."
+ ::= { snL4WebCacheEntry 1 }
+
+snL4WebCacheName OBJECT-TYPE
+ SYNTAX L4ServerName
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Real server name."
+ ::= { snL4WebCacheEntry 2 }
+
+snL4WebCacheAdminStatus OBJECT-TYPE
+ SYNTAX L4Status
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Real Server status is ether disabled(0) or enabled(1)."
+ ::= { snL4WebCacheEntry 3 }
+
+snL4WebCacheMaxConnections OBJECT-TYPE
+ SYNTAX INTEGER (0..1000000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Real Server Maximum Connection allowed."
+ ::= { snL4WebCacheEntry 4 }
+
+ snL4WebCacheWeight OBJECT-TYPE
+ SYNTAX INTEGER (1..65000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Real Server weight"
+ ::= { snL4WebCacheEntry 5 }
+
+ snL4WebCacheRowStatus OBJECT-TYPE
+ SYNTAX L4RowSts
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To create or delete a real server entry."
+ ::= {snL4WebCacheEntry 6 }
+
+snL4WebCacheDeleteState OBJECT-TYPE
+ SYNTAX L4DeleteState
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Delete operation state."
+ ::= { snL4WebCacheEntry 7 }
+
+
+-- Web Cache Group table
+
+
+snL4WebCacheGroupTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnL4WebCacheGroupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Web Cache Group table."
+ ::= { snL4WebCacheGroup 1 }
+
+snL4WebCacheGroupEntry OBJECT-TYPE
+ SYNTAX SnL4WebCacheGroupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the Web Cache Group table."
+ INDEX { snL4WebCacheGroupId }
+ ::= { snL4WebCacheGroupTable 1 }
+
+SnL4WebCacheGroupEntry ::= SEQUENCE {
+ snL4WebCacheGroupId
+ Integer32,
+ snL4WebCacheGroupName
+ L4ServerName,
+ snL4WebCacheGroupWebCacheIpList
+ OCTET STRING,
+ snL4WebCacheGroupDestMask
+ IpAddress,
+ snL4WebCacheGroupSrcMask
+ IpAddress,
+ snL4WebCacheGroupAdminStatus
+ INTEGER,
+ snL4WebCacheGroupRowStatus
+ L4RowSts
+ }
+
+snL4WebCacheGroupId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The identification for a Web Cache Group entry.
+ The limit is from 1 to snL4MaxNumWebCacheGroup."
+ ::= { snL4WebCacheGroupEntry 1 }
+
+snL4WebCacheGroupName OBJECT-TYPE
+ SYNTAX L4ServerName
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Web Cache Group name."
+ ::= { snL4WebCacheGroupEntry 2 }
+
+snL4WebCacheGroupWebCacheIpList
+ OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A list of the Server Cache Group Real Server IP Address.
+ The number of IP Address is from 1 (4 OCTETs) to the
+ snL4MaxNumServersPerWebCacheGroup, maximum number of
+ server IP Address allowed in the list."
+ ::= { snL4WebCacheGroupEntry 3 }
+
+snL4WebCacheGroupDestMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Cache Server Group Destination Mask."
+ ::= { snL4WebCacheGroupEntry 4 }
+
+snL4WebCacheGroupSrcMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Cache Server Group Source Mask."
+ ::= { snL4WebCacheGroupEntry 5 }
+
+snL4WebCacheGroupAdminStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The WEB Cache Group is set either
+ enabled(1)...........activated.
+ disabled(0)..........disabled."
+ ::= { snL4WebCacheGroupEntry 6 }
+
+ snL4WebCacheGroupRowStatus OBJECT-TYPE
+ SYNTAX L4RowSts
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To create or delete a Web Cache Group entry."
+ ::= { snL4WebCacheGroupEntry 7 }
+
+
+-- Web Cache Traffic Statistics Table
+
+snL4WebCacheTrafficStatsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnL4WebCacheTrafficStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Web Cache Traffic Statistics table."
+ ::= { snL4WebCacheTrafficStats 1 }
+
+snL4WebCacheTrafficStatsEntry OBJECT-TYPE
+ SYNTAX SnL4WebCacheTrafficStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the Web Cache Traffic Statistics table."
+ INDEX { snL4WebCacheTrafficIp , snL4WebCacheTrafficPort}
+ ::= { snL4WebCacheTrafficStatsTable 1 }
+
+SnL4WebCacheTrafficStatsEntry ::= SEQUENCE {
+ snL4WebCacheTrafficIp
+ IpAddress,
+ snL4WebCacheTrafficPort
+ INTEGER,
+ snL4WebCacheCurrConnections
+ Integer32,
+ snL4WebCacheTotalConnections
+ Integer32,
+ snL4WebCacheTxPkts
+ Counter32,
+ snL4WebCacheRxPkts
+ Counter32,
+ snL4WebCacheTxOctets
+ Counter32,
+ snL4WebCacheRxOctets
+ Counter32,
+ snL4WebCachePortState
+ WebCacheState
+ }
+
+snL4WebCacheTrafficIp OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Cache Server IP Address."
+ ::= { snL4WebCacheTrafficStatsEntry 1 }
+
+snL4WebCacheTrafficPort OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The WEB Cache port is one of the protocol port such as UDP, TCP etc."
+ ::= { snL4WebCacheTrafficStatsEntry 2 }
+
+snL4WebCacheCurrConnections OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of the current connections in WEB Cache group."
+ ::= { snL4WebCacheTrafficStatsEntry 3 }
+
+snL4WebCacheTotalConnections OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total connections in WEB Cache group."
+ ::= { snL4WebCacheTrafficStatsEntry 4 }
+
+snL4WebCacheTxPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of the Packets sending from Client/Web-Server to Cache Server"
+ ::= { snL4WebCacheTrafficStatsEntry 5 }
+
+snL4WebCacheRxPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of the Packets sending from Cache Server to Client/Web-Server"
+ ::= { snL4WebCacheTrafficStatsEntry 6 }
+
+snL4WebCacheTxOctets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of the Octets sending from Client/Web-Server to Cache Server"
+ ::= { snL4WebCacheTrafficStatsEntry 7 }
+
+snL4WebCacheRxOctets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of the Octets sending from Cache Server to Client/Web-Server"
+ ::= { snL4WebCacheTrafficStatsEntry 8 }
+
+snL4WebCachePortState OBJECT-TYPE
+ SYNTAX WebCacheState
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Web Cache Port state."
+ ::= { snL4WebCacheTrafficStatsEntry 9 }
+
+-- Web Uncached Traffic Statistics Table
+
+snL4WebUncachedTrafficStatsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnL4WebUncachedTrafficStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Web Uncached Traffic Statistics table."
+ ::= { snL4WebUncachedTrafficStats 1 }
+
+snL4WebUncachedTrafficStatsEntry OBJECT-TYPE
+ SYNTAX SnL4WebUncachedTrafficStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the Web Uncached Traffic Statistics table."
+ INDEX { snL4WebServerPort, snL4WebClientPort }
+ ::= { snL4WebUncachedTrafficStatsTable 1 }
+
+SnL4WebUncachedTrafficStatsEntry ::= SEQUENCE {
+ snL4WebServerPort
+ Integer32,
+ snL4WebClientPort
+ Integer32,
+ snL4WebUncachedTxPkts
+ Counter32,
+ snL4WebUncachedRxPkts
+ Counter32,
+ snL4WebUncachedTxOctets
+ Counter32,
+ snL4WebUncachedRxOctets
+ Counter32,
+ snL4WebServerPortName
+ DisplayString,
+ snL4WebClientPortName
+ DisplayString
+ }
+
+snL4WebServerPort OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Web Server Port."
+ ::= { snL4WebUncachedTrafficStatsEntry 1 }
+
+snL4WebClientPort OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Web Client Port."
+ ::= { snL4WebUncachedTrafficStatsEntry 2 }
+
+snL4WebUncachedTxPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of the Packets sending from Client port to Web Server port"
+ ::= { snL4WebUncachedTrafficStatsEntry 3 }
+
+snL4WebUncachedRxPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of the Packets sending from Web Server port to Client port"
+ ::= { snL4WebUncachedTrafficStatsEntry 4 }
+
+snL4WebUncachedTxOctets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of the Octets sending from Client port to Web Server port"
+ ::= { snL4WebUncachedTrafficStatsEntry 5 }
+
+snL4WebUncachedRxOctets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of the Octets sending from Web Server port to Client port"
+ ::= { snL4WebUncachedTrafficStatsEntry 6 }
+
+snL4WebServerPortName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..16))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Web Server Port Name string."
+ ::= { snL4WebUncachedTrafficStatsEntry 7 }
+
+snL4WebClientPortName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..16))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Web Client Port Name string."
+ ::= { snL4WebUncachedTrafficStatsEntry 8 }
+
+
+-- Web Cache Server Port table
+
+snL4WebCachePortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnL4WebCachePortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Real Server Port table."
+ ::= { snL4WebCachePort 1 }
+
+snL4WebCachePortEntry OBJECT-TYPE
+ SYNTAX SnL4WebCachePortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the Real Server Port table."
+ INDEX { snL4WebCachePortServerIp, snL4WebCachePortPort }
+ ::= { snL4WebCachePortTable 1 }
+
+SnL4WebCachePortEntry ::= SEQUENCE {
+ snL4WebCachePortServerIp
+ IpAddress,
+ snL4WebCachePortPort
+ INTEGER,
+ snL4WebCachePortAdminStatus
+ L4Status,
+ snL4WebCachePortRowStatus
+ L4RowSts,
+ snL4WebCachePortDeleteState
+ L4DeleteState
+ }
+
+
+snL4WebCachePortServerIp OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Cache Server IP Address."
+ ::= { snL4WebCachePortEntry 1 }
+
+snL4WebCachePortPort OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The WEB Cache port is one of the protocol port such as UDP, TCP etc."
+ ::= { snL4WebCachePortEntry 2 }
+
+snL4WebCachePortAdminStatus OBJECT-TYPE
+ SYNTAX L4Status
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4WebCachePortEntry 3 }
+
+ snL4WebCachePortRowStatus OBJECT-TYPE
+ SYNTAX L4RowSts
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To create or delete a Real server port entry."
+ ::= { snL4WebCachePortEntry 4 }
+
+snL4WebCachePortDeleteState OBJECT-TYPE
+ SYNTAX L4DeleteState
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Delete operation state."
+ ::= { snL4WebCachePortEntry 5 }
+
+-- Real Server Configuration table
+
+snL4RealServerCfgTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnL4RealServerCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Real Server table."
+ ::= { snL4RealServerCfg 1 }
+
+snL4RealServerCfgEntry OBJECT-TYPE
+ SYNTAX SnL4RealServerCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the Real Server table."
+ INDEX { snL4RealServerCfgIP }
+ ::= { snL4RealServerCfgTable 1 }
+
+SnL4RealServerCfgEntry ::= SEQUENCE {
+ snL4RealServerCfgIP
+ IpAddress,
+ snL4RealServerCfgName
+ L4ServerName,
+ snL4RealServerCfgAdminStatus
+ L4Status,
+ snL4RealServerCfgMaxConnections
+ Integer32,
+ snL4RealServerCfgWeight
+ Integer32,
+ snL4RealServerCfgRowStatus
+ L4RowSts,
+ snL4RealServerCfgDeleteState
+ L4DeleteState
+ }
+
+snL4RealServerCfgIP OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Real Server IP Address."
+ ::= { snL4RealServerCfgEntry 1 }
+snL4RealServerCfgName OBJECT-TYPE
+ SYNTAX L4ServerName
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Real server name."
+ ::= { snL4RealServerCfgEntry 2 }
+
+snL4RealServerCfgAdminStatus OBJECT-TYPE
+ SYNTAX L4Status
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Real Server status is ether disabled(0) or enabled(1)."
+ ::= { snL4RealServerCfgEntry 3 }
+
+snL4RealServerCfgMaxConnections OBJECT-TYPE
+ SYNTAX Integer32 (0..1000000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Real Server Maximum Connection allowed."
+ ::= { snL4RealServerCfgEntry 4 }
+
+ snL4RealServerCfgWeight OBJECT-TYPE
+ SYNTAX Integer32 (0..65000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Real Server weight"
+ ::= { snL4RealServerCfgEntry 5 }
+
+ snL4RealServerCfgRowStatus OBJECT-TYPE
+ SYNTAX L4RowSts
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To create or delete a real server entry."
+ ::= {snL4RealServerCfgEntry 6 }
+
+snL4RealServerCfgDeleteState OBJECT-TYPE
+ SYNTAX L4DeleteState
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Delete operation state."
+ ::= { snL4RealServerCfgEntry 7 }
+
+
+-- Real Server Port Statistic table
+
+snL4RealServerPortCfgTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnL4RealServerPortCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Real Server Port table."
+ ::= { snL4RealServerPortCfg 1 }
+
+snL4RealServerPortCfgEntry OBJECT-TYPE
+ SYNTAX SnL4RealServerPortCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the Real Server Port table."
+ INDEX {snL4RealServerPortCfgIP,snL4RealServerPortCfgPort }
+ ::= { snL4RealServerPortCfgTable 1 }
+
+SnL4RealServerPortCfgEntry ::= SEQUENCE {
+ snL4RealServerPortCfgIP
+ IpAddress,
+ snL4RealServerPortCfgPort
+ Integer32,
+ snL4RealServerPortCfgServerName
+ L4ServerName,
+ snL4RealServerPortCfgAdminStatus
+ L4Status,
+ snL4RealServerPortCfgRowStatus
+ L4RowSts,
+ snL4RealServerPortCfgDeleteState
+ L4DeleteState
+ }
+
+
+snL4RealServerPortCfgIP OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP address for the Real Server ."
+ ::= { snL4RealServerPortCfgEntry 1 }
+
+snL4RealServerPortCfgPort OBJECT-TYPE
+ SYNTAX Integer32 (0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4RealServerPortCfgEntry 3 }
+
+
+snL4RealServerPortCfgServerName OBJECT-TYPE
+ SYNTAX L4ServerName
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4RealServerPortCfgEntry 2 }
+
+snL4RealServerPortCfgAdminStatus OBJECT-TYPE
+ SYNTAX L4Status
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4RealServerPortCfgEntry 4 }
+
+ snL4RealServerPortCfgRowStatus OBJECT-TYPE
+ SYNTAX L4RowSts
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To create or delete a Real server port entry."
+ ::= { snL4RealServerPortCfgEntry 5 }
+
+snL4RealServerPortCfgDeleteState OBJECT-TYPE
+ SYNTAX L4DeleteState
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Delete operation state."
+ ::= { snL4RealServerPortCfgEntry 6 }
+
+
+-- Virtual Server Configuration table
+
+snL4VirtualServerCfgTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnL4VirtualServerCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Virtual Server table."
+ ::= { snL4VirtualServerCfg 1 }
+
+snL4VirtualServerCfgEntry OBJECT-TYPE
+ SYNTAX SnL4VirtualServerCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in L4 Virtual Server table."
+ INDEX {snL4VirtualServerCfgVirtualIP }
+ ::= { snL4VirtualServerCfgTable 1 }
+
+SnL4VirtualServerCfgEntry ::= SEQUENCE {
+ snL4VirtualServerCfgVirtualIP
+ IpAddress,
+ snL4VirtualServerCfgName
+ L4ServerName,
+ snL4VirtualServerCfgAdminStatus
+ L4Status,
+ snL4VirtualServerCfgSDAType
+ INTEGER,
+ snL4VirtualServerCfgRowStatus
+ L4RowSts,
+ snL4VirtualServerCfgDeleteState
+ L4DeleteState
+ }
+
+snL4VirtualServerCfgVirtualIP OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Virtual Server IP Address."
+ ::= { snL4VirtualServerCfgEntry 1 }
+
+snL4VirtualServerCfgName OBJECT-TYPE
+ SYNTAX L4ServerName
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Virtual server name."
+ ::= { snL4VirtualServerCfgEntry 2 }
+
+snL4VirtualServerCfgAdminStatus OBJECT-TYPE
+ SYNTAX L4Status
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Virtual Server status is ether disabled(0) or enabled(1)."
+ ::= { snL4VirtualServerCfgEntry 3 }
+
+snL4VirtualServerCfgSDAType OBJECT-TYPE
+ SYNTAX INTEGER {
+ default(0),
+ leastconnection(1),
+ roundrobin(2),
+ weighted(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "TCP/UDP Sessions Distribution Algorithms Type."
+ ::= { snL4VirtualServerCfgEntry 4 }
+
+ snL4VirtualServerCfgRowStatus OBJECT-TYPE
+ SYNTAX L4RowSts
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To create or delete a virtual server
+ entry."
+ ::= {snL4VirtualServerCfgEntry 5 }
+
+snL4VirtualServerCfgDeleteState OBJECT-TYPE
+ SYNTAX L4DeleteState
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Delete operation state."
+ ::= { snL4VirtualServerCfgEntry 6 }
+
+
+-- Virtual Server Port Configuration table
+
+snL4VirtualServerPortCfgTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnL4VirtualServerPortCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Virtual Server Port table."
+ ::= { snL4VirtualServerPortCfg 1 }
+
+snL4VirtualServerPortCfgEntry OBJECT-TYPE
+ SYNTAX SnL4VirtualServerPortCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the Virtual Server Port table."
+ INDEX {snL4VirtualServerPortCfgIP, snL4VirtualServerPortCfgPort }
+ ::= { snL4VirtualServerPortCfgTable 1 }
+
+SnL4VirtualServerPortCfgEntry ::= SEQUENCE {
+ snL4VirtualServerPortCfgIP
+ IpAddress,
+ snL4VirtualServerPortCfgPort
+ Integer32,
+ snL4VirtualServerPortCfgServerName
+ L4ServerName,
+ snL4VirtualServerPortCfgAdminStatus
+ L4Status,
+ snL4VirtualServerPortCfgSticky
+ INTEGER,
+ snL4VirtualServerPortCfgConcurrent
+ INTEGER,
+ snL4VirtualServerPortCfgRowStatus
+ L4RowSts,
+ snL4VirtualServerPortCfgDeleteState
+ L4DeleteState
+ }
+
+
+snL4VirtualServerPortCfgIP OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Virtual Server IP Address."
+ ::= { snL4VirtualServerPortCfgEntry 1 }
+
+snL4VirtualServerPortCfgPort OBJECT-TYPE
+ SYNTAX Integer32 (0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4VirtualServerPortCfgEntry 2 }
+
+
+snL4VirtualServerPortCfgServerName OBJECT-TYPE
+ SYNTAX L4ServerName
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4VirtualServerPortCfgEntry 3 }
+
+snL4VirtualServerPortCfgAdminStatus OBJECT-TYPE
+ SYNTAX L4Status
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4VirtualServerPortCfgEntry 4 }
+
+
+ snL4VirtualServerPortCfgSticky OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4VirtualServerPortCfgEntry 5 }
+
+
+ snL4VirtualServerPortCfgConcurrent OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4VirtualServerPortCfgEntry 6 }
+
+
+ snL4VirtualServerPortCfgRowStatus OBJECT-TYPE
+ SYNTAX L4RowSts
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To create or delete a virtual server port entry."
+ ::= { snL4VirtualServerPortCfgEntry 7 }
+
+snL4VirtualServerPortCfgDeleteState OBJECT-TYPE
+ SYNTAX L4DeleteState
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Delete operation state."
+ ::= { snL4VirtualServerPortCfgEntry 8 }
+
+
+
+-- Virtual Server Statistic table
+
+snL4VirtualServerStatisticTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnL4VirtualServerStatisticEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Virtual Server Statistic table."
+ ::= { snL4VirtualServerStatistic 1 }
+
+snL4VirtualServerStatisticEntry OBJECT-TYPE
+ SYNTAX SnL4VirtualServerStatisticEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in L4 Virtual Server Statistic table."
+ INDEX {snL4VirtualServerStatisticIP }
+ ::= { snL4VirtualServerStatisticTable 1 }
+
+SnL4VirtualServerStatisticEntry ::= SEQUENCE {
+ snL4VirtualServerStatisticIP
+ IpAddress,
+ snL4VirtualServerStatisticName
+ L4ServerName,
+ snL4VirtualServerStatisticReceivePkts
+ Counter32,
+ snL4VirtualServerStatisticTransmitPkts
+ Counter32,
+ snL4VirtualServerStatisticTotalConnections
+ Counter32,
+ snL4VirtualServerStatisticReceiveBytes
+ Counter64,
+ snL4VirtualServerStatisticTransmitBytes
+ Counter64,
+ snL4VirtualServerStatisticSymmetricState
+ Integer32,
+ snL4VirtualServerStatisticSymmetricPriority
+ Integer32,
+ snL4VirtualServerStatisticSymmetricKeep
+ Integer32,
+ snL4VirtualServerStatisticSymmetricActivates
+ Counter32,
+ snL4VirtualServerStatisticSymmetricInactives
+ Counter32,
+ snL4VirtualServerStatisticSymmetricBestStandbyMacAddr
+ PhysAddress,
+ snL4VirtualServerStatisticSymmetricActiveMacAddr
+ PhysAddress
+ }
+
+snL4VirtualServerStatisticIP OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The table index for a Virtual Server Statistic entry."
+ ::= { snL4VirtualServerStatisticEntry 1 }
+
+
+snL4VirtualServerStatisticName OBJECT-TYPE
+ SYNTAX L4ServerName
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Virtual server name."
+ ::= { snL4VirtualServerStatisticEntry 2 }
+
+
+snL4VirtualServerStatisticReceivePkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4VirtualServerStatisticEntry 3 }
+
+snL4VirtualServerStatisticTransmitPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4VirtualServerStatisticEntry 4 }
+
+snL4VirtualServerStatisticTotalConnections OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4VirtualServerStatisticEntry 5 }
+
+snL4VirtualServerStatisticReceiveBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4VirtualServerStatisticEntry 6 }
+
+snL4VirtualServerStatisticTransmitBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4VirtualServerStatisticEntry 7 }
+
+snL4VirtualServerStatisticSymmetricState OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4VirtualServerStatisticEntry 8 }
+
+snL4VirtualServerStatisticSymmetricPriority OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4VirtualServerStatisticEntry 9 }
+
+snL4VirtualServerStatisticSymmetricKeep OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4VirtualServerStatisticEntry 10 }
+
+snL4VirtualServerStatisticSymmetricActivates OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4VirtualServerStatisticEntry 11 }
+
+snL4VirtualServerStatisticSymmetricInactives OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4VirtualServerStatisticEntry 12 }
+
+snL4VirtualServerStatisticSymmetricBestStandbyMacAddr OBJECT-TYPE
+ SYNTAX PhysAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4VirtualServerStatisticEntry 13 }
+
+snL4VirtualServerStatisticSymmetricActiveMacAddr OBJECT-TYPE
+ SYNTAX PhysAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4VirtualServerStatisticEntry 14 }
+
+
+-- Real Server Statistic Table
+
+snL4RealServerStatisticTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnL4RealServerStatisticEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Real Server Statistic table."
+ ::= { snL4RealServerStatistic 1 }
+
+snL4RealServerStatisticEntry OBJECT-TYPE
+ SYNTAX SnL4RealServerStatisticEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the Real Server Statistic table."
+ INDEX {snL4RealServerStatisticRealIP }
+ ::= { snL4RealServerStatisticTable 1 }
+
+SnL4RealServerStatisticEntry ::= SEQUENCE {
+ snL4RealServerStatisticRealIP
+ IpAddress,
+ snL4RealServerStatisticName
+ L4ServerName,
+ snL4RealServerStatisticReceivePkts
+ Counter32,
+ snL4RealServerStatisticTransmitPkts
+ Counter32,
+ snL4RealServerStatisticCurConnections
+ Integer32,
+ snL4RealServerStatisticTotalConnections
+ Counter32,
+ snL4RealServerStatisticAge
+ Integer32,
+ snL4RealServerStatisticState
+ INTEGER,
+ snL4RealServerStatisticReassignments
+ Integer32,
+ snL4RealServerStatisticReassignmentLimit
+ Integer32,
+ snL4RealServerStatisticFailedPortExists
+ Integer32,
+ snL4RealServerStatisticFailTime
+ Integer32,
+ snL4RealServerStatisticPeakConnections
+ Integer32
+ }
+
+snL4RealServerStatisticRealIP OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4RealServerStatisticEntry 1 }
+
+
+snL4RealServerStatisticName OBJECT-TYPE
+ SYNTAX L4ServerName
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4RealServerStatisticEntry 2 }
+
+snL4RealServerStatisticReceivePkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4RealServerStatisticEntry 3 }
+
+snL4RealServerStatisticTransmitPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4RealServerStatisticEntry 4 }
+
+snL4RealServerStatisticCurConnections OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4RealServerStatisticEntry 5 }
+
+snL4RealServerStatisticTotalConnections OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4RealServerStatisticEntry 6 }
+
+snL4RealServerStatisticAge OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4RealServerStatisticEntry 7 }
+
+snL4RealServerStatisticState OBJECT-TYPE
+ SYNTAX INTEGER{
+ serverdisabled(0),
+ serverenabled(1),
+ serverfailed(2),
+ servertesting(3),
+ serversuspect(4),
+ servershutdown(5),
+ serveractive(6)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4RealServerStatisticEntry 8 }
+
+snL4RealServerStatisticReassignments OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4RealServerStatisticEntry 9 }
+
+snL4RealServerStatisticReassignmentLimit OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4RealServerStatisticEntry 10 }
+
+snL4RealServerStatisticFailedPortExists OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4RealServerStatisticEntry 11 }
+
+snL4RealServerStatisticFailTime OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4RealServerStatisticEntry 12 }
+
+
+snL4RealServerStatisticPeakConnections OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4RealServerStatisticEntry 13 }
+
+
+
+
+-- Virtual Server Port Statistic table
+
+snL4VirtualServerPortStatisticTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnL4VirtualServerPortStatisticEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Virtual Server Port Statistic table."
+ ::= { snL4VirtualServerPortStatistic 1 }
+
+snL4VirtualServerPortStatisticEntry OBJECT-TYPE
+ SYNTAX SnL4VirtualServerPortStatisticEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the Virtual Server Port Statistic table."
+ INDEX { snL4VirtualServerPortStatisticIP,snL4VirtualServerPortStatisticPort }
+ ::= { snL4VirtualServerPortStatisticTable 1 }
+
+SnL4VirtualServerPortStatisticEntry ::= SEQUENCE {
+ snL4VirtualServerPortStatisticIP
+ IpAddress,
+ snL4VirtualServerPortStatisticPort
+ INTEGER,
+ snL4VirtualServerPortStatisticServerName
+ L4ServerName,
+ snL4VirtualServerPortStatisticCurrentConnection
+ Integer32,
+ snL4VirtualServerPortStatisticTotalConnection
+ Counter32,
+ snL4VirtualServerPortStatisticPeakConnection
+ Integer32
+ }
+
+snL4VirtualServerPortStatisticIP OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index for Virtual Server Port Statistic entry."
+ ::= { snL4VirtualServerPortStatisticEntry 1 }
+
+snL4VirtualServerPortStatisticPort OBJECT-TYPE
+ SYNTAX INTEGER (1..2048)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4VirtualServerPortStatisticEntry 2 }
+
+ snL4VirtualServerPortStatisticServerName OBJECT-TYPE
+ SYNTAX L4ServerName
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4VirtualServerPortStatisticEntry 3 }
+
+ snL4VirtualServerPortStatisticCurrentConnection OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4VirtualServerPortStatisticEntry 4 }
+
+ snL4VirtualServerPortStatisticTotalConnection OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4VirtualServerPortStatisticEntry 5 }
+
+ snL4VirtualServerPortStatisticPeakConnection OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4VirtualServerPortStatisticEntry 6 }
+
+-- Real Server Port Statistic table
+
+snL4RealServerPortStatisticTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnL4RealServerPortStatisticEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Real Server Port Statistic table."
+ ::= { snL4RealServerPortStatistic 1 }
+
+snL4RealServerPortStatisticEntry OBJECT-TYPE
+ SYNTAX SnL4RealServerPortStatisticEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the Real Server Port Statistic table."
+ INDEX { snL4RealServerPortStatisticIP,snL4RealServerPortStatisticPort }
+ ::= { snL4RealServerPortStatisticTable 1 }
+
+SnL4RealServerPortStatisticEntry ::= SEQUENCE {
+ snL4RealServerPortStatisticIP
+ IpAddress,
+ snL4RealServerPortStatisticPort
+ Integer32,
+ snL4RealServerPortStatisticServerName
+ L4ServerName,
+ snL4RealServerPortStatisticReassignCount
+ Integer32,
+ snL4RealServerPortStatisticState
+ INTEGER,
+ snL4RealServerPortStatisticFailTime
+ Integer32,
+ snL4RealServerPortStatisticCurrentConnection
+ Integer32,
+ snL4RealServerPortStatisticTotalConnection
+ Counter32,
+ snL4RealServerPortStatisticRxPkts
+ Counter32,
+ snL4RealServerPortStatisticTxPkts
+ Counter32,
+ snL4RealServerPortStatisticRxBytes
+ Counter32,
+ snL4RealServerPortStatisticTxBytes
+ Counter32,
+ snL4RealServerPortStatisticPeakConnection
+ Integer32
+ }
+
+
+snL4RealServerPortStatisticIP OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index for Real Server Port Statistic entry."
+ ::= { snL4RealServerPortStatisticEntry 1 }
+
+snL4RealServerPortStatisticPort OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4RealServerPortStatisticEntry 2 }
+
+snL4RealServerPortStatisticServerName OBJECT-TYPE
+ SYNTAX L4ServerName
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4RealServerPortStatisticEntry 3 }
+
+snL4RealServerPortStatisticReassignCount OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4RealServerPortStatisticEntry 4 }
+
+ snL4RealServerPortStatisticState OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1),
+ failed(2),
+ testing(3),
+ suspect(4),
+ shutdown(5),
+ active(6),
+ unbound(7),
+ awaitUnbind(8),
+ awaitDelete(9)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Real server port state"
+ ::= { snL4RealServerPortStatisticEntry 5 }
+
+snL4RealServerPortStatisticFailTime OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Only useful, if real server port state is failed.
+ Indicating how seconds has been elapsed from the last retry."
+ ::= { snL4RealServerPortStatisticEntry 6 }
+
+snL4RealServerPortStatisticCurrentConnection OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Real server port current connection"
+ ::= { snL4RealServerPortStatisticEntry 7 }
+
+snL4RealServerPortStatisticTotalConnection OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Real server port total connection"
+ ::= { snL4RealServerPortStatisticEntry 8 }
+
+snL4RealServerPortStatisticRxPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Real server port receive packets."
+ ::= { snL4RealServerPortStatisticEntry 9 }
+
+
+snL4RealServerPortStatisticTxPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Real server port transmit packets."
+ ::= { snL4RealServerPortStatisticEntry 10 }
+
+
+snL4RealServerPortStatisticRxBytes OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Real server port receive bytes."
+ ::= { snL4RealServerPortStatisticEntry 11 }
+
+snL4RealServerPortStatisticTxBytes OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Real server port transmit bytes."
+ ::= { snL4RealServerPortStatisticEntry 12 }
+
+
+snL4RealServerPortStatisticPeakConnection OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "peak connection for real server port."
+ ::= { snL4RealServerPortStatisticEntry 13 }
+
+
+-- GSLB Site Remote ServerIron Configuration table
+
+snL4GslbSiteRemoteServerIronTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnL4GslbSiteRemoteServerIronEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "GSLB remote ServerIron configuration table."
+ ::= { snL4GslbSiteRemoteServerIrons 1 }
+
+snL4GslbSiteRemoteServerIronEntry OBJECT-TYPE
+ SYNTAX SnL4GslbSiteRemoteServerIronEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry of a GSLB remote ServerIron configuration."
+ INDEX { snL4GslbSiteRemoteServerIronIP }
+ ::= { snL4GslbSiteRemoteServerIronTable 1 }
+
+SnL4GslbSiteRemoteServerIronEntry ::= SEQUENCE {
+ snL4GslbSiteRemoteServerIronIP
+ IpAddress,
+ snL4GslbSiteRemoteServerIronPreference
+ INTEGER
+ }
+
+
+snL4GslbSiteRemoteServerIronIP OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index for each remote ServerIron in a site."
+ ::= { snL4GslbSiteRemoteServerIronEntry 1 }
+
+snL4GslbSiteRemoteServerIronPreference OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The preference of a remote ServerIron. The default value is 128."
+ DEFVAL { 128 }
+ ::= { snL4GslbSiteRemoteServerIronEntry 2 }
+
+
+-- Real Server Monitor Group
+
+-- The Real Server History Control Group
+
+-- The snL4History control group controls the periodic statistical
+-- sampling of data from various types of data sources. The
+-- snL4RealServerHistoryControlTable stores configuration entries that each
+-- define an interface, polling period, and other parameters.
+-- Once samples are taken, their data is stored in an entry
+-- in a media-specific table. Each such entry defines one
+-- sample, and is associated with the snL4RealServerHistoryControlEntry that
+-- caused the sample to be taken. Each counter in the
+-- snL4HistoryEntry counts the same event as its
+-- similarly-named counterpart in the Statistics Entry,
+-- except that each value here is a cumulative sum during a
+-- sampling period.
+--
+-- If the probe keeps track of the time of day, it should
+-- start the first sample of the snL4History at a time such that
+-- when the next hour of the day begins, a sample is
+-- started at that instant. This tends to make more
+-- user-friendly reports, and enables comparison of reports
+-- from different probes that have relatively accurate time
+-- of day.
+--
+-- The probe is encouraged to add two snL4History control entries
+-- per monitored interface upon initialization that describe
+-- a short term and a long term polling period. Suggested
+-- parameters are 30 seconds for the short term polling period
+-- and 30 minutes for the long term period.
+
+snL4RealServerHistoryControlTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnL4RealServerHistoryControlEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of history control entries."
+ ::= { snL4History 1 }
+
+snL4RealServerHistoryControlEntry OBJECT-TYPE
+ SYNTAX SnL4RealServerHistoryControlEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of parameters that set up a periodic sampling
+ of statistics.As an example, an instance of the
+ snL4RealServerHistoryControlInterval object might be named
+ snL4RealServerHistoryControlInterval.2"
+ INDEX { snL4RealServerHistoryControlIndex }
+ ::= { snL4RealServerHistoryControlTable 1 }
+
+ SnL4RealServerHistoryControlEntry ::= SEQUENCE {
+ snL4RealServerHistoryControlIndex
+ INTEGER ,
+ snL4RealServerHistoryControlDataSource
+ OBJECT IDENTIFIER,
+ snL4RealServerHistoryControlBucketsRequested
+ INTEGER ,
+ snL4RealServerHistoryControlBucketsGranted
+ INTEGER ,
+ snL4RealServerHistoryControlInterval
+ INTEGER ,
+ snL4RealServerHistoryControlOwner
+ DisplayString,
+ snL4RealServerHistoryControlStatus
+ INTEGER
+ }
+
+snL4RealServerHistoryControlIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An index that uniquely identifies an entry in the
+ snL4RealServerHistoryControl table.Each such entry defines a
+ set of samples at a particular interval for an
+ interface on the device."
+ ::= { snL4RealServerHistoryControlEntry 1 }
+
+snL4RealServerHistoryControlDataSource OBJECT-TYPE
+ SYNTAX OBJECT IDENTIFIER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object identifies the source of the data for
+ which historical data was collected and
+ placed in a media-specific table on behalf of this
+ snL4RealServerHistoryControlEntry.This source can be any
+ real/virtual server and real/virtual server port on
+ this ServerIron. In order to identify
+ a particular instance, this object shall identify
+ the instance of the object, defined in the above
+ statistics tables.
+
+ This object may not be modified if the associated
+ snL4RealServerHistoryControlStatus object is equal to valid(1)."
+ ::= { snL4RealServerHistoryControlEntry 2 }
+
+snL4RealServerHistoryControlBucketsRequested OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The requested number of discrete time intervals
+ over which data is to be saved in the part of the
+ media-specific table associated with this
+ snL4RealServerHistoryControlEntry.
+
+ When this object is created or modified, the probe
+ should set snL4RealServerHistoryControlBucketsGranted as closely to
+ this object as is possible for the particular probe
+ implementation and available resources."
+ DEFVAL { 50 }
+ ::= { snL4RealServerHistoryControlEntry 3 }
+
+snL4RealServerHistoryControlBucketsGranted OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of discrete sampling intervals
+ over which data shall be saved in the part of
+ the media-specific table associated with this
+ snL4RealServerHistoryControlEntry.
+
+ When the associated snL4RealServerHistoryControlBucketsRequested
+ object is created or modified, the probe
+ should set this object as closely to the requested
+ value as is possible for the particular
+ probe implementation and available resources.The
+ probe must not lower this value except as a result
+ of a modification to the associated
+ snL4RealServerHistoryControlBucketsRequested object.
+
+ There will be times when the actual number of
+ buckets associated with this entry is less than
+ the value of this object.In this case, at the
+ end of each sampling interval, a new bucket will
+ be added to the media-specific table.
+
+ When the number of buckets reaches the value of
+ this object and a new bucket is to be added to the
+ media-specific table, the oldest bucket associated
+ with this snL4RealServerHistoryControlEntry shall be deleted by
+ the agent so that the new bucket can be added.
+
+ When the value of this object changes to a value less
+ than the current value, entries are deleted
+ from the media-specific table associated with this
+ snL4RealServerHistoryControlEntry.Enough of the oldest of these
+ entries shall be deleted by the agent so that their
+ number remains less than or equal to the new value of
+ this object.
+
+ When the value of this object changes to a value
+ greater than the current value, the number of
+ associated media- specific entries may be allowed to
+ grow."
+ ::= { snL4RealServerHistoryControlEntry 4 }
+
+snL4RealServerHistoryControlInterval OBJECT-TYPE
+ SYNTAX INTEGER (1..3600)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The interval in seconds over which the data is
+ sampled for each bucket in the part of the
+ media-specific table associated with this
+ snL4RealServerHistoryControlEntry.This interval can
+ be set to any number of seconds between 1 and
+ 3600 (1 hour).
+
+ Because the counters in a bucket may overflow at their
+ maximum value with no indication, a prudent manager
+ will take into account the possibility of overflow
+ in any of the associated counters.It is important
+ to consider the minimum time in which any counter
+ could overflow on a particular media type and set
+ the snL4RealServerHistoryControlInterval object to a value less
+ than this interval.This is typically most
+ important for the 'octets' counter in any
+ media-specific table.
+ This object may not be modified if the associated
+ snL4RealServerHistoryControlStatus object is equal to valid(1)."
+ DEFVAL { 1800 }
+ ::= { snL4RealServerHistoryControlEntry 5 }
+
+snL4RealServerHistoryControlOwner OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The entity that configured this entry and is
+ therefore using the resources assigned to it."
+ ::= { snL4RealServerHistoryControlEntry 6 }
+
+snL4RealServerHistoryControlStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ valid(1),
+ createRequest(2),
+ underCreation(3),
+ invalid(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The status of this snL4RealServerHistoryControl entry.
+ Each instance of the media-specific table associated
+ with this snL4RealServerHistoryControlEntry will be deleted by the
+ agent if this snL4RealServerHistoryControlEntry is not equal to
+ valid(1)."
+ ::= { snL4RealServerHistoryControlEntry 7 }
+
+
+-- The Real Server History Group
+
+
+snL4RealServerHistoryTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnL4RealServerHistoryEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of Ethernet snL4History entries."
+ ::= { snL4History 2 }
+
+snL4RealServerHistoryEntry OBJECT-TYPE
+ SYNTAX SnL4RealServerHistoryEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An historical sample of Ethernet statistics on a
+ particular Ethernet interface. This sample is
+ associated with the snL4RealServerHistoryControlEntry which set up
+ the parameters for a regular collection of these
+ samples. As an example, an instance of the
+ snL4RealServerHistoryReceivePkts object might be named
+ snL4RealServerHistoryReceivePkts.2.89"
+ INDEX { snL4RealServerHistoryIndex , snL4RealServerHistorySampleIndex }
+ ::= { snL4RealServerHistoryTable 1 }
+
+SnL4RealServerHistoryEntry ::= SEQUENCE {
+ snL4RealServerHistoryIndex
+ INTEGER ,
+ snL4RealServerHistorySampleIndex
+ INTEGER ,
+ snL4RealServerHistoryIntervalStart
+ TimeTicks,
+ snL4RealServerHistoryReceivePkts
+ Counter32,
+ snL4RealServerHistoryTransmitPkts
+ Counter32,
+ snL4RealServerHistoryTotalConnections
+ Counter32,
+ snL4RealServerHistoryCurConnections
+ Integer32,
+ snL4RealServerHistoryPeakConnections
+ Integer32,
+ snL4RealServerHistoryReassignments
+ Integer32
+ }
+
+snL4RealServerHistoryIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The snL4RealServerHistory of which this entry is a part.The
+ snL4RealServerHistory identified by a particular value of this
+ index is the same snL4RealServerHistory as identified
+ by the same value of snL4RealServerHistoryControlIndex."
+ ::= { snL4RealServerHistoryEntry 1 }
+
+snL4RealServerHistorySampleIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An index that uniquely identifies the particular
+ sample this entry represents among all samples
+ associated with the same snL4RealServerHistoryControlEntry.
+ This index starts at 1 and increases by one
+ as each new sample is taken."
+ ::= { snL4RealServerHistoryEntry 2 }
+
+snL4RealServerHistoryIntervalStart OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of sysUpTime at the start of the interval
+ over which this sample was measured.If the probe
+ keeps track of the time of day, it should start
+ the first sample of the snL4RealServerHistory at a time such that
+ when the next hour of the day begins, a sample is
+ started at that instant.Note that following this
+ rule may require the probe to delay collecting the
+ first sample of the snL4RealServerHistory, as each sample must be
+ of the same interval.Also note that the sample which
+ is currently being collected is not accessible in this
+ table until the end of its interval."
+ ::= { snL4RealServerHistoryEntry 3 }
+
+
+snL4RealServerHistoryReceivePkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4RealServerHistoryEntry 4 }
+
+snL4RealServerHistoryTransmitPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4RealServerHistoryEntry 5 }
+
+snL4RealServerHistoryTotalConnections OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4RealServerHistoryEntry 6 }
+
+snL4RealServerHistoryCurConnections OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4RealServerHistoryEntry 7 }
+
+snL4RealServerHistoryPeakConnections OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4RealServerHistoryEntry 8 }
+
+snL4RealServerHistoryReassignments OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4RealServerHistoryEntry 9 }
+
+
+-- Real Server Port Monitor Group
+
+-- The Real Server Port History Control Group
+
+snL4RealServerPortHistoryControlTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnL4RealServerPortHistoryControlEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of history control entries."
+ ::= { snL4History 3 }
+
+snL4RealServerPortHistoryControlEntry OBJECT-TYPE
+ SYNTAX SnL4RealServerPortHistoryControlEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of parameters that set up a periodic sampling
+ of statistics.As an example, an instance of the
+ snL4RealServerPortHistoryControlInterval object might be named
+ snL4RealServerPortHistoryControlInterval.2"
+ INDEX { snL4RealServerPortHistoryControlIndex }
+ ::= { snL4RealServerPortHistoryControlTable 1 }
+
+ SnL4RealServerPortHistoryControlEntry ::= SEQUENCE {
+ snL4RealServerPortHistoryControlIndex
+ INTEGER ,
+ snL4RealServerPortHistoryControlDataSource
+ OBJECT IDENTIFIER,
+ snL4RealServerPortHistoryControlBucketsRequested
+ INTEGER ,
+ snL4RealServerPortHistoryControlBucketsGranted
+ INTEGER,
+ snL4RealServerPortHistoryControlInterval
+ INTEGER ,
+ snL4RealServerPortHistoryControlOwner
+ DisplayString,
+ snL4RealServerPortHistoryControlStatus
+ INTEGER
+ }
+
+snL4RealServerPortHistoryControlIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An index that uniquely identifies an entry in the
+ snL4RealServerPortHistoryControl table.Each such entry defines a
+ set of samples at a particular interval for an
+ interface on the device."
+ ::= { snL4RealServerPortHistoryControlEntry 1 }
+
+snL4RealServerPortHistoryControlDataSource OBJECT-TYPE
+ SYNTAX OBJECT IDENTIFIER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object identifies the source of the data for
+ which historical data was collected and
+ placed in a media-specific table on behalf of this
+ snL4RealServerPortHistoryControlEntry.This source can be any
+ real/virtual server and real/virtual server port on
+ this ServerIron. In order to identify
+ a particular instance, this object shall identify
+ the instance of the object, defined in the above
+ statistics tables.
+
+ This object may not be modified if the associated
+ snL4RealServerPortHistoryControlStatus object is equal to valid(1)."
+ ::= { snL4RealServerPortHistoryControlEntry 2 }
+
+snL4RealServerPortHistoryControlBucketsRequested OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The requested number of discrete time intervals
+ over which data is to be saved in the part of the
+ media-specific table associated with this
+ snL4RealServerPortHistoryControlEntry.
+
+ When this object is created or modified, the probe
+ should set snL4RealServerPortHistoryControlBucketsGranted as closely to
+ this object as is possible for the particular probe
+ implementation and available resources."
+ DEFVAL { 50 }
+ ::= { snL4RealServerPortHistoryControlEntry 3 }
+
+snL4RealServerPortHistoryControlBucketsGranted OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of discrete sampling intervals
+ over which data shall be saved in the part of
+ the media-specific table associated with this
+ snL4RealServerPortHistoryControlEntry.
+
+ When the associated snL4RealServerPortHistoryControlBucketsRequested
+ object is created or modified, the probe
+ should set this object as closely to the requested
+ value as is possible for the particular
+ probe implementation and available resources.The
+ probe must not lower this value except as a result
+ of a modification to the associated
+ snL4RealServerPortHistoryControlBucketsRequested object.
+
+ There will be times when the actual number of
+ buckets associated with this entry is less than
+ the value of this object.In this case, at the
+ end of each sampling interval, a new bucket will
+ be added to the media-specific table.
+
+ When the number of buckets reaches the value of
+ this object and a new bucket is to be added to the
+ media-specific table, the oldest bucket associated
+ with this snL4RealServerPortHistoryControlEntry shall be deleted by
+ the agent so that the new bucket can be added.
+
+ When the value of this object changes to a value less
+ than the current value, entries are deleted
+ from the media-specific table associated with this
+ snL4RealServerPortHistoryControlEntry.Enough of the oldest of these
+ entries shall be deleted by the agent so that their
+ number remains less than or equal to the new value of
+ this object.
+
+ When the value of this object changes to a value
+ greater than the current value, the number of
+ associated media- specific entries may be allowed to
+ grow."
+ ::= { snL4RealServerPortHistoryControlEntry 4 }
+
+snL4RealServerPortHistoryControlInterval OBJECT-TYPE
+ SYNTAX INTEGER (1..3600)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The interval in seconds over which the data is
+ sampled for each bucket in the part of the
+ media-specific table associated with this
+ snL4RealServerPortHistoryControlEntry.This interval can
+ be set to any number of seconds between 1 and
+ 3600 (1 hour).
+
+ Because the counters in a bucket may overflow at their
+ maximum value with no indication, a prudent manager
+ will take into account the possibility of overflow
+ in any of the associated counters.It is important
+ to consider the minimum time in which any counter
+ could overflow on a particular media type and set
+ the snL4RealServerPortHistoryControlInterval object to a value less
+ than this interval.This is typically most
+ important for the 'octets' counter in any
+ media-specific table.
+ This object may not be modified if the associated
+ snL4RealServerPortHistoryControlStatus object is equal to valid(1)."
+ DEFVAL { 1800 }
+ ::= { snL4RealServerPortHistoryControlEntry 5 }
+
+snL4RealServerPortHistoryControlOwner OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The entity that configured this entry and is
+ therefore using the resources assigned to it."
+ ::= { snL4RealServerPortHistoryControlEntry 6 }
+
+snL4RealServerPortHistoryControlStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ valid(1),
+ createRequest(2),
+ underCreation(3),
+ invalid(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The status of this snL4RealServerPortHistoryControl entry.
+ Each instance of the media-specific table associated
+ with this snL4RealServerPortHistoryControlEntry will be deleted by the
+ agent if this snL4RealServerPortHistoryControlEntry is not equal to
+ valid(1)."
+ ::= { snL4RealServerPortHistoryControlEntry 7 }
+
+
+-- The Real Server Port History Group
+
+
+snL4RealServerPortHistoryTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnL4RealServerPortHistoryEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of Ethernet snL4History entries."
+ ::= { snL4History 4 }
+
+snL4RealServerPortHistoryEntry OBJECT-TYPE
+ SYNTAX SnL4RealServerPortHistoryEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An historical sample of Ethernet statistics on a
+ particular Ethernet interface. This sample is
+ associated with the snL4RealServerPortHistoryControlEntry which set up
+ the parameters for a regular collection of these
+ samples. As an example, an instance of the
+ snL4RealServerPortHistoryReceivePkts object might be named
+ snL4RealServerPortHistoryReceivePkts.2.89"
+ INDEX { snL4RealServerPortHistoryIndex , snL4RealServerPortHistorySampleIndex }
+ ::= { snL4RealServerPortHistoryTable 1 }
+
+SnL4RealServerPortHistoryEntry ::= SEQUENCE {
+ snL4RealServerPortHistoryIndex
+ INTEGER ,
+ snL4RealServerPortHistorySampleIndex
+ INTEGER ,
+ snL4RealServerPortHistoryIntervalStart
+ TimeTicks,
+ snL4RealServerPortHistoryReceivePkts
+ Counter32,
+ snL4RealServerPortHistoryTransmitPkts
+ Counter32,
+ snL4RealServerPortHistoryTotalConnections
+ Counter32,
+ snL4RealServerPortHistoryCurConnections
+ Integer32,
+ snL4RealServerPortHistoryPeakConnections
+ Integer32,
+ snL4RealServerPortHistoryResponseTime
+ Integer32
+ }
+
+snL4RealServerPortHistoryIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The snL4RealServerPortHistory of which this entry is a part.The
+ snL4RealServerPortHistory identified by a particular value of this
+ index is the same snL4RealServerPortHistory as identified
+ by the same value of snL4RealServerPortHistoryControlIndex."
+ ::= { snL4RealServerPortHistoryEntry 1 }
+
+snL4RealServerPortHistorySampleIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An index that uniquely identifies the particular
+ sample this entry represents among all samples
+ associated with the same snL4RealServerPortHistoryControlEntry.
+ This index starts at 1 and increases by one
+ as each new sample is taken."
+ ::= { snL4RealServerPortHistoryEntry 2 }
+
+snL4RealServerPortHistoryIntervalStart OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of sysUpTime at the start of the interval
+ over which this sample was measured.If the probe
+ keeps track of the time of day, it should start
+ the first sample of the snL4RealServerPortHistory at a time such that
+ when the next hour of the day begins, a sample is
+ started at that instant.Note that following this
+ rule may require the probe to delay collecting the
+ first sample of the snL4RealServerPortHistory, as each sample must be
+ of the same interval.Also note that the sample which
+ is currently being collected is not accessible in this
+ table until the end of its interval."
+ ::= { snL4RealServerPortHistoryEntry 3 }
+
+
+snL4RealServerPortHistoryReceivePkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4RealServerPortHistoryEntry 4 }
+
+snL4RealServerPortHistoryTransmitPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4RealServerPortHistoryEntry 5 }
+
+snL4RealServerPortHistoryTotalConnections OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4RealServerPortHistoryEntry 6 }
+
+snL4RealServerPortHistoryCurConnections OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4RealServerPortHistoryEntry 7 }
+
+snL4RealServerPortHistoryPeakConnections OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4RealServerPortHistoryEntry 8 }
+
+snL4RealServerPortHistoryResponseTime OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4RealServerPortHistoryEntry 9 }
+
+
+-- Virtual Server Monitor Group
+-- The Virtual Server History Control Group
+
+
+snL4VirtualServerHistoryControlTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnL4VirtualServerHistoryControlEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of history control entries."
+ ::= { snL4History 5 }
+
+snL4VirtualServerHistoryControlEntry OBJECT-TYPE
+ SYNTAX SnL4VirtualServerHistoryControlEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of parameters that set up a periodic sampling
+ of statistics.As an example, an instance of the
+ snL4VirtualServerHistoryControlInterval object might be named
+ snL4VirtualServerHistoryControlInterval.2"
+ INDEX { snL4VirtualServerHistoryControlIndex }
+ ::= { snL4VirtualServerHistoryControlTable 1 }
+
+ SnL4VirtualServerHistoryControlEntry ::= SEQUENCE {
+ snL4VirtualServerHistoryControlIndex
+ INTEGER ,
+ snL4VirtualServerHistoryControlDataSource
+ OBJECT IDENTIFIER,
+ snL4VirtualServerHistoryControlBucketsRequested
+ INTEGER ,
+ snL4VirtualServerHistoryControlBucketsGranted
+ INTEGER ,
+ snL4VirtualServerHistoryControlInterval
+ INTEGER ,
+ snL4VirtualServerHistoryControlOwner
+ DisplayString,
+ snL4VirtualServerHistoryControlStatus
+ INTEGER
+ }
+
+snL4VirtualServerHistoryControlIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An index that uniquely identifies an entry in the
+ snL4VirtualServerHistoryControl table.Each such entry defines a
+ set of samples at a particular interval for an
+ interface on the device."
+ ::= { snL4VirtualServerHistoryControlEntry 1 }
+
+snL4VirtualServerHistoryControlDataSource OBJECT-TYPE
+ SYNTAX OBJECT IDENTIFIER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object identifies the source of the data for
+ which historical data was collected and
+ placed in a media-specific table on behalf of this
+ snL4VirtualServerHistoryControlEntry.This source can be any
+ real/virtual server and real/virtual server port on
+ this ServerIron. In order to identify
+ a particular instance, this object shall identify
+ the instance of the object, defined in the above
+ statistics tables.
+
+ This object may not be modified if the associated
+ snL4VirtualServerHistoryControlStatus object is equal to valid(1)."
+ ::= { snL4VirtualServerHistoryControlEntry 2 }
+
+snL4VirtualServerHistoryControlBucketsRequested OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The requested number of discrete time intervals
+ over which data is to be saved in the part of the
+ media-specific table associated with this
+ snL4VirtualServerHistoryControlEntry.
+
+ When this object is created or modified, the probe
+ should set snL4VirtualServerHistoryControlBucketsGranted as closely to
+ this object as is possible for the particular probe
+ implementation and available resources."
+ DEFVAL { 50 }
+ ::= { snL4VirtualServerHistoryControlEntry 3 }
+
+snL4VirtualServerHistoryControlBucketsGranted OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of discrete sampling intervals
+ over which data shall be saved in the part of
+ the media-specific table associated with this
+ snL4VirtualServerHistoryControlEntry.
+
+ When the associated snL4VirtualServerHistoryControlBucketsRequested
+ object is created or modified, the probe
+ should set this object as closely to the requested
+ value as is possible for the particular
+ probe implementation and available resources.The
+ probe must not lower this value except as a result
+ of a modification to the associated
+ snL4VirtualServerHistoryControlBucketsRequested object.
+
+ There will be times when the actual number of
+ buckets associated with this entry is less than
+ the value of this object.In this case, at the
+ end of each sampling interval, a new bucket will
+ be added to the media-specific table.
+
+ When the number of buckets reaches the value of
+ this object and a new bucket is to be added to the
+ media-specific table, the oldest bucket associated
+ with this snL4VirtualServerHistoryControlEntry shall be deleted by
+ the agent so that the new bucket can be added.
+
+ When the value of this object changes to a value less
+ than the current value, entries are deleted
+ from the media-specific table associated with this
+ snL4VirtualServerHistoryControlEntry.Enough of the oldest of these
+ entries shall be deleted by the agent so that their
+ number remains less than or equal to the new value of
+ this object.
+
+ When the value of this object changes to a value
+ greater than the current value, the number of
+ associated media- specific entries may be allowed to
+ grow."
+ ::= { snL4VirtualServerHistoryControlEntry 4 }
+
+snL4VirtualServerHistoryControlInterval OBJECT-TYPE
+ SYNTAX INTEGER (1..3600)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The interval in seconds over which the data is
+ sampled for each bucket in the part of the
+ media-specific table associated with this
+ snL4VirtualServerHistoryControlEntry.This interval can
+ be set to any number of seconds between 1 and
+ 3600 (1 hour).
+
+ Because the counters in a bucket may overflow at their
+ maximum value with no indication, a prudent manager
+ will take into account the possibility of overflow
+ in any of the associated counters.It is important
+ to consider the minimum time in which any counter
+ could overflow on a particular media type and set
+ the snL4VirtualServerHistoryControlInterval object to a value less
+ than this interval.This is typically most
+ important for the 'octets' counter in any
+ media-specific table.
+ This object may not be modified if the associated
+ snL4VirtualServerHistoryControlStatus object is equal to valid(1)."
+ DEFVAL { 1800 }
+ ::= { snL4VirtualServerHistoryControlEntry 5 }
+
+snL4VirtualServerHistoryControlOwner OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The entity that configured this entry and is
+ therefore using the resources assigned to it."
+ ::= { snL4VirtualServerHistoryControlEntry 6 }
+
+snL4VirtualServerHistoryControlStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ valid(1),
+ createRequest(2),
+ underCreation(3),
+ invalid(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The status of this snL4VirtualServerHistoryControl entry.
+ Each instance of the media-specific table associated
+ with this snL4VirtualServerHistoryControlEntry will be deleted by the
+ agent if this snL4VirtualServerHistoryControlEntry is not equal to
+ valid(1)."
+ ::= { snL4VirtualServerHistoryControlEntry 7 }
+
+
+-- The Virtual Server History Group
+
+
+snL4VirtualServerHistoryTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnL4VirtualServerHistoryEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of Ethernet snL4History entries."
+ ::= { snL4History 6 }
+
+snL4VirtualServerHistoryEntry OBJECT-TYPE
+ SYNTAX SnL4VirtualServerHistoryEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An historical sample of Ethernet statistics on a
+ particular Ethernet interface. This sample is
+ associated with the snL4VirtualServerHistoryControlEntry which set up
+ the parameters for a regular collection of these
+ samples. As an example, an instance of the
+ snL4VirtualServerHistoryReceivePkts object might be named
+ snL4VirtualServerHistoryReceivePkts.2.89"
+ INDEX { snL4VirtualServerHistoryIndex , snL4VirtualServerHistorySampleIndex }
+ ::= { snL4VirtualServerHistoryTable 1 }
+
+SnL4VirtualServerHistoryEntry ::= SEQUENCE {
+ snL4VirtualServerHistoryIndex
+ INTEGER,
+ snL4VirtualServerHistorySampleIndex
+ INTEGER,
+ snL4VirtualServerHistoryIntervalStart
+ TimeTicks,
+ snL4VirtualServerHistoryReceivePkts
+ Counter32,
+ snL4VirtualServerHistoryTransmitPkts
+ Counter32,
+ snL4VirtualServerHistoryTotalConnections
+ Counter32,
+ snL4VirtualServerHistoryCurConnections
+ Integer32,
+ snL4VirtualServerHistoryPeakConnections
+ Integer32
+ }
+
+snL4VirtualServerHistoryIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The snL4VirtualServerHistory of which this entry is a part.The
+ snL4VirtualServerHistory identified by a particular value of this
+ index is the same snL4VirtualServerHistory as identified
+ by the same value of snL4VirtualServerHistoryControlIndex."
+ ::= { snL4VirtualServerHistoryEntry 1 }
+
+snL4VirtualServerHistorySampleIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An index that uniquely identifies the particular
+ sample this entry represents among all samples
+ associated with the same snL4VirtualServerHistoryControlEntry.
+ This index starts at 1 and increases by one
+ as each new sample is taken."
+ ::= { snL4VirtualServerHistoryEntry 2 }
+
+snL4VirtualServerHistoryIntervalStart OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of sysUpTime at the start of the interval
+ over which this sample was measured.If the probe
+ keeps track of the time of day, it should start
+ the first sample of the snL4VirtualServerHistory at a time such that
+ when the next hour of the day begins, a sample is
+ started at that instant.Note that following this
+ rule may require the probe to delay collecting the
+ first sample of the snL4VirtualServerHistory, as each sample must be
+ of the same interval.Also note that the sample which
+ is currently being collected is not accessible in this
+ table until the end of its interval."
+ ::= { snL4VirtualServerHistoryEntry 3 }
+
+
+snL4VirtualServerHistoryReceivePkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4VirtualServerHistoryEntry 4 }
+
+snL4VirtualServerHistoryTransmitPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4VirtualServerHistoryEntry 5 }
+
+snL4VirtualServerHistoryTotalConnections OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4VirtualServerHistoryEntry 6 }
+
+snL4VirtualServerHistoryCurConnections OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4VirtualServerHistoryEntry 7 }
+
+snL4VirtualServerHistoryPeakConnections OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4VirtualServerHistoryEntry 8 }
+
+
+-- Virtual Server Port Monitor Group
+
+-- The Virtual Server Port History Control Group
+
+
+snL4VirtualServerPortHistoryControlTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnL4VirtualServerPortHistoryControlEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of history control entries."
+ ::= { snL4History 7 }
+
+snL4VirtualServerPortHistoryControlEntry OBJECT-TYPE
+ SYNTAX SnL4VirtualServerPortHistoryControlEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of parameters that set up a periodic sampling
+ of statistics.As an example, an instance of the
+ snL4VirtualServerPortHistoryControlInterval object might be named
+ snL4VirtualServerPortHistoryControlInterval.2"
+ INDEX { snL4VirtualServerPortHistoryControlIndex }
+ ::= { snL4VirtualServerPortHistoryControlTable 1 }
+
+ SnL4VirtualServerPortHistoryControlEntry ::= SEQUENCE {
+ snL4VirtualServerPortHistoryControlIndex
+ INTEGER,
+ snL4VirtualServerPortHistoryControlDataSource
+ OBJECT IDENTIFIER,
+ snL4VirtualServerPortHistoryControlBucketsRequested
+ INTEGER,
+ snL4VirtualServerPortHistoryControlBucketsGranted
+ INTEGER,
+ snL4VirtualServerPortHistoryControlInterval
+ INTEGER,
+ snL4VirtualServerPortHistoryControlOwner
+ DisplayString,
+ snL4VirtualServerPortHistoryControlStatus
+ INTEGER
+ }
+
+snL4VirtualServerPortHistoryControlIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An index that uniquely identifies an entry in the
+ snL4VirtualServerPortHistoryControl table.Each such entry defines a
+ set of samples at a particular interval for an
+ interface on the device."
+ ::= { snL4VirtualServerPortHistoryControlEntry 1 }
+
+snL4VirtualServerPortHistoryControlDataSource OBJECT-TYPE
+ SYNTAX OBJECT IDENTIFIER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object identifies the source of the data for
+ which historical data was collected and
+ placed in a media-specific table on behalf of this
+ snL4VirtualServerPortHistoryControlEntry.This source can be any
+ real/virtual server and real/virtual server port on
+ this ServerIron. In order to identify
+ a particular instance, this object shall identify
+ the instance of the object, defined in the above
+ statistics tables.
+
+ This object may not be modified if the associated
+ snL4VirtualServerPortHistoryControlStatus object is equal to valid(1)."
+ ::= { snL4VirtualServerPortHistoryControlEntry 2 }
+
+snL4VirtualServerPortHistoryControlBucketsRequested OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The requested number of discrete time intervals
+ over which data is to be saved in the part of the
+ media-specific table associated with this
+ snL4VirtualServerPortHistoryControlEntry.
+
+ When this object is created or modified, the probe
+ should set snL4VirtualServerPortHistoryControlBucketsGranted as closely to
+ this object as is possible for the particular probe
+ implementation and available resources."
+ DEFVAL { 50 }
+ ::= { snL4VirtualServerPortHistoryControlEntry 3 }
+
+snL4VirtualServerPortHistoryControlBucketsGranted OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of discrete sampling intervals
+ over which data shall be saved in the part of
+ the media-specific table associated with this
+ snL4VirtualServerPortHistoryControlEntry.
+
+ When the associated snL4VirtualServerPortHistoryControlBucketsRequested
+ object is created or modified, the probe
+ should set this object as closely to the requested
+ value as is possible for the particular
+ probe implementation and available resources.The
+ probe must not lower this value except as a result
+ of a modification to the associated
+ snL4VirtualServerPortHistoryControlBucketsRequested object.
+
+ There will be times when the actual number of
+ buckets associated with this entry is less than
+ the value of this object.In this case, at the
+ end of each sampling interval, a new bucket will
+ be added to the media-specific table.
+
+ When the number of buckets reaches the value of
+ this object and a new bucket is to be added to the
+ media-specific table, the oldest bucket associated
+ with this snL4VirtualServerPortHistoryControlEntry shall be deleted by
+ the agent so that the new bucket can be added.
+
+ When the value of this object changes to a value less
+ than the current value, entries are deleted
+ from the media-specific table associated with this
+ snL4VirtualServerPortHistoryControlEntry.Enough of the oldest of these
+ entries shall be deleted by the agent so that their
+ number remains less than or equal to the new value of
+ this object.
+
+ When the value of this object changes to a value
+ greater than the current value, the number of
+ associated media- specific entries may be allowed to
+ grow."
+ ::= { snL4VirtualServerPortHistoryControlEntry 4 }
+
+snL4VirtualServerPortHistoryControlInterval OBJECT-TYPE
+ SYNTAX INTEGER (1..3600)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The interval in seconds over which the data is
+ sampled for each bucket in the part of the
+ media-specific table associated with this
+ snL4VirtualServerPortHistoryControlEntry.This interval can
+ be set to any number of seconds between 1 and
+ 3600 (1 hour).
+
+ Because the counters in a bucket may overflow at their
+ maximum value with no indication, a prudent manager
+ will take into account the possibility of overflow
+ in any of the associated counters.It is important
+ to consider the minimum time in which any counter
+ could overflow on a particular media type and set
+ the snL4VirtualServerPortHistoryControlInterval object to a value less
+ than this interval.This is typically most
+ important for the 'octets' counter in any
+ media-specific table.
+ This object may not be modified if the associated
+ snL4VirtualServerPortHistoryControlStatus object is equal to valid(1)."
+ DEFVAL { 1800 }
+ ::= { snL4VirtualServerPortHistoryControlEntry 5 }
+
+snL4VirtualServerPortHistoryControlOwner OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The entity that configured this entry and is
+ therefore using the resources assigned to it."
+ ::= { snL4VirtualServerPortHistoryControlEntry 6 }
+
+snL4VirtualServerPortHistoryControlStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ valid(1),
+ createRequest(2),
+ underCreation(3),
+ invalid(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The status of this snL4VirtualServerPortHistoryControl entry.
+ Each instance of the media-specific table associated
+ with this snL4VirtualServerPortHistoryControlEntry will be deleted by the
+ agent if this snL4VirtualServerPortHistoryControlEntry is not equal to
+ valid(1)."
+ ::= { snL4VirtualServerPortHistoryControlEntry 7 }
+
+
+-- The Virtual Server Port History Group
+
+
+snL4VirtualServerPortHistoryTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnL4VirtualServerPortHistoryEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of Ethernet snL4History entries."
+ ::= { snL4History 8 }
+
+snL4VirtualServerPortHistoryEntry OBJECT-TYPE
+ SYNTAX SnL4VirtualServerPortHistoryEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An historical sample of Ethernet statistics on a
+ particular Ethernet interface. This sample is
+ associated with the snL4VirtualServerPortHistoryControlEntry which set up
+ the parameters for a regular collection of these
+ samples. As an example, an instance of the
+ snL4VirtualServerPortHistoryReceivePkts object might be named
+ snL4VirtualServerPortHistoryReceivePkts.2.89"
+ INDEX { snL4VirtualServerPortHistoryIndex , snL4VirtualServerPortHistorySampleIndex }
+ ::= { snL4VirtualServerPortHistoryTable 1 }
+
+SnL4VirtualServerPortHistoryEntry ::= SEQUENCE {
+ snL4VirtualServerPortHistoryIndex
+ INTEGER ,
+ snL4VirtualServerPortHistorySampleIndex
+ INTEGER,
+ snL4VirtualServerPortHistoryIntervalStart
+ TimeTicks,
+ snL4VirtualServerPortHistoryReceivePkts
+ Counter32,
+ snL4VirtualServerPortHistoryTransmitPkts
+ Counter32,
+ snL4VirtualServerPortHistoryTotalConnections
+ Counter32,
+ snL4VirtualServerPortHistoryCurConnections
+ Integer32,
+ snL4VirtualServerPortHistoryPeakConnections
+ Integer32
+ }
+
+snL4VirtualServerPortHistoryIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The snL4VirtualServerPortHistory of which this entry is a part.The
+ snL4VirtualServerPortHistory identified by a particular value of this
+ index is the same snL4VirtualServerPortHistory as identified
+ by the same value of snL4VirtualServerPortHistoryControlIndex."
+ ::= { snL4VirtualServerPortHistoryEntry 1 }
+
+snL4VirtualServerPortHistorySampleIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An index that uniquely identifies the particular
+ sample this entry represents among all samples
+ associated with the same snL4VirtualServerPortHistoryControlEntry.
+ This index starts at 1 and increases by one
+ as each new sample is taken."
+ ::= { snL4VirtualServerPortHistoryEntry 2 }
+
+snL4VirtualServerPortHistoryIntervalStart OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of sysUpTime at the start of the interval
+ over which this sample was measured.If the probe
+ keeps track of the time of day, it should start
+ the first sample of the snL4VirtualServerPortHistory at a time such that
+ when the next hour of the day begins, a sample is
+ started at that instant.Note that following this
+ rule may require the probe to delay collecting the
+ first sample of the snL4VirtualServerPortHistory, as each sample must be
+ of the same interval.Also note that the sample which
+ is currently being collected is not accessible in this
+ table until the end of its interval."
+ ::= { snL4VirtualServerPortHistoryEntry 3 }
+
+
+snL4VirtualServerPortHistoryReceivePkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4VirtualServerPortHistoryEntry 4 }
+
+snL4VirtualServerPortHistoryTransmitPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4VirtualServerPortHistoryEntry 5 }
+
+snL4VirtualServerPortHistoryTotalConnections OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4VirtualServerPortHistoryEntry 6 }
+
+snL4VirtualServerPortHistoryCurConnections OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4VirtualServerPortHistoryEntry 7 }
+
+snL4VirtualServerPortHistoryPeakConnections OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snL4VirtualServerPortHistoryEntry 8 }
+
+END
diff --git a/MIBS/brocade/FOUNDRY-SN-SWITCH-GROUP-MIB b/MIBS/brocade/FOUNDRY-SN-SWITCH-GROUP-MIB
new file mode 100644
index 0000000..361a7a2
--- /dev/null
+++ b/MIBS/brocade/FOUNDRY-SN-SWITCH-GROUP-MIB
@@ -0,0 +1,9172 @@
+FOUNDRY-SN-SWITCH-GROUP-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE,Integer32,Unsigned32, Gauge32, Counter32, Counter64, TimeTicks, IpAddress
+ FROM SNMPv2-SMI
+ switch
+ FROM FOUNDRY-SN-ROOT-MIB
+ DisplayString,MacAddress
+ FROM FOUNDRY-SN-AGENT-MIB
+ InterfaceIndex, ifIndex, InterfaceIndexOrZero
+ FROM IF-MIB
+ TruthValue,TEXTUAL-CONVENTION
+ FROM SNMPv2-TC;
+
+snSwitch MODULE-IDENTITY
+ LAST-UPDATED "201006020000Z" -- 04 June 2010
+ ORGANIZATION "Brocade Communications Systems, Inc."
+ CONTACT-INFO
+ "Technical Support Center
+ 130 Holger Way,
+ San Jose, CA 95134
+ Email: ipsupport@brocade.com
+ Phone: 1-800-752-8061
+ URL: www.brocade.com"
+ DESCRIPTION
+ "Copyright 1996-2010 Brocade Communications Systems, Inc.
+ All rights reserved.
+ This Brocade Communications Systems SNMP Management Information Base Specification
+ embodies Brocade Communications Systems' confidential and proprietary
+ intellectual property. Brocade Communications Systems retains all
+ title and ownership in the Specification, including any revisions.
+
+ This Specification is supplied AS IS, and Brocade Communications Systems makes
+ no warranty, either express or implied, as to the use,
+ operation, condition, or performance of the specification, and any unintended
+ consequence it may on the user environment."
+
+ REVISION "201006020000Z" -- 04 June 2010
+ DESCRIPTION
+ "Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."
+ REVISION "200909300000Z" -- September 30, 2009
+ DESCRIPTION
+ "convert from SMIv1 to SMIv2"
+ ::= { switch 3 }
+
+ -- textual conventions
+
+
+
+ PhysAddress ::= 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
+
+ BridgeId ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "
+ the Bridge-Identifier as used in the Spanning Tree
+ "
+ SYNTAX OCTET STRING (SIZE(8))
+
+ Timeout ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "
+ a STP timer in units of 1/100 seconds
+ "
+ SYNTAX Integer32
+
+ PortMask ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "
+ This data type is used to model port bitmask. The
+ maximum of ports are 32.
+ "
+ SYNTAX Integer32
+
+
+ InterfaceId ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "
+ -- This data type is used to specify an interface ID.
+ -- The first object identifier is port type, and the
+ -- format of the rest of the object identifiers depend
+ -- on the port type.
+ --
+ -- ethernet(1), format: type.slot.port
+ -- e.g. 1.3.6 is port ethernet 3/6
+ --
+ -- pos(2), format: type.slot.port
+ -- e.g. 2.10.1 is port pos 10/1
+ --
+ -- atm(3), format: type.slot.port
+ -- e.g. 3.8.2 is port atm 8/2
+ --
+ -- virtual router interface(4), format: type.ve
+ -- e.g. 4.9 is port ve 9
+ --
+ -- loopback(5), format: type.lb
+ -- e.g. 5.7 is port loopback 7
+ --
+ -- gre tunnel(6), format: type.tn, not supported
+ --
+ -- subinterface(7), format: type.slot.port.subInterface
+ -- e.g. 7.3.2.4 is port atm 3/2.4
+ --
+ -- mpls tunnel(8), format: type.tn
+ -- e.g. 8.3 is port tunnel 3
+ --
+ -- pvc(9), format: type.slot.port.subInterface.vpi.vci
+ -- e.g. 9.3.1.2.1.2 is port atm 3/1.2.1.2
+ --
+ -- management(10), format: type.slot.port
+ -- e.g. 10.17.1 is port management 17/1
+ --
+ -- tunnel(11), format: type.trunkid
+ -- e.g. 11.3 is trunk id 3
+ --
+ -- virtual management(12), format: type
+ -- e.g. 10 is the virtual management interface
+ "
+ SYNTAX OBJECT IDENTIFIER
+
+
+
+
+ InterfaceId2 ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "
+ -- This data type is used to specify an interface ID. The
+ -- first object identifier is port type, and the format of
+ -- the rest of the object identifiers depend on the port
+ -- type. Note that for types which include a reference to a
+ -- physical port, the formats vary according to the type of
+ -- port identifiers that the device uses (e.g. 6, 3/6, or
+ -- 2/3/6). New port type values will be added in the future
+ -- as needed. For a given type code, new formats may also
+ -- be added in the future. Each format for a given type
+ -- code will have a unique length. Applications should
+ -- check the OID length and not assume that it will match
+ -- one of the currently defined formats.
+ --
+ -- Though the OIDs are shown here in a shortened form, the
+ -- actual OIDs are prefixed with the OID of snInterfaceId
+ -- (so the OID for 1.2.3.6 would actually be
+ -- snInterfaceId.1.2.3.6, which is equivalent to
+ -- snEthernetInterface.2.3.6.).
+ --
+ -- ethernet(1), formats:
+ -- type.port (e.g. 1.6 is port ethernet 6)
+ -- type.slot.port (e.g. 1.3.6 is port ethernet 3/6)
+ -- type.unit.slot.port (e.g. 1.2.3.6 is port ethernet 2/3/6)
+ --
+ -- pos(2), formats:
+ -- type.port (e.g. 2.6 is port pos 6)
+ -- type.slot.port (e.g. 2.3.6 is port pos 3/6)
+ -- type.unit.slot.port (e.g. 2.2.3.6 is port pos 2/3/6)
+ --
+ -- atm(3), format: type.slot.port
+ -- type.port (e.g. 3.6 is port atm 6)
+ -- type.slot.port (e.g. 3.3.6 is port atm 3/6)
+ -- type.unit.slot.port (e.g. 3.2.3.6 is port atm 2/3/6)
+ --
+ -- virtual router interface(4), format: type.ve
+ -- e.g. 4.9 is port ve 9
+ --
+ -- loopback(5), format: type.lb
+ -- e.g. 5.7 is port loopback 7
+ --
+ -- gre tunnel(6), format: type.tn, not supported
+ --
+ -- subinterface(7), formats:
+ -- type.port.subInterface (e.g. 7.6.4 is port atm 6.4)
+ -- type.slot.port.subInterface (e.g. 7.3.6.4 is port atm 3/6.4)
+ -- type.unit.slot.port.subInterface
+ -- (e.g. 7.2.3.6.4 is port atm 2/3/6.4)
+ --
+ -- mpls tunnel(8), format: type.tn
+ -- e.g. 8.3 is port tunnel 3
+ --
+ -- pvc(9), formats:
+ -- type.port.subInterface.vpi.vci
+ -- (e.g. 9.6.2.1.2 is port atm 6.2.1.2)
+ -- type.slot.port.subInterface.vpi.vci
+ -- (e.g. 9.3.6.2.1.2 is port atm 3/6.2.1.2)
+ -- type.unit.slot.port.subInterface.vpi.vci
+ -- (e.g. 9.2.3.6.2.1.2 is port atm 2/3/6.2.1.2)
+ --
+ -- management(10), formats:
+ -- type.port (e.g. 10.1 is port management 1)
+ -- type.slot.port (e.g. 10.2.1 is port management 2/1)
+ -- type.unit.slot.port (e.g. 10.4.2.1 is port management 4/2/1)
+ --
+ -- trunk(11), format: type.trunkid
+ -- e.g. 11.3 is trunk id 3
+ --
+ -- virtual management(12), format: type
+ -- e.g. 12 is the virtual management interface
+ "
+ SYNTAX OBJECT IDENTIFIER
+
+VlanTagMode ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Vlan tag mode for a given vlan member."
+ SYNTAX INTEGER{
+ tagged(1),
+ untagged(2),
+ dual(3)
+ }
+
+FdryVlanIdOrNoneTC ::= 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 Integer32 (0 | 1..4094)
+
+BrcdVlanIdTC ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d"
+ STATUS current
+ DESCRIPTION
+ "The VLAN-ID that uniquely identifies a specific VLAN."
+ SYNTAX Integer32 (1..4090)
+
+PortQosTC ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The port QOS Priority hardware queue. 0 is lowest priority, 7 is the highest."
+ SYNTAX INTEGER {
+ level0(0),
+ level1(1),
+ level2(2),
+ level3(3),
+ level4(4),
+ level5(5),
+ level6(6),
+ level7(7),
+ invalid(127)
+ }
+
+
+PortPriorityTC ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Refers to the IEEE 802.1p priority, or Priority Code Point (PCP).
+ 1 is the lowest, 8 is the highest. The value 128 may be used to
+ indicate invalid priority or priority is not enabled."
+ SYNTAX INTEGER {
+ priority0 (1),
+ priority1 (2),
+ priority2 (3),
+ priority3 (4),
+ priority4 (5),
+ priority5 (6),
+ priority6 (7),
+ priority7 (8),
+ nonPriority (128)
+ }
+
+
+-- Groups
+
+snSwInfo OBJECT IDENTIFIER ::= { snSwitch 1 }
+snVLanInfo OBJECT IDENTIFIER ::= { snSwitch 2 }
+snSwPortInfo OBJECT IDENTIFIER ::= { snSwitch 3 }
+snFdbInfo OBJECT IDENTIFIER ::= { snSwitch 4 }
+snPortStpInfo OBJECT IDENTIFIER ::= { snSwitch 5 }
+snTrunkInfo OBJECT IDENTIFIER ::= { snSwitch 6 }
+snSwSummary OBJECT IDENTIFIER ::= { snSwitch 7 }
+snDhcpGatewayListInfo OBJECT IDENTIFIER ::= { snSwitch 8 }
+snDnsInfo OBJECT IDENTIFIER ::= { snSwitch 9 }
+snMacFilter OBJECT IDENTIFIER ::= { snSwitch 10 }
+snNTP OBJECT IDENTIFIER ::= { snSwitch 11 }
+snRadius OBJECT IDENTIFIER ::= { snSwitch 12 }
+snTacacs OBJECT IDENTIFIER ::= { snSwitch 13 }
+snQos OBJECT IDENTIFIER ::= { snSwitch 14 }
+snAAA OBJECT IDENTIFIER ::= { snSwitch 15 }
+snCAR OBJECT IDENTIFIER ::= { snSwitch 16 }
+snVLanCAR OBJECT IDENTIFIER ::= { snSwitch 17 }
+snNetFlow OBJECT IDENTIFIER ::= { snSwitch 18 }
+snSFlow OBJECT IDENTIFIER ::= { snSwitch 19 }
+snFDP OBJECT IDENTIFIER ::= { snSwitch 20 }
+snVsrp OBJECT IDENTIFIER ::= { snSwitch 21 }
+snArpInfo OBJECT IDENTIFIER ::= { snSwitch 22 }
+snWireless OBJECT IDENTIFIER ::= { snSwitch 23 }
+snMac OBJECT IDENTIFIER ::= { snSwitch 24 }
+snPortMonitor OBJECT IDENTIFIER ::= { snSwitch 25 }
+snSSH OBJECT IDENTIFIER ::= { snSwitch 26 }
+snSSL OBJECT IDENTIFIER ::= { snSwitch 27 }
+snMacAuth OBJECT IDENTIFIER ::= { snSwitch 28 }
+snMetroRing OBJECT IDENTIFIER ::= { snSwitch 29 }
+-- snSwitch 30 should not be used
+snStacking OBJECT IDENTIFIER ::= { snSwitch 31 }
+fdryMacVlanMIB OBJECT IDENTIFIER ::= { snSwitch 32 }
+fdryLinkAggregationGroupMIB OBJECT IDENTIFIER ::= { snSwitch 33 }
+fdryDns2MIB OBJECT IDENTIFIER ::= { snSwitch 34 }
+fdryDaiMIB OBJECT IDENTIFIER ::= { snSwitch 35 }
+fdryDhcpSnoopMIB OBJECT IDENTIFIER ::= { snSwitch 36 }
+fdryIpSrcGuardMIB OBJECT IDENTIFIER ::= { snSwitch 37 }
+-- snSwitch 38 used for brcdDot1xAuth MIB
+
+-- SECTION 2: Switch Group Configuration MIBs
+
+
+snSwGroupOperMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ noVLan(1),
+ vlanByPort(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "noVLan(1) represents all switch ports with no virtual
+ LAN by port (no Port VLAN), and with no tag assigned.
+ vlanByPort(2) represents all switch ports with Basic
+ VLAN (layer2 Switch). "
+ ::= { snSwInfo 1 }
+
+snSwGroupIpL3SwMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Switch Group is configured with the Layer3
+ IP Switch mode either enabled or disabled and the
+ default is disabled mode.
+ enabled(1)...........activate Layer3 IP Switch
+ disabled(0)..........disable Layer3 IP Switch"
+ ::= { snSwInfo 2 }
+
+
+snSwGroupIpMcastMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Switch Group is configured with the IP Multicast
+ pruning mode either enabled or disabled and the
+ default is disabled mode.
+ enabled(1)...........activate IP Multicast pruning
+ disabled(0)..........no IP Multicast pruning"
+ ::= { snSwInfo 3 }
+
+
+snSwGroupDefaultCfgMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ default(1),
+ nonDefault(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Switch Group is configured with the Default
+ configuration. If the default configuration gets
+ overwritten, the state will change to non-default.
+ default(1)...........default configuration
+ nonDefault(2)..........non default configuration"
+ ::= { snSwInfo 4 }
+
+
+snSwGroupSwitchAgeTime OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Switch Age time is 180sec by default.
+ The configured range is 10 to 10,000sec. The time
+ represents the time span to age out an MAC Address
+ entry."
+ ::= { snSwInfo 5 }
+
+
+
+snVLanGroupVlanCurEntry OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current total entry number of VLANs are configured."
+ ::= { snSwInfo 6 }
+
+
+snVLanGroupSetAllVLan OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The value of this object is the VLanIndex of a particalur
+ entry in snVLanByPortCfgTable (snVLanByPortCfgVLanId).
+ All the attributes of that row of table except PortMask
+ will be used to set the same attributes for the
+ entire VLan group. VLanId and PortMask must be set for
+ that particular entry prior to setting this object.
+ Switch software will base on that VLAN information
+ to set the entire VLAN.
+ Note: All the intended attributes of the given
+ row of the table (given VLAN) must be set prior
+ setting this object. When this object is set,
+ Set-All-VLAN action will take place simultaneously.
+ The previous setting will be overwritten by the
+ new one."
+ ::= { snSwInfo 7 }
+
+
+snSwPortSetAll OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The value of this object is the index number of the
+ snSwPortInfoTable (snSwPortInfoPortIndex).
+ snSwPortInfoMonitorMode, snSwPortInfoTagMode,
+ snSwPortInfoChnMode, snSwPortInfoSpeed,
+ snSwPortInfoAdminStatus are all the
+ read-write attributes of that row of table.
+ They will be used to set the same attributes for
+ all the ports in the system.
+ Note: prior setting this object, all the intended
+ attributes of the given row of the table must be set.
+ Otherwise, the current data of the row will be used to
+ set the entire port-table. The previous setting will
+ be overwritten by the new one."
+ ::= { snSwInfo 8 }
+
+
+
+snFdbTableCurEntry OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current total entry number of FDB are configured."
+ ::= { snSwInfo 9 }
+
+
+snFdbTableStationFlush OBJECT-TYPE
+ SYNTAX INTEGER {
+ normal(1),
+ error(2),
+ flush(3),
+ flushing(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The following values of the flush state
+ can only be read:
+ normal(1)... normal state
+ error(2)... operation failed
+ flushing(4)... in process
+
+ The following value can be written:
+ flush(3).....do flush
+
+ The agent will return a response even before the flush is done.
+ And the read value will be flushing until flush is done.
+ And the flush request will be rejected until error or normal."
+ ::= { snSwInfo 10 }
+
+
+snPortStpSetAll OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The value of this object is 1 which means invoking
+ Port STP Set-all command. The snPortStpPriority,
+ snPortStpPathCost, the read-write STP related
+ attributes of the first row of table will be used
+ to set the same attributes for all the ports in the
+ system.
+ Note: prior setting this object, all the intended
+ attributes of the given row of the table must be set.
+ Otherwise, the current data of the row will be used to
+ set the entire port-table. The previous setting will
+ be overwritten by the new one."
+ ::= { snSwInfo 11 }
+
+
+snSwProbePortNum OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A chassis switch probe port is operated as a traffic analyzer
+ port and only one port can be assigned in the chassis.
+ The bit 0 to bit 7: port number.
+ The bit 8 to bit 11: slot number.
+ A stackable switch is only assigned with one probe port as a
+ traffic analyzer."
+ ::= { snSwInfo 12 }
+
+
+snSw8021qTagMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Switch Group is configured with the IEEE802.1q
+ Tagging mode either enabled or disabled and the
+ default is disabled mode.
+ enabled(1)...........activate IEEE802.1q Tagging mode.
+ disabled(0)..........no IEEE802.1q Tagging."
+ ::= { snSwInfo 13 }
+
+
+snSwGlobalStpMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Spanning Tree System Global Mode in the Switch Group
+ can be set either enabled or disabled and the default is
+ enabled mode.
+ enabled(1)...........activate Spanning Tree
+ disabled(0)..........no Spanning Tree"
+ ::= { snSwInfo 14 }
+
+
+snSwIpMcastQuerierMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ querier(1),
+ nonQuerier(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The IP Multicast pruning mode is configured either
+ Non-Querier or Querier mode and the default is
+ querier mode.
+ querier(1)...........when prunning traffic locally
+ within the VLAN.
+ nonQuerier(2)........when running with a multicast
+ capable router in the network."
+ ::= { snSwInfo 15 }
+
+snSwViolatorPortNumber OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port number of the switch or router that received
+ a violator packet. It is included in the locked
+ address violation trap.
+ The bit 0 to bit 7: port number.
+ The bit 8 to bit 11: slot number (slot for chassis only)."
+ ::= { snSwInfo 17 }
+
+snSwViolatorMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The source address of the violator packet received
+ by the switch or router. It is included in the locked
+ address violation trap."
+ ::= { snSwInfo 18 }
+
+snVLanGroupVlanMaxEntry OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The maximum number of VLAN entries that are allowed to configure.
+
+ On NetIron products, This object will be implemented as read-only.
+ Set request will be returned with not writable error.
+ To set the maximum allowed vlan, use snAgentSysParaConfigEntry."
+ ::= { snSwInfo 19 }
+
+snSwEosBufferSize OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A specific buffer size for all the different EOS buffers."
+ ::= { snSwInfo 20 }
+
+snVLanByPortEntrySize OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The size of each VLAN table entry."
+ ::= { snSwInfo 21 }
+
+snSwPortEntrySize OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The size of each port table entry."
+ ::= { snSwInfo 22 }
+
+snFdbStationEntrySize OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The size of each Fdb station table entry."
+ ::= { snSwInfo 23 }
+
+snPortStpEntrySize OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The size of each port stp table entry."
+ ::= { snSwInfo 24 }
+
+snSwEnableBridgeNewRootTrap 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 bridge new root traps."
+ DEFVAL { enabled }
+ ::= { snSwInfo 25 }
+
+snSwEnableBridgeTopoChangeTrap 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 bridge topology change
+ traps."
+ DEFVAL { enabled }
+ ::= { snSwInfo 26 }
+
+snSwEnableLockedAddrViolationTrap 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 locked address violation
+ traps."
+ DEFVAL { enabled }
+ ::= { snSwInfo 27 }
+
+snSwIpxL3SwMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Switch Group is configured with the Layer3
+ IPX Switch mode either enabled or disabled and
+ the default is disabled mode.
+ enabled(1)...........activate Layer3 Switch
+ disabled(0)..........disable Layer3 Switch"
+ ::= { snSwInfo 28 }
+
+snVLanByIpSubnetMaxSubnets OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum number of subnets for each IP VLAN."
+ ::= { snSwInfo 29 }
+
+snVLanByIpxNetMaxNetworks OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum number of networks for each IPX VLAN."
+ ::= { snSwInfo 30 }
+
+snSwProtocolVLanMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "disabled(0) - represents system with Protocol VLAN disabled.
+ enabled(1) - represents system with Protocol VLAN enabled (Layer3 VLAN)."
+ ::= { snSwInfo 31 }
+
+snMacStationVLanId OBJECT-TYPE
+ SYNTAX INTEGER (0..4095)
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "This VLAN ID controls filtering of the Forwarding Database
+ table in the standard Bridge MIB (dot1dTpFdbTable). Since the
+ dot1dTpFdbTable contains MAC addresses associated with each of
+ the ports in the bridge, and each MAC address can be
+ associated with different VLANs, the snMacStationVLanId can be
+ used by users to specify which VLAN's MAC Station information
+ the dot1dTpFdbTable should provide. If this variable is set
+ to zero (the default value), all MAC station entries will be
+ returned when the dot1dTpFdbTable is retrieved. The
+ VLAN-aware dot1qTpFdbTable described in RFC 2674 should be
+ used as a replacement for this variable."
+ ::= { snSwInfo 32 }
+
+snSwClearCounters 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 counter command of the following counters:
+ Dot3, MIB2, IP and IPX counters for all ports."
+ ::= { snSwInfo 33 }
+
+snSw8021qTagType OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The IEEE802.1q tag type embedded in the length/type field of
+ an Ethernet packet. It specifies that the 2 octets after the
+ length/type field in an Ethernet packet is the tag value."
+ DEFVAL { 33024 }
+ ::= { snSwInfo 34 }
+
+snSwBroadcastLimit OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Limit the number of broadcast packets to forward out of the
+ switch ports. This object specifies the number of broadcast
+ packets per second. Setting a value of 0 to this object
+ disables the limitation check."
+ DEFVAL { 0 }
+ ::= { snSwInfo 35 }
+
+snSwMaxMacFilterPerSystem OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum number of MAC Filters per system in the MAC Filter table."
+ ::= { snSwInfo 36 }
+
+snSwMaxMacFilterPerPort OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum number of MAC Filters per port in the Port MAC Access Filter table."
+ ::= { snSwInfo 37 }
+
+snSwDefaultVLanId OBJECT-TYPE
+ SYNTAX INTEGER (1..4095)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The VLAN ID of the DEFAULT PORT-VLAN."
+ ::= { snSwInfo 38 }
+
+snSwGlobalAutoNegotiate OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1),
+ negFullAuto(2),
+ other(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This feature only applies to Gigabit Ethernet ports. If set
+ to disable(0), all Gigabit Ethernet ports will be put to non-
+ negotiation mode. If set to enable(1), all Gigabit Ethernet
+ ports will start auto-negotiation indefinitely until succeed.
+ If set to negFullAuto(2), all Gigabit Ethernet ports will start
+ with auto-negotiation, if the negotiation failed, then they
+ will automatically switch to non-negotiation mode. Stackable
+ products (except TurboIron 8) Gigabit Ethernet ports do not
+ support negFullAuto(2). If the snSwPortInfoAutoNegotiate value
+ of a port was not set to global, this global value does not
+ apply to the negotiation mode of that port."
+ DEFVAL { negFullAuto }
+ ::= { snSwInfo 39 }
+
+snSwQosMechanism OBJECT-TYPE
+ SYNTAX INTEGER { strict(0), weighted(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates whether the qos mechanism is
+ strict or weighted."
+ DEFVAL { weighted }
+ ::= { snSwInfo 40 }
+
+snSwSingleStpMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enableStp(1),
+ enableRstp(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Single Spanning Tree System Mode in the Switch Group
+ can be set either enabled or disabled and the default is
+ disabled mode.
+ disable(0)...........no Single Spanning Tree
+ enableStp(1).........activate SSTP control vlan to run Spanning Tree
+ enableRstp(2)........activate SSTP control vlan to run Rapid Spanning Tree"
+ ::= { snSwInfo 41 }
+
+snSwFastStpMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Fast Spanning Tree System Mode in the Switch Group
+ can be set either enabled or disabled and the default is
+ enabled mode.
+ enabled(1)...........activate Fast Spanning Tree
+ disabled(0)..........no Fast Spanning Tree"
+ ::= { snSwInfo 42 }
+
+snSwViolatorIfIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port number of the switch or router that received
+ a violator packet. It is included in the locked
+ address violation trap."
+ ::= { snSwInfo 43 }
+
+snSwSingleStpVLanId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The VLAN ID of the Single Spanning Tree VLAN if Single
+ Spanning Tree was enabled. This object returns zero if
+ Single Spanning Tree was disabled."
+ ::= { snSwInfo 44 }
+
+
+-- VLAN Layer 2 Switch VLAN By Port Information Table
+
+
+snVLanByPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnVLanByPortEntry
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "If snSwGroupOperMode is configured as basic mode
+ which is VLAN by Port, Layer2 switching,
+ then this table is valid. Each VLAN switch port
+ could have a number of VLAN IDs."
+ ::= { snVLanInfo 1 }
+
+
+snVLanByPortEntry OBJECT-TYPE
+ SYNTAX SnVLanByPortEntry
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "An entry in the VLAN By Port Information table.
+ snVLanByPortVLanIndex = 1 and with
+ snVLanByPortVLanId = 1 together implies all attributes
+ applying to the Global switch group i.e. noVLan.
+ A SNMP SET PDU for a row of the snVLanByPortTable
+ requires the entired sequence of the MIB Objects in each
+ snVLanByPortEntry stored in one PDU. Otherwise,
+ GENERR return-value will be returned."
+ INDEX {
+ snVLanByPortVLanIndex
+ }
+ ::= { snVLanByPortTable 1 }
+
+
+SnVLanByPortEntry ::= SEQUENCE {
+ snVLanByPortVLanIndex
+ INTEGER,
+ snVLanByPortVLanId
+ INTEGER,
+ snVLanByPortPortMask
+ PortMask,
+ snVLanByPortQos
+ INTEGER,
+ snVLanByPortStpMode
+ INTEGER,
+ snVLanByPortStpPriority
+ INTEGER,
+ snVLanByPortStpGroupMaxAge
+ INTEGER,
+ snVLanByPortStpGroupHelloTime
+ INTEGER,
+ snVLanByPortStpGroupForwardDelay
+ INTEGER,
+ snVLanByPortRowStatus
+ INTEGER,
+ snVLanByPortOperState
+ INTEGER,
+ snVLanByPortBaseNumPorts
+ Integer32,
+ snVLanByPortBaseType
+ INTEGER,
+ snVLanByPortStpProtocolSpecification
+ INTEGER,
+ snVLanByPortStpMaxAge
+ Timeout,
+ snVLanByPortStpHelloTime
+ Timeout,
+ snVLanByPortStpHoldTime
+ Integer32,
+ snVLanByPortStpForwardDelay
+ Timeout,
+ snVLanByPortStpTimeSinceTopologyChange
+ TimeTicks,
+ snVLanByPortStpTopChanges
+ Counter32,
+ snVLanByPortStpRootCost
+ Integer32,
+ snVLanByPortStpRootPort
+ Integer32,
+ snVLanByPortStpDesignatedRoot
+ BridgeId,
+ snVLanByPortBaseBridgeAddress
+ MacAddress,
+ snVLanByPortVLanName
+ DisplayString,
+ snVLanByPortRouterIntf
+ Integer32,
+ snVLanByPortChassisPortMask
+ OCTET STRING,
+ snVLanByPortPortList
+ OCTET STRING
+ }
+
+snVLanByPortVLanIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..4095)
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The VLAN ID index must not be greater than the
+ snVLanGroupVlanMaxEntry. Each VLAN Identifier can
+ have a membership of multiple ports."
+ ::= { snVLanByPortEntry 1 }
+
+
+snVLanByPortVLanId OBJECT-TYPE
+ SYNTAX INTEGER (1..4095)
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The VLAN ID index to the VLAN By Port Info Table.
+ Each VLAN Identifier can have a membership of multiple
+ ports."
+ ::= { snVLanByPortEntry 2 }
+
+
+snVLanByPortPortMask OBJECT-TYPE
+ SYNTAX PortMask
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The Standand-alone switch VLAN port membership. (It was obsoleted for Chassis Product)"
+ ::= { snVLanByPortEntry 3 }
+
+
+snVLanByPortQos 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 deprecated
+ DESCRIPTION
+ "The Stand alone stackable switch VLAN Priority values are:
+ low(0) -- low prority
+ high(1) -- high prority.
+ The BigIron switch VLAN Priority values are:
+ level0(0), level1(1), level2(2), level3(3),
+ level4(4), level5(5), level6(6), level7(7) "
+ ::= { snVLanByPortEntry 4 }
+
+snVLanByPortStpMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enableStp(1),
+ enableRstp(2)
+ }
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Spanning Tree Mode in the Switch Group can be set
+ either enabled or disabled and the default is
+ enabled mode.
+ disable(0)...........no Spanning Tree
+ enableStp(1).........activate Spanning Tree
+ enableRstp(2)........activate Rapid Spanning Tree"
+ ::= { snVLanByPortEntry 5 }
+
+snVLanByPortStpPriority OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "dot1dStpPriority : The value of the write-able
+ portion of the Stp ID, i.e., the first two octets
+ of the (8 octet long) Bridge ID. The other (last) 6
+ octets of the Bridge ID are given by the value of the
+ base bridge address - dot1dBaseBridgeAddress."
+ ::= { snVLanByPortEntry 6 }
+
+snVLanByPortStpGroupMaxAge OBJECT-TYPE
+ SYNTAX INTEGER (0..40)
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "dot1dStpBridgeMaxAge: From RFC1493(Bridge MIB).
+ The value that all bridges use for MaxAge when
+ this bridge is acting as the root.
+ Note that 802.1D-1990 specifies that the
+ range for this parameter is related to the value of
+ dot1dStpBridgeHelloTime. The granularity of this
+ timer is specified by 802.1D-1990 to be 1 second.
+ An agent may return a badValue error if a set is
+ attempted to a value which is not a whole number
+ of seconds."
+ ::= { snVLanByPortEntry 7 }
+
+snVLanByPortStpGroupHelloTime OBJECT-TYPE
+ SYNTAX INTEGER (0..10)
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "dot1dStpBridgeHelloTime: From RFC1493(Bridge MIB).
+ The value that all bridges use for HelloTime when
+ this bridge is acting as the root. The
+ granularity of this timer is specified by 802.1D-
+ 1990 to be 1 second. An agent may return a
+ badValue error if a set is attempted to a value
+ which is not a whole number of seconds."
+ ::= { snVLanByPortEntry 8 }
+
+snVLanByPortStpGroupForwardDelay OBJECT-TYPE
+ SYNTAX INTEGER (0..30)
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "dot1dStpBridgeForwardDelay : From RFC1493(Bridge MIB).
+ The value that all bridges use for ForwardDelay
+ when this bridge is acting as the root. Note that
+ 802.1D-1990 specifies that the range for this
+ parameter is related to the value of
+ dot1dStpBridgeMaxAge. The granularity of this
+ timer is specified by 802.1D-1990 to be 1 second.
+ An agent may return a badValue error if a set is
+ attempted to a value which is not a whole number
+ of seconds."
+ ::= { snVLanByPortEntry 9 }
+
+snVLanByPortRowStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ valid(2),
+ delete(3),
+ create(4),
+ modify(5)
+ }
+ MAX-ACCESS read-write
+ STATUS deprecated
+ 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 exsisting 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"
+ ::= { snVLanByPortEntry 10 }
+
+snVLanByPortOperState OBJECT-TYPE
+ SYNTAX INTEGER {
+ notActivated(0),
+ activated(1)
+ }
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "By default, this mode is set to notActivated(0).
+ notActivated(0)...the VLAN entry is not activated and not in running mode.
+ activated(1)......the VLAN entry is activated and in running mode"
+ ::= { snVLanByPortEntry 11 }
+
+snVLanByPortBaseNumPorts OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The number of ports controlled by this bridging
+ entity."
+ ::= { snVLanByPortEntry 12 }
+
+snVLanByPortBaseType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(1),
+ transparentOnly(2),
+ sourcerouteOnly(3),
+ srt(4)
+ }
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Indicates what type of bridging this bridge can
+ perform. If a bridge is actually performing a
+ certain type of bridging this will be indicated by
+ entries in the port table for the given type."
+ ::= { snVLanByPortEntry 13 }
+
+snVLanByPortStpProtocolSpecification OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(1),
+ decLb100(2),
+ ieee8021d(3)
+ }
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "An indication of what version of the Spanning
+ Tree Protocol is being run. The value
+ 'decLb100(2)' indicates the DEC LANbridge 100
+ Spanning Tree protocol. IEEE 802.1d
+ implementations will return 'ieee8021d(3)'. If
+ future versions of the IEEE Spanning Tree Protocol
+ are released that are incompatible with the
+ current version a new value will be defined."
+ ::= { snVLanByPortEntry 14 }
+
+
+snVLanByPortStpMaxAge OBJECT-TYPE
+ SYNTAX Timeout
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "dot1dStpMaxAge: From RFC1493(Bridge MIB).
+ The maximum age of Spanning Tree Protocol
+ information learned from the network on any port
+ before it is discarded, in units of hundredths of
+ a second. This is the actual value that this
+ bridge is currently using."
+ ::= { snVLanByPortEntry 15 }
+
+snVLanByPortStpHelloTime OBJECT-TYPE
+ SYNTAX Timeout
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "dot1dStpHelloTime: From RFC1493(Bridge MIB).
+ The amount of time between the transmission of
+ Configuration bridge PDUs by this node on any port
+ when it is the root of the spanning tree or trying
+ to become so, in units of hundredths of a second.
+ This is the actual value that this bridge is
+ currently using."
+ ::= { snVLanByPortEntry 16 }
+
+snVLanByPortStpHoldTime OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "dot1dStpHoldTime: From RFC1493(Bridge MIB).
+ This time value determines the interval length
+ during which no more than two Configuration bridge
+ PDUs shall be transmitted by this node, in units
+ of hundredths of a second."
+ ::= { snVLanByPortEntry 17 }
+
+ snVLanByPortStpForwardDelay OBJECT-TYPE
+ SYNTAX Timeout
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "dot1dStpForwardDelay: From RFC1493(Bridge MIB).
+ This time value, measured in units of hundredths
+ of a second, controls how fast a port changes its
+ spanning state when moving towards the Forwarding
+ state. The value determines how long the port
+ stays in each of the Listening and Learning
+ states, which precede the Forwarding state. This
+ value is also used, when a topology change has
+ been detected and is underway, to age all dynamic
+ entries in the Forwarding Database. [Note that
+ this value is the one that this bridge is
+ currently using, in contrast to
+ dot1dStpBridgeForwardDelay which is the value that
+ this bridge and all others would start using
+ if/when this bridge were to become the root.]"
+ ::= { snVLanByPortEntry 18 }
+
+
+snVLanByPortStpTimeSinceTopologyChange OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The time (in hundredths of a second) since the
+ last time a topology change was detected by the
+ bridge entity."
+ ::= { snVLanByPortEntry 19 }
+
+snVLanByPortStpTopChanges OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The total number of topology changes detected by
+ this bridge since the management entity was last
+ reset or initialized."
+ ::= { snVLanByPortEntry 20 }
+
+snVLanByPortStpRootCost OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "dot1dStpRootCost: From RFC1493(Bridge MIB).
+ The cost of the path to the root as seen from
+ this bridge."
+ ::= { snVLanByPortEntry 21 }
+
+snVLanByPortStpRootPort OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "dot1dStpRootPort: From RFC1493(Bridge MIB).
+ The port number of the port which offers the
+ lowest cost path from this bridge to the root
+ bridge."
+ ::= { snVLanByPortEntry 22 }
+
+snVLanByPortStpDesignatedRoot OBJECT-TYPE
+ SYNTAX BridgeId
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "dot1dStpDesignatedRoot: From RFC1493(Bridge MIB).
+ The bridge identifier of the root of the spanning
+ tree as determined by the Spanning Tree Protocol
+ as executed by this node. This value is used as
+ the Root Identifier parameter in all Configuration
+ Bridge PDUs originated by this node."
+ ::= { snVLanByPortEntry 23 }
+
+snVLanByPortBaseBridgeAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The MAC address used by this bridge when it must
+ be referred to in a unique fashion. It is
+ recommended that this be the numerically smallest
+ MAC address of all ports that belong to this
+ bridge. However it is only required to be unique.
+ When concatenated with dot1dStpPriority a unique
+ BridgeIdentifier is formed which is used in the
+ Spanning Tree Protocol."
+ ::= { snVLanByPortEntry 24 }
+
+snVLanByPortVLanName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..32))
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "VLAN Community Name string."
+ ::= { snVLanByPortEntry 25 }
+
+
+snVLanByPortRouterIntf OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Optional: A virtual interface for router to the VLAN -- applied to router only.
+ If a SNMP-Get value is zero, that means this object was not configured."
+ ::= { snVLanByPortEntry 26 }
+
+
+snVLanByPortChassisPortMask OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The Chassis VLAN switch port membership.
+ (It was obsoleted after release 07100, replaced by snVLanByPortPortList)"
+ ::= { snVLanByPortEntry 27 }
+
+snVLanByPortPortList OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "A list of port indices which are the port
+ membership of a VLAN By Port. Each port index is a
+ 16-bit integer in big endian order. 8-bit is the slot number,
+ the other 8-bit is the port number."
+ ::= { snVLanByPortEntry 28 }
+
+
+-- Port VLAN (Layer 2 VLAN) Port Membership Table
+-- Use this table to create or delete a VLAN entry
+
+
+snVLanByPortMemberTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnVLanByPortMemberEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Port VLAN (Layer 2 VLAN) port membership table."
+ ::= { snVLanInfo 6 }
+
+
+snVLanByPortMemberEntry OBJECT-TYPE
+ SYNTAX SnVLanByPortMemberEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry of the port VLAN membership table."
+ INDEX { snVLanByPortMemberVLanId, snVLanByPortMemberPortId }
+ ::= { snVLanByPortMemberTable 1 }
+
+SnVLanByPortMemberEntry ::= SEQUENCE {
+ snVLanByPortMemberVLanId
+ INTEGER,
+ snVLanByPortMemberPortId
+ InterfaceIndex,
+ snVLanByPortMemberRowStatus
+ INTEGER,
+ snVLanByPortMemberTagMode
+ INTEGER
+ }
+
+snVLanByPortMemberVLanId OBJECT-TYPE
+ SYNTAX INTEGER (1..4095)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The VLAN identifier (VLAN ID)."
+ ::= { snVLanByPortMemberEntry 1 }
+
+snVLanByPortMemberPortId OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ifIndex which is a member of the port VLAN."
+ ::= { snVLanByPortMemberEntry 2 }
+
+snVLanByPortMemberRowStatus 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"
+ ::= { snVLanByPortMemberEntry 3 }
+
+snVLanByPortMemberTagMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ tagged(1),
+ untagged(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "For tagged/dual-mode port, we could have multiple VLANs per
+ port. For untagged port, there is only one VLAN ID per port."
+ ::= { snVLanByPortMemberEntry 4 }
+
+
+-- Port VLAN (Layer 2 VLAN) Configuration Table
+-- Use this table to configure a VLAN entry
+
+
+snVLanByPortCfgTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnVLanByPortCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Port VLAN (Layer 2 VLAN) configuration table."
+ ::= { snVLanInfo 7 }
+
+
+snVLanByPortCfgEntry OBJECT-TYPE
+ SYNTAX SnVLanByPortCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry of the port VLAN configuration table."
+ INDEX { snVLanByPortCfgVLanId }
+ ::= { snVLanByPortCfgTable 1 }
+
+
+SnVLanByPortCfgEntry ::= SEQUENCE {
+ snVLanByPortCfgVLanId
+ INTEGER,
+ snVLanByPortCfgQos
+ PortQosTC,
+ snVLanByPortCfgStpMode
+ INTEGER,
+ snVLanByPortCfgStpPriority
+ INTEGER,
+ snVLanByPortCfgStpGroupMaxAge
+ Integer32,
+ snVLanByPortCfgStpGroupHelloTime
+ Integer32,
+ snVLanByPortCfgStpGroupForwardDelay
+ Integer32,
+ snVLanByPortCfgBaseNumPorts
+ Integer32,
+ snVLanByPortCfgBaseType
+ INTEGER,
+ snVLanByPortCfgStpProtocolSpecification
+ INTEGER,
+ snVLanByPortCfgStpMaxAge
+ Timeout,
+ snVLanByPortCfgStpHelloTime
+ Timeout,
+ snVLanByPortCfgStpHoldTime
+ Integer32,
+ snVLanByPortCfgStpForwardDelay
+ Timeout,
+ snVLanByPortCfgStpTimeSinceTopologyChange
+ TimeTicks,
+ snVLanByPortCfgStpTopChanges
+ Counter32,
+ snVLanByPortCfgStpRootCost
+ Integer32,
+ snVLanByPortCfgStpRootPort
+ Integer32,
+ snVLanByPortCfgStpDesignatedRoot
+ BridgeId,
+ snVLanByPortCfgBaseBridgeAddress
+ MacAddress,
+ snVLanByPortCfgVLanName
+ DisplayString,
+ snVLanByPortCfgRouterIntf
+ Integer32,
+ snVLanByPortCfgRowStatus
+ INTEGER,
+ snVLanByPortCfgStpVersion
+ INTEGER,
+ snVLanByPortCfgInOctets
+ Counter64
+ }
+
+snVLanByPortCfgVLanId OBJECT-TYPE
+ SYNTAX INTEGER (1..4095)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The VLAN identifier (VLAN ID)."
+ ::= { snVLanByPortCfgEntry 1 }
+
+snVLanByPortCfgQos OBJECT-TYPE
+ SYNTAX PortQosTC
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Stand alone stackable switch VLAN Priority values are:
+ level0(0) -- low prority
+ level1(1) -- high prority.
+ The BigIron switch VLAN Priority values are:
+ level0(0), level1(1), level2(2), level3(3),
+ level4(4), level5(5), level6(6), level7(7).
+ Value invalid(127) is used by CES/CER products to signify
+ that no QoS was specified for this VLAN."
+ ::= { snVLanByPortCfgEntry 2 }
+
+snVLanByPortCfgStpMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enableStp(1),
+ enableRstp(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Spanning Tree Mode in the Switch Group can be set
+ either enabled or disabled and the default is
+ enabled mode.
+ disable(0)...........no Spanning Tree
+ enableStp(1).........activate Spanning Tree
+ enableRstp(2)........activate Rapid Spanning Tree"
+ ::= { snVLanByPortCfgEntry 3 }
+
+snVLanByPortCfgStpPriority OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "dot1dStpPriority : The value of the write-able
+ portion of the Stp ID, i.e., the first two octets
+ of the (8 octet long) Bridge ID. The other (last) 6
+ octets of the Bridge ID are given by the value of the
+ base bridge address - dot1dBaseBridgeAddress."
+ ::= { snVLanByPortCfgEntry 4 }
+
+snVLanByPortCfgStpGroupMaxAge OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "dot1dStpBridgeMaxAge: From RFC1493(Bridge MIB).
+ The value that all bridges use for MaxAge when
+ this bridge is acting as the root.
+ Note that 802.1D-1990 specifies that the
+ range for this parameter is related to the value of
+ dot1dStpBridgeHelloTime. The granularity of this
+ timer is specified by 802.1D-1990 to be 1 second.
+ An agent may return a badValue error if a set is
+ attempted to a value which is not a whole number
+ of seconds.
+ Valid value betweek 6 and 40. Default is 20 seconds.
+ Value 0 is returned if no STP is not configured for this vlan."
+ ::= { snVLanByPortCfgEntry 5 }
+
+snVLanByPortCfgStpGroupHelloTime OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "dot1dStpBridgeHelloTime: From RFC1493(Bridge MIB).
+ The value that all bridges use for HelloTime when
+ this bridge is acting as the root. The
+ granularity of this timer is specified by 802.1D-
+ 1990 to be 1 second. An agent may return a
+ badValue error if a set is attempted to a value
+ which is not a whole number of seconds.
+ Valid value betweek 1 and 10. Default is 2 seconds.
+ Value 0 is returned if no STP is not configured for this vlan."
+ ::= { snVLanByPortCfgEntry 6 }
+
+snVLanByPortCfgStpGroupForwardDelay OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "dot1dStpBridgeForwardDelay : From RFC1493(Bridge MIB).
+ The value that all bridges use for ForwardDelay
+ when this bridge is acting as the root. Note that
+ 802.1D-1990 specifies that the range for this
+ parameter is related to the value of
+ dot1dStpBridgeMaxAge. The granularity of this
+ timer is specified by 802.1D-1990 to be 1 second.
+ An agent may return a badValue error if a set is
+ attempted to a value which is not a whole number
+ of seconds.
+ Valid value betweek 2 and 30. Default is 15 seconds.
+ Value 0 is returned if no STP is not configured for this vlan."
+ ::= { snVLanByPortCfgEntry 7 }
+
+snVLanByPortCfgBaseNumPorts OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of ports controlled by this bridging
+ entity."
+ ::= { snVLanByPortCfgEntry 8 }
+
+snVLanByPortCfgBaseType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(1),
+ transparentOnly(2),
+ sourcerouteOnly(3),
+ srt(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates what type of bridging this bridge can
+ perform. If a bridge is actually performing a
+ certain type of bridging this will be indicated by
+ entries in the port table for the given type."
+ ::= { snVLanByPortCfgEntry 9 }
+
+snVLanByPortCfgStpProtocolSpecification OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(1),
+ decLb100(2),
+ ieee8021d(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An indication of what version of the Spanning
+ Tree Protocol is being run. The value
+ 'decLb100(2)' indicates the DEC LANbridge 100
+ Spanning Tree protocol. IEEE 802.1d
+ implementations will return 'ieee8021d(3)'. If
+ future versions of the IEEE Spanning Tree Protocol
+ are released that are incompatible with the
+ current version a new value will be defined."
+ ::= { snVLanByPortCfgEntry 10 }
+
+
+snVLanByPortCfgStpMaxAge OBJECT-TYPE
+ SYNTAX Timeout
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "dot1dStpMaxAge: From RFC1493(Bridge MIB).
+ The maximum age of Spanning Tree Protocol
+ information learned from the network on any port
+ before it is discarded, in units of hundredths of
+ a second. This is the actual value that this
+ bridge is currently using."
+ ::= { snVLanByPortCfgEntry 11 }
+
+snVLanByPortCfgStpHelloTime OBJECT-TYPE
+ SYNTAX Timeout
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "dot1dStpHelloTime: From RFC1493(Bridge MIB).
+ The amount of time between the transmission of
+ Configuration bridge PDUs by this node on any port
+ when it is the root of the spanning tree or trying
+ to become so, in units of hundredths of a second.
+ This is the actual value that this bridge is
+ currently using."
+ ::= { snVLanByPortCfgEntry 12 }
+
+snVLanByPortCfgStpHoldTime OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "dot1dStpHoldTime: From RFC1493(Bridge MIB).
+ This time value determines the interval length
+ during which no more than two Configuration bridge
+ PDUs shall be transmitted by this node, in units
+ of hundredths of a second."
+ ::= { snVLanByPortCfgEntry 13 }
+
+ snVLanByPortCfgStpForwardDelay OBJECT-TYPE
+ SYNTAX Timeout
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "dot1dStpForwardDelay: From RFC1493(Bridge MIB).
+ This time value, measured in units of hundredths
+ of a second, controls how fast a port changes its
+ spanning state when moving towards the Forwarding
+ state. The value determines how long the port
+ stays in each of the Listening and Learning
+ states, which precede the Forwarding state. This
+ value is also used, when a topology change has
+ been detected and is underway, to age all dynamic
+ entries in the Forwarding Database. [Note that
+ this value is the one that this bridge is
+ currently using, in contrast to
+ dot1dStpBridgeForwardDelay which is the value that
+ this bridge and all others would start using
+ if/when this bridge were to become the root.]"
+ ::= { snVLanByPortCfgEntry 14 }
+
+
+snVLanByPortCfgStpTimeSinceTopologyChange OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time (in hundredths of a second) since the
+ last time a topology change was detected by the
+ bridge entity."
+ ::= { snVLanByPortCfgEntry 15 }
+
+snVLanByPortCfgStpTopChanges OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of topology changes detected by
+ this bridge since the management entity was last
+ reset or initialized."
+ ::= { snVLanByPortCfgEntry 16 }
+
+snVLanByPortCfgStpRootCost OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "dot1dStpRootCost: From RFC1493(Bridge MIB).
+ The cost of the path to the root as seen from
+ this bridge."
+ ::= { snVLanByPortCfgEntry 17 }
+
+snVLanByPortCfgStpRootPort OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "dot1dStpRootPort: From RFC1493(Bridge MIB).
+ The port number of the port which offers the
+ lowest cost path from this bridge to the root
+ bridge."
+ ::= { snVLanByPortCfgEntry 18 }
+
+snVLanByPortCfgStpDesignatedRoot OBJECT-TYPE
+ SYNTAX BridgeId
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "dot1dStpDesignatedRoot: From RFC1493(Bridge MIB).
+ The bridge identifier of the root of the spanning
+ tree as determined by the Spanning Tree Protocol
+ as executed by this node. This value is used as
+ the Root Identifier parameter in all Configuration
+ Bridge PDUs originated by this node."
+ ::= { snVLanByPortCfgEntry 19 }
+
+snVLanByPortCfgBaseBridgeAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address used by this bridge when it must
+ be referred to in a unique fashion. It is
+ recommended that this be the numerically smallest
+ MAC address of all ports that belong to this
+ bridge. However it is only required to be unique.
+ When concatenated with dot1dStpPriority a unique
+ BridgeIdentifier is formed which is used in the
+ Spanning Tree Protocol."
+ ::= { snVLanByPortCfgEntry 20 }
+
+snVLanByPortCfgVLanName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "VLAN Community Name string."
+ ::= { snVLanByPortCfgEntry 21 }
+
+
+snVLanByPortCfgRouterIntf OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Optional: A virtual interface for router to the VLAN -- applied to router only.
+ If a SNMP-Get value is zero, that means this object was not configured."
+ ::= { snVLanByPortCfgEntry 22 }
+
+snVLanByPortCfgRowStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ valid(2),
+ delete(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Use this object to delete a vlan entry.
+ For read operation, its value is 'valid' if it is a user-configured VLAN and
+ 'other' if it is a control-VLAN."
+ ::= { snVLanByPortCfgEntry 23 }
+
+snVLanByPortCfgStpVersion OBJECT-TYPE
+ SYNTAX INTEGER {
+ stpCompatible(0),
+ rstp(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The version of Spanning Tree Protocol the bridge is
+ currently running. The value 'stpCompatible(0)'
+ indicates the Spanning Tree Protocol specified in
+ IEEE 802.1D and 'rstp(2)' indicates the Rapid Spanning
+ Tree Protocol specified in IEEE 802.1w. New value may
+ be defined as future versions of the protocol become
+ available."
+ ::= { snVLanByPortCfgEntry 24 }
+
+snVLanByPortCfgInOctets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of bytes received on this VLAN. This can be used as the per VE
+ couter, if there is one-to-one map for VLAN-VE."
+ ::= { snVLanByPortCfgEntry 25 }
+
+
+--
+--
+
+brcdVlanExtStatsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BrcdVlanExtStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains the extended statistics for VLAN ports of G2 cards.
+ These applies to L2 VLANs and as well as port VLANs that are associated to
+ IP interfaces (physical or VE)."
+ ::= { snVLanInfo 8 }
+
+brcdVlanExtStatsEntry OBJECT-TYPE
+ SYNTAX BrcdVlanExtStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row in this table represents a VLAN extended statistics
+ accounting entry. It can be a per-VLAN/port entry,
+ in this case the Priority-ID is 128 (invalid).
+ It can also be in a priority level granularity of the VLAN port,
+ in this case the Priority-ID specifies which port QOS priority,
+ and Priority-ID 128 is the index to the aggregate count bucket."
+ INDEX {brcdVlanExtStatsVlanId,
+ brcdVlanExtStatsIfIndex,
+ brcdVlanExtStatsPriorityId }
+ ::= { brcdVlanExtStatsTable 1 }
+
+BrcdVlanExtStatsEntry ::= SEQUENCE {
+ brcdVlanExtStatsVlanId
+ BrcdVlanIdTC,
+ brcdVlanExtStatsIfIndex
+ InterfaceIndex,
+ brcdVlanExtStatsPriorityId
+ PortPriorityTC,
+ brcdVlanExtStatsInSwitchedPkts
+ Counter64,
+ brcdVlanExtStatsInRoutedPkts
+ Counter64,
+ brcdVlanExtStatsInPkts
+ Counter64,
+ brcdVlanExtStatsOutSwitchedPkts
+ Counter64,
+ brcdVlanExtStatsOutRoutedPkts
+ Counter64,
+ brcdVlanExtStatsOutPkts
+ Counter64,
+ brcdVlanExtStatsInSwitchedOctets
+ Counter64,
+ brcdVlanExtStatsInRoutedOctets
+ Counter64,
+ brcdVlanExtStatsInOctets
+ Counter64,
+ brcdVlanExtStatsOutSwitchedOctets
+ Counter64,
+ brcdVlanExtStatsOutRoutedOctets
+ Counter64,
+ brcdVlanExtStatsOutOctets
+ Counter64
+ }
+
+brcdVlanExtStatsVlanId OBJECT-TYPE
+ SYNTAX BrcdVlanIdTC
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The VLAN identifier (VLAN ID)."
+ ::= { brcdVlanExtStatsEntry 1 }
+
+brcdVlanExtStatsIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ifIndex of the port belonging to this VLAN."
+ ::= { brcdVlanExtStatsEntry 2 }
+
+brcdVlanExtStatsPriorityId OBJECT-TYPE
+ SYNTAX PortPriorityTC
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Identifies the port QOS priority.
+ The values 1 through 8 internally maps to priorities 0 through 7.
+ The value 128 indicates that priority-level accounting is not enabled"
+ ::= { brcdVlanExtStatsEntry 3 }
+
+brcdVlanExtStatsInSwitchedPkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of valid frames received by this port classified as belonging
+to this VLAN for switched packets. The value is applicable only if the
+system was configured to separately count the two types of packets.
+Otherwise, it returns 0."
+ ::= { brcdVlanExtStatsEntry 4 }
+
+brcdVlanExtStatsInRoutedPkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " The number of valid frames received by this port classified as belonging
+to this VLAN for routed packets. The value is applicable only if the system
+was configured to separately count the two types of packets.
+Otherwise, it returns 0."
+ ::= { brcdVlanExtStatsEntry 5 }
+
+brcdVlanExtStatsInPkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of valid frames received by this port classified as belonging
+to this VLAN for both switched and routed packets."
+ ::= { brcdVlanExtStatsEntry 6 }
+
+brcdVlanExtStatsOutSwitchedPkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of valid frames transmitted by this port
+ classified as belonging to this VLAN for switched packets.
+ The value is applicable only if the system was configured
+ to separately count the two types of packets.
+ Otherwise, it returns 0."
+ ::= { brcdVlanExtStatsEntry 7 }
+
+brcdVlanExtStatsOutRoutedPkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of valid frames transmitted by this port classified
+ as belonging to this VLAN for routed packets. The value is
+ applicable only if the system was configured to separately
+ count the two types of packets. Otherwise, it returns 0."
+ ::= { brcdVlanExtStatsEntry 8 }
+
+brcdVlanExtStatsOutPkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of valid frames transmitted by this port classified
+ as belonging to this VLAN for both switched and routed packets."
+ ::= { brcdVlanExtStatsEntry 9 }
+
+brcdVlanExtStatsInSwitchedOctets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The bytes count received by this port classified as
+belonging to this VLAN for switched packets. The value
+is applicable only if the system was configured to
+separately count the two types of packets.
+Otherwise, it returns 0."
+ ::= { brcdVlanExtStatsEntry 10 }
+
+brcdVlanExtStatsInRoutedOctets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The bytes count received by this port classified as
+belonging to this VLAN for routed packets. The value
+is applicable only if the system was configured to
+separately count the two types of packets.
+Otherwise, it returns 0."
+ ::= { brcdVlanExtStatsEntry 11 }
+
+brcdVlanExtStatsInOctets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The bytes count received by this port classified
+as belonging to this VLAN for both switched and
+routed packets. "
+ ::= { brcdVlanExtStatsEntry 12 }
+
+brcdVlanExtStatsOutSwitchedOctets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The bytes count transmitted by this port classified
+as belonging to this VLAN for switched packets.
+The value is applicable only if the system was configured
+to separately count the two types of packets.
+Otherwise, it returns 0."
+ ::= { brcdVlanExtStatsEntry 13 }
+
+brcdVlanExtStatsOutRoutedOctets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The bytes count transmitted by this port classified
+as belonging to this VLAN for routed packets.
+The value is applicable only if the system was configured
+to separately count the two types of packets.
+Otherwise, it returns 0."
+ ::= { brcdVlanExtStatsEntry 14 }
+
+brcdVlanExtStatsOutOctets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The bytes count transmitted by this port classified
+as belonging to this VLAN for both switched and
+routed packets. "
+ ::= { brcdVlanExtStatsEntry 15 }
+
+
+-- VLAN by Protocol Configuration Table
+
+
+snVLanByProtocolTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnVLanByProtocolEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "."
+ ::= { snVLanInfo 2 }
+
+
+snVLanByProtocolEntry OBJECT-TYPE
+ SYNTAX SnVLanByProtocolEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the VLAN By Protocol Configuration table. "
+ INDEX {
+ snVLanByProtocolVLanId,
+ snVLanByProtocolIndex
+ }
+ ::= { snVLanByProtocolTable 1 }
+
+
+SnVLanByProtocolEntry ::= SEQUENCE {
+ snVLanByProtocolVLanId
+ INTEGER,
+ snVLanByProtocolIndex
+ INTEGER,
+ snVLanByProtocolDynamic
+ INTEGER,
+ snVLanByProtocolStaticMask
+ PortMask,
+ snVLanByProtocolExcludeMask
+ PortMask,
+ snVLanByProtocolRouterIntf
+ INTEGER,
+ snVLanByProtocolRowStatus
+ INTEGER,
+ snVLanByProtocolDynamicMask
+ PortMask,
+ snVLanByProtocolChassisStaticMask
+ OCTET STRING,
+ snVLanByProtocolChassisExcludeMask
+ OCTET STRING,
+ snVLanByProtocolChassisDynamicMask
+ OCTET STRING,
+ snVLanByProtocolVLanName
+ DisplayString,
+ snVLanByProtocolStaticPortList
+ OCTET STRING,
+ snVLanByProtocolExcludePortList
+ OCTET STRING,
+ snVLanByProtocolDynamicPortList
+ OCTET STRING
+ }
+
+snVLanByProtocolVLanId OBJECT-TYPE
+ SYNTAX INTEGER (1..4095)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The VLAN ID index to both of the VLAN By Port Info Table
+ and this table."
+ ::= { snVLanByProtocolEntry 1 }
+
+
+snVLanByProtocolIndex OBJECT-TYPE
+ SYNTAX INTEGER {
+ ip(1),
+ ipx(2),
+ appleTalk(3),
+ decNet(4),
+ netBios(5),
+ others(6),
+ ipv6(7)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " The following IP/IPX protocol VLAN types are operated
+ in Layer3 VLAN such as : ip(1), ipx(2), ipv6(7)
+ The following are operated in Layer2 bridging such as:
+ appleTalk(3), decNet(4), netBios(5),
+ others(6) -- other protocols which are defined here. "
+ ::= { snVLanByProtocolEntry 2 }
+
+snVLanByProtocolDynamic OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " disabled(0) : disabled dynamic port inclusion - applied to switch only.
+ enabled(1) : enabled dynamic port inclusion - applied to switch only. "
+ ::= { snVLanByProtocolEntry 3 }
+
+snVLanByProtocolStaticMask OBJECT-TYPE
+ SYNTAX PortMask
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The Standand-alone switch Protocol VLAN port membership applied in static mode.
+ (It was obsoleted for Chassis Product)"
+ ::= { snVLanByProtocolEntry 4 }
+
+snVLanByProtocolExcludeMask OBJECT-TYPE
+ SYNTAX PortMask
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The Standand-alone switch Protocol VLAN port membership applied in exclusive mode.
+ (It was obsoleted for Chassis Product)"
+ ::= { snVLanByProtocolEntry 5 }
+
+snVLanByProtocolRouterIntf OBJECT-TYPE
+ SYNTAX INTEGER (1..60)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Optional: A virtual interface for router to the VLAN -- applied to router only.
+ If a SNMP-Get value is zero, that means this object was not configured."
+ ::= { snVLanByProtocolEntry 6 }
+
+snVLanByProtocolRowStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(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 exsisting 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"
+ ::= { snVLanByProtocolEntry 7 }
+
+snVLanByProtocolDynamicMask OBJECT-TYPE
+ SYNTAX PortMask
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The Standand-alone switch Protocol VLAN active port membership.
+ (It was obsoleted for Chassis Product)"
+ ::= { snVLanByProtocolEntry 8 }
+
+snVLanByProtocolChassisStaticMask OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(32))
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The Chassis Protocol VLAN port membership applied in static mode.
+ (It was obsoleted after release 07100, replaced by snVLanByProtocolStaticPortList)"
+ ::= { snVLanByProtocolEntry 9 }
+
+snVLanByProtocolChassisExcludeMask OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(32))
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The Chassis Protocol VLAN port membership applied in exclusive mode.
+ (It was obsoleted after release 07100, replaced by snVLanByProtocolExcludePortList)"
+ ::= { snVLanByProtocolEntry 10 }
+
+snVLanByProtocolChassisDynamicMask OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(32))
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The Chassis Protocol VLAN active port membership.
+ (It was obsoleted after release 07100, replaced by snVLanByProtocolDynamicPortList)"
+ ::= { snVLanByProtocolEntry 11 }
+
+snVLanByProtocolVLanName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "VLAN Community Name string."
+ ::= { snVLanByProtocolEntry 12 }
+
+snVLanByProtocolStaticPortList OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A list of port indices which are the configured port
+ membership of the Protocol VLAN. Each port index is a
+ 16-bit integer in big endian order. 8-bit is the slot number,
+ the other 8-bit is the port number."
+ ::= { snVLanByProtocolEntry 13 }
+
+snVLanByProtocolExcludePortList OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A list of port indices which are the excluded from port
+ membership of the Protocol VLAN. Each port index is a
+ 16-bit integer in big endian order. 8-bit is the slot number,
+ the other 8-bit is the port number."
+ ::= { snVLanByProtocolEntry 14 }
+
+snVLanByProtocolDynamicPortList OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A list of port indices which are dynamically joining the port
+ membership of the Protocol VLAN. Each port index is a
+ 16-bit integer in big endian order. 8-bit is the slot number,
+ the other 8-bit is the port number."
+ ::= { snVLanByProtocolEntry 15 }
+
+
+-- VLAN By IP Subnet Configuration Table
+
+
+snVLanByIpSubnetTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnVLanByIpSubnetEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry of the VLAN By IPX Network Number Table."
+ ::= { snVLanInfo 3 }
+
+
+snVLanByIpSubnetEntry OBJECT-TYPE
+ SYNTAX SnVLanByIpSubnetEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the VLAN By IP Subnet Configuration table. "
+ INDEX {
+ snVLanByIpSubnetVLanId,
+ snVLanByIpSubnetIpAddress,
+ snVLanByIpSubnetSubnetMask
+ }
+ ::= { snVLanByIpSubnetTable 1 }
+
+
+SnVLanByIpSubnetEntry ::= SEQUENCE {
+ snVLanByIpSubnetVLanId
+ INTEGER,
+ snVLanByIpSubnetIpAddress
+ IpAddress,
+ snVLanByIpSubnetSubnetMask
+ IpAddress,
+ snVLanByIpSubnetDynamic
+ INTEGER,
+ snVLanByIpSubnetStaticMask
+ PortMask,
+ snVLanByIpSubnetExcludeMask
+ PortMask,
+ snVLanByIpSubnetRouterIntf
+ INTEGER,
+ snVLanByIpSubnetRowStatus
+ INTEGER,
+ snVLanByIpSubnetDynamicMask
+ PortMask,
+ snVLanByIpSubnetChassisStaticMask
+ OCTET STRING,
+ snVLanByIpSubnetChassisExcludeMask
+ OCTET STRING,
+ snVLanByIpSubnetChassisDynamicMask
+ OCTET STRING,
+ snVLanByIpSubnetVLanName
+ DisplayString,
+ snVLanByIpSubnetStaticPortList
+ OCTET STRING,
+ snVLanByIpSubnetExcludePortList
+ OCTET STRING,
+ snVLanByIpSubnetDynamicPortList
+ OCTET STRING
+ }
+
+snVLanByIpSubnetVLanId OBJECT-TYPE
+ SYNTAX INTEGER (1..4095)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The VLAN ID index to both of the VLAN By Port Info Table
+ and this table."
+ ::= { snVLanByIpSubnetEntry 1 }
+
+
+snVLanByIpSubnetIpAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Subnet IP address."
+ ::= { snVLanByIpSubnetEntry 2 }
+
+snVLanByIpSubnetSubnetMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Subnet mask associated with the Subnet IP address."
+ ::= { snVLanByIpSubnetEntry 3 }
+
+snVLanByIpSubnetDynamic OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " disabled(0) : disabled dynamic port inclusion - applied to switch only.
+ enabled(1) : enabled dynamic port inclusion - applied to switch only. "
+ ::= { snVLanByIpSubnetEntry 4 }
+
+snVLanByIpSubnetStaticMask OBJECT-TYPE
+ SYNTAX PortMask
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The Standand-alone switch VLAN By Subnet port membership applied in static mode.
+ (It was obsoleted for Chassis Product)"
+ ::= { snVLanByIpSubnetEntry 5 }
+
+snVLanByIpSubnetExcludeMask OBJECT-TYPE
+ SYNTAX PortMask
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The Standand-alone switch VLAN By Subnet port membership applied in exclusive mode.
+ (It was obsoleted for Chassis Product)"
+ ::= { snVLanByIpSubnetEntry 6 }
+
+snVLanByIpSubnetRouterIntf OBJECT-TYPE
+ SYNTAX INTEGER (1..60)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Optional: A virtual interface for router to the VLAN -- applied to router only.
+ If a SNMP-Get value is zero, that means this object was not configured."
+ ::= { snVLanByIpSubnetEntry 7 }
+
+
+snVLanByIpSubnetRowStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(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 exsisting 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"
+ ::= { snVLanByIpSubnetEntry 8 }
+
+snVLanByIpSubnetDynamicMask OBJECT-TYPE
+ SYNTAX PortMask
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The Standand-alone switch VLAN By Subnet active port membership.
+ (It was obsoleted for Chassis Product)"
+ ::= { snVLanByIpSubnetEntry 9 }
+
+snVLanByIpSubnetChassisStaticMask OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(32))
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The Chassis VLAN By Subnet port membership applied in static mode.
+ (It was obsoleted after release 07100, replaced by snVLanByIpSubnetStaticPortList)"
+ ::= { snVLanByIpSubnetEntry 10 }
+
+snVLanByIpSubnetChassisExcludeMask OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(32))
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The Chassis VLAN By Subnet port membership applied in exclusive mode.
+ (It was obsoleted after release 07100, replaced by snVLanByIpSubnetExcludePortList)"
+ ::= { snVLanByIpSubnetEntry 11 }
+
+snVLanByIpSubnetChassisDynamicMask OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(32))
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The Chassis VLAN By Subnet active port membership.
+ (It was obsoleted after release 07100, replaced by snVLanByIpSubnetDynamicPortList)"
+ ::= { snVLanByIpSubnetEntry 12 }
+
+snVLanByIpSubnetVLanName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "VLAN Community Name string."
+ ::= { snVLanByIpSubnetEntry 13 }
+
+snVLanByIpSubnetStaticPortList OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A list of port indices which are the configured port
+ membership of the VLAN By IP Subnet. Each port index is a
+ 16-bit integer in big endian order. 8-bit is the slot number,
+ the other 8-bit is the port number."
+ ::= { snVLanByIpSubnetEntry 14 }
+
+snVLanByIpSubnetExcludePortList OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A list of port indices which are the excluded from port
+ membership of the VLAN By IP Subnet. Each port index is a
+ 16-bit integer in big endian order. 8-bit is the slot number,
+ the other 8-bit is the port number."
+ ::= { snVLanByIpSubnetEntry 15 }
+
+snVLanByIpSubnetDynamicPortList OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A list of port indices which are dynamically joining the port
+ membership of the VLAN By IP Subnet. Each port index is a
+ 16-bit integer in big endian order. 8-bit is the slot number,
+ the other 8-bit is the port number."
+ ::= { snVLanByIpSubnetEntry 16 }
+
+
+-- VLAN By IPX Net Configuration Table
+
+
+snVLanByIpxNetTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnVLanByIpxNetEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry of the VLAN By IPX Network Number Table."
+ ::= { snVLanInfo 4 }
+
+
+snVLanByIpxNetEntry OBJECT-TYPE
+ SYNTAX SnVLanByIpxNetEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the VLAN By Ipx Network Number Configuration table. "
+ INDEX {
+ snVLanByIpxNetVLanId,
+ snVLanByIpxNetNetworkNum,
+ snVLanByIpxNetFrameType
+ }
+ ::= { snVLanByIpxNetTable 1 }
+
+
+SnVLanByIpxNetEntry ::= SEQUENCE {
+ snVLanByIpxNetVLanId
+ INTEGER,
+ snVLanByIpxNetNetworkNum
+ OCTET STRING,
+ snVLanByIpxNetFrameType
+ INTEGER,
+ snVLanByIpxNetDynamic
+ INTEGER,
+ snVLanByIpxNetStaticMask
+ PortMask,
+ snVLanByIpxNetExcludeMask
+ PortMask,
+ snVLanByIpxNetRouterIntf
+ INTEGER,
+ snVLanByIpxNetRowStatus
+ INTEGER,
+ snVLanByIpxNetDynamicMask
+ PortMask,
+ snVLanByIpxNetChassisStaticMask
+ OCTET STRING,
+ snVLanByIpxNetChassisExcludeMask
+ OCTET STRING,
+ snVLanByIpxNetChassisDynamicMask
+ OCTET STRING,
+ snVLanByIpxNetVLanName
+ DisplayString,
+ snVLanByIpxNetStaticPortList
+ OCTET STRING,
+ snVLanByIpxNetExcludePortList
+ OCTET STRING,
+ snVLanByIpxNetDynamicPortList
+ OCTET STRING
+ }
+
+snVLanByIpxNetVLanId OBJECT-TYPE
+ SYNTAX INTEGER (1..4095)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The VLAN ID index to both of the VLAN By Port Info Table
+ and this table."
+ ::= { snVLanByIpxNetEntry 1 }
+
+
+snVLanByIpxNetNetworkNum OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(4))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IPX Network Number."
+ ::= { snVLanByIpxNetEntry 2 }
+
+snVLanByIpxNetFrameType OBJECT-TYPE
+ SYNTAX INTEGER {
+ notApplicable(0),
+ ipxEthernet8022(1),
+ ipxEthernet8023(2),
+ ipxEthernetII(3),
+ ipxEthernetSnap(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " The following IPX Frame types are operated
+ in Layer3 VLAN such as :
+ ipxEthernet8022(1), ipxEthernet8023(2),
+ ipxEthernetII(3), ipxEthernetSnap(4).
+ choose notApplicable(0) for other protocols.
+ Note: Each Network Number can be assigned with one unique Frame type; Otherwise,
+ a SNMP-SET error will be returned."
+ ::= { snVLanByIpxNetEntry 3 }
+
+snVLanByIpxNetDynamic OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " disabled(0) : disabled dynamic port inclusion - applied to switch only.
+ enabled(1) : enabled dynamic port inclusion - applied to switch only. "
+ ::= { snVLanByIpxNetEntry 4 }
+
+snVLanByIpxNetStaticMask OBJECT-TYPE
+ SYNTAX PortMask
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The VLAN By IPX network port membership applied in static mode.
+ (It was obsoleted for Chassis Product)"
+ ::= { snVLanByIpxNetEntry 5 }
+
+snVLanByIpxNetExcludeMask OBJECT-TYPE
+ SYNTAX PortMask
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The VLAN By IPX network port membership applied in exclusive mode.
+ (It was obsoleted for Chassis Product)"
+ ::= { snVLanByIpxNetEntry 6 }
+
+
+snVLanByIpxNetRouterIntf OBJECT-TYPE
+ SYNTAX INTEGER (1..60)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Optional: A virtual interface for router to the VLAN -- applied to router only.
+ If a SNMP-Get value is zero, that means this object was not configured."
+ ::= { snVLanByIpxNetEntry 7 }
+
+
+snVLanByIpxNetRowStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(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 exsisting 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"
+ ::= { snVLanByIpxNetEntry 8 }
+
+snVLanByIpxNetDynamicMask OBJECT-TYPE
+ SYNTAX PortMask
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The VLAN By IPX network active port membership.
+ (It was obsoleted for Chassis Product)"
+ ::= { snVLanByIpxNetEntry 9 }
+
+snVLanByIpxNetChassisStaticMask OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(32))
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The Chassis VLAN By IPX network port membership applied in static mode.
+ (It was obsoleted after release 07100, replaced by snVLanByIpxNetStaticPortList)"
+ ::= { snVLanByIpxNetEntry 10 }
+
+snVLanByIpxNetChassisExcludeMask OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(32))
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The Chassis VLAN By IPX network port membership applied in exclusive mode.
+ (It was obsoleted after release 07100, replaced by snVLanByIpxNetExcludePortList)"
+ ::= { snVLanByIpxNetEntry 11 }
+
+snVLanByIpxNetChassisDynamicMask OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(32))
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The Chassis VLAN By IPX network active port membership.
+ (It was obsoleted after release 07100, replaced by snVLanByIpxNetDynamicPortList)"
+ ::= { snVLanByIpxNetEntry 12 }
+
+snVLanByIpxNetVLanName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "VLAN Community Name string."
+ ::= { snVLanByIpxNetEntry 13 }
+
+snVLanByIpxNetStaticPortList OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A list of port indices which are the configured port
+ membership of the VLAN By IPX network. Each port index is a
+ 16-bit integer in big endian order. 8-bit is the slot number,
+ the other 8-bit is the port number."
+ ::= { snVLanByIpxNetEntry 14 }
+
+snVLanByIpxNetExcludePortList OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A list of port indices which are the excluded from port
+ membership of the VLAN By IPX network. Each port index is a
+ 16-bit integer in big endian order. 8-bit is the slot number,
+ the other 8-bit is the port number."
+ ::= { snVLanByIpxNetEntry 15 }
+
+snVLanByIpxNetDynamicPortList OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A list of port indices which are dynamically joining the port
+ membership of the VLAN By IPX network. Each port index is a
+ 16-bit integer in big endian order. 8-bit is the slot number,
+ the other 8-bit is the port number."
+ ::= { snVLanByIpxNetEntry 16 }
+
+
+-- VLAN By AppleTalk Cable Configuration Table
+
+
+snVLanByATCableTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnVLanByATCableEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A Table Of VLAN By AppleTalk Network Number."
+ ::= { snVLanInfo 5 }
+
+snVLanByATCableEntry OBJECT-TYPE
+ SYNTAX SnVLanByATCableEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry of the AppleTalk Cable VLAN table."
+ INDEX {snVLanByATCableVLanId, snVLanByATCableIndex}
+ ::= { snVLanByATCableTable 1 }
+
+SnVLanByATCableEntry ::= SEQUENCE {
+ snVLanByATCableVLanId
+ INTEGER,
+ snVLanByATCableIndex
+ Integer32,
+ snVLanByATCableRouterIntf
+ INTEGER,
+ snVLanByATCableRowStatus
+ INTEGER,
+ snVLanByATCableChassisStaticMask
+ OCTET STRING,
+ snVLanByATCableVLanName
+ DisplayString,
+ snVLanByATCableStaticPortList
+ OCTET STRING
+ }
+
+snVLanByATCableVLanId OBJECT-TYPE
+ SYNTAX INTEGER (1..4095)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The VLAN ID of a PORT VLAN of which the AppleTalk Cable
+ VLAN was attaching to."
+ ::= { snVLanByATCableEntry 1 }
+
+snVLanByATCableIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "AppleTalk Cable VLAN index number."
+ ::= { snVLanByATCableEntry 2 }
+
+snVLanByATCableRouterIntf OBJECT-TYPE
+ SYNTAX INTEGER (0..60)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A virtual router interface to the AppleTalk Cable VLAN,
+ only router products accept the SNMP-SET operation. The
+ value zero indicates that virtual router interface was
+ not configured."
+ ::= { snVLanByATCableEntry 3 }
+
+snVLanByATCableRowStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(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 exsisting 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"
+ ::= { snVLanByATCableEntry 4 }
+
+snVLanByATCableChassisStaticMask OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(32))
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "A list of ports which are statically configured to
+ become port members of a VLAN.
+ (It was obsoleted after release 07100, replaced by snVLanByATCableStaticPortList)"
+ ::= { snVLanByATCableEntry 5 }
+
+snVLanByATCableVLanName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "VLAN Name string."
+ ::= { snVLanByATCableEntry 6 }
+
+snVLanByATCableStaticPortList OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A list of port indices which are the configured port
+ membership of the AppleTalk Cable VLAN. Each port index is a
+ 16-bit integer in big endian order. 8-bit is the slot number,
+ the other 8-bit is the port number."
+ ::= { snVLanByATCableEntry 7 }
+
+
+
+
+-- Switch Port Information Group
+
+-- begin of deprecated snSwPortInfoTable
+snSwPortInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnSwPortInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "A specific snSwPortInfo group consists of a number of
+ switch ports. "
+ ::= { snSwPortInfo 1 }
+
+snSwPortInfoEntry OBJECT-TYPE
+ SYNTAX SnSwPortInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "An entry in the snSwPortInfo table indicates the
+ configuration on a specified port. A SNMP SET PDU
+ for a row of the snSwPortInfoTable requires the entired
+ sequence of the MIB Objects in each
+ snSwPortInfoEntry stored in one PDU. Otherwise,
+ GENERR return-value will be returned."
+ INDEX {
+ snSwPortInfoPortNum
+ }
+ ::= { snSwPortInfoTable 1 }
+
+SnSwPortInfoEntry ::= SEQUENCE {
+ snSwPortInfoPortNum
+ Integer32,
+ snSwPortInfoMonitorMode
+ INTEGER,
+ snSwPortInfoTagMode
+ INTEGER,
+ snSwPortInfoChnMode
+ INTEGER,
+ snSwPortInfoSpeed
+ INTEGER,
+ snSwPortInfoMediaType
+ INTEGER,
+ snSwPortInfoConnectorType
+ INTEGER,
+ snSwPortInfoAdminStatus
+ INTEGER,
+ snSwPortInfoLinkStatus
+ INTEGER,
+ snSwPortInfoPortQos
+ INTEGER,
+ snSwPortInfoPhysAddress
+ PhysAddress,
+ snSwPortStatsInFrames
+ Counter32,
+ snSwPortStatsOutFrames
+ Counter32,
+ snSwPortStatsAlignErrors
+ Counter32,
+ snSwPortStatsFCSErrors
+ Counter32,
+ snSwPortStatsMultiColliFrames
+ Counter32,
+ snSwPortStatsFrameTooLongs
+ Counter32,
+ snSwPortStatsTxColliFrames
+ Counter32,
+ snSwPortStatsRxColliFrames
+ Counter32,
+ snSwPortStatsFrameTooShorts
+ Counter32,
+ snSwPortLockAddressCount
+ INTEGER,
+ snSwPortStpPortEnable
+ INTEGER,
+ snSwPortDhcpGateListId
+ INTEGER,
+ snSwPortName
+ DisplayString,
+ snSwPortStatsInBcastFrames
+ Counter32,
+ snSwPortStatsOutBcastFrames
+ Counter32,
+ snSwPortStatsInMcastFrames
+ Counter32,
+ snSwPortStatsOutMcastFrames
+ Counter32,
+ snSwPortStatsInDiscard
+ Counter32,
+ snSwPortStatsOutDiscard
+ Counter32,
+ snSwPortStatsMacStations
+ Integer32,
+ snSwPortCacheGroupId
+ Integer32,
+ snSwPortTransGroupId
+ Integer32,
+ snSwPortInfoAutoNegotiate
+ INTEGER,
+ snSwPortInfoFlowControl
+ INTEGER,
+ snSwPortInfoGigType
+ INTEGER,
+ snSwPortStatsLinkChange
+ Counter32,
+ snSwPortIfIndex
+ Integer32,
+ snSwPortDescr
+ DisplayString,
+ snSwPortInOctets
+ OCTET STRING,
+ snSwPortOutOctets
+ OCTET STRING,
+ snSwPortStatsInBitsPerSec
+ Gauge32,
+ snSwPortStatsOutBitsPerSec
+ Gauge32,
+ snSwPortStatsInPktsPerSec
+ Gauge32,
+ snSwPortStatsOutPktsPerSec
+ Gauge32,
+ snSwPortStatsInUtilization
+ INTEGER ,
+ snSwPortStatsOutUtilization
+ INTEGER ,
+ snSwPortFastSpanPortEnable
+ INTEGER,
+ snSwPortFastSpanUplinkEnable
+ INTEGER,
+ snSwPortVlanId
+ INTEGER,
+ snSwPortRouteOnly
+ INTEGER,
+ snSwPortPresent
+ INTEGER,
+ snSwPortGBICStatus
+ INTEGER,
+ snSwPortStatsInKiloBitsPerSec
+ Unsigned32,
+ snSwPortStatsOutKiloBitsPerSec
+ Unsigned32,
+ snSwPortLoadInterval
+ INTEGER,
+ snSwPortTagType
+ Integer32 ,
+ snSwPortInLinePowerControl
+ INTEGER,
+ snSwPortInLinePowerWattage
+ Integer32 ,
+ snSwPortInLinePowerClass
+ INTEGER,
+ snSwPortInLinePowerPriority
+ INTEGER,
+ snSwPortInfoMirrorMode
+ INTEGER,
+ snSwPortStatsInJumboFrames
+ Counter64,
+ snSwPortStatsOutJumboFrames
+ Counter64,
+ snSwPortInLinePowerConsumed
+ Integer32,
+ snSwPortInLinePowerPDType
+ DisplayString
+ }
+
+snSwPortInfoPortNum OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The port index.
+ The bit 0 to bit 7: port number.
+ The bit 8 to bit 11: slot number (slot for chassis only)."
+ ::= { snSwPortInfoEntry 1 }
+
+
+snSwPortInfoMonitorMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ input(1),
+ output(2),
+ both(3)
+ }
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "DEPRECATED by snSwPortInfoMirrorMode and
+ snPortMonitorTable."
+ ::= { snSwPortInfoEntry 2 }
+
+
+snSwPortInfoTagMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ tagged(1),
+ untagged(2),
+ auto(3),
+ disabled(4)
+ }
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "For tagged port, we could have multiple VLANs
+ per port. For untagged port or auto port, there
+ is only one VLAN ID per port."
+ ::= { snSwPortInfoEntry 3 }
+
+
+snSwPortInfoChnMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ halfDuplex(1),
+ fullDuplex(2)
+ }
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The port can be configured to operate in either
+ half or full duplex mode. The values are:
+ halfDuplex(1)...half duplex mode
+ fullDuplex(2)...full duplex mode
+ The read-back channel status from hardware are:
+ none(0).........link down or port disabled.
+ halfDuplex(1)...half duplex mode
+ fullDuplex(2)...full duplex mode
+
+ The port media type (expansion or regular)
+ and port link type (trunk or feeder) determine
+ value of this object.
+ The port can not set to half duplex mode
+ if the port connect mode is m200e(4).
+ However, the value of this parameter may be
+ automatically set whenever the expansion port
+ is connected (e.g. cascade connecting device)."
+ ::= { snSwPortInfoEntry 4 }
+
+
+snSwPortInfoSpeed OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ sAutoSense(1),
+ s10M(2),
+ s100M(3),
+ s1G(4),
+ s1GM(5),
+ s155M(6),
+ s10G(7),
+ s622M(8),
+ s2488M(9),
+ s9953M(10),
+ s16G(11),
+ s40G(13)
+ }
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The speed configuration for a port. The values are:
+ none(0)..........link down or no traffic.
+ sAutoSense(1)....Auto-sensing 10 or 100Mbits.
+ s10M(2)..........10Mbits per second.
+ s100M(3).........100Mbits per second.
+ s1G(4)...........1Gbits per second.
+ s1GM(5)..........1Gbits per second master.
+ s155M(6).........155Mbits per second (ATM) (for expansion board only).
+ s10G(7)..........10Gbits per second.
+ s622M(8).........OC12 - 622Mbits per second
+ s2488M(9)........OC48 - 2.488Gbits per second
+ s9953M(10).......OC192 - 9.953Gbits per second
+ s16G(11)..........16Gbits per second.
+ s40G(13)..........40Gbits per second.
+
+ The read-back hardware status are the following:
+ none(0)..........link down or no traffic.
+ s10M(2)..........10Mbits per second.
+ s100M(3).........100Mbits per second.
+ s1G(4)...........1Gbits per second.
+ s1GM(5)..........1Gbits per second master.
+ s155M(6).........155Mbits per second (ATM) (for expansion board only).
+ s10G(7)..........10Gbits per second.
+ s622M(8).........OC12 - 622Mbits per second
+ s2488M(9)........OC48 - 2.488Gbits per second
+ s9953M(10).......OC192 - 9.953Gbits per second
+ s16G(11)..........16Gbits per second.
+ s40G(13)..........40Gbits per second.
+
+ The port media type (expansion or regular)
+ and port link type (trunk or feeder) determine
+ whether this object can be written and the valid
+ values.
+ It is not allowed to change speed for trunks ports.
+ For expansion ports, all of the above speed
+ can be set.
+ However, the value of this parameter may be
+ automatically set whenever the expansion port
+ is connected (e.g. cascade connecting device)."
+ ::= { snSwPortInfoEntry 5 }
+
+
+
+snSwPortInfoMediaType OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ m100BaseTX(2),
+ m100BaseFX(3),
+ m1000BaseFX(4),
+ mT3(5),
+ m155ATM(6),
+ m1000BaseTX(7),
+ m622ATM(8),
+ m155POS(9),
+ m622POS(10),
+ m2488POS(11),
+ m10000BaseFX(12),
+ m9953POS(13),
+ m16GStacking(14),
+ m40GStacking(16)
+ }
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The media type for the port. The
+ values are:
+ other(1).........other or unknown media.
+ m100BaseTX(2)....100Mbits per second copper.
+ m100BaseFX(3)....100Mbits per second fiber.
+ m1000BaseFX(4)...1Gbits per second fiber.
+ mT3(5)...........45Mbits per second (T3).
+ m155ATM(6).......155Mbits per second (ATM).
+ m1000BaseTX(7)...1Gbits per second copper.
+ m622ATM(8).......622Mbits per second (ATM).
+ m155POS(9).......155Mbits per second (POS).
+ m622POS(10)......622Mbits per second (POS).
+ m2488POS(11).....2488Mbits per second (POS).
+ m10000BaseFX(12).10Gbits per second fiber.
+ m9953POS(13).....9953Mbits per second (POS).
+ m16GStacking(14).16Gbits per second fiber.
+ m40GStacking(16). 40Gbits per second fiber."
+ ::= { snSwPortInfoEntry 6 }
+
+
+
+snSwPortInfoConnectorType OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ copper(2),
+ fiber(3)
+ }
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The type of connector that the port offers.
+ The values are:
+ other(1)...........other or unknown connector
+ copper(2)..........Copper connector
+ fiber(3)...........Fiber connector
+ This describes the physical connector type"
+ ::= { snSwPortInfoEntry 7 }
+
+
+snSwPortInfoAdminStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ up(1), -- ready to pass packets
+ down(2),
+ testing(3) -- in some test mode
+ }
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The desired state of all ports. The
+ testing(3) state indicates that no operational
+ packets can be passed.
+ (same as ifAdminStatus in MIB-II)"
+ ::= { snSwPortInfoEntry 8 }
+
+
+snSwPortInfoLinkStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ up(1), -- ready to pass packets
+ down(2),
+ testing(3) -- in some test mode
+ }
+ MAX-ACCESS read-only
+ STATUS deprecated
+ 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)"
+ ::= { snSwPortInfoEntry 9 }
+
+
+snSwPortInfoPortQos 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 deprecated
+ DESCRIPTION
+ "The Stand alone stackable switch Port Qos Priority values are:
+ low(0) -- low prority
+ high(1) -- high prority.
+ The BigIron Port Qos Priority values are:
+ level0(0), level1(1), level2(2), level3(3),
+ level4(4), level5(5), level6(6), level7(7) "
+ ::= { snSwPortInfoEntry 10 }
+
+
+snSwPortInfoPhysAddress OBJECT-TYPE
+ SYNTAX PhysAddress
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The port physical address. The physical address
+ represents the switch port."
+ ::= { snSwPortInfoEntry 11 }
+
+
+
+snSwPortStatsInFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The total number of packets received on the interface."
+ ::= { snSwPortInfoEntry 12 }
+
+
+snSwPortStatsOutFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The total number of packets transmitted out of the interface."
+ ::= { snSwPortInfoEntry 13 }
+
+
+snSwPortStatsAlignErrors OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "dot3StatsAlignmentErrors : A count of frames
+ received on a particular interface that are
+ not an integral number of octets in length
+ and do not pass the FCS check.
+
+ The count represented by an instance of this
+ object is incremented when the alignmentError
+ status is returned by the MAC service to the
+ LLC (or other MAC user). Received frames for
+ which multiple error conditions obtain are,
+ according to the conventions of IEEE 802.3
+ Layer Management, counted exclusively according
+ to the error status presented to the LLC."
+ ::= { snSwPortInfoEntry 14 }
+
+snSwPortStatsFCSErrors OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "dot3StatsFCSErrors : A count of frames received
+ on a particular interface that are an integral
+ number of octets in length but do not pass the
+ FCS check.
+
+ The count represented by an instance of this
+ object is incremented when the frameCheckError
+ status is returned by the MAC service to the
+ LLC (or other MAC user). Received frames for
+ which multiple error conditions obtain are,
+ according to the conventions of IEEE 802.3
+ Layer Management, counted exclusively according
+ to the error status presented to the LLC."
+ ::= { snSwPortInfoEntry 15 }
+
+
+snSwPortStatsMultiColliFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "dot3StatsMultipleCollisionFrames :
+ A count of successfully transmitted frames on
+ a particular interface for which transmission
+ is inhibited by more than one collision.
+
+ A frame that is counted by an instance of this
+ object is also counted by the corresponding
+ instance of either the ifOutUcastPkts,
+ ifOutMulticastPkts, or ifOutBroadcastPkts,
+ and is not counted by the corresponding
+ instance of the dot3StatsSingleCollisionFrames
+ object."
+ ::= { snSwPortInfoEntry 16 }
+
+
+snSwPortStatsFrameTooLongs OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "dot3StatsFrameTooLongs : A count of frames
+ received on a particular interface that
+ exceed the maximum permitted frame size.
+
+ The count represented by an instance of this
+ object is incremented when the frameTooLong
+ status is returned by the MAC service to the
+ LLC (or other MAC user). Received frames for
+ which multiple error conditions obtain are,
+ according to the conventions of IEEE 802.3
+ Layer Management, counted exclusively according
+ to the error status presented to the LLC."
+ ::= { snSwPortInfoEntry 17 }
+
+
+snSwPortStatsTxColliFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "A count of successfully transmitted frames on
+ a particular interface for which transmission
+ is inhibited by more than one collision.
+
+ A frame that is counted by a combination of
+ both dot3StatsSingleCollisionFrames and
+ dot3StatsMultipleCollisionFrames objects."
+ ::= { snSwPortInfoEntry 18 }
+
+snSwPortStatsRxColliFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "A count of successfully received frames on
+ a particular interface for which transmission
+ is inhibited by more than one collision. This
+ object is not specified in dot3 but it has the
+ same functionarity as snSwPortStatsTxColliFrames."
+ ::= { snSwPortInfoEntry 19 }
+
+snSwPortStatsFrameTooShorts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ " A count of frames received on a particular
+ interface that below the minimum permitted
+ frame size."
+ ::= { snSwPortInfoEntry 20 }
+
+snSwPortLockAddressCount OBJECT-TYPE
+ SYNTAX INTEGER (0..2048)
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The number of source MAC addresses are allowed
+ for a port. Writing 0 to this object will allow
+ any number of addresses."
+ DEFVAL { 8 }
+ ::= { snSwPortInfoEntry 21 }
+
+snSwPortStpPortEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The enabled/disabled status of the port."
+ REFERENCE
+ "IEEE 802.1D-1990: Section 4.5.5.2, dot1dStpPortEnable"
+ ::= { snSwPortInfoEntry 22 }
+
+snSwPortDhcpGateListId OBJECT-TYPE
+ SYNTAX INTEGER (0..32)
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The ID for a DHCP gateway list entry relative
+ to this switch port. 0 = unset or no assigned ID"
+ ::= { snSwPortInfoEntry 23 }
+
+snSwPortName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..255))
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Port Name string."
+ ::= { snSwPortInfoEntry 24 }
+
+snSwPortStatsInBcastFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The total number of broadcast packets received on the interface."
+ ::= { snSwPortInfoEntry 25 }
+
+
+snSwPortStatsOutBcastFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The total number of broadcast packets transmitted out of the interface."
+ ::= { snSwPortInfoEntry 26 }
+
+snSwPortStatsInMcastFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The total number of multicast packets received on the interface."
+ ::= { snSwPortInfoEntry 27 }
+
+
+snSwPortStatsOutMcastFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The total number of multicast packets transmitted out of the interface."
+ ::= { snSwPortInfoEntry 28 }
+
+
+snSwPortStatsInDiscard OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The number of inbound packets which were chosen
+ to be discarded even though no errors had been
+ detected to prevent their being deliverable to a
+ higher-layer protocol. One possible reason for
+ discarding such a packet could be to free up
+ buffer space."
+ ::= { snSwPortInfoEntry 29 }
+
+
+snSwPortStatsOutDiscard OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The number of outbound packets which were chosen
+ to be discarded even though no errors had been
+ detected to prevent their being transmitted. One
+ possible reason for discarding such a packet could
+ be to free up buffer space."
+ ::= { snSwPortInfoEntry 30 }
+
+snSwPortStatsMacStations OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The total number of MAC Stations connected to the interface."
+ ::= { snSwPortInfoEntry 31 }
+
+
+snSwPortCacheGroupId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Cache Group ID for the interface."
+ ::= { snSwPortInfoEntry 32 }
+
+snSwPortTransGroupId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Transparent Group ID for the interface."
+ ::= { snSwPortInfoEntry 33 }
+
+snSwPortInfoAutoNegotiate OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1),
+ negFullAuto(2),
+ global(3),
+ other(4)
+ }
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "This feature only applies to Gigabit Ethernet ports. If set to
+ disable(0), port will be put to non-negotiation mode. If set to
+ enable(1), port will start auto-negotiation indefinitely until
+ succeed. If set to negFullAuto(2), the port will start with auto-
+ negotiation, if the negotiation failed, then it will automatically
+ switch to non-negotiation mode. Stackable products (except TurboIron
+ 8) Gigabit Ethernet ports do not support negFullAuto(2). If set
+ to global(3), port negotiation mode follows the value of
+ snSwGlobalAutoNegotiate. Non-Gigabit Ethernet port returns
+ the value other(4)."
+ DEFVAL { global }
+ ::= { snSwPortInfoEntry 34 }
+
+
+snSwPortInfoFlowControl OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Enable/Disbale port flow control."
+ DEFVAL { enabled }
+ ::= { snSwPortInfoEntry 35 }
+
+snSwPortInfoGigType OBJECT-TYPE
+ SYNTAX INTEGER {
+ m1000BaseSX(0),
+ m1000BaseLX(1),
+ m1000BaseLH(2),
+ m1000BaseLHA(3),
+ m1000BaseLHB(4),
+ m1000BaseTX(5),
+ m10000BaseSR(6),
+ m10000BaseLR(7),
+ m10000BaseER(8),
+ sfpCWDM1470nm80Km(9),
+ sfpCWDM1490nm80Km(10),
+ sfpCWDM1510nm80Km(11),
+ sfpCWDM1530nm80Km(12),
+ sfpCWDM1550nm80Km(13),
+ sfpCWDM1570nm80Km(14),
+ sfpCWDM1590nm80Km(15),
+ sfpCWDM1610nm80Km(16),
+ sfpCWDM1470nm100Km(17),
+ sfpCWDM1490nm100Km(18),
+ sfpCWDM1510nm100Km(19),
+ sfpCWDM1530nm100Km(20),
+ sfpCWDM1550nm100Km(21),
+ sfpCWDM1570nm100Km(22),
+ sfpCWDM1590nm100Km(23),
+ sfpCWDM1610nm100Km(24),
+ m1000BaseLHX(25),
+ m1000BaseSX2(26),
+ m1000BaseGBXU(27),
+ m1000BaseGBXD(28),
+ notApplicable(255)
+ }
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The media type for the port. The
+ values are:
+ m1000BaseSX(0)....1Gbits per second fiber, with a short wavelength transceiver.
+ m1000BaseLX(1)....1Gbits per second fiber, with a long wavelength transceiver (3km).
+ m1000BaseLH(2)....1Gbits per second fiber, with a special wavelength transceiver (50km).
+ m1000BaseLHA(3)....1Gbits per second fiber, with a special wavelength transceiver (70km).
+ m1000BaseLHB(4)....1Gbits per second fiber, with a special wavelength transceiver (150km).
+ m1000BaseTX(5)....1Gbits per second copper (100meter).
+ m10000BaseSR(6)....10Gbits per second fiber, with a short range wavelength transceiver (100m).
+ m10000BaseLR(7)....10Gbits per second fiber, with a long range wavelength transceiver (10km).
+ m10000BaseER(8)....10Gbits per second fiber, with a extended range wavelength transceiver (40km).
+ sfpCWDM1470nm80Km(9)....1Gbits per second CWDM fiber, with a wavelength 1470nm, reach 80 kms.
+ sfpCWDM1490nm80Km(10)....1Gbits per second CWDM fiber, with a wavelength 1490nm, reach 80 kms.
+ sfpCWDM1510nm80Km(11)....1Gbits per second CWDM fiber, with a wavelength 1510nm, reach 80 kms.
+ sfpCWDM1530nm80Km(12)....1Gbits per second CWDM fiber, with a wavelength 1530nm, reach 80 kms.
+ sfpCWDM1550nm80Km(13)....1Gbits per second CWDM fiber, with a wavelength 1550nm, reach 80 kms.
+ sfpCWDM1570nm80Km(14)....1Gbits per second CWDM fiber, with a wavelength 1570nm, reach 80 kms.
+ sfpCWDM1590nm80Km(15)....1Gbits per second CWDM fiber, with a wavelength 1590nm, reach 80 kms.
+ sfpCWDM1610nm80Km(16)....1Gbits per second CWDM fiber, with a wavelength 1610nm, reach 80 kms.
+ sfpCWDM1470nm100Km(17)....1Gbits per second CWDM fiber, with a wavelength 1470nm, reach 100 kms.
+ sfpCWDM1490nm100Km(18)....1Gbits per second CWDM fiber, with a wavelength 1490nm, reach 100 kms.
+ sfpCWDM1510nm100Km(19)....1Gbits per second CWDM fiber, with a wavelength 1510nm, reach 100 kms.
+ sfpCWDM1530nm100Km(20)....1Gbits per second CWDM fiber, with a wavelength 1530nm, reach 100 kms.
+ sfpCWDM1550nm100Km(21)....1Gbits per second CWDM fiber, with a wavelength 1550nm, reach 100 kms.
+ sfpCWDM1570nm100Km(22)....1Gbits per second CWDM fiber, with a wavelength 1570nm, reach 100 kms.
+ sfpCWDM1590nm100Km(23)....1Gbits per second CWDM fiber, with a wavelength 1590nm, reach 100 kms.
+ sfpCWDM1610nm100Km(24)....1Gbits per second CWDM fiber, with a wavelength 1610nm, reach 100 kms.
+ m1000BaseLHX(25)...1Gbits per second fiber, with a special wavelength transceiver (150km).
+ notApplicable(255)....a non-gigabit port."
+ ::= { snSwPortInfoEntry 36 }
+
+
+snSwPortStatsLinkChange OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The total number of link state change of the interface."
+ ::= { snSwPortInfoEntry 37 }
+
+
+snSwPortIfIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "In order to identify a particular interface, this
+ object shall identify the instance of the ifIndex
+ object, defined in RFC 1213 and RFC 1573."
+ ::= { snSwPortInfoEntry 38 }
+
+
+snSwPortDescr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "A textual string containing the slot/port information
+ about the interface."
+ ::= { snSwPortInfoEntry 39 }
+
+
+snSwPortInOctets OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(8))
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The total number of octets received on the interface,
+ including framing characters. This object is a 64-bit
+ counter of the ifInOctets object, defined in RFC 1213.
+ The octet string is in big-endian byte order."
+ ::= { snSwPortInfoEntry 40 }
+
+
+snSwPortOutOctets OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(8))
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The total number of octets transmitted out of the interface,
+ including framing characters. This object is a 64-bit
+ counter of the ifOutOctets object, defined in RFC 1213.
+ The octet string is in big-endian byte order."
+ ::= { snSwPortInfoEntry 41 }
+
+
+snSwPortStatsInBitsPerSec OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The number of bits per second received on the interface
+ over a 5 minutes interval."
+ ::= { snSwPortInfoEntry 42 }
+
+
+snSwPortStatsOutBitsPerSec OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The number of bits per second transmitted out of the interface
+ over a 5 minutes interval."
+ ::= { snSwPortInfoEntry 43 }
+
+
+snSwPortStatsInPktsPerSec OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The number of packets per second received on the interface
+ over a 5 minutes interval."
+ ::= { snSwPortInfoEntry 44 }
+
+
+snSwPortStatsOutPktsPerSec OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The number of packets per second transmitted out of the interface
+ over a 5 minutes interval."
+ ::= { snSwPortInfoEntry 45 }
+
+
+snSwPortStatsInUtilization OBJECT-TYPE
+ SYNTAX INTEGER (0..10000)
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The input network utilization in hundredths of a percent
+ over a 5 minutes interval."
+ ::= { snSwPortInfoEntry 46 }
+
+
+snSwPortStatsOutUtilization OBJECT-TYPE
+ SYNTAX INTEGER (0..10000)
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The output network utilization in hundredths of a percent
+ over a 5 minutes interval."
+ ::= { snSwPortInfoEntry 47 }
+
+snSwPortFastSpanPortEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The enabled/disabled fast span port status of the port."
+ ::= { snSwPortInfoEntry 48 }
+
+snSwPortFastSpanUplinkEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The enabled/disabled fast span uplink status of the port."
+ ::= { snSwPortInfoEntry 49 }
+
+snSwPortVlanId OBJECT-TYPE
+ SYNTAX INTEGER (0..4095)
+ MAX-ACCESS read-write
+ STATUS deprecated
+ 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."
+ ::= { snSwPortInfoEntry 50 }
+
+snSwPortRouteOnly OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Enable/Disable L2 switching of a routing switch port.
+ By default, the routing switch performs routing first.
+ If routing failed, it performs switching. Enable route
+ only instrcuts the routing switch to perform routing
+ only. For a L2 switching only product, reading this
+ object always return 'disabled', writing 'enabled' to
+ this object takes no effect."
+ DEFVAL { disabled }
+ ::= { snSwPortInfoEntry 51 }
+
+snSwPortPresent OBJECT-TYPE
+ SYNTAX INTEGER {
+ false(0),
+ true(1)
+ }
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Indicate if the port is absent or present.
+ This object only valid for M4 module
+ "
+ ::= { snSwPortInfoEntry 52 }
+
+snSwPortGBICStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ gbic(1),
+ miniGBIC(2),
+ empty(3),
+ other(4)
+ }
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Indicate if the gig port has GBICs on them.
+ If set to GBIC(1), it means that the port is GBIC.
+ If set to miniGBIC(2), it means that the port miniGBIC.
+ If set to empty(3), it means that the GBIC is missing.
+ Value other(4) means that the port not a removable gig port.
+ "
+ ::= { snSwPortInfoEntry 53 }
+
+snSwPortStatsInKiloBitsPerSec OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Bit rate in kilobits per second received on the 10G and faster interface
+ over a 5 minutes interval."
+ ::= { snSwPortInfoEntry 54 }
+
+
+snSwPortStatsOutKiloBitsPerSec OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Bit rate in kilobits per second transmitted out of the 10G and faster interface
+ over a 5 minutes interval."
+ ::= { snSwPortInfoEntry 55 }
+
+snSwPortLoadInterval OBJECT-TYPE
+ SYNTAX INTEGER (30..300)
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The time in seconds for which average port utilization should be carried out.
+ The value should be incremental of 30 seconds, between the ranges specified."
+ DEFVAL { 300 }
+ ::= { snSwPortInfoEntry 56 }
+
+snSwPortTagType OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The IEEE802.1q tag type embedded in the length/type field of
+ an Ethernet packet. It specifies that the 2 octets after the
+ length/type field in an Ethernet packet is the tag value."
+ DEFVAL { 33024 }
+ ::= { snSwPortInfoEntry 57 }
+
+snSwPortInLinePowerControl OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ disable(2),
+ enable(3),
+ enableLegacyDevice(4)
+ }
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Control inline power on/off to a port. If a port does not
+ have inline power capability, reading this object returns
+ 'other(1)'."
+ ::= { snSwPortInfoEntry 58 }
+
+snSwPortInLinePowerWattage OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Adjust the inline power wattage. Valid value between
+ 1000 and 15400. Each unit is milliwatts.
+ This object can only be set after snSwPortInLinePowerControl
+ has been set to 'enable(3)' or 'enableLegacyDevice(4)'. If
+ a port does not have inline power capability, reading this
+ object returns undefined value."
+ ::= { snSwPortInfoEntry 59 }
+
+snSwPortInLinePowerClass OBJECT-TYPE
+ SYNTAX INTEGER (0..3)
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Adjust the inline power class. This object can only be set
+ after snSwPortInLinePowerControl has been set to 'enable(3)'
+ or 'enableLegacyDevice(4)'. If a port does not have inline
+ power capability, reading this object returns undefined value."
+ ::= { snSwPortInfoEntry 60 }
+
+snSwPortInLinePowerPriority OBJECT-TYPE
+ SYNTAX INTEGER {
+ invalid(0),
+ critical(1),
+ high(2),
+ low(3),
+ medium(4),
+ other(5)
+ }
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Inline power allocation priority for the power device
+ 0- Not a POE port, 1- Critical, 2- High, 3- Low,
+ 4- Medium, 5- other."
+ ::= { snSwPortInfoEntry 61 }
+
+snSwPortInfoMirrorMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Enable/disable mirror on this port."
+ ::= { snSwPortInfoEntry 62 }
+
+snSwPortStatsInJumboFrames OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The total number of jumbo packets received on the interface."
+ ::= { snSwPortInfoEntry 63 }
+
+snSwPortStatsOutJumboFrames OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The total number of jumbo packets transmitted out of the interface."
+ ::= { snSwPortInfoEntry 64 }
+
+snSwPortInLinePowerConsumed OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Inline power consumed by the port. Each unit is milliwatts."
+ ::= { snSwPortInfoEntry 66 }
+
+snSwPortInLinePowerPDType OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Inline Power device type 802.3af or Legacy device."
+ ::= { snSwPortInfoEntry 67 }
+-- end of deprecated snSwPortInfoTable
+
+-- Switch Port Information Group
+-- snSwIfInfoTable which is indexed by ifIndex port format is replacing the
+-- snSwPortInfoTable which is indexed by a proprietary port format.
+
+snSwIfInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnSwIfInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A specific snSwIfInfo group consists of a number of
+ switch ports. "
+ ::= { snSwPortInfo 5 }
+
+snSwIfInfoEntry OBJECT-TYPE
+ SYNTAX SnSwIfInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the snSwIfInfo table indicates the
+ configuration on a specified port. A SNMP SET PDU
+ for a row of the snSwIfInfoTable requires the entire
+ sequence of the MIB Objects in each
+ snSwIfInfoEntry stored in one PDU. Otherwise,
+ GENERR return-value will be returned."
+ INDEX { snSwIfInfoPortNum }
+ ::= { snSwIfInfoTable 1 }
+
+SnSwIfInfoEntry ::= SEQUENCE {
+ snSwIfInfoPortNum
+ InterfaceIndex,
+ snSwIfInfoMonitorMode
+ INTEGER,
+ snSwIfInfoMirrorPorts
+ OCTET STRING,
+ snSwIfInfoTagMode
+ INTEGER,
+ snSwIfInfoTagType
+ Integer32,
+ snSwIfInfoChnMode
+ INTEGER,
+ snSwIfInfoSpeed
+ INTEGER,
+ snSwIfInfoMediaType
+ INTEGER,
+ snSwIfInfoConnectorType
+ INTEGER,
+ snSwIfInfoAdminStatus
+ INTEGER,
+ snSwIfInfoLinkStatus
+ INTEGER,
+ snSwIfInfoPortQos
+ INTEGER,
+ snSwIfInfoPhysAddress
+ PhysAddress,
+ snSwIfLockAddressCount
+ INTEGER,
+ snSwIfStpPortEnable
+ INTEGER,
+ snSwIfDhcpGateListId
+ INTEGER,
+ snSwIfName
+ DisplayString,
+ snSwIfDescr
+ DisplayString,
+ snSwIfInfoAutoNegotiate
+ INTEGER,
+ snSwIfInfoFlowControl
+ INTEGER,
+ snSwIfInfoGigType
+ INTEGER,
+ snSwIfFastSpanPortEnable
+ INTEGER,
+ snSwIfFastSpanUplinkEnable
+ INTEGER,
+ snSwIfVlanId
+ INTEGER,
+ snSwIfRouteOnly
+ INTEGER,
+ snSwIfPresent
+ INTEGER,
+ snSwIfGBICStatus
+ INTEGER,
+ snSwIfLoadInterval
+ INTEGER ,
+ snSwIfStatsInFrames
+ Counter32,
+ snSwIfStatsOutFrames
+ Counter32,
+ snSwIfStatsAlignErrors
+ Counter32,
+ snSwIfStatsFCSErrors
+ Counter32,
+ snSwIfStatsMultiColliFrames
+ Counter32,
+ snSwIfStatsTxColliFrames
+ Counter32,
+ snSwIfStatsRxColliFrames
+ Counter32,
+ snSwIfStatsFrameTooLongs
+ Counter32,
+ snSwIfStatsFrameTooShorts
+ Counter32,
+ snSwIfStatsInBcastFrames
+ Counter32,
+ snSwIfStatsOutBcastFrames
+ Counter32,
+ snSwIfStatsInMcastFrames
+ Counter32,
+ snSwIfStatsOutMcastFrames
+ Counter32,
+ snSwIfStatsInDiscard
+ Counter32,
+ snSwIfStatsOutDiscard
+ Counter32,
+ snSwIfStatsMacStations
+ Integer32,
+ snSwIfStatsLinkChange
+ Counter32,
+ snSwIfInOctets
+ Counter64,
+ snSwIfOutOctets
+ Counter64,
+ snSwIfStatsInBitsPerSec
+ Gauge32,
+ snSwIfStatsOutBitsPerSec
+ Gauge32,
+ snSwIfStatsInPktsPerSec
+ Gauge32,
+ snSwIfStatsOutPktsPerSec
+ Gauge32,
+ snSwIfStatsInUtilization
+ INTEGER ,
+ snSwIfStatsOutUtilization
+ INTEGER ,
+ snSwIfStatsInKiloBitsPerSec
+ Unsigned32,
+ snSwIfStatsOutKiloBitsPerSec
+ Unsigned32,
+ snSwIfStatsInJumboFrames
+ Counter64,
+ snSwIfStatsOutJumboFrames
+ Counter64,
+ snSwIfInfoMirrorMode
+ INTEGER,
+ snSwIfMacLearningDisable
+ TruthValue
+ }
+
+snSwIfInfoPortNum OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port/interface index (ifindex)."
+ ::= { snSwIfInfoEntry 1 }
+
+snSwIfInfoMonitorMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ input(1),
+ output(2),
+ both(3)
+ }
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "DEPRECATED by snSwIf2MirrorMode and
+ snPortMonitorTable."
+ ::= { snSwIfInfoEntry 2 }
+
+snSwIfInfoMirrorPorts OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The list of port/interface index (ifindex), which mirror this interface,
+ when monitoring is enabled."
+ ::= { snSwIfInfoEntry 3 }
+
+snSwIfInfoTagMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ tagged(1),
+ untagged(2),
+ dual(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "For tagged/dual port, we could have multiple VLANs
+ per port. For untagged port, there
+ is only one VLAN ID per port, dual mode is associated with
+ a vlan id 'snSwIfVlanId', dual mode with snSwIfVlanId zero
+ disables the dual mode."
+ ::= { snSwIfInfoEntry 4 }
+
+snSwIfInfoTagType OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The IEEE802.1q tag type embedded in the length/type field of
+ an Ethernet packet. It specifies that the 2 octets after the
+ length/type field in an Ethernet packet is the tag value."
+ DEFVAL { 33024 }
+ ::= { snSwIfInfoEntry 5 }
+
+snSwIfInfoChnMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ halfDuplex(1),
+ fullDuplex(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port can be configured to operate in either
+ half or full duplex mode. The values are:
+ none(0) is not used.
+ halfDuplex(1)...half duplex mode
+ fullDuplex(2)...full duplex mode
+ The read-back channel status from hardware are:
+ halfDuplex(1)...half duplex mode
+ fullDuplex(2)...full duplex mode
+
+ The port media type (expansion or regular)
+ and port link type (trunk or feeder) determine
+ value of this object.
+ The port can not set to half duplex mode
+ if the port connect mode is m200e(4).
+ However, the value of this parameter may be
+ automatically set whenever the expansion port
+ is connected (e.g. cascade connecting device)."
+ ::= { snSwIfInfoEntry 6 }
+
+snSwIfInfoSpeed OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ sAutoSense(1),
+ s10M(2),
+ s100M(3),
+ s1G(4),
+ s1GM(5),
+ s155M(6),
+ s10G(7),
+ s622M(8),
+ s2488M(9),
+ s9953M(10),
+ s16G(11),
+ s100G(12),
+ s40G(13)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The speed configuration for a port. The values are:
+ none(0)..........not used.
+ sAutoSense(1)....Auto-sensing 10 or 100Mbits.
+ s10M(2)..........10Mbits per second.
+ s100M(3).........100Mbits per second.
+ s1G(4)...........1Gbits per second.
+ s1GM(5)..........1Gbits per second master.
+ s155M(6).........155Mbits per second (ATM) (for expansion board only).
+ s10G(7)..........10Gbits per second.
+ s622M(8).........OC12 - 622Mbits per second
+ s2488M(9)........OC48 - 2.488Gbits per second
+ s9953M(10).......OC192 - 9.953Gbits per second
+ s16G(11)..........16Gbits per second.
+ s40G(13)..........40Gbits per second.
+
+ The read-back hardware status are the following:
+ s10M(2)..........10Mbits per second.
+ s100M(3).........100Mbits per second.
+ s1G(4)...........1Gbits per second.
+ s1GM(5)..........1Gbits per second master.
+ s155M(6).........155Mbits per second (ATM) (for expansion board only).
+ s10G(7)..........10Gbits per second.
+ s622M(8).........OC12 - 622Mbits per second
+ s2488M(9)........OC48 - 2.488Gbits per second
+ s9953M(10).......OC192 - 9.953Gbits per second
+ s16G(11)..........16Gbits per second.
+ s40G(13)..........40Gbits per second.
+
+ The port media type (expansion or regular)
+ and port link type (trunk or feeder) determine
+ whether this object can be written and the valid
+ values.
+ It is not allowed to change speed for trunks ports.
+ For expansion ports, all of the above speed
+ can be set.
+ However, the value of this parameter may be
+ automatically set whenever the expansion port
+ is connected (e.g. cascade connecting device)."
+ ::= { snSwIfInfoEntry 7 }
+
+snSwIfInfoMediaType OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ m100BaseTX(2),
+ m100BaseFX(3),
+ m1000BaseFX(4),
+ mT3(5),
+ m155ATM(6),
+ m1000BaseTX(7),
+ m622ATM(8),
+ m155POS(9),
+ m622POS(10),
+ m2488POS(11),
+ m10000BaseFX(12),
+ m9953POS(13),
+ m16GStacking(14),
+ m100GBaseFX(15),
+ m40GStacking(16)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The media type for the port. The
+ values are:
+ other(1).........other or unknown media.
+ m100BaseTX(2)....100Mbits per second copper.
+ m100BaseFX(3)....100Mbits per second fiber.
+ m1000BaseFX(4)...1Gbits per second fiber.
+ mT3(5)...........45Mbits per second (T3).
+ m155ATM(6).......155Mbits per second (ATM).
+ m1000BaseTX(7)...1Gbits per second copper.
+ m622ATM(8).......622Mbits per second (ATM).
+ m155POS(9).......155Mbits per second (POS).
+ m622POS(10)......622Mbits per second (POS).
+ m2488POS(11).....2488Mbits per second (POS).
+ m10000BaseFX(12).10Gbits per second fiber.
+ m9953POS(13).....9953Mbits per second (POS).
+ m16GStacking(14)...16Gbits per second fiber.
+ m40GStacking(16). 40Gbits per second fiber."
+ ::= { snSwIfInfoEntry 8 }
+
+snSwIfInfoConnectorType OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ copper(2),
+ fiber(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of connector that the port offers.
+ The values are:
+ other(1)...........other or unknown connector
+ copper(2)..........Copper connector
+ fiber(3)...........Fiber connector
+ This describes the physical connector type"
+ ::= { snSwIfInfoEntry 9 }
+
+snSwIfInfoAdminStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ up(1), -- ready to pass packets
+ down(2),
+ testing(3) -- in some test mode
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The desired state of all ports. The
+ testing(3) state indicates that no operational
+ packets can be passed.
+ (same as ifAdminStatus in MIB-II)"
+ ::= { snSwIfInfoEntry 10 }
+
+snSwIfInfoLinkStatus 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)"
+ ::= { snSwIfInfoEntry 11 }
+
+snSwIfInfoPortQos 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 Stand alone stackable switch Port Qos Priority values are:
+ low(0) -- low prority
+ high(1) -- high prority.
+ The BigIron Port Qos Priority values are:
+ level0(0), level1(1), level2(2), level3(3),
+ level4(4), level5(5), level6(6), level7(7) "
+ ::= { snSwIfInfoEntry 12 }
+
+snSwIfInfoPhysAddress OBJECT-TYPE
+ SYNTAX PhysAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port physical address. The physical address
+ represents the switch port."
+ ::= { snSwIfInfoEntry 13 }
+
+snSwIfLockAddressCount OBJECT-TYPE
+ SYNTAX INTEGER (0..2048)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The number of source MAC addresses are allowed
+ for a port. Writing 0 to this object will allow
+ any number of addresses."
+ DEFVAL { 8 }
+ ::= { snSwIfInfoEntry 14 }
+
+snSwIfStpPortEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The enabled/disabled status of the port."
+ REFERENCE
+ "IEEE 802.1D-1990: Section 4.5.5.2, dot1dStpPortEnable"
+ ::= { snSwIfInfoEntry 15 }
+
+snSwIfDhcpGateListId OBJECT-TYPE
+ SYNTAX INTEGER (0..32)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The ID for a DHCP gateway list entry relative
+ to this switch port. 0 = unset or no assigned ID"
+ ::= { snSwIfInfoEntry 16 }
+
+snSwIfName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..255))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Port Name string."
+ ::= { snSwIfInfoEntry 17 }
+
+snSwIfDescr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A textual string containing the slot/port information
+ about the interface."
+ ::= { snSwIfInfoEntry 18 }
+
+snSwIfInfoAutoNegotiate OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1),
+ negFullAuto(2),
+ global(3),
+ other(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This feature only applies to Gigabit Ethernet ports. If set to
+ disable(0), port will be put to non-negotiation mode. If set to
+ enable(1), port will start auto-negotiation indefinitely until
+ succeed. If set to negFullAuto(2), the port will start with auto-
+ negotiation, if the negotiation failed, then it will automatically
+ switch to non-negotiation mode. Stackable products (except TurboIron
+ 8) Gigabit Ethernet ports do not support negFullAuto(2). If set
+ to global(3), port negotiation mode follows the value of
+ snSwGlobalAutoNegotiate. Non-Gigabit Ethernet port returns
+ the value other(4)."
+ DEFVAL { global }
+ ::= { snSwIfInfoEntry 19 }
+
+snSwIfInfoFlowControl OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/Disbale port flow control."
+ DEFVAL { enabled }
+ ::= { snSwIfInfoEntry 20 }
+
+snSwIfInfoGigType OBJECT-TYPE
+ SYNTAX INTEGER {
+ m1000BaseSX(0),
+ m1000BaseLX(1),
+ m1000BaseLH(2),
+ m1000BaseLHA(3),
+ m1000BaseLHB(4),
+ m1000BaseTX(5),
+ m10000BaseSR(6),
+ m10000BaseLR(7),
+ m10000BaseER(8),
+ sfpCWDM1470nm80Km(9),
+ sfpCWDM1490nm80Km(10),
+ sfpCWDM1510nm80Km(11),
+ sfpCWDM1530nm80Km(12),
+ sfpCWDM1550nm80Km(13),
+ sfpCWDM1570nm80Km(14),
+ sfpCWDM1590nm80Km(15),
+ sfpCWDM1610nm80Km(16),
+ sfpCWDM1470nm100Km(17),
+ sfpCWDM1490nm100Km(18),
+ sfpCWDM1510nm100Km(19),
+ sfpCWDM1530nm100Km(20),
+ sfpCWDM1550nm100Km(21),
+ sfpCWDM1570nm100Km(22),
+ sfpCWDM1590nm100Km(23),
+ sfpCWDM1610nm100Km(24),
+ m1000BaseLHX(25),
+ m1000BaseSX2(26),
+ mSFP1000BaseBXU(27),
+ mSFP1000BaseBXD(28),
+ mSFP100BaseBX(29),
+ mSFP100BaseBXU(30),
+ mSFP100BaseBXD(31),
+ mSFP100BaseFX(32),
+ mSFP100BaseFXIR(33),
+ mSFP100BaseFXLR(34),
+ m1000BaseLMC(35),
+ mXFP10000BaseSR(36),
+ mXFP10000BaseLR(37),
+ mXFP10000BaseER(38),
+ mXFP10000BaseSW(39),
+ mXFP10000BaseLW(40),
+ mXFP10000BaseEW(41),
+ mXFP10000BaseCX4(42),
+ mXFP10000BaseZR(43),
+ mXFP10000BaseZRD(44),
+ m1000BaseC6553(45),
+ mXFP10000BaseSRSW(46),
+ mXFP10000BaseLRLW(47),
+ mXFP10000BaseEREW(48),
+ m1000BaseGBXU(127),
+ m1000BaseGBXD(128),
+ m1000BaseFBX(129),
+ m1000BaseFBXU(130),
+ m1000BaseFBXD(131),
+ m1000BaseFX(132),
+ m1000BaseFXIR(133),
+ m1000BaseFXLR(134),
+ m1000BaseXGSR(136),
+ m1000BaseXGLR(137),
+ m1000BaseXGER(138),
+ m1000BaseXGSW(139),
+ m1000BaseXGLW(140),
+ m1000BaseXGEW(141),
+ m1000BaseXGCX4(142),
+ m1000BaseXGZR(143),
+ m1000BaseXGZRD(144),
+ mCFP100GBaseSR10(145),
+ mCFP100GBaseLR4(146),
+ mCFP100GBaseER4(147),
+ mCFP100GBase10x10g2Km(148),
+ mCFP100GBase10x10g10Km(149),
+ notApplicable(255)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The media type for the port. The
+ values are:
+ m1000BaseSX(0)....1Gbits per second fiber, with a short wavelength transceiver.
+ m1000BaseLX(1)....1Gbits per second fiber, with a long wavelength transceiver (3km).
+ m1000BaseLH(2)....1Gbits per second fiber, with a special wavelength transceiver (50km).
+ m1000BaseLHA(3)....1Gbits per second fiber, with a special wavelength transceiver (70km).
+ m1000BaseLHB(4)....1Gbits per second fiber, with a special wavelength transceiver (150km).
+ m1000BaseTX(5)....1Gbits per second copper (100meter).
+ m10000BaseSR(6)....10Gbits per second fiber, with a short range wavelength transceiver (100m).
+ m10000BaseLR(7)....10Gbits per second fiber, with a long range wavelength transceiver (10km).
+ m10000BaseER(8)....10Gbits per second fiber, with a extended range wavelength transceiver (40km).
+ sfpCWDM1470nm80Km(9)....1Gbits per second CWDM fiber, with a wavelength 1470nm, reach 80 kms.
+ sfpCWDM1490nm80Km(10)....1Gbits per second CWDM fiber, with a wavelength 1490nm, reach 80 kms.
+ sfpCWDM1510nm80Km(11)....1Gbits per second CWDM fiber, with a wavelength 1510nm, reach 80 kms.
+ sfpCWDM1530nm80Km(12)....1Gbits per second CWDM fiber, with a wavelength 1530nm, reach 80 kms.
+ sfpCWDM1550nm80Km(13)....1Gbits per second CWDM fiber, with a wavelength 1550nm, reach 80 kms.
+ sfpCWDM1570nm80Km(14)....1Gbits per second CWDM fiber, with a wavelength 1570nm, reach 80 kms.
+ sfpCWDM1590nm80Km(15)....1Gbits per second CWDM fiber, with a wavelength 1590nm, reach 80 kms.
+ sfpCWDM1610nm80Km(16)....1Gbits per second CWDM fiber, with a wavelength 1610nm, reach 80 kms.
+ sfpCWDM1470nm100Km(17)....1Gbits per second CWDM fiber, with a wavelength 1470nm, reach 100 kms.
+ sfpCWDM1490nm100Km(18)....1Gbits per second CWDM fiber, with a wavelength 1490nm, reach 100 kms.
+ sfpCWDM1510nm100Km(19)....1Gbits per second CWDM fiber, with a wavelength 1510nm, reach 100 kms.
+ sfpCWDM1530nm100Km(20)....1Gbits per second CWDM fiber, with a wavelength 1530nm, reach 100 kms.
+ sfpCWDM1550nm100Km(21)....1Gbits per second CWDM fiber, with a wavelength 1550nm, reach 100 kms.
+ sfpCWDM1570nm100Km(22)....1Gbits per second CWDM fiber, with a wavelength 1570nm, reach 100 kms.
+ sfpCWDM1590nm100Km(23)....1Gbits per second CWDM fiber, with a wavelength 1590nm, reach 100 kms.
+ sfpCWDM1610nm100Km(24)....1Gbits per second CWDM fiber, with a wavelength 1610nm, reach 100 kms.
+ m1000BaseLHX(25)...1Gbits per second fiber, with a special wavelength transceiver (150km).
+ m1000BaseLMC(35)...Link Media Copper.
+ mXFP10000BaseSR(36)...10GBASE fiber, 850nm serial pluggable XFP optic (LC), target range 300m over MMF.
+ mXFP10000BaseLR(37)...10GBASE fiber, 1310nm serial pluggable XFP optic (LC) for up to 10km over SMF.
+ mXFP10000BaseER(38)...10GBASE fiber, 1550nm serial pluggable XFP optic (LC) for up to 40km over SMF.
+ mXFP10000BaseSW(39)...not used.
+ mXFP10000BaseLW(40)...not used.
+ mXFP10000BaseEW(41)...not used
+ mXFP10000BaseCX4(42)...10GBASE-CX4, XFP module,15m, CX4 connector.
+ mXFP10000BaseZR(43)...1550nm serial pluggable XFP optic (LC) for up to 80km over SMF.
+ mXFP10000BaseZRD(44)...10GBASE-ZR DWDM, XFP optic, 80km.
+ mXFP10000BaseSRSW(46)...same as .mXFP10000BaseSR(36)
+ mXFP10000BaseLRLW(47)...same as .mXFP10000BaseLR(37)
+ mXFP10000BaseEREW(48)...same as mXFP10000BaseER(38).
+ mCFP100GBaseSR10(145)... 100GbE CFP optic (MPO 2x12), SR10, for distances up to 100m over MMF.
+ mCFP100GBaseLR4(146)... 100GbE CFP optic (SC), LR4, for distances up to 10 km over SMF.
+ mCFP100GBaseER4(147)... 100GbE CFP optic, ER4, for distances up to 40 km over SMF.
+ mCFP100GBase10x10g2Km(148)... 100GbE CFP optic (LC), 10x10, for distances up to 2 km over SMF.
+ mCFP100GBase10x10g10Km(149)... 100GbE CFP optic (LC), 10x10, for distances up to 10 km over SMF.
+ notApplicable(255)....a non-gigabit port."
+ ::= { snSwIfInfoEntry 21 }
+
+snSwIfFastSpanPortEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The enabled/disabled fast span port status of the port."
+ ::= { snSwIfInfoEntry 22 }
+
+snSwIfFastSpanUplinkEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The enabled/disabled fast span uplink status of the port."
+ ::= { snSwIfInfoEntry 23 }
+
+snSwIfVlanId OBJECT-TYPE
+ SYNTAX INTEGER (0..4095)
+ MAX-ACCESS read-write
+ 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, reading is valid only for untagged and dual mode,
+ writing is valid for only dual mode."
+ ::= { snSwIfInfoEntry 24 }
+
+snSwIfRouteOnly OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/Disable L2 switching of a routing switch port.
+ By default, the routing switch performs routing first.
+ If routing failed, it performs switching. Enable route
+ only instrcuts the routing switch to perform routing
+ only. For a L2 switching only product, reading this
+ object always return 'disabled', writing 'enabled' to
+ this object takes no effect."
+ DEFVAL { disabled }
+ ::= { snSwIfInfoEntry 25 }
+
+snSwIfPresent OBJECT-TYPE
+ SYNTAX INTEGER {
+ false(0),
+ true(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicate if the port is absent or present.
+ This object only valid for M4 module."
+ ::= { snSwIfInfoEntry 26 }
+
+snSwIfGBICStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ gbic(1),
+ miniGBIC(2),
+ empty(3),
+ other(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicate if the gig port has GBICs on them.
+ If set to GBIC(1), it means that the port is GBIC.
+ If set to miniGBIC(2), it means that the port miniGBIC.
+ If set to empty(3), it means that the GBIC is missing.
+ Value other(4) means that the port not a removable gig port.
+ "
+ ::= { snSwIfInfoEntry 27 }
+
+snSwIfLoadInterval OBJECT-TYPE
+ SYNTAX INTEGER (30..300)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The time in seconds for which average port utilization should be carried out.
+ The value should be incremental of 30 seconds, between the ranges specified."
+ DEFVAL { 300 }
+ ::= { snSwIfInfoEntry 28 }
+
+snSwIfStatsInFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of packets received on the interface."
+ ::= { snSwIfInfoEntry 29 }
+
+snSwIfStatsOutFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of packets transmitted out of the interface."
+ ::= { snSwIfInfoEntry 30 }
+
+snSwIfStatsAlignErrors OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "dot3StatsAlignmentErrors : A count of frames
+ received on a particular interface that are
+ not an integral number of octets in length
+ and do not pass the FCS check.
+
+ The count represented by an instance of this
+ object is incremented when the alignmentError
+ status is returned by the MAC service to the
+ LLC (or other MAC user). Received frames for
+ which multiple error conditions obtain are,
+ according to the conventions of IEEE 802.3
+ Layer Management, counted exclusively according
+ to the error status presented to the LLC."
+ ::= { snSwIfInfoEntry 31 }
+
+snSwIfStatsFCSErrors OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "dot3StatsFCSErrors : A count of frames received
+ on a particular interface that are an integral
+ number of octets in length but do not pass the
+ FCS check.
+
+ The count represented by an instance of this
+ object is incremented when the frameCheckError
+ status is returned by the MAC service to the
+ LLC (or other MAC user). Received frames for
+ which multiple error conditions obtain are,
+ according to the conventions of IEEE 802.3
+ Layer Management, counted exclusively according
+ to the error status presented to the LLC."
+ ::= { snSwIfInfoEntry 32 }
+
+snSwIfStatsMultiColliFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "dot3StatsMultipleCollisionFrames :
+ A count of successfully transmitted frames on
+ a particular interface for which transmission
+ is inhibited by more than one collision.
+
+ A frame that is counted by an instance of this
+ object is also counted by the corresponding
+ instance of either the ifOutUcastPkts,
+ ifOutMulticastPkts, or ifOutBroadcastPkts,
+ and is not counted by the corresponding
+ instance of the dot3StatsSingleCollisionFrames
+ object."
+ ::= { snSwIfInfoEntry 33 }
+
+snSwIfStatsTxColliFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A count of successfully transmitted frames on
+ a particular interface for which transmission
+ is inhibited by more than one collision.
+
+ A frame that is counted by a combination of
+ both dot3StatsSingleCollisionFrames and
+ dot3StatsMultipleCollisionFrames objects."
+ ::= { snSwIfInfoEntry 34 }
+
+snSwIfStatsRxColliFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A count of successfully received frames on
+ a particular interface for which transmission
+ is inhibited by more than one collision. This
+ object is not specified in dot3 but it has the
+ same functionarity as snSwIfStatsTxColliFrames."
+ ::= { snSwIfInfoEntry 35 }
+
+snSwIfStatsFrameTooLongs OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "dot3StatsFrameTooLongs : A count of frames
+ received on a particular interface that
+ exceed the maximum permitted frame size.
+
+ The count represented by an instance of this
+ object is incremented when the frameTooLong
+ status is returned by the MAC service to the
+ LLC (or other MAC user). Received frames for
+ which multiple error conditions obtain are,
+ according to the conventions of IEEE 802.3
+ Layer Management, counted exclusively according
+ to the error status presented to the LLC."
+ ::= { snSwIfInfoEntry 36 }
+
+snSwIfStatsFrameTooShorts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " A count of frames received on a particular
+ interface that below the minimum permitted
+ frame size."
+ ::= { snSwIfInfoEntry 37 }
+
+snSwIfStatsInBcastFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of broadcast packets received on the interface."
+ ::= { snSwIfInfoEntry 38 }
+
+snSwIfStatsOutBcastFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of broadcast packets transmitted out of the interface."
+ ::= { snSwIfInfoEntry 39 }
+
+snSwIfStatsInMcastFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of multicast packets received on the interface."
+ ::= { snSwIfInfoEntry 40 }
+
+snSwIfStatsOutMcastFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of multicast packets transmitted out of the interface."
+ ::= { snSwIfInfoEntry 41 }
+
+snSwIfStatsInDiscard OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of inbound packets which were chosen
+ to be discarded even though no errors had been
+ detected to prevent their being deliverable to a
+ higher-layer protocol. One possible reason for
+ discarding such a packet could be to free up
+ buffer space."
+ ::= { snSwIfInfoEntry 42 }
+
+snSwIfStatsOutDiscard OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of outbound packets which were chosen
+ to be discarded even though no errors had been
+ detected to prevent their being transmitted. One
+ possible reason for discarding such a packet could
+ be to free up buffer space."
+ ::= { snSwIfInfoEntry 43 }
+
+snSwIfStatsMacStations OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of MAC Stations connected to the interface."
+ ::= { snSwIfInfoEntry 44 }
+
+snSwIfStatsLinkChange OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of link state change of the interface."
+ ::= { snSwIfInfoEntry 45 }
+
+snSwIfInOctets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of octets received on the interface,
+ including framing characters. This object is a 64-bit
+ counter of the ifInOctets object, defined in RFC 1213.
+ The octet string is in big-endian byte order."
+ ::= { snSwIfInfoEntry 46 }
+
+snSwIfOutOctets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of octets transmitted out of the interface,
+ including framing characters. This object is a 64-bit
+ counter of the ifOutOctets object, defined in RFC 1213.
+ The octet string is in big-endian byte order."
+ ::= { snSwIfInfoEntry 47 }
+
+snSwIfStatsInBitsPerSec OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of bits per second received on the interface
+ over a 5 minutes interval."
+ ::= { snSwIfInfoEntry 48 }
+
+snSwIfStatsOutBitsPerSec OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of bits per second transmitted out of the interface
+ over a 5 minutes interval."
+ ::= { snSwIfInfoEntry 49 }
+
+snSwIfStatsInPktsPerSec OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of packets per second received on the interface
+ over a 5 minutes interval."
+ ::= { snSwIfInfoEntry 50 }
+
+snSwIfStatsOutPktsPerSec OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of packets per second transmitted out of the interface
+ over a 5 minutes interval."
+ ::= { snSwIfInfoEntry 51 }
+
+snSwIfStatsInUtilization OBJECT-TYPE
+ SYNTAX INTEGER (0..10000)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The input network utilization in hundredths of a percent
+ over a 5 minutes interval."
+ ::= { snSwIfInfoEntry 52 }
+
+snSwIfStatsOutUtilization OBJECT-TYPE
+ SYNTAX INTEGER (0..10000)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The output network utilization in hundredths of a percent
+ over a 5 minutes interval."
+ ::= { snSwIfInfoEntry 53 }
+
+snSwIfStatsInKiloBitsPerSec OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Bit rate in kilobits per second received on the 10G and
+ faster interface over a 5 minutes interval."
+ ::= { snSwIfInfoEntry 54 }
+
+snSwIfStatsOutKiloBitsPerSec OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Bit rate in kilobits per second transmitted out of the 10G
+ and faster interface over a 5 minutes interval."
+ ::= { snSwIfInfoEntry 55 }
+
+snSwIfStatsInJumboFrames OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of jumbo packets received on the interface."
+ ::= { snSwIfInfoEntry 56 }
+
+snSwIfStatsOutJumboFrames OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of jumbo packets transmitted out of the interface."
+ ::= { snSwIfInfoEntry 57 }
+
+snSwIfInfoMirrorMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable(0),
+ enable(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/disable mirror on this port."
+ ::= { snSwIfInfoEntry 58 }
+
+snSwIfMacLearningDisable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The status of MAC learning feature on an ethernet port.
+ For POS port, Get operation will return the default value and Set operation will return an error."
+ DEFVAL
+ { false }
+ ::= { snSwIfInfoEntry 59 }
+
+
+-- Interface ID Registration Group
+
+snInterfaceId OBJECT IDENTIFIER ::= { snSwPortInfo 2 }
+snEthernetInterface OBJECT IDENTIFIER ::= { snInterfaceId 1 }
+snPosInterface OBJECT IDENTIFIER ::= { snInterfaceId 2 }
+snAtmInterface OBJECT IDENTIFIER ::= { snInterfaceId 3 }
+snVirtualInterface OBJECT IDENTIFIER ::= { snInterfaceId 4 }
+snLoopbackInterface OBJECT IDENTIFIER ::= { snInterfaceId 5 }
+snGreTunnelInterface OBJECT IDENTIFIER ::= { snInterfaceId 6 }
+snSubInterface OBJECT IDENTIFIER ::= { snInterfaceId 7 }
+snMplsTunnelInterface OBJECT IDENTIFIER ::= { snInterfaceId 8 }
+snPvcInterface OBJECT IDENTIFIER ::= { snInterfaceId 9 }
+snMgmtEthernetInterface OBJECT IDENTIFIER ::= { snInterfaceId 10 }
+snTrunkInterface OBJECT IDENTIFIER ::= { snInterfaceId 11 }
+snVirtualMgmtInterface OBJECT IDENTIFIER ::= { snInterfaceId 12 }
+sn6to4TunnelInterface OBJECT IDENTIFIER ::= { snInterfaceId 13 }
+
+-- Interface ID to ifIndex Lookup Table
+-- Given an interface ID, this table returns the ifIndex value.
+--
+-- Note: This table does not behave like most SNMP tables. It does not
+-- support GetNext. If you try to walk the table using GetNext, no rows
+-- will be returned. The contents of the table can only be accessed
+-- using Get operations. The table is useful for mapping a known
+-- interface to the corresponding ifIndex value.
+
+snInterfaceLookupTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnInterfaceLookupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snSwPortInfo 3 }
+
+snInterfaceLookupEntry OBJECT-TYPE
+ SYNTAX SnInterfaceLookupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ INDEX { snInterfaceLookupInterfaceId }
+ ::= { snInterfaceLookupTable 1 }
+
+SnInterfaceLookupEntry ::= SEQUENCE {
+ snInterfaceLookupInterfaceId
+ InterfaceId,
+ snInterfaceLookupIfIndex
+ Integer32
+ }
+
+snInterfaceLookupInterfaceId OBJECT-TYPE
+ SYNTAX InterfaceId
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snInterfaceLookupEntry 1 }
+
+snInterfaceLookupIfIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snInterfaceLookupEntry 2 }
+
+
+-- ifIndex to Interface ID Lookup Table
+-- Given an ifIndex, this table returns the interface ID value.
+
+snIfIndexLookupTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnIfIndexLookupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snSwPortInfo 4 }
+
+snIfIndexLookupEntry OBJECT-TYPE
+ SYNTAX SnIfIndexLookupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ INDEX { snIfIndexLookupIfIndex }
+ ::= { snIfIndexLookupTable 1 }
+
+SnIfIndexLookupEntry ::= SEQUENCE {
+ snIfIndexLookupIfIndex
+ Integer32,
+ snIfIndexLookupInterfaceId
+ InterfaceId
+ }
+
+snIfIndexLookupIfIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snIfIndexLookupEntry 1 }
+
+snIfIndexLookupInterfaceId OBJECT-TYPE
+ SYNTAX InterfaceId
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snIfIndexLookupEntry 2 }
+
+-- Interface ID2 to ifIndex Lookup Table
+-- Given an interface ID2, this table returns the ifIndex value.
+--
+-- Note: This table does not behave like most SNMP tables. It does not
+-- support GetNext. If you try to walk the table using GetNext, no rows
+-- will be returned. The contents of the table can only be accessed
+-- using Get operations. The table is useful for mapping a known
+-- interface to the corresponding ifIndex value.
+
+snInterfaceLookup2Table OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnInterfaceLookup2Entry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snSwPortInfo 7 }
+
+snInterfaceLookup2Entry OBJECT-TYPE
+ SYNTAX SnInterfaceLookup2Entry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ INDEX { snInterfaceLookup2InterfaceId }
+ ::= { snInterfaceLookup2Table 1 }
+
+SnInterfaceLookup2Entry ::= SEQUENCE {
+ snInterfaceLookup2InterfaceId
+ InterfaceId2,
+ snInterfaceLookup2IfIndex
+ Integer32
+ }
+
+snInterfaceLookup2InterfaceId OBJECT-TYPE
+ SYNTAX InterfaceId2
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snInterfaceLookup2Entry 1 }
+
+snInterfaceLookup2IfIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snInterfaceLookup2Entry 2 }
+
+
+-- ifIndex to Interface ID2 Lookup Table
+-- Given an ifIndex, this table returns the interface ID2 value.
+snIfIndexLookup2Table OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnIfIndexLookup2Entry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snSwPortInfo 8 }
+
+snIfIndexLookup2Entry OBJECT-TYPE
+ SYNTAX SnIfIndexLookup2Entry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ INDEX { snIfIndexLookup2IfIndex }
+ ::= { snIfIndexLookup2Table 1 }
+
+SnIfIndexLookup2Entry ::= SEQUENCE {
+ snIfIndexLookup2IfIndex
+ Integer32,
+ snIfIndexLookup2InterfaceId
+ InterfaceId2
+ }
+
+snIfIndexLookup2IfIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snIfIndexLookup2Entry 1 }
+
+snIfIndexLookup2InterfaceId OBJECT-TYPE
+ SYNTAX InterfaceId2
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { snIfIndexLookup2Entry 2 }
+
+-- ifIndex to Optical Parameters Table
+-- Given an ifIndex, this table returns the optical parameters for the ifIndex.
+
+snIfOpticalMonitoringInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnIfOpticalMonitoringInfoEntry
+ 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"
+
+ ::= { snSwPortInfo 6 }
+
+snIfOpticalMonitoringInfoEntry OBJECT-TYPE
+ SYNTAX SnIfOpticalMonitoringInfoEntry
+ 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 }
+ ::= { snIfOpticalMonitoringInfoTable 1 }
+
+SnIfOpticalMonitoringInfoEntry ::=
+ SEQUENCE {
+ snIfOpticalMonitoringTemperature
+ DisplayString,
+ snIfOpticalMonitoringTxPower
+ DisplayString,
+ snIfOpticalMonitoringRxPower
+ DisplayString,
+ snIfOpticalMonitoringTxBiasCurrent
+ DisplayString
+ }
+
+snIfOpticalMonitoringTemperature 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 LR4 and LR10 optic, this returns the average
+ temperature for all lanes."
+ ::= { snIfOpticalMonitoringInfoEntry 1 }
+
+snIfOpticalMonitoringTxPower 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 LR4 and LR10 optic, this returns the aggregated
+ Tx Power for all lanes."
+ ::= { snIfOpticalMonitoringInfoEntry 2 }
+
+snIfOpticalMonitoringRxPower 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 LR4 and LR10 optic, this returns the aggregated
+ Rx Power for all lanes."
+ ::= { snIfOpticalMonitoringInfoEntry 3 }
+
+snIfOpticalMonitoringTxBiasCurrent 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 LR4 and LR10 optic, this returns the aggregated
+ Tx Bias Current for all lanes."
+ ::= { snIfOpticalMonitoringInfoEntry 4 }
+
+--
+-- Show Media Information
+-- Information of the media device installed in the physical ports.
+--
+
+snIfMediaInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnIfMediaInfoEntry
+ 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."
+ ::= { snSwPortInfo 9 }
+
+snIfMediaInfoEntry OBJECT-TYPE
+ SYNTAX SnIfMediaInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the Interface Media Information table.
+ The ifIndices of ethernet interfaces will be used
+ to index this table."
+ INDEX { ifIndex }
+ ::= { snIfMediaInfoTable 1 }
+
+SnIfMediaInfoEntry ::=
+ SEQUENCE {
+ snIfMediaType
+ DisplayString,
+ snIfMediaVendorName
+ DisplayString,
+ snIfMediaVersion
+ DisplayString,
+ snIfMediaPartNumber
+ DisplayString,
+ snIfMediaSerialNumber
+ DisplayString
+ }
+
+snIfMediaType OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of the media installed in the physical port."
+ ::= { snIfMediaInfoEntry 1 }
+
+snIfMediaVendorName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The media vendor name, full name of the corporation."
+ ::= { snIfMediaInfoEntry 2 }
+
+snIfMediaVersion OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The media vendor product version number."
+ ::= { snIfMediaInfoEntry 3 }
+
+snIfMediaPartNumber OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The media vendor part number."
+
+ ::= { snIfMediaInfoEntry 4 }
+
+snIfMediaSerialNumber OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The vendor serial number of the media device."
+ ::= { snIfMediaInfoEntry 5 }
+
+-- Optical Parameters Table per lane for a 100G LR4 and LR10 optic.
+
+snIfOpticalLaneMonitoringTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnIfOpticalLaneMonitoringEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table lists the instrumented parameters of all
+ lanes within a 100G optic of type LR4 and LR10.
+ LR4 has 4 lanes per optic, LR10 has 10 lanes per optic."
+ REFERENCE
+ "ITU recommendations G.783, G.784, G.953"
+ ::= { snSwPortInfo 10 }
+
+snIfOpticalLaneMonitoringEntry OBJECT-TYPE
+ SYNTAX SnIfOpticalLaneMonitoringEntry
+ 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, snIfOpticalLaneMonitoringLane }
+ ::= { snIfOpticalLaneMonitoringTable 1 }
+
+SnIfOpticalLaneMonitoringEntry ::=
+ SEQUENCE {
+ snIfOpticalLaneMonitoringLane
+ Unsigned32,
+ snIfOpticalLaneMonitoringTemperature
+ DisplayString,
+ snIfOpticalLaneMonitoringTxPower
+ DisplayString,
+ snIfOpticalLaneMonitoringRxPower
+ DisplayString,
+ snIfOpticalLaneMonitoringTxBiasCurrent
+ DisplayString
+ }
+
+snIfOpticalLaneMonitoringLane OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The lane number of this 100G optic. LR4 has 4, and LR10 has
+ 10 lanes."
+ ::= { snIfOpticalLaneMonitoringEntry 1 }
+
+snIfOpticalLaneMonitoringTemperature 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 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."
+ ::= { snIfOpticalLaneMonitoringEntry 2 }
+
+snIfOpticalLaneMonitoringTxPower 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 lane in the interface, measured in
+ dBm, followed by whether this is a normal value, or
+ high/low warning or alarm."
+ ::= { snIfOpticalLaneMonitoringEntry 3 }
+
+snIfOpticalLaneMonitoringRxPower 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 lane in the interface, measured in
+ dBm, followed by whether this is a normal value, or
+ high/low warning or alarm."
+ ::= { snIfOpticalLaneMonitoringEntry 4 }
+
+snIfOpticalLaneMonitoringTxBiasCurrent 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."
+ ::= { snIfOpticalLaneMonitoringEntry 5 }
+
+-- Forwarding Database Group
+--
+-- This group contains information relevant to
+-- the forwarding database in the system.
+
+
+
+-- The Forward Database Static Table Information
+--
+-- This table contains all MAC addresses in the system. Static
+-- stations may be configured.
+
+
+snFdbTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnFdbEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains snFdb information for each station
+ known to the system, one entry per station."
+ ::= { snFdbInfo 1 }
+
+snFdbEntry OBJECT-TYPE
+ SYNTAX SnFdbEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry represents the information of a static MAC station."
+ INDEX {
+ snFdbStationIndex
+ }
+ ::= { snFdbTable 1 }
+
+
+SnFdbEntry ::= SEQUENCE {
+ snFdbStationIndex
+ INTEGER,
+ snFdbStationAddr
+ PhysAddress,
+ snFdbStationPort
+ Integer32,
+ snFdbVLanId
+ INTEGER,
+ snFdbStationQos
+ INTEGER,
+ snFdbStationType
+ INTEGER,
+ snFdbRowStatus
+ INTEGER,
+ snFdbStationIf
+ InterfaceIndex
+ }
+
+snFdbStationIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..256)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The FDB Station index to the Fdb Station Table."
+ ::= { snFdbEntry 1 }
+
+snFdbStationAddr OBJECT-TYPE
+ SYNTAX PhysAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The snFdbs physical address. The physical address
+ represents a MAC Station."
+ ::= { snFdbEntry 2 }
+
+
+snFdbStationPort OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Station slot/port number.
+ The bit 0 to bit 7: port number.
+ The bit 8 to bit 11: slot number (slot for chassis only)."
+ ::= { snFdbEntry 3 }
+
+
+snFdbVLanId OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Station VLan ID."
+ ::= { snFdbEntry 4 }
+
+snFdbStationQos 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 Stand alone stackable station Qos Priority values are:
+ low(0) -- low prority
+ high(1) -- high prority.
+ The BigIron switch station Priority values are:
+ level0(0), level1(1), level2(2), level3(3),
+ level4(4), level5(5), level6(6), level7(7) "
+ ::= { snFdbEntry 5 }
+
+snFdbStationType OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported(0),
+ host(1),
+ router(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The station type values are:
+ notSupported -- a read value only : this product does not
+ support MultiLayer Switching.
+ host -- any MAC station.
+ router -- a router-typed station."
+ ::= { snFdbEntry 6 }
+
+snFdbRowStatus 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"
+ ::= { snFdbEntry 7 }
+
+snFdbStationIf OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Station interface index."
+ ::= { snFdbEntry 8 }
+
+
+-- Port STP Configuration Group
+-- snPortStpTable was deprecated. It has been replaced by snIfStpTable.
+
+
+snPortStpTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnPortStpEntry
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "A specific snPortStpTable consists of a number of
+ switch ports. This table only exists if only if
+ snVLanByPortCfgTable exists and snVLanByPortCfgStpMode is
+ enabled for each VLAN."
+ ::= { snPortStpInfo 1 }
+
+snPortStpEntry OBJECT-TYPE
+ SYNTAX SnPortStpEntry
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "An entry in the snPortStpTable indicates the
+ configuration on a specified port. A SNMP SET PDU
+ for a row of the snPortStpTable requires the entired
+ sequence of the MIB Objects in each
+ snPortStpEntry stored in one PDU. Otherwise,
+ GENERR return-value will be returned."
+ INDEX {
+ snPortStpVLanId,
+ snPortStpPortNum
+ }
+ ::= { snPortStpTable 1 }
+
+SnPortStpEntry ::= SEQUENCE {
+ snPortStpVLanId
+ INTEGER,
+ snPortStpPortNum
+ Integer32,
+ snPortStpPortPriority
+ INTEGER,
+ snPortStpPathCost
+ INTEGER,
+ snPortStpOperState
+ INTEGER,
+ snPortStpPortEnable
+ INTEGER,
+ snPortStpPortForwardTransitions
+ Counter32,
+ snPortStpPortState
+ INTEGER,
+ snPortStpPortDesignatedCost
+ Integer32,
+ snPortStpPortDesignatedRoot
+ BridgeId,
+ snPortStpPortDesignatedBridge
+ BridgeId,
+ snPortStpPortDesignatedPort
+ OCTET STRING,
+ snPortStpPortAdminRstp
+ INTEGER,
+ snPortStpPortProtocolMigration
+ INTEGER,
+ snPortStpPortAdminEdgePort
+ INTEGER,
+ snPortStpPortAdminPointToPoint
+ INTEGER
+ }
+
+snPortStpVLanId OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The VLAN ID of the VLAN switch community."
+ ::= { snPortStpEntry 1 }
+
+snPortStpPortNum OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The port number of the Switch.
+ The bit 0 to bit 7: port number.
+ The bit 8 to bit 11: slot number (slot for chassis only)."
+ ::= { snPortStpEntry 2 }
+
+snPortStpPortPriority OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The value of the priority field which is
+ contained in the first (in network byte order)
+ octet of the (2 octet long) Port ID. The other
+ octet of the Port ID is given by the value of
+ dot1dStpPort."
+ ::= { snPortStpEntry 3 }
+
+snPortStpPathCost OBJECT-TYPE
+ SYNTAX INTEGER (0..65535)
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "dot1dStpPortPathCost : The contribution of this
+ port to the path cost of paths towards the spanning
+ tree root which include this port. 802.1D-1990
+ recommends that the default value of this parameter
+ be in inverse proportion to the speed of the
+ attached LAN. Writing value zero to this object
+ sets path cost to a default value which automatically
+ changes according to port speed. Reading value zero
+ indicates an unknown path cost value because port
+ speed cannot be determined due to speed auto sense
+ in progress."
+ ::= { snPortStpEntry 4 }
+
+
+snPortStpOperState OBJECT-TYPE
+ SYNTAX INTEGER {
+ notActivated(0),
+ activated(1)
+ }
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "By default, this mode is set to notActivated(0).
+ notActivated(0)...the Port STP entry is not activated and not in running mode.
+ activated(1)......the Port STP entry is activated and in running mode"
+ ::= { snPortStpEntry 5 }
+
+snPortStpPortEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "The enabled/disabled status of the port."
+ ::= { snPortStpEntry 6 }
+
+snPortStpPortForwardTransitions OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "The number of times this port has transitioned
+ from the Learning state to the Forwarding state."
+ ::= { snPortStpEntry 7 }
+
+snPortStpPortState OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(1),
+ blocking(2),
+ listening(3),
+ learning(4),
+ forwarding(5),
+ broken(6),
+ preforwarding(7)
+ }
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The port's current state as defined by
+ application of the Spanning Tree Protocol. This
+ state controls what action a port takes on
+ reception of a frame. If the bridge has detected
+ a port that is malfunctioning it will place that
+ port into the broken(6) state. For ports which
+ are disabled (see dot1dStpPortEnable), this object
+ will have a value of disabled(1)."
+ ::= { snPortStpEntry 8 }
+
+snPortStpPortDesignatedCost OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The path cost of the Designated Port of the
+ segment connected to this port. This value is
+ compared to the Root Path Cost field in received
+ bridge PDUs."
+ ::= { snPortStpEntry 9 }
+
+
+snPortStpPortDesignatedRoot OBJECT-TYPE
+ SYNTAX BridgeId
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The unique Bridge Identifier of the Bridge
+ recorded as the Root in the Configuration BPDUs
+ transmitted by the Designated Bridge for the
+ segment to which the port is attached."
+ ::= { snPortStpEntry 10 }
+
+snPortStpPortDesignatedBridge OBJECT-TYPE
+ SYNTAX BridgeId
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The Bridge Identifier of the bridge which this
+ port considers to be the Designated Bridge for
+ this port's segment."
+ ::= { snPortStpEntry 11 }
+
+snPortStpPortDesignatedPort OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (2))
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The Port Identifier of the port on the Designated
+ Bridge for this port's segment."
+ ::= { snPortStpEntry 12 }
+
+snPortStpPortAdminRstp OBJECT-TYPE
+ SYNTAX INTEGER {
+ true(1),
+ false(2)
+ }
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Enable or disable RSTP of a port which is a member of a VLAN.
+ If the VLAN is not operating in RSTP, this object will return
+ FALSE(2) and this object is not writable."
+ ::= { snPortStpEntry 13 }
+
+snPortStpPortProtocolMigration OBJECT-TYPE
+ SYNTAX INTEGER {
+ true(1),
+ false(2)
+ }
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "When operating in RSTP (version 2) mode, writing TRUE(1)
+ to this object forces this port to transmit RSTP BPDUs.
+ Any other operation on this object has no effect and
+ it always returns FALSE(2) when read."
+ ::= { snPortStpEntry 14 }
+
+snPortStpPortAdminEdgePort OBJECT-TYPE
+ SYNTAX INTEGER {
+ true(1),
+ false(2)
+ }
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The administrative value of the Edge Port parameter. A
+ value of TRUE(1) indicates that this port should be
+ assumed as an edge-port and a value of FALSE(2) indicates
+ that this port should be assumed as a non-edge-port."
+ ::= { snPortStpEntry 15 }
+
+snPortStpPortAdminPointToPoint OBJECT-TYPE
+ SYNTAX INTEGER {
+ true(1),
+ false(2)
+ }
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The administrative point-to-point status of the LAN segment
+ attached to this port. A value of TRUE(1) indicates that
+ this port should always be treated as if it is connected to
+ a point-to-point link. A value of FALSE(2) indicates
+ that this port should be treated as having a shared media
+ connection."
+ ::= { snPortStpEntry 16 }
+
+-- Port STP Configuration Group
+-- snIfStpTable is replacing snPortStpTable.
+-- snIfStpPortNum is using ifIndex value to index snIfStpTable.
+
+
+snIfStpTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnIfStpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A specific snIfStpTable consists of a number of
+ switch ports. This table only exists if only if
+ snVLanByPortCfgTable exists and snVLanByPortCfgStpMode is
+ enabled for each VLAN."
+ ::= { snPortStpInfo 2 }
+
+snIfStpEntry OBJECT-TYPE
+ SYNTAX SnIfStpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the snIfStpTable indicates the
+ configuration on a specified port. A SNMP SET PDU
+ for a row of the snIfStpTable requires the entired
+ sequence of the MIB Objects in each
+ snIfStpEntry stored in one PDU. Otherwise,
+ GENERR return-value will be returned."
+ INDEX {
+ snIfStpVLanId,
+ snIfStpPortNum
+ }
+ ::= { snIfStpTable 1 }
+
+SnIfStpEntry ::= SEQUENCE {
+ snIfStpVLanId
+ INTEGER,
+ snIfStpPortNum
+ InterfaceIndex,
+ snIfStpPortPriority
+ INTEGER,
+ snIfStpCfgPathCost
+ INTEGER,
+ snIfStpOperState
+ INTEGER,
+ snIfStpPortState
+ INTEGER,
+ snIfStpPortDesignatedCost
+ Integer32,
+ snIfStpPortDesignatedRoot
+ BridgeId,
+ snIfStpPortDesignatedBridge
+ BridgeId,
+ snIfStpPortDesignatedPort
+ OCTET STRING,
+ snIfStpPortAdminRstp
+ TruthValue,
+ snIfStpPortProtocolMigration
+ TruthValue,
+ snIfStpPortAdminEdgePort
+ TruthValue,
+ snIfStpPortAdminPointToPoint
+ TruthValue,
+ snIfStpOperPathCost
+ INTEGER,
+ snIfStpPortRole
+ INTEGER,
+ snIfStpBPDUTransmitted
+ Counter32,
+ snIfStpBPDUReceived
+ Counter32,
+ snIfRstpConfigBPDUReceived
+ Counter32,
+ snIfRstpTCNBPDUReceived
+ Counter32,
+ snIfRstpConfigBPDUTransmitted
+ Counter32,
+ snIfRstpTCNBPDUTransmitted
+ Counter32
+ }
+
+snIfStpVLanId OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The VLAN ID of the VLAN switch community."
+ ::= { snIfStpEntry 1 }
+
+snIfStpPortNum OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port number of the Switch. It has the ifIndex value."
+ ::= { snIfStpEntry 2 }
+
+snIfStpPortPriority OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The value of the priority field which is
+ contained in the first (in network byte order)
+ octet of the (2 octet long) Port ID. The other
+ octet of the Port ID is given by the value of
+ dot1dStpPort."
+ ::= { snIfStpEntry 3 }
+
+snIfStpCfgPathCost OBJECT-TYPE
+ SYNTAX INTEGER (0..200000000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "dot1dStpPortPathCost : The contribution of this
+ port to the path cost of paths towards the spanning
+ tree root which include this port. 802.1D-1990
+ recommends that the default value of this parameter
+ be in inverse proportion to the speed of the
+ attached LAN. Writing value zero to this object
+ sets path cost to a default value which automatically
+ changes according to port speed."
+ ::= { snIfStpEntry 4 }
+
+
+snIfStpOperState OBJECT-TYPE
+ SYNTAX INTEGER {
+ notActivated(0),
+ activated(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "By default, this mode is set to notActivated(0).
+ notActivated(0)...the Port STP entry is not activated and not in running mode.
+ activated(1)......the Port STP entry is activated and in running mode"
+ ::= { snIfStpEntry 5 }
+
+snIfStpPortState OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(1),
+ blocking(2),
+ listening(3),
+ learning(4),
+ forwarding(5),
+ broken(6),
+ preforwarding(7)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port's current state as defined by
+ application of the Spanning Tree Protocol. This
+ state controls what action a port takes on
+ reception of a frame. If the bridge has detected
+ a port that is malfunctioning it will place that
+ port into the broken(6) state. For ports which
+ are disabled (see dot1dStpPortEnable), this object
+ will have a value of disabled(1)."
+ ::= { snIfStpEntry 8 }
+
+snIfStpPortDesignatedCost OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The path cost of the Designated Port of the
+ segment connected to this port. This value is
+ compared to the Root Path Cost field in received
+ bridge PDUs."
+ ::= { snIfStpEntry 9 }
+
+
+snIfStpPortDesignatedRoot OBJECT-TYPE
+ SYNTAX BridgeId
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The unique Bridge Identifier of the Bridge
+ recorded as the Root in the Configuration BPDUs
+ transmitted by the Designated Bridge for the
+ segment to which the port is attached."
+ ::= { snIfStpEntry 10 }
+
+snIfStpPortDesignatedBridge OBJECT-TYPE
+ SYNTAX BridgeId
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Bridge Identifier of the bridge which this
+ port considers to be the Designated Bridge for
+ this port's segment."
+ ::= { snIfStpEntry 11 }
+
+snIfStpPortDesignatedPort OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (2))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Port Identifier of the port on the Designated
+ Bridge for this port's segment."
+ ::= { snIfStpEntry 12 }
+
+snIfStpPortAdminRstp OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable or disable RSTP of a port which is a member of a VLAN.
+ If the VLAN is not operating in RSTP, this object will return
+ FALSE(2) and this object is not writable."
+ ::= { snIfStpEntry 13 }
+
+snIfStpPortProtocolMigration OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "When operating in RSTP (version 2) mode, writing TRUE(1)
+ to this object forces this port to transmit RSTP BPDUs.
+ Any other operation on this object has no effect and
+ it always returns FALSE(2) when read."
+ ::= { snIfStpEntry 14 }
+
+snIfStpPortAdminEdgePort OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The administrative value of the Edge Port parameter. A
+ value of TRUE(1) indicates that this port should be
+ assumed as an edge-port and a value of FALSE(2) indicates
+ that this port should be assumed as a non-edge-port."
+ ::= { snIfStpEntry 15 }
+
+snIfStpPortAdminPointToPoint OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The administrative point-to-point status of the LAN segment
+ attached to this port. A value of TRUE(1) indicates that
+ this port should always be treated as if it is connected to
+ a point-to-point link. A value of FALSE(2) indicates
+ that this port should be treated as having a shared media
+ connection."
+ ::= { snIfStpEntry 16 }
+
+snIfStpOperPathCost OBJECT-TYPE
+ SYNTAX INTEGER (0..200000000)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "dot1dStpPortPathCost : The contribution of this
+ port to the path cost of paths towards the spanning
+ tree root which include this port. 802.1D-1990
+ recommends that the default value of this parameter
+ be in inverse proportion to the speed of the
+ attached LAN. Reading value zero indicates an unknown
+ path cost value because port speed cannot be determined
+ due to speed auto sense in progress or port link is down."
+ ::= { snIfStpEntry 17 }
+
+snIfStpPortRole OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ alternate(1),
+ root(2),
+ designated(3),
+ backupRole(4),
+ disabledRole(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "STP/RSTP port role."
+ ::= { snIfStpEntry 18 }
+
+snIfStpBPDUTransmitted OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "STP/RSTP bridge protocol unit transmitted counter."
+ ::= { snIfStpEntry 19 }
+
+snIfStpBPDUReceived OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "STP/RSTP bridge protocol unit received counter."
+ ::= { snIfStpEntry 20 }
+
+snIfRstpConfigBPDUReceived OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "RSTP configuration bridge protocol unit received counter."
+ ::= { snIfStpEntry 21 }
+
+snIfRstpTCNBPDUReceived OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "RSTP topology change notification bridge protocol unit received counter."
+ ::= { snIfStpEntry 22 }
+
+snIfRstpConfigBPDUTransmitted OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "RSTP configuration bridge protocol unit transmitted counter."
+ ::= { snIfStpEntry 23 }
+
+snIfRstpTCNBPDUTransmitted OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "RSTP topology change notification bridge protocol unit transmitted counter."
+ ::= { snIfStpEntry 24 }
+
+
+-- Trunk Port Configuration Group
+
+
+snTrunkTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnTrunkEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A specific snTrunkTable consists of a number of
+ Trunk port-mask."
+ ::= { snTrunkInfo 1 }
+
+snTrunkEntry OBJECT-TYPE
+ SYNTAX SnTrunkEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the snTrunkTable indicates the
+ configuration on a specified Trunk port membership."
+ INDEX {
+ snTrunkIndex
+ }
+ ::= { snTrunkTable 1 }
+
+SnTrunkEntry ::= SEQUENCE {
+ snTrunkIndex
+ Integer32,
+ snTrunkPortMask
+ PortMask,
+ snTrunkType
+ INTEGER
+ }
+
+snTrunkIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of the trunk entries can be configured.
+ This can be 32*<slots> for Jetcore, and 16*<slots> for Ironcore."
+ ::= { snTrunkEntry 1 }
+
+
+snTrunkPortMask OBJECT-TYPE
+ SYNTAX PortMask
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Trunk membership of the Switch."
+ ::= { snTrunkEntry 2 }
+
+
+snTrunkType OBJECT-TYPE
+ SYNTAX INTEGER {
+ switch(1),
+ server(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The trunk connection type which specifies what
+ device the trunk ports are connected to."
+ ::= { snTrunkEntry 3 }
+
+
+-- Multi-slot Trunk Port Configuration Group
+
+
+snMSTrunkTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnMSTrunkEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table contains the configuration of port members of
+ multi-slot trunk groups."
+ ::= { snTrunkInfo 2 }
+
+snMSTrunkEntry OBJECT-TYPE
+ SYNTAX SnMSTrunkEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry of the snMSTrunkTable."
+ INDEX {snMSTrunkPortIndex}
+ ::= { snMSTrunkTable 1 }
+
+SnMSTrunkEntry ::= SEQUENCE {
+ snMSTrunkPortIndex
+ Integer32,
+ snMSTrunkPortList
+ OCTET STRING,
+ snMSTrunkType
+ INTEGER,
+ snMSTrunkRowStatus
+ INTEGER
+ }
+
+snMSTrunkPortIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The primary port of a trunk group. For module with Gig ports,
+ primary port is port 1, 3, 5, 7. For module with 10/100 ports,
+ primary port is port 1, 5, 9, 13, 17, 21."
+ ::= { snMSTrunkEntry 1 }
+
+
+snMSTrunkPortList OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A list of port indices which are the port membership
+ of a trunk group. Each port index is a 16-bit integer
+ in big endian order. The first port index must be the
+ primary port index."
+ ::= { snMSTrunkEntry 2 }
+
+
+snMSTrunkType OBJECT-TYPE
+ SYNTAX INTEGER {
+ switch(1),
+ server(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The trunk connection type which specifies what
+ device the trunk ports are connected to."
+ ::= { snMSTrunkEntry 3 }
+
+
+snMSTrunkRowStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ invalid(1),
+ valid(2),
+ delete(3),
+ create(4),
+ modify(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To create or delete a table entry."
+ ::= { snMSTrunkEntry 4 }
+
+-- Multi-slot Trunk Port Configuration Group
+
+
+snMSTrunkIfTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnMSTrunkIfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table contains the configuration of port members of
+ multi-slot trunk groups."
+ ::= { snTrunkInfo 3 }
+
+snMSTrunkIfEntry OBJECT-TYPE
+ SYNTAX SnMSTrunkIfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry of the snMSTrunkIfTable."
+ INDEX {snMSTrunkIfIndex}
+ ::= { snMSTrunkIfTable 1 }
+
+SnMSTrunkIfEntry ::= SEQUENCE {
+ snMSTrunkIfIndex
+ Integer32,
+ snMSTrunkIfList
+ OCTET STRING,
+ snMSTrunkIfType
+ INTEGER,
+ snMSTrunkIfRowStatus
+ INTEGER
+ }
+
+snMSTrunkIfIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The primary port(IfIndex) of a trunk group. For module with Gig ports,
+ primary port is port 1, 3, 5, 7. For module with 10/100 ports,
+ primary port is port 1, 5, 9, 13, 17, 21."
+ ::= { snMSTrunkIfEntry 1 }
+
+snMSTrunkIfList OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A list of interface indices which are the port membership
+ of a trunk group. Each interface index is a 16-bit integer
+ in big endian order. The first interface/port index must be
+ the primary port(ifIndex) index."
+ ::= { snMSTrunkIfEntry 2 }
+
+snMSTrunkIfType OBJECT-TYPE
+ SYNTAX INTEGER {
+ switch(1),
+ server(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The trunk connection type which specifies what
+ device the trunk ports are connected to."
+ ::= { snMSTrunkIfEntry 3 }
+
+snMSTrunkIfRowStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ invalid(1),
+ valid(2),
+ delete(3),
+ create(4),
+ modify(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To create or delete a table entry."
+ ::= { snMSTrunkIfEntry 4 }
+
+
+
+-- Switch Configuration Summary Group
+
+
+snSwSummaryMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Switch Group Configuration Summary is configured
+ either enabled or disabled and the
+ default is disabled mode.
+ enabled(1)...........activate Switch Configuration Summary.
+ disabled(0)..........no Switch Configuration Summary."
+ ::= { snSwSummary 1 }
+
+
+--- DHCP Gateway List Table
+
+
+snDhcpGatewayListTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnDhcpGatewayListEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of DHCP gateway list of addresses."
+ ::= { snDhcpGatewayListInfo 1 }
+
+snDhcpGatewayListEntry OBJECT-TYPE
+ SYNTAX SnDhcpGatewayListEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the IP Port Address table."
+ INDEX { snDhcpGatewayListId }
+ ::= { snDhcpGatewayListTable 1 }
+
+SnDhcpGatewayListEntry ::= SEQUENCE {
+ snDhcpGatewayListId
+ INTEGER,
+ snDhcpGatewayListAddrList
+ OCTET STRING,
+ snDhcpGatewayListRowStatus
+ INTEGER
+ }
+
+
+snDhcpGatewayListId OBJECT-TYPE
+ SYNTAX INTEGER (1..32)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ID for a DHCP gateway list entry."
+ ::= { snDhcpGatewayListEntry 1 }
+
+snDhcpGatewayListAddrList OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(4..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The DHCP gateway address list for each DHCP gateway list ID.
+ This list contains 1 to 8 IP addresses represented by octet string."
+ ::= { snDhcpGatewayListEntry 2 }
+
+snDhcpGatewayListRowStatus 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 or modifies an exsisting 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"
+ ::= { snDhcpGatewayListEntry 3 }
+
+
+-- DNS MIB Group
+-- snDnsDomainName and snDnsGatewayIpAddrList are deprecated, replaced
+-- by fdryDnsDomainNameTable and fdryDnsServerAddressTable respectively.
+-- The new table "fdryDnsDomainNameTable" and "fdryDnsServerAddressTable"
+-- combines Ipv4 and Ipv6 DNS Servers configuration
+
+snDnsDomainName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..80))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "DNS Domain Name string."
+ ::= { snDnsInfo 1 }
+
+snDnsGatewayIpAddrList OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(16))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The DNS Gateway IP address list. This list contains 4
+ IP addresses represented by octet string."
+ ::= { snDnsInfo 2 }
+
+-- MAC filter table
+
+snMacFilterTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnMacFilterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "MAC filter table."
+ ::= { snMacFilter 1 }
+
+snMacFilterEntry OBJECT-TYPE
+ SYNTAX SnMacFilterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the MAC filter table."
+ INDEX { snMacFilterIndex }
+ ::= { snMacFilterTable 1 }
+
+SnMacFilterEntry ::= SEQUENCE {
+ snMacFilterIndex
+ Integer32,
+ snMacFilterAction
+ INTEGER,
+ snMacFilterSourceMac
+ MacAddress,
+ snMacFilterSourceMask
+ MacAddress,
+ snMacFilterDestMac
+ MacAddress,
+ snMacFilterDestMask
+ MacAddress,
+ snMacFilterOperator
+ INTEGER,
+ snMacFilterFrameType
+ INTEGER,
+ snMacFilterFrameTypeNum
+ INTEGER,
+ snMacFilterRowStatus
+ INTEGER
+ }
+
+snMacFilterIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The table index for a filter entry."
+ ::= { snMacFilterEntry 1 }
+
+snMacFilterAction OBJECT-TYPE
+ SYNTAX INTEGER { deny(0), permit(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Action to take if the Mac packet match
+ with this filter."
+ ::= { snMacFilterEntry 2 }
+
+snMacFilterSourceMac OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Source MAC address."
+ ::= { snMacFilterEntry 3 }
+
+snMacFilterSourceMask OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Source MAC subnet mask."
+ ::= { snMacFilterEntry 4 }
+
+snMacFilterDestMac OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Destination MAC address."
+ ::= { snMacFilterEntry 5 }
+
+snMacFilterDestMask OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Destination MAC subnet mask."
+ ::= { snMacFilterEntry 6 }
+
+snMacFilterOperator OBJECT-TYPE
+ SYNTAX INTEGER { equal(0), notEqual(1), less(2), greater(3) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Type of comparison to perform."
+ ::= { snMacFilterEntry 7 }
+
+snMacFilterFrameType OBJECT-TYPE
+ SYNTAX INTEGER{ notUsed(0), ethernet(1), llc(2), snap(3) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Frame Type: ethernet-type, LLC and SNAP types"
+ ::= { snMacFilterEntry 8 }
+
+snMacFilterFrameTypeNum OBJECT-TYPE
+ SYNTAX INTEGER(0..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Frame Type Number. 0 means NA"
+ ::= { snMacFilterEntry 9 }
+
+snMacFilterRowStatus 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 exsisting 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
+ invalid(1)...Setting it to 'invalid' has the effect of
+ rendering it inoperative..
+ valid(2)....the row exists and is valid"
+ ::= { snMacFilterEntry 10 }
+
+-- MAC Filter Port access table
+
+snMacFilterPortAccessTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnMacFilterPortAccessEntry
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "MAC Filter port access table."
+ ::= { snMacFilter 2 }
+
+snMacFilterPortAccessEntry OBJECT-TYPE
+ SYNTAX SnMacFilterPortAccessEntry
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "An entry in the MAC Filter Port access table."
+ INDEX { snMacFilterPortAccessPortIndex }
+ ::= { snMacFilterPortAccessTable 1 }
+
+SnMacFilterPortAccessEntry ::= SEQUENCE {
+ snMacFilterPortAccessPortIndex
+ INTEGER,
+ snMacFilterPortAccessFilters
+ OCTET STRING,
+ snMacFilterPortAccessRowStatus
+ INTEGER
+ }
+
+snMacFilterPortAccessPortIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..3900)
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The port index.
+ For FastIron/NetIron products, port index value is from 1 to 42
+ For BigIron products, port index is an encoded number:
+ The bit 0 to bit 7: port number.
+ The bit 8 to bit 11: slot number.
+ For virtual router interface, slot number is 15,
+ port number is the virtual router port from 1 to 60.
+ Therefore, port index value for BigIron is from 257 to 3900."
+ ::= { snMacFilterPortAccessEntry 1 }
+
+snMacFilterPortAccessFilters OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "1st octet correspond to 1st filter
+ number and so on."
+ ::= { snMacFilterPortAccessEntry 2 }
+
+snMacFilterPortAccessRowStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ invalid(1),
+ valid(2),
+ delete(3),
+ create(4)
+ }
+ MAX-ACCESS read-write
+ STATUS deprecated
+ 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
+ invalid(1)...Setting it to 'invalid' has the effect of
+ rendering it inoperative..
+ valid(2)....the row exists and is valid"
+ ::= { snMacFilterPortAccessEntry 3 }
+
+-- MAC Filter Port access table
+
+snMacFilterIfAccessTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnMacFilterIfAccessEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "MAC Filter port access table."
+ ::= { snMacFilter 3 }
+
+snMacFilterIfAccessEntry OBJECT-TYPE
+ SYNTAX SnMacFilterIfAccessEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the MAC Filter Port access table."
+ INDEX { snMacFilterIfAccessPortIndex }
+ ::= { snMacFilterIfAccessTable 1 }
+
+SnMacFilterIfAccessEntry ::= SEQUENCE {
+ snMacFilterIfAccessPortIndex
+ InterfaceIndex,
+ snMacFilterIfAccessFilters
+ OCTET STRING,
+ snMacFilterIfAccessRowStatus
+ INTEGER
+ }
+
+snMacFilterIfAccessPortIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port/interface index."
+ ::= { snMacFilterIfAccessEntry 1 }
+
+snMacFilterIfAccessFilters OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "1st octet correspond to 1st filter number and so on."
+ ::= { snMacFilterIfAccessEntry 2 }
+
+snMacFilterIfAccessRowStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ invalid(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
+ invalid(1)...Setting it to 'invalid' has the effect of
+ rendering it inoperative..
+ valid(2)....the row exists and is valid"
+ ::= { snMacFilterIfAccessEntry 3 }
+
+-- NTP general group
+
+snNTPGeneral OBJECT IDENTIFIER ::= { snNTP 1 }
+
+snNTPPollInterval OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Interval specifies how often to poll the NTP server.
+ Each unit is one second.
+ This object is not supported in NI devices from R5.3"
+ DEFVAL { 1800 }
+ ::= { snNTPGeneral 1 }
+
+snNTPTimeZone OBJECT-TYPE
+ SYNTAX INTEGER {
+ alaska(0),
+ aleutian(1),
+ arizona(2),
+ central(3),
+ eastIndiana(4),
+ eastern(5),
+ hawaii(6),
+ michigan(7),
+ mountain(8),
+ pacific(9),
+ samoa(10),
+ gmtPlus1200(11),
+ gmtPlus1100(12),
+ gmtPlus1000(13),
+ gmtPlus0900(14),
+ gmtPlus0800(15),
+ gmtPlus0700(16),
+ gmtPlus0600(17),
+ gmtPlus0500(18),
+ gmtPlus0400(19),
+ gmtPlus0300(20),
+ gmtPlus0200(21),
+ gmtPlus0100(22),
+ gmt(23),
+ gmtMinus0100(24),
+ gmtMinus0200(25),
+ gmtMinus0300(26),
+ gmtMinus0400(27),
+ gmtMinus0500(28),
+ gmtMinus0600(29),
+ gmtMinus0700(30),
+ gmtMinus0800(31),
+ gmtMinus0900(32),
+ gmtMinus1000(33),
+ gmtMinus1100(34),
+ gmtMinus1200(35),
+ gmtPlus1130(36),
+ gmtPlus1030(37),
+ gmtPlus0930(38),
+ gmtPlus0630(39),
+ gmtPlus0530(40),
+ gmtPlus0430(41),
+ gmtPlus0330(42),
+ gmtMinus0330(43),
+ gmtMinus0830(44),
+ gmtMinus0930(45)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Time zone."
+ DEFVAL { gmt }
+ ::= { snNTPGeneral 2 }
+
+snNTPSummerTimeEnable OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled (1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/Disable daylight saving time. This enables daylight
+ saving time for time/date starting 02:00:00 of first Sunday
+ in April and ending 02:00:00 of last Sunday in October every
+ year."
+ DEFVAL { disabled }
+ ::= { snNTPGeneral 3 }
+
+snNTPSystemClock OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (7))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "System clock, in the following format:
+ octet 0: seconds after the minute [0-60]
+ octet 1: minutes after the hour [0-59]
+ octet 2: hours since midnight [0-23]
+ octet 3: day of the month [1-31]
+ octet 4: months since January [0-11]
+ octet 5: years since 1900
+ octet 6: days since Sunday [0-6]
+ Setting this object requires valid value in octets 0 to 5,
+ and zero in octet 6. System clock can be disabled by setting
+ zero to all octets."
+ ::= { snNTPGeneral 4 }
+
+snNTPSync OBJECT-TYPE
+ SYNTAX INTEGER { other(1), synchronize(2) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Initiate time synchronization to the NTP servers.
+ For set operation, only 'synchronize(2)' is accepted.
+ For get operation, always return 'other(1)'.
+ This object is not supported in NI devices from R5.3"
+ ::= { snNTPGeneral 5 }
+
+-- NTP server table
+-- snNTPServerTable is deprecated, replaced by fdrySntpServerTable.
+-- The new table "fdrySntpServerTable" combines Ipv4 and Ipv6 Simple Network Time Protocol server configuration.
+
+snNTPServerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnNTPServerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "NTP (Network Time Protocol) server table."
+ ::= { snNTP 2 }
+
+snNTPServerEntry OBJECT-TYPE
+ SYNTAX SnNTPServerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the NTP server table."
+ INDEX { snNTPServerIp }
+ ::= { snNTPServerTable 1 }
+
+SnNTPServerEntry ::= SEQUENCE {
+ snNTPServerIp
+ IpAddress,
+ snNTPServerVersion
+ INTEGER,
+ snNTPServerRowStatus
+ INTEGER
+ }
+
+snNTPServerIp OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "NTP server IP address."
+ ::= { snNTPServerEntry 1 }
+
+snNTPServerVersion OBJECT-TYPE
+ SYNTAX INTEGER (1..4)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "NTP server version."
+ DEFVAL { 1 }
+ ::= { snNTPServerEntry 2 }
+
+snNTPServerRowStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ valid(2),
+ delete(3),
+ create(4) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To create or delete a NTP server table entry."
+ ::= { snNTPServerEntry 3 }
+
+-- Radius general group
+
+snRadiusGeneral OBJECT IDENTIFIER ::= { snRadius 1 }
+
+snRadiusSNMPAccess OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicate whether Radius group MIB obejcts can be
+ accessed by SNMP manager. If value is disabled,
+ all Radius group MIB objects return 'general error'."
+ DEFVAL { disabled }
+ ::= { snRadiusGeneral 1 }
+
+snRadiusEnableTelnetAuth OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/Disable telnet authentication specified
+ by 'snRadiusLoginMethod'."
+ DEFVAL { disabled }
+ ::= { snRadiusGeneral 2 }
+
+snRadiusRetransmit OBJECT-TYPE
+ SYNTAX INTEGER (0..5)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The number of authentication query retransmissions
+ to the Radius server."
+ DEFVAL { 3 }
+ ::= { snRadiusGeneral 3 }
+
+snRadiusTimeOut OBJECT-TYPE
+ SYNTAX INTEGER (1..60)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Interval specifies how long to wait for authentication
+ reply from the Radius server, each unit is one second."
+ DEFVAL { 3 }
+ ::= { snRadiusGeneral 4 }
+
+snRadiusDeadTime OBJECT-TYPE
+ SYNTAX INTEGER (1..5)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Interval specifies Radius server dead time,
+ each unit is one minute."
+ DEFVAL { 3 }
+ ::= { snRadiusGeneral 5 }
+
+snRadiusKey OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Authentication key displayed as encrypted text.
+ Write operation can only be done if the SET request uses
+ SNMPv3 with data encrypted using privacy key.
+ FastIron and NetIron platforms support keysize upto 64 characters."
+ ::= { snRadiusGeneral 6 }
+
+snRadiusLoginMethod OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..7))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A sequence of authentication methods. Each octet represents
+ a method to authenticate the user login process. Each octet
+ has the following enumeration value:
+ enable(1) - authenticate by command line interface
+ enable password
+ radius(2) - authenticate by requesting radius server
+ local(3) - authenticate by local user account table
+ line(4) - authenticate by telnet password
+ tacplus(5) - authenticate by requesting tacplus server
+ none(6) - do not authenticate
+ tacacs(7) - authenticate by requesting tacacs server
+ Setting a zero length octet string invalidates all
+ previous authentication methods."
+ ::= { snRadiusGeneral 7 }
+
+snRadiusEnableMethod OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..7))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A sequence of authentication methods. Each octet represents
+ a method to authenticate the user entering priviledge mode
+ of the command line interface. Each octet has the following
+ enumeration value:
+ enable(1) - authenticate by command line interface
+ enable password
+ radius(2) - authenticate by requesting radius server
+ local(3) - authenticate by local user account table
+ line(4) - authenticate by telnet password
+ tacplus(5) - authenticate by requesting tacplus server
+ none(6) - do not authenticate
+ tacacs(7) - authenticate by requesting tacacs server
+ Setting a zero length octet string invalidates all
+ previous authentication methods."
+ ::= { snRadiusGeneral 8 }
+
+snRadiusWebServerMethod OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..7))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A sequence of authentication methods. Each octet represents
+ a method to authenticate the user accessing the web-server.
+ Each octet has the following enumeration value:
+ enable(1) - authenticate by command line interface
+ enable password
+ radius(2) - authenticate by requesting radius server
+ local(3) - authenticate by local user account table
+ line(4) - authenticate by telnet password
+ tacplus(5) - authenticate by requesting tacplus server
+ none(6) - do not authenticate
+ tacacs(7) - authenticate by requesting tacacs server
+ Setting a zero length octet string invalidates all
+ previous authentication methods."
+ ::= { snRadiusGeneral 9 }
+
+snRadiusSNMPServerMethod OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..7))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A sequence of authentication methods. Each octet represents
+ a method to authenticate the user accessing the snmp-server.
+ Each octet has the following enumeration value:
+ enable(1) - authenticate by command line interface
+ enable password
+ radius(2) - authenticate by requesting radius server
+ local(3) - authenticate by local user account table
+ line(4) - authenticate by telnet password
+ tacplus(5) - authenticate by requesting tacplus server
+ none(6) - do not authenticate
+ tacacs(7) - authenticate by requesting tacacs server
+ Setting a zero length octet string invalidates all
+ previous authentication methods."
+ ::= { snRadiusGeneral 10 }
+
+-- Radius server table
+-- snRadiusServerTable is deprecated, replaced by fdryRadiusServerTable
+-- The new table "fdryRadiusServerTable" combines Ipv4 and Ipv6 Radius Authentication Servers configuration
+
+snRadiusServerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnRadiusServerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Radius server table."
+ ::= { snRadius 2 }
+
+snRadiusServerEntry OBJECT-TYPE
+ SYNTAX SnRadiusServerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the Radius server table."
+ INDEX { snRadiusServerIp }
+ ::= { snRadiusServerTable 1 }
+
+SnRadiusServerEntry ::= SEQUENCE {
+ snRadiusServerIp
+ IpAddress,
+ snRadiusServerAuthPort
+ Integer32,
+ snRadiusServerAcctPort
+ Integer32,
+ snRadiusServerRowStatus
+ INTEGER,
+ snRadiusServerRowKey
+ DisplayString,
+ snRadiusServerUsage
+ INTEGER
+ }
+
+snRadiusServerIp OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Radius server IP address."
+ ::= { snRadiusServerEntry 1 }
+
+snRadiusServerAuthPort OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Authentication UDP port number."
+ DEFVAL { 1812 }
+ ::= { snRadiusServerEntry 2 }
+
+snRadiusServerAcctPort OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Account UDP port number."
+ DEFVAL { 1813 }
+ ::= { snRadiusServerEntry 3 }
+
+snRadiusServerRowStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ valid(2),
+ delete(3),
+ create(4) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To create or delete a Radius server table entry."
+ ::= { snRadiusServerEntry 4 }
+
+snRadiusServerRowKey OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Authentication key displayed as encrypted text.
+ FastIron and NetIron platforms support keysize upto 64 characters."
+ ::= { snRadiusServerEntry 5 }
+
+snRadiusServerUsage OBJECT-TYPE
+ SYNTAX INTEGER {
+ default(1),
+ authenticationOnly(2),
+ authorizationOnly(3),
+ accountingOnly(4) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To allow this server to be dedicated for a particular AAA activity."
+ ::= { snRadiusServerEntry 6 }
+
+--- Tacacs General MIBs
+
+snTacacsGeneral OBJECT IDENTIFIER ::= { snTacacs 1 }
+
+snTacacsRetransmit OBJECT-TYPE
+ SYNTAX INTEGER (0..5)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The number of authentication query retransmissions
+ to the Tacacs server."
+ DEFVAL { 3 }
+ ::= { snTacacsGeneral 1 }
+
+snTacacsTimeOut OBJECT-TYPE
+ SYNTAX INTEGER (1..15)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Interval specifies how long to wait for authentication
+ reply from the Tacacs server, each unit is one second."
+ DEFVAL { 3 }
+ ::= { snTacacsGeneral 2 }
+
+snTacacsDeadTime OBJECT-TYPE
+ SYNTAX INTEGER (1..5)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Interval specifies Tacacs server dead time,
+ each unit is one minute."
+ DEFVAL { 3 }
+ ::= { snTacacsGeneral 3 }
+
+snTacacsKey OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Authentication key displayed as encrypted text.
+ Write operation can only be done if the SET request uses
+ SNMPv3 with data encrypted using privacy key.
+ FastIron and NetIron platforms support keysize upto 64 characters."
+ ::= { snTacacsGeneral 4 }
+
+snTacacsSNMPAccess OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicate whether Tacacs group MIB obejcts can be
+ accessed by SNMP manager. If value is disabled,
+ all Tacacs group MIB objects return 'general error'."
+ DEFVAL { disabled }
+ ::= { snTacacsGeneral 5 }
+
+-- Tacacs server table
+-- snTacacsServerTable is deprecated, replaced by fdryTacacsServerTable
+-- The new table "fdryTacacsServerTable" combines Ipv4 and Ipv6 Tacacs Authentication Servers configuration
+
+snTacacsServerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnTacacsServerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Tacacs server table."
+ ::= { snTacacs 2 }
+
+snTacacsServerEntry OBJECT-TYPE
+ SYNTAX SnTacacsServerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the Tacacs server table."
+ INDEX { snTacacsServerIp }
+ ::= { snTacacsServerTable 1 }
+
+SnTacacsServerEntry ::= SEQUENCE {
+ snTacacsServerIp
+ IpAddress,
+ snTacacsServerAuthPort
+ Integer32,
+ snTacacsServerRowStatus
+ INTEGER,
+ snTacacsServerRowKey
+ DisplayString,
+ snTacacsServerUsage
+ INTEGER
+ }
+
+snTacacsServerIp OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Tacacs server IP address."
+ ::= { snTacacsServerEntry 1 }
+
+snTacacsServerAuthPort OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Authentication UDP port number."
+ DEFVAL { 49 }
+ ::= { snTacacsServerEntry 2 }
+
+snTacacsServerRowStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ valid(2),
+ delete(3),
+ create(4) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To create or delete a Tacacs server table entry."
+ ::= { snTacacsServerEntry 3 }
+
+snTacacsServerRowKey OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Authentication key displayed as encrypted text.
+ Write operation can only be done if the SET request uses
+ SNMPv3 with data encrypted using privacy key.
+ FastIron and NetIron platforms support keysize upto 64 characters."
+ ::= { snTacacsServerEntry 4 }
+
+snTacacsServerUsage OBJECT-TYPE
+ SYNTAX INTEGER {
+ default(1),
+ authenticationOnly(2),
+ authorizationOnly(3),
+ accountingOnly(4) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To allow this server to be dedicated for a particular AAA activity."
+ ::= { snTacacsServerEntry 5 }
+
+-- QOS Profile Group
+
+snQosProfileTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnQosProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table contains the configuration of qos profile
+ groups."
+ ::= { snQos 1 }
+
+snQosProfileEntry OBJECT-TYPE
+ SYNTAX SnQosProfileEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry of the snQosProfileTable."
+ INDEX {snQosProfileIndex}
+ ::= { snQosProfileTable 1 }
+
+SnQosProfileEntry ::= SEQUENCE {
+ snQosProfileIndex
+ INTEGER,
+ snQosProfileName
+ DisplayString,
+ snQosProfileRequestedBandwidth
+ INTEGER,
+ snQosProfileCalculatedBandwidth
+ INTEGER
+ }
+
+snQosProfileIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..8)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The table index of QOS Profile."
+ ::= { snQosProfileEntry 1 }
+
+snQosProfileName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Qos Profile Name string."
+ ::= { snQosProfileEntry 2 }
+
+snQosProfileRequestedBandwidth OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Qos Profile Requested Bandwidth."
+ ::= { snQosProfileEntry 3 }
+
+snQosProfileCalculatedBandwidth OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Qos Profile Calculated Bandwidth."
+ ::= { snQosProfileEntry 4 }
+
+-- QOS Bind Group
+
+snQosBindTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnQosBindEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table contains the configuration of 802.1p to qos profile
+ binding groups."
+ ::= { snQos 2 }
+
+snQosBindEntry OBJECT-TYPE
+ SYNTAX SnQosBindEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry of the snQosBindTable."
+ INDEX {snQosBindIndex}
+ ::= { snQosBindTable 1 }
+
+SnQosBindEntry ::= SEQUENCE {
+ snQosBindIndex
+ INTEGER,
+ snQosBindPriority
+ Integer32,
+ snQosBindProfileIndex
+ INTEGER
+ }
+
+snQosBindIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..8)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The table index of QOS Bind."
+ ::= { snQosBindEntry 1 }
+
+snQosBindPriority OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "QOS bind priority."
+ ::= { snQosBindEntry 2 }
+
+snQosBindProfileIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..8)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "QOS Bind Profile Index. This is pointer to the
+ index of snQosProfile Table."
+ ::= { snQosBindEntry 3 }
+
+-- Denial of service attack
+
+snDosAttack OBJECT IDENTIFIER ::= { snQos 3 }
+snDosAttackGlobal OBJECT IDENTIFIER ::= { snDosAttack 1 }
+
+snDosAttackICMPDropCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ICMP drop counter."
+ ::= { snDosAttackGlobal 1 }
+
+snDosAttackICMPBlockCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ICMP block counter."
+ ::= { snDosAttackGlobal 2 }
+
+snDosAttackSYNDropCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "SYN drop counter."
+ ::= { snDosAttackGlobal 3 }
+
+snDosAttackSYNBlockCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "SYN block counter."
+ ::= { snDosAttackGlobal 4 }
+
+snDosAttackPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnDosAttackPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Denial of service attack port table."
+ ::= { snDosAttack 2 }
+
+snDosAttackPortEntry OBJECT-TYPE
+ SYNTAX SnDosAttackPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry of the denial of service attack port table."
+ INDEX {snDosAttackPort}
+ ::= { snDosAttackPortTable 1 }
+
+SnDosAttackPortEntry ::= SEQUENCE {
+ snDosAttackPort
+ Integer32,
+ snDosAttackPortICMPDropCount
+ Counter32,
+ snDosAttackPortICMPBlockCount
+ Counter32,
+ snDosAttackPortSYNDropCount
+ Counter32,
+ snDosAttackPortSYNBlockCount
+ Counter32
+ }
+
+snDosAttackPort OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ifIndex value of a port."
+ ::= { snDosAttackPortEntry 1 }
+
+snDosAttackPortICMPDropCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ICMP drop counter."
+ ::= { snDosAttackPortEntry 2 }
+
+snDosAttackPortICMPBlockCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ICMP block counter."
+ ::= { snDosAttackPortEntry 3 }
+
+snDosAttackPortSYNDropCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "SYN drop counter."
+ ::= { snDosAttackPortEntry 4 }
+
+snDosAttackPortSYNBlockCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "SYN block counter."
+ ::= { snDosAttackPortEntry 5 }
+
+-- AAA Mib
+
+snAuthentication OBJECT IDENTIFIER ::= { snAAA 1 }
+snAuthorization OBJECT IDENTIFIER ::= { snAAA 2 }
+snAccounting OBJECT IDENTIFIER ::= { snAAA 3 }
+
+snAuthorizationCommandMethods OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..3))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A sequence of authorization methods. Each octet represents
+ a method to authorize the user command. Each octet
+ has the following value:
+ radius(2) - authorize by requesting radius server
+ tacplus(5) - authorize by requesting tacplus server
+ none(6) - skip authorization
+ Setting a zero length octet string invalidates all
+ previous authorization methods."
+ ::= { snAuthorization 1 }
+
+snAuthorizationCommandLevel OBJECT-TYPE
+ SYNTAX INTEGER {
+ level0(0),
+ level4(4),
+ level5(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Commands, which are equal to and less than the specified
+ command level here needs to be authorized. Possible enumeration
+ values:
+ 0 - Privilege level 0
+ 4 - Privilege level 4
+ 5 - Privilege level 5."
+ ::= { snAuthorization 2 }
+
+snAuthorizationExec OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..3))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A sequence of exec authorization methods. Each octet represents
+ a method for telnet or SSH login authorization. Each octet
+ has the following enumeration value:
+ radius(2) - send exec authorization request to radius server
+ tacplus(5) - send exec authorization request to tacplus server
+ none(6) - no exec authorization
+ Setting a zero length octet string invalidates all
+ authorization methods."
+ ::= { snAuthorization 3 }
+
+
+snAccountingCommandMethods OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..3))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A sequence of accounting methods. Each octet represents
+ a method to account for the user command. Each octet
+ has the following enumeration value:
+ radius(2) - send accounting info to radius server
+ tacplus(5) - send accounting info to tacplus server
+ none(6) - skip accounting
+ Setting a zero length octet string invalidates all
+ previous accounting methods."
+ ::= { snAccounting 1 }
+
+snAccountingCommandLevel OBJECT-TYPE
+ SYNTAX INTEGER {
+ level0(0),
+ level4(4),
+ level5(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Commands, which are equal to and less than the specified
+ command level here will be accounted. Possible enumeration
+ values:
+ level0 - Privilege level 0
+ level4 - Privilege level 4
+ level5 - Privilege level 5."
+ ::= { snAccounting 2 }
+
+snAccountingExec OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..3))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A sequence of accounting methods. Each octet represents
+ a method for telnet or SSH login accounting. Each octet
+ has the following enumeration value:
+ radius(2) - send accounting info to radius server
+ tacplus(5) - send accounting info to tacplus server
+ none(6) - skip accounting
+ Setting a zero length octet string invalidates all
+ previous accounting methods."
+ ::= { snAccounting 3 }
+
+snAccountingSystem OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..3))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A sequence of accounting methods. Each octet represents
+ a method to account for the system related events. Each octet
+ has the following enumeration value:
+ radius(2) - send accounting info to radius server
+ tacplus(5) - send accounting info to tacplus server
+ none(6) - skip accounting
+ Setting a zero length octet string invalidates all
+ previous accounting methods."
+ ::= { snAccounting 4 }
+
+-- NetFlow Mib
+
+snNetFlowGlb OBJECT IDENTIFIER ::= { snNetFlow 1 }
+
+snNetFlowGblEnable OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/disable NetFlow export operation."
+ DEFVAL { disabled }
+ ::= { snNetFlowGlb 1 }
+
+snNetFlowGblVersion OBJECT-TYPE
+ SYNTAX INTEGER { versionNotSet (0), version1 (1), version5 (5) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "NetFlow export version."
+ DEFVAL { version5 }
+ ::= { snNetFlowGlb 2 }
+
+snNetFlowGblProtocolDisable OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "bit 0 - other, disable all protocols export except UDP and TCP
+ bit 1 - tcp, disable TCP protocol export
+ bit 2 - udp, disable UDP protocol export"
+ DEFVAL { 0 }
+ ::= { snNetFlowGlb 3 }
+
+snNetFlowGblActiveTimeout OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Maximum time an active flow can be in the NetFlow cache (minutes: 1..60)"
+ DEFVAL { 60 }
+ ::= { snNetFlowGlb 4 }
+
+snNetFlowGblInactiveTimeout OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Maximum time an inactive flow can be in the NetFlow cache (seconds: 10..600)"
+ DEFVAL { 60 }
+ ::= { snNetFlowGlb 5 }
+
+
+-- NetFlow Collector Table
+
+
+snNetFlowCollectorTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnNetFlowCollectorEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of each NetFlow collector information."
+ ::= { snNetFlow 2 }
+
+snNetFlowCollectorEntry OBJECT-TYPE
+ SYNTAX SnNetFlowCollectorEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row in the NetFlow collector table."
+ INDEX { snNetFlowCollectorIndex }
+ ::= { snNetFlowCollectorTable 1 }
+
+SnNetFlowCollectorEntry ::= SEQUENCE {
+ snNetFlowCollectorIndex
+ INTEGER,
+ snNetFlowCollectorIp
+ IpAddress,
+ snNetFlowCollectorUdpPort
+ Integer32,
+ snNetFlowCollectorSourceInterface
+ InterfaceIndex,
+ snNetFlowCollectorRowStatus
+ INTEGER
+ }
+
+snNetFlowCollectorIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..10)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index to the NetFlow collector table."
+ ::= { snNetFlowCollectorEntry 1 }
+
+snNetFlowCollectorIp OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The NetFlow collector ip address."
+ ::= { snNetFlowCollectorEntry 2 }
+
+snNetFlowCollectorUdpPort OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The NetFlow collector UDP port number."
+ ::= { snNetFlowCollectorEntry 3 }
+
+snNetFlowCollectorSourceInterface OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The ifIndex value to specify source port to
+ export NetFlow packet. Value 0 to indicate
+ default outgoing port."
+ ::= { snNetFlowCollectorEntry 4 }
+
+
+snNetFlowCollectorRowStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ valid(2),
+ delete(3),
+ create(4) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To create or delete a NetFlow collector table entry."
+ ::= { snNetFlowCollectorEntry 5 }
+
+
+
+-- NetFlow Aggregation Table
+
+
+snNetFlowAggregationTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnNetFlowAggregationEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of each NetFlow aggregation scheme information."
+ ::= { snNetFlow 3 }
+
+snNetFlowAggregationEntry OBJECT-TYPE
+ SYNTAX SnNetFlowAggregationEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row in the NetFlow Aggregation table."
+ INDEX { snNetFlowAggregationIndex }
+ ::= { snNetFlowAggregationTable 1 }
+
+SnNetFlowAggregationEntry ::= SEQUENCE {
+ snNetFlowAggregationIndex
+ INTEGER,
+ snNetFlowAggregationIp
+ IpAddress,
+ snNetFlowAggregationUdpPort
+ Integer32,
+ snNetFlowAggregationSourceInterface
+ InterfaceIndex,
+ snNetFlowAggregationNumberOfCacheEntries
+ Integer32,
+ snNetFlowAggregationActiveTimeout
+ Integer32,
+ snNetFlowAggregationInactiveTimeout
+ Integer32,
+ snNetFlowAggregationEnable
+ INTEGER,
+ snNetFlowAggregationRowStatus
+ INTEGER
+ }
+
+snNetFlowAggregationIndex OBJECT-TYPE
+ SYNTAX INTEGER { as (1), protocolPort (2), destPrefix (3),
+ sourcePrefix (4), prefix (5) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Aggregation scheme ID"
+ ::= { snNetFlowAggregationEntry 1 }
+
+snNetFlowAggregationIp OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The NetFlow aggregation collector ip address."
+ ::= { snNetFlowAggregationEntry 2 }
+
+snNetFlowAggregationUdpPort OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The NetFlow aggregation collector UDP port number."
+ ::= { snNetFlowAggregationEntry 3 }
+
+snNetFlowAggregationSourceInterface OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The ifIndex value to specify source port to
+ export NetFlow aggregation packet.
+ Value 0 to indicate default outgoing port."
+ ::= { snNetFlowAggregationEntry 4 }
+
+snNetFlowAggregationNumberOfCacheEntries OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Number of cache entries for aggregation scheme"
+ ::= { snNetFlowAggregationEntry 5 }
+
+snNetFlowAggregationActiveTimeout OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Maximum time an active flow can be in
+ the aggregation cache"
+ ::= { snNetFlowAggregationEntry 6 }
+
+snNetFlowAggregationInactiveTimeout OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Maximum time an inactive flow can be in
+ the aggregation cache"
+ ::= { snNetFlowAggregationEntry 7 }
+
+snNetFlowAggregationEnable OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/disable NetFlow aggregation
+ for this aggregation scheme."
+ DEFVAL { disabled }
+ ::= { snNetFlowAggregationEntry 8 }
+
+snNetFlowAggregationRowStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ valid(2),
+ delete(3),
+ create(4) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To create or delete a NetFlow collector table entry."
+ ::= { snNetFlowAggregationEntry 9 }
+
+
+-- NetFlow Interface Table
+
+-- Table containing information about the switching
+-- type in every interface.
+
+snNetFlowIfTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnNetFlowIfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of interface entries. The number of entries
+ is given by the value of ifNumber."
+ ::= { snNetFlow 4 }
+
+snNetFlowIfEntry OBJECT-TYPE
+ SYNTAX SnNetFlowIfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Entry containing the type of switching performed
+ on that interface."
+ INDEX { snNetFlowIfIndex }
+ ::= { snNetFlowIfTable 1 }
+
+SnNetFlowIfEntry ::= SEQUENCE {
+ snNetFlowIfIndex
+ InterfaceIndex,
+ snNetFlowIfFlowSwitching
+ INTEGER
+ }
+
+ snNetFlowIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A unique value, greater than zero, for each
+ interface. It is recommended that values are assigned
+ contiguously starting from 1. The value for each
+ interface sub-layer must remain constant at least from
+ one re-initialization of the entity's network
+ management system to the next re-initialization."
+ ::= { snNetFlowIfEntry 1 }
+
+snNetFlowIfFlowSwitching OBJECT-TYPE
+ SYNTAX INTEGER { disabled (0), enabled (1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To enable/disable flow switching in a particular
+ interface:
+ disable (0) - no flow switching
+ enable (1) - flow switching"
+ ::= { snNetFlowIfEntry 2 }
+
+-- sFlow Collector Table.
+
+snSFlowGlb OBJECT IDENTIFIER ::= { snSFlow 1 }
+
+snSflowCollectorTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnSflowCollectorEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table of all but first sFlow collectors. The first collector can be configured
+ using sFlowTable in RFC 3176. The RFC cannot be used to configure more
+ than one sFlow collectors. This table has been created to fill this gap."
+ ::= { snSFlow 2 }
+
+snSflowCollectorEntry OBJECT-TYPE
+ SYNTAX SnSflowCollectorEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row in the sFlow collector table."
+ INDEX { snSflowCollectorIndex }
+ ::= { snSflowCollectorTable 1 }
+
+SnSflowCollectorEntry ::= SEQUENCE {
+ snSflowCollectorIndex
+ Integer32,
+ snSflowCollectorIP
+ IpAddress,
+ snSflowCollectorUDPPort
+ Integer32,
+ snSflowCollectorRowStatus
+ INTEGER
+ }
+
+snSflowCollectorIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index to the sFlow collector table."
+ ::= { snSflowCollectorEntry 1 }
+
+snSflowCollectorIP OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The sFlow collector ip address."
+ ::= { snSflowCollectorEntry 2 }
+
+snSflowCollectorUDPPort OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The sFlow collector UDP port number."
+ ::= { snSflowCollectorEntry 3 }
+
+snSflowCollectorRowStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ noSuch(0),
+ other(1),
+ valid(2),
+ delete(3),
+ create(4),
+ modify(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To create, update or delete a SFlow collector table entry.
+ 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"
+ ::= { snSflowCollectorEntry 4 }
+
+
+snFdpMIBObjects OBJECT IDENTIFIER ::= { snFDP 1 }
+
+snFdpInterface OBJECT IDENTIFIER ::= { snFdpMIBObjects 1 }
+snFdpCache OBJECT IDENTIFIER ::= { snFdpMIBObjects 2 }
+snFdpGlobal OBJECT IDENTIFIER ::= { snFdpMIBObjects 3 }
+snFdpCachedAddr OBJECT IDENTIFIER ::= { snFdpMIBObjects 4 }
+
+--
+-- FDP Interface Group
+--
+snFdpInterfaceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FdpInterfaceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Status of FDP on the device's interfaces."
+ ::= { snFdpInterface 1 }
+
+snFdpInterfaceEntry OBJECT-TYPE
+ SYNTAX FdpInterfaceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the snFdpInterfaceTable,
+ having the status of FDP on an interface."
+ INDEX { snFdpInterfaceIfIndex }
+ ::= { snFdpInterfaceTable 1 }
+
+FdpInterfaceEntry ::= SEQUENCE {
+ snFdpInterfaceIfIndex InterfaceIndex,
+ snFdpInterfaceFdpEnable INTEGER,
+ snFdpInterfaceCdpEnable INTEGER
+}
+
+snFdpInterfaceIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "ifIndex value of the local interface."
+ ::= { snFdpInterfaceEntry 1 }
+
+snFdpInterfaceFdpEnable OBJECT-TYPE
+ SYNTAX INTEGER { false(0), true(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The flag, whether the Foundry Discovery Protocol
+ is currently running on this interface. It has no
+ effect when FDP is disabled (snFdpGlobalRun = FALSE)."
+ DEFVAL { true }
+ ::= { snFdpInterfaceEntry 2 }
+
+snFdpInterfaceCdpEnable OBJECT-TYPE
+ SYNTAX INTEGER { false(0), true(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The flag, whether the Cisco Discovery Protocol
+ is currently running on this interface. It has no
+ effect when CDP is disabled (snCdpGlobalRun = FALSE)."
+ DEFVAL { true }
+ ::= { snFdpInterfaceEntry 3 }
+
+--
+-- FDP Cache Table
+--
+
+snFdpCacheTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FdpCacheEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table for the cached information obtained
+ via receiving FDP/CDP messages."
+ ::= { snFdpCache 1 }
+
+snFdpCacheEntry OBJECT-TYPE
+ SYNTAX FdpCacheEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the snFdpCacheTable, having the information
+ received via FDP/CDP on one interface from one device.
+ Entries appear when a FDP/CDP advertisement is received
+ from a neighbor device.
+ Entries disappear when FDP/CDP is disabled on the interface, or globally."
+ INDEX { snFdpCacheIfIndex, snFdpCacheDeviceIndex }
+ ::= { snFdpCacheTable 1 }
+
+FdpCacheEntry ::= SEQUENCE {
+ snFdpCacheIfIndex InterfaceIndex,
+ snFdpCacheDeviceIndex Integer32,
+ snFdpCacheDeviceId DisplayString,
+ snFdpCacheAddressType INTEGER,
+ snFdpCacheAddress OCTET STRING,
+ snFdpCacheVersion DisplayString,
+ snFdpCacheDevicePort DisplayString,
+ snFdpCachePlatform DisplayString,
+ snFdpCacheCapabilities DisplayString,
+ snFdpCacheVendorId INTEGER,
+ snFdpCacheIsAggregateVlan INTEGER,
+ snFdpCacheTagType Integer32,
+ snFdpCachePortVlanMask OCTET STRING,
+ snFdpCachePortTagMode INTEGER,
+ snFdpCacheDefaultTrafficeVlanIdForDualMode Integer32
+}
+
+snFdpCacheIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "ifIndex value of the local interface."
+ ::= { snFdpCacheEntry 1 }
+
+snFdpCacheDeviceIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Identification of a device, which sent FDP/CDP messages"
+ ::= { snFdpCacheEntry 2 }
+
+snFdpCacheDeviceId OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Device-ID string as reported in the most recent FDP/CDP
+ message. The zero-length string indicates no Device-ID
+ field (TLV) was reported in the most recent FDP/CDP
+ message."
+ ::= { snFdpCacheEntry 3 }
+
+snFdpCacheAddressType OBJECT-TYPE
+ SYNTAX INTEGER { ip(1), ipx(2), appletalk(3) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An indication of the type of address contained in the
+ corresponding instance of snFdpCacheAddress."
+ ::= { snFdpCacheEntry 4 }
+
+snFdpCacheAddress OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The (first) network-layer address of the device
+ as reported in the most recent FDP/CDP message
+ in the following format:
+ IP address: 4 octets, ip(1)
+ IPX address: 10 octets, ipx(2)
+ First 4-octet as the network number
+ Second 6-octet as the host number
+ Appletalk address: 3 octets, appletalk(3)
+ First 2-octet as the network number
+ Second 1-octet as the host number"
+ ::= { snFdpCacheEntry 5 }
+
+snFdpCacheVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Version string as reported in the most recent FDP/CDP message. "
+ ::= { snFdpCacheEntry 6 }
+
+
+snFdpCacheDevicePort OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Port-ID string as reported in the most recent FDP/CDP
+ message. This will typically be the value of the ifName
+ object (e.g., Ethernet0). The zero-length string
+ indicates no Port-ID field (TLV) was reported in the
+ most recent FDP/CDP message."
+ ::= { snFdpCacheEntry 7 }
+
+snFdpCachePlatform OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Device's Hardware Platform as reported in the most
+ recent FDP/CDP message. The zero-length string indicates
+ that no Platform field (TLV) was reported in the most
+ recent FDP/CDP message."
+ ::= { snFdpCacheEntry 8 }
+
+snFdpCacheCapabilities OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Device's Functional Capabilities as reported in the
+ most recent FDP/CDP message. "
+ ::= { snFdpCacheEntry 9 }
+
+snFdpCacheVendorId OBJECT-TYPE
+ SYNTAX INTEGER { fdp(1), cdp(2) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the entry received by either FDP or CDP."
+ ::= { snFdpCacheEntry 10 }
+
+snFdpCacheIsAggregateVlan OBJECT-TYPE
+ SYNTAX INTEGER { false(0), true(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Neighbor device is in aggregated-vlan."
+ ::= { snFdpCacheEntry 11 }
+
+snFdpCacheTagType OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Neighbor device tag-type."
+ ::= { snFdpCacheEntry 12 }
+
+snFdpCachePortVlanMask OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Neighbor device port VLAN masks in 512-byte octet string."
+ ::= { snFdpCacheEntry 13 }
+
+snFdpCachePortTagMode OBJECT-TYPE
+ SYNTAX INTEGER { untagged(1), tagged(2), dual(3) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Neighbor device port tag mode"
+ ::= { snFdpCacheEntry 14 }
+
+snFdpCacheDefaultTrafficeVlanIdForDualMode OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Default traffic vlan id for neighbor device dual-mode port"
+ ::= { snFdpCacheEntry 15 }
+
+--
+-- FDP Global Group
+--
+
+snFdpGlobalRun OBJECT-TYPE
+ SYNTAX INTEGER { false(0), true(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The flag, whether the Foundry Discovery Protocol
+ is currently running. FDP entries in snFdpCacheTable are
+ deleted when FDP is disabled."
+ DEFVAL { false }
+ ::= { snFdpGlobal 1 }
+
+snFdpGlobalMessageInterval OBJECT-TYPE
+ SYNTAX INTEGER (5..900)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The interval at which FDP messages are to be generated.
+ The default value is 60 seconds."
+ DEFVAL { 60 }
+ ::= { snFdpGlobal 2 }
+
+snFdpGlobalHoldTime OBJECT-TYPE
+ SYNTAX INTEGER (10..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The time for the receiving device holds FDP message.
+ The default value is 180 seconds."
+ DEFVAL { 180 }
+ ::= { snFdpGlobal 3 }
+
+snFdpGlobalCdpRun OBJECT-TYPE
+ SYNTAX INTEGER { false(0), true(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "An indication of whether the Cisco Discovery Protocol
+ is currently running. CDP entries in snFdpCacheTable are
+ deleted when CDP is disabled."
+ DEFVAL { false }
+ ::= { snFdpGlobal 4 }
+
+--
+-- FDP Cached Address Entry Table
+--
+snFdpCachedAddressTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FdpCachedAddressEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Cached address table from receiving FDP/CDP messages."
+ ::= { snFdpCachedAddr 1 }
+
+snFdpCachedAddressEntry OBJECT-TYPE
+ SYNTAX FdpCachedAddressEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry (conceptual row) in the snFdpCacheAddressTable,
+ containing one cached address from FDP/CDP messages."
+ INDEX { snFdpCachedAddrIfIndex, snFdpCachedAddrDeviceIndex, snFdpCachedAddrDeviceAddrEntryIndex }
+ ::= { snFdpCachedAddressTable 1 }
+
+FdpCachedAddressEntry ::= SEQUENCE {
+ snFdpCachedAddrIfIndex InterfaceIndex,
+ snFdpCachedAddrDeviceIndex Integer32,
+ snFdpCachedAddrDeviceAddrEntryIndex Integer32,
+ snFdpCachedAddrType INTEGER,
+ snFdpCachedAddrValue OCTET STRING
+}
+
+snFdpCachedAddrIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ifIndex value of the local interface."
+ ::= { snFdpCachedAddressEntry 1 }
+
+snFdpCachedAddrDeviceIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A unique vlaue for each device from which FDP/CDP messages
+ are being received."
+ ::= { snFdpCachedAddressEntry 2 }
+
+snFdpCachedAddrDeviceAddrEntryIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A unique vlaue for address entry in device from which FDP/CDP messages
+ are being received."
+ ::= { snFdpCachedAddressEntry 3 }
+
+snFdpCachedAddrType OBJECT-TYPE
+ SYNTAX INTEGER { ip(1), ipx(2), appletalk(3) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "An indication of the type of address contained in the
+ corresponding instance of snFdpCacheAddrValue."
+ ::= { snFdpCachedAddressEntry 4 }
+
+snFdpCachedAddrValue OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The network-layer address of the device
+ SNMP-agent as reported in the most recent FDP/CDP message
+ in the following format:
+ IP address: 4 octets, ip(1)
+ IPX address: 10 octets, ipx(2)
+ First 4-octet as the network number
+ Second 6-octet as the host number
+ Appletalk address: 3 octets, appletalk(3)
+ First 2-octet as the network number
+ Second 1-octet as the host number"
+ ::= { snFdpCachedAddressEntry 5 }
+
+
+snMacSecurity OBJECT IDENTIFIER ::= { snMac 1 }
+snPortMacSecurity OBJECT IDENTIFIER ::= { snMacSecurity 1 }
+snPortMacGlobalSecurity OBJECT IDENTIFIER ::= { snMacSecurity 2 }
+
+--
+-- Port MAC Security Table
+--
+
+snPortMacSecurityTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PortMacSecurityEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Status of port MAC security on the device's interfaces."
+ ::= { snPortMacSecurity 1 }
+
+snPortMacSecurityEntry OBJECT-TYPE
+ SYNTAX PortMacSecurityEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the snPortMacSecurityTable"
+ INDEX { snPortMacSecurityIfIndex,
+ snPortMacSecurityResource,
+ snPortMacSecurityQueryIndex
+ }
+ ::= { snPortMacSecurityTable 1 }
+
+PortMacSecurityEntry ::= SEQUENCE {
+ snPortMacSecurityIfIndex Unsigned32,
+ snPortMacSecurityResource INTEGER,
+ snPortMacSecurityQueryIndex Unsigned32,
+ snPortMacSecurityMAC MacAddress,
+ snPortMacSecurityAgeLeft Unsigned32,
+ snPortMacSecurityShutdownStatus INTEGER,
+ snPortMacSecurityShutdownTimeLeft Unsigned32,
+ snPortMacSecurityVlanId Unsigned32
+}
+
+snPortMacSecurityIfIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ifIndex value of the local Ethernet interface on
+ which MAC security is configured."
+ ::= {snPortMacSecurityEntry 1}
+
+snPortMacSecurityResource OBJECT-TYPE
+ SYNTAX INTEGER { local(1), shared(2) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address was secured using local or shared resources."
+ ::= {snPortMacSecurityEntry 2}
+
+snPortMacSecurityQueryIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Entry index within the given resource of local Ethernet interface on
+ which MAC security is configured."
+ ::= {snPortMacSecurityEntry 3}
+
+snPortMacSecurityMAC OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The secure MAC address for this interface."
+ ::= {snPortMacSecurityEntry 4}
+
+snPortMacSecurityAgeLeft OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of minutes the MAC address will remain secure
+ before being aged out. 0 means no aging."
+ ::= {snPortMacSecurityEntry 5}
+
+snPortMacSecurityShutdownStatus OBJECT-TYPE
+ SYNTAX INTEGER { up(1), down(2) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Interface up/down status."
+ ::= {snPortMacSecurityEntry 6}
+
+snPortMacSecurityShutdownTimeLeft OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If snPortMacSecurityShutdownStatus is up(1), this value will be 0.
+ If snPortMacSecurityShutdownStatus is down(2), this gives
+ the number of seconds before this interface is enabled again.
+ In the later case, 0 means interface is permanently down."
+ ::= {snPortMacSecurityEntry 7}
+
+snPortMacSecurityVlanId OBJECT-TYPE
+ SYNTAX Unsigned32 (1..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The vlan membership of this interface."
+ ::= {snPortMacSecurityEntry 8}
+
+
+
+--
+-- Port MAC Security Module Statistics Table
+--
+
+snPortMacSecurityModuleStatTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PortMacSecurityModuleStatEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Port MAC security statistics on each module."
+ ::= { snPortMacSecurity 2 }
+
+snPortMacSecurityModuleStatEntry OBJECT-TYPE
+ SYNTAX PortMacSecurityModuleStatEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the snPortMacSecurityModuleStatTable"
+ INDEX { snPortMacSecurityModuleStatSlotNum }
+ ::= { snPortMacSecurityModuleStatTable 1 }
+
+PortMacSecurityModuleStatEntry ::= SEQUENCE {
+ snPortMacSecurityModuleStatSlotNum Integer32,
+ snPortMacSecurityModuleStatTotalSecurityPorts Unsigned32,
+ snPortMacSecurityModuleStatTotalMACs Unsigned32,
+ snPortMacSecurityModuleStatViolationCounts Unsigned32,
+ snPortMacSecurityModuleStatTotalShutdownPorts Unsigned32
+}
+
+snPortMacSecurityModuleStatSlotNum OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The slot number of the port security device module."
+ ::= {snPortMacSecurityModuleStatEntry 1}
+
+snPortMacSecurityModuleStatTotalSecurityPorts OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The totol number of Ethernet interfaces on which MAC security is configured in this module."
+ ::= {snPortMacSecurityModuleStatEntry 2}
+
+snPortMacSecurityModuleStatTotalMACs OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The totol number of port MAC security MAC addresses are learned or configured in this module."
+ ::= {snPortMacSecurityModuleStatEntry 3}
+
+snPortMacSecurityModuleStatViolationCounts OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The totol number of counts of violation are collected in this module."
+ ::= {snPortMacSecurityModuleStatEntry 4}
+
+snPortMacSecurityModuleStatTotalShutdownPorts OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The totol number of Ethernet interfaces are shutted down due to security violation in this module."
+ ::= {snPortMacSecurityModuleStatEntry 5}
+
+--
+-- Port MAC Security Interface Table
+--
+
+snPortMacSecurityIntfContentTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PortMacSecurityIntfContentEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Port MAC security statistics on each Ethernet Interface."
+ ::= { snPortMacSecurity 3 }
+
+snPortMacSecurityIntfContentEntry OBJECT-TYPE
+ SYNTAX PortMacSecurityIntfContentEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the snPortMacSecurityIntfContentTable"
+ INDEX { snPortMacSecurityIntfContentIfIndex }
+ ::= { snPortMacSecurityIntfContentTable 1 }
+
+PortMacSecurityIntfContentEntry ::= SEQUENCE {
+ snPortMacSecurityIntfContentIfIndex InterfaceIndex,
+ snPortMacSecurityIntfContentSecurity INTEGER,
+ snPortMacSecurityIntfContentViolationType INTEGER,
+ snPortMacSecurityIntfContentShutdownTime Unsigned32,
+ snPortMacSecurityIntfContentShutdownTimeLeft Unsigned32,
+ snPortMacSecurityIntfContentAgeOutTime Unsigned32,
+ snPortMacSecurityIntfContentMaxLockedMacAllowed Unsigned32,
+ snPortMacSecurityIntfContentTotalMACs Unsigned32,
+ snPortMacSecurityIntfContentViolationCounts Unsigned32
+}
+
+snPortMacSecurityIntfContentIfIndex 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."
+ ::= { snPortMacSecurityIntfContentEntry 1 }
+
+snPortMacSecurityIntfContentSecurity OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Port security for this interface can be either disabled or enabled."
+ ::= {snPortMacSecurityIntfContentEntry 2}
+
+snPortMacSecurityIntfContentViolationType OBJECT-TYPE
+ SYNTAX INTEGER { shutdown(0), restrict(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Port security violation type for this interface is shutdown or restrict."
+ ::= {snPortMacSecurityIntfContentEntry 3}
+
+snPortMacSecurityIntfContentShutdownTime OBJECT-TYPE
+ SYNTAX Unsigned32 (0..1440)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "If snPortMacSecurityIntfContentViolationType is shutdown(1),
+ this value gives the number of seconds this interface is shut down when violation occurs.
+ In the shutdown(1) case, 0 means interface is permanently down.
+ If snPortMacSecurityIntfContentViolationType is restrict(2), this value will be always 0."
+ ::= {snPortMacSecurityIntfContentEntry 4}
+
+snPortMacSecurityIntfContentShutdownTimeLeft OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If snPortMacSecurityIntfContentViolationType is shutdown(1),
+ whether this interface has been shut down due to a security violation
+ and the value gives the number of seconds before this interface is enabled again.
+ If snPortMacSecurityIntfContentViolationType is restrict(2), this value will be always 0."
+ ::= {snPortMacSecurityIntfContentEntry 5}
+
+snPortMacSecurityIntfContentAgeOutTime OBJECT-TYPE
+ SYNTAX Unsigned32 (0..1440)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The amount of time, in minutes, MAC addresses learned on this interface will remain secure.
+ It allows configurable values 0-1440. 0 means no aging permanently."
+ ::= {snPortMacSecurityIntfContentEntry 6}
+
+snPortMacSecurityIntfContentMaxLockedMacAllowed OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Maximum number of security MAC addresses can be locked to this interface."
+ ::= {snPortMacSecurityIntfContentEntry 7}
+
+snPortMacSecurityIntfContentTotalMACs OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The totol number of port MAC security MAC addresses are locked in this interface."
+ ::= {snPortMacSecurityIntfContentEntry 8}
+
+snPortMacSecurityIntfContentViolationCounts OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The totol number of counts of violation are collected in this interface."
+ ::= {snPortMacSecurityIntfContentEntry 9}
+
+--
+-- Port MAC Security Interface MAC Table
+--
+
+snPortMacSecurityIntfMacTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PortMacSecurityIntfMacEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Status of port MAC security on the device's interfaces."
+ ::= { snPortMacSecurity 4 }
+
+snPortMacSecurityIntfMacEntry OBJECT-TYPE
+ SYNTAX PortMacSecurityIntfMacEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the snPortMacSecurityIntfMacTable"
+ INDEX { snPortMacSecurityIntfMacIfIndex,
+ snPortMacSecurityIntfMacAddress
+ }
+ ::= { snPortMacSecurityIntfMacTable 1 }
+
+PortMacSecurityIntfMacEntry ::= SEQUENCE {
+ snPortMacSecurityIntfMacIfIndex Integer32,
+ snPortMacSecurityIntfMacAddress MacAddress,
+ snPortMacSecurityIntfMacVlanId Unsigned32,
+ snPortMacSecurityIntfMacRowStatus INTEGER
+}
+
+snPortMacSecurityIntfMacIfIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ifIndex value of the local Ethernet interface on
+ which MAC security is configured."
+ ::= {snPortMacSecurityIntfMacEntry 1}
+
+snPortMacSecurityIntfMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The secure MAC address for this local Ethernet interface on
+ which the secure MAC Address is configured and/or learned.
+ The maximum number of the secure MAC Addresses is restricted
+ by the snPortMacSecurityIntfContentMaxLockedMacAllowed."
+ ::= {snPortMacSecurityIntfMacEntry 2}
+
+snPortMacSecurityIntfMacVlanId OBJECT-TYPE
+ SYNTAX Unsigned32 (0..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The vlan membership of this interface, zero means don't care."
+ ::= {snPortMacSecurityIntfMacEntry 3}
+
+snPortMacSecurityIntfMacRowStatus 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"
+ ::= {snPortMacSecurityIntfMacEntry 4}
+
+
+--
+-- Port MAC Security Autosave MAC Table
+--
+
+snPortMacSecurityAutosaveMacTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PortMacSecurityAutosaveMacEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Autosave MAC addresses of port MAC security on the device's interfaces."
+ ::= { snPortMacSecurity 5 }
+
+snPortMacSecurityAutosaveMacEntry OBJECT-TYPE
+ SYNTAX PortMacSecurityAutosaveMacEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the snPortMacSecurityAutosaveMacTable"
+ INDEX { snPortMacSecurityAutosaveMacIfIndex,
+ snPortMacSecurityAutosaveMacResource,
+ snPortMacSecurityAutosaveMacQueryIndex
+ }
+ ::= { snPortMacSecurityAutosaveMacTable 1 }
+
+PortMacSecurityAutosaveMacEntry ::= SEQUENCE {
+ snPortMacSecurityAutosaveMacIfIndex Integer32,
+ snPortMacSecurityAutosaveMacResource INTEGER,
+ snPortMacSecurityAutosaveMacQueryIndex Unsigned32,
+ snPortMacSecurityAutosaveMacAddress MacAddress
+}
+
+snPortMacSecurityAutosaveMacIfIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ifIndex value of the local Ethernet interface on
+ which MAC security is configured."
+ ::= {snPortMacSecurityAutosaveMacEntry 1}
+
+snPortMacSecurityAutosaveMacResource OBJECT-TYPE
+ SYNTAX INTEGER { local(1), shared(2) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address was autosaved using local or shared resources."
+ ::= {snPortMacSecurityAutosaveMacEntry 2}
+
+snPortMacSecurityAutosaveMacQueryIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Entry index within the given resource of local Ethernet interface on
+ which MAC security is autosaved."
+ ::= {snPortMacSecurityAutosaveMacEntry 3}
+
+snPortMacSecurityAutosaveMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The secure MAC address for this local Ethernet interface on
+ which the secure MAC Address is autosaved."
+ ::= {snPortMacSecurityAutosaveMacEntry 4}
+
+
+
+-- Port MAC Global Security MIB Group
+
+snPortMacGlobalSecurityFeature OBJECT-TYPE
+ SYNTAX INTEGER { disable(0), enable(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Port security for this device can be either disabled or enabled."
+ ::= { snPortMacGlobalSecurity 1 }
+
+snPortMacGlobalSecurityAgeOutTime OBJECT-TYPE
+ SYNTAX Unsigned32 (0..1440)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The amount of time, in minutes, MAC addresses learned on this device will remain secure.
+ It allows configurable values in the range of 0-1440. 0 means no aging permanently."
+ ::= { snPortMacGlobalSecurity 2 }
+
+snPortMacGlobalSecurityAutosave OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The port security autosave value for this device. It allows
+ configurable values 0 and also in the range of 15-1440. The value 0 means no autosave."
+ ::= { snPortMacGlobalSecurity 3 }
+
+
+--
+-- Port Monitor Table
+--
+
+snPortMonitorTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PortMonitorEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Status of port monitoring on the device's interfaces."
+ ::= { snPortMonitor 1 }
+
+snPortMonitorEntry OBJECT-TYPE
+ SYNTAX PortMonitorEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the snPortMonitorTable"
+ INDEX { snPortMonitorIfIndex }
+ ::= { snPortMonitorTable 1 }
+
+PortMonitorEntry ::= SEQUENCE {
+ snPortMonitorIfIndex InterfaceIndex,
+ snPortMonitorMirrorList DisplayString
+}
+
+snPortMonitorIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "ifIndex value of the local interface on which
+ monitoring is configuerd."
+ ::= { snPortMonitorEntry 1 }
+
+snPortMonitorMirrorList OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Lists the monitoring configuration of this port.
+ The value is a space delimited sequence of ifIndex of mirror port
+ and monitor mode. The values for mode can be -
+ 0 - off, 1 - input, 2 - output, 3 - both
+ Eg. '65 2 66 1' means send the output traffic to port 2/1 and
+ input traffic to port 2/2.
+ To turn off a mirror use monitor mode of 0 (off) in the list."
+ ::= { snPortMonitorEntry 2 }
+
+END
diff --git a/MIBS/brocade/FOUNDRY-SN-TRAP-MIB b/MIBS/brocade/FOUNDRY-SN-TRAP-MIB
new file mode 100644
index 0000000..de9a46c
--- /dev/null
+++ b/MIBS/brocade/FOUNDRY-SN-TRAP-MIB
@@ -0,0 +1,1326 @@
+FOUNDRY-SN-TRAP-MIB DEFINITIONS ::= BEGIN
+
+-- Router Switch Trap MIB Release 1.0.0
+-- Revision 06/02/97
+
+-- 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
+ snAgGblTrapMessage,
+ snAgentBrdIndex,
+ snChasPwrSupplyIndex,
+ snChasPwrSupplyDescription,
+ snChasFanIndex,
+ snChasFanDescription FROM FOUNDRY-SN-AGENT-MIB
+ snL4TrapLinkName,
+ snL4LinkVirtualInterface,
+ snL4MaxSessionLimit,
+ snL4TcpSynLimit,
+ snL4TrapRealServerIP,
+ snL4TrapRealServerName,
+ snL4TrapRealServerPort,
+ snL4TrapRealServerCurConnections FROM FOUNDRY-SN-SW-L4-SWITCH-GROUP-MIB
+ wgPnPIfIndex,
+ wgPnPMacAddress,
+ wgPnPStatus FROM FOUNDRY-SN-WIRELESS-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
+
+-- Trap IDs 1 and 2 are not used now as they are obseleted.
+
+-- Trap IDs from 3 through 18 are used by OSPF. See Router Trap mib for definitions.
+
+snTrapL4MaxSessionLimitReached TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snL4MaxSessionLimit }
+ DESCRIPTION
+ "The SNMP trap that is generated when the maximum number
+ of connections reached."
+ --#TYPE "Foundry Trap: L4 Session Limit"
+ --#SUMMARY "SLB maximum number of connections %d has been reached."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= 19
+
+
+snTrapL4TcpSynLimitReached TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snL4TcpSynLimit }
+ DESCRIPTION
+ "The SNMP trap that is generated when the number of TCP
+ SYN limits reached."
+ --#TYPE "Foundry Trap: L4 TCP Syn Limit"
+ --#SUMMARY "SLB TCP Syn limits %d has been reached."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= 20
+
+
+snTrapL4RealServerUp TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snL4TrapRealServerIP, snL4TrapRealServerName }
+ DESCRIPTION
+ "The SNMP trap that is generated when the load balancing
+ real server is up."
+ --#TYPE "Foundry Trap: L4 Real Server Up"
+ --#SUMMARY "SLB real server %s %s is up."
+ --#ARGUMENTS { 0, 1 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= 21
+
+
+snTrapL4RealServerDown TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snL4TrapRealServerIP, snL4TrapRealServerName }
+ DESCRIPTION
+ "The SNMP trap that is generated when the load balancing
+ real server is down."
+ --#TYPE "Foundry Trap: L4 Real Server Down"
+ --#SUMMARY "SLB real server %s %s is down."
+ --#ARGUMENTS { 0, 1 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= 22
+
+
+snTrapL4RealServerPortUp TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snL4TrapRealServerIP, snL4TrapRealServerName, snL4TrapRealServerPort }
+ DESCRIPTION
+ "The SNMP trap that is generated when the load balancing
+ real server TCP port is up."
+ --#TYPE "Foundry Trap: L4 Real Server Port Up"
+ --#SUMMARY "SLB real server port %s %s %d is up."
+ --#ARGUMENTS { 0, 1, 2 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= 23
+
+
+snTrapL4RealServerPortDown TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snL4TrapRealServerIP, snL4TrapRealServerName, snL4TrapRealServerPort }
+ DESCRIPTION
+ "The SNMP trap that is generated when the load balancing
+ real server TCP port is down."
+ --#TYPE "Foundry Trap: L4 Real Server Port Down"
+ --#SUMMARY "SLB real server port %s %s %d is down."
+ --#ARGUMENTS { 0, 1, 2 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= 24
+
+
+snTrapL4RealServerMaxConnectionLimitReached TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snL4TrapRealServerIP, snL4TrapRealServerName, snL4TrapRealServerCurConnections }
+ DESCRIPTION
+ "The SNMP trap that is generated when the real server reaches
+ maximum number of connections."
+ --#TYPE "Foundry Trap: L4 Real Server Max Connection Limit"
+ --#SUMMARY "SLB real server %s %s maximum connection %d has been reached."
+ --#ARGUMENTS { 0, 1, 2 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= 25
+
+
+snTrapL4BecomeStandby TRAP-TYPE
+ ENTERPRISE foundry
+ DESCRIPTION
+ "The SNMP trap that is generated when the server load
+ balancing switch changes state from active to standby."
+ --#TYPE "Foundry Trap: L4 Server On Standby"
+ --#SUMMARY "SLB changes state from active to standby."
+ --#ARGUMENTS { }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= 26
+
+
+snTrapL4BecomeActive TRAP-TYPE
+ ENTERPRISE foundry
+ DESCRIPTION
+ "The SNMP trap that is generated when the server load
+ balancing switch changes state from standby to active."
+ --#TYPE "Foundry Trap: L4 Server Active"
+ --#SUMMARY "SLB changes state from standby to active."
+ --#ARGUMENTS { }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= 27
+
+
+snTrapModuleInserted TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snAgentBrdIndex }
+ DESCRIPTION
+ "The SNMP trap that is generated when a module was inserted
+ to the chassis during system running."
+ --#TYPE "Foundry Trap: Module Inserted"
+ --#SUMMARY "Module %d was inserted to the chassis during system running."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= 28
+
+
+snTrapModuleRemoved TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snAgentBrdIndex }
+ DESCRIPTION
+ "The SNMP trap that is generated when a module was removed
+ from the chassis during system running."
+ --#TYPE "Foundry Trap: Module Removed"
+ --#SUMMARY "Module %d was removed from the chassis during system running."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= 29
+
+
+snTrapChasPwrSupplyFailed TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snChasPwrSupplyIndex, snChasPwrSupplyDescription }
+ DESCRIPTION
+ "The SNMP trap that is generated when a power supply fails
+ to operate normally."
+ --#TYPE "Foundry Trap: Power Supply Failure"
+ --#SUMMARY "Power supply %d (%s) failed."
+ --#ARGUMENTS { 0, 1 }
+ --#SEVERITY MINOR
+ --#STATE OPERATIONAL
+ ::= 30
+
+
+snTrapChasFanFailed TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snChasFanIndex, snChasFanDescription }
+ DESCRIPTION
+ "The SNMP trap that is generated when a fan fails
+ to operate normally."
+ --#TYPE "Foundry Trap: Fan Failure"
+ --#SUMMARY "Fan %d (%s) failed."
+ --#ARGUMENTS { 0, 1 }
+ --#SEVERITY MINOR
+ --#STATE OPERATIONAL
+ ::= 31
+
+
+snTrapLockedAddressViolation2 TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snAgGblTrapMessage }
+ DESCRIPTION
+ "The SNMP trap that is generated when more source MAC addresses
+ are received from a port than the maximum number of addresses
+ configured to that port."
+ --#TYPE "Foundry Trap: Lock Address Violation"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY MINOR
+ --#STATE OPERATIONAL
+ ::= 32
+
+
+snTrapFsrpIfStateChange TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snAgGblTrapMessage }
+ DESCRIPTION
+ "The SNMP trap that is generated when a FSRP routing device
+ changed state from active to standby or vice-versa."
+ --#TYPE "Foundry Trap: FSRP Interface Change"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= 33
+
+snTrapVrrpIfStateChange TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snAgGblTrapMessage }
+ DESCRIPTION
+ "The SNMP trap that is generated when a VRRP routing device
+ changed state from master to backup or vice-versa."
+ --#TYPE "Foundry Trap: VRRP Interface Change"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= 34
+
+
+snTrapMgmtModuleRedunStateChange TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snAgGblTrapMessage }
+ DESCRIPTION
+ "The SNMP trap that is generated when the management module
+ changes redundancy state."
+ --#TYPE "Foundry Trap: Management Module Change State"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= 35
+
+
+snTrapTemperatureWarning TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snAgGblTrapMessage }
+ DESCRIPTION
+ "The SNMP trap that is generated when the actual temperature
+ reading is above the warning temperature threshold."
+ --#TYPE "Foundry Trap: Temperature Warning"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY CRITICAL
+ --#STATE OPERATIONAL
+ ::= 36
+
+snTrapAccessListDeny TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snAgGblTrapMessage }
+ DESCRIPTION
+ "The SNMP trap that is generated when a packet was denied
+ by an access list."
+ --#TYPE "Foundry Trap: Deny from ACL"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= 37
+
+snTrapMacFilterDeny TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snAgGblTrapMessage }
+ DESCRIPTION
+ "The SNMP trap that is generated when a packet was denied
+ by a MAC address filter."
+ --#TYPE "Foundry Trap: Deny from MAC Filter"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= 38
+
+snTrapL4GslbRemoteUp TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snAgGblTrapMessage }
+ DESCRIPTION
+ "The SNMP trap that is generated when the connection to the remote SI is established."
+ --#TYPE "Foundry Trap: Remote SI Up"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= 39
+
+snTrapL4GslbRemoteDown TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snAgGblTrapMessage }
+ DESCRIPTION
+ "The SNMP trap that is generated when the connection to the remote SI is down."
+ --#TYPE "Foundry Trap: Remote SI Down"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= 40
+
+snTrapL4GslbRemoteControllerUp TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snAgGblTrapMessage }
+ DESCRIPTION
+ "The SNMP trap that is generated when the connection to the GSLB SI is established."
+ --#TYPE "Foundry Trap: Remote GSLB SI Up"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= 41
+
+snTrapL4GslbRemoteControllerDown TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snAgGblTrapMessage }
+ DESCRIPTION
+ "The SNMP trap that is generated when the connection to the GSLB SI is down."
+ --#TYPE "Foundry Trap: Remote GSLB SI Down"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= 42
+
+snTrapL4GslbHealthCheckIpUp TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snAgGblTrapMessage }
+ DESCRIPTION
+ "The SNMP trap that is generated when GSLB health check for an address transitions
+ from down to active state."
+ --#TYPE "Foundry Trap: GSLB HealtCheck Up"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= 43
+
+snTrapL4GslbHealthCheckIpDown TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snAgGblTrapMessage }
+ DESCRIPTION
+ "The SNMP trap that is generated when GSLB health check for an address transitions
+ from active to down state."
+ --#TYPE "Foundry Trap: GSLB HealthCheck Down"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= 44
+
+snTrapL4GslbHealthCheckIpPortUp TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snAgGblTrapMessage }
+ DESCRIPTION
+ "The SNMP trap that is generated when a given port for a health check address is up."
+ --#TYPE "Foundry Trap: GSLB HealthCheck Port Up"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= 45
+
+snTrapL4GslbHealthCheckIpPortDown TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snAgGblTrapMessage }
+ DESCRIPTION
+ "The SNMP trap that is generated when a given port for a health check address is down."
+ --#TYPE "Foundry Trap: GSLB HealthCheck Port Down"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= 46
+
+snTrapL4FirewallBecomeStandby TRAP-TYPE
+ ENTERPRISE foundry
+ DESCRIPTION
+ "The SNMP trap that is generated when the server load
+ balancing switch Firewall changes state from active to standby."
+ --#TYPE "Foundry Trap: Firewall Standby"
+ --#SUMMARY "Firewall changes state from active to standby."
+ --#ARGUMENTS { }
+ --#SEVERITY MAJOR
+ --#STATE OPERATIONAL
+ ::= 47
+
+
+snTrapL4FirewallBecomeActive TRAP-TYPE
+ ENTERPRISE foundry
+ DESCRIPTION
+ "The SNMP trap that is generated when the server load
+ balancing switch Firewall changes state from standby to active."
+ --#TYPE "Foundry Trap: Firewall Active"
+ --#SUMMARY "Firewall changes state from standby to active."
+ --#ARGUMENTS { }
+ --#SEVERITY MAJOR
+ --#STATE OPERATIONAL
+ ::= 48
+
+snTrapL4FirewallPathUp TRAP-TYPE
+ ENTERPRISE foundry
+ DESCRIPTION
+ "The SNMP trap that is generated when the server load
+ balancing switch Firewall path is up."
+ --#TYPE "Foundry Trap: Firewall Path Up"
+ --#SUMMARY "Firewall path is up."
+ --#ARGUMENTS { }
+ --#SEVERITY MINOR
+ --#STATE OPERATIONAL
+ ::= 49
+
+
+snTrapL4FirewallPathDown TRAP-TYPE
+ ENTERPRISE foundry
+ DESCRIPTION
+ "The SNMP trap that is generated when the server load
+ balancing switch Firewall path is down."
+ --#TYPE "Foundry Trap: Firewall Path Down"
+ --#SUMMARY "Firewall path is down."
+ --#ARGUMENTS { }
+ --#SEVERITY MINOR
+ --#STATE OPERATIONAL
+ ::= 50
+
+snTrapIcmpLocalExceedBurst TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snAgGblTrapMessage }
+ DESCRIPTION
+ "The SNMP trap that is generated when incoming ICMP exceeds burst-MAX."
+ --#TYPE "Foundry Trap: ICMP Burst Exceeded"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= 51
+
+snTrapIcmpTransitExceedBurst TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snAgGblTrapMessage }
+ DESCRIPTION
+ "The SNMP trap that is generated when transit ICMP exceeds burst-MAX."
+ --#TYPE "Foundry Trap: Transit ICMP Burst Exceeded"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= 52
+
+snTrapTcpLocalExceedBurst TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snAgGblTrapMessage }
+ DESCRIPTION
+ "The SNMP trap that is generated when incoming TCP SYN exceeds burst-MAX."
+ --#TYPE "Foundry Trap: TCP SYN Burst Exceeded"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= 53
+
+snTrapTcpTransitExceedBurst TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snAgGblTrapMessage }
+ DESCRIPTION
+ "The SNMP trap that is generated when transit TCP exceeds burst-MAX."
+ --#TYPE "Foundry Trap: Transit TCP SYN Burst Exceeded"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= 54
+
+snTrapL4ContentVerification TRAP-TYPE
+ ENTERPRISE foundry
+ DESCRIPTION
+ "The SNMP trap that is generated when the HTTP match-list pattern
+ is found."
+ --#TYPE "Foundry Trap: HTTP Match"
+ --#SUMMARY "HTTP match-list pattern is found."
+ --#ARGUMENTS { }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= 55
+
+snTrapDuplicateIp TRAP-TYPE
+ ENTERPRISE foundry
+ DESCRIPTION
+ "Duplicate IP address detected."
+ --#TYPE "Foundry Trap: Duplicate IP"
+ --#SUMMARY "Duplicate IP address detect."
+ --#ARGUMENTS { }
+ --#SEVERITY MAJOR
+ --#STATE OPERATIONAL
+ ::= 56
+
+snTrapMplsProblem TRAP-TYPE
+ ENTERPRISE foundry
+ DESCRIPTION
+ "MPLS Problem Detected."
+ --#TYPE "Foundry Trap: MPLS Problem"
+ --#SUMMARY "MPLS Problem detect."
+ --#ARGUMENTS { }
+ --#SEVERITY MAJOR
+ --#STATE OPERATIONAL
+ ::= 57
+
+snTrapMplsException TRAP-TYPE
+ ENTERPRISE foundry
+ DESCRIPTION
+ "MPLS Exception Detected."
+ --#TYPE "Foundry Trap: MPLS Exception"
+ --#SUMMARY "MPLS Exception detect."
+ --#ARGUMENTS { }
+ --#SEVERITY MAJOR
+ --#STATE OPERATIONAL
+ ::= 58
+
+snTrapMplsAudit TRAP-TYPE
+ ENTERPRISE foundry
+ DESCRIPTION
+ "MPLS Audit Trap."
+ --#TYPE "Foundry Trap: MPLS Audit"
+ --#SUMMARY "MPLS Audit Trap."
+ --#ARGUMENTS { }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= 59
+
+snTrapMplsDeveloper TRAP-TYPE
+ ENTERPRISE foundry
+ DESCRIPTION
+ "MPLS Developer Trap."
+ --#TYPE "Foundry Trap: MPLS Developer"
+ --#SUMMARY "MPLS Developer Trap."
+ --#ARGUMENTS { }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= 60
+
+snTrapNoBmFreeQueue TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snAgGblTrapMessage }
+ DESCRIPTION
+ "The SNMP trap that is generated when no free queue is available in buffer manager."
+ --#TYPE "Foundry Trap: No BM Free Queue"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= 61
+
+snTrapSmcDmaDrop TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snAgGblTrapMessage }
+ DESCRIPTION
+ "The SNMP trap that is generated when SMC DMA packet is dropped."
+ --#TYPE "Foundry Trap: SMC DMA Packet Dropped"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= 62
+
+snTrapSmcBpDrop TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snAgGblTrapMessage }
+ DESCRIPTION
+ "The SNMP trap that is generated when SMC BackPlane packet is dropped."
+ --#TYPE "Foundry Trap: SMC BP Packet Dropped"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= 63
+
+snTrapBmWriteSeqDrop TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snAgGblTrapMessage }
+ DESCRIPTION
+ "The SNMP trap that is generated when BM write sequence packet is dropped."
+ --#TYPE "Foundry Trap: BM Write Sequence Packet Dropped"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= 64
+
+snTrapBgpPeerUp TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snAgGblTrapMessage }
+ DESCRIPTION
+ "The SNMP trap that is generated when the bgp peer is up."
+ --#TYPE "Foundry Trap: BGP Peer Up"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= 65
+
+snTrapBgpPeerDown TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snAgGblTrapMessage }
+ DESCRIPTION
+ "The SNMP trap that is generated when the bgp peer is down."
+ --#TYPE "Foundry Trap: BGP Peer Down"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= 66
+
+snTrapL4RealServerResponseTimeLowerLimit TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snAgGblTrapMessage }
+ DESCRIPTION
+ "The SNMP trap that is generated when the real server average response time exceeds lower threshold."
+ --#TYPE "Foundry Trap: L4 Real Server Response Exceeds Lower Threshold"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= 67
+
+snTrapL4RealServerResponseTimeUpperLimit TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snAgGblTrapMessage }
+ DESCRIPTION
+ "The SNMP trap that is generated when the real server average response time exceeds upper threshold."
+ --#TYPE "Foundry Trap: L4 Real Server Response Exceeds Upper Threshold"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= 68
+
+snTrapL4TcpAttackRateExceedMax TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snAgGblTrapMessage }
+ DESCRIPTION
+ "The SNMP trap that is generated when the TCP attack rate exceeds configured maximum."
+ --#TYPE "Foundry Trap: L4 TCP Attack Rate Exceed Max"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY CRITICAL
+ --#STATE OPERATIONAL
+ ::= 69
+
+snTrapL4TcpAttackRateExceedThreshold TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snAgGblTrapMessage }
+ DESCRIPTION
+ "The SNMP trap that is generated when the TCP attack rate exceeds 80% of configured maximum."
+ --#TYPE "Foundry Trap: L4 TCP Attack Rate Exceed Threshold"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= 70
+
+snTrapL4ConnectionRateExceedMax TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snAgGblTrapMessage }
+ DESCRIPTION
+ "The SNMP trap that is generated when the L4 connection rate exceeds configured maximum."
+ --#TYPE "Foundry Trap: L4 Connection Rate Exceed Max"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY CRITICAL
+ --#STATE OPERATIONAL
+ ::= 71
+
+snTrapL4ConnectionRateExceedThreshold TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snAgGblTrapMessage }
+ DESCRIPTION
+ "The SNMP trap that is generated when the L4 connection rate exceeds 80% of configured maximum"
+ --#TYPE "Foundry Trap: L4 Connection Rate Exceed Threshold"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= 72
+
+snTrapRunningConfigChanged TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snAgGblTrapMessage }
+ DESCRIPTION
+ "The SNMP trap that is generated when the running configuration
+ was changed."
+ --#TYPE "Foundry Trap: Running Configuration Changed"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= 73
+
+snTrapStartupConfigChanged TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snAgGblTrapMessage }
+ DESCRIPTION
+ "The SNMP trap that is generated when the startup configuration
+ was changed."
+ --#TYPE "Foundry Trap: Startup Configuration Changed"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= 74
+
+snTrapUserLogin TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snAgGblTrapMessage }
+ DESCRIPTION
+ "The SNMP trap that is generated when user login."
+ --#TYPE "Foundry Trap: User Login"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= 75
+
+snTrapUserLogout TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snAgGblTrapMessage }
+ DESCRIPTION
+ "The SNMP trap that is generated when user logout."
+ --#TYPE "Foundry Trap: User Logout"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= 76
+
+snTrapPortSecurityViolation TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snAgGblTrapMessage }
+ DESCRIPTION
+ "The SNMP trap that is generated when insecure MAC addresses
+ are received from a port with MAC security feature enabled."
+ --#TYPE "Foundry Trap: Port Security Violation"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY MINOR
+ --#STATE OPERATIONAL
+ ::= 77
+
+snTrapPortSecurityShutdown TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snAgGblTrapMessage }
+ DESCRIPTION
+ "The SNMP trap that is generated when insecure MAC addresses
+ are received from a port caused the port to shutdown."
+ --#TYPE "Foundry Trap: Port Security Violation Cause Shutdown"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY MINOR
+ --#STATE OPERATIONAL
+ ::= 78
+
+snTrapMrpStateChange TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snAgGblTrapMessage }
+ DESCRIPTION
+ "The SNMP trap that is generated when a MRP switching and routing device
+ changed state to disabled, blocking, preforwarding, forwarding, uknown."
+ --#TYPE "Foundry Trap: MRP Interface Change"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= 79
+
+snTrapMrpCamError TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snAgGblTrapMessage }
+ DESCRIPTION
+ "The SNMP trap that is generated when a MRP Cam Error occurs."
+ --#TYPE "Foundry Trap: MRP Cam Error"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= 80
+
+snTrapChasPwrSupplyOK TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snChasPwrSupplyIndex, snChasPwrSupplyDescription }
+ DESCRIPTION
+ "The SNMP trap that is generated when a power supply operational
+ status changed from failure to normal."
+ --#TYPE "Foundry Trap: Power Supply OK"
+ --#SUMMARY "Power supply %d (%s) OK."
+ --#ARGUMENTS { 0, 1 }
+ --#SEVERITY MINOR
+ --#STATE OPERATIONAL
+ ::= 81
+
+
+snTrapVrrpeIfStateChange TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snAgGblTrapMessage }
+ DESCRIPTION
+ "The SNMP trap that is generated when a VRRPE routing device
+ switched between states master, backup, intialized or uknown."
+ --#TYPE "Foundry Trap: VRRPE Interface Change"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= 82
+
+snTrapVsrpIfStateChange TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snAgGblTrapMessage }
+ DESCRIPTION
+ "The SNMP trap that is generated when a VSRP switching and routing device
+ switched between states master, backup, intialized or uknown."
+ --#TYPE "Foundry Trap: VSRP Interface Change"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= 83
+
+snTrapSrcIpAddressViolation TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snAgGblTrapMessage }
+ DESCRIPTION
+ "The SNMP trap that is generated when a rogue device spoofs source
+ IP address for denial of service attack."
+ --#TYPE "Foundry Trap: Intruder Source IP Address"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= 84
+
+snTrapMacAuthEnable TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snAgGblTrapMessage }
+ DESCRIPTION
+ "The SNMP trap that is generated when MAC-Authentication is enabled
+ on an interface."
+ --#TYPE "Foundry Trap: MAC-Authentication enabled"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= 85
+
+snTrapMacAuthDisable TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snAgGblTrapMessage }
+ DESCRIPTION
+ "The SNMP trap that is generated when MAC-Authentication is disabled
+ on an interface."
+ --#TYPE "Foundry Trap: MAC-Authentication disabled"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= 86
+
+snTrapMacAuthMACAccepted TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snAgGblTrapMessage }
+ DESCRIPTION
+ "The SNMP trap that is generated when MAC-Authentication is successful
+ on an interface."
+ --#TYPE "Foundry Trap: MAC-Authentication success"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= 87
+
+snTrapMacAuthMACRejected TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snAgGblTrapMessage }
+ DESCRIPTION
+ "The SNMP trap that is generated when MAC-Authentication is failed
+ on an interface."
+ --#TYPE "Foundry Trap: MAC-Authentication failure"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= 88
+
+snTrapMacAuthPortDisabled TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snAgGblTrapMessage }
+ DESCRIPTION
+ "The SNMP trap that is generated when an interface is disabled due to
+ MAC-Authentication detecting a DOS attack on that interface."
+ --#TYPE "Foundry Trap: MAC-Authentication port disabled"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY CRITICAL
+ --#STATE OPERATIONAL
+ ::= 89
+
+-- 90 through 103 are OSPFv3 traps
+
+snTrapClientLoginReject TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snAgGblTrapMessage }
+ DESCRIPTION
+ "The SNMP trap that is generated when a login attempt by a
+ telnet or SSH client fails."
+ --#TYPE "Foundry Trap: Client Login Reject"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= 110
+
+snTrapLocalUserConfigChange TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snAgGblTrapMessage }
+ DESCRIPTION
+ "The SNMP trap that is generated when a local user configuration is changed."
+ --#TYPE "Foundry Trap: Local User Config Change"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= 111
+
+snTrapVlanConfigChange TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snAgGblTrapMessage }
+ DESCRIPTION
+ "The SNMP trap that is generated when a vlan configuration is changed."
+ --#TYPE "Foundry Trap: Vlan Config Change"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= 112
+
+snTrapAclConfigChange TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snAgGblTrapMessage }
+ DESCRIPTION
+ "The SNMP trap that is generated when a ACL configuration is changed."
+ --#TYPE "Foundry Trap: ACL Config Change"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= 113
+
+snTrapMacFilterConfigChange TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snAgGblTrapMessage }
+ DESCRIPTION
+ "The SNMP trap that is generated when a MAC Filter configuration is changed."
+ --#TYPE "Foundry Trap: MAC Filter Config Change"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= 114
+
+snTrapSNMPConfigChange TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snAgGblTrapMessage }
+ DESCRIPTION
+ "The SNMP trap that is generated when a SNMP configuration is changed."
+ --#TYPE "Foundry Trap: SNMP Config Change"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= 115
+
+snTrapSyslogConfigChange TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snAgGblTrapMessage }
+ DESCRIPTION
+ "The SNMP trap that is generated when a Syslog configuration is changed."
+ --#TYPE "Foundry Trap: Syslog Config Change"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= 116
+
+snTrapPasswordConfigChange TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snAgGblTrapMessage }
+ DESCRIPTION
+ "The SNMP trap that is generated when enable or line password is changed."
+ --#TYPE "Foundry Trap: Password Config Change"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= 117
+
+snTrapServerStatusChange TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snAgGblTrapMessage }
+ DESCRIPTION
+ "The SNMP trap that is generated when a server is disabled or enabled."
+ --#TYPE "Foundry Trap: Server Status Change"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= 118
+
+snTrapL4RealServerPortMaxConnectionLimitReached TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snAgGblTrapMessage }
+ DESCRIPTION
+ "The SNMP trap that is generated when the real server's port reaches
+ maximum number of connections."
+ --#TYPE "Foundry Trap: L4 Real Server Port Max Connection Limit"
+ --#SUMMARY "%s"
+ --#ARGUMENTS { 0 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= 119
+
+snTrapL4LinkDown TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snL4TrapLinkName, snL4LinkVirtualInterface }
+ DESCRIPTION
+ "The SNMP trap that is generated when the ISP link goes down."
+ --#TYPE "Foundry Trap: L4 "
+ --#SUMMARY "ISP Link %s bound to ve %d is down."
+ --#ARGUMENTS { 0, 1 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= 120
+
+snTrapL4LinkUp TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snL4TrapLinkName, snL4LinkVirtualInterface }
+ DESCRIPTION
+ "The SNMP trap that is generated when the ISP link goes up."
+ --#TYPE "Foundry Trap: L4 "
+ --#SUMMARY "ISP Link %s bound to ve %d is up."
+ --#ARGUMENTS { 0, 1 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= 121
+
+snTrapPortPriorityChange TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snAgGblTrapMessage }
+ DESCRIPTION
+ "The SNMP trap that is generated when the priority of a port is changed."
+ --#TYPE "Foundry Trap: Port Priority Change"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= 122
+
+snTrapAutoPortDisableTrigger TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snAgGblTrapMessage }
+ DESCRIPTION
+ "The SNMP trap that is generated when automatic port disable was triggered."
+ --#TYPE "Foundry Trap: Automatic Port Disable Triggered "
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY ALERTS
+ --#STATE OPERATIONAL
+ ::= 123
+
+snTrapAutoPortDisableRelease TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snAgGblTrapMessage }
+ DESCRIPTION
+ "The SNMP trap that is generated when automatic port disable was released."
+ --#TYPE "Foundry Trap: Automatic Port Disable Released "
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY ALERTS
+ --#STATE OPERATIONAL
+ ::= 124
+
+snTrapPnPStatusChange TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { wgPnPStatus, wgPnPStatus, snAgGblTrapMessage }
+ DESCRIPTION
+ "The SNMP trap that is generated when plug-and-play status change."
+ --#TYPE "Foundry Trap: Plug-and-play Status Change "
+ --#SUMMARY "Old Pnp status: %d, new Pnp status: %d, msg: %s."
+ --#ARGUMENTS { 0, 1, 2 }
+ --#SEVERITY NOTIFICATIONS
+ --#STATE OPERATIONAL
+ ::= 125
+
+snTrapWirelessIsrpPeerStateChange TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snAgGblTrapMessage }
+ DESCRIPTION
+ "The SNMP trap that is generated when ISRP Peer changes state."
+ --#TYPE "Foundry Trap: ISRP Peer's state has changed "
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY NOTIFICATIONS
+ --#STATE OPERATIONAL
+ ::= 126
+
+snTrapWirelessStationStateChange TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snAgGblTrapMessage }
+ DESCRIPTION
+ "The SNMP trap that is generated when a wireless station's state changes."
+ --#TYPE "Foundry Trap: Wireless Station's state has changed."
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY NOTIFICATIONS
+ --#STATE OPERATIONAL
+ ::= 127
+
+snTrapWirelessStationRoamingEventTriggered TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snAgGblTrapMessage }
+ DESCRIPTION
+ "The SNMP trap that is generated when we received a MOVE request from
+ the AP"
+ --#TYPE "Foundry Trap: Station has roamed "
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY NOTIFICATIONS
+ --#STATE OPERATIONAL
+ ::= 128
+
+snTrapWirelessSappStateChange TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snAgGblTrapMessage }
+ DESCRIPTION
+ "The SNMP trap that is generated when SAPP between an AP and a FIPS
+ changes state."
+ --#TYPE "Foundry Trap: SAPP between AP and FIPS changes state. "
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY NOTIFICATIONS
+ --#STATE OPERATIONAL
+ ::= 129
+
+snTrapExternalPowerConnectionStatus TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snAgGblTrapMessage }
+ DESCRIPTION
+ "The SNMP trap that is generated when the external power supply
+ connecting or disconnecting to a power over ethernet module."
+ --#TYPE "Foundry Trap: External Power Supply Change"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY ALERTS
+ --#STATE OPERATIONAL
+ ::= 130
+
+snTrapDot1xSecurityViolation TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snAgGblTrapMessage }
+ DESCRIPTION
+ "The SNMP trap that is generated when a malicious mac
+ address was detected."
+ --#TYPE "Foundry Trap: 802.1x Security Violation"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY ALERTS
+ --#STATE OPERATIONAL
+ ::= 131
+
+snTrapDot1xPortLinkChange TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snAgGblTrapMessage }
+ DESCRIPTION
+ "The SNMP trap that is generated when software port link status
+ has changed to up or down."
+ --#TYPE "Foundry Trap: 802.1x Port Link Change"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY NOTIFICATIONS
+ --#STATE OPERATIONAL
+ ::= 132
+
+snTrapDot1xPortControlChange TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snAgGblTrapMessage }
+ DESCRIPTION
+ "The SNMP trap that is generated when software port control status
+ has changed to authorize or unauthorize."
+ --#TYPE "Foundry Trap: 802.1x Port Control Change"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY NOTIFICATIONS
+ --#STATE OPERATIONAL
+ ::= 133
+
+snTrapDot1xVlanIdChange TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snAgGblTrapMessage }
+ DESCRIPTION
+ "The SNMP trap that is generated when VLAN ID of a port
+ has changed."
+ --#TYPE "Foundry Trap: 802.1x VLAN ID Change"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY NOTIFICATIONS
+ --#STATE OPERATIONAL
+ ::= 134
+
+snTrapDot1xFilterSetupFailure TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snAgGblTrapMessage }
+ DESCRIPTION
+ "The SNMP trap that is generated when software failed
+ to setup a filter to a mac address of a port."
+ --#TYPE "Foundry Trap: 802.1x Filter Setup Failure"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY NOTIFICATIONS
+ --#STATE OPERATIONAL
+ ::= 135
+
+snTrapDot1xError TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snAgGblTrapMessage }
+ DESCRIPTION
+ "The SNMP trap that is generated when software detected
+ system error."
+ --#TYPE "Foundry Trap: 802.1x Error"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY DEBUGGING
+ --#STATE OPERATIONAL
+ ::= 136
+
+snTrapPortConfigChange TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snAgGblTrapMessage }
+ DESCRIPTION
+ "The SNMP trap that is generated when a port configuration is changed."
+ --#TYPE "Foundry Trap: Port Config Change"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= 137
+
+snTrapMacAuthVlanIdChange TRAP-TYPE
+ ENTERPRISE foundry
+ VARIABLES { snAgGblTrapMessage }
+ DESCRIPTION
+ "The SNMP trap that is generated when VLAN ID of a port
+ has changed."
+ --#TYPE "Foundry Trap: MAC-Authentication VLAN ID Change"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 0 }
+ --#SEVERITY NOTIFICATIONS
+ --#STATE OPERATIONAL
+ ::= 138
+
+END \ No newline at end of file
diff --git a/MIBS/brocade/FOUNDRY-SN-VSRP-MIB b/MIBS/brocade/FOUNDRY-SN-VSRP-MIB
new file mode 100644
index 0000000..c56ce8f
--- /dev/null
+++ b/MIBS/brocade/FOUNDRY-SN-VSRP-MIB
@@ -0,0 +1,652 @@
+FOUNDRY-SN-VSRP-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+
+ MODULE-IDENTITY, OBJECT-TYPE,IpAddress, Counter32,Integer32
+ FROM SNMPv2-SMI
+ TEXTUAL-CONVENTION
+ FROM SNMPv2-TC
+ snSwitch
+ FROM FOUNDRY-SN-SWITCH-GROUP-MIB
+ ;
+
+snVsrp MODULE-IDENTITY
+ LAST-UPDATED "201006020000Z" -- 04 June 2010
+ ORGANIZATION "Brocade Communications Systems, Inc."
+ CONTACT-INFO
+ "Technical Support Center
+ 130 Holger Way,
+ San Jose, CA 95134
+ Email: ipsupport@brocade.com
+ Phone: 1-800-752-8061
+ URL: www.brocade.com"
+ DESCRIPTION
+ "Copyright 1996-2010 Brocade Communications Systems, Inc.
+ All rights reserved.
+ This Brocade Communications Systems SNMP Management Information Base Specification
+ embodies Brocade Communications Systems' confidential and proprietary
+ intellectual property. Brocade Communications Systems retains all
+ title and ownership in the Specification, including any revisions.
+
+ This Specification is supplied AS IS, and Brocade Communications Systems makes
+ no warranty, either express or implied, as to the use,
+ operation, condition, or performance of the specification, and any unintended
+ consequence it may on the user environment."
+
+ REVISION "201006020000Z" -- 04 June 2010
+ DESCRIPTION
+ "Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."
+
+ REVISION "200909300000Z" -- September 30, 2009
+ DESCRIPTION
+ "convert from SMIv1 to SMIv2"
+ ::= { snSwitch 21}
+
+ MacAddress ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "
+ This data type is used to model media addresses. For many
+ types of media, this will be in a binary representation.
+ For example, an ethernet address would be represented as
+ a string of 6 octets.
+ "
+ SYNTAX OCTET STRING (SIZE(6))
+
+snVsrpGlobal OBJECT IDENTIFIER ::= { snVsrp 1 }
+snVsrpIfIntf OBJECT IDENTIFIER ::= { snVsrp 2 }
+snVsrpVirRtr OBJECT IDENTIFIER ::= { snVsrp 3 }
+
+-- Section 1: VSRP Global Variables
+
+snVsrpGroupOperModeVsrp OBJECT-TYPE
+ SYNTAX INTEGER
+ { disabled(0),
+ enabled(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The VSRP is configured on this system either enabled or
+ disabled and thedefault is disabled mode.
+ disabled(0)..........disable VSRP
+ enabled(1)...........activate VSRP"
+ ::= { snVsrpGlobal 1 }
+
+snVsrpIfStateChangeTrap OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates whether the SNMP agent process is
+ permitted to generate VSRP interface state change
+ traps."
+ DEFVAL { enabled }
+ ::= { snVsrpGlobal 2 }
+
+snVsrpIfMaxNumVridPerIntf OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the maximum number of VRID per interface."
+ ::= { snVsrpGlobal 3 }
+
+snVsrpIfMaxNumVridPerSystem OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the maximum number of VRID per system."
+ ::= { snVsrpGlobal 4 }
+
+snVsrpClearVrrpStat OBJECT-TYPE
+ SYNTAX INTEGER { normal(0), clear(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Clear VSRP statistics command."
+ ::= { snVsrpGlobal 5 }
+
+
+-- Section 2: VSRP Interface Table, new table with vlan_id as an index.
+
+snVsrpIfTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnVsrpIfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The VSRP Interface Table describes the interfaces from
+ the viewpoint of VSRP."
+ ::= { snVsrpIfIntf 1 }
+
+ snVsrpIfEntry OBJECT-TYPE
+ SYNTAX SnVsrpIfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The VSRP Interface Entry describes one interface from
+ the viewpoint of VSRP."
+ INDEX { snVsrpIfVlanId}
+ ::= { snVsrpIfTable 1 }
+
+ SnVsrpIfEntry ::=
+ SEQUENCE {
+ snVsrpIfVlanId
+ Integer32,
+ snVsrpIfAuthType
+ INTEGER,
+ snVsrpIfAuthPassword
+ OCTET STRING
+ }
+
+ snVsrpIfVlanId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Vlan index."
+ ::= { snVsrpIfEntry 1 }
+
+ snVsrpIfAuthType OBJECT-TYPE
+ SYNTAX INTEGER {
+ noAuth(0),
+ simpleTextPasswd(1),
+ ipAuthHeader(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The authentication type of this interface."
+ ::= { snVsrpIfEntry 2 }
+
+ snVsrpIfAuthPassword OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..8))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The simple text password is allowed if only if
+ the snVsrpIfAuthType type is simpleTextPasswd and
+ the size should be greater than zero.
+ On reading this object, if the snVsrpIfAuthType type is
+ noAuth, then zero length string will be returned"
+ ::= { snVsrpIfEntry 3 }
+
+
+-- Section 3: VSRP Virtual Router Configuration Table
+-- The vsrp Virtual Router Table augments with vsrp specific information.
+
+snVsrpVirRtrTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnVsrpVirRtrEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The vsrp virtual router Entry describes one virtual router from
+ the viewpoint of vsrp."
+ ::= { snVsrpVirRtr 1 }
+
+ snVsrpVirRtrEntry OBJECT-TYPE
+ SYNTAX SnVsrpVirRtrEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The vsrp virtual router Entry describes one virtual router from
+ the viewpoint of vsrp."
+ INDEX { snVsrpVirRtrVlanId, snVsrpVirRtrId }
+ ::= { snVsrpVirRtrTable 1 }
+
+ SnVsrpVirRtrEntry ::=
+ SEQUENCE {
+ snVsrpVirRtrVlanId
+ Integer32,
+ snVsrpVirRtrId
+ INTEGER,
+ snVsrpVirRtrOwnership
+ INTEGER,
+ snVsrpVirRtrCfgPriority
+ INTEGER,
+ snVsrpVirRtrTrackPriority
+ INTEGER,
+ snVsrpVirRtrCurrPriority
+ INTEGER,
+ snVsrpVirRtrHelloInt
+ INTEGER,
+ snVsrpVirRtrDeadInt
+ INTEGER,
+ snVsrpVirRtrPreemptMode
+ INTEGER,
+ snVsrpVirRtrState
+ INTEGER,
+ snVsrpVirRtrIpAddrMask
+ OCTET STRING,
+ snVsrpVirRtrActivate
+ INTEGER,
+ snVsrpVirRtrTrackPortList
+ OCTET STRING,
+ snVsrpVirRtrAdvertiseBackup
+ INTEGER,
+ snVsrpVirRtrHoldDownInt
+ INTEGER,
+ snVsrpVirRtrInitTtl
+ INTEGER,
+ snVsrpVirRtrIncPortList
+ OCTET STRING,
+ snVsrpVirRtrSave
+ INTEGER,
+ snVsrpVirRtrBackupInt
+ INTEGER,
+ snVsrpVirRtrRowStatus
+ INTEGER,
+ snVsrpVirRtrRxArpPktDropCnts
+ Counter32,
+ snVsrpVirRtrRxIpPktDropCnts
+ Counter32,
+ snVsrpVirRtrRxPortMismatchCnts
+ Counter32,
+ snVsrpVirRtrRxNumOfIpMismatchCnts
+ Counter32,
+ snVsrpVirRtrRxIpMismatchCnts
+ Counter32,
+ snVsrpVirRtrRxHelloIntMismatchCnts
+ Counter32,
+ snVsrpVirRtrRxPriorityZeroFromMasterCnts
+ Counter32,
+ snVsrpVirRtrRxHigherPriorityCnts
+ Counter32,
+ snVsrpVirRtrTransToMasterStateCnts
+ Counter32,
+ snVsrpVirRtrTransToBackupStateCnts
+ Counter32,
+ snVsrpVirRtrCurrDeadInt
+ Integer32,
+ snVsrpVirRtrCurHelloInt
+ INTEGER,
+ snVsrpVirRtrCurHoldDownInt
+ INTEGER,
+ snVsrpVirRtrCurInitTtl
+ INTEGER,
+ snVsrpVirRtrHelloMacAddress
+ MacAddress,
+ snVsrpVirRtrMasterIpAddr
+ IpAddress
+ }
+
+ snVsrpVirRtrVlanId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Vlan index."
+ ::= { snVsrpVirRtrEntry 1 }
+
+ snVsrpVirRtrId OBJECT-TYPE
+ SYNTAX INTEGER (1..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "One of the virtual router ID of this vsrp interface."
+ ::= { snVsrpVirRtrEntry 2 }
+
+ snVsrpVirRtrOwnership OBJECT-TYPE
+ SYNTAX INTEGER {
+ incomplete(0),
+ owner(1),
+ backup(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The ownership of this vsrp router interface
+ can be set to backup(2).
+ VirRtr SNMP-GET returns incomplete(0), it means
+ no IP address has assigned to this vsrp router interface."
+ ::= { snVsrpVirRtrEntry 3 }
+
+ snVsrpVirRtrCfgPriority OBJECT-TYPE
+ SYNTAX INTEGER (1..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The higher the number the higher the priority is.
+ This parameter decides which backup router should becomes
+ the Active Router for the interface. A backup Router with
+ higher priority selected to becomes the Active Router.
+ Therefore, this Object can be set if only if snVsrpVirRtrOwnership
+ is set to backup(2).
+ For NetIron platforms, the range is between 8 to 255."
+ DEFVAL { 100 }
+ ::= { snVsrpVirRtrEntry 4 }
+
+ snVsrpVirRtrTrackPriority OBJECT-TYPE
+ SYNTAX INTEGER (1..254)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The higher the number the higher the priority is.
+ after this object is configured, the snVsrpVirRtrCurrPriority
+ of this interface will be adjusted dynamically with this
+ track priority when the Track Port states first
+ changes from UP to DOWN."
+ ::= { snVsrpVirRtrEntry 5 }
+
+ snVsrpVirRtrCurrPriority OBJECT-TYPE
+ SYNTAX INTEGER (1..254)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The higher the number the higher the priority is.
+ This object will be adjusted dynamically with the
+ track priority when the Track Port states first
+ changes from UP to DOWN."
+ ::= { snVsrpVirRtrEntry 6 }
+
+ snVsrpVirRtrHelloInt OBJECT-TYPE
+ SYNTAX INTEGER (1..84)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Time interval between advertisements (seconds)."
+ DEFVAL { 1 }
+ ::= { snVsrpVirRtrEntry 7 }
+
+ snVsrpVirRtrDeadInt OBJECT-TYPE
+ SYNTAX INTEGER (0..84)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Dead interval (seconds)."
+ ::= { snVsrpVirRtrEntry 8 }
+
+ snVsrpVirRtrPreemptMode OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This mode controls whether a higher priority Backup router
+ preempts a lower priority Master. The mode with enabled(1)
+ allow preemption and disabled(0) prohibit preemption."
+ DEFVAL { enabled }
+ ::= { snVsrpVirRtrEntry 9 }
+
+ snVsrpVirRtrState OBJECT-TYPE
+ SYNTAX INTEGER {
+ init(0),
+ master(1),
+ backup(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the vsrp Router's interface state as:
+ init(0)...initialization state.
+ master(1)...master state.
+ backup(2)...backup state."
+ ::= { snVsrpVirRtrEntry 10 }
+
+ snVsrpVirRtrIpAddrMask OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(64))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The numbers of IP Addresses of this virtual router of this
+ interface, this holds good for L3 vsrp."
+ ::= { snVsrpVirRtrEntry 11 }
+
+ snVsrpVirRtrActivate OBJECT-TYPE
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies the vsrp Router's activate command as:
+ disabled(0)...deactivate this vsrp Router.
+ enabled(1)....activate this vsrp Router."
+ ::= { snVsrpVirRtrEntry 12 }
+
+ snVsrpVirRtrTrackPortList OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies the identity of the physical port and virtual ports
+ whose state is to be monitored. Each port index is
+ an ifIndex, if there are consecutive 4 or more ifIndex then
+ they will be encoded like below.
+ Encoding and decoding scheme is range based:
+ Each range prefix with 0000 (2 octets) where 0000 is not valid
+ ifIndex. Next 2 octets indicates lower range ifIndex, followed by 2
+ octets of higher range ifIndex. Individual(non range) ones will be displayed as it is.
+ Ex:
+ port list: 0001..0005 0015 0032..0047
+ Port list in PDU: 0000 0001 0005 000f 0000 0020 002f.
+ If this object is configured
+ then the Preference Level of this interface will be adjusted
+ dynamically depending on the state of the Track Port.
+ The interface's Preference Level is reduced by value of
+ Preference Level parameter when the Track Port states first
+ changes from UP to DOWN. When the Track Port next comes up
+ the interface's Preference Level is increased by the amount
+ specified by the Preference Level.
+ The router VSRP physical track port membership."
+ ::= { snVsrpVirRtrEntry 13 }
+
+ snVsrpVirRtrAdvertiseBackup OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set Advertise this backup router to master "
+ DEFVAL { disabled }
+ ::= { snVsrpVirRtrEntry 14 }
+
+ snVsrpVirRtrHoldDownInt OBJECT-TYPE
+ SYNTAX INTEGER (1..84)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "VSRP protection mechanism, an extra delay for a switch in
+ backup mode to upgrade itself to master mode"
+ DEFVAL { 2 }
+ ::= { snVsrpVirRtrEntry 15 }
+
+ snVsrpVirRtrInitTtl OBJECT-TYPE
+ SYNTAX INTEGER (1..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "VSRP:TTL in the hello packet to regulate the distance that a hello packet
+ can travel. It prevents the flooding of VSRP hello packets in the network"
+ DEFVAL { 2 }
+ ::= { snVsrpVirRtrEntry 16 }
+
+ snVsrpVirRtrIncPortList OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Include all free ports of the VLAN into its control ports"
+ ::= { snVsrpVirRtrEntry 17 }
+
+ snVsrpVirRtrSave OBJECT-TYPE
+ SYNTAX INTEGER { disabled(0), enabled(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set VSRP to save current parameters value"
+ DEFVAL { disabled }
+ ::= { snVsrpVirRtrEntry 18 }
+
+ snVsrpVirRtrBackupInt OBJECT-TYPE
+ SYNTAX INTEGER (60..3600)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Time interval between backup routers hello message advertisements (seconds)."
+ DEFVAL { 60 }
+ ::= { snVsrpVirRtrEntry 19 }
+
+ snVsrpVirRtrRowStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ invalid(1),
+ valid(2),
+ delete(3),
+ create(4),
+ modify(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object is used to create and
+ delete row in the table and control
+ if they are used. The values
+ that can be written are:
+ delete(3)...deletes the row
+ create(4)...creates a new row
+ modify(5)...modifies an existing row
+
+ VirRtr the row exists, then a SET with
+ value of create(4) returns error
+ 'badValue'. Deleted rows go away
+ immediately. The following values
+ can be returned on reads:
+ noSuch(0)...no such row
+ invalid(1)...Setting it to 'invalid' has the effect of
+ rendering it inoperative..
+ valid(2)....the row exists and is valid"
+ ::= { snVsrpVirRtrEntry 20}
+
+ snVsrpVirRtrRxArpPktDropCnts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The received vsrp ARP Packet Drop Counts."
+ ::= { snVsrpVirRtrEntry 21 }
+
+ snVsrpVirRtrRxIpPktDropCnts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The received VSRP IP Packet Drop Counts."
+ ::= { snVsrpVirRtrEntry 22 }
+
+ snVsrpVirRtrRxPortMismatchCnts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The received vsrp Port mismatching Counts."
+ ::= { snVsrpVirRtrEntry 23 }
+
+ snVsrpVirRtrRxNumOfIpMismatchCnts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The received VSRP Number of IP Addresses mismatching Counts."
+ ::= { snVsrpVirRtrEntry 24 }
+
+ snVsrpVirRtrRxIpMismatchCnts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The received vsrp IP Address mismatching Counts."
+ ::= { snVsrpVirRtrEntry 25 }
+
+ snVsrpVirRtrRxHelloIntMismatchCnts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The counts of the virtual router interface with hello interval mismatch counts."
+ ::= { snVsrpVirRtrEntry 26 }
+
+ snVsrpVirRtrRxPriorityZeroFromMasterCnts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The counts of the virtual router interface with Priority zero from the master."
+ ::= { snVsrpVirRtrEntry 27 }
+
+ snVsrpVirRtrRxHigherPriorityCnts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The counts of the virtual router interface with higher Priority."
+ ::= { snVsrpVirRtrEntry 28 }
+
+ snVsrpVirRtrTransToMasterStateCnts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The counts of the virtual router interface transition to master state."
+ ::= { snVsrpVirRtrEntry 29 }
+
+ snVsrpVirRtrTransToBackupStateCnts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The counts of the virtual router interface transition to backup state."
+ ::= { snVsrpVirRtrEntry 30 }
+
+ snVsrpVirRtrCurrDeadInt OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current Dead interval (in 100 milliseconds)."
+ ::= { snVsrpVirRtrEntry 31 }
+
+ snVsrpVirRtrCurHelloInt OBJECT-TYPE
+ SYNTAX INTEGER (1..84)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Set backup router hello interval"
+ ::= { snVsrpVirRtrEntry 32 }
+
+ snVsrpVirRtrCurHoldDownInt OBJECT-TYPE
+ SYNTAX INTEGER (1..84)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "VSRP protection mechanism, an extra delay for a switch in
+ backup mode to upgrade itself to master mode"
+ ::= { snVsrpVirRtrEntry 33 }
+
+ snVsrpVirRtrCurInitTtl OBJECT-TYPE
+ SYNTAX INTEGER (1..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "VSRP:TTL in the hello packet to regulate the distance that a hello packet
+ can travel. It prevents the flooding of VSRP hello packets in the network"
+ ::= { snVsrpVirRtrEntry 34 }
+
+ snVsrpVirRtrHelloMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Hello MAC address."
+ ::= { snVsrpVirRtrEntry 35 }
+
+ snVsrpVirRtrMasterIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The master router's real/virtual (primary) IP address. This is
+ the IP address listed as the source in vsrp advertisement
+ last received by this virtual router."
+ ::= { snVsrpVirRtrEntry 36 }
+
+
+END
diff --git a/MIBS/brocade/FOUNDRY-SN-WIRELESS-GROUP-MIB b/MIBS/brocade/FOUNDRY-SN-WIRELESS-GROUP-MIB
new file mode 100644
index 0000000..5088150
--- /dev/null
+++ b/MIBS/brocade/FOUNDRY-SN-WIRELESS-GROUP-MIB
@@ -0,0 +1,528 @@
+FOUNDRY-SN-WIRELESS-GROUP-MIB DEFINITIONS ::= BEGIN
+
+-- SECTION 1: Top Level Definitions
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, IpAddress,Integer32
+ FROM SNMPv2-SMI
+ MacAddress
+ FROM FOUNDRY-SN-AGENT-MIB
+ snSwitch
+ FROM FOUNDRY-SN-SWITCH-GROUP-MIB
+ TEXTUAL-CONVENTION
+ FROM SNMPv2-TC;
+
+snWireless MODULE-IDENTITY
+ LAST-UPDATED "201006020000Z" -- 04 June 2010
+ ORGANIZATION "Brocade Communications Systems, Inc."
+ CONTACT-INFO
+ "Technical Support Center
+ 130 Holger Way,
+ San Jose, CA 95134
+ Email: ipsupport@brocade.com
+ Phone: 1-800-752-8061
+ URL: www.brocade.com"
+ DESCRIPTION
+ "Copyright 1996-2010 Brocade Communications Systems, Inc.
+ All rights reserved.
+ This Brocade Communications Systems SNMP Management Information Base Specification
+ embodies Brocade Communications Systems' confidential and proprietary
+ intellectual property. Brocade Communications Systems retains all
+ title and ownership in the Specification, including any revisions.
+
+ This Specification is supplied AS IS, and Brocade Communications Systems makes
+ no warranty, either express or implied, as to the use,
+ operation, condition, or performance of the specification, and any unintended
+ consequence it may on the user environment."
+
+ REVISION "201006020000Z" -- 04 June 2010
+ DESCRIPTION
+ "Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."
+
+ REVISION "200909300000Z" -- September 30, 2009
+ DESCRIPTION
+ "convert from SMIv1 to SMIv2"
+ ::= {snSwitch 23}
+
+-- textual conventions
+
+ IfIndexList ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Each octet within this value specifies a set of eight
+ interfaces by their ifIndex values, with the first octet
+ specifying interfaces 1 through 8, the second octet
+ specifying interfaces 9 through 16, etc. Within each
+ octet, the most significant bit represents the lowest
+ numbered interface, and the least significant bit
+ represents the highest numbered interface. Thus, each
+ interface of the device is represented by a single bit
+ within the value of this object. If that bit has a value
+ of '1' then that interface is included in the set of
+ interfaces; the interface is not included if its bit has a
+ value of '0'."
+ SYNTAX OCTET STRING
+
+-- iso(1).org(3).dod(6).internet(1).private(4).enterprises(1).foundry(1991)
+
+wgGroup OBJECT IDENTIFIER ::= { snWireless 1 }
+
+wgMobilityId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Unique Identifier used to specify the mobility doamin.
+ Valid range is <1 - 65535>. Use <0> to remove the domain."
+ ::= { wgGroup 1 }
+
+wgVpnPTDeletePolicy OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Write a valid VPN pass through policy ID to remove the policy.
+ Return zero when reading this object."
+ ::= { wgGroup 2 }
+
+
+--
+-- WiFi Interface Table
+--
+
+wgIfTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WgIfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "WiFi Interface Table."
+ ::= { snWireless 2 }
+
+wgIfEntry OBJECT-TYPE
+ SYNTAX WgIfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry of the WiFi Interface Table."
+ INDEX { wgIfIndex }
+ ::= { wgIfTable 1 }
+
+WgIfEntry ::= SEQUENCE {
+ wgIfIndex Integer32,
+ wgIfWirelessEnable INTEGER,
+ wgIfPnPLearnNewAP INTEGER,
+ wgIfAutoPortDisable INTEGER,
+ wgIfVpnPTPolicyId Integer32,
+ wgIfFullCompRoamingEnable INTEGER
+}
+
+wgIfIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ifIndex value of the switch interface."
+ ::= { wgIfEntry 1 }
+
+wgIfWirelessEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ enable(2),
+ disable(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Control wireless function of the switch interface."
+ DEFVAL { disable }
+ ::= { wgIfEntry 2 }
+
+wgIfPnPLearnNewAP OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ enable(2),
+ disable(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Control the interface to learn new AP."
+ ::= { wgIfEntry 3 }
+
+wgIfAutoPortDisable OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ enable(2),
+ disable(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Disable the interface if the interface link status change."
+ ::= { wgIfEntry 4 }
+
+wgIfVpnPTPolicyId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To bind an interface to a VPN pass through policy, write
+ a valid policy number which is larger than zero. To unbind
+ an interface to a VPN pass through policy, write a zero."
+ ::= { wgIfEntry 5 }
+
+wgIfFullCompRoamingEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ enable(2),
+ disable(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Control full compatibility roaming of an interface."
+ DEFVAL { disable }
+ ::= { wgIfEntry 6 }
+
+
+--
+-- Roaming Peer table
+--
+
+wgRoamingPeerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WgRoamingPeerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Roaming Peer table contains information of peers."
+ ::= { snWireless 3 }
+
+wgRoamingPeerEntry OBJECT-TYPE
+ SYNTAX WgRoamingPeerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry of the roaming peer table."
+ INDEX { wgRoamingPeerIpAddress }
+ ::= { wgRoamingPeerTable 1 }
+
+WgRoamingPeerEntry ::= SEQUENCE {
+ wgRoamingPeerIpAddress
+ IpAddress,
+ wgRoamingPeerConnectionStatus
+ INTEGER,
+ wgRoamingPeerRowStatus
+ INTEGER
+ }
+
+wgRoamingPeerIpAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "IP Address of the ISRP peer."
+ ::= { wgRoamingPeerEntry 1 }
+
+wgRoamingPeerConnectionStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ configured(2),
+ established(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Shows the state of the ISRP Connection."
+ ::= { wgRoamingPeerEntry 2 }
+
+wgRoamingPeerRowStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ valid(2),
+ delete(3),
+ create(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Shows the state of the row in the PeerRow Table."
+ ::= { wgRoamingPeerEntry 3 }
+
+
+--
+-- AP Plug and Play Table
+--
+
+wgPnPTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WgPnPEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "AP Plug and Play Table."
+ ::= { snWireless 4 }
+
+wgPnPEntry OBJECT-TYPE
+ SYNTAX WgPnPEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry of the AP Plug and Play Table."
+ INDEX { wgPnPIfIndex, wgPnPMacAddress }
+ ::= { wgPnPTable 1 }
+
+WgPnPEntry ::= SEQUENCE {
+ wgPnPIfIndex Integer32,
+ wgPnPMacAddress MacAddress,
+ wgPnPIpAddress IpAddress,
+ wgPnPIpMask IpAddress,
+ wgPnPIpDefaultGw IpAddress,
+ wgPnPStatus INTEGER,
+ wgPnPRowStatus INTEGER
+}
+
+wgPnPIfIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ifIndex value of the switch interface."
+ ::= { wgPnPEntry 1 }
+
+wgPnPMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "MAC address of the attached AP."
+ ::= { wgPnPEntry 2 }
+
+wgPnPIpAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "IP address of the attached AP."
+ ::= { wgPnPEntry 3 }
+
+wgPnPIpMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Subnet mask of the attached AP."
+ ::= { wgPnPEntry 4 }
+
+wgPnPIpDefaultGw OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Default gateway of the attached AP."
+ ::= { wgPnPEntry 5 }
+
+wgPnPStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ discovered(2),
+ configured(3),
+ operational(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "AP device status. If the switch diecovered a new AP which
+ had not been configured, the 'discovered' state will return.
+ If the AP's IP address, subnet mask and default gateway were
+ configured to the switch port but the AP with the matching
+ MAC address had not attached to the switch port, 'configured'
+ state will return. If the AP's IP address, subnet mask and
+ default gateway were configured to the switch port and the
+ AP with the matching MAC address had attached to the switch
+ port and was operating, 'operational' state will return."
+ ::= { wgPnPEntry 6 }
+
+wgPnPRowStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ valid(2),
+ delete(3),
+ create(4),
+ modify(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Create, delete or modify a row of AP Plug and Play Table."
+ ::= { wgPnPEntry 7 }
+
+--
+-- VPN Pass Through Server Table
+--
+
+wgVpnPTServerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WgVpnPTServerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "VPN pass through server table"
+ ::= { snWireless 5 }
+
+wgVpnPTServerEntry OBJECT-TYPE
+ SYNTAX WgVpnPTServerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry of the VPN pass through server table."
+ INDEX { wgVpnPTServerPolicyId, wgVpnPTServerIpAddress }
+ ::= { wgVpnPTServerTable 1 }
+
+WgVpnPTServerEntry ::= SEQUENCE {
+ wgVpnPTServerPolicyId Integer32,
+ wgVpnPTServerIpAddress IpAddress,
+ wgVpnPTServerRowStatus INTEGER
+}
+
+wgVpnPTServerPolicyId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "VPN pass through policy identifier. It must be greater than zero."
+ ::= { wgVpnPTServerEntry 1 }
+
+wgVpnPTServerIpAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "VPN server IP address."
+ ::= { wgVpnPTServerEntry 2 }
+
+wgVpnPTServerRowStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ valid(2),
+ delete(3),
+ create(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Create or delete a row of VPN pass through server table."
+ ::= { wgVpnPTServerEntry 3 }
+
+
+--
+-- VPN Pass Through Filter Table
+--
+
+wgVpnPTFilterTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WgVpnPTFilterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "VPN pass through filter table"
+ ::= { snWireless 6 }
+
+wgVpnPTFilterEntry OBJECT-TYPE
+ SYNTAX WgVpnPTFilterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry of the VPN pass through filter table."
+ INDEX { wgVpnPTFilterPolicyId, wgVpnPTFilterProtocol, wgVpnPTFilterPort }
+ ::= { wgVpnPTFilterTable 1 }
+
+WgVpnPTFilterEntry ::= SEQUENCE {
+ wgVpnPTFilterPolicyId Integer32,
+ wgVpnPTFilterProtocol INTEGER,
+ wgVpnPTFilterPort Integer32,
+ wgVpnPTFilterRowStatus INTEGER
+}
+
+wgVpnPTFilterPolicyId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "VPN pass through policy identifier. It must be greater than zero."
+ ::= { wgVpnPTFilterEntry 1 }
+
+wgVpnPTFilterProtocol OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ udp(2),
+ tcp(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Allow this type of protocol to pass through."
+ ::= { wgVpnPTFilterEntry 2 }
+
+wgVpnPTFilterPort OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Allow this protocol port to pass through."
+ ::= { wgVpnPTFilterEntry 3 }
+
+wgVpnPTFilterRowStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ valid(2),
+ delete(3),
+ create(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Create or delete a row of VPN pass through filter table."
+ ::= { wgVpnPTFilterEntry 4 }
+
+--
+-- VPN Pass Through Policy Table
+--
+
+wgVpnPTPolicyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF WgVpnPTPolicyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "VPN pass through policy table"
+ ::= { snWireless 7 }
+
+wgVpnPTPolicyEntry OBJECT-TYPE
+ SYNTAX WgVpnPTPolicyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry of the VPN pass through policy table."
+ INDEX { wgVpnPTPolicyId }
+ ::= { wgVpnPTPolicyTable 1 }
+
+WgVpnPTPolicyEntry ::= SEQUENCE {
+ wgVpnPTPolicyId Integer32,
+ wgVpnPTPolicyPortList IfIndexList
+}
+
+wgVpnPTPolicyId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "VPN pass through policy identifier. It must be greater than zero."
+ ::= { wgVpnPTPolicyEntry 1 }
+
+wgVpnPTPolicyPortList OBJECT-TYPE
+ SYNTAX IfIndexList
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A list of ports bound to this VPN pass through policy."
+ ::= { wgVpnPTPolicyEntry 2 }
+
+END
+
+
diff --git a/MIBS/brocade/FOUNDRY-VLAN-CAR-MIB b/MIBS/brocade/FOUNDRY-VLAN-CAR-MIB
new file mode 100644
index 0000000..bf8542b
--- /dev/null
+++ b/MIBS/brocade/FOUNDRY-VLAN-CAR-MIB
@@ -0,0 +1,279 @@
+FOUNDRY-VLAN-CAR-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+
+ MODULE-IDENTITY, OBJECT-TYPE,Gauge32, Counter64,Integer32
+ FROM SNMPv2-SMI
+ snSwitch
+ FROM FOUNDRY-SN-SWITCH-GROUP-MIB
+ PacketSource, RateLimitType, RateLimitAction
+ FROM FOUNDRY-CAR-MIB;
+
+
+
+snVLanCAR MODULE-IDENTITY
+ LAST-UPDATED "201006020000Z" -- 04 June 2010
+ ORGANIZATION "Brocade Communications Systems, Inc."
+ CONTACT-INFO
+ "Technical Support Center
+ 130 Holger Way,
+ San Jose, CA 95134
+ Email: ipsupport@brocade.com
+ Phone: 1-800-752-8061
+ URL: www.brocade.com"
+ DESCRIPTION
+ "Copyright 1996-2010 Brocade Communications Systems, Inc.
+ All rights reserved.
+ This Brocade Communications Systems SNMP Management Information Base Specification
+ embodies Brocade Communications Systems' confidential and proprietary
+ intellectual property. Brocade Communications Systems retains all
+ title and ownership in the Specification, including any revisions.
+
+ This Specification is supplied AS IS, and Brocade Communications Systems makes
+ no warranty, either express or implied, as to the use,
+ operation, condition, or performance of the specification, and any unintended
+ consequence it may on the user environment."
+
+ REVISION "201006020000Z" -- 04 June 2010
+ DESCRIPTION
+ "Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."
+
+ REVISION "200909300000Z" -- September 30, 2009
+ DESCRIPTION
+ "convert from SMIv1 to SMIv2"
+ ::= {snSwitch 17}
+snVLanCARs OBJECT IDENTIFIER ::= { snVLanCAR 1 }
+
+
+
+snVLanCARTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnVLanCAREntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of rate limit configuration entries for a vlan.
+ Rate Limit is a method of traffic control. It allows a set
+ of rate limits to be configured and applied to packets flowing
+ into/out of an interface to regulate network traffic."
+
+ ::= { snVLanCARs 1 }
+
+
+snVLanCAREntry OBJECT-TYPE
+ SYNTAX SnVLanCAREntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A collection of rate-limit configuration objects on this
+ vlan."
+ INDEX { snVLanCARVLanId, snVLanCARDirection, snVLanCARRowIndex }
+ ::= { snVLanCARTable 1 }
+
+SnVLanCAREntry ::=
+ SEQUENCE {
+ snVLanCARDirection
+ PacketSource,
+ snVLanCARVLanId
+ INTEGER,
+ snVLanCARRowIndex
+ INTEGER,
+ snVLanCARType
+ RateLimitType,
+ snVLanCARAccIdx
+ Integer32,
+ snVLanCARRate
+ Integer32,
+ snVLanCARLimit
+ Integer32,
+ snVLanCARExtLimit
+ Integer32,
+ snVLanCARConformAction
+ RateLimitAction,
+ snVLanCARExceedAction
+ RateLimitAction,
+ snVLanCARStatSwitchedPkts
+ Counter64,
+ snVLanCARStatSwitchedBytes
+ Counter64,
+ snVLanCARStatFilteredPkts
+ Counter64,
+ snVLanCARStatFilteredBytes
+ Counter64,
+ snVLanCARStatCurBurst
+ Gauge32
+ }
+
+--need to refer to the vlan table
+--index once it is changed to single
+--vlan id as the row index
+
+snVLanCARVLanId OBJECT-TYPE
+ SYNTAX INTEGER (1..4095)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The VLAN ID as one of the indices of this table .
+ Each VLAN ID can have a membership of multiple
+ ports."
+ ::= { snVLanCAREntry 1 }
+
+snVLanCARDirection OBJECT-TYPE
+ SYNTAX PacketSource
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The input or output transmission direction for the
+ Rate Limit object."
+ ::= { snVLanCAREntry 2 }
+
+snVLanCARRowIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The table index for rate limit objects.
+ It increases as the rate limit entries are added.
+ Skips the number when a row is deleted."
+
+ ::= { snVLanCAREntry 3 }
+
+snVLanCARType OBJECT-TYPE
+ SYNTAX RateLimitType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of traffic rate-limited against."
+
+ ::= { snVLanCAREntry 4 }
+
+snVLanCARAccIdx OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index to the access list if RateLimitType is either
+ quickAcc or standardAcc."
+
+ ::= { snVLanCAREntry 5 }
+
+snVLanCARRate OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The comitted access rate. This determines the long term
+ average transmission rate. Traffic that falls under this
+ rate always conforms. This is average rate in bits per
+ second."
+
+ ::= { snVLanCAREntry 6 }
+
+snVLanCARLimit OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the normal burst size that determines how large traffic
+ bursts can be before some traffic exceeds the rate limit. This
+ specifies the number of bytes that are guaranteed to be transported
+ by the network at the average rate under normal conditions during
+ committed time interval. This normal burst size is in bytes."
+
+ ::= { snVLanCAREntry 7 }
+
+snVLanCARExtLimit OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the extended burst limit that determines how large traffic
+ bursts can be before all the traffic exceeds the rate limit. This
+ burst size is in bytes. "
+
+ ::= { snVLanCAREntry 8 }
+
+snVLanCARConformAction OBJECT-TYPE
+ SYNTAX RateLimitAction
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Action to be taken when the traffic is within
+ the Rate Limit.
+ drop drop the packet.
+ xmit transmit the packet.
+ continue continue to evaluate to the subsequent
+ rate limits.
+ precedXmit rewrite the IP precedence and transmit
+ the packet.
+ precedCont rewrite the IP precedence and allow it
+ evaluated by subsequent rate limits."
+
+ ::= { snVLanCAREntry 9 }
+
+snVLanCARExceedAction OBJECT-TYPE
+ SYNTAX RateLimitAction
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Action to be taken when the traffic exceeds
+ the Rate Limit.
+ drop drop the packet.
+ xmit transmit the packet.
+ continue continue to evaluate to the subsequent
+ rate limits.
+ precedXmit rewrite the IP precedence and transmit
+ the packet.
+ precedCont rewrite the IP precedence and allow it
+ evaluated by subsequent rate limits."
+
+ ::= { snVLanCAREntry 10 }
+
+snVLanCARStatSwitchedPkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The counter of packets permitted by this rate limit."
+
+ ::= { snVLanCAREntry 11 }
+
+snVLanCARStatSwitchedBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The counter of bytes permitted by this interface."
+
+ ::= { snVLanCAREntry 12 }
+
+snVLanCARStatFilteredPkts OBJECT-TYPE
+ SYNTAX Counter64
+ --UNITS "packets"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The counter of packets which exceeded this rate limit."
+
+ ::= { snVLanCAREntry 13 }
+
+snVLanCARStatFilteredBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The counter of bytes which exceeded this rate limit."
+
+ ::= { snVLanCAREntry 14 }
+
+snVLanCARStatCurBurst OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current received burst size."
+ ::= { snVLanCAREntry 15 }
+
+-- end of snVLanCARTable
+
+
+END
diff --git a/MIBS/brocade/IANA-PWE3-MIB b/MIBS/brocade/IANA-PWE3-MIB
new file mode 100644
index 0000000..a8a7449
--- /dev/null
+++ b/MIBS/brocade/IANA-PWE3-MIB
@@ -0,0 +1,115 @@
+ IANA-PWE3-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ MODULE-IDENTITY
+ FROM SNMPv2-SMI -- [RFC2578]
+ pwe3
+ FROM FOUNDRY-SN-ROOT-MIB
+ TEXTUAL-CONVENTION
+ FROM SNMPv2-TC; -- [RFC2579]
+
+ ianaPwe3MIB MODULE-IDENTITY
+ LAST-UPDATED "200702041200Z" -- 4 February 2006 12:00:00 GMT
+ ORGANIZATION "IANA"
+ CONTACT-INFO
+ "Internet Assigned Numbers Authority
+ Internet Corporation for Assigned Names and Numbers
+ 4676 Admiralty Way, Suite 330
+ Marina del Rey, CA 90292-6601
+
+ Phone: +1 310 823 9358
+ EMail: iana@iana.org"
+ DESCRIPTION
+ "This MIB module defines the IANAPwTypeTC and
+ IANAPwPsnTypeTC textual conventions for use in PWE3
+ MIB modules.
+
+ Any additions or changes to the contents of this MIB
+ module require either publication of an RFC, Designated
+ Expert Review as defined in RFC 2434, Guidelines for
+ Writing an IANA Considerations Section in RFCs, and should
+ be based on the procedures defined in [RFC4446]. The
+ Designated Expert will be selected by the IESG Area
+ Director(s) of the internet Area.
+
+ Copyright (C) The IETF Trust (2007). The initial
+ version of this MIB module was published in RFC yyyy;
+ for full legal notices see the RFC itself. Supplementary
+ information may be available at:
+ http://www.ietf.org/copyrights/ianamib.html."
+ -- RFC Ed.: replace yyyy with actual RFC number & remove this note
+
+ REVISION "200702041200Z" -- 4 February 2006 12:00:00 GMT
+ DESCRIPTION "Original version, published as part of RFC yyyy."
+ -- RFC Editor: please fill the yyyy and remove this note.
+
+ ::= { pwe3 3 }
+ -- ::= { transmission XXXX }
+ -- RFC Editor: please fill the XXXX based on the IANA allocation
+ -- and remove this note.
+
+ IANAPwTypeTC ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Indicates the PW type (i.e. the carried service). "
+ SYNTAX INTEGER {
+ other(0),
+ frameRelayDlciMartiniMode(1),
+ atmAal5SduVcc(2),
+ atmTransparent(3),
+ ethernetTagged(4),
+ ethernet(5),
+ hdlc(6),
+ ppp(7),
+ cem(8), -- Historic type
+ atmCellNto1Vcc(9),
+ atmCellNto1Vpc(10),
+ ipLayer2Transport(11),
+ atmCell1to1Vcc(12),
+ atmCell1to1Vpc(13),
+ atmAal5PduVcc(14),
+ frameRelayPortMode(15),
+ cep(16),
+ e1Satop(17),
+ t1Satop(18),
+ e3Satop(19),
+ t3Satop(20),
+ basicCesPsn(21),
+ basicTdmIp(22),
+ tdmCasCesPsn(23),
+ tdmCasTdmIp(24),
+ frDlci(25),
+ wildcard (32767)
+ }
+
+ IANAPwPsnTypeTC ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Identifies the PSN type which the PW will use over the
+ network."
+ SYNTAX INTEGER {
+ mpls (1),
+ l2tp (2),
+ udpOverIp (3),
+ mplsOverIp (4),
+ mplsOverGre (5),
+ other (6)
+ }
+
+ IANAPwCapabilities ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "This TC describes a collection of cabailities related to
+ a specific PW.
+ Values may be added in the future based on new capabilities
+ introduced in IETF documents.
+ "
+ SYNTAX BITS {
+ pwStatusIndication (0), -- Applicable only if maintenence
+ -- protocol is in use.
+ pwVCCV (1)
+ }
+
+ END
+
+
diff --git a/MIBS/brocade/SW-MIB b/MIBS/brocade/SW-MIB
new file mode 100644
index 0000000..7dcec17
--- /dev/null
+++ b/MIBS/brocade/SW-MIB
@@ -0,0 +1,3561 @@
+--
+-- Title: Fibre Channel Switch 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 any Fibre Channel switch of
+-- Brocade's family by using single SW-MIB file.
+-- This mib file includes the traps for Silkworm Switch.
+-- NOTE: Load BRCD.mib file before loading this mib file.
+--
+
+SW-MIB DEFINITIONS ::= BEGIN
+ IMPORTS
+ DisplayString, TEXTUAL-CONVENTION
+ FROM SNMPv2-TC
+ Counter32, Integer32, IpAddress,
+ OBJECT-TYPE, OBJECT-IDENTITY,
+ MODULE-IDENTITY, NOTIFICATION-TYPE
+ FROM SNMPv2-SMI
+ FcWwn, SwDomainIndex, SwNbIndex, SwSensorIndex,
+ SwPortIndex, SwTrunkMaster
+ FROM Brocade-TC
+ fcSwitch, bcsiModules
+ FROM Brocade-REG-MIB
+ connUnitPortStatEntry
+ FROM FCMGMT-MIB;
+
+ swMibModule MODULE-IDENTITY
+ LAST-UPDATED "200408061830Z" -- Aug 06, 2004 6:30pm
+ 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 Fibre Channel Switch.
+ Copyright (c) 1996-2003 Brocade Communications Systems, Inc.
+ All rights reserved."
+ REVISION "200301131430Z" -- Jan 13, 2003 2:30pm
+ DESCRIPTION "The initial version of this module."
+ REVISION "200307201430Z" -- July 20, 2003 2:30pm
+ DESCRIPTION "Added swIDIDMode to the swFabric group."
+ REVISION "200404151030Z" -- April 15, 2004 10:30am
+ DESCRIPTION "Added object for Trap Severity Level, swFwLastSeverityLevel.
+ Added the enumeration swFwResourceFlash for SwFwClassesAreas.
+ Deprecated the mib object swEventTrapLevel.
+ Updated the description of swGroupId and corrected the spell
+ mistakes.
+ Obsoleted the swFault Trap.
+ Added enumerations four-GB for swFCPortSpeed and unknown,
+ other for swFCPortType."
+ REVISION "200408061830Z" -- Aug 06, 2004 6:30pm
+ DESCRIPTION "Added swFCPortSpecifier object to swFCPortTable."
+ REVISION "200504292016Z" -- Apr 29, 2005 8:16pm
+ DESCRIPTION "Modified the #SUMMARY and #ARGUMENTS for swFabricWatchTrap"
+ REVISION "200601090900Z" -- Jan 09, 2006 9:00am
+ DESCRIPTION "1. Modified the description for swPortTrunked
+ 2. Updated the SW Traps summary and description to
+ remove the obsolete varbindings"
+ REVISION "200605170900Z" -- May 17, 2006 9:00am
+ DESCRIPTION "Added swFCPortFlag object to swFCPortTable"
+ REVISION "200701230900Z" -- Jan 23, 2007 9:00am
+ DESCRIPTION "Added enumerations eight-GB and ten-GB for swFCPortSpeed"
+ REVISION "200706081200Z" -- Jun 8, 2007 12:00pm
+ DESCRIPTION "Included swFCPortFlag as an additiional variable binding for
+ trap SWFCPortScn"
+ REVISION "200706271030Z" -- Jun 27, 2007 10:30am
+ DESCRIPTION "Added enumerations octuple and decuple for swNbBaudRate"
+ REVISION "200708011220Z" -- Aug 01, 2007 12:20pm
+ DESCRIPTION "Added the enumerations swFwEPortUtil and swFwEPortPktl for swFwClassAreaIndex"
+ REVISION "200708290442Z" -- Aug 29, 2007 4:42pm
+ DESCRIPTION "Added swFCPortBrcdType object to swFCPortTable"
+ REVISION "200801290759Z" -- Jan 29, 2008 7:59pm
+ DESCRIPTION "Added Toptalker support and swVfId to the swFabric group."
+ REVISION "200807170345Z" -- July 17, 2008 3:45pm
+ DESCRIPTION "Added swIPv6ChangeTrap, swIPv6Address and swIPv6Status ."
+ REVISION "200807240232Z" -- July 24, 2008 2:32pm
+ DESCRIPTION "Added swModel to distiguish between 7500 and 7500E switch ."
+ REVISION "200807250232Z" -- July 25, 2008 2:32pm
+ DESCRIPTION "Added the enumerations swFwPortLr, swFwEPortLr, swFwEPortUtil, swFwEPortPktl,
+ swFwFCUPortLr, swFwFOPPortLr for swFwClassAreaIndex."
+ REVISION "200809090900Z" -- Sept 09, 2008 9:00pm
+ DESCRIPTION "Added swPmgrEventTrap information."
+ REVISION "200909280900Z" -- Jan 28, 2009 9:00pm
+ DESCRIPTION "Added additional fabric watch threshold in SwFwActs."
+ REVISION "200902210900Z" -- Feb 21, 2008 9:00pm
+ DESCRIPTION "Added port phy states."
+ REVISION "200903300900Z" -- Mar 30, 2009 9:00am
+ DESCRIPTION "Added swEventVfId in swEventTable."
+ REVISION "200906251200Z" -- Jun 25, 2009 12:00pm
+ DESCRIPTION "Removed the version information from Brocade's proprietary MIB file name."
+ REVISION "200906290100Z" -- Jun 29, 2009 01:00pm
+ DESCRIPTION "Modified swVfid position at the last of swFabric table"
+ REVISION "200906301306Z" -- June 30, 2009 1:06pm
+ DESCRIPTION "Added swFwCPUMemUsage enumeration under swFwClassAreaIndex."
+ REVISION "200906300600Z" -- Jun 30, 2009 06:00pm
+ DESCRIPTION "Updated the description of swCpuAction/swMemAction and access of
+ swcpuormemoryusage objects and changed the type of swEndDeviceInvalidWord,
+ swEndDeviceLinkFailure,swEndDeviceSyncLoss, swEndDeviceSigLoss,
+ swEndDeviceProtoErr,swEndDeviceInvalidCRC from integer32 to counter32."
+ REVISION "200910300500Z" -- Oct 30, 2009 05:00pm
+ DESCRIPTION "Added swFabricReconfigTrap and swFabricSegmentTrap."
+ REVISION "200911031306Z" -- Nov 03, 2009 1:06pm
+ DESCRIPTION "Removed enum switchReboot from swAdmStatus."
+ REVISION "200911051200Z" -- Nov 05, 2009 12:00pm
+ DESCRIPTION "Changed swFwCustUnit access to read-only"
+ REVISION "200911050500Z" -- Nov 05, 2009 05:00pm
+ DESCRIPTION "Added enums swFwEPortTrunkUtil,swFwFCUPortTrunkUtil and
+ swFwFOPPortTrunkUtil in SwFwClassesAreas"
+ REVISION "200911061130Z" -- Nov 06, 2009 11:30am
+ DESCRIPTION "Added swConnUnitExtensionTable and entries for 64 bit
+ portstats."
+ REVISION "0911301030Z" -- Nov 30, 2009 10:30am
+ DESCRIPTION "Added swMemUsageLimit1 and swMemUsageLimit3 under
+ swCpuOrMemoryUsage"
+ REVISION "0912031730Z" -- Dec 03, 2009 05:30pm
+ DESCRIPTION "Added swExttrap as internal trap."
+ REVISION "1001301730Z" -- Jan 30, 2010 05:30pm
+ DESCRIPTION "Changed the descriptions for swConnUnitExtensionTable as per latest FS."
+
+ ::= { bcsiModules 3 }
+
+ sw OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "The OID sub-tree for Brocade's Silkworm Series of
+ Fibre Channel Switches."
+ ::= { fcSwitch 1 }
+
+ sw28k OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "The OID for Brocade's Silkworm 2800 model Fibre Channel
+ Switch."
+ ::= { fcSwitch 2 }
+
+ sw21kN24k OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "The OID for Brocade's Silkworm 2100 and 2400 series
+ model Fibre Channel Switch."
+ ::= { fcSwitch 3 }
+
+ sw20x0 OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "The OID for Brocade's Silkworm 20x0 series
+ model Fibre Channel Switch."
+ ::= { fcSwitch 4 }
+
+ SwSevType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "The event trap level in conjunction with the an event's
+ severity level."
+ SYNTAX INTEGER {
+ none (0),
+ critical (1),
+ error (2),
+ warning (3),
+ informational (4),
+ debug (5)
+ }
+
+ FcPortFlag ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "Represents the port status for a FC Flag. Currently this will indicate
+ if the port is virtual or physical."
+ SYNTAX BITS {
+ physical (0),
+ virtual (1)
+ }
+
+ -- various groups
+ swSystem OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "The OID sub-tree for swSystem group."
+ ::= { sw 1 }
+
+ swFabric OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "The OID sub-tree for swFabric group."
+ ::= { sw 2 }
+
+ swModule OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "The OID sub-tree for swModule group."
+ ::= { sw 3 }
+
+ swAgtCfg OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "The OID sub-tree for swAgtCfg group."
+ ::= { sw 4 }
+
+ -- { sw 5 } is reserved
+ swFCport OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "The OID sub-tree for swFCport group."
+ ::= { sw 6 }
+
+ swNs OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "The OID sub-tree for swNs group."
+ ::= { sw 7 }
+
+ swEvent OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "The OID sub-tree for swEvent group."
+ ::= { sw 8 }
+
+ swFwSystem OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "The OID sub-tree for swFwSystem group."
+ ::= { sw 10 }
+
+ swEndDevice OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "The OID sub-tree for swEndDevice group."
+ ::= { sw 21 }
+
+ swGroup OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "The OID sub-tree for swGroup group."
+ ::= { sw 22 }
+
+ swBlmPerfMnt OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "The OID sub-tree for swBlmPerfMnt (Bloom Performance
+ Monitor) group."
+ ::= { sw 23 }
+
+ swTrunk OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "The OID sub-tree for swTrunk group."
+ ::= { sw 24 }
+
+ swTopTalker OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "The OID sub-tree for TopTalker group."
+ ::= { sw 25 }
+
+ swCpuOrMemoryUsage OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "The OID sub-tree for cpu or memory usage group."
+ ::= { sw 26 }
+
+ swConnUnitPortStatExtentionTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SwConnUnitPortStatEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This represents the Conn unit Port Stats"
+ ::= { sw 27 }
+
+ --
+ -- the System Group (sw)
+ --
+
+ swCurrentDate OBJECT-TYPE
+ SYNTAX DisplayString(SIZE (0..64))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The current date information in displayable textual
+ format."
+ ::= { swSystem 1 }
+
+ swBootDate OBJECT-TYPE
+ SYNTAX DisplayString(SIZE (0..64))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The date and time when the system last booted, in
+ displayable textual format."
+ ::= { swSystem 2 }
+
+ swFWLastUpdated OBJECT-TYPE
+ SYNTAX DisplayString(SIZE (0..64))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The information indicates the date when the firmware
+ was last updated, in displayable textual format."
+ ::= { swSystem 3 }
+
+ swFlashLastUpdated OBJECT-TYPE
+ SYNTAX DisplayString(SIZE (0..64))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The information indicates the date when the FLASH
+ was last updated, in displayable textual format."
+ ::= { swSystem 4 }
+
+ swBootPromLastUpdated OBJECT-TYPE
+ SYNTAX DisplayString(SIZE (0..64))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The information indicates the date when the boot PROM
+ was last updated, in displayable textual format."
+ ::= { swSystem 5 }
+
+ swFirmwareVersion OBJECT-TYPE
+ SYNTAX DisplayString(SIZE (0..24))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The current version of the firwmare."
+ ::= { swSystem 6 }
+
+ swOperStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ online (1),
+ offline (2),
+ testing (3),
+ faulty (4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The current operational status of the switch.
+ The states are as follow:
+ o online(1) means the switch is accessible by an external
+ Fibre Channel port;
+ o offline(2) means the switch is not accessible;
+ o testing(3) means the switch is in a built-in test mode
+ and is not accessible by an external Fibre Channel port;
+ o faulty(4) means the switch is not operational."
+ ::= { swSystem 7 }
+
+ swAdmStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ online (1),
+ offline (2),
+ testing (3),
+ faulty (4),
+ reboot (5),
+ fastboot (6)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The desired administrative status of the switch.
+ A management station may place the switch in a desired
+ state by setting this object accordingly. The states
+ are as follow:
+ o online(1) means set the switch to be accessible by an
+ external Fibre Channel port;
+ o offline(2) means set the switch to be inaccessible;
+ o testing(3) means set the switch to run the built-in test;
+ o faulty(4) means set the switch to a 'soft' faulty
+ condition;
+ o reboot(5) means set the switch to reboot in 1 second.
+ o fastboot(6) means set the switch to fastboot in 1 second.
+ Fastboot would cause the switch to boot but skip over the
+ POST.
+
+ When the switch is in faulty state, only two states
+ can be set: faulty and reboot/fastboot."
+
+ ::= { swSystem 8 }
+
+ swTelnetShellAdmStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown (0),
+ terminated (1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The desired administrative status of the Telnet
+ shell. By setting it to terminated(1), the current
+ Telnet shell task is deleted. When this variable instance
+ is read, it reports the value last set through SNMP."
+ ::= { swSystem 9 }
+
+ swSsn OBJECT-TYPE
+ SYNTAX DisplayString(SIZE (0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The soft serial number of the switch."
+ ::= { swSystem 10 }
+
+ -- FLASH administration
+ -- the next 5 objects are related to firmware or config file management.
+ --
+ -- The underlying method in the transfer of the firmware or config file
+ -- is based on either FTP or remote shell.
+ -- If a password is provided, then FTP is used.
+ -- If NO password is provided, then remote shell is used.
+ --
+ -- 2 steps to manage firmware or switch config file in the switch FLASH,
+ -- (A1) set swFlashDLHost.0, swFlashDLUser.0 and swFlashDLFile.0 to
+ -- appropriate
+ -- host IP address in user dot notation (e.g. 192.168.1.7),
+ -- user name (e.g. "administrator"), and
+ -- file name of the firmware or config file (e.g. "/home/fcswh/v2.2")
+ -- respectively;
+ -- (A2) set swFlashDLPassword.0 to an appropriate value (e.g. "secret")
+ -- if FTP is the desired method of transfer;
+ -- (B) set swFlashDLAdmStatus.0 to swFwUpgrade(2), swCfUpload(3),
+ -- or swCfDownload(4) accordingly.
+ --
+
+ swFlashDLOperStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown (0),
+ swCurrent (1),
+ swFwUpgraded (2),
+ swCfUploaded (3),
+ swCfDownloaded (4),
+ swFwCorrupted (5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The operational status of the FLASH.
+ The operational states are as follow:
+ o swCurrent(1) indicates that the FLASH contains the
+ current firmware image or config file;
+ o swFwUpgraded(2) state indicates that it contains the image
+ upgraded from the swFlashDLHost.0.;
+ o swCfUploaded(3) state indicates that the switch configuration
+ file has been uploaded to the host; and
+ o swCfDownloaded(4) state indicates that the switch
+ configuration file has been downloaded from the host.
+ o swFwCorrupted (5) state indicates that the firmware in the
+ FLASH of the switch is corrupted."
+ ::= { swSystem 11 }
+
+ swFlashDLAdmStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ swCurrent (1),
+ swFwUpgrade (2),
+ swCfUpload (3),
+ swCfDownload (4),
+ swFwCorrupted (5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The desired state of the FLASH.
+ A management station may place the FLASH in a desired
+ state by setting this object accordingly:
+ o swCurrent(1) indicates that the FLASH contains the
+ current firmware image or config file;
+ o swFwUpgrade(2) means that the firmware in the FLASH is to be
+ upgraded from the host specified;
+ o swCfUpload(3) means that the switch config file is to be
+ uploaded to the host specified; or
+ o swCfDownload(4) means that the switch config file is to be
+ downloaded from the host specified.
+ o swFwCorrupted(5) state indicates that the firmware in the
+ FLASH is corrupted. This value is for informational purpose
+ only. However, set of swFlashDLAdmStatus to this value is
+ not allowed.
+
+ The host is specified in swFlashDLHost.0. In addition,
+ user name is specified in swFlashDLUser.0, and
+ the file name specified in swFlashDLFile.0.
+
+ Reference the user manual on the following commands,
+ o firmwareDownload,
+ o configUpload, and
+ o configDownload."
+ ::= { swSystem 12 }
+
+ swFlashDLHost OBJECT-TYPE
+ SYNTAX DisplayString(SIZE (0..64))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The name or IP address (in dot notation) of the host
+ to download or upload a relevant file to the FLASH."
+ ::= { swSystem 13 }
+
+ swFlashDLUser OBJECT-TYPE
+ SYNTAX DisplayString(SIZE (0..64))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The user name on the host to download or upload
+ a relevant file to or from the FLASH."
+ ::= { swSystem 14 }
+
+ swFlashDLFile OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The name of the file to be downloaded or uploaded."
+ ::= { swSystem 15 }
+
+ swFlashDLPassword OBJECT-TYPE
+ SYNTAX DisplayString(SIZE (0..100))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The password to be used in for FTP transfer of
+ files in the download or upload operation."
+ ::= { swSystem 16 }
+
+ -- 17..19 are reserved
+
+ swBeaconOperStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ on (1),
+ off (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The current operational status of the switch beacon.
+ When the beacon is on, the LEDs on the front panel
+ of the switch run alternately from left to right
+ and right to left. The color is yellow.
+ When the beacon is off, each LED will be in their
+ its regular status indicating color and state."
+ ::= { swSystem 18 }
+
+ swBeaconAdmStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ on (1),
+ off (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The desired status of the switch beacon.
+ When the beacon is set to on, the LEDs on the front
+ panel of the switch run alternately from left to right
+ and right to left. The color is yellow.
+ When the beacon is set to off, each LED will be in
+ its regular status indicating color and state."
+ ::= { swSystem 19 }
+
+ swDiagResult OBJECT-TYPE
+ SYNTAX INTEGER {
+ sw-ok (1),
+ sw-faulty (2),
+ sw-embedded-port-fault (3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The result of the power-on startup (POST)
+ diagnostics."
+ ::= { swSystem 20 }
+
+ -- operating environment sensors (temperature, fan, power supply...)
+ swNumSensors OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of sensors inside the switch."
+ ::= { swSystem 21 }
+
+ swSensorTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SwSensorEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The table of sensor entries."
+ ::= { swSystem 22 }
+
+ swSensorEntry OBJECT-TYPE
+ SYNTAX SwSensorEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry of the sensor information."
+ INDEX { swSensorIndex }
+ ::= { swSensorTable 1 }
+
+ SwSensorEntry ::= SEQUENCE {
+ swSensorIndex SwSensorIndex,
+ swSensorType INTEGER,
+ swSensorStatus INTEGER,
+ swSensorValue Integer32,
+ swSensorInfo DisplayString
+ }
+
+ swSensorIndex OBJECT-TYPE
+ SYNTAX SwSensorIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies the sensor."
+ ::= { swSensorEntry 1 }
+
+ swSensorType OBJECT-TYPE
+ SYNTAX INTEGER {
+ temperature (1),
+ fan (2),
+ power-supply (3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies the sensor type."
+ ::= { swSensorEntry 2 }
+
+ swSensorStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown (1),
+ faulty (2),
+ below-min (3),
+ nominal (4),
+ above-max (5),
+ absent (6)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The current status of the sensor."
+ ::= { swSensorEntry 3 }
+
+ swSensorValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The current value (reading) of the sensor.
+ The value, -2147483648, represents an unknown quantity.
+ It also means that the sensor does not have the capability to
+ measure the actual value. In V2.0, the temperature sensor
+ value will be in Celsius; the fan value will be in RPM
+ (revolution per minute); and the power supply sensor reading
+ will be unknown."
+ ::= { swSensorEntry 4 }
+
+ swSensorInfo OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Additional displayable information on the sensor.
+ In V2.x, it contains the sensor type and number
+ in textual format. For example, 'Temp 3', 'Fan 6'."
+ ::= { swSensorEntry 5 }
+
+ -- track changes string scalar
+ swTrackChangesInfo OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Track changes string. For trap only"
+ ::= { swSystem 23 }
+
+ swID OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of the logical switch (0/1)"
+ ::= { swSystem 24 }
+
+ swEtherIPAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP Address of the Ethernet interface of this logical
+ switch."
+ ::= { swSystem 25 }
+
+ swEtherIPMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP Mask of the Ethernet interface of this logical switch."
+ ::= { swSystem 26}
+
+ swFCIPAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP Address of the FC interface of this logical switch."
+ ::= { swSystem 27 }
+
+ swFCIPMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP Mask of the FC interface of this logical switch."
+ ::= { swSystem 28 }
+
+ swIPv6Address OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "IPV6 address."
+ ::= { swSystem 29 }
+
+ swIPv6Status OBJECT-TYPE
+ SYNTAX INTEGER {
+ tentative (1),
+ preferred (2),
+ ipdeprecated (3),
+ inactive (4)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The current status of ipv6 address."
+ ::= { swSystem 30 }
+
+ swModel OBJECT-TYPE
+ SYNTAX INTEGER {
+ switch7500 (1),
+ switch7500E (2),
+ other (3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Indicates whether the switch is 7500 or 7500E ."
+ ::= { swSystem 31 }
+
+ swTestString OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(1..255))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "presence of this string represents test trap."
+ ::= { swSystem 32 }
+
+
+ --
+ -- End of System Group
+ --
+
+ --
+ -- Fabric Group
+ --
+ swDomainID OBJECT-TYPE
+ SYNTAX SwDomainIndex
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The current Fibre Channel domain ID of the switch.
+ To set a new value, the switch (swAdmStatus) must be in
+ offline or testing state."
+ ::= { swFabric 1 }
+
+ swPrincipalSwitch OBJECT-TYPE
+ SYNTAX INTEGER {
+ yes (1),
+ no (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object indicates whether the switch is
+ the Principal switch as per FC-SW."
+ ::= { swFabric 2 }
+
+ -- swFabric 3..7 are reserved
+
+ -- (immediate) Neighborhood ISL family
+ --
+ swNumNbs OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of Inter-Switch Links in the (immediate)
+ neighborhood."
+ ::= { swFabric 8 }
+
+ swNbTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SwNbEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This table contains the ISLs in the immediate
+ neighborhood of the switch."
+ ::= { swFabric 9 }
+
+ swNbEntry OBJECT-TYPE
+ SYNTAX SwNbEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry containing each neighbor ISL parameters."
+ INDEX { swNbIndex }
+ ::= { swNbTable 1 }
+
+ SwNbEntry ::= SEQUENCE {
+ swNbIndex SwNbIndex,
+ swNbMyPort SwPortIndex,
+ swNbRemDomain SwDomainIndex,
+ swNbRemPort SwPortIndex,
+ swNbBaudRate INTEGER,
+ swNbIslState INTEGER,
+ swNbIslCost Integer32,
+ swNbRemPortName OCTET STRING
+ }
+
+ swNbIndex OBJECT-TYPE
+ SYNTAX SwNbIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies the neighbor ISL entry."
+ ::= { swNbEntry 1 }
+
+ swNbMyPort OBJECT-TYPE
+ SYNTAX SwPortIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the port that has an ISL to another switch."
+ ::= { swNbEntry 2 }
+
+ swNbRemDomain OBJECT-TYPE
+ SYNTAX SwDomainIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the Fibre Channel domain on the other end
+ of the ISL."
+ ::= { swNbEntry 3 }
+
+ swNbRemPort OBJECT-TYPE
+ SYNTAX SwPortIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This is the port index on the other end of the ISL."
+ ::= { swNbEntry 4 }
+
+ swNbBaudRate OBJECT-TYPE
+ SYNTAX INTEGER {
+ other (1), -- none of below
+ oneEighth (2), -- 155 Mbaud
+ quarter (4), -- 266 Mbaud
+ half (8), -- 532 Mbaud
+ full (16), -- 1 Gbaud
+ double (32), -- 2 Gbaud
+ quadruple (64), -- 4 Gbaud
+ octuple (128), -- 8 Gbaud
+ decuple (256) -- 10 Gbaud
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The baud rate of the ISL."
+ ::= { swNbEntry 5 }
+
+ swNbIslState OBJECT-TYPE
+ SYNTAX INTEGER {
+ sw-down (0),
+ sw-init (1),
+ sw-internal2 (2),
+ sw-internal3 (3),
+ sw-internal4 (4),
+ sw-active (5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The current state of the ISL.
+ The swNbIslState will be 0 when ISL
+ is in incompatible state or port is a slave port."
+ ::= { swNbEntry 6 }
+
+ swNbIslCost OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The current link cost of the ISL."
+ ::= { swNbEntry 7 }
+
+ swNbRemPortName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The World_wide_Name of the remote port."
+ ::= { swNbEntry 8 }
+
+ -- Fabric member information
+ --
+ swFabricMemTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SwFabricMemEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This table contains information on the member
+ switches of a fabric. This may not be available on
+ all versions of Fabric OS."
+ ::= { swFabric 10 }
+
+ swFabricMemEntry OBJECT-TYPE
+ SYNTAX SwFabricMemEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry containing each switch in the fabric."
+ INDEX { swFabricMemWwn }
+ ::= { swFabricMemTable 1 }
+
+ SwFabricMemEntry ::= SEQUENCE {
+ swFabricMemWwn FcWwn,
+ swFabricMemDid SwDomainIndex,
+ swFabricMemName DisplayString,
+ swFabricMemEIP IpAddress,
+ swFabricMemFCIP IpAddress,
+ swFabricMemGWIP IpAddress,
+ swFabricMemType Integer32,
+ swFabricMemShortVersion OCTET STRING
+ }
+ swFabricMemWwn OBJECT-TYPE
+ SYNTAX FcWwn
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies the World wide name of the
+ member switch."
+ ::= { swFabricMemEntry 1 }
+
+ swFabricMemDid OBJECT-TYPE
+ SYNTAX SwDomainIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies the domain id of the member
+ switch."
+ ::= { swFabricMemEntry 2 }
+
+ swFabricMemName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies the name of the member switch."
+ ::= { swFabricMemEntry 3 }
+
+ swFabricMemEIP OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies the ethernet IP address
+ of the member switch."
+ ::= { swFabricMemEntry 4 }
+ swFabricMemFCIP OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies the Fibre Channel IP address
+ of the member switch."
+ ::= { swFabricMemEntry 5 }
+
+ swFabricMemGWIP OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies the Gateway IP address
+ of the member switch."
+ ::= { swFabricMemEntry 6 }
+
+ swFabricMemType OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies the member switch type."
+ ::= { swFabricMemEntry 7 }
+
+ swFabricMemShortVersion OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..24))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies Fabric OS version of
+ the member switch."
+ ::= { swFabricMemEntry 8 }
+
+ swIDIDMode OBJECT-TYPE
+ SYNTAX INTEGER { enabled(1), disabled(2) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Status of Insistent Domain ID (IDID) mode. Status
+ indicating IDID mode is enabled or not."
+ ::= { swFabric 11 }
+
+ swPmgrEventType OBJECT-TYPE
+ SYNTAX INTEGER {
+ create (0),
+ delete (1),
+ moveport (2),
+ fidchange (3),
+ basechange (4),
+ vfstatechange(6)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Indicates Partition manager event type."
+ ::= { swFabric 12 }
+
+ swPmgrEventTime OBJECT-TYPE
+ SYNTAX DisplayString(SIZE (0..64))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This object identifies the date and time when this pmgr
+ event occurred, in textual format."
+ ::= { swFabric 13 }
+
+ swPmgrEventDescr OBJECT-TYPE
+ SYNTAX DisplayString(SIZE (0..64))
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This object identifies the textual description of
+ the pmgr event."
+ ::= { swFabric 14 }
+
+ swVfId OBJECT-TYPE
+ SYNTAX Integer32 (0..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The Virtual fabric id."
+ ::= { swFabric 15 }
+
+ --
+ -- SNMP Agent Configuration
+ --
+
+ -- swAgtCfg 1..10 are reserved
+
+ swAgtCmtyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SwAgtCmtyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table that contains, one entry for each Community,
+ the access control and parameters of the Community."
+ ::= { swAgtCfg 11 }
+
+ swAgtCmtyEntry OBJECT-TYPE
+ SYNTAX SwAgtCmtyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry containing the Community parameters."
+ INDEX { swAgtCmtyIdx }
+ ::= { swAgtCmtyTable 1 }
+
+ SwAgtCmtyEntry ::= SEQUENCE {
+ swAgtCmtyIdx Integer32,
+ swAgtCmtyStr DisplayString,
+ swAgtTrapRcp IpAddress,
+ swAgtTrapSeverityLevel SwSevType
+ }
+
+ swAgtCmtyIdx OBJECT-TYPE
+ SYNTAX Integer32 (1..6)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies the SNMPv1 Community entry."
+ ::= { swAgtCmtyEntry 1 }
+
+ swAgtCmtyStr OBJECT-TYPE
+ SYNTAX DisplayString(SIZE (2..16))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "This is a Community string supported by the agent.
+ If a new value is set successfully, it takes effect
+ immediately."
+ ::= { swAgtCmtyEntry 2 }
+
+ swAgtTrapRcp OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "This is the trap recipient associated with the
+ Community. If a new value is set successfully, it takes
+ effect immediately."
+ ::= { swAgtCmtyEntry 3 }
+
+ swAgtTrapSeverityLevel OBJECT-TYPE
+ SYNTAX SwSevType
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "This is the trap severity level associated with the
+ swAgtTrapRcp. The trap severity level in conjunction with
+ the an event's severity level. When an event occurs and if its
+ severity level is at or below the set value, the SNMP trap is
+ sent to configured trap recipients. The severity level is
+ limited to particular events. If a new value is set successfully,
+ it takes effect immediately."
+ ::= { swAgtCmtyEntry 4 }
+
+ --
+ -- End of SNMP Agent Configuration Group
+ --
+
+ --
+ -- Fibre Channel Port Group
+ -- This group contains information about the physical state,
+ -- operational status, performance and error statistics of each
+ -- Fibre Channel port on the switch. A Fibre Channel port is one which
+ -- supports the Fibre Channel protocol. E.g. F_Port, E_Port, FL_Port.
+ --
+
+ swFCPortCapacity OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The maximum number of Fibre Channel ports on this
+ switch. It includes G_Port, F_Port, FL_Port and any other
+ types of Fibre Channel port."
+ ::= { swFCport 1 }
+
+ swFCPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SwFCPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table that contains, one entry for each switch port,
+ configuration and service parameters of the port."
+ ::= { swFCport 2 }
+
+ swFCPortEntry OBJECT-TYPE
+ SYNTAX SwFCPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry containing the configuration and service
+ parameters of the switch port."
+ INDEX { swFCPortIndex }
+ ::= { swFCPortTable 1 }
+
+ SwFCPortEntry ::= SEQUENCE {
+ swFCPortIndex SwPortIndex,
+ swFCPortType INTEGER,
+ swFCPortPhyState INTEGER,
+ swFCPortOpStatus INTEGER,
+ swFCPortAdmStatus INTEGER,
+
+ swFCPortLinkState INTEGER,
+ swFCPortTxType INTEGER,
+
+ -- the rest is mapped to gstat_t
+ swFCPortTxWords Counter32,
+ swFCPortRxWords Counter32,
+ swFCPortTxFrames Counter32,
+ swFCPortRxFrames Counter32,
+ swFCPortRxC2Frames Counter32,
+ swFCPortRxC3Frames Counter32,
+ swFCPortRxLCs Counter32,
+ swFCPortRxMcasts Counter32,
+ swFCPortTooManyRdys Counter32,
+ swFCPortNoTxCredits Counter32,
+ swFCPortRxEncInFrs Counter32,
+ swFCPortRxCrcs Counter32,
+ swFCPortRxTruncs Counter32,
+ swFCPortRxTooLongs Counter32,
+ swFCPortRxBadEofs Counter32,
+ swFCPortRxEncOutFrs Counter32,
+ swFCPortRxBadOs Counter32,
+ swFCPortC3Discards Counter32,
+ swFCPortMcastTimedOuts Counter32,
+ swFCPortTxMcasts Counter32,
+
+ -- LIP statistics
+ swFCPortLipIns Counter32,
+ swFCPortLipOuts Counter32,
+ swFCPortLipLastAlpa OCTET STRING,
+
+ -- new for V2.1
+ swFCPortWwn OCTET STRING,
+
+ -- new for V3.0
+ swFCPortSpeed INTEGER,
+
+ -- new for Port Name Feature.
+ swFCPortName DisplayString,
+
+ -- new for PortSpecifier Feature.
+ swFCPortSpecifier DisplayString,
+
+ -- new for portFlag Feature.
+ swFCPortFlag FcPortFlag,
+
+ -- Brocade port type.
+ swFCPortBrcdType INTEGER
+ }
+
+ swFCPortIndex OBJECT-TYPE
+ SYNTAX SwPortIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies the switch port index.
+ Note that the value of a port index is 1 higher than the
+ port number labeled on the front panel.
+ E.g. port index 1 correspond to port number 0."
+ ::= { swFCPortEntry 1 }
+
+ swFCPortType OBJECT-TYPE
+ SYNTAX INTEGER {
+ stitch (1),
+ flannel (2),
+ loom (3),
+ bloom (4),
+ rdbloom (5),
+ wormhole (6),
+ other (7),
+ unknown (8)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies the type of switch port.
+ It may be of type stitch(1), flannel(2), loom(3) , bloom(4),rdbloom(5) or wormhole(6)."
+ ::= { swFCPortEntry 2 }
+
+ swFCPortPhyState OBJECT-TYPE
+ SYNTAX INTEGER {
+ noCard (1),
+ noTransceiver (2),
+ laserFault (3),
+ noLight (4),
+ noSync (5),
+ inSync (6),
+ portFault (7),
+ diagFault (8),
+ lockRef (9),
+ validating (10),
+ invalidModule (11),
+ unknown (255)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies the physical state of
+ the port:
+ noCard(1) no card present in this switch slot;
+ noTransceiver(2) no Transceiver module in this port.
+ noGbic(2) was used previously. Transceiver
+ is the generic name for GBIC, SFP etc.;
+ laserFault(3) the module is signaling a laser fault
+ (defective Transceiver);
+ noLight(4) the module is not receiving light;
+ noSync(5) the module is receiving light but is
+ out of sync;
+ inSync(6) the module is receiving light and is
+ in sync;
+ portFault(7) the port is marked faulty (defective
+ Transceiver, cable or device);
+ diagFault(8) the port failed diagnostics (defective
+ G_Port or FL_Port card or motherboard);
+ lockRef(9) the port is locking to the reference
+ signal.
+ validating(10) Validation is in progress
+ invalidModule(11) Invalid SFP
+ unknown(255) unknown.
+ "
+ ::= { swFCPortEntry 3 }
+
+ swFCPortOpStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown (0),
+ online (1),
+ offline (2),
+ testing (3),
+ faulty (4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies the operational status of
+ the port. The online(1) state indicates that user frames
+ can be passed. The unknown(0) state indicates that likely
+ the port module is physically absent (see swFCPortPhyState)."
+ ::= { swFCPortEntry 4 }
+
+ swFCPortAdmStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ online (1),
+ offline (2),
+ testing (3),
+ faulty (4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The desired state of the port. A management station
+ may place the port in a desired state by setting this
+ object accordingly. The testing(3) state indicates that
+ no user frames can be passed. As the result of
+ either explicit management action or per configuration
+ information accessible by the switch, swFCPortAdmStatus is
+ then changed to either the online(1) or testing(3)
+ states, or remains in the offline(2) state."
+ ::= { swFCPortEntry 5 }
+
+ swFCPortLinkState OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled (1),
+ disabled (2),
+ loopback (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "This object indicates the link state of the port.
+ The value may be:
+ enabled(1) - port is allowed to participate in the FC-PH
+ protocol with its attached port (or ports if it is
+ in a FC-AL loop);
+ disabled(2) - the port is not allowed to participate in
+ the FC-PH protocol with its attached port(s);
+ loopback(3) - the port may transmit frames through an
+ internal path to verify the health of the transmitter
+ and receiver path.
+
+ Note that when the port's link state changes, its
+ operational status (swFCPortOpStatus) will be affected."
+ ::= { swFCPortEntry 6 }
+
+ swFCPortTxType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown (1),
+ lw (2),
+ sw (3),
+ ld (4),
+ cu (5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object indicates the media transmitter type of
+ the port. The value may be:
+ unknown(1) cannot determined to the port driver
+ lw(2) long wave laser
+ sw(3) short wave laser
+ ld(4) long wave LED
+ cu(5) copper (electrical)."
+ ::= { swFCPortEntry 7 }
+
+ -- counters
+ swFCPortTxWords OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object counts the number of Fibre Channel
+ words that the port has transmitted."
+ ::= { swFCPortEntry 11 }
+
+ swFCPortRxWords OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object counts the number of Fibre Channel
+ words that the port has received."
+ ::= { swFCPortEntry 12 }
+
+ swFCPortTxFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object counts the number of (Fibre Channel)
+ frames that the port has transmitted."
+ ::= { swFCPortEntry 13 }
+
+ swFCPortRxFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object counts the number of (Fibre Channel)
+ frames that the port has received."
+ ::= { swFCPortEntry 14 }
+
+ swFCPortRxC2Frames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object counts the number of Class 2
+ frames that the port has received."
+ ::= { swFCPortEntry 15 }
+
+ swFCPortRxC3Frames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object counts the number of Class 3
+ frames that the port has received."
+ ::= { swFCPortEntry 16 }
+
+ swFCPortRxLCs OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object counts the number of Link Control
+ frames that the port has received."
+ ::= { swFCPortEntry 17 }
+
+ swFCPortRxMcasts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object counts the number of Multicast
+ frames that the port has received."
+ ::= { swFCPortEntry 18 }
+
+ swFCPortTooManyRdys OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object counts the number of times when RDYs
+ exceeds the frames received."
+ ::= { swFCPortEntry 19 }
+
+ swFCPortNoTxCredits OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object counts the number of times when the
+ transmit credit has reached zero."
+ ::= { swFCPortEntry 20 }
+
+ swFCPortRxEncInFrs OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object counts the number of encoding error or
+ disparity error inside frames received."
+ ::= { swFCPortEntry 21 }
+
+ swFCPortRxCrcs OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object counts the number of CRC errors
+ detected for frames received."
+ ::= { swFCPortEntry 22 }
+
+ swFCPortRxTruncs OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object counts the number of truncated
+ frames that the port has received."
+ ::= { swFCPortEntry 23 }
+
+ swFCPortRxTooLongs OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object counts the number of received frames that
+ are too long."
+ ::= { swFCPortEntry 24 }
+
+ swFCPortRxBadEofs OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object counts the number of received frames that
+ have bad EOF delimiter."
+ ::= { swFCPortEntry 25 }
+
+ swFCPortRxEncOutFrs OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object counts the number of encoding error or
+ disparity error outside frames received."
+ ::= { swFCPortEntry 26 }
+
+ swFCPortRxBadOs OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object counts the number of invalid Ordered
+ Sets received."
+ ::= { swFCPortEntry 27 }
+
+ swFCPortC3Discards OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object counts the number of Class 3
+ frames that the port has discarded."
+ ::= { swFCPortEntry 28 }
+
+ swFCPortMcastTimedOuts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object counts the number of Multicast
+ frames that has been timed out."
+ ::= { swFCPortEntry 29 }
+
+ swFCPortTxMcasts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object counts the number of Multicast
+ frames that has been transmitted."
+ ::= { swFCPortEntry 30 }
+
+ -- LIP statistics
+ swFCPortLipIns OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object counts the number of Loop Initializations
+ that has been initiated by loop devices attached."
+ ::= { swFCPortEntry 31 }
+
+ swFCPortLipOuts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object counts the number of Loop Initializations
+ that has been initiated by the port."
+ ::= { swFCPortEntry 32 }
+
+ swFCPortLipLastAlpa OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(4))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object indicates the Physical Address (AL_PA)
+ of the loop device that initiated the last
+ Loop Initialization."
+ ::= { swFCPortEntry 33 }
+
+ swFCPortWwn OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The World_wide_Name of the Fibre Channel port.
+ The contents of an instance are in the IEEE extended format
+ as specified in FC-PH; the 12-bit port identifier represents
+ the port number within the switch."
+ ::= { swFCPortEntry 34 }
+
+ swFCPortSpeed OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ one-GB (1),
+ two-GB (2),
+ auto-Negotiate (3),
+ four-GB (4),
+ eight-GB (5),
+ ten-GB (6),
+ unknown (7)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The desired baud rate for the port. It can have the
+ values of 1GB (1), 2GB (2), Auto-Negotiate (3), 4GB (4), 8GB (5),
+ or 10GB (6). Some of the above values may not be supported
+ by all type of switches."
+ ::= { swFCPortEntry 35 }
+
+ swFCPortName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "A string indicates the name of the addressed port.
+ The names should be persistent across switch reboots.
+ Port names do not have to be unique within a switch or
+ within a fabric."
+ ::= { swFCPortEntry 36 }
+
+ swFCPortSpecifier OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This string indicates the physical port number of the addressed port.
+ The format of the string is: <slot>/port, where 'slot' being
+ present only for bladed systems.
+ "
+ ::= { swFCPortEntry 37 }
+
+ -- FC port status flag
+
+ swFCPortFlag OBJECT-TYPE
+ SYNTAX FcPortFlag
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A bit map of port status flags which includes the information of port type.
+ Currently this will indicate if the port is virtual or physical."
+ ::= { swFCPortEntry 38 }
+
+ swFCPortBrcdType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown (1),
+ other (2),
+ fl-port (3), -- public loop
+ f-port (4), -- fabric port
+ e-port (5), -- fabric expansion port
+ g-port (6), -- generic fabric port
+ ex-port (7)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Brocade port type."
+ ::= { swFCPortEntry 39 }
+
+
+ --
+ -- End of Fibre Channel Port group
+ --
+
+
+
+ --
+ -- The Name Server Database group
+ --
+
+ swNsLocalNumEntry OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of local Name Server entries."
+ ::= { swNs 1 }
+
+ swNsLocalTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SwNsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The table of local Name Server entries."
+ ::= { swNs 2 }
+
+ swNsLocalEntry OBJECT-TYPE
+ SYNTAX SwNsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry of the local Name Server database."
+ INDEX { swNsEntryIndex }
+ ::= { swNsLocalTable 1 }
+
+ SwNsEntry ::= SEQUENCE {
+ swNsEntryIndex Integer32,
+ swNsPortID OCTET STRING,
+ swNsPortType INTEGER,
+ swNsPortName FcWwn,
+ swNsPortSymb OCTET STRING,
+ swNsNodeName FcWwn,
+ swNsNodeSymb OCTET STRING,
+ swNsIPA OCTET STRING,
+ swNsIpAddress OCTET STRING,
+ swNsCos INTEGER,
+ swNsFc4 OCTET STRING,
+ swNsIpNxPort OCTET STRING,
+ swNsWwn OCTET STRING,
+ swNsHardAddr OCTET STRING
+ }
+
+ swNsEntryIndex OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The object identifies the Name Server database entry."
+ ::= { swNsLocalEntry 1 }
+
+ swNsPortID OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(4))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The object identifies the Fibre Channel port address
+ ID of the entry."
+ ::= { swNsLocalEntry 2 }
+
+ swNsPortType OBJECT-TYPE
+ SYNTAX INTEGER {
+ -- unknown (0),
+ nPort (1),
+ nlPort (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The object identifies the type of port: N_Port,
+ NL_Port, etc., for this entry. The type is defined in FC-GS-2."
+ ::= { swNsLocalEntry 3 }
+
+ swNsPortName OBJECT-TYPE
+ SYNTAX FcWwn
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The object identifies the Fibre Channel World_wide
+ Name of the port entry."
+ ::= { swNsLocalEntry 4 }
+
+ swNsPortSymb OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(0..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The object identifies the contents of a Symbolic Name
+ of the port entry. In FC-GS-2, a Symbolic Name consists of
+ a byte array of 1 through 255 bytes, and the first byte of the
+ array specifies the length of its 'contents'.
+ This object variable corresponds to the 'contents' of the
+ Symbolic Name, without the first byte."
+ ::= { swNsLocalEntry 5 }
+
+ swNsNodeName OBJECT-TYPE
+ SYNTAX FcWwn
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The object identifies the Fibre Channel World_wide
+ Name of the associated node as defined in FC-GS-2."
+ ::= { swNsLocalEntry 6 }
+
+ swNsNodeSymb OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The object identifies the contents of a Symbolic Name
+ of the the node associated with the entry. In FC-GS-2,
+ a Symbolic Name consists of a byte array of 1 through 255
+ bytes, and the first byte of the array specifies the length
+ of its 'contents'.
+ This object variable corresponds to the 'contents' of the
+ Symbolic Name, without the first byte (specifying the length)."
+ ::= { swNsLocalEntry 7 }
+
+ swNsIPA OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The object identifies the Initial Process Associator
+ of the node for the entry as defined in FC-GS-2."
+ ::= { swNsLocalEntry 8 }
+
+ swNsIpAddress OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(16))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The object identifies the IP address of the node
+ for the entry as defined in FC-GS-2. The format of the address
+ is in IPv6."
+ ::= { swNsLocalEntry 9 }
+
+ swNsCos OBJECT-TYPE
+ SYNTAX INTEGER {
+ -- class-unknown (0),
+ class-F (1),
+ class-1 (2),
+ class-F-1 (3),
+ class-2 (4),
+ class-F-2 (5),
+ class-1-2 (6),
+ class-F-1-2 (7),
+ class-3 (8),
+ class-F-3 (9),
+ class-1-3 (10),
+ class-F-1-3 (11),
+ class-2-3 (12),
+ class-F-2-3 (13),
+ class-1-2-3 (14),
+ class-F-1-2-3 (15)
+ -- more to enumerate in future.
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The object identifies the class of services supported
+ by the port. The value is a bit-map defined as follows:
+ o bit 0 is class F,
+ o bit 1 is class 1,
+ o bit 2 is class 2,
+ o bit 3 is class 3,
+ o bit 4 is class 4, etc."
+ ::= { swNsLocalEntry 10 }
+
+ swNsFc4 OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The object identifies the FC-4s supported
+ by the port as defined in FC-GS-2."
+ ::= { swNsLocalEntry 11 }
+
+ swNsIpNxPort OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(16))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The object identifies IpAddress of the Nx_port for the entry."
+ ::= { swNsLocalEntry 12 }
+
+ swNsWwn OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The object identifies the World Wide Name (WWN) of the Fx_port
+ for the entry."
+ ::= { swNsLocalEntry 13 }
+
+ swNsHardAddr OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(3))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The object identifies the 24-bit hard address of the node
+ for the entry."
+ ::= { swNsLocalEntry 14 }
+
+ --
+ -- End of Fibre Channel Name Server group
+ --
+
+ -- #######################################################################
+ --
+ -- Event Group - to map the errLog
+ --
+ -- NOTE
+ -- Logically, swEventTable is separate from the error log since it is
+ -- essentially a view of the error log within a particular time window.
+ -- The value of swEventIndex shall indicate the event number that has
+ -- occurred since the switch booted. The value will range from 1 through
+ -- 2147383647 (2^31 - 1).
+ --
+ -- #######################################################################
+
+ swEventTrapLevel OBJECT-TYPE
+ SYNTAX INTEGER {
+ none (0),
+ critical (1),
+ error (2),
+ warning (3),
+ informational (4),
+ debug (5)
+ }
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION "swAgtTrapSeverityLevel, in absence of
+ swEventTrapLevel, specifies the Trap Severity Level of each
+ defined trap recipient host.
+ This object specifies the swEventTrap level in
+ conjunction with an event's severity level. When an event
+ occurs and if its severity level is at or below the value
+ specified by this object instance, the agent will send
+ the associated swEventTrap to configured recipients."
+ ::= { swEvent 1 }
+
+ -- { swEvent 2..3 are reserved }
+
+ swEventNumEntries OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of entries in the Event Table."
+ ::= { swEvent 4 }
+
+ swEventTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SwEventEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The table of event entries."
+ ::= { swEvent 5 }
+
+ swEventEntry OBJECT-TYPE
+ SYNTAX SwEventEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry of the event table."
+ INDEX { swEventIndex }
+
+ ::= { swEventTable 1 }
+
+ SwEventEntry ::= SEQUENCE {
+ swEventIndex Integer32,
+ swEventTimeInfo DisplayString,
+ swEventLevel INTEGER,
+ swEventRepeatCount Integer32,
+ swEventDescr DisplayString,
+ swEventVfId Integer32
+ }
+
+ swEventIndex OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies the event entry."
+ ::= { swEventEntry 1 }
+
+ swEventTimeInfo OBJECT-TYPE
+ SYNTAX DisplayString(SIZE (0..64))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies the date and time when this
+ event occurred, in textual format."
+ ::= { swEventEntry 2 }
+
+ swEventLevel OBJECT-TYPE
+ SYNTAX INTEGER {
+ critical (1),
+ error (2),
+ warning (3),
+ informational (4),
+ debug (5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies the severity level of this
+ event entry."
+ ::= { swEventEntry 3 }
+
+ swEventRepeatCount OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies how many times this particular
+ event has occurred."
+ ::= { swEventEntry 4 }
+
+ swEventDescr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies the textual description of
+ the event."
+ ::= { swEventEntry 5 }
+
+ swEventVfId OBJECT-TYPE
+ SYNTAX Integer32 (0..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies the Virtual fabric id."
+ ::= { swEventEntry 6 }
+
+ --
+ -- End of Fibre Channel Event Group
+ --
+
+ --
+ -- swFwSystem
+ -- Fabric Watch subsystem
+ -- ###########################################################################
+ -- Fabric Watch subsystem consists of two tables
+ -- SwFwClassAreaEntry contains control information for a particular class/area's
+ -- thresholds. These thresholds are contained in SwFwThresholdEntry.
+ -- ###########################################################################
+
+ -- valid action matrix
+ -- ###########################################################################
+ -- The valid action matrix is arrived out of the combination of the configured
+ -- alarm matrix such as Errlog-1(El), SnmpTrap-2(St), PortLogLock-4(Pl),
+ -- RapiTrap-8(Rn), EmailAlert-16, PortFencing-32(Pf)
+ -- ###########################################################################
+ SwFwActs ::= INTEGER {
+ swFwNoAction(0),
+ swFwErrlog(1),
+ swFwSnmptrap(2),
+ swFwErrlogSnmptrap(3),
+ swFwPortloglock(4),
+ swFwErrlogPortloglock(5),
+ swFwSnmptrapPortloglock(6),
+ swFwErrlogSnmptrapPortloglock(7),
+ swFwRn(8),
+ swFwElRn(9),
+ swFwStRn(10),
+ swFwElStRn(11),
+ swFwPlRn(12),
+ swFwElPlRn(13),
+ swFwStPlRn(14),
+ swFwElStPlRn(15),
+ swFwMailAlert(16),
+ swFwMailAlertErrlog(17),
+ swFwMailAlertSnmptrap(18),
+ swFwMailAlertErrlogSnmptrap(19),
+ swFwMailAlertPortloglock(20),
+ swFwMailAlertErrlogPortloglock(21),
+ swFwMailAlertSnmptrapPortloglock(22),
+ swFwMailAlertErrlogSnmptrapPortloglock(23),
+ swFwMailAlertRn(24),
+ swFwElMailAlertRn(25),
+ swFwMailAlertStRn(26),
+ swFwMailAlertElStRn(27),
+ swFwMailAlertPlRn(28),
+ swFwMailAlertElPlRn(29),
+ swFwMailAlertStPlRn(30),
+ swFwMailAlertElStPlRn(31),
+ swFwPf(32),
+ swFwElPf(33),
+ swFwStPf(34),
+ swFwElStPf(35),
+ swFwPlPf(36),
+ swFwElPlPf(37),
+ swFwStPlPf(38),
+ swFwElStPlPf(39),
+ swFwRnPf(40),
+ swFwElRnPf(41),
+ swFwStRnPf(42),
+ swFwElStRnPf(43),
+ swFwPlRnPf(44),
+ swFwElPlRnPf(45),
+ swFwStPlRnPf(46),
+ swFwElStPlRnPf(47),
+ swFwMailAlertPf(48),
+ swFwMailAlertElPf(49),
+ swFwMailAlertStPf(50),
+ swFwMailAlertElStPf(51),
+ swFwMailAlertPlPf(52),
+ swFwMailAlertElPlPf(53),
+ swFwMailAlertStPlPf(54),
+ swFwMailAlertElStPlPf(55),
+ swFwMailAlertRnPf(56),
+ swFwMailAlertElRnPf(57),
+ swFwMailAlertStRnPf(58),
+ swFwMailAlertElStRnPf(59),
+ swFwMailAlertPlRnPf(60),
+ swFwMailAlertElPlRnPf(61),
+ swFwMailAlertStPlRnPf(62),
+ swFwMailAlertElStPlRnPf(63)
+ }
+
+ -- variable for threshold values or action matrix level
+ SwFwLevels ::= INTEGER {
+ swFwReserved(1),
+ swFwDefault(2),
+ swFwCustom(3)
+ }
+
+ -- classes and areas index
+ SwFwClassesAreas ::= INTEGER {
+ swFwEnvTemp(1),
+ swFwEnvFan(2),
+ swFwEnvPs(3),
+ swFwTransceiverTemp(4),
+ swFwTransceiverRxp(5),
+ swFwTransceiverTxp(6),
+ swFwTransceiverCurrent(7),
+ swFwPortLink(8),
+ swFwPortSync(9),
+ swFwPortSignal(10),
+ swFwPortPe(11),
+ swFwPortWords(12),
+ swFwPortCrcs(13),
+ swFwPortRXPerf(14),
+ swFwPortTXPerf(15),
+ swFwPortState(16),
+ swFwFabricEd(17),
+ swFwFabricFr(18),
+ swFwFabricDi(19),
+ swFwFabricSc(20),
+ swFwFabricZc(21),
+ swFwFabricFq(22),
+ swFwFabricFl(23),
+ swFwFabricGs(24),
+ swFwEPortLink(25),
+ swFwEPortSync(26),
+ swFwEPortSignal(27),
+ swFwEPortPe(28),
+ swFwEPortWords(29),
+ swFwEPortCrcs(30),
+ swFwEPortRXPerf(31),
+ swFwEPortTXPerf(32),
+ swFwEPortState(33),
+ swFwFCUPortLink(34),
+ swFwFCUPortSync(35),
+ swFwFCUPortSignal(36),
+ swFwFCUPortPe(37),
+ swFwFCUPortWords(38),
+ swFwFCUPortCrcs(39),
+ swFwFCUPortRXPerf(40),
+ swFwFCUPortTXPerf(41),
+ swFwFCUPortState(42),
+ swFwFOPPortLink(43),
+ swFwFOPPortSync(44),
+ swFwFOPPortSignal(45),
+ swFwFOPPortPe(46),
+ swFwFOPPortWords(47),
+ swFwFOPPortCrcs(48),
+ swFwFOPPortRXPerf(49),
+ swFwFOPPortTXPerf(50),
+ swFwFOPPortState(51),
+ swFwPerfALPACRC(52),
+ swFwPerfEToECRC(53),
+ swFwPerfEToERxCnt(54),
+ swFwPerfEToETxCnt(55),
+ swFwPerffltCusDef(56),
+ swFwTransceiverVoltage(57),
+ swFwSecTelnetViolations(58),
+ swFwSecHTTPViolations(59),
+ swFwSecAPIViolations(60),
+ swFwSecRSNMPViolations(61),
+ swFwSecWSNMPViolations(62),
+ swFwSecSESViolations(63),
+ swFwSecMSViolations(64),
+ swFwSecSerialViolations(65),
+ swFwSecFPViolations(66),
+ swFwSecSCCViolations(67),
+ swFwSecDCCViolations(68),
+ swFwSecLoginViolations(69),
+ swFwSecInvalidTS(70),
+ swFwSecInvalidSign(71),
+ swFwSecInvalidCert(72),
+ swFwSecSlapFail(73),
+ swFwSecSlapBadPkt(74),
+ swFwSecTSOutSync(75),
+ swFwSecNoFcs(76),
+ swFwSecIncompDB(77),
+ swFwSecIllegalCmd(78),
+ swFwSAMTotalDownTime(79),
+ swFwSAMTotalUpTime(80),
+ swFwSAMDurationOfOccur(81),
+ swFwSAMFreqOfOccur(82),
+ swFwResourceFlash(83),
+ swFwEPortUtil(84),
+ swFwEPortPktl(85),
+ swFwPortLr(86),
+ swFwEPortLr(87),
+ swFwFCUPortLr(88),
+ swFwFOPPortLr(89),
+ swFwPortC3Discard(90),
+ swFwEPortC3Discard(91),
+ swFwFCUPortC3Discard(92),
+ swFwFOPPortC3Discard(93),
+ swFwVEPortStateChange(94),
+ swFwVEPortUtil(95),
+ swFwVEPortPktLoss(96),
+ swFwEPortTrunkUtil(97),
+ swFwFCUPortTrunkUtil(98),
+ swFwFOPPortTrunkUtil(99),
+ swFwCPUMemUsage(100)
+
+ }
+
+ -- write only variable for applying or canceling
+ -- values or action matrix changes
+ SwFwWriteVals ::= INTEGER {
+ swFwCancelWrite(1),
+ swFwApplyWrite(2)
+ }
+
+ -- timebase for thresholds
+ SwFwTimebase ::= INTEGER {
+ swFwTbNone(1),
+ swFwTbSec(2),
+ swFwTbMin(3),
+ swFwTbHour(4),
+ swFwTbDay(5)
+ }
+
+ -- status for thresholds
+ SwFwStatus ::= INTEGER {
+ disabled(1),
+ enabled(2)
+ }
+
+ -- possible events available
+ SwFwEvent ::= INTEGER {
+ started(1),
+ changed(2),
+ exceeded(3),
+ below(4),
+ above(5),
+ inBetween(6)
+ }
+
+ -- behavior type for thresholds
+ SwFwBehavior ::= INTEGER {
+ triggered(1),
+ continuous(2)
+ }
+
+ -- state type for last events
+ SwFwState ::= INTEGER {
+ swFwInformative(1),
+ swFwNormal(2),
+ swFwFaulty(3)
+ }
+
+ -- license state
+ SwFwLicense ::= INTEGER {
+ swFwLicensed(1),
+ swFwNotLicensed(2)
+ }
+
+ -- This is the first of the elements declared for Fabric Watch :
+ -- one scalar & two tables
+ -- A scalar, swFwFabricWatchLicense is used to tell is if the switch has
+ -- proper license for Fabric Watch. Please refer to Fabric Watch
+ -- documentation for further information.
+ -- One table contains classArea information such as threshold unit string,
+ -- time base, low thresholds, etc. The other table contains individual
+ -- threshold information such as name, label, last event, etc.
+ -- Please refer to Fabric Watch documentation for further information.
+
+ -- license scalar
+ swFwFabricWatchLicense OBJECT-TYPE
+ SYNTAX SwFwLicense
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "tells if licensed or not."
+ ::= { swFwSystem 1 }
+
+ -- classArea table
+ swFwClassAreaTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SwFwClassAreaEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The table of classes and areas."
+ ::= { swFwSystem 2 }
+
+ swFwClassAreaEntry OBJECT-TYPE
+ SYNTAX SwFwClassAreaEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry of the classes and areas."
+ INDEX { swFwClassAreaIndex }
+ ::= { swFwClassAreaTable 1 }
+
+ SwFwClassAreaEntry ::= SEQUENCE {
+ swFwClassAreaIndex SwFwClassesAreas,
+ swFwWriteThVals SwFwWriteVals,
+ swFwDefaultUnit DisplayString,
+ swFwDefaultTimebase SwFwTimebase,
+ swFwDefaultLow Integer32,
+ swFwDefaultHigh Integer32,
+ swFwDefaultBufSize Integer32,
+ swFwCustUnit DisplayString,
+ swFwCustTimebase SwFwTimebase,
+ swFwCustLow Integer32,
+ swFwCustHigh Integer32,
+ swFwCustBufSize Integer32,
+ swFwThLevel SwFwLevels,
+ swFwWriteActVals SwFwWriteVals,
+ swFwDefaultChangedActs SwFwActs,
+ swFwDefaultExceededActs SwFwActs,
+ swFwDefaultBelowActs SwFwActs,
+ swFwDefaultAboveActs SwFwActs,
+ swFwDefaultInBetweenActs SwFwActs,
+ swFwCustChangedActs SwFwActs,
+ swFwCustExceededActs SwFwActs,
+ swFwCustBelowActs SwFwActs,
+ swFwCustAboveActs SwFwActs,
+ swFwCustInBetweenActs SwFwActs,
+ swFwValidActs SwFwActs,
+ swFwActLevel SwFwLevels
+ }
+
+ swFwClassAreaIndex OBJECT-TYPE
+ SYNTAX SwFwClassesAreas
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies the class type."
+ ::= { swFwClassAreaEntry 1 }
+
+ -- this variable is used to apply or cancel
+ -- changes made to swFwCustUnit, swFwCustTimebase, swFwCustLow,
+ -- swFwCustHigh, swFwCustBufSize.
+ -- read of this variable will always return cancel.
+ swFwWriteThVals OBJECT-TYPE
+ SYNTAX SwFwWriteVals
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "This object is set to apply the value changes."
+ ::= { swFwClassAreaEntry 2 }
+
+ -- {swFwDefaultUnit, swFwDefaultTimebase, swFwDefaultMin, and swFwDefaultMax}
+ -- {swFwCustUnit, swFwCustTimebase, swFwCustMin, and swFwCustMax}
+ -- are grouped together to be applied to give threshold areas as in
+ --- Default and Cust. Which of default, or custom groups applies depends
+ --- on swFwThLevel.
+ swFwDefaultUnit OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "A Default unit string name for a threshold area."
+ ::= { swFwClassAreaEntry 3 }
+
+ swFwDefaultTimebase OBJECT-TYPE
+ SYNTAX SwFwTimebase
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "A Default timebase for the current threshold counter."
+ ::= { swFwClassAreaEntry 4 }
+
+ swFwDefaultLow OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "A Default low threshold value."
+ ::= { swFwClassAreaEntry 5 }
+
+ swFwDefaultHigh OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "A Default high threshold value."
+ ::= { swFwClassAreaEntry 6 }
+
+ swFwDefaultBufSize OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "A Default buffer size value."
+ ::= { swFwClassAreaEntry 7 }
+
+ swFwCustUnit OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "A custom unit string name for a threshold area."
+ ::= { swFwClassAreaEntry 8 }
+
+ swFwCustTimebase OBJECT-TYPE
+ SYNTAX SwFwTimebase
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "A custom timebase for the current threshold counter."
+ ::= { swFwClassAreaEntry 9 }
+
+ swFwCustLow OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "A custom low threshold value."
+ ::= { swFwClassAreaEntry 10 }
+
+ swFwCustHigh OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "A custom high threshold value."
+ ::= { swFwClassAreaEntry 11 }
+
+ swFwCustBufSize OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "A custom buffer size value."
+ ::= { swFwClassAreaEntry 12 }
+
+ -- swFwThLevel is used to point to current level for classArea
+ -- values. It is either default or custom.
+ swFwThLevel OBJECT-TYPE
+ SYNTAX SwFwLevels
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "A level where all the threshold values are set at."
+ ::= { swFwClassAreaEntry 13 }
+
+ -- this variable is used to apply or cancel
+ -- changes made to swFwCustUnit, swFwCustTimebase, swFwCustLow,
+ -- swFwCustHigh, swFwCustBufSize.
+ -- read of this variable will always return cancel.
+ swFwWriteActVals OBJECT-TYPE
+ SYNTAX SwFwWriteVals
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "This object is set to apply act value changes."
+ ::= { swFwClassAreaEntry 14 }
+
+ -- {swFwDefaultChangedActs, swFwDefaultExceededActs, swFwDefaultBelowActs,
+ -- and swFwDefaultAboveActs} and {swFwCustChangedActs, swFwCustExceededActs,
+ -- swFwCustBelowActs, and swFwCustAboveActs} are grouped together to be
+ -- applied to give threshold areas as in default and cust. Which of
+ -- default, or custom groups applies depends on swFwThLevel.
+ swFwDefaultChangedActs OBJECT-TYPE
+ SYNTAX SwFwActs
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Default action matrix for changed event."
+ ::= { swFwClassAreaEntry 15 }
+
+ swFwDefaultExceededActs OBJECT-TYPE
+ SYNTAX SwFwActs
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Default action matrix for exceeded event."
+ ::= { swFwClassAreaEntry 16 }
+
+ swFwDefaultBelowActs OBJECT-TYPE
+ SYNTAX SwFwActs
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Default action matrix for below event."
+ ::= { swFwClassAreaEntry 17 }
+
+ swFwDefaultAboveActs OBJECT-TYPE
+ SYNTAX SwFwActs
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Default action matrix for above event."
+ ::= { swFwClassAreaEntry 18 }
+
+ swFwDefaultInBetweenActs OBJECT-TYPE
+ SYNTAX SwFwActs
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Default action matrix for in-between event."
+ ::= { swFwClassAreaEntry 19 }
+
+ swFwCustChangedActs OBJECT-TYPE
+ SYNTAX SwFwActs
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "custom action matrix for changed event."
+ ::= { swFwClassAreaEntry 20 }
+
+ swFwCustExceededActs OBJECT-TYPE
+ SYNTAX SwFwActs
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "custom action matrix for exceeded event."
+ ::= { swFwClassAreaEntry 21 }
+
+ swFwCustBelowActs OBJECT-TYPE
+ SYNTAX SwFwActs
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "custom action matrix for below event."
+ ::= { swFwClassAreaEntry 22 }
+
+ swFwCustAboveActs OBJECT-TYPE
+ SYNTAX SwFwActs
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "custom action matrix for above event."
+ ::= { swFwClassAreaEntry 23 }
+
+ swFwCustInBetweenActs OBJECT-TYPE
+ SYNTAX SwFwActs
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "custom action matrix for in-between event."
+ ::= { swFwClassAreaEntry 24 }
+
+ swFwValidActs OBJECT-TYPE
+ SYNTAX SwFwActs
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "matrix of valid acts for an class/area."
+ ::= { swFwClassAreaEntry 25 }
+
+ -- swFwActLevel is used to point to current level for classArea
+ -- action matrix. It is either default or custom.
+ swFwActLevel OBJECT-TYPE
+ SYNTAX SwFwLevels
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "A level where all the actions are set at."
+ ::= { swFwClassAreaEntry 26 }
+
+ -- table for individual threshold
+ swFwThresholdTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SwFwThresholdEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The table of individual thresholds."
+ ::= { swFwSystem 3 }
+
+ swFwThresholdEntry OBJECT-TYPE
+ SYNTAX SwFwThresholdEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry of an individual threshold."
+ INDEX { swFwClassAreaIndex, swFwThresholdIndex }
+ ::= { swFwThresholdTable 1 }
+
+ SwFwThresholdEntry ::= SEQUENCE {
+ swFwThresholdIndex Integer32,
+ swFwStatus SwFwStatus,
+ swFwName DisplayString,
+ swFwLabel DisplayString,
+ swFwCurVal Integer32,
+ swFwLastEvent SwFwEvent,
+ swFwLastEventVal Integer32,
+ swFwLastEventTime DisplayString,
+ swFwLastState SwFwState,
+ swFwBehaviorType SwFwBehavior,
+ swFwBehaviorInt Integer32,
+ swFwLastSeverityLevel SwSevType
+ }
+
+ swFwThresholdIndex OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies the element index of
+ an threshold."
+ ::= { swFwThresholdEntry 1 }
+
+ swFwStatus OBJECT-TYPE
+ SYNTAX SwFwStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "This object identifies if an threshold is
+ enabled or disabled."
+ ::= { swFwThresholdEntry 2 }
+
+ swFwName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object is a name of the threshold."
+ ::= { swFwThresholdEntry 3 }
+
+ swFwLabel OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..70))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object is a label of the threshold."
+ ::= { swFwThresholdEntry 4 }
+
+ swFwCurVal OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object is a current counter of the threshold."
+ ::= { swFwThresholdEntry 5 }
+
+ swFwLastEvent OBJECT-TYPE
+ SYNTAX SwFwEvent
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object is a last event type of the threshold."
+ ::= { swFwThresholdEntry 6 }
+
+ swFwLastEventVal OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object is a last event value of the threshold."
+ ::= { swFwThresholdEntry 7 }
+
+ swFwLastEventTime OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object is a last event time of the threshold."
+ ::= { swFwThresholdEntry 8 }
+
+ swFwLastState OBJECT-TYPE
+ SYNTAX SwFwState
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object is a last event state of the threshold."
+ ::= { swFwThresholdEntry 9 }
+
+ swFwBehaviorType OBJECT-TYPE
+ SYNTAX SwFwBehavior
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "A behavior of which the thresholds generate event."
+ ::= { swFwThresholdEntry 10 }
+
+ swFwBehaviorInt OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "A integer of which the thresholds generate continuous event."
+ ::= { swFwThresholdEntry 11 }
+
+ swFwLastSeverityLevel OBJECT-TYPE
+ SYNTAX SwSevType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object is a last event severity level of the threshold."
+ ::= { swFwThresholdEntry 12 }
+
+ -- swEndDevice Group
+ -- ###########################################################################
+ -- table for RLS of end devices.
+ -- swEndDevice consists of only one table.
+ -- swEndDeviceRlsTable contains entries of individual end devices' rls.
+ -- ###########################################################################
+
+ swEndDeviceRlsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SwEndDeviceRlsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The table of individual end devices' rls."
+ ::= { swEndDevice 1 }
+
+ swEndDeviceRlsEntry OBJECT-TYPE
+ SYNTAX SwEndDeviceRlsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry of an individual end devices' rls."
+ INDEX { swEndDevicePort, swEndDeviceAlpa }
+ ::= { swEndDeviceRlsTable 1 }
+
+ SwEndDeviceRlsEntry ::= SEQUENCE {
+ swEndDevicePort Integer32,
+ swEndDeviceAlpa Integer32,
+ swEndDevicePortID OCTET STRING,
+ swEndDeviceLinkFailure Counter32,
+ swEndDeviceSyncLoss Counter32,
+ swEndDeviceSigLoss Counter32,
+ swEndDeviceProtoErr Counter32,
+ swEndDeviceInvalidWord Counter32,
+ swEndDeviceInvalidCRC Counter32
+ }
+
+ -- Since Silkworm family switches start with port # 0
+ -- snmp port # should be physical port # + 1.
+ -- i.e. snmp port # 3 translates to port # 2
+ swEndDevicePort OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This object identifies the port of the end device."
+ ::= { swEndDeviceRlsEntry 1 }
+
+ -- snmp alpa # should be logical alpa # + 1.
+ -- i.e. snmp alpa # 0xf0 translates to 0xef
+ swEndDeviceAlpa OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This object identifies the alpa of the end device."
+ ::= { swEndDeviceRlsEntry 2 }
+
+ swEndDevicePortID OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(4))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The object identifies the Fibre Channel port address
+ ID of the entry."
+ ::= { swEndDeviceRlsEntry 3 }
+
+ swEndDeviceLinkFailure OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Link failure count for the end device."
+ ::= { swEndDeviceRlsEntry 4 }
+
+ swEndDeviceSyncLoss OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Sync loss count for the end device."
+ ::= { swEndDeviceRlsEntry 5 }
+
+ swEndDeviceSigLoss OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Sig loss count for the end device."
+ ::= { swEndDeviceRlsEntry 6 }
+
+ swEndDeviceProtoErr OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Protocol err count for the end device."
+ ::= { swEndDeviceRlsEntry 7 }
+
+ swEndDeviceInvalidWord OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Invalid word count for the end device."
+ ::= { swEndDeviceRlsEntry 8 }
+
+ swEndDeviceInvalidCRC OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Invalid CRC count for the end device."
+ ::= { swEndDeviceRlsEntry 9 }
+
+-- table for displaying all the Groups
+ swGroupTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SwGroupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The table of groups. This may not be available
+ on all versions of Fabric OS."
+ ::= { swGroup 1 }
+
+ swGroupEntry OBJECT-TYPE
+ SYNTAX SwGroupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry of table of groups."
+ INDEX { swGroupIndex }
+ ::= { swGroupTable 1 }
+
+ SwGroupEntry ::= SEQUENCE {
+ swGroupIndex Integer32,
+ swGroupName OCTET STRING,
+ swGroupType OCTET STRING
+ }
+swGroupIndex OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object is the group index starting from 1."
+ ::= { swGroupEntry 1 }
+
+ swGroupName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies the name of the group."
+ ::= { swGroupEntry 2 }
+
+ swGroupType OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..15))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies the type of the group."
+ ::= { swGroupEntry 3 }
+
+-- table for displaying group members for all the groups
+
+ swGroupMemTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SwGroupMemEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The table of members of all groups. This may not
+ be available on all versions of Fabric OS."
+ ::= { swGroup 2 }
+
+ swGroupMemEntry OBJECT-TYPE
+ SYNTAX SwGroupMemEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry for a member of a group."
+ INDEX { swGroupId, swGroupMemWwn }
+ ::= { swGroupMemTable 1 }
+
+ SwGroupMemEntry ::= SEQUENCE {
+ swGroupId Integer32,
+ swGroupMemWwn FcWwn,
+ swGroupMemPos Integer32
+ }
+
+ swGroupId OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies the Group Id of the
+ member switch."
+ ::= { swGroupMemEntry 1 }
+
+ swGroupMemWwn OBJECT-TYPE
+ SYNTAX FcWwn
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies the WWN of the member switch."
+ ::= { swGroupMemEntry 2 }
+
+ swGroupMemPos OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies position of the member
+ switch in the group. This is based on the order
+ that the switches were added in the group."
+ ::= { swGroupMemEntry 3 }
+
+-- ************************************************************************************
+-- Bloom Performance counter tables. *
+-- *
+-- ************************************************************************************
+
+ swBlmPerfALPAMntTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SwBlmPerfALPAMntEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "ALPA monitoring counter Table. "
+ ::= { swBlmPerfMnt 1}
+
+ swBlmPerfALPAMntEntry OBJECT-TYPE
+ SYNTAX SwBlmPerfALPAMntEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION " ALPA monitoring counter for given ALPA."
+ INDEX { swBlmPerfAlpaPort,swBlmPerfAlpaIndx }
+ ::= { swBlmPerfALPAMntTable 1}
+
+ SwBlmPerfALPAMntEntry ::= SEQUENCE {
+ swBlmPerfAlpaPort SwPortIndex,
+ swBlmPerfAlpaIndx Integer32,
+ swBlmPerfAlpa Integer32,
+ swBlmPerfAlpaCRCCnt OCTET STRING
+ }
+
+ swBlmPerfAlpaPort OBJECT-TYPE
+ SYNTAX SwPortIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION " This Object identifies the port index of the switch."
+ ::= { swBlmPerfALPAMntEntry 1}
+
+ swBlmPerfAlpaIndx OBJECT-TYPE
+ SYNTAX Integer32 (1..126)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION " This Object identifies the ALPA index. There can be 126 ALPA values"
+ ::= { swBlmPerfALPAMntEntry 2}
+
+ swBlmPerfAlpa OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION " This Object identifies the ALPA values. These values
+ range between x'01' and x'EF'(1 to 239). ALPA value x'00'
+ is reserved for FL_Port
+ If Alpa device is invalid, then it will have -1 value. "
+ ::= { swBlmPerfALPAMntEntry 3}
+
+ swBlmPerfAlpaCRCCnt OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Get CRC count for given ALPA and port. This monitoring
+ provides information on the number of CRC errors
+ occurred on the frames destined to each possible ALPA
+ attached to a specific port."
+
+ ::= { swBlmPerfALPAMntEntry 4}
+
+ swBlmPerfEEMntTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SwBlmPerfEEMntEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION " End-to-End monitoring counter Table"
+ ::= { swBlmPerfMnt 2}
+
+ swBlmPerfEEMntEntry OBJECT-TYPE
+ SYNTAX SwBlmPerfEEMntEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "End-to-End monitoring counter for given port."
+ INDEX { swBlmPerfEEPort, swBlmPerfEERefKey}
+ ::= { swBlmPerfEEMntTable 1}
+
+ SwBlmPerfEEMntEntry ::= SEQUENCE{
+ swBlmPerfEEPort SwPortIndex,
+ swBlmPerfEERefKey Integer32,
+ swBlmPerfEECRC OCTET STRING,
+ swBlmPerfEEFCWRx OCTET STRING,
+ swBlmPerfEEFCWTx OCTET STRING,
+ swBlmPerfEESid Integer32,
+ swBlmPerfEEDid Integer32
+}
+
+ swBlmPerfEEPort OBJECT-TYPE
+ SYNTAX SwPortIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION " This object identifies the port number of the switch."
+ ::= { swBlmPerfEEMntEntry 1}
+
+ swBlmPerfEERefKey OBJECT-TYPE
+ SYNTAX Integer32 (1..8)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies the reference number
+ of the counter. This reference is number assigned
+ when a filter is created. In SNMP Index start one
+ instead of 0, add one to actual ref key"
+ ::= { swBlmPerfEEMntEntry 2}
+
+ swBlmPerfEECRC OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION " Get End to End CRC error for the frames that matched
+ the SID-DID pair."
+::= { swBlmPerfEEMntEntry 3}
+
+
+ swBlmPerfEEFCWRx OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Get End to End count of Fibre Channel words (FCW),
+ received by the port, that matched
+ the SID-DID pair. "
+ ::= { swBlmPerfEEMntEntry 4 }
+
+ swBlmPerfEEFCWTx OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Get End to End count of Fibre Channel words (FCW),
+ transmitted by the port, that matched the SID-DID pair. "
+ ::= { swBlmPerfEEMntEntry 5}
+
+ swBlmPerfEESid OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION " Gets SID info by reference number. SID (Source Identifier)
+ is a 3-byte field in the frame header used to indicate the
+ address identifier of the N-Port from which the frame was sent."
+ ::= { swBlmPerfEEMntEntry 6 }
+
+ swBlmPerfEEDid OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Gets DID info by reference number.
+ DID (Destination Identifier) is a 3-byte field in the
+ frame header used to indicate the address identifier of
+ the N-Port to which the frame was sent."
+ ::= { swBlmPerfEEMntEntry 7 }
+
+ swBlmPerfFltMntTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SwBlmPerfFltMntEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Filter based monitoring counter."
+ ::= { swBlmPerfMnt 3}
+
+ swBlmPerfFltMntEntry OBJECT-TYPE
+ SYNTAX SwBlmPerfFltMntEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION " Filter base monitoring counter for given port."
+ INDEX { swBlmPerfFltPort,swBlmPerfFltRefkey}
+ ::= { swBlmPerfFltMntTable 1}
+
+ SwBlmPerfFltMntEntry ::= SEQUENCE{
+ swBlmPerfFltPort SwPortIndex,
+ swBlmPerfFltRefkey Integer32,
+ swBlmPerfFltCnt OCTET STRING,
+ swBlmPerfFltAlias DisplayString
+ }
+
+ swBlmPerfFltPort OBJECT-TYPE
+ SYNTAX SwPortIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies the port number of the switch."
+ ::= { swBlmPerfFltMntEntry 1}
+
+ swBlmPerfFltRefkey OBJECT-TYPE
+ SYNTAX Integer32 (1..8)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION " This object identifies the reference number of the filter.
+ This reference number is assigned when a filter is created.
+ In SNMP Index start one instead of 0, add one to actual ref key"
+ ::= { swBlmPerfFltMntEntry 2}
+
+ swBlmPerfFltCnt OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Get statistics of filter based monitor.
+ Filter based monitoring provides information
+ about a filter hit count such as
+ 1. Read command
+ 2. SCSI or IP traffic
+ 3. SCSI Read/Write"
+ ::= { swBlmPerfFltMntEntry 3 }
+
+ swBlmPerfFltAlias OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..20))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION " Alias name for the filter."
+ ::= { swBlmPerfFltMntEntry 4}
+
+swSwitchTrunkable OBJECT-TYPE
+ SYNTAX INTEGER { yes ( 8 ) , no ( 0 ) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The trunking status of the switch - whether the switch supports the trunking feature or not. The values are
+ yes(8) - the trunking feature is supported
+ no(0). - the trunking feature is not supported. "
+
+ ::= { swTrunk 1}
+
+swTrunkTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SwTrunkEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION " Table to display trunking information for the switch. "
+ ::= { swTrunk 2}
+
+swTrunkEntry OBJECT-TYPE
+ SYNTAX SwTrunkEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Entry for the trunking table."
+ INDEX { swTrunkPortIndex }
+ ::= { swTrunkTable 1}
+
+SwTrunkEntry ::= SEQUENCE{
+ swTrunkPortIndex SwPortIndex,
+ swTrunkGroupNumber Integer32,
+ swTrunkMaster SwTrunkMaster,
+ swPortTrunked INTEGER
+ }
+
+swTrunkPortIndex OBJECT-TYPE
+ SYNTAX SwPortIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies the switch port index.
+ Note that the value of a port index is 1 higher than the
+ port number labeled on the front panel.
+ e.g. port index 1 correspond to port number 0. "
+ ::= { swTrunkEntry 1 }
+
+swTrunkGroupNumber OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object is a logical entity which specifies
+ the Group Number to which the port belongs to.
+ If this value is Zero it means the port is not Trunked."
+ ::= { swTrunkEntry 2}
+
+swTrunkMaster OBJECT-TYPE
+ SYNTAX SwTrunkMaster
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Port number that is the trunk master of the group.
+ The trunk master implicitly defines the group.
+ All ports with the same master are considered to be part of the same group."
+ ::= { swTrunkEntry 3 }
+
+ swPortTrunked OBJECT-TYPE
+ SYNTAX INTEGER {disabled(0), enabled(1)}
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The active trunk status for a member port.
+ Values are enabled(1) or disabled(0)."
+ ::= { swTrunkEntry 4 }
+
+
+ swTrunkGrpTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SwTrunkGrpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table to display trunking Performance
+ information for the switch."
+ ::= { swTrunk 3}
+
+ swTrunkGrpEntry OBJECT-TYPE
+ SYNTAX SwTrunkGrpEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Entry for the trunking Group table."
+ INDEX { swTrunkGrpNumber}
+ ::= { swTrunkGrpTable 1}
+
+ SwTrunkGrpEntry ::= SEQUENCE{
+ swTrunkGrpNumber Integer32,
+ swTrunkGrpMaster SwTrunkMaster,
+ swTrunkGrpTx OCTET STRING,
+ swTrunkGrpRx OCTET STRING
+ }
+
+ swTrunkGrpNumber OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object is a logical entity which
+ specifies the Group Number to which port
+ belongs to."
+ ::= { swTrunkGrpEntry 1 }
+
+ swTrunkGrpMaster OBJECT-TYPE
+ SYNTAX SwTrunkMaster
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object gives the master port id
+ for the TrunkGroup."
+ ::= { swTrunkGrpEntry 2 }
+
+ swTrunkGrpTx OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Gives the aggregate value of the
+ transmitted words from this TrunkGroup."
+ ::= { swTrunkGrpEntry 3}
+
+ swTrunkGrpRx OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Gives the aggregate value of the
+ received words by this TrunkGroup."
+ ::= { swTrunkGrpEntry 4 }
+
+swTopTalkerMntMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ fabricmode (1),
+ fportmode (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Gives the mode in which toptalker
+ is installed"
+ ::= { swTopTalker 1}
+
+swTopTalkerMntNumEntries OBJECT-TYPE
+ SYNTAX Integer32 (1..32)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Gives the number of toptalking
+ flows"
+ ::= { swTopTalker 2}
+
+swTopTalkerMntTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SwTopTalkerMntEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Table to display toptalkingflows"
+ ::= { swTopTalker 3}
+
+ swTopTalkerMntEntry OBJECT-TYPE
+ SYNTAX SwTopTalkerMntEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Entry for the toptalker table"
+ INDEX{ swTopTalkerMntIndex}
+ ::= { swTopTalkerMntTable 1}
+
+ SwTopTalkerMntEntry ::= SEQUENCE{
+ swTopTalkerMntIndex Integer32,
+ swTopTalkerMntPort Integer32,
+ swTopTalkerMntSpid Integer32,
+ swTopTalkerMntDpid Integer32,
+ swTopTalkerMntflow Integer32,
+ swTopTalkerMntSwwn FcWwn,
+ swTopTalkerMntDwwn FcWwn
+}
+
+ swTopTalkerMntIndex OBJECT-TYPE
+ SYNTAX Integer32 (1..32)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies the list/object
+ entry"
+ ::= { swTopTalkerMntEntry 1}
+
+
+ swTopTalkerMntPort OBJECT-TYPE
+ SYNTAX Integer32 (1..32)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies the switch port
+ number on which the f-port mode toptalker
+ is added."
+ ::= { swTopTalkerMntEntry 2}
+
+ swTopTalkerMntSpid OBJECT-TYPE
+ SYNTAX Integer32 (1..32)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies the SID of the host"
+ ::= { swTopTalkerMntEntry 3}
+
+ swTopTalkerMntDpid OBJECT-TYPE
+ SYNTAX Integer32 (1..32)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies the DID of the SID-DID pair"
+ ::= { swTopTalkerMntEntry 4}
+
+ swTopTalkerMntflow OBJECT-TYPE
+ SYNTAX Integer32 (1..32)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies the traffic flow in MB/sec"
+ ::= { swTopTalkerMntEntry 5}
+
+ swTopTalkerMntSwwn OBJECT-TYPE
+ SYNTAX FcWwn
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies the SID in WWN format of the host"
+ ::= { swTopTalkerMntEntry 6}
+
+ swTopTalkerMntDwwn OBJECT-TYPE
+ SYNTAX FcWwn
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies the DID in WWN format of the SID-DID pair"
+ ::= { swTopTalkerMntEntry 7}
+
+
+ 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."
+ ::= { swCpuOrMemoryUsage 2 }
+
+ swCpuUsageLimit OBJECT-TYPE
+ SYNTAX Integer32 (1..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "CPU usage limit"
+ ::= { swCpuOrMemoryUsage 3 }
+
+ swCpuPollingInterval OBJECT-TYPE
+ SYNTAX Integer32 (10..3600)
+ UNITS "seconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Time interval between two memory samples."
+ ::= { swCpuOrMemoryUsage 4 }
+
+ swCpuAction OBJECT-TYPE
+ SYNTAX Integer32 (0..3)
+ UNITS "seconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Specifies the actions to be taken if system
+ resources exceed the specified threshold."
+ ::= { 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."
+ ::= { swCpuOrMemoryUsage 7 }
+
+ swMemUsageLimit OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Memory usage limit"
+ ::= { swCpuOrMemoryUsage 8 }
+
+ swMemPollingInterval OBJECT-TYPE
+ SYNTAX Integer32 (10..3600)
+ UNITS "seconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Time interval between two memory samples."
+ ::= { swCpuOrMemoryUsage 9 }
+
+ swMemAction OBJECT-TYPE
+ SYNTAX Integer32 (0..3)
+ UNITS "seconds"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Specifies the actions to be taken if system
+ resources exceed the specified threshold."
+ ::= { swCpuOrMemoryUsage 10 }
+
+
+ swMemUsageLimit1 OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Low memory usage limit"
+ ::= { swCpuOrMemoryUsage 11 }
+
+
+ swMemUsageLimit3 OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "High memory usage limit"
+ ::= { swCpuOrMemoryUsage 12 }
+
+
+ swConnUnitPortStatEntry OBJECT-TYPE
+ SYNTAX SwConnUnitPortStatEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This represents the Conn unit Port Stats"
+ AUGMENTS {connUnitPortStatEntry}
+ ::= { swConnUnitPortStatExtentionTable 1 }
+
+ SwConnUnitPortStatEntry ::= SEQUENCE {
+ swConnUnitCRCWithBadEOF OCTET STRING,
+ swConnUnitZeroTenancy OCTET STRING,
+ swConnUnitFLNumOfTenancy OCTET STRING,
+ swConnUnitNLNumOfTenancy OCTET STRING,
+ swConnUnitStopTenancyStarVation OCTET STRING,
+ swConnUnitOpend OCTET STRING,
+ swConnUnitTransferConnection OCTET STRING,
+ swConnUnitOpen OCTET STRING,
+ swConnUnitInvalidARB OCTET STRING,
+ swConnUnitFTB1Miss OCTET STRING,
+ swConnUnitFTB2Miss OCTET STRING,
+ swConnUnitFTB6Miss OCTET STRING,
+ swConnUnitZoneMiss OCTET STRING,
+ swConnUnitLunZoneMiss OCTET STRING,
+ swConnUnitBadEOF OCTET STRING,
+ swConnUnitLCRX OCTET STRING,
+ swConnUnitRDYPriority OCTET STRING,
+ swConnUnitLli OCTET STRING
+ }
+ swConnUnitCRCWithBadEOF OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of frames with CRC error with Bad EOF."
+ ::= { swConnUnitPortStatEntry 1 }
+
+ swConnUnitZeroTenancy OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This counter is incremented when the FL_port acquires the loop but does not transmit a frame."
+ ::= { swConnUnitPortStatEntry 2 }
+ swConnUnitFLNumOfTenancy OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This counter is incremented when the FL_port acquires the loop."
+ ::= { swConnUnitPortStatEntry 3 }
+
+ swConnUnitNLNumOfTenancy OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This counter is incremented when the NL_port acquires the loop."
+ ::= { swConnUnitPortStatEntry 4 }
+
+ swConnUnitStopTenancyStarVation OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This counter is incremented when the FL_port can not transmit a frame because of lack of credit."
+ ::= { swConnUnitPortStatEntry 5 }
+
+ swConnUnitOpend OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of times FC port entered OPENED state."
+ ::= { swConnUnitPortStatEntry 6 }
+
+ swConnUnitTransferConnection OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of times FC port entered TRANSFER state."
+ ::= { swConnUnitPortStatEntry 7 }
+
+ swConnUnitOpen OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of times FC port entered OPEN state."
+ ::= { swConnUnitPortStatEntry 8 }
+
+ swConnUnitInvalidARB OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of times FC port received invalid ARB."
+ ::= { swConnUnitPortStatEntry 9 }
+
+ swConnUnitFTB1Miss OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This counter is incremented when the port receives a frame with a DID that can not be routed by FCR.. Applicable to 8G platforms only."
+ ::= { swConnUnitPortStatEntry 10 }
+
+ swConnUnitFTB2Miss OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This counter is incremented when the port receives a frame with an SID/DID combination that can not be routed by the VF module.Applicable to 8G platforms only."
+ ::= { swConnUnitPortStatEntry 11 }
+
+ swConnUnitFTB6Miss OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This counter is incremented when port receives a frame with an SID that can not be routed by FCR. Applicable to 8G platforms."
+ ::= { swConnUnitPortStatEntry 12 }
+
+ swConnUnitZoneMiss OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This counter is incremented when the port receives a frame with an SID and DID that are not zoned together."
+ ::= { swConnUnitPortStatEntry 13 }
+
+ swConnUnitLunZoneMiss OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This counter is incremented when the port receives a frame with an SID, DID and LUN that are not zoned together( This is not currently used )."
+ ::= { swConnUnitPortStatEntry 14 }
+
+ swConnUnitBadEOF OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of frames with bad end-of-frame."
+ ::= { swConnUnitPortStatEntry 15 }
+
+ swConnUnitLCRX OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of link control frames received."
+ ::= { swConnUnitPortStatEntry 16 }
+
+ swConnUnitRDYPriority OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of times that sending R_RDY or VC_RDY primitive signals was a higher priority than sending frames, due to diminishing credit reserves in the transmitter at the other end of the fibre."
+ ::= { swConnUnitPortStatEntry 17 }
+
+ swConnUnitLli OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number low level interrupts generated by the physical and link layer."
+ ::= { swConnUnitPortStatEntry 18 }
+--
+-- Enterprise Specific Traps for Fibre Channel Switch (sw).
+--
+
+ swTrapsV2 OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "The Traps for Brocade's Fibre Channel Switch."
+ ::= { sw 0 }
+
+ swFault NOTIFICATION-TYPE
+ OBJECTS { swDiagResult, swSsn , swGroupName, swGroupType, swGroupMemPos
+ }
+ STATUS obsolete
+ DESCRIPTION "Obsoleted this trap as firmware doesn't support this trap.
+ A swFault(1) is generated whenever the diagnostics
+ detects a fault with the switch."
+ --#TYPE "Switch is faulty."
+ --#SUMMARY "Faulty reason: %d and SSN is #%s,GroupName %s,GroupType %s,GroupMemPosition %d""
+ --#ARGUMENTS { 0, 1, 2, 3, 4}
+ --#SEVERITY CRITICAL
+ --#TIMEINDEX 1
+ --#STATE NONOPERATIONAL
+ ::= { swTrapsV2 1 }
+
+ swSensorScn NOTIFICATION-TYPE
+ OBJECTS { swSensorStatus, swSensorIndex, swSensorType,
+ swSensorValue, swSensorInfo, swSsn,
+ swGroupName, swGroupType, swGroupMemPos
+ }
+ STATUS current
+ DESCRIPTION "A swSensorScn(2) is generated whenever an
+ environment sensor changes its operational state. For instance,
+ a fan stop working. The VarBind in the Trap Data Unit shall
+ contain the corresponding instance of the sensor
+ status, sensor index, sensor type, sensor value (reading)
+ and sensor information. Note that the sensor information contains the type of sensor
+ and its number in textual format."
+ --#TYPE "A sensor (temperature, fan, etc.) changed its operational state."
+ --#SUMMARY "%s: is currently in state %d and SSN is #%s"
+ --#ARGUMENTS { 4, 0, 5 }
+ --#SEVERITY INFORMATIONAL
+ --#TIMEINDEX 1
+ --#STATE OPERATIONAL
+ ::= { swTrapsV2 2 }
+
+ swFCPortScn NOTIFICATION-TYPE
+ OBJECTS { swFCPortOpStatus, swFCPortIndex, swFCPortName,
+ swSsn, swFCPortFlag, swGroupName, swGroupType,
+ swGroupMemPos, swVfId }
+ STATUS current
+ DESCRIPTION "A swFCPortScn(3) is generated whenever an FC_Port
+ changes its operational state. For instance, the FC_Port
+ goes from on-line to offline. The VarBind in the Trap Data
+ Unit shall contain the corresponding instance of the
+ FC_Port's operational status, index, swFCPortName,swSsn and
+ swFCPortFlag. swSsn is optional varbind sent when swExtTrap
+ is also enabled.swVfId is optional if VF is enabled.
+ The three arguments swGroupName, swGroupType,
+ swGroupMemPos belong to swGroup table which is obsolete
+ and not implemented."
+ --#TYPE "A Fibre Channel Port changed its operational state."
+ --#SUMMARY "Port Index %d changed state to %d Port Name: %s and SSN is #%s"
+ --#ARGUMENTS { 1, 0, 2, 3 }
+ --#SEVERITY INFORMATIONAL
+ --#TIMEINDEX 1
+ --#STATE OPERATIONAL
+ ::= { swTrapsV2 3 }
+
+ swEventTrap NOTIFICATION-TYPE
+ OBJECTS { swEventIndex, swEventTimeInfo, swEventLevel,
+ swEventRepeatCount, swEventDescr, swSsn,
+ swGroupName,swGroupType,swGroupMemPos,swVfId }
+ STATUS current
+ DESCRIPTION "This trap is generated when an event whose
+ level at or below swEventTrapLevel occurs."
+ --#TYPE "A firmware event has been logged"
+ --#SUMMARY "Event %d: %s (severity level %d) - %s SSN is #%s"
+ --#ARGUMENTS { 0, 1, 2, 4, 5 }
+ --#SEVERITY INFORMATIONAL
+ --#TIMEINDEX 1
+ --#STATE OPERATIONAL
+ ::= { swTrapsV2 4 }
+
+ -- traps for Fabric Watch subsystem
+
+ swFabricWatchTrap NOTIFICATION-TYPE
+ OBJECTS { swFwClassAreaIndex,
+ swFwThresholdIndex,
+ swFwName,
+ swFwLabel,
+ swFwLastEventVal,
+ swFwLastEventTime,
+ swFwLastEvent,
+ swFwLastState,
+ swFwLastSeverityLevel,
+ swSsn,
+ swGroupName,
+ swGroupType,
+ swGroupMemPos,
+ swVfId
+ }
+ STATUS current
+ DESCRIPTION "trap to be sent by Fabric Watch to notify of an event"
+ --#TYPE "Fabric Watch has generated an event"
+ --#SUMMARY "Threshold %s in Class/Area %d at index %d has generated event %d with %d on %s. This event is %d. This event label is %d, event severity level is %d and SSN is #%s"
+ --#ARGUMENTS { 2, 0, 1, 6, 4, 5, 7, 3, 8, 9 }
+ --#SEVERITY WARNING
+ --#TIMEINDEX 1
+ --#STATE OPERATIONAL
+ ::= { swTrapsV2 5 }
+
+ -- traps for track changes subsystem
+
+ swTrackChangesTrap NOTIFICATION-TYPE
+ OBJECTS { swTrackChangesInfo, swSsn,
+ swGroupName, swGroupType, swGroupMemPos,
+ swVfId
+ }
+ STATUS current
+ DESCRIPTION "trap to be sent for tracking login/logout/config changes"
+ --#TYPE "Track changes has generated a trap"
+ --#SUMMARY "%s and SSN is #%s"
+ --#ARGUMENTS { 0, 1 }
+ --#SEVERITY INFORMATIONAL
+ --#TIMEINDEX 1
+ --#STATE OPERATIONAL
+ ::= { swTrapsV2 6 }
+
+ swIPv6ChangeTrap NOTIFICATION-TYPE
+ OBJECTS { swIPv6Address, swIPv6Status }
+ STATUS current
+ DESCRIPTION "This trap is generated when an ipv6 address
+ status change event occurs."
+ --#TYPE "IPv6 address status change has generated a trap"
+ --#SUMMARY
+ --#ARGUMENTS
+ --#SEVERITY INFORMATIONAL
+ --#TIMEINDEX 1
+ --#STATE OPERATIONAL
+ ::= { swTrapsV2 7 }
+
+ swPmgrEventTrap NOTIFICATION-TYPE
+ OBJECTS { swPmgrEventType, swPmgrEventTime, swPmgrEventDescr, swSsn, swVfId }
+ STATUS current
+ DESCRIPTION "This trap is generated when any partition manager
+ change happens."
+ --#TYPE "Partition manager status change has generated a trap"
+ --#SUMMARY "pmgr event of type %d occured on %d swVfId and SSN is #%s. Time is %s and the description is %s"
+ --#ARGUMENTS { 0, 4, 3, 1, 2 }
+ --#SEVERITY INFORMATIONAL
+ --#TIMEINDEX 1
+ --#STATE OPERATIONAL
+ ::= { swTrapsV2 8 }
+
+ swFabricReconfigTrap NOTIFICATION-TYPE
+ OBJECTS { swDomainID }
+ STATUS current
+ DESCRIPTION "trap to be sent for tracking fabric reconfiguration"
+ --#TYPE "Fabric reconfiguration has generated a trap"
+ --#SUMMARY
+ --#ARGUMENTS
+ --#SEVERITY INFORMATIONAL
+ --#TIMEINDEX 1
+ --#STATE OPERATIONAL
+ ::= { swTrapsV2 9 }
+
+ swFabricSegmentTrap NOTIFICATION-TYPE
+ OBJECTS { swFCPortIndex, swFCPortName, swSsn,
+ swFCPortFlag, swVfId }
+ STATUS current
+ DESCRIPTION "trap to be sent for tracking segmentation"
+ --#TYPE "Fabric segmentation has generated a trap"
+ --#SUMMARY
+ --#ARGUMENTS
+ --#SEVERITY INFORMATIONAL
+ --#TIMEINDEX 1
+ --#STATE OPERATIONAL
+ ::= { swTrapsV2 10 }
+
+ swExtTrap NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION "THIS IS INTERNAL TRAP"
+ ::= { swTrapsV2 11 }
+
+ -- end of Enterprise Specific Traps for Fibre Channel Switch (sw)
+END
diff --git a/MIBS/brocade/SWBASE-MIB b/MIBS/brocade/SWBASE-MIB
new file mode 100644
index 0000000..cc61677
--- /dev/null
+++ b/MIBS/brocade/SWBASE-MIB
@@ -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
diff --git a/MIBS/brocade/SYSTEM-MIB b/MIBS/brocade/SYSTEM-MIB
new file mode 100644
index 0000000..affb029
--- /dev/null
+++ b/MIBS/brocade/SYSTEM-MIB
@@ -0,0 +1,1056 @@
+--
+-- Title: Switch System MIB.
+--
+
+SYSTEM-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ DisplayString, TEXTUAL-CONVENTION, TruthValue
+ FROM SNMPv2-TC
+ Integer32, OBJECT-TYPE, OBJECT-IDENTITY,
+ MODULE-IDENTITY
+ FROM SNMPv2-SMI
+ SwSensorIndex, SwPortIndex
+ FROM Brocade-TC
+ sw
+ FROM SWBASE-MIB;
+
+ swSystem 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 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 "1204301800Z" -- Apr 30, 2012 6:00pm
+ DESCRIPTION "Added swID mib object."
+ ::= { sw 1 }
+
+ swFabric OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "The OID sub-tree for swFabric group."
+ ::= { sw 2 }
+
+ -- 3..7 are reserved; should not be used for new features.
+
+ swFCport OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "The OID sub-tree for swFCport group."
+ ::= { sw 6 }
+
+ swEvent OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "The OID sub-tree for swEvent group."
+ ::= { sw 8 }
+
+ FcPortFlag ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "Represents the port status for a FC Flag. Currently this will indicate
+ if the port is virtual or physical."
+ SYNTAX BITS {
+ physical (0),
+ virtual (1)
+ }
+
+ -- Fabric member information
+ --
+ swVfId OBJECT-TYPE
+ SYNTAX Integer32 (0..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The Virtual fabric id."
+ ::= { swFabric 15 }
+ -- End of Fabric member information
+ --
+ --
+ -- the System Group (sw)
+ --
+
+ swCurrentDate OBJECT-TYPE
+ SYNTAX DisplayString(SIZE (0..64))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The current date information in displayable textual
+ format."
+ ::= { swSystem 1 }
+
+ swBootDate OBJECT-TYPE
+ SYNTAX DisplayString(SIZE (0..64))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The date and time when the system last booted, in
+ displayable textual format."
+ ::= { swSystem 2 }
+
+ swFWLastUpdated OBJECT-TYPE
+ SYNTAX DisplayString(SIZE (0..64))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The information indicates the date when the firmware
+ was last updated, in displayable textual format."
+ ::= { swSystem 3 }
+
+ swFlashLastUpdated OBJECT-TYPE
+ SYNTAX DisplayString(SIZE (0..64))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The information indicates the date when the FLASH
+ was last updated, in displayable textual format."
+ ::= { swSystem 4 }
+
+ swBootPromLastUpdated OBJECT-TYPE
+ SYNTAX DisplayString(SIZE (0..64))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The information indicates the date when the boot PROM
+ was last updated, in displayable textual format."
+ ::= { swSystem 5 }
+
+ swFirmwareVersion OBJECT-TYPE
+ SYNTAX DisplayString(SIZE (0..24))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The current version of the firwmare."
+ ::= { swSystem 6 }
+
+ swOperStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ online (1),
+ offline (2),
+ testing (3),
+ faulty (4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The current operational status of the switch.
+ The states are as follow:
+ o online(1) means the switch is accessible by an external
+ port;
+ o offline(2) means the switch is not accessible;
+ o testing(3) means the switch is in a built-in test mode
+ and is not accessible by an external port;
+ o faulty(4) means the switch is not operational."
+ ::= { swSystem 7 }
+
+ -- 8..9 are reserved; should not be used for new features.
+
+ swSsn OBJECT-TYPE
+ SYNTAX DisplayString(SIZE (0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The soft serial number of the switch."
+ ::= { swSystem 10 }
+
+
+ -- FLASH administration
+ -- the next 5 objects are related to firmware or config file management.
+ --
+ -- The underlying method in the transfer of the firmware or config file
+ -- is based on either FTP or remote shell.
+ -- If a password is provided, then FTP is used.
+ -- If NO password is provided, then remote shell is used.
+ --
+ -- 2 steps to manage firmware or switch config file in the switch FLASH,
+ -- (A1) set swFlashDLHost.0, swFlashDLUser.0 and swFlashDLFile.0 to
+ -- appropriate
+ -- host IP address in user dot notation (e.g. 192.168.1.7),
+ -- user name (e.g. "administrator"), and
+ -- file name of the firmware or config file (e.g. "/home/fcswh/v2.2")
+ -- respectively;
+ -- (A2) set swFlashDLPassword.0 to an appropriate value (e.g. "secret")
+ -- if FTP is the desired method of transfer;
+ -- (B) set swFlashDLAdmStatus.0 to swFwUpgrade(2), swCfUpload(3),
+ -- or swCfDownload(4) accordingly.
+ --
+
+ swFlashDLOperStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown (0),
+ swCurrent (1),
+ swFwUpgraded (2),
+ swCfUploaded (3),
+ swCfDownloaded (4),
+ swFwCorrupted (5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The operational status of the FLASH.
+ The operational states are as follow:
+ o swCurrent(1) indicates that the FLASH contains the
+ current firmware image or config file;
+ o swFwUpgraded(2) state indicates that it contains the image
+ upgraded from the swFlashDLHost.0.;
+ o swCfUploaded(3) state indicates that the switch configuration
+ file has been uploaded to the host; and
+ o swCfDownloaded(4) state indicates that the switch
+ configuration file has been downloaded from the host.
+ o swFwCorrupted (5) state indicates that the firmware in the
+ FLASH of the switch is corrupted."
+ ::= { swSystem 11 }
+
+ swFlashDLAdmStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ swCurrent (1),
+ swFwUpgrade (2),
+ swCfUpload (3),
+ swCfDownload (4),
+ swFwCorrupted (5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The state of the FLASH.
+ o swCurrent(1) indicates that the FLASH contains the
+ current firmware image or config file;
+ o swFwUpgrade(2) means that the firmware in the FLASH is to be
+ upgraded from the host specified;
+ o swCfUpload(3) means that the switch config file is to be
+ uploaded to the host specified; or
+ o swCfDownload(4) means that the switch config file is to be
+ downloaded from the host specified.
+ o swFwCorrupted(5) state indicates that the firmware in the
+ FLASH is corrupted. This value is for informational purpose
+ only. However, set of swFlashDLAdmStatus to this value is
+ not allowed.
+
+ The host is specified in swFlashDLHost.0. In addition,
+ user name is specified in swFlashDLUser.0, and
+ the file name specified in swFlashDLFile.0.
+
+ Reference the user manual on the following commands,
+ o firmwareDownload,
+ o configUpload, and
+ o configDownload."
+ ::= { swSystem 12 }
+
+ -- 13..17 are reserved
+
+ swBeaconOperStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ on (1),
+ off (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The current operational status of the switch beacon.
+ When the beacon is on, the LEDs on the front panel
+ of the switch run alternately from left to right
+ and right to left. The color is yellow.
+ When the beacon is off, each LED will be in their
+ its regular status indicating color and state."
+ ::= { swSystem 18 }
+
+ swBeaconAdmStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ on (1),
+ off (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The desired status of the switch beacon.
+ When the beacon is set to on, the LEDs on the front
+ panel of the switch run alternately from left to right
+ and right to left. The color is yellow.
+ When the beacon is set to off, each LED will be in
+ its regular status indicating color and state."
+ ::= { swSystem 19 }
+
+ swDiagResult OBJECT-TYPE
+ SYNTAX INTEGER {
+ sw-ok (1),
+ sw-faulty (2),
+ sw-embedded-port-fault (3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The result of the power-on startup (POST)
+ diagnostics."
+ ::= { swSystem 20 }
+
+ -- operating environment sensors (temperature, fan, power supply...)
+ swNumSensors OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of sensors inside the switch."
+ ::= { swSystem 21 }
+
+ swSensorTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SwSensorEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The table of sensor entries."
+ ::= { swSystem 22 }
+
+ swSensorEntry OBJECT-TYPE
+ SYNTAX SwSensorEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry of the sensor information."
+ INDEX { swSensorIndex }
+ ::= { swSensorTable 1 }
+
+ SwSensorEntry ::= SEQUENCE {
+ swSensorIndex SwSensorIndex,
+ swSensorType INTEGER,
+ swSensorStatus INTEGER,
+ swSensorValue Integer32,
+ swSensorInfo DisplayString
+ }
+
+ swSensorIndex OBJECT-TYPE
+ SYNTAX SwSensorIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies the sensor."
+ ::= { swSensorEntry 1 }
+
+ swSensorType OBJECT-TYPE
+ SYNTAX INTEGER {
+ temperature (1),
+ fan (2),
+ power-supply (3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies the sensor type."
+ ::= { swSensorEntry 2 }
+
+ swSensorStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown (1),
+ faulty (2),
+ below-min (3),
+ nominal (4),
+ above-max (5),
+ absent (6)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The current status of the sensor."
+ ::= { swSensorEntry 3 }
+
+ swSensorValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The current value (reading) of the sensor.
+ The value, -2147483648, represents an unknown quantity.
+ It also means that the sensor does not have the capability to
+ measure the actual value. In V2.0, the temperature sensor
+ value will be in Celsius; the fan value will be in RPM
+ (revolution per minute); and the power supply sensor reading
+ will be unknown."
+ ::= { swSensorEntry 4 }
+
+ swSensorInfo OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Additional displayable information on the sensor.
+ In V2.x, it contains the sensor type and number
+ in textual format. For example, 'Temp 3', 'Fan 6'."
+ ::= { swSensorEntry 5 }
+
+ -- 23 is reserved
+
+ swID OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of the logical switch (0/1)."
+ ::= { swSystem 24 }
+
+ swEtherIPAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP Address of the Ethernet interface of this logical
+ switch."
+ ::= { swSystem 25 }
+
+ swEtherIPMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP Mask of the Ethernet interface of this logical switch."
+ ::= { swSystem 26}
+
+ -- 27..28 are reserved
+
+ swIPv6Address OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "IPV6 address."
+ ::= { swSystem 29 }
+
+ swIPv6Status OBJECT-TYPE
+ SYNTAX INTEGER {
+ tentative (1),
+ preferred (2),
+ ipdeprecated (3),
+ inactive (4)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The current status of ipv6 address."
+ ::= { swSystem 30 }
+
+ --
+ -- End of System Group
+ --
+
+ --
+ -- Fibre Channel Port Group
+ -- This group contains information about the physical state,
+ -- operational status, performance and error statistics of each
+ -- Fibre Channel port on the switch. A Fibre Channel port is one which
+ -- supports the Fibre Channel protocol. E.g. F_Port, E_Port, FL_Port.
+ --
+ -- 1 reserved
+
+ swFCPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SwFCPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table that contains, one entry for each switch port,
+ configuration and service parameters of the port."
+ ::= { swFCport 2 }
+
+ swFCPortEntry OBJECT-TYPE
+ SYNTAX SwFCPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry containing the configuration and service
+ parameters of the switch port."
+ INDEX { swFCPortIndex }
+ ::= { swFCPortTable 1 }
+
+ SwFCPortEntry ::= SEQUENCE {
+ swFCPortIndex SwPortIndex,
+ swFCPortType INTEGER,
+ swFCPortPhyState INTEGER,
+ swFCPortOpStatus INTEGER,
+ swFCPortAdmStatus INTEGER,
+
+ swFCPortLinkState INTEGER,
+ swFCPortTxType INTEGER,
+
+ -- the rest is mapped to gstat_t
+ swFCPortTxWords Counter32,
+ swFCPortRxWords Counter32,
+ swFCPortTxFrames Counter32,
+ swFCPortRxFrames Counter32,
+ swFCPortRxC2Frames Counter32,
+ swFCPortRxC3Frames Counter32,
+ swFCPortRxLCs Counter32,
+ swFCPortRxMcasts Counter32,
+ swFCPortTooManyRdys Counter32,
+ swFCPortNoTxCredits Counter32,
+ swFCPortRxEncInFrs Counter32,
+ swFCPortRxCrcs Counter32,
+ swFCPortRxTruncs Counter32,
+ swFCPortRxTooLongs Counter32,
+ swFCPortRxBadEofs Counter32,
+ swFCPortRxEncOutFrs Counter32,
+ swFCPortRxBadOs Counter32,
+ swFCPortC3Discards Counter32,
+ swFCPortMcastTimedOuts Counter32,
+ swFCPortTxMcasts Counter32,
+
+ -- LIP statistics
+ swFCPortLipIns Counter32,
+ swFCPortLipOuts Counter32,
+ swFCPortLipLastAlpa OCTET STRING,
+
+ -- new for V2.1
+ swFCPortWwn OCTET STRING,
+
+ -- new for V3.0
+ swFCPortSpeed INTEGER,
+
+ -- new for Port Name Feature.
+ swFCPortName DisplayString,
+
+ -- new for PortSpecifier Feature.
+ swFCPortSpecifier DisplayString,
+
+ -- new for portFlag Feature.
+ swFCPortFlag FcPortFlag,
+
+ -- Brocade port type.
+ swFCPortBrcdType INTEGER
+ }
+
+ swFCPortIndex OBJECT-TYPE
+ SYNTAX SwPortIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies the switch port index.
+ Note that the value of a port index is 1 higher than the
+ port number labeled on the front panel.
+ E.g. port index 1 correspond to port number 0."
+ ::= { swFCPortEntry 1 }
+
+ swFCPortType OBJECT-TYPE
+ SYNTAX INTEGER {
+ stitch (1),
+ flannel (2),
+ loom (3),
+ bloom (4),
+ rdbloom (5),
+ wormhole (6),
+ other (7),
+ unknown (8)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies the type of switch port.
+ It may be of type stitch(1), flannel(2), loom(3) , bloom(4),rdbloom(5) or wormhole(6)."
+ ::= { swFCPortEntry 2 }
+
+ swFCPortPhyState OBJECT-TYPE
+ SYNTAX INTEGER {
+ noCard (1),
+ noTransceiver (2),
+ laserFault (3),
+ noLight (4),
+ noSync (5),
+ inSync (6),
+ portFault (7),
+ diagFault (8),
+ lockRef (9),
+ validating (10),
+ invalidModule (11),
+ unknown (255)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies the physical state of
+ the port:
+ noCard(1) no card present in this switch slot;
+ noTransceiver(2) no Transceiver module in this port.
+ noGbic(2) was used previously. Transceiver
+ is the generic name for GBIC, SFP etc.;
+ laserFault(3) the module is signaling a laser fault
+ (defective Transceiver);
+ noLight(4) the module is not receiving light;
+ noSync(5) the module is receiving light but is
+ out of sync;
+ inSync(6) the module is receiving light and is
+ in sync;
+ portFault(7) the port is marked faulty (defective
+ Transceiver, cable or device);
+ diagFault(8) the port failed diagnostics (defective
+ G_Port or FL_Port card or motherboard);
+ lockRef(9) the port is locking to the reference
+ signal.
+ validating(10) Validation is in progress
+ invalidModule(11) Invalid SFP
+ unknown(255) unknown.
+ "
+ ::= { swFCPortEntry 3 }
+
+ swFCPortOpStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown (0),
+ online (1),
+ offline (2),
+ testing (3),
+ faulty (4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies the operational status of
+ the port. The online(1) state indicates that user frames
+ can be passed. The unknown(0) state indicates that likely
+ the port module is physically absent (see swFCPortPhyState)."
+ ::= { swFCPortEntry 4 }
+
+ swFCPortAdmStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ online (1),
+ offline (2),
+ testing (3),
+ faulty (4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The desired state of the port. A management station
+ may place the port in a desired state by setting this
+ object accordingly. The testing(3) state indicates that
+ no user frames can be passed. As the result of
+ either explicit management action or per configuration
+ information accessible by the switch, swFCPortAdmStatus is
+ then changed to either the online(1) or testing(3)
+ states, or remains in the offline(2) state."
+ ::= { swFCPortEntry 5 }
+
+ swFCPortLinkState OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled (1),
+ disabled (2),
+ loopback (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "This object indicates the link state of the port.
+ The value may be:
+ enabled(1) - port is allowed to participate in the FC-PH
+ protocol with its attached port (or ports if it is
+ in a FC-AL loop);
+ disabled(2) - the port is not allowed to participate in
+ the FC-PH protocol with its attached port(s);
+ loopback(3) - the port may transmit frames through an
+ internal path to verify the health of the transmitter
+ and receiver path.
+
+ Note that when the port's link state changes, its
+ operational status (swFCPortOpStatus) will be affected."
+ ::= { swFCPortEntry 6 }
+
+ swFCPortTxType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown (1),
+ lw (2),
+ sw (3),
+ ld (4),
+ cu (5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object indicates the media transmitter type of
+ the port. The value may be:
+ unknown(1) cannot determined to the port driver
+ lw(2) long wave laser
+ sw(3) short wave laser
+ ld(4) long wave LED
+ cu(5) copper (electrical)."
+ ::= { swFCPortEntry 7 }
+
+ -- counters
+ swFCPortTxWords OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object counts the number of Fibre Channel
+ words that the port has transmitted."
+ ::= { swFCPortEntry 11 }
+
+ swFCPortRxWords OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object counts the number of Fibre Channel
+ words that the port has received."
+ ::= { swFCPortEntry 12 }
+
+ swFCPortTxFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object counts the number of (Fibre Channel)
+ frames that the port has transmitted."
+ ::= { swFCPortEntry 13 }
+
+ swFCPortRxFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object counts the number of (Fibre Channel)
+ frames that the port has received."
+ ::= { swFCPortEntry 14 }
+
+ swFCPortRxC2Frames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object counts the number of Class 2
+ frames that the port has received."
+ ::= { swFCPortEntry 15 }
+
+ swFCPortRxC3Frames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object counts the number of Class 3
+ frames that the port has received."
+ ::= { swFCPortEntry 16 }
+
+ swFCPortRxLCs OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object counts the number of Link Control
+ frames that the port has received."
+ ::= { swFCPortEntry 17 }
+
+ swFCPortRxMcasts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object counts the number of Multicast
+ frames that the port has received."
+ ::= { swFCPortEntry 18 }
+
+ swFCPortTooManyRdys OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object counts the number of times when RDYs
+ exceeds the frames received."
+ ::= { swFCPortEntry 19 }
+
+ swFCPortNoTxCredits OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object counts the number of times when the
+ transmit credit has reached zero."
+ ::= { swFCPortEntry 20 }
+
+ swFCPortRxEncInFrs OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object counts the number of encoding error or
+ disparity error inside frames received."
+ ::= { swFCPortEntry 21 }
+
+ swFCPortRxCrcs OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object counts the number of CRC errors
+ detected for frames received."
+ ::= { swFCPortEntry 22 }
+
+ swFCPortRxTruncs OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object counts the number of truncated
+ frames that the port has received."
+ ::= { swFCPortEntry 23 }
+
+ swFCPortRxTooLongs OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object counts the number of received frames that
+ are too long."
+ ::= { swFCPortEntry 24 }
+
+ swFCPortRxBadEofs OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object counts the number of received frames that
+ have bad EOF delimiter."
+ ::= { swFCPortEntry 25 }
+
+ swFCPortRxEncOutFrs OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object counts the number of encoding error or
+ disparity error outside frames received."
+ ::= { swFCPortEntry 26 }
+
+ swFCPortRxBadOs OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object counts the number of invalid Ordered
+ Sets received."
+ ::= { swFCPortEntry 27 }
+
+ swFCPortC3Discards OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object counts the number of Class 3
+ frames that the port has discarded."
+ ::= { swFCPortEntry 28 }
+
+ swFCPortMcastTimedOuts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object counts the number of Multicast
+ frames that has been timed out."
+ ::= { swFCPortEntry 29 }
+
+ swFCPortTxMcasts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object counts the number of Multicast
+ frames that has been transmitted."
+ ::= { swFCPortEntry 30 }
+
+ -- LIP statistics
+ swFCPortLipIns OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object counts the number of Loop Initializations
+ that has been initiated by loop devices attached."
+ ::= { swFCPortEntry 31 }
+
+ swFCPortLipOuts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object counts the number of Loop Initializations
+ that has been initiated by the port."
+ ::= { swFCPortEntry 32 }
+
+ swFCPortLipLastAlpa OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(4))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object indicates the Physical Address (AL_PA)
+ of the loop device that initiated the last
+ Loop Initialization."
+ ::= { swFCPortEntry 33 }
+
+ swFCPortWwn OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The World_wide_Name of the Fibre Channel port.
+ The contents of an instance are in the IEEE extended format
+ as specified in FC-PH; the 12-bit port identifier represents
+ the port number within the switch."
+ ::= { swFCPortEntry 34 }
+
+ swFCPortSpeed OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ one-GB (1),
+ two-GB (2),
+ auto-Negotiate (3),
+ four-GB (4),
+ eight-GB (5),
+ ten-GB (6),
+ unknown (7)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The desired baud rate for the port. It can have the
+ values of 1GB (1), 2GB (2), Auto-Negotiate (3), 4GB (4), 8GB (5),
+ or 10GB (6). Some of the above values may not be supported
+ by all type of switches."
+ ::= { swFCPortEntry 35 }
+
+ swFCPortName OBJECT-TYPE
+ SYNTAX DisplayString(SIZE(0..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "A string indicates the name of the addressed port.
+ The names should be persistent across switch reboots.
+ Port names do not have to be unique within a switch or
+ within a fabric."
+ ::= { swFCPortEntry 36 }
+
+ swFCPortSpecifier OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This string indicates the physical port number of the addressed port.
+ The format of the string is: <slot>/port, where 'slot' being
+ present only for bladed systems.
+ "
+ ::= { swFCPortEntry 37 }
+
+ -- FC port status flag
+
+ swFCPortFlag OBJECT-TYPE
+ SYNTAX FcPortFlag
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A bit map of port status flags which includes the information of port type.
+ Currently this will indicate if the port is virtual or physical."
+ ::= { swFCPortEntry 38 }
+
+ swFCPortBrcdType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown (1),
+ other (2),
+ fl-port (3), -- public loop
+ f-port (4), -- fabric port
+ e-port (5), -- fabric expansion port
+ g-port (6), -- generic fabric port
+ ex-port (7)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Brocade port type."
+ ::= { swFCPortEntry 39 }
+
+
+ --
+ -- End of Fibre Channel Port group
+ --
+
+ --
+ -- swEventTable is defined to gather event info for trap
+ -- SNMP GET/SET is not supported on this
+ --
+
+ -- possible events available, included her for lib/thresh/fwd.c compilation
+ SwFwEvent ::= INTEGER {
+ started(1),
+ changed(2),
+ exceeded(3),
+ below(4),
+ above(5),
+ inBetween(6),
+ lowBufferCrsd(7)
+ }
+
+
+ swEventTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SwEventEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The table of event entries."
+ ::= { swEvent 5 }
+
+ swEventEntry OBJECT-TYPE
+ SYNTAX SwEventEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry of the event table."
+ INDEX { swEventIndex }
+
+ ::= { swEventTable 1 }
+
+ SwEventEntry ::= SEQUENCE {
+ swEventIndex Integer32,
+ swEventTimeInfo DisplayString,
+ swEventLevel INTEGER,
+ swEventRepeatCount Integer32,
+ swEventDescr DisplayString,
+ swEventVfId Integer32
+ }
+
+ swEventIndex OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies the event entry."
+ ::= { swEventEntry 1 }
+
+ swEventTimeInfo OBJECT-TYPE
+ SYNTAX DisplayString(SIZE (0..64))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies the date and time when this
+ event occurred, in textual format."
+ ::= { swEventEntry 2 }
+
+ swEventLevel OBJECT-TYPE
+ SYNTAX INTEGER {
+ critical (1),
+ error (2),
+ warning (3),
+ informational (4),
+ debug (5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies the severity level of this
+ event entry."
+ ::= { swEventEntry 3 }
+
+ swEventRepeatCount OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies how many times this particular
+ event has occurred."
+ ::= { swEventEntry 4 }
+
+ swEventDescr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies the textual description of
+ the event."
+ ::= { swEventEntry 5 }
+
+ swEventVfId OBJECT-TYPE
+ SYNTAX Integer32 (0..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object identifies the Virtual fabric id."
+ ::= { swEventEntry 6 }
+
+
+--
+-- Enterprise Specific Traps for Switch (sw).
+--
+
+ swTrapsV2 OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "The Traps for Brocade's Switch."
+ ::= { sw 0 }
+
+ swFCPortScn NOTIFICATION-TYPE
+ OBJECTS { swFCPortOpStatus, swFCPortIndex, swFCPortName,
+ swSsn, swFCPortFlag, swVfId }
+ STATUS current
+ DESCRIPTION "This trap is sent whenever an FC port operational status or
+ its type changed. The events that trigger this trap are
+ port goes to online/offline, port type changed to
+ E-port/F-port/FL-port. swFCPortName and swSsn are optional
+ varbind in the trap PDU.swSsn is optional varbind sent when swExtTrap
+ is also enabled.swVfId is optional if VF is enabled."
+ --#TYPE "A Fibre Channel Port changed its operational state."
+ --#SUMMARY "Port Index %d changed state to %d Port Name: %s and SSN is #%s"
+ --#ARGUMENTS { 1, 0, 2, 3 }
+ --#SEVERITY INFORMATIONAL
+ --#TIMEINDEX 1
+ --#STATE OPERATIONAL
+ ::= { swTrapsV2 3 }
+
+ swEventTrap NOTIFICATION-TYPE
+ OBJECTS { swEventIndex, swEventTimeInfo, swEventLevel,
+ swEventRepeatCount, swEventDescr, swSsn, swVfId }
+ STATUS current
+ DESCRIPTION "This trap is generated when an event whose
+ level at or below swEventTrapLevel occurs."
+ --#TYPE "A firmware event has been logged"
+ --#SUMMARY "Event %d: %s (severity level %d) - %s SSN is #%s"
+ --#ARGUMENTS { 0, 1, 2, 4, 5 }
+ --#SEVERITY INFORMATIONAL
+ --#TIMEINDEX 1
+ --#STATE OPERATIONAL
+ ::= { swTrapsV2 4 }
+
+ swStateChangeTrap NOTIFICATION-TYPE
+ OBJECTS { swOperStatus, swVfId}
+ STATUS current
+ DESCRIPTION "This trap is sent whenever switch state changes to online/offline"
+ ::= { swTrapsV2 12 }
+
+END