draft-ietf-ospf-mib-update-05.txt   draft-ietf-ospf-mib-update-06.txt 
Network Working Group S. Giacalone
INTERNET-DRAFT Predictive Systems Network Working Group Editors
Expiration Date: May 2001 D. Joyal Internet Draft Spencer Giacalone
Filename:draft-ietf-ospf-mib-update-05.txt Quantum Bridge Predictive Systems
Communications Dan Joyal
Nortel Networks
Original Authors
Rob Coltun Rob Coltun
Redback Networks Movaz Networks
Fred Baker Fred Baker
Cisco Systems Cisco Systems
November 2000
Document: draft-ietf-ospf-mib-update-06.txt April 2003
Expires: October 2003
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 page 1, line 52 skipping to change at line 56
B. B.
Please send comments to ospf@discuss.microsoft.com. Please send comments to ospf@discuss.microsoft.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
The SNMPv2 Network Management Framework
Object Definitions
1 Overview ..............................................3 1 Overview ..............................................3
1.1 The SNMPv2 Network Management Framework .............3 1.1 The SNMPv2 Network Management Framework .............3
1.2 The SMI, and Object definitions .....................3 1.2 The SMI, and Object definitions .....................3
1.3 Object Identification ...............................4 1.3 Object Identification ...............................4
1.4 Textual Conventions .................................4 1.4 Textual Conventions .................................4
1.5 Conceptual Row Creation .............................4 1.5 Conceptual Row Creation .............................4
1.6 Default Configuration ...............................5 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 ....7 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
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 .....................................16 3.2 OSPF Area Table .....................................17
3.3 OSPF Area Default Metrics ...........................20 3.3 OSPF Area Default Metrics ...........................22
3.4 OSPF Link State Database ............................22 3.4 OSPF Link State Database ............................24
3.5 OSPF Address Range Table ............................26 3.5 OSPF Address Range Table ............................27
3.6 OSPF Host Table .....................................28 3.6 OSPF Host Table .....................................29
3.7 OSPF Interface Table ................................30 3.7 OSPF Interface Table ................................31
3.8 OSPF Interface Metric Table .........................37 3.8 OSPF Interface Metric Table .........................38
3.9 OSPF Virtual Interface Table ........................40 3.9 OSPF Virtual Interface Table ........................40
3.10 OSPF Neighbor Table ................................44 3.10 OSPF Neighbor Table ................................45
3.11 OSPF Virtual Neighbor Table ........................48 3.11 OSPF Virtual Neighbor Table ........................49
3.12 OSPF External Link State Database ..................51 3.12 OSPF External Link State Database ..................53
3.13 OSPF Route Table Use ...............................54 3.13 OSPF Route Table Use ...............................56
3.14 OSPF Area Aggregate Table ..........................55 3.14 OSPF Area Aggregate Table ..........................57
3.15 OSPF Local LSDB Table...............................58 3.15 OSPF Local LSDB Table...............................59
3.16 OSPF Virtual Local LSDB Table.......................61 3.16 OSPF Virtual Local LSDB Table.......................63
3.17 Conformance Information ............................65 3.17 OSPF AS LSDB Table..................................66
4 OSPF Trap overview ....................................74 3.18 Conformance Information ............................69
4.1 Introduction.........................................74 4 OSPF Trap overview ....................................79
4.2 Approach.............................................74 4.1 Introduction.........................................79
4.3 Ignoring Initial Activity ...........................74 4.2 Approach.............................................80
4.4 Throttling Traps ....................................75 4.3 Ignoring Initial Activity ...........................80
4.5 One Trap Per OSPF Event .............................75 4.4 Throttling Traps ....................................80
4.6 Polling Event Counters ..............................75 4.5 One Trap Per OSPF Event .............................80
5 OSPF Trap Definitions .................................76 4.6 Polling Event Counters ..............................81
5.1 Trap Support Objects ................................77 5 OSPF Trap Definitions .................................81
5.2 Traps ...............................................78 5.1 Trap Support Objects ................................82
5.3 Conformance Information .............................84 5.2 Traps ...............................................84
6 Acknowledgements ......................................85 5.3 Conformance Information .............................90
7 References ............................................86 6 Acknowledgements ......................................92
A TOS Support ...........................................88 7 References ............................................92
B Changes from RFC 1850 .................................88 A TOS Support ...........................................94
B.1 RFC 1583 Compatibility ..............................88 B Changes from RFC 1850 .................................94
B.2 OSPF Traffic Engineering Support ....................88 B.1 General Group Support ...............................94
B.3 OSPF NSSA Enhancement Support .......................88 B.2 OSPF NSSA Enhancement Support .......................94
B.4 Opaque LSA Support ..................................89 B.4 Opaque LSA Support ..................................95
B.5 OSPF Compliances.....................................90 B.5 Graceful Restart Support ............................97
B.6 OSPF Authentication and Security.....................91 B.6 OSPF Compliances.....................................97
B.7 OSPF Trap MIB .......................................92 B.7 OSPF Authentication and Security.....................98
B.8 Miscellaneous .......................................92 B.8 OSPF Trap MIB .......................................98
C Security Considerations ...............................93 B.9 Miscellaneous .......................................99
D Authors' Addresses ....................................94 C Security Considerations ...............................100
E Full Copyright Statement ..............................95 D Authors' Addresses ....................................100
E Full Copyright Statement ..............................101
1 Overview 1 Overview
1.1 The SNMPv2 Network Management Framework 1.1 The SNMPv2 Network Management Framework
This document describes aspects of the SNMPv2 Network Management This document describes aspects of the SNMPv2 Network Management
Framework, which consists of a number of components. They are: Framework, which consists of a number of components. They are:
- An overall architecture, described in RFC 2571 [1]. - An overall architecture, described in RFC 2571 [1].
skipping to change at page 6, line 49 skipping to change at line 304
Address Range Table Address Range Table
Host Table Host Table
Interface Table Interface Table
Interface Metric Table Interface Metric Table
Virtual Interface Table Virtual Interface Table
Neighbor Table Neighbor Table
Virtual Neighbor Table Virtual Neighbor Table
External Link State Database External Link State Database
Aggregate Range Table Aggregate Range Table
Local Link State Database Local Link State Database
AS-scope Link State Database
There exists a separate MIB for notifications ("traps"), which is There exists a separate MIB for notifications ("traps"), which is
entirely optional. entirely optional.
2.1 The Purposes of the sections in this MIB 2.1 The Purposes of the sections in this MIB
2.1.1 General Variables 2.1.1 General Variables
The General Variables describe (as it may seem from the name) The General Variables describe (as it may seem from the name)
variables which are global to the OSPF Process. variables which are global to the OSPF Process.
skipping to change at page 8, line 5 skipping to change at line 361
neighbors to the OSPF Process. neighbors to the OSPF Process.
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 Local Link State Database Table
The Local Link State Database Table and Virtual Local Link State The Local Link State Database Table and Virtual Local Link State
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
The AS-scope Link State Database Table is identical to the OSPF LSDB
Table in format, but contains only AS-scoped Link State
Advertisements.
OSPF-MIB DEFINITIONS ::= BEGIN OSPF-MIB DEFINITIONS ::= BEGIN
IMPORTS IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Counter32, Gauge32, MODULE-IDENTITY, OBJECT-TYPE, Counter32, Gauge32,
Integer32, IpAddress, mib-2 Integer32, Unsigned32, IpAddress, mib-2
FROM SNMPv2-SMI FROM SNMPv2-SMI
TEXTUAL-CONVENTION, TruthValue, RowStatus TEXTUAL-CONVENTION, TruthValue, RowStatus
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 "200011201015Z" -- Mon Nov 20 10:15:00 GMT 2000 LAST-UPDATED "200304011015Z" -- Apr 01, 2003 10:15:00 GMT
ORGANIZATION "IETF OSPF Working Group" ORGANIZATION "IETF OSPF Working Group"
CONTACT-INFO CONTACT-INFO
" Spencer Giacalone "WG E-Mail: ospf@discuss.microsoft.com
WG Chairs: John.Moy@sycamorenet.com
acee@redback.com
rohit@xebeo.com
Spencer Giacalone
Postal: Predictive Systems Postal: Predictive Systems
25a Vreeland Road 25a Vreeland Road
Florham Park, NJ 07932 Florham Park, NJ 07932
Tel: +1 (973) 301-5695 Tel: +1 (973) 301-5695
E-Mail: spencer.giacalone@predictive.com E-Mail: spencer.giacalone@predictive.com
Dan Joyal Dan Joyal
Postal: Quantum Bridge Communications Postal: Nortel Networks
1 High Street 600 Technology Park Drive
North Andover, MA 01845 Billerica, MA 01821
Tel: +1 (978) 688-9100 E-Mail: djoyal@nortelnetworks.com"
E-Mail: djoyal@quantumbridge.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 "200011201015Z" -- Mon Nov 20 10:15:00 GMT 2000 REVISION "200304011015Z" -- Apr 01, 2003 10:15: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."
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 }
-- Note the Area ID, in OSPF, has the same format as an IP Address, -- Note the Area ID, in OSPF, has the same format as an IP Address,
-- but has the function of defining a summarization point for -- but has the function of defining a summarization point for
-- Link State Advertisements -- Link State Advertisements
AreaID ::= TEXTUAL-CONVENTION AreaID ::= TEXTUAL-CONVENTION
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"An OSPF Area Identifier." "An OSPF Area Identifier."
SYNTAX IpAddress SYNTAX IpAddress
-- Note: The Router ID, in OSPF, has the same format as an IP -- Note: The Router ID, in OSPF, has the same format as an IP
-- Address, but identifies the router independent of its IP Address. -- Address, but identifies the router independent of its IP Address.
skipping to change at page 15, line 38 skipping to change at line 760
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."
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-write 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."
REFERENCE REFERENCE
"The OSPF Opaque LSA Option" "The OSPF Opaque LSA Option"
::= { ospfGeneralGroup 16 } ::= { ospfGeneralGroup 16 }
ospfTrafficEngineeringSupport OBJECT-TYPE ospfTrafficEngineeringSupport 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 OSPF traffic engineering." "The router's support for OSPF traffic engineering."
::= { ospfGeneralGroup 17 } ::= { ospfGeneralGroup 17 }
ospfReferenceBandwidth OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Reference bandwidth in kilobits/second for
calculating default interface metrics. The
default value is 100,000 KBPS (100 MBPS)"
::= { ospfGeneralGroup 18 }
ospfRestartSupport OBJECT-TYPE
SYNTAX INTEGER { none (1),
plannedOnly (2),
plannedAndUnplanned (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The router's support for OSPF hitless restart.
Options include: no restart support, only planned
restarts or both planned and unplanned restarts."
::= { ospfGeneralGroup 19 }
ospfRestartInterval OBJECT-TYPE
SYNTAX Integer32 (0..1800)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configured OSPF hitless restart timeout interval."
::= { ospfGeneralGroup 20 }
ospfRestartStatus OBJECT-TYPE
SYNTAX INTEGER { notRestarting (1),
plannedRestart (2),
unplannedRestart (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current status of OSPF hitless restart."
::= { ospfGeneralGroup 21 }
ospfRestartAge OBJECT-TYPE
SYNTAX Unsigned32
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Remaining time in current OSPF hitless restart
interval."
::= { ospfGeneralGroup 22 }
ospfRestartExitReason OBJECT-TYPE
SYNTAX INTEGER { none (1), -- none attempted
inProgress (2) -- restart in
-- progress
completed (3), -- successfully
-- completed
timedOut (4), -- timed out
topologyChanged (5) -- aborted due to
-- topology change.
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Describes the outcome of the last attempt at a
hitless restart. If the value is 'none', no restart
has yet been attempted. If the value is 'inProgress',
a restart attempt is currently underway."
::= { ospfGeneralGroup 23 }
ospfAsLsaCount OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of AS-scope link-state
advertisements in the AS-scope link-state database."
::= { ospfGeneralGroup 24 }
ospfAsLsaCksumSum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The 32-bit unsigned sum of the LS checksums of
the AS link-state advertisements con-
tained in the AS-scope link-state database. This sum
can be used to determine if there has been a
change in a router's AS-scope link state database,
and to compare the AS-scope link-state database of two
routers."
::= { ospfGeneralGroup 25 }
ospfStubRouterSupport OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The router's support for stub router functionality."
REFERENCE
"OSPF Stub Router Advertisement"
::= { ospfGeneralGroup 26 }
ospfStubRouterAdvertisement OBJECT-TYPE
SYNTAX INTEGER {
doNotAdvertise (1),
advertise(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object controls the advertisement of
stub router LSA's by the router. The value
doNotAdvertise will result in the advertisement
of a standard router LSA and is the default value.
::= { ospfGeneralGroup 27 }
-- OSPF Area Data Structure -- OSPF Area Data Structure
-- The OSPF Area Data Structure contains information -- The OSPF Area Data Structure contains information
-- regarding the various areas. The interfaces and -- regarding the various areas. The interfaces and
-- virtual links are configured as part of these areas. -- virtual links are configured as part of these areas.
-- Area 0.0.0.0, by definition, is the Backbone Area -- Area 0.0.0.0, by definition, is the Backbone Area
ospfAreaTable OBJECT-TYPE ospfAreaTable OBJECT-TYPE
SYNTAX SEQUENCE OF OspfAreaEntry SYNTAX SEQUENCE OF OspfAreaEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
skipping to change at page 24, line 4 skipping to change at line 1302
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 }
-- Note: External Link State Advertisements are permitted -- Note: External Link State Advertisements are permitted
-- for backward compatibility, but should be displayed in -- for backward compatibility, but should be displayed in
-- the ospfAsLsdbTable rather than here.
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 ospfExtLsdbTable 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."
skipping to change at page 37, line 43 skipping to change at line 2001
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 }
-- OSPF Interface Metric Table -- OSPF Interface Metric Table
-- The Metric Table describes the metrics to be advertised -- The Metric Table describes the metrics to be advertised
-- for a specified interface at the various types of service. -- for a specified interface at the various types of service.
-- As such, this table is an adjunct of the OSPF Interface -- As such, this table is an adjunct of the OSPF Interface
-- Table. -- Table.
-- Types of service, as defined by RFC 791, have the ability -- Types of service, as defined by RFC 791, have the ability
-- to request low delay, high bandwidth, or reliable linkage. -- to request low delay, high bandwidth, or reliable linkage.
-- For the purposes of this specification, the measure of -- For the purposes of this specification, the measure of
-- bandwidth: -- 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 -- Network Type/bit rate Metric
-- >= 100 MBPS 1 -- >= 100 MBPS 1
-- Ethernet/802.3 10 -- Ethernet/802.3 10
-- E1 48 -- E1 48
-- T1 (ESF) 65 -- T1 (ESF) 65
-- 64 KBPS 1562 -- 64 KBPS 1562
-- 56 KBPS 1785 -- 56 KBPS 1785
-- 19.2 KBPS 5208 -- 19.2 KBPS 5208
-- 9.6 KBPS 10416 -- 9.6 KBPS 10416
-- Routes that are not specified use the default (TOS 0) metric -- Routes that are not specified use the default (TOS 0) metric
-- Note that the default reference bandwidth can be configured using
-- the general group object ospfReferenceBandwidth.
ospfIfMetricTable OBJECT-TYPE ospfIfMetricTable OBJECT-TYPE
SYNTAX SEQUENCE OF OspfIfMetricEntry SYNTAX SEQUENCE OF OspfIfMetricEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The TOS metrics for a non-virtual interface "The TOS metrics for a non-virtual interface
identified by the interface index." 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"
skipping to change at page 45, line 44 skipping to change at line 2409
INTEGER, INTEGER,
ospfNbrEvents ospfNbrEvents
Counter32, Counter32,
ospfNbrLsRetransQLen ospfNbrLsRetransQLen
Gauge32, Gauge32,
ospfNbmaNbrStatus ospfNbmaNbrStatus
RowStatus, RowStatus,
ospfNbmaNbrPermanence ospfNbmaNbrPermanence
INTEGER, INTEGER,
ospfNbrHelloSuppressed ospfNbrHelloSuppressed
TruthValue TruthValue,
ospfNbrRestartHelperStatus
INTEGER,
ospfNbrRestartHelperAge
Unsigned32,
ospfNbrRestartHelperExitReason
INTEGER
} }
ospfNbrIpAddr OBJECT-TYPE ospfNbrIpAddr OBJECT-TYPE
SYNTAX IpAddress SYNTAX IpAddress
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The IP address this neighbor is using in its "The IP address this neighbor is using in its
IP Source Address. Note that, on addressless IP Source Address. Note that, on addressless
links, this will not be 0.0.0.0, but the ad- links, this will not be 0.0.0.0, but the ad-
skipping to change at page 48, line 45 skipping to change at line 2568
ospfNbrHelloSuppressed OBJECT-TYPE ospfNbrHelloSuppressed 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"
::= { ospfNbrEntry 11 } ::= { ospfNbrEntry 11 }
ospfNbrRestartHelperStatus OBJECT-TYPE
SYNTAX INTEGER { notHelping (1),
helping (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether the router is acting
as a hitless restart helper for the neighbor."
::= { ospfNbrEntry 12 }
ospfNbrRestartHelperAge OBJECT-TYPE
SYNTAX Unsigned32
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Remaining time in current OSPF hitless restart
interval, if the router is acting as a restart
helper for the neighbor."
::= { ospfNbrEntry 13 }
ospfNbrRestartHelperExitReason OBJECT-TYPE
SYNTAX INTEGER { none (1), -- not attempted
inProgress (2), -- restart in
-- progress
completed (3), -- successfully
-- completed
timedOut (4), -- timed out
topologyChanged (5) -- aborted due to
-- topology
-- change.
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Describes the outcome of the last attempt at acting
as a hitless restart helper for the neighbor."
::= { ospfNbrEntry 14 }
-- OSPF Virtual Neighbor Table -- OSPF Virtual Neighbor Table
-- This table describes all virtual neighbors. -- This table describes all virtual neighbors.
-- Since Virtual Links are configured in the -- Since Virtual Links are configured in the
-- virtual interface table, this table is read-only. -- virtual interface table, this table is read-only.
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
skipping to change at page 49, line 37 skipping to change at line 2648
IpAddress, IpAddress,
ospfVirtNbrOptions ospfVirtNbrOptions
Integer32, Integer32,
ospfVirtNbrState ospfVirtNbrState
INTEGER, INTEGER,
ospfVirtNbrEvents ospfVirtNbrEvents
Counter32, Counter32,
ospfVirtNbrLsRetransQLen ospfVirtNbrLsRetransQLen
Gauge32, Gauge32,
ospfVirtNbrHelloSuppressed ospfVirtNbrHelloSuppressed
TruthValue TruthValue,
ospfVirtNbrRestartHelperStatus
INTEGER,
ospfVirtNbrRestartHelperAge
Unsigned32,
ospfVirtNbrRestartHelperExitReason
INTEGER
} }
ospfVirtNbrArea OBJECT-TYPE ospfVirtNbrArea OBJECT-TYPE
SYNTAX AreaID SYNTAX AreaID
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The Transit Area Identifier." "The Transit Area Identifier."
::= { ospfVirtNbrEntry 1 } ::= { ospfVirtNbrEntry 1 }
skipping to change at page 51, line 17 skipping to change at line 2735
::= { 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
SYNTAX INTEGER { notHelping (1),
helping (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether the router is acting
as a hitless restart helper for the neighbor."
::= { ospfVirtNbrEntry 9 }
ospfVirtNbrRestartHelperAge OBJECT-TYPE
SYNTAX Unsigned32
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Remaining time in current OSPF hitless restart
interval, if the router is acting as a restart
helper for the neighbor."
::= { ospfVirtNbrEntry 10 }
ospfVirtNbrRestartHelperExitReason OBJECT-TYPE
SYNTAX INTEGER { none (1), -- not attempted
inProgress (2), -- restart in
-- progress
completed (3), -- successfully
-- completed
timedOut (4), -- timed out
topologyChanged (5) -- aborted due to
-- topology
-- change.
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Describes the outcome of the last attempt at acting
as a hitless restart helper for the neighbor."
::= { ospfVirtNbrEntry 11 }
-- OSPF Link State Database, External -- OSPF Link State Database, External
-- The Link State Database contains the Link State -- The Link State Database contains the Link State
-- Advertisements from throughout the areas that the -- Advertisements from throughout the areas that the
-- device is attached to. -- device is attached to.
-- This table is identical to the OSPF LSDB Table in -- 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 -- LSAs to be displayed once for the router rather
-- than once in each non-stub area. -- than once in each non-stub area.
-- Note that this table has been deprecated and is
-- replaced by the AS-scope Link State Database
ospfExtLsdbTable OBJECT-TYPE ospfExtLsdbTable OBJECT-TYPE
SYNTAX SEQUENCE OF OspfExtLsdbEntry SYNTAX SEQUENCE OF OspfExtLsdbEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS deprecated
DESCRIPTION DESCRIPTION
"The OSPF Process's Links State Database." "The OSPF Process's External LSA Link State Database."
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 current STATUS deprecated
DESCRIPTION DESCRIPTION
"A single Link State Advertisement." "A single Link State Advertisement."
INDEX { ospfExtLsdbType, ospfExtLsdbLsid, ospfExtLsdbRouterId } INDEX { ospfExtLsdbType, ospfExtLsdbLsid, ospfExtLsdbRouterId }
::= { ospfExtLsdbTable 1 } ::= { ospfExtLsdbTable 1 }
OspfExtLsdbEntry ::= OspfExtLsdbEntry ::=
SEQUENCE { SEQUENCE {
ospfExtLsdbType ospfExtLsdbType
INTEGER, INTEGER,
ospfExtLsdbLsid ospfExtLsdbLsid
skipping to change at page 52, line 29 skipping to change at line 2839
ospfExtLsdbAge ospfExtLsdbAge
Integer32, Integer32,
ospfExtLsdbChecksum ospfExtLsdbChecksum
Integer32, Integer32,
ospfExtLsdbAdvertisement ospfExtLsdbAdvertisement
OCTET STRING OCTET STRING
} }
ospfExtLsdbType OBJECT-TYPE ospfExtLsdbType OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
asExternalLink (5), asExternalLink (5)
asOpaqueLink (11)
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS deprecated
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"
::= { ospfExtLsdbEntry 1 } ::= { ospfExtLsdbEntry 1 }
ospfExtLsdbLsid OBJECT-TYPE ospfExtLsdbLsid OBJECT-TYPE
SYNTAX IpAddress SYNTAX IpAddress
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS deprecated
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"
::= { ospfExtLsdbEntry 2 } ::= { ospfExtLsdbEntry 2 }
ospfExtLsdbRouterId OBJECT-TYPE ospfExtLsdbRouterId OBJECT-TYPE
SYNTAX RouterID SYNTAX RouterID
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current 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 }
-- Note that the OSPF Sequence Number is a 32 bit signed -- Note that the OSPF Sequence Number is a 32 bit signed
-- integer. It starts with the value '80000001'h, -- integer. It starts with the value '80000001'h,
-- or -'7FFFFFFF'h, and increments until '7FFFFFFF'h -- or -'7FFFFFFF'h, and increments until '7FFFFFFF'h
-- Thus, a typical sequence number will be very negative. -- Thus, a typical sequence number will be very negative.
ospfExtLsdbSequence OBJECT-TYPE ospfExtLsdbSequence OBJECT-TYPE
SYNTAX Integer32 SYNTAX Integer32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current 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 is used to detect old and dupli-
cate link state advertisements. The space of cate link state advertisements. The space of
sequence numbers is linearly ordered. The sequence numbers is linearly ordered. The
larger the sequence number the more recent the larger the sequence number the more recent the
advertisement." 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
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current 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
SYNTAX Integer32 SYNTAX Integer32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS deprecated
DESCRIPTION DESCRIPTION
"This field is the checksum of the complete "This field is the checksum of the complete
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"
::= { ospfExtLsdbEntry 6 } ::= { ospfExtLsdbEntry 6 }
ospfExtLsdbAdvertisement OBJECT-TYPE ospfExtLsdbAdvertisement OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(36)) SYNTAX OCTET STRING (SIZE(36))
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS deprecated
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"
::= { ospfExtLsdbEntry 7 } ::= { ospfExtLsdbEntry 7 }
-- OSPF Use of the CIDR Route Table -- OSPF Use of the CIDR Route Table
skipping to change at page 56, line 28 skipping to change at line 3041
AreaID, AreaID,
ospfAreaAggregateLsdbType ospfAreaAggregateLsdbType
INTEGER, INTEGER,
ospfAreaAggregateNet ospfAreaAggregateNet
IpAddress, IpAddress,
ospfAreaAggregateMask ospfAreaAggregateMask
IpAddress, IpAddress,
ospfAreaAggregateStatus ospfAreaAggregateStatus
RowStatus, RowStatus,
ospfAreaAggregateEffect ospfAreaAggregateEffect
INTEGER INTEGER,
ospfAreaAggregateExtRouteTag
Unsigned32
} }
ospfAreaAggregateAreaID OBJECT-TYPE ospfAreaAggregateAreaID OBJECT-TYPE
SYNTAX AreaID SYNTAX AreaID
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The Area the Address Aggregate is to be found "The Area the Address Aggregate is to be found
within." within."
REFERENCE REFERENCE
skipping to change at page 58, line 5 skipping to change at line 3120
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Subnets subsumed by ranges either trigger the "Subnets subsumed by ranges either trigger the
advertisement of the indicated aggregate (ad- advertisement of the indicated aggregate (ad-
vertiseMatching), or result in the subnet's not vertiseMatching), 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 }
::= { ospfAreaAggregateEntry 6 } ::= { ospfAreaAggregateEntry 6 }
ospfAreaAggregateExtRouteTag OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"External Route Tag to be included in NSSA (type-7)
LSAs."
DEFVAL { 0 }
::= { ospfAreaAggregateEntry 7 }
-- OSPF Link State Database, Link-Local for non-virtual links -- OSPF Link State Database, Link-Local for non-virtual links
-- This table is identical to the OSPF LSDB Table in -- This table is identical to the OSPF LSDB Table in
-- format, but contains only Link-Local Link State -- format, but contains only Link-Local Link State
-- Advertisements for non-virtual links. The purpose is -- Advertisements for non-virtual links. The purpose is
-- to allow Link-Local LSAs to be displayed for each -- to allow Link-Local LSAs to be displayed for each
-- non-virtual interface. This table is implemented to -- non-virtual interface. This table is implemented to
-- support type-9 LSAs which are defined in -- support type-9 LSAs which are defined in
-- "The OSPF Opaque LSA Option". -- "The OSPF Opaque LSA Option".
skipping to change at page 65, line 5 skipping to change at line 3484
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"
::= { ospfVirtLocalLsdbEntry 9 } ::= { ospfVirtLocalLsdbEntry 9 }
-- OSPF Link State Database, AS-scope
-- The Link State 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.
ospfAsLsdbTable OBJECT-TYPE
SYNTAX SEQUENCE OF OspfAsLsdbEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The OSPF Process's AS-scope LSA Link State Database."
REFERENCE
"OSPF Version 2, Section 12 Link State Adver-
tisements"
::= { ospf 19 }
ospfAsLsdbEntry OBJECT-TYPE
SYNTAX OspfAsLsdbEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A single Link State Advertisement."
INDEX { ospfAsLsdbType, ospfAsLsdbLsid, ospfAsLsdbRouterId }
::= { ospfAsLsdbTable 1 }
OspfAsLsdbEntry ::=
SEQUENCE {
ospfAsLsdbType
INTEGER,
ospfAsLsdbLsid
IpAddress,
ospfAsLsdbRouterId
RouterID,
ospfAsLsdbSequence
Integer32,
ospfAsLsdbAge
Integer32,
ospfAsLsdbChecksum
Integer32,
ospfAsLsdbAdvertisement
OCTET STRING
}
ospfAsLsdbType OBJECT-TYPE
SYNTAX INTEGER {
asExternalLink (5),
asOpaqueLink (11)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of the link state advertisement.
Each link state type has a separate advertise-
ment format."
REFERENCE
"OSPF Version 2, Appendix A.4.1 The Link State
Advertisement header"
::= { ospfAsLsdbEntry 1 }
ospfAsLsdbLsid OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Link State ID is an LS Type Specific field
containing either a Router ID or an IP Address;
it identifies the piece of the routing domain
that is being described by the advertisement."
REFERENCE
"OSPF Version 2, Section 12.1.4 Link State ID"
::= { ospfAsLsdbEntry 2 }
ospfAsLsdbRouterId OBJECT-TYPE
SYNTAX RouterID
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The 32 bit number that uniquely identifies the
originating router in the Autonomous System."
REFERENCE
"OSPF Version 2, Appendix C.1 Global parameters"
::= { ospfAsLsdbEntry 3 }
-- Note that the OSPF Sequence Number is a 32 bit signed
-- integer. It starts with the value '80000001'h,
-- or -'7FFFFFFF'h, and increments until '7FFFFFFF'h
-- Thus, a typical sequence number will be very negative.
ospfAsLsdbSequence OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The sequence number field is a signed 32-bit
integer. It is used to detect old and dupli-
cate link state advertisements. The space of
sequence numbers is linearly ordered. The
larger the sequence number the more recent the
advertisement."
REFERENCE
"OSPF Version 2, Section 12.1.6 LS sequence
number"
::= { ospfAsLsdbEntry 4 }
ospfAsLsdbAge OBJECT-TYPE
SYNTAX Integer32 -- Should be 0..MaxAge, except when
-- doNotAge bit is set
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This field is the age of the link state adver-
tisement in seconds."
REFERENCE
"OSPF Version 2, Section 12.1.1 LS age"
::= { ospfAsLsdbEntry 5 }
ospfAsLsdbChecksum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This field is the checksum of the complete
contents of the advertisement, excepting the
age field. The age field is excepted so that
an advertisement's age can be incremented
without updating the checksum. The checksum
used is the same that is used for ISO connec-
tionless datagrams; it is commonly referred to
as the Fletcher checksum."
REFERENCE
"OSPF Version 2, Section 12.1.7 LS checksum"
::= { ospfAsLsdbEntry 6 }
ospfAsLsdbAdvertisement OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(36))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The entire Link State Advertisement, including
its header."
REFERENCE
"OSPF Version 2, Section 12 Link State Adver-
tisements"
::= { ospfAsLsdbEntry 7 }
-- 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
ospfCompliance MODULE-COMPLIANCE ospfCompliance MODULE-COMPLIANCE
STATUS deprecated STATUS current
DESCRIPTION DESCRIPTION
"The compliance statement." "The compliance statement for RFC 1850."
MODULE -- this module MODULE -- this module
MANDATORY-GROUPS { MANDATORY-GROUPS {
ospfBasicGroup, ospfBasicGroup,
ospfAreaGroup, ospfAreaGroup,
ospfStubAreaGroup, ospfStubAreaGroup,
ospfIfGroup, ospfIfGroup,
ospfIfMetricGroup, ospfIfMetricGroup,
ospfVirtIfGroup, ospfVirtIfGroup,
ospfNbrGroup, ospfNbrGroup,
ospfVirtNbrGroup, ospfVirtNbrGroup,
skipping to change at page 65, line 47 skipping to change at line 3676
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,
ospfNbrGroup, ospfNbrGroup2,
ospfVirtNbrGroup, ospfVirtNbrGroup2,
ospfAreaAggregateGroup ospfAreaAggregateGroup2
} }
GROUP ospfHostGroup GROUP ospfHostGroup
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 ospfExtLsdbGroup GROUP ospfAsLsdbGroup
DESCRIPTION DESCRIPTION
"This group is mandatory for OSPF systems that display "This group is mandatory for OSPF systems that display
their AS 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."
::= { 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,
ospfASBdrRtrStatus, ospfASBdrRtrStatus,
ospfExternLsaCount, ospfExternLsaCount,
ospfExternLsaCksumSum, ospfExternLsaCksumSum,
ospfTOSSupport, ospfTOSSupport,
ospfOriginateNewLsas, ospfOriginateNewLsas,
ospfRxNewLsas, ospfRxNewLsas,
ospfExtLsdbLimit, ospfExtLsdbLimit,
ospfMulticastExtensions, ospfMulticastExtensions,
ospfExitOverflowInterval, ospfExitOverflowInterval,
ospfDemandExtensions ospfDemandExtensions
} }
STATUS deprecated STATUS current
DESCRIPTION DESCRIPTION
"These objects are required for OSPF systems." "These objects are required for OSPF systems conforming to
RFC 1850."
::= { ospfGroups 1 } ::= { ospfGroups 1 }
-- This object group is deprecated and replaced by ospfAreaGroup2
ospfAreaGroup OBJECT-GROUP ospfAreaGroup OBJECT-GROUP
OBJECTS { OBJECTS {
ospfAreaId, ospfAreaId,
ospfImportAsExtern, ospfImportAsExtern,
ospfSpfRuns, ospfSpfRuns,
ospfAreaBdrRtrCount, ospfAreaBdrRtrCount,
ospfAsBdrRtrCount, ospfAsBdrRtrCount,
ospfAreaLsaCount, ospfAreaLsaCount,
ospfAreaLsaCksumSum, ospfAreaLsaCksumSum,
ospfAreaSummary, ospfAreaSummary,
ospfAreaStatus ospfAreaStatus
} }
STATUS deprecated STATUS current
DESCRIPTION DESCRIPTION
"These objects are required for OSPF systems "These objects are required for OSPF systems
supporting areas. This statement is included supporting areas per RFC 1850."
for backwards-compatibility. The ospfAreaGroup2
statement is recommended"
::= { ospfGroups 2 } ::= { ospfGroups 2 }
ospfStubAreaGroup OBJECT-GROUP ospfStubAreaGroup OBJECT-GROUP
OBJECTS { OBJECTS {
ospfStubAreaId, ospfStubAreaId,
ospfStubTOS, ospfStubTOS,
ospfStubMetric, ospfStubMetric,
ospfStubStatus, ospfStubStatus,
ospfStubMetricType ospfStubMetricType
} }
skipping to change at page 68, line 28 skipping to change at line 3805
ospfHostMetric, ospfHostMetric,
ospfHostStatus, ospfHostStatus,
ospfHostAreaID ospfHostAreaID
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"These objects are required for OSPF systems "These objects are required for OSPF systems
that support attached hosts." that support attached hosts."
::= { ospfGroups 6 } ::= { ospfGroups 6 }
ospfIfGroup OBJECT-GROUP ospfIfGroup OBJECT-GROUP
OBJECTS { OBJECTS {
ospfIfIpAddress, ospfIfIpAddress,
ospfAddressLessIf, ospfAddressLessIf,
ospfIfAreaId, ospfIfAreaId,
ospfIfType, ospfIfType,
ospfIfAdminStat, ospfIfAdminStat,
ospfIfRtrPriority, ospfIfRtrPriority,
ospfIfTransitDelay, ospfIfTransitDelay,
ospfIfRetransInterval, ospfIfRetransInterval,
skipping to change at page 68, line 53 skipping to change at line 3828
ospfIfState, ospfIfState,
ospfIfDesignatedRouter, ospfIfDesignatedRouter,
ospfIfBackupDesignatedRouter, ospfIfBackupDesignatedRouter,
ospfIfEvents, ospfIfEvents,
ospfIfAuthType, ospfIfAuthType,
ospfIfAuthKey, ospfIfAuthKey,
ospfIfStatus, ospfIfStatus,
ospfIfMulticastForwarding, ospfIfMulticastForwarding,
ospfIfDemand ospfIfDemand
} }
STATUS deprecated STATUS current
DESCRIPTION DESCRIPTION
"These objects are required for OSPF systems." "These objects are required for OSPF systems conforming
to RFC 1850."
::= { ospfGroups 7 } ::= { ospfGroups 7 }
ospfIfMetricGroup OBJECT-GROUP ospfIfMetricGroup OBJECT-GROUP
OBJECTS { OBJECTS {
ospfIfMetricIpAddress, ospfIfMetricIpAddress,
ospfIfMetricAddressLessIf, ospfIfMetricAddressLessIf,
ospfIfMetricTOS, ospfIfMetricTOS,
ospfIfMetricValue, ospfIfMetricValue,
ospfIfMetricStatus ospfIfMetricStatus
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"These objects are required for OSPF systems." "These objects are required for OSPF systems."
::= { ospfGroups 8 } ::= { ospfGroups 8 }
ospfVirtIfGroup OBJECT-GROUP ospfVirtIfGroup OBJECT-GROUP
OBJECTS { OBJECTS {
ospfVirtIfAreaId, ospfVirtIfAreaId,
ospfVirtIfNeighbor, ospfVirtIfNeighbor,
ospfVirtIfTransitDelay, ospfVirtIfTransitDelay,
ospfVirtIfRetransInterval, ospfVirtIfRetransInterval,
ospfVirtIfHelloInterval, ospfVirtIfHelloInterval,
ospfVirtIfRtrDeadInterval, ospfVirtIfRtrDeadInterval,
ospfVirtIfState, ospfVirtIfState,
ospfVirtIfEvents, ospfVirtIfEvents,
ospfVirtIfAuthType, ospfVirtIfAuthType,
ospfVirtIfAuthKey, ospfVirtIfAuthKey,
ospfVirtIfStatus ospfVirtIfStatus
} }
STATUS deprecated STATUS current
DESCRIPTION DESCRIPTION
"These objects are required for OSPF systems." "These objects are required for OSPF systems conforming
to RFC 1850."
::= { ospfGroups 9 } ::= { ospfGroups 9 }
ospfNbrGroup OBJECT-GROUP ospfNbrGroup OBJECT-GROUP
OBJECTS { OBJECTS {
ospfNbrIpAddr, ospfNbrIpAddr,
ospfNbrAddressLessIndex, ospfNbrAddressLessIndex,
ospfNbrRtrId, ospfNbrRtrId,
ospfNbrOptions, ospfNbrOptions,
ospfNbrPriority, ospfNbrPriority,
ospfNbrState, ospfNbrState,
ospfNbrEvents, ospfNbrEvents,
ospfNbrLsRetransQLen, ospfNbrLsRetransQLen,
ospfNbmaNbrStatus, ospfNbmaNbrStatus,
ospfNbmaNbrPermanence, ospfNbmaNbrPermanence,
ospfNbrHelloSuppressed ospfNbrHelloSuppressed
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"These objects are required for OSPF systems." "These objects are required for OSPF systems conforming
to RFC 1850."
::= { ospfGroups 10 } ::= { ospfGroups 10 }
ospfVirtNbrGroup OBJECT-GROUP ospfVirtNbrGroup OBJECT-GROUP
OBJECTS { OBJECTS {
ospfVirtNbrArea, ospfVirtNbrArea,
ospfVirtNbrRtrId, ospfVirtNbrRtrId,
ospfVirtNbrIpAddr, ospfVirtNbrIpAddr,
ospfVirtNbrOptions, ospfVirtNbrOptions,
ospfVirtNbrState, ospfVirtNbrState,
ospfVirtNbrEvents, ospfVirtNbrEvents,
ospfVirtNbrLsRetransQLen, ospfVirtNbrLsRetransQLen,
ospfVirtNbrHelloSuppressed ospfVirtNbrHelloSuppressed
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"These objects are required for OSPF systems." "These objects are required for OSPF systems conforming
to RFC 1850."
::= { ospfGroups 11 } ::= { ospfGroups 11 }
ospfExtLsdbGroup OBJECT-GROUP ospfExtLsdbGroup OBJECT-GROUP
OBJECTS { OBJECTS {
ospfExtLsdbType, ospfExtLsdbType,
ospfExtLsdbLsid, ospfExtLsdbLsid,
ospfExtLsdbRouterId, ospfExtLsdbRouterId,
ospfExtLsdbSequence, ospfExtLsdbSequence,
ospfExtLsdbAge, ospfExtLsdbAge,
ospfExtLsdbChecksum, ospfExtLsdbChecksum,
ospfExtLsdbAdvertisement ospfExtLsdbAdvertisement
} }
STATUS current STATUS deprecated
DESCRIPTION DESCRIPTION
"These objects are required for OSPF systems "These objects are required for OSPF systems
that display their link state database." that display their link state database conforming
to RFC 1850. This object replaced be replaced by
ospfAsLsdbGroup."
::= { ospfGroups 12 } ::= { ospfGroups 12 }
ospfAreaAggregateGroup OBJECT-GROUP ospfAreaAggregateGroup OBJECT-GROUP
OBJECTS { OBJECTS {
ospfAreaAggregateAreaID, ospfAreaAggregateAreaID,
ospfAreaAggregateLsdbType, ospfAreaAggregateLsdbType,
ospfAreaAggregateNet, ospfAreaAggregateNet,
ospfAreaAggregateMask, ospfAreaAggregateMask,
ospfAreaAggregateStatus, ospfAreaAggregateStatus,
ospfAreaAggregateEffect ospfAreaAggregateEffect
skipping to change at page 71, line 42 skipping to change at line 3974
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
OBJECTS {
ospfAsLsdbType,
ospfAsLsdbLsid,
ospfAsLsdbRouterId,
ospfAsLsdbSequence,
ospfAsLsdbAge,
ospfAsLsdbChecksum,
ospfAsLsdbAdvertisement
}
STATUS current
DESCRIPTION
"These objects are required for OSPF systems
that display their AS-scope link state database."
::= { ospfGroups 16 }
ospfBasicGroup2 OBJECT-GROUP ospfBasicGroup2 OBJECT-GROUP
OBJECTS { OBJECTS {
ospfRouterId, ospfRouterId,
ospfAdminStat, ospfAdminStat,
ospfVersionNumber, ospfVersionNumber,
ospfAreaBdrRtrStatus, ospfAreaBdrRtrStatus,
ospfASBdrRtrStatus, ospfASBdrRtrStatus,
ospfExternLsaCount, ospfExternLsaCount,
ospfExternLsaCksumSum, ospfExternLsaCksumSum,
ospfTOSSupport, ospfTOSSupport,
ospfOriginateNewLsas, ospfOriginateNewLsas,
ospfRxNewLsas, ospfRxNewLsas,
ospfExtLsdbLimit, ospfExtLsdbLimit,
ospfMulticastExtensions, ospfMulticastExtensions,
ospfExitOverflowInterval, ospfExitOverflowInterval,
ospfDemandExtensions, ospfDemandExtensions,
ospfRFC1583Compatibility, ospfRFC1583Compatibility,
ospfOpaqueLsaSupport, ospfOpaqueLsaSupport,
ospfTrafficEngineeringSupport ospfTrafficEngineeringSupport,
ospfReferenceBandwidth,
ospfRestartSupport,
ospfRestartInterval,
ospfRestartStatus,
ospfRestartAge,
ospfRestartExitReason,
ospfAsLsaCount,
ospfAsLsaCksumSum,
ospfStubRouterSupport,
ospfStubRouterAdvertisement
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"These objects are required for OSPF systems." "These objects are required for OSPF systems."
::= { ospfGroups 16 } ::= { ospfGroups 17 }
ospfAreaGroup2 OBJECT-GROUP ospfAreaGroup2 OBJECT-GROUP
OBJECTS { OBJECTS {
ospfAreaId, ospfAreaId,
ospfImportAsExtern, ospfImportAsExtern,
ospfSpfRuns, ospfSpfRuns,
ospfAreaBdrRtrCount, ospfAreaBdrRtrCount,
ospfAsBdrRtrCount, ospfAsBdrRtrCount,
ospfAreaLsaCount, ospfAreaLsaCount,
ospfAreaLsaCksumSum, ospfAreaLsaCksumSum,
skipping to change at page 72, line 37 skipping to change at line 4046
ospfAreaNssaTranslatorRole, ospfAreaNssaTranslatorRole,
ospfAreaNssaTranslatorState, ospfAreaNssaTranslatorState,
ospfAreaNssaTranslatorStabilityInterval, ospfAreaNssaTranslatorStabilityInterval,
ospfAreaNssaTranslatorEvents ospfAreaNssaTranslatorEvents
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"These objects are required for OSPF systems "These objects are required for OSPF systems
supporting areas. This statement is recommended supporting areas. This statement is recommended
for use. " for use. "
::= { ospfGroups 17 } ::= { ospfGroups 18 }
ospfIfGroup2 OBJECT-GROUP ospfIfGroup2 OBJECT-GROUP
OBJECTS { OBJECTS {
ospfIfIpAddress, ospfIfIpAddress,
ospfAddressLessIf, ospfAddressLessIf,
ospfIfAreaId, ospfIfAreaId,
ospfIfType, ospfIfType,
ospfIfAdminStat, ospfIfAdminStat,
ospfIfRtrPriority, ospfIfRtrPriority,
ospfIfTransitDelay, ospfIfTransitDelay,
skipping to change at page 73, line 16 skipping to change at line 4076
ospfIfAuthKey, ospfIfAuthKey,
ospfIfStatus, ospfIfStatus,
ospfIfMulticastForwarding, ospfIfMulticastForwarding,
ospfIfDemand, ospfIfDemand,
ospfIfLsaCount, ospfIfLsaCount,
ospfIfLsaCksumSum ospfIfLsaCksumSum
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"These objects are required for OSPF systems." "These objects are required for OSPF systems."
::= { ospfGroups 18 } ::= { ospfGroups 19 }
ospfVirtIfGroup2 OBJECT-GROUP ospfVirtIfGroup2 OBJECT-GROUP
OBJECTS { OBJECTS {
ospfVirtIfAreaId, ospfVirtIfAreaId,
ospfVirtIfNeighbor, ospfVirtIfNeighbor,
ospfVirtIfTransitDelay, ospfVirtIfTransitDelay,
ospfVirtIfRetransInterval, ospfVirtIfRetransInterval,
ospfVirtIfHelloInterval, ospfVirtIfHelloInterval,
ospfVirtIfRtrDeadInterval, ospfVirtIfRtrDeadInterval,
ospfVirtIfState, ospfVirtIfState,
ospfVirtIfEvents, ospfVirtIfEvents,
ospfVirtIfAuthType, ospfVirtIfAuthType,
ospfVirtIfAuthKey, ospfVirtIfAuthKey,
ospfVirtIfStatus, ospfVirtIfStatus,
ospfVirtIfLsaCount, ospfVirtIfLsaCount,
ospfVirtIfLsaCksumSum ospfVirtIfLsaCksumSum
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"These objects are required for OSPF systems." "These objects are required for OSPF systems."
::= { ospfGroups 19 } ::= { ospfGroups 20 }
ospfNbrGroup2 OBJECT-GROUP
OBJECTS {
ospfNbrIpAddr,
ospfNbrAddressLessIndex,
ospfNbrRtrId,
ospfNbrOptions,
ospfNbrPriority,
ospfNbrState,
ospfNbrEvents,
ospfNbrLsRetransQLen,
ospfNbmaNbrStatus,
ospfNbmaNbrPermanence,
ospfNbrHelloSuppressed,
ospfNbrRestartHelperStatus,
ospfNbrRestartHelperAge,
ospfNbrRestartHelperExitReason
}
STATUS current
DESCRIPTION
"These objects are required for OSPF systems."
::= { ospfGroups 21 }
ospfVirtNbrGroup2 OBJECT-GROUP
OBJECTS {
ospfVirtNbrArea,
ospfVirtNbrRtrId,
ospfVirtNbrIpAddr,
ospfVirtNbrOptions,
ospfVirtNbrState,
ospfVirtNbrEvents,
ospfVirtNbrLsRetransQLen,
ospfVirtNbrHelloSuppressed,
ospfVirtNbrRestartHelperStatus,
ospfVirtNbrRestartHelperAge,
ospfVirtNbrRestartHelperExitReason
}
STATUS current
DESCRIPTION
"These objects are required for OSPF systems."
::= { ospfGroups 22 }
ospfAreaAggregateGroup2 OBJECT-GROUP
OBJECTS {
ospfAreaAggregateAreaID,
ospfAreaAggregateLsdbType,
ospfAreaAggregateNet,
ospfAreaAggregateMask,
ospfAreaAggregateStatus,
ospfAreaAggregateEffect,
ospfAreaAggregateExtRouteTag
}
STATUS current
DESCRIPTION
"These objects are required for OSPF systems."
::= { ospfGroups 23 }
-- 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 20 } ::= { ospfGroups 24 }
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
skipping to change at page 76, line 31 skipping to change at line 4298
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 ospfAreaNssaTranslatorState, ospfRestartInterval,
ospfRestartExitReason, ospfNbrRestartHelperStatus,
ospfNbrRestartHelperAge, ospfNbrRestartHelperExitReason,
ospfVirtNbrRestartHelperStatus, ospfVirtNbrRestartHelperAge,
ospfVirtNbrRestartHelperExitReason
FROM OSPF-MIB; FROM OSPF-MIB;
ospfTrap MODULE-IDENTITY ospfTrap MODULE-IDENTITY
LAST-UPDATED "200010201225Z" -- Fri Oct 20 12:25:50 GMT LAST-UPDATED "200304011015Z" -- Apr 01, 2003 10:15:00 GMT
-- 2000
ORGANIZATION "IETF OSPF Working Group" ORGANIZATION "IETF OSPF Working Group"
CONTACT-INFO CONTACT-INFO
" Spencer Giacalone "WG E-Mail: ospf@discuss.microsoft.com
WG Chairs: John.Moy@sycamorenet.com
acee@redback.com
rohit@xebeo.com
Spencer Giacalone
Postal: Predictive Systems Postal: Predictive Systems
25a Vreeland Road 25a Vreeland Road
Florham Park, NJ 07932 Florham Park, NJ 07932
Tel: +1 (973) 301-5695 Tel: +1 (973) 301-5695
E-Mail: spencer.giacalone@predictive.com E-Mail: spencer.giacalone@predictive.com
Dan Joyal Dan Joyal
Postal: Quantum Bridge Communications Postal: Nortel Networks
1 High Street 600 Technology Park Drive
North Andover, MA 01845 Billerica, MA 01821
Tel: +1 (978) 688-9100 E-Mail: djoyal@nortelnetworks.com"
E-Mail: djoyal@quantumbridge.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 "200011201015Z" -- Mon Nov 20 10:15:00 GMT 2000 REVISION "200304011015Z" -- Apr 01, 2003 10:15:00 GMT
DESCRIPTION DESCRIPTION
"Updated for latest version of OSPFv2" "Updated for latest version of OSPFv2"
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
skipping to change at page 84, line 19 skipping to change at line 4698
} }
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
OBJECTS { ospfRouterId, -- The originator of the trap
ospfRestartStatus,
ospfRestartInterval,
ospfRestartExitReason
}
STATUS current
DESCRIPTION
"An ospfRestartStatus trap signifies that
there has been a change in the hitless restart
state for the router. This trap should be
generated when the router restart status
changes."
::= { ospfTraps 18 }
ospfNbrRestartHelperStatusChange NOTIFICATION-TYPE
OBJECTS { ospfRouterId, -- The originator of the trap
ospfNbrIpAddr,
ospfNbrAddressLessIndex,
ospfNbrRtrId,
ospfNbrRestartHelperStatus,
ospfNbrRestartHelperAge,
ospfNbrRestartHelperExitReason
}
STATUS current
DESCRIPTION
"An ospfNbrRestartHelperStatus trap signifies that
there has been a change in the hitless restart
helper state for the neighbor. This trap should be
generated when the neighbor restart helper status
transitions for a neighbor."
::= { ospfTraps 19 }
ospfVirtNbrRestartHelperStatusChange NOTIFICATION-TYPE
OBJECTS { ospfRouterId, -- The originator of the trap
ospfVirtNbrArea,
ospfVirtNbrRtrId,
ospfVirtNbrRestartHelperStatus,
ospfVirtNbrRestartHelperAge,
ospfVirtNbrRestartHelperExitReason
}
STATUS current
DESCRIPTION
"An ospfVirtNbrRestartHelperStatus trap signifies that
there has been a change in the hitless restart
helper state for the virtual neighbor. This trap should be
generated when the virtual neighbor restart helper status
transitions for a virtual neighbor."
::= { 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
skipping to change at page 85, line 45 skipping to change at line 4825
ospfVirtIfAuthFailure, ospfVirtIfAuthFailure,
ospfIfRxBadPacket, ospfIfRxBadPacket,
ospfVirtIfRxBadPacket, ospfVirtIfRxBadPacket,
ospfTxRetransmit, ospfTxRetransmit,
ospfVirtIfTxRetransmit, ospfVirtIfTxRetransmit,
ospfOriginateLsa, ospfOriginateLsa,
ospfMaxAgeLsa, ospfMaxAgeLsa,
ospfLsdbOverflow, ospfLsdbOverflow,
ospfLsdbApproachingOverflow, ospfLsdbApproachingOverflow,
ospfIfStateChange, ospfIfStateChange,
ospfNssaTranslatorStatusChange ospfNssaTranslatorStatusChange,
ospfRestartStatusChange,
ospfNbrRestartHelperStatusChange,
ospfVirtNbrRestartHelperStatusChange
} }
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
skipping to change at page 86, line 6 skipping to change at line 4839
} }
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]. Baker [18]. We would like to acknowledge John Moy, Rob Coltun,
Randall Atkinson, David T. Perkins, Ken Chapman, Brian Field, Acee
The Authors acknowledge the following individuals: Lindem and Vishwas Manral for their constructive comments.
- John Moy, Sycamore Networks
- Rob Coltun, RedBack Networks
-Randall Atkinson, Extreme Networks
-David T Perkins, SNMPinfo
-Ken Shipman, Unisphere Networks
7 References 7 References
[1] Harrington, D., Presuhn, R., and B. Wijnen, "An [1] Harrington, D., Presuhn, R., and B. Wijnen, "An
Architecture for Describing SNMP Management Frameworks", Architecture for Describing SNMP Management Frameworks",
RFC 2571, April 1999 RFC 2571, April 1999
[2] Rose, M., and K. McCloghrie, "Structure and [2] Rose, M., and K. McCloghrie, "Structure and
Identification of Management Information for TCP/IP-based Identification of Management Information for TCP/IP-based
Internets", STD 16, RFC 1155, May 1990 Internets", STD 16, RFC 1155, May 1990
skipping to change at page 88, line 29 skipping to change at line 4952
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 RFC 1583 Compatibility B.1 General Group Changes
Added object ospfRFC1583Compatibility to ospfGeneralGroup Added object ospfRFC1583Compatibility to indicate support with
to indicate support with "RFC 1583 Compatibility" This object "RFC 1583 Compatibility" This object has DEFVAL of "enabled".
has DEFVAL of "enabled".
B.2 OSPF Traffic Engineering Support Added object ospfTrafficEngineeringSupport to indicate support
of OSPF traffic engineering.
Added object ospfTrafficEngineeringSuport to ospfGeneralGroup Added object ospfReferenceBandwidth to allow configuration of
to indicate support of OSPF traffic engineering. a reference bandwidth for calculation of default interface metrics.
B.3 OSPF NSSA Enhancement Support Added objects ospfRestartSupport, ospfRestartInterval, ospfRestartAge
and ospfRestartExitReason to support graceful (hitless) restart.
Added objects ospfStubRouterSupport and ospfStubRouteAdvertisement to
support stub routers.
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.
-ospfAreaNssaTranslatorStabilityInterval to -ospfAreaNssaTranslatorStabilityInterval to
indicate time to continue to perform at current indicate time to continue to perform at current
translation status. translation status.
-ospfAreaNssaTranslatorEvents to indicate the number of -ospfAreaNssaTranslatorEvents to indicate the number of
times OSPF Translation State has changed. times OSPF Translation State has changed.
Added new object ospfAreaAggregateExtRouteTag to
ospfAreaAggregateTable.
Added new object ospfNssaTranslatorStatusChange Added new object ospfNssaTranslatorStatusChange
to ospfTraps in OSPF-TRAP-MIB DEFINITIONS. to ospfTraps in OSPF-TRAP-MIB DEFINITIONS.
Added ospfAreaId to IMPORTS in OSPF-TRAP-MIB DEFINITIONS to support Added ospfAreaId to IMPORTS in OSPF-TRAP-MIB DEFINITIONS to support
ospfNssaTranslatorStatusChange. ospfNssaTranslatorStatusChange.
Added ospfAreaExtNssaTranslatorStatus to IMPORTS in OSPF-TRAP-MIB Added ospfAreaExtNssaTranslatorStatus to IMPORTS in OSPF-TRAP-MIB
DEFINITIONS to support ospfNssaTranslatorStatusChange. DEFINITIONS to support ospfNssaTranslatorStatusChange.
Modified the DESCRIPTION clause of the ospfAreaSummary object in Modified the DESCRIPTION clause of the ospfAreaSummary object in
the ospfAreaTable to indicate support for NSSA. the ospfAreaTable to indicate support for NSSA.
Modified the DESCRIPTION clause of the ospfImportAsExtern object in Modified the DESCRIPTION clause of the ospfImportAsExtern object in
the ospfAreaTable for clarity. the ospfAreaTable for clarity.
B.4 Opaque LSA Support B.3 Opaque LSA Support
Added object ospfOpaqueLsaSupport to ospfGeneralGroup Added object ospfOpaqueLsaSupport to ospfGeneralGroup
to indicate support of OSPF Opaque LSAs. to indicate support of OSPF Opaque LSAs.
Created ospfLocalLsdbTable, for Link-local (type-9) LSA support. Created ospfLocalLsdbTable, for Link-local (type-9) LSA support.
This table is indexed by: This table is indexed by:
-ospflocalLsdbIpAddress -ospflocalLsdbIpAddress
-ospfLocalLsdbAddressLessIf -ospfLocalLsdbAddressLessIf
skipping to change at page 90, line 41 skipping to change at line 5074
on virtual links, including: on virtual links, including:
-ospfVirIfLsaCount -ospfVirIfLsaCount
-ospfVirIfLsaCksumSum, to indicate the sum of the type-9 link- -ospfVirIfLsaCksumSum, to indicate the sum of the type-9 link-
state advertisement checksums on this link. state advertisement checksums on this link.
To support area scope (type-10) LSAs, the enumeration To support area scope (type-10) LSAs, the enumeration
areaOpaqueLink (10) was added to ospfLsdbType in the ospfLsdbTable. areaOpaqueLink (10) was added to ospfLsdbType in the ospfLsdbTable.
To support AS scope (type-11) LSAs, the enumeration Created ospfAsLsdbTable, for AS-scope LSA support. This table is
asOpaqueLink (11) was added to ospfExtLsdbType in the indexed by:
ospfExtLsdbTable.
B.5 OSPF Compliances -ospfAsLsdbType
Compliance statements were depreciated as needed due to the fact that -ospfAsLsdbLsid
many new items have been added to the MIB. These statements include:
-ospfCompliance -ospfAsLsdbRouterId
New compliance statements were added as needed to replace deprecated ospfAsLsdbTable contains the following (columnar) objects:
statements. These Statements include:
-ospfCompliance2 -ospfAsLsdbSequence, to indicate LSA instance
Conformance groups were depreciated as needed due to the fact that -ospfAsLsdbAge
many new items have been added to the MIB. These groups include:
-ospfBasicGroup -ospfAsLsdbChecksum
-ospfAreaGroup -ospfAsLsdbAdvertisement, containing the entire LSA
-ospfIfGroup B.4 Graceful Restart Support
-ospfVirtIfGroup Added objects ospfRestartSupport, ospfRestartInterval, ospfRestartAge
and ospfRestartExitReason to general group.
New conformance groups were added as needed to replace deprecated Added objects ospfNbrRestartHelperStatus, ospfNbrRestartHelperAge
groups. These groups include: and ospfNbrRestartHelperExitReason to OspfNbrTable.
Added objects
ospfVirtNbrRestartHelperStatus, ospfVirtNbrRestartHelperAge
and ospfVirtNbrRestartHelperExitReason to OspfVirtNbrTable.
B.5 OSPF Compliances
New compliance statements were added for new conformance groups.
These Statements include:
-ospfCompliance2
Conformance groups were depreciated due to the fact that
the objects in the group were deprecated.
-ospfExtLsdbGroup
New conformance groups were created to support new objects added to
the group. These groups include:
-ospfBasicGroup2 -ospfBasicGroup2
-ospfAreaGroup2 -ospfAreaGroup2
-ospfIfGroup2 -ospfIfGroup2
-ospfVirtIfGroup2 -ospfVirtIfGroup2
Added completely new conformance groups as needed, including: -ospfNbrGroup2
-ospfVirtNbrGroup2
-ospfAreaAggregateGroup2
Added completely new conformance groups, including:
-ospfLocalLsdbGroup, which specifies support for link local (type- -ospfLocalLsdbGroup, which specifies support for link local (type-
9) LSAs. 9) LSAs.
-ospfVirtLocalLsdbGroup, which specifies support for link local -ospfVirtLocalLsdbGroup, which specifies support for link local
(type-9) LSAs on virtual links. (type-9) LSAs on virtual links.
-ospfObsoleteGroup, for obsolete objects and SMI compatibility. -ospfObsoleteGroup, for obsolete objects and SMI compatibility.
B.6 OSPF Authentication and Security B.6 OSPF Authentication and Security
skipping to change at page 92, line 39 skipping to change at line 5195
Added noError enumeration to ospfConfigErrorType Added noError enumeration to ospfConfigErrorType
object for situations when traps are requested, but none object for situations when traps are requested, but none
have been sent. Updated the DESCRIPTION clause accordingly. have been sent. Updated the DESCRIPTION clause accordingly.
Added nullPacket enumeration to ospfPacketType object Added nullPacket enumeration to ospfPacketType object
for situations when traps are requested, but none for situations when traps are requested, but none
have been sent. Updated the DESCRIPTION clause accordingly. have been sent. Updated the DESCRIPTION clause accordingly.
Updated the DESCRIPTION clause of ospfPacketSrc for Updated the DESCRIPTION clause of ospfPacketSrc for
situations when traps are requested, but none have been sent.. situations when traps are requested, but none have been sent.
Added NOTIFICATION-TYPE for ospfRestartStatusChange.
Added NOTIFICATION-TYPE for ospfNbrRestartHelperStatusChange.
Added NOTIFICATION-TYPE for ospfVirtNbrRestartHelperStatusChange.
B.8 Miscellaneous B.8 Miscellaneous
Various sections, have been moved and or modified for clarity. Various sections, have been moved and or modified for clarity.
Most of these changes are semantic in nature, and include, Most of these changes are semantic in nature, and include,
but are not limited to: but are not limited to:
-The OSPF Overview section's format was revised. Unneeded -The OSPF Overview section's format was revised. Unneeded
information was removed. Removed information includes OSPF TOS information was removed. Removed information includes OSPF TOS
default values. default values.
-The Trap Overview section's format and working were revised. -The Trap Overview section's format and working were revised.
Unneeded information was removed. Unneeded information was removed.
skipping to change at page 94, line 23 skipping to change at line 5287
features as provided by the SNMPv3 framework. Specifically, the use features as provided by the SNMPv3 framework. Specifically, the use
of the User-based Security Model RFC 2574 [RFC2574] and the View- of the User-based Security Model RFC 2574 [RFC2574] and the View-
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 Authors' Addresses D Editors' 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 Dan Joyal
Quantum Bridge Communications, Inc. Nortel Networks, Inc.
1 High Street 600 Technology Park Drive
North Andover, MA 01821 Billerica, MA 01821
EMail: djoyal@nortelnetworks.com
Phone: +1 (978) 688-9100
EMail: djoyal@quantumbridge.com
Rob Coltun
Redback Networks, Inc.
300 Furguson Drive
Mountain View, CA 94043
Phone: +1 (650) 390-9030
EMail: rcoltun@siara.com
Fred Baker
Cisco Systems, Inc.
519 Lado Drive
Santa Barbara, CA 93111
Phone: +1 (805) 681-0115
EMail: fred@cisco.com
E Full Copyright Statement E Full Copyright Statement
Copyright (C) The Internet Society (2000). 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
Internet organizations, except as needed for the purpose of Internet organizations, except as needed for the purpose of
developing Internet standards in which case the procedures for developing Internet standards in which case the procedures for
 End of changes. 

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