5. Definitions
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 }