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 }

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."

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.

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 }

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.

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 }

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 }

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 }