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