| --- /dev/null |
| +++ b/mibs/BGP4-MIB.txt |
| @@ -0,0 +1,929 @@ |
| + BGP4-MIB DEFINITIONS ::= BEGIN |
| + |
| + IMPORTS |
| + MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, |
| + IpAddress, Integer32, Counter32, Gauge32, mib-2 |
| + FROM SNMPv2-SMI |
| + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP |
| + FROM SNMPv2-CONF; |
| + |
| + bgp MODULE-IDENTITY |
| + LAST-UPDATED "9902100000Z" |
| + ORGANIZATION "IETF IDR Working Group" |
| + CONTACT-INFO "E-mail: idr@merit.net |
| + |
| + Susan Hares (Editor) |
| + Merit Network |
| + 4251 Plymouth Road |
| + Suite C |
| + Ann Arbor, MI 48105-2785 |
| + Tel: +1 734 936 2095 |
| + Fax: +1 734 647 3185 |
| + E-mail: skh@merit.edu |
| + |
| + Jeff Johnson (Editor) |
| + RedBack Networks, Inc. |
| + 1389 Moffett Park Drive |
| + Sunnyvale, CA 94089-1134 |
| + Tel: +1 408 548 3516 |
| + Fax: +1 408 548 3599 |
| + E-mail: jeff@redback.com" |
| + DESCRIPTION |
| + "The MIB module for BGP-4." |
| + REVISION "9902100000Z" |
| + DESCRIPTION |
| + "Corrected duplicate OBJECT IDENTIFIER |
| + assignment in the conformance information." |
| + REVISION "9601080000Z" |
| + DESCRIPTION |
| + "1) Fixed the definitions of the traps to |
| + make them equivalent to their initial |
| + definition in RFC 1269. |
| + 2) Added compliance and conformance info." |
| + ::= { mib-2 15 } |
| + |
| + bgpVersion OBJECT-TYPE |
| + SYNTAX OCTET STRING (SIZE (1..255)) |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "Vector of supported BGP protocol version |
| + numbers. Each peer negotiates the version |
| + from this vector. Versions are identified |
| + via the string of bits contained within this |
| + object. The first octet contains bits 0 to |
| + 7, the second octet contains bits 8 to 15, |
| + and so on, with the most significant bit |
| + referring to the lowest bit number in the |
| + octet (e.g., the MSB of the first octet |
| + refers to bit 0). If a bit, i, is present |
| + and set, then the version (i+1) of the BGP |
| + is supported." |
| + ::= { bgp 1 } |
| + |
| + bgpLocalAs OBJECT-TYPE |
| + SYNTAX INTEGER (0..65535) |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "The local autonomous system number." |
| + ::= { bgp 2 } |
| + |
| + |
| + |
| + -- BGP Peer table. This table contains, one entry per BGP |
| + -- peer, information about the BGP peer. |
| + |
| + bgpPeerTable OBJECT-TYPE |
| + SYNTAX SEQUENCE OF BgpPeerEntry |
| + 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." |
| + ::= { bgp 3 } |
| + |
| + bgpPeerEntry OBJECT-TYPE |
| + SYNTAX BgpPeerEntry |
| + MAX-ACCESS not-accessible |
| + STATUS current |
| + DESCRIPTION |
| + "Entry containing information about the |
| + connection with a BGP peer." |
| + INDEX { bgpPeerRemoteAddr } |
| + ::= { bgpPeerTable 1 } |
| + |
| + BgpPeerEntry ::= SEQUENCE { |
| + bgpPeerIdentifier |
| + IpAddress, |
| + bgpPeerState |
| + INTEGER, |
| + bgpPeerAdminStatus |
| + INTEGER, |
| + bgpPeerNegotiatedVersion |
| + Integer32, |
| + bgpPeerLocalAddr |
| + IpAddress, |
| + bgpPeerLocalPort |
| + INTEGER, |
| + bgpPeerRemoteAddr |
| + IpAddress, |
| + bgpPeerRemotePort |
| + INTEGER, |
| + bgpPeerRemoteAs |
| + INTEGER, |
| + bgpPeerInUpdates |
| + Counter32, |
| + bgpPeerOutUpdates |
| + Counter32, |
| + bgpPeerInTotalMessages |
| + Counter32, |
| + bgpPeerOutTotalMessages |
| + Counter32, |
| + bgpPeerLastError |
| + OCTET STRING, |
| + bgpPeerFsmEstablishedTransitions |
| + Counter32, |
| + bgpPeerFsmEstablishedTime |
| + Gauge32, |
| + bgpPeerConnectRetryInterval |
| + INTEGER, |
| + bgpPeerHoldTime |
| + INTEGER, |
| + bgpPeerKeepAlive |
| + INTEGER, |
| + bgpPeerHoldTimeConfigured |
| + INTEGER, |
| + bgpPeerKeepAliveConfigured |
| + INTEGER, |
| + bgpPeerMinASOriginationInterval |
| + INTEGER, |
| + bgpPeerMinRouteAdvertisementInterval |
| + INTEGER, |
| + bgpPeerInUpdateElapsedTime |
| + Gauge32 |
| + } |
| + |
| + bgpPeerIdentifier OBJECT-TYPE |
| + SYNTAX IpAddress |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "The BGP Identifier of this entry's BGP peer." |
| + ::= { bgpPeerEntry 1 } |
| + |
| + bgpPeerState 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." |
| + ::= { bgpPeerEntry 2 } |
| + |
| + bgpPeerAdminStatus OBJECT-TYPE |
| + SYNTAX INTEGER { |
| + stop(1), |
| + start(2) |
| + } |
| + MAX-ACCESS read-write |
| + STATUS current |
| + DESCRIPTION |
| + "The desired state of the BGP connection. A |
| + transition from 'stop' to 'start' will cause |
| + the BGP Start Event to be generated. A |
| + transition from 'start' to 'stop' will cause |
| + the BGP Stop Event to be generated. This |
| + parameter can be used to restart BGP peer |
| + connections. Care should be used in providing |
| + write access to this object without adequate |
| + authentication." |
| + ::= { bgpPeerEntry 3 } |
| + |
| + bgpPeerNegotiatedVersion OBJECT-TYPE |
| + SYNTAX Integer32 |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "The negotiated version of BGP running between |
| + the two peers." |
| + ::= { bgpPeerEntry 4 } |
| + |
| + bgpPeerLocalAddr OBJECT-TYPE |
| + SYNTAX IpAddress |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "The local IP address of this entry's BGP |
| + connection." |
| + ::= { bgpPeerEntry 5 } |
| + |
| + bgpPeerLocalPort OBJECT-TYPE |
| + SYNTAX INTEGER (0..65535) |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "The local port for the TCP connection between |
| + the BGP peers." |
| + ::= { bgpPeerEntry 6 } |
| + |
| + bgpPeerRemoteAddr OBJECT-TYPE |
| + SYNTAX IpAddress |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "The remote IP address of this entry's BGP |
| + peer." |
| + ::= { bgpPeerEntry 7 } |
| + |
| + bgpPeerRemotePort OBJECT-TYPE |
| + SYNTAX INTEGER (0..65535) |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "The remote port for the TCP connection between |
| + the BGP peers. Note that the objects |
| + bgpPeerLocalAddr, bgpPeerLocalPort, |
| + bgpPeerRemoteAddr and bgpPeerRemotePort |
| + provide the appropriate reference to the |
| + standard MIB TCP connection table." |
| + ::= { bgpPeerEntry 8 } |
| + |
| + bgpPeerRemoteAs OBJECT-TYPE |
| + SYNTAX INTEGER (0..65535) |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "The remote autonomous system number." |
| + ::= { bgpPeerEntry 9 } |
| + |
| + bgpPeerInUpdates OBJECT-TYPE |
| + SYNTAX Counter32 |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "The number of BGP UPDATE messages received on |
| + this connection. This object should be |
| + initialized to zero (0) when the connection is |
| + established." |
| + ::= { bgpPeerEntry 10 } |
| + |
| + bgpPeerOutUpdates OBJECT-TYPE |
| + SYNTAX Counter32 |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "The number of BGP UPDATE messages transmitted |
| + on this connection. This object should be |
| + initialized to zero (0) when the connection is |
| + established." |
| + ::= { bgpPeerEntry 11 } |
| + |
| + bgpPeerInTotalMessages OBJECT-TYPE |
| + SYNTAX Counter32 |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "The total number of messages received from the |
| + remote peer on this connection. This object |
| + should be initialized to zero when the |
| + connection is established." |
| + ::= { bgpPeerEntry 12 } |
| + |
| + bgpPeerOutTotalMessages OBJECT-TYPE |
| + SYNTAX Counter32 |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "The total number of messages transmitted to |
| + the remote peer on this connection. This object |
| + should be initialized to zero when the |
| + connection is established." |
| + ::= { bgpPeerEntry 13 } |
| + |
| + bgpPeerLastError OBJECT-TYPE |
| + SYNTAX OCTET STRING (SIZE (2)) |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "The last error code and subcode seen by this |
| + peer on this connection. If no error has |
| + occurred, this field is zero. Otherwise, the |
| + first byte of this two byte OCTET STRING |
| + contains the error code, and the second byte |
| + contains the subcode." |
| + ::= { bgpPeerEntry 14 } |
| + |
| + bgpPeerFsmEstablishedTransitions OBJECT-TYPE |
| + SYNTAX Counter32 |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "The total number of times the BGP FSM |
| + transitioned into the established state." |
| + ::= { bgpPeerEntry 15 } |
| + |
| + bgpPeerFsmEstablishedTime OBJECT-TYPE |
| + SYNTAX Gauge32 |
| + 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 |
| + the router is booted." |
| + ::= { bgpPeerEntry 16 } |
| + |
| + bgpPeerConnectRetryInterval OBJECT-TYPE |
| + SYNTAX INTEGER (1..65535) |
| + MAX-ACCESS read-write |
| + STATUS current |
| + DESCRIPTION |
| + "Time interval in seconds for the ConnectRetry |
| + timer. The suggested value for this timer is |
| + 120 seconds." |
| + ::= { bgpPeerEntry 17 } |
| + |
| + bgpPeerHoldTime OBJECT-TYPE |
| + SYNTAX INTEGER ( 0 | 3..65535 ) |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "Time interval in seconds for the Hold Timer |
| + established with the peer. The value of this |
| + object is calculated by this BGP speaker by |
| + using the smaller of the value in |
| + bgpPeerHoldTimeConfigured and the Hold Time |
| + received in the OPEN message. This value |
| + must be at lease three seconds if it is not |
| + zero (0) in which case the Hold Timer has |
| + not been established with the peer, or, the |
| + value of bgpPeerHoldTimeConfigured is zero (0)." |
| + ::= { bgpPeerEntry 18 } |
| + |
| + bgpPeerKeepAlive OBJECT-TYPE |
| + SYNTAX INTEGER ( 0 | 1..21845 ) |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "Time interval in seconds for the KeepAlive |
| + timer established with the peer. The value of |
| + this object is calculated by this BGP speaker |
| + such that, when compared with bgpPeerHoldTime, |
| + it has the same proportion as what |
| + bgpPeerKeepAliveConfigured has when compared |
| + with bgpPeerHoldTimeConfigured. If the value |
| + of this object is zero (0), it indicates that |
| + the KeepAlive timer has not been established |
| + with the peer, or, the value of |
| + bgpPeerKeepAliveConfigured is zero (0)." |
| + ::= { bgpPeerEntry 19 } |
| + |
| + bgpPeerHoldTimeConfigured OBJECT-TYPE |
| + SYNTAX INTEGER ( 0 | 3..65535 ) |
| + MAX-ACCESS read-write |
| + STATUS current |
| + DESCRIPTION |
| + "Time interval in seconds for the Hold Time |
| + configured for this BGP speaker with this peer. |
| + This value is placed in an OPEN message sent to |
| + this peer by this BGP speaker, and is compared |
| + with the Hold Time field in an OPEN message |
| + received from the peer when determining the Hold |
| + Time (bgpPeerHoldTime) with the peer. This value |
| + must not be less than three seconds if it is not |
| + zero (0) in which case the Hold Time is NOT to be |
| + established with the peer. The suggested value for |
| + this timer is 90 seconds." |
| + ::= { bgpPeerEntry 20 } |
| + |
| + bgpPeerKeepAliveConfigured OBJECT-TYPE |
| + SYNTAX INTEGER ( 0 | 1..21845 ) |
| + MAX-ACCESS read-write |
| + STATUS current |
| + DESCRIPTION |
| + "Time interval in seconds for the KeepAlive timer |
| + configured for this BGP speaker with this peer. |
| + The value of this object will only determine the |
| + KEEPALIVE messages' frequency relative to the value |
| + specified in bgpPeerHoldTimeConfigured; the actual |
| + time interval for the KEEPALIVE messages is |
| + indicated by bgpPeerKeepAlive. A reasonable |
| + maximum value for this timer would be configured to |
| + be one third of that of bgpPeerHoldTimeConfigured. |
| + If the value of this object is zero (0), no |
| + periodical KEEPALIVE messages are sent to the peer |
| + after the BGP connection has been established. The |
| + suggested value for this timer is 30 seconds." |
| + ::= { bgpPeerEntry 21 } |
| + |
| + bgpPeerMinASOriginationInterval OBJECT-TYPE |
| + SYNTAX INTEGER (1..65535) |
| + MAX-ACCESS read-write |
| + STATUS current |
| + DESCRIPTION |
| + "Time interval in seconds for the |
| + MinASOriginationInterval timer. |
| + The suggested value for this timer is 15 seconds." |
| + ::= { bgpPeerEntry 22 } |
| + |
| + bgpPeerMinRouteAdvertisementInterval OBJECT-TYPE |
| + SYNTAX INTEGER (1..65535) |
| + MAX-ACCESS read-write |
| + STATUS current |
| + DESCRIPTION |
| + "Time interval in seconds for the |
| + MinRouteAdvertisementInterval timer. |
| + The suggested value for this timer is 30 seconds." |
| + ::= { bgpPeerEntry 23 } |
| + |
| + bgpPeerInUpdateElapsedTime OBJECT-TYPE |
| + SYNTAX Gauge32 |
| + 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)." |
| + ::= { bgpPeerEntry 24 } |
| + |
| + |
| + |
| + bgpIdentifier OBJECT-TYPE |
| + SYNTAX IpAddress |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "The BGP Identifier of local system." |
| + ::= { bgp 4 } |
| + |
| + |
| + |
| + -- Received Path Attribute Table. This table contains, |
| + -- one entry per path to a network, path attributes |
| + -- received from all peers running BGP version 3 or less. |
| + -- This table is obsolete, having been replaced in |
| + -- functionality with the bgp4PathAttrTable. |
| + |
| + bgpRcvdPathAttrTable OBJECT-TYPE |
| + SYNTAX SEQUENCE OF BgpPathAttrEntry |
| + MAX-ACCESS not-accessible |
| + STATUS obsolete |
| + DESCRIPTION |
| + "The BGP Received Path Attribute Table contains |
| + information about paths to destination networks |
| + received from all peers running BGP version 3 or |
| + less." |
| + ::= { bgp 5 } |
| + |
| + bgpPathAttrEntry OBJECT-TYPE |
| + SYNTAX BgpPathAttrEntry |
| + MAX-ACCESS not-accessible |
| + STATUS obsolete |
| + DESCRIPTION |
| + "Information about a path to a network." |
| + INDEX { bgpPathAttrDestNetwork, |
| + bgpPathAttrPeer } |
| + ::= { bgpRcvdPathAttrTable 1 } |
| + |
| + BgpPathAttrEntry ::= SEQUENCE { |
| + bgpPathAttrPeer |
| + IpAddress, |
| + bgpPathAttrDestNetwork |
| + IpAddress, |
| + bgpPathAttrOrigin |
| + INTEGER, |
| + bgpPathAttrASPath |
| + OCTET STRING, |
| + bgpPathAttrNextHop |
| + IpAddress, |
| + bgpPathAttrInterASMetric |
| + Integer32 |
| + } |
| + |
| + bgpPathAttrPeer OBJECT-TYPE |
| + SYNTAX IpAddress |
| + MAX-ACCESS read-only |
| + STATUS obsolete |
| + DESCRIPTION |
| + "The IP address of the peer where the path |
| + information was learned." |
| + ::= { bgpPathAttrEntry 1 } |
| + |
| + bgpPathAttrDestNetwork OBJECT-TYPE |
| + SYNTAX IpAddress |
| + MAX-ACCESS read-only |
| + STATUS obsolete |
| + DESCRIPTION |
| + "The address of the destination network." |
| + ::= { bgpPathAttrEntry 2 } |
| + |
| + bgpPathAttrOrigin OBJECT-TYPE |
| + SYNTAX INTEGER { |
| + igp(1),-- networks are interior |
| + egp(2),-- networks learned via EGP |
| + incomplete(3) -- undetermined |
| + } |
| + MAX-ACCESS read-only |
| + STATUS obsolete |
| + DESCRIPTION |
| + "The ultimate origin of the path information." |
| + ::= { bgpPathAttrEntry 3 } |
| + |
| + bgpPathAttrASPath OBJECT-TYPE |
| + SYNTAX OCTET STRING (SIZE (2..255)) |
| + MAX-ACCESS read-only |
| + STATUS obsolete |
| + DESCRIPTION |
| + "The set of ASs that must be traversed to reach |
| + the network. This object is probably best |
| + represented as SEQUENCE OF INTEGER. For SMI |
| + compatibility, though, it is represented as |
| + OCTET STRING. Each AS is represented as a pair |
| + of octets according to the following algorithm: |
| + |
| + first-byte-of-pair = ASNumber / 256; |
| + second-byte-of-pair = ASNumber & 255;" |
| + ::= { bgpPathAttrEntry 4 } |
| + |
| + bgpPathAttrNextHop OBJECT-TYPE |
| + SYNTAX IpAddress |
| + MAX-ACCESS read-only |
| + STATUS obsolete |
| + DESCRIPTION |
| + "The address of the border router that should |
| + be used for the destination network." |
| + ::= { bgpPathAttrEntry 5 } |
| + |
| + bgpPathAttrInterASMetric OBJECT-TYPE |
| + SYNTAX Integer32 |
| + MAX-ACCESS read-only |
| + STATUS obsolete |
| + DESCRIPTION |
| + "The optional inter-AS metric. If this |
| + attribute has not been provided for this route, |
| + the value for this object is 0." |
| + ::= { bgpPathAttrEntry 6 } |
| + |
| + |
| + |
| + -- BGP-4 Received Path Attribute Table. This table contains, |
| + -- one entry per path to a network, path attributes |
| + -- received from all peers running BGP-4. |
| + |
| + bgp4PathAttrTable OBJECT-TYPE |
| + SYNTAX SEQUENCE OF Bgp4PathAttrEntry |
| + 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." |
| + ::= { bgp 6 } |
| + |
| + bgp4PathAttrEntry OBJECT-TYPE |
| + SYNTAX Bgp4PathAttrEntry |
| + MAX-ACCESS not-accessible |
| + STATUS current |
| + DESCRIPTION |
| + "Information about a path to a network." |
| + INDEX { bgp4PathAttrIpAddrPrefix, |
| + bgp4PathAttrIpAddrPrefixLen, |
| + bgp4PathAttrPeer } |
| + ::= { bgp4PathAttrTable 1 } |
| + |
| + Bgp4PathAttrEntry ::= SEQUENCE { |
| + bgp4PathAttrPeer |
| + IpAddress, |
| + bgp4PathAttrIpAddrPrefixLen |
| + INTEGER, |
| + bgp4PathAttrIpAddrPrefix |
| + IpAddress, |
| + bgp4PathAttrOrigin |
| + INTEGER, |
| + bgp4PathAttrASPathSegment |
| + OCTET STRING, |
| + bgp4PathAttrNextHop |
| + IpAddress, |
| + bgp4PathAttrMultiExitDisc |
| + INTEGER, |
| + bgp4PathAttrLocalPref |
| + INTEGER, |
| + bgp4PathAttrAtomicAggregate |
| + INTEGER, |
| + bgp4PathAttrAggregatorAS |
| + INTEGER, |
| + bgp4PathAttrAggregatorAddr |
| + IpAddress, |
| + bgp4PathAttrCalcLocalPref |
| + INTEGER, |
| + bgp4PathAttrBest |
| + INTEGER, |
| + bgp4PathAttrUnknown |
| + OCTET STRING |
| + } |
| + |
| + bgp4PathAttrPeer OBJECT-TYPE |
| + SYNTAX IpAddress |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "The IP address of the peer where the path |
| + information was learned." |
| + ::= { bgp4PathAttrEntry 1 } |
| + bgp4PathAttrIpAddrPrefixLen OBJECT-TYPE |
| + SYNTAX INTEGER (0..32) |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "Length in bits of the IP address prefix in the |
| + Network Layer Reachability Information field." |
| + ::= { bgp4PathAttrEntry 2 } |
| + |
| + bgp4PathAttrIpAddrPrefix OBJECT-TYPE |
| + SYNTAX IpAddress |
| + MAX-ACCESS read-only |
| + 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 bgp4PathAttrIpAddrPrefixLen. |
| + Any bits beyond the length specified by |
| + bgp4PathAttrIpAddrPrefixLen are zeroed." |
| + ::= { bgp4PathAttrEntry 3 } |
| + |
| + bgp4PathAttrOrigin OBJECT-TYPE |
| + SYNTAX INTEGER { |
| + igp(1),-- networks are interior |
| + egp(2),-- networks learned via EGP |
| + incomplete(3) -- undetermined |
| + } |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "The ultimate origin of the path information." |
| + ::= { bgp4PathAttrEntry 4 } |
| + |
| + bgp4PathAttrASPathSegment OBJECT-TYPE |
| + SYNTAX OCTET STRING (SIZE (2..255)) |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "The sequence of AS path segments. Each AS |
| + path segment is represented by a triple |
| + <type, length, value>. |
| + |
| + The type is a 1-octet field which has two |
| + possible values: |
| + 1 AS_SET: unordered set of ASs a |
| + route in the UPDATE message |
| + has traversed |
| + 2 AS_SEQUENCE: ordered set of ASs |
| + a route in the UPDATE message |
| + has traversed. |
| + |
| + The length is a 1-octet field containing the |
| + number of ASs in the value field. |
| + |
| + The value field contains one or more AS |
| + numbers, each AS is represented in the octet |
| + string as a pair of octets according to the |
| + following algorithm: |
| + |
| + first-byte-of-pair = ASNumber / 256; |
| + second-byte-of-pair = ASNumber & 255;" |
| + ::= { bgp4PathAttrEntry 5 } |
| + |
| + bgp4PathAttrNextHop OBJECT-TYPE |
| + SYNTAX IpAddress |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "The address of the border router that should |
| + be used for the destination network." |
| + ::= { bgp4PathAttrEntry 6 } |
| + |
| + bgp4PathAttrMultiExitDisc OBJECT-TYPE |
| + SYNTAX INTEGER (-1..2147483647) |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "This metric is used to discriminate between |
| + multiple exit points to an adjacent autonomous |
| + system. A value of -1 indicates the absence of |
| + this attribute." |
| + ::= { bgp4PathAttrEntry 7 } |
| + |
| + bgp4PathAttrLocalPref OBJECT-TYPE |
| + SYNTAX INTEGER (-1..2147483647) |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "The originating BGP4 speaker's degree of |
| + preference for an advertised route. A value of |
| + -1 indicates the absence of this attribute." |
| + ::= { bgp4PathAttrEntry 8 } |
| + |
| + bgp4PathAttrAtomicAggregate OBJECT-TYPE |
| + SYNTAX INTEGER { |
| + lessSpecificRrouteNotSelected(1), |
| + lessSpecificRouteSelected(2) |
| + } |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "Whether or not a system has selected |
| + a less specific route without selecting a |
| + more specific route." |
| + ::= { bgp4PathAttrEntry 9 } |
| + |
| + bgp4PathAttrAggregatorAS OBJECT-TYPE |
| + SYNTAX INTEGER (0..65535) |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "The AS number of the last BGP4 speaker that |
| + performed route aggregation. A value of zero (0) |
| + indicates the absence of this attribute." |
| + ::= { bgp4PathAttrEntry 10 } |
| + |
| + bgp4PathAttrAggregatorAddr OBJECT-TYPE |
| + SYNTAX IpAddress |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "The IP address of the last BGP4 speaker that |
| + performed route aggregation. A value of |
| + 0.0.0.0 indicates the absence of this attribute." |
| + ::= { bgp4PathAttrEntry 11 } |
| + |
| + bgp4PathAttrCalcLocalPref OBJECT-TYPE |
| + SYNTAX INTEGER (-1..2147483647) |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "The degree of preference calculated by the |
| + receiving BGP4 speaker for an advertised route. |
| + A value of -1 indicates the absence of this |
| + attribute." |
| + ::= { bgp4PathAttrEntry 12 } |
| + |
| + bgp4PathAttrBest OBJECT-TYPE |
| + SYNTAX INTEGER { |
| + false(1),-- not chosen as best route |
| + true(2) -- chosen as best route |
| + } |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "An indication of whether or not this route |
| + was chosen as the best BGP4 route." |
| + ::= { bgp4PathAttrEntry 13 } |
| + |
| + bgp4PathAttrUnknown OBJECT-TYPE |
| + SYNTAX OCTET STRING (SIZE(0..255)) |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "One or more path attributes not understood |
| + by this BGP4 speaker. Size zero (0) indicates |
| + the absence of such attribute(s). Octets |
| + beyond the maximum size, if any, are not |
| + recorded by this object." |
| + ::= { bgp4PathAttrEntry 14 } |
| + |
| + |
| + -- Traps. |
| + |
| + -- note that in RFC 1657, bgpTraps was incorrectly |
| + -- assigned a value of { bgp 7 }, and each of the |
| + -- traps had the bgpPeerRemoteAddr object inappropriately |
| + -- removed from their OBJECTS clause. The following |
| + -- definitions restore the semantics of the traps as |
| + -- they were initially defined in RFC 1269. |
| + |
| + -- { bgp 7 } is unused |
| + |
| + bgpTraps OBJECT IDENTIFIER ::= { bgp 0 } |
| + |
| + bgpEstablished NOTIFICATION-TYPE |
| + OBJECTS { bgpPeerRemoteAddr, |
| + bgpPeerLastError, |
| + bgpPeerState } |
| + STATUS current |
| + DESCRIPTION |
| + "The BGP Established event is generated when |
| + the BGP FSM enters the ESTABLISHED state." |
| + ::= { bgpTraps 1 } |
| + |
| + bgpBackwardTransition NOTIFICATION-TYPE |
| + OBJECTS { bgpPeerRemoteAddr, |
| + bgpPeerLastError, |
| + bgpPeerState } |
| + STATUS current |
| + DESCRIPTION |
| + "The BGPBackwardTransition Event is generated |
| + when the BGP FSM moves from a higher numbered |
| + state to a lower numbered state." |
| + ::= { bgpTraps 2 } |
| + |
| + -- conformance information |
| + |
| + bgpMIBConformance OBJECT IDENTIFIER ::= { bgp 8 } |
| + bgpMIBCompliances OBJECT IDENTIFIER ::= { bgpMIBConformance 1 } |
| + bgpMIBGroups OBJECT IDENTIFIER ::= { bgpMIBConformance 2 } |
| + |
| + -- compliance statements |
| + |
| + bgpMIBCompliance MODULE-COMPLIANCE |
| + STATUS current |
| + DESCRIPTION |
| + "The compliance statement for entities which |
| + implement the BGP4 mib." |
| + MODULE -- this module |
| + MANDATORY-GROUPS { bgp4MIBGlobalsGroup, |
| + bgp4MIBPeerGroup, |
| + bgp4MIBPathAttrGroup, |
| + bgp4MIBNotificationGroup } |
| + ::= { bgpMIBCompliances 1 } |
| + |
| + -- units of conformance |
| + |
| + bgp4MIBGlobalsGroup OBJECT-GROUP |
| + OBJECTS { bgpVersion, |
| + bgpLocalAs, |
| + bgpIdentifier } |
| + STATUS current |
| + DESCRIPTION |
| + "A collection of objects providing information |
| + on global BGP state." |
| + ::= { bgpMIBGroups 1 } |
| + |
| + bgp4MIBPeerGroup OBJECT-GROUP |
| + OBJECTS { bgpPeerIdentifier, |
| + bgpPeerState, |
| + bgpPeerAdminStatus, |
| + bgpPeerNegotiatedVersion, |
| + bgpPeerLocalAddr, |
| + bgpPeerLocalPort, |
| + bgpPeerRemoteAddr, |
| + bgpPeerRemotePort, |
| + bgpPeerRemoteAs, |
| + bgpPeerInUpdates, |
| + bgpPeerOutUpdates, |
| + bgpPeerInTotalMessages, |
| + bgpPeerOutTotalMessages, |
| + bgpPeerLastError, |
| + bgpPeerFsmEstablishedTransitions, |
| + bgpPeerFsmEstablishedTime, |
| + bgpPeerConnectRetryInterval, |
| + bgpPeerHoldTime, |
| + bgpPeerKeepAlive, |
| + bgpPeerHoldTimeConfigured, |
| + bgpPeerKeepAliveConfigured, |
| + bgpPeerMinASOriginationInterval, |
| + bgpPeerMinRouteAdvertisementInterval, |
| + bgpPeerInUpdateElapsedTime } |
| + STATUS current |
| + DESCRIPTION |
| + "A collection of objects for managing |
| + BGP peers." |
| + ::= { bgpMIBGroups 2 } |
| + |
| + bgp4MIBRcvdPathAttrGroup OBJECT-GROUP |
| + OBJECTS { bgpPathAttrPeer, |
| + bgpPathAttrDestNetwork, |
| + bgpPathAttrOrigin, |
| + bgpPathAttrASPath, |
| + bgpPathAttrNextHop, |
| + bgpPathAttrInterASMetric } |
| + STATUS obsolete |
| + DESCRIPTION |
| + "A collection of objects for managing BGP |
| + path entries. |
| + |
| + This conformance group is obsolete, |
| + replaced by bgp4MIBPathAttrGroup." |
| + ::= { bgpMIBGroups 3 } |
| + |
| + bgp4MIBPathAttrGroup OBJECT-GROUP |
| + OBJECTS { bgp4PathAttrPeer, |
| + bgp4PathAttrIpAddrPrefixLen, |
| + bgp4PathAttrIpAddrPrefix, |
| + bgp4PathAttrOrigin, |
| + bgp4PathAttrASPathSegment, |
| + bgp4PathAttrNextHop, |
| + bgp4PathAttrMultiExitDisc, |
| + bgp4PathAttrLocalPref, |
| + bgp4PathAttrAtomicAggregate, |
| + bgp4PathAttrAggregatorAS, |
| + bgp4PathAttrAggregatorAddr, |
| + bgp4PathAttrCalcLocalPref, |
| + bgp4PathAttrBest, |
| + bgp4PathAttrUnknown } |
| + STATUS current |
| + DESCRIPTION |
| + "A collection of objects for managing |
| + BGP path entries." |
| + ::= { bgpMIBGroups 4 } |
| + |
| + bgp4MIBNotificationGroup NOTIFICATION-GROUP |
| + NOTIFICATIONS { bgpEstablished, |
| + bgpBackwardTransition } |
| + STATUS current |
| + DESCRIPTION |
| + "A collection of notifications for signaling |
| + changes in BGP peer relationships." |
| + ::= { bgpMIBGroups 5 } |
| + |
| + END |
| --- /dev/null |
| +++ b/mibs/GNOME-SMI.txt |
| @@ -0,0 +1,88 @@ |
| +GNOME-SMI DEFINITIONS ::= BEGIN |
| + |
| +IMPORTS |
| + MODULE-IDENTITY, |
| + OBJECT-IDENTITY, |
| + enterprises |
| + FROM SNMPv2-SMI; |
| + |
| +gnome MODULE-IDENTITY |
| + LAST-UPDATED "200709070000Z" |
| + ORGANIZATION "GNOME project" |
| + CONTACT-INFO |
| + "GNU Network Object Model Environment project |
| + |
| + see http://www.gnome.org for contact persons of a particular |
| + area or subproject of GNOME. |
| + |
| + Administrative contact for MIB module: |
| + |
| + Jochen Friedrich |
| + Ramsaystr. 9 |
| + 63450 Hanau |
| + Germany |
| + |
| + email: jochen@scram.de" |
| + DESCRIPTION |
| + "The Structure of GNOME." |
| + |
| + -- revision history |
| + |
| + REVISION "200709070000Z" -- Sep 07, 2007 |
| + DESCRIPTION |
| + "Fixed wrong enterprise number (how comes this |
| + typo was unnoticed for so long?)." |
| + |
| + REVISION "200505070000Z" -- May 07, 2005 |
| + DESCRIPTION |
| + "Added gnomeLDAP subtree for LDAP definitions." |
| + |
| + REVISION "200312070000Z" -- December 07, 2003 |
| + DESCRIPTION |
| + "Added gnomeSysadmin subtree for GNOME project system administration. |
| + Updated contact info." |
| + |
| + REVISION "9809010000Z" -- September 01, 1998 |
| + DESCRIPTION |
| + "Initial version." |
| + |
| + ::= { enterprises 3319 } -- assigned by IANA |
| + |
| +gnomeProducts OBJECT-IDENTITY |
| + STATUS current |
| + DESCRIPTION |
| + "gnomeProducts is the root OBJECT IDENTIFIER from |
| + which sysObjectID values are assigned." |
| + ::= { gnome 1 } |
| + |
| +gnomeMgmt OBJECT-IDENTITY |
| + STATUS current |
| + DESCRIPTION |
| + "gnomeMgmt defines the subtree for production GNOME related |
| + MIB registrations." |
| + ::= { gnome 2 } |
| + |
| +gnomeTest OBJECT-IDENTITY |
| + STATUS current |
| + DESCRIPTION |
| + "gnomeTest defines the subtree for testing GNOME related |
| + MIB registrations." |
| + ::= { gnome 3 } |
| + |
| +gnomeSysadmin OBJECT-IDENTITY |
| + STATUS current |
| + DESCRIPTION |
| + "gnomeSysadmin defines the subtree for GNOME related Sysadmin |
| + MIB registrations." |
| + ::= { gnome 4 } |
| + |
| +gnomeLDAP OBJECT-IDENTITY |
| + STATUS current |
| + DESCRIPTION |
| + "gnomeLDAP defines the subtree for GNOME related LDAP |
| + registrations." |
| + ::= { gnome 5 } |
| + |
| +-- more to come if necessary. |
| + |
| +END |
| --- /dev/null |
| +++ b/mibs/OSPF-MIB.txt |
| @@ -0,0 +1,2723 @@ |
| +OSPF-MIB DEFINITIONS ::= BEGIN |
| + |
| + IMPORTS |
| + MODULE-IDENTITY, OBJECT-TYPE, Counter32, Gauge32, |
| + Integer32, IpAddress |
| + FROM SNMPv2-SMI |
| + TEXTUAL-CONVENTION, TruthValue, RowStatus |
| + FROM SNMPv2-TC |
| + MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF |
| + mib-2 FROM RFC1213-MIB; |
| + |
| +-- This MIB module uses the extended OBJECT-TYPE macro as |
| +-- defined in [9]. |
| + |
| +ospf MODULE-IDENTITY |
| + LAST-UPDATED "9501201225Z" -- Fri Jan 20 12:25:50 PST 1995 |
| + ORGANIZATION "IETF OSPF Working Group" |
| + CONTACT-INFO |
| + " Fred Baker |
| + Postal: Cisco Systems |
| + 519 Lado Drive |
| + Santa Barbara, California 93111 |
| + Tel: +1 805 681 0115 |
| + E-Mail: fred@cisco.com |
| + |
| + Rob Coltun |
| + Postal: RainbowBridge Communications |
| + Tel: (301) 340-9416 |
| + E-Mail: rcoltun@rainbow-bridge.com" |
| + DESCRIPTION |
| + "The MIB module to describe the OSPF Version 2 |
| + Protocol" |
| + ::= { mib-2 14 } |
| + |
| +-- 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 ::= TEXTUAL-CONVENTION |
| + STATUS current |
| + DESCRIPTION |
| + "An OSPF Area Identifier." |
| + SYNTAX IpAddress |
| + |
| + |
| +-- The Router ID, in OSPF, has the same format as an IP Address, |
| +-- but identifies the router independent of its IP Address. |
| + |
| +RouterID ::= TEXTUAL-CONVENTION |
| + STATUS current |
| + DESCRIPTION |
| + "A OSPF Router Identifier." |
| + SYNTAX IpAddress |
| + |
| + |
| +-- The OSPF Metric is defined as an unsigned value in the range |
| + |
| +Metric ::= TEXTUAL-CONVENTION |
| + STATUS current |
| + DESCRIPTION |
| + "The OSPF Internal Metric." |
| + SYNTAX Integer32 (0..'FFFF'h) |
| + |
| +BigMetric ::= TEXTUAL-CONVENTION |
| + STATUS current |
| + DESCRIPTION |
| + "The OSPF External Metric." |
| + SYNTAX Integer32 (0..'FFFFFF'h) |
| + |
| +-- Status Values |
| + |
| +Status ::= TEXTUAL-CONVENTION |
| + STATUS current |
| + DESCRIPTION |
| + "The status of an interface: 'enabled' indicates that |
| + it is willing to communicate with other OSPF Routers, |
| + while 'disabled' indicates that it is not." |
| + SYNTAX INTEGER { enabled (1), disabled (2) } |
| + |
| +-- Time Durations measured in seconds |
| + |
| +PositiveInteger ::= TEXTUAL-CONVENTION |
| + STATUS current |
| + DESCRIPTION |
| + "A positive integer. Values in excess are precluded as |
| + unnecessary and prone to interoperability issues." |
| + SYNTAX Integer32 (0..'7FFFFFFF'h) |
| + |
| +HelloRange ::= TEXTUAL-CONVENTION |
| + STATUS current |
| + DESCRIPTION |
| + "The range of intervals on which hello messages are |
| + exchanged." |
| + SYNTAX Integer32 (1..'FFFF'h) |
| + |
| +UpToMaxAge ::= TEXTUAL-CONVENTION |
| + STATUS current |
| + DESCRIPTION |
| + "The values that one might find or configure for |
| + variables bounded by the maximum age of an LSA." |
| + SYNTAX Integer32 (0..3600) |
| + |
| + |
| +-- The range of ifIndex |
| + |
| +InterfaceIndex ::= TEXTUAL-CONVENTION |
| + STATUS current |
| + DESCRIPTION |
| + "The range of ifIndex." |
| + SYNTAX Integer32 |
| + |
| + |
| +-- Potential Priorities for the Designated Router Election |
| + |
| +DesignatedRouterPriority ::= TEXTUAL-CONVENTION |
| + STATUS current |
| + DESCRIPTION |
| + "The values defined for the priority of a system for |
| + becoming the designated router." |
| + SYNTAX Integer32 (0..'FF'h) |
| + |
| +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 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 Integer32 (0..30) |
| + |
| + |
| +-- OSPF General Variables |
| + |
| +-- These parameters apply globally to the Router's |
| +-- OSPF Process. |
| + |
| +ospfGeneralGroup OBJECT IDENTIFIER ::= { ospf 1 } |
| + |
| + |
| + ospfRouterId 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" |
| + ::= { ospfGeneralGroup 1 } |
| + |
| + |
| + ospfAdminStat OBJECT-TYPE |
| + SYNTAX Status |
| + 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 inter- |
| + face; 'disabled' disables it on all inter- |
| + faces." |
| + ::= { ospfGeneralGroup 2 } |
| + |
| + ospfVersionNumber OBJECT-TYPE |
| + SYNTAX INTEGER { version2 (2) } |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "The current version number of the OSPF proto- |
| + col is 2." |
| + REFERENCE |
| + "OSPF Version 2, Title" |
| + ::= { ospfGeneralGroup 3 } |
| + |
| + |
| + ospfAreaBdrRtrStatus OBJECT-TYPE |
| + SYNTAX TruthValue |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "A flag to note whether this router is an area |
| + border router." |
| + REFERENCE |
| + "OSPF Version 2, Section 3 Splitting the AS into |
| + Areas" |
| + ::= { ospfGeneralGroup 4 } |
| + |
| + |
| + ospfASBdrRtrStatus OBJECT-TYPE |
| + SYNTAX TruthValue |
| + MAX-ACCESS read-write |
| + STATUS current |
| + DESCRIPTION |
| + "A flag to note whether this router is config- |
| + ured as an Autonomous System border router." |
| + REFERENCE |
| + "OSPF Version 2, Section 3.3 Classification of |
| + routers" |
| + ::= { ospfGeneralGroup 5 } |
| + |
| + ospfExternLsaCount 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" |
| + ::= { ospfGeneralGroup 6 } |
| + |
| + |
| + ospfExternLsaCksumSum 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 con- |
| + tained 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." |
| + ::= { ospfGeneralGroup 7 } |
| + |
| + |
| + ospfTOSSupport OBJECT-TYPE |
| + SYNTAX TruthValue |
| + MAX-ACCESS read-write |
| + STATUS current |
| + DESCRIPTION |
| + "The router's support for type-of-service rout- |
| + ing." |
| + REFERENCE |
| + "OSPF Version 2, Appendix F.1.2 Optional TOS |
| + support" |
| + ::= { ospfGeneralGroup 8 } |
| + |
| + ospfOriginateNewLsas 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 in- |
| + cremented each time the router originates a new |
| + LSA." |
| + ::= { ospfGeneralGroup 9 } |
| + |
| + |
| + ospfRxNewLsas OBJECT-TYPE |
| + SYNTAX Counter32 |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "The number of link-state advertisements re- |
| + ceived determined to be new instantiations. |
| + This number does not include newer instantia- |
| + tions of self-originated link-state advertise- |
| + ments." |
| + ::= { ospfGeneralGroup 10 } |
| + |
| + ospfExtLsdbLimit OBJECT-TYPE |
| + SYNTAX Integer32 (-1..'7FFFFFFF'h) |
| + 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)." |
| + DEFVAL { -1 } |
| + ::= { ospfGeneralGroup 11 } |
| + |
| + ospfMulticastExtensions OBJECT-TYPE |
| + SYNTAX Integer32 |
| + MAX-ACCESS read-write |
| + STATUS current |
| + DESCRIPTION |
| + "A Bit Mask indicating whether the router is |
| + forwarding IP multicast (Class D) datagrams |
| + based on the algorithms defined in the Multi- |
| + cast Extensions to OSPF. |
| + |
| + Bit 0, if set, indicates that the router can |
| + forward IP multicast datagrams in the router's |
| + directly attached areas (called intra-area mul- |
| + ticast routing). |
| + |
| + Bit 1, if set, indicates that the router can |
| + forward IP multicast datagrams between OSPF |
| + areas (called inter-area multicast routing). |
| + |
| + Bit 2, if set, indicates that the router can |
| + forward IP multicast datagrams between Auto- |
| + nomous Systems (called inter-AS multicast rout- |
| + ing). |
| + |
| + Only certain combinations of bit settings are |
| + allowed, namely: 0 (no multicast forwarding is |
| + enabled), 1 (intra-area multicasting only), 3 |
| + (intra-area and inter-area multicasting), 5 |
| + (intra-area and inter-AS multicasting) and 7 |
| + (multicasting everywhere). By default, no mul- |
| + ticast forwarding is enabled." |
| + DEFVAL { 0 } |
| + ::= { ospfGeneralGroup 12 } |
| + |
| + ospfExitOverflowInterval OBJECT-TYPE |
| + SYNTAX PositiveInteger |
| + 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." |
| + DEFVAL { 0 } |
| + ::= { ospfGeneralGroup 13 } |
| + |
| + |
| + ospfDemandExtensions OBJECT-TYPE |
| + SYNTAX TruthValue |
| + MAX-ACCESS read-write |
| + STATUS current |
| + DESCRIPTION |
| + "The router's support for demand routing." |
| + REFERENCE |
| + "OSPF Version 2, Appendix on Demand Routing" |
| + ::= { ospfGeneralGroup 14 } |
| + |
| + |
| +-- 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 |
| + |
| + |
| + ospfAreaTable OBJECT-TYPE |
| + SYNTAX SEQUENCE OF OspfAreaEntry |
| + MAX-ACCESS not-accessible |
| + STATUS current |
| + DESCRIPTION |
| + "Information describing the configured parame- |
| + ters and cumulative statistics of the router's |
| + attached areas." |
| + REFERENCE |
| + "OSPF Version 2, Section 6 The Area Data Struc- |
| + ture" |
| + ::= { ospf 2 } |
| + |
| + |
| + ospfAreaEntry OBJECT-TYPE |
| + SYNTAX OspfAreaEntry |
| + MAX-ACCESS not-accessible |
| + STATUS current |
| + DESCRIPTION |
| + "Information describing the configured parame- |
| + ters and cumulative statistics of one of the |
| + router's attached areas." |
| + INDEX { ospfAreaId } |
| + ::= { ospfAreaTable 1 } |
| + |
| +OspfAreaEntry ::= |
| + SEQUENCE { |
| + ospfAreaId |
| + AreaID, |
| + ospfAuthType |
| + Integer32, |
| + ospfImportAsExtern |
| + INTEGER, |
| + ospfSpfRuns |
| + Counter32, |
| + ospfAreaBdrRtrCount |
| + Gauge32, |
| + ospfAsBdrRtrCount |
| + Gauge32, |
| + ospfAreaLsaCount |
| + Gauge32, |
| + ospfAreaLsaCksumSum |
| + Integer32, |
| + ospfAreaSummary |
| + INTEGER, |
| + ospfAreaStatus |
| + RowStatus |
| + } |
| + |
| + ospfAreaId 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" |
| + ::= { ospfAreaEntry 1 } |
| + |
| + |
| + ospfAuthType OBJECT-TYPE |
| + SYNTAX Integer32 |
| + -- none (0), |
| + -- simplePassword (1) |
| + -- md5 (2) |
| + -- reserved for specification by IANA (> 2) |
| + MAX-ACCESS read-create |
| + STATUS obsolete |
| + DESCRIPTION |
| + "The authentication type specified for an area. |
| + Additional authentication types may be assigned |
| + locally on a per Area basis." |
| + REFERENCE |
| + "OSPF Version 2, Appendix E Authentication" |
| + DEFVAL { 0 } -- no authentication, by default |
| + ::= { ospfAreaEntry 2 } |
| + |
| + ospfImportAsExtern OBJECT-TYPE |
| + SYNTAX INTEGER { |
| + importExternal (1), |
| + importNoExternal (2), |
| + importNssa (3) |
| + } |
| + MAX-ACCESS read-create |
| + STATUS current |
| + DESCRIPTION |
| + "The area's support for importing AS external |
| + link- state advertisements." |
| + REFERENCE |
| + "OSPF Version 2, Appendix C.2 Area parameters" |
| + DEFVAL { importExternal } |
| + ::= { ospfAreaEntry 3 } |
| + |
| + |
| + ospfSpfRuns 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." |
| + ::= { ospfAreaEntry 4 } |
| + |
| + |
| + ospfAreaBdrRtrCount OBJECT-TYPE |
| + SYNTAX Gauge32 |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "The total number of area border routers reach- |
| + able within this area. This is initially zero, |
| + and is calculated in each SPF Pass." |
| + ::= { ospfAreaEntry 5 } |
| + |
| + ospfAsBdrRtrCount 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." |
| + ::= { ospfAreaEntry 6 } |
| + |
| + |
| + ospfAreaLsaCount 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." |
| + ::= { ospfAreaEntry 7 } |
| + |
| + |
| + ospfAreaLsaCksumSum OBJECT-TYPE |
| + SYNTAX Integer32 |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "The 32-bit unsigned sum of the link-state ad- |
| + vertisements' 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 data- |
| + base, and to compare the link-state database of |
| + two routers." |
| + DEFVAL { 0 } |
| + ::= { ospfAreaEntry 8 } |
| + |
| + ospfAreaSummary OBJECT-TYPE |
| + SYNTAX INTEGER { |
| + noAreaSummary (1), |
| + sendAreaSummary (2) |
| + } |
| + MAX-ACCESS read-create |
| + STATUS current |
| + DESCRIPTION |
| + "The variable ospfAreaSummary controls the im- |
| + port of summary LSAs into stub areas. It has |
| + no effect on other areas. |
| + |
| + If it is noAreaSummary, the router will neither |
| + originate nor propagate summary LSAs into the |
| + stub area. It will rely entirely on its de- |
| + fault route. |
| + |
| + If it is sendAreaSummary, the router will both |
| + summarize and propagate summary LSAs." |
| + DEFVAL { noAreaSummary } |
| + ::= { ospfAreaEntry 9 } |
| + |
| + |
| + ospfAreaStatus OBJECT-TYPE |
| + SYNTAX RowStatus |
| + MAX-ACCESS read-create |
| + STATUS current |
| + DESCRIPTION |
| + "This variable displays the status of the en- |
| + try. Setting it to 'invalid' has the effect of |
| + rendering it inoperative. The internal effect |
| + (row removal) is implementation dependent." |
| + ::= { ospfAreaEntry 10 } |
| + |
| + |
| +-- OSPF Area Default Metric Table |
| + |
| +-- The OSPF Area Default Metric Table describes the metrics |
| +-- that a default Area Border Router will advertise into a |
| +-- Stub area. |
| + |
| + |
| + ospfStubAreaTable OBJECT-TYPE |
| + SYNTAX SEQUENCE OF OspfStubAreaEntry |
| + MAX-ACCESS not-accessible |
| + STATUS current |
| + DESCRIPTION |
| + "The set of metrics that will be advertised by |
| + a default Area Border Router into a stub area." |
| + REFERENCE |
| + "OSPF Version 2, Appendix C.2, Area Parameters" |
| + ::= { ospf 3 } |
| + |
| + |
| + ospfStubAreaEntry OBJECT-TYPE |
| + SYNTAX OspfStubAreaEntry |
| + MAX-ACCESS not-accessible |
| + STATUS current |
| + DESCRIPTION |
| + "The metric for a given Type of Service that |
| + will be advertised by a default Area Border |
| + Router into a stub area." |
| + REFERENCE |
| + "OSPF Version 2, Appendix C.2, Area Parameters" |
| + INDEX { ospfStubAreaId, ospfStubTOS } |
| + ::= { ospfStubAreaTable 1 } |
| + |
| +OspfStubAreaEntry ::= |
| + SEQUENCE { |
| + ospfStubAreaId |
| + AreaID, |
| + ospfStubTOS |
| + TOSType, |
| + ospfStubMetric |
| + BigMetric, |
| + ospfStubStatus |
| + RowStatus, |
| + ospfStubMetricType |
| + INTEGER |
| + } |
| + |
| + ospfStubAreaId OBJECT-TYPE |
| + SYNTAX AreaID |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "The 32 bit identifier for the Stub Area. On |
| + creation, this can be derived from the in- |
| + stance." |
| + ::= { ospfStubAreaEntry 1 } |
| + |
| + |
| + ospfStubTOS OBJECT-TYPE |
| + SYNTAX TOSType |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "The Type of Service associated with the |
| + metric. On creation, this can be derived from |
| + the instance." |
| + ::= { ospfStubAreaEntry 2 } |
| + |
| + |
| + ospfStubMetric OBJECT-TYPE |
| + SYNTAX BigMetric |
| + MAX-ACCESS read-create |
| + STATUS current |
| + DESCRIPTION |
| + "The metric value applied at the indicated type |
| + of service. By default, this equals the least |
| + metric at the type of service among the inter- |
| + faces to other areas." |
| + ::= { ospfStubAreaEntry 3 } |
| + |
| + |
| + ospfStubStatus OBJECT-TYPE |
| + SYNTAX RowStatus |
| + MAX-ACCESS read-create |
| + STATUS current |
| + DESCRIPTION |
| + "This variable displays the status of the en- |
| + try. Setting it to 'invalid' has the effect of |
| + rendering it inoperative. The internal effect |
| + (row removal) is implementation dependent." |
| + ::= { ospfStubAreaEntry 4 } |
| + |
| + ospfStubMetricType OBJECT-TYPE |
| + SYNTAX INTEGER { |
| + ospfMetric (1), -- OSPF Metric |
| + comparableCost (2), -- external type 1 |
| + nonComparable (3) -- external type 2 |
| + } |
| + MAX-ACCESS read-create |
| + STATUS current |
| + DESCRIPTION |
| + "This variable displays the type of metric ad- |
| + vertised as a default route." |
| + DEFVAL { ospfMetric } |
| + ::= { ospfStubAreaEntry 5 } |
| + |
| +-- OSPF Link State Database |
| + |
| +-- The Link State Database contains the Link State |
| +-- Advertisements from throughout the areas that the |
| +-- device is attached to. |
| + |
| + |
| + ospfLsdbTable OBJECT-TYPE |
| + SYNTAX SEQUENCE OF OspfLsdbEntry |
| + MAX-ACCESS not-accessible |
| + STATUS current |
| + DESCRIPTION |
| + "The OSPF Process's Link State Database." |
| + REFERENCE |
| + "OSPF Version 2, Section 12 Link State Adver- |
| + tisements" |
| + ::= { ospf 4 } |
| + |
| + |
| + ospfLsdbEntry OBJECT-TYPE |
| + SYNTAX OspfLsdbEntry |
| + MAX-ACCESS not-accessible |
| + STATUS current |
| + DESCRIPTION |
| + "A single Link State Advertisement." |
| + INDEX { ospfLsdbAreaId, ospfLsdbType, |
| + ospfLsdbLsid, ospfLsdbRouterId } |
| + ::= { ospfLsdbTable 1 } |
| + |
| +OspfLsdbEntry ::= |
| + SEQUENCE { |
| + ospfLsdbAreaId |
| + AreaID, |
| + ospfLsdbType |
| + INTEGER, |
| + ospfLsdbLsid |
| + IpAddress, |
| + ospfLsdbRouterId |
| + RouterID, |
| + ospfLsdbSequence |
| + Integer32, |
| + ospfLsdbAge |
| + Integer32, |
| + ospfLsdbChecksum |
| + Integer32, |
| + ospfLsdbAdvertisement |
| + OCTET STRING |
| + } |
| + ospfLsdbAreaId 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" |
| + ::= { ospfLsdbEntry 1 } |
| + |
| +-- External Link State Advertisements are permitted |
| +-- for backward compatibility, but should be displayed in |
| +-- the ospfExtLsdbTable rather than here. |
| + |
| + ospfLsdbType OBJECT-TYPE |
| + SYNTAX INTEGER { |
| + routerLink (1), |
| + networkLink (2), |
| + summaryLink (3), |
| + asSummaryLink (4), |
| + asExternalLink (5), -- but see ospfExtLsdbTable |
| + multicastLink (6), |
| + nssaExternalLink (7) |
| + } |
| + 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" |
| + ::= { ospfLsdbEntry 2 } |
| + |
| + ospfLsdbLsid 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" |
| + ::= { ospfLsdbEntry 3 } |
| + ospfLsdbRouterId 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" |
| + ::= { ospfLsdbEntry 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. |
| + |
| + ospfLsdbSequence 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" |
| + ::= { ospfLsdbEntry 5 } |
| + |
| + |
| + ospfLsdbAge 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" |
| + ::= { ospfLsdbEntry 6 } |
| + |
| + ospfLsdbChecksum 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" |
| + ::= { ospfLsdbEntry 7 } |
| + |
| + |
| + ospfLsdbAdvertisement 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 Adver- |
| + tisements" |
| + ::= { ospfLsdbEntry 8 } |
| + |
| + |
| +-- 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. |
| + |
| + ospfAreaRangeTable OBJECT-TYPE |
| + SYNTAX SEQUENCE OF OspfAreaRangeEntry |
| + MAX-ACCESS not-accessible |
| + STATUS obsolete |
| + 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" |
| + ::= { ospf 5 } |
| + ospfAreaRangeEntry OBJECT-TYPE |
| + SYNTAX OspfAreaRangeEntry |
| + MAX-ACCESS not-accessible |
| + STATUS obsolete |
| + 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 { ospfAreaRangeAreaId, ospfAreaRangeNet } |
| + ::= { ospfAreaRangeTable 1 } |
| + |
| +OspfAreaRangeEntry ::= |
| + SEQUENCE { |
| + ospfAreaRangeAreaId |
| + AreaID, |
| + ospfAreaRangeNet |
| + IpAddress, |
| + ospfAreaRangeMask |
| + IpAddress, |
| + ospfAreaRangeStatus |
| + RowStatus, |
| + ospfAreaRangeEffect |
| + INTEGER |
| + } |
| + |
| + ospfAreaRangeAreaId OBJECT-TYPE |
| + SYNTAX AreaID |
| + MAX-ACCESS read-only |
| + STATUS obsolete |
| + DESCRIPTION |
| + "The Area the Address Range is to be found |
| + within." |
| + REFERENCE |
| + "OSPF Version 2, Appendix C.2 Area parameters" |
| + ::= { ospfAreaRangeEntry 1 } |
| + |
| + |
| + ospfAreaRangeNet OBJECT-TYPE |
| + SYNTAX IpAddress |
| + MAX-ACCESS read-only |
| + STATUS obsolete |
| + DESCRIPTION |
| + "The IP Address of the Net or Subnet indicated |
| + by the range." |
| + REFERENCE |
| + "OSPF Version 2, Appendix C.2 Area parameters" |
| + ::= { ospfAreaRangeEntry 2 } |
| + |
| + |
| + ospfAreaRangeMask OBJECT-TYPE |
| + SYNTAX IpAddress |
| + MAX-ACCESS read-create |
| + STATUS obsolete |
| + DESCRIPTION |
| + "The Subnet Mask that pertains to the Net or |
| + Subnet." |
| + REFERENCE |
| + "OSPF Version 2, Appendix C.2 Area parameters" |
| + ::= { ospfAreaRangeEntry 3 } |
| + |
| + ospfAreaRangeStatus OBJECT-TYPE |
| + SYNTAX RowStatus |
| + MAX-ACCESS read-create |
| + STATUS obsolete |
| + DESCRIPTION |
| + "This variable displays the status of the en- |
| + try. Setting it to 'invalid' has the effect of |
| + rendering it inoperative. The internal effect |
| + (row removal) is implementation dependent." |
| + ::= { ospfAreaRangeEntry 4 } |
| + |
| + |
| + ospfAreaRangeEffect OBJECT-TYPE |
| + SYNTAX INTEGER { |
| + advertiseMatching (1), |
| + doNotAdvertiseMatching (2) |
| + } |
| + MAX-ACCESS read-create |
| + STATUS obsolete |
| + DESCRIPTION |
| + "Subnets subsumed by ranges either trigger the |
| + advertisement of the indicated summary (adver- |
| + tiseMatching), or result in the subnet's not |
| + being advertised at all outside the area." |
| + DEFVAL { advertiseMatching } |
| + ::= { ospfAreaRangeEntry 5 } |
| + |
| + |
| + |
| +-- OSPF Host Table |
| + |
| +-- The Host/Metric Table indicates what hosts are directly |
| +-- attached to the Router, and what metrics and types of |
| +-- service should be advertised for them. |
| + |
| + ospfHostTable OBJECT-TYPE |
| + SYNTAX SEQUENCE OF OspfHostEntry |
| + MAX-ACCESS not-accessible |
| + STATUS current |
| + DESCRIPTION |
| + "The list of Hosts, and their metrics, that the |
| + router will advertise as host routes." |
| + REFERENCE |
| + "OSPF Version 2, Appendix C.6 Host route param- |
| + eters" |
| + ::= { ospf 6 } |
| + |
| + |
| + ospfHostEntry OBJECT-TYPE |
| + SYNTAX OspfHostEntry |
| + MAX-ACCESS not-accessible |
| + STATUS current |
| + DESCRIPTION |
| + "A metric to be advertised, for a given type of |
| + service, when a given host is reachable." |
| + INDEX { ospfHostIpAddress, ospfHostTOS } |
| + ::= { ospfHostTable 1 } |
| + |
| +OspfHostEntry ::= |
| + SEQUENCE { |
| + ospfHostIpAddress |
| + IpAddress, |
| + ospfHostTOS |
| + TOSType, |
| + ospfHostMetric |
| + Metric, |
| + ospfHostStatus |
| + RowStatus, |
| + ospfHostAreaID |
| + AreaID |
| + } |
| + |
| + ospfHostIpAddress OBJECT-TYPE |
| + SYNTAX IpAddress |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "The IP Address of the Host." |
| + REFERENCE |
| + "OSPF Version 2, Appendix C.6 Host route parame- |
| + ters" |
| + ::= { ospfHostEntry 1 } |
| + |
| + |
| + ospfHostTOS OBJECT-TYPE |
| + SYNTAX TOSType |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "The Type of Service of the route being config- |
| + ured." |
| + REFERENCE |
| + "OSPF Version 2, Appendix C.6 Host route parame- |
| + ters" |
| + ::= { ospfHostEntry 2 } |
| + |
| + |
| + ospfHostMetric OBJECT-TYPE |
| + SYNTAX Metric |
| + MAX-ACCESS read-create |
| + STATUS current |
| + DESCRIPTION |
| + "The Metric to be advertised." |
| + REFERENCE |
| + "OSPF Version 2, Appendix C.6 Host route parame- |
| + ters" |
| + ::= { ospfHostEntry 3 } |
| + |
| + ospfHostStatus OBJECT-TYPE |
| + SYNTAX RowStatus |
| + MAX-ACCESS read-create |
| + STATUS current |
| + DESCRIPTION |
| + "This variable displays the status of the en- |
| + try. Setting it to 'invalid' has the effect of |
| + rendering it inoperative. The internal effect |
| + (row removal) is implementation dependent." |
| + ::= { ospfHostEntry 4 } |
| + |
| + |
| + ospfHostAreaID OBJECT-TYPE |
| + SYNTAX AreaID |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "The Area the Host Entry is to be found within. |
| + By default, the area that a subsuming OSPF in- |
| + terface is in, or 0.0.0.0" |
| + REFERENCE |
| + "OSPF Version 2, Appendix C.2 Area parameters" |
| + ::= { ospfHostEntry 5 } |
| + |
| + |
| +-- OSPF Interface Table |
| + |
| +-- The OSPF Interface Table augments the ipAddrTable |
| +-- with OSPF specific information. |
| + |
| + ospfIfTable OBJECT-TYPE |
| + SYNTAX SEQUENCE OF OspfIfEntry |
| + MAX-ACCESS not-accessible |
| + STATUS current |
| + DESCRIPTION |
| + "The OSPF Interface Table describes the inter- |
| + faces from the viewpoint of OSPF." |
| + REFERENCE |
| + "OSPF Version 2, Appendix C.3 Router interface |
| + parameters" |
| + ::= { ospf 7 } |
| + |
| + |
| + ospfIfEntry OBJECT-TYPE |
| + SYNTAX OspfIfEntry |
| + MAX-ACCESS not-accessible |
| + STATUS current |
| + DESCRIPTION |
| + "The OSPF Interface Entry describes one inter- |
| + face from the viewpoint of OSPF." |
| + INDEX { ospfIfIpAddress, ospfAddressLessIf } |
| + ::= { ospfIfTable 1 } |
| + |
| +OspfIfEntry ::= |
| + SEQUENCE { |
| + ospfIfIpAddress |
| + IpAddress, |
| + ospfAddressLessIf |
| + Integer32, |
| + ospfIfAreaId |
| + AreaID, |
| + ospfIfType |
| + INTEGER, |
| + ospfIfAdminStat |
| + Status, |
| + ospfIfRtrPriority |
| + DesignatedRouterPriority, |
| + ospfIfTransitDelay |
| + UpToMaxAge, |
| + ospfIfRetransInterval |
| + UpToMaxAge, |
| + ospfIfHelloInterval |
| + HelloRange, |
| + ospfIfRtrDeadInterval |
| + PositiveInteger, |
| + ospfIfPollInterval |
| + PositiveInteger, |
| + ospfIfState |
| + INTEGER, |
| + ospfIfDesignatedRouter |
| + IpAddress, |
| + ospfIfBackupDesignatedRouter |
| + IpAddress, |
| + ospfIfEvents |
| + Counter32, |
| + ospfIfAuthType |
| + INTEGER, |
| + ospfIfAuthKey |
| + OCTET STRING, |
| + ospfIfStatus |
| + RowStatus, |
| + ospfIfMulticastForwarding |
| + INTEGER, |
| + ospfIfDemand |
| + TruthValue |
| + } |
| + |
| + ospfIfIpAddress OBJECT-TYPE |
| + SYNTAX IpAddress |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "The IP address of this OSPF interface." |
| + ::= { ospfIfEntry 1 } |
| + |
| + ospfAddressLessIf OBJECT-TYPE |
| + SYNTAX Integer32 |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "For the purpose of easing the instancing of |
| + addressed and addressless interfaces; This |
| + variable takes the value 0 on interfaces with |
| + IP Addresses, and the corresponding value of |
| + ifIndex for interfaces having no IP Address." |
| + ::= { ospfIfEntry 2 } |
| + ospfIfAreaId OBJECT-TYPE |
| + SYNTAX AreaID |
| + MAX-ACCESS read-create |
| + 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 |
| + ::= { ospfIfEntry 3 } |
| + |
| + ospfIfType OBJECT-TYPE |
| + SYNTAX INTEGER { |
| + broadcast (1), |
| + nbma (2), |
| + pointToPoint (3), |
| + pointToMultipoint (5) |
| + } |
| + MAX-ACCESS read-create |
| + STATUS current |
| + DESCRIPTION |
| + "The OSPF interface type. |
| + |
| + By way of a default, this field may be intuited |
| + from the corresponding value of ifType. Broad- |
| + cast LANs, such as Ethernet and IEEE 802.5, |
| + take the value 'broadcast', X.25 and similar |
| + technologies take the value 'nbma', and links |
| + that are definitively point to point take the |
| + value 'pointToPoint'." |
| + ::= { ospfIfEntry 4 } |
| + |
| + |
| + ospfIfAdminStat OBJECT-TYPE |
| + SYNTAX Status |
| + MAX-ACCESS read-create |
| + STATUS current |
| + DESCRIPTION |
| + "The OSPF interface's administrative status. |
| + The value formed on the interface, and the in- |
| + terface will be advertised as an internal route |
| + to some area. The value 'disabled' denotes |
| + that the interface is external to OSPF." |
| + DEFVAL { enabled } |
| + ::= { ospfIfEntry 5 } |
| + |
| + ospfIfRtrPriority OBJECT-TYPE |
| + SYNTAX DesignatedRouterPriority |
| + MAX-ACCESS read-create |
| + 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 eligi- |
| + ble 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 } |
| + ::= { ospfIfEntry 6 } |
| + |
| + |
| + ospfIfTransitDelay OBJECT-TYPE |
| + SYNTAX UpToMaxAge |
| + MAX-ACCESS read-create |
| + STATUS current |
| + DESCRIPTION |
| + "The estimated number of seconds it takes to |
| + transmit a link state update packet over this |
| + interface." |
| + DEFVAL { 1 } |
| + ::= { ospfIfEntry 7 } |
| + |
| + |
| + ospfIfRetransInterval OBJECT-TYPE |
| + SYNTAX UpToMaxAge |
| + MAX-ACCESS read-create |
| + STATUS current |
| + DESCRIPTION |
| + "The number of seconds between link-state ad- |
| + vertisement retransmissions, for adjacencies |
| + belonging to this interface. This value is |
| + also used when retransmitting database descrip- |
| + tion and link-state request packets." |
| + DEFVAL { 5 } |
| + ::= { ospfIfEntry 8 } |
| + |
| + |
| + ospfIfHelloInterval OBJECT-TYPE |
| + SYNTAX HelloRange |
| + MAX-ACCESS read-create |
| + STATUS current |
| + DESCRIPTION |
| + "The length of time, in seconds, between the |
| + Hello packets that the router sends on the in- |
| + terface. This value must be the same for all |
| + routers attached to a common network." |
| + DEFVAL { 10 } |
| + ::= { ospfIfEntry 9 } |
| + |
| + |
| + ospfIfRtrDeadInterval OBJECT-TYPE |
| + SYNTAX PositiveInteger |
| + MAX-ACCESS read-create |
| + STATUS current |
| + DESCRIPTION |
| + "The number of seconds that a router's Hello |
| + packets have not been seen before it's neigh- |
| + bors 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 } |
| + ::= { ospfIfEntry 10 } |
| + |
| + |
| + ospfIfPollInterval OBJECT-TYPE |
| + SYNTAX PositiveInteger |
| + MAX-ACCESS read-create |
| + STATUS current |
| + DESCRIPTION |
| + "The larger time interval, in seconds, between |
| + the Hello packets sent to an inactive non- |
| + broadcast multi- access neighbor." |
| + DEFVAL { 120 } |
| + ::= { ospfIfEntry 11 } |
| + |
| + |
| + ospfIfState 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 } |
| + ::= { ospfIfEntry 12 } |
| + |
| + |
| + ospfIfDesignatedRouter 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 |
| + ::= { ospfIfEntry 13 } |
| + |
| + |
| + ospfIfBackupDesignatedRouter 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 |
| + ::= { ospfIfEntry 14 } |
| + |
| + ospfIfEvents 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." |
| + ::= { ospfIfEntry 15 } |
| + |
| + |
| + ospfIfAuthKey OBJECT-TYPE |
| + SYNTAX OCTET STRING (SIZE (0..256)) |
| + MAX-ACCESS read-create |
| + STATUS current |
| + DESCRIPTION |
| + "The Authentication Key. If the Area's Author- |
| + ization Type is simplePassword, and the key |
| + length is shorter than 8 octets, the agent will |
| + left adjust and zero fill to 8 octets. |
| + |
| + Note that unauthenticated interfaces need no |
| + authentication key, and simple password authen- |
| + tication cannot use a key of more than 8 oc- |
| + tets. Larger keys are useful only with authen- |
| + tication mechanisms not specified in this docu- |
| + ment. |
| + |
| + When read, ospfIfAuthKey always returns an Oc- |
| + tet 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 |
| + ::= { ospfIfEntry 16 } |
| + |
| + ospfIfStatus OBJECT-TYPE |
| + SYNTAX RowStatus |
| + MAX-ACCESS read-create |
| + STATUS current |
| + DESCRIPTION |
| + "This variable displays the status of the en- |
| + try. Setting it to 'invalid' has the effect of |
| + rendering it inoperative. The internal effect |
| + (row removal) is implementation dependent." |
| + ::= { ospfIfEntry 17 } |
| + |
| + |
| + ospfIfMulticastForwarding OBJECT-TYPE |
| + SYNTAX INTEGER { |
| + blocked (1), -- no multicast forwarding |
| + multicast (2), -- using multicast address |
| + unicast (3) -- to each OSPF neighbor |
| + } |
| + MAX-ACCESS read-create |
| + STATUS current |
| + DESCRIPTION |
| + "The way multicasts should forwarded on this |
| + interface; not forwarded, forwarded as data |
| + link multicasts, or forwarded as data link uni- |
| + casts. Data link multicasting is not meaning- |
| + ful on point to point and NBMA interfaces, and |
| + setting ospfMulticastForwarding to 0 effective- |
| + ly disables all multicast forwarding." |
| + DEFVAL { blocked } |
| + ::= { ospfIfEntry 18 } |
| + |
| + |
| + ospfIfDemand OBJECT-TYPE |
| + SYNTAX TruthValue |
| + MAX-ACCESS read-create |
| + STATUS current |
| + DESCRIPTION |
| + "Indicates whether Demand OSPF procedures (hel- |
| + lo supression to FULL neighbors and setting the |
| + DoNotAge flag on proogated LSAs) should be per- |
| + formed on this interface." |
| + DEFVAL { false } |
| + ::= { ospfIfEntry 19 } |
| + |
| + |
| + ospfIfAuthType OBJECT-TYPE |
| + SYNTAX INTEGER (0..255) |
| + -- none (0), |
| + -- simplePassword (1) |
| + -- md5 (2) |
| + -- reserved for specification by IANA (> 2) |
| + MAX-ACCESS read-create |
| + STATUS current |
| + DESCRIPTION |
| + "The authentication type specified for an in- |
| + terface. Additional authentication types may |
| + be assigned locally." |
| + REFERENCE |
| + "OSPF Version 2, Appendix E Authentication" |
| + DEFVAL { 0 } -- no authentication, by default |
| + ::= { ospfIfEntry 20 } |
| + |
| + |
| +-- OSPF Interface Metric Table |
| + |
| +-- The Metric Table describes the metrics to be advertised |
| +-- for a specified interface at the various types of service. |
| +-- As such, this table is an adjunct of the OSPF Interface |
| +-- Table. |
| + |
| +-- Types of service, as defined by RFC 791, have the ability |
| +-- to request low delay, high bandwidth, or reliable linkage. |
| + |
| +-- For the purposes of this specification, the measure of |
| +-- bandwidth |
| + |
| +-- Metric = 10^8 / ifSpeed |
| + |
| +-- is the default value. For multiple link interfaces, note |
| +-- that ifSpeed is the sum of the individual link speeds. |
| +-- This yields a number having the following typical values: |
| + |
| +-- Network Type/bit rate Metric |
| + |
| +-- >= 100 MBPS 1 |
| +-- Ethernet/802.3 10 |
| +-- E1 48 |
| +-- T1 (ESF) 65 |
| +-- 64 KBPS 1562 |
| +-- 56 KBPS 1785 |
| +-- 19.2 KBPS 5208 |
| +-- 9.6 KBPS 10416 |
| + |
| +-- Routes that are not specified use the default (TOS 0) metric |
| + |
| + ospfIfMetricTable OBJECT-TYPE |
| + SYNTAX SEQUENCE OF OspfIfMetricEntry |
| + MAX-ACCESS not-accessible |
| + STATUS current |
| + DESCRIPTION |
| + "The TOS metrics for a non-virtual interface |
| + identified by the interface index." |
| + REFERENCE |
| + "OSPF Version 2, Appendix C.3 Router interface |
| + parameters" |
| + ::= { ospf 8 } |
| + |
| + ospfIfMetricEntry OBJECT-TYPE |
| + SYNTAX OspfIfMetricEntry |
| + MAX-ACCESS not-accessible |
| + STATUS current |
| + DESCRIPTION |
| + "A particular TOS metric for a non-virtual in- |
| + terface identified by the interface index." |
| + REFERENCE |
| + "OSPF Version 2, Appendix C.3 Router interface |
| + parameters" |
| + INDEX { ospfIfMetricIpAddress, |
| + ospfIfMetricAddressLessIf, |
| + ospfIfMetricTOS } |
| + ::= { ospfIfMetricTable 1 } |
| + |
| +OspfIfMetricEntry ::= |
| + SEQUENCE { |
| + ospfIfMetricIpAddress |
| + IpAddress, |
| + ospfIfMetricAddressLessIf |
| + Integer32, |
| + ospfIfMetricTOS |
| + TOSType, |
| + ospfIfMetricValue |
| + Metric, |
| + ospfIfMetricStatus |
| + RowStatus |
| + } |
| + |
| + ospfIfMetricIpAddress OBJECT-TYPE |
| + SYNTAX IpAddress |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "The IP address of this OSPF interface. On row |
| + creation, this can be derived from the in- |
| + stance." |
| + ::= { ospfIfMetricEntry 1 } |
| + |
| + ospfIfMetricAddressLessIf OBJECT-TYPE |
| + SYNTAX Integer32 |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "For the purpose of easing the instancing of |
| + addressed and addressless interfaces; This |
| + variable takes the value 0 on interfaces with |
| + IP Addresses, and the value of ifIndex for in- |
| + terfaces having no IP Address. On row crea- |
| + tion, this can be derived from the instance." |
| + ::= { ospfIfMetricEntry 2 } |
| + |
| + |
| + ospfIfMetricTOS OBJECT-TYPE |
| + SYNTAX TOSType |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "The type of service metric being referenced. |
| + On row creation, this can be derived from the |
| + instance." |
| + ::= { ospfIfMetricEntry 3 } |
| + |
| + |
| + ospfIfMetricValue OBJECT-TYPE |
| + SYNTAX Metric |
| + MAX-ACCESS read-create |
| + 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." |
| + ::= { ospfIfMetricEntry 4 } |
| + |
| + ospfIfMetricStatus OBJECT-TYPE |
| + SYNTAX RowStatus |
| + MAX-ACCESS read-create |
| + STATUS current |
| + DESCRIPTION |
| + "This variable displays the status of the en- |
| + try. Setting it to 'invalid' has the effect of |
| + rendering it inoperative. The internal effect |
| + (row removal) is implementation dependent." |
| + ::= { ospfIfMetricEntry 5 } |
| + |
| + |
| +-- OSPF Virtual Interface Table |
| + |
| +-- The Virtual Interface Table describes the virtual |
| +-- links that the OSPF Process is configured to |
| +-- carry on. |
| + |
| + ospfVirtIfTable OBJECT-TYPE |
| + SYNTAX SEQUENCE OF OspfVirtIfEntry |
| + MAX-ACCESS not-accessible |
| + STATUS current |
| + DESCRIPTION |
| + "Information about this router's virtual inter- |
| + faces." |
| + REFERENCE |
| + "OSPF Version 2, Appendix C.4 Virtual link |
| + parameters" |
| + ::= { ospf 9 } |
| + |
| + |
| + ospfVirtIfEntry OBJECT-TYPE |
| + SYNTAX OspfVirtIfEntry |
| + MAX-ACCESS not-accessible |
| + STATUS current |
| + DESCRIPTION |
| + "Information about a single Virtual Interface." |
| + INDEX { ospfVirtIfAreaId, ospfVirtIfNeighbor } |
| + ::= { ospfVirtIfTable 1 } |
| + |
| +OspfVirtIfEntry ::= |
| + SEQUENCE { |
| + ospfVirtIfAreaId |
| + AreaID, |
| + ospfVirtIfNeighbor |
| + RouterID, |
| + ospfVirtIfTransitDelay |
| + UpToMaxAge, |
| + ospfVirtIfRetransInterval |
| + UpToMaxAge, |
| + ospfVirtIfHelloInterval |
| + HelloRange, |
| + ospfVirtIfRtrDeadInterval |
| + PositiveInteger, |
| + ospfVirtIfState |
| + INTEGER, |
| + ospfVirtIfEvents |
| + Counter32, |
| + ospfVirtIfAuthType |
| + INTEGER, |
| + ospfVirtIfAuthKey |
| + OCTET STRING, |
| + ospfVirtIfStatus |
| + RowStatus |
| + } |
| + |
| + ospfVirtIfAreaId 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" |
| + ::= { ospfVirtIfEntry 1 } |
| + |
| + |
| + ospfVirtIfNeighbor OBJECT-TYPE |
| + SYNTAX RouterID |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "The Router ID of the Virtual Neighbor." |
| + ::= { ospfVirtIfEntry 2 } |
| + |
| + |
| + ospfVirtIfTransitDelay OBJECT-TYPE |
| + SYNTAX UpToMaxAge |
| + MAX-ACCESS read-create |
| + STATUS current |
| + DESCRIPTION |
| + "The estimated number of seconds it takes to |
| + transmit a link- state update packet over this |
| + interface." |
| + DEFVAL { 1 } |
| + ::= { ospfVirtIfEntry 3 } |
| + |
| + |
| + ospfVirtIfRetransInterval OBJECT-TYPE |
| + SYNTAX UpToMaxAge |
| + MAX-ACCESS read-create |
| + STATUS current |
| + DESCRIPTION |
| + "The number of seconds between link-state ad- |
| + vertisement retransmissions, for adjacencies |
| + belonging to this interface. This value is |
| + also used when retransmitting database descrip- |
| + tion and link-state request packets. This |
| + value should be well over the expected round- |
| + trip time." |
| + DEFVAL { 5 } |
| + ::= { ospfVirtIfEntry 4 } |
| + |
| + |
| + ospfVirtIfHelloInterval OBJECT-TYPE |
| + SYNTAX HelloRange |
| + MAX-ACCESS read-create |
| + STATUS current |
| + DESCRIPTION |
| + "The length of time, in seconds, between the |
| + Hello packets that the router sends on the in- |
| + terface. This value must be the same for the |
| + virtual neighbor." |
| + DEFVAL { 10 } |
| + ::= { ospfVirtIfEntry 5 } |
| + |
| + |
| + ospfVirtIfRtrDeadInterval OBJECT-TYPE |
| + SYNTAX PositiveInteger |
| + MAX-ACCESS read-create |
| + STATUS current |
| + DESCRIPTION |
| + "The number of seconds that a router's Hello |
| + packets have not been seen before it's neigh- |
| + bors declare the router down. This should be |
| + some multiple of the Hello interval. This |
| + value must be the same for the virtual neigh- |
| + bor." |
| + DEFVAL { 60 } |
| + ::= { ospfVirtIfEntry 6 } |
| + |
| + |
| + ospfVirtIfState OBJECT-TYPE |
| + SYNTAX INTEGER { |
| + down (1), -- these use the same encoding |
| + pointToPoint (4) -- as the ospfIfTable |
| + } |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "OSPF virtual interface states." |
| + DEFVAL { down } |
| + ::= { ospfVirtIfEntry 7 } |
| + |
| + |
| + ospfVirtIfEvents OBJECT-TYPE |
| + SYNTAX Counter32 |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "The number of state changes or error events on |
| + this Virtual Link" |
| + ::= { ospfVirtIfEntry 8 } |
| + |
| + |
| + ospfVirtIfAuthKey OBJECT-TYPE |
| + SYNTAX OCTET STRING (SIZE(0..256)) |
| + MAX-ACCESS read-create |
| + STATUS current |
| + DESCRIPTION |
| + "If Authentication Type is simplePassword, the |
| + device will left adjust and zero fill to 8 oc- |
| + tets. |
| + |
| + Note that unauthenticated interfaces need no |
| + authentication key, and simple password authen- |
| + tication cannot use a key of more than 8 oc- |
| + tets. Larger keys are useful only with authen- |
| + tication mechanisms not specified in this docu- |
| + ment. |
| + |
| + When read, ospfVifAuthKey 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 |
| + ::= { ospfVirtIfEntry 9 } |
| + |
| + |
| + ospfVirtIfStatus OBJECT-TYPE |
| + SYNTAX RowStatus |
| + MAX-ACCESS read-create |
| + STATUS current |
| + DESCRIPTION |
| + "This variable displays the status of the en- |
| + try. Setting it to 'invalid' has the effect of |
| + rendering it inoperative. The internal effect |
| + (row removal) is implementation dependent." |
| + ::= { ospfVirtIfEntry 10 } |
| + |
| + |
| + ospfVirtIfAuthType OBJECT-TYPE |
| + SYNTAX INTEGER (0..255) |
| + -- none (0), |
| + -- simplePassword (1) |
| + -- md5 (2) |
| + -- reserved for specification by IANA (> 2) |
| + MAX-ACCESS read-create |
| + STATUS current |
| + DESCRIPTION |
| + "The authentication type specified for a virtu- |
| + al interface. Additional authentication types |
| + may be assigned locally." |
| + REFERENCE |
| + "OSPF Version 2, Appendix E Authentication" |
| + DEFVAL { 0 } -- no authentication, by default |
| + ::= { ospfVirtIfEntry 11 } |
| + |
| + |
| +-- OSPF Neighbor Table |
| + |
| +-- The OSPF Neighbor Table describes all neighbors in |
| +-- the locality of the subject router. |
| + |
| + ospfNbrTable OBJECT-TYPE |
| + SYNTAX SEQUENCE OF OspfNbrEntry |
| + MAX-ACCESS not-accessible |
| + STATUS current |
| + DESCRIPTION |
| + "A table of non-virtual neighbor information." |
| + REFERENCE |
| + "OSPF Version 2, Section 10 The Neighbor Data |
| + Structure" |
| + ::= { ospf 10 } |
| + |
| + |
| + ospfNbrEntry OBJECT-TYPE |
| + SYNTAX OspfNbrEntry |
| + MAX-ACCESS not-accessible |
| + STATUS current |
| + DESCRIPTION |
| + "The information regarding a single neighbor." |
| + REFERENCE |
| + "OSPF Version 2, Section 10 The Neighbor Data |
| + Structure" |
| + INDEX { ospfNbrIpAddr, ospfNbrAddressLessIndex } |
| + ::= { ospfNbrTable 1 } |
| + |
| +OspfNbrEntry ::= |
| + SEQUENCE { |
| + ospfNbrIpAddr |
| + IpAddress, |
| + ospfNbrAddressLessIndex |
| + InterfaceIndex, |
| + ospfNbrRtrId |
| + RouterID, |
| + ospfNbrOptions |
| + Integer32, |
| + ospfNbrPriority |
| + DesignatedRouterPriority, |
| + ospfNbrState |
| + INTEGER, |
| + ospfNbrEvents |
| + Counter32, |
| + ospfNbrLsRetransQLen |
| + Gauge32, |
| + ospfNbmaNbrStatus |
| + RowStatus, |
| + ospfNbmaNbrPermanence |
| + INTEGER, |
| + ospfNbrHelloSuppressed |
| + TruthValue |
| + } |
| + |
| + ospfNbrIpAddr OBJECT-TYPE |
| + SYNTAX IpAddress |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "The IP address this neighbor is using in its |
| + IP Source Address. Note that, on addressless |
| + links, this will not be 0.0.0.0, but the ad- |
| + dress of another of the neighbor's interfaces." |
| + ::= { ospfNbrEntry 1 } |
| + |
| + |
| + ospfNbrAddressLessIndex OBJECT-TYPE |
| + SYNTAX InterfaceIndex |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "On an interface having an IP Address, zero. |
| + On addressless interfaces, the corresponding |
| + value of ifIndex in the Internet Standard MIB. |
| + On row creation, this can be derived from the |
| + instance." |
| + ::= { ospfNbrEntry 2 } |
| + |
| + |
| + ospfNbrRtrId OBJECT-TYPE |
| + SYNTAX RouterID |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "A 32-bit integer (represented as a type IpAd- |
| + dress) uniquely identifying the neighboring |
| + router in the Autonomous System." |
| + DEFVAL { '00000000'H } -- 0.0.0.0 |
| + ::= { ospfNbrEntry 3 } |
| + |
| + |
| + ospfNbrOptions 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 } |
| + ::= { ospfNbrEntry 4 } |
| + |
| + |
| + ospfNbrPriority OBJECT-TYPE |
| + SYNTAX DesignatedRouterPriority |
| + MAX-ACCESS read-create |
| + 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 } |
| + ::= { ospfNbrEntry 5 } |
| + |
| + |
| + ospfNbrState 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 } |
| + ::= { ospfNbrEntry 6 } |
| + |
| + |
| + ospfNbrEvents 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." |
| + ::= { ospfNbrEntry 7 } |
| + |
| + |
| + ospfNbrLsRetransQLen OBJECT-TYPE |
| + SYNTAX Gauge32 |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "The current length of the retransmission |
| + queue." |
| + ::= { ospfNbrEntry 8 } |
| + |
| + |
| + ospfNbmaNbrStatus OBJECT-TYPE |
| + SYNTAX RowStatus |
| + MAX-ACCESS read-create |
| + STATUS current |
| + DESCRIPTION |
| + "This variable displays the status of the en- |
| + try. Setting it to 'invalid' has the effect of |
| + rendering it inoperative. The internal effect |
| + (row removal) is implementation dependent." |
| + ::= { ospfNbrEntry 9 } |
| + |
| + |
| + ospfNbmaNbrPermanence OBJECT-TYPE |
| + SYNTAX INTEGER { |
| + dynamic (1), -- learned through protocol |
| + permanent (2) -- configured address |
| + } |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "This variable displays the status of the en- |
| + try. 'dynamic' and 'permanent' refer to how |
| + the neighbor became known." |
| + DEFVAL { permanent } |
| + ::= { ospfNbrEntry 10 } |
| + |
| + |
| + ospfNbrHelloSuppressed OBJECT-TYPE |
| + SYNTAX TruthValue |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "Indicates whether Hellos are being suppressed |
| + to the neighbor" |
| + ::= { ospfNbrEntry 11 } |
| + |
| + |
| +-- 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. |
| + |
| + ospfVirtNbrTable OBJECT-TYPE |
| + SYNTAX SEQUENCE OF OspfVirtNbrEntry |
| + MAX-ACCESS not-accessible |
| + STATUS current |
| + DESCRIPTION |
| + "A table of virtual neighbor information." |
| + REFERENCE |
| + "OSPF Version 2, Section 15 Virtual Links" |
| + ::= { ospf 11 } |
| + |
| + |
| + ospfVirtNbrEntry OBJECT-TYPE |
| + SYNTAX OspfVirtNbrEntry |
| + MAX-ACCESS not-accessible |
| + STATUS current |
| + DESCRIPTION |
| + "Virtual neighbor information." |
| + INDEX { ospfVirtNbrArea, ospfVirtNbrRtrId } |
| + ::= { ospfVirtNbrTable 1 } |
| + |
| +OspfVirtNbrEntry ::= |
| + SEQUENCE { |
| + ospfVirtNbrArea |
| + AreaID, |
| + ospfVirtNbrRtrId |
| + RouterID, |
| + ospfVirtNbrIpAddr |
| + IpAddress, |
| + ospfVirtNbrOptions |
| + Integer32, |
| + ospfVirtNbrState |
| + INTEGER, |
| + ospfVirtNbrEvents |
| + Counter32, |
| + ospfVirtNbrLsRetransQLen |
| + Gauge32, |
| + ospfVirtNbrHelloSuppressed |
| + TruthValue |
| + } |
| + |
| + ospfVirtNbrArea OBJECT-TYPE |
| + SYNTAX AreaID |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "The Transit Area Identifier." |
| + ::= { ospfVirtNbrEntry 1 } |
| + |
| + |
| + ospfVirtNbrRtrId OBJECT-TYPE |
| + SYNTAX RouterID |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "A 32-bit integer uniquely identifying the |
| + neighboring router in the Autonomous System." |
| + ::= { ospfVirtNbrEntry 2 } |
| + |
| + |
| + ospfVirtNbrIpAddr OBJECT-TYPE |
| + SYNTAX IpAddress |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "The IP address this Virtual Neighbor is us- |
| + ing." |
| + ::= { ospfVirtNbrEntry 3 } |
| + |
| + |
| + ospfVirtNbrOptions OBJECT-TYPE |
| + SYNTAX Integer32 |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "A Bit Mask corresponding to the neighbor's op- |
| + tions field. |
| + |
| + Bit 1, 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 2, if set, indicates that the system is |
| + Network Multicast capable; ie, that it imple- |
| + ments OSPF Multicast Routing." |
| + ::= { ospfVirtNbrEntry 4 } |
| + ospfVirtNbrState 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 Relation- |
| + ship." |
| + ::= { ospfVirtNbrEntry 5 } |
| + |
| + |
| + ospfVirtNbrEvents 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." |
| + ::= { ospfVirtNbrEntry 6 } |
| + |
| + |
| + ospfVirtNbrLsRetransQLen OBJECT-TYPE |
| + SYNTAX Gauge32 |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "The current length of the retransmission |
| + queue." |
| + ::= { ospfVirtNbrEntry 7 } |
| + |
| + |
| + ospfVirtNbrHelloSuppressed OBJECT-TYPE |
| + SYNTAX TruthValue |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "Indicates whether Hellos are being suppressed |
| + to the neighbor" |
| + ::= { ospfVirtNbrEntry 8 } |
| + |
| +-- 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. |
| + |
| + ospfExtLsdbTable OBJECT-TYPE |
| + SYNTAX SEQUENCE OF OspfExtLsdbEntry |
| + MAX-ACCESS not-accessible |
| + STATUS current |
| + DESCRIPTION |
| + "The OSPF Process's Links State Database." |
| + REFERENCE |
| + "OSPF Version 2, Section 12 Link State Adver- |
| + tisements" |
| + ::= { ospf 12 } |
| + |
| + |
| + ospfExtLsdbEntry OBJECT-TYPE |
| + SYNTAX OspfExtLsdbEntry |
| + MAX-ACCESS not-accessible |
| + STATUS current |
| + DESCRIPTION |
| + "A single Link State Advertisement." |
| + INDEX { ospfExtLsdbType, ospfExtLsdbLsid, ospfExtLsdbRouterId } |
| + ::= { ospfExtLsdbTable 1 } |
| + |
| +OspfExtLsdbEntry ::= |
| + SEQUENCE { |
| + ospfExtLsdbType |
| + INTEGER, |
| + ospfExtLsdbLsid |
| + IpAddress, |
| + ospfExtLsdbRouterId |
| + RouterID, |
| + ospfExtLsdbSequence |
| + Integer32, |
| + ospfExtLsdbAge |
| + Integer32, |
| + ospfExtLsdbChecksum |
| + Integer32, |
| + ospfExtLsdbAdvertisement |
| + OCTET STRING |
| + } |
| + |
| + ospfExtLsdbType 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" |
| + ::= { ospfExtLsdbEntry 1 } |
| + |
| + |
| + ospfExtLsdbLsid 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" |
| + ::= { ospfExtLsdbEntry 2 } |
| + |
| + |
| + ospfExtLsdbRouterId 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" |
| + ::= { ospfExtLsdbEntry 3 } |
| + |
| +-- 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. |
| + ospfExtLsdbSequence 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" |
| + ::= { ospfExtLsdbEntry 4 } |
| + |
| + |
| + ospfExtLsdbAge 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" |
| + ::= { ospfExtLsdbEntry 5 } |
| + |
| + |
| + ospfExtLsdbChecksum 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" |
| + ::= { ospfExtLsdbEntry 6 } |
| + |
| + |
| + ospfExtLsdbAdvertisement 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" |
| + ::= { ospfExtLsdbEntry 7 } |
| + |
| + |
| +-- OSPF Use of the CIDR Route Table |
| + |
| +ospfRouteGroup OBJECT IDENTIFIER ::= { ospf 13 } |
| + |
| +-- The IP Forwarding Table defines a number of objects for use by |
| +-- the routing protocol to externalize its information. Most of |
| +-- the variables (ipForwardDest, ipForwardMask, ipForwardPolicy, |
| +-- ipForwardNextHop, ipForwardIfIndex, ipForwardType, |
| +-- ipForwardProto, ipForwardAge, and ipForwardNextHopAS) are |
| +-- defined there. |
| + |
| +-- Those that leave some discretion are defined here. |
| + |
| +-- ipCidrRouteProto is, of course, ospf (13). |
| + |
| +-- ipCidrRouteAge is the time since the route was first calculated, |
| +-- as opposed to the time since the last SPF run. |
| + |
| +-- ipCidrRouteInfo is an OBJECT IDENTIFIER for use by the routing |
| +-- protocol. The following values shall be found there depending |
| +-- on the way the route was calculated. |
| + |
| +ospfIntraArea OBJECT IDENTIFIER ::= { ospfRouteGroup 1 } |
| +ospfInterArea OBJECT IDENTIFIER ::= { ospfRouteGroup 2 } |
| +ospfExternalType1 OBJECT IDENTIFIER ::= { ospfRouteGroup 3 } |
| +ospfExternalType2 OBJECT IDENTIFIER ::= { ospfRouteGroup 4 } |
| + |
| +-- ipCidrRouteMetric1 is, by definition, the primary routing |
| +-- metric. Therefore, it should be the metric that route |
| +-- selection is based on. For intra-area and inter-area routes, |
| +-- it is an OSPF metric. For External Type 1 (comparable value) |
| +-- routes, it is an OSPF metric plus the External Metric. For |
| +-- external Type 2 (non-comparable value) routes, it is the |
| +-- external metric. |
| + |
| +-- ipCidrRouteMetric2 is, by definition, a secondary routing |
| +-- metric. Therefore, it should be the metric that breaks a tie |
| +-- among routes having equal metric1 values and the same |
| +-- calculation rule. For intra-area, inter-area routes, and |
| +-- External Type 1 (comparable value) routes, it is unused. For |
| +-- external Type 2 (non-comparable value) routes, it is the metric |
| +-- to the AS border router. |
| + |
| +-- ipCidrRouteMetric3, ipCidrRouteMetric4, and ipCidrRouteMetric5 are |
| +-- unused. |
| + |
| +-- |
| +-- The OSPF Area Aggregate Table |
| +-- |
| +-- This table replaces the OSPF Area Summary Table, being an |
| +-- extension of that for CIDR routers. |
| + |
| + ospfAreaAggregateTable OBJECT-TYPE |
| + SYNTAX SEQUENCE OF OspfAreaAggregateEntry |
| + MAX-ACCESS not-accessible |
| + STATUS current |
| + DESCRIPTION |
| + "A range of 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. Note that if |
| + ranges are configured such that one range sub- |
| + sumes another range (e.g., 10.0.0.0 mask |
| + 255.0.0.0 and 10.1.0.0 mask 255.255.0.0), the |
| + most specific match is the preferred one." |
| + REFERENCE |
| + "OSPF Version 2, Appendix C.2 Area parameters" |
| + ::= { ospf 14 } |
| + |
| + |
| + ospfAreaAggregateEntry OBJECT-TYPE |
| + SYNTAX OspfAreaAggregateEntry |
| + MAX-ACCESS not-accessible |
| + STATUS current |
| + DESCRIPTION |
| + "A range of 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. Note that if |
| + ranges are range configured such that one range |
| + subsumes another range (e.g., 10.0.0.0 mask |
| + 255.0.0.0 and 10.1.0.0 mask 255.255.0.0), the |
| + most specific match is the preferred one." |
| + REFERENCE |
| + "OSPF Version 2, Appendix C.2 Area parameters" |
| + INDEX { ospfAreaAggregateAreaID, ospfAreaAggregateLsdbType, |
| + ospfAreaAggregateNet, ospfAreaAggregateMask } |
| + ::= { ospfAreaAggregateTable 1 } |
| + |
| + |
| +OspfAreaAggregateEntry ::= |
| + SEQUENCE { |
| + ospfAreaAggregateAreaID |
| + AreaID, |
| + ospfAreaAggregateLsdbType |
| + INTEGER, |
| + ospfAreaAggregateNet |
| + IpAddress, |
| + ospfAreaAggregateMask |
| + IpAddress, |
| + ospfAreaAggregateStatus |
| + RowStatus, |
| + ospfAreaAggregateEffect |
| + INTEGER |
| + } |
| + |
| + ospfAreaAggregateAreaID OBJECT-TYPE |
| + SYNTAX AreaID |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "The Area the Address Aggregate is to be found |
| + within." |
| + REFERENCE |
| + "OSPF Version 2, Appendix C.2 Area parameters" |
| + ::= { ospfAreaAggregateEntry 1 } |
| + |
| + |
| + ospfAreaAggregateLsdbType OBJECT-TYPE |
| + SYNTAX INTEGER { |
| + summaryLink (3), |
| + nssaExternalLink (7) |
| + } |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "The type of the Address Aggregate. This field |
| + specifies the Lsdb type that this Address Ag- |
| + gregate applies to." |
| + REFERENCE |
| + "OSPF Version 2, Appendix A.4.1 The Link State |
| + Advertisement header" |
| + ::= { ospfAreaAggregateEntry 2 } |
| + |
| + |
| + ospfAreaAggregateNet 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" |
| + ::= { ospfAreaAggregateEntry 3 } |
| + |
| + |
| + ospfAreaAggregateMask OBJECT-TYPE |
| + SYNTAX IpAddress |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "The Subnet Mask that pertains to the Net or |
| + Subnet." |
| + REFERENCE |
| + "OSPF Version 2, Appendix C.2 Area parameters" |
| + ::= { ospfAreaAggregateEntry 4 } |
| + |
| + |
| + ospfAreaAggregateStatus OBJECT-TYPE |
| + SYNTAX RowStatus |
| + MAX-ACCESS read-create |
| + STATUS current |
| + DESCRIPTION |
| + "This variable displays the status of the en- |
| + try. Setting it to 'invalid' has the effect of |
| + rendering it inoperative. The internal effect |
| + (row removal) is implementation dependent." |
| + ::= { ospfAreaAggregateEntry 5 } |
| + |
| + |
| + ospfAreaAggregateEffect OBJECT-TYPE |
| + SYNTAX INTEGER { |
| + advertiseMatching (1), |
| + doNotAdvertiseMatching (2) |
| + } |
| + MAX-ACCESS read-create |
| + STATUS current |
| + DESCRIPTION |
| + "Subnets subsumed by ranges either trigger the |
| + advertisement of the indicated aggregate (ad- |
| + vertiseMatching), or result in the subnet's not |
| + being advertised at all outside the area." |
| + DEFVAL { advertiseMatching } |
| + ::= { ospfAreaAggregateEntry 6 } |
| + |
| + |
| +-- conformance information |
| + |
| +ospfConformance OBJECT IDENTIFIER ::= { ospf 15 } |
| + |
| +ospfGroups OBJECT IDENTIFIER ::= { ospfConformance 1 } |
| +ospfCompliances OBJECT IDENTIFIER ::= { ospfConformance 2 } |
| + |
| +-- compliance statements |
| + |
| + ospfCompliance MODULE-COMPLIANCE |
| + STATUS current |
| + DESCRIPTION |
| + "The compliance statement " |
| + MODULE -- this module |
| + MANDATORY-GROUPS { |
| + ospfBasicGroup, |
| + ospfAreaGroup, |
| + ospfStubAreaGroup, |
| + ospfIfGroup, |
| + ospfIfMetricGroup, |
| + ospfVirtIfGroup, |
| + ospfNbrGroup, |
| + ospfVirtNbrGroup, |
| + ospfAreaAggregateGroup |
| + } |
| + ::= { ospfCompliances 1 } |
| + |
| + |
| +-- units of conformance |
| + |
| + ospfBasicGroup OBJECT-GROUP |
| + OBJECTS { |
| + ospfRouterId, |
| + ospfAdminStat, |
| + ospfVersionNumber, |
| + ospfAreaBdrRtrStatus, |
| + ospfASBdrRtrStatus, |
| + ospfExternLsaCount, |
| + ospfExternLsaCksumSum, |
| + ospfTOSSupport, |
| + ospfOriginateNewLsas, |
| + ospfRxNewLsas, |
| + ospfExtLsdbLimit, |
| + ospfMulticastExtensions, |
| + ospfExitOverflowInterval, |
| + ospfDemandExtensions |
| + } |
| + STATUS current |
| + DESCRIPTION |
| + "These objects are required for OSPF systems." |
| + ::= { ospfGroups 1 } |
| + |
| + |
| + ospfAreaGroup OBJECT-GROUP |
| + OBJECTS { |
| + ospfAreaId, |
| + ospfImportAsExtern, |
| + ospfSpfRuns, |
| + ospfAreaBdrRtrCount, |
| + ospfAsBdrRtrCount, |
| + ospfAreaLsaCount, |
| + ospfAreaLsaCksumSum, |
| + ospfAreaSummary, |
| + ospfAreaStatus |
| + } |
| + STATUS current |
| + DESCRIPTION |
| + "These objects are required for OSPF systems |
| + supporting areas." |
| + ::= { ospfGroups 2 } |
| + |
| + |
| + ospfStubAreaGroup OBJECT-GROUP |
| + OBJECTS { |
| + ospfStubAreaId, |
| + ospfStubTOS, |
| + ospfStubMetric, |
| + ospfStubStatus, |
| + ospfStubMetricType |
| + } |
| + STATUS current |
| + DESCRIPTION |
| + "These objects are required for OSPF systems |
| + supporting stub areas." |
| + ::= { ospfGroups 3 } |
| + |
| + |
| + ospfLsdbGroup OBJECT-GROUP |
| + OBJECTS { |
| + ospfLsdbAreaId, |
| + ospfLsdbType, |
| + ospfLsdbLsid, |
| + ospfLsdbRouterId, |
| + ospfLsdbSequence, |
| + ospfLsdbAge, |
| + ospfLsdbChecksum, |
| + ospfLsdbAdvertisement |
| + } |
| + STATUS current |
| + DESCRIPTION |
| + "These objects are required for OSPF systems |
| + that display their link state database." |
| + ::= { ospfGroups 4 } |
| + |
| + |
| + ospfAreaRangeGroup OBJECT-GROUP |
| + OBJECTS { |
| + ospfAreaRangeAreaId, |
| + ospfAreaRangeNet, |
| + ospfAreaRangeMask, |
| + ospfAreaRangeStatus, |
| + ospfAreaRangeEffect |
| + } |
| + STATUS obsolete |
| + DESCRIPTION |
| + "These objects are required for non-CIDR OSPF |
| + systems that support multiple areas." |
| + ::= { ospfGroups 5 } |
| + |
| + |
| + ospfHostGroup OBJECT-GROUP |
| + OBJECTS { |
| + ospfHostIpAddress, |
| + ospfHostTOS, |
| + ospfHostMetric, |
| + ospfHostStatus, |
| + ospfHostAreaID |
| + } |
| + STATUS current |
| + DESCRIPTION |
| + "These objects are required for OSPF systems |
| + that support attached hosts." |
| + ::= { ospfGroups 6 } |
| + |
| + |
| + ospfIfGroup OBJECT-GROUP |
| + OBJECTS { |
| + ospfIfIpAddress, |
| + ospfAddressLessIf, |
| + ospfIfAreaId, |
| + ospfIfType, |
| + ospfIfAdminStat, |
| + ospfIfRtrPriority, |
| + ospfIfTransitDelay, |
| + ospfIfRetransInterval, |
| + ospfIfHelloInterval, |
| + ospfIfRtrDeadInterval, |
| + ospfIfPollInterval, |
| + ospfIfState, |
| + ospfIfDesignatedRouter, |
| + ospfIfBackupDesignatedRouter, |
| + ospfIfEvents, |
| + ospfIfAuthType, |
| + ospfIfAuthKey, |
| + ospfIfStatus, |
| + ospfIfMulticastForwarding, |
| + ospfIfDemand |
| + } |
| + STATUS current |
| + DESCRIPTION |
| + "These objects are required for OSPF systems." |
| + ::= { ospfGroups 7 } |
| + |
| + |
| + ospfIfMetricGroup OBJECT-GROUP |
| + OBJECTS { |
| + ospfIfMetricIpAddress, |
| + ospfIfMetricAddressLessIf, |
| + ospfIfMetricTOS, |
| + ospfIfMetricValue, |
| + ospfIfMetricStatus |
| + } |
| + STATUS current |
| + DESCRIPTION |
| + "These objects are required for OSPF systems." |
| + ::= { ospfGroups 8 } |
| + |
| + |
| + ospfVirtIfGroup OBJECT-GROUP |
| + OBJECTS { |
| + ospfVirtIfAreaId, |
| + ospfVirtIfNeighbor, |
| + ospfVirtIfTransitDelay, |
| + ospfVirtIfRetransInterval, |
| + ospfVirtIfHelloInterval, |
| + ospfVirtIfRtrDeadInterval, |
| + ospfVirtIfState, |
| + ospfVirtIfEvents, |
| + ospfVirtIfAuthType, |
| + ospfVirtIfAuthKey, |
| + ospfVirtIfStatus |
| + } |
| + STATUS current |
| + DESCRIPTION |
| + "These objects are required for OSPF systems." |
| + ::= { ospfGroups 9 } |
| + |
| + |
| + ospfNbrGroup OBJECT-GROUP |
| + OBJECTS { |
| + ospfNbrIpAddr, |
| + ospfNbrAddressLessIndex, |
| + ospfNbrRtrId, |
| + ospfNbrOptions, |
| + ospfNbrPriority, |
| + ospfNbrState, |
| + ospfNbrEvents, |
| + ospfNbrLsRetransQLen, |
| + ospfNbmaNbrStatus, |
| + ospfNbmaNbrPermanence, |
| + ospfNbrHelloSuppressed |
| + } |
| + STATUS current |
| + DESCRIPTION |
| + "These objects are required for OSPF systems." |
| + ::= { ospfGroups 10 } |
| + |
| + |
| + ospfVirtNbrGroup OBJECT-GROUP |
| + OBJECTS { |
| + ospfVirtNbrArea, |
| + ospfVirtNbrRtrId, |
| + ospfVirtNbrIpAddr, |
| + ospfVirtNbrOptions, |
| + ospfVirtNbrState, |
| + ospfVirtNbrEvents, |
| + ospfVirtNbrLsRetransQLen, |
| + ospfVirtNbrHelloSuppressed |
| + } |
| + STATUS current |
| + DESCRIPTION |
| + "These objects are required for OSPF systems." |
| + ::= { ospfGroups 11 } |
| + |
| + |
| + ospfExtLsdbGroup OBJECT-GROUP |
| + OBJECTS { |
| + ospfExtLsdbType, |
| + ospfExtLsdbLsid, |
| + ospfExtLsdbRouterId, |
| + ospfExtLsdbSequence, |
| + ospfExtLsdbAge, |
| + ospfExtLsdbChecksum, |
| + ospfExtLsdbAdvertisement |
| + } |
| + STATUS current |
| + DESCRIPTION |
| + "These objects are required for OSPF systems |
| + that display their link state database." |
| + ::= { ospfGroups 12 } |
| + |
| + |
| + ospfAreaAggregateGroup OBJECT-GROUP |
| + OBJECTS { |
| + ospfAreaAggregateAreaID, |
| + ospfAreaAggregateLsdbType, |
| + ospfAreaAggregateNet, |
| + ospfAreaAggregateMask, |
| + ospfAreaAggregateStatus, |
| + ospfAreaAggregateEffect |
| + } |
| + STATUS current |
| + DESCRIPTION |
| + "These objects are required for OSPF systems." |
| + ::= { ospfGroups 13 } |
| + |
| +END |
| --- /dev/null |
| +++ b/mibs/OSPF-TRAP-MIB.txt |
| @@ -0,0 +1,443 @@ |
| +OSPF-TRAP-MIB DEFINITIONS ::= BEGIN |
| + |
| + IMPORTS |
| + MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, IpAddress |
| + FROM SNMPv2-SMI |
| + MODULE-COMPLIANCE, OBJECT-GROUP |
| + FROM SNMPv2-CONF |
| + ospfRouterId, ospfIfIpAddress, ospfAddressLessIf, ospfIfState, |
| + ospfVirtIfAreaId, ospfVirtIfNeighbor, ospfVirtIfState, |
| + ospfNbrIpAddr, ospfNbrAddressLessIndex, ospfNbrRtrId, |
| + ospfNbrState, ospfVirtNbrArea, ospfVirtNbrRtrId, ospfVirtNbrState, |
| + ospfLsdbType, ospfLsdbLsid, ospfLsdbRouterId, ospfLsdbAreaId, |
| + ospfExtLsdbLimit, ospf |
| + FROM OSPF-MIB; |
| + |
| + ospfTrap MODULE-IDENTITY |
| + LAST-UPDATED "9501201225Z" -- Fri Jan 20 12:25:50 PST 1995 |
| + ORGANIZATION "IETF OSPF Working Group" |
| + CONTACT-INFO |
| + " Fred Baker |
| + Postal: Cisco Systems |
| + 519 Lado Drive |
| + Santa Barbara, California 93111 |
| + Tel: +1 805 681 0115 |
| + E-Mail: fred@cisco.com |
| + |
| + Rob Coltun |
| + Postal: RainbowBridge Communications |
| + Tel: (301) 340-9416 |
| + E-Mail: rcoltun@rainbow-bridge.com" |
| + DESCRIPTION |
| + "The MIB module to describe traps for the OSPF |
| + Version 2 Protocol." |
| + ::= { ospf 16 } |
| + |
| +-- Trap Support Objects |
| + |
| +-- The following are support objects for the OSPF traps. |
| + |
| +ospfTrapControl OBJECT IDENTIFIER ::= { ospfTrap 1 } |
| +ospfTraps OBJECT IDENTIFIER ::= { ospfTrap 2 } |
| + |
| + ospfSetTrap 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." |
| + ::= { ospfTrapControl 1 } |
| + |
| + |
| + ospfConfigErrorType OBJECT-TYPE |
| + SYNTAX INTEGER { |
| + 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." |
| + ::= { ospfTrapControl 2 } |
| + |
| + |
| + ospfPacketType OBJECT-TYPE |
| + SYNTAX INTEGER { |
| + hello (1), |
| + dbDescript (2), |
| + lsReq (3), |
| + lsUpdate (4), |
| + lsAck (5) } |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "OSPF packet types." |
| + ::= { ospfTrapControl 3 } |
| + |
| + |
| + ospfPacketSrc 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." |
| + ::= { ospfTrapControl 4 } |
| + |
| + |
| +-- Traps |
| + |
| + |
| + ospfIfStateChange NOTIFICATION-TYPE |
| + OBJECTS { |
| + ospfRouterId, -- The originator of the trap |
| + ospfIfIpAddress, |
| + ospfAddressLessIf, |
| + ospfIfState -- 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)." |
| + ::= { ospfTraps 16 } |
| + |
| + |
| + ospfVirtIfStateChange NOTIFICATION-TYPE |
| + OBJECTS { |
| + ospfRouterId, -- The originator of the trap |
| + ospfVirtIfAreaId, |
| + ospfVirtIfNeighbor, |
| + ospfVirtIfState -- 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)." |
| + ::= { ospfTraps 1 } |
| + |
| + |
| + ospfNbrStateChange NOTIFICATION-TYPE |
| + OBJECTS { |
| + ospfRouterId, -- The originator of the trap |
| + ospfNbrIpAddr, |
| + ospfNbrAddressLessIndex, |
| + ospfNbrRtrId, |
| + ospfNbrState -- 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." |
| + ::= { ospfTraps 2 } |
| + |
| + |
| + ospfVirtNbrStateChange NOTIFICATION-TYPE |
| + OBJECTS { |
| + ospfRouterId, -- The originator of the trap |
| + ospfVirtNbrArea, |
| + ospfVirtNbrRtrId, |
| + ospfVirtNbrState -- 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)." |
| + ::= { ospfTraps 3 } |
| + ospfIfConfigError NOTIFICATION-TYPE |
| + OBJECTS { |
| + ospfRouterId, -- The originator of the trap |
| + ospfIfIpAddress, |
| + ospfAddressLessIf, |
| + ospfPacketSrc, -- The source IP address |
| + ospfConfigErrorType, -- Type of error |
| + ospfPacketType |
| + } |
| + 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." |
| + ::= { ospfTraps 4 } |
| + |
| + |
| + ospfVirtIfConfigError NOTIFICATION-TYPE |
| + OBJECTS { |
| + ospfRouterId, -- The originator of the trap |
| + ospfVirtIfAreaId, |
| + ospfVirtIfNeighbor, |
| + ospfConfigErrorType, -- Type of error |
| + ospfPacketType |
| + } |
| + 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." |
| + ::= { ospfTraps 5 } |
| + |
| + |
| + ospfIfAuthFailure NOTIFICATION-TYPE |
| + OBJECTS { |
| + ospfRouterId, -- The originator of the trap |
| + ospfIfIpAddress, |
| + ospfAddressLessIf, |
| + ospfPacketSrc, -- The source IP address |
| + ospfConfigErrorType, -- authTypeMismatch or |
| + -- authFailure |
| + ospfPacketType |
| + } |
| + 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." |
| + ::= { ospfTraps 6 } |
| + |
| + |
| + ospfVirtIfAuthFailure NOTIFICATION-TYPE |
| + OBJECTS { |
| + ospfRouterId, -- The originator of the trap |
| + ospfVirtIfAreaId, |
| + ospfVirtIfNeighbor, |
| + ospfConfigErrorType, -- authTypeMismatch or |
| + -- authFailure |
| + ospfPacketType |
| + } |
| + 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." |
| + ::= { ospfTraps 7 } |
| + |
| + |
| + ospfIfRxBadPacket NOTIFICATION-TYPE |
| + OBJECTS { |
| + ospfRouterId, -- The originator of the trap |
| + ospfIfIpAddress, |
| + ospfAddressLessIf, |
| + ospfPacketSrc, -- The source IP address |
| + ospfPacketType |
| + } |
| + STATUS current |
| + DESCRIPTION |
| + "An ospfIfRxBadPacket trap signifies that an |
| + OSPF packet has been received on a non-virtual |
| + interface that cannot be parsed." |
| + ::= { ospfTraps 8 } |
| + |
| + ospfVirtIfRxBadPacket NOTIFICATION-TYPE |
| + OBJECTS { |
| + ospfRouterId, -- The originator of the trap |
| + ospfVirtIfAreaId, |
| + ospfVirtIfNeighbor, |
| + ospfPacketType |
| + } |
| + STATUS current |
| + DESCRIPTION |
| + "An ospfRxBadPacket trap signifies that an OSPF |
| + packet has been received on a virtual interface |
| + that cannot be parsed." |
| + ::= { ospfTraps 9 } |
| + |
| + |
| + ospfTxRetransmit NOTIFICATION-TYPE |
| + OBJECTS { |
| + ospfRouterId, -- The originator of the trap |
| + ospfIfIpAddress, |
| + ospfAddressLessIf, |
| + ospfNbrRtrId, -- Destination |
| + ospfPacketType, |
| + ospfLsdbType, |
| + ospfLsdbLsid, |
| + ospfLsdbRouterId |
| + } |
| + 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." |
| + ::= { ospfTraps 10 } |
| + |
| + |
| + ospfVirtIfTxRetransmit NOTIFICATION-TYPE |
| + OBJECTS { |
| + ospfRouterId, -- The originator of the trap |
| + ospfVirtIfAreaId, |
| + ospfVirtIfNeighbor, |
| + ospfPacketType, |
| + ospfLsdbType, |
| + ospfLsdbLsid, |
| + ospfLsdbRouterId |
| + } |
| + 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." |
| + ::= { ospfTraps 11 } |
| + |
| + |
| + ospfOriginateLsa NOTIFICATION-TYPE |
| + OBJECTS { |
| + ospfRouterId, -- The originator of the trap |
| + ospfLsdbAreaId, -- 0.0.0.0 for AS Externals |
| + ospfLsdbType, |
| + ospfLsdbLsid, |
| + ospfLsdbRouterId |
| + } |
| + 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." |
| + ::= { ospfTraps 12 } |
| + |
| + |
| + ospfMaxAgeLsa NOTIFICATION-TYPE |
| + OBJECTS { |
| + ospfRouterId, -- The originator of the trap |
| + ospfLsdbAreaId, -- 0.0.0.0 for AS Externals |
| + ospfLsdbType, |
| + ospfLsdbLsid, |
| + ospfLsdbRouterId |
| + } |
| + STATUS current |
| + DESCRIPTION |
| + "An ospfMaxAgeLsa trap signifies that one of |
| + the LSA in the router's link-state database has |
| + aged to MaxAge." |
| + ::= { ospfTraps 13 } |
| + |
| + |
| + ospfLsdbOverflow NOTIFICATION-TYPE |
| + OBJECTS { |
| + ospfRouterId, -- The originator of the trap |
| + ospfExtLsdbLimit |
| + } |
| + STATUS current |
| + DESCRIPTION |
| + "An ospfLsdbOverflow trap signifies that the |
| + number of LSAs in the router's link-state data- |
| + base has exceeded ospfExtLsdbLimit." |
| + ::= { ospfTraps 14 } |
| + |
| + |
| + ospfLsdbApproachingOverflow NOTIFICATION-TYPE |
| + OBJECTS { |
| + ospfRouterId, -- The originator of the trap |
| + ospfExtLsdbLimit |
| + } |
| + 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." |
| + ::= { ospfTraps 15 } |
| + |
| + |
| +-- conformance information |
| + |
| +ospfTrapConformance OBJECT IDENTIFIER ::= { ospfTrap 3 } |
| + |
| +ospfTrapGroups OBJECT IDENTIFIER ::= { ospfTrapConformance 1 } |
| +ospfTrapCompliances OBJECT IDENTIFIER ::= { ospfTrapConformance 2 } |
| + |
| +-- compliance statements |
| + |
| + ospfTrapCompliance MODULE-COMPLIANCE |
| + STATUS current |
| + DESCRIPTION |
| + "The compliance statement " |
| + MODULE -- this module |
| + MANDATORY-GROUPS { ospfTrapControlGroup } |
| + |
| + |
| + GROUP ospfTrapControlGroup |
| + DESCRIPTION |
| + "This group is optional but recommended for all |
| + OSPF systems" |
| + ::= { ospfTrapCompliances 1 } |
| + |
| + |
| +-- units of conformance |
| + |
| + ospfTrapControlGroup OBJECT-GROUP |
| + OBJECTS { |
| + ospfSetTrap, |
| + ospfConfigErrorType, |
| + ospfPacketType, |
| + ospfPacketSrc |
| + } |
| + STATUS current |
| + DESCRIPTION |
| + "These objects are required to control traps |
| + from OSPF systems." |
| + ::= { ospfTrapGroups 1 } |
| + |
| + |
| +END |
| --- /dev/null |
| +++ b/mibs/RIPv2-MIB.txt |
| @@ -0,0 +1,530 @@ |
| + RIPv2-MIB DEFINITIONS ::= BEGIN |
| + |
| + IMPORTS |
| + MODULE-IDENTITY, OBJECT-TYPE, Counter32, |
| + TimeTicks, IpAddress FROM SNMPv2-SMI |
| + TEXTUAL-CONVENTION, RowStatus FROM SNMPv2-TC |
| + MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF |
| + mib-2 FROM RFC1213-MIB; |
| + |
| + -- This MIB module uses the extended OBJECT-TYPE macro as |
| + -- defined in [9]. |
| + |
| + rip2 MODULE-IDENTITY |
| + LAST-UPDATED "9407272253Z" -- Wed Jul 27 22:53:04 PDT 1994 |
| + ORGANIZATION "IETF RIP-II Working Group" |
| + CONTACT-INFO |
| + " Fred Baker |
| + Postal: Cisco Systems |
| + 519 Lado Drive |
| + Santa Barbara, California 93111 |
| + Tel: +1 805 681 0115 |
| + E-Mail: fbaker@cisco.com |
| + |
| + Postal: Gary Malkin |
| + Xylogics, Inc. |
| + 53 Third Avenue |
| + Burlington, MA 01803 |
| + |
| + Phone: (617) 272-8140 |
| + EMail: gmalkin@Xylogics.COM" |
| + DESCRIPTION |
| + "The MIB module to describe the RIP2 Version 2 Protocol" |
| + ::= { mib-2 23 } |
| + |
| + -- RIP-2 Management Information Base |
| + |
| + -- the RouteTag type represents the contents of the |
| + -- Route Domain field in the packet header or route entry. |
| + -- The use of the Route Domain is deprecated. |
| + |
| + RouteTag ::= TEXTUAL-CONVENTION |
| + STATUS current |
| + DESCRIPTION |
| + "the RouteTag type represents the contents of the Route Domain |
| + field in the packet header or route entry" |
| + SYNTAX OCTET STRING (SIZE (2)) |
| + |
| +--4.1 Global Counters |
| + |
| +-- The RIP-2 Globals Group. |
| +-- Implementation of this group is mandatory for systems |
| +-- which implement RIP-2. |
| + |
| +-- These counters are intended to facilitate debugging quickly |
| +-- changing routes or failing neighbors |
| + |
| +rip2Globals OBJECT IDENTIFIER ::= { rip2 1 } |
| + |
| + rip2GlobalRouteChanges OBJECT-TYPE |
| + SYNTAX Counter32 |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "The number of route changes made to the IP Route |
| + Database by RIP. This does not include the refresh |
| + of a route's age." |
| + ::= { rip2Globals 1 } |
| + |
| + rip2GlobalQueries OBJECT-TYPE |
| + SYNTAX Counter32 |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "The number of responses sent to RIP queries |
| + from other systems." |
| + ::= { rip2Globals 2 } |
| + |
| +--4.2 RIP Interface Tables |
| + |
| +-- RIP Interfaces Groups |
| +-- Implementation of these Groups is mandatory for systems |
| +-- which implement RIP-2. |
| + |
| +-- The RIP Interface Status Table. |
| + |
| + rip2IfStatTable OBJECT-TYPE |
| + SYNTAX SEQUENCE OF Rip2IfStatEntry |
| + MAX-ACCESS not-accessible |
| + STATUS current |
| + DESCRIPTION |
| + "A list of subnets which require separate |
| + status monitoring in RIP." |
| + ::= { rip2 2 } |
| + |
| + rip2IfStatEntry OBJECT-TYPE |
| + SYNTAX Rip2IfStatEntry |
| + MAX-ACCESS not-accessible |
| + STATUS current |
| + DESCRIPTION |
| + "A Single Routing Domain in a single Subnet." |
| + INDEX { rip2IfStatAddress } |
| + ::= { rip2IfStatTable 1 } |
| + |
| + Rip2IfStatEntry ::= |
| + SEQUENCE { |
| + rip2IfStatAddress |
| + IpAddress, |
| + rip2IfStatRcvBadPackets |
| + Counter32, |
| + rip2IfStatRcvBadRoutes |
| + Counter32, |
| + rip2IfStatSentUpdates |
| + Counter32, |
| + rip2IfStatStatus |
| + RowStatus |
| + } |
| + |
| + rip2IfStatAddress OBJECT-TYPE |
| + SYNTAX IpAddress |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "The IP Address of this system on the indicated |
| + subnet. For unnumbered interfaces, the value 0.0.0.N, |
| + where the least significant 24 bits (N) is the ifIndex |
| + for the IP Interface in network byte order." |
| + ::= { rip2IfStatEntry 1 } |
| + |
| + rip2IfStatRcvBadPackets OBJECT-TYPE |
| + SYNTAX Counter32 |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "The number of RIP response packets received by |
| + the RIP process which were subsequently discarded |
| + for any reason (e.g. a version 0 packet, or an |
| + unknown command type)." |
| + ::= { rip2IfStatEntry 2 } |
| + |
| + rip2IfStatRcvBadRoutes OBJECT-TYPE |
| + SYNTAX Counter32 |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "The number of routes, in valid RIP packets, |
| + which were ignored for any reason (e.g. unknown |
| + address family, or invalid metric)." |
| + ::= { rip2IfStatEntry 3 } |
| + |
| + rip2IfStatSentUpdates OBJECT-TYPE |
| + SYNTAX Counter32 |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "The number of triggered RIP updates actually |
| + sent on this interface. This explicitly does |
| + NOT include full updates sent containing new |
| + information." |
| + ::= { rip2IfStatEntry 4 } |
| + |
| + rip2IfStatStatus OBJECT-TYPE |
| + SYNTAX RowStatus |
| + MAX-ACCESS read-create |
| + STATUS current |
| + DESCRIPTION |
| + "Writing invalid has the effect of deleting |
| + this interface." |
| + ::= { rip2IfStatEntry 5 } |
| + |
| +-- The RIP Interface Configuration Table. |
| + |
| + rip2IfConfTable OBJECT-TYPE |
| + SYNTAX SEQUENCE OF Rip2IfConfEntry |
| + MAX-ACCESS not-accessible |
| + STATUS current |
| + DESCRIPTION |
| + "A list of subnets which require separate |
| + configuration in RIP." |
| + ::= { rip2 3 } |
| + |
| + rip2IfConfEntry OBJECT-TYPE |
| + SYNTAX Rip2IfConfEntry |
| + MAX-ACCESS not-accessible |
| + STATUS current |
| + DESCRIPTION |
| + "A Single Routing Domain in a single Subnet." |
| + INDEX { rip2IfConfAddress } |
| + ::= { rip2IfConfTable 1 } |
| + |
| + Rip2IfConfEntry ::= |
| + SEQUENCE { |
| + rip2IfConfAddress |
| + IpAddress, |
| + rip2IfConfDomain |
| + RouteTag, |
| + rip2IfConfAuthType |
| + INTEGER, |
| + rip2IfConfAuthKey |
| + OCTET STRING (SIZE(0..16)), |
| + rip2IfConfSend |
| + INTEGER, |
| + rip2IfConfReceive |
| + INTEGER, |
| + rip2IfConfDefaultMetric |
| + INTEGER, |
| + rip2IfConfStatus |
| + RowStatus, |
| + rip2IfConfSrcAddress |
| + IpAddress |
| + } |
| + |
| + rip2IfConfAddress OBJECT-TYPE |
| + SYNTAX IpAddress |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "The IP Address of this system on the indicated |
| + subnet. For unnumbered interfaces, the value 0.0.0.N, |
| + where the least significant 24 bits (N) is the ifIndex |
| + for the IP Interface in network byte order." |
| + ::= { rip2IfConfEntry 1 } |
| + |
| + rip2IfConfDomain OBJECT-TYPE |
| + SYNTAX RouteTag |
| + MAX-ACCESS read-create |
| + STATUS obsolete |
| + DESCRIPTION |
| + "Value inserted into the Routing Domain field |
| + of all RIP packets sent on this interface." |
| + DEFVAL { '0000'h } |
| + ::= { rip2IfConfEntry 2 } |
| + |
| + rip2IfConfAuthType OBJECT-TYPE |
| + SYNTAX INTEGER { |
| + noAuthentication (1), |
| + simplePassword (2), |
| + md5 (3) |
| + } |
| + MAX-ACCESS read-create |
| + STATUS current |
| + DESCRIPTION |
| + "The type of Authentication used on this |
| + interface." |
| + DEFVAL { noAuthentication } |
| + ::= { rip2IfConfEntry 3 } |
| + |
| + rip2IfConfAuthKey OBJECT-TYPE |
| + SYNTAX OCTET STRING (SIZE(0..16)) |
| + MAX-ACCESS read-create |
| + STATUS current |
| + DESCRIPTION |
| + "The value to be used as the Authentication Key |
| + whenever the corresponding instance of |
| + rip2IfConfAuthType has a value other than |
| + noAuthentication. A modification of the corresponding |
| + instance of rip2IfConfAuthType does not modify |
| + the rip2IfConfAuthKey value. If a string shorter |
| + than 16 octets is supplied, it will be left- |
| + justified and padded to 16 octets, on the right, |
| + with nulls (0x00). |
| + |
| + Reading this object always results in an OCTET |
| + STRING of length zero; authentication may not |
| + be bypassed by reading the MIB object." |
| + DEFVAL { ''h } |
| + ::= { rip2IfConfEntry 4 } |
| + |
| + rip2IfConfSend OBJECT-TYPE |
| + SYNTAX INTEGER { |
| + doNotSend (1), |
| + ripVersion1 (2), |
| + rip1Compatible (3), |
| + ripVersion2 (4), |
| + ripV1Demand (5), |
| + ripV2Demand (6) |
| + } |
| + MAX-ACCESS read-create |
| + STATUS current |
| + DESCRIPTION |
| + "What the router sends on this interface. |
| + ripVersion1 implies sending RIP updates compliant |
| + with RFC 1058. rip1Compatible implies |
| + broadcasting RIP-2 updates using RFC 1058 route |
| + subsumption rules. ripVersion2 implies |
| + multicasting RIP-2 updates. ripV1Demand indicates |
| + the use of Demand RIP on a WAN interface under RIP |
| + Version 1 rules. ripV2Demand indicates the use of |
| + Demand RIP on a WAN interface under Version 2 rules." |
| + DEFVAL { rip1Compatible } |
| + ::= { rip2IfConfEntry 5 } |
| + |
| + rip2IfConfReceive OBJECT-TYPE |
| + SYNTAX INTEGER { |
| + rip1 (1), |
| + rip2 (2), |
| + rip1OrRip2 (3), |
| + doNotRecieve (4) |
| + } |
| + MAX-ACCESS read-create |
| + STATUS current |
| + DESCRIPTION |
| + "This indicates which version of RIP updates |
| + are to be accepted. Note that rip2 and |
| + rip1OrRip2 implies reception of multicast |
| + packets." |
| + DEFVAL { rip1OrRip2 } |
| + ::= { rip2IfConfEntry 6 } |
| + |
| + rip2IfConfDefaultMetric OBJECT-TYPE |
| + SYNTAX INTEGER ( 0..15 ) |
| + MAX-ACCESS read-create |
| + STATUS current |
| + DESCRIPTION |
| + "This variable indicates the metric that is to |
| + be used for the default route entry in RIP updates |
| + originated on this interface. A value of zero |
| + indicates that no default route should be |
| + originated; in this case, a default route via |
| + another router may be propagated." |
| + ::= { rip2IfConfEntry 7 } |
| + |
| + rip2IfConfStatus OBJECT-TYPE |
| + SYNTAX RowStatus |
| + MAX-ACCESS read-create |
| + STATUS current |
| + DESCRIPTION |
| + "Writing invalid has the effect of deleting |
| + this interface." |
| + ::= { rip2IfConfEntry 8 } |
| + |
| + rip2IfConfSrcAddress 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. If it is a numbered |
| + interface, this MUST be the same value as |
| + rip2IfConfAddress. On unnumbered interfaces, |
| + it must be the value of rip2IfConfAddress for |
| + some interface on the system." |
| + ::= { rip2IfConfEntry 9 } |
| + |
| +--4.3 Peer Table |
| + |
| +-- Peer Table |
| + |
| +-- The RIP Peer Group |
| +-- Implementation of this Group is Optional |
| + |
| +-- This group provides information about active peer |
| +-- relationships intended to assist in debugging. An |
| +-- active peer is a router from which a valid RIP |
| +-- updated has been heard in the last 180 seconds. |
| + |
| + rip2PeerTable OBJECT-TYPE |
| + SYNTAX SEQUENCE OF Rip2PeerEntry |
| + MAX-ACCESS not-accessible |
| + STATUS current |
| + DESCRIPTION |
| + "A list of RIP Peers." |
| + ::= { rip2 4 } |
| + |
| + rip2PeerEntry OBJECT-TYPE |
| + SYNTAX Rip2PeerEntry |
| + MAX-ACCESS not-accessible |
| + STATUS current |
| + DESCRIPTION |
| + "Information regarding a single routing peer." |
| + INDEX { rip2PeerAddress, rip2PeerDomain } |
| + ::= { rip2PeerTable 1 } |
| + |
| + Rip2PeerEntry ::= |
| + SEQUENCE { |
| + rip2PeerAddress |
| + IpAddress, |
| + rip2PeerDomain |
| + RouteTag, |
| + rip2PeerLastUpdate |
| + TimeTicks, |
| + rip2PeerVersion |
| + INTEGER, |
| + rip2PeerRcvBadPackets |
| + Counter32, |
| + rip2PeerRcvBadRoutes |
| + Counter32 |
| + } |
| + |
| + rip2PeerAddress OBJECT-TYPE |
| + SYNTAX IpAddress |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "The IP Address that the peer is using as its source |
| + address. Note that on an unnumbered link, this may |
| + not be a member of any subnet on the system." |
| + ::= { rip2PeerEntry 1 } |
| + |
| + rip2PeerDomain OBJECT-TYPE |
| + SYNTAX RouteTag |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "The value in the Routing Domain field in RIP |
| + packets received from the peer. As domain suuport |
| + is deprecated, this must be zero." |
| + ::= { rip2PeerEntry 2 } |
| + |
| + rip2PeerLastUpdate OBJECT-TYPE |
| + SYNTAX TimeTicks |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "The value of sysUpTime when the most recent |
| + RIP update was received from this system." |
| + ::= { rip2PeerEntry 3 } |
| + |
| + rip2PeerVersion OBJECT-TYPE |
| + SYNTAX INTEGER ( 0..255 ) |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "The RIP version number in the header of the |
| + last RIP packet received." |
| + ::= { rip2PeerEntry 4 } |
| + |
| + rip2PeerRcvBadPackets OBJECT-TYPE |
| + SYNTAX Counter32 |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "The number of RIP response packets from this |
| + peer discarded as invalid." |
| + ::= { rip2PeerEntry 5 } |
| + |
| + |
| + rip2PeerRcvBadRoutes OBJECT-TYPE |
| + SYNTAX Counter32 |
| + MAX-ACCESS read-only |
| + STATUS current |
| + DESCRIPTION |
| + "The number of routes from this peer that were |
| + ignored because the entry format was invalid." |
| + ::= { rip2PeerEntry 6 } |
| + |
| +-- conformance information |
| + |
| +rip2Conformance OBJECT IDENTIFIER ::= { rip2 5 } |
| + |
| +rip2Groups OBJECT IDENTIFIER ::= { rip2Conformance 1 } |
| +rip2Compliances OBJECT IDENTIFIER ::= { rip2Conformance 2 } |
| + |
| +-- compliance statements |
| +rip2Compliance MODULE-COMPLIANCE |
| + STATUS current |
| + DESCRIPTION |
| + "The compliance statement " |
| + MODULE -- this module |
| + MANDATORY-GROUPS { |
| + rip2GlobalGroup, |
| + rip2IfStatGroup, |
| + rip2IfConfGroup, |
| + rip2PeerGroup |
| + } |
| + GROUP rip2GlobalGroup |
| + DESCRIPTION |
| + "This group defines global controls for RIP-II systems." |
| + GROUP rip2IfStatGroup |
| + DESCRIPTION |
| + "This group defines interface statistics for RIP-II systems." |
| + GROUP rip2IfConfGroup |
| + DESCRIPTION |
| + "This group defines interface configuration for RIP-II systems." |
| + GROUP rip2PeerGroup |
| + DESCRIPTION |
| + "This group defines peer information for RIP-II systems." |
| + ::= { rip2Compliances 1 } |
| + |
| +-- units of conformance |
| + |
| +rip2GlobalGroup OBJECT-GROUP |
| + OBJECTS { |
| + rip2GlobalRouteChanges, |
| + rip2GlobalQueries |
| + } |
| + STATUS current |
| + DESCRIPTION |
| + "This group defines global controls for RIP-II systems." |
| + ::= { rip2Groups 1 } |
| +rip2IfStatGroup OBJECT-GROUP |
| + OBJECTS { |
| + rip2IfStatAddress, |
| + rip2IfStatRcvBadPackets, |
| + rip2IfStatRcvBadRoutes, |
| + rip2IfStatSentUpdates, |
| + rip2IfStatStatus |
| + } |
| + STATUS current |
| + DESCRIPTION |
| + "This group defines interface statistics for RIP-II systems." |
| + ::= { rip2Groups 2 } |
| +rip2IfConfGroup OBJECT-GROUP |
| + OBJECTS { |
| + rip2IfConfAddress, |
| + rip2IfConfAuthType, |
| + rip2IfConfAuthKey, |
| + rip2IfConfSend, |
| + rip2IfConfReceive, |
| + rip2IfConfDefaultMetric, |
| + rip2IfConfStatus, |
| + rip2IfConfSrcAddress |
| + } |
| + STATUS current |
| + DESCRIPTION |
| + "This group defines interface configuration for RIP-II systems." |
| + ::= { rip2Groups 3 } |
| +rip2PeerGroup OBJECT-GROUP |
| + OBJECTS { |
| + rip2PeerAddress, |
| + rip2PeerDomain, |
| + rip2PeerLastUpdate, |
| + rip2PeerVersion, |
| + rip2PeerRcvBadPackets, |
| + rip2PeerRcvBadRoutes |
| + } |
| + STATUS current |
| + DESCRIPTION |
| + "This group defines peer information for RIP-II systems." |
| + ::= { rip2Groups 4 } |
| +END |
| --- /dev/null |
| +++ b/mibs/SOURCE-ROUTING-MIB.txt |
| @@ -0,0 +1,452 @@ |
| +SOURCE-ROUTING-MIB DEFINITIONS ::= BEGIN |
| + |
| +IMPORTS |
| + Counter, Gauge |
| + FROM RFC1155-SMI |
| + dot1dBridge, dot1dSr |
| + FROM BRIDGE-MIB |
| + OBJECT-TYPE |
| + FROM RFC-1212; |
| + |
| +-- groups in the SR MIB |
| + |
| +-- dot1dSr is imported from the Bridge MIB |
| + |
| +dot1dPortPair OBJECT IDENTIFIER ::= { dot1dBridge 10 } |
| + |
| +-- the dot1dSr group |
| + |
| +-- this group is implemented by those bridges that |
| +-- support the source route bridging mode, including Source |
| +-- Routing and SRT bridges. |
| + |
| +dot1dSrPortTable OBJECT-TYPE |
| + SYNTAX SEQUENCE OF Dot1dSrPortEntry |
| + ACCESS not-accessible |
| + STATUS mandatory |
| + DESCRIPTION |
| + "A table that contains information about every |
| + port that is associated with this source route |
| + bridge." |
| + ::= { dot1dSr 1 } |
| + |
| +dot1dSrPortEntry OBJECT-TYPE |
| + SYNTAX Dot1dSrPortEntry |
| + ACCESS not-accessible |
| + STATUS mandatory |
| + DESCRIPTION |
| + "A list of information for each port of a source |
| + route bridge." |
| + INDEX { dot1dSrPort } |
| + |
| + ::= { dot1dSrPortTable 1 } |
| + |
| +Dot1dSrPortEntry ::= |
| + SEQUENCE { |
| + dot1dSrPort |
| + INTEGER, |
| + dot1dSrPortHopCount |
| + INTEGER, |
| + dot1dSrPortLocalSegment |
| + INTEGER, |
| + dot1dSrPortBridgeNum |
| + INTEGER, |
| + dot1dSrPortTargetSegment |
| + INTEGER, |
| + dot1dSrPortLargestFrame |
| + INTEGER, |
| + dot1dSrPortSTESpanMode |
| + INTEGER, |
| + dot1dSrPortSpecInFrames |
| + Counter, |
| + dot1dSrPortSpecOutFrames |
| + Counter, |
| + dot1dSrPortApeInFrames |
| + Counter, |
| + dot1dSrPortApeOutFrames |
| + Counter, |
| + dot1dSrPortSteInFrames |
| + Counter, |
| + dot1dSrPortSteOutFrames |
| + Counter, |
| + dot1dSrPortSegmentMismatchDiscards |
| + Counter, |
| + dot1dSrPortDuplicateSegmentDiscards |
| + Counter, |
| + dot1dSrPortHopCountExceededDiscards |
| + Counter, |
| + dot1dSrPortDupLanIdOrTreeErrors |
| + Counter, |
| + dot1dSrPortLanIdMismatches |
| + Counter |
| + } |
| + |
| +dot1dSrPort OBJECT-TYPE |
| + SYNTAX INTEGER (1..65535) |
| + ACCESS read-only |
| + STATUS mandatory |
| + DESCRIPTION |
| + "The port number of the port for which this entry |
| + |
| + contains Source Route management information." |
| + ::= { dot1dSrPortEntry 1 } |
| + |
| +dot1dSrPortHopCount OBJECT-TYPE |
| + SYNTAX INTEGER |
| + ACCESS read-write |
| + STATUS mandatory |
| + DESCRIPTION |
| + "The maximum number of routing descriptors allowed |
| + in an All Paths or Spanning Tree Explorer frames." |
| + ::= { dot1dSrPortEntry 2 } |
| + |
| +dot1dSrPortLocalSegment OBJECT-TYPE |
| + SYNTAX INTEGER |
| + ACCESS read-write |
| + STATUS mandatory |
| + DESCRIPTION |
| + "The segment number that uniquely identifies the |
| + segment to which this port is connected. Current |
| + source routing protocols limit this value to the |
| + range: 0 through 4095. (The value 0 is used by |
| + some management applications for special test |
| + cases.) A value of 65535 signifies that no segment |
| + number is assigned to this port." |
| + ::= { dot1dSrPortEntry 3 } |
| + |
| +dot1dSrPortBridgeNum OBJECT-TYPE |
| + SYNTAX INTEGER |
| + ACCESS read-write |
| + STATUS mandatory |
| + DESCRIPTION |
| + "A bridge number uniquely identifies a bridge when |
| + more than one bridge is used to span the same two |
| + segments. Current source routing protocols limit |
| + this value to the range: 0 through 15. A value of |
| + 65535 signifies that no bridge number is assigned |
| + to this bridge." |
| + ::= { dot1dSrPortEntry 4 } |
| + |
| +dot1dSrPortTargetSegment OBJECT-TYPE |
| + SYNTAX INTEGER |
| + ACCESS read-write |
| + STATUS mandatory |
| + DESCRIPTION |
| + "The segment number that corresponds to the target |
| + segment this port is considered to be connected to |
| + by the bridge. Current source routing protocols |
| + limit this value to the range: 0 through 4095. |
| + |
| + (The value 0 is used by some management |
| + applications for special test cases.) A value of |
| + 65535 signifies that no target segment is assigned |
| + to this port." |
| + ::= { dot1dSrPortEntry 5 } |
| + |
| +-- It would be nice if we could use ifMtu as the size of the |
| +-- largest frame, but we can't because ifMtu is defined to be |
| +-- the size that the (inter-)network layer can use which can |
| +-- differ from the MAC layer (especially if several layers of |
| +-- encapsulation are used). |
| + |
| +dot1dSrPortLargestFrame OBJECT-TYPE |
| + SYNTAX INTEGER |
| + ACCESS read-write |
| + STATUS mandatory |
| + DESCRIPTION |
| + "The maximum size of the INFO field (LLC and |
| + above) that this port can send/receive. It does |
| + not include any MAC level (framing) octets. The |
| + value of this object is used by this bridge to |
| + determine whether a modification of the |
| + LargestFrame (LF, see [14]) field of the Routing |
| + Control field of the Routing Information Field is |
| + necessary. |
| + |
| + 64 valid values are defined by the IEEE 802.5M SRT |
| + Addendum: 516, 635, 754, 873, 993, 1112, 1231, |
| + 1350, 1470, 1542, 1615, 1688, 1761, 1833, 1906, |
| + 1979, 2052, 2345, 2638, 2932, 3225, 3518, 3812, |
| + 4105, 4399, 4865, 5331, 5798, 6264, 6730, 7197, |
| + 7663, 8130, 8539, 8949, 9358, 9768, 10178, 10587, |
| + 10997, 11407, 12199, 12992, 13785, 14578, 15370, |
| + 16163, 16956, 17749, 20730, 23711, 26693, 29674, |
| + 32655, 35637, 38618, 41600, 44591, 47583, 50575, |
| + 53567, 56559, 59551, and 65535. |
| + |
| + An illegal value will not be accepted by the |
| + bridge." |
| + ::= { dot1dSrPortEntry 6 } |
| + |
| +dot1dSrPortSTESpanMode OBJECT-TYPE |
| + SYNTAX INTEGER { |
| + auto-span(1), |
| + disabled(2), |
| + forced(3) |
| + } |
| + ACCESS read-write |
| + STATUS mandatory |
| + DESCRIPTION |
| + "Determines how this port behaves when presented |
| + with a Spanning Tree Explorer frame. The value |
| + 'disabled(2)' indicates that the port will not |
| + accept or send Spanning Tree Explorer packets; any |
| + STE packets received will be silently discarded. |
| + The value 'forced(3)' indicates the port will |
| + always accept and propagate Spanning Tree Explorer |
| + frames. This allows a manually configured |
| + Spanning Tree for this class of packet to be |
| + configured. Note that unlike transparent |
| + bridging, this is not catastrophic to the network |
| + if there are loops. The value 'auto-span(1)' can |
| + only be returned by a bridge that both implements |
| + the Spanning Tree Protocol and has use of the |
| + protocol enabled on this port. The behavior of the |
| + port for Spanning Tree Explorer frames is |
| + determined by the state of dot1dStpPortState. If |
| + the port is in the 'forwarding' state, the frame |
| + will be accepted or propagated. Otherwise, it |
| + will be silently discarded." |
| + ::= { dot1dSrPortEntry 7 } |
| + |
| +dot1dSrPortSpecInFrames OBJECT-TYPE |
| + SYNTAX Counter |
| + ACCESS read-only |
| + STATUS mandatory |
| + DESCRIPTION |
| + "The number of Specifically Routed frames, also |
| + referred to as Source Routed Frames, that have |
| + been received from this port's segment." |
| + ::= { dot1dSrPortEntry 8 } |
| + |
| +dot1dSrPortSpecOutFrames OBJECT-TYPE |
| + SYNTAX Counter |
| + ACCESS read-only |
| + STATUS mandatory |
| + DESCRIPTION |
| + "The number of Specifically Routed frames, also |
| + referred to as Source Routed Frames, that this |
| + port has transmitted on its segment." |
| + ::= { dot1dSrPortEntry 9 } |
| + |
| +dot1dSrPortApeInFrames OBJECT-TYPE |
| + SYNTAX Counter |
| + ACCESS read-only |
| + STATUS mandatory |
| + DESCRIPTION |
| + "The number of All Paths Explorer frames, also |
| + referred to as All Routes Explorer frames, that |
| + have been received by this port from its segment." |
| + ::= { dot1dSrPortEntry 10 } |
| + |
| +dot1dSrPortApeOutFrames OBJECT-TYPE |
| + SYNTAX Counter |
| + ACCESS read-only |
| + STATUS mandatory |
| + DESCRIPTION |
| + "The number of all Paths Explorer Frames, also |
| + referred to as All Routes Explorer frames, that |
| + have been transmitted by this port on its |
| + segment." |
| + ::= { dot1dSrPortEntry 11 } |
| + |
| +dot1dSrPortSteInFrames OBJECT-TYPE |
| + SYNTAX Counter |
| + ACCESS read-only |
| + STATUS mandatory |
| + DESCRIPTION |
| + "The number of spanning tree explorer frames that |
| + have been received by this port from its segment." |
| + ::= { dot1dSrPortEntry 12 } |
| + |
| +dot1dSrPortSteOutFrames OBJECT-TYPE |
| + SYNTAX Counter |
| + ACCESS read-only |
| + STATUS mandatory |
| + DESCRIPTION |
| + "The number of spanning tree explorer frames that |
| + have been transmitted by this port on its |
| + segment." |
| + ::= { dot1dSrPortEntry 13 } |
| + |
| +dot1dSrPortSegmentMismatchDiscards OBJECT-TYPE |
| + SYNTAX Counter |
| + ACCESS read-only |
| + STATUS mandatory |
| + DESCRIPTION |
| + "The number of explorer frames that have been |
| + discarded by this port because the routing |
| + descriptor field contained an invalid adjacent |
| + segment value." |
| + ::= { dot1dSrPortEntry 14 } |
| + |
| +dot1dSrPortDuplicateSegmentDiscards OBJECT-TYPE |
| + SYNTAX Counter |
| + ACCESS read-only |
| + STATUS mandatory |
| + DESCRIPTION |
| + "The number of frames that have been discarded by |
| + this port because the routing descriptor field |
| + contained a duplicate segment identifier." |
| + ::= { dot1dSrPortEntry 15 } |
| + |
| +dot1dSrPortHopCountExceededDiscards OBJECT-TYPE |
| + SYNTAX Counter |
| + ACCESS read-only |
| + STATUS mandatory |
| + DESCRIPTION |
| + "The number of explorer frames that have been |
| + discarded by this port because the Routing |
| + Information Field has exceeded the maximum route |
| + descriptor length." |
| + ::= { dot1dSrPortEntry 16 } |
| + |
| +dot1dSrPortDupLanIdOrTreeErrors OBJECT-TYPE |
| + SYNTAX Counter |
| + ACCESS read-only |
| + STATUS mandatory |
| + DESCRIPTION |
| + "The number of duplicate LAN IDs or Tree errors. |
| + This helps in detection of problems in networks |
| + containing older IBM Source Routing Bridges." |
| + ::= { dot1dSrPortEntry 17 } |
| + |
| +dot1dSrPortLanIdMismatches OBJECT-TYPE |
| + SYNTAX Counter |
| + ACCESS read-only |
| + STATUS mandatory |
| + DESCRIPTION |
| + "The number of ARE and STE frames that were |
| + discarded because the last LAN ID in the routing |
| + information field did not equal the LAN-in ID. |
| + This error can occur in implementations which do |
| + only a LAN-in ID and Bridge Number check instead |
| + of a LAN-in ID, Bridge Number, and LAN-out ID |
| + check before they forward broadcast frames." |
| + ::= { dot1dSrPortEntry 18 } |
| + |
| +-- scalar object in dot1dSr |
| + |
| +dot1dSrBridgeLfMode OBJECT-TYPE |
| + SYNTAX INTEGER { |
| + mode3(1), |
| + mode6(2) |
| + } |
| + ACCESS read-write |
| + STATUS mandatory |
| + DESCRIPTION |
| + "Indicates whether the bridge operates using older |
| + 3 bit length negotiation fields or the newer 6 bit |
| + length field in its RIF." |
| + ::= { dot1dSr 2 } |
| + |
| +-- The Port-Pair Database |
| + |
| +-- Implementation of this group is optional. |
| + |
| +-- This group is implemented by those bridges that support |
| +-- the direct multiport model of the source route bridging |
| +-- mode as defined in the IEEE 802.5 SRT Addendum to |
| +-- 802.1d. |
| + |
| +-- Bridges implementing this group may report 65535 for |
| +-- dot1dSrPortBridgeNumber and dot1dSrPortTargetSegment, |
| +-- indicating that those objects are not applicable. |
| + |
| +dot1dPortPairTableSize OBJECT-TYPE |
| + SYNTAX Gauge |
| + ACCESS read-only |
| + STATUS mandatory |
| + DESCRIPTION |
| + "The total number of entries in the Bridge Port |
| + Pair Database." |
| + ::= { dot1dPortPair 1 } |
| + |
| +-- the Bridge Port-Pair table |
| + |
| +-- this table represents port pairs within a bridge forming |
| +-- a unique bridge path, as defined in the IEEE 802.5M SRT |
| +-- Addendum. |
| + |
| +dot1dPortPairTable OBJECT-TYPE |
| + SYNTAX SEQUENCE OF Dot1dPortPairEntry |
| + ACCESS not-accessible |
| + STATUS mandatory |
| + DESCRIPTION |
| + "A table that contains information about every |
| + |
| + port pair database entity associated with this |
| + source routing bridge." |
| + ::= { dot1dPortPair 2 } |
| + |
| +dot1dPortPairEntry OBJECT-TYPE |
| + SYNTAX Dot1dPortPairEntry |
| + ACCESS not-accessible |
| + STATUS mandatory |
| + DESCRIPTION |
| + "A list of information for each port pair entity |
| + of a bridge." |
| + INDEX { dot1dPortPairLowPort, dot1dPortPairHighPort } |
| + ::= { dot1dPortPairTable 1 } |
| + |
| +Dot1dPortPairEntry ::= |
| + SEQUENCE { |
| + dot1dPortPairLowPort |
| + INTEGER, |
| + dot1dPortPairHighPort |
| + INTEGER, |
| + dot1dPortPairBridgeNum |
| + INTEGER, |
| + dot1dPortPairBridgeState |
| + INTEGER |
| + } |
| + |
| +dot1dPortPairLowPort OBJECT-TYPE |
| + SYNTAX INTEGER (1..65535) |
| + ACCESS read-write |
| + STATUS mandatory |
| + DESCRIPTION |
| + "The port number of the lower numbered port for |
| + which this entry contains port pair database |
| + information." |
| + ::= { dot1dPortPairEntry 1 } |
| + |
| +dot1dPortPairHighPort OBJECT-TYPE |
| + SYNTAX INTEGER (1..65535) |
| + ACCESS read-write |
| + STATUS mandatory |
| + DESCRIPTION |
| + "The port number of the higher numbered port for |
| + which this entry contains port pair database |
| + information." |
| + ::= { dot1dPortPairEntry 2 } |
| + |
| +dot1dPortPairBridgeNum OBJECT-TYPE |
| + SYNTAX INTEGER |
| + |
| + ACCESS read-write |
| + STATUS mandatory |
| + DESCRIPTION |
| + "A bridge number that uniquely identifies the path |
| + provided by this source routing bridge between the |
| + segments connected to dot1dPortPairLowPort and |
| + dot1dPortPairHighPort. The purpose of bridge |
| + number is to disambiguate between multiple paths |
| + connecting the same two LANs." |
| + ::= { dot1dPortPairEntry 3 } |
| + |
| +dot1dPortPairBridgeState OBJECT-TYPE |
| + SYNTAX INTEGER { |
| + enabled(1), |
| + disabled(2), |
| + invalid(3) |
| + } |
| + ACCESS read-write |
| + STATUS mandatory |
| + DESCRIPTION |
| + "The state of dot1dPortPairBridgeNum. Writing |
| + 'invalid(3)' to this object removes the |
| + corresponding entry." |
| + ::= { dot1dPortPairEntry 4 } |
| + |
| +END |