diff --git a/html/includes/print-vrf.inc.php b/html/includes/print-vrf.inc.php
index 85847ab3..abc680eb 100644
--- a/html/includes/print-vrf.inc.php
+++ b/html/includes/print-vrf.inc.php
@@ -1,5 +1,7 @@
");
diff --git a/includes/rewrites.php b/includes/rewrites.php
index 3ed80e1b..d57a3869 100644
--- a/includes/rewrites.php
+++ b/includes/rewrites.php
@@ -808,6 +808,18 @@ function translate_ifAdminStatus ($ifAdminStatus)
'dcrs7508Router' => 'DCRS-7508',
'dcrs7515Switch' => 'DCRS-7515',
'dcrs7515Router' => 'DCRS-7515',
+ 'snCes2024F' => 'NetIron CES 2024F',
+ 'snCes2024C' => 'NetIron CES 2024C',
+ 'snCes2048F' => 'NetIron CES 2048F',
+ 'snCes2048C' => 'NetIron CES 2048C',
+ 'snCes2048FX' => 'NetIron CES 2048F + 2x10G',
+ 'snCes2048CX' => 'NetIron CES 2048C + 2x10G',
+ 'snCer2024F' => 'NetIron CER 2024F',
+ 'snCer2024C' => 'NetIron CER 2024C',
+ 'snCer2048F' => 'NetIron CER 2048F',
+ 'snCer2048C' => 'NetIron CER 2048C',
+ 'snCer2048FX' => 'NetIron CER 2048F + 2x10G',
+ 'snCer2048CX' => 'NetIron CER 2048C + 2x10G',
);
$rewrite_ios_features = array(
diff --git a/mibs/BGP4V2-MIB b/mibs/BGP4V2-MIB
new file mode 100644
index 00000000..c1534816
--- /dev/null
+++ b/mibs/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:
+ .
+
+ 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/BGP4V2-TC-MIB b/mibs/BGP4V2-TC-MIB
new file mode 100644
index 00000000..f4d52dfd
--- /dev/null
+++ b/mibs/BGP4V2-TC-MIB
@@ -0,0 +1,66 @@
+BGP4V2-TC-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ mib-2, MODULE-IDENTITY FROM SNMPv2-SMI
+ TEXTUAL-CONVENTION FROM SNMPv2-TC;
+
+ bgp4V2TC MODULE-IDENTITY
+ LAST-UPDATED "201002010000Z"
+ ORGANIZATION "IETF IDR Working Group"
+ CONTACT-INFO "E-mail: idr@ietf.org"
+
+ DESCRIPTION
+ "Textual conventions for BGP-4.
+ Copyright (C) The IETF Trust (2010). This
+ version of this MIB module is part of RFC XXX;
+ see the RFC itself for full legal notices."
+-- RFC Editor - replace XXX with RFC number
+
+ REVISION "201002010000Z"
+ DESCRIPTION
+ "Initial version."
+ ::= { mib-2 100}
+
+ --
+ -- Textual Conventions
+ --
+
+ Bgp4V2IdentifierTC ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "1d."
+ STATUS current
+ DESCRIPTION
+ "The representation of a BGP Identifier. BGP Identifiers
+ are presented in the received network byte order.
+
+ The BGP Identifier is displayed as if it is an IP address,
+ even if it would be an illegal one."
+ REFERENCE
+ "RFC 4273, Section 4.2"
+ SYNTAX OCTET STRING(SIZE (4))
+
+ Bgp4V2AddressFamilyIdentifierTC ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The representation of a BGP AFI. The value of this object
+ should be restricted to be between the values of 0 and 65535."
+ REFERENCE
+ "RFC 4760, Section 3"
+ SYNTAX INTEGER {
+ ipv4(1),
+ ipv6(2)
+ }
+
+ Bgp4V2SubsequentAddressFamilyIdentifierTC ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The representation of a BGP SAFI"
+ REFERENCE
+ "RFC 4760, Section 3. The value of this object should be
+ restricted to be between the values of 0 and 255."
+ SYNTAX INTEGER {
+ unicast(1),
+ multicast(2),
+ mpls(4)
+ }
+
+END
diff --git a/mibs/BRCD-DOT1X-MIB b/mibs/BRCD-DOT1X-MIB
new file mode 100644
index 00000000..3ca896a3
--- /dev/null
+++ b/mibs/BRCD-DOT1X-MIB
@@ -0,0 +1,590 @@
+BRCD-DOT1X-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32, Unsigned32
+ FROM SNMPv2-SMI -- [RFC2578]
+ ifIndex
+ FROM IF-MIB -- [RFC2863]
+ MacAddress
+ FROM SNMPv2-TC -- [RFC2579]
+ InetAddressType, InetAddress
+ FROM INET-ADDRESS-MIB -- [RFC4001]
+ EnabledStatus
+ FROM P-BRIDGE-MIB
+ SnmpAdminString
+ FROM SNMP-FRAMEWORK-MIB; -- [RFC3411]
+
+brcdDot1xAuth MODULE-IDENTITY
+ LAST-UPDATED "201009300000Z" -- September 30, 2010
+ ORGANIZATION "Brocade Communications Systems, Inc."
+ CONTACT-INFO
+ "Technical Support Center
+ 130 Holger Way,
+ San Jose, CA 95134
+ Email: ipsupport@brocade.com
+ Phone: 1-800-752-8061
+ URL: www.brocade.com"
+ DESCRIPTION
+ "Management Information for configuration /querying of 802.1x authentication
+ It is grouped into five MIBs -
+ 1. Global level configurable admin /status 802.1x information
+ 2. Port level EAPOL statistics information
+ 3. Port level configuration information
+ 4. Different Port state information and
+ 5. 802.1x mac session information
+ Copyright 1996-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 "201009300000Z" -- September 30, 2010
+ DESCRIPTION
+ ""
+ ::= { iso(1) org(3) dod(6) internet(1) private(4) enterprises(1) foundry(1991) products(1) switch(1) snSwitch(3) 38 }
+-- -------------------------------------------------------------
+-- Textual Conventions
+-- -------------------------------------------------------------
+VlanId ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "A 12-bit VLAN ID used in the VLAN Tag header."
+ SYNTAX INTEGER (1..4094)
+
+-- ---------------------------------------------------------- --
+-- groups in the Dot1x MIB
+-- ---------------------------------------------------------- --
+brcdDot1xAuthGlobalConfigGroup OBJECT IDENTIFIER ::= { brcdDot1xAuth 1 }
+brcdDot1xAuthPortStatistics OBJECT IDENTIFIER ::= { brcdDot1xAuth 2 }
+brcdDot1xAuthPortConfig OBJECT IDENTIFIER ::= { brcdDot1xAuth 3 }
+brcdDot1xAuthPortState OBJECT IDENTIFIER ::= { brcdDot1xAuth 4 }
+brcdDot1xAuthMacSession OBJECT IDENTIFIER ::= { brcdDot1xAuth 5 }
+brcdDot1xAuthGlobalAdminGroup OBJECT IDENTIFIER ::= { brcdDot1xAuth 6 }
+
+brcdDot1xAuthGlobalConfigQuietperiod OBJECT-TYPE
+ SYNTAX Unsigned32 (1..4294967294)
+ UNITS "seconds"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "When the Brocade device is unable to authenticate a Client,
+ the amount of time the Brocade device waits before trying
+ again.. The allowed range is from 1 to 4294967294"
+ DEFVAL { 60 }
+ ::= { brcdDot1xAuthGlobalConfigGroup 1 }
+
+brcdDot1xAuthGlobalConfigTxPeriod OBJECT-TYPE
+ SYNTAX Unsigned32 (1..4294967294)
+ UNITS "seconds"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "When a Client does not send back an EAP(Extensible
+ Authentication Protocol)-response/identity
+ frame, the amount of time the Brocade device waits before
+ retransmitting the EAP-request/identity frame to a Client
+ The allowed range is from 1 to 4294967294"
+ DEFVAL { 30 }
+ ::= { brcdDot1xAuthGlobalConfigGroup 2 }
+
+brcdDot1xAuthGlobalConfigSuppTimeOut OBJECT-TYPE
+ SYNTAX Unsigned32 (1..4294967294)
+ UNITS "seconds"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "When a supplicant (Client) does not respond to an
+ EAP-request frame, the amount of time before the Brocade
+ device retransmits the frame
+ The allowed range is from 1 to 4294967294"
+ DEFVAL { 30 }
+ ::= { brcdDot1xAuthGlobalConfigGroup 3 }
+
+brcdDot1xAuthGlobalConfigAuthServerTimeOut OBJECT-TYPE
+ SYNTAX Unsigned32 (1..4294967294)
+ UNITS "seconds"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "When the Authentication Server (RADIUS) does not respond
+ to a message sent from the Client, the amount of time before
+ the Brocade device retransmits the message.
+ The allowed range is from 1 to 4294967294"
+ DEFVAL { 2 }
+ ::= { brcdDot1xAuthGlobalConfigGroup 4 }
+
+brcdDot1xAuthGlobalConfigMaxReq OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The number of times the Brocade device retransmits an
+ EAP-request/identity request frame if it does not receive
+ an EAP-response/identity response frame from a Client"
+ DEFVAL { 2 }
+ ::= { brcdDot1xAuthGlobalConfigGroup 5 }
+
+brcdDot1xAuthGlobalConfigReAuthMax OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The number of re-authentication attempts that are
+ permitted before the port becomes Unauthorized"
+ DEFVAL { 2 }
+ ::= { brcdDot1xAuthGlobalConfigGroup 6 }
+
+brcdDot1xAuthGlobalConfigReAuthPeriod OBJECT-TYPE
+ SYNTAX Unsigned32 (1..4294967294)
+ UNITS "seconds"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "How often the device automatically re-authenticates
+ clients when periodic re-authentication is enabled
+ The allowed range is from 1 to 4294967294"
+ DEFVAL { 3600 }
+ ::= { brcdDot1xAuthGlobalConfigGroup 7 }
+
+brcdDot1xAuthGlobalConfigProtocolVersion OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The EAP protocol version"
+ ::= { brcdDot1xAuthGlobalConfigGroup 8 }
+
+brcdDot1xAuthGlobalConfigTotalPortsEnabled OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The total number of ports that have 802.1x enabled"
+ ::= { brcdDot1xAuthGlobalConfigGroup 9 }
+
+brcdDot1xAuthGlobalConfigReauthStatus OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Used to enable / disable Reauthentication globally"
+ DEFVAL { disabled }
+ ::= {brcdDot1xAuthGlobalConfigGroup 10 }
+
+brcdDot1xAuthGlobalConfigMacSessionMaxAge OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The Max-Age of the 802.1x mac session-
+ A value between 0 and 65535"
+ ::= {brcdDot1xAuthGlobalConfigGroup 11 }
+
+brcdDot1xAuthGlobalConfigNoAgingDeniedSessions OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Enable / Disable Mac-Session-No Aging
+ for Denied sessions"
+ DEFVAL { disabled }
+ ::= {brcdDot1xAuthGlobalConfigGroup 12 }
+
+brcdDot1xAuthGlobalConfigNoAgingPermittedSessions OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Enable / Disable Mac-Session-No Aging
+ for Permitted sessions"
+ DEFVAL { disabled }
+ ::= {brcdDot1xAuthGlobalConfigGroup 13 }
+
+brcdDot1xAuthGlobalConfigAuthFailAction OBJECT-TYPE
+ SYNTAX INTEGER { blockTraffic(1),
+ restrictedVlan(2) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "To Configure the action to take when the authentication fails"
+
+::= {brcdDot1xAuthGlobalConfigGroup 14 }
+
+---802.1x Per Port Statistics Table
+
+brcdDot1xAuthPortStatTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BrcdDot1xAuthPortStatEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table that contains port EAP(Extensible Authentication
+ Protocol) frames statistics for 802.1x authentication"
+ ::= { brcdDot1xAuthPortStatistics 1 }
+
+brcdDot1xAuthPortStatEntry OBJECT-TYPE
+ SYNTAX BrcdDot1xAuthPortStatEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry of EAP frames statistics indexed by ifIndex"
+ INDEX {ifIndex }
+ ::= { brcdDot1xAuthPortStatTable 1 }
+
+
+BrcdDot1xAuthPortStatEntry ::= SEQUENCE {
+ brcdDot1xAuthPortStatRxEAPFrames Counter32,
+ brcdDot1xAuthPortStatTxEAPFrames Counter32,
+ brcdDot1xAuthPortStatRxEAPStartFrames Counter32,
+ brcdDot1xAuthPortStatRxEAPLogOffFrames Counter32,
+ brcdDot1xAuthPortStatRxEAPRespIdFrames Counter32,
+ brcdDot1xAuthPortStatTxEAPReqIdFrames Counter32,
+ brcdDot1xAuthPortStatRxEAPInvalidFrames Counter32,
+ brcdDot1xAuthPortStatEAPLastFrameVersionRx Unsigned32,
+ brcdDot1xAuthPortStatRxEAPRespOrIdFrames Counter32,
+ brcdDot1xAuthPortStatRxLengthErrorFrame Integer32,
+ brcdDot1xAuthPortStatTxRequestFrames Counter32,
+ brcdDot1xAuthPortStatLastEAPFrameSource MacAddress
+ }
+
+brcdDot1xAuthPortStatRxEAPFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The total number of EAPOL frames received on the port
+ It includes EAP frames - "
+ ::= { brcdDot1xAuthPortStatEntry 1 }
+
+brcdDot1xAuthPortStatTxEAPFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The no of EAPOL frames transmitted on the port"
+ ::= { brcdDot1xAuthPortStatEntry 2 }
+
+brcdDot1xAuthPortStatRxEAPStartFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of EAPOL-Start frames received on the port"
+ ::= { brcdDot1xAuthPortStatEntry 3 }
+
+brcdDot1xAuthPortStatRxEAPLogOffFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of EAPOL-Logoff frames received on the port"
+ ::= { brcdDot1xAuthPortStatEntry 4 }
+
+brcdDot1xAuthPortStatRxEAPRespIdFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of EAP frames other than Response/Identity
+ frames received on the port"
+ ::= { brcdDot1xAuthPortStatEntry 5 }
+
+brcdDot1xAuthPortStatTxEAPReqIdFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of EAP-Request/Identity frames transmitted on
+ the port"
+ ::= { brcdDot1xAuthPortStatEntry 6 }
+
+brcdDot1xAuthPortStatRxEAPInvalidFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of invalid EAPOL frames received on the port"
+ ::= { brcdDot1xAuthPortStatEntry 7 }
+
+brcdDot1xAuthPortStatEAPLastFrameVersionRx OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The version of last EAP frame received"
+ ::= { brcdDot1xAuthPortStatEntry 8 }
+
+brcdDot1xAuthPortStatRxEAPRespOrIdFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of received EAP response or Id frames on the
+ port"
+ ::= { brcdDot1xAuthPortStatEntry 9 }
+
+brcdDot1xAuthPortStatRxLengthErrorFrame OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The received EAP Length Error frame"
+ ::= { brcdDot1xAuthPortStatEntry 10 }
+
+brcdDot1xAuthPortStatTxRequestFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of transmitted EAP request frames on the port"
+ ::= { brcdDot1xAuthPortStatEntry 11 }
+
+brcdDot1xAuthPortStatLastEAPFrameSource OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The MAC address of the source from which the last EAP frame came"
+ ::= {brcdDot1xAuthPortStatEntry 12}
+
+---A table of 802.1x dynamic states that the port is currently in..
+
+brcdDot1xAuthPortStateTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BrcdDot1xAuthPortStateEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table that contains entries of port dot1x values"
+ ::= { brcdDot1xAuthPortState 1 }
+
+brcdDot1xAuthPortStateEntry OBJECT-TYPE
+ SYNTAX BrcdDot1xAuthPortStateEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry of 802.1x config values indexed by ifIndex to
+ be able to have port values"
+ INDEX { ifIndex }
+ ::= { brcdDot1xAuthPortStateTable 1 }
+
+BrcdDot1xAuthPortStateEntry ::= SEQUENCE {
+ brcdDot1xAuthPortStateMacSessions Unsigned32,
+ brcdDot1xAuthPortStateAuthMacSessions Unsigned32,
+ brcdDot1xAuthPortStateOriginalPVID Unsigned32,
+ brcdDot1xAuthPortStatePVIDMacTotal Unsigned32,
+ brcdDot1xAuthPortStatePVIDMacAuthorized Unsigned32,
+ brcdDot1xAuthPortStatePortVlanState INTEGER,
+ brcdDot1xAuthPortStatePVID Unsigned32,
+ brcdDot1xAuthPortStateRestrictPVID Unsigned32,
+ brcdDot1xAuthPortStateRadiusAssignPVID Unsigned32
+ }
+
+brcdDot1xAuthPortStateMacSessions OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of 802.1x MAC sessions per port"
+ ::= { brcdDot1xAuthPortStateEntry 1 }
+
+brcdDot1xAuthPortStateAuthMacSessions OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of Authorized MAC sessions per port"
+ ::= { brcdDot1xAuthPortStateEntry 2 }
+
+brcdDot1xAuthPortStateOriginalPVID OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Originally configured(not dynamically assigned)
+ PVID(port's default VLAN ID) for the port"
+ ::= { brcdDot1xAuthPortStateEntry 3}
+
+brcdDot1xAuthPortStatePVIDMacTotal OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of devices transmitting untagged traffic
+ on the port's PVID"
+ ::= { brcdDot1xAuthPortStateEntry 4 }
+
+brcdDot1xAuthPortStatePVIDMacAuthorized OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of devices transmitting untagged traffic
+ on the port's PVID as a result of dynamic VLAN assignment"
+ ::= { brcdDot1xAuthPortStateEntry 5 }
+
+brcdDot1xAuthPortStatePortVlanState OBJECT-TYPE
+ SYNTAX INTEGER { radius(1), restricted(2), normal(3) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The Current Vlan state the port is in, which can be
+ RADIUS -The port's PVID was dynamically assigned by a RADIUS server
+ Restricted - The port's PVID is the restricted VLAN Normal - The port's PVID is not set by a RADIUS server,
+ nor is it the restricted VLAN"
+ ::= { brcdDot1xAuthPortStateEntry 6 }
+
+brcdDot1xAuthPortStatePVID OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The Dot1x Authentication default Port VLAN Id"
+ ::= { brcdDot1xAuthPortStateEntry 7 }
+
+brcdDot1xAuthPortStateRestrictPVID OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Restrict PVID"
+ ::= { brcdDot1xAuthPortStateEntry 8 }
+
+brcdDot1xAuthPortStateRadiusAssignPVID OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "RADIUS assign PVID"
+ ::= { brcdDot1xAuthPortStateEntry 9 }
+
+--- A table of port configuration parameters for 802.1x authentication
+
+brcdDot1xAuthPortConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BrcdDot1xAuthPortConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table that allows configuration of dot1x values for a given port"
+ ::= { brcdDot1xAuthPortConfig 1 }
+
+brcdDot1xAuthPortConfigEntry OBJECT-TYPE
+ SYNTAX BrcdDot1xAuthPortConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry of 802.1x config values"
+ INDEX { ifIndex }
+ ::= { brcdDot1xAuthPortConfigTable 1 }
+
+BrcdDot1xAuthPortConfigEntry ::= SEQUENCE {
+ brcdDot1xAuthPortConfigPortControl INTEGER,
+ brcdDot1xAuthPortConfigFilterStrictSec EnabledStatus,
+ brcdDot1xAuthPortConfigDot1xOnPort EnabledStatus
+ }
+
+brcdDot1xAuthPortConfigPortControl OBJECT-TYPE
+ SYNTAX INTEGER { forceUnauthorized(1), controlauto(2), forceAuthorized(3)}
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The configured port control type
+ for the interface which can be
+ 1. force-unauthorized - port's controlled port is placed
+ unconditionally in the unauthorized state
+ 2. control-auto - the controlled port is unauthorized
+ until authentication takes place between client and RADIUS
+ 3. force-authorized - the port's controlled port is placed
+ unconditionally in the authorized state"
+
+ ::= { brcdDot1xAuthPortConfigEntry 1 }
+
+brcdDot1xAuthPortConfigFilterStrictSec OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "To configure filter strict security
+ on the interface - enable(1) or disable(0)"
+ ::= { brcdDot1xAuthPortConfigEntry 2 }
+
+brcdDot1xAuthPortConfigDot1xOnPort OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "To Configure (enable / disable) 802.1x on an interface level"
+ ::= { brcdDot1xAuthPortConfigEntry 3 }
+
+---A table that contains 802.1x mac-sessions
+
+brcdDot1xAuthMacSessionTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BrcdDot1xAuthMacSessionEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table that contains 802.1x MAC sessions"
+ ::= { brcdDot1xAuthMacSession 1}
+
+brcdDot1xAuthMacSessionEntry OBJECT-TYPE
+ SYNTAX BrcdDot1xAuthMacSessionEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "An entry containing information applicable to
+ a particular interface and client MAC ie., dot1x-mac-session "
+ INDEX { ifIndex, brcdDot1xAuthMacSessionAuthMac }
+ ::= { brcdDot1xAuthMacSessionTable 1 }
+
+BrcdDot1xAuthMacSessionEntry ::=
+ SEQUENCE {
+ brcdDot1xAuthMacSessionAuthMac MacAddress,
+ brcdDot1xAuthMacSessionUserName SnmpAdminString,
+ brcdDot1xAuthMacSessionIncomingVlanId VlanId,
+ brcdDot1xAuthMacSessionCurrentVlanId VlanId,
+ brcdDot1xAuthMacSessionAccessStatus INTEGER,
+ brcdDot1xAuthMacSessionMaxAge Unsigned32,
+ brcdDot1xAuthMacSessionAddrType InetAddressType,
+ brcdDot1xAuthMacSessionIpAddr InetAddress,
+ brcdDot1xAuthMacSessionAging INTEGER
+ }
+
+brcdDot1xAuthMacSessionAuthMac OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Mac address of the client - which
+ basically represents the username used for RADIUS authentication"
+ ::= { brcdDot1xAuthMacSessionEntry 1 }
+
+brcdDot1xAuthMacSessionUserName OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "User name of the 802.1x mac session"
+ ::= { brcdDot1xAuthMacSessionEntry 2 }
+
+brcdDot1xAuthMacSessionIncomingVlanId OBJECT-TYPE
+ SYNTAX VlanId
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Incoming VLAN ID"
+ ::= { brcdDot1xAuthMacSessionEntry 3 }
+
+brcdDot1xAuthMacSessionCurrentVlanId OBJECT-TYPE
+ SYNTAX VlanId
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The VLAN to which the port is currently assigned"
+ ::= { brcdDot1xAuthMacSessionEntry 4 }
+
+brcdDot1xAuthMacSessionAccessStatus OBJECT-TYPE
+ SYNTAX INTEGER { permit(1), blocked(2), restrict(3), init(4) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The authentication state of the dot1x-mac-session - which
+ can be permitted, denied, restricted or in the Init state"
+ ::= { brcdDot1xAuthMacSessionEntry 5 }
+
+brcdDot1xAuthMacSessionMaxAge OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "MAX Age of the mac session in which
+ the MAC address is authenticated."
+ ::= { brcdDot1xAuthMacSessionEntry 6 }
+
+brcdDot1xAuthMacSessionAddrType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Client(supplicant) IP address Type. Supported address types
+ are ipv4(1) and ipv6(2)"
+ DEFVAL { ipv4 }
+ ::= { brcdDot1xAuthMacSessionEntry 7 }
+
+brcdDot1xAuthMacSessionIpAddr OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The IP Address of the client"
+ ::= { brcdDot1xAuthMacSessionEntry 8 }
+
+brcdDot1xAuthMacSessionAging OBJECT-TYPE
+ SYNTAX INTEGER { software(1), hardware(2), ena(3), notapplicable(4) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The age's type - Hardware
+ or Software aging, Ena in which case
+ the aging hasn't started, or notapplicable when
+ there is a fake 802.1x mac session"
+ ::= { brcdDot1xAuthMacSessionEntry 9 }
+
+---A scalar belonging to brcdDot1xAuthGlobalAdminGroup
+
+brcdDot1xAuthGlobalAdminConfigStatus OBJECT-TYPE
+ SYNTAX EnabledStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Used to enable /disable 802.1x authentication globally"
+ DEFVAL { disabled }
+ ::= { brcdDot1xAuthGlobalAdminGroup 1}
+
+END
diff --git a/mibs/BROCADE-NP-TM-STATS-MIB b/mibs/BROCADE-NP-TM-STATS-MIB
new file mode 100644
index 00000000..42cda0ad
--- /dev/null
+++ b/mibs/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-SYSLOG-MIB b/mibs/BROCADE-SYSLOG-MIB
new file mode 100644
index 00000000..899aca4f
--- /dev/null
+++ b/mibs/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/DVMRP-STD-MIB b/mibs/DVMRP-STD-MIB
new file mode 100644
index 00000000..c0c46221
--- /dev/null
+++ b/mibs/DVMRP-STD-MIB
@@ -0,0 +1,751 @@
+DVMRP-STD-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, experimental,
+ Integer32, Counter32, Gauge32, NOTIFICATION-TYPE,
+ IpAddress, TimeTicks FROM SNMPv2-SMI
+ DisplayString, RowStatus FROM SNMPv2-TC
+ MODULE-COMPLIANCE, OBJECT-GROUP,
+ NOTIFICATION-GROUP FROM SNMPv2-CONF
+-- SnmpAdminString FROM SNMP-FRAMEWORK-MIB
+ InterfaceIndexOrZero,
+ InterfaceIndex FROM IF-MIB;
+
+dvmrpStdMIB MODULE-IDENTITY
+ LAST-UPDATED "200111211200Z"
+ ORGANIZATION "IETF IDMR Working Group."
+ CONTACT-INFO
+ " Dave Thaler
+ Microsoft
+ One Microsoft Way
+ Redmond, WA 98052-6399
+ EMail: dthaler@microsoft.com"
+ DESCRIPTION
+ "The MIB module for management of DVMRP routers."
+ REVISION "200111211200Z"
+ DESCRIPTION
+ "Initial version, published as RFC xxxx (to be filled in by
+ RFC-Editor)."
+ ::= { experimental 62 }
+ -- NOTE TO RFC EDITOR: When this document is published as an
+ -- RFC, replace xx with IANA assignment, and delete this comment.
+ -- Also, the following statement should be restored.
+
+dvmrpMIBObjects OBJECT IDENTIFIER ::= { dvmrpStdMIB 1 }
+
+dvmrp OBJECT IDENTIFIER ::= { dvmrpMIBObjects 1 }
+
+dvmrpScalar OBJECT IDENTIFIER ::= { dvmrp 1 }
+
+dvmrpVersionString OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The router's DVMRP version information. Similar to
+ sysDescr in MIB-II, this is a free-form field which can be
+ used to display vendor-specific information."
+ ::= { dvmrpScalar 1 }
+
+-- dvmrpScalar 2 was previously used for a global
+-- Generation ID. However, the DVMRP spec changed it to
+-- a per-interface parameter.
+dvmrpNumRoutes OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of entries in the routing table. This can be
+ used to monitor the routing table size."
+ ::= { dvmrpScalar 3 }
+
+dvmrpReachableRoutes OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of entries in the routing table with non
+ infinite metrics. This can be used to detect network
+ partitions by observing the ratio of reachable routes to
+ total routes."
+ ::= { dvmrpScalar 4 }
+
+-- The DVMRP Interface Table
+
+dvmrpInterfaceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DvmrpInterfaceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The (conceptual) table listing the router's multicast-
+ capable interfaces."
+ ::= { dvmrp 2 }
+
+dvmrpInterfaceEntry OBJECT-TYPE
+ SYNTAX DvmrpInterfaceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry (conceptual row) in the dvmrpInterfaceTable. This
+ row augments ipMRouteInterfaceEntry in the IP Multicast MIB,
+ where the threshold object resides."
+ INDEX { dvmrpInterfaceIndex }
+ ::= { dvmrpInterfaceTable 1 }
+
+DvmrpInterfaceEntry ::= SEQUENCE {
+ dvmrpInterfaceIndex InterfaceIndex,
+ dvmrpInterfaceLocalAddress IpAddress,
+ dvmrpInterfaceMetric Integer32,
+ dvmrpInterfaceStatus RowStatus,
+ dvmrpInterfaceRcvBadPkts Counter32,
+ dvmrpInterfaceRcvBadRoutes Counter32,
+ dvmrpInterfaceSentRoutes Counter32,
+-- dvmrpInterfaceKey SnmpAdminString,
+ dvmrpInterfaceKey DisplayString,
+ dvmrpInterfaceKeyVersion Integer32,
+ dvmrpInterfaceGenerationId Integer32
+}
+
+dvmrpInterfaceIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ifIndex value of the interface for which DVMRP is
+ enabled."
+ ::= { dvmrpInterfaceEntry 1 }
+
+dvmrpInterfaceLocalAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The IP address this system will use as a source address on
+ this interface. On unnumbered interfaces, it must be the
+ same value as dvmrpInterfaceLocalAddress for some interface
+ on the system."
+ ::= { dvmrpInterfaceEntry 2 }
+
+dvmrpInterfaceMetric OBJECT-TYPE
+ SYNTAX Integer32 (1..31)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The distance metric for this interface which is used to
+ calculate distance vectors."
+ DEFVAL { 1 }
+ ::= { dvmrpInterfaceEntry 3 }
+
+dvmrpInterfaceStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of this entry. Creating the entry enables DVMRP
+ on the virtual interface; destroying the entry or setting it
+ to notInService disables DVMRP on the virtual interface."
+ ::= { dvmrpInterfaceEntry 4 }
+
+dvmrpInterfaceRcvBadPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of DVMRP messages received on the interface by
+ the DVMRP process which were subsequently discarded as
+ invalid (e.g. invalid packet format, or a route report from
+ an unknown neighbor)."
+ ::= { dvmrpInterfaceEntry 5 }
+
+dvmrpInterfaceRcvBadRoutes OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of routes, in valid DVMRP packets, which were
+ ignored because the entry was invalid."
+ ::= { dvmrpInterfaceEntry 6 }
+
+dvmrpInterfaceSentRoutes OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of routes, in DVMRP Report packets, which have
+ been sent on this interface. Together with
+ dvmrpNeighborRcvRoutes at a peer, this object is useful for
+ detecting routes being lost."
+ ::= { dvmrpInterfaceEntry 7 }
+
+dvmrpInterfaceKey OBJECT-TYPE
+-- SYNTAX SnmpAdminString
+ SYNTAX DisplayString
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The (shared) key for authenticating neighbors on this
+ interface. This object is intended solely for the purpose
+ of setting the interface key, and MUST be accessible only
+ via requests using both authentication and privacy. The
+ agent MAY report an empty string in response to get, get-
+ next, get-bulk requests."
+ ::= { dvmrpInterfaceEntry 8 }
+
+dvmrpInterfaceKeyVersion OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The highest version number of all known interface keys for
+ this interface used for authenticating neighbors."
+ ::= { dvmrpInterfaceEntry 9 }
+
+dvmrpInterfaceGenerationId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The generation identifier for the interface. This is used
+ by neighboring routers to detect whether the DVMRP routing
+ table should be resent."
+ ::= { dvmrpInterfaceEntry 10 }
+
+-- The DVMRP Neighbor Table
+
+dvmrpNeighborTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DvmrpNeighborEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The (conceptual) table listing the router's DVMRP
+ neighbors, as discovered by receiving DVMRP messages."
+ ::= { dvmrp 3 }
+
+dvmrpNeighborEntry OBJECT-TYPE
+ SYNTAX DvmrpNeighborEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry (conceptual row) in the dvmrpNeighborTable."
+ INDEX { dvmrpNeighborIfIndex, dvmrpNeighborAddress }
+ ::= { dvmrpNeighborTable 1 }
+
+DvmrpNeighborEntry ::= SEQUENCE {
+ dvmrpNeighborIfIndex InterfaceIndex,
+ dvmrpNeighborAddress IpAddress,
+ dvmrpNeighborUpTime TimeTicks,
+ dvmrpNeighborExpiryTime TimeTicks,
+ dvmrpNeighborGenerationId Integer32,
+ dvmrpNeighborMajorVersion Integer32,
+ dvmrpNeighborMinorVersion Integer32,
+ dvmrpNeighborCapabilities BITS,
+ dvmrpNeighborRcvRoutes Counter32,
+ dvmrpNeighborRcvBadPkts Counter32,
+ dvmrpNeighborRcvBadRoutes Counter32,
+ dvmrpNeighborState INTEGER
+}
+
+dvmrpNeighborIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The value of ifIndex for the virtual interface used to
+ reach this DVMRP neighbor."
+ ::= { dvmrpNeighborEntry 1 }
+
+dvmrpNeighborAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The IP address of the DVMRP neighbor for which this entry
+ contains information."
+ ::= { dvmrpNeighborEntry 2 }
+
+dvmrpNeighborUpTime 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."
+ ::= { dvmrpNeighborEntry 3 }
+
+dvmrpNeighborExpiryTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The minimum time remaining before this DVMRP neighbor will
+ be aged out."
+ ::= { dvmrpNeighborEntry 4 }
+
+dvmrpNeighborGenerationId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The neighboring router's generation identifier."
+ ::= { dvmrpNeighborEntry 5 }
+
+dvmrpNeighborMajorVersion OBJECT-TYPE
+ SYNTAX Integer32 (0..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The neighboring router's major DVMRP version number."
+ ::= { dvmrpNeighborEntry 6 }
+
+dvmrpNeighborMinorVersion OBJECT-TYPE
+ SYNTAX Integer32 (0..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The neighboring router's minor DVMRP version number."
+ ::= { dvmrpNeighborEntry 7 }
+
+dvmrpNeighborCapabilities OBJECT-TYPE
+ SYNTAX BITS {
+ leaf(0),
+ prune(1),
+ generationID(2),
+ mtrace(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object describes the neighboring router's
+ capabilities. 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."
+ ::= { dvmrpNeighborEntry 8 }
+
+dvmrpNeighborRcvRoutes OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of routes received in valid DVMRP packets
+ received from this neighbor. This can be used to diagnose
+ problems such as unicast route injection, as well as giving
+ an indication of the level of DVMRP route exchange
+ activity."
+ ::= { dvmrpNeighborEntry 9 }
+
+dvmrpNeighborRcvBadPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of packet received from this neighbor which were
+ discarded as invalid."
+ ::= { dvmrpNeighborEntry 10 }
+
+dvmrpNeighborRcvBadRoutes OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of routes, in valid DVMRP packets received from
+ this neighbor, which were ignored because the entry was
+ invalid."
+ ::= { dvmrpNeighborEntry 11 }
+
+dvmrpNeighborState OBJECT-TYPE
+ SYNTAX INTEGER { oneway(1), active(2), ignoring(3), down(4) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "State of the neighbor adjacency."
+ ::= { dvmrpNeighborEntry 12 }
+
+
+-- The DVMRP Route Table
+
+dvmrpRouteTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DvmrpRouteEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The table of routes learned through DVMRP route exchange."
+ ::= { dvmrp 4 }
+
+dvmrpRouteEntry OBJECT-TYPE
+ SYNTAX DvmrpRouteEntry
+ 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 { dvmrpRouteSource, dvmrpRouteSourceMask }
+ ::= { dvmrpRouteTable 1 }
+
+DvmrpRouteEntry ::= SEQUENCE {
+ dvmrpRouteSource IpAddress,
+ dvmrpRouteSourceMask IpAddress,
+ dvmrpRouteUpstreamNeighbor IpAddress,
+ dvmrpRouteIfIndex InterfaceIndexOrZero,
+ dvmrpRouteMetric Integer32,
+ dvmrpRouteExpiryTime TimeTicks,
+ dvmrpRouteUpTime TimeTicks
+}
+
+dvmrpRouteSource OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The network address which when combined with the
+ corresponding value of dvmrpRouteSourceMask identifies the
+ sources for which this entry contains multicast routing
+ information."
+ ::= { dvmrpRouteEntry 1 }
+
+dvmrpRouteSourceMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The network mask which when combined with the corresponding
+ value of dvmrpRouteSource identifies the sources for which
+ this entry contains multicast routing information."
+ ::= { dvmrpRouteEntry 2 }
+
+dvmrpRouteUpstreamNeighbor 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."
+ ::= { dvmrpRouteEntry 3 }
+
+dvmrpRouteIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndexOrZero
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of ifIndex for the interface on which IP
+ datagrams sent by these sources are received. A value of 0
+ typically means the route is an aggregate for which no next-
+ hop interface exists."
+ ::= { dvmrpRouteEntry 4 }
+
+dvmrpRouteMetric OBJECT-TYPE
+ SYNTAX Integer32 (1..32)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The distance in hops to the source subnet."
+ ::= { dvmrpRouteEntry 5 }
+
+dvmrpRouteExpiryTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The minimum amount of time remaining before this entry will
+ be aged out."
+ ::= { dvmrpRouteEntry 6 }
+
+dvmrpRouteUpTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time since the route represented by this entry was
+ learned by the router."
+ ::= { dvmrpRouteEntry 7 }
+
+-- The DVMRP Routing Next Hop Table
+
+dvmrpRouteNextHopTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DvmrpRouteNextHopEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The (conceptual) table containing information on the next
+ hops on outgoing interfaces for routing IP multicast
+ datagrams."
+ ::= { dvmrp 5 }
+
+dvmrpRouteNextHopEntry OBJECT-TYPE
+ SYNTAX DvmrpRouteNextHopEntry
+ 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 { dvmrpRouteNextHopSource, dvmrpRouteNextHopSourceMask,
+ dvmrpRouteNextHopIfIndex }
+ ::= { dvmrpRouteNextHopTable 1 }
+
+DvmrpRouteNextHopEntry ::= SEQUENCE {
+ dvmrpRouteNextHopSource IpAddress,
+ dvmrpRouteNextHopSourceMask IpAddress,
+ dvmrpRouteNextHopIfIndex InterfaceIndex,
+ dvmrpRouteNextHopType INTEGER
+}
+
+dvmrpRouteNextHopSource OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The network address which when combined with the
+ corresponding value of dvmrpRouteNextHopSourceMask
+ identifies the sources for which this entry specifies a next
+ hop on an outgoing interface."
+ ::= { dvmrpRouteNextHopEntry 1 }
+
+dvmrpRouteNextHopSourceMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The network mask which when combined with the corresponding
+ value of dvmrpRouteNextHopSource identifies the sources for
+ which this entry specifies a next hop on an outgoing
+ interface."
+ ::= { dvmrpRouteNextHopEntry 2 }
+
+dvmrpRouteNextHopIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ifIndex value of the interface for the outgoing
+ interface for this next hop."
+ ::= { dvmrpRouteNextHopEntry 3 }
+
+dvmrpRouteNextHopType OBJECT-TYPE
+ SYNTAX INTEGER { leaf(1), branch(2) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Type is leaf if no downstream dependent neighbors exist on
+ the outgoing virtual interface. Otherwise, type is branch."
+ ::= { dvmrpRouteNextHopEntry 4 }
+
+-- The DVMRP Prune Table
+
+dvmrpPruneTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DvmrpPruneEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The (conceptual) table listing the router's upstream prune
+ state."
+ ::= { dvmrp 6 }
+
+dvmrpPruneEntry OBJECT-TYPE
+ SYNTAX DvmrpPruneEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry (conceptual row) in the dvmrpPruneTable."
+ INDEX { dvmrpPruneGroup, dvmrpPruneSource,
+ dvmrpPruneSourceMask }
+ ::= { dvmrpPruneTable 1 }
+
+DvmrpPruneEntry ::= SEQUENCE {
+ dvmrpPruneGroup IpAddress,
+ dvmrpPruneSource IpAddress,
+ dvmrpPruneSourceMask IpAddress,
+ dvmrpPruneExpiryTime TimeTicks
+}
+
+dvmrpPruneGroup OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The group address which has been pruned."
+ ::= { dvmrpPruneEntry 1 }
+
+dvmrpPruneSource OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The address of the source or source network which has been
+ pruned."
+ ::= { dvmrpPruneEntry 2 }
+
+dvmrpPruneSourceMask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The address of the source or source network which has been
+ pruned. The mask must either be all 1's, or else
+ dvmrpPruneSource and dvmrpPruneSourceMask must match
+ dvmrpRouteSource and dvmrpRouteSourceMask for some entry in
+ the dvmrpRouteTable."
+ ::= { dvmrpPruneEntry 3 }
+
+dvmrpPruneExpiryTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The amount of time remaining before this prune should
+ expire at the upstream neighbor. This value should be the
+ minimum of the default prune lifetime and the remaining
+ prune lifetimes of the local router's downstream neighbors,
+ if any."
+ ::= { dvmrpPruneEntry 4 }
+
+-- DVMRP Traps
+
+dvmrpTraps OBJECT IDENTIFIER ::= { dvmrp 7 }
+
+dvmrpNeighborLoss NOTIFICATION-TYPE
+ OBJECTS {
+ dvmrpInterfaceLocalAddress, -- The originator of the trap
+ dvmrpNeighborState -- The new state
+ }
+ STATUS current
+ DESCRIPTION
+ "A dvmrpNeighborLoss trap signifies the loss of a 2-way
+ adjacency with a neighbor. This trap should be generated
+ when the neighbor state changes from active to one-way,
+ ignoring, or down. The trap should be generated only if the
+ router has no other neighbors on the same interface with a
+ lower IP address than itself."
+ --#ENABLE FALSE
+ ::= { dvmrpTraps 1 }
+
+dvmrpNeighborNotPruning NOTIFICATION-TYPE
+ OBJECTS {
+ dvmrpInterfaceLocalAddress, -- The originator of the trap
+ dvmrpNeighborCapabilities
+ }
+ STATUS current
+ DESCRIPTION
+ "A dvmrpNeighborNotPruning trap signifies that a non-pruning
+ neighbor has been detected (in an implementation-dependent
+ manner). This trap should be generated at most once per
+ generation ID of the neighbor. For example, it should be
+ generated at the time a neighbor is first heard from if the
+ prune bit is not set in its capabilities. It should also be
+ generated if the local system has the ability to tell that a
+ neighbor which sets the the prune bit in its capabilities is
+ not pruning any branches over an extended period of time.
+ The trap should be generated only if the router has no other
+ neighbors on the same interface with a lower IP address than
+ itself."
+ --#ENABLE FALSE
+ ::= { dvmrpTraps 2 }
+
+
+-- conformance information
+
+dvmrpMIBConformance OBJECT IDENTIFIER ::= { dvmrpStdMIB 2 }
+
+dvmrpMIBCompliances OBJECT IDENTIFIER ::= { dvmrpMIBConformance 1 }
+
+dvmrpMIBGroups OBJECT IDENTIFIER ::= { dvmrpMIBConformance 2 }
+
+
+-- compliance statements
+
+dvmrpMIBCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for the DVMRP MIB."
+ MODULE -- this module
+ MANDATORY-GROUPS { dvmrpGeneralGroup, dvmrpInterfaceGroup,
+ dvmrpNeighborGroup, dvmrpRoutingGroup, dvmrpTreeGroup
+ }
+
+ GROUP dvmrpSecurityGroup
+ DESCRIPTION
+ "This group is mandatory for agents which support both
+ authentication and privacy of SNMP messages, and only for
+ those network interfaces for which DVMRP is authenticating
+ neighbors."
+ ::= { dvmrpMIBCompliances 1 }
+
+
+-- units of conformance
+
+dvmrpGeneralGroup OBJECT-GROUP
+ OBJECTS { dvmrpVersionString, dvmrpNumRoutes, dvmrpReachableRoutes
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects used to describe general DVMRP
+ configuration information."
+ ::= { dvmrpMIBGroups 2 }
+
+dvmrpInterfaceGroup OBJECT-GROUP
+ OBJECTS { dvmrpInterfaceLocalAddress, dvmrpInterfaceMetric,
+ dvmrpInterfaceStatus, dvmrpInterfaceGenerationId,
+ dvmrpInterfaceRcvBadPkts, dvmrpInterfaceRcvBadRoutes,
+ dvmrpInterfaceSentRoutes
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects used to describe DVMRP interface
+ configuration and statistics."
+ ::= { dvmrpMIBGroups 3 }
+
+dvmrpNeighborGroup OBJECT-GROUP
+ OBJECTS { dvmrpNeighborUpTime, dvmrpNeighborExpiryTime,
+ dvmrpNeighborGenerationId,
+ dvmrpNeighborMajorVersion, dvmrpNeighborMinorVersion,
+ dvmrpNeighborCapabilities, dvmrpNeighborRcvRoutes,
+ dvmrpNeighborRcvBadPkts, dvmrpNeighborRcvBadRoutes,
+ dvmrpNeighborState
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects used to describe DVMRP peer
+ configuration and statistics."
+ ::= { dvmrpMIBGroups 4 }
+
+dvmrpRoutingGroup OBJECT-GROUP
+ OBJECTS { dvmrpRouteUpstreamNeighbor, dvmrpRouteIfIndex,
+ dvmrpRouteMetric, dvmrpRouteExpiryTime,
+ dvmrpRouteUpTime, dvmrpRouteNextHopType
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects used to store the DVMRP routing
+ table."
+ ::= { dvmrpMIBGroups 5 }
+
+dvmrpSecurityGroup OBJECT-GROUP
+ OBJECTS { dvmrpInterfaceKey,
+ dvmrpInterfaceKeyVersion }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects used to store information related
+ to DVMRP security."
+ ::= { dvmrpMIBGroups 6 }
+
+dvmrpTreeGroup OBJECT-GROUP
+ OBJECTS { dvmrpPruneExpiryTime }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects used to store information related
+ to DVMRP prune state."
+ ::= { dvmrpMIBGroups 7 }
+
+dvmrpNotificationGroup NOTIFICATION-GROUP
+ NOTIFICATIONS { dvmrpNeighborLoss,
+ dvmrpNeighborNotPruning }
+ STATUS current
+ DESCRIPTION
+ "A collection of notifications for signaling important DVMRP
+ events."
+ ::= { dvmrpMIBGroups 8 }
+
+END
diff --git a/mibs/FDRY-ACL-MIB b/mibs/FDRY-ACL-MIB
new file mode 100644
index 00000000..d31290a5
--- /dev/null
+++ b/mibs/FDRY-ACL-MIB
@@ -0,0 +1,321 @@
+FDRY-ACL-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE,
+ Unsigned32 FROM SNMPv2-SMI -- [RFC2578]
+ TEXTUAL-CONVENTION, RowStatus,
+ DisplayString, TruthValue FROM SNMPv2-TC -- [RFC2579]
+ Ipv6Address FROM IPV6-TC -- [RFC2465]
+ fdryAcl FROM FOUNDRY-SN-ROOT-MIB -- [snroo101]
+ ;
+
+fdryAclMIB MODULE-IDENTITY
+ LAST-UPDATED "201006020000Z" -- 04 June 2010
+ ORGANIZATION "Brocade Communications Systems, Inc."
+ CONTACT-INFO
+ "Technical Support Center
+ 130 Holger Way,
+ San Jose, CA 95134
+ Email: ipsupport@brocade.com
+ Phone: 1-800-752-8061
+ URL: www.brocade.com"
+ DESCRIPTION
+ "The Brocade proprietary MIB module for Ipv6 Access Control List.
+ It has new tables for Ipv6 Access Control List.
+
+ Copyright 1996-2010 Brocade Communications Systems, Inc.
+ All rights reserved.
+ This Brocade Communications Systems SNMP Management Information Base Specification
+ embodies Brocade Communications Systems' confidential and proprietary
+ intellectual property. Brocade Communications Systems retains all
+ title and ownership in the Specification, including any revisions.
+
+ This Specification is supplied AS IS, and Brocade Communications Systems makes
+ no warranty, either express or implied, as to the use,
+ operation, condition, or performance of the specification, and any unintended
+ consequence it may on the user environment."
+
+ REVISION "201006020000Z" -- 04 June 2010
+ DESCRIPTION
+ "Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."
+
+ REVISION "200802140000Z" -- 14 February 2008
+ DESCRIPTION "Initial version"
+
+ ::= { fdryAcl 1 }
+
+--
+-- Textual Conventions
+--
+RtrStatus ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Represents a status value such as disabled or enabled."
+ SYNTAX INTEGER {
+ disabled(0),
+ enabled (1)
+ }
+
+Action ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Represents a action value such as deny or permit."
+ SYNTAX INTEGER {
+ deny(0),
+ permit (1)
+ }
+
+Operator ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Represents a operators value, such as equal, not-equal, lesser than,
+ greater than, range and undefined."
+ SYNTAX INTEGER {
+ eq(0),
+ neq (1),
+ lt (2),
+ gt (3),
+ range (4),
+ undefined (7)
+ }
+
+IpProtocol ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Represents a transport protocol value."
+ SYNTAX Unsigned32 (0..255)
+
+--
+-- Top level components of this MIB.
+--
+
+fdryIpv6Acl OBJECT IDENTIFIER ::= { fdryAclMIB 1 }
+
+--
+-- Ipv6 Access Control List Table
+--
+fdryIpv6AclTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FdryIpv6AclEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table of Ipv6 Access Control List"
+ ::= { fdryIpv6Acl 1 }
+
+fdryIpv6AclEntry OBJECT-TYPE
+ SYNTAX FdryIpv6AclEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the Ipv6 Access Control List table."
+ INDEX { fdryIpv6AclIndex }
+ ::= { fdryIpv6AclTable 1 }
+
+FdryIpv6AclEntry ::= SEQUENCE {
+ fdryIpv6AclIndex
+ Unsigned32,
+ fdryIpv6AclName
+ DisplayString,
+ fdryIpv6AclAction
+ Action,
+ fdryIpv6AclProtocol
+ IpProtocol,
+ fdryIpv6AclSourceIp
+ Ipv6Address,
+ fdryIpv6AclSourcePrefixLen
+ Unsigned32,
+ fdryIpv6AclSourceOperator
+ Operator,
+ fdryIpv6AclSourceOperand1
+ Unsigned32,
+ fdryIpv6AclSourceOperand2
+ Unsigned32,
+ fdryIpv6AclDestinationIp
+ Ipv6Address,
+ fdryIpv6AclDestinationPrefixLen
+ Unsigned32,
+ fdryIpv6AclDestinationOperator
+ Operator,
+ fdryIpv6AclDestinationOperand1
+ Unsigned32,
+ fdryIpv6AclDestinationOperand2
+ Unsigned32,
+ fdryIpv6AclEstablished
+ RtrStatus,
+ fdryIpv6AclLogOption
+ TruthValue,
+ fdryIpv6AclComments
+ DisplayString,
+ fdryIpv6AclRowStatus
+ RowStatus
+ }
+
+fdryIpv6AclIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The access control list item number for an entry.
+ This is a unique number that identifies different
+ Access list entries. This one has to be
+ unique even though the name is not unique
+ for a give access list with same or different source
+ address, prefix length, destination address and destination
+ prefix length, protocol type, action (permit/deny) type and the
+ operator (neq, eq, gt and , lt)."
+ ::= { fdryIpv6AclEntry 1 }
+
+fdryIpv6AclName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..199))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Access Control List name for an entry."
+ ::= { fdryIpv6AclEntry 2 }
+
+fdryIpv6AclAction OBJECT-TYPE
+ SYNTAX Action
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Action to take if the ip packet matches
+ with this access control list."
+ ::= { fdryIpv6AclEntry 3 }
+
+fdryIpv6AclProtocol OBJECT-TYPE
+ SYNTAX IpProtocol
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Transport protocols. 0 means any protocol."
+ ::= { fdryIpv6AclEntry 4 }
+
+fdryIpv6AclSourceIp OBJECT-TYPE
+ SYNTAX Ipv6Address
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Source Ipv6 address."
+ ::= { fdryIpv6AclEntry 5 }
+
+fdryIpv6AclSourcePrefixLen OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Source IPv6 address prefix length."
+ DEFVAL {64}
+ ::= { fdryIpv6AclEntry 6 }
+
+fdryIpv6AclSourceOperator OBJECT-TYPE
+ SYNTAX Operator
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Type of comparison to perform.
+ for now, this only applys to tcp or udp
+ to compare the port number"
+ ::= { fdryIpv6AclEntry 7 }
+
+fdryIpv6AclSourceOperand1 OBJECT-TYPE
+ SYNTAX Unsigned32(0..65535)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "For now this only refers to transport
+ protocol port number."
+ ::= { fdryIpv6AclEntry 8 }
+
+fdryIpv6AclSourceOperand2 OBJECT-TYPE
+ SYNTAX Unsigned32(0..65535)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "For now this only refers to transport
+ protocol port number."
+ ::= { fdryIpv6AclEntry 9 }
+
+fdryIpv6AclDestinationIp OBJECT-TYPE
+ SYNTAX Ipv6Address
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Destination Ipv6 address."
+ ::= { fdryIpv6AclEntry 10 }
+
+fdryIpv6AclDestinationPrefixLen OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Destination IPv6 address prefix length."
+
+ DEFVAL {64}
+ ::= { fdryIpv6AclEntry 11 }
+
+fdryIpv6AclDestinationOperator OBJECT-TYPE
+ SYNTAX Operator
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Type of comparison to perform.
+ for now, this only applys to tcp or udp
+ to compare the port number"
+ ::= { fdryIpv6AclEntry 12 }
+
+fdryIpv6AclDestinationOperand1 OBJECT-TYPE
+ SYNTAX Unsigned32(0..65535)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "For now this only refers to transport
+ protocol port number."
+ ::= { fdryIpv6AclEntry 13 }
+
+fdryIpv6AclDestinationOperand2 OBJECT-TYPE
+ SYNTAX Unsigned32(0..65535)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "For now this only refers to transport
+ protocol port number."
+ ::= { fdryIpv6AclEntry 14 }
+
+fdryIpv6AclEstablished OBJECT-TYPE
+ SYNTAX RtrStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable/Disable the filtering of established TCP
+ packets of which the ACK or RESET flag is on. This
+ additional filter only applies to TCP transport
+ protocol."
+ ::= { fdryIpv6AclEntry 15 }
+
+fdryIpv6AclLogOption OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Log flag, should be set to one to enable logging"
+ ::= { fdryIpv6AclEntry 16 }
+
+fdryIpv6AclComments OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..255))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Remark description of individual Access Control List entry."
+ ::= { fdryIpv6AclEntry 17 }
+
+fdryIpv6AclRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "To create or delete a access list
+ entry."
+ ::= { fdryIpv6AclEntry 18 }
+ END
+
+
diff --git a/mibs/FDRY-DAI-MIB b/mibs/FDRY-DAI-MIB
new file mode 100644
index 00000000..e6b516af
--- /dev/null
+++ b/mibs/FDRY-DAI-MIB
@@ -0,0 +1,286 @@
+FDRY-DAI-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, IpAddress
+ FROM SNMPv2-SMI
+ snSwitch
+ FROM FOUNDRY-SN-SWITCH-GROUP-MIB
+ MacAddress, TruthValue, RowStatus, TEXTUAL-CONVENTION
+ FROM SNMPv2-TC
+ VlanIndex
+ FROM Q-BRIDGE-MIB
+ DisplayString
+ FROM FOUNDRY-SN-AGENT-MIB
+ ifIndex
+ FROM IF-MIB;
+
+fdryDaiMIB MODULE-IDENTITY
+ LAST-UPDATED "201007260000Z" -- July 26, 2010
+ ORGANIZATION "Brocade Communications Systems, Inc."
+ CONTACT-INFO
+ "Technical Support Center
+ 130 Holger Way,
+ San Jose, CA 95134
+ Email: ipsupport@brocade.com
+ Phone: 1-800-752-8061
+ URL: www.brocade.com"
+ DESCRIPTION
+ "Management Information for configuration of Dynamic ARP Inspection feature.
+ Dynamic ARP Inspection is a security mechanism which validates all ARP packets
+ in a subnet and discard those packets with invalid IP to MAC address bindings.
+
+ Copyright 1996-2010 Brocade Communications Systems, Inc.
+ All rights reserved.
+ This Brocade Communications Systems SNMP Management Information Base Specification
+ embodies Brocade Communications Systems' confidential and proprietary
+ intellectual property. Brocade Communications Systems retains all
+ title and ownership in the Specification, including any revisions.
+
+ This Specification is supplied AS IS, and Brocade Communications Systems makes
+ no warranty, either express or implied, as to the use,
+ operation, condition, or performance of the specification, and any unintended
+ consequence it may on the user environment."
+
+ REVISION "201007260000Z" -- July 26, 2010
+ DESCRIPTION
+ "Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."
+
+ REVISION "201002220000Z" -- February 22, 2010
+ DESCRIPTION
+ ""
+ ::= { snSwitch 35}
+
+--
+-- Textual Conventions
+--
+
+ArpType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Represents type of ARP entry to be used."
+ SYNTAX INTEGER{
+ other(1),
+ static(2),
+ dynamic(3),
+ inspect(4),
+ dhcp(5),
+ dynamicDhcp(6),
+ staticDhcp(7),
+ host(8)
+ }
+
+ArpState ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Represents state of ARP entry to be used."
+ SYNTAX INTEGER{
+ other(1),
+ valid(2),
+ pend(3)
+ }
+
+fdryDaiVlan OBJECT IDENTIFIER ::= { fdryDaiMIB 1 }
+fdryDaiInterface OBJECT IDENTIFIER ::= { fdryDaiMIB 2 }
+fdryDaiArpInspect OBJECT IDENTIFIER ::= { fdryDaiMIB 3 }
+
+--
+-- Dynamic ARP Inspection VLAN configuration table
+--
+
+fdryDaiVlanConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FdryDaiVlanConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table provides the mechanism to control Dynamic ARP
+ Inspection per VLAN. When a VLAN is created in a device
+ supporting this table, a corresponding entry of this table
+ will be added."
+ ::= { fdryDaiVlan 1 }
+
+fdryDaiVlanConfigEntry OBJECT-TYPE
+ SYNTAX FdryDaiVlanConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row instance contains the configuration to enable
+ or disable Dynamic ARP Inspection at the existing VLAN."
+ INDEX { fdryDaiVlanVLanId }
+ ::= { fdryDaiVlanConfigTable 1 }
+
+FdryDaiVlanConfigEntry ::= SEQUENCE {
+ fdryDaiVlanVLanId
+ VlanIndex,
+ fdryDaiVlanDynArpInspEnable
+ TruthValue
+ }
+
+fdryDaiVlanVLanId OBJECT-TYPE
+ SYNTAX VlanIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object indicates the VLAN number on which Dynamic ARP
+ Inspection feature is configured."
+ ::= { fdryDaiVlanConfigEntry 1 }
+
+fdryDaiVlanDynArpInspEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object indicates whether Dynamic ARP Inspection is
+ enabled in this VLAN.
+ If this object is set to 'true', Dynamic ARP Inspection is enabled.
+ If this object is set to 'false', Dynamic ARP Inspection is disabled."
+ ::= { fdryDaiVlanConfigEntry 2 }
+
+--
+-- Dynamic ARP Inspection Interface configuration table
+--
+
+fdryDaiIfConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FdryDaiIfConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table provides the mechanism to configure the trust
+ state for Dynamic ARP Inspection purpose at each physical
+ interface."
+ ::= { fdryDaiInterface 1 }
+
+fdryDaiIfConfigEntry OBJECT-TYPE
+ SYNTAX FdryDaiIfConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row instance contains the configuration to enable or
+ disable trust state for Dynamic ARP Inspection at each
+ physical interface capable of this feature."
+ INDEX { ifIndex }
+ ::= { fdryDaiIfConfigTable 1 }
+
+FdryDaiIfConfigEntry ::= SEQUENCE {
+ fdryDaiIfTrustValue
+ TruthValue
+ }
+
+fdryDaiIfTrustValue OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object indicates whether the interface is trusted for
+ Dynamic ARP Inspection.
+ If this object is set to 'true', the interface is trusted.
+ ARP packets coming to this interface will be forwarded
+ without checking.
+ If this object is set to 'false', the interface is not trusted.
+ ARP packets received on this interface will be subjected
+ to ARP inspection."
+ ::= { fdryDaiIfConfigEntry 1 }
+
+--
+-- Dynamic ARP Inspection entry table
+-- Use this table to configure and display the inspection ARP entries
+--
+
+fdryDaiArpInspectTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FdryDaiArpInspectEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table provides the mechanism to control Dynamic ARP
+ Inspection entries. When an IP-MAC mapping entry is created
+ in a device supporting this table, a corresponding entry of this
+ table will be added."
+ ::= { fdryDaiArpInspect 1 }
+
+fdryDaiArpInspectEntry OBJECT-TYPE
+ SYNTAX FdryDaiArpInspectEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row instance contains the configuration to map a device
+ IP address with its MAC address."
+ INDEX { fdryDaiArpInspectIpAddr }
+ ::= { fdryDaiArpInspectTable 1 }
+
+FdryDaiArpInspectEntry ::= SEQUENCE {
+ fdryDaiArpInspectIpAddr
+ IpAddress,
+ fdryDaiArpInspectMacAddr
+ MacAddress,
+ fdryDaiArpInspectRowStatus
+ RowStatus,
+ fdryDaiArpInspectType
+ ArpType,
+ fdryDaiArpInspectState
+ ArpState,
+ fdryDaiArpInspectAge
+ Unsigned32,
+ fdryDaiArpInspectPort
+ DisplayString
+ }
+
+fdryDaiArpInspectIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The device IP address."
+ ::= { fdryDaiArpInspectEntry 1}
+
+fdryDaiArpInspectMacAddr OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The device MAC address."
+ ::= { fdryDaiArpInspectEntry 2 }
+
+fdryDaiArpInspectRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This variable is used to create, or
+ delete a row in this table. When a row in this
+ table is in active(1) state, no objects in that row
+ can be modified except this object."
+ ::= { fdryDaiArpInspectEntry 3 }
+
+fdryDaiArpInspectType OBJECT-TYPE
+ SYNTAX ArpType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of the ARP entry"
+ ::= { fdryDaiArpInspectEntry 4 }
+
+fdryDaiArpInspectState OBJECT-TYPE
+ SYNTAX ArpState
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The state of the ARP entry"
+ ::= { fdryDaiArpInspectEntry 5 }
+
+fdryDaiArpInspectAge OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The timer of the ARP entry"
+ ::= { fdryDaiArpInspectEntry 6 }
+
+fdryDaiArpInspectPort OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port of the ARP entry"
+ ::= { fdryDaiArpInspectEntry 7 }
+
+ END
+
diff --git a/mibs/FDRY-DHCP-SNOOPING-MIB b/mibs/FDRY-DHCP-SNOOPING-MIB
new file mode 100644
index 00000000..b187cc6c
--- /dev/null
+++ b/mibs/FDRY-DHCP-SNOOPING-MIB
@@ -0,0 +1,286 @@
+FDRY-DHCP-SNOOPING-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, IpAddress
+ FROM SNMPv2-SMI
+ snSwitch
+ FROM FOUNDRY-SN-SWITCH-GROUP-MIB
+ ArpType, ArpState
+ FROM FDRY-DAI-MIB
+ MacAddress, TruthValue, TEXTUAL-CONVENTION
+ FROM SNMPv2-TC
+ VlanIndex
+ FROM Q-BRIDGE-MIB
+ DisplayString
+ FROM FOUNDRY-SN-AGENT-MIB
+ ifIndex
+ FROM IF-MIB;
+
+fdryDhcpSnoopMIB MODULE-IDENTITY
+ LAST-UPDATED "201007260000Z" -- July 26, 2010
+ ORGANIZATION "Brocade Communications Systems, Inc."
+ CONTACT-INFO
+ "Technical Support Center
+ 130 Holger Way,
+ San Jose, CA 95134
+ Email: ipsupport@brocade.com
+ Phone: 1-800-752-8061
+ URL: www.brocade.com"
+ DESCRIPTION
+ "Management Information for configuration of DHCP Snooping feature.
+ DHCP Snooping is a security feature which enables the device to filter
+ untrusted DHCP packets in a subnet. It can also stop unauthorized DHCP
+ serves and prevent errors due to user mis-configuration servers.
+
+ Copyright 1996-2010 Brocade Communications Systems, Inc.
+ All rights reserved.
+ This Brocade Communications Systems SNMP Management Information Base Specification
+ embodies Brocade Communications Systems' confidential and proprietary
+ intellectual property. Brocade Communications Systems retains all
+ title and ownership in the Specification, including any revisions.
+
+ This Specification is supplied AS IS, and Brocade Communications Systems makes
+ no warranty, either express or implied, as to the use,
+ operation, condition, or performance of the specification, and any unintended
+ consequence it may on the user environment."
+
+ REVISION "201007260000Z" -- July 26, 2010
+ DESCRIPTION
+ "Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."
+
+ REVISION "201003220000Z" -- March 22, 2010
+ DESCRIPTION
+ ""
+ ::= { snSwitch 36}
+
+--
+-- Textual Conventions
+--
+
+ClearAction ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Represents action of Clear operation to be used."
+ SYNTAX INTEGER{
+ valid(0),
+ clear(1)
+ }
+
+fdryDhcpSnoopGlobalObjects OBJECT IDENTIFIER ::= { fdryDhcpSnoopMIB 1 }
+fdryDhcpSnoopVlan OBJECT IDENTIFIER ::= { fdryDhcpSnoopMIB 2 }
+fdryDhcpSnoopInterface OBJECT IDENTIFIER ::= { fdryDhcpSnoopMIB 3 }
+fdryDhcpSnoopBind OBJECT IDENTIFIER ::= { fdryDhcpSnoopMIB 4 }
+
+--
+-- DHCP Snooping global Scalar Object
+--
+
+fdryDhcpSnoopGlobalClearOper OBJECT-TYPE
+ SYNTAX ClearAction
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "valid(0) - this value is always returned when the variable is read.
+ clear(1) - setting the variable to this value clears all entries in the
+ DHCP binding database."
+ ::= { fdryDhcpSnoopGlobalObjects 1 }
+
+--
+-- DHCP Snooping VLAN configuration table
+--
+
+fdryDhcpSnoopVlanConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FdryDhcpSnoopVlanConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table provides the mechanism to control DHCP Snooping
+ per VLAN. When a VLAN is created in a device
+ supporting this table, a corresponding entry of this table
+ will be added."
+ ::= { fdryDhcpSnoopVlan 1 }
+
+fdryDhcpSnoopVlanConfigEntry OBJECT-TYPE
+ SYNTAX FdryDhcpSnoopVlanConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row instance contains the configuration to enable
+ or disable DHCP Snooping at the existing VLAN."
+ INDEX { fdryDhcpSnoopVlanVLanId }
+ ::= { fdryDhcpSnoopVlanConfigTable 1 }
+
+FdryDhcpSnoopVlanConfigEntry ::= SEQUENCE {
+ fdryDhcpSnoopVlanVLanId
+ VlanIndex,
+ fdryDhcpSnoopVlanDhcpSnoopEnable
+ TruthValue
+ }
+
+fdryDhcpSnoopVlanVLanId OBJECT-TYPE
+ SYNTAX VlanIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object indicates the VLAN number on which DHCP
+ Snooping feature is configured."
+ ::= { fdryDhcpSnoopVlanConfigEntry 1 }
+
+fdryDhcpSnoopVlanDhcpSnoopEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object indicates whether DHCP Snooping is enabled in this VLAN.
+
+ If this object is set to 'true', DHCP Snooping is enabled.
+ If this object is set to 'false', DHCP Snooping is disabled."
+ ::= { fdryDhcpSnoopVlanConfigEntry 2 }
+
+--
+-- DHCP Snooping Interface configuration table
+--
+
+fdryDhcpSnoopIfConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FdryDhcpSnoopIfConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table provides the mechanism to configure the trust
+ state for DHCP Snooping purpose at each physical
+ interface."
+ ::= { fdryDhcpSnoopInterface 1 }
+
+fdryDhcpSnoopIfConfigEntry OBJECT-TYPE
+ SYNTAX FdryDhcpSnoopIfConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row instance contains the configuration to enable or
+ disable trust state for DHCP Snooping at each
+ physical interface capable of this feature."
+ INDEX { ifIndex }
+ ::= { fdryDhcpSnoopIfConfigTable 1 }
+
+FdryDhcpSnoopIfConfigEntry ::= SEQUENCE {
+ fdryDhcpSnoopIfTrustValue
+ TruthValue
+ }
+
+fdryDhcpSnoopIfTrustValue OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object indicates whether the interface is trusted for
+ DHCP Snooping.
+ If this object is set to 'true', the interface is trusted.
+ DHCP packets coming to this interface will be forwarded
+ without checking.
+ If this object is set to 'false', the interface is not trusted.
+ DHCP packets received on this interface will be subjected
+ to DHCP checks."
+ ::= { fdryDhcpSnoopIfConfigEntry 1 }
+
+--
+-- DHCP Snooping binding database table
+-- Use this table to display DHCP Snooping entries
+--
+
+fdryDhcpSnoopBindTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FdryDhcpSnoopBindEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table provides the information of DHCP snooping
+ binding database learnt by the device"
+ ::= { fdryDhcpSnoopBind 1 }
+
+fdryDhcpSnoopBindEntry OBJECT-TYPE
+ SYNTAX FdryDhcpSnoopBindEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row instance contains the information of DHCP snoonping entry."
+ INDEX { fdryDhcpSnoopBindIpAddr }
+ ::= { fdryDhcpSnoopBindTable 1 }
+
+FdryDhcpSnoopBindEntry ::= SEQUENCE {
+ fdryDhcpSnoopBindIpAddr
+ IpAddress,
+ fdryDhcpSnoopBindMacAddr
+ MacAddress,
+ fdryDhcpSnoopBindType
+ ArpType,
+ fdryDhcpSnoopBindState
+ ArpState,
+ fdryDhcpSnoopBindPort
+ DisplayString,
+ fdryDhcpSnoopBindVlanId
+ VlanIndex,
+ fdryDhcpSnoopBindClearOper
+ ClearAction
+ }
+
+fdryDhcpSnoopBindIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The device IP address."
+ ::= { fdryDhcpSnoopBindEntry 1}
+
+fdryDhcpSnoopBindMacAddr OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The device MAC address."
+ ::= { fdryDhcpSnoopBindEntry 2 }
+
+fdryDhcpSnoopBindType OBJECT-TYPE
+ SYNTAX ArpType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of the ARP entry"
+ ::= { fdryDhcpSnoopBindEntry 3 }
+
+fdryDhcpSnoopBindState OBJECT-TYPE
+ SYNTAX ArpState
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The state of the ARP entry"
+ ::= { fdryDhcpSnoopBindEntry 4 }
+
+fdryDhcpSnoopBindPort OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port of the ARP entry"
+ ::= { fdryDhcpSnoopBindEntry 5 }
+
+fdryDhcpSnoopBindVlanId OBJECT-TYPE
+ SYNTAX VlanIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the VLAN number on which DHCP snooping
+ feature is configured."
+ ::= { fdryDhcpSnoopBindEntry 6 }
+
+fdryDhcpSnoopBindClearOper OBJECT-TYPE
+ SYNTAX ClearAction
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "valid(0) - this value is always returned when the variable is read.
+ clear(1) - setting the variable to this value clears this entry in the
+ DHCP binding database."
+ ::= {fdryDhcpSnoopBindEntry 7 }
+
+
+ END
+
diff --git a/mibs/FDRY-DNS2-MIB b/mibs/FDRY-DNS2-MIB
new file mode 100644
index 00000000..f233a797
--- /dev/null
+++ b/mibs/FDRY-DNS2-MIB
@@ -0,0 +1,190 @@
+FDRY-DNS2-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, Unsigned32,
+ OBJECT-TYPE FROM SNMPv2-SMI -- [RFC2578]
+ DisplayString, RowStatus
+ FROM SNMPv2-TC -- [RFC2579]
+ InetAddressType, InetAddress
+ FROM INET-ADDRESS-MIB -- [RFC 4001]
+ ;
+
+fdryDns2MIB MODULE-IDENTITY
+ LAST-UPDATED "201006020000Z" -- 04 June 2010
+ ORGANIZATION "Brocade Communications Systems, Inc."
+ CONTACT-INFO
+ "Technical Support Center
+ 130 Holger Way,
+ San Jose, CA 95134
+ Email: ipsupport@brocade.com
+ Phone: 1-800-752-8061
+ URL: www.brocade.com"
+ DESCRIPTION
+ "The Brocade proprietary MIB module for Domain Name Service(DNS)
+ It has new IPv4/IPv6 combined tables for Domain Name Service Address List and Name configuration.
+
+ 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 "200901300000Z" -- 30 Jan 2009
+ DESCRIPTION "Initial version, obsoletes the earlier mib groups to resolve the mib conflicts.
+ fdryDns2MIB obsoletes fdryDnsMIB,
+ fdryDns2DomainName obsoletes fdryDnsDomainName,
+ fdryDnsServer obsoletes fdryDnsServerAddress"
+
+ ::= { iso(1) org(3) dod(6) internet(1) private(4) enterprises(1) foundry(1991) products(1) switch(1) snSwitch(3) 34 }
+
+ --
+ -- Top level components of this MIB.
+ --
+
+ fdryDns2DomainName OBJECT IDENTIFIER ::= { fdryDns2MIB 1 }
+ fdryDnsServer OBJECT IDENTIFIER ::= { fdryDns2MIB 2 }
+
+ --
+ -- Ipv4/Ipv6 mib table for Domain Name Service (DNS) Domain Name
+ --
+
+ fdryDns2DomainNameTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FdryDns2DomainNameEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Domain Name Service domain name table."
+ ::= { fdryDns2DomainName 1 }
+
+ fdryDns2DomainNameEntry OBJECT-TYPE
+ SYNTAX FdryDns2DomainNameEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the DNS domain name table."
+ INDEX { fdryDns2DomainNameIndex }
+ ::= { fdryDns2DomainNameTable 1 }
+
+ FdryDns2DomainNameEntry ::= SEQUENCE {
+ fdryDns2DomainNameIndex Unsigned32,
+ fdryDns2DomainNameAddrType InetAddressType,
+ fdryDns2DomainNameName DisplayString,
+ fdryDns2DomainNameRowStatus RowStatus
+ }
+
+ fdryDns2DomainNameIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The index to the DNS name table."
+ ::= { fdryDns2DomainNameEntry 1 }
+
+ fdryDns2DomainNameAddrType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "DNS IP address Type. Supported address types are ipv4(1) and ipv6(2)"
+ DEFVAL { ipv4 }
+ ::= { fdryDns2DomainNameEntry 2 }
+
+ fdryDns2DomainNameName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..64))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Domain Name Service Domain Name string."
+ ::= { fdryDns2DomainNameEntry 3 }
+
+ fdryDns2DomainNameRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This variable is used to create, modify, or
+ delete a row in this table. When a row in this
+ table is in active(1) state, no objects in that row
+ can be modified except this object."
+ ::= { fdryDns2DomainNameEntry 4 }
+
+ --
+ -- IPv4/IPv6 MIB table for DNS servers
+ --
+
+ fdryDnsServerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FdryDnsServerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "DNS server table, listing the Ipv4/Ipv6 DNS server addresses"
+ ::= { fdryDnsServer 1 }
+
+ fdryDnsServerEntry OBJECT-TYPE
+ SYNTAX FdryDnsServerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the DNS server table."
+
+ INDEX {fdryDnsServerAddrType, fdryDnsServerIndex}
+ ::= { fdryDnsServerTable 1 }
+
+ FdryDnsServerEntry ::= SEQUENCE {
+ fdryDnsServerAddrType
+ InetAddressType,
+ fdryDnsServerIndex
+ Unsigned32,
+ fdryDnsServerAddr
+ InetAddress,
+ fdryDnsServerRowStatus
+ RowStatus
+ }
+ fdryDnsServerAddrType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The index to the DNS server table. DNS server IP address type. Supported address types are ipv4(1) and ipv6(2)"
+ DEFVAL { ipv4 }
+ ::= { fdryDnsServerEntry 1 }
+
+ fdryDnsServerIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The index to the DNS server table. Currently, up to 4 DNS server
+ entries each are supported for IPv4 and IPv6."
+ ::= { fdryDnsServerEntry 2 }
+
+ fdryDnsServerAddr OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "DNS server IP address."
+ ::= { fdryDnsServerEntry 3 }
+
+ fdryDnsServerRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This variable is used to create, modify, or
+ delete a row in this table. When a row in this
+ table is in active(1) state, no objects in that row
+ can be modified except this object."
+ ::= { fdryDnsServerEntry 4 }
+
+END
diff --git a/mibs/FDRY-IP-SOURCE-GUARD-MIB b/mibs/FDRY-IP-SOURCE-GUARD-MIB
new file mode 100644
index 00000000..27697588
--- /dev/null
+++ b/mibs/FDRY-IP-SOURCE-GUARD-MIB
@@ -0,0 +1,263 @@
+FDRY-IP-SOURCE-GUARD-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, IpAddress
+ FROM SNMPv2-SMI
+ snSwitch
+ FROM FOUNDRY-SN-SWITCH-GROUP-MIB
+ TruthValue, RowStatus, TEXTUAL-CONVENTION
+ FROM SNMPv2-TC
+ VlanIndex
+ FROM Q-BRIDGE-MIB
+ ifIndex, InterfaceIndex
+ FROM IF-MIB;
+
+fdryIpSrcGuardMIB MODULE-IDENTITY
+ LAST-UPDATED "201007260000Z" -- July 26, 2010
+ ORGANIZATION "Brocade Communications Systems, Inc."
+ CONTACT-INFO
+ "Technical Support Center
+ 130 Holger Way,
+ San Jose, CA 95134
+ Email: ipsupport@brocade.com
+ Phone: 1-800-752-8061
+ URL: www.brocade.com"
+ DESCRIPTION
+ "Management Information for configuration of IP Source Guard feature.
+ IP Source Guard is a security feature that restricts IP traffic on untrusted
+ ports by filtering traffic based on the DHCP snooping binding database or
+ manually configured IP source bindings.
+
+ Copyright 1996-2010 Brocade Communications Systems, Inc.
+ All rights reserved.
+ This Brocade Communications Systems SNMP Management Information Base Specification
+ embodies Brocade Communications Systems' confidential and proprietary
+ intellectual property. Brocade Communications Systems retains all
+ title and ownership in the Specification, including any revisions.
+
+ This Specification is supplied AS IS, and Brocade Communications Systems makes
+ no warranty, either express or implied, as to the use,
+ operation, condition, or performance of the specification, and any unintended
+ consequence it may on the user environment."
+
+ REVISION "201007260000Z" -- July 26, 2010
+ DESCRIPTION
+ "Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."
+
+ REVISION "201002220000Z" -- February 22, 2010
+ DESCRIPTION
+ ""
+ ::= { snSwitch 37}
+
+BindMode ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Represents mode of the IP Source Guard entry."
+ SYNTAX INTEGER {
+ other(1),
+ active(2),
+ inactive(3)
+ }
+
+BindType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Represents type of the IP Source Guard entry."
+ SYNTAX INTEGER {
+ other(1),
+ ip(2)
+ }
+
+fdryIpSrcGuardInterface OBJECT IDENTIFIER ::= { fdryIpSrcGuardMIB 1 }
+fdryIpSrcGuardPortVlan OBJECT IDENTIFIER ::= { fdryIpSrcGuardMIB 2 }
+fdryIpSrcGuardBind OBJECT IDENTIFIER ::= { fdryIpSrcGuardMIB 3 }
+
+--
+-- IP Source Guard Interface configuration table
+--
+
+fdryIpSrcGuardIfConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FdryIpSrcGuardIfConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table provides the mechanism to configure enabling or disabling
+ IP Source Guard purpose at each physical interface."
+ ::= { fdryIpSrcGuardInterface 1 }
+
+fdryIpSrcGuardIfConfigEntry OBJECT-TYPE
+ SYNTAX FdryIpSrcGuardIfConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row instance contains the configuration to enable or disable IP
+ Source Guard at each physical interface capable of this feature."
+ INDEX { ifIndex }
+ ::= { fdryIpSrcGuardIfConfigTable 1 }
+
+FdryIpSrcGuardIfConfigEntry ::= SEQUENCE {
+ fdryIpSrcGuardIfEnable
+ TruthValue
+ }
+
+fdryIpSrcGuardIfEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object indicates whether IP Source Guard is
+ enabled at this interface.
+ If this object is set to 'true', IP Source Guard is enabled.
+ Traffic coming to this interface will be forwarded. If it is
+ from the list of IP addresses obtained from DHCP snooping.
+ Otherwise it is denied.
+ If this object is set to 'false', IP Source Guard is disabled."
+ ::= { fdryIpSrcGuardIfConfigEntry 1 }
+
+--
+-- IP Source Guard per-port-per-VLAN configuration table
+--
+
+fdryIpSrcGuardPortVlanConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FdryIpSrcGuardPortVlanConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table provides the mechanism to configure enabling or disabling
+ IP Source Guard purpose per port per VLAN."
+ ::= { fdryIpSrcGuardPortVlan 1 }
+
+fdryIpSrcGuardPortVlanConfigEntry OBJECT-TYPE
+ SYNTAX FdryIpSrcGuardPortVlanConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row instance contains the configuration to enable or disable IP
+ Source Guard per port per VLAN of this feature."
+ INDEX { fdryIpSrcGuardPortVlanPortId, fdryIpSrcGuardPortVlanVlanId }
+ ::= { fdryIpSrcGuardPortVlanConfigTable 1 }
+
+FdryIpSrcGuardPortVlanConfigEntry ::= SEQUENCE {
+ fdryIpSrcGuardPortVlanPortId
+ InterfaceIndex,
+ fdryIpSrcGuardPortVlanVlanId
+ VlanIndex,
+ fdryIpSrcGuardPortVlanEnable
+ TruthValue
+ }
+
+fdryIpSrcGuardPortVlanPortId OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ifIndex of the port for IP Source Guard purpose per port per VLAN."
+ ::= { fdryIpSrcGuardPortVlanConfigEntry 1 }
+
+fdryIpSrcGuardPortVlanVlanId OBJECT-TYPE
+ SYNTAX VlanIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The number of VLAN for IP Source Guard purpose per port per VLAN."
+ ::= { fdryIpSrcGuardPortVlanConfigEntry 2 }
+
+fdryIpSrcGuardPortVlanEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object indicates whether IP Source Guard is
+ enabled at this interface and this VLAN number.
+ If this object is set to 'true', IP Source Guard per-port-per-VLAN is enabled.
+ If this object is set to 'false', IP Source Guard per-port-per-VLAN is disabled."
+ ::= { fdryIpSrcGuardPortVlanConfigEntry 3 }
+
+--
+-- IP Source Guard binding table
+-- Use this table to configure Ip source entries
+--
+
+fdryIpSrcGuardBindTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FdryIpSrcGuardBindEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table provides the information of IP addresses used IP Source
+ Guard purpose at each physical interface with or without specific VLAN
+ memberships "
+ ::= { fdryIpSrcGuardBind 1 }
+
+fdryIpSrcGuardBindEntry OBJECT-TYPE
+ SYNTAX FdryIpSrcGuardBindEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row instance contains IP address used for IP Source Guard purpose
+ at each physical interface with or without specific VLAN memberships ."
+ INDEX { ifIndex, fdryIpSrcGuardBindIpAddr }
+ ::= { fdryIpSrcGuardBindTable 1 }
+
+FdryIpSrcGuardBindEntry ::= SEQUENCE {
+ fdryIpSrcGuardBindIpAddr
+ IpAddress,
+ fdryIpSrcGuardBindVlanId
+ Unsigned32,
+ fdryIpSrcGuardBindRowStatus
+ RowStatus,
+ fdryIpSrcGuardBindMode
+ BindMode,
+ fdryIpSrcGuardBindType
+ BindType
+ }
+
+fdryIpSrcGuardBindIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The device IP address."
+ ::= { fdryIpSrcGuardBindEntry 1}
+
+fdryIpSrcGuardBindVlanId OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object indicates the specific VLAN memberships on this interface.
+ The VLAN number is optional. If you configure a VLAN number, the bindings
+ applies to that VLAN only. If you do not configure a VLAN number, the static
+ applies to all VLANs associated with the port. In this case, the VLAN number
+ will be displayed as 0."
+ ::= { fdryIpSrcGuardBindEntry 2 }
+
+fdryIpSrcGuardBindRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This variable is used to create, or
+ delete a row in this table. When a row in this
+ table is in active(1) state, no objects in that row
+ can be modified except this object."
+ ::= { fdryIpSrcGuardBindEntry 3 }
+
+fdryIpSrcGuardBindMode OBJECT-TYPE
+ SYNTAX BindMode
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The mode of the IP Source Guard entry"
+ ::= { fdryIpSrcGuardBindEntry 4 }
+
+fdryIpSrcGuardBindType OBJECT-TYPE
+ SYNTAX BindType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of the IP Source Guard entry"
+ ::= { fdryIpSrcGuardBindEntry 5 }
+
+
+ END
+
diff --git a/mibs/FDRY-IPV6-IP-MIB b/mibs/FDRY-IPV6-IP-MIB
new file mode 100644
index 00000000..6d94bbd2
--- /dev/null
+++ b/mibs/FDRY-IPV6-IP-MIB
@@ -0,0 +1,76 @@
+FDRY-IPV6-IP-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, Unsigned32
+ FROM SNMPv2-SMI -- [RFC2578]
+ RtrStatus
+ FROM FOUNDRY-SN-IP-MIB --[snrouteru.mib]
+ fdryIpv6
+ FROM FOUNDRY-SN-ROOT-MIB -- [snrootu.mib]
+ ;
+
+fdryIpv6MIB MODULE-IDENTITY
+ LAST-UPDATED "201007260000Z" -- July 26, 2010
+ ORGANIZATION "Brocade Communications Systems, Inc."
+ CONTACT-INFO
+ "Technical Support Center
+ 130 Holger Way,
+ San Jose, CA 95134
+ Email: ipsupport@brocade.com
+ Phone: 1-800-752-8061
+ URL: www.brocade.com"
+ DESCRIPTION
+ "The Brocade proprietary MIB module for IPv6.
+
+ Copyright 1996-2010 Brocade Communications Systems, Inc.
+ All rights reserved.
+ This Brocade Communications Systems SNMP Management Information Base Specification
+ embodies Brocade Communications Systems' confidential and proprietary
+ intellectual property. Brocade Communications Systems retains all
+ title and ownership in the Specification, including any revisions.
+
+ This Specification is supplied AS IS, and Brocade Communications Systems makes
+ no warranty, either express or implied, as to the use,
+ operation, condition, or performance of the specification, and any unintended
+ consequence it may on the user environment."
+
+ REVISION "201007260000Z" -- July 26, 2010
+ DESCRIPTION
+ "Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."
+
+ REVISION "201005060000Z" -- 06 May 2010
+ DESCRIPTION ""
+
+ ::= { fdryIpv6 1 }
+
+
+--
+-- Top level components of this MIB.
+--
+
+fdryIpv6GlobalObjects OBJECT IDENTIFIER ::= { fdryIpv6MIB 1 }
+
+
+--
+-- Ipv6 global Scalar Object
+--
+
+fdryIpv6LoadShare OBJECT-TYPE
+ SYNTAX RtrStatus
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "If more than one ipv6 route available,
+ use them to share load."
+ ::= { fdryIpv6GlobalObjects 1}
+
+fdryIpv6LoadShareNumOfPaths OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Number of ipv6 routes are used to share load."
+ ::= { fdryIpv6GlobalObjects 2 }
+
+END
+
diff --git a/mibs/FDRY-MPLS-L2VPN-MIB b/mibs/FDRY-MPLS-L2VPN-MIB
new file mode 100644
index 00000000..cfd9fcda
--- /dev/null
+++ b/mibs/FDRY-MPLS-L2VPN-MIB
@@ -0,0 +1,899 @@
+FDRY-MPLS-L2VPN-MIB DEFINITIONS ::= BEGIN
+IMPORTS
+ NOTIFICATION-TYPE, MODULE-IDENTITY, OBJECT-TYPE,
+ Unsigned32, Counter64
+ FROM SNMPv2-SMI -- [RFC2578]
+ TEXTUAL-CONVENTION, RowStatus, TruthValue
+ FROM SNMPv2-TC -- [RFC2579]
+ InterfaceIndex
+ FROM IF-MIB -- [RFC2863]
+ VlanTagMode, PortPriorityTC
+ FROM FOUNDRY-SN-SWITCH-GROUP-MIB -- [snswitch]
+ snMpls
+ FROM FOUNDRY-SN-ROOT-MIB -- [snroot]
+ vplsConfigName, vplsConfigIndex, vplsConfigEntry
+ FROM VPLS-GENERIC-DRAFT-01-MIB -- [draft-ietf-l2vpn-vpls-mib-00]
+ PwOperStatusTC, PwVlanCfg
+ FROM PW-TC-STD-MIB -- [draft-ietf-pw3-pw-tc-mib-11]
+ pwIndex, pwName, pwID, fdryPwServiceType
+ FROM PW-STD-MIB -- [draft-ietf-pw3-pw-mib-11]
+ pwEnetPwInstance
+ FROM PW-ENET-STD-MIB -- [draft-ietf-pw3-enet-mib-11]
+ ;
+
+fdryMplsL2VpnMIB MODULE-IDENTITY
+ LAST-UPDATED "201006020000Z" -- 04 June 2010
+ ORGANIZATION "Brocade Communications Systems, Inc."
+ CONTACT-INFO
+ "Technical Support Center
+ 130 Holger Way,
+ San Jose, CA 95134
+ Email: ipsupport@brocade.com
+ Phone: 1-800-752-8061
+ URL: www.brocade.com"
+ DESCRIPTION
+ "The Brocade proprietary MIB module for L2 VPN.
+ This mib is built on the current L2VPN draft mib.
+ It has additional information for Virtual Leased Line (VLL),
+ VLL-Local and Virtual Private LAN Service (VPLS) Endpoints,
+ as well as for VPLS Instance.
+
+ Copyright 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 "200802070000Z" -- 7 February 2008
+ DESCRIPTION
+ "Initial revision"
+ ::= { snMpls 2 }
+
+--
+-- Textual Conventions
+--
+MplsServiceType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "MPLS VLL service types, VLL, VLL-local or VPLS."
+ SYNTAX INTEGER{
+ vll(1),
+ vllLocal(2),
+ vpls(3)
+ }
+
+AdminStatus ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Administrative status of a given management entity."
+ SYNTAX INTEGER{
+ up(1), -- ready to pass packets
+ down(2), -- can't pass packets
+ testing(3) -- in some test mode
+ }
+
+ClassOfService ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Class Of Service (COS) value of a given management entity.
+ Value 255 means that COS is not explicitly configured. Valid COS values
+ are between 0 and 7."
+ SYNTAX Unsigned32(0..7 | 255)
+
+Layer2StateTC ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Specifies the layer2 state a given interface can take.."
+ SYNTAX INTEGER{ -- picked from Syntax of dot1dStpPortState
+ disabled(1),
+ blocking(2),
+ listening(3),
+ learning(4),
+ preforwarding(5),
+ forwarding(6)
+ }
+
+--
+-- Top level components of this MIB.
+--
+
+ fdryMplsVpnNotifications OBJECT IDENTIFIER ::= { fdryMplsL2VpnMIB 0 }
+ fdryMplsVllInfo OBJECT IDENTIFIER ::= { fdryMplsL2VpnMIB 1 } -- Includes VLL and VLL-Local
+ fdryMplsVplsInfo OBJECT IDENTIFIER ::= { fdryMplsL2VpnMIB 2 }
+
+--
+-- L2 VPN VLL and VLL-Local Endpoint table
+--
+
+ fdryVllEndPointTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FdryVllEndPointEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies information about the VLL and VLL-local endpoints which are not
+ available in the PW tables."
+ ::= { fdryMplsVllInfo 1 }
+
+ fdryVllEndPointEntry OBJECT-TYPE
+ SYNTAX FdryVllEndPointEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row in this table represents a VLL or VLL-local end point for a
+ pseudo-wire (PW) virtual connection across a packet network.
+ For a VLL, we would have one instance of this table for a given PW.
+ For a VLL-local, there would be two instances of this table for a given PW.
+ It is indexed by fdryVllEndPointServiceType, pwIndex, and pwEnetPwInstance.
+ The pwIndex is the index of pwTable, and {pwIndex, pwEnetPwInstance} together
+ provides an instance in the pwEnetTable.
+ A row can be created by an operator command after having created a row
+ in the pwTable and pwEnetTable.
+ 1) Objects MUST NOT be changed after row activation.
+ 2) Objects MAY be changed when the PW is
+ defined as not active. A change of these objects involves
+ re-signaling of the PW or it might be traffic affecting.
+ End point not active is defined as one of the following
+ conditions:
+ a) The pwRowStatus is notInService(2).
+ b) The pwRowStatus is notReady(3).
+ c) The pwAdminStatus is down(2).
+ "
+ INDEX {fdryVllEndPointServiceType, pwIndex, pwEnetPwInstance}
+ ::= { fdryVllEndPointTable 1 }
+
+ FdryVllEndPointEntry ::= SEQUENCE {
+ fdryVllEndPointServiceType MplsServiceType ,
+ fdryVllEndPointVlanTagMode VlanTagMode,
+ fdryVllEndPointClassOfService ClassOfService,
+ fdryVllEndPointInHCPkts Counter64,
+ fdryVllEndPointOutHCPkts Counter64,
+ fdryVllEndPointAdminStatus AdminStatus,
+ fdryVllEndPointOperStatus PwOperStatusTC,
+ fdryVllEndPointRowStatus RowStatus,
+ fdryVllEndPointInnerVlanId PwVlanCfg,
+ fdryVllEndPointInHCOctets Counter64,
+ fdryVllEndPointOutHCOctets Counter64
+ }
+
+ fdryVllEndPointServiceType OBJECT-TYPE
+ SYNTAX MplsServiceType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A service type indicating VLL or VLL-local service for this endpoint.
+ The value vpls(3) is not used in this table.
+ "
+ ::= { fdryVllEndPointEntry 1 }
+
+ fdryVllEndPointVlanTagMode OBJECT-TYPE
+ SYNTAX VlanTagMode
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This value indicates the vlan mode for this endpoint. The values,
+ dual(3) and other(4) is not used in this table.
+ "
+ ::= { fdryVllEndPointEntry 2 }
+
+ fdryVllEndPointClassOfService OBJECT-TYPE
+ SYNTAX ClassOfService
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This value indicates the Class Of Service for this endpoint.
+ For VLL, this value is used to select the appropriate tunnel
+ whose COS value is either same, or almost approaching this value.
+ For VLL-local, this value is applied to the ingress packet of an endpoint
+ "
+ DEFVAL {0}
+ ::= { fdryVllEndPointEntry 3 }
+
+ fdryVllEndPointInHCPkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This value indicates the number of packets ingressing into this endpoint.
+ This counter is not supported in CES/CER platform.
+ "
+ ::= { fdryVllEndPointEntry 4 }
+
+ fdryVllEndPointOutHCPkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This value indicates the number of packets egressing out from this endpoint.
+ For VLL-local, this value could be the fdryVllEndPointInHCPkts of the other endpoint
+ of this VLL instance. But since rate limit could be applied to the incoming packet,
+ the count value will not be accurate. Due to this, the value will be 0 for VLL-local.
+ This counter is not supported in CES/CER platform.
+ "
+ ::= { fdryVllEndPointEntry 5 }
+
+ fdryVllEndPointAdminStatus OBJECT-TYPE
+ SYNTAX AdminStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The desired administrative status of this endpoint. This object MAY
+ be set at any time.
+ "
+ ::= { fdryVllEndPointEntry 6 }
+
+ fdryVllEndPointOperStatus OBJECT-TYPE
+ SYNTAX PwOperStatusTC
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the operational status of this endpoint.
+ Only values up(1), down(2) are used in this table
+ "
+ ::= { fdryVllEndPointEntry 7 }
+
+ fdryVllEndPointRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This variable is used to create, modify, and/or
+ delete a row in this table. When a row in this
+ table is in active(1) state, no objects in that row
+ can be modified except this object, and the fdryVllEndPointAdminStatus.
+ "
+ ::= { fdryVllEndPointEntry 8 }
+
+fdryVllEndPointInnerVlanId OBJECT-TYPE
+ SYNTAX PwVlanCfg
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This value indicates the inner vlan id for this endpoint.
+ Returns 0 if not configured or is not supported.
+ "
+ DEFVAL { 0 }
+ ::= { fdryVllEndPointEntry 9 }
+
+ fdryVllEndPointInHCOctets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This value indicates the number of octets ingressing into this endpoint
+ from a Customer Edge (CE) device.
+ This counter is supported in CES/CER platform.
+ "
+ ::= { fdryVllEndPointEntry 10 }
+
+ fdryVllEndPointOutHCOctets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This value indicates the number of octets egressing out from this endpoint towards
+ the Customer Edge (CE) device.
+ This counter is not supported in CES/CER platform.
+ Within CES/CER, any packet coming in from the tunnel will have its MPLS header as part of the octet count.
+ "
+ ::= { fdryVllEndPointEntry 11 }
+
+
+--
+-- L2 VPN VLL and VLL-Local Endpoint Extended Statistics table
+--
+
+ brcdVllEndptVlanExtStatsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BrcdVllEndptVlanExtStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains the VLAN extended statistics
+ for VLL endpoints."
+ ::= { fdryMplsVllInfo 2 }
+
+ brcdVllEndptVlanExtStatsEntry OBJECT-TYPE
+ SYNTAX BrcdVllEndptVlanExtStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row in this table represents a VLAN extended statistics
+ accounting entry of a VLL endpoint."
+ INDEX { fdryVllEndPointServiceType,
+ pwIndex,
+ pwEnetPwInstance,
+ brcdVllEndptVlanExtStatsPriorityId
+ }
+ ::= { brcdVllEndptVlanExtStatsTable 1 }
+
+ BrcdVllEndptVlanExtStatsEntry ::= SEQUENCE {
+ brcdVllEndptVlanExtStatsPriorityId
+ PortPriorityTC,
+ brcdVllEndptVlanExtStatsInPkts
+ Counter64,
+ brcdVllEndptVlanExtStatsOutPkts
+ Counter64,
+ brcdVllEndptVlanExtStatsInOctets
+ Counter64,
+ brcdVllEndptVlanExtStatsOutOctets
+ Counter64
+ }
+
+ brcdVllEndptVlanExtStatsPriorityId 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"
+ ::= { brcdVllEndptVlanExtStatsEntry 1 }
+
+ brcdVllEndptVlanExtStatsInPkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of valid frames received by this endpoint
+ from the Customer Edge (CE)."
+ ::= { brcdVllEndptVlanExtStatsEntry 2 }
+
+ brcdVllEndptVlanExtStatsOutPkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of valid frames transmitted by this endpoint
+ to the Customer Edge (CE)."
+ ::= { brcdVllEndptVlanExtStatsEntry 3 }
+
+ brcdVllEndptVlanExtStatsInOctets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The bytes count received by this endpoint from the Customer Edge (CE)."
+ ::= { brcdVllEndptVlanExtStatsEntry 4 }
+
+ brcdVllEndptVlanExtStatsOutOctets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The bytes count transmitted by this endpoint to
+ the Customer Edge (CE)."
+ ::= { brcdVllEndptVlanExtStatsEntry 5 }
+
+
+-- Deprecated table fdryVplsEndPointTable
+
+ fdryVplsEndPointTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FdryVplsEndPointEntry
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "This table specifies information about the VPLS endpoints which are not
+ available in the PW mib, or VPLS draft mib."
+ ::= { fdryMplsVplsInfo 1 }
+
+ fdryVplsEndPointEntry OBJECT-TYPE
+ SYNTAX FdryVplsEndPointEntry
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "A row in this table represents a VPLS end point for a
+ given VPLS instance. The VPLS instance is represented
+ by vplsConfigTable and fdryVplsTable.
+ For a given VPLS instance, there could be multiple instances
+ of rows within this table, each describing one endpoint.
+ For a given endpoint, there will be one VPLS instance.
+ A given endpoint is represented by vplsConfigIndex (VPLS instance),
+ vlan id, and ifIndex of the physical port which is acting as an endpoint.
+ This allows a tagged port to be associated with multiple VPLS instances.
+ An untagged port can only be associated with one VPLS instance.
+ Note that this table is kept independent of the PW tables to indicate
+ that endpoints terminate on the VPLS instance.
+ On the other side, a VPLS instance will have association with the PW MIB.
+ This table is indexed by vplsConfigIndex, fdryVplsEndPointPortVlan,
+ and fdryVplsEndPointIfIndex.
+ "
+ INDEX {vplsConfigIndex, fdryVplsEndPointPortVlan, fdryVplsEndPointIfIndex}
+ ::= { fdryVplsEndPointTable 1 }
+
+ FdryVplsEndPointEntry ::= SEQUENCE {
+ fdryVplsEndPointPortVlan PwVlanCfg ,
+ fdryVplsEndPointIfIndex InterfaceIndex,
+ fdryVplsEndPointVlanTagMode VlanTagMode,
+ fdryVplsEndPointOutHCPkts Counter64,
+ fdryVplsEndPointState INTEGER,
+ fdryVplsEndPointAdminStatus AdminStatus,
+ fdryVplsEndPointOperStatus PwOperStatusTC,
+ fdryVplsEndPointRowStatus RowStatus,
+ fdryVplsEndPointInHCOctets Counter64
+ }
+
+ fdryVplsEndPointPortVlan OBJECT-TYPE
+ SYNTAX PwVlanCfg
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "This value specifies the VLAN id value of this endpoint.
+ "
+ ::= { fdryVplsEndPointEntry 1 }
+
+ fdryVplsEndPointIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "This value specifies the ifIndex value of this endpoint.
+ "
+ ::= { fdryVplsEndPointEntry 2 }
+
+ fdryVplsEndPointVlanTagMode OBJECT-TYPE
+ SYNTAX VlanTagMode
+ MAX-ACCESS read-create
+ STATUS deprecated
+ DESCRIPTION
+ "This value indicates the vlan mode for this endpoint. The values,
+ dual(3) and other(4) is not used in this table.
+ "
+ ::= { fdryVplsEndPointEntry 3 }
+
+ fdryVplsEndPointOutHCPkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "This counter indicates the number of packets egressing
+ out from this endpoint towards the Customer Edge (CE).
+ This value counts packets coming from multiple pseudo-wires
+ towards the endpoint, as well as locally switched packets
+ between other endpoints to this endpoint, all belonging
+ to the same VPLS instance.
+ The value gives count of known unicast packets only.
+ Unknown unicast and broadcast packets are not counted.
+ This object is not supported in CES/CER.
+ "
+ ::= { fdryVplsEndPointEntry 4 }
+
+ fdryVplsEndPointState OBJECT-TYPE
+ SYNTAX INTEGER { -- picked from Syntax of dot1dStpPortState
+ disabled(1),
+ blocking(2),
+ forwarding(5)
+ }
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "A L2 state of this VPLS endpoint.
+ "
+ ::= { fdryVplsEndPointEntry 5 }
+
+ fdryVplsEndPointAdminStatus OBJECT-TYPE
+ SYNTAX AdminStatus
+ MAX-ACCESS read-create
+ STATUS deprecated
+ DESCRIPTION
+ "The desired administrative status of this endpoint. This object MAY
+ be set at any time.
+ "
+ ::= { fdryVplsEndPointEntry 6 }
+
+ fdryVplsEndPointOperStatus OBJECT-TYPE
+ SYNTAX PwOperStatusTC
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "This object indicates the operational status of this endpoint.
+ Only values up(1), down(2) are used in this table
+ "
+ ::= { fdryVplsEndPointEntry 7 }
+
+ fdryVplsEndPointRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS deprecated
+ DESCRIPTION
+ "This variable is used to create, modify, and/or
+ delete a row in this table. When a row in this
+ table is in active(1) state, no objects in that row
+ can be modified except this object and the fdryVplsEndPointAdminStatus.
+ "
+ ::= { fdryVplsEndPointEntry 8 }
+
+ fdryVplsEndPointInHCOctets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "This counter indicates the number of octets ingressing
+ into this endpoint from the Customer Edge (CE).
+ This object is supported in CES/CER only.
+ "
+ ::= { fdryVplsEndPointEntry 9 }
+
+--
+-- L2 VPN VPLS Endpoint table
+--
+ fdryVplsEndPoint2Table OBJECT-TYPE
+ SYNTAX SEQUENCE OF FdryVplsEndPoint2Entry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies information about the VPLS endpoints which are not
+ available in the PW mib, or VPLS draft mib.
+ This table deprecates fdryVplsEndPointTable, as inner VLAN and ISID
+ has been added as index to this table."
+ ::= { fdryMplsVplsInfo 3 }
+
+ fdryVplsEndPoint2Entry OBJECT-TYPE
+ SYNTAX FdryVplsEndPoint2Entry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row in this table represents a VPLS end point for a
+ given VPLS instance. The VPLS instance is represented
+ by vplsConfigTable and fdryVplsTable.
+ For a given VPLS instance, there could be multiple instances
+ of rows within this table, each describing one endpoint.
+ For a given endpoint, there will be one VPLS instance.
+ A given endpoint is represented by vplsConfigIndex (VPLS instance),
+ vlan id, inner-id (inner VLAN or ISID),and ifIndex of the physical port which is acting as an endpoint.
+ This allows a tagged port to be associated with multiple VPLS instances, and also many inner VLAN or ISID
+ to be associated with a tagged port (outer VLAN tag)
+ An untagged port can only be associated with one VPLS instance.
+ Note that this table is kept independent of the PW tables to indicate
+ that endpoints terminate on the VPLS instance.
+ On the other side, a VPLS instance will have association with the PW MIB.
+ This table is indexed by vplsConfigIndex, fdryVplsEndPointPortVlan,
+ and fdryVplsEndPointIfIndex.
+ "
+ INDEX {vplsConfigIndex,
+ fdryVplsEndPoint2VlanId,
+ fdryVplsEndPoint2InnerTagType, --inner vlan or ISID
+ fdryVplsEndPoint2InnerTag,
+ fdryVplsEndPoint2IfIndex}
+ ::= { fdryVplsEndPoint2Table 1 }
+
+ FdryVplsEndPoint2Entry ::= SEQUENCE {
+ fdryVplsEndPoint2VlanId PwVlanCfg ,
+ fdryVplsEndPoint2InnerTagType INTEGER,
+ fdryVplsEndPoint2InnerTag Unsigned32,
+ fdryVplsEndPoint2IfIndex InterfaceIndex,
+ fdryVplsEndPoint2VlanTagMode VlanTagMode,
+ fdryVplsEndPoint2InHCOctets Counter64,
+ fdryVplsEndPoint2Layer2State Layer2StateTC,
+ fdryVplsEndPoint2OperStatus PwOperStatusTC,
+ fdryVplsEndPoint2RowStatus RowStatus
+ }
+
+ fdryVplsEndPoint2VlanId OBJECT-TYPE
+ SYNTAX PwVlanCfg
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This value specifies the VLAN id value of this endpoint.
+ "
+ ::= { fdryVplsEndPoint2Entry 1 }
+
+ fdryVplsEndPoint2InnerTagType OBJECT-TYPE
+ SYNTAX INTEGER {invalid(1),innerVlan(2), isid(3)}
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This value indicates the inner id for this endpoint.
+ If no inner tag is specified, value invalid(1) is returned.
+ "
+ ::= { fdryVplsEndPoint2Entry 2 }
+
+ fdryVplsEndPoint2InnerTag OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This value indicates the inner tag for this endpoint.
+ If the index fdryVplsEndPoint2InnerTagType has
+ value isid(3), then this object will have the
+ ISID value for that endpoint. Valid ISID value
+ is between 256 (0x100) and 16777214 (0xFFFFFE).
+ If no inner tag is specified, value 0 is returned.
+ "
+ ::= { fdryVplsEndPoint2Entry 3 }
+
+ fdryVplsEndPoint2IfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This value specifies the ifIndex value of this endpoint.
+ "
+ ::= { fdryVplsEndPoint2Entry 4 }
+
+ fdryVplsEndPoint2VlanTagMode OBJECT-TYPE
+ SYNTAX VlanTagMode
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This value indicates the vlan mode for this endpoint. The values,
+ dual(3) and other(4) is not used in this table.
+ "
+ ::= { fdryVplsEndPoint2Entry 5 }
+
+ fdryVplsEndPoint2InHCOctets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This counter indicates the number of octets ingressing
+ into this endpoint from the Customer Edge (CE).
+ This object is supported in CES/CER only.
+ "
+ ::= { fdryVplsEndPoint2Entry 6 }
+
+ fdryVplsEndPoint2Layer2State OBJECT-TYPE
+ SYNTAX Layer2StateTC
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The L2 state of this VPLS endpoint.
+ "
+ ::= { fdryVplsEndPoint2Entry 7 }
+
+ fdryVplsEndPoint2OperStatus OBJECT-TYPE
+ SYNTAX PwOperStatusTC
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the operational status of this endpoint.
+ Only values up(1), down(2) are used in this table
+ "
+ ::= { fdryVplsEndPoint2Entry 8 }
+
+ fdryVplsEndPoint2RowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This variable is used to create, modify, and/or
+ delete a row in this table. When a row in this
+ table is in active(1) state, no objects in that row
+ can be modified except this object.
+ "
+ ::= { fdryVplsEndPoint2Entry 9 }
+
+
+
+--
+-- L2 VPN VPLS Instance Table
+--
+
+ fdryVplsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FdryVplsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies additional information about the VPLS instance configuration
+ which is not available in the VplsConfigTable. Some of these
+ objects are configuration specific, some are commands specific
+ to that VPLS instance."
+ ::= { fdryMplsVplsInfo 2 }
+
+ fdryVplsEntry OBJECT-TYPE
+ SYNTAX FdryVplsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row in this table represents a VPLS instance. It augments
+ the vplsConfigTable in the VPLS draft mib.
+ "
+ AUGMENTS { vplsConfigEntry }
+ ::= { fdryVplsTable 1 }
+
+ FdryVplsEntry ::= SEQUENCE {
+ fdryVplsClassOfService ClassOfService ,
+ fdryVplsMaxMacLearned Unsigned32,
+ fdryVplsClearMac TruthValue,
+ fdryVplsVcId Unsigned32
+ }
+
+ fdryVplsClassOfService OBJECT-TYPE
+ SYNTAX ClassOfService
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This value indicates the Class Of Service for this VPLS instance.
+ This value is used to select the appropriate tunnel
+ whose COS value is either same, or almost approaching this value.
+ "
+ DEFVAL {0}
+ ::= { fdryVplsEntry 1 }
+
+ fdryVplsMaxMacLearned OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This value indicates the maximum number of MAC addresses
+ that can be learned by this VPLS instance.
+ "
+ ::= { fdryVplsEntry 2}
+
+ fdryVplsClearMac OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The Set value of TRUE tells the system to clear all the MAC addresses
+ learned by this VPLS instance. Setting value of FALSE will return an error.
+ During read operations, value FALSE will be returned at all times.
+ "
+ ::= { fdryVplsEntry 3}
+
+ fdryVplsVcId OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The VPLS Instance ID of a given VPLS session.
+ "
+ ::= { fdryVplsEntry 4}
+
+--
+-- L2 VPN VPLS Endpoint Extended Statistics table
+--
+
+ brcdVplsEndptVlanExtStatsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BrcdVplsEndptVlanExtStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains the VLAN extended statistics for VPLS endpoints."
+ ::= { fdryMplsVplsInfo 4 }
+
+ brcdVplsEndptVlanExtStatsEntry OBJECT-TYPE
+ SYNTAX BrcdVplsEndptVlanExtStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row in this table represents a VLAN extended statistics
+ accounting entry of a VPLS endpoint."
+ INDEX {vplsConfigIndex,
+ fdryVplsEndPoint2VlanId,
+ fdryVplsEndPoint2InnerTagType,
+ fdryVplsEndPoint2InnerTag,
+ fdryVplsEndPoint2IfIndex,
+ brcdVplsEndptVlanExtStatsPriorityId }
+::= { brcdVplsEndptVlanExtStatsTable 1 }
+
+ BrcdVplsEndptVlanExtStatsEntry ::= SEQUENCE {
+ brcdVplsEndptVlanExtStatsPriorityId
+ PortPriorityTC,
+ brcdVplsEndptVlanExtStatsInPkts
+ Counter64,
+ brcdVplsEndptVlanExtStatsOutPkts
+ Counter64,
+ brcdVplsEndptVlanExtStatsInOctets
+ Counter64,
+ brcdVplsEndptVlanExtStatsOutOctets
+ Counter64
+ }
+
+ brcdVplsEndptVlanExtStatsPriorityId 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"
+ ::= { brcdVplsEndptVlanExtStatsEntry 1 }
+
+ brcdVplsEndptVlanExtStatsInPkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of valid frames received by this endpoint from
+ the Customer Edge (CE)."
+ ::= { brcdVplsEndptVlanExtStatsEntry 2 }
+
+ brcdVplsEndptVlanExtStatsOutPkts OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of valid frames transmitted by this endpoint to
+ the Customer Edge (CE)."
+ ::= { brcdVplsEndptVlanExtStatsEntry 3 }
+
+ brcdVplsEndptVlanExtStatsInOctets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The bytes count received by this endpoint from
+ the Customer Edge (CE)."
+ ::= { brcdVplsEndptVlanExtStatsEntry 4 }
+
+ brcdVplsEndptVlanExtStatsOutOctets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The bytes count transmitted by this endpoint to
+ the Customer Edge (CE)."
+ ::= { brcdVplsEndptVlanExtStatsEntry 5 }
+
+
+--
+ -- L2 VPN Service Notifications
+--
+
+ fdryVplsCreated NOTIFICATION-TYPE
+ OBJECTS {
+ vplsConfigName, --VPLS name
+ fdryVplsVcId --VPLS VC ID
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification is generated when an entry is created in
+ fdryVplsTable, indicating creation of a new VPLS instance.
+ This notification is not generated during system boot up time."
+ --#TYPE "Foundry Trap: MPLS VPLS Instance Created"
+ --#SUMMARY "VPLS %s (VC ID %d) has been created."
+ --#ARGUMENTS { 0, 1 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= { fdryMplsVpnNotifications 1 }
+
+ fdryVplsDeleted NOTIFICATION-TYPE
+ OBJECTS {
+ vplsConfigName, --VPLS name
+ fdryVplsVcId --VPLS VC ID
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification is generated when one entry in the
+ fdryVplsTable have been marked for deletion, indicating
+ deletion of an existing VPLS instance."
+ --#TYPE "Foundry Trap: MPLS VPLS Instance Deleted"
+ --#SUMMARY "VPLS %s (VC ID %d) has been deleted."
+ --#ARGUMENTS { 0, 1 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= { fdryMplsVpnNotifications 2 }
+
+ fdryPwCreated NOTIFICATION-TYPE
+ OBJECTS {
+ fdryPwServiceType,
+ pwName, --VLL or VLL-Local name
+ pwID --VLL VC ID, value 0 for VLL-Local
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification is generated when an instance of VLL or VLL-Local
+ pseudo-wire entry is created in the pwTable.
+ The varbind fdryPwServiceType has the service type which
+ originated this notification.
+ This notification is not used for VPLS service.
+ This notification is not generated during system boot up time"
+ --#TYPE "Foundry Trap: MPLS L2VPN Instance Created"
+ --#SUMMARY "L2VPN %d (1=VLL, 2=VLL-Local) Instance %s (VC ID %d) has been created."
+ --#ARGUMENTS { 0, 1, 2 }
+ --#SEVERITY INFORMATIONAL
+ --#STATE OPERATIONAL
+ ::= { fdryMplsVpnNotifications 3 }
+
+END
+
+
diff --git a/mibs/FDRY-POE-MIB b/mibs/FDRY-POE-MIB
new file mode 100644
index 00000000..ce9ee821
--- /dev/null
+++ b/mibs/FDRY-POE-MIB
@@ -0,0 +1,325 @@
+FDRY-POE-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE,
+ Integer32, Unsigned32 FROM SNMPv2-SMI -- [RFC2578]
+ DisplayString FROM SNMPv2-TC -- [RFC2579]
+ InterfaceIndex FROM IF-MIB
+ snAgentSys FROM FOUNDRY-SN-ROOT-MIB
+ ;
+
+snAgentPoe MODULE-IDENTITY
+ LAST-UPDATED "201006020000Z" -- 04 June 2010
+ ORGANIZATION "Brocade Communications Systems, Inc."
+ CONTACT-INFO
+ "Technical Support Center
+ 130 Holger Way,
+ San Jose, CA 95134
+ Email: ipsupport@brocade.com
+ Phone: 1-800-752-8061
+ URL: www.brocade.com"
+ DESCRIPTION
+ "The Brocade proprietary MIB module for Power Over Ethernet(PoE)
+ It has PoE port and module configuring information.
+
+ Copyright 1996-2010 Brocade Communications Systems, Inc.
+ All rights reserved.
+ This Brocade Communications Systems SNMP Management Information Base Specification
+ embodies Brocade Communications Systems' confidential and proprietary
+ intellectual property. Brocade Communications Systems retains all
+ title and ownership in the Specification, including any revisions.
+
+ This Specification is supplied AS IS, and Brocade Communications Systems makes
+ no warranty, either express or implied, as to the use,
+ operation, condition, or performance of the specification, and any unintended
+ consequence it may on the user environment."
+
+ REVISION "201006020000Z" -- 04 June 2010
+ DESCRIPTION
+ "Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."
+
+ REVISION "200909300000Z" -- September 30, 2009
+ DESCRIPTION "Changed INTEGER to Integer32"
+
+ REVISION "200904030000Z" -- 3 April 2009
+ DESCRIPTION "Initial version, snAgentPoePortTable which was in SNMPv1 written in SNMPv2-SMI."
+
+ ::= { snAgentSys 14 }
+
+-- Power Over Ethernet MIB Group
+
+snAgentPoeGbl OBJECT IDENTIFIER ::= { snAgentPoe 1 }
+snAgentPoePort OBJECT IDENTIFIER ::= { snAgentPoe 2 }
+snAgentPoeModule OBJECT IDENTIFIER ::= { snAgentPoe 3 }
+snAgentPoeUnit OBJECT IDENTIFIER ::= { snAgentPoe 4 }
+
+
+-- Power Over Ethernet Global Objects
+
+snAgentPoeGblPowerCapacityTotal OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object shows the total inline power capacity available in the device, measured in mWatts. "
+ ::= { snAgentPoeGbl 1 }
+
+snAgentPoeGblPowerCapacityFree OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object shows the inline power capacity currently available in the device which is unallocated, measured in mWatts."
+ ::= { snAgentPoeGbl 2 }
+
+snAgentPoeGblPowerAllocationsRequestsHonored OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object shows number of times the inline power allocations requests honored."
+ ::= { snAgentPoeGbl 3}
+
+
+-- Power Over Ethernet Port Table
+
+snAgentPoePortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnAgentPoePortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of POE port information."
+ ::= { snAgentPoePort 2 }
+
+snAgentPoePortEntry OBJECT-TYPE
+ SYNTAX SnAgentPoePortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row in the POE port table."
+ INDEX { snAgentPoePortNumber }
+ ::= { snAgentPoePortTable 1 }
+
+SnAgentPoePortEntry ::= SEQUENCE {
+ snAgentPoePortNumber
+ InterfaceIndex,
+ snAgentPoePortControl
+ INTEGER,
+ snAgentPoePortWattage
+ Integer32,
+ snAgentPoePortClass
+ Integer32,
+ snAgentPoePortPriority
+ INTEGER,
+ snAgentPoePortConsumed
+ Integer32,
+ snAgentPoePortType
+ DisplayString
+ }
+
+snAgentPoePortNumber OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The port number in ifIndex value."
+ ::= { snAgentPoePortEntry 1 }
+
+snAgentPoePortControl OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ disable(2),
+ enable(3),
+ enableLegacyDevice(4)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Control inline power on/off to a port. If a port does not
+ have inline power capability, reading this object returns
+ 'other(1)'."
+ ::= { snAgentPoePortEntry 2 }
+
+snAgentPoePortWattage OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Adjust the inline power wattage. Valid value between 1000
+ to 15400(IEEE802_3AF)/30000(IEEE802_3AT). Each unit is milliwatts. This object can only be
+ set after snSwIfInLinePowerControl has been set to 'enable(3)'
+ or 'enableLegacyDevice(4)'. If a port does not have inline
+ power capability, reading this object returns undefined value."
+ ::= { snAgentPoePortEntry 3 }
+
+snAgentPoePortClass OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Adjust the inline power class. Valid value between 0 to 3(IEEE802_3AF)/4(IEEE802_3AT).
+ This object can only be set after snSwIfInLinePowerControl
+ has been set to 'enable(3)' or 'enableLegacyDevice(4)'. If
+ a port does not have inline power capability, reading this
+ object returns undefined value."
+ ::= { snAgentPoePortEntry 4 }
+
+snAgentPoePortPriority OBJECT-TYPE
+ SYNTAX INTEGER {
+ invalid(0),
+ critical(1),
+ high(2),
+ low(3),
+ medium(4),
+ other(5)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Inline power allocation priority for the power device
+ 0- Not a POE port, 1- Critical, 2- High, 3- Low,
+ 4- Medium, 5- other."
+ ::= { snAgentPoePortEntry 5 }
+
+snAgentPoePortConsumed OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Inline power consumed by the port. Each unit is milliwatts."
+ ::= { snAgentPoePortEntry 6 }
+
+snAgentPoePortType OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Inline Power device type 802.3af, 802.3at or Legacy device."
+ ::= { snAgentPoePortEntry 7 }
+
+
+-- Power Over Module Table
+
+snAgentPoeModuleTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnAgentPoeModuleEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of POE Module configuration."
+ ::= { snAgentPoeModule 1 }
+
+snAgentPoeModuleEntry OBJECT-TYPE
+ SYNTAX SnAgentPoeModuleEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row in the POE Module table."
+ INDEX { snAgentPoeModuleNumber }
+ ::= { snAgentPoeModuleTable 1 }
+
+SnAgentPoeModuleEntry ::= SEQUENCE {
+ snAgentPoeModuleNumber
+ Unsigned32,
+ snAgentPoeModuleBudget
+ Unsigned32,
+ snAgentPoeModuleMaxPDTypeSupport
+ INTEGER
+ }
+
+snAgentPoeModuleNumber OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This objects talks about POE module number."
+ ::= { snAgentPoeModuleEntry 1 }
+
+snAgentPoeModuleBudget OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This objects talks about module power budget in watts."
+ ::= { snAgentPoeModuleEntry 2 }
+
+snAgentPoeModuleMaxPDTypeSupport OBJECT-TYPE
+ SYNTAX INTEGER {
+ ieee802dot3af(0),
+ ieee802dot3at(1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object talks about the POE module type which is capable to support Power Device (PD) type
+ ieee802.3af or ieee802.3at(also called POE plus)type. Module which support ieee802.3at can also
+ support ieee802.3af but reverse is not true."
+
+ ::= { snAgentPoeModuleEntry 3 }
+
+
+
+-- Power Over Unit Table (stacking system)
+
+snAgentPoeUnitTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SnAgentPoeUnitEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of POE informaion for each unit. Only the unit
+ that has POE capability appears in a table row"
+ ::= { snAgentPoeUnit 1 }
+
+snAgentPoeUnitEntry OBJECT-TYPE
+ SYNTAX SnAgentPoeUnitEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row in the POE Unit table."
+ INDEX { snAgentPoeUnitIndex }
+ ::= { snAgentPoeUnitTable 1 }
+
+SnAgentPoeUnitEntry ::= SEQUENCE {
+ snAgentPoeUnitIndex
+ Unsigned32,
+ snAgentPoeUnitPowerCapacityTotal
+ Unsigned32,
+ snAgentPoeUnitPowerCapacityFree
+ Unsigned32,
+ snAgentPoeUnitPowerAllocationsRequestsHonored
+ Unsigned32
+ }
+
+snAgentPoeUnitIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Index to POE unit Table."
+ ::= { snAgentPoeUnitEntry 1 }
+
+snAgentPoeUnitPowerCapacityTotal OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object shows the total inline power capacity available on that unit (device), measured in mWatts. "
+ ::= { snAgentPoeUnitEntry 2 }
+
+snAgentPoeUnitPowerCapacityFree OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object shows the inline power capacity currently available on that unit (device) which is unallocated, measured in mWatts."
+ ::= { snAgentPoeUnitEntry 3 }
+
+snAgentPoeUnitPowerAllocationsRequestsHonored OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object shows number of times the inline power allocations requests honored on that unit (device)."
+ ::= { snAgentPoeUnitEntry 4}
+
+END
+
diff --git a/mibs/FDRY-RADIUS-MIB b/mibs/FDRY-RADIUS-MIB
new file mode 100644
index 00000000..d08a97b8
--- /dev/null
+++ b/mibs/FDRY-RADIUS-MIB
@@ -0,0 +1,191 @@
+FDRY-RADIUS-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE,
+ Unsigned32 FROM SNMPv2-SMI -- [RFC2578]
+ RowStatus, TEXTUAL-CONVENTION FROM SNMPv2-TC -- [RFC2579]
+ DisplayString FROM SNMPv2-TC -- [RFC2579]
+
+ InetAddressType, InetAddress FROM INET-ADDRESS-MIB -- [RFC 4001]
+ fdryRadius FROM FOUNDRY-SN-ROOT-MIB -- [snroo101]
+ ;
+
+fdryRadiusMIB MODULE-IDENTITY
+ LAST-UPDATED "201006020000Z" -- 04 June 2010
+ ORGANIZATION "Brocade Communications Systems, Inc."
+ CONTACT-INFO
+ "Technical Support Center
+ 130 Holger Way,
+ San Jose, CA 95134
+ Email: ipsupport@brocade.com
+ Phone: 1-800-752-8061
+ URL: www.brocade.com"
+ DESCRIPTION
+ "The Brocade proprietary MIB module for Radius Authentication Servers
+ It has new table combines Ipv4 and Ipv6 Radius Authentication Servers configuration.
+
+ 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 "200802250000Z" -- 25 February 2008
+ DESCRIPTION "Initial version, obsoletes the earlier snRadiusServerTable."
+
+ ::= { fdryRadius 1 }
+
+ --
+ -- Textual Conventions
+ --
+ ServerUsage ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Represents usage of the server for Authentication, Authorization or Accounting purpose."
+ SYNTAX INTEGER{
+ default(1),
+ authenticationOnly(2),
+ authorizationOnly(3),
+ accountingOnly(4) }
+
+ --
+ -- Top level components of this MIB.
+ --
+
+ fdryRadiusServer OBJECT IDENTIFIER ::= { fdryRadiusMIB 1 }
+
+ --
+ -- Ipv4/Ipv6 Radius server table
+ --
+
+fdryRadiusServerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FdryRadiusServerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Radius server table, listing the RADIUS authentication servers.
+ This table is currently supported by FastIron platform."
+ ::= { fdryRadiusServer 1 }
+
+fdryRadiusServerEntry OBJECT-TYPE
+ SYNTAX FdryRadiusServerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the Radius server table. This table uses running index as the Index to the table.
+ Reasons to go for running index Scheme than IP addresses:
+ 1. The table will be Virtual Routing and Forwarding(VRF) independent
+ that multiple VRFs could share the same address type and address.
+ 2. Index with address type and address could be potentially 17 unsigned integer, parsing and finding next index takes CPU time.
+ The PDU gets to be huge too!
+ 3. IP address is just another attribute, they are supposed to be list of servers."
+ INDEX { fdryRadiusServerIndex }
+ ::= { fdryRadiusServerTable 1 }
+
+FdryRadiusServerEntry ::= SEQUENCE {
+ fdryRadiusServerIndex
+ Unsigned32,
+ fdryRadiusServerAddrType
+ InetAddressType,
+ fdryRadiusServerAddr
+ InetAddress,
+ fdryRadiusServerAuthPort
+ Unsigned32,
+ fdryRadiusServerAcctPort
+ Unsigned32,
+ fdryRadiusServerRowKey
+ DisplayString,
+ fdryRadiusServerUsage
+ ServerUsage,
+ fdryRadiusServerRowStatus
+ RowStatus
+ }
+
+fdryRadiusServerIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The index to the Radius server Table.
+ FastIron platform supports upto 8 servers."
+ ::= { fdryRadiusServerEntry 1 }
+
+fdryRadiusServerAddrType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Radius server IP address Type.
+ FastIron supports address types of ipv4(1) and ipv6(2)."
+ DEFVAL { ipv4 }
+ ::= { fdryRadiusServerEntry 2 }
+
+fdryRadiusServerAddr OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Radius server IP address."
+ ::= { fdryRadiusServerEntry 3 }
+
+fdryRadiusServerAuthPort OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Authentication UDP port number.
+ FastIron platform supports default value 1645."
+ ::= { fdryRadiusServerEntry 4 }
+
+fdryRadiusServerAcctPort OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Account UDP port number.
+ FastIron platform supports default value 1646."
+ ::= { fdryRadiusServerEntry 5 }
+
+fdryRadiusServerRowKey OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Authentication key displayed as encrypted text.
+ FastIron platform supports keysize upto 32 characters."
+ ::= { fdryRadiusServerEntry 6 }
+
+fdryRadiusServerUsage OBJECT-TYPE
+ SYNTAX ServerUsage
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "To allow this server to be dedicated for a particular AAA activity."
+ DEFVAL { default }
+ ::= { fdryRadiusServerEntry 7 }
+
+fdryRadiusServerRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This variable is used to create, modify, or
+ delete a row in this table. When a row in this
+ table is in active(1) state, no objects in that row
+ can be modified except this object.
+ "
+ ::= { fdryRadiusServerEntry 8 }
+
+ END
+
diff --git a/mibs/FDRY-SNTP-MIB b/mibs/FDRY-SNTP-MIB
new file mode 100644
index 00000000..668fba74
--- /dev/null
+++ b/mibs/FDRY-SNTP-MIB
@@ -0,0 +1,144 @@
+FDRY-SNTP-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE,
+ Integer32, Unsigned32 FROM SNMPv2-SMI -- [RFC2578]
+ RowStatus FROM SNMPv2-TC -- [RFC2579]
+ InetAddressType, InetAddress FROM INET-ADDRESS-MIB -- [RFC 4001]
+ fdrySntp FROM FOUNDRY-SN-ROOT-MIB -- [snroo101]
+ ;
+
+fdrySntpMIB MODULE-IDENTITY
+ LAST-UPDATED "201006020000Z" -- 04 June 2010
+ ORGANIZATION "Brocade Communications Systems, Inc."
+ CONTACT-INFO
+ "Technical Support Center
+ 130 Holger Way,
+ San Jose, CA 95134
+ Email: ipsupport@brocade.com
+ Phone: 1-800-752-8061
+ URL: www.brocade.com "
+ DESCRIPTION
+ "The Brocade Communications Systems proprietary MIB module for
+ Simple Network Time Protocol(SNTP). It has new table combines
+ Ipv4 and Ipv6 Simple Network Time Protocol server configuration.
+
+ Copyright 1996-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 "200802250000Z" -- 25 February 2008
+ DESCRIPTION "Initial version, obsoletes the earlier snNTPServerTable."
+
+ ::= { fdrySntp 1 }
+
+ --
+ -- Top level components of this MIB.
+ --
+
+ fdrySntpServer OBJECT IDENTIFIER ::= { fdrySntpMIB 1 }
+
+ --
+ -- Ipv4/Ipv6 SNTP server table
+ --
+
+ fdrySntpServerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FdrySntpServerTable
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Simple Network Time Protocol(SNTP) server table.
+ This table is not supported in NI devices from R5.3"
+ ::= { fdrySntpServer 1 }
+
+ fdrySntpServerEntry OBJECT-TYPE
+ SYNTAX FdrySntpServerTable
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the SNTP server table. This table uses running index as the Index to the table.
+ Reasons to go for running index Scheme than IP addresses:
+ 1. The table will be Virtual Routing and Forwarding(VRF) independent
+ that multiple VRFs could share the same address type and address.
+ 2. Index with address type and address could be potentially 17 unsigned integer, parsing and finding next index takes CPU time.
+ The PDU gets to be huge too!
+ 3. IP address is just another attribute, they are supposed to be list of servers."
+
+ INDEX { fdrySntpServerIndex }
+ ::= { fdrySntpServerTable 1 }
+
+ FdrySntpServerTable ::= SEQUENCE {
+ fdrySntpServerIndex
+ Unsigned32,
+ fdrySntpServerAddrType
+ InetAddressType,
+ fdrySntpServerAddr
+ InetAddress,
+ fdrySntpServerVersion
+ Integer32,
+ fdrySntpServerRowStatus
+ RowStatus
+ }
+
+ fdrySntpServerIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The index to the SNTP server Table. Maximum 3 Sntp servers are supported."
+ ::= { fdrySntpServerEntry 1 }
+
+ fdrySntpServerAddrType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "SNTP server IP address Type. Supported address types are ipv4(1) and ipv6(2)"
+ DEFVAL { ipv4 }
+ ::= { fdrySntpServerEntry 2 }
+
+ fdrySntpServerAddr OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "SNTP server IP address."
+ ::= { fdrySntpServerEntry 3 }
+
+ fdrySntpServerVersion OBJECT-TYPE
+ SYNTAX Integer32 (1..4)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "SNTP server version."
+ DEFVAL { 3 }
+ ::= { fdrySntpServerEntry 4 }
+
+ fdrySntpServerRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This variable is used to create, modify, or
+ delete a row in this table. When a row in this
+ table is in active(1) state, no objects in that row
+ can be modified except this object.
+ "
+ ::= { fdrySntpServerEntry 5 }
+
+END
+
+
+
+
diff --git a/mibs/FDRY-TACACS-MIB b/mibs/FDRY-TACACS-MIB
new file mode 100644
index 00000000..b3fef21e
--- /dev/null
+++ b/mibs/FDRY-TACACS-MIB
@@ -0,0 +1,166 @@
+FDRY-TACACS-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE,
+ Unsigned32 FROM SNMPv2-SMI -- [RFC2578]
+ RowStatus FROM SNMPv2-TC -- [RFC2579]
+ DisplayString FROM SNMPv2-TC -- [RFC2579]
+
+ InetAddressType, InetAddress FROM INET-ADDRESS-MIB
+ fdryTacacs FROM FOUNDRY-SN-ROOT-MIB -- [snroo101]
+ ServerUsage FROM FDRY-RADIUS-MIB -- [fdryradius]
+ ;
+
+fdryTacacsMIB MODULE-IDENTITY
+ LAST-UPDATED "201006020000Z" -- 04 June 2010
+ ORGANIZATION "Brocade Communications Systems, Inc."
+ CONTACT-INFO
+ "Technical Support Center
+ 130 Holger Way,
+ San Jose, CA 95134
+ Email: ipsupport@brocade.com
+ Phone: 1-800-752-8061
+ URL: www.brocade.com"
+ DESCRIPTION
+ "The Brocade proprietary MIB module for Tacacs Authentication Servers
+ It has new table combines Ipv4 and Ipv6 Tacacs Authentication Servers configuration.
+
+ 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 "200802250000Z" -- 25 February 2008
+ DESCRIPTION "Initial version, obsoletes the earlier snTacacsServerTable."
+
+ ::= { fdryTacacs 1 }
+
+--
+-- Top level components of this MIB.
+--
+
+fdryTacacsServer OBJECT IDENTIFIER ::= { fdryTacacsMIB 1 }
+
+--
+-- Ipv4/Ipv6 Tacacs server table
+--
+
+ fdryTacacsServerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FdryTacacsServerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Tacacs server table, listing the Tacacs authentication servers.
+ This table is currently supported by FastIron platform."
+ ::= { fdryTacacsServer 1 }
+
+ fdryTacacsServerEntry OBJECT-TYPE
+ SYNTAX FdryTacacsServerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the Tacacs server table. This table uses running index as the Index to the table.
+ Reasons to go for running index Scheme than IP addresses:
+ 1. The table will be Virtual Routing and Forwarding(VRF) independent
+ that multiple VRFs could share the same address type and address.
+ 2. Index with address type and address could be potentially 17 unsigned integer, parsing and finding next index takes CPU time.
+ The PDU gets to be huge too!
+ 3. IP address is just another attribute, they are supposed to be list of servers."
+ INDEX { fdryTacacsServerIndex }
+ ::= { fdryTacacsServerTable 1 }
+
+ FdryTacacsServerEntry ::= SEQUENCE {
+ fdryTacacsServerIndex
+ Unsigned32,
+ fdryTacacsServerAddrType
+ InetAddressType,
+ fdryTacacsServerAddr
+ InetAddress,
+ fdryTacacsServerAuthPort
+ Unsigned32,
+ fdryTacacsServerRowKey
+ DisplayString,
+ fdryTacacsServerUsage
+ ServerUsage,
+ fdryTacacsServerRowStatus
+ RowStatus
+ }
+
+ fdryTacacsServerIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The index to the Tacacs server Table.
+ FastIron platform supports upto 8 servers."
+ ::= { fdryTacacsServerEntry 1 }
+
+ fdryTacacsServerAddrType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Tacacs server IP address Type.
+ FastIron supports address types of ipv4(1) and ipv6(2)."
+ DEFVAL { ipv4 }
+ ::= { fdryTacacsServerEntry 2 }
+
+ fdryTacacsServerAddr OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Tacacs server IP address."
+ ::= { fdryTacacsServerEntry 3 }
+
+ fdryTacacsServerAuthPort OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Authentication UDP port number."
+ DEFVAL { 49 }
+ ::= { fdryTacacsServerEntry 4 }
+
+ fdryTacacsServerRowKey OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Authentication key displayed as encrypted text.
+ FastIron platform supports keysize upto 32 characters."
+ ::= { fdryTacacsServerEntry 5 }
+
+ fdryTacacsServerUsage OBJECT-TYPE
+ SYNTAX ServerUsage
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "To allow this server to be dedicated for a particular AAA activity."
+ DEFVAL { default }
+ ::= { fdryTacacsServerEntry 6 }
+
+ fdryTacacsServerRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This variable is used to create, modify, or
+ delete a row in this table. When a row in this
+ table is in active(1) state, no objects in that row
+ can be modified except this object.
+ "
+ ::= { fdryTacacsServerEntry 7 }
+
+ END
diff --git a/mibs/FDRY-TRAP-MIB b/mibs/FDRY-TRAP-MIB
new file mode 100644
index 00000000..91c2340a
--- /dev/null
+++ b/mibs/FDRY-TRAP-MIB
@@ -0,0 +1,202 @@
+FDRY-TRAP-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE,
+ Integer32, Unsigned32 FROM SNMPv2-SMI -- [RFC2578]
+ RowStatus, TEXTUAL-CONVENTION FROM SNMPv2-TC -- [RFC2579]
+
+ InetAddressType, InetAddress FROM INET-ADDRESS-MIB
+ fdryTrap FROM FOUNDRY-SN-ROOT-MIB -- [snroo101]
+ ;
+
+fdryTrapMIB MODULE-IDENTITY
+ LAST-UPDATED "201006020000Z" -- 04 June 2010
+ ORGANIZATION "Brocade Communications Systems, Inc."
+ CONTACT-INFO
+ "Technical Support Center
+ 130 Holger Way,
+ San Jose, CA 95134
+ Email: ipsupport@brocade.com
+ Phone: 1-800-752-8061
+ URL: www.brocade.com"
+ DESCRIPTION
+ "The Brocade proprietary MIB module for Traps.
+ It has new table combines Ipv4 and Ipv6 configuration of
+ trap Receiver/managers which to send traps.
+
+ 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 "200802250000Z" -- 25 February 2008
+ DESCRIPTION "Initial version, obsoletes the earlier snAgTrpRcvrTable."
+
+ ::= { fdryTrap 1 }
+
+--
+-- Textual Conventions
+--
+SecurityModel ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Represents version of trap format to be used."
+ SYNTAX INTEGER{
+ v1(1),
+ v2c(2),
+ usm(3)
+ }
+
+SecurityLevel ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Represents security levels to be used."
+ SYNTAX INTEGER {
+ noAuth(1),
+ auth(2),
+ authPriv(3)
+ }
+
+--
+-- Top level components of this MIB.
+--
+
+fdryTrapReceiver OBJECT IDENTIFIER ::= { fdryTrapMIB 1 }
+
+--
+-- Ipv4/Ipv6 trap receiver table
+--
+
+ fdryTrapReceiverTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF FdryTrapReceiverEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Trap Receiver table."
+ ::= { fdryTrapReceiver 1 }
+
+ fdryTrapReceiverEntry OBJECT-TYPE
+ SYNTAX FdryTrapReceiverEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the Trap Receiver table. This table uses running index as the Index to the table.
+ Reasons to go for running index Scheme than IP addresses:
+ 1. The table will be Virtual Routing and Forwarding(VRF) independent
+ that multiple VRFs could share the same address type and address.
+ 2. Index with address type and address could be potentially 17 unsigned integer, parsing and finding next index takes CPU time.
+ The PDU gets to be huge too!
+ 3. IP address is just another attribute, they are supposed to be list of servers."
+ INDEX { fdryTrapReceiverIndex }
+ ::= { fdryTrapReceiverTable 1 }
+
+ FdryTrapReceiverEntry ::= SEQUENCE {
+ fdryTrapReceiverIndex
+ Unsigned32,
+ fdryTrapReceiverAddrType
+ InetAddressType,
+ fdryTrapReceiverAddr
+ InetAddress,
+ fdryTrapReceiverCommunityOrSecurityName
+ OCTET STRING,
+ fdryTrapReceiverUDPPort
+ Integer32,
+ fdryTrapReceiverSecurityModel
+ SecurityModel,
+ fdryTrapReceiverSecurityLevel
+ SecurityLevel,
+ fdryTrapReceiverRowStatus
+ RowStatus
+ }
+
+ fdryTrapReceiverIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The index to the Trap Receiver Table."
+ ::= { fdryTrapReceiverEntry 1 }
+
+ fdryTrapReceiverAddrType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Trap Receiver IP address Type. Supported address types are ipv4(1) and ipv6(2)"
+ DEFVAL { ipv4 }
+ ::= { fdryTrapReceiverEntry 2 }
+
+ fdryTrapReceiverAddr OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Trap Receiver IP address."
+ ::= { fdryTrapReceiverEntry 3 }
+
+ fdryTrapReceiverCommunityOrSecurityName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..32))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Community string to use. In case of USM (SNMPv3) security model,
+ this object is used to provide the security name."
+ ::= { fdryTrapReceiverEntry 4 }
+
+ fdryTrapReceiverUDPPort OBJECT-TYPE
+ SYNTAX Integer32 (0..65535)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "UDP port number of the trap receiver."
+ DEFVAL { 162 }
+ ::= { fdryTrapReceiverEntry 5 }
+
+ fdryTrapReceiverSecurityModel OBJECT-TYPE
+ SYNTAX SecurityModel
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Version of trap format to be used."
+ DEFVAL { v1 }
+ ::= { fdryTrapReceiverEntry 6 }
+
+ fdryTrapReceiverSecurityLevel OBJECT-TYPE
+ SYNTAX SecurityLevel
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Used for USM (SNMPv3) security model to specify the level of security.
+ The security name is provided by fdryTrapReceiverCommunityOrSecurityName."
+ DEFVAL { noAuth }
+ ::= { fdryTrapReceiverEntry 7 }
+
+ fdryTrapReceiverRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This variable is used to create, modify, or
+ delete a row in this table. When a row in this
+ table is in active(1) state, no objects in that row
+ can be modified except this object.
+ "
+ ::= { fdryTrapReceiverEntry 8 }
+
+
+ END
+--
+-- FDRY-DNS2-MIB
+--
+
diff --git a/mibs/FOUNDRY-BFD-STD-MIB b/mibs/FOUNDRY-BFD-STD-MIB
new file mode 100644
index 00000000..606fac31
--- /dev/null
+++ b/mibs/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/FOUNDRY-CAR-MIB b/mibs/FOUNDRY-CAR-MIB
index d99bad68..403450e5 100644
--- a/mibs/FOUNDRY-CAR-MIB
+++ b/mibs/FOUNDRY-CAR-MIB
@@ -1,265 +1,376 @@
--- *****************************************************************
--- Commited Access Rate MIB file.
--- *****************************************************************
-FOUNDRY-CAR-MIB DEFINITIONS ::= BEGIN
-
-IMPORTS
- OBJECT-TYPE,
- Gauge
- FROM RFC1155-SMI
-
- Counter64
- FROM SNMPv2-SMI
-
-
- snCAR
- FROM FOUNDRY-SN-SWITCH-GROUP-MIB;
-
-
-snPortCARs OBJECT IDENTIFIER ::= { snCAR 1 }
-
-PacketSource ::= INTEGER {
- input(0), --for inbound traffic
- output(1) --for outbound traffic
- }
-
-RateLimitType ::= INTEGER {
- all(3), -- all traffic.
- quickAcc(2), -- traffic matches rate-limit's access list.
- standardAcc(1) -- traffic matches standard access list.
- }
-
-RateLimitAction ::= INTEGER {
- continue(1),
- drop(2),
- precedCont(3),
- precedXmit(4),
- xmit(5)
- }
-
-
-snPortCARTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnPortCAREntry
- ACCESS not-accessible
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "A collection of rate-limit configuration objects on this
- interface."
- INDEX { snPortCARifIndex, snPortCARDirection, snPortCARRowIndex }
- ::= { snPortCARTable 1 }
-
-SnPortCAREntry ::=
- SEQUENCE {
- snPortCARifIndex
- INTEGER,
- snPortCARDirection
- PacketSource,
- snPortCARRowIndex
- INTEGER,
- snPortCARType
- RateLimitType,
- snPortCARAccIdx
- INTEGER,
- snPortCARRate
- INTEGER,
- snPortCARLimit
- INTEGER,
- snPortCARExtLimit
- INTEGER,
- snPortCARConformAction
- RateLimitAction,
- snPortCARExceedAction
- RateLimitAction,
- snPortCARStatSwitchedPkts
- Counter64,
- snPortCARStatSwitchedBytes
- Counter64,
- snPortCARStatFilteredPkts
- Counter64,
- snPortCARStatFilteredBytes
- Counter64,
- snPortCARStatCurBurst
- Gauge
- }
-snPortCARifIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The ifIndex value for this rate limit entry."
- ::= { snPortCAREntry 1 }
-
-snPortCARDirection OBJECT-TYPE
- SYNTAX PacketSource
- ACCESS read-only
- STATUS mandatory
- 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)
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The type of traffic rate-limited against."
-
- ::= { snPortCAREntry 4 }
-
-snPortCARAccIdx OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The index to the access list if RateLimitType is either
- quickAcc or standardAcc."
-
- ::= { snPortCAREntry 5 }
-
-snPortCARRate OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- 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 INTEGER
- ACCESS read-only
- STATUS mandatory
- 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 INTEGER
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The counter of packets permitted by this rate limit."
-
- ::= { snPortCAREntry 11 }
-
-snPortCARStatSwitchedBytes OBJECT-TYPE
- SYNTAX Counter64
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The counter of bytes permitted by this interface."
-
- ::= { snPortCAREntry 12 }
-
-snPortCARStatFilteredPkts OBJECT-TYPE
- SYNTAX Counter64
- --UNITS "packets"
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The counter of packets which exceeded this rate limit."
-
- ::= { snPortCAREntry 13 }
-
-snPortCARStatFilteredBytes OBJECT-TYPE
- SYNTAX Counter64
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The counter of bytes which exceeded this rate limit."
-
- ::= { snPortCAREntry 14 }
-
-snPortCARStatCurBurst OBJECT-TYPE
- SYNTAX Gauge
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The current received burst size."
- ::= { snPortCAREntry 15 }
-
--- end of snPortCARTable
-
-
-END
+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/FOUNDRY-LAG-MIB b/mibs/FOUNDRY-LAG-MIB
new file mode 100644
index 00000000..b65eb33d
--- /dev/null
+++ b/mibs/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/FOUNDRY-MAC-VLAN-MIB b/mibs/FOUNDRY-MAC-VLAN-MIB
new file mode 100644
index 00000000..7189d869
--- /dev/null
+++ b/mibs/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/FOUNDRY-SN-AGENT-MIB b/mibs/FOUNDRY-SN-AGENT-MIB
index 382c54da..2ccbb15b 100644
--- a/mibs/FOUNDRY-SN-AGENT-MIB
+++ b/mibs/FOUNDRY-SN-AGENT-MIB
@@ -1,4003 +1,6455 @@
-FOUNDRY-SN-AGENT-MIB DEFINITIONS ::= BEGIN
-
--- BigIron Router Switch Agent MIB Release 2.0.0
--- Revision 10/11/99
-
--- Copyright 1996 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
- TimeTicks, IpAddress, Counter, Gauge
- FROM RFC1155-SMI
- Unsigned32
- FROM SNMPv2-SMI
- OBJECT-TYPE
- FROM RFC-1212
- InterfaceIndex
- FROM IF-MIB
- snChassis, snAgentSys, snStack
- FROM FOUNDRY-SN-ROOT-MIB;
-
-
- -- textual conventions
-
- DisplayString ::=
- OCTET STRING
- -- 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)
-
- MacAddress ::=
- OCTET STRING (SIZE(6))
- -- 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.
-
--- Groups
-
-snChasGen OBJECT IDENTIFIER ::= { snChassis 1 }
-snChasPwr OBJECT IDENTIFIER ::= { snChassis 2 }
-snChasFan OBJECT IDENTIFIER ::= { snChassis 3 }
-
-
--- SECTION 2: MIB Objects
-
-
--- General Chassis Information
-
-snChasType OBJECT-TYPE
- SYNTAX DisplayString (SIZE(0..128))
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The chassis type represents the type
- of Foundry product being managed. "
- ::= { snChasGen 1 }
-
-
-
-snChasSerNum OBJECT-TYPE
- SYNTAX DisplayString (SIZE(0..128))
- ACCESS read-only
- STATUS mandatory
- 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 INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "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
- ------------ -------
- 12-31 reserved
- 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 INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "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))
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The main board description string. (It is obsoleted for Chassis Product)"
- ::= { snChasGen 5 }
-
-
-snChasMainPortTotal OBJECT-TYPE
- SYNTAX INTEGER (1..24)
- ACCESS read-only
- STATUS mandatory
- 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))
- ACCESS read-only
- STATUS mandatory
- 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)
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The total number of ports for the expansion board.
- (It is obsoleted for Chassis Product)"
- ::= { snChasGen 8 }
-
-
-snChasStatusLeds OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- 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 INTEGER
- ACCESS read-only
- STATUS mandatory
- 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 INTEGER
- ACCESS read-only
- STATUS mandatory
- 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) }
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- 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 INTEGER
- ACCESS read-only
- STATUS mandatory
- 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) }
- ACCESS read-write
- STATUS mandatory
- 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))
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "An administratively-assigned chassis identity number,
- used by inventory control."
- ::= { snChasGen 17 }
-
-
-snChasActualTemperature OBJECT-TYPE
- SYNTAX INTEGER (-110..250)
- ACCESS read-only
- STATUS mandatory
- 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)
- ACCESS read-write
- STATUS mandatory
- 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)
- ACCESS read-write
- STATUS mandatory
- 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) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Indicates whether the SNMP agent process is
- permitted to generate temperature warning traps."
- DEFVAL { enabled }
- ::= { snChasGen 21 }
-
--- Flash Card
-
-snChasFlashCard OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- 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 INTEGER
- ACCESS read-only
- STATUS mandatory
- 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 INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Number of slots of the chassis."
- ::= { snChasGen 24 }
-
-
-snChasArchitectureType OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Architecture type."
- ::= { snChasGen 25 }
-
-
-snChasProductType OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Product type."
- ::= { snChasGen 26 }
-
-
--- Power Supply Table
-
-
-snChasPwrSupplyTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnChasPwrSupplyEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "A table of each power supply information. Only installed
- power supply appears in a table row."
- ::= { snChasPwr 1 }
-
-snChasPwrSupplyEntry OBJECT-TYPE
- SYNTAX SnChasPwrSupplyEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "A row in the power supply table."
- INDEX { snChasPwrSupplyIndex }
- ::= { snChasPwrSupplyTable 1 }
-
-SnChasPwrSupplyEntry ::= SEQUENCE {
- snChasPwrSupplyIndex
- INTEGER,
- snChasPwrSupplyDescription
- DisplayString,
- snChasPwrSupplyOperStatus
- INTEGER
- }
-
-snChasPwrSupplyIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The index to power supply table."
- ::= { snChasPwrSupplyEntry 1 }
-
-snChasPwrSupplyDescription OBJECT-TYPE
- SYNTAX DisplayString (SIZE(0..128))
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The power supply description string."
- ::= { snChasPwrSupplyEntry 2 }
-
-snChasPwrSupplyOperStatus OBJECT-TYPE
- SYNTAX INTEGER {
- other(1),
- normal(2),
- failure(3)
- }
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The power supply operation status."
- ::= { snChasPwrSupplyEntry 3 }
-
-
--- Fan Table
-
-
-snChasFanTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnChasFanEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "A table of each fan information. Only installed
- fan appears in a table row."
- ::= { snChasFan 1 }
-
-snChasFanEntry OBJECT-TYPE
- SYNTAX SnChasFanEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "A row in the fan table."
- INDEX { snChasFanIndex }
- ::= { snChasFanTable 1 }
-
-SnChasFanEntry ::= SEQUENCE {
- snChasFanIndex
- INTEGER,
- snChasFanDescription
- DisplayString,
- snChasFanOperStatus
- INTEGER
- }
-
-snChasFanIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The index to fan table."
- ::= { snChasFanEntry 1 }
-
-snChasFanDescription OBJECT-TYPE
- SYNTAX DisplayString (SIZE(0..128))
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The fan description string."
- ::= { snChasFanEntry 2 }
-
-snChasFanOperStatus OBJECT-TYPE
- SYNTAX INTEGER {
- other(1),
- normal(2),
- failure(3)
- }
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The fan operation status."
- ::= { snChasFanEntry 3 }
-
-
--- 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 }
-
--- SECTION 2: MIB Objects
-
-
--- Agent's Global Group
-
-snAgReload OBJECT-TYPE
- SYNTAX INTEGER {
- other(1),
- running(2),
- reset(3),
- busy(4)
- }
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "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-TYPE
- SYNTAX IpAddress
- ACCESS read-write
- STATUS mandatory
- 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))
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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))
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The default gateway (router) address."
- ::= { snAgentGbl 10 }
-
-
--- image version
-
-snAgImgVer OBJECT-TYPE
- SYNTAX DisplayString (SIZE(0..32))
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The version of the running software in the form
- 'major.minor.maintenance[letters]'."
- ::= { snAgentGbl 11 }
-
-snAgFlashImgVer OBJECT-TYPE
- SYNTAX DisplayString (SIZE(0..32))
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The interface ip address."
- ::= { snAgentGbl 13 }
-
-snAgGblIfIpMask OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The interface ip address mask."
- ::= { snAgentGbl 14 }
-
-snAgGblPassword OBJECT-TYPE
- SYNTAX DisplayString (SIZE (0..48))
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "System Security Access Password and this is only
- allowed to use for setting but not for reading.
- An SNMP-Get will get an zero string."
- ::= { snAgentGbl 15 }
-
-snAgTrpRcvrCurEntry OBJECT-TYPE
- SYNTAX INTEGER (0..255)
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The current total entries of the Trap
- Receiver Table are created."
- ::= { snAgentGbl 16 }
-
-snAgGblDataRetrieveMode OBJECT-TYPE
- SYNTAX INTEGER {
- nextbootCfg(0),
- operationalData(1)
- }
- ACCESS read-write
- STATUS mandatory
- 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))
- ACCESS read-write
- STATUS mandatory
- 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) }
- ACCESS read-write
- STATUS mandatory
- 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) }
- ACCESS read-write
- STATUS mandatory
- 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) }
- ACCESS read-write
- STATUS mandatory
- 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) }
- ACCESS read-only
- STATUS mandatory
- 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))
- ACCESS read-write
- STATUS mandatory
- 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."
- ::= { snAgentGbl 25 }
-
-snAgGblReadWriteCommunity OBJECT-TYPE
- SYNTAX DisplayString (SIZE (0..32))
- ACCESS read-write
- STATUS mandatory
- 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."
- ::= { snAgentGbl 26 }
-
-snAgGblCurrentSecurityLevel OBJECT-TYPE
- SYNTAX INTEGER (0..5)
- ACCESS read-only
- STATUS mandatory
- 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)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "This shows which the security level password to be set."
- ::= { snAgentGbl 28 }
-
-snAgGblLevelPasswordsMask OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- 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) }
- ACCESS read-only
- STATUS mandatory
- 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) }
- ACCESS read-only
- STATUS mandatory
- 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) }
- ACCESS read-only
- STATUS mandatory
- 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) }
- ACCESS read-only
- STATUS mandatory
- 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) }
- ACCESS read-only
- STATUS mandatory
- 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 Gauge
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The statistics collection of utilization of the CPU in the device. 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) }
- 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 INTEGER (0..240)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Telnet session idling timeout value. Writing value 0 to
- this object never timeouts any telnet sessions. Each value
- unit is one minute."
- ::= { snAgentGbl 37 }
-
-snAgGblEnableWebMgmt OBJECT-TYPE
- SYNTAX INTEGER { disabled(0), enabled(1) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Enable/disable web management."
- DEFVAL { enabled }
- ::= { snAgentGbl 38 }
-
-snAgGblSecurityLevelBinding OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- 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) }
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Enable/disable Server Load Balancing."
- ::= { snAgentGbl 40 }
-
-snAgSoftwareFeature OBJECT-TYPE
- SYNTAX OCTET STRING
- ACCESS read-only
- STATUS mandatory
- 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
- 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) }
- ACCESS read-write
- STATUS mandatory
- 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) }
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "A generic trap message string."
- ::= { snAgentGbl 44 }
-
-snAgGblEnableTelnetServer OBJECT-TYPE
- SYNTAX INTEGER { disabled(0), enabled(1) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Enable or disable telnet server in device."
- DEFVAL { enabled }
- ::= { snAgentGbl 45 }
-
-snAgGblTelnetPassword OBJECT-TYPE
- SYNTAX DisplayString (SIZE (0..48))
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Telnet Access Password and this is only
- allowed to use for setting but not for reading.
- An SNMP-Get will get an zero string."
- ::= { snAgentGbl 46 }
-
-snAgBuildDate OBJECT-TYPE
- SYNTAX DisplayString (SIZE(0..32))
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The date of the built software."
- ::= { snAgentGbl 47 }
-
-snAgBuildtime OBJECT-TYPE
- SYNTAX DisplayString (SIZE(0..32))
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The time of the built software."
- ::= { snAgentGbl 48 }
-
-snAgBuildVer OBJECT-TYPE
- SYNTAX DisplayString (SIZE(0..32))
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The version of the built software in the form
- 'major.minor.maintenance[letters]'."
- ::= { snAgentGbl 49 }
-
-snAgGblCpuUtil1SecAvg OBJECT-TYPE
- SYNTAX Gauge
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The statistics collection of 1 second CPU utilization."
- ::= { snAgentGbl 50 }
-
-snAgGblCpuUtil5SecAvg OBJECT-TYPE
- SYNTAX Gauge
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The statistics collection of 5 second CPU utilization."
- ::= { snAgentGbl 51 }
-
-snAgGblCpuUtil1MinAvg OBJECT-TYPE
- SYNTAX Gauge
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The statistics collection of 1 minute CPU utilization."
- ::= { snAgentGbl 52 }
-
-snAgGblDynMemUtil OBJECT-TYPE
- SYNTAX Gauge
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The system dynamic memory utilization, in unit of percentage."
- ::= { snAgentGbl 53 }
-
-snAgGblDynMemTotal OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The total amount of system dynamic memory, in number of bytes."
- ::= { snAgentGbl 54 }
-
-snAgGblDynMemFree OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The free amount of system dynamic memory, in number of bytes."
- ::= { snAgentGbl 55 }
-
-snAgImgLoadSPModuleType OBJECT-TYPE
- SYNTAX INTEGER {
- other(1),
- vm1(2),
- pos12(3),
- pos48(4),
- atm(5),
- gignpa(6)
- }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The switch processor module type of which that receives
- the downloaded image."
- ::= { snAgentGbl 56 }
-
-snAgImgLoadSPModuleNumber OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-write
- STATUS mandatory
- 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)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The time in seconds for which traps will be witheld
- during system initialization."
- ::= { snAgentGbl 58 }
-
-snAgSFlowSourceInterface OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-write
- STATUS mandatory
- 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 INTEGER (1..10)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Telnet session login timeout value in minutes. Default is 1 minute."
- ::= { snAgentGbl 60 }
-
-snAgGblBannerExec OBJECT-TYPE
- SYNTAX DisplayString
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "EXEC process creation banner. Insert newlines using '\n' within the string."
- ::= { snAgentGbl 61 }
-
-snAgGblBannerIncoming OBJECT-TYPE
- SYNTAX DisplayString
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Incoming terminal line banner. Insert newlines using '\n' within the string."
- ::= { snAgentGbl 62 }
-
-snAgGblBannerMotd OBJECT-TYPE
- SYNTAX DisplayString
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Message-of-the-day banner. Insert newlines using '\n' within the string."
- ::= { snAgentGbl 63 }
-
-snAgWebMgmtServerTcpPort OBJECT-TYPE
- SYNTAX INTEGER (1..65535)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The TCP port number of web management interface."
- ::= { snAgentGbl 64 }
-
--- Agent Board Table
-
-
-snAgentBrdTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnAgentBrdEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "A table of each physical board information."
- ::= { snAgentBrd 1 }
-
-snAgentBrdEntry OBJECT-TYPE
- SYNTAX SnAgentBrdEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "A row in the Agent Board table."
- INDEX { snAgentBrdIndex }
- ::= { snAgentBrdTable 1 }
-
-SnAgentBrdEntry ::= SEQUENCE {
- snAgentBrdIndex
- INTEGER,
- snAgentBrdMainBrdDescription
- DisplayString,
- snAgentBrdMainBrdId
- OCTET STRING,
- snAgentBrdMainPortTotal
- INTEGER,
- snAgentBrdExpBrdDescription
- DisplayString,
- snAgentBrdExpBrdId
- OCTET STRING,
- snAgentBrdExpPortTotal
- INTEGER,
- snAgentBrdStatusLeds
- INTEGER,
- snAgentBrdTrafficLeds
- INTEGER,
- snAgentBrdMediaLeds
- INTEGER,
- snAgentBrdSpeedLeds
- INTEGER,
- snAgentBrdModuleStatus
- INTEGER,
- snAgentBrdRedundantStatus
- INTEGER,
- snAgentBrdAlarmLeds
- INTEGER,
- snAgentBrdTxTrafficLeds
- INTEGER,
- snAgentBrdRxTrafficLeds
- INTEGER,
- snAgentBrdStatusLedString
- OCTET STRING,
- snAgentBrdTrafficLedString
- OCTET STRING,
- snAgentBrdMediaLedString
- OCTET STRING,
- snAgentBrdSpeedLedString
- OCTET STRING,
- snAgentBrdAlarmLedString
- OCTET STRING,
- snAgentBrdTxTrafficLedString
- OCTET STRING,
- snAgentBrdRxTrafficLedString
- OCTET STRING
- }
-
-snAgentBrdIndex OBJECT-TYPE
- SYNTAX INTEGER (1..15)
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The index to the Agent Interface Table."
- ::= { snAgentBrdEntry 1 }
-
-snAgentBrdMainBrdDescription OBJECT-TYPE
- SYNTAX DisplayString (SIZE(0..128))
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The main board description string."
- ::= { snAgentBrdEntry 2 }
-
-snAgentBrdMainBrdId OBJECT-TYPE
- SYNTAX OCTET STRING
- ACCESS read-only
- STATUS mandatory
- 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)"
- ::= { snAgentBrdEntry 3 }
-
-
-snAgentBrdMainPortTotal OBJECT-TYPE
- SYNTAX INTEGER (1..100)
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The total number of ports for the main board."
- ::= { snAgentBrdEntry 4 }
-
-
-snAgentBrdExpBrdDescription OBJECT-TYPE
- SYNTAX DisplayString (SIZE(0..128))
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The expansion board description string. Expansion
- board are those boards attaching on the main board."
- ::= { snAgentBrdEntry 5 }
-
-
-snAgentBrdExpBrdId OBJECT-TYPE
- SYNTAX OCTET STRING
- ACCESS read-only
- STATUS mandatory
- 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)
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The total number of ports for the expansion board."
- ::= { snAgentBrdEntry 7 }
-
-
-snAgentBrdStatusLeds OBJECT-TYPE
- SYNTAX INTEGER
- 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 INTEGER
- 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 INTEGER
- 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 INTEGER
- 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),
- moduleComingUp(9),
- moduleRunning(10)
- }
- ACCESS read-only
- STATUS mandatory
- 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.
- moduleComingUp(9) ...... The module is in power-up cycle.
- moduleRunning(10) ....... The module is running."
- ::= { snAgentBrdEntry 12 }
-
-snAgentBrdRedundantStatus OBJECT-TYPE
- SYNTAX INTEGER {
- other(1),
- active(2),
- standby(3),
- crashed(4),
- comingUp(5)
- }
- ACCESS read-only
- STATUS mandatory
- 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 INTEGER
- 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 INTEGER
- 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 INTEGER
- 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
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- 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 }
-
--- Trap Receiver Table
-
-
-snAgTrpRcvrTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnAgTrpRcvrEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "A table of managers which to send traps."
- ::= { snAgentTrp 1 }
-
-snAgTrpRcvrEntry OBJECT-TYPE
- SYNTAX SnAgTrpRcvrEntry
- ACCESS not-accessible
- STATUS mandatory
- 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
- INTEGER,
- snAgTrpRcvrIpAddr
- IpAddress,
- snAgTrpRcvrCommunityOrSecurityName
- OCTET STRING,
- snAgTrpRcvrStatus
- INTEGER,
- snAgTrpRcvrUDPPort
- INTEGER,
- snAgTrpRcvrSecurityModel
- INTEGER,
- snAgTrpRcvrSecurityLevel
- INTEGER
- }
-
-snAgTrpRcvrIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The index to the Trap Receiver Table."
- ::= { snAgTrpRcvrEntry 1 }
-
-snAgTrpRcvrIpAddr OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The ip address for
- SNMP manager that is to receive the trap."
- ::= { snAgTrpRcvrEntry 2 }
-
-snAgTrpRcvrCommunityOrSecurityName OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE(0..32))
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "UDP port number of the trap receiver."
- DEFVAL { 162 }
- ::= { snAgTrpRcvrEntry 5 }
-
-snAgTrpRcvrSecurityModel OBJECT-TYPE
- SYNTAX INTEGER {
- v1(1),
- v2c(2),
- usm(3)
- }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Version of trap format to be used."
- DEFVAL { 1 }
- ::= { snAgTrpRcvrEntry 6 }
-
-snAgTrpRcvrSecurityLevel OBJECT-TYPE
- SYNTAX INTEGER {
- noAuth(1),
- auth(2),
- authPriv(3)
- }
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- 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..4)
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The index to the boot sequence table."
- ::= { snAgBootSeqEntry 1 }
-
-snAgBootSeqInstruction OBJECT-TYPE
- SYNTAX INTEGER {
- fromPrimaryFlash(1),
- fromSecondaryFlash(2),
- fromTftpServer(3),
- fromBootpServer(4) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The instruction for the boot code."
- ::= { snAgBootSeqEntry 2 }
-
-snAgBootSeqIpAddr OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-write
- STATUS mandatory
- 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))
- ACCESS read-write
- STATUS mandatory
- 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) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "To create or delete a boot sequence table entry."
- ::= { snAgBootSeqEntry 5 }
-
---- Encoded Octet Strings for the Configuration File Transfer
-
-
-snAgCfgEosTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnAgCfgEosEntry
- ACCESS not-accessible
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An EOS row in the table of encoded octet strings for table
- snAgCfgEosTable. "
- INDEX { snAgCfgEosIndex }
- ::= { snAgCfgEosTable 1 }
-
-
-
-SnAgCfgEosEntry ::=
- SEQUENCE {
- snAgCfgEosIndex
- INTEGER,
- snAgCfgEosPacket
- OCTET STRING,
- snAgCfgEosChkSum
- INTEGER
- }
-
-
-snAgCfgEosIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Each VLAN EOS Buffer Identifier have a multiple
- VLAN table entries."
- ::= { snAgCfgEosEntry 1 }
-
-snAgCfgEosPacket OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE(0..1000))
- ACCESS read-write
- STATUS mandatory
- 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 INTEGER
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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 INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The Maximum Secondary Switches are allowed in the
- Stackable Management Group."
- ::= { snStackGen 2 }
-
-snStackTotalSecSwitch OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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)
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- 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)
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The secondary switch index must not be greater than the snStackMaxSecSwitch."
- ::= { snStackSecSwitchEntry 1 }
-
-
-snStackSecSwitchSlotId OBJECT-TYPE
- SYNTAX INTEGER (1..26)
- ACCESS read-write
- STATUS mandatory
- 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)
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number of ports in this secondary switch."
- ::= { snStackSecSwitchEntry 3 }
-
-snStackSecSwitchEnabled OBJECT-TYPE
- SYNTAX INTEGER {
- disabled(0),
- enabled(1)
- }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The secondary switch has been selected to Stackable Management Group."
- ::= { snStackSecSwitchEntry 4 }
-
-snStackSecSwitchAck OBJECT-TYPE
- SYNTAX INTEGER {
- disabled(0),
- enabled(1)
- }
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The secondary switch has sent reponse to the primary switch."
- ::= { snStackSecSwitchEntry 5 }
-
-snStackSecSwitchMacAddr OBJECT-TYPE
- SYNTAX MacAddress
- ACCESS read-only
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The secondary switch IP Address and is used for
- manual-command of snStackSecSwitchCfgCmd."
- ::= { snStackSecSwitchEntry 8 }
-
-snStackSecSwitchSubnetMask OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Enable/disable system logging."
- DEFVAL { enabled }
- ::= { snAgSysLogGbl 1 }
-
-snAgSysLogGblBufferSize OBJECT-TYPE
- SYNTAX INTEGER (1..100)
- ACCESS read-write
- STATUS mandatory
- 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) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Clear dynamic and/or static system logging buffers."
- ::= { snAgSysLogGbl 3 }
-
-snAgSysLogGblCriticalLevel OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-write
- STATUS mandatory
- 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 Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number events logged in the system logging buffer."
- ::= { snAgSysLogGbl 5 }
-
-snAgSysLogGblDroppedCount OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number of events dropped."
- ::= { snAgSysLogGbl 6 }
-
-snAgSysLogGblFlushedCount OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number of times that the system logging buffer was cleared."
- ::= { snAgSysLogGbl 7 }
-
-snAgSysLogGblOverrunCount OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number of times that the system logging buffer was wrapped
- around."
- ::= { snAgSysLogGbl 8 }
-
-snAgSysLogGblServer OBJECT-TYPE
- SYNTAX IpAddress
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Facility code."
- DEFVAL { user }
- ::= { snAgSysLogGbl 10 }
-
--- Dynamic System Logging Buffer Table
-
-snAgSysLogBufferTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnAgSysLogBufferEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Dynamic system logging buffer table."
- ::= { snAgentLog 2 }
-
-snAgSysLogBufferEntry OBJECT-TYPE
- SYNTAX SnAgSysLogBufferEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "A row in the dynamic system logging buffer table."
- INDEX { snAgSysLogBufferIndex }
- ::= { snAgSysLogBufferTable 1 }
-
-SnAgSysLogBufferEntry ::= SEQUENCE {
- snAgSysLogBufferIndex
- INTEGER,
- snAgSysLogBufferTimeStamp
- TimeTicks,
- snAgSysLogBufferCriticalLevel
- INTEGER,
- snAgSysLogBufferMessage
- DisplayString,
- snAgSysLogBufferCalTimeStamp
- DisplayString
- }
-
-snAgSysLogBufferIndex OBJECT-TYPE
- SYNTAX INTEGER (1..100)
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The index to the dynamic system logging buffer table."
- ::= { snAgSysLogBufferEntry 1 }
-
-snAgSysLogBufferTimeStamp OBJECT-TYPE
- SYNTAX TimeTicks
- ACCESS read-only
- STATUS mandatory
- 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) }
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The critical level of this event."
- ::= { snAgSysLogBufferEntry 3 }
-
-snAgSysLogBufferMessage OBJECT-TYPE
- SYNTAX DisplayString
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The system logging message."
- ::= { snAgSysLogBufferEntry 4 }
-
-snAgSysLogBufferCalTimeStamp OBJECT-TYPE
- SYNTAX DisplayString
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Static system logging buffer table."
- ::= { snAgentLog 3 }
-
-snAgStaticSysLogBufferEntry OBJECT-TYPE
- SYNTAX SnAgStaticSysLogBufferEntry
- ACCESS not-accessible
- STATUS mandatory
- 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)
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The index to the static system logging buffer table."
- ::= { snAgStaticSysLogBufferEntry 1 }
-
-snAgStaticSysLogBufferTimeStamp OBJECT-TYPE
- SYNTAX TimeTicks
- ACCESS read-only
- STATUS mandatory
- 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) }
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The critical level of this event."
- ::= { snAgStaticSysLogBufferEntry 3 }
-
-snAgStaticSysLogBufferMessage OBJECT-TYPE
- SYNTAX DisplayString
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The system logging message."
- ::= { snAgStaticSysLogBufferEntry 4 }
-
-snAgStaticSysLogBufferCalTimeStamp OBJECT-TYPE
- SYNTAX DisplayString
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "System Log Server table."
- ::= { snAgentLog 4 }
-
-snAgSysLogServerEntry OBJECT-TYPE
- SYNTAX SnAgSysLogServerEntry
- ACCESS not-accessible
- STATUS mandatory
- 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
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "IP address of syslog server."
- ::= { snAgSysLogServerEntry 1 }
-
-snAgSysLogServerUDPPort OBJECT-TYPE
- SYNTAX INTEGER (0..65535)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "UDP port number of syslog server."
- ::= { snAgSysLogServerEntry 2 }
-
-snAgSysLogServerRowStatus OBJECT-TYPE
- SYNTAX INTEGER {
- other(1),
- valid(2),
- delete(3),
- create(4)
- }
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "A table of Agent of each board."
- ::= { snAgentSysParaConfig 1 }
-
-snAgentSysParaConfigEntry OBJECT-TYPE
- SYNTAX SnAgentSysParaConfigEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "A row in the Agent System Parameters Configuation table."
- INDEX { snAgentSysParaConfigIndex }
- ::= { snAgentSysParaConfigTable 1 }
-
-SnAgentSysParaConfigEntry ::= SEQUENCE {
- snAgentSysParaConfigIndex
- INTEGER,
- snAgentSysParaConfigDescription
- DisplayString,
- snAgentSysParaConfigMin
- INTEGER,
- snAgentSysParaConfigMax
- INTEGER,
- snAgentSysParaConfigDefault
- INTEGER,
- snAgentSysParaConfigCurrent
- INTEGER
- }
-
-snAgentSysParaConfigIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The index to the Agent System Parameters Configuation Table."
- ::= { snAgentSysParaConfigEntry 1 }
-
-snAgentSysParaConfigDescription OBJECT-TYPE
- SYNTAX DisplayString (SIZE(0..32))
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The main board description string."
- ::= { snAgentSysParaConfigEntry 2 }
-
-snAgentSysParaConfigMin OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The minimum value of this Agent System Parameter."
- ::= { snAgentSysParaConfigEntry 3 }
-
-snAgentSysParaConfigMax OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The maximum value of this Agent System Parameter."
- ::= { snAgentSysParaConfigEntry 4 }
-
-snAgentSysParaConfigDefault OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The default value of this Agent System Parameter."
- ::= { snAgentSysParaConfigEntry 5 }
-
-snAgentSysParaConfigCurrent OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The current configurated value of this Agent System Parameter."
- ::= { snAgentSysParaConfigEntry 6 }
-
-
--- Agent Configured Module Table
-
-
-snAgentConfigModuleTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnAgentConfigModuleEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "A table of each configured module information."
- ::= { snAgentConfigModule 1 }
-
-snAgentConfigModuleEntry OBJECT-TYPE
- SYNTAX SnAgentConfigModuleEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "A row in the Agent Configured Module table."
- INDEX { snAgentConfigModuleIndex }
- ::= { snAgentConfigModuleTable 1 }
-
-SnAgentConfigModuleEntry ::= SEQUENCE {
- snAgentConfigModuleIndex
- INTEGER,
- snAgentConfigModuleType
- INTEGER,
- snAgentConfigModuleRowStatus
- INTEGER,
- snAgentConfigModuleDescription
- DisplayString,
- snAgentConfigModuleOperStatus
- DisplayString,
- snAgentConfigModuleSerialNumber
- DisplayString,
- snAgentConfigModuleNumberOfPorts
- INTEGER,
- snAgentConfigModuleMgmtModuleType
- INTEGER,
- snAgentConfigModuleNumberOfCpus
- INTEGER
- }
-
-snAgentConfigModuleIndex OBJECT-TYPE
- SYNTAX INTEGER (1..15)
- ACCESS read-only
- STATUS mandatory
- 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),
- superx12ComboPortManagementModule(64),
- superx2PortTenGigModule(65),
- superx24PortGigCopperModule(66),
- superx24PortGigFiberModule(67),
- superx2PortTenGigLanWanModule(68),
- superx24Port100tx1PortGigFiberModule(69),
- superx12ComboPortManagement2Module(74),
- superxR2PortTenGigManagementModule(80),
- superxRManagementModule(81),
- fesx24GigFiberGigCopperModule(112),
- fesx24GigFiber2TenGigModule(113),
- fesx24GigFiber1TenGigModule(114),
- 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)
- }
-
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The Configured Module Type."
- ::= { snAgentConfigModuleEntry 2 }
-
-
-snAgentConfigModuleRowStatus OBJECT-TYPE
- SYNTAX INTEGER {
- other(1),
- valid(2),
- delete(3),
- create(4) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "To create or delete a configured module table entry."
- ::= { snAgentConfigModuleEntry 3 }
-
-
-snAgentConfigModuleDescription OBJECT-TYPE
- SYNTAX DisplayString
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "A description of the configured module."
- ::= { snAgentConfigModuleEntry 4 }
-
-
-snAgentConfigModuleOperStatus OBJECT-TYPE
- SYNTAX DisplayString
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- 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 INTEGER
- ACCESS read-only
- STATUS mandatory
- 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) }
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Management module type."
- ::= { snAgentConfigModuleEntry 8 }
-
-
-snAgentConfigModuleNumberOfCpus OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number of module CPUs."
- ::= { snAgentConfigModuleEntry 9 }
-
-
--- Agent User Access Group
-
-
-snAgentUserGbl OBJECT IDENTIFIER ::= { snAgentUser 1 }
-
-snAgentUserMaxAccnt OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Maximum number of user account entries can be configured."
- ::= { snAgentUserGbl 1 }
-
-
--- Agent User Account Table
-
-
-snAgentUserAccntTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnAgentUserAccntEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "A table of user account information."
- ::= { snAgentUser 2 }
-
-snAgentUserAccntEntry OBJECT-TYPE
- SYNTAX SnAgentUserAccntEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "A row in the Agent User table."
- INDEX { snAgentUserAccntName }
- ::= { snAgentUserAccntTable 1 }
-
-SnAgentUserAccntEntry ::= SEQUENCE {
- snAgentUserAccntName
- DisplayString,
- snAgentUserAccntPassword
- DisplayString,
- snAgentUserAccntEncryptCode
- INTEGER,
- snAgentUserAccntPrivilege
- INTEGER,
- snAgentUserAccntRowStatus
- INTEGER
- }
-
-snAgentUserAccntName OBJECT-TYPE
- SYNTAX DisplayString (SIZE (1..48))
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The user name."
- ::= { snAgentUserAccntEntry 1 }
-
-snAgentUserAccntPassword OBJECT-TYPE
- SYNTAX DisplayString (SIZE (0..48))
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The user password."
- ::= { snAgentUserAccntEntry 2 }
-
-snAgentUserAccntEncryptCode OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The password encryption method code."
- ::= { snAgentUserAccntEntry 3 }
-
-snAgentUserAccntPrivilege OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The user privilege."
- ::= { snAgentUserAccntEntry 4 }
-
-snAgentUserAccntRowStatus OBJECT-TYPE
- SYNTAX INTEGER {
- other(1),
- valid(2),
- delete(3),
- create(4),
- modify(5) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "To create or delete a user account table entry."
- ::= { snAgentUserAccntEntry 5 }
-
--- Agent Redundant Group
-
-
-snAgentRedunGbl OBJECT IDENTIFIER ::= { snAgentRedundant 1 }
-
-snAgentRedunActiveMgmtMod OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-write
- STATUS mandatory
- 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 INTEGER
- ACCESS read-write
- STATUS mandatory
- 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."
- DEFVAL { 10 }
- ::= { snAgentRedunGbl 2 }
-
-snAgentRedunBkupCopyBootCode OBJECT-TYPE
- SYNTAX INTEGER { disabled(0), enabled(1) }
- ACCESS read-write
- STATUS mandatory
- 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) }
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Table to list utilization for all CPUs in the device."
- ::= { snAgentCpu 1 }
-
-snAgentCpuUtilEntry OBJECT-TYPE
- SYNTAX SnAgentCpuUtilEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "A row in the CPU utilization table."
- INDEX {
- snAgentCpuUtilSlotNum,
- snAgentCpuUtilCpuId,
- snAgentCpuUtilInterval
- }
- ::= { snAgentCpuUtilTable 1 }
-
-SnAgentCpuUtilEntry ::= SEQUENCE {
- snAgentCpuUtilSlotNum
- INTEGER,
- snAgentCpuUtilCpuId
- INTEGER,
- snAgentCpuUtilInterval
- INTEGER,
- snAgentCpuUtilValue
- Gauge
- }
-
-snAgentCpuUtilSlotNum OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The slot number of module which contains the cpu."
- ::= { snAgentCpuUtilEntry 1 }
-
-snAgentCpuUtilCpuId OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- 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 INTEGER
- ACCESS read-only
- STATUS mandatory
- 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 Gauge
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The statistical CPU utilization in units of one-hundredth of a percent."
- ::= { snAgentCpuUtilEntry 4 }
-
--- System Temperarute Table.
-
-snAgentTempTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnAgentTempEntry
- ACCESS not-accessible
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "A row in the module temperature table."
- INDEX { snAgentTempSlotNum, snAgentTempSensorId }
- ::= { snAgentTempTable 1 }
-
-SnAgentTempEntry ::= SEQUENCE {
- snAgentTempSlotNum
- INTEGER,
- snAgentTempSensorId
- INTEGER,
- snAgentTempSensorDescr
- DisplayString,
- snAgentTempValue
- INTEGER
- }
-
-snAgentTempSlotNum OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "The slot number of module which contains the temperature sensor
- represented by this row."
- ::= { snAgentTempEntry 1 }
-
-snAgentTempSensorId OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS not-accessible
- STATUS mandatory
- 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))
- ACCESS read-only
- STATUS mandatory
- 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)
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Temperature of the the sensor represented by this row. Each unit
- is 0.5 degrees Celcius."
- ::= { snAgentTempEntry 4 }
-
-
--- Power Over Ethernet MIB Group
-
-snAgentPoeGbl OBJECT IDENTIFIER ::= { snAgentPoe 1 }
-snAgentPoePort OBJECT IDENTIFIER ::= { snAgentPoe 2 }
-
--- Power Over Ethernet Global Objects
-
--- Power Over Ethernet Port Table
-
-snAgentPoePortTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnAgentPoePortEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "A table of POE port information."
- ::= { snAgentPoePort 2 }
-
-snAgentPoePortEntry OBJECT-TYPE
- SYNTAX SnAgentPoePortEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "A row in the POE port table."
- INDEX { snAgentPoePortNumber }
- ::= { snAgentPoePortTable 1 }
-
-SnAgentPoePortEntry ::= SEQUENCE {
- snAgentPoePortNumber
- InterfaceIndex,
- snAgentPoePortControl
- INTEGER,
- snAgentPoePortWattage
- INTEGER,
- snAgentPoePortClass
- INTEGER,
- snAgentPoePortPriority
- INTEGER,
- snAgentPoePortConsumed
- INTEGER,
- snAgentPoePortType
- DisplayString
- }
-
-snAgentPoePortNumber OBJECT-TYPE
- SYNTAX InterfaceIndex
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The port number in ifIndex value."
- ::= { snAgentPoePortEntry 1 }
-
-snAgentPoePortControl OBJECT-TYPE
- SYNTAX INTEGER {
- other(1),
- disable(2),
- enable(3),
- enableLegacyDevice(4)
- }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Control inline power on/off to a port. If a port does not
- have inline power capability, reading this object returns
- 'other(1)'."
- ::= { snAgentPoePortEntry 2 }
-
-snAgentPoePortWattage OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Adjust the inline power wattage. Valid value between 1000
- to 15400. Each unit is milliwatts. This object can only be
- set after snSwIfInLinePowerControl has been set to 'enable(3)'
- or 'enableLegacyDevice(4)'. If a port does not have inline
- power capability, reading this object returns undefined value."
- ::= { snAgentPoePortEntry 3 }
-
-snAgentPoePortClass OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Adjust the inline power class. Valid value between 0 to 3.
- This object can only be set after snSwIfInLinePowerControl
- has been set to 'enable(3)' or 'enableLegacyDevice(4)'. If
- a port does not have inline power capability, reading this
- object returns undefined value."
- ::= { snAgentPoePortEntry 4 }
-
-snAgentPoePortPriority OBJECT-TYPE
- SYNTAX INTEGER {
- invalid(0),
- critical(1),
- high(2),
- low(3),
- medium(4),
- other(5)
- }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Inline power allocation priority for the power device
- 0- Not a POE port, 1- Critical, 2- High, 3- Low,
- 4- Medium, 5- other."
- ::= { snAgentPoePortEntry 5 }
-
-snAgentPoePortConsumed OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Inline power consumed by the port. Each unit is milliwatts."
- ::= { snAgentPoePortEntry 6 }
-
-snAgentPoePortType OBJECT-TYPE
- SYNTAX DisplayString
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Inline Power device type 802.3af or Legacy device."
- ::= { snAgentPoePortEntry 7 }
-
-END
+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 ' '
+ (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.
+ "
+ ::= { 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
+ ""
+ 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.
+ "
+ ::= { 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).
+ "
+ ::= { brcdSwIntfModAutoUpgrade 2 }
+
+brcdSwIntfModAutoUpgradeTftpAddr OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "TFTP server IP address. "
+ ::= { 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/FOUNDRY-SN-APPLETALK-MIB b/mibs/FOUNDRY-SN-APPLETALK-MIB
index d1d83e4a..9dfb868f 100644
--- a/mibs/FOUNDRY-SN-APPLETALK-MIB
+++ b/mibs/FOUNDRY-SN-APPLETALK-MIB
@@ -1,765 +1,773 @@
-FOUNDRY-SN-APPLETALK-MIB DEFINITIONS ::= BEGIN
-
-
--- Foundry snAppleTalk Group MIB Release 1.0.0
--- Revision 0 1/19/98
-
--- Copyright 1996-98 Foundry Networks, Inc.
--- All rights reserved.
--- This Foundry Networks SNMP Management Information Base
--- Specification embodies Foundry Networks' confidential and
--- proprietary intellectual property. Foundry Networks retains all
--- title and ownership in the Specification, including any
--- revisions.
-
--- This Specification is supplied "AS IS," and Foundry Networks 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
- Counter
- FROM RFC1155-SMI
- OBJECT-TYPE
- FROM RFC-1212
- RtrStatus, ClearStatus, RowSts, PortIndex, Action
- FROM FOUNDRY-SN-IP-MIB
- snAppleTalk
- FROM FOUNDRY-SN-ROOT-MIB;
-
-
- 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
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Enable/disable AppleTalk routing function on this box."
- ::= { snRtATGeneral 1 }
-
-snRtATClearArpCache OBJECT-TYPE
- SYNTAX ClearStatus
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "clear(1) will clear AppleTalk arp cache table."
- ::= { snRtATGeneral 2 }
-
-snRtATClearFwdCache OBJECT-TYPE
- SYNTAX ClearStatus
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "clear(1) will clear AppleTalk forward cache table."
- ::= { snRtATGeneral 3 }
-
-snRtATClearRoute OBJECT-TYPE
- SYNTAX ClearStatus
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "clear(1) will clear AppleTalk route table."
- ::= { snRtATGeneral 4 }
-
-snRtATClearTrafficCounters OBJECT-TYPE
- SYNTAX ClearStatus
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "clear(1) will clear AppleTalk network statistics counters."
- ::= { snRtATGeneral 5 }
-
-snRtATArpRetransmitCount OBJECT-TYPE
- SYNTAX INTEGER (1..10)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The number of AppleTalk ARP request retransmits if the
- first request timeouts."
- DEFVAL { 2 }
- ::= { snRtATGeneral 6 }
-
-snRtATArpRetransmitInterval OBJECT-TYPE
- SYNTAX INTEGER (1..120)
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Enable/disable AppleTalk glean packets function on this box."
- DEFVAL { disabled }
- ::= { snRtATGeneral 8 }
-
-snRtATRtmpUpdateInterval OBJECT-TYPE
- SYNTAX INTEGER (1..3600)
- ACCESS read-write
- STATUS mandatory
- 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)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The periodic time interval to transmit a ZIP
- query. Each unit value is one second."
- DEFVAL { 10 }
- ::= { snRtATGeneral 10 }
-
-snRtATInRtmpPkts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The total number of RTMP packets received by
- this entity."
- ::= { snRtATGeneral 11 }
-
-snRtATOutRtmpPkts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The total number of RTMP packets which were
- transmitted from this entity."
- ::= { snRtATGeneral 12 }
-
-snRtATFilteredRtmpPkts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The total number of RTMP packets which were
- filtered by this entity."
- ::= { snRtATGeneral 13 }
-
-snRtATInZipPkts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The total number of ZIP packets received by
- this entity."
- ::= { snRtATGeneral 14 }
-
-snRtATOutZipPkts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The total number of ZIP packets which were
- transmitted from this entity."
- ::= { snRtATGeneral 15 }
-
-snRtATInZipGZLPkts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The total number of ZIP get zone list packets received by
- this entity."
- ::= { snRtATGeneral 16 }
-
-snRtATOutZipGZLPkts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The total number of ZIP get zone list packets which were
- transmitted from this entity."
- ::= { snRtATGeneral 17 }
-
-snRtATInZipNetInfoPkts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The total number of ZIP network information packets received by
- this entity."
- ::= { snRtATGeneral 18 }
-
-snRtATOutZipNetInfoPkts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The total number of ZIP network information packets which were
- transmitted from this entity."
- ::= { snRtATGeneral 19 }
-
-snRtATInDdpPkts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The total number of DDP datagrams received by
- this entity."
- ::= { snRtATGeneral 20 }
-
-snRtATOutDdpPkts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The total number of DDP datagrams which were
- transmitted from this entity."
- ::= { snRtATGeneral 21 }
-
-snRtATForwardedDdpPkts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- 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 Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The total number of input DDP datagrams for which
- this entity was their final DDP destination."
- ::= { snRtATGeneral 23 }
-
-snRtATDroppedNoRouteDdpPkts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- 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 Counter
- ACCESS read-only
- STATUS mandatory
- 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 Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The total number of DDP datagrams dropped because
- of other reasons, e.g. run out of resouces."
- ::= { snRtATGeneral 26 }
-
-snRtATInAarpPkts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The total number of AppleTalk ARP packets received by
- this entity."
- ::= { snRtATGeneral 27 }
-
-snRtATOutAarpPkts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "AppleTalk socket priority table."
- ::= { snAppleTalk 2 }
-
-snRtATSocketPriorityEntry OBJECT-TYPE
- SYNTAX SnRtATSocketPriorityEntry
- ACCESS not-accessible
- STATUS mandatory
- 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)
- ACCESS read-only
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "AppleTalk interface zone filter table."
- ::= { snAppleTalk 3 }
-
-snRtATPortZoneFilterEntry OBJECT-TYPE
- SYNTAX SnRtATPortZoneFilterEntry
- ACCESS not-accessible
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The port index for a zone filter entry."
- ::= { snRtATPortZoneFilterEntry 1 }
-
-snRtATPortZoneFilterZone OBJECT-TYPE
- SYNTAX ATName
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The zone name granted for this filter."
- ::= { snRtATPortZoneFilterEntry 2 }
-
-snRtATPortZoneFilterAction OBJECT-TYPE
- SYNTAX Action
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Action to take if the AppleTalk packet match
- with this filter."
- ::= { snRtATPortZoneFilterEntry 3 }
-
-snRtATPortZoneFilterRtmpEnable OBJECT-TYPE
- SYNTAX RtrStatus
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Enable/disable RTMP filtering."
- ::= { snRtATPortZoneFilterEntry 4 }
-
-snRtATPortZoneFilterRowStatus OBJECT-TYPE
- SYNTAX RowSts
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "To create or delete a zone filter entry."
- ::= { snRtATPortZoneFilterEntry 5 }
-
-
--- AppleTalk port table
-
-snRtATPortTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnRtATPortEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "AppleTalk port table."
- ::= { snAppleTalk 4 }
-
-snRtATPortEntry OBJECT-TYPE
- SYNTAX SnRtATPortEntry
- ACCESS not-accessible
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The port index for port table entry."
- ::= { snRtATPortEntry 1 }
-
-snRtATPortArpAge OBJECT-TYPE
- SYNTAX INTEGER (0..240)
- ACCESS read-write
- STATUS mandatory
- 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) }
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The up and down state of this port."
- ::= { snRtATPortEntry 3 }
-
-snRtATPortSeedRouter OBJECT-TYPE
- SYNTAX INTEGER {
- other(1),
- seedRouter(2),
- nonSeedRouter(3) }
- ACCESS read-only
- STATUS mandatory
- 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) }
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The operation mode of this port."
- ::= { snRtATPortEntry 5 }
-
-
--- AppleTalk forwarding cache table
-
-snRtATFwdCacheTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnRtATFwdCacheEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "AppleTalk forwarding cache table."
- ::= { snAppleTalk 5 }
-
-snRtATFwdCacheEntry OBJECT-TYPE
- SYNTAX SnRtATFwdCacheEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry in the AppleTalk forwarding cache table."
- INDEX { snRtATFwdCacheIndex }
- ::= { snRtATFwdCacheTable 1 }
-
-SnRtATFwdCacheEntry ::= SEQUENCE {
- snRtATFwdCacheIndex
- INTEGER,
- snRtATFwdCacheNetAddr
- DdpNodeAddress,
- snRtATFwdCacheMacAddr
- OCTET STRING,
- snRtATFwdCacheNextHop
- DdpNodeAddress,
- snRtATFwdCacheOutgoingPort
- INTEGER,
- snRtATFwdCacheType
- INTEGER,
- snRtATFwdCacheAction
- INTEGER,
- snRtATFwdCacheVLanId
- INTEGER
- }
-
-snRtATFwdCacheIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The table index for an AppleTalk forwarding cache table entry."
- ::= { snRtATFwdCacheEntry 1 }
-
-snRtATFwdCacheNetAddr OBJECT-TYPE
- SYNTAX DdpNodeAddress
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The AppleTalk network address of a station."
- ::= { snRtATFwdCacheEntry 2 }
-
-snRtATFwdCacheMacAddr OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE (6))
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The Mac address of an AppleTalk station."
- ::= { snRtATFwdCacheEntry 3 }
-
-snRtATFwdCacheNextHop OBJECT-TYPE
- SYNTAX DdpNodeAddress
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The next hop router network address."
- ::= { snRtATFwdCacheEntry 4 }
-
-snRtATFwdCacheOutgoingPort OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- 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) }
- ACCESS read-only
- STATUS mandatory
- 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)
- }
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The action to take."
- ::= { snRtATFwdCacheEntry 7 }
-
-snRtATFwdCacheVLanId OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "AppleTalk zone table."
- ::= { snAppleTalk 6 }
-
-snRtATZoneEntry OBJECT-TYPE
- SYNTAX SnRtATZoneEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry in the AppleTalk zone table."
- INDEX { snRtATZoneIndex }
- ::= { snRtATZoneTable 1 }
-
-SnRtATZoneEntry ::= SEQUENCE {
- snRtATZoneIndex
- INTEGER,
- snRtATZoneNetStart
- ATNetworkNumber,
- snRtATZoneNetEnd
- ATNetworkNumber,
- snRtATZoneName
- ATName
- }
-
-snRtATZoneIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The table index for an AppleTalk zone table entry."
- ::= { snRtATZoneEntry 1 }
-
-snRtATZoneNetStart OBJECT-TYPE
- SYNTAX ATNetworkNumber
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The first AppleTalk network address in the range
- of this zone name."
- ::= { snRtATZoneEntry 2 }
-
-snRtATZoneNetEnd OBJECT-TYPE
- SYNTAX ATNetworkNumber
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The last AppleTalk network address in the range
- of this zone name."
- ::= { snRtATZoneEntry 3 }
-
-snRtATZoneName OBJECT-TYPE
- SYNTAX ATName
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The zone name."
- ::= { snRtATZoneEntry 4 }
-
-
--- AppleTalk additional zone filter table
-
-snRtATAddZoneFilterTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnRtATAddZoneFilterEntry
- ACCESS not-accessible
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The port index for additional zone filter table entry."
- ::= { snRtATAddZoneFilterEntry 1 }
-
-snRtATAddZoneFilterAction OBJECT-TYPE
- SYNTAX Action
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Action to take if no zone filter match."
- ::= { snRtATAddZoneFilterEntry 2 }
-
-snRtATAddZoneFilterRtmpEnable OBJECT-TYPE
- SYNTAX RtrStatus
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Enable/disable RTMP filtering on additional zone."
- ::= { snRtATAddZoneFilterEntry 3 }
-
-END
+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/FOUNDRY-SN-ARP-GROUP-MIB b/mibs/FOUNDRY-SN-ARP-GROUP-MIB
new file mode 100644
index 00000000..ec44d540
--- /dev/null
+++ b/mibs/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/FOUNDRY-SN-BGP4-GROUP-MIB b/mibs/FOUNDRY-SN-BGP4-GROUP-MIB
index b1261fa3..8dd4c85c 100644
--- a/mibs/FOUNDRY-SN-BGP4-GROUP-MIB
+++ b/mibs/FOUNDRY-SN-BGP4-GROUP-MIB
@@ -1,3089 +1,3122 @@
-FOUNDRY-SN-BGP4-GROUP-MIB DEFINITIONS ::= BEGIN
-
-
--- Foundry snBgp4 Group MIB Release 1.0.0
--- Revision 0 09/09/98
-
--- Copyright 1996-97 Foundry Networks, Inc.
--- All rights reserved.
--- This Foundry Networks SNMP Management Information Base Specification
--- (Specification) embodies Foundry Networks' confidential and
--- proprietary intellectual property. Foundry Networks retains all
--- title and ownership in the Specification, including any
--- revisions.
-
--- This Specification is supplied "AS IS," and Foundry Networks makes
--- no warranty, either express or implied, as to the use,
--- operation, condition, or performance of the Specification.
-
--- SECTION 1: Top Level Definitions
-
-
-
- IMPORTS
- Counter, Gauge, IpAddress
- FROM RFC1155-SMI
- -- mib-2
- -- FROM RFC1213-MIB
- OBJECT-TYPE
- FROM RFC-1212
- snBgp4
- FROM FOUNDRY-SN-ROOT-MIB;
-
-
--- 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) }
- ACCESS read-write
- STATUS mandatory
- 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) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "To enable/disable the default behavior of automatic summarization of subnet routes
- into network-level routes."
- ::= { snBgp4Gen 2 }
-
- snBgp4GenDefaultLocalPreference OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "To set the default local preference attribute."
- ::= { snBgp4Gen 3 }
-
- snBgp4GenDefaultInfoOriginate OBJECT-TYPE
- SYNTAX INTEGER { disabled(0), enabled(1) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "To enable/disable the default Information Originate."
- ::= { snBgp4Gen 4 }
-
- snBgp4GenFastExternalFallover OBJECT-TYPE
- SYNTAX INTEGER { disabled(0), enabled(1) }
- ACCESS read-write
- STATUS mandatory
- 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 INTEGER
- ACCESS read-write
- STATUS mandatory
- 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 INTEGER
- ACCESS read-write
- STATUS mandatory
- 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) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "To enable/disable the synchronization between BGP and your IGP."
- ::= { snBgp4Gen 8 }
-
- snBgp4GenKeepAliveTime OBJECT-TYPE
- SYNTAX INTEGER (0..65535)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The Keep alive timer."
- ::= { snBgp4Gen 9 }
-
- snBgp4GenHoldTime OBJECT-TYPE
- SYNTAX INTEGER (0..65535)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The Hold time timer."
- ::= { snBgp4Gen 10 }
-
- snBgp4GenRouterId OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "BGP Router Id."
- ::= { snBgp4Gen 11 }
-
- snBgp4GenTableMap OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE(0..32))
- ACCESS read-write
- STATUS mandatory
- 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) }
- ACCESS read-write
- STATUS mandatory
- 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 INTEGER
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "To set default metric values for the BGP4 protocol."
- ::= { snBgp4Gen 14 }
-
- snBgp4GenMaxNeighbors OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The maximum number of neighbors can be configured in a BGP Peer Group."
- ::= { snBgp4Gen 15 }
-
- snBgp4GenMinNeighbors OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The minimum number of neighbors can be configured in a BGP Peer Group."
- ::= { snBgp4Gen 16 }
-
- snBgp4GenMaxRoutes OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The maximum configured number of Routes."
- ::= { snBgp4Gen 17 }
-
- snBgp4GenMinRoutes OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The minimum configured number of Routes."
- ::= { snBgp4Gen 18 }
-
- snBgp4GenMaxAddrFilters OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The maximum configured number of BGP4 address filters."
- ::= { snBgp4Gen 19 }
-
- snBgp4GenMaxAggregateAddresses OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The maximum configured number of BGP4 aggregate addresses."
- ::= { snBgp4Gen 20 }
-
- snBgp4GenMaxAsPathFilters OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The maximum configured number of BGP4 AS-PATH filters."
- ::= { snBgp4Gen 21 }
-
- snBgp4GenMaxCommunityFilters OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The maximum configured number of BGP4 Community filters."
- ::= { snBgp4Gen 22 }
-
- snBgp4GenMaxNetworks OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The maximum configured number of BGP4 Networks."
- ::= { snBgp4Gen 23 }
-
- snBgp4GenMaxRouteMapFilters OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The maximum configured number of BGP4 Route-map Filters."
- ::= { snBgp4Gen 24 }
-
- snBgp4GenNeighPrefixMinValue OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The minimum configured value of BGP4 Neighbor Prefix."
- ::= { snBgp4Gen 25 }
-
- snBgp4GenOperNeighbors OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The current operational max number of neighbors configured for a BGP Group."
- ::= { snBgp4Gen 26 }
-
- snBgp4GenOperRoutes OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The current operational number of Routes."
- ::= { snBgp4Gen 27 }
-
- snBgp4GenLocalAs OBJECT-TYPE
- SYNTAX INTEGER (1..65535)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Bgp4 local autonomous system number."
- ::= { snBgp4Gen 28 }
-
- snBgp4GenRoutesInstalled OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Bgp4 installed routes."
- ::= { snBgp4Gen 29 }
-
- snBgp4GenAsPathInstalled OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Bgp4 installed autonomous system path."
- ::= { snBgp4Gen 30 }
-
- snBgp4ExternalDistance OBJECT-TYPE
- SYNTAX INTEGER (1..255)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Administrative distance for BGP external routes."
- DEFVAL { 20 }
- ::= { snBgp4Gen 31 }
-
- snBgp4InternalDistance OBJECT-TYPE
- SYNTAX INTEGER (1..255)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Administrative distance for BGP internal routes."
- DEFVAL { 200 }
- ::= { snBgp4Gen 32 }
-
- snBgp4LocalDistance OBJECT-TYPE
- SYNTAX INTEGER (1..255)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Administrative distance for BGP local routes."
- DEFVAL { 200 }
- ::= { snBgp4Gen 33 }
-
- snBgp4OperNumOfAttributes OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The operational number of attribute entries."
- ::= { snBgp4Gen 34 }
-
- snBgp4NextBootMaxAttributes OBJECT-TYPE
- SYNTAX INTEGER (200..30000)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The next boot maximum attribute entries. 10000 means reset to default."
- DEFVAL { 10000 }
- ::= { snBgp4Gen 35 }
-
- snBgp4ClusterId OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-write
- STATUS mandatory
- 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) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "To enable/disable the client to client reflection in BGP4."
- ::= { snBgp4Gen 37 }
-
- snBgp4GenTotalNeighbors OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The current total number of neighbors running in a BGP Group."
- ::= { snBgp4Gen 38 }
-
- snBgp4GenMaxPaths OBJECT-TYPE
- SYNTAX INTEGER (1..8)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The maximum configured number of Paths."
- ::= { snBgp4Gen 39 }
-
- snBgp4GenConfedId OBJECT-TYPE
- SYNTAX INTEGER (1..65535)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Bgp4 Confederation Id."
- ::= { snBgp4Gen 40 }
-
- snBgp4GenConfedPeers OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE(0..100))
- ACCESS read-write
- STATUS mandatory
- 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) }
- ACCESS read-write
- STATUS mandatory
- 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)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Bgp4 Dampening Half Life."
- ::= { snBgp4Gen 43 }
-
- snBgp4GenDampenReuse OBJECT-TYPE
- SYNTAX INTEGER (1..20000)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Bgp4 Dampening Reuse."
- ::= { snBgp4Gen 44 }
-
- snBgp4GenDampenSuppress OBJECT-TYPE
- SYNTAX INTEGER (1..20000)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Bgp4 Dampening Suppress."
- ::= { snBgp4Gen 45 }
-
- snBgp4GenDampenMaxSuppress OBJECT-TYPE
- SYNTAX INTEGER (1..20000)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Bgp4 Dampening Max Suppress Time."
- ::= { snBgp4Gen 46 }
-
- snBgp4GenDampenMap OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE(0..32))
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "An octet string of the route-map name for dampening, each character of the name
- is represented by one octet."
- ::= { snBgp4Gen 47 }
-
---- Bgp4 Address Filter table
-
-snBgp4AddrFilterTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnBgp4AddrFilterEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Bgp4 Address Filter table."
- ::= { snBgp4AddrFilter 1 }
-
-snBgp4AddrFilterEntry OBJECT-TYPE
- SYNTAX SnBgp4AddrFilterEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry in the Bgp4 Address Filter table."
- INDEX { snBgp4AddrFilterIndex }
- ::= { snBgp4AddrFilterTable 1 }
-
-SnBgp4AddrFilterEntry ::= SEQUENCE {
- snBgp4AddrFilterIndex
- INTEGER,
- snBgp4AddrFilterAction
- INTEGER,
- snBgp4AddrFilterSourceIp
- IpAddress,
- snBgp4AddrFilterSourceMask
- IpAddress,
- snBgp4AddrFilterDestIp
- IpAddress,
- snBgp4AddrFilterDestMask
- IpAddress,
- snBgp4AddrFilterRowStatus
- INTEGER
- }
-
-snBgp4AddrFilterIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The table index for a filter entry."
- ::= { snBgp4AddrFilterEntry 1 }
-
-snBgp4AddrFilterAction OBJECT-TYPE
- SYNTAX INTEGER { deny(0), permit(1) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Action to take if the bgp address match
- with this filter."
- ::= { snBgp4AddrFilterEntry 2 }
-
-snBgp4AddrFilterSourceIp OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Source IP address."
- ::= { snBgp4AddrFilterEntry 3 }
-
-snBgp4AddrFilterSourceMask OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Source IP subnet mask."
- ::= { snBgp4AddrFilterEntry 4 }
-
-snBgp4AddrFilterDestIp OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Destination IP address."
- ::= { snBgp4AddrFilterEntry 5 }
-
-snBgp4AddrFilterDestMask OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Destination IP subnet mask."
- ::= { snBgp4AddrFilterEntry 6 }
-
-snBgp4AddrFilterRowStatus OBJECT-TYPE
- SYNTAX INTEGER {
- invalid(1),
- valid(2),
- delete(3),
- create(4),
- modify(5)
- }
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Bgp4 Aggregate Address table."
- ::= { snBgp4AggregateAddr 1 }
-
-snBgp4AggregateAddrEntry OBJECT-TYPE
- SYNTAX SnBgp4AggregateAddrEntry
- ACCESS not-accessible
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Aggregate Address IP address."
- ::= { snBgp4AggregateAddrEntry 1 }
-
-snBgp4AggregateAddrMask OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-only
- STATUS mandatory
- 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)
- }
- ACCESS read-only
- STATUS mandatory
- 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))
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Bgp4 AS-Path Filter table."
- ::= { snBgp4AsPathFilter 1 }
-
-snBgp4AsPathFilterEntry OBJECT-TYPE
- SYNTAX SnBgp4AsPathFilterEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry in the Bgp4 As-path Filter table."
- INDEX { snBgp4AsPathFilterIndex }
- ::= { snBgp4AsPathFilterTable 1 }
-
-SnBgp4AsPathFilterEntry ::= SEQUENCE {
- snBgp4AsPathFilterIndex
- INTEGER,
- snBgp4AsPathFilterAction
- INTEGER,
- snBgp4AsPathFilterRegExpression
- OCTET STRING,
- snBgp4AsPathFilterRowStatus
- INTEGER
- }
-
-snBgp4AsPathFilterIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The table index for a filter entry."
- ::= { snBgp4AsPathFilterEntry 1 }
-
-snBgp4AsPathFilterAction OBJECT-TYPE
- SYNTAX INTEGER { deny(0), permit(1) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Action to take if the bgp address match
- with this filter."
- ::= { snBgp4AsPathFilterEntry 2 }
-
-snBgp4AsPathFilterRegExpression OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE(0..256))
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Bgp4 Community Filter table."
- ::= { snBgp4CommunityFilter 1 }
-
-snBgp4CommunityFilterEntry OBJECT-TYPE
- SYNTAX SnBgp4CommunityFilterEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry in the Bgp4 Community Filter table."
- INDEX { snBgp4CommunityFilterIndex }
- ::= { snBgp4CommunityFilterTable 1 }
-
-SnBgp4CommunityFilterEntry ::= SEQUENCE {
- snBgp4CommunityFilterIndex
- INTEGER,
- snBgp4CommunityFilterAction
- INTEGER,
- snBgp4CommunityFilterCommNum
- OCTET STRING,
- snBgp4CommunityFilterInternet
- INTEGER,
- snBgp4CommunityFilterNoAdvertise
- INTEGER,
- snBgp4CommunityFilterNoExport
- INTEGER,
- snBgp4CommunityFilterRowStatus
- INTEGER,
- snBgp4CommunityFilterLocalAs
- INTEGER
- }
-
-snBgp4CommunityFilterIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The table index for a filter entry."
- ::= { snBgp4CommunityFilterEntry 1 }
-
-snBgp4CommunityFilterAction OBJECT-TYPE
- SYNTAX INTEGER { deny(0), permit(1) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Action to take if the bgp address match
- with this filter."
- ::= { snBgp4CommunityFilterEntry 2 }
-
-snBgp4CommunityFilterCommNum OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE(0..80))
- ACCESS read-write
- STATUS mandatory
- 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) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Disabled/Enabled the Internet Community."
- ::= { snBgp4CommunityFilterEntry 4 }
-
-snBgp4CommunityFilterNoAdvertise OBJECT-TYPE
- SYNTAX INTEGER { false(0), true(1) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Do not advertise this route to any peer (internal or external)."
- ::= { snBgp4CommunityFilterEntry 5 }
-
-snBgp4CommunityFilterNoExport OBJECT-TYPE
- SYNTAX INTEGER { false(0), true(1) }
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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) }
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Bgp4 Neighbor General Configuration table."
- ::= { snBgp4NeighGenCfg 1 }
-
-snBgp4NeighGenCfgEntry OBJECT-TYPE
- SYNTAX SnBgp4NeighGenCfgEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry in the Bgp4 Community Filter table."
- INDEX { snBgp4NeighGenCfgNeighIp }
- ::= { snBgp4NeighGenCfgTable 1 }
-
-SnBgp4NeighGenCfgEntry ::= SEQUENCE {
- snBgp4NeighGenCfgNeighIp
- IpAddress,
- snBgp4NeighGenCfgAdvertlevel
- INTEGER,
- snBgp4NeighGenCfgDefOriginate
- INTEGER,
- snBgp4NeighGenCfgEbgpMultihop
- INTEGER,
- snBgp4NeighGenCfgMaxPrefix
- INTEGER,
- 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
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The IP Address for a neighbor entry."
- ::= { snBgp4NeighGenCfgEntry 1 }
-
-snBgp4NeighGenCfgAdvertlevel OBJECT-TYPE
- SYNTAX INTEGER (0..600)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "To set the minimum interval between the
- sending of BGP routing updates."
- ::= { snBgp4NeighGenCfgEntry 2 }
-
-snBgp4NeighGenCfgDefOriginate OBJECT-TYPE
- SYNTAX INTEGER { disabled(0), enabled(1) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "To enable/disable the default originate for this neighbor."
- ::= { snBgp4NeighGenCfgEntry 3 }
-
-snBgp4NeighGenCfgEbgpMultihop OBJECT-TYPE
- SYNTAX INTEGER { disabled(0), enabled(1) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "To enable/disable the EBGP Muitihop for this neighbor."
- ::= { snBgp4NeighGenCfgEntry 4 }
-
-snBgp4NeighGenCfgMaxPrefix OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-write
- STATUS mandatory
- 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) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "To enable/disable the next-hop processing of BGP updates on the router."
- ::= { snBgp4NeighGenCfgEntry 6 }
-
-snBgp4NeighGenCfgRemoteAs OBJECT-TYPE
- SYNTAX INTEGER (1..65535)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "To specify a neighbor with an autonomous system number(AS)."
- ::= { snBgp4NeighGenCfgEntry 7 }
-
-snBgp4NeighGenCfgSendComm OBJECT-TYPE
- SYNTAX INTEGER { disabled(0), enabled(1) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "To specify that a COMMUNITES attribute should be sent to a BGP neighbor."
- ::= { snBgp4NeighGenCfgEntry 8 }
-
-snBgp4NeighGenCfgWeight OBJECT-TYPE
- SYNTAX INTEGER (0..65535)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "To assign a weight to a neighbor connection."
- ::= { snBgp4NeighGenCfgEntry 9 }
-
-snBgp4NeighGenCfgWeightFilterList OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE(0..32))
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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)
- ACCESS read-write
- STATUS mandatory
- 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) }
- ACCESS read-write
- STATUS mandatory
- 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) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "To enable/disable filtering private AS number."
- ::= { snBgp4NeighGenCfgEntry 14 }
-
-snBgp4NeighGenCfgEbgpMultihopTtl OBJECT-TYPE
- SYNTAX INTEGER (0..255)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The EBGP Muitihop TTL for this neighbor."
- ::= { snBgp4NeighGenCfgEntry 15 }
-
-snBgp4NeighGenCfgShutdown OBJECT-TYPE
- SYNTAX INTEGER { disabled(0), enabled(1) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "To enable/disable BGP4 Nbr Shutdown."
- ::= { snBgp4NeighGenCfgEntry 16 }
-
-snBgp4NeighGenCfgKeepAliveTime OBJECT-TYPE
- SYNTAX INTEGER (0..65535)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The Keep alive timer."
- ::= { snBgp4NeighGenCfgEntry 17 }
-
-snBgp4NeighGenCfgHoldTime OBJECT-TYPE
- SYNTAX INTEGER (0..65535)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The Hold time timer."
- ::= { snBgp4NeighGenCfgEntry 18 }
-
-snBgp4NeighGenCfgDefOrigMap OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE(0..32))
- ACCESS read-write
- STATUS mandatory
- 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))
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "An octet string of the neighbor description."
- ::= { snBgp4NeighGenCfgEntry 20 }
-
-snBgp4NeighGenCfgPass OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE(0..80))
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "An octet string of the neighbor Md5 password."
- ::= { snBgp4NeighGenCfgEntry 21 }
-
--- Bgp4 Neighbor Distribute Group Table
-
-snBgp4NeighDistGroupTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnBgp4NeighDistGroupEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Bgp4 Neighbor Distribute Group table."
- ::= { snBgp4NeighDistGroup 1 }
-
-snBgp4NeighDistGroupEntry OBJECT-TYPE
- SYNTAX SnBgp4NeighDistGroupEntry
- ACCESS not-accessible
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The IP Address for a neighbor entry."
- ::= { snBgp4NeighDistGroupEntry 1 }
-
-snBgp4NeighDistGroupDir OBJECT-TYPE
- SYNTAX INTEGER { out(0), in(1) }
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The incoming/outgoing advertisements to which
- the access list is applied."
- ::= { snBgp4NeighDistGroupEntry 2 }
-
-snBgp4NeighDistGroupAccessList OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE(0..32))
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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))
- ACCESS read-write
- STATUS mandatory
- 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))
- ACCESS read-write
- STATUS mandatory
- 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))
- ACCESS read-write
- STATUS mandatory
- 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))
- ACCESS read-write
- STATUS mandatory
- 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))
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "A Prefix name list. "
- ::= { snBgp4NeighDistGroupEntry 9 }
-
-snBgp4NeighDistGroupOutPrefixList OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE(0..32))
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "A Prefix name list. "
- ::= { snBgp4NeighDistGroupEntry 10 }
-
--- Bgp4 Neighbor Filter Group Table
-
-snBgp4NeighFilterGroupTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnBgp4NeighFilterGroupEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Bgp4 Neighbor Filter Group table."
- ::= { snBgp4NeighFilterGroup 1 }
-
-snBgp4NeighFilterGroupEntry OBJECT-TYPE
- SYNTAX SnBgp4NeighFilterGroupEntry
- ACCESS not-accessible
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The IP Address for a neighbor entry."
- ::= { snBgp4NeighFilterGroupEntry 1 }
-
-snBgp4NeighFilterGroupDir OBJECT-TYPE
- SYNTAX INTEGER { out(0), in(1) }
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The incoming/outgoing advertisements to which
- the access list is applied."
- ::= { snBgp4NeighFilterGroupEntry 2 }
-
-snBgp4NeighFilterGroupAccessList OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE(0..32))
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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))
- ACCESS read-write
- STATUS mandatory
- 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))
- ACCESS read-write
- STATUS mandatory
- 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))
- ACCESS read-write
- STATUS mandatory
- 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))
- ACCESS read-write
- STATUS mandatory
- 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)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "To assign a weight to a neighbor filter."
- ::= { snBgp4NeighFilterGroupEntry 9 }
-
-snBgp4NeighFilterGroupWeightAccessList OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE(0..2))
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Bgp4 Neighbor Route Map table."
- ::= { snBgp4NeighRouteMap 1 }
-
-snBgp4NeighRouteMapEntry OBJECT-TYPE
- SYNTAX SnBgp4NeighRouteMapEntry
- ACCESS not-accessible
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The IP Address for a neighbor entry."
- ::= { snBgp4NeighRouteMapEntry 1 }
-
-snBgp4NeighRouteMapDir OBJECT-TYPE
- SYNTAX INTEGER { out(0), in(1) }
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The incoming/outgoing advertisements to which
- the access list is applied."
- ::= { snBgp4NeighRouteMapEntry 2 }
-
-snBgp4NeighRouteMapMapName OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE(0..32))
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Bgp4 Network Weight table."
- ::= { snBgp4Network 1 }
-
-snBgp4NetworkEntry OBJECT-TYPE
- SYNTAX SnBgp4NetworkEntry
- ACCESS not-accessible
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The IP Address for a network entry."
- ::= { snBgp4NetworkEntry 1 }
-
-snBgp4NetworkSubnetMask OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The subnet mask for a network entry."
- ::= { snBgp4NetworkEntry 2 }
-
-snBgp4NetworkWeight OBJECT-TYPE
- SYNTAX INTEGER (0..65535)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "To assign a weight to a neighbor connection."
- ::= { snBgp4NetworkEntry 3 }
-
-snBgp4NetworkBackdoor OBJECT-TYPE
- SYNTAX INTEGER { disabled (0), enabled (1) }
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "The BGP4 Redistribution contains configurations
- that could be imported into the BGP4 domain."
- ::= { snBgp4Redis 1 }
-
- snBgp4RedisEntry OBJECT-TYPE
- SYNTAX SnBgp4RedisEntry
- ACCESS not-accessible
- STATUS mandatory
- 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
- INTEGER,
- 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)
- }
- ACCESS read-only
- STATUS mandatory
- 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 INTEGER
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The metric of using the specified protocol Metric value."
- ::= { snBgp4RedisEntry 2 }
-
-
- snBgp4RedisRouteMap OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE(0..32))
- ACCESS read-write
- STATUS mandatory
- 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)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "To assign a weight for the specified protocol."
- ::= { snBgp4RedisEntry 4 }
-
- snBgp4RedisMatchInternal OBJECT-TYPE
- SYNTAX INTEGER { disabled(0), enabled(1) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "This object is only applicable to the OSPF protocol."
- ::= { snBgp4RedisEntry 5 }
-
- snBgp4RedisMatchExternal1 OBJECT-TYPE
- SYNTAX INTEGER { disabled(0), enabled(1) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "This object is only applicable to the OSPF protocol."
- ::= { snBgp4RedisEntry 6 }
-
- snBgp4RedisMatchExternal2 OBJECT-TYPE
- SYNTAX INTEGER { disabled(0), enabled(1) }
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Bgp4 RouteMap Filter table."
- ::= { snBgp4RouteMapFilter 1 }
-
-snBgp4RouteMapFilterEntry OBJECT-TYPE
- SYNTAX SnBgp4RouteMapFilterEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry in the Bgp4 RouteMap Filter table."
- INDEX { snBgp4RouteMapFilterMapName, snBgp4RouteMapFilterSequenceNum}
- ::= { snBgp4RouteMapFilterTable 1 }
-
-SnBgp4RouteMapFilterEntry ::= SEQUENCE {
- snBgp4RouteMapFilterMapName
- OCTET STRING,
- snBgp4RouteMapFilterSequenceNum
- INTEGER,
- snBgp4RouteMapFilterAction
- INTEGER,
- snBgp4RouteMapFilterRowStatus
- INTEGER
- }
-
-snBgp4RouteMapFilterMapName OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE(0..32))
- ACCESS read-only
- STATUS mandatory
- 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 INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "A sequence number for this particular route-map."
- ::= { snBgp4RouteMapFilterEntry 2 }
-
-snBgp4RouteMapFilterAction OBJECT-TYPE
- SYNTAX INTEGER { deny(0), permit(1) }
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Bgp4 Route Map Set table."
- ::= { snBgp4RouteMapMatch 1 }
-
-snBgp4RouteMapMatchEntry OBJECT-TYPE
- SYNTAX SnBgp4RouteMapMatchEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry in the Bgp4 Route Map Match table."
- INDEX { snBgp4RouteMapMatchMapName, snBgp4RouteMapMatchSequenceNum }
- ::= { snBgp4RouteMapMatchTable 1 }
-
-SnBgp4RouteMapMatchEntry ::= SEQUENCE {
- snBgp4RouteMapMatchMapName
- OCTET STRING,
- snBgp4RouteMapMatchSequenceNum
- INTEGER,
- snBgp4RouteMapMatchAsPathFilter
- OCTET STRING,
- snBgp4RouteMapMatchCommunityFilter
- OCTET STRING,
- snBgp4RouteMapMatchAddressFilter
- OCTET STRING,
- snBgp4RouteMapMatchMetric
- INTEGER,
- snBgp4RouteMapMatchNextHopList
- OCTET STRING,
- snBgp4RouteMapMatchRouteType
- INTEGER,
- snBgp4RouteMapMatchTagList
- OCTET STRING,
- snBgp4RouteMapMatchRowMask
- INTEGER,
- 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))
- ACCESS read-only
- STATUS mandatory
- 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 INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "A sequence number for this particular route-map."
- ::= { snBgp4RouteMapMatchEntry 2 }
-
-snBgp4RouteMapMatchAsPathFilter OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE(0..20))
- ACCESS read-write
- STATUS mandatory
- 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))
- ACCESS read-write
- STATUS mandatory
- 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))
- ACCESS read-write
- STATUS mandatory
- 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 INTEGER
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "To match a metric for BGP routes."
- ::= { snBgp4RouteMapMatchEntry 6 }
-
-snBgp4RouteMapMatchNextHopList OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE(0..32))
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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))
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "To match a BGP tag access list."
- ::= { snBgp4RouteMapMatchEntry 9 }
-
-snBgp4RouteMapMatchRowMask OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-write
- STATUS mandatory
- 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))
- ACCESS read-write
- STATUS mandatory
- 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))
- ACCESS read-write
- STATUS mandatory
- 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))
- ACCESS read-write
- STATUS mandatory
- 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))
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Prefix list
- To match a BGP address access list."
- ::= { snBgp4RouteMapMatchEntry 14 }
-
-snBgp4RouteMapMatchNextHopAccessList OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE(0..10))
- ACCESS read-write
- STATUS mandatory
- 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))
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Bgp4 Route Map Set table."
- ::= { snBgp4RouteMapSet 1 }
-
-snBgp4RouteMapSetEntry OBJECT-TYPE
- SYNTAX SnBgp4RouteMapSetEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry in the Bgp4 Route Map Set table."
- INDEX { snBgp4RouteMapSetMapName, snBgp4RouteMapSetSequenceNum }
- ::= { snBgp4RouteMapSetTable 1 }
-
-SnBgp4RouteMapSetEntry ::= SEQUENCE {
- snBgp4RouteMapSetMapName
- OCTET STRING,
- snBgp4RouteMapSetSequenceNum
- INTEGER,
- snBgp4RouteMapSetAsPathType
- INTEGER,
- snBgp4RouteMapSetAsPathString
- OCTET STRING,
- snBgp4RouteMapSetAutoTag
- INTEGER,
- snBgp4RouteMapSetCommunityType
- INTEGER,
- snBgp4RouteMapSetCommunityNum
- INTEGER,
- snBgp4RouteMapSetCommunityAdditive
- INTEGER,
- snBgp4RouteMapSetLocalPreference
- INTEGER,
- snBgp4RouteMapSetMetric
- INTEGER,
- snBgp4RouteMapSetNextHop
- IpAddress,
- snBgp4RouteMapSetOrigin
- INTEGER,
- snBgp4RouteMapSetTag
- INTEGER,
- snBgp4RouteMapSetWeight
- INTEGER,
- snBgp4RouteMapSetRowMask
- INTEGER,
- snBgp4RouteMapSetCommunityNums
- OCTET STRING,
- snBgp4RouteMapSetDampenHalfLife
- INTEGER,
- snBgp4RouteMapSetDampenReuse
- INTEGER,
- snBgp4RouteMapSetDampenSuppress
- INTEGER,
- snBgp4RouteMapSetDampenMaxSuppress
- INTEGER
- }
-
-snBgp4RouteMapSetMapName OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE(0..32))
- ACCESS read-only
- STATUS mandatory
- 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 INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "A sequence number for this particular route-map."
- ::= { snBgp4RouteMapSetEntry 2 }
-
-snBgp4RouteMapSetAsPathType OBJECT-TYPE
- SYNTAX INTEGER { tag(0), prepend(1) }
- ACCESS read-write
- STATUS mandatory
- 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))
- ACCESS read-write
- STATUS mandatory
- 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) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "To enable/disable the automatic-tag for BGP routes."
- ::= { snBgp4RouteMapSetEntry 5 }
-
-snBgp4RouteMapSetCommunityType OBJECT-TYPE
- SYNTAX INTEGER { nums(0), none(3)}
- ACCESS read-write
- STATUS mandatory
- 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 INTEGER
- 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) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "To add the community to the already existing communities."
- ::= { snBgp4RouteMapSetEntry 8 }
-
-snBgp4RouteMapSetLocalPreference OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "To modify a local-preference for BGP routes."
- ::= { snBgp4RouteMapSetEntry 9 }
-
-snBgp4RouteMapSetMetric OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "To modify a metric for BGP routes."
- ::= { snBgp4RouteMapSetEntry 10 }
-
-snBgp4RouteMapSetNextHop OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-write
- STATUS mandatory
- 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) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "To set the BGP origin code."
- ::= { snBgp4RouteMapSetEntry 12 }
-
-snBgp4RouteMapSetTag OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "To specify the tag for BGP routes."
- ::= { snBgp4RouteMapSetEntry 13 }
-
-snBgp4RouteMapSetWeight OBJECT-TYPE
- SYNTAX INTEGER (0..65535)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "To specify the BGP weight for the routing table."
- ::= { snBgp4RouteMapSetEntry 14 }
-
-snBgp4RouteMapSetRowMask OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-write
- STATUS mandatory
- 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))
- ACCESS read-write
- STATUS mandatory
- 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)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Bgp4 Route Map Dampening Half Life."
- ::= { snBgp4RouteMapSetEntry 17 }
-
-snBgp4RouteMapSetDampenReuse OBJECT-TYPE
- SYNTAX INTEGER (1..20000)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Bgp4 Route Map Dampening Reuse."
- ::= { snBgp4RouteMapSetEntry 18 }
-
-snBgp4RouteMapSetDampenSuppress OBJECT-TYPE
- SYNTAX INTEGER (1..20000)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Bgp4 Route Map Dampening Suppress."
- ::= { snBgp4RouteMapSetEntry 19 }
-
-snBgp4RouteMapSetDampenMaxSuppress OBJECT-TYPE
- SYNTAX INTEGER (1..20000)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Bgp4 Route Map Dampening Max Suppress Time."
- ::= { snBgp4RouteMapSetEntry 20 }
-
--- Bgp4 Neighbor Operational Status Table
-
-snBgp4NeighOperStatusTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnBgp4NeighOperStatusEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Bgp4 Neighbor Operational Status table."
- ::= { snBgp4NeighOperStatus 1 }
-
-snBgp4NeighOperStatusEntry OBJECT-TYPE
- SYNTAX SnBgp4NeighOperStatusEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry in the Bgp4 Operational Status table."
- INDEX { snBgp4NeighOperStatusIndex }
- ::= { snBgp4NeighOperStatusTable 1 }
-
-SnBgp4NeighOperStatusEntry ::= SEQUENCE {
- snBgp4NeighOperStatusIndex
- INTEGER,
- snBgp4NeighOperStatusIp
- IpAddress,
- snBgp4NeighOperStatusRemoteAs
- INTEGER,
- snBgp4NeighOperStatusBgpType
- INTEGER,
- snBgp4NeighOperStatusState
- INTEGER,
- snBgp4NeighOperStatusKeepAliveTime
- INTEGER,
- snBgp4NeighOperStatusHoldTime
- INTEGER,
- snBgp4NeighOperStatusAdvertlevel
- INTEGER,
- snBgp4NeighOperStatusKeepAliveTxCounts
- Counter,
- snBgp4NeighOperStatusKeepAliveRxCounts
- Counter,
- snBgp4NeighOperStatusUpdateTxCounts
- Counter,
- snBgp4NeighOperStatusUpdateRxCounts
- Counter,
- snBgp4NeighOperStatusNotifTxCounts
- Counter,
- snBgp4NeighOperStatusNotifRxCounts
- Counter,
- snBgp4NeighOperStatusOpenTxCounts
- Counter,
- snBgp4NeighOperStatusOpenRxCounts
- Counter
- }
-
-snBgp4NeighOperStatusIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The index for a neighbor entry."
- ::= { snBgp4NeighOperStatusEntry 1 }
-
-snBgp4NeighOperStatusIp OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The IP Address for a neighbor entry."
- ::= { snBgp4NeighOperStatusEntry 2 }
-
-snBgp4NeighOperStatusRemoteAs OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "To show a neighbor with an autonomous system number(AS)."
- ::= { snBgp4NeighOperStatusEntry 3 }
-
-snBgp4NeighOperStatusBgpType OBJECT-TYPE
- SYNTAX INTEGER { ebgp(0), ibgp(1) }
- ACCESS read-only
- STATUS mandatory
- 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)
- }
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "To show the state of this neighbor."
- ::= { snBgp4NeighOperStatusEntry 5 }
-
-snBgp4NeighOperStatusKeepAliveTime OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The Keep alive timer."
- ::= { snBgp4NeighOperStatusEntry 6 }
-
-snBgp4NeighOperStatusHoldTime OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The Hold time timer."
- ::= { snBgp4NeighOperStatusEntry 7 }
-
-snBgp4NeighOperStatusAdvertlevel OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "To show the minimum interval between the
- sending of BGP routing updates."
- ::= { snBgp4NeighOperStatusEntry 8 }
-
-snBgp4NeighOperStatusKeepAliveTxCounts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Keep alive message sent counts."
- ::= { snBgp4NeighOperStatusEntry 9 }
-
-snBgp4NeighOperStatusKeepAliveRxCounts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Keep alive message received counts."
- ::= { snBgp4NeighOperStatusEntry 10 }
-
-snBgp4NeighOperStatusUpdateTxCounts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Update message sent counts."
- ::= { snBgp4NeighOperStatusEntry 11 }
-
-snBgp4NeighOperStatusUpdateRxCounts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Update message received counts."
- ::= { snBgp4NeighOperStatusEntry 12 }
-
-snBgp4NeighOperStatusNotifTxCounts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Notification message sent counts."
- ::= { snBgp4NeighOperStatusEntry 13 }
-
-snBgp4NeighOperStatusNotifRxCounts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Notification message received counts."
- ::= { snBgp4NeighOperStatusEntry 14 }
-
-snBgp4NeighOperStatusOpenTxCounts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Open message sent counts."
- ::= { snBgp4NeighOperStatusEntry 15 }
-
-snBgp4NeighOperStatusOpenRxCounts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Open message received counts."
- ::= { snBgp4NeighOperStatusEntry 16 }
-
--- Bgp4 Routes Operational Status Table
-
-snBgp4RouteOperStatusTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnBgp4RouteOperStatusEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Bgp4 Routebor Operational Status table."
- ::= { snBgp4RouteOperStatus 1 }
-
-snBgp4RouteOperStatusEntry OBJECT-TYPE
- SYNTAX SnBgp4RouteOperStatusEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry in the Bgp4 Operational Status table."
- INDEX { snBgp4RouteOperStatusIndex }
- ::= { snBgp4RouteOperStatusTable 1 }
-
-SnBgp4RouteOperStatusEntry ::= SEQUENCE {
- snBgp4RouteOperStatusIndex
- INTEGER,
- snBgp4RouteOperStatusIp
- IpAddress,
- snBgp4RouteOperStatusSubnetMask
- IpAddress,
- snBgp4RouteOperStatusNextHop
- IpAddress,
- snBgp4RouteOperStatusMetric
- INTEGER,
- snBgp4RouteOperStatusLocalPreference
- INTEGER,
- snBgp4RouteOperStatusWeight
- INTEGER,
- snBgp4RouteOperStatusOrigin
- INTEGER,
- snBgp4RouteOperStatusStatus
- INTEGER,
- snBgp4RouteOperStatusRouteTag
- INTEGER,
- snBgp4RouteOperStatusCommunityList
- OCTET STRING,
- snBgp4RouteOperStatusAsPathList
- OCTET STRING
- }
-
-snBgp4RouteOperStatusIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The index for a route entry."
- ::= { snBgp4RouteOperStatusEntry 1 }
-
-snBgp4RouteOperStatusIp OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The IP Address for a route entry."
- ::= { snBgp4RouteOperStatusEntry 2 }
-
-snBgp4RouteOperStatusSubnetMask OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The IP Subnet Mask for a route entry."
- ::= { snBgp4RouteOperStatusEntry 3 }
-
-snBgp4RouteOperStatusNextHop OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The next-hop IP for a route entry."
- ::= { snBgp4RouteOperStatusEntry 4 }
-
-snBgp4RouteOperStatusMetric OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "To show the metric value of a route entry."
- ::= { snBgp4RouteOperStatusEntry 5 }
-
-snBgp4RouteOperStatusLocalPreference OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "To show the local preference of a route entry."
- ::= { snBgp4RouteOperStatusEntry 6 }
-
-snBgp4RouteOperStatusWeight OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "To show the weight of this route."
- ::= { snBgp4RouteOperStatusEntry 7 }
-
-snBgp4RouteOperStatusOrigin OBJECT-TYPE
- SYNTAX INTEGER {
- igp(0),
- egp(1),
- incomplete(2)
- }
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "To show the origin of this route."
- ::= { snBgp4RouteOperStatusEntry 8 }
-
-snBgp4RouteOperStatusStatus OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- 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 INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "To show the route tag of this route."
- ::= { snBgp4RouteOperStatusEntry 10 }
-
-snBgp4RouteOperStatusCommunityList OBJECT-TYPE
- SYNTAX OCTET STRING
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Bgp4 Routebor Operational Status table."
- ::= { snBgp4NeighborSummary 1 }
-
-snBgp4NeighborSummaryEntry OBJECT-TYPE
- SYNTAX SnBgp4NeighborSummaryEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry in the Bgp4 Operational Status table."
- INDEX { snBgp4NeighborSummaryIndex }
- ::= { snBgp4NeighborSummaryTable 1 }
-
-SnBgp4NeighborSummaryEntry ::= SEQUENCE {
- snBgp4NeighborSummaryIndex
- INTEGER,
- snBgp4NeighborSummaryIp
- IpAddress,
- snBgp4NeighborSummaryState
- INTEGER,
- snBgp4NeighborSummaryStateChgTime
- INTEGER,
- snBgp4NeighborSummaryRouteReceived
- INTEGER,
- snBgp4NeighborSummaryRouteInstalled
- INTEGER
- }
-
-snBgp4NeighborSummaryIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The index for a route entry."
- ::= { snBgp4NeighborSummaryEntry 1 }
-
-snBgp4NeighborSummaryIp OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-only
- STATUS mandatory
- 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)
- }
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "To show the state of this neighbor."
- ::= { snBgp4NeighborSummaryEntry 3 }
-
-snBgp4NeighborSummaryStateChgTime OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The time of a change of the state of this neighbor."
- ::= { snBgp4NeighborSummaryEntry 4 }
-
-snBgp4NeighborSummaryRouteReceived OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number of routes received of this neighbor."
- ::= { snBgp4NeighborSummaryEntry 5 }
-
-snBgp4NeighborSummaryRouteInstalled OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number of routes installed of this neighbor."
- ::= { snBgp4NeighborSummaryEntry 6 }
-
--- Bgp4 Attribute Entries Table
-
-snBgp4AttributeTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnBgp4AttributeEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Bgp4 Attribute entries table."
- ::= { snBgp4Attribute 1 }
-
-snBgp4AttributeEntry OBJECT-TYPE
- SYNTAX SnBgp4AttributeEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry in the Bgp4 Attribute table."
- INDEX { snBgp4AttributeIndex }
- ::= { snBgp4AttributeTable 1 }
-
-SnBgp4AttributeEntry ::= SEQUENCE {
- snBgp4AttributeIndex
- INTEGER,
- snBgp4AttributeNextHop
- IpAddress,
- snBgp4AttributeMetric
- INTEGER,
- snBgp4AttributeOrigin
- INTEGER,
- snBgp4AttributeAggregatorAs
- INTEGER,
- snBgp4AttributeRouterId
- IpAddress,
- snBgp4AttributeAtomicAggregatePresent
- INTEGER,
- snBgp4AttributeLocalPreference
- INTEGER,
- snBgp4AttributeCommunityList
- OCTET STRING,
- snBgp4AttributeAsPathList
- OCTET STRING,
- snBgp4AttributeOriginator
- IpAddress,
- snBgp4AttributeClusterList
- OCTET STRING
- }
-
-snBgp4AttributeIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The index for a route entry."
- ::= { snBgp4AttributeEntry 1 }
-
-snBgp4AttributeNextHop OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The next-hop IP for a route entry."
- ::= { snBgp4AttributeEntry 2 }
-
-snBgp4AttributeMetric OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "To show the metric value of a route entry."
- ::= { snBgp4AttributeEntry 3 }
-
-snBgp4AttributeOrigin OBJECT-TYPE
- SYNTAX INTEGER {
- igp(0),
- egp(1),
- incomplete(2)
- }
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "To show the origin of this route."
- ::= { snBgp4AttributeEntry 4 }
-
-snBgp4AttributeAggregatorAs OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The aggregator AS number for an attribute entry."
- ::= { snBgp4AttributeEntry 5 }
-
-snBgp4AttributeRouterId OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The router ID for an attribute entry."
- ::= { snBgp4AttributeEntry 6 }
-
-snBgp4AttributeAtomicAggregatePresent OBJECT-TYPE
- SYNTAX INTEGER { false(0), true(1) }
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The atomic aggregate present in an attribute entry."
- ::= { snBgp4AttributeEntry 7 }
-
-snBgp4AttributeLocalPreference OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "To show the local preference of a route entry."
- ::= { snBgp4AttributeEntry 8 }
-
-snBgp4AttributeCommunityList OBJECT-TYPE
- SYNTAX OCTET STRING
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The originator IP address for an attribute entry."
- ::= { snBgp4AttributeEntry 11 }
-
-snBgp4AttributeClusterList OBJECT-TYPE
- SYNTAX OCTET STRING
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Clear Bgp4 command table."
- ::= { snBgp4ClearNeighborCmd 1 }
-
-snBgp4ClearNeighborCmdEntry OBJECT-TYPE
- SYNTAX SnBgp4ClearNeighborCmdEntry
- ACCESS not-accessible
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Bgp4 Neighbor Prefix Group table."
- ::= { snBgp4NeighPrefixGroup 1 }
-
-snBgp4NeighPrefixGroupEntry OBJECT-TYPE
- SYNTAX SnBgp4NeighPrefixGroupEntry
- ACCESS not-accessible
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The IP Address for a neighbor entry."
- ::= { snBgp4NeighPrefixGroupEntry 1 }
-
-snBgp4NeighPrefixGroupDir OBJECT-TYPE
- SYNTAX INTEGER { out(0), in(1) }
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The incoming/outgoing advertisements to which
- the access list is applied."
- ::= { snBgp4NeighPrefixGroupEntry 2 }
-
-snBgp4NeighPrefixGroupInAccessList OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE(0..32))
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "An in access prefix list name. "
- ::= { snBgp4NeighPrefixGroupEntry 3 }
-
-snBgp4NeighPrefixGroupOutAccessList OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE(0..32))
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "An out prefix list name. "
- ::= { snBgp4NeighPrefixGroupEntry 4 }
-
-snBgp4NeighPrefixGroupRowStatus OBJECT-TYPE
- SYNTAX INTEGER {
- invalid(1),
- valid(2),
- delete(3),
- create(4),
- modify(5)
- }
- ACCESS read-write
- STATUS mandatory
- 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
+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/FOUNDRY-SN-CAM-MIB b/mibs/FOUNDRY-SN-CAM-MIB
new file mode 100644
index 00000000..218d5890
--- /dev/null
+++ b/mibs/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/FOUNDRY-SN-IGMP-MIB b/mibs/FOUNDRY-SN-IGMP-MIB
index 8c09ecba..f685524c 100644
--- a/mibs/FOUNDRY-SN-IGMP-MIB
+++ b/mibs/FOUNDRY-SN-IGMP-MIB
@@ -1,129 +1,207 @@
-FOUNDRY-SN-IGMP-MIB DEFINITIONS ::= BEGIN
-
-
--- Foundry IGMP Group MIB Release 1.0.0
--- Revision 0 2/13/98
-
--- Copyright 1996-98 Foundry Networks, Inc.
--- All rights reserved.
--- This Foundry Networks SNMP Management Information Base
--- Specification embodies Foundry Networks' confidential and
--- proprietary intellectual property. Foundry Networks retains all
--- title and ownership in the Specification, including any
--- revisions.
-
--- This Specification is supplied "AS IS," and Foundry Networks 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
- IpAddress
- FROM RFC1155-SMI
- OBJECT-TYPE
- FROM RFC-1212
- snIgmp
- FROM FOUNDRY-SN-ROOT-MIB;
-
-
--- SECTION 2: MIB
-
--- IGMP MIB
-
-snIgmpMIBObjects OBJECT IDENTIFIER ::= { snIgmp 1 }
-
-snIgmpQueryInterval OBJECT-TYPE
- SYNTAX INTEGER (0..3600)
- ACCESS read-write
- STATUS mandatory
- 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."
- DEFVAL { 60 }
- ::= { snIgmpMIBObjects 1 }
-
-snIgmpGroupMembershipTime OBJECT-TYPE
- SYNTAX INTEGER (0..7200)
- ACCESS read-write
- STATUS mandatory
- 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."
- DEFVAL { 140 }
- ::= { snIgmpMIBObjects 2 }
-
--- The IGMP Interface Table
-
-snIgmpIfTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnIgmpIfEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "This table comprises of a list of IGMP interface entries."
- ::= { snIgmpMIBObjects 3 }
-
-snIgmpIfEntry OBJECT-TYPE
- SYNTAX SnIgmpIfEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry (conceptual row) contains the group
- membership information for that port."
- INDEX { snIgmpIfEntryIndex }
- ::= { snIgmpIfTable 1 }
-
-SnIgmpIfEntry ::= SEQUENCE {
- snIgmpIfEntryIndex INTEGER,
- snIgmpIfPortNumber INTEGER,
- snIgmpIfGroupAddress IpAddress,
- snIgmpIfGroupAge INTEGER }
-
-snIgmpIfEntryIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The table entry index."
- ::= { snIgmpIfEntry 1 }
-
-snIgmpIfPortNumber OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "This is the interface on which the group was learnt."
- ::= { snIgmpIfEntry 2 }
-
-snIgmpIfGroupAddress OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The group address learnt from the interface."
- ::= { snIgmpIfEntry 3 }
-
-snIgmpIfGroupAge OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "This is the interval (seconds) after which the group
- information will be aged out."
- ::= { snIgmpIfEntry 4 }
-
-END
+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/FOUNDRY-SN-IP-ACL-MIB b/mibs/FOUNDRY-SN-IP-ACL-MIB
index 5739dccc..e4454d0c 100644
--- a/mibs/FOUNDRY-SN-IP-ACL-MIB
+++ b/mibs/FOUNDRY-SN-IP-ACL-MIB
@@ -1,476 +1,1534 @@
-FOUNDRY-SN-IP-ACL-MIB DEFINITIONS ::= BEGIN
-
--- Imports
-
-IMPORTS
- IpAddress
- FROM RFC1155-SMI
- OBJECT-TYPE
- FROM RFC-1212
- Counter64
- FROM SNMPv2-SMI
- snIp
- FROM FOUNDRY-SN-ROOT-MIB;
-
- -- textual conventions
- DisplayString ::= OCTET STRING
-
- -- RtrStatus Values
- RtrStatus ::= INTEGER { disabled(0), enabled (1) }
-
- -- Row Status
- SnRowStatus ::= INTEGER {
- other(1),
- valid(2),
- delete(3),
- create(4)
- }
-
- -- Action
- Action ::= INTEGER { deny(0), permit(1) }
-
- -- Boolean Values
- TruthVal ::= INTEGER { false (0), true (1) }
-
- -- ACL number
- AclNumber ::= INTEGER (1..199)
-
- -- Operator
- Operator ::= INTEGER { eq(0), neq(1), lt(2), gt(3), range(4), undefined(7) }
-
- -- IP Protocol
- IpProtocol ::= INTEGER (0..255)
-
- -- Precedence Value
- PrecedenceValue ::= INTEGER { critical(5), flash(3), flashoverride(4),
- immediate(2), internet(6), network(7),
- priority(1), routine(0), undefined(8) }
-
- -- Tos Value
- TosValue ::= 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
- Direction ::= INTEGER { inbound(0), outbound(1) }
-
-------Access Control List
-
-snAgAcl OBJECT IDENTIFIER ::= { snIp 15 }
-
-snAgAclGlobal OBJECT IDENTIFIER ::= { snAgAcl 1 }
-
-snAgAclGblCurRowIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The current row index of the ACL table entry."
- ::= { snAgAclGlobal 1 }
-
---
--- ACL Table
---
-
-snAgAclTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnAgAclEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Table of Access Control List"
- ::= { snAgAcl 2 }
-
-snAgAclEntry OBJECT-TYPE
- SYNTAX SnAgAclEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry in the IP access control list table."
- INDEX { snAgAclIndex }
- ::= { snAgAclTable 1 }
-
-SnAgAclEntry ::= SEQUENCE {
- snAgAclIndex
- INTEGER,
- 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
- }
-
-snAgAclIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- 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 give 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
- ACCESS read-write
- STATUS mandatory
- 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>."
- ::= { snAgAclEntry 2 }
-
-snAgAclName OBJECT-TYPE
- SYNTAX DisplayString (SIZE (0..255))
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "ACL name for an entry."
- ::= { snAgAclEntry 3 }
-
-snAgAclAction OBJECT-TYPE
- SYNTAX Action
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Action to take if the ip packet matches
- with this access control list."
- ::= { snAgAclEntry 4 }
-
-snAgAclProtocol OBJECT-TYPE
- SYNTAX IpProtocol
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Transport protocol. 0 means any protocol."
- ::= { snAgAclEntry 5 }
-
-snAgAclSourceIp OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Source IP address."
- ::= { snAgAclEntry 6 }
-
-snAgAclSourceMask OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Source IP subnet mask."
- ::= { snAgAclEntry 7 }
-
-snAgAclSourceOperator OBJECT-TYPE
- SYNTAX Operator
- ACCESS read-write
- STATUS mandatory
- 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)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "For now this only refers to transport
- protocol port number. 0 means NA"
- ::= { snAgAclEntry 9 }
-
-snAgAclSourceOperand2 OBJECT-TYPE
- SYNTAX INTEGER(0..65535)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "For now this only refers to transport
- protocol port number. 0 means NA"
- ::= { snAgAclEntry 10 }
-
-snAgAclDestinationIp OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Destination IP address."
- ::= { snAgAclEntry 11 }
-
-snAgAclDestinationMask OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Destination IP subnet mask."
- ::= { snAgAclEntry 12 }
-
-snAgAclDestinationOperator OBJECT-TYPE
- SYNTAX Operator
- ACCESS read-write
- STATUS mandatory
- 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)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "For now this only refers to transport
- protocol port number. 0 means NA"
- ::= { snAgAclEntry 14 }
-
-snAgAclDestinationOperand2 OBJECT-TYPE
- SYNTAX INTEGER(0..65535)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "For now this only refers to transport
- protocol port number. 0 means NA"
- ::= { snAgAclEntry 15 }
-
-snAgAclPrecedence OBJECT-TYPE
- SYNTAX PrecedenceValue
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Log flag"
- ::= { snAgAclEntry 19 }
-
-snAgAclStandardFlag OBJECT-TYPE
- SYNTAX TruthVal
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Return whether the ACL is standard or extended, 1 for standard ACL"
- ::= { snAgAclEntry 20 }
-
-snAgAclRowStatus OBJECT-TYPE
- SYNTAX SnRowStatus
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "To create or delete a access list
- entry."
- ::= { snAgAclEntry 21 }
-
-snAgAclFlowCounter OBJECT-TYPE
- SYNTAX Counter64
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Approximate count of flows matching individual ACL entry."
- ::= { snAgAclEntry 22 }
-
-snAgAclPacketCounter OBJECT-TYPE
- SYNTAX Counter64
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Accurate count of packets matching individual ACL entry."
- ::= { snAgAclEntry 23 }
-
-snAgAclComments OBJECT-TYPE
- SYNTAX DisplayString (SIZE (0..255))
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Remark description of individual ACL entry."
- ::= { snAgAclEntry 24 }
-
---
--- Acl Port Table
-
-snAgAclBindToPortTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnAgAclBindToPortEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Table of ACL binding to port for router"
- ::= { snAgAcl 3 }
-
-snAgAclBindToPortEntry OBJECT-TYPE
- SYNTAX SnAgAclBindToPortEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry in the ACL-binding-to-port table."
- INDEX {
- snAgAclPortNum,
- snAgAclPortBindDirection
- }
- ::= { snAgAclBindToPortTable 1 }
-
-SnAgAclBindToPortEntry ::= SEQUENCE {
- snAgAclPortNum
- INTEGER,
- snAgAclPortBindDirection
- Direction,
- snAgAclNum
- INTEGER,
- snAgAclNameString
- DisplayString,
- snAgBindPortListInVirtualInterface
- OCTET STRING,
- snAgAclPortRowStatus
- SnRowStatus
- }
-
-snAgAclPortNum OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Binding-to port num, either physical port or virtual interface."
- ::= { snAgAclBindToPortEntry 1 }
-
-snAgAclPortBindDirection OBJECT-TYPE
- SYNTAX Direction
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "ACL port direction, inbound or outbound"
- ::= { snAgAclBindToPortEntry 2 }
-
-snAgAclNum OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Defined ACL number"
- ::= { snAgAclBindToPortEntry 3 }
-
-snAgAclNameString OBJECT-TYPE
- SYNTAX DisplayString
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Defined ACL name"
- ::= { snAgAclBindToPortEntry 4 }
-
-snAgBindPortListInVirtualInterface OBJECT-TYPE
- SYNTAX OCTET STRING
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Port list for binding virtual interface"
- ::= { snAgAclBindToPortEntry 5 }
-
-snAgAclPortRowStatus OBJECT-TYPE
- SYNTAX SnRowStatus
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "To create or delete a ACL port entry."
- ::= { snAgAclBindToPortEntry 6 }
-
-END
+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/FOUNDRY-SN-IP-MIB b/mibs/FOUNDRY-SN-IP-MIB
index 29552d96..1c3a26ff 100644
--- a/mibs/FOUNDRY-SN-IP-MIB
+++ b/mibs/FOUNDRY-SN-IP-MIB
@@ -1,5406 +1,5256 @@
-FOUNDRY-SN-IP-MIB DEFINITIONS ::= BEGIN
-
-
--- Foundry SnRouter Group MIB Release 1.0.0
--- Revision 0 1/7/97
-
--- Copyright 1996-97 Foundry Networks, Inc.
--- All rights reserved.
--- This Foundry Networks SNMP Management Information Base
--- Specification embodies Foundry Networks' confidential and
--- proprietary intellectual property. Foundry Networks retains all
--- title and ownership in the Specification, including any
--- revisions.
-
--- This Specification is supplied "AS IS," and Foundry Networks 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
- IpAddress, Counter, TimeTicks
- FROM RFC1155-SMI
- OBJECT-TYPE
- FROM RFC-1212
-
- InterfaceIndex
- FROM IF-MIB
-
- snIp, snRip, snDvmrp, snFsrp, snGblRt, snPim, snVrrp, snLoopbackIf
- FROM FOUNDRY-SN-ROOT-MIB;
-
- -- textual conventions
-
- DisplayString ::= OCTET STRING
-
- -- RtrStatus Values
-
- RtrStatus ::= INTEGER { disabled(0), enabled (1) }
-
- -- Clear Status Values
-
- ClearStatus ::= INTEGER { normal(0), clear(1) }
-
- -- Row Creation/Deletion Values
-
- RowSts ::= INTEGER { other(1),
- valid(2),
- delete(3),
- create(4)
- }
-
- -- Port index
-
- PortIndex ::= INTEGER
- -- 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
-
- -- Action
-
- Action ::= INTEGER { deny(0), permit(1) }
-
- PhysAddress ::=
- OCTET STRING
- -- 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.
-
- -- The OSPF Metric is defined as an unsigned value in the range
-
- Metric ::= INTEGER (0..65535)
-
- PortMask ::=
- INTEGER
- -- This data type is used to model port bitmask. The
- -- maximum of ports are 32.
-
-
--- 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
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "clear(1) will clear arp cache table."
- ::= { snRtIpGeneral 1 }
-
-snRtClearIpCache OBJECT-TYPE
- SYNTAX ClearStatus
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "clear(1) will clear ip route cache table."
- ::= { snRtIpGeneral 2 }
-
-snRtClearIpRoute OBJECT-TYPE
- SYNTAX ClearStatus
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "clear(1) will clear ip route table."
- ::= { snRtIpGeneral 3 }
-
-snRtBootpServer OBJECT-TYPE
- SYNTAX IpAddress
- 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)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Maximum number of hop the bootp packet
- should travel."
- ::= { snRtIpGeneral 5 }
-
-snRtArpAge OBJECT-TYPE
- SYNTAX INTEGER (0..240)
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Perform router advertisement on this box."
- ::= { snRtIpGeneral 7 }
-
-snRtIpLoadShare OBJECT-TYPE
- SYNTAX RtrStatus
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "If more than one route available,
- use them to share load."
- ::= { snRtIpGeneral 8 }
-
-snRtIpProxyArp OBJECT-TYPE
- SYNTAX RtrStatus
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Enable/disable proxy arp function
- in the box."
- ::= { snRtIpGeneral 9 }
-
-snRtIpRarp OBJECT-TYPE
- SYNTAX RtrStatus
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Enable/disable RARP server."
- ::= { snRtIpGeneral 10 }
-
-snRtIpTtl OBJECT-TYPE
- SYNTAX INTEGER (1..255)
- ACCESS read-write
- STATUS mandatory
- 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 INTEGER
- ACCESS read-write
- STATUS mandatory
- 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 INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The maximum number of ip forwarding table entries."
- ::= { snRtIpGeneral 13 }
-
-snRtIpFwdCacheCurEntries OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The current number of ip forwarding table entries."
- ::= { snRtIpGeneral 14 }
-
-snRtIpMaxStaticRouteEntries OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The maximum number of static route entries in the static route table."
- ::= { snRtIpGeneral 15 }
-
-snRtIpDirBcastFwd OBJECT-TYPE
- SYNTAX RtrStatus
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Enable/Disable directed broadcast forwarding."
- DEFVAL { enabled }
- ::= { snRtIpGeneral 16 }
-
-snRtIpLoadShareNumOfPaths OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Number of routes are used to share load."
- ::= { snRtIpGeneral 17 }
-
-snRtIpLoadShareMaxPaths OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Maximum number of routes can be configured to share load."
- ::= { snRtIpGeneral 18 }
-
-snRtIpLoadShareMinPaths OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Minimum number of routes can be configured to share load."
- ::= { snRtIpGeneral 19 }
-
-snRtIpProtocolRouterId OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Router Id for all IP Protocols."
- ::= { snRtIpGeneral 20 }
-
-snRtIpSourceRoute OBJECT-TYPE
- SYNTAX RtrStatus
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "IP static/default route table."
- ::= { snIp 2 }
-
-snRtIpStaticRouteEntry OBJECT-TYPE
- SYNTAX SnRtIpStaticRouteEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry in the IP static route table."
- INDEX { snRtIpStaticRouteIndex }
- ::= { snRtIpStaticRouteTable 1 }
-
-SnRtIpStaticRouteEntry ::= SEQUENCE {
- snRtIpStaticRouteIndex
- INTEGER,
- snRtIpStaticRouteDest
- IpAddress,
- snRtIpStaticRouteMask
- IpAddress,
- snRtIpStaticRouteNextHop
- IpAddress,
- snRtIpStaticRouteMetric
- INTEGER,
- snRtIpStaticRouteRowStatus
- RowSts,
- snRtIpStaticRouteDistance
- INTEGER
- }
-
-snRtIpStaticRouteIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The table index for a static route entry."
- ::= { snRtIpStaticRouteEntry 1 }
-
-snRtIpStaticRouteDest OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Destination IP address.
- 0.0.0.0 for default route."
- ::= { snRtIpStaticRouteEntry 2 }
-
-snRtIpStaticRouteMask OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Subnet mask associated with
- the destination IP address.
- 0.0.0.0 for default route mask."
- ::= { snRtIpStaticRouteEntry 3 }
-
-snRtIpStaticRouteNextHop OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "IP address of next hop router that
- is located on one of the directly
- attached IP subnet."
- ::= { snRtIpStaticRouteEntry 4 }
-
-snRtIpStaticRouteMetric OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The metrics to next hop router."
- ::= { snRtIpStaticRouteEntry 5 }
-
-snRtIpStaticRouteRowStatus OBJECT-TYPE
- SYNTAX RowSts
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "To create or delete a static route
- entry."
- ::= { snRtIpStaticRouteEntry 6 }
-
-snRtIpStaticRouteDistance OBJECT-TYPE
- SYNTAX INTEGER (1..255)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Administration distance."
- ::= { snRtIpStaticRouteEntry 7 }
-
--- ip filter table
-
-snRtIpFilterTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnRtIpFilterEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "IP filter table."
- ::= { snIp 3 }
-
-snRtIpFilterEntry OBJECT-TYPE
- SYNTAX SnRtIpFilterEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry in the IP filter table."
- INDEX { snRtIpFilterIndex }
- ::= { snRtIpFilterTable 1 }
-
-SnRtIpFilterEntry ::= SEQUENCE {
- snRtIpFilterIndex
- INTEGER,
- 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 INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The table index for a filter entry."
- ::= { snRtIpFilterEntry 1 }
-
-snRtIpFilterAction OBJECT-TYPE
- SYNTAX INTEGER { deny(0), permit(1), qosEnabled(2) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Action to take if the ip packet match
- with this filter."
- ::= { snRtIpFilterEntry 2 }
-
-snRtIpFilterProtocol OBJECT-TYPE
- SYNTAX INTEGER (0..255)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Transport protocol. 0 means don't care"
- ::= { snRtIpFilterEntry 3 }
-
-snRtIpFilterSourceIp OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Source IP address."
- ::= { snRtIpFilterEntry 4 }
-
-snRtIpFilterSourceMask OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Source IP subnet mask."
- ::= { snRtIpFilterEntry 5 }
-
-snRtIpFilterDestIp OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Destination IP address."
- ::= { snRtIpFilterEntry 6 }
-
-snRtIpFilterDestMask OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Destination IP subnet mask."
- ::= { snRtIpFilterEntry 7 }
-
-snRtIpFilterOperator OBJECT-TYPE
- SYNTAX INTEGER { greater(1), equal(2), less(3), notEqual(4) }
- ACCESS read-write
- STATUS mandatory
- 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)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "For now this only refers to transport
- protocol port number. 0 means NA"
- ::= { snRtIpFilterEntry 9 }
-
-snRtIpFilterRowStatus OBJECT-TYPE
- SYNTAX RowSts
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "To create or delete a filter
- entry."
- ::= { snRtIpFilterEntry 10 }
-
-snRtIpFilterEstablished OBJECT-TYPE
- SYNTAX RtrStatus
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "IP RARP table."
- ::= { snIp 4 }
-
-snRtIpRarpEntry OBJECT-TYPE
- SYNTAX SnRtIpRarpEntry
- ACCESS not-accessible
- STATUS mandatory
- 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)
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The table index for a Rarp entry."
- ::= { snRtIpRarpEntry 1 }
-
-snRtIpRarpMac OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE (6))
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The Mac address for a Rarp entry."
- ::= { snRtIpRarpEntry 2 }
-
-snRtIpRarpIp OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The IP address for a Rarp entry."
- ::= { snRtIpRarpEntry 3 }
-
-snRtIpRarpRowStatus OBJECT-TYPE
- SYNTAX RowSts
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "To create or delete a Rarp
- entry."
- ::= { snRtIpRarpEntry 4 }
-
--- Static ARP table
-
-snRtStaticArpTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnRtStaticArpEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "IP static arp table."
- ::= { snIp 5 }
-
-snRtStaticArpEntry OBJECT-TYPE
- SYNTAX SnRtStaticArpEntry
- ACCESS not-accessible
- STATUS mandatory
- 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)
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The table index for a static arp entry."
- ::= { snRtStaticArpEntry 1 }
-
-snRtStaticArpIp OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The IP address for a static arp entry."
- ::= { snRtStaticArpEntry 2 }
-
-snRtStaticArpMac OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE (6))
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The Mac address for a static arp entry."
- ::= { snRtStaticArpEntry 3 }
-
-snRtStaticArpPort OBJECT-TYPE
- SYNTAX PortIndex
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The port index for a static arp entry."
- ::= { snRtStaticArpEntry 4 }
-
-snRtStaticArpRowStatus OBJECT-TYPE
- SYNTAX RowSts
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS deprecated
- DESCRIPTION
- "IP port address table."
- ::= { snIp 6 }
-
-snRtIpPortAddrEntry OBJECT-TYPE
- SYNTAX SnRtIpPortAddrEntry
- 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
- ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "The port index for port address entry."
- ::= { snRtIpPortAddrEntry 1 }
-
-snRtIpPortAddress OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "The port IP address."
- ::= { snRtIpPortAddrEntry 2 }
-
-snRtIpPortSubnetMask OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-write
- STATUS deprecated
- DESCRIPTION
- "The port IP address subnet mask."
- ::= { snRtIpPortAddrEntry 3 }
-
-snRtIpPortAddrType OBJECT-TYPE
- SYNTAX INTEGER { primary(1), secondary(2) }
- ACCESS read-write
- STATUS deprecated
- DESCRIPTION
- "The port IP address type."
- DEFVAL { primary }
- ::= { snRtIpPortAddrEntry 4 }
-
-snRtIpPortRowStatus OBJECT-TYPE
- SYNTAX RowSts
- 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
- ACCESS not-accessible
- STATUS deprecated
- DESCRIPTION
- "IP port access table."
- ::= { snIp 7 }
-
-snRtIpPortAccessEntry OBJECT-TYPE
- SYNTAX SnRtIpPortAccessEntry
- 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
- ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "The port index for port access entry."
- ::= { snRtIpPortAccessEntry 1 }
-
-snRtIpPortAccessDirection OBJECT-TYPE
- SYNTAX INTEGER { in(1), out(2) }
- ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "The incoming or outgoing check
- for port access."
- ::= { snRtIpPortAccessEntry 2 }
-
-snRtIpPortAccessFilters OBJECT-TYPE
- SYNTAX OCTET STRING
- ACCESS read-write
- STATUS deprecated
- DESCRIPTION
- "1st octet correspond to 1st filter
- number and so on."
- ::= { snRtIpPortAccessEntry 3 }
-
-snRtIpPortAccessRowStatus OBJECT-TYPE
- SYNTAX RowSts
- 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
- ACCESS not-accessible
- STATUS deprecated
- DESCRIPTION
- "IP port Config table."
- ::= { snIp 8 }
-
-snRtIpPortConfigEntry OBJECT-TYPE
- SYNTAX SnRtIpPortConfigEntry
- 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
- ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "The port index for port config entry."
- ::= { snRtIpPortConfigEntry 1 }
-
-snRtIpPortMtu OBJECT-TYPE
- SYNTAX INTEGER (576..4470)
- 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)
- }
- 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)
- ACCESS read-write
- STATUS deprecated
- DESCRIPTION
- "The metric."
- DEFVAL { 1 }
- ::= { snRtIpPortConfigEntry 4 }
-
-snRtIpPortDirBcastFwd OBJECT-TYPE
- SYNTAX RtrStatus
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "IP port If address table."
- ::= { snIp 18 }
-
-snRtIpPortIfAddrEntry OBJECT-TYPE
- SYNTAX SnRtIpPortIfAddrEntry
- ACCESS not-accessible
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The InterfaceIndex for port address entry."
- ::= { snRtIpPortIfAddrEntry 1 }
-
-snRtIpPortIfAddress OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The port IP address."
- ::= { snRtIpPortIfAddrEntry 2 }
-
-snRtIpPortIfSubnetMask OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The port IP address subnet mask."
- ::= { snRtIpPortIfAddrEntry 3 }
-
-snRtIpPortIfAddrType OBJECT-TYPE
- SYNTAX INTEGER { primary(1), secondary(2) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The port IP address type."
- DEFVAL { primary }
- ::= { snRtIpPortIfAddrEntry 4 }
-
-snRtIpPortIfRowStatus OBJECT-TYPE
- SYNTAX RowSts
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "IP port If access table."
- ::= { snIp 19 }
-
-snRtIpPortIfAccessEntry OBJECT-TYPE
- SYNTAX SnRtIpPortIfAccessEntry
- ACCESS not-accessible
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The InterfaceIndex for port access entry."
- ::= { snRtIpPortIfAccessEntry 1 }
-
-snRtIpPortIfAccessDirection OBJECT-TYPE
- SYNTAX INTEGER { in(1), out(2) }
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The incoming or outgoing check
- for port access."
- ::= { snRtIpPortIfAccessEntry 2 }
-
-snRtIpPortIfAccessFilters OBJECT-TYPE
- SYNTAX OCTET STRING
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "1st octet correspond to 1st filter
- number and so on."
- ::= { snRtIpPortIfAccessEntry 3 }
-
-snRtIpPortIfAccessRowStatus OBJECT-TYPE
- SYNTAX RowSts
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "IP port If Config table."
- ::= { snIp 20 }
-
-snRtIpPortIfConfigEntry OBJECT-TYPE
- SYNTAX SnRtIpPortIfConfigEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry in the IP Port Config table."
- INDEX { snRtIpPortIfConfigInterfaceIndex }
- ::= { snRtIpPortIfConfigTable 1 }
-
-SnRtIpPortIfConfigEntry ::= SEQUENCE {
- snRtIpPortIfConfigInterfaceIndex
- InterfaceIndex,
- snRtIpPortIfMtu
- INTEGER,
- snRtIpPortIfEncap
- INTEGER,
- snRtIpPortIfMetric
- INTEGER,
- snRtIpPortIfDirBcastFwd
- RtrStatus
- }
-
-snRtIpPortIfConfigInterfaceIndex OBJECT-TYPE
- SYNTAX InterfaceIndex
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The If index for port config entry."
- ::= { snRtIpPortIfConfigEntry 1 }
-
-snRtIpPortIfMtu OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Data link encapsulation to be used
- on the IP frame transmitted on the
- port."
- ::= { snRtIpPortIfConfigEntry 3 }
-
-snRtIpPortIfMetric OBJECT-TYPE
- SYNTAX INTEGER (1..15)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The metric."
- DEFVAL { 1 }
- ::= { snRtIpPortIfConfigEntry 4 }
-
-snRtIpPortIfDirBcastFwd OBJECT-TYPE
- SYNTAX RtrStatus
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Enable/Disable directed broadcast forwarding on the port."
- DEFVAL { enabled }
- ::= { snRtIpPortIfConfigEntry 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
- ACCESS read-write
- STATUS mandatory
- 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
-
-snRtUdpBcastFwdPortTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnRtUdpBcastFwdPortEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "This table contains a list of UDP port numbers
- for which forwarding UDP broadcast is enabled."
- ::= { snRtUdpBcastFwdPort 1 }
-
-snRtUdpBcastFwdPortEntry OBJECT-TYPE
- SYNTAX SnRtUdpBcastFwdPortEntry
- ACCESS not-accessible
- STATUS mandatory
- 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)
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The table index for a UDP broadcast forwarding
- port entry."
- ::= { snRtUdpBcastFwdPortEntry 1 }
-
-snRtUdpBcastFwdPortNumber OBJECT-TYPE
- SYNTAX INTEGER (1..65535)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "UDP port number for which UDP broadcast forwarding
- is enabled."
- ::= { snRtUdpBcastFwdPortEntry 2 }
-
-snRtUdpBcastFwdPortRowStatus OBJECT-TYPE
- SYNTAX RowSts
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "To create or delete a UDP broadcast forwarding
- port entry."
- ::= { snRtUdpBcastFwdPortEntry 3 }
-
--- UDP helper table
-
-snRtUdpHelperTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnRtUdpHelperEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "UDP helper table."
- ::= { snRtUdpHelper 1 }
-
-snRtUdpHelperEntry OBJECT-TYPE
- SYNTAX SnRtUdpHelperEntry
- ACCESS not-accessible
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The port index for a UDP helper entry."
- ::= { snRtUdpHelperEntry 1 }
-
-snRtUdpHelperIndex OBJECT-TYPE
- SYNTAX INTEGER (1..4)
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The table index for a UDP helper entry."
- ::= { snRtUdpHelperEntry 2 }
-
-snRtUdpHelperAddr OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "To create or delete a UDP helper entry."
- ::= { snRtUdpHelperEntry 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
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Target IP address of which trace route is performed."
- ::= { snRtIpTraceRouteGeneral 1 }
-
-snRtIpTraceRouteMinTtl OBJECT-TYPE
- SYNTAX INTEGER (0..255)
- ACCESS read-write
- STATUS mandatory
- 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)
- ACCESS read-write
- STATUS mandatory
- 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)
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Trace route result table."
- ::= { snRtIpTraceRouteResult 1 }
-
-snRtIpTraceRouteResultEntry OBJECT-TYPE
- SYNTAX SnRtIpTraceRouteResultEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry of the trace route result table."
- INDEX { snRtIpTraceRouteResultIndex }
- ::= { snRtIpTraceRouteResultTable 1 }
-
-SnRtIpTraceRouteResultEntry ::= SEQUENCE {
- snRtIpTraceRouteResultIndex
- INTEGER,
- snRtIpTraceRouteResultAddr
- IpAddress,
- snRtIpTraceRouteResultRoundTripTime1
- TimeTicks,
- snRtIpTraceRouteResultRoundTripTime2
- TimeTicks
- }
-
-snRtIpTraceRouteResultIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The table index for a trace route result entry."
- ::= { snRtIpTraceRouteResultEntry 1 }
-
-snRtIpTraceRouteResultAddr OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The round trip time between the first probe packet
- transmitted and the reponse ICMP packet received."
- ::= { snRtIpTraceRouteResultEntry 3 }
-
-snRtIpTraceRouteResultRoundTripTime2 OBJECT-TYPE
- SYNTAX TimeTicks
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "IP forwarding cache table."
- ::= { snIp 11 }
-
-snRtIpFwdCacheEntry OBJECT-TYPE
- SYNTAX SnRtIpFwdCacheEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry in the IP forwarding cache table."
- INDEX { snRtIpFwdCacheIndex }
- ::= { snRtIpFwdCacheTable 1 }
-
-SnRtIpFwdCacheEntry ::= SEQUENCE {
- snRtIpFwdCacheIndex
- INTEGER,
- snRtIpFwdCacheIp
- IpAddress,
- snRtIpFwdCacheMac
- OCTET STRING,
- snRtIpFwdCacheNextHopIp
- IpAddress,
- snRtIpFwdCacheOutgoingPort
- INTEGER,
- snRtIpFwdCacheType
- INTEGER,
- snRtIpFwdCacheAction
- INTEGER,
- snRtIpFwdCacheFragCheck
- INTEGER,
- snRtIpFwdCacheSnapHdr
- INTEGER,
- snRtIpFwdCacheVLanId
- INTEGER
- }
-
-snRtIpFwdCacheIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The table index for a ip forwarding cache table entry."
- ::= { snRtIpFwdCacheEntry 1 }
-
-snRtIpFwdCacheIp OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The IP address of a station."
- ::= { snRtIpFwdCacheEntry 2 }
-
-snRtIpFwdCacheMac OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE (6))
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The Mac address of an IP station."
- ::= { snRtIpFwdCacheEntry 3 }
-
-snRtIpFwdCacheNextHopIp OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The next hop router IP address."
- ::= { snRtIpFwdCacheEntry 4 }
-
-snRtIpFwdCacheOutgoingPort OBJECT-TYPE
- SYNTAX INTEGER (0..3900)
- ACCESS read-only
- STATUS mandatory
- 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) }
- ACCESS read-only
- STATUS mandatory
- 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)
- }
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The action to take."
- ::= { snRtIpFwdCacheEntry 7 }
-
-snRtIpFwdCacheFragCheck OBJECT-TYPE
- SYNTAX INTEGER { disabled(0), enabled(1) }
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Check for fragmentation."
- ::= { snRtIpFwdCacheEntry 8 }
-
-snRtIpFwdCacheSnapHdr OBJECT-TYPE
- SYNTAX INTEGER { disabled(0), enabled(1) }
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Apply SNAP encapsulation."
- ::= { snRtIpFwdCacheEntry 9 }
-
-snRtIpFwdCacheVLanId OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- 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 }
-
-
--- Ip AS-Path Access List table
-
-snIpAsPathAccessListTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnIpAsPathAccessListEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Ip As-Path Access List table."
- ::= { snIp 12 }
-
-snIpAsPathAccessListEntry OBJECT-TYPE
- SYNTAX SnIpAsPathAccessListEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry in the Ip As-Path Access List table."
- INDEX { snIpAsPathAccessListIndex, snIpAsPathAccessListSequence}
- ::= { snIpAsPathAccessListTable 1 }
-
-SnIpAsPathAccessListEntry ::= SEQUENCE {
- snIpAsPathAccessListIndex
- INTEGER,
- snIpAsPathAccessListSequence
- INTEGER,
- snIpAsPathAccessListAction
- INTEGER,
- snIpAsPathAccessListRegExpression
- OCTET STRING,
- snIpAsPathAccessListRowStatus
- INTEGER
- }
-
-snIpAsPathAccessListIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The table index for a filter entry."
- ::= { snIpAsPathAccessListEntry 1 }
-
-snIpAsPathAccessListSequence OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The table sequence index for a filter entry."
- ::= { snIpAsPathAccessListEntry 2 }
-
-snIpAsPathAccessListAction OBJECT-TYPE
- SYNTAX INTEGER { deny(0), permit(1) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Action to take if the bgp address match
- with this filter."
- ::= { snIpAsPathAccessListEntry 3 }
-
-snIpAsPathAccessListRegExpression OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE(0..256))
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Ip Community List table."
- ::= { snIp 13 }
-
-snIpCommunityListEntry OBJECT-TYPE
- SYNTAX SnIpCommunityListEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry in the Ip Community List table."
- INDEX { snIpCommunityListIndex, snIpCommunityListSequence}
- ::= { snIpCommunityListTable 1 }
-
-SnIpCommunityListEntry ::= SEQUENCE {
- snIpCommunityListIndex
- INTEGER,
- snIpCommunityListSequence
- INTEGER,
- snIpCommunityListAction
- INTEGER,
- snIpCommunityListCommNum
- OCTET STRING,
- snIpCommunityListInternet
- INTEGER,
- snIpCommunityListNoAdvertise
- INTEGER,
- snIpCommunityListNoExport
- INTEGER,
- snIpCommunityListRowStatus
- INTEGER,
- snIpCommunityListLocalAs
- INTEGER
- }
-
-snIpCommunityListIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The table index for a filter entry."
- ::= { snIpCommunityListEntry 1 }
-
-snIpCommunityListSequence OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The table sequence index for a filter entry."
- ::= { snIpCommunityListEntry 2 }
-
-snIpCommunityListAction OBJECT-TYPE
- SYNTAX INTEGER { deny(0), permit(1) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Action to take if the bgp address match
- with this filter."
- ::= { snIpCommunityListEntry 3 }
-
-snIpCommunityListCommNum OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE(0..80))
- ACCESS read-write
- STATUS mandatory
- 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) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Disabled/Enabled the Internet Community."
- ::= { snIpCommunityListEntry 5 }
-
-snIpCommunityListNoAdvertise OBJECT-TYPE
- SYNTAX INTEGER { false(0), true(1) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Do not advertise this route to any peer (internal or external)."
- ::= { snIpCommunityListEntry 6 }
-
-snIpCommunityListNoExport OBJECT-TYPE
- SYNTAX INTEGER { false(0), true(1) }
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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) }
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Ip Prefix List table."
- ::= { snIp 14 }
-
-snIpPrefixListEntry OBJECT-TYPE
- SYNTAX SnIpPrefixListEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry in the Ip As-Path Access List table."
- INDEX { snIpPrefixListName, snIpPrefixListSequence}
- ::= { snIpPrefixListTable 1 }
-
-SnIpPrefixListEntry ::= SEQUENCE {
- snIpPrefixListName
- OCTET STRING,
- snIpPrefixListSequence
- INTEGER,
- snIpPrefixListDesc
- OCTET STRING,
- snIpPrefixListAction
- INTEGER,
- snIpPrefixListAddr
- IpAddress,
- snIpPrefixListMask
- IpAddress,
- snIpPrefixListGeValue
- INTEGER,
- snIpPrefixListLeValue
- INTEGER,
- snIpPrefixListRowStatus
- INTEGER
- }
-
-snIpPrefixListName OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE(0..32))
- ACCESS read-only
- STATUS mandatory
- 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 INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The table sequence index for a filter entry."
- ::= { snIpPrefixListEntry 2 }
-
-snIpPrefixListDesc OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE(0..80))
- ACCESS read-write
- STATUS mandatory
- 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) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Action to take if the ip prefix match
- with this filter."
- ::= { snIpPrefixListEntry 4 }
-
-snIpPrefixListAddr OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Prefix IP address."
- ::= { snIpPrefixListEntry 5 }
-
-snIpPrefixListMask OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Prefix IP mask."
- ::= { snIpPrefixListEntry 6 }
-
-snIpPrefixListGeValue OBJECT-TYPE
- SYNTAX INTEGER (0..32)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Greater than value."
- ::= { snIpPrefixListEntry 7 }
-
-snIpPrefixListLeValue OBJECT-TYPE
- SYNTAX INTEGER (0..32)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Less than value."
- ::= { snIpPrefixListEntry 8 }
-
-snIpPrefixListRowStatus OBJECT-TYPE
- SYNTAX INTEGER {
- invalid(1),
- valid(2),
- delete(3),
- create(4),
- modify(5)
- }
- ACCESS read-write
- STATUS mandatory
- 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 }
-
-
--- ################################ new 2 tables ###################################
--- Ip AS-Path Access List table
-
-snIpAsPathAccessListStringTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnIpAsPathAccessListStringEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Ip As-Path Access List table, string version."
- ::= { snIp 16 }
-
-snIpAsPathAccessListStringEntry OBJECT-TYPE
- SYNTAX SnIpAsPathAccessListStringEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry in the Ip As-Path Access List table."
- INDEX { snIpAsPathAccessListStringName, snIpAsPathAccessListStringSequence}
- ::= { snIpAsPathAccessListStringTable 1 }
-
-SnIpAsPathAccessListStringEntry ::= SEQUENCE {
- snIpAsPathAccessListStringName
- DisplayString,
- snIpAsPathAccessListStringSequence
- INTEGER,
- snIpAsPathAccessListStringAction
- INTEGER,
- snIpAsPathAccessListStringRegExpression
- DisplayString,
- snIpAsPathAccessListStringRowStatus
- INTEGER
- }
-
-snIpAsPathAccessListStringName OBJECT-TYPE
- SYNTAX DisplayString (SIZE(0..32))
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The table index for a filter entry, string version."
- ::= { snIpAsPathAccessListStringEntry 1 }
-
-snIpAsPathAccessListStringSequence OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The table sequence index for a filter entry."
- ::= { snIpAsPathAccessListStringEntry 2 }
-
-snIpAsPathAccessListStringAction OBJECT-TYPE
- SYNTAX INTEGER { deny(0), permit(1) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Action to take if the bgp address match
- with this filter."
- ::= { snIpAsPathAccessListStringEntry 3 }
-
-snIpAsPathAccessListStringRegExpression OBJECT-TYPE
- SYNTAX DisplayString (SIZE(0..256))
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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 ListString table
-
-snIpCommunityListStringTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnIpCommunityListStringEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Ip Community ListString table, string version."
- ::= { snIp 17 }
-
-snIpCommunityListStringEntry OBJECT-TYPE
- SYNTAX SnIpCommunityListStringEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry in the Ip Community ListString table."
- INDEX { snIpCommunityListStringName, snIpCommunityListStringSequence}
- ::= { snIpCommunityListStringTable 1 }
-
-SnIpCommunityListStringEntry ::= SEQUENCE {
- snIpCommunityListStringName
- DisplayString,
- snIpCommunityListStringSequence
- INTEGER,
- snIpCommunityListStringAction
- INTEGER,
- snIpCommunityListStringCommNum
- OCTET STRING,
- snIpCommunityListStringInternet
- INTEGER,
- snIpCommunityListStringNoAdvertise
- INTEGER,
- snIpCommunityListStringNoExport
- INTEGER,
- snIpCommunityListStringRowStatus
- INTEGER,
- snIpCommunityListStringLocalAs
- INTEGER
- }
-
-snIpCommunityListStringName OBJECT-TYPE
- SYNTAX DisplayString (SIZE(0..32))
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The table index for a filter entry."
- ::= { snIpCommunityListStringEntry 1 }
-
-snIpCommunityListStringSequence OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The table sequence index for a filter entry."
- ::= { snIpCommunityListStringEntry 2 }
-
-snIpCommunityListStringAction OBJECT-TYPE
- SYNTAX INTEGER { deny(0), permit(1) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Action to take if the bgp address match
- with this filter."
- ::= { snIpCommunityListStringEntry 3 }
-
-snIpCommunityListStringCommNum OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE(0..80))
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "A number from 1 to 0xFFFFFFFF. There are 20 of them.
- This integer number is represented by 4 OCTETs."
- ::= { snIpCommunityListStringEntry 4 }
-
-snIpCommunityListStringInternet OBJECT-TYPE
- SYNTAX INTEGER { disabled(0), enabled(1) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Disabled/Enabled the Internet Community."
- ::= { snIpCommunityListStringEntry 5 }
-
-snIpCommunityListStringNoAdvertise OBJECT-TYPE
- SYNTAX INTEGER { false(0), true(1) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Do not advertise this route to any peer (internal or external)."
- ::= { snIpCommunityListStringEntry 6 }
-
-snIpCommunityListStringNoExport OBJECT-TYPE
- SYNTAX INTEGER { false(0), true(1) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Do not advertise this route to an EBGP peer."
- ::= { snIpCommunityListStringEntry 7 }
-
-snIpCommunityListStringRowStatus OBJECT-TYPE
- SYNTAX INTEGER {
- invalid(1),
- valid(2),
- delete(3),
- create(4),
- modify(5)
- }
- ACCESS read-write
- STATUS mandatory
- 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) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Send this route to peers in other sub-autonomous systems within
- the local confederation. Do not advertise this route to an
- external system."
- ::= { snIpCommunityListStringEntry 9 }
-
-
-
-
--- SECTION 2: MIB
-
--- Router IP RIP MIB
-
-snRtIpRipGeneral OBJECT IDENTIFIER ::= { snRip 1 }
-
--- IP RIP general group
-
-snRtIpRipEnable OBJECT-TYPE
- SYNTAX RtrStatus
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Enable/disable ip rip routing."
- ::= { snRtIpRipGeneral 1 }
-
-snRtIpRipUpdateTime OBJECT-TYPE
- SYNTAX INTEGER (1..21845)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Ip rip update interval in seconds."
- ::= { snRtIpRipGeneral 2 }
-
-snRtIpRipRedisEnable OBJECT-TYPE
- SYNTAX RtrStatus
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Enable/disable redistribution to rip."
- ::= { snRtIpRipGeneral 3 }
-
-snRtIpRipRedisDefMetric OBJECT-TYPE
- SYNTAX INTEGER (1..15)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Default metric to be used when redistribute route to rip."
- ::= { snRtIpRipGeneral 4 }
-
-snRtIpRipSetAllPortConfig OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-write
- STATUS mandatory
- 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))
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Administration distance."
- ::= { snRtIpRipGeneral 8 }
-
--- 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
- ACCESS not-accessible
- STATUS deprecated
- DESCRIPTION
- "IP Rip port Config table."
- ::= { snRip 2 }
-
-snRtIpRipPortConfigEntry OBJECT-TYPE
- SYNTAX SnRtIpRipPortConfigEntry
- 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
- 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) }
- ACCESS read-write
- STATUS deprecated
- DESCRIPTION
- "The ip rip version on this port."
- ::= { snRtIpRipPortConfigEntry 2 }
-
-snRtIpRipPortPoisonReverse OBJECT-TYPE
- SYNTAX RtrStatus
- ACCESS read-write
- STATUS deprecated
- DESCRIPTION
- "Enable/disable poison reverse."
- ::= { snRtIpRipPortConfigEntry 3 }
-
-snRtIpRipPortLearnDefault OBJECT-TYPE
- SYNTAX INTEGER {
- disabled(0),
- enabled(1)
- }
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "IP Rip Redistribution table."
- ::= { snRip 3 }
-
-snRtIpRipRedisEntry OBJECT-TYPE
- SYNTAX SnRtIpRipRedisEntry
- ACCESS not-accessible
- STATUS mandatory
- 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
- }
-
-snRtIpRipRedisIndex OBJECT-TYPE
- SYNTAX INTEGER (1..64)
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The table index for a IP Rip Redistribution entry."
- ::= { snRtIpRipRedisEntry 1 }
-
-snRtIpRipRedisAction OBJECT-TYPE
- SYNTAX Action
- ACCESS read-write
- STATUS mandatory
- 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) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The protocol to be distributed. other(1) cannot be
- used for SNMP-SET."
- ::= { snRtIpRipRedisEntry 3 }
-
-snRtIpRipRedisIp OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The ip address of the ip route to be distributed.
- 0.0.0.0 - all routes"
- ::= { snRtIpRipRedisEntry 4 }
-
-
-snRtIpRipRedisMask OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The ip subnet mask of the ip route to be distributed."
- ::= { snRtIpRipRedisEntry 5 }
-
-snRtIpRipRedisMatchMetric OBJECT-TYPE
- SYNTAX Metric
- ACCESS read-write
- STATUS mandatory
- 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)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The new metric of the route to be advertised.
- 0 - use the default metric."
- ::= { snRtIpRipRedisEntry 7 }
-
-snRtIpRipRedisRowStatus OBJECT-TYPE
- SYNTAX RowSts
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "To create or delete a Redistribution entry."
- ::= { snRtIpRipRedisEntry 8 }
-
--- IP RIP route filter table
-
-snRtIpRipRouteFilterTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnRtIpRipRouteFilterEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "ip rip route filter table."
- ::= { snRip 4 }
-
-snRtIpRipRouteFilterEntry OBJECT-TYPE
- SYNTAX SnRtIpRipRouteFilterEntry
- ACCESS not-accessible
- STATUS mandatory
- 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)
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The filter ID to identify a filter entry."
- ::= { snRtIpRipRouteFilterEntry 1 }
-
-snRtIpRipRouteFilterAction OBJECT-TYPE
- SYNTAX Action
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Action to take if the ip rip packet matched
- with this filter."
- ::= { snRtIpRipRouteFilterEntry 2 }
-
-snRtIpRipRouteFilterIpAddr OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "ip rip neighbor filter table."
- ::= { snRip 5 }
-
-snRtIpRipNbrFilterEntry OBJECT-TYPE
- SYNTAX SnRtIpRipNbrFilterEntry
- ACCESS not-accessible
- STATUS mandatory
- 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)
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The filter ID to identify a filter entry."
- ::= { snRtIpRipNbrFilterEntry 1 }
-
-snRtIpRipNbrFilterAction OBJECT-TYPE
- SYNTAX Action
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS deprecated
- DESCRIPTION
- "ip interface rip access table."
- ::= { snRip 6 }
-
-snRtIpRipPortAccessEntry OBJECT-TYPE
- SYNTAX SnRtIpRipPortAccessEntry
- 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
- 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) }
- 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))
- 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)
- }
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "IP Rip port If Config table."
- ::= { snRip 7 }
-
-snRtIpRipPortIfConfigEntry OBJECT-TYPE
- SYNTAX SnRtIpRipPortIfConfigEntry
- ACCESS not-accessible
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- 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) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The ip rip version on this port."
- ::= { snRtIpRipPortIfConfigEntry 2 }
-
-snRtIpRipPortIfPoisonReverse OBJECT-TYPE
- SYNTAX RtrStatus
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Enable/disable poison reverse."
- ::= { snRtIpRipPortIfConfigEntry 3 }
-
-snRtIpRipPortIfLearnDefault OBJECT-TYPE
- SYNTAX INTEGER {
- disabled(0),
- enabled(1)
- }
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "ip interface rip access table."
- ::= { snRip 8 }
-
-snRtIpRipPortIfAccessEntry OBJECT-TYPE
- SYNTAX SnRtIpRipPortIfAccessEntry
- ACCESS not-accessible
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The ip interface to which the rip filter applies."
- ::= { snRtIpRipPortIfAccessEntry 1 }
-
-snRtIpRipPortIfAccessDir OBJECT-TYPE
- SYNTAX INTEGER { in(1), out(2) }
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The access direction of incoming packet filter
- or outgoing packet filter."
- ::= { snRtIpRipPortIfAccessEntry 2 }
-
-snRtIpRipPortIfAccessFilterList OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE(1..64))
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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 }
-
--- DVMRP MIB
-
-snDvmrpMIBObjects OBJECT IDENTIFIER ::= { snDvmrp 1 }
-
-snDvmrpVersion OBJECT-TYPE
- SYNTAX DisplayString (SIZE(0..255))
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The router's DVMRP version information."
- ::= { snDvmrpMIBObjects 1 }
-
-snDvmrpEnable OBJECT-TYPE
- SYNTAX RtrStatus
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Enable or disable DVMRP on this router."
- DEFVAL { disabled }
- ::= { snDvmrpMIBObjects 2 }
-
-snDvmrpGenerationId OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- 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)
- ACCESS read-write
- STATUS mandatory
- 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)
- ACCESS read-write
- STATUS mandatory
- 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)
- ACCESS read-write
- STATUS mandatory
- 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)
- ACCESS read-write
- STATUS mandatory
- 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)
- ACCESS read-write
- STATUS mandatory
- 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)
- ACCESS read-write
- STATUS mandatory
- 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)
- ACCESS read-write
- STATUS mandatory
- 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 (5..3600)
- ACCESS read-write
- STATUS mandatory
- 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."
- DEFVAL { 10 }
- ::= { snDvmrpMIBObjects 11 }
-
-snDvmrpDefaultRoute OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- 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)
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The ifIndex value of this DVMRP virtual interface."
- ::= { snDvmrpVInterfaceEntry 1 }
-
-snDvmrpVInterfaceType OBJECT-TYPE
- SYNTAX INTEGER { tunnel(1), querier(2), subnet(3) }
- ACCESS read-write
- STATUS mandatory
- 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) }
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The current operational state of this DVMRP virtual
- interface."
- ::= { snDvmrpVInterfaceEntry 3 }
-
-snDvmrpVInterfaceLocalAddress OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The IP address of the local end of this DVMRP virtual
- interface."
- ::= { snDvmrpVInterfaceEntry 4 }
-
-snDvmrpVInterfaceRemoteAddress OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- 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)
- ACCESS read-write
- STATUS mandatory
- 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)
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Enable or disable the advertising of this local route."
- DEFVAL { enabled }
- ::= { snDvmrpVInterfaceEntry 9 }
-
-snDvmrpVInterfaceEncapsulation OBJECT-TYPE
- SYNTAX RtrStatus
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry (conceptual row) in the snDvmrpNeighborTable."
- INDEX { snDvmrpNeighborEntryIndex }
- ::= { snDvmrpNeighborTable 1 }
-
-SnDvmrpNeighborEntry ::= SEQUENCE {
- snDvmrpNeighborEntryIndex INTEGER,
- snDvmrpNeighborVifIndex INTEGER,
- snDvmrpNeighborAddress IpAddress,
- snDvmrpNeighborUpTime TimeTicks,
- snDvmrpNeighborExpiryTime TimeTicks,
- snDvmrpNeighborGenerationId INTEGER,
- snDvmrpNeighborMajorVersion INTEGER,
- snDvmrpNeighborMinorVersion INTEGER,
- snDvmrpNeighborCapabilities INTEGER }
-
-snDvmrpNeighborEntryIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The table entry index."
- ::= { snDvmrpNeighborEntry 1 }
-
-snDvmrpNeighborVifIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The value of VifIndex for the virtual interface used to
- reach this DVMRP neighbor."
- ::= { snDvmrpNeighborEntry 2 }
-
-snDvmrpNeighborAddress OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The IP address of the DVMRP neighbor for which this entry
- contains information."
- ::= { snDvmrpNeighborEntry 3 }
-
-snDvmrpNeighborUpTime OBJECT-TYPE
- SYNTAX TimeTicks
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The time since this DVMRP neighbor (last) became a neighbor
- of the local router."
- ::= { snDvmrpNeighborEntry 4 }
-
-snDvmrpNeighborExpiryTime OBJECT-TYPE
- SYNTAX TimeTicks
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The minimum time remaining before this DVMRP neighbor will
- be aged out."
- ::= { snDvmrpNeighborEntry 5 }
-
-snDvmrpNeighborGenerationId OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The neighboring router's generation identifier."
- ::= { snDvmrpNeighborEntry 6 }
-
-snDvmrpNeighborMajorVersion OBJECT-TYPE
- SYNTAX INTEGER (0..255)
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The neighboring router's major DVMRP version number."
- ::= { snDvmrpNeighborEntry 7 }
-
-snDvmrpNeighborMinorVersion OBJECT-TYPE
- SYNTAX INTEGER (0..255)
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The neighboring router's minor DVMRP version number."
- ::= { snDvmrpNeighborEntry 8 }
-
-snDvmrpNeighborCapabilities OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- 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 INTEGER,
- snDvmrpRouteSource IpAddress,
- snDvmrpRouteSourceMask IpAddress,
- snDvmrpRouteUpstreamNeighbor IpAddress,
- snDvmrpRouteVifIndex INTEGER,
- snDvmrpRouteMetric INTEGER,
- snDvmrpRouteExpiryTime TimeTicks }
-
-snDvmrpRouteEntryIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The table entry index."
- ::= { snDvmrpRouteEntry 1 }
-
-snDvmrpRouteSource OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- 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 INTEGER
- ACCESS read-only
- STATUS mandatory
- 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 INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The distance in hops to the source subnet."
- ::= { snDvmrpRouteEntry 6 }
-
-snDvmrpRouteExpiryTime OBJECT-TYPE
- SYNTAX TimeTicks
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- 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 INTEGER,
- snDvmrpRouteNextHopType INTEGER }
-
-snDvmrpRouteNextHopSource OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- 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 INTEGER
- ACCESS read-only
- STATUS mandatory
- 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) }
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry (conceptual row) in the snDvmrpVIfStatTable."
- INDEX { snDvmrpVIfStatVifIndex }
- ::= { snDvmrpVIfStatTable 1 }
-
-SnDvmrpVIfStatEntry ::= SEQUENCE {
- snDvmrpVIfStatVifIndex INTEGER,
- snDvmrpVIfStatInPkts Counter,
- snDvmrpVIfStatOutPkts Counter,
- snDvmrpVIfStatInOctets Counter,
- snDvmrpVIfStatOutOctets Counter,
- snDvmrpVIfStatInProbePkts Counter,
- snDvmrpVIfStatOutProbePkts Counter,
- snDvmrpVIfStatDiscardProbePkts Counter,
- snDvmrpVIfStatInRtUpdatePkts Counter,
- snDvmrpVIfStatOutRtUpdatePkts Counter,
- snDvmrpVIfStatDiscardRtUpdatePkts Counter,
- snDvmrpVIfStatInGraftPkts Counter,
- snDvmrpVIfStatOutGraftPkts Counter,
- snDvmrpVIfStatDiscardGraftPkts Counter,
- snDvmrpVIfStatInGraftAckPkts Counter,
- snDvmrpVIfStatOutGraftAckPkts Counter,
- snDvmrpVIfStatDiscardGraftAckPkts Counter,
- snDvmrpVIfStatInPrunePkts Counter,
- snDvmrpVIfStatOutPrunePkts Counter,
- snDvmrpVIfStatDiscardPrunePkts Counter }
-
-snDvmrpVIfStatVifIndex OBJECT-TYPE
- SYNTAX INTEGER (1..65535)
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The ifIndex value of this DVMRP virtual interface."
- ::= { snDvmrpVIfStatEntry 1 }
-
-snDvmrpVIfStatInPkts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number of packets that have arrived on the DVMRP
- virtual interface."
- ::= { snDvmrpVIfStatEntry 2 }
-
-snDvmrpVIfStatOutPkts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number of packets that have been sent on the DVMRP
- virtual interface."
- ::= { snDvmrpVIfStatEntry 3 }
-
-snDvmrpVIfStatInOctets OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number of octets that have arrived on the DVMRP
- virtual interface."
- ::= { snDvmrpVIfStatEntry 4 }
-
-snDvmrpVIfStatOutOctets OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number of octets that have been sent on the DVMRP
- virtual interface."
- ::= { snDvmrpVIfStatEntry 5 }
-
-snDvmrpVIfStatInProbePkts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number of probe packets that have arrived
- on the DVMRP virtual interface."
- ::= { snDvmrpVIfStatEntry 6 }
-
-snDvmrpVIfStatOutProbePkts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number of probe packets that have been sent
- on the DVMRP virtual interface."
- ::= { snDvmrpVIfStatEntry 7 }
-
-snDvmrpVIfStatDiscardProbePkts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number of probe packets that have been discarded
- by the DVMRP virtual interface."
- ::= { snDvmrpVIfStatEntry 8 }
-
-snDvmrpVIfStatInRtUpdatePkts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number of route update packets that have arrived
- on the DVMRP virtual interface."
- ::= { snDvmrpVIfStatEntry 9 }
-
-snDvmrpVIfStatOutRtUpdatePkts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number of route update packets that have been sent
- on the DVMRP virtual interface."
- ::= { snDvmrpVIfStatEntry 10 }
-
-snDvmrpVIfStatDiscardRtUpdatePkts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number of route update packets that have been
- discarded by the DVMRP virtual interface."
- ::= { snDvmrpVIfStatEntry 11 }
-
-snDvmrpVIfStatInGraftPkts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number of graft packets that have arrived
- on the DVMRP virtual interface."
- ::= { snDvmrpVIfStatEntry 12 }
-
-snDvmrpVIfStatOutGraftPkts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number of graft packets that have been sent
- on the DVMRP virtual interface."
- ::= { snDvmrpVIfStatEntry 13 }
-
-snDvmrpVIfStatDiscardGraftPkts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number of graft packets that have been discarded
- by the DVMRP virtual interface."
- ::= { snDvmrpVIfStatEntry 14 }
-
-snDvmrpVIfStatInGraftAckPkts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number of graft acknowledge packets that have arrived
- on the DVMRP virtual interface."
- ::= { snDvmrpVIfStatEntry 15 }
-
-snDvmrpVIfStatOutGraftAckPkts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number of graft acknowledge packets that have been
- sent on the DVMRP virtual interface."
- ::= { snDvmrpVIfStatEntry 16 }
-
-snDvmrpVIfStatDiscardGraftAckPkts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number of graft acknowledge packets that have been
- discarded by the DVMRP virtual interface."
- ::= { snDvmrpVIfStatEntry 17 }
-
-snDvmrpVIfStatInPrunePkts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number of prune packets that have arrived on the DVMRP
- virtual interface."
- ::= { snDvmrpVIfStatEntry 18 }
-
-snDvmrpVIfStatOutPrunePkts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number of prune packets that have been sent on the DVMRP
- virtual interface."
- ::= { snDvmrpVIfStatEntry 19 }
-
-snDvmrpVIfStatDiscardPrunePkts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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) }
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "The FSRP Interface Table describes the interfaces from
- the viewpoint of FSRP."
- ::= { snFsrpIntf 1 }
-
- snFsrpIfEntry OBJECT-TYPE
- SYNTAX SnFsrpIfEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "The FSRP Interface Entry describes one interface from
- the viewpoint of FSRP."
- INDEX { snFsrpIfPort, snFsrpIfIpAddress }
- ::= { snFsrpIfTable 1 }
-
- SnFsrpIfEntry ::=
- SEQUENCE {
- snFsrpIfPort
- INTEGER,
- 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 INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The physical router port of this FSRP interface."
- ::= { snFsrpIfEntry 1 }
-
- snFsrpIfIpAddress OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The IP Address of the physical router port of this
- interface."
- ::= { snFsrpIfEntry 2 }
-
- snFsrpIfVirRtrIpAddr OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS read-write
- STATUS mandatory
- 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)
- ACCESS read-write
- STATUS mandatory
- 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
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-only
- STATUS mandatory
- 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)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The heart-beat is from 1 to 120 seconds."
- DEFVAL { 3 }
- ::= { snFsrpIfEntry 9 }
-
- snFsrpIfRouterDeadTime OBJECT-TYPE
- SYNTAX INTEGER (3..255)
- ACCESS read-write
- STATUS mandatory
- 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))
- 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
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Enable or disable PIM on this router."
- DEFVAL { disabled }
- ::= { snPimMIBObjects 1 }
-
-snPimNeighborRouterTimeout OBJECT-TYPE
- SYNTAX INTEGER (60..8000)
- ACCESS read-write
- STATUS mandatory
- 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)
- ACCESS read-write
- STATUS mandatory
- 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)
- ACCESS read-write
- STATUS mandatory
- 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."
- DEFVAL { 60 }
- ::= { snPimMIBObjects 4 }
-
-snPimGraftRetransmitTime OBJECT-TYPE
- SYNTAX INTEGER (10..3600)
- ACCESS read-write
- STATUS mandatory
- 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 (10..3600)
- ACCESS read-write
- STATUS mandatory
- 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."
- DEFVAL { 180 }
- ::= { snPimMIBObjects 6 }
-
--- The PIM Virtual Interface Table
-
-snPimVInterfaceTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnPimVInterfaceEntry
- ACCESS not-accessible
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- 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)
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The ifIndex value of this PIM virtual interface."
- ::= { snPimVInterfaceEntry 1 }
-
-snPimVInterfaceType OBJECT-TYPE
- SYNTAX INTEGER { tunnel(1), subnet(2) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The type of PIM virtual interface, whether it uses
- a tunnel or a physical interface."
- ::= { snPimVInterfaceEntry 2 }
-
-snPimVInterfaceLocalAddress OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The IP address of the local end of this PIM virtual
- interface."
- ::= { snPimVInterfaceEntry 3 }
-
-snPimVInterfaceLocalSubnetMask OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The IP address of the remote end of this PIM virtual
- interface."
- ::= { snPimVInterfaceEntry 5 }
-
-snPimVInterfaceDR OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-only
- STATUS mandatory
- 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)
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The configured mode of this PIM interface."
- DEFVAL { dense }
- ::= { snPimVInterfaceEntry 9 }
-
--- The PIM Neighbor Table
-
-snPimNeighborTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnPimNeighborEntry
- ACCESS not-accessible
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry (conceptual row) in the snPimNeighborTable."
- INDEX { snPimNeighborEntryIndex }
- ::= { snPimNeighborTable 1 }
-
-SnPimNeighborEntry ::= SEQUENCE {
- snPimNeighborEntryIndex INTEGER,
- snPimNeighborVifIndex INTEGER,
- snPimNeighborAddress IpAddress,
- snPimNeighborUpTime TimeTicks,
- snPimNeighborExpiryTime TimeTicks }
-
-snPimNeighborEntryIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The table entry index."
- ::= { snPimNeighborEntry 1 }
-
-snPimNeighborVifIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The value of VifIndex for the virtual interface used to
- reach this PIM neighbor."
- ::= { snPimNeighborEntry 2 }
-
-snPimNeighborAddress OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The IP address of the PIM neighbor for which this entry
- contains information."
- ::= { snPimNeighborEntry 3 }
-
-snPimNeighborUpTime OBJECT-TYPE
- SYNTAX TimeTicks
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The time since this PIM neighbor (last) became a neighbor
- of the local router."
- ::= { snPimNeighborEntry 4 }
-
-snPimNeighborExpiryTime OBJECT-TYPE
- SYNTAX TimeTicks
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry (conceptual row) in the snPimVIfStatTable."
- INDEX { snPimVIfStatVifIndex }
- ::= { snPimVIfStatTable 1 }
-
-SnPimVIfStatEntry ::= SEQUENCE {
- snPimVIfStatVifIndex INTEGER,
- snPimVIfStatInJoinPkts Counter,
- snPimVIfStatOutJoinPkts Counter,
- snPimVIfStatDiscardJoinPkts Counter,
- snPimVIfStatInPrunePkts Counter,
- snPimVIfStatOutPrunePkts Counter,
- snPimVIfStatDiscardPrunePkts Counter,
- snPimVIfStatInAssertPkts Counter,
- snPimVIfStatOutAssertPkts Counter,
- snPimVIfStatDiscardAssertPkts Counter,
- snPimVIfStatInHelloPkts Counter,
- snPimVIfStatOutHelloPkts Counter,
- snPimVIfStatDiscardHelloPkts Counter,
- snPimVIfStatInGraftPkts Counter,
- snPimVIfStatOutGraftPkts Counter,
- snPimVIfStatDiscardGraftPkts Counter,
- snPimVIfStatInGraftAckPkts Counter,
- snPimVIfStatOutGraftAckPkts Counter,
- snPimVIfStatDiscardGraftAckPkts Counter }
-
-snPimVIfStatVifIndex OBJECT-TYPE
- SYNTAX INTEGER (1..32)
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The ifIndex value of this PIM virtual interface."
- ::= { snPimVIfStatEntry 1 }
-
-snPimVIfStatInJoinPkts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number of join packets that have arrived
- on the PIM virtual interface."
- ::= { snPimVIfStatEntry 2 }
-
-snPimVIfStatOutJoinPkts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number of join packets that have been sent
- on the PIM virtual interface."
- ::= { snPimVIfStatEntry 3 }
-
-snPimVIfStatDiscardJoinPkts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number of join packets that have been discarded
- by the PIM virtual interface."
- ::= { snPimVIfStatEntry 4 }
-
-snPimVIfStatInPrunePkts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number of prune packets that have arrived on the PIM
- virtual interface."
- ::= { snPimVIfStatEntry 5 }
-
-snPimVIfStatOutPrunePkts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number of prune packets that have been sent on the PIM
- virtual interface."
- ::= { snPimVIfStatEntry 6 }
-
-snPimVIfStatDiscardPrunePkts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number of prune packets that have been discarded
- by the PIM virtual interface."
- ::= { snPimVIfStatEntry 7 }
-
-snPimVIfStatInAssertPkts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number of assert packets that have arrived
- on the PIM virtual interface."
- ::= { snPimVIfStatEntry 8 }
-
-snPimVIfStatOutAssertPkts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number of assert packets that have been sent
- on the PIM virtual interface."
- ::= { snPimVIfStatEntry 9 }
-
-snPimVIfStatDiscardAssertPkts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number of assert packets that have been
- discarded by the PIM virtual interface."
- ::= { snPimVIfStatEntry 10 }
-
-snPimVIfStatInHelloPkts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number of hello packets that have arrived on the PIM
- virtual interface."
- ::= { snPimVIfStatEntry 11 }
-
-snPimVIfStatOutHelloPkts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number of hello packets that have been sent on the PIM
- virtual interface."
- ::= { snPimVIfStatEntry 12 }
-
-snPimVIfStatDiscardHelloPkts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number of hello packets that have been discarded
- by the PIM virtual interface."
- ::= { snPimVIfStatEntry 13 }
-
-snPimVIfStatInGraftPkts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number of graft packets that have arrived
- on the PIM virtual interface."
- ::= { snPimVIfStatEntry 14 }
-
-snPimVIfStatOutGraftPkts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number of graft packets that have been sent
- on the PIM virtual interface."
- ::= { snPimVIfStatEntry 15 }
-
-snPimVIfStatDiscardGraftPkts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number of graft packets that have been discarded
- by the PIM virtual interface."
- ::= { snPimVIfStatEntry 16 }
-
-snPimVIfStatInGraftAckPkts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number of graft acknowledge packets that have arrived
- on the PIM virtual interface."
- ::= { snPimVIfStatEntry 17 }
-
-snPimVIfStatOutGraftAckPkts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number of graft acknowledge packets that have been
- sent on the PIM virtual interface."
- ::= { snPimVIfStatEntry 18 }
-
-snPimVIfStatDiscardGraftAckPkts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- 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)
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Candidate Bootstrap Router information."
- ::= { snPimSMMIBObjects 2 }
-
-snPimCandidateBSREntry OBJECT-TYPE
- SYNTAX SnPimCandidateBSR
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry (conceptual row) in the snPimCandidateBSRTable."
- INDEX { snPimCandidateBSRPortID }
- ::= { snPimCandidateBSRTable 1 }
-
-SnPimCandidateBSR ::= SEQUENCE {
- snPimCandidateBSRPortID INTEGER,
- snPimCandidateBSRIPAddress IpAddress,
- snPimCandidateBSRHashMaskLen INTEGER,
- snPimCandidateBSRPreference INTEGER
-}
-
-snPimCandidateBSRPortID OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The (unicast) address of the Candidate BSR."
- ::= { snPimCandidateBSREntry 2 }
-
-snPimCandidateBSRHashMaskLen OBJECT-TYPE
- SYNTAX INTEGER (1..32)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The hash mask value for this router as a candidate
- bootstrap router."
- ::= { snPimCandidateBSREntry 3 }
-
-snPimCandidateBSRPreference OBJECT-TYPE
- SYNTAX INTEGER (0..255)
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The IP address of the Candidate-RP."
- ::= { snPimRPSetEntry 3 }
-
-snPimRPSetHoldTime OBJECT-TYPE
- SYNTAX INTEGER (0..255)
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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 }
-
--- VRRP MIB
-
-snVrrpGlobal OBJECT IDENTIFIER ::= { snVrrp 1 }
-snVrrpIntf OBJECT IDENTIFIER ::= { snVrrp 2 }
-snVrrpVirRtr OBJECT IDENTIFIER ::= { snVrrp 3 }
-
--- Section 1: VRRP Global Variables
-
-snVrrpGroupOperMode OBJECT-TYPE
- SYNTAX INTEGER {
- disabled(0),
- enabled(1)
- }
- ACCESS read-write
- STATUS mandatory
- 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) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Indicates whether the SNMP agent process is
- permitted to generate VRRP interface state change
- traps."
- DEFVAL { enabled }
- ::= { snVrrpGlobal 2 }
-
-snVrrpIfMaxNumVridPerIntf OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Indicates the maximum number of VRID per interface."
- ::= { snVrrpGlobal 3 }
-
-snVrrpIfMaxNumVridPerSystem OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Indicates the maximum number of VRID per system."
- ::= { snVrrpGlobal 4 }
-
-snVrrpClearVrrpStat OBJECT-TYPE
- SYNTAX INTEGER { normal(0), clear(1) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Clear VRRP statistics command."
- ::= { snVrrpGlobal 5 }
-
-
--- Section 2: VRRP Interface Table
-
-snVrrpIfTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnVrrpIfEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "The VRRP Interface Table describes the interfaces from
- the viewpoint of VRRP."
- ::= { snVrrpIntf 1 }
-
- snVrrpIfEntry OBJECT-TYPE
- SYNTAX SnVrrpIfEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "The VRRP Interface Entry describes one interface from
- the viewpoint of VRRP."
- INDEX { snVrrpIfPort }
- ::= { snVrrpIfTable 1 }
-
- SnVrrpIfEntry ::=
- SEQUENCE {
- snVrrpIfPort
- INTEGER,
- snVrrpIfAuthType
- INTEGER,
- snVrrpIfAuthPassword
- OCTET STRING,
- snVrrpIfRxHeaderErrCnts
- Counter,
- snVrrpIfRxAuthTypeErrCnts
- Counter,
- snVrrpIfRxAuthPwdMismatchErrCnts
- Counter,
- snVrrpIfRxVridErrCnts
- Counter
- }
-
-
- snVrrpIfPort OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The IP port of this VRRP interface."
- ::= { snVrrpIfEntry 1 }
-
- snVrrpIfAuthType OBJECT-TYPE
- SYNTAX INTEGER {
- noAuth(0),
- simpleTextPasswd(1),
- ipAuthHeader(2)
- }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The authentication type of this interface."
- ::= { snVrrpIfEntry 2 }
-
- snVrrpIfAuthPassword OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE (0..8))
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The simple text password is allowed if only if
- the snVrrpIfAuthType type is simpleTextPasswd(1)."
- ::= { snVrrpIfEntry 3 }
-
- snVrrpIfRxHeaderErrCnts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The received Header error counts in this interface."
- ::= { snVrrpIfEntry 4 }
-
- snVrrpIfRxAuthTypeErrCnts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The received authentication type error counts in this interface."
- ::= { snVrrpIfEntry 5 }
-
- snVrrpIfRxAuthPwdMismatchErrCnts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The received authentication password mismatched error counts in this interface."
- ::= { snVrrpIfEntry 6 }
-
- snVrrpIfRxVridErrCnts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The received unfound VRID error counts in this interface."
- ::= { snVrrpIfEntry 7 }
-
-
--- Section 3: VRRP Virtual Router Configuration Table
-
--- The VRRP (Virtual Router Redundancy Protocol) Virtual Router Table augments
--- with VRRP specific information.
-
-
-snVrrpVirRtrTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnVrrpVirRtrEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "The VRRP virtual router Entry describes one virtual router from
- the viewpoint of VRRP."
- ::= { snVrrpVirRtr 1 }
-
- snVrrpVirRtrEntry OBJECT-TYPE
- SYNTAX SnVrrpVirRtrEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "The VRRP virtual router Entry describes one virtual router from
- the viewpoint of VRRP."
- INDEX { snVrrpVirRtrPort, snVrrpVirRtrId }
- ::= { snVrrpVirRtrTable 1 }
-
- SnVrrpVirRtrEntry ::=
- SEQUENCE {
- snVrrpVirRtrPort
- INTEGER,
- 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
- Counter,
- snVrrpVirRtrRxIpPktDropCnts
- Counter,
- snVrrpVirRtrRxPortMismatchCnts
- Counter,
- snVrrpVirRtrRxNumOfIpMismatchCnts
- Counter,
- snVrrpVirRtrRxIpMismatchCnts
- Counter,
- snVrrpVirRtrRxHelloIntMismatchCnts
- Counter,
- snVrrpVirRtrRxPriorityZeroFromMasterCnts
- Counter,
- snVrrpVirRtrRxHigherPriorityCnts
- Counter,
- snVrrpVirRtrTransToMasterStateCnts
- Counter,
- snVrrpVirRtrTransToBackupStateCnts
- Counter,
- snVrrpVirRtrCurrDeadInt
- INTEGER,
- snVrrpVirRtrTrackPortList
- OCTET STRING,
- snVrrpVirRtrTrackVifPortList
- OCTET STRING
- }
-
-
- snVrrpVirRtrPort OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The IP port of this VRRP interface."
- ::= { snVrrpVirRtrEntry 1 }
-
- snVrrpVirRtrId OBJECT-TYPE
- SYNTAX INTEGER (1..255)
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "One of the virtual router ID of this VRRP interface."
- ::= { snVrrpVirRtrEntry 2 }
-
- snVrrpVirRtrOwnership OBJECT-TYPE
- SYNTAX INTEGER {
- incomplete(0),
- owner(1),
- backup(2)
- }
- ACCESS read-write
- STATUS mandatory
- 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)
- ACCESS read-write
- STATUS mandatory
- 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)
- ACCESS read-write
- STATUS mandatory
- 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)
- ACCESS read-only
- STATUS mandatory
- 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)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Time interval between advertisements (seconds)."
- DEFVAL { 1 }
- ::= { snVrrpVirRtrEntry 7 }
-
- snVrrpVirRtrDeadInt OBJECT-TYPE
- SYNTAX INTEGER (0..84)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Dead interval (seconds)."
- DEFVAL { 0 }
- ::= { snVrrpVirRtrEntry 8 }
-
- snVrrpVirRtrPreemptMode OBJECT-TYPE
- SYNTAX INTEGER { disabled(0), enabled(1) }
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-only
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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))
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The numbers of IP Addresses of this virtual router of this interface."
- ::= { snVrrpVirRtrEntry 12 }
-
- snVrrpVirRtrTrackPortMask OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE(4..32))
- 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))
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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 Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The received VRRP ARP Packet Drop Counts."
- ::= { snVrrpVirRtrEntry 16 }
-
- snVrrpVirRtrRxIpPktDropCnts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The received VRRP IP Packet Drop Counts."
- ::= { snVrrpVirRtrEntry 17 }
-
- snVrrpVirRtrRxPortMismatchCnts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The received VRRP Port mismatching Counts."
- ::= { snVrrpVirRtrEntry 18 }
-
- snVrrpVirRtrRxNumOfIpMismatchCnts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The received VRRP Number of IP Addresses mismatching Counts."
- ::= { snVrrpVirRtrEntry 19 }
-
- snVrrpVirRtrRxIpMismatchCnts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The received VRRP IP Address mismatching Counts."
- ::= { snVrrpVirRtrEntry 20 }
-
- snVrrpVirRtrRxHelloIntMismatchCnts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The counts of the virtual router interface with hello interval mismatch counts."
- ::= { snVrrpVirRtrEntry 21 }
-
- snVrrpVirRtrRxPriorityZeroFromMasterCnts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The counts of the virtual router interface with Priority zero from the master."
- ::= { snVrrpVirRtrEntry 22 }
-
- snVrrpVirRtrRxHigherPriorityCnts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The counts of the virtual router interface with higher Priority."
- ::= { snVrrpVirRtrEntry 23 }
-
- snVrrpVirRtrTransToMasterStateCnts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The counts of the virtual router interface transition to master state."
- ::= { snVrrpVirRtrEntry 24 }
-
- snVrrpVirRtrTransToBackupStateCnts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The counts of the virtual router interface transition to backup state."
- ::= { snVrrpVirRtrEntry 25 }
-
- snVrrpVirRtrCurrDeadInt OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Current Dead interval (in 100 milliseconds)."
- ::= { snVrrpVirRtrEntry 26 }
-
- snVrrpVirRtrTrackPortList OBJECT-TYPE
- SYNTAX OCTET STRING
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS read-write
- STATUS mandatory
- 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 }
-
--- Loopback Interface configuration table
-
-snLoopbackIntfConfigTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnLoopbackIntfConfigEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Loopback Interface Config table."
- ::= { snLoopbackIf 1 }
-
-snLoopbackIntfConfigEntry OBJECT-TYPE
- SYNTAX SnLoopbackIntfConfigEntry
- ACCESS not-accessible
- STATUS mandatory
- 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)
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The port index for Loopback Interface config entry."
- ::= { snLoopbackIntfConfigEntry 1 }
-
-snLoopbackIntfMode OBJECT-TYPE
- SYNTAX INTEGER { disabled(0), enabled(1) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The Loopback Interface mode."
- ::= { snLoopbackIntfConfigEntry 2 }
-
-snLoopbackIntfRowStatus OBJECT-TYPE
- SYNTAX INTEGER {
- invalid(1),
- valid(2),
- delete(3),
- create(4),
- modify(5)
- }
- ACCESS read-write
- STATUS mandatory
- 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
+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/FOUNDRY-SN-IP-VRRP-MIB b/mibs/FOUNDRY-SN-IP-VRRP-MIB
index 104a1b67..fcdb22a0 100644
--- a/mibs/FOUNDRY-SN-IP-VRRP-MIB
+++ b/mibs/FOUNDRY-SN-IP-VRRP-MIB
@@ -1,1144 +1,1158 @@
-FOUNDRY-SN-IP-VRRP-MIB DEFINITIONS ::= BEGIN
-
-
--- Foundry SnRouter Group MIB Release 1.0.0
--- Revision 0 1/7/97
--- Revision 1 6/5/02
--- Revision 2 08/10/02
-
--- Copyright 1996-97 Foundry Networks, Inc.
--- All rights reserved.
--- This Foundry Networks SNMP Management Information Base
--- Specification embodies Foundry Networks' confidential and
--- proprietary intellectual property. Foundry Networks retains all
--- title and ownership in the Specification, including any
--- revisions.
-
--- This Specification is supplied "AS IS," and Foundry Networks 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
- IpAddress, Counter
- FROM RFC1155-SMI
- OBJECT-TYPE
- FROM RFC-1212
- ifIndex FROM IF-MIB
-
- snVrrp FROM FOUNDRY-SN-ROOT-MIB ;
-
- MacAddress ::=
- OCTET STRING (SIZE(6))
- -- 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.
-
-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)
- }
- ACCESS read-write
- STATUS mandatory
- 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) }
- ACCESS read-write
- STATUS mandatory
- 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 INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Indicates the maximum number of VRID per interface."
- ::= { snVrrpGlobal 3 }
-
-snVrrpIfMaxNumVridPerSystem OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Indicates the maximum number of VRID per system."
- ::= { snVrrpGlobal 4 }
-
-snVrrpClearVrrpStat OBJECT-TYPE
- SYNTAX INTEGER { normal(0), clear(1) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Clear VRRP statistics command."
- ::= { snVrrpGlobal 5 }
-
-snVrrpGroupOperModeVrrpextended OBJECT-TYPE
- SYNTAX INTEGER { disabled(0), enabled(1) }
- ACCESS read-write
- STATUS mandatory
- 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
- 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
- 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
- INTEGER,
- snVrrpIfAuthType
- INTEGER,
- snVrrpIfAuthPassword
- OCTET STRING,
- snVrrpIfRxHeaderErrCnts
- Counter,
- snVrrpIfRxAuthTypeErrCnts
- Counter,
- snVrrpIfRxAuthPwdMismatchErrCnts
- Counter,
- snVrrpIfRxVridErrCnts
- Counter
- }
-
-
- snVrrpIfPort OBJECT-TYPE
- SYNTAX INTEGER
- 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)
- }
- ACCESS read-write
- STATUS deprecated
- DESCRIPTION
- "The authentication type of this interface."
- ::= { snVrrpIfEntry 2 }
-
- snVrrpIfAuthPassword OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE (0..8))
- 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 Counter
- ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "The received Header error counts in this interface."
- ::= { snVrrpIfEntry 4 }
-
- snVrrpIfRxAuthTypeErrCnts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "The received authentication type error counts in this interface."
- ::= { snVrrpIfEntry 5 }
-
- snVrrpIfRxAuthPwdMismatchErrCnts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "The received authentication password mismatched error counts in this interface."
- ::= { snVrrpIfEntry 6 }
-
- snVrrpIfRxVridErrCnts OBJECT-TYPE
- SYNTAX Counter
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "The VRRP and VRRPE Interface Table describes the interfaces from
- the viewpoint of VRRP and VRRPE."
- ::= { snVrrpIntf2 1 }
-
- snVrrpIf2Entry OBJECT-TYPE
- SYNTAX SnVrrpIf2Entry
- ACCESS not-accessible
- STATUS mandatory
- 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
- Counter,
- snVrrpIf2RxAuthTypeErrCnts
- Counter,
- snVrrpIf2RxAuthPwdMismatchErrCnts
- Counter,
- snVrrpIf2RxVridErrCnts
- Counter
- }
-
- snVrrpIf2AuthType OBJECT-TYPE
- SYNTAX INTEGER {
- noAuth(0),
- simpleTextPasswd(1),
- ipAuthHeader(2)
- }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The authentication type of this interface."
- ::= { snVrrpIf2Entry 1 }
-
- snVrrpIf2AuthPassword OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE (0..8))
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The simple text password is allowed if only if
- the snVrrpIf2AuthType type is simpleTextPasswd(1)."
- ::= { snVrrpIf2Entry 2 }
-
- snVrrpIf2RxHeaderErrCnts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The received Header error counts in this interface."
- ::= { snVrrpIf2Entry 3 }
-
- snVrrpIf2RxAuthTypeErrCnts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The received authentication type error counts in this interface."
- ::= { snVrrpIf2Entry 4 }
-
- snVrrpIf2RxAuthPwdMismatchErrCnts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The received authentication password mismatched error counts in this interface."
- ::= { snVrrpIf2Entry 5 }
-
- snVrrpIf2RxVridErrCnts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- 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
- 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
- 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
- INTEGER,
- 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
- Counter,
- snVrrpVirRtrRxIpPktDropCnts
- Counter,
- snVrrpVirRtrRxPortMismatchCnts
- Counter,
- snVrrpVirRtrRxNumOfIpMismatchCnts
- Counter,
- snVrrpVirRtrRxIpMismatchCnts
- Counter,
- snVrrpVirRtrRxHelloIntMismatchCnts
- Counter,
- snVrrpVirRtrRxPriorityZeroFromMasterCnts
- Counter,
- snVrrpVirRtrRxHigherPriorityCnts
- Counter,
- snVrrpVirRtrTransToMasterStateCnts
- Counter,
- snVrrpVirRtrTransToBackupStateCnts
- Counter,
- snVrrpVirRtrCurrDeadInt
- INTEGER,
- snVrrpVirRtrTrackPortList
- OCTET STRING,
- snVrrpVirRtrTrackVifPortList
- OCTET STRING
- }
-
-
- snVrrpVirRtrPort OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "The IP port of this VRRP interface."
- ::= { snVrrpVirRtrEntry 1 }
-
- snVrrpVirRtrId OBJECT-TYPE
- SYNTAX INTEGER (1..255)
- 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)
- }
- 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)
- 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)
- 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)
- 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)
- ACCESS read-write
- STATUS deprecated
- DESCRIPTION
- "Time interval between advertisements (seconds)."
- DEFVAL { 1 }
- ::= { snVrrpVirRtrEntry 7 }
-
- snVrrpVirRtrDeadInt OBJECT-TYPE
- SYNTAX INTEGER (1..84)
- ACCESS read-write
- STATUS deprecated
- DESCRIPTION
- "Dead interval (seconds)."
- DEFVAL { 1 }
- ::= { snVrrpVirRtrEntry 8 }
-
- snVrrpVirRtrPreemptMode OBJECT-TYPE
- SYNTAX INTEGER { disabled(0), enabled(1) }
- 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)
- }
- 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)
- }
- 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))
- 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))
- 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))
- 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)
- }
- 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 Counter
- ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "The received VRRP ARP Packet Drop Counts."
- ::= { snVrrpVirRtrEntry 16 }
-
- snVrrpVirRtrRxIpPktDropCnts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "The received VRRP IP Packet Drop Counts."
- ::= { snVrrpVirRtrEntry 17 }
-
- snVrrpVirRtrRxPortMismatchCnts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "The received VRRP Port mismatching Counts."
- ::= { snVrrpVirRtrEntry 18 }
-
- snVrrpVirRtrRxNumOfIpMismatchCnts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "The received VRRP Number of IP Addresses mismatching Counts."
- ::= { snVrrpVirRtrEntry 19 }
-
- snVrrpVirRtrRxIpMismatchCnts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "The received VRRP IP Address mismatching Counts."
- ::= { snVrrpVirRtrEntry 20 }
-
- snVrrpVirRtrRxHelloIntMismatchCnts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "The counts of the virtual router interface with hello interval mismatch counts."
- ::= { snVrrpVirRtrEntry 21 }
-
- snVrrpVirRtrRxPriorityZeroFromMasterCnts OBJECT-TYPE
- SYNTAX Counter
- 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 Counter
- ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "The counts of the virtual router interface with higher Priority."
- ::= { snVrrpVirRtrEntry 23 }
-
- snVrrpVirRtrTransToMasterStateCnts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "The counts of the virtual router interface transition to master state."
- ::= { snVrrpVirRtrEntry 24 }
-
- snVrrpVirRtrTransToBackupStateCnts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "The counts of the virtual router interface transition to backup state."
- ::= { snVrrpVirRtrEntry 25 }
-
- snVrrpVirRtrCurrDeadInt OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "Current Dead interval (in 100 milliseconds)."
- ::= { snVrrpVirRtrEntry 26 }
-
- snVrrpVirRtrTrackPortList OBJECT-TYPE
- SYNTAX OCTET STRING
- 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
- 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
- ACCESS not-accessible
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- 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
- Counter,
- snVrrpVirRtr2RxIpPktDropCnts
- Counter,
- snVrrpVirRtr2RxPortMismatchCnts
- Counter,
- snVrrpVirRtr2RxNumOfIpMismatchCnts
- Counter,
- snVrrpVirRtr2RxIpMismatchCnts
- Counter,
- snVrrpVirRtr2RxHelloIntMismatchCnts
- Counter,
- snVrrpVirRtr2RxPriorityZeroFromMasterCnts
- Counter,
- snVrrpVirRtr2RxHigherPriorityCnts
- Counter,
- snVrrpVirRtr2TransToMasterStateCnts
- Counter,
- snVrrpVirRtr2TransToBackupStateCnts
- Counter,
- snVrrpVirRtr2CurrDeadInt
- INTEGER,
- snVrrpVirRtr2TrackPortList
- OCTET STRING,
- snVrrpVirRtr2AdvertiseBackup
- INTEGER,
- snVrrpVirRtr2MasterIpAddr
- IpAddress,
- snVrrpVirRtr2IpAddrCount
- INTEGER,
- snVrrpVirRtr2VirtualMacAddr
- MacAddress
- }
-
- snVrrpVirRtr2Id OBJECT-TYPE
- SYNTAX INTEGER (1..255)
- ACCESS read-only
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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)
- ACCESS read-write
- STATUS mandatory
- 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)
- ACCESS read-write
- STATUS mandatory
- 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)
- ACCESS read-only
- STATUS mandatory
- 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)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Time interval between advertisements (seconds)."
- DEFVAL { 1 }
- ::= { snVrrpVirRtr2Entry 6 }
-
- snVrrpVirRtr2DeadInt OBJECT-TYPE
- SYNTAX INTEGER (0..84)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Dead interval (seconds)."
- DEFVAL { 1 }
- ::= { snVrrpVirRtr2Entry 7 }
-
- snVrrpVirRtr2PreemptMode OBJECT-TYPE
- SYNTAX INTEGER { disabled(0), enabled(1) }
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-only
- STATUS mandatory
- 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))
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The numbers of IP Addresses of this virtual router of this interface."
- ::= { snVrrpVirRtr2Entry 10 }
-
- snVrrpVirRtr2Activate OBJECT-TYPE
- SYNTAX INTEGER {
- disabled(0),
- enabled(1)
- }
- ACCESS read-write
- STATUS mandatory
- 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)
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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 Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The received Vrrp and Vrrpe ARP Packet Drop Counts."
- ::= { snVrrpVirRtr2Entry 14 }
-
- snVrrpVirRtr2RxIpPktDropCnts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The received Vrrp and Vrrpe IP Packet Drop Counts."
- ::= { snVrrpVirRtr2Entry 15 }
-
- snVrrpVirRtr2RxPortMismatchCnts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The received Vrrp and Vrrpe Port mismatching Counts."
- ::= { snVrrpVirRtr2Entry 16 }
-
- snVrrpVirRtr2RxNumOfIpMismatchCnts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The received Vrrp and Vrrpe Number of IP Addresses mismatching Counts."
- ::= { snVrrpVirRtr2Entry 17 }
-
- snVrrpVirRtr2RxIpMismatchCnts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The received Vrrp and Vrrpe IP Address mismatching Counts."
- ::= { snVrrpVirRtr2Entry 18 }
-
- snVrrpVirRtr2RxHelloIntMismatchCnts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The counts of the virtual router interface with hello interval mismatch counts."
- ::= { snVrrpVirRtr2Entry 19 }
-
- snVrrpVirRtr2RxPriorityZeroFromMasterCnts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The counts of the virtual router interface with Priority zero from the master."
- ::= { snVrrpVirRtr2Entry 20 }
-
- snVrrpVirRtr2RxHigherPriorityCnts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The counts of the virtual router interface with higher Priority."
- ::= { snVrrpVirRtr2Entry 21 }
-
- snVrrpVirRtr2TransToMasterStateCnts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The counts of the virtual router interface transition to master state."
- ::= { snVrrpVirRtr2Entry 22 }
-
- snVrrpVirRtr2TransToBackupStateCnts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The counts of the virtual router interface transition to backup state."
- ::= { snVrrpVirRtr2Entry 23 }
-
- snVrrpVirRtr2CurrDeadInt OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Current Dead interval (in 100 milliseconds)."
- ::= { snVrrpVirRtr2Entry 24 }
-
- snVrrpVirRtr2TrackPortList OBJECT-TYPE
- SYNTAX OCTET STRING
- ACCESS read-write
- STATUS mandatory
- 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) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Set Advertise this backup router to master "
- DEFVAL { disabled }
- ::= { snVrrpVirRtr2Entry 26 }
-
- snVrrpVirRtr2MasterIpAddr OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-only
- STATUS mandatory
- 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)
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- 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
+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/FOUNDRY-SN-IPX-MIB b/mibs/FOUNDRY-SN-IPX-MIB
index cff328ec..9ce12dba 100644
--- a/mibs/FOUNDRY-SN-IPX-MIB
+++ b/mibs/FOUNDRY-SN-IPX-MIB
@@ -1,1329 +1,1361 @@
-FOUNDRY-SN-IPX-MIB DEFINITIONS ::= BEGIN
-
-
--- Foundry SnIpx Group MIB Release 1.0.0
--- Revision 0 1/7/97
-
--- Copyright 1996-97 Foundry Networks, Inc.
--- All rights reserved.
--- This Foundry Networks SNMP Management Information Base
--- Specification embodies Foundry Networks' confidential and
--- proprietary intellectual property. Foundry Networks retains all
--- title and ownership in the Specification, including any
--- revisions.
-
--- This Specification is supplied "AS IS," and Foundry Networks 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
- Counter
- FROM RFC1155-SMI
- OBJECT-TYPE
- FROM RFC-1212
- snIpx
- FROM FOUNDRY-SN-ROOT-MIB;
-
- -- textual conventions
-
-
- -- RtrStatus Values
-
- RtrStatus ::= INTEGER { disabled(0), enabled(1) }
-
- -- Clear Status Values
-
- ClearStatus ::= INTEGER { normal(0), clear(1) }
-
- -- Port index
-
- PortIndex ::= INTEGER (1..3900)
-
- -- Action
-
- Action ::= INTEGER { deny(0), permit(1) }
-
-
- PhysAddress ::= OCTET STRING
- -- 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.
-
- NetNumber ::= 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
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Enabled/Disabled System IPX Routing Mode status."
- ::= { snIpxGen 1 }
-
-snIpxNetBiosFilterMode OBJECT-TYPE
- SYNTAX RtrStatus
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Enabled/Disabled NetBios Filter Mode status."
- ::= { snIpxGen 2 }
-
-
-snIpxClearCache OBJECT-TYPE
- SYNTAX ClearStatus
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "clear(1) will clear cache table."
- ::= { snIpxGen 3 }
-
-snIpxClearRoute OBJECT-TYPE
- SYNTAX ClearStatus
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "clear(1) will clear ipx route table."
- ::= { snIpxGen 4 }
-
-snIpxClearTrafficCnts OBJECT-TYPE
- SYNTAX ClearStatus
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "clear(1) will clear ipx all traffic counters.
- - snIpxRcvPktsCnt, snIpxFwdPktsCnt,
- snIpxRcvDropPktsCnt, snIpxTxDropPktsCnt,
- snIpxRcvFiltPktsCnt, snIpxTxFiltPktsCnt."
- ::= { snIpxGen 5 }
-
-
-snIpxRcvPktsCnt OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "IPX incoming packets counter."
- ::= { snIpxGen 6 }
-
-
-snIpxTxPktsCnt OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "IPX Outgoing packets counter."
- ::= { snIpxGen 7 }
-
-
-snIpxFwdPktsCnt OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "IPX forwarding packets counter."
- ::= { snIpxGen 8 }
-
-snIpxRcvDropPktsCnt OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "IPX receiving drop packets counter."
- ::= { snIpxGen 9 }
-
-snIpxRcvFiltPktsCnt OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "IPX receiving filter packets counter."
- ::= { snIpxGen 10 }
-
-snIpxRipGblFiltList OBJECT-TYPE
- SYNTAX OCTET STRING(SIZE(0..32))
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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))
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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 Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "IPX transmitting drop packets counter."
- ::= { snIpxGen 15 }
-
-snIpxTxFiltPktsCnt OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "IPX transmitting filter packets counter."
- ::= { snIpxGen 16 }
-
-
--- IPX Cache table
-
-snIpxCacheTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnIpxCacheEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "IPX Cache table."
- ::= { snIpxCache 1 }
-
-snIpxCacheEntry OBJECT-TYPE
- SYNTAX SnIpxCacheEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry in the IPX Cache table."
- INDEX { snIpxCacheIndex }
- ::= { snIpxCacheTable 1 }
-
-SnIpxCacheEntry ::= SEQUENCE {
- snIpxCacheIndex
- INTEGER,
- snIpxCacheNetNum
- NetNumber,
- snIpxCacheNode
- PhysAddress,
- snIpxCacheOutFilter
- RtrStatus,
- snIpxCacheEncap
- INTEGER,
- snIpxCachePort
- PortIndex
- }
-
-snIpxCacheIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The table index for a IPX Cache entry."
- ::= { snIpxCacheEntry 1 }
-
-
-snIpxCacheNetNum OBJECT-TYPE
- SYNTAX NetNumber
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Cache Network number."
- ::= { snIpxCacheEntry 2 }
-
-snIpxCacheNode OBJECT-TYPE
- SYNTAX PhysAddress
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Cache Node Number."
- ::= { snIpxCacheEntry 3 }
-
-snIpxCacheOutFilter OBJECT-TYPE
- SYNTAX RtrStatus
- ACCESS read-only
- STATUS mandatory
- 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)
- }
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The IPX encapsulation frame type."
- ::= { snIpxCacheEntry 5 }
-
-
-snIpxCachePort OBJECT-TYPE
- SYNTAX PortIndex
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "IPX Router Port number."
- ::= { snIpxCacheEntry 6 }
-
-
-
-
--- IPX route table
-
-snIpxRouteTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnIpxRouteEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "IPX route table."
- ::= { snIpxRoute 1 }
-
-snIpxRouteEntry OBJECT-TYPE
- SYNTAX SnIpxRouteEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry in the IPX route table."
- INDEX { snIpxRouteIndex }
- ::= { snIpxRouteTable 1 }
-
-SnIpxRouteEntry ::= SEQUENCE {
- snIpxRouteIndex
- INTEGER,
- snIpxDestNetNum
- NetNumber,
- snIpxFwdRouterNode
- PhysAddress,
- snIpxDestHopCnts
- INTEGER,
- snIpxRouteMetric
- INTEGER,
- snIpxDestPort
- INTEGER
- }
-
-snIpxRouteIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The table index for a IPX route entry."
- ::= { snIpxRouteEntry 1 }
-
-snIpxDestNetNum OBJECT-TYPE
- SYNTAX NetNumber
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Destination Network number."
- ::= { snIpxRouteEntry 2 }
-
-snIpxFwdRouterNode OBJECT-TYPE
- SYNTAX PhysAddress
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Forward Router Node Number."
- ::= { snIpxRouteEntry 3 }
-
-snIpxDestHopCnts OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Number of hops to reach the
- destination."
- ::= { snIpxRouteEntry 4 }
-
-snIpxRouteMetric OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The metrics to next hop router."
- ::= { snIpxRouteEntry 5 }
-
-snIpxDestPort OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The destination port."
- ::= { snIpxRouteEntry 6 }
-
-
--- IPX Server table
-
-snIpxServerTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnIpxServerEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "IPX Server table."
- ::= { snIpxServer 1 }
-
-snIpxServerEntry OBJECT-TYPE
- SYNTAX SnIpxServerEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry in the IPX Server table."
- INDEX { snIpxServerIndex }
- ::= { snIpxServerTable 1 }
-
-SnIpxServerEntry ::= SEQUENCE {
- snIpxServerIndex
- INTEGER,
- snIpxServerType
- INTEGER,
- snIpxServerNetNum
- NetNumber,
- snIpxServerNode
- PhysAddress,
- snIpxServerSocket
- INTEGER,
- snIpxServerHopCnts
- INTEGER,
- snIpxServerName
- OCTET STRING
- }
-
-snIpxServerIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The table index for a IPX Server entry."
- ::= { snIpxServerEntry 1 }
-
-
-snIpxServerType OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "IPX Server Type."
- ::= { snIpxServerEntry 2 }
-
-snIpxServerNetNum OBJECT-TYPE
- SYNTAX NetNumber
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Server Network number."
- ::= { snIpxServerEntry 3 }
-
-snIpxServerNode OBJECT-TYPE
- SYNTAX PhysAddress
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Server Node Number."
- ::= { snIpxServerEntry 4 }
-
-snIpxServerSocket OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Server Socket Number."
- ::= { snIpxServerEntry 5 }
-
-snIpxServerHopCnts OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Number of intervening networks to reach the
- server."
- ::= { snIpxServerEntry 6 }
-
-
-snIpxServerName OBJECT-TYPE
- SYNTAX OCTET STRING(SIZE(0..47))
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "IPX Server Name."
- ::= { snIpxServerEntry 7 }
-
-
-
--- IPX Forward Filter table
-
-snIpxFwdFilterTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnIpxFwdFilterEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "IPX Forward Filter table."
- ::= { snIpxFwdFilter 1 }
-
-snIpxFwdFilterEntry OBJECT-TYPE
- SYNTAX SnIpxFwdFilterEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry in the IPX Forward Filter table."
- INDEX { snIpxFwdFilterIdx }
- ::= { snIpxFwdFilterTable 1 }
-
-SnIpxFwdFilterEntry ::= SEQUENCE {
- snIpxFwdFilterIdx
- INTEGER,
- snIpxFwdFilterAction
- Action,
- snIpxFwdFilterSocket
- INTEGER,
- snIpxFwdFilterSrcNet
- NetNumber,
- snIpxFwdFilterSrcNode
- PhysAddress,
- snIpxFwdFilterDestNet
- NetNumber,
- snIpxFwdFilterDestNode
- PhysAddress,
- snIpxFwdFilterRowStatus
- INTEGER
- }
-
-snIpxFwdFilterIdx OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The filter ID for a filter entry."
- ::= { snIpxFwdFilterEntry 1 }
-
-snIpxFwdFilterAction OBJECT-TYPE
- SYNTAX Action
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Action to take if the ipx packet match
- with this filter."
- ::= { snIpxFwdFilterEntry 2 }
-
-snIpxFwdFilterSocket OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "IPX Forward Filter Socket Number."
- ::= { snIpxFwdFilterEntry 3 }
-
-snIpxFwdFilterSrcNet OBJECT-TYPE
- SYNTAX NetNumber
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Source Network Number."
- ::= { snIpxFwdFilterEntry 4 }
-
-snIpxFwdFilterSrcNode OBJECT-TYPE
- SYNTAX PhysAddress
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Source Node Number."
- ::= { snIpxFwdFilterEntry 5 }
-
-snIpxFwdFilterDestNet OBJECT-TYPE
- SYNTAX NetNumber
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Destination Network Number."
- ::= { snIpxFwdFilterEntry 6 }
-
-snIpxFwdFilterDestNode OBJECT-TYPE
- SYNTAX PhysAddress
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Destination Node Number."
- ::= { snIpxFwdFilterEntry 7 }
-
-snIpxFwdFilterRowStatus OBJECT-TYPE
- SYNTAX INTEGER {
- invalid(1),
- valid(2),
- delete(3),
- create(4),
- modify(5)
- }
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "IPX RIP Filter table."
- ::= { snIpxRipFilter 1 }
-
-snIpxRipFilterEntry OBJECT-TYPE
- SYNTAX SnIpxRipFilterEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry in the IPX RIP Filter table."
- INDEX { snIpxRipFilterId }
- ::= { snIpxRipFilterTable 1 }
-
-SnIpxRipFilterEntry ::= SEQUENCE {
- snIpxRipFilterId
- INTEGER,
- snIpxRipFilterAction
- Action,
- snIpxRipFilterNet
- NetNumber,
- snIpxRipFilterMask
- NetNumber,
- snIpxRipFilterRowStatus
- INTEGER
- }
-
-snIpxRipFilterId OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The filter ID for a filter entry."
- ::= { snIpxRipFilterEntry 1 }
-
-snIpxRipFilterAction OBJECT-TYPE
- SYNTAX Action
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Action to take if the ipx packet match
- with this filter."
- ::= { snIpxRipFilterEntry 2 }
-
-snIpxRipFilterNet OBJECT-TYPE
- SYNTAX NetNumber
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "IPX RIP Filter Network number."
- ::= { snIpxRipFilterEntry 3 }
-
-snIpxRipFilterMask OBJECT-TYPE
- SYNTAX NetNumber
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "IPX RIP Filter Network/Subnet Mask."
- ::= { snIpxRipFilterEntry 4 }
-
-
-snIpxRipFilterRowStatus OBJECT-TYPE
- SYNTAX INTEGER {
- invalid(1),
- valid(2),
- delete(3),
- create(4),
- modify(5)
- }
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "IPX SAP Filter table."
- ::= { snIpxSapFilter 1 }
-
-snIpxSapFilterEntry OBJECT-TYPE
- SYNTAX SnIpxSapFilterEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry in the IPX SAP Filter table."
- INDEX { snIpxSapFilterId }
- ::= { snIpxSapFilterTable 1 }
-
-SnIpxSapFilterEntry ::= SEQUENCE {
- snIpxSapFilterId
- INTEGER,
- snIpxSapFilterAction
- Action,
- snIpxSapFilterType
- INTEGER,
- snIpxSapFilterName
- OCTET STRING,
- snIpxSapFilterRowStatus
- INTEGER
- }
-
-snIpxSapFilterId OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The filter ID for a filter entry."
- ::= { snIpxSapFilterEntry 1 }
-
-snIpxSapFilterAction OBJECT-TYPE
- SYNTAX Action
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Action to take if the ipx packet match
- with this filter."
- ::= { snIpxSapFilterEntry 2 }
-
-snIpxSapFilterType OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "IPX SAP Filter type to be matched."
- ::= { snIpxSapFilterEntry 3 }
-
-snIpxSapFilterName OBJECT-TYPE
- SYNTAX OCTET STRING(SIZE(0..47))
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "IPX SAP Filter Name."
- ::= { snIpxSapFilterEntry 4 }
-
-
-snIpxSapFilterRowStatus OBJECT-TYPE
- SYNTAX INTEGER {
- invalid(1),
- valid(2),
- delete(3),
- create(4),
- modify(5)
- }
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "IPX IF Forward Access table."
- ::= { snIpxIfFwdAccess 1 }
-
-snIpxIfFwdAccessEntry OBJECT-TYPE
- SYNTAX SnIpxIfFwdAccessEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry in the IPX Forward Access table."
- INDEX { snIpxIfFwdAccessPort, snIpxIfFwdAccessDir }
- ::= { snIpxIfFwdAccessTable 1 }
-
-SnIpxIfFwdAccessEntry ::= SEQUENCE {
- snIpxIfFwdAccessPort
- INTEGER,
- snIpxIfFwdAccessDir
- INTEGER,
- snIpxIfFwdAccessFilterList
- OCTET STRING,
- snIpxIfFwdAccessRowStatus
- INTEGER
- }
-
-snIpxIfFwdAccessPort OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The IPX interface to which the Forward Filter applies."
- ::= { snIpxIfFwdAccessEntry 1 }
-
-snIpxIfFwdAccessDir OBJECT-TYPE
- SYNTAX INTEGER { in(1), out(2) }
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The access direction of incoming packet filter
- or outgoing packet filter."
- ::= { snIpxIfFwdAccessEntry 2 }
-
-snIpxIfFwdAccessFilterList OBJECT-TYPE
- SYNTAX OCTET STRING(SIZE(1..32))
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "An IPX IF Forward Filter List."
- ::= { snIpxIfFwdAccessEntry 3 }
-
-
-snIpxIfFwdAccessRowStatus OBJECT-TYPE
- SYNTAX INTEGER {
- invalid(1),
- valid(2),
- delete(3),
- create(4),
- modify(5)
- }
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "IPX IF RIP Access table."
- ::= { snIpxIfRipAccess 1 }
-
-snIpxIfRipAccessEntry OBJECT-TYPE
- SYNTAX SnIpxIfRipAccessEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry in the IPX Forward Access table."
- INDEX { snIpxIfRipAccessPort, snIpxIfRipAccessDir }
- ::= { snIpxIfRipAccessTable 1 }
-
-SnIpxIfRipAccessEntry ::= SEQUENCE {
- snIpxIfRipAccessPort
- INTEGER,
- snIpxIfRipAccessDir
- INTEGER,
- snIpxIfRipAccessFilterList
- OCTET STRING,
- snIpxIfRipAccessRowStatus
- INTEGER
- }
-
-snIpxIfRipAccessPort OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The IPX interface to which the RIP Filter applies."
- ::= { snIpxIfRipAccessEntry 1 }
-
-snIpxIfRipAccessDir OBJECT-TYPE
- SYNTAX INTEGER { in(1), out(2) }
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The access direction of incoming packet filter
- or outgoing packet filter."
- ::= { snIpxIfRipAccessEntry 2 }
-
-snIpxIfRipAccessFilterList OBJECT-TYPE
- SYNTAX OCTET STRING(SIZE(1..32))
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "IPX IF RIP Access table."
- ::= { snIpxIfSapAccess 1 }
-
-snIpxIfSapAccessEntry OBJECT-TYPE
- SYNTAX SnIpxIfSapAccessEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry in the IPX Forward Access table."
- INDEX { snIpxIfSapAccessPort, snIpxIfSapAccessDir }
- ::= { snIpxIfSapAccessTable 1 }
-
-SnIpxIfSapAccessEntry ::= SEQUENCE {
- snIpxIfSapAccessPort
- INTEGER,
- snIpxIfSapAccessDir
- INTEGER,
- snIpxIfSapAccessFilterList
- OCTET STRING,
- snIpxIfSapAccessRowStatus
- INTEGER
- }
-
-snIpxIfSapAccessPort OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The IPX interface to which the SAP Filter applies."
- ::= { snIpxIfSapAccessEntry 1 }
-
-snIpxIfSapAccessDir OBJECT-TYPE
- SYNTAX INTEGER { in(1), out(2) }
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The access direction of incoming packet filter
- or outgoing packet filter."
- ::= { snIpxIfSapAccessEntry 2 }
-
-snIpxIfSapAccessFilterList OBJECT-TYPE
- SYNTAX OCTET STRING(SIZE(1..32))
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "IPX port address table."
- ::= { snIpxPortAddr 1 }
-
-snIpxPortAddrEntry OBJECT-TYPE
- SYNTAX SnIpxPortAddrEntry
- ACCESS not-accessible
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The port index for port address entry."
- ::= { snIpxPortAddrEntry 1 }
-
-snIpxPortAddrEncap OBJECT-TYPE
- SYNTAX INTEGER {
- ethernet8022(1),
- ethernet8023(2),
- ethernetII(3),
- ethernetSnap(4)
- }
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Enabled/Disabled NetBios Filter Mode status per Port Address entry."
- ::= { snIpxPortAddrEntry 5 }
-
-
--- ipx port counters table
-
-snIpxPortCountersTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnIpxPortCountersEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "IPX port Counters table."
- ::= { snIpxPortCounters 1 }
-
-snIpxPortCountersEntry OBJECT-TYPE
- SYNTAX SnIpxPortCountersEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry in the IPX Port Counters table."
- INDEX { snIpxPortCountersPort }
- ::= { snIpxPortCountersTable 1 }
-
-SnIpxPortCountersEntry ::= SEQUENCE {
- snIpxPortCountersPort
- PortIndex,
- snIpxPortCountersRcvPktsCnt
- Counter,
- snIpxPortCountersTxPktsCnt
- Counter,
- snIpxPortCountersFwdPktsCnt
- Counter,
- snIpxPortCountersRcvDropPktsCnt
- Counter,
- snIpxPortCountersTxDropPktsCnt
- Counter,
- snIpxPortCountersRcvFiltPktsCnt
- Counter,
- snIpxPortCountersTxFiltPktsCnt
- Counter
- }
-
-
-snIpxPortCountersPort OBJECT-TYPE
- SYNTAX PortIndex
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The port index for port Counters entry."
- ::= { snIpxPortCountersEntry 1 }
-
-snIpxPortCountersRcvPktsCnt OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "IPX incoming packets counter for the interface."
- ::= { snIpxPortCountersEntry 2 }
-
-
-snIpxPortCountersTxPktsCnt OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "IPX Outgoing packets counter for the interface."
- ::= { snIpxPortCountersEntry 3 }
-
-
-snIpxPortCountersFwdPktsCnt OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "IPX forwarding packets counter for the interface."
- ::= { snIpxPortCountersEntry 4 }
-
-snIpxPortCountersRcvDropPktsCnt OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "IPX receiving drop packets counter for the interface."
- ::= { snIpxPortCountersEntry 5 }
-
-snIpxPortCountersTxDropPktsCnt OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "IPX transmitting drop packets counter for the interface."
- ::= { snIpxPortCountersEntry 6 }
-
-snIpxPortCountersRcvFiltPktsCnt OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "IPX receiving filter packets counter for the interface."
- ::= { snIpxPortCountersEntry 7 }
-
-snIpxPortCountersTxFiltPktsCnt OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "IPX transmitting filter packets counter for the interface."
- ::= { snIpxPortCountersEntry 8 }
-
-
-
-END
+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/FOUNDRY-SN-MAC-AUTHENTICATION-MIB b/mibs/FOUNDRY-SN-MAC-AUTHENTICATION-MIB
new file mode 100644
index 00000000..67b8702f
--- /dev/null
+++ b/mibs/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/FOUNDRY-SN-MRP-MIB b/mibs/FOUNDRY-SN-MRP-MIB
new file mode 100644
index 00000000..5ab9d074
--- /dev/null
+++ b/mibs/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/FOUNDRY-SN-NOTIFICATION-MIB b/mibs/FOUNDRY-SN-NOTIFICATION-MIB
new file mode 100644
index 00000000..f88e2c26
--- /dev/null
+++ b/mibs/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 is added to portnumber on VLAN
+ Format 2: Static Mac entry with Mac Address is added to portmask <0xXXXXXXXX-XXXXXXXX> on VLAN "
+ --#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 is deleted from portnumber on VLAN
+ Format 2: Static Mac entry with Mac Address is deleted from portmask <0xXXXXXXXX-XXXXXXXX> on VLAN "
+ --#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 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 , 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 moved from interface to interface for vlan ,
+ times exceeding the threshold rate for a sampling 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 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 /TM "
+ --#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 /FE /Link , LP /TM "
+ --#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 /FE /Link , LP /TM "
+ --#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 /FE "
+ --#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 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 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 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 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 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 /FE 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/FOUNDRY-SN-OSPF-GROUP-MIB b/mibs/FOUNDRY-SN-OSPF-GROUP-MIB
index fcc38d5e..be542f98 100644
--- a/mibs/FOUNDRY-SN-OSPF-GROUP-MIB
+++ b/mibs/FOUNDRY-SN-OSPF-GROUP-MIB
@@ -1,3409 +1,3471 @@
-FOUNDRY-SN-OSPF-GROUP-MIB DEFINITIONS ::= BEGIN
-
-
--- Foundry snOspf Group MIB Release 1.0.0
--- Revision 1 10/08/99
-
--- Copyright 1996-99 Foundry Networks, Inc.
--- All rights reserved.
--- This Foundry Networks SNMP Management Information Base Specification
--- (Specification) embodies Foundry Networks' confidential and
--- proprietary intellectual property. Foundry Networks retains all
--- title and ownership in the Specification, including any
--- revisions.
-
--- This Specification is supplied "AS IS," and Foundry Networks makes
--- no warranty, either express or implied, as to the use,
--- operation, condition, or performance of the Specification.
-
--- SECTION 1: Top Level Definitions
-
-
-
- IMPORTS
- Counter, Gauge, IpAddress
- FROM RFC1155-SMI
- -- mib-2
- -- FROM RFC1213-MIB
- OBJECT-TYPE
- FROM RFC-1212
- snOspf
- FROM FOUNDRY-SN-ROOT-MIB;
-
-
- -- 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
-
- AreaID ::= IpAddress
-
- -- The Router ID, in OSPF, has the same format as an IP Address,
- -- but identifies the router independent of its IP Address.
-
- RouterID ::= IpAddress
-
- -- The OSPF Metric is defined as an unsigned value in the range
-
- Metric ::= INTEGER (0..65535)
- -- 0..'FFFF'h
- BigMetric ::= INTEGER (0..16777215)
- -- 0..'FFFFFF'h
-
- -- Boolean Values
-
- TruthVal ::= INTEGER { false (0), true (1) }
-
- -- RtrStatus Values
-
- RtrStatus ::= INTEGER { disabled (0), enabled (1) }
-
-
- -- Time Durations measured in seconds
-
- PositiveInteger ::= INTEGER (0..2147483647)
- -- 0..'7FFFFFFF'h
- HelloRange ::= INTEGER (1..65535)
- -- 1..'FFFF'h
- UpToMaxAge ::= INTEGER (0..3600)
-
- -- The range of ifIndex, i.e. (1..ifNumber)
-
- -- Potential Priorities for the Designated Router Election
-
- DesignatedRouterPriority ::= INTEGER (0..255)
-
- -- 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.
-
- TOSType ::= 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
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS read-write
- STATUS mandatory
- 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)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The metric of using a default OSPF Metric value on this route."
- ::= { snOspfGen 5 }
-
- snOspfExternLSACount OBJECT-TYPE
- SYNTAX Gauge
- ACCESS read-only
- STATUS mandatory
- 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 INTEGER
- ACCESS read-only
- STATUS mandatory
- 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 Counter
- ACCESS read-only
- STATUS mandatory
- 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 Counter
- ACCESS read-only
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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 INTEGER
- ACCESS read-write
- STATUS mandatory
- 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)
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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)
- ACCESS read-write
- STATUS obsolete
- DESCRIPTION
- "OSPF Adminitrative distance. 0 if distance is not set."
- ::= { snOspfGen 15 }
-
- snOspfDistanceIntra OBJECT-TYPE
- SYNTAX INTEGER (1..255)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "OSPF Adminitrative distance - Intra Area."
- ::= { snOspfGen 16 }
-
- snOspfDistanceInter OBJECT-TYPE
- SYNTAX INTEGER (1..255)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "OSPF Adminitrative distance - Inter Area."
- ::= { snOspfGen 17 }
-
- snOspfDistanceExternal OBJECT-TYPE
- SYNTAX INTEGER (1..255)
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- 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
- INTEGER,
- snOspfStubMetric
- BigMetric,
- snOspfAreaRowStatus
- INTEGER,
- snOspfAreaIdFormat
- INTEGER
- }
-
- snOspfAreaId OBJECT-TYPE
- SYNTAX AreaID
- ACCESS read-only
- STATUS mandatory
- 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 INTEGER
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-only
- STATUS mandatory
- 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
- 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
- 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
- INTEGER,
- 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 INTEGER
- ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "The physical router port of this OSPF interface."
- ::= { snOspfIfEntry 1 }
-
-
- snOspfIfAreaId OBJECT-TYPE
- SYNTAX AreaID
- 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
- 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
- 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
- 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
- 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
- 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
- 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)
- 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))
- 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)
- 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)
- }
- 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)
- 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))
- 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)
- 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)
- }
- 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)
- }
- 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)
- }
- 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)
- }
- 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)
- }
- 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
- ACCESS not-accessible
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "The OSPF Interface Entry describes one interface from
- the viewpoint of OSPF."
- INDEX { snOspfIf2Port }
- ::= { snOspfIf2Table 1 }
-
- SnOspfIf2Entry ::=
- SEQUENCE {
- snOspfIf2Port
- INTEGER,
- 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 INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The physical router port of this OSPF interface."
- ::= { snOspfIf2Entry 1 }
-
-
- snOspfIf2AreaId OBJECT-TYPE
- SYNTAX AreaID
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS read-write
- STATUS mandatory
- 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)
- ACCESS read-write
- STATUS mandatory
- 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))
- ACCESS read-write
- STATUS mandatory
- 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)
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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)
- ACCESS read-write
- STATUS mandatory
- 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))
- ACCESS read-write
- STATUS mandatory
- 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)
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-only
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "This object control the passive mode of this interface."
- ::= { snOspfIf2Entry 17 }
-
- snOspfIf2DatabaseFilterAllOut OBJECT-TYPE
- SYNTAX INTEGER {
- disabled(0),
- enabled(1)
- }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "This object control the filtering of outgoing OSPF LSA on this interface."
- ::= { snOspfIf2Entry 18 }
-
- snOspfIf2MtuIgnore OBJECT-TYPE
- SYNTAX INTEGER {
- disabled(0),
- enabled(1)
- }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "This object control MTU detection mode of this interface."
- ::= { snOspfIf2Entry 19 }
-
- snOspfIf2NetworkP2mp OBJECT-TYPE
- SYNTAX INTEGER {
- disabled(0),
- enabled(1)
- }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "This object enable/disable P2MP mode of this interface."
- ::= { snOspfIf2Entry 20 }
-
- snOspfIf2NetworkP2pt OBJECT-TYPE
- SYNTAX INTEGER {
- disabled(0),
- enabled(1)
- }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "This object enable/disable Point-to-Point mode of this interface."
- ::= { snOspfIf2Entry 21 }
-
- snOspfIf2NetworkNonBroadcast OBJECT-TYPE
- SYNTAX INTEGER {
- disabled(0),
- enabled(1)
- }
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The Router ID of the Virtual Neighbor."
- ::= { snOspfVirtIfEntry 2 }
-
- snOspfVirtIfTransitDelay OBJECT-TYPE
- SYNTAX UpToMaxAge
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS read-write
- STATUS mandatory
- 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)
- ACCESS read-write
- STATUS mandatory
- 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))
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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)
- ACCESS read-write
- STATUS mandatory
- 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))
- ACCESS read-write
- STATUS mandatory
- 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)
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- 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)
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The destination IP address that associates with
- this particular route."
- ::= { snOspfRedisEntry 1 }
-
- snOspfRedisIpAddress OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The destination IP address that associates with
- this particular route."
- ::= { snOspfRedisEntry 2 }
-
- snOspfRedisMask OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The Subnet Mask that pertains to this route."
- ::= { snOspfRedisEntry 3 }
-
- snOspfRedisAction OBJECT-TYPE
- SYNTAX INTEGER {
- noImport(0),
- import(1)
- }
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The metric of using OSPF Metric value on this route."
- ::= { snOspfRedisEntry 7 }
-
-
- snOspfRedisMatchRipMetric OBJECT-TYPE
- SYNTAX INTEGER {
- disabled(0),
- enabled(1)
- }
- ACCESS read-write
- STATUS mandatory
- 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)
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "The information regarding a single neighbor."
- REFERENCE
- "OSPF Version 2, Section 10 The Neighbor Data
- Structure"
- INDEX { snOspfNbrEntryIndex }
- ::= { snOspfNbrTable 1 }
-
- SnOspfNbrEntry ::=
- SEQUENCE {
- snOspfNbrEntryIndex
- INTEGER,
- snOspfNbrPort
- INTEGER,
- snOspfNbrIpAddr
- IpAddress,
- snOspfNbrIndex
- INTEGER,
- snOspfNbrRtrId
- RouterID,
- snOspfNbrOptions
- INTEGER,
- snOspfNbrPriority
- DesignatedRouterPriority,
- snOspfNbrState
- INTEGER,
- snOspfNbrEvents
- Counter,
- snOspfNbrLsRetransQLen
- Gauge
- }
-
- snOspfNbrEntryIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The table entry index of this neighbor."
- ::= { snOspfNbrEntry 1 }
-
- snOspfNbrPort OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The physical port of this neighbor."
- ::= { snOspfNbrEntry 2 }
-
-
- snOspfNbrIpAddr OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The IP address of this neighbor."
- ::= { snOspfNbrEntry 3 }
-
-
- snOspfNbrIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The neighbor index of each port and each IP address."
- ::= { snOspfNbrEntry 4 }
-
- snOspfNbrRtrId OBJECT-TYPE
- SYNTAX RouterID
- ACCESS read-only
- STATUS mandatory
- 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 INTEGER
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- 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)
- }
- ACCESS read-only
- STATUS mandatory
- 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 Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number of times this neighbor relationship
- has changed state, or an error has occurred."
- ::= { snOspfNbrEntry 9 }
-
-
- snOspfNbrLsRetransQLen OBJECT-TYPE
- SYNTAX Gauge
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "A table of virtual neighbor information."
- REFERENCE
- "OSPF Version 2, Section 15 Virtual Links"
- ::= { snOspfVirtNbr 1 }
-
- snOspfVirtNbrEntry OBJECT-TYPE
- SYNTAX SnOspfVirtNbrEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Virtual neighbor information."
- INDEX { snOspfVirtNbrEntryIndex }
- ::= { snOspfVirtNbrTable 1 }
-
- SnOspfVirtNbrEntry ::=
- SEQUENCE {
- snOspfVirtNbrEntryIndex
- INTEGER,
- snOspfVirtNbrArea
- AreaID,
- snOspfVirtNbrRtrId
- RouterID,
- snOspfVirtNbrIpAddr
- IpAddress,
- snOspfVirtNbrOptions
- INTEGER,
- snOspfVirtNbrState
- INTEGER,
- snOspfVirtNbrEvents
- Counter,
- snOspfVirtNbrLSRetransQLen
- Gauge,
- snOspfVirtNbrAreaIdFormat
- INTEGER
- }
-
- snOspfVirtNbrEntryIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The table entry index of this virtual neighbor."
- ::= { snOspfVirtNbrEntry 1 }
-
- snOspfVirtNbrArea OBJECT-TYPE
- SYNTAX AreaID
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The Transit Area Identifier."
- ::= { snOspfVirtNbrEntry 2 }
-
- snOspfVirtNbrRtrId OBJECT-TYPE
- SYNTAX RouterID
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "A 32-bit integer uniquely identifying the neighboring
- router in the Autonomous System."
- ::= { snOspfVirtNbrEntry 3 }
-
- snOspfVirtNbrIpAddr OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The IP address this Virtual Neighbor is using."
- ::= { snOspfVirtNbrEntry 4 }
-
- snOspfVirtNbrOptions OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- 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)
- }
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The state of the Virtual Neighbor Relationship."
- ::= { snOspfVirtNbrEntry 6 }
-
- snOspfVirtNbrEvents OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number of times this virtual link has changed its
- state, or an error has occurred."
- ::= { snOspfVirtNbrEntry 7 }
-
- snOspfVirtNbrLSRetransQLen OBJECT-TYPE
- SYNTAX Gauge
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The current length of the retransmission queue."
- ::= { snOspfVirtNbrEntry 8 }
-
- snOspfVirtNbrAreaIdFormat OBJECT-TYPE
- SYNTAX INTEGER {
- integer(0),
- ipAddress(1)
- }
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "The OSPF Process's Links State Database."
- REFERENCE
- "OSPF Version 2, Section 12 Link State Advertisements"
- ::= { snOspfLsdb 1 }
-
- snOspfLsdbEntry OBJECT-TYPE
- SYNTAX SnOspfLsdbEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "A single Link State Advertisement."
- INDEX { snOspfLsdbEntryIndex }
- ::= { snOspfLsdbTable 1 }
-
- SnOspfLsdbEntry ::=
- SEQUENCE {
- snOspfLsdbEntryIndex
- INTEGER,
- snOspfLsdbAreaId
- AreaID,
- snOspfLsdbType
- INTEGER,
- snOspfLsdbLsId
- IpAddress,
- snOspfLsdbRouterId
- RouterID,
- snOspfLsdbSequence
- INTEGER,
- snOspfLsdbAge
- INTEGER,
- snOspfLsdbChecksum
- INTEGER,
- snOspfLsdbAdvertisement
- OCTET STRING,
- snOspfLsdbAreaIdFormat
- INTEGER
- }
-
- snOspfLsdbEntryIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The table entry index of this Link State Database."
- ::= { snOspfLsdbEntry 1 }
-
-
- snOspfLsdbAreaId OBJECT-TYPE
- SYNTAX AreaID
- ACCESS read-only
- STATUS mandatory
- 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)
- }
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- 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 INTEGER
- ACCESS read-only
- STATUS mandatory
- 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 INTEGER -- Should be 0..MaxAge
- ACCESS read-only
- STATUS mandatory
- 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 INTEGER
- ACCESS read-only
- STATUS mandatory
- 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))
- ACCESS read-only
- STATUS mandatory
- 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)
- }
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "A single Link State Advertisement."
- INDEX { snOspfExtLsdbEntryIndex }
- ::= { snOspfExtLsdbTable 1 }
-
-SnOspfExtLsdbEntry ::=
- SEQUENCE {
- snOspfExtLsdbEntryIndex
- INTEGER,
- snOspfExtLsdbType
- INTEGER,
- snOspfExtLsdbLsId
- IpAddress,
- snOspfExtLsdbRouterId
- RouterID,
- snOspfExtLsdbSequence
- INTEGER,
- snOspfExtLsdbAge
- INTEGER,
- snOspfExtLsdbChecksum
- INTEGER,
- snOspfExtLsdbAdvertisement
- OCTET STRING
- }
-
- snOspfExtLsdbEntryIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The table entry index of this Link State Database."
- ::= { snOspfExtLsdbEntry 1 }
-
-
- snOspfExtLsdbType OBJECT-TYPE
- SYNTAX INTEGER {
- asExternalLink (5)
- }
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- 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 INTEGER
- ACCESS read-only
- STATUS mandatory
- 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 INTEGER -- Should be 0..MaxAge
- ACCESS read-only
- STATUS mandatory
- 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 INTEGER
- ACCESS read-only
- STATUS mandatory
- 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))
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Information describing the configured parameters and
- cumulative statistics of one of the router's attached
- areas."
- INDEX { snOspfAreaStatusEntryIndex }
- ::= { snOspfAreaStatusTable 1 }
-
- SnOspfAreaStatusEntry ::=
- SEQUENCE {
- snOspfAreaStatusEntryIndex
- INTEGER,
- snOspfAreaStatusAreaId
- AreaID,
- snOspfAreaStatusImportASExtern
- INTEGER,
- snOspfAreaStatusStubMetric
- BigMetric,
- snOspfAreaStatusSpfRuns
- Counter,
- snOspfAreaStatusAreaBdrRtrCount
- Gauge,
- snOspfAreaStatusASBdrRtrCount
- Gauge,
- snOspfAreaStatusLSACount
- Gauge,
- snOspfAreaStatusLSACksumSum
- INTEGER,
- snOspfAreaStatusAreaIdFormat
- INTEGER
- }
-
- snOspfAreaStatusEntryIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The table entry index of this Area."
- ::= { snOspfAreaStatusEntry 1 }
-
-
- snOspfAreaStatusAreaId OBJECT-TYPE
- SYNTAX AreaID
- ACCESS read-only
- STATUS mandatory
- 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 INTEGER
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- 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 Counter
- ACCESS read-only
- STATUS mandatory
- 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 Gauge
- ACCESS read-only
- STATUS mandatory
- 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 Gauge
- ACCESS read-only
- STATUS mandatory
- 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 Gauge
- ACCESS read-only
- STATUS mandatory
- 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 INTEGER
- ACCESS read-only
- STATUS mandatory
- 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)
- }
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "The OSPF Interface Status Table describes the interfaces from
- the viewpoint of OSPF."
- ::= { snOspfIfStatus 1 }
-
- snOspfIfStatusEntry OBJECT-TYPE
- SYNTAX SnOspfIfStatusEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "The OSPF Interface Entry describes one interface from
- the viewpoint of OSPF."
- INDEX { snOspfIfStatusEntryIndex }
- ::= { snOspfIfStatusTable 1 }
-
- SnOspfIfStatusEntry ::=
- SEQUENCE {
- snOspfIfStatusEntryIndex
- INTEGER,
- snOspfIfStatusPort
- INTEGER,
- 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
- Counter,
- snOspfIfStatusAuthType
- INTEGER,
- snOspfIfStatusAuthKey
- OCTET STRING,
- snOspfIfStatusMetricValue
- Metric,
- snOspfIfStatusMd5AuthKeyId
- INTEGER,
- snOspfIfStatusMd5AuthKey
- OCTET STRING,
- snOspfIfStatusMd5ActivationWaitTime
- INTEGER,
- snOspfIfStatusAreaIdFormat
- INTEGER
- }
-
- snOspfIfStatusEntryIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The table entry index of this Area."
- ::= { snOspfIfStatusEntry 1 }
-
- snOspfIfStatusPort OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The physical router port of this OSPF interface."
- ::= { snOspfIfStatusEntry 2 }
-
- snOspfIfStatusIpAddress OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The IP address of this OSPF interface."
- ::= { snOspfIfStatusEntry 3 }
-
-
- snOspfIfStatusAreaId OBJECT-TYPE
- SYNTAX AreaID
- ACCESS read-only
- STATUS mandatory
- 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)
- }
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- 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)
- }
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The OSPF Interface State."
- DEFVAL { down }
- ::= { snOspfIfStatusEntry 12 }
-
- snOspfIfStatusDesignatedRouter OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The IP Address of the Designated Router."
- DEFVAL { '00000000'h } -- 0.0.0.0
- ::= { snOspfIfStatusEntry 13 }
-
- snOspfIfStatusBackupDesignatedRouter OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The IP Address of the Backup Designated Router."
- DEFVAL { '00000000'h } -- 0.0.0.0
- ::= { snOspfIfStatusEntry 14 }
-
- snOspfIfStatusEvents OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number of times this OSPF interface has changed
- its state, or an error has occurred."
- ::= { snOspfIfStatusEntry 15 }
-
-
- snOspfIfStatusAuthType OBJECT-TYPE
- SYNTAX INTEGER
- -- none (0),
- -- simplePassword (1)
- -- reserved for specification by IANA (> 1)
- ACCESS read-only
- STATUS mandatory
- 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))
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- 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)
- ACCESS read-only
- STATUS mandatory
- 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))
- ACCESS read-only
- STATUS mandatory
- 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)
- ACCESS read-only
- STATUS mandatory
- 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)
- }
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Information about a single Virtual Interface."
- INDEX { snOspfVirtIfStatusEntryIndex }
- ::= { snOspfVirtIfStatusTable 1 }
-
- SnOspfVirtIfStatusEntry ::=
- SEQUENCE {
- snOspfVirtIfStatusEntryIndex
- INTEGER,
- snOspfVirtIfStatusAreaID
- AreaID,
- snOspfVirtIfStatusNeighbor
- RouterID,
- snOspfVirtIfStatusTransitDelay
- UpToMaxAge,
- snOspfVirtIfStatusRetransInterval
- UpToMaxAge,
- snOspfVirtIfStatusHelloInterval
- HelloRange,
- snOspfVirtIfStatusRtrDeadInterval
- PositiveInteger,
- snOspfVirtIfStatusState
- INTEGER,
- snOspfVirtIfStatusEvents
- Counter,
- snOspfVirtIfStatusAuthType
- INTEGER,
- snOspfVirtIfStatusAuthKey
- OCTET STRING,
- snOspfVirtIfStatusMd5AuthKeyId
- INTEGER,
- snOspfVirtIfStatusMd5AuthKey
- OCTET STRING,
- snOspfVirtIfStatusMd5ActivationWaitTime
- INTEGER,
- snOspfVirtIfStatusAreaIdFormat
- INTEGER
- }
-
- snOspfVirtIfStatusEntryIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The table entry index of this Area."
- ::= { snOspfVirtIfStatusEntry 1 }
-
-
- snOspfVirtIfStatusAreaID OBJECT-TYPE
- SYNTAX AreaID
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The Router ID of the Virtual Neighbor."
- ::= { snOspfVirtIfStatusEntry 3 }
-
- snOspfVirtIfStatusTransitDelay OBJECT-TYPE
- SYNTAX UpToMaxAge
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- 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)
- }
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The OSPF virtual interfaces states."
- DEFVAL { down }
- ::= { snOspfVirtIfStatusEntry 8 }
-
-
- snOspfVirtIfStatusEvents OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number of state changes or error events on
- this Virtual Link."
- ::= { snOspfVirtIfStatusEntry 9 }
-
-
- snOspfVirtIfStatusAuthType OBJECT-TYPE
- SYNTAX INTEGER
- -- none (0),
- -- simplePassword (1)
- -- reserved for specification by IANA (> 1)
- ACCESS read-only
- STATUS mandatory
- 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))
- ACCESS read-only
- STATUS mandatory
- 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)
- ACCESS read-only
- STATUS mandatory
- 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))
- ACCESS read-only
- STATUS mandatory
- 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)
- ACCESS read-only
- STATUS mandatory
- 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)
- }
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Information about this router's routing information."
- ::= { snOspfRoutingInfo 1 }
-
- snOspfRoutingInfoEntry OBJECT-TYPE
- SYNTAX SnOspfRoutingInfoEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Information about a single ABR/ASBR Routing entry."
- INDEX { snOspfRoutingInfoIndex }
- ::= { snOspfRoutingInfoTable 1 }
-
- SnOspfRoutingInfoEntry ::=
- SEQUENCE {
- snOspfRoutingInfoIndex
- INTEGER,
- snOspfRoutingInfoRouterID
- RouterID,
- snOspfRoutingInfoRouterType
- INTEGER,
- snOspfRoutingInfoNextHopRouterID
- RouterID,
- snOspfRoutingInfoOutgoingInterface
- INTEGER
- }
-
- snOspfRoutingInfoIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The table entry index of this Routing entry."
- ::= { snOspfRoutingInfoEntry 1 }
-
-
- snOspfRoutingInfoRouterID OBJECT-TYPE
- SYNTAX RouterID
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The Router ID of the destination router."
- ::= { snOspfRoutingInfoEntry 2 }
-
- snOspfRoutingInfoRouterType OBJECT-TYPE
- SYNTAX INTEGER {
- abr (1),
- asbr (2),
- abrANDasbr(3)
- }
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The router ID of the next hop destination router."
- ::= { snOspfRoutingInfoEntry 4 }
-
- snOspfRoutingInfoOutgoingInterface OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- 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))
- ACCESS read-write
- STATUS mandatory
- 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) }
- ACCESS read-only
- STATUS mandatory
- 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) }
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
-
- "OSPF packet types."
- ::= { snOspfTrapControl 3 }
-
-
- snOspfPacketSrc OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The IP address of an inbound packet that can-
- not be identified by a neighbor instance."
- ::= { snOspfTrapControl 4 }
-
- snOspfTrapsGenerationMode OBJECT-TYPE
- SYNTAX RtrStatus
- ACCESS read-write
- STATUS mandatory
- 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
+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/FOUNDRY-SN-POS-GROUP-MIB b/mibs/FOUNDRY-SN-POS-GROUP-MIB
index 01ebc8ea..56ba665b 100644
--- a/mibs/FOUNDRY-SN-POS-GROUP-MIB
+++ b/mibs/FOUNDRY-SN-POS-GROUP-MIB
@@ -1,533 +1,1031 @@
-FOUNDRY-SN-POS-GROUP-MIB DEFINITIONS ::= BEGIN
-
-
--- Foundry POS Group MIB Release 1.0.0
--- Revision 0 10/28/99
-
--- Copyright 1996-1999 Foundry Networks, Inc.
--- All rights reserved.
--- This Foundry Networks SNMP Management Information Base Specification
--- (Specification) embodies Foundry Networks' confidential and
--- proprietary intellectual property. Foundry Networks retains all
--- title and ownership in the Specification, including any
--- revisions.
-
--- This Specification is supplied "AS IS," and Foundry Networks 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
- Counter, Gauge
- FROM RFC1155-SMI
- OBJECT-TYPE
- FROM RFC-1212
- snPOS
- FROM FOUNDRY-SN-ROOT-MIB;
-
- -- textual conventions
- -- maximum of ports are 32.
-
- -- Status Values
-
- POSStatus ::= INTEGER { disabled(0), enabled(1) }
-
- DisplayString ::=
- OCTET STRING
- -- 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)
-
-
-snPOSInfo OBJECT IDENTIFIER ::= { snPOS 1 }
-
--- POS Port table information
-
-snPOSInfoTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnPOSInfoEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "A specific snPOSInfo group consists of a number of
- switch ports. "
- ::= { snPOSInfo 1 }
-
-snPOSInfoEntry OBJECT-TYPE
- SYNTAX SnPOSInfoEntry
- ACCESS not-accessible
- STATUS mandatory
- 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
- INTEGER,
- snPOSIfIndex
- INTEGER,
- 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
- Counter,
- snPOSStatsOutFrames
- Counter,
- snPOSStatsAlignErrors
- Counter,
- snPOSStatsFCSErrors
- Counter,
- snPOSStatsFrameTooLongs
- Counter,
- snPOSStatsFrameTooShorts
- Counter,
- snPOSStatsInDiscard
- Counter,
- snPOSStatsOutDiscard
- Counter,
- snPOSInOctets
- OCTET STRING,
- snPOSOutOctets
- OCTET STRING,
- snPOSStatsInBitsPerSec
- Gauge,
- snPOSStatsOutBitsPerSec
- Gauge,
- snPOSStatsInPktsPerSec
- Gauge,
- snPOSStatsOutPktsPerSec
- Gauge,
- snPOSStatsInUtilization
- INTEGER (0..10000),
- snPOSStatsOutUtilization
- INTEGER (0..10000),
- snPOSTagType
- INTEGER
- }
-
-
-snPOSInfoPortNum OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- 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 INTEGER
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "A textual string containing the slot/port information
- about the interface."
- ::= { snPOSInfoEntry 3 }
-
-
-snPOSName OBJECT-TYPE
- SYNTAX DisplayString (SIZE(0..255))
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Port Name string."
- ::= { snPOSInfoEntry 4 }
-
-snPOSInfoSpeed OBJECT-TYPE
- SYNTAX INTEGER {
- s155000(1),
- s622000(2),
- other(3),
- s2488000(4)
- }
- ACCESS read-write
- STATUS mandatory
- 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
- }
- ACCESS read-write
- STATUS mandatory
- 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
- }
- ACCESS read-only
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Clock default internal"
- ::= { snPOSInfoEntry 8 }
-
-snPOSInfoLoopBack OBJECT-TYPE
- SYNTAX INTEGER {
- line(1),
- internal(2),
- none(3)
- }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Loop back default none"
- ::= { snPOSInfoEntry 9 }
-
-snPOSInfoScrambleATM OBJECT-TYPE
- SYNTAX POSStatus
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "ATM style scrambling default off"
- ::= { snPOSInfoEntry 10 }
-
-snPOSInfoFraming OBJECT-TYPE
- SYNTAX INTEGER {
- sonet(1),
- sdh(2)
- }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Framing default SONET"
- ::= { snPOSInfoEntry 11 }
-
-snPOSInfoCRC OBJECT-TYPE
- SYNTAX INTEGER {
- crc32bits(1),
- crc16bits(2)
- }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "CRC default 32 bit"
- ::= { snPOSInfoEntry 12 }
-
-snPOSInfoKeepAlive OBJECT-TYPE
- SYNTAX INTEGER (0..32767)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Keep-alive default 10"
- ::= { snPOSInfoEntry 13 }
-
-snPOSInfoFlagC2 OBJECT-TYPE
- SYNTAX INTEGER (0..255)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "C2 flag"
- ::= { snPOSInfoEntry 14 }
-
-
-snPOSInfoFlagJ0 OBJECT-TYPE
- SYNTAX INTEGER (0..255)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "J0 flag"
- ::= { snPOSInfoEntry 15 }
-
-snPOSInfoFlagH1 OBJECT-TYPE
- SYNTAX INTEGER (0..255)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "H1 flag"
- ::= { snPOSInfoEntry 16 }
-
-snPOSStatsInFrames OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The total number of packets received on the interface."
- ::= { snPOSInfoEntry 17 }
-
-
-snPOSStatsOutFrames OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The total number of packets transmitted out of the interface."
- ::= { snPOSInfoEntry 18 }
-
-
-snPOSStatsAlignErrors OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- 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 Counter
- ACCESS read-only
- STATUS mandatory
- 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 Counter
- ACCESS read-only
- STATUS mandatory
- 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 Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- " A count of frames received on a particular
- interface that below the minimum permitted
- frame size."
- ::= { snPOSInfoEntry 22 }
-
-snPOSStatsInDiscard OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- 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 Counter
- ACCESS read-only
- STATUS mandatory
- 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))
- ACCESS read-only
- STATUS mandatory
- 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))
- ACCESS read-only
- STATUS mandatory
- 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 Gauge
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number of bits per second received on the interface
- over a 5 minutes interval."
- ::= { snPOSInfoEntry 27 }
-
-
-snPOSStatsOutBitsPerSec OBJECT-TYPE
- SYNTAX Gauge
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number of bits per second transmitted out of the interface
- over a 5 minutes interval."
- ::= { snPOSInfoEntry 28 }
-
-
-snPOSStatsInPktsPerSec OBJECT-TYPE
- SYNTAX Gauge
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number of packets per second received on the interface
- over a 5 minutes interval."
- ::= { snPOSInfoEntry 29 }
-
-
-snPOSStatsOutPktsPerSec OBJECT-TYPE
- SYNTAX Gauge
- ACCESS read-only
- STATUS mandatory
- 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)
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The input network utilization in hundredths of a percent
- over a 5 minutes interval."
- ::= { snPOSInfoEntry 31 }
-
-
-snPOSStatsOutUtilization OBJECT-TYPE
- SYNTAX INTEGER (0..10000)
- ACCESS read-only
- STATUS mandatory
- 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)
- }
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "For tagged port, we could have multiple VLANs
- per port."
- ::= {snPOSInfoEntry 33}
-
-END
+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/FOUNDRY-SN-ROOT-MIB b/mibs/FOUNDRY-SN-ROOT-MIB
index 89bcd5ae..a43e0c9b 100644
--- a/mibs/FOUNDRY-SN-ROOT-MIB
+++ b/mibs/FOUNDRY-SN-ROOT-MIB
@@ -1,770 +1,1253 @@
-FOUNDRY-SN-ROOT-MIB DEFINITIONS ::= BEGIN
-
--- LAN Switch-Router Root MIB Release 1.0.1
--- Revision 01/30/99
-
--- Copyright 1996 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
- enterprises
- FROM RFC1155-SMI;
-
-foundry OBJECT IDENTIFIER ::= { enterprises 1991 }
-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 }
-
-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 }
-
-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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Router
- snFastIronSuperXV6PremBaseL3Switch OBJECT IDENTIFIER ::= { snFastIronSuperXV6Prem 3 } -- FastIron SuperX V6 Premium Base L3 Switch
-
- 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 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 Router
- snFastIronSuperX800V6PremBaseL3Switch OBJECT IDENTIFIER ::= { snFastIronSuperX800V6Prem 3 } -- FastIron SuperX 800 Premium V6 Base L3 Switch
-
- 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 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 Router
- snFastIronSuperX1600V6PremBaseL3Switch OBJECT IDENTIFIER ::= { snFastIronSuperX1600V6Prem 3 } -- FastIron SuperX 1600 Premium V6 Base L3 Switch
-
- 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
-
--- 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 }
-
--- 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 }
-
-END
+FOUNDRY-SN-ROOT-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY,enterprises
+ FROM SNMPv2-SMI;
+
+
+foundry 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"
+ ::= { enterprises 1991}
+
+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 }
+
+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 Premium 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
+
+-- 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
+
+ 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
+
+ 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
+
+--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
+
+
+-- 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
+
+-- 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/FOUNDRY-SN-STACKING-MIB b/mibs/FOUNDRY-SN-STACKING-MIB
new file mode 100644
index 00000000..1b7b1c2f
--- /dev/null
+++ b/mibs/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/FOUNDRY-SN-SW-L4-SWITCH-GROUP-MIB b/mibs/FOUNDRY-SN-SW-L4-SWITCH-GROUP-MIB
index d19f733b..9c6cc68a 100644
--- a/mibs/FOUNDRY-SN-SW-L4-SWITCH-GROUP-MIB
+++ b/mibs/FOUNDRY-SN-SW-L4-SWITCH-GROUP-MIB
@@ -1,4617 +1,4649 @@
-FOUNDRY-SN-SW-L4-SWITCH-GROUP-MIB DEFINITIONS ::= BEGIN
-
-
--- Foundry L4 Switch Group MIB Release 1.0.0
--- Revision 0 01/08/2000
-
--- Copyright 1996-98 Foundry Networks, Inc.
--- All rights reserved.
--- This Foundry Networks SNMP Management Information Base Specification
--- (Specification) embodies Foundry Networks' confidential and
--- proprietary intellectual property. Foundry Networks retains all
--- title and ownership in the Specification, including any
--- revisions.
-
--- This Specification is supplied "AS IS," and Foundry Networks 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
- IpAddress, Counter, TimeTicks
- FROM RFC1155-SMI
- Counter64 FROM SNMPv2-SMI
-
- OBJECT-TYPE
- FROM RFC-1212
- snL4
- FROM FOUNDRY-SN-ROOT-MIB;
-
- -- textual conventions
- -- maximum of ports are 32.
-
- -- Row Creation/Deletion Values
-
- L4RowSts ::= INTEGER { other(1),
- valid(2),
- delete(3),
- create(4),
- modify(5)
- }
- -- L4 Status Values
-
- L4Status ::= INTEGER { disabled(0), enabled(1) }
-
- -- L4 Server Name
- L4ServerName ::= OCTET STRING (SIZE(1..32))
-
- -- L4 Flag Values
- L4Flag ::= INTEGER { false(0), true(1) }
-
- -- L4 Delete Sate
- L4DeleteState ::= INTEGER { done(0),
- waitunbind(1),
- waitdelete(2)
- }
-
- -- WebCacheSate
- WebCacheState ::= INTEGER { disabled(0),
- enabled(1),
- failed(2),
- testing(3),
- suspect(4),
- shutdown(5),
- active(6)
- }
-
- PhysAddress ::= OCTET STRING
- -- 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.
-
- DisplayString ::=
- OCTET STRING
- -- 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)
-
-
-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)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "numbers of maximum session (L4 cache) entries"
- ::= { snL4Gen 1 }
-
-snL4TcpSynLimit OBJECT-TYPE
- SYNTAX INTEGER (1..65535)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Numbers of connection per second"
- ::= { snL4Gen 2 }
-
--- Server load balancing
-snL4slbGlobalSDAType OBJECT-TYPE
- SYNTAX INTEGER {
- leastconnection(1),
- roundrobin(2),
- weighted(3)
- }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Global Session Distribution Algorithm(SDA)"
- ::= { snL4Gen 3 }
-
-snL4slbTotalConnections OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Total connections in this device"
- ::= { snL4Gen 4 }
-
-snL4slbLimitExceeds OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "exceeds snL4TCPSynLimit (numbers of connection per second)"
- ::= { snL4Gen 5 }
-
--- Server load balancing traffic info
-
-snL4slbForwardTraffic OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Client->Server"
- ::= { snL4Gen 6 }
-
-snL4slbReverseTraffic OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Server->Client"
- ::= { snL4Gen 7 }
-
-snL4slbDrops OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4Gen 8 }
-
-snL4slbDangling OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4Gen 9 }
-
-snL4slbDisableCount OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4Gen 10 }
-
-snL4slbAged OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4Gen 11 }
-
-snL4slbFinished OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "FIN_or_RST"
- ::= { snL4Gen 12 }
-
--- Session
-
-snL4FreeSessionCount OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Maximum sessions - used sessions"
- ::= { snL4Gen 13 }
-
-
--- Hot stand-by
-snL4BackupInterface OBJECT-TYPE
- SYNTAX INTEGER (0..26)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "backup monitoring port"
- ::= { snL4Gen 14 }
-
-snL4BackupMacAddr OBJECT-TYPE
- SYNTAX PhysAddress
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Associated MAC address for backup monitoring port"
- ::= { snL4Gen 15 }
-
-snL4Active OBJECT-TYPE
- SYNTAX L4Flag
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4Gen 16 }
-
-snL4Redundancy OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4Gen 17 }
-
-snL4Backup OBJECT-TYPE
- SYNTAX L4Flag
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "true->StandBy,false->active"
- ::= { snL4Gen 18 }
-
-snL4BecomeActive OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "How many times this device become active"
- ::= { snL4Gen 19 }
-
-snL4BecomeStandBy OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- 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)
- }
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Backup state"
- ::= { snL4Gen 21 }
-
-snL4NoPDUSent OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4Gen 22 }
-
-
-snL4NoPDUCount OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4Gen 23 }
-
-
-snL4NoPortMap OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4Gen 24 }
-
-snL4unsuccessfulConn OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Unsuccessfull connection"
- ::= { snL4Gen 25 }
-
-snL4PingInterval OBJECT-TYPE
- SYNTAX INTEGER (1..10)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Ping retries interval"
- DEFVAL { 2 }
- ::= { snL4Gen 26 }
-
-snL4PingRetry OBJECT-TYPE
- SYNTAX INTEGER (2..10)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Ping retries attempts"
- DEFVAL { 4 }
- ::= { snL4Gen 27 }
-
-snL4TcpAge OBJECT-TYPE
- SYNTAX INTEGER (2..60)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "TCP reset age"
- DEFVAL { 30 }
- ::= { snL4Gen 28 }
-
-
-snL4UdpAge OBJECT-TYPE
- SYNTAX INTEGER (2..60)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "UDP reset age"
- DEFVAL { 5 }
- ::= { snL4Gen 29 }
-
-
--- Enable/disable L4 traps
-
-snL4EnableMaxSessionLimitReachedTrap OBJECT-TYPE
- SYNTAX INTEGER { disabled(0), enabled(1) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Enable/disable maximum number of connections reached trap."
- ::= { snL4Gen 30 }
-
-snL4EnableTcpSynLimitReachedTrap OBJECT-TYPE
- SYNTAX INTEGER { disabled(0), enabled(1) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Enable/disable the number of TCP SYN limits reached trap."
- ::= { snL4Gen 31 }
-
-snL4EnableRealServerUpTrap OBJECT-TYPE
- SYNTAX INTEGER { disabled(0), enabled(1) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Enable/disable the real server up trap."
- ::= { snL4Gen 32 }
-
-snL4EnableRealServerDownTrap OBJECT-TYPE
- SYNTAX INTEGER { disabled(0), enabled(1) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Enable/disable the real server down trap."
- ::= { snL4Gen 33 }
-
-snL4EnableRealServerPortUpTrap OBJECT-TYPE
- SYNTAX INTEGER { disabled(0), enabled(1) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Enable/disable the real server TCP port up trap."
- ::= { snL4Gen 34 }
-
-snL4EnableRealServerPortDownTrap OBJECT-TYPE
- SYNTAX INTEGER { disabled(0), enabled(1) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Enable/disable the real server TCP port down trap."
- ::= { snL4Gen 35 }
-
-snL4EnableRealServerMaxConnLimitReachedTrap OBJECT-TYPE
- SYNTAX INTEGER { disabled(0), enabled(1) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Enable/disable the real server maximum number of
- connections reached trap."
- ::= { snL4Gen 36 }
-
-snL4EnableBecomeStandbyTrap OBJECT-TYPE
- SYNTAX INTEGER { disabled(0), enabled(1) }
- ACCESS read-write
- STATUS mandatory
- 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) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Enable/disable trap of the server load balancing
- switch changes state from standby to active."
- ::= { snL4Gen 38 }
-
-snL4slbRouterInterfacePortMask OBJECT-TYPE
- SYNTAX INTEGER
- 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 INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The maximum number of server cache groups"
- ::= { snL4Gen 40 }
-
-snL4MaxNumWebCachePerGroup OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The maximum number of WEB Cache servers in each of web cache group"
- ::= { snL4Gen 41 }
-
-snL4WebCacheStateful OBJECT-TYPE
- SYNTAX L4Status
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The WEB Cache servers cache-stateful"
- ::= { snL4Gen 42 }
-
-------- GSLB Group Global MIBs ----------
-snL4EnableGslbHealthCheckIpUpTrap OBJECT-TYPE
- SYNTAX INTEGER { disabled(0), enabled(1) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Health check IP up."
- ::= { snL4Gen 43 }
-
-snL4EnableGslbHealthCheckIpDownTrap OBJECT-TYPE
- SYNTAX INTEGER { disabled(0), enabled(1) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Health check IP down."
- ::= { snL4Gen 44 }
-
-
-snL4EnableGslbHealthCheckIpPortUpTrap OBJECT-TYPE
- SYNTAX INTEGER { disabled(0), enabled(1) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Health check IP port up."
- ::= { snL4Gen 45 }
-
-
-snL4EnableGslbHealthCheckIpPortDownTrap OBJECT-TYPE
- SYNTAX INTEGER { disabled(0), enabled(1) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Health check IP port down."
- ::= { snL4Gen 46 }
-
-
-snL4EnableGslbRemoteGslbSiDownTrap OBJECT-TYPE
- SYNTAX INTEGER { disabled(0), enabled(1) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Connection to GSLB ServerIron is down."
- ::= { snL4Gen 47 }
-
-
-snL4EnableGslbRemoteGslbSiUpTrap OBJECT-TYPE
- SYNTAX INTEGER { disabled(0), enabled(1) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Connection to GSLB ServerIron is up."
- ::= { snL4Gen 48 }
-
-
-snL4EnableGslbRemoteSiDownTrap OBJECT-TYPE
- SYNTAX INTEGER { disabled(0), enabled(1) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "GSLB connection to remote ServerIron is down."
- ::= { snL4Gen 49 }
-
-
-snL4EnableGslbRemoteSiUpTrap OBJECT-TYPE
- SYNTAX INTEGER { disabled(0), enabled(1) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "GSLB connection to remote ServerIron is up."
- ::= { snL4Gen 50 }
-
-snL4slbRouterInterfacePortList OBJECT-TYPE
- SYNTAX OCTET STRING
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Virtual Server table."
- ::= { snL4VirtualServer 1 }
-
-snL4VirtualServerEntry OBJECT-TYPE
- SYNTAX SnL4VirtualServerEntry
- ACCESS not-accessible
- STATUS mandatory
- 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)
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The table index for a Virtual Server entry."
- ::= { snL4VirtualServerEntry 1 }
-
-
-snL4VirtualServerName OBJECT-TYPE
- SYNTAX L4ServerName
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Virtual server name."
- ::= { snL4VirtualServerEntry 2 }
-
-snL4VirtualServerVirtualIP
- OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Virtual Server IP Address."
- ::= { snL4VirtualServerEntry 3 }
-
-snL4VirtualServerAdminStatus OBJECT-TYPE
- SYNTAX L4Status
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "TCP/UDP Sessions Distribution Algorithms Type."
- ::= { snL4VirtualServerEntry 5 }
-
- snL4VirtualServerRowStatus OBJECT-TYPE
- SYNTAX L4RowSts
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "To create or delete a virtual server
- entry."
- ::= {snL4VirtualServerEntry 6 }
-
-snL4VirtualServerDeleteState OBJECT-TYPE
- SYNTAX L4DeleteState
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Delete operation state."
- ::= { snL4VirtualServerEntry 7 }
-
-
--- Real Server table
-
-snL4RealServerTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnL4RealServerEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Real Server table."
- ::= { snL4RealServer 1 }
-
-snL4RealServerEntry OBJECT-TYPE
- SYNTAX SnL4RealServerEntry
- ACCESS not-accessible
- STATUS mandatory
- 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)
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The table index for a Real Server entry."
- ::= { snL4RealServerEntry 1 }
-snL4RealServerName OBJECT-TYPE
- SYNTAX L4ServerName
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Real server name."
- ::= { snL4RealServerEntry 2 }
-
-snL4RealServerIP
- OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Real Server IP Address."
- ::= { snL4RealServerEntry 3 }
-
-snL4RealServerAdminStatus OBJECT-TYPE
- SYNTAX L4Status
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Real Server status is ether disabled(0) or enabled(1)."
- ::= { snL4RealServerEntry 4 }
-
-snL4RealServerMaxConnections OBJECT-TYPE
- SYNTAX INTEGER (0..1000000)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Real Server Maximum Connection allowed."
- ::= { snL4RealServerEntry 5 }
-
- snL4RealServerWeight OBJECT-TYPE
- SYNTAX INTEGER (0..65000)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Real Server weight"
- ::= { snL4RealServerEntry 6 }
-
- snL4RealServerRowStatus OBJECT-TYPE
- SYNTAX L4RowSts
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "To create or delete a real server entry."
- ::= {snL4RealServerEntry 7 }
-
-snL4RealServerDeleteState OBJECT-TYPE
- SYNTAX L4DeleteState
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Delete operation state."
- ::= { snL4RealServerEntry 8 }
-
-
-
--- Virtual Server Port table
-
-snL4VirtualServerPortTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnL4VirtualServerPortEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Virtual Server Port table."
- ::= { snL4VirtualServerPort 1 }
-
-snL4VirtualServerPortEntry OBJECT-TYPE
- SYNTAX SnL4VirtualServerPortEntry
- ACCESS not-accessible
- STATUS mandatory
- 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)
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The index for Virtual Server Port entry."
- ::= { snL4VirtualServerPortEntry 1 }
-
-
-snL4VirtualServerPortServerName OBJECT-TYPE
- SYNTAX L4ServerName
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4VirtualServerPortEntry 2 }
-
-snL4VirtualServerPortPort OBJECT-TYPE
- SYNTAX INTEGER (0..65535)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4VirtualServerPortEntry 3 }
-
-
-snL4VirtualServerPortAdminStatus OBJECT-TYPE
- SYNTAX L4Status
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4VirtualServerPortEntry 4 }
-
-
- snL4VirtualServerPortSticky OBJECT-TYPE
- SYNTAX INTEGER {
- disabled(0),
- enabled(1)
- }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4VirtualServerPortEntry 5 }
-
-
- snL4VirtualServerPortConcurrent OBJECT-TYPE
- SYNTAX INTEGER {
- disabled(0),
- enabled(1)
- }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4VirtualServerPortEntry 6 }
-
-
- snL4VirtualServerPortRowStatus OBJECT-TYPE
- SYNTAX L4RowSts
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "To create or delete a virtual server port entry."
- ::= { snL4VirtualServerPortEntry 7 }
-
-snL4VirtualServerPortDeleteState OBJECT-TYPE
- SYNTAX L4DeleteState
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Delete operation state."
- ::= { snL4VirtualServerPortEntry 8 }
-
-
-
-
--- Real Server Port table
-
-snL4RealServerPortTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnL4RealServerPortEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Real Server Port table."
- ::= { snL4RealServerPort 1 }
-
-snL4RealServerPortEntry OBJECT-TYPE
- SYNTAX SnL4RealServerPortEntry
- ACCESS not-accessible
- STATUS mandatory
- 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)
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The index for Real Server Port entry."
- ::= { snL4RealServerPortEntry 1 }
-snL4RealServerPortServerName OBJECT-TYPE
- SYNTAX L4ServerName
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4RealServerPortEntry 2 }
-
-snL4RealServerPortPort OBJECT-TYPE
- SYNTAX INTEGER (0..65535)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4RealServerPortEntry 3 }
-
-
-snL4RealServerPortAdminStatus OBJECT-TYPE
- SYNTAX L4Status
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4RealServerPortEntry 4 }
-
- snL4RealServerPortRowStatus OBJECT-TYPE
- SYNTAX L4RowSts
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "To create or delete a Real server port entry."
- ::= { snL4RealServerPortEntry 5 }
-
-snL4RealServerPortDeleteState OBJECT-TYPE
- SYNTAX L4DeleteState
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Delete operation state."
- ::= { snL4RealServerPortEntry 6 }
-
-
-
--- Bind table
-
-snL4BindTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnL4BindEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Bind table."
- ::= { snL4Bind 1 }
-
-snL4BindEntry OBJECT-TYPE
- SYNTAX SnL4BindEntry
- ACCESS not-accessible
- STATUS mandatory
- 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)
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The index for Bind entry."
- ::= { snL4BindEntry 1 }
-
-snL4BindVirtualServerName OBJECT-TYPE
- SYNTAX L4ServerName
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4BindEntry 2 }
-
-snL4BindVirtualPortNumber OBJECT-TYPE
- SYNTAX INTEGER (0..65535)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4BindEntry 3 }
-
-
- snL4BindRealServerName OBJECT-TYPE
- SYNTAX L4ServerName
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4BindEntry 4 }
-
-snL4BindRealPortNumber OBJECT-TYPE
- SYNTAX INTEGER (0..65535)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4BindEntry 5 }
-snL4BindRowStatus OBJECT-TYPE
- SYNTAX INTEGER {
- other(1),
- valid(2),
- delete(3),
- create(4)
- }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "To create or delete bind entry."
- ::= { snL4BindEntry 6 }
-
-
-
-
-
--- Virtual Server Status table
-
-snL4VirtualServerStatusTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnL4VirtualServerStatusEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Virtual Server Status table."
- ::= { snL4VirtualServerStatus 1 }
-
-snL4VirtualServerStatusEntry OBJECT-TYPE
- SYNTAX SnL4VirtualServerStatusEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry in L4 Virtual Server Status table."
- INDEX { snL4VirtualServerStatusIndex }
- ::= { snL4VirtualServerStatusTable 1 }
-
-SnL4VirtualServerStatusEntry ::= SEQUENCE {
- snL4VirtualServerStatusIndex
- INTEGER,
- snL4VirtualServerStatusName
- L4ServerName,
- snL4VirtualServerStatusReceivePkts
- Counter,
- snL4VirtualServerStatusTransmitPkts
- Counter,
- snL4VirtualServerStatusTotalConnections
- Counter
- }
-
-snL4VirtualServerStatusIndex OBJECT-TYPE
- SYNTAX INTEGER (1..64)
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The table index for a Virtual Server Status entry."
- ::= { snL4VirtualServerStatusEntry 1 }
-
-
-snL4VirtualServerStatusName OBJECT-TYPE
- SYNTAX L4ServerName
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Virtual server name."
- ::= { snL4VirtualServerStatusEntry 2 }
-
-
-snL4VirtualServerStatusReceivePkts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4VirtualServerStatusEntry 3 }
-
-snL4VirtualServerStatusTransmitPkts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4VirtualServerStatusEntry 4 }
-
-snL4VirtualServerStatusTotalConnections OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4VirtualServerStatusEntry 5 }
-
-
--- Real Server Status Table
-
-snL4RealServerStatusTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnL4RealServerStatusEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Real Server Status table."
- ::= { snL4RealServerStatus 1 }
-
-snL4RealServerStatusEntry OBJECT-TYPE
- SYNTAX SnL4RealServerStatusEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry in the Real Server Status table."
- INDEX { snL4RealServerStatusIndex }
- ::= { snL4RealServerStatusTable 1 }
-
-SnL4RealServerStatusEntry ::= SEQUENCE {
- snL4RealServerStatusIndex
- INTEGER,
- snL4RealServerStatusName
- L4ServerName,
- snL4RealServerStatusRealIP
- IpAddress,
- snL4RealServerStatusReceivePkts
- Counter,
- snL4RealServerStatusTransmitPkts
- Counter,
- snL4RealServerStatusCurConnections
- INTEGER,
- snL4RealServerStatusTotalConnections
- Counter,
- snL4RealServerStatusAge
- INTEGER,
- snL4RealServerStatusState
- INTEGER,
- snL4RealServerStatusReassignments
- INTEGER,
- snL4RealServerStatusReassignmentLimit
- INTEGER,
- snL4RealServerStatusFailedPortExists
- INTEGER,
- snL4RealServerStatusFailTime
- INTEGER,
- snL4RealServerStatusPeakConnections
- INTEGER
- }
-
-snL4RealServerStatusIndex OBJECT-TYPE
- SYNTAX INTEGER (1..256)
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The table index for a Real Server Status entry."
- ::= { snL4RealServerStatusEntry 1 }
-
-snL4RealServerStatusName OBJECT-TYPE
- SYNTAX L4ServerName
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4RealServerStatusEntry 2 }
-
-snL4RealServerStatusRealIP OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4RealServerStatusEntry 3 }
-
-snL4RealServerStatusReceivePkts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4RealServerStatusEntry 4 }
-
-snL4RealServerStatusTransmitPkts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4RealServerStatusEntry 5 }
-
-snL4RealServerStatusCurConnections OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4RealServerStatusEntry 6 }
-
-snL4RealServerStatusTotalConnections OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4RealServerStatusEntry 7 }
-
-snL4RealServerStatusAge OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4RealServerStatusEntry 8 }
-
-snL4RealServerStatusState OBJECT-TYPE
- SYNTAX INTEGER {
- serverdisabled(0),
- serverenabled(1),
- serverfailed(2),
- servertesting(3),
- serversuspect(4),
- servershutdown(5),
- serveractive(6)
- }
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4RealServerStatusEntry 9 }
-
-snL4RealServerStatusReassignments OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4RealServerStatusEntry 10 }
-
-snL4RealServerStatusReassignmentLimit OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4RealServerStatusEntry 11 }
-
-snL4RealServerStatusFailedPortExists OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4RealServerStatusEntry 12 }
-
-snL4RealServerStatusFailTime OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4RealServerStatusEntry 13 }
-
-
-snL4RealServerStatusPeakConnections OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4RealServerStatusEntry 14 }
-
-
-
-
--- Virtual Server Port Status table
-
-snL4VirtualServerPortStatusTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnL4VirtualServerPortStatusEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Virtual Server Port Status table."
- ::= { snL4VirtualServerPortStatus 1 }
-
-snL4VirtualServerPortStatusEntry OBJECT-TYPE
- SYNTAX SnL4VirtualServerPortStatusEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry in the Virtual Server Port Status table."
- INDEX { snL4VirtualServerPortStatusIndex }
- ::= { snL4VirtualServerPortStatusTable 1 }
-
-SnL4VirtualServerPortStatusEntry ::= SEQUENCE {
- snL4VirtualServerPortStatusIndex
- INTEGER,
- snL4VirtualServerPortStatusPort
- INTEGER,
- snL4VirtualServerPortStatusServerName
- L4ServerName,
- snL4VirtualServerPortStatusCurrentConnection
- INTEGER,
- snL4VirtualServerPortStatusTotalConnection
- Counter,
- snL4VirtualServerPortStatusPeakConnection
- INTEGER
- }
-
-snL4VirtualServerPortStatusIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The index for Virtual Server Port Status entry."
- ::= { snL4VirtualServerPortStatusEntry 1 }
-
-snL4VirtualServerPortStatusPort OBJECT-TYPE
- SYNTAX INTEGER (1..2048)
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4VirtualServerPortStatusEntry 2 }
-
- snL4VirtualServerPortStatusServerName OBJECT-TYPE
- SYNTAX L4ServerName
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4VirtualServerPortStatusEntry 3 }
-
- snL4VirtualServerPortStatusCurrentConnection OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4VirtualServerPortStatusEntry 4 }
-
- snL4VirtualServerPortStatusTotalConnection OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4VirtualServerPortStatusEntry 5 }
-
- snL4VirtualServerPortStatusPeakConnection OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4VirtualServerPortStatusEntry 6 }
-
--- Real Server Port Status table
-
-snL4RealServerPortStatusTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnL4RealServerPortStatusEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Real Server Port Status table."
- ::= { snL4RealServerPortStatus 1 }
-
-snL4RealServerPortStatusEntry OBJECT-TYPE
- SYNTAX SnL4RealServerPortStatusEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry in the Real Server Port Status table."
- INDEX { snL4RealServerPortStatusIndex }
- ::= { snL4RealServerPortStatusTable 1 }
-
-SnL4RealServerPortStatusEntry ::= SEQUENCE {
- snL4RealServerPortStatusIndex
- INTEGER,
- snL4RealServerPortStatusPort
- INTEGER,
- snL4RealServerPortStatusServerName
- L4ServerName,
- snL4RealServerPortStatusReassignCount
- INTEGER,
- snL4RealServerPortStatusState
- INTEGER,
- snL4RealServerPortStatusFailTime
- INTEGER,
- snL4RealServerPortStatusCurrentConnection
- INTEGER,
- snL4RealServerPortStatusTotalConnection
- Counter,
- snL4RealServerPortStatusRxPkts
- Counter,
- snL4RealServerPortStatusTxPkts
- Counter,
- snL4RealServerPortStatusRxBytes
- Counter,
- snL4RealServerPortStatusTxBytes
- Counter,
- snL4RealServerPortStatusPeakConnection
- INTEGER
- }
-
-
-snL4RealServerPortStatusIndex OBJECT-TYPE
- SYNTAX INTEGER (1..2048)
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The index for Real Server Port Status entry."
- ::= { snL4RealServerPortStatusEntry 1 }
-
-snL4RealServerPortStatusPort OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4RealServerPortStatusEntry 2 }
-
-snL4RealServerPortStatusServerName OBJECT-TYPE
- SYNTAX L4ServerName
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4RealServerPortStatusEntry 3 }
-
-snL4RealServerPortStatusReassignCount OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- 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)
- }
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Real server port state"
- ::= { snL4RealServerPortStatusEntry 5 }
-
-snL4RealServerPortStatusFailTime OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- 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 INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Real server port current connection"
- ::= { snL4RealServerPortStatusEntry 7 }
-
-snL4RealServerPortStatusTotalConnection OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Real server port total connection"
- ::= { snL4RealServerPortStatusEntry 8 }
-
-snL4RealServerPortStatusRxPkts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Real server port receive packets."
- ::= { snL4RealServerPortStatusEntry 9 }
-
-
-snL4RealServerPortStatusTxPkts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Real server port transmit packets."
- ::= { snL4RealServerPortStatusEntry 10 }
-
-
-snL4RealServerPortStatusRxBytes OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Real server port receive bytes."
- ::= { snL4RealServerPortStatusEntry 11 }
-
-snL4RealServerPortStatusTxBytes OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Real server port transmit bytes."
- ::= { snL4RealServerPortStatusEntry 12 }
-
-
-snL4RealServerPortStatusPeakConnection OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "peak connection for real server port."
- ::= { snL4RealServerPortStatusEntry 13 }
-
-
-
-
--- L4 policy table
-
-snL4PolicyTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnL4PolicyEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "L4 policy table."
- ::= {snL4Policy 1 }
-
-snL4PolicyEntry OBJECT-TYPE
- SYNTAX SnL4PolicyEntry
- ACCESS not-accessible
- STATUS mandatory
- 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)
- ACCESS read-only
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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) }
- ACCESS read-write
- STATUS mandatory
- 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) }
-
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4PolicyEntry 4 }
-
-snL4PolicyPort OBJECT-TYPE
- SYNTAX INTEGER (0..65535)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION ""
- ::= { snL4PolicyEntry 5 }
-
-snL4PolicyRowStatus OBJECT-TYPE
- SYNTAX INTEGER {
- invalid(1),
- valid(2),
- delete(3),
- create(4),
- modify(5)
- }
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "ip interface L4 policy access table."
- ::= {snL4PolicyPortAccess 1}
-
-snL4PolicyPortAccessEntry OBJECT-TYPE
- SYNTAX SnL4PolicyPortAccessEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry of the ip interface L4 policy access table."
- INDEX { snL4PolicyPortAccessPort }
- ::= { snL4PolicyPortAccessTable 1 }
-
-SnL4PolicyPortAccessEntry ::= SEQUENCE {
- snL4PolicyPortAccessPort
- INTEGER,
- snL4PolicyPortAccessList
- OCTET STRING,
- snL4PolicyPortAccessRowStatus
- INTEGER
- }
-
-snL4PolicyPortAccessPort OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The ip interface to which the L4 policy applies."
- ::= { snL4PolicyPortAccessEntry 1 }
-
-snL4PolicyPortAccessList OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE(1..64))
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Real server IP address."
- ::= { snL4Trap 1 }
-
-snL4TrapRealServerName OBJECT-TYPE
- SYNTAX L4ServerName
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Real server name."
- ::= { snL4Trap 2 }
-
-snL4TrapRealServerPort OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Transport protocol port number of the real server."
- ::= { snL4Trap 3 }
-
-snL4TrapRealServerCurConnections OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Real Server current connections."
- ::= { snL4Trap 4 }
-
-snL4TrapLinkName OBJECT-TYPE
- SYNTAX L4ServerName
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Link name."
- ::= { snL4Trap 5 }
-
-snL4LinkVirtualInterface OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Link virtual interface."
- ::= { snL4Trap 6 }
-
--- Web Cache table
-
-snL4WebCacheTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnL4WebCacheEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Real Server table."
- ::= { snL4WebCache 1 }
-
-snL4WebCacheEntry OBJECT-TYPE
- SYNTAX SnL4WebCacheEntry
- ACCESS not-accessible
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Real Server IP Address."
- ::= { snL4WebCacheEntry 1 }
-
-snL4WebCacheName OBJECT-TYPE
- SYNTAX L4ServerName
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Real server name."
- ::= { snL4WebCacheEntry 2 }
-
-snL4WebCacheAdminStatus OBJECT-TYPE
- SYNTAX L4Status
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Real Server status is ether disabled(0) or enabled(1)."
- ::= { snL4WebCacheEntry 3 }
-
-snL4WebCacheMaxConnections OBJECT-TYPE
- SYNTAX INTEGER (0..1000000)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Real Server Maximum Connection allowed."
- ::= { snL4WebCacheEntry 4 }
-
- snL4WebCacheWeight OBJECT-TYPE
- SYNTAX INTEGER (1..65000)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Real Server weight"
- ::= { snL4WebCacheEntry 5 }
-
- snL4WebCacheRowStatus OBJECT-TYPE
- SYNTAX L4RowSts
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "To create or delete a real server entry."
- ::= {snL4WebCacheEntry 6 }
-
-snL4WebCacheDeleteState OBJECT-TYPE
- SYNTAX L4DeleteState
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Delete operation state."
- ::= { snL4WebCacheEntry 7 }
-
-
--- Web Cache Group table
-
-
-snL4WebCacheGroupTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnL4WebCacheGroupEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Web Cache Group table."
- ::= { snL4WebCacheGroup 1 }
-
-snL4WebCacheGroupEntry OBJECT-TYPE
- SYNTAX SnL4WebCacheGroupEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry in the Web Cache Group table."
- INDEX { snL4WebCacheGroupId }
- ::= { snL4WebCacheGroupTable 1 }
-
-SnL4WebCacheGroupEntry ::= SEQUENCE {
- snL4WebCacheGroupId
- INTEGER,
- snL4WebCacheGroupName
- L4ServerName,
- snL4WebCacheGroupWebCacheIpList
- OCTET STRING,
- snL4WebCacheGroupDestMask
- IpAddress,
- snL4WebCacheGroupSrcMask
- IpAddress,
- snL4WebCacheGroupAdminStatus
- INTEGER,
- snL4WebCacheGroupRowStatus
- L4RowSts
- }
-
-snL4WebCacheGroupId OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The identification for a Web Cache Group entry.
- The limit is from 1 to snL4MaxNumWebCacheGroup."
- ::= { snL4WebCacheGroupEntry 1 }
-
-snL4WebCacheGroupName OBJECT-TYPE
- SYNTAX L4ServerName
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Web Cache Group name."
- ::= { snL4WebCacheGroupEntry 2 }
-
-snL4WebCacheGroupWebCacheIpList
- OBJECT-TYPE
- SYNTAX OCTET STRING
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Cache Server Group Destination Mask."
- ::= { snL4WebCacheGroupEntry 4 }
-
-snL4WebCacheGroupSrcMask OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Cache Server Group Source Mask."
- ::= { snL4WebCacheGroupEntry 5 }
-
-snL4WebCacheGroupAdminStatus OBJECT-TYPE
- SYNTAX INTEGER {
- disabled(0),
- enabled(1)
- }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The WEB Cache Group is set either
- enabled(1)...........activated.
- disabled(0)..........disabled."
- ::= { snL4WebCacheGroupEntry 6 }
-
- snL4WebCacheGroupRowStatus OBJECT-TYPE
- SYNTAX L4RowSts
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "To create or delete a Web Cache Group entry."
- ::= { snL4WebCacheGroupEntry 7 }
-
-
--- Web Cache Traffic Statistics Table
-
-snL4WebCacheTrafficStatsTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnL4WebCacheTrafficStatsEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Web Cache Traffic Statistics table."
- ::= { snL4WebCacheTrafficStats 1 }
-
-snL4WebCacheTrafficStatsEntry OBJECT-TYPE
- SYNTAX SnL4WebCacheTrafficStatsEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry in the Web Cache Traffic Statistics table."
- INDEX { snL4WebCacheTrafficIp , snL4WebCacheTrafficPort}
- ::= { snL4WebCacheTrafficStatsTable 1 }
-
-SnL4WebCacheTrafficStatsEntry ::= SEQUENCE {
- snL4WebCacheTrafficIp
- IpAddress,
- snL4WebCacheTrafficPort
- INTEGER,
- snL4WebCacheCurrConnections
- INTEGER,
- snL4WebCacheTotalConnections
- INTEGER,
- snL4WebCacheTxPkts
- Counter,
- snL4WebCacheRxPkts
- Counter,
- snL4WebCacheTxOctets
- Counter,
- snL4WebCacheRxOctets
- Counter,
- snL4WebCachePortState
- WebCacheState
- }
-
-snL4WebCacheTrafficIp OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Cache Server IP Address."
- ::= { snL4WebCacheTrafficStatsEntry 1 }
-
-snL4WebCacheTrafficPort OBJECT-TYPE
- SYNTAX INTEGER (0..65535)
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The WEB Cache port is one of the protocol port such as UDP, TCP etc."
- ::= { snL4WebCacheTrafficStatsEntry 2 }
-
-snL4WebCacheCurrConnections OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Number of the current connections in WEB Cache group."
- ::= { snL4WebCacheTrafficStatsEntry 3 }
-
-snL4WebCacheTotalConnections OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The total connections in WEB Cache group."
- ::= { snL4WebCacheTrafficStatsEntry 4 }
-
-snL4WebCacheTxPkts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Number of the Packets sending from Client/Web-Server to Cache Server"
- ::= { snL4WebCacheTrafficStatsEntry 5 }
-
-snL4WebCacheRxPkts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Number of the Packets sending from Cache Server to Client/Web-Server"
- ::= { snL4WebCacheTrafficStatsEntry 6 }
-
-snL4WebCacheTxOctets OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Number of the Octets sending from Client/Web-Server to Cache Server"
- ::= { snL4WebCacheTrafficStatsEntry 7 }
-
-snL4WebCacheRxOctets OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Number of the Octets sending from Cache Server to Client/Web-Server"
- ::= { snL4WebCacheTrafficStatsEntry 8 }
-
-snL4WebCachePortState OBJECT-TYPE
- SYNTAX WebCacheState
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Web Cache Port state."
- ::= { snL4WebCacheTrafficStatsEntry 9 }
-
--- Web Uncached Traffic Statistics Table
-
-snL4WebUncachedTrafficStatsTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnL4WebUncachedTrafficStatsEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Web Uncached Traffic Statistics table."
- ::= { snL4WebUncachedTrafficStats 1 }
-
-snL4WebUncachedTrafficStatsEntry OBJECT-TYPE
- SYNTAX SnL4WebUncachedTrafficStatsEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry in the Web Uncached Traffic Statistics table."
- INDEX { snL4WebServerPort, snL4WebClientPort }
- ::= { snL4WebUncachedTrafficStatsTable 1 }
-
-SnL4WebUncachedTrafficStatsEntry ::= SEQUENCE {
- snL4WebServerPort
- INTEGER,
- snL4WebClientPort
- INTEGER,
- snL4WebUncachedTxPkts
- Counter,
- snL4WebUncachedRxPkts
- Counter,
- snL4WebUncachedTxOctets
- Counter,
- snL4WebUncachedRxOctets
- Counter,
- snL4WebServerPortName
- DisplayString,
- snL4WebClientPortName
- DisplayString
- }
-
-snL4WebServerPort OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Web Server Port."
- ::= { snL4WebUncachedTrafficStatsEntry 1 }
-
-snL4WebClientPort OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Web Client Port."
- ::= { snL4WebUncachedTrafficStatsEntry 2 }
-
-snL4WebUncachedTxPkts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Number of the Packets sending from Client port to Web Server port"
- ::= { snL4WebUncachedTrafficStatsEntry 3 }
-
-snL4WebUncachedRxPkts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Number of the Packets sending from Web Server port to Client port"
- ::= { snL4WebUncachedTrafficStatsEntry 4 }
-
-snL4WebUncachedTxOctets OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Number of the Octets sending from Client port to Web Server port"
- ::= { snL4WebUncachedTrafficStatsEntry 5 }
-
-snL4WebUncachedRxOctets OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Number of the Octets sending from Web Server port to Client port"
- ::= { snL4WebUncachedTrafficStatsEntry 6 }
-
-snL4WebServerPortName OBJECT-TYPE
- SYNTAX DisplayString (SIZE(0..16))
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Web Server Port Name string."
- ::= { snL4WebUncachedTrafficStatsEntry 7 }
-
-snL4WebClientPortName OBJECT-TYPE
- SYNTAX DisplayString (SIZE(0..16))
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Web Client Port Name string."
- ::= { snL4WebUncachedTrafficStatsEntry 8 }
-
-
--- Web Cache Server Port table
-
-snL4WebCachePortTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnL4WebCachePortEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Real Server Port table."
- ::= { snL4WebCachePort 1 }
-
-snL4WebCachePortEntry OBJECT-TYPE
- SYNTAX SnL4WebCachePortEntry
- ACCESS not-accessible
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Cache Server IP Address."
- ::= { snL4WebCachePortEntry 1 }
-
-snL4WebCachePortPort OBJECT-TYPE
- SYNTAX INTEGER (0..65535)
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The WEB Cache port is one of the protocol port such as UDP, TCP etc."
- ::= { snL4WebCachePortEntry 2 }
-
-snL4WebCachePortAdminStatus OBJECT-TYPE
- SYNTAX L4Status
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4WebCachePortEntry 3 }
-
- snL4WebCachePortRowStatus OBJECT-TYPE
- SYNTAX L4RowSts
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "To create or delete a Real server port entry."
- ::= { snL4WebCachePortEntry 4 }
-
-snL4WebCachePortDeleteState OBJECT-TYPE
- SYNTAX L4DeleteState
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Delete operation state."
- ::= { snL4WebCachePortEntry 5 }
-
--- Real Server Configuration table
-
-snL4RealServerCfgTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnL4RealServerCfgEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Real Server table."
- ::= { snL4RealServerCfg 1 }
-
-snL4RealServerCfgEntry OBJECT-TYPE
- SYNTAX SnL4RealServerCfgEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry in the Real Server table."
- INDEX { snL4RealServerCfgIP }
- ::= { snL4RealServerCfgTable 1 }
-
-SnL4RealServerCfgEntry ::= SEQUENCE {
- snL4RealServerCfgIP
- IpAddress,
- snL4RealServerCfgName
- L4ServerName,
- snL4RealServerCfgAdminStatus
- L4Status,
- snL4RealServerCfgMaxConnections
- INTEGER,
- snL4RealServerCfgWeight
- INTEGER,
- snL4RealServerCfgRowStatus
- L4RowSts,
- snL4RealServerCfgDeleteState
- L4DeleteState
- }
-
-snL4RealServerCfgIP OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Real Server IP Address."
- ::= { snL4RealServerCfgEntry 1 }
-snL4RealServerCfgName OBJECT-TYPE
- SYNTAX L4ServerName
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Real server name."
- ::= { snL4RealServerCfgEntry 2 }
-
-snL4RealServerCfgAdminStatus OBJECT-TYPE
- SYNTAX L4Status
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Real Server status is ether disabled(0) or enabled(1)."
- ::= { snL4RealServerCfgEntry 3 }
-
-snL4RealServerCfgMaxConnections OBJECT-TYPE
- SYNTAX INTEGER (0..1000000)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Real Server Maximum Connection allowed."
- ::= { snL4RealServerCfgEntry 4 }
-
- snL4RealServerCfgWeight OBJECT-TYPE
- SYNTAX INTEGER (0..65000)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Real Server weight"
- ::= { snL4RealServerCfgEntry 5 }
-
- snL4RealServerCfgRowStatus OBJECT-TYPE
- SYNTAX L4RowSts
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "To create or delete a real server entry."
- ::= {snL4RealServerCfgEntry 6 }
-
-snL4RealServerCfgDeleteState OBJECT-TYPE
- SYNTAX L4DeleteState
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Delete operation state."
- ::= { snL4RealServerCfgEntry 7 }
-
-
--- Real Server Port Statistic table
-
-snL4RealServerPortCfgTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnL4RealServerPortCfgEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Real Server Port table."
- ::= { snL4RealServerPortCfg 1 }
-
-snL4RealServerPortCfgEntry OBJECT-TYPE
- SYNTAX SnL4RealServerPortCfgEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry in the Real Server Port table."
- INDEX {snL4RealServerPortCfgIP,snL4RealServerPortCfgPort }
- ::= { snL4RealServerPortCfgTable 1 }
-
-SnL4RealServerPortCfgEntry ::= SEQUENCE {
- snL4RealServerPortCfgIP
- IpAddress,
- snL4RealServerPortCfgPort
- INTEGER,
- snL4RealServerPortCfgServerName
- L4ServerName,
- snL4RealServerPortCfgAdminStatus
- L4Status,
- snL4RealServerPortCfgRowStatus
- L4RowSts,
- snL4RealServerPortCfgDeleteState
- L4DeleteState
- }
-
-
-snL4RealServerPortCfgIP OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The IP address for the Real Server ."
- ::= { snL4RealServerPortCfgEntry 1 }
-
-snL4RealServerPortCfgPort OBJECT-TYPE
- SYNTAX INTEGER (0..65535)
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4RealServerPortCfgEntry 3 }
-
-
-snL4RealServerPortCfgServerName OBJECT-TYPE
- SYNTAX L4ServerName
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4RealServerPortCfgEntry 2 }
-
-snL4RealServerPortCfgAdminStatus OBJECT-TYPE
- SYNTAX L4Status
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4RealServerPortCfgEntry 4 }
-
- snL4RealServerPortCfgRowStatus OBJECT-TYPE
- SYNTAX L4RowSts
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "To create or delete a Real server port entry."
- ::= { snL4RealServerPortCfgEntry 5 }
-
-snL4RealServerPortCfgDeleteState OBJECT-TYPE
- SYNTAX L4DeleteState
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Delete operation state."
- ::= { snL4RealServerPortCfgEntry 6 }
-
-
--- Virtual Server Configuration table
-
-snL4VirtualServerCfgTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnL4VirtualServerCfgEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Virtual Server table."
- ::= { snL4VirtualServerCfg 1 }
-
-snL4VirtualServerCfgEntry OBJECT-TYPE
- SYNTAX SnL4VirtualServerCfgEntry
- ACCESS not-accessible
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Virtual Server IP Address."
- ::= { snL4VirtualServerCfgEntry 1 }
-
-snL4VirtualServerCfgName OBJECT-TYPE
- SYNTAX L4ServerName
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Virtual server name."
- ::= { snL4VirtualServerCfgEntry 2 }
-
-snL4VirtualServerCfgAdminStatus OBJECT-TYPE
- SYNTAX L4Status
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "TCP/UDP Sessions Distribution Algorithms Type."
- ::= { snL4VirtualServerCfgEntry 4 }
-
- snL4VirtualServerCfgRowStatus OBJECT-TYPE
- SYNTAX L4RowSts
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "To create or delete a virtual server
- entry."
- ::= {snL4VirtualServerCfgEntry 5 }
-
-snL4VirtualServerCfgDeleteState OBJECT-TYPE
- SYNTAX L4DeleteState
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Delete operation state."
- ::= { snL4VirtualServerCfgEntry 6 }
-
-
--- Virtual Server Port Configuration table
-
-snL4VirtualServerPortCfgTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnL4VirtualServerPortCfgEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Virtual Server Port table."
- ::= { snL4VirtualServerPortCfg 1 }
-
-snL4VirtualServerPortCfgEntry OBJECT-TYPE
- SYNTAX SnL4VirtualServerPortCfgEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry in the Virtual Server Port table."
- INDEX {snL4VirtualServerPortCfgIP, snL4VirtualServerPortCfgPort }
- ::= { snL4VirtualServerPortCfgTable 1 }
-
-SnL4VirtualServerPortCfgEntry ::= SEQUENCE {
- snL4VirtualServerPortCfgIP
- IpAddress,
- snL4VirtualServerPortCfgPort
- INTEGER,
- snL4VirtualServerPortCfgServerName
- L4ServerName,
- snL4VirtualServerPortCfgAdminStatus
- L4Status,
- snL4VirtualServerPortCfgSticky
- INTEGER,
- snL4VirtualServerPortCfgConcurrent
- INTEGER,
- snL4VirtualServerPortCfgRowStatus
- L4RowSts,
- snL4VirtualServerPortCfgDeleteState
- L4DeleteState
- }
-
-
-snL4VirtualServerPortCfgIP OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Virtual Server IP Address."
- ::= { snL4VirtualServerPortCfgEntry 1 }
-
-snL4VirtualServerPortCfgPort OBJECT-TYPE
- SYNTAX INTEGER (0..65535)
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4VirtualServerPortCfgEntry 2 }
-
-
-snL4VirtualServerPortCfgServerName OBJECT-TYPE
- SYNTAX L4ServerName
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4VirtualServerPortCfgEntry 3 }
-
-snL4VirtualServerPortCfgAdminStatus OBJECT-TYPE
- SYNTAX L4Status
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4VirtualServerPortCfgEntry 4 }
-
-
- snL4VirtualServerPortCfgSticky OBJECT-TYPE
- SYNTAX INTEGER {
- disabled(0),
- enabled(1)
- }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4VirtualServerPortCfgEntry 5 }
-
-
- snL4VirtualServerPortCfgConcurrent OBJECT-TYPE
- SYNTAX INTEGER {
- disabled(0),
- enabled(1)
- }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4VirtualServerPortCfgEntry 6 }
-
-
- snL4VirtualServerPortCfgRowStatus OBJECT-TYPE
- SYNTAX L4RowSts
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "To create or delete a virtual server port entry."
- ::= { snL4VirtualServerPortCfgEntry 7 }
-
-snL4VirtualServerPortCfgDeleteState OBJECT-TYPE
- SYNTAX L4DeleteState
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Delete operation state."
- ::= { snL4VirtualServerPortCfgEntry 8 }
-
-
-
--- Virtual Server Statistic table
-
-snL4VirtualServerStatisticTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnL4VirtualServerStatisticEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Virtual Server Statistic table."
- ::= { snL4VirtualServerStatistic 1 }
-
-snL4VirtualServerStatisticEntry OBJECT-TYPE
- SYNTAX SnL4VirtualServerStatisticEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry in L4 Virtual Server Statistic table."
- INDEX {snL4VirtualServerStatisticIP }
- ::= { snL4VirtualServerStatisticTable 1 }
-
-SnL4VirtualServerStatisticEntry ::= SEQUENCE {
- snL4VirtualServerStatisticIP
- IpAddress,
- snL4VirtualServerStatisticName
- L4ServerName,
- snL4VirtualServerStatisticReceivePkts
- Counter,
- snL4VirtualServerStatisticTransmitPkts
- Counter,
- snL4VirtualServerStatisticTotalConnections
- Counter,
- snL4VirtualServerStatisticReceiveBytes
- Counter64,
- snL4VirtualServerStatisticTransmitBytes
- Counter64,
- snL4VirtualServerStatisticSymmetricState
- INTEGER,
- snL4VirtualServerStatisticSymmetricPriority
- INTEGER,
- snL4VirtualServerStatisticSymmetricKeep
- INTEGER,
- snL4VirtualServerStatisticSymmetricActivates
- Counter,
- snL4VirtualServerStatisticSymmetricInactives
- Counter,
- snL4VirtualServerStatisticSymmetricBestStandbyMacAddr
- PhysAddress,
- snL4VirtualServerStatisticSymmetricActiveMacAddr
- PhysAddress
- }
-
-snL4VirtualServerStatisticIP OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The table index for a Virtual Server Statistic entry."
- ::= { snL4VirtualServerStatisticEntry 1 }
-
-
-snL4VirtualServerStatisticName OBJECT-TYPE
- SYNTAX L4ServerName
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Virtual server name."
- ::= { snL4VirtualServerStatisticEntry 2 }
-
-
-snL4VirtualServerStatisticReceivePkts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4VirtualServerStatisticEntry 3 }
-
-snL4VirtualServerStatisticTransmitPkts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4VirtualServerStatisticEntry 4 }
-
-snL4VirtualServerStatisticTotalConnections OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4VirtualServerStatisticEntry 5 }
-
-snL4VirtualServerStatisticReceiveBytes OBJECT-TYPE
- SYNTAX Counter64
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4VirtualServerStatisticEntry 6 }
-
-snL4VirtualServerStatisticTransmitBytes OBJECT-TYPE
- SYNTAX Counter64
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4VirtualServerStatisticEntry 7 }
-
-snL4VirtualServerStatisticSymmetricState OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4VirtualServerStatisticEntry 8 }
-
-snL4VirtualServerStatisticSymmetricPriority OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4VirtualServerStatisticEntry 9 }
-
-snL4VirtualServerStatisticSymmetricKeep OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4VirtualServerStatisticEntry 10 }
-
-snL4VirtualServerStatisticSymmetricActivates OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4VirtualServerStatisticEntry 11 }
-
-snL4VirtualServerStatisticSymmetricInactives OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4VirtualServerStatisticEntry 12 }
-
-snL4VirtualServerStatisticSymmetricBestStandbyMacAddr OBJECT-TYPE
- SYNTAX PhysAddress
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4VirtualServerStatisticEntry 13 }
-
-snL4VirtualServerStatisticSymmetricActiveMacAddr OBJECT-TYPE
- SYNTAX PhysAddress
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4VirtualServerStatisticEntry 14 }
-
-
--- Real Server Statistic Table
-
-snL4RealServerStatisticTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnL4RealServerStatisticEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Real Server Statistic table."
- ::= { snL4RealServerStatistic 1 }
-
-snL4RealServerStatisticEntry OBJECT-TYPE
- SYNTAX SnL4RealServerStatisticEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry in the Real Server Statistic table."
- INDEX {snL4RealServerStatisticRealIP }
- ::= { snL4RealServerStatisticTable 1 }
-
-SnL4RealServerStatisticEntry ::= SEQUENCE {
- snL4RealServerStatisticRealIP
- IpAddress,
- snL4RealServerStatisticName
- L4ServerName,
- snL4RealServerStatisticReceivePkts
- Counter,
- snL4RealServerStatisticTransmitPkts
- Counter,
- snL4RealServerStatisticCurConnections
- INTEGER,
- snL4RealServerStatisticTotalConnections
- Counter,
- snL4RealServerStatisticAge
- INTEGER,
- snL4RealServerStatisticState
- INTEGER,
- snL4RealServerStatisticReassignments
- INTEGER,
- snL4RealServerStatisticReassignmentLimit
- INTEGER,
- snL4RealServerStatisticFailedPortExists
- INTEGER,
- snL4RealServerStatisticFailTime
- INTEGER,
- snL4RealServerStatisticPeakConnections
- INTEGER
- }
-
-snL4RealServerStatisticRealIP OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4RealServerStatisticEntry 1 }
-
-
-snL4RealServerStatisticName OBJECT-TYPE
- SYNTAX L4ServerName
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4RealServerStatisticEntry 2 }
-
-snL4RealServerStatisticReceivePkts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4RealServerStatisticEntry 3 }
-
-snL4RealServerStatisticTransmitPkts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4RealServerStatisticEntry 4 }
-
-snL4RealServerStatisticCurConnections OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4RealServerStatisticEntry 5 }
-
-snL4RealServerStatisticTotalConnections OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4RealServerStatisticEntry 6 }
-
-snL4RealServerStatisticAge OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4RealServerStatisticEntry 7 }
-
-snL4RealServerStatisticState OBJECT-TYPE
- SYNTAX INTEGER {
- serverdisabled(0),
- serverenabled(1),
- serverfailed(2),
- servertesting(3),
- serversuspect(4),
- servershutdown(5),
- serveractive(6)
- }
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4RealServerStatisticEntry 8 }
-
-snL4RealServerStatisticReassignments OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4RealServerStatisticEntry 9 }
-
-snL4RealServerStatisticReassignmentLimit OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4RealServerStatisticEntry 10 }
-
-snL4RealServerStatisticFailedPortExists OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4RealServerStatisticEntry 11 }
-
-snL4RealServerStatisticFailTime OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4RealServerStatisticEntry 12 }
-
-
-snL4RealServerStatisticPeakConnections OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4RealServerStatisticEntry 13 }
-
-
-
-
--- Virtual Server Port Statistic table
-
-snL4VirtualServerPortStatisticTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnL4VirtualServerPortStatisticEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Virtual Server Port Statistic table."
- ::= { snL4VirtualServerPortStatistic 1 }
-
-snL4VirtualServerPortStatisticEntry OBJECT-TYPE
- SYNTAX SnL4VirtualServerPortStatisticEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry in the Virtual Server Port Statistic table."
- INDEX { snL4VirtualServerPortStatisticIP,snL4VirtualServerPortStatisticPort }
- ::= { snL4VirtualServerPortStatisticTable 1 }
-
-SnL4VirtualServerPortStatisticEntry ::= SEQUENCE {
- snL4VirtualServerPortStatisticIP
- IpAddress,
- snL4VirtualServerPortStatisticPort
- INTEGER,
- snL4VirtualServerPortStatisticServerName
- L4ServerName,
- snL4VirtualServerPortStatisticCurrentConnection
- INTEGER,
- snL4VirtualServerPortStatisticTotalConnection
- Counter,
- snL4VirtualServerPortStatisticPeakConnection
- INTEGER
- }
-
-snL4VirtualServerPortStatisticIP OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The index for Virtual Server Port Statistic entry."
- ::= { snL4VirtualServerPortStatisticEntry 1 }
-
-snL4VirtualServerPortStatisticPort OBJECT-TYPE
- SYNTAX INTEGER (1..2048)
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4VirtualServerPortStatisticEntry 2 }
-
- snL4VirtualServerPortStatisticServerName OBJECT-TYPE
- SYNTAX L4ServerName
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4VirtualServerPortStatisticEntry 3 }
-
- snL4VirtualServerPortStatisticCurrentConnection OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4VirtualServerPortStatisticEntry 4 }
-
- snL4VirtualServerPortStatisticTotalConnection OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4VirtualServerPortStatisticEntry 5 }
-
- snL4VirtualServerPortStatisticPeakConnection OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4VirtualServerPortStatisticEntry 6 }
-
--- Real Server Port Statistic table
-
-snL4RealServerPortStatisticTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnL4RealServerPortStatisticEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Real Server Port Statistic table."
- ::= { snL4RealServerPortStatistic 1 }
-
-snL4RealServerPortStatisticEntry OBJECT-TYPE
- SYNTAX SnL4RealServerPortStatisticEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry in the Real Server Port Statistic table."
- INDEX { snL4RealServerPortStatisticIP,snL4RealServerPortStatisticPort }
- ::= { snL4RealServerPortStatisticTable 1 }
-
-SnL4RealServerPortStatisticEntry ::= SEQUENCE {
- snL4RealServerPortStatisticIP
- IpAddress,
- snL4RealServerPortStatisticPort
- INTEGER,
- snL4RealServerPortStatisticServerName
- L4ServerName,
- snL4RealServerPortStatisticReassignCount
- INTEGER,
- snL4RealServerPortStatisticState
- INTEGER,
- snL4RealServerPortStatisticFailTime
- INTEGER,
- snL4RealServerPortStatisticCurrentConnection
- INTEGER,
- snL4RealServerPortStatisticTotalConnection
- Counter,
- snL4RealServerPortStatisticRxPkts
- Counter,
- snL4RealServerPortStatisticTxPkts
- Counter,
- snL4RealServerPortStatisticRxBytes
- Counter,
- snL4RealServerPortStatisticTxBytes
- Counter,
- snL4RealServerPortStatisticPeakConnection
- INTEGER
- }
-
-
-snL4RealServerPortStatisticIP OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The index for Real Server Port Statistic entry."
- ::= { snL4RealServerPortStatisticEntry 1 }
-
-snL4RealServerPortStatisticPort OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4RealServerPortStatisticEntry 2 }
-
-snL4RealServerPortStatisticServerName OBJECT-TYPE
- SYNTAX L4ServerName
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4RealServerPortStatisticEntry 3 }
-
-snL4RealServerPortStatisticReassignCount OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- 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)
- }
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Real server port state"
- ::= { snL4RealServerPortStatisticEntry 5 }
-
-snL4RealServerPortStatisticFailTime OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- 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 INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Real server port current connection"
- ::= { snL4RealServerPortStatisticEntry 7 }
-
-snL4RealServerPortStatisticTotalConnection OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Real server port total connection"
- ::= { snL4RealServerPortStatisticEntry 8 }
-
-snL4RealServerPortStatisticRxPkts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Real server port receive packets."
- ::= { snL4RealServerPortStatisticEntry 9 }
-
-
-snL4RealServerPortStatisticTxPkts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Real server port transmit packets."
- ::= { snL4RealServerPortStatisticEntry 10 }
-
-
-snL4RealServerPortStatisticRxBytes OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Real server port receive bytes."
- ::= { snL4RealServerPortStatisticEntry 11 }
-
-snL4RealServerPortStatisticTxBytes OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Real server port transmit bytes."
- ::= { snL4RealServerPortStatisticEntry 12 }
-
-
-snL4RealServerPortStatisticPeakConnection OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "peak connection for real server port."
- ::= { snL4RealServerPortStatisticEntry 13 }
-
-
--- GSLB Site Remote ServerIron Configuration table
-
-snL4GslbSiteRemoteServerIronTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnL4GslbSiteRemoteServerIronEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "GSLB remote ServerIron configuration table."
- ::= { snL4GslbSiteRemoteServerIrons 1 }
-
-snL4GslbSiteRemoteServerIronEntry OBJECT-TYPE
- SYNTAX SnL4GslbSiteRemoteServerIronEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry of a GSLB remote ServerIron configuration."
- INDEX { snL4GslbSiteRemoteServerIronIP }
- ::= { snL4GslbSiteRemoteServerIronTable 1 }
-
-SnL4GslbSiteRemoteServerIronEntry ::= SEQUENCE {
- snL4GslbSiteRemoteServerIronIP
- IpAddress,
- snL4GslbSiteRemoteServerIronPreference
- INTEGER
- }
-
-
-snL4GslbSiteRemoteServerIronIP OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The index for each remote ServerIron in a site."
- ::= { snL4GslbSiteRemoteServerIronEntry 1 }
-
-snL4GslbSiteRemoteServerIronPreference OBJECT-TYPE
- SYNTAX INTEGER (0..255)
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "A list of history control entries."
- ::= { snL4History 1 }
-
-snL4RealServerHistoryControlEntry OBJECT-TYPE
- SYNTAX SnL4RealServerHistoryControlEntry
- ACCESS not-accessible
- STATUS mandatory
- 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 (1..65535),
- snL4RealServerHistoryControlDataSource
- OBJECT IDENTIFIER,
- snL4RealServerHistoryControlBucketsRequested
- INTEGER (1..65535),
- snL4RealServerHistoryControlBucketsGranted
- INTEGER (1..65535),
- snL4RealServerHistoryControlInterval
- INTEGER (1..3600),
- snL4RealServerHistoryControlOwner
- DisplayString,
- snL4RealServerHistoryControlStatus
- INTEGER
- }
-
-snL4RealServerHistoryControlIndex OBJECT-TYPE
- SYNTAX INTEGER (1..65535)
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-write
- STATUS mandatory
- 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)
- ACCESS read-write
- STATUS mandatory
- 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)
- ACCESS read-only
- STATUS mandatory
- 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)
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "A list of Ethernet snL4History entries."
- ::= { snL4History 2 }
-
-snL4RealServerHistoryEntry OBJECT-TYPE
- SYNTAX SnL4RealServerHistoryEntry
- ACCESS not-accessible
- STATUS mandatory
- 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 (1..65535),
- snL4RealServerHistorySampleIndex
- INTEGER (1..2147483647),
- snL4RealServerHistoryIntervalStart
- TimeTicks,
- snL4RealServerHistoryReceivePkts
- Counter,
- snL4RealServerHistoryTransmitPkts
- Counter,
- snL4RealServerHistoryTotalConnections
- Counter,
- snL4RealServerHistoryCurConnections
- INTEGER,
- snL4RealServerHistoryPeakConnections
- INTEGER,
- snL4RealServerHistoryReassignments
- INTEGER
- }
-
-snL4RealServerHistoryIndex OBJECT-TYPE
- SYNTAX INTEGER (1..65535)
- ACCESS read-only
- STATUS mandatory
- 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)
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- 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 Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4RealServerHistoryEntry 4 }
-
-snL4RealServerHistoryTransmitPkts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4RealServerHistoryEntry 5 }
-
-snL4RealServerHistoryTotalConnections OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4RealServerHistoryEntry 6 }
-
-snL4RealServerHistoryCurConnections OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4RealServerHistoryEntry 7 }
-
-snL4RealServerHistoryPeakConnections OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4RealServerHistoryEntry 8 }
-
-snL4RealServerHistoryReassignments OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4RealServerHistoryEntry 9 }
-
-
--- Real Server Port Monitor Group
-
--- The Real Server Port History Control Group
-
-snL4RealServerPortHistoryControlTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnL4RealServerPortHistoryControlEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "A list of history control entries."
- ::= { snL4History 3 }
-
-snL4RealServerPortHistoryControlEntry OBJECT-TYPE
- SYNTAX SnL4RealServerPortHistoryControlEntry
- ACCESS not-accessible
- STATUS mandatory
- 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 (1..65535),
- snL4RealServerPortHistoryControlDataSource
- OBJECT IDENTIFIER,
- snL4RealServerPortHistoryControlBucketsRequested
- INTEGER (1..65535),
- snL4RealServerPortHistoryControlBucketsGranted
- INTEGER (1..65535),
- snL4RealServerPortHistoryControlInterval
- INTEGER (1..3600),
- snL4RealServerPortHistoryControlOwner
- DisplayString,
- snL4RealServerPortHistoryControlStatus
- INTEGER
- }
-
-snL4RealServerPortHistoryControlIndex OBJECT-TYPE
- SYNTAX INTEGER (1..65535)
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-write
- STATUS mandatory
- 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)
- ACCESS read-write
- STATUS mandatory
- 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)
- ACCESS read-only
- STATUS mandatory
- 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)
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "A list of Ethernet snL4History entries."
- ::= { snL4History 4 }
-
-snL4RealServerPortHistoryEntry OBJECT-TYPE
- SYNTAX SnL4RealServerPortHistoryEntry
- ACCESS not-accessible
- STATUS mandatory
- 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 (1..65535),
- snL4RealServerPortHistorySampleIndex
- INTEGER (1..2147483647),
- snL4RealServerPortHistoryIntervalStart
- TimeTicks,
- snL4RealServerPortHistoryReceivePkts
- Counter,
- snL4RealServerPortHistoryTransmitPkts
- Counter,
- snL4RealServerPortHistoryTotalConnections
- Counter,
- snL4RealServerPortHistoryCurConnections
- INTEGER,
- snL4RealServerPortHistoryPeakConnections
- INTEGER,
- snL4RealServerPortHistoryResponseTime
- INTEGER
- }
-
-snL4RealServerPortHistoryIndex OBJECT-TYPE
- SYNTAX INTEGER (1..65535)
- ACCESS read-only
- STATUS mandatory
- 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)
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- 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 Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4RealServerPortHistoryEntry 4 }
-
-snL4RealServerPortHistoryTransmitPkts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4RealServerPortHistoryEntry 5 }
-
-snL4RealServerPortHistoryTotalConnections OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4RealServerPortHistoryEntry 6 }
-
-snL4RealServerPortHistoryCurConnections OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4RealServerPortHistoryEntry 7 }
-
-snL4RealServerPortHistoryPeakConnections OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4RealServerPortHistoryEntry 8 }
-
-snL4RealServerPortHistoryResponseTime OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4RealServerPortHistoryEntry 9 }
-
-
--- Virtual Server Monitor Group
--- The Virtual Server History Control Group
-
-
-snL4VirtualServerHistoryControlTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnL4VirtualServerHistoryControlEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "A list of history control entries."
- ::= { snL4History 5 }
-
-snL4VirtualServerHistoryControlEntry OBJECT-TYPE
- SYNTAX SnL4VirtualServerHistoryControlEntry
- ACCESS not-accessible
- STATUS mandatory
- 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 (1..65535),
- snL4VirtualServerHistoryControlDataSource
- OBJECT IDENTIFIER,
- snL4VirtualServerHistoryControlBucketsRequested
- INTEGER (1..65535),
- snL4VirtualServerHistoryControlBucketsGranted
- INTEGER (1..65535),
- snL4VirtualServerHistoryControlInterval
- INTEGER (1..3600),
- snL4VirtualServerHistoryControlOwner
- DisplayString,
- snL4VirtualServerHistoryControlStatus
- INTEGER
- }
-
-snL4VirtualServerHistoryControlIndex OBJECT-TYPE
- SYNTAX INTEGER (1..65535)
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-write
- STATUS mandatory
- 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)
- ACCESS read-write
- STATUS mandatory
- 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)
- ACCESS read-only
- STATUS mandatory
- 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)
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "A list of Ethernet snL4History entries."
- ::= { snL4History 6 }
-
-snL4VirtualServerHistoryEntry OBJECT-TYPE
- SYNTAX SnL4VirtualServerHistoryEntry
- ACCESS not-accessible
- STATUS mandatory
- 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 (1..65535),
- snL4VirtualServerHistorySampleIndex
- INTEGER (1..2147483647),
- snL4VirtualServerHistoryIntervalStart
- TimeTicks,
- snL4VirtualServerHistoryReceivePkts
- Counter,
- snL4VirtualServerHistoryTransmitPkts
- Counter,
- snL4VirtualServerHistoryTotalConnections
- Counter,
- snL4VirtualServerHistoryCurConnections
- INTEGER,
- snL4VirtualServerHistoryPeakConnections
- INTEGER
- }
-
-snL4VirtualServerHistoryIndex OBJECT-TYPE
- SYNTAX INTEGER (1..65535)
- ACCESS read-only
- STATUS mandatory
- 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)
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- 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 Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4VirtualServerHistoryEntry 4 }
-
-snL4VirtualServerHistoryTransmitPkts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4VirtualServerHistoryEntry 5 }
-
-snL4VirtualServerHistoryTotalConnections OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4VirtualServerHistoryEntry 6 }
-
-snL4VirtualServerHistoryCurConnections OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4VirtualServerHistoryEntry 7 }
-
-snL4VirtualServerHistoryPeakConnections OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4VirtualServerHistoryEntry 8 }
-
-
--- Virtual Server Port Monitor Group
-
--- The Virtual Server Port History Control Group
-
-
-snL4VirtualServerPortHistoryControlTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnL4VirtualServerPortHistoryControlEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "A list of history control entries."
- ::= { snL4History 7 }
-
-snL4VirtualServerPortHistoryControlEntry OBJECT-TYPE
- SYNTAX SnL4VirtualServerPortHistoryControlEntry
- ACCESS not-accessible
- STATUS mandatory
- 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 (1..65535),
- snL4VirtualServerPortHistoryControlDataSource
- OBJECT IDENTIFIER,
- snL4VirtualServerPortHistoryControlBucketsRequested
- INTEGER (1..65535),
- snL4VirtualServerPortHistoryControlBucketsGranted
- INTEGER (1..65535),
- snL4VirtualServerPortHistoryControlInterval
- INTEGER (1..3600),
- snL4VirtualServerPortHistoryControlOwner
- DisplayString,
- snL4VirtualServerPortHistoryControlStatus
- INTEGER
- }
-
-snL4VirtualServerPortHistoryControlIndex OBJECT-TYPE
- SYNTAX INTEGER (1..65535)
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-write
- STATUS mandatory
- 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)
- ACCESS read-write
- STATUS mandatory
- 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)
- ACCESS read-only
- STATUS mandatory
- 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)
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "A list of Ethernet snL4History entries."
- ::= { snL4History 8 }
-
-snL4VirtualServerPortHistoryEntry OBJECT-TYPE
- SYNTAX SnL4VirtualServerPortHistoryEntry
- ACCESS not-accessible
- STATUS mandatory
- 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 (1..65535),
- snL4VirtualServerPortHistorySampleIndex
- INTEGER (1..2147483647),
- snL4VirtualServerPortHistoryIntervalStart
- TimeTicks,
- snL4VirtualServerPortHistoryReceivePkts
- Counter,
- snL4VirtualServerPortHistoryTransmitPkts
- Counter,
- snL4VirtualServerPortHistoryTotalConnections
- Counter,
- snL4VirtualServerPortHistoryCurConnections
- INTEGER,
- snL4VirtualServerPortHistoryPeakConnections
- INTEGER
- }
-
-snL4VirtualServerPortHistoryIndex OBJECT-TYPE
- SYNTAX INTEGER (1..65535)
- ACCESS read-only
- STATUS mandatory
- 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)
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- 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 Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4VirtualServerPortHistoryEntry 4 }
-
-snL4VirtualServerPortHistoryTransmitPkts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4VirtualServerPortHistoryEntry 5 }
-
-snL4VirtualServerPortHistoryTotalConnections OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4VirtualServerPortHistoryEntry 6 }
-
-snL4VirtualServerPortHistoryCurConnections OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4VirtualServerPortHistoryEntry 7 }
-
-snL4VirtualServerPortHistoryPeakConnections OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snL4VirtualServerPortHistoryEntry 8 }
-
-END
+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/FOUNDRY-SN-SWITCH-GROUP-MIB b/mibs/FOUNDRY-SN-SWITCH-GROUP-MIB
index 4c776989..24438ed2 100644
--- a/mibs/FOUNDRY-SN-SWITCH-GROUP-MIB
+++ b/mibs/FOUNDRY-SN-SWITCH-GROUP-MIB
@@ -1,8063 +1,9172 @@
-
-FOUNDRY-SN-SWITCH-GROUP-MIB DEFINITIONS ::= BEGIN
-
-
--- Foundry SnSwitch Group MIB Release 2.0.0
--- Revision 0 08/18/96
-
--- Copyright 1996-97 Foundry Networks, Inc.
--- All rights reserved.
--- This Foundry Networks SNMP Management Information Base Specification
--- (Specification) embodies Foundry Networks' confidential and
--- proprietary intellectual property. Foundry Networks retains all
--- title and ownership in the Specification, including any
--- revisions.
-
--- This Specification is supplied "AS IS," and Foundry Networks 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
- Counter, TimeTicks, IpAddress, Gauge
- FROM RFC1155-SMI
- InterfaceIndex
- FROM IF-MIB
- Unsigned32, Gauge32, Counter32, Counter64
- FROM SNMPv2-SMI
- OBJECT-TYPE
- FROM RFC-1212
- snSwitch
- FROM FOUNDRY-SN-ROOT-MIB;
-
- -- textual conventions
-
- DisplayString ::=
- OCTET STRING
- -- 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)
-
- PhysAddress ::=
- OCTET STRING
- -- 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.
-
- MacAddress ::=
- OCTET STRING (SIZE(6))
- -- 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.
-
- BridgeId ::= OCTET STRING (SIZE(8))
- -- the Bridge-Identifier as used in the Spanning Tree
-
- Timeout ::= INTEGER -- a STP timer in units of 1/100 seconds
-
- PortMask ::=
- INTEGER
- -- This data type is used to model port bitmask. The
- -- maximum of ports are 32.
-
- InterfaceId ::= OBJECT IDENTIFIER
- -- 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
- --
- -- virtual management(10), format: type
- -- e.g. 10 is the virtual management interface
-
--- 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 }
-snMacVlan OBJECT IDENTIFIER ::= { snSwitch 30 }
-
--- SECTION 2: Switch Group Configuration MIBs
-
-
-snSwGroupOperMode OBJECT-TYPE
- SYNTAX INTEGER {
- noVLan(1),
- vlanByPort(2)
- }
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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 INTEGER
- ACCESS read-write
- STATUS mandatory
- 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 INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The current total entry number of VLANs are configured."
- ::= { snSwInfo 6 }
-
-
-snVLanGroupSetAllVLan OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-write
- STATUS mandatory
- 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 INTEGER
- ACCESS read-write
- STATUS mandatory
- 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 INTEGER
- ACCESS read-only
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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 INTEGER
- ACCESS read-write
- STATUS mandatory
- 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 INTEGER
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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 INTEGER
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- 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 INTEGER
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The maximum number of VLAN entries are allowed to configure."
- ::= { snSwInfo 19 }
-
-snSwEosBufferSize OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "A specific buffer size for all the different EOS buffers."
- ::= { snSwInfo 20 }
-
-snVLanByPortEntrySize OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The size of each VLAN table entry."
- ::= { snSwInfo 21 }
-
-snSwPortEntrySize OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The size of each port table entry."
- ::= { snSwInfo 22 }
-
-snFdbStationEntrySize OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The size of each Fdb station table entry."
- ::= { snSwInfo 23 }
-
-snPortStpEntrySize OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The size of each port stp table entry."
- ::= { snSwInfo 24 }
-
-snSwEnableBridgeNewRootTrap OBJECT-TYPE
- SYNTAX INTEGER { disabled(0), enabled(1) }
- ACCESS read-write
- STATUS mandatory
- 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) }
- ACCESS read-write
- STATUS mandatory
- 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) }
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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 INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The maximum number of subnets for each IP VLAN."
- ::= { snSwInfo 29 }
-
-snVLanByIpxNetMaxNetworks OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The maximum number of networks for each IPX VLAN."
- ::= { snSwInfo 30 }
-
-snSwProtocolVLanMode OBJECT-TYPE
- SYNTAX INTEGER {
- disabled(0),
- enabled(1)
- }
- 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)
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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 INTEGER
- ACCESS read-write
- STATUS mandatory
- 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 INTEGER
- ACCESS read-write
- STATUS mandatory
- 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 INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The maximum number of MAC Filters per system in the MAC Filter table."
- ::= { snSwInfo 36 }
-
-snSwMaxMacFilterPerPort OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- 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)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The VLAN ID of the DEFAULT PORT-VLAN."
- ::= { snSwInfo 38 }
-
-snSwGlobalAutoNegotiate OBJECT-TYPE
- SYNTAX INTEGER {
- disabled(0),
- enabled(1),
- negFullAuto(2),
- other(3)
- }
- ACCESS read-write
- STATUS mandatory
- 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) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Indicates whether the qos mechanism is
- strict or weighted."
- DEFVAL { weighted }
- ::= { snSwInfo 40 }
-
-snSwSingleStpMode OBJECT-TYPE
- SYNTAX INTEGER {
- disabled(0),
- enabled(1)
- }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Single Spanning Tree System Mode in the Switch Group
- can be set either enabled or disabled and the default is
- disabled mode.
- enabled(1)...........activate Single Spanning Tree
- disabled(0)..........no Single Spanning Tree"
- ::= { snSwInfo 41 }
-
-snSwFastStpMode OBJECT-TYPE
- SYNTAX INTEGER {
- disabled(0),
- enabled(1)
- }
- ACCESS read-write
- STATUS mandatory
- 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 INTEGER
- ACCESS read-only
- STATUS mandatory
- 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 INTEGER
- ACCESS read-only
- STATUS mandatory
- 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
- 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
- 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
- INTEGER,
- snVLanByPortBaseType
- INTEGER,
- snVLanByPortStpProtocolSpecification
- INTEGER,
- snVLanByPortStpMaxAge
- Timeout,
- snVLanByPortStpHelloTime
- Timeout,
- snVLanByPortStpHoldTime
- INTEGER,
- snVLanByPortStpForwardDelay
- Timeout,
- snVLanByPortStpTimeSinceTopologyChange
- TimeTicks,
- snVLanByPortStpTopChanges
- Counter,
- snVLanByPortStpRootCost
- INTEGER,
- snVLanByPortStpRootPort
- INTEGER,
- snVLanByPortStpDesignatedRoot
- BridgeId,
- snVLanByPortBaseBridgeAddress
- MacAddress,
- snVLanByPortVLanName
- DisplayString,
- snVLanByPortRouterIntf
- INTEGER,
- snVLanByPortChassisPortMask
- OCTET STRING,
- snVLanByPortPortList
- OCTET STRING
- }
-
-snVLanByPortVLanIndex OBJECT-TYPE
- SYNTAX INTEGER (1..4095)
- 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)
- 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
- 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)
- }
- 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)
- }
- 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)
- 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)
- 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)
- 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)
- 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)
- }
- 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)
- }
- 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 INTEGER
- ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "The number of ports controlled by this bridging
- entity."
- ::= { snVLanByPortEntry 12 }
-
-snVLanByPortBaseType OBJECT-TYPE
- SYNTAX INTEGER {
- unknown(1),
- transparent-only(2),
- sourceroute-only(3),
- srt(4)
- }
- 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)
- }
- 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
- 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
- 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 INTEGER
- 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
- 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
- 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 Counter
- 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 INTEGER
- 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 INTEGER
- 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
- 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
- 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))
- ACCESS read-write
- STATUS deprecated
- DESCRIPTION
- "VLAN Community Name string."
- ::= { snVLanByPortEntry 25 }
-
-
-snVLanByPortRouterIntf OBJECT-TYPE
- SYNTAX INTEGER
- 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
- 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
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Port VLAN (Layer 2 VLAN) port membership table."
- ::= { snVLanInfo 6 }
-
-
-snVLanByPortMemberEntry OBJECT-TYPE
- SYNTAX SnVLanByPortMemberEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry of the port VLAN membership table."
- INDEX { snVLanByPortMemberVLanId, snVLanByPortMemberPortId }
- ::= { snVLanByPortMemberTable 1 }
-
-SnVLanByPortMemberEntry ::= SEQUENCE {
- snVLanByPortMemberVLanId
- INTEGER,
- snVLanByPortMemberPortId
- INTEGER,
- snVLanByPortMemberRowStatus
- INTEGER
- }
-
-snVLanByPortMemberVLanId OBJECT-TYPE
- SYNTAX INTEGER (1..4095)
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The VLAN identifier (VLAN ID)."
- ::= { snVLanByPortMemberEntry 1 }
-
-snVLanByPortMemberPortId OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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 }
-
-
--- Port VLAN (Layer 2 VLAN) Configuration Table
--- Use this table to configure a VLAN entry
-
-
-snVLanByPortCfgTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnVLanByPortCfgEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Port VLAN (Layer 2 VLAN) configuration table."
- ::= { snVLanInfo 7 }
-
-
-snVLanByPortCfgEntry OBJECT-TYPE
- SYNTAX SnVLanByPortCfgEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry of the port VLAN configuration table."
- INDEX { snVLanByPortCfgVLanId }
- ::= { snVLanByPortCfgTable 1 }
-
-
-SnVLanByPortCfgEntry ::= SEQUENCE {
- snVLanByPortCfgVLanId
- INTEGER,
- snVLanByPortCfgQos
- INTEGER,
- snVLanByPortCfgStpMode
- INTEGER,
- snVLanByPortCfgStpPriority
- INTEGER,
- snVLanByPortCfgStpGroupMaxAge
- INTEGER,
- snVLanByPortCfgStpGroupHelloTime
- INTEGER,
- snVLanByPortCfgStpGroupForwardDelay
- INTEGER,
- snVLanByPortCfgBaseNumPorts
- INTEGER,
- snVLanByPortCfgBaseType
- INTEGER,
- snVLanByPortCfgStpProtocolSpecification
- INTEGER,
- snVLanByPortCfgStpMaxAge
- Timeout,
- snVLanByPortCfgStpHelloTime
- Timeout,
- snVLanByPortCfgStpHoldTime
- INTEGER,
- snVLanByPortCfgStpForwardDelay
- Timeout,
- snVLanByPortCfgStpTimeSinceTopologyChange
- TimeTicks,
- snVLanByPortCfgStpTopChanges
- Counter,
- snVLanByPortCfgStpRootCost
- INTEGER,
- snVLanByPortCfgStpRootPort
- INTEGER,
- snVLanByPortCfgStpDesignatedRoot
- BridgeId,
- snVLanByPortCfgBaseBridgeAddress
- MacAddress,
- snVLanByPortCfgVLanName
- DisplayString,
- snVLanByPortCfgRouterIntf
- INTEGER,
- snVLanByPortCfgRowStatus
- INTEGER,
- snVLanByPortCfgStpVersion
- INTEGER
- }
-
-snVLanByPortCfgVLanId OBJECT-TYPE
- SYNTAX INTEGER (1..4095)
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The VLAN identifier (VLAN ID)."
- ::= { snVLanByPortCfgEntry 1 }
-
-snVLanByPortCfgQos OBJECT-TYPE
- SYNTAX INTEGER {
- level0(0),
- level1(1),
- level2(2),
- level3(3),
- level4(4),
- level5(5),
- level6(6),
- level7(7)
- }
- ACCESS read-write
- STATUS mandatory
- 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) "
- ::= { snVLanByPortCfgEntry 2 }
-
-snVLanByPortCfgStpMode OBJECT-TYPE
- SYNTAX INTEGER {
- disable(0),
- enableStp(1),
- enableRstp(2)
- }
- ACCESS read-write
- STATUS mandatory
- 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)
- ACCESS read-write
- STATUS mandatory
- 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 INTEGER
- ACCESS read-write
- STATUS mandatory
- 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 INTEGER
- ACCESS read-write
- STATUS mandatory
- 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 INTEGER
- ACCESS read-write
- STATUS mandatory
- 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 INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number of ports controlled by this bridging
- entity."
- ::= { snVLanByPortCfgEntry 8 }
-
-snVLanByPortCfgBaseType OBJECT-TYPE
- SYNTAX INTEGER {
- unknown(1),
- transparent-only(2),
- sourceroute-only(3),
- srt(4)
- }
- ACCESS read-only
- STATUS mandatory
- 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)
- }
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- 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 INTEGER
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- 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 Counter
- ACCESS read-only
- STATUS mandatory
- 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 INTEGER
- ACCESS read-only
- STATUS mandatory
- 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 INTEGER
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- 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))
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "VLAN Community Name string."
- ::= { snVLanByPortCfgEntry 21 }
-
-
-snVLanByPortCfgRouterIntf OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Use object to delete a vlan entry."
- ::= { snVLanByPortCfgEntry 23 }
-
-snVLanByPortCfgStpVersion OBJECT-TYPE
- SYNTAX INTEGER {
- stpCompatible(0),
- rstp(2)
- }
- ACCESS read-write
- STATUS mandatory
- 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 }
-
-
--- VLAN by Protocol Configuration Table
-
-
-snVLanByProtocolTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnVLanByProtocolEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "."
- ::= { snVLanInfo 2 }
-
-
-snVLanByProtocolEntry OBJECT-TYPE
- SYNTAX SnVLanByProtocolEntry
- ACCESS not-accessible
- STATUS mandatory
- 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)
- ACCESS read-only
- STATUS mandatory
- 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)
- }
- ACCESS read-only
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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
- 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
- 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)
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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
- 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))
- 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))
- 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))
- 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))
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "VLAN Community Name string."
- ::= { snVLanByProtocolEntry 12 }
-
-snVLanByProtocolStaticPortList OBJECT-TYPE
- SYNTAX OCTET STRING
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry of the VLAN By IPX Network Number Table."
- ::= { snVLanInfo 3 }
-
-
-snVLanByIpSubnetEntry OBJECT-TYPE
- SYNTAX SnVLanByIpSubnetEntry
- ACCESS not-accessible
- STATUS mandatory
- 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)
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The VLAN ID index to both of the VLAN By Port Info Table
- and this table."
- ::= { snVLanByIpSubnetEntry 1 }
-
-
-snVLanByIpSubnetIpAddress OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Subnet IP address."
- ::= { snVLanByIpSubnetEntry 2 }
-
-snVLanByIpSubnetSubnetMask OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Subnet mask associated with the Subnet IP address."
- ::= { snVLanByIpSubnetEntry 3 }
-
-snVLanByIpSubnetDynamic OBJECT-TYPE
- SYNTAX INTEGER {
- disabled(0),
- enabled(1)
- }
- ACCESS read-write
- STATUS mandatory
- 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
- 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
- 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)
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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
- 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))
- 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))
- 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))
- 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))
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "VLAN Community Name string."
- ::= { snVLanByIpSubnetEntry 13 }
-
-snVLanByIpSubnetStaticPortList OBJECT-TYPE
- SYNTAX OCTET STRING
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry of the VLAN By IPX Network Number Table."
- ::= { snVLanInfo 4 }
-
-
-snVLanByIpxNetEntry OBJECT-TYPE
- SYNTAX SnVLanByIpxNetEntry
- ACCESS not-accessible
- STATUS mandatory
- 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)
- ACCESS read-only
- STATUS mandatory
- 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))
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "IPX Network Number."
- ::= { snVLanByIpxNetEntry 2 }
-
-snVLanByIpxNetFrameType OBJECT-TYPE
- SYNTAX INTEGER {
- notApplicable(0),
- ipxEthernet8022(1),
- ipxEthernet8023(2),
- ipxEthernetII(3),
- ipxEthernetSnap(4)
- }
- ACCESS read-only
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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
- 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
- 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)
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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
- 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))
- 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))
- 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))
- 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))
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "VLAN Community Name string."
- ::= { snVLanByIpxNetEntry 13 }
-
-snVLanByIpxNetStaticPortList OBJECT-TYPE
- SYNTAX OCTET STRING
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "A Table Of VLAN By AppleTalk Network Number."
- ::= { snVLanInfo 5 }
-
-snVLanByATCableEntry OBJECT-TYPE
- SYNTAX SnVLanByATCableEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry of the AppleTalk Cable VLAN table."
- INDEX {snVLanByATCableVLanId, snVLanByATCableIndex}
- ::= { snVLanByATCableTable 1 }
-
-SnVLanByATCableEntry ::= SEQUENCE {
- snVLanByATCableVLanId
- INTEGER,
- snVLanByATCableIndex
- INTEGER,
- snVLanByATCableRouterIntf
- INTEGER,
- snVLanByATCableRowStatus
- INTEGER,
- snVLanByATCableChassisStaticMask
- OCTET STRING,
- snVLanByATCableVLanName
- DisplayString,
- snVLanByATCableStaticPortList
- OCTET STRING
- }
-
-snVLanByATCableVLanId OBJECT-TYPE
- SYNTAX INTEGER (1..4095)
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The VLAN ID of a PORT VLAN of which the AppleTalk Cable
- VLAN was attaching to."
- ::= { snVLanByATCableEntry 1 }
-
-snVLanByATCableIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "AppleTalk Cable VLAN index number."
- ::= { snVLanByATCableEntry 2 }
-
-snVLanByATCableRouterIntf OBJECT-TYPE
- SYNTAX INTEGER (0..60)
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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))
- 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))
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "VLAN Name string."
- ::= { snVLanByATCableEntry 6 }
-
-snVLanByATCableStaticPortList OBJECT-TYPE
- SYNTAX OCTET STRING
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS deprecated
- DESCRIPTION
- "A specific snSwPortInfo group consists of a number of
- switch ports. "
- ::= { snSwPortInfo 1 }
-
-snSwPortInfoEntry OBJECT-TYPE
- SYNTAX SnSwPortInfoEntry
- 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
- INTEGER,
- snSwPortInfoMonitorMode
- INTEGER,
- snSwPortInfoTagMode
- INTEGER,
- snSwPortInfoChnMode
- INTEGER,
- snSwPortInfoSpeed
- INTEGER,
- snSwPortInfoMediaType
- INTEGER,
- snSwPortInfoConnectorType
- INTEGER,
- snSwPortInfoAdminStatus
- INTEGER,
- snSwPortInfoLinkStatus
- INTEGER,
- snSwPortInfoPortQos
- INTEGER,
- snSwPortInfoPhysAddress
- PhysAddress,
- snSwPortStatsInFrames
- Counter,
- snSwPortStatsOutFrames
- Counter,
- snSwPortStatsAlignErrors
- Counter,
- snSwPortStatsFCSErrors
- Counter,
- snSwPortStatsMultiColliFrames
- Counter,
- snSwPortStatsFrameTooLongs
- Counter,
- snSwPortStatsTxColliFrames
- Counter,
- snSwPortStatsRxColliFrames
- Counter,
- snSwPortStatsFrameTooShorts
- Counter,
- snSwPortLockAddressCount
- INTEGER,
- snSwPortStpPortEnable
- INTEGER,
- snSwPortDhcpGateListId
- INTEGER,
- snSwPortName
- DisplayString,
- snSwPortStatsInBcastFrames
- Counter,
- snSwPortStatsOutBcastFrames
- Counter,
- snSwPortStatsInMcastFrames
- Counter,
- snSwPortStatsOutMcastFrames
- Counter,
- snSwPortStatsInDiscard
- Counter,
- snSwPortStatsOutDiscard
- Counter,
- snSwPortStatsMacStations
- INTEGER,
- snSwPortCacheGroupId
- INTEGER,
- snSwPortTransGroupId
- INTEGER,
- snSwPortInfoAutoNegotiate
- INTEGER,
- snSwPortInfoFlowControl
- INTEGER,
- snSwPortInfoGigType
- INTEGER,
- snSwPortStatsLinkChange
- Counter,
- snSwPortIfIndex
- INTEGER,
- snSwPortDescr
- DisplayString,
- snSwPortInOctets
- OCTET STRING,
- snSwPortOutOctets
- OCTET STRING,
- snSwPortStatsInBitsPerSec
- Gauge,
- snSwPortStatsOutBitsPerSec
- Gauge,
- snSwPortStatsInPktsPerSec
- Gauge,
- snSwPortStatsOutPktsPerSec
- Gauge,
- snSwPortStatsInUtilization
- INTEGER (0..10000),
- snSwPortStatsOutUtilization
- INTEGER (0..10000),
- snSwPortFastSpanPortEnable
- INTEGER,
- snSwPortFastSpanUplinkEnable
- INTEGER,
- snSwPortVlanId
- INTEGER,
- snSwPortRouteOnly
- INTEGER,
- snSwPortPresent
- INTEGER,
- snSwPortGBICStatus
- INTEGER,
- snSwPortStatsInKiloBitsPerSec
- Unsigned32,
- snSwPortStatsOutKiloBitsPerSec
- Unsigned32,
- snSwPortLoadInterval
- INTEGER (30..300),
- snSwPortTagType
- INTEGER,
- snSwPortInLinePowerControl
- INTEGER,
- snSwPortInLinePowerWattage
- INTEGER,
- snSwPortInLinePowerClass
- INTEGER,
- snSwPortInLinePowerPriority
- INTEGER,
- snSwPortInfoMirrorMode
- INTEGER,
- snSwPortStatsInJumboFrames
- Counter64,
- snSwPortStatsOutJumboFrames
- Counter64,
- snSwPortInLinePowerConsumed
- INTEGER,
- snSwPortInLinePowerPDType
- DisplayString
- }
-
-snSwPortInfoPortNum OBJECT-TYPE
- SYNTAX INTEGER
- 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)
- }
- 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)
- }
- 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)
- }
- 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)
- }
- 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.
-
- 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.
-
- 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)
- }
- 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."
- ::= { snSwPortInfoEntry 6 }
-
-
-
-snSwPortInfoConnectorType OBJECT-TYPE
- SYNTAX INTEGER {
- other(1),
- copper(2),
- fiber(3)
- }
- 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
- }
- 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
- }
- 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)
- }
- 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
- ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "The port physical address. The physical address
- represents the switch port."
- ::= { snSwPortInfoEntry 11 }
-
-
-
-snSwPortStatsInFrames OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "The total number of packets received on the interface."
- ::= { snSwPortInfoEntry 12 }
-
-
-snSwPortStatsOutFrames OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "The total number of packets transmitted out of the interface."
- ::= { snSwPortInfoEntry 13 }
-
-
-snSwPortStatsAlignErrors OBJECT-TYPE
- SYNTAX Counter
- 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 Counter
- 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 Counter
- 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 Counter
- 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 Counter
- 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 Counter
- 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 Counter
- 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)
- 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)
- }
- 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)
- 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))
- ACCESS read-write
- STATUS deprecated
- DESCRIPTION
- "Port Name string."
- ::= { snSwPortInfoEntry 24 }
-
-snSwPortStatsInBcastFrames OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "The total number of broadcast packets received on the interface."
- ::= { snSwPortInfoEntry 25 }
-
-
-snSwPortStatsOutBcastFrames OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "The total number of broadcast packets transmitted out of the interface."
- ::= { snSwPortInfoEntry 26 }
-
-snSwPortStatsInMcastFrames OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "The total number of multicast packets received on the interface."
- ::= { snSwPortInfoEntry 27 }
-
-
-snSwPortStatsOutMcastFrames OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "The total number of multicast packets transmitted out of the interface."
- ::= { snSwPortInfoEntry 28 }
-
-
-snSwPortStatsInDiscard OBJECT-TYPE
- SYNTAX Counter
- 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 Counter
- 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 INTEGER
- ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "The total number of MAC Stations connected to the interface."
- ::= { snSwPortInfoEntry 31 }
-
-
-snSwPortCacheGroupId OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-write
- STATUS deprecated
- DESCRIPTION
- "Cache Group ID for the interface."
- ::= { snSwPortInfoEntry 32 }
-
-snSwPortTransGroupId OBJECT-TYPE
- SYNTAX INTEGER
- 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)
- }
- 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)
- }
- 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),
- notApplicable(255)
- }
- 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 Counter
- ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "The total number of link state change of the interface."
- ::= { snSwPortInfoEntry 37 }
-
-
-snSwPortIfIndex OBJECT-TYPE
- SYNTAX INTEGER
- 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
- 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))
- 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))
- 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 Gauge
- 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 Gauge
- 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 Gauge
- 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 Gauge
- 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)
- 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)
- 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)
- }
- 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)
- }
- 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)
- 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) }
- 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)
- }
- 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)
- }
- 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
- 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
- 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)
- 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 INTEGER
- 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)
- }
- 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 INTEGER
- 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)
- 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)
- }
- 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)
- }
- ACCESS read-write
- STATUS deprecated
- DESCRIPTION
- "Enable/disable mirror on this port."
- ::= { snSwPortInfoEntry 62 }
-
-snSwPortStatsInJumboFrames OBJECT-TYPE
- SYNTAX Counter64
- ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "The total number of jumbo packets received on the interface."
- ::= { snSwPortInfoEntry 63 }
-
-snSwPortStatsOutJumboFrames OBJECT-TYPE
- SYNTAX Counter64
- ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "The total number of jumbo packets transmitted out of the interface."
- ::= { snSwPortInfoEntry 64 }
-
-snSwPortInLinePowerConsumed OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "Inline power consumed by the port. Each unit is milliwatts."
- ::= { snSwPortInfoEntry 66 }
-
-snSwPortInLinePowerPDType OBJECT-TYPE
- SYNTAX DisplayString
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "A specific snSwIfInfo group consists of a number of
- switch ports. "
- ::= { snSwPortInfo 5 }
-
-snSwIfInfoEntry OBJECT-TYPE
- SYNTAX SnSwIfInfoEntry
- ACCESS not-accessible
- STATUS mandatory
- 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
- INTEGER,
- 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 (30..300),
- 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
- INTEGER,
- snSwIfStatsLinkChange
- Counter32,
- snSwIfInOctets
- Counter64,
- snSwIfOutOctets
- Counter64,
- snSwIfStatsInBitsPerSec
- Gauge32,
- snSwIfStatsOutBitsPerSec
- Gauge32,
- snSwIfStatsInPktsPerSec
- Gauge32,
- snSwIfStatsOutPktsPerSec
- Gauge32,
- snSwIfStatsInUtilization
- INTEGER (0..10000),
- snSwIfStatsOutUtilization
- INTEGER (0..10000),
- snSwIfStatsInKiloBitsPerSec
- Unsigned32,
- snSwIfStatsOutKiloBitsPerSec
- Unsigned32,
- snSwIfStatsInJumboFrames
- Counter64,
- snSwIfStatsOutJumboFrames
- Counter64,
- snSwIfInfoMirrorMode
- INTEGER
- }
-
-snSwIfInfoPortNum OBJECT-TYPE
- SYNTAX InterfaceIndex
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The port/interface index (ifindex)."
- ::= { snSwIfInfoEntry 1 }
-
-snSwIfInfoMonitorMode OBJECT-TYPE
- SYNTAX INTEGER {
- disabled(0),
- input(1),
- output(2),
- both(3)
- }
- ACCESS read-write
- STATUS deprecated
- DESCRIPTION
- "DEPRECATED by snSwIf2MirrorMode and
- snPortMonitorTable."
- ::= { snSwIfInfoEntry 2 }
-
-snSwIfInfoMirrorPorts OBJECT-TYPE
- SYNTAX OCTET STRING
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "For tagged port, we could have multiple VLANs
- per port. For untagged port, there
- is only one VLAN ID per port."
- ::= { snSwIfInfoEntry 4 }
-
-snSwIfInfoTagType OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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)."
- ::= { snSwIfInfoEntry 6 }
-
-snSwIfInfoSpeed OBJECT-TYPE
- SYNTAX INTEGER {
- none(0),
- sAutoSense(1),
- s10M(2),
- s100M(3),
- s1G(4),
- s1GM(5),
- s155M(6),
- s10G(7)
- }
- ACCESS read-write
- STATUS mandatory
- 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.
-
- 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.
-
- 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)
- }
- ACCESS read-only
- STATUS mandatory
- 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."
- ::= { snSwIfInfoEntry 8 }
-
-snSwIfInfoConnectorType OBJECT-TYPE
- SYNTAX INTEGER {
- other(1),
- copper(2),
- fiber(3)
- }
- ACCESS read-only
- STATUS mandatory
- 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
- }
- ACCESS read-write
- STATUS mandatory
- 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
- }
- ACCESS read-only
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The port physical address. The physical address
- represents the switch port."
- ::= { snSwIfInfoEntry 13 }
-
-snSwIfLockAddressCount OBJECT-TYPE
- SYNTAX INTEGER (0..2048)
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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)
- ACCESS read-write
- STATUS mandatory
- 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))
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Port Name string."
- ::= { snSwIfInfoEntry 17 }
-
-snSwIfDescr OBJECT-TYPE
- SYNTAX DisplayString
- ACCESS read-only
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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),
- notApplicable(255)
- }
- ACCESS read-only
- STATUS mandatory
- 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."
- ::= { snSwIfInfoEntry 21 }
-
-snSwIfFastSpanPortEnable OBJECT-TYPE
- SYNTAX INTEGER {
- disabled(0),
- enabled(1)
- }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The enabled/disabled fast span port status of the port."
- ::= { snSwIfInfoEntry 22 }
-
-snSwIfFastSpanUplinkEnable OBJECT-TYPE
- SYNTAX INTEGER {
- disabled(0),
- enabled(1)
- }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The enabled/disabled fast span uplink status of the port."
- ::= { snSwIfInfoEntry 23 }
-
-snSwIfVlanId OBJECT-TYPE
- SYNTAX INTEGER (0..4095)
- ACCESS read-write
- STATUS mandatory
- 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."
- ::= { snSwIfInfoEntry 24 }
-
-snSwIfRouteOnly OBJECT-TYPE
- SYNTAX INTEGER {
- disabled(0),
- enabled(1)
- }
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-only
- STATUS mandatory
- 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)
- }
- ACCESS read-only
- STATUS mandatory
- 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)
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The total number of packets received on the interface."
- ::= { snSwIfInfoEntry 29 }
-
-snSwIfStatsOutFrames OBJECT-TYPE
- SYNTAX Counter32
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The total number of packets transmitted out of the interface."
- ::= { snSwIfInfoEntry 30 }
-
-snSwIfStatsAlignErrors OBJECT-TYPE
- SYNTAX Counter32
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- " A count of frames received on a particular
- interface that below the minimum permitted
- frame size."
- ::= { snSwIfInfoEntry 37 }
-
-snSwIfStatsInBcastFrames OBJECT-TYPE
- SYNTAX Counter32
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The total number of broadcast packets received on the interface."
- ::= { snSwIfInfoEntry 38 }
-
-snSwIfStatsOutBcastFrames OBJECT-TYPE
- SYNTAX Counter32
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The total number of broadcast packets transmitted out of the interface."
- ::= { snSwIfInfoEntry 39 }
-
-snSwIfStatsInMcastFrames OBJECT-TYPE
- SYNTAX Counter32
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The total number of multicast packets received on the interface."
- ::= { snSwIfInfoEntry 40 }
-
-snSwIfStatsOutMcastFrames OBJECT-TYPE
- SYNTAX Counter32
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The total number of multicast packets transmitted out of the interface."
- ::= { snSwIfInfoEntry 41 }
-
-snSwIfStatsInDiscard OBJECT-TYPE
- SYNTAX Counter32
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- 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 INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The total number of MAC Stations connected to the interface."
- ::= { snSwIfInfoEntry 44 }
-
-snSwIfStatsLinkChange OBJECT-TYPE
- SYNTAX Counter32
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The total number of link state change of the interface."
- ::= { snSwIfInfoEntry 45 }
-
-snSwIfInOctets OBJECT-TYPE
- SYNTAX Counter64
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number of bits per second received on the interface
- over a 5 minutes interval."
- ::= { snSwIfInfoEntry 48 }
-
-snSwIfStatsOutBitsPerSec OBJECT-TYPE
- SYNTAX Gauge32
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number of bits per second transmitted out of the interface
- over a 5 minutes interval."
- ::= { snSwIfInfoEntry 49 }
-
-snSwIfStatsInPktsPerSec OBJECT-TYPE
- SYNTAX Gauge32
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number of packets per second received on the interface
- over a 5 minutes interval."
- ::= { snSwIfInfoEntry 50 }
-
-snSwIfStatsOutPktsPerSec OBJECT-TYPE
- SYNTAX Gauge32
- ACCESS read-only
- STATUS mandatory
- 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)
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The input network utilization in hundredths of a percent
- over a 5 minutes interval."
- ::= { snSwIfInfoEntry 52 }
-
-snSwIfStatsOutUtilization OBJECT-TYPE
- SYNTAX INTEGER (0..10000)
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The output network utilization in hundredths of a percent
- over a 5 minutes interval."
- ::= { snSwIfInfoEntry 53 }
-
-snSwIfStatsInKiloBitsPerSec OBJECT-TYPE
- SYNTAX Unsigned32
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The total number of jumbo packets received on the interface."
- ::= { snSwIfInfoEntry 56 }
-
-snSwIfStatsOutJumboFrames OBJECT-TYPE
- SYNTAX Counter64
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The total number of jumbo packets transmitted out of the interface."
- ::= { snSwIfInfoEntry 57 }
-
-snSwIfInfoMirrorMode OBJECT-TYPE
- SYNTAX INTEGER {
- disable(0),
- enable(1)
- }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Enable/disable mirror on this port."
- ::= { snSwIfInfoEntry 58 }
-
--- Interface ID Registration Group
-
-snInterfaceId OBJECT IDENTIFIER ::= { snSwPortInfo 2 }
-
--- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snSwPortInfo 3 }
-
-snInterfaceLookupEntry OBJECT-TYPE
- SYNTAX SnInterfaceLookupEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- ""
- INDEX { snInterfaceLookupInterfaceId }
- ::= { snInterfaceLookupTable 1 }
-
-SnInterfaceLookupEntry ::= SEQUENCE {
- snInterfaceLookupInterfaceId
- InterfaceId,
- snInterfaceLookupIfIndex
- INTEGER
- }
-
-snInterfaceLookupInterfaceId OBJECT-TYPE
- SYNTAX InterfaceId
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snInterfaceLookupEntry 1 }
-
-snInterfaceLookupIfIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snSwPortInfo 4 }
-
-snIfIndexLookupEntry OBJECT-TYPE
- SYNTAX SnIfIndexLookupEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- ""
- INDEX { snIfIndexLookupIfIndex }
- ::= { snIfIndexLookupTable 1 }
-
-SnIfIndexLookupEntry ::= SEQUENCE {
- snIfIndexLookupIfIndex
- INTEGER,
- snIfIndexLookupInterfaceId
- InterfaceId
- }
-
-snIfIndexLookupIfIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snIfIndexLookupEntry 1 }
-
-snIfIndexLookupInterfaceId OBJECT-TYPE
- SYNTAX InterfaceId
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- ""
- ::= { snIfIndexLookupEntry 2 }
-
-
--- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "This table contains snFdb information for each station
- known to the system, one entry per station."
- ::= { snFdbInfo 1 }
-
-snFdbEntry OBJECT-TYPE
- SYNTAX SnFdbEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Each entry represents the information of a static MAC station."
- INDEX {
- snFdbStationIndex
- }
- ::= { snFdbTable 1 }
-
-
-SnFdbEntry ::= SEQUENCE {
- snFdbStationIndex
- INTEGER,
- snFdbStationAddr
- PhysAddress,
- snFdbStationPort
- INTEGER,
- snFdbVLanId
- INTEGER,
- snFdbStationQos
- INTEGER,
- snFdbStationType
- INTEGER,
- snFdbRowStatus
- INTEGER
- }
-
-snFdbStationIndex OBJECT-TYPE
- SYNTAX INTEGER (1..256)
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The FDB Station index to the Fdb Station Table."
- ::= { snFdbEntry 1 }
-
-snFdbStationAddr OBJECT-TYPE
- SYNTAX PhysAddress
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The snFdbs physical address. The physical address
- represents a MAC Station."
- ::= { snFdbEntry 2 }
-
-
-snFdbStationPort OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-write
- STATUS mandatory
- 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)
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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 }
-
-
--- Port STP Configuration Group
--- snPortStpTable was deprecated. It has been replaced by snIfStpTable.
-
-
-snPortStpTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnPortStpEntry
- 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
- 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
- INTEGER,
- snPortStpPortPriority
- INTEGER,
- snPortStpPathCost
- INTEGER,
- snPortStpOperState
- INTEGER,
- snPortStpPortEnable
- INTEGER,
- snPortStpPortForwardTransitions
- Counter,
- snPortStpPortState
- INTEGER,
- snPortStpPortDesignatedCost
- INTEGER,
- snPortStpPortDesignatedRoot
- BridgeId,
- snPortStpPortDesignatedBridge
- BridgeId,
- snPortStpPortDesignatedPort
- OCTET STRING,
- snPortStpPortAdminRstp
- INTEGER,
- snPortStpPortProtocolMigration
- INTEGER,
- snPortStpPortAdminEdgePort
- INTEGER,
- snPortStpPortAdminPointToPoint
- INTEGER
- }
-
-snPortStpVLanId OBJECT-TYPE
- SYNTAX INTEGER (1..65535)
- ACCESS read-only
- STATUS deprecated
- DESCRIPTION
- "The VLAN ID of the VLAN switch community."
- ::= { snPortStpEntry 1 }
-
-snPortStpPortNum OBJECT-TYPE
- SYNTAX INTEGER
- 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 (8..255)
- 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)
- 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)
- }
- 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)
- }
- ACCESS not-accessible
- STATUS deprecated
- DESCRIPTION
- "The enabled/disabled status of the port."
- ::= { snPortStpEntry 6 }
-
-snPortStpPortForwardTransitions OBJECT-TYPE
- SYNTAX Counter
- 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)
- }
- 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 INTEGER
- 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
- 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
- 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))
- 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)
- }
- 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)
- }
- 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)
- }
- 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)
- }
- 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
- ACCESS not-accessible
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- 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
- INTEGER,
- snIfStpPortPriority
- INTEGER,
- snIfStpCfgPathCost
- INTEGER,
- snIfStpOperState
- INTEGER,
- snIfStpPortState
- INTEGER,
- snIfStpPortDesignatedCost
- INTEGER,
- snIfStpPortDesignatedRoot
- BridgeId,
- snIfStpPortDesignatedBridge
- BridgeId,
- snIfStpPortDesignatedPort
- OCTET STRING,
- snIfStpPortAdminRstp
- INTEGER,
- snIfStpPortProtocolMigration
- INTEGER,
- snIfStpPortAdminEdgePort
- INTEGER,
- snIfStpPortAdminPointToPoint
- INTEGER,
- snIfStpOperPathCost
- INTEGER,
- snIfStpPortRole
- INTEGER,
- snIfStpBPDUTransmitted
- Counter32,
- snIfStpBPDUReceived
- Counter32,
- snIfRstpConfigBPDUReceived
- Counter32,
- snIfRstpTCNBPDUReceived
- Counter32,
- snIfRstpConfigBPDUTransmitted
- Counter32,
- snIfRstpTCNBPDUTransmitted
- Counter32
- }
-
-snIfStpVLanId OBJECT-TYPE
- SYNTAX INTEGER (1..65535)
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The VLAN ID of the VLAN switch community."
- ::= { snIfStpEntry 1 }
-
-snIfStpPortNum OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The port number of the Switch. It has the ifIndex value."
- ::= { snIfStpEntry 2 }
-
-snIfStpPortPriority OBJECT-TYPE
- SYNTAX INTEGER (8..255)
- ACCESS read-write
- STATUS mandatory
- 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)
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-only
- STATUS mandatory
- 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)
- }
- ACCESS read-only
- STATUS mandatory
- 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 INTEGER
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- 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))
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The Port Identifier of the port on the Designated
- Bridge for this port's segment."
- ::= { snIfStpEntry 12 }
-
-snIfStpPortAdminRstp OBJECT-TYPE
- SYNTAX INTEGER {
- true(1),
- false(2)
- }
- ACCESS read-write
- STATUS mandatory
- 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 INTEGER {
- true(1),
- false(2)
- }
- ACCESS read-write
- STATUS mandatory
- 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 INTEGER {
- true(1),
- false(2)
- }
- ACCESS read-write
- STATUS mandatory
- 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 INTEGER {
- true(1),
- false(2)
- }
- ACCESS read-write
- STATUS mandatory
- 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)
- ACCESS read-only
- STATUS mandatory
- 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)
- }
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "STP/RSTP port role."
- ::= { snIfStpEntry 18 }
-
-snIfStpBPDUTransmitted OBJECT-TYPE
- SYNTAX Counter32
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "STP/RSTP bridge protocol unit transmitted counter."
- ::= { snIfStpEntry 19 }
-
-snIfStpBPDUReceived OBJECT-TYPE
- SYNTAX Counter32
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "STP/RSTP bridge protocol unit received counter."
- ::= { snIfStpEntry 20 }
-
-snIfRstpConfigBPDUReceived OBJECT-TYPE
- SYNTAX Counter32
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "RSTP configuration bridge protocol unit received counter."
- ::= { snIfStpEntry 21 }
-
-snIfRstpTCNBPDUReceived OBJECT-TYPE
- SYNTAX Counter32
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "RSTP topology change notification bridge protocol unit received counter."
- ::= { snIfStpEntry 22 }
-
-snIfRstpConfigBPDUTransmitted OBJECT-TYPE
- SYNTAX Counter32
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "RSTP configuration bridge protocol unit transmitted counter."
- ::= { snIfStpEntry 23 }
-
-snIfRstpTCNBPDUTransmitted OBJECT-TYPE
- SYNTAX Counter32
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "RSTP topology change notification bridge protocol unit transmitted counter."
- ::= { snIfStpEntry 24 }
-
-
--- Trunk Port Configuration Group
-
-
-snTrunkTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnTrunkEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "A specific snTrunkTable consists of a number of
- Trunk port-mask."
- ::= { snTrunkInfo 1 }
-
-snTrunkEntry OBJECT-TYPE
- SYNTAX SnTrunkEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry in the snTrunkTable indicates the
- configuration on a specified Trunk port membership."
- INDEX {
- snTrunkIndex
- }
- ::= { snTrunkTable 1 }
-
-SnTrunkEntry ::= SEQUENCE {
- snTrunkIndex
- INTEGER,
- snTrunkPortMask
- PortMask,
- snTrunkType
- INTEGER
- }
-
-snTrunkIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number of the trunk entries can be configured.
- This can be 32* for Jetcore, and 16* for Ironcore."
- ::= { snTrunkEntry 1 }
-
-
-snTrunkPortMask OBJECT-TYPE
- SYNTAX PortMask
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Trunk membership of the Switch."
- ::= { snTrunkEntry 2 }
-
-
-snTrunkType OBJECT-TYPE
- SYNTAX INTEGER {
- switch(1),
- server(2)
- }
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "A table contains the configuration of port members of
- multi-slot trunk groups."
- ::= { snTrunkInfo 2 }
-
-snMSTrunkEntry OBJECT-TYPE
- SYNTAX SnMSTrunkEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry of the snMSTrunkTable."
- INDEX {snMSTrunkPortIndex}
- ::= { snMSTrunkTable 1 }
-
-SnMSTrunkEntry ::= SEQUENCE {
- snMSTrunkPortIndex
- INTEGER,
- snMSTrunkPortList
- OCTET STRING,
- snMSTrunkType
- INTEGER,
- snMSTrunkRowStatus
- INTEGER
- }
-
-snMSTrunkPortIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "To create or delete a table entry."
- ::= { snMSTrunkEntry 4 }
-
-
--- Switch Configuration Summary Group
-
-
-snSwSummaryMode OBJECT-TYPE
- SYNTAX INTEGER {
- disabled(0),
- enabled(1)
- }
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "A table of DHCP gateway list of addresses."
- ::= { snDhcpGatewayListInfo 1 }
-
-snDhcpGatewayListEntry OBJECT-TYPE
- SYNTAX SnDhcpGatewayListEntry
- ACCESS not-accessible
- STATUS mandatory
- 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)
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The ID for a DHCP gateway list entry."
- ::= { snDhcpGatewayListEntry 1 }
-
-snDhcpGatewayListAddrList OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE(4..32))
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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 OBJECT-TYPE
- SYNTAX DisplayString (SIZE(0..80))
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "DNS Domain Name string."
- ::= { snDnsInfo 1 }
-
-snDnsGatewayIpAddrList OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE(16))
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "MAC filter table."
- ::= { snMacFilter 1 }
-
-snMacFilterEntry OBJECT-TYPE
- SYNTAX SnMacFilterEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry in the MAC filter table."
- INDEX { snMacFilterIndex }
- ::= { snMacFilterTable 1 }
-
-SnMacFilterEntry ::= SEQUENCE {
- snMacFilterIndex
- INTEGER,
- snMacFilterAction
- INTEGER,
- snMacFilterSourceMac
- MacAddress,
- snMacFilterSourceMask
- MacAddress,
- snMacFilterDestMac
- MacAddress,
- snMacFilterDestMask
- MacAddress,
- snMacFilterOperator
- INTEGER,
- snMacFilterFrameType
- INTEGER,
- snMacFilterFrameTypeNum
- INTEGER,
- snMacFilterRowStatus
- INTEGER
- }
-
-snMacFilterIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The table index for a filter entry."
- ::= { snMacFilterEntry 1 }
-
-snMacFilterAction OBJECT-TYPE
- SYNTAX INTEGER { deny(0), permit(1) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Action to take if the Mac packet match
- with this filter."
- ::= { snMacFilterEntry 2 }
-
-snMacFilterSourceMac OBJECT-TYPE
- SYNTAX MacAddress
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Source MAC address."
- ::= { snMacFilterEntry 3 }
-
-snMacFilterSourceMask OBJECT-TYPE
- SYNTAX MacAddress
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Source MAC subnet mask."
- ::= { snMacFilterEntry 4 }
-
-snMacFilterDestMac OBJECT-TYPE
- SYNTAX MacAddress
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Destination MAC address."
- ::= { snMacFilterEntry 5 }
-
-snMacFilterDestMask OBJECT-TYPE
- SYNTAX MacAddress
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Destination MAC subnet mask."
- ::= { snMacFilterEntry 6 }
-
-snMacFilterOperator OBJECT-TYPE
- SYNTAX INTEGER { equal(0), notEqual(1), less(2), greater(3) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Type of comparison to perform."
- ::= { snMacFilterEntry 7 }
-
-snMacFilterFrameType OBJECT-TYPE
- SYNTAX INTEGER{ notUsed(0), ethernet(1), llc(2), snap(3) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Frame Type: ethernet-type, LLC and SNAP types"
- ::= { snMacFilterEntry 8 }
-
-snMacFilterFrameTypeNum OBJECT-TYPE
- SYNTAX INTEGER(0..65535)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Frame Type Number. 0 means NA"
- ::= { snMacFilterEntry 9 }
-
-snMacFilterRowStatus OBJECT-TYPE
- SYNTAX INTEGER {
- invalid(1),
- valid(2),
- delete(3),
- create(4),
- modify(5)
- }
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "MAC Filter port access table."
- ::= { snMacFilter 2 }
-
-snMacFilterPortAccessEntry OBJECT-TYPE
- SYNTAX SnMacFilterPortAccessEntry
- ACCESS not-accessible
- STATUS mandatory
- 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)
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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 }
-
--- NTP general group
-
-snNTPGeneral OBJECT IDENTIFIER ::= { snNTP 1 }
-
-snNTPPollInterval OBJECT-TYPE
- SYNTAX INTEGER (1..65535)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Interval specifies how often to poll the NTP server.
- Each unit is one second."
- 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),
- gmtPlus12(11),
- gmtPlus11(12),
- gmtPlus10(13),
- gmtPlus9(14),
- gmtPlus8(15),
- gmtPlus7(16),
- gmtPlus6(17),
- gmtPlus5(18),
- gmtPlus4(19),
- gmtPlus3(20),
- gmtPlus2(21),
- gmtPlus1(22),
- gmt(23),
- gmtMinus1(24),
- gmtMinus2(25),
- gmtMinus3(26),
- gmtMinus4(27),
- gmtMinus5(28),
- gmtMinus6(29),
- gmtMinus7(30),
- gmtMinus8(31),
- gmtMinus9(32),
- gmtMinus10(33),
- gmtMinus11(34),
- gmtMinus12(35) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Time zone."
- DEFVAL { gmt }
- ::= { snNTPGeneral 2 }
-
-snNTPSummerTimeEnable OBJECT-TYPE
- SYNTAX INTEGER { disabled(0), enabled (1) }
- ACCESS read-write
- STATUS mandatory
- 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))
- ACCESS read-write
- STATUS mandatory
- 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) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Initiate time synchronization to the NTP servers.
- For set operation, only 'synchronize(2)' is accepted.
- For get operation, always return 'other(1)'."
- ::= { snNTPGeneral 5 }
-
--- NTP server table
-
-snNTPServerTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnNTPServerEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "NTP (Network Time Protocol) server table."
- ::= { snNTP 2 }
-
-snNTPServerEntry OBJECT-TYPE
- SYNTAX SnNTPServerEntry
- ACCESS not-accessible
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "NTP server IP address."
- ::= { snNTPServerEntry 1 }
-
-snNTPServerVersion OBJECT-TYPE
- SYNTAX INTEGER (1..4)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "NTP server version."
- DEFVAL { 1 }
- ::= { snNTPServerEntry 2 }
-
-snNTPServerRowStatus OBJECT-TYPE
- SYNTAX INTEGER {
- other(1),
- valid(2),
- delete(3),
- create(4) }
- ACCESS read-write
- STATUS mandatory
- 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) }
- ACCESS read-only
- STATUS mandatory
- 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) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Enable/Disable telnet authentication specified
- by 'snRadiusLoginMethod'."
- DEFVAL { disabled }
- ::= { snRadiusGeneral 2 }
-
-snRadiusRetransmit OBJECT-TYPE
- SYNTAX INTEGER (0..5)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The number of authentication query retransmissions
- to the Radius server."
- DEFVAL { 3 }
- ::= { snRadiusGeneral 3 }
-
-snRadiusTimeOut OBJECT-TYPE
- SYNTAX INTEGER (1..60)
- ACCESS read-write
- STATUS mandatory
- 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)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Interval specifies Radius server dead time,
- each unit is one minute."
- DEFVAL { 3 }
- ::= { snRadiusGeneral 5 }
-
-snRadiusKey OBJECT-TYPE
- SYNTAX DisplayString (SIZE(0..32))
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Authentication key displayed as encrypted text."
- ::= { snRadiusGeneral 6 }
-
-snRadiusLoginMethod OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE(0..7))
- ACCESS read-write
- STATUS mandatory
- 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))
- ACCESS read-write
- STATUS mandatory
- 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))
- ACCESS read-write
- STATUS mandatory
- 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))
- ACCESS read-write
- STATUS mandatory
- 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 OBJECT-TYPE
- SYNTAX SEQUENCE OF SnRadiusServerEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Radius server table."
- ::= { snRadius 2 }
-
-snRadiusServerEntry OBJECT-TYPE
- SYNTAX SnRadiusServerEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry in the Radius server table."
- INDEX { snRadiusServerIp }
- ::= { snRadiusServerTable 1 }
-
-SnRadiusServerEntry ::= SEQUENCE {
- snRadiusServerIp
- IpAddress,
- snRadiusServerAuthPort
- INTEGER,
- snRadiusServerAcctPort
- INTEGER,
- snRadiusServerRowStatus
- INTEGER,
- snRadiusServerRowKey
- DisplayString,
- snRadiusServerUsage
- INTEGER
- }
-
-snRadiusServerIp OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Radius server IP address."
- ::= { snRadiusServerEntry 1 }
-
-snRadiusServerAuthPort OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Authentication UDP port number."
- DEFVAL { 1645 }
- ::= { snRadiusServerEntry 2 }
-
-snRadiusServerAcctPort OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Account UDP port number."
- DEFVAL { 1646 }
- ::= { snRadiusServerEntry 3 }
-
-snRadiusServerRowStatus OBJECT-TYPE
- SYNTAX INTEGER {
- other(1),
- valid(2),
- delete(3),
- create(4) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "To create or delete a Radius server table entry."
- ::= { snRadiusServerEntry 4 }
-
-snRadiusServerRowKey OBJECT-TYPE
- SYNTAX DisplayString (SIZE(0..32))
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Authentication key displayed as encrypted text."
- ::= { snRadiusServerEntry 5 }
-
-snRadiusServerUsage OBJECT-TYPE
- SYNTAX INTEGER {
- default(1),
- authentication-only(2),
- authorization-only(3),
- accounting-only(4) }
- ACCESS read-write
- STATUS mandatory
- 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)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The number of authentication query retransmissions
- to the Tacacs server."
- DEFVAL { 3 }
- ::= { snTacacsGeneral 1 }
-
-snTacacsTimeOut OBJECT-TYPE
- SYNTAX INTEGER (1..15)
- ACCESS read-write
- STATUS mandatory
- 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)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Interval specifies Tacacs server dead time,
- each unit is one minute."
- DEFVAL { 3 }
- ::= { snTacacsGeneral 3 }
-
-snTacacsKey OBJECT-TYPE
- SYNTAX DisplayString (SIZE(0..32))
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Authentication key displayed as encrypted text."
- ::= { snTacacsGeneral 4 }
-
-snTacacsSNMPAccess OBJECT-TYPE
- SYNTAX INTEGER { disabled(0), enabled(1) }
- ACCESS read-only
- STATUS mandatory
- 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 OBJECT-TYPE
- SYNTAX SEQUENCE OF SnTacacsServerEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Tacacs server table."
- ::= { snTacacs 2 }
-
-snTacacsServerEntry OBJECT-TYPE
- SYNTAX SnTacacsServerEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry in the Tacacs server table."
- INDEX { snTacacsServerIp }
- ::= { snTacacsServerTable 1 }
-
-SnTacacsServerEntry ::= SEQUENCE {
- snTacacsServerIp
- IpAddress,
- snTacacsServerAuthPort
- INTEGER,
- snTacacsServerRowStatus
- INTEGER,
- snTacacsServerRowKey
- DisplayString,
- snTacacsServerUsage
- INTEGER
- }
-
-snTacacsServerIp OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Tacacs server IP address."
- ::= { snTacacsServerEntry 1 }
-
-snTacacsServerAuthPort OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Authentication UDP port number."
- DEFVAL { 49 }
- ::= { snTacacsServerEntry 2 }
-
-snTacacsServerRowStatus OBJECT-TYPE
- SYNTAX INTEGER {
- other(1),
- valid(2),
- delete(3),
- create(4) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "To create or delete a Tacacs server table entry."
- ::= { snTacacsServerEntry 3 }
-
-snTacacsServerRowKey OBJECT-TYPE
- SYNTAX DisplayString (SIZE(0..32))
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Authentication key displayed as encrypted text."
- ::= { snTacacsServerEntry 4 }
-
-snTacacsServerUsage OBJECT-TYPE
- SYNTAX INTEGER {
- default(1),
- authentication-only(2),
- authorization-only(3),
- accounting-only(4) }
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "A table contains the configuration of qos profile
- groups."
- ::= { snQos 1 }
-
-snQosProfileEntry OBJECT-TYPE
- SYNTAX SnQosProfileEntry
- ACCESS not-accessible
- STATUS mandatory
- 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)
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The table index of QOS Profile."
- ::= { snQosProfileEntry 1 }
-
-snQosProfileName OBJECT-TYPE
- SYNTAX DisplayString (SIZE(0..32))
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Qos Profile Name string."
- ::= { snQosProfileEntry 2 }
-
-snQosProfileRequestedBandwidth OBJECT-TYPE
- SYNTAX INTEGER (0..100)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Qos Profile Requested Bandwidth."
- ::= { snQosProfileEntry 3 }
-
-snQosProfileCalculatedBandwidth OBJECT-TYPE
- SYNTAX INTEGER (0..100)
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Qos Profile Calculated Bandwidth."
- ::= { snQosProfileEntry 4 }
-
--- QOS Bind Group
-
-snQosBindTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnQosBindEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "A table contains the configuration of 802.1p to qos profile
- binding groups."
- ::= { snQos 2 }
-
-snQosBindEntry OBJECT-TYPE
- SYNTAX SnQosBindEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry of the snQosBindTable."
- INDEX {snQosBindIndex}
- ::= { snQosBindTable 1 }
-
-SnQosBindEntry ::= SEQUENCE {
- snQosBindIndex
- INTEGER,
- snQosBindPriority
- INTEGER,
- snQosBindProfileIndex
- INTEGER
- }
-
-snQosBindIndex OBJECT-TYPE
- SYNTAX INTEGER (1..8)
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The table index of QOS Bind."
- ::= { snQosBindEntry 1 }
-
-snQosBindPriority OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "QOS bind priority."
- ::= { snQosBindEntry 2 }
-
-snQosBindProfileIndex OBJECT-TYPE
- SYNTAX INTEGER (1..8)
- ACCESS read-write
- STATUS mandatory
- 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 Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "ICMP drop counter."
- ::= { snDosAttackGlobal 1 }
-
-snDosAttackICMPBlockCount OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "ICMP block counter."
- ::= { snDosAttackGlobal 2 }
-
-snDosAttackSYNDropCount OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "SYN drop counter."
- ::= { snDosAttackGlobal 3 }
-
-snDosAttackSYNBlockCount OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "SYN block counter."
- ::= { snDosAttackGlobal 4 }
-
-snDosAttackPortTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnDosAttackPortEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Denial of service attack port table."
- ::= { snDosAttack 2 }
-
-snDosAttackPortEntry OBJECT-TYPE
- SYNTAX SnDosAttackPortEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry of the denial of service attack port table."
- INDEX {snDosAttackPort}
- ::= { snDosAttackPortTable 1 }
-
-SnDosAttackPortEntry ::= SEQUENCE {
- snDosAttackPort
- INTEGER,
- snDosAttackPortICMPDropCount
- Counter,
- snDosAttackPortICMPBlockCount
- Counter,
- snDosAttackPortSYNDropCount
- Counter,
- snDosAttackPortSYNBlockCount
- Counter
- }
-
-snDosAttackPort OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "ifIndex value of a port."
- ::= { snDosAttackPortEntry 1 }
-
-snDosAttackPortICMPDropCount OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "ICMP drop counter."
- ::= { snDosAttackPortEntry 2 }
-
-snDosAttackPortICMPBlockCount OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "ICMP block counter."
- ::= { snDosAttackPortEntry 3 }
-
-snDosAttackPortSYNDropCount OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "SYN drop counter."
- ::= { snDosAttackPortEntry 4 }
-
-snDosAttackPortSYNBlockCount OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- 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))
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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))
- ACCESS read-write
- STATUS mandatory
- 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))
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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))
- ACCESS read-write
- STATUS mandatory
- 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))
- ACCESS read-write
- STATUS mandatory
- 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) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Enable/disable NetFlow export operation."
- DEFVAL { disabled }
- ::= { snNetFlowGlb 1 }
-
-snNetFlowGblVersion OBJECT-TYPE
- SYNTAX INTEGER { versionNotSet (0), version1 (1), version5 (5) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "NetFlow export version."
- DEFVAL { version5 }
- ::= { snNetFlowGlb 2 }
-
-snNetFlowGblProtocolDisable OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-write
- STATUS mandatory
- 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 INTEGER
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Maximum time an active flow can be in the NetFlow cache (minutes: 1..60)"
- DEFVAL { 60 }
- ::= { snNetFlowGlb 4 }
-
-snNetFlowGblInactiveTimeout OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "A table of each NetFlow collector information."
- ::= { snNetFlow 2 }
-
-snNetFlowCollectorEntry OBJECT-TYPE
- SYNTAX SnNetFlowCollectorEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "A row in the NetFlow collector table."
- INDEX { snNetFlowCollectorIndex }
- ::= { snNetFlowCollectorTable 1 }
-
-SnNetFlowCollectorEntry ::= SEQUENCE {
- snNetFlowCollectorIndex
- INTEGER,
- snNetFlowCollectorIp
- IpAddress,
- snNetFlowCollectorUdpPort
- INTEGER,
- snNetFlowCollectorSourceInterface
- INTEGER,
- snNetFlowCollectorRowStatus
- INTEGER
- }
-
-snNetFlowCollectorIndex OBJECT-TYPE
- SYNTAX INTEGER (1..10)
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The index to the NetFlow collector table."
- ::= { snNetFlowCollectorEntry 1 }
-
-snNetFlowCollectorIp OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The NetFlow collector ip address."
- ::= { snNetFlowCollectorEntry 2 }
-
-snNetFlowCollectorUdpPort OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The NetFlow collector UDP port number."
- ::= { snNetFlowCollectorEntry 3 }
-
-snNetFlowCollectorSourceInterface OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-write
- STATUS mandatory
- 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) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "To create or delete a NetFlow collector table entry."
- ::= { snNetFlowCollectorEntry 5 }
-
-
-
--- NetFlow Aggregation Table
-
-
-snNetFlowAggregationTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnNetFlowAggregationEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "A table of each NetFlow aggregation scheme information."
- ::= { snNetFlow 3 }
-
-snNetFlowAggregationEntry OBJECT-TYPE
- SYNTAX SnNetFlowAggregationEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "A row in the NetFlow Aggregation table."
- INDEX { snNetFlowAggregationIndex }
- ::= { snNetFlowAggregationTable 1 }
-
-SnNetFlowAggregationEntry ::= SEQUENCE {
- snNetFlowAggregationIndex
- INTEGER,
- snNetFlowAggregationIp
- IpAddress,
- snNetFlowAggregationUdpPort
- INTEGER,
- snNetFlowAggregationSourceInterface
- INTEGER,
- snNetFlowAggregationNumberOfCacheEntries
- INTEGER,
- snNetFlowAggregationActiveTimeout
- INTEGER,
- snNetFlowAggregationInactiveTimeout
- INTEGER,
- snNetFlowAggregationEnable
- INTEGER,
- snNetFlowAggregationRowStatus
- INTEGER
- }
-
-snNetFlowAggregationIndex OBJECT-TYPE
- SYNTAX INTEGER { as (1), protocolPort (2), destPrefix (3),
- sourcePrefix (4), prefix (5) }
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The Aggregation scheme ID"
- ::= { snNetFlowAggregationEntry 1 }
-
-snNetFlowAggregationIp OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The NetFlow aggregation collector ip address."
- ::= { snNetFlowAggregationEntry 2 }
-
-snNetFlowAggregationUdpPort OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The NetFlow aggregation collector UDP port number."
- ::= { snNetFlowAggregationEntry 3 }
-
-snNetFlowAggregationSourceInterface OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-write
- STATUS mandatory
- 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 INTEGER
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Number of cache entries for aggregation scheme"
- ::= { snNetFlowAggregationEntry 5 }
-
-snNetFlowAggregationActiveTimeout OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Maximum time an active flow can be in
- the aggregation cache"
- ::= { snNetFlowAggregationEntry 6 }
-
-snNetFlowAggregationInactiveTimeout OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Maximum time an inactive flow can be in
- the aggregation cache"
- ::= { snNetFlowAggregationEntry 7 }
-
-snNetFlowAggregationEnable OBJECT-TYPE
- SYNTAX INTEGER { disabled(0), enabled(1) }
- ACCESS read-write
- STATUS mandatory
- 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) }
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "A list of interface entries. The number of entries
- is given by the value of ifNumber."
- ::= { snNetFlow 4 }
-
-snNetFlowIfEntry OBJECT-TYPE
- SYNTAX SnNetFlowIfEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Entry containing the type of switching performed
- on that interface."
- INDEX { snNetFlowIfIndex }
- ::= { snNetFlowIfTable 1 }
-
-SnNetFlowIfEntry ::= SEQUENCE {
- snNetFlowIfIndex
- INTEGER,
- snNetFlowIfFlowSwitching
- INTEGER
- }
-
- snNetFlowIfIndex OBJECT-TYPE
- SYNTAX INTEGER (1..65536)
- ACCESS read-only
- STATUS mandatory
- 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) }
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "A row in the sFlow collector table."
- INDEX { snSflowCollectorIndex }
- ::= { snSflowCollectorTable 1 }
-
-SnSflowCollectorEntry ::= SEQUENCE {
- snSflowCollectorIndex
- INTEGER,
- snSflowCollectorIP
- IpAddress,
- snSflowCollectorUDPPort
- INTEGER,
- snSflowCollectorRowStatus
- INTEGER
- }
-
-snSflowCollectorIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The index to the sFlow collector table."
- ::= { snSflowCollectorEntry 1 }
-
-snSflowCollectorIP OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The sFlow collector ip address."
- ::= { snSflowCollectorEntry 2 }
-
-snSflowCollectorUDPPort OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Status of FDP on the device's interfaces."
- ::= { snFdpInterface 1 }
-
-snFdpInterfaceEntry OBJECT-TYPE
- SYNTAX FdpInterfaceEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry in the snFdpInterfaceTable,
- having the status of FDP on an interface."
- INDEX { snFdpInterfaceIfIndex }
- ::= { snFdpInterfaceTable 1 }
-
-FdpInterfaceEntry ::= SEQUENCE {
- snFdpInterfaceIfIndex INTEGER,
- snFdpInterfaceFdpEnable INTEGER,
- snFdpInterfaceCdpEnable INTEGER
-}
-
-snFdpInterfaceIfIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "ifIndex value of the local interface."
- ::= { snFdpInterfaceEntry 1 }
-
-snFdpInterfaceFdpEnable OBJECT-TYPE
- SYNTAX INTEGER { false(0), true(1) }
- ACCESS read-write
- STATUS mandatory
- 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) }
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "The table for the cached information obtained
- via receiving FDP/CDP messages."
- ::= { snFdpCache 1 }
-
-snFdpCacheEntry OBJECT-TYPE
- SYNTAX FdpCacheEntry
- ACCESS not-accessible
- STATUS mandatory
- 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 INTEGER,
- snFdpCacheDeviceIndex INTEGER,
- snFdpCacheDeviceId DisplayString,
- snFdpCacheAddressType INTEGER,
- snFdpCacheAddress OCTET STRING,
- snFdpCacheVersion DisplayString,
- snFdpCacheDevicePort DisplayString,
- snFdpCachePlatform DisplayString,
- snFdpCacheCapabilities DisplayString,
- snFdpCacheVendorId INTEGER,
- snFdpCacheIsAggregateVlan INTEGER,
- snFdpCacheTagType INTEGER,
- snFdpCachePortVlanMask OCTET STRING,
- snFdpCachePortTagMode INTEGER,
- snFdpCacheDefaultTrafficeVlanIdForDualMode INTEGER
-}
-
-snFdpCacheIfIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "ifIndex value of the local interface."
- ::= { snFdpCacheEntry 1 }
-
-snFdpCacheDeviceIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Identification of a device, which sent FDP/CDP messages"
- ::= { snFdpCacheEntry 2 }
-
-snFdpCacheDeviceId OBJECT-TYPE
- SYNTAX DisplayString
- ACCESS read-only
- STATUS mandatory
- 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) }
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "An indication of the type of address contained in the
- corresponding instance of snFdpCacheAddress."
- ::= { snFdpCacheEntry 4 }
-
-snFdpCacheAddress OBJECT-TYPE
- SYNTAX OCTET STRING
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Version string as reported in the most recent FDP/CDP message. "
- ::= { snFdpCacheEntry 6 }
-
-
-snFdpCacheDevicePort OBJECT-TYPE
- SYNTAX DisplayString
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- 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) }
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Indicates the entry received by either FDP or CDP."
- ::= { snFdpCacheEntry 10 }
-
-snFdpCacheIsAggregateVlan OBJECT-TYPE
- SYNTAX INTEGER { false(0), true(1) }
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Neighbor device is in aggregated-vlan."
- ::= { snFdpCacheEntry 11 }
-
-snFdpCacheTagType OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Neighbor device tag-type."
- ::= { snFdpCacheEntry 12 }
-
-snFdpCachePortVlanMask OBJECT-TYPE
- SYNTAX OCTET STRING
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Neighbor device port VLAN masks in 512-byte octet string."
- ::= { snFdpCacheEntry 13 }
-
-snFdpCachePortTagMode OBJECT-TYPE
- SYNTAX INTEGER { untagged(1), tagged(2), dual(3) }
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Neighbor device port tag mode"
- ::= { snFdpCacheEntry 14 }
-
-snFdpCacheDefaultTrafficeVlanIdForDualMode OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- 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) }
- ACCESS read-write
- STATUS mandatory
- 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)
- ACCESS read-write
- STATUS mandatory
- 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)
- ACCESS read-write
- STATUS mandatory
- 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) }
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Cached address table from receiving FDP/CDP messages."
- ::= { snFdpCachedAddr 1 }
-
-snFdpCachedAddressEntry OBJECT-TYPE
- SYNTAX FdpCachedAddressEntry
- ACCESS not-accessible
- STATUS mandatory
- 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 INTEGER,
- snFdpCachedAddrDeviceIndex INTEGER,
- snFdpCachedAddrDeviceAddrEntryIndex INTEGER,
- snFdpCachedAddrType INTEGER,
- snFdpCachedAddrValue OCTET STRING
-}
-
-snFdpCachedAddrIfIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "The ifIndex value of the local interface."
- ::= { snFdpCachedAddressEntry 1 }
-
-snFdpCachedAddrDeviceIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "A unique vlaue for each device from which FDP/CDP messages
- are being received."
- ::= { snFdpCachedAddressEntry 2 }
-
-snFdpCachedAddrDeviceAddrEntryIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS not-accessible
- STATUS mandatory
- 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) }
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "An indication of the type of address contained in the
- corresponding instance of snFdpCacheAddrValue."
- ::= { snFdpCachedAddressEntry 4 }
-
-snFdpCachedAddrValue OBJECT-TYPE
- SYNTAX OCTET STRING
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Status of port MAC security on the device's interfaces."
- ::= { snPortMacSecurity 1 }
-
-snPortMacSecurityEntry OBJECT-TYPE
- SYNTAX PortMacSecurityEntry
- ACCESS not-accessible
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- 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) }
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The MAC address was secured using local or shared resources."
- ::= {snPortMacSecurityEntry 2}
-
-snPortMacSecurityQueryIndex OBJECT-TYPE
- SYNTAX Unsigned32
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Entry index within the given resource of local Ethernet interface on
- which MAC security is configured."
- ::= {snPortMacSecurityEntry 3}
-
-snPortMacSecurityMAC OBJECT-TYPE
- SYNTAX MacAddress
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The secure MAC address for this interface."
- ::= {snPortMacSecurityEntry 4}
-
-snPortMacSecurityAgeLeft OBJECT-TYPE
- SYNTAX Unsigned32
- ACCESS read-only
- STATUS mandatory
- 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) }
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Interface up/down status."
- ::= {snPortMacSecurityEntry 6}
-
-snPortMacSecurityShutdownTimeLeft OBJECT-TYPE
- SYNTAX Unsigned32
- ACCESS read-only
- STATUS mandatory
- 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)
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The vlan membership of this interface."
- ::= {snPortMacSecurityEntry 8}
-
-
---
--- Port MAC Security Module Statistics Table
---
-
-snPortMacSecurityModuleStatTable OBJECT-TYPE
- SYNTAX SEQUENCE OF PortMacSecurityModuleStatEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Port MAC security statistics on each module."
- ::= { snPortMacSecurity 2 }
-
-snPortMacSecurityModuleStatEntry OBJECT-TYPE
- SYNTAX PortMacSecurityModuleStatEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry in the snPortMacSecurityModuleStatTable"
- INDEX { snPortMacSecurityModuleStatSlotNum }
- ::= { snPortMacSecurityModuleStatTable 1 }
-
-PortMacSecurityModuleStatEntry ::= SEQUENCE {
- snPortMacSecurityModuleStatSlotNum INTEGER,
- snPortMacSecurityModuleStatTotalSecurityPorts Unsigned32,
- snPortMacSecurityModuleStatTotalMACs Unsigned32,
- snPortMacSecurityModuleStatViolationCounts Unsigned32,
- snPortMacSecurityModuleStatTotalShutdownPorts Unsigned32
-}
-
-snPortMacSecurityModuleStatSlotNum OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The slot number of the port security device module."
- ::= {snPortMacSecurityModuleStatEntry 1}
-
-snPortMacSecurityModuleStatTotalSecurityPorts OBJECT-TYPE
- SYNTAX Unsigned32
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The totol number of Ethernet interfaces on which MAC security is configured in this module."
- ::= {snPortMacSecurityModuleStatEntry 2}
-
-snPortMacSecurityModuleStatTotalMACs OBJECT-TYPE
- SYNTAX Unsigned32
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The totol number of port MAC security MAC addresses are learned or configured in this module."
- ::= {snPortMacSecurityModuleStatEntry 3}
-
-snPortMacSecurityModuleStatViolationCounts OBJECT-TYPE
- SYNTAX Unsigned32
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The totol number of counts of violation are collected in this module."
- ::= {snPortMacSecurityModuleStatEntry 4}
-
-snPortMacSecurityModuleStatTotalShutdownPorts OBJECT-TYPE
- SYNTAX Unsigned32
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Port MAC security statistics on each Ethernet Interface."
- ::= { snPortMacSecurity 3 }
-
-snPortMacSecurityIntfContentEntry OBJECT-TYPE
- SYNTAX PortMacSecurityIntfContentEntry
- ACCESS not-accessible
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- 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) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Port security for this interface can be either disabled or enabled."
- ::= {snPortMacSecurityIntfContentEntry 2}
-
-snPortMacSecurityIntfContentViolationType OBJECT-TYPE
- SYNTAX INTEGER { shutdown(0), restrict(1) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Port security violation type for this interface is shutdown or restrict."
- ::= {snPortMacSecurityIntfContentEntry 3}
-
-snPortMacSecurityIntfContentShutdownTime OBJECT-TYPE
- SYNTAX Unsigned32 (0..1440)
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- 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)
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Maximum number of security MAC addresses can be locked to this interface."
- ::= {snPortMacSecurityIntfContentEntry 7}
-
-snPortMacSecurityIntfContentTotalMACs OBJECT-TYPE
- SYNTAX Unsigned32
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The totol number of port MAC security MAC addresses are locked in this interface."
- ::= {snPortMacSecurityIntfContentEntry 8}
-
-snPortMacSecurityIntfContentViolationCounts OBJECT-TYPE
- SYNTAX Unsigned32
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Status of port MAC security on the device's interfaces."
- ::= { snPortMacSecurity 4 }
-
-snPortMacSecurityIntfMacEntry OBJECT-TYPE
- SYNTAX PortMacSecurityIntfMacEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry in the snPortMacSecurityIntfMacTable"
- INDEX { snPortMacSecurityIntfMacIfIndex,
- snPortMacSecurityIntfMacAddress
- }
- ::= { snPortMacSecurityIntfMacTable 1 }
-
-PortMacSecurityIntfMacEntry ::= SEQUENCE {
- snPortMacSecurityIntfMacIfIndex INTEGER,
- snPortMacSecurityIntfMacAddress MacAddress,
- snPortMacSecurityIntfMacVlanId INTEGER,
- snPortMacSecurityIntfMacRowStatus INTEGER
-}
-
-snPortMacSecurityIntfMacIfIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "ifIndex value of the local Ethernet interface on
- which MAC security is configured."
- ::= {snPortMacSecurityIntfMacEntry 1}
-
-snPortMacSecurityIntfMacAddress OBJECT-TYPE
- SYNTAX MacAddress
- ACCESS read-only
- STATUS mandatory
- 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 INTEGER (1..4095)
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Autosave MAC addresses of port MAC security on the device's interfaces."
- ::= { snPortMacSecurity 5 }
-
-snPortMacSecurityAutosaveMacEntry OBJECT-TYPE
- SYNTAX PortMacSecurityAutosaveMacEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry in the snPortMacSecurityAutosaveMacTable"
- INDEX { snPortMacSecurityAutosaveMacIfIndex,
- snPortMacSecurityAutosaveMacResource,
- snPortMacSecurityAutosaveMacQueryIndex
- }
- ::= { snPortMacSecurityAutosaveMacTable 1 }
-
-PortMacSecurityAutosaveMacEntry ::= SEQUENCE {
- snPortMacSecurityAutosaveMacIfIndex INTEGER,
- snPortMacSecurityAutosaveMacResource INTEGER,
- snPortMacSecurityAutosaveMacQueryIndex Unsigned32,
- snPortMacSecurityAutosaveMacAddress MacAddress
-}
-
-snPortMacSecurityAutosaveMacIfIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- 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) }
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The MAC address was autosaved using local or shared resources."
- ::= {snPortMacSecurityAutosaveMacEntry 2}
-
-snPortMacSecurityAutosaveMacQueryIndex OBJECT-TYPE
- SYNTAX Unsigned32
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Entry index within the given resource of local Ethernet interface on
- which MAC security is autosaved."
- ::= {snPortMacSecurityAutosaveMacEntry 3}
-
-snPortMacSecurityAutosaveMacAddress OBJECT-TYPE
- SYNTAX MacAddress
- ACCESS read-only
- STATUS mandatory
- 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) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Port security for this device can be either disabled or enabled."
- ::= { snPortMacGlobalSecurity 1 }
-
-snPortMacGlobalSecurityAgeOutTime OBJECT-TYPE
- SYNTAX Unsigned32 (0..1440)
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Status of port monitoring on the device's interfaces."
- ::= { snPortMonitor 1 }
-
-snPortMonitorEntry OBJECT-TYPE
- SYNTAX PortMonitorEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry in the snPortMonitorTable"
- INDEX { snPortMonitorIfIndex }
- ::= { snPortMonitorTable 1 }
-
-PortMonitorEntry ::= SEQUENCE {
- snPortMonitorIfIndex InterfaceIndex,
- snPortMonitorMirrorList DisplayString
-}
-
-snPortMonitorIfIndex OBJECT-TYPE
- SYNTAX InterfaceIndex
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "ifIndex value of the local interface on which
- monitoring is configuerd."
- ::= { snPortMonitorEntry 1 }
-
-snPortMonitorMirrorList OBJECT-TYPE
- SYNTAX DisplayString
- ACCESS read-write
- STATUS mandatory
- 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
+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* for Jetcore, and 16* 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/FOUNDRY-SN-VSRP-MIB b/mibs/FOUNDRY-SN-VSRP-MIB
index 859b38e3..23682b72 100644
--- a/mibs/FOUNDRY-SN-VSRP-MIB
+++ b/mibs/FOUNDRY-SN-VSRP-MIB
@@ -1,628 +1,652 @@
-
-FOUNDRY-SN-VSRP-MIB DEFINITIONS ::= BEGIN
--- Foundry SnRouter Group MIB Release 1.0.0
--- Revision 1 6/5/02
--- Revision 2 08/15/02
--- Copyright 1996-97 Foundry Networks, Inc.
--- All rights reserved.
--- This Foundry Networks SNMP Management Information Base
--- Specification embodies Foundry Networks' confidential and
--- proprietary intellectual property. Foundry Networks retains all
--- title and ownership in the Specification, including any
--- revisions.
-
--- This Specification is supplied "AS IS," and Foundry Networks 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
-
- Counter FROM RFC1155-SMI
- IpAddress, Counter FROM RFC1155-SMI
-
- snVsrp FROM FOUNDRY-SN-SWITCH-GROUP-MIB;
-
- MacAddress ::=
- OCTET STRING (SIZE(6))
- -- 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.
-
-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)
- }
- ACCESS read-write
- STATUS mandatory
- 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) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Indicates whether the SNMP agent process is
- permitted to generate VSRP interface state change
- traps."
- DEFVAL { enabled }
- ::= { snVsrpGlobal 2 }
-
-snVsrpIfMaxNumVridPerIntf OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Indicates the maximum number of VRID per interface."
- ::= { snVsrpGlobal 3 }
-
-snVsrpIfMaxNumVridPerSystem OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Indicates the maximum number of VRID per system."
- ::= { snVsrpGlobal 4 }
-
-snVsrpClearVrrpStat OBJECT-TYPE
- SYNTAX INTEGER { normal(0), clear(1) }
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "The VSRP Interface Table describes the interfaces from
- the viewpoint of VSRP."
- ::= { snVsrpIfIntf 1 }
-
- snVsrpIfEntry OBJECT-TYPE
- SYNTAX SnVsrpIfEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "The VSRP Interface Entry describes one interface from
- the viewpoint of VSRP."
- INDEX { snVsrpIfVlanId}
- ::= { snVsrpIfTable 1 }
-
- SnVsrpIfEntry ::=
- SEQUENCE {
- snVsrpIfVlanId
- INTEGER,
- snVsrpIfAuthType
- INTEGER,
- snVsrpIfAuthPassword
- OCTET STRING
- }
-
- snVsrpIfVlanId OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Vlan index."
- ::= { snVsrpIfEntry 1 }
-
- snVsrpIfAuthType OBJECT-TYPE
- SYNTAX INTEGER {
- noAuth(0),
- simpleTextPasswd(1),
- ipAuthHeader(2)
- }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The authentication type of this interface."
- ::= { snVsrpIfEntry 2 }
-
- snVsrpIfAuthPassword OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE (0..7))
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The simple text password is allowed if only if
- the snVsrpIfAuthType type is simpleTextPasswd."
- ::= { snVsrpIfEntry 3 }
-
-
--- Section 3: VSRP Virtual Router Configuration Table
--- The vsrp Virtual Router Table augments with vsrp specific information.
-
-snVsrpVirRtrTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnVsrpVirRtrEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "The vsrp virtual router Entry describes one virtual router from
- the viewpoint of vsrp."
- ::= { snVsrpVirRtr 1 }
-
- snVsrpVirRtrEntry OBJECT-TYPE
- SYNTAX SnVsrpVirRtrEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "The vsrp virtual router Entry describes one virtual router from
- the viewpoint of vsrp."
- INDEX { snVsrpVirRtrVlanId, snVsrpVirRtrId }
- ::= { snVsrpVirRtrTable 1 }
-
- SnVsrpVirRtrEntry ::=
- SEQUENCE {
- snVsrpVirRtrVlanId
- INTEGER,
- 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
- Counter,
- snVsrpVirRtrRxIpPktDropCnts
- Counter,
- snVsrpVirRtrRxPortMismatchCnts
- Counter,
- snVsrpVirRtrRxNumOfIpMismatchCnts
- Counter,
- snVsrpVirRtrRxIpMismatchCnts
- Counter,
- snVsrpVirRtrRxHelloIntMismatchCnts
- Counter,
- snVsrpVirRtrRxPriorityZeroFromMasterCnts
- Counter,
- snVsrpVirRtrRxHigherPriorityCnts
- Counter,
- snVsrpVirRtrTransToMasterStateCnts
- Counter,
- snVsrpVirRtrTransToBackupStateCnts
- Counter,
- snVsrpVirRtrCurrDeadInt
- INTEGER,
- snVsrpVirRtrCurHelloInt
- INTEGER,
- snVsrpVirRtrCurHoldDownInt
- INTEGER,
- snVsrpVirRtrCurInitTtl
- INTEGER,
- snVsrpVirRtrHelloMacAddress
- MacAddress,
- snVsrpVirRtrMasterIpAddr
- IpAddress
- }
-
- snVsrpVirRtrVlanId OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Vlan index."
- ::= { snVsrpVirRtrEntry 1 }
-
- snVsrpVirRtrId OBJECT-TYPE
- SYNTAX INTEGER (1..255)
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "One of the virtual router ID of this vsrp interface."
- ::= { snVsrpVirRtrEntry 2 }
-
- snVsrpVirRtrOwnership OBJECT-TYPE
- SYNTAX INTEGER {
- incomplete(0),
- owner(1),
- backup(2)
- }
- ACCESS read-write
- STATUS mandatory
- 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..254)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "The higher the number the higher the priority is.
- This parameter decides which backup router should becomes
- the Active Router for the interface. A backup Router with
- higher priority selected to becomes the Active Router.
- Therefore, this Object can be set if only if snVsrpVirRtrOwnership
- is set to backup(2)."
- DEFVAL { 100 }
- ::= { snVsrpVirRtrEntry 4 }
-
- snVsrpVirRtrTrackPriority OBJECT-TYPE
- SYNTAX INTEGER (1..254)
- ACCESS read-write
- STATUS mandatory
- 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)
- ACCESS read-only
- STATUS mandatory
- 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)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Time interval between advertisements (seconds)."
- DEFVAL { 1 }
- ::= { snVsrpVirRtrEntry 7 }
-
- snVsrpVirRtrDeadInt OBJECT-TYPE
- SYNTAX INTEGER (0..84)
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Dead interval (seconds)."
- DEFVAL { 1 }
- ::= { snVsrpVirRtrEntry 8 }
-
- snVsrpVirRtrPreemptMode OBJECT-TYPE
- SYNTAX INTEGER { disabled(0), enabled(1) }
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-only
- STATUS mandatory
- 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))
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS read-write
- STATUS mandatory
- 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) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Set Advertise this backup router to master "
- DEFVAL { disabled }
- ::= { snVsrpVirRtrEntry 14 }
-
- snVsrpVirRtrHoldDownInt OBJECT-TYPE
- SYNTAX INTEGER (1..84)
- ACCESS read-write
- STATUS mandatory
- 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)
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Include all free ports of the VLAN into its control ports"
- ::= { snVsrpVirRtrEntry 17 }
-
- snVsrpVirRtrSave OBJECT-TYPE
- SYNTAX INTEGER { disabled(0), enabled(1) }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Set VSRP to save current parameters value"
- DEFVAL { disabled }
- ::= { snVsrpVirRtrEntry 18 }
-
- snVsrpVirRtrBackupInt OBJECT-TYPE
- SYNTAX INTEGER (60..3600)
- ACCESS read-write
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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 Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The received vsrp ARP Packet Drop Counts."
- ::= { snVsrpVirRtrEntry 21 }
-
- snVsrpVirRtrRxIpPktDropCnts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The received VSRP IP Packet Drop Counts."
- ::= { snVsrpVirRtrEntry 22 }
-
- snVsrpVirRtrRxPortMismatchCnts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The received vsrp Port mismatching Counts."
- ::= { snVsrpVirRtrEntry 23 }
-
- snVsrpVirRtrRxNumOfIpMismatchCnts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The received VSRP Number of IP Addresses mismatching Counts."
- ::= { snVsrpVirRtrEntry 24 }
-
- snVsrpVirRtrRxIpMismatchCnts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The received vsrp IP Address mismatching Counts."
- ::= { snVsrpVirRtrEntry 25 }
-
- snVsrpVirRtrRxHelloIntMismatchCnts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The counts of the virtual router interface with hello interval mismatch counts."
- ::= { snVsrpVirRtrEntry 26 }
-
- snVsrpVirRtrRxPriorityZeroFromMasterCnts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The counts of the virtual router interface with Priority zero from the master."
- ::= { snVsrpVirRtrEntry 27 }
-
- snVsrpVirRtrRxHigherPriorityCnts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The counts of the virtual router interface with higher Priority."
- ::= { snVsrpVirRtrEntry 28 }
-
- snVsrpVirRtrTransToMasterStateCnts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The counts of the virtual router interface transition to master state."
- ::= { snVsrpVirRtrEntry 29 }
-
- snVsrpVirRtrTransToBackupStateCnts OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The counts of the virtual router interface transition to backup state."
- ::= { snVsrpVirRtrEntry 30 }
-
- snVsrpVirRtrCurrDeadInt OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Current Dead interval (in 100 milliseconds)."
- ::= { snVsrpVirRtrEntry 31 }
-
- snVsrpVirRtrCurHelloInt OBJECT-TYPE
- SYNTAX INTEGER (1..84)
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Set backup router hello interval"
- ::= { snVsrpVirRtrEntry 32 }
-
- snVsrpVirRtrCurHoldDownInt OBJECT-TYPE
- SYNTAX INTEGER (1..84)
- ACCESS read-only
- STATUS mandatory
- 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)
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Hello MAC address."
- ::= { snVsrpVirRtrEntry 35 }
-
- snVsrpVirRtrMasterIpAddr OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-only
- STATUS mandatory
- 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
+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/FOUNDRY-SN-WIRELESS-GROUP-MIB b/mibs/FOUNDRY-SN-WIRELESS-GROUP-MIB
index f2432fc4..c1e6df9d 100644
--- a/mibs/FOUNDRY-SN-WIRELESS-GROUP-MIB
+++ b/mibs/FOUNDRY-SN-WIRELESS-GROUP-MIB
@@ -1,497 +1,528 @@
-FOUNDRY-SN-WIRELESS-GROUP-MIB DEFINITIONS ::= BEGIN
--- Foundry SN WIRELESS GROUP MIB Release 1.0.0
--- Revision 0 04/15/04
-
--- Copyright 1996-2004 Foundry Networks, Inc.
--- All rights reserved.
--- This Foundry Networks SNMP Management Information Base Specification
--- (Specification) embodies Foundry Networks' confidential and
--- proprietary intellectual property. Foundry Networks retains all
--- title and ownership in the Specification, including any
--- revisions.
-
--- This Specification is supplied "AS IS," and Foundry Networks makes
--- no warranty, either express or implied, as to the use,
--- operation, condition, or performance of the Specification.
-
--- SECTION 1: Top Level Definitions
-
-IMPORTS
- Counter, TimeTicks, IpAddress, Gauge, enterprises
- FROM RFC1155-SMI
- OBJECT-TYPE
- FROM RFC-1212
- snWireless
- FROM FOUNDRY-SN-SWITCH-GROUP-MIB;
-
--- textual conventions
-
- MacAddress
- ::= OCTET STRING (SIZE (6))
- DisplayString
- ::= OCTET STRING
-
- 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 INTEGER
- ACCESS read-write
- STATUS mandatory
- 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 INTEGER
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "WiFi Interface Table."
- ::= { snWireless 2 }
-
-wgIfEntry OBJECT-TYPE
- SYNTAX WgIfEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry of the WiFi Interface Table."
- INDEX { wgIfIndex }
- ::= { wgIfTable 1 }
-
-WgIfEntry ::= SEQUENCE {
- wgIfIndex INTEGER,
- wgIfWirelessEnable INTEGER,
- wgIfPnPLearnNewAP INTEGER,
- wgIfAutoPortDisable INTEGER,
- wgIfVpnPTPolicyId INTEGER
-}
-
-wgIfIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "ifIndex value of the switch interface."
- ::= { wgIfEntry 1 }
-
-wgIfWirelessEnable OBJECT-TYPE
- SYNTAX INTEGER {
- other(1),
- enable(2),
- disable(3)
- }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Control wireless function of the switch interface."
- DEFVAL { disable }
- ::= { wgIfEntry 2 }
-
-wgIfPnPLearnNewAP OBJECT-TYPE
- SYNTAX INTEGER {
- other(1),
- enable(2),
- disable(3)
- }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Control the interface to learn new AP."
- ::= { wgIfEntry 3 }
-
-wgIfAutoPortDisable OBJECT-TYPE
- SYNTAX INTEGER {
- other(1),
- enable(2),
- disable(3)
- }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Disable the interface if the interface link status change."
- ::= { wgIfEntry 4 }
-
-wgIfVpnPTPolicyId OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-write
- STATUS mandatory
- 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 }
-
-
---
--- Roaming Peer table
---
-
-wgRoamingPeerTable OBJECT-TYPE
- SYNTAX SEQUENCE OF WgRoamingPeerEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "Roaming Peer table contains information of peers."
- ::= { snWireless 3 }
-
-wgRoamingPeerEntry OBJECT-TYPE
- SYNTAX WgRoamingPeerEntry
- ACCESS not-accessible
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "IP Address of the ISRP peer."
- ::= { wgRoamingPeerEntry 1 }
-
-wgRoamingPeerConnectionStatus OBJECT-TYPE
- SYNTAX INTEGER {
- other(1),
- configured(2),
- established(3)
- }
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Shows the state of the ISRP Connection."
- ::= { wgRoamingPeerEntry 2 }
-
-wgRoamingPeerRowStatus OBJECT-TYPE
- SYNTAX INTEGER {
- other(1),
- valid(2),
- delete(3),
- create(4)
- }
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "AP Plug and Play Table."
- ::= { snWireless 4 }
-
-wgPnPEntry OBJECT-TYPE
- SYNTAX WgPnPEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry of the AP Plug and Play Table."
- INDEX { wgPnPIfIndex, wgPnPMacAddress }
- ::= { wgPnPTable 1 }
-
-WgPnPEntry ::= SEQUENCE {
- wgPnPIfIndex INTEGER,
- wgPnPMacAddress MacAddress,
- wgPnPIpAddress IpAddress,
- wgPnPIpMask IpAddress,
- wgPnPIpDefaultGw IpAddress,
- wgPnPStatus INTEGER,
- wgPnPRowStatus INTEGER
-}
-
-wgPnPIfIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "ifIndex value of the switch interface."
- ::= { wgPnPEntry 1 }
-
-wgPnPMacAddress OBJECT-TYPE
- SYNTAX MacAddress
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "MAC address of the attached AP."
- ::= { wgPnPEntry 2 }
-
-wgPnPIpAddress OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "IP address of the attached AP."
- ::= { wgPnPEntry 3 }
-
-wgPnPIpMask OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Subnet mask of the attached AP."
- ::= { wgPnPEntry 4 }
-
-wgPnPIpDefaultGw OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "Default gateway of the attached AP."
- ::= { wgPnPEntry 5 }
-
-wgPnPStatus OBJECT-TYPE
- SYNTAX INTEGER {
- other(1),
- discovered(2),
- configured(3),
- operational(4)
- }
- ACCESS read-only
- STATUS mandatory
- 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)
- }
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "VPN pass through server table"
- ::= { snWireless 5 }
-
-wgVpnPTServerEntry OBJECT-TYPE
- SYNTAX WgVpnPTServerEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry of the VPN pass through server table."
- INDEX { wgVpnPTServerPolicyId, wgVpnPTServerIpAddress }
- ::= { wgVpnPTServerTable 1 }
-
-WgVpnPTServerEntry ::= SEQUENCE {
- wgVpnPTServerPolicyId INTEGER,
- wgVpnPTServerIpAddress IpAddress,
- wgVpnPTServerRowStatus INTEGER
-}
-
-wgVpnPTServerPolicyId OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "VPN pass through policy identifier. It must be greater than zero."
- ::= { wgVpnPTServerEntry 1 }
-
-wgVpnPTServerIpAddress OBJECT-TYPE
- SYNTAX IpAddress
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "VPN server IP address."
- ::= { wgVpnPTServerEntry 2 }
-
-wgVpnPTServerRowStatus OBJECT-TYPE
- SYNTAX INTEGER {
- other(1),
- valid(2),
- delete(3),
- create(4)
- }
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "VPN pass through filter table"
- ::= { snWireless 6 }
-
-wgVpnPTFilterEntry OBJECT-TYPE
- SYNTAX WgVpnPTFilterEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry of the VPN pass through filter table."
- INDEX { wgVpnPTFilterPolicyId, wgVpnPTFilterProtocol, wgVpnPTFilterPort }
- ::= { wgVpnPTFilterTable 1 }
-
-WgVpnPTFilterEntry ::= SEQUENCE {
- wgVpnPTFilterPolicyId INTEGER,
- wgVpnPTFilterProtocol INTEGER,
- wgVpnPTFilterPort INTEGER,
- wgVpnPTFilterRowStatus INTEGER
-}
-
-wgVpnPTFilterPolicyId OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- 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)
- }
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Allow this type of protocol to pass through."
- ::= { wgVpnPTFilterEntry 2 }
-
-wgVpnPTFilterPort OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Allow this protocol port to pass through."
- ::= { wgVpnPTFilterEntry 3 }
-
-wgVpnPTFilterRowStatus OBJECT-TYPE
- SYNTAX INTEGER {
- other(1),
- valid(2),
- delete(3),
- create(4)
- }
- ACCESS read-write
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "VPN pass through policy table"
- ::= { snWireless 7 }
-
-wgVpnPTPolicyEntry OBJECT-TYPE
- SYNTAX WgVpnPTPolicyEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry of the VPN pass through policy table."
- INDEX { wgVpnPTPolicyId }
- ::= { wgVpnPTPolicyTable 1 }
-
-WgVpnPTPolicyEntry ::= SEQUENCE {
- wgVpnPTPolicyId INTEGER,
- wgVpnPTPolicyPortList IfIndexList
-}
-
-wgVpnPTPolicyId OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "VPN pass through policy identifier. It must be greater than zero."
- ::= { wgVpnPTPolicyEntry 1 }
-
-wgVpnPTPolicyPortList OBJECT-TYPE
- SYNTAX IfIndexList
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "A list of ports bound to this VPN pass through policy."
- ::= { wgVpnPTPolicyEntry 2 }
-
-END
+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/FOUNDRY-VLAN-CAR-MIB b/mibs/FOUNDRY-VLAN-CAR-MIB
index fd6f94f8..d8073d2b 100644
--- a/mibs/FOUNDRY-VLAN-CAR-MIB
+++ b/mibs/FOUNDRY-VLAN-CAR-MIB
@@ -1,256 +1,279 @@
--- *****************************************************************
--- Foundry Commited Access Rate MIB file.
--- *****************************************************************
-FOUNDRY-VLAN-CAR-MIB DEFINITIONS ::= BEGIN
-
-IMPORTS
- OBJECT-TYPE,
- Gauge
- FROM RFC1155-SMI
-
- Counter64
- FROM SNMPv2-SMI
-
- PacketSource, RateLimitType, RateLimitAction
- FROM FOUNDRY-CAR-MIB
-
- snVLanCAR
- FROM FOUNDRY-SN-SWITCH-GROUP-MIB;
-
-
-
-snVLanCARs OBJECT IDENTIFIER ::= { snVLanCAR 1 }
-
-
-
-snVLanCARTable OBJECT-TYPE
- SYNTAX SEQUENCE OF SnVLanCAREntry
- ACCESS not-accessible
- STATUS mandatory
- 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
- ACCESS not-accessible
- STATUS mandatory
- 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
- INTEGER,
- snVLanCARRate
- INTEGER,
- snVLanCARLimit
- INTEGER,
- snVLanCARExtLimit
- INTEGER,
- snVLanCARConformAction
- RateLimitAction,
- snVLanCARExceedAction
- RateLimitAction,
- snVLanCARStatSwitchedPkts
- Counter64,
- snVLanCARStatSwitchedBytes
- Counter64,
- snVLanCARStatFilteredPkts
- Counter64,
- snVLanCARStatFilteredBytes
- Counter64,
- snVLanCARStatCurBurst
- Gauge
- }
-
---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)
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The input or output transmission direction for the
- Rate Limit object."
- ::= { snVLanCAREntry 2 }
-
-snVLanCARRowIndex OBJECT-TYPE
- SYNTAX INTEGER (1..2147483647)
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The type of traffic rate-limited against."
-
- ::= { snVLanCAREntry 4 }
-
-snVLanCARAccIdx OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The index to the access list if RateLimitType is either
- quickAcc or standardAcc."
-
- ::= { snVLanCAREntry 5 }
-
-snVLanCARRate OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- 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 INTEGER
- ACCESS read-only
- STATUS mandatory
- 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 INTEGER
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- 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
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The counter of packets permitted by this rate limit."
-
- ::= { snVLanCAREntry 11 }
-
-snVLanCARStatSwitchedBytes OBJECT-TYPE
- SYNTAX Counter64
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The counter of bytes permitted by this interface."
-
- ::= { snVLanCAREntry 12 }
-
-snVLanCARStatFilteredPkts OBJECT-TYPE
- SYNTAX Counter64
- --UNITS "packets"
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The counter of packets which exceeded this rate limit."
-
- ::= { snVLanCAREntry 13 }
-
-snVLanCARStatFilteredBytes OBJECT-TYPE
- SYNTAX Counter64
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The counter of bytes which exceeded this rate limit."
-
- ::= { snVLanCAREntry 14 }
-
-snVLanCARStatCurBurst OBJECT-TYPE
- SYNTAX Gauge
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The current received burst size."
- ::= { snVLanCAREntry 15 }
-
--- end of snVLanCARTable
-
-
-END
+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/Foundry-MPLS-MIB b/mibs/Foundry-MPLS-MIB
new file mode 100644
index 00000000..861d3f8a
--- /dev/null
+++ b/mibs/Foundry-MPLS-MIB
@@ -0,0 +1,731 @@
+Foundry-MPLS-MIB DEFINITIONS ::= BEGIN
+
+-- SECTION 1: Top Level Definitions
+
+-- Imports
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
+ Unsigned32, Counter32, Counter64, IpAddress, Integer32
+ FROM SNMPv2-SMI
+ DisplayString, TimeStamp, RowStatus
+ FROM SNMPv2-TC
+ snMpls, snTraps
+ FROM FOUNDRY-SN-ROOT-MIB
+ TruthValue,TEXTUAL-CONVENTION
+ FROM SNMPv2-TC
+ ClassOfService
+ FROM FDRY-MPLS-L2VPN-MIB
+ MplsTunnelAffinity
+ FROM MPLS-TC-STD-MIB
+ AreaID
+ FROM FOUNDRY-SN-OSPF-GROUP-MIB;
+
+
+mpls MODULE-IDENTITY
+ LAST-UPDATED "201006020000Z" -- 04 June 2010
+ ORGANIZATION "Brocade Communications Systems, Inc."
+ CONTACT-INFO
+ "Technical Support Center
+ 130 Holger Way,
+ San Jose, CA 95134
+ Email: ipsupport@brocade.com
+ Phone: 1-800-752-8061
+ URL: www.brocade.com"
+ DESCRIPTION
+ "This is Brocade's proprietary MIB module for Multi-Protocol Label Switched Paths.
+
+ Copyright 1996-2010 Brocade Communications Systems, Inc.
+ All rights reserved.
+ This Brocade Communications Systems SNMP Management Information Base Specification
+ embodies Brocade Communications Systems' confidential and proprietary
+ intellectual property. Brocade Communications Systems retains all
+ title and ownership in the Specification, including any revisions.
+
+ This Specification is supplied AS IS, and Brocade Communications Systems makes
+ no warranty, either express or implied, as to the use,
+ operation, condition, or performance of the specification, and any unintended
+ consequence it may on the user environment."
+
+ REVISION "201006020000Z" -- 04 June 2010
+ DESCRIPTION
+ "Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."
+
+ REVISION "200802060000Z" -- Feb 6, 2008
+ DESCRIPTION
+ "Add support for proprietary extensions to the VLL and VPLS mib."
+ ::= { snMpls 1 }
+
+mplsLspNotifications OBJECT IDENTIFIER ::= { mpls 0 }
+mplsInfo OBJECT IDENTIFIER ::= { mpls 1 }
+mplsLspInfo OBJECT IDENTIFIER ::= { mpls 2 }
+mplsVllInfo OBJECT IDENTIFIER ::= { mpls 3 }
+mplsVplsInfo OBJECT IDENTIFIER ::= { mpls 4 }
+
+mplsVersion OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "MPLS version number."
+ ::= { mplsInfo 1 }
+
+--
+-- Administrative groups, also known as resource classes or link colors,
+-- allows MPLS-enabled interfaces to be assigned to various classes.
+-- For ease of use to a user, a groupname can be associated to a single or
+-- multiple administrative group.
+-- Up to 32 administrative groups can be configured on the device.
+--
+
+brcdMplsAdminGroupTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BrcdMplsAdminGroupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "List of administrative groups (by ID) that have a configured group name."
+ ::= { mplsInfo 2 }
+
+brcdMplsAdminGroupEntry OBJECT-TYPE
+ SYNTAX BrcdMplsAdminGroupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about an administrative group entry."
+ INDEX { brcdMplsAdminGroupId }
+ ::= { brcdMplsAdminGroupTable 1 }
+
+BrcdMplsAdminGroupEntry ::=
+ SEQUENCE {
+ brcdMplsAdminGroupId Unsigned32,
+ brcdMplsAdminGroupName DisplayString,
+ brcdMplsAdminGroupRowStatus RowStatus
+}
+
+brcdMplsAdminGroupId OBJECT-TYPE
+ SYNTAX Unsigned32 (1..32)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Identifies the administrative group ID in 1-based.
+ The end user of this object must convert this to 0-based since this
+ maps to the bit position in the constraint-based link selection."
+ ::= { brcdMplsAdminGroupEntry 1 }
+
+brcdMplsAdminGroupName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..32))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The group name that this administrative group is associated with."
+ ::= { brcdMplsAdminGroupEntry 2 }
+
+brcdMplsAdminGroupRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The row status of an entry.
+ Note: Set request to this table is not supported in this release.
+ Always returns 'active' for the existing entries."
+ ::= { brcdMplsAdminGroupEntry 3 }
+
+
+--
+-- MPLS-enabled Interface Table
+--
+
+brcdMplsInterfaceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BrcdMplsInterfaceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "List of MPLS-enabled Interfaces."
+ ::= { mplsInfo 3 }
+
+brcdMplsInterfaceEntry OBJECT-TYPE
+ SYNTAX BrcdMplsInterfaceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about an MPLS interface entry."
+ INDEX { brcdMplsInterfaceIndex }
+ ::= { brcdMplsInterfaceTable 1 }
+
+BrcdMplsInterfaceEntry::=
+ SEQUENCE {
+ brcdMplsInterfaceIndex Unsigned32,
+ brcdMplsInterfaceAdminGroup MplsTunnelAffinity,
+ brcdMplsInterfaceRowStatus RowStatus
+}
+
+brcdMplsInterfaceIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ifIndex of the MPLS-enabled port or VE interface."
+ ::= { brcdMplsInterfaceEntry 1 }
+
+brcdMplsInterfaceAdminGroup OBJECT-TYPE
+ SYNTAX MplsTunnelAffinity
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Specifies which administrative groups this MPLS-enabled
+ interface belongs to."
+ ::= { brcdMplsInterfaceEntry 2 }
+
+brcdMplsInterfaceRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The row status of an entry.
+ Note: Set request to this table is not supported in this release.
+ Always returns 'active' for the existing entries."
+ ::= { brcdMplsInterfaceEntry 3 }
+
+
+mplsConfiguredLsps OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION "Number of configured LSPs. Sum of RSVP and static configured LSPs.
+ DEPRECATED BY mplsTunnelConfigured IN rfc3812-MPLS-TE-STD-MIB."
+ ::= { mplsLspInfo 1 }
+
+mplsActiveLsps OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION "Number of active LSPs. Sum of RSVP, LDP and static LSPs.
+ DEPRECATED BY mplsTunnelActive IN rfc3812-MPLS-TE-STD-MIB."
+ ::= { mplsLspInfo 2 }
+
+
+--
+-- MPLS LSP Table
+--
+
+mplsLspTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MplsLspEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "List of Configured Label Switched Paths."
+ ::= { mplsLspInfo 3 }
+
+mplsLspEntry OBJECT-TYPE
+ SYNTAX MplsLspEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Entry containing information about a particular
+ Label Switched Path."
+ INDEX { mplsLspSignalingProto, mplsLspIndex }
+ ::= { mplsLspTable 1 }
+
+MplsLspEntry ::=
+ SEQUENCE {
+ mplsLspSignalingProto INTEGER,
+ mplsLspIndex Unsigned32,
+ mplsLspName DisplayString,
+ mplsLspState INTEGER,
+ mplsLspPackets Counter64,
+ mplsLspAge TimeStamp,
+ mplsLspTimeUp TimeStamp,
+ mplsLspPrimaryTimeUp TimeStamp,
+ mplsLspTransitions Counter32,
+ mplsLspLastTransition TimeStamp,
+ mplsLspFrom IpAddress,
+ mplsLspTo IpAddress,
+ mplsLspPathName DisplayString,
+ mplsLspPathType INTEGER,
+ mplsLspAdaptive TruthValue,
+ mplsLspBfdSessionId Unsigned32,
+ mplsLspReoptimizeTimer Unsigned32,
+ mplsLspCoS ClassOfService,
+ mplsLspHopLimit Unsigned32,
+ mplsLspCspf INTEGER,
+ mplsLspCspfTieBreaker INTEGER,
+ mplsLspFrrMode INTEGER,
+ mplsLspFrrSetupPriority Unsigned32,
+ mplsLspFrrHoldingPriority Unsigned32,
+ mplsLspFrrHopLimit Unsigned32,
+ mplsLspFrrBandwidth Unsigned32,
+ mplsLspFrrAdmGrpIncludeAny MplsTunnelAffinity,
+ mplsLspFrrAdmGrpIncludeAll MplsTunnelAffinity,
+ mplsLspFrrAdmGrpExcludeAny MplsTunnelAffinity,
+ mplsLspPathSelectMode INTEGER,
+ mplsLspPathSelectPathname DisplayString,
+ mplsLspPathSelectRevertTimer Unsigned32,
+ mplsLspShortcutOspfAllowed TruthValue,
+ mplsLspShortcutIsisAllowed TruthValue,
+ mplsLspShortcutIsisLevel INTEGER,
+ mplsLspShortcutIsisAnnounce TruthValue,
+ mplsLspShortcutIsisAnnounceMetric Integer32,
+ mplsLspShortcutIsisRelativeMetric Integer32
+}
+
+mplsLspSignalingProto OBJECT-TYPE
+ SYNTAX INTEGER {
+ ldp(1),
+ rsvp(2)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "MPLS signaling protocol used by this LSP."
+ ::= { mplsLspEntry 1 }
+
+mplsLspIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The unique index of the LSP in the system for a given signaling protocol."
+ ::= { mplsLspEntry 2 }
+
+mplsLspName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Name of the Label Switched Path."
+ ::= { mplsLspEntry 3 }
+
+mplsLspState OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(1),
+ up(2),
+ down(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The operational state of the LSP."
+ ::= { mplsLspEntry 4 }
+
+mplsLspPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of egress Layer-3 VPN and IPoMPLS packets
+ meeting the in-label and tunnel criteria."
+ ::= { mplsLspEntry 5 }
+
+mplsLspAge OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The age, since creation of this LSP in 10-millisecond periods."
+ ::= { mplsLspEntry 6 }
+
+mplsLspTimeUp OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total time in 10-millisecond units that this
+ LSP has been operational. The percentage up time
+ can be determined by computing
+ (mplsLspTimeUp/mplsLspAge * 100 %)."
+ ::= { mplsLspEntry 7 }
+
+mplsLspPrimaryTimeUp OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total time in 10-millisecond units that this
+ LSP's primary path has been operational. The
+ percentage contribution of the primary
+ path to the operational time is given by
+ (mplsLspPrimaryTimeUp/mplsLspTimeUp * 100) %."
+ ::= { mplsLspEntry 8 }
+
+mplsLspTransitions OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of state transitions (up -> down and
+ down -> up) this LSP has undergone."
+ ::= { mplsLspEntry 9 }
+
+mplsLspLastTransition OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time in 10-millisecond units since the last
+ transition occurred on this LSP."
+ ::= { mplsLspEntry 10 }
+
+mplsLspFrom OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Source IP address of this LSP."
+ ::= { mplsLspEntry 11 }
+
+mplsLspTo OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Destination IP address of this LSP."
+ ::= { mplsLspEntry 12 }
+
+mplsLspPathName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..16))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of the active path for this LSP, if
+ any. If there is none, the name should be
+ empty; in that case, the rest of the fields
+ in mplsLspEntry are meaningless."
+ ::= { mplsLspEntry 13 }
+
+mplsLspPathType OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ primary(2),
+ standby(3),
+ secondary(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of path that is active, i.e., a
+ primary path, a standby path, or a generic
+ secondary path. This field is meaningless
+ unless mplsLspPathName is not empty"
+ ::= { mplsLspEntry 14 }
+
+mplsLspAdaptive OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates if the LSP supports adaptive mechanism or not."
+ ::= { mplsLspEntry 15 }
+
+mplsLspBfdSessionId OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The BFD session ID associated to this LSP. Zero indicates
+ there is no BFD session for this LSP. Non-zero value is an
+ index to an entry in the bfdSessTable"
+ ::= { mplsLspEntry 16 }
+
+ mplsLspReoptimizeTimer OBJECT-TYPE
+ SYNTAX Unsigned32 ( 0 | 300..65535 )
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of seconds from the beginning of one reoptimization
+ attempt to the beginning of the next attempt."
+ ::= { mplsLspEntry 17 }
+
+mplsLspCoS OBJECT-TYPE
+ SYNTAX ClassOfService
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Class of Service for this LSP."
+ ::= { mplsLspEntry 18 }
+
+mplsLspHopLimit OBJECT-TYPE
+ SYNTAX Unsigned32 ( 0..255 )
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of hops this LSP can traverse."
+ ::= { mplsLspEntry 19 }
+
+mplsLspCspf OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates if CSPF path calculation is enabled
+ on this LSP."
+ ::= { mplsLspEntry 20 }
+
+mplsLspCspfTieBreaker OBJECT-TYPE
+ SYNTAX INTEGER {
+ random(1),
+ leastFill(2),
+ mostFill(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The tie-breaker to use for selecting CSPF
+ equal-cost paths. The value of this variable is
+ meaningless if the mplsLspCspf is 'disabled'."
+ ::= { mplsLspEntry 21 }
+
+mplsLspFrrMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ detour(2),
+ facility(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates which protection method is to be used
+ for Fast Reroute. 'detour' means one-to-one backup
+ and 'facility' for facility backup."
+ ::= { mplsLspEntry 22 }
+
+mplsLspFrrSetupPriority OBJECT-TYPE
+ SYNTAX Unsigned32 (0..7)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The setup priority for MPLS Fast Reroute.
+ The value of this variable is meaningless if the
+ mplsLspFrrMode is 'none'."
+ ::= { mplsLspEntry 23 }
+
+mplsLspFrrHoldingPriority OBJECT-TYPE
+ SYNTAX Unsigned32 (0..7)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The hold priority for MPLS Fast Reroute.
+ The value of this variable is meaningless if the
+ mplsLspFrrMode is 'none'."
+ ::= { mplsLspEntry 24 }
+
+mplsLspFrrHopLimit OBJECT-TYPE
+ SYNTAX Unsigned32 ( 0..255 )
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The hop limit for MPLS Fast Reroute.
+ The value of this variable is meaningless if the
+ mplsLspFrrMode is 'none'."
+ ::= { mplsLspEntry 25 }
+
+mplsLspFrrBandwidth OBJECT-TYPE
+ SYNTAX Unsigned32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The bandwidth constraint for MPLS Fast Reroute.
+ The value 0 means that the detour route uses a
+ best-effort value for bandwidth.
+ The value of this variable is meaningless if the
+ mplsLspFrrMode is 'none'."
+ ::= { mplsLspEntry 26 }
+
+mplsLspFrrAdmGrpIncludeAny OBJECT-TYPE
+ SYNTAX MplsTunnelAffinity
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The administrative group setting that the device
+ includes any of the interfaces that are members of
+ the group when calculating detour routes for this LSP.
+ The value of this variable is meaningless if the
+ mplsLspFrrMode is 'none'."
+ ::= { mplsLspEntry 27 }
+
+mplsLspFrrAdmGrpIncludeAll OBJECT-TYPE
+ SYNTAX MplsTunnelAffinity
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The administrative group setting that an interface
+ must be a member of to be considered in a detour
+ route for the LSP. Any interface that is not a member
+ of all the groups is eliminated from consideration.
+ The value of this variable is meaningless if the
+ mplsLspFrrMode is 'none'."
+ ::= { mplsLspEntry 28 }
+
+mplsLspFrrAdmGrpExcludeAny OBJECT-TYPE
+ SYNTAX MplsTunnelAffinity
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The administrative group setting that the device
+ excludes any of the interfaces that are members of
+ the group when calculating detour routes for this LSP.
+ The value of this variable is meaningless if the
+ mplsLspFrrMode is 'none'."
+ ::= { mplsLspEntry 29 }
+
+mplsLspPathSelectMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ auto(1),
+ manual(2),
+ unconditional(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the path selection mode to use.
+ Auto-select is the default mode. I this mode, the
+ primary path is always selected to carry traffic when
+ the primary path has stayed operating in the working
+ state for at least the amount of time specified in
+ mplsLspPathSelectRevertTimer.
+ For manual-select, traffic is switched to a user-
+ selected path specified in mplsLspPathSelectPathname
+ after the selected path has stayed operating in the
+ working state for at least the amount of time specified
+ in mplsLspPathSelectRevertTimer.
+ For unconditional-select, traffic is switched to and
+ stays on the selected path regardless of the path's
+ condition even if it is in a failure state."
+ ::= { mplsLspEntry 30 }
+
+mplsLspPathSelectPathname OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..64))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The user-selected pathname when the mplsLspPathSelectMode
+ is either 'manual' or 'unconditional'."
+ ::= { mplsLspEntry 31 }
+
+mplsLspPathSelectRevertTimer OBJECT-TYPE
+ SYNTAX Unsigned32 (0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of seconds to wait after the primary or selected
+ path comes up before traffic reverts to that path.
+ A value of 0 indicates that it will switch immediately
+ after the current working path goes down."
+ ::= { mplsLspEntry 32 }
+
+mplsLspShortcutOspfAllowed OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates that this LSP allows shortcut between nodes in an AS.
+ OSPF includes the LSP in its SPF calculation."
+ ::= { mplsLspEntry 33 }
+
+mplsLspShortcutIsisAllowed OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates that this LSP allows shortcut through the
+ network to a destination based on the path's cost (metric).
+ Traffic is forwarded through this LSP to destinations
+ within the IS-IS routing domain. IS-IS includes the LSP
+ in its SPF calculation."
+ ::= { mplsLspEntry 34 }
+
+mplsLspShortcutIsisLevel OBJECT-TYPE
+ SYNTAX INTEGER {
+ level1(1),
+ level2(2),
+ level1and2(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the level of IS-IS routing enabled on the device.
+ The value of this variable is meaningless if the
+ mplsLspShortcutIsisAllowed is 'false'."
+ ::= { mplsLspEntry 35 }
+
+mplsLspShortcutIsisAnnounce OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates that this IS-IS shortcut will be announced or
+ advertised. The metric to announce is specified by
+ mplsLspShortcutIsisAnnounceMetric.
+ The value of this variable is meaningless if the
+ mplsLspShortcutIsisAllowed is 'false'."
+ ::= { mplsLspEntry 36 }
+
+mplsLspShortcutIsisAnnounceMetric OBJECT-TYPE
+ SYNTAX Integer32 (1..16777215)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the metric value to announce for this shortcut.
+ The value of this variable is meaningless if the
+ mplsLspShortcutIsisAnnounce is 'false'. Default value is 10."
+ ::= { mplsLspEntry 37 }
+
+mplsLspShortcutIsisRelativeMetric OBJECT-TYPE
+ SYNTAX Integer32 (-16777215..16777215)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the relative metric used to compute the LSP cost
+ when announce is not enabled.
+ The value of this variable is meaningless if the
+ mplsLspShortcutIsisAllowed is 'false'."
+ ::= { mplsLspEntry 38 }
+
+
+-- definition of MPLS traps
+--
+snMplsLspUp NOTIFICATION-TYPE
+OBJECTS { mplsLspName,
+ mplsLspPathName } -- LspPath
+STATUS current
+DESCRIPTION
+ "An mplsLspUp trap signifies that the
+ specified LSP is up. The current active
+ path for the LSP is mplsLspPathName."
+--#TYPE "Foundry Trap: MPLS LSP Up"
+--#SUMMARY "LSP %s using path %s is up."
+--#ARGUMENTS { 0, 1 }
+--#SEVERITY INFORMATIONAL
+--#STATE OPERATIONAL
+::= { snTraps 1010 }
+
+
+snMplsLspDown NOTIFICATION-TYPE
+OBJECTS { mplsLspName,
+ mplsLspPathName } -- LspPath
+STATUS current
+DESCRIPTION
+ "An mplsLspDown trap signifies that the
+ specified LSP is down, because the current
+ active path mplsLspPathName went down."
+--#TYPE "Foundry Trap: MPLS LSP Down"
+--#SUMMARY "LSP %s using path %s is down."
+--#ARGUMENTS { 0, 1 }
+--#SEVERITY INFORMATIONAL
+--#STATE OPERATIONAL
+::= { snTraps 1011 }
+
+
+snMplsLspChange NOTIFICATION-TYPE
+OBJECTS { mplsLspName,
+ mplsLspPathName } -- LspPath
+STATUS current
+DESCRIPTION
+ "An mplsLspChange trap signifies that the
+ the specified LSP has switched traffic to
+ the new active path 'toLspPath'. The LSP maintains
+ up state before and after the switch over"
+--#TYPE "Foundry Trap: MPLS LSP Change"
+--#SUMMARY "LSP %s switches to new active path %s."
+--#ARGUMENTS { 0, 1 }
+--#SEVERITY INFORMATIONAL
+--#STATE OPERATIONAL
+::= { snTraps 1012 }
+
+END
diff --git a/mibs/IANA-PWE3-MIB b/mibs/IANA-PWE3-MIB
new file mode 100644
index 00000000..d5c48b51
--- /dev/null
+++ b/mibs/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/PW-ENET-STD-MIB b/mibs/PW-ENET-STD-MIB
new file mode 100644
index 00000000..22068176
--- /dev/null
+++ b/mibs/PW-ENET-STD-MIB
@@ -0,0 +1,480 @@
+PW-ENET-STD-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ OBJECT-TYPE, MODULE-IDENTITY, Unsigned32
+ FROM SNMPv2-SMI -- [RFC2578]
+
+ pwe3
+ FROM FOUNDRY-SN-ROOT-MIB
+
+ MODULE-COMPLIANCE, OBJECT-GROUP
+ FROM SNMPv2-CONF -- [RFC2580]
+
+ StorageType, RowStatus
+ FROM SNMPv2-TC -- [RFC2579]
+
+ InterfaceIndexOrZero
+ FROM IF-MIB -- [RFC2863]
+
+ ZeroBasedCounter32
+ FROM RMON2-MIB -- [RFC4502]
+
+ pwIndex
+ FROM PW-STD-MIB -- [PWMIB]
+ -- RFC Editor: Please replace
+ -- PWMIB with correct RFC #
+
+ PwVlanCfg
+ FROM PW-TC-STD-MIB; -- [PWTC]
+ -- RFC Editor: Please replace
+ -- PWTC with correct RFC #
+
+pwEnetStdMIB MODULE-IDENTITY
+ LAST-UPDATED "200705201200Z" -- 20 May 2007 12:00:00 GMT
+ ORGANIZATION "IETF PWE3 Working group"
+ CONTACT-INFO
+ "David Zelig
+ E-mail: davidz@corrigent.com
+
+ Thomas D. Nadeau
+ Email: tnadeau@cisco.com
+ "
+ DESCRIPTION
+ "This MIB module describes a model for managing Ethernet
+ point-to-point pseudo-wire services over a Packet
+ Switched Network (PSN).
+
+ Copyright (C) The IETF Trust (2007). This version
+ of this MIB module is part of RFC yyyy; see the RFC
+ itself for full legal notices.
+-- RFC Editor: replace yyyy with the actual RFC number and remove
+-- this note
+ "
+
+ -- Revision history.
+ REVISION "200705201200Z" -- 20 May 2007 12:00:00 GMT
+ DESCRIPTION "Initial version published as part of RFC XXXX."
+-- RFC Editor: Please replace XXXX with the actual RFC number and
+-- remove this note
+
+
+ ::= { pwe3 4 }
+ -- ::= { transmission XXXX }
+ -- RFC Editor: Please replace
+ -- XXXX with IANA assigned value.
+ -- See IANA considerations section.
+
+pwEnetObjects OBJECT IDENTIFIER ::= { pwEnetStdMIB 1 }
+pwEnetConformance OBJECT IDENTIFIER ::= { pwEnetStdMIB 2 }
+
+--
+-- Ethernet PW table
+--
+
+pwEnetTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PwEnetEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains the index to the Ethernet tables
+ associated with this ETH PW, the VLAN configuration and
+ VLAN mode."
+ ::= { pwEnetObjects 1 }
+
+pwEnetEntry OBJECT-TYPE
+ SYNTAX PwEnetEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table is indexed by the same index that was created
+ for the associated entry in the PW generic table in the
+ PW-STD-MIB module.
+ The pwIndex and the pwEnetPwInstance are used as indexes
+ to allow multiple VLANs to exist on the same PW.
+
+ An entry is created in this table by the agent for every
+ entry in the pwTable with a pwType of 'ethernetTagged'
+ or 'ethernet'. Additional rows may be created by the
+ operator or the agent if multiple entries are required for
+ the same PW.
+
+ The value of pwEnetPwInstance can be arbitrary selected
+ to make the row unique, however implementations that know
+ the VLAN field value when the row is created MAY use the
+ value of the VLAN itself for better readability and
+ backward compatibility with older versions of this MIB
+ module.
+
+ This table provides Ethernet port mapping and VLAN
+ configuration for each Ethernet PW.
+
+ All read-create object in this table MAY be changed at any
+ time, however change of some objects (for example
+ pwEnetVlanMode) during PW forwarding state MAY cause traffic
+ disruption.
+
+ Manual entries in this table SHOULD be preserved after a
+ re-boot, the agent MUST ensure the integrity of those
+ entries. If the set of entires of a specific row are found to
+ be non consistent after reboot, the PW pwOperStatus MUST be
+ declared as notPresent(5).
+ "
+
+ INDEX { pwIndex, pwEnetPwInstance }
+ ::= { pwEnetTable 1 }
+
+
+PwEnetEntry ::= SEQUENCE {
+ pwEnetPwInstance Unsigned32,
+ pwEnetPwVlan PwVlanCfg,
+ pwEnetVlanMode INTEGER,
+ pwEnetPortVlan PwVlanCfg,
+
+ pwEnetPortIfIndex InterfaceIndexOrZero,
+ pwEnetPwIfIndex InterfaceIndexOrZero,
+
+ pwEnetRowStatus RowStatus,
+ pwEnetStorageType StorageType
+ }
+
+pwEnetPwInstance OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "If multiple rows are mapped to the same PW, this index is
+ used to uniquely identify the individual row.
+ If the value of the VLAN field is known at the time of
+ of row creation, the value of pwEnetPwVlan MAY be used
+ for better readability and backward compatibility with
+ older versions of this MIB module. Otherwise the value
+ '1' SHOULD be set to the first row for each pwIndex
+ for better readability and in order that the management
+ application will know in advance how to access the
+ first row when it was created by the agent.
+ "
+ ::= { pwEnetEntry 1 }
+
+pwEnetPwVlan OBJECT-TYPE
+ SYNTAX PwVlanCfg
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This Object defines the (service delimiting) VLAN field
+ value on the PW. The value of 4097 MUST be used if the
+ object is not applicable, for example when mapping all
+ packets from an Ethernet port to this PW (raw mode).
+ The value 4096 MUST be set to indicate untagged frames
+ (from the PW point of view), i.e. when pwEnetVlanMode
+ equals 'noChange' and pwEnetPortVlan equals 4096."
+ ::= { pwEnetEntry 2 }
+
+pwEnetVlanMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(0),
+ portBased(1),
+ noChange(2),
+ changeVlan(3),
+ addVlan(4),
+ removeVlan(5)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object indicates the mode of VLAN handling between the
+ port or the virtual port associated with the PW and the
+ PW encapsulation.
+
+ - 'other' indicates an operation that is not defined by
+ this MIB module.
+
+ - 'portBased' indicates that the forwarder will forward
+ packets between the port and the PW independent of their
+ structure (i.e. there is no service delimiting VLAN tags
+ from the PE standpoint).
+
+ - 'noChange' indicates that the PW contains the original
+ user VLAN, as specified in pwEnetPortVlan, i.e. the
+ VLAN on the PE-CE link is the service delimiting tag
+ and is kept 'as is' on the PW.
+
+ - 'changeVlan' indicates that the VLAN field on the PW
+ may be different than the VLAN field on the user's
+ port. The VLAN on the PE-CE link is the service delimiting
+ tag but has a different value on the PW.
+
+ - 'removeVlan' indicates that the encapsulation on the
+ PW does not include the service delimiting VLAN field.
+ Note that PRI bits transparency is lost in this case.
+
+ - 'addVlan' indicates that a VLAN field will be added
+ on the PSN bound direction (i.e. on the PW). pwEnetPwVlan
+ indicates the value that will be added.
+
+ - Implementation of 'portsbased', 'removeVlan', 'addVlan'
+ 'other' and 'changeVlan' is OPTIONAL.
+ "
+ DEFVAL { noChange }
+ ::= { pwEnetEntry 3 }
+
+pwEnetPortVlan OBJECT-TYPE
+ SYNTAX PwVlanCfg
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object defines if the mapping between the original port
+ (physical port or VPLS virtual port) to the PW is VLAN based
+ or not. In case of VLAN mapping, this object indicates the
+ the VLAN value on the original port.
+
+ The value of '4097' MUST be used if the whole original port
+ traffic is mapped to the same PW. Note that a pwType of
+ 'ethernetTagged' can still be used if service delimiting tag
+ is added on the PW (pwEnetVlanMode equals 'addVlan').
+
+ This object MUST be equal to pwEnetPwVlan if pwEnetVlanMode
+ equals 'noChange'.
+
+ The value 4096 indicates packets without VLAN field
+ (i.e. untagged frames) on the port are associated to this
+ PW. This allows the same behavior as assigning 'Default
+ VLAN' to untagged frames.
+ "
+ DEFVAL { 4097 }
+ ::= { pwEnetEntry 4 }
+
+pwEnetPortIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndexOrZero
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object is used to specify the ifIndex of the Ethernet
+ port associated with this PW for point-to-point Ethernet
+ service, or the ifIndex of the virtual interface of the
+ VPLS instance associated with the PW if the service is
+ VPLS. Two rows in this table can point to the same ifIndex
+ only if there is no overlap of VLAN values specified in
+ pwEnetPortVlan that are associated with this port.
+
+ A value of zero indicates that association to an ifIndex is
+ not yet known."
+
+ ::= { pwEnetEntry 5 }
+
+pwEnetPwIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndexOrZero
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "If the PW is modeled as an ifIndex in the ifTable, this
+ object indicates the value of the ifIndex representing the
+ Ethernet PW on the PSN side in the Etherlike-MIB. Note that
+ this value may be different from the value of pwIfIndex
+ that represents the ifIndex of the PW for ifType 'pw'."
+
+ DEFVAL { 0 }
+ ::= { pwEnetEntry 6 }
+
+pwEnetRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object enables creating, deleting and modifying this row."
+ ::= { pwEnetEntry 7 }
+
+pwEnetStorageType OBJECT-TYPE
+ SYNTAX StorageType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object indicates the storage type of this row."
+ DEFVAL { nonVolatile }
+ ::= { pwEnetEntry 8 }
+
+--
+-- Ethernet PW Statistics Table
+--
+
+pwEnetStatsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PwEnetStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains statistical counters specific for
+ Ethernet PW."
+ ::= { pwEnetObjects 2 }
+
+pwEnetStatsEntry OBJECT-TYPE
+ SYNTAX PwEnetStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry represents the statistics gathered for the
+ PW carrying the Ethernet."
+ INDEX { pwIndex }
+ ::= { pwEnetStatsTable 1 }
+
+
+PwEnetStatsEntry ::= SEQUENCE {
+ pwEnetStatsIllegalVlan ZeroBasedCounter32,
+ pwEnetStatsIllegalLength ZeroBasedCounter32
+}
+
+pwEnetStatsIllegalVlan OBJECT-TYPE
+ SYNTAX ZeroBasedCounter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of packets received (from the PSN) on this PW
+ with either an illegal VLAN field, a missing VLAN field
+ when one was expected, or an excessive VLAN field when
+ it was not expected. This counter may not be applicable
+ in some cases, and MUST return the value of zero in
+ such a case."
+ ::= { pwEnetStatsEntry 1 }
+
+pwEnetStatsIllegalLength OBJECT-TYPE
+ SYNTAX ZeroBasedCounter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of packets that were received with an illegal
+ Ethernet packet length on this PW. An illegal length is
+ defined as being greater than the value in the advertised
+ MTU supported, or shorter than the allowed Ethernet packet
+ size."
+ ::= { pwEnetStatsEntry 2 }
+
+---
+--- Conformance description
+---
+
+pwEnetGroups OBJECT IDENTIFIER ::= { pwEnetConformance 1 }
+pwEnetCompliances OBJECT IDENTIFIER ::= { pwEnetConformance 2 }
+
+-- Compliance requirement for fully compliant implementations.
+
+pwEnetModuleFullCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for agents that provide full
+ support for the PW-ENET-STD-MIB Module. Such devices
+ can then be monitored and also be configured using
+ this MIB module."
+ MODULE -- this module
+ MANDATORY-GROUPS {
+ pwEnetGroup,
+ pwEnetStatsGroup
+ }
+
+ OBJECT pwEnetVlanMode
+ DESCRIPTION "An implementation MUST support at least the value
+ noChange(2)."
+
+ OBJECT pwEnetPwIfIndex
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access and values other than zero are
+ required only for implementations that support
+ modeling the Ethernet PW in the Etherlike-MIB."
+
+ OBJECT pwEnetRowStatus
+ SYNTAX INTEGER { active(1), notInService(2),
+ notReady(3) }
+ WRITE-SYNTAX INTEGER { active(1), notInService(2),
+ createAndGo(4), destroy(6)
+ }
+ MIN-ACCESS read-only
+ DESCRIPTION "Support for createAndWait is not required. Support
+ of notReady is not required for implementations that
+ do not support signaling.
+ Support of read-write is not required for
+ implementations that do not support more than one
+ VLAN mapping to the same PW."
+
+ ::= { pwEnetCompliances 1 }
+
+-- Compliance requirement for read-only compliant implementations.
+
+
+pwEnetModuleReadOnlyCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for agents that provide read-
+ only support for the PW-ENET-STD-MIB Module. Such
+ devices can then be monitored but cannot be configured
+ using this MIB module."
+
+ MODULE -- this module
+ MANDATORY-GROUPS { pwEnetGroup,
+ pwEnetStatsGroup
+ }
+
+ OBJECT pwEnetPwVlan
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required."
+
+ OBJECT pwEnetVlanMode
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required. An implementation
+ MUST support at least the value noChange(2)."
+
+ OBJECT pwEnetPortVlan
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required."
+
+ OBJECT pwEnetPortIfIndex
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required."
+
+ OBJECT pwEnetPwIfIndex
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required. Values other than
+ zero are required only for implementations that
+ support modeling the Ethernet PW in the
+ Etherlike-MIB."
+
+ OBJECT pwEnetRowStatus
+ SYNTAX INTEGER { active(1), notInService(2),
+ notReady(3) }
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required. Support
+ of notReady is not required for implementations that
+ do not support signaling."
+
+ OBJECT pwEnetStorageType
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required."
+
+ ::= { pwEnetCompliances 2 }
+
+-- Units of conformance.
+
+pwEnetGroup OBJECT-GROUP
+ OBJECTS {
+ pwEnetPwVlan,
+ pwEnetVlanMode,
+ pwEnetPortVlan,
+ pwEnetPortIfIndex,
+ pwEnetPwIfIndex,
+ pwEnetRowStatus,
+ pwEnetStorageType
+ }
+ STATUS current
+ DESCRIPTION
+ "Collection of objects for basic Ethernet PW configuration."
+ ::= { pwEnetGroups 1 }
+
+pwEnetStatsGroup OBJECT-GROUP
+ OBJECTS {
+ pwEnetStatsIllegalVlan,
+ pwEnetStatsIllegalLength
+ }
+ STATUS current
+ DESCRIPTION
+ "Collection of objects counting various PW level errors."
+ ::= { pwEnetGroups 2 }
+
+END
+
+
diff --git a/mibs/PW-STD-MIB b/mibs/PW-STD-MIB
new file mode 100644
index 00000000..1d8f5075
--- /dev/null
+++ b/mibs/PW-STD-MIB
@@ -0,0 +1,2363 @@
+ PW-STD-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ NOTIFICATION-TYPE, MODULE-IDENTITY, OBJECT-TYPE,
+ Integer32, Unsigned32, Counter32, Counter64, TimeTicks
+ FROM SNMPv2-SMI -- [RFC2578]
+
+ pwe3
+ FROM FOUNDRY-SN-ROOT-MIB
+ snAgGblTrapMessage
+ FROM FOUNDRY-SN-AGENT-MIB -- [snagent.mib]
+
+ MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
+ FROM SNMPv2-CONF -- [RFC2580]
+
+ TruthValue, RowStatus, StorageType,
+ TimeStamp, TEXTUAL-CONVENTION
+ FROM SNMPv2-TC -- [RFC2579]
+
+ SnmpAdminString
+ FROM SNMP-FRAMEWORK-MIB -- [RFC3411]
+
+ InterfaceIndexOrZero
+ FROM IF-MIB -- [RFC2863]
+
+ InetAddressType, InetAddress
+ FROM INET-ADDRESS-MIB -- [RFC4001]
+
+ PerfCurrentCount, PerfIntervalCount
+ FROM PerfHist-TC-MIB -- [RFC3593]
+
+ HCPerfCurrentCount, HCPerfIntervalCount, HCPerfTimeElapsed,
+ HCPerfValidIntervals
+ FROM HC-PerfHist-TC-MIB -- [RFC3705]
+
+ PwIndexType, PwIndexOrZeroType, PwGroupID, PwIDType,
+ PwOperStatusTC, PwAttachmentIdentifierType, PwCwStatusTC,
+ PwStatus, PwFragSize, PwFragStatus
+ FROM PW-TC-STD-MIB -- [PWTC]
+ -- RFC Editor: Please replace [PWTC] with RFC number and remove this
+ -- note.
+
+ IANAPwTypeTC, IANAPwPsnTypeTC, IANAPwCapabilities
+ FROM IANA-PWE3-MIB -- Reference will be added
+ -- When IANA will create the
+ -- MIB module
+ ;
+
+ pwStdMIB MODULE-IDENTITY
+ LAST-UPDATED "200705311200Z" -- 31 May 2007 12:00:00 GMT
+ ORGANIZATION "Pseudo Wire Edge-to-Edge Emulation (PWE3) Working
+ Group"
+ CONTACT-INFO
+ "
+ David Zelig
+ E-mail: davidz@corrigent.com
+
+ Thomas D. Nadeau
+ Email: tnadeau@cisco.com
+
+ The PWE3 Working Group (email distribution pwe3@ietf.org,
+ http://www.ietf.org/html.charters/pwe3-charter.html)
+ "
+
+ DESCRIPTION
+ "This MIB module contains managed object definitions for
+ pseudo-wire operation as in Bryant, S. and P. Pate, 'Pseudo
+ Wire Emulation Edge-to-Edge (PWE3) Architecture' [RFC3985],
+ Martini, L., et al, 'Pseudowire Setup and Maintenance Using
+ the Label Distribution Protocol (LDP)' [RFC4447], and
+ Townsley, M., et al, 'Layer Two Tunneling Protocol
+ (Version 3)' [RFC3931].
+
+ This MIB module enables the use of any underlying packet
+ switched network (PSN). MIB nodules that will support
+ PW operations over specific PSN types are defined in
+ separate memos.
+
+ The indexes for this MIB module are also used to index the
+ PSN-specific tables and the PW-specific tables. The PW Type
+ dictates which PW-specific MIB module to use.
+
+ Copyright (C) The IETF Trust (2007). This version
+ of this MIB module is part of RFC XXX;
+ For full legal notices see the RFC itself or
+ http://www.ietf.org/copyrights/ianamib.html
+ -- RFC Ed.: replace XXX with actual RFC number & remove this note
+ "
+
+ -- Revision history.
+
+ REVISION
+ "200705311200Z" -- 31 May 2007 12:00:00 GMT
+ DESCRIPTION "Initial version published as part of RFC YYYY."
+ -- RFC Editor: please replace YYYY with IANA assigned value, and
+ -- delete this note.
+
+ ::= { pwe3 2 }
+ -- ::= { transmission ZZZZ }
+ -- RFC Editor: please replace ZZZZ with IANA assigned value, and
+ -- delete this note.
+
+ -- Top-level components of this MIB.
+
+ -- Notifications
+ pwNotifications OBJECT IDENTIFIER
+ ::= { pwStdMIB 0 }
+ -- Tables, Scalars
+ pwObjects OBJECT IDENTIFIER
+ ::= { pwStdMIB 1 }
+ -- Conformance
+ pwConformance OBJECT IDENTIFIER
+ ::= { pwStdMIB 2 }
+
+-- Foundry Proprietary extension
+
+ FdryPwServiceType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "MPLS pseudo-wire service types."
+ SYNTAX INTEGER{
+ vll(1),
+ vllLocal(2),
+ vpls(3)
+ }
+
+ -- PW Virtual Connection Table
+
+ pwIndexNext OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object contains an appropriate value to be used
+ for pwIndex when creating entries in the
+ pwTable. The value 0 indicates that no
+ unassigned entries are available. To obtain the
+ value of pwIndex for a new entry in the
+ pwTable, the manager issues a management
+ protocol retrieval operation. The agent will determine
+ through its local policy when this index value will be made
+ available for reuse."
+ ::= { pwObjects 1 }
+
+ pwTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PwEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies information for configuring and
+ status monitoring which are common to all service types
+ and PSN types."
+ ::= { pwObjects 2 }
+
+ pwEntry OBJECT-TYPE
+ SYNTAX PwEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row in this table represents a pseudo-wire (PW) virtual
+ connection across a packet network. It is indexed by
+ pwIndex, which uniquely identifies a singular
+ connection.
+ A row can be created by an operator command from a
+ management plan of a PE, by signaling or due to autodiscovery
+ process. Operator's command can be issued via non SNMP
+ application; in such case a row will be created implicitly
+ by the agent.
+ The read-create objects in this tables are divided into
+ three categories:
+ 1) Objects that MUST NOT be changed after row activation.
+ These are objects that define basic properties of the
+ PW (for example type, destination, etc.).
+ 2) Objects that MAY be changed when the PW is
+ defined as not active. A change of these objects involves
+ re-signaling of the PW or it might be traffic affecting.
+ PW not active is defined as one of the following
+ conditions:
+ a) The pwRowStatus is notInService(2).
+ b) The pwRowStatus is notReady(3).
+ c) The pwAdminStatus is down(2).
+ If the operator needs to change one of the values for an
+ active row, the operator can either set the pwRowStatus to
+ notInService(2) or set pwAdminStatus to down(2).
+ Signaling (or traffic) is initiated again upon setting
+ the pwRowStatus to active(1) or setting the pwAdminStatus
+ to up(1) or testing(3) respectively.
+ 3) Objects that MAY be changed at any time.
+
+ By default, all the read-create objects MUST NOT be
+ changed after row activation, unless specifically indicated
+ in the individual object description.
+
+ Manual entries in this table SHOULD be preserved after a
+ re-boot, the agent MUST ensure the integrity of those
+ entries. If the set of entires of a specific row are found to
+ be non consistent after reboot, the PW pwOperStatus MUST be
+ declared as notPresent(5).
+ "
+ INDEX { pwIndex }
+
+ ::= { pwTable 1 }
+
+ PwEntry ::= SEQUENCE {
+ pwIndex PwIndexType,
+ pwType IANAPwTypeTC,
+ pwOwner INTEGER,
+ pwPsnType IANAPwPsnTypeTC,
+ pwSetUpPriority Integer32,
+ pwHoldingPriority Integer32,
+ pwPeerAddrType InetAddressType,
+ pwPeerAddr InetAddress,
+ pwAttachedPwIndex PwIndexOrZeroType,
+ pwIfIndex InterfaceIndexOrZero,
+
+ pwID PwIDType,
+ pwLocalGroupID PwGroupID,
+ pwGroupAttachmentID PwAttachmentIdentifierType,
+ pwLocalAttachmentID PwAttachmentIdentifierType,
+ pwPeerAttachmentID PwAttachmentIdentifierType,
+
+ pwCwPreference TruthValue,
+ pwLocalIfMtu Unsigned32,
+
+
+ pwLocalIfString TruthValue,
+ pwLocalCapabAdvert IANAPwCapabilities,
+ pwRemoteGroupID PwGroupID,
+ pwCwStatus PwCwStatusTC,
+ pwRemoteIfMtu Unsigned32,
+ pwRemoteIfString SnmpAdminString,
+ pwRemoteCapabilities IANAPwCapabilities,
+
+ pwFragmentCfgSize PwFragSize,
+ pwRmtFragCapability PwFragStatus,
+ pwFcsRetentionCfg INTEGER,
+ pwFcsRetentionStatus BITS,
+
+ pwOutboundLabel Unsigned32,
+ pwInboundLabel Unsigned32,
+
+ pwName SnmpAdminString,
+ pwDescr SnmpAdminString,
+ pwCreateTime TimeStamp,
+ pwUpTime TimeTicks,
+ pwLastChange TimeTicks,
+ pwAdminStatus INTEGER,
+ pwOperStatus PwOperStatusTC,
+ pwLocalStatus PwStatus,
+ pwRemoteStatusCapable INTEGER,
+ pwRemoteStatus PwStatus,
+ pwTimeElapsed HCPerfTimeElapsed,
+ pwValidIntervals HCPerfValidIntervals,
+ pwRowStatus RowStatus,
+ pwStorageType StorageType,
+ pwOamEnable TruthValue
+ }
+
+ pwIndex OBJECT-TYPE
+ SYNTAX PwIndexType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A unique index for the conceptual row identifying a PW within
+ this table."
+ ::= { pwEntry 1 }
+
+ pwType OBJECT-TYPE
+ SYNTAX IANAPwTypeTC
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This value indicates the emulated service to be carried over
+ this PW.
+ "
+ ::= { pwEntry 2 }
+
+ pwOwner OBJECT-TYPE
+ SYNTAX INTEGER {
+ manual (1),
+ pwIdFecSignaling (2), -- PW signaling with PW ID FEC
+ genFecSignaling (3), -- Generalized attachment FEC
+ l2tpControlProtocol (4),
+ other (5)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object is set by the operator to indicate the protocol
+ responsible for establishing this PW.
+ 'manual' is used in all cases where no maintenance
+ protocol (PW signaling) is used to set-up the PW, i.e.
+ require configuration of entries in the PW tables including
+ PW labels, etc.
+ 'pwIdFecSignaling' is used in case of signaling with the
+ Pwid FEC element with LDP signaling.
+ 'genFecSignaling' is used in case of LDP signaling with
+ the generalized FEC.
+ 'l2tpControlProtocol' indicates the use of L2TP
+ control protocol.
+ 'other' is used for other types of signaling."
+ ::= { pwEntry 3 }
+
+ pwPsnType OBJECT-TYPE
+ SYNTAX IANAPwPsnTypeTC
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object is set by the operator to indicate the PSN type.
+ Based on this object, the relevant PSN table's entry is
+ created in the PSN specific MIB modules.
+ "
+ ::= { pwEntry 4 }
+
+ pwSetUpPriority OBJECT-TYPE
+ SYNTAX Integer32 (0..7)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object defines the relative priority of the PW
+ during set-up in a lowest-to-highest fashion, where 0
+ is the highest priority. PWs with the same priority
+ are treated with equal priority. PW that have not yet
+ succeeded to set-up will report 'dormant' in the
+ pwOperStatus.
+ This value is significant if there are competing resources
+ among PWs and the implementation support this feature.
+ Equal priority handling with competing resources is
+ implementation specific.
+ This object MAY be changed at any time."
+ DEFVAL { 0 }
+ ::= { pwEntry 5 }
+
+ pwHoldingPriority OBJECT-TYPE
+ SYNTAX Integer32 (0..7)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object defines the relative holding priority of the
+ PW in a lowest-to-highest fashion, where 0 is the highest
+ priority. PWs with the same priority are treated equally.
+ This value is significant if there are competing resources
+ among PWs and the implementation support this feature.
+ Equal priority handling with competing resources is
+ implementation specific.
+ This object MAY be changed only if the PW is not active."
+ DEFVAL { 0 }
+ ::= { pwEntry 6 }
+
+ pwPeerAddrType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Denotes the address type of the peer node. It should be
+ set to 'unknown' if PE/PW maintenance protocol is not used
+ and the address is unknown."
+ DEFVAL { ipv4 }
+ ::= { pwEntry 8 }
+
+ pwPeerAddr OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object contains the value of the peer node address
+ of the PW/PE maintenance protocol entity. This object
+ SHOULD contain a value of all zeroes if not applicable
+ (pwPeerAddrType is 'unknown')."
+ ::= { pwEntry 9 }
+
+ pwAttachedPwIndex OBJECT-TYPE
+ SYNTAX PwIndexOrZeroType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "If the PW is attached to another PW instead of a local
+ native service, this item indicates the pwIndex of the
+ attached PW. Otherwise, this object MUST
+ be set to zero. Attachement to another PW will have no
+ PW specific entry in any of the service MIB modules. "
+ DEFVAL { 0 }
+ ::= { pwEntry 10 }
+
+ pwIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndexOrZero
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object indicates the ifIndex of the PW if the PW is
+ represented in the ifTable. Otherwise, it MUST be set
+ to zero."
+ DEFVAL { 0 }
+ ::= { pwEntry 11 }
+
+ pwID OBJECT-TYPE
+ SYNTAX PwIDType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Pseudo Wire identifier.
+
+ If the pwOwner object is 'pwIdFecSignaling' or
+ 'l2tpControlProtocol', then this object is signaled in the
+ outgoing PW ID field within the 'Virtual Circuit FEC
+ Element'. For other values of pwOwner, this object is not
+ signaled and it MAY be set to zero.
+
+ For implementations that support the pwIndexMappingTable,
+ a non-zero value is RECOMMENDED, even if this
+ identifier is not signaled. This is so that reverse
+ mappings can be provided by pwIndexMappingTable and
+ pwPeerMappingTable. It is therefore RECOMMENDED that the
+ value of this pwID be unique (or if pwPeerAddrType is not
+ 'unknown', at least [pwType,pwID,pwPeerAddrType,pwPeerAddr]
+ is unique.)"
+ REFERENCE
+ "Martini, et al, 'Pseudowire Setup and Maintenance using
+ the Label Distribution Protocol', RFC 4447."
+ ::= { pwEntry 12 }
+
+ pwLocalGroupID OBJECT-TYPE
+ SYNTAX PwGroupID
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Used in the Group ID field sent to the peer PWES
+ within the maintenance protocol used for PW setup.
+ It SHOULD be set to zero if maintenance protcol is
+ not used."
+ REFERENCE
+ "Martini, et al, 'Pseudowire Setup and Maintenance using
+ the Label Distribution Protocol', RFC 4447."
+ ::= { pwEntry 13 }
+
+ pwGroupAttachmentID OBJECT-TYPE
+ SYNTAX PwAttachmentIdentifierType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object is an octet string representing the attachment
+ group identifier (AGI) that this PW belongs too, which
+ typically identifies the VPN ID.
+ Applicable if pwOwner equal 'genFecSignaling'."
+ REFERENCE
+ "Martini, et al, 'Pseudowire Setup and Maintenance using
+ the Label Distribution Protocol', RFC 4447."
+ ::= { pwEntry 14 }
+
+ pwLocalAttachmentID OBJECT-TYPE
+ SYNTAX PwAttachmentIdentifierType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object is an octet string representing the local
+ forwarder attachment individual identifier (AII) to be
+ used by this PW. It is used as the SAII for outgoing
+ signaling messages and the TAII in the incoming messages
+ from the peer.
+ Applicable if pwOwner equal 'genFecSignaling'."
+ REFERENCE
+ "Martini, et al, 'Pseudowire Setup and Maintenance using
+ the Label Distribution Protocol', RFC 4447."
+ ::= { pwEntry 15 }
+
+ pwPeerAttachmentID OBJECT-TYPE
+ SYNTAX PwAttachmentIdentifierType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object is an octet string representing the peer
+ forwarder attachment individual identifier (AII) to be
+ used by this PW. It is used as the TAII for outgoing
+ signaling messages and the SAII in the incoming messages
+ from the peer.
+ Applicable if pwOwner equal 'genFecSignaling'."
+ REFERENCE
+ "Martini, et al, 'Pseudowire Setup and Maintenance using
+ the Label Distribution Protocol', RFC 4447."
+ ::= { pwEntry 16 }
+
+ pwCwPreference OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Defines if the control word will be sent with each packet
+ by the local node. Some PW types mandate the use of a
+ control word, and in such cases the value configured for
+ this object has no effect on the existence of the control
+ word.
+ This object MAY be changed only if the PW is not active."
+ REFERENCE
+ "Martini, et al, 'Pseudowire Setup and Maintenance using
+ the Label Distribution Protocol.', RFC 4447."
+ DEFVAL { false }
+ ::= { pwEntry 17 }
+
+ pwLocalIfMtu OBJECT-TYPE
+ SYNTAX Unsigned32 (0..65535)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "If not equal to zero, the optional IfMtu object in the
+ signaling protocol will be sent with this value, which
+ represents the locally-supported MTU size over the
+ interface (or the virtual interface) associated with the
+ PW.
+ This object MAY be changed only if the PW is not active."
+ REFERENCE
+ "Martini, et al, 'Pseudowire Setup and Maintenance using
+ the Label Distribution Protocol', RFC 4447."
+ DEFVAL { 0 }
+ ::= { pwEntry 18 }
+
+ pwLocalIfString OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "A PW MAY be associated to an interface (or a virtual
+ interface) in the ifTable of the node as part of the
+ service configuration. This object defines if the
+ maintenance protocol will send the interface's name
+ (ifAlias) as appears in the ifTable. If set to false,
+ the optional element will not be sent.
+ This object MAY be changed only if the PW is not active."
+ REFERENCE
+ "Martini, et al, 'Pseudowire Setup and Maintenance using
+ the Label Distribution Protocol', RFC 4447, section 5.5."
+ DEFVAL { false }
+ ::= { pwEntry 19 }
+
+ pwLocalCapabAdvert OBJECT-TYPE
+ SYNTAX IANAPwCapabilities
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "If maintenance protcol is used, it indicates the
+ capabilities the local node will advertize to the
+ peer. The operator MAY selectively assign partial set
+ of capabilities. In case of manual configuration of the PW,
+ the operator SHOULD set non conflicting options (for example
+ only a single type of OAM) out of the available options
+ in the implementation.
+ It is possible to change the value of this object when the
+ PW is not active. The agent MUST reject any attempt to set
+ a capability that is not supported.
+
+ The default value MUST be the full set of local node
+ capabilities."
+ REFERENCE
+ "Martini, et al, 'Pseudowire Setup and Maintenance using
+ the Label Distribution Protocol', RFC 4447."
+ ::= { pwEntry 20 }
+
+ pwRemoteGroupID OBJECT-TYPE
+ SYNTAX PwGroupID
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object is obtained from the Group ID field as
+ received via the maintenance protocol used for PW setup.
+ Value zero will be reported if not used.
+ Value of 0xFFFFFFFF shall be used if the object is yet to be
+ defined by the PW maintenance protocol."
+ REFERENCE
+ "Martini, et al, 'Pseudowire Setup and Maintenance using
+ the Label Distribution Protocol', RFC 4447."
+ ::= { pwEntry 21 }
+
+ pwCwStatus OBJECT-TYPE
+ SYNTAX PwCwStatusTC
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If signaling is used for PW establishment, this object
+ indicates the status of the control word negotiation,
+ and in both; signaling or manual configuration it indicates
+ if CW is to be present for this PW."
+ REFERENCE
+ "Martini, et al, 'Pseudowire Setup and Maintenance using
+ the Label Distribution Protocol', RFC 4447."
+ ::= { pwEntry 22 }
+
+ pwRemoteIfMtu OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The remote interface MTU as (optionally) received from the
+ remote node via the maintenance protocol. The object SHOULD
+ report zero if MTU is not available."
+ REFERENCE
+ "Martini, et al, 'Pseudowire Setup and Maintenance using
+ the Label Distribution Protocol', RFC 4447."
+ ::= { pwEntry 23 }
+
+ pwRemoteIfString OBJECT-TYPE
+ SYNTAX SnmpAdminString (SIZE (0..80))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the interface description string as received by
+ the maintenance protocol. It MUST be a NULL string if
+ maintenance protocol is not used or the value is not known
+ yet."
+ REFERENCE
+ "Martini, et al, 'Pseudowire Setup and Maintenance using
+ the Label Distribution Protocol', RFC 4447, section 5.5."
+ ::= { pwEntry 24 }
+
+ pwRemoteCapabilities OBJECT-TYPE
+ SYNTAX IANAPwCapabilities
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the capabilities as recieved from the peer."
+ REFERENCE
+ "Martini, et al, 'Pseudowire Setup and Maintenance using
+ the Label Distribution Protocol', RFC 4447."
+ ::= { pwEntry 25 }
+
+ pwFragmentCfgSize OBJECT-TYPE
+ SYNTAX PwFragSize
+ UNITS "bytes"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "If set to a value other than zero, indicates that
+ fragmentation is desired for this PW.
+ This object MAY be changed only if the PW is not active."
+ REFERENCE
+ "Malis A., Townsley M., 'PWE3 Fragmentation and Reassembly',
+ RFC 4623."
+ DEFVAL { 0 } -- i.e. fragmentation not desired
+ ::= { pwEntry 26 }
+
+ pwRmtFragCapability OBJECT-TYPE
+ SYNTAX PwFragStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of the fragmentation based on the local
+ configuration and the peer capabilities as recieved from
+ the peer when control protocol is used."
+ REFERENCE
+ "Malis A., Townsley M., 'PWE3 Fragmentation and Reassembly',
+ RFC 4623."
+ ::= { pwEntry 27 }
+
+ pwFcsRetentionCfg OBJECT-TYPE
+ SYNTAX INTEGER {
+ fcsRetentionDisable (1),
+ fcsRetentionEnable (2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The local configuration of FCS retention for this PW. FCS
+ retention can be configured for PW types HDLC, PPP and
+ Ethernet only. If the implementation does not support
+ FCS retention, error MUST be reported in pwFcsRetentionStatus.
+ This object MAY be changed only if the PW is not active."
+ REFERENCE
+ "Malis A., et al., 'PWE3 Frame Check Sequence Retention',
+ RFC 4720."
+ DEFVAL { fcsRetentionDisable }
+ ::= { pwEntry 28 }
+
+ pwFcsRetentionStatus OBJECT-TYPE
+ SYNTAX BITS {
+ remoteIndicationUnknown (0),
+ remoteRequestFcsRetention (1),
+ fcsRetentionEnabled (2),
+ fcsRetentionDisabled (3),
+ localFcsRetentionCfgErr (4),
+ fcsRetentionFcsSizeMismatch (5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of the FCS retention negotiation process based on
+ local configuration and the remote advertisement.
+
+ remoteIndicationUnknown - set if a FEC has not been received
+ from the remote.
+
+ remoteRequestFcsRetention - indicates that the peer has
+ requested for FCS retention. FCS retention will be used if
+ the local node is capable and configured to use it for this
+ PW.
+
+ fcsRetentionEnabled - FCS retention is enabled (both peers
+ were configured for FCS retention for signaled PW, or the
+ local node is configured and capable for FCS retention for
+ manually assigned PW).
+
+ fcsRetentionDisabled - FCS retention is disabled (not
+ configured locally or not advertised by the peer).
+
+ localFcsRetentionCfgErr - Set if the local node has been
+ configured for FCS retention but is not capable to support
+ it.
+
+ fcsRetentionFcsSizeMismatch - Set if there is an FCS size
+ mismatch between the local and the peer node.
+ "
+ REFERENCE
+ "Malis A., et al., 'PWE3 Frame Check Sequence Retention',
+ RFC 4720"
+ ::= { pwEntry 29 }
+
+ pwOutboundLabel OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The PW label used in the outbound direction (i.e. toward
+ the PSN). It might be set manually if pwOwner is 'manual',
+ otherwise setting done automatically.
+ For MPLS, MPLS over IP or MPLS over GRE PSN, it represents
+ the 20 bits of PW tag, for L2TP it represents the 32 bits
+ Session ID and for IP PSN it represents the destination
+ UDP port number.
+ If the label is not yet known (signaling in process), the
+ object SHOULD return a value of 0xFFFFFFFF.
+ For manual configuration, this object MAY be changed only
+ if the PW is not active."
+ ::= { pwEntry 30 }
+
+ pwInboundLabel OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The PW label used in the inbound direction (i.e. packets
+ received from the PSN). It may be set manually if pwOwner
+ is 'manual',otherwise setting done automatically.
+ For MPLS, MPLS over IP or MPLS over GRE PSN, it represents
+ the 20 bits of PW tag, for L2TP it represents the 32 bits
+ Session ID and for IP PSN it represents the source
+ UDP port number.
+ If the label is not yet known (signaling in process), the
+ object SHOULD return a value of 0xFFFFFFFF.
+ For manual configuration, this object MAY be changed only
+ if the PW is not active."
+ ::= { pwEntry 31 }
+
+ pwName OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The canonical name assigned to the PW. This object MAY be
+ changed at any time."
+ ::= { pwEntry 32 }
+
+ pwDescr OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "A textual string containing information about the PW.
+ If there is no description this object contains a zero
+ length string. This object MAY be changed at any time."
+ ::= { pwEntry 33 }
+
+ pwCreateTime OBJECT-TYPE
+ SYNTAX TimeStamp
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of sysUpTime at the time this PW was created."
+ ::= { pwEntry 34 }
+
+ pwUpTime OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specifies the time since last change of pwOperStatus to
+ Up(1)."
+ ::= { pwEntry 35 }
+
+ pwLastChange OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of sysUpTime at the time the PW entered
+ its current operational state. If the current state was
+ entered prior to the last re-initialization of the local
+ network management subsystem, then this object contains a
+ zero value."
+ ::= { pwEntry 36 }
+
+ pwAdminStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ up(1), -- ready to pass packets
+ down(2),
+ testing(3) -- in a test mode
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The desired operational status of this PW. This object MAY
+ be set at any time."
+ ::= { pwEntry 37 }
+
+ pwOperStatus OBJECT-TYPE
+ SYNTAX PwOperStatusTC
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object indicates the operational status of the PW, it
+ does not reflect the status of the CE bound interface.
+ It is set to down only if pwNotForwarding,
+ psnFacingPwRxFault, or psnFacingPwTxFault indications are
+ set in pwLocalStatus or pwRemoteStatus.
+ It indicates 'lowerLayerDown' if the only reason for
+ not being in the 'up' state is either outer tunnel
+ or physical layer down of the network side is in the down
+ state.
+ All other states are declared based on the description in
+ the textual convention.
+ "
+ ::= { pwEntry 38 }
+
+ pwLocalStatus OBJECT-TYPE
+ SYNTAX PwStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the status of the PW in the local node.
+ The various indications in this object SHOULD be
+ available independent of the ability of the local node to
+ advertise them or the remote node to accept these status
+ indications through the control protocol.
+ "
+ ::= { pwEntry 39 }
+
+ pwRemoteStatusCapable OBJECT-TYPE
+ SYNTAX INTEGER {
+ notApplicable (1),
+ notYetKnown (2),
+ remoteCapable (3),
+ remoteNotCapable (4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the remote node capability to advertise the
+ PW status notification.
+ notAppicable SHOULD be reported for manually set PW, or
+ if the local node is not capable of accepting the status
+ notification object.
+ notYetKnown SHOULD be reported if the signaling protocol
+ has not yet finished the process of capability
+ determination.
+ remoteCapable and remoteNotcapable SHOULD be reported
+ based on the initial signaling exchange that has
+ determined the remote node capability.
+ "
+ ::= { pwEntry 40 }
+
+ pwRemoteStatus OBJECT-TYPE
+ SYNTAX PwStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the status of the PW as was advertised by the
+ remote. If the remote is not capable of advertising the
+ status object, or the local node is not able to accept
+ the status object through signaling, then the applicable
+ bit is 'pwNotForwarding' which is set if the remote has
+ sent label release or label withdraw for this PW.
+ "
+ ::= { pwEntry 41 }
+
+ pwTimeElapsed OBJECT-TYPE
+ SYNTAX HCPerfTimeElapsed
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of seconds, including partial seconds,
+ that have elapsed since the beginning of the current
+ interval measurement period."
+ ::= { pwEntry 42 }
+
+ pwValidIntervals OBJECT-TYPE
+ SYNTAX HCPerfValidIntervals
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of previous 15-minute intervals
+ for which data was collected."
+ ::= { pwEntry 43 }
+
+ pwRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "For creating, modifying, and deleting this row.
+ This object MAY be changed at any time."
+ ::= { pwEntry 44 }
+
+ pwStorageType OBJECT-TYPE
+ SYNTAX StorageType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This variable indicates the storage type for this
+ object."
+ DEFVAL { nonVolatile }
+ ::= { pwEntry 45 }
+
+ pwOamEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This variable indicates if OAM is enabled for this
+ PW. It MAY be changed at any time."
+ DEFVAL { true }
+ ::= { pwEntry 46 }
+
+ -- End of PW Virtual Connection Table
+
+ -- PW Performance Table.
+
+ pwPerfCurrentTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PwPerfCurrentEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table provides per-PW performance information for
+ the current interval."
+ ::= { pwObjects 3 }
+
+ pwPerfCurrentEntry OBJECT-TYPE
+ SYNTAX PwPerfCurrentEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in this table is created by the agent for
+ every PW."
+ INDEX { pwIndex }
+ ::= { pwPerfCurrentTable 1 }
+
+ PwPerfCurrentEntry ::= SEQUENCE {
+ pwPerfCurrentInHCPackets HCPerfCurrentCount,
+ pwPerfCurrentInHCBytes HCPerfCurrentCount,
+ pwPerfCurrentOutHCPackets HCPerfCurrentCount,
+ pwPerfCurrentOutHCBytes HCPerfCurrentCount,
+ pwPerfCurrentInPackets PerfCurrentCount,
+ pwPerfCurrentInBytes PerfCurrentCount,
+ pwPerfCurrentOutPackets PerfCurrentCount,
+ pwPerfCurrentOutBytes PerfCurrentCount
+ }
+
+ pwPerfCurrentInHCPackets OBJECT-TYPE
+ SYNTAX HCPerfCurrentCount
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "High capacity counter for number of packets received by
+ the PW (from the PSN) in the current 15-minute interval.
+ This is the 64 bit version of pwPerfCurrentInPackets,
+ if pwPerfCurrentInHCPackets is supported according to
+ the rules spelled out in RFC2863."
+ ::= { pwPerfCurrentEntry 1 }
+
+ pwPerfCurrentInHCBytes OBJECT-TYPE
+ SYNTAX HCPerfCurrentCount
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "High capacity counter for number of bytes received by the
+ PW (from the PSN) in the current 15-minute interval.
+ This is the 64 bit version of pwPerfCurrentInBytes, if
+ pwPerfCurrentInHCBytes is supported according to the
+ rules spelled out in RFC2863."
+ ::= { pwPerfCurrentEntry 2 }
+
+ pwPerfCurrentOutHCPackets OBJECT-TYPE
+ SYNTAX HCPerfCurrentCount
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "High capacity counter for number of packets forwarded by
+ the PW (to the PSN) in the current 15-minute interval.
+ This is the 64 bit version of pwPerfCurrentOutPackets,
+ if pwPerfCurrentOutHCPackets is supported according to
+ the rules spelled out in RFC2863."
+ ::= { pwPerfCurrentEntry 3 }
+
+ pwPerfCurrentOutHCBytes OBJECT-TYPE
+ SYNTAX HCPerfCurrentCount
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "High capacity counter for number of bytes forwarded by
+ the PW (to the PSN) in the current 15-minute interval.
+ This is the 64 bit version of pwPerfCurrentOutBytes,
+ if pwPerfCurrentOutHCBytes is supported according to
+ the rules spelled out in RFC2863."
+ ::= { pwPerfCurrentEntry 4 }
+
+ pwPerfCurrentInPackets OBJECT-TYPE
+ SYNTAX PerfCurrentCount
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The counter for number of packets received by the PW (from
+ the PSN) in the current 15-minute interval.
+ This is the 32 bit version of pwPerfCurrentInHCPackets,
+ if pwPerfCurrentInHCPackets is supported according to
+ the rules spelled out in RFC2863."
+ ::= { pwPerfCurrentEntry 5 }
+
+ pwPerfCurrentInBytes OBJECT-TYPE
+ SYNTAX PerfCurrentCount
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The counter for number of bytes received by the
+ PW (from the PSN) in the current 15-minute interval.
+ It MUST be equal to the least significant 32 bits of
+ pwPerfCurrentInHCBytes, if pwPerfCurrentInHCBytes is
+ supported according to the rules spelled out in RFC2863."
+ ::= { pwPerfCurrentEntry 6 }
+
+ pwPerfCurrentOutPackets OBJECT-TYPE
+ SYNTAX PerfCurrentCount
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The counter for number of packets forwarded by
+ the PW (to the PSN) in the current 15-minute interval.
+ It MUST be equal to the least significant 32 bits of
+ pwPerfCurrentOutHCPackets, if
+ pwPerfCurrentOutHCPackets is supported according to the
+ rules spelled out in RFC2863."
+ ::= { pwPerfCurrentEntry 7 }
+
+ pwPerfCurrentOutBytes OBJECT-TYPE
+ SYNTAX PerfCurrentCount
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The counter for number of bytes forwarded by
+ the PW (to the PSN) in the current 15-minute interval.
+ It MUST be equal to the least significant 32 bits of
+ pwPerfCurrentOutHCBytes, if pwPerfCurrentOutHCBytes is
+ supported according to the rules spelled out in RFC2863."
+ ::= { pwPerfCurrentEntry 8 }
+
+ -- End of PW Perf current Table
+
+ -- PW Performance Interval Table.
+
+ pwPerfIntervalTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PwPerfIntervalEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table provides per-PW performance information for
+ each interval."
+ ::= { pwObjects 4 }
+
+ pwPerfIntervalEntry OBJECT-TYPE
+ SYNTAX PwPerfIntervalEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in this table is created by the agent for every
+ PW."
+ INDEX { pwIndex, pwPerfIntervalNumber }
+ ::= { pwPerfIntervalTable 1 }
+
+ PwPerfIntervalEntry ::= SEQUENCE {
+ pwPerfIntervalNumber Integer32,
+ pwPerfIntervalValidData TruthValue,
+ pwPerfIntervalTimeElapsed HCPerfTimeElapsed,
+ pwPerfIntervalInHCPackets HCPerfIntervalCount,
+ pwPerfIntervalInHCBytes HCPerfIntervalCount,
+ pwPerfIntervalOutHCPackets HCPerfIntervalCount,
+ pwPerfIntervalOutHCBytes HCPerfIntervalCount,
+ pwPerfIntervalInPackets PerfIntervalCount,
+ pwPerfIntervalInBytes PerfIntervalCount,
+ pwPerfIntervalOutPackets PerfIntervalCount,
+ pwPerfIntervalOutBytes PerfIntervalCount
+ }
+
+ pwPerfIntervalNumber OBJECT-TYPE
+ SYNTAX Integer32 (1..96)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A number N, between 1 and 96, which identifies the
+ interval for which the set of statistics is available.
+ The interval identified by 1 is the most recently
+ completed 15 minute interval, and the interval identified
+ by N is the interval immediately preceding the one
+ identified by N-1.
+ The minimum range of N is 1 through 4. The default range
+ is 1 to 32. The maximum range of N is 1 through 96. "
+ REFERENCE
+ "Tesink, K. 'Definitions of Managed Objects for the
+ SONET/SDH Interface Type', RFC 2558"
+ ::= { pwPerfIntervalEntry 1 }
+
+ pwPerfIntervalValidData OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This variable indicates if the data for this interval
+ is valid."
+ ::= { pwPerfIntervalEntry 2 }
+
+ pwPerfIntervalTimeElapsed OBJECT-TYPE
+ SYNTAX HCPerfTimeElapsed
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The duration of this interval in seconds."
+ ::= { pwPerfIntervalEntry 3 }
+
+ pwPerfIntervalInHCPackets OBJECT-TYPE
+ SYNTAX HCPerfIntervalCount
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "High capacity counter for number of packets received by
+ the PW (from the PSN) during the interval. This is the 64
+ bit version of pwPerfIntervalInPackets, if
+ pwPerfIntervalInHCPackets is supported according to the
+ rules spelled out in RFC2863."
+ ::= { pwPerfIntervalEntry 4 }
+
+ pwPerfIntervalInHCBytes OBJECT-TYPE
+ SYNTAX HCPerfIntervalCount
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "High capacity counter for number of bytes received by the
+ PW (from the PSN) during the interval.
+ This is the 64 bit version of pwPerfIntervalInBytes, if
+ pwPerfIntervalInHCBytes is supported according to the
+ rules spelled out in RFC2863."
+ ::= { pwPerfIntervalEntry 5 }
+
+ pwPerfIntervalOutHCPackets OBJECT-TYPE
+ SYNTAX HCPerfIntervalCount
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "High capacity counter for number of packets forwarded by
+ the PW (to the PSN) during the interval.
+ This is the 64 bit version of pwPerfIntervalOutPackets,
+ if pwPerfIntervalOutHCPackets is supported according to
+ the rules spelled out in RFC2863."
+ ::= { pwPerfIntervalEntry 6 }
+
+ pwPerfIntervalOutHCBytes OBJECT-TYPE
+ SYNTAX HCPerfIntervalCount
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "High capacity counter for number of bytes forwarded by
+ the PW (to the PSN) during the interval.
+ This is the 64 bit version of pwPerfIntervalOutBytes,
+ if pwPerfIntervalOutHCBytes is supported according to
+ the rules spelled out in RFC2863."
+ ::= { pwPerfIntervalEntry 7 }
+
+ pwPerfIntervalInPackets OBJECT-TYPE
+ SYNTAX PerfIntervalCount
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This value represents the number of packets received
+ by this PW during the interval.
+ It MUST be equal to the least significant 32 bits of
+ pwPerfIntervalInHCPackets if pwPerfIntervalInHCPackets
+ is supported according to the rules spelled out in
+ RFC2863."
+ ::= { pwPerfIntervalEntry 8 }
+
+ pwPerfIntervalInBytes OBJECT-TYPE
+ SYNTAX PerfIntervalCount
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This value represents the number of bytes received
+ by this PW during the interval.
+ It MUST be equal to the least significant 32 bits of
+ if pwPerfIntervalInHCBytes is supported according to
+ the rules spelled out in RFC2863."
+ ::= { pwPerfIntervalEntry 9 }
+
+ pwPerfIntervalOutPackets OBJECT-TYPE
+ SYNTAX PerfIntervalCount
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This value represents the number of packets sent by this
+ PW during the interval.
+ It MUST be equal to the least significant 32 bits of
+ pwPerfIntervalOutHCPackets if
+ pwPerfIntervalOutHCPackets is supported according to the
+ rules spelled out in RFC2863."
+ ::= { pwPerfIntervalEntry 10 }
+
+ pwPerfIntervalOutBytes OBJECT-TYPE
+ SYNTAX PerfIntervalCount
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This value represents the number of bytes sent by this
+ PW during the interval.
+ It MUST be equal to the least significant 32
+ bits of pwPerfIntervalOutHCBytes
+ if pwPerfIntervalOutHCBytes is supported according to
+ the rules spelled out in RFC2863."
+ ::= { pwPerfIntervalEntry 11 }
+
+ -- End of PW Performance Interval Table
+
+
+ -- PW Performance Total Table.
+
+ pwPerfTotalTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PwPerfTotalEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table provides per-PW Performance information from
+ PW start time or management application reset.
+
+ This table has been obsoleted from draft v.11 and a new
+ table pwPerf1DayIntervalTable has been introduced. However,
+ due to better support, pwPerfTotalTable is supported in the
+ place of pwPerf1DayIntervalTable."
+ ::= { pwObjects 5 }
+
+ pwPerfTotalEntry OBJECT-TYPE
+ SYNTAX PwPerfTotalEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in this table is created by the agent for every
+ PW.
+
+ pwPerfTotalDiscontinuityTime indicates the time of the
+ last discontinuity in any of these objects."
+
+ INDEX { pwIndex }
+ ::= { pwPerfTotalTable 1 }
+
+ PwPerfTotalEntry ::= SEQUENCE {
+ pwPerfTotalInHCPackets Counter64,
+ pwPerfTotalInHCBytes Counter64,
+ pwPerfTotalOutHCPackets Counter64,
+ pwPerfTotalOutHCBytes Counter64,
+ pwPerfTotalInPackets Counter32,
+ pwPerfTotalInBytes Counter32,
+ pwPerfTotalOutPackets Counter32,
+ pwPerfTotalOutBytes Counter32,
+ pwPerfTotalDiscontinuityTime TimeStamp
+ }
+
+ pwPerfTotalInHCPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "High capacity counter for the total number of packets
+ received by the PW (from the PSN).
+ This is the 64 bit version of pwPerfTotalInPackets, if
+ pwPerfTotalInHCPackets is supported according to the
+ rules spelled out in RFC2863."
+ ::= { pwPerfTotalEntry 1 }
+
+ pwPerfTotalInHCBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "High capacity counter for the total number of bytes
+ received by the PW (from the PSN).
+ This is the 64 bit version of pwPerfTotalInBytes, if
+ pwPerfTotalInHCBytes is supported according to the
+ rules spelled out in RFC2863."
+ ::= { pwPerfTotalEntry 2 }
+
+ pwPerfTotalOutHCPackets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "High capacity counter for the total number of packets
+ forwarded by the PW (to the PSN).
+ This is the 64 bit version of pwPerfTotalOutPackets,
+ if pwPerfTotalOutHCPackets is supported according to
+ the rules spelled out in RFC2863."
+ ::= { pwPerfTotalEntry 3 }
+
+ pwPerfTotalOutHCBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "High capacity counter for the total number of bytes
+ forwarded by the PW (to the PSN).
+ This is the 64 bit version of pwPerfTotalOutBytes,
+ if pwPerfTotalOutHCBytes is supported according to
+ the rules spelled out in RFC2863."
+ ::= { pwPerfTotalEntry 4 }
+
+ pwPerfTotalInPackets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This value represents the total number of packets received
+ by this PW.
+
+ It MUST be equal to the least significant 32 bits of
+ pwPerfTotalInHCPackets if pwPerfTotalInHCPackets
+ is supported according to the rules spelled out in
+ RFC2863."
+ ::= { pwPerfTotalEntry 5 }
+
+ pwPerfTotalInBytes OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This value represents the total number of bytes received
+ by this PW.
+ It MUST be equal to the least significant 32 bits of
+ if pwPerfTotalInHCBytes is supported according to
+ the rules spelled out in RFC2863."
+ ::= { pwPerfTotalEntry 6 }
+
+ pwPerfTotalOutPackets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This value represents the total number of packets sent by
+ this PW.
+ It MUST be equal to the least significant 32 bits of
+ pwPerfTotalOutHCPackets if pwPerfTotalOutHCPackets
+ is supported according to the rules spelled out in
+ RFC2863."
+ ::= { pwPerfTotalEntry 7 }
+
+ pwPerfTotalOutBytes OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This value represents the total number of bytes sent by
+ this PW.
+ It MUST be equal to the least significant 32
+ bits of pwPerfTotalOutHCBytes
+ if pwPerfTotalOutHCBytes is supported according to
+ the rules spelled out in RFC2863."
+ ::= { pwPerfTotalEntry 8 }
+
+ pwPerfTotalDiscontinuityTime 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 this row Counter32 or
+ Counter64 suffered a discontinuity. If no such
+ discontinuities have occurred since the last re-
+ initialization of the local management subsystem, then
+ this object contains a zero value."
+ ::= { pwPerfTotalEntry 9 }
+
+ -- End of PW Perf Total Table
+
+ -- Error counter scalar
+
+ pwPerfTotalErrorPackets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Counter for number of error at the PW processing level,
+ for example packets received with unknown PW label."
+ ::= { pwObjects 6 }
+
+ -- Reverse mapping tables
+
+ -- The PW ID mapping table
+ pwIndexMappingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PwIndexMappingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table enables the reverse mapping the unique PWid
+ parameters [peer IP, PW type and PW ID] and the
+ pwIndex. The table is not applicable for PW created
+ manually or by using the generalized FEC."
+ ::= { pwObjects 7 }
+
+ pwIndexMappingEntry OBJECT-TYPE
+ SYNTAX PwIndexMappingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in this table MUST be created by the agent for
+ every PW created by the pwTable for which pwOwner
+ equals pwIdFecSignaling and pwID is not zero.
+
+ Implementors need to be aware that if the value of
+ the pwIndexMappingPeerAddr (an OID) has more than
+ 112 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 { pwIndexMappingPwType, pwIndexMappingPwID,
+ pwIndexMappingPeerAddrType, pwIndexMappingPeerAddr
+ }
+ ::= { pwIndexMappingTable 1 }
+
+ PwIndexMappingEntry ::= SEQUENCE {
+ pwIndexMappingPwType IANAPwTypeTC,
+ pwIndexMappingPwID PwIDType,
+ pwIndexMappingPeerAddrType InetAddressType,
+ pwIndexMappingPeerAddr InetAddress,
+ pwIndexMappingPwIndex PwIndexType
+ }
+
+ pwIndexMappingPwType OBJECT-TYPE
+ SYNTAX IANAPwTypeTC
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The PW type (indicates the service) of this PW."
+ ::= { pwIndexMappingEntry 1 }
+
+ pwIndexMappingPwID OBJECT-TYPE
+ SYNTAX PwIDType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The PW ID of this PW. Zero if the PW is configured
+ manually."
+ ::= { pwIndexMappingEntry 2 }
+
+ pwIndexMappingPeerAddrType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "IP address type of the peer node."
+ ::= { pwIndexMappingEntry 3 }
+
+ pwIndexMappingPeerAddr OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "IP address of the peer node."
+ ::= { pwIndexMappingEntry 4 }
+
+ pwIndexMappingPwIndex OBJECT-TYPE
+ SYNTAX PwIndexType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value that represents the PW in the pwTable."
+ ::= { pwIndexMappingEntry 5 }
+
+ -- End of the PW ID mapping table
+
+ -- The peer mapping table
+
+ pwPeerMappingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PwPeerMappingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table provides reverse mapping of the existing PW
+ based on PW type and PW ID ordering. This table is
+ typically useful for EMS ordered query of existing PWs."
+ ::= { pwObjects 8 }
+
+ pwPeerMappingEntry OBJECT-TYPE
+ SYNTAX PwPeerMappingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in this table is created by the agent for every
+ PW entry in pwTable.
+
+ Implementors need to be aware that if the value of the
+ pwPeerMappingPeerAddr (an OID) has more than 112
+ 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 { pwPeerMappingPeerAddrType, pwPeerMappingPeerAddr,
+ pwPeerMappingPwType, pwPeerMappingPwID }
+
+ ::= { pwPeerMappingTable 1 }
+
+ PwPeerMappingEntry ::= SEQUENCE {
+ pwPeerMappingPeerAddrType InetAddressType,
+ pwPeerMappingPeerAddr InetAddress,
+ pwPeerMappingPwType IANAPwTypeTC,
+ pwPeerMappingPwID PwIDType,
+ pwPeerMappingPwIndex PwIndexType
+ }
+
+ pwPeerMappingPeerAddrType OBJECT-TYPE
+ SYNTAX InetAddressType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "IP address type of the peer node."
+ ::= { pwPeerMappingEntry 1 }
+
+ pwPeerMappingPeerAddr OBJECT-TYPE
+ SYNTAX InetAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "IP address of the peer node."
+ ::= { pwPeerMappingEntry 2 }
+
+ pwPeerMappingPwType OBJECT-TYPE
+ SYNTAX IANAPwTypeTC
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The PW type (indicates the emulated service) of this PW."
+ ::= { pwPeerMappingEntry 3 }
+
+ pwPeerMappingPwID OBJECT-TYPE
+ SYNTAX PwIDType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The PW ID of this PW. Zero if the PW is configured
+ manually."
+ ::= { pwPeerMappingEntry 4 }
+
+ pwPeerMappingPwIndex OBJECT-TYPE
+ SYNTAX PwIndexType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value that represents the PW in the pwTable."
+ ::= { pwPeerMappingEntry 5 }
+
+ -- End of the peer mapping table
+
+ -- End of reverse mapping tables
+
+ pwUpDownNotifEnable 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 pwUp and pwDown
+ notifications; otherwise these notifications are not
+ emitted."
+ REFERENCE
+ "See also [RFC3413] for explanation that
+ notifications are under the ultimate control of the
+ MIB module in this document."
+ DEFVAL { false }
+ ::= { pwObjects 9 }
+
+ pwDeletedNotifEnable 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 pwDeleted notification; otherwise this
+ notification is not emitted."
+ REFERENCE
+ "See also [RFC3413] for explanation that
+ notifications are under the ultimate control of the
+ MIB module in this document."
+ DEFVAL { false }
+ ::= { pwObjects 10 }
+
+ pwNotifRate OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object defines the maximum number of PW notifications
+ that can be emitted from the device per second."
+ ::= { pwObjects 11 }
+
+-- Foundry Proprietary extension
+
+ fdryPwServiceType OBJECT-TYPE
+ SYNTAX FdryPwServiceType
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "A L2VPN service type, used only for notification.
+ "
+ ::= { pwObjects 20 }
+
+ -- Notifications - PW
+
+ pwDown NOTIFICATION-TYPE
+ OBJECTS { pwOperStatus, --start of range
+ pwOperStatus, --end of range
+ fdryPwServiceType, -- properietary extension
+ snAgGblTrapMessage -- properietary extension
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification is generated when the
+ pwOperStatus object for one or more contiguous
+ entries in pwTable are about to enter the
+ down(2) state from some other state. The included values
+ of pwOperStatus MUST all be set equal to this
+ down(2) state. The two instances of pwOperStatus
+ 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 cross-connects
+ have transitioned into the down(2) 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 cross-connect entry, then
+ the instance identifier (and values) of the two
+ pwOperStatus objects MUST be identical.
+ The varbind fdryPwServiceType, specifies the
+ service that originated this notification.
+ The varbind snAgGblTrapMessage displays the corresponding
+ SYSLOG content for this notification, which is more descriptive.
+ "
+ --#TYPE "Foundry Trap: MPLS Pseudo-Wire Down"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 3 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= { pwNotifications 1 }
+
+ pwUp NOTIFICATION-TYPE
+ OBJECTS { pwOperStatus, --start of range
+ pwOperStatus, --end of range
+ fdryPwServiceType, -- properietary extension
+ snAgGblTrapMessage -- properietary extension
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification is generated when the
+ pwOperStatus object for one or more contiguous
+ entries in pwTable are about to enter the up(1)
+ state from some other state. The included values of
+ pwOperStatus MUST both be set equal to this
+ new state (i.e: up(1)). The two instances of
+ pwOperStatus 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 cross-connects
+ 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 cross-connect entry, then
+ the instance identifier (and values) of the two
+ pwOperStatus objects MUST be the identical.
+ The varbind fdryPwServiceType, specifies the
+ service that originated this notification.
+ The varbind snAgGblTrapMessage displays the corresponding
+ SYSLOG content for this notification, which is more descriptive.
+ "
+ --#TYPE "Foundry Trap: MPLS Pseudo-Wire Up"
+ --#SUMMARY "%s."
+ --#ARGUMENTS { 3 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= { pwNotifications 2 }
+
+ pwDeleted NOTIFICATION-TYPE
+ OBJECTS { pwType,
+ pwID,
+ pwPeerAddrType,
+ pwPeerAddr,
+ fdryPwServiceType, -- properietary extension
+ pwName --proprietary extension
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification is generated when the PW has been
+ deleted, i.e. when the pwRowStatus has been set to
+ destroy(6), the PW has been deleted by a non-MIB
+ application or due to auto-discovery process.
+ pwName varbind has been added as a proprietary extension
+ to provide a name, in addition to the pwID, which has the VC ID.
+ For VPLS PW, name is the VPLS instance name.
+ For VLL PW, it is the VLL instance name. Similarly, for VLL-Local PW,
+ it is the VLL-Local's instance name.
+ The varbind fdryPwServiceType, specifies the
+ service that originated this notification.
+ "
+ --#TYPE "Foundry Trap: MPLS Pseudo-Wire Deleted"
+ --#SUMMARY "PW %s (ID %d) with peer %s has been deleted."
+ --#ARGUMENTS { 5, 1, 3 }
+ --#SEVERITY WARNING
+ --#STATE OPERATIONAL
+ ::= { pwNotifications 3 }
+
+ -- End of notifications.
+
+ -- Conformance information
+
+ pwGroups OBJECT IDENTIFIER ::= { pwConformance 1 }
+ pwCompliances OBJECT IDENTIFIER ::= { pwConformance 2 }
+
+ -- Compliance requirement for fully compliant implementations.
+
+ pwModuleFullCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for agents that provide full
+ support for PW MIB Module. Such devices can
+ then be monitored and configured using
+ this MIB module."
+
+ MODULE -- this module
+ MANDATORY-GROUPS { pwBasicGroup,
+ pwPerformanceGeneralGroup,
+ pwPeformanceTotalGroup
+ }
+
+ GROUP pwNotificationGroup
+ DESCRIPTION "This group is only mandatory for implementations
+ which can efficiently implement the notifications
+ contained in this group.
+ "
+
+ GROUP pwPwIdGroup
+ DESCRIPTION "This group is only mandatory for implementations
+ that support the PW ID FEC.
+ "
+
+ GROUP pwGeneralizedFecGroup
+ DESCRIPTION "This group is only mandatory for implementations
+ that support the generalized PW FEC.
+ "
+
+ GROUP pwFcsGroup
+ DESCRIPTION "This group is only mandatory for implementations
+ that support FCS retention."
+
+ GROUP pwFragGroup
+ DESCRIPTION "This group is only mandatory for implementations
+ that support PW fragmentation.
+ "
+
+ GROUP pwPwStatusGroup
+ DESCRIPTION "This group is only mandatory for implementations
+ that support PW status notification.
+ "
+
+ GROUP pwGetNextGroup
+ DESCRIPTION "This group is only mandatory for implementations
+ where the pwIndex may be any arbitrary value
+ and the EMS would require retrieval of the next
+ free index."
+
+ GROUP pwPriorityGroup
+ DESCRIPTION "This group is only mandatory for implementations
+ that support the controlling the PW setup and
+ holding priority."
+
+ GROUP pwAttachmentGroup
+ DESCRIPTION "This group is only mandatory for implementations
+ that support attachment of two PWs (PW stitching)."
+
+ GROUP pwPerformanceIntervalGeneralGroup
+ DESCRIPTION "This group is only mandatory for implementations
+ that support PW performance gathering in 15
+ minute intervals."
+
+ GROUP pwPeformanceIntervalGroup
+ DESCRIPTION "This group is only mandatory for implementations
+ that support PW performance gathering in 15
+ minute intervals."
+
+ GROUP pwHCPeformanceIntervalGroup
+ DESCRIPTION "This group is only mandatory for implementations
+ where at least one of the interval performance
+ counters wraps around too quickly based on the
+ criteria specified in RFC 2863 for high-capacity
+ counters."
+
+ GROUP pwMappingTablesGroup
+ DESCRIPTION "This group is only mandatory for implementations
+ that support reverse mapping of PW indexes to
+ the pwIndex and the peer mapping table."
+
+ GROUP pwSignalingGroup
+ DESCRIPTION "This group is only mandatory for implementations
+ that support the PW signaling."
+
+ GROUP pwNotificationControlGroup
+ DESCRIPTION "This group is only mandatory for implementations
+ that support the PW notifications."
+
+ OBJECT pwAdminStatus
+ SYNTAX INTEGER { up(1), down(2) }
+ DESCRIPTION "The support of the value testing(3) is not
+ required."
+
+ OBJECT pwOperStatus
+ SYNTAX INTEGER { up(1), down(2), notPresent(5),
+ lowerLayerDown(6) }
+ DESCRIPTION "The support of the values testing(3) and dormant(4)
+ is not required."
+
+ OBJECT pwRowStatus
+ SYNTAX INTEGER { active(1), notInService(2),
+ notReady(3) }
+ WRITE-SYNTAX INTEGER { active(1), notInService(2),
+ createAndGo(4), destroy(6)
+ }
+ DESCRIPTION "Support for createAndWait is not required. Support
+ of notReady is not required for implementations
+ that do not support signaling, or if it is
+ guaranteed that the conceptual row has all the
+ required information to create the PW when the
+ row has been created by the agent or written by
+ the operator."
+
+ OBJECT pwPeerAddrType
+ SYNTAX INTEGER { unknown(0), ipv4(1) }
+ MIN-ACCESS read-only
+ DESCRIPTION "Only unknown(0) and ipv4(1) is required.
+ Implementation that support only IPv4 MAY support
+ read-only access."
+
+ OBJECT pwPeerAddr
+ SYNTAX InetAddress (SIZE(0|4))
+ DESCRIPTION "An implementation is only required to support
+ 0, 4 address sizes."
+
+ OBJECT pwStorageType
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required."
+
+ OBJECT pwNotifRate
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required."
+
+ ::= { pwCompliances 1 }
+
+ -- Compliance requirement for read-only compliant implementations.
+
+ pwModuleReadOnlyCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for agents that provide read-
+ only support for PW MIB Module. Such devices can
+ then be monitored but cannot be configured using this
+ MIB module."
+
+ MODULE -- this module
+ MANDATORY-GROUPS { pwBasicGroup,
+ pwPeformanceTotalGroup
+ }
+
+ GROUP pwNotificationGroup
+ DESCRIPTION "This group is only mandatory for implementations
+ which can efficiently implement the notifications
+ contained in this group."
+
+ GROUP pwPwIdGroup
+ DESCRIPTION "This group is only mandatory for implementations
+ that support the PW ID FEC.
+ "
+
+ GROUP pwGeneralizedFecGroup
+ DESCRIPTION "This group is only mandatory for implementations
+ that support the generalized PW FEC.
+ "
+
+ GROUP pwFcsGroup
+ DESCRIPTION "This group is only mandatory for implementations
+ that support FCS retention."
+
+ GROUP pwFragGroup
+
+
+ DESCRIPTION "This group is only mandatory for implementations
+ that support PW fragmentation.
+ "
+
+ GROUP pwPwStatusGroup
+ DESCRIPTION "This group is only mandatory for implementations
+ that support PW status notification.
+ "
+
+ GROUP pwGetNextGroup
+ DESCRIPTION "This group is only mandatory for implementations
+ where the pwIndex may be any arbitary value
+ and the EMS would require retrieval of the next
+ free index."
+
+ GROUP pwPriorityGroup
+ DESCRIPTION "This group is only mandatory for implementations
+ that support the controling the PW setup and
+ holding priority."
+
+ GROUP pwAttachmentGroup
+ DESCRIPTION "This group is only mandatory for implementations
+ that support attachment of two PWs (PW stitching)."
+
+ GROUP pwPerformanceIntervalGeneralGroup
+ DESCRIPTION "This group is only mandatory for implementations
+ that support PW performance gathering in 15
+ minute intervals."
+
+ GROUP pwPeformanceIntervalGroup
+ DESCRIPTION "This group is only mandatory for implementations
+ that support PW performance gathering in 15
+ minute intervals."
+
+ GROUP pwHCPeformanceIntervalGroup
+ DESCRIPTION "This group is only mandatory for implementations
+ where at least one of the interval performance
+ counters wraps around too quickly based on the
+ criteria specified in RFC 2863 for high-capacity
+ counters."
+
+ GROUP pwMappingTablesGroup
+ DESCRIPTION "This group is only mandatory for implementations
+ that support reverse mapping of PW indexes to
+ the pwIndex and the peer mapping table."
+
+ GROUP pwSignalingGroup
+ DESCRIPTION "This group is only mandatory for implementations
+ that support the PW signaling."
+
+ GROUP pwNotificationControlGroup
+ DESCRIPTION "This group is only mandatory for implementations
+ that support the PW notifications."
+
+ OBJECT pwType
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required."
+
+ OBJECT pwOwner
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required."
+
+ OBJECT pwPsnType
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required."
+
+ OBJECT pwSetUpPriority
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required."
+
+ OBJECT pwHoldingPriority
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required."
+
+ OBJECT pwPeerAddrType
+ SYNTAX INTEGER { unknown(0), ipv4(1) }
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required. Only unknown(0) and
+ ipv4(1) is required."
+
+ OBJECT pwPeerAddr
+ SYNTAX InetAddress (SIZE(0|4))
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required. An implementation
+ is only required to support 0, 4 address sizes."
+
+ OBJECT pwAttachedPwIndex
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required."
+
+ OBJECT pwIfIndex
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required."
+
+ OBJECT pwID
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required."
+
+ OBJECT pwLocalGroupID
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required."
+
+ OBJECT pwGroupAttachmentID
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required."
+
+ OBJECT pwLocalAttachmentID
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required."
+
+ OBJECT pwPeerAttachmentID
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required."
+
+ OBJECT pwCwPreference
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required."
+
+ OBJECT pwLocalIfMtu
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required."
+
+ OBJECT pwLocalIfString
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required."
+
+ OBJECT pwLocalCapabAdvert
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required."
+
+ OBJECT pwFragmentCfgSize
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required."
+
+ OBJECT pwFcsRetentionCfg
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required."
+
+ OBJECT pwOutboundLabel
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required."
+
+ OBJECT pwInboundLabel
+ MIN-ACCESS read-only
+
+
+ DESCRIPTION "Write access is not required."
+
+ OBJECT pwName
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required."
+
+ OBJECT pwDescr
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required."
+
+ OBJECT pwAdminStatus
+ SYNTAX INTEGER { up(1), down(2) }
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required. The support of value
+ testing(3) is not required."
+
+ OBJECT pwOperStatus
+ SYNTAX INTEGER { up(1), down(2), notPresent(5),
+ lowerLayerDown(6) }
+ DESCRIPTION "The support of the values testing(3) and dormant(4)
+ is not required."
+
+ OBJECT pwRowStatus
+ SYNTAX INTEGER { active(1) }
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required."
+
+ OBJECT pwStorageType
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required."
+
+ OBJECT pwUpDownNotifEnable
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required."
+
+ OBJECT pwDeletedNotifEnable
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required."
+
+ OBJECT pwNotifRate
+ MIN-ACCESS read-only
+ DESCRIPTION "Write access is not required."
+
+ ::= { pwCompliances 2 }
+
+ -- Units of conformance.
+
+ pwBasicGroup OBJECT-GROUP
+ OBJECTS {
+ pwType,
+ pwOwner,
+ pwPsnType,
+ pwIfIndex,
+ pwCwPreference,
+ pwLocalIfMtu,
+ pwOutboundLabel,
+ pwInboundLabel,
+ pwName,
+ pwDescr,
+ pwCreateTime,
+ pwUpTime,
+ pwLastChange,
+ pwAdminStatus,
+ pwOperStatus,
+ pwLocalStatus,
+ pwRowStatus,
+ pwStorageType,
+ pwOamEnable
+ }
+
+ STATUS current
+ DESCRIPTION
+ "Collection of objects that are required in all
+ implementations that support the PW MIB module."
+ ::= { pwGroups 1 }
+
+ pwPwIdGroup OBJECT-GROUP
+ OBJECTS {
+ pwID
+ }
+
+ STATUS current
+ DESCRIPTION
+ "Collection of objects required for PW ID configuration
+ and signaling."
+ ::= { pwGroups 2 }
+
+ pwGeneralizedFecGroup OBJECT-GROUP
+ OBJECTS {
+ pwGroupAttachmentID,
+ pwLocalAttachmentID,
+ pwPeerAttachmentID
+ }
+
+ STATUS current
+ DESCRIPTION
+ "Collection of objects required for generalized FEC
+ configuration and signaling."
+ ::= { pwGroups 3 }
+
+ pwFcsGroup OBJECT-GROUP
+ OBJECTS {
+ pwFcsRetentionCfg,
+ pwFcsRetentionStatus
+ }
+
+ STATUS current
+ DESCRIPTION
+ "Collection of objects required for FCS retention
+ configuration and signaling."
+ ::= { pwGroups 4 }
+
+ pwFragGroup OBJECT-GROUP
+ OBJECTS {
+ pwFragmentCfgSize,
+ pwRmtFragCapability
+ }
+
+ STATUS current
+ DESCRIPTION
+ "Collection of objects required for fragmentation
+ configuration and signaling."
+ ::= { pwGroups 5 }
+
+ pwPwStatusGroup OBJECT-GROUP
+ OBJECTS {
+ pwRemoteCapabilities,
+ pwRemoteStatusCapable,
+ pwRemoteStatus
+ }
+
+ STATUS current
+ DESCRIPTION
+ "Collection of objects required for PW status configuration
+ and signaling."
+ ::= { pwGroups 6 }
+
+
+ pwGetNextGroup OBJECT-GROUP
+ OBJECTS {
+ pwIndexNext
+ }
+
+ STATUS current
+ DESCRIPTION
+ "Collection of objects for getting the next available
+ index."
+ ::= { pwGroups 7 }
+
+ pwPriorityGroup OBJECT-GROUP
+ OBJECTS {
+ pwSetUpPriority,
+ pwHoldingPriority
+ }
+
+ STATUS current
+ DESCRIPTION
+ "Collection of objects for controlling the PW setup and
+ holding priority."
+ ::= { pwGroups 8 }
+
+ pwAttachmentGroup OBJECT-GROUP
+ OBJECTS {
+ pwAttachedPwIndex
+ }
+
+ STATUS current
+ DESCRIPTION
+ "Collection of objects for PW configuration as ifIndex"
+ ::= { pwGroups 9 }
+
+ pwPerformanceGeneralGroup OBJECT-GROUP
+ OBJECTS {
+ pwPerfTotalErrorPackets
+ }
+
+ STATUS current
+ DESCRIPTION
+ "Collection of general objects needed for managing the
+ total running performance parameters."
+ ::= { pwGroups 10 }
+
+ pwPeformanceTotalGroup OBJECT-GROUP
+ OBJECTS {
+ pwPerfTotalInPackets,
+ pwPerfTotalInBytes,
+ pwPerfTotalOutPackets,
+ pwPerfTotalOutBytes
+ }
+
+ STATUS current
+ DESCRIPTION
+ "Collection of 32 bits objects needed for PW running total
+ performance collection."
+ ::= { pwGroups 11 }
+
+ pwPerformanceIntervalGeneralGroup OBJECT-GROUP
+ OBJECTS {
+ pwTimeElapsed,
+ pwValidIntervals,
+ pwPerfIntervalValidData,
+ pwPerfIntervalTimeElapsed
+ }
+
+ STATUS current
+ DESCRIPTION
+ "Collection of general objects needed for managing the
+ interval performance parameters."
+ ::= { pwGroups 12 }
+
+ pwPeformanceIntervalGroup OBJECT-GROUP
+ OBJECTS {
+ pwPerfCurrentInPackets,
+ pwPerfCurrentInBytes,
+ pwPerfCurrentOutPackets,
+ pwPerfCurrentOutBytes,
+
+ pwPerfIntervalInPackets,
+ pwPerfIntervalInBytes,
+ pwPerfIntervalOutPackets,
+ pwPerfIntervalOutBytes
+ }
+
+ STATUS current
+ DESCRIPTION
+ "Collection of 32 bits objects needed for PW performance
+ collection in 15 minutes intervals."
+ ::= { pwGroups 13 }
+
+ pwHCPeformanceIntervalGroup OBJECT-GROUP
+ OBJECTS {
+ pwPerfCurrentInHCPackets,
+ pwPerfCurrentInHCBytes,
+ pwPerfCurrentOutHCPackets,
+ pwPerfCurrentOutHCBytes,
+
+ pwPerfIntervalInHCPackets,
+ pwPerfIntervalInHCBytes,
+ pwPerfIntervalOutHCPackets,
+ pwPerfIntervalOutHCBytes
+ }
+
+ STATUS current
+ DESCRIPTION
+ "Collection of HC objects needed for PW performance
+ collection in 15 minutes intervals."
+ ::= { pwGroups 14 }
+
+ pwMappingTablesGroup OBJECT-GROUP
+ OBJECTS {
+ pwIndexMappingPwIndex,
+ pwPeerMappingPwIndex
+ }
+
+ STATUS current
+ DESCRIPTION
+ "Collection of objects contained in the reverse
+ mapping tables."
+ ::= { pwGroups 15 }
+
+ pwNotificationControlGroup OBJECT-GROUP
+ OBJECTS {
+ pwUpDownNotifEnable,
+ pwDeletedNotifEnable,
+ pwNotifRate
+ }
+
+ STATUS current
+ DESCRIPTION
+ "Collection of objects for controlling the PW
+ notifications."
+ ::= { pwGroups 16 }
+
+ pwNotificationGroup NOTIFICATION-GROUP
+ NOTIFICATIONS {
+ pwUp,
+ pwDown,
+ pwDeleted
+ }
+
+ STATUS current
+ DESCRIPTION
+ "Collection PW notifications objects."
+ ::= { pwGroups 17 }
+
+ pwSignalingGroup OBJECT-GROUP
+ OBJECTS {
+ pwPeerAddrType,
+ pwPeerAddr,
+ pwLocalGroupID,
+ pwLocalIfString,
+ pwLocalCapabAdvert,
+ pwRemoteGroupID,
+ pwCwStatus,
+ pwRemoteIfMtu,
+ pwRemoteIfString
+ }
+
+ STATUS current
+ DESCRIPTION
+ "Collection of objects for use in implementations that
+ support the PW signaling."
+ ::= { pwGroups 18 }
+
+ END
+
diff --git a/mibs/PW-TC-STD-MIB b/mibs/PW-TC-STD-MIB
new file mode 100644
index 00000000..2ad9c193
--- /dev/null
+++ b/mibs/PW-TC-STD-MIB
@@ -0,0 +1,271 @@
+ PW-TC-STD-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ MODULE-IDENTITY, Unsigned32
+ FROM SNMPv2-SMI -- [RFC2578]
+
+ pwe3
+ FROM FOUNDRY-SN-ROOT-MIB
+
+ TEXTUAL-CONVENTION
+ FROM SNMPv2-TC; -- [RFC2579]
+
+ pwTcStdMIB MODULE-IDENTITY
+ LAST-UPDATED "200705241200Z" -- 24 May 2007 12:00:00 GMT
+ ORGANIZATION "Pseudo Wire Edge-to-Edge Emulation (PWE3) Working
+ Group"
+ CONTACT-INFO
+ " Thomas D. Nadeau
+ Email: tnadeau@cisco.com
+
+ David Zelig
+ Email: davidz@corrigent.com
+
+ Orly Nicklass
+ Email: orly_n@rad.com
+
+ The PWE3 Working Group (email distribution pwe3@ietf.org,
+ http://www.ietf.org/html.charters/pwe3-charter.html)
+ "
+
+ DESCRIPTION
+ "This MIB module defines TEXTUAL CONVENTIONs
+ for concepts used in Pseudo Wire Edge-to-Edge
+ networks.
+
+ Copyright (C) The IETF Trust (2007). The
+ initial version of this MIB module as published
+ in RFC YYYY. For full legal notices see the RFC
+ itself or see:
+ http://www.ietf.org/copyrights/ianamib.html
+
+ -- RFC Editor: Please replace YYYY with the RFC number and remove
+ -- this note.
+ "
+ -- Revision history.
+
+ REVISION "200705241200Z" -- 24 May 2007 12:00:00 GMT
+ DESCRIPTION
+ "Original Version"
+ ::= { pwe3 1 }
+ --::= { transmission XXXX }
+ -- RFC Editor: please replace XXXX with IANA assigned value and
+ -- delete this note.
+
+ PwGroupID ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d"
+ STATUS current
+ DESCRIPTION
+ "An administrative identification for grouping a
+ set of service-specific pseudo-wire services."
+ SYNTAX Unsigned32
+
+ PwIDType ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d"
+ STATUS current
+ DESCRIPTION
+ "Pseudo-Wire Identifier. Used to identify the PW
+ (together with some other fields) in the signaling
+ session."
+ SYNTAX Unsigned32
+
+ PwIndexType ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d"
+ STATUS current
+ DESCRIPTION
+ "Pseudo Wire Index. A unique value, greater than zero,
+ for each locally-defined PW for indexing
+ several MIB tables associated with the particular PW.
+ It is recommended that values are assigned contiguously
+ starting from 1. The value for each PW MUST remain
+ constant at least from one re-initialization
+ to the next re-initialization."
+ SYNTAX Unsigned32 (1..4294967295)
+
+ PwIndexOrZeroType ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d"
+ STATUS current
+ DESCRIPTION
+ "This textual convention is an extension of the
+ PwIndexType convention. The latter defines a greater-
+ than-zero value used to identify a Pseudo Wire
+ in the managed system. This extension permits the
+ additional value of zero. The zero value is object-specific
+ and MUST therefore be defined as part of the description of
+ any object which uses this syntax. Examples of the usage of
+ zero might include situations where Pseudo Wire was unknown,
+ or when none or all Pseudo Wires need to be referenced."
+ SYNTAX Unsigned32 (0..4294967295)
+
+ PwVlanCfg ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d"
+ STATUS current
+ DESCRIPTION
+ "VLAN configuration for Ethernet PW.
+ Values between 0 and 4095 indicate the actual VLAN field
+ value.
+ A value of 4096 indicates that the object refers to
+ untagged frames, i.e. frames without a 802.1Q field.
+ A value of 4097 indicates that the object is not
+ relevant."
+ SYNTAX Unsigned32 (0..4097)
+
+ PwOperStatusTC ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Indicates the operational status of the PW.
+
+ - up(1): Ready to pass packets.
+ - down(2): If PW signaling is not yet finished, or
+ indications available at the service
+ level indicate that the PW is not
+ passing packets.
+ - testing(3): If AdminStatus at the PW level is set to
+ test.
+ - dormant(4): The PW is not in a condition to pass
+ packets, but is in a 'pending' state,
+ waiting for some external event.
+ - notPresent(5): Some component is missing to accomplish
+ the setup of the PW. It can be configuration
+ error, incomplete configuration or missing
+ of H/W component.
+ - lowerLayerDown(6):One or more of the lower-layer interfaces
+ responsible for running the underlying PSN
+ is not in OperStatus 'up' state."
+ SYNTAX INTEGER {
+ up(1),
+ down(2),
+ testing(3),
+ dormant(4),
+ notPresent(5),
+ lowerLayerDown(6)
+ }
+
+ PwAttachmentIdentifierType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "An octet string used in the generalized FEC element for
+ identifying attachment forwarder and groups. A NULL
+ identifier is of zero length.
+ "
+ SYNTAX OCTET STRING (SIZE (0..255))
+
+ PwCwStatusTC ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Indicates the status of the control word negotiation based
+ on the local configuration and the indications received from
+ the peer node.
+
+ waitingForNextMsg(1) indicates that the node is waiting for
+ another label mapping from the peer.
+
+ sentWrongBitErrorCode(2) indicates that the local node has
+ notified the peer about a mismatch in the C bit.
+
+ rxWithdrawWithWrongBitErrorCode(3) indicates that a withdraw
+ message has been received with the wrong C-bit error code.
+
+ illegalReceivedBit(4) indicates a C-bit configuration with
+ the peer which is not compatible with the PW type.
+
+ cwPresent(5) indicates that the CW is present for this PW:
+ If signaling is used - the C bit is set and agreed between the
+ nodes, and for manualy-configured PW the local configuration
+ requires the use of the CW.
+
+ cwNotPresent(6) indicates that the CW is not present for
+ this PW: If signaling is used - the C bit is reset and agreed
+ between the nodes, and for manualy-configured PW the local
+ configuration requires that the CW not be used.
+
+ notYetKnown(7) indicates that a label mapping has not yet
+ been received from the peer.
+ "
+ REFERENCE
+ "Martini, et al, 'Pseudowire Setup and Maintenance using
+ the Label Distribution Protocol', [RFC4447]."
+
+ SYNTAX INTEGER {
+ waitingForNextMsg (1),
+ sentWrongBitErrorCode (2),
+ rxWithdrawWithWrongBitErrorCode (3),
+ illegalReceivedBit (4),
+ cwPresent (5),
+ cwNotPresent (6),
+ notYetKnown(7)
+ }
+
+ PwStatus ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Indicates the status of the PW and the interfaces affecting
+ this PW. If none of the bits are set, it indicates no faults
+ are reported.
+ "
+ SYNTAX BITS {
+ pwNotForwarding (0),
+ servicePwRxFault (1),
+ servicePwTxFault (2),
+ psnPwRxFault (3),
+ psnPwTxFault (4)
+ }
+
+ PwFragSize ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d"
+ STATUS current
+ DESCRIPTION
+ "If set to a value other than zero, it indicates the desired
+ fragmentation length in bytes. If set to zero,
+ fragmentation is not desired for PSN bound packets.
+ "
+ SYNTAX Unsigned32
+
+ PwFragStatus ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Indicates the status of the fragmentation process based on
+ local configuration and peer capability.
+
+ noFrag(0) bit indicates that local configuration is for no
+ fragmentation.
+
+ cfgFragGreaterThanPsnMtu(1) bit indicates the local node
+ is set to fragment, but the fragmentation size is greater
+ than the MTU available at the PSN between the nodes.
+ Fragmentation is not done in this case.
+
+ cfgFragButRemoteIncapable(2) bit indicates that the local
+ configuration indicates the desire for fragmentation but
+ the peer is not capable of fragmentation.
+
+ remoteFragCapable(3) bit indicates that the remote node
+ is capable to accept fragmented PDUs.
+
+ fragEnabled(4) bit indicates that fargmenteation will be used
+ on this PW. Fragmentation can be used if the local node was
+ configured for fragmentation, the peer has the cabability
+ to accept fragmented packets, and the CW is in use for this
+ PW."
+
+ REFERENCE
+ "Malis, A. and M. Townsley, 'Pseudowire Emulation Edge-to-
+ Edge (PWE3) Fragmentation and Reassembly', [RFC4623]."
+ SYNTAX BITS {
+ noFrag (0),
+ cfgFragGreaterThanPsnMtu (1),
+ cfgFragButRemoteIncapable (2),
+ remoteFragCapable (3),
+ fragEnabled (4)
+ }
+
+ PwCfgIndexOrzero ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d"
+ STATUS current
+ DESCRIPTION
+ "Index in any of the relevant configuration tables for
+ supplement information regarding configuration of the
+ specific technology. Value 0 implies no additional
+ configuration information is applicable."
+ SYNTAX Unsigned32 (0..4294967295)
+ END
diff --git a/mibs/VPLS-GENERIC-DRAFT-01-MIB b/mibs/VPLS-GENERIC-DRAFT-01-MIB
new file mode 100644
index 00000000..11f5b587
--- /dev/null
+++ b/mibs/VPLS-GENERIC-DRAFT-01-MIB
@@ -0,0 +1,758 @@
+ VPLS-GENERIC-DRAFT-01-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ NOTIFICATION-TYPE, MODULE-IDENTITY, OBJECT-TYPE,
+ Unsigned32, Counter32
+ FROM SNMPv2-SMI -- RFC2578
+
+ MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
+ FROM SNMPv2-CONF -- RFC2580
+
+ TruthValue, RowStatus, StorageType
+ FROM SNMPv2-TC -- RFC2579
+
+ SnmpAdminString
+ FROM SNMP-FRAMEWORK-MIB -- RFC3411
+
+ PwIndexType
+ FROM PW-TC-STD-MIB
+
+ VPNIdOrZero
+ FROM VPN-TC-STD-MIB -- RFC4265
+
+ vplsRoot
+ FROM FOUNDRY-SN-ROOT-MIB --snroot
+;
+
+ vplsGenericDraft01MIB MODULE-IDENTITY
+ LAST-UPDATED "200608301200Z" -- 30 Aug 2006 12:00:00 GMT
+ ORGANIZATION "Layer 2 Virtual Private Networks (L2VPN)
+ Working Group"
+ CONTACT-INFO
+ "
+ Thomas D. Nadeau
+ Email: tnadeau@cisco.com
+
+ The L2VPN Working Group (email distribution l2vpn@ietf.org,
+ http://www.ietf.org/html.charters/l2vpn-charter.html)
+ "
+
+ DESCRIPTION
+ "Copyright (C) The IETF Trust (2008). The initial
+ version of this MIB module was published in RFC XXXX.
+ -- RFC Editor: Please replace XXXX with RFC number & remove
+ -- this note.
+
+ For full legal notices see the RFC itself or see:
+ http://www.ietf.org/copyrights/ianamib.html
+
+ This MIB module contains generic managed object definitions
+ for Virtual Private LAN Services as in [L2VPN-VPLS-LDP] and
+ [L2VPN-VPLS-BGP]
+
+ This MIB module enables the use of any underlying Pseudo Wire
+ network."
+
+ -- Revision history.
+ REVISION
+ "200608301200Z" -- 30 August 2006 12:00:00 GMT
+ DESCRIPTION
+ "Changes from previous version:
+ 1) Moved LDP Specific information to VPLS-LDP-DRAFT-01-MIB
+ 2) Created the vplsStatusTable to store status information.
+ 3)
+ "
+ REVISION
+ "200606041200Z" -- 4 June 2006 12:00:00 GMT
+
+
+ DESCRIPTION "Initial version published as part of RFC YYYY."
+ -- RFC Editor: please replace YYYY with IANA assigned value, and
+ -- delete this note.
+
+-- ::= { transmission XXXX }
+ ::= { vplsRoot 1 } -- OID assigned under fdry experimental branch.
+ -- RFC Editor: please replace XXXX with IANA assigne value, and
+ -- delete this note.
+
+ -- Top-level components of this MIB.
+
+ -- Notifications
+ vplsNotifications OBJECT IDENTIFIER
+ ::= { vplsGenericDraft01MIB 0 }
+ -- Tables, Scalars
+ vplsObjects OBJECT IDENTIFIER
+ ::= { vplsGenericDraft01MIB 1 }
+ -- Conformance
+ vplsConformance OBJECT IDENTIFIER
+ ::= { vplsGenericDraft01MIB 2 }
+
+ -- PW Virtual Connection Table
+
+ vplsConfigIndexNext OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object contains an appropriate value to be used
+ for vplsConfigIndex when creating entries in the
+ vplsConfigTable. The value 0 indicates that no
+ unassigned entries are available. To obtain the
+ value of vplsConfigIndex for a new entry in the
+ vplsConfigTable, the manager issues a management
+ protocol retrieval operation to obtain the current
+ value of vplsConfigIndex. After each retrieval
+ operation, the agent should modify the value to
+ reflect the next unassigned index. After a manager
+ retrieves a value the agent will determine through
+ its local policy when this index value will be made
+ available for reuse."
+ ::= { vplsObjects 1 }
+
+ vplsConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF VplsConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies information for configuring
+ and monitoring Virtual Private Lan Services(VPLS).
+ "
+ ::= { vplsObjects 2 }
+
+ vplsConfigEntry OBJECT-TYPE
+ SYNTAX VplsConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row in this table represents a Virtual Private Lan
+ Service(VPLS) in a packet network. It is indexed by
+ vplsConfigIndex, which uniquely identifies a single VPLS.
+
+ A row is created by the operator or by the agent if a
+ VPLS service is created by non-SNMP application or
+ due to autodiscovery process.
+
+ None of the read-create objects values can be
+ changed when vplsConfigRowStatus is in the active(1)
+ state. Changes are allowed when the vplsConfigRowStatus
+ is in notInService(2) or notReady(3) states only.
+ If the operator need to change one of the values
+ for an active row the vplsConfigRowStatus should be
+ first changed to notInService(2), the objects may
+ be changed now, and later to active(1) in order to
+ re-initiate the signaling process with the new
+ values in effect.
+ "
+ INDEX { vplsConfigIndex }
+ ::= { vplsConfigTable 1 }
+
+ VplsConfigEntry ::=
+ SEQUENCE {
+ vplsConfigIndex Unsigned32,
+ vplsConfigName SnmpAdminString,
+ vplsConfigDescr SnmpAdminString,
+ vplsConfigAdminStatus INTEGER,
+ vplsConfigMacLearning TruthValue,
+ vplsConfigDiscardUnknownDest TruthValue,
+ vplsConfigMacAging TruthValue,
+ vplsConfigFwdFullHighWatermark Unsigned32,
+ vplsConfigFwdFullLowWatermark Unsigned32,
+ vplsConfigRowStatus RowStatus,
+ vplsConfigMtu Unsigned32,
+ vplsConfigVpnId VPNIdOrZero,
+ vplsConfigServiceType INTEGER,
+ vplsConfigStorageType StorageType
+ }
+
+ vplsConfigIndex OBJECT-TYPE
+ SYNTAX Unsigned32 (1.. 2147483647)
+
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Unique index for the conceptual row identifying
+ a VPLS service."
+ ::= { vplsConfigEntry 1 }
+
+ vplsConfigName OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "A textual name of the VPLS.
+ If there is no local name, or this object is
+ otherwise not applicable, then this object MUST
+ contain a zero-length octet string."
+ DEFVAL { "" }
+ ::= { vplsConfigEntry 2 }
+
+ vplsConfigDescr OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "A textual string containing information about the
+ VPLS service. If there is no information for this VPLS
+ service, then this object MUST contain a zero-length
+ octet string."
+ DEFVAL { "" }
+ ::= { vplsConfigEntry 3 }
+
+ vplsConfigAdminStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ up(1),
+ down(2),
+ testing(3) -- in some test mode
+
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The desired administrative state of the VPLS
+ service. If the administrative status of the
+ Vpls service is changed to enable then this
+ service is able to utilize the pseudo wire to
+ perform the tasks of a VPLS service.
+ The testing(3) state indicates that no operational
+ packets can be passed. "
+
+
+ DEFVAL { down }
+ ::= { vplsConfigEntry 4 }
+
+ vplsConfigMacLearning OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object specifies if MAC Learning is enabled
+ in this service. If this object is true then Mac
+ Learning is enabled. If false, then Mac Learning is
+ disabled."
+ DEFVAL { true }
+ ::= { vplsConfigEntry 6 }
+
+ vplsConfigDiscardUnknownDest OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "If the value of this object is 'true', then frames
+ received with an unknown destination MAC are discarded
+ in this VPLS. If 'false', then the packets are
+ processed."
+ DEFVAL { false }
+ ::= { vplsConfigEntry 7 }
+
+ vplsConfigMacAging OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "If the value of this object is 'true'
+ then the MAC ageing process is enabled in
+ this VPLS. If 'false', then the MAC ageing process
+ is disabled"
+ DEFVAL { true }
+ ::= { vplsConfigEntry 8 }
+
+ vplsConfigFwdFullHighWatermark OBJECT-TYPE
+ SYNTAX Unsigned32 (0..100)
+ UNITS "percentage"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+
+ "This object specifies the utilization of the
+ forwarding database for this VPLS instance at
+ which the vplsFwdFullAlarmRaised notification
+ will be sent."
+ DEFVAL { 95 }
+ ::= { vplsConfigEntry 10 }
+
+ vplsConfigFwdFullLowWatermark OBJECT-TYPE
+ SYNTAX Unsigned32 (0..100)
+ UNITS "percentage"
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object specifies the utilization of the
+ forwarding database for this VPLS instance
+ at which the vplsFwdFullAlarmCleared
+ notification will be sent."
+ DEFVAL { 90 }
+ ::= { vplsConfigEntry 11 }
+
+ vplsConfigRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "For creating, modifying, and deleting this row.
+ None of the read-create objects in the
+ conceptual rows may be changed when this
+ object is in the active(1) state."
+ ::= { vplsConfigEntry 12 }
+
+ vplsConfigMtu OBJECT-TYPE
+ SYNTAX Unsigned32 (64..1518)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The value of this object specifies the MTU of this
+ vpls instance."
+ DEFVAL { 1518 }
+ ::= { vplsConfigEntry 13 }
+
+ vplsConfigVpnId OBJECT-TYPE
+ SYNTAX VPNIdOrZero
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This objects indicates the IEEE 802-1990
+ VPN ID of the associated VPLS service."
+-- Ed note: Should we import the VPNIdOrZero TC or
+-- define a new TC?
+ ::= { vplsConfigEntry 14 }
+
+ vplsConfigServiceType OBJECT-TYPE
+ SYNTAX INTEGER {
+ vlan (1),
+ ethernet (2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The value of this object specifies the type of
+ service emulated by this vpls instance."
+ DEFVAL { vlan }
+ ::= { vplsConfigEntry 15 }
+
+ vplsConfigStorageType OBJECT-TYPE
+ SYNTAX StorageType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This variable indicates the storage type for this row."
+ DEFVAL { volatile }
+ ::= { vplsConfigEntry 16 }
+
+-- VPLS Status table
+
+ vplsStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF VplsStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+
+
+ "This table provides information for monitoring
+ Virtual Private Lan Services(VPLS).
+ "
+ ::= { vplsObjects 3 }
+
+ vplsStatusEntry OBJECT-TYPE
+ SYNTAX VplsStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row in this table represents a Virtual Private Lan
+ Service(VPLS) in a packet network. It is indexed by
+ vplsConfigIndex, which uniquely identifies a single VPLS.
+
+ A row in this table is automatically created by the agent
+ when a VPLS service is configured.
+ "
+ INDEX { vplsConfigIndex }
+ ::= { vplsStatusTable 1 }
+
+ VplsStatusEntry ::=
+ SEQUENCE {
+ vplsStatusOperStatus INTEGER,
+ vplsStatusPeerCount Counter32
+ }
+
+ vplsStatusOperStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(0),
+ up(1),
+ down(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current operational state of this VPLS Service."
+ ::= { vplsStatusEntry 1 }
+
+ vplsStatusPeerCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This objects specifies the number of peers
+ present in this vpls instance."
+ ::= { vplsStatusEntry 2 }
+
+
+ -- VPLS PW Binding Table
+
+ vplsPwBindTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF VplsPwBindEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table provides an association between a
+ VPLS service and the corresponding Pseudo
+ Wires. A service can have more than one Pseudo
+ Wire association. Pseudo Wires are defined in
+ the pwTable"
+ ::= { vplsObjects 4 }
+
+ vplsPwBindEntry OBJECT-TYPE
+ SYNTAX VplsPwBindEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each row represents an association between a
+ VPLS instance and one or more Pseudo Wires
+ defined in the pwTable. Each index is unique
+ in describing an entry in this table. However
+ both indexes are required to define the one
+ to many association of service to
+ pseudowire."
+ INDEX { vplsConfigIndex, vplsPwBindIndex }
+ ::= { vplsPwBindTable 1 }
+
+ VplsPwBindEntry ::=
+ SEQUENCE {
+ vplsPwBindIndex PwIndexType,
+ vplsPwBindConfigType INTEGER,
+ vplsPwBindType INTEGER,
+ vplsPwBindRowStatus RowStatus,
+ vplsPwBindStorageType StorageType
+ }
+
+ vplsPwBindIndex OBJECT-TYPE
+ SYNTAX PwIndexType
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Secondary Index for the conceptual row identifying
+ a pseudowire within the PwEntry which MUST
+ match an entry from the PW-STD-MIB's PwTable
+ which represents an already-provisioned
+ pseuwowire that is then associated with this
+ VPLS instance."
+ ::= { vplsPwBindEntry 1 }
+
+ vplsPwBindConfigType OBJECT-TYPE
+ SYNTAX INTEGER {
+ manual (1),
+ autodiscovery (2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The value of this object indicates
+ whether the Pseudo Wire binding was created
+ manually or via autodiscovery.
+
+ The value of this object must be
+ specifed when the row is created and cannot
+ be changed while the row status is active(1)"
+ ::= { vplsPwBindEntry 2 }
+
+ vplsPwBindType OBJECT-TYPE
+ SYNTAX INTEGER {
+ mesh (1),
+ spoke (2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The value of this object indicates
+ whether the Pseudo Wire binding is of
+ type mesh or spoke.
+
+ The value of this object must be
+ specifed when the row is created and cannot
+ be changed while the row status is active(1)"
+ ::= { vplsPwBindEntry 3 }
+
+ vplsPwBindRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "For creating, modifying, and deleting this row.
+ None of the read-create objects in the
+ conceptual rows may be changed when this
+ object is in the active(1) state"
+ ::= { vplsPwBindEntry 4 }
+
+ vplsPwBindStorageType OBJECT-TYPE
+ SYNTAX StorageType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This variable indicates the storage type for this row."
+ DEFVAL { volatile }
+ ::= { vplsPwBindEntry 5 }
+
+ vplsStatusNotifEnable 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 vplsStatusChanged
+ notification; otherwise this notification is not
+ emitted."
+ REFERENCE
+ "See also [RFC3413] for explanation that
+ notifications are under the ultimate control of the
+ MIB module in this document."
+ DEFVAL { false }
+ ::= { vplsObjects 5 }
+
+ vplsNotificationMaxRate OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object indicates the maximum number of
+ notifications issued per second. If events occur
+ more rapidly, the implementation may simply fail to
+ emit these notifications during that period, or may
+ queue them until an appropriate time. A value of 0
+ means no throttling is applied and events may be
+ notified at the rate at which they occur."
+ DEFVAL { 0 }
+ ::= { vplsObjects 6 }
+
+ -- VPLS Service Notifications
+
+ vplsStatusChanged NOTIFICATION-TYPE
+ OBJECTS {
+ vplsConfigVpnId,
+ vplsConfigAdminStatus,
+ vplsStatusOperStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "The vplsStatusChanged notification is generated
+ when there is a change in the administrative or
+ operating status of a VPLS service.
+ This notification is not supported as VPLS instance is always up."
+ --#ENABLE FALSE
+ ::= { vplsNotifications 1 }
+
+ vplsFwdFullAlarmRaised NOTIFICATION-TYPE
+ OBJECTS {
+ vplsConfigVpnId,
+ vplsConfigFwdFullHighWatermark,
+ vplsConfigFwdFullLowWatermark
+ }
+ STATUS current
+ DESCRIPTION
+ "The vplsFwdFullAlarmRaised notification is
+ generated when the utilization of the Forwarding
+ database is above the value specified by
+ vplsConfigFwdFullHighWatermark.
+ This notification is not supported by the device."
+ --#ENABLE FALSE
+ ::= { vplsNotifications 2 }
+
+ vplsFwdFullAlarmCleared NOTIFICATION-TYPE
+ OBJECTS {
+ vplsConfigVpnId,
+ vplsConfigFwdFullHighWatermark,
+ vplsConfigFwdFullLowWatermark
+ }
+ STATUS current
+ DESCRIPTION
+ "The vplsFwdFullAlarmCleared notification is
+ generated when the utilization of the Forwarding
+ database is below the value specified by
+ vplsConfigFwdFullLowWatermark.
+ This notification is not supported by the device."
+ --#ENABLE FALSE
+ ::= { vplsNotifications 3 }
+
+ -- Compliance requirement for read-only implementations.
+
+ vplsCompliances
+ OBJECT IDENTIFIER ::= { vplsConformance 1 }
+
+ vplsModuleFullCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "Compliance requirement for implementations that
+ provide full support for VPLS-GENERIC-DRAFT-01-MIB.
+ Such devices can then be monitored and configured using
+ this MIB module."
+ MODULE -- this module
+
+ MANDATORY-GROUPS {
+ vplsGroup,
+ vplsPwBindGroup,
+ vplsNotificationGroup
+ }
+
+ ::= { vplsCompliances 1 }
+
+
+ vplsModuleReadOnlyCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "Compliance requirement for implementations that only
+ provide read-only support for VPLS-GENERIC-DRAFT-01-MIB.
+ Such devices can then be monitored but cannot be
+ configured using this MIB modules."
+
+ MODULE -- this module
+
+ MANDATORY-GROUPS {
+ vplsGroup,
+ vplsPwBindGroup,
+ vplsNotificationGroup
+ }
+
+ OBJECT vplsConfigName
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+
+ OBJECT vplsConfigDescr
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vplsConfigAdminStatus
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vplsConfigMacLearning
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vplsConfigDiscardUnknownDest
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vplsConfigMacAging
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vplsConfigFwdFullHighWatermark
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vplsConfigFwdFullLowWatermark
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vplsConfigRowStatus
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vplsConfigMtu
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vplsConfigServiceType
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vplsPwBindConfigType
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vplsPwBindType
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ OBJECT vplsPwBindRowStatus
+ MIN-ACCESS read-only
+ DESCRIPTION
+ "Write access is not required."
+
+ ::= { vplsCompliances 2 }
+
+-- Units of conformance.
+
+ vplsGroups
+ OBJECT IDENTIFIER ::= { vplsConformance 2 }
+
+
+ vplsGroup OBJECT-GROUP
+ OBJECTS {
+ vplsConfigName,
+ vplsConfigDescr,
+ vplsConfigAdminStatus,
+ vplsConfigMacLearning,
+ vplsConfigDiscardUnknownDest,
+ vplsConfigMacAging,
+ vplsConfigVpnId,
+ vplsConfigFwdFullHighWatermark,
+ vplsConfigFwdFullLowWatermark,
+ vplsConfigRowStatus,
+ vplsConfigIndexNext,
+ vplsConfigMtu,
+ vplsConfigServiceType,
+ vplsConfigStorageType,
+
+ vplsStatusOperStatus,
+ vplsStatusPeerCount,
+
+ vplsStatusNotifEnable,
+ vplsNotificationMaxRate
+ }
+ STATUS current
+ DESCRIPTION
+ "The group of objects supporting
+ management of L2VPN VPLS services"
+ ::= { vplsGroups 1 }
+
+ vplsPwBindGroup OBJECT-GROUP
+ OBJECTS {
+ vplsPwBindConfigType,
+ vplsPwBindType,
+ vplsPwBindRowStatus,
+ vplsPwBindStorageType
+ }
+ STATUS current
+ DESCRIPTION
+ "The group of objects supporting
+ management of
+ Pseudo Wire (PW) Binding to VPLS."
+ ::= { vplsGroups 2 }
+
+ vplsNotificationGroup NOTIFICATION-GROUP
+ NOTIFICATIONS {
+ vplsStatusChanged,
+ vplsFwdFullAlarmRaised,
+ vplsFwdFullAlarmCleared
+ }
+ STATUS current
+ DESCRIPTION
+ "The group of notifications supporting
+ the Notifications generated for
+ VPLS Services"
+ ::= { vplsGroups 3 }
+
+
+ END
+
diff --git a/poll-billing.php b/poll-billing.php
index 453a823c..5b70ac55 100755
--- a/poll-billing.php
+++ b/poll-billing.php
@@ -15,6 +15,8 @@
chdir(dirname($argv[0]));
+// FIXME - implement cli switches, debugging, etc.
+
include("includes/defaults.inc.php");
include("config.php");
include("includes/definitions.inc.php");
@@ -45,7 +47,10 @@
function CollectData($bill_id)
{
- foreach (dbFetchRows("SELECT * FROM `bill_ports` as P, `ports` as I, `devices` as D WHERE P.bill_id=? AND I.port_id = P.port_id AND D.device_id = I.device_id", array($bill_id)) as $port_data)
+
+ $port_list = dbFetchRows("SELECT * FROM `bill_ports` as P, `ports` as I, `devices` as D WHERE P.bill_id=? AND I.port_id = P.port_id AND D.device_id = I.device_id", array($bill_id));
+ print_r($port_list);
+ foreach ($port_list as $port_data)
{
$port_id = $port_data['port_id'];
$host = $port_data['hostname'];