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'];