draft-ietf-ospf-mib-update-06.txt   draft-ietf-ospf-mib-update-07.txt 
Network Working Group Editors Network Working Group Editors
Internet Draft Spencer Giacalone Internet Draft Dan Joyal
Predictive Systems Piotr Galecki
Dan Joyal
Nortel Networks Nortel Networks
Original Authors Original Authors
Rob Coltun Rob Coltun
Movaz Networks Movaz Networks
Fred Baker Fred Baker
Cisco Systems Cisco Systems
Document: draft-ietf-ospf-mib-update-06.txt April 2003 Document: draft-ietf-ospf-mib-update-07.txt October 2003
Expires: October 2003 Expires: April 2004
OSPF Version 2 Management Information Base OSPF Version 2 Management Information Base
This document is an Internet-Draft and is in full conformance with This document is an Internet-Draft and is in full conformance with
all provisions of Section 10 of RFC2026. Internet-Drafts are working all provisions of Section 10 of RFC2026. Internet-Drafts are working
documents of the Internet Engineering Task Force (IETF), its areas, documents of the Internet Engineering Task Force (IETF), its areas,
and its working groups. Note that other groups may also distribute and its working groups. Note that other groups may also distribute
working documents as Internet-Drafts. working documents as Internet-Drafts.
Internet-Drafts are draft documents valid for a maximum of six months Internet-Drafts are draft documents valid for a maximum of six months
skipping to change at line 40 skipping to change at page 1, line 40
The list of current Internet-Drafts can be accessed at The list of current Internet-Drafts can be accessed at
http://www.ietf.org/ietf/1id-abstracts.txt http://www.ietf.org/ietf/1id-abstracts.txt
The list of Internet-Draft Shadow Directories can be accessed at The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html. http://www.ietf.org/shadow.html.
Abstract Abstract
This memo defines a portion of the Management Information Base (MIB) This memo defines a portion of the Management Information Base (MIB)
for use with network management protocols in TCP/IP-based internets. for use with network management protocols in TCP/IP-based internets.
In particular, it defines objects for managing the Open Shortest Path In particular, it defines objects for managing version 2 of the Open
First Routing Protocol. Shortest Path First Routing Protocol. Version 2 of the OSPF protocol
is specific to the IPv4 address family. Version 3 of the OSPF
protocol is specific to the IPv6 address family.
This memo is intended to update and possibly obsolete RFC 1850, This memo is intended to update and obsolete RFC 1850,
however, it is designed to be backwards compatible. The functional however, it is designed to be backwards compatible. The functional
differences between this memo and RFC 1850 are explained in Appendix differences between this memo and RFC 1850 are explained in Appendix
B. B.
Please send comments to ospf@discuss.microsoft.com. Please send comments to ospf@peach.ease.lsoft.com.
Copyright Notice Copyright Notice
Copyright (C) The Internet Society (1999). All Rights Reserved. Copyright (C) The Internet Society (1999). All Rights Reserved.
Table of Contents Table of Contents
1 Overview ..............................................3 1 Overview ..............................................3
1.1 The SNMPv2 Network Management Framework .............3 1.1 The Internet-Standard Management Framework ..........3
1.2 The SMI, and Object definitions .....................3 1.2 Conceptual Row Creation .............................4
1.3 Object Identification ...............................4 1.3 Default Configuration ...............................5
1.4 Textual Conventions .................................4 1.4 OSPF Counters .......................................5
1.5 Conceptual Row Creation .............................4
1.6 Default Configuration ...............................5
2 Structure of this MIB .................................6 2 Structure of this MIB .................................6
2.1 The Purposes of the sections in this MIB ............6 2.1 The Purposes of the sections in this MIB ............6
2.1.1 General Variables .................................6 2.1.1 General Variables .................................6
2.1.2 Area Data Structure and Area Stub Metric Table ....6 2.1.2 Area Data Structure and Area Stub Metric Table ....6
2.1.3 Link State Database and External Link State 2.1.3 Link State Database and External Link State
Database ..........................................7 Database ..........................................7
2.1.4 Address Table and Host Tables .....................7 2.1.4 Address Table and Host Tables .....................7
2.1.5 Interface and Interface Metric Tables .............7 2.1.5 Interface and Interface Metric Tables .............7
2.1.6 Virtual Interface Table ...........................7 2.1.6 Virtual Interface Table ...........................7
2.1.7 Neighbor and Virtual Neighbor Tables ..............7 2.1.7 Neighbor and Virtual Neighbor Tables ..............7
2.1.8 Local Link State Database Table and Virtual 2.1.8 Local Link State Database Table and Virtual
Local Link State Database Table ...................7 Local Link State Database Table ...................7
2.1.9 AS-scope Link State Database Table ................7 2.1.9 AS-scope Link State Database Table ................7
2.1.10 Area Lsa Count Table .............................7
3 OSPF-MIB Definitions ..................................7 3 OSPF-MIB Definitions ..................................7
3.1 OSPF General Variables ..............................11 3.1 OSPF General Variables ..............................11
3.2 OSPF Area Table .....................................17 3.2 OSPF Area Table .....................................17
3.3 OSPF Area Default Metrics ...........................22 3.3 OSPF Area Default Metrics ...........................22
3.4 OSPF Link State Database ............................24 3.4 OSPF Link State Database ............................24
3.5 OSPF Address Range Table ............................27 3.5 OSPF Address Range Table ............................27
3.6 OSPF Host Table .....................................29 3.6 OSPF Host Table .....................................29
3.7 OSPF Interface Table ................................31 3.7 OSPF Interface Table ................................31
3.8 OSPF Interface Metric Table .........................38 3.8 OSPF Interface Metric Table .........................38
3.9 OSPF Virtual Interface Table ........................40 3.9 OSPF Virtual Interface Table ........................40
skipping to change at line 124 skipping to change at page 3, line 21
B.6 OSPF Compliances.....................................97 B.6 OSPF Compliances.....................................97
B.7 OSPF Authentication and Security.....................98 B.7 OSPF Authentication and Security.....................98
B.8 OSPF Trap MIB .......................................98 B.8 OSPF Trap MIB .......................................98
B.9 Miscellaneous .......................................99 B.9 Miscellaneous .......................................99
C Security Considerations ...............................100 C Security Considerations ...............................100
D Authors' Addresses ....................................100 D Authors' Addresses ....................................100
E Full Copyright Statement ..............................101 E Full Copyright Statement ..............................101
1 Overview 1 Overview
1.1 The SNMPv2 Network Management Framework 1.1 The Internet-Standard Management Framework
This document describes aspects of the SNMPv2 Network Management
Framework, which consists of a number of components. They are:
- An overall architecture, described in RFC 2571 [1].
- Mechanisms for describing and naming objects and events
for the purpose of management. The first version of this
Structure of Management Information (SMI) is called SMIv1
and described in STD 16, RFC 1155 [2], STD 16, RFC 1212
[3] and RFC 1215 [4]. The second version, called SMIv2,
is described in STD 58, RFC 2578 [5], RFC 2579 [6] and
RFC 2580 [7].
- Message protocols for transferring management
information. The first version of the SNMP message
protocol is called SNMPv1 and described in STD 15, RFC
1157 [8]. A second version of the SNMP message protocol,
which is not an Internet standards track protocol, is
called SNMPv2c and described in RFC 1901 [9] and RFC 1906
[10]. The third version of the message protocol is called
SNMPv3 and described in RFC 1906 [10], RFC 2572 [11] and
RFC 2574 [12].
- Protocol operations for accessing management information.
The first set of protocol operations and associated PDU
formats is described in STD 15, RFC 1157 [8]. A second
set of protocol operations and associated PDU formats is
described in RFC 1905 [13].
- A set of fundamental applications described in RFC 2573
[14] and the view-based access control mechanism
described in RFC 2575 [15].
1.2 The SMI, and Object Definitions For a detailed overview of the documents that describe the current
Internet-Standard Management Framework, please refer to section 7 of
RFC 3410 [RFC3410].
Managed objects are accessed via a virtual information store, termed Managed objects are accessed via a virtual information store, termed
the Management Information Base or MIB. Objects in the MIB are the Management Information Base or MIB. MIB objects are generally
defined using the subset of Abstract Syntax Notation One (ASN.1) accessed through the Simple Network Management Protocol (SNMP).
defined in the SMI. Objects in the MIB are defined using the mechanisms defined in the
Structure of Management Information (SMI). This memo specifies a MIB
This memo specifies a MIB module that is compliant to the module that is compliant to the SMIv2, which is described in STD 58,
SMIv2. A MIB conforming to the SMIv1 can be produced through RFC 2578 [RFC2578], STD 58, RFC 2579 [RFC2579] and STD 58, RFC 2580
the appropriate translations. [RFC2580].
1.3 Object Identification
Objects in the SMI are defined by types, and are named by an
OBJECT IDENTIFIER, which is an administratively assigned name.
The object type together with an object instance serves to
uniquely identify a specific instantiation of the object. For
human convenience, we often use a textual string, termed
the descriptor, to refer to the object type.
1.4 Textual Conventions
Several data types in this MIB document are termed textual
conventions. Textual conventions enhance the readability
of the specification and can ease comparison with other
specifications if appropriate. It should be noted that
textual conventions have no effect on either the syntax nor
the semantics of any managed objects. Objects defined in
terms of one of these methods are always encoded by means
of the rules that define the primitive type. Textual
conventions are used for the convenience of readers and
writers in pursuit of the goal of clear, concise, and
unambiguous MIB documents.
1.5 Conceptual Row Creation 1.2 Conceptual Row Creation
For the benefit of row-creation in "conceptual" tables, For the benefit of row-creation in "conceptual" tables,
DEFVAL (Default Value) clauses are included in the definitions in DEFVAL (Default Value) clauses are included in the definitions in
section 3, suggesting values which an agent should use for instances section 3, suggesting values which an agent should use for instances
of variables which need to be created due to a Set-Request, but which of variables which need to be created due to a Set-Request, but which
are not specified in the Set-Request. DEFVAL clauses have not been are not specified in the Set-Request. DEFVAL clauses have not been
specified for some objects which are read-only, implying that they specified for some objects which are read-only, implying that they
are zeroed upon row creation. These objects are of the SYNTAX are zeroed upon row creation. These objects are of the SYNTAX
Counter32 or Gauge32. Counter32 or Gauge32.
For those objects not having a DEFVAL clause, both management For those objects not having a DEFVAL clause, both management
stations and agents should heed the Robustness Principle of the stations and agents should heed the Robustness Principle of the
Internet (see RFC-791): Internet (see RFC-791):
"be liberal in what you accept, conservative in what you send" "be liberal in what you accept, conservative in what you send"
Therefor, management stations should include as many of these Therefore, management stations should include as many of these
columnar objects as possible (e.g., all read-write objects) in a Set- columnar objects as possible (e.g., all read-write objects) in a Set-
Request when creating a conceptual row. Agents should accept a Set- Request when creating a conceptual row. Agents should accept a Set-
Request with as few of these columnar objects as they need (e.g., the Request with as few of these columnar objects as they need (e.g., the
minimum contents of a "row-creating" SET consists of those objects minimum contents of a "row-creating" SET consists of those objects
for which, as they cannot be intuited, no default is specified.). for which, as they cannot be intuited, no default is specified.).
1.6 Default Configuration 1.3 Default Configuration
OSPF is a powerful routing protocol, equipped with features to handle OSPF is a powerful routing protocol, equipped with features to handle
virtually any configuration requirement that might reasonably be virtually any configuration requirement that might reasonably be
found within an Autonomous System. With this power comes a fair found within an Autonomous System. With this power comes a fair
degree of complexity, which the sheer number of objects in the MIB degree of complexity, which the sheer number of objects in the MIB
will attest to. Care has therefore been taken, in constructing this will attest to. Care has therefore been taken, in constructing this
MIB, to define default values for virtually every object, to minimize MIB, to define default values for virtually every object, to minimize
the amount of parameterization required in the typical case. That the amount of parameterization required in the typical case. That
default configuration is as follows: default configuration is as follows:
skipping to change at line 286 skipping to change at page 5, line 25
- No direct links to hosts will be configured. - No direct links to hosts will be configured.
- No addresses will be summarized - No addresses will be summarized
- Metrics, being a measure of bit duration, are unambiguous - Metrics, being a measure of bit duration, are unambiguous
and intelligent. and intelligent.
- No Virtual Links will be configured. - No Virtual Links will be configured.
1.4 OSPF Counters
This MIB defines several counters, namely:
- ospfOriginateNewLsas, ospfRxNewLsas in the ospfGeneralGroup
- ospfSpfRuns, ospfAreaNssaTranslatorEvents in the ospfAreaTable
- ospfIfEvents in the ospfIfTable
- ospfVirtIfEvents in the ospfVirtIfTable
- ospfNbrEvents in the ospfNbrTable
- ospftVirtNbrEvents in the ospfVirtNbrEvents.
As a best practice, a management entity when reading these counters, should
use the discontinuity object ospfDiscontinuityTime,
to determine if an event, which would invalidate the management
entity understanding of the counters, has occurred.
A restart of the OSPF routing process is a possible example
of a discontinuity event.
1.5 Multiple OSPF Instances
SNMPv3 supports "Contexts" which can be used to implement MIB views
on multiple OSPF instances on the same system. See RFC 3411
or its successors for details.
2 Structure of this MIB 2 Structure of this MIB
This MIB is composed of the following sections: This MIB is composed of the following sections:
General Variables General Variables
Area Data Structure Area Data Structure
Area Stub Metric Table Area Stub Metric Table
Link State Database Link State Database
Address Range Table Address Range Table
Host Table Host Table
skipping to change at line 367 skipping to change at page 7, line 25
Database Table are identical to the OSPF LSDB Table in Database Table are identical to the OSPF LSDB Table in
format, but contain only Link-Local (Opaque Type-9) Link State format, but contain only Link-Local (Opaque Type-9) Link State
Advertisements for non-virtual and virtual links. Advertisements for non-virtual and virtual links.
2.1.9 AS-scope Link State Database Table 2.1.9 AS-scope Link State Database Table
The AS-scope Link State Database Table is identical to the OSPF LSDB The AS-scope Link State Database Table is identical to the OSPF LSDB
Table in format, but contains only AS-scoped Link State Table in format, but contains only AS-scoped Link State
Advertisements. Advertisements.
2.1.10 Area Lsa Count Table
The table, which maintains number of link state advertisements
on the per area per LSA type basis.
OSPF-MIB DEFINITIONS ::= BEGIN OSPF-MIB DEFINITIONS ::= BEGIN
IMPORTS IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Counter32, Gauge32, MODULE-IDENTITY, OBJECT-TYPE, Counter32, Gauge32,
Integer32, Unsigned32, IpAddress, mib-2 Integer32, Unsigned32, IpAddress, mib-2
FROM SNMPv2-SMI FROM SNMPv2-SMI
TEXTUAL-CONVENTION, TruthValue, RowStatus TEXTUAL-CONVENTION, TruthValue, RowStatus, TimeStamp
FROM SNMPv2-TC FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF FROM SNMPv2-CONF
InterfaceIndexOrZero InterfaceIndexOrZero
FROM IF-MIB; FROM IF-MIB;
ospf MODULE-IDENTITY ospf MODULE-IDENTITY
LAST-UPDATED "200304011015Z" -- Apr 01, 2003 10:15:00 GMT LAST-UPDATED "200309201100Z" -- Sep 20, 2003 11:00:00 GMT
ORGANIZATION "IETF OSPF Working Group" ORGANIZATION "IETF OSPF Working Group"
CONTACT-INFO CONTACT-INFO
"WG E-Mail: ospf@discuss.microsoft.com "WG E-Mail: ospf@peach.ease.lsoft.com
WG Chairs: John.Moy@sycamorenet.com WG Chairs: John.Moy@sycamorenet.com
acee@redback.com acee@redback.com
rohit@xebeo.com rohit@xebeo.com
Spencer Giacalone Editors: Dan Joyal, Piotr Galecki
Postal: Predictive Systems Nortel Networks
25a Vreeland Road
Florham Park, NJ 07932
Tel: +1 (973) 301-5695
E-Mail: spencer.giacalone@predictive.com
Dan Joyal
Postal: Nortel Networks
600 Technology Park Drive 600 Technology Park Drive
Billerica, MA 01821 Billerica, MA 01821
E-Mail: djoyal@nortelnetworks.com" djoyal@nortelnetworks.com
pgalecki@nortelnetworks.com"
DESCRIPTION DESCRIPTION
"The MIB module to describe the OSPF Version 2 "The MIB module to describe the OSPF Version 2
Protocol. Note that some objects in this MIB Protocol. Note that some objects in this MIB
module may pose a significant security risk. module may pose a significant security risk.
Refer to the Security Considerations section Refer to the Security Considerations section
in the document defining this MIB module for more in the document defining this MIB module for more
information" information"
REVISION "200304011015Z" -- Apr 01, 2003 10:15:00 GMT REVISION "200309201100Z" -- Sep 20, 2003 11:00:00 GMT
DESCRIPTION DESCRIPTION
"Updated for latest changes to OSPF Version 2. "Updated for latest changes to OSPF Version 2:
See Appendix B for details." - updated the General Group with the new
ospfRFC1583Compatibility, ospfReferenceBandwidth
and ospfDiscontinuityTime objects
- added graceful restart related objects
- added stub router related objects
- updated the Area Table with NSSA related objects
- added ospfAreaAggregateExtRouteTag object
- added opaque LSA related objects
- updates to the Compliances and Security sections.
- added area LSA counter table
See Appendix B for more details."
REVISION "9501201225Z" -- Fri Jan 20 12:25:50 PST 1995 REVISION "9501201225Z" -- Fri Jan 20 12:25:50 PST 1995
DESCRIPTION DESCRIPTION
"The initial SMIv2 revision of this MIB module, published in "The initial SMIv2 revision of this MIB module, published in
RFC1850." RFC1850."
::= { mib-2 14 } ::= { mib-2 14 }
AreaID ::= TEXTUAL-CONVENTION AreaID ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An OSPF Area Identifier." "An OSPF Area Identifier.
Note that the Area ID, in OSPF, has the same format
as an IP Address, but has the function of defining
a summarization point for Link State Advertisements."
SYNTAX IpAddress SYNTAX IpAddress
RouterID ::= TEXTUAL-CONVENTION RouterID ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A OSPF Router Identifier." "A OSPF Router Identifier.
Note that the Router ID, in OSPF, has the same format
as an IP Address, but identifies the router independent
of its IP Address."
SYNTAX IpAddress SYNTAX IpAddress
Metric ::= TEXTUAL-CONVENTION Metric ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The OSPF Internal Metric." "The OSPF Internal Metric.
Note the OSPF Metric is defined as an unsigned value
in the range."
SYNTAX Integer32 (0..'FFFF'h) SYNTAX Integer32 (0..'FFFF'h)
BigMetric ::= TEXTUAL-CONVENTION BigMetric ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The OSPF External Metric." "The OSPF External Metric."
SYNTAX Integer32 (0..'FFFFFF'h) SYNTAX Integer32 (0..'FFFFFF'h)
Status ::= TEXTUAL-CONVENTION Status ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An indication of the operability of an OSPF "An indication of the operability of an OSPF
function or feature. For example, The status function or feature. For example, The status
of an interface: 'enabled' indicates that of an interface: 'enabled' indicates that
it is willing to communicate with other OSPF Routers, it is willing to communicate with other OSPF Routers,
while 'disabled' indicates that it is not." while 'disabled' indicates that it is not."
SYNTAX INTEGER { enabled (1), disabled (2) } SYNTAX INTEGER { enabled (1), disabled (2) }
PositiveInteger ::= TEXTUAL-CONVENTION PositiveInteger ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A positive integer. Values in excess are precluded as "A positive integer. Values in excess are precluded as
unnecessary and prone to interoperability issues." unnecessary and prone to interoperability issues."
SYNTAX Integer32 (0..'7FFFFFFF'h) SYNTAX Integer32 (0..'7FFFFFFF'h)
HelloRange ::= TEXTUAL-CONVENTION HelloRange ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The range of intervals on which hello messages are "The range of intervals in seconds on which hello messages
exchanged." are exchanged."
SYNTAX Integer32 (1..'FFFF'h) SYNTAX Integer32 (1..'FFFF'h)
UpToMaxAge ::= TEXTUAL-CONVENTION UpToMaxAge ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The values that one might find or configure for "The values in seconds that one might find or configure
variables bounded by the maximum age of an LSA." for variables bounded by the maximum age of an LSA."
SYNTAX Integer32 (0..3600) SYNTAX Integer32 (0..3600)
InterfaceIndex ::= TEXTUAL-CONVENTION
STATUS obsolete
DESCRIPTION
"The range of ifIndex. This statement
no longer used and is included for backwards-
compatibility "
SYNTAX Integer32
DesignatedRouterPriority ::= TEXTUAL-CONVENTION DesignatedRouterPriority ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The values defined for the priority of a system for "The range of values defined for the priority of a system
becoming the designated router." for becoming the designated router."
SYNTAX Integer32 (0..'FF'h) SYNTAX Integer32 (0..'FF'h)
TOSType ::= TEXTUAL-CONVENTION TOSType ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Type of Service is defined as a mapping to the IP Type of "Type of Service is defined as a mapping to the IP Type of
Service Flags as defined in the IP Forwarding Table MIB Service Flags as defined in the IP Forwarding Table MIB
+-----+-----+-----+-----+-----+-----+-----+-----+ +-----+-----+-----+-----+-----+-----+-----+-----+
| | | | | | | |
| PRECEDENCE | TYPE OF SERVICE | 0 | | PRECEDENCE | TYPE OF SERVICE | 0 |
| | | | | | | |
+-----+-----+-----+-----+-----+-----+-----+-----+ +-----+-----+-----+-----+-----+-----+-----+-----+
IP TOS IP TOS IP TOS IP TOS
Field Policy Field Policy Field Policy Field Policy
Contents Code Contents Code Contents Code Contents Code
skipping to change at line 534 skipping to change at page 10, line 26
0 1 0 0 ==> 8 0 1 0 1 ==> 10 0 1 0 0 ==> 8 0 1 0 1 ==> 10
0 1 1 0 ==> 12 0 1 1 1 ==> 14 0 1 1 0 ==> 12 0 1 1 1 ==> 14
1 0 0 0 ==> 16 1 0 0 1 ==> 18 1 0 0 0 ==> 16 1 0 0 1 ==> 18
1 0 1 0 ==> 20 1 0 1 1 ==> 22 1 0 1 0 ==> 20 1 0 1 1 ==> 22
1 1 0 0 ==> 24 1 1 0 1 ==> 26 1 1 0 0 ==> 24 1 1 0 1 ==> 26
1 1 1 0 ==> 28 1 1 1 1 ==> 30 1 1 1 0 ==> 28 1 1 1 1 ==> 30
The remaining values are left for future definition." The remaining values are left for future definition."
SYNTAX Integer32 (0..30) SYNTAX Integer32 (0..30)
OspfAuthType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The authentication type."
SYNTAX INTEGER {
none (0),
simplePassword (1),
md5 (2)
}
-- OSPF General Variables -- OSPF General Variables
-- Note: These parameters apply globally to the Router's -- Note: These parameters apply globally to the Router's
-- OSPF Process. -- OSPF Process.
ospfGeneralGroup OBJECT IDENTIFIER ::= { ospf 1 } ospfGeneralGroup OBJECT IDENTIFIER ::= { ospf 1 }
ospfRouterId OBJECT-TYPE ospfRouterId OBJECT-TYPE
SYNTAX RouterID SYNTAX RouterID
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A 32-bit integer uniquely identifying the "A 32-bit integer uniquely identifying the
router in the Autonomous System. router in the Autonomous System.
By convention, to ensure uniqueness, this By convention, to ensure uniqueness, this
should default to the value of one of the should default to the value of one of the
router's IP interface addresses." router's IP interface addresses.
This object is persistent and when written
the entity SHOULD save the change to non-volatile storage."
REFERENCE REFERENCE
"OSPF Version 2, C.1 Global parameters" "OSPF Version 2, C.1 Global parameters"
::= { ospfGeneralGroup 1 } ::= { ospfGeneralGroup 1 }
ospfAdminStat OBJECT-TYPE ospfAdminStat OBJECT-TYPE
SYNTAX Status SYNTAX Status
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The administrative status of OSPF in the "The administrative status of OSPF in the
router. The value 'enabled' denotes that the router. The value 'enabled' denotes that the
OSPF Process is active on at least one inter- OSPF Process is active on at least one inter-
face; 'disabled' disables it on all inter- face; 'disabled' disables it on all inter-
faces." faces.
This object is persistent and when written
the entity SHOULD save the change to non-volatile storage."
::= { ospfGeneralGroup 2 } ::= { ospfGeneralGroup 2 }
ospfVersionNumber OBJECT-TYPE ospfVersionNumber OBJECT-TYPE
SYNTAX INTEGER { version2 (2) } SYNTAX INTEGER { version2 (2) }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The current version number of the OSPF proto- "The current version number of the OSPF proto-
col is 2." col is 2."
REFERENCE REFERENCE
skipping to change at line 596 skipping to change at page 11, line 53
"OSPF Version 2, Section 3 Splitting the AS into "OSPF Version 2, Section 3 Splitting the AS into
Areas" Areas"
::= { ospfGeneralGroup 4 } ::= { ospfGeneralGroup 4 }
ospfASBdrRtrStatus OBJECT-TYPE ospfASBdrRtrStatus OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A flag to note whether this router is config- "A flag to note whether this router is config-
ured as an Autonomous System border router." ured as an Autonomous System border router.
This object is persistent and when written
the entity SHOULD save the change to non-volatile storage."
REFERENCE REFERENCE
"OSPF Version 2, Section 3.3 Classification of "OSPF Version 2, Section 3.3 Classification of
routers" routers"
::= { ospfGeneralGroup 5 } ::= { ospfGeneralGroup 5 }
ospfExternLsaCount OBJECT-TYPE ospfExternLsaCount OBJECT-TYPE
SYNTAX Gauge32 SYNTAX Gauge32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of external (LS type 5) link-state "The number of external (LS type 5) link-state
advertisements in the link-state database." advertisements in the link-state database.
This object is persistent and when written
the entity SHOULD save the change to non-volatile storage."
REFERENCE REFERENCE
"OSPF Version 2, Appendix A.4.5 AS external link "OSPF Version 2, Appendix A.4.5 AS external link
advertisements" advertisements"
::= { ospfGeneralGroup 6 } ::= { ospfGeneralGroup 6 }
ospfExternLsaCksumSum OBJECT-TYPE ospfExternLsaCksumSum OBJECT-TYPE
SYNTAX Integer32 SYNTAX Integer32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
skipping to change at line 633 skipping to change at page 12, line 43
change in a router's link state database, and change in a router's link state database, and
to compare the link-state database of two to compare the link-state database of two
routers." routers."
::= { ospfGeneralGroup 7 } ::= { ospfGeneralGroup 7 }
ospfTOSSupport OBJECT-TYPE ospfTOSSupport OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The router's support for type-of-service rout- "The router's support for type-of-service routing.
ing."
This object is persistent and when written
the entity SHOULD save the change to non-volatile storage."
REFERENCE REFERENCE
"OSPF Version 2, Appendix F.1.2 Optional TOS "OSPF Version 2, Appendix F.1.2 Optional TOS
support" support"
::= { ospfGeneralGroup 8 } ::= { ospfGeneralGroup 8 }
ospfOriginateNewLsas OBJECT-TYPE ospfOriginateNewLsas OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of new link-state advertisements "The number of new link-state advertisements
that have been originated. This number is in- that have been originated. This number is in-
cremented each time the router originates a new cremented each time the router originates a new
LSA." 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 ospfDiscontinuityTime."
::= { ospfGeneralGroup 9 } ::= { ospfGeneralGroup 9 }
ospfRxNewLsas OBJECT-TYPE ospfRxNewLsas OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of link-state advertisements re- "The number of link-state advertisements received determined
ceived determined to be new instantiations. to be new instantiations.
This number does not include newer instantia- This number does not include newer instantiations
tions of self-originated link-state advertise- of self-originated link-state advertisements.
ments."
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 ospfDiscontinuityTime."
::= { ospfGeneralGroup 10 } ::= { ospfGeneralGroup 10 }
ospfExtLsdbLimit OBJECT-TYPE ospfExtLsdbLimit OBJECT-TYPE
SYNTAX Integer32 (-1..'7FFFFFFF'h) SYNTAX Integer32 (-1..'7FFFFFFF'h)
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The maximum number of non-default AS- "The maximum number of non-default AS-
external-LSAs entries that can be stored in the external-LSAs entries that can be stored in the
link-state database. If the value is -1, then link-state database. If the value is -1, then
there is no limit. there is no limit.
When the number of non-default AS-external-LSAs When the number of non-default AS-external-LSAs
in a router's link-state database reaches in a router's link-state database reaches
ospfExtLsdbLimit, the router enters Overflow- ospfExtLsdbLimit, the router enters Overflow-
State. The router never holds more than State. The router never holds more than
ospfExtLsdbLimit non-default AS-external-LSAs ospfExtLsdbLimit non-default AS-external-LSAs
in its database. OspfExtLsdbLimit MUST be set in its database. OspfExtLsdbLimit MUST be set
identically in all routers attached to the OSPF identically in all routers attached to the OSPF
backbone and/or any regular OSPF area. (i.e., backbone and/or any regular OSPF area. (i.e.,
OSPF stub areas and NSSAs are excluded)." OSPF stub areas and NSSAs are excluded).
This object is persistent and when written
the entity SHOULD save the change to non-volatile storage."
DEFVAL { -1 } DEFVAL { -1 }
::= { ospfGeneralGroup 11 } ::= { ospfGeneralGroup 11 }
ospfMulticastExtensions OBJECT-TYPE ospfMulticastExtensions OBJECT-TYPE
SYNTAX Integer32 SYNTAX Integer32
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A Bit Mask indicating whether the router is "A Bit Mask indicating whether the router is
forwarding IP multicast (Class D) datagrams forwarding IP multicast (Class D) datagrams
based on the algorithms defined in the Multi- based on the algorithms defined in the Multi-
cast Extensions to OSPF. cast Extensions to OSPF.
skipping to change at line 714 skipping to change at page 14, line 31
forward IP multicast datagrams between Auto- forward IP multicast datagrams between Auto-
nomous Systems (called inter-AS multicast rout- nomous Systems (called inter-AS multicast rout-
ing). ing).
Only certain combinations of bit settings are Only certain combinations of bit settings are
allowed, namely: 0 (no multicast forwarding is allowed, namely: 0 (no multicast forwarding is
enabled), 1 (intra-area multicasting only), 3 enabled), 1 (intra-area multicasting only), 3
(intra-area and inter-area multicasting), 5 (intra-area and inter-area multicasting), 5
(intra-area and inter-AS multicasting) and 7 (intra-area and inter-AS multicasting) and 7
(multicasting everywhere). By default, no mul- (multicasting everywhere). By default, no mul-
ticast forwarding is enabled." ticast forwarding is enabled.
This object is persistent and when written
the entity SHOULD save the change to non-volatile storage."
DEFVAL { 0 } DEFVAL { 0 }
::= { ospfGeneralGroup 12 } ::= { ospfGeneralGroup 12 }
ospfExitOverflowInterval OBJECT-TYPE ospfExitOverflowInterval OBJECT-TYPE
SYNTAX PositiveInteger SYNTAX PositiveInteger
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of seconds that, after entering "The number of seconds that, after entering
OverflowState, a router will attempt to leave OverflowState, a router will attempt to leave
OverflowState. This allows the router to again OverflowState. This allows the router to again
originate non-default AS-external-LSAs. When originate non-default AS-external-LSAs. When
set to 0, the router will not leave Overflow- set to 0, the router will not leave Overflow-
State until restarted." State until restarted.
This object is persistent and when written
the entity SHOULD save the change to non-volatile storage."
DEFVAL { 0 } DEFVAL { 0 }
::= { ospfGeneralGroup 13 } ::= { ospfGeneralGroup 13 }
ospfDemandExtensions OBJECT-TYPE ospfDemandExtensions OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The router's support for demand routing." "The router's support for demand routing.
This object is persistent and when written
the entity SHOULD save the change to non-volatile storage."
REFERENCE REFERENCE
"Extending OSPF to Support Demand Circuits" "Extending OSPF to Support Demand Circuits"
::= { ospfGeneralGroup 14 } ::= { ospfGeneralGroup 14 }
ospfRFC1583Compatibility OBJECT-TYPE ospfRFC1583Compatibility OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Indicates metrics used to choose among multiple AS- "Indicates metrics used to choose among multiple AS-
external-LSAs. When RFC1583Compatibility is set to external-LSAs. When RFC1583Compatibility is set to
enabled, only cost will be used when choosing among enabled, only cost will be used when choosing among
multiple AS-external-LSAs advertising the same multiple AS-external-LSAs advertising the same
destination. When RFC1583Compatibility is set to destination. When RFC1583Compatibility is set to
disabled, preference will be driven first by type of disabled, preference will be driven first by type of
path using cost only to break ties." path using cost only to break ties.
This object is persistent and when written
the entity SHOULD save the change to non-volatile storage."
REFERENCE REFERENCE
"OSPF Version 2, Section 16.4.1 External path preferences" "OSPF Version 2, Section 16.4.1 External path preferences"
::= { ospfGeneralGroup 15 } ::= { ospfGeneralGroup 15 }
ospfOpaqueLsaSupport OBJECT-TYPE ospfOpaqueLsaSupport OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The router's support for Opaque LSA types." "The router's support for Opaque LSA types.
This object is persistent and when written
the entity SHOULD save the change to non-volatile storage."
REFERENCE REFERENCE
"The OSPF Opaque LSA Option" "The OSPF Opaque LSA Option"
::= { ospfGeneralGroup 16 } ::= { ospfGeneralGroup 16 }
ospfTrafficEngineeringSupport OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The router's support for OSPF traffic engineering."
::= { ospfGeneralGroup 17 }
ospfReferenceBandwidth OBJECT-TYPE ospfReferenceBandwidth OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
UNITS "kilobits per second"
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Reference bandwidth in kilobits/second for "Reference bandwidth in kilobits/second for
calculating default interface metrics. The calculating default interface metrics. The
default value is 100,000 KBPS (100 MBPS)" default value is 100,000 KBPS (100 MBPS)
::= { ospfGeneralGroup 18 } This object is persistent and when written
the entity SHOULD save the change to non-volatile storage."
::= { ospfGeneralGroup 17 }
ospfRestartSupport OBJECT-TYPE ospfRestartSupport OBJECT-TYPE
SYNTAX INTEGER { none (1), SYNTAX INTEGER { none (1),
plannedOnly (2), plannedOnly (2),
plannedAndUnplanned (3) plannedAndUnplanned (3)
} }
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The router's support for OSPF hitless restart. "The router's support for OSPF graceful restart.
Options include: no restart support, only planned Options include: no restart support, only planned
restarts or both planned and unplanned restarts." restarts or both planned and unplanned restarts.
::= { ospfGeneralGroup 19 }
This object is persistent and when written
the entity SHOULD save the change to non-volatile storage."
::= { ospfGeneralGroup 18 }
ospfRestartInterval OBJECT-TYPE ospfRestartInterval OBJECT-TYPE
SYNTAX Integer32 (0..1800) SYNTAX Integer32 (1..1800)
UNITS "seconds" UNITS "seconds"
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Configured OSPF hitless restart timeout interval." "Configured OSPF graceful restart timeout interval.
::= { ospfGeneralGroup 20 }
This object is persistent and when written
the entity SHOULD save the change to non-volatile storage."
::= { ospfGeneralGroup 19 }
ospfRestartStatus OBJECT-TYPE ospfRestartStatus OBJECT-TYPE
SYNTAX INTEGER { notRestarting (1), SYNTAX INTEGER { notRestarting (1),
plannedRestart (2), plannedRestart (2),
unplannedRestart (3) unplannedRestart (3)
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Current status of OSPF hitless restart." "Current status of OSPF graceful restart.”
::= { ospfGeneralGroup 21 } ::= { ospfGeneralGroup 20 }
ospfRestartAge OBJECT-TYPE ospfRestartAge OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
UNITS "seconds" UNITS "seconds"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Remaining time in current OSPF hitless restart "Remaining time in current OSPF graceful restart
interval." interval."
::= { ospfGeneralGroup 22 } ::= { ospfGeneralGroup 21 }
ospfRestartExitReason OBJECT-TYPE ospfRestartExitReason OBJECT-TYPE
SYNTAX INTEGER { none (1), -- none attempted SYNTAX INTEGER { none (1), -- none attempted
inProgress (2) -- restart in inProgress (2), -- restart in
-- progress -- progress
completed (3), -- successfully completed (3), -- successfully
-- completed -- completed
timedOut (4), -- timed out timedOut (4), -- timed out
topologyChanged (5) -- aborted due to topologyChanged (5) -- aborted due to
-- topology change. -- topology change.
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Describes the outcome of the last attempt at a "Describes the outcome of the last attempt at a
hitless restart. If the value is 'none', no restart graceful restart. If the value is 'none', no restart
has yet been attempted. If the value is 'inProgress', has yet been attempted. If the value is 'inProgress',
a restart attempt is currently underway." a restart attempt is currently underway."
::= { ospfGeneralGroup 23 } ::= { ospfGeneralGroup 22 }
ospfAsLsaCount OBJECT-TYPE ospfAsLsaCount OBJECT-TYPE
SYNTAX Gauge32 SYNTAX Gauge32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of AS-scope link-state "The number of AS-scope link-state
advertisements in the AS-scope link-state database." advertisements in the AS-scope link-state database."
::= { ospfGeneralGroup 24 } ::= { ospfGeneralGroup 23 }
ospfAsLsaCksumSum OBJECT-TYPE ospfAsLsaCksumSum OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The 32-bit unsigned sum of the LS checksums of "The 32-bit unsigned sum of the LS checksums of
the AS link-state advertisements con- the AS link-state advertisements con-
tained in the AS-scope link-state database. This sum tained in the AS-scope link-state database. This sum
can be used to determine if there has been a can be used to determine if there has been a
change in a router's AS-scope link state database, change in a router's AS-scope link state database,
and to compare the AS-scope link-state database of two and to compare the AS-scope link-state database of two
routers." routers."
::= { ospfGeneralGroup 25 } ::= { ospfGeneralGroup 24 }
ospfStubRouterSupport OBJECT-TYPE ospfStubRouterSupport OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The router's support for stub router functionality." "The router's support for stub router functionality.
This object is persistent and when written
the entity SHOULD save the change to non-volatile storage."
REFERENCE REFERENCE
"OSPF Stub Router Advertisement" "OSPF Stub Router Advertisement"
::= { ospfGeneralGroup 26 } ::= { ospfGeneralGroup 25 }
ospfStubRouterAdvertisement OBJECT-TYPE ospfStubRouterAdvertisement OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
doNotAdvertise (1), doNotAdvertise (1),
advertise(2) advertise(2)
} }
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object controls the advertisement of "This object controls the advertisement of
stub router LSA's by the router. The value stub router LSA's by the router. The value
doNotAdvertise will result in the advertisement doNotAdvertise will result in the advertisement
of a standard router LSA and is the default value.ö of a standard router LSA and is the default value.
This object is persistent and when written
the entity SHOULD save the change to non-volatile storage."
::= { ospfGeneralGroup 26 }
ospfDiscontinuityTime 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
reinitialization of the local management subsystem,
then this object contains a zero value."
::= { ospfGeneralGroup 27 } ::= { ospfGeneralGroup 27 }
-- OSPF Area Table
-- The OSPF Area Table contains information
-- regarding the various areas.
ospfAreaTable OBJECT-TYPE ospfAreaTable OBJECT-TYPE
SYNTAX SEQUENCE OF OspfAreaEntry SYNTAX SEQUENCE OF OspfAreaEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Information describing the configured parame- "Information describing the configured parame-
ters and cumulative statistics of the router's ters and cumulative statistics of the router's
attached areas." attached areas.
The interfaces and virtual links are configured
as part of these areas.
Area 0.0.0.0, by definition, is the Backbone Area."
REFERENCE REFERENCE
"OSPF Version 2, Section 6 The Area Data Struc- "OSPF Version 2, Section 6 The Area Data Struc-
ture" ture"
::= { ospf 2 } ::= { ospf 2 }
ospfAreaEntry OBJECT-TYPE ospfAreaEntry OBJECT-TYPE
SYNTAX OspfAreaEntry SYNTAX OspfAreaEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Information describing the configured parame- "Information describing the configured parame-
ters and cumulative statistics of one of the ters and cumulative statistics of one of the
router's attached areas." router's attached areas.
The interfaces and virtual links are configured
as part of these areas.
Area 0.0.0.0, by definition, is the Backbone Area.
Information in this table is persistent and when this object
is written the entity SHOULD save the change to non-volatile
storage."
INDEX { ospfAreaId } INDEX { ospfAreaId }
::= { ospfAreaTable 1 } ::= { ospfAreaTable 1 }
OspfAreaEntry ::= OspfAreaEntry ::=
SEQUENCE { SEQUENCE {
ospfAreaId ospfAreaId
AreaID, AreaID,
ospfAuthType ospfAuthType
Integer32, OspfAuthType,
ospfImportAsExtern ospfImportAsExtern
INTEGER, INTEGER,
ospfSpfRuns ospfSpfRuns
Counter32, Counter32,
ospfAreaBdrRtrCount ospfAreaBdrRtrCount
Gauge32, Gauge32,
ospfAsBdrRtrCount ospfAsBdrRtrCount
Gauge32, Gauge32,
ospfAreaLsaCount ospfAreaLsaCount
Gauge32, Gauge32,
skipping to change at line 970 skipping to change at page 20, line 15
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A 32-bit integer uniquely identifying an area. "A 32-bit integer uniquely identifying an area.
Area ID 0.0.0.0 is used for the OSPF backbone." Area ID 0.0.0.0 is used for the OSPF backbone."
REFERENCE REFERENCE
"OSPF Version 2, Appendix C.2 Area parameters" "OSPF Version 2, Appendix C.2 Area parameters"
::= { ospfAreaEntry 1 } ::= { ospfAreaEntry 1 }
ospfAuthType OBJECT-TYPE ospfAuthType OBJECT-TYPE
SYNTAX Integer32 SYNTAX OspfAuthType
-- none (0),
-- simplePassword (1)
-- md5 (2)
-- reserved for specification by IANA (> 2)
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS obsolete STATUS obsolete
DESCRIPTION DESCRIPTION
"The authentication type specified for an area. "The authentication type specified for an area."
Additional authentication types may be assigned
locally on a per Area basis."
REFERENCE REFERENCE
"OSPF Version 2, Appendix D Authentication" "OSPF Version 2, Appendix D Authentication"
DEFVAL { 0 } -- no authentication, by default DEFVAL { 0 } -- no authentication, by default
::= { ospfAreaEntry 2 } ::= { ospfAreaEntry 2 }
ospfImportAsExtern OBJECT-TYPE ospfImportAsExtern OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
importExternal (1), importExternal (1),
importNoExternal (2), importNoExternal (2),
importNssa (3) importNssa (3)
skipping to change at line 1012 skipping to change at page 20, line 51
::= { ospfAreaEntry 3 } ::= { ospfAreaEntry 3 }
ospfSpfRuns OBJECT-TYPE ospfSpfRuns OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of times that the intra-area route "The number of times that the intra-area route
table has been calculated using this area's table has been calculated using this area's
link-state database. This is typically done link-state database. This is typically done
using Dijkstra's algorithm." using Dijkstra's algorithm.
::= { ospfAreaEntry 4 }
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 ospfDiscontinuityTime."
::= { ospfAreaEntry 4 }
ospfAreaBdrRtrCount OBJECT-TYPE ospfAreaBdrRtrCount OBJECT-TYPE
SYNTAX Gauge32 SYNTAX Gauge32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The total number of area border routers reach- "The total number of area border routers reach-
able within this area. This is initially zero, able within this area. This is initially zero,
and is calculated in each SPF Pass." and is calculated in each SPF Pass."
::= { ospfAreaEntry 5 } ::= { ospfAreaEntry 5 }
skipping to change at line 1091 skipping to change at page 22, line 28
DEFVAL { noAreaSummary } DEFVAL { noAreaSummary }
::= { ospfAreaEntry 9 } ::= { ospfAreaEntry 9 }
ospfAreaStatus OBJECT-TYPE ospfAreaStatus OBJECT-TYPE
SYNTAX RowStatus SYNTAX RowStatus
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object permits management of the table by "This object permits management of the table by
facilitating actions such as row creation, facilitating actions such as row creation,
construction and destruction." construction and destruction.
The RowStatus TC requires that this DESCRIPTION clause
states under which circumstances other objects in this row
can be modified. The value of this object has no effect on
whether other objects in this conceptual row can be
modified."
::= { ospfAreaEntry 10 } ::= { ospfAreaEntry 10 }
ospfAreaNssaTranslatorRole OBJECT-TYPE ospfAreaNssaTranslatorRole OBJECT-TYPE
SYNTAX INTEGER { always (1), candidate (2) } SYNTAX INTEGER { always (1), candidate (2) }
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Indicates an NSSA Border router's ability to "Indicates an NSSA Border router's ability to
perform NSSA translation of type-7 LSAs into perform NSSA translation of type-7 LSAs into
type-5 LSAs." type-5 LSAs."
skipping to change at line 1125 skipping to change at page 23, line 15
LSAs. When this object set to enabled, the NSSA Border LSAs. When this object set to enabled, the NSSA Border
router's OspfAreaNssaExtTranslatorRole has been set to router's OspfAreaNssaExtTranslatorRole has been set to
always. When this object is set to elected, a candidate always. When this object is set to elected, a candidate
NSSA Border router is Translating type-7 LSAs into type-5. NSSA Border router is Translating type-7 LSAs into type-5.
When this object is set to disabled, a candidate NSSA When this object is set to disabled, a candidate NSSA
Border router is NOT translating type-7 LSAs into type-5." Border router is NOT translating type-7 LSAs into type-5."
::= { ospfAreaEntry 12 } ::= { ospfAreaEntry 12 }
ospfAreaNssaTranslatorStabilityInterval OBJECT-TYPE ospfAreaNssaTranslatorStabilityInterval OBJECT-TYPE
SYNTAX PositiveInteger SYNTAX PositiveInteger
UNITS "seconds"
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of seconds after an elected translator "The number of seconds after an elected translator
determines its services are no longer required, that determines its services are no longer required, that
it should continue to perform its translation duties." it should continue to perform its translation duties."
DEFVAL { 40 } DEFVAL { 40 }
::= { ospfAreaEntry 13 } ::= { ospfAreaEntry 13 }
ospfAreaNssaTranslatorEvents OBJECT-TYPE ospfAreaNssaTranslatorEvents OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Indicates the number of Translator State changes "Indicates the number of Translator State changes
that have occurred since the last boot-up." that have occurred since the last boot-up.
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 ospfDiscontinuityTime."
::= { ospfAreaEntry 14 } ::= { ospfAreaEntry 14 }
-- OSPF Area Default Metric Table -- OSPF Area Default Metric Table
ospfStubAreaTable OBJECT-TYPE ospfStubAreaTable OBJECT-TYPE
SYNTAX SEQUENCE OF OspfStubAreaEntry SYNTAX SEQUENCE OF OspfStubAreaEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The set of metrics that will be advertised by "The set of metrics that will be advertised
a default Area Border Router into a stub area." by a default Area Border Router into a stub area."
REFERENCE REFERENCE
"OSPF Version 2, Appendix C.2, Area Parameters" "OSPF Version 2, Appendix C.2, Area Parameters"
::= { ospf 3 } ::= { ospf 3 }
ospfStubAreaEntry OBJECT-TYPE ospfStubAreaEntry OBJECT-TYPE
SYNTAX OspfStubAreaEntry SYNTAX OspfStubAreaEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The metric for a given Type of Service that "The metric for a given Type of Service that
will be advertised by a default Area Border will be advertised by a default Area Border
Router into a stub area." Router into a stub area.
Information in this table is persistent and when this object
is written the entity SHOULD save the change to non-volatile
storage."
REFERENCE REFERENCE
"OSPF Version 2, Appendix C.2, Area Parameters" "OSPF Version 2, Appendix C.2, Area Parameters"
INDEX { ospfStubAreaId, ospfStubTOS } INDEX { ospfStubAreaId, ospfStubTOS }
::= { ospfStubAreaTable 1 } ::= { ospfStubAreaTable 1 }
OspfStubAreaEntry ::= OspfStubAreaEntry ::=
SEQUENCE { SEQUENCE {
ospfStubAreaId ospfStubAreaId
AreaID, AreaID,
ospfStubTOS ospfStubTOS
skipping to change at line 1225 skipping to change at page 25, line 15
faces to other areas." faces to other areas."
::= { ospfStubAreaEntry 3 } ::= { ospfStubAreaEntry 3 }
ospfStubStatus OBJECT-TYPE ospfStubStatus OBJECT-TYPE
SYNTAX RowStatus SYNTAX RowStatus
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object permits management of the table by "This object permits management of the table by
facilitating actions such as row creation, facilitating actions such as row creation,
construction and destruction." construction and destruction.
The RowStatus TC requires that this DESCRIPTION clause
states under which circumstances other objects in this row
can be modified. The value of this object has no effect on
whether other objects in this conceptual row can be
modified."
::= { ospfStubAreaEntry 4 } ::= { ospfStubAreaEntry 4 }
ospfStubMetricType OBJECT-TYPE ospfStubMetricType OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
ospfMetric (1), -- OSPF Metric ospfMetric (1), -- OSPF Metric
comparableCost (2), -- external type 1 comparableCost (2), -- external type 1
nonComparable (3) -- external type 2 nonComparable (3) -- external type 2
} }
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This variable displays the type of metric ad- "This variable displays the type of metric ad-
vertised as a default route." vertised as a default route."
DEFVAL { ospfMetric } DEFVAL { ospfMetric }
::= { ospfStubAreaEntry 5 } ::= { ospfStubAreaEntry 5 }
-- OSPF Link State Database -- OSPF Link State Database
ospfLsdbTable OBJECT-TYPE ospfLsdbTable OBJECT-TYPE
SYNTAX SEQUENCE OF OspfLsdbEntry SYNTAX SEQUENCE OF OspfLsdbEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The OSPF Process's Link State Database." "The OSPF Process's Link State Database (LSDB).
The LSDB contains the Link State Advertisements
from throughout the areas that the device is attached to."
REFERENCE REFERENCE
"OSPF Version 2, Section 12 Link State Adver- "OSPF Version 2, Section 12 Link State Adver-
tisements" tisements"
::= { ospf 4 } ::= { ospf 4 }
ospfLsdbEntry OBJECT-TYPE ospfLsdbEntry OBJECT-TYPE
SYNTAX OspfLsdbEntry SYNTAX OspfLsdbEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
skipping to change at line 1300 skipping to change at page 26, line 42
SYNTAX AreaID SYNTAX AreaID
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The 32 bit identifier of the Area from which "The 32 bit identifier of the Area from which
the LSA was received." the LSA was received."
REFERENCE REFERENCE
"OSPF Version 2, Appendix C.2 Area parameters" "OSPF Version 2, Appendix C.2 Area parameters"
::= { ospfLsdbEntry 1 } ::= { ospfLsdbEntry 1 }
ospfLsdbType OBJECT-TYPE ospfLsdbType OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
routerLink (1), routerLink (1),
networkLink (2), networkLink (2),
summaryLink (3), summaryLink (3),
asSummaryLink (4), asSummaryLink (4),
asExternalLink (5), -- but see ospfAsLsdbTable asExternalLink (5), -- but see ospfAsLsdbTable
multicastLink (6), multicastLink (6),
nssaExternalLink (7), nssaExternalLink (7),
areaOpaqueLink (10) areaOpaqueLink (10)
skipping to change at line 1319 skipping to change at page 27, line 4
asSummaryLink (4), asSummaryLink (4),
asExternalLink (5), -- but see ospfAsLsdbTable asExternalLink (5), -- but see ospfAsLsdbTable
multicastLink (6), multicastLink (6),
nssaExternalLink (7), nssaExternalLink (7),
areaOpaqueLink (10) areaOpaqueLink (10)
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The type of the link state advertisement. "The type of the link state advertisement.
Each link state type has a separate advertise- Each link state type has a separate advertise-
ment format." ment format.
Note: External Link State Advertisements are permitted
for backward compatibility, but should be displayed
in the ospfAsLsdbTable rather than here.”
REFERENCE REFERENCE
"OSPF Version 2, Appendix A.4.1 The Link State "OSPF Version 2, Appendix A.4.1 The Link State
Advertisement header" Advertisement header"
::= { ospfLsdbEntry 2 } ::= { ospfLsdbEntry 2 }
ospfLsdbLsid OBJECT-TYPE ospfLsdbLsid OBJECT-TYPE
SYNTAX IpAddress SYNTAX IpAddress
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
skipping to change at line 1350 skipping to change at page 27, line 40
SYNTAX RouterID SYNTAX RouterID
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The 32 bit number that uniquely identifies the "The 32 bit number that uniquely identifies the
originating router in the Autonomous System." originating router in the Autonomous System."
REFERENCE REFERENCE
"OSPF Version 2, Appendix C.1 Global parameters" "OSPF Version 2, Appendix C.1 Global parameters"
::= { ospfLsdbEntry 4 } ::= { ospfLsdbEntry 4 }
ospfLsdbSequence OBJECT-TYPE ospfLsdbSequence OBJECT-TYPE
SYNTAX Integer32 SYNTAX Integer32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The sequence number field is a signed 32-bit "The sequence number field is a signed 32-bit
integer. It is used to detect old and dupli- integer. It starts with the value '80000001'h,
cate link state advertisements. The space of or -'7FFFFFFF'h, and increments until '7FFFFFFF'h.
sequence numbers is linearly ordered. The Thus, a typical sequence number will be very negative.
larger the sequence number the more recent the It is used to detect old and duplicate link state
advertisement." advertisements. The space of sequence numbers is linearly
ordered. The larger the sequence number the more recent
the advertisement."
REFERENCE REFERENCE
"OSPF Version 2, Section 12.1.6 LS sequence "OSPF Version 2, Section 12.1.6 LS sequence
number" number"
::= { ospfLsdbEntry 5 } ::= { ospfLsdbEntry 5 }
ospfLsdbAge OBJECT-TYPE ospfLsdbAge OBJECT-TYPE
SYNTAX Integer32 -- Should be 0..MaxAge, except when SYNTAX Integer32 -- Should be 0..MaxAge, except when
-- doNotAge bit is set -- doNotAge bit is set
UNITS "seconds"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This field is the age of the link state adver- "This field is the age of the link state adver-
tisement in seconds." tisement in seconds."
REFERENCE REFERENCE
"OSPF Version 2, Section 12.1.1 LS age" "OSPF Version 2, Section 12.1.1 LS age"
::= { ospfLsdbEntry 6 } ::= { ospfLsdbEntry 6 }
ospfLsdbChecksum OBJECT-TYPE ospfLsdbChecksum OBJECT-TYPE
skipping to change at line 1406 skipping to change at page 28, line 40
REFERENCE REFERENCE
"OSPF Version 2, Section 12.1.7 LS checksum" "OSPF Version 2, Section 12.1.7 LS checksum"
::= { ospfLsdbEntry 7 } ::= { ospfLsdbEntry 7 }
ospfLsdbAdvertisement OBJECT-TYPE ospfLsdbAdvertisement OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..65535)) SYNTAX OCTET STRING (SIZE (1..65535))
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The entire Link State Advertisement, including "The entire Link State Advertisement, including
its header." its header.
Note that for variable length LSAs, SNMP agents
may not be able to return the largest string size"
REFERENCE REFERENCE
"OSPF Version 2, Section 12 Link State Adver- "OSPF Version 2, Section 12 Link State Adver-
tisements" tisements"
::= { ospfLsdbEntry 8 } ::= { ospfLsdbEntry 8 }
-- Address Range Table -- Address Range Table
ospfAreaRangeTable OBJECT-TYPE ospfAreaRangeTable OBJECT-TYPE
SYNTAX SEQUENCE OF OspfAreaRangeEntry SYNTAX SEQUENCE OF OspfAreaRangeEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS obsolete STATUS obsolete
DESCRIPTION DESCRIPTION
"A range if IP addresses specified by an IP “The Address Range Table acts as an adjunct to the Area
address/IP network mask pair. For example, Table. It describes those Address Range Summaries that
class B address range of X.X.X.X with a network are configured to be propagated from an Area to reduce
mask of 255.255.0.0 includes all IP addresses the amount of information about it which is known beyond
from X.X.0.0 to X.X.255.255" its borders. It contains a set of IP address ranges
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 this table is obsoleted and is replaced
by the Area Aggregate Table."
REFERENCE REFERENCE
"OSPF Version 2, Appendix C.2 Area parameters" "OSPF Version 2, Appendix C.2 Area parameters"
::= { ospf 5 } ::= { ospf 5 }
ospfAreaRangeEntry OBJECT-TYPE ospfAreaRangeEntry OBJECT-TYPE
SYNTAX OspfAreaRangeEntry SYNTAX OspfAreaRangeEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS obsolete STATUS obsolete
DESCRIPTION DESCRIPTION
"A range if IP addresses specified by an IP "A single area address range.
address/IP network mask pair. For example,
class B address range of X.X.X.X with a network Information in this table is persistent and when this object
mask of 255.255.0.0 includes all IP addresses is written the entity SHOULD save the change to non-volatile
from X.X.0.0 to X.X.255.255" storage."
REFERENCE REFERENCE
"OSPF Version 2, Appendix C.2 Area parameters" "OSPF Version 2, Appendix C.2 Area parameters"
INDEX { ospfAreaRangeAreaId, ospfAreaRangeNet } INDEX { ospfAreaRangeAreaId, ospfAreaRangeNet }
::= { ospfAreaRangeTable 1 } ::= { ospfAreaRangeTable 1 }
OspfAreaRangeEntry ::= OspfAreaRangeEntry ::=
SEQUENCE { SEQUENCE {
ospfAreaRangeAreaId ospfAreaRangeAreaId
AreaID, AreaID,
ospfAreaRangeNet ospfAreaRangeNet
skipping to change at line 1502 skipping to change at page 30, line 36
"OSPF Version 2, Appendix C.2 Area parameters" "OSPF Version 2, Appendix C.2 Area parameters"
::= { ospfAreaRangeEntry 3 } ::= { ospfAreaRangeEntry 3 }
ospfAreaRangeStatus OBJECT-TYPE ospfAreaRangeStatus OBJECT-TYPE
SYNTAX RowStatus SYNTAX RowStatus
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS obsolete STATUS obsolete
DESCRIPTION DESCRIPTION
"This object permits management of the table by "This object permits management of the table by
facilitating actions such as row creation, facilitating actions such as row creation,
construction and destruction." construction and destruction.
The RowStatus TC requires that this DESCRIPTION clause
states under which circumstances other objects in this row
can be modified. The value of this object has no effect on
whether other objects in this conceptual row can be
modified."
::= { ospfAreaRangeEntry 4 } ::= { ospfAreaRangeEntry 4 }
ospfAreaRangeEffect OBJECT-TYPE ospfAreaRangeEffect OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
advertiseMatching (1), advertiseMatching (1),
doNotAdvertiseMatching (2) doNotAdvertiseMatching (2)
} }
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS obsolete STATUS obsolete
DESCRIPTION DESCRIPTION
"Subnets subsumed by ranges either trigger the "Subnets subsumed by ranges either trigger the
advertisement of the indicated summary (adver- advertisement of the indicated summary (adver-
tiseMatching), or result in the subnet's not tiseMatching), or result in the subnet's not
being advertised at all outside the area." being advertised at all outside the area."
DEFVAL { advertiseMatching } DEFVAL { advertiseMatching }
::= { ospfAreaRangeEntry 5 } ::= { ospfAreaRangeEntry 5 }
-- OSPF Host Table -- OSPF Host Table
ospfHostTable OBJECT-TYPE ospfHostTable OBJECT-TYPE
SYNTAX SEQUENCE OF OspfHostEntry SYNTAX SEQUENCE OF OspfHostEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The list of Hosts, and their metrics, that the "The Host/Metric Table indicates what hosts are directly
router will advertise as host routes." attached to the Router, what metrics and types
of service should be advertised for them
and what Areas they are found within."
REFERENCE REFERENCE
"OSPF Version 2, Appendix C.7 Host route param- "OSPF Version 2, Appendix C.7 Host route param-
eters" eters"
::= { ospf 6 } ::= { ospf 6 }
ospfHostEntry OBJECT-TYPE ospfHostEntry OBJECT-TYPE
SYNTAX OspfHostEntry SYNTAX OspfHostEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A metric to be advertised, for a given type of "A metric to be advertised, for a given type of
service, when a given host is reachable." service, when a given host is reachable.
Information in this table is persistent and when this object
is written the entity SHOULD save the change to non-volatile
storage."
INDEX { ospfHostIpAddress, ospfHostTOS } INDEX { ospfHostIpAddress, ospfHostTOS }
::= { ospfHostTable 1 } ::= { ospfHostTable 1 }
OspfHostEntry ::= OspfHostEntry ::=
SEQUENCE { SEQUENCE {
ospfHostIpAddress ospfHostIpAddress
IpAddress, IpAddress,
ospfHostTOS ospfHostTOS
TOSType, TOSType,
ospfHostMetric ospfHostMetric
Metric, Metric,
ospfHostStatus ospfHostStatus
RowStatus, RowStatus,
ospfHostAreaID ospfHostAreaID
AreaID,
ospfHostCfgAreaID
AreaID AreaID
} }
ospfHostIpAddress OBJECT-TYPE ospfHostIpAddress OBJECT-TYPE
SYNTAX IpAddress SYNTAX IpAddress
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The IP Address of the Host." "The IP Address of the Host."
REFERENCE REFERENCE
skipping to change at line 1605 skipping to change at page 32, line 42
ters" ters"
::= { ospfHostEntry 3 } ::= { ospfHostEntry 3 }
ospfHostStatus OBJECT-TYPE ospfHostStatus OBJECT-TYPE
SYNTAX RowStatus SYNTAX RowStatus
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object permits management of the table by "This object permits management of the table by
facilitating actions such as row creation, facilitating actions such as row creation,
construction and destruction." construction and destruction.
The RowStatus TC requires that this DESCRIPTION clause
states under which circumstances other objects in this row
can be modified. The value of this object has no effect on
whether other objects in this conceptual row can be
modified."
::= { ospfHostEntry 4 } ::= { ospfHostEntry 4 }
ospfHostAreaID OBJECT-TYPE ospfHostAreaID OBJECT-TYPE
SYNTAX AreaID SYNTAX AreaID
MAX-ACCESS read-create MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The Area the Host Entry is to be found within." "Displays the Area the Host Entry is to be found within."
REFERENCE REFERENCE
"OSPF Version 2, Appendix C.7 Host parameters" "OSPF Version 2, Appendix C.7 Host parameters"
::= { ospfHostEntry 5 } ::= { ospfHostEntry 5 }
ospfHostCfgAreaID OBJECT-TYPE
SYNTAX AreaID
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Allows the configuration of the Area the Host Entry is
to be found within."
REFERENCE
"OSPF Version 2, Appendix C.7 Host parameters"
::= { ospfHostEntry 6 }
-- OSPF Interface Table
ospfIfTable OBJECT-TYPE ospfIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF OspfIfEntry SYNTAX SEQUENCE OF OspfIfEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The OSPF Interface Table describes the inter- "The OSPF Interface Table describes the interfaces
faces from the viewpoint of OSPF." from the viewpoint of OSPF.
It augments the ipAddrTable with OSPF specific information."
REFERENCE REFERENCE
"OSPF Version 2, Appendix C.3 Router interface "OSPF Version 2, Appendix C.3 Router interface
parameters" parameters"
::= { ospf 7 } ::= { ospf 7 }
ospfIfEntry OBJECT-TYPE ospfIfEntry OBJECT-TYPE
SYNTAX OspfIfEntry SYNTAX OspfIfEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The OSPF Interface Entry describes one inter- "The OSPF Interface Entry describes one interface
face from the viewpoint of OSPF." from the viewpoint of OSPF.
Information in this table is persistent and when this object
is written the entity SHOULD save the change to non-volatile
storage."
INDEX { ospfIfIpAddress, ospfAddressLessIf } INDEX { ospfIfIpAddress, ospfAddressLessIf }
::= { ospfIfTable 1 } ::= { ospfIfTable 1 }
OspfIfEntry ::= OspfIfEntry ::=
SEQUENCE { SEQUENCE {
ospfIfIpAddress ospfIfIpAddress
IpAddress, IpAddress,
ospfAddressLessIf ospfAddressLessIf
InterfaceIndexOrZero, InterfaceIndexOrZero,
ospfIfAreaId ospfIfAreaId
skipping to change at line 1686 skipping to change at page 34, line 37
Counter32, Counter32,
ospfIfAuthKey ospfIfAuthKey
OCTET STRING, OCTET STRING,
ospfIfStatus ospfIfStatus
RowStatus, RowStatus,
ospfIfMulticastForwarding ospfIfMulticastForwarding
INTEGER, INTEGER,
ospfIfDemand ospfIfDemand
TruthValue, TruthValue,
ospfIfAuthType ospfIfAuthType
INTEGER, OspfAuthType,
ospfIfLsaCount ospfIfLsaCount
Gauge32, Gauge32,
ospfIfLsaCksumSum ospfIfLsaCksumSum
Integer32 Integer32,
ospfIfDesignatedRouterId
RouterID,
ospfIfBackupDesignatedRouterId
RouterID
} }
ospfIfIpAddress OBJECT-TYPE ospfIfIpAddress OBJECT-TYPE
SYNTAX IpAddress SYNTAX IpAddress
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The IP address of this OSPF interface." "The IP address of this OSPF interface."
::= { ospfIfEntry 1 } ::= { ospfIfEntry 1 }
skipping to change at line 1776 skipping to change at page 36, line 24
value 0 signifies that the router is not eligi- value 0 signifies that the router is not eligi-
ble to become the designated router on this ble to become the designated router on this
particular network. In the event of a tie in particular network. In the event of a tie in
this value, routers will use their Router ID as this value, routers will use their Router ID as
a tie breaker." a tie breaker."
DEFVAL { 1 } DEFVAL { 1 }
::= { ospfIfEntry 6 } ::= { ospfIfEntry 6 }
ospfIfTransitDelay OBJECT-TYPE ospfIfTransitDelay OBJECT-TYPE
SYNTAX UpToMaxAge SYNTAX UpToMaxAge
UNITS "seconds"
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The estimated number of seconds it takes to "The estimated number of seconds it takes to
transmit a link state update packet over this transmit a link state update packet over this
interface." interface. Note that minimual value SHOULD be
1 second."
DEFVAL { 1 } DEFVAL { 1 }
::= { ospfIfEntry 7 } ::= { ospfIfEntry 7 }
ospfIfRetransInterval OBJECT-TYPE ospfIfRetransInterval OBJECT-TYPE
SYNTAX UpToMaxAge SYNTAX UpToMaxAge
UNITS "seconds"
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of seconds between link-state ad- "The number of seconds between link-state ad-
vertisement retransmissions, for adjacencies vertisement retransmissions, for adjacencies
belonging to this interface. This value is belonging to this interface. This value is
also used when retransmitting database descrip- also used when retransmitting database descrip-
tion and link-state request packets." tion and link-state request packets. Note that
minimal value SHOULD be 1 second."
DEFVAL { 5 } DEFVAL { 5 }
::= { ospfIfEntry 8 } ::= { ospfIfEntry 8 }
ospfIfHelloInterval OBJECT-TYPE ospfIfHelloInterval OBJECT-TYPE
SYNTAX HelloRange SYNTAX HelloRange
UNITS "seconds"
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The length of time, in seconds, between the "The length of time, in seconds, between the
Hello packets that the router sends on the in- Hello packets that the router sends on the in-
terface. This value must be the same for all terface. This value must be the same for all
routers attached to a common network." routers attached to a common network."
DEFVAL { 10 } DEFVAL { 10 }
::= { ospfIfEntry 9 } ::= { ospfIfEntry 9 }
ospfIfRtrDeadInterval OBJECT-TYPE ospfIfRtrDeadInterval OBJECT-TYPE
SYNTAX PositiveInteger SYNTAX PositiveInteger
UNITS "seconds"
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of seconds that a router's Hello "The number of seconds that a router's Hello
packets have not been seen before it's neigh- packets have not been seen before it's neigh-
bors declare the router down. This should be bors declare the router down. This should be
some multiple of the Hello interval. This some multiple of the Hello interval. This
value must be the same for all routers attached value must be the same for all routers attached
to a common network." to a common network."
DEFVAL { 40 } DEFVAL { 40 }
::= { ospfIfEntry 10 } ::= { ospfIfEntry 10 }
ospfIfPollInterval OBJECT-TYPE ospfIfPollInterval OBJECT-TYPE
SYNTAX PositiveInteger SYNTAX PositiveInteger
UNITS "seconds"
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The larger time interval, in seconds, between "The larger time interval, in seconds, between
the Hello packets sent to an inactive non- the Hello packets sent to an inactive non-
broadcast multi- access neighbor." broadcast multi- access neighbor."
DEFVAL { 120 } DEFVAL { 120 }
::= { ospfIfEntry 11 } ::= { ospfIfEntry 11 }
ospfIfState OBJECT-TYPE ospfIfState OBJECT-TYPE
skipping to change at line 1877 skipping to change at page 38, line 26
Router." Router."
DEFVAL { '00000000'H } -- 0.0.0.0 DEFVAL { '00000000'H } -- 0.0.0.0
::= { ospfIfEntry 14 } ::= { ospfIfEntry 14 }
ospfIfEvents OBJECT-TYPE ospfIfEvents OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of times this OSPF interface has "The number of times this OSPF interface has
changed its state, or an error has occurred." 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 ospfDiscontinuityTime."
::= { ospfIfEntry 15 } ::= { ospfIfEntry 15 }
ospfIfAuthKey OBJECT-TYPE ospfIfAuthKey OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..256)) SYNTAX OCTET STRING (SIZE (0..256))
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The cleartext password used as an OSPF "The cleartext password used as an OSPF
Authentication key when simplePassword security Authentication key when simplePassword security
is enabled. This object does not access any OSPF is enabled. This object does not access any OSPF
skipping to change at line 1920 skipping to change at page 39, line 19
DEFVAL { '0000000000000000'H } -- 0.0.0.0.0.0.0.0 DEFVAL { '0000000000000000'H } -- 0.0.0.0.0.0.0.0
::= { ospfIfEntry 16 } ::= { ospfIfEntry 16 }
ospfIfStatus OBJECT-TYPE ospfIfStatus OBJECT-TYPE
SYNTAX RowStatus SYNTAX RowStatus
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object permits management of the table by "This object permits management of the table by
facilitating actions such as row creation, facilitating actions such as row creation,
construction and destruction." construction and destruction.
The RowStatus TC requires that this DESCRIPTION clause
states under which circumstances other objects in this row
can be modified. The value of this object has no effect on
whether other objects in this conceptual row can be
modified."
::= { ospfIfEntry 17 } ::= { ospfIfEntry 17 }
ospfIfMulticastForwarding OBJECT-TYPE ospfIfMulticastForwarding OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
blocked (1), -- no multicast forwarding blocked (1), -- no multicast forwarding
multicast (2), -- using multicast address multicast (2), -- using multicast address
unicast (3) -- to each OSPF neighbor unicast (3) -- to each OSPF neighbor
} }
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
skipping to change at line 1955 skipping to change at page 40, line 8
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Indicates whether Demand OSPF procedures (hel- "Indicates whether Demand OSPF procedures (hel-
lo suppression to FULL neighbors and setting the lo suppression to FULL neighbors and setting the
DoNotAge flag on propagated LSAs) should be per- DoNotAge flag on propagated LSAs) should be per-
formed on this interface." formed on this interface."
DEFVAL { false } DEFVAL { false }
::= { ospfIfEntry 19 } ::= { ospfIfEntry 19 }
ospfIfAuthType OBJECT-TYPE ospfIfAuthType OBJECT-TYPE
SYNTAX INTEGER (0..255) SYNTAX OspfAuthType
-- none (0),
-- simplePassword (1)
-- md5 (2)
-- reserved for specification by IANA (> 2)
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The authentication type specified for an in- "The authentication type specified for an interface.
terface. Additional authentication types may
be assigned locally.
Note that this object can be used to engage Note that this object can be used to engage
in significant attacks against an OSPF router." in significant attacks against an OSPF router."
REFERENCE REFERENCE
"OSPF Version 2, Appendix D Authentication" "OSPF Version 2, Appendix D Authentication"
DEFVAL { 0 } -- no authentication, by default DEFVAL { 0 } -- no authentication, by default
::= { ospfIfEntry 20 } ::= { ospfIfEntry 20 }
ospfIfLsaCount OBJECT-TYPE ospfIfLsaCount OBJECT-TYPE
SYNTAX Gauge32 SYNTAX Gauge32
skipping to change at line 1997 skipping to change at page 40, line 44
DESCRIPTION DESCRIPTION
"The 32-bit unsigned sum of the link-state ad- "The 32-bit unsigned sum of the link-state ad-
vertisements' LS checksums contained in this vertisements' LS checksums contained in this
interface's link-local link state database. interface's link-local link state database.
The sum can be used to determine if there has The sum can be used to determine if there has
been a change in the interface's link state data- been a change in the interface's link state data-
base, and to compare the interface link-state database of base, and to compare the interface link-state database of
routers attached to the same subnet." routers attached to the same subnet."
::= { ospfIfEntry 22 } ::= { ospfIfEntry 22 }
ospfIfDesignatedRouterId OBJECT-TYPE
SYNTAX RouterID
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Router ID of the Designated Router."
::= { ospfIfEntry 23 }
ospfIfBackupDesignatedRouterId OBJECT-TYPE
SYNTAX RouterID
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Router ID of the Backup Designated Router."
::= { ospfIfEntry 24 }
-- OSPF Interface Metric Table
ospfIfMetricTable OBJECT-TYPE
SYNTAX SEQUENCE OF OspfIfMetricEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
“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 = referenceBandwidth / ifSpeed
is the default value.
The default reference bandwidth is 10^8.
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 Note that the default reference bandwidth can be configured
SYNTAX SEQUENCE OF OspfIfMetricEntry using the general group object ospfReferenceBandwidth.”
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The TOS metrics for a non-virtual interface
identified by the interface index."
REFERENCE REFERENCE
"OSPF Version 2, Appendix C.3 Router interface "OSPF Version 2, Appendix C.3 Router interface
parameters" parameters"
::= { ospf 8 } ::= { ospf 8 }
ospfIfMetricEntry OBJECT-TYPE ospfIfMetricEntry OBJECT-TYPE
SYNTAX OspfIfMetricEntry SYNTAX OspfIfMetricEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A particular TOS metric for a non-virtual in- "A particular TOS metric for a non-virtual interface
terface identified by the interface index." identified by the interface index.
Information in this table is persistent and when this object
is written the entity SHOULD save the change to non-volatile
storage."
REFERENCE REFERENCE
"OSPF Version 2, Appendix C.3 Router interface "OSPF Version 2, Appendix C.3 Router interface
parameters" parameters"
INDEX { ospfIfMetricIpAddress, INDEX { ospfIfMetricIpAddress,
ospfIfMetricAddressLessIf, ospfIfMetricAddressLessIf,
ospfIfMetricTOS } ospfIfMetricTOS }
::= { ospfIfMetricTable 1 } ::= { ospfIfMetricTable 1 }
OspfIfMetricEntry ::= OspfIfMetricEntry ::=
SEQUENCE { SEQUENCE {
skipping to change at line 2124 skipping to change at page 43, line 30
Metric is 10^8 / ifSpeed." Metric is 10^8 / ifSpeed."
::= { ospfIfMetricEntry 4 } ::= { ospfIfMetricEntry 4 }
ospfIfMetricStatus OBJECT-TYPE ospfIfMetricStatus OBJECT-TYPE
SYNTAX RowStatus SYNTAX RowStatus
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object permits management of the table by "This object permits management of the table by
facilitating actions such as row creation, facilitating actions such as row creation,
construction and destruction." construction and destruction.
The RowStatus TC requires that this DESCRIPTION clause
states under which circumstances other objects in this row
can be modified. The value of this object has no effect on
whether other objects in this conceptual row can be
modified."
::= { ospfIfMetricEntry 5 } ::= { ospfIfMetricEntry 5 }
-- OSPF Virtual Interface Table -- OSPF Virtual Interface Table
ospfVirtIfTable OBJECT-TYPE ospfVirtIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF OspfVirtIfEntry SYNTAX SEQUENCE OF OspfVirtIfEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Information about this router's virtual inter- "Information about this router's virtual interfaces
faces." that the OSPF Process is configured to carry on."
REFERENCE REFERENCE
"OSPF Version 2, Appendix C.4 Virtual link "OSPF Version 2, Appendix C.4 Virtual link
parameters" parameters"
::= { ospf 9 } ::= { ospf 9 }
ospfVirtIfEntry OBJECT-TYPE ospfVirtIfEntry OBJECT-TYPE
SYNTAX OspfVirtIfEntry SYNTAX OspfVirtIfEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Information about a single Virtual Interface." "Information about a single Virtual Interface.
Information in this table is persistent and when this object
is written the entity SHOULD save the change to non-volatile
storage."
INDEX { ospfVirtIfAreaId, ospfVirtIfNeighbor } INDEX { ospfVirtIfAreaId, ospfVirtIfNeighbor }
::= { ospfVirtIfTable 1 } ::= { ospfVirtIfTable 1 }
OspfVirtIfEntry ::= OspfVirtIfEntry ::=
SEQUENCE { SEQUENCE {
ospfVirtIfAreaId ospfVirtIfAreaId
AreaID, AreaID,
ospfVirtIfNeighbor ospfVirtIfNeighbor
RouterID, RouterID,
ospfVirtIfTransitDelay ospfVirtIfTransitDelay
skipping to change at line 2172 skipping to change at page 44, line 32
ospfVirtIfRetransInterval ospfVirtIfRetransInterval
UpToMaxAge, UpToMaxAge,
ospfVirtIfHelloInterval ospfVirtIfHelloInterval
HelloRange, HelloRange,
ospfVirtIfRtrDeadInterval ospfVirtIfRtrDeadInterval
PositiveInteger, PositiveInteger,
ospfVirtIfState ospfVirtIfState
INTEGER, INTEGER,
ospfVirtIfEvents ospfVirtIfEvents
Counter32, Counter32,
ospfVirtIfAuthType
INTEGER,
ospfVirtIfAuthKey ospfVirtIfAuthKey
OCTET STRING, OCTET STRING,
ospfVirtIfStatus ospfVirtIfStatus
RowStatus, RowStatus,
ospfVirtIfAuthType
OspfAuthType,
ospfVirtIfLsaCount ospfVirtIfLsaCount
Gauge32, Gauge32,
ospfVirtIfLsaCksumSum ospfVirtIfLsaCksumSum
Integer32 Integer32
} }
ospfVirtIfAreaId OBJECT-TYPE ospfVirtIfAreaId OBJECT-TYPE
SYNTAX AreaID SYNTAX AreaID
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
skipping to change at line 2203 skipping to change at page 45, line 10
ospfVirtIfNeighbor OBJECT-TYPE ospfVirtIfNeighbor OBJECT-TYPE
SYNTAX RouterID SYNTAX RouterID
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The Router ID of the Virtual Neighbor." "The Router ID of the Virtual Neighbor."
::= { ospfVirtIfEntry 2 } ::= { ospfVirtIfEntry 2 }
ospfVirtIfTransitDelay OBJECT-TYPE ospfVirtIfTransitDelay OBJECT-TYPE
SYNTAX UpToMaxAge SYNTAX UpToMaxAge
UNITS "seconds"
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The estimated number of seconds it takes to "The estimated number of seconds it takes to
transmit a link-state update packet over this transmit a link-state update packet over this
interface." interface. Note that minimal value SHOULD be
one second."
DEFVAL { 1 } DEFVAL { 1 }
::= { ospfVirtIfEntry 3 } ::= { ospfVirtIfEntry 3 }
ospfVirtIfRetransInterval OBJECT-TYPE ospfVirtIfRetransInterval OBJECT-TYPE
SYNTAX UpToMaxAge SYNTAX UpToMaxAge
UNITS "seconds"
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of seconds between link-state ad- "The number of seconds between link-state ad-
vertisement retransmissions, for adjacencies vertisement retransmissions, for adjacencies
belonging to this interface. This value is belonging to this interface. This value is
also used when retransmitting database descrip- also used when retransmitting database descrip-
tion and link-state request packets. This tion and link-state request packets. This
value should be well over the expected round- value should be well over the expected round-
trip time." trip time. Note that minimal value SHOULD be
one second."
DEFVAL { 5 } DEFVAL { 5 }
::= { ospfVirtIfEntry 4 } ::= { ospfVirtIfEntry 4 }
ospfVirtIfHelloInterval OBJECT-TYPE ospfVirtIfHelloInterval OBJECT-TYPE
SYNTAX HelloRange SYNTAX HelloRange
UNITS "seconds"
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The length of time, in seconds, between the "The length of time, in seconds, between the
Hello packets that the router sends on the in- Hello packets that the router sends on the in-
terface. This value must be the same for the terface. This value must be the same for the
virtual neighbor." virtual neighbor."
DEFVAL { 10 } DEFVAL { 10 }
::= { ospfVirtIfEntry 5 } ::= { ospfVirtIfEntry 5 }
ospfVirtIfRtrDeadInterval OBJECT-TYPE ospfVirtIfRtrDeadInterval OBJECT-TYPE
SYNTAX PositiveInteger SYNTAX PositiveInteger
UNITS "seconds"
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of seconds that a router's Hello "The number of seconds that a router's Hello
packets have not been seen before it's neigh- packets have not been seen before it's neigh-
bors declare the router down. This should be bors declare the router down. This should be
some multiple of the Hello interval. This some multiple of the Hello interval. This
value must be the same for the virtual neigh- value must be the same for the virtual neigh-
bor." bor."
DEFVAL { 60 } DEFVAL { 60 }
skipping to change at line 2263 skipping to change at page 46, line 24
SYNTAX INTEGER { SYNTAX INTEGER {
down (1), -- these use the same encoding down (1), -- these use the same encoding
pointToPoint (4) -- as the ospfIfTable pointToPoint (4) -- as the ospfIfTable
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"OSPF virtual interface states." "OSPF virtual interface states."
DEFVAL { down } DEFVAL { down }
::= { ospfVirtIfEntry 7 } ::= { ospfVirtIfEntry 7 }
ospfVirtIfEvents OBJECT-TYPE ospfVirtIfEvents OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of state changes or error events on "The number of state changes or error events on
this Virtual Link" 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 ospfDiscontinuityTime."
::= { ospfVirtIfEntry 8 } ::= { ospfVirtIfEntry 8 }
ospfVirtIfAuthKey OBJECT-TYPE ospfVirtIfAuthKey OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..256)) SYNTAX OCTET STRING (SIZE(0..256))
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The cleartext password used as an OSPF "The cleartext password used as an OSPF
Authentication key when simplePassword security Authentication key when simplePassword security
is enabled. This object does not access any OSPF is enabled. This object does not access any OSPF
skipping to change at line 2312 skipping to change at page 47, line 25
DEFVAL { '0000000000000000'H } -- 0.0.0.0.0.0.0.0 DEFVAL { '0000000000000000'H } -- 0.0.0.0.0.0.0.0
::= { ospfVirtIfEntry 9 } ::= { ospfVirtIfEntry 9 }
ospfVirtIfStatus OBJECT-TYPE ospfVirtIfStatus OBJECT-TYPE
SYNTAX RowStatus SYNTAX RowStatus
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object permits management of the table by "This object permits management of the table by
facilitating actions such as row creation, facilitating actions such as row creation,
construction and destruction." construction and destruction.
The RowStatus TC requires that this DESCRIPTION clause
states under which circumstances other objects in this row
can be modified. The value of this object has no effect on
whether other objects in this conceptual row can be
modified."
::= { ospfVirtIfEntry 10 } ::= { ospfVirtIfEntry 10 }
ospfVirtIfAuthType OBJECT-TYPE ospfVirtIfAuthType OBJECT-TYPE
SYNTAX INTEGER (0..255) SYNTAX OspfAuthType
-- none (0),
-- simplePassword (1)
-- md5 (2)
-- reserved for specification by IANA (> 2)
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The authentication type specified for a virtu- "The authentication type specified for a virtual interface.
al interface. Additional authentication types
may be assigned locally.
Note that this object can be used to engage Note that this object can be used to engage
in significant attacks against an OSPF router." in significant attacks against an OSPF router."
REFERENCE REFERENCE
"OSPF Version 2, Appendix E Authentication" "OSPF Version 2, Appendix E Authentication"
DEFVAL { 0 } -- no authentication, by default DEFVAL { 0 } -- no authentication, by default
::= { ospfVirtIfEntry 11 } ::= { ospfVirtIfEntry 11 }
ospfVirtIfLsaCount OBJECT-TYPE ospfVirtIfLsaCount OBJECT-TYPE
SYNTAX Gauge32 SYNTAX Gauge32
skipping to change at line 2360 skipping to change at page 48, line 20
vertisements' LS checksums contained in this vertisements' LS checksums contained in this
virtual interface's link-local link state database. virtual interface's link-local link state database.
The sum can be used to determine if there has The sum can be used to determine if there has
been a change in the virtual interface's link state data- been a change in the virtual interface's link state data-
base, and to compare the virtual interface link-state base, and to compare the virtual interface link-state
database of the virtual neighbors." database of the virtual neighbors."
::= { ospfVirtIfEntry 13 } ::= { ospfVirtIfEntry 13 }
-- OSPF Neighbor Table -- OSPF Neighbor Table
ospfNbrTable OBJECT-TYPE ospfNbrTable OBJECT-TYPE
SYNTAX SEQUENCE OF OspfNbrEntry SYNTAX SEQUENCE OF OspfNbrEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A table of non-virtual neighbor information." "A table describing all non-virtual neighbors
in the locality of the OSPF router."
REFERENCE REFERENCE
"OSPF Version 2, Section 10 The Neighbor Data "OSPF Version 2, Section 10 The Neighbor Data
Structure" Structure"
::= { ospf 10 } ::= { ospf 10 }
ospfNbrEntry OBJECT-TYPE ospfNbrEntry OBJECT-TYPE
SYNTAX OspfNbrEntry SYNTAX OspfNbrEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The information regarding a single neighbor." "The information regarding a single neighbor.
Information in this table is persistent and when this object
is written the entity SHOULD save the change to non-volatile
storage."
REFERENCE REFERENCE
"OSPF Version 2, Section 10 The Neighbor Data "OSPF Version 2, Section 10 The Neighbor Data
Structure" Structure"
INDEX { ospfNbrIpAddr, ospfNbrAddressLessIndex } INDEX { ospfNbrIpAddr, ospfNbrAddressLessIndex }
::= { ospfNbrTable 1 } ::= { ospfNbrTable 1 }
OspfNbrEntry ::= OspfNbrEntry ::=
SEQUENCE { SEQUENCE {
ospfNbrIpAddr ospfNbrIpAddr
IpAddress, IpAddress,
skipping to change at line 2524 skipping to change at page 51, line 28
"OSPF Version 2, Section 10.1 Neighbor States" "OSPF Version 2, Section 10.1 Neighbor States"
DEFVAL { down } DEFVAL { down }
::= { ospfNbrEntry 6 } ::= { ospfNbrEntry 6 }
ospfNbrEvents OBJECT-TYPE ospfNbrEvents OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of times this neighbor relationship "The number of times this neighbor relationship
has changed state, or an error has occurred." 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 ospfDiscontinuityTime."
::= { ospfNbrEntry 7 } ::= { ospfNbrEntry 7 }
ospfNbrLsRetransQLen OBJECT-TYPE ospfNbrLsRetransQLen OBJECT-TYPE
SYNTAX Gauge32 SYNTAX Gauge32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The current length of the retransmission "The current length of the retransmission
queue." queue."
::= { ospfNbrEntry 8 } ::= { ospfNbrEntry 8 }
ospfNbmaNbrStatus OBJECT-TYPE ospfNbmaNbrStatus OBJECT-TYPE
skipping to change at line 2542 skipping to change at page 51, line 51
queue." queue."
::= { ospfNbrEntry 8 } ::= { ospfNbrEntry 8 }
ospfNbmaNbrStatus OBJECT-TYPE ospfNbmaNbrStatus OBJECT-TYPE
SYNTAX RowStatus SYNTAX RowStatus
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object permits management of the table by "This object permits management of the table by
facilitating actions such as row creation, facilitating actions such as row creation,
construction and destruction." construction and destruction.
The RowStatus TC requires that this DESCRIPTION clause
states under which circumstances other objects in this row
can be modified. The value of this object has no effect on
whether other objects in this conceptual row can be
modified."
::= { ospfNbrEntry 9 } ::= { ospfNbrEntry 9 }
ospfNbmaNbrPermanence OBJECT-TYPE ospfNbmaNbrPermanence OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
dynamic (1), -- learned through protocol dynamic (1), -- learned through protocol
permanent (2) -- configured address permanent (2) -- configured address
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
skipping to change at line 2576 skipping to change at page 52, line 38
::= { ospfNbrEntry 11 } ::= { ospfNbrEntry 11 }
ospfNbrRestartHelperStatus OBJECT-TYPE ospfNbrRestartHelperStatus OBJECT-TYPE
SYNTAX INTEGER { notHelping (1), SYNTAX INTEGER { notHelping (1),
helping (2) helping (2)
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Indicates whether the router is acting "Indicates whether the router is acting
as a hitless restart helper for the neighbor." as a graceful restart helper for the neighbor."
::= { ospfNbrEntry 12 } ::= { ospfNbrEntry 12 }
ospfNbrRestartHelperAge OBJECT-TYPE ospfNbrRestartHelperAge OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
UNITS "seconds" UNITS "seconds"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Remaining time in current OSPF hitless restart "Remaining time in current OSPF graceful restart
interval, if the router is acting as a restart interval, if the router is acting as a restart
helper for the neighbor." helper for the neighbor."
::= { ospfNbrEntry 13 } ::= { ospfNbrEntry 13 }
ospfNbrRestartHelperExitReason OBJECT-TYPE ospfNbrRestartHelperExitReason OBJECT-TYPE
SYNTAX INTEGER { none (1), -- not attempted SYNTAX INTEGER { none (1), -- not attempted
inProgress (2), -- restart in inProgress (2), -- restart in
-- progress -- progress
completed (3), -- successfully completed (3), -- successfully
-- completed -- completed
timedOut (4), -- timed out timedOut (4), -- timed out
topologyChanged (5) -- aborted due to topologyChanged (5) -- aborted due to
-- topology -- topology
-- change. -- change.
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Describes the outcome of the last attempt at acting "Describes the outcome of the last attempt at acting
as a hitless restart helper for the neighbor." as a graceful restart helper for the neighbor."
::= { ospfNbrEntry 14 } ::= { ospfNbrEntry 14 }
-- OSPF Virtual Neighbor Table -- OSPF Virtual Neighbor Table
ospfVirtNbrTable OBJECT-TYPE ospfVirtNbrTable OBJECT-TYPE
SYNTAX SEQUENCE OF OspfVirtNbrEntry SYNTAX SEQUENCE OF OspfVirtNbrEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A table of virtual neighbor information." "This table describes all virtual neighbors.
Since Virtual Links are configured
in the virtual interface table, this table is read-only.”
REFERENCE REFERENCE
"OSPF Version 2, Section 15 Virtual Links" "OSPF Version 2, Section 15 Virtual Links"
::= { ospf 11 } ::= { ospf 11 }
ospfVirtNbrEntry OBJECT-TYPE ospfVirtNbrEntry OBJECT-TYPE
SYNTAX OspfVirtNbrEntry SYNTAX OspfVirtNbrEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Virtual neighbor information." "Virtual neighbor information.
Information in this table is persistent and when this object
is written the entity SHOULD save the change to non-volatile
storage."
INDEX { ospfVirtNbrArea, ospfVirtNbrRtrId } INDEX { ospfVirtNbrArea, ospfVirtNbrRtrId }
::= { ospfVirtNbrTable 1 } ::= { ospfVirtNbrTable 1 }
OspfVirtNbrEntry ::= OspfVirtNbrEntry ::=
SEQUENCE { SEQUENCE {
ospfVirtNbrArea ospfVirtNbrArea
AreaID, AreaID,
ospfVirtNbrRtrId ospfVirtNbrRtrId
RouterID, RouterID,
ospfVirtNbrIpAddr ospfVirtNbrIpAddr
IpAddress, IpAddress,
ospfVirtNbrOptions ospfVirtNbrOptions
Integer32, Integer32,
skipping to change at line 2724 skipping to change at page 55, line 32
"The state of the Virtual Neighbor Relation- "The state of the Virtual Neighbor Relation-
ship." ship."
::= { ospfVirtNbrEntry 5 } ::= { ospfVirtNbrEntry 5 }
ospfVirtNbrEvents OBJECT-TYPE ospfVirtNbrEvents OBJECT-TYPE
SYNTAX Counter32 SYNTAX Counter32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The number of times this virtual link has "The number of times this virtual link has
changed its state, or an error has occurred." 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 ospfDiscontinuityTime."
::= { ospfVirtNbrEntry 6 } ::= { ospfVirtNbrEntry 6 }
ospfVirtNbrLsRetransQLen OBJECT-TYPE ospfVirtNbrLsRetransQLen OBJECT-TYPE
SYNTAX Gauge32 SYNTAX Gauge32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The current length of the retransmission "The current length of the retransmission
queue." queue."
::= { ospfVirtNbrEntry 7 } ::= { ospfVirtNbrEntry 7 }
skipping to change at line 2735 skipping to change at page 55, line 47
::= { ospfVirtNbrEntry 6 } ::= { ospfVirtNbrEntry 6 }
ospfVirtNbrLsRetransQLen OBJECT-TYPE ospfVirtNbrLsRetransQLen OBJECT-TYPE
SYNTAX Gauge32 SYNTAX Gauge32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The current length of the retransmission "The current length of the retransmission
queue." queue."
::= { ospfVirtNbrEntry 7 } ::= { ospfVirtNbrEntry 7 }
ospfVirtNbrHelloSuppressed OBJECT-TYPE ospfVirtNbrHelloSuppressed OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Indicates whether Hellos are being suppressed "Indicates whether Hellos are being suppressed
to the neighbor" to the neighbor"
::= { ospfVirtNbrEntry 8 } ::= { ospfVirtNbrEntry 8 }
ospfVirtNbrRestartHelperStatus OBJECT-TYPE ospfVirtNbrRestartHelperStatus OBJECT-TYPE
SYNTAX INTEGER { notHelping (1), SYNTAX INTEGER { notHelping (1),
helping (2) helping (2)
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Indicates whether the router is acting "Indicates whether the router is acting
as a hitless restart helper for the neighbor." as a graceful restart helper for the neighbor."
::= { ospfVirtNbrEntry 9 } ::= { ospfVirtNbrEntry 9 }
ospfVirtNbrRestartHelperAge OBJECT-TYPE ospfVirtNbrRestartHelperAge OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
UNITS "seconds" UNITS "seconds"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Remaining time in current OSPF hitless restart "Remaining time in current OSPF graceful restart
interval, if the router is acting as a restart interval, if the router is acting as a restart
helper for the neighbor." helper for the neighbor."
::= { ospfVirtNbrEntry 10 } ::= { ospfVirtNbrEntry 10 }
ospfVirtNbrRestartHelperExitReason OBJECT-TYPE ospfVirtNbrRestartHelperExitReason OBJECT-TYPE
SYNTAX INTEGER { none (1), -- not attempted SYNTAX INTEGER { none (1), -- not attempted
inProgress (2), -- restart in inProgress (2), -- restart in
-- progress -- progress
completed (3), -- successfully completed (3), -- successfully
-- completed -- completed
timedOut (4), -- timed out timedOut (4), -- timed out
topologyChanged (5) -- aborted due to topologyChanged (5) -- aborted due to
-- topology -- topology
-- change. -- change.
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Describes the outcome of the last attempt at acting "Describes the outcome of the last attempt at acting
as a hitless restart helper for the neighbor." as a graceful restart helper for the neighbor."
::= { ospfVirtNbrEntry 11 } ::= { ospfVirtNbrEntry 11 }
-- OSPF Link State Database, External -- OSPF Link State Database, External
ospfExtLsdbTable OBJECT-TYPE ospfExtLsdbTable OBJECT-TYPE
SYNTAX SEQUENCE OF OspfExtLsdbEntry SYNTAX SEQUENCE OF OspfExtLsdbEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS deprecated STATUS deprecated
DESCRIPTION DESCRIPTION
"The OSPF Process's External LSA Link State Database." "The OSPF Process's External LSA Link State Database.
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.
Note that this table has been deprecated and is
replaced by the AS-scope Link State Database.
This has been done in order to support AS-scope LSA types
other than the external type.”
REFERENCE REFERENCE
"OSPF Version 2, Section 12 Link State Adver- "OSPF Version 2, Section 12 Link State Adver-
tisements" tisements"
::= { ospf 12 } ::= { ospf 12 }
ospfExtLsdbEntry OBJECT-TYPE ospfExtLsdbEntry OBJECT-TYPE
SYNTAX OspfExtLsdbEntry SYNTAX OspfExtLsdbEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS deprecated STATUS deprecated
DESCRIPTION DESCRIPTION
skipping to change at line 2876 skipping to change at page 58, line 28
SYNTAX RouterID SYNTAX RouterID
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS deprecated STATUS deprecated
DESCRIPTION DESCRIPTION
"The 32 bit number that uniquely identifies the "The 32 bit number that uniquely identifies the
originating router in the Autonomous System." originating router in the Autonomous System."
REFERENCE REFERENCE
"OSPF Version 2, Appendix C.1 Global parameters" "OSPF Version 2, Appendix C.1 Global parameters"
::= { ospfExtLsdbEntry 3 } ::= { ospfExtLsdbEntry 3 }
ospfExtLsdbSequence OBJECT-TYPE ospfExtLsdbSequence OBJECT-TYPE
SYNTAX Integer32 SYNTAX Integer32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS deprecated STATUS deprecated
DESCRIPTION DESCRIPTION
"The sequence number field is a signed 32-bit "The sequence number field is a signed 32-bit
integer. It is used to detect old and dupli- integer. It starts with the value '80000001'h,
cate link state advertisements. The space of or -'7FFFFFFF'h, and increments until '7FFFFFFF'h.
sequence numbers is linearly ordered. The Thus, a typical sequence number will be very negative.
larger the sequence number the more recent the It is used to detect old and duplicate link state
advertisement." advertisements. The space of sequence numbers is linearly
ordered. The larger the sequence number the more recent
the advertisement."
REFERENCE REFERENCE
"OSPF Version 2, Section 12.1.6 LS sequence "OSPF Version 2, Section 12.1.6 LS sequence
number" number"
::= { ospfExtLsdbEntry 4 } ::= { ospfExtLsdbEntry 4 }
ospfExtLsdbAge OBJECT-TYPE ospfExtLsdbAge OBJECT-TYPE
SYNTAX Integer32 -- Should be 0..MaxAge, except when SYNTAX Integer32 -- Should be 0..MaxAge, except when
-- doNotAge bit is set -- doNotAge bit is set
UNITS "seconds"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS deprecated STATUS deprecated
DESCRIPTION DESCRIPTION
"This field is the age of the link state adver- "This field is the age of the link state adver-
tisement in seconds." tisement in seconds."
REFERENCE REFERENCE
"OSPF Version 2, Section 12.1.1 LS age" "OSPF Version 2, Section 12.1.1 LS age"
::= { ospfExtLsdbEntry 5 } ::= { ospfExtLsdbEntry 5 }
ospfExtLsdbChecksum OBJECT-TYPE ospfExtLsdbChecksum OBJECT-TYPE
skipping to change at line 2995 skipping to change at page 60, line 40
-- The OSPF Area Aggregate Table -- The OSPF Area Aggregate Table
-- --
-- This table replaces the OSPF Area Summary Table, being an -- This table replaces the OSPF Area Summary Table, being an
-- extension of that for CIDR routers. -- extension of that for CIDR routers.
ospfAreaAggregateTable OBJECT-TYPE ospfAreaAggregateTable OBJECT-TYPE
SYNTAX SEQUENCE OF OspfAreaAggregateEntry SYNTAX SEQUENCE OF OspfAreaAggregateEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A range of IP addresses specified by an IP “The Area Aggregate Table acts as an adjunct
address/IP network mask pair. For example, to the Area Table. It describes those address aggregates
class B address range of X.X.X.X with a network that are configured to be propagated from an Area.
mask of 255.255.0.0 includes all IP addresses Its purpose is to reduce the amount of information
from X.X.0.0 to X.X.255.255. Note that if which is known beyond Area’s borders.
ranges are configured such that one range sub-
sumes another range (e.g., 10.0.0.0 mask It contains a set of IP address ranges
255.0.0.0 and 10.1.0.0 mask 255.255.0.0), the specified by an IP address/IP network mask pair.
most specific match is the preferred one." 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
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 REFERENCE
"OSPF Version 2, Appendix C.2 Area parameters" "OSPF Version 2, Appendix C.2 Area parameters"
::= { ospf 14 } ::= { ospf 14 }
ospfAreaAggregateEntry OBJECT-TYPE ospfAreaAggregateEntry OBJECT-TYPE
SYNTAX OspfAreaAggregateEntry SYNTAX OspfAreaAggregateEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A range of IP addresses specified by an IP "A single area aggregate entry.
address/IP network mask pair. For example,
class B address range of X.X.X.X with a network Information in this table is persistent and when this object
mask of 255.255.0.0 includes all IP addresses is written the entity SHOULD save the change to non-volatile
from X.X.0.0 to X.X.255.255. Note that if storage."
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 REFERENCE
"OSPF Version 2, Appendix C.2 Area parameters" "OSPF Version 2, Appendix C.2 Area parameters"
INDEX { ospfAreaAggregateAreaID, ospfAreaAggregateLsdbType, INDEX { ospfAreaAggregateAreaID, ospfAreaAggregateLsdbType,
ospfAreaAggregateNet, ospfAreaAggregateMask } ospfAreaAggregateNet, ospfAreaAggregateMask }
::= { ospfAreaAggregateTable 1 } ::= { ospfAreaAggregateTable 1 }
OspfAreaAggregateEntry ::= OspfAreaAggregateEntry ::=
SEQUENCE { SEQUENCE {
ospfAreaAggregateAreaID ospfAreaAggregateAreaID
AreaID, AreaID,
skipping to change at line 3102 skipping to change at page 62, line 44
"OSPF Version 2, Appendix C.2 Area parameters" "OSPF Version 2, Appendix C.2 Area parameters"
::= { ospfAreaAggregateEntry 4 } ::= { ospfAreaAggregateEntry 4 }
ospfAreaAggregateStatus OBJECT-TYPE ospfAreaAggregateStatus OBJECT-TYPE
SYNTAX RowStatus SYNTAX RowStatus
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object permits management of the table by "This object permits management of the table by
facilitating actions such as row creation, facilitating actions such as row creation,
construction and destruction." construction and destruction.
The RowStatus TC requires that this DESCRIPTION clause
states under which circumstances other objects in this row
can be modified. The value of this object has no effect on
whether other objects in this conceptual row can be
modified."
::= { ospfAreaAggregateEntry 5 } ::= { ospfAreaAggregateEntry 5 }
ospfAreaAggregateEffect OBJECT-TYPE ospfAreaAggregateEffect OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
advertiseMatching (1), advertiseMatching (1),
doNotAdvertiseMatching (2) doNotAdvertiseMatching (2)
} }
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
skipping to change at line 3132 skipping to change at page 63, line 27
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"External Route Tag to be included in NSSA (type-7) "External Route Tag to be included in NSSA (type-7)
LSAs." LSAs."
DEFVAL { 0 } DEFVAL { 0 }
::= { ospfAreaAggregateEntry 7 } ::= { ospfAreaAggregateEntry 7 }
-- OSPF Link State Database, Link-Local for non-virtual links -- OSPF Link State Database, Link-Local for non-virtual links
ospfLocalLsdbTable OBJECT-TYPE ospfLocalLsdbTable OBJECT-TYPE
SYNTAX SEQUENCE OF OspfLocalLsdbEntry SYNTAX SEQUENCE OF OspfLocalLsdbEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The OSPF Process's Link-Local Link State Database "The OSPF Process's Link-Local Link State Database
for non-virtual links." for non-virtual links.
This table is identical to the OSPF LSDB Table
in format, but contains only Link-Local Link State
Advertisements for non-virtual links. The purpose is
to allow Link-Local LSAs to be displayed for each
non-virtual interface. This table is implemented to
support type-9 LSAs which are defined
in ‘The OSPF Opaque LSA Option’"
REFERENCE REFERENCE
"OSPF Version 2, Section 12 Link State Adver- "OSPF Version 2, Section 12 Link State Adver-
tisements and The OSPF Opaque LSA Option" tisements and The OSPF Opaque LSA Option"
::= { ospf 17 } ::= { ospf 17 }
ospfLocalLsdbEntry OBJECT-TYPE ospfLocalLsdbEntry OBJECT-TYPE
SYNTAX OspfLocalLsdbEntry SYNTAX OspfLocalLsdbEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
skipping to change at line 3187 skipping to change at page 64, line 28
ospfLocalLsdbAge ospfLocalLsdbAge
Integer32, Integer32,
ospfLocalLsdbChecksum ospfLocalLsdbChecksum
Integer32, Integer32,
ospfLocalLsdbAdvertisement ospfLocalLsdbAdvertisement
OCTET STRING OCTET STRING
} }
ospfLocalLsdbIpAddress OBJECT-TYPE ospfLocalLsdbIpAddress OBJECT-TYPE
SYNTAX IpAddress SYNTAX IpAddress
MAX-ACCESS read-only MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The IP Address of the interface from "The IP Address of the interface from
which the LSA was received if the interface is which the LSA was received if the interface is
numbered." numbered."
REFERENCE REFERENCE
"OSPF Version 2, Appendix C.3 Interface parameters" "OSPF Version 2, Appendix C.3 Interface parameters"
::= { ospfLocalLsdbEntry 1 } ::= { ospfLocalLsdbEntry 1 }
ospfLocalLsdbAddressLessIf OBJECT-TYPE ospfLocalLsdbAddressLessIf OBJECT-TYPE
SYNTAX InterfaceIndexOrZero SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-only MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The Interface Index of the interface from "The Interface Index of the interface from
which the LSA was received if the interface is which the LSA was received if the interface is
unnumbered." unnumbered."
REFERENCE REFERENCE
"OSPF Version 2, Appendix C.3 Interface parameters" "OSPF Version 2, Appendix C.3 Interface parameters"
::= { ospfLocalLsdbEntry 2 } ::= { ospfLocalLsdbEntry 2 }
ospfLocalLsdbType OBJECT-TYPE ospfLocalLsdbType OBJECT-TYPE
SYNTAX INTEGER { localOpaqueLink (9) } SYNTAX INTEGER { localOpaqueLink (9) }
MAX-ACCESS read-only MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The type of the link state advertisement. "The type of the link state advertisement.
Each link state type has a separate advertise- Each link state type has a separate advertise-
ment format." ment format."
REFERENCE REFERENCE
"OSPF Version 2, Appendix A.4.1 The Link State "OSPF Version 2, Appendix A.4.1 The Link State
Advertisement header and " Advertisement header and "
::= { ospfLocalLsdbEntry 3 } ::= { ospfLocalLsdbEntry 3 }
ospfLocalLsdbLsid OBJECT-TYPE ospfLocalLsdbLsid OBJECT-TYPE
SYNTAX IpAddress SYNTAX IpAddress
MAX-ACCESS read-only MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The Link State ID is an LS Type Specific field "The Link State ID is an LS Type Specific field
containing a 32 bit identifier in IP address format; containing a 32 bit identifier in IP address format;
it identifies the piece of the routing domain it identifies the piece of the routing domain
that is being described by the advertisement." that is being described by the advertisement."
REFERENCE REFERENCE
"OSPF Version 2, Section 12.1.4 Link State ID" "OSPF Version 2, Section 12.1.4 Link State ID"
::= { ospfLocalLsdbEntry 4 } ::= { ospfLocalLsdbEntry 4 }
ospfLocalLsdbRouterId OBJECT-TYPE ospfLocalLsdbRouterId OBJECT-TYPE
SYNTAX RouterID SYNTAX RouterID
MAX-ACCESS read-only MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The 32 bit number that uniquely identifies the "The 32 bit number that uniquely identifies the
originating router in the Autonomous System." originating router in the Autonomous System."
REFERENCE REFERENCE
"OSPF Version 2, Appendix C.1 Global parameters" "OSPF Version 2, Appendix C.1 Global parameters"
::= { ospfLocalLsdbEntry 5 } ::= { ospfLocalLsdbEntry 5 }
ospfLocalLsdbSequence OBJECT-TYPE ospfLocalLsdbSequence OBJECT-TYPE
SYNTAX Integer32 SYNTAX Integer32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The sequence number field is a signed 32-bit "The sequence number field is a signed 32-bit
integer. It is used to detect old and dupli- integer. It starts with the value '80000001'h,
cate link state advertisements. The space of or -'7FFFFFFF'h, and increments until '7FFFFFFF'h.
sequence numbers is linearly ordered. The Thus, a typical sequence number will be very negative.
larger the sequence number the more recent the It is used to detect old and duplicate link state
advertisement." advertisements. The space of sequence numbers is linearly
ordered. The larger the sequence number the more recent
the advertisement."
REFERENCE REFERENCE
"OSPF Version 2, Section 12.1.6 LS sequence "OSPF Version 2, Section 12.1.6 LS sequence
number" number"
::= { ospfLocalLsdbEntry 6 } ::= { ospfLocalLsdbEntry 6 }
ospfLocalLsdbAge OBJECT-TYPE ospfLocalLsdbAge OBJECT-TYPE
SYNTAX Integer32 -- Should be 0..MaxAge, except when SYNTAX Integer32 -- Should be 0..MaxAge, except when
-- doNotAge bit is set -- doNotAge bit is set
UNITS "seconds"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This field is the age of the link state adver- "This field is the age of the link state adver-
tisement in seconds." tisement in seconds."
REFERENCE REFERENCE
"OSPF Version 2, Section 12.1.1 LS age" "OSPF Version 2, Section 12.1.1 LS age"
::= { ospfLocalLsdbEntry 7 } ::= { ospfLocalLsdbEntry 7 }
ospfLocalLsdbChecksum OBJECT-TYPE ospfLocalLsdbChecksum OBJECT-TYPE
skipping to change at line 3301 skipping to change at page 66, line 36
REFERENCE REFERENCE
"OSPF Version 2, Section 12.1.7 LS checksum" "OSPF Version 2, Section 12.1.7 LS checksum"
::= { ospfLocalLsdbEntry 8 } ::= { ospfLocalLsdbEntry 8 }
ospfLocalLsdbAdvertisement OBJECT-TYPE ospfLocalLsdbAdvertisement OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..65535)) SYNTAX OCTET STRING (SIZE (1..65535))
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The entire Link State Advertisement, including "The entire Link State Advertisement, including
its header." its header.
Note that for variable length LSAs, SNMP agents
may not be able to return the largest string size."
REFERENCE REFERENCE
"OSPF Version 2, Section 12 Link State Adver- "OSPF Version 2, Section 12 Link State Adver-
tisements" tisements"
::= { ospfLocalLsdbEntry 9 } ::= { ospfLocalLsdbEntry 9 }
-- OSPF Link State Database, Link-Local for virtual Links -- OSPF Link State Database, Link-Local for virtual Links
ospfVirtLocalLsdbTable OBJECT-TYPE ospfVirtLocalLsdbTable OBJECT-TYPE
SYNTAX SEQUENCE OF OspfVirtLocalLsdbEntry SYNTAX SEQUENCE OF OspfVirtLocalLsdbEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The OSPF Process's Link-Local Link State Database "The OSPF Process's Link-Local Link State Database
for virtual links." for virtual links.
This table is identical to the OSPF LSDB Table
in format, but contains only Link-Local Link State
Advertisements for virtual links. The purpose is to
allow Link-Local LSAs to be displayed for each virtual
interface. This table is implemented to support type-9 LSAs
which are defined in ‘The OSPF Opaque LSA Option’"
REFERENCE REFERENCE
"OSPF Version 2, Section 12 Link State Adver- "OSPF Version 2, Section 12 Link State Adver-
tisements and The OSPF Opaque LSA Option" tisements and The OSPF Opaque LSA Option"
::= { ospf 18 } ::= { ospf 18 }
ospfVirtLocalLsdbEntry OBJECT-TYPE ospfVirtLocalLsdbEntry OBJECT-TYPE
SYNTAX OspfVirtLocalLsdbEntry SYNTAX OspfVirtLocalLsdbEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
skipping to change at line 3367 skipping to change at page 67, line 52
ospfVirtLocalLsdbAge ospfVirtLocalLsdbAge
Integer32, Integer32,
ospfVirtLocalLsdbChecksum ospfVirtLocalLsdbChecksum
Integer32, Integer32,
ospfVirtLocalLsdbAdvertisement ospfVirtLocalLsdbAdvertisement
OCTET STRING OCTET STRING
} }
ospfVirtLocalLsdbTransitArea OBJECT-TYPE ospfVirtLocalLsdbTransitArea OBJECT-TYPE
SYNTAX AreaID SYNTAX AreaID
MAX-ACCESS read-only MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The Transit Area that the Virtual Link "The Transit Area that the Virtual Link
traverses. By definition, this is not 0.0.0.0" traverses. By definition, this is not 0.0.0.0"
REFERENCE REFERENCE
"OSPF Version 2, Appendix C.3 Interface parameters" "OSPF Version 2, Appendix C.3 Interface parameters"
::= { ospfVirtLocalLsdbEntry 1 } ::= { ospfVirtLocalLsdbEntry 1 }
ospfVirtLocalLsdbNeighbor OBJECT-TYPE ospfVirtLocalLsdbNeighbor OBJECT-TYPE
SYNTAX RouterID SYNTAX RouterID
MAX-ACCESS read-only MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The Router ID of the Virtual Neighbor." "The Router ID of the Virtual Neighbor."
REFERENCE REFERENCE
"OSPF Version 2, Appendix C.3 Interface parameters" "OSPF Version 2, Appendix C.3 Interface parameters"
::= { ospfVirtLocalLsdbEntry 2 } ::= { ospfVirtLocalLsdbEntry 2 }
ospfVirtLocalLsdbType OBJECT-TYPE ospfVirtLocalLsdbType OBJECT-TYPE
SYNTAX INTEGER { localOpaqueLink (9) } SYNTAX INTEGER { localOpaqueLink (9) }
MAX-ACCESS read-only MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The type of the link state advertisement. "The type of the link state advertisement.
Each link state type has a separate advertise- Each link state type has a separate advertise-
ment format." ment format."
REFERENCE REFERENCE
"OSPF Version 2, Appendix A.4.1 The Link State "OSPF Version 2, Appendix A.4.1 The Link State
Advertisement header and " Advertisement header and "
::= { ospfVirtLocalLsdbEntry 3 } ::= { ospfVirtLocalLsdbEntry 3 }
ospfVirtLocalLsdbLsid OBJECT-TYPE ospfVirtLocalLsdbLsid OBJECT-TYPE
SYNTAX IpAddress SYNTAX IpAddress
MAX-ACCESS read-only MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The Link State ID is an LS Type Specific field "The Link State ID is an LS Type Specific field
containing a 32 bit identifier in IP address format; containing a 32 bit identifier in IP address format;
it identifies the piece of the routing domain it identifies the piece of the routing domain
that is being described by the advertisement." that is being described by the advertisement."
REFERENCE REFERENCE
"OSPF Version 2, Section 12.1.4 Link State ID" "OSPF Version 2, Section 12.1.4 Link State ID"
::= { ospfVirtLocalLsdbEntry 4 } ::= { ospfVirtLocalLsdbEntry 4 }
ospfVirtLocalLsdbRouterId OBJECT-TYPE ospfVirtLocalLsdbRouterId OBJECT-TYPE
SYNTAX RouterID SYNTAX RouterID
MAX-ACCESS read-only MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The 32 bit number that uniquely identifies the "The 32 bit number that uniquely identifies the
originating router in the Autonomous System." originating router in the Autonomous System."
REFERENCE REFERENCE
"OSPF Version 2, Appendix C.1 Global parameters" "OSPF Version 2, Appendix C.1 Global parameters"
::= { ospfVirtLocalLsdbEntry 5 } ::= { ospfVirtLocalLsdbEntry 5 }
ospfVirtLocalLsdbSequence OBJECT-TYPE ospfVirtLocalLsdbSequence OBJECT-TYPE
SYNTAX Integer32 SYNTAX Integer32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The sequence number field is a signed 32-bit "The sequence number field is a signed 32-bit
integer. It is used to detect old and dupli- integer. It starts with the value '80000001'h,
cate link state advertisements. The space of or -'7FFFFFFF'h, and increments until '7FFFFFFF'h.
sequence numbers is linearly ordered. The Thus, a typical sequence number will be very negative.
larger the sequence number the more recent the It is used to detect old and duplicate link state
advertisement." advertisements. The space of sequence numbers is linearly
ordered. The larger the sequence number the more recent
the advertisement."
REFERENCE REFERENCE
"OSPF Version 2, Section 12.1.6 LS sequence "OSPF Version 2, Section 12.1.6 LS sequence
number" number"
::= { ospfVirtLocalLsdbEntry 6 } ::= { ospfVirtLocalLsdbEntry 6 }
ospfVirtLocalLsdbAge OBJECT-TYPE ospfVirtLocalLsdbAge OBJECT-TYPE
SYNTAX Integer32 -- Should be 0..MaxAge, except when SYNTAX Integer32 -- Should be 0..MaxAge, except when
-- doNotAge bit is set -- doNotAge bit is set
UNITS "seconds"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This field is the age of the link state adver- "This field is the age of the link state adver-
tisement in seconds." tisement in seconds."
REFERENCE REFERENCE
"OSPF Version 2, Section 12.1.1 LS age" "OSPF Version 2, Section 12.1.1 LS age"
::= { ospfVirtLocalLsdbEntry 7 } ::= { ospfVirtLocalLsdbEntry 7 }
ospfVirtLocalLsdbChecksum OBJECT-TYPE ospfVirtLocalLsdbChecksum OBJECT-TYPE
skipping to change at line 3472 skipping to change at page 69, line 49
contents of the advertisement, excepting the contents of the advertisement, excepting the
age field. The age field is excepted so that age field. The age field is excepted so that
an advertisement's age can be incremented an advertisement's age can be incremented
without updating the checksum. The checksum without updating the checksum. The checksum
used is the same that is used for ISO connec- used is the same that is used for ISO connec-
tionless datagrams; it is commonly referred to tionless datagrams; it is commonly referred to
as the Fletcher checksum." as the Fletcher checksum."
REFERENCE REFERENCE
"OSPF Version 2, Section 12.1.7 LS checksum" "OSPF Version 2, Section 12.1.7 LS checksum"
::= { ospfVirtLocalLsdbEntry 8 } ::= { ospfVirtLocalLsdbEntry 8 }
ospfVirtLocalLsdbAdvertisement OBJECT-TYPE ospfVirtLocalLsdbAdvertisement OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..65535)) SYNTAX OCTET STRING (SIZE (1..65535))
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The entire Link State Advertisement, including "The entire Link State Advertisement, including
its header." its header."
REFERENCE REFERENCE
"OSPF Version 2, Section 12 Link State Adver- "OSPF Version 2, Section 12 Link State Adver-
tisements" tisements.
Note that for variable length LSAs, SNMP agents
may not be able to return the largest string size."
::= { ospfVirtLocalLsdbEntry 9 } ::= { ospfVirtLocalLsdbEntry 9 }
-- OSPF Link State Database, AS-scope -- OSPF Link State Database, AS-scope
ospfAsLsdbTable OBJECT-TYPE ospfAsLsdbTable OBJECT-TYPE
SYNTAX SEQUENCE OF OspfAsLsdbEntry SYNTAX SEQUENCE OF OspfAsLsdbEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The OSPF Process's AS-scope LSA Link State Database." "The OSPF Process's AS-scope LSA Link State Database.
The Database contains the AS-scope 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 AS-scope Link State
Advertisements. The purpose is to allow AS-scope
LSAs to be displayed once for the router rather
than once in each non-stub area.”
REFERENCE REFERENCE
"OSPF Version 2, Section 12 Link State Adver- "OSPF Version 2, Section 12 Link State Adver-
tisements" tisements"
::= { ospf 19 } ::= { ospf 19 }
ospfAsLsdbEntry OBJECT-TYPE ospfAsLsdbEntry OBJECT-TYPE
SYNTAX OspfAsLsdbEntry SYNTAX OspfAsLsdbEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
skipping to change at line 3539 skipping to change at page 71, line 13
Integer32, Integer32,
ospfAsLsdbAdvertisement ospfAsLsdbAdvertisement
OCTET STRING OCTET STRING
} }
ospfAsLsdbType OBJECT-TYPE ospfAsLsdbType OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
asExternalLink (5), asExternalLink (5),
asOpaqueLink (11) asOpaqueLink (11)
} }
MAX-ACCESS read-only MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The type of the link state advertisement. "The type of the link state advertisement.
Each link state type has a separate advertise- Each link state type has a separate advertise-
ment format." ment format."
REFERENCE REFERENCE
"OSPF Version 2, Appendix A.4.1 The Link State "OSPF Version 2, Appendix A.4.1 The Link State
Advertisement header" Advertisement header"
::= { ospfAsLsdbEntry 1 } ::= { ospfAsLsdbEntry 1 }
ospfAsLsdbLsid OBJECT-TYPE ospfAsLsdbLsid OBJECT-TYPE
SYNTAX IpAddress SYNTAX IpAddress
MAX-ACCESS read-only MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The Link State ID is an LS Type Specific field "The Link State ID is an LS Type Specific field
containing either a Router ID or an IP Address; containing either a Router ID or an IP Address;
it identifies the piece of the routing domain it identifies the piece of the routing domain
that is being described by the advertisement." that is being described by the advertisement."
REFERENCE REFERENCE
"OSPF Version 2, Section 12.1.4 Link State ID" "OSPF Version 2, Section 12.1.4 Link State ID"
::= { ospfAsLsdbEntry 2 } ::= { ospfAsLsdbEntry 2 }
ospfAsLsdbRouterId OBJECT-TYPE ospfAsLsdbRouterId OBJECT-TYPE
SYNTAX RouterID SYNTAX RouterID
MAX-ACCESS read-only MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The 32 bit number that uniquely identifies the "The 32 bit number that uniquely identifies the
originating router in the Autonomous System." originating router in the Autonomous System."
REFERENCE REFERENCE
"OSPF Version 2, Appendix C.1 Global parameters" "OSPF Version 2, Appendix C.1 Global parameters"
::= { ospfAsLsdbEntry 3 } ::= { ospfAsLsdbEntry 3 }
ospfAsLsdbSequence OBJECT-TYPE ospfAsLsdbSequence OBJECT-TYPE
SYNTAX Integer32 SYNTAX Integer32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The sequence number field is a signed 32-bit "The sequence number field is a signed 32-bit
integer. It is used to detect old and dupli- integer. It starts with the value '80000001'h,
cate link state advertisements. The space of or -'7FFFFFFF'h, and increments until '7FFFFFFF'h.
sequence numbers is linearly ordered. The Thus, a typical sequence number will be very negative.
larger the sequence number the more recent the
advertisement." 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 REFERENCE
"OSPF Version 2, Section 12.1.6 LS sequence "OSPF Version 2, Section 12.1.6 LS sequence
number" number"
::= { ospfAsLsdbEntry 4 } ::= { ospfAsLsdbEntry 4 }
ospfAsLsdbAge OBJECT-TYPE ospfAsLsdbAge OBJECT-TYPE
SYNTAX Integer32 -- Should be 0..MaxAge, except when SYNTAX Integer32 -- Should be 0..MaxAge, except when
-- doNotAge bit is set -- doNotAge bit is set
UNITS "seconds"
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This field is the age of the link state adver- "This field is the age of the link state adver-
tisement in seconds." tisement in seconds."
REFERENCE REFERENCE
"OSPF Version 2, Section 12.1.1 LS age" "OSPF Version 2, Section 12.1.1 LS age"
::= { ospfAsLsdbEntry 5 } ::= { ospfAsLsdbEntry 5 }
ospfAsLsdbChecksum OBJECT-TYPE ospfAsLsdbChecksum OBJECT-TYPE
skipping to change at line 3634 skipping to change at page 72, line 53
ospfAsLsdbAdvertisement OBJECT-TYPE ospfAsLsdbAdvertisement OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(36)) SYNTAX OCTET STRING (SIZE(36))
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The entire Link State Advertisement, including "The entire Link State Advertisement, including
its header." its header."
REFERENCE REFERENCE
"OSPF Version 2, Section 12 Link State Adver- "OSPF Version 2, Section 12 Link State Adver-
tisements" tisements.
Note that for variable length LSAs, SNMP agents
may not be able to return the largest string size."
::= { ospfAsLsdbEntry 7 } ::= { ospfAsLsdbEntry 7 }
-- OSPF Area LSA Counter Table
ospfAreaLsaCountTable OBJECT-TYPE
SYNTAX SEQUENCE OF OspfAreaLsaCountEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table maintains per area per lsa type counters"
::= { ospf 20 }
ospfAreaLsaCountEntry OBJECT-TYPE
SYNTAX OspfAreaLsaCountEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry with a number of link advertisements
of a given type for a given area.”
INDEX { ospfAreaLsaCountAreaId, ospfAreaLsaCountLsaType }
::= { ospfAreaLsaCountTable 1 }
OspfAreaLsaCountEntry ::=
SEQUENCE {
ospfAreaLsaCountAreaId
AreaID,
ospfAreaLsaCountLsaType
INTEGER,
ospfAreaLsaCountNumber
Gauge32
}
ospfAreaLsaCountAreaId OBJECT-TYPE
SYNTAX AreaID
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry Area ID."
::= { ospfAreaLsaCountEntry 1 }
ospfAreaLsaCountLsaType OBJECT-TYPE
SYNTAX INTEGER {
routerLink (1),
networkLink (2),
summaryLink (3),
asSummaryLink (4),
multicastLink (6),
nssaExternalLink (7),
areaOpaqueLink (10)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry LSA type."
::= { ospfAreaLsaCountEntry 2 }
ospfAreaLsaCountNumber OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of LSAs of a given type for a given area."
::= { ospfAreaLsaCountEntry 3 }
-- conformance information -- conformance information
ospfConformance OBJECT IDENTIFIER ::= { ospf 15 } ospfConformance OBJECT IDENTIFIER ::= { ospf 15 }
ospfGroups OBJECT IDENTIFIER ::= { ospfConformance 1 } ospfGroups OBJECT IDENTIFIER ::= { ospfConformance 1 }
ospfCompliances OBJECT IDENTIFIER ::= { ospfConformance 2 } ospfCompliances OBJECT IDENTIFIER ::= { ospfConformance 2 }
-- compliance statements -- compliance statements
skipping to change at line 3662 skipping to change at page 74, line 40
ospfBasicGroup, ospfBasicGroup,
ospfAreaGroup, ospfAreaGroup,
ospfStubAreaGroup, ospfStubAreaGroup,
ospfIfGroup, ospfIfGroup,
ospfIfMetricGroup, ospfIfMetricGroup,
ospfVirtIfGroup, ospfVirtIfGroup,
ospfNbrGroup, ospfNbrGroup,
ospfVirtNbrGroup, ospfVirtNbrGroup,
ospfAreaAggregateGroup ospfAreaAggregateGroup
} }
GROUP ospfHostGroup
DESCRIPTION
"This group is mandatory for OSPF systems that support
attached hosts."
GROUP ospfLsdbGroup
DESCRIPTION
"This group is mandatory for OSPF systems that display
their per-area link state database."
GROUP ospfExtLsdbGroup
DESCRIPTION
"This group is mandatory for OSPF systems that display
their External link state database."
::= { ospfCompliances 1 } ::= { ospfCompliances 1 }
ospfCompliance2 MODULE-COMPLIANCE ospfCompliance2 MODULE-COMPLIANCE
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The compliance statement." "The compliance statement."
MODULE -- this module MODULE -- this module
MANDATORY-GROUPS { MANDATORY-GROUPS {
ospfBasicGroup2, ospfBasicGroup2,
ospfAreaGroup2, ospfAreaGroup2,
ospfStubAreaGroup, ospfStubAreaGroup,
ospfIfGroup2, ospfIfGroup2,
ospfIfMetricGroup, ospfIfMetricGroup,
ospfVirtIfGroup2, ospfVirtIfGroup2,
ospfNbrGroup2, ospfNbrGroup2,
ospfVirtNbrGroup2, ospfVirtNbrGroup2,
ospfAreaAggregateGroup2 ospfAreaAggregateGroup2
} }
GROUP ospfHostGroup GROUP ospfHostGroup2
DESCRIPTION DESCRIPTION
"This group is mandatory for OSPF systems that support "This group is mandatory for OSPF systems that support
attached hosts." attached hosts."
GROUP ospfLsdbGroup GROUP ospfLsdbGroup
DESCRIPTION DESCRIPTION
"This group is mandatory for OSPF systems that display "This group is mandatory for OSPF systems that display
their per-area link state database." their per-area link state database."
GROUP ospfAsLsdbGroup GROUP ospfAsLsdbGroup
DESCRIPTION DESCRIPTION
"This group is mandatory for OSPF systems that display "This group is mandatory for OSPF systems that display
their AS-scope link state database." their AS-scope link state database."
GROUP ospfLocalLsdbGroup GROUP ospfLocalLsdbGroup
DESCRIPTION DESCRIPTION
"This group is mandatory for OSPF systems that display "This group is mandatory for OSPF systems that display
their per-link link state database for non-virtual their per-link link state database for non-virtual
links." links."
GROUP ospfVirtLocalLsdbGroup GROUP ospfVirtLocalLsdbGroup
DESCRIPTION DESCRIPTION
"This group is mandatory for OSPF systems that display "This group is mandatory for OSPF systems that display
their per-link link state database for virtual links." their per-link link state database for virtual links."
GROUP ospfAreaLsaCountGroup
DESCRIPTION
“This group is mandatory for OSPF systems that display
per area per LSA type counters.”
::= { ospfCompliances 2 } ::= { ospfCompliances 2 }
-- units of conformance -- units of conformance
ospfBasicGroup OBJECT-GROUP ospfBasicGroup OBJECT-GROUP
OBJECTS { OBJECTS {
ospfRouterId, ospfRouterId,
ospfAdminStat, ospfAdminStat,
ospfVersionNumber, ospfVersionNumber,
ospfAreaBdrRtrStatus, ospfAreaBdrRtrStatus,
skipping to change at line 3918 skipping to change at page 79, line 48
ospfExtLsdbRouterId, ospfExtLsdbRouterId,
ospfExtLsdbSequence, ospfExtLsdbSequence,
ospfExtLsdbAge, ospfExtLsdbAge,
ospfExtLsdbChecksum, ospfExtLsdbChecksum,
ospfExtLsdbAdvertisement ospfExtLsdbAdvertisement
} }
STATUS deprecated STATUS deprecated
DESCRIPTION DESCRIPTION
"These objects are required for OSPF systems "These objects are required for OSPF systems
that display their link state database conforming that display their link state database conforming
to RFC 1850. This object replaced be replaced by to RFC 1850.
ospfAsLsdbGroup." This object is replaced by the ospfAsLsdbGroup.
This has been done in order to support AS-scope LSA types
other than the external type."
::= { ospfGroups 12 } ::= { ospfGroups 12 }
ospfAreaAggregateGroup OBJECT-GROUP ospfAreaAggregateGroup OBJECT-GROUP
OBJECTS { OBJECTS {
ospfAreaAggregateAreaID, ospfAreaAggregateAreaID,
ospfAreaAggregateLsdbType, ospfAreaAggregateLsdbType,
ospfAreaAggregateNet, ospfAreaAggregateNet,
ospfAreaAggregateMask, ospfAreaAggregateMask,
ospfAreaAggregateStatus, ospfAreaAggregateStatus,
ospfAreaAggregateEffect ospfAreaAggregateEffect
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"These objects are required for OSPF systems." "These objects are required for OSPF systems."
::= { ospfGroups 13 } ::= { ospfGroups 13 }
ospfLocalLsdbGroup OBJECT-GROUP ospfLocalLsdbGroup OBJECT-GROUP
OBJECTS { OBJECTS {
ospfLocalLsdbIpAddress,
ospfLocalLsdbAddressLessIf,
ospfLocalLsdbType,
ospfLocalLsdbLsid,
ospfLocalLsdbRouterId,
ospfLocalLsdbSequence, ospfLocalLsdbSequence,
ospfLocalLsdbAge, ospfLocalLsdbAge,
ospfLocalLsdbChecksum, ospfLocalLsdbChecksum,
ospfLocalLsdbAdvertisement ospfLocalLsdbAdvertisement
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"These objects are required for OSPF systems "These objects are required for OSPF systems
that display their Link-Local link state databases that display their Link-Local link state databases
for non-virtual links." for non-virtual links."
::= { ospfGroups 14 } ::= { ospfGroups 14 }
ospfVirtLocalLsdbGroup OBJECT-GROUP ospfVirtLocalLsdbGroup OBJECT-GROUP
OBJECTS { OBJECTS {
ospfVirtLocalLsdbTransitArea,
ospfVirtLocalLsdbNeighbor,
ospfVirtLocalLsdbType,
ospfVirtLocalLsdbLsid,
ospfVirtLocalLsdbRouterId,
ospfVirtLocalLsdbSequence, ospfVirtLocalLsdbSequence,
ospfVirtLocalLsdbAge, ospfVirtLocalLsdbAge,
ospfVirtLocalLsdbChecksum, ospfVirtLocalLsdbChecksum,
ospfVirtLocalLsdbAdvertisement ospfVirtLocalLsdbAdvertisement
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"These objects are required for OSPF systems "These objects are required for OSPF systems
that display their Link-Local link state databases that display their Link-Local link state databases
for virtual links." for virtual links."
::= { ospfGroups 15 } ::= { ospfGroups 15 }
ospfAsLsdbGroup OBJECT-GROUP ospfAsLsdbGroup OBJECT-GROUP
OBJECTS { OBJECTS {
ospfAsLsdbType,
ospfAsLsdbLsid,
ospfAsLsdbRouterId,
ospfAsLsdbSequence, ospfAsLsdbSequence,
ospfAsLsdbAge, ospfAsLsdbAge,
ospfAsLsdbChecksum, ospfAsLsdbChecksum,
ospfAsLsdbAdvertisement ospfAsLsdbAdvertisement
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"These objects are required for OSPF systems "These objects are required for OSPF systems
that display their AS-scope link state database." that display their AS-scope link state database."
::= { ospfGroups 16 } ::= { ospfGroups 16 }
skipping to change at line 4008 skipping to change at page 81, line 21
ospfExternLsaCksumSum, ospfExternLsaCksumSum,
ospfTOSSupport, ospfTOSSupport,
ospfOriginateNewLsas, ospfOriginateNewLsas,
ospfRxNewLsas, ospfRxNewLsas,
ospfExtLsdbLimit, ospfExtLsdbLimit,
ospfMulticastExtensions, ospfMulticastExtensions,
ospfExitOverflowInterval, ospfExitOverflowInterval,
ospfDemandExtensions, ospfDemandExtensions,
ospfRFC1583Compatibility, ospfRFC1583Compatibility,
ospfOpaqueLsaSupport, ospfOpaqueLsaSupport,
ospfTrafficEngineeringSupport,
ospfReferenceBandwidth, ospfReferenceBandwidth,
ospfRestartSupport, ospfRestartSupport,
ospfRestartInterval, ospfRestartInterval,
ospfRestartStatus, ospfRestartStatus,
ospfRestartAge, ospfRestartAge,
ospfRestartExitReason, ospfRestartExitReason,
ospfAsLsaCount, ospfAsLsaCount,
ospfAsLsaCksumSum, ospfAsLsaCksumSum,
ospfStubRouterSupport, ospfStubRouterSupport,
ospfStubRouterAdvertisement ospfStubRouterAdvertisement,
ospfDiscontinuityTime
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"These objects are required for OSPF systems." "These objects are required for OSPF systems."
::= { ospfGroups 17 } ::= { ospfGroups 17 }
ospfAreaGroup2 OBJECT-GROUP ospfAreaGroup2 OBJECT-GROUP
OBJECTS { OBJECTS {
ospfAreaId, ospfAreaId,
ospfImportAsExtern, ospfImportAsExtern,
skipping to change at line 4092 skipping to change at page 82, line 52
ospfVirtIfTransitDelay, ospfVirtIfTransitDelay,
ospfVirtIfRetransInterval, ospfVirtIfRetransInterval,
ospfVirtIfHelloInterval, ospfVirtIfHelloInterval,
ospfVirtIfRtrDeadInterval, ospfVirtIfRtrDeadInterval,
ospfVirtIfState, ospfVirtIfState,
ospfVirtIfEvents, ospfVirtIfEvents,
ospfVirtIfAuthType, ospfVirtIfAuthType,
ospfVirtIfAuthKey, ospfVirtIfAuthKey,
ospfVirtIfStatus, ospfVirtIfStatus,
ospfVirtIfLsaCount, ospfVirtIfLsaCount,
ospfVirtIfLsaCksumSum ospfVirtIfLsaCksumSum,
ospfIfDesignatedRouterId,
ospfIfBackupDesignatedRouterId
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"These objects are required for OSPF systems." "These objects are required for OSPF systems."
::= { ospfGroups 20 } ::= { ospfGroups 20 }
ospfNbrGroup2 OBJECT-GROUP ospfNbrGroup2 OBJECT-GROUP
OBJECTS { OBJECTS {
ospfNbrIpAddr, ospfNbrIpAddr,
ospfNbrAddressLessIndex, ospfNbrAddressLessIndex,
skipping to change at line 4155 skipping to change at page 84, line 11
ospfAreaAggregateMask, ospfAreaAggregateMask,
ospfAreaAggregateStatus, ospfAreaAggregateStatus,
ospfAreaAggregateEffect, ospfAreaAggregateEffect,
ospfAreaAggregateExtRouteTag ospfAreaAggregateExtRouteTag
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"These objects are required for OSPF systems." "These objects are required for OSPF systems."
::= { ospfGroups 23 } ::= { ospfGroups 23 }
ospfAreaLsaCountGroup OBJECT-GROUP
OBJECTS {
ospfAreaLsaCountNumber
}
STATUS current
DESCRIPTION
“This group is mandatory for OSPF systems that display
per area per LSA type counters.”
::= { ospfGroups 24 }
ospfHostGroup2 OBJECT-GROUP
OBJECTS {
ospfHostIpAddress,
ospfHostTOS,
ospfHostMetric,
ospfHostStatus,
ospfHostAreaID,
ospfHostCfgAreaID
}
STATUS current
DESCRIPTION
"These objects are required for OSPF systems
that support attached hosts."
::= { ospfGroups 25 }
-- This object group is included for SMI conformance. It is not a -- This object group is included for SMI conformance. It is not a
-- mandatory group for compliance with this MIB -- mandatory group for compliance with this MIB
ospfObsoleteGroup OBJECT-GROUP ospfObsoleteGroup OBJECT-GROUP
OBJECTS { OBJECTS {
ospfAuthType ospfAuthType
} }
STATUS obsolete STATUS obsolete
DESCRIPTION DESCRIPTION
"These objects are obsolete and are no longer required for "These objects are obsolete and are no longer required for
OSPF systems. They are placed into this group for SMI OSPF systems. They are placed into this group for SMI
conformance" conformance"
::= { ospfGroups 24 } ::= { ospfGroups 26 }
END END
4 OSPF Trap Overview 4 OSPF Trap Overview
4.1 Introduction 4.1 Introduction
OSPF is an event driven routing protocol, where an event can be a OSPF is an event driven routing protocol, where an event can be a
change in an OSPF interface's link-level status, the expiration of an change in an OSPF interface's link-level status, the expiration of an
OSPF timer or the reception of an OSPF protocol packet. Many of the OSPF timer or the reception of an OSPF protocol packet. Many of the
actions that OSPF takes as a result of these events will result in a actions that OSPF takes as a result of these events will result in a
change of the routing topology. change of the routing topology.
As routing topologies become large and complex it is often difficult As routing topologies become large and complex it is often difficult
to locate the source of a topology change or unpredicted routing path to locate the source of a topology change or unpredicted routing path
by polling a large number or routers. Because of the difficulty of by polling a large number or routers. Because of the difficulty of
polling a large number of devices, a more prudent approach is for polling a large number of devices, a more prudent approach is for
skipping to change at line 4298 skipping to change at page 87, line 22
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, IpAddress MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, IpAddress
FROM SNMPv2-SMI FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF FROM SNMPv2-CONF
ospfRouterId, ospfIfIpAddress, ospfAddressLessIf, ospfIfState, ospfRouterId, ospfIfIpAddress, ospfAddressLessIf, ospfIfState,
ospfVirtIfAreaId, ospfVirtIfNeighbor, ospfVirtIfState, ospfVirtIfAreaId, ospfVirtIfNeighbor, ospfVirtIfState,
ospfNbrIpAddr, ospfNbrAddressLessIndex, ospfNbrRtrId, ospfNbrIpAddr, ospfNbrAddressLessIndex, ospfNbrRtrId,
ospfNbrState, ospfVirtNbrArea, ospfVirtNbrRtrId, ospfNbrState, ospfVirtNbrArea, ospfVirtNbrRtrId,
ospfVirtNbrState, ospfLsdbType, ospfLsdbLsid, ospfLsdbRouterId, ospfVirtNbrState, ospfLsdbType, ospfLsdbLsid, ospfLsdbRouterId,
ospfLsdbAreaId, ospfExtLsdbLimit, ospf, ospfAreaId, ospfLsdbAreaId, ospfExtLsdbLimit, ospf, ospfAreaId,
ospfAreaNssaTranslatorState, ospfRestartInterval, ospfAreaNssaTranslatorState, ospfRestartStatus,
ospfRestartExitReason, ospfNbrRestartHelperStatus, ospfRestartInterval, ospfRestartExitReason,
ospfNbrRestartHelperAge, ospfNbrRestartHelperExitReason, ospfNbrRestartHelperStatus, ospfNbrRestartHelperAge,
ospfVirtNbrRestartHelperStatus, ospfVirtNbrRestartHelperAge, ospfNbrRestartHelperExitReason, ospfVirtNbrRestartHelperStatus,
ospfVirtNbrRestartHelperExitReason ospfVirtNbrRestartHelperAge, ospfVirtNbrRestartHelperExitReason
FROM OSPF-MIB; FROM OSPF-MIB;
ospfTrap MODULE-IDENTITY ospfTrap MODULE-IDENTITY
LAST-UPDATED "200304011015Z" -- Apr 01, 2003 10:15:00 GMT LAST-UPDATED "200309281015Z" -- Sep 28, 2003 10:15:00 GMT
ORGANIZATION "IETF OSPF Working Group" ORGANIZATION "IETF OSPF Working Group"
CONTACT-INFO CONTACT-INFO
"WG E-Mail: ospf@discuss.microsoft.com "WG E-Mail: ospf@peach.ease.lsoft.com
WG Chairs: John.Moy@sycamorenet.com WG Chairs: John.Moy@sycamorenet.com
acee@redback.com acee@redback.com
rohit@xebeo.com rohit@xebeo.com
Spencer Giacalone
Postal: Predictive Systems
25a Vreeland Road
Florham Park, NJ 07932
Tel: +1 (973) 301-5695
E-Mail: spencer.giacalone@predictive.com
Dan Joyal Editors: Dan Joyal, Piotr Galecki
Postal: Nortel Networks Nortel Networks
600 Technology Park Drive 600 Technology Park Drive
Billerica, MA 01821 Billerica, MA 01821
E-Mail: djoyal@nortelnetworks.com" djoyal@nortelnetworks.com
pgalecki@nortelnetworks.com"
DESCRIPTION DESCRIPTION
"The MIB module to describe traps for the OSPF "The MIB module to describe traps for the OSPF
Version 2 Protocol." Version 2 Protocol."
REVISION "200304011015Z" -- Apr 01, 2003 10:15:00 GMT REVISION "200309281015Z" -- Sep 28, 2003 10:15:00 GMT
DESCRIPTION DESCRIPTION
"Updated for latest version of OSPFv2" "Updated for latest changes to OSPFv2:
-added graceful restart related traps
-added new config error types
-added ospfNssaTranslatorStatusChange trap."
REVISION "9501201225Z" -- Fri Jan 20 12:25:50 PST 1995 REVISION "9501201225Z" -- Fri Jan 20 12:25:50 PST 1995
DESCRIPTION DESCRIPTION
"The initial SMIv2 revision of this MIB module, published "The initial SMIv2 revision of this MIB module, published
in RFC1850." in RFC1850."
::= { ospf 16 } ::= { ospf 16 }
-- Trap Support Objects -- Trap Support Objects
-- The following are support objects for the OSPF traps. -- The following are support objects for the OSPF traps.
skipping to change at line 4354 skipping to change at page 88, line 26
ospfSetTrap OBJECT-TYPE ospfSetTrap OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(4)) SYNTAX OCTET STRING (SIZE(4))
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A four-octet string serving as a bit map for "A four-octet string serving as a bit map for
the trap events defined by the OSPF traps. This the trap events defined by the OSPF traps. This
object is used to enable and disable specific object is used to enable and disable specific
OSPF traps where a 1 in the bit field OSPF traps where a 1 in the bit field
represents enabled. The right-most bit (least represents enabled. The right-most bit (least
significant) represents trap 0." significant) represents trap 0.
This object is persistent and when written
the entity SHOULD save the change to non-volatile storage."
::= { ospfTrapControl 1 } ::= { ospfTrapControl 1 }
ospfConfigErrorType OBJECT-TYPE ospfConfigErrorType OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
badVersion (1), badVersion (1),
areaMismatch (2), areaMismatch (2),
unknownNbmaNbr (3), -- Router is DR eligible unknownNbmaNbr (3), -- Router is DR eligible
unknownVirtualNbr (4), unknownVirtualNbr (4),
authTypeMismatch(5), authTypeMismatch(5),
authFailure (6), authFailure (6),
netMaskMismatch (7), netMaskMismatch (7),
helloIntervalMismatch (8), helloIntervalMismatch (8),
deadIntervalMismatch (9), deadIntervalMismatch (9),
optionMismatch (10), optionMismatch (10),
mtuMismatch (11), mtuMismatch (11),
noError (12) } duplicateRouterId (12),
noError (13) }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Potential types of configuration conflicts. "Potential types of configuration conflicts.
Used by the ospfConfigError and ospfConfigVir- Used by the ospfConfigError and ospfConfigVir-
tError traps. When the last value of a trap tError traps. When the last value of a trap
using this object is needed, but no traps of using this object is needed, but no traps of
that type have been sent, this value pertaining that type have been sent, this value pertaining
to this object should be returned as noError" to this object should be returned as noError"
::= { ospfTrapControl 2 } ::= { ospfTrapControl 2 }
skipping to change at line 4422 skipping to change at page 89, line 44
-- Traps -- Traps
ospfVirtIfStateChange NOTIFICATION-TYPE ospfVirtIfStateChange NOTIFICATION-TYPE
OBJECTS { ospfRouterId, -- The originator of the trap OBJECTS { ospfRouterId, -- The originator of the trap
ospfVirtIfAreaId, ospfVirtIfAreaId,
ospfVirtIfNeighbor, ospfVirtIfNeighbor,
ospfVirtIfState -- The new state ospfVirtIfState -- The new state
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An ospfIfStateChange trap signifies that there "An ospfVirtIfStateChange trap signifies that there
has been a change in the state of an OSPF vir- has been a change in the state of an OSPF vir-
tual interface. tual interface.
This trap should be generated when the inter- This trap should be generated when the inter-
face state regresses (e.g., goes from Point- face state regresses (e.g., goes from Point-
to-Point to Down) or progresses to a terminal to-Point to Down) or progresses to a terminal
state (i.e., Point-to-Point)." state (i.e., Point-to-Point)."
::= { ospfTraps 1 } ::= { ospfTraps 1 }
ospfNbrStateChange NOTIFICATION-TYPE ospfNbrStateChange NOTIFICATION-TYPE
skipping to change at line 4463 skipping to change at page 90, line 33
::= { ospfTraps 2 } ::= { ospfTraps 2 }
ospfVirtNbrStateChange NOTIFICATION-TYPE ospfVirtNbrStateChange NOTIFICATION-TYPE
OBJECTS { ospfRouterId, -- The originator of the trap OBJECTS { ospfRouterId, -- The originator of the trap
ospfVirtNbrArea, ospfVirtNbrArea,
ospfVirtNbrRtrId, ospfVirtNbrRtrId,
ospfVirtNbrState -- The new state ospfVirtNbrState -- The new state
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An ospfIfStateChange trap signifies that there "An ospfVirtNbrStateChange trap signifies that there
has been a change in the state of an OSPF vir- has been a change in the state of an OSPF vir-
tual neighbor. This trap should be generated tual neighbor. This trap should be generated
when the neighbor state regresses (e.g., goes when the neighbor state regresses (e.g., goes
from Attempt or Full to 1-Way or Down) or from Attempt or Full to 1-Way or Down) or
progresses to a terminal state (e.g., Full)." progresses to a terminal state (e.g., Full)."
::= { ospfTraps 3 } ::= { ospfTraps 3 }
ospfIfConfigError NOTIFICATION-TYPE ospfIfConfigError NOTIFICATION-TYPE
OBJECTS { ospfRouterId, -- The originator of the trap OBJECTS { ospfRouterId, -- The originator of the trap
ospfIfIpAddress, ospfIfIpAddress,
skipping to change at line 4499 skipping to change at page 91, line 16
ospfVirtIfConfigError NOTIFICATION-TYPE ospfVirtIfConfigError NOTIFICATION-TYPE
OBJECTS { ospfRouterId, -- The originator of the trap OBJECTS { ospfRouterId, -- The originator of the trap
ospfVirtIfAreaId, ospfVirtIfAreaId,
ospfVirtIfNeighbor, ospfVirtIfNeighbor,
ospfConfigErrorType, -- Type of error ospfConfigErrorType, -- Type of error
ospfPacketType ospfPacketType
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An ospfConfigError trap signifies that a pack- "An ospfVirtIfConfigError trap signifies that a pack-
et has been received on a virtual interface et has been received on a virtual interface
from a router whose configuration parameters from a router whose configuration parameters
conflict with this router's configuration conflict with this router's configuration
parameters. Note that the event optionMismatch parameters. Note that the event optionMismatch
should cause a trap only if it prevents an ad- should cause a trap only if it prevents an ad-
jacency from forming." jacency from forming."
::= { ospfTraps 5 } ::= { ospfTraps 5 }
ospfIfAuthFailure NOTIFICATION-TYPE ospfIfAuthFailure NOTIFICATION-TYPE
OBJECTS { ospfRouterId, -- The originator of the trap OBJECTS { ospfRouterId, -- The originator of the trap
skipping to change at line 4566 skipping to change at page 92, line 30
::= { ospfTraps 8 } ::= { ospfTraps 8 }
ospfVirtIfRxBadPacket NOTIFICATION-TYPE ospfVirtIfRxBadPacket NOTIFICATION-TYPE
OBJECTS { ospfRouterId, -- The originator of the trap OBJECTS { ospfRouterId, -- The originator of the trap
ospfVirtIfAreaId, ospfVirtIfAreaId,
ospfVirtIfNeighbor, ospfVirtIfNeighbor,
ospfPacketType ospfPacketType
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An ospfRxBadPacket trap signifies that an OSPF "An ospfVirtIfRxBadPacket trap signifies that an OSPF
packet has been received on a virtual interface packet has been received on a virtual interface
that cannot be parsed." that cannot be parsed."
::= { ospfTraps 9 } ::= { ospfTraps 9 }
ospfTxRetransmit NOTIFICATION-TYPE ospfTxRetransmit NOTIFICATION-TYPE
OBJECTS { ospfRouterId, -- The originator of the trap OBJECTS { ospfRouterId, -- The originator of the trap
ospfIfIpAddress, ospfIfIpAddress,
ospfAddressLessIf, ospfAddressLessIf,
ospfNbrRtrId, -- Destination ospfNbrRtrId, -- Destination
ospfPacketType, ospfPacketType,
skipping to change at line 4602 skipping to change at page 93, line 13
OBJECTS { ospfRouterId, -- The originator of the trap OBJECTS { ospfRouterId, -- The originator of the trap
ospfVirtIfAreaId, ospfVirtIfAreaId,
ospfVirtIfNeighbor, ospfVirtIfNeighbor,
ospfPacketType, ospfPacketType,
ospfLsdbType, ospfLsdbType,
ospfLsdbLsid, ospfLsdbLsid,
ospfLsdbRouterId ospfLsdbRouterId
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An ospfTxRetransmit trap signifies than an "An ospfVirtIfTxRetransmit trap signifies than an
OSPF packet has been retransmitted on a virtual OSPF packet has been retransmitted on a virtual
interface. All packets that may be retransmit- interface. All packets that may be retransmit-
ted are associated with an LSDB entry. The LS ted are associated with an LSDB entry. The LS
type, LS ID, and Router ID are used to identify type, LS ID, and Router ID are used to identify
the LSDB entry." the LSDB entry."
::= { ospfTraps 11 } ::= { ospfTraps 11 }
ospfOriginateLsa NOTIFICATION-TYPE ospfOriginateLsa NOTIFICATION-TYPE
OBJECTS { ospfRouterId, -- The originator of the trap OBJECTS { ospfRouterId, -- The originator of the trap
ospfLsdbAreaId, -- 0.0.0.0 for AS Externals ospfLsdbAreaId, -- 0.0.0.0 for AS Externals
skipping to change at line 4697 skipping to change at page 95, line 4
-- status -- status
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An ospfNssaTranslatorStatusChange trap indicates that there "An ospfNssaTranslatorStatusChange trap indicates that there
has been a change in the router's ability to translate OSPF has been a change in the router's ability to translate OSPF
type-7 LSAs into OSPF type-5 LSAs. This trap should be type-7 LSAs into OSPF type-5 LSAs. This trap should be
generated when the Translator Status transitions from or to generated when the Translator Status transitions from or to
any defined status on a per area basis." any defined status on a per area basis."
::= { ospfTraps 17 } ::= { ospfTraps 17 }
ospfRestartStatusChange NOTIFICATION-TYPE ospfRestartStatusChange NOTIFICATION-TYPE
OBJECTS { ospfRouterId, -- The originator of the trap OBJECTS { ospfRouterId, -- The originator of the trap
ospfRestartStatus, ospfRestartStatus,
ospfRestartInterval, ospfRestartInterval,
ospfRestartExitReason ospfRestartExitReason
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An ospfRestartStatus trap signifies that "An ospfRestartStatusChange trap signifies that
there has been a change in the hitless restart there has been a change in the graceful restart
state for the router. This trap should be state for the router. This trap should be
generated when the router restart status generated when the router restart status
changes." changes."
::= { ospfTraps 18 } ::= { ospfTraps 18 }
ospfNbrRestartHelperStatusChange NOTIFICATION-TYPE ospfNbrRestartHelperStatusChange NOTIFICATION-TYPE
OBJECTS { ospfRouterId, -- The originator of the trap OBJECTS { ospfRouterId, -- The originator of the trap
ospfNbrIpAddr, ospfNbrIpAddr,
ospfNbrAddressLessIndex, ospfNbrAddressLessIndex,
ospfNbrRtrId, ospfNbrRtrId,
ospfNbrRestartHelperStatus, ospfNbrRestartHelperStatus,
ospfNbrRestartHelperAge, ospfNbrRestartHelperAge,
ospfNbrRestartHelperExitReason ospfNbrRestartHelperExitReason
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An ospfNbrRestartHelperStatus trap signifies that "An ospfNbrRestartHelperStatusChange trap signifies that
there has been a change in the hitless restart there has been a change in the graceful restart
helper state for the neighbor. This trap should be helper state for the neighbor. This trap should be
generated when the neighbor restart helper status generated when the neighbor restart helper status
transitions for a neighbor." transitions for a neighbor."
::= { ospfTraps 19 } ::= { ospfTraps 19 }
ospfVirtNbrRestartHelperStatusChange NOTIFICATION-TYPE ospfVirtNbrRestartHelperStatusChange NOTIFICATION-TYPE
OBJECTS { ospfRouterId, -- The originator of the trap OBJECTS { ospfRouterId, -- The originator of the trap
ospfVirtNbrArea, ospfVirtNbrArea,
ospfVirtNbrRtrId, ospfVirtNbrRtrId,
ospfVirtNbrRestartHelperStatus, ospfVirtNbrRestartHelperStatus,
ospfVirtNbrRestartHelperAge, ospfVirtNbrRestartHelperAge,
ospfVirtNbrRestartHelperExitReason ospfVirtNbrRestartHelperExitReason
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An ospfVirtNbrRestartHelperStatus trap signifies that "An ospfVirtNbrRestartHelperStatusChange trap signifies that
there has been a change in the hitless restart there has been a change in the graceful restart
helper state for the virtual neighbor. This trap should be helper state for the virtual neighbor. This trap should be
generated when the virtual neighbor restart helper status generated when the virtual neighbor restart helper status
transitions for a virtual neighbor." transitions for a virtual neighbor."
::= { ospfTraps 20 } ::= { ospfTraps 20 }
-- conformance information -- conformance information
ospfTrapConformance OBJECT IDENTIFIER ::= { ospfTrap 3 } ospfTrapConformance OBJECT IDENTIFIER ::= { ospfTrap 3 }
ospfTrapGroups OBJECT IDENTIFIER ::= { ospfTrapConformance 1 } ospfTrapGroups OBJECT IDENTIFIER ::= { ospfTrapConformance 1 }
ospfTrapCompliances OBJECT IDENTIFIER ::= { ospfTrapConformance 2 } ospfTrapCompliances OBJECT IDENTIFIER ::= { ospfTrapConformance 2 }
-- compliance statements -- compliance statements
ospfTrapCompliance MODULE-COMPLIANCE ospfTrapCompliance MODULE-COMPLIANCE
STATUS obsolete STATUS obsolete
DESCRIPTION DESCRIPTION
skipping to change at line 4799 skipping to change at page 96, line 53
"This object is only required to be supplied within "This object is only required to be supplied within
notifications." notifications."
::= { ospfTrapCompliances 2 } ::= { ospfTrapCompliances 2 }
-- units of conformance -- units of conformance
ospfTrapControlGroup OBJECT-GROUP ospfTrapControlGroup OBJECT-GROUP
OBJECTS { ospfSetTrap, OBJECTS { ospfSetTrap,
ospfConfigErrorType, ospfConfigErrorType,
ospfPacketType, ospfPacketType,
ospfPacketSrc ospfPacketSrc }
}
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"These objects are required to control traps "These objects are required to control traps
from OSPF systems." from OSPF systems."
::= { ospfTrapGroups 1 } ::= { ospfTrapGroups 1 }
ospfTrapEventGroup NOTIFICATION-GROUP ospfTrapEventGroup NOTIFICATION-GROUP
NOTIFICATIONS { NOTIFICATIONS {
ospfVirtIfStateChange, ospfVirtIfStateChange,
ospfNbrStateChange, ospfNbrStateChange,
skipping to change at line 4839 skipping to change at page 97, line 39
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A grouping of OSPF Trap Events, as specified "A grouping of OSPF Trap Events, as specified
in NOTIFICATION-TYPE constructs." in NOTIFICATION-TYPE constructs."
::= { ospfTrapGroups 2 } ::= { ospfTrapGroups 2 }
END END
6 Acknowledgements 6 Acknowledgements
This document was produced by the OSPF Working Group, and is This document was produced by the OSPF Working Group, and is
based on the MIB for OSPF version 2 by Rob Coltun and Fred based on the MIB for OSPF version 2 by Rob Coltun and Fred
Baker [18]. We would like to acknowledge John Moy, Rob Coltun, Baker [18]. We would like to acknowledge John Moy, Rob Coltun,
Randall Atkinson, David T. Perkins, Ken Chapman, Brian Field, Acee Randall Atkinson, David T. Perkins, Ken Chapman, Brian Field, Acee
Lindem and Vishwas Manral for their constructive comments. Lindem, Vishwas Manral, Roy Jose and Don Goodspeed for their
constructive comments.
7 References
[1] Harrington, D., Presuhn, R., and B. Wijnen, "An
Architecture for Describing SNMP Management Frameworks",
RFC 2571, April 1999
[2] Rose, M., and K. McCloghrie, "Structure and
Identification of Management Information for TCP/IP-based
Internets", STD 16, RFC 1155, May 1990
[3] Rose, M., and K. McCloghrie, "Concise MIB Definitions",
STD 16, RFC 1212, March 1991
[4] M. Rose, "A Convention for Defining Traps for use with 7 Normative References
the SNMP", RFC 1215, March 1991
[5] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., [RFC2578] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J.,
Rose, M., and S. Waldbusser, "Structure of Management Rose, M. and S. Waldbusser, "Structure of Management
Information Version 2 (SMIv2)", STD 58, RFC 2578, April Information Version 2 (SMIv2)", STD 58, RFC 2578, April
1999 1999.
[6] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J.,
Rose, M., and S. Waldbusser, "Textual Conventions for
SMIv2", STD 58, RFC 2579, April 1999
[7] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J.,
Rose, M., and S. Waldbusser, "Conformance Statements for
SMIv2", STD 58, RFC 2580, April 1999
[8] Case, J., Fedor, M., Schoffstall, M., and J. Davin,
"Simple Network Management Protocol", STD 15, RFC 1157,
May 1990.
[9] Case, J., McCloghrie, K., Rose, M., and S. Waldbusser,
"Introduction to Community-based SNMPv2", RFC 1901,
January 1996.
[10] Case, J., McCloghrie, K., Rose, M., and S. Waldbusser,
"Transport Mappings for Version 2 of the Simple Network
Management Protocol (SNMPv2)", RFC 1906, January 1996.
[11] Case, J., Harrington D., Presuhn R., and B. Wijnen,
"Message Processing and Dispatching for the Simple
Network Management Protocol (SNMP)", RFC 2572, April 1999
[21] Moy, J., "OSPF Version 2", RFC 2328, Ascend [RFC2579] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J.,
Communications, Inc., April 1998. Rose, M. and S. Waldbusser, "Textual Conventions for
SMIv2", STD 58, RFC 2579, April 1999.
[13] Case, J., McCloghrie, K., Rose, M., and S. Waldbusser, [RFC2580] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J.,
"Protocol Operations for Version 2 of the Simple Network Rose, M. and S. Waldbusser, "Conformance Statements for
Management Protocol (SNMPv2)", RFC 1905, January 1996. SMIv2", STD 58, RFC 2580, April 1999.
[14] Levi, D., Meyer, P., and B. Stewart, "SNMPv3 [RFC2863] McCloghrie, K., Kastenholtz, F.,
Applications", RFC 2573, April 1999 "The Interfaces Group MIB", RFC 2863, June 2000.
[15] Wijnen, B., Presuhn, R., and K. McCloghrie, "View-based 8 Informative References
Access Control Model (VACM) for the Simple Network
Management Protocol (SNMP)", RFC 2575, April 1999
[16] Case, J., Mundy, R., Partain, D., and B. Stewart, [RFC3410] Case, J., Mundy, R., Partain, D. and B. Stewart,
"Introduction to Version 3 of the Internet-standard "Introduction and Applicability Statements for Internet-
Network Management Framework", RFC 2570, April 1999 Standard Management Framework", RFC 3410, December 2002.
[17] Deering, S., and R. Hinden, "Internet Protocol, Version 6 [RFC2328] Moy, J., "OSPF Version 2", RFC 2328, April 1998.
(IPv6) Specification", RFC 2460, December 1998.
[18] Baker, F., and Coltun, R., "OSPF Version 2 Management [RFC1850] Baker, F., and Coltun, R., "OSPF Version 2 Management
Information Base", RFC 1850, Cisco Systems, FORE Systems, Information Base", RFC 1850, November 1995.
November 1995.
[19] Cerf, V., "IAB Recommendations for the Development of Internet [RFC3101] Murphy, P., "The OSPF Not-So-Stubby Area (NSSA) Option",
Network Management Standards", RFC 1052, NRI, April 1988. RFC 3101, January 2003.
[20] Cerf, V., "Report of the Second Ad Hoc Network Management Review [RFC2370] Coltun, R., "The OSPF Opqaue LSA Option", RFC 2370,
Group", RFC 1109, NRI, August 1989. July 1998.
[21] Rose M., Editor, "Management Information Base for Network [RFC1765] Moy, J., "OSPF Database Overflow", RFC 1765, March 1995.
Management of TCP/IP-based internets: MIB-II", STD 17, RFC 1213,
Performance Systems International, March 1991.
[22] Information processing systems - Open Systems Interconnection - [RFC1793] Moy, J., "Extending OSPF to Support Demand Circuits",
Specification of Abstract Syntax Notation One (ASN.1), RFC 1793, April 1995.
International Organization for Standardization, International
Standard 8824, December 1987.
[23] Information processing systems - Open Systems Interconnection - 9 IPR Notices
Specification of Basic Encoding Rules for Abstract Notation One
(ASN.1), International Organization for Standardization,
International Standard 8825, December 1987.
[24] Steinberg, L., "Techniques for Managing Asynchronously Generated The IETF takes no position regarding the validity or scope of any
Alerts", RFC 1224, IBM Corporation, May 1991. intellectual property or other rights that might be claimed to
pertain to the implementation or use of the technology described in
this document or the extent to which any license under such rights
might or might not be available; neither does it represent that it
has made any effort to identify any such rights. Information on the
IETF's procedures with respect to rights in standards-track and
standards-related documentation can be found in BCP-11. Copies of
claims of rights made available for publication and any assurances of
licenses to be made available, or the result of an attempt made to
obtain a general license or permission for the use of such
proprietary rights by implementors or users of this specification
can be obtained from the IETF Secretariat.
[25] Moy, J., "Multicast Extensions to OSPF", RFC 1584, Proteon, The IETF invites any interested party to bring to its attention any
Inc., September 1993. copyrights, patents or patent applications, or other proprietary
rights which may cover technology that may be required to practice
this standard. Please address the information to the IETF Executive
Director.
A TOS Support A TOS Support
For backward compatibility with previous versions of the OSPF For backward compatibility with previous versions of the OSPF
MIB specification, TOS-specific information has been retained MIB specification, TOS-specific information has been retained
in this document, though the TOS routing option has been in this document, though the TOS routing option has been
deleted from OSPF [RFC 2178]. deleted from OSPF [RFC 2178].
B Changes from RFC 1850 B Changes from RFC 1850
This section documents the differences between this memo and RFC This section documents the differences between this memo and RFC
1850. 1850.
B.1 General Group Changes B.1 General Group Changes
Added object ospfRFC1583Compatibility to indicate support with Added object ospfRFC1583Compatibility to indicate support with
"RFC 1583 Compatibility" This object has DEFVAL of "enabled". "RFC 1583 Compatibility" This object has DEFVAL of "enabled".
Added object ospfTrafficEngineeringSupport to indicate support
of OSPF traffic engineering.
Added object ospfReferenceBandwidth to allow configuration of Added object ospfReferenceBandwidth to allow configuration of
a reference bandwidth for calculation of default interface metrics. a reference bandwidth for calculation of default interface metrics.
Added objects ospfRestartSupport, ospfRestartInterval, ospfRestartAge Added objects ospfRestartSupport, ospfRestartInterval, ospfRestartAge
and ospfRestartExitReason to support graceful (hitless) restart. and ospfRestartExitReason to support graceful restart.
Added objects ospfStubRouterSupport and ospfStubRouteAdvertisement to Added objects ospfStubRouterSupport and ospfStubRouteAdvertisement to
support stub routers. support stub routers.
Added object ospfDiscontinuityTime in order for a management entity
to detect counter discontinuity events.
B.2 OSPF NSSA Enhancement Support B.2 OSPF NSSA Enhancement Support
Added new objects to OspfAreaTable including: Added new objects to OspfAreaTable including:
-ospfAreaNssaTranslatorRole to indicate the configured -ospfAreaNssaTranslatorRole to indicate the configured
NSSA translation role. NSSA translation role.
-ospfAreaNssaTranslatorState to indicate the current -ospfAreaNssaTranslatorState to indicate the current
NSSA translation role. NSSA translation role.
skipping to change at line 5230 skipping to change at page 104, line 35
-The updates section was moved from the Overview to an appendix -The updates section was moved from the Overview to an appendix
-Updated "REFERENCE" clauses in all objects, as needed -Updated "REFERENCE" clauses in all objects, as needed
-Modified the SEQUENCE of the OspfIfTable to reflect the true -Modified the SEQUENCE of the OspfIfTable to reflect the true
order of the objects in the Table order of the objects in the Table
-Modified the DESCRIPTION clause of all row management objects -Modified the DESCRIPTION clause of all row management objects
for clarity for clarity
Changed the MAX-ACCESS clause of ospfHostStatus to "read-create" Added ospfHostCfgAreaID to object to Host table with read-create
access.
Added importation of InterfaceIndexOrZero from IF-MIB. This TEXTUAL- Added importation of InterfaceIndexOrZero from IF-MIB. This TEXTUAL-
CONVENTION will replace the InterfaceIndex TEXTUAL-CONVENTION. CONVENTION will replace the InterfaceIndex TEXTUAL-CONVENTION.
Changed the SYNTAX clause of ospfNbrAddressLessIndex to use the Changed the SYNTAX clause of ospfNbrAddressLessIndex to use the
semantically identical InterfaceIndexOrZero TEXTUAL-CONVENTION, as semantically identical InterfaceIndexOrZero TEXTUAL-CONVENTION, as
permitted by the SMI. permitted by the SMI.
Changed the STATUS clause of the TEXTUAL-CONVENTION InterfaceIndex Changed the STATUS clause of the TEXTUAL-CONVENTION InterfaceIndex
to obsolete and modified the DESCRIPTION accordingly. to obsolete and modified the DESCRIPTION accordingly.
Changed the SYNTAX clause of ospfAddressLessIf to use the Changed the SYNTAX clause of ospfAddressLessIf to use the
semantically identical InterfaceIndexOrZero TEXTUAL-CONVENTION, as semantically identical InterfaceIndexOrZero TEXTUAL-CONVENTION, as
permitted by the SMI. permitted by the SMI.
Changed the SYNTAX clause of ospfIfMetricAddressLessIf to use the Changed the SYNTAX clause of ospfIfMetricAddressLessIf to use the
semantically identical InterfaceIndexOrZero TEXTUAL-CONVENTION, as semantically identical InterfaceIndexOrZero TEXTUAL-CONVENTION, as
permitted by the SMI. permitted by the SMI.
Changed importation of mib-2 from RFC1213-MIB to SNMPv2-SMI Changed importation of mib-2 from RFC1213-MIB to SNMPv2-SMI
Added Intellectual Property Rights section.
Updated REVISION DESCRIPTION clauses with description of major MIB
modifications.
Moved all relevant MIB comments to objects’ DESCRIPTION clauses.
Added reasoning for object deprecation.
Added persistence information for read-write, read-create objects.
Described conditions when columns can be modified in RowStatus
managed rows as required by RFC 2579.
Defined ‘OspfAuthType’ TC and modified authentication type objects
to use the new type.
Made index objects of new tables not-accessible.
Added the UNITS clause to several objects.
Added ospfIfDesignatedRouterId and ospfIfBackupDesignatedRouterId
to the OspfIfEntry.
Added the area LSA counter table.
C Security Considerations C Security Considerations
There are a number of management objects defined in this MIB that There are a number of management objects defined in this MIB that
have a MAX-ACCESS clause of read-write and/or read-create. Such have a MAX-ACCESS clause of read-write and/or read-create. Such
objects may be considered sensitive or vulnerable in some network objects may be considered sensitive or vulnerable in some network
environments. The support for SET operations in a non-secure environments. The support for SET operations in a non-secure
environment without proper protection can have a negative effect on environment without proper protection can have a negative effect on
network operations. network operations.
skipping to change at line 5289 skipping to change at page 106, line 14
based Access Control Model RFC 2575 [RFC2575] is recommended. based Access Control Model RFC 2575 [RFC2575] is recommended.
It is then a customer/user responsibility to ensure that the SNMP It is then a customer/user responsibility to ensure that the SNMP
entity giving access to an instance of this MIB, is properly entity giving access to an instance of this MIB, is properly
configured to give access to the objects only to those principals configured to give access to the objects only to those principals
(users) that have legitimate rights to indeed GET or SET (users) that have legitimate rights to indeed GET or SET
(change/create/delete) them. (change/create/delete) them.
D Editors' Addresses D Editors' Addresses
Dan Joyal
Nortel Networks, Inc.
600 Technology Park Drive
Billerica, MA 01821
EMail: djoyal@nortelnetworks.com
Piotr Galecki
Nortel Networks, Inc.
600 Technology Park Drive
Billerica, MA 01821
EMail: pgalecki@nortelnetworks.com
E Contributors' Addresses
Spencer Giacalone Spencer Giacalone
Predictive Systems, Inc. Predictive Systems, Inc.
145 Hudson Street 145 Hudson Street
New York, NY 10013 New York, NY 10013
Phone: +1 (973) 301-5695 Phone: +1 (973) 301-5695
EMail: spencer.giacalone@predictive.com EMail: spencer.giacalone@predictive.com
Dan Joyal F Full Copyright Statement
Nortel Networks, Inc.
600 Technology Park Drive
Billerica, MA 01821
EMail: djoyal@nortelnetworks.com
E Full Copyright Statement
Copyright (C) The Internet Society (1999). All Rights Reserved. Copyright (C) The Internet Society (1999). All Rights Reserved.
This document and translations of it may be copied and furnished to This document and translations of it may be copied and furnished to
others, and derivative works that comment on or otherwise explain it others, and derivative works that comment on or otherwise explain it
or assist in its implementation may be prepared, copied, published or assist in its implementation may be prepared, copied, published
and distributed, in whole or in part, without restriction of any and distributed, in whole or in part, without restriction of any
kind, provided that the above copyright notice and this paragraph are kind, provided that the above copyright notice and this paragraph are
included on all such copies and derivative works. However, this included on all such copies and derivative works. However, this
document itself may not be modified in any way, such as by removing document itself may not be modified in any way, such as by removing
the copyright notice or references to the Internet Society or other the copyright notice or references to the Internet Society or other
 End of changes. 

This html diff was produced by rfcdiff 1.23, available from http://www.levkowetz.com/ietf/tools/rfcdiff/