idnits 2.17.1 draft-ietf-ospf-mib-update-09.txt: Checking boilerplate required by RFC 5378 and the IETF Trust (see https://trustee.ietf.org/license-info): ---------------------------------------------------------------------------- ** It looks like you're using RFC 3978 boilerplate. You should update this to the boilerplate described in the IETF Trust License Policy document (see https://trustee.ietf.org/license-info), which is required now. -- Found old boilerplate from RFC 3978, Section 5.1 on line 27. -- Found old boilerplate from RFC 3978, Section 5.5 on line 5745. -- Found old boilerplate from RFC 3979, Section 5, paragraph 1 on line 5339. -- Found old boilerplate from RFC 3979, Section 5, paragraph 2 on line 5346. -- Found old boilerplate from RFC 3979, Section 5, paragraph 3 on line 5352. ** This document has an original RFC 3978 Section 5.4 Copyright Line, instead of the newer IETF Trust Copyright according to RFC 4748. ** This document has an original RFC 3978 Section 5.5 Disclaimer, instead of the newer disclaimer which includes the IETF Trust according to RFC 4748. Checking nits according to https://www.ietf.org/id-info/1id-guidelines.txt: ---------------------------------------------------------------------------- == No 'Intended status' indicated for this document; assuming Proposed Standard Checking nits according to https://www.ietf.org/id-info/checklist : ---------------------------------------------------------------------------- ** There is 1 instance of too long lines in the document, the longest one being 1 character 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 562: '... the entity SHOULD save the chang...' RFC 2119 keyword, line 579: '... the entity SHOULD save the chang...' RFC 2119 keyword, line 614: '... entity SHOULD save the chang...' RFC 2119 keyword, line 654: '... the entity SHOULD save the chang...' RFC 2119 keyword, line 708: '...database. OspfExtLsdbLimit MUST be set...' (27 more instances...) Miscellaneous warnings: ---------------------------------------------------------------------------- == The copyright year in the RFC 3978 Section 5.4 Copyright Line does not match the current year -- 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 (January 2006) is 6677 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) -- Looks like a reference, but probably isn't: '24' on line 4540 == Missing Reference: 'RFC 2178' is mentioned on line 5359, but not defined ** Obsolete undefined reference: RFC 2178 (Obsoleted by RFC 2328) == Unused Reference: 'RFC2863' is defined on line 5287, but no explicit reference was found in the text == Unused Reference: 'RFC1765' is defined on line 5295, but no explicit reference was found in the text == Unused Reference: 'RFC1793' is defined on line 5297, but no explicit reference was found in the text == Unused Reference: 'RFC2328' is defined on line 5303, but no explicit reference was found in the text == Unused Reference: 'RFC2370' is defined on line 5305, but no explicit reference was found in the text == Unused Reference: 'RFC3101' is defined on line 5308, 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: 6 errors (**), 0 flaws (~~), 11 warnings (==), 10 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 Nortel 5 Piotr Galecki 6 Airvana 8 Spencer Giacalone 9 CSFB 11 Original Authors 12 Rob Coltun 13 Touch Acoustra 14 Fred Baker 15 Cisco Systems 17 Document: draft-ietf-ospf-mib-update-09.txt January 2006 18 Expires: July 2006 20 OSPF Version 2 Management Information Base 22 Status of this Memo 24 By submitting this Internet-Draft, each author represents that any 25 applicable patent or other IPR claims of which he or she is aware 26 have been or will be disclosed, and any of which he or she becomes 27 aware will be disclosed, in accordance with Section 6 of BCP 79. 29 Internet-Drafts are working documents of the Internet Engineering 30 Task Force (IETF), its areas, and its working groups. Note that other 31 groups may also distribute working documents as 32 Internet-Drafts. 34 Internet-Drafts are draft documents valid for a maximum of six 35 months and may be updated, replaced, or obsoleted by other documents 36 at any time. It is inappropriate to use Internet-Drafts as reference 37 material or to cite them other than as "work in progress." 39 The list of current Internet-Drafts can be accessed at 40 http://www.ietf.org/1id-abstracts.html 42 The list of Internet-Draft Shadow Directories can be accessed at 43 http://www.ietf.org/shadow.html 45 Copyright Notice 47 Copyright (C) The Internet Society (2006). All rights reserved. 49 Abstract 51 This memo defines a portion of the Management Information Base (MIB) 52 for use with network management protocols in TCP/IP-based internets. 54 In particular, it defines objects for managing version 2 of the Open 55 Shortest Path First Routing Protocol. Version 2 of the OSPF protocol 56 is specific to the IPv4 address family. Version 3 of the OSPF 57 protocol is specific to the IPv6 address family. 59 This memo is intended to update and obsolete RFC 1850, 60 however, it is designed to be backwards compatible. The functional 61 differences between this memo and RFC 1850 are explained in section 62 12. 64 Please send comments to ospf@peach.ease.lsoft.com. 66 Table of Contents 68 1. Overview .............................................3 69 1.1 The Internet-Standard Management Framework ..........3 70 1.2 Conceptual Row Creation .............................3 71 1.3 Default Configuration ...............................4 72 1.4 OSPF Counters .......................................5 73 1.5 Multiple OSPF Instances .............................5 74 2. Structure of this MIB ................................6 75 2.1 The Purposes of the sections in this MIB ............6 76 2.1.1 General Variables .................................6 77 2.1.2 Area Data Structure and Area Stub Metric Table ....6 78 2.1.3 Link State Database and External Link State 79 Database ..........................................6 80 2.1.4 Address Table and Host Tables .....................6 81 2.1.5 Interface and Interface Metric Tables .............7 82 2.1.6 Virtual Interface Table ...........................7 83 2.1.7 Neighbor and Virtual Neighbor Tables ..............7 84 2.1.8 Local Link State Database Table and Virtual 85 Local Link State Database Table ...................7 86 2.1.9 AS-scope Link State Database Table ................7 87 2.1.10 Area Lsa Count Table .............................7 88 3. OSPF MIB Module ......................................7 89 4. OSPF Trap Overview ...................................85 90 4.1 Introduction.........................................85 91 4.2 Approach.............................................86 92 4.3 Ignoring Initial Activity ...........................86 93 4.4 Throttling Traps ....................................86 94 4.5 One Trap Per OSPF Event .............................86 95 4.6 Polling Event Counters ..............................87 96 4.7 Translating Notification Parameters .................87 97 5. OSPF Trap Definitions ................................88 98 6. Security Considerations ..............................99 99 7. IANA Considerations ..................................99 100 8. Acknowledgements .....................................100 101 9. References ...........................................100 102 9.1 Normative References ................................100 103 9.2 Informative References ..............................100 104 10. Intellectual Property ...............................101 105 11. TOS Support .........................................101 106 12. Changes from RFC 1850 ...............................102 107 12.1 General Group Changes ..............................102 108 12.2 OSPF NSSA Enhancement Support ......................102 109 12.3 Opaque LSA Support .................................103 110 12.4 Graceful Restart Support ...........................104 111 12.5 OSPF Compliances....................................105 112 12.6 OSPF Authentication and Security....................105 113 12.7 OSPF Trap MIB ......................................106 114 12.8 Miscellaneous ......................................107 115 13. Authors' Addresses ..................................108 116 14. Full Copyright Statement ............................109 118 1. Overview 120 1.1 The Internet-Standard Management Framework 122 For a detailed overview of the documents that describe the current 123 Internet-Standard Management Framework, please refer to section 7 of 124 RFC 3410 [RFC3410]. 126 Managed objects are accessed via a virtual information store, termed 127 the Management Information Base or MIB. MIB objects are generally 128 accessed through the Simple Network Management Protocol (SNMP). 129 Objects in the MIB are defined using the mechanisms defined in the 130 Structure of Management Information (SMI). This memo specifies a MIB 131 module that is compliant to the SMIv2, which is described in STD 58, 132 RFC 2578 [RFC2578], STD 58, RFC 2579 [RFC2579] and STD 58, RFC 2580 133 [RFC2580]. 135 1.2 Conceptual Row Creation 137 For the benefit of row-creation in "conceptual" tables, 138 DEFVAL (Default Value) clauses are included in the definitions in 139 section 3, suggesting values which an agent should use for instances 140 of variables which need to be created due to a Set-Request, but 141 which are not specified in the Set-Request. DEFVAL clauses have not 142 been specified for some objects which are read-only, implying that 143 they are zeroed upon row creation. These objects are of the SYNTAX 144 Counter32 or Gauge32. 146 For those objects not having a DEFVAL clause, both management 147 stations and agents should heed the Robustness Principle of the 148 Internet (see RFC-791): 150 "be liberal in what you accept, conservative in what you send" 152 Therefore, management stations should include as many of these 153 columnar objects as possible (e.g., all read-write objects) in a 154 Set-Request when creating a conceptual row. Agents should accept a 155 Set-Request with as few of these columnar objects as they need 156 (e.g., the minimum contents of a "row-creating" SET consists of 157 those objects for which, as they cannot be intuited, no default 158 is specified.). 160 1.3 Default Configuration 162 OSPF is a powerful routing protocol, equipped with features to 163 handle virtually any configuration requirement that might reasonably 164 be found within an Autonomous System. With this power comes a fair 165 degree of complexity, which the sheer number of objects in the MIB 166 will attest to. Care has therefore been taken, in constructing this 167 MIB, to define default values for virtually every object, to 168 minimize the amount of parameterization required in the typical 169 case. That default configuration is as follows: 171 Given the following assumptions: 173 - IP has already been configured 175 - The ifTable has already been configured 177 - ifSpeed is estimated by the interface drivers 179 - The OSPF Process automatically discovers all IP 180 Interfaces and creates corresponding OSPF Interfaces 182 - The OSPF Process automatically creates the Areas required 183 for the Interfaces 185 The simplest configuration of an OSPF process requires that: 187 - The OSPF Process be Enabled. 189 This can be accomplished with a single SET: 191 ospfAdminStat := enabled. 193 The configured system will have the following attributes: 195 - The RouterID will be one of the IP addresses of the 196 device 198 - The device will be neither an Area Border Router nor an 199 Autonomous System Border Router. 201 - Every IP Interface, with or without an address, will be 202 an OSPF Interface. 204 - The AreaID of each interface will be 0.0.0.0, the 205 Backbone. 207 - Authentication will be disabled 209 - All Broadcast and Point to Point interfaces will be 210 operational. NBMA Interfaces require the configuration 211 of at least one neighbor. 213 - Timers on all direct interfaces will be: 215 Hello Interval: 10 seconds 216 Dead Timeout: 40 Seconds 217 Retransmission: 5 Seconds 218 Transit Delay: 1 Second 219 Poll Interval: 120 Seconds 221 - No direct links to hosts will be configured. 223 - No addresses will be summarized 225 - Metrics, being a measure of bit duration, are unambiguous 226 and intelligent. 228 - No Virtual Links will be configured. 230 1.4 OSPF Counters 232 This MIB defines several counters, namely: 234 - ospfOriginateNewLsas, ospfRxNewLsas in the ospfGeneralGroup 235 - ospfSpfRuns, ospfAreaNssaTranslatorEvents in the ospfAreaTable 236 - ospfIfEvents in the ospfIfTable 237 - ospfVirtIfEvents in the ospfVirtIfTable 238 - ospfNbrEvents in the ospfNbrTable 239 - ospftVirtNbrEvents in the ospfVirtNbrEvents. 241 As a best practice, a management entity when reading these counters, 242 should use the discontinuity object ospfDiscontinuityTime, 243 to determine if an event, which would invalidate the management 244 entity understanding of the counters, has occurred. 245 A restart of the OSPF routing process is a possible example 246 of a discontinuity event. 248 1.5 Multiple OSPF Instances 250 SNMPv3 supports "Contexts" which can be used to implement MIB views 251 on multiple OSPF instances on the same system. See RFC 3411 252 or its successors for details. 254 2. Structure of this MIB 256 This MIB is composed of the following sections: 258 General Variables 259 Area Data Structure 260 Area Stub Metric Table 261 Link State Database 262 Address Range Table 263 Host Table 264 Interface Table 265 Interface Metric Table 266 Virtual Interface Table 267 Neighbor Table 268 Virtual Neighbor Table 269 External Link State Database 270 Aggregate Range Table 271 Local Link State Database 272 AS-scope Link State Database 274 There exists a separate MIB for notifications ("traps"), which is 275 entirely optional. 277 2.1 The Purposes of the sections in this MIB 279 2.1.1 General Variables 281 The General Variables describe (as it may seem from the name) 282 variables which are global to the OSPF Process. 284 2.1.2 Area Data Structure and Area Stub Metric Table 286 The Area Data Structure describes all of the OSPF Areas that the 287 router participates in. The Area Table includes data for NSSA 288 translation. 290 The Area Stub Metric Table describes the metrics advertised into 291 a stub area by the default router(s). 293 2.1.3 Link State Database and External Link State Database 295 The Link State Database is provided primarily to provide detailed 296 information for network debugging. 298 2.1.4 Address Table and Host Tables 300 The Address Range Table and Host Table are provided to view 301 configured Network Summary and Host Route information. 303 2.1.5 Interface and Interface Metric Tables 305 The Table and the Interface Metric Table together describe 306 the various IP interfaces to OSPF. The metrics are placed in 307 separate tables in order to simplify dealing with multiple types of 308 service. The Interface table includes Link-Local (Opaque Type-9) LSA 309 statistics. 311 2.1.6 Virtual Interface Table 313 The Virtual Interface Table describes virtual links to the 314 OSPF Process, similarly to the (non-Virtual)Interface Tables. This 315 table includes Link-Local (Opaque Type-9) LSA statistics. 317 2.1.7 Neighbor and Virtual Neighbor Tables 319 The Neighbor Table and the Virtual Neighbor Table describe the 320 neighbors to the OSPF Process. 322 2.1.8 Local Link State Database Table and Virtual 323 Local Link State Database Table 325 The Local Link State Database Table and Virtual Local Link State 326 Database Table are identical to the OSPF LSDB Table in 327 format, but contain only Link-Local (Opaque Type-9) Link State 328 Advertisements for non-virtual and virtual links. 330 2.1.9 AS-scope Link State Database Table 332 The AS-scope Link State Database Table is identical to the OSPF LSDB 333 Table in format, but contains only AS-scoped Link State 334 Advertisements. 336 2.1.10 Area Lsa Count Table 338 The table, which maintains number of link state advertisements 339 on the per area per LSA type basis. 341 3. OSPF MIB Module 343 OSPF-MIB DEFINITIONS ::= BEGIN 345 IMPORTS 346 MODULE-IDENTITY, OBJECT-TYPE, Counter32, Gauge32, 347 Integer32, Unsigned32, IpAddress, mib-2 348 FROM SNMPv2-SMI 349 TEXTUAL-CONVENTION, TruthValue, RowStatus, TimeStamp 350 FROM SNMPv2-TC 351 MODULE-COMPLIANCE, OBJECT-GROUP 352 FROM SNMPv2-CONF 353 InterfaceIndexOrZero 354 FROM IF-MIB; 356 ospf MODULE-IDENTITY 357 LAST-UPDATED "200601130900Z" -- Jan 13, 2006 09:00:00 EST 358 ORGANIZATION "IETF OSPF Working Group" 359 CONTACT-INFO 360 "WG E-Mail: ospf@peach.ease.lsoft.com 362 WG Chairs: acee@cisco.com 363 rohit@gmail.com 365 Editors: Dan Joyal 366 Nortel 367 600 Technology Park Drive 368 Billerica, MA 01821 369 djoyal@nortel.com 371 Piotr Galecki 372 Airvana 373 19 Alpha Road 374 Chelmsford, MA 01824 375 pgalecki@airvananet.com 377 Spencer Giacalone 378 Credit Suisse First Boston 379 Eleven Madison Ave 380 New York, NY 10010-3629 381 spencer.giacalone@csfb.com" 383 DESCRIPTION 384 "The MIB module to describe the OSPF Version 2 385 Protocol. Note that some objects in this MIB 386 module may pose a significant security risk. 387 Refer to the Security Considerations section 388 in RFC XXXX for more information. 390 Copyright (C) The Internet Society (2006). 391 This version of this MIB module is part of 392 RFC XXXX; see the RFC itself for full legal 393 notices." 395 -- RFC Editor: please fill in XXXX and remove this note 397 REVISION "200601130900Z" -- Jan 13, 2006 09:00:00 EST 398 DESCRIPTION 399 "Updated for latest changes to OSPF Version 2: 400 - updated the General Group with the new 401 ospfRFC1583Compatibility, ospfReferenceBandwidth 402 and ospfDiscontinuityTime objects 403 - added graceful restart related objects 404 - added stub router related objects 405 - updated the Area Table with NSSA related objects 406 - added ospfAreaAggregateExtRouteTag object 407 - added opaque LSA related objects 408 - updates to the Compliances and Security sections 409 - added area LSA counter table 410 - added section describing translation of notification 411 parameters between SNMP versions 412 - added ospfComplianceObsolete to contain obsolete 413 object groups 414 - deprecated ospfExtLsdbTable 415 See section 12 of RFC XXXX for more details. 417 This version published as part of RFC XXXX" 419 -- RFC Editor: please fill in XXXX and remove this note 421 REVISION "199501201225Z" -- Fri Jan 20 12:25:50 PST 1995 422 DESCRIPTION 423 "The initial SMIv2 revision of this MIB module, published 424 in RFC1850." 425 ::= { mib-2 14 } 427 AreaID ::= TEXTUAL-CONVENTION 428 STATUS current 429 DESCRIPTION 430 "An OSPF Area Identifier. 431 Note that the Area ID, in OSPF, has the same format 432 as an IP Address, but has the function of defining 433 a summarization point for Link State Advertisements." 434 SYNTAX IpAddress 436 RouterID ::= TEXTUAL-CONVENTION 437 STATUS current 438 DESCRIPTION 439 "A OSPF Router Identifier. 440 Note that the Router ID, in OSPF, has the same format 441 as an IP Address, but identifies the router independent 442 of its IP Address." 443 SYNTAX IpAddress 445 Metric ::= TEXTUAL-CONVENTION 446 DISPLAY-HINT "d-0" 447 STATUS current 448 DESCRIPTION 449 "The OSPF Internal Metric. 450 Note the OSPF Metric is defined as an unsigned value 451 in the range." 452 SYNTAX Integer32 (0..'FFFF'h) 454 BigMetric ::= TEXTUAL-CONVENTION 455 DISPLAY-HINT "d-0" 456 STATUS current 457 DESCRIPTION 458 "The OSPF External Metric." 459 SYNTAX Integer32 (0..'FFFFFF'h) 461 Status ::= TEXTUAL-CONVENTION 462 STATUS current 463 DESCRIPTION 464 "An indication of the operability of an OSPF 465 function or feature. For example, The status 466 of an interface: 'enabled' indicates that 467 it is willing to communicate with other OSPF Routers, 468 while 'disabled' indicates that it is not." 469 SYNTAX INTEGER { enabled (1), disabled (2) } 471 PositiveInteger ::= TEXTUAL-CONVENTION 472 DISPLAY-HINT "d-0" 473 STATUS current 474 DESCRIPTION 475 "A positive integer. Values in excess are precluded as 476 unnecessary and prone to interoperability issues." 477 SYNTAX Integer32 (0..'7FFFFFFF'h) 479 HelloRange ::= TEXTUAL-CONVENTION 480 DISPLAY-HINT "d-0" 481 STATUS current 482 DESCRIPTION 483 "The range of intervals in seconds on which hello messages 484 are exchanged." 485 SYNTAX Integer32 (1..'FFFF'h) 487 UpToMaxAge ::= TEXTUAL-CONVENTION 488 DISPLAY-HINT "d-0" 489 STATUS current 490 DESCRIPTION 491 "The values in seconds that one might find or configure 492 for variables bounded by the maximum age of an LSA." 493 SYNTAX Integer32 (0..3600) 495 DesignatedRouterPriority ::= TEXTUAL-CONVENTION 496 DISPLAY-HINT "d-0" 497 STATUS current 498 DESCRIPTION 499 "The range of values defined for the priority of a system 500 for becoming the designated router." 501 SYNTAX Integer32 (0..'FF'h) 503 TOSType ::= TEXTUAL-CONVENTION 504 DISPLAY-HINT "d-0" 505 STATUS current 506 DESCRIPTION 507 "Type of Service is defined as a mapping to the IP Type of 508 Service Flags as defined in the IP Forwarding Table MIB 510 +-----+-----+-----+-----+-----+-----+-----+-----+ 511 | | | | 512 | PRECEDENCE | TYPE OF SERVICE | 0 | 513 | | | | 514 +-----+-----+-----+-----+-----+-----+-----+-----+ 516 IP TOS IP TOS 517 Field Policy Field Policy 519 Contents Code Contents Code 520 0 0 0 0 ==> 0 0 0 0 1 ==> 2 521 0 0 1 0 ==> 4 0 0 1 1 ==> 6 522 0 1 0 0 ==> 8 0 1 0 1 ==> 10 523 0 1 1 0 ==> 12 0 1 1 1 ==> 14 524 1 0 0 0 ==> 16 1 0 0 1 ==> 18 525 1 0 1 0 ==> 20 1 0 1 1 ==> 22 526 1 1 0 0 ==> 24 1 1 0 1 ==> 26 527 1 1 1 0 ==> 28 1 1 1 1 ==> 30 529 The remaining values are left for future definition." 530 SYNTAX Integer32 (0..30) 532 OspfAuthenticationType ::= TEXTUAL-CONVENTION 533 STATUS current 534 DESCRIPTION 535 "The authentication type." 536 SYNTAX INTEGER { 537 none (0), 538 simplePassword (1), 539 md5 (2) 540 -- reserved for specification by IANA (> 2) 541 } 543 -- OSPF General Variables 545 -- Note: These parameters apply globally to the Router's 546 -- OSPF Process. 548 ospfGeneralGroup OBJECT IDENTIFIER ::= { ospf 1 } 550 ospfRouterId OBJECT-TYPE 551 SYNTAX RouterID 552 MAX-ACCESS read-write 553 STATUS current 554 DESCRIPTION 555 "A 32-bit integer uniquely identifying the 556 router in the Autonomous System. 557 By convention, to ensure uniqueness, this 558 should default to the value of one of the 559 router's IP interface addresses. 561 This object is persistent and when written 562 the entity SHOULD save the change to non-volatile storage." 563 REFERENCE 564 "OSPF Version 2, C.1 Global parameters" 565 ::= { ospfGeneralGroup 1 } 567 ospfAdminStat OBJECT-TYPE 568 SYNTAX Status 569 MAX-ACCESS read-write 570 STATUS current 571 DESCRIPTION 572 "The administrative status of OSPF in the 573 router. The value 'enabled' denotes that the 574 OSPF Process is active on at least one inter- 575 face; 'disabled' disables it on all inter- 576 faces. 578 This object is persistent and when written 579 the entity SHOULD save the change to non-volatile storage." 581 ::= { ospfGeneralGroup 2 } 583 ospfVersionNumber OBJECT-TYPE 584 SYNTAX INTEGER { version2 (2) } 585 MAX-ACCESS read-only 586 STATUS current 587 DESCRIPTION 588 "The current version number of the OSPF protocol is 2." 589 REFERENCE 590 "OSPF Version 2, Title" 591 ::= { ospfGeneralGroup 3 } 593 ospfAreaBdrRtrStatus OBJECT-TYPE 594 SYNTAX TruthValue 595 MAX-ACCESS read-only 596 STATUS current 597 DESCRIPTION 598 "A flag to note whether this router is an area 599 border router." 600 REFERENCE 601 "OSPF Version 2, Section 3 Splitting the AS into 602 Areas" 603 ::= { ospfGeneralGroup 4 } 605 ospfASBdrRtrStatus OBJECT-TYPE 606 SYNTAX TruthValue 607 MAX-ACCESS read-write 608 STATUS current 609 DESCRIPTION 610 "A flag to note whether this router is configured as 611 an Autonomous System border router. 613 This object is persistent and when written the 614 entity SHOULD save the change to non-volatile storage." 615 REFERENCE 616 "OSPF Version 2, Section 3.3 Classification of 617 routers" 618 ::= { ospfGeneralGroup 5 } 620 ospfExternLsaCount OBJECT-TYPE 621 SYNTAX Gauge32 622 MAX-ACCESS read-only 623 STATUS current 624 DESCRIPTION 625 "The number of external (LS type 5) link-state 626 advertisements in the link-state database." 627 REFERENCE 628 "OSPF Version 2, Appendix A.4.5 AS external link 629 advertisements" 630 ::= { ospfGeneralGroup 6 } 632 ospfExternLsaCksumSum OBJECT-TYPE 633 SYNTAX Unsigned32 634 MAX-ACCESS read-only 635 STATUS current 636 DESCRIPTION 637 "The 32-bit unsigned sum of the LS checksums of 638 the external link-state advertisements 639 contained in the link-state database. This sum 640 can be used to determine if there has been a 641 change in a router's link state database, and 642 to compare the link-state database of two 643 routers." 644 ::= { ospfGeneralGroup 7 } 646 ospfTOSSupport OBJECT-TYPE 647 SYNTAX TruthValue 648 MAX-ACCESS read-write 649 STATUS current 650 DESCRIPTION 651 "The router's support for type-of-service routing. 653 This object is persistent and when written 654 the entity SHOULD save the change to non-volatile 655 storage." 656 REFERENCE 657 "OSPF Version 2, Appendix F.1.2 Optional TOS 658 support" 659 ::= { ospfGeneralGroup 8 } 661 ospfOriginateNewLsas OBJECT-TYPE 662 SYNTAX Counter32 663 MAX-ACCESS read-only 664 STATUS current 665 DESCRIPTION 666 "The number of new link-state advertisements 667 that have been originated. This number is 668 incremented each time the router originates a new 669 LSA. 671 Discontinuities in the value of this counter can 672 occur at re-initialization of the management system, 673 and at other times as indicated by the value of 674 ospfDiscontinuityTime." 675 ::= { ospfGeneralGroup 9 } 677 ospfRxNewLsas OBJECT-TYPE 678 SYNTAX Counter32 679 MAX-ACCESS read-only 680 STATUS current 681 DESCRIPTION 682 "The number of link-state advertisements received 683 determined to be new instantiations. 684 This number does not include newer instantiations 685 of self-originated link-state advertisements. 687 Discontinuities in the value of this counter can 688 occur at re-initialization of the management system, 689 and at other times as indicated by the value of 690 ospfDiscontinuityTime." 691 ::= { ospfGeneralGroup 10 } 693 ospfExtLsdbLimit OBJECT-TYPE 694 SYNTAX Integer32 (-1..'7FFFFFFF'h) 695 MAX-ACCESS read-write 696 STATUS current 697 DESCRIPTION 698 "The maximum number of non-default 699 AS-external-LSAs entries that can be stored in the 700 link-state database. If the value is -1, then 701 there is no limit. 703 When the number of non-default AS-external-LSAs 704 in a router's link-state database reaches 705 ospfExtLsdbLimit, the router enters 706 Overflow-State. The router never holds more than 707 ospfExtLsdbLimit non-default AS-external-LSAs 708 in its database. OspfExtLsdbLimit MUST be set 709 identically in all routers attached to the OSPF 710 backbone and/or any regular OSPF area. (i.e., 711 OSPF stub areas and NSSAs are excluded). 713 This object is persistent and when written 714 the entity SHOULD save the change to non-volatile 715 storage." 716 DEFVAL { -1 } 717 ::= { ospfGeneralGroup 11 } 719 ospfMulticastExtensions OBJECT-TYPE 720 SYNTAX Integer32 721 MAX-ACCESS read-write 722 STATUS current 723 DESCRIPTION 724 "A Bit Mask indicating whether the router is 725 forwarding IP multicast (Class D) datagrams 726 based on the algorithms defined in the 727 Multicast Extensions to OSPF. 729 Bit 0, if set, indicates that the router can 730 forward IP multicast datagrams in the router's 731 directly attached areas (called intra-area 732 multicast routing). 734 Bit 1, if set, indicates that the router can 735 forward IP multicast datagrams between OSPF 736 areas (called inter-area multicast routing). 738 Bit 2, if set, indicates that the router can 739 forward IP multicast datagrams between 740 Autonomous Systems (called inter-AS multicast 741 routing). 743 Only certain combinations of bit settings are 744 allowed, namely: 0 (no multicast forwarding is 745 enabled), 1 (intra-area multicasting only), 3 746 (intra-area and inter-area multicasting), 5 747 (intra-area and inter-AS multicasting) and 7 748 (multicasting everywhere). By default, no 749 multicast forwarding is enabled. 751 This object is persistent and when written 752 the entity SHOULD save the change to non-volatile 753 storage." 754 DEFVAL { 0 } 755 ::= { ospfGeneralGroup 12 } 757 ospfExitOverflowInterval OBJECT-TYPE 758 SYNTAX PositiveInteger 759 MAX-ACCESS read-write 760 STATUS current 761 DESCRIPTION 762 "The number of seconds that, after entering 763 OverflowState, a router will attempt to leave 764 OverflowState. This allows the router to again 765 originate non-default AS-external-LSAs. When 766 set to 0, the router will not leave 767 Overflow-State until restarted. 769 This object is persistent and when written 770 the entity SHOULD save the change to non-volatile 771 storage." 772 DEFVAL { 0 } 773 ::= { ospfGeneralGroup 13 } 775 ospfDemandExtensions OBJECT-TYPE 776 SYNTAX TruthValue 777 MAX-ACCESS read-write 778 STATUS current 779 DESCRIPTION 780 "The router's support for demand routing. 782 This object is persistent and when written 783 the entity SHOULD save the change to non-volatile 784 storage." 785 REFERENCE 786 "Extending OSPF to Support Demand Circuits" 787 ::= { ospfGeneralGroup 14 } 789 ospfRFC1583Compatibility OBJECT-TYPE 790 SYNTAX TruthValue 791 MAX-ACCESS read-write 792 STATUS current 793 DESCRIPTION 794 "Indicates metrics used to choose among multiple 795 AS-external-LSAs. When RFC1583Compatibility is set to 796 enabled, only cost will be used when choosing among 797 multiple AS-external-LSAs advertising the same 798 destination. When RFC1583Compatibility is set to 799 disabled, preference will be driven first by type of 800 path using cost only to break ties. 802 This object is persistent and when written 803 the entity SHOULD save the change to non-volatile 804 storage." 805 REFERENCE 806 "OSPF Version 2, Section 16.4.1 External path 807 preferences" 808 ::= { ospfGeneralGroup 15 } 810 ospfOpaqueLsaSupport OBJECT-TYPE 811 SYNTAX TruthValue 812 MAX-ACCESS read-only 813 STATUS current 814 DESCRIPTION 815 "The router's support for Opaque LSA types. 817 This object is persistent and when written 818 the entity SHOULD save the change to non-volatile 819 storage." 820 REFERENCE 821 "The OSPF Opaque LSA Option" 822 ::= { ospfGeneralGroup 16 } 824 ospfReferenceBandwidth OBJECT-TYPE 825 SYNTAX Unsigned32 826 UNITS "kilobits per second" 827 MAX-ACCESS read-write 828 STATUS current 829 DESCRIPTION 830 "Reference bandwidth in kilobits/second for 831 calculating default interface metrics. The 832 default value is 100,000 KBPS (100 MBPS) 834 This object is persistent and when written 835 the entity SHOULD save the change to non-volatile 836 storage." 837 ::= { ospfGeneralGroup 17 } 839 ospfRestartSupport OBJECT-TYPE 840 SYNTAX INTEGER { none (1), 841 plannedOnly (2), 842 plannedAndUnplanned (3) 843 } 844 MAX-ACCESS read-write 845 STATUS current 846 DESCRIPTION 847 "The router's support for OSPF graceful restart. 848 Options include: no restart support, only planned 849 restarts or both planned and unplanned restarts. 851 This object is persistent and when written 852 the entity SHOULD save the change to non-volatile 853 storage." 854 ::= { ospfGeneralGroup 18 } 856 ospfRestartInterval OBJECT-TYPE 857 SYNTAX Integer32 (1..1800) 858 UNITS "seconds" 859 MAX-ACCESS read-write 860 STATUS current 861 DESCRIPTION 862 "Configured OSPF graceful restart timeout interval. 864 This object is persistent and when written 865 the entity SHOULD save the change to non-volatile 866 storage." 867 ::= { ospfGeneralGroup 19 } 869 ospfRestartStrictLsaChecking OBJECT-TYPE 870 SYNTAX TruthValue 871 MAX-ACCESS read-write 872 STATUS current 873 DESCRIPTION 874 "Indicates if strict LSA checking is enabled for graceful 875 restart. 877 This object is persistent and when written 878 the entity SHOULD save the change to non-volatile 879 storage." 880 ::= { ospfGeneralGroup 20 } 882 ospfRestartStatus OBJECT-TYPE 883 SYNTAX INTEGER { notRestarting (1), 884 plannedRestart (2), 885 unplannedRestart (3) 886 } 887 MAX-ACCESS read-only 888 STATUS current 889 DESCRIPTION 890 "Current status of OSPF graceful restart." 891 ::= { ospfGeneralGroup 21 } 893 ospfRestartAge OBJECT-TYPE 894 SYNTAX Unsigned32 895 UNITS "seconds" 896 MAX-ACCESS read-only 897 STATUS current 898 DESCRIPTION 899 "Remaining time in current OSPF graceful restart 900 interval." 901 ::= { ospfGeneralGroup 22 } 903 ospfRestartExitReason OBJECT-TYPE 904 SYNTAX INTEGER { none (1), -- none attempted 905 inProgress (2), -- restart in 906 -- progress 907 completed (3), -- successfully 908 -- completed 909 timedOut (4), -- timed out 910 topologyChanged (5) -- aborted due to 911 -- topology change. 912 } 913 MAX-ACCESS read-only 914 STATUS current 915 DESCRIPTION 916 "Describes the outcome of the last attempt at a 917 graceful restart. If the value is 'none', no restart 918 has yet been attempted. If the value is 'inProgress', 919 a restart attempt is currently underway." 920 ::= { ospfGeneralGroup 23 } 922 ospfAsLsaCount OBJECT-TYPE 923 SYNTAX Gauge32 924 MAX-ACCESS read-only 925 STATUS current 926 DESCRIPTION 927 "The number of AS-scope link-state 928 advertisements in the AS-scope link-state database." 929 ::= { ospfGeneralGroup 24 } 931 ospfAsLsaCksumSum OBJECT-TYPE 932 SYNTAX Unsigned32 933 MAX-ACCESS read-only 934 STATUS current 935 DESCRIPTION 936 "The 32-bit unsigned sum of the LS checksums of 937 the AS link-state advertisements contained in the AS-scope 938 link-state database. This sum can be used to determine 939 if there has been a change in a router's AS-scope link 940 state database, and to compare the AS-scope link-state 941 database of two routers." 942 ::= { ospfGeneralGroup 25 } 944 ospfStubRouterSupport OBJECT-TYPE 945 SYNTAX TruthValue 946 MAX-ACCESS read-only 947 STATUS current 948 DESCRIPTION 949 "The router's support for stub router functionality. 951 This object is persistent and when written 952 the entity SHOULD save the change to non-volatile 953 storage." 954 REFERENCE 955 "OSPF Stub Router Advertisement" 956 ::= { ospfGeneralGroup 26 } 958 ospfStubRouterAdvertisement OBJECT-TYPE 959 SYNTAX INTEGER { 960 doNotAdvertise (1), 961 advertise(2) 962 } 963 MAX-ACCESS read-write 964 STATUS current 965 DESCRIPTION 966 "This object controls the advertisement of 967 stub router LSA's by the router. The value 968 doNotAdvertise will result in the advertisement 969 of a standard router LSA and is the default value. 971 This object is persistent and when written 972 the entity SHOULD save the change to non-volatile 973 storage." 974 ::= { ospfGeneralGroup 27 } 976 ospfDiscontinuityTime OBJECT-TYPE 977 SYNTAX TimeStamp 978 MAX-ACCESS read-only 979 STATUS current 980 DESCRIPTION 981 "The value of sysUpTime on the most recent occasion 982 at which any one of this MIB's counters suffered 983 a discontinuity. 985 If no such discontinuities have occurred since the last 986 reinitialization of the local management subsystem, 987 then this object contains a zero value." 988 ::= { ospfGeneralGroup 28 } 990 -- OSPF Area Table 992 -- The OSPF Area Table contains information 993 -- regarding the various areas. 995 ospfAreaTable OBJECT-TYPE 996 SYNTAX SEQUENCE OF OspfAreaEntry 997 MAX-ACCESS not-accessible 998 STATUS current 999 DESCRIPTION 1000 "Information describing the configured parameters and 1001 cumulative statistics of the router's attached areas. 1002 The interfaces and virtual links are configured 1003 as part of these areas. Area 0.0.0.0, by definition, 1004 is the Backbone Area." 1005 REFERENCE 1006 "OSPF Version 2, Section 6 The Area Data Structure" 1007 ::= { ospf 2 } 1009 ospfAreaEntry OBJECT-TYPE 1010 SYNTAX OspfAreaEntry 1011 MAX-ACCESS not-accessible 1012 STATUS current 1013 DESCRIPTION 1014 "Information describing the configured parameters and 1015 cumulative statistics of one of the router's attached areas. 1016 The interfaces and virtual links are configured as part of 1017 these areas. Area 0.0.0.0, by definition, is the Backbone 1018 Area. 1020 Information in this table is persistent and when this object 1021 is written the entity SHOULD save the change to non-volatile 1022 storage." 1023 INDEX { ospfAreaId } 1024 ::= { ospfAreaTable 1 } 1026 OspfAreaEntry ::= 1027 SEQUENCE { 1028 ospfAreaId 1029 AreaID, 1030 ospfAuthType 1031 OspfAuthenticationType, 1032 ospfImportAsExtern 1033 INTEGER, 1034 ospfSpfRuns 1035 Counter32, 1036 ospfAreaBdrRtrCount 1037 Gauge32, 1038 ospfAsBdrRtrCount 1039 Gauge32, 1040 ospfAreaLsaCount 1041 Gauge32, 1042 ospfAreaLsaCksumSum 1043 Unsigned32, 1044 ospfAreaSummary 1045 INTEGER, 1046 ospfAreaStatus 1047 RowStatus, 1048 ospfAreaNssaTranslatorRole 1049 INTEGER, 1050 ospfAreaNssaTranslatorState 1051 INTEGER, 1052 ospfAreaNssaTranslatorStabilityInterval 1053 PositiveInteger, 1054 ospfAreaNssaTranslatorEvents 1055 Counter32 1057 } 1059 ospfAreaId OBJECT-TYPE 1060 SYNTAX AreaID 1061 MAX-ACCESS read-only 1062 STATUS current 1063 DESCRIPTION 1064 "A 32-bit integer uniquely identifying an area. 1065 Area ID 0.0.0.0 is used for the OSPF backbone." 1066 REFERENCE 1067 "OSPF Version 2, Appendix C.2 Area parameters" 1068 ::= { ospfAreaEntry 1 } 1070 ospfAuthType OBJECT-TYPE 1071 SYNTAX OspfAuthenticationType 1072 MAX-ACCESS read-create 1073 STATUS obsolete 1074 DESCRIPTION 1075 "The authentication type specified for an area." 1076 REFERENCE 1077 "OSPF Version 2, Appendix D Authentication" 1078 DEFVAL { none } -- no authentication, by default 1079 ::= { ospfAreaEntry 2 } 1081 ospfImportAsExtern OBJECT-TYPE 1082 SYNTAX INTEGER { 1083 importExternal (1), 1084 importNoExternal (2), 1085 importNssa (3) 1086 } 1087 MAX-ACCESS read-create 1088 STATUS current 1089 DESCRIPTION 1090 "Indicates whether an area is a Stub area, NSSA, or standard 1091 area. Type-5 AS-External LSAs and Type-11 Opaque LSAs are 1092 not imported into Stub Areas or NSSAs. NSSAs import 1093 AS-External data as Type-7 LSAs" 1094 REFERENCE 1095 "OSPF Version 2, Appendix C.2 Area parameters" 1096 DEFVAL { importExternal } 1097 ::= { ospfAreaEntry 3 } 1099 ospfSpfRuns OBJECT-TYPE 1100 SYNTAX Counter32 1101 MAX-ACCESS read-only 1102 STATUS current 1103 DESCRIPTION 1104 "The number of times that the intra-area route 1105 table has been calculated using this area's 1106 link-state database. This is typically done 1107 using Dijkstra's algorithm. 1109 Discontinuities in the value of this counter can occur 1110 at re-initialization of the management system, and at other 1111 times as indicated by the value of ospfDiscontinuityTime." 1112 ::= { ospfAreaEntry 4 } 1114 ospfAreaBdrRtrCount OBJECT-TYPE 1115 SYNTAX Gauge32 1116 MAX-ACCESS read-only 1117 STATUS current 1118 DESCRIPTION 1119 "The total number of area border routers reachable 1120 within this area. This is initially zero, and is 1121 calculated in each SPF Pass." 1122 ::= { ospfAreaEntry 5 } 1124 ospfAsBdrRtrCount OBJECT-TYPE 1125 SYNTAX Gauge32 1126 MAX-ACCESS read-only 1127 STATUS current 1128 DESCRIPTION 1129 "The total number of Autonomous System border 1130 routers reachable within this area. This is 1131 initially zero, and is calculated in each SPF 1132 Pass." 1133 ::= { ospfAreaEntry 6 } 1135 ospfAreaLsaCount OBJECT-TYPE 1136 SYNTAX Gauge32 1137 MAX-ACCESS read-only 1138 STATUS current 1139 DESCRIPTION 1140 "The total number of link-state advertisements 1141 in this area's link-state database, excluding 1142 AS External LSA's." 1143 ::= { ospfAreaEntry 7 } 1145 ospfAreaLsaCksumSum OBJECT-TYPE 1146 SYNTAX Unsigned32 1147 MAX-ACCESS read-only 1148 STATUS current 1149 DESCRIPTION 1150 "The 32-bit unsigned sum of the link-state 1151 advertisements' LS checksums contained in this 1152 area's link-state database. This sum excludes 1153 external (LS type 5) link-state advertisements. 1154 The sum can be used to determine if there has 1155 been a change in a router's link-state 1156 database, and to compare the link-state database of 1157 two routers." 1158 DEFVAL { 0 } 1159 ::= { ospfAreaEntry 8 } 1161 ospfAreaSummary OBJECT-TYPE 1162 SYNTAX INTEGER { 1163 noAreaSummary (1), 1164 sendAreaSummary (2) 1165 } 1166 MAX-ACCESS read-create 1167 STATUS current 1168 DESCRIPTION 1169 "The variable ospfAreaSummary controls the 1170 import of summary LSAs into stub and NSSA areas. 1171 It has no effect on other areas. 1173 If it is noAreaSummary, the router will not 1174 originate summary LSAs into the stub or NSSA area. 1175 It will rely entirely on its default route. 1177 If it is sendAreaSummary, the router will both 1178 summarize and propagate summary LSAs." 1179 DEFVAL { noAreaSummary } 1180 ::= { ospfAreaEntry 9 } 1182 ospfAreaStatus OBJECT-TYPE 1183 SYNTAX RowStatus 1184 MAX-ACCESS read-create 1185 STATUS current 1186 DESCRIPTION 1187 "This object permits management of the table by 1188 facilitating actions such as row creation, 1189 construction and destruction. 1191 The value of this object has no effect on 1192 whether other objects in this conceptual row can be 1193 modified." 1194 ::= { ospfAreaEntry 10 } 1196 ospfAreaNssaTranslatorRole OBJECT-TYPE 1197 SYNTAX INTEGER { always (1), candidate (2) } 1198 MAX-ACCESS read-create 1199 STATUS current 1200 DESCRIPTION 1201 "Indicates an NSSA Border router's ability to 1202 perform NSSA translation of type-7 LSAs into 1203 type-5 LSAs." 1204 DEFVAL { candidate } 1205 ::= { ospfAreaEntry 11 } 1207 ospfAreaNssaTranslatorState OBJECT-TYPE 1208 SYNTAX INTEGER { enabled (1), 1209 elected (2), 1210 disabled (3) 1211 } 1212 MAX-ACCESS read-only 1213 STATUS current 1214 DESCRIPTION 1215 "Indicates if and how an NSSA Border router is 1216 performing NSSA translation of type-7 LSAs into type-5 1217 LSAs. When this object set to enabled, the NSSA Border 1218 router's OspfAreaNssaExtTranslatorRole has been set to 1219 always. When this object is set to elected, a candidate 1220 NSSA Border router is Translating type-7 LSAs into type-5. 1221 When this object is set to disabled, a candidate NSSA 1222 Border router is NOT translating type-7 LSAs into type-5." 1223 ::= { ospfAreaEntry 12 } 1225 ospfAreaNssaTranslatorStabilityInterval OBJECT-TYPE 1226 SYNTAX PositiveInteger 1227 UNITS "seconds" 1228 MAX-ACCESS read-create 1229 STATUS current 1230 DESCRIPTION 1231 "The number of seconds after an elected translator 1232 determines its services are no longer required, that 1233 it should continue to perform its translation duties." 1234 DEFVAL { 40 } 1235 ::= { ospfAreaEntry 13 } 1237 ospfAreaNssaTranslatorEvents OBJECT-TYPE 1238 SYNTAX Counter32 1239 MAX-ACCESS read-only 1240 STATUS current 1241 DESCRIPTION 1242 "Indicates the number of Translator State changes 1243 that have occurred since the last boot-up. 1245 Discontinuities in the value of this counter can occur 1246 at re-initialization of the management system, and at other 1247 times as indicated by the value of ospfDiscontinuityTime." 1248 ::= { ospfAreaEntry 14 } 1250 -- OSPF Area Default Metric Table 1252 ospfStubAreaTable OBJECT-TYPE 1253 SYNTAX SEQUENCE OF OspfStubAreaEntry 1254 MAX-ACCESS not-accessible 1255 STATUS current 1256 DESCRIPTION 1257 "The set of metrics that will be advertised 1258 by a default Area Border Router into a stub area." 1259 REFERENCE 1260 "OSPF Version 2, Appendix C.2, Area Parameters" 1261 ::= { ospf 3 } 1263 ospfStubAreaEntry OBJECT-TYPE 1264 SYNTAX OspfStubAreaEntry 1265 MAX-ACCESS not-accessible 1266 STATUS current 1267 DESCRIPTION 1268 "The metric for a given Type of Service that 1269 will be advertised by a default Area Border 1270 Router into a stub area. 1272 Information in this table is persistent and when this object 1273 is written the entity SHOULD save the change to non-volatile 1274 storage." 1275 REFERENCE 1276 "OSPF Version 2, Appendix C.2, Area Parameters" 1277 INDEX { ospfStubAreaId, ospfStubTOS } 1278 ::= { ospfStubAreaTable 1 } 1280 OspfStubAreaEntry ::= 1281 SEQUENCE { 1282 ospfStubAreaId 1283 AreaID, 1284 ospfStubTOS 1285 TOSType, 1286 ospfStubMetric 1287 BigMetric, 1288 ospfStubStatus 1289 RowStatus, 1290 ospfStubMetricType 1291 INTEGER 1292 } 1294 ospfStubAreaId OBJECT-TYPE 1295 SYNTAX AreaID 1296 MAX-ACCESS read-only 1297 STATUS current 1298 DESCRIPTION 1299 "The 32 bit identifier for the Stub Area. On 1300 creation, this can be derived from the 1301 instance." 1302 ::= { ospfStubAreaEntry 1 } 1304 ospfStubTOS OBJECT-TYPE 1305 SYNTAX TOSType 1306 MAX-ACCESS read-only 1307 STATUS current 1308 DESCRIPTION 1309 "The Type of Service associated with the 1310 metric. On creation, this can be derived from 1311 the instance." 1312 ::= { ospfStubAreaEntry 2 } 1314 ospfStubMetric OBJECT-TYPE 1315 SYNTAX BigMetric 1316 MAX-ACCESS read-create 1317 STATUS current 1318 DESCRIPTION 1319 "The metric value applied at the indicated type 1320 of service. By default, this equals the least 1321 metric at the type of service among the 1322 interfaces to other areas." 1323 ::= { ospfStubAreaEntry 3 } 1325 ospfStubStatus OBJECT-TYPE 1326 SYNTAX RowStatus 1327 MAX-ACCESS read-create 1328 STATUS current 1329 DESCRIPTION 1330 "This object permits management of the table by 1331 facilitating actions such as row creation, 1332 construction and destruction. 1334 The value of this object has no effect on 1335 whether other objects in this conceptual row can be 1336 modified." 1337 ::= { ospfStubAreaEntry 4 } 1339 ospfStubMetricType OBJECT-TYPE 1340 SYNTAX INTEGER { 1341 ospfMetric (1), -- OSPF Metric 1342 comparableCost (2), -- external type 1 1343 nonComparable (3) -- external type 2 1344 } 1345 MAX-ACCESS read-create 1346 STATUS current 1347 DESCRIPTION 1348 "This variable displays the type of metric 1349 advertised as a default route." 1350 DEFVAL { ospfMetric } 1351 ::= { ospfStubAreaEntry 5 } 1353 -- OSPF Link State Database 1355 ospfLsdbTable OBJECT-TYPE 1356 SYNTAX SEQUENCE OF OspfLsdbEntry 1357 MAX-ACCESS not-accessible 1358 STATUS current 1359 DESCRIPTION 1360 "The OSPF Process's Link State Database (LSDB). 1361 The LSDB contains the Link State Advertisements 1362 from throughout the areas that the device is attached to." 1363 REFERENCE 1364 "OSPF Version 2, Section 12 Link State Advertisements" 1365 ::= { ospf 4 } 1367 ospfLsdbEntry OBJECT-TYPE 1368 SYNTAX OspfLsdbEntry 1369 MAX-ACCESS not-accessible 1370 STATUS current 1371 DESCRIPTION 1372 "A single Link State Advertisement." 1374 INDEX { ospfLsdbAreaId, ospfLsdbType, 1375 ospfLsdbLsid, ospfLsdbRouterId } 1376 ::= { ospfLsdbTable 1 } 1378 OspfLsdbEntry ::= 1379 SEQUENCE { 1380 ospfLsdbAreaId 1381 AreaID, 1382 ospfLsdbType 1383 INTEGER, 1384 ospfLsdbLsid 1385 IpAddress, 1386 ospfLsdbRouterId 1387 RouterID, 1388 ospfLsdbSequence 1389 Integer32, 1390 ospfLsdbAge 1391 Integer32, 1392 ospfLsdbChecksum 1393 Integer32, 1394 ospfLsdbAdvertisement 1395 OCTET STRING 1396 } 1398 ospfLsdbAreaId OBJECT-TYPE 1399 SYNTAX AreaID 1400 MAX-ACCESS read-only 1401 STATUS current 1402 DESCRIPTION 1403 "The 32 bit identifier of the Area from which 1404 the LSA was received." 1405 REFERENCE 1406 "OSPF Version 2, Appendix C.2 Area parameters" 1407 ::= { ospfLsdbEntry 1 } 1409 ospfLsdbType OBJECT-TYPE 1410 SYNTAX INTEGER { 1411 routerLink (1), 1412 networkLink (2), 1413 summaryLink (3), 1414 asSummaryLink (4), 1415 asExternalLink (5), -- but see ospfAsLsdbTable 1416 multicastLink (6), 1417 nssaExternalLink (7), 1418 areaOpaqueLink (10) 1419 } 1420 MAX-ACCESS read-only 1421 STATUS current 1422 DESCRIPTION 1423 "The type of the link state advertisement. 1424 Each link state type has a separate advertisement 1425 format. 1427 Note: External Link State Advertisements are permitted 1428 for backward compatibility, but should be displayed 1429 in the ospfAsLsdbTable rather than here." 1430 REFERENCE 1431 "OSPF Version 2, Appendix A.4.1 The Link State 1432 Advertisement header" 1433 ::= { ospfLsdbEntry 2 } 1435 ospfLsdbLsid OBJECT-TYPE 1436 SYNTAX IpAddress 1437 MAX-ACCESS read-only 1438 STATUS current 1439 DESCRIPTION 1440 "The Link State ID is an LS Type Specific field 1441 containing either a Router ID or an IP Address; 1442 it identifies the piece of the routing domain 1443 that is being described by the advertisement." 1444 REFERENCE 1445 "OSPF Version 2, Section 12.1.4 Link State ID" 1446 ::= { ospfLsdbEntry 3 } 1448 ospfLsdbRouterId OBJECT-TYPE 1449 SYNTAX RouterID 1450 MAX-ACCESS read-only 1451 STATUS current 1452 DESCRIPTION 1453 "The 32 bit number that uniquely identifies the 1454 originating router in the Autonomous System." 1455 REFERENCE 1456 "OSPF Version 2, Appendix C.1 Global parameters" 1457 ::= { ospfLsdbEntry 4 } 1459 ospfLsdbSequence OBJECT-TYPE 1460 SYNTAX Integer32 1461 MAX-ACCESS read-only 1462 STATUS current 1463 DESCRIPTION 1464 "The sequence number field is a signed 32-bit 1465 integer. It starts with the value '80000001'h, 1466 or -'7FFFFFFF'h, and increments until '7FFFFFFF'h. 1467 Thus, a typical sequence number will be very negative. 1468 It is used to detect old and duplicate link state 1469 advertisements. The space of sequence numbers is linearly 1470 ordered. The larger the sequence number the more recent 1471 the advertisement." 1472 REFERENCE 1473 "OSPF Version 2, Section 12.1.6 LS sequence 1474 number" 1475 ::= { ospfLsdbEntry 5 } 1477 ospfLsdbAge OBJECT-TYPE 1478 SYNTAX Integer32 -- Should be 0..MaxAge, except when 1479 -- doNotAge bit is set 1481 UNITS "seconds" 1482 MAX-ACCESS read-only 1483 STATUS current 1484 DESCRIPTION 1485 "This field is the age of the link state advertisement 1486 in seconds." 1487 REFERENCE 1488 "OSPF Version 2, Section 12.1.1 LS age" 1489 ::= { ospfLsdbEntry 6 } 1491 ospfLsdbChecksum OBJECT-TYPE 1492 SYNTAX Integer32 1493 MAX-ACCESS read-only 1494 STATUS current 1495 DESCRIPTION 1496 "This field is the checksum of the complete contents of 1497 the advertisement, excepting the age field. The age field is 1498 excepted so that an advertisement's age can be incremented 1499 without updating the checksum. The checksum used is the same 1500 that is used for ISO connectionless datagrams; it is 1501 commonly referred to as the Fletcher checksum." 1502 REFERENCE 1503 "OSPF Version 2, Section 12.1.7 LS checksum" 1504 ::= { ospfLsdbEntry 7 } 1506 ospfLsdbAdvertisement OBJECT-TYPE 1507 SYNTAX OCTET STRING (SIZE (1..65535)) 1508 MAX-ACCESS read-only 1509 STATUS current 1510 DESCRIPTION 1511 "The entire Link State Advertisement, including 1512 its header. 1514 Note that for variable length LSAs, SNMP agents 1515 may not be able to return the largest string size" 1516 REFERENCE 1517 "OSPF Version 2, Section 12 Link State Advertisements" 1518 ::= { ospfLsdbEntry 8 } 1520 -- Address Range Table 1522 ospfAreaRangeTable OBJECT-TYPE 1523 SYNTAX SEQUENCE OF OspfAreaRangeEntry 1524 MAX-ACCESS not-accessible 1525 STATUS obsolete 1526 DESCRIPTION 1527 "The Address Range Table acts as an adjunct to the Area 1528 Table. It describes those Address Range Summaries that 1529 are configured to be propagated from an Area to reduce 1530 the amount of information about it which is known beyond 1531 its borders. It contains a set of IP address ranges 1532 specified by an IP address/IP network mask pair. 1534 For example, class B address range of X.X.X.X 1535 with a network mask of 255.255.0.0 includes all IP 1536 addresses from X.X.0.0 to X.X.255.255. 1538 Note that this table is obsoleted and is replaced 1539 by the Area Aggregate Table." 1540 REFERENCE 1541 "OSPF Version 2, Appendix C.2 Area parameters" 1542 ::= { ospf 5 } 1544 ospfAreaRangeEntry OBJECT-TYPE 1545 SYNTAX OspfAreaRangeEntry 1546 MAX-ACCESS not-accessible 1547 STATUS obsolete 1548 DESCRIPTION 1549 "A single area address range. 1551 Information in this table is persistent and when this object 1552 is written the entity SHOULD save the change to non-volatile 1553 storage." 1554 REFERENCE 1555 "OSPF Version 2, Appendix C.2 Area parameters" 1556 INDEX { ospfAreaRangeAreaId, ospfAreaRangeNet } 1557 ::= { ospfAreaRangeTable 1 } 1559 OspfAreaRangeEntry ::= 1560 SEQUENCE { 1561 ospfAreaRangeAreaId 1562 AreaID, 1563 ospfAreaRangeNet 1564 IpAddress, 1565 ospfAreaRangeMask 1566 IpAddress, 1567 ospfAreaRangeStatus 1568 RowStatus, 1569 ospfAreaRangeEffect 1570 INTEGER 1571 } 1573 ospfAreaRangeAreaId OBJECT-TYPE 1574 SYNTAX AreaID 1575 MAX-ACCESS read-only 1576 STATUS obsolete 1577 DESCRIPTION 1578 "The Area the Address Range is to be found 1579 within." 1580 REFERENCE 1581 "OSPF Version 2, Appendix C.2 Area parameters" 1582 ::= { ospfAreaRangeEntry 1 } 1584 ospfAreaRangeNet OBJECT-TYPE 1585 SYNTAX IpAddress 1586 MAX-ACCESS read-only 1587 STATUS obsolete 1588 DESCRIPTION 1589 "The IP Address of the Net or Subnet indicated 1590 by the range." 1591 REFERENCE 1592 "OSPF Version 2, Appendix C.2 Area parameters" 1593 ::= { ospfAreaRangeEntry 2 } 1595 ospfAreaRangeMask OBJECT-TYPE 1596 SYNTAX IpAddress 1597 MAX-ACCESS read-create 1598 STATUS obsolete 1599 DESCRIPTION 1600 "The Subnet Mask that pertains to the Net or 1601 Subnet." 1602 REFERENCE 1603 "OSPF Version 2, Appendix C.2 Area parameters" 1604 ::= { ospfAreaRangeEntry 3 } 1606 ospfAreaRangeStatus OBJECT-TYPE 1607 SYNTAX RowStatus 1608 MAX-ACCESS read-create 1609 STATUS obsolete 1610 DESCRIPTION 1611 "This object permits management of the table by 1612 facilitating actions such as row creation, 1613 construction and destruction. 1615 The value of this object has no effect on 1616 whether other objects in this conceptual row can be 1617 modified." 1618 ::= { ospfAreaRangeEntry 4 } 1620 ospfAreaRangeEffect OBJECT-TYPE 1621 SYNTAX INTEGER { 1622 advertiseMatching (1), 1623 doNotAdvertiseMatching (2) 1624 } 1625 MAX-ACCESS read-create 1626 STATUS obsolete 1627 DESCRIPTION 1628 "Subnets subsumed by ranges either trigger the 1629 advertisement of the indicated summary 1630 (advertiseMatching), or result in the subnet's not 1631 being advertised at all outside the area." 1632 DEFVAL { advertiseMatching } 1633 ::= { ospfAreaRangeEntry 5 } 1635 -- OSPF Host Table 1637 ospfHostTable OBJECT-TYPE 1638 SYNTAX SEQUENCE OF OspfHostEntry 1639 MAX-ACCESS not-accessible 1640 STATUS current 1641 DESCRIPTION 1642 "The Host/Metric Table indicates what hosts are directly 1643 attached to the Router, what metrics and types 1644 of service should be advertised for them 1645 and what Areas they are found within." 1646 REFERENCE 1647 "OSPF Version 2, Appendix C.7 Host route 1648 parameters" 1649 ::= { ospf 6 } 1651 ospfHostEntry OBJECT-TYPE 1652 SYNTAX OspfHostEntry 1653 MAX-ACCESS not-accessible 1654 STATUS current 1655 DESCRIPTION 1656 "A metric to be advertised, for a given type of 1657 service, when a given host is reachable. 1659 Information in this table is persistent and when this object 1660 is written the entity SHOULD save the change to non-volatile 1661 storage." 1662 INDEX { ospfHostIpAddress, ospfHostTOS } 1663 ::= { ospfHostTable 1 } 1665 OspfHostEntry ::= 1666 SEQUENCE { 1667 ospfHostIpAddress 1668 IpAddress, 1669 ospfHostTOS 1670 TOSType, 1671 ospfHostMetric 1672 Metric, 1673 ospfHostStatus 1674 RowStatus, 1675 ospfHostAreaID 1676 AreaID, 1677 ospfHostCfgAreaID 1678 AreaID 1679 } 1681 ospfHostIpAddress OBJECT-TYPE 1682 SYNTAX IpAddress 1683 MAX-ACCESS read-only 1684 STATUS current 1685 DESCRIPTION 1686 "The IP Address of the Host." 1687 REFERENCE 1688 "OSPF Version 2, Appendix C.7 Host route parameters" 1689 ::= { ospfHostEntry 1 } 1691 ospfHostTOS OBJECT-TYPE 1692 SYNTAX TOSType 1693 MAX-ACCESS read-only 1694 STATUS current 1695 DESCRIPTION 1696 "The Type of Service of the route being configured." 1697 REFERENCE 1698 "OSPF Version 2, Appendix C.7 Host route parameters" 1699 ::= { ospfHostEntry 2 } 1701 ospfHostMetric OBJECT-TYPE 1702 SYNTAX Metric 1703 MAX-ACCESS read-create 1704 STATUS current 1705 DESCRIPTION 1706 "The Metric to be advertised." 1707 REFERENCE 1708 "OSPF Version 2, Appendix C.7 Host route parameters" 1709 ::= { ospfHostEntry 3 } 1711 ospfHostStatus OBJECT-TYPE 1712 SYNTAX RowStatus 1713 MAX-ACCESS read-create 1714 STATUS current 1715 DESCRIPTION 1716 "This object permits management of the table by 1717 facilitating actions such as row creation, 1718 construction and destruction. 1720 The value of this object has no effect on 1721 whether other objects in this conceptual row can be 1722 modified." 1723 ::= { ospfHostEntry 4 } 1725 ospfHostAreaID OBJECT-TYPE 1726 SYNTAX AreaID 1727 MAX-ACCESS read-only 1728 STATUS current 1729 DESCRIPTION 1730 "Displays the Area the Host Entry is to be found within." 1731 REFERENCE 1732 "OSPF Version 2, Appendix C.7 Host parameters" 1733 ::= { ospfHostEntry 5 } 1735 ospfHostCfgAreaID OBJECT-TYPE 1736 SYNTAX AreaID 1737 MAX-ACCESS read-create 1738 STATUS current 1739 DESCRIPTION 1740 "Allows the configuration of the Area the Host Entry is 1741 to be found within." 1742 REFERENCE 1743 "OSPF Version 2, Appendix C.7 Host parameters" 1744 ::= { ospfHostEntry 6 } 1746 -- OSPF Interface Table 1748 ospfIfTable OBJECT-TYPE 1749 SYNTAX SEQUENCE OF OspfIfEntry 1750 MAX-ACCESS not-accessible 1751 STATUS current 1752 DESCRIPTION 1753 "The OSPF Interface Table describes the interfaces 1754 from the viewpoint of OSPF. 1755 It augments the ipAddrTable with OSPF specific information." 1756 REFERENCE 1757 "OSPF Version 2, Appendix C.3 Router interface 1758 parameters" 1759 ::= { ospf 7 } 1761 ospfIfEntry OBJECT-TYPE 1762 SYNTAX OspfIfEntry 1763 MAX-ACCESS not-accessible 1764 STATUS current 1765 DESCRIPTION 1766 "The OSPF Interface Entry describes one interface 1767 from the viewpoint of OSPF. 1769 Information in this table is persistent and when this object 1770 is written the entity SHOULD save the change to non-volatile 1771 storage." 1772 INDEX { ospfIfIpAddress, ospfAddressLessIf } 1773 ::= { ospfIfTable 1 } 1775 OspfIfEntry ::= 1776 SEQUENCE { 1777 ospfIfIpAddress 1778 IpAddress, 1779 ospfAddressLessIf 1780 InterfaceIndexOrZero, 1781 ospfIfAreaId 1782 AreaID, 1783 ospfIfType 1784 INTEGER, 1785 ospfIfAdminStat 1786 Status, 1787 ospfIfRtrPriority 1788 DesignatedRouterPriority, 1789 ospfIfTransitDelay 1790 UpToMaxAge, 1791 ospfIfRetransInterval 1792 UpToMaxAge, 1793 ospfIfHelloInterval 1794 HelloRange, 1795 ospfIfRtrDeadInterval 1796 PositiveInteger, 1798 ospfIfPollInterval 1799 PositiveInteger, 1800 ospfIfState 1801 INTEGER, 1802 ospfIfDesignatedRouter 1803 IpAddress, 1804 ospfIfBackupDesignatedRouter 1805 IpAddress, 1806 ospfIfEvents 1807 Counter32, 1808 ospfIfAuthKey 1809 OCTET STRING, 1810 ospfIfStatus 1811 RowStatus, 1812 ospfIfMulticastForwarding 1813 INTEGER, 1814 ospfIfDemand 1815 TruthValue, 1816 ospfIfAuthType 1817 OspfAuthenticationType, 1818 ospfIfLsaCount 1819 Gauge32, 1820 ospfIfLsaCksumSum 1821 Unsigned32, 1822 ospfIfDesignatedRouterId 1823 RouterID, 1824 ospfIfBackupDesignatedRouterId 1825 RouterID 1826 } 1828 ospfIfIpAddress OBJECT-TYPE 1829 SYNTAX IpAddress 1830 MAX-ACCESS read-only 1831 STATUS current 1832 DESCRIPTION 1833 "The IP address of this OSPF interface." 1834 ::= { ospfIfEntry 1 } 1836 ospfAddressLessIf OBJECT-TYPE 1837 SYNTAX InterfaceIndexOrZero 1838 MAX-ACCESS read-only 1839 STATUS current 1840 DESCRIPTION 1841 "For the purpose of easing the instancing of 1842 addressed and address less interfaces; This 1843 variable takes the value 0 on interfaces with 1844 IP Addresses, and the corresponding value of 1845 ifIndex for interfaces having no IP Address." 1846 ::= { ospfIfEntry 2 } 1848 ospfIfAreaId OBJECT-TYPE 1849 SYNTAX AreaID 1850 MAX-ACCESS read-create 1851 STATUS current 1852 DESCRIPTION 1853 "A 32-bit integer uniquely identifying the area 1854 to which the interface connects. Area ID 1855 0.0.0.0 is used for the OSPF backbone." 1856 DEFVAL { '00000000'H } -- 0.0.0.0 1857 ::= { ospfIfEntry 3 } 1859 ospfIfType OBJECT-TYPE 1860 SYNTAX INTEGER { 1861 broadcast (1), 1862 nbma (2), 1863 pointToPoint (3), 1864 pointToMultipoint (5) 1865 } 1866 MAX-ACCESS read-create 1867 STATUS current 1868 DESCRIPTION 1869 "The OSPF interface type. 1870 By way of a default, this field may be intuited 1871 from the corresponding value of ifType. 1872 Broadcast LANs, such as Ethernet and IEEE 802.5, 1873 take the value 'broadcast', X.25 and similar 1874 technologies take the value 'nbma', and links 1875 that are definitively point to point take the 1876 value 'pointToPoint'." 1877 ::= { ospfIfEntry 4 } 1879 ospfIfAdminStat OBJECT-TYPE 1880 SYNTAX Status 1881 MAX-ACCESS read-create 1882 STATUS current 1883 DESCRIPTION 1884 "The OSPF interface's administrative status. 1885 The value formed on the interface, and the interface 1886 will be advertised as an internal route to some area. 1887 The value 'disabled' denotes that the interface is 1888 external to OSPF." 1889 DEFVAL { enabled } 1890 ::= { ospfIfEntry 5 } 1892 ospfIfRtrPriority OBJECT-TYPE 1893 SYNTAX DesignatedRouterPriority 1894 MAX-ACCESS read-create 1895 STATUS current 1896 DESCRIPTION 1897 "The priority of this interface. Used in 1898 multi-access networks, this field is used in 1899 the designated router election algorithm. The 1900 value 0 signifies that the router is not eligible 1901 to become the designated router on this particular 1902 network. In the event of a tie in this value, 1903 routers will use their Router ID as a tie breaker." 1905 DEFVAL { 1 } 1906 ::= { ospfIfEntry 6 } 1908 ospfIfTransitDelay OBJECT-TYPE 1909 SYNTAX UpToMaxAge 1910 UNITS "seconds" 1911 MAX-ACCESS read-create 1912 STATUS current 1913 DESCRIPTION 1914 "The estimated number of seconds it takes to 1915 transmit a link state update packet over this 1916 interface. Note that minimual value SHOULD be 1917 1 second." 1918 DEFVAL { 1 } 1919 ::= { ospfIfEntry 7 } 1921 ospfIfRetransInterval OBJECT-TYPE 1922 SYNTAX UpToMaxAge 1923 UNITS "seconds" 1924 MAX-ACCESS read-create 1925 STATUS current 1926 DESCRIPTION 1927 "The number of seconds between link-state advertisement 1928 retransmissions, for adjacencies belonging to this 1929 interface. This value is also used when retransmitting 1930 database description and link-state request packets. 1931 Note that minimal value SHOULD be 1 second." 1932 DEFVAL { 5 } 1933 ::= { ospfIfEntry 8 } 1935 ospfIfHelloInterval OBJECT-TYPE 1936 SYNTAX HelloRange 1937 UNITS "seconds" 1938 MAX-ACCESS read-create 1939 STATUS current 1940 DESCRIPTION 1941 "The length of time, in seconds, between the Hello packets 1942 that the router sends on the interface. This value must be 1943 the same for all routers attached to a common network." 1944 DEFVAL { 10 } 1945 ::= { ospfIfEntry 9 } 1947 ospfIfRtrDeadInterval OBJECT-TYPE 1948 SYNTAX PositiveInteger 1949 UNITS "seconds" 1950 MAX-ACCESS read-create 1951 STATUS current 1952 DESCRIPTION 1953 "The number of seconds that a router's Hello packets have 1954 not been seen before it's neighbors declare the router down. 1955 This should be some multiple of the Hello interval. This 1956 value must be the same for all routers attached to a common 1957 network." 1959 DEFVAL { 40 } 1960 ::= { ospfIfEntry 10 } 1962 ospfIfPollInterval OBJECT-TYPE 1963 SYNTAX PositiveInteger 1964 UNITS "seconds" 1965 MAX-ACCESS read-create 1966 STATUS current 1967 DESCRIPTION 1968 "The larger time interval, in seconds, between the Hello 1969 packets sent to an inactive non-broadcast multi-access 1970 neighbor." 1971 DEFVAL { 120 } 1972 ::= { ospfIfEntry 11 } 1974 ospfIfState OBJECT-TYPE 1975 SYNTAX INTEGER { 1976 down (1), 1977 loopback (2), 1978 waiting (3), 1979 pointToPoint (4), 1980 designatedRouter (5), 1981 backupDesignatedRouter (6), 1982 otherDesignatedRouter (7) 1983 } 1984 MAX-ACCESS read-only 1985 STATUS current 1986 DESCRIPTION 1987 "The OSPF Interface State." 1988 DEFVAL { down } 1989 ::= { ospfIfEntry 12 } 1991 ospfIfDesignatedRouter OBJECT-TYPE 1992 SYNTAX IpAddress 1993 MAX-ACCESS read-only 1994 STATUS current 1995 DESCRIPTION 1996 "The IP Address of the Designated Router." 1997 DEFVAL { '00000000'H } -- 0.0.0.0 1998 ::= { ospfIfEntry 13 } 2000 ospfIfBackupDesignatedRouter OBJECT-TYPE 2001 SYNTAX IpAddress 2002 MAX-ACCESS read-only 2003 STATUS current 2004 DESCRIPTION 2005 "The IP Address of the Backup Designated 2006 Router." 2007 DEFVAL { '00000000'H } -- 0.0.0.0 2008 ::= { ospfIfEntry 14 } 2010 ospfIfEvents OBJECT-TYPE 2011 SYNTAX Counter32 2012 MAX-ACCESS read-only 2013 STATUS current 2014 DESCRIPTION 2015 "The number of times this OSPF interface has 2016 changed its state, or an error has occurred. 2018 Discontinuities in the value of this counter can occur 2019 at re-initialization of the management system, and at other 2020 times as indicated by the value of ospfDiscontinuityTime." 2021 ::= { ospfIfEntry 15 } 2023 ospfIfAuthKey OBJECT-TYPE 2024 SYNTAX OCTET STRING (SIZE (0..256)) 2025 MAX-ACCESS read-create 2026 STATUS current 2027 DESCRIPTION 2028 "The cleartext password used as an OSPF 2029 Authentication key when simplePassword security 2030 is enabled. This object does not access any OSPF 2031 Cryptogaphic (e.g. MD5) Authentication Key under 2032 any circumstance. 2034 If the key length is shorter than 8 octets, the 2035 agent will left adjust and zero fill to 8 octets. 2037 Unauthenticated interfaces need no authentication 2038 key, and simple password authentication cannot use 2039 a key of more than 8 octets. 2041 Note that the use of simplePassword authentication 2042 is NOT recommended when there is concern regarding 2043 attack upon the OSPF system. SimplePassword 2044 authentication is only sufficient to protect against 2045 accidental misconfigurations because it re-uses 2046 cleartext passwords. [RFC1704] 2048 When read, ospfIfAuthKey always returns an Octet 2049 String of length zero." 2050 REFERENCE 2051 "OSPF Version 2, Section 9 The Interface Data 2052 Structure" 2053 DEFVAL { '0000000000000000'H } -- 0.0.0.0.0.0.0.0 2054 ::= { ospfIfEntry 16 } 2056 ospfIfStatus OBJECT-TYPE 2057 SYNTAX RowStatus 2058 MAX-ACCESS read-create 2059 STATUS current 2060 DESCRIPTION 2061 "This object permits management of the table by 2062 facilitating actions such as row creation, 2063 construction and destruction. 2065 The value of this object has no effect on 2066 whether other objects in this conceptual row can be 2067 modified." 2068 ::= { ospfIfEntry 17 } 2070 ospfIfMulticastForwarding OBJECT-TYPE 2071 SYNTAX INTEGER { 2072 blocked (1), -- no multicast forwarding 2073 multicast (2), -- using multicast address 2074 unicast (3) -- to each OSPF neighbor 2075 } 2076 MAX-ACCESS read-create 2077 STATUS current 2078 DESCRIPTION 2079 "The way multicasts should forwarded on this 2080 interface; not forwarded, forwarded as data 2081 link multicasts, or forwarded as data link 2082 unicasts. Data link multicasting is not 2083 meaningful on point to point and NBMA interfaces, 2084 and setting ospfMulticastForwarding to 0 effectively 2085 disables all multicast forwarding." 2086 DEFVAL { blocked } 2087 ::= { ospfIfEntry 18 } 2089 ospfIfDemand OBJECT-TYPE 2090 SYNTAX TruthValue 2091 MAX-ACCESS read-create 2092 STATUS current 2093 DESCRIPTION 2094 "Indicates whether Demand OSPF procedures (hello 2095 suppression to FULL neighbors and setting the 2096 DoNotAge flag on propagated LSAs) should be 2097 performed on this interface." 2098 DEFVAL { false } 2099 ::= { ospfIfEntry 19 } 2101 ospfIfAuthType OBJECT-TYPE 2102 SYNTAX OspfAuthenticationType 2103 MAX-ACCESS read-create 2104 STATUS current 2105 DESCRIPTION 2106 "The authentication type specified for an interface. 2108 Note that this object can be used to engage 2109 in significant attacks against an OSPF router." 2110 REFERENCE 2111 "OSPF Version 2, Appendix D Authentication" 2112 DEFVAL { none } -- no authentication, by default 2113 ::= { ospfIfEntry 20 } 2115 ospfIfLsaCount OBJECT-TYPE 2116 SYNTAX Gauge32 2117 MAX-ACCESS read-only 2118 STATUS current 2119 DESCRIPTION 2120 "The total number of link-local link state advertisements 2121 in this interface's link-local link state database." 2122 ::= { ospfIfEntry 21 } 2124 ospfIfLsaCksumSum OBJECT-TYPE 2125 SYNTAX Unsigned32 2126 MAX-ACCESS read-only 2127 STATUS current 2128 DESCRIPTION 2129 "The 32-bit unsigned sum of the link-state 2130 advertisements' LS checksums contained in this 2131 interface's link-local link state database. 2132 The sum can be used to determine if there has 2133 been a change in the interface's link state 2134 database, and to compare the interface link-state 2135 database of routers attached to the same subnet." 2136 ::= { ospfIfEntry 22 } 2138 ospfIfDesignatedRouterId OBJECT-TYPE 2139 SYNTAX RouterID 2140 MAX-ACCESS read-only 2141 STATUS current 2142 DESCRIPTION 2143 "The Router ID of the Designated Router." 2144 ::= { ospfIfEntry 23 } 2146 ospfIfBackupDesignatedRouterId OBJECT-TYPE 2147 SYNTAX RouterID 2148 MAX-ACCESS read-only 2149 STATUS current 2150 DESCRIPTION 2151 "The Router ID of the Backup Designated Router." 2152 ::= { ospfIfEntry 24 } 2154 -- OSPF Interface Metric Table 2156 ospfIfMetricTable OBJECT-TYPE 2157 SYNTAX SEQUENCE OF OspfIfMetricEntry 2158 MAX-ACCESS not-accessible 2159 STATUS current 2160 DESCRIPTION 2161 "The Metric Table describes the metrics to be advertised 2162 for a specified interface at the various types of service. 2163 As such, this table is an adjunct of the OSPF Interface 2164 Table. 2166 Types of service, as defined by RFC 791, have the ability 2167 to request low delay, high bandwidth, or reliable linkage. 2169 For the purposes of this specification, the measure of 2170 bandwidth: 2172 Metric = referenceBandwidth / ifSpeed 2174 is the default value. 2175 The default reference bandwidth is 10^8. 2176 For multiple link interfaces, note that ifSpeed is the sum 2177 of the individual link speeds. This yields a number having 2178 the following typical values: 2180 Network Type/bit rate Metric 2182 >= 100 MBPS 1 2183 Ethernet/802.3 10 2184 E1 48 2185 T1 (ESF) 65 2186 64 KBPS 1562 2187 56 KBPS 1785 2188 19.2 KBPS 5208 2189 9.6 KBPS 10416 2191 Routes that are not specified use the default (TOS 0) metric 2193 Note that the default reference bandwidth can be configured 2194 using the general group object ospfReferenceBandwidth." 2195 REFERENCE 2196 "OSPF Version 2, Appendix C.3 Router interface 2197 parameters" 2198 ::= { ospf 8 } 2200 ospfIfMetricEntry OBJECT-TYPE 2201 SYNTAX OspfIfMetricEntry 2202 MAX-ACCESS not-accessible 2203 STATUS current 2204 DESCRIPTION 2205 "A particular TOS metric for a non-virtual interface 2206 identified by the interface index. 2208 Information in this table is persistent and when this object 2209 is written the entity SHOULD save the change to non-volatile 2210 storage." 2211 REFERENCE 2212 "OSPF Version 2, Appendix C.3 Router interface 2213 parameters" 2214 INDEX { ospfIfMetricIpAddress, 2215 ospfIfMetricAddressLessIf, 2216 ospfIfMetricTOS } 2217 ::= { ospfIfMetricTable 1 } 2219 OspfIfMetricEntry ::= 2220 SEQUENCE { 2221 ospfIfMetricIpAddress 2222 IpAddress, 2223 ospfIfMetricAddressLessIf 2224 InterfaceIndexOrZero, 2225 ospfIfMetricTOS 2226 TOSType, 2227 ospfIfMetricValue 2228 Metric, 2229 ospfIfMetricStatus 2230 RowStatus 2231 } 2233 ospfIfMetricIpAddress OBJECT-TYPE 2234 SYNTAX IpAddress 2235 MAX-ACCESS read-only 2236 STATUS current 2237 DESCRIPTION 2238 "The IP address of this OSPF interface. On row 2239 creation, this can be derived from the instance." 2240 ::= { ospfIfMetricEntry 1 } 2242 ospfIfMetricAddressLessIf OBJECT-TYPE 2243 SYNTAX InterfaceIndexOrZero 2244 MAX-ACCESS read-only 2245 STATUS current 2246 DESCRIPTION 2247 "For the purpose of easing the instancing of 2248 addressed and addressless interfaces; This 2249 variable takes the value 0 on interfaces with 2250 IP Addresses, and the value of ifIndex for 2251 interfaces having no IP Address. On row 2252 creation, this can be derived from the instance." 2253 ::= { ospfIfMetricEntry 2 } 2255 ospfIfMetricTOS OBJECT-TYPE 2256 SYNTAX TOSType 2257 MAX-ACCESS read-only 2258 STATUS current 2259 DESCRIPTION 2260 "The type of service metric being referenced. 2261 On row creation, this can be derived from the 2262 instance." 2263 ::= { ospfIfMetricEntry 3 } 2265 ospfIfMetricValue OBJECT-TYPE 2266 SYNTAX Metric 2267 MAX-ACCESS read-create 2268 STATUS current 2269 DESCRIPTION 2270 "The metric of using this type of service on 2271 this interface. The default value of the TOS 0 2272 Metric is 10^8 / ifSpeed." 2273 ::= { ospfIfMetricEntry 4 } 2275 ospfIfMetricStatus OBJECT-TYPE 2276 SYNTAX RowStatus 2277 MAX-ACCESS read-create 2278 STATUS current 2279 DESCRIPTION 2280 "This object permits management of the table by 2281 facilitating actions such as row creation, 2282 construction and destruction. 2284 The value of this object has no effect on 2285 whether other objects in this conceptual row can be 2286 modified." 2287 ::= { ospfIfMetricEntry 5 } 2289 -- OSPF Virtual Interface Table 2291 ospfVirtIfTable OBJECT-TYPE 2292 SYNTAX SEQUENCE OF OspfVirtIfEntry 2293 MAX-ACCESS not-accessible 2294 STATUS current 2295 DESCRIPTION 2296 "Information about this router's virtual interfaces 2297 that the OSPF Process is configured to carry on." 2298 REFERENCE 2299 "OSPF Version 2, Appendix C.4 Virtual link 2300 parameters" 2301 ::= { ospf 9 } 2303 ospfVirtIfEntry OBJECT-TYPE 2304 SYNTAX OspfVirtIfEntry 2305 MAX-ACCESS not-accessible 2306 STATUS current 2307 DESCRIPTION 2308 "Information about a single Virtual Interface. 2310 Information in this table is persistent and when this object 2311 is written the entity SHOULD save the change to non-volatile 2312 storage." 2313 INDEX { ospfVirtIfAreaId, ospfVirtIfNeighbor } 2314 ::= { ospfVirtIfTable 1 } 2316 OspfVirtIfEntry ::= 2317 SEQUENCE { 2318 ospfVirtIfAreaId 2319 AreaID, 2320 ospfVirtIfNeighbor 2321 RouterID, 2322 ospfVirtIfTransitDelay 2323 UpToMaxAge, 2324 ospfVirtIfRetransInterval 2325 UpToMaxAge, 2326 ospfVirtIfHelloInterval 2327 HelloRange, 2328 ospfVirtIfRtrDeadInterval 2329 PositiveInteger, 2330 ospfVirtIfState 2331 INTEGER, 2332 ospfVirtIfEvents 2333 Counter32, 2334 ospfVirtIfAuthKey 2335 OCTET STRING, 2336 ospfVirtIfStatus 2337 RowStatus, 2338 ospfVirtIfAuthType 2339 OspfAuthenticationType, 2340 ospfVirtIfLsaCount 2341 Gauge32, 2342 ospfVirtIfLsaCksumSum 2343 Unsigned32 2344 } 2346 ospfVirtIfAreaId OBJECT-TYPE 2347 SYNTAX AreaID 2348 MAX-ACCESS read-only 2349 STATUS current 2350 DESCRIPTION 2351 "The Transit Area that the Virtual Link 2352 traverses. By definition, this is not 0.0.0.0" 2353 ::= { ospfVirtIfEntry 1 } 2355 ospfVirtIfNeighbor OBJECT-TYPE 2356 SYNTAX RouterID 2357 MAX-ACCESS read-only 2358 STATUS current 2359 DESCRIPTION 2360 "The Router ID of the Virtual Neighbor." 2361 ::= { ospfVirtIfEntry 2 } 2363 ospfVirtIfTransitDelay OBJECT-TYPE 2364 SYNTAX UpToMaxAge 2365 UNITS "seconds" 2366 MAX-ACCESS read-create 2367 STATUS current 2368 DESCRIPTION 2369 "The estimated number of seconds it takes to 2370 transmit a link-state update packet over this 2371 interface. Note that minimal value SHOULD be 2372 one second." 2373 DEFVAL { 1 } 2374 ::= { ospfVirtIfEntry 3 } 2376 ospfVirtIfRetransInterval OBJECT-TYPE 2377 SYNTAX UpToMaxAge 2378 UNITS "seconds" 2379 MAX-ACCESS read-create 2380 STATUS current 2381 DESCRIPTION 2382 "The number of seconds between link-state 2383 advertisement retransmissions, for adjacencies 2384 belonging to this interface. This value is 2385 also used when retransmitting database 2386 description and link-state request packets. This 2387 value should be well over the expected 2388 round-trip time. Note that minimal value SHOULD be 2389 one second." 2390 DEFVAL { 5 } 2391 ::= { ospfVirtIfEntry 4 } 2393 ospfVirtIfHelloInterval OBJECT-TYPE 2394 SYNTAX HelloRange 2395 UNITS "seconds" 2396 MAX-ACCESS read-create 2397 STATUS current 2398 DESCRIPTION 2399 "The length of time, in seconds, between the 2400 Hello packets that the router sends on the 2401 interface. This value must be the same for the 2402 virtual neighbor." 2403 DEFVAL { 10 } 2404 ::= { ospfVirtIfEntry 5 } 2406 ospfVirtIfRtrDeadInterval OBJECT-TYPE 2407 SYNTAX PositiveInteger 2408 UNITS "seconds" 2409 MAX-ACCESS read-create 2410 STATUS current 2411 DESCRIPTION 2412 "The number of seconds that a router's Hello 2413 packets have not been seen before it's 2414 neighbors declare the router down. This should be 2415 some multiple of the Hello interval. This 2416 value must be the same for the virtual neighbor." 2417 DEFVAL { 60 } 2418 ::= { ospfVirtIfEntry 6 } 2420 ospfVirtIfState OBJECT-TYPE 2421 SYNTAX INTEGER { 2422 down (1), -- these use the same encoding 2423 pointToPoint (4) -- as the ospfIfTable 2424 } 2425 MAX-ACCESS read-only 2426 STATUS current 2427 DESCRIPTION 2428 "OSPF virtual interface states." 2429 DEFVAL { down } 2430 ::= { ospfVirtIfEntry 7 } 2432 ospfVirtIfEvents OBJECT-TYPE 2433 SYNTAX Counter32 2434 MAX-ACCESS read-only 2435 STATUS current 2436 DESCRIPTION 2437 "The number of state changes or error events on 2438 this Virtual Link. 2440 Discontinuities in the value of this counter can occur 2441 at re-initialization of the management system, and at other 2442 times as indicated by the value of ospfDiscontinuityTime." 2443 ::= { ospfVirtIfEntry 8 } 2445 ospfVirtIfAuthKey OBJECT-TYPE 2446 SYNTAX OCTET STRING (SIZE(0..256)) 2447 MAX-ACCESS read-create 2448 STATUS current 2449 DESCRIPTION 2450 "The cleartext password used as an OSPF 2451 Authentication key when simplePassword security 2452 is enabled. This object does not access any OSPF 2453 Cryptogaphic (e.g. MD5) Authentication Key under 2454 any circumstance. 2456 If the key length is shorter than 8 octets, the 2457 agent will left adjust and zero fill to 8 octets. 2459 Unauthenticated interfaces need no authentication 2460 key, and simple password authentication cannot use 2461 a key of more than 8 octets. 2463 Note that the use of simplePassword authentication 2464 is NOT recommended when there is concern regarding 2465 attack upon the OSPF system. SimplePassword 2466 authentication is only sufficient to protect against 2467 accidental misconfigurations because it re-uses 2468 cleartext passwords. [RFC1704] 2470 When read, ospfIfAuthKey always returns an Octet 2471 String of length zero." 2472 REFERENCE 2473 "OSPF Version 2, Section 9 The Interface Data 2474 Structure" 2475 DEFVAL { '0000000000000000'H } -- 0.0.0.0.0.0.0.0 2476 ::= { ospfVirtIfEntry 9 } 2478 ospfVirtIfStatus OBJECT-TYPE 2479 SYNTAX RowStatus 2480 MAX-ACCESS read-create 2481 STATUS current 2482 DESCRIPTION 2483 "This object permits management of the table by 2484 facilitating actions such as row creation, 2485 construction and destruction. 2487 The value of this object has no effect on 2488 whether other objects in this conceptual row can be 2489 modified." 2490 ::= { ospfVirtIfEntry 10 } 2492 ospfVirtIfAuthType OBJECT-TYPE 2493 SYNTAX OspfAuthenticationType 2494 MAX-ACCESS read-create 2495 STATUS current 2496 DESCRIPTION 2497 "The authentication type specified for a virtual interface. 2499 Note that this object can be used to engage 2500 in significant attacks against an OSPF router." 2501 REFERENCE 2502 "OSPF Version 2, Appendix E Authentication" 2503 DEFVAL { none } -- no authentication, by default 2504 ::= { ospfVirtIfEntry 11 } 2506 ospfVirtIfLsaCount OBJECT-TYPE 2507 SYNTAX Gauge32 2508 MAX-ACCESS read-only 2509 STATUS current 2510 DESCRIPTION 2511 "The total number of link-local link state advertisements 2512 in this virtual interface's link-local link state database." 2513 ::= { ospfVirtIfEntry 12 } 2515 ospfVirtIfLsaCksumSum OBJECT-TYPE 2516 SYNTAX Unsigned32 2517 MAX-ACCESS read-only 2518 STATUS current 2519 DESCRIPTION 2520 "The 32-bit unsigned sum of the link-state 2521 advertisements' LS checksums contained in this 2522 virtual interface's link-local link state database. 2523 The sum can be used to determine if there has 2524 been a change in the virtual interface's link state 2525 database, and to compare the virtual interface 2526 link-state database of the virtual neighbors." 2527 ::= { ospfVirtIfEntry 13 } 2529 -- OSPF Neighbor Table 2531 ospfNbrTable OBJECT-TYPE 2532 SYNTAX SEQUENCE OF OspfNbrEntry 2533 MAX-ACCESS not-accessible 2534 STATUS current 2535 DESCRIPTION 2536 "A table describing all non-virtual neighbors 2537 in the locality of the OSPF router." 2538 REFERENCE 2539 "OSPF Version 2, Section 10 The Neighbor Data 2540 Structure" 2541 ::= { ospf 10 } 2543 ospfNbrEntry OBJECT-TYPE 2544 SYNTAX OspfNbrEntry 2545 MAX-ACCESS not-accessible 2546 STATUS current 2547 DESCRIPTION 2548 "The information regarding a single neighbor. 2550 Information in this table is persistent and when this object 2551 is written the entity SHOULD save the change to non-volatile 2552 storage." 2553 REFERENCE 2554 "OSPF Version 2, Section 10 The Neighbor Data 2555 Structure" 2556 INDEX { ospfNbrIpAddr, ospfNbrAddressLessIndex } 2557 ::= { ospfNbrTable 1 } 2559 OspfNbrEntry ::= 2560 SEQUENCE { 2561 ospfNbrIpAddr 2562 IpAddress, 2563 ospfNbrAddressLessIndex 2564 InterfaceIndexOrZero, 2565 ospfNbrRtrId 2566 RouterID, 2567 ospfNbrOptions 2568 Integer32, 2569 ospfNbrPriority 2570 DesignatedRouterPriority, 2571 ospfNbrState 2572 INTEGER, 2573 ospfNbrEvents 2574 Counter32, 2575 ospfNbrLsRetransQLen 2576 Gauge32, 2577 ospfNbmaNbrStatus 2578 RowStatus, 2579 ospfNbmaNbrPermanence 2580 INTEGER, 2581 ospfNbrHelloSuppressed 2582 TruthValue, 2583 ospfNbrRestartHelperStatus 2584 INTEGER, 2585 ospfNbrRestartHelperAge 2586 Unsigned32, 2587 ospfNbrRestartHelperExitReason 2588 INTEGER 2589 } 2591 ospfNbrIpAddr OBJECT-TYPE 2592 SYNTAX IpAddress 2593 MAX-ACCESS read-only 2594 STATUS current 2595 DESCRIPTION 2596 "The IP address this neighbor is using in its 2597 IP Source Address. Note that, on addressless 2598 links, this will not be 0.0.0.0, but the 2599 address of another of the neighbor's interfaces." 2600 ::= { ospfNbrEntry 1 } 2602 ospfNbrAddressLessIndex OBJECT-TYPE 2603 SYNTAX InterfaceIndexOrZero 2604 MAX-ACCESS read-only 2605 STATUS current 2606 DESCRIPTION 2607 "On an interface having an IP Address, zero. 2608 On addressless interfaces, the corresponding 2609 value of ifIndex in the Internet Standard MIB. 2610 On row creation, this can be derived from the 2611 instance." 2612 ::= { ospfNbrEntry 2 } 2614 ospfNbrRtrId OBJECT-TYPE 2615 SYNTAX RouterID 2616 MAX-ACCESS read-only 2617 STATUS current 2618 DESCRIPTION 2619 "A 32-bit integer (represented as a type 2620 IpAddress) uniquely identifying the neighboring 2621 router in the Autonomous System." 2622 DEFVAL { '00000000'H } -- 0.0.0.0 2623 ::= { ospfNbrEntry 3 } 2625 ospfNbrOptions OBJECT-TYPE 2626 SYNTAX Integer32 2627 MAX-ACCESS read-only 2628 STATUS current 2629 DESCRIPTION 2630 "A Bit Mask corresponding to the neighbor's 2631 options field. 2633 Bit 0, if set, indicates that the system will 2634 operate on Type of Service metrics other than 2635 TOS 0. If zero, the neighbor will ignore all 2636 metrics except the TOS 0 metric. 2638 Bit 1, if set, indicates that the associated 2639 area accepts and operates on external 2640 information; if zero, it is a stub area. 2642 Bit 2, if set, indicates that the system is 2643 capable of routing IP Multicast datagrams; i.e., 2644 that it implements the Multicast Extensions to 2645 OSPF. 2647 Bit 3, if set, indicates that the associated 2648 area is an NSSA. These areas are capable of 2649 carrying type 7 external advertisements, which 2650 are translated into type 5 external advertisements 2651 at NSSA borders." 2652 REFERENCE 2653 "OSPF Version 2, Section 12.1.2 Options" 2654 DEFVAL { 0 } 2655 ::= { ospfNbrEntry 4 } 2657 ospfNbrPriority OBJECT-TYPE 2658 SYNTAX DesignatedRouterPriority 2659 MAX-ACCESS read-create 2660 STATUS current 2661 DESCRIPTION 2662 "The priority of this neighbor in the designated 2663 router election algorithm. The value 0 signifies 2664 that the neighbor is not eligible to become 2665 the designated router on this particular network." 2666 DEFVAL { 1 } 2667 ::= { ospfNbrEntry 5 } 2669 ospfNbrState OBJECT-TYPE 2670 SYNTAX INTEGER { 2671 down (1), 2672 attempt (2), 2673 init (3), 2674 twoWay (4), 2675 exchangeStart (5), 2676 exchange (6), 2677 loading (7), 2678 full (8) 2679 } 2680 MAX-ACCESS read-only 2681 STATUS current 2682 DESCRIPTION 2683 "The State of the relationship with this Neighbor." 2684 REFERENCE 2685 "OSPF Version 2, Section 10.1 Neighbor States" 2686 DEFVAL { down } 2687 ::= { ospfNbrEntry 6 } 2689 ospfNbrEvents OBJECT-TYPE 2690 SYNTAX Counter32 2691 MAX-ACCESS read-only 2692 STATUS current 2693 DESCRIPTION 2694 "The number of times this neighbor relationship 2695 has changed state, or an error has occurred. 2697 Discontinuities in the value of this counter can occur 2698 at re-initialization of the management system, and at other 2699 times as indicated by the value of ospfDiscontinuityTime." 2700 ::= { ospfNbrEntry 7 } 2702 ospfNbrLsRetransQLen OBJECT-TYPE 2703 SYNTAX Gauge32 2704 MAX-ACCESS read-only 2705 STATUS current 2706 DESCRIPTION 2707 "The current length of the retransmission 2708 queue." 2709 ::= { ospfNbrEntry 8 } 2711 ospfNbmaNbrStatus OBJECT-TYPE 2712 SYNTAX RowStatus 2713 MAX-ACCESS read-create 2714 STATUS current 2715 DESCRIPTION 2716 "This object permits management of the table by 2717 facilitating actions such as row creation, 2718 construction and destruction. 2720 The value of this object has no effect on 2721 whether other objects in this conceptual row can be 2722 modified." 2723 ::= { ospfNbrEntry 9 } 2725 ospfNbmaNbrPermanence OBJECT-TYPE 2726 SYNTAX INTEGER { 2727 dynamic (1), -- learned through protocol 2728 permanent (2) -- configured address 2729 } 2730 MAX-ACCESS read-only 2731 STATUS current 2732 DESCRIPTION 2733 "This variable displays the status of the entry. 2734 'dynamic' and 'permanent' refer to how the neighbor 2735 became known." 2736 DEFVAL { permanent } 2737 ::= { ospfNbrEntry 10 } 2739 ospfNbrHelloSuppressed OBJECT-TYPE 2740 SYNTAX TruthValue 2741 MAX-ACCESS read-only 2742 STATUS current 2743 DESCRIPTION 2744 "Indicates whether Hellos are being suppressed 2745 to the neighbor." 2746 ::= { ospfNbrEntry 11 } 2748 ospfNbrRestartHelperStatus OBJECT-TYPE 2749 SYNTAX INTEGER { notHelping (1), 2750 helping (2) 2751 } 2753 MAX-ACCESS read-only 2754 STATUS current 2755 DESCRIPTION 2756 "Indicates whether the router is acting 2757 as a graceful restart helper for the neighbor." 2758 ::= { ospfNbrEntry 12 } 2760 ospfNbrRestartHelperAge OBJECT-TYPE 2761 SYNTAX Unsigned32 2762 UNITS "seconds" 2763 MAX-ACCESS read-only 2764 STATUS current 2765 DESCRIPTION 2766 "Remaining time in current OSPF graceful restart 2767 interval, if the router is acting as a restart 2768 helper for the neighbor." 2769 ::= { ospfNbrEntry 13 } 2771 ospfNbrRestartHelperExitReason OBJECT-TYPE 2772 SYNTAX INTEGER { none (1), -- not attempted 2773 inProgress (2), -- restart in 2774 -- progress 2775 completed (3), -- successfully 2776 -- completed 2777 timedOut (4), -- timed out 2778 topologyChanged (5) -- aborted due to 2779 -- topology 2780 -- change. 2781 } 2782 MAX-ACCESS read-only 2783 STATUS current 2784 DESCRIPTION 2785 "Describes the outcome of the last attempt at acting 2786 as a graceful restart helper for the neighbor." 2787 ::= { ospfNbrEntry 14 } 2789 -- OSPF Virtual Neighbor Table 2791 ospfVirtNbrTable OBJECT-TYPE 2792 SYNTAX SEQUENCE OF OspfVirtNbrEntry 2793 MAX-ACCESS not-accessible 2794 STATUS current 2795 DESCRIPTION 2796 "This table describes all virtual neighbors. 2797 Since Virtual Links are configured 2798 in the virtual interface table, this table is read-only." 2799 REFERENCE 2800 "OSPF Version 2, Section 15 Virtual Links" 2801 ::= { ospf 11 } 2803 ospfVirtNbrEntry OBJECT-TYPE 2804 SYNTAX OspfVirtNbrEntry 2805 MAX-ACCESS not-accessible 2806 STATUS current 2807 DESCRIPTION 2808 "Virtual neighbor information. 2810 Information in this table is persistent and when this object 2811 is written the entity SHOULD save the change to non-volatile 2812 storage." 2813 INDEX { ospfVirtNbrArea, ospfVirtNbrRtrId } 2814 ::= { ospfVirtNbrTable 1 } 2816 OspfVirtNbrEntry ::= 2817 SEQUENCE { 2818 ospfVirtNbrArea 2819 AreaID, 2820 ospfVirtNbrRtrId 2821 RouterID, 2822 ospfVirtNbrIpAddr 2823 IpAddress, 2824 ospfVirtNbrOptions 2825 Integer32, 2826 ospfVirtNbrState 2827 INTEGER, 2828 ospfVirtNbrEvents 2829 Counter32, 2830 ospfVirtNbrLsRetransQLen 2831 Gauge32, 2832 ospfVirtNbrHelloSuppressed 2833 TruthValue, 2834 ospfVirtNbrRestartHelperStatus 2835 INTEGER, 2836 ospfVirtNbrRestartHelperAge 2837 Unsigned32, 2838 ospfVirtNbrRestartHelperExitReason 2839 INTEGER 2840 } 2842 ospfVirtNbrArea OBJECT-TYPE 2843 SYNTAX AreaID 2844 MAX-ACCESS read-only 2845 STATUS current 2846 DESCRIPTION 2847 "The Transit Area Identifier." 2848 ::= { ospfVirtNbrEntry 1 } 2850 ospfVirtNbrRtrId OBJECT-TYPE 2851 SYNTAX RouterID 2852 MAX-ACCESS read-only 2853 STATUS current 2854 DESCRIPTION 2855 "A 32-bit integer uniquely identifying the 2856 neighboring router in the Autonomous System." 2857 ::= { ospfVirtNbrEntry 2 } 2859 ospfVirtNbrIpAddr OBJECT-TYPE 2860 SYNTAX IpAddress 2861 MAX-ACCESS read-only 2862 STATUS current 2863 DESCRIPTION 2864 "The IP address this Virtual Neighbor is using." 2865 ::= { ospfVirtNbrEntry 3 } 2867 ospfVirtNbrOptions OBJECT-TYPE 2868 SYNTAX Integer32 2869 MAX-ACCESS read-only 2870 STATUS current 2871 DESCRIPTION 2872 "A Bit Mask corresponding to the neighbor's 2873 options field. 2875 Bit 1, if set, indicates that the system will 2876 operate on Type of Service metrics other than 2877 TOS 0. If zero, the neighbor will ignore all 2878 metrics except the TOS 0 metric. 2880 Bit 2, if set, indicates that the system is 2881 Network Multicast capable; ie, that it 2882 implements OSPF Multicast Routing." 2883 ::= { ospfVirtNbrEntry 4 } 2885 ospfVirtNbrState OBJECT-TYPE 2886 SYNTAX INTEGER { 2887 down (1), 2888 attempt (2), 2889 init (3), 2890 twoWay (4), 2891 exchangeStart (5), 2892 exchange (6), 2893 loading (7), 2894 full (8) 2895 } 2896 MAX-ACCESS read-only 2897 STATUS current 2898 DESCRIPTION 2899 "The state of the Virtual Neighbor Relationship." 2900 ::= { ospfVirtNbrEntry 5 } 2902 ospfVirtNbrEvents OBJECT-TYPE 2903 SYNTAX Counter32 2904 MAX-ACCESS read-only 2905 STATUS current 2906 DESCRIPTION 2907 "The number of times this virtual link has 2908 changed its state, or an error has occurred. 2910 Discontinuities in the value of this counter can occur 2911 at re-initialization of the management system, and at other 2912 times as indicated by the value of ospfDiscontinuityTime." 2913 ::= { ospfVirtNbrEntry 6 } 2915 ospfVirtNbrLsRetransQLen OBJECT-TYPE 2916 SYNTAX Gauge32 2917 MAX-ACCESS read-only 2918 STATUS current 2919 DESCRIPTION 2920 "The current length of the retransmission 2921 queue." 2922 ::= { ospfVirtNbrEntry 7 } 2924 ospfVirtNbrHelloSuppressed OBJECT-TYPE 2925 SYNTAX TruthValue 2926 MAX-ACCESS read-only 2927 STATUS current 2928 DESCRIPTION 2929 "Indicates whether Hellos are being suppressed 2930 to the neighbor" 2931 ::= { ospfVirtNbrEntry 8 } 2933 ospfVirtNbrRestartHelperStatus OBJECT-TYPE 2934 SYNTAX INTEGER { notHelping (1), 2935 helping (2) 2936 } 2937 MAX-ACCESS read-only 2938 STATUS current 2939 DESCRIPTION 2940 "Indicates whether the router is acting 2941 as a graceful restart helper for the neighbor." 2942 ::= { ospfVirtNbrEntry 9 } 2944 ospfVirtNbrRestartHelperAge OBJECT-TYPE 2945 SYNTAX Unsigned32 2946 UNITS "seconds" 2947 MAX-ACCESS read-only 2948 STATUS current 2949 DESCRIPTION 2950 "Remaining time in current OSPF graceful restart 2951 interval, if the router is acting as a restart 2952 helper for the neighbor." 2953 ::= { ospfVirtNbrEntry 10 } 2955 ospfVirtNbrRestartHelperExitReason OBJECT-TYPE 2956 SYNTAX INTEGER { none (1), -- not attempted 2957 inProgress (2), -- restart in 2958 -- progress 2959 completed (3), -- successfully 2960 -- completed 2961 timedOut (4), -- timed out 2962 topologyChanged (5) -- aborted due to 2963 -- topology 2964 -- change. 2966 } 2967 MAX-ACCESS read-only 2968 STATUS current 2969 DESCRIPTION 2970 "Describes the outcome of the last attempt at acting 2971 as a graceful restart helper for the neighbor." 2972 ::= { ospfVirtNbrEntry 11 } 2974 -- OSPF Link State Database, External 2976 ospfExtLsdbTable OBJECT-TYPE 2977 SYNTAX SEQUENCE OF OspfExtLsdbEntry 2978 MAX-ACCESS not-accessible 2979 STATUS deprecated 2980 DESCRIPTION 2981 "The OSPF Process's External LSA Link State Database. 2983 This table is identical to the OSPF LSDB Table 2984 in format, but contains only External Link State 2985 Advertisements. The purpose is to allow external 2986 LSAs to be displayed once for the router rather 2987 than once in each non-stub area. 2989 Note that external LSAs are also in the AS-scope Link State 2990 Database." 2991 REFERENCE 2992 "OSPF Version 2, Section 12 Link State Advertisements" 2993 ::= { ospf 12 } 2995 ospfExtLsdbEntry OBJECT-TYPE 2996 SYNTAX OspfExtLsdbEntry 2997 MAX-ACCESS not-accessible 2998 STATUS deprecated 2999 DESCRIPTION 3000 "A single Link State Advertisement." 3001 INDEX { ospfExtLsdbType, ospfExtLsdbLsid, ospfExtLsdbRouterId } 3002 ::= { ospfExtLsdbTable 1 } 3004 OspfExtLsdbEntry ::= 3005 SEQUENCE { 3006 ospfExtLsdbType 3007 INTEGER, 3008 ospfExtLsdbLsid 3009 IpAddress, 3010 ospfExtLsdbRouterId 3011 RouterID, 3012 ospfExtLsdbSequence 3013 Integer32, 3014 ospfExtLsdbAge 3015 Integer32, 3016 ospfExtLsdbChecksum 3017 Integer32, 3019 ospfExtLsdbAdvertisement 3020 OCTET STRING 3021 } 3023 ospfExtLsdbType OBJECT-TYPE 3024 SYNTAX INTEGER { 3025 asExternalLink (5) 3026 } 3027 MAX-ACCESS read-only 3028 STATUS deprecated 3029 DESCRIPTION 3030 "The type of the link state advertisement. 3031 Each link state type has a separate advertisement 3032 format." 3033 REFERENCE 3034 "OSPF Version 2, Appendix A.4.1 The Link State 3035 Advertisement header" 3036 ::= { ospfExtLsdbEntry 1 } 3038 ospfExtLsdbLsid OBJECT-TYPE 3039 SYNTAX IpAddress 3040 MAX-ACCESS read-only 3041 STATUS deprecated 3042 DESCRIPTION 3043 "The Link State ID is an LS Type Specific field 3044 containing either a Router ID or an IP Address; 3045 it identifies the piece of the routing domain 3046 that is being described by the advertisement." 3047 REFERENCE 3048 "OSPF Version 2, Section 12.1.4 Link State ID" 3049 ::= { ospfExtLsdbEntry 2 } 3051 ospfExtLsdbRouterId OBJECT-TYPE 3052 SYNTAX RouterID 3053 MAX-ACCESS read-only 3054 STATUS deprecated 3055 DESCRIPTION 3056 "The 32 bit number that uniquely identifies the 3057 originating router in the Autonomous System." 3058 REFERENCE 3059 "OSPF Version 2, Appendix C.1 Global parameters" 3060 ::= { ospfExtLsdbEntry 3 } 3062 ospfExtLsdbSequence OBJECT-TYPE 3063 SYNTAX Integer32 3064 MAX-ACCESS read-only 3065 STATUS deprecated 3066 DESCRIPTION 3067 "The sequence number field is a signed 32-bit 3068 integer. It starts with the value '80000001'h, 3069 or -'7FFFFFFF'h, and increments until '7FFFFFFF'h. 3070 Thus, a typical sequence number will be very negative. 3071 It is used to detect old and duplicate link state 3072 advertisements. The space of sequence numbers is linearly 3073 ordered. The larger the sequence number the more recent 3074 the advertisement." 3075 REFERENCE 3076 "OSPF Version 2, Section 12.1.6 LS sequence 3077 number" 3078 ::= { ospfExtLsdbEntry 4 } 3080 ospfExtLsdbAge OBJECT-TYPE 3081 SYNTAX Integer32 -- Should be 0..MaxAge, except when 3082 -- doNotAge bit is set 3083 UNITS "seconds" 3084 MAX-ACCESS read-only 3085 STATUS deprecated 3086 DESCRIPTION 3087 "This field is the age of the link state 3088 advertisement in seconds." 3089 REFERENCE 3090 "OSPF Version 2, Section 12.1.1 LS age" 3091 ::= { ospfExtLsdbEntry 5 } 3093 ospfExtLsdbChecksum OBJECT-TYPE 3094 SYNTAX Integer32 3095 MAX-ACCESS read-only 3096 STATUS deprecated 3097 DESCRIPTION 3098 "This field is the checksum of the complete 3099 contents of the advertisement, excepting the 3100 age field. The age field is excepted so that 3101 an advertisement's age can be incremented 3102 without updating the checksum. The checksum 3103 used is the same that is used for ISO 3104 connectionless datagrams; it is commonly referred 3105 to as the Fletcher checksum." 3106 REFERENCE 3107 "OSPF Version 2, Section 12.1.7 LS checksum" 3108 ::= { ospfExtLsdbEntry 6 } 3110 ospfExtLsdbAdvertisement OBJECT-TYPE 3111 SYNTAX OCTET STRING (SIZE(36)) 3112 MAX-ACCESS read-only 3113 STATUS deprecated 3114 DESCRIPTION 3115 "The entire Link State Advertisement, including 3116 its header." 3117 REFERENCE 3118 "OSPF Version 2, Section 12 Link State 3119 Advertisements" 3120 ::= { ospfExtLsdbEntry 7 } 3122 -- OSPF Use of the CIDR Route Table 3123 ospfRouteGroup OBJECT IDENTIFIER ::= { ospf 13 } 3125 -- The IP Forwarding Table defines a number of objects for use by 3126 -- the routing protocol to externalize its information. Most of 3127 -- the variables (ipForwardDest, ipForwardMask, ipForwardPolicy, 3128 -- ipForwardNextHop, ipForwardIfIndex, ipForwardType, 3129 -- ipForwardProto, ipForwardAge, and ipForwardNextHopAS) are 3130 -- defined there. 3132 -- Those that leave some discretion are defined here. 3134 -- ipCidrRouteProto is, of course, ospf (13). 3136 -- ipCidrRouteAge is the time since the route was first 3137 -- calculated, as opposed to the time since the last SPF run. 3139 -- ipCidrRouteInfo is an OBJECT IDENTIFIER for use by the routing 3140 -- protocol. The following values shall be found there depending 3141 -- on the way the route was calculated. 3143 ospfIntraArea OBJECT IDENTIFIER ::= { ospfRouteGroup 1 } 3144 ospfInterArea OBJECT IDENTIFIER ::= { ospfRouteGroup 2 } 3145 ospfExternalType1 OBJECT IDENTIFIER ::= { ospfRouteGroup 3 } 3146 ospfExternalType2 OBJECT IDENTIFIER ::= { ospfRouteGroup 4 } 3148 -- ipCidrRouteMetric1 is, by definition, the primary routing 3149 -- metric. Therefore, it should be the metric that route 3150 -- selection is based on. For intra-area and inter-area routes, 3151 -- it is an OSPF metric. For External Type 1 (comparable value) 3152 -- routes, it is an OSPF metric plus the External Metric. For 3153 -- external Type 2 (non-comparable value) routes, it is the 3154 -- external metric. 3156 -- ipCidrRouteMetric2 is, by definition, a secondary routing 3157 -- metric. Therefore, it should be the metric that breaks a tie 3158 -- among routes having equal metric1 values and the same 3159 -- calculation rule. For intra-area, inter-area routes, and 3160 -- External Type 1 (comparable value) routes, it is unused. For 3161 -- external Type 2 (non-comparable value) routes, it is the metric 3162 -- to the AS border router. 3164 -- ipCidrRouteMetric3, ipCidrRouteMetric4, and ipCidrRouteMetric5 3165 -- are unused. 3167 -- The OSPF Area Aggregate Table 3168 -- 3169 -- This table replaces the OSPF Area Summary Table, being an 3170 -- extension of that for CIDR routers. 3172 ospfAreaAggregateTable OBJECT-TYPE 3173 SYNTAX SEQUENCE OF OspfAreaAggregateEntry 3174 MAX-ACCESS not-accessible 3175 STATUS current 3176 DESCRIPTION 3177 "The Area Aggregate Table acts as an adjunct 3178 to the Area Table. It describes those address aggregates 3179 that are configured to be propagated from an Area. 3180 Its purpose is to reduce the amount of information 3181 which is known beyond Area's borders. 3183 It contains a set of IP address ranges 3184 specified by an IP address/IP network mask pair. 3185 For example, class B address range of X.X.X.X 3186 with a network mask of 255.255.0.0 includes all IP 3187 addresses from X.X.0.0 to X.X.255.255. 3189 Note that if ranges are configured such that one range 3190 subsumes another range (e.g., 10.0.0.0 mask 255.0.0.0 3191 and 10.1.0.0 mask 255.255.0.0), 3192 the most specific match is the preferred one." 3193 REFERENCE 3194 "OSPF Version 2, Appendix C.2 Area parameters" 3195 ::= { ospf 14 } 3197 ospfAreaAggregateEntry OBJECT-TYPE 3198 SYNTAX OspfAreaAggregateEntry 3199 MAX-ACCESS not-accessible 3200 STATUS current 3201 DESCRIPTION 3202 "A single area aggregate entry. 3204 Information in this table is persistent and when this object 3205 is written the entity SHOULD save the change to non-volatile 3206 storage." 3207 REFERENCE 3208 "OSPF Version 2, Appendix C.2 Area parameters" 3209 INDEX { ospfAreaAggregateAreaID, ospfAreaAggregateLsdbType, 3210 ospfAreaAggregateNet, ospfAreaAggregateMask } 3211 ::= { ospfAreaAggregateTable 1 } 3213 OspfAreaAggregateEntry ::= 3214 SEQUENCE { 3215 ospfAreaAggregateAreaID 3216 AreaID, 3217 ospfAreaAggregateLsdbType 3218 INTEGER, 3219 ospfAreaAggregateNet 3220 IpAddress, 3221 ospfAreaAggregateMask 3222 IpAddress, 3223 ospfAreaAggregateStatus 3224 RowStatus, 3225 ospfAreaAggregateEffect 3226 INTEGER, 3227 ospfAreaAggregateExtRouteTag 3228 Unsigned32 3230 } 3232 ospfAreaAggregateAreaID OBJECT-TYPE 3233 SYNTAX AreaID 3234 MAX-ACCESS read-only 3235 STATUS current 3236 DESCRIPTION 3237 "The Area the Address Aggregate is to be found 3238 within." 3239 REFERENCE 3240 "OSPF Version 2, Appendix C.2 Area parameters" 3241 ::= { ospfAreaAggregateEntry 1 } 3243 ospfAreaAggregateLsdbType OBJECT-TYPE 3244 SYNTAX INTEGER { 3245 summaryLink (3), 3246 nssaExternalLink (7) 3247 } 3248 MAX-ACCESS read-only 3249 STATUS current 3250 DESCRIPTION 3251 "The type of the Address Aggregate. This field 3252 specifies the Lsdb type that this Address 3253 Aggregate applies to." 3254 REFERENCE 3255 "OSPF Version 2, Appendix A.4.1 The Link State 3256 Advertisement header" 3257 ::= { ospfAreaAggregateEntry 2 } 3259 ospfAreaAggregateNet OBJECT-TYPE 3260 SYNTAX IpAddress 3261 MAX-ACCESS read-only 3262 STATUS current 3263 DESCRIPTION 3264 "The IP Address of the Net or Subnet indicated 3265 by the range." 3266 REFERENCE 3267 "OSPF Version 2, Appendix C.2 Area parameters" 3268 ::= { ospfAreaAggregateEntry 3 } 3270 ospfAreaAggregateMask OBJECT-TYPE 3271 SYNTAX IpAddress 3272 MAX-ACCESS read-only 3273 STATUS current 3274 DESCRIPTION 3275 "The Subnet Mask that pertains to the Net or 3276 Subnet." 3277 REFERENCE 3278 "OSPF Version 2, Appendix C.2 Area parameters" 3279 ::= { ospfAreaAggregateEntry 4 } 3281 ospfAreaAggregateStatus OBJECT-TYPE 3282 SYNTAX RowStatus 3283 MAX-ACCESS read-create 3284 STATUS current 3285 DESCRIPTION 3286 "This object permits management of the table by 3287 facilitating actions such as row creation, 3288 construction and destruction. 3290 The value of this object has no effect on 3291 whether other objects in this conceptual row can be 3292 modified." 3293 ::= { ospfAreaAggregateEntry 5 } 3295 ospfAreaAggregateEffect OBJECT-TYPE 3296 SYNTAX INTEGER { 3297 advertiseMatching (1), 3298 doNotAdvertiseMatching (2) 3299 } 3300 MAX-ACCESS read-create 3301 STATUS current 3302 DESCRIPTION 3303 "Subnets subsumed by ranges either trigger the 3304 advertisement of the indicated aggregate 3305 (advertiseMatching), or result in the subnet's not 3306 being advertised at all outside the area." 3307 DEFVAL { advertiseMatching } 3308 ::= { ospfAreaAggregateEntry 6 } 3310 ospfAreaAggregateExtRouteTag OBJECT-TYPE 3311 SYNTAX Unsigned32 3312 MAX-ACCESS read-create 3313 STATUS current 3314 DESCRIPTION 3315 "External Route Tag to be included in NSSA (type-7) 3316 LSAs." 3317 DEFVAL { 0 } 3318 ::= { ospfAreaAggregateEntry 7 } 3320 -- OSPF Link State Database, Link-Local for non-virtual links 3322 ospfLocalLsdbTable OBJECT-TYPE 3323 SYNTAX SEQUENCE OF OspfLocalLsdbEntry 3324 MAX-ACCESS not-accessible 3325 STATUS current 3326 DESCRIPTION 3327 "The OSPF Process's Link-Local Link State Database 3328 for non-virtual links. 3329 This table is identical to the OSPF LSDB Table 3330 in format, but contains only Link-Local Link State 3331 Advertisements for non-virtual links. The purpose is 3332 to allow Link-Local LSAs to be displayed for each 3333 non-virtual interface. This table is implemented to 3334 support type-9 LSAs which are defined 3335 in 'The OSPF Opaque LSA Option'" 3336 REFERENCE 3337 "OSPF Version 2, Section 12 Link State Advertisements 3338 and The OSPF Opaque LSA Option" 3339 ::= { ospf 17 } 3341 ospfLocalLsdbEntry OBJECT-TYPE 3342 SYNTAX OspfLocalLsdbEntry 3343 MAX-ACCESS not-accessible 3344 STATUS current 3345 DESCRIPTION 3346 "A single Link State Advertisement." 3347 INDEX { ospfLocalLsdbIpAddress, ospfLocalLsdbAddressLessIf, 3348 ospfLocalLsdbType, ospfLocalLsdbLsid, ospfLocalLsdbRouterId 3349 } 3350 ::= { ospfLocalLsdbTable 1 } 3352 OspfLocalLsdbEntry ::= 3353 SEQUENCE { 3354 ospfLocalLsdbIpAddress 3355 IpAddress, 3356 ospfLocalLsdbAddressLessIf 3357 InterfaceIndexOrZero, 3358 ospfLocalLsdbType 3359 INTEGER, 3360 ospfLocalLsdbLsid 3361 IpAddress, 3362 ospfLocalLsdbRouterId 3363 RouterID, 3364 ospfLocalLsdbSequence 3365 Integer32, 3366 ospfLocalLsdbAge 3367 Integer32, 3368 ospfLocalLsdbChecksum 3369 Integer32, 3370 ospfLocalLsdbAdvertisement 3371 OCTET STRING 3372 } 3374 ospfLocalLsdbIpAddress OBJECT-TYPE 3375 SYNTAX IpAddress 3376 MAX-ACCESS not-accessible 3377 STATUS current 3378 DESCRIPTION 3379 "The IP Address of the interface from 3380 which the LSA was received if the interface is 3381 numbered." 3382 REFERENCE 3383 "OSPF Version 2, Appendix C.3 Interface parameters" 3384 ::= { ospfLocalLsdbEntry 1 } 3386 ospfLocalLsdbAddressLessIf OBJECT-TYPE 3387 SYNTAX InterfaceIndexOrZero 3388 MAX-ACCESS not-accessible 3389 STATUS current 3390 DESCRIPTION 3391 "The Interface Index of the interface from 3392 which the LSA was received if the interface is 3393 unnumbered." 3394 REFERENCE 3395 "OSPF Version 2, Appendix C.3 Interface parameters" 3396 ::= { ospfLocalLsdbEntry 2 } 3398 ospfLocalLsdbType OBJECT-TYPE 3399 SYNTAX INTEGER { localOpaqueLink (9) } 3400 MAX-ACCESS not-accessible 3401 STATUS current 3402 DESCRIPTION 3403 "The type of the link state advertisement. 3404 Each link state type has a separate 3405 advertisement format." 3406 REFERENCE 3407 "OSPF Version 2, Appendix A.4.1 The Link State 3408 Advertisement header and " 3409 ::= { ospfLocalLsdbEntry 3 } 3411 ospfLocalLsdbLsid OBJECT-TYPE 3412 SYNTAX IpAddress 3413 MAX-ACCESS not-accessible 3414 STATUS current 3415 DESCRIPTION 3416 "The Link State ID is an LS Type Specific field 3417 containing a 32 bit identifier in IP address format; 3418 it identifies the piece of the routing domain 3419 that is being described by the advertisement." 3420 REFERENCE 3421 "OSPF Version 2, Section 12.1.4 Link State ID" 3422 ::= { ospfLocalLsdbEntry 4 } 3424 ospfLocalLsdbRouterId OBJECT-TYPE 3425 SYNTAX RouterID 3426 MAX-ACCESS not-accessible 3427 STATUS current 3428 DESCRIPTION 3429 "The 32 bit number that uniquely identifies the 3430 originating router in the Autonomous System." 3431 REFERENCE 3432 "OSPF Version 2, Appendix C.1 Global parameters" 3433 ::= { ospfLocalLsdbEntry 5 } 3435 ospfLocalLsdbSequence OBJECT-TYPE 3436 SYNTAX Integer32 3437 MAX-ACCESS read-only 3438 STATUS current 3439 DESCRIPTION 3440 "The sequence number field is a signed 32-bit 3441 integer. It starts with the value '80000001'h, 3442 or -'7FFFFFFF'h, and increments until '7FFFFFFF'h. 3443 Thus, a typical sequence number will be very negative. 3444 It is used to detect old and duplicate link state 3445 advertisements. The space of sequence numbers is linearly 3446 ordered. The larger the sequence number the more recent 3447 the advertisement." 3448 REFERENCE 3449 "OSPF Version 2, Section 12.1.6 LS sequence 3450 number" 3451 ::= { ospfLocalLsdbEntry 6 } 3453 ospfLocalLsdbAge OBJECT-TYPE 3454 SYNTAX Integer32 -- Should be 0..MaxAge, except when 3455 -- doNotAge bit is set 3456 UNITS "seconds" 3457 MAX-ACCESS read-only 3458 STATUS current 3459 DESCRIPTION 3460 "This field is the age of the link state 3461 advertisement in seconds." 3462 REFERENCE 3463 "OSPF Version 2, Section 12.1.1 LS age" 3464 ::= { ospfLocalLsdbEntry 7 } 3466 ospfLocalLsdbChecksum OBJECT-TYPE 3467 SYNTAX Integer32 3468 MAX-ACCESS read-only 3469 STATUS current 3470 DESCRIPTION 3471 "This field is the checksum of the complete 3472 contents of the advertisement, excepting the 3473 age field. The age field is excepted so that 3474 an advertisement's age can be incremented 3475 without updating the checksum. The checksum 3476 used is the same that is used for ISO 3477 connectionless datagrams; it is commonly referred 3478 to as the Fletcher checksum." 3479 REFERENCE 3480 "OSPF Version 2, Section 12.1.7 LS checksum" 3481 ::= { ospfLocalLsdbEntry 8 } 3483 ospfLocalLsdbAdvertisement OBJECT-TYPE 3484 SYNTAX OCTET STRING (SIZE (1..65535)) 3485 MAX-ACCESS read-only 3486 STATUS current 3487 DESCRIPTION 3488 "The entire Link State Advertisement, including 3489 its header. 3491 Note that for variable length LSAs, SNMP agents 3492 may not be able to return the largest string size." 3493 REFERENCE 3494 "OSPF Version 2, Section 12 Link State 3495 Advertisements" 3496 ::= { ospfLocalLsdbEntry 9 } 3498 -- OSPF Link State Database, Link-Local for virtual Links 3500 ospfVirtLocalLsdbTable OBJECT-TYPE 3501 SYNTAX SEQUENCE OF OspfVirtLocalLsdbEntry 3502 MAX-ACCESS not-accessible 3503 STATUS current 3504 DESCRIPTION 3505 "The OSPF Process's Link-Local Link State Database 3506 for virtual links. 3508 This table is identical to the OSPF LSDB Table 3509 in format, but contains only Link-Local Link State 3510 Advertisements for virtual links. The purpose is to 3511 allow Link-Local LSAs to be displayed for each virtual 3512 interface. This table is implemented to support type-9 LSAs 3513 which are defined in 'The OSPF Opaque LSA Option'" 3514 REFERENCE 3515 "OSPF Version 2, Section 12 Link State 3516 Advertisements and The OSPF Opaque LSA Option" 3517 ::= { ospf 18 } 3519 ospfVirtLocalLsdbEntry OBJECT-TYPE 3520 SYNTAX OspfVirtLocalLsdbEntry 3521 MAX-ACCESS not-accessible 3522 STATUS current 3523 DESCRIPTION 3524 "A single Link State Advertisement." 3525 INDEX { ospfVirtLocalLsdbTransitArea, 3526 ospfVirtLocalLsdbNeighbor, 3527 ospfVirtLocalLsdbType, 3528 ospfVirtLocalLsdbLsid, 3529 ospfVirtLocalLsdbRouterId 3530 } 3531 ::= { ospfVirtLocalLsdbTable 1 } 3533 OspfVirtLocalLsdbEntry ::= 3534 SEQUENCE { 3535 ospfVirtLocalLsdbTransitArea 3536 AreaID, 3537 ospfVirtLocalLsdbNeighbor 3538 RouterID, 3539 ospfVirtLocalLsdbType 3540 INTEGER, 3541 ospfVirtLocalLsdbLsid 3542 IpAddress, 3543 ospfVirtLocalLsdbRouterId 3544 RouterID, 3545 ospfVirtLocalLsdbSequence 3546 Integer32, 3547 ospfVirtLocalLsdbAge 3548 Integer32, 3549 ospfVirtLocalLsdbChecksum 3550 Integer32, 3551 ospfVirtLocalLsdbAdvertisement 3552 OCTET STRING 3553 } 3555 ospfVirtLocalLsdbTransitArea OBJECT-TYPE 3556 SYNTAX AreaID 3557 MAX-ACCESS not-accessible 3558 STATUS current 3559 DESCRIPTION 3560 "The Transit Area that the Virtual Link 3561 traverses. By definition, this is not 0.0.0.0" 3562 REFERENCE 3563 "OSPF Version 2, Appendix C.3 Interface parameters" 3564 ::= { ospfVirtLocalLsdbEntry 1 } 3566 ospfVirtLocalLsdbNeighbor OBJECT-TYPE 3567 SYNTAX RouterID 3568 MAX-ACCESS not-accessible 3569 STATUS current 3570 DESCRIPTION 3571 "The Router ID of the Virtual Neighbor." 3572 REFERENCE 3573 "OSPF Version 2, Appendix C.3 Interface parameters" 3574 ::= { ospfVirtLocalLsdbEntry 2 } 3576 ospfVirtLocalLsdbType OBJECT-TYPE 3577 SYNTAX INTEGER { localOpaqueLink (9) } 3578 MAX-ACCESS not-accessible 3579 STATUS current 3580 DESCRIPTION 3581 "The type of the link state advertisement. 3582 Each link state type has a separate 3583 advertisement format." 3584 REFERENCE 3585 "OSPF Version 2, Appendix A.4.1 The Link State 3586 Advertisement header" 3587 ::= { ospfVirtLocalLsdbEntry 3 } 3589 ospfVirtLocalLsdbLsid OBJECT-TYPE 3590 SYNTAX IpAddress 3591 MAX-ACCESS not-accessible 3592 STATUS current 3593 DESCRIPTION 3594 "The Link State ID is an LS Type Specific field 3595 containing a 32 bit identifier in IP address format; 3596 it identifies the piece of the routing domain 3597 that is being described by the advertisement." 3598 REFERENCE 3599 "OSPF Version 2, Section 12.1.4 Link State ID" 3600 ::= { ospfVirtLocalLsdbEntry 4 } 3602 ospfVirtLocalLsdbRouterId OBJECT-TYPE 3603 SYNTAX RouterID 3604 MAX-ACCESS not-accessible 3605 STATUS current 3606 DESCRIPTION 3607 "The 32 bit number that uniquely identifies the 3608 originating router in the Autonomous System." 3609 REFERENCE 3610 "OSPF Version 2, Appendix C.1 Global parameters" 3611 ::= { ospfVirtLocalLsdbEntry 5 } 3613 ospfVirtLocalLsdbSequence OBJECT-TYPE 3614 SYNTAX Integer32 3615 MAX-ACCESS read-only 3616 STATUS current 3617 DESCRIPTION 3618 "The sequence number field is a signed 32-bit 3619 integer. It starts with the value '80000001'h, 3620 or -'7FFFFFFF'h, and increments until '7FFFFFFF'h. 3621 Thus, a typical sequence number will be very negative. 3622 It is used to detect old and duplicate link state 3623 advertisements. The space of sequence numbers is linearly 3624 ordered. The larger the sequence number the more recent 3625 the advertisement." 3626 REFERENCE 3627 "OSPF Version 2, Section 12.1.6 LS sequence 3628 number" 3629 ::= { ospfVirtLocalLsdbEntry 6 } 3631 ospfVirtLocalLsdbAge OBJECT-TYPE 3632 SYNTAX Integer32 -- Should be 0..MaxAge, except when 3633 -- doNotAge bit is set 3634 UNITS "seconds" 3635 MAX-ACCESS read-only 3636 STATUS current 3637 DESCRIPTION 3638 "This field is the age of the link state 3639 advertisement in seconds." 3640 REFERENCE 3641 "OSPF Version 2, Section 12.1.1 LS age" 3642 ::= { ospfVirtLocalLsdbEntry 7 } 3644 ospfVirtLocalLsdbChecksum OBJECT-TYPE 3645 SYNTAX Integer32 3646 MAX-ACCESS read-only 3647 STATUS current 3648 DESCRIPTION 3649 "This field is the checksum of the complete 3650 contents of the advertisement, excepting the 3651 age field. The age field is excepted so that 3652 an advertisement's age can be incremented 3653 without updating the checksum. The checksum 3654 used is the same that is used for ISO 3655 connectionless datagrams; it is commonly 3656 referred to as the Fletcher checksum." 3657 REFERENCE 3658 "OSPF Version 2, Section 12.1.7 LS checksum" 3659 ::= { ospfVirtLocalLsdbEntry 8 } 3661 ospfVirtLocalLsdbAdvertisement OBJECT-TYPE 3662 SYNTAX OCTET STRING (SIZE (1..65535)) 3663 MAX-ACCESS read-only 3664 STATUS current 3665 DESCRIPTION 3666 "The entire Link State Advertisement, including 3667 its header." 3668 REFERENCE 3669 "OSPF Version 2, Section 12 Link State 3670 Advertisements. 3672 Note that for variable length LSAs, SNMP agents 3673 may not be able to return the largest string size." 3674 ::= { ospfVirtLocalLsdbEntry 9 } 3676 -- OSPF Link State Database, AS-scope 3678 ospfAsLsdbTable OBJECT-TYPE 3679 SYNTAX SEQUENCE OF OspfAsLsdbEntry 3680 MAX-ACCESS not-accessible 3681 STATUS current 3682 DESCRIPTION 3683 "The OSPF Process's AS-scope LSA Link State Database. 3684 The Database contains the AS-scope Link State 3685 Advertisements from throughout the areas that 3686 the device is attached to. 3688 This table is identical to the OSPF LSDB Table 3689 in format, but contains only AS-scope Link State 3690 Advertisements. The purpose is to allow AS-scope 3691 LSAs to be displayed once for the router rather 3692 than once in each non-stub area." 3693 REFERENCE 3694 "OSPF Version 2, Section 12 Link State 3695 Advertisements" 3696 ::= { ospf 19 } 3698 ospfAsLsdbEntry OBJECT-TYPE 3699 SYNTAX OspfAsLsdbEntry 3700 MAX-ACCESS not-accessible 3701 STATUS current 3702 DESCRIPTION 3703 "A single Link State Advertisement." 3704 INDEX { ospfAsLsdbType, ospfAsLsdbLsid, ospfAsLsdbRouterId } 3705 ::= { ospfAsLsdbTable 1 } 3707 OspfAsLsdbEntry ::= 3708 SEQUENCE { 3709 ospfAsLsdbType 3710 INTEGER, 3711 ospfAsLsdbLsid 3712 IpAddress, 3713 ospfAsLsdbRouterId 3714 RouterID, 3715 ospfAsLsdbSequence 3716 Integer32, 3717 ospfAsLsdbAge 3718 Integer32, 3719 ospfAsLsdbChecksum 3720 Integer32, 3721 ospfAsLsdbAdvertisement 3722 OCTET STRING 3723 } 3725 ospfAsLsdbType OBJECT-TYPE 3726 SYNTAX INTEGER { 3727 asExternalLink (5), 3728 asOpaqueLink (11) 3729 } 3730 MAX-ACCESS not-accessible 3731 STATUS current 3732 DESCRIPTION 3733 "The type of the link state advertisement. 3734 Each link state type has a separate 3735 advertisement format." 3736 REFERENCE 3737 "OSPF Version 2, Appendix A.4.1 The Link State 3738 Advertisement header" 3739 ::= { ospfAsLsdbEntry 1 } 3741 ospfAsLsdbLsid OBJECT-TYPE 3742 SYNTAX IpAddress 3743 MAX-ACCESS not-accessible 3744 STATUS current 3745 DESCRIPTION 3746 "The Link State ID is an LS Type Specific field 3747 containing either a Router ID or an IP Address; 3748 it identifies the piece of the routing domain 3749 that is being described by the advertisement." 3750 REFERENCE 3751 "OSPF Version 2, Section 12.1.4 Link State ID" 3752 ::= { ospfAsLsdbEntry 2 } 3754 ospfAsLsdbRouterId OBJECT-TYPE 3755 SYNTAX RouterID 3756 MAX-ACCESS not-accessible 3757 STATUS current 3758 DESCRIPTION 3759 "The 32 bit number that uniquely identifies the 3760 originating router in the Autonomous System." 3761 REFERENCE 3762 "OSPF Version 2, Appendix C.1 Global parameters" 3763 ::= { ospfAsLsdbEntry 3 } 3765 ospfAsLsdbSequence OBJECT-TYPE 3766 SYNTAX Integer32 3767 MAX-ACCESS read-only 3768 STATUS current 3769 DESCRIPTION 3770 "The sequence number field is a signed 32-bit 3771 integer. It starts with the value '80000001'h, 3772 or -'7FFFFFFF'h, and increments until '7FFFFFFF'h. 3773 Thus, a typical sequence number will be very negative. 3774 It is used to detect old and duplicate link state 3775 advertisements. The space of sequence numbers is linearly 3776 ordered. The larger the sequence number the more recent 3777 the advertisement." 3778 REFERENCE 3779 "OSPF Version 2, Section 12.1.6 LS sequence 3780 number" 3781 ::= { ospfAsLsdbEntry 4 } 3783 ospfAsLsdbAge OBJECT-TYPE 3784 SYNTAX Integer32 -- Should be 0..MaxAge, except when 3785 -- doNotAge bit is set 3786 UNITS "seconds" 3787 MAX-ACCESS read-only 3788 STATUS current 3789 DESCRIPTION 3790 "This field is the age of the link state 3791 advertisement in seconds." 3792 REFERENCE 3793 "OSPF Version 2, Section 12.1.1 LS age" 3794 ::= { ospfAsLsdbEntry 5 } 3796 ospfAsLsdbChecksum OBJECT-TYPE 3797 SYNTAX Integer32 3798 MAX-ACCESS read-only 3799 STATUS current 3800 DESCRIPTION 3801 "This field is the checksum of the complete 3802 contents of the advertisement, excepting the 3803 age field. The age field is excepted so that 3804 an advertisement's age can be incremented 3805 without updating the checksum. The checksum 3806 used is the same that is used for ISO 3807 connectionless datagrams; it is commonly referred 3808 to as the Fletcher checksum." 3809 REFERENCE 3810 "OSPF Version 2, Section 12.1.7 LS checksum" 3812 ::= { ospfAsLsdbEntry 6 } 3814 ospfAsLsdbAdvertisement OBJECT-TYPE 3815 SYNTAX OCTET STRING (SIZE (1..65535)) 3816 MAX-ACCESS read-only 3817 STATUS current 3818 DESCRIPTION 3819 "The entire Link State Advertisement, including 3820 its header." 3821 REFERENCE 3822 "OSPF Version 2, Section 12 Link State 3823 Advertisements. 3825 Note that for variable length LSAs, SNMP agents 3826 may not be able to return the largest string size." 3827 ::= { ospfAsLsdbEntry 7 } 3829 -- OSPF Area LSA Counter Table 3831 ospfAreaLsaCountTable OBJECT-TYPE 3832 SYNTAX SEQUENCE OF OspfAreaLsaCountEntry 3833 MAX-ACCESS not-accessible 3834 STATUS current 3835 DESCRIPTION 3836 "This table maintains per area per lsa type counters" 3837 ::= { ospf 20 } 3839 ospfAreaLsaCountEntry OBJECT-TYPE 3840 SYNTAX OspfAreaLsaCountEntry 3841 MAX-ACCESS not-accessible 3842 STATUS current 3843 DESCRIPTION 3844 "An entry with a number of link advertisements 3845 of a given type for a given area." 3846 INDEX { ospfAreaLsaCountAreaId, ospfAreaLsaCountLsaType } 3847 ::= { ospfAreaLsaCountTable 1 } 3849 OspfAreaLsaCountEntry ::= 3850 SEQUENCE { 3851 ospfAreaLsaCountAreaId 3852 AreaID, 3853 ospfAreaLsaCountLsaType 3854 INTEGER, 3855 ospfAreaLsaCountNumber 3856 Gauge32 3857 } 3859 ospfAreaLsaCountAreaId OBJECT-TYPE 3860 SYNTAX AreaID 3861 MAX-ACCESS not-accessible 3862 STATUS current 3863 DESCRIPTION 3864 "This entry Area ID." 3865 ::= { ospfAreaLsaCountEntry 1 } 3867 ospfAreaLsaCountLsaType OBJECT-TYPE 3868 SYNTAX INTEGER { 3869 routerLink (1), 3870 networkLink (2), 3871 summaryLink (3), 3872 asSummaryLink (4), 3873 multicastLink (6), 3874 nssaExternalLink (7), 3875 areaOpaqueLink (10) 3876 } 3877 MAX-ACCESS not-accessible 3878 STATUS current 3879 DESCRIPTION 3880 "This entry LSA type." 3881 ::= { ospfAreaLsaCountEntry 2 } 3883 ospfAreaLsaCountNumber OBJECT-TYPE 3884 SYNTAX Gauge32 3885 MAX-ACCESS read-only 3886 STATUS current 3887 DESCRIPTION 3888 "Number of LSAs of a given type for a given area." 3889 ::= { ospfAreaLsaCountEntry 3 } 3891 -- conformance information 3893 ospfConformance OBJECT IDENTIFIER ::= { ospf 15 } 3895 ospfGroups OBJECT IDENTIFIER ::= { ospfConformance 1 } 3896 ospfCompliances OBJECT IDENTIFIER ::= { ospfConformance 2 } 3898 -- compliance statements 3900 ospfCompliance MODULE-COMPLIANCE 3901 STATUS deprecated 3902 DESCRIPTION 3903 "The compliance statement for OSPF systems 3904 conforming to RFC 1850." 3905 MODULE -- this module 3906 MANDATORY-GROUPS { 3907 ospfBasicGroup, 3908 ospfAreaGroup, 3909 ospfStubAreaGroup, 3910 ospfIfGroup, 3911 ospfIfMetricGroup, 3912 ospfVirtIfGroup, 3913 ospfNbrGroup, 3914 ospfVirtNbrGroup, 3915 ospfAreaAggregateGroup 3916 } 3918 GROUP ospfHostGroup 3919 DESCRIPTION 3920 "This group is mandatory for OSPF systems that support 3921 attached hosts." 3922 GROUP ospfLsdbGroup 3923 DESCRIPTION 3924 "This group is mandatory for OSPF systems that display 3925 their per-area link state database." 3926 GROUP ospfExtLsdbGroup 3927 DESCRIPTION 3928 "This group is mandatory for OSPF systems that display 3929 their External link state database." 3930 ::= { ospfCompliances 1 } 3932 ospfCompliance2 MODULE-COMPLIANCE 3933 STATUS current 3934 DESCRIPTION 3935 "The compliance statement." 3936 MODULE -- this module 3937 MANDATORY-GROUPS { 3938 ospfBasicGroup2, 3939 ospfAreaGroup2, 3940 ospfStubAreaGroup, 3941 ospfIfGroup2, 3942 ospfIfMetricGroup, 3943 ospfVirtIfGroup2, 3944 ospfNbrGroup2, 3945 ospfVirtNbrGroup2, 3946 ospfAreaAggregateGroup2 3947 } 3948 GROUP ospfHostGroup2 3949 DESCRIPTION 3950 "This group is mandatory for OSPF systems that support 3951 attached hosts." 3952 GROUP ospfLsdbGroup 3953 DESCRIPTION 3954 "This group is mandatory for OSPF systems that display 3955 their per-area link state database." 3956 GROUP ospfAsLsdbGroup 3957 DESCRIPTION 3958 "This group is mandatory for OSPF systems that display 3959 their AS-scope link state database." 3960 GROUP ospfLocalLsdbGroup 3961 DESCRIPTION 3962 "This group is mandatory for OSPF systems that display 3963 their per-link link state database for non-virtual 3964 links." 3965 GROUP ospfVirtLocalLsdbGroup 3966 DESCRIPTION 3967 "This group is mandatory for OSPF systems that display 3968 their per-link link state database for virtual links." 3969 GROUP ospfAreaLsaCountGroup 3970 DESCRIPTION 3971 "This group is mandatory for OSPF systems that display 3972 per area per LSA type counters." 3973 ::= { ospfCompliances 2 } 3975 ospfComplianceObsolete MODULE-COMPLIANCE 3976 STATUS obsolete 3977 DESCRIPTION 3978 "Contains obsolete object groups." 3979 MODULE -- this module 3980 GROUP ospfAreaRangeGroup 3981 DESCRIPTION 3982 "This group is obsolete and it is mandatory only 3983 for non-CIDR OSPF systems that support multiple areas." 3984 GROUP ospfObsoleteGroup 3985 DESCRIPTION 3986 "This group contains obsolete objects, 3987 which are no longer required for OSPF systems." 3988 ::= { ospfCompliances 3 } 3990 -- units of conformance 3992 ospfBasicGroup OBJECT-GROUP 3993 OBJECTS { 3994 ospfRouterId, 3995 ospfAdminStat, 3996 ospfVersionNumber, 3997 ospfAreaBdrRtrStatus, 3998 ospfASBdrRtrStatus, 3999 ospfExternLsaCount, 4000 ospfExternLsaCksumSum, 4001 ospfTOSSupport, 4002 ospfOriginateNewLsas, 4003 ospfRxNewLsas, 4004 ospfExtLsdbLimit, 4005 ospfMulticastExtensions, 4006 ospfExitOverflowInterval, 4007 ospfDemandExtensions 4008 } 4009 STATUS deprecated 4010 DESCRIPTION 4011 "These objects are used to monitor/manage 4012 global OSPF parameters. This object group 4013 conforms to RFC 1850." 4014 ::= { ospfGroups 1 } 4016 ospfAreaGroup OBJECT-GROUP 4017 OBJECTS { 4018 ospfAreaId, 4019 ospfImportAsExtern, 4020 ospfSpfRuns, 4021 ospfAreaBdrRtrCount, 4022 ospfAsBdrRtrCount, 4023 ospfAreaLsaCount, 4024 ospfAreaLsaCksumSum, 4025 ospfAreaSummary, 4026 ospfAreaStatus 4027 } 4028 STATUS deprecated 4029 DESCRIPTION 4030 "These objects are used for OSPF systems 4031 supporting areas per RFC 1850." 4032 ::= { ospfGroups 2 } 4034 ospfStubAreaGroup OBJECT-GROUP 4035 OBJECTS { 4036 ospfStubAreaId, 4037 ospfStubTOS, 4038 ospfStubMetric, 4039 ospfStubStatus, 4040 ospfStubMetricType 4041 } 4042 STATUS current 4043 DESCRIPTION 4044 "These objects are used for OSPF systems 4045 supporting stub areas." 4046 ::= { ospfGroups 3 } 4048 ospfLsdbGroup OBJECT-GROUP 4049 OBJECTS { 4050 ospfLsdbAreaId, 4051 ospfLsdbType, 4052 ospfLsdbLsid, 4053 ospfLsdbRouterId, 4054 ospfLsdbSequence, 4055 ospfLsdbAge, 4056 ospfLsdbChecksum, 4057 ospfLsdbAdvertisement 4058 } 4059 STATUS current 4060 DESCRIPTION 4061 "These objects are used for OSPF systems 4062 that display their link state database." 4063 ::= { ospfGroups 4 } 4065 ospfAreaRangeGroup OBJECT-GROUP 4066 OBJECTS { 4067 ospfAreaRangeAreaId, 4068 ospfAreaRangeNet, 4069 ospfAreaRangeMask, 4070 ospfAreaRangeStatus, 4071 ospfAreaRangeEffect 4072 } 4073 STATUS obsolete 4074 DESCRIPTION 4075 "These objects are used for non-CIDR OSPF 4076 systems that support multiple areas. This 4077 object group is obsolete." 4078 ::= { ospfGroups 5 } 4080 ospfHostGroup OBJECT-GROUP 4081 OBJECTS { 4082 ospfHostIpAddress, 4083 ospfHostTOS, 4084 ospfHostMetric, 4085 ospfHostStatus, 4086 ospfHostAreaID 4087 } 4088 STATUS deprecated 4089 DESCRIPTION 4090 "These objects are used for OSPF systems 4091 that support attached hosts." 4092 ::= { ospfGroups 6 } 4094 ospfIfGroup OBJECT-GROUP 4095 OBJECTS { 4096 ospfIfIpAddress, 4097 ospfAddressLessIf, 4098 ospfIfAreaId, 4099 ospfIfType, 4100 ospfIfAdminStat, 4101 ospfIfRtrPriority, 4102 ospfIfTransitDelay, 4103 ospfIfRetransInterval, 4104 ospfIfHelloInterval, 4105 ospfIfRtrDeadInterval, 4106 ospfIfPollInterval, 4107 ospfIfState, 4108 ospfIfDesignatedRouter, 4109 ospfIfBackupDesignatedRouter, 4110 ospfIfEvents, 4111 ospfIfAuthType, 4112 ospfIfAuthKey, 4113 ospfIfStatus, 4114 ospfIfMulticastForwarding, 4115 ospfIfDemand 4116 } 4117 STATUS deprecated 4118 DESCRIPTION 4119 "These objects are used to monitor/manage OSPF 4120 interfaces. This object group conforms to RFC 1850." 4121 ::= { ospfGroups 7 } 4123 ospfIfMetricGroup OBJECT-GROUP 4124 OBJECTS { 4125 ospfIfMetricIpAddress, 4126 ospfIfMetricAddressLessIf, 4127 ospfIfMetricTOS, 4128 ospfIfMetricValue, 4129 ospfIfMetricStatus 4130 } 4131 STATUS current 4132 DESCRIPTION 4133 "These objects are used for OSPF systems for supporting 4134 interface metrics." 4135 ::= { ospfGroups 8 } 4137 ospfVirtIfGroup OBJECT-GROUP 4138 OBJECTS { 4139 ospfVirtIfAreaId, 4140 ospfVirtIfNeighbor, 4141 ospfVirtIfTransitDelay, 4142 ospfVirtIfRetransInterval, 4143 ospfVirtIfHelloInterval, 4144 ospfVirtIfRtrDeadInterval, 4145 ospfVirtIfState, 4146 ospfVirtIfEvents, 4147 ospfVirtIfAuthType, 4148 ospfVirtIfAuthKey, 4149 ospfVirtIfStatus 4150 } 4151 STATUS deprecated 4152 DESCRIPTION 4153 "These objects are used for OSPF systems for supporting 4154 virtual interfaces. This object group conforms 4155 to RFC 1850." 4156 ::= { ospfGroups 9 } 4158 ospfNbrGroup OBJECT-GROUP 4159 OBJECTS { 4160 ospfNbrIpAddr, 4161 ospfNbrAddressLessIndex, 4162 ospfNbrRtrId, 4163 ospfNbrOptions, 4164 ospfNbrPriority, 4165 ospfNbrState, 4166 ospfNbrEvents, 4167 ospfNbrLsRetransQLen, 4168 ospfNbmaNbrStatus, 4169 ospfNbmaNbrPermanence, 4170 ospfNbrHelloSuppressed 4171 } 4172 STATUS deprecated 4173 DESCRIPTION 4174 "These objects are used to monitor/manage OSPF neighbors. 4175 This object group conforms to RFC 1850." 4176 ::= { ospfGroups 10 } 4178 ospfVirtNbrGroup OBJECT-GROUP 4179 OBJECTS { 4180 ospfVirtNbrArea, 4181 ospfVirtNbrRtrId, 4182 ospfVirtNbrIpAddr, 4183 ospfVirtNbrOptions, 4184 ospfVirtNbrState, 4185 ospfVirtNbrEvents, 4186 ospfVirtNbrLsRetransQLen, 4187 ospfVirtNbrHelloSuppressed 4188 } 4189 STATUS deprecated 4190 DESCRIPTION 4191 "These objects are used to monitor/manage OSPF virtual 4192 neighbors. This object group conforms to RFC 1850." 4193 ::= { ospfGroups 11 } 4195 ospfExtLsdbGroup OBJECT-GROUP 4196 OBJECTS { 4197 ospfExtLsdbType, 4198 ospfExtLsdbLsid, 4199 ospfExtLsdbRouterId, 4200 ospfExtLsdbSequence, 4201 ospfExtLsdbAge, 4202 ospfExtLsdbChecksum, 4203 ospfExtLsdbAdvertisement 4204 } 4205 STATUS deprecated 4206 DESCRIPTION 4207 "These objects are used for OSPF systems 4208 that display their link state database. This object 4209 group conforms to RFC 1850. 4211 This object group is replaced by the ospfAsLsdbGroup 4212 in order to support any AS-scope LSA type in a single 4213 table." 4214 ::= { ospfGroups 12 } 4216 ospfAreaAggregateGroup OBJECT-GROUP 4217 OBJECTS { 4218 ospfAreaAggregateAreaID, 4219 ospfAreaAggregateLsdbType, 4220 ospfAreaAggregateNet, 4221 ospfAreaAggregateMask, 4222 ospfAreaAggregateStatus, 4223 ospfAreaAggregateEffect 4224 } 4225 STATUS deprecated 4226 DESCRIPTION 4227 "These objects are used for OSPF systems to support 4228 network prefix aggregation across areas." 4229 ::= { ospfGroups 13 } 4231 ospfLocalLsdbGroup OBJECT-GROUP 4232 OBJECTS { 4233 ospfLocalLsdbSequence, 4234 ospfLocalLsdbAge, 4235 ospfLocalLsdbChecksum, 4236 ospfLocalLsdbAdvertisement 4237 } 4238 STATUS current 4239 DESCRIPTION 4240 "These objects are used for OSPF systems 4241 that display their Link-Local link state databases 4242 for non-virtual links." 4243 ::= { ospfGroups 14 } 4245 ospfVirtLocalLsdbGroup OBJECT-GROUP 4246 OBJECTS { 4247 ospfVirtLocalLsdbSequence, 4248 ospfVirtLocalLsdbAge, 4249 ospfVirtLocalLsdbChecksum, 4250 ospfVirtLocalLsdbAdvertisement 4251 } 4252 STATUS current 4253 DESCRIPTION 4254 "These objects are used for OSPF systems 4255 that display their Link-Local link state databases 4256 for virtual links." 4257 ::= { ospfGroups 15 } 4259 ospfAsLsdbGroup OBJECT-GROUP 4260 OBJECTS { 4261 ospfAsLsdbSequence, 4262 ospfAsLsdbAge, 4263 ospfAsLsdbChecksum, 4264 ospfAsLsdbAdvertisement 4265 } 4266 STATUS current 4267 DESCRIPTION 4268 "These objects are used for OSPF systems 4269 that display their AS-scope link state database." 4270 ::= { ospfGroups 16 } 4272 ospfBasicGroup2 OBJECT-GROUP 4273 OBJECTS { 4274 ospfRouterId, 4275 ospfAdminStat, 4276 ospfVersionNumber, 4277 ospfAreaBdrRtrStatus, 4278 ospfASBdrRtrStatus, 4279 ospfExternLsaCount, 4280 ospfExternLsaCksumSum, 4281 ospfTOSSupport, 4282 ospfOriginateNewLsas, 4283 ospfRxNewLsas, 4284 ospfExtLsdbLimit, 4285 ospfMulticastExtensions, 4286 ospfExitOverflowInterval, 4287 ospfDemandExtensions, 4288 ospfRFC1583Compatibility, 4289 ospfOpaqueLsaSupport, 4290 ospfReferenceBandwidth, 4291 ospfRestartSupport, 4292 ospfRestartInterval, 4293 ospfRestartStrictLsaChecking, 4294 ospfRestartStatus, 4295 ospfRestartAge, 4296 ospfRestartExitReason, 4297 ospfAsLsaCount, 4298 ospfAsLsaCksumSum, 4299 ospfStubRouterSupport, 4300 ospfStubRouterAdvertisement, 4301 ospfDiscontinuityTime 4302 } 4303 STATUS current 4304 DESCRIPTION 4305 "These objects are used to monitor/manage OSPF global 4306 parameters." 4307 ::= { ospfGroups 17 } 4309 ospfAreaGroup2 OBJECT-GROUP 4310 OBJECTS { 4311 ospfAreaId, 4312 ospfImportAsExtern, 4313 ospfSpfRuns, 4314 ospfAreaBdrRtrCount, 4315 ospfAsBdrRtrCount, 4316 ospfAreaLsaCount, 4317 ospfAreaLsaCksumSum, 4318 ospfAreaSummary, 4319 ospfAreaStatus, 4320 ospfAreaNssaTranslatorRole, 4321 ospfAreaNssaTranslatorState, 4322 ospfAreaNssaTranslatorStabilityInterval, 4323 ospfAreaNssaTranslatorEvents 4324 } 4325 STATUS current 4326 DESCRIPTION 4327 "These objects are used by OSPF systems 4328 to support areas." 4329 ::= { ospfGroups 18 } 4331 ospfIfGroup2 OBJECT-GROUP 4332 OBJECTS { 4333 ospfIfIpAddress, 4334 ospfAddressLessIf, 4335 ospfIfAreaId, 4336 ospfIfType, 4337 ospfIfAdminStat, 4338 ospfIfRtrPriority, 4339 ospfIfTransitDelay, 4340 ospfIfRetransInterval, 4341 ospfIfHelloInterval, 4342 ospfIfRtrDeadInterval, 4343 ospfIfPollInterval, 4344 ospfIfState, 4345 ospfIfDesignatedRouter, 4346 ospfIfBackupDesignatedRouter, 4347 ospfIfEvents, 4348 ospfIfAuthType, 4349 ospfIfAuthKey, 4350 ospfIfStatus, 4351 ospfIfMulticastForwarding, 4352 ospfIfDemand, 4353 ospfIfLsaCount, 4354 ospfIfLsaCksumSum 4355 } 4356 STATUS current 4357 DESCRIPTION 4358 "These objects are used to monitor/manage OSPF interfaces." 4359 ::= { ospfGroups 19 } 4361 ospfVirtIfGroup2 OBJECT-GROUP 4362 OBJECTS { 4363 ospfVirtIfAreaId, 4364 ospfVirtIfNeighbor, 4365 ospfVirtIfTransitDelay, 4366 ospfVirtIfRetransInterval, 4367 ospfVirtIfHelloInterval, 4368 ospfVirtIfRtrDeadInterval, 4369 ospfVirtIfState, 4370 ospfVirtIfEvents, 4371 ospfVirtIfAuthType, 4372 ospfVirtIfAuthKey, 4373 ospfVirtIfStatus, 4374 ospfVirtIfLsaCount, 4375 ospfVirtIfLsaCksumSum, 4376 ospfIfDesignatedRouterId, 4377 ospfIfBackupDesignatedRouterId 4378 } 4379 STATUS current 4380 DESCRIPTION 4381 "These objects are used to monitor/manage OSPF 4382 virtual interfaces." 4383 ::= { ospfGroups 20 } 4385 ospfNbrGroup2 OBJECT-GROUP 4386 OBJECTS { 4387 ospfNbrIpAddr, 4388 ospfNbrAddressLessIndex, 4389 ospfNbrRtrId, 4390 ospfNbrOptions, 4391 ospfNbrPriority, 4392 ospfNbrState, 4393 ospfNbrEvents, 4394 ospfNbrLsRetransQLen, 4395 ospfNbmaNbrStatus, 4396 ospfNbmaNbrPermanence, 4397 ospfNbrHelloSuppressed, 4398 ospfNbrRestartHelperStatus, 4399 ospfNbrRestartHelperAge, 4400 ospfNbrRestartHelperExitReason 4401 } 4402 STATUS current 4403 DESCRIPTION 4404 "These objects are used to monitor/manage OSPF 4405 neighbors." 4406 ::= { ospfGroups 21 } 4408 ospfVirtNbrGroup2 OBJECT-GROUP 4409 OBJECTS { 4410 ospfVirtNbrArea, 4411 ospfVirtNbrRtrId, 4412 ospfVirtNbrIpAddr, 4413 ospfVirtNbrOptions, 4414 ospfVirtNbrState, 4415 ospfVirtNbrEvents, 4416 ospfVirtNbrLsRetransQLen, 4417 ospfVirtNbrHelloSuppressed, 4418 ospfVirtNbrRestartHelperStatus, 4419 ospfVirtNbrRestartHelperAge, 4420 ospfVirtNbrRestartHelperExitReason 4421 } 4422 STATUS current 4423 DESCRIPTION 4424 "These objects are used to monitor/manage OSPF 4425 virtual neighbors." 4426 ::= { ospfGroups 22 } 4428 ospfAreaAggregateGroup2 OBJECT-GROUP 4429 OBJECTS { 4430 ospfAreaAggregateAreaID, 4431 ospfAreaAggregateLsdbType, 4432 ospfAreaAggregateNet, 4433 ospfAreaAggregateMask, 4434 ospfAreaAggregateStatus, 4435 ospfAreaAggregateEffect, 4436 ospfAreaAggregateExtRouteTag 4437 } 4438 STATUS current 4439 DESCRIPTION 4440 "These objects are used for OSPF systems to support 4441 network prefix aggregation across areas." 4442 ::= { ospfGroups 23 } 4444 ospfAreaLsaCountGroup OBJECT-GROUP 4445 OBJECTS { 4446 ospfAreaLsaCountNumber 4447 } 4448 STATUS current 4449 DESCRIPTION 4450 "This objects are used for OSPF systems that display 4451 per area, per LSA-type counters." 4452 ::= { ospfGroups 24 } 4454 ospfHostGroup2 OBJECT-GROUP 4455 OBJECTS { 4456 ospfHostIpAddress, 4457 ospfHostTOS, 4458 ospfHostMetric, 4459 ospfHostStatus, 4460 ospfHostAreaID, 4461 ospfHostCfgAreaID 4462 } 4463 STATUS current 4464 DESCRIPTION 4465 "These objects are used for OSPF systems 4466 that support attached hosts." 4467 ::= { ospfGroups 25 } 4469 -- This object group is included for SMI conformance. It is not a 4470 -- mandatory group for compliance with this MIB 4472 ospfObsoleteGroup OBJECT-GROUP 4473 OBJECTS { 4474 ospfAuthType 4475 } 4476 STATUS obsolete 4477 DESCRIPTION 4478 "These objects are obsolete and are no longer required for 4479 OSPF systems. They are placed into this group for SMI 4480 conformance" 4481 ::= { ospfGroups 26 } 4483 END 4485 4. OSPF Trap Overview 4487 4.1 Introduction 4489 OSPF is an event driven routing protocol, where an event can be a 4490 change in an OSPF interface's link-level status, the expiration of 4491 an OSPF timer or the reception of an OSPF protocol packet. Many of 4492 the actions that OSPF takes as a result of these events will result 4493 in a change of the routing topology. 4495 As routing topologies become large and complex it is often difficult 4496 to locate the source of a topology change or unpredicted routing 4497 path by polling a large number or routers. Because of the difficulty 4498 of polling a large number of devices, a more prudent approach is for 4499 devices to notify a network manager of potentially critical OSPF 4500 events using SNMP traps. 4502 This section defines a set of traps, objects and mechanisms to 4503 enhance the ability to manage IP internetworks which use OSPF as its 4504 IGP. It is an optional but very useful extension to the OSPF MIB. 4506 4.2 Approach 4508 The mechanism for sending traps is straight-forward. When an 4509 exception event occurs, the application notifies the local agent who 4510 sends a trap to the appropriate SNMP management stations. The 4511 message includes the trap type and may include a list of trap 4512 specific variables. Section 5 gives the trap 4513 definitions which includes the variable lists. The router ID 4514 of the originator of the trap is included in the variable list 4515 so that the network manager may easily determine the source of the 4516 trap. 4518 To limit the frequency of OSPF traps, the following additional 4519 mechanisms are suggested. 4521 4.3 Ignoring Initial Activity 4523 The majority of critical events occur when OSPF is enabled on a 4524 router, at which time the designated router is elected and neighbor 4525 adjacencies are formed. During this initial period a potential 4526 flood of traps is unnecessary since the events are expected. To 4527 avoid unnecessary traps, a router should not originate expected OSPF 4528 interface related traps until two of that interface's dead timer 4529 intervals have elapsed. The expected OSPF interface traps are 4530 ospfIfStateChange, ospfVirtIfStateChange, ospfNbrStateChange, 4531 ospfVirtNbrStateChange, ospfTxRetranmit and ospfVirtIfTxRetransmit. 4532 Additionally, ospfMaxAgeLsa and ospfOriginateLsa traps should not be 4533 originated until two dead timer intervals have elapsed where the 4534 dead timer interval used should be the dead timer with the smallest 4535 value. 4537 4.4 Throttling Traps 4539 The mechanism for throttling the traps is similar to the mechanism 4540 explained in RFC 1224 [24]. The basic premise of the throttling 4541 mechanism is that of a sliding window, defined in seconds and an 4542 upper bound on the number of traps that may be generated within this 4543 window. Note that unlike RFC 1224, traps are not sent to inform the 4544 network manager that the throttling mechanism has kicked in. 4546 A single window should be used to throttle all OSPF traps types 4547 except for the ospfLsdbOverflow and the ospfLsdbApproachingOverflow 4548 trap which should not be throttled. For example, with a window time 4549 of 3, an upper bound of 3, and events to cause trap types 1,3,5 and 4550 7 (4 traps within a 3 second period), the type 7 (the 4th) trap 4551 should not be generated. 4553 Appropriate values are 7 traps with a window time of 10 seconds. 4555 4.5 One Trap Per OSPF Event 4557 Several of the traps defined in section 5 are 4558 generated as the result of finding an unusual condition while 4559 parsing an OSPF packet or a processing a timer event. There 4560 may be more than one unusual condition detected while handling 4561 the event. For example, a link-state update packet may contain 4562 several retransmitted link-state advertisements (LSAs), or a 4563 retransmitted database description packet may contain several 4564 database description entries. To limit the number of traps and 4565 variables, OSPF should generate at most one trap per OSPF event. 4566 Only the variables associated with the first unusual condition 4567 should be included with the trap. Similarly, if more than 4568 one type of unusual condition is encountered while parsing the 4569 packet, only the first event will generate a trap. 4571 4.6 Polling Event Counters 4573 Many of the tables in the OSPF MIB contain generalized event 4574 counters. By enabling the traps defined in this document a network 4575 manager can obtain more specific information about these events. A 4576 network manager may want to poll these event counters and enable 4577 specific OSPF traps when a particular counter starts increasing 4578 abnormally. 4580 The following table shows the relationship between the event 4581 counters defined in the OSPF MIB and the trap types. 4583 Counter32 Trap Type 4584 ----------------------- ------------------------ 4585 ospfOriginateNewLsas ospfOriginateLsa 4586 ospfIfEvents ospfIfStateChange 4587 ospfConfigError 4588 ospfIfAuthFailure 4589 ospfRxBadPacket 4590 ospfTxRetransmit 4591 ospfVirtIfEvents ospfVirtIfStateChange 4592 ospfVirtIfConfigError 4593 ospfVirtIfAuthFailure 4594 ospfVirtIfRxBadPacket 4595 ospfVirtIfTxRetransmit 4596 ospfNbrEvents ospfNbrStateChange 4597 ospfVirtNbrEvents ospfVirtNbrStateChange 4598 ospfExternLSACount ospfLsdbApproachingOverflow 4599 ospfExternLSACount ospfLsdbOverflow 4601 4.7 Translating Notification Parameters 4603 The definition of the OSPF notifications pre-dates the RFC 2578 4605 [RFC2578] requirement of having a zero value for the penultimate 4606 sub-identifier for translating SNMPv2/SNMPv3 trap parameters to 4607 SNMPv1 trap parameters. RFC 3584 [RFC3584], section 3 defines 4608 the translation rules which can be implemented by intermediate 4609 proxy-agents or multi-lingual agents to convert SNMPv2/SNMPv3 4610 notifications to SNMPv1 notifications and vice versa. 4611 The conversion is not reversible, that is, a conversion to one 4612 SNMP version and then back again will result in an incorrectly 4613 formatted version of the notification. 4615 According to the rules specified in RFC 3584, section 3.1, 4616 translation of OSPF notifications from SNMPv1 to SNMPv2/SNMPv3 4617 would result in the SNMPv2/SNMPv3 snmpTrapOID being the 4618 concatenation of the SNMPv1 'enterprise' parameter and two 4619 additional sub-identifiers, '0' and the SNMPv1 'specific-trap' 4620 parameter. 4622 According to the rules specified in RFC 3584, section 3.2, 4623 translation of OSPF notifications from SNMPv2/SNMPv3 to SNMPv1, 4624 as the notifications are defined in this MIB, would result in 4625 the SNMPv1 'enterprise' parameter being set to the 4626 SNMPv2/SNMPv3 snmpTrapOID parameter value with the last 4627 sub-identifier removed and the 'specific-trap' parameter being 4628 set to the last sub-indentifier of the SNMPv2/SNMPv3 snmpTrapOID 4629 parameter. 4631 5. OSPF Trap Definitions 4633 OSPF-TRAP-MIB DEFINITIONS ::= BEGIN 4635 IMPORTS 4636 MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, IpAddress 4637 FROM SNMPv2-SMI 4638 MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP 4639 FROM SNMPv2-CONF 4640 ospfRouterId, ospfIfIpAddress, ospfAddressLessIf, ospfIfState, 4641 ospfVirtIfAreaId, ospfVirtIfNeighbor, ospfVirtIfState, 4642 ospfNbrIpAddr, ospfNbrAddressLessIndex, ospfNbrRtrId, 4643 ospfNbrState, ospfVirtNbrArea, ospfVirtNbrRtrId, 4644 ospfVirtNbrState, ospfLsdbType, ospfLsdbLsid, ospfLsdbRouterId, 4645 ospfLsdbAreaId, ospfExtLsdbLimit, ospf, ospfAreaId, 4646 ospfAreaNssaTranslatorState, ospfRestartStatus, 4647 ospfRestartInterval, ospfRestartExitReason, 4648 ospfNbrRestartHelperStatus, ospfNbrRestartHelperAge, 4649 ospfNbrRestartHelperExitReason, ospfVirtNbrRestartHelperStatus, 4650 ospfVirtNbrRestartHelperAge, ospfVirtNbrRestartHelperExitReason 4651 FROM OSPF-MIB; 4653 ospfTrap MODULE-IDENTITY 4654 LAST-UPDATED "200601130900Z" -- Jan 13, 2006 09:00:00 EST 4655 ORGANIZATION "IETF OSPF Working Group" 4656 CONTACT-INFO 4657 "WG E-Mail: ospf@peach.ease.lsoft.com 4659 WG Chairs: acee@cisco.com 4660 rohit@gmail.com 4662 Editors: Dan Joyal 4663 Nortel 4664 600 Technology Park Drive 4665 Billerica, MA 01821 4666 djoyal@nortel.com 4668 Piotr Galecki 4669 Airvana 4670 19 Alpha Road 4671 Chelmsford, MA 01824 4672 pgalecki@airvananet.com 4674 Spencer Giacalone 4675 Credit Suisse First Boston 4676 Eleven Madison Ave 4677 New York, NY 10010-3629 4678 spencer.giacalone@csfb.com" 4680 DESCRIPTION 4681 "The MIB module to describe traps for the OSPF 4682 Version 2 Protocol. 4684 Copyright (C) The Internet Society (2006). 4685 This version of this MIB module is part of 4686 RFC XXXX; see the RFC itself for full legal 4687 notices." 4689 -- RFC Editor: please fill in XXXX and remove this note 4691 REVISION "200601130900Z" -- Jan 13, 2006 09:00:00 EST 4692 DESCRIPTION 4693 "Updated for latest changes to OSPFv2: 4694 -added graceful restart related traps 4695 -added new config error types 4696 -added ospfNssaTranslatorStatusChange trap. 4697 See section 12 of RFC XXXX for more details. 4699 This version published as part of RFC XXXX" 4701 -- RFC Editor: please fill in XXXX and remove this note 4703 REVISION "199501201225Z" -- Fri Jan 20 12:25:50 PST 1995 4704 DESCRIPTION 4705 "The initial SMIv2 revision of this MIB module, published 4706 in RFC1850." 4707 ::= { ospf 16 } 4709 -- Trap Support Objects 4710 -- The following are support objects for the OSPF traps. 4712 ospfTrapControl OBJECT IDENTIFIER ::= { ospfTrap 1 } 4713 ospfTraps OBJECT IDENTIFIER ::= { ospfTrap 2 } 4715 ospfSetTrap OBJECT-TYPE 4716 SYNTAX OCTET STRING (SIZE(4)) 4717 MAX-ACCESS read-write 4718 STATUS current 4719 DESCRIPTION 4720 "A four-octet string serving as a bit map for 4721 the trap events defined by the OSPF traps. This 4722 object is used to enable and disable specific 4723 OSPF traps where a 1 in the bit field 4724 represents enabled. The right-most bit (least 4725 significant) represents trap 0. 4727 This object is persistent and when written 4728 the entity SHOULD save the change to non-volatile 4729 storage." 4730 ::= { ospfTrapControl 1 } 4732 ospfConfigErrorType OBJECT-TYPE 4733 SYNTAX INTEGER { 4734 badVersion (1), 4735 areaMismatch (2), 4736 unknownNbmaNbr (3), -- Router is DR eligible 4737 unknownVirtualNbr (4), 4738 authTypeMismatch(5), 4739 authFailure (6), 4740 netMaskMismatch (7), 4741 helloIntervalMismatch (8), 4742 deadIntervalMismatch (9), 4743 optionMismatch (10), 4744 mtuMismatch (11), 4745 duplicateRouterId (12), 4746 noError (13) } 4747 MAX-ACCESS read-only 4748 STATUS current 4749 DESCRIPTION 4750 "Potential types of configuration conflicts. 4751 Used by the ospfConfigError and 4752 ospfConfigVirtError traps. When the last value 4753 of a trap using this object is needed, but no 4754 traps of that type have been sent, this value 4755 pertaining to this object should be returned as 4756 noError" 4757 ::= { ospfTrapControl 2 } 4759 ospfPacketType OBJECT-TYPE 4760 SYNTAX INTEGER { 4761 hello (1), 4762 dbDescript (2), 4763 lsReq (3), 4764 lsUpdate (4), 4765 lsAck (5), 4766 nullPacket (6) } 4767 MAX-ACCESS read-only 4768 STATUS current 4769 DESCRIPTION 4770 "OSPF packet types. When the last value of a trap 4771 using this object is needed, but no traps of 4772 that type have been sent, this value pertaining 4773 to this object should be returned as nullPacket" 4774 ::= { ospfTrapControl 3 } 4776 ospfPacketSrc OBJECT-TYPE 4777 SYNTAX IpAddress 4778 MAX-ACCESS read-only 4779 STATUS current 4780 DESCRIPTION 4781 "The IP address of an inbound packet that cannot 4782 be identified by a neighbor instance. When 4783 the last value of a trap using this object is 4784 needed, but no traps of that type have been sent, 4785 this value pertaining to this object should 4786 be returned as 0.0.0.0" 4787 ::= { ospfTrapControl 4 } 4789 -- Traps 4791 ospfVirtIfStateChange NOTIFICATION-TYPE 4792 OBJECTS { ospfRouterId, -- The originator of the trap 4793 ospfVirtIfAreaId, 4794 ospfVirtIfNeighbor, 4795 ospfVirtIfState -- The new state 4796 } 4797 STATUS current 4798 DESCRIPTION 4799 "An ospfVirtIfStateChange trap signifies that there 4800 has been a change in the state of an OSPF virtual 4801 interface. 4803 This trap should be generated when the interface 4804 state regresses (e.g., goes from Point-to-Point to Down) 4805 or progresses to a terminal state (i.e., Point-to-Point)." 4806 ::= { ospfTraps 1 } 4808 ospfNbrStateChange NOTIFICATION-TYPE 4809 OBJECTS { ospfRouterId, -- The originator of the trap 4810 ospfNbrIpAddr, 4811 ospfNbrAddressLessIndex, 4812 ospfNbrRtrId, 4813 ospfNbrState -- The new state 4814 } 4816 STATUS current 4817 DESCRIPTION 4818 "An ospfNbrStateChange trap signifies that 4819 there has been a change in the state of a 4820 non-virtual OSPF neighbor. This trap should be 4821 generated when the neighbor state regresses 4822 (e.g., goes from Attempt or Full to 1-Way or 4823 Down) or progresses to a terminal state (e.g., 4824 2-Way or Full). When an neighbor transitions 4825 from or to Full on non-broadcast multi-access 4826 and broadcast networks, the trap should be 4827 generated by the designated router. A designated 4828 router transitioning to Down will be noted by 4829 ospfIfStateChange." 4830 ::= { ospfTraps 2 } 4832 ospfVirtNbrStateChange NOTIFICATION-TYPE 4833 OBJECTS { ospfRouterId, -- The originator of the trap 4834 ospfVirtNbrArea, 4835 ospfVirtNbrRtrId, 4836 ospfVirtNbrState -- The new state 4837 } 4838 STATUS current 4839 DESCRIPTION 4840 "An ospfVirtNbrStateChange trap signifies that there 4841 has been a change in the state of an OSPF virtual 4842 neighbor. This trap should be generated 4843 when the neighbor state regresses (e.g., goes 4844 from Attempt or Full to 1-Way or Down) or 4845 progresses to a terminal state (e.g., Full)." 4846 ::= { ospfTraps 3 } 4848 ospfIfConfigError NOTIFICATION-TYPE 4849 OBJECTS { ospfRouterId, -- The originator of the trap 4850 ospfIfIpAddress, 4851 ospfAddressLessIf, 4852 ospfPacketSrc, -- The source IP address 4853 ospfConfigErrorType, -- Type of error 4854 ospfPacketType 4855 } 4856 STATUS current 4857 DESCRIPTION 4858 "An ospfIfConfigError trap signifies that a 4859 packet has been received on a non-virtual 4860 interface from a router whose configuration 4861 parameters conflict with this router's 4862 configuration parameters. Note that the event 4863 optionMismatch should cause a trap only if it 4864 prevents an adjacency from forming." 4865 ::= { ospfTraps 4 } 4867 ospfVirtIfConfigError NOTIFICATION-TYPE 4868 OBJECTS { ospfRouterId, -- The originator of the trap 4869 ospfVirtIfAreaId, 4870 ospfVirtIfNeighbor, 4871 ospfConfigErrorType, -- Type of error 4872 ospfPacketType 4873 } 4874 STATUS current 4875 DESCRIPTION 4876 "An ospfVirtIfConfigError trap signifies that a 4877 packet has been received on a virtual interface 4878 from a router whose configuration parameters 4879 conflict with this router's configuration 4880 parameters. Note that the event optionMismatch 4881 should cause a trap only if it prevents an 4882 adjacency from forming." 4883 ::= { ospfTraps 5 } 4885 ospfIfAuthFailure NOTIFICATION-TYPE 4886 OBJECTS { ospfRouterId, -- The originator of the trap 4887 ospfIfIpAddress, 4888 ospfAddressLessIf, 4889 ospfPacketSrc, -- The source IP address 4890 ospfConfigErrorType, -- authTypeMismatch or 4891 -- authFailure 4892 ospfPacketType 4893 } 4894 STATUS current 4895 DESCRIPTION 4896 "An ospfIfAuthFailure trap signifies that a 4897 packet has been received on a non-virtual 4898 interface from a router whose authentication key 4899 or authentication type conflicts with this 4900 router's authentication key or authentication 4901 type." 4902 ::= { ospfTraps 6 } 4904 ospfVirtIfAuthFailure NOTIFICATION-TYPE 4905 OBJECTS { ospfRouterId, -- The originator of the trap 4906 ospfVirtIfAreaId, 4907 ospfVirtIfNeighbor, 4908 ospfConfigErrorType, -- authTypeMismatch or 4909 -- authFailure 4910 ospfPacketType 4911 } 4912 STATUS current 4913 DESCRIPTION 4914 "An ospfVirtIfAuthFailure trap signifies that a 4915 packet has been received on a virtual interface 4916 from a router whose authentication key or 4917 authentication type conflicts with this router's 4918 authentication key or authentication type." 4919 ::= { ospfTraps 7 } 4921 ospfIfRxBadPacket NOTIFICATION-TYPE 4922 OBJECTS { ospfRouterId, -- The originator of the trap 4923 ospfIfIpAddress, 4924 ospfAddressLessIf, 4925 ospfPacketSrc, -- The source IP address 4926 ospfPacketType 4927 } 4928 STATUS current 4929 DESCRIPTION 4930 "An ospfIfRxBadPacket trap signifies that an 4931 OSPF packet has been received on a non-virtual 4932 interface that cannot be parsed." 4933 ::= { ospfTraps 8 } 4935 ospfVirtIfRxBadPacket NOTIFICATION-TYPE 4936 OBJECTS { ospfRouterId, -- The originator of the trap 4937 ospfVirtIfAreaId, 4938 ospfVirtIfNeighbor, 4939 ospfPacketType 4940 } 4941 STATUS current 4942 DESCRIPTION 4943 "An ospfVirtIfRxBadPacket trap signifies that an OSPF 4944 packet has been received on a virtual interface 4945 that cannot be parsed." 4946 ::= { ospfTraps 9 } 4948 ospfTxRetransmit NOTIFICATION-TYPE 4949 OBJECTS { ospfRouterId, -- The originator of the trap 4950 ospfIfIpAddress, 4951 ospfAddressLessIf, 4952 ospfNbrRtrId, -- Destination 4953 ospfPacketType, 4954 ospfLsdbType, 4955 ospfLsdbLsid, 4956 ospfLsdbRouterId 4957 } 4958 STATUS current 4959 DESCRIPTION 4960 "An ospfTxRetransmit trap signifies than an 4961 OSPF packet has been retransmitted on a 4962 non-virtual interface. All packets that may be 4963 retransmitted are associated with an LSDB entry. 4964 The LS type, LS ID, and Router ID are used to 4965 identify the LSDB entry." 4966 ::= { ospfTraps 10 } 4968 ospfVirtIfTxRetransmit NOTIFICATION-TYPE 4969 OBJECTS { ospfRouterId, -- The originator of the trap 4970 ospfVirtIfAreaId, 4971 ospfVirtIfNeighbor, 4972 ospfPacketType, 4973 ospfLsdbType, 4974 ospfLsdbLsid, 4975 ospfLsdbRouterId 4976 } 4977 STATUS current 4978 DESCRIPTION 4979 "An ospfVirtIfTxRetransmit trap signifies than an 4980 OSPF packet has been retransmitted on a virtual 4981 interface. All packets that may be retransmitted 4982 are associated with an LSDB entry. The LS 4983 type, LS ID, and Router ID are used to identify 4984 the LSDB entry." 4985 ::= { ospfTraps 11 } 4987 ospfOriginateLsa NOTIFICATION-TYPE 4988 OBJECTS { ospfRouterId, -- The originator of the trap 4989 ospfLsdbAreaId, -- 0.0.0.0 for AS Externals 4990 ospfLsdbType, 4991 ospfLsdbLsid, 4992 ospfLsdbRouterId 4993 } 4994 STATUS current 4995 DESCRIPTION 4996 "An ospfOriginateLsa trap signifies that a new 4997 LSA has been originated by this router. This 4998 trap should not be invoked for simple refreshes 4999 of LSAs (which happens every 30 minutes), but 5000 instead will only be invoked when an LSA is 5001 (re)originated due to a topology change. 5002 Additionally, this trap does not include LSAs that 5003 are being flushed because they have reached 5004 MaxAge." 5005 ::= { ospfTraps 12 } 5007 ospfMaxAgeLsa NOTIFICATION-TYPE 5008 OBJECTS { ospfRouterId, -- The originator of the trap 5009 ospfLsdbAreaId, -- 0.0.0.0 for AS Externals 5010 ospfLsdbType, 5011 ospfLsdbLsid, 5012 ospfLsdbRouterId 5013 } 5014 STATUS current 5015 DESCRIPTION 5016 "An ospfMaxAgeLsa trap signifies that one of 5017 the LSA in the router's link-state database has 5018 aged to MaxAge." 5019 ::= { ospfTraps 13 } 5021 ospfLsdbOverflow NOTIFICATION-TYPE 5022 OBJECTS { ospfRouterId, -- The originator of the trap 5023 ospfExtLsdbLimit 5024 } 5025 STATUS current 5026 DESCRIPTION 5027 "An ospfLsdbOverflow trap signifies that the 5028 number of LSAs in the router's link-state 5029 database has exceeded ospfExtLsdbLimit." 5030 ::= { ospfTraps 14 } 5032 ospfLsdbApproachingOverflow NOTIFICATION-TYPE 5033 OBJECTS { ospfRouterId, -- The originator of the trap 5034 ospfExtLsdbLimit 5035 } 5036 STATUS current 5037 DESCRIPTION 5038 "An ospfLsdbApproachingOverflow trap signifies 5039 that the number of LSAs in the router's 5040 link-state database has exceeded ninety percent of 5041 ospfExtLsdbLimit." 5042 ::= { ospfTraps 15 } 5044 ospfIfStateChange NOTIFICATION-TYPE 5045 OBJECTS { ospfRouterId, -- The originator of the trap 5046 ospfIfIpAddress, 5047 ospfAddressLessIf, 5048 ospfIfState -- The new state 5049 } 5050 STATUS current 5051 DESCRIPTION 5052 "An ospfIfStateChange trap signifies that there 5053 has been a change in the state of a non-virtual 5054 OSPF interface. This trap should be generated 5055 when the interface state regresses (e.g., goes 5056 from Dr to Down) or progresses to a terminal 5057 state (i.e., Point-to-Point, DR Other, Dr, or 5058 Backup)." 5059 ::= { ospfTraps 16 } 5061 ospfNssaTranslatorStatusChange NOTIFICATION-TYPE 5062 OBJECTS { ospfRouterId, -- The originator of the trap 5063 ospfAreaId, 5064 ospfAreaNssaTranslatorState -- The current translation 5065 -- status 5066 } 5067 STATUS current 5068 DESCRIPTION 5069 "An ospfNssaTranslatorStatusChange trap indicates that there 5070 has been a change in the router's ability to translate OSPF 5071 type-7 LSAs into OSPF type-5 LSAs. This trap should be 5072 generated when the Translator Status transitions from or to 5073 any defined status on a per area basis." 5074 ::= { ospfTraps 17 } 5076 ospfRestartStatusChange NOTIFICATION-TYPE 5077 OBJECTS { ospfRouterId, -- The originator of the trap 5078 ospfRestartStatus, 5079 ospfRestartInterval, 5080 ospfRestartExitReason 5082 } 5083 STATUS current 5084 DESCRIPTION 5085 "An ospfRestartStatusChange trap signifies that 5086 there has been a change in the graceful restart 5087 state for the router. This trap should be 5088 generated when the router restart status 5089 changes." 5090 ::= { ospfTraps 18 } 5092 ospfNbrRestartHelperStatusChange NOTIFICATION-TYPE 5093 OBJECTS { ospfRouterId, -- The originator of the trap 5094 ospfNbrIpAddr, 5095 ospfNbrAddressLessIndex, 5096 ospfNbrRtrId, 5097 ospfNbrRestartHelperStatus, 5098 ospfNbrRestartHelperAge, 5099 ospfNbrRestartHelperExitReason 5100 } 5101 STATUS current 5102 DESCRIPTION 5103 "An ospfNbrRestartHelperStatusChange trap signifies that 5104 there has been a change in the graceful restart 5105 helper state for the neighbor. This trap should be 5106 generated when the neighbor restart helper status 5107 transitions for a neighbor." 5108 ::= { ospfTraps 19 } 5110 ospfVirtNbrRestartHelperStatusChange NOTIFICATION-TYPE 5111 OBJECTS { ospfRouterId, -- The originator of the trap 5112 ospfVirtNbrArea, 5113 ospfVirtNbrRtrId, 5114 ospfVirtNbrRestartHelperStatus, 5115 ospfVirtNbrRestartHelperAge, 5116 ospfVirtNbrRestartHelperExitReason 5117 } 5118 STATUS current 5119 DESCRIPTION 5120 "An ospfVirtNbrRestartHelperStatusChange trap signifies that 5121 there has been a change in the graceful restart 5122 helper state for the virtual neighbor. This trap should be 5123 generated when the virtual neighbor restart helper status 5124 transitions for a virtual neighbor." 5125 ::= { ospfTraps 20 } 5127 -- conformance information 5129 ospfTrapConformance OBJECT IDENTIFIER ::= { ospfTrap 3 } 5131 ospfTrapGroups OBJECT IDENTIFIER ::= { ospfTrapConformance 1 } 5132 ospfTrapCompliances OBJECT IDENTIFIER ::= { ospfTrapConformance 2 } 5134 -- compliance statements 5136 ospfTrapCompliance MODULE-COMPLIANCE 5137 STATUS obsolete 5138 DESCRIPTION 5139 "The compliance statement" 5140 MODULE -- this module 5141 MANDATORY-GROUPS { ospfTrapControlGroup } 5143 GROUP ospfTrapControlGroup 5144 DESCRIPTION 5145 "This group is optional but recommended for all 5146 OSPF systems" 5147 ::= { ospfTrapCompliances 1 } 5149 ospfTrapCompliance2 MODULE-COMPLIANCE 5150 STATUS current 5151 DESCRIPTION 5152 "The compliance statement" 5153 MODULE -- this module 5154 MANDATORY-GROUPS { ospfTrapControlGroup, ospfTrapEventGroup } 5155 OBJECT ospfConfigErrorType 5156 MIN-ACCESS accessible-for-notify 5157 DESCRIPTION 5158 "This object is only required to be supplied within 5159 notifications." 5160 OBJECT ospfPacketType 5161 MIN-ACCESS accessible-for-notify 5162 DESCRIPTION 5163 "This object is only required to be supplied within 5164 notifications." 5165 OBJECT ospfPacketSrc 5166 MIN-ACCESS accessible-for-notify 5167 DESCRIPTION 5168 "This object is only required to be supplied within 5169 notifications." 5170 ::= { ospfTrapCompliances 2 } 5172 -- units of conformance 5174 ospfTrapControlGroup OBJECT-GROUP 5175 OBJECTS { ospfSetTrap, 5176 ospfConfigErrorType, 5177 ospfPacketType, 5178 ospfPacketSrc } 5179 STATUS current 5180 DESCRIPTION 5181 "These objects are required to control traps 5182 from OSPF systems." 5183 ::= { ospfTrapGroups 1 } 5185 ospfTrapEventGroup NOTIFICATION-GROUP 5186 NOTIFICATIONS { 5187 ospfVirtIfStateChange, 5188 ospfNbrStateChange, 5189 ospfVirtNbrStateChange, 5190 ospfIfConfigError, 5191 ospfVirtIfConfigError, 5192 ospfIfAuthFailure, 5193 ospfVirtIfAuthFailure, 5194 ospfIfRxBadPacket, 5195 ospfVirtIfRxBadPacket, 5196 ospfTxRetransmit, 5197 ospfVirtIfTxRetransmit, 5198 ospfOriginateLsa, 5199 ospfMaxAgeLsa, 5200 ospfLsdbOverflow, 5201 ospfLsdbApproachingOverflow, 5202 ospfIfStateChange, 5203 ospfNssaTranslatorStatusChange, 5204 ospfRestartStatusChange, 5205 ospfNbrRestartHelperStatusChange, 5206 ospfVirtNbrRestartHelperStatusChange 5207 } 5208 STATUS current 5209 DESCRIPTION 5210 "A grouping of OSPF Trap Events, as specified 5211 in NOTIFICATION-TYPE constructs." 5212 ::= { ospfTrapGroups 2 } 5214 END 5216 6. Security Considerations 5218 There are a number of management objects defined in this MIB that 5219 have a MAX-ACCESS clause of read-write and/or read-create. Such 5220 objects may be considered sensitive or vulnerable in some network 5221 environments. The support for SET operations in a non-secure 5222 environment without proper protection can have a negative effect on 5223 network operations. 5225 It is recommended that attention be specifically given to 5226 implementing the MAX-ACCESS clause in a number of objects, including 5227 ospfIfAuthKey, ospfIfAuthType, ospfVirtIfAuthKey, and 5228 ospfVirtIfAuthType in scenarios that DO NOT use SNMPv3 strong 5229 security (i.e. authentication and encryption). Extreme caution must 5230 be used to minimize the risk of cascading security vulnerabilities 5231 when SNMPv3 strong security is not used. When SNMPv3 strong security 5232 is not used, these objects should have access of read-only, not 5233 read-create. 5235 SNMPv1 by itself is not a secure environment. Even if the network 5236 itself is secure (for example by using IPsec), even then, there is 5237 no control as to who on the secure network is allowed to access and 5238 GET/SET (read/change/create/delete) the objects in this MIB. 5240 It is recommended that the implementers consider the security 5241 features as provided by the SNMPv3 framework. Specifically, the use 5242 of the User-based Security Model RFC 3414 [RFC3414] and the 5243 View-based Access Control Model RFC 3415 [RFC3415] is recommended. 5245 It is then a customer/user responsibility to ensure that the SNMP 5246 entity giving access to an instance of this MIB, is properly 5247 configured to give access to the objects only to those principals 5248 (users) that have legitimate rights to indeed GET or SET 5249 (change/create/delete) them. 5251 7. IANA Considerations 5253 The MIB module in this document uses the following IANA-assigned 5254 OBJECT IDENTIFIER values recorded in the SMI Numbers registry: 5256 Descriptor OBJECT IDENTIFIER value 5257 ---------- ----------------------- 5259 ospf { mib-2 14 } 5261 8. Acknowledgements 5263 This document was produced by the OSPF Working Group, and is 5264 based on the MIB for OSPF version 2 by Rob Coltun and Fred 5265 Baker [RFC1850]. The editors would like to acknowledge John Moy, 5266 Rob Coltun, Randall Atkinson, David T. Perkins, Ken Chapman, 5267 Brian Field, Acee Lindem, Vishwas Manral, Roy Jose, Don Goodspeed 5268 and Keith McCloghrie for their constructive comments. 5270 9. References 5272 9.1 Normative References 5274 [RFC2578] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., 5275 Rose, M. and S. Waldbusser, "Structure of Management 5276 Information Version 2 (SMIv2)", STD 58, RFC 2578, April 5277 1999. 5279 [RFC2579] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., 5280 Rose, M. and S. Waldbusser, "Textual Conventions for 5281 SMIv2", STD 58, RFC 2579, April 1999. 5283 [RFC2580] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., 5284 Rose, M. and S. Waldbusser, "Conformance Statements for 5285 SMIv2", STD 58, RFC 2580, April 1999. 5287 [RFC2863] McCloghrie, K., Kastenholtz, F., 5288 "The Interfaces Group MIB", RFC 2863, June 2000. 5290 9.2 Informative References 5292 [RFC1704] Haller, N., Atkinson, R., "On Internet Authentication", 5293 RFC 1704, October, 1994. 5295 [RFC1765] Moy, J., "OSPF Database Overflow", RFC 1765, March 1995. 5297 [RFC1793] Moy, J., "Extending OSPF to Support Demand Circuits", 5298 RFC 1793, April 1995. 5300 [RFC1850] Baker, F., and Coltun, R., "OSPF Version 2 Management 5301 Information Base", RFC 1850, November 1995. 5303 [RFC2328] Moy, J., "OSPF Version 2", RFC 2328, April 1998. 5305 [RFC2370] Coltun, R., "The OSPF Opaque LSA Option", RFC 2370, 5306 July 1998. 5308 [RFC3101] Murphy, P., "The OSPF Not-So-Stubby Area (NSSA) Option", 5309 RFC 3101, January 2003. 5311 [RFC3410] Case, J., Mundy, R., Partain, D. and B. Stewart, 5312 "Introduction and Applicability Statements for 5313 Internet-Standard Management Framework", RFC 3410, 5314 December 2002. 5316 [RFC3414] Blumenthal, U., Wijnen, B., "User-based Security Model 5317 (USM) for version 3 of the Simple Network Management 5318 Protocol (SNMPv3)", RFC 3414, December 2002. 5320 [RFC3415] Wijnen, B., Presuhn, R., McCloghrie, K., 5321 "View-based Access Control Model (VACM) for the 5322 Simple Network Management Protocol (SNMP)", RFC 3415, 5323 December 2002. 5325 [RFC3584] Frye, R., Levi, D., Routhier, S., Wijnen, B., 5326 "Coexistence between Version 1, Version 2, and 5327 Version 3 of the Internet-standard Network 5328 Management Framework", RFC 3584, August 2003. 5330 10. Intellectual Property 5332 The IETF takes no position regarding the validity or scope of any 5333 Intellectual Property Rights or other rights that might be claimed to 5334 pertain to the implementation or use of the technology described in 5335 this document or the extent to which any license under such rights 5336 might or might not be available; nor does it represent that it has 5337 made any independent effort to identify any such rights. Information 5338 on the procedures with respect to rights in RFC documents can be 5339 found in BCP 78 and BCP 79. 5341 Copies of IPR disclosures made to the IETF Secretariat and any 5342 assurances of licenses to be made available, or the result of an 5343 attempt made to obtain a general license or permission for the use of 5344 such proprietary rights by implementers or users of this 5345 specification can be obtained from the IETF on-line IPR repository at 5346 http://www.ietf.org/ipr. 5348 The IETF invites any interested party to bring to its attention any 5349 copyrights, patents or patent applications, or other proprietary 5350 rights that may cover technology that may be required to implement 5351 this standard. Please address the information to the IETF at 5352 ietf-ipr@ietf.org. 5354 11. TOS Support 5356 For backward compatibility with previous versions of the OSPF 5357 MIB specification, TOS-specific information has been retained 5358 in this document, though the TOS routing option has been 5359 deleted from OSPF [RFC 2178]. 5361 12. Changes from RFC 1850 5363 This section documents the differences between this memo and RFC 5364 1850. 5366 12.1 General Group Changes 5368 Added object ospfRFC1583Compatibility to indicate support with 5369 "RFC 1583 Compatibility" This object has DEFVAL of "enabled". 5371 Added object ospfReferenceBandwidth to allow configuration of 5372 a reference bandwidth for calculation of default interface metrics. 5374 Added objects ospfRestartSupport, ospfRestartInterval, 5375 ospfRestartAge ospfRestartStrictLsaChecking and 5376 ospfRestartExitReason to support graceful restart. 5378 Added objects ospfStubRouterSupport and ospfStubRouteAdvertisement 5379 to support stub routers. 5381 Added object ospfDiscontinuityTime in order for a management entity 5382 to detect counter discontinuity events. 5384 12.2 OSPF NSSA Enhancement Support 5386 Added new objects to OspfAreaTable including: 5388 -ospfAreaNssaTranslatorRole to indicate the configured 5389 NSSA translation role. 5391 -ospfAreaNssaTranslatorState to indicate the current 5392 NSSA translation role. 5394 -ospfAreaNssaTranslatorStabilityInterval to 5395 indicate time to continue to perform at current 5396 translation status. 5398 -ospfAreaNssaTranslatorEvents to indicate the number of 5399 times OSPF Translation State has changed. 5401 Added new object ospfAreaAggregateExtRouteTag to 5402 ospfAreaAggregateTable. 5404 Added new object ospfNssaTranslatorStatusChange 5405 to ospfTraps in OSPF-TRAP-MIB DEFINITIONS. 5407 Added ospfAreaId to IMPORTS in OSPF-TRAP-MIB DEFINITIONS to support 5408 ospfNssaTranslatorStatusChange. 5410 Added ospfAreaExtNssaTranslatorStatus to IMPORTS in OSPF-TRAP-MIB 5411 DEFINITIONS to support ospfNssaTranslatorStatusChange. 5413 Modified the DESCRIPTION clause of the ospfAreaSummary object in 5414 the ospfAreaTable to indicate support for NSSA. 5416 Modified the DESCRIPTION clause of the ospfImportAsExtern object in 5417 the ospfAreaTable for clarity. 5419 12.3 Opaque LSA Support 5421 Added object ospfOpaqueLsaSupport to ospfGeneralGroup 5422 to indicate support of OSPF Opaque LSAs. 5424 Created ospfLocalLsdbTable, for Link-local (type-9) LSA support. 5425 This table is indexed by: 5427 -ospflocalLsdbIpAddress 5429 -ospfLocalLsdbAddressLessIf 5431 -ospfLocalLsdbType 5433 -ospfLocalLsdbLsid 5435 -ospfLocalLsdbRouterId 5437 ospfLocalLsdbTable contains the following (columnar) objects: 5439 -ospfLocalLsdbSequence, to indicate LSA instance 5441 -ospfLocalLsdbAge 5442 -ospfLocalLsdbChecksum 5444 -ospfLocalLsdbAdvertisement, containing the entire LSA 5446 Created ospfVirLocalLsdbTable, for Link-local (type-9) LSA support 5447 on virtual links. This table is indexed by: 5449 -ospfVirtLocalLsdbTransitArea 5451 -ospfVirtLocalLsdbNeighbor, to indicate the router ID of the 5452 virtual neighbor 5454 -ospfVirLocalLsdbType 5456 -ospfVirLocalLsdbLsid 5458 -ospfVirLocalLsdbRouterId 5460 ospfVirLocalLsdbTable contains the following (columnar) objects: 5462 -ospfVirLocalLsdbSequence, to indicate LSA instance 5464 -ospfVirLocalLsdbAge 5466 -ospfVirLocalLsdbChecksum 5468 -ospfVirLocalLsdbAdvertisement, containing the entire LSA 5470 Added objects to ospfIfTable to support Link-local (type-9) LSAs, 5471 including: 5473 -ospfIfLsaCount 5475 -ospfIfLsaCksumSum, to indicate the sum of the type-9 5476 link-state advertisement checksums on this interface 5478 Added objects to ospfVirIfTable, to support Link-local (type-9) LSAs 5479 on virtual links, including: 5481 -ospfVirIfLsaCount 5483 -ospfVirIfLsaCksumSum, to indicate the sum of the type-9 5484 link-state advertisement checksums on this link. 5486 To support area scope (type-10) LSAs, the enumeration 5487 areaOpaqueLink (10) was added to ospfLsdbType in the ospfLsdbTable. 5489 Created ospfAsLsdbTable, for AS-scope LSA support. This table is 5490 indexed by: 5492 -ospfAsLsdbType 5493 -ospfAsLsdbLsid 5495 -ospfAsLsdbRouterId 5497 ospfAsLsdbTable contains the following (columnar) objects: 5499 -ospfAsLsdbSequence, to indicate LSA instance 5501 -ospfAsLsdbAge 5503 -ospfAsLsdbChecksum 5505 -ospfAsLsdbAdvertisement, containing the entire LSA 5507 12.4 Graceful Restart Support 5509 Added objects ospfRestartSupport, ospfRestartInterval, 5510 ospfRestartAge ospfRestartStrictLsaChecking and 5511 ospfRestartExitReason to general group. 5513 Added objects ospfNbrRestartHelperStatus, ospfNbrRestartHelperAge 5514 and ospfNbrRestartHelperExitReason to OspfNbrTable. 5516 Added objects 5517 ospfVirtNbrRestartHelperStatus, ospfVirtNbrRestartHelperAge 5518 and ospfVirtNbrRestartHelperExitReason to OspfVirtNbrTable. 5520 12.5 OSPF Compliances 5522 New compliance statements were added for new and for obsoleted 5523 conformance groups. These Statements include: 5525 -ospfCompliance2 5527 -ospfComplianceObsolete 5529 New conformance groups were created to support new objects added to 5530 the group. These groups include: 5532 -ospfBasicGroup2 5534 -ospfAreaGroup2 5536 -ospfIfGroup2 5538 -ospfVirtIfGroup2 5540 -ospfNbrGroup2 5542 -ospfVirtNbrGroup2 5543 -ospfAreaAggregateGroup2 5545 Added completely new conformance groups, including: 5547 -ospfLocalLsdbGroup, which specifies support for link local 5548 (type-9) LSAs. 5550 -ospfVirtLocalLsdbGroup, which specifies support for link local 5551 (type-9) LSAs on virtual links. 5553 -ospfObsoleteGroup, for obsolete objects and SMI compatibility. 5555 12.6 OSPF Authentication and Security 5557 As there has been significant concern in the community regarding 5558 cascading security vulnerabilities, the following changes have been 5559 incorporated: 5561 -Modified the DESCRIPTION clause of ospfIfAuthKey due to 5562 security concerns, and to increase clarity 5564 -Modified the DESCRIPTION clause of ospfVirtIfAuthKey due to 5565 security concerns, and to increase clarity 5567 -Modified the DESCRIPTION clause of ospfIfAuthType due to 5568 security concerns, and to increase clarity 5570 -Modified the DESCRIPTION clause of ospfVirtIfType due to 5571 security concerns, and to increase clarity 5573 -Modified the OSPF MIB MODULE DESCRIPTION due to security 5574 concerns and to include a reference to the security 5575 considerations section in this document that will transcend 5576 compilation 5578 -Modified the security considerations section to provide 5579 detail 5581 12.7 OSPF Trap MIB 5583 Added ospfTrapEventGroup. 5585 Added importation of NOTIFICATION-GROUP. 5587 Changed the STATUS of the ospfTrapCompliance 5588 MODULE-COMPLIANCE construct to obsolete. 5590 Added ospfTrapCompliance2 MODULE-COMPLIANCE construct 5591 which replaces ospfTrapCompliance. OspfTrapCompliance 5592 includes an updated MANDATORY-GROUPS clause and new 5593 MIN-ACCESS specifications. 5595 Added mtuMismatch enumeration to ospfConfigErrorType 5596 object in ospfTrapControl to imply MTU mismatch trap generation. 5597 in ospfIfConfigError. 5599 Added noError enumeration to ospfConfigErrorType 5600 object for situations when traps are requested, but none 5601 have been sent. Updated the DESCRIPTION clause accordingly. 5603 Added nullPacket enumeration to ospfPacketType object 5604 for situations when traps are requested, but none 5605 have been sent. Updated the DESCRIPTION clause accordingly. 5607 Updated the DESCRIPTION clause of ospfPacketSrc for 5608 situations when traps are requested, but none have been sent. 5610 Added NOTIFICATION-TYPE for ospfRestartStatusChange. 5612 Added NOTIFICATION-TYPE for ospfNbrRestartHelperStatusChange. 5614 Added NOTIFICATION-TYPE for ospfVirtNbrRestartHelperStatusChange. 5616 12.8 Miscellaneous 5618 Various sections, have been moved and or modified for clarity. 5619 Most of these changes are semantic in nature, and include, 5620 but are not limited to: 5622 -The OSPF Overview section's format was revised. Unneeded 5623 information was removed. Removed information includes OSPF TOS 5624 default values. 5626 -The Trap Overview section's format and working were revised. 5627 Unneeded information was removed. 5629 -Modified the DESCRIPTION clause of "Status" "TEXTUAL-CONVENTION" 5630 for clarity 5632 -The updates section was moved from the Overview to its own 5633 section 5635 -Updated "REFERENCE" clauses in all objects, as needed 5637 -Modified the SEQUENCE of the OspfIfTable to reflect the true 5638 order of the objects in the Table 5640 -Modified the DESCRIPTION clause of all row management objects 5641 for clarity 5643 Added ospfHostCfgAreaID to object to Host table with read-create 5644 access. 5646 Added importation of InterfaceIndexOrZero from IF-MIB. This 5647 TEXTUAL-CONVENTION will replace the InterfaceIndex 5648 TEXTUAL-CONVENTION. 5650 Changed the SYNTAX clause of ospfNbrAddressLessIndex to use the 5651 semantically identical InterfaceIndexOrZero TEXTUAL-CONVENTION, as 5652 permitted by the SMI. 5654 Changed the STATUS clause of the TEXTUAL-CONVENTION InterfaceIndex 5655 to obsolete and modified the DESCRIPTION accordingly. 5657 Changed the SYNTAX clause of ospfAddressLessIf to use the 5658 semantically identical InterfaceIndexOrZero TEXTUAL-CONVENTION, as 5659 permitted by the SMI. 5661 Changed the SYNTAX clause of ospfIfMetricAddressLessIf to use the 5662 semantically identical InterfaceIndexOrZero TEXTUAL-CONVENTION, as 5663 permitted by the SMI. 5665 Changed importation of mib-2 from RFC1213-MIB to SNMPv2-SMI 5667 Added Intellectual Property Rights section. 5669 Updated REVISION DESCRIPTION clauses with description of major MIB 5670 modifications. 5672 Moved all relevant MIB comments to objects' DESCRIPTION clauses. 5674 Added reasoning for object deprecation. 5676 Added persistence information for read-write, read-create objects. 5678 Described conditions when columns can be modified in RowStatus 5679 managed rows as required by RFC 2579. 5681 Defined OspfAuthenticationType TC and modified authentication type 5682 objects to use the new type. 5684 Made index objects of new tables not-accessible. 5686 Added the UNITS clause to several objects. 5688 Added ospfIfDesignatedRouterId and ospfIfBackupDesignatedRouterId 5689 to the OspfIfEntry. 5691 Added the area LSA counter table. 5693 Added IANA Considerations section. 5695 13. Authors' Addresses 5696 Dan Joyal (editor) 5697 Nortel, Inc. 5698 600 Technology Park Drive 5699 Billerica, MA 01821 5700 USA 5701 EMail: djoyal@nortel.com 5703 Piotr Galecki (editor) 5704 Airvana, Inc. 5705 19 Alpha Road 5706 Chelmsford, MA 01824 5707 USA 5708 EMail: pgalecki@airvananet.com 5710 Spencer Giacalone (editor) 5711 Credit Suisse First Boston 5712 Eleven Madison Ave 5713 New York, NY 10010-3629 5714 USA 5715 EMail: spencer.giacalone@csfb.com 5717 Fred Baker 5718 Cisco Systems 5719 1121 Via Del Rey 5720 Santa Barbara, California 93117 5721 USA 5722 EMail: fred@cisco.com 5724 Rob Coltun 5725 Touch Acoustra 5726 3204 Brooklawn Terrace 5727 Chevy Chase, MD 20815 5728 USA 5729 Email: undisclosed 5731 14. Full Copyright Statement 5733 Copyright (C) The Internet Society (2006). 5735 This document is subject to the rights, licenses and restrictions 5736 contained in BCP 78, and except as set forth therein, the authors 5737 retain all their rights. 5739 This document and the information contained herein are provided on an 5740 "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS 5741 OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET 5742 ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, 5743 INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE 5744 INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED 5745 WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.