+++ /dev/null
- 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
bgpd/bgp_rpki_clippy.c: $(CLIPPY_DEPS)
$(AUTOMAKE_DUMMY)bgpd/bgpd_bgpd_rpki_la-bgp_rpki.lo: bgpd/bgp_rpki_clippy.c
$(AUTOMAKE_DUMMY)bgpd/bgpd_rpki_la-bgp_rpki.lo: bgpd/bgp_rpki_clippy.c
-
-EXTRA_DIST += bgpd/BGP4-MIB.txt
+++ /dev/null
-CISCO-EIGRP-MIB DEFINITIONS ::= BEGIN
-
- IMPORTS
- MODULE-IDENTITY,
- OBJECT-TYPE,
- NOTIFICATION-TYPE,
- Unsigned32,
- Gauge32,
- Counter32,
- Counter64
- FROM SNMPv2-SMI
- TruthValue,
- TEXTUAL-CONVENTION
- FROM SNMPv2-TC
- SnmpAdminString
- FROM SNMP-FRAMEWORK-MIB
- MODULE-COMPLIANCE,
- OBJECT-GROUP,
- NOTIFICATION-GROUP
- FROM SNMPv2-CONF
- ciscoMgmt
- FROM CISCO-SMI
- InterfaceIndexOrZero,
- ifIndex
- FROM IF-MIB
- InetAddressType,
- InetAddress,
- InetAddressPrefixLength
- FROM INET-ADDRESS-MIB;
-
-ciscoEigrpMIB MODULE-IDENTITY
- LAST-UPDATED "200411160000Z"
- ORGANIZATION "Cisco Systems, Inc."
- CONTACT-INFO "Cisco Systems
- Customer Service
-
- Postal: 170 W Tasman Drive
- San Jose, CA 95134
- USA
-
- Tel: +1 800 553-NETS
-
- E-mail: cs-eigrp@cisco.com"
- DESCRIPTION
- "Enhanced Interior Gateway Protocol (EIGRP) is a Cisco
- proprietary distance vector routing protocol. It is based on
- the Diffusing Update Algorithm (DUAL), which is a method of
- finding loop-free paths through a network. Directly
- connected routers running EIGRP form neighbor adjacencies in
- order to propagate best-path and alternate-path routing
- information for configured and learned routes.
-
- The tables defined within the MIB are closely aligned with how
- the router command-line interface for EIGRP displays
- information on EIGRP configurations, i.e., the topology table
- contains objects associated with the EIGRP topology commands,
- and the peer table contains objects associated withe EIGRP
- neighbor commands, etc.
-
- There are five main tables within this mib:
-
- EIGRP VPN table
- Contains information regarding which virtual private
- networks (VPN) are configured with EIGRP.
-
- EIGRP traffic statistics table
- Contains counter & statistcs regarding specific types of
- EIGRP packets sent and related collective information
- per VPN and per autonomous system (AS).
-
- EIGRP topology table
- Contains information regarding EIGRP routes received in
- updates and originated locally. EIGRP sends and
- receives routing updates from adjacent routers running
- EIGRP with which it formed a peer relationship.
-
- EIGRP peer (neighbor) table
- Contains information about neighbor EIGRP routers with
- which peer adjacencies have been established. EIGRP
- uses a Hello protocol to form neighbor relationships
- with directly connected routers also running EIGRP.
-
- EIGRP interfaces table
- Contains information and statistics on each of the
- interfaces on the router over which EIGRP has been
- configured to run."
-
-
- REVISION "200411160000Z"
- DESCRIPTION
- "Initial version of the MIB module."
- ::= { ciscoMgmt 449 }
-
---
--- Textual Conventions
---
-
- EigrpUpTimeString ::= TEXTUAL-CONVENTION
- DISPLAY-HINT "8a"
- STATUS current
- DESCRIPTION
- "Specifies a timer value in days, hours, minutes,
- and seconds in ASCII format.
-
- If the up time is less than 24 hours, the number
- of days will not be reflected and the string will
- be formatted like this: 'hh:mm:ss', reflecting
- hours, minutes, and seconds.
-
- If the up time is greater than 24 hours, EIGRP is
- less precise and the minutes and seconds are not
- reflected. Instead only the days and hours are shown
- and the string will be formatted like this: 'xxxdxxh'."
- SYNTAX OCTET STRING (SIZE (0..8))
-
- EigrpVersionString ::= TEXTUAL-CONVENTION
- DISPLAY-HINT "1d.1d/1d.1d"
- STATUS current
- DESCRIPTION
- "Specifies an ASCII string representing the IOS major
- and minor version followed by the EIGRP major and minor
- version."
- SYNTAX OCTET STRING (SIZE (0..9))
-
---
--- Objects
---
-
- cEigrpMIBNotifications OBJECT IDENTIFIER ::= { ciscoEigrpMIB 0 }
- cEigrpMIBObjects OBJECT IDENTIFIER ::= { ciscoEigrpMIB 1 }
- cEigrpMIBConformance OBJECT IDENTIFIER ::= { ciscoEigrpMIB 2 }
- cEigrpVpnInfo OBJECT IDENTIFIER ::= { cEigrpMIBObjects 1 }
- cEigrpAsInfo OBJECT IDENTIFIER ::= { cEigrpMIBObjects 2 }
- cEigrpTopologyInfo OBJECT IDENTIFIER ::= { cEigrpMIBObjects 3 }
- cEigrpPeerInfo OBJECT IDENTIFIER ::= { cEigrpMIBObjects 4 }
- cEigrpInterfaceInfo OBJECT IDENTIFIER ::= { cEigrpMIBObjects 5 }
-
- -- EIGRP VPN Base Table definition
-
- cEigrpVpnTable OBJECT-TYPE
- SYNTAX SEQUENCE OF CEigrpVpnEntry
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "This table contains information on those VPN's configured
- to run EIGRP. The VPN creation on a router is independent
- of the routing protocol to be used over it. A VPN is
- given a name and has a dedicated routing table associated
- with it. This routing table is identified internally
- by a unique integer value."
- ::= { cEigrpVpnInfo 1 }
-
- cEigrpVpnEntry OBJECT-TYPE
- SYNTAX CEigrpVpnEntry
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "Information relating to a single VPN which is configured
- to run EIGRP."
- INDEX { cEigrpVpnId }
- ::= { cEigrpVpnTable 1 }
-
- CEigrpVpnEntry ::=
- SEQUENCE {
- cEigrpVpnId Unsigned32,
- cEigrpVpnName SnmpAdminString
- }
-
- cEigrpVpnId OBJECT-TYPE
- SYNTAX Unsigned32
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "The unique VPN identifier. This is a unique integer
- relative to all other VPN's defined on the router. It
- also identifies internally the routing table instance."
- ::= { cEigrpVpnEntry 1 }
-
- cEigrpVpnName OBJECT-TYPE
- SYNTAX SnmpAdminString
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The name given to the VPN."
- ::= { cEigrpVpnEntry 2 }
-
- -- EIGRP Traffic Stats table definition
-
- cEigrpTraffStatsTable OBJECT-TYPE
- SYNTAX SEQUENCE OF CEigrpTraffStatsEntry
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "Table of EIGRP traffic statistics and information
- associated with all EIGRP autonomous systems."
- ::= { cEigrpAsInfo 1 }
-
- cEigrpTraffStatsEntry OBJECT-TYPE
- SYNTAX CEigrpTraffStatsEntry
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "The set of statistics and information for a single EIGRP
- Autonomous System."
- INDEX { cEigrpVpnId, cEigrpAsNumber }
- ::= { cEigrpTraffStatsTable 1 }
-
- CEigrpTraffStatsEntry ::=
- SEQUENCE {
- cEigrpAsNumber Unsigned32,
- cEigrpNbrCount Unsigned32,
- cEigrpHellosSent Counter32,
- cEigrpHellosRcvd Counter32,
- cEigrpUpdatesSent Counter32,
- cEigrpUpdatesRcvd Counter32,
- cEigrpQueriesSent Counter32,
- cEigrpQueriesRcvd Counter32,
- cEigrpRepliesSent Counter32,
- cEigrpRepliesRcvd Counter32,
- cEigrpAcksSent Counter32,
- cEigrpAcksRcvd Counter32,
- cEigrpInputQHighMark Unsigned32,
- cEigrpInputQDrops Counter32,
- cEigrpSiaQueriesSent Counter32,
- cEigrpSiaQueriesRcvd Counter32,
- cEigrpAsRouterIdType InetAddressType,
- cEigrpAsRouterId InetAddress,
- cEigrpTopoRoutes Counter32,
- cEigrpHeadSerial Counter64,
- cEigrpNextSerial Counter64,
- cEigrpXmitPendReplies Unsigned32,
- cEigrpXmitDummies Unsigned32
- }
-
- cEigrpAsNumber OBJECT-TYPE
- SYNTAX Unsigned32
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "The Autonomous System number which is unique integer
- per VPN."
- ::= { cEigrpTraffStatsEntry 1 }
-
- cEigrpNbrCount OBJECT-TYPE
- SYNTAX Unsigned32
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The total number of live EIGRP neighbors formed on all
- interfaces whose IP addresses fall under networks configured
- in the EIGRP AS."
- ::= { cEigrpTraffStatsEntry 2 }
-
- cEigrpHellosSent OBJECT-TYPE
- SYNTAX Counter32
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The total number Hello packets that have been sent to all
- EIGRP neighbors formed on all interfaces whose IP addresses
- fall under networks configured for the EIGRP AS."
- ::= { cEigrpTraffStatsEntry 3 }
-
- cEigrpHellosRcvd OBJECT-TYPE
- SYNTAX Counter32
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The total number Hello packets that have been received
- from all EIGRP neighbors formed on all interfaces whose IP
- addresses fall under networks configured for the
- EIGRP AS."
- ::= { cEigrpTraffStatsEntry 4 }
-
- cEigrpUpdatesSent OBJECT-TYPE
- SYNTAX Counter32
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The total number routing update packets that have been
- sent to all EIGRP neighbors formed on all interfaces whose
- IP addresses fall under networks configured for the
- EIGRP AS."
- ::= { cEigrpTraffStatsEntry 5 }
-
- cEigrpUpdatesRcvd OBJECT-TYPE
- SYNTAX Counter32
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The total number routing update packets that have been
- received from all EIGRP neighbors formed on all interfaces
- whose IP addresses fall under networks configured for the
- EIGRP AS."
- ::= { cEigrpTraffStatsEntry 6 }
-
- cEigrpQueriesSent OBJECT-TYPE
- SYNTAX Counter32
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The total number alternate route query packets that have
- been sent to all EIGRP neighbors formed on all interfaces
- whose IP addresses fall under networks configured for the
- EIGRP AS."
- ::= { cEigrpTraffStatsEntry 7 }
-
- cEigrpQueriesRcvd OBJECT-TYPE
- SYNTAX Counter32
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The total number alternate route query packets that
- have been received from all EIGRP neighbors formed on
- all interfaces whose IP addresses fall under networks
- configured for the EIGRP AS."
- ::= { cEigrpTraffStatsEntry 8 }
-
- cEigrpRepliesSent OBJECT-TYPE
- SYNTAX Counter32
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The total number query reply packets that have been sent
- to all EIGRP neighbors formed on all interfaces whose IP
- addresses fall under networks configured for the
- EIGRP AS."
- ::= { cEigrpTraffStatsEntry 9 }
-
- cEigrpRepliesRcvd OBJECT-TYPE
- SYNTAX Counter32
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The total number query reply packets that have been
- received from all EIGRP neighbors formed on all interfaces
- whose IP addresses fall under networks configured for the
- EIGRP AS."
- ::= { cEigrpTraffStatsEntry 10 }
-
- cEigrpAcksSent OBJECT-TYPE
- SYNTAX Counter32
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The total number packet acknowledgements that have been
- sent to all EIGRP neighbors formed on all interfaces whose
- IP addresses fall under networks configured for the
- EIGRP AS."
- ::= { cEigrpTraffStatsEntry 11 }
-
- cEigrpAcksRcvd OBJECT-TYPE
- SYNTAX Counter32
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The total number packet acknowledgements that have been
- received from all EIGRP neighbors formed on all interfaces
- whose IP addresses fall under networks configured for the
- EIGRP AS."
- ::= { cEigrpTraffStatsEntry 12 }
-
- cEigrpInputQHighMark OBJECT-TYPE
- SYNTAX Unsigned32
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The highest number of EIGRP packets in the input queue
- waiting to be processed internally addressed to this
- AS."
- ::= { cEigrpTraffStatsEntry 13 }
-
- cEigrpInputQDrops OBJECT-TYPE
- SYNTAX Counter32
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The number of EIGRP packets dropped from the input
- queue due to it being full within the AS."
- ::= { cEigrpTraffStatsEntry 14 }
-
- cEigrpSiaQueriesSent OBJECT-TYPE
- SYNTAX Counter32
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The total number of Stuck-In-Active (SIA) query packets
- sent to all EIGRP neighbors formed on all interfaces whose
- IP addresses fall under networks configured for the
- EIGRP AS."
- ::= { cEigrpTraffStatsEntry 15 }
-
- cEigrpSiaQueriesRcvd OBJECT-TYPE
- SYNTAX Counter32
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The total number of Stuck-In-Active (SIA) query packets
- received from all EIGRP neighbors formed on all interfaces
- whose IP addresses fall under networks configured for the
- EIGRP AS."
- ::= { cEigrpTraffStatsEntry 16 }
-
- cEigrpAsRouterIdType OBJECT-TYPE
- SYNTAX InetAddressType
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The format of the router-id configured or automatically
- selected for the EIGRP AS."
- ::= { cEigrpTraffStatsEntry 17 }
-
- cEigrpAsRouterId OBJECT-TYPE
- SYNTAX InetAddress
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The router-id configured or automatically selected for the
- EIGRP AS. Each EIGRP routing process has a unique
- router-id selected from each autonomous system configured.
- The format is governed by object cEigrpAsRouterIdType."
- ::= { cEigrpTraffStatsEntry 18 }
-
- cEigrpTopoRoutes OBJECT-TYPE
- SYNTAX Counter32
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The total number of EIGRP derived routes currently existing
- in the topology table for the AS."
- ::= { cEigrpTraffStatsEntry 19 }
-
- cEigrpHeadSerial OBJECT-TYPE
- SYNTAX Counter64
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "Routes in a topology table for an AS are assigned serial
- numbers and are sequenced internally as they are inserted
- and deleted. The serial number of the first route in
- that internal sequence is called the head serial number.
- Each AS has its own topology table, and its own serial
- number space, each of which begins with the value 1.
- A serial number of zero implies that there are no routes
- in the topology."
- ::= { cEigrpTraffStatsEntry 20 }
-
- cEigrpNextSerial OBJECT-TYPE
- SYNTAX Counter64
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The serial number that would be assigned to the next new
- or changed route in the topology table for the AS."
- ::= { cEigrpTraffStatsEntry 21 }
-
- cEigrpXmitPendReplies OBJECT-TYPE
- SYNTAX Unsigned32
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "When alternate route query packets are sent to adjacent
- EIGRP peers in an AS, replies are expected. This object
- is the total number of outstanding replies expected to
- queries that have been sent to peers in the current AS.
- It remains at zero most of the time until an EIGRP route
- becomes active."
- ::= { cEigrpTraffStatsEntry 22 }
-
- cEigrpXmitDummies OBJECT-TYPE
- SYNTAX Unsigned32
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "A dummy is a temporary internal entity used as a place
- holder in the topology table for an AS. They are not
- transmitted in routing updates. This is the total
- number currently in existence associated with the AS."
- ::= { cEigrpTraffStatsEntry 23 }
-
- -- EIGRP topology table definition
-
- cEigrpTopoTable OBJECT-TYPE
- SYNTAX SEQUENCE OF CEigrpTopoEntry
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "The table of EIGRP routes and their associated
- attributes for an Autonomous System (AS) configured
- in a VPN is called a topology table. All route entries in
- the topology table will be indexed by IP network type,
- IP network number and network mask (prefix) size."
- ::= { cEigrpTopologyInfo 1 }
-
- cEigrpTopoEntry OBJECT-TYPE
- SYNTAX CEigrpTopoEntry
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "The entry for a single EIGRP topology table in the given
- AS."
- INDEX { cEigrpVpnId, cEigrpAsNumber, cEigrpDestNetType,
- cEigrpDestNet, cEigrpDestNetPrefixLen }
- ::= { cEigrpTopoTable 1 }
-
- CEigrpTopoEntry ::=
- SEQUENCE {
- cEigrpDestNetType InetAddressType,
- cEigrpDestNet InetAddress,
- cEigrpDestNetPrefixLen InetAddressPrefixLength,
- cEigrpActive TruthValue,
- cEigrpStuckInActive TruthValue,
- cEigrpDestSuccessors Unsigned32,
- cEigrpFdistance Unsigned32,
- cEigrpRouteOriginType SnmpAdminString,
- cEigrpRouteOriginAddrType InetAddressType,
- cEigrpRouteOriginAddr InetAddress,
- cEigrpNextHopAddressType InetAddressType,
- cEigrpNextHopAddress InetAddress,
- cEigrpNextHopInterface SnmpAdminString,
- cEigrpDistance Unsigned32,
- cEigrpReportDistance Unsigned32
- }
-
- cEigrpDestNetType OBJECT-TYPE
- SYNTAX InetAddressType
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "The format of the destination IP network number for
- a single route in the topology table in the AS specified
- in cEigrpDestNet."
- ::= { cEigrpTopoEntry 1 }
-
- cEigrpDestNet OBJECT-TYPE
- SYNTAX InetAddress
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "The destination IP network number for a single route in
- the topology table in the AS. The format is governed
- by object cEigrpDestNetType."
- ::= { cEigrpTopoEntry 2 }
-
- cEigrpDestNetPrefixLen OBJECT-TYPE
- SYNTAX InetAddressPrefixLength
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "The prefix length associated with the destination IP
- network address for a single route in the topology
- table in the AS. The format is governed by the object
- cEigrpDestNetType."
- ::= { cEigrpTopoEntry 4 }
-
- cEigrpActive OBJECT-TYPE
- SYNTAX TruthValue
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "A value of true(1) indicates the route to the
- destination network has failed and an active (query)
- search for an alternative path is in progress. A value
- of false(2) indicates the route is stable (passive)."
- ::= { cEigrpTopoEntry 5 }
-
- cEigrpStuckInActive OBJECT-TYPE
- SYNTAX TruthValue
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "A value of true(1) indicates that that this route which is
- in active state (cEigrpActive = true(1)) has not received
- any replies to queries for alternate paths, and a second
- EIGRP route query, called a stuck-in-active query, has
- now been sent."
- ::= { cEigrpTopoEntry 6 }
-
- cEigrpDestSuccessors OBJECT-TYPE
- SYNTAX Unsigned32
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "A successor is the next routing hop for a path to the
- destination IP network number for a single route in the
- topology table in the AS. There can be several
- potential successors if there are multiple paths to the
- destination. This is the total number of successors for
- a topology entry."
- ::= { cEigrpTopoEntry 7 }
-
- cEigrpFdistance OBJECT-TYPE
- SYNTAX Unsigned32
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The feasibility (best) distance is the minimum distance
- from this router to the destination IP network in
- this topology entry. The feasibility distance is
- used in determining the best successor for a path to the
- destination network."
- ::= { cEigrpTopoEntry 8 }
-
- cEigrpRouteOriginType OBJECT-TYPE
- SYNTAX SnmpAdminString
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "This is a text string describing the internal origin
- of the EIGRP route represented by the topology entry."
- ::= { cEigrpTopoEntry 9 }
-
- cEigrpRouteOriginAddrType OBJECT-TYPE
- SYNTAX InetAddressType
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The format of the IP address defined as the origin of
- this topology route entry."
- ::= { cEigrpTopoEntry 10 }
-
- cEigrpRouteOriginAddr OBJECT-TYPE
- SYNTAX InetAddress
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "If the origin of the topology route entry is external
- to this router, then this object is the IP address
- of the router from which it originated. The format
- is governed by object cEigrpRouteOriginAddrType."
- ::= { cEigrpTopoEntry 11 }
-
- cEigrpNextHopAddressType OBJECT-TYPE
- SYNTAX InetAddressType
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The format of the next hop IP address for the route
- represented by the topology entry."
- ::= { cEigrpTopoEntry 12 }
-
- cEigrpNextHopAddress OBJECT-TYPE
- SYNTAX InetAddress
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "This is the next hop IP address for the route represented
- by the topology entry. The next hop is where
- network traffic will be routed to in order to reach
- the destination network for this topology entry. The
- format is governed by cEigrpNextHopAddressType."
- ::= { cEigrpTopoEntry 13 }
-
- cEigrpNextHopInterface OBJECT-TYPE
- SYNTAX SnmpAdminString
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The interface through which the next hop IP address
- is reached to send network traffic to the destination
- network represented by the topology entry."
- ::= { cEigrpTopoEntry 14 }
-
- cEigrpDistance OBJECT-TYPE
- SYNTAX Unsigned32
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The computed distance to the destination network entry
- from this router."
- ::= { cEigrpTopoEntry 15 }
-
- cEigrpReportDistance OBJECT-TYPE
- SYNTAX Unsigned32
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The computed distance to the destination network in the
- topology entry reported to this router by the originator
- of this route."
- ::= { cEigrpTopoEntry 16 }
-
- -- EIGRP Peer table per VPN and AS (expansion table)
-
- cEigrpPeerTable OBJECT-TYPE
- SYNTAX SEQUENCE OF CEigrpPeerEntry
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "The table of established EIGRP peers (neighbors) in the
- selected autonomous system. Peers are indexed by their
- unique internal handle id, as well as the AS number and
- VPN id. The peer entry is removed from the table if
- the peer is declared down."
- ::= { cEigrpPeerInfo 1 }
-
- cEigrpPeerEntry OBJECT-TYPE
- SYNTAX CEigrpPeerEntry
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "Statistics and operational parameters for a single peer
- in the AS."
- INDEX { cEigrpVpnId, cEigrpAsNumber, cEigrpHandle }
- ::= { cEigrpPeerTable 1 }
-
- CEigrpPeerEntry ::=
- SEQUENCE {
- cEigrpHandle Unsigned32,
- cEigrpPeerAddrType InetAddressType,
- cEigrpPeerAddr InetAddress,
- cEigrpPeerIfIndex InterfaceIndexOrZero,
- cEigrpHoldTime Unsigned32,
- cEigrpUpTime EigrpUpTimeString,
- cEigrpSrtt Unsigned32,
- cEigrpRto Unsigned32,
- cEigrpPktsEnqueued Unsigned32,
- cEigrpLastSeq Unsigned32,
- cEigrpVersion EigrpVersionString,
- cEigrpRetrans Counter32,
- cEigrpRetries Unsigned32
- }
-
- cEigrpHandle OBJECT-TYPE
- SYNTAX Unsigned32
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "The unique internal identifier for the peer in the AS.
- This is a unique value among peer entries in a selected
- table."
- ::= { cEigrpPeerEntry 1 }
-
- cEigrpPeerAddrType OBJECT-TYPE
- SYNTAX InetAddressType
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The format of the remote source IP address used by the
- peer to establish the EIGRP adjacency with this router."
- ::= { cEigrpPeerEntry 2 }
-
- cEigrpPeerAddr OBJECT-TYPE
- SYNTAX InetAddress
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The source IP address used by the peer to establish the
- EIGRP adjacency with this router. The format is
- governed by object cEigrpPeerAddrType."
- ::= { cEigrpPeerEntry 3 }
-
- cEigrpPeerIfIndex OBJECT-TYPE
- SYNTAX InterfaceIndexOrZero
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The ifIndex of the interface on this router through
- which this peer can be reached."
- ::= { cEigrpPeerEntry 4 }
-
- cEigrpHoldTime OBJECT-TYPE
- SYNTAX Unsigned32
- UNITS "seconds"
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The count-down timer indicating how much time must
- pass without receiving a hello packet from this
- EIGRP peer before this router declares the peer down.
- A peer declared as down is removed from the table and
- is no longer visible."
- ::= { cEigrpPeerEntry 5 }
-
- cEigrpUpTime OBJECT-TYPE
- SYNTAX EigrpUpTimeString
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The elapsed time since the EIGRP adjacency was first
- established with the peer."
- ::= { cEigrpPeerEntry 6 }
-
- cEigrpSrtt OBJECT-TYPE
- SYNTAX Unsigned32
- UNITS "milliseconds"
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The computed smooth round trip time for packets to and
- from the peer."
- ::= { cEigrpPeerEntry 7 }
-
- cEigrpRto OBJECT-TYPE
- SYNTAX Unsigned32
- UNITS "milliseconds"
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The computed retransmission timeout for the peer.
- This value is computed over time as packets are sent to
- the peer and acknowledgements are received from it,
- and is the amount of time to wait before resending
- a packet from the retransmission queue to the peer
- when an expected acknowledgement has not been received."
- ::= { cEigrpPeerEntry 8 }
-
- cEigrpPktsEnqueued OBJECT-TYPE
- SYNTAX Unsigned32
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The number of any EIGRP packets currently enqueued
- waiting to be sent to this peer."
- ::= { cEigrpPeerEntry 9 }
-
- cEigrpLastSeq OBJECT-TYPE
- SYNTAX Unsigned32
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "All transmitted EIGRP packets have a sequence number
- assigned. This is the sequence number of the last EIGRP
- packet sent to this peer."
- ::= { cEigrpPeerEntry 10 }
-
- cEigrpVersion OBJECT-TYPE
- SYNTAX EigrpVersionString
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The EIGRP version information reported by the remote
- peer."
- ::= { cEigrpPeerEntry 11 }
-
- cEigrpRetrans OBJECT-TYPE
- SYNTAX Counter32
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The cumulative number of retransmissions to this peer
- during the period that the peer adjacency has remained
- up."
- ::= { cEigrpPeerEntry 12 }
-
- cEigrpRetries OBJECT-TYPE
- SYNTAX Unsigned32
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The number of times the current unacknowledged packet
- has been retried, i.e. resent to this peer to be
- acknowledged."
- ::= { cEigrpPeerEntry 13 }
-
- -- EIGRP Interfaces table per VPN and AS
-
- cEigrpInterfaceTable OBJECT-TYPE
- SYNTAX SEQUENCE OF CEigrpInterfaceEntry
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "The table of interfaces over which EIGRP is running, and
- their associated statistics. This table is independent
- of whether any peer adjacencies have been formed over
- the interfaces or not. Interfaces running EIGRP are
- determined by whether their assigned IP addresses fall
- within configured EIGRP network statements."
- ::= { cEigrpInterfaceInfo 1 }
-
- cEigrpInterfaceEntry OBJECT-TYPE
- SYNTAX CEigrpInterfaceEntry
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "Information for a single interface running EIGRP in the
- AS and VPN."
- INDEX { cEigrpVpnId, cEigrpAsNumber, ifIndex }
- ::= { cEigrpInterfaceTable 1 }
-
- CEigrpInterfaceEntry ::=
- SEQUENCE {
- cEigrpPeerCount Gauge32,
- cEigrpXmitReliableQ Gauge32,
- cEigrpXmitUnreliableQ Gauge32,
- cEigrpMeanSrtt Unsigned32,
- cEigrpPacingReliable Unsigned32,
- cEigrpPacingUnreliable Unsigned32,
- cEigrpMFlowTimer Unsigned32,
- cEigrpPendingRoutes Gauge32,
- cEigrpHelloInterval Unsigned32,
- cEigrpXmitNextSerial Counter64,
- cEigrpUMcasts Counter32,
- cEigrpRMcasts Counter32,
- cEigrpUUcasts Counter32,
- cEigrpRUcasts Counter32,
- cEigrpMcastExcepts Counter32,
- cEigrpCRpkts Counter32,
- cEigrpAcksSuppressed Counter32,
- cEigrpRetransSent Counter32,
- cEigrpOOSrcvd Counter32,
- cEigrpAuthMode INTEGER,
- cEigrpAuthKeyChain SnmpAdminString
- }
-
- cEigrpPeerCount OBJECT-TYPE
- SYNTAX Gauge32
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The number of EIGRP adjacencies currently formed with
- peers reached through this interface."
- ::= { cEigrpInterfaceEntry 3 }
-
- cEigrpXmitReliableQ OBJECT-TYPE
- SYNTAX Gauge32
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The number of EIGRP packets currently waiting in the
- reliable transport (acknowledgement-required)
- transmission queue to be sent to a peer."
- ::= { cEigrpInterfaceEntry 4 }
-
- cEigrpXmitUnreliableQ OBJECT-TYPE
- SYNTAX Gauge32
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The number EIGRP of packets currently waiting in
- the unreliable transport (no acknowledgement required)
- transmission queue."
- ::= { cEigrpInterfaceEntry 5 }
-
- cEigrpMeanSrtt OBJECT-TYPE
- SYNTAX Unsigned32
- UNITS "milliseconds"
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The average of all the computed smooth round trip time
- values for a packet to and from all peers established on
- this interface."
- ::= { cEigrpInterfaceEntry 6 }
-
- cEigrpPacingReliable OBJECT-TYPE
- SYNTAX Unsigned32
- UNITS "milliseconds"
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The configured time interval between EIGRP packet
- transmissions on the interface when the reliable transport
- method is used."
- ::= { cEigrpInterfaceEntry 7 }
-
- cEigrpPacingUnreliable OBJECT-TYPE
- SYNTAX Unsigned32
- UNITS "milliseconds"
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The configured time interval between EIGRP packet
- transmissions on the interface when the unreliable
- transport method is used."
- ::= { cEigrpInterfaceEntry 8 }
-
- cEigrpMFlowTimer OBJECT-TYPE
- SYNTAX Unsigned32
- UNITS "milliseconds"
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The configured multicast flow control timer value for
- this interface."
- ::= { cEigrpInterfaceEntry 9 }
-
- cEigrpPendingRoutes OBJECT-TYPE
- SYNTAX Gauge32
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The number of queued EIGRP routing updates awaiting
- transmission on this interface."
- ::= { cEigrpInterfaceEntry 10 }
-
- cEigrpHelloInterval OBJECT-TYPE
- SYNTAX Unsigned32
- UNITS "seconds"
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The configured time interval between Hello packet
- transmissions for this interface."
- ::= { cEigrpInterfaceEntry 11 }
-
- cEigrpXmitNextSerial OBJECT-TYPE
- SYNTAX Counter64
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The serial number of the next EIGRP packet that is to
- be queued for transmission on this interface."
- ::= { cEigrpInterfaceEntry 12 }
-
- cEigrpUMcasts OBJECT-TYPE
- SYNTAX Counter32
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The total number of unreliable (no acknowledgement
- required) EIGRP multicast packets sent on this
- interface."
- ::= { cEigrpInterfaceEntry 13 }
-
- cEigrpRMcasts OBJECT-TYPE
- SYNTAX Counter32
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The total number of reliable (acknowledgement required)
- EIGRP multicast packets sent on this interface."
- ::= { cEigrpInterfaceEntry 14 }
-
- cEigrpUUcasts OBJECT-TYPE
- SYNTAX Counter32
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The total number of unreliable (no acknowledgement
- required) EIGRP unicast packets sent on this
- interface."
- ::= { cEigrpInterfaceEntry 15 }
-
- cEigrpRUcasts OBJECT-TYPE
- SYNTAX Counter32
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The total number of reliable (acknowledgement required)
- unicast packets sent on this interface."
- ::= { cEigrpInterfaceEntry 16 }
-
- cEigrpMcastExcepts OBJECT-TYPE
- SYNTAX Counter32
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The total number of EIGRP multicast exception
- transmissions that have occurred on this interface."
- ::= { cEigrpInterfaceEntry 17 }
-
- cEigrpCRpkts OBJECT-TYPE
- SYNTAX Counter32
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The total number EIGRP Conditional-Receive packets sent on
- this interface."
- ::= { cEigrpInterfaceEntry 18 }
-
- cEigrpAcksSuppressed OBJECT-TYPE
- SYNTAX Counter32
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The total number of individual EIGRP acknowledgement
- packets that have been suppressed and combined in
- an already enqueued outbound reliable packet on this
- interface."
- ::= { cEigrpInterfaceEntry 19 }
-
- cEigrpRetransSent OBJECT-TYPE
- SYNTAX Counter32
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The total number EIGRP packet retransmissions sent on
- the interface."
- ::= { cEigrpInterfaceEntry 20 }
-
- cEigrpOOSrcvd OBJECT-TYPE
- SYNTAX Counter32
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The total number of out-of-sequence EIGRP packets
- received."
- ::= { cEigrpInterfaceEntry 21 }
-
- cEigrpAuthMode OBJECT-TYPE
- SYNTAX INTEGER {
- none(1),
- md5(2)
- }
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The EIGRP authentication mode of the interface.
- none : no authentication enabled on the interface
- md5 : MD5 authentication enabled on the interface"
- ::= { cEigrpInterfaceEntry 22 }
-
- cEigrpAuthKeyChain OBJECT-TYPE
- SYNTAX SnmpAdminString
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The name of the authentication key-chain configured
- on this interface. The key-chain is a reference to
- which set of secret keys are to be accessed in order
- to determine which secret key string to use. The key
- chain name is not the secret key string password and
- can also be used in other routing protocols, such
- as RIP and ISIS."
- ::= { cEigrpInterfaceEntry 23 }
-
- -- Notifications
-
- cEigrpAuthFailureEvent NOTIFICATION-TYPE
- OBJECTS { cEigrpPeerAddrType, cEigrpPeerAddr }
- STATUS current
- DESCRIPTION
- "This notification is sent when EIGRP MD5 authentication
- is enabled on any interface and peer adjacencies are
- formed, and any adjacencies go down as a result of an
- authentication failure."
- ::= { cEigrpMIBNotifications 1 }
-
- cEigrpRouteStuckInActive NOTIFICATION-TYPE
- OBJECTS { cEigrpPeerAddrType, cEigrpPeerAddr,
- cEigrpStuckInActive }
- STATUS current
- DESCRIPTION
- "This notification is sent when a route in the topology
- table is stuck in an active state. During the query
- phase for a new route to a destination network, a route
- is described as being in the active state if when an
- alternate path is actively being sought, no replies are
- received to normal queries or stuck-in-active queries."
- ::= { cEigrpMIBNotifications 2 }
-
- -- Conformance
-
- cEigrpMIBCompliances
- OBJECT IDENTIFIER ::= { cEigrpMIBConformance 1 }
-
- cEigrpMIBGroups
- OBJECT IDENTIFIER ::= { cEigrpMIBConformance 2 }
-
- -- Compliance
-
- cEigrpMIBCompliance MODULE-COMPLIANCE
- STATUS current
- DESCRIPTION
- "The compliance statement for entities which implement
- the Cisco EIGRP Management MIB."
- MODULE
- MANDATORY-GROUPS {
- cEigrpVpnDataGroup,
- cEigrpTrafficStatsGroup,
- cEigrpInterfaceDataGroup,
- cEigrpPeerDataGroup,
- cEigrpTopoDataGroup,
- cEigrpNotificationsGroup
- }
-
- OBJECT cEigrpAsRouterIdType
- SYNTAX INTEGER { ipv4(1) }
- DESCRIPTION
- "An implementation is only required to support
- IPv4 address type."
-
- OBJECT cEigrpRouteOriginAddrType
- SYNTAX INTEGER { ipv4(1) }
- DESCRIPTION
- "An implementation is only required to support
- IPv4 address type."
-
- OBJECT cEigrpNextHopAddressType
- SYNTAX INTEGER { ipv4(1) }
- DESCRIPTION
- "An implementation is only required to support
- IPv4 address type."
-
- OBJECT cEigrpPeerAddrType
- SYNTAX INTEGER { ipv4(1) }
- DESCRIPTION
- "An implementation is only required to support
- IPv4 address type."
- ::= { cEigrpMIBCompliances 1 }
-
- -- Units of Conformance
-
- cEigrpVpnDataGroup OBJECT-GROUP
- OBJECTS {
- cEigrpVpnName
- }
- STATUS current
- DESCRIPTION
- "The collection of VPN names which have been configured
- with one or more EIGRP autonmous systems."
- ::= { cEigrpMIBGroups 1 }
-
- cEigrpTrafficStatsGroup OBJECT-GROUP
- OBJECTS {
- cEigrpHellosSent,
- cEigrpHellosRcvd,
- cEigrpUpdatesSent,
- cEigrpUpdatesRcvd,
- cEigrpQueriesSent,
- cEigrpQueriesRcvd,
- cEigrpRepliesSent,
- cEigrpRepliesRcvd,
- cEigrpAcksSent,
- cEigrpAcksRcvd,
- cEigrpInputQHighMark,
- cEigrpInputQDrops,
- cEigrpSiaQueriesSent,
- cEigrpSiaQueriesRcvd
- }
- STATUS current
- DESCRIPTION
- "A collection of objects providing management information
- regarding collective EIGRP packet statistics for all EIGRP
- autonomous systems configured."
- ::= { cEigrpMIBGroups 2 }
-
- cEigrpInterfaceDataGroup OBJECT-GROUP
- OBJECTS {
- cEigrpPeerCount,
- cEigrpXmitReliableQ,
- cEigrpXmitUnreliableQ,
- cEigrpMeanSrtt,
- cEigrpPacingReliable,
- cEigrpPacingUnreliable,
- cEigrpMFlowTimer,
- cEigrpPendingRoutes,
- cEigrpHelloInterval,
- cEigrpXmitNextSerial,
- cEigrpUMcasts,
- cEigrpRMcasts,
- cEigrpUUcasts,
- cEigrpRUcasts,
- cEigrpMcastExcepts,
- cEigrpCRpkts,
- cEigrpAcksSuppressed,
- cEigrpRetransSent,
- cEigrpOOSrcvd,
- cEigrpAuthMode,
- cEigrpAuthKeyChain
- }
- STATUS current
- DESCRIPTION
- "A collection of objects providing management information
- for interfaces over which EIGRP is configured and
- running."
- ::= { cEigrpMIBGroups 3 }
-
- cEigrpPeerDataGroup OBJECT-GROUP
- OBJECTS {
- cEigrpNbrCount,
- cEigrpPeerAddrType,
- cEigrpPeerAddr,
- cEigrpPeerIfIndex,
- cEigrpHoldTime,
- cEigrpUpTime,
- cEigrpSrtt,
- cEigrpRto,
- cEigrpPktsEnqueued,
- cEigrpLastSeq,
- cEigrpVersion,
- cEigrpRetrans,
- cEigrpRetries
- }
- STATUS current
- DESCRIPTION
- "A collection of objects providing management information
- for EIGRP peer adjacencies formed in the EIGRP
- autonoumous systems."
- ::= { cEigrpMIBGroups 4 }
-
- cEigrpTopoDataGroup OBJECT-GROUP
- OBJECTS {
- cEigrpAsRouterId,
- cEigrpAsRouterIdType,
- cEigrpTopoRoutes,
- cEigrpHeadSerial,
- cEigrpNextSerial,
- cEigrpXmitPendReplies,
- cEigrpXmitDummies,
- cEigrpActive,
- cEigrpStuckInActive,
- cEigrpDestSuccessors,
- cEigrpFdistance,
- cEigrpRouteOriginType,
- cEigrpRouteOriginAddrType,
- cEigrpRouteOriginAddr,
- cEigrpNextHopAddressType,
- cEigrpNextHopAddress,
- cEigrpNextHopInterface,
- cEigrpDistance,
- cEigrpReportDistance
- }
- STATUS current
- DESCRIPTION
- "A collection of objects providing management information
- for EIGRP topology routes derived within autonomous
- systems and received in updates from EIGRP neighbors."
- ::= { cEigrpMIBGroups 5 }
-
- cEigrpNotificationsGroup NOTIFICATION-GROUP
- NOTIFICATIONS {
- cEigrpAuthFailureEvent,
- cEigrpRouteStuckInActive
- }
- STATUS current
- DESCRIPTION
- "Group of notifications on EIGRP routers."
- ::= { cEigrpMIBGroups 6 }
-END
\ No newline at end of file
eigrpd_eigrpd_SOURCES = eigrpd/eigrp_main.c
eigrpd_eigrpd_LDADD = eigrpd/libeigrp.a lib/libfrr.la @LIBCAP@
-
-EXTRA_DIST += eigrpd/EIGRP-MIB.txt
+++ /dev/null
- OSPFV3-MIB DEFINITIONS ::= BEGIN
-
- IMPORTS
- MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, mib-2,
- Counter32, Gauge32, Integer32, Unsigned32
- FROM SNMPv2-SMI
- TEXTUAL-CONVENTION, TruthValue, RowStatus, TimeStamp
- FROM SNMPv2-TC
- MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
- FROM SNMPv2-CONF
- InterfaceIndex
- FROM IF-MIB
- InetAddressType, InetAddress, InetAddressPrefixLength,
- InetAddressIPv6
- FROM INET-ADDRESS-MIB
- Metric, BigMetric, Status,
- HelloRange, DesignatedRouterPriority
- FROM OSPF-MIB;
-
- ospfv3MIB MODULE-IDENTITY
- LAST-UPDATED "200908130000Z"
- ORGANIZATION "IETF OSPF Working Group"
- CONTACT-INFO
- "WG E-Mail: ospf@ietf.org
- WG Chairs: Acee Lindem
- acee@redback.com
-
- Abhay Roy
- akr@cisco.com
-
- Editors: Dan Joyal
- Nortel
- 600 Technology Park Drive
- Billerica, MA 01821, USA
- djoyal@nortel.com
-
- Vishwas Manral
- IP Infusion
- Almora, Uttarakhand
- India
- vishwas@ipinfusion.com"
- DESCRIPTION
- "The MIB module for OSPF version 3.
-
- Copyright (c) 2009 IETF Trust and the persons
- identified as authors of the code. All rights
- reserved.
-
- Redistribution and use in source and binary forms, with
- or without modification, are permitted provided that
- the following conditions are met:
-
- - Redistributions of source code must retain the above
- copyright notice, this list of conditions and the
- following disclaimer.
-
- - Redistributions in binary form must reproduce the
- above copyright notice, this list of conditions and
- the following disclaimer in the documentation and/or
- other materials provided with the distribution.
-
- - Neither the name of Internet Society, IETF or IETF
- Trust, nor the names of specific contributors, may be
- used to endorse or promote products derived from this
- software without specific prior written permission.
-
- THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
- CONTRIBUTORS 'AS IS' AND ANY EXPRESS OR IMPLIED
- WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
- PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
- THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY
- DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
- CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER
- IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
- NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
- USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
- POSSIBILITY OF SUCH DAMAGE.
-
- This version of this MIB module is part of RFC 5643;
- see the RFC itself for full legal notices."
-
- REVISION "200908130000Z"
- DESCRIPTION
- "Initial version, published as RFC 5643"
- ::= { mib-2 191 }
-
- -- Textual conventions
-
- Ospfv3UpToRefreshIntervalTC ::= TEXTUAL-CONVENTION
- DISPLAY-HINT "d"
- STATUS current
- DESCRIPTION
- "The values one might be able to configure for
- variables bounded by the Refresh Interval."
- REFERENCE
- "OSPF Version 2, Appendix B, Architectural Constants"
- SYNTAX Unsigned32 (1..1800)
-
- Ospfv3DeadIntervalRangeTC ::= TEXTUAL-CONVENTION
- DISPLAY-HINT "d"
- STATUS current
- DESCRIPTION
- "The range, in seconds, of dead interval value."
- REFERENCE
- "OSPF for IPv6, Appendix C.3, Router Interface
- Parameters"
- SYNTAX Unsigned32 (1..'FFFF'h)
-
- Ospfv3RouterIdTC ::= TEXTUAL-CONVENTION
- DISPLAY-HINT "d"
- STATUS current
- DESCRIPTION
- "A 32-bit, unsigned integer uniquely identifying the
- router in the Autonomous System. To ensure
- uniqueness, this may default to the value of one of
- the router's IPv4 host addresses if IPv4 is
- configured on the router."
- REFERENCE
- "OSPF for IPv6, Appendix C.1, Global Parameters"
- SYNTAX Unsigned32 (1..'FFFFFFFF'h)
-
- Ospfv3LsIdTC ::= TEXTUAL-CONVENTION
- DISPLAY-HINT "d"
- STATUS current
- DESCRIPTION
- "A unique 32-bit identifier of the piece of the
- routing domain that is being described by a link
- state advertisement. In contrast to OSPFv2, the
- Link State ID (LSID) has no addressing semantics."
- REFERENCE
- "OSPF Version 2, Section 12.1.4, Link State ID"
- SYNTAX Unsigned32 (1..'FFFFFFFF'h)
-
- Ospfv3AreaIdTC ::= TEXTUAL-CONVENTION
- DISPLAY-HINT "d"
- STATUS current
- DESCRIPTION
- "An OSPFv3 Area Identifier. A value of zero
- identifies the backbone area."
- REFERENCE
- "OSPF for IPv6, Appendix C.3 Router Interface
- Parameters"
- SYNTAX Unsigned32 (0..'FFFFFFFF'h)
-
- Ospfv3IfInstIdTC ::= TEXTUAL-CONVENTION
- DISPLAY-HINT "d"
- STATUS current
- DESCRIPTION
- "An OSPFv3 Interface Instance ID."
- REFERENCE
- "OSPF for IPv6, Appendix C.3, Router Interface
- Parameters"
- SYNTAX Unsigned32 (0..255)
-
- Ospfv3LsaSequenceTC ::= TEXTUAL-CONVENTION
- DISPLAY-HINT "d"
- STATUS current
- DESCRIPTION
- "The sequence number field is a signed 32-bit
- integer. It is used to detect old and duplicate
- link state advertisements. The space of
- sequence numbers is linearly ordered. The
- larger the sequence number, the more recent the
- advertisement."
- REFERENCE
- "OSPF Version 2, Section 12.1.6, LS sequence
- number"
- SYNTAX Integer32
-
- Ospfv3LsaAgeTC ::= TEXTUAL-CONVENTION
- DISPLAY-HINT "d"
- STATUS current
- DESCRIPTION
- "The age of the link state advertisement in
- seconds. The high-order bit of the LS age
- field is considered the DoNotAge bit for
- support of on-demand circuits."
- REFERENCE
- "OSPF Version 2, Section 12.1.1, LS age;
- Extending OSPF to Support Demand Circuits,
- Section 2.2, The LS age field"
- SYNTAX Unsigned32 (0..3600 | 32768..36368)
-
- -- Top-level structure of MIB
- ospfv3Notifications OBJECT IDENTIFIER ::= { ospfv3MIB 0 }
- ospfv3Objects OBJECT IDENTIFIER ::= { ospfv3MIB 1 }
- ospfv3Conformance OBJECT IDENTIFIER ::= { ospfv3MIB 2 }
-
- -- OSPFv3 General Variables
-
- -- These parameters apply globally to the Router's
- -- OSPFv3 Process.
-
- ospfv3GeneralGroup OBJECT IDENTIFIER ::= { ospfv3Objects 1 }
-
- ospfv3RouterId OBJECT-TYPE
- SYNTAX Ospfv3RouterIdTC
- MAX-ACCESS read-write
- STATUS current
- DESCRIPTION
- "A 32-bit unsigned integer uniquely identifying
- the router in the Autonomous System. To ensure
- uniqueness, this may default to the 32-bit
- unsigned integer representation of one of
- the router's IPv4 interface addresses (if IPv4
- is configured on the router).
-
- This object is persistent, and when written, the
- entity SHOULD save the change to non-volatile
- storage."
- REFERENCE
- "OSPF for IPv6, Appendix C.1, Global Parameters"
- ::= { ospfv3GeneralGroup 1 }
-
- ospfv3AdminStatus OBJECT-TYPE
- SYNTAX Status
- MAX-ACCESS read-write
- STATUS current
- DESCRIPTION
- "The administrative status of OSPFv3 in the
- router. The value 'enabled' denotes that the
- OSPFv3 Process is active on at least one
- interface; 'disabled' disables it on all
- interfaces.
-
- This object is persistent, and when written, the
- entity SHOULD save the change to non-volatile
- storage."
- ::= { ospfv3GeneralGroup 2 }
-
- ospfv3VersionNumber OBJECT-TYPE
- SYNTAX INTEGER { version3 (3) }
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The version number of OSPF for IPv6 is 3."
- ::= { ospfv3GeneralGroup 3 }
-
- ospfv3AreaBdrRtrStatus OBJECT-TYPE
- SYNTAX TruthValue
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "A flag to denote whether this router is an area
- border router. The value of this object is true (1)
- when the router is an area border router."
- REFERENCE
- "OSPF Version 2, Section 3, Splitting the AS into
- Areas"
- ::= { ospfv3GeneralGroup 4 }
-
- ospfv3ASBdrRtrStatus OBJECT-TYPE
- SYNTAX TruthValue
- MAX-ACCESS read-write
- STATUS current
- DESCRIPTION
- "A flag to note whether this router is
- configured as an Autonomous System border router.
-
- This object is persistent, and when written, the
- entity SHOULD save the change to non-volatile
- storage."
- REFERENCE
- "OSPF Version 2, Section 3.3, Classification of
- routers"
- ::= { ospfv3GeneralGroup 5 }
-
- ospfv3AsScopeLsaCount OBJECT-TYPE
- SYNTAX Gauge32
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The number of AS-scope (e.g., AS-External) link state
- advertisements in the link state database."
- ::= { ospfv3GeneralGroup 6 }
-
- ospfv3AsScopeLsaCksumSum OBJECT-TYPE
- SYNTAX Unsigned32
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The 32-bit unsigned sum of the LS checksums of
- the AS-scoped link state advertisements
- contained in the link state database. This sum
- can be used to determine if there has been a
- change in a router's link state database or
- to compare the link state database of two
- routers."
- ::= { ospfv3GeneralGroup 7 }
-
- ospfv3OriginateNewLsas OBJECT-TYPE
- SYNTAX Counter32
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The number of new link state advertisements
- that have been originated. This number is
- incremented each time the router originates a new
- LSA.
-
- Discontinuities in the value of this counter
- can occur at re-initialization of the management
- system and at other times as indicated by the
- value of ospfv3DiscontinuityTime."
- ::= { ospfv3GeneralGroup 8 }
-
- ospfv3RxNewLsas OBJECT-TYPE
- SYNTAX Counter32
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The number of link state advertisements
- received that are determined to be new
- instantiations. This number does not include
- newer instantiations of self-originated link state
- advertisements.
-
- Discontinuities in the value of this counter
- can occur at re-initialization of the management
- system and at other times as indicated by the
- value of ospfv3DiscontinuityTime."
- ::= { ospfv3GeneralGroup 9 }
-
- ospfv3ExtLsaCount OBJECT-TYPE
- SYNTAX Gauge32
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The number of External (LS type 0x4005) in the
- link state database."
- ::= { ospfv3GeneralGroup 10 }
-
- ospfv3ExtAreaLsdbLimit OBJECT-TYPE
- SYNTAX Integer32 (-1..'7FFFFFFF'h)
- MAX-ACCESS read-write
- STATUS current
- DESCRIPTION
- "The maximum number of non-default
- AS-external-LSA 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
- ospfv3ExtAreaLsdbLimit, the router enters Overflow
- state. The router never holds more than
- ospfv3ExtAreaLsdbLimit non-default AS-external-LSAs
- in its database. ospfv3ExtAreaLsdbLimit MUST be set
- identically in all routers attached to the OSPFv3
- backbone and/or any regular OSPFv3 area (i.e.,
- OSPFv3 stub areas and not-so-stubby-areas (NSSAs)
- are excluded).
-
- This object is persistent, and when written, the
- entity SHOULD save the change to non-volatile
- storage."
- ::= { ospfv3GeneralGroup 11 }
-
- ospfv3ExitOverflowInterval OBJECT-TYPE
- SYNTAX Unsigned32
- UNITS "seconds"
- MAX-ACCESS read-write
- STATUS current
- DESCRIPTION
- "The number of seconds that, after entering
- Overflow state, a router will attempt to leave
- Overflow state. 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.
-
- This object is persistent, and when written, the
- entity SHOULD save the change to non-volatile
- storage."
- ::= { ospfv3GeneralGroup 12 }
-
- ospfv3DemandExtensions OBJECT-TYPE
- SYNTAX TruthValue
- MAX-ACCESS read-write
- STATUS current
- DESCRIPTION
- "The router's support for demand circuits.
- The value of this object is true (1) when
- demand circuits are supported.
-
- This object is persistent, and when written, the
- entity SHOULD save the change to non-volatile
- storage."
- REFERENCE
- "OSPF Version 2; Extending OSPF to Support Demand
- Circuits"
- ::= { ospfv3GeneralGroup 13 }
-
- ospfv3ReferenceBandwidth OBJECT-TYPE
- SYNTAX Unsigned32
- UNITS "kilobits per second"
- MAX-ACCESS read-write
- STATUS current
- DESCRIPTION
- "Reference bandwidth in kilobits per second for
- calculating default interface metrics. The
- default value is 100,000 KBPS (100 MBPS).
-
- This object is persistent, and when written, the
- entity SHOULD save the change to non-volatile
- storage."
- REFERENCE
- "OSPF Version 2, Appendix C.3, Router interface
- parameters"
- DEFVAL { 100000 }
- ::= { ospfv3GeneralGroup 14 }
-
- ospfv3RestartSupport OBJECT-TYPE
- SYNTAX INTEGER { none(1),
- plannedOnly(2),
- plannedAndUnplanned(3)
- }
- MAX-ACCESS read-write
- STATUS current
- DESCRIPTION
- "The router's support for OSPF graceful restart.
- Options include no restart support, only planned
-
- restarts, or both planned and unplanned restarts.
-
- This object is persistent, and when written, the
- entity SHOULD save the change to non-volatile
- storage."
- REFERENCE "Graceful OSPF Restart, Appendix B.1, Global
- Parameters (Minimum subset)"
- ::= { ospfv3GeneralGroup 15 }
-
- ospfv3RestartInterval OBJECT-TYPE
- SYNTAX Ospfv3UpToRefreshIntervalTC
- UNITS "seconds"
- MAX-ACCESS read-write
- STATUS current
- DESCRIPTION
- "Configured OSPF graceful restart timeout interval.
-
- This object is persistent, and when written, the
- entity SHOULD save the change to non-volatile
- storage."
- REFERENCE "Graceful OSPF Restart, Appendix B.1, Global
- Parameters (Minimum subset)"
- DEFVAL { 120 }
- ::= { ospfv3GeneralGroup 16 }
-
- ospfv3RestartStrictLsaChecking OBJECT-TYPE
- SYNTAX TruthValue
- MAX-ACCESS read-write
- STATUS current
- DESCRIPTION
- "Indicates if strict LSA checking is enabled for
- graceful restart. A value of true (1) indicates that
- strict LSA checking is enabled.
-
- This object is persistent, and when written,
- the entity SHOULD save the change to non-volatile
- storage."
- REFERENCE "Graceful OSPF Restart, Appendix B.2, Global
- Parameters (Optional)"
- DEFVAL { true }
- ::= { ospfv3GeneralGroup 17 }
-
- ospfv3RestartStatus OBJECT-TYPE
- SYNTAX INTEGER { notRestarting(1),
- plannedRestart(2),
- unplannedRestart(3)
- }
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The current status of OSPF graceful restart capability."
- ::= { ospfv3GeneralGroup 18 }
-
- ospfv3RestartAge OBJECT-TYPE
- SYNTAX Ospfv3UpToRefreshIntervalTC
- UNITS "seconds"
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "Remaining time in the current OSPF graceful restart
- interval."
- ::= { ospfv3GeneralGroup 19 }
-
- ospfv3RestartExitReason OBJECT-TYPE
- SYNTAX INTEGER { none(1),
- inProgress(2),
- completed(3),
- timedOut(4),
- topologyChanged(5)
- }
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "Describes the outcome of the last attempt at a
- graceful restart.
-
- none: no restart has yet been attempted.
- inProgress: a restart attempt is currently underway.
- completed: the last restart completed successfully.
- timedOut: the last restart timed out.
- topologyChanged: the last restart was aborted due to
- a topology change."
- ::= { ospfv3GeneralGroup 20 }
-
- ospfv3NotificationEnable OBJECT-TYPE
- SYNTAX TruthValue
- MAX-ACCESS read-write
- STATUS current
- DESCRIPTION
- "This object provides a coarse level of control
- over the generation of OSPFv3 notifications.
-
- If this object is set to true (1), then it enables
- the generation of OSPFv3 notifications. If it is
- set to false (2), these notifications are not
- generated.
-
- This object is persistent, and when written, the
- entity SHOULD save the change to non-volatile
- storage."
- ::= { ospfv3GeneralGroup 21 }
-
-ospfv3StubRouterSupport OBJECT-TYPE
- SYNTAX TruthValue
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The router's support for stub router functionality. An
- object value of true (1) indicates that stub router
- functionality is supported."
- REFERENCE
- "OSPF Stub Router Advertisement"
- ::= { ospfv3GeneralGroup 22 }
-
- ospfv3StubRouterAdvertisement OBJECT-TYPE
- SYNTAX INTEGER {
- doNotAdvertise(1),
- advertise(2)
- }
- MAX-ACCESS read-write
- STATUS current
- DESCRIPTION
- "This object controls the advertisement of
- stub LSAs by the router. The value
- doNotAdvertise (1) will result in the advertisement
- of standard LSAs and is the default value.
-
- This object is persistent, and when written,
- the entity SHOULD save the change to non-volatile
- storage."
- REFERENCE
- "OSPF Stub Router Advertisement, Section 2, Proposed
- Solution"
- DEFVAL { doNotAdvertise }
- ::= { ospfv3GeneralGroup 23 }
-
-ospfv3DiscontinuityTime OBJECT-TYPE
- SYNTAX TimeStamp
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The value of sysUpTime on the most recent occasion
- at which any one of this MIB's counters suffered
- a discontinuity.
-
- If no such discontinuities have occurred since the last
- re-initialization of the local management subsystem,
- then this object contains a zero value."
- ::= { ospfv3GeneralGroup 24 }
-
- ospfv3RestartTime OBJECT-TYPE
- SYNTAX TimeStamp
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The value of sysUpTime on the most recent occasion
- at which the ospfv3RestartExitReason was updated."
- ::= { ospfv3GeneralGroup 25 }
-
- -- The OSPFv3 Area Data Structure contains information
- -- regarding the various areas. The interfaces and
- -- virtual links are configured as part of these areas.
- -- Area 0, by definition, is the backbone area.
-
- ospfv3AreaTable OBJECT-TYPE
- SYNTAX SEQUENCE OF Ospfv3AreaEntry
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "Information describing the configured
- parameters and cumulative statistics of the router's
- attached areas. The interfaces and
- virtual links are configured as part of these areas.
- Area 0, by definition, is the backbone area."
- REFERENCE
- "OSPF Version 2, Section 6, The Area Data
- Structure"
- ::= { ospfv3Objects 2 }
-
- ospfv3AreaEntry OBJECT-TYPE
- SYNTAX Ospfv3AreaEntry
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "Information describing the configured
- parameters and cumulative statistics of one of the
- router's attached areas.
-
- The information in this table is persistent,
- and when written, the entity SHOULD save the a
- change to non-volatile storage."
- INDEX { ospfv3AreaId }
- ::= { ospfv3AreaTable 1 }
-
- Ospfv3AreaEntry ::= SEQUENCE {
- ospfv3AreaId
- Ospfv3AreaIdTC,
- ospfv3AreaImportAsExtern
- INTEGER,
- ospfv3AreaSpfRuns
- Counter32,
- ospfv3AreaBdrRtrCount
- Gauge32,
- ospfv3AreaAsBdrRtrCount
- Gauge32,
- ospfv3AreaScopeLsaCount
- Gauge32,
- ospfv3AreaScopeLsaCksumSum
- Unsigned32,
- ospfv3AreaSummary
- INTEGER,
- ospfv3AreaRowStatus
- RowStatus,
- ospfv3AreaStubMetric
- BigMetric,
- ospfv3AreaNssaTranslatorRole
- INTEGER,
- ospfv3AreaNssaTranslatorState
- INTEGER,
- ospfv3AreaNssaTranslatorStabInterval
- Unsigned32,
- ospfv3AreaNssaTranslatorEvents
- Counter32,
- ospfv3AreaStubMetricType
- INTEGER,
- ospfv3AreaTEEnabled
- TruthValue
- }
-
- ospfv3AreaId OBJECT-TYPE
- SYNTAX Ospfv3AreaIdTC
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "A 32-bit unsigned integer uniquely identifying an area.
- Area ID 0 is used for the OSPFv3 backbone."
- REFERENCE
- "OSPF Version 2, Appendix C.2, Area parameters"
- ::= { ospfv3AreaEntry 1 }
-
- ospfv3AreaImportAsExtern OBJECT-TYPE
- SYNTAX INTEGER {
- importExternal(1), -- normal area
- importNoExternal(2), -- stub area
- importNssa(3) -- not-so-stubby-area
- }
- MAX-ACCESS read-create
- STATUS current
- DESCRIPTION
- "Indicates whether an area is a stub area, NSSA, or
- standard area. AS-scope LSAs are not imported into stub
- areas or NSSAs. NSSAs import AS-External data as NSSA
- LSAs that have Area-scope."
- REFERENCE
- "OSPF Version 2, Appendix C.2, Area parameters"
- DEFVAL { importExternal }
- ::= { ospfv3AreaEntry 2 }
-
- ospfv3AreaSpfRuns 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.
-
- Discontinuities in the value of this counter
- can occur at re-initialization of the management
- system and at other times as indicated by the
- value of ospfv3DiscontinuityTime."
- ::= { ospfv3AreaEntry 3 }
-
- ospfv3AreaBdrRtrCount OBJECT-TYPE
- SYNTAX Gauge32
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The total number of area border routers
- reachable within this area. This is initially zero,
- and is calculated in each Shortest Path First (SPF)
- pass."
- DEFVAL { 0 }
- ::= { ospfv3AreaEntry 4 }
-
- ospfv3AreaAsBdrRtrCount OBJECT-TYPE
- SYNTAX Gauge32
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The total number of Autonomous System border
- routers reachable within this area. This is
- initially zero, and is calculated in each SPF
- pass."
- DEFVAL { 0 }
- ::= { ospfv3AreaEntry 5 }
-
- ospfv3AreaScopeLsaCount OBJECT-TYPE
- SYNTAX Gauge32
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The total number of Area-scope link state
- advertisements in this area's link state
- database."
- DEFVAL { 0 }
- ::= { ospfv3AreaEntry 6 }
-
- ospfv3AreaScopeLsaCksumSum OBJECT-TYPE
- SYNTAX Unsigned32
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The 32-bit unsigned sum of the Area-scope link state
- advertisements' LS checksums contained in this
- area's link state database. The sum can be used
- to determine if there has been a change in a
- router's link state database or to compare the
- link state database of two routers."
- ::= { ospfv3AreaEntry 7 }
-
- ospfv3AreaSummary OBJECT-TYPE
- SYNTAX INTEGER {
- noAreaSummary(1),
- sendAreaSummary(2)
- }
- MAX-ACCESS read-create
- STATUS current
- DESCRIPTION
- "The variable ospfv3AreaSummary controls the
- import of Inter-Area LSAs into stub and
- NSSA areas. It has no effect on other areas.
-
- If it is noAreaSummary, the router will neither
- originate nor propagate Inter-Area LSAs into the
- stub or NSSA area. It will only advertise a
- default route.
-
- If it is sendAreaSummary, the router will both
- summarize and propagate Inter-Area LSAs."
- DEFVAL { sendAreaSummary }
- ::= { ospfv3AreaEntry 8 }
-
- ospfv3AreaRowStatus OBJECT-TYPE
- SYNTAX RowStatus
- MAX-ACCESS read-create
- STATUS current
- DESCRIPTION
- "This object permits management of the table by
- facilitating actions such as row creation,
- construction, and destruction.
-
- The value of this object has no effect on
- whether other objects in this conceptual row can be
- modified."
- ::= { ospfv3AreaEntry 9 }
-
- ospfv3AreaStubMetric OBJECT-TYPE
- SYNTAX BigMetric
- MAX-ACCESS read-create
- STATUS current
- DESCRIPTION
- "The metric value advertised for the default route
- into stub and NSSA areas. By default, this equals the
- least metric among the interfaces to other areas."
- ::= { ospfv3AreaEntry 10 }
-
- ospfv3AreaNssaTranslatorRole OBJECT-TYPE
- SYNTAX INTEGER { always(1), candidate(2) }
- MAX-ACCESS read-create
- STATUS current
- DESCRIPTION
- "Indicates an NSSA border router's policy to
- perform NSSA translation of NSSA-LSAs into
- AS-External-LSAs."
- DEFVAL { candidate }
- ::= { ospfv3AreaEntry 11 }
-
- ospfv3AreaNssaTranslatorState OBJECT-TYPE
- SYNTAX INTEGER {
- enabled(1),
- elected(2),
- disabled(3)
- }
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "Indicates if and how an NSSA border router is
- performing NSSA translation of NSSA-LSAs into
- AS-External-LSAs. When this object is set to
- 'enabled', the NSSA border router's
- ospfv3AreaNssaTranslatorRole has been set to 'always'.
- When this object is set to 'elected', a candidate
- NSSA border router is translating NSSA-LSAs into
- AS-External-LSAs. When this object is set to
- 'disabled', a candidate NSSA Border router is NOT
- translating NSSA-LSAs into AS-External-LSAs."
- ::= { ospfv3AreaEntry 12 }
-
- ospfv3AreaNssaTranslatorStabInterval OBJECT-TYPE
- SYNTAX Unsigned32
- UNITS "seconds"
- MAX-ACCESS read-create
- STATUS current
- DESCRIPTION
- "The stability interval defined as the number of
- seconds after an elected translator determines its
- services are no longer required that it should
- continue to perform its translation duties."
- DEFVAL { 40 }
- ::= { ospfv3AreaEntry 13 }
-
- ospfv3AreaNssaTranslatorEvents OBJECT-TYPE
- SYNTAX Counter32
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "Indicates the number of Translator state changes
- that have occurred since the last start-up of the
- OSPFv3 routing process.
-
- Discontinuities in the value of this counter
- can occur at re-initialization of the management
- system and at other times as indicated by the
- value of ospfv3DiscontinuityTime."
- ::= { ospfv3AreaEntry 14 }
-
- ospfv3AreaStubMetricType OBJECT-TYPE
- SYNTAX INTEGER {
- ospfv3Metric(1), -- OSPF Metric
- comparableCost(2), -- external type 1
- nonComparable(3) -- external type 2
- }
- MAX-ACCESS read-create
- STATUS current
- DESCRIPTION
- "This variable assigns the type of metric
- advertised as a default route."
- DEFVAL { ospfv3Metric }
- ::= { ospfv3AreaEntry 15 }
-
- ospfv3AreaTEEnabled OBJECT-TYPE
- SYNTAX TruthValue
- MAX-ACCESS read-create
- STATUS current
- DESCRIPTION
- "Indicates whether or not traffic engineering
- is enabled in the area. The object is set
- to the value true (1) to enable traffic engineering.
- Traffic engineering is disabled by default."
- DEFVAL { false }
- ::= { ospfv3AreaEntry 16 }
-
- -- OSPFv3 AS-Scope Link State Database
-
- ospfv3AsLsdbTable OBJECT-TYPE
- SYNTAX SEQUENCE OF Ospfv3AsLsdbEntry
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "The OSPFv3 Process's AS-scope link state database
- (LSDB). The LSDB contains the AS-scope link state
- advertisements from throughout the areas that the
- device is attached to."
- ::= { ospfv3Objects 3 }
-
- ospfv3AsLsdbEntry OBJECT-TYPE
- SYNTAX Ospfv3AsLsdbEntry
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "A single AS-scope link state advertisement."
- INDEX { ospfv3AsLsdbType,
- ospfv3AsLsdbRouterId,
- ospfv3AsLsdbLsid }
- ::= { ospfv3AsLsdbTable 1 }
-
- Ospfv3AsLsdbEntry ::= SEQUENCE {
- ospfv3AsLsdbType
- Unsigned32,
- ospfv3AsLsdbRouterId
- Ospfv3RouterIdTC,
- ospfv3AsLsdbLsid
- Ospfv3LsIdTC,
- ospfv3AsLsdbSequence
- Ospfv3LsaSequenceTC,
- ospfv3AsLsdbAge
- Ospfv3LsaAgeTC,
- ospfv3AsLsdbChecksum
- Integer32,
- ospfv3AsLsdbAdvertisement
- OCTET STRING,
- ospfv3AsLsdbTypeKnown
- TruthValue
- }
-
- ospfv3AsLsdbType OBJECT-TYPE
- SYNTAX Unsigned32(0..'FFFFFFFF'h)
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "The type of the link state advertisement.
- Each link state type has a separate
- advertisement format. AS-scope LSAs not recognized
- by the router may be stored in the database."
- ::= { ospfv3AsLsdbEntry 1 }
-
- ospfv3AsLsdbRouterId OBJECT-TYPE
- SYNTAX Ospfv3RouterIdTC
- MAX-ACCESS not-accessible
- 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"
- ::= { ospfv3AsLsdbEntry 2 }
-
- ospfv3AsLsdbLsid OBJECT-TYPE
- SYNTAX Ospfv3LsIdTC
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "The Link State ID is an LS type-specific field
- containing a unique identifier;
- it identifies the piece of the routing domain
- that is being described by the advertisement.
- In contrast to OSPFv2, the LSID has no
- addressing semantics."
- ::= { ospfv3AsLsdbEntry 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.
-
- ospfv3AsLsdbSequence OBJECT-TYPE
- SYNTAX Ospfv3LsaSequenceTC
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The sequence number field is a signed 32-bit
- integer. It is used to detect old and duplicate
- link state advertisements. The space of
- sequence numbers is linearly ordered. The
- larger the sequence number, the more recent the
- advertisement."
- REFERENCE
- "OSPF Version 2, Section 12.1.6, LS sequence
- number"
- ::= { ospfv3AsLsdbEntry 4 }
-
- ospfv3AsLsdbAge OBJECT-TYPE
- SYNTAX Ospfv3LsaAgeTC
- UNITS "seconds"
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "This field is the age of the link state
- advertisement in seconds. The high-order bit
- of the LS age field is considered the DoNotAge
- bit for support of on-demand circuits."
- REFERENCE
- "OSPF Version 2, Section 12.1.1, LS age;
- Extending OSPF to Support Demand Circuits,
- Section 2.2, The LS age field."
- ::= { ospfv3AsLsdbEntry 5 }
-
- ospfv3AsLsdbChecksum OBJECT-TYPE
- SYNTAX Integer32
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "This field is the checksum of the complete
- contents of the advertisement, excepting the
- age field. The age field is excepted so that
- an advertisement's age can be incremented
- without updating the checksum. The checksum
- used is the same that is used for ISO
- connectionless datagrams; it is commonly
- referred to as the Fletcher checksum."
- REFERENCE
- "OSPF Version 2, Section 12.1.7, LS checksum"
- ::= { ospfv3AsLsdbEntry 6 }
-
- ospfv3AsLsdbAdvertisement OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE (1..65535))
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The entire link state advertisement, including
- its header."
- ::= { ospfv3AsLsdbEntry 7 }
-
- ospfv3AsLsdbTypeKnown OBJECT-TYPE
- SYNTAX TruthValue
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The value true (1) indicates that the LSA type
- is recognized by this router."
- ::= { ospfv3AsLsdbEntry 8 }
-
- -- OSPFv3 Area-Scope Link State Database
-
- ospfv3AreaLsdbTable OBJECT-TYPE
- SYNTAX SEQUENCE OF Ospfv3AreaLsdbEntry
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "The OSPFv3 Process's Area-scope LSDB.
- The LSDB contains the Area-scope link state
- advertisements from throughout the area that the
- device is attached to."
- ::= { ospfv3Objects 4 }
-
- ospfv3AreaLsdbEntry OBJECT-TYPE
- SYNTAX Ospfv3AreaLsdbEntry
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "A single Area-scope link state advertisement."
- INDEX { ospfv3AreaLsdbAreaId,
- ospfv3AreaLsdbType,
- ospfv3AreaLsdbRouterId,
- ospfv3AreaLsdbLsid }
- ::= { ospfv3AreaLsdbTable 1 }
-
- Ospfv3AreaLsdbEntry ::= SEQUENCE {
- ospfv3AreaLsdbAreaId
- Ospfv3AreaIdTC,
- ospfv3AreaLsdbType
- Unsigned32,
- ospfv3AreaLsdbRouterId
- Ospfv3RouterIdTC,
- ospfv3AreaLsdbLsid
- Ospfv3LsIdTC,
- ospfv3AreaLsdbSequence
- Ospfv3LsaSequenceTC,
- ospfv3AreaLsdbAge
- Ospfv3LsaAgeTC,
- ospfv3AreaLsdbChecksum
- Integer32,
- ospfv3AreaLsdbAdvertisement
- OCTET STRING,
- ospfv3AreaLsdbTypeKnown
- TruthValue
- }
-
- ospfv3AreaLsdbAreaId OBJECT-TYPE
- SYNTAX Ospfv3AreaIdTC
- MAX-ACCESS not-accessible
- 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"
- ::= { ospfv3AreaLsdbEntry 1 }
-
- ospfv3AreaLsdbType OBJECT-TYPE
- SYNTAX Unsigned32(0..'FFFFFFFF'h)
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "The type of the link state advertisement.
- Each link state type has a separate
- advertisement format. Area-scope LSAs unrecognized
- by the router are also stored in this database."
- ::= { ospfv3AreaLsdbEntry 2 }
-
- ospfv3AreaLsdbRouterId OBJECT-TYPE
- SYNTAX Ospfv3RouterIdTC
- MAX-ACCESS not-accessible
- 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"
- ::= { ospfv3AreaLsdbEntry 3 }
-
- ospfv3AreaLsdbLsid OBJECT-TYPE
- SYNTAX Ospfv3LsIdTC
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "The Link State ID is an LS type-specific field
- containing a unique identifier;
- it identifies the piece of the routing domain
- that is being described by the advertisement.
- In contrast to OSPFv2, the LSID has no
- addressing semantics."
- ::= { ospfv3AreaLsdbEntry 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.
-
- ospfv3AreaLsdbSequence OBJECT-TYPE
- SYNTAX Ospfv3LsaSequenceTC
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The sequence number field is a signed 32-bit
- integer. It is used to detect old and
- duplicate link state advertisements. The space
- of sequence numbers is linearly ordered. The
- larger the sequence number, the more recent the
- advertisement."
- REFERENCE
- "OSPF Version 2, Section 12.1.6, LS sequence
- number"
- ::= { ospfv3AreaLsdbEntry 5 }
-
- ospfv3AreaLsdbAge OBJECT-TYPE
- SYNTAX Ospfv3LsaAgeTC
- UNITS "seconds"
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "This field is the age of the link state
- advertisement in seconds. The high-order bit
- of the LS age field is considered the DoNotAge
- bit for support of on-demand circuits."
- REFERENCE
- "OSPF Version 2, Section 12.1.1, LS age;
- Extending OSPF to Support Demand Circuits,
- Section 2.2, The LS age field."
- ::= { ospfv3AreaLsdbEntry 6 }
-
- ospfv3AreaLsdbChecksum OBJECT-TYPE
- SYNTAX Integer32
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "This field is the checksum of the complete
- contents of the advertisement, excepting the
- age field. The age field is excepted so that
- an advertisement's age can be incremented
- without updating the checksum. The checksum
- used is the same that is used for ISO
- connectionless datagrams; it is commonly
- referred to as the Fletcher checksum."
- REFERENCE
- "OSPF Version 2, Section 12.1.7, LS checksum"
- ::= { ospfv3AreaLsdbEntry 7 }
-
- ospfv3AreaLsdbAdvertisement OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE (1..65535))
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The entire link state advertisement, including
- its header."
- ::= { ospfv3AreaLsdbEntry 8 }
-
- ospfv3AreaLsdbTypeKnown OBJECT-TYPE
- SYNTAX TruthValue
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The value true (1) indicates that the LSA type is
- recognized by this router."
- ::= { ospfv3AreaLsdbEntry 9 }
-
- -- OSPFv3 Link-Scope Link State Database, for non-virtual interfaces
-
- ospfv3LinkLsdbTable OBJECT-TYPE
- SYNTAX SEQUENCE OF Ospfv3LinkLsdbEntry
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "The OSPFv3 Process's Link-scope LSDB for non-virtual
- interfaces. The LSDB contains the Link-scope link
- state advertisements from the interfaces that the
- device is attached to."
- ::= { ospfv3Objects 5 }
-
- ospfv3LinkLsdbEntry OBJECT-TYPE
- SYNTAX Ospfv3LinkLsdbEntry
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "A single Link-scope link state advertisement."
- INDEX { ospfv3LinkLsdbIfIndex,
- ospfv3LinkLsdbIfInstId,
- ospfv3LinkLsdbType,
- ospfv3LinkLsdbRouterId,
- ospfv3LinkLsdbLsid }
- ::= { ospfv3LinkLsdbTable 1 }
-
- Ospfv3LinkLsdbEntry ::= SEQUENCE {
- ospfv3LinkLsdbIfIndex
- InterfaceIndex,
- ospfv3LinkLsdbIfInstId
- Ospfv3IfInstIdTC,
- ospfv3LinkLsdbType
- Unsigned32,
- ospfv3LinkLsdbRouterId
- Ospfv3RouterIdTC,
- ospfv3LinkLsdbLsid
- Ospfv3LsIdTC,
- ospfv3LinkLsdbSequence
- Ospfv3LsaSequenceTC,
- ospfv3LinkLsdbAge
- Ospfv3LsaAgeTC,
- ospfv3LinkLsdbChecksum
- Integer32,
- ospfv3LinkLsdbAdvertisement
- OCTET STRING,
- ospfv3LinkLsdbTypeKnown
- TruthValue
- }
-
- ospfv3LinkLsdbIfIndex OBJECT-TYPE
- SYNTAX InterfaceIndex
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "The identifier of the link from which the LSA
- was received."
- ::= { ospfv3LinkLsdbEntry 1 }
-
- ospfv3LinkLsdbIfInstId OBJECT-TYPE
- SYNTAX Ospfv3IfInstIdTC
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "The identifier of the interface instance from
- which the LSA was received."
- ::= { ospfv3LinkLsdbEntry 2 }
-
- ospfv3LinkLsdbType OBJECT-TYPE
- SYNTAX Unsigned32(0..'FFFFFFFF'h)
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "The type of the link state advertisement.
- Each link state type has a separate
- advertisement format. Link-scope LSAs unrecognized
- by the router are also stored in this database."
- ::= { ospfv3LinkLsdbEntry 3 }
-
- ospfv3LinkLsdbRouterId OBJECT-TYPE
- SYNTAX Ospfv3RouterIdTC
- MAX-ACCESS not-accessible
- 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"
- ::= { ospfv3LinkLsdbEntry 4 }
-
- ospfv3LinkLsdbLsid OBJECT-TYPE
- SYNTAX Ospfv3LsIdTC
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "The Link State ID is an LS type-specific field
- containing a unique identifier;
- it identifies the piece of the routing domain
- that is being described by the advertisement.
- In contrast to OSPFv2, the LSID has no
- addressing semantics. However, in OSPFv3
- the Link State ID always contains the flooding
- scope of the LSA."
- ::= { ospfv3LinkLsdbEntry 5 }
-
- -- Note that the OSPF sequence number is a 32-bit signed
- -- integer. It starts with the value '80000001'h
- -- or -'7FFFFFFF'h, and increments until '7FFFFFFF'h.
- -- Thus, a typical sequence number will be very negative.
-
- ospfv3LinkLsdbSequence OBJECT-TYPE
- SYNTAX Ospfv3LsaSequenceTC
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The sequence number field is a signed 32-bit
- integer. It is used to detect old and duplicate
- link state advertisements. The space of
- sequence numbers is linearly ordered. The
- larger the sequence number, the more recent the
- advertisement."
- REFERENCE
- "OSPF Version 2, Section 12.1.6, LS sequence
- number"
- ::= { ospfv3LinkLsdbEntry 6 }
-
- ospfv3LinkLsdbAge OBJECT-TYPE
- SYNTAX Ospfv3LsaAgeTC
- UNITS "seconds"
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "This field is the age of the link state
- advertisement in seconds. The high-order bit
- of the LS age field is considered the DoNotAge
- bit for support of on-demand circuits."
- REFERENCE
- "OSPF Version 2, Section 12.1.1, LS age;
- Extending OSPF to Support Demand Circuits,
- Section 2.2, The LS age field."
- ::= { ospfv3LinkLsdbEntry 7 }
-
- ospfv3LinkLsdbChecksum OBJECT-TYPE
- SYNTAX Integer32
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "This field is the checksum of the complete
- contents of the advertisement, excepting the
- age field. The age field is excepted so that
- an advertisement's age can be incremented
- without updating the checksum. The checksum
- used is the same that is used for ISO
- connectionless datagrams; it is commonly
- referred to as the Fletcher checksum."
- REFERENCE
- "OSPF Version 2, Section 12.1.7, LS checksum"
- ::= { ospfv3LinkLsdbEntry 8 }
-
- ospfv3LinkLsdbAdvertisement OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE (1..65535))
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The entire link state advertisement, including
- its header."
- ::= { ospfv3LinkLsdbEntry 9 }
-
- ospfv3LinkLsdbTypeKnown OBJECT-TYPE
- SYNTAX TruthValue
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The value true (1) indicates that the LSA type is
- recognized by this router."
- ::= { ospfv3LinkLsdbEntry 10 }
-
- -- OSPF Host Table
-
- ospfv3HostTable OBJECT-TYPE
- SYNTAX SEQUENCE OF Ospfv3HostEntry
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "The Host/Metric Table indicates what hosts are
- directly attached to the router and their
- corresponding metrics."
- REFERENCE
- "OSPF Version 2, Appendix C.7, Host route
- parameters"
- ::= { ospfv3Objects 6 }
-
- ospfv3HostEntry OBJECT-TYPE
- SYNTAX Ospfv3HostEntry
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "A metric to be advertised when a given host is
- reachable.
-
- The information in this table is persistent, and
- when written, the entity SHOULD save the change
- to non-volatile storage."
- INDEX { ospfv3HostAddressType,
- ospfv3HostAddress }
- ::= { ospfv3HostTable 1 }
-
- Ospfv3HostEntry ::= SEQUENCE {
- ospfv3HostAddressType
- InetAddressType,
- ospfv3HostAddress
- InetAddress,
- ospfv3HostMetric
- Metric,
- ospfv3HostRowStatus
- RowStatus,
- ospfv3HostAreaID
- Ospfv3AreaIdTC
- }
-
- ospfv3HostAddressType OBJECT-TYPE
- SYNTAX InetAddressType
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "The address type of ospfv3HostAddress. Only IPv6
- global address type is expected."
- REFERENCE
- "OSPF Version 2, Appendix C.7, Host route
- parameters"
- ::= { ospfv3HostEntry 1 }
-
- ospfv3HostAddress OBJECT-TYPE
- SYNTAX InetAddress
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "The IPv6 address of the host. Must be an
- IPv6 global address."
- REFERENCE
- "OSPF Version 2, Appendix C.7, Host route
- parameters"
- ::= { ospfv3HostEntry 2 }
-
- ospfv3HostMetric OBJECT-TYPE
- SYNTAX Metric
- MAX-ACCESS read-create
- STATUS current
- DESCRIPTION
- "The metric to be advertised."
- REFERENCE
- "OSPF Version 2, Appendix C.7, Host route
- parameters"
- ::= { ospfv3HostEntry 3 }
-
- ospfv3HostRowStatus OBJECT-TYPE
- SYNTAX RowStatus
- MAX-ACCESS read-create
- STATUS current
- DESCRIPTION
- "This object permits management of the table by
- facilitating actions such as row creation,
- construction, and destruction.
-
- The value of this object has no effect on
- whether other objects in this conceptual row can be
- modified."
- ::= { ospfv3HostEntry 4 }
-
- ospfv3HostAreaID OBJECT-TYPE
- SYNTAX Ospfv3AreaIdTC
- MAX-ACCESS read-create
- STATUS current
- DESCRIPTION
- "The Area the host entry is to be found within.
- By default, the area for the subsuming OSPFv3
- interface, or Area 0 if there is no subsuming
- interface."
- REFERENCE
- "OSPF Version 2, Appendix C.2, Area parameters"
- ::= { ospfv3HostEntry 5 }
-
- -- OSPFv3 Interface Table
-
- ospfv3IfTable OBJECT-TYPE
- SYNTAX SEQUENCE OF Ospfv3IfEntry
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "The OSPFv3 Interface Table describes the
- interfaces from the viewpoint of OSPFv3."
- REFERENCE
- "OSPF for IPv6, Appendix C.3, Router Interface
- Parameters"
- ::= { ospfv3Objects 7 }
-
- ospfv3IfEntry OBJECT-TYPE
- SYNTAX Ospfv3IfEntry
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "The OSPFv3 Interface Entry describes one
- interface from the viewpoint of OSPFv3.
-
- The information in this table is persistent,
- and when written, the entity SHOULD save the
- change to non-volatile storage."
- INDEX { ospfv3IfIndex,
- ospfv3IfInstId }
- ::= { ospfv3IfTable 1 }
-
- Ospfv3IfEntry ::= SEQUENCE {
- ospfv3IfIndex
- InterfaceIndex,
- ospfv3IfInstId
- Ospfv3IfInstIdTC,
- ospfv3IfAreaId
- Ospfv3AreaIdTC,
- ospfv3IfType
- INTEGER,
- ospfv3IfAdminStatus
- Status,
- ospfv3IfRtrPriority
- DesignatedRouterPriority,
- ospfv3IfTransitDelay
- Ospfv3UpToRefreshIntervalTC,
- ospfv3IfRetransInterval
- Ospfv3UpToRefreshIntervalTC,
- ospfv3IfHelloInterval
- HelloRange,
- ospfv3IfRtrDeadInterval
- Ospfv3DeadIntervalRangeTC,
- ospfv3IfPollInterval
- Unsigned32,
- ospfv3IfState
- INTEGER,
- ospfv3IfDesignatedRouter
- Ospfv3RouterIdTC,
- ospfv3IfBackupDesignatedRouter
- Ospfv3RouterIdTC,
- ospfv3IfEvents
- Counter32,
- ospfv3IfRowStatus
- RowStatus,
- ospfv3IfDemand
- TruthValue,
- ospfv3IfMetricValue
- Metric,
- ospfv3IfLinkScopeLsaCount
- Gauge32,
- ospfv3IfLinkLsaCksumSum
- Unsigned32,
- ospfv3IfDemandNbrProbe
- TruthValue,
- ospfv3IfDemandNbrProbeRetransLimit
- Unsigned32,
- ospfv3IfDemandNbrProbeInterval
- Unsigned32,
- ospfv3IfTEDisabled
- TruthValue,
- ospfv3IfLinkLSASuppression
- TruthValue
- }
-
- ospfv3IfIndex OBJECT-TYPE
- SYNTAX InterfaceIndex
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "The interface index of this OSPFv3 interface.
- It corresponds to the interface index of the
- IPv6 interface on which OSPFv3 is configured."
- ::= { ospfv3IfEntry 1 }
-
- ospfv3IfInstId OBJECT-TYPE
- SYNTAX Ospfv3IfInstIdTC
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "Enables multiple interface instances of OSPFv3
- to be run over a single link. Each interface
- instance would be assigned a separate ID. This ID
- has local link significance only."
- ::= { ospfv3IfEntry 2 }
-
- ospfv3IfAreaId OBJECT-TYPE
- SYNTAX Ospfv3AreaIdTC
- MAX-ACCESS read-create
- STATUS current
- DESCRIPTION
- "A 32-bit integer uniquely identifying the area
- to which the interface connects. Area ID
- 0 is used for the OSPFv3 backbone."
- DEFVAL { 0 }
- ::= { ospfv3IfEntry 3 }
-
- ospfv3IfType OBJECT-TYPE
- SYNTAX INTEGER {
- broadcast(1),
- nbma(2),
- pointToPoint(3),
- pointToMultipoint(5)
- }
- MAX-ACCESS read-create
- STATUS current
- DESCRIPTION
- "The OSPFv3 interface type."
- ::= { ospfv3IfEntry 4 }
-
- ospfv3IfAdminStatus OBJECT-TYPE
- SYNTAX Status
- MAX-ACCESS read-create
- STATUS current
- DESCRIPTION
- "The OSPFv3 interface's administrative status.
- The value formed on the interface; the interface
- will be advertised as an internal route to some
- area. The value 'disabled' denotes that the
- interface is external to OSPFv3.
-
- Note that a value of 'disabled' for the object
- ospfv3AdminStatus will override a value of
- 'enabled' for the interface."
- DEFVAL { enabled }
- ::= { ospfv3IfEntry 5 }
-
- ospfv3IfRtrPriority 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
- eligible to become the Designated Router on this
- particular network. In the event of a tie in
- this value, routers will use their Router ID as
- a tie breaker."
- DEFVAL { 1 }
- ::= { ospfv3IfEntry 6 }
-
- ospfv3IfTransitDelay OBJECT-TYPE
- SYNTAX Ospfv3UpToRefreshIntervalTC
- UNITS "seconds"
- MAX-ACCESS read-create
- STATUS current
- DESCRIPTION
- "The estimated number of seconds it takes to transmit
- a Link State Update packet over this interface. LSAs
- contained in the update packet must have their age
- incremented by this amount before transmission. This
- value should take into account the transmission and
- propagation delays of the interface."
- REFERENCE
- "OSPF for IPv6, Appendix C.3, Router Interface
- Parameters."
- DEFVAL { 1 }
- ::= { ospfv3IfEntry 7 }
-
- ospfv3IfRetransInterval OBJECT-TYPE
- SYNTAX Ospfv3UpToRefreshIntervalTC
- UNITS "seconds"
- MAX-ACCESS read-create
- STATUS current
- DESCRIPTION
- "The number of seconds between link state
- advertisement retransmissions for adjacencies
-
- belonging to this interface. This value is
- also used when retransmitting database
- description and Link State Request packets."
- DEFVAL { 5 }
- ::= { ospfv3IfEntry 8 }
-
- ospfv3IfHelloInterval OBJECT-TYPE
- SYNTAX HelloRange
- UNITS "seconds"
- MAX-ACCESS read-create
- STATUS current
- DESCRIPTION
- "The length of time, in seconds, between the
- Hello packets that the router sends on the
- interface. This value must be the same for all
- routers attached to a common network."
- DEFVAL { 10 }
- ::= { ospfv3IfEntry 9 }
-
- ospfv3IfRtrDeadInterval OBJECT-TYPE
- SYNTAX Ospfv3DeadIntervalRangeTC
- UNITS "seconds"
- MAX-ACCESS read-create
- STATUS current
- DESCRIPTION
- "The number of seconds that a router's Hello
- packets have not been seen before its
- neighbors declare the router down on the interface.
- 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 }
- ::= { ospfv3IfEntry 10 }
-
- ospfv3IfPollInterval OBJECT-TYPE
- SYNTAX Unsigned32
- UNITS "seconds"
- 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 }
- ::= { ospfv3IfEntry 11 }
-
- ospfv3IfState OBJECT-TYPE
- SYNTAX INTEGER {
- down(1),
- loopback(2),
- waiting(3),
- pointToPoint(4),
- designatedRouter(5),
- backupDesignatedRouter(6),
- otherDesignatedRouter(7),
- standby(8)
- }
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The OSPFv3 interface state. An interface may be
- in standby state if there are multiple interfaces
- on the link and another interface is active. The
- interface may be in Down state if the underlying
- IPv6 interface is down or if the admin status is
- 'disabled' either globally or for the interface."
- ::= { ospfv3IfEntry 12 }
-
- ospfv3IfDesignatedRouter OBJECT-TYPE
- SYNTAX Ospfv3RouterIdTC
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The Router ID of the Designated Router."
- ::= { ospfv3IfEntry 13 }
-
- ospfv3IfBackupDesignatedRouter OBJECT-TYPE
- SYNTAX Ospfv3RouterIdTC
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The Router ID of the Backup Designated
- Router."
- ::= { ospfv3IfEntry 14 }
-
- ospfv3IfEvents OBJECT-TYPE
- SYNTAX Counter32
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The number of times this OSPFv3 interface has
- changed its state or an error has occurred.
-
- Discontinuities in the value of this counter
- can occur at re-initialization of the management
- system and at other times as indicated by the
- value of ospfv3DiscontinuityTime."
- ::= { ospfv3IfEntry 15 }
-
- ospfv3IfRowStatus OBJECT-TYPE
- SYNTAX RowStatus
- MAX-ACCESS read-create
- STATUS current
- DESCRIPTION
- "This object permits management of the table by
- facilitating actions such as row creation,
- construction, and destruction.
-
- The value of this object has no effect on
- whether other objects in this conceptual row can be
- modified."
- ::= { ospfv3IfEntry 16 }
-
- ospfv3IfDemand OBJECT-TYPE
- SYNTAX TruthValue
- MAX-ACCESS read-create
- STATUS current
- DESCRIPTION
- "Indicates whether Demand OSPFv3 procedures
- (Hello suppression to FULL neighbors and
- setting the DoNotAge flag on propagated LSAs)
- should be performed on this interface."
- DEFVAL { false }
- ::= { ospfv3IfEntry 17 }
-
- ospfv3IfMetricValue OBJECT-TYPE
- SYNTAX Metric
- MAX-ACCESS read-create
- STATUS current
- DESCRIPTION
- "The metric assigned to this interface.
- The default value of the metric is
- 'Reference Bandwidth / ifSpeed'. The value
- of the reference bandwidth can be set
- in the ospfv3ReferenceBandwidth object."
- ::= { ospfv3IfEntry 18 }
-
- ospfv3IfLinkScopeLsaCount OBJECT-TYPE
- SYNTAX Gauge32
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The total number of Link-scope link state
- advertisements in this link's link state
- database."
- ::= { ospfv3IfEntry 19 }
-
- ospfv3IfLinkLsaCksumSum OBJECT-TYPE
- SYNTAX Unsigned32
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The 32-bit unsigned sum of the Link-scope link state
- advertisements' LS checksums contained in this
- link's link state database. The sum can be used
- to determine if there has been a change in a
- router's link state database or to compare the
- link state database of two routers."
- ::= { ospfv3IfEntry 20 }
-
- ospfv3IfDemandNbrProbe OBJECT-TYPE
- SYNTAX TruthValue
- MAX-ACCESS read-create
- STATUS current
- DESCRIPTION
- "Indicates whether or not neighbor probing is
- enabled to determine whether or not the neighbor
- is inactive. Neighbor probing is disabled by
- default."
- DEFVAL { false }
- ::= { ospfv3IfEntry 21 }
-
-ospfv3IfDemandNbrProbeRetransLimit OBJECT-TYPE
- SYNTAX Unsigned32
- MAX-ACCESS read-create
- STATUS current
- DESCRIPTION
- "The number of consecutive LSA retransmissions before
- the neighbor is deemed inactive and the neighbor
- adjacency is brought down."
- DEFVAL { 10 }
- ::= { ospfv3IfEntry 22}
-
-ospfv3IfDemandNbrProbeInterval OBJECT-TYPE
- SYNTAX Unsigned32
- UNITS "seconds"
- MAX-ACCESS read-create
- STATUS current
- DESCRIPTION
- "Defines how often the neighbor will be probed."
- DEFVAL { 120 }
- ::= { ospfv3IfEntry 23 }
-
- ospfv3IfTEDisabled OBJECT-TYPE
- SYNTAX TruthValue
- MAX-ACCESS read-create
- STATUS current
- DESCRIPTION
- "Indicates whether or not traffic engineering
- is disabled on the interface when traffic
- engineering is enabled in the area where the
- interface is attached. The object is set
- to the value true (1) to disable traffic engineering
- on the interface. Traffic engineering is enabled
- by default on the interface when traffic engineering
- is enabled in the area where the interface is
- attached."
- DEFVAL { false }
- ::= { ospfv3IfEntry 24 }
-
- ospfv3IfLinkLSASuppression OBJECT-TYPE
- SYNTAX TruthValue
- MAX-ACCESS read-create
- STATUS current
- DESCRIPTION
- "Specifies whether or not link LSA origination is
- suppressed for broadcast or NBMA interface types.
- The object is set to value true (1) to suppress
- the origination."
- REFERENCE
- "OSPF for IPv6, Appendix C.3, Router Interface
- Parameters"
- DEFVAL { false }
- ::= { ospfv3IfEntry 25 }
-
- -- OSPFv3 Virtual Interface Table
-
- ospfv3VirtIfTable OBJECT-TYPE
- SYNTAX SEQUENCE OF Ospfv3VirtIfEntry
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "Information about this router's virtual
- interfaces that the OSPFv3 Process is configured
- to carry on."
- REFERENCE
- "OSPF for IPv6, Appendix C.4, Virtual Link
- Parameters"
- ::= { ospfv3Objects 8 }
-
- ospfv3VirtIfEntry OBJECT-TYPE
- SYNTAX Ospfv3VirtIfEntry
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "Information about a single virtual interface.
-
- The information in this table is persistent,
- and when written, the entity SHOULD save the
- change to non-volatile storage."
- INDEX { ospfv3VirtIfAreaId,
- ospfv3VirtIfNeighbor }
- ::= { ospfv3VirtIfTable 1 }
-
- Ospfv3VirtIfEntry ::= SEQUENCE {
- ospfv3VirtIfAreaId
- Ospfv3AreaIdTC,
- ospfv3VirtIfNeighbor
- Ospfv3RouterIdTC,
- ospfv3VirtIfIndex
- InterfaceIndex,
- ospfv3VirtIfInstId
- Ospfv3IfInstIdTC,
- ospfv3VirtIfTransitDelay
- Ospfv3UpToRefreshIntervalTC,
- ospfv3VirtIfRetransInterval
- Ospfv3UpToRefreshIntervalTC,
- ospfv3VirtIfHelloInterval
- HelloRange,
- ospfv3VirtIfRtrDeadInterval
- Ospfv3DeadIntervalRangeTC,
- ospfv3VirtIfState
- INTEGER,
- ospfv3VirtIfEvents
- Counter32,
- ospfv3VirtIfRowStatus
- RowStatus,
- ospfv3VirtIfLinkScopeLsaCount
- Gauge32,
- ospfv3VirtIfLinkLsaCksumSum
- Unsigned32
- }
-
- ospfv3VirtIfAreaId OBJECT-TYPE
- SYNTAX Ospfv3AreaIdTC
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "The transit area that the virtual link
- traverses. By definition, this is not
- Area 0."
- ::= { ospfv3VirtIfEntry 1 }
-
- ospfv3VirtIfNeighbor OBJECT-TYPE
- SYNTAX Ospfv3RouterIdTC
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "The Router ID of the virtual neighbor."
- ::= { ospfv3VirtIfEntry 2 }
-
- ospfv3VirtIfIndex OBJECT-TYPE
- SYNTAX InterfaceIndex
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The local interface index assigned by the
- OSPFv3 Process to this OSPFv3 virtual interface.
- It is advertised in Hellos sent over the virtual
- link and in the router's router-LSAs."
- ::= { ospfv3VirtIfEntry 3 }
-
- ospfv3VirtIfInstId OBJECT-TYPE
- SYNTAX Ospfv3IfInstIdTC
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The local Interface Instance ID assigned by the
- OSPFv3 Process to this OSPFv3 virtual interface."
- ::= { ospfv3VirtIfEntry 4 }
-
- ospfv3VirtIfTransitDelay OBJECT-TYPE
- SYNTAX Ospfv3UpToRefreshIntervalTC
- UNITS "seconds"
- 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 }
- ::= { ospfv3VirtIfEntry 5 }
-
- ospfv3VirtIfRetransInterval OBJECT-TYPE
- SYNTAX Ospfv3UpToRefreshIntervalTC
- UNITS "seconds"
- MAX-ACCESS read-create
- STATUS current
- DESCRIPTION
- "The number of seconds between link state
- advertisement retransmissions for adjacencies
- belonging to this interface. This value is
- also used when retransmitting database
- description and Link State Request packets. This
- value should be well over the expected
- round-trip time."
- DEFVAL { 5 }
- ::= { ospfv3VirtIfEntry 6 }
-
- ospfv3VirtIfHelloInterval OBJECT-TYPE
- SYNTAX HelloRange
- UNITS "seconds"
- MAX-ACCESS read-create
- STATUS current
- DESCRIPTION
- "The length of time, in seconds, between the
- Hello packets that the router sends on the
- interface. This value must be the same for the
- virtual neighbor."
- DEFVAL { 10 }
- ::= { ospfv3VirtIfEntry 7 }
-
- ospfv3VirtIfRtrDeadInterval OBJECT-TYPE
- SYNTAX Ospfv3DeadIntervalRangeTC
- UNITS "seconds"
- MAX-ACCESS read-create
- STATUS current
- DESCRIPTION
- "The number of seconds that a router's Hello
- packets have not been seen before its
- neighbors declare the router down. This should
- be some multiple of the Hello interval. This
- value must be the same for the virtual
- neighbor."
- DEFVAL { 60 }
- ::= { ospfv3VirtIfEntry 8 }
-
- ospfv3VirtIfState OBJECT-TYPE
- SYNTAX INTEGER {
- down(1),
- pointToPoint(4)
- }
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "OSPF virtual interface states. The same encoding
- as the ospfV3IfTable is used."
- ::= { ospfv3VirtIfEntry 9 }
-
- ospfv3VirtIfEvents OBJECT-TYPE
- SYNTAX Counter32
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The number of state changes or error events on
- this virtual link.
-
- Discontinuities in the value of this counter
- can occur at re-initialization of the management
- system and at other times as indicated by the
- value of ospfv3DiscontinuityTime."
- ::= { ospfv3VirtIfEntry 10 }
-
- ospfv3VirtIfRowStatus OBJECT-TYPE
- SYNTAX RowStatus
- MAX-ACCESS read-create
- STATUS current
- DESCRIPTION
- "This object permits management of the table by
- facilitating actions such as row creation,
- construction, and destruction.
-
- The value of this object has no effect on
- whether other objects in this conceptual row can be
- modified."
- ::= { ospfv3VirtIfEntry 11 }
-
- ospfv3VirtIfLinkScopeLsaCount OBJECT-TYPE
- SYNTAX Gauge32
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The total number of Link-scope link state
- advertisements in this virtual link's link state
- database."
- ::= { ospfv3VirtIfEntry 12 }
-
- ospfv3VirtIfLinkLsaCksumSum OBJECT-TYPE
- SYNTAX Unsigned32
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The 32-bit unsigned sum of the Link-scope link state
- advertisements' LS checksums contained in this
- virtual link's link state database. The sum can be used
- to determine if there has been a change in a
- router's link state database or to compare the
- link state database of two routers."
- ::= { ospfv3VirtIfEntry 13 }
-
- -- OSPFv3 Neighbor Table
-
- ospfv3NbrTable OBJECT-TYPE
- SYNTAX SEQUENCE OF Ospfv3NbrEntry
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "A table describing all neighbors in the
- locality of the OSPFv3 router."
- REFERENCE
- "OSPF Version 2, Section 10, The Neighbor Data
- Structure"
- ::= { ospfv3Objects 9 }
-
- ospfv3NbrEntry OBJECT-TYPE
- SYNTAX Ospfv3NbrEntry
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "The information regarding a single neighbor."
- REFERENCE
- "OSPF Version 2, Section 10, The Neighbor Data
- Structure"
- INDEX { ospfv3NbrIfIndex,
- ospfv3NbrIfInstId,
- ospfv3NbrRtrId }
- ::= { ospfv3NbrTable 1 }
-
- Ospfv3NbrEntry ::= SEQUENCE {
- ospfv3NbrIfIndex
- InterfaceIndex,
- ospfv3NbrIfInstId
- Ospfv3IfInstIdTC,
- ospfv3NbrRtrId
- Ospfv3RouterIdTC,
- ospfv3NbrAddressType
- InetAddressType,
- ospfv3NbrAddress
- InetAddress,
- ospfv3NbrOptions
- Integer32,
- ospfv3NbrPriority
- DesignatedRouterPriority,
- ospfv3NbrState
- INTEGER,
- ospfv3NbrEvents
- Counter32,
- ospfv3NbrLsRetransQLen
- Gauge32,
- ospfv3NbrHelloSuppressed
- TruthValue,
- ospfv3NbrIfId
- InterfaceIndex,
- ospfv3NbrRestartHelperStatus
- INTEGER,
- ospfv3NbrRestartHelperAge
- Ospfv3UpToRefreshIntervalTC,
- ospfv3NbrRestartHelperExitReason
- INTEGER
- }
-
- ospfv3NbrIfIndex OBJECT-TYPE
- SYNTAX InterfaceIndex
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "The Local Link ID of the link over which the
- neighbor can be reached."
- ::= { ospfv3NbrEntry 1 }
-
- ospfv3NbrIfInstId OBJECT-TYPE
- SYNTAX Ospfv3IfInstIdTC
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "Interface instance over which the neighbor
- can be reached. This ID has local link
- significance only."
- ::= { ospfv3NbrEntry 2 }
-
- ospfv3NbrRtrId OBJECT-TYPE
- SYNTAX Ospfv3RouterIdTC
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "A 32-bit unsigned integer uniquely identifying the
- neighboring router in the Autonomous System."
- ::= { ospfv3NbrEntry 3 }
-
- ospfv3NbrAddressType OBJECT-TYPE
- SYNTAX InetAddressType
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The address type of ospfv3NbrAddress. Only IPv6
- addresses without zone index are expected."
- ::= { ospfv3NbrEntry 4 }
-
- ospfv3NbrAddress OBJECT-TYPE
- SYNTAX InetAddress
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The IPv6 address of the neighbor associated with
- the local link."
- ::= { ospfv3NbrEntry 5 }
-
- ospfv3NbrOptions OBJECT-TYPE
- SYNTAX Integer32
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "A bit mask corresponding to the neighbor's
- options field."
- REFERENCE
- "OSPF for IPv6, Appendix A.2, The Options Field"
- ::= { ospfv3NbrEntry 6 }
-
- ospfv3NbrPriority OBJECT-TYPE
- SYNTAX DesignatedRouterPriority
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The priority of this neighbor in the designated-
- router election algorithm. The value 0 signifies
- that the neighbor is not eligible to become the
- Designated Router on this particular network."
- ::= { ospfv3NbrEntry 7 }
-
- ospfv3NbrState 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
- neighbor."
- REFERENCE
- "OSPF Version 2, Section 10.1, Neighbor states"
- ::= { ospfv3NbrEntry 8 }
-
- ospfv3NbrEvents 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.
-
- Discontinuities in the value of this counter
- can occur at re-initialization of the management
- system and at other times as indicated by the
- value of ospfv3DiscontinuityTime."
- ::= { ospfv3NbrEntry 9 }
-
- ospfv3NbrLsRetransQLen OBJECT-TYPE
- SYNTAX Gauge32
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The current length of the retransmission
- queue."
- ::= { ospfv3NbrEntry 10 }
-
- ospfv3NbrHelloSuppressed OBJECT-TYPE
- SYNTAX TruthValue
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "Indicates whether Hellos are being suppressed
- to the neighbor."
- ::= { ospfv3NbrEntry 11 }
-
- ospfv3NbrIfId OBJECT-TYPE
- SYNTAX InterfaceIndex
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The Interface ID that the neighbor advertises
- in its Hello packets on this link, that is, the
- neighbor's local interface index."
- ::= { ospfv3NbrEntry 12 }
-
- ospfv3NbrRestartHelperStatus OBJECT-TYPE
- SYNTAX INTEGER { notHelping(1),
- helping(2)
- }
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "Indicates whether the router is acting
- as a graceful restart helper for the neighbor."
- ::= { ospfv3NbrEntry 13 }
-
- ospfv3NbrRestartHelperAge OBJECT-TYPE
- SYNTAX Ospfv3UpToRefreshIntervalTC
- UNITS "seconds"
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "Remaining time in current OSPF graceful restart
- interval, if the router is acting as a restart
- helper for the neighbor."
- ::= { ospfv3NbrEntry 14 }
-
- ospfv3NbrRestartHelperExitReason OBJECT-TYPE
- SYNTAX INTEGER { none(1),
- inProgress(2),
- completed(3),
- timedOut(4),
- topologyChanged(5)
- }
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "Describes the outcome of the last attempt at acting
- as a graceful restart helper for the neighbor.
-
- none: no restart has yet been attempted.
- inProgress: a restart attempt is currently underway.
- completed: the last restart completed successfully.
- timedOut: the last restart timed out.
- topologyChanged: the last restart was aborted due to
- a topology change."
- ::= { ospfv3NbrEntry 15 }
-
- -- OSPFv3 Configured Neighbor Table
-
- ospfv3CfgNbrTable OBJECT-TYPE
- SYNTAX SEQUENCE OF Ospfv3CfgNbrEntry
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "A table describing all configured neighbors.
-
- The Configured Neighbors table just gives
- OSPFv3 information for sending OSPFv3 packets
- to potential neighbors and is typically used
- on NBMA and Point-to-Multipoint networks.
- Once a Hello is received from a neighbor in
- the Configured Neighbor table, an entry for
- that neighbor is created in the Neighbor table
- and adjacency state is maintained there.
- Neighbors on multi-access or Point-to-Point
- networks can use multicast addressing, so only
- Neighbor table entries are created for them."
- REFERENCE
- "OSPF Version 2, Section 10, The Neighbor Data
- Structure"
- ::= { ospfv3Objects 10 }
-
- ospfv3CfgNbrEntry OBJECT-TYPE
- SYNTAX Ospfv3CfgNbrEntry
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "The information regarding a single configured
- neighbor.
-
- The information in this table is persistent,
- and when written, the entity SHOULD save the
- change to non-volatile storage."
- REFERENCE
- "OSPF Version 2, Section 10, The Neighbor Data
- Structure"
- INDEX { ospfv3CfgNbrIfIndex,
- ospfv3CfgNbrIfInstId,
- ospfv3CfgNbrAddressType,
- ospfv3CfgNbrAddress }
- ::= { ospfv3CfgNbrTable 1 }
-
- Ospfv3CfgNbrEntry ::= SEQUENCE {
- ospfv3CfgNbrIfIndex
- InterfaceIndex,
- ospfv3CfgNbrIfInstId
- Ospfv3IfInstIdTC,
- ospfv3CfgNbrAddressType
- InetAddressType,
- ospfv3CfgNbrAddress
- InetAddress,
- ospfv3CfgNbrPriority
- DesignatedRouterPriority,
- ospfv3CfgNbrRowStatus
- RowStatus
- }
-
- ospfv3CfgNbrIfIndex OBJECT-TYPE
- SYNTAX InterfaceIndex
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "The Local Link ID of the link over which the
- neighbor can be reached."
- ::= { ospfv3CfgNbrEntry 1 }
-
- ospfv3CfgNbrIfInstId OBJECT-TYPE
- SYNTAX Ospfv3IfInstIdTC
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "Interface instance over which the neighbor
- can be reached. This ID has local link
- significance only."
- ::= { ospfv3CfgNbrEntry 2 }
-
- ospfv3CfgNbrAddressType OBJECT-TYPE
- SYNTAX InetAddressType
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "The address type of ospfv3NbrAddress. Only IPv6
- addresses without zone index are expected."
- ::= { ospfv3CfgNbrEntry 3 }
-
- ospfv3CfgNbrAddress OBJECT-TYPE
- SYNTAX InetAddress
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "The IPv6 address of the neighbor associated with
- the local link."
- ::= { ospfv3CfgNbrEntry 4 }
-
- ospfv3CfgNbrPriority OBJECT-TYPE
- SYNTAX DesignatedRouterPriority
- MAX-ACCESS read-create
- STATUS current
- DESCRIPTION
- "The priority of this neighbor in the designated-
- router election algorithm. The value 0 signifies
- that the neighbor is not eligible to become the
- Designated Router on this particular network."
- DEFVAL { 1 }
- ::= { ospfv3CfgNbrEntry 5 }
-
- ospfv3CfgNbrRowStatus OBJECT-TYPE
- SYNTAX RowStatus
- MAX-ACCESS read-create
- STATUS current
- DESCRIPTION
- "This object permits management of the table by
- facilitating actions such as row creation,
- construction, and destruction.
-
- The value of this object has no effect on
- whether other objects in this conceptual row can be
- modified."
- ::= { ospfv3CfgNbrEntry 6 }
-
- -- OSPFv3 Virtual Neighbor Table
-
- ospfv3VirtNbrTable OBJECT-TYPE
- SYNTAX SEQUENCE OF Ospfv3VirtNbrEntry
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "A table describing all virtual neighbors."
- REFERENCE
- "OSPF Version 2, Section 15, Virtual Links"
- ::= { ospfv3Objects 11 }
-
- ospfv3VirtNbrEntry OBJECT-TYPE
- SYNTAX Ospfv3VirtNbrEntry
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "Virtual neighbor information."
- INDEX { ospfv3VirtNbrArea,
- ospfv3VirtNbrRtrId }
- ::= { ospfv3VirtNbrTable 1 }
-
- Ospfv3VirtNbrEntry ::= SEQUENCE {
- ospfv3VirtNbrArea
- Ospfv3AreaIdTC,
- ospfv3VirtNbrRtrId
- Ospfv3RouterIdTC,
- ospfv3VirtNbrIfIndex
- InterfaceIndex,
- ospfv3VirtNbrIfInstId
- Ospfv3IfInstIdTC,
- ospfv3VirtNbrAddressType
- InetAddressType,
- ospfv3VirtNbrAddress
- InetAddress,
- ospfv3VirtNbrOptions
- Integer32,
- ospfv3VirtNbrState
- INTEGER,
- ospfv3VirtNbrEvents
- Counter32,
- ospfv3VirtNbrLsRetransQLen
- Gauge32,
- ospfv3VirtNbrHelloSuppressed
- TruthValue,
- ospfv3VirtNbrIfId
- InterfaceIndex,
- ospfv3VirtNbrRestartHelperStatus
- INTEGER,
- ospfv3VirtNbrRestartHelperAge
- Ospfv3UpToRefreshIntervalTC,
- ospfv3VirtNbrRestartHelperExitReason
- INTEGER
- }
-
- ospfv3VirtNbrArea OBJECT-TYPE
- SYNTAX Ospfv3AreaIdTC
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "The transit area Identifier."
- ::= { ospfv3VirtNbrEntry 1 }
-
- ospfv3VirtNbrRtrId OBJECT-TYPE
- SYNTAX Ospfv3RouterIdTC
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "A 32-bit integer uniquely identifying the
- neighboring router in the Autonomous System."
- ::= { ospfv3VirtNbrEntry 2 }
-
- ospfv3VirtNbrIfIndex OBJECT-TYPE
- SYNTAX InterfaceIndex
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The local Interface ID for the virtual link over
- which the neighbor can be reached."
- ::= { ospfv3VirtNbrEntry 3 }
-
- ospfv3VirtNbrIfInstId OBJECT-TYPE
- SYNTAX Ospfv3IfInstIdTC
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The interface instance for the virtual link over
- which the neighbor can be reached."
- ::= { ospfv3VirtNbrEntry 4 }
-
- ospfv3VirtNbrAddressType OBJECT-TYPE
- SYNTAX InetAddressType
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The address type of ospfv3VirtNbrAddress. Only IPv6
- addresses without zone index are expected."
- ::= { ospfv3VirtNbrEntry 5 }
-
- ospfv3VirtNbrAddress OBJECT-TYPE
- SYNTAX InetAddress
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The IPv6 address advertised by this virtual neighbor.
- It must be a global scope address."
- ::= { ospfv3VirtNbrEntry 6 }
-
- ospfv3VirtNbrOptions OBJECT-TYPE
- SYNTAX Integer32
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "A bit mask corresponding to the neighbor's options
- field."
- REFERENCE
- "OSPF for IPv6, Appendix A.2, The Options Field"
- ::= { ospfv3VirtNbrEntry 7 }
-
- ospfv3VirtNbrState OBJECT-TYPE
- SYNTAX INTEGER {
- down(1),
- attempt(2),
- init(3),
- twoWay(4),
- exchangeStart(5),
- exchange(6),
- loading(7),
- full(8)
- }
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The state of the virtual neighbor relationship."
- ::= { ospfv3VirtNbrEntry 8 }
-
- ospfv3VirtNbrEvents 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.
-
- Discontinuities in the value of this counter
- can occur at re-initialization of the management
- system and at other times as indicated by the
- value of ospfv3DiscontinuityTime."
- ::= { ospfv3VirtNbrEntry 9 }
-
- ospfv3VirtNbrLsRetransQLen OBJECT-TYPE
- SYNTAX Gauge32
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The current length of the retransmission
- queue."
- ::= { ospfv3VirtNbrEntry 10 }
-
- ospfv3VirtNbrHelloSuppressed OBJECT-TYPE
- SYNTAX TruthValue
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "Indicates whether Hellos are being suppressed
- to the neighbor."
- ::= { ospfv3VirtNbrEntry 11 }
-
- ospfv3VirtNbrIfId OBJECT-TYPE
- SYNTAX InterfaceIndex
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The Interface ID that the neighbor advertises
- in its Hello packets on this virtual link, that is,
- the neighbor's local Interface ID."
- ::= { ospfv3VirtNbrEntry 12 }
-
-ospfv3VirtNbrRestartHelperStatus OBJECT-TYPE
- SYNTAX INTEGER { notHelping(1),
- helping(2)
- }
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "Indicates whether the router is acting
- as a graceful restart helper for the neighbor."
- ::= { ospfv3VirtNbrEntry 13 }
-
- ospfv3VirtNbrRestartHelperAge OBJECT-TYPE
- SYNTAX Ospfv3UpToRefreshIntervalTC
- UNITS "seconds"
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "Remaining time in the current OSPF graceful restart
- interval, if the router is acting as a restart
- helper for the neighbor."
- ::= { ospfv3VirtNbrEntry 14 }
-
- ospfv3VirtNbrRestartHelperExitReason OBJECT-TYPE
- SYNTAX INTEGER { none(1),
- inProgress(2),
- completed(3),
- timedOut(4),
- topologyChanged(5)
- }
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "Describes the outcome of the last attempt at acting
- as a graceful restart helper for the neighbor.
-
- none: no restart has yet been attempted.
- inProgress: a restart attempt is currently underway.
- completed: the last restart completed successfully.
- timedOut: the last restart timed out.
- topologyChanged: the last restart was aborted due to
- a topology change."
- ::= { ospfv3VirtNbrEntry 15 }
-
- --
- -- The OSPFv3 Area Aggregate Table
- --
-
- ospfv3AreaAggregateTable OBJECT-TYPE
- SYNTAX SEQUENCE OF Ospfv3AreaAggregateEntry
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "The Area Aggregate Table acts as an adjunct
- to the Area Table. It describes those address
- aggregates that are configured to be propagated
- from an area. Its purpose is to reduce the amount
- of information that is known beyond an area's
- borders.
-
- A range of IPv6 prefixes specified by a
- prefix / prefix length pair. Note that if
- ranges are configured such that one range
- subsumes another range, the most specific
- match is the preferred one."
- ::= { ospfv3Objects 12 }
-
- ospfv3AreaAggregateEntry OBJECT-TYPE
- SYNTAX Ospfv3AreaAggregateEntry
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "A single area aggregate entry.
-
- Information in this table is persistent, and
- when this object is written, the entity SHOULD
- save the change to non-volatile storage."
- REFERENCE
- "OSPF Version 2, Appendix C.2, Area parameters"
- INDEX { ospfv3AreaAggregateAreaID,
- ospfv3AreaAggregateAreaLsdbType,
- ospfv3AreaAggregatePrefixType,
- ospfv3AreaAggregatePrefix,
- ospfv3AreaAggregatePrefixLength }
- ::= { ospfv3AreaAggregateTable 1 }
-
- Ospfv3AreaAggregateEntry ::= SEQUENCE {
- ospfv3AreaAggregateAreaID
- Ospfv3AreaIdTC,
- ospfv3AreaAggregateAreaLsdbType
- INTEGER,
- ospfv3AreaAggregatePrefixType
- InetAddressType,
- ospfv3AreaAggregatePrefix
- InetAddress,
- ospfv3AreaAggregatePrefixLength
- InetAddressPrefixLength,
- ospfv3AreaAggregateRowStatus
- RowStatus,
- ospfv3AreaAggregateEffect
- INTEGER,
- ospfv3AreaAggregateRouteTag
- Unsigned32
- }
-
- ospfv3AreaAggregateAreaID OBJECT-TYPE
- SYNTAX Ospfv3AreaIdTC
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "The area the Address Aggregate is to be found
- within."
- REFERENCE
- "OSPF Version 2, Appendix C.2, Area parameters"
- ::= { ospfv3AreaAggregateEntry 1 }
-
- ospfv3AreaAggregateAreaLsdbType OBJECT-TYPE
- SYNTAX INTEGER {
- interAreaPrefixLsa(8195), -- 0x2003
- nssaExternalLsa(8199) -- 0x2007
- }
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "The type of the Address Aggregate. This field
- specifies the Area LSDB type that this Address
- Aggregate applies to."
- REFERENCE
- "OSPF Version 2, Appendix A.4.1, The LSA header"
- ::= { ospfv3AreaAggregateEntry 2 }
-
- ospfv3AreaAggregatePrefixType OBJECT-TYPE
- SYNTAX InetAddressType
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "The prefix type of ospfv3AreaAggregatePrefix. Only
- IPv6 addresses are expected."
- ::= { ospfv3AreaAggregateEntry 3 }
-
- ospfv3AreaAggregatePrefix OBJECT-TYPE
- SYNTAX InetAddress (SIZE (0..16))
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "The IPv6 prefix."
- REFERENCE
- "OSPF Version 2, Appendix C.2, Area parameters"
- ::= { ospfv3AreaAggregateEntry 4 }
-
- ospfv3AreaAggregatePrefixLength OBJECT-TYPE
- SYNTAX InetAddressPrefixLength (3..128)
- UNITS "bits"
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "The length of the prefix (in bits). A prefix can
- not be shorter than 3 bits."
- REFERENCE
- "OSPF Version 2, Appendix C.2, Area parameters"
- ::= { ospfv3AreaAggregateEntry 5 }
-
- ospfv3AreaAggregateRowStatus OBJECT-TYPE
- SYNTAX RowStatus
- MAX-ACCESS read-create
- STATUS current
- DESCRIPTION
- "This object permits management of the table by
- facilitating actions such as row creation,
- construction, and destruction.
-
- The value of this object has no effect on
- whether other objects in this conceptual row can be
- modified."
- ::= { ospfv3AreaAggregateEntry 6 }
-
- ospfv3AreaAggregateEffect OBJECT-TYPE
- SYNTAX INTEGER {
- advertiseMatching(1),
- doNotAdvertiseMatching(2)
- }
- MAX-ACCESS read-create
- STATUS current
- DESCRIPTION
- "Prefixes subsumed by ranges will either trigger the
- advertisement of the indicated aggregate
- (advertiseMatching) or result in the prefix not
- being advertised at all outside the area."
- DEFVAL { advertiseMatching }
- ::= { ospfv3AreaAggregateEntry 7 }
-
- ospfv3AreaAggregateRouteTag OBJECT-TYPE
- SYNTAX Unsigned32
- MAX-ACCESS read-create
- STATUS current
- DESCRIPTION
- "This tag is advertised only in the summarized
- As-External LSA when summarizing from NSSA-LSAs to
- AS-External-LSAs."
- DEFVAL { 0 }
- ::= { ospfv3AreaAggregateEntry 8 }
-
- -- OSPFv3 Link-Scope Link State Database, for virtual interfaces
-
- ospfv3VirtLinkLsdbTable OBJECT-TYPE
- SYNTAX SEQUENCE OF Ospfv3VirtLinkLsdbEntry
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "The OSPFv3 Process's Link-scope LSDB for virtual
- interfaces. The LSDB contains the Link-scope link
- state advertisements from virtual interfaces."
- ::= { ospfv3Objects 13 }
-
- ospfv3VirtLinkLsdbEntry OBJECT-TYPE
- SYNTAX Ospfv3VirtLinkLsdbEntry
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "A single Link-scope link state advertisement
- for a virtual interface."
- INDEX { ospfv3VirtLinkLsdbIfAreaId,
- ospfv3VirtLinkLsdbIfNeighbor,
- ospfv3VirtLinkLsdbType,
- ospfv3VirtLinkLsdbRouterId,
- ospfv3VirtLinkLsdbLsid }
- ::= { ospfv3VirtLinkLsdbTable 1 }
-
- Ospfv3VirtLinkLsdbEntry ::= SEQUENCE {
- ospfv3VirtLinkLsdbIfAreaId
- Ospfv3AreaIdTC,
- ospfv3VirtLinkLsdbIfNeighbor
- Ospfv3RouterIdTC,
- ospfv3VirtLinkLsdbType
- Unsigned32,
- ospfv3VirtLinkLsdbRouterId
- Ospfv3RouterIdTC,
- ospfv3VirtLinkLsdbLsid
- Ospfv3LsIdTC,
- ospfv3VirtLinkLsdbSequence
- Ospfv3LsaSequenceTC,
- ospfv3VirtLinkLsdbAge
- Ospfv3LsaAgeTC,
- ospfv3VirtLinkLsdbChecksum
- Integer32,
- ospfv3VirtLinkLsdbAdvertisement
- OCTET STRING,
- ospfv3VirtLinkLsdbTypeKnown
- TruthValue
- }
-
- ospfv3VirtLinkLsdbIfAreaId OBJECT-TYPE
- SYNTAX Ospfv3AreaIdTC
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "The transit area that the virtual link
- traverses. By definition, this is not
- Area 0."
- ::= { ospfv3VirtLinkLsdbEntry 1 }
-
- ospfv3VirtLinkLsdbIfNeighbor OBJECT-TYPE
- SYNTAX Ospfv3RouterIdTC
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "The Router ID of the virtual neighbor."
- ::= { ospfv3VirtLinkLsdbEntry 2 }
-
- ospfv3VirtLinkLsdbType OBJECT-TYPE
- SYNTAX Unsigned32(0..'FFFFFFFF'h)
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "The type of the link state advertisement.
- Each link state type has a separate
- advertisement format. Link-scope LSAs unrecognized
- by the router are also stored in this database."
- ::= { ospfv3VirtLinkLsdbEntry 3 }
-
- ospfv3VirtLinkLsdbRouterId OBJECT-TYPE
- SYNTAX Ospfv3RouterIdTC
- MAX-ACCESS not-accessible
- 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"
- ::= { ospfv3VirtLinkLsdbEntry 4 }
-
- ospfv3VirtLinkLsdbLsid OBJECT-TYPE
- SYNTAX Ospfv3LsIdTC
- MAX-ACCESS not-accessible
- STATUS current
- DESCRIPTION
- "The Link State ID is an LS type-specific field
- containing a unique identifier;
- it identifies the piece of the routing domain
- that is being described by the advertisement.
- In contrast to OSPFv2, the LSID has no
- addressing semantics."
- ::= { ospfv3VirtLinkLsdbEntry 5 }
-
- -- Note that the OSPF sequence number is a 32-bit signed
- -- integer. It starts with the value '80000001'h
- -- or -'7FFFFFFF'h, and increments until '7FFFFFFF'h.
- -- Thus, a typical sequence number will be very negative.
-
- ospfv3VirtLinkLsdbSequence OBJECT-TYPE
- SYNTAX Ospfv3LsaSequenceTC
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The sequence number field is a signed 32-bit
- integer. It is used to detect old and duplicate
- link state advertisements. The space of
- sequence numbers is linearly ordered. The
- larger the sequence number, the more recent the
- advertisement."
- REFERENCE
- "OSPF Version 2, Section 12.1.6, LS sequence
- number"
- ::= { ospfv3VirtLinkLsdbEntry 6 }
-
- ospfv3VirtLinkLsdbAge OBJECT-TYPE
- SYNTAX Ospfv3LsaAgeTC
- UNITS "seconds"
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "This field is the age of the link state
- advertisement in seconds. The high-order bit
- of the LS age field is considered the DoNotAge
- bit for support of on-demand circuits."
- REFERENCE
- "OSPF Version 2, Section 12.1.1, LS age;
- Extending OSPF to Support Demand Circuits,
- Section 2.2, The LS age field."
- ::= { ospfv3VirtLinkLsdbEntry 7 }
-
- ospfv3VirtLinkLsdbChecksum OBJECT-TYPE
- SYNTAX Integer32
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "This field is the checksum of the complete
- contents of the advertisement, excepting the
- age field. The age field is excepted so that
- an advertisement's age can be incremented
- without updating the checksum. The checksum
- used is the same that is used for ISO
- connectionless datagrams; it is commonly
- referred to as the Fletcher checksum."
- REFERENCE
- "OSPF Version 2, Section 12.1.7, LS checksum"
- ::= { ospfv3VirtLinkLsdbEntry 8 }
-
- ospfv3VirtLinkLsdbAdvertisement OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE (1..65535))
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The entire link state advertisement, including
- its header."
- ::= { ospfv3VirtLinkLsdbEntry 9 }
-
- ospfv3VirtLinkLsdbTypeKnown OBJECT-TYPE
- SYNTAX TruthValue
- MAX-ACCESS read-only
- STATUS current
- DESCRIPTION
- "The value true (1) indicates that the LSA type is
- recognized by this router."
- ::= { ospfv3VirtLinkLsdbEntry 10 }
-
- -- The Ospfv3 Notification Table
-
- -- The Ospfv3 Notification Table records fields that are
- -- required for notifications.
-
- ospfv3NotificationEntry OBJECT IDENTIFIER
- ::= { ospfv3Objects 14 }
-
- ospfv3ConfigErrorType OBJECT-TYPE
- SYNTAX INTEGER {
- badVersion(1),
- areaMismatch(2),
- unknownNbmaNbr(3), -- Router is DR eligible
- unknownVirtualNbr(4),
- helloIntervalMismatch(5),
- deadIntervalMismatch(6),
- optionMismatch(7),
- mtuMismatch(8),
- duplicateRouterId(9),
- noError(10) }
- MAX-ACCESS accessible-for-notify
- STATUS current
- DESCRIPTION
- "Potential types of configuration conflicts.
- Used by the ospfv3ConfigError and
- ospfv3ConfigVirtError notifications."
- ::= { ospfv3NotificationEntry 1 }
-
- ospfv3PacketType OBJECT-TYPE
- SYNTAX INTEGER {
- hello(1),
- dbDescript(2),
- lsReq(3),
- lsUpdate(4),
- lsAck(5),
- nullPacket(6) }
- MAX-ACCESS accessible-for-notify
- STATUS current
- DESCRIPTION
- "OSPFv3 packet types."
- ::= { ospfv3NotificationEntry 2 }
-
- ospfv3PacketSrc OBJECT-TYPE
- SYNTAX InetAddressIPv6
- MAX-ACCESS accessible-for-notify
- STATUS current
- DESCRIPTION
- "The IPv6 address of an inbound packet that cannot
- be identified by a neighbor instance.
-
- Only IPv6 addresses without zone index are expected."
- ::= { ospfv3NotificationEntry 3 }
-
- -- Notification Definitions
-
- -- The notifications need to be throttled so as to not overwhelm the
- -- management agent in case of rapid changes to the OSPFv3 module.
-
-ospfv3VirtIfStateChange NOTIFICATION-TYPE
- OBJECTS { ospfv3RouterId, -- The originator of the notification
- ospfv3VirtIfState -- The new state
- }
- STATUS current
- DESCRIPTION
- "An ospfv3VirtIfStateChange notification signifies that
- there has been a change in the state of an OSPFv3 virtual
- interface.
-
- This notification should be generated when the interface
- state regresses (e.g., goes from Point-to-Point to Down)
- or progresses to a terminal state (i.e., Point-to-Point)."
- ::= { ospfv3Notifications 1 }
-
-ospfv3NbrStateChange NOTIFICATION-TYPE
- OBJECTS { ospfv3RouterId, -- The originator of the notification
- ospfv3NbrState -- The new state
-
- }
- STATUS current
- DESCRIPTION
- "An ospfv3NbrStateChange notification signifies that
- there has been a change in the state of a
- non-virtual OSPFv3 neighbor. This notification 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 a neighbor transitions
- from or to Full on non-broadcast multi-access
- and broadcast networks, the notification should be
- generated by the Designated Router. A Designated
- Router transitioning to Down will be noted by
- ospfIfStateChange."
- ::= { ospfv3Notifications 2 }
-
-ospfv3VirtNbrStateChange NOTIFICATION-TYPE
- OBJECTS { ospfv3RouterId, -- The originator of the notification
- ospfv3VirtNbrState -- The new state
- }
- STATUS current
- DESCRIPTION
- "An ospfv3VirtNbrStateChange notification signifies
- that there has been a change in the state of an OSPFv3
- virtual neighbor. This notification 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)."
- ::= { ospfv3Notifications 3 }
-
-ospfv3IfConfigError NOTIFICATION-TYPE
- OBJECTS { ospfv3RouterId, -- The originator of the notification
- ospfv3IfState, -- State of the interface
- ospfv3PacketSrc, -- IPv6 address of source
- ospfv3ConfigErrorType, -- Type of error
- ospfv3PacketType -- Type of packet
- }
- STATUS current
- DESCRIPTION
- "An ospfv3IfConfigError notification signifies that a
- packet has been received on a non-virtual
- interface from a router whose configuration
- parameters conflict with this router's
- configuration parameters. Note that the event
- optionMismatch should cause a notification only if it
- prevents an adjacency from forming."
- ::= { ospfv3Notifications 4 }
-
-ospfv3VirtIfConfigError NOTIFICATION-TYPE
- OBJECTS { ospfv3RouterId, -- The originator of the notification
- ospfv3VirtIfState, -- State of the interface
- ospfv3ConfigErrorType, -- Type of error
- ospfv3PacketType
- }
- STATUS current
- DESCRIPTION
- "An ospfv3VirtIfConfigError notification signifies that a
- packet 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 notification only if it prevents an
- adjacency from forming."
- ::= { ospfv3Notifications 5 }
-
-ospfv3IfRxBadPacket NOTIFICATION-TYPE
- OBJECTS { ospfv3RouterId, -- The originator of the notification
- ospfv3IfState, -- State of the interface
- ospfv3PacketSrc, -- The source IPv6 address
- ospfv3PacketType -- Type of packet
- }
- STATUS current
- DESCRIPTION
- "An ospfv3IfRxBadPacket notification signifies that an
- OSPFv3 packet that cannot be parsed has been received on a
- non-virtual interface."
- ::= { ospfv3Notifications 6 }
-
-ospfv3VirtIfRxBadPacket NOTIFICATION-TYPE
- OBJECTS { ospfv3RouterId, -- The originator of the notification
- ospfv3VirtIfState, -- State of the interface
- ospfv3PacketType -- Type of packet
- }
- STATUS current
- DESCRIPTION
- "An ospfv3VirtIfRxBadPacket notification signifies
- that an OSPFv3 packet that cannot be parsed has been
- received on a virtual interface."
- ::= { ospfv3Notifications 7 }
-
-ospfv3LsdbOverflow NOTIFICATION-TYPE
- OBJECTS { ospfv3RouterId, -- The originator of the notification
- ospfv3ExtAreaLsdbLimit -- Limit on External LSAs
- }
- STATUS current
- DESCRIPTION
- "An ospfv3LsdbOverflow notification signifies that the
- number of LSAs in the router's link state
- database has exceeded ospfv3ExtAreaLsdbLimit."
- ::= { ospfv3Notifications 8 }
-
-ospfv3LsdbApproachingOverflow NOTIFICATION-TYPE
- OBJECTS { ospfv3RouterId, -- The originator of the notification
- ospfv3ExtAreaLsdbLimit
- }
- STATUS current
- DESCRIPTION
- "An ospfv3LsdbApproachingOverflow notification signifies
- that the number of LSAs in the router's
- link state database has exceeded ninety percent of
- ospfv3ExtAreaLsdbLimit."
- ::= { ospfv3Notifications 9 }
-
-ospfv3IfStateChange NOTIFICATION-TYPE
- OBJECTS { ospfv3RouterId, -- The originator of the notification
- ospfv3IfState -- The new state
- }
- STATUS current
- DESCRIPTION
- "An ospfv3IfStateChange notification signifies that there
- has been a change in the state of a non-virtual
- OSPFv3 interface. This notification 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)."
- ::= { ospfv3Notifications 10 }
-
-ospfv3NssaTranslatorStatusChange NOTIFICATION-TYPE
- OBJECTS { ospfv3RouterId, -- The originator of the notification
- ospfv3AreaNssaTranslatorState -- new state
- }
- STATUS current
- DESCRIPTION
- "An ospfv3NssaTranslatorStatusChange notification
- indicates that there has been a change in the router's
- ability to translate OSPFv3 NSSA LSAs into OSPFv3 External
- LSAs. This notification should be generated when the
- Translator Status transitions from or to any defined
- status on a per-area basis."
- ::= { ospfv3Notifications 11 }
-
-ospfv3RestartStatusChange NOTIFICATION-TYPE
- OBJECTS { ospfv3RouterId, -- The originator of the notification
- ospfv3RestartStatus, -- new status
- ospfv3RestartInterval,
- ospfv3RestartExitReason
- }
- STATUS current
- DESCRIPTION
- "An ospfv3RestartStatusChange notification signifies that
- there has been a change in the graceful restart
- state for the router. This notification should be
- generated when the router restart status
- changes."
- ::= { ospfv3Notifications 12 }
-
-ospfv3NbrRestartHelperStatusChange NOTIFICATION-TYPE
- OBJECTS { ospfv3RouterId, -- The originator of the notification
- ospfv3NbrRestartHelperStatus, -- new status
- ospfv3NbrRestartHelperAge,
- ospfv3NbrRestartHelperExitReason
- }
- STATUS current
- DESCRIPTION
- "An ospfv3NbrRestartHelperStatusChange notification
- signifies that there has been a change in the
- graceful restart helper state for the neighbor.
- This notification should be generated when the
- neighbor restart helper status transitions for a neighbor."
- ::= { ospfv3Notifications 13 }
-
-ospfv3VirtNbrRestartHelperStatusChange NOTIFICATION-TYPE
- OBJECTS { ospfv3RouterId, -- The originator of the notification
- ospfv3VirtNbrRestartHelperStatus, -- new status
- ospfv3VirtNbrRestartHelperAge,
- ospfv3VirtNbrRestartHelperExitReason
- }
- STATUS current
- DESCRIPTION
- "An ospfv3VirtNbrRestartHelperStatusChange
- notification signifies that there has been a
- change in the graceful restart helper state for
- the virtual neighbor. This notification should be
- generated when the virtual neighbor restart helper status
- transitions for a virtual neighbor."
- ::= { ospfv3Notifications 14 }
-
- -- Conformance Information
-
- ospfv3Groups OBJECT IDENTIFIER ::= { ospfv3Conformance 1 }
- ospfv3Compliances OBJECT IDENTIFIER ::= { ospfv3Conformance 2 }
-
- -- Compliance Statements
-
- ospfv3FullCompliance MODULE-COMPLIANCE
- STATUS current
- DESCRIPTION "The compliance statement"
- MODULE -- this module
- MANDATORY-GROUPS {
- ospfv3BasicGroup,
- ospfv3AreaGroup,
- ospfv3IfGroup,
- ospfv3VirtIfGroup,
- ospfv3NbrGroup,
- ospfv3CfgNbrGroup,
- ospfv3VirtNbrGroup,
- ospfv3AreaAggregateGroup
- }
-
- GROUP ospfv3AsLsdbGroup
- DESCRIPTION
- "This group is required for OSPFv3 systems that
- display their AS-scope link state database."
-
- GROUP ospfv3AreaLsdbGroup
- DESCRIPTION
- "This group is required for OSPFv3 systems that
- display their Area-scope link state database."
-
- GROUP ospfv3LinkLsdbGroup
- DESCRIPTION
- "This group is required for OSPFv3 systems that
- display their Link-scope link state database
- for non-virtual interfaces."
-
- GROUP ospfv3VirtLinkLsdbGroup
- DESCRIPTION
- "This group is required for OSPFv3 systems that
- display their Link-scope link state database
- for virtual interfaces."
-
- GROUP ospfv3HostGroup
- DESCRIPTION
- "This group is required for OSPFv3 systems that
- support attached hosts."
-
- GROUP ospfv3NotificationObjectGroup
- DESCRIPTION
- "This group is required for OSPFv3 systems that
- support OSPFv3 notifications."
-
- GROUP ospfv3NotificationGroup
- DESCRIPTION
- "This group is required for OSPFv3 systems that
- support OSPFv3 notifications."
-
- OBJECT ospfv3NbrAddressType
- SYNTAX InetAddressType { ipv6(2) }
- DESCRIPTION
- "An implementation is only required to support IPv6
- address without zone index."
-
- OBJECT ospfv3NbrAddress
- SYNTAX InetAddress (SIZE (16))
- DESCRIPTION
- "An implementation is only required to support IPv6
- address without zone index."
-
- OBJECT ospfv3VirtNbrAddressType
- SYNTAX InetAddressType { ipv6(2) }
- DESCRIPTION
- "An implementation is only required to support IPv6
- address without zone index."
-
- OBJECT ospfv3VirtNbrAddress
- SYNTAX InetAddress (SIZE (16))
- DESCRIPTION
- "An implementation is only required to support IPv6
- address without zone index."
- ::= { ospfv3Compliances 1 }
-
- ospfv3ReadOnlyCompliance MODULE-COMPLIANCE
- STATUS current
- DESCRIPTION
- "When this MIB module is implemented without
- support for read-create (i.e., in read-only
- mode), the implementation can claim read-only
- compliance. Such a device can then be monitored,
- but cannot be configured with this MIB."
-
- MODULE -- this module
- MANDATORY-GROUPS {
- ospfv3BasicGroup,
- ospfv3AreaGroup,
- ospfv3IfGroup,
- ospfv3VirtIfGroup,
- ospfv3NbrGroup,
- ospfv3CfgNbrGroup,
- ospfv3VirtNbrGroup,
- ospfv3AreaAggregateGroup
- }
-
- GROUP ospfv3AsLsdbGroup
- DESCRIPTION
- "This group is required for OSPFv3 systems that
- display their AS-scope link state database."
-
- GROUP ospfv3AreaLsdbGroup
- DESCRIPTION
- "This group is required for OSPFv3 systems that
- display their Area-scope link state database."
-
- GROUP ospfv3LinkLsdbGroup
- DESCRIPTION
- "This group is required for OSPFv3 systems that
- display their Link-scope link state database
- for non-virtual interfaces."
-
- GROUP ospfv3VirtLinkLsdbGroup
- DESCRIPTION
- "This group is required for OSPFv3 systems that
- display their Link-scope link state database
- for virtual interfaces."
-
- GROUP ospfv3HostGroup
- DESCRIPTION
- "This group is required for OSPFv3 systems that
- support attached hosts."
-
- GROUP ospfv3NotificationObjectGroup
- DESCRIPTION
- "This group is required for OSPFv3 systems that
- support OSPFv3 notifications."
-
- GROUP ospfv3NotificationGroup
- DESCRIPTION
- "This group is required for OSPFv3 systems that
- support OSPFv3 notifications."
-
- OBJECT ospfv3RouterId
- MIN-ACCESS read-only
- DESCRIPTION
- "Write access is not required."
-
- OBJECT ospfv3AdminStatus
- MIN-ACCESS read-only
- DESCRIPTION
- "Write access is not required."
-
- OBJECT ospfv3ExtAreaLsdbLimit
- MIN-ACCESS read-only
- DESCRIPTION
- "Write access is not required."
-
- OBJECT ospfv3ExitOverflowInterval
- MIN-ACCESS read-only
- DESCRIPTION
- "Write access is not required."
-
- OBJECT ospfv3DemandExtensions
- MIN-ACCESS read-only
- DESCRIPTION
- "Write access is not required."
-
- OBJECT ospfv3ReferenceBandwidth
- MIN-ACCESS read-only
- DESCRIPTION
- "Write access is not required."
-
- OBJECT ospfv3RestartSupport
- MIN-ACCESS read-only
- DESCRIPTION
- "Write access is not required."
-
- OBJECT ospfv3RestartInterval
- MIN-ACCESS read-only
- DESCRIPTION
- "Write access is not required."
-
- OBJECT ospfv3RestartStrictLsaChecking
- MIN-ACCESS read-only
- DESCRIPTION
- "Write access is not required."
-
- OBJECT ospfv3NotificationEnable
- MIN-ACCESS read-only
- DESCRIPTION
- "Write access is not required."
-
- OBJECT ospfv3StubRouterAdvertisement
- MIN-ACCESS read-only
- DESCRIPTION
- "Write access is not required."
-
- OBJECT ospfv3AreaImportAsExtern
- MIN-ACCESS read-only
- DESCRIPTION
- "Write access is not required."
-
- OBJECT ospfv3AreaSummary
- MIN-ACCESS read-only
- DESCRIPTION
- "Write access is not required."
-
- OBJECT ospfv3AreaRowStatus
- MIN-ACCESS read-only
- DESCRIPTION
- "Write access is not required."
-
- OBJECT ospfv3AreaStubMetric
- MIN-ACCESS read-only
- DESCRIPTION
- "Write access is not required."
-
- OBJECT ospfv3AreaNssaTranslatorRole
- MIN-ACCESS read-only
- DESCRIPTION
- "Write access is not required."
-
- OBJECT ospfv3AreaNssaTranslatorStabInterval
- MIN-ACCESS read-only
- DESCRIPTION
- "Write access is not required."
-
- OBJECT ospfv3AreaStubMetricType
- MIN-ACCESS read-only
- DESCRIPTION
- "Write access is not required."
-
- OBJECT ospfv3AreaTEEnabled
- MIN-ACCESS read-only
- DESCRIPTION
- "Write access is not required."
-
- OBJECT ospfv3HostMetric
- MIN-ACCESS read-only
- DESCRIPTION
- "Write access is not required."
-
- OBJECT ospfv3HostRowStatus
- MIN-ACCESS read-only
- DESCRIPTION
- "Write access is not required."
-
- OBJECT ospfv3HostAreaID
- MIN-ACCESS read-only
- DESCRIPTION
- "Write access is not required."
-
- OBJECT ospfv3IfAreaId
- MIN-ACCESS read-only
- DESCRIPTION
- "Write access is not required."
-
- OBJECT ospfv3IfType
- MIN-ACCESS read-only
- DESCRIPTION
- "Write access is not required."
-
- OBJECT ospfv3IfAdminStatus
- MIN-ACCESS read-only
- DESCRIPTION
- "Write access is not required."
-
- OBJECT ospfv3IfRtrPriority
- MIN-ACCESS read-only
- DESCRIPTION
- "Write access is not required."
-
- OBJECT ospfv3IfTransitDelay
- MIN-ACCESS read-only
- DESCRIPTION
- "Write access is not required."
-
- OBJECT ospfv3IfRetransInterval
- MIN-ACCESS read-only
- DESCRIPTION
- "Write access is not required."
-
- OBJECT ospfv3IfHelloInterval
- MIN-ACCESS read-only
- DESCRIPTION
- "Write access is not required."
-
- OBJECT ospfv3IfRtrDeadInterval
- MIN-ACCESS read-only
- DESCRIPTION
- "Write access is not required."
-
- OBJECT ospfv3IfPollInterval
- MIN-ACCESS read-only
- DESCRIPTION
- "Write access is not required."
-
- OBJECT ospfv3IfRowStatus
- MIN-ACCESS read-only
- DESCRIPTION
- "Write access is not required."
-
- OBJECT ospfv3IfDemand
- MIN-ACCESS read-only
- DESCRIPTION
- "Write access is not required."
-
- OBJECT ospfv3IfMetricValue
- MIN-ACCESS read-only
- DESCRIPTION
- "Write access is not required."
-
- OBJECT ospfv3IfDemandNbrProbe
- MIN-ACCESS read-only
- DESCRIPTION
- "Write access is not required."
-
- OBJECT ospfv3IfDemandNbrProbeRetransLimit
- MIN-ACCESS read-only
- DESCRIPTION
- "Write access is not required."
-
- OBJECT ospfv3IfDemandNbrProbeInterval
- MIN-ACCESS read-only
- DESCRIPTION
- "Write access is not required."
-
- OBJECT ospfv3IfTEDisabled
- MIN-ACCESS read-only
- DESCRIPTION
- "Write access is not required."
-
- OBJECT ospfv3IfLinkLSASuppression
- MIN-ACCESS read-only
- DESCRIPTION
- "Write access is not required."
-
- OBJECT ospfv3VirtIfTransitDelay
- MIN-ACCESS read-only
- DESCRIPTION
- "Write access is not required."
-
- OBJECT ospfv3VirtIfRetransInterval
- MIN-ACCESS read-only
- DESCRIPTION
- "Write access is not required."
-
- OBJECT ospfv3VirtIfHelloInterval
- MIN-ACCESS read-only
- DESCRIPTION
- "Write access is not required."
-
- OBJECT ospfv3VirtIfRtrDeadInterval
- MIN-ACCESS read-only
- DESCRIPTION
- "Write access is not required."
-
- OBJECT ospfv3VirtIfRowStatus
- MIN-ACCESS read-only
- DESCRIPTION
- "Write access is not required."
-
- OBJECT ospfv3CfgNbrPriority
- MIN-ACCESS read-only
- DESCRIPTION
- "Write access is not required."
-
- OBJECT ospfv3CfgNbrRowStatus
- MIN-ACCESS read-only
- DESCRIPTION
- "Write access is not required."
-
- OBJECT ospfv3AreaAggregateRowStatus
- MIN-ACCESS read-only
- DESCRIPTION
- "Write access is not required."
-
- OBJECT ospfv3AreaAggregateEffect
- MIN-ACCESS read-only
- DESCRIPTION
- "Write access is not required."
-
- OBJECT ospfv3AreaAggregateRouteTag
- MIN-ACCESS read-only
- DESCRIPTION
- "Write access is not required."
- ::= { ospfv3Compliances 2 }
-
- -- units of conformance
-
- ospfv3BasicGroup OBJECT-GROUP
- OBJECTS {
- ospfv3RouterId,
- ospfv3AdminStatus,
- ospfv3VersionNumber,
- ospfv3AreaBdrRtrStatus,
- ospfv3ASBdrRtrStatus,
- ospfv3AsScopeLsaCount,
- ospfv3AsScopeLsaCksumSum,
- ospfv3OriginateNewLsas,
- ospfv3RxNewLsas,
- ospfv3ExtLsaCount,
- ospfv3ExtAreaLsdbLimit,
- ospfv3ExitOverflowInterval,
- ospfv3DemandExtensions,
- ospfv3ReferenceBandwidth,
- ospfv3RestartSupport,
- ospfv3RestartInterval,
- ospfv3RestartStrictLsaChecking,
- ospfv3RestartStatus,
- ospfv3RestartAge,
- ospfv3RestartExitReason,
- ospfv3NotificationEnable,
- ospfv3StubRouterSupport,
- ospfv3StubRouterAdvertisement,
- ospfv3DiscontinuityTime,
- ospfv3RestartTime
- }
- STATUS current
- DESCRIPTION
- "These objects are used for managing/monitoring
- OSPFv3 global parameters."
- ::= { ospfv3Groups 1 }
-
- ospfv3AreaGroup OBJECT-GROUP
- OBJECTS {
- ospfv3AreaImportAsExtern,
- ospfv3AreaSpfRuns,
- ospfv3AreaBdrRtrCount,
- ospfv3AreaAsBdrRtrCount,
- ospfv3AreaScopeLsaCount,
- ospfv3AreaScopeLsaCksumSum,
- ospfv3AreaSummary,
- ospfv3AreaRowStatus,
- ospfv3AreaStubMetric,
- ospfv3AreaNssaTranslatorRole,
- ospfv3AreaNssaTranslatorState,
- ospfv3AreaNssaTranslatorStabInterval,
- ospfv3AreaNssaTranslatorEvents,
- ospfv3AreaStubMetricType,
- ospfv3AreaTEEnabled
- }
- STATUS current
- DESCRIPTION
- "These objects are used for OSPFv3 systems
- supporting areas."
- ::= { ospfv3Groups 2 }
-
- ospfv3AsLsdbGroup OBJECT-GROUP
- OBJECTS {
- ospfv3AsLsdbSequence,
- ospfv3AsLsdbAge,
- ospfv3AsLsdbChecksum,
- ospfv3AsLsdbAdvertisement,
- ospfv3AsLsdbTypeKnown
- }
- STATUS current
- DESCRIPTION
- "These objects are used for OSPFv3 systems
- that display their AS-scope link state database."
- ::= { ospfv3Groups 3 }
-
- ospfv3AreaLsdbGroup OBJECT-GROUP
- OBJECTS {
- ospfv3AreaLsdbSequence,
- ospfv3AreaLsdbAge,
- ospfv3AreaLsdbChecksum,
- ospfv3AreaLsdbAdvertisement,
- ospfv3AreaLsdbTypeKnown
- }
- STATUS current
- DESCRIPTION
- "These objects are used for OSPFv3 systems
- that display their Area-scope link state database."
- ::= { ospfv3Groups 4 }
-
- ospfv3LinkLsdbGroup OBJECT-GROUP
- OBJECTS {
- ospfv3LinkLsdbSequence,
- ospfv3LinkLsdbAge,
- ospfv3LinkLsdbChecksum,
- ospfv3LinkLsdbAdvertisement,
- ospfv3LinkLsdbTypeKnown
- }
- STATUS current
- DESCRIPTION
- "These objects are used for OSPFv3 systems
- that display their Link-scope link state database
- for non-virtual interfaces."
- ::= { ospfv3Groups 5 }
-
- ospfv3HostGroup OBJECT-GROUP
- OBJECTS {
- ospfv3HostMetric,
- ospfv3HostRowStatus,
- ospfv3HostAreaID
- }
- STATUS current
- DESCRIPTION
- "These objects are used for OSPFv3 systems
- that support attached hosts."
- ::= { ospfv3Groups 6 }
-
- ospfv3IfGroup OBJECT-GROUP
- OBJECTS {
- ospfv3IfAreaId,
- ospfv3IfType,
- ospfv3IfAdminStatus,
- ospfv3IfRtrPriority,
- ospfv3IfTransitDelay,
- ospfv3IfRetransInterval,
- ospfv3IfHelloInterval,
- ospfv3IfRtrDeadInterval,
- ospfv3IfPollInterval,
- ospfv3IfState,
- ospfv3IfDesignatedRouter,
- ospfv3IfBackupDesignatedRouter,
- ospfv3IfEvents,
- ospfv3IfRowStatus,
- ospfv3IfDemand,
- ospfv3IfMetricValue,
- ospfv3IfLinkScopeLsaCount,
- ospfv3IfLinkLsaCksumSum,
- ospfv3IfDemandNbrProbe,
- ospfv3IfDemandNbrProbeRetransLimit,
- ospfv3IfDemandNbrProbeInterval,
- ospfv3IfTEDisabled,
- ospfv3IfLinkLSASuppression
- }
- STATUS current
- DESCRIPTION
- "These interface objects are used for
- managing/monitoring OSPFv3 interfaces."
- ::= { ospfv3Groups 7 }
-
- ospfv3VirtIfGroup OBJECT-GROUP
- OBJECTS {
- ospfv3VirtIfIndex,
- ospfv3VirtIfInstId,
- ospfv3VirtIfTransitDelay,
- ospfv3VirtIfRetransInterval,
- ospfv3VirtIfHelloInterval,
- ospfv3VirtIfRtrDeadInterval,
- ospfv3VirtIfState,
- ospfv3VirtIfEvents,
- ospfv3VirtIfRowStatus,
- ospfv3VirtIfLinkScopeLsaCount,
- ospfv3VirtIfLinkLsaCksumSum
- }
- STATUS current
- DESCRIPTION
- "These virtual interface objects are used for
- managing/monitoring OSPFv3 virtual interfaces."
- ::= { ospfv3Groups 8 }
-
- ospfv3NbrGroup OBJECT-GROUP
- OBJECTS {
- ospfv3NbrAddressType,
- ospfv3NbrAddress,
- ospfv3NbrOptions,
- ospfv3NbrPriority,
- ospfv3NbrState,
- ospfv3NbrEvents,
- ospfv3NbrLsRetransQLen,
- ospfv3NbrHelloSuppressed,
- ospfv3NbrIfId,
- ospfv3NbrRestartHelperStatus,
- ospfv3NbrRestartHelperAge,
- ospfv3NbrRestartHelperExitReason
- }
- STATUS current
- DESCRIPTION
- "These neighbor objects are used for
- managing/monitoring OSPFv3 neighbors."
- ::= { ospfv3Groups 9 }
-
- ospfv3CfgNbrGroup OBJECT-GROUP
- OBJECTS {
- ospfv3CfgNbrPriority,
- ospfv3CfgNbrRowStatus
- }
- STATUS current
- DESCRIPTION
- "These configured neighbor objects are used for
- managing/monitoring OSPFv3-configured neighbors."
- ::= { ospfv3Groups 10 }
-
- ospfv3VirtNbrGroup OBJECT-GROUP
- OBJECTS {
- ospfv3VirtNbrIfIndex,
- ospfv3VirtNbrIfInstId,
- ospfv3VirtNbrAddressType,
- ospfv3VirtNbrAddress,
- ospfv3VirtNbrOptions,
- ospfv3VirtNbrState,
- ospfv3VirtNbrEvents,
- ospfv3VirtNbrLsRetransQLen,
- ospfv3VirtNbrHelloSuppressed,
- ospfv3VirtNbrIfId,
- ospfv3VirtNbrRestartHelperStatus,
- ospfv3VirtNbrRestartHelperAge,
- ospfv3VirtNbrRestartHelperExitReason
- }
- STATUS current
- DESCRIPTION
- "These virtual neighbor objects are used for
- managing/monitoring OSPFv3 virtual neighbors."
- ::= { ospfv3Groups 11 }
-
- ospfv3AreaAggregateGroup OBJECT-GROUP
- OBJECTS {
- ospfv3AreaAggregateRowStatus,
- ospfv3AreaAggregateEffect,
- ospfv3AreaAggregateRouteTag
- }
- STATUS current
- DESCRIPTION
- "These area aggregate objects are required for
- aggregating OSPFv3 prefixes for summarization
- across areas."
- ::= { ospfv3Groups 12 }
-
- ospfv3VirtLinkLsdbGroup OBJECT-GROUP
- OBJECTS {
- ospfv3VirtLinkLsdbSequence,
- ospfv3VirtLinkLsdbAge,
- ospfv3VirtLinkLsdbChecksum,
- ospfv3VirtLinkLsdbAdvertisement,
- ospfv3VirtLinkLsdbTypeKnown
- }
- STATUS current
- DESCRIPTION
- "These objects are used for OSPFv3 systems
- that display their Link-scope link state database
- for virtual interfaces."
- ::= { ospfv3Groups 13 }
-
- ospfv3NotificationObjectGroup OBJECT-GROUP
- OBJECTS {
- ospfv3ConfigErrorType,
- ospfv3PacketType,
- ospfv3PacketSrc
- }
- STATUS current
- DESCRIPTION
- "These objects are used to record notification
- parameters."
- ::= { ospfv3Groups 14 }
-
- ospfv3NotificationGroup NOTIFICATION-GROUP
- NOTIFICATIONS {
- ospfv3VirtIfStateChange,
- ospfv3NbrStateChange,
- ospfv3VirtNbrStateChange,
- ospfv3IfConfigError,
- ospfv3VirtIfConfigError,
- ospfv3IfRxBadPacket,
- ospfv3VirtIfRxBadPacket,
- ospfv3LsdbOverflow,
- ospfv3LsdbApproachingOverflow,
- ospfv3IfStateChange,
- ospfv3NssaTranslatorStatusChange,
- ospfv3RestartStatusChange,
- ospfv3NbrRestartHelperStatusChange,
- ospfv3VirtNbrRestartHelperStatusChange
- }
- STATUS current
- DESCRIPTION
- "This group is used for OSPFv3 notifications."
- ::= { ospfv3Groups 15 }
-
- END
+++ /dev/null
-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 suppression 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
-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
EXTRA_DIST += \
ospfd/ChangeLog.opaque.txt \
- ospfd/OSPF-MIB.txt \
- ospfd/OSPF-TRAP-MIB.txt \
# end
+++ /dev/null
- 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
ripd_ripd_snmp_la_CFLAGS = $(WERROR) $(SNMP_CFLAGS) -std=gnu99
ripd_ripd_snmp_la_LDFLAGS = -avoid-version -module -shared -export-dynamic
ripd_ripd_snmp_la_LIBADD = lib/libfrrsnmp.la
-
-EXTRA_DIST += ripd/RIPv2-MIB.txt