idnits 2.17.1 draft-ietf-ospf-mib-update-08.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 are 3 instances of lines with non-ascii characters in the document. == No 'Intended status' indicated for this document; assuming Proposed Standard 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.) ** There are 31 instances of too long lines in the document, the longest one being 7 characters in excess of 72. == There are 2 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 535: '... the entity SHOULD save the chang...' RFC 2119 keyword, line 552: '... the entity SHOULD save the chang...' RFC 2119 keyword, line 586: '... entity SHOULD save the chang...' RFC 2119 keyword, line 626: '... the entity SHOULD save the chang...' RFC 2119 keyword, line 677: '...database. OspfExtLsdbLimit MUST be set...' (27 more instances...) Miscellaneous warnings: ---------------------------------------------------------------------------- == The copyright year in the RFC 3978 Section 5.4 Copyright Line does not match the current year == Line 548 has weird spacing: '...isables it on...' == Line 610 has weird spacing: '... the exter...' == Line 613 has weird spacing: '...k state datab...' == Line 637 has weird spacing: '...mber of new ...' == Line 638 has weird spacing: '... that have ...' == (37 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 (December 2003) is 7410 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: 'RFC-1704' is mentioned on line 2433, but not defined -- Looks like a reference, but probably isn't: '24' on line 4487 -- Looks like a reference, but probably isn't: '18' on line 5119 == Missing Reference: 'RFC 2178' is mentioned on line 5191, but not defined ** Obsolete undefined reference: RFC 2178 (Obsoleted by RFC 2328) == Missing Reference: 'RFC2574' is mentioned on line 5545, but not defined ** Obsolete undefined reference: RFC 2574 (Obsoleted by RFC 3414) == Missing Reference: 'RFC2575' is mentioned on line 5546, but not defined ** Obsolete undefined reference: RFC 2575 (Obsoleted by RFC 3415) == Unused Reference: 'RFC2863' is defined on line 5139, but no explicit reference was found in the text == Unused Reference: 'RFC2328' is defined on line 5148, but no explicit reference was found in the text == Unused Reference: 'RFC1850' is defined on line 5150, but no explicit reference was found in the text == Unused Reference: 'RFC3101' is defined on line 5153, but no explicit reference was found in the text == Unused Reference: 'RFC2370' is defined on line 5156, but no explicit reference was found in the text == Unused Reference: 'RFC1765' is defined on line 5159, but no explicit reference was found in the text == Unused Reference: 'RFC1793' is defined on line 5161, but no explicit reference was found in the text -- Obsolete informational reference (is this intentional?): RFC 1850 (Obsoleted by RFC 4750) -- Obsolete informational reference (is this intentional?): RFC 2370 (Obsoleted by RFC 5250) Summary: 9 errors (**), 0 flaws (~~), 22 warnings (==), 6 comments (--). Run idnits with the --verbose option for more detailed information about the items above. -------------------------------------------------------------------------------- 1 Network Working Group Editors 2 Internet Draft Dan Joyal 3 Piotr Galecki 4 Nortel Networks 6 Spencer Giacalone 7 CSFB 9 Original Authors 10 Rob Coltun 11 Movaz Networks 12 Fred Baker 13 Cisco Systems 15 Document: draft-ietf-ospf-mib-update-08.txt December 2003 16 Expires: June 2004 18 OSPF Version 2 Management Information Base 20 This document is an Internet-Draft and is in full conformance with 21 all provisions of Section 10 of RFC2026. Internet-Drafts are working 22 documents of the Internet Engineering Task Force (IETF), its areas, 23 and its working groups. Note that other groups may also distribute 24 working documents as Internet-Drafts. 26 Internet-Drafts are draft documents valid for a maximum of six months 27 and may be updated, replaced, or obsoleted by other documents at any 28 time. It is inappropriate to use Internet-Drafts as reference 29 material or to cite them other than as "work in progress." 31 The list of current Internet-Drafts can be accessed at 32 http://www.ietf.org/ietf/1id-abstracts.txt 34 The list of Internet-Draft Shadow Directories can be accessed at 35 http://www.ietf.org/shadow.html. 37 Abstract 39 This memo defines a portion of the Management Information Base (MIB) 40 for use with network management protocols in TCP/IP-based internets. 41 In particular, it defines objects for managing version 2 of the Open 42 Shortest Path First Routing Protocol. Version 2 of the OSPF protocol 43 is specific to the IPv4 address family. Version 3 of the OSPF 44 protocol is specific to the IPv6 address family. 46 This memo is intended to update and obsolete RFC 1850, 47 however, it is designed to be backwards compatible. The functional 48 differences between this memo and RFC 1850 are explained in Appendix 49 B. 51 Please send comments to ospf@peach.ease.lsoft.com. 53 Copyright Notice 55 Copyright (C) The Internet Society (2003). All Rights Reserved. 57 Table of Contents 59 1 Overview ..............................................3 60 1.1 The Internet-Standard Management Framework ..........3 61 1.2 Conceptual Row Creation .............................4 62 1.3 Default Configuration ...............................5 63 1.4 OSPF Counters .......................................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 2.1.10 Area Lsa Count Table .............................7 78 3 OSPF-MIB Definitions ..................................7 79 3.1 OSPF General Variables ..............................11 80 3.2 OSPF Area Table .....................................17 81 3.3 OSPF Area Default Metrics ...........................22 82 3.4 OSPF Link State Database ............................24 83 3.5 OSPF Address Range Table ............................27 84 3.6 OSPF Host Table .....................................29 85 3.7 OSPF Interface Table ................................31 86 3.8 OSPF Interface Metric Table .........................38 87 3.9 OSPF Virtual Interface Table ........................40 88 3.10 OSPF Neighbor Table ................................45 89 3.11 OSPF Virtual Neighbor Table ........................49 90 3.12 OSPF External Link State Database ..................53 91 3.13 OSPF Route Table Use ...............................56 92 3.14 OSPF Area Aggregate Table ..........................57 93 3.15 OSPF Local LSDB Table...............................59 94 3.16 OSPF Virtual Local LSDB Table.......................63 95 3.17 OSPF AS LSDB Table..................................66 96 3.18 Conformance Information ............................69 97 4 OSPF Trap overview ....................................79 98 4.1 Introduction.........................................79 99 4.2 Approach.............................................80 100 4.3 Ignoring Initial Activity ...........................80 101 4.4 Throttling Traps ....................................80 102 4.5 One Trap Per OSPF Event .............................80 103 4.6 Polling Event Counters ..............................81 104 5 OSPF Trap Definitions .................................81 105 5.1 Trap Support Objects ................................82 106 5.2 Traps ...............................................84 107 5.3 Conformance Information .............................90 108 6 Acknowledgements ......................................92 109 7 References ............................................92 110 A TOS Support ...........................................94 111 B Changes from RFC 1850 .................................94 112 B.1 General Group Support ...............................94 113 B.2 OSPF NSSA Enhancement Support .......................94 114 B.4 Opaque LSA Support ..................................95 115 B.5 Graceful Restart Support ............................97 116 B.6 OSPF Compliances.....................................97 117 B.7 OSPF Authentication and Security.....................98 118 B.8 OSPF Trap MIB .......................................98 119 B.9 Miscellaneous .......................................99 120 C Security Considerations ...............................100 121 D Editors' Addresses ....................................100 122 E Full Copyright Statement ..............................101 124 1 Overview 126 1.1 The Internet-Standard Management Framework 128 For a detailed overview of the documents that describe the current 129 Internet-Standard Management Framework, please refer to section 7 of 130 RFC 3410 [RFC3410]. 132 Managed objects are accessed via a virtual information store, termed 133 the Management Information Base or MIB. MIB objects are generally 134 accessed through the Simple Network Management Protocol (SNMP). 135 Objects in the MIB are defined using the mechanisms defined in the 136 Structure of Management Information (SMI). This memo specifies a MIB 137 module that is compliant to the SMIv2, which is described in STD 58, 138 RFC 2578 [RFC2578], STD 58, RFC 2579 [RFC2579] and STD 58, RFC 2580 139 [RFC2580]. 141 1.2 Conceptual Row Creation 143 For the benefit of row-creation in "conceptual" tables, 144 DEFVAL (Default Value) clauses are included in the definitions in 145 section 3, suggesting values which an agent should use for instances 146 of variables which need to be created due to a Set-Request, but which 147 are not specified in the Set-Request. DEFVAL clauses have not been 148 specified for some objects which are read-only, implying that they 149 are zeroed upon row creation. These objects are of the SYNTAX 150 Counter32 or Gauge32. 152 For those objects not having a DEFVAL clause, both management 153 stations and agents should heed the Robustness Principle of the 154 Internet (see RFC-791): 156 "be liberal in what you accept, conservative in what you send" 157 Therefore, management stations should include as many of these 158 columnar objects as possible (e.g., all read-write objects) in a Set- 159 Request when creating a conceptual row. Agents should accept a Set- 160 Request with as few of these columnar objects as they need (e.g., the 161 minimum contents of a "row-creating" SET consists of those objects 162 for which, as they cannot be intuited, no default is specified.). 164 1.3 Default Configuration 166 OSPF is a powerful routing protocol, equipped with features to handle 167 virtually any configuration requirement that might reasonably be 168 found within an Autonomous System. With this power comes a fair 169 degree of complexity, which the sheer number of objects in the MIB 170 will attest to. Care has therefore been taken, in constructing this 171 MIB, to define default values for virtually every object, to minimize 172 the amount of parameterization required in the typical case. That 173 default configuration is as follows: 175 Given the following assumptions: 177 - IP has already been configured 179 - The ifTable has already been configured 181 - ifSpeed is estimated by the interface drivers 183 - The OSPF Process automatically discovers all IP 184 Interfaces and creates corresponding OSPF Interfaces 186 - The OSPF Process automatically creates the Areas required 187 for the Interfaces 189 The simplest configuration of an OSPF process requires that: 191 - The OSPF Process be Enabled. 193 This can be accomplished with a single SET: 195 ospfAdminStat := enabled. 197 The configured system will have the following attributes: 199 - The RouterID will be one of the IP addresses of the 200 device 202 - The device will be neither an Area Border Router nor an 203 Autonomous System Border Router. 205 - Every IP Interface, with or without an address, will be 206 an OSPF Interface. 208 - The AreaID of each interface will be 0.0.0.0, the 209 Backbone. 211 - Authentication will be disabled 213 - All Broadcast and Point to Point interfaces will be 214 operational. NBMA Interfaces require the configuration 215 of at least one neighbor. 217 - Timers on all direct interfaces will be: 219 Hello Interval: 10 seconds 220 Dead Timeout: 40 Seconds 221 Retransmission: 5 Seconds 222 Transit Delay: 1 Second 223 Poll Interval: 120 Seconds 225 - No direct links to hosts will be configured. 227 - No addresses will be summarized 229 - Metrics, being a measure of bit duration, are unambiguous 230 and intelligent. 232 - No Virtual Links will be configured. 234 1.4 OSPF Counters 236 This MIB defines several counters, namely: 238 - ospfOriginateNewLsas, ospfRxNewLsas in the ospfGeneralGroup 239 - ospfSpfRuns, ospfAreaNssaTranslatorEvents in the ospfAreaTable 240 - ospfIfEvents in the ospfIfTable 241 - ospfVirtIfEvents in the ospfVirtIfTable 242 - ospfNbrEvents in the ospfNbrTable 243 - ospftVirtNbrEvents in the ospfVirtNbrEvents. 245 As a best practice, a management entity when reading these counters, should 246 use the discontinuity object ospfDiscontinuityTime, 247 to determine if an event, which would invalidate the management 248 entity understanding of the counters, has occurred. 249 A restart of the OSPF routing process is a possible example 250 of a discontinuity event. 252 1.5 Multiple OSPF Instances 254 SNMPv3 supports "Contexts" which can be used to implement MIB views 255 on multiple OSPF instances on the same system. See RFC 3411 256 or its successors for details. 258 2 Structure of this MIB 260 This MIB is composed of the following sections: 262 General Variables 263 Area Data Structure 264 Area Stub Metric Table 265 Link State Database 266 Address Range Table 267 Host Table 268 Interface Table 269 Interface Metric Table 270 Virtual Interface Table 271 Neighbor Table 272 Virtual Neighbor Table 273 External Link State Database 274 Aggregate Range Table 275 Local Link State Database 276 AS-scope Link State Database 278 There exists a separate MIB for notifications ("traps"), which is 279 entirely optional. 281 2.1 The Purposes of the sections in this MIB 283 2.1.1 General Variables 285 The General Variables describe (as it may seem from the name) 286 variables which are global to the OSPF Process. 288 2.1.2 Area Data Structure and Area Stub Metric Table 290 The Area Data Structure describes all of the OSPF Areas that the 291 router participates in. The Area Table includes data for NSSA 292 translation. 294 The Area Stub Metric Table describes the metrics advertised into 295 a stub area by the default router(s). 297 2.1.3 Link State Database and External Link State Database 299 The Link State Database is provided primarily to provide detailed 300 information for network debugging. 302 2.1.4 Address Table and Host Tables 304 The Address Range Table and Host Table are provided to view 305 configured Network Summary and Host Route information. 307 2.1.5 Interface and Interface Metric Tables 309 The Table and the Interface Metric Table together describe 310 the various IP interfaces to OSPF. The metrics are placed in 311 separate tables in order to simplify dealing with multiple types of 312 service. The Interface table includes Link-Local (Opaque Type-9) LSA 313 statistics. 315 2.1.6 Virtual Interface Table 316 The Virtual Interface Table describes virtual links to the 317 OSPF Process, similarly to the (non-Virtual)Interface Tables. This 318 table includes Link-Local (Opaque Type-9) LSA statistics. 320 2.1.7 Neighbor and Virtual Neighbor Tables 322 The Neighbor Table and the Virtual Neighbor Table describe the 323 neighbors to the OSPF Process. 325 2.1.8 Local Link State Database Table and Virtual 326 Local Link State Database Table 328 The Local Link State Database Table and Virtual Local Link State 329 Database Table are identical to the OSPF LSDB Table in 330 format, but contain only Link-Local (Opaque Type-9) Link State 331 Advertisements for non-virtual and virtual links. 333 2.1.9 AS-scope Link State Database Table 335 The AS-scope Link State Database Table is identical to the OSPF LSDB 336 Table in format, but contains only AS-scoped Link State 337 Advertisements. 339 2.1.10 Area Lsa Count Table 341 The table, which maintains number of link state advertisements 342 on the per area per LSA type basis. 344 OSPF-MIB DEFINITIONS ::= BEGIN 346 IMPORTS 347 MODULE-IDENTITY, OBJECT-TYPE, Counter32, Gauge32, 348 Integer32, Unsigned32, IpAddress, mib-2 349 FROM SNMPv2-SMI 350 TEXTUAL-CONVENTION, TruthValue, RowStatus, TimeStamp 351 FROM SNMPv2-TC 352 MODULE-COMPLIANCE, OBJECT-GROUP 353 FROM SNMPv2-CONF 354 InterfaceIndexOrZero 355 FROM IF-MIB; 357 ospf MODULE-IDENTITY 358 LAST-UPDATED "200312180900Z" -- Dec 18, 2003 09:00:00 EST 359 ORGANIZATION "IETF OSPF Working Group" 360 CONTACT-INFO 361 "WG E-Mail: ospf@peach.ease.lsoft.com 363 WG Chairs: John.Moy@sycamorenet.com 364 acee@redback.com 365 rohit@xebeo.com 367 Editors: Dan Joyal, Piotr Galecki 368 Nortel Networks 369 600 Technology Park Drive 370 Billerica, MA 01821 371 djoyal@nortelnetworks.com 372 pgalecki@nortelnetworks.com 374 Spencer Giacalone 375 Credit Suisse First Boston 376 Eleven Madison Ave 377 New York, NY 10010-3629 378 spencer.giacalone@csfb.com" 380 DESCRIPTION 381 "The MIB module to describe the OSPF Version 2 382 Protocol. Note that some objects in this MIB 383 module may pose a significant security risk. 384 Refer to the Security Considerations section 385 in the document defining this MIB module for more 386 information" 387 REVISION "200312180900Z" -- Dec 18, 2003 09:00:00 EST 388 DESCRIPTION 389 "Updated for latest changes to OSPF Version 2: 390 - updated the General Group with the new 391 ospfRFC1583Compatibility, ospfReferenceBandwidth 392 and ospfDiscontinuityTime objects 393 - added graceful restart related objects 394 - added stub router related objects 395 - updated the Area Table with NSSA related objects 396 - added ospfAreaAggregateExtRouteTag object 397 - added opaque LSA related objects 398 - updates to the Compliances and Security sections. 399 - added area LSA counter table 400 See Appendix B for more details." 401 REVISION "9501201225Z" -- Fri Jan 20 12:25:50 PST 1995 402 DESCRIPTION 403 "The initial SMIv2 revision of this MIB module, published in 404 RFC1850." 405 ::= { mib-2 14 } 407 AreaID ::= TEXTUAL-CONVENTION 408 STATUS current 409 DESCRIPTION 410 "An OSPF Area Identifier. 411 Note that the Area ID, in OSPF, has the same format 412 as an IP Address, but has the function of defining 413 a summarization point for Link State Advertisements." 414 SYNTAX IpAddress 416 RouterID ::= TEXTUAL-CONVENTION 417 STATUS current 418 DESCRIPTION 419 "A OSPF Router Identifier. 421 Note that the Router ID, in OSPF, has the same format 422 as an IP Address, but identifies the router independent 423 of its IP Address." 424 SYNTAX IpAddress 426 Metric ::= TEXTUAL-CONVENTION 427 STATUS current 428 DESCRIPTION 429 "The OSPF Internal Metric. 430 Note the OSPF Metric is defined as an unsigned value 431 in the range." 432 SYNTAX Integer32 (0..'FFFF'h) 434 BigMetric ::= TEXTUAL-CONVENTION 435 STATUS current 436 DESCRIPTION 437 "The OSPF External Metric." 438 SYNTAX Integer32 (0..'FFFFFF'h) 440 Status ::= TEXTUAL-CONVENTION 441 STATUS current 442 DESCRIPTION 443 "An indication of the operability of an OSPF 444 function or feature. For example, The status 445 of an interface: 'enabled' indicates that 446 it is willing to communicate with other OSPF Routers, 447 while 'disabled' indicates that it is not." 448 SYNTAX INTEGER { enabled (1), disabled (2) } 450 PositiveInteger ::= TEXTUAL-CONVENTION 451 STATUS current 452 DESCRIPTION 453 "A positive integer. Values in excess are precluded as 454 unnecessary and prone to interoperability issues." 455 SYNTAX Integer32 (0..'7FFFFFFF'h) 457 HelloRange ::= TEXTUAL-CONVENTION 458 STATUS current 459 DESCRIPTION 460 "The range of intervals in seconds on which hello messages 461 are exchanged." 462 SYNTAX Integer32 (1..'FFFF'h) 464 UpToMaxAge ::= TEXTUAL-CONVENTION 465 STATUS current 466 DESCRIPTION 467 "The values in seconds that one might find or configure 468 for variables bounded by the maximum age of an LSA." 469 SYNTAX Integer32 (0..3600) 471 DesignatedRouterPriority ::= TEXTUAL-CONVENTION 472 STATUS current 473 DESCRIPTION 474 "The range of values defined for the priority of a system 475 for becoming the designated router." 476 SYNTAX Integer32 (0..'FF'h) 478 TOSType ::= TEXTUAL-CONVENTION 479 STATUS current 480 DESCRIPTION 481 "Type of Service is defined as a mapping to the IP Type of 482 Service Flags as defined in the IP Forwarding Table MIB 484 +-----+-----+-----+-----+-----+-----+-----+-----+ 485 | | | | 486 | PRECEDENCE | TYPE OF SERVICE | 0 | 487 | | | | 488 +-----+-----+-----+-----+-----+-----+-----+-----+ 490 IP TOS IP TOS 491 Field Policy Field Policy 493 Contents Code Contents Code 494 0 0 0 0 ==> 0 0 0 0 1 ==> 2 495 0 0 1 0 ==> 4 0 0 1 1 ==> 6 496 0 1 0 0 ==> 8 0 1 0 1 ==> 10 497 0 1 1 0 ==> 12 0 1 1 1 ==> 14 498 1 0 0 0 ==> 16 1 0 0 1 ==> 18 499 1 0 1 0 ==> 20 1 0 1 1 ==> 22 500 1 1 0 0 ==> 24 1 1 0 1 ==> 26 501 1 1 1 0 ==> 28 1 1 1 1 ==> 30 503 The remaining values are left for future definition." 504 SYNTAX Integer32 (0..30) 506 OspfAuthenticationType ::= TEXTUAL-CONVENTION 507 STATUS current 508 DESCRIPTION 509 "The authentication type." 510 SYNTAX INTEGER { 511 none (0), 512 simplePassword (1), 513 md5 (2) 514 } 516 -- OSPF General Variables 518 -- Note: These parameters apply globally to the Router's 519 -- OSPF Process. 521 ospfGeneralGroup OBJECT IDENTIFIER ::= { ospf 1 } 523 ospfRouterId OBJECT-TYPE 524 SYNTAX RouterID 525 MAX-ACCESS read-write 526 STATUS current 527 DESCRIPTION 528 "A 32-bit integer uniquely identifying the 529 router in the Autonomous System. 530 By convention, to ensure uniqueness, this 531 should default to the value of one of the 532 router's IP interface addresses. 534 This object is persistent and when written 535 the entity SHOULD save the change to non-volatile storage." 536 REFERENCE 537 "OSPF Version 2, C.1 Global parameters" 538 ::= { ospfGeneralGroup 1 } 540 ospfAdminStat OBJECT-TYPE 541 SYNTAX Status 542 MAX-ACCESS read-write 543 STATUS current 544 DESCRIPTION 545 "The administrative status of OSPF in the 546 router. The value 'enabled' denotes that the 547 OSPF Process is active on at least one inter- 548 face; 'disabled' disables it on all inter- 549 faces. 551 This object is persistent and when written 552 the entity SHOULD save the change to non-volatile storage." 553 ::= { ospfGeneralGroup 2 } 555 ospfVersionNumber OBJECT-TYPE 556 SYNTAX INTEGER { version2 (2) } 557 MAX-ACCESS read-only 558 STATUS current 559 DESCRIPTION 560 "The current version number of the OSPF protocol is 2." 561 REFERENCE 562 "OSPF Version 2, Title" 563 ::= { ospfGeneralGroup 3 } 565 ospfAreaBdrRtrStatus OBJECT-TYPE 566 SYNTAX TruthValue 567 MAX-ACCESS read-only 568 STATUS current 569 DESCRIPTION 570 "A flag to note whether this router is an area 571 border router." 572 REFERENCE 573 "OSPF Version 2, Section 3 Splitting the AS into 574 Areas" 575 ::= { ospfGeneralGroup 4 } 577 ospfASBdrRtrStatus OBJECT-TYPE 578 SYNTAX TruthValue 579 MAX-ACCESS read-write 580 STATUS current 581 DESCRIPTION 582 "A flag to note whether this router is configured as 583 an Autonomous System border router. 585 This object is persistent and when written the 586 entity SHOULD save the change to non-volatile storage." 587 REFERENCE 588 "OSPF Version 2, Section 3.3 Classification of 589 routers" 590 ::= { ospfGeneralGroup 5 } 592 ospfExternLsaCount OBJECT-TYPE 593 SYNTAX Gauge32 594 MAX-ACCESS read-only 595 STATUS current 596 DESCRIPTION 597 "The number of external (LS type 5) link-state 598 advertisements in the link-state database." 599 REFERENCE 600 "OSPF Version 2, Appendix A.4.5 AS external link 601 advertisements" 602 ::= { ospfGeneralGroup 6 } 604 ospfExternLsaCksumSum OBJECT-TYPE 605 SYNTAX Integer32 606 MAX-ACCESS read-only 607 STATUS current 608 DESCRIPTION 609 "The 32-bit unsigned sum of the LS checksums of 610 the external link-state advertisements con- 611 tained in the link-state database. This sum 612 can be used to determine if there has been a 613 change in a router's link state database, and 614 to compare the link-state database of two 615 routers." 616 ::= { ospfGeneralGroup 7 } 618 ospfTOSSupport OBJECT-TYPE 619 SYNTAX TruthValue 620 MAX-ACCESS read-write 621 STATUS current 622 DESCRIPTION 623 "The router's support for type-of-service routing. 625 This object is persistent and when written 626 the entity SHOULD save the change to non-volatile storage." 627 REFERENCE 628 "OSPF Version 2, Appendix F.1.2 Optional TOS 629 support" 630 ::= { ospfGeneralGroup 8 } 632 ospfOriginateNewLsas OBJECT-TYPE 633 SYNTAX Counter32 634 MAX-ACCESS read-only 635 STATUS current 636 DESCRIPTION 637 "The number of new link-state advertisements 638 that have been originated. This number is in- 639 cremented each time the router originates a new 640 LSA. 642 Discontinuities in the value of this counter can occur 643 at re-initialization of the management system, and at other 644 times as indicated by the value of ospfDiscontinuityTime." 645 ::= { ospfGeneralGroup 9 } 647 ospfRxNewLsas OBJECT-TYPE 648 SYNTAX Counter32 649 MAX-ACCESS read-only 650 STATUS current 651 DESCRIPTION 652 "The number of link-state advertisements received determined 653 to be new instantiations. 654 This number does not include newer instantiations 655 of self-originated link-state advertisements. 657 Discontinuities in the value of this counter can occur 658 at re-initialization of the management system, and at other 659 times as indicated by the value of ospfDiscontinuityTime." 660 ::= { ospfGeneralGroup 10 } 662 ospfExtLsdbLimit OBJECT-TYPE 663 SYNTAX Integer32 (-1..'7FFFFFFF'h) 664 MAX-ACCESS read-write 665 STATUS current 666 DESCRIPTION 667 "The maximum number of non-default AS- 668 external-LSAs entries that can be stored in the 669 link-state database. If the value is -1, then 670 there is no limit. 672 When the number of non-default AS-external-LSAs 673 in a router's link-state database reaches 674 ospfExtLsdbLimit, the router enters Overflow- 675 State. The router never holds more than 676 ospfExtLsdbLimit non-default AS-external-LSAs 677 in its database. OspfExtLsdbLimit MUST be set 678 identically in all routers attached to the OSPF 679 backbone and/or any regular OSPF area. (i.e., 680 OSPF stub areas and NSSAs are excluded). 682 This object is persistent and when written 683 the entity SHOULD save the change to non-volatile storage." 684 DEFVAL { -1 } 685 ::= { ospfGeneralGroup 11 } 687 ospfMulticastExtensions OBJECT-TYPE 688 SYNTAX Integer32 689 MAX-ACCESS read-write 690 STATUS current 691 DESCRIPTION 692 "A Bit Mask indicating whether the router is 693 forwarding IP multicast (Class D) datagrams 694 based on the algorithms defined in the Multi- 695 cast Extensions to OSPF. 697 Bit 0, if set, indicates that the router can 698 forward IP multicast datagrams in the router's 699 directly attached areas (called intra-area mul- 700 ticast routing). 702 Bit 1, if set, indicates that the router can 703 forward IP multicast datagrams between OSPF 704 areas (called inter-area multicast routing). 706 Bit 2, if set, indicates that the router can 707 forward IP multicast datagrams between Auto- 708 nomous Systems (called inter-AS multicast rout- 709 ing). 711 Only certain combinations of bit settings are 712 allowed, namely: 0 (no multicast forwarding is 713 enabled), 1 (intra-area multicasting only), 3 714 (intra-area and inter-area multicasting), 5 715 (intra-area and inter-AS multicasting) and 7 716 (multicasting everywhere). By default, no mul- 717 ticast forwarding is enabled. 719 This object is persistent and when written 720 the entity SHOULD save the change to non-volatile storage." 721 DEFVAL { 0 } 722 ::= { ospfGeneralGroup 12 } 724 ospfExitOverflowInterval OBJECT-TYPE 725 SYNTAX PositiveInteger 726 MAX-ACCESS read-write 727 STATUS current 728 DESCRIPTION 729 "The number of seconds that, after entering 730 OverflowState, a router will attempt to leave 731 OverflowState. This allows the router to again 732 originate non-default AS-external-LSAs. When 733 set to 0, the router will not leave Overflow- 734 State until restarted. 736 This object is persistent and when written 737 the entity SHOULD save the change to non-volatile storage." 739 DEFVAL { 0 } 740 ::= { ospfGeneralGroup 13 } 742 ospfDemandExtensions OBJECT-TYPE 743 SYNTAX TruthValue 744 MAX-ACCESS read-write 745 STATUS current 746 DESCRIPTION 747 "The router's support for demand routing. 749 This object is persistent and when written 750 the entity SHOULD save the change to non-volatile storage." 751 REFERENCE 752 "Extending OSPF to Support Demand Circuits" 753 ::= { ospfGeneralGroup 14 } 755 ospfRFC1583Compatibility OBJECT-TYPE 756 SYNTAX TruthValue 757 MAX-ACCESS read-write 758 STATUS current 759 DESCRIPTION 760 "Indicates metrics used to choose among multiple AS- 761 external-LSAs. When RFC1583Compatibility is set to 762 enabled, only cost will be used when choosing among 763 multiple AS-external-LSAs advertising the same 764 destination. When RFC1583Compatibility is set to 765 disabled, preference will be driven first by type of 766 path using cost only to break ties. 768 This object is persistent and when written 769 the entity SHOULD save the change to non-volatile storage." 770 REFERENCE 771 "OSPF Version 2, Section 16.4.1 External path preferences" 772 ::= { ospfGeneralGroup 15 } 774 ospfOpaqueLsaSupport OBJECT-TYPE 775 SYNTAX TruthValue 776 MAX-ACCESS read-only 777 STATUS current 778 DESCRIPTION 779 "The router's support for Opaque LSA types. 781 This object is persistent and when written 782 the entity SHOULD save the change to non-volatile storage." 783 REFERENCE 784 "The OSPF Opaque LSA Option" 785 ::= { ospfGeneralGroup 16 } 787 ospfReferenceBandwidth OBJECT-TYPE 788 SYNTAX Unsigned32 789 UNITS "kilobits per second" 790 MAX-ACCESS read-write 791 STATUS current 792 DESCRIPTION 793 "Reference bandwidth in kilobits/second for 794 calculating default interface metrics. The 795 default value is 100,000 KBPS (100 MBPS) 797 This object is persistent and when written 798 the entity SHOULD save the change to non-volatile storage." 799 ::= { ospfGeneralGroup 17 } 801 ospfRestartSupport OBJECT-TYPE 802 SYNTAX INTEGER { none (1), 803 plannedOnly (2), 804 plannedAndUnplanned (3) 805 } 806 MAX-ACCESS read-write 807 STATUS current 808 DESCRIPTION 809 "The router's support for OSPF graceful restart. 810 Options include: no restart support, only planned 811 restarts or both planned and unplanned restarts. 813 This object is persistent and when written 814 the entity SHOULD save the change to non-volatile storage." 815 ::= { ospfGeneralGroup 18 } 817 ospfRestartInterval OBJECT-TYPE 818 SYNTAX Integer32 (1..1800) 819 UNITS "seconds" 820 MAX-ACCESS read-write 821 STATUS current 822 DESCRIPTION 823 "Configured OSPF graceful restart timeout interval. 825 This object is persistent and when written 826 the entity SHOULD save the change to non-volatile storage." 827 ::= { ospfGeneralGroup 19 } 829 ospfRestartStrictLsaChecking OBJECT-TYPE 830 SYNTAX TruthValue 831 MAX-ACCESS read-write 832 STATUS current 833 DESCRIPTION 834 "Indicates if strict LSA checking is enabled for graceful 835 restart. 837 This object is persistent and when written 838 the entity SHOULD save the change to non-volatile storage." 839 ::= { ospfGeneralGroup 20 } 841 ospfRestartStatus OBJECT-TYPE 842 SYNTAX INTEGER { notRestarting (1), 843 plannedRestart (2), 844 unplannedRestart (3) 845 } 846 MAX-ACCESS read-only 847 STATUS current 848 DESCRIPTION 849 "Current status of OSPF graceful restart." 850 ::= { ospfGeneralGroup 21 } 852 ospfRestartAge OBJECT-TYPE 853 SYNTAX Unsigned32 854 UNITS "seconds" 855 MAX-ACCESS read-only 856 STATUS current 857 DESCRIPTION 858 "Remaining time in current OSPF graceful restart 859 interval." 860 ::= { ospfGeneralGroup 22 } 862 ospfRestartExitReason OBJECT-TYPE 863 SYNTAX INTEGER { none (1), -- none attempted 864 inProgress (2), -- restart in 865 -- progress 866 completed (3), -- successfully 867 -- completed 868 timedOut (4), -- timed out 869 topologyChanged (5) -- aborted due to 870 -- topology change. 871 } 872 MAX-ACCESS read-only 873 STATUS current 874 DESCRIPTION 875 "Describes the outcome of the last attempt at a 876 graceful restart. If the value is 'none', no restart 877 has yet been attempted. If the value is 'inProgress', 878 a restart attempt is currently underway." 879 ::= { ospfGeneralGroup 23 } 881 ospfAsLsaCount OBJECT-TYPE 882 SYNTAX Gauge32 883 MAX-ACCESS read-only 884 STATUS current 885 DESCRIPTION 886 "The number of AS-scope link-state 887 advertisements in the AS-scope link-state database." 888 ::= { ospfGeneralGroup 24 } 890 ospfAsLsaCksumSum OBJECT-TYPE 891 SYNTAX Unsigned32 892 MAX-ACCESS read-only 893 STATUS current 894 DESCRIPTION 895 "The 32-bit unsigned sum of the LS checksums of 896 the AS link-state advertisements contained in the AS-scope 897 link-state database. This sum can be used to determine 898 if there has been a change in a router's AS-scope link 899 state database, and to compare the AS-scope link-state 900 database of two routers." 901 ::= { ospfGeneralGroup 25 } 903 ospfStubRouterSupport OBJECT-TYPE 904 SYNTAX TruthValue 905 MAX-ACCESS read-only 906 STATUS current 907 DESCRIPTION 908 "The router's support for stub router functionality. 910 This object is persistent and when written 911 the entity SHOULD save the change to non-volatile storage." 912 REFERENCE 913 "OSPF Stub Router Advertisement" 914 ::= { ospfGeneralGroup 26 } 916 ospfStubRouterAdvertisement OBJECT-TYPE 917 SYNTAX INTEGER { 918 doNotAdvertise (1), 919 advertise(2) 920 } 921 MAX-ACCESS read-write 922 STATUS current 923 DESCRIPTION 924 "This object controls the advertisement of 925 stub router LSA's by the router. The value 926 doNotAdvertise will result in the advertisement 927 of a standard router LSA and is the default value. 929 This object is persistent and when written 930 the entity SHOULD save the change to non-volatile storage." 931 ::= { ospfGeneralGroup 27 } 933 ospfDiscontinuityTime OBJECT-TYPE 934 SYNTAX TimeStamp 935 MAX-ACCESS read-only 936 STATUS current 937 DESCRIPTION 938 "The value of sysUpTime on the most recent occasion 939 at which any one of this MIB's counters suffered 940 a discontinuity. 942 If no such discontinuities have occurred since the last 943 reinitialization of the local management subsystem, 944 then this object contains a zero value." 945 ::= { ospfGeneralGroup 28 } 947 -- OSPF Area Table 948 -- The OSPF Area Table contains information 949 -- regarding the various areas. 951 ospfAreaTable OBJECT-TYPE 952 SYNTAX SEQUENCE OF OspfAreaEntry 953 MAX-ACCESS not-accessible 954 STATUS current 955 DESCRIPTION 956 "Information describing the configured parameters and 957 cumulative statistics of the router's attached areas. 958 The interfaces and virtual links are configured 959 as part of these areas. Area 0.0.0.0, by definition, 960 is the Backbone Area." 961 REFERENCE 962 "OSPF Version 2, Section 6 The Area Data Structure" 963 ::= { ospf 2 } 965 ospfAreaEntry OBJECT-TYPE 966 SYNTAX OspfAreaEntry 967 MAX-ACCESS not-accessible 968 STATUS current 969 DESCRIPTION 970 "Information describing the configured parameters and 971 cumulative statistics of one of the router's attached areas. 972 The interfaces and virtual links are configured as part of 973 these areas. Area 0.0.0.0, by definition, is the Backbone Area. 975 Information in this table is persistent and when this object 976 is written the entity SHOULD save the change to non-volatile 977 storage." 978 INDEX { ospfAreaId } 979 ::= { ospfAreaTable 1 } 981 OspfAreaEntry ::= 982 SEQUENCE { 983 ospfAreaId 984 AreaID, 985 ospfAuthType 986 OspfAuthenticationType, 987 ospfImportAsExtern 988 INTEGER, 989 ospfSpfRuns 990 Counter32, 991 ospfAreaBdrRtrCount 992 Gauge32, 993 ospfAsBdrRtrCount 994 Gauge32, 995 ospfAreaLsaCount 996 Gauge32, 997 ospfAreaLsaCksumSum 998 Integer32, 999 ospfAreaSummary 1000 INTEGER, 1002 ospfAreaStatus 1003 RowStatus, 1004 ospfAreaNssaTranslatorRole 1005 INTEGER, 1006 ospfAreaNssaTranslatorState 1007 INTEGER, 1008 ospfAreaNssaTranslatorStabilityInterval 1009 PositiveInteger, 1010 ospfAreaNssaTranslatorEvents 1011 Counter32 1012 } 1014 ospfAreaId OBJECT-TYPE 1015 SYNTAX AreaID 1016 MAX-ACCESS read-only 1017 STATUS current 1018 DESCRIPTION 1019 "A 32-bit integer uniquely identifying an area. 1020 Area ID 0.0.0.0 is used for the OSPF backbone." 1021 REFERENCE 1022 "OSPF Version 2, Appendix C.2 Area parameters" 1023 ::= { ospfAreaEntry 1 } 1025 ospfAuthType OBJECT-TYPE 1026 SYNTAX OspfAuthenticationType 1027 MAX-ACCESS read-create 1028 STATUS obsolete 1029 DESCRIPTION 1030 "The authentication type specified for an area." 1031 REFERENCE 1032 "OSPF Version 2, Appendix D Authentication" 1033 DEFVAL { 0 } -- no authentication, by default 1034 ::= { ospfAreaEntry 2 } 1036 ospfImportAsExtern OBJECT-TYPE 1037 SYNTAX INTEGER { 1038 importExternal (1), 1039 importNoExternal (2), 1040 importNssa (3) 1041 } 1042 MAX-ACCESS read-create 1043 STATUS current 1044 DESCRIPTION 1045 "Indicates whether an area is a Stub area, NSSA, or standard 1046 area. Type-5 AS-External LSAs and Type-11 Opaque LSAs are 1047 not imported into Stub Areas or NSSAs. NSSAs import 1048 AS-External data as Type-7 LSAs" 1049 REFERENCE 1050 "OSPF Version 2, Appendix C.2 Area parameters" 1051 DEFVAL { importExternal } 1052 ::= { ospfAreaEntry 3 } 1054 ospfSpfRuns OBJECT-TYPE 1055 SYNTAX Counter32 1056 MAX-ACCESS read-only 1057 STATUS current 1058 DESCRIPTION 1059 "The number of times that the intra-area route 1060 table has been calculated using this area's 1061 link-state database. This is typically done 1062 using Dijkstra's algorithm. 1064 Discontinuities in the value of this counter can occur 1065 at re-initialization of the management system, and at other 1066 times as indicated by the value of ospfDiscontinuityTime." 1067 ::= { ospfAreaEntry 4 } 1069 ospfAreaBdrRtrCount OBJECT-TYPE 1070 SYNTAX Gauge32 1071 MAX-ACCESS read-only 1072 STATUS current 1073 DESCRIPTION 1074 "The total number of area border routers reach- 1075 able within this area. This is initially zero, 1076 and is calculated in each SPF Pass." 1077 ::= { ospfAreaEntry 5 } 1079 ospfAsBdrRtrCount OBJECT-TYPE 1080 SYNTAX Gauge32 1081 MAX-ACCESS read-only 1082 STATUS current 1083 DESCRIPTION 1084 "The total number of Autonomous System border 1085 routers reachable within this area. This is 1086 initially zero, and is calculated in each SPF 1087 Pass." 1088 ::= { ospfAreaEntry 6 } 1090 ospfAreaLsaCount OBJECT-TYPE 1091 SYNTAX Gauge32 1092 MAX-ACCESS read-only 1093 STATUS current 1094 DESCRIPTION 1095 "The total number of link-state advertisements 1096 in this area's link-state database, excluding 1097 AS External LSA's." 1098 ::= { ospfAreaEntry 7 } 1100 ospfAreaLsaCksumSum OBJECT-TYPE 1101 SYNTAX Integer32 1102 MAX-ACCESS read-only 1103 STATUS current 1104 DESCRIPTION 1105 "The 32-bit unsigned sum of the link-state ad- 1106 vertisements' LS checksums contained in this 1107 area's link-state database. This sum excludes 1108 external (LS type 5) link-state advertisements. 1109 The sum can be used to determine if there has 1110 been a change in a router's link state data- 1111 base, and to compare the link-state database of 1112 two routers." 1113 DEFVAL { 0 } 1114 ::= { ospfAreaEntry 8 } 1116 ospfAreaSummary OBJECT-TYPE 1117 SYNTAX INTEGER { 1118 noAreaSummary (1), 1119 sendAreaSummary (2) 1120 } 1121 MAX-ACCESS read-create 1122 STATUS current 1123 DESCRIPTION 1124 "The variable ospfAreaSummary controls the im- 1125 port of summary LSAs into stub and NSSA areas. 1126 It has no effect on other areas. 1128 If it is noAreaSummary, the router will not 1129 originate summary LSAs into the stub or NSSA area. 1130 It will rely entirely on its default route. 1132 If it is sendAreaSummary, the router will both 1133 summarize and propagate summary LSAs." 1134 DEFVAL { noAreaSummary } 1135 ::= { ospfAreaEntry 9 } 1137 ospfAreaStatus OBJECT-TYPE 1138 SYNTAX RowStatus 1139 MAX-ACCESS read-create 1140 STATUS current 1141 DESCRIPTION 1142 "This object permits management of the table by 1143 facilitating actions such as row creation, 1144 construction and destruction. 1146 The RowStatus TC requires that this DESCRIPTION clause 1147 states under which circumstances other objects in this row 1148 can be modified. The value of this object has no effect on 1149 whether other objects in this conceptual row can be 1150 modified." 1151 ::= { ospfAreaEntry 10 } 1153 ospfAreaNssaTranslatorRole OBJECT-TYPE 1154 SYNTAX INTEGER { always (1), candidate (2) } 1155 MAX-ACCESS read-create 1156 STATUS current 1157 DESCRIPTION 1158 "Indicates an NSSA Border router's ability to 1159 perform NSSA translation of type-7 LSAs into 1160 type-5 LSAs." 1162 DEFVAL { candidate } 1163 ::= { ospfAreaEntry 11 } 1165 ospfAreaNssaTranslatorState OBJECT-TYPE 1166 SYNTAX INTEGER { enabled (1), 1167 elected (2), 1168 disabled (3) 1169 } 1170 MAX-ACCESS read-only 1171 STATUS current 1172 DESCRIPTION 1173 "Indicates if and how an NSSA Border router is 1174 performing NSSA translation of type-7 LSAs into type-5 1175 LSAs. When this object set to enabled, the NSSA Border 1176 router's OspfAreaNssaExtTranslatorRole has been set to 1177 always. When this object is set to elected, a candidate 1178 NSSA Border router is Translating type-7 LSAs into type-5. 1179 When this object is set to disabled, a candidate NSSA 1180 Border router is NOT translating type-7 LSAs into type-5." 1181 ::= { ospfAreaEntry 12 } 1183 ospfAreaNssaTranslatorStabilityInterval OBJECT-TYPE 1184 SYNTAX PositiveInteger 1185 UNITS "seconds" 1186 MAX-ACCESS read-create 1187 STATUS current 1188 DESCRIPTION 1189 "The number of seconds after an elected translator 1190 determines its services are no longer required, that 1191 it should continue to perform its translation duties." 1192 DEFVAL { 40 } 1193 ::= { ospfAreaEntry 13 } 1195 ospfAreaNssaTranslatorEvents OBJECT-TYPE 1196 SYNTAX Counter32 1197 MAX-ACCESS read-only 1198 STATUS current 1199 DESCRIPTION 1200 "Indicates the number of Translator State changes 1201 that have occurred since the last boot-up. 1203 Discontinuities in the value of this counter can occur 1204 at re-initialization of the management system, and at other 1205 times as indicated by the value of ospfDiscontinuityTime." 1206 ::= { ospfAreaEntry 14 } 1208 -- OSPF Area Default Metric Table 1210 ospfStubAreaTable OBJECT-TYPE 1211 SYNTAX SEQUENCE OF OspfStubAreaEntry 1212 MAX-ACCESS not-accessible 1213 STATUS current 1214 DESCRIPTION 1215 "The set of metrics that will be advertised 1216 by a default Area Border Router into a stub area." 1217 REFERENCE 1218 "OSPF Version 2, Appendix C.2, Area Parameters" 1219 ::= { ospf 3 } 1221 ospfStubAreaEntry OBJECT-TYPE 1222 SYNTAX OspfStubAreaEntry 1223 MAX-ACCESS not-accessible 1224 STATUS current 1225 DESCRIPTION 1226 "The metric for a given Type of Service that 1227 will be advertised by a default Area Border 1228 Router into a stub area. 1230 Information in this table is persistent and when this object 1231 is written the entity SHOULD save the change to non-volatile 1232 storage." 1233 REFERENCE 1234 "OSPF Version 2, Appendix C.2, Area Parameters" 1235 INDEX { ospfStubAreaId, ospfStubTOS } 1236 ::= { ospfStubAreaTable 1 } 1238 OspfStubAreaEntry ::= 1239 SEQUENCE { 1240 ospfStubAreaId 1241 AreaID, 1242 ospfStubTOS 1243 TOSType, 1244 ospfStubMetric 1245 BigMetric, 1246 ospfStubStatus 1247 RowStatus, 1248 ospfStubMetricType 1249 INTEGER 1250 } 1252 ospfStubAreaId OBJECT-TYPE 1253 SYNTAX AreaID 1254 MAX-ACCESS read-only 1255 STATUS current 1256 DESCRIPTION 1257 "The 32 bit identifier for the Stub Area. On 1258 creation, this can be derived from the in- 1259 stance." 1260 ::= { ospfStubAreaEntry 1 } 1262 ospfStubTOS OBJECT-TYPE 1263 SYNTAX TOSType 1264 MAX-ACCESS read-only 1265 STATUS current 1266 DESCRIPTION 1267 "The Type of Service associated with the 1268 metric. On creation, this can be derived from 1269 the instance." 1270 ::= { ospfStubAreaEntry 2 } 1272 ospfStubMetric OBJECT-TYPE 1273 SYNTAX BigMetric 1274 MAX-ACCESS read-create 1275 STATUS current 1276 DESCRIPTION 1277 "The metric value applied at the indicated type 1278 of service. By default, this equals the least 1279 metric at the type of service among the inter- 1280 faces to other areas." 1281 ::= { ospfStubAreaEntry 3 } 1283 ospfStubStatus OBJECT-TYPE 1284 SYNTAX RowStatus 1285 MAX-ACCESS read-create 1286 STATUS current 1287 DESCRIPTION 1288 "This object permits management of the table by 1289 facilitating actions such as row creation, 1290 construction and destruction. 1292 The RowStatus TC requires that this DESCRIPTION clause 1293 states under which circumstances other objects in this row 1294 can be modified. The value of this object has no effect on 1295 whether other objects in this conceptual row can be 1296 modified." 1297 ::= { ospfStubAreaEntry 4 } 1299 ospfStubMetricType OBJECT-TYPE 1300 SYNTAX INTEGER { 1301 ospfMetric (1), -- OSPF Metric 1302 comparableCost (2), -- external type 1 1303 nonComparable (3) -- external type 2 1304 } 1305 MAX-ACCESS read-create 1306 STATUS current 1307 DESCRIPTION 1308 "This variable displays the type of metric ad- 1309 vertised as a default route." 1310 DEFVAL { ospfMetric } 1311 ::= { ospfStubAreaEntry 5 } 1313 -- OSPF Link State Database 1315 ospfLsdbTable OBJECT-TYPE 1316 SYNTAX SEQUENCE OF OspfLsdbEntry 1317 MAX-ACCESS not-accessible 1318 STATUS current 1319 DESCRIPTION 1320 "The OSPF Process's Link State Database (LSDB). 1321 The LSDB contains the Link State Advertisements 1322 from throughout the areas that the device is attached to." 1323 REFERENCE 1324 "OSPF Version 2, Section 12 Link State Advertisements" 1325 ::= { ospf 4 } 1327 ospfLsdbEntry OBJECT-TYPE 1328 SYNTAX OspfLsdbEntry 1329 MAX-ACCESS not-accessible 1330 STATUS current 1331 DESCRIPTION 1332 "A single Link State Advertisement." 1333 INDEX { ospfLsdbAreaId, ospfLsdbType, 1334 ospfLsdbLsid, ospfLsdbRouterId } 1335 ::= { ospfLsdbTable 1 } 1337 OspfLsdbEntry ::= 1338 SEQUENCE { 1339 ospfLsdbAreaId 1340 AreaID, 1341 ospfLsdbType 1342 INTEGER, 1343 ospfLsdbLsid 1344 IpAddress, 1345 ospfLsdbRouterId 1346 RouterID, 1347 ospfLsdbSequence 1348 Integer32, 1349 ospfLsdbAge 1350 Integer32, 1351 ospfLsdbChecksum 1352 Integer32, 1353 ospfLsdbAdvertisement 1354 OCTET STRING 1355 } 1357 ospfLsdbAreaId OBJECT-TYPE 1358 SYNTAX AreaID 1359 MAX-ACCESS read-only 1360 STATUS current 1361 DESCRIPTION 1362 "The 32 bit identifier of the Area from which 1363 the LSA was received." 1364 REFERENCE 1365 "OSPF Version 2, Appendix C.2 Area parameters" 1366 ::= { ospfLsdbEntry 1 } 1368 ospfLsdbType OBJECT-TYPE 1369 SYNTAX INTEGER { 1370 routerLink (1), 1371 networkLink (2), 1372 summaryLink (3), 1373 asSummaryLink (4), 1374 asExternalLink (5), -- but see ospfAsLsdbTable 1375 multicastLink (6), 1376 nssaExternalLink (7), 1377 areaOpaqueLink (10) 1378 } 1379 MAX-ACCESS read-only 1380 STATUS current 1381 DESCRIPTION 1382 "The type of the link state advertisement. 1383 Each link state type has a separate advertisement 1384 format. 1386 Note: External Link State Advertisements are permitted 1387 for backward compatibility, but should be displayed 1388 in the ospfAsLsdbTable rather than here." 1389 REFERENCE 1390 "OSPF Version 2, Appendix A.4.1 The Link State 1391 Advertisement header" 1392 ::= { ospfLsdbEntry 2 } 1394 ospfLsdbLsid OBJECT-TYPE 1395 SYNTAX IpAddress 1396 MAX-ACCESS read-only 1397 STATUS current 1398 DESCRIPTION 1399 "The Link State ID is an LS Type Specific field 1400 containing either a Router ID or an IP Address; 1401 it identifies the piece of the routing domain 1402 that is being described by the advertisement." 1403 REFERENCE 1404 "OSPF Version 2, Section 12.1.4 Link State ID" 1405 ::= { ospfLsdbEntry 3 } 1407 ospfLsdbRouterId OBJECT-TYPE 1408 SYNTAX RouterID 1409 MAX-ACCESS read-only 1410 STATUS current 1411 DESCRIPTION 1412 "The 32 bit number that uniquely identifies the 1413 originating router in the Autonomous System." 1414 REFERENCE 1415 "OSPF Version 2, Appendix C.1 Global parameters" 1416 ::= { ospfLsdbEntry 4 } 1418 ospfLsdbSequence OBJECT-TYPE 1419 SYNTAX Integer32 1420 MAX-ACCESS read-only 1421 STATUS current 1422 DESCRIPTION 1423 "The sequence number field is a signed 32-bit 1424 integer. It starts with the value '80000001'h, 1425 or -'7FFFFFFF'h, and increments until '7FFFFFFF'h. 1426 Thus, a typical sequence number will be very negative. 1427 It is used to detect old and duplicate link state 1428 advertisements. The space of sequence numbers is linearly 1429 ordered. The larger the sequence number the more recent 1430 the advertisement." 1431 REFERENCE 1432 "OSPF Version 2, Section 12.1.6 LS sequence 1433 number" 1434 ::= { ospfLsdbEntry 5 } 1436 ospfLsdbAge OBJECT-TYPE 1437 SYNTAX Integer32 -- Should be 0..MaxAge, except when 1438 -- doNotAge bit is set 1439 UNITS "seconds" 1440 MAX-ACCESS read-only 1441 STATUS current 1442 DESCRIPTION 1443 "This field is the age of the link state advertisement 1444 in seconds." 1445 REFERENCE 1446 "OSPF Version 2, Section 12.1.1 LS age" 1447 ::= { ospfLsdbEntry 6 } 1449 ospfLsdbChecksum OBJECT-TYPE 1450 SYNTAX Integer32 1451 MAX-ACCESS read-only 1452 STATUS current 1453 DESCRIPTION 1454 "This field is the checksum of the complete contents of 1455 the advertisement, excepting the age field. The age field is 1456 excepted so that an advertisement's age can be incremented 1457 without updating the checksum. The checksum used is the same 1458 that is used for ISO connectionless datagrams; it is commonly 1459 referred to as the Fletcher checksum." 1460 REFERENCE 1461 "OSPF Version 2, Section 12.1.7 LS checksum" 1462 ::= { ospfLsdbEntry 7 } 1464 ospfLsdbAdvertisement OBJECT-TYPE 1465 SYNTAX OCTET STRING (SIZE (1..65535)) 1466 MAX-ACCESS read-only 1467 STATUS current 1468 DESCRIPTION 1469 "The entire Link State Advertisement, including 1470 its header. 1472 Note that for variable length LSAs, SNMP agents 1473 may not be able to return the largest string size" 1474 REFERENCE 1475 "OSPF Version 2, Section 12 Link State Advertisements" 1476 ::= { ospfLsdbEntry 8 } 1478 -- Address Range Table 1480 ospfAreaRangeTable OBJECT-TYPE 1481 SYNTAX SEQUENCE OF OspfAreaRangeEntry 1482 MAX-ACCESS not-accessible 1483 STATUS obsolete 1484 DESCRIPTION 1485 "The Address Range Table acts as an adjunct to the Area 1486 Table. It describes those Address Range Summaries that 1487 are configured to be propagated from an Area to reduce 1488 the amount of information about it which is known beyond 1489 its borders. It contains a set of IP address ranges 1490 specified by an IP address/IP network mask pair. 1491 For example, class B address range of X.X.X.X 1492 with a network mask of 255.255.0.0 includes all IP addresses 1493 from X.X.0.0 to X.X.255.255. 1495 Note that this table is obsoleted and is replaced 1496 by the Area Aggregate Table." 1497 REFERENCE 1498 "OSPF Version 2, Appendix C.2 Area parameters" 1499 ::= { ospf 5 } 1501 ospfAreaRangeEntry OBJECT-TYPE 1502 SYNTAX OspfAreaRangeEntry 1503 MAX-ACCESS not-accessible 1504 STATUS obsolete 1505 DESCRIPTION 1506 "A single area address range. 1508 Information in this table is persistent and when this object 1509 is written the entity SHOULD save the change to non-volatile 1510 storage." 1511 REFERENCE 1512 "OSPF Version 2, Appendix C.2 Area parameters" 1513 INDEX { ospfAreaRangeAreaId, ospfAreaRangeNet } 1514 ::= { ospfAreaRangeTable 1 } 1516 OspfAreaRangeEntry ::= 1517 SEQUENCE { 1518 ospfAreaRangeAreaId 1519 AreaID, 1520 ospfAreaRangeNet 1521 IpAddress, 1522 ospfAreaRangeMask 1523 IpAddress, 1524 ospfAreaRangeStatus 1525 RowStatus, 1526 ospfAreaRangeEffect 1527 INTEGER 1528 } 1530 ospfAreaRangeAreaId OBJECT-TYPE 1531 SYNTAX AreaID 1532 MAX-ACCESS read-only 1533 STATUS obsolete 1534 DESCRIPTION 1535 "The Area the Address Range is to be found 1536 within." 1537 REFERENCE 1538 "OSPF Version 2, Appendix C.2 Area parameters" 1539 ::= { ospfAreaRangeEntry 1 } 1541 ospfAreaRangeNet OBJECT-TYPE 1542 SYNTAX IpAddress 1543 MAX-ACCESS read-only 1544 STATUS obsolete 1545 DESCRIPTION 1546 "The IP Address of the Net or Subnet indicated 1547 by the range." 1548 REFERENCE 1549 "OSPF Version 2, Appendix C.2 Area parameters" 1550 ::= { ospfAreaRangeEntry 2 } 1552 ospfAreaRangeMask OBJECT-TYPE 1553 SYNTAX IpAddress 1554 MAX-ACCESS read-create 1555 STATUS obsolete 1556 DESCRIPTION 1557 "The Subnet Mask that pertains to the Net or 1558 Subnet." 1559 REFERENCE 1560 "OSPF Version 2, Appendix C.2 Area parameters" 1561 ::= { ospfAreaRangeEntry 3 } 1563 ospfAreaRangeStatus OBJECT-TYPE 1564 SYNTAX RowStatus 1565 MAX-ACCESS read-create 1566 STATUS obsolete 1567 DESCRIPTION 1568 "This object permits management of the table by 1569 facilitating actions such as row creation, 1570 construction and destruction. 1572 The RowStatus TC requires that this DESCRIPTION clause 1573 states under which circumstances other objects in this row 1574 can be modified. The value of this object has no effect on 1575 whether other objects in this conceptual row can be 1576 modified." 1577 ::= { ospfAreaRangeEntry 4 } 1579 ospfAreaRangeEffect OBJECT-TYPE 1580 SYNTAX INTEGER { 1581 advertiseMatching (1), 1582 doNotAdvertiseMatching (2) 1583 } 1584 MAX-ACCESS read-create 1585 STATUS obsolete 1586 DESCRIPTION 1587 "Subnets subsumed by ranges either trigger the 1588 advertisement of the indicated summary (adver- 1589 tiseMatching), or result in the subnet's not 1590 being advertised at all outside the area." 1591 DEFVAL { advertiseMatching } 1592 ::= { ospfAreaRangeEntry 5 } 1594 -- OSPF Host Table 1596 ospfHostTable OBJECT-TYPE 1597 SYNTAX SEQUENCE OF OspfHostEntry 1598 MAX-ACCESS not-accessible 1599 STATUS current 1600 DESCRIPTION 1601 "The Host/Metric Table indicates what hosts are directly 1602 attached to the Router, what metrics and types 1603 of service should be advertised for them 1604 and what Areas they are found within." 1605 REFERENCE 1606 "OSPF Version 2, Appendix C.7 Host route param- 1607 eters" 1608 ::= { ospf 6 } 1610 ospfHostEntry OBJECT-TYPE 1611 SYNTAX OspfHostEntry 1612 MAX-ACCESS not-accessible 1613 STATUS current 1614 DESCRIPTION 1615 "A metric to be advertised, for a given type of 1616 service, when a given host is reachable. 1618 Information in this table is persistent and when this object 1619 is written the entity SHOULD save the change to non-volatile 1620 storage." 1621 INDEX { ospfHostIpAddress, ospfHostTOS } 1622 ::= { ospfHostTable 1 } 1624 OspfHostEntry ::= 1625 SEQUENCE { 1626 ospfHostIpAddress 1627 IpAddress, 1628 ospfHostTOS 1629 TOSType, 1630 ospfHostMetric 1631 Metric, 1632 ospfHostStatus 1633 RowStatus, 1634 ospfHostAreaID 1635 AreaID, 1636 ospfHostCfgAreaID 1637 AreaID 1638 } 1640 ospfHostIpAddress OBJECT-TYPE 1641 SYNTAX IpAddress 1642 MAX-ACCESS read-only 1643 STATUS current 1644 DESCRIPTION 1645 "The IP Address of the Host." 1646 REFERENCE 1647 "OSPF Version 2, Appendix C.7 Host route parameters" 1648 ::= { ospfHostEntry 1 } 1650 ospfHostTOS OBJECT-TYPE 1651 SYNTAX TOSType 1652 MAX-ACCESS read-only 1653 STATUS current 1654 DESCRIPTION 1655 "The Type of Service of the route being configured." 1656 REFERENCE 1657 "OSPF Version 2, Appendix C.7 Host route parameters" 1658 ::= { ospfHostEntry 2 } 1660 ospfHostMetric OBJECT-TYPE 1661 SYNTAX Metric 1662 MAX-ACCESS read-create 1663 STATUS current 1664 DESCRIPTION 1665 "The Metric to be advertised." 1666 REFERENCE 1667 "OSPF Version 2, Appendix C.7 Host route parameters" 1668 ::= { ospfHostEntry 3 } 1670 ospfHostStatus OBJECT-TYPE 1671 SYNTAX RowStatus 1672 MAX-ACCESS read-create 1673 STATUS current 1674 DESCRIPTION 1675 "This object permits management of the table by 1676 facilitating actions such as row creation, 1677 construction and destruction. 1679 The RowStatus TC requires that this DESCRIPTION clause 1680 states under which circumstances other objects in this row 1681 can be modified. The value of this object has no effect on 1682 whether other objects in this conceptual row can be 1683 modified." 1684 ::= { ospfHostEntry 4 } 1686 ospfHostAreaID OBJECT-TYPE 1687 SYNTAX AreaID 1688 MAX-ACCESS read-only 1689 STATUS current 1690 DESCRIPTION 1691 "Displays the Area the Host Entry is to be found within." 1692 REFERENCE 1693 "OSPF Version 2, Appendix C.7 Host parameters" 1694 ::= { ospfHostEntry 5 } 1696 ospfHostCfgAreaID OBJECT-TYPE 1697 SYNTAX AreaID 1698 MAX-ACCESS read-create 1699 STATUS current 1700 DESCRIPTION 1701 "Allows the configuration of the Area the Host Entry is 1702 to be found within." 1703 REFERENCE 1704 "OSPF Version 2, Appendix C.7 Host parameters" 1705 ::= { ospfHostEntry 6 } 1707 -- OSPF Interface Table 1709 ospfIfTable OBJECT-TYPE 1710 SYNTAX SEQUENCE OF OspfIfEntry 1711 MAX-ACCESS not-accessible 1712 STATUS current 1713 DESCRIPTION 1714 "The OSPF Interface Table describes the interfaces 1715 from the viewpoint of OSPF. 1716 It augments the ipAddrTable with OSPF specific information." 1717 REFERENCE 1718 "OSPF Version 2, Appendix C.3 Router interface 1719 parameters" 1720 ::= { ospf 7 } 1722 ospfIfEntry OBJECT-TYPE 1723 SYNTAX OspfIfEntry 1724 MAX-ACCESS not-accessible 1725 STATUS current 1726 DESCRIPTION 1727 "The OSPF Interface Entry describes one interface 1728 from the viewpoint of OSPF. 1730 Information in this table is persistent and when this object 1731 is written the entity SHOULD save the change to non-volatile 1732 storage." 1733 INDEX { ospfIfIpAddress, ospfAddressLessIf } 1734 ::= { ospfIfTable 1 } 1736 OspfIfEntry ::= 1737 SEQUENCE { 1738 ospfIfIpAddress 1739 IpAddress, 1741 ospfAddressLessIf 1742 InterfaceIndexOrZero, 1743 ospfIfAreaId 1744 AreaID, 1745 ospfIfType 1746 INTEGER, 1747 ospfIfAdminStat 1748 Status, 1749 ospfIfRtrPriority 1750 DesignatedRouterPriority, 1751 ospfIfTransitDelay 1752 UpToMaxAge, 1753 ospfIfRetransInterval 1754 UpToMaxAge, 1755 ospfIfHelloInterval 1756 HelloRange, 1757 ospfIfRtrDeadInterval 1758 PositiveInteger, 1759 ospfIfPollInterval 1760 PositiveInteger, 1761 ospfIfState 1762 INTEGER, 1763 ospfIfDesignatedRouter 1764 IpAddress, 1765 ospfIfBackupDesignatedRouter 1766 IpAddress, 1767 ospfIfEvents 1768 Counter32, 1769 ospfIfAuthKey 1770 OCTET STRING, 1771 ospfIfStatus 1772 RowStatus, 1773 ospfIfMulticastForwarding 1774 INTEGER, 1775 ospfIfDemand 1776 TruthValue, 1777 ospfIfAuthType 1778 OspfAuthenticationType, 1779 ospfIfLsaCount 1780 Gauge32, 1781 ospfIfLsaCksumSum 1782 Integer32, 1783 ospfIfDesignatedRouterId 1784 RouterID, 1785 ospfIfBackupDesignatedRouterId 1786 RouterID 1787 } 1789 ospfIfIpAddress OBJECT-TYPE 1790 SYNTAX IpAddress 1791 MAX-ACCESS read-only 1792 STATUS current 1793 DESCRIPTION 1794 "The IP address of this OSPF interface." 1795 ::= { ospfIfEntry 1 } 1797 ospfAddressLessIf OBJECT-TYPE 1798 SYNTAX InterfaceIndexOrZero 1799 MAX-ACCESS read-only 1800 STATUS current 1801 DESCRIPTION 1802 "For the purpose of easing the instancing of 1803 addressed and address less interfaces; This 1804 variable takes the value 0 on interfaces with 1805 IP Addresses, and the corresponding value of 1806 ifIndex for interfaces having no IP Address." 1807 ::= { ospfIfEntry 2 } 1809 ospfIfAreaId OBJECT-TYPE 1810 SYNTAX AreaID 1811 MAX-ACCESS read-create 1812 STATUS current 1813 DESCRIPTION 1814 "A 32-bit integer uniquely identifying the area 1815 to which the interface connects. Area ID 1816 0.0.0.0 is used for the OSPF backbone." 1817 DEFVAL { '00000000'H } -- 0.0.0.0 1818 ::= { ospfIfEntry 3 } 1820 ospfIfType OBJECT-TYPE 1821 SYNTAX INTEGER { 1822 broadcast (1), 1823 nbma (2), 1824 pointToPoint (3), 1825 pointToMultipoint (5) 1826 } 1827 MAX-ACCESS read-create 1828 STATUS current 1829 DESCRIPTION 1830 "The OSPF interface type. 1831 By way of a default, this field may be intuited 1832 from the corresponding value of ifType. Broad- 1833 cast LANs, such as Ethernet and IEEE 802.5, 1834 take the value 'broadcast', X.25 and similar 1835 technologies take the value 'nbma', and links 1836 that are definitively point to point take the 1837 value 'pointToPoint'." 1838 ::= { ospfIfEntry 4 } 1840 ospfIfAdminStat OBJECT-TYPE 1841 SYNTAX Status 1842 MAX-ACCESS read-create 1843 STATUS current 1844 DESCRIPTION 1845 "The OSPF interface's administrative status. 1846 The value formed on the interface, and the interface 1847 will be advertised as an internal route to some area. 1848 The value 'disabled' denotes that the interface is 1849 external to OSPF." 1850 DEFVAL { enabled } 1851 ::= { ospfIfEntry 5 } 1853 ospfIfRtrPriority OBJECT-TYPE 1854 SYNTAX DesignatedRouterPriority 1855 MAX-ACCESS read-create 1856 STATUS current 1857 DESCRIPTION 1858 "The priority of this interface. Used in 1859 multi-access networks, this field is used in 1860 the designated router election algorithm. The 1861 value 0 signifies that the router is not eligible 1862 to become the designated router on this particular 1863 network. In the event of a tie in this value, 1864 routers will use their Router ID as a tie breaker." 1865 DEFVAL { 1 } 1866 ::= { ospfIfEntry 6 } 1868 ospfIfTransitDelay OBJECT-TYPE 1869 SYNTAX UpToMaxAge 1870 UNITS "seconds" 1871 MAX-ACCESS read-create 1872 STATUS current 1873 DESCRIPTION 1874 "The estimated number of seconds it takes to 1875 transmit a link state update packet over this 1876 interface. Note that minimual value SHOULD be 1877 1 second." 1878 DEFVAL { 1 } 1879 ::= { ospfIfEntry 7 } 1881 ospfIfRetransInterval OBJECT-TYPE 1882 SYNTAX UpToMaxAge 1883 UNITS "seconds" 1884 MAX-ACCESS read-create 1885 STATUS current 1886 DESCRIPTION 1887 "The number of seconds between link-state advertisement 1888 retransmissions, for adjacencies belonging to this interface. 1889 This value is also used when retransmitting database 1890 description and link-state request packets. Note that 1891 minimal value SHOULD be 1 second." 1892 DEFVAL { 5 } 1893 ::= { ospfIfEntry 8 } 1895 ospfIfHelloInterval OBJECT-TYPE 1896 SYNTAX HelloRange 1897 UNITS "seconds" 1898 MAX-ACCESS read-create 1899 STATUS current 1900 DESCRIPTION 1901 "The length of time, in seconds, between the Hello packets 1902 that the router sends on the interface. This value must be 1903 the same for all routers attached to a common network." 1904 DEFVAL { 10 } 1905 ::= { ospfIfEntry 9 } 1907 ospfIfRtrDeadInterval OBJECT-TYPE 1908 SYNTAX PositiveInteger 1909 UNITS "seconds" 1910 MAX-ACCESS read-create 1911 STATUS current 1912 DESCRIPTION 1913 "The number of seconds that a router's Hello packets have 1914 not been seen before it's neighbors declare the router down. 1915 This should be some multiple of the Hello interval. This 1916 value must be the same for all routers attached to a common 1917 network." 1918 DEFVAL { 40 } 1919 ::= { ospfIfEntry 10 } 1921 ospfIfPollInterval OBJECT-TYPE 1922 SYNTAX PositiveInteger 1923 UNITS "seconds" 1924 MAX-ACCESS read-create 1925 STATUS current 1926 DESCRIPTION 1927 "The larger time interval, in seconds, between the Hello 1928 packets sent to an inactive non-broadcast multi-access 1929 neighbor." 1930 DEFVAL { 120 } 1931 ::= { ospfIfEntry 11 } 1933 ospfIfState OBJECT-TYPE 1934 SYNTAX INTEGER { 1935 down (1), 1936 loopback (2), 1937 waiting (3), 1938 pointToPoint (4), 1939 designatedRouter (5), 1940 backupDesignatedRouter (6), 1941 otherDesignatedRouter (7) 1942 } 1943 MAX-ACCESS read-only 1944 STATUS current 1945 DESCRIPTION 1946 "The OSPF Interface State." 1947 DEFVAL { down } 1948 ::= { ospfIfEntry 12 } 1950 ospfIfDesignatedRouter OBJECT-TYPE 1951 SYNTAX IpAddress 1952 MAX-ACCESS read-only 1953 STATUS current 1954 DESCRIPTION 1955 "The IP Address of the Designated Router." 1956 DEFVAL { '00000000'H } -- 0.0.0.0 1957 ::= { ospfIfEntry 13 } 1959 ospfIfBackupDesignatedRouter OBJECT-TYPE 1960 SYNTAX IpAddress 1961 MAX-ACCESS read-only 1962 STATUS current 1963 DESCRIPTION 1964 "The IP Address of the Backup Designated 1965 Router." 1966 DEFVAL { '00000000'H } -- 0.0.0.0 1967 ::= { ospfIfEntry 14 } 1969 ospfIfEvents OBJECT-TYPE 1970 SYNTAX Counter32 1971 MAX-ACCESS read-only 1972 STATUS current 1973 DESCRIPTION 1974 "The number of times this OSPF interface has 1975 changed its state, or an error has occurred. 1977 Discontinuities in the value of this counter can occur 1978 at re-initialization of the management system, and at other 1979 times as indicated by the value of ospfDiscontinuityTime." 1980 ::= { ospfIfEntry 15 } 1982 ospfIfAuthKey OBJECT-TYPE 1983 SYNTAX OCTET STRING (SIZE (0..256)) 1984 MAX-ACCESS read-create 1985 STATUS current 1986 DESCRIPTION 1987 "The cleartext password used as an OSPF 1988 Authentication key when simplePassword security 1989 is enabled. This object does not access any OSPF 1990 Cryptogaphic (e.g. MD5) Authentication Key under 1991 any circumstance. 1993 If the key length is shorter than 8 octets, the 1994 agent will left adjust and zero fill to 8 octets. 1996 Unauthenticated interfaces need no authentication 1997 key, and simple password authentication cannot use 1998 a key of more than 8 octets. 2000 Note that the use of simplePassword authentication 2001 is NOT recommended when there is concern regarding 2002 attack upon the OSPF system. SimplePassword 2003 authentication is only sufficient to protect against 2004 accidental misconfigurations because it re-uses 2005 cleartext passwords. [RFC-1704] 2006 When read, ospfIfAuthKey always returns an Octet 2007 String of length zero." 2008 REFERENCE 2009 "OSPF Version 2, Section 9 The Interface Data 2010 Structure" 2011 DEFVAL { '0000000000000000'H } -- 0.0.0.0.0.0.0.0 2012 ::= { ospfIfEntry 16 } 2014 ospfIfStatus OBJECT-TYPE 2015 SYNTAX RowStatus 2016 MAX-ACCESS read-create 2017 STATUS current 2018 DESCRIPTION 2019 "This object permits management of the table by 2020 facilitating actions such as row creation, 2021 construction and destruction. 2023 The RowStatus TC requires that this DESCRIPTION clause 2024 states under which circumstances other objects in this row 2025 can be modified. The value of this object has no effect on 2026 whether other objects in this conceptual row can be 2027 modified." 2028 ::= { ospfIfEntry 17 } 2030 ospfIfMulticastForwarding OBJECT-TYPE 2031 SYNTAX INTEGER { 2032 blocked (1), -- no multicast forwarding 2033 multicast (2), -- using multicast address 2034 unicast (3) -- to each OSPF neighbor 2035 } 2036 MAX-ACCESS read-create 2037 STATUS current 2038 DESCRIPTION 2039 "The way multicasts should forwarded on this 2040 interface; not forwarded, forwarded as data 2041 link multicasts, or forwarded as data link uni- 2042 casts. Data link multicasting is not meaning- 2043 ful on point to point and NBMA interfaces, and 2044 setting ospfMulticastForwarding to 0 effective- 2045 ly disables all multicast forwarding." 2046 DEFVAL { blocked } 2047 ::= { ospfIfEntry 18 } 2049 ospfIfDemand OBJECT-TYPE 2050 SYNTAX TruthValue 2051 MAX-ACCESS read-create 2052 STATUS current 2053 DESCRIPTION 2054 "Indicates whether Demand OSPF procedures (hel- 2055 lo suppression to FULL neighbors and setting the 2056 DoNotAge flag on propagated LSAs) should be per- 2057 formed on this interface." 2059 DEFVAL { false } 2060 ::= { ospfIfEntry 19 } 2062 ospfIfAuthType OBJECT-TYPE 2063 SYNTAX OspfAuthenticationType 2064 MAX-ACCESS read-create 2065 STATUS current 2066 DESCRIPTION 2067 "The authentication type specified for an interface. 2069 Note that this object can be used to engage 2070 in significant attacks against an OSPF router." 2071 REFERENCE 2072 "OSPF Version 2, Appendix D Authentication" 2073 DEFVAL { 0 } -- no authentication, by default 2074 ::= { ospfIfEntry 20 } 2076 ospfIfLsaCount OBJECT-TYPE 2077 SYNTAX Gauge32 2078 MAX-ACCESS read-only 2079 STATUS current 2080 DESCRIPTION 2081 "The total number of link-local link state advertisements 2082 in this interface's link-local link state database." 2083 ::= { ospfIfEntry 21 } 2085 ospfIfLsaCksumSum OBJECT-TYPE 2086 SYNTAX Integer32 2087 MAX-ACCESS read-only 2088 STATUS current 2089 DESCRIPTION 2090 "The 32-bit unsigned sum of the link-state ad- 2091 vertisements' LS checksums contained in this 2092 interface's link-local link state database. 2093 The sum can be used to determine if there has 2094 been a change in the interface's link state data- 2095 base, and to compare the interface link-state database of 2096 routers attached to the same subnet." 2097 ::= { ospfIfEntry 22 } 2099 ospfIfDesignatedRouterId OBJECT-TYPE 2100 SYNTAX RouterID 2101 MAX-ACCESS read-only 2102 STATUS current 2103 DESCRIPTION 2104 "The Router ID of the Designated Router." 2105 ::= { ospfIfEntry 23 } 2107 ospfIfBackupDesignatedRouterId OBJECT-TYPE 2108 SYNTAX RouterID 2109 MAX-ACCESS read-only 2110 STATUS current 2111 DESCRIPTION 2112 "The Router ID of the Backup Designated Router." 2113 ::= { ospfIfEntry 24 } 2115 -- OSPF Interface Metric Table 2117 ospfIfMetricTable OBJECT-TYPE 2118 SYNTAX SEQUENCE OF OspfIfMetricEntry 2119 MAX-ACCESS not-accessible 2120 STATUS current 2121 DESCRIPTION 2122 "The Metric Table describes the metrics to be advertised 2123 for a specified interface at the various types of service. 2124 As such, this table is an adjunct of the OSPF Interface 2125 Table. 2127 Types of service, as defined by RFC 791, have the ability 2128 to request low delay, high bandwidth, or reliable linkage. 2130 For the purposes of this specification, the measure of 2131 bandwidth: 2133 Metric = referenceBandwidth / ifSpeed 2135 is the default value. 2136 The default reference bandwidth is 10^8. 2137 For multiple link interfaces, note that ifSpeed is the sum 2138 of the individual link speeds. This yields a number having 2139 the following typical values: 2141 Network Type/bit rate Metric 2143 >= 100 MBPS 1 2144 Ethernet/802.3 10 2145 E1 48 2146 T1 (ESF) 65 2147 64 KBPS 1562 2148 56 KBPS 1785 2149 19.2 KBPS 5208 2150 9.6 KBPS 10416 2152 Routes that are not specified use the default (TOS 0) metric 2154 Note that the default reference bandwidth can be configured 2155 using the general group object ospfReferenceBandwidth." 2156 REFERENCE 2157 "OSPF Version 2, Appendix C.3 Router interface 2158 parameters" 2159 ::= { ospf 8 } 2161 ospfIfMetricEntry OBJECT-TYPE 2162 SYNTAX OspfIfMetricEntry 2163 MAX-ACCESS not-accessible 2164 STATUS current 2165 DESCRIPTION 2166 "A particular TOS metric for a non-virtual interface 2167 identified by the interface index. 2169 Information in this table is persistent and when this object 2170 is written the entity SHOULD save the change to non-volatile 2171 storage." 2172 REFERENCE 2173 "OSPF Version 2, Appendix C.3 Router interface 2174 parameters" 2175 INDEX { ospfIfMetricIpAddress, 2176 ospfIfMetricAddressLessIf, 2177 ospfIfMetricTOS } 2178 ::= { ospfIfMetricTable 1 } 2180 OspfIfMetricEntry ::= 2181 SEQUENCE { 2182 ospfIfMetricIpAddress 2183 IpAddress, 2184 ospfIfMetricAddressLessIf 2185 InterfaceIndexOrZero, 2186 ospfIfMetricTOS 2187 TOSType, 2188 ospfIfMetricValue 2189 Metric, 2190 ospfIfMetricStatus 2191 RowStatus 2192 } 2194 ospfIfMetricIpAddress OBJECT-TYPE 2195 SYNTAX IpAddress 2196 MAX-ACCESS read-only 2197 STATUS current 2198 DESCRIPTION 2199 "The IP address of this OSPF interface. On row 2200 creation, this can be derived from the in- 2201 stance." 2202 ::= { ospfIfMetricEntry 1 } 2204 ospfIfMetricAddressLessIf OBJECT-TYPE 2205 SYNTAX InterfaceIndexOrZero 2206 MAX-ACCESS read-only 2207 STATUS current 2208 DESCRIPTION 2209 "For the purpose of easing the instancing of 2210 addressed and addressless interfaces; This 2211 variable takes the value 0 on interfaces with 2212 IP Addresses, and the value of ifIndex for in- 2213 terfaces having no IP Address. On row crea- 2214 tion, this can be derived from the instance." 2215 ::= { ospfIfMetricEntry 2 } 2217 ospfIfMetricTOS OBJECT-TYPE 2218 SYNTAX TOSType 2219 MAX-ACCESS read-only 2220 STATUS current 2221 DESCRIPTION 2222 "The type of service metric being referenced. 2223 On row creation, this can be derived from the 2224 instance." 2225 ::= { ospfIfMetricEntry 3 } 2227 ospfIfMetricValue OBJECT-TYPE 2228 SYNTAX Metric 2229 MAX-ACCESS read-create 2230 STATUS current 2231 DESCRIPTION 2232 "The metric of using this type of service on 2233 this interface. The default value of the TOS 0 2234 Metric is 10^8 / ifSpeed." 2235 ::= { ospfIfMetricEntry 4 } 2237 ospfIfMetricStatus OBJECT-TYPE 2238 SYNTAX RowStatus 2239 MAX-ACCESS read-create 2240 STATUS current 2241 DESCRIPTION 2242 "This object permits management of the table by 2243 facilitating actions such as row creation, 2244 construction and destruction. 2246 The RowStatus TC requires that this DESCRIPTION clause 2247 states under which circumstances other objects in this row 2248 can be modified. The value of this object has no effect on 2249 whether other objects in this conceptual row can be 2250 modified." 2251 ::= { ospfIfMetricEntry 5 } 2253 -- OSPF Virtual Interface Table 2255 ospfVirtIfTable OBJECT-TYPE 2256 SYNTAX SEQUENCE OF OspfVirtIfEntry 2257 MAX-ACCESS not-accessible 2258 STATUS current 2259 DESCRIPTION 2260 "Information about this router's virtual interfaces 2261 that the OSPF Process is configured to carry on." 2262 REFERENCE 2263 "OSPF Version 2, Appendix C.4 Virtual link 2264 parameters" 2265 ::= { ospf 9 } 2267 ospfVirtIfEntry OBJECT-TYPE 2268 SYNTAX OspfVirtIfEntry 2269 MAX-ACCESS not-accessible 2270 STATUS current 2271 DESCRIPTION 2272 "Information about a single Virtual Interface. 2274 Information in this table is persistent and when this object 2275 is written the entity SHOULD save the change to non-volatile 2276 storage." 2277 INDEX { ospfVirtIfAreaId, ospfVirtIfNeighbor } 2278 ::= { ospfVirtIfTable 1 } 2280 OspfVirtIfEntry ::= 2281 SEQUENCE { 2282 ospfVirtIfAreaId 2283 AreaID, 2284 ospfVirtIfNeighbor 2285 RouterID, 2286 ospfVirtIfTransitDelay 2287 UpToMaxAge, 2288 ospfVirtIfRetransInterval 2289 UpToMaxAge, 2290 ospfVirtIfHelloInterval 2291 HelloRange, 2292 ospfVirtIfRtrDeadInterval 2293 PositiveInteger, 2294 ospfVirtIfState 2295 INTEGER, 2296 ospfVirtIfEvents 2297 Counter32, 2298 ospfVirtIfAuthKey 2299 OCTET STRING, 2300 ospfVirtIfStatus 2301 RowStatus, 2302 ospfVirtIfAuthType 2303 OspfAuthenticationType, 2304 ospfVirtIfLsaCount 2305 Gauge32, 2306 ospfVirtIfLsaCksumSum 2307 Integer32 2308 } 2310 ospfVirtIfAreaId OBJECT-TYPE 2311 SYNTAX AreaID 2312 MAX-ACCESS read-only 2313 STATUS current 2314 DESCRIPTION 2315 "The Transit Area that the Virtual Link 2316 traverses. By definition, this is not 0.0.0.0" 2317 ::= { ospfVirtIfEntry 1 } 2319 ospfVirtIfNeighbor OBJECT-TYPE 2320 SYNTAX RouterID 2321 MAX-ACCESS read-only 2322 STATUS current 2323 DESCRIPTION 2324 "The Router ID of the Virtual Neighbor." 2325 ::= { ospfVirtIfEntry 2 } 2327 ospfVirtIfTransitDelay OBJECT-TYPE 2328 SYNTAX UpToMaxAge 2329 UNITS "seconds" 2330 MAX-ACCESS read-create 2331 STATUS current 2332 DESCRIPTION 2333 "The estimated number of seconds it takes to 2334 transmit a link-state update packet over this 2335 interface. Note that minimal value SHOULD be 2336 one second." 2337 DEFVAL { 1 } 2338 ::= { ospfVirtIfEntry 3 } 2340 ospfVirtIfRetransInterval OBJECT-TYPE 2341 SYNTAX UpToMaxAge 2342 UNITS "seconds" 2343 MAX-ACCESS read-create 2344 STATUS current 2345 DESCRIPTION 2346 "The number of seconds between link-state ad- 2347 vertisement retransmissions, for adjacencies 2348 belonging to this interface. This value is 2349 also used when retransmitting database descrip- 2350 tion and link-state request packets. This 2351 value should be well over the expected round- 2352 trip time. Note that minimal value SHOULD be 2353 one second." 2354 DEFVAL { 5 } 2355 ::= { ospfVirtIfEntry 4 } 2357 ospfVirtIfHelloInterval OBJECT-TYPE 2358 SYNTAX HelloRange 2359 UNITS "seconds" 2360 MAX-ACCESS read-create 2361 STATUS current 2362 DESCRIPTION 2363 "The length of time, in seconds, between the 2364 Hello packets that the router sends on the in- 2365 terface. This value must be the same for the 2366 virtual neighbor." 2367 DEFVAL { 10 } 2368 ::= { ospfVirtIfEntry 5 } 2370 ospfVirtIfRtrDeadInterval OBJECT-TYPE 2371 SYNTAX PositiveInteger 2372 UNITS "seconds" 2373 MAX-ACCESS read-create 2374 STATUS current 2375 DESCRIPTION 2376 "The number of seconds that a router's Hello 2377 packets have not been seen before it's neigh- 2378 bors declare the router down. This should be 2379 some multiple of the Hello interval. This 2380 value must be the same for the virtual neigh- 2381 bor." 2382 DEFVAL { 60 } 2383 ::= { ospfVirtIfEntry 6 } 2385 ospfVirtIfState OBJECT-TYPE 2386 SYNTAX INTEGER { 2387 down (1), -- these use the same encoding 2388 pointToPoint (4) -- as the ospfIfTable 2389 } 2390 MAX-ACCESS read-only 2391 STATUS current 2392 DESCRIPTION 2393 "OSPF virtual interface states." 2394 DEFVAL { down } 2395 ::= { ospfVirtIfEntry 7 } 2397 ospfVirtIfEvents OBJECT-TYPE 2398 SYNTAX Counter32 2399 MAX-ACCESS read-only 2400 STATUS current 2401 DESCRIPTION 2402 "The number of state changes or error events on 2403 this Virtual Link. 2405 Discontinuities in the value of this counter can occur 2406 at re-initialization of the management system, and at other 2407 times as indicated by the value of ospfDiscontinuityTime." 2408 ::= { ospfVirtIfEntry 8 } 2410 ospfVirtIfAuthKey OBJECT-TYPE 2411 SYNTAX OCTET STRING (SIZE(0..256)) 2412 MAX-ACCESS read-create 2413 STATUS current 2414 DESCRIPTION 2415 "The cleartext password used as an OSPF 2416 Authentication key when simplePassword security 2417 is enabled. This object does not access any OSPF 2418 Cryptogaphic (e.g. MD5) Authentication Key under 2419 any circumstance. 2421 If the key length is shorter than 8 octets, the 2422 agent will left adjust and zero fill to 8 octets. 2424 Unauthenticated interfaces need no authentication 2425 key, and simple password authentication cannot use 2426 a key of more than 8 octets. 2428 Note that the use of simplePassword authentication 2429 is NOT recommended when there is concern regarding 2430 attack upon the OSPF system. SimplePassword 2431 authentication is only sufficient to protect against 2432 accidental misconfigurations because it re-uses 2433 cleartext passwords. [RFC-1704] 2435 When read, ospfIfAuthKey always returns an Octet 2436 String of length zero." 2437 REFERENCE 2438 "OSPF Version 2, Section 9 The Interface Data 2439 Structure" 2440 DEFVAL { '0000000000000000'H } -- 0.0.0.0.0.0.0.0 2441 ::= { ospfVirtIfEntry 9 } 2443 ospfVirtIfStatus OBJECT-TYPE 2444 SYNTAX RowStatus 2445 MAX-ACCESS read-create 2446 STATUS current 2447 DESCRIPTION 2448 "This object permits management of the table by 2449 facilitating actions such as row creation, 2450 construction and destruction. 2452 The RowStatus TC requires that this DESCRIPTION clause 2453 states under which circumstances other objects in this row 2454 can be modified. The value of this object has no effect on 2455 whether other objects in this conceptual row can be 2456 modified." 2457 ::= { ospfVirtIfEntry 10 } 2459 ospfVirtIfAuthType OBJECT-TYPE 2460 SYNTAX OspfAuthenticationType 2461 MAX-ACCESS read-create 2462 STATUS current 2463 DESCRIPTION 2464 "The authentication type specified for a virtual interface. 2466 Note that this object can be used to engage 2467 in significant attacks against an OSPF router." 2468 REFERENCE 2469 "OSPF Version 2, Appendix E Authentication" 2470 DEFVAL { 0 } -- no authentication, by default 2471 ::= { ospfVirtIfEntry 11 } 2473 ospfVirtIfLsaCount OBJECT-TYPE 2474 SYNTAX Gauge32 2475 MAX-ACCESS read-only 2476 STATUS current 2477 DESCRIPTION 2478 "The total number of link-local link state advertisements 2479 in this virtual interface's link-local link state database." 2480 ::= { ospfVirtIfEntry 12 } 2482 ospfVirtIfLsaCksumSum OBJECT-TYPE 2483 SYNTAX Integer32 2484 MAX-ACCESS read-only 2485 STATUS current 2486 DESCRIPTION 2487 "The 32-bit unsigned sum of the link-state ad- 2488 vertisements' LS checksums contained in this 2489 virtual interface's link-local link state database. 2490 The sum can be used to determine if there has 2491 been a change in the virtual interface's link state data- 2492 base, and to compare the virtual interface link-state 2493 database of the virtual neighbors." 2494 ::= { ospfVirtIfEntry 13 } 2496 -- OSPF Neighbor Table 2498 ospfNbrTable OBJECT-TYPE 2499 SYNTAX SEQUENCE OF OspfNbrEntry 2500 MAX-ACCESS not-accessible 2501 STATUS current 2502 DESCRIPTION 2503 "A table describing all non-virtual neighbors 2504 in the locality of the OSPF router." 2505 REFERENCE 2506 "OSPF Version 2, Section 10 The Neighbor Data 2507 Structure" 2508 ::= { ospf 10 } 2510 ospfNbrEntry OBJECT-TYPE 2511 SYNTAX OspfNbrEntry 2512 MAX-ACCESS not-accessible 2513 STATUS current 2514 DESCRIPTION 2515 "The information regarding a single neighbor. 2517 Information in this table is persistent and when this object 2518 is written the entity SHOULD save the change to non-volatile 2519 storage." 2520 REFERENCE 2521 "OSPF Version 2, Section 10 The Neighbor Data 2522 Structure" 2523 INDEX { ospfNbrIpAddr, ospfNbrAddressLessIndex } 2524 ::= { ospfNbrTable 1 } 2526 OspfNbrEntry ::= 2527 SEQUENCE { 2528 ospfNbrIpAddr 2529 IpAddress, 2530 ospfNbrAddressLessIndex 2531 InterfaceIndexOrZero, 2532 ospfNbrRtrId 2533 RouterID, 2535 ospfNbrOptions 2536 Integer32, 2537 ospfNbrPriority 2538 DesignatedRouterPriority, 2539 ospfNbrState 2540 INTEGER, 2541 ospfNbrEvents 2542 Counter32, 2543 ospfNbrLsRetransQLen 2544 Gauge32, 2545 ospfNbmaNbrStatus 2546 RowStatus, 2547 ospfNbmaNbrPermanence 2548 INTEGER, 2549 ospfNbrHelloSuppressed 2550 TruthValue, 2551 ospfNbrRestartHelperStatus 2552 INTEGER, 2553 ospfNbrRestartHelperAge 2554 Unsigned32, 2555 ospfNbrRestartHelperExitReason 2556 INTEGER 2557 } 2559 ospfNbrIpAddr OBJECT-TYPE 2560 SYNTAX IpAddress 2561 MAX-ACCESS read-only 2562 STATUS current 2563 DESCRIPTION 2564 "The IP address this neighbor is using in its 2565 IP Source Address. Note that, on addressless 2566 links, this will not be 0.0.0.0, but the ad- 2567 dress of another of the neighbor's interfaces." 2568 ::= { ospfNbrEntry 1 } 2570 ospfNbrAddressLessIndex OBJECT-TYPE 2571 SYNTAX InterfaceIndexOrZero 2572 MAX-ACCESS read-only 2573 STATUS current 2574 DESCRIPTION 2575 "On an interface having an IP Address, zero. 2576 On addressless interfaces, the corresponding 2577 value of ifIndex in the Internet Standard MIB. 2578 On row creation, this can be derived from the 2579 instance." 2580 ::= { ospfNbrEntry 2 } 2582 ospfNbrRtrId OBJECT-TYPE 2583 SYNTAX RouterID 2584 MAX-ACCESS read-only 2585 STATUS current 2586 DESCRIPTION 2587 "A 32-bit integer (represented as a type IpAd- 2588 dress) uniquely identifying the neighboring 2589 router in the Autonomous System." 2590 DEFVAL { '00000000'H } -- 0.0.0.0 2591 ::= { ospfNbrEntry 3 } 2593 ospfNbrOptions OBJECT-TYPE 2594 SYNTAX Integer32 2595 MAX-ACCESS read-only 2596 STATUS current 2597 DESCRIPTION 2598 "A Bit Mask corresponding to the neighbor's op- 2599 tions field. 2601 Bit 0, if set, indicates that the system will 2602 operate on Type of Service metrics other than 2603 TOS 0. If zero, the neighbor will ignore all 2604 metrics except the TOS 0 metric. 2606 Bit 1, if set, indicates that the associated 2607 area accepts and operates on external informa- 2608 tion; if zero, it is a stub area. 2610 Bit 2, if set, indicates that the system is ca- 2611 pable of routing IP Multicast datagrams; i.e., 2612 that it implements the Multicast Extensions to 2613 OSPF. 2615 Bit 3, if set, indicates that the associated 2616 area is an NSSA. These areas are capable of 2617 carrying type 7 external advertisements, which 2618 are translated into type 5 external advertise- 2619 ments at NSSA borders." 2620 REFERENCE 2621 "OSPF Version 2, Section 12.1.2 Options" 2622 DEFVAL { 0 } 2623 ::= { ospfNbrEntry 4 } 2625 ospfNbrPriority OBJECT-TYPE 2626 SYNTAX DesignatedRouterPriority 2627 MAX-ACCESS read-create 2628 STATUS current 2629 DESCRIPTION 2630 "The priority of this neighbor in the designat- 2631 ed router election algorithm. The value 0 sig- 2632 nifies that the neighbor is not eligible to be- 2633 come the designated router on this particular 2634 network." 2635 DEFVAL { 1 } 2636 ::= { ospfNbrEntry 5 } 2638 ospfNbrState OBJECT-TYPE 2639 SYNTAX INTEGER { 2640 down (1), 2641 attempt (2), 2642 init (3), 2643 twoWay (4), 2644 exchangeStart (5), 2645 exchange (6), 2646 loading (7), 2647 full (8) 2648 } 2649 MAX-ACCESS read-only 2650 STATUS current 2651 DESCRIPTION 2652 "The State of the relationship with this Neigh- 2653 bor." 2654 REFERENCE 2655 "OSPF Version 2, Section 10.1 Neighbor States" 2656 DEFVAL { down } 2657 ::= { ospfNbrEntry 6 } 2659 ospfNbrEvents OBJECT-TYPE 2660 SYNTAX Counter32 2661 MAX-ACCESS read-only 2662 STATUS current 2663 DESCRIPTION 2664 "The number of times this neighbor relationship 2665 has changed state, or an error has occurred. 2667 Discontinuities in the value of this counter can occur 2668 at re-initialization of the management system, and at other 2669 times as indicated by the value of ospfDiscontinuityTime." 2670 ::= { ospfNbrEntry 7 } 2672 ospfNbrLsRetransQLen OBJECT-TYPE 2673 SYNTAX Gauge32 2674 MAX-ACCESS read-only 2675 STATUS current 2676 DESCRIPTION 2677 "The current length of the retransmission 2678 queue." 2679 ::= { ospfNbrEntry 8 } 2681 ospfNbmaNbrStatus OBJECT-TYPE 2682 SYNTAX RowStatus 2683 MAX-ACCESS read-create 2684 STATUS current 2685 DESCRIPTION 2686 "This object permits management of the table by 2687 facilitating actions such as row creation, 2688 construction and destruction. 2690 The RowStatus TC requires that this DESCRIPTION clause 2691 states under which circumstances other objects in this row 2692 can be modified. The value of this object has no effect on 2693 whether other objects in this conceptual row can be 2694 modified." 2695 ::= { ospfNbrEntry 9 } 2697 ospfNbmaNbrPermanence OBJECT-TYPE 2698 SYNTAX INTEGER { 2699 dynamic (1), -- learned through protocol 2700 permanent (2) -- configured address 2701 } 2702 MAX-ACCESS read-only 2703 STATUS current 2704 DESCRIPTION 2705 "This variable displays the status of the en- 2706 try. 'dynamic' and 'permanent' refer to how 2707 the neighbor became known." 2708 DEFVAL { permanent } 2709 ::= { ospfNbrEntry 10 } 2711 ospfNbrHelloSuppressed OBJECT-TYPE 2712 SYNTAX TruthValue 2713 MAX-ACCESS read-only 2714 STATUS current 2715 DESCRIPTION 2716 "Indicates whether Hellos are being suppressed 2717 to the neighbor" 2718 ::= { ospfNbrEntry 11 } 2720 ospfNbrRestartHelperStatus OBJECT-TYPE 2721 SYNTAX INTEGER { notHelping (1), 2722 helping (2) 2723 } 2724 MAX-ACCESS read-only 2725 STATUS current 2726 DESCRIPTION 2727 "Indicates whether the router is acting 2728 as a graceful restart helper for the neighbor." 2729 ::= { ospfNbrEntry 12 } 2731 ospfNbrRestartHelperAge OBJECT-TYPE 2732 SYNTAX Unsigned32 2733 UNITS "seconds" 2734 MAX-ACCESS read-only 2735 STATUS current 2736 DESCRIPTION 2737 "Remaining time in current OSPF graceful restart 2738 interval, if the router is acting as a restart 2739 helper for the neighbor." 2740 ::= { ospfNbrEntry 13 } 2742 ospfNbrRestartHelperExitReason OBJECT-TYPE 2743 SYNTAX INTEGER { none (1), -- not attempted 2744 inProgress (2), -- restart in 2745 -- progress 2746 completed (3), -- successfully 2747 -- completed 2748 timedOut (4), -- timed out 2749 topologyChanged (5) -- aborted due to 2750 -- topology 2751 -- change. 2752 } 2753 MAX-ACCESS read-only 2754 STATUS current 2755 DESCRIPTION 2756 "Describes the outcome of the last attempt at acting 2757 as a graceful restart helper for the neighbor." 2758 ::= { ospfNbrEntry 14 } 2760 -- OSPF Virtual Neighbor Table 2762 ospfVirtNbrTable OBJECT-TYPE 2763 SYNTAX SEQUENCE OF OspfVirtNbrEntry 2764 MAX-ACCESS not-accessible 2765 STATUS current 2766 DESCRIPTION 2767 "This table describes all virtual neighbors. 2768 Since Virtual Links are configured 2769 in the virtual interface table, this table is read-only." 2770 REFERENCE 2771 "OSPF Version 2, Section 15 Virtual Links" 2772 ::= { ospf 11 } 2774 ospfVirtNbrEntry OBJECT-TYPE 2775 SYNTAX OspfVirtNbrEntry 2776 MAX-ACCESS not-accessible 2777 STATUS current 2778 DESCRIPTION 2779 "Virtual neighbor information. 2781 Information in this table is persistent and when this object 2782 is written the entity SHOULD save the change to non-volatile 2783 storage." 2784 INDEX { ospfVirtNbrArea, ospfVirtNbrRtrId } 2785 ::= { ospfVirtNbrTable 1 } 2787 OspfVirtNbrEntry ::= 2788 SEQUENCE { 2789 ospfVirtNbrArea 2790 AreaID, 2791 ospfVirtNbrRtrId 2792 RouterID, 2793 ospfVirtNbrIpAddr 2794 IpAddress, 2795 ospfVirtNbrOptions 2796 Integer32, 2797 ospfVirtNbrState 2798 INTEGER, 2799 ospfVirtNbrEvents 2800 Counter32, 2801 ospfVirtNbrLsRetransQLen 2802 Gauge32, 2803 ospfVirtNbrHelloSuppressed 2804 TruthValue, 2805 ospfVirtNbrRestartHelperStatus 2806 INTEGER, 2807 ospfVirtNbrRestartHelperAge 2808 Unsigned32, 2809 ospfVirtNbrRestartHelperExitReason 2810 INTEGER 2811 } 2813 ospfVirtNbrArea OBJECT-TYPE 2814 SYNTAX AreaID 2815 MAX-ACCESS read-only 2816 STATUS current 2817 DESCRIPTION 2818 "The Transit Area Identifier." 2819 ::= { ospfVirtNbrEntry 1 } 2821 ospfVirtNbrRtrId OBJECT-TYPE 2822 SYNTAX RouterID 2823 MAX-ACCESS read-only 2824 STATUS current 2825 DESCRIPTION 2826 "A 32-bit integer uniquely identifying the 2827 neighboring router in the Autonomous System." 2828 ::= { ospfVirtNbrEntry 2 } 2830 ospfVirtNbrIpAddr OBJECT-TYPE 2831 SYNTAX IpAddress 2832 MAX-ACCESS read-only 2833 STATUS current 2834 DESCRIPTION 2835 "The IP address this Virtual Neighbor is us- 2836 ing." 2837 ::= { ospfVirtNbrEntry 3 } 2839 ospfVirtNbrOptions OBJECT-TYPE 2840 SYNTAX Integer32 2841 MAX-ACCESS read-only 2842 STATUS current 2843 DESCRIPTION 2844 "A Bit Mask corresponding to the neighbor's op- 2845 tions field. 2847 Bit 1, if set, indicates that the system will 2848 operate on Type of Service metrics other than 2849 TOS 0. If zero, the neighbor will ignore all 2850 metrics except the TOS 0 metric. 2852 Bit 2, if set, indicates that the system is 2853 Network Multicast capable; ie, that it imple- 2854 ments OSPF Multicast Routing." 2855 ::= { ospfVirtNbrEntry 4 } 2857 ospfVirtNbrState OBJECT-TYPE 2858 SYNTAX INTEGER { 2859 down (1), 2860 attempt (2), 2861 init (3), 2862 twoWay (4), 2863 exchangeStart (5), 2864 exchange (6), 2865 loading (7), 2866 full (8) 2867 } 2868 MAX-ACCESS read-only 2869 STATUS current 2870 DESCRIPTION 2871 "The state of the Virtual Neighbor Relation- 2872 ship." 2873 ::= { ospfVirtNbrEntry 5 } 2875 ospfVirtNbrEvents OBJECT-TYPE 2876 SYNTAX Counter32 2877 MAX-ACCESS read-only 2878 STATUS current 2879 DESCRIPTION 2880 "The number of times this virtual link has 2881 changed its state, or an error has occurred. 2883 Discontinuities in the value of this counter can occur 2884 at re-initialization of the management system, and at other 2885 times as indicated by the value of ospfDiscontinuityTime." 2886 ::= { ospfVirtNbrEntry 6 } 2888 ospfVirtNbrLsRetransQLen OBJECT-TYPE 2889 SYNTAX Gauge32 2890 MAX-ACCESS read-only 2891 STATUS current 2892 DESCRIPTION 2893 "The current length of the retransmission 2894 queue." 2895 ::= { ospfVirtNbrEntry 7 } 2897 ospfVirtNbrHelloSuppressed OBJECT-TYPE 2898 SYNTAX TruthValue 2899 MAX-ACCESS read-only 2900 STATUS current 2901 DESCRIPTION 2902 "Indicates whether Hellos are being suppressed 2903 to the neighbor" 2904 ::= { ospfVirtNbrEntry 8 } 2906 ospfVirtNbrRestartHelperStatus OBJECT-TYPE 2907 SYNTAX INTEGER { notHelping (1), 2908 helping (2) 2909 } 2910 MAX-ACCESS read-only 2911 STATUS current 2912 DESCRIPTION 2913 "Indicates whether the router is acting 2914 as a graceful restart helper for the neighbor." 2915 ::= { ospfVirtNbrEntry 9 } 2917 ospfVirtNbrRestartHelperAge OBJECT-TYPE 2918 SYNTAX Unsigned32 2919 UNITS "seconds" 2920 MAX-ACCESS read-only 2921 STATUS current 2922 DESCRIPTION 2923 "Remaining time in current OSPF graceful restart 2924 interval, if the router is acting as a restart 2925 helper for the neighbor." 2926 ::= { ospfVirtNbrEntry 10 } 2928 ospfVirtNbrRestartHelperExitReason OBJECT-TYPE 2929 SYNTAX INTEGER { none (1), -- not attempted 2930 inProgress (2), -- restart in 2931 -- progress 2932 completed (3), -- successfully 2933 -- completed 2934 timedOut (4), -- timed out 2935 topologyChanged (5) -- aborted due to 2936 -- topology 2937 -- change. 2938 } 2939 MAX-ACCESS read-only 2940 STATUS current 2941 DESCRIPTION 2942 "Describes the outcome of the last attempt at acting 2943 as a graceful restart helper for the neighbor." 2944 ::= { ospfVirtNbrEntry 11 } 2946 -- OSPF Link State Database, External 2948 ospfExtLsdbTable OBJECT-TYPE 2949 SYNTAX SEQUENCE OF OspfExtLsdbEntry 2950 MAX-ACCESS not-accessible 2951 STATUS current 2952 DESCRIPTION 2953 "The OSPF Process's External LSA Link State Database. 2955 This table is identical to the OSPF LSDB Table 2956 in format, but contains only External Link State 2957 Advertisements. The purpose is to allow external 2958 LSAs to be displayed once for the router rather 2959 than once in each non-stub area. 2961 Note that external LSAs are also in the AS-scope Link State 2962 Database." 2963 REFERENCE 2964 "OSPF Version 2, Section 12 Link State Advertisements" 2965 ::= { ospf 12 } 2967 ospfExtLsdbEntry OBJECT-TYPE 2968 SYNTAX OspfExtLsdbEntry 2969 MAX-ACCESS not-accessible 2970 STATUS current 2971 DESCRIPTION 2972 "A single Link State Advertisement." 2973 INDEX { ospfExtLsdbType, ospfExtLsdbLsid, ospfExtLsdbRouterId } 2974 ::= { ospfExtLsdbTable 1 } 2976 OspfExtLsdbEntry ::= 2977 SEQUENCE { 2978 ospfExtLsdbType 2979 INTEGER, 2980 ospfExtLsdbLsid 2981 IpAddress, 2982 ospfExtLsdbRouterId 2983 RouterID, 2984 ospfExtLsdbSequence 2985 Integer32, 2986 ospfExtLsdbAge 2987 Integer32, 2988 ospfExtLsdbChecksum 2989 Integer32, 2990 ospfExtLsdbAdvertisement 2991 OCTET STRING 2992 } 2994 ospfExtLsdbType OBJECT-TYPE 2995 SYNTAX INTEGER { 2996 asExternalLink (5) 2997 } 2998 MAX-ACCESS read-only 2999 STATUS current 3000 DESCRIPTION 3001 "The type of the link state advertisement. 3002 Each link state type has a separate advertise- 3003 ment format." 3004 REFERENCE 3005 "OSPF Version 2, Appendix A.4.1 The Link State 3006 Advertisement header" 3007 ::= { ospfExtLsdbEntry 1 } 3009 ospfExtLsdbLsid OBJECT-TYPE 3010 SYNTAX IpAddress 3011 MAX-ACCESS read-only 3012 STATUS current 3013 DESCRIPTION 3014 "The Link State ID is an LS Type Specific field 3015 containing either a Router ID or an IP Address; 3016 it identifies the piece of the routing domain 3017 that is being described by the advertisement." 3018 REFERENCE 3019 "OSPF Version 2, Section 12.1.4 Link State ID" 3020 ::= { ospfExtLsdbEntry 2 } 3022 ospfExtLsdbRouterId OBJECT-TYPE 3023 SYNTAX RouterID 3024 MAX-ACCESS read-only 3025 STATUS current 3026 DESCRIPTION 3027 "The 32 bit number that uniquely identifies the 3028 originating router in the Autonomous System." 3029 REFERENCE 3030 "OSPF Version 2, Appendix C.1 Global parameters" 3031 ::= { ospfExtLsdbEntry 3 } 3033 ospfExtLsdbSequence OBJECT-TYPE 3034 SYNTAX Integer32 3035 MAX-ACCESS read-only 3036 STATUS current 3037 DESCRIPTION 3038 "The sequence number field is a signed 32-bit 3039 integer. It starts with the value '80000001'h, 3040 or -'7FFFFFFF'h, and increments until '7FFFFFFF'h. 3041 Thus, a typical sequence number will be very negative. 3042 It is used to detect old and duplicate link state 3043 advertisements. The space of sequence numbers is linearly 3044 ordered. The larger the sequence number the more recent 3045 the advertisement." 3046 REFERENCE 3047 "OSPF Version 2, Section 12.1.6 LS sequence 3048 number" 3049 ::= { ospfExtLsdbEntry 4 } 3051 ospfExtLsdbAge OBJECT-TYPE 3052 SYNTAX Integer32 -- Should be 0..MaxAge, except when 3053 -- doNotAge bit is set 3054 UNITS "seconds" 3055 MAX-ACCESS read-only 3056 STATUS current 3057 DESCRIPTION 3058 "This field is the age of the link state adver- 3059 tisement in seconds." 3060 REFERENCE 3061 "OSPF Version 2, Section 12.1.1 LS age" 3062 ::= { ospfExtLsdbEntry 5 } 3064 ospfExtLsdbChecksum OBJECT-TYPE 3065 SYNTAX Integer32 3066 MAX-ACCESS read-only 3067 STATUS current 3068 DESCRIPTION 3069 "This field is the checksum of the complete 3070 contents of the advertisement, excepting the 3071 age field. The age field is excepted so that 3072 an advertisement's age can be incremented 3073 without updating the checksum. The checksum 3074 used is the same that is used for ISO connec- 3075 tionless datagrams; it is commonly referred to 3076 as the Fletcher checksum." 3077 REFERENCE 3078 "OSPF Version 2, Section 12.1.7 LS checksum" 3079 ::= { ospfExtLsdbEntry 6 } 3081 ospfExtLsdbAdvertisement OBJECT-TYPE 3082 SYNTAX OCTET STRING (SIZE(36)) 3083 MAX-ACCESS read-only 3084 STATUS current 3085 DESCRIPTION 3086 "The entire Link State Advertisement, including 3087 its header." 3088 REFERENCE 3089 "OSPF Version 2, Section 12 Link State Adver- 3090 tisements" 3091 ::= { ospfExtLsdbEntry 7 } 3093 -- OSPF Use of the CIDR Route Table 3095 ospfRouteGroup OBJECT IDENTIFIER ::= { ospf 13 } 3097 -- The IP Forwarding Table defines a number of objects for use by 3098 -- the routing protocol to externalize its information. Most of 3099 -- the variables (ipForwardDest, ipForwardMask, ipForwardPolicy, 3100 -- ipForwardNextHop, ipForwardIfIndex, ipForwardType, 3101 -- ipForwardProto, ipForwardAge, and ipForwardNextHopAS) are 3102 -- defined there. 3104 -- Those that leave some discretion are defined here. 3106 -- ipCidrRouteProto is, of course, ospf (13). 3108 -- ipCidrRouteAge is the time since the route was first calculated, 3109 -- as opposed to the time since the last SPF run. 3111 -- ipCidrRouteInfo is an OBJECT IDENTIFIER for use by the routing 3112 -- protocol. The following values shall be found there depending 3113 -- on the way the route was calculated. 3115 ospfIntraArea OBJECT IDENTIFIER ::= { ospfRouteGroup 1 } 3116 ospfInterArea OBJECT IDENTIFIER ::= { ospfRouteGroup 2 } 3117 ospfExternalType1 OBJECT IDENTIFIER ::= { ospfRouteGroup 3 } 3118 ospfExternalType2 OBJECT IDENTIFIER ::= { ospfRouteGroup 4 } 3120 -- ipCidrRouteMetric1 is, by definition, the primary routing 3121 -- metric. Therefore, it should be the metric that route 3122 -- selection is based on. For intra-area and inter-area routes, 3123 -- it is an OSPF metric. For External Type 1 (comparable value) 3124 -- routes, it is an OSPF metric plus the External Metric. For 3125 -- external Type 2 (non-comparable value) routes, it is the 3126 -- external metric. 3128 -- ipCidrRouteMetric2 is, by definition, a secondary routing 3129 -- metric. Therefore, it should be the metric that breaks a tie 3130 -- among routes having equal metric1 values and the same 3131 -- calculation rule. For intra-area, inter-area routes, and 3132 -- External Type 1 (comparable value) routes, it is unused. For 3133 -- external Type 2 (non-comparable value) routes, it is the metric 3134 -- to the AS border router. 3136 -- ipCidrRouteMetric3, ipCidrRouteMetric4, and ipCidrRouteMetric5 3137 -- are unused. 3139 -- The OSPF Area Aggregate Table 3140 -- 3141 -- This table replaces the OSPF Area Summary Table, being an 3142 -- extension of that for CIDR routers. 3144 ospfAreaAggregateTable OBJECT-TYPE 3145 SYNTAX SEQUENCE OF OspfAreaAggregateEntry 3146 MAX-ACCESS not-accessible 3147 STATUS current 3148 DESCRIPTION 3149 "The Area Aggregate Table acts as an adjunct 3150 to the Area Table. It describes those address aggregates 3151 that are configured to be propagated from an Area. 3152 Its purpose is to reduce the amount of information 3153 which is known beyond Area�s borders. 3155 It contains a set of IP address ranges 3156 specified by an IP address/IP network mask pair. 3157 For example, class B address range of X.X.X.X 3158 with a network mask of 255.255.0.0 includes all IP addresses 3159 from X.X.0.0 to X.X.255.255. 3161 Note that if ranges are configured such that one range 3162 subsumes another range (e.g., 10.0.0.0 mask 255.0.0.0 3163 and 10.1.0.0 mask 255.255.0.0), 3164 the most specific match is the preferred one." 3165 REFERENCE 3166 "OSPF Version 2, Appendix C.2 Area parameters" 3167 ::= { ospf 14 } 3169 ospfAreaAggregateEntry OBJECT-TYPE 3170 SYNTAX OspfAreaAggregateEntry 3171 MAX-ACCESS not-accessible 3172 STATUS current 3173 DESCRIPTION 3174 "A single area aggregate entry. 3176 Information in this table is persistent and when this object 3177 is written the entity SHOULD save the change to non-volatile 3178 storage." 3179 REFERENCE 3180 "OSPF Version 2, Appendix C.2 Area parameters" 3181 INDEX { ospfAreaAggregateAreaID, ospfAreaAggregateLsdbType, 3182 ospfAreaAggregateNet, ospfAreaAggregateMask } 3183 ::= { ospfAreaAggregateTable 1 } 3185 OspfAreaAggregateEntry ::= 3186 SEQUENCE { 3187 ospfAreaAggregateAreaID 3188 AreaID, 3189 ospfAreaAggregateLsdbType 3190 INTEGER, 3191 ospfAreaAggregateNet 3192 IpAddress, 3193 ospfAreaAggregateMask 3194 IpAddress, 3195 ospfAreaAggregateStatus 3196 RowStatus, 3197 ospfAreaAggregateEffect 3198 INTEGER, 3199 ospfAreaAggregateExtRouteTag 3200 Unsigned32 3201 } 3203 ospfAreaAggregateAreaID OBJECT-TYPE 3204 SYNTAX AreaID 3205 MAX-ACCESS read-only 3206 STATUS current 3207 DESCRIPTION 3208 "The Area the Address Aggregate is to be found 3209 within." 3210 REFERENCE 3211 "OSPF Version 2, Appendix C.2 Area parameters" 3212 ::= { ospfAreaAggregateEntry 1 } 3214 ospfAreaAggregateLsdbType OBJECT-TYPE 3215 SYNTAX INTEGER { 3216 summaryLink (3), 3217 nssaExternalLink (7) 3218 } 3219 MAX-ACCESS read-only 3220 STATUS current 3221 DESCRIPTION 3222 "The type of the Address Aggregate. This field 3223 specifies the Lsdb type that this Address Ag- 3224 gregate applies to." 3225 REFERENCE 3226 "OSPF Version 2, Appendix A.4.1 The Link State 3227 Advertisement header" 3228 ::= { ospfAreaAggregateEntry 2 } 3230 ospfAreaAggregateNet OBJECT-TYPE 3231 SYNTAX IpAddress 3232 MAX-ACCESS read-only 3233 STATUS current 3234 DESCRIPTION 3235 "The IP Address of the Net or Subnet indicated 3236 by the range." 3237 REFERENCE 3238 "OSPF Version 2, Appendix C.2 Area parameters" 3239 ::= { ospfAreaAggregateEntry 3 } 3241 ospfAreaAggregateMask OBJECT-TYPE 3242 SYNTAX IpAddress 3243 MAX-ACCESS read-only 3244 STATUS current 3245 DESCRIPTION 3246 "The Subnet Mask that pertains to the Net or 3247 Subnet." 3248 REFERENCE 3249 "OSPF Version 2, Appendix C.2 Area parameters" 3250 ::= { ospfAreaAggregateEntry 4 } 3252 ospfAreaAggregateStatus OBJECT-TYPE 3253 SYNTAX RowStatus 3254 MAX-ACCESS read-create 3255 STATUS current 3256 DESCRIPTION 3257 "This object permits management of the table by 3258 facilitating actions such as row creation, 3259 construction and destruction. 3261 The RowStatus TC requires that this DESCRIPTION clause 3262 states under which circumstances other objects in this row 3263 can be modified. The value of this object has no effect on 3264 whether other objects in this conceptual row can be 3265 modified." 3266 ::= { ospfAreaAggregateEntry 5 } 3268 ospfAreaAggregateEffect OBJECT-TYPE 3269 SYNTAX INTEGER { 3270 advertiseMatching (1), 3271 doNotAdvertiseMatching (2) 3272 } 3273 MAX-ACCESS read-create 3274 STATUS current 3275 DESCRIPTION 3276 "Subnets subsumed by ranges either trigger the 3277 advertisement of the indicated aggregate (ad- 3278 vertiseMatching), or result in the subnet's not 3279 being advertised at all outside the area." 3280 DEFVAL { advertiseMatching } 3281 ::= { ospfAreaAggregateEntry 6 } 3283 ospfAreaAggregateExtRouteTag OBJECT-TYPE 3284 SYNTAX Unsigned32 3285 MAX-ACCESS read-create 3286 STATUS current 3287 DESCRIPTION 3288 "External Route Tag to be included in NSSA (type-7) 3289 LSAs." 3290 DEFVAL { 0 } 3291 ::= { ospfAreaAggregateEntry 7 } 3293 -- OSPF Link State Database, Link-Local for non-virtual links 3295 ospfLocalLsdbTable OBJECT-TYPE 3296 SYNTAX SEQUENCE OF OspfLocalLsdbEntry 3297 MAX-ACCESS not-accessible 3298 STATUS current 3299 DESCRIPTION 3300 "The OSPF Process's Link-Local Link State Database 3301 for non-virtual links. 3302 This table is identical to the OSPF LSDB Table 3303 in format, but contains only Link-Local Link State 3304 Advertisements for non-virtual links. The purpose is 3305 to allow Link-Local LSAs to be displayed for each 3306 non-virtual interface. This table is implemented to 3307 support type-9 LSAs which are defined 3308 in 'The OSPF Opaque LSA Option'" 3309 REFERENCE 3310 "OSPF Version 2, Section 12 Link State Adver- 3311 tisements and The OSPF Opaque LSA Option" 3312 ::= { ospf 17 } 3314 ospfLocalLsdbEntry OBJECT-TYPE 3315 SYNTAX OspfLocalLsdbEntry 3316 MAX-ACCESS not-accessible 3317 STATUS current 3318 DESCRIPTION 3319 "A single Link State Advertisement." 3320 INDEX { ospfLocalLsdbIpAddress, ospfLocalLsdbAddressLessIf, 3321 ospfLocalLsdbType, ospfLocalLsdbLsid, ospfLocalLsdbRouterId 3322 } 3323 ::= { ospfLocalLsdbTable 1 } 3325 OspfLocalLsdbEntry ::= 3326 SEQUENCE { 3327 ospfLocalLsdbIpAddress 3328 IpAddress, 3329 ospfLocalLsdbAddressLessIf 3330 InterfaceIndexOrZero, 3331 ospfLocalLsdbType 3332 INTEGER, 3333 ospfLocalLsdbLsid 3334 IpAddress, 3335 ospfLocalLsdbRouterId 3336 RouterID, 3337 ospfLocalLsdbSequence 3338 Integer32, 3339 ospfLocalLsdbAge 3340 Integer32, 3341 ospfLocalLsdbChecksum 3342 Integer32, 3343 ospfLocalLsdbAdvertisement 3344 OCTET STRING 3345 } 3347 ospfLocalLsdbIpAddress OBJECT-TYPE 3348 SYNTAX IpAddress 3349 MAX-ACCESS not-accessible 3350 STATUS current 3351 DESCRIPTION 3352 "The IP Address of the interface from 3353 which the LSA was received if the interface is 3354 numbered." 3355 REFERENCE 3356 "OSPF Version 2, Appendix C.3 Interface parameters" 3357 ::= { ospfLocalLsdbEntry 1 } 3359 ospfLocalLsdbAddressLessIf OBJECT-TYPE 3360 SYNTAX InterfaceIndexOrZero 3361 MAX-ACCESS not-accessible 3362 STATUS current 3363 DESCRIPTION 3364 "The Interface Index of the interface from 3365 which the LSA was received if the interface is 3366 unnumbered." 3367 REFERENCE 3368 "OSPF Version 2, Appendix C.3 Interface parameters" 3369 ::= { ospfLocalLsdbEntry 2 } 3371 ospfLocalLsdbType OBJECT-TYPE 3372 SYNTAX INTEGER { localOpaqueLink (9) } 3373 MAX-ACCESS not-accessible 3374 STATUS current 3375 DESCRIPTION 3376 "The type of the link state advertisement. 3377 Each link state type has a separate advertise- 3378 ment format." 3379 REFERENCE 3380 "OSPF Version 2, Appendix A.4.1 The Link State 3381 Advertisement header and " 3382 ::= { ospfLocalLsdbEntry 3 } 3384 ospfLocalLsdbLsid OBJECT-TYPE 3385 SYNTAX IpAddress 3386 MAX-ACCESS not-accessible 3387 STATUS current 3388 DESCRIPTION 3389 "The Link State ID is an LS Type Specific field 3390 containing a 32 bit identifier in IP address format; 3391 it identifies the piece of the routing domain 3392 that is being described by the advertisement." 3393 REFERENCE 3394 "OSPF Version 2, Section 12.1.4 Link State ID" 3395 ::= { ospfLocalLsdbEntry 4 } 3397 ospfLocalLsdbRouterId OBJECT-TYPE 3398 SYNTAX RouterID 3399 MAX-ACCESS not-accessible 3400 STATUS current 3401 DESCRIPTION 3402 "The 32 bit number that uniquely identifies the 3403 originating router in the Autonomous System." 3404 REFERENCE 3405 "OSPF Version 2, Appendix C.1 Global parameters" 3406 ::= { ospfLocalLsdbEntry 5 } 3408 ospfLocalLsdbSequence OBJECT-TYPE 3409 SYNTAX Integer32 3410 MAX-ACCESS read-only 3411 STATUS current 3412 DESCRIPTION 3413 "The sequence number field is a signed 32-bit 3414 integer. It starts with the value '80000001'h, 3415 or -'7FFFFFFF'h, and increments until '7FFFFFFF'h. 3416 Thus, a typical sequence number will be very negative. 3417 It is used to detect old and duplicate link state 3418 advertisements. The space of sequence numbers is linearly 3419 ordered. The larger the sequence number the more recent 3420 the advertisement." 3421 REFERENCE 3422 "OSPF Version 2, Section 12.1.6 LS sequence 3423 number" 3424 ::= { ospfLocalLsdbEntry 6 } 3426 ospfLocalLsdbAge OBJECT-TYPE 3427 SYNTAX Integer32 -- Should be 0..MaxAge, except when 3428 -- doNotAge bit is set 3429 UNITS "seconds" 3430 MAX-ACCESS read-only 3431 STATUS current 3432 DESCRIPTION 3433 "This field is the age of the link state adver- 3434 tisement in seconds." 3435 REFERENCE 3436 "OSPF Version 2, Section 12.1.1 LS age" 3437 ::= { ospfLocalLsdbEntry 7 } 3439 ospfLocalLsdbChecksum OBJECT-TYPE 3440 SYNTAX Integer32 3441 MAX-ACCESS read-only 3442 STATUS current 3443 DESCRIPTION 3444 "This field is the checksum of the complete 3445 contents of the advertisement, excepting the 3446 age field. The age field is excepted so that 3447 an advertisement's age can be incremented 3448 without updating the checksum. The checksum 3449 used is the same that is used for ISO connec- 3450 tionless datagrams; it is commonly referred to 3451 as the Fletcher checksum." 3452 REFERENCE 3453 "OSPF Version 2, Section 12.1.7 LS checksum" 3454 ::= { ospfLocalLsdbEntry 8 } 3456 ospfLocalLsdbAdvertisement OBJECT-TYPE 3457 SYNTAX OCTET STRING (SIZE (1..65535)) 3458 MAX-ACCESS read-only 3459 STATUS current 3460 DESCRIPTION 3461 "The entire Link State Advertisement, including 3462 its header. 3464 Note that for variable length LSAs, SNMP agents 3465 may not be able to return the largest string size." 3466 REFERENCE 3467 "OSPF Version 2, Section 12 Link State Adver- 3468 tisements" 3469 ::= { ospfLocalLsdbEntry 9 } 3471 -- OSPF Link State Database, Link-Local for virtual Links 3473 ospfVirtLocalLsdbTable OBJECT-TYPE 3474 SYNTAX SEQUENCE OF OspfVirtLocalLsdbEntry 3475 MAX-ACCESS not-accessible 3476 STATUS current 3477 DESCRIPTION 3478 "The OSPF Process's Link-Local Link State Database 3479 for virtual links. 3481 This table is identical to the OSPF LSDB Table 3482 in format, but contains only Link-Local Link State 3483 Advertisements for virtual links. The purpose is to 3484 allow Link-Local LSAs to be displayed for each virtual 3485 interface. This table is implemented to support type-9 LSAs 3486 which are defined in �The OSPF Opaque LSA Option�" 3487 REFERENCE 3488 "OSPF Version 2, Section 12 Link State Adver- 3489 tisements and The OSPF Opaque LSA Option" 3490 ::= { ospf 18 } 3492 ospfVirtLocalLsdbEntry OBJECT-TYPE 3493 SYNTAX OspfVirtLocalLsdbEntry 3494 MAX-ACCESS not-accessible 3495 STATUS current 3496 DESCRIPTION 3497 "A single Link State Advertisement." 3498 INDEX { ospfVirtLocalLsdbTransitArea, 3499 ospfVirtLocalLsdbNeighbor, 3500 ospfVirtLocalLsdbType, 3501 ospfVirtLocalLsdbLsid, 3502 ospfVirtLocalLsdbRouterId 3503 } 3504 ::= { ospfVirtLocalLsdbTable 1 } 3506 OspfVirtLocalLsdbEntry ::= 3507 SEQUENCE { 3508 ospfVirtLocalLsdbTransitArea 3509 AreaID, 3510 ospfVirtLocalLsdbNeighbor 3511 RouterID, 3512 ospfVirtLocalLsdbType 3513 INTEGER, 3514 ospfVirtLocalLsdbLsid 3515 IpAddress, 3516 ospfVirtLocalLsdbRouterId 3517 RouterID, 3518 ospfVirtLocalLsdbSequence 3519 Integer32, 3520 ospfVirtLocalLsdbAge 3521 Integer32, 3522 ospfVirtLocalLsdbChecksum 3523 Integer32, 3524 ospfVirtLocalLsdbAdvertisement 3525 OCTET STRING 3526 } 3528 ospfVirtLocalLsdbTransitArea OBJECT-TYPE 3529 SYNTAX AreaID 3530 MAX-ACCESS not-accessible 3531 STATUS current 3532 DESCRIPTION 3533 "The Transit Area that the Virtual Link 3534 traverses. By definition, this is not 0.0.0.0" 3535 REFERENCE 3536 "OSPF Version 2, Appendix C.3 Interface parameters" 3537 ::= { ospfVirtLocalLsdbEntry 1 } 3539 ospfVirtLocalLsdbNeighbor OBJECT-TYPE 3540 SYNTAX RouterID 3541 MAX-ACCESS not-accessible 3542 STATUS current 3543 DESCRIPTION 3544 "The Router ID of the Virtual Neighbor." 3545 REFERENCE 3546 "OSPF Version 2, Appendix C.3 Interface parameters" 3547 ::= { ospfVirtLocalLsdbEntry 2 } 3549 ospfVirtLocalLsdbType OBJECT-TYPE 3550 SYNTAX INTEGER { localOpaqueLink (9) } 3551 MAX-ACCESS not-accessible 3552 STATUS current 3553 DESCRIPTION 3554 "The type of the link state advertisement. 3555 Each link state type has a separate advertise- 3556 ment format." 3557 REFERENCE 3558 "OSPF Version 2, Appendix A.4.1 The Link State 3559 Advertisement header and " 3560 ::= { ospfVirtLocalLsdbEntry 3 } 3562 ospfVirtLocalLsdbLsid OBJECT-TYPE 3563 SYNTAX IpAddress 3564 MAX-ACCESS not-accessible 3565 STATUS current 3566 DESCRIPTION 3567 "The Link State ID is an LS Type Specific field 3568 containing a 32 bit identifier in IP address format; 3569 it identifies the piece of the routing domain 3570 that is being described by the advertisement." 3571 REFERENCE 3572 "OSPF Version 2, Section 12.1.4 Link State ID" 3573 ::= { ospfVirtLocalLsdbEntry 4 } 3575 ospfVirtLocalLsdbRouterId OBJECT-TYPE 3576 SYNTAX RouterID 3577 MAX-ACCESS not-accessible 3578 STATUS current 3579 DESCRIPTION 3580 "The 32 bit number that uniquely identifies the 3581 originating router in the Autonomous System." 3582 REFERENCE 3583 "OSPF Version 2, Appendix C.1 Global parameters" 3584 ::= { ospfVirtLocalLsdbEntry 5 } 3586 ospfVirtLocalLsdbSequence OBJECT-TYPE 3587 SYNTAX Integer32 3588 MAX-ACCESS read-only 3589 STATUS current 3590 DESCRIPTION 3591 "The sequence number field is a signed 32-bit 3592 integer. It starts with the value '80000001'h, 3593 or -'7FFFFFFF'h, and increments until '7FFFFFFF'h. 3594 Thus, a typical sequence number will be very negative. 3595 It is used to detect old and duplicate link state 3596 advertisements. The space of sequence numbers is linearly 3597 ordered. The larger the sequence number the more recent 3598 the advertisement." 3599 REFERENCE 3600 "OSPF Version 2, Section 12.1.6 LS sequence 3601 number" 3602 ::= { ospfVirtLocalLsdbEntry 6 } 3604 ospfVirtLocalLsdbAge OBJECT-TYPE 3605 SYNTAX Integer32 -- Should be 0..MaxAge, except when 3606 -- doNotAge bit is set 3607 UNITS "seconds" 3608 MAX-ACCESS read-only 3609 STATUS current 3610 DESCRIPTION 3611 "This field is the age of the link state adver- 3612 tisement in seconds." 3613 REFERENCE 3614 "OSPF Version 2, Section 12.1.1 LS age" 3615 ::= { ospfVirtLocalLsdbEntry 7 } 3617 ospfVirtLocalLsdbChecksum OBJECT-TYPE 3618 SYNTAX Integer32 3619 MAX-ACCESS read-only 3620 STATUS current 3621 DESCRIPTION 3622 "This field is the checksum of the complete 3623 contents of the advertisement, excepting the 3624 age field. The age field is excepted so that 3625 an advertisement's age can be incremented 3626 without updating the checksum. The checksum 3627 used is the same that is used for ISO connec- 3628 tionless datagrams; it is commonly referred to 3629 as the Fletcher checksum." 3630 REFERENCE 3631 "OSPF Version 2, Section 12.1.7 LS checksum" 3632 ::= { ospfVirtLocalLsdbEntry 8 } 3634 ospfVirtLocalLsdbAdvertisement OBJECT-TYPE 3635 SYNTAX OCTET STRING (SIZE (1..65535)) 3636 MAX-ACCESS read-only 3637 STATUS current 3638 DESCRIPTION 3639 "The entire Link State Advertisement, including 3640 its header." 3641 REFERENCE 3642 "OSPF Version 2, Section 12 Link State Adver- 3643 tisements. 3645 Note that for variable length LSAs, SNMP agents 3646 may not be able to return the largest string size." 3647 ::= { ospfVirtLocalLsdbEntry 9 } 3649 -- OSPF Link State Database, AS-scope 3651 ospfAsLsdbTable OBJECT-TYPE 3652 SYNTAX SEQUENCE OF OspfAsLsdbEntry 3653 MAX-ACCESS not-accessible 3654 STATUS current 3655 DESCRIPTION 3656 "The OSPF Process's AS-scope LSA Link State Database. 3657 The Database contains the AS-scope Link State 3658 Advertisements from throughout the areas that 3659 the device is attached to. 3661 This table is identical to the OSPF LSDB Table 3662 in format, but contains only AS-scope Link State 3663 Advertisements. The purpose is to allow AS-scope 3664 LSAs to be displayed once for the router rather 3665 than once in each non-stub area." 3666 REFERENCE 3667 "OSPF Version 2, Section 12 Link State Adver- 3668 tisements" 3669 ::= { ospf 19 } 3671 ospfAsLsdbEntry OBJECT-TYPE 3672 SYNTAX OspfAsLsdbEntry 3673 MAX-ACCESS not-accessible 3674 STATUS current 3675 DESCRIPTION 3676 "A single Link State Advertisement." 3677 INDEX { ospfAsLsdbType, ospfAsLsdbLsid, ospfAsLsdbRouterId } 3678 ::= { ospfAsLsdbTable 1 } 3680 OspfAsLsdbEntry ::= 3681 SEQUENCE { 3682 ospfAsLsdbType 3683 INTEGER, 3684 ospfAsLsdbLsid 3685 IpAddress, 3686 ospfAsLsdbRouterId 3687 RouterID, 3688 ospfAsLsdbSequence 3689 Integer32, 3690 ospfAsLsdbAge 3691 Integer32, 3692 ospfAsLsdbChecksum 3693 Integer32, 3694 ospfAsLsdbAdvertisement 3695 OCTET STRING 3696 } 3698 ospfAsLsdbType OBJECT-TYPE 3699 SYNTAX INTEGER { 3700 asExternalLink (5), 3701 asOpaqueLink (11) 3702 } 3703 MAX-ACCESS not-accessible 3704 STATUS current 3705 DESCRIPTION 3706 "The type of the link state advertisement. 3707 Each link state type has a separate advertise- 3708 ment format." 3709 REFERENCE 3710 "OSPF Version 2, Appendix A.4.1 The Link State 3711 Advertisement header" 3712 ::= { ospfAsLsdbEntry 1 } 3714 ospfAsLsdbLsid OBJECT-TYPE 3715 SYNTAX IpAddress 3716 MAX-ACCESS not-accessible 3717 STATUS current 3718 DESCRIPTION 3719 "The Link State ID is an LS Type Specific field 3720 containing either a Router ID or an IP Address; 3721 it identifies the piece of the routing domain 3722 that is being described by the advertisement." 3723 REFERENCE 3724 "OSPF Version 2, Section 12.1.4 Link State ID" 3725 ::= { ospfAsLsdbEntry 2 } 3727 ospfAsLsdbRouterId OBJECT-TYPE 3728 SYNTAX RouterID 3729 MAX-ACCESS not-accessible 3730 STATUS current 3731 DESCRIPTION 3732 "The 32 bit number that uniquely identifies the 3733 originating router in the Autonomous System." 3734 REFERENCE 3735 "OSPF Version 2, Appendix C.1 Global parameters" 3736 ::= { ospfAsLsdbEntry 3 } 3738 ospfAsLsdbSequence OBJECT-TYPE 3739 SYNTAX Integer32 3740 MAX-ACCESS read-only 3741 STATUS current 3742 DESCRIPTION 3743 "The sequence number field is a signed 32-bit 3744 integer. It starts with the value '80000001'h, 3745 or -'7FFFFFFF'h, and increments until '7FFFFFFF'h. 3746 Thus, a typical sequence number will be very negative. 3747 It is used to detect old and duplicate link state 3748 advertisements. The space of sequence numbers is linearly 3749 ordered. The larger the sequence number the more recent 3750 the advertisement." 3751 REFERENCE 3752 "OSPF Version 2, Section 12.1.6 LS sequence 3753 number" 3754 ::= { ospfAsLsdbEntry 4 } 3756 ospfAsLsdbAge OBJECT-TYPE 3757 SYNTAX Integer32 -- Should be 0..MaxAge, except when 3758 -- doNotAge bit is set 3759 UNITS "seconds" 3760 MAX-ACCESS read-only 3761 STATUS current 3762 DESCRIPTION 3763 "This field is the age of the link state adver- 3764 tisement in seconds." 3765 REFERENCE 3766 "OSPF Version 2, Section 12.1.1 LS age" 3767 ::= { ospfAsLsdbEntry 5 } 3769 ospfAsLsdbChecksum OBJECT-TYPE 3770 SYNTAX Integer32 3771 MAX-ACCESS read-only 3772 STATUS current 3773 DESCRIPTION 3774 "This field is the checksum of the complete 3775 contents of the advertisement, excepting the 3776 age field. The age field is excepted so that 3777 an advertisement's age can be incremented 3778 without updating the checksum. The checksum 3779 used is the same that is used for ISO connec- 3780 tionless datagrams; it is commonly referred to 3781 as the Fletcher checksum." 3782 REFERENCE 3783 "OSPF Version 2, Section 12.1.7 LS checksum" 3784 ::= { ospfAsLsdbEntry 6 } 3786 ospfAsLsdbAdvertisement OBJECT-TYPE 3787 SYNTAX OCTET STRING (SIZE (1..65535)) 3788 MAX-ACCESS read-only 3789 STATUS current 3790 DESCRIPTION 3791 "The entire Link State Advertisement, including 3792 its header." 3793 REFERENCE 3794 "OSPF Version 2, Section 12 Link State Adver- 3795 tisements. 3797 Note that for variable length LSAs, SNMP agents 3798 may not be able to return the largest string size." 3799 ::= { ospfAsLsdbEntry 7 } 3801 -- OSPF Area LSA Counter Table 3802 ospfAreaLsaCountTable OBJECT-TYPE 3803 SYNTAX SEQUENCE OF OspfAreaLsaCountEntry 3804 MAX-ACCESS not-accessible 3805 STATUS current 3806 DESCRIPTION 3807 "This table maintains per area per lsa type counters" 3808 ::= { ospf 20 } 3810 ospfAreaLsaCountEntry OBJECT-TYPE 3811 SYNTAX OspfAreaLsaCountEntry 3812 MAX-ACCESS not-accessible 3813 STATUS current 3814 DESCRIPTION 3815 "An entry with a number of link advertisements 3816 of a given type for a given area." 3817 INDEX { ospfAreaLsaCountAreaId, ospfAreaLsaCountLsaType } 3818 ::= { ospfAreaLsaCountTable 1 } 3820 OspfAreaLsaCountEntry ::= 3821 SEQUENCE { 3822 ospfAreaLsaCountAreaId 3823 AreaID, 3824 ospfAreaLsaCountLsaType 3825 INTEGER, 3826 ospfAreaLsaCountNumber 3827 Gauge32 3828 } 3830 ospfAreaLsaCountAreaId OBJECT-TYPE 3831 SYNTAX AreaID 3832 MAX-ACCESS not-accessible 3833 STATUS current 3834 DESCRIPTION 3835 "This entry Area ID." 3836 ::= { ospfAreaLsaCountEntry 1 } 3838 ospfAreaLsaCountLsaType OBJECT-TYPE 3839 SYNTAX INTEGER { 3840 routerLink (1), 3841 networkLink (2), 3842 summaryLink (3), 3843 asSummaryLink (4), 3844 multicastLink (6), 3845 nssaExternalLink (7), 3846 areaOpaqueLink (10) 3847 } 3848 MAX-ACCESS not-accessible 3849 STATUS current 3850 DESCRIPTION 3851 "This entry LSA type." 3852 ::= { ospfAreaLsaCountEntry 2 } 3854 ospfAreaLsaCountNumber OBJECT-TYPE 3855 SYNTAX Gauge32 3856 MAX-ACCESS read-only 3857 STATUS current 3858 DESCRIPTION 3859 "Number of LSAs of a given type for a given area." 3860 ::= { ospfAreaLsaCountEntry 3 } 3862 -- conformance information 3864 ospfConformance OBJECT IDENTIFIER ::= { ospf 15 } 3866 ospfGroups OBJECT IDENTIFIER ::= { ospfConformance 1 } 3867 ospfCompliances OBJECT IDENTIFIER ::= { ospfConformance 2 } 3869 -- compliance statements 3871 ospfCompliance MODULE-COMPLIANCE 3872 STATUS current 3873 DESCRIPTION 3874 "The compliance statement for RFC 1850." 3875 MODULE -- this module 3876 MANDATORY-GROUPS { 3877 ospfBasicGroup, 3878 ospfAreaGroup, 3879 ospfStubAreaGroup, 3880 ospfIfGroup, 3881 ospfIfMetricGroup, 3882 ospfVirtIfGroup, 3883 ospfNbrGroup, 3884 ospfVirtNbrGroup, 3885 ospfAreaAggregateGroup 3886 } 3887 GROUP ospfHostGroup 3888 DESCRIPTION 3889 "This group is mandatory for OSPF systems that support 3890 attached hosts." 3891 GROUP ospfLsdbGroup 3892 DESCRIPTION 3893 "This group is mandatory for OSPF systems that display 3894 their per-area link state database." 3895 GROUP ospfExtLsdbGroup 3896 DESCRIPTION 3897 "This group is mandatory for OSPF systems that display 3898 their External link state database." 3899 ::= { ospfCompliances 1 } 3901 ospfCompliance2 MODULE-COMPLIANCE 3902 STATUS current 3903 DESCRIPTION 3904 "The compliance statement." 3905 MODULE -- this module 3906 MANDATORY-GROUPS { 3907 ospfBasicGroup2, 3908 ospfAreaGroup2, 3909 ospfStubAreaGroup, 3910 ospfIfGroup2, 3911 ospfIfMetricGroup, 3912 ospfVirtIfGroup2, 3913 ospfNbrGroup2, 3914 ospfVirtNbrGroup2, 3915 ospfAreaAggregateGroup2 3916 } 3917 GROUP ospfHostGroup2 3918 DESCRIPTION 3919 "This group is mandatory for OSPF systems that support 3920 attached hosts." 3921 GROUP ospfLsdbGroup 3922 DESCRIPTION 3923 "This group is mandatory for OSPF systems that display 3924 their per-area link state database." 3925 GROUP ospfAsLsdbGroup 3926 DESCRIPTION 3927 "This group is mandatory for OSPF systems that display 3928 their AS-scope link state database." 3929 GROUP ospfLocalLsdbGroup 3930 DESCRIPTION 3931 "This group is mandatory for OSPF systems that display 3932 their per-link link state database for non-virtual 3933 links." 3934 GROUP ospfVirtLocalLsdbGroup 3935 DESCRIPTION 3936 "This group is mandatory for OSPF systems that display 3937 their per-link link state database for virtual links." 3938 GROUP ospfAreaLsaCountGroup 3939 DESCRIPTION 3940 "This group is mandatory for OSPF systems that display 3941 per area per LSA type counters." 3942 ::= { ospfCompliances 2 } 3944 -- units of conformance 3946 ospfBasicGroup OBJECT-GROUP 3947 OBJECTS { 3948 ospfRouterId, 3949 ospfAdminStat, 3950 ospfVersionNumber, 3951 ospfAreaBdrRtrStatus, 3952 ospfASBdrRtrStatus, 3953 ospfExternLsaCount, 3954 ospfExternLsaCksumSum, 3955 ospfTOSSupport, 3956 ospfOriginateNewLsas, 3957 ospfRxNewLsas, 3958 ospfExtLsdbLimit, 3959 ospfMulticastExtensions, 3960 ospfExitOverflowInterval, 3961 ospfDemandExtensions 3962 } 3963 STATUS current 3964 DESCRIPTION 3965 "These objects are required for OSPF systems conforming to 3966 RFC 1850." 3967 ::= { ospfGroups 1 } 3969 ospfAreaGroup OBJECT-GROUP 3970 OBJECTS { 3971 ospfAreaId, 3972 ospfImportAsExtern, 3973 ospfSpfRuns, 3974 ospfAreaBdrRtrCount, 3975 ospfAsBdrRtrCount, 3976 ospfAreaLsaCount, 3977 ospfAreaLsaCksumSum, 3978 ospfAreaSummary, 3979 ospfAreaStatus 3980 } 3981 STATUS current 3982 DESCRIPTION 3983 "These objects are required for OSPF systems 3984 supporting areas per RFC 1850." 3985 ::= { ospfGroups 2 } 3987 ospfStubAreaGroup OBJECT-GROUP 3988 OBJECTS { 3989 ospfStubAreaId, 3990 ospfStubTOS, 3991 ospfStubMetric, 3992 ospfStubStatus, 3993 ospfStubMetricType 3994 } 3995 STATUS current 3996 DESCRIPTION 3997 "These objects are required for OSPF systems 3998 supporting stub areas." 3999 ::= { ospfGroups 3 } 4001 ospfLsdbGroup OBJECT-GROUP 4002 OBJECTS { 4003 ospfLsdbAreaId, 4004 ospfLsdbType, 4005 ospfLsdbLsid, 4006 ospfLsdbRouterId, 4007 ospfLsdbSequence, 4008 ospfLsdbAge, 4009 ospfLsdbChecksum, 4010 ospfLsdbAdvertisement 4011 } 4013 STATUS current 4014 DESCRIPTION 4015 "These objects are required for OSPF systems 4016 that display their link state database." 4017 ::= { ospfGroups 4 } 4019 ospfAreaRangeGroup OBJECT-GROUP 4020 OBJECTS { 4021 ospfAreaRangeAreaId, 4022 ospfAreaRangeNet, 4023 ospfAreaRangeMask, 4024 ospfAreaRangeStatus, 4025 ospfAreaRangeEffect 4026 } 4027 STATUS obsolete 4028 DESCRIPTION 4029 "These objects are required for non-CIDR OSPF 4030 systems that support multiple areas." 4031 ::= { ospfGroups 5 } 4033 ospfHostGroup OBJECT-GROUP 4034 OBJECTS { 4035 ospfHostIpAddress, 4036 ospfHostTOS, 4037 ospfHostMetric, 4038 ospfHostStatus, 4039 ospfHostAreaID 4040 } 4041 STATUS current 4042 DESCRIPTION 4043 "These objects are required for OSPF systems 4044 that support attached hosts." 4045 ::= { ospfGroups 6 } 4047 ospfIfGroup OBJECT-GROUP 4048 OBJECTS { 4049 ospfIfIpAddress, 4050 ospfAddressLessIf, 4051 ospfIfAreaId, 4052 ospfIfType, 4053 ospfIfAdminStat, 4054 ospfIfRtrPriority, 4055 ospfIfTransitDelay, 4056 ospfIfRetransInterval, 4057 ospfIfHelloInterval, 4058 ospfIfRtrDeadInterval, 4059 ospfIfPollInterval, 4060 ospfIfState, 4061 ospfIfDesignatedRouter, 4062 ospfIfBackupDesignatedRouter, 4063 ospfIfEvents, 4064 ospfIfAuthType, 4065 ospfIfAuthKey, 4066 ospfIfStatus, 4067 ospfIfMulticastForwarding, 4068 ospfIfDemand 4069 } 4070 STATUS current 4071 DESCRIPTION 4072 "These objects are required for OSPF systems conforming 4073 to RFC 1850." 4074 ::= { ospfGroups 7 } 4076 ospfIfMetricGroup OBJECT-GROUP 4077 OBJECTS { 4078 ospfIfMetricIpAddress, 4079 ospfIfMetricAddressLessIf, 4080 ospfIfMetricTOS, 4081 ospfIfMetricValue, 4082 ospfIfMetricStatus 4083 } 4084 STATUS current 4085 DESCRIPTION 4086 "These objects are required for OSPF systems." 4087 ::= { ospfGroups 8 } 4089 ospfVirtIfGroup OBJECT-GROUP 4090 OBJECTS { 4091 ospfVirtIfAreaId, 4092 ospfVirtIfNeighbor, 4093 ospfVirtIfTransitDelay, 4094 ospfVirtIfRetransInterval, 4095 ospfVirtIfHelloInterval, 4096 ospfVirtIfRtrDeadInterval, 4097 ospfVirtIfState, 4098 ospfVirtIfEvents, 4099 ospfVirtIfAuthType, 4100 ospfVirtIfAuthKey, 4101 ospfVirtIfStatus 4102 } 4103 STATUS current 4104 DESCRIPTION 4105 "These objects are required for OSPF systems conforming 4106 to RFC 1850." 4107 ::= { ospfGroups 9 } 4109 ospfNbrGroup OBJECT-GROUP 4110 OBJECTS { 4111 ospfNbrIpAddr, 4112 ospfNbrAddressLessIndex, 4113 ospfNbrRtrId, 4114 ospfNbrOptions, 4115 ospfNbrPriority, 4116 ospfNbrState, 4117 ospfNbrEvents, 4118 ospfNbrLsRetransQLen, 4119 ospfNbmaNbrStatus, 4120 ospfNbmaNbrPermanence, 4121 ospfNbrHelloSuppressed 4122 } 4123 STATUS current 4124 DESCRIPTION 4125 "These objects are required for OSPF systems conforming 4126 to RFC 1850." 4127 ::= { ospfGroups 10 } 4129 ospfVirtNbrGroup OBJECT-GROUP 4130 OBJECTS { 4131 ospfVirtNbrArea, 4132 ospfVirtNbrRtrId, 4133 ospfVirtNbrIpAddr, 4134 ospfVirtNbrOptions, 4135 ospfVirtNbrState, 4136 ospfVirtNbrEvents, 4137 ospfVirtNbrLsRetransQLen, 4138 ospfVirtNbrHelloSuppressed 4139 } 4140 STATUS current 4141 DESCRIPTION 4142 "These objects are required for OSPF systems conforming 4143 to RFC 1850." 4144 ::= { ospfGroups 11 } 4146 ospfExtLsdbGroup OBJECT-GROUP 4147 OBJECTS { 4148 ospfExtLsdbType, 4149 ospfExtLsdbLsid, 4150 ospfExtLsdbRouterId, 4151 ospfExtLsdbSequence, 4152 ospfExtLsdbAge, 4153 ospfExtLsdbChecksum, 4154 ospfExtLsdbAdvertisement 4155 } 4156 STATUS current 4157 DESCRIPTION 4158 "These objects are required for OSPF systems 4159 that display their link state database conforming 4160 to RFC 1850. 4161 This object is replaced by the ospfAsLsdbGroup. 4162 This has been done in order to support AS-scope LSA types 4163 other than the external type." 4164 ::= { ospfGroups 12 } 4166 ospfAreaAggregateGroup OBJECT-GROUP 4167 OBJECTS { 4168 ospfAreaAggregateAreaID, 4169 ospfAreaAggregateLsdbType, 4170 ospfAreaAggregateNet, 4171 ospfAreaAggregateMask, 4172 ospfAreaAggregateStatus, 4173 ospfAreaAggregateEffect 4174 } 4175 STATUS current 4176 DESCRIPTION 4177 "These objects are required for OSPF systems." 4178 ::= { ospfGroups 13 } 4180 ospfLocalLsdbGroup OBJECT-GROUP 4181 OBJECTS { 4182 ospfLocalLsdbSequence, 4183 ospfLocalLsdbAge, 4184 ospfLocalLsdbChecksum, 4185 ospfLocalLsdbAdvertisement 4186 } 4187 STATUS current 4188 DESCRIPTION 4189 "These objects are required for OSPF systems 4190 that display their Link-Local link state databases 4191 for non-virtual links." 4192 ::= { ospfGroups 14 } 4194 ospfVirtLocalLsdbGroup OBJECT-GROUP 4195 OBJECTS { 4196 ospfVirtLocalLsdbSequence, 4197 ospfVirtLocalLsdbAge, 4198 ospfVirtLocalLsdbChecksum, 4199 ospfVirtLocalLsdbAdvertisement 4200 } 4201 STATUS current 4202 DESCRIPTION 4203 "These objects are required for OSPF systems 4204 that display their Link-Local link state databases 4205 for virtual links." 4206 ::= { ospfGroups 15 } 4208 ospfAsLsdbGroup OBJECT-GROUP 4209 OBJECTS { 4210 ospfAsLsdbSequence, 4211 ospfAsLsdbAge, 4212 ospfAsLsdbChecksum, 4213 ospfAsLsdbAdvertisement 4214 } 4215 STATUS current 4216 DESCRIPTION 4217 "These objects are required for OSPF systems 4218 that display their AS-scope link state database." 4219 ::= { ospfGroups 16 } 4221 ospfBasicGroup2 OBJECT-GROUP 4222 OBJECTS { 4223 ospfRouterId, 4224 ospfAdminStat, 4225 ospfVersionNumber, 4226 ospfAreaBdrRtrStatus, 4227 ospfASBdrRtrStatus, 4228 ospfExternLsaCount, 4229 ospfExternLsaCksumSum, 4230 ospfTOSSupport, 4231 ospfOriginateNewLsas, 4232 ospfRxNewLsas, 4233 ospfExtLsdbLimit, 4234 ospfMulticastExtensions, 4235 ospfExitOverflowInterval, 4236 ospfDemandExtensions, 4237 ospfRFC1583Compatibility, 4238 ospfOpaqueLsaSupport, 4239 ospfReferenceBandwidth, 4240 ospfRestartSupport, 4241 ospfRestartInterval, 4242 ospfRestartStrictLsaChecking, 4243 ospfRestartStatus, 4244 ospfRestartAge, 4245 ospfRestartExitReason, 4246 ospfAsLsaCount, 4247 ospfAsLsaCksumSum, 4248 ospfStubRouterSupport, 4249 ospfStubRouterAdvertisement, 4250 ospfDiscontinuityTime 4251 } 4252 STATUS current 4253 DESCRIPTION 4254 "These objects are required for OSPF systems." 4255 ::= { ospfGroups 17 } 4257 ospfAreaGroup2 OBJECT-GROUP 4258 OBJECTS { 4259 ospfAreaId, 4260 ospfImportAsExtern, 4261 ospfSpfRuns, 4262 ospfAreaBdrRtrCount, 4263 ospfAsBdrRtrCount, 4264 ospfAreaLsaCount, 4265 ospfAreaLsaCksumSum, 4266 ospfAreaSummary, 4267 ospfAreaStatus, 4268 ospfAreaNssaTranslatorRole, 4269 ospfAreaNssaTranslatorState, 4270 ospfAreaNssaTranslatorStabilityInterval, 4271 ospfAreaNssaTranslatorEvents 4272 } 4273 STATUS current 4274 DESCRIPTION 4275 "These objects are required for OSPF systems 4276 supporting areas. This statement is recommended 4277 for use. " 4279 ::= { ospfGroups 18 } 4281 ospfIfGroup2 OBJECT-GROUP 4282 OBJECTS { 4283 ospfIfIpAddress, 4284 ospfAddressLessIf, 4285 ospfIfAreaId, 4286 ospfIfType, 4287 ospfIfAdminStat, 4288 ospfIfRtrPriority, 4289 ospfIfTransitDelay, 4290 ospfIfRetransInterval, 4291 ospfIfHelloInterval, 4292 ospfIfRtrDeadInterval, 4293 ospfIfPollInterval, 4294 ospfIfState, 4295 ospfIfDesignatedRouter, 4296 ospfIfBackupDesignatedRouter, 4297 ospfIfEvents, 4298 ospfIfAuthType, 4299 ospfIfAuthKey, 4300 ospfIfStatus, 4301 ospfIfMulticastForwarding, 4302 ospfIfDemand, 4303 ospfIfLsaCount, 4304 ospfIfLsaCksumSum 4305 } 4306 STATUS current 4307 DESCRIPTION 4308 "These objects are required for OSPF systems." 4309 ::= { ospfGroups 19 } 4311 ospfVirtIfGroup2 OBJECT-GROUP 4312 OBJECTS { 4313 ospfVirtIfAreaId, 4314 ospfVirtIfNeighbor, 4315 ospfVirtIfTransitDelay, 4316 ospfVirtIfRetransInterval, 4317 ospfVirtIfHelloInterval, 4318 ospfVirtIfRtrDeadInterval, 4319 ospfVirtIfState, 4320 ospfVirtIfEvents, 4321 ospfVirtIfAuthType, 4322 ospfVirtIfAuthKey, 4323 ospfVirtIfStatus, 4324 ospfVirtIfLsaCount, 4325 ospfVirtIfLsaCksumSum, 4326 ospfIfDesignatedRouterId, 4327 ospfIfBackupDesignatedRouterId 4328 } 4329 STATUS current 4330 DESCRIPTION 4331 "These objects are required for OSPF systems." 4333 ::= { ospfGroups 20 } 4335 ospfNbrGroup2 OBJECT-GROUP 4336 OBJECTS { 4337 ospfNbrIpAddr, 4338 ospfNbrAddressLessIndex, 4339 ospfNbrRtrId, 4340 ospfNbrOptions, 4341 ospfNbrPriority, 4342 ospfNbrState, 4343 ospfNbrEvents, 4344 ospfNbrLsRetransQLen, 4345 ospfNbmaNbrStatus, 4346 ospfNbmaNbrPermanence, 4347 ospfNbrHelloSuppressed, 4348 ospfNbrRestartHelperStatus, 4349 ospfNbrRestartHelperAge, 4350 ospfNbrRestartHelperExitReason 4351 } 4352 STATUS current 4353 DESCRIPTION 4354 "These objects are required for OSPF systems." 4355 ::= { ospfGroups 21 } 4357 ospfVirtNbrGroup2 OBJECT-GROUP 4358 OBJECTS { 4359 ospfVirtNbrArea, 4360 ospfVirtNbrRtrId, 4361 ospfVirtNbrIpAddr, 4362 ospfVirtNbrOptions, 4363 ospfVirtNbrState, 4364 ospfVirtNbrEvents, 4365 ospfVirtNbrLsRetransQLen, 4366 ospfVirtNbrHelloSuppressed, 4367 ospfVirtNbrRestartHelperStatus, 4368 ospfVirtNbrRestartHelperAge, 4369 ospfVirtNbrRestartHelperExitReason 4370 } 4371 STATUS current 4372 DESCRIPTION 4373 "These objects are required for OSPF systems." 4374 ::= { ospfGroups 22 } 4376 ospfAreaAggregateGroup2 OBJECT-GROUP 4377 OBJECTS { 4378 ospfAreaAggregateAreaID, 4379 ospfAreaAggregateLsdbType, 4380 ospfAreaAggregateNet, 4381 ospfAreaAggregateMask, 4382 ospfAreaAggregateStatus, 4383 ospfAreaAggregateEffect, 4384 ospfAreaAggregateExtRouteTag 4385 } 4387 STATUS current 4388 DESCRIPTION 4389 "These objects are required for OSPF systems." 4390 ::= { ospfGroups 23 } 4392 ospfAreaLsaCountGroup OBJECT-GROUP 4393 OBJECTS { 4394 ospfAreaLsaCountNumber 4395 } 4396 STATUS current 4397 DESCRIPTION 4398 "This group is mandatory for OSPF systems that display 4399 per area per LSA type counters." 4400 ::= { ospfGroups 24 } 4402 ospfHostGroup2 OBJECT-GROUP 4403 OBJECTS { 4404 ospfHostIpAddress, 4405 ospfHostTOS, 4406 ospfHostMetric, 4407 ospfHostStatus, 4408 ospfHostAreaID, 4409 ospfHostCfgAreaID 4410 } 4411 STATUS current 4412 DESCRIPTION 4413 "These objects are required for OSPF systems 4414 that support attached hosts." 4415 ::= { ospfGroups 25 } 4417 -- This object group is included for SMI conformance. It is not a 4418 -- mandatory group for compliance with this MIB 4420 ospfObsoleteGroup OBJECT-GROUP 4421 OBJECTS { 4422 ospfAuthType 4423 } 4424 STATUS obsolete 4425 DESCRIPTION 4426 "These objects are obsolete and are no longer required for 4427 OSPF systems. They are placed into this group for SMI 4428 conformance" 4429 ::= { ospfGroups 26 } 4431 END 4433 4 OSPF Trap Overview 4435 4.1 Introduction 4437 OSPF is an event driven routing protocol, where an event can be a 4438 change in an OSPF interface's link-level status, the expiration of an 4439 OSPF timer or the reception of an OSPF protocol packet. Many of the 4440 actions that OSPF takes as a result of these events will result in a 4441 change of the routing topology. 4443 As routing topologies become large and complex it is often difficult 4444 to locate the source of a topology change or unpredicted routing path 4445 by polling a large number or routers. Because of the difficulty of 4446 polling a large number of devices, a more prudent approach is for 4447 devices to notify a network manager of potentially critical OSPF 4448 events using SNMP traps. 4450 This section defines a set of traps, objects and mechanisms to 4451 enhance the ability to manage IP internetworks which use OSPF as its 4452 IGP. It is an optional but very useful extension to the OSPF MIB. 4454 4.2 Approach 4456 The mechanism for sending traps is straight-forward. When an 4457 exception event occurs, the application notifies the local agent who 4458 sends a trap to the appropriate SNMP management stations. The 4459 message includes the trap type and may include a list of trap 4460 specific variables. Section 5 gives the trap 4461 definitions which includes the variable lists. The router ID 4462 of the originator of the trap is included in the variable list 4463 so that the network manager may easily determine the source of the 4464 trap. 4466 To limit the frequency of OSPF traps, the following additional 4467 mechanisms are suggested. 4469 4.3 Ignoring Initial Activity 4471 The majority of critical events occur when OSPF is enabled on a 4472 router, at which time the designated router is elected and neighbor 4473 adjacencies are formed. During this initial period a potential 4474 flood of traps is unnecessary since the events are expected. To avoid 4475 unnecessary traps, a router should not originate expected OSPF 4476 interface related traps until two of that interface's dead timer 4477 intervals have elapsed. The expected OSPF interface traps are 4478 ospfIfStateChange, ospfVirtIfStateChange, ospfNbrStateChange, 4479 ospfVirtNbrStateChange, ospfTxRetranmit and ospfVirtIfTxRetransmit. 4480 Additionally, ospfMaxAgeLsa and ospfOriginateLsa traps should not be 4481 originated until two dead timer intervals have elapsed where the dead 4482 timer interval used should be the dead timer with the smallest value. 4484 4.4 Throttling Traps 4486 The mechanism for throttling the traps is similar to the mechanism 4487 explained in RFC 1224 [24]. The basic premise of the throttling 4488 mechanism is that of a sliding window, defined in seconds and an 4489 upper bound on the number of traps that may be generated within this 4490 window. Note that unlike RFC 1224, traps are not sent to inform the 4491 network manager that the throttling mechanism has kicked in. 4493 A single window should be used to throttle all OSPF traps types 4494 except for the ospfLsdbOverflow and the ospfLsdbApproachingOverflow 4495 trap which should not be throttled. For example, with a window time 4496 of 3, an upper bound of 3, and events to cause trap types 1,3,5 and 7 4497 (4 traps within a 3 second period), the type 7 (the 4th) trap should 4498 not be generated. 4500 Appropriate values are 7 traps with a window time of 10 seconds. 4502 4.5 One Trap Per OSPF Event 4504 Several of the traps defined in section 5 are 4505 generated as the result of finding an unusual condition while 4506 parsing an OSPF packet or a processing a timer event. There 4507 may be more than one unusual condition detected while handling 4508 the event. For example, a link-state update packet may contain 4509 several retransmitted link-state advertisements (LSAs), or a 4510 retransmitted database description packet may contain several 4511 database description entries. To limit the number of traps and 4512 variables, OSPF should generate at most one trap per OSPF event. 4513 Only the variables associated with the first unusual condition 4514 should be included with the trap. Similarly, if more than 4515 one type of unusual condition is encountered while parsing the 4516 packet, only the first event will generate a trap. 4518 4.6 Polling Event Counters 4520 Many of the tables in the OSPF MIB contain generalized event 4521 counters. By enabling the traps defined in this document a network 4522 manager can obtain more specific information about these events. A 4523 network manager may want to poll these event counters and enable 4524 specific OSPF traps when a particular counter starts increasing 4525 abnormally. 4527 The following table shows the relationship between the event counters 4528 defined in the OSPF MIB and the trap types defined in section x. 4530 Counter32 Trap Type 4531 ----------------------- ------------------------ 4532 ospfOriginateNewLsas ospfOriginateLsa 4533 ospfIfEvents ospfIfStateChange 4534 ospfConfigError 4535 ospfIfAuthFailure 4536 ospfRxBadPacket 4537 ospfTxRetransmit 4538 ospfVirtIfEvents ospfVirtIfStateChange 4539 ospfVirtIfConfigError 4540 ospfVirtIfAuthFailure 4541 ospfVirtIfRxBadPacket 4542 ospfVirtIfTxRetransmit 4543 ospfNbrEvents ospfNbrStateChange 4544 ospfVirtNbrEvents ospfVirtNbrStateChange 4545 ospfExternLSACount ospfLsdbApproachingOverflow 4546 ospfExternLSACount ospfLsdbOverflow 4548 OSPF-TRAP-MIB DEFINITIONS ::= BEGIN 4550 IMPORTS 4551 MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, IpAddress 4552 FROM SNMPv2-SMI 4553 MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP 4554 FROM SNMPv2-CONF 4555 ospfRouterId, ospfIfIpAddress, ospfAddressLessIf, ospfIfState, 4556 ospfVirtIfAreaId, ospfVirtIfNeighbor, ospfVirtIfState, 4557 ospfNbrIpAddr, ospfNbrAddressLessIndex, ospfNbrRtrId, 4558 ospfNbrState, ospfVirtNbrArea, ospfVirtNbrRtrId, 4559 ospfVirtNbrState, ospfLsdbType, ospfLsdbLsid, ospfLsdbRouterId, 4560 ospfLsdbAreaId, ospfExtLsdbLimit, ospf, ospfAreaId, 4561 ospfAreaNssaTranslatorState, ospfRestartStatus, 4562 ospfRestartInterval, ospfRestartExitReason, 4563 ospfNbrRestartHelperStatus, ospfNbrRestartHelperAge, 4564 ospfNbrRestartHelperExitReason, ospfVirtNbrRestartHelperStatus, 4565 ospfVirtNbrRestartHelperAge, ospfVirtNbrRestartHelperExitReason 4566 FROM OSPF-MIB; 4568 ospfTrap MODULE-IDENTITY 4569 LAST-UPDATED "200312180900Z" -- Dec 18, 2003 09:00:00 EST 4570 ORGANIZATION "IETF OSPF Working Group" 4571 CONTACT-INFO 4572 "WG E-Mail: ospf@peach.ease.lsoft.com 4574 WG Chairs: John.Moy@sycamorenet.com 4575 acee@redback.com 4576 rohit@xebeo.com 4578 Editors: Dan Joyal, Piotr Galecki 4579 Nortel Networks 4580 600 Technology Park Drive 4581 Billerica, MA 01821 4582 djoyal@nortelnetworks.com 4583 pgalecki@nortelnetworks.com 4585 Spencer Giacalone 4586 Credit Suisse First Boston 4587 Eleven Madison Ave 4588 New York, NY 10010-3629 4589 spencer.giacalone@csfb.com" 4591 DESCRIPTION 4592 "The MIB module to describe traps for the OSPF 4593 Version 2 Protocol." 4594 REVISION "200312180900Z" -- Dec 18, 2003 09:00:00 EST 4595 DESCRIPTION 4596 "Updated for latest changes to OSPFv2: 4598 -added graceful restart related traps 4599 -added new config error types 4600 -added ospfNssaTranslatorStatusChange trap." 4601 REVISION "9501201225Z" -- Fri Jan 20 12:25:50 PST 1995 4602 DESCRIPTION 4603 "The initial SMIv2 revision of this MIB module, published 4604 in RFC1850." 4605 ::= { ospf 16 } 4607 -- Trap Support Objects 4609 -- The following are support objects for the OSPF traps. 4611 ospfTrapControl OBJECT IDENTIFIER ::= { ospfTrap 1 } 4612 ospfTraps OBJECT IDENTIFIER ::= { ospfTrap 2 } 4614 ospfSetTrap OBJECT-TYPE 4615 SYNTAX OCTET STRING (SIZE(4)) 4616 MAX-ACCESS read-write 4617 STATUS current 4618 DESCRIPTION 4619 "A four-octet string serving as a bit map for 4620 the trap events defined by the OSPF traps. This 4621 object is used to enable and disable specific 4622 OSPF traps where a 1 in the bit field 4623 represents enabled. The right-most bit (least 4624 significant) represents trap 0. 4626 This object is persistent and when written 4627 the entity SHOULD save the change to non-volatile storage." 4628 ::= { ospfTrapControl 1 } 4630 ospfConfigErrorType OBJECT-TYPE 4631 SYNTAX INTEGER { 4632 badVersion (1), 4633 areaMismatch (2), 4634 unknownNbmaNbr (3), -- Router is DR eligible 4635 unknownVirtualNbr (4), 4636 authTypeMismatch(5), 4637 authFailure (6), 4638 netMaskMismatch (7), 4639 helloIntervalMismatch (8), 4640 deadIntervalMismatch (9), 4641 optionMismatch (10), 4642 mtuMismatch (11), 4643 duplicateRouterId (12), 4644 noError (13) } 4645 MAX-ACCESS read-only 4646 STATUS current 4647 DESCRIPTION 4648 "Potential types of configuration conflicts. 4649 Used by the ospfConfigError and ospfConfigVir- 4650 tError traps. When the last value of a trap 4651 using this object is needed, but no traps of 4652 that type have been sent, this value pertaining 4653 to this object should be returned as noError" 4654 ::= { ospfTrapControl 2 } 4656 ospfPacketType OBJECT-TYPE 4657 SYNTAX INTEGER { 4658 hello (1), 4659 dbDescript (2), 4660 lsReq (3), 4661 lsUpdate (4), 4662 lsAck (5), 4663 nullPacket (6) } 4664 MAX-ACCESS read-only 4665 STATUS current 4666 DESCRIPTION 4667 "OSPF packet types. When the last value of a trap 4668 using this object is needed, but no traps of 4669 that type have been sent, this value pertaining 4670 to this object should be returned as nullPacket" 4671 ::= { ospfTrapControl 3 } 4673 ospfPacketSrc OBJECT-TYPE 4674 SYNTAX IpAddress 4675 MAX-ACCESS read-only 4676 STATUS current 4677 DESCRIPTION 4678 "The IP address of an inbound packet that can- 4679 not be identified by a neighbor instance. When 4680 the last value of a trap using this object is 4681 needed, but no traps of that type have been sent, 4682 this value pertaining to this object should 4683 be returned as 0.0.0.0" 4684 ::= { ospfTrapControl 4 } 4686 -- Traps 4688 ospfVirtIfStateChange NOTIFICATION-TYPE 4689 OBJECTS { ospfRouterId, -- The originator of the trap 4690 ospfVirtIfAreaId, 4691 ospfVirtIfNeighbor, 4692 ospfVirtIfState -- The new state 4693 } 4694 STATUS current 4695 DESCRIPTION 4696 "An ospfVirtIfStateChange trap signifies that there 4697 has been a change in the state of an OSPF vir- 4698 tual interface. 4700 This trap should be generated when the inter- 4701 face state regresses (e.g., goes from Point- 4702 to-Point to Down) or progresses to a terminal 4703 state (i.e., Point-to-Point)." 4705 ::= { ospfTraps 1 } 4707 ospfNbrStateChange NOTIFICATION-TYPE 4708 OBJECTS { ospfRouterId, -- The originator of the trap 4709 ospfNbrIpAddr, 4710 ospfNbrAddressLessIndex, 4711 ospfNbrRtrId, 4712 ospfNbrState -- The new state 4713 } 4714 STATUS current 4715 DESCRIPTION 4716 "An ospfNbrStateChange trap signifies that 4717 there has been a change in the state of a non- 4718 virtual OSPF neighbor. This trap should be 4719 generated when the neighbor state regresses 4720 (e.g., goes from Attempt or Full to 1-Way or 4721 Down) or progresses to a terminal state (e.g., 4722 2-Way or Full). When an neighbor transitions 4723 from or to Full on non-broadcast multi-access 4724 and broadcast networks, the trap should be gen- 4725 erated by the designated router. A designated 4726 router transitioning to Down will be noted by 4727 ospfIfStateChange." 4728 ::= { ospfTraps 2 } 4730 ospfVirtNbrStateChange NOTIFICATION-TYPE 4731 OBJECTS { ospfRouterId, -- The originator of the trap 4732 ospfVirtNbrArea, 4733 ospfVirtNbrRtrId, 4734 ospfVirtNbrState -- The new state 4735 } 4736 STATUS current 4737 DESCRIPTION 4738 "An ospfVirtNbrStateChange trap signifies that there 4739 has been a change in the state of an OSPF vir- 4740 tual neighbor. This trap should be generated 4741 when the neighbor state regresses (e.g., goes 4742 from Attempt or Full to 1-Way or Down) or 4743 progresses to a terminal state (e.g., Full)." 4744 ::= { ospfTraps 3 } 4746 ospfIfConfigError NOTIFICATION-TYPE 4747 OBJECTS { ospfRouterId, -- The originator of the trap 4748 ospfIfIpAddress, 4749 ospfAddressLessIf, 4750 ospfPacketSrc, -- The source IP address 4751 ospfConfigErrorType, -- Type of error 4752 ospfPacketType 4753 } 4754 STATUS current 4755 DESCRIPTION 4756 "An ospfIfConfigError trap signifies that a 4757 packet has been received on a non-virtual in- 4758 terface from a router whose configuration 4759 parameters conflict with this router's confi- 4760 guration parameters. Note that the event op- 4761 tionMismatch should cause a trap only if it 4762 prevents an adjacency from forming." 4763 ::= { ospfTraps 4 } 4765 ospfVirtIfConfigError NOTIFICATION-TYPE 4766 OBJECTS { ospfRouterId, -- The originator of the trap 4767 ospfVirtIfAreaId, 4768 ospfVirtIfNeighbor, 4769 ospfConfigErrorType, -- Type of error 4770 ospfPacketType 4771 } 4772 STATUS current 4773 DESCRIPTION 4774 "An ospfVirtIfConfigError trap signifies that a pack- 4775 et has been received on a virtual interface 4776 from a router whose configuration parameters 4777 conflict with this router's configuration 4778 parameters. Note that the event optionMismatch 4779 should cause a trap only if it prevents an ad- 4780 jacency from forming." 4781 ::= { ospfTraps 5 } 4783 ospfIfAuthFailure NOTIFICATION-TYPE 4784 OBJECTS { ospfRouterId, -- The originator of the trap 4785 ospfIfIpAddress, 4786 ospfAddressLessIf, 4787 ospfPacketSrc, -- The source IP address 4788 ospfConfigErrorType, -- authTypeMismatch or 4789 -- authFailure 4790 ospfPacketType 4791 } 4792 STATUS current 4793 DESCRIPTION 4794 "An ospfIfAuthFailure trap signifies that a 4795 packet has been received on a non-virtual in- 4796 terface from a router whose authentication key 4797 or authentication type conflicts with this 4798 router's authentication key or authentication 4799 type." 4800 ::= { ospfTraps 6 } 4802 ospfVirtIfAuthFailure NOTIFICATION-TYPE 4803 OBJECTS { ospfRouterId, -- The originator of the trap 4804 ospfVirtIfAreaId, 4805 ospfVirtIfNeighbor, 4806 ospfConfigErrorType, -- authTypeMismatch or 4807 -- authFailure 4808 ospfPacketType 4809 } 4810 STATUS current 4811 DESCRIPTION 4812 "An ospfVirtIfAuthFailure trap signifies that a 4813 packet has been received on a virtual interface 4814 from a router whose authentication key or au- 4815 thentication type conflicts with this router's 4816 authentication key or authentication type." 4817 ::= { ospfTraps 7 } 4819 ospfIfRxBadPacket NOTIFICATION-TYPE 4820 OBJECTS { ospfRouterId, -- The originator of the trap 4821 ospfIfIpAddress, 4822 ospfAddressLessIf, 4823 ospfPacketSrc, -- The source IP address 4824 ospfPacketType 4825 } 4826 STATUS current 4827 DESCRIPTION 4828 "An ospfIfRxBadPacket trap signifies that an 4829 OSPF packet has been received on a non-virtual 4830 interface that cannot be parsed." 4831 ::= { ospfTraps 8 } 4833 ospfVirtIfRxBadPacket NOTIFICATION-TYPE 4834 OBJECTS { ospfRouterId, -- The originator of the trap 4835 ospfVirtIfAreaId, 4836 ospfVirtIfNeighbor, 4837 ospfPacketType 4838 } 4839 STATUS current 4840 DESCRIPTION 4841 "An ospfVirtIfRxBadPacket trap signifies that an OSPF 4842 packet has been received on a virtual interface 4843 that cannot be parsed." 4844 ::= { ospfTraps 9 } 4846 ospfTxRetransmit NOTIFICATION-TYPE 4847 OBJECTS { ospfRouterId, -- The originator of the trap 4848 ospfIfIpAddress, 4849 ospfAddressLessIf, 4850 ospfNbrRtrId, -- Destination 4851 ospfPacketType, 4852 ospfLsdbType, 4853 ospfLsdbLsid, 4854 ospfLsdbRouterId 4855 } 4856 STATUS current 4857 DESCRIPTION 4858 "An ospfTxRetransmit trap signifies than an 4859 OSPF packet has been retransmitted on a non- 4860 virtual interface. All packets that may be re- 4861 transmitted are associated with an LSDB entry. 4862 The LS type, LS ID, and Router ID are used to 4863 identify the LSDB entry." 4865 ::= { ospfTraps 10 } 4867 ospfVirtIfTxRetransmit NOTIFICATION-TYPE 4868 OBJECTS { ospfRouterId, -- The originator of the trap 4869 ospfVirtIfAreaId, 4870 ospfVirtIfNeighbor, 4871 ospfPacketType, 4872 ospfLsdbType, 4873 ospfLsdbLsid, 4874 ospfLsdbRouterId 4875 } 4876 STATUS current 4877 DESCRIPTION 4878 "An ospfVirtIfTxRetransmit trap signifies than an 4879 OSPF packet has been retransmitted on a virtual 4880 interface. All packets that may be retransmit- 4881 ted are associated with an LSDB entry. The LS 4882 type, LS ID, and Router ID are used to identify 4883 the LSDB entry." 4884 ::= { ospfTraps 11 } 4886 ospfOriginateLsa NOTIFICATION-TYPE 4887 OBJECTS { ospfRouterId, -- The originator of the trap 4888 ospfLsdbAreaId, -- 0.0.0.0 for AS Externals 4889 ospfLsdbType, 4890 ospfLsdbLsid, 4891 ospfLsdbRouterId 4892 } 4893 STATUS current 4894 DESCRIPTION 4895 "An ospfOriginateLsa trap signifies that a new 4896 LSA has been originated by this router. This 4897 trap should not be invoked for simple refreshes 4898 of LSAs (which happens every 30 minutes), but 4899 instead will only be invoked when an LSA is 4900 (re)originated due to a topology change. Addi- 4901 tionally, this trap does not include LSAs that 4902 are being flushed because they have reached 4903 MaxAge." 4904 ::= { ospfTraps 12 } 4906 ospfMaxAgeLsa NOTIFICATION-TYPE 4907 OBJECTS { ospfRouterId, -- The originator of the trap 4908 ospfLsdbAreaId, -- 0.0.0.0 for AS Externals 4909 ospfLsdbType, 4910 ospfLsdbLsid, 4911 ospfLsdbRouterId 4912 } 4913 STATUS current 4914 DESCRIPTION 4915 "An ospfMaxAgeLsa trap signifies that one of 4916 the LSA in the router's link-state database has 4917 aged to MaxAge." 4919 ::= { ospfTraps 13 } 4921 ospfLsdbOverflow NOTIFICATION-TYPE 4922 OBJECTS { ospfRouterId, -- The originator of the trap 4923 ospfExtLsdbLimit 4924 } 4925 STATUS current 4926 DESCRIPTION 4927 "An ospfLsdbOverflow trap signifies that the 4928 number of LSAs in the router's link-state data- 4929 base has exceeded ospfExtLsdbLimit." 4930 ::= { ospfTraps 14 } 4932 ospfLsdbApproachingOverflow NOTIFICATION-TYPE 4933 OBJECTS { ospfRouterId, -- The originator of the trap 4934 ospfExtLsdbLimit 4935 } 4936 STATUS current 4937 DESCRIPTION 4938 "An ospfLsdbApproachingOverflow trap signifies 4939 that the number of LSAs in the router's link- 4940 state database has exceeded ninety percent of 4941 ospfExtLsdbLimit." 4942 ::= { ospfTraps 15 } 4944 ospfIfStateChange NOTIFICATION-TYPE 4945 OBJECTS { ospfRouterId, -- The originator of the trap 4946 ospfIfIpAddress, 4947 ospfAddressLessIf, 4948 ospfIfState -- The new state 4949 } 4950 STATUS current 4951 DESCRIPTION 4952 "An ospfIfStateChange trap signifies that there 4953 has been a change in the state of a non-virtual 4954 OSPF interface. This trap should be generated 4955 when the interface state regresses (e.g., goes 4956 from Dr to Down) or progresses to a terminal 4957 state (i.e., Point-to-Point, DR Other, Dr, or 4958 Backup)." 4959 ::= { ospfTraps 16 } 4961 ospfNssaTranslatorStatusChange NOTIFICATION-TYPE 4962 OBJECTS { ospfRouterId, -- The originator of the trap 4963 ospfAreaId, 4964 ospfAreaNssaTranslatorState -- The current translation 4965 -- status 4966 } 4967 STATUS current 4968 DESCRIPTION 4969 "An ospfNssaTranslatorStatusChange trap indicates that there 4970 has been a change in the router's ability to translate OSPF 4971 type-7 LSAs into OSPF type-5 LSAs. This trap should be 4972 generated when the Translator Status transitions from or to 4973 any defined status on a per area basis." 4974 ::= { ospfTraps 17 } 4976 ospfRestartStatusChange NOTIFICATION-TYPE 4977 OBJECTS { ospfRouterId, -- The originator of the trap 4978 ospfRestartStatus, 4979 ospfRestartInterval, 4980 ospfRestartExitReason 4981 } 4982 STATUS current 4983 DESCRIPTION 4984 "An ospfRestartStatusChange trap signifies that 4985 there has been a change in the graceful restart 4986 state for the router. This trap should be 4987 generated when the router restart status 4988 changes." 4989 ::= { ospfTraps 18 } 4991 ospfNbrRestartHelperStatusChange NOTIFICATION-TYPE 4992 OBJECTS { ospfRouterId, -- The originator of the trap 4993 ospfNbrIpAddr, 4994 ospfNbrAddressLessIndex, 4995 ospfNbrRtrId, 4996 ospfNbrRestartHelperStatus, 4997 ospfNbrRestartHelperAge, 4998 ospfNbrRestartHelperExitReason 4999 } 5000 STATUS current 5001 DESCRIPTION 5002 "An ospfNbrRestartHelperStatusChange trap signifies that 5003 there has been a change in the graceful restart 5004 helper state for the neighbor. This trap should be 5005 generated when the neighbor restart helper status 5006 transitions for a neighbor." 5007 ::= { ospfTraps 19 } 5009 ospfVirtNbrRestartHelperStatusChange NOTIFICATION-TYPE 5010 OBJECTS { ospfRouterId, -- The originator of the trap 5011 ospfVirtNbrArea, 5012 ospfVirtNbrRtrId, 5013 ospfVirtNbrRestartHelperStatus, 5014 ospfVirtNbrRestartHelperAge, 5015 ospfVirtNbrRestartHelperExitReason 5016 } 5017 STATUS current 5018 DESCRIPTION 5019 "An ospfVirtNbrRestartHelperStatusChange trap signifies that 5020 there has been a change in the graceful restart 5021 helper state for the virtual neighbor. This trap should be 5022 generated when the virtual neighbor restart helper status 5023 transitions for a virtual neighbor." 5024 ::= { ospfTraps 20 } 5026 -- conformance information 5028 ospfTrapConformance OBJECT IDENTIFIER ::= { ospfTrap 3 } 5030 ospfTrapGroups OBJECT IDENTIFIER ::= { ospfTrapConformance 1 } 5031 ospfTrapCompliances OBJECT IDENTIFIER ::= { ospfTrapConformance 2 } 5033 -- compliance statements 5035 ospfTrapCompliance MODULE-COMPLIANCE 5036 STATUS obsolete 5037 DESCRIPTION 5038 "The compliance statement " 5039 MODULE -- this module 5040 MANDATORY-GROUPS { ospfTrapControlGroup } 5042 GROUP ospfTrapControlGroup 5043 DESCRIPTION 5044 "This group is optional but recommended for all 5045 OSPF systems" 5046 ::= { ospfTrapCompliances 1 } 5048 ospfTrapCompliance2 MODULE-COMPLIANCE 5049 STATUS current 5050 DESCRIPTION 5051 "The compliance statement" 5052 MODULE -- this module 5053 MANDATORY-GROUPS { ospfTrapControlGroup, ospfTrapEventGroup } 5054 OBJECT ospfConfigErrorType 5055 MIN-ACCESS accessible-for-notify 5056 DESCRIPTION 5057 "This object is only required to be supplied within 5058 notifications." 5059 OBJECT ospfPacketType 5060 MIN-ACCESS accessible-for-notify 5061 DESCRIPTION 5062 "This object is only required to be supplied within 5063 notifications." 5064 OBJECT ospfPacketSrc 5065 MIN-ACCESS accessible-for-notify 5066 DESCRIPTION 5067 "This object is only required to be supplied within 5068 notifications." 5069 ::= { ospfTrapCompliances 2 } 5071 -- units of conformance 5073 ospfTrapControlGroup OBJECT-GROUP 5074 OBJECTS { ospfSetTrap, 5075 ospfConfigErrorType, 5076 ospfPacketType, 5077 ospfPacketSrc } 5078 STATUS current 5079 DESCRIPTION 5080 "These objects are required to control traps 5081 from OSPF systems." 5082 ::= { ospfTrapGroups 1 } 5084 ospfTrapEventGroup NOTIFICATION-GROUP 5085 NOTIFICATIONS { 5086 ospfVirtIfStateChange, 5087 ospfNbrStateChange, 5088 ospfVirtNbrStateChange, 5089 ospfIfConfigError, 5090 ospfVirtIfConfigError, 5091 ospfIfAuthFailure, 5092 ospfVirtIfAuthFailure, 5093 ospfIfRxBadPacket, 5094 ospfVirtIfRxBadPacket, 5095 ospfTxRetransmit, 5096 ospfVirtIfTxRetransmit, 5097 ospfOriginateLsa, 5098 ospfMaxAgeLsa, 5099 ospfLsdbOverflow, 5100 ospfLsdbApproachingOverflow, 5101 ospfIfStateChange, 5102 ospfNssaTranslatorStatusChange, 5103 ospfRestartStatusChange, 5104 ospfNbrRestartHelperStatusChange, 5105 ospfVirtNbrRestartHelperStatusChange 5106 } 5107 STATUS current 5108 DESCRIPTION 5109 "A grouping of OSPF Trap Events, as specified 5110 in NOTIFICATION-TYPE constructs." 5111 ::= { ospfTrapGroups 2 } 5113 END 5115 6 Acknowledgements 5117 This document was produced by the OSPF Working Group, and is 5118 based on the MIB for OSPF version 2 by Rob Coltun and Fred 5119 Baker [18]. We would like to acknowledge John Moy, Rob Coltun, 5120 Randall Atkinson, David T. Perkins, Ken Chapman, Brian Field, Acee 5121 Lindem, Vishwas Manral, Roy Jose and Don Goodspeed for their 5122 constructive comments. 5124 7 Normative References 5126 [RFC2578] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., 5127 Rose, M. and S. Waldbusser, "Structure of Management 5128 Information Version 2 (SMIv2)", STD 58, RFC 2578, April 5129 1999. 5131 [RFC2579] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., 5132 Rose, M. and S. Waldbusser, "Textual Conventions for 5133 SMIv2", STD 58, RFC 2579, April 1999. 5135 [RFC2580] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., 5136 Rose, M. and S. Waldbusser, "Conformance Statements for 5137 SMIv2", STD 58, RFC 2580, April 1999. 5139 [RFC2863] McCloghrie, K., Kastenholtz, F., 5140 "The Interfaces Group MIB", RFC 2863, June 2000. 5142 8 Informative References 5144 [RFC3410] Case, J., Mundy, R., Partain, D. and B. Stewart, 5145 "Introduction and Applicability Statements for Internet- 5146 Standard Management Framework", RFC 3410, December 2002. 5148 [RFC2328] Moy, J., "OSPF Version 2", RFC 2328, April 1998. 5150 [RFC1850] Baker, F., and Coltun, R., "OSPF Version 2 Management 5151 Information Base", RFC 1850, November 1995. 5153 [RFC3101] Murphy, P., "The OSPF Not-So-Stubby Area (NSSA) Option", 5154 RFC 3101, January 2003. 5156 [RFC2370] Coltun, R., "The OSPF Opqaue LSA Option", RFC 2370, 5157 July 1998. 5159 [RFC1765] Moy, J., "OSPF Database Overflow", RFC 1765, March 1995. 5161 [RFC1793] Moy, J., "Extending OSPF to Support Demand Circuits", 5162 RFC 1793, April 1995. 5164 9 IPR Notices 5166 The IETF takes no position regarding the validity or scope of any 5167 intellectual property or other rights that might be claimed to 5168 pertain to the implementation or use of the technology described in 5169 this document or the extent to which any license under such rights 5170 might or might not be available; neither does it represent that it 5171 has made any effort to identify any such rights. Information on the 5172 IETF's procedures with respect to rights in standards-track and 5173 standards-related documentation can be found in BCP-11. Copies of 5174 claims of rights made available for publication and any assurances of 5175 licenses to be made available, or the result of an attempt made to 5176 obtain a general license or permission for the use of such 5177 proprietary rights by implementors or users of this specification 5178 can be obtained from the IETF Secretariat. 5180 The IETF invites any interested party to bring to its attention any 5181 copyrights, patents or patent applications, or other proprietary 5182 rights which may cover technology that may be required to practice 5183 this standard. Please address the information to the IETF Executive 5184 Director. 5186 A TOS Support 5188 For backward compatibility with previous versions of the OSPF 5189 MIB specification, TOS-specific information has been retained 5190 in this document, though the TOS routing option has been 5191 deleted from OSPF [RFC 2178]. 5193 B Changes from RFC 1850 5195 This section documents the differences between this memo and RFC 5196 1850. 5198 B.1 General Group Changes 5200 Added object ospfRFC1583Compatibility to indicate support with 5201 "RFC 1583 Compatibility" This object has DEFVAL of "enabled". 5203 Added object ospfReferenceBandwidth to allow configuration of 5204 a reference bandwidth for calculation of default interface metrics. 5206 Added objects ospfRestartSupport, ospfRestartInterval, ospfRestartAge 5207 ospfRestartStrictLsaChecking and ospfRestartExitReason to support 5208 graceful restart. 5210 Added objects ospfStubRouterSupport and ospfStubRouteAdvertisement to 5211 support stub routers. 5213 Added object ospfDiscontinuityTime in order for a management entity 5214 to detect counter discontinuity events. 5216 B.2 OSPF NSSA Enhancement Support 5218 Added new objects to OspfAreaTable including: 5220 -ospfAreaNssaTranslatorRole to indicate the configured 5221 NSSA translation role. 5223 -ospfAreaNssaTranslatorState to indicate the current 5224 NSSA translation role. 5226 -ospfAreaNssaTranslatorStabilityInterval to 5227 indicate time to continue to perform at current 5228 translation status. 5230 -ospfAreaNssaTranslatorEvents to indicate the number of 5231 times OSPF Translation State has changed. 5233 Added new object ospfAreaAggregateExtRouteTag to 5234 ospfAreaAggregateTable. 5236 Added new object ospfNssaTranslatorStatusChange 5237 to ospfTraps in OSPF-TRAP-MIB DEFINITIONS. 5239 Added ospfAreaId to IMPORTS in OSPF-TRAP-MIB DEFINITIONS to support 5240 ospfNssaTranslatorStatusChange. 5242 Added ospfAreaExtNssaTranslatorStatus to IMPORTS in OSPF-TRAP-MIB 5243 DEFINITIONS to support ospfNssaTranslatorStatusChange. 5245 Modified the DESCRIPTION clause of the ospfAreaSummary object in 5246 the ospfAreaTable to indicate support for NSSA. 5248 Modified the DESCRIPTION clause of the ospfImportAsExtern object in 5249 the ospfAreaTable for clarity. 5251 B.3 Opaque LSA Support 5253 Added object ospfOpaqueLsaSupport to ospfGeneralGroup 5254 to indicate support of OSPF Opaque LSAs. 5256 Created ospfLocalLsdbTable, for Link-local (type-9) LSA support. 5257 This table is indexed by: 5259 -ospflocalLsdbIpAddress 5261 -ospfLocalLsdbAddressLessIf 5263 -ospfLocalLsdbType 5265 -ospfLocalLsdbLsid 5267 -ospfLocalLsdbRouterId 5269 ospfLocalLsdbTable contains the following (columnar) objects: 5271 -ospfLocalLsdbSequence, to indicate LSA instance 5273 -ospfLocalLsdbAge 5275 -ospfLocalLsdbChecksum 5277 -ospfLocalLsdbAdvertisement, containing the entire LSA 5279 Created ospfVirLocalLsdbTable, for Link-local (type-9) LSA support 5280 on virtual links. This table is indexed by: 5282 -ospfVirtLocalLsdbTransitArea 5283 -ospfVirtLocalLsdbNeighbor, to indicate the router ID of the 5284 virtual neighbor 5286 -ospfVirLocalLsdbType 5288 -ospfVirLocalLsdbLsid 5290 -ospfVirLocalLsdbRouterId 5292 ospfVirLocalLsdbTable contains the following (columnar) objects: 5294 -ospfVirLocalLsdbSequence, to indicate LSA instance 5296 -ospfVirLocalLsdbAge 5298 -ospfVirLocalLsdbChecksum 5300 -ospfVirLocalLsdbAdvertisement, containing the entire LSA 5302 Added objects to ospfIfTable to support Link-local (type-9) LSAs, 5303 including: 5305 -ospfIfLsaCount 5307 -ospfIfLsaCksumSum, to indicate the sum of the type-9 link- 5308 state advertisement checksums on this interface 5310 Added objects to ospfVirIfTable, to support Link-local (type-9) LSAs 5311 on virtual links, including: 5313 -ospfVirIfLsaCount 5315 -ospfVirIfLsaCksumSum, to indicate the sum of the type-9 link- 5316 state advertisement checksums on this link. 5318 To support area scope (type-10) LSAs, the enumeration 5319 areaOpaqueLink (10) was added to ospfLsdbType in the ospfLsdbTable. 5321 Created ospfAsLsdbTable, for AS-scope LSA support. This table is 5322 indexed by: 5324 -ospfAsLsdbType 5326 -ospfAsLsdbLsid 5328 -ospfAsLsdbRouterId 5330 ospfAsLsdbTable contains the following (columnar) objects: 5332 -ospfAsLsdbSequence, to indicate LSA instance 5334 -ospfAsLsdbAge 5335 -ospfAsLsdbChecksum 5337 -ospfAsLsdbAdvertisement, containing the entire LSA 5339 B.4 Graceful Restart Support 5341 Added objects ospfRestartSupport, ospfRestartInterval, ospfRestartAge 5342 ospfRestartStrictLsaChecking and ospfRestartExitReason to general group. 5344 Added objects ospfNbrRestartHelperStatus, ospfNbrRestartHelperAge 5345 and ospfNbrRestartHelperExitReason to OspfNbrTable. 5347 Added objects 5348 ospfVirtNbrRestartHelperStatus, ospfVirtNbrRestartHelperAge 5349 and ospfVirtNbrRestartHelperExitReason to OspfVirtNbrTable. 5351 B.5 OSPF Compliances 5353 New compliance statements were added for new conformance groups. 5354 These Statements include: 5356 -ospfCompliance2 5358 New conformance groups were created to support new objects added to 5359 the group. These groups include: 5361 -ospfBasicGroup2 5363 -ospfAreaGroup2 5365 -ospfIfGroup2 5367 -ospfVirtIfGroup2 5369 -ospfNbrGroup2 5371 -ospfVirtNbrGroup2 5373 -ospfAreaAggregateGroup2 5375 Added completely new conformance groups, including: 5377 -ospfLocalLsdbGroup, which specifies support for link local (type- 5378 9) LSAs. 5380 -ospfVirtLocalLsdbGroup, which specifies support for link local 5381 (type-9) LSAs on virtual links. 5383 -ospfObsoleteGroup, for obsolete objects and SMI compatibility. 5385 B.6 OSPF Authentication and Security 5386 As there has been significant concern in the community regarding 5387 cascading security vulnerabilities, the following changes have been 5388 incorporated: 5390 -Modified the DESCRIPTION clause of ospfIfAuthKey due to 5391 security concerns, and to increase clarity 5393 -Modified the DESCRIPTION clause of ospfVirtIfAuthKey due to 5394 security concerns, and to increase clarity 5396 -Modified the DESCRIPTION clause of ospfIfAuthType due to 5397 security concerns, and to increase clarity 5399 -Modified the DESCRIPTION clause of ospfVirtIfType due to 5400 security concerns, and to increase clarity 5402 -Modified the OSPF MIB MODULE DESCRIPTION due to security 5403 concerns and to include a reference to the security 5404 considerations section in this document that will transcend 5405 compilation 5407 -Modified the security considerations section to provide 5408 detail 5410 B.7 OSPF Trap MIB 5412 Added ospfTrapEventGroup. 5414 Added importation of NOTIFICATION-GROUP. 5416 Changed the STATUS of the ospfTrapCompliance 5417 MODULE-COMPLIANCE construct to obsolete. 5419 Added ospfTrapCompliance2 MODULE-COMPLIANCE construct 5420 which replaces ospfTrapCompliance. OspfTrapCompliance 5421 includes an updated MANDATORY-GROUPS clause and new 5422 MIN-ACCESS specifications. 5424 Added mtuMismatch enumeration to ospfConfigErrorType 5425 object in ospfTrapControl to imply MTU mismatch trap generation. 5426 in ospfIfConfigError. 5428 Added noError enumeration to ospfConfigErrorType 5429 object for situations when traps are requested, but none 5430 have been sent. Updated the DESCRIPTION clause accordingly. 5432 Added nullPacket enumeration to ospfPacketType object 5433 for situations when traps are requested, but none 5434 have been sent. Updated the DESCRIPTION clause accordingly. 5436 Updated the DESCRIPTION clause of ospfPacketSrc for 5437 situations when traps are requested, but none have been sent. 5439 Added NOTIFICATION-TYPE for ospfRestartStatusChange. 5441 Added NOTIFICATION-TYPE for ospfNbrRestartHelperStatusChange. 5443 Added NOTIFICATION-TYPE for ospfVirtNbrRestartHelperStatusChange. 5445 B.8 Miscellaneous 5447 Various sections, have been moved and or modified for clarity. 5448 Most of these changes are semantic in nature, and include, 5449 but are not limited to: 5451 -The OSPF Overview section's format was revised. Unneeded 5452 information was removed. Removed information includes OSPF TOS 5453 default values. 5455 -The Trap Overview section's format and working were revised. 5456 Unneeded information was removed. 5458 -Modified the DESCRIPTION clause of "Status" "TEXTUAL-CONVENTION" 5459 for clarity 5461 -The updates section was moved from the Overview to an appendix 5463 -Updated "REFERENCE" clauses in all objects, as needed 5465 -Modified the SEQUENCE of the OspfIfTable to reflect the true 5466 order of the objects in the Table 5468 -Modified the DESCRIPTION clause of all row management objects 5469 for clarity 5471 Added ospfHostCfgAreaID to object to Host table with read-create 5472 access. 5474 Added importation of InterfaceIndexOrZero from IF-MIB. This TEXTUAL- 5475 CONVENTION will replace the InterfaceIndex TEXTUAL-CONVENTION. 5477 Changed the SYNTAX clause of ospfNbrAddressLessIndex to use the 5478 semantically identical InterfaceIndexOrZero TEXTUAL-CONVENTION, as 5479 permitted by the SMI. 5481 Changed the STATUS clause of the TEXTUAL-CONVENTION InterfaceIndex 5482 to obsolete and modified the DESCRIPTION accordingly. 5484 Changed the SYNTAX clause of ospfAddressLessIf to use the 5485 semantically identical InterfaceIndexOrZero TEXTUAL-CONVENTION, as 5486 permitted by the SMI. 5488 Changed the SYNTAX clause of ospfIfMetricAddressLessIf to use the 5489 semantically identical InterfaceIndexOrZero TEXTUAL-CONVENTION, as 5490 permitted by the SMI. 5492 Changed importation of mib-2 from RFC1213-MIB to SNMPv2-SMI 5493 Added Intellectual Property Rights section. 5495 Updated REVISION DESCRIPTION clauses with description of major MIB 5496 modifications. 5498 Moved all relevant MIB comments to objects� DESCRIPTION clauses. 5500 Added reasoning for object deprecation. 5502 Added persistence information for read-write, read-create objects. 5504 Described conditions when columns can be modified in RowStatus 5505 managed rows as required by RFC 2579. 5507 Defined OspfAuthenticationType TC and modified authentication type objects 5508 to use the new type. 5510 Made index objects of new tables not-accessible. 5512 Added the UNITS clause to several objects. 5514 Added ospfIfDesignatedRouterId and ospfIfBackupDesignatedRouterId 5515 to the OspfIfEntry. 5517 Added the area LSA counter table. 5519 C Security Considerations 5521 There are a number of management objects defined in this MIB that 5522 have a MAX-ACCESS clause of read-write and/or read-create. Such 5523 objects may be considered sensitive or vulnerable in some network 5524 environments. The support for SET operations in a non-secure 5525 environment without proper protection can have a negative effect on 5526 network operations. 5528 It is recommended that attention be specifically given to 5529 implementing the MAX-ACCESS clause in a number of objects, including 5530 ospfIfAuthKey, ospfIfAuthType, ospfVirtIfAuthKey, and 5531 ospfVirtIfAuthType in scenarios that DO NOT use SNMPv3 strong 5532 security (i.e. authentication and encryption). Extreme caution must 5533 be used to minimize the risk of cascading security vulnerabilities 5534 when SNMPv3 strong security is not used. When SNMPv3 strong security 5535 is not used, these objects should have access of read-only, not read- 5536 create. 5538 SNMPv1 by itself is not a secure environment. Even if the network 5539 itself is secure (for example by using IPSec), even then, there is no 5540 control as to who on the secure network is allowed to access and 5541 GET/SET (read/change/create/delete) the objects in this MIB. 5543 It is recommended that the implementers consider the security 5544 features as provided by the SNMPv3 framework. Specifically, the use 5545 of the User-based Security Model RFC 2574 [RFC2574] and the View- 5546 based Access Control Model RFC 2575 [RFC2575] is recommended. 5548 It is then a customer/user responsibility to ensure that the SNMP 5549 entity giving access to an instance of this MIB, is properly 5550 configured to give access to the objects only to those principals 5551 (users) that have legitimate rights to indeed GET or SET 5552 (change/create/delete) them. 5554 D Editors' Addresses 5556 Dan Joyal 5557 Nortel Networks, Inc. 5558 600 Technology Park Drive 5559 Billerica, MA 01821 5560 EMail: djoyal@nortelnetworks.com 5562 Piotr Galecki 5563 Nortel Networks, Inc. 5564 600 Technology Park Drive 5565 Billerica, MA 01821 5566 EMail: pgalecki@nortelnetworks.com 5568 Spencer Giacalone 5569 Credit Suisse First Boston 5570 Eleven Madison Ave 5571 New York, NY 10010-3629 5572 EMail: spencer.giacalone@csfb.com 5574 E Full Copyright Statement 5576 Copyright (C) The Internet Society (2003). All Rights Reserved. 5577 This document and translations of it may be copied and furnished to 5578 others, and derivative works that comment on or otherwise explain it 5579 or assist in its implementation may be prepared, copied, published 5580 and distributed, in whole or in part, without restriction of any 5581 kind, provided that the above copyright notice and this paragraph are 5582 included on all such copies and derivative works. However, this 5583 document itself may not be modified in any way, such as by removing 5584 the copyright notice or references to the Internet Society or other 5585 Internet organizations, except as needed for the purpose of 5586 developing Internet standards in which case the procedures for 5587 copyrights defined in the Internet Standards process must be 5588 followed, or as required to translate it into languages other than 5589 English. 5591 The limited permissions granted above are perpetual and will not be 5592 revoked by the Internet Society or its successors or assigns. 5594 This document and the information contained herein is provided on an 5595 "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING 5596 TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING 5597 BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION 5598 HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF 5599 MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.