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