idnits 2.17.1 draft-ietf-ospf-mib-update-06.txt: Checking boilerplate required by RFC 5378 and the IETF Trust (see https://trustee.ietf.org/license-info): ---------------------------------------------------------------------------- ** Looks like you're using RFC 2026 boilerplate. This must be updated to follow RFC 3978/3979, as updated by RFC 4748. Checking nits according to https://www.ietf.org/id-info/1id-guidelines.txt: ---------------------------------------------------------------------------- ** The document seems to lack a 1id_guidelines paragraph about Internet-Drafts being working documents. == There is 1 instance of lines with non-ascii characters in the document. == No 'Intended status' indicated for this document; assuming Proposed Standard == The page length should not exceed 58 lines per page, but there was 101 longer pages, the longest (page 2) being 59 lines Checking nits according to https://www.ietf.org/id-info/checklist : ---------------------------------------------------------------------------- ** The document seems to lack a Security Considerations section. ** The document seems to lack an IANA Considerations section. (See Section 2.2 of https://www.ietf.org/id-info/checklist for how to handle the case when there are no actions for IANA.) ** The document seems to lack separate sections for Informative/Normative References. All references will be assumed normative when checking for downward references. ** There are 55 instances of weird spacing in the document. Is it really formatted ragged-right, rather than justified? == There are 6 instances of lines with non-RFC6890-compliant IPv4 addresses in the document. If these are example addresses, they should be changed. == There are 2 instances of lines with private range IPv4 addresses in the document. If these are generic example addresses, they should be changed to use any of the ranges defined in RFC 6890 (or successor): 192.0.2.x, 198.51.100.x or 203.0.113.x. ** The document seems to lack a both a reference to RFC 2119 and the recommended RFC 2119 boilerplate, even if it appears to use RFC 2119 keywords. RFC 2119 keyword, line 698: '...database. OspfExtLsdbLimit MUST be set...' Miscellaneous warnings: ---------------------------------------------------------------------------- == The copyright year in the RFC 3978 Section 5.4 Copyright Line does not match the current year == Line 134 has weird spacing: '...objects and ...' == Line 135 has weird spacing: '... for the p...' == Line 146 has weird spacing: '...andards track...' == Line 579 has weird spacing: '...isables it on...' == Line 638 has weird spacing: '... the exter...' == (50 more instances...) -- The document seems to lack a disclaimer for pre-RFC5378 work, but may have content which was first submitted before 10 November 2008. If you have contacted all the original authors and they are all willing to grant the BCP78 rights to the IETF Trust, then this is fine, and you can ignore this comment. If not, you may need to add the pre-RFC5378 disclaimer. (See the Legal Provisions document at https://trustee.ietf.org/license-info for more information.) -- The document date (April 2003) is 7682 days in the past. Is this intentional? Checking references for intended status: Proposed Standard ---------------------------------------------------------------------------- (See RFCs 3967 and 4897 for information about using normative references to lower-maturity documents in RFCs) == Missing Reference: '12' is mentioned on line 150, but not defined -- Looks like a reference, but probably isn't: 'RFC-1704' on line 2374 -- Looks like a reference, but probably isn't: 'RFC 2178' on line 5121 -- Looks like a reference, but probably isn't: 'RFC2574' on line 5463 -- Looks like a reference, but probably isn't: 'RFC2575' on line 5464 == Unused Reference: '21' is defined on line 5094, but no explicit reference was found in the text == Unused Reference: '16' is defined on line 5077, but no explicit reference was found in the text == Unused Reference: '17' is defined on line 5081, but no explicit reference was found in the text == Unused Reference: '19' is defined on line 5088, but no explicit reference was found in the text == Unused Reference: '20' is defined on line 5091, but no explicit reference was found in the text == Unused Reference: '22' is defined on line 5098, but no explicit reference was found in the text == Unused Reference: '23' is defined on line 5103, but no explicit reference was found in the text == Unused Reference: '25' is defined on line 5111, but no explicit reference was found in the text ** Obsolete normative reference: RFC 2571 (ref. '1') (Obsoleted by RFC 3411) ** Downref: Normative reference to an Informational RFC: RFC 1215 (ref. '4') ** Downref: Normative reference to an Historic RFC: RFC 1157 (ref. '8') ** Downref: Normative reference to an Historic RFC: RFC 1901 (ref. '9') ** Obsolete normative reference: RFC 1906 (ref. '10') (Obsoleted by RFC 3417) ** Obsolete normative reference: RFC 2572 (ref. '11') (Obsoleted by RFC 3412) ** Obsolete normative reference: RFC 1905 (ref. '13') (Obsoleted by RFC 3416) ** Obsolete normative reference: RFC 2573 (ref. '14') (Obsoleted by RFC 3413) ** Obsolete normative reference: RFC 2575 (ref. '15') (Obsoleted by RFC 3415) ** Obsolete normative reference: RFC 2570 (ref. '16') (Obsoleted by RFC 3410) ** Obsolete normative reference: RFC 2460 (ref. '17') (Obsoleted by RFC 8200) ** Obsolete normative reference: RFC 1850 (ref. '18') (Obsoleted by RFC 4750) ** Downref: Normative reference to an Unknown state RFC: RFC 1052 (ref. '19') ** Downref: Normative reference to an Unknown state RFC: RFC 1109 (ref. '20') -- Possible downref: Non-RFC (?) normative reference: ref. '22' -- Possible downref: Non-RFC (?) normative reference: ref. '23' ** Downref: Normative reference to an Experimental RFC: RFC 1224 (ref. '24') ** Downref: Normative reference to an Historic RFC: RFC 1584 (ref. '25') Summary: 23 errors (**), 0 flaws (~~), 21 warnings (==), 8 comments (--). Run idnits with the --verbose option for more detailed information about the items above. -------------------------------------------------------------------------------- 2 Network Working Group Editors 3 Internet Draft Spencer Giacalone 4 Predictive Systems 5 Dan Joyal 6 Nortel Networks 8 Original Authors 9 Rob Coltun 10 Movaz Networks 11 Fred Baker 12 Cisco Systems 14 Document: draft-ietf-ospf-mib-update-06.txt April 2003 15 Expires: October 2003 17 OSPF Version 2 Management Information Base 19 This document is an Internet-Draft and is in full conformance with 20 all provisions of Section 10 of RFC2026. Internet-Drafts are working 21 documents of the Internet Engineering Task Force (IETF), its areas, 22 and its working groups. Note that other groups may also distribute 23 working documents as Internet-Drafts. 25 Internet-Drafts are draft documents valid for a maximum of six months 26 and may be updated, replaced, or obsoleted by other documents at any 27 time. It is inappropriate to use Internet-Drafts as reference 28 material or to cite them other than as "work in progress." 30 The list of current Internet-Drafts can be accessed at 31 http://www.ietf.org/ietf/1id-abstracts.txt 33 The list of Internet-Draft Shadow Directories can be accessed at 34 http://www.ietf.org/shadow.html. 36 Abstract 38 This memo defines a portion of the Management Information Base (MIB) 39 for use with network management protocols in TCP/IP-based internets. 40 In particular, it defines objects for managing the Open Shortest Path 41 First Routing Protocol. 43 This memo is intended to update and possibly obsolete RFC 1850, 44 however, it is designed to be backwards compatible. The functional 45 differences between this memo and RFC 1850 are explained in Appendix 46 B. 48 Please send comments to ospf@discuss.microsoft.com. 50 Copyright Notice 52 Copyright (C) The Internet Society (1999). All Rights Reserved. 54 Internet Draft Expires October 2003 1 55 Table of Contents 57 1 Overview ..............................................3 58 1.1 The SNMPv2 Network Management Framework .............3 59 1.2 The SMI, and Object definitions .....................3 60 1.3 Object Identification ...............................4 61 1.4 Textual Conventions .................................4 62 1.5 Conceptual Row Creation .............................4 63 1.6 Default Configuration ...............................5 64 2 Structure of this MIB .................................6 65 2.1 The Purposes of the sections in this MIB ............6 66 2.1.1 General Variables .................................6 67 2.1.2 Area Data Structure and Area Stub Metric Table ....6 68 2.1.3 Link State Database and External Link State 69 Database ..........................................7 70 2.1.4 Address Table and Host Tables .....................7 71 2.1.5 Interface and Interface Metric Tables .............7 72 2.1.6 Virtual Interface Table ...........................7 73 2.1.7 Neighbor and Virtual Neighbor Tables ..............7 74 2.1.8 Local Link State Database Table and Virtual 75 Local Link State Database Table ...................7 76 2.1.9 AS-scope Link State Database Table ................7 77 3 OSPF-MIB Definitions ..................................7 78 3.1 OSPF General Variables ..............................11 79 3.2 OSPF Area Table .....................................17 80 3.3 OSPF Area Default Metrics ...........................22 81 3.4 OSPF Link State Database ............................24 82 3.5 OSPF Address Range Table ............................27 83 3.6 OSPF Host Table .....................................29 84 3.7 OSPF Interface Table ................................31 85 3.8 OSPF Interface Metric Table .........................38 86 3.9 OSPF Virtual Interface Table ........................40 87 3.10 OSPF Neighbor Table ................................45 88 3.11 OSPF Virtual Neighbor Table ........................49 89 3.12 OSPF External Link State Database ..................53 90 3.13 OSPF Route Table Use ...............................56 91 3.14 OSPF Area Aggregate Table ..........................57 92 3.15 OSPF Local LSDB Table...............................59 93 3.16 OSPF Virtual Local LSDB Table.......................63 94 3.17 OSPF AS LSDB Table..................................66 95 3.18 Conformance Information ............................69 96 4 OSPF Trap overview ....................................79 97 4.1 Introduction.........................................79 98 4.2 Approach.............................................80 99 4.3 Ignoring Initial Activity ...........................80 100 4.4 Throttling Traps ....................................80 101 4.5 One Trap Per OSPF Event .............................80 102 4.6 Polling Event Counters ..............................81 103 5 OSPF Trap Definitions .................................81 104 5.1 Trap Support Objects ................................82 105 5.2 Traps ...............................................84 106 5.3 Conformance Information .............................90 107 6 Acknowledgements ......................................92 109 Internet Draft Expires October 2003 2 110 7 References ............................................92 111 A TOS Support ...........................................94 112 B Changes from RFC 1850 .................................94 113 B.1 General Group Support ...............................94 114 B.2 OSPF NSSA Enhancement Support .......................94 115 B.4 Opaque LSA Support ..................................95 116 B.5 Graceful Restart Support ............................97 117 B.6 OSPF Compliances.....................................97 118 B.7 OSPF Authentication and Security.....................98 119 B.8 OSPF Trap MIB .......................................98 120 B.9 Miscellaneous .......................................99 121 C Security Considerations ...............................100 122 D Authors' Addresses ....................................100 123 E Full Copyright Statement ..............................101 125 1 Overview 127 1.1 The SNMPv2 Network Management Framework 129 This document describes aspects of the SNMPv2 Network Management 130 Framework, which consists of a number of components. They are: 132 - An overall architecture, described in RFC 2571 [1]. 134 - Mechanisms for describing and naming objects and events 135 for the purpose of management. The first version of this 136 Structure of Management Information (SMI) is called SMIv1 137 and described in STD 16, RFC 1155 [2], STD 16, RFC 1212 138 [3] and RFC 1215 [4]. The second version, called SMIv2, 139 is described in STD 58, RFC 2578 [5], RFC 2579 [6] and 140 RFC 2580 [7]. 142 - Message protocols for transferring management 143 information. The first version of the SNMP message 144 protocol is called SNMPv1 and described in STD 15, RFC 145 1157 [8]. A second version of the SNMP message protocol, 146 which is not an Internet standards track protocol, is 147 called SNMPv2c and described in RFC 1901 [9] and RFC 1906 148 [10]. The third version of the message protocol is called 149 SNMPv3 and described in RFC 1906 [10], RFC 2572 [11] and 150 RFC 2574 [12]. 152 - Protocol operations for accessing management information. 153 The first set of protocol operations and associated PDU 154 formats is described in STD 15, RFC 1157 [8]. A second 155 set of protocol operations and associated PDU formats is 156 described in RFC 1905 [13]. 158 - A set of fundamental applications described in RFC 2573 159 [14] and the view-based access control mechanism 160 described in RFC 2575 [15]. 162 Internet Draft Expires October 2003 3 163 1.2 The SMI, and Object Definitions 165 Managed objects are accessed via a virtual information store, termed 166 the Management Information Base or MIB. Objects in the MIB are 167 defined using the subset of Abstract Syntax Notation One (ASN.1) 168 defined in the SMI. 170 This memo specifies a MIB module that is compliant to the 171 SMIv2. A MIB conforming to the SMIv1 can be produced through 172 the appropriate translations. 174 1.3 Object Identification 176 Objects in the SMI are defined by types, and are named by an 177 OBJECT IDENTIFIER, which is an administratively assigned name. 178 The object type together with an object instance serves to 179 uniquely identify a specific instantiation of the object. For 180 human convenience, we often use a textual string, termed 181 the descriptor, to refer to the object type. 183 1.4 Textual Conventions 185 Several data types in this MIB document are termed textual 186 conventions. Textual conventions enhance the readability 187 of the specification and can ease comparison with other 188 specifications if appropriate. It should be noted that 189 textual conventions have no effect on either the syntax nor 190 the semantics of any managed objects. Objects defined in 191 terms of one of these methods are always encoded by means 192 of the rules that define the primitive type. Textual 193 conventions are used for the convenience of readers and 194 writers in pursuit of the goal of clear, concise, and 195 unambiguous MIB documents. 197 1.5 Conceptual Row Creation 199 For the benefit of row-creation in "conceptual" tables, 200 DEFVAL (Default Value) clauses are included in the definitions in 201 section 3, suggesting values which an agent should use for instances 202 of variables which need to be created due to a Set-Request, but which 203 are not specified in the Set-Request. DEFVAL clauses have not been 204 specified for some objects which are read-only, implying that they 205 are zeroed upon row creation. These objects are of the SYNTAX 206 Counter32 or Gauge32. 208 For those objects not having a DEFVAL clause, both management 209 stations and agents should heed the Robustness Principle of the 210 Internet (see RFC-791): 212 "be liberal in what you accept, conservative in what you send" 214 Therefor, management stations should include as many of these 215 columnar objects as possible (e.g., all read-write objects) in a Set- 217 Internet Draft Expires October 2003 4 218 Request when creating a conceptual row. Agents should accept a Set- 219 Request with as few of these columnar objects as they need (e.g., the 220 minimum contents of a "row-creating" SET consists of those objects 221 for which, as they cannot be intuited, no default is specified.). 223 1.6 Default Configuration 225 OSPF is a powerful routing protocol, equipped with features to handle 226 virtually any configuration requirement that might reasonably be 227 found within an Autonomous System. With this power comes a fair 228 degree of complexity, which the sheer number of objects in the MIB 229 will attest to. Care has therefore been taken, in constructing this 230 MIB, to define default values for virtually every object, to minimize 231 the amount of parameterization required in the typical case. That 232 default configuration is as follows: 234 Given the following assumptions: 236 - IP has already been configured 238 - The ifTable has already been configured 240 - ifSpeed is estimated by the interface drivers 242 - The OSPF Process automatically discovers all IP 243 Interfaces and creates corresponding OSPF Interfaces 245 - The OSPF Process automatically creates the Areas required 246 for the Interfaces 248 The simplest configuration of an OSPF process requires that: 250 - The OSPF Process be Enabled. 252 This can be accomplished with a single SET: 254 ospfAdminStat := enabled. 256 The configured system will have the following attributes: 258 - The RouterID will be one of the IP addresses of the 259 device 261 - The device will be neither an Area Border Router nor an 262 Autonomous System Border Router. 264 - Every IP Interface, with or without an address, will be 265 an OSPF Interface. 267 - The AreaID of each interface will be 0.0.0.0, the 268 Backbone. 270 - Authentication will be disabled 272 Internet Draft Expires October 2003 5 273 - All Broadcast and Point to Point interfaces will be 274 operational. NBMA Interfaces require the configuration 275 of at least one neighbor. 277 - Timers on all direct interfaces will be: 279 Hello Interval: 10 seconds 280 Dead Timeout: 40 Seconds 281 Retransmission: 5 Seconds 282 Transit Delay: 1 Second 283 Poll Interval: 120 Seconds 285 - No direct links to hosts will be configured. 287 - No addresses will be summarized 289 - Metrics, being a measure of bit duration, are unambiguous 290 and intelligent. 292 - No Virtual Links will be configured. 294 2 Structure of this MIB 296 This MIB is composed of the following sections: 298 General Variables 299 Area Data Structure 300 Area Stub Metric Table 301 Link State Database 302 Address Range Table 303 Host Table 304 Interface Table 305 Interface Metric Table 306 Virtual Interface Table 307 Neighbor Table 308 Virtual Neighbor Table 309 External Link State Database 310 Aggregate Range Table 311 Local Link State Database 312 AS-scope Link State Database 314 There exists a separate MIB for notifications ("traps"), which is 315 entirely optional. 317 2.1 The Purposes of the sections in this MIB 319 2.1.1 General Variables 321 The General Variables describe (as it may seem from the name) 322 variables which are global to the OSPF Process. 324 2.1.2 Area Data Structure and Area Stub Metric Table 326 Internet Draft Expires October 2003 6 327 The Area Data Structure describes all of the OSPF Areas that the 328 router participates in. The Area Table includes data for NSSA 329 translation. 331 The Area Stub Metric Table describes the metrics advertised into 332 a stub area by the default router(s). 334 2.1.3 Link State Database and External Link State Database 336 The Link State Database is provided primarily to provide detailed 337 information for network debugging. 339 2.1.4 Address Table and Host Tables 341 The Address Range Table and Host Table are provided to view 342 configured Network Summary and Host Route information. 344 2.1.5 Interface and Interface Metric Tables 346 The Table and the Interface Metric Table together describe 347 the various IP interfaces to OSPF. The metrics are placed in 348 separate tables in order to simplify dealing with multiple types of 349 service. The Interface table includes Link-Local (Opaque Type-9) LSA 350 statistics. 352 2.1.6 Virtual Interface Table 354 The Virtual Interface Table describes virtual links to the 355 OSPF Process, similarly to the (non-Virtual)Interface Tables. This 356 table includes Link-Local (Opaque Type-9) LSA statistics. 358 2.1.7 Neighbor and Virtual Neighbor Tables 360 The Neighbor Table and the Virtual Neighbor Table describe the 361 neighbors to the OSPF Process. 363 2.1.8 Local Link State Database Table and Virtual 364 Local Link State Database Table 366 The Local Link State Database Table and Virtual Local Link State 367 Database Table are identical to the OSPF LSDB Table in 368 format, but contain only Link-Local (Opaque Type-9) Link State 369 Advertisements for non-virtual and virtual links. 371 2.1.9 AS-scope Link State Database Table 373 The AS-scope Link State Database Table is identical to the OSPF LSDB 374 Table in format, but contains only AS-scoped Link State 375 Advertisements. 377 OSPF-MIB DEFINITIONS ::= BEGIN 379 Internet Draft Expires October 2003 7 380 IMPORTS 381 MODULE-IDENTITY, OBJECT-TYPE, Counter32, Gauge32, 382 Integer32, Unsigned32, IpAddress, mib-2 383 FROM SNMPv2-SMI 384 TEXTUAL-CONVENTION, TruthValue, RowStatus 385 FROM SNMPv2-TC 386 MODULE-COMPLIANCE, OBJECT-GROUP 387 FROM SNMPv2-CONF 388 InterfaceIndexOrZero 389 FROM IF-MIB; 391 ospf MODULE-IDENTITY 392 LAST-UPDATED "200304011015Z" -- Apr 01, 2003 10:15:00 GMT 393 ORGANIZATION "IETF OSPF Working Group" 394 CONTACT-INFO 395 "WG E-Mail: ospf@discuss.microsoft.com 396 WG Chairs: John.Moy@sycamorenet.com 397 acee@redback.com 398 rohit@xebeo.com 400 Spencer Giacalone 401 Postal: Predictive Systems 402 25a Vreeland Road 403 Florham Park, NJ 07932 404 Tel: +1 (973) 301-5695 405 E-Mail: spencer.giacalone@predictive.com 407 Dan Joyal 408 Postal: Nortel Networks 409 600 Technology Park Drive 410 Billerica, MA 01821 411 E-Mail: djoyal@nortelnetworks.com" 412 DESCRIPTION 413 "The MIB module to describe the OSPF Version 2 414 Protocol. Note that some objects in this MIB 415 module may pose a significant security risk. 416 Refer to the Security Considerations section 417 in the document defining this MIB module for more 418 information" 419 REVISION "200304011015Z" -- Apr 01, 2003 10:15:00 GMT 420 DESCRIPTION 421 "Updated for latest changes to OSPF Version 2. 422 See Appendix B for details." 423 REVISION "9501201225Z" -- Fri Jan 20 12:25:50 PST 1995 424 DESCRIPTION 425 "The initial SMIv2 revision of this MIB module, published in 426 RFC1850." 427 ::= { mib-2 14 } 429 -- Note the Area ID, in OSPF, has the same format as an IP Address, 430 -- but has the function of defining a summarization point for 432 Internet Draft Expires October 2003 8 433 -- Link State Advertisements 435 AreaID ::= TEXTUAL-CONVENTION 436 STATUS current 437 DESCRIPTION 438 "An OSPF Area Identifier." 439 SYNTAX IpAddress 441 -- Note: The Router ID, in OSPF, has the same format as an IP 442 -- Address, but identifies the router independent of its IP Address. 444 RouterID ::= TEXTUAL-CONVENTION 445 STATUS current 446 DESCRIPTION 447 "A OSPF Router Identifier." 448 SYNTAX IpAddress 450 -- Note the OSPF Metric is defined as an unsigned value in the range 452 Metric ::= TEXTUAL-CONVENTION 453 STATUS current 454 DESCRIPTION 455 "The OSPF Internal Metric." 456 SYNTAX Integer32 (0..'FFFF'h) 458 BigMetric ::= TEXTUAL-CONVENTION 459 STATUS current 460 DESCRIPTION 461 "The OSPF External Metric." 462 SYNTAX Integer32 (0..'FFFFFF'h) 464 -- Status Values 466 Status ::= TEXTUAL-CONVENTION 467 STATUS current 468 DESCRIPTION 469 "An indication of the operability of an OSPF 470 function or feature. For example, The status 471 of an interface: 'enabled' indicates that 472 it is willing to communicate with other OSPF Routers, 473 while 'disabled' indicates that it is not." 474 SYNTAX INTEGER { enabled (1), disabled (2) } 476 -- Note that the following Time Durations are measured in seconds 478 PositiveInteger ::= TEXTUAL-CONVENTION 479 STATUS current 480 DESCRIPTION 481 "A positive integer. Values in excess are precluded as 482 unnecessary and prone to interoperability issues." 483 SYNTAX Integer32 (0..'7FFFFFFF'h) 485 HelloRange ::= TEXTUAL-CONVENTION 487 Internet Draft Expires October 2003 9 488 STATUS current 489 DESCRIPTION 490 "The range of intervals on which hello messages are 491 exchanged." 492 SYNTAX Integer32 (1..'FFFF'h) 494 UpToMaxAge ::= TEXTUAL-CONVENTION 495 STATUS current 496 DESCRIPTION 497 "The values that one might find or configure for 498 variables bounded by the maximum age of an LSA." 499 SYNTAX Integer32 (0..3600) 501 -- The range of ifIndex 503 InterfaceIndex ::= TEXTUAL-CONVENTION 504 STATUS obsolete 505 DESCRIPTION 506 "The range of ifIndex. This statement 507 no longer used and is included for backwards- 508 compatibility " 509 SYNTAX Integer32 511 -- Potential Priorities for the Designated Router Election 513 DesignatedRouterPriority ::= TEXTUAL-CONVENTION 514 STATUS current 515 DESCRIPTION 516 "The values defined for the priority of a system for 517 becoming the designated router." 518 SYNTAX Integer32 (0..'FF'h) 520 TOSType ::= TEXTUAL-CONVENTION 521 STATUS current 522 DESCRIPTION 523 "Type of Service is defined as a mapping to the IP Type of 524 Service Flags as defined in the IP Forwarding Table MIB 526 +-----+-----+-----+-----+-----+-----+-----+-----+ 527 | | | | 528 | PRECEDENCE | TYPE OF SERVICE | 0 | 529 | | | | 530 +-----+-----+-----+-----+-----+-----+-----+-----+ 532 IP TOS IP TOS 533 Field Policy Field Policy 535 Contents Code Contents Code 536 0 0 0 0 ==> 0 0 0 0 1 ==> 2 537 0 0 1 0 ==> 4 0 0 1 1 ==> 6 538 0 1 0 0 ==> 8 0 1 0 1 ==> 10 539 0 1 1 0 ==> 12 0 1 1 1 ==> 14 540 1 0 0 0 ==> 16 1 0 0 1 ==> 18 542 Internet Draft Expires October 2003 10 543 1 0 1 0 ==> 20 1 0 1 1 ==> 22 544 1 1 0 0 ==> 24 1 1 0 1 ==> 26 545 1 1 1 0 ==> 28 1 1 1 1 ==> 30 547 The remaining values are left for future definition." 548 SYNTAX Integer32 (0..30) 550 -- OSPF General Variables 552 -- Note: These parameters apply globally to the Router's 553 -- OSPF Process. 555 ospfGeneralGroup OBJECT IDENTIFIER ::= { ospf 1 } 557 ospfRouterId OBJECT-TYPE 558 SYNTAX RouterID 559 MAX-ACCESS read-write 560 STATUS current 561 DESCRIPTION 562 "A 32-bit integer uniquely identifying the 563 router in the Autonomous System. 564 By convention, to ensure uniqueness, this 565 should default to the value of one of the 566 router's IP interface addresses." 567 REFERENCE 568 "OSPF Version 2, C.1 Global parameters" 569 ::= { ospfGeneralGroup 1 } 571 ospfAdminStat OBJECT-TYPE 572 SYNTAX Status 573 MAX-ACCESS read-write 574 STATUS current 575 DESCRIPTION 576 "The administrative status of OSPF in the 577 router. The value 'enabled' denotes that the 578 OSPF Process is active on at least one inter- 579 face; 'disabled' disables it on all inter- 580 faces." 581 ::= { ospfGeneralGroup 2 } 583 ospfVersionNumber OBJECT-TYPE 584 SYNTAX INTEGER { version2 (2) } 585 MAX-ACCESS read-only 586 STATUS current 587 DESCRIPTION 588 "The current version number of the OSPF proto- 589 col is 2." 590 REFERENCE 591 "OSPF Version 2, Title" 592 ::= { ospfGeneralGroup 3 } 594 ospfAreaBdrRtrStatus OBJECT-TYPE 596 Internet Draft Expires October 2003 11 597 SYNTAX TruthValue 598 MAX-ACCESS read-only 599 STATUS current 600 DESCRIPTION 601 "A flag to note whether this router is an area 602 border router." 603 REFERENCE 604 "OSPF Version 2, Section 3 Splitting the AS into 605 Areas" 606 ::= { ospfGeneralGroup 4 } 608 ospfASBdrRtrStatus OBJECT-TYPE 609 SYNTAX TruthValue 610 MAX-ACCESS read-write 611 STATUS current 612 DESCRIPTION 613 "A flag to note whether this router is config- 614 ured as an Autonomous System border router." 615 REFERENCE 616 "OSPF Version 2, Section 3.3 Classification of 617 routers" 618 ::= { ospfGeneralGroup 5 } 620 ospfExternLsaCount OBJECT-TYPE 621 SYNTAX Gauge32 622 MAX-ACCESS read-only 623 STATUS current 624 DESCRIPTION 625 "The number of external (LS type 5) link-state 626 advertisements in the link-state database." 627 REFERENCE 628 "OSPF Version 2, Appendix A.4.5 AS external link 629 advertisements" 630 ::= { ospfGeneralGroup 6 } 632 ospfExternLsaCksumSum OBJECT-TYPE 633 SYNTAX Integer32 634 MAX-ACCESS read-only 635 STATUS current 636 DESCRIPTION 637 "The 32-bit unsigned sum of the LS checksums of 638 the external link-state advertisements con- 639 tained in the link-state database. This sum 640 can be used to determine if there has been a 641 change in a router's link state database, and 642 to compare the link-state database of two 643 routers." 644 ::= { ospfGeneralGroup 7 } 646 ospfTOSSupport OBJECT-TYPE 647 SYNTAX TruthValue 648 MAX-ACCESS read-write 649 STATUS current 651 Internet Draft Expires October 2003 12 652 DESCRIPTION 653 "The router's support for type-of-service rout- 654 ing." 655 REFERENCE 656 "OSPF Version 2, Appendix F.1.2 Optional TOS 657 support" 658 ::= { ospfGeneralGroup 8 } 660 ospfOriginateNewLsas OBJECT-TYPE 661 SYNTAX Counter32 662 MAX-ACCESS read-only 663 STATUS current 664 DESCRIPTION 665 "The number of new link-state advertisements 666 that have been originated. This number is in- 667 cremented each time the router originates a new 668 LSA." 669 ::= { ospfGeneralGroup 9 } 671 ospfRxNewLsas OBJECT-TYPE 672 SYNTAX Counter32 673 MAX-ACCESS read-only 674 STATUS current 675 DESCRIPTION 676 "The number of link-state advertisements re- 677 ceived determined to be new instantiations. 678 This number does not include newer instantia- 679 tions of self-originated link-state advertise- 680 ments." 681 ::= { ospfGeneralGroup 10 } 683 ospfExtLsdbLimit OBJECT-TYPE 684 SYNTAX Integer32 (-1..'7FFFFFFF'h) 685 MAX-ACCESS read-write 686 STATUS current 687 DESCRIPTION 688 "The maximum number of non-default AS- 689 external-LSAs entries that can be stored in the 690 link-state database. If the value is -1, then 691 there is no limit. 693 When the number of non-default AS-external-LSAs 694 in a router's link-state database reaches 695 ospfExtLsdbLimit, the router enters Overflow- 696 State. The router never holds more than 697 ospfExtLsdbLimit non-default AS-external-LSAs 698 in its database. OspfExtLsdbLimit MUST be set 699 identically in all routers attached to the OSPF 700 backbone and/or any regular OSPF area. (i.e., 701 OSPF stub areas and NSSAs are excluded)." 702 DEFVAL { -1 } 703 ::= { ospfGeneralGroup 11 } 705 Internet Draft Expires October 2003 13 706 ospfMulticastExtensions OBJECT-TYPE 707 SYNTAX Integer32 708 MAX-ACCESS read-write 709 STATUS current 710 DESCRIPTION 711 "A Bit Mask indicating whether the router is 712 forwarding IP multicast (Class D) datagrams 713 based on the algorithms defined in the Multi- 714 cast Extensions to OSPF. 716 Bit 0, if set, indicates that the router can 717 forward IP multicast datagrams in the router's 718 directly attached areas (called intra-area mul- 719 ticast routing). 721 Bit 1, if set, indicates that the router can 722 forward IP multicast datagrams between OSPF 723 areas (called inter-area multicast routing). 725 Bit 2, if set, indicates that the router can 726 forward IP multicast datagrams between Auto- 727 nomous Systems (called inter-AS multicast rout- 728 ing). 730 Only certain combinations of bit settings are 731 allowed, namely: 0 (no multicast forwarding is 732 enabled), 1 (intra-area multicasting only), 3 733 (intra-area and inter-area multicasting), 5 734 (intra-area and inter-AS multicasting) and 7 735 (multicasting everywhere). By default, no mul- 736 ticast forwarding is enabled." 737 DEFVAL { 0 } 738 ::= { ospfGeneralGroup 12 } 740 ospfExitOverflowInterval OBJECT-TYPE 741 SYNTAX PositiveInteger 742 MAX-ACCESS read-write 743 STATUS current 744 DESCRIPTION 745 "The number of seconds that, after entering 746 OverflowState, a router will attempt to leave 747 OverflowState. This allows the router to again 748 originate non-default AS-external-LSAs. When 749 set to 0, the router will not leave Overflow- 750 State until restarted." 751 DEFVAL { 0 } 752 ::= { ospfGeneralGroup 13 } 754 ospfDemandExtensions OBJECT-TYPE 755 SYNTAX TruthValue 756 MAX-ACCESS read-write 757 STATUS current 758 DESCRIPTION 760 Internet Draft Expires October 2003 14 761 "The router's support for demand routing." 762 REFERENCE 763 "Extending OSPF to Support Demand Circuits" 764 ::= { ospfGeneralGroup 14 } 766 ospfRFC1583Compatibility OBJECT-TYPE 767 SYNTAX TruthValue 768 MAX-ACCESS read-write 769 STATUS current 770 DESCRIPTION 771 "Indicates metrics used to choose among multiple AS- 772 external-LSAs. When RFC1583Compatibility is set to 773 enabled, only cost will be used when choosing among 774 multiple AS-external-LSAs advertising the same 775 destination. When RFC1583Compatibility is set to 776 disabled, preference will be driven first by type of 777 path using cost only to break ties." 778 REFERENCE 779 "OSPF Version 2, Section 16.4.1 External path preferences" 780 ::= { ospfGeneralGroup 15 } 782 ospfOpaqueLsaSupport OBJECT-TYPE 783 SYNTAX TruthValue 784 MAX-ACCESS read-only 785 STATUS current 786 DESCRIPTION 787 "The router's support for Opaque LSA types." 788 REFERENCE 789 "The OSPF Opaque LSA Option" 790 ::= { ospfGeneralGroup 16 } 792 ospfTrafficEngineeringSupport OBJECT-TYPE 793 SYNTAX TruthValue 794 MAX-ACCESS read-write 795 STATUS current 796 DESCRIPTION 797 "The router's support for OSPF traffic engineering." 798 ::= { ospfGeneralGroup 17 } 800 ospfReferenceBandwidth OBJECT-TYPE 801 SYNTAX Unsigned32 802 MAX-ACCESS read-write 803 STATUS current 804 DESCRIPTION 805 "Reference bandwidth in kilobits/second for 806 calculating default interface metrics. The 807 default value is 100,000 KBPS (100 MBPS)" 808 ::= { ospfGeneralGroup 18 } 810 ospfRestartSupport OBJECT-TYPE 811 SYNTAX INTEGER { none (1), 812 plannedOnly (2), 813 plannedAndUnplanned (3) 815 Internet Draft Expires October 2003 15 816 } 817 MAX-ACCESS read-write 818 STATUS current 819 DESCRIPTION 820 "The router's support for OSPF hitless restart. 821 Options include: no restart support, only planned 822 restarts or both planned and unplanned restarts." 823 ::= { ospfGeneralGroup 19 } 825 ospfRestartInterval OBJECT-TYPE 826 SYNTAX Integer32 (0..1800) 827 UNITS "seconds" 828 MAX-ACCESS read-write 829 STATUS current 830 DESCRIPTION 831 "Configured OSPF hitless restart timeout interval." 832 ::= { ospfGeneralGroup 20 } 834 ospfRestartStatus OBJECT-TYPE 835 SYNTAX INTEGER { notRestarting (1), 836 plannedRestart (2), 837 unplannedRestart (3) 838 } 839 MAX-ACCESS read-only 840 STATUS current 841 DESCRIPTION 842 "Current status of OSPF hitless restart." 843 ::= { ospfGeneralGroup 21 } 845 ospfRestartAge OBJECT-TYPE 846 SYNTAX Unsigned32 847 UNITS "seconds" 848 MAX-ACCESS read-only 849 STATUS current 850 DESCRIPTION 851 "Remaining time in current OSPF hitless restart 852 interval." 853 ::= { ospfGeneralGroup 22 } 855 ospfRestartExitReason OBJECT-TYPE 856 SYNTAX INTEGER { none (1), -- none attempted 857 inProgress (2) -- restart in 858 -- progress 859 completed (3), -- successfully 860 -- completed 861 timedOut (4), -- timed out 862 topologyChanged (5) -- aborted due to 863 -- topology change. 864 } 865 MAX-ACCESS read-only 866 STATUS current 867 DESCRIPTION 868 "Describes the outcome of the last attempt at a 870 Internet Draft Expires October 2003 16 871 hitless restart. If the value is 'none', no restart 872 has yet been attempted. If the value is 'inProgress', 873 a restart attempt is currently underway." 874 ::= { ospfGeneralGroup 23 } 876 ospfAsLsaCount OBJECT-TYPE 877 SYNTAX Gauge32 878 MAX-ACCESS read-only 879 STATUS current 880 DESCRIPTION 881 "The number of AS-scope link-state 882 advertisements in the AS-scope link-state database." 883 ::= { ospfGeneralGroup 24 } 885 ospfAsLsaCksumSum OBJECT-TYPE 886 SYNTAX Unsigned32 887 MAX-ACCESS read-only 888 STATUS current 889 DESCRIPTION 890 "The 32-bit unsigned sum of the LS checksums of 891 the AS link-state advertisements con- 892 tained in the AS-scope link-state database. This sum 893 can be used to determine if there has been a 894 change in a router's AS-scope link state database, 895 and to compare the AS-scope link-state database of two 896 routers." 897 ::= { ospfGeneralGroup 25 } 899 ospfStubRouterSupport OBJECT-TYPE 900 SYNTAX TruthValue 901 MAX-ACCESS read-only 902 STATUS current 903 DESCRIPTION 904 "The router's support for stub router functionality." 905 REFERENCE 906 "OSPF Stub Router Advertisement" 907 ::= { ospfGeneralGroup 26 } 909 ospfStubRouterAdvertisement OBJECT-TYPE 910 SYNTAX INTEGER { 911 doNotAdvertise (1), 912 advertise(2) 913 } 914 MAX-ACCESS read-write 915 STATUS current 916 DESCRIPTION 917 "This object controls the advertisement of 918 stub router LSA's by the router. The value 919 doNotAdvertise will result in the advertisement 920 of a standard router LSA and is the default value.� 921 ::= { ospfGeneralGroup 27 } 923 Internet Draft Expires October 2003 17 924 -- OSPF Area Data Structure 926 -- The OSPF Area Data Structure contains information 927 -- regarding the various areas. The interfaces and 928 -- virtual links are configured as part of these areas. 929 -- Area 0.0.0.0, by definition, is the Backbone Area 931 ospfAreaTable OBJECT-TYPE 932 SYNTAX SEQUENCE OF OspfAreaEntry 933 MAX-ACCESS not-accessible 934 STATUS current 935 DESCRIPTION 936 "Information describing the configured parame- 937 ters and cumulative statistics of the router's 938 attached areas." 939 REFERENCE 940 "OSPF Version 2, Section 6 The Area Data Struc- 941 ture" 942 ::= { ospf 2 } 944 ospfAreaEntry OBJECT-TYPE 945 SYNTAX OspfAreaEntry 946 MAX-ACCESS not-accessible 947 STATUS current 948 DESCRIPTION 949 "Information describing the configured parame- 950 ters and cumulative statistics of one of the 951 router's attached areas." 952 INDEX { ospfAreaId } 953 ::= { ospfAreaTable 1 } 955 OspfAreaEntry ::= 956 SEQUENCE { 957 ospfAreaId 958 AreaID, 959 ospfAuthType 960 Integer32, 961 ospfImportAsExtern 962 INTEGER, 963 ospfSpfRuns 964 Counter32, 965 ospfAreaBdrRtrCount 966 Gauge32, 967 ospfAsBdrRtrCount 968 Gauge32, 969 ospfAreaLsaCount 970 Gauge32, 971 ospfAreaLsaCksumSum 972 Integer32, 973 ospfAreaSummary 974 INTEGER, 975 ospfAreaStatus 977 Internet Draft Expires October 2003 18 978 RowStatus, 979 ospfAreaNssaTranslatorRole 980 INTEGER, 981 ospfAreaNssaTranslatorState 982 INTEGER, 983 ospfAreaNssaTranslatorStabilityInterval 984 PositiveInteger, 985 ospfAreaNssaTranslatorEvents 986 Counter32 987 } 989 ospfAreaId OBJECT-TYPE 990 SYNTAX AreaID 991 MAX-ACCESS read-only 992 STATUS current 993 DESCRIPTION 994 "A 32-bit integer uniquely identifying an area. 995 Area ID 0.0.0.0 is used for the OSPF backbone." 996 REFERENCE 997 "OSPF Version 2, Appendix C.2 Area parameters" 998 ::= { ospfAreaEntry 1 } 1000 ospfAuthType OBJECT-TYPE 1001 SYNTAX Integer32 1002 -- none (0), 1003 -- simplePassword (1) 1004 -- md5 (2) 1005 -- reserved for specification by IANA (> 2) 1006 MAX-ACCESS read-create 1007 STATUS obsolete 1008 DESCRIPTION 1009 "The authentication type specified for an area. 1010 Additional authentication types may be assigned 1011 locally on a per Area basis." 1012 REFERENCE 1013 "OSPF Version 2, Appendix D Authentication" 1014 DEFVAL { 0 } -- no authentication, by default 1015 ::= { ospfAreaEntry 2 } 1017 ospfImportAsExtern OBJECT-TYPE 1018 SYNTAX INTEGER { 1019 importExternal (1), 1020 importNoExternal (2), 1021 importNssa (3) 1022 } 1023 MAX-ACCESS read-create 1024 STATUS current 1025 DESCRIPTION 1026 "Indicates whether an area is a Stub area, NSSA, or standard 1027 area. Type-5 AS-External LSAs and Type-11 Opaque LSAs are 1028 not imported into Stub Areas or NSSAs. NSSAs import AS- 1029 External data as Type-7 LSAs" 1030 REFERENCE 1032 Internet Draft Expires October 2003 19 1033 "OSPF Version 2, Appendix C.2 Area parameters" 1034 DEFVAL { importExternal } 1035 ::= { ospfAreaEntry 3 } 1037 ospfSpfRuns OBJECT-TYPE 1038 SYNTAX Counter32 1039 MAX-ACCESS read-only 1040 STATUS current 1041 DESCRIPTION 1042 "The number of times that the intra-area route 1043 table has been calculated using this area's 1044 link-state database. This is typically done 1045 using Dijkstra's algorithm." 1046 ::= { ospfAreaEntry 4 } 1048 ospfAreaBdrRtrCount OBJECT-TYPE 1049 SYNTAX Gauge32 1050 MAX-ACCESS read-only 1051 STATUS current 1052 DESCRIPTION 1053 "The total number of area border routers reach- 1054 able within this area. This is initially zero, 1055 and is calculated in each SPF Pass." 1056 ::= { ospfAreaEntry 5 } 1058 ospfAsBdrRtrCount OBJECT-TYPE 1059 SYNTAX Gauge32 1060 MAX-ACCESS read-only 1061 STATUS current 1062 DESCRIPTION 1063 "The total number of Autonomous System border 1064 routers reachable within this area. This is 1065 initially zero, and is calculated in each SPF 1066 Pass." 1067 ::= { ospfAreaEntry 6 } 1069 ospfAreaLsaCount OBJECT-TYPE 1070 SYNTAX Gauge32 1071 MAX-ACCESS read-only 1072 STATUS current 1073 DESCRIPTION 1074 "The total number of link-state advertisements 1075 in this area's link-state database, excluding 1076 AS External LSA's." 1077 ::= { ospfAreaEntry 7 } 1079 ospfAreaLsaCksumSum OBJECT-TYPE 1080 SYNTAX Integer32 1081 MAX-ACCESS read-only 1082 STATUS current 1083 DESCRIPTION 1084 "The 32-bit unsigned sum of the link-state ad- 1085 vertisements' LS checksums contained in this 1087 Internet Draft Expires October 2003 20 1088 area's link-state database. This sum excludes 1089 external (LS type 5) link-state advertisements. 1090 The sum can be used to determine if there has 1091 been a change in a router's link state data- 1092 base, and to compare the link-state database of 1093 two routers." 1094 DEFVAL { 0 } 1095 ::= { ospfAreaEntry 8 } 1097 ospfAreaSummary OBJECT-TYPE 1098 SYNTAX INTEGER { 1099 noAreaSummary (1), 1100 sendAreaSummary (2) 1101 } 1102 MAX-ACCESS read-create 1103 STATUS current 1104 DESCRIPTION 1105 "The variable ospfAreaSummary controls the im- 1106 port of summary LSAs into stub and NSSA areas. 1107 It has no effect on other areas. 1109 If it is noAreaSummary, the router will neither 1110 originate nor propagate summary LSAs into the 1111 stub or NSSA area. It will rely entirely on its 1112 default route. 1114 If it is sendAreaSummary, the router will both 1115 summarize and propagate summary LSAs." 1116 DEFVAL { noAreaSummary } 1117 ::= { ospfAreaEntry 9 } 1119 ospfAreaStatus OBJECT-TYPE 1120 SYNTAX RowStatus 1121 MAX-ACCESS read-create 1122 STATUS current 1123 DESCRIPTION 1124 "This object permits management of the table by 1125 facilitating actions such as row creation, 1126 construction and destruction." 1127 ::= { ospfAreaEntry 10 } 1129 ospfAreaNssaTranslatorRole OBJECT-TYPE 1130 SYNTAX INTEGER { always (1), candidate (2) } 1131 MAX-ACCESS read-create 1132 STATUS current 1133 DESCRIPTION 1134 "Indicates an NSSA Border router's ability to 1135 perform NSSA translation of type-7 LSAs into 1136 type-5 LSAs." 1137 DEFVAL { candidate } 1138 ::= { ospfAreaEntry 11 } 1140 ospfAreaNssaTranslatorState OBJECT-TYPE 1142 Internet Draft Expires October 2003 21 1143 SYNTAX INTEGER { enabled (1), 1144 elected (2), 1145 disabled (3) 1146 } 1147 MAX-ACCESS read-only 1148 STATUS current 1149 DESCRIPTION 1150 "Indicates if and how an NSSA Border router is 1151 performing NSSA translation of type-7 LSAs into type-5 1152 LSAs. When this object set to enabled, the NSSA Border 1153 router's OspfAreaNssaExtTranslatorRole has been set to 1154 always. When this object is set to elected, a candidate 1155 NSSA Border router is Translating type-7 LSAs into type-5. 1156 When this object is set to disabled, a candidate NSSA 1157 Border router is NOT translating type-7 LSAs into type-5." 1158 ::= { ospfAreaEntry 12 } 1160 ospfAreaNssaTranslatorStabilityInterval OBJECT-TYPE 1161 SYNTAX PositiveInteger 1162 MAX-ACCESS read-create 1163 STATUS current 1164 DESCRIPTION 1165 "The number of seconds after an elected translator 1166 determines its services are no longer required, that 1167 it should continue to perform its translation duties." 1168 DEFVAL { 40 } 1169 ::= { ospfAreaEntry 13 } 1171 ospfAreaNssaTranslatorEvents OBJECT-TYPE 1172 SYNTAX Counter32 1173 MAX-ACCESS read-only 1174 STATUS current 1175 DESCRIPTION 1176 "Indicates the number of Translator State changes 1177 that have occurred since the last boot-up." 1178 ::= { ospfAreaEntry 14 } 1180 -- OSPF Area Default Metric Table 1182 -- The OSPF Area Default Metric Table describes the metrics 1183 -- that a default Area Border Router will advertise into a 1184 -- Stub area. 1186 ospfStubAreaTable OBJECT-TYPE 1187 SYNTAX SEQUENCE OF OspfStubAreaEntry 1188 MAX-ACCESS not-accessible 1189 STATUS current 1190 DESCRIPTION 1191 "The set of metrics that will be advertised by 1192 a default Area Border Router into a stub area." 1193 REFERENCE 1194 "OSPF Version 2, Appendix C.2, Area Parameters" 1196 Internet Draft Expires October 2003 22 1197 ::= { ospf 3 } 1199 ospfStubAreaEntry OBJECT-TYPE 1200 SYNTAX OspfStubAreaEntry 1201 MAX-ACCESS not-accessible 1202 STATUS current 1203 DESCRIPTION 1204 "The metric for a given Type of Service that 1205 will be advertised by a default Area Border 1206 Router into a stub area." 1207 REFERENCE 1208 "OSPF Version 2, Appendix C.2, Area Parameters" 1209 INDEX { ospfStubAreaId, ospfStubTOS } 1210 ::= { ospfStubAreaTable 1 } 1212 OspfStubAreaEntry ::= 1213 SEQUENCE { 1214 ospfStubAreaId 1215 AreaID, 1216 ospfStubTOS 1217 TOSType, 1218 ospfStubMetric 1219 BigMetric, 1220 ospfStubStatus 1221 RowStatus, 1222 ospfStubMetricType 1223 INTEGER 1224 } 1226 ospfStubAreaId OBJECT-TYPE 1227 SYNTAX AreaID 1228 MAX-ACCESS read-only 1229 STATUS current 1230 DESCRIPTION 1231 "The 32 bit identifier for the Stub Area. On 1232 creation, this can be derived from the in- 1233 stance." 1234 ::= { ospfStubAreaEntry 1 } 1236 ospfStubTOS OBJECT-TYPE 1237 SYNTAX TOSType 1238 MAX-ACCESS read-only 1239 STATUS current 1240 DESCRIPTION 1241 "The Type of Service associated with the 1242 metric. On creation, this can be derived from 1243 the instance." 1244 ::= { ospfStubAreaEntry 2 } 1246 ospfStubMetric OBJECT-TYPE 1247 SYNTAX BigMetric 1248 MAX-ACCESS read-create 1249 STATUS current 1251 Internet Draft Expires October 2003 23 1252 DESCRIPTION 1253 "The metric value applied at the indicated type 1254 of service. By default, this equals the least 1255 metric at the type of service among the inter- 1256 faces to other areas." 1257 ::= { ospfStubAreaEntry 3 } 1259 ospfStubStatus OBJECT-TYPE 1260 SYNTAX RowStatus 1261 MAX-ACCESS read-create 1262 STATUS current 1263 DESCRIPTION 1264 "This object permits management of the table by 1265 facilitating actions such as row creation, 1266 construction and destruction." 1267 ::= { ospfStubAreaEntry 4 } 1269 ospfStubMetricType OBJECT-TYPE 1270 SYNTAX INTEGER { 1271 ospfMetric (1), -- OSPF Metric 1272 comparableCost (2), -- external type 1 1273 nonComparable (3) -- external type 2 1274 } 1275 MAX-ACCESS read-create 1276 STATUS current 1277 DESCRIPTION 1278 "This variable displays the type of metric ad- 1279 vertised as a default route." 1280 DEFVAL { ospfMetric } 1281 ::= { ospfStubAreaEntry 5 } 1283 -- OSPF Link State Database 1285 -- The Link State Database contains the Link State 1286 -- Advertisements from throughout the areas that the 1287 -- device is attached to. 1289 ospfLsdbTable OBJECT-TYPE 1290 SYNTAX SEQUENCE OF OspfLsdbEntry 1291 MAX-ACCESS not-accessible 1292 STATUS current 1293 DESCRIPTION 1294 "The OSPF Process's Link State Database." 1295 REFERENCE 1296 "OSPF Version 2, Section 12 Link State Adver- 1297 tisements" 1298 ::= { ospf 4 } 1300 ospfLsdbEntry OBJECT-TYPE 1301 SYNTAX OspfLsdbEntry 1302 MAX-ACCESS not-accessible 1303 STATUS current 1305 Internet Draft Expires October 2003 24 1306 DESCRIPTION 1307 "A single Link State Advertisement." 1308 INDEX { ospfLsdbAreaId, ospfLsdbType, 1309 ospfLsdbLsid, ospfLsdbRouterId } 1310 ::= { ospfLsdbTable 1 } 1312 OspfLsdbEntry ::= 1313 SEQUENCE { 1314 ospfLsdbAreaId 1315 AreaID, 1316 ospfLsdbType 1317 INTEGER, 1318 ospfLsdbLsid 1319 IpAddress, 1320 ospfLsdbRouterId 1321 RouterID, 1322 ospfLsdbSequence 1323 Integer32, 1324 ospfLsdbAge 1325 Integer32, 1326 ospfLsdbChecksum 1327 Integer32, 1328 ospfLsdbAdvertisement 1329 OCTET STRING 1330 } 1332 ospfLsdbAreaId OBJECT-TYPE 1333 SYNTAX AreaID 1334 MAX-ACCESS read-only 1335 STATUS current 1336 DESCRIPTION 1337 "The 32 bit identifier of the Area from which 1338 the LSA was received." 1339 REFERENCE 1340 "OSPF Version 2, Appendix C.2 Area parameters" 1341 ::= { ospfLsdbEntry 1 } 1343 -- Note: External Link State Advertisements are permitted 1344 -- for backward compatibility, but should be displayed in 1345 -- the ospfAsLsdbTable rather than here. 1347 ospfLsdbType OBJECT-TYPE 1348 SYNTAX INTEGER { 1349 routerLink (1), 1350 networkLink (2), 1351 summaryLink (3), 1352 asSummaryLink (4), 1353 asExternalLink (5), -- but see ospfAsLsdbTable 1354 multicastLink (6), 1355 nssaExternalLink (7), 1356 areaOpaqueLink (10) 1357 } 1358 MAX-ACCESS read-only 1360 Internet Draft Expires October 2003 25 1361 STATUS current 1362 DESCRIPTION 1363 "The type of the link state advertisement. 1364 Each link state type has a separate advertise- 1365 ment format." 1366 REFERENCE 1367 "OSPF Version 2, Appendix A.4.1 The Link State 1368 Advertisement header" 1369 ::= { ospfLsdbEntry 2 } 1371 ospfLsdbLsid OBJECT-TYPE 1372 SYNTAX IpAddress 1373 MAX-ACCESS read-only 1374 STATUS current 1375 DESCRIPTION 1376 "The Link State ID is an LS Type Specific field 1377 containing either a Router ID or an IP Address; 1378 it identifies the piece of the routing domain 1379 that is being described by the advertisement." 1380 REFERENCE 1381 "OSPF Version 2, Section 12.1.4 Link State ID" 1382 ::= { ospfLsdbEntry 3 } 1384 ospfLsdbRouterId OBJECT-TYPE 1385 SYNTAX RouterID 1386 MAX-ACCESS read-only 1387 STATUS current 1388 DESCRIPTION 1389 "The 32 bit number that uniquely identifies the 1390 originating router in the Autonomous System." 1391 REFERENCE 1392 "OSPF Version 2, Appendix C.1 Global parameters" 1393 ::= { ospfLsdbEntry 4 } 1395 -- Note that the OSPF Sequence Number is a 32 bit signed 1396 -- integer. It starts with the value '80000001'h, 1397 -- or -'7FFFFFFF'h, and increments until '7FFFFFFF'h 1398 -- Thus, a typical sequence number will be very negative. 1400 ospfLsdbSequence OBJECT-TYPE 1401 SYNTAX Integer32 1402 MAX-ACCESS read-only 1403 STATUS current 1404 DESCRIPTION 1405 "The sequence number field is a signed 32-bit 1406 integer. It is used to detect old and dupli- 1407 cate link state advertisements. The space of 1408 sequence numbers is linearly ordered. The 1409 larger the sequence number the more recent the 1410 advertisement." 1411 REFERENCE 1412 "OSPF Version 2, Section 12.1.6 LS sequence 1413 number" 1415 Internet Draft Expires October 2003 26 1416 ::= { ospfLsdbEntry 5 } 1418 ospfLsdbAge OBJECT-TYPE 1419 SYNTAX Integer32 -- Should be 0..MaxAge, except when 1420 -- doNotAge bit is set 1421 MAX-ACCESS read-only 1422 STATUS current 1423 DESCRIPTION 1424 "This field is the age of the link state adver- 1425 tisement in seconds." 1426 REFERENCE 1427 "OSPF Version 2, Section 12.1.1 LS age" 1428 ::= { ospfLsdbEntry 6 } 1430 ospfLsdbChecksum OBJECT-TYPE 1431 SYNTAX Integer32 1432 MAX-ACCESS read-only 1433 STATUS current 1434 DESCRIPTION 1435 "This field is the checksum of the complete 1436 contents of the advertisement, excepting the 1437 age field. The age field is excepted so that 1438 an advertisement's age can be incremented 1439 without updating the checksum. The checksum 1440 used is the same that is used for ISO connec- 1441 tionless datagrams; it is commonly referred to 1442 as the Fletcher checksum." 1443 REFERENCE 1444 "OSPF Version 2, Section 12.1.7 LS checksum" 1445 ::= { ospfLsdbEntry 7 } 1447 ospfLsdbAdvertisement OBJECT-TYPE 1448 SYNTAX OCTET STRING (SIZE (1..65535)) 1449 MAX-ACCESS read-only 1450 STATUS current 1451 DESCRIPTION 1452 "The entire Link State Advertisement, including 1453 its header." 1454 REFERENCE 1455 "OSPF Version 2, Section 12 Link State Adver- 1456 tisements" 1457 ::= { ospfLsdbEntry 8 } 1459 -- Address Range Table 1461 -- The Address Range Table acts as an adjunct to the Area 1462 -- Table; It describes those Address Range Summaries that 1463 -- are configured to be propagated from an Area to reduce 1464 -- the amount of information about it which is known beyond 1465 -- its borders. 1467 ospfAreaRangeTable OBJECT-TYPE 1469 Internet Draft Expires October 2003 27 1470 SYNTAX SEQUENCE OF OspfAreaRangeEntry 1471 MAX-ACCESS not-accessible 1472 STATUS obsolete 1473 DESCRIPTION 1474 "A range if IP addresses specified by an IP 1475 address/IP network mask pair. For example, 1476 class B address range of X.X.X.X with a network 1477 mask of 255.255.0.0 includes all IP addresses 1478 from X.X.0.0 to X.X.255.255" 1479 REFERENCE 1480 "OSPF Version 2, Appendix C.2 Area parameters" 1481 ::= { ospf 5 } 1483 ospfAreaRangeEntry OBJECT-TYPE 1484 SYNTAX OspfAreaRangeEntry 1485 MAX-ACCESS not-accessible 1486 STATUS obsolete 1487 DESCRIPTION 1488 "A range if IP addresses specified by an IP 1489 address/IP network mask pair. For example, 1490 class B address range of X.X.X.X with a network 1491 mask of 255.255.0.0 includes all IP addresses 1492 from X.X.0.0 to X.X.255.255" 1493 REFERENCE 1494 "OSPF Version 2, Appendix C.2 Area parameters" 1495 INDEX { ospfAreaRangeAreaId, ospfAreaRangeNet } 1496 ::= { ospfAreaRangeTable 1 } 1498 OspfAreaRangeEntry ::= 1499 SEQUENCE { 1500 ospfAreaRangeAreaId 1501 AreaID, 1502 ospfAreaRangeNet 1503 IpAddress, 1504 ospfAreaRangeMask 1505 IpAddress, 1506 ospfAreaRangeStatus 1507 RowStatus, 1508 ospfAreaRangeEffect 1509 INTEGER 1510 } 1512 ospfAreaRangeAreaId OBJECT-TYPE 1513 SYNTAX AreaID 1514 MAX-ACCESS read-only 1515 STATUS obsolete 1516 DESCRIPTION 1517 "The Area the Address Range is to be found 1518 within." 1519 REFERENCE 1520 "OSPF Version 2, Appendix C.2 Area parameters" 1521 ::= { ospfAreaRangeEntry 1 } 1523 Internet Draft Expires October 2003 28 1524 ospfAreaRangeNet OBJECT-TYPE 1525 SYNTAX IpAddress 1526 MAX-ACCESS read-only 1527 STATUS obsolete 1528 DESCRIPTION 1529 "The IP Address of the Net or Subnet indicated 1530 by the range." 1531 REFERENCE 1532 "OSPF Version 2, Appendix C.2 Area parameters" 1533 ::= { ospfAreaRangeEntry 2 } 1535 ospfAreaRangeMask OBJECT-TYPE 1536 SYNTAX IpAddress 1537 MAX-ACCESS read-create 1538 STATUS obsolete 1539 DESCRIPTION 1540 "The Subnet Mask that pertains to the Net or 1541 Subnet." 1542 REFERENCE 1543 "OSPF Version 2, Appendix C.2 Area parameters" 1544 ::= { ospfAreaRangeEntry 3 } 1546 ospfAreaRangeStatus OBJECT-TYPE 1547 SYNTAX RowStatus 1548 MAX-ACCESS read-create 1549 STATUS obsolete 1550 DESCRIPTION 1551 "This object permits management of the table by 1552 facilitating actions such as row creation, 1553 construction and destruction." 1554 ::= { ospfAreaRangeEntry 4 } 1556 ospfAreaRangeEffect OBJECT-TYPE 1557 SYNTAX INTEGER { 1558 advertiseMatching (1), 1559 doNotAdvertiseMatching (2) 1560 } 1561 MAX-ACCESS read-create 1562 STATUS obsolete 1563 DESCRIPTION 1564 "Subnets subsumed by ranges either trigger the 1565 advertisement of the indicated summary (adver- 1566 tiseMatching), or result in the subnet's not 1567 being advertised at all outside the area." 1568 DEFVAL { advertiseMatching } 1569 ::= { ospfAreaRangeEntry 5 } 1571 -- OSPF Host Table 1573 -- The Host/Metric Table indicates what hosts are directly 1574 -- attached to the Router, what metrics and types of 1575 -- service should be advertised for them and what Areas they 1577 Internet Draft Expires October 2003 29 1578 -- are found within. 1580 ospfHostTable OBJECT-TYPE 1581 SYNTAX SEQUENCE OF OspfHostEntry 1582 MAX-ACCESS not-accessible 1583 STATUS current 1584 DESCRIPTION 1585 "The list of Hosts, and their metrics, that the 1586 router will advertise as host routes." 1587 REFERENCE 1588 "OSPF Version 2, Appendix C.7 Host route param- 1589 eters" 1590 ::= { ospf 6 } 1592 ospfHostEntry OBJECT-TYPE 1593 SYNTAX OspfHostEntry 1594 MAX-ACCESS not-accessible 1595 STATUS current 1596 DESCRIPTION 1597 "A metric to be advertised, for a given type of 1598 service, when a given host is reachable." 1599 INDEX { ospfHostIpAddress, ospfHostTOS } 1600 ::= { ospfHostTable 1 } 1602 OspfHostEntry ::= 1603 SEQUENCE { 1604 ospfHostIpAddress 1605 IpAddress, 1606 ospfHostTOS 1607 TOSType, 1608 ospfHostMetric 1609 Metric, 1610 ospfHostStatus 1611 RowStatus, 1612 ospfHostAreaID 1613 AreaID 1614 } 1616 ospfHostIpAddress OBJECT-TYPE 1617 SYNTAX IpAddress 1618 MAX-ACCESS read-only 1619 STATUS current 1620 DESCRIPTION 1621 "The IP Address of the Host." 1622 REFERENCE 1623 "OSPF Version 2, Appendix C.7 Host route parame- 1624 ters" 1625 ::= { ospfHostEntry 1 } 1627 ospfHostTOS OBJECT-TYPE 1628 SYNTAX TOSType 1629 MAX-ACCESS read-only 1630 STATUS current 1632 Internet Draft Expires October 2003 30 1633 DESCRIPTION 1634 "The Type of Service of the route being config- 1635 ured." 1636 REFERENCE 1637 "OSPF Version 2, Appendix C.7 Host route parame- 1638 ters" 1639 ::= { ospfHostEntry 2 } 1641 ospfHostMetric OBJECT-TYPE 1642 SYNTAX Metric 1643 MAX-ACCESS read-create 1644 STATUS current 1645 DESCRIPTION 1646 "The Metric to be advertised." 1647 REFERENCE 1648 "OSPF Version 2, Appendix C.7 Host route parame- 1649 ters" 1650 ::= { ospfHostEntry 3 } 1652 ospfHostStatus OBJECT-TYPE 1653 SYNTAX RowStatus 1654 MAX-ACCESS read-create 1655 STATUS current 1656 DESCRIPTION 1657 "This object permits management of the table by 1658 facilitating actions such as row creation, 1659 construction and destruction." 1660 ::= { ospfHostEntry 4 } 1662 ospfHostAreaID OBJECT-TYPE 1663 SYNTAX AreaID 1664 MAX-ACCESS read-create 1665 STATUS current 1666 DESCRIPTION 1667 "The Area the Host Entry is to be found within." 1668 REFERENCE 1669 "OSPF Version 2, Appendix C.7 Host parameters" 1670 ::= { ospfHostEntry 5 } 1672 -- OSPF Interface Table 1674 -- The OSPF Interface Table augments the ipAddrTable 1675 -- with OSPF specific information. 1677 ospfIfTable OBJECT-TYPE 1678 SYNTAX SEQUENCE OF OspfIfEntry 1679 MAX-ACCESS not-accessible 1680 STATUS current 1681 DESCRIPTION 1682 "The OSPF Interface Table describes the inter- 1683 faces from the viewpoint of OSPF." 1684 REFERENCE 1686 Internet Draft Expires October 2003 31 1687 "OSPF Version 2, Appendix C.3 Router interface 1688 parameters" 1689 ::= { ospf 7 } 1691 ospfIfEntry OBJECT-TYPE 1692 SYNTAX OspfIfEntry 1693 MAX-ACCESS not-accessible 1694 STATUS current 1695 DESCRIPTION 1696 "The OSPF Interface Entry describes one inter- 1697 face from the viewpoint of OSPF." 1698 INDEX { ospfIfIpAddress, ospfAddressLessIf } 1699 ::= { ospfIfTable 1 } 1701 OspfIfEntry ::= 1702 SEQUENCE { 1703 ospfIfIpAddress 1704 IpAddress, 1705 ospfAddressLessIf 1706 InterfaceIndexOrZero, 1707 ospfIfAreaId 1708 AreaID, 1709 ospfIfType 1710 INTEGER, 1711 ospfIfAdminStat 1712 Status, 1713 ospfIfRtrPriority 1714 DesignatedRouterPriority, 1715 ospfIfTransitDelay 1716 UpToMaxAge, 1717 ospfIfRetransInterval 1718 UpToMaxAge, 1719 ospfIfHelloInterval 1720 HelloRange, 1721 ospfIfRtrDeadInterval 1722 PositiveInteger, 1723 ospfIfPollInterval 1724 PositiveInteger, 1725 ospfIfState 1726 INTEGER, 1727 ospfIfDesignatedRouter 1728 IpAddress, 1729 ospfIfBackupDesignatedRouter 1730 IpAddress, 1731 ospfIfEvents 1732 Counter32, 1733 ospfIfAuthKey 1734 OCTET STRING, 1735 ospfIfStatus 1736 RowStatus, 1737 ospfIfMulticastForwarding 1738 INTEGER, 1739 ospfIfDemand 1741 Internet Draft Expires October 2003 32 1742 TruthValue, 1743 ospfIfAuthType 1744 INTEGER, 1745 ospfIfLsaCount 1746 Gauge32, 1747 ospfIfLsaCksumSum 1748 Integer32 1750 } 1752 ospfIfIpAddress OBJECT-TYPE 1753 SYNTAX IpAddress 1754 MAX-ACCESS read-only 1755 STATUS current 1756 DESCRIPTION 1757 "The IP address of this OSPF interface." 1758 ::= { ospfIfEntry 1 } 1760 ospfAddressLessIf OBJECT-TYPE 1761 SYNTAX InterfaceIndexOrZero 1762 MAX-ACCESS read-only 1763 STATUS current 1764 DESCRIPTION 1765 "For the purpose of easing the instancing of 1766 addressed and address less interfaces; This 1767 variable takes the value 0 on interfaces with 1768 IP Addresses, and the corresponding value of 1769 ifIndex for interfaces having no IP Address." 1770 ::= { ospfIfEntry 2 } 1772 ospfIfAreaId OBJECT-TYPE 1773 SYNTAX AreaID 1774 MAX-ACCESS read-create 1775 STATUS current 1776 DESCRIPTION 1777 "A 32-bit integer uniquely identifying the area 1778 to which the interface connects. Area ID 1779 0.0.0.0 is used for the OSPF backbone." 1780 DEFVAL { '00000000'H } -- 0.0.0.0 1781 ::= { ospfIfEntry 3 } 1783 ospfIfType OBJECT-TYPE 1784 SYNTAX INTEGER { 1785 broadcast (1), 1786 nbma (2), 1787 pointToPoint (3), 1788 pointToMultipoint (5) 1789 } 1790 MAX-ACCESS read-create 1791 STATUS current 1792 DESCRIPTION 1793 "The OSPF interface type. 1794 By way of a default, this field may be intuited 1796 Internet Draft Expires October 2003 33 1797 from the corresponding value of ifType. Broad- 1798 cast LANs, such as Ethernet and IEEE 802.5, 1799 take the value 'broadcast', X.25 and similar 1800 technologies take the value 'nbma', and links 1801 that are definitively point to point take the 1802 value 'pointToPoint'." 1803 ::= { ospfIfEntry 4 } 1805 ospfIfAdminStat OBJECT-TYPE 1806 SYNTAX Status 1807 MAX-ACCESS read-create 1808 STATUS current 1809 DESCRIPTION 1810 "The OSPF interface's administrative status. 1811 The value formed on the interface, and the in- 1812 terface will be advertised as an internal route 1813 to some area. The value 'disabled' denotes 1814 that the interface is external to OSPF." 1815 DEFVAL { enabled } 1816 ::= { ospfIfEntry 5 } 1818 ospfIfRtrPriority OBJECT-TYPE 1819 SYNTAX DesignatedRouterPriority 1820 MAX-ACCESS read-create 1821 STATUS current 1822 DESCRIPTION 1823 "The priority of this interface. Used in 1824 multi-access networks, this field is used in 1825 the designated router election algorithm. The 1826 value 0 signifies that the router is not eligi- 1827 ble to become the designated router on this 1828 particular network. In the event of a tie in 1829 this value, routers will use their Router ID as 1830 a tie breaker." 1831 DEFVAL { 1 } 1832 ::= { ospfIfEntry 6 } 1834 ospfIfTransitDelay OBJECT-TYPE 1835 SYNTAX UpToMaxAge 1836 MAX-ACCESS read-create 1837 STATUS current 1838 DESCRIPTION 1839 "The estimated number of seconds it takes to 1840 transmit a link state update packet over this 1841 interface." 1842 DEFVAL { 1 } 1843 ::= { ospfIfEntry 7 } 1845 ospfIfRetransInterval OBJECT-TYPE 1846 SYNTAX UpToMaxAge 1847 MAX-ACCESS read-create 1848 STATUS current 1849 DESCRIPTION 1851 Internet Draft Expires October 2003 34 1852 "The number of seconds between link-state ad- 1853 vertisement retransmissions, for adjacencies 1854 belonging to this interface. This value is 1855 also used when retransmitting database descrip- 1856 tion and link-state request packets." 1857 DEFVAL { 5 } 1858 ::= { ospfIfEntry 8 } 1860 ospfIfHelloInterval OBJECT-TYPE 1861 SYNTAX HelloRange 1862 MAX-ACCESS read-create 1863 STATUS current 1864 DESCRIPTION 1865 "The length of time, in seconds, between the 1866 Hello packets that the router sends on the in- 1867 terface. This value must be the same for all 1868 routers attached to a common network." 1869 DEFVAL { 10 } 1870 ::= { ospfIfEntry 9 } 1872 ospfIfRtrDeadInterval OBJECT-TYPE 1873 SYNTAX PositiveInteger 1874 MAX-ACCESS read-create 1875 STATUS current 1876 DESCRIPTION 1877 "The number of seconds that a router's Hello 1878 packets have not been seen before it's neigh- 1879 bors declare the router down. This should be 1880 some multiple of the Hello interval. This 1881 value must be the same for all routers attached 1882 to a common network." 1883 DEFVAL { 40 } 1884 ::= { ospfIfEntry 10 } 1886 ospfIfPollInterval OBJECT-TYPE 1887 SYNTAX PositiveInteger 1888 MAX-ACCESS read-create 1889 STATUS current 1890 DESCRIPTION 1891 "The larger time interval, in seconds, between 1892 the Hello packets sent to an inactive non- 1893 broadcast multi- access neighbor." 1894 DEFVAL { 120 } 1895 ::= { ospfIfEntry 11 } 1897 ospfIfState OBJECT-TYPE 1898 SYNTAX INTEGER { 1899 down (1), 1900 loopback (2), 1901 waiting (3), 1902 pointToPoint (4), 1903 designatedRouter (5), 1904 backupDesignatedRouter (6), 1906 Internet Draft Expires October 2003 35 1907 otherDesignatedRouter (7) 1908 } 1909 MAX-ACCESS read-only 1910 STATUS current 1911 DESCRIPTION 1912 "The OSPF Interface State." 1913 DEFVAL { down } 1914 ::= { ospfIfEntry 12 } 1916 ospfIfDesignatedRouter OBJECT-TYPE 1917 SYNTAX IpAddress 1918 MAX-ACCESS read-only 1919 STATUS current 1920 DESCRIPTION 1921 "The IP Address of the Designated Router." 1922 DEFVAL { '00000000'H } -- 0.0.0.0 1923 ::= { ospfIfEntry 13 } 1925 ospfIfBackupDesignatedRouter OBJECT-TYPE 1926 SYNTAX IpAddress 1927 MAX-ACCESS read-only 1928 STATUS current 1929 DESCRIPTION 1930 "The IP Address of the Backup Designated 1931 Router." 1932 DEFVAL { '00000000'H } -- 0.0.0.0 1933 ::= { ospfIfEntry 14 } 1935 ospfIfEvents OBJECT-TYPE 1936 SYNTAX Counter32 1937 MAX-ACCESS read-only 1938 STATUS current 1939 DESCRIPTION 1940 "The number of times this OSPF interface has 1941 changed its state, or an error has occurred." 1942 ::= { ospfIfEntry 15 } 1944 ospfIfAuthKey OBJECT-TYPE 1945 SYNTAX OCTET STRING (SIZE (0..256)) 1946 MAX-ACCESS read-create 1947 STATUS current 1948 DESCRIPTION 1949 "The cleartext password used as an OSPF 1950 Authentication key when simplePassword security 1951 is enabled. This object does not access any OSPF 1952 Cryptogaphic (e.g. MD5) Authentication Key under 1953 any circumstance. 1955 If the key length is shorter than 8 octets, the 1956 agent will left adjust and zero fill to 8 octets. 1958 Unauthenticated interfaces need no authentication 1959 key, and simple password authentication cannot use 1961 Internet Draft Expires October 2003 36 1962 a key of more than 8 octets. 1964 Note that the use of simplePassword authentication 1965 is NOT recommended when there is concern regarding 1966 attack upon the OSPF system. SimplePassword 1967 authentication is only sufficient to protect against 1968 accidental misconfigurations because it re-uses 1969 cleartext passwords. [RFC-1704] 1971 When read, ospfIfAuthKey always returns an Octet 1972 String of length zero." 1973 REFERENCE 1974 "OSPF Version 2, Section 9 The Interface Data 1975 Structure" 1976 DEFVAL { '0000000000000000'H } -- 0.0.0.0.0.0.0.0 1977 ::= { ospfIfEntry 16 } 1979 ospfIfStatus OBJECT-TYPE 1980 SYNTAX RowStatus 1981 MAX-ACCESS read-create 1982 STATUS current 1983 DESCRIPTION 1984 "This object permits management of the table by 1985 facilitating actions such as row creation, 1986 construction and destruction." 1987 ::= { ospfIfEntry 17 } 1989 ospfIfMulticastForwarding OBJECT-TYPE 1990 SYNTAX INTEGER { 1991 blocked (1), -- no multicast forwarding 1992 multicast (2), -- using multicast address 1993 unicast (3) -- to each OSPF neighbor 1994 } 1995 MAX-ACCESS read-create 1996 STATUS current 1997 DESCRIPTION 1998 "The way multicasts should forwarded on this 1999 interface; not forwarded, forwarded as data 2000 link multicasts, or forwarded as data link uni- 2001 casts. Data link multicasting is not meaning- 2002 ful on point to point and NBMA interfaces, and 2003 setting ospfMulticastForwarding to 0 effective- 2004 ly disables all multicast forwarding." 2005 DEFVAL { blocked } 2006 ::= { ospfIfEntry 18 } 2008 ospfIfDemand OBJECT-TYPE 2009 SYNTAX TruthValue 2010 MAX-ACCESS read-create 2011 STATUS current 2012 DESCRIPTION 2013 "Indicates whether Demand OSPF procedures (hel- 2014 lo suppression to FULL neighbors and setting the 2016 Internet Draft Expires October 2003 37 2017 DoNotAge flag on propagated LSAs) should be per- 2018 formed on this interface." 2019 DEFVAL { false } 2020 ::= { ospfIfEntry 19 } 2022 ospfIfAuthType OBJECT-TYPE 2023 SYNTAX INTEGER (0..255) 2024 -- none (0), 2025 -- simplePassword (1) 2026 -- md5 (2) 2027 -- reserved for specification by IANA (> 2) 2028 MAX-ACCESS read-create 2029 STATUS current 2030 DESCRIPTION 2031 "The authentication type specified for an in- 2032 terface. Additional authentication types may 2033 be assigned locally. 2035 Note that this object can be used to engage 2036 in significant attacks against an OSPF router." 2037 REFERENCE 2038 "OSPF Version 2, Appendix D Authentication" 2039 DEFVAL { 0 } -- no authentication, by default 2040 ::= { ospfIfEntry 20 } 2042 ospfIfLsaCount OBJECT-TYPE 2043 SYNTAX Gauge32 2044 MAX-ACCESS read-only 2045 STATUS current 2046 DESCRIPTION 2047 "The total number of link-local link state advertisements 2048 in this interface's link-local link state database." 2049 ::= { ospfIfEntry 21 } 2051 ospfIfLsaCksumSum OBJECT-TYPE 2052 SYNTAX Integer32 2053 MAX-ACCESS read-only 2054 STATUS current 2055 DESCRIPTION 2056 "The 32-bit unsigned sum of the link-state ad- 2057 vertisements' LS checksums contained in this 2058 interface's link-local link state database. 2059 The sum can be used to determine if there has 2060 been a change in the interface's link state data- 2061 base, and to compare the interface link-state database of 2062 routers attached to the same subnet." 2063 ::= { ospfIfEntry 22 } 2065 -- OSPF Interface Metric Table 2067 -- The Metric Table describes the metrics to be advertised 2068 -- for a specified interface at the various types of service. 2070 Internet Draft Expires October 2003 38 2071 -- As such, this table is an adjunct of the OSPF Interface 2072 -- Table. 2074 -- Types of service, as defined by RFC 791, have the ability 2075 -- to request low delay, high bandwidth, or reliable linkage. 2077 -- For the purposes of this specification, the measure of 2078 -- bandwidth: 2080 -- Metric = referenceBandwidth / ifSpeed 2082 -- is the default value. The default reference bandwidth is 10^8. 2083 -- For multiple link interfaces, note that ifSpeed is the sum of the 2084 -- individual link speeds. This yields a number having the following 2085 -- typical values: 2087 -- Network Type/bit rate Metric 2089 -- >= 100 MBPS 1 2090 -- Ethernet/802.3 10 2091 -- E1 48 2092 -- T1 (ESF) 65 2093 -- 64 KBPS 1562 2094 -- 56 KBPS 1785 2095 -- 19.2 KBPS 5208 2096 -- 9.6 KBPS 10416 2098 -- Routes that are not specified use the default (TOS 0) metric 2100 -- Note that the default reference bandwidth can be configured using 2101 -- the general group object ospfReferenceBandwidth. 2103 ospfIfMetricTable OBJECT-TYPE 2104 SYNTAX SEQUENCE OF OspfIfMetricEntry 2105 MAX-ACCESS not-accessible 2106 STATUS current 2107 DESCRIPTION 2108 "The TOS metrics for a non-virtual interface 2109 identified by the interface index." 2110 REFERENCE 2111 "OSPF Version 2, Appendix C.3 Router interface 2112 parameters" 2113 ::= { ospf 8 } 2115 ospfIfMetricEntry OBJECT-TYPE 2116 SYNTAX OspfIfMetricEntry 2117 MAX-ACCESS not-accessible 2118 STATUS current 2119 DESCRIPTION 2120 "A particular TOS metric for a non-virtual in- 2121 terface identified by the interface index." 2122 REFERENCE 2123 "OSPF Version 2, Appendix C.3 Router interface 2125 Internet Draft Expires October 2003 39 2126 parameters" 2127 INDEX { ospfIfMetricIpAddress, 2128 ospfIfMetricAddressLessIf, 2129 ospfIfMetricTOS } 2130 ::= { ospfIfMetricTable 1 } 2132 OspfIfMetricEntry ::= 2133 SEQUENCE { 2134 ospfIfMetricIpAddress 2135 IpAddress, 2136 ospfIfMetricAddressLessIf 2137 InterfaceIndexOrZero, 2138 ospfIfMetricTOS 2139 TOSType, 2140 ospfIfMetricValue 2141 Metric, 2142 ospfIfMetricStatus 2143 RowStatus 2144 } 2146 ospfIfMetricIpAddress OBJECT-TYPE 2147 SYNTAX IpAddress 2148 MAX-ACCESS read-only 2149 STATUS current 2150 DESCRIPTION 2151 "The IP address of this OSPF interface. On row 2152 creation, this can be derived from the in- 2153 stance." 2154 ::= { ospfIfMetricEntry 1 } 2156 ospfIfMetricAddressLessIf OBJECT-TYPE 2157 SYNTAX InterfaceIndexOrZero 2158 MAX-ACCESS read-only 2159 STATUS current 2160 DESCRIPTION 2161 "For the purpose of easing the instancing of 2162 addressed and addressless interfaces; This 2163 variable takes the value 0 on interfaces with 2164 IP Addresses, and the value of ifIndex for in- 2165 terfaces having no IP Address. On row crea- 2166 tion, this can be derived from the instance." 2167 ::= { ospfIfMetricEntry 2 } 2169 ospfIfMetricTOS OBJECT-TYPE 2170 SYNTAX TOSType 2171 MAX-ACCESS read-only 2172 STATUS current 2173 DESCRIPTION 2174 "The type of service metric being referenced. 2175 On row creation, this can be derived from the 2176 instance." 2177 ::= { ospfIfMetricEntry 3 } 2179 Internet Draft Expires October 2003 40 2180 ospfIfMetricValue OBJECT-TYPE 2181 SYNTAX Metric 2182 MAX-ACCESS read-create 2183 STATUS current 2184 DESCRIPTION 2185 "The metric of using this type of service on 2186 this interface. The default value of the TOS 0 2187 Metric is 10^8 / ifSpeed." 2188 ::= { ospfIfMetricEntry 4 } 2190 ospfIfMetricStatus OBJECT-TYPE 2191 SYNTAX RowStatus 2192 MAX-ACCESS read-create 2193 STATUS current 2194 DESCRIPTION 2195 "This object permits management of the table by 2196 facilitating actions such as row creation, 2197 construction and destruction." 2198 ::= { ospfIfMetricEntry 5 } 2200 -- OSPF Virtual Interface Table 2202 -- The Virtual Interface Table describes the virtual 2203 -- links that the OSPF Process is configured to 2204 -- carry on. 2206 ospfVirtIfTable OBJECT-TYPE 2207 SYNTAX SEQUENCE OF OspfVirtIfEntry 2208 MAX-ACCESS not-accessible 2209 STATUS current 2210 DESCRIPTION 2211 "Information about this router's virtual inter- 2212 faces." 2213 REFERENCE 2214 "OSPF Version 2, Appendix C.4 Virtual link 2215 parameters" 2216 ::= { ospf 9 } 2218 ospfVirtIfEntry OBJECT-TYPE 2219 SYNTAX OspfVirtIfEntry 2220 MAX-ACCESS not-accessible 2221 STATUS current 2222 DESCRIPTION 2223 "Information about a single Virtual Interface." 2224 INDEX { ospfVirtIfAreaId, ospfVirtIfNeighbor } 2225 ::= { ospfVirtIfTable 1 } 2227 OspfVirtIfEntry ::= 2228 SEQUENCE { 2229 ospfVirtIfAreaId 2230 AreaID, 2231 ospfVirtIfNeighbor 2233 Internet Draft Expires October 2003 41 2234 RouterID, 2235 ospfVirtIfTransitDelay 2236 UpToMaxAge, 2237 ospfVirtIfRetransInterval 2238 UpToMaxAge, 2239 ospfVirtIfHelloInterval 2240 HelloRange, 2241 ospfVirtIfRtrDeadInterval 2242 PositiveInteger, 2243 ospfVirtIfState 2244 INTEGER, 2245 ospfVirtIfEvents 2246 Counter32, 2247 ospfVirtIfAuthType 2248 INTEGER, 2249 ospfVirtIfAuthKey 2250 OCTET STRING, 2251 ospfVirtIfStatus 2252 RowStatus, 2253 ospfVirtIfLsaCount 2254 Gauge32, 2255 ospfVirtIfLsaCksumSum 2256 Integer32 2257 } 2259 ospfVirtIfAreaId OBJECT-TYPE 2260 SYNTAX AreaID 2261 MAX-ACCESS read-only 2262 STATUS current 2263 DESCRIPTION 2264 "The Transit Area that the Virtual Link 2265 traverses. By definition, this is not 0.0.0.0" 2266 ::= { ospfVirtIfEntry 1 } 2268 ospfVirtIfNeighbor OBJECT-TYPE 2269 SYNTAX RouterID 2270 MAX-ACCESS read-only 2271 STATUS current 2272 DESCRIPTION 2273 "The Router ID of the Virtual Neighbor." 2274 ::= { ospfVirtIfEntry 2 } 2276 ospfVirtIfTransitDelay OBJECT-TYPE 2277 SYNTAX UpToMaxAge 2278 MAX-ACCESS read-create 2279 STATUS current 2280 DESCRIPTION 2281 "The estimated number of seconds it takes to 2282 transmit a link-state update packet over this 2283 interface." 2284 DEFVAL { 1 } 2285 ::= { ospfVirtIfEntry 3 } 2287 Internet Draft Expires October 2003 42 2288 ospfVirtIfRetransInterval OBJECT-TYPE 2289 SYNTAX UpToMaxAge 2290 MAX-ACCESS read-create 2291 STATUS current 2292 DESCRIPTION 2293 "The number of seconds between link-state ad- 2294 vertisement retransmissions, for adjacencies 2295 belonging to this interface. This value is 2296 also used when retransmitting database descrip- 2297 tion and link-state request packets. This 2298 value should be well over the expected round- 2299 trip time." 2300 DEFVAL { 5 } 2301 ::= { ospfVirtIfEntry 4 } 2303 ospfVirtIfHelloInterval OBJECT-TYPE 2304 SYNTAX HelloRange 2305 MAX-ACCESS read-create 2306 STATUS current 2307 DESCRIPTION 2308 "The length of time, in seconds, between the 2309 Hello packets that the router sends on the in- 2310 terface. This value must be the same for the 2311 virtual neighbor." 2312 DEFVAL { 10 } 2313 ::= { ospfVirtIfEntry 5 } 2315 ospfVirtIfRtrDeadInterval OBJECT-TYPE 2316 SYNTAX PositiveInteger 2317 MAX-ACCESS read-create 2318 STATUS current 2319 DESCRIPTION 2320 "The number of seconds that a router's Hello 2321 packets have not been seen before it's neigh- 2322 bors declare the router down. This should be 2323 some multiple of the Hello interval. This 2324 value must be the same for the virtual neigh- 2325 bor." 2326 DEFVAL { 60 } 2327 ::= { ospfVirtIfEntry 6 } 2329 ospfVirtIfState OBJECT-TYPE 2330 SYNTAX INTEGER { 2331 down (1), -- these use the same encoding 2332 pointToPoint (4) -- as the ospfIfTable 2333 } 2334 MAX-ACCESS read-only 2335 STATUS current 2336 DESCRIPTION 2337 "OSPF virtual interface states." 2338 DEFVAL { down } 2339 ::= { ospfVirtIfEntry 7 } 2341 Internet Draft Expires October 2003 43 2342 ospfVirtIfEvents OBJECT-TYPE 2343 SYNTAX Counter32 2344 MAX-ACCESS read-only 2345 STATUS current 2346 DESCRIPTION 2347 "The number of state changes or error events on 2348 this Virtual Link" 2349 ::= { ospfVirtIfEntry 8 } 2351 ospfVirtIfAuthKey OBJECT-TYPE 2352 SYNTAX OCTET STRING (SIZE(0..256)) 2353 MAX-ACCESS read-create 2354 STATUS current 2355 DESCRIPTION 2356 "The cleartext password used as an OSPF 2357 Authentication key when simplePassword security 2358 is enabled. This object does not access any OSPF 2359 Cryptogaphic (e.g. MD5) Authentication Key under 2360 any circumstance. 2362 If the key length is shorter than 8 octets, the 2363 agent will left adjust and zero fill to 8 octets. 2365 Unauthenticated interfaces need no authentication 2366 key, and simple password authentication cannot use 2367 a key of more than 8 octets. 2369 Note that the use of simplePassword authentication 2370 is NOT recommended when there is concern regarding 2371 attack upon the OSPF system. SimplePassword 2372 authentication is only sufficient to protect against 2373 accidental misconfigurations because it re-uses 2374 cleartext passwords. [RFC-1704] 2376 When read, ospfIfAuthKey always returns an Octet 2377 String of length zero." 2378 REFERENCE 2379 "OSPF Version 2, Section 9 The Interface Data 2380 Structure" 2381 DEFVAL { '0000000000000000'H } -- 0.0.0.0.0.0.0.0 2382 ::= { ospfVirtIfEntry 9 } 2384 ospfVirtIfStatus OBJECT-TYPE 2385 SYNTAX RowStatus 2386 MAX-ACCESS read-create 2387 STATUS current 2388 DESCRIPTION 2389 "This object permits management of the table by 2390 facilitating actions such as row creation, 2391 construction and destruction." 2392 ::= { ospfVirtIfEntry 10 } 2394 ospfVirtIfAuthType OBJECT-TYPE 2396 Internet Draft Expires October 2003 44 2397 SYNTAX INTEGER (0..255) 2398 -- none (0), 2399 -- simplePassword (1) 2400 -- md5 (2) 2401 -- reserved for specification by IANA (> 2) 2402 MAX-ACCESS read-create 2403 STATUS current 2404 DESCRIPTION 2405 "The authentication type specified for a virtu- 2406 al interface. Additional authentication types 2407 may be assigned locally. 2409 Note that this object can be used to engage 2410 in significant attacks against an OSPF router." 2411 REFERENCE 2412 "OSPF Version 2, Appendix E Authentication" 2413 DEFVAL { 0 } -- no authentication, by default 2414 ::= { ospfVirtIfEntry 11 } 2416 ospfVirtIfLsaCount OBJECT-TYPE 2417 SYNTAX Gauge32 2418 MAX-ACCESS read-only 2419 STATUS current 2420 DESCRIPTION 2421 "The total number of link-local link state advertisements 2422 in this virtual interface's link-local link state database." 2423 ::= { ospfVirtIfEntry 12 } 2425 ospfVirtIfLsaCksumSum OBJECT-TYPE 2426 SYNTAX Integer32 2427 MAX-ACCESS read-only 2428 STATUS current 2429 DESCRIPTION 2430 "The 32-bit unsigned sum of the link-state ad- 2431 vertisements' LS checksums contained in this 2432 virtual interface's link-local link state database. 2433 The sum can be used to determine if there has 2434 been a change in the virtual interface's link state data- 2435 base, and to compare the virtual interface link-state 2436 database of the virtual neighbors." 2437 ::= { ospfVirtIfEntry 13 } 2439 -- OSPF Neighbor Table 2441 -- The OSPF Neighbor Table describes all neighbors in 2442 -- the locality of the subject router. 2444 ospfNbrTable OBJECT-TYPE 2445 SYNTAX SEQUENCE OF OspfNbrEntry 2446 MAX-ACCESS not-accessible 2447 STATUS current 2448 DESCRIPTION 2450 Internet Draft Expires October 2003 45 2451 "A table of non-virtual neighbor information." 2452 REFERENCE 2453 "OSPF Version 2, Section 10 The Neighbor Data 2454 Structure" 2455 ::= { ospf 10 } 2457 ospfNbrEntry OBJECT-TYPE 2458 SYNTAX OspfNbrEntry 2459 MAX-ACCESS not-accessible 2460 STATUS current 2461 DESCRIPTION 2462 "The information regarding a single neighbor." 2463 REFERENCE 2464 "OSPF Version 2, Section 10 The Neighbor Data 2465 Structure" 2466 INDEX { ospfNbrIpAddr, ospfNbrAddressLessIndex } 2467 ::= { ospfNbrTable 1 } 2469 OspfNbrEntry ::= 2470 SEQUENCE { 2471 ospfNbrIpAddr 2472 IpAddress, 2473 ospfNbrAddressLessIndex 2474 InterfaceIndexOrZero, 2475 ospfNbrRtrId 2476 RouterID, 2477 ospfNbrOptions 2478 Integer32, 2479 ospfNbrPriority 2480 DesignatedRouterPriority, 2481 ospfNbrState 2482 INTEGER, 2483 ospfNbrEvents 2484 Counter32, 2485 ospfNbrLsRetransQLen 2486 Gauge32, 2487 ospfNbmaNbrStatus 2488 RowStatus, 2489 ospfNbmaNbrPermanence 2490 INTEGER, 2491 ospfNbrHelloSuppressed 2492 TruthValue, 2493 ospfNbrRestartHelperStatus 2494 INTEGER, 2495 ospfNbrRestartHelperAge 2496 Unsigned32, 2497 ospfNbrRestartHelperExitReason 2498 INTEGER 2499 } 2501 ospfNbrIpAddr OBJECT-TYPE 2502 SYNTAX IpAddress 2503 MAX-ACCESS read-only 2505 Internet Draft Expires October 2003 46 2506 STATUS current 2507 DESCRIPTION 2508 "The IP address this neighbor is using in its 2509 IP Source Address. Note that, on addressless 2510 links, this will not be 0.0.0.0, but the ad- 2511 dress of another of the neighbor's interfaces." 2512 ::= { ospfNbrEntry 1 } 2514 ospfNbrAddressLessIndex OBJECT-TYPE 2515 SYNTAX InterfaceIndexOrZero 2516 MAX-ACCESS read-only 2517 STATUS current 2518 DESCRIPTION 2519 "On an interface having an IP Address, zero. 2520 On addressless interfaces, the corresponding 2521 value of ifIndex in the Internet Standard MIB. 2522 On row creation, this can be derived from the 2523 instance." 2524 ::= { ospfNbrEntry 2 } 2526 ospfNbrRtrId OBJECT-TYPE 2527 SYNTAX RouterID 2528 MAX-ACCESS read-only 2529 STATUS current 2530 DESCRIPTION 2531 "A 32-bit integer (represented as a type IpAd- 2532 dress) uniquely identifying the neighboring 2533 router in the Autonomous System." 2534 DEFVAL { '00000000'H } -- 0.0.0.0 2535 ::= { ospfNbrEntry 3 } 2537 ospfNbrOptions OBJECT-TYPE 2538 SYNTAX Integer32 2539 MAX-ACCESS read-only 2540 STATUS current 2541 DESCRIPTION 2542 "A Bit Mask corresponding to the neighbor's op- 2543 tions field. 2545 Bit 0, if set, indicates that the system will 2546 operate on Type of Service metrics other than 2547 TOS 0. If zero, the neighbor will ignore all 2548 metrics except the TOS 0 metric. 2550 Bit 1, if set, indicates that the associated 2551 area accepts and operates on external informa- 2552 tion; if zero, it is a stub area. 2554 Bit 2, if set, indicates that the system is ca- 2555 pable of routing IP Multicast datagrams; i.e., 2556 that it implements the Multicast Extensions to 2557 OSPF. 2559 Internet Draft Expires October 2003 47 2560 Bit 3, if set, indicates that the associated 2561 area is an NSSA. These areas are capable of 2562 carrying type 7 external advertisements, which 2563 are translated into type 5 external advertise- 2564 ments at NSSA borders." 2565 REFERENCE 2566 "OSPF Version 2, Section 12.1.2 Options" 2567 DEFVAL { 0 } 2568 ::= { ospfNbrEntry 4 } 2570 ospfNbrPriority OBJECT-TYPE 2571 SYNTAX DesignatedRouterPriority 2572 MAX-ACCESS read-create 2573 STATUS current 2574 DESCRIPTION 2575 "The priority of this neighbor in the designat- 2576 ed router election algorithm. The value 0 sig- 2577 nifies that the neighbor is not eligible to be- 2578 come the designated router on this particular 2579 network." 2580 DEFVAL { 1 } 2581 ::= { ospfNbrEntry 5 } 2583 ospfNbrState OBJECT-TYPE 2584 SYNTAX INTEGER { 2585 down (1), 2586 attempt (2), 2587 init (3), 2588 twoWay (4), 2589 exchangeStart (5), 2590 exchange (6), 2591 loading (7), 2592 full (8) 2593 } 2594 MAX-ACCESS read-only 2595 STATUS current 2596 DESCRIPTION 2597 "The State of the relationship with this Neigh- 2598 bor." 2599 REFERENCE 2600 "OSPF Version 2, Section 10.1 Neighbor States" 2601 DEFVAL { down } 2602 ::= { ospfNbrEntry 6 } 2604 ospfNbrEvents OBJECT-TYPE 2605 SYNTAX Counter32 2606 MAX-ACCESS read-only 2607 STATUS current 2608 DESCRIPTION 2609 "The number of times this neighbor relationship 2610 has changed state, or an error has occurred." 2611 ::= { ospfNbrEntry 7 } 2613 Internet Draft Expires October 2003 48 2614 ospfNbrLsRetransQLen OBJECT-TYPE 2615 SYNTAX Gauge32 2616 MAX-ACCESS read-only 2617 STATUS current 2618 DESCRIPTION 2619 "The current length of the retransmission 2620 queue." 2621 ::= { ospfNbrEntry 8 } 2623 ospfNbmaNbrStatus OBJECT-TYPE 2624 SYNTAX RowStatus 2625 MAX-ACCESS read-create 2626 STATUS current 2627 DESCRIPTION 2628 "This object permits management of the table by 2629 facilitating actions such as row creation, 2630 construction and destruction." 2631 ::= { ospfNbrEntry 9 } 2633 ospfNbmaNbrPermanence OBJECT-TYPE 2634 SYNTAX INTEGER { 2635 dynamic (1), -- learned through protocol 2636 permanent (2) -- configured address 2637 } 2638 MAX-ACCESS read-only 2639 STATUS current 2640 DESCRIPTION 2641 "This variable displays the status of the en- 2642 try. 'dynamic' and 'permanent' refer to how 2643 the neighbor became known." 2644 DEFVAL { permanent } 2645 ::= { ospfNbrEntry 10 } 2647 ospfNbrHelloSuppressed OBJECT-TYPE 2648 SYNTAX TruthValue 2649 MAX-ACCESS read-only 2650 STATUS current 2651 DESCRIPTION 2652 "Indicates whether Hellos are being suppressed 2653 to the neighbor" 2654 ::= { ospfNbrEntry 11 } 2656 ospfNbrRestartHelperStatus OBJECT-TYPE 2657 SYNTAX INTEGER { notHelping (1), 2658 helping (2) 2659 } 2660 MAX-ACCESS read-only 2661 STATUS current 2662 DESCRIPTION 2663 "Indicates whether the router is acting 2664 as a hitless restart helper for the neighbor." 2665 ::= { ospfNbrEntry 12 } 2667 Internet Draft Expires October 2003 49 2668 ospfNbrRestartHelperAge OBJECT-TYPE 2669 SYNTAX Unsigned32 2670 UNITS "seconds" 2671 MAX-ACCESS read-only 2672 STATUS current 2673 DESCRIPTION 2674 "Remaining time in current OSPF hitless restart 2675 interval, if the router is acting as a restart 2676 helper for the neighbor." 2677 ::= { ospfNbrEntry 13 } 2679 ospfNbrRestartHelperExitReason OBJECT-TYPE 2680 SYNTAX INTEGER { none (1), -- not attempted 2681 inProgress (2), -- restart in 2682 -- progress 2683 completed (3), -- successfully 2684 -- completed 2685 timedOut (4), -- timed out 2686 topologyChanged (5) -- aborted due to 2687 -- topology 2688 -- change. 2689 } 2690 MAX-ACCESS read-only 2691 STATUS current 2692 DESCRIPTION 2693 "Describes the outcome of the last attempt at acting 2694 as a hitless restart helper for the neighbor." 2695 ::= { ospfNbrEntry 14 } 2697 -- OSPF Virtual Neighbor Table 2699 -- This table describes all virtual neighbors. 2700 -- Since Virtual Links are configured in the 2701 -- virtual interface table, this table is read-only. 2703 ospfVirtNbrTable OBJECT-TYPE 2704 SYNTAX SEQUENCE OF OspfVirtNbrEntry 2705 MAX-ACCESS not-accessible 2706 STATUS current 2707 DESCRIPTION 2708 "A table of virtual neighbor information." 2709 REFERENCE 2710 "OSPF Version 2, Section 15 Virtual Links" 2711 ::= { ospf 11 } 2713 ospfVirtNbrEntry OBJECT-TYPE 2714 SYNTAX OspfVirtNbrEntry 2715 MAX-ACCESS not-accessible 2716 STATUS current 2717 DESCRIPTION 2718 "Virtual neighbor information." 2719 INDEX { ospfVirtNbrArea, ospfVirtNbrRtrId } 2720 ::= { ospfVirtNbrTable 1 } 2722 Internet Draft Expires October 2003 50 2723 OspfVirtNbrEntry ::= 2724 SEQUENCE { 2725 ospfVirtNbrArea 2726 AreaID, 2727 ospfVirtNbrRtrId 2728 RouterID, 2729 ospfVirtNbrIpAddr 2730 IpAddress, 2731 ospfVirtNbrOptions 2732 Integer32, 2733 ospfVirtNbrState 2734 INTEGER, 2735 ospfVirtNbrEvents 2736 Counter32, 2737 ospfVirtNbrLsRetransQLen 2738 Gauge32, 2739 ospfVirtNbrHelloSuppressed 2740 TruthValue, 2741 ospfVirtNbrRestartHelperStatus 2742 INTEGER, 2743 ospfVirtNbrRestartHelperAge 2744 Unsigned32, 2745 ospfVirtNbrRestartHelperExitReason 2746 INTEGER 2747 } 2749 ospfVirtNbrArea OBJECT-TYPE 2750 SYNTAX AreaID 2751 MAX-ACCESS read-only 2752 STATUS current 2753 DESCRIPTION 2754 "The Transit Area Identifier." 2755 ::= { ospfVirtNbrEntry 1 } 2757 ospfVirtNbrRtrId OBJECT-TYPE 2758 SYNTAX RouterID 2759 MAX-ACCESS read-only 2760 STATUS current 2761 DESCRIPTION 2762 "A 32-bit integer uniquely identifying the 2763 neighboring router in the Autonomous System." 2764 ::= { ospfVirtNbrEntry 2 } 2766 ospfVirtNbrIpAddr OBJECT-TYPE 2767 SYNTAX IpAddress 2768 MAX-ACCESS read-only 2769 STATUS current 2770 DESCRIPTION 2771 "The IP address this Virtual Neighbor is us- 2772 ing." 2773 ::= { ospfVirtNbrEntry 3 } 2775 Internet Draft Expires October 2003 51 2776 ospfVirtNbrOptions OBJECT-TYPE 2777 SYNTAX Integer32 2778 MAX-ACCESS read-only 2779 STATUS current 2780 DESCRIPTION 2781 "A Bit Mask corresponding to the neighbor's op- 2782 tions field. 2784 Bit 1, if set, indicates that the system will 2785 operate on Type of Service metrics other than 2786 TOS 0. If zero, the neighbor will ignore all 2787 metrics except the TOS 0 metric. 2789 Bit 2, if set, indicates that the system is 2790 Network Multicast capable; ie, that it imple- 2791 ments OSPF Multicast Routing." 2792 ::= { ospfVirtNbrEntry 4 } 2794 ospfVirtNbrState OBJECT-TYPE 2795 SYNTAX INTEGER { 2796 down (1), 2797 attempt (2), 2798 init (3), 2799 twoWay (4), 2800 exchangeStart (5), 2801 exchange (6), 2802 loading (7), 2803 full (8) 2804 } 2805 MAX-ACCESS read-only 2806 STATUS current 2807 DESCRIPTION 2808 "The state of the Virtual Neighbor Relation- 2809 ship." 2810 ::= { ospfVirtNbrEntry 5 } 2812 ospfVirtNbrEvents OBJECT-TYPE 2813 SYNTAX Counter32 2814 MAX-ACCESS read-only 2815 STATUS current 2816 DESCRIPTION 2817 "The number of times this virtual link has 2818 changed its state, or an error has occurred." 2819 ::= { ospfVirtNbrEntry 6 } 2821 ospfVirtNbrLsRetransQLen OBJECT-TYPE 2822 SYNTAX Gauge32 2823 MAX-ACCESS read-only 2824 STATUS current 2825 DESCRIPTION 2826 "The current length of the retransmission 2827 queue." 2828 ::= { ospfVirtNbrEntry 7 } 2830 Internet Draft Expires October 2003 52 2831 ospfVirtNbrHelloSuppressed OBJECT-TYPE 2832 SYNTAX TruthValue 2833 MAX-ACCESS read-only 2834 STATUS current 2835 DESCRIPTION 2836 "Indicates whether Hellos are being suppressed 2837 to the neighbor" 2838 ::= { ospfVirtNbrEntry 8 } 2840 ospfVirtNbrRestartHelperStatus OBJECT-TYPE 2841 SYNTAX INTEGER { notHelping (1), 2842 helping (2) 2843 } 2844 MAX-ACCESS read-only 2845 STATUS current 2846 DESCRIPTION 2847 "Indicates whether the router is acting 2848 as a hitless restart helper for the neighbor." 2849 ::= { ospfVirtNbrEntry 9 } 2851 ospfVirtNbrRestartHelperAge OBJECT-TYPE 2852 SYNTAX Unsigned32 2853 UNITS "seconds" 2854 MAX-ACCESS read-only 2855 STATUS current 2856 DESCRIPTION 2857 "Remaining time in current OSPF hitless restart 2858 interval, if the router is acting as a restart 2859 helper for the neighbor." 2860 ::= { ospfVirtNbrEntry 10 } 2862 ospfVirtNbrRestartHelperExitReason OBJECT-TYPE 2863 SYNTAX INTEGER { none (1), -- not attempted 2864 inProgress (2), -- restart in 2865 -- progress 2866 completed (3), -- successfully 2867 -- completed 2868 timedOut (4), -- timed out 2869 topologyChanged (5) -- aborted due to 2870 -- topology 2871 -- change. 2872 } 2873 MAX-ACCESS read-only 2874 STATUS current 2875 DESCRIPTION 2876 "Describes the outcome of the last attempt at acting 2877 as a hitless restart helper for the neighbor." 2878 ::= { ospfVirtNbrEntry 11 } 2880 -- OSPF Link State Database, External 2882 Internet Draft Expires October 2003 53 2883 -- The Link State Database contains the Link State 2884 -- Advertisements from throughout the areas that the 2885 -- device is attached to. 2887 -- This table is identical to the OSPF LSDB Table in 2888 -- format, but contains only External Link State 2889 -- Advertisements. The purpose is to allow external 2890 -- LSAs to be displayed once for the router rather 2891 -- than once in each non-stub area. 2893 -- Note that this table has been deprecated and is 2894 -- replaced by the AS-scope Link State Database 2896 ospfExtLsdbTable OBJECT-TYPE 2897 SYNTAX SEQUENCE OF OspfExtLsdbEntry 2898 MAX-ACCESS not-accessible 2899 STATUS deprecated 2900 DESCRIPTION 2901 "The OSPF Process's External LSA Link State Database." 2902 REFERENCE 2903 "OSPF Version 2, Section 12 Link State Adver- 2904 tisements" 2905 ::= { ospf 12 } 2907 ospfExtLsdbEntry OBJECT-TYPE 2908 SYNTAX OspfExtLsdbEntry 2909 MAX-ACCESS not-accessible 2910 STATUS deprecated 2911 DESCRIPTION 2912 "A single Link State Advertisement." 2913 INDEX { ospfExtLsdbType, ospfExtLsdbLsid, ospfExtLsdbRouterId } 2914 ::= { ospfExtLsdbTable 1 } 2916 OspfExtLsdbEntry ::= 2917 SEQUENCE { 2918 ospfExtLsdbType 2919 INTEGER, 2920 ospfExtLsdbLsid 2921 IpAddress, 2922 ospfExtLsdbRouterId 2923 RouterID, 2924 ospfExtLsdbSequence 2925 Integer32, 2926 ospfExtLsdbAge 2927 Integer32, 2928 ospfExtLsdbChecksum 2929 Integer32, 2930 ospfExtLsdbAdvertisement 2931 OCTET STRING 2932 } 2934 ospfExtLsdbType OBJECT-TYPE 2936 Internet Draft Expires October 2003 54 2937 SYNTAX INTEGER { 2938 asExternalLink (5) 2939 } 2940 MAX-ACCESS read-only 2941 STATUS deprecated 2942 DESCRIPTION 2943 "The type of the link state advertisement. 2944 Each link state type has a separate advertise- 2945 ment format." 2946 REFERENCE 2947 "OSPF Version 2, Appendix A.4.1 The Link State 2948 Advertisement header" 2949 ::= { ospfExtLsdbEntry 1 } 2951 ospfExtLsdbLsid OBJECT-TYPE 2952 SYNTAX IpAddress 2953 MAX-ACCESS read-only 2954 STATUS deprecated 2955 DESCRIPTION 2956 "The Link State ID is an LS Type Specific field 2957 containing either a Router ID or an IP Address; 2958 it identifies the piece of the routing domain 2959 that is being described by the advertisement." 2960 REFERENCE 2961 "OSPF Version 2, Section 12.1.4 Link State ID" 2962 ::= { ospfExtLsdbEntry 2 } 2964 ospfExtLsdbRouterId OBJECT-TYPE 2965 SYNTAX RouterID 2966 MAX-ACCESS read-only 2967 STATUS deprecated 2968 DESCRIPTION 2969 "The 32 bit number that uniquely identifies the 2970 originating router in the Autonomous System." 2971 REFERENCE 2972 "OSPF Version 2, Appendix C.1 Global parameters" 2973 ::= { ospfExtLsdbEntry 3 } 2975 -- Note that the OSPF Sequence Number is a 32 bit signed 2976 -- integer. It starts with the value '80000001'h, 2977 -- or -'7FFFFFFF'h, and increments until '7FFFFFFF'h 2978 -- Thus, a typical sequence number will be very negative. 2980 ospfExtLsdbSequence OBJECT-TYPE 2981 SYNTAX Integer32 2982 MAX-ACCESS read-only 2983 STATUS deprecated 2984 DESCRIPTION 2985 "The sequence number field is a signed 32-bit 2986 integer. It is used to detect old and dupli- 2987 cate link state advertisements. The space of 2988 sequence numbers is linearly ordered. The 2989 larger the sequence number the more recent the 2991 Internet Draft Expires October 2003 55 2992 advertisement." 2993 REFERENCE 2994 "OSPF Version 2, Section 12.1.6 LS sequence 2995 number" 2996 ::= { ospfExtLsdbEntry 4 } 2998 ospfExtLsdbAge OBJECT-TYPE 2999 SYNTAX Integer32 -- Should be 0..MaxAge, except when 3000 -- doNotAge bit is set 3001 MAX-ACCESS read-only 3002 STATUS deprecated 3003 DESCRIPTION 3004 "This field is the age of the link state adver- 3005 tisement in seconds." 3006 REFERENCE 3007 "OSPF Version 2, Section 12.1.1 LS age" 3008 ::= { ospfExtLsdbEntry 5 } 3010 ospfExtLsdbChecksum OBJECT-TYPE 3011 SYNTAX Integer32 3012 MAX-ACCESS read-only 3013 STATUS deprecated 3014 DESCRIPTION 3015 "This field is the checksum of the complete 3016 contents of the advertisement, excepting the 3017 age field. The age field is excepted so that 3018 an advertisement's age can be incremented 3019 without updating the checksum. The checksum 3020 used is the same that is used for ISO connec- 3021 tionless datagrams; it is commonly referred to 3022 as the Fletcher checksum." 3023 REFERENCE 3024 "OSPF Version 2, Section 12.1.7 LS checksum" 3025 ::= { ospfExtLsdbEntry 6 } 3027 ospfExtLsdbAdvertisement OBJECT-TYPE 3028 SYNTAX OCTET STRING (SIZE(36)) 3029 MAX-ACCESS read-only 3030 STATUS deprecated 3031 DESCRIPTION 3032 "The entire Link State Advertisement, including 3033 its header." 3034 REFERENCE 3035 "OSPF Version 2, Section 12 Link State Adver- 3036 tisements" 3037 ::= { ospfExtLsdbEntry 7 } 3039 -- OSPF Use of the CIDR Route Table 3041 ospfRouteGroup OBJECT IDENTIFIER ::= { ospf 13 } 3043 -- The IP Forwarding Table defines a number of objects for use by 3045 Internet Draft Expires October 2003 56 3046 -- the routing protocol to externalize its information. Most of 3047 -- the variables (ipForwardDest, ipForwardMask, ipForwardPolicy, 3048 -- ipForwardNextHop, ipForwardIfIndex, ipForwardType, 3049 -- ipForwardProto, ipForwardAge, and ipForwardNextHopAS) are 3050 -- defined there. 3052 -- Those that leave some discretion are defined here. 3054 -- ipCidrRouteProto is, of course, ospf (13). 3056 -- ipCidrRouteAge is the time since the route was first calculated, 3057 -- as opposed to the time since the last SPF run. 3059 -- ipCidrRouteInfo is an OBJECT IDENTIFIER for use by the routing 3060 -- protocol. The following values shall be found there depending 3061 -- on the way the route was calculated. 3063 ospfIntraArea OBJECT IDENTIFIER ::= { ospfRouteGroup 1 } 3064 ospfInterArea OBJECT IDENTIFIER ::= { ospfRouteGroup 2 } 3065 ospfExternalType1 OBJECT IDENTIFIER ::= { ospfRouteGroup 3 } 3066 ospfExternalType2 OBJECT IDENTIFIER ::= { ospfRouteGroup 4 } 3068 -- ipCidrRouteMetric1 is, by definition, the primary routing 3069 -- metric. Therefore, it should be the metric that route 3070 -- selection is based on. For intra-area and inter-area routes, 3071 -- it is an OSPF metric. For External Type 1 (comparable value) 3072 -- routes, it is an OSPF metric plus the External Metric. For 3073 -- external Type 2 (non-comparable value) routes, it is the 3074 -- external metric. 3076 -- ipCidrRouteMetric2 is, by definition, a secondary routing 3077 -- metric. Therefore, it should be the metric that breaks a tie 3078 -- among routes having equal metric1 values and the same 3079 -- calculation rule. For intra-area, inter-area routes, and 3080 -- External Type 1 (comparable value) routes, it is unused. For 3081 -- external Type 2 (non-comparable value) routes, it is the metric 3082 -- to the AS border router. 3084 -- ipCidrRouteMetric3, ipCidrRouteMetric4, and ipCidrRouteMetric5 3085 -- are unused. 3087 -- The OSPF Area Aggregate Table 3088 -- 3089 -- This table replaces the OSPF Area Summary Table, being an 3090 -- extension of that for CIDR routers. 3092 ospfAreaAggregateTable OBJECT-TYPE 3093 SYNTAX SEQUENCE OF OspfAreaAggregateEntry 3094 MAX-ACCESS not-accessible 3095 STATUS current 3096 DESCRIPTION 3097 "A range of IP addresses specified by an IP 3098 address/IP network mask pair. For example, 3100 Internet Draft Expires October 2003 57 3101 class B address range of X.X.X.X with a network 3102 mask of 255.255.0.0 includes all IP addresses 3103 from X.X.0.0 to X.X.255.255. Note that if 3104 ranges are configured such that one range sub- 3105 sumes another range (e.g., 10.0.0.0 mask 3106 255.0.0.0 and 10.1.0.0 mask 255.255.0.0), the 3107 most specific match is the preferred one." 3108 REFERENCE 3109 "OSPF Version 2, Appendix C.2 Area parameters" 3110 ::= { ospf 14 } 3112 ospfAreaAggregateEntry OBJECT-TYPE 3113 SYNTAX OspfAreaAggregateEntry 3114 MAX-ACCESS not-accessible 3115 STATUS current 3116 DESCRIPTION 3117 "A range of IP addresses specified by an IP 3118 address/IP network mask pair. For example, 3119 class B address range of X.X.X.X with a network 3120 mask of 255.255.0.0 includes all IP addresses 3121 from X.X.0.0 to X.X.255.255. Note that if 3122 ranges are range configured such that one range 3123 subsumes another range (e.g., 10.0.0.0 mask 3124 255.0.0.0 and 10.1.0.0 mask 255.255.0.0), the 3125 most specific match is the preferred one." 3126 REFERENCE 3127 "OSPF Version 2, Appendix C.2 Area parameters" 3128 INDEX { ospfAreaAggregateAreaID, ospfAreaAggregateLsdbType, 3129 ospfAreaAggregateNet, ospfAreaAggregateMask } 3130 ::= { ospfAreaAggregateTable 1 } 3132 OspfAreaAggregateEntry ::= 3133 SEQUENCE { 3134 ospfAreaAggregateAreaID 3135 AreaID, 3136 ospfAreaAggregateLsdbType 3137 INTEGER, 3138 ospfAreaAggregateNet 3139 IpAddress, 3140 ospfAreaAggregateMask 3141 IpAddress, 3142 ospfAreaAggregateStatus 3143 RowStatus, 3144 ospfAreaAggregateEffect 3145 INTEGER, 3146 ospfAreaAggregateExtRouteTag 3147 Unsigned32 3148 } 3150 ospfAreaAggregateAreaID OBJECT-TYPE 3151 SYNTAX AreaID 3152 MAX-ACCESS read-only 3153 STATUS current 3155 Internet Draft Expires October 2003 58 3156 DESCRIPTION 3157 "The Area the Address Aggregate is to be found 3158 within." 3159 REFERENCE 3160 "OSPF Version 2, Appendix C.2 Area parameters" 3161 ::= { ospfAreaAggregateEntry 1 } 3163 ospfAreaAggregateLsdbType OBJECT-TYPE 3164 SYNTAX INTEGER { 3165 summaryLink (3), 3166 nssaExternalLink (7) 3167 } 3168 MAX-ACCESS read-only 3169 STATUS current 3170 DESCRIPTION 3171 "The type of the Address Aggregate. This field 3172 specifies the Lsdb type that this Address Ag- 3173 gregate applies to." 3174 REFERENCE 3175 "OSPF Version 2, Appendix A.4.1 The Link State 3176 Advertisement header" 3177 ::= { ospfAreaAggregateEntry 2 } 3179 ospfAreaAggregateNet OBJECT-TYPE 3180 SYNTAX IpAddress 3181 MAX-ACCESS read-only 3182 STATUS current 3183 DESCRIPTION 3184 "The IP Address of the Net or Subnet indicated 3185 by the range." 3186 REFERENCE 3187 "OSPF Version 2, Appendix C.2 Area parameters" 3188 ::= { ospfAreaAggregateEntry 3 } 3190 ospfAreaAggregateMask OBJECT-TYPE 3191 SYNTAX IpAddress 3192 MAX-ACCESS read-only 3193 STATUS current 3194 DESCRIPTION 3195 "The Subnet Mask that pertains to the Net or 3196 Subnet." 3197 REFERENCE 3198 "OSPF Version 2, Appendix C.2 Area parameters" 3199 ::= { ospfAreaAggregateEntry 4 } 3201 ospfAreaAggregateStatus OBJECT-TYPE 3202 SYNTAX RowStatus 3203 MAX-ACCESS read-create 3204 STATUS current 3205 DESCRIPTION 3206 "This object permits management of the table by 3207 facilitating actions such as row creation, 3208 construction and destruction." 3210 Internet Draft Expires October 2003 59 3211 ::= { ospfAreaAggregateEntry 5 } 3213 ospfAreaAggregateEffect OBJECT-TYPE 3214 SYNTAX INTEGER { 3215 advertiseMatching (1), 3216 doNotAdvertiseMatching (2) 3217 } 3218 MAX-ACCESS read-create 3219 STATUS current 3220 DESCRIPTION 3221 "Subnets subsumed by ranges either trigger the 3222 advertisement of the indicated aggregate (ad- 3223 vertiseMatching), or result in the subnet's not 3224 being advertised at all outside the area." 3225 DEFVAL { advertiseMatching } 3226 ::= { ospfAreaAggregateEntry 6 } 3228 ospfAreaAggregateExtRouteTag OBJECT-TYPE 3229 SYNTAX Unsigned32 3230 MAX-ACCESS read-create 3231 STATUS current 3232 DESCRIPTION 3233 "External Route Tag to be included in NSSA (type-7) 3234 LSAs." 3235 DEFVAL { 0 } 3236 ::= { ospfAreaAggregateEntry 7 } 3238 -- OSPF Link State Database, Link-Local for non-virtual links 3240 -- This table is identical to the OSPF LSDB Table in 3241 -- format, but contains only Link-Local Link State 3242 -- Advertisements for non-virtual links. The purpose is 3243 -- to allow Link-Local LSAs to be displayed for each 3244 -- non-virtual interface. This table is implemented to 3245 -- support type-9 LSAs which are defined in 3246 -- "The OSPF Opaque LSA Option". 3248 ospfLocalLsdbTable OBJECT-TYPE 3249 SYNTAX SEQUENCE OF OspfLocalLsdbEntry 3250 MAX-ACCESS not-accessible 3251 STATUS current 3252 DESCRIPTION 3253 "The OSPF Process's Link-Local Link State Database 3254 for non-virtual links." 3255 REFERENCE 3256 "OSPF Version 2, Section 12 Link State Adver- 3257 tisements and The OSPF Opaque LSA Option" 3258 ::= { ospf 17 } 3260 ospfLocalLsdbEntry OBJECT-TYPE 3261 SYNTAX OspfLocalLsdbEntry 3262 MAX-ACCESS not-accessible 3263 STATUS current 3265 Internet Draft Expires October 2003 60 3266 DESCRIPTION 3267 "A single Link State Advertisement." 3268 INDEX { ospfLocalLsdbIpAddress, ospfLocalLsdbAddressLessIf, 3269 ospfLocalLsdbType, ospfLocalLsdbLsid, ospfLocalLsdbRouterId 3270 } 3271 ::= { ospfLocalLsdbTable 1 } 3273 OspfLocalLsdbEntry ::= 3274 SEQUENCE { 3275 ospfLocalLsdbIpAddress 3276 IpAddress, 3277 ospfLocalLsdbAddressLessIf 3278 InterfaceIndexOrZero, 3279 ospfLocalLsdbType 3280 INTEGER, 3281 ospfLocalLsdbLsid 3282 IpAddress, 3283 ospfLocalLsdbRouterId 3284 RouterID, 3285 ospfLocalLsdbSequence 3286 Integer32, 3287 ospfLocalLsdbAge 3288 Integer32, 3289 ospfLocalLsdbChecksum 3290 Integer32, 3291 ospfLocalLsdbAdvertisement 3292 OCTET STRING 3293 } 3295 ospfLocalLsdbIpAddress OBJECT-TYPE 3296 SYNTAX IpAddress 3297 MAX-ACCESS read-only 3298 STATUS current 3299 DESCRIPTION 3300 "The IP Address of the interface from 3301 which the LSA was received if the interface is 3302 numbered." 3303 REFERENCE 3304 "OSPF Version 2, Appendix C.3 Interface parameters" 3305 ::= { ospfLocalLsdbEntry 1 } 3307 ospfLocalLsdbAddressLessIf OBJECT-TYPE 3308 SYNTAX InterfaceIndexOrZero 3309 MAX-ACCESS read-only 3310 STATUS current 3311 DESCRIPTION 3312 "The Interface Index of the interface from 3313 which the LSA was received if the interface is 3314 unnumbered." 3315 REFERENCE 3316 "OSPF Version 2, Appendix C.3 Interface parameters" 3317 ::= { ospfLocalLsdbEntry 2 } 3319 Internet Draft Expires October 2003 61 3320 ospfLocalLsdbType OBJECT-TYPE 3321 SYNTAX INTEGER { localOpaqueLink (9) } 3322 MAX-ACCESS read-only 3323 STATUS current 3324 DESCRIPTION 3325 "The type of the link state advertisement. 3326 Each link state type has a separate advertise- 3327 ment format." 3328 REFERENCE 3329 "OSPF Version 2, Appendix A.4.1 The Link State 3330 Advertisement header and " 3331 ::= { ospfLocalLsdbEntry 3 } 3333 ospfLocalLsdbLsid OBJECT-TYPE 3334 SYNTAX IpAddress 3335 MAX-ACCESS read-only 3336 STATUS current 3337 DESCRIPTION 3338 "The Link State ID is an LS Type Specific field 3339 containing a 32 bit identifier in IP address format; 3340 it identifies the piece of the routing domain 3341 that is being described by the advertisement." 3342 REFERENCE 3343 "OSPF Version 2, Section 12.1.4 Link State ID" 3344 ::= { ospfLocalLsdbEntry 4 } 3346 ospfLocalLsdbRouterId OBJECT-TYPE 3347 SYNTAX RouterID 3348 MAX-ACCESS read-only 3349 STATUS current 3350 DESCRIPTION 3351 "The 32 bit number that uniquely identifies the 3352 originating router in the Autonomous System." 3353 REFERENCE 3354 "OSPF Version 2, Appendix C.1 Global parameters" 3355 ::= { ospfLocalLsdbEntry 5 } 3357 -- Note that the OSPF Sequence Number is a 32 bit signed 3358 -- integer. It starts with the value '80000001'h, 3359 -- or -'7FFFFFFF'h, and increments until '7FFFFFFF'h 3360 -- Thus, a typical sequence number will be very negative. 3362 ospfLocalLsdbSequence OBJECT-TYPE 3363 SYNTAX Integer32 3364 MAX-ACCESS read-only 3365 STATUS current 3366 DESCRIPTION 3367 "The sequence number field is a signed 32-bit 3368 integer. It is used to detect old and dupli- 3369 cate link state advertisements. The space of 3370 sequence numbers is linearly ordered. The 3371 larger the sequence number the more recent the 3372 advertisement." 3374 Internet Draft Expires October 2003 62 3375 REFERENCE 3376 "OSPF Version 2, Section 12.1.6 LS sequence 3377 number" 3378 ::= { ospfLocalLsdbEntry 6 } 3380 ospfLocalLsdbAge OBJECT-TYPE 3381 SYNTAX Integer32 -- Should be 0..MaxAge, except when 3382 -- doNotAge bit is set 3383 MAX-ACCESS read-only 3384 STATUS current 3385 DESCRIPTION 3386 "This field is the age of the link state adver- 3387 tisement in seconds." 3388 REFERENCE 3389 "OSPF Version 2, Section 12.1.1 LS age" 3390 ::= { ospfLocalLsdbEntry 7 } 3392 ospfLocalLsdbChecksum OBJECT-TYPE 3393 SYNTAX Integer32 3394 MAX-ACCESS read-only 3395 STATUS current 3396 DESCRIPTION 3397 "This field is the checksum of the complete 3398 contents of the advertisement, excepting the 3399 age field. The age field is excepted so that 3400 an advertisement's age can be incremented 3401 without updating the checksum. The checksum 3402 used is the same that is used for ISO connec- 3403 tionless datagrams; it is commonly referred to 3404 as the Fletcher checksum." 3405 REFERENCE 3406 "OSPF Version 2, Section 12.1.7 LS checksum" 3407 ::= { ospfLocalLsdbEntry 8 } 3409 ospfLocalLsdbAdvertisement OBJECT-TYPE 3410 SYNTAX OCTET STRING (SIZE (1..65535)) 3411 MAX-ACCESS read-only 3412 STATUS current 3413 DESCRIPTION 3414 "The entire Link State Advertisement, including 3415 its header." 3416 REFERENCE 3417 "OSPF Version 2, Section 12 Link State Adver- 3418 tisements" 3419 ::= { ospfLocalLsdbEntry 9 } 3421 -- OSPF Link State Database, Link-Local for virtual Links 3423 -- This table is identical to the OSPF LSDB Table in 3424 -- format, but contains only Link-Local Link State 3425 -- Advertisements for virtual links. The purpose is to 3426 -- allow Link-Local LSAs to be displayed for each virtual 3428 Internet Draft Expires October 2003 63 3429 -- interface. This table is implemented to support type-9 LSAs 3430 -- which are defined in "The OSPF Opaque LSA Option". 3432 ospfVirtLocalLsdbTable OBJECT-TYPE 3433 SYNTAX SEQUENCE OF OspfVirtLocalLsdbEntry 3434 MAX-ACCESS not-accessible 3435 STATUS current 3436 DESCRIPTION 3437 "The OSPF Process's Link-Local Link State Database 3438 for virtual links." 3439 REFERENCE 3440 "OSPF Version 2, Section 12 Link State Adver- 3441 tisements and The OSPF Opaque LSA Option" 3442 ::= { ospf 18 } 3444 ospfVirtLocalLsdbEntry OBJECT-TYPE 3445 SYNTAX OspfVirtLocalLsdbEntry 3446 MAX-ACCESS not-accessible 3447 STATUS current 3448 DESCRIPTION 3449 "A single Link State Advertisement." 3450 INDEX { ospfVirtLocalLsdbTransitArea, 3451 ospfVirtLocalLsdbNeighbor, 3452 ospfVirtLocalLsdbType, 3453 ospfVirtLocalLsdbLsid, 3454 ospfVirtLocalLsdbRouterId 3455 } 3456 ::= { ospfVirtLocalLsdbTable 1 } 3458 OspfVirtLocalLsdbEntry ::= 3459 SEQUENCE { 3460 ospfVirtLocalLsdbTransitArea 3461 AreaID, 3462 ospfVirtLocalLsdbNeighbor 3463 RouterID, 3464 ospfVirtLocalLsdbType 3465 INTEGER, 3466 ospfVirtLocalLsdbLsid 3467 IpAddress, 3468 ospfVirtLocalLsdbRouterId 3469 RouterID, 3470 ospfVirtLocalLsdbSequence 3471 Integer32, 3472 ospfVirtLocalLsdbAge 3473 Integer32, 3474 ospfVirtLocalLsdbChecksum 3475 Integer32, 3476 ospfVirtLocalLsdbAdvertisement 3477 OCTET STRING 3478 } 3480 ospfVirtLocalLsdbTransitArea OBJECT-TYPE 3481 SYNTAX AreaID 3483 Internet Draft Expires October 2003 64 3484 MAX-ACCESS read-only 3485 STATUS current 3486 DESCRIPTION 3487 "The Transit Area that the Virtual Link 3488 traverses. By definition, this is not 0.0.0.0" 3489 REFERENCE 3490 "OSPF Version 2, Appendix C.3 Interface parameters" 3491 ::= { ospfVirtLocalLsdbEntry 1 } 3493 ospfVirtLocalLsdbNeighbor OBJECT-TYPE 3494 SYNTAX RouterID 3495 MAX-ACCESS read-only 3496 STATUS current 3497 DESCRIPTION 3498 "The Router ID of the Virtual Neighbor." 3499 REFERENCE 3500 "OSPF Version 2, Appendix C.3 Interface parameters" 3501 ::= { ospfVirtLocalLsdbEntry 2 } 3503 ospfVirtLocalLsdbType OBJECT-TYPE 3504 SYNTAX INTEGER { localOpaqueLink (9) } 3505 MAX-ACCESS read-only 3506 STATUS current 3507 DESCRIPTION 3508 "The type of the link state advertisement. 3509 Each link state type has a separate advertise- 3510 ment format." 3511 REFERENCE 3512 "OSPF Version 2, Appendix A.4.1 The Link State 3513 Advertisement header and " 3514 ::= { ospfVirtLocalLsdbEntry 3 } 3516 ospfVirtLocalLsdbLsid OBJECT-TYPE 3517 SYNTAX IpAddress 3518 MAX-ACCESS read-only 3519 STATUS current 3520 DESCRIPTION 3521 "The Link State ID is an LS Type Specific field 3522 containing a 32 bit identifier in IP address format; 3523 it identifies the piece of the routing domain 3524 that is being described by the advertisement." 3525 REFERENCE 3526 "OSPF Version 2, Section 12.1.4 Link State ID" 3527 ::= { ospfVirtLocalLsdbEntry 4 } 3529 ospfVirtLocalLsdbRouterId OBJECT-TYPE 3530 SYNTAX RouterID 3531 MAX-ACCESS read-only 3532 STATUS current 3533 DESCRIPTION 3534 "The 32 bit number that uniquely identifies the 3535 originating router in the Autonomous System." 3536 REFERENCE 3538 Internet Draft Expires October 2003 65 3539 "OSPF Version 2, Appendix C.1 Global parameters" 3540 ::= { ospfVirtLocalLsdbEntry 5 } 3542 -- Note that the OSPF Sequence Number is a 32 bit signed 3543 -- integer. It starts with the value '80000001'h, 3544 -- or -'7FFFFFFF'h, and increments until '7FFFFFFF'h 3545 -- Thus, a typical sequence number will be very negative. 3547 ospfVirtLocalLsdbSequence OBJECT-TYPE 3548 SYNTAX Integer32 3549 MAX-ACCESS read-only 3550 STATUS current 3551 DESCRIPTION 3552 "The sequence number field is a signed 32-bit 3553 integer. It is used to detect old and dupli- 3554 cate link state advertisements. The space of 3555 sequence numbers is linearly ordered. The 3556 larger the sequence number the more recent the 3557 advertisement." 3558 REFERENCE 3559 "OSPF Version 2, Section 12.1.6 LS sequence 3560 number" 3561 ::= { ospfVirtLocalLsdbEntry 6 } 3563 ospfVirtLocalLsdbAge OBJECT-TYPE 3564 SYNTAX Integer32 -- Should be 0..MaxAge, except when 3565 -- doNotAge bit is set 3566 MAX-ACCESS read-only 3567 STATUS current 3568 DESCRIPTION 3569 "This field is the age of the link state adver- 3570 tisement in seconds." 3571 REFERENCE 3572 "OSPF Version 2, Section 12.1.1 LS age" 3573 ::= { ospfVirtLocalLsdbEntry 7 } 3575 ospfVirtLocalLsdbChecksum OBJECT-TYPE 3576 SYNTAX Integer32 3577 MAX-ACCESS read-only 3578 STATUS current 3579 DESCRIPTION 3580 "This field is the checksum of the complete 3581 contents of the advertisement, excepting the 3582 age field. The age field is excepted so that 3583 an advertisement's age can be incremented 3584 without updating the checksum. The checksum 3585 used is the same that is used for ISO connec- 3586 tionless datagrams; it is commonly referred to 3587 as the Fletcher checksum." 3588 REFERENCE 3589 "OSPF Version 2, Section 12.1.7 LS checksum" 3590 ::= { ospfVirtLocalLsdbEntry 8 } 3592 Internet Draft Expires October 2003 66 3593 ospfVirtLocalLsdbAdvertisement OBJECT-TYPE 3594 SYNTAX OCTET STRING (SIZE (1..65535)) 3595 MAX-ACCESS read-only 3596 STATUS current 3597 DESCRIPTION 3598 "The entire Link State Advertisement, including 3599 its header." 3600 REFERENCE 3601 "OSPF Version 2, Section 12 Link State Adver- 3602 tisements" 3603 ::= { ospfVirtLocalLsdbEntry 9 } 3605 -- OSPF Link State Database, AS-scope 3607 -- The Link State Database contains the AS-scope Link State 3608 -- Advertisements from throughout the areas that the 3609 -- device is attached to. 3611 -- This table is identical to the OSPF LSDB Table in 3612 -- format, but contains only AS-scope Link State 3613 -- Advertisements. The purpose is to allow AS-scope 3614 -- LSAs to be displayed once for the router rather 3615 -- than once in each non-stub area. 3617 ospfAsLsdbTable OBJECT-TYPE 3618 SYNTAX SEQUENCE OF OspfAsLsdbEntry 3619 MAX-ACCESS not-accessible 3620 STATUS current 3621 DESCRIPTION 3622 "The OSPF Process's AS-scope LSA Link State Database." 3623 REFERENCE 3624 "OSPF Version 2, Section 12 Link State Adver- 3625 tisements" 3626 ::= { ospf 19 } 3628 ospfAsLsdbEntry OBJECT-TYPE 3629 SYNTAX OspfAsLsdbEntry 3630 MAX-ACCESS not-accessible 3631 STATUS current 3632 DESCRIPTION 3633 "A single Link State Advertisement." 3634 INDEX { ospfAsLsdbType, ospfAsLsdbLsid, ospfAsLsdbRouterId } 3635 ::= { ospfAsLsdbTable 1 } 3637 OspfAsLsdbEntry ::= 3638 SEQUENCE { 3639 ospfAsLsdbType 3640 INTEGER, 3641 ospfAsLsdbLsid 3642 IpAddress, 3643 ospfAsLsdbRouterId 3644 RouterID, 3646 Internet Draft Expires October 2003 67 3647 ospfAsLsdbSequence 3648 Integer32, 3649 ospfAsLsdbAge 3650 Integer32, 3651 ospfAsLsdbChecksum 3652 Integer32, 3653 ospfAsLsdbAdvertisement 3654 OCTET STRING 3655 } 3657 ospfAsLsdbType OBJECT-TYPE 3658 SYNTAX INTEGER { 3659 asExternalLink (5), 3660 asOpaqueLink (11) 3661 } 3662 MAX-ACCESS read-only 3663 STATUS current 3664 DESCRIPTION 3665 "The type of the link state advertisement. 3666 Each link state type has a separate advertise- 3667 ment format." 3668 REFERENCE 3669 "OSPF Version 2, Appendix A.4.1 The Link State 3670 Advertisement header" 3671 ::= { ospfAsLsdbEntry 1 } 3673 ospfAsLsdbLsid OBJECT-TYPE 3674 SYNTAX IpAddress 3675 MAX-ACCESS read-only 3676 STATUS current 3677 DESCRIPTION 3678 "The Link State ID is an LS Type Specific field 3679 containing either a Router ID or an IP Address; 3680 it identifies the piece of the routing domain 3681 that is being described by the advertisement." 3682 REFERENCE 3683 "OSPF Version 2, Section 12.1.4 Link State ID" 3684 ::= { ospfAsLsdbEntry 2 } 3686 ospfAsLsdbRouterId OBJECT-TYPE 3687 SYNTAX RouterID 3688 MAX-ACCESS read-only 3689 STATUS current 3690 DESCRIPTION 3691 "The 32 bit number that uniquely identifies the 3692 originating router in the Autonomous System." 3693 REFERENCE 3694 "OSPF Version 2, Appendix C.1 Global parameters" 3695 ::= { ospfAsLsdbEntry 3 } 3697 -- Note that the OSPF Sequence Number is a 32 bit signed 3698 -- integer. It starts with the value '80000001'h, 3699 -- or -'7FFFFFFF'h, and increments until '7FFFFFFF'h 3701 Internet Draft Expires October 2003 68 3702 -- Thus, a typical sequence number will be very negative. 3704 ospfAsLsdbSequence OBJECT-TYPE 3705 SYNTAX Integer32 3706 MAX-ACCESS read-only 3707 STATUS current 3708 DESCRIPTION 3709 "The sequence number field is a signed 32-bit 3710 integer. It is used to detect old and dupli- 3711 cate link state advertisements. The space of 3712 sequence numbers is linearly ordered. The 3713 larger the sequence number the more recent the 3714 advertisement." 3715 REFERENCE 3716 "OSPF Version 2, Section 12.1.6 LS sequence 3717 number" 3718 ::= { ospfAsLsdbEntry 4 } 3720 ospfAsLsdbAge OBJECT-TYPE 3721 SYNTAX Integer32 -- Should be 0..MaxAge, except when 3722 -- doNotAge bit is set 3723 MAX-ACCESS read-only 3724 STATUS current 3725 DESCRIPTION 3726 "This field is the age of the link state adver- 3727 tisement in seconds." 3728 REFERENCE 3729 "OSPF Version 2, Section 12.1.1 LS age" 3730 ::= { ospfAsLsdbEntry 5 } 3732 ospfAsLsdbChecksum OBJECT-TYPE 3733 SYNTAX Integer32 3734 MAX-ACCESS read-only 3735 STATUS current 3736 DESCRIPTION 3737 "This field is the checksum of the complete 3738 contents of the advertisement, excepting the 3739 age field. The age field is excepted so that 3740 an advertisement's age can be incremented 3741 without updating the checksum. The checksum 3742 used is the same that is used for ISO connec- 3743 tionless datagrams; it is commonly referred to 3744 as the Fletcher checksum." 3745 REFERENCE 3746 "OSPF Version 2, Section 12.1.7 LS checksum" 3747 ::= { ospfAsLsdbEntry 6 } 3749 ospfAsLsdbAdvertisement OBJECT-TYPE 3750 SYNTAX OCTET STRING (SIZE(36)) 3751 MAX-ACCESS read-only 3752 STATUS current 3753 DESCRIPTION 3754 "The entire Link State Advertisement, including 3756 Internet Draft Expires October 2003 69 3757 its header." 3758 REFERENCE 3759 "OSPF Version 2, Section 12 Link State Adver- 3760 tisements" 3761 ::= { ospfAsLsdbEntry 7 } 3763 -- conformance information 3765 ospfConformance OBJECT IDENTIFIER ::= { ospf 15 } 3767 ospfGroups OBJECT IDENTIFIER ::= { ospfConformance 1 } 3768 ospfCompliances OBJECT IDENTIFIER ::= { ospfConformance 2 } 3770 -- compliance statements 3772 ospfCompliance MODULE-COMPLIANCE 3773 STATUS current 3774 DESCRIPTION 3775 "The compliance statement for RFC 1850." 3776 MODULE -- this module 3777 MANDATORY-GROUPS { 3778 ospfBasicGroup, 3779 ospfAreaGroup, 3780 ospfStubAreaGroup, 3781 ospfIfGroup, 3782 ospfIfMetricGroup, 3783 ospfVirtIfGroup, 3784 ospfNbrGroup, 3785 ospfVirtNbrGroup, 3786 ospfAreaAggregateGroup 3787 } 3788 ::= { ospfCompliances 1 } 3790 ospfCompliance2 MODULE-COMPLIANCE 3791 STATUS current 3792 DESCRIPTION 3793 "The compliance statement." 3794 MODULE -- this module 3795 MANDATORY-GROUPS { 3796 ospfBasicGroup2, 3797 ospfAreaGroup2, 3798 ospfStubAreaGroup, 3799 ospfIfGroup2, 3800 ospfIfMetricGroup, 3801 ospfVirtIfGroup2, 3802 ospfNbrGroup2, 3803 ospfVirtNbrGroup2, 3804 ospfAreaAggregateGroup2 3805 } 3806 GROUP ospfHostGroup 3807 DESCRIPTION 3808 "This group is mandatory for OSPF systems that support 3809 attached hosts." 3811 Internet Draft Expires October 2003 70 3812 GROUP ospfLsdbGroup 3813 DESCRIPTION 3814 "This group is mandatory for OSPF systems that display 3815 their per-area link state database." 3816 GROUP ospfAsLsdbGroup 3817 DESCRIPTION 3818 "This group is mandatory for OSPF systems that display 3819 their AS-scope link state database." 3820 GROUP ospfLocalLsdbGroup 3821 DESCRIPTION 3822 "This group is mandatory for OSPF systems that display 3823 their per-link link state database for non-virtual 3824 links." 3825 GROUP ospfVirtLocalLsdbGroup 3826 DESCRIPTION 3827 "This group is mandatory for OSPF systems that display 3828 their per-link link state database for virtual links." 3829 ::= { ospfCompliances 2 } 3831 -- units of conformance 3833 ospfBasicGroup OBJECT-GROUP 3834 OBJECTS { 3835 ospfRouterId, 3836 ospfAdminStat, 3837 ospfVersionNumber, 3838 ospfAreaBdrRtrStatus, 3839 ospfASBdrRtrStatus, 3840 ospfExternLsaCount, 3841 ospfExternLsaCksumSum, 3842 ospfTOSSupport, 3843 ospfOriginateNewLsas, 3844 ospfRxNewLsas, 3845 ospfExtLsdbLimit, 3846 ospfMulticastExtensions, 3847 ospfExitOverflowInterval, 3848 ospfDemandExtensions 3849 } 3850 STATUS current 3851 DESCRIPTION 3852 "These objects are required for OSPF systems conforming to 3853 RFC 1850." 3854 ::= { ospfGroups 1 } 3856 ospfAreaGroup OBJECT-GROUP 3857 OBJECTS { 3858 ospfAreaId, 3859 ospfImportAsExtern, 3860 ospfSpfRuns, 3861 ospfAreaBdrRtrCount, 3862 ospfAsBdrRtrCount, 3863 ospfAreaLsaCount, 3865 Internet Draft Expires October 2003 71 3866 ospfAreaLsaCksumSum, 3867 ospfAreaSummary, 3868 ospfAreaStatus 3869 } 3870 STATUS current 3871 DESCRIPTION 3872 "These objects are required for OSPF systems 3873 supporting areas per RFC 1850." 3874 ::= { ospfGroups 2 } 3876 ospfStubAreaGroup OBJECT-GROUP 3877 OBJECTS { 3878 ospfStubAreaId, 3879 ospfStubTOS, 3880 ospfStubMetric, 3881 ospfStubStatus, 3882 ospfStubMetricType 3883 } 3884 STATUS current 3885 DESCRIPTION 3886 "These objects are required for OSPF systems 3887 supporting stub areas." 3888 ::= { ospfGroups 3 } 3890 ospfLsdbGroup OBJECT-GROUP 3891 OBJECTS { 3892 ospfLsdbAreaId, 3893 ospfLsdbType, 3894 ospfLsdbLsid, 3895 ospfLsdbRouterId, 3896 ospfLsdbSequence, 3897 ospfLsdbAge, 3898 ospfLsdbChecksum, 3899 ospfLsdbAdvertisement 3900 } 3901 STATUS current 3902 DESCRIPTION 3903 "These objects are required for OSPF systems 3904 that display their link state database." 3905 ::= { ospfGroups 4 } 3907 ospfAreaRangeGroup OBJECT-GROUP 3908 OBJECTS { 3909 ospfAreaRangeAreaId, 3910 ospfAreaRangeNet, 3911 ospfAreaRangeMask, 3912 ospfAreaRangeStatus, 3913 ospfAreaRangeEffect 3914 } 3915 STATUS obsolete 3916 DESCRIPTION 3917 "These objects are required for non-CIDR OSPF 3918 systems that support multiple areas." 3920 Internet Draft Expires October 2003 72 3921 ::= { ospfGroups 5 } 3923 ospfHostGroup OBJECT-GROUP 3924 OBJECTS { 3925 ospfHostIpAddress, 3926 ospfHostTOS, 3927 ospfHostMetric, 3928 ospfHostStatus, 3929 ospfHostAreaID 3930 } 3931 STATUS current 3932 DESCRIPTION 3933 "These objects are required for OSPF systems 3934 that support attached hosts." 3935 ::= { ospfGroups 6 } 3937 ospfIfGroup OBJECT-GROUP 3938 OBJECTS { 3939 ospfIfIpAddress, 3940 ospfAddressLessIf, 3941 ospfIfAreaId, 3942 ospfIfType, 3943 ospfIfAdminStat, 3944 ospfIfRtrPriority, 3945 ospfIfTransitDelay, 3946 ospfIfRetransInterval, 3947 ospfIfHelloInterval, 3948 ospfIfRtrDeadInterval, 3949 ospfIfPollInterval, 3950 ospfIfState, 3951 ospfIfDesignatedRouter, 3952 ospfIfBackupDesignatedRouter, 3953 ospfIfEvents, 3954 ospfIfAuthType, 3955 ospfIfAuthKey, 3956 ospfIfStatus, 3957 ospfIfMulticastForwarding, 3958 ospfIfDemand 3959 } 3960 STATUS current 3961 DESCRIPTION 3962 "These objects are required for OSPF systems conforming 3963 to RFC 1850." 3964 ::= { ospfGroups 7 } 3966 ospfIfMetricGroup OBJECT-GROUP 3967 OBJECTS { 3968 ospfIfMetricIpAddress, 3969 ospfIfMetricAddressLessIf, 3970 ospfIfMetricTOS, 3971 ospfIfMetricValue, 3972 ospfIfMetricStatus 3973 } 3975 Internet Draft Expires October 2003 73 3976 STATUS current 3977 DESCRIPTION 3978 "These objects are required for OSPF systems." 3979 ::= { ospfGroups 8 } 3981 ospfVirtIfGroup OBJECT-GROUP 3982 OBJECTS { 3983 ospfVirtIfAreaId, 3984 ospfVirtIfNeighbor, 3985 ospfVirtIfTransitDelay, 3986 ospfVirtIfRetransInterval, 3987 ospfVirtIfHelloInterval, 3988 ospfVirtIfRtrDeadInterval, 3989 ospfVirtIfState, 3990 ospfVirtIfEvents, 3991 ospfVirtIfAuthType, 3992 ospfVirtIfAuthKey, 3993 ospfVirtIfStatus 3994 } 3995 STATUS current 3996 DESCRIPTION 3997 "These objects are required for OSPF systems conforming 3998 to RFC 1850." 3999 ::= { ospfGroups 9 } 4001 ospfNbrGroup OBJECT-GROUP 4002 OBJECTS { 4003 ospfNbrIpAddr, 4004 ospfNbrAddressLessIndex, 4005 ospfNbrRtrId, 4006 ospfNbrOptions, 4007 ospfNbrPriority, 4008 ospfNbrState, 4009 ospfNbrEvents, 4010 ospfNbrLsRetransQLen, 4011 ospfNbmaNbrStatus, 4012 ospfNbmaNbrPermanence, 4013 ospfNbrHelloSuppressed 4014 } 4015 STATUS current 4016 DESCRIPTION 4017 "These objects are required for OSPF systems conforming 4018 to RFC 1850." 4019 ::= { ospfGroups 10 } 4021 ospfVirtNbrGroup OBJECT-GROUP 4022 OBJECTS { 4023 ospfVirtNbrArea, 4024 ospfVirtNbrRtrId, 4025 ospfVirtNbrIpAddr, 4026 ospfVirtNbrOptions, 4027 ospfVirtNbrState, 4028 ospfVirtNbrEvents, 4030 Internet Draft Expires October 2003 74 4031 ospfVirtNbrLsRetransQLen, 4032 ospfVirtNbrHelloSuppressed 4033 } 4034 STATUS current 4035 DESCRIPTION 4036 "These objects are required for OSPF systems conforming 4037 to RFC 1850." 4038 ::= { ospfGroups 11 } 4040 ospfExtLsdbGroup OBJECT-GROUP 4041 OBJECTS { 4042 ospfExtLsdbType, 4043 ospfExtLsdbLsid, 4044 ospfExtLsdbRouterId, 4045 ospfExtLsdbSequence, 4046 ospfExtLsdbAge, 4047 ospfExtLsdbChecksum, 4048 ospfExtLsdbAdvertisement 4049 } 4050 STATUS deprecated 4051 DESCRIPTION 4052 "These objects are required for OSPF systems 4053 that display their link state database conforming 4054 to RFC 1850. This object replaced be replaced by 4055 ospfAsLsdbGroup." 4056 ::= { ospfGroups 12 } 4058 ospfAreaAggregateGroup OBJECT-GROUP 4059 OBJECTS { 4060 ospfAreaAggregateAreaID, 4061 ospfAreaAggregateLsdbType, 4062 ospfAreaAggregateNet, 4063 ospfAreaAggregateMask, 4064 ospfAreaAggregateStatus, 4065 ospfAreaAggregateEffect 4066 } 4067 STATUS current 4068 DESCRIPTION 4069 "These objects are required for OSPF systems." 4070 ::= { ospfGroups 13 } 4072 ospfLocalLsdbGroup OBJECT-GROUP 4073 OBJECTS { 4074 ospfLocalLsdbIpAddress, 4075 ospfLocalLsdbAddressLessIf, 4076 ospfLocalLsdbType, 4077 ospfLocalLsdbLsid, 4078 ospfLocalLsdbRouterId, 4079 ospfLocalLsdbSequence, 4080 ospfLocalLsdbAge, 4081 ospfLocalLsdbChecksum, 4082 ospfLocalLsdbAdvertisement 4083 } 4085 Internet Draft Expires October 2003 75 4086 STATUS current 4087 DESCRIPTION 4088 "These objects are required for OSPF systems 4089 that display their Link-Local link state databases 4090 for non-virtual links." 4091 ::= { ospfGroups 14 } 4093 ospfVirtLocalLsdbGroup OBJECT-GROUP 4094 OBJECTS { 4095 ospfVirtLocalLsdbTransitArea, 4096 ospfVirtLocalLsdbNeighbor, 4097 ospfVirtLocalLsdbType, 4098 ospfVirtLocalLsdbLsid, 4099 ospfVirtLocalLsdbRouterId, 4100 ospfVirtLocalLsdbSequence, 4101 ospfVirtLocalLsdbAge, 4102 ospfVirtLocalLsdbChecksum, 4103 ospfVirtLocalLsdbAdvertisement 4104 } 4105 STATUS current 4106 DESCRIPTION 4107 "These objects are required for OSPF systems 4108 that display their Link-Local link state databases 4109 for virtual links." 4110 ::= { ospfGroups 15 } 4112 ospfAsLsdbGroup OBJECT-GROUP 4113 OBJECTS { 4114 ospfAsLsdbType, 4115 ospfAsLsdbLsid, 4116 ospfAsLsdbRouterId, 4117 ospfAsLsdbSequence, 4118 ospfAsLsdbAge, 4119 ospfAsLsdbChecksum, 4120 ospfAsLsdbAdvertisement 4121 } 4122 STATUS current 4123 DESCRIPTION 4124 "These objects are required for OSPF systems 4125 that display their AS-scope link state database." 4126 ::= { ospfGroups 16 } 4128 ospfBasicGroup2 OBJECT-GROUP 4129 OBJECTS { 4130 ospfRouterId, 4131 ospfAdminStat, 4132 ospfVersionNumber, 4133 ospfAreaBdrRtrStatus, 4134 ospfASBdrRtrStatus, 4135 ospfExternLsaCount, 4136 ospfExternLsaCksumSum, 4137 ospfTOSSupport, 4138 ospfOriginateNewLsas, 4140 Internet Draft Expires October 2003 76 4141 ospfRxNewLsas, 4142 ospfExtLsdbLimit, 4143 ospfMulticastExtensions, 4144 ospfExitOverflowInterval, 4145 ospfDemandExtensions, 4146 ospfRFC1583Compatibility, 4147 ospfOpaqueLsaSupport, 4148 ospfTrafficEngineeringSupport, 4149 ospfReferenceBandwidth, 4150 ospfRestartSupport, 4151 ospfRestartInterval, 4152 ospfRestartStatus, 4153 ospfRestartAge, 4154 ospfRestartExitReason, 4155 ospfAsLsaCount, 4156 ospfAsLsaCksumSum, 4157 ospfStubRouterSupport, 4158 ospfStubRouterAdvertisement 4159 } 4160 STATUS current 4161 DESCRIPTION 4162 "These objects are required for OSPF systems." 4163 ::= { ospfGroups 17 } 4165 ospfAreaGroup2 OBJECT-GROUP 4166 OBJECTS { 4167 ospfAreaId, 4168 ospfImportAsExtern, 4169 ospfSpfRuns, 4170 ospfAreaBdrRtrCount, 4171 ospfAsBdrRtrCount, 4172 ospfAreaLsaCount, 4173 ospfAreaLsaCksumSum, 4174 ospfAreaSummary, 4175 ospfAreaStatus, 4176 ospfAreaNssaTranslatorRole, 4177 ospfAreaNssaTranslatorState, 4178 ospfAreaNssaTranslatorStabilityInterval, 4179 ospfAreaNssaTranslatorEvents 4180 } 4181 STATUS current 4182 DESCRIPTION 4183 "These objects are required for OSPF systems 4184 supporting areas. This statement is recommended 4185 for use. " 4186 ::= { ospfGroups 18 } 4188 ospfIfGroup2 OBJECT-GROUP 4189 OBJECTS { 4190 ospfIfIpAddress, 4191 ospfAddressLessIf, 4192 ospfIfAreaId, 4193 ospfIfType, 4195 Internet Draft Expires October 2003 77 4196 ospfIfAdminStat, 4197 ospfIfRtrPriority, 4198 ospfIfTransitDelay, 4199 ospfIfRetransInterval, 4200 ospfIfHelloInterval, 4201 ospfIfRtrDeadInterval, 4202 ospfIfPollInterval, 4203 ospfIfState, 4204 ospfIfDesignatedRouter, 4205 ospfIfBackupDesignatedRouter, 4206 ospfIfEvents, 4207 ospfIfAuthType, 4208 ospfIfAuthKey, 4209 ospfIfStatus, 4210 ospfIfMulticastForwarding, 4211 ospfIfDemand, 4212 ospfIfLsaCount, 4213 ospfIfLsaCksumSum 4214 } 4215 STATUS current 4216 DESCRIPTION 4217 "These objects are required for OSPF systems." 4218 ::= { ospfGroups 19 } 4220 ospfVirtIfGroup2 OBJECT-GROUP 4221 OBJECTS { 4222 ospfVirtIfAreaId, 4223 ospfVirtIfNeighbor, 4224 ospfVirtIfTransitDelay, 4225 ospfVirtIfRetransInterval, 4226 ospfVirtIfHelloInterval, 4227 ospfVirtIfRtrDeadInterval, 4228 ospfVirtIfState, 4229 ospfVirtIfEvents, 4230 ospfVirtIfAuthType, 4231 ospfVirtIfAuthKey, 4232 ospfVirtIfStatus, 4233 ospfVirtIfLsaCount, 4234 ospfVirtIfLsaCksumSum 4235 } 4236 STATUS current 4237 DESCRIPTION 4238 "These objects are required for OSPF systems." 4239 ::= { ospfGroups 20 } 4241 ospfNbrGroup2 OBJECT-GROUP 4242 OBJECTS { 4243 ospfNbrIpAddr, 4244 ospfNbrAddressLessIndex, 4245 ospfNbrRtrId, 4246 ospfNbrOptions, 4247 ospfNbrPriority, 4248 ospfNbrState, 4250 Internet Draft Expires October 2003 78 4251 ospfNbrEvents, 4252 ospfNbrLsRetransQLen, 4253 ospfNbmaNbrStatus, 4254 ospfNbmaNbrPermanence, 4255 ospfNbrHelloSuppressed, 4256 ospfNbrRestartHelperStatus, 4257 ospfNbrRestartHelperAge, 4258 ospfNbrRestartHelperExitReason 4259 } 4260 STATUS current 4261 DESCRIPTION 4262 "These objects are required for OSPF systems." 4263 ::= { ospfGroups 21 } 4265 ospfVirtNbrGroup2 OBJECT-GROUP 4266 OBJECTS { 4267 ospfVirtNbrArea, 4268 ospfVirtNbrRtrId, 4269 ospfVirtNbrIpAddr, 4270 ospfVirtNbrOptions, 4271 ospfVirtNbrState, 4272 ospfVirtNbrEvents, 4273 ospfVirtNbrLsRetransQLen, 4274 ospfVirtNbrHelloSuppressed, 4275 ospfVirtNbrRestartHelperStatus, 4276 ospfVirtNbrRestartHelperAge, 4277 ospfVirtNbrRestartHelperExitReason 4278 } 4279 STATUS current 4280 DESCRIPTION 4281 "These objects are required for OSPF systems." 4282 ::= { ospfGroups 22 } 4284 ospfAreaAggregateGroup2 OBJECT-GROUP 4285 OBJECTS { 4286 ospfAreaAggregateAreaID, 4287 ospfAreaAggregateLsdbType, 4288 ospfAreaAggregateNet, 4289 ospfAreaAggregateMask, 4290 ospfAreaAggregateStatus, 4291 ospfAreaAggregateEffect, 4292 ospfAreaAggregateExtRouteTag 4293 } 4294 STATUS current 4295 DESCRIPTION 4296 "These objects are required for OSPF systems." 4297 ::= { ospfGroups 23 } 4299 -- This object group is included for SMI conformance. It is not a 4300 -- mandatory group for compliance with this MIB 4302 Internet Draft Expires October 2003 79 4303 ospfObsoleteGroup OBJECT-GROUP 4304 OBJECTS { 4305 ospfAuthType 4306 } 4307 STATUS obsolete 4308 DESCRIPTION 4309 "These objects are obsolete and are no longer required for 4310 OSPF systems. They are placed into this group for SMI 4311 conformance" 4312 ::= { ospfGroups 24 } 4314 END 4316 4 OSPF Trap Overview 4318 4.1 Introduction 4320 OSPF is an event driven routing protocol, where an event can be a 4321 change in an OSPF interface's link-level status, the expiration of an 4322 OSPF timer or the reception of an OSPF protocol packet. Many of the 4323 actions that OSPF takes as a result of these events will result in a 4324 change of the routing topology. 4326 As routing topologies become large and complex it is often difficult 4327 to locate the source of a topology change or unpredicted routing path 4328 by polling a large number or routers. Because of the difficulty of 4329 polling a large number of devices, a more prudent approach is for 4330 devices to notify a network manager of potentially critical OSPF 4331 events using SNMP traps. 4333 This section defines a set of traps, objects and mechanisms to 4334 enhance the ability to manage IP internetworks which use OSPF as its 4335 IGP. It is an optional but very useful extension to the OSPF MIB. 4337 4.2 Approach 4339 The mechanism for sending traps is straight-forward. When an 4340 exception event occurs, the application notifies the local agent who 4341 sends a trap to the appropriate SNMP management stations. The 4342 message includes the trap type and may include a list of trap 4343 specific variables. Section 5 gives the trap 4344 definitions which includes the variable lists. The router ID 4345 of the originator of the trap is included in the variable list 4346 so that the network manager may easily determine the source of the 4347 trap. 4349 To limit the frequency of OSPF traps, the following additional 4350 mechanisms are suggested. 4352 4.3 Ignoring Initial Activity 4354 The majority of critical events occur when OSPF is enabled on a 4356 Internet Draft Expires October 2003 80 4357 router, at which time the designated router is elected and neighbor 4358 adjacencies are formed. During this initial period a potential 4359 flood of traps is unnecessary since the events are expected. To avoid 4360 unnecessary traps, a router should not originate expected OSPF 4361 interface related traps until two of that interface's dead timer 4362 intervals have elapsed. The expected OSPF interface traps are 4363 ospfIfStateChange, ospfVirtIfStateChange, ospfNbrStateChange, 4364 ospfVirtNbrStateChange, ospfTxRetranmit and ospfVirtIfTxRetransmit. 4365 Additionally, ospfMaxAgeLsa and ospfOriginateLsa traps should not be 4366 originated until two dead timer intervals have elapsed where the dead 4367 timer interval used should be the dead timer with the smallest value. 4369 4.4 Throttling Traps 4371 The mechanism for throttling the traps is similar to the mechanism 4372 explained in RFC 1224 [24]. The basic premise of the throttling 4373 mechanism is that of a sliding window, defined in seconds and an 4374 upper bound on the number of traps that may be generated within this 4375 window. Note that unlike RFC 1224, traps are not sent to inform the 4376 network manager that the throttling mechanism has kicked in. 4378 A single window should be used to throttle all OSPF traps types 4379 except for the ospfLsdbOverflow and the ospfLsdbApproachingOverflow 4380 trap which should not be throttled. For example, with a window time 4381 of 3, an upper bound of 3, and events to cause trap types 1,3,5 and 7 4382 (4 traps within a 3 second period), the type 7 (the 4th) trap should 4383 not be generated. 4385 Appropriate values are 7 traps with a window time of 10 seconds. 4387 4.5 One Trap Per OSPF Event 4389 Several of the traps defined in section 5 are 4390 generated as the result of finding an unusual condition while 4391 parsing an OSPF packet or a processing a timer event. There 4392 may be more than one unusual condition detected while handling 4393 the event. For example, a link-state update packet may contain 4394 several retransmitted link-state advertisements (LSAs), or a 4395 retransmitted database description packet may contain several 4396 database description entries. To limit the number of traps and 4397 variables, OSPF should generate at most one trap per OSPF event. 4398 Only the variables associated with the first unusual condition 4399 should be included with the trap. Similarly, if more than 4400 one type of unusual condition is encountered while parsing the 4401 packet, only the first event will generate a trap. 4403 4.6 Polling Event Counters 4405 Many of the tables in the OSPF MIB contain generalized event 4406 counters. By enabling the traps defined in this document a network 4407 manager can obtain more specific information about these events. A 4408 network manager may want to poll these event counters and enable 4409 specific OSPF traps when a particular counter starts increasing 4411 Internet Draft Expires October 2003 81 4412 abnormally. 4414 The following table shows the relationship between the event counters 4415 defined in the OSPF MIB and the trap types defined in section x. 4417 Counter32 Trap Type 4418 ----------------------- ------------------------ 4419 ospfOriginateNewLsas ospfOriginateLsa 4420 ospfIfEvents ospfIfStateChange 4421 ospfConfigError 4422 ospfIfAuthFailure 4423 ospfRxBadPacket 4424 ospfTxRetransmit 4425 ospfVirtIfEvents ospfVirtIfStateChange 4426 ospfVirtIfConfigError 4427 ospfVirtIfAuthFailure 4428 ospfVirtIfRxBadPacket 4429 ospfVirtIfTxRetransmit 4430 ospfNbrEvents ospfNbrStateChange 4431 ospfVirtNbrEvents ospfVirtNbrStateChange 4432 ospfExternLSACount ospfLsdbApproachingOverflow 4433 ospfExternLSACount ospfLsdbOverflow 4435 OSPF-TRAP-MIB DEFINITIONS ::= BEGIN 4437 IMPORTS 4438 MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, IpAddress 4439 FROM SNMPv2-SMI 4440 MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP 4441 FROM SNMPv2-CONF 4442 ospfRouterId, ospfIfIpAddress, ospfAddressLessIf, ospfIfState, 4443 ospfVirtIfAreaId, ospfVirtIfNeighbor, ospfVirtIfState, 4444 ospfNbrIpAddr, ospfNbrAddressLessIndex, ospfNbrRtrId, 4445 ospfNbrState, ospfVirtNbrArea, ospfVirtNbrRtrId, 4446 ospfVirtNbrState, ospfLsdbType, ospfLsdbLsid, ospfLsdbRouterId, 4447 ospfLsdbAreaId, ospfExtLsdbLimit, ospf, ospfAreaId, 4448 ospfAreaNssaTranslatorState, ospfRestartInterval, 4449 ospfRestartExitReason, ospfNbrRestartHelperStatus, 4450 ospfNbrRestartHelperAge, ospfNbrRestartHelperExitReason, 4451 ospfVirtNbrRestartHelperStatus, ospfVirtNbrRestartHelperAge, 4452 ospfVirtNbrRestartHelperExitReason 4453 FROM OSPF-MIB; 4455 ospfTrap MODULE-IDENTITY 4456 LAST-UPDATED "200304011015Z" -- Apr 01, 2003 10:15:00 GMT 4457 ORGANIZATION "IETF OSPF Working Group" 4458 CONTACT-INFO 4459 "WG E-Mail: ospf@discuss.microsoft.com 4460 WG Chairs: John.Moy@sycamorenet.com 4461 acee@redback.com 4462 rohit@xebeo.com 4464 Internet Draft Expires October 2003 82 4465 Spencer Giacalone 4466 Postal: Predictive Systems 4467 25a Vreeland Road 4468 Florham Park, NJ 07932 4469 Tel: +1 (973) 301-5695 4470 E-Mail: spencer.giacalone@predictive.com 4472 Dan Joyal 4473 Postal: Nortel Networks 4474 600 Technology Park Drive 4475 Billerica, MA 01821 4476 E-Mail: djoyal@nortelnetworks.com" 4477 DESCRIPTION 4478 "The MIB module to describe traps for the OSPF 4479 Version 2 Protocol." 4480 REVISION "200304011015Z" -- Apr 01, 2003 10:15:00 GMT 4481 DESCRIPTION 4482 "Updated for latest version of OSPFv2" 4483 REVISION "9501201225Z" -- Fri Jan 20 12:25:50 PST 1995 4484 DESCRIPTION 4485 "The initial SMIv2 revision of this MIB module, published 4486 in RFC1850." 4487 ::= { ospf 16 } 4489 -- Trap Support Objects 4491 -- The following are support objects for the OSPF traps. 4493 ospfTrapControl OBJECT IDENTIFIER ::= { ospfTrap 1 } 4494 ospfTraps OBJECT IDENTIFIER ::= { ospfTrap 2 } 4496 ospfSetTrap OBJECT-TYPE 4497 SYNTAX OCTET STRING (SIZE(4)) 4498 MAX-ACCESS read-write 4499 STATUS current 4500 DESCRIPTION 4501 "A four-octet string serving as a bit map for 4502 the trap events defined by the OSPF traps. This 4503 object is used to enable and disable specific 4504 OSPF traps where a 1 in the bit field 4505 represents enabled. The right-most bit (least 4506 significant) represents trap 0." 4507 ::= { ospfTrapControl 1 } 4509 ospfConfigErrorType OBJECT-TYPE 4510 SYNTAX INTEGER { 4511 badVersion (1), 4512 areaMismatch (2), 4513 unknownNbmaNbr (3), -- Router is DR eligible 4514 unknownVirtualNbr (4), 4515 authTypeMismatch(5), 4516 authFailure (6), 4517 netMaskMismatch (7), 4519 Internet Draft Expires October 2003 83 4520 helloIntervalMismatch (8), 4521 deadIntervalMismatch (9), 4522 optionMismatch (10), 4523 mtuMismatch (11), 4524 noError (12) } 4525 MAX-ACCESS read-only 4526 STATUS current 4527 DESCRIPTION 4528 "Potential types of configuration conflicts. 4529 Used by the ospfConfigError and ospfConfigVir- 4530 tError traps. When the last value of a trap 4531 using this object is needed, but no traps of 4532 that type have been sent, this value pertaining 4533 to this object should be returned as noError" 4534 ::= { ospfTrapControl 2 } 4536 ospfPacketType OBJECT-TYPE 4537 SYNTAX INTEGER { 4538 hello (1), 4539 dbDescript (2), 4540 lsReq (3), 4541 lsUpdate (4), 4542 lsAck (5), 4543 nullPacket (6) } 4544 MAX-ACCESS read-only 4545 STATUS current 4546 DESCRIPTION 4547 "OSPF packet types. When the last value of a trap 4548 using this object is needed, but no traps of 4549 that type have been sent, this value pertaining 4550 to this object should be returned as nullPacket" 4551 ::= { ospfTrapControl 3 } 4553 ospfPacketSrc OBJECT-TYPE 4554 SYNTAX IpAddress 4555 MAX-ACCESS read-only 4556 STATUS current 4557 DESCRIPTION 4558 "The IP address of an inbound packet that can- 4559 not be identified by a neighbor instance. When 4560 the last value of a trap using this object is 4561 needed, but no traps of that type have been sent, 4562 this value pertaining to this object should 4563 be returned as 0.0.0.0" 4564 ::= { ospfTrapControl 4 } 4566 -- Traps 4568 ospfVirtIfStateChange NOTIFICATION-TYPE 4569 OBJECTS { ospfRouterId, -- The originator of the trap 4570 ospfVirtIfAreaId, 4571 ospfVirtIfNeighbor, 4572 ospfVirtIfState -- The new state 4574 Internet Draft Expires October 2003 84 4575 } 4576 STATUS current 4577 DESCRIPTION 4578 "An ospfIfStateChange trap signifies that there 4579 has been a change in the state of an OSPF vir- 4580 tual interface. 4582 This trap should be generated when the inter- 4583 face state regresses (e.g., goes from Point- 4584 to-Point to Down) or progresses to a terminal 4585 state (i.e., Point-to-Point)." 4586 ::= { ospfTraps 1 } 4588 ospfNbrStateChange NOTIFICATION-TYPE 4589 OBJECTS { ospfRouterId, -- The originator of the trap 4590 ospfNbrIpAddr, 4591 ospfNbrAddressLessIndex, 4592 ospfNbrRtrId, 4593 ospfNbrState -- The new state 4594 } 4595 STATUS current 4596 DESCRIPTION 4597 "An ospfNbrStateChange trap signifies that 4598 there has been a change in the state of a non- 4599 virtual OSPF neighbor. This trap should be 4600 generated when the neighbor state regresses 4601 (e.g., goes from Attempt or Full to 1-Way or 4602 Down) or progresses to a terminal state (e.g., 4603 2-Way or Full). When an neighbor transitions 4604 from or to Full on non-broadcast multi-access 4605 and broadcast networks, the trap should be gen- 4606 erated by the designated router. A designated 4607 router transitioning to Down will be noted by 4608 ospfIfStateChange." 4609 ::= { ospfTraps 2 } 4611 ospfVirtNbrStateChange NOTIFICATION-TYPE 4612 OBJECTS { ospfRouterId, -- The originator of the trap 4613 ospfVirtNbrArea, 4614 ospfVirtNbrRtrId, 4615 ospfVirtNbrState -- The new state 4616 } 4617 STATUS current 4618 DESCRIPTION 4619 "An ospfIfStateChange trap signifies that there 4620 has been a change in the state of an OSPF vir- 4621 tual neighbor. This trap should be generated 4622 when the neighbor state regresses (e.g., goes 4623 from Attempt or Full to 1-Way or Down) or 4624 progresses to a terminal state (e.g., Full)." 4625 ::= { ospfTraps 3 } 4627 ospfIfConfigError NOTIFICATION-TYPE 4629 Internet Draft Expires October 2003 85 4630 OBJECTS { ospfRouterId, -- The originator of the trap 4631 ospfIfIpAddress, 4632 ospfAddressLessIf, 4633 ospfPacketSrc, -- The source IP address 4634 ospfConfigErrorType, -- Type of error 4635 ospfPacketType 4636 } 4637 STATUS current 4638 DESCRIPTION 4639 "An ospfIfConfigError trap signifies that a 4640 packet has been received on a non-virtual in- 4641 terface from a router whose configuration 4642 parameters conflict with this router's confi- 4643 guration parameters. Note that the event op- 4644 tionMismatch should cause a trap only if it 4645 prevents an adjacency from forming." 4646 ::= { ospfTraps 4 } 4648 ospfVirtIfConfigError NOTIFICATION-TYPE 4649 OBJECTS { ospfRouterId, -- The originator of the trap 4650 ospfVirtIfAreaId, 4651 ospfVirtIfNeighbor, 4652 ospfConfigErrorType, -- Type of error 4653 ospfPacketType 4654 } 4655 STATUS current 4656 DESCRIPTION 4657 "An ospfConfigError trap signifies that a pack- 4658 et has been received on a virtual interface 4659 from a router whose configuration parameters 4660 conflict with this router's configuration 4661 parameters. Note that the event optionMismatch 4662 should cause a trap only if it prevents an ad- 4663 jacency from forming." 4664 ::= { ospfTraps 5 } 4666 ospfIfAuthFailure NOTIFICATION-TYPE 4667 OBJECTS { ospfRouterId, -- The originator of the trap 4668 ospfIfIpAddress, 4669 ospfAddressLessIf, 4670 ospfPacketSrc, -- The source IP address 4671 ospfConfigErrorType, -- authTypeMismatch or 4672 -- authFailure 4673 ospfPacketType 4674 } 4675 STATUS current 4676 DESCRIPTION 4677 "An ospfIfAuthFailure trap signifies that a 4678 packet has been received on a non-virtual in- 4679 terface from a router whose authentication key 4680 or authentication type conflicts with this 4681 router's authentication key or authentication 4682 type." 4684 Internet Draft Expires October 2003 86 4685 ::= { ospfTraps 6 } 4687 ospfVirtIfAuthFailure NOTIFICATION-TYPE 4688 OBJECTS { ospfRouterId, -- The originator of the trap 4689 ospfVirtIfAreaId, 4690 ospfVirtIfNeighbor, 4691 ospfConfigErrorType, -- authTypeMismatch or 4692 -- authFailure 4693 ospfPacketType 4694 } 4695 STATUS current 4696 DESCRIPTION 4697 "An ospfVirtIfAuthFailure trap signifies that a 4698 packet has been received on a virtual interface 4699 from a router whose authentication key or au- 4700 thentication type conflicts with this router's 4701 authentication key or authentication type." 4702 ::= { ospfTraps 7 } 4704 ospfIfRxBadPacket NOTIFICATION-TYPE 4705 OBJECTS { ospfRouterId, -- The originator of the trap 4706 ospfIfIpAddress, 4707 ospfAddressLessIf, 4708 ospfPacketSrc, -- The source IP address 4709 ospfPacketType 4710 } 4711 STATUS current 4712 DESCRIPTION 4713 "An ospfIfRxBadPacket trap signifies that an 4714 OSPF packet has been received on a non-virtual 4715 interface that cannot be parsed." 4716 ::= { ospfTraps 8 } 4718 ospfVirtIfRxBadPacket NOTIFICATION-TYPE 4719 OBJECTS { ospfRouterId, -- The originator of the trap 4720 ospfVirtIfAreaId, 4721 ospfVirtIfNeighbor, 4722 ospfPacketType 4723 } 4724 STATUS current 4725 DESCRIPTION 4726 "An ospfRxBadPacket trap signifies that an OSPF 4727 packet has been received on a virtual interface 4728 that cannot be parsed." 4729 ::= { ospfTraps 9 } 4731 ospfTxRetransmit NOTIFICATION-TYPE 4732 OBJECTS { ospfRouterId, -- The originator of the trap 4733 ospfIfIpAddress, 4734 ospfAddressLessIf, 4735 ospfNbrRtrId, -- Destination 4736 ospfPacketType, 4737 ospfLsdbType, 4739 Internet Draft Expires October 2003 87 4740 ospfLsdbLsid, 4741 ospfLsdbRouterId 4742 } 4743 STATUS current 4744 DESCRIPTION 4745 "An ospfTxRetransmit trap signifies than an 4746 OSPF packet has been retransmitted on a non- 4747 virtual interface. All packets that may be re- 4748 transmitted are associated with an LSDB entry. 4749 The LS type, LS ID, and Router ID are used to 4750 identify the LSDB entry." 4751 ::= { ospfTraps 10 } 4753 ospfVirtIfTxRetransmit NOTIFICATION-TYPE 4754 OBJECTS { ospfRouterId, -- The originator of the trap 4755 ospfVirtIfAreaId, 4756 ospfVirtIfNeighbor, 4757 ospfPacketType, 4758 ospfLsdbType, 4759 ospfLsdbLsid, 4760 ospfLsdbRouterId 4761 } 4762 STATUS current 4763 DESCRIPTION 4764 "An ospfTxRetransmit trap signifies than an 4765 OSPF packet has been retransmitted on a virtual 4766 interface. All packets that may be retransmit- 4767 ted are associated with an LSDB entry. The LS 4768 type, LS ID, and Router ID are used to identify 4769 the LSDB entry." 4770 ::= { ospfTraps 11 } 4772 ospfOriginateLsa NOTIFICATION-TYPE 4773 OBJECTS { ospfRouterId, -- The originator of the trap 4774 ospfLsdbAreaId, -- 0.0.0.0 for AS Externals 4775 ospfLsdbType, 4776 ospfLsdbLsid, 4777 ospfLsdbRouterId 4778 } 4779 STATUS current 4780 DESCRIPTION 4781 "An ospfOriginateLsa trap signifies that a new 4782 LSA has been originated by this router. This 4783 trap should not be invoked for simple refreshes 4784 of LSAs (which happens every 30 minutes), but 4785 instead will only be invoked when an LSA is 4786 (re)originated due to a topology change. Addi- 4787 tionally, this trap does not include LSAs that 4788 are being flushed because they have reached 4789 MaxAge." 4790 ::= { ospfTraps 12 } 4792 ospfMaxAgeLsa NOTIFICATION-TYPE 4794 Internet Draft Expires October 2003 88 4795 OBJECTS { ospfRouterId, -- The originator of the trap 4796 ospfLsdbAreaId, -- 0.0.0.0 for AS Externals 4797 ospfLsdbType, 4798 ospfLsdbLsid, 4799 ospfLsdbRouterId 4800 } 4801 STATUS current 4802 DESCRIPTION 4803 "An ospfMaxAgeLsa trap signifies that one of 4804 the LSA in the router's link-state database has 4805 aged to MaxAge." 4806 ::= { ospfTraps 13 } 4808 ospfLsdbOverflow NOTIFICATION-TYPE 4809 OBJECTS { ospfRouterId, -- The originator of the trap 4810 ospfExtLsdbLimit 4811 } 4812 STATUS current 4813 DESCRIPTION 4814 "An ospfLsdbOverflow trap signifies that the 4815 number of LSAs in the router's link-state data- 4816 base has exceeded ospfExtLsdbLimit." 4817 ::= { ospfTraps 14 } 4819 ospfLsdbApproachingOverflow NOTIFICATION-TYPE 4820 OBJECTS { ospfRouterId, -- The originator of the trap 4821 ospfExtLsdbLimit 4822 } 4823 STATUS current 4824 DESCRIPTION 4825 "An ospfLsdbApproachingOverflow trap signifies 4826 that the number of LSAs in the router's link- 4827 state database has exceeded ninety percent of 4828 ospfExtLsdbLimit." 4829 ::= { ospfTraps 15 } 4831 ospfIfStateChange NOTIFICATION-TYPE 4832 OBJECTS { ospfRouterId, -- The originator of the trap 4833 ospfIfIpAddress, 4834 ospfAddressLessIf, 4835 ospfIfState -- The new state 4836 } 4837 STATUS current 4838 DESCRIPTION 4839 "An ospfIfStateChange trap signifies that there 4840 has been a change in the state of a non-virtual 4841 OSPF interface. This trap should be generated 4842 when the interface state regresses (e.g., goes 4843 from Dr to Down) or progresses to a terminal 4844 state (i.e., Point-to-Point, DR Other, Dr, or 4845 Backup)." 4846 ::= { ospfTraps 16 } 4848 Internet Draft Expires October 2003 89 4849 ospfNssaTranslatorStatusChange NOTIFICATION-TYPE 4850 OBJECTS { ospfRouterId, -- The originator of the trap 4851 ospfAreaId, 4852 ospfAreaNssaTranslatorState -- The current translation 4853 -- status 4854 } 4855 STATUS current 4856 DESCRIPTION 4857 "An ospfNssaTranslatorStatusChange trap indicates that there 4858 has been a change in the router's ability to translate OSPF 4859 type-7 LSAs into OSPF type-5 LSAs. This trap should be 4860 generated when the Translator Status transitions from or to 4861 any defined status on a per area basis." 4862 ::= { ospfTraps 17 } 4864 ospfRestartStatusChange NOTIFICATION-TYPE 4865 OBJECTS { ospfRouterId, -- The originator of the trap 4866 ospfRestartStatus, 4867 ospfRestartInterval, 4868 ospfRestartExitReason 4869 } 4870 STATUS current 4871 DESCRIPTION 4872 "An ospfRestartStatus trap signifies that 4873 there has been a change in the hitless restart 4874 state for the router. This trap should be 4875 generated when the router restart status 4876 changes." 4877 ::= { ospfTraps 18 } 4879 ospfNbrRestartHelperStatusChange NOTIFICATION-TYPE 4880 OBJECTS { ospfRouterId, -- The originator of the trap 4881 ospfNbrIpAddr, 4882 ospfNbrAddressLessIndex, 4883 ospfNbrRtrId, 4884 ospfNbrRestartHelperStatus, 4885 ospfNbrRestartHelperAge, 4886 ospfNbrRestartHelperExitReason 4887 } 4888 STATUS current 4889 DESCRIPTION 4890 "An ospfNbrRestartHelperStatus trap signifies that 4891 there has been a change in the hitless restart 4892 helper state for the neighbor. This trap should be 4893 generated when the neighbor restart helper status 4894 transitions for a neighbor." 4895 ::= { ospfTraps 19 } 4897 ospfVirtNbrRestartHelperStatusChange NOTIFICATION-TYPE 4898 OBJECTS { ospfRouterId, -- The originator of the trap 4899 ospfVirtNbrArea, 4900 ospfVirtNbrRtrId, 4901 ospfVirtNbrRestartHelperStatus, 4903 Internet Draft Expires October 2003 90 4904 ospfVirtNbrRestartHelperAge, 4905 ospfVirtNbrRestartHelperExitReason 4906 } 4907 STATUS current 4908 DESCRIPTION 4909 "An ospfVirtNbrRestartHelperStatus trap signifies that 4910 there has been a change in the hitless restart 4911 helper state for the virtual neighbor. This trap should be 4912 generated when the virtual neighbor restart helper status 4913 transitions for a virtual neighbor." 4914 ::= { ospfTraps 20 } 4916 -- conformance information 4918 ospfTrapConformance OBJECT IDENTIFIER ::= { ospfTrap 3 } 4920 ospfTrapGroups OBJECT IDENTIFIER ::= { ospfTrapConformance 1 } 4921 ospfTrapCompliances OBJECT IDENTIFIER ::= { ospfTrapConformance 2 } 4923 -- compliance statements 4925 ospfTrapCompliance MODULE-COMPLIANCE 4926 STATUS obsolete 4927 DESCRIPTION 4928 "The compliance statement " 4929 MODULE -- this module 4930 MANDATORY-GROUPS { ospfTrapControlGroup } 4932 GROUP ospfTrapControlGroup 4933 DESCRIPTION 4934 "This group is optional but recommended for all 4935 OSPF systems" 4936 ::= { ospfTrapCompliances 1 } 4938 ospfTrapCompliance2 MODULE-COMPLIANCE 4939 STATUS current 4940 DESCRIPTION 4941 "The compliance statement" 4942 MODULE -- this module 4943 MANDATORY-GROUPS { ospfTrapControlGroup, ospfTrapEventGroup } 4944 OBJECT ospfConfigErrorType 4945 MIN-ACCESS accessible-for-notify 4946 DESCRIPTION 4947 "This object is only required to be supplied within 4948 notifications." 4949 OBJECT ospfPacketType 4950 MIN-ACCESS accessible-for-notify 4951 DESCRIPTION 4952 "This object is only required to be supplied within 4953 notifications." 4954 OBJECT ospfPacketSrc 4955 MIN-ACCESS accessible-for-notify 4957 Internet Draft Expires October 2003 91 4958 DESCRIPTION 4959 "This object is only required to be supplied within 4960 notifications." 4961 ::= { ospfTrapCompliances 2 } 4963 -- units of conformance 4965 ospfTrapControlGroup OBJECT-GROUP 4966 OBJECTS { ospfSetTrap, 4967 ospfConfigErrorType, 4968 ospfPacketType, 4969 ospfPacketSrc 4970 } 4971 STATUS current 4972 DESCRIPTION 4973 "These objects are required to control traps 4974 from OSPF systems." 4975 ::= { ospfTrapGroups 1 } 4977 ospfTrapEventGroup NOTIFICATION-GROUP 4978 NOTIFICATIONS { 4979 ospfVirtIfStateChange, 4980 ospfNbrStateChange, 4981 ospfVirtNbrStateChange, 4982 ospfIfConfigError, 4983 ospfVirtIfConfigError, 4984 ospfIfAuthFailure, 4985 ospfVirtIfAuthFailure, 4986 ospfIfRxBadPacket, 4987 ospfVirtIfRxBadPacket, 4988 ospfTxRetransmit, 4989 ospfVirtIfTxRetransmit, 4990 ospfOriginateLsa, 4991 ospfMaxAgeLsa, 4992 ospfLsdbOverflow, 4993 ospfLsdbApproachingOverflow, 4994 ospfIfStateChange, 4995 ospfNssaTranslatorStatusChange, 4996 ospfRestartStatusChange, 4997 ospfNbrRestartHelperStatusChange, 4998 ospfVirtNbrRestartHelperStatusChange 4999 } 5000 STATUS current 5001 DESCRIPTION 5002 "A grouping of OSPF Trap Events, as specified 5003 in NOTIFICATION-TYPE constructs." 5004 ::= { ospfTrapGroups 2 } 5006 END 5008 6 Acknowledgements 5010 Internet Draft Expires October 2003 92 5011 This document was produced by the OSPF Working Group, and is 5012 based on the MIB for OSPF version 2 by Rob Coltun and Fred 5013 Baker [18]. We would like to acknowledge John Moy, Rob Coltun, 5014 Randall Atkinson, David T. Perkins, Ken Chapman, Brian Field, Acee 5015 Lindem and Vishwas Manral for their constructive comments. 5017 7 References 5019 [1] Harrington, D., Presuhn, R., and B. Wijnen, "An 5020 Architecture for Describing SNMP Management Frameworks", 5021 RFC 2571, April 1999 5022 [2] Rose, M., and K. McCloghrie, "Structure and 5023 Identification of Management Information for TCP/IP-based 5024 Internets", STD 16, RFC 1155, May 1990 5026 [3] Rose, M., and K. McCloghrie, "Concise MIB Definitions", 5027 STD 16, RFC 1212, March 1991 5029 [4] M. Rose, "A Convention for Defining Traps for use with 5030 the SNMP", RFC 1215, March 1991 5032 [5] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., 5033 Rose, M., and S. Waldbusser, "Structure of Management 5034 Information Version 2 (SMIv2)", STD 58, RFC 2578, April 5035 1999 5037 [6] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., 5038 Rose, M., and S. Waldbusser, "Textual Conventions for 5039 SMIv2", STD 58, RFC 2579, April 1999 5041 [7] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., 5042 Rose, M., and S. Waldbusser, "Conformance Statements for 5043 SMIv2", STD 58, RFC 2580, April 1999 5045 [8] Case, J., Fedor, M., Schoffstall, M., and J. Davin, 5046 "Simple Network Management Protocol", STD 15, RFC 1157, 5047 May 1990. 5049 [9] Case, J., McCloghrie, K., Rose, M., and S. Waldbusser, 5050 "Introduction to Community-based SNMPv2", RFC 1901, 5051 January 1996. 5053 [10] Case, J., McCloghrie, K., Rose, M., and S. Waldbusser, 5054 "Transport Mappings for Version 2 of the Simple Network 5055 Management Protocol (SNMPv2)", RFC 1906, January 1996. 5057 [11] Case, J., Harrington D., Presuhn R., and B. Wijnen, 5058 "Message Processing and Dispatching for the Simple 5059 Network Management Protocol (SNMP)", RFC 2572, April 1999 5061 [21] Moy, J., "OSPF Version 2", RFC 2328, Ascend 5063 Internet Draft Expires October 2003 93 5064 Communications, Inc., April 1998. 5066 [13] Case, J., McCloghrie, K., Rose, M., and S. Waldbusser, 5067 "Protocol Operations for Version 2 of the Simple Network 5068 Management Protocol (SNMPv2)", RFC 1905, January 1996. 5070 [14] Levi, D., Meyer, P., and B. Stewart, "SNMPv3 5071 Applications", RFC 2573, April 1999 5073 [15] Wijnen, B., Presuhn, R., and K. McCloghrie, "View-based 5074 Access Control Model (VACM) for the Simple Network 5075 Management Protocol (SNMP)", RFC 2575, April 1999 5077 [16] Case, J., Mundy, R., Partain, D., and B. Stewart, 5078 "Introduction to Version 3 of the Internet-standard 5079 Network Management Framework", RFC 2570, April 1999 5081 [17] Deering, S., and R. Hinden, "Internet Protocol, Version 6 5082 (IPv6) Specification", RFC 2460, December 1998. 5084 [18] Baker, F., and Coltun, R., "OSPF Version 2 Management 5085 Information Base", RFC 1850, Cisco Systems, FORE Systems, 5086 November 1995. 5088 [19] Cerf, V., "IAB Recommendations for the Development of Internet 5089 Network Management Standards", RFC 1052, NRI, April 1988. 5091 [20] Cerf, V., "Report of the Second Ad Hoc Network Management Review 5092 Group", RFC 1109, NRI, August 1989. 5094 [21] Rose M., Editor, "Management Information Base for Network 5095 Management of TCP/IP-based internets: MIB-II", STD 17, RFC 1213, 5096 Performance Systems International, March 1991. 5098 [22] Information processing systems - Open Systems Interconnection - 5099 Specification of Abstract Syntax Notation One (ASN.1), 5100 International Organization for Standardization, International 5101 Standard 8824, December 1987. 5103 [23] Information processing systems - Open Systems Interconnection - 5104 Specification of Basic Encoding Rules for Abstract Notation One 5105 (ASN.1), International Organization for Standardization, 5106 International Standard 8825, December 1987. 5108 [24] Steinberg, L., "Techniques for Managing Asynchronously Generated 5109 Alerts", RFC 1224, IBM Corporation, May 1991. 5111 [25] Moy, J., "Multicast Extensions to OSPF", RFC 1584, Proteon, 5112 Inc., September 1993. 5114 A TOS Support 5116 For backward compatibility with previous versions of the OSPF 5118 Internet Draft Expires October 2003 94 5119 MIB specification, TOS-specific information has been retained 5120 in this document, though the TOS routing option has been 5121 deleted from OSPF [RFC 2178]. 5123 B Changes from RFC 1850 5125 This section documents the differences between this memo and RFC 5126 1850. 5128 B.1 General Group Changes 5130 Added object ospfRFC1583Compatibility to indicate support with 5131 "RFC 1583 Compatibility" This object has DEFVAL of "enabled". 5133 Added object ospfTrafficEngineeringSupport to indicate support 5134 of OSPF traffic engineering. 5136 Added object ospfReferenceBandwidth to allow configuration of 5137 a reference bandwidth for calculation of default interface metrics. 5139 Added objects ospfRestartSupport, ospfRestartInterval, ospfRestartAge 5140 and ospfRestartExitReason to support graceful (hitless) restart. 5142 Added objects ospfStubRouterSupport and ospfStubRouteAdvertisement to 5143 support stub routers. 5145 B.2 OSPF NSSA Enhancement Support 5147 Added new objects to OspfAreaTable including: 5149 -ospfAreaNssaTranslatorRole to indicate the configured 5150 NSSA translation role. 5152 -ospfAreaNssaTranslatorState to indicate the current 5153 NSSA translation role. 5155 -ospfAreaNssaTranslatorStabilityInterval to 5156 indicate time to continue to perform at current 5157 translation status. 5159 -ospfAreaNssaTranslatorEvents to indicate the number of 5160 times OSPF Translation State has changed. 5162 Added new object ospfAreaAggregateExtRouteTag to 5163 ospfAreaAggregateTable. 5165 Added new object ospfNssaTranslatorStatusChange 5166 to ospfTraps in OSPF-TRAP-MIB DEFINITIONS. 5168 Added ospfAreaId to IMPORTS in OSPF-TRAP-MIB DEFINITIONS to support 5169 ospfNssaTranslatorStatusChange. 5171 Added ospfAreaExtNssaTranslatorStatus to IMPORTS in OSPF-TRAP-MIB 5173 Internet Draft Expires October 2003 95 5174 DEFINITIONS to support ospfNssaTranslatorStatusChange. 5176 Modified the DESCRIPTION clause of the ospfAreaSummary object in 5177 the ospfAreaTable to indicate support for NSSA. 5179 Modified the DESCRIPTION clause of the ospfImportAsExtern object in 5180 the ospfAreaTable for clarity. 5182 B.3 Opaque LSA Support 5184 Added object ospfOpaqueLsaSupport to ospfGeneralGroup 5185 to indicate support of OSPF Opaque LSAs. 5187 Created ospfLocalLsdbTable, for Link-local (type-9) LSA support. 5188 This table is indexed by: 5190 -ospflocalLsdbIpAddress 5192 -ospfLocalLsdbAddressLessIf 5194 -ospfLocalLsdbType 5196 -ospfLocalLsdbLsid 5198 -ospfLocalLsdbRouterId 5200 ospfLocalLsdbTable contains the following (columnar) objects: 5202 -ospfLocalLsdbSequence, to indicate LSA instance 5204 -ospfLocalLsdbAge 5206 -ospfLocalLsdbChecksum 5208 -ospfLocalLsdbAdvertisement, containing the entire LSA 5210 Created ospfVirLocalLsdbTable, for Link-local (type-9) LSA support 5211 on virtual links. This table is indexed by: 5213 -ospfVirtLocalLsdbTransitArea 5215 -ospfVirtLocalLsdbNeighbor, to indicate the router ID of the 5216 virtual neighbor 5218 -ospfVirLocalLsdbType 5220 -ospfVirLocalLsdbLsid 5222 -ospfVirLocalLsdbRouterId 5224 ospfVirLocalLsdbTable contains the following (columnar) objects: 5226 -ospfVirLocalLsdbSequence, to indicate LSA instance 5228 Internet Draft Expires October 2003 96 5229 -ospfVirLocalLsdbAge 5231 -ospfVirLocalLsdbChecksum 5233 -ospfVirLocalLsdbAdvertisement, containing the entire LSA 5235 Added objects to ospfIfTable to support Link-local (type-9) LSAs, 5236 including: 5238 -ospfIfLsaCount 5240 -ospfIfLsaCksumSum, to indicate the sum of the type-9 link- 5241 state advertisement checksums on this interface 5243 Added objects to ospfVirIfTable, to support Link-local (type-9) LSAs 5244 on virtual links, including: 5246 -ospfVirIfLsaCount 5248 -ospfVirIfLsaCksumSum, to indicate the sum of the type-9 link- 5249 state advertisement checksums on this link. 5251 To support area scope (type-10) LSAs, the enumeration 5252 areaOpaqueLink (10) was added to ospfLsdbType in the ospfLsdbTable. 5254 Created ospfAsLsdbTable, for AS-scope LSA support. This table is 5255 indexed by: 5257 -ospfAsLsdbType 5259 -ospfAsLsdbLsid 5261 -ospfAsLsdbRouterId 5263 ospfAsLsdbTable contains the following (columnar) objects: 5265 -ospfAsLsdbSequence, to indicate LSA instance 5267 -ospfAsLsdbAge 5269 -ospfAsLsdbChecksum 5271 -ospfAsLsdbAdvertisement, containing the entire LSA 5273 B.4 Graceful Restart Support 5275 Added objects ospfRestartSupport, ospfRestartInterval, ospfRestartAge 5276 and ospfRestartExitReason to general group. 5278 Added objects ospfNbrRestartHelperStatus, ospfNbrRestartHelperAge 5279 and ospfNbrRestartHelperExitReason to OspfNbrTable. 5281 Internet Draft Expires October 2003 97 5282 Added objects 5283 ospfVirtNbrRestartHelperStatus, ospfVirtNbrRestartHelperAge 5284 and ospfVirtNbrRestartHelperExitReason to OspfVirtNbrTable. 5286 B.5 OSPF Compliances 5288 New compliance statements were added for new conformance groups. 5289 These Statements include: 5291 -ospfCompliance2 5293 Conformance groups were depreciated due to the fact that 5294 the objects in the group were deprecated. 5296 -ospfExtLsdbGroup 5298 New conformance groups were created to support new objects added to 5299 the group. These groups include: 5301 -ospfBasicGroup2 5303 -ospfAreaGroup2 5305 -ospfIfGroup2 5307 -ospfVirtIfGroup2 5309 -ospfNbrGroup2 5311 -ospfVirtNbrGroup2 5313 -ospfAreaAggregateGroup2 5315 Added completely new conformance groups, including: 5317 -ospfLocalLsdbGroup, which specifies support for link local (type- 5318 9) LSAs. 5320 -ospfVirtLocalLsdbGroup, which specifies support for link local 5321 (type-9) LSAs on virtual links. 5323 -ospfObsoleteGroup, for obsolete objects and SMI compatibility. 5325 B.6 OSPF Authentication and Security 5326 As there has been significant concern in the community regarding 5327 cascading security vulnerabilities, the following changes have been 5328 incorporated: 5330 -Modified the DESCRIPTION clause of ospfIfAuthKey due to 5331 security concerns, and to increase clarity 5333 -Modified the DESCRIPTION clause of ospfVirtIfAuthKey due to 5334 security concerns, and to increase clarity 5336 Internet Draft Expires October 2003 98 5337 -Modified the DESCRIPTION clause of ospfIfAuthType due to 5338 security concerns, and to increase clarity 5340 -Modified the DESCRIPTION clause of ospfVirtIfType due to 5341 security concerns, and to increase clarity 5343 -Modified the OSPF MIB MODULE DESCRIPTION due to security 5344 concerns and to include a reference to the security 5345 considerations section in this document that will transcend 5346 compilation 5348 -Modified the security considerations section to provide 5349 detail 5351 B.7 OSPF Trap MIB 5353 Added ospfTrapEventGroup. 5355 Added importation of NOTIFICATION-GROUP. 5357 Changed the STATUS of the ospfTrapCompliance 5358 MODULE-COMPLIANCE construct to obsolete. 5360 Added ospfTrapCompliance2 MODULE-COMPLIANCE construct 5361 which replaces ospfTrapCompliance. OspfTrapCompliance 5362 includes an updated MANDATORY-GROUPS clause and new 5363 MIN-ACCESS specifications. 5365 Added mtuMismatch enumeration to ospfConfigErrorType 5366 object in ospfTrapControl to imply MTU mismatch trap generation. 5367 in ospfIfConfigError. 5369 Added noError enumeration to ospfConfigErrorType 5370 object for situations when traps are requested, but none 5371 have been sent. Updated the DESCRIPTION clause accordingly. 5373 Added nullPacket enumeration to ospfPacketType object 5374 for situations when traps are requested, but none 5375 have been sent. Updated the DESCRIPTION clause accordingly. 5377 Updated the DESCRIPTION clause of ospfPacketSrc for 5378 situations when traps are requested, but none have been sent. 5380 Added NOTIFICATION-TYPE for ospfRestartStatusChange. 5382 Added NOTIFICATION-TYPE for ospfNbrRestartHelperStatusChange. 5384 Added NOTIFICATION-TYPE for ospfVirtNbrRestartHelperStatusChange. 5386 B.8 Miscellaneous 5388 Various sections, have been moved and or modified for clarity. 5390 Internet Draft Expires October 2003 99 5391 Most of these changes are semantic in nature, and include, 5392 but are not limited to: 5394 -The OSPF Overview section's format was revised. Unneeded 5395 information was removed. Removed information includes OSPF TOS 5396 default values. 5398 -The Trap Overview section's format and working were revised. 5399 Unneeded information was removed. 5401 -Modified the DESCRIPTION clause of "Status" "TEXTUAL-CONVENTION" 5402 for clarity 5404 -The updates section was moved from the Overview to an appendix 5406 -Updated "REFERENCE" clauses in all objects, as needed 5408 -Modified the SEQUENCE of the OspfIfTable to reflect the true 5409 order of the objects in the Table 5411 -Modified the DESCRIPTION clause of all row management objects 5412 for clarity 5414 Changed the MAX-ACCESS clause of ospfHostStatus to "read-create" 5416 Added importation of InterfaceIndexOrZero from IF-MIB. This TEXTUAL- 5417 CONVENTION will replace the InterfaceIndex TEXTUAL-CONVENTION. 5419 Changed the SYNTAX clause of ospfNbrAddressLessIndex to use the 5420 semantically identical InterfaceIndexOrZero TEXTUAL-CONVENTION, as 5421 permitted by the SMI. 5423 Changed the STATUS clause of the TEXTUAL-CONVENTION InterfaceIndex 5424 to obsolete and modified the DESCRIPTION accordingly. 5426 Changed the SYNTAX clause of ospfAddressLessIf to use the 5427 semantically identical InterfaceIndexOrZero TEXTUAL-CONVENTION, as 5428 permitted by the SMI. 5430 Changed the SYNTAX clause of ospfIfMetricAddressLessIf to use the 5431 semantically identical InterfaceIndexOrZero TEXTUAL-CONVENTION, as 5432 permitted by the SMI. 5434 Changed importation of mib-2 from RFC1213-MIB to SNMPv2-SMI 5436 C Security Considerations 5438 There are a number of management objects defined in this MIB that 5439 have a MAX-ACCESS clause of read-write and/or read-create. Such 5440 objects may be considered sensitive or vulnerable in some network 5441 environments. The support for SET operations in a non-secure 5442 environment without proper protection can have a negative effect on 5443 network operations. 5445 Internet Draft Expires October 2003 100 5446 It is recommended that attention be specifically given to 5447 implementing the MAX-ACCESS clause in a number of objects, including 5448 ospfIfAuthKey, ospfIfAuthType, ospfVirtIfAuthKey, and 5449 ospfVirtIfAuthType in scenarios that DO NOT use SNMPv3 strong 5450 security (i.e. authentication and encryption). Extreme caution must 5451 be used to minimize the risk of cascading security vulnerabilities 5452 when SNMPv3 strong security is not used. When SNMPv3 strong security 5453 is not used, these objects should have access of read-only, not read- 5454 create. 5456 SNMPv1 by itself is not a secure environment. Even if the network 5457 itself is secure (for example by using IPSec), even then, there is no 5458 control as to who on the secure network is allowed to access and 5459 GET/SET (read/change/create/delete) the objects in this MIB. 5461 It is recommended that the implementers consider the security 5462 features as provided by the SNMPv3 framework. Specifically, the use 5463 of the User-based Security Model RFC 2574 [RFC2574] and the View- 5464 based Access Control Model RFC 2575 [RFC2575] is recommended. 5466 It is then a customer/user responsibility to ensure that the SNMP 5467 entity giving access to an instance of this MIB, is properly 5468 configured to give access to the objects only to those principals 5469 (users) that have legitimate rights to indeed GET or SET 5470 (change/create/delete) them. 5472 D Editors' Addresses 5474 Spencer Giacalone 5475 Predictive Systems, Inc. 5476 145 Hudson Street 5477 New York, NY 10013 5479 Phone: +1 (973) 301-5695 5480 EMail: spencer.giacalone@predictive.com 5482 Dan Joyal 5483 Nortel Networks, Inc. 5484 600 Technology Park Drive 5485 Billerica, MA 01821 5486 EMail: djoyal@nortelnetworks.com 5488 E Full Copyright Statement 5490 Copyright (C) The Internet Society (1999). All Rights Reserved. 5491 This document and translations of it may be copied and furnished to 5492 others, and derivative works that comment on or otherwise explain it 5493 or assist in its implementation may be prepared, copied, published 5494 and distributed, in whole or in part, without restriction of any 5495 kind, provided that the above copyright notice and this paragraph are 5496 included on all such copies and derivative works. However, this 5497 document itself may not be modified in any way, such as by removing 5499 Internet Draft Expires October 2003 101 5500 the copyright notice or references to the Internet Society or other 5501 Internet organizations, except as needed for the purpose of 5502 developing Internet standards in which case the procedures for 5503 copyrights defined in the Internet Standards process must be 5504 followed, or as required to translate it into languages other than 5505 English. 5507 The limited permissions granted above are perpetual and will not be 5508 revoked by the Internet Society or its successors or assigns. 5510 This document and the information contained herein is provided on an 5511 "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING 5512 TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING 5513 BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION 5514 HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF 5515 MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. 5517 Internet Draft Expires October 2003 102