1OSPF-MIB DEFINITIONS ::= BEGIN 2 3 IMPORTS 4 MODULE-IDENTITY, OBJECT-TYPE, Counter32, Gauge32, 5 Integer32, IpAddress 6 FROM SNMPv2-SMI 7 TEXTUAL-CONVENTION, TruthValue, RowStatus 8 FROM SNMPv2-TC 9 MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF 10 mib-2 FROM RFC1213-MIB; 11 12-- This MIB module uses the extended OBJECT-TYPE macro as 13-- defined in [9]. 14 15ospf MODULE-IDENTITY 16 LAST-UPDATED "9501201225Z" -- Fri Jan 20 12:25:50 PST 1995 17 ORGANIZATION "IETF OSPF Working Group" 18 CONTACT-INFO 19 " Fred Baker 20 Postal: Cisco Systems 21 519 Lado Drive 22 Santa Barbara, California 93111 23 Tel: +1 805 681 0115 24 E-Mail: fred@cisco.com 25 26 Rob Coltun 27 Postal: RainbowBridge Communications 28 Tel: (301) 340-9416 29 E-Mail: rcoltun@rainbow-bridge.com" 30 DESCRIPTION 31 "The MIB module to describe the OSPF Version 2 32 Protocol" 33 ::= { mib-2 14 } 34 35-- The Area ID, in OSPF, has the same format as an IP Address, 36-- but has the function of defining a summarization point for 37-- Link State Advertisements 38 39AreaID ::= TEXTUAL-CONVENTION 40 STATUS current 41 DESCRIPTION 42 "An OSPF Area Identifier." 43 SYNTAX IpAddress 44 45 46-- The Router ID, in OSPF, has the same format as an IP Address, 47-- but identifies the router independent of its IP Address. 48 49RouterID ::= TEXTUAL-CONVENTION 50 STATUS current 51 DESCRIPTION 52 "A OSPF Router Identifier." 53 SYNTAX IpAddress 54 55 56-- The OSPF Metric is defined as an unsigned value in the range 57 58Metric ::= TEXTUAL-CONVENTION 59 STATUS current 60 DESCRIPTION 61 "The OSPF Internal Metric." 62 SYNTAX Integer32 (0..'FFFF'h) 63 64BigMetric ::= TEXTUAL-CONVENTION 65 STATUS current 66 DESCRIPTION 67 "The OSPF External Metric." 68 SYNTAX Integer32 (0..'FFFFFF'h) 69 70-- Status Values 71 72Status ::= TEXTUAL-CONVENTION 73 STATUS current 74 DESCRIPTION 75 "The status of an interface: 'enabled' indicates that 76 it is willing to communicate with other OSPF Routers, 77 while 'disabled' indicates that it is not." 78 SYNTAX INTEGER { enabled (1), disabled (2) } 79 80-- Time Durations measured in seconds 81 82PositiveInteger ::= TEXTUAL-CONVENTION 83 STATUS current 84 DESCRIPTION 85 "A positive integer. Values in excess are precluded as 86 unnecessary and prone to interoperability issues." 87 SYNTAX Integer32 (0..'7FFFFFFF'h) 88 89HelloRange ::= TEXTUAL-CONVENTION 90 STATUS current 91 DESCRIPTION 92 "The range of intervals on which hello messages are 93 exchanged." 94 SYNTAX Integer32 (1..'FFFF'h) 95 96UpToMaxAge ::= TEXTUAL-CONVENTION 97 STATUS current 98 DESCRIPTION 99 "The values that one might find or configure for 100 variables bounded by the maximum age of an LSA." 101 SYNTAX Integer32 (0..3600) 102 103 104-- The range of ifIndex 105 106InterfaceIndex ::= TEXTUAL-CONVENTION 107 STATUS current 108 DESCRIPTION 109 "The range of ifIndex." 110 SYNTAX Integer32 111 112 113-- Potential Priorities for the Designated Router Election 114 115DesignatedRouterPriority ::= TEXTUAL-CONVENTION 116 STATUS current 117 DESCRIPTION 118 "The values defined for the priority of a system for 119 becoming the designated router." 120 SYNTAX Integer32 (0..'FF'h) 121 122TOSType ::= TEXTUAL-CONVENTION 123 STATUS current 124 DESCRIPTION 125 "Type of Service is defined as a mapping to the IP Type of 126 Service Flags as defined in the IP Forwarding Table MIB 127 128 +-----+-----+-----+-----+-----+-----+-----+-----+ 129 | | | | 130 | PRECEDENCE | TYPE OF SERVICE | 0 | 131 | | | | 132 +-----+-----+-----+-----+-----+-----+-----+-----+ 133 134 IP TOS IP TOS 135 Field Policy Field Policy 136 137 Contents Code Contents Code 138 0 0 0 0 ==> 0 0 0 0 1 ==> 2 139 0 0 1 0 ==> 4 0 0 1 1 ==> 6 140 0 1 0 0 ==> 8 0 1 0 1 ==> 10 141 0 1 1 0 ==> 12 0 1 1 1 ==> 14 142 1 0 0 0 ==> 16 1 0 0 1 ==> 18 143 1 0 1 0 ==> 20 1 0 1 1 ==> 22 144 1 1 0 0 ==> 24 1 1 0 1 ==> 26 145 1 1 1 0 ==> 28 1 1 1 1 ==> 30 146 147 The remaining values are left for future definition." 148 SYNTAX Integer32 (0..30) 149 150 151-- OSPF General Variables 152 153-- These parameters apply globally to the Router's 154-- OSPF Process. 155 156ospfGeneralGroup OBJECT IDENTIFIER ::= { ospf 1 } 157 158 159 ospfRouterId OBJECT-TYPE 160 SYNTAX RouterID 161 MAX-ACCESS read-write 162 STATUS current 163 DESCRIPTION 164 "A 32-bit integer uniquely identifying the 165 router in the Autonomous System. 166 167 By convention, to ensure uniqueness, this 168 should default to the value of one of the 169 router's IP interface addresses." 170 REFERENCE 171 "OSPF Version 2, C.1 Global parameters" 172 ::= { ospfGeneralGroup 1 } 173 174 175 ospfAdminStat OBJECT-TYPE 176 SYNTAX Status 177 MAX-ACCESS read-write 178 STATUS current 179 DESCRIPTION 180 "The administrative status of OSPF in the 181 router. The value 'enabled' denotes that the 182 OSPF Process is active on at least one inter- 183 face; 'disabled' disables it on all inter- 184 faces." 185 ::= { ospfGeneralGroup 2 } 186 187 ospfVersionNumber OBJECT-TYPE 188 SYNTAX INTEGER { version2 (2) } 189 MAX-ACCESS read-only 190 STATUS current 191 DESCRIPTION 192 "The current version number of the OSPF proto- 193 col is 2." 194 REFERENCE 195 "OSPF Version 2, Title" 196 ::= { ospfGeneralGroup 3 } 197 198 199 ospfAreaBdrRtrStatus OBJECT-TYPE 200 SYNTAX TruthValue 201 MAX-ACCESS read-only 202 STATUS current 203 DESCRIPTION 204 "A flag to note whether this router is an area 205 border router." 206 REFERENCE 207 "OSPF Version 2, Section 3 Splitting the AS into 208 Areas" 209 ::= { ospfGeneralGroup 4 } 210 211 212 ospfASBdrRtrStatus OBJECT-TYPE 213 SYNTAX TruthValue 214 MAX-ACCESS read-write 215 STATUS current 216 DESCRIPTION 217 "A flag to note whether this router is config- 218 ured as an Autonomous System border router." 219 REFERENCE 220 "OSPF Version 2, Section 3.3 Classification of 221 routers" 222 ::= { ospfGeneralGroup 5 } 223 224 ospfExternLsaCount OBJECT-TYPE 225 SYNTAX Gauge32 226 MAX-ACCESS read-only 227 STATUS current 228 DESCRIPTION 229 "The number of external (LS type 5) link-state 230 advertisements in the link-state database." 231 REFERENCE 232 "OSPF Version 2, Appendix A.4.5 AS external link 233 advertisements" 234 ::= { ospfGeneralGroup 6 } 235 236 237 ospfExternLsaCksumSum OBJECT-TYPE 238 SYNTAX Integer32 239 MAX-ACCESS read-only 240 STATUS current 241 DESCRIPTION 242 "The 32-bit unsigned sum of the LS checksums of 243 the external link-state advertisements con- 244 tained in the link-state database. This sum 245 can be used to determine if there has been a 246 change in a router's link state database, and 247 to compare the link-state database of two 248 routers." 249 ::= { ospfGeneralGroup 7 } 250 251 252 ospfTOSSupport OBJECT-TYPE 253 SYNTAX TruthValue 254 MAX-ACCESS read-write 255 STATUS current 256 DESCRIPTION 257 "The router's support for type-of-service rout- 258 ing." 259 REFERENCE 260 "OSPF Version 2, Appendix F.1.2 Optional TOS 261 support" 262 ::= { ospfGeneralGroup 8 } 263 264 ospfOriginateNewLsas OBJECT-TYPE 265 SYNTAX Counter32 266 MAX-ACCESS read-only 267 STATUS current 268 DESCRIPTION 269 "The number of new link-state advertisements 270 that have been originated. This number is in- 271 cremented each time the router originates a new 272 LSA." 273 ::= { ospfGeneralGroup 9 } 274 275 276 ospfRxNewLsas OBJECT-TYPE 277 SYNTAX Counter32 278 MAX-ACCESS read-only 279 STATUS current 280 DESCRIPTION 281 "The number of link-state advertisements re- 282 ceived determined to be new instantiations. 283 This number does not include newer instantia- 284 tions of self-originated link-state advertise- 285 ments." 286 ::= { ospfGeneralGroup 10 } 287 288 ospfExtLsdbLimit OBJECT-TYPE 289 SYNTAX Integer32 (-1..'7FFFFFFF'h) 290 MAX-ACCESS read-write 291 STATUS current 292 DESCRIPTION 293 "The maximum number of non-default AS- 294 external-LSAs entries that can be stored in the 295 link-state database. If the value is -1, then 296 there is no limit. 297 298 When the number of non-default AS-external-LSAs 299 in a router's link-state database reaches 300 ospfExtLsdbLimit, the router enters Overflow- 301 State. The router never holds more than 302 ospfExtLsdbLimit non-default AS-external-LSAs 303 in its database. OspfExtLsdbLimit MUST be set 304 identically in all routers attached to the OSPF 305 backbone and/or any regular OSPF area. (i.e., 306 OSPF stub areas and NSSAs are excluded)." 307 DEFVAL { -1 } 308 ::= { ospfGeneralGroup 11 } 309 310 ospfMulticastExtensions OBJECT-TYPE 311 SYNTAX Integer32 312 MAX-ACCESS read-write 313 STATUS current 314 DESCRIPTION 315 "A Bit Mask indicating whether the router is 316 forwarding IP multicast (Class D) datagrams 317 based on the algorithms defined in the Multi- 318 cast Extensions to OSPF. 319 320 Bit 0, if set, indicates that the router can 321 forward IP multicast datagrams in the router's 322 directly attached areas (called intra-area mul- 323 ticast routing). 324 325 Bit 1, if set, indicates that the router can 326 forward IP multicast datagrams between OSPF 327 areas (called inter-area multicast routing). 328 329 Bit 2, if set, indicates that the router can 330 forward IP multicast datagrams between Auto- 331 nomous Systems (called inter-AS multicast rout- 332 ing). 333 334 Only certain combinations of bit settings are 335 allowed, namely: 0 (no multicast forwarding is 336 enabled), 1 (intra-area multicasting only), 3 337 (intra-area and inter-area multicasting), 5 338 (intra-area and inter-AS multicasting) and 7 339 (multicasting everywhere). By default, no mul- 340 ticast forwarding is enabled." 341 DEFVAL { 0 } 342 ::= { ospfGeneralGroup 12 } 343 344 ospfExitOverflowInterval OBJECT-TYPE 345 SYNTAX PositiveInteger 346 MAX-ACCESS read-write 347 STATUS current 348 DESCRIPTION 349 "The number of seconds that, after entering 350 OverflowState, a router will attempt to leave 351 OverflowState. This allows the router to again 352 originate non-default AS-external-LSAs. When 353 set to 0, the router will not leave Overflow- 354 State until restarted." 355 DEFVAL { 0 } 356 ::= { ospfGeneralGroup 13 } 357 358 359 ospfDemandExtensions OBJECT-TYPE 360 SYNTAX TruthValue 361 MAX-ACCESS read-write 362 STATUS current 363 DESCRIPTION 364 "The router's support for demand routing." 365 REFERENCE 366 "OSPF Version 2, Appendix on Demand Routing" 367 ::= { ospfGeneralGroup 14 } 368 369 370-- The OSPF Area Data Structure contains information 371-- regarding the various areas. The interfaces and 372-- virtual links are configured as part of these areas. 373-- Area 0.0.0.0, by definition, is the Backbone Area 374 375 376 ospfAreaTable OBJECT-TYPE 377 SYNTAX SEQUENCE OF OspfAreaEntry 378 MAX-ACCESS not-accessible 379 STATUS current 380 DESCRIPTION 381 "Information describing the configured parame- 382 ters and cumulative statistics of the router's 383 attached areas." 384 REFERENCE 385 "OSPF Version 2, Section 6 The Area Data Struc- 386 ture" 387 ::= { ospf 2 } 388 389 390 ospfAreaEntry OBJECT-TYPE 391 SYNTAX OspfAreaEntry 392 MAX-ACCESS not-accessible 393 STATUS current 394 DESCRIPTION 395 "Information describing the configured parame- 396 ters and cumulative statistics of one of the 397 router's attached areas." 398 INDEX { ospfAreaId } 399 ::= { ospfAreaTable 1 } 400 401OspfAreaEntry ::= 402 SEQUENCE { 403 ospfAreaId 404 AreaID, 405 ospfAuthType 406 Integer32, 407 ospfImportAsExtern 408 INTEGER, 409 ospfSpfRuns 410 Counter32, 411 ospfAreaBdrRtrCount 412 Gauge32, 413 ospfAsBdrRtrCount 414 Gauge32, 415 ospfAreaLsaCount 416 Gauge32, 417 ospfAreaLsaCksumSum 418 Integer32, 419 ospfAreaSummary 420 INTEGER, 421 ospfAreaStatus 422 RowStatus 423 } 424 425 ospfAreaId OBJECT-TYPE 426 SYNTAX AreaID 427 MAX-ACCESS read-only 428 STATUS current 429 DESCRIPTION 430 "A 32-bit integer uniquely identifying an area. 431 Area ID 0.0.0.0 is used for the OSPF backbone." 432 REFERENCE 433 "OSPF Version 2, Appendix C.2 Area parameters" 434 ::= { ospfAreaEntry 1 } 435 436 437 ospfAuthType OBJECT-TYPE 438 SYNTAX Integer32 439 -- none (0), 440 -- simplePassword (1) 441 -- md5 (2) 442 -- reserved for specification by IANA (> 2) 443 MAX-ACCESS read-create 444 STATUS obsolete 445 DESCRIPTION 446 "The authentication type specified for an area. 447 Additional authentication types may be assigned 448 locally on a per Area basis." 449 REFERENCE 450 "OSPF Version 2, Appendix E Authentication" 451 DEFVAL { 0 } -- no authentication, by default 452 ::= { ospfAreaEntry 2 } 453 454 ospfImportAsExtern OBJECT-TYPE 455 SYNTAX INTEGER { 456 importExternal (1), 457 importNoExternal (2), 458 importNssa (3) 459 } 460 MAX-ACCESS read-create 461 STATUS current 462 DESCRIPTION 463 "The area's support for importing AS external 464 link- state advertisements." 465 REFERENCE 466 "OSPF Version 2, Appendix C.2 Area parameters" 467 DEFVAL { importExternal } 468 ::= { ospfAreaEntry 3 } 469 470 471 ospfSpfRuns OBJECT-TYPE 472 SYNTAX Counter32 473 MAX-ACCESS read-only 474 STATUS current 475 DESCRIPTION 476 "The number of times that the intra-area route 477 table has been calculated using this area's 478 link-state database. This is typically done 479 using Dijkstra's algorithm." 480 ::= { ospfAreaEntry 4 } 481 482 483 ospfAreaBdrRtrCount OBJECT-TYPE 484 SYNTAX Gauge32 485 MAX-ACCESS read-only 486 STATUS current 487 DESCRIPTION 488 "The total number of area border routers reach- 489 able within this area. This is initially zero, 490 and is calculated in each SPF Pass." 491 ::= { ospfAreaEntry 5 } 492 493 ospfAsBdrRtrCount OBJECT-TYPE 494 SYNTAX Gauge32 495 MAX-ACCESS read-only 496 STATUS current 497 DESCRIPTION 498 "The total number of Autonomous System border 499 routers reachable within this area. This is 500 initially zero, and is calculated in each SPF 501 Pass." 502 ::= { ospfAreaEntry 6 } 503 504 505 ospfAreaLsaCount OBJECT-TYPE 506 SYNTAX Gauge32 507 MAX-ACCESS read-only 508 STATUS current 509 DESCRIPTION 510 "The total number of link-state advertisements 511 in this area's link-state database, excluding 512 AS External LSA's." 513 ::= { ospfAreaEntry 7 } 514 515 516 ospfAreaLsaCksumSum OBJECT-TYPE 517 SYNTAX Integer32 518 MAX-ACCESS read-only 519 STATUS current 520 DESCRIPTION 521 "The 32-bit unsigned sum of the link-state ad- 522 vertisements' LS checksums contained in this 523 area's link-state database. This sum excludes 524 external (LS type 5) link-state advertisements. 525 The sum can be used to determine if there has 526 been a change in a router's link state data- 527 base, and to compare the link-state database of 528 two routers." 529 DEFVAL { 0 } 530 ::= { ospfAreaEntry 8 } 531 532 ospfAreaSummary OBJECT-TYPE 533 SYNTAX INTEGER { 534 noAreaSummary (1), 535 sendAreaSummary (2) 536 } 537 MAX-ACCESS read-create 538 STATUS current 539 DESCRIPTION 540 "The variable ospfAreaSummary controls the im- 541 port of summary LSAs into stub areas. It has 542 no effect on other areas. 543 544 If it is noAreaSummary, the router will neither 545 originate nor propagate summary LSAs into the 546 stub area. It will rely entirely on its de- 547 fault route. 548 549 If it is sendAreaSummary, the router will both 550 summarize and propagate summary LSAs." 551 DEFVAL { noAreaSummary } 552 ::= { ospfAreaEntry 9 } 553 554 555 ospfAreaStatus OBJECT-TYPE 556 SYNTAX RowStatus 557 MAX-ACCESS read-create 558 STATUS current 559 DESCRIPTION 560 "This variable displays the status of the en- 561 try. Setting it to 'invalid' has the effect of 562 rendering it inoperative. The internal effect 563 (row removal) is implementation dependent." 564 ::= { ospfAreaEntry 10 } 565 566 567-- OSPF Area Default Metric Table 568 569-- The OSPF Area Default Metric Table describes the metrics 570-- that a default Area Border Router will advertise into a 571-- Stub area. 572 573 574 ospfStubAreaTable OBJECT-TYPE 575 SYNTAX SEQUENCE OF OspfStubAreaEntry 576 MAX-ACCESS not-accessible 577 STATUS current 578 DESCRIPTION 579 "The set of metrics that will be advertised by 580 a default Area Border Router into a stub area." 581 REFERENCE 582 "OSPF Version 2, Appendix C.2, Area Parameters" 583 ::= { ospf 3 } 584 585 586 ospfStubAreaEntry OBJECT-TYPE 587 SYNTAX OspfStubAreaEntry 588 MAX-ACCESS not-accessible 589 STATUS current 590 DESCRIPTION 591 "The metric for a given Type of Service that 592 will be advertised by a default Area Border 593 Router into a stub area." 594 REFERENCE 595 "OSPF Version 2, Appendix C.2, Area Parameters" 596 INDEX { ospfStubAreaId, ospfStubTOS } 597 ::= { ospfStubAreaTable 1 } 598 599OspfStubAreaEntry ::= 600 SEQUENCE { 601 ospfStubAreaId 602 AreaID, 603 ospfStubTOS 604 TOSType, 605 ospfStubMetric 606 BigMetric, 607 ospfStubStatus 608 RowStatus, 609 ospfStubMetricType 610 INTEGER 611 } 612 613 ospfStubAreaId OBJECT-TYPE 614 SYNTAX AreaID 615 MAX-ACCESS read-only 616 STATUS current 617 DESCRIPTION 618 "The 32 bit identifier for the Stub Area. On 619 creation, this can be derived from the in- 620 stance." 621 ::= { ospfStubAreaEntry 1 } 622 623 624 ospfStubTOS OBJECT-TYPE 625 SYNTAX TOSType 626 MAX-ACCESS read-only 627 STATUS current 628 DESCRIPTION 629 "The Type of Service associated with the 630 metric. On creation, this can be derived from 631 the instance." 632 ::= { ospfStubAreaEntry 2 } 633 634 635 ospfStubMetric OBJECT-TYPE 636 SYNTAX BigMetric 637 MAX-ACCESS read-create 638 STATUS current 639 DESCRIPTION 640 "The metric value applied at the indicated type 641 of service. By default, this equals the least 642 metric at the type of service among the inter- 643 faces to other areas." 644 ::= { ospfStubAreaEntry 3 } 645 646 647 ospfStubStatus OBJECT-TYPE 648 SYNTAX RowStatus 649 MAX-ACCESS read-create 650 STATUS current 651 DESCRIPTION 652 "This variable displays the status of the en- 653 try. Setting it to 'invalid' has the effect of 654 rendering it inoperative. The internal effect 655 (row removal) is implementation dependent." 656 ::= { ospfStubAreaEntry 4 } 657 658 ospfStubMetricType OBJECT-TYPE 659 SYNTAX INTEGER { 660 ospfMetric (1), -- OSPF Metric 661 comparableCost (2), -- external type 1 662 nonComparable (3) -- external type 2 663 } 664 MAX-ACCESS read-create 665 STATUS current 666 DESCRIPTION 667 "This variable displays the type of metric ad- 668 vertised as a default route." 669 DEFVAL { ospfMetric } 670 ::= { ospfStubAreaEntry 5 } 671 672-- OSPF Link State Database 673 674-- The Link State Database contains the Link State 675-- Advertisements from throughout the areas that the 676-- device is attached to. 677 678 679 ospfLsdbTable OBJECT-TYPE 680 SYNTAX SEQUENCE OF OspfLsdbEntry 681 MAX-ACCESS not-accessible 682 STATUS current 683 DESCRIPTION 684 "The OSPF Process's Link State Database." 685 REFERENCE 686 "OSPF Version 2, Section 12 Link State Adver- 687 tisements" 688 ::= { ospf 4 } 689 690 691 ospfLsdbEntry OBJECT-TYPE 692 SYNTAX OspfLsdbEntry 693 MAX-ACCESS not-accessible 694 STATUS current 695 DESCRIPTION 696 "A single Link State Advertisement." 697 INDEX { ospfLsdbAreaId, ospfLsdbType, 698 ospfLsdbLsid, ospfLsdbRouterId } 699 ::= { ospfLsdbTable 1 } 700 701OspfLsdbEntry ::= 702 SEQUENCE { 703 ospfLsdbAreaId 704 AreaID, 705 ospfLsdbType 706 INTEGER, 707 ospfLsdbLsid 708 IpAddress, 709 ospfLsdbRouterId 710 RouterID, 711 ospfLsdbSequence 712 Integer32, 713 ospfLsdbAge 714 Integer32, 715 ospfLsdbChecksum 716 Integer32, 717 ospfLsdbAdvertisement 718 OCTET STRING 719 } 720 ospfLsdbAreaId OBJECT-TYPE 721 SYNTAX AreaID 722 MAX-ACCESS read-only 723 STATUS current 724 DESCRIPTION 725 "The 32 bit identifier of the Area from which 726 the LSA was received." 727 REFERENCE 728 "OSPF Version 2, Appendix C.2 Area parameters" 729 ::= { ospfLsdbEntry 1 } 730 731-- External Link State Advertisements are permitted 732-- for backward compatibility, but should be displayed in 733-- the ospfExtLsdbTable rather than here. 734 735 ospfLsdbType OBJECT-TYPE 736 SYNTAX INTEGER { 737 routerLink (1), 738 networkLink (2), 739 summaryLink (3), 740 asSummaryLink (4), 741 asExternalLink (5), -- but see ospfExtLsdbTable 742 multicastLink (6), 743 nssaExternalLink (7) 744 } 745 MAX-ACCESS read-only 746 STATUS current 747 DESCRIPTION 748 "The type of the link state advertisement. 749 Each link state type has a separate advertise- 750 ment format." 751 REFERENCE 752 "OSPF Version 2, Appendix A.4.1 The Link State 753 Advertisement header" 754 ::= { ospfLsdbEntry 2 } 755 756 ospfLsdbLsid OBJECT-TYPE 757 SYNTAX IpAddress 758 MAX-ACCESS read-only 759 STATUS current 760 DESCRIPTION 761 "The Link State ID is an LS Type Specific field 762 containing either a Router ID or an IP Address; 763 it identifies the piece of the routing domain 764 that is being described by the advertisement." 765 REFERENCE 766 "OSPF Version 2, Section 12.1.4 Link State ID" 767 ::= { ospfLsdbEntry 3 } 768 ospfLsdbRouterId OBJECT-TYPE 769 SYNTAX RouterID 770 MAX-ACCESS read-only 771 STATUS current 772 DESCRIPTION 773 "The 32 bit number that uniquely identifies the 774 originating router in the Autonomous System." 775 REFERENCE 776 "OSPF Version 2, Appendix C.1 Global parameters" 777 ::= { ospfLsdbEntry 4 } 778 779-- Note that the OSPF Sequence Number is a 32 bit signed 780-- integer. It starts with the value '80000001'h, 781-- or -'7FFFFFFF'h, and increments until '7FFFFFFF'h 782-- Thus, a typical sequence number will be very negative. 783 784 ospfLsdbSequence OBJECT-TYPE 785 SYNTAX Integer32 786 MAX-ACCESS read-only 787 STATUS current 788 DESCRIPTION 789 "The sequence number field is a signed 32-bit 790 integer. It is used to detect old and dupli- 791 cate link state advertisements. The space of 792 sequence numbers is linearly ordered. The 793 larger the sequence number the more recent the 794 advertisement." 795 REFERENCE 796 "OSPF Version 2, Section 12.1.6 LS sequence 797 number" 798 ::= { ospfLsdbEntry 5 } 799 800 801 ospfLsdbAge OBJECT-TYPE 802 SYNTAX Integer32 -- Should be 0..MaxAge 803 MAX-ACCESS read-only 804 STATUS current 805 DESCRIPTION 806 "This field is the age of the link state adver- 807 tisement in seconds." 808 REFERENCE 809 "OSPF Version 2, Section 12.1.1 LS age" 810 ::= { ospfLsdbEntry 6 } 811 812 ospfLsdbChecksum OBJECT-TYPE 813 SYNTAX Integer32 814 MAX-ACCESS read-only 815 STATUS current 816 DESCRIPTION 817 "This field is the checksum of the complete 818 contents of the advertisement, excepting the 819 age field. The age field is excepted so that 820 an advertisement's age can be incremented 821 without updating the checksum. The checksum 822 used is the same that is used for ISO connec- 823 tionless datagrams; it is commonly referred to 824 as the Fletcher checksum." 825 REFERENCE 826 "OSPF Version 2, Section 12.1.7 LS checksum" 827 ::= { ospfLsdbEntry 7 } 828 829 830 ospfLsdbAdvertisement OBJECT-TYPE 831 SYNTAX OCTET STRING (SIZE (1..65535)) 832 MAX-ACCESS read-only 833 STATUS current 834 DESCRIPTION 835 "The entire Link State Advertisement, including 836 its header." 837 REFERENCE 838 "OSPF Version 2, Section 12 Link State Adver- 839 tisements" 840 ::= { ospfLsdbEntry 8 } 841 842 843-- Address Range Table 844 845-- The Address Range Table acts as an adjunct to the Area 846-- Table; It describes those Address Range Summaries that 847-- are configured to be propagated from an Area to reduce 848-- the amount of information about it which is known beyond 849-- its borders. 850 851 ospfAreaRangeTable OBJECT-TYPE 852 SYNTAX SEQUENCE OF OspfAreaRangeEntry 853 MAX-ACCESS not-accessible 854 STATUS obsolete 855 DESCRIPTION 856 "A range if IP addresses specified by an IP 857 address/IP network mask pair. For example, 858 class B address range of X.X.X.X with a network 859 mask of 255.255.0.0 includes all IP addresses 860 from X.X.0.0 to X.X.255.255" 861 REFERENCE 862 "OSPF Version 2, Appendix C.2 Area parameters" 863 ::= { ospf 5 } 864 ospfAreaRangeEntry OBJECT-TYPE 865 SYNTAX OspfAreaRangeEntry 866 MAX-ACCESS not-accessible 867 STATUS obsolete 868 DESCRIPTION 869 "A range if IP addresses specified by an IP 870 address/IP network mask pair. For example, 871 class B address range of X.X.X.X with a network 872 mask of 255.255.0.0 includes all IP addresses 873 from X.X.0.0 to X.X.255.255" 874 REFERENCE 875 "OSPF Version 2, Appendix C.2 Area parameters" 876 INDEX { ospfAreaRangeAreaId, ospfAreaRangeNet } 877 ::= { ospfAreaRangeTable 1 } 878 879OspfAreaRangeEntry ::= 880 SEQUENCE { 881 ospfAreaRangeAreaId 882 AreaID, 883 ospfAreaRangeNet 884 IpAddress, 885 ospfAreaRangeMask 886 IpAddress, 887 ospfAreaRangeStatus 888 RowStatus, 889 ospfAreaRangeEffect 890 INTEGER 891 } 892 893 ospfAreaRangeAreaId OBJECT-TYPE 894 SYNTAX AreaID 895 MAX-ACCESS read-only 896 STATUS obsolete 897 DESCRIPTION 898 "The Area the Address Range is to be found 899 within." 900 REFERENCE 901 "OSPF Version 2, Appendix C.2 Area parameters" 902 ::= { ospfAreaRangeEntry 1 } 903 904 905 ospfAreaRangeNet OBJECT-TYPE 906 SYNTAX IpAddress 907 MAX-ACCESS read-only 908 STATUS obsolete 909 DESCRIPTION 910 "The IP Address of the Net or Subnet indicated 911 by the range." 912 REFERENCE 913 "OSPF Version 2, Appendix C.2 Area parameters" 914 ::= { ospfAreaRangeEntry 2 } 915 916 917 ospfAreaRangeMask OBJECT-TYPE 918 SYNTAX IpAddress 919 MAX-ACCESS read-create 920 STATUS obsolete 921 DESCRIPTION 922 "The Subnet Mask that pertains to the Net or 923 Subnet." 924 REFERENCE 925 "OSPF Version 2, Appendix C.2 Area parameters" 926 ::= { ospfAreaRangeEntry 3 } 927 928 ospfAreaRangeStatus OBJECT-TYPE 929 SYNTAX RowStatus 930 MAX-ACCESS read-create 931 STATUS obsolete 932 DESCRIPTION 933 "This variable displays the status of the en- 934 try. Setting it to 'invalid' has the effect of 935 rendering it inoperative. The internal effect 936 (row removal) is implementation dependent." 937 ::= { ospfAreaRangeEntry 4 } 938 939 940 ospfAreaRangeEffect OBJECT-TYPE 941 SYNTAX INTEGER { 942 advertiseMatching (1), 943 doNotAdvertiseMatching (2) 944 } 945 MAX-ACCESS read-create 946 STATUS obsolete 947 DESCRIPTION 948 "Subnets subsumed by ranges either trigger the 949 advertisement of the indicated summary (adver- 950 tiseMatching), or result in the subnet's not 951 being advertised at all outside the area." 952 DEFVAL { advertiseMatching } 953 ::= { ospfAreaRangeEntry 5 } 954 955 956 957-- OSPF Host Table 958 959-- The Host/Metric Table indicates what hosts are directly 960-- attached to the Router, and what metrics and types of 961-- service should be advertised for them. 962 963 ospfHostTable OBJECT-TYPE 964 SYNTAX SEQUENCE OF OspfHostEntry 965 MAX-ACCESS not-accessible 966 STATUS current 967 DESCRIPTION 968 "The list of Hosts, and their metrics, that the 969 router will advertise as host routes." 970 REFERENCE 971 "OSPF Version 2, Appendix C.6 Host route param- 972 eters" 973 ::= { ospf 6 } 974 975 976 ospfHostEntry OBJECT-TYPE 977 SYNTAX OspfHostEntry 978 MAX-ACCESS not-accessible 979 STATUS current 980 DESCRIPTION 981 "A metric to be advertised, for a given type of 982 service, when a given host is reachable." 983 INDEX { ospfHostIpAddress, ospfHostTOS } 984 ::= { ospfHostTable 1 } 985 986OspfHostEntry ::= 987 SEQUENCE { 988 ospfHostIpAddress 989 IpAddress, 990 ospfHostTOS 991 TOSType, 992 ospfHostMetric 993 Metric, 994 ospfHostStatus 995 RowStatus, 996 ospfHostAreaID 997 AreaID 998 } 999 1000 ospfHostIpAddress OBJECT-TYPE 1001 SYNTAX IpAddress 1002 MAX-ACCESS read-only 1003 STATUS current 1004 DESCRIPTION 1005 "The IP Address of the Host." 1006 REFERENCE 1007 "OSPF Version 2, Appendix C.6 Host route parame- 1008 ters" 1009 ::= { ospfHostEntry 1 } 1010 1011 1012 ospfHostTOS OBJECT-TYPE 1013 SYNTAX TOSType 1014 MAX-ACCESS read-only 1015 STATUS current 1016 DESCRIPTION 1017 "The Type of Service of the route being config- 1018 ured." 1019 REFERENCE 1020 "OSPF Version 2, Appendix C.6 Host route parame- 1021 ters" 1022 ::= { ospfHostEntry 2 } 1023 1024 1025 ospfHostMetric OBJECT-TYPE 1026 SYNTAX Metric 1027 MAX-ACCESS read-create 1028 STATUS current 1029 DESCRIPTION 1030 "The Metric to be advertised." 1031 REFERENCE 1032 "OSPF Version 2, Appendix C.6 Host route parame- 1033 ters" 1034 ::= { ospfHostEntry 3 } 1035 1036 ospfHostStatus OBJECT-TYPE 1037 SYNTAX RowStatus 1038 MAX-ACCESS read-create 1039 STATUS current 1040 DESCRIPTION 1041 "This variable displays the status of the en- 1042 try. Setting it to 'invalid' has the effect of 1043 rendering it inoperative. The internal effect 1044 (row removal) is implementation dependent." 1045 ::= { ospfHostEntry 4 } 1046 1047 1048 ospfHostAreaID OBJECT-TYPE 1049 SYNTAX AreaID 1050 MAX-ACCESS read-only 1051 STATUS current 1052 DESCRIPTION 1053 "The Area the Host Entry is to be found within. 1054 By default, the area that a subsuming OSPF in- 1055 terface is in, or 0.0.0.0" 1056 REFERENCE 1057 "OSPF Version 2, Appendix C.2 Area parameters" 1058 ::= { ospfHostEntry 5 } 1059 1060 1061-- OSPF Interface Table 1062 1063-- The OSPF Interface Table augments the ipAddrTable 1064-- with OSPF specific information. 1065 1066 ospfIfTable OBJECT-TYPE 1067 SYNTAX SEQUENCE OF OspfIfEntry 1068 MAX-ACCESS not-accessible 1069 STATUS current 1070 DESCRIPTION 1071 "The OSPF Interface Table describes the inter- 1072 faces from the viewpoint of OSPF." 1073 REFERENCE 1074 "OSPF Version 2, Appendix C.3 Router interface 1075 parameters" 1076 ::= { ospf 7 } 1077 1078 1079 ospfIfEntry OBJECT-TYPE 1080 SYNTAX OspfIfEntry 1081 MAX-ACCESS not-accessible 1082 STATUS current 1083 DESCRIPTION 1084 "The OSPF Interface Entry describes one inter- 1085 face from the viewpoint of OSPF." 1086 INDEX { ospfIfIpAddress, ospfAddressLessIf } 1087 ::= { ospfIfTable 1 } 1088 1089OspfIfEntry ::= 1090 SEQUENCE { 1091 ospfIfIpAddress 1092 IpAddress, 1093 ospfAddressLessIf 1094 Integer32, 1095 ospfIfAreaId 1096 AreaID, 1097 ospfIfType 1098 INTEGER, 1099 ospfIfAdminStat 1100 Status, 1101 ospfIfRtrPriority 1102 DesignatedRouterPriority, 1103 ospfIfTransitDelay 1104 UpToMaxAge, 1105 ospfIfRetransInterval 1106 UpToMaxAge, 1107 ospfIfHelloInterval 1108 HelloRange, 1109 ospfIfRtrDeadInterval 1110 PositiveInteger, 1111 ospfIfPollInterval 1112 PositiveInteger, 1113 ospfIfState 1114 INTEGER, 1115 ospfIfDesignatedRouter 1116 IpAddress, 1117 ospfIfBackupDesignatedRouter 1118 IpAddress, 1119 ospfIfEvents 1120 Counter32, 1121 ospfIfAuthType 1122 INTEGER, 1123 ospfIfAuthKey 1124 OCTET STRING, 1125 ospfIfStatus 1126 RowStatus, 1127 ospfIfMulticastForwarding 1128 INTEGER, 1129 ospfIfDemand 1130 TruthValue 1131 } 1132 1133 ospfIfIpAddress OBJECT-TYPE 1134 SYNTAX IpAddress 1135 MAX-ACCESS read-only 1136 STATUS current 1137 DESCRIPTION 1138 "The IP address of this OSPF interface." 1139 ::= { ospfIfEntry 1 } 1140 1141 ospfAddressLessIf OBJECT-TYPE 1142 SYNTAX Integer32 1143 MAX-ACCESS read-only 1144 STATUS current 1145 DESCRIPTION 1146 "For the purpose of easing the instancing of 1147 addressed and addressless interfaces; This 1148 variable takes the value 0 on interfaces with 1149 IP Addresses, and the corresponding value of 1150 ifIndex for interfaces having no IP Address." 1151 ::= { ospfIfEntry 2 } 1152 ospfIfAreaId OBJECT-TYPE 1153 SYNTAX AreaID 1154 MAX-ACCESS read-create 1155 STATUS current 1156 DESCRIPTION 1157 "A 32-bit integer uniquely identifying the area 1158 to which the interface connects. Area ID 1159 0.0.0.0 is used for the OSPF backbone." 1160 DEFVAL { '00000000'H } -- 0.0.0.0 1161 ::= { ospfIfEntry 3 } 1162 1163 ospfIfType OBJECT-TYPE 1164 SYNTAX INTEGER { 1165 broadcast (1), 1166 nbma (2), 1167 pointToPoint (3), 1168 pointToMultipoint (5) 1169 } 1170 MAX-ACCESS read-create 1171 STATUS current 1172 DESCRIPTION 1173 "The OSPF interface type. 1174 1175 By way of a default, this field may be intuited 1176 from the corresponding value of ifType. Broad- 1177 cast LANs, such as Ethernet and IEEE 802.5, 1178 take the value 'broadcast', X.25 and similar 1179 technologies take the value 'nbma', and links 1180 that are definitively point to point take the 1181 value 'pointToPoint'." 1182 ::= { ospfIfEntry 4 } 1183 1184 1185 ospfIfAdminStat OBJECT-TYPE 1186 SYNTAX Status 1187 MAX-ACCESS read-create 1188 STATUS current 1189 DESCRIPTION 1190 "The OSPF interface's administrative status. 1191 The value formed on the interface, and the in- 1192 terface will be advertised as an internal route 1193 to some area. The value 'disabled' denotes 1194 that the interface is external to OSPF." 1195 DEFVAL { enabled } 1196 ::= { ospfIfEntry 5 } 1197 1198 ospfIfRtrPriority OBJECT-TYPE 1199 SYNTAX DesignatedRouterPriority 1200 MAX-ACCESS read-create 1201 STATUS current 1202 DESCRIPTION 1203 "The priority of this interface. Used in 1204 multi-access networks, this field is used in 1205 the designated router election algorithm. The 1206 value 0 signifies that the router is not eligi- 1207 ble to become the designated router on this 1208 particular network. In the event of a tie in 1209 this value, routers will use their Router ID as 1210 a tie breaker." 1211 DEFVAL { 1 } 1212 ::= { ospfIfEntry 6 } 1213 1214 1215 ospfIfTransitDelay OBJECT-TYPE 1216 SYNTAX UpToMaxAge 1217 MAX-ACCESS read-create 1218 STATUS current 1219 DESCRIPTION 1220 "The estimated number of seconds it takes to 1221 transmit a link state update packet over this 1222 interface." 1223 DEFVAL { 1 } 1224 ::= { ospfIfEntry 7 } 1225 1226 1227 ospfIfRetransInterval OBJECT-TYPE 1228 SYNTAX UpToMaxAge 1229 MAX-ACCESS read-create 1230 STATUS current 1231 DESCRIPTION 1232 "The number of seconds between link-state ad- 1233 vertisement retransmissions, for adjacencies 1234 belonging to this interface. This value is 1235 also used when retransmitting database descrip- 1236 tion and link-state request packets." 1237 DEFVAL { 5 } 1238 ::= { ospfIfEntry 8 } 1239 1240 1241 ospfIfHelloInterval OBJECT-TYPE 1242 SYNTAX HelloRange 1243 MAX-ACCESS read-create 1244 STATUS current 1245 DESCRIPTION 1246 "The length of time, in seconds, between the 1247 Hello packets that the router sends on the in- 1248 terface. This value must be the same for all 1249 routers attached to a common network." 1250 DEFVAL { 10 } 1251 ::= { ospfIfEntry 9 } 1252 1253 1254 ospfIfRtrDeadInterval OBJECT-TYPE 1255 SYNTAX PositiveInteger 1256 MAX-ACCESS read-create 1257 STATUS current 1258 DESCRIPTION 1259 "The number of seconds that a router's Hello 1260 packets have not been seen before it's neigh- 1261 bors declare the router down. This should be 1262 some multiple of the Hello interval. This 1263 value must be the same for all routers attached 1264 to a common network." 1265 DEFVAL { 40 } 1266 ::= { ospfIfEntry 10 } 1267 1268 1269 ospfIfPollInterval OBJECT-TYPE 1270 SYNTAX PositiveInteger 1271 MAX-ACCESS read-create 1272 STATUS current 1273 DESCRIPTION 1274 "The larger time interval, in seconds, between 1275 the Hello packets sent to an inactive non- 1276 broadcast multi- access neighbor." 1277 DEFVAL { 120 } 1278 ::= { ospfIfEntry 11 } 1279 1280 1281 ospfIfState OBJECT-TYPE 1282 SYNTAX INTEGER { 1283 down (1), 1284 loopback (2), 1285 waiting (3), 1286 pointToPoint (4), 1287 designatedRouter (5), 1288 backupDesignatedRouter (6), 1289 otherDesignatedRouter (7) 1290 } 1291 MAX-ACCESS read-only 1292 STATUS current 1293 DESCRIPTION 1294 "The OSPF Interface State." 1295 DEFVAL { down } 1296 ::= { ospfIfEntry 12 } 1297 1298 1299 ospfIfDesignatedRouter OBJECT-TYPE 1300 SYNTAX IpAddress 1301 MAX-ACCESS read-only 1302 STATUS current 1303 DESCRIPTION 1304 "The IP Address of the Designated Router." 1305 DEFVAL { '00000000'H } -- 0.0.0.0 1306 ::= { ospfIfEntry 13 } 1307 1308 1309 ospfIfBackupDesignatedRouter OBJECT-TYPE 1310 SYNTAX IpAddress 1311 MAX-ACCESS read-only 1312 STATUS current 1313 DESCRIPTION 1314 "The IP Address of the Backup Designated 1315 Router." 1316 DEFVAL { '00000000'H } -- 0.0.0.0 1317 ::= { ospfIfEntry 14 } 1318 1319 ospfIfEvents OBJECT-TYPE 1320 SYNTAX Counter32 1321 MAX-ACCESS read-only 1322 STATUS current 1323 DESCRIPTION 1324 "The number of times this OSPF interface has 1325 changed its state, or an error has occurred." 1326 ::= { ospfIfEntry 15 } 1327 1328 1329 ospfIfAuthKey OBJECT-TYPE 1330 SYNTAX OCTET STRING (SIZE (0..256)) 1331 MAX-ACCESS read-create 1332 STATUS current 1333 DESCRIPTION 1334 "The Authentication Key. If the Area's Author- 1335 ization Type is simplePassword, and the key 1336 length is shorter than 8 octets, the agent will 1337 left adjust and zero fill to 8 octets. 1338 1339 Note that unauthenticated interfaces need no 1340 authentication key, and simple password authen- 1341 tication cannot use a key of more than 8 oc- 1342 tets. Larger keys are useful only with authen- 1343 tication mechanisms not specified in this docu- 1344 ment. 1345 1346 When read, ospfIfAuthKey always returns an Oc- 1347 tet String of length zero." 1348 REFERENCE 1349 "OSPF Version 2, Section 9 The Interface Data 1350 Structure" 1351 DEFVAL { '0000000000000000'H } -- 0.0.0.0.0.0.0.0 1352 ::= { ospfIfEntry 16 } 1353 1354 ospfIfStatus OBJECT-TYPE 1355 SYNTAX RowStatus 1356 MAX-ACCESS read-create 1357 STATUS current 1358 DESCRIPTION 1359 "This variable displays the status of the en- 1360 try. Setting it to 'invalid' has the effect of 1361 rendering it inoperative. The internal effect 1362 (row removal) is implementation dependent." 1363 ::= { ospfIfEntry 17 } 1364 1365 1366 ospfIfMulticastForwarding OBJECT-TYPE 1367 SYNTAX INTEGER { 1368 blocked (1), -- no multicast forwarding 1369 multicast (2), -- using multicast address 1370 unicast (3) -- to each OSPF neighbor 1371 } 1372 MAX-ACCESS read-create 1373 STATUS current 1374 DESCRIPTION 1375 "The way multicasts should forwarded on this 1376 interface; not forwarded, forwarded as data 1377 link multicasts, or forwarded as data link uni- 1378 casts. Data link multicasting is not meaning- 1379 ful on point to point and NBMA interfaces, and 1380 setting ospfMulticastForwarding to 0 effective- 1381 ly disables all multicast forwarding." 1382 DEFVAL { blocked } 1383 ::= { ospfIfEntry 18 } 1384 1385 1386 ospfIfDemand OBJECT-TYPE 1387 SYNTAX TruthValue 1388 MAX-ACCESS read-create 1389 STATUS current 1390 DESCRIPTION 1391 "Indicates whether Demand OSPF procedures (hel- 1392 lo supression to FULL neighbors and setting the 1393 DoNotAge flag on proogated LSAs) should be per- 1394 formed on this interface." 1395 DEFVAL { false } 1396 ::= { ospfIfEntry 19 } 1397 1398 1399 ospfIfAuthType OBJECT-TYPE 1400 SYNTAX INTEGER (0..255) 1401 -- none (0), 1402 -- simplePassword (1) 1403 -- md5 (2) 1404 -- reserved for specification by IANA (> 2) 1405 MAX-ACCESS read-create 1406 STATUS current 1407 DESCRIPTION 1408 "The authentication type specified for an in- 1409 terface. Additional authentication types may 1410 be assigned locally." 1411 REFERENCE 1412 "OSPF Version 2, Appendix E Authentication" 1413 DEFVAL { 0 } -- no authentication, by default 1414 ::= { ospfIfEntry 20 } 1415 1416 1417-- OSPF Interface Metric Table 1418 1419-- The Metric Table describes the metrics to be advertised 1420-- for a specified interface at the various types of service. 1421-- As such, this table is an adjunct of the OSPF Interface 1422-- Table. 1423 1424-- Types of service, as defined by RFC 791, have the ability 1425-- to request low delay, high bandwidth, or reliable linkage. 1426 1427-- For the purposes of this specification, the measure of 1428-- bandwidth 1429 1430-- Metric = 10^8 / ifSpeed 1431 1432-- is the default value. For multiple link interfaces, note 1433-- that ifSpeed is the sum of the individual link speeds. 1434-- This yields a number having the following typical values: 1435 1436-- Network Type/bit rate Metric 1437 1438-- >= 100 MBPS 1 1439-- Ethernet/802.3 10 1440-- E1 48 1441-- T1 (ESF) 65 1442-- 64 KBPS 1562 1443-- 56 KBPS 1785 1444-- 19.2 KBPS 5208 1445-- 9.6 KBPS 10416 1446 1447-- Routes that are not specified use the default (TOS 0) metric 1448 1449 ospfIfMetricTable OBJECT-TYPE 1450 SYNTAX SEQUENCE OF OspfIfMetricEntry 1451 MAX-ACCESS not-accessible 1452 STATUS current 1453 DESCRIPTION 1454 "The TOS metrics for a non-virtual interface 1455 identified by the interface index." 1456 REFERENCE 1457 "OSPF Version 2, Appendix C.3 Router interface 1458 parameters" 1459 ::= { ospf 8 } 1460 1461 ospfIfMetricEntry OBJECT-TYPE 1462 SYNTAX OspfIfMetricEntry 1463 MAX-ACCESS not-accessible 1464 STATUS current 1465 DESCRIPTION 1466 "A particular TOS metric for a non-virtual in- 1467 terface identified by the interface index." 1468 REFERENCE 1469 "OSPF Version 2, Appendix C.3 Router interface 1470 parameters" 1471 INDEX { ospfIfMetricIpAddress, 1472 ospfIfMetricAddressLessIf, 1473 ospfIfMetricTOS } 1474 ::= { ospfIfMetricTable 1 } 1475 1476OspfIfMetricEntry ::= 1477 SEQUENCE { 1478 ospfIfMetricIpAddress 1479 IpAddress, 1480 ospfIfMetricAddressLessIf 1481 Integer32, 1482 ospfIfMetricTOS 1483 TOSType, 1484 ospfIfMetricValue 1485 Metric, 1486 ospfIfMetricStatus 1487 RowStatus 1488 } 1489 1490 ospfIfMetricIpAddress OBJECT-TYPE 1491 SYNTAX IpAddress 1492 MAX-ACCESS read-only 1493 STATUS current 1494 DESCRIPTION 1495 "The IP address of this OSPF interface. On row 1496 creation, this can be derived from the in- 1497 stance." 1498 ::= { ospfIfMetricEntry 1 } 1499 1500 ospfIfMetricAddressLessIf OBJECT-TYPE 1501 SYNTAX Integer32 1502 MAX-ACCESS read-only 1503 STATUS current 1504 DESCRIPTION 1505 "For the purpose of easing the instancing of 1506 addressed and addressless interfaces; This 1507 variable takes the value 0 on interfaces with 1508 IP Addresses, and the value of ifIndex for in- 1509 terfaces having no IP Address. On row crea- 1510 tion, this can be derived from the instance." 1511 ::= { ospfIfMetricEntry 2 } 1512 1513 1514 ospfIfMetricTOS OBJECT-TYPE 1515 SYNTAX TOSType 1516 MAX-ACCESS read-only 1517 STATUS current 1518 DESCRIPTION 1519 "The type of service metric being referenced. 1520 On row creation, this can be derived from the 1521 instance." 1522 ::= { ospfIfMetricEntry 3 } 1523 1524 1525 ospfIfMetricValue OBJECT-TYPE 1526 SYNTAX Metric 1527 MAX-ACCESS read-create 1528 STATUS current 1529 DESCRIPTION 1530 "The metric of using this type of service on 1531 this interface. The default value of the TOS 0 1532 Metric is 10^8 / ifSpeed." 1533 ::= { ospfIfMetricEntry 4 } 1534 1535 ospfIfMetricStatus OBJECT-TYPE 1536 SYNTAX RowStatus 1537 MAX-ACCESS read-create 1538 STATUS current 1539 DESCRIPTION 1540 "This variable displays the status of the en- 1541 try. Setting it to 'invalid' has the effect of 1542 rendering it inoperative. The internal effect 1543 (row removal) is implementation dependent." 1544 ::= { ospfIfMetricEntry 5 } 1545 1546 1547-- OSPF Virtual Interface Table 1548 1549-- The Virtual Interface Table describes the virtual 1550-- links that the OSPF Process is configured to 1551-- carry on. 1552 1553 ospfVirtIfTable OBJECT-TYPE 1554 SYNTAX SEQUENCE OF OspfVirtIfEntry 1555 MAX-ACCESS not-accessible 1556 STATUS current 1557 DESCRIPTION 1558 "Information about this router's virtual inter- 1559 faces." 1560 REFERENCE 1561 "OSPF Version 2, Appendix C.4 Virtual link 1562 parameters" 1563 ::= { ospf 9 } 1564 1565 1566 ospfVirtIfEntry OBJECT-TYPE 1567 SYNTAX OspfVirtIfEntry 1568 MAX-ACCESS not-accessible 1569 STATUS current 1570 DESCRIPTION 1571 "Information about a single Virtual Interface." 1572 INDEX { ospfVirtIfAreaId, ospfVirtIfNeighbor } 1573 ::= { ospfVirtIfTable 1 } 1574 1575OspfVirtIfEntry ::= 1576 SEQUENCE { 1577 ospfVirtIfAreaId 1578 AreaID, 1579 ospfVirtIfNeighbor 1580 RouterID, 1581 ospfVirtIfTransitDelay 1582 UpToMaxAge, 1583 ospfVirtIfRetransInterval 1584 UpToMaxAge, 1585 ospfVirtIfHelloInterval 1586 HelloRange, 1587 ospfVirtIfRtrDeadInterval 1588 PositiveInteger, 1589 ospfVirtIfState 1590 INTEGER, 1591 ospfVirtIfEvents 1592 Counter32, 1593 ospfVirtIfAuthType 1594 INTEGER, 1595 ospfVirtIfAuthKey 1596 OCTET STRING, 1597 ospfVirtIfStatus 1598 RowStatus 1599 } 1600 1601 ospfVirtIfAreaId OBJECT-TYPE 1602 SYNTAX AreaID 1603 MAX-ACCESS read-only 1604 STATUS current 1605 DESCRIPTION 1606 "The Transit Area that the Virtual Link 1607 traverses. By definition, this is not 0.0.0.0" 1608 ::= { ospfVirtIfEntry 1 } 1609 1610 1611 ospfVirtIfNeighbor OBJECT-TYPE 1612 SYNTAX RouterID 1613 MAX-ACCESS read-only 1614 STATUS current 1615 DESCRIPTION 1616 "The Router ID of the Virtual Neighbor." 1617 ::= { ospfVirtIfEntry 2 } 1618 1619 1620 ospfVirtIfTransitDelay OBJECT-TYPE 1621 SYNTAX UpToMaxAge 1622 MAX-ACCESS read-create 1623 STATUS current 1624 DESCRIPTION 1625 "The estimated number of seconds it takes to 1626 transmit a link- state update packet over this 1627 interface." 1628 DEFVAL { 1 } 1629 ::= { ospfVirtIfEntry 3 } 1630 1631 1632 ospfVirtIfRetransInterval OBJECT-TYPE 1633 SYNTAX UpToMaxAge 1634 MAX-ACCESS read-create 1635 STATUS current 1636 DESCRIPTION 1637 "The number of seconds between link-state ad- 1638 vertisement retransmissions, for adjacencies 1639 belonging to this interface. This value is 1640 also used when retransmitting database descrip- 1641 tion and link-state request packets. This 1642 value should be well over the expected round- 1643 trip time." 1644 DEFVAL { 5 } 1645 ::= { ospfVirtIfEntry 4 } 1646 1647 1648 ospfVirtIfHelloInterval OBJECT-TYPE 1649 SYNTAX HelloRange 1650 MAX-ACCESS read-create 1651 STATUS current 1652 DESCRIPTION 1653 "The length of time, in seconds, between the 1654 Hello packets that the router sends on the in- 1655 terface. This value must be the same for the 1656 virtual neighbor." 1657 DEFVAL { 10 } 1658 ::= { ospfVirtIfEntry 5 } 1659 1660 1661 ospfVirtIfRtrDeadInterval OBJECT-TYPE 1662 SYNTAX PositiveInteger 1663 MAX-ACCESS read-create 1664 STATUS current 1665 DESCRIPTION 1666 "The number of seconds that a router's Hello 1667 packets have not been seen before it's neigh- 1668 bors declare the router down. This should be 1669 some multiple of the Hello interval. This 1670 value must be the same for the virtual neigh- 1671 bor." 1672 DEFVAL { 60 } 1673 ::= { ospfVirtIfEntry 6 } 1674 1675 1676 ospfVirtIfState OBJECT-TYPE 1677 SYNTAX INTEGER { 1678 down (1), -- these use the same encoding 1679 pointToPoint (4) -- as the ospfIfTable 1680 } 1681 MAX-ACCESS read-only 1682 STATUS current 1683 DESCRIPTION 1684 "OSPF virtual interface states." 1685 DEFVAL { down } 1686 ::= { ospfVirtIfEntry 7 } 1687 1688 1689 ospfVirtIfEvents OBJECT-TYPE 1690 SYNTAX Counter32 1691 MAX-ACCESS read-only 1692 STATUS current 1693 DESCRIPTION 1694 "The number of state changes or error events on 1695 this Virtual Link" 1696 ::= { ospfVirtIfEntry 8 } 1697 1698 1699 ospfVirtIfAuthKey OBJECT-TYPE 1700 SYNTAX OCTET STRING (SIZE(0..256)) 1701 MAX-ACCESS read-create 1702 STATUS current 1703 DESCRIPTION 1704 "If Authentication Type is simplePassword, the 1705 device will left adjust and zero fill to 8 oc- 1706 tets. 1707 1708 Note that unauthenticated interfaces need no 1709 authentication key, and simple password authen- 1710 tication cannot use a key of more than 8 oc- 1711 tets. Larger keys are useful only with authen- 1712 tication mechanisms not specified in this docu- 1713 ment. 1714 1715 When read, ospfVifAuthKey always returns a 1716 string of length zero." 1717 REFERENCE 1718 "OSPF Version 2, Section 9 The Interface Data 1719 Structure" 1720 DEFVAL { '0000000000000000'H } -- 0.0.0.0.0.0.0.0 1721 ::= { ospfVirtIfEntry 9 } 1722 1723 1724 ospfVirtIfStatus OBJECT-TYPE 1725 SYNTAX RowStatus 1726 MAX-ACCESS read-create 1727 STATUS current 1728 DESCRIPTION 1729 "This variable displays the status of the en- 1730 try. Setting it to 'invalid' has the effect of 1731 rendering it inoperative. The internal effect 1732 (row removal) is implementation dependent." 1733 ::= { ospfVirtIfEntry 10 } 1734 1735 1736 ospfVirtIfAuthType OBJECT-TYPE 1737 SYNTAX INTEGER (0..255) 1738 -- none (0), 1739 -- simplePassword (1) 1740 -- md5 (2) 1741 -- reserved for specification by IANA (> 2) 1742 MAX-ACCESS read-create 1743 STATUS current 1744 DESCRIPTION 1745 "The authentication type specified for a virtu- 1746 al interface. Additional authentication types 1747 may be assigned locally." 1748 REFERENCE 1749 "OSPF Version 2, Appendix E Authentication" 1750 DEFVAL { 0 } -- no authentication, by default 1751 ::= { ospfVirtIfEntry 11 } 1752 1753 1754-- OSPF Neighbor Table 1755 1756-- The OSPF Neighbor Table describes all neighbors in 1757-- the locality of the subject router. 1758 1759 ospfNbrTable OBJECT-TYPE 1760 SYNTAX SEQUENCE OF OspfNbrEntry 1761 MAX-ACCESS not-accessible 1762 STATUS current 1763 DESCRIPTION 1764 "A table of non-virtual neighbor information." 1765 REFERENCE 1766 "OSPF Version 2, Section 10 The Neighbor Data 1767 Structure" 1768 ::= { ospf 10 } 1769 1770 1771 ospfNbrEntry OBJECT-TYPE 1772 SYNTAX OspfNbrEntry 1773 MAX-ACCESS not-accessible 1774 STATUS current 1775 DESCRIPTION 1776 "The information regarding a single neighbor." 1777 REFERENCE 1778 "OSPF Version 2, Section 10 The Neighbor Data 1779 Structure" 1780 INDEX { ospfNbrIpAddr, ospfNbrAddressLessIndex } 1781 ::= { ospfNbrTable 1 } 1782 1783OspfNbrEntry ::= 1784 SEQUENCE { 1785 ospfNbrIpAddr 1786 IpAddress, 1787 ospfNbrAddressLessIndex 1788 InterfaceIndex, 1789 ospfNbrRtrId 1790 RouterID, 1791 ospfNbrOptions 1792 Integer32, 1793 ospfNbrPriority 1794 DesignatedRouterPriority, 1795 ospfNbrState 1796 INTEGER, 1797 ospfNbrEvents 1798 Counter32, 1799 ospfNbrLsRetransQLen 1800 Gauge32, 1801 ospfNbmaNbrStatus 1802 RowStatus, 1803 ospfNbmaNbrPermanence 1804 INTEGER, 1805 ospfNbrHelloSuppressed 1806 TruthValue 1807 } 1808 1809 ospfNbrIpAddr OBJECT-TYPE 1810 SYNTAX IpAddress 1811 MAX-ACCESS read-only 1812 STATUS current 1813 DESCRIPTION 1814 "The IP address this neighbor is using in its 1815 IP Source Address. Note that, on addressless 1816 links, this will not be 0.0.0.0, but the ad- 1817 dress of another of the neighbor's interfaces." 1818 ::= { ospfNbrEntry 1 } 1819 1820 1821 ospfNbrAddressLessIndex OBJECT-TYPE 1822 SYNTAX InterfaceIndex 1823 MAX-ACCESS read-only 1824 STATUS current 1825 DESCRIPTION 1826 "On an interface having an IP Address, zero. 1827 On addressless interfaces, the corresponding 1828 value of ifIndex in the Internet Standard MIB. 1829 On row creation, this can be derived from the 1830 instance." 1831 ::= { ospfNbrEntry 2 } 1832 1833 1834 ospfNbrRtrId OBJECT-TYPE 1835 SYNTAX RouterID 1836 MAX-ACCESS read-only 1837 STATUS current 1838 DESCRIPTION 1839 "A 32-bit integer (represented as a type IpAd- 1840 dress) uniquely identifying the neighboring 1841 router in the Autonomous System." 1842 DEFVAL { '00000000'H } -- 0.0.0.0 1843 ::= { ospfNbrEntry 3 } 1844 1845 1846 ospfNbrOptions OBJECT-TYPE 1847 SYNTAX Integer32 1848 MAX-ACCESS read-only 1849 STATUS current 1850 DESCRIPTION 1851 "A Bit Mask corresponding to the neighbor's op- 1852 tions field. 1853 1854 Bit 0, if set, indicates that the system will 1855 operate on Type of Service metrics other than 1856 TOS 0. If zero, the neighbor will ignore all 1857 metrics except the TOS 0 metric. 1858 1859 Bit 1, if set, indicates that the associated 1860 area accepts and operates on external informa- 1861 tion; if zero, it is a stub area. 1862 1863 Bit 2, if set, indicates that the system is ca- 1864 pable of routing IP Multicast datagrams; i.e., 1865 that it implements the Multicast Extensions to 1866 OSPF. 1867 1868 Bit 3, if set, indicates that the associated 1869 area is an NSSA. These areas are capable of 1870 carrying type 7 external advertisements, which 1871 are translated into type 5 external advertise- 1872 ments at NSSA borders." 1873 REFERENCE 1874 "OSPF Version 2, Section 12.1.2 Options" 1875 DEFVAL { 0 } 1876 ::= { ospfNbrEntry 4 } 1877 1878 1879 ospfNbrPriority OBJECT-TYPE 1880 SYNTAX DesignatedRouterPriority 1881 MAX-ACCESS read-create 1882 STATUS current 1883 DESCRIPTION 1884 "The priority of this neighbor in the designat- 1885 ed router election algorithm. The value 0 sig- 1886 nifies that the neighbor is not eligible to be- 1887 come the designated router on this particular 1888 network." 1889 DEFVAL { 1 } 1890 ::= { ospfNbrEntry 5 } 1891 1892 1893 ospfNbrState OBJECT-TYPE 1894 SYNTAX INTEGER { 1895 down (1), 1896 attempt (2), 1897 init (3), 1898 twoWay (4), 1899 exchangeStart (5), 1900 exchange (6), 1901 loading (7), 1902 full (8) 1903 } 1904 MAX-ACCESS read-only 1905 STATUS current 1906 DESCRIPTION 1907 "The State of the relationship with this Neigh- 1908 bor." 1909 REFERENCE 1910 "OSPF Version 2, Section 10.1 Neighbor States" 1911 DEFVAL { down } 1912 ::= { ospfNbrEntry 6 } 1913 1914 1915 ospfNbrEvents OBJECT-TYPE 1916 SYNTAX Counter32 1917 MAX-ACCESS read-only 1918 STATUS current 1919 DESCRIPTION 1920 "The number of times this neighbor relationship 1921 has changed state, or an error has occurred." 1922 ::= { ospfNbrEntry 7 } 1923 1924 1925 ospfNbrLsRetransQLen OBJECT-TYPE 1926 SYNTAX Gauge32 1927 MAX-ACCESS read-only 1928 STATUS current 1929 DESCRIPTION 1930 "The current length of the retransmission 1931 queue." 1932 ::= { ospfNbrEntry 8 } 1933 1934 1935 ospfNbmaNbrStatus OBJECT-TYPE 1936 SYNTAX RowStatus 1937 MAX-ACCESS read-create 1938 STATUS current 1939 DESCRIPTION 1940 "This variable displays the status of the en- 1941 try. Setting it to 'invalid' has the effect of 1942 rendering it inoperative. The internal effect 1943 (row removal) is implementation dependent." 1944 ::= { ospfNbrEntry 9 } 1945 1946 1947 ospfNbmaNbrPermanence OBJECT-TYPE 1948 SYNTAX INTEGER { 1949 dynamic (1), -- learned through protocol 1950 permanent (2) -- configured address 1951 } 1952 MAX-ACCESS read-only 1953 STATUS current 1954 DESCRIPTION 1955 "This variable displays the status of the en- 1956 try. 'dynamic' and 'permanent' refer to how 1957 the neighbor became known." 1958 DEFVAL { permanent } 1959 ::= { ospfNbrEntry 10 } 1960 1961 1962 ospfNbrHelloSuppressed OBJECT-TYPE 1963 SYNTAX TruthValue 1964 MAX-ACCESS read-only 1965 STATUS current 1966 DESCRIPTION 1967 "Indicates whether Hellos are being suppressed 1968 to the neighbor" 1969 ::= { ospfNbrEntry 11 } 1970 1971 1972-- OSPF Virtual Neighbor Table 1973 1974-- This table describes all virtual neighbors. 1975-- Since Virtual Links are configured in the 1976-- virtual interface table, this table is read-only. 1977 1978 ospfVirtNbrTable OBJECT-TYPE 1979 SYNTAX SEQUENCE OF OspfVirtNbrEntry 1980 MAX-ACCESS not-accessible 1981 STATUS current 1982 DESCRIPTION 1983 "A table of virtual neighbor information." 1984 REFERENCE 1985 "OSPF Version 2, Section 15 Virtual Links" 1986 ::= { ospf 11 } 1987 1988 1989 ospfVirtNbrEntry OBJECT-TYPE 1990 SYNTAX OspfVirtNbrEntry 1991 MAX-ACCESS not-accessible 1992 STATUS current 1993 DESCRIPTION 1994 "Virtual neighbor information." 1995 INDEX { ospfVirtNbrArea, ospfVirtNbrRtrId } 1996 ::= { ospfVirtNbrTable 1 } 1997 1998OspfVirtNbrEntry ::= 1999 SEQUENCE { 2000 ospfVirtNbrArea 2001 AreaID, 2002 ospfVirtNbrRtrId 2003 RouterID, 2004 ospfVirtNbrIpAddr 2005 IpAddress, 2006 ospfVirtNbrOptions 2007 Integer32, 2008 ospfVirtNbrState 2009 INTEGER, 2010 ospfVirtNbrEvents 2011 Counter32, 2012 ospfVirtNbrLsRetransQLen 2013 Gauge32, 2014 ospfVirtNbrHelloSuppressed 2015 TruthValue 2016 } 2017 2018 ospfVirtNbrArea OBJECT-TYPE 2019 SYNTAX AreaID 2020 MAX-ACCESS read-only 2021 STATUS current 2022 DESCRIPTION 2023 "The Transit Area Identifier." 2024 ::= { ospfVirtNbrEntry 1 } 2025 2026 2027 ospfVirtNbrRtrId OBJECT-TYPE 2028 SYNTAX RouterID 2029 MAX-ACCESS read-only 2030 STATUS current 2031 DESCRIPTION 2032 "A 32-bit integer uniquely identifying the 2033 neighboring router in the Autonomous System." 2034 ::= { ospfVirtNbrEntry 2 } 2035 2036 2037 ospfVirtNbrIpAddr OBJECT-TYPE 2038 SYNTAX IpAddress 2039 MAX-ACCESS read-only 2040 STATUS current 2041 DESCRIPTION 2042 "The IP address this Virtual Neighbor is us- 2043 ing." 2044 ::= { ospfVirtNbrEntry 3 } 2045 2046 2047 ospfVirtNbrOptions OBJECT-TYPE 2048 SYNTAX Integer32 2049 MAX-ACCESS read-only 2050 STATUS current 2051 DESCRIPTION 2052 "A Bit Mask corresponding to the neighbor's op- 2053 tions field. 2054 2055 Bit 1, if set, indicates that the system will 2056 operate on Type of Service metrics other than 2057 TOS 0. If zero, the neighbor will ignore all 2058 metrics except the TOS 0 metric. 2059 2060 Bit 2, if set, indicates that the system is 2061 Network Multicast capable; ie, that it imple- 2062 ments OSPF Multicast Routing." 2063 ::= { ospfVirtNbrEntry 4 } 2064 ospfVirtNbrState OBJECT-TYPE 2065 SYNTAX INTEGER { 2066 down (1), 2067 attempt (2), 2068 init (3), 2069 twoWay (4), 2070 exchangeStart (5), 2071 exchange (6), 2072 loading (7), 2073 full (8) 2074 } 2075 MAX-ACCESS read-only 2076 STATUS current 2077 DESCRIPTION 2078 "The state of the Virtual Neighbor Relation- 2079 ship." 2080 ::= { ospfVirtNbrEntry 5 } 2081 2082 2083 ospfVirtNbrEvents OBJECT-TYPE 2084 SYNTAX Counter32 2085 MAX-ACCESS read-only 2086 STATUS current 2087 DESCRIPTION 2088 "The number of times this virtual link has 2089 changed its state, or an error has occurred." 2090 ::= { ospfVirtNbrEntry 6 } 2091 2092 2093 ospfVirtNbrLsRetransQLen OBJECT-TYPE 2094 SYNTAX Gauge32 2095 MAX-ACCESS read-only 2096 STATUS current 2097 DESCRIPTION 2098 "The current length of the retransmission 2099 queue." 2100 ::= { ospfVirtNbrEntry 7 } 2101 2102 2103 ospfVirtNbrHelloSuppressed OBJECT-TYPE 2104 SYNTAX TruthValue 2105 MAX-ACCESS read-only 2106 STATUS current 2107 DESCRIPTION 2108 "Indicates whether Hellos are being suppressed 2109 to the neighbor" 2110 ::= { ospfVirtNbrEntry 8 } 2111 2112-- OSPF Link State Database, External 2113 2114-- The Link State Database contains the Link State 2115-- Advertisements from throughout the areas that the 2116-- device is attached to. 2117 2118-- This table is identical to the OSPF LSDB Table in 2119-- format, but contains only External Link State 2120-- Advertisements. The purpose is to allow external 2121-- LSAs to be displayed once for the router rather 2122-- than once in each non-stub area. 2123 2124 ospfExtLsdbTable OBJECT-TYPE 2125 SYNTAX SEQUENCE OF OspfExtLsdbEntry 2126 MAX-ACCESS not-accessible 2127 STATUS current 2128 DESCRIPTION 2129 "The OSPF Process's Links State Database." 2130 REFERENCE 2131 "OSPF Version 2, Section 12 Link State Adver- 2132 tisements" 2133 ::= { ospf 12 } 2134 2135 2136 ospfExtLsdbEntry OBJECT-TYPE 2137 SYNTAX OspfExtLsdbEntry 2138 MAX-ACCESS not-accessible 2139 STATUS current 2140 DESCRIPTION 2141 "A single Link State Advertisement." 2142 INDEX { ospfExtLsdbType, ospfExtLsdbLsid, ospfExtLsdbRouterId } 2143 ::= { ospfExtLsdbTable 1 } 2144 2145OspfExtLsdbEntry ::= 2146 SEQUENCE { 2147 ospfExtLsdbType 2148 INTEGER, 2149 ospfExtLsdbLsid 2150 IpAddress, 2151 ospfExtLsdbRouterId 2152 RouterID, 2153 ospfExtLsdbSequence 2154 Integer32, 2155 ospfExtLsdbAge 2156 Integer32, 2157 ospfExtLsdbChecksum 2158 Integer32, 2159 ospfExtLsdbAdvertisement 2160 OCTET STRING 2161 } 2162 2163 ospfExtLsdbType OBJECT-TYPE 2164 SYNTAX INTEGER { 2165 asExternalLink (5) 2166 } 2167 MAX-ACCESS read-only 2168 STATUS current 2169 DESCRIPTION 2170 "The type of the link state advertisement. 2171 Each link state type has a separate advertise- 2172 ment format." 2173 REFERENCE 2174 "OSPF Version 2, Appendix A.4.1 The Link State 2175 Advertisement header" 2176 ::= { ospfExtLsdbEntry 1 } 2177 2178 2179 ospfExtLsdbLsid OBJECT-TYPE 2180 SYNTAX IpAddress 2181 MAX-ACCESS read-only 2182 STATUS current 2183 DESCRIPTION 2184 "The Link State ID is an LS Type Specific field 2185 containing either a Router ID or an IP Address; 2186 it identifies the piece of the routing domain 2187 that is being described by the advertisement." 2188 REFERENCE 2189 "OSPF Version 2, Section 12.1.4 Link State ID" 2190 ::= { ospfExtLsdbEntry 2 } 2191 2192 2193 ospfExtLsdbRouterId OBJECT-TYPE 2194 SYNTAX RouterID 2195 MAX-ACCESS read-only 2196 STATUS current 2197 DESCRIPTION 2198 "The 32 bit number that uniquely identifies the 2199 originating router in the Autonomous System." 2200 REFERENCE 2201 "OSPF Version 2, Appendix C.1 Global parameters" 2202 ::= { ospfExtLsdbEntry 3 } 2203 2204-- Note that the OSPF Sequence Number is a 32 bit signed 2205-- integer. It starts with the value '80000001'h, 2206-- or -'7FFFFFFF'h, and increments until '7FFFFFFF'h 2207-- Thus, a typical sequence number will be very negative. 2208 ospfExtLsdbSequence OBJECT-TYPE 2209 SYNTAX Integer32 2210 MAX-ACCESS read-only 2211 STATUS current 2212 DESCRIPTION 2213 "The sequence number field is a signed 32-bit 2214 integer. It is used to detect old and dupli- 2215 cate link state advertisements. The space of 2216 sequence numbers is linearly ordered. The 2217 larger the sequence number the more recent the 2218 advertisement." 2219 REFERENCE 2220 "OSPF Version 2, Section 12.1.6 LS sequence 2221 number" 2222 ::= { ospfExtLsdbEntry 4 } 2223 2224 2225 ospfExtLsdbAge OBJECT-TYPE 2226 SYNTAX Integer32 -- Should be 0..MaxAge 2227 MAX-ACCESS read-only 2228 STATUS current 2229 DESCRIPTION 2230 "This field is the age of the link state adver- 2231 tisement in seconds." 2232 REFERENCE 2233 "OSPF Version 2, Section 12.1.1 LS age" 2234 ::= { ospfExtLsdbEntry 5 } 2235 2236 2237 ospfExtLsdbChecksum OBJECT-TYPE 2238 SYNTAX Integer32 2239 MAX-ACCESS read-only 2240 STATUS current 2241 DESCRIPTION 2242 "This field is the checksum of the complete 2243 contents of the advertisement, excepting the 2244 age field. The age field is excepted so that 2245 an advertisement's age can be incremented 2246 without updating the checksum. The checksum 2247 used is the same that is used for ISO connec- 2248 tionless datagrams; it is commonly referred to 2249 as the Fletcher checksum." 2250 REFERENCE 2251 "OSPF Version 2, Section 12.1.7 LS checksum" 2252 ::= { ospfExtLsdbEntry 6 } 2253 2254 2255 ospfExtLsdbAdvertisement OBJECT-TYPE 2256 SYNTAX OCTET STRING (SIZE(36)) 2257 MAX-ACCESS read-only 2258 STATUS current 2259 DESCRIPTION 2260 "The entire Link State Advertisement, including 2261 its header." 2262 REFERENCE 2263 "OSPF Version 2, Section 12 Link State Adver- 2264 tisements" 2265 ::= { ospfExtLsdbEntry 7 } 2266 2267 2268-- OSPF Use of the CIDR Route Table 2269 2270ospfRouteGroup OBJECT IDENTIFIER ::= { ospf 13 } 2271 2272-- The IP Forwarding Table defines a number of objects for use by 2273-- the routing protocol to externalize its information. Most of 2274-- the variables (ipForwardDest, ipForwardMask, ipForwardPolicy, 2275-- ipForwardNextHop, ipForwardIfIndex, ipForwardType, 2276-- ipForwardProto, ipForwardAge, and ipForwardNextHopAS) are 2277-- defined there. 2278 2279-- Those that leave some discretion are defined here. 2280 2281-- ipCidrRouteProto is, of course, ospf (13). 2282 2283-- ipCidrRouteAge is the time since the route was first calculated, 2284-- as opposed to the time since the last SPF run. 2285 2286-- ipCidrRouteInfo is an OBJECT IDENTIFIER for use by the routing 2287-- protocol. The following values shall be found there depending 2288-- on the way the route was calculated. 2289 2290ospfIntraArea OBJECT IDENTIFIER ::= { ospfRouteGroup 1 } 2291ospfInterArea OBJECT IDENTIFIER ::= { ospfRouteGroup 2 } 2292ospfExternalType1 OBJECT IDENTIFIER ::= { ospfRouteGroup 3 } 2293ospfExternalType2 OBJECT IDENTIFIER ::= { ospfRouteGroup 4 } 2294 2295-- ipCidrRouteMetric1 is, by definition, the primary routing 2296-- metric. Therefore, it should be the metric that route 2297-- selection is based on. For intra-area and inter-area routes, 2298-- it is an OSPF metric. For External Type 1 (comparable value) 2299-- routes, it is an OSPF metric plus the External Metric. For 2300-- external Type 2 (non-comparable value) routes, it is the 2301-- external metric. 2302 2303-- ipCidrRouteMetric2 is, by definition, a secondary routing 2304-- metric. Therefore, it should be the metric that breaks a tie 2305-- among routes having equal metric1 values and the same 2306-- calculation rule. For intra-area, inter-area routes, and 2307-- External Type 1 (comparable value) routes, it is unused. For 2308-- external Type 2 (non-comparable value) routes, it is the metric 2309-- to the AS border router. 2310 2311-- ipCidrRouteMetric3, ipCidrRouteMetric4, and ipCidrRouteMetric5 are 2312-- unused. 2313 2314-- 2315-- The OSPF Area Aggregate Table 2316-- 2317-- This table replaces the OSPF Area Summary Table, being an 2318-- extension of that for CIDR routers. 2319 2320 ospfAreaAggregateTable OBJECT-TYPE 2321 SYNTAX SEQUENCE OF OspfAreaAggregateEntry 2322 MAX-ACCESS not-accessible 2323 STATUS current 2324 DESCRIPTION 2325 "A range of IP addresses specified by an IP 2326 address/IP network mask pair. For example, 2327 class B address range of X.X.X.X with a network 2328 mask of 255.255.0.0 includes all IP addresses 2329 from X.X.0.0 to X.X.255.255. Note that if 2330 ranges are configured such that one range sub- 2331 sumes another range (e.g., 10.0.0.0 mask 2332 255.0.0.0 and 10.1.0.0 mask 255.255.0.0), the 2333 most specific match is the preferred one." 2334 REFERENCE 2335 "OSPF Version 2, Appendix C.2 Area parameters" 2336 ::= { ospf 14 } 2337 2338 2339 ospfAreaAggregateEntry OBJECT-TYPE 2340 SYNTAX OspfAreaAggregateEntry 2341 MAX-ACCESS not-accessible 2342 STATUS current 2343 DESCRIPTION 2344 "A range of IP addresses specified by an IP 2345 address/IP network mask pair. For example, 2346 class B address range of X.X.X.X with a network 2347 mask of 255.255.0.0 includes all IP addresses 2348 from X.X.0.0 to X.X.255.255. Note that if 2349 ranges are range configured such that one range 2350 subsumes another range (e.g., 10.0.0.0 mask 2351 255.0.0.0 and 10.1.0.0 mask 255.255.0.0), the 2352 most specific match is the preferred one." 2353 REFERENCE 2354 "OSPF Version 2, Appendix C.2 Area parameters" 2355 INDEX { ospfAreaAggregateAreaID, ospfAreaAggregateLsdbType, 2356 ospfAreaAggregateNet, ospfAreaAggregateMask } 2357 ::= { ospfAreaAggregateTable 1 } 2358 2359 2360OspfAreaAggregateEntry ::= 2361 SEQUENCE { 2362 ospfAreaAggregateAreaID 2363 AreaID, 2364 ospfAreaAggregateLsdbType 2365 INTEGER, 2366 ospfAreaAggregateNet 2367 IpAddress, 2368 ospfAreaAggregateMask 2369 IpAddress, 2370 ospfAreaAggregateStatus 2371 RowStatus, 2372 ospfAreaAggregateEffect 2373 INTEGER 2374 } 2375 2376 ospfAreaAggregateAreaID OBJECT-TYPE 2377 SYNTAX AreaID 2378 MAX-ACCESS read-only 2379 STATUS current 2380 DESCRIPTION 2381 "The Area the Address Aggregate is to be found 2382 within." 2383 REFERENCE 2384 "OSPF Version 2, Appendix C.2 Area parameters" 2385 ::= { ospfAreaAggregateEntry 1 } 2386 2387 2388 ospfAreaAggregateLsdbType OBJECT-TYPE 2389 SYNTAX INTEGER { 2390 summaryLink (3), 2391 nssaExternalLink (7) 2392 } 2393 MAX-ACCESS read-only 2394 STATUS current 2395 DESCRIPTION 2396 "The type of the Address Aggregate. This field 2397 specifies the Lsdb type that this Address Ag- 2398 gregate applies to." 2399 REFERENCE 2400 "OSPF Version 2, Appendix A.4.1 The Link State 2401 Advertisement header" 2402 ::= { ospfAreaAggregateEntry 2 } 2403 2404 2405 ospfAreaAggregateNet OBJECT-TYPE 2406 SYNTAX IpAddress 2407 MAX-ACCESS read-only 2408 STATUS current 2409 DESCRIPTION 2410 "The IP Address of the Net or Subnet indicated 2411 by the range." 2412 REFERENCE 2413 "OSPF Version 2, Appendix C.2 Area parameters" 2414 ::= { ospfAreaAggregateEntry 3 } 2415 2416 2417 ospfAreaAggregateMask OBJECT-TYPE 2418 SYNTAX IpAddress 2419 MAX-ACCESS read-only 2420 STATUS current 2421 DESCRIPTION 2422 "The Subnet Mask that pertains to the Net or 2423 Subnet." 2424 REFERENCE 2425 "OSPF Version 2, Appendix C.2 Area parameters" 2426 ::= { ospfAreaAggregateEntry 4 } 2427 2428 2429 ospfAreaAggregateStatus OBJECT-TYPE 2430 SYNTAX RowStatus 2431 MAX-ACCESS read-create 2432 STATUS current 2433 DESCRIPTION 2434 "This variable displays the status of the en- 2435 try. Setting it to 'invalid' has the effect of 2436 rendering it inoperative. The internal effect 2437 (row removal) is implementation dependent." 2438 ::= { ospfAreaAggregateEntry 5 } 2439 2440 2441 ospfAreaAggregateEffect OBJECT-TYPE 2442 SYNTAX INTEGER { 2443 advertiseMatching (1), 2444 doNotAdvertiseMatching (2) 2445 } 2446 MAX-ACCESS read-create 2447 STATUS current 2448 DESCRIPTION 2449 "Subnets subsumed by ranges either trigger the 2450 advertisement of the indicated aggregate (ad- 2451 vertiseMatching), or result in the subnet's not 2452 being advertised at all outside the area." 2453 DEFVAL { advertiseMatching } 2454 ::= { ospfAreaAggregateEntry 6 } 2455 2456 2457-- conformance information 2458 2459ospfConformance OBJECT IDENTIFIER ::= { ospf 15 } 2460 2461ospfGroups OBJECT IDENTIFIER ::= { ospfConformance 1 } 2462ospfCompliances OBJECT IDENTIFIER ::= { ospfConformance 2 } 2463 2464-- compliance statements 2465 2466 ospfCompliance MODULE-COMPLIANCE 2467 STATUS current 2468 DESCRIPTION 2469 "The compliance statement " 2470 MODULE -- this module 2471 MANDATORY-GROUPS { 2472 ospfBasicGroup, 2473 ospfAreaGroup, 2474 ospfStubAreaGroup, 2475 ospfIfGroup, 2476 ospfIfMetricGroup, 2477 ospfVirtIfGroup, 2478 ospfNbrGroup, 2479 ospfVirtNbrGroup, 2480 ospfAreaAggregateGroup 2481 } 2482 ::= { ospfCompliances 1 } 2483 2484 2485-- units of conformance 2486 2487 ospfBasicGroup OBJECT-GROUP 2488 OBJECTS { 2489 ospfRouterId, 2490 ospfAdminStat, 2491 ospfVersionNumber, 2492 ospfAreaBdrRtrStatus, 2493 ospfASBdrRtrStatus, 2494 ospfExternLsaCount, 2495 ospfExternLsaCksumSum, 2496 ospfTOSSupport, 2497 ospfOriginateNewLsas, 2498 ospfRxNewLsas, 2499 ospfExtLsdbLimit, 2500 ospfMulticastExtensions, 2501 ospfExitOverflowInterval, 2502 ospfDemandExtensions 2503 } 2504 STATUS current 2505 DESCRIPTION 2506 "These objects are required for OSPF systems." 2507 ::= { ospfGroups 1 } 2508 2509 2510 ospfAreaGroup OBJECT-GROUP 2511 OBJECTS { 2512 ospfAreaId, 2513 ospfImportAsExtern, 2514 ospfSpfRuns, 2515 ospfAreaBdrRtrCount, 2516 ospfAsBdrRtrCount, 2517 ospfAreaLsaCount, 2518 ospfAreaLsaCksumSum, 2519 ospfAreaSummary, 2520 ospfAreaStatus 2521 } 2522 STATUS current 2523 DESCRIPTION 2524 "These objects are required for OSPF systems 2525 supporting areas." 2526 ::= { ospfGroups 2 } 2527 2528 2529 ospfStubAreaGroup OBJECT-GROUP 2530 OBJECTS { 2531 ospfStubAreaId, 2532 ospfStubTOS, 2533 ospfStubMetric, 2534 ospfStubStatus, 2535 ospfStubMetricType 2536 } 2537 STATUS current 2538 DESCRIPTION 2539 "These objects are required for OSPF systems 2540 supporting stub areas." 2541 ::= { ospfGroups 3 } 2542 2543 2544 ospfLsdbGroup OBJECT-GROUP 2545 OBJECTS { 2546 ospfLsdbAreaId, 2547 ospfLsdbType, 2548 ospfLsdbLsid, 2549 ospfLsdbRouterId, 2550 ospfLsdbSequence, 2551 ospfLsdbAge, 2552 ospfLsdbChecksum, 2553 ospfLsdbAdvertisement 2554 } 2555 STATUS current 2556 DESCRIPTION 2557 "These objects are required for OSPF systems 2558 that display their link state database." 2559 ::= { ospfGroups 4 } 2560 2561 2562 ospfAreaRangeGroup OBJECT-GROUP 2563 OBJECTS { 2564 ospfAreaRangeAreaId, 2565 ospfAreaRangeNet, 2566 ospfAreaRangeMask, 2567 ospfAreaRangeStatus, 2568 ospfAreaRangeEffect 2569 } 2570 STATUS obsolete 2571 DESCRIPTION 2572 "These objects are required for non-CIDR OSPF 2573 systems that support multiple areas." 2574 ::= { ospfGroups 5 } 2575 2576 2577 ospfHostGroup OBJECT-GROUP 2578 OBJECTS { 2579 ospfHostIpAddress, 2580 ospfHostTOS, 2581 ospfHostMetric, 2582 ospfHostStatus, 2583 ospfHostAreaID 2584 } 2585 STATUS current 2586 DESCRIPTION 2587 "These objects are required for OSPF systems 2588 that support attached hosts." 2589 ::= { ospfGroups 6 } 2590 2591 2592 ospfIfGroup OBJECT-GROUP 2593 OBJECTS { 2594 ospfIfIpAddress, 2595 ospfAddressLessIf, 2596 ospfIfAreaId, 2597 ospfIfType, 2598 ospfIfAdminStat, 2599 ospfIfRtrPriority, 2600 ospfIfTransitDelay, 2601 ospfIfRetransInterval, 2602 ospfIfHelloInterval, 2603 ospfIfRtrDeadInterval, 2604 ospfIfPollInterval, 2605 ospfIfState, 2606 ospfIfDesignatedRouter, 2607 ospfIfBackupDesignatedRouter, 2608 ospfIfEvents, 2609 ospfIfAuthType, 2610 ospfIfAuthKey, 2611 ospfIfStatus, 2612 ospfIfMulticastForwarding, 2613 ospfIfDemand 2614 } 2615 STATUS current 2616 DESCRIPTION 2617 "These objects are required for OSPF systems." 2618 ::= { ospfGroups 7 } 2619 2620 2621 ospfIfMetricGroup OBJECT-GROUP 2622 OBJECTS { 2623 ospfIfMetricIpAddress, 2624 ospfIfMetricAddressLessIf, 2625 ospfIfMetricTOS, 2626 ospfIfMetricValue, 2627 ospfIfMetricStatus 2628 } 2629 STATUS current 2630 DESCRIPTION 2631 "These objects are required for OSPF systems." 2632 ::= { ospfGroups 8 } 2633 2634 2635 ospfVirtIfGroup OBJECT-GROUP 2636 OBJECTS { 2637 ospfVirtIfAreaId, 2638 ospfVirtIfNeighbor, 2639 ospfVirtIfTransitDelay, 2640 ospfVirtIfRetransInterval, 2641 ospfVirtIfHelloInterval, 2642 ospfVirtIfRtrDeadInterval, 2643 ospfVirtIfState, 2644 ospfVirtIfEvents, 2645 ospfVirtIfAuthType, 2646 ospfVirtIfAuthKey, 2647 ospfVirtIfStatus 2648 } 2649 STATUS current 2650 DESCRIPTION 2651 "These objects are required for OSPF systems." 2652 ::= { ospfGroups 9 } 2653 2654 2655 ospfNbrGroup OBJECT-GROUP 2656 OBJECTS { 2657 ospfNbrIpAddr, 2658 ospfNbrAddressLessIndex, 2659 ospfNbrRtrId, 2660 ospfNbrOptions, 2661 ospfNbrPriority, 2662 ospfNbrState, 2663 ospfNbrEvents, 2664 ospfNbrLsRetransQLen, 2665 ospfNbmaNbrStatus, 2666 ospfNbmaNbrPermanence, 2667 ospfNbrHelloSuppressed 2668 } 2669 STATUS current 2670 DESCRIPTION 2671 "These objects are required for OSPF systems." 2672 ::= { ospfGroups 10 } 2673 2674 2675 ospfVirtNbrGroup OBJECT-GROUP 2676 OBJECTS { 2677 ospfVirtNbrArea, 2678 ospfVirtNbrRtrId, 2679 ospfVirtNbrIpAddr, 2680 ospfVirtNbrOptions, 2681 ospfVirtNbrState, 2682 ospfVirtNbrEvents, 2683 ospfVirtNbrLsRetransQLen, 2684 ospfVirtNbrHelloSuppressed 2685 } 2686 STATUS current 2687 DESCRIPTION 2688 "These objects are required for OSPF systems." 2689 ::= { ospfGroups 11 } 2690 2691 2692 ospfExtLsdbGroup OBJECT-GROUP 2693 OBJECTS { 2694 ospfExtLsdbType, 2695 ospfExtLsdbLsid, 2696 ospfExtLsdbRouterId, 2697 ospfExtLsdbSequence, 2698 ospfExtLsdbAge, 2699 ospfExtLsdbChecksum, 2700 ospfExtLsdbAdvertisement 2701 } 2702 STATUS current 2703 DESCRIPTION 2704 "These objects are required for OSPF systems 2705 that display their link state database." 2706 ::= { ospfGroups 12 } 2707 2708 2709 ospfAreaAggregateGroup OBJECT-GROUP 2710 OBJECTS { 2711 ospfAreaAggregateAreaID, 2712 ospfAreaAggregateLsdbType, 2713 ospfAreaAggregateNet, 2714 ospfAreaAggregateMask, 2715 ospfAreaAggregateStatus, 2716 ospfAreaAggregateEffect 2717 } 2718 STATUS current 2719 DESCRIPTION 2720 "These objects are required for OSPF systems." 2721 ::= { ospfGroups 13 } 2722 2723END 2724