1-- This file is corresponding to Release 9.1.10.101 from 2014/08/11 00:00:00 2 3 4-- $RCSfile: mibospf,v $ 5-- $Revision: 1.21 $ 6 7 RFC15850-MIB DEFINITIONS ::= BEGIN 8 9 10 IMPORTS 11 NetworkAddress, IpAddress, Counter, Gauge, TimeTicks, 12 enterprises, mib-2 13 FROM RFC1155-SMI 14 15 DisplayString 16 FROM RFC1158-MIB 17 18 HexValue 19 FROM BINTEC-MIB 20 21 OBJECT-TYPE 22 FROM RFC-1212; 23 24 25 ospf OBJECT IDENTIFIER 26 ::= { mib-2 14 } 27 28 -- This MIB module uses the extended OBJECT-TYPE macro as 29 -- defined in [9]. 30 31 -- The Area ID, in OSPF, has the same format as an IP Address, 32 -- but has the function of defining a summarization point for 33 -- Link State Advertisements 34 35 -- AreaID ::= INTEGER 36 37 -- The Router ID, in OSPF, has the same format as an IP Address, 38 -- but identifies the router independent of its IP Address. 39 40 -- RouterID ::= INTEGER 41 42 -- The OSPF Metric is defined as an unsigned value in the range 43 -- (16777215 means 0xffffff) 44 45 -- Metric ::= INTEGER (1..65535) 46 -- BigMetric ::= INTEGER (1..16777215) 47 48 -- Boolean Values 49 50 -- TruthValue ::= INTEGER { true (1), false (2) } 51 52 -- Status Values 53 54 -- Status ::= INTEGER { enabled (1), disabled (2) } 55 56 -- Row Creation/Deletion Values 57 58 -- Validation ::= INTEGER { valid (1), invalid (2) } 59 60 -- Time Durations measured in seconds 61 62 -- PositiveInteger ::= UINT 63 -- HelloRange ::= INTEGER (1..65535) 64 -- UpToMaxAge ::= INTEGER (1..3600) 65 66 -- The range of ifIndex, i.e. (1..ifNumber) 67 68 -- InterfaceIndex ::= INTEGER 69 70 -- Potential Priorities for the Designated Router Election 71 72 -- DesignatedRouterPriority ::= INTEGER (0..255) 73 74 -- Type of Service is defined as a mapping to the IP Type of 75 -- Service Flags as defined in the Router Requirements 76 -- Document: 77 -- 78 -- D => Low Delay R => Reliable Route 79 -- T => High Bandwidth 80 81 -- D T R TOS D T R TOS 82 -- 0 0 0 => 0 0 0 1 => 4 83 -- 0 1 0 => 8 0 1 1 => 12 84 -- 1 0 0 => 16 1 0 1 => 20 85 -- 1 1 0 => 24 1 1 1 => 28 86 87 -- The remaining values are left for future definition. 88 89 -- TOSType ::= INTEGER (0..31) 90 91 -- OSPF General Variables 92 93 -- These parameters apply globally to the Router's 94 -- OSPF Process. 95 96 ospfGeneralGroup OBJECT IDENTIFIER ::= { ospf 1 } 97 98 ospfRouterId OBJECT-TYPE 99 SYNTAX IpAddress 100 ACCESS read-only 101 STATUS mandatory 102 DESCRIPTION 103 "A 32-bit integer uniquely identifying the router in 104 the Autonomous System. 105 By convention, to ensure uniqueness, this should 106 default to the value of one of the router's IP 107 interface addresses." 108 REFERENCE 109 "OSPF Version 2, C.1 Global parameters" 110 ::= { ospfGeneralGroup 1 } 111 112 ospfAdminStat OBJECT-TYPE 113 SYNTAX INTEGER { enabled (1), disabled (2) } 114 ACCESS read-write 115 STATUS mandatory 116 DESCRIPTION 117 "The administrative status of OSPF in the router. The 118 value 'enabled' denotes that the OSPF Process is active 119 on at least one interface; 'disabled' disables it on 120 all interfaces." 121 DEFVAL { disabled } 122 ::= { ospfGeneralGroup 2 } 123 124 ospfVersionNumber OBJECT-TYPE 125 SYNTAX INTEGER { undef (1), version2 (2) } 126 ACCESS read-only 127 STATUS mandatory 128 DESCRIPTION 129 "The current version number of the OSPF protocol is 2." 130 REFERENCE 131 "OSPF Version 2, Title" 132 ::= { ospfGeneralGroup 3 } 133 134 ospfAreaBdrRtrStatus OBJECT-TYPE 135 SYNTAX INTEGER { true (1), false (2) } 136 ACCESS read-only 137 STATUS mandatory 138 DESCRIPTION 139 "A flag to note whether this router is an area border 140 router." 141 REFERENCE 142 "OSPF Version 2, Section 3 Splitting the AS into Areas" 143 DEFVAL { false } 144 ::= { ospfGeneralGroup 4 } 145 146 ospfAsBdrRtrStatus OBJECT-TYPE 147 SYNTAX INTEGER { true (1), false (2) } 148 ACCESS read-only 149 STATUS mandatory 150 DESCRIPTION 151 "A flag to note whether this router is an Autonomous 152 System border router." 153 REFERENCE 154 "OSPF Version 2, Section 3.3 Classification of routers" 155 DEFVAL { false } 156 ::= { ospfGeneralGroup 5 } 157 158 ospfExternLsaCount OBJECT-TYPE 159 SYNTAX Gauge 160 ACCESS read-only 161 STATUS mandatory 162 DESCRIPTION 163 "The number of external (LS type 5) link-state 164 advertisements in the link-state database." 165 REFERENCE 166 "OSPF Version 2, Appendix A.4.5 AS external link 167 advertisements" 168 ::= { ospfGeneralGroup 6 } 169 170 ospfExternLsaCksumSum OBJECT-TYPE 171 SYNTAX HexValue 172 ACCESS read-only 173 STATUS mandatory 174 DESCRIPTION 175 "The 32-bit unsigned sum of the LS checksums of the 176 external link-state advertisements contained in the 177 link-state database. This sum can be used to determine 178 if there has been a change in a router's link state 179 database, and to compare the link-state database of two 180 routers." 181 ::= { ospfGeneralGroup 7 } 182 183 ospfTOSSupport OBJECT-TYPE 184 SYNTAX INTEGER { true (1), false (2) } 185 ACCESS read-only 186 STATUS mandatory 187 DESCRIPTION 188 "The router's support for type-of-service routing." 189 REFERENCE 190 "OSPF Version 2, Appendix F.1.2 Optional TOS support" 191 DEFVAL { false } 192 ::= { ospfGeneralGroup 8 } 193 194 ospfOriginateNewLsas OBJECT-TYPE 195 SYNTAX Counter 196 ACCESS read-only 197 STATUS mandatory 198 DESCRIPTION 199 "The number of new link-state advertisements that have 200 been originated. This number is incremented each time 201 the router originates a new LSA." 202 ::= { ospfGeneralGroup 9 } 203 204 ospfRxNewLsas OBJECT-TYPE 205 SYNTAX Counter 206 ACCESS read-only 207 STATUS mandatory 208 DESCRIPTION 209 "The number of link-state advertisements received 210 determined to be new instantiations. This number does 211 not include newer instantiations of self-originated 212 link-state advertisements." 213 ::= { ospfGeneralGroup 10 } 214 215 ospfExtLsdbLimit OBJECT-TYPE 216 SYNTAX INTEGER 217 ACCESS read-write 218 STATUS mandatory 219 DESCRIPTION 220 "The maximum number of non-default AS- 221 external-LSAs entries that can be stored in the 222 link-state database. If the value is -1, then 223 there is no limit. 224 225 When the number of non-default AS-external-LSAs 226 in a router's link-state database reaches 227 ospfExtLsdbLimit, the router enters Overflow- 228 State. The router never holds more than 229 ospfExtLsdbLimit non-default AS-external-LSAs 230 in its database. OspfExtLsdbLimit MUST be set 231 identically in all routers attached to the OSPF 232 backbone and/or any regular OSPF area. (i.e., 233 OSPF stub areas and NSSAs are excluded)." 234 DEFVAL { -1 } 235 ::= { ospfGeneralGroup 11 } 236 237 ospfMulticastExtensions OBJECT-TYPE 238 SYNTAX INTEGER 239 ACCESS read-only 240 STATUS mandatory 241 DESCRIPTION 242 "A Bit Mask indicating whether the router is 243 forwarding IP multicast (Class D) datagrams 244 based on the algorithms defined in the Multi- 245 cast Extensions to OSPF. 246 247 Bit 0, if set, indicates that the router can 248 forward IP multicast datagrams in the router's 249 directly attached areas (called intra-area mul- 250 ticast routing). 251 252 Bit 1, if set, indicates that the router can 253 forward IP multicast datagrams between OSPF 254 areas (called inter-area multicast routing). 255 256 Bit 2, if set, indicates that the router can 257 forward IP multicast datagrams between Auto- 258 nomous Systems (called inter-AS multicast rout- 259 ing). 260 261 Only certain combinations of bit settings are 262 allowed, namely: 0 (no multicast forwarding is 263 enabled), 1 (intra-area multicasting only), 3 264 (intra-area and inter-area multicasting), 5 265 (intra-area and inter-AS multicasting) and 7 266 (multicasting everywhere). By default, no mul- 267 ticast forwarding is enabled." 268 DEFVAL { 0 } 269 ::= { ospfGeneralGroup 12 } 270 271 ospfExitOverflowInterval OBJECT-TYPE 272 SYNTAX INTEGER 273 ACCESS read-write 274 STATUS mandatory 275 DESCRIPTION 276 "The number of seconds that, after entering 277 OverflowState, a router will attempt to leave 278 OverflowState. This allows the router to again 279 originate non-default AS-external-LSAs. When 280 set to 0, the router will not leave Overflow- 281 State until restarted." 282 DEFVAL { 0 } 283 ::= { ospfGeneralGroup 13 } 284 285 286 ospfDemandExtensions OBJECT-TYPE 287 SYNTAX INTEGER { true (1), false (2) } 288 ACCESS read-only 289 STATUS mandatory 290 DESCRIPTION 291 "The router's support for demand routing." 292 REFERENCE 293 "OSPF Version 2, Appendix on Demand Routing" 294 ::= { ospfGeneralGroup 14 } 295 296 297 -- The OSPF Area Data Structure contains information 298 -- regarding the various areas. The interfaces and 299 -- virtual links are configured as part of these areas. 300 -- Area 0.0.0.0, by definition, is the Backbone Area 301 302 ospfAreaTable OBJECT-TYPE 303 SYNTAX SEQUENCE OF OspfAreaEntry 304 ACCESS not-accessible 305 STATUS mandatory 306 DESCRIPTION 307 "Information describing the configured parameters and 308 cumulative statistics of the router's attached areas." 309 REFERENCE 310 "OSPF Version 2, Section 6 The Area Data Structure" 311 ::= { ospf 2 } 312 313 ospfAreaEntry OBJECT-TYPE 314 SYNTAX OspfAreaEntry 315 ACCESS not-accessible 316 STATUS mandatory 317 DESCRIPTION 318 "Information describing the configured parameters and 319 cumulative statistics of one of the router's attached 320 areas." 321 INDEX { ospfAreaId } 322 ::= { ospfAreaTable 1 } 323 324 OspfAreaEntry ::= 325 SEQUENCE { 326 ospfAreaId 327 IpAddress, 328 ospfAuthType 329 INTEGER, 330 ospfImportAsExtern 331 INTEGER, 332 ospfSpfRuns 333 Counter, 334 ospfAreaBdrRtrCount 335 Gauge, 336 ospfAsBdrRtrCount 337 Gauge, 338 ospfAreaLsaCount 339 Gauge, 340 ospfAreaLsaCksumSum 341 HexValue, 342 ospfAreaSummary 343 INTEGER, 344 ospfAreaStatus 345 INTEGER, 346 ospfAreaLSAOriginateDelay 347 INTEGER 348 } 349 350 ospfAreaId OBJECT-TYPE 351 SYNTAX IpAddress 352 ACCESS read-write 353 STATUS mandatory 354 DESCRIPTION 355 "A 32-bit integer uniquely identifying an area. Area 356 ID 0.0.0.0 is used for the OSPF backbone." 357 REFERENCE 358 "OSPF Version 2, Appendix C.2 Area parameters" 359 ::= { ospfAreaEntry 1 } 360 361 ospfAuthType OBJECT-TYPE 362 SYNTAX INTEGER (0..255) 363 -- none (0), 364 -- simplePassword (1) 365 -- reserved for specification by IANA (> 1) 366 ACCESS read-only 367 STATUS mandatory 368 DESCRIPTION 369 "The authentication type specified for an area. 370 Additional authentication types may be assigned locally 371 on a per Area basis. 372 ** not used - see ospfIfAuthType **" 373 REFERENCE 374 "OSPF Version 2, Appendix E Authentication" 375 DEFVAL { 0 } -- no authentication, by default 376 ::= { ospfAreaEntry 2 } 377 378 ospfImportAsExtern OBJECT-TYPE 379 SYNTAX INTEGER { 380 importExternal (1), 381 importNoExternal (2), 382 importNssa (3) 383 } 384 ACCESS read-write 385 STATUS mandatory 386 DESCRIPTION 387 "The area's support for importing AS external link- 388 state advertisements." 389 REFERENCE 390 "OSPF Version 2, Appendix C.2 Area parameters" 391 DEFVAL { importExternal } 392 ::= { ospfAreaEntry 3 } 393 394 ospfSpfRuns OBJECT-TYPE 395 SYNTAX Counter 396 ACCESS read-only 397 STATUS mandatory 398 DESCRIPTION 399 "The number of times that the intra-area route table 400 has been calculated using this area's link-state 401 database. This is typically done using Dijkstra's 402 algorithm." 403 DEFVAL { 0 } 404 ::= { ospfAreaEntry 4 } 405 406 ospfAreaBdrRtrCount OBJECT-TYPE 407 SYNTAX Gauge 408 ACCESS read-only 409 STATUS mandatory 410 DESCRIPTION 411 "The total number of area border routers reachable 412 within this area. This is initially zero, and is 413 calculated in each SPF Pass." 414 DEFVAL { 0 } 415 ::= { ospfAreaEntry 5 } 416 417 ospfAsBdrRtrCount OBJECT-TYPE 418 SYNTAX Gauge 419 ACCESS read-only 420 STATUS mandatory 421 DESCRIPTION 422 "The total number of Autonomous System border routers 423 reachable within this area. This is initially zero, 424 and is calculated in each SPF Pass." 425 DEFVAL { 0 } 426 ::= { ospfAreaEntry 6 } 427 428 ospfAreaLsaCount OBJECT-TYPE 429 SYNTAX Gauge 430 ACCESS read-only 431 STATUS mandatory 432 DESCRIPTION 433 "The total number of link-state advertisements in this 434 area's link-state database, excluding AS External 435 LSA's." 436 DEFVAL { 0 } 437 ::= { ospfAreaEntry 7 } 438 439 ospfAreaLsaCksumSum OBJECT-TYPE 440 SYNTAX HexValue 441 ACCESS read-only 442 STATUS mandatory 443 DESCRIPTION 444 "The 32-bit unsigned sum of the link-state 445 advertisements' LS checksums contained in this area's 446 link-state database. This sum excludes external (LS 447 type 5) link-state advertisements. The sum can be used 448 to determine if there has been a change in a router's 449 link state database, and to compare the link-state 450 database of two routers." 451 DEFVAL { 0 } 452 ::= { ospfAreaEntry 8 } 453 454 ospfAreaSummary OBJECT-TYPE 455 SYNTAX INTEGER { 456 noAreaSummary (1), 457 sendAreaSummary (2) 458 } 459 ACCESS read-write 460 STATUS mandatory 461 DESCRIPTION 462 "The variable ospfAreaSummary controls the im- 463 port of summary LSAs into stub areas. It has 464 no effect on other areas. 465 466 If it is noAreaSummary, the router will neither 467 originate nor propagate summary LSAs into the 468 stub area. It will rely entirely on its de- 469 fault route. 470 471 If it is sendAreaSummary, the router will both 472 summarize and propagate summary LSAs." 473 DEFVAL { noAreaSummary } 474 ::= { ospfAreaEntry 9 } 475 476 477 ospfAreaStatus OBJECT-TYPE 478 SYNTAX INTEGER { 479 valid (1), 480 invalid (2) 481 } 482 ACCESS read-write 483 STATUS mandatory 484 DESCRIPTION 485 "This variable displays the status of the en- 486 try. Setting it to 'invalid' has the effect of 487 rendering it inoperative. The internal effect 488 (row removal) is implementation dependent." 489 DEFVAL { valid } 490 ::= { ospfAreaEntry 10 } 491 492 ospfAreaLSAOriginateDelay OBJECT-TYPE 493 SYNTAX INTEGER (0..500) 494 ACCESS read-write 495 STATUS mandatory 496 DESCRIPTION 497 "The variable ospfAreaLSAOriginateDelay controls the 498 origination of LSA for RADIUS-DialUp connections. It has 499 no effect on other areas. 500 The unit of the value of this variable is 1/100 seconds, 501 the range lies between 0 and 500 miliseconds and 502 the default value is 0. 503 If it is greater then 0, then the origination of LSA 504 will be delayed for this time. 505 This period of time is necessary, when the RADIUS-Dialup 506 connection generates more then one (Host-)Route." 507 DEFVAL { 0 } 508 ::= { ospfAreaEntry 11 } 509 510 511 512 513 -- OSPF Area Default Metric Table 514 515 -- The OSPF Area Default Metric Table describes the metrics 516 -- that a default Area Border Router will advertise into a 517 -- Stub area. 518 519 ospfStubAreaTable OBJECT-TYPE 520 SYNTAX SEQUENCE OF OspfStubAreaEntry 521 ACCESS not-accessible 522 STATUS mandatory 523 DESCRIPTION 524 "The set of metrics that will be advertised by a 525 default Area Border Router into a stub area." 526 REFERENCE 527 "OSPF Version 2, Appendix C.2, Area Parameters" 528 ::= { ospf 3 } 529 530 ospfStubAreaEntry OBJECT-TYPE 531 SYNTAX OspfStubAreaEntry 532 ACCESS not-accessible 533 STATUS mandatory 534 DESCRIPTION 535 "The metric for a given Type of Service that will be 536 advertised by a default Area Border Router into a stub 537 area." 538 REFERENCE 539 "OSPF Version 2, Appendix C.2, Area Parameters" 540 INDEX { ospfStubAreaId } 541 ::= { ospfStubAreaTable 1 } 542 543 OspfStubAreaEntry ::= 544 SEQUENCE { 545 ospfStubAreaId 546 IpAddress, 547 ospfStubTOS 548 INTEGER, 549 ospfStubMetric 550 INTEGER, 551 ospfStubStatus 552 INTEGER, 553 ospfStubMetricType 554 INTEGER 555 } 556 557 ospfStubAreaId OBJECT-TYPE 558 SYNTAX IpAddress 559 ACCESS read-write 560 STATUS mandatory 561 DESCRIPTION 562 "The 32 bit identifier for the Stub Area. On creation, 563 this can be derived from the instance." 564 ::= { ospfStubAreaEntry 1 } 565 566 ospfStubTOS OBJECT-TYPE 567 SYNTAX INTEGER (0..31) 568 ACCESS read-only 569 STATUS mandatory 570 DESCRIPTION 571 "The Type of Service associated with the metric. On 572 creation, this can be derived from the instance." 573 ::= { ospfStubAreaEntry 2 } 574 575 ospfStubMetric OBJECT-TYPE 576 SYNTAX INTEGER (1..16777215) 577 ACCESS read-write 578 STATUS mandatory 579 DESCRIPTION 580 "The metric value applied at the indicated type of 581 service. By default, this equals the least metric at 582 the type of service among the interfaces to other 583 areas." 584 ::= { ospfStubAreaEntry 3 } 585 586 ospfStubStatus OBJECT-TYPE 587 SYNTAX INTEGER { 588 valid (1), 589 invalid (2) 590 } 591 ACCESS read-write 592 STATUS mandatory 593 DESCRIPTION 594 "This variable displays the validity or invalidity of 595 the entry. Setting it to 'invalid' has the effect of 596 rendering it inoperative. The internal effect (row 597 removal) is implementation dependent." 598 DEFVAL { valid } 599 ::= { ospfStubAreaEntry 4 } 600 601 ospfStubMetricType OBJECT-TYPE 602 SYNTAX INTEGER { 603 ospfMetric (1), -- OSPF Metric 604 comparableCost (2), -- external type 1 605 nonComparable (3) -- external type 2 606 } 607 ACCESS read-write 608 STATUS mandatory 609 DESCRIPTION 610 "This variable displays the type of metric ad- 611 vertised as a default route." 612 DEFVAL { ospfMetric } 613 ::= { ospfStubAreaEntry 5 } 614 615 616 617 -- OSPF Link State Database 618 619 -- The Link State Database contains the Link State 620 -- Advertisements from throughout the areas that the 621 -- device is attached to. 622 623 ospfLsdbTable OBJECT-TYPE 624 SYNTAX SEQUENCE OF OspfLsdbEntry 625 ACCESS not-accessible 626 STATUS mandatory 627 DESCRIPTION 628 "The OSPF Process's Links State Database." 629 REFERENCE 630 "OSPF Version 2, Section 12 Link State Advertisements" 631 ::= { ospf 4 } 632 633 ospfLsdbEntry OBJECT-TYPE 634 SYNTAX OspfLsdbEntry 635 ACCESS not-accessible 636 STATUS mandatory 637 DESCRIPTION 638 "A single Link State Advertisement." 639 INDEX { ospfLsdbAreaId, ospfLsdbType, 640 ospfLsdbLsid, ospfLsdbRouterId } 641 ::= { ospfLsdbTable 1 } 642 643 OspfLsdbEntry ::= 644 SEQUENCE { 645 ospfLsdbAreaId 646 IpAddress, 647 ospfLsdbType 648 INTEGER, 649 ospfLsdbLsid 650 IpAddress, 651 ospfLsdbRouterId 652 IpAddress, 653 ospfLsdbSequence 654 HexValue, 655 ospfLsdbAge 656 INTEGER, 657 ospfLsdbChecksum 658 HexValue, 659 ospfLsdbAdvertisement 660 OCTET STRING 661 } 662 663 ospfLsdbAreaId OBJECT-TYPE 664 SYNTAX IpAddress 665 ACCESS read-only 666 STATUS mandatory 667 DESCRIPTION 668 "The 32 bit identifier of the Area from which the LSA 669 was received." 670 REFERENCE 671 "OSPF Version 2, Appendix C.2 Area parameters" 672 ::= { ospfLsdbEntry 1 } 673 674 ospfLsdbType OBJECT-TYPE 675 SYNTAX INTEGER { 676 routerLink (1), 677 networkLink (2), 678 summaryLink (3), 679 asSummaryLink (4), 680 asExternalLink (5), 681 multicastLink (6), 682 nssaExternalLink (7) 683 } 684 ACCESS read-only 685 STATUS mandatory 686 DESCRIPTION 687 "The type of the link state advertisement. Each link 688 state type has a separate advertisement format." 689 REFERENCE 690 "OSPF Version 2, Appendix A.4.1 The Link State 691 Advertisement header" 692 ::= { ospfLsdbEntry 2 } 693 694 ospfLsdbLsid OBJECT-TYPE 695 SYNTAX IpAddress 696 ACCESS read-only 697 STATUS mandatory 698 DESCRIPTION 699 "The Link State ID is an LS Type Specific field 700 containing either a Router ID or an IP Address; it 701 identifies the piece of the routing domain that is 702 being described by the advertisement." 703 REFERENCE 704 "OSPF Version 2, Section 12.1.4 Link State ID" 705 ::= { ospfLsdbEntry 3 } 706 707 ospfLsdbRouterId OBJECT-TYPE 708 SYNTAX IpAddress 709 ACCESS read-only 710 STATUS mandatory 711 DESCRIPTION 712 "The 32 bit number that uniquely identifies the 713 originating router in the Autonomous System." 714 REFERENCE 715 "OSPF Version 2, Appendix C.1 Global parameters" 716 ::= { ospfLsdbEntry 4 } 717 718 -- Note that the OSPF Sequence Number is a 32 bit signed 719 -- integer. It starts with the value '80000001'h, 720 -- or -'7FFFFFFF'h, and increments until '7FFFFFFF'h 721 -- Thus, a typical sequence number will be very negative. 722 723 ospfLsdbSequence OBJECT-TYPE 724 SYNTAX HexValue 725 ACCESS read-only 726 STATUS mandatory 727 DESCRIPTION 728 "The sequence number field is a signed 32-bit integer. 729 It is used to detect old and duplicate link state 730 advertisements. The space of sequence numbers is 731 linearly ordered. The larger the sequence number the 732 more recent the advertisement." 733 REFERENCE 734 "OSPF Version 2, Section 12.1.6 LS sequence number" 735 ::= { ospfLsdbEntry 5 } 736 737 ospfLsdbAge OBJECT-TYPE 738 SYNTAX INTEGER -- Should be 0..MaxAge 739 ACCESS read-only 740 STATUS mandatory 741 DESCRIPTION 742 "This field is the age of the link state advertisement 743 in seconds." 744 REFERENCE 745 "OSPF Version 2, Section 12.1.1 LS age" 746 ::= { ospfLsdbEntry 6 } 747 748 ospfLsdbChecksum OBJECT-TYPE 749 SYNTAX HexValue 750 ACCESS read-only 751 STATUS mandatory 752 DESCRIPTION 753 "This field is the checksum of the complete contents of 754 the advertisement, excepting the age field. The age 755 field is excepted so that an advertisement's age can be 756 incremented without updating the checksum. The 757 checksum used is the same that is used for ISO 758 connectionless datagrams; it is commonly referred to as 759 the Fletcher checksum." 760 REFERENCE 761 "OSPF Version 2, Section 12.1.7 LS checksum" 762 ::= { ospfLsdbEntry 7 } 763 764 ospfLsdbAdvertisement OBJECT-TYPE 765 SYNTAX OCTET STRING 766 ACCESS read-only 767 STATUS mandatory 768 DESCRIPTION 769 "The entire Link State Advertisement, including its 770 header." 771 REFERENCE 772 "OSPF Version 2, Section 12 Link State Advertisements" 773 ::= { ospfLsdbEntry 8 } 774 775 776 -- OSPF Interface Table 777 778 -- The OSPF Interface Table augments the ifTable with OSPF 779 -- specific information. 780 781 ospfIfTable OBJECT-TYPE 782 SYNTAX SEQUENCE OF OspfIfEntry 783 ACCESS not-accessible 784 STATUS mandatory 785 DESCRIPTION 786 "The OSPF Interface Table describes the interfaces from 787 the viewpoint of OSPF." 788 REFERENCE 789 "OSPF Version 2, Appendix C.3 Router interface 790 parameters" 791 ::= { ospf 7 } 792 793 ospfIfEntry OBJECT-TYPE 794 SYNTAX OspfIfEntry 795 ACCESS not-accessible 796 STATUS mandatory 797 DESCRIPTION 798 "The OSPF Interface Entry describes one interface from 799 the viewpoint of OSPF." 800 INDEX { ospfAddressLessIf } 801 ::= { ospfIfTable 1 } 802 803 OspfIfEntry ::= 804 SEQUENCE { 805 ospfIfIpAddress 806 IpAddress, 807 ospfAddressLessIf 808 INTEGER, 809 ospfIfAreaId 810 IpAddress, 811 ospfIfType 812 INTEGER, 813 ospfIfAdminStat 814 INTEGER, 815 ospfIfRtrPriority 816 INTEGER, 817 ospfIfTransitDelay 818 INTEGER, 819 ospfIfRetransInterval 820 INTEGER, 821 ospfIfHelloInterval 822 INTEGER, 823 ospfIfRtrDeadInterval 824 INTEGER, 825 ospfIfPollInterval 826 INTEGER, 827 ospfIfState 828 INTEGER, 829 ospfIfDesignatedRouter 830 IpAddress, 831 ospfIfBackupDesignatedRouter 832 IpAddress, 833 ospfIfEvents 834 Counter, 835 ospfIfAuthType 836 INTEGER, 837 ospfIfAuthKey 838 DisplayString, 839 ospfIfStatus 840 INTEGER, 841 ospfIfMulticastForwarding 842 INTEGER, 843 ospfIfDemand 844 INTEGER 845 } 846 847 ospfIfIpAddress OBJECT-TYPE 848 SYNTAX IpAddress 849 ACCESS read-only 850 STATUS mandatory 851 DESCRIPTION 852 "The IP address of this OSPF interface." 853 ::= { ospfIfEntry 1 } 854 855 ospfAddressLessIf OBJECT-TYPE 856 SYNTAX INTEGER 857 ACCESS read-only 858 STATUS mandatory 859 DESCRIPTION 860 "For the purpose of easing the instancing of addressed 861 and addressless interfaces; This variable takes the 862 value 0 on interfaces with IP Addresses, and the 863 corresponding value of ifIndex for interfaces having no 864 IP Address." 865 ::= { ospfIfEntry 2 } 866 867 ospfIfAreaId OBJECT-TYPE 868 SYNTAX IpAddress 869 ACCESS read-write 870 STATUS mandatory 871 DESCRIPTION 872 "A 32-bit integer uniquely identifying the area to 873 which the interface connects. Area ID 0.0.0.0 is used 874 for the OSPF backbone." 875 ::= { ospfIfEntry 3 } 876 877 ospfIfType OBJECT-TYPE 878 SYNTAX INTEGER { 879 broadcast (1), 880 nbma (2), 881 pointToPoint (3), 882 pointToMultipoint (5) 883 } 884 ACCESS read-only 885 STATUS mandatory 886 DESCRIPTION 887 "The OSPF interface type. 888 889 By way of a default, this field may be intuited from 890 the corresponding value of ifType. Broadcast LANs, 891 such as Ethernet and IEEE 802.5, take the value 892 'broadcast', X.25, Frame Relay, and similar 893 technologies take the value 'nbma', and links that are 894 definitively point to point take the value 895 'pointToPoint'." 896 DEFVAL { broadcast } 897 ::= { ospfIfEntry 4 } 898 899 ospfIfAdminStat OBJECT-TYPE 900 SYNTAX INTEGER { enabled (1), disabled (2) } 901 ACCESS read-only 902 STATUS mandatory 903 DESCRIPTION 904 "The OSPF interface's administrative status. The value 905 'enabled' denotes that neighbor relationships may be 906 formed on the interface, and the interface will be 907 advertised as an internal route to some area. The 908 value 'disabled' denotes that the interface is external 909 to OSPF. This variable is implicitly set by the value of 910 ipExtIfOspf." 911 DEFVAL { enabled } 912 ::= { ospfIfEntry 5 } 913 914 ospfIfRtrPriority OBJECT-TYPE 915 SYNTAX INTEGER (0..255) 916 ACCESS read-write 917 STATUS mandatory 918 DESCRIPTION 919 "The priority of this interface. Used in multi-access 920 networks, this field is used in the designated router 921 election algorithm. The value 0 signifies that the 922 router is not eligible to become the designated router 923 on this particular network. In the event of a tie in 924 this value, routers will use their router id as a tie 925 breaker." 926 DEFVAL { 1 } 927 ::= { ospfIfEntry 6 } 928 929 ospfIfTransitDelay OBJECT-TYPE 930 SYNTAX INTEGER (1..3600) 931 ACCESS read-write 932 STATUS mandatory 933 DESCRIPTION 934 "The estimated number of seconds it takes to transmit a 935 link- state update packet over this interface." 936 DEFVAL { 1 } 937 ::= { ospfIfEntry 7 } 938 939 ospfIfRetransInterval OBJECT-TYPE 940 SYNTAX INTEGER (1..3600) 941 ACCESS read-write 942 STATUS mandatory 943 DESCRIPTION 944 "The number of seconds between link-state advertisement 945 retransmissions, for adjacencies belonging to this 946 interface. This value is also used when retransmitting 947 database description and link-state request packets." 948 DEFVAL { 5 } 949 ::= { ospfIfEntry 8 } 950 951 ospfIfHelloInterval OBJECT-TYPE 952 SYNTAX INTEGER (1..65535) 953 ACCESS read-write 954 STATUS mandatory 955 DESCRIPTION 956 "The length of time, in seconds, between the Hello 957 packets that the router sends on the interface. This 958 value must be the same for all routers attached to a 959 common network." 960 DEFVAL { 10 } 961 ::= { ospfIfEntry 9 } 962 963 ospfIfRtrDeadInterval OBJECT-TYPE 964 SYNTAX INTEGER 965 ACCESS read-write 966 STATUS mandatory 967 DESCRIPTION 968 "The number of seconds that a router's Hello packets 969 have not been seen before it's neighbors declare the 970 router down. This should be some multiple of the Hello 971 interval. This value must be the same for all routers 972 attached to a common network." 973 DEFVAL { 40 } 974 ::= { ospfIfEntry 10 } 975 976 ospfIfPollInterval OBJECT-TYPE 977 SYNTAX INTEGER 978 ACCESS read-write 979 STATUS mandatory 980 DESCRIPTION 981 "The larger time interval, in seconds, between the 982 Hello packets sent to an inactive non-broadcast multi- 983 access neighbor." 984 DEFVAL { 120 } 985 ::= { ospfIfEntry 11 } 986 987 ospfIfState OBJECT-TYPE 988 SYNTAX INTEGER { 989 down (1), 990 loopback (2), 991 waiting (3), 992 pointToPoint (4), 993 designatedRouter (5), 994 backupDesignatedRouter (6), 995 otherDesignatedRouter (7) 996 } 997 ACCESS read-only 998 STATUS mandatory 999 DESCRIPTION 1000 "The OSPF Interface State." 1001 DEFVAL { down } 1002 ::= { ospfIfEntry 12 } 1003 1004 ospfIfDesignatedRouter OBJECT-TYPE 1005 SYNTAX IpAddress 1006 ACCESS read-only 1007 STATUS mandatory 1008 DESCRIPTION 1009 "The IP Address of the Designated Router." 1010 ::= { ospfIfEntry 13 } 1011 1012 ospfIfBackupDesignatedRouter OBJECT-TYPE 1013 SYNTAX IpAddress 1014 ACCESS read-only 1015 STATUS mandatory 1016 DESCRIPTION 1017 "The IP Address of the Backup Designated Router." 1018 ::= { ospfIfEntry 14 } 1019 1020 ospfIfEvents OBJECT-TYPE 1021 SYNTAX Counter 1022 ACCESS read-only 1023 STATUS mandatory 1024 DESCRIPTION 1025 "The number of times this OSPF interface has changed 1026 its state, or an error has occurred." 1027 DEFVAL { 0 } 1028 ::= { ospfIfEntry 15 } 1029 1030 ospfIfAuthKey OBJECT-TYPE 1031 SYNTAX DisplayString 1032 ACCESS read-write 1033 STATUS mandatory 1034 DESCRIPTION 1035 "The Authentication Key. If the Area's Authorization 1036 Type is simplePassword, and the key length is shorter 1037 than 8 octets, the agent will left adjust and zero fill 1038 to 8 octets. 1039 1040 When read, ospfIfAuthKey always returns an Octet String 1041 of length zero." 1042 REFERENCE 1043 "OSPF Version 2, Section 9 The Interface Data 1044 Structure" 1045 ::= { ospfIfEntry 16 } 1046 1047 ospfIfStatus OBJECT-TYPE 1048 SYNTAX INTEGER { valid (1), invald (2) } 1049 ACCESS read-only 1050 STATUS mandatory 1051 DESCRIPTION 1052 "This variable displays the status of the en- 1053 try. Setting it to 'invalid' has the effect of 1054 rendering it inoperative. The internal effect 1055 (row removal) is implementation dependent." 1056 ::= { ospfIfEntry 17 } 1057 1058 1059 ospfIfMulticastForwarding OBJECT-TYPE 1060 SYNTAX INTEGER { 1061 blocked (1), -- no multicast forwarding 1062 multicast (2), -- using multicast address 1063 unicast (3) -- to each OSPF neighbor 1064 } 1065 ACCESS read-only 1066 STATUS mandatory 1067 DESCRIPTION 1068 "The way multicasts should forwarded on this 1069 interface; not forwarded, forwarded as data 1070 link multicasts, or forwarded as data link uni- 1071 casts. Data link multicasting is not meaning- 1072 ful on point to point and NBMA interfaces, and 1073 setting ospfMulticastForwarding to 0 effective- 1074 ly disables all multicast forwarding." 1075 DEFVAL { blocked } 1076 ::= { ospfIfEntry 18 } 1077 1078 1079 ospfIfDemand OBJECT-TYPE 1080 SYNTAX INTEGER { true (1), false (2) } 1081 ACCESS read-write 1082 STATUS mandatory 1083 DESCRIPTION 1084 "Indicates whether Demand OSPF procedures (hel- 1085 lo supression to FULL neighbors and setting the 1086 DoNotAge flag on propagated LSAs) should be per- 1087 formed on this interface." 1088 DEFVAL { true } 1089 ::= { ospfIfEntry 19 } 1090 1091 1092 ospfIfAuthType OBJECT-TYPE 1093 SYNTAX INTEGER (0..255) 1094 -- none (0), 1095 -- simplePassword (1) 1096 -- md5 (2) 1097 -- reserved for specification by IANA (> 2) 1098 -- BinTec: no syslogs are generated if the high bit is set 1099 ACCESS read-write 1100 STATUS mandatory 1101 DESCRIPTION 1102 "The authentication type specified for an in- 1103 terface. Additional authentication types may 1104 be assigned locally." 1105 REFERENCE 1106 "OSPF Version 2, Appendix E Authentication" 1107 DEFVAL { 0 } -- no authentication, by default 1108 ::= { ospfIfEntry 20 } 1109 1110 1111 1112 -- OSPF Interface Metric Table 1113 1114 -- The Metric Table describes the metrics to be advertised 1115 -- for a specified interface at the various types of service. 1116 -- As such, this table is an adjunct of the OSPF Interface 1117 -- Table. 1118 1119 -- Types of service, as defined by RFC 791, have the ability 1120 -- to request low delay, high bandwidth, or reliable linkage. 1121 1122 -- For the purposes of this specification, the measure of 1123 -- bandwidth 1124 1125 -- Metric = 10^8 / ifSpeed 1126 1127 -- is the default value. For multiple link interfaces, note 1128 -- that ifSpeed is the sum of the individual link speeds. 1129 -- This yields a number having the following typical values: 1130 1131 -- Network Type/bit rate Metric 1132 1133 -- >= 100 MBPS 1 1134 -- Ethernet/802.3 10 1135 -- E1 48 1136 -- T1 (ESF) 65 1137 -- 64 KBPS 1562 1138 -- 56 KBPS 1785 1139 -- 19.2 KBPS 5208 1140 -- 9.6 KBPS 10416 1141 1142 -- Routes that are not specified use the default (TOS 0) metric 1143 1144 ospfIfMetricTable OBJECT-TYPE 1145 SYNTAX SEQUENCE OF OspfIfMetricEntry 1146 ACCESS not-accessible 1147 STATUS mandatory 1148 DESCRIPTION 1149 "The TOS metrics for a non-virtual interface identified 1150 by the interface index." 1151 REFERENCE 1152 "OSPF Version 2, Appendix C.3 Router interface 1153 parameters" 1154 ::= { ospf 8 } 1155 1156 ospfIfMetricEntry OBJECT-TYPE 1157 SYNTAX OspfIfMetricEntry 1158 ACCESS not-accessible 1159 STATUS mandatory 1160 DESCRIPTION 1161 "A particular TOS metric for a non-virtual interface 1162 identified by the interface index." 1163 REFERENCE 1164 "OSPF Version 2, Appendix C.3 Router interface 1165 parameters" 1166 INDEX { ospfIfMetricAddressLessIf, 1167 ospfIfMetricTOS } 1168 ::= { ospfIfMetricTable 1 } 1169 1170 OspfIfMetricEntry ::= 1171 SEQUENCE { 1172 ospfIfMetricIpAddress 1173 IpAddress, 1174 ospfIfMetricAddressLessIf 1175 INTEGER, 1176 ospfIfMetricTOS 1177 INTEGER, 1178 ospfIfMetricValue 1179 INTEGER, 1180 ospfIfMetricStatus 1181 INTEGER 1182 } 1183 1184 ospfIfMetricIpAddress OBJECT-TYPE 1185 SYNTAX IpAddress 1186 ACCESS read-only 1187 STATUS mandatory 1188 DESCRIPTION 1189 "The IP address of this OSPF interface. On row 1190 creation, this can be derived from the instance." 1191 ::= { ospfIfMetricEntry 1 } 1192 1193 ospfIfMetricAddressLessIf OBJECT-TYPE 1194 SYNTAX INTEGER 1195 ACCESS read-only 1196 STATUS mandatory 1197 DESCRIPTION 1198 "For the purpose of easing the instancing of addressed 1199 and addressless interfaces; This variable takes the 1200 value 0 on interfaces with IP Addresses, and the value 1201 of ifIndex for interfaces having no IP Address. On row 1202 creation, this can be derived from the instance." 1203 ::= { ospfIfMetricEntry 2 } 1204 1205 ospfIfMetricTOS OBJECT-TYPE 1206 SYNTAX INTEGER (0..31) 1207 ACCESS read-only 1208 STATUS mandatory 1209 DESCRIPTION 1210 "The type of service metric being referenced. On row 1211 creation, this can be derived from the instance." 1212 ::= { ospfIfMetricEntry 3 } 1213 1214 ospfIfMetricValue OBJECT-TYPE 1215 SYNTAX INTEGER (1..65535) 1216 ACCESS read-write 1217 STATUS mandatory 1218 DESCRIPTION 1219 "The metric of using this type of service on this 1220 interface. The default value of the TOS 0 Metric is 1221 10^8 / ifSpeed. 1222 1223 The value FFFF is distinguished to mean 'no route via 1224 this TOS'." 1225 ::= { ospfIfMetricEntry 4 } 1226 1227 ospfIfMetricStatus OBJECT-TYPE 1228 SYNTAX INTEGER { valid (1), invalid (2) } 1229 ACCESS read-only 1230 STATUS mandatory 1231 DESCRIPTION 1232 "This variable displays the validity or invalidity of 1233 the entry. Setting it to 'invalid' has the effect of 1234 rendering it inoperative. The internal effect (row 1235 removal) is implementation dependent." 1236 DEFVAL { valid } 1237 ::= { ospfIfMetricEntry 5 } 1238 1239 1240 1241-- OSPF Virtual Interface Table 1242 1243-- The Virtual Interface Table describes the virtual 1244-- links that the OSPF Process is configured to 1245-- carry on. 1246 1247 ospfVirtIfTable OBJECT-TYPE 1248 SYNTAX SEQUENCE OF OspfVirtIfEntry 1249 ACCESS not-accessible 1250 STATUS mandatory 1251 DESCRIPTION 1252 "Information about this router's virtual inter- 1253 faces." 1254 REFERENCE 1255 "OSPF Version 2, Appendix C.4 Virtual link 1256 parameters" 1257 ::= { ospf 9 } 1258 1259 1260 ospfVirtIfEntry OBJECT-TYPE 1261 SYNTAX OspfVirtIfEntry 1262 ACCESS not-accessible 1263 STATUS mandatory 1264 DESCRIPTION 1265 "Information about a single Virtual Interface." 1266 INDEX { ospfVirtIfAreaId, ospfVirtIfNeighbor } 1267 ::= { ospfVirtIfTable 1 } 1268 1269OspfVirtIfEntry ::= 1270 SEQUENCE { 1271 ospfVirtIfAreaId 1272 IpAddress, 1273 ospfVirtIfNeighbor 1274 IpAddress, 1275 ospfVirtIfTransitDelay 1276 INTEGER, 1277 ospfVirtIfRetransInterval 1278 INTEGER, 1279 ospfVirtIfHelloInterval 1280 INTEGER, 1281 ospfVirtIfRtrDeadInterval 1282 INTEGER, 1283 ospfVirtIfState 1284 INTEGER, 1285 ospfVirtIfEvents 1286 Counter, 1287 ospfVirtIfAuthType 1288 INTEGER, 1289 ospfVirtIfAuthKey 1290 DisplayString, 1291 ospfVirtIfStatus 1292 INTEGER 1293 } 1294 1295 ospfVirtIfAreaId OBJECT-TYPE 1296 SYNTAX IpAddress 1297 ACCESS read-write 1298 STATUS mandatory 1299 DESCRIPTION 1300 "The Transit Area that the Virtual Link 1301 traverses. By definition, this is not 0.0.0.0" 1302 ::= { ospfVirtIfEntry 1 } 1303 1304 1305 ospfVirtIfNeighbor OBJECT-TYPE 1306 SYNTAX IpAddress 1307 ACCESS read-write 1308 STATUS mandatory 1309 DESCRIPTION 1310 "The Router ID of the Virtual Neighbor." 1311 ::= { ospfVirtIfEntry 2 } 1312 1313 1314 ospfVirtIfTransitDelay OBJECT-TYPE 1315 SYNTAX INTEGER (1..3600) 1316 ACCESS read-write 1317 STATUS mandatory 1318 DESCRIPTION 1319 "The estimated number of seconds it takes to 1320 transmit a link- state update packet over this 1321 interface." 1322 DEFVAL { 1 } 1323 ::= { ospfVirtIfEntry 3 } 1324 1325 ospfVirtIfRetransInterval OBJECT-TYPE 1326 SYNTAX INTEGER (1..3600) 1327 ACCESS read-write 1328 STATUS mandatory 1329 DESCRIPTION 1330 "The number of seconds between link-state ad- 1331 vertisement retransmissions, for adjacencies 1332 belonging to this interface. This value is 1333 also used when retransmitting database descrip- 1334 tion and link-state request packets. This 1335 value should be well over the expected round- 1336 trip time." 1337 DEFVAL { 5 } 1338 ::= { ospfVirtIfEntry 4 } 1339 1340 1341 ospfVirtIfHelloInterval OBJECT-TYPE 1342 SYNTAX INTEGER (1..65535) 1343 ACCESS read-write 1344 STATUS mandatory 1345 DESCRIPTION 1346 "The length of time, in seconds, between the 1347 Hello packets that the router sends on the in- 1348 terface. This value must be the same for the 1349 virtual neighbor." 1350 DEFVAL { 10 } 1351 ::= { ospfVirtIfEntry 5 } 1352 1353 1354 ospfVirtIfRtrDeadInterval OBJECT-TYPE 1355 SYNTAX INTEGER 1356 ACCESS read-write 1357 STATUS mandatory 1358 DESCRIPTION 1359 "The number of seconds that a router's Hello 1360 packets have not been seen before it's neigh- 1361 bors declare the router down. This should be 1362 some multiple of the Hello interval. This 1363 value must be the same for the virtual neigh- 1364 bor." 1365 DEFVAL { 60 } 1366 ::= { ospfVirtIfEntry 6 } 1367 1368 1369 ospfVirtIfState OBJECT-TYPE 1370 SYNTAX INTEGER { 1371 down (1), -- these use the same encoding 1372 pointToPoint (4) -- as the ospfIfTable 1373 } 1374 ACCESS read-only 1375 STATUS mandatory 1376 DESCRIPTION 1377 "OSPF virtual interface states." 1378 DEFVAL { down } 1379 ::= { ospfVirtIfEntry 7 } 1380 1381 1382 ospfVirtIfEvents OBJECT-TYPE 1383 SYNTAX Counter 1384 ACCESS read-only 1385 STATUS mandatory 1386 DESCRIPTION 1387 "The number of state changes or error events on 1388 this Virtual Link" 1389 ::= { ospfVirtIfEntry 8 } 1390 1391 1392 ospfVirtIfAuthKey OBJECT-TYPE 1393 SYNTAX DisplayString 1394 ACCESS read-write 1395 STATUS mandatory 1396 DESCRIPTION 1397 "If Authentication Type is simplePassword, the 1398 device will left adjust and zero fill to 8 oc- 1399 tets. 1400 1401 Note that unauthenticated interfaces need no 1402 authentication key, and simple password authen- 1403 tication cannot use a key of more than 8 oc- 1404 tets. Larger keys are useful only with authen- 1405 tication mechanisms not specified in this docu- 1406 ment. 1407 1408 When read, ospfVirtIfAuthKey always returns a 1409 string of length zero." 1410 REFERENCE 1411 "OSPF Version 2, Section 9 The Interface Data 1412 Structure" 1413 ::= { ospfVirtIfEntry 9 } 1414 1415 1416 ospfVirtIfStatus OBJECT-TYPE 1417 SYNTAX INTEGER { 1418 valid (1), 1419 invalid (2) 1420 } 1421 ACCESS read-write 1422 STATUS mandatory 1423 DESCRIPTION 1424 "This variable displays the status of the en- 1425 try. Setting it to 'invalid' has the effect of 1426 rendering it inoperative. The internal effect 1427 (row removal) is implementation dependent." 1428 DEFVAL { valid } 1429 ::= { ospfVirtIfEntry 10 } 1430 1431 1432 ospfVirtIfAuthType OBJECT-TYPE 1433 SYNTAX INTEGER (0..255) 1434 -- none (0), 1435 -- simplePassword (1) 1436 -- md5 (2) 1437 -- reserved for specification by IANA (> 2) 1438 ACCESS read-write 1439 STATUS mandatory 1440 DESCRIPTION 1441 "The authentication type specified for a virtu- 1442 al interface. Additional authentication types 1443 may be assigned locally." 1444 REFERENCE 1445 "OSPF Version 2, Appendix E Authentication" 1446 DEFVAL { 0 } -- no authentication, by default 1447 ::= { ospfVirtIfEntry 11 } 1448 1449 1450 1451 -- OSPF Neighbor Table 1452 1453 -- The OSPF Neighbor Table describes all neighbors in 1454 -- the locality of the subject router. 1455 1456 ospfNbrTable OBJECT-TYPE 1457 SYNTAX SEQUENCE OF OspfNbrEntry 1458 ACCESS not-accessible 1459 STATUS mandatory 1460 DESCRIPTION 1461 "A table of non-virtual neighbor information." 1462 REFERENCE 1463 "OSPF Version 2, Section 10 The Neighbor Data 1464 Structure" 1465 ::= { ospf 10 } 1466 1467 ospfNbrEntry OBJECT-TYPE 1468 SYNTAX OspfNbrEntry 1469 ACCESS not-accessible 1470 STATUS mandatory 1471 DESCRIPTION 1472 "The information regarding a single neighbor." 1473 REFERENCE 1474 "OSPF Version 2, Section 10 The Neighbor Data 1475 Structure" 1476 INDEX { ospfNbrIpAddr, ospfNbrAddressLessIndex } 1477 ::= { ospfNbrTable 1 } 1478 1479 OspfNbrEntry ::= 1480 SEQUENCE { 1481 ospfNbrIpAddr 1482 IpAddress, 1483 ospfNbrAddressLessIndex 1484 INTEGER, 1485 ospfNbrRtrId 1486 IpAddress, 1487 ospfNbrOptions 1488 INTEGER, 1489 ospfNbrPriority 1490 INTEGER, 1491 ospfNbrState 1492 INTEGER, 1493 ospfNbrEvents 1494 Counter, 1495 ospfNbrLsRetransQLen 1496 Gauge, 1497 ospfNbrStatus 1498 INTEGER, 1499 ospfNbrPermanence 1500 INTEGER, 1501 ospfNbrHelloSuppressed 1502 INTEGER 1503 } 1504 1505 ospfNbrIpAddr OBJECT-TYPE 1506 SYNTAX IpAddress 1507 ACCESS read-only 1508 STATUS mandatory 1509 DESCRIPTION 1510 "The IP address of this neighbor." 1511 ::= { ospfNbrEntry 1 } 1512 1513 ospfNbrAddressLessIndex OBJECT-TYPE 1514 SYNTAX INTEGER 1515 ACCESS read-only 1516 STATUS mandatory 1517 DESCRIPTION 1518 " On an interface having an IP Address, zero. On 1519 addressless interfaces, the corresponding value of 1520 ifIndex in the Internet Standard MIB. On row creation, 1521 this can be derived from the instance." 1522 ::= { ospfNbrEntry 2 } 1523 1524 ospfNbrRtrId OBJECT-TYPE 1525 SYNTAX IpAddress 1526 ACCESS read-only 1527 STATUS mandatory 1528 DESCRIPTION 1529 "A 32-bit integer (represented as a type IpAddress) 1530 uniquely identifying the neighboring router in the 1531 Autonomous System." 1532 ::= { ospfNbrEntry 3 } 1533 1534 ospfNbrOptions OBJECT-TYPE 1535 SYNTAX INTEGER 1536 ACCESS read-only 1537 STATUS mandatory 1538 DESCRIPTION 1539 "A Bit Mask corresponding to the neighbor's options 1540 field. 1541 1542 Bit 0, if set, indicates that the area accepts and 1543 operates on external information; if zero, it is a stub 1544 area. 1545 1546 Bit 1, if set, indicates that the system will operate 1547 on Type of Service metrics other than TOS 0. If zero, 1548 the neighbor will ignore all metrics except the TOS 0 1549 metric. 1550 1551 Bit 2, if set, indicates that the system is ca- 1552 pable of routing IP Multicast datagrams; i.e., 1553 that it implements the Multicast Extensions to 1554 OSPF. 1555 1556 Bit 3, if set, indicates that the associated 1557 area is an NSSA. These areas are capable of 1558 carrying type 7 external advertisements, which 1559 are translated into type 5 external advertise- 1560 ments at NSSA borders." 1561 1562 REFERENCE 1563 "OSPF Version 2, Section 12.1.2 Options" 1564 DEFVAL { 0 } 1565 ::= { ospfNbrEntry 4 } 1566 1567 ospfNbrPriority OBJECT-TYPE 1568 SYNTAX INTEGER (0..255) 1569 ACCESS read-only 1570 STATUS mandatory 1571 DESCRIPTION 1572 "The priority of this neighbor in the designated router 1573 election algorithm. The value 0 signifies that the 1574 neighbor is not eligible to become the designated 1575 router on this particular network." 1576 DEFVAL { 1 } 1577 ::= { ospfNbrEntry 5 } 1578 1579 ospfNbrState OBJECT-TYPE 1580 SYNTAX INTEGER { 1581 down (1), 1582 attempt (2), 1583 init (3), 1584 twoWay (4), 1585 exchangeStart (5), 1586 exchange (6), 1587 loading (7), 1588 full (8) 1589 } 1590 ACCESS read-only 1591 STATUS mandatory 1592 DESCRIPTION 1593 "The State of the relationship with this Neighbor." 1594 REFERENCE 1595 "OSPF Version 2, Section 10.1 Neighbor States" 1596 DEFVAL { down } 1597 ::= { ospfNbrEntry 6 } 1598 1599 ospfNbrEvents OBJECT-TYPE 1600 SYNTAX Counter 1601 ACCESS read-only 1602 STATUS mandatory 1603 DESCRIPTION 1604 "The number of times this neighbor relationship has 1605 changed state, or an error has occurred." 1606 DEFVAL { 0 } 1607 ::= { ospfNbrEntry 7 } 1608 1609 ospfNbrLsRetransQLen OBJECT-TYPE 1610 SYNTAX Gauge 1611 ACCESS read-only 1612 STATUS mandatory 1613 DESCRIPTION 1614 "The current length of the retransmission queue." 1615 DEFVAL { 0 } 1616 ::= { ospfNbrEntry 8 } 1617 1618 ospfNbrStatus OBJECT-TYPE 1619 SYNTAX INTEGER { valid (1), invalid (2) } 1620 ACCESS read-only 1621 STATUS mandatory 1622 DESCRIPTION 1623 "This variable displays the validity or invalidity of 1624 the entry. Setting it to 'invalid' has the effect of 1625 rendering it inoperative. The internal effect (row 1626 removal) is implementation dependent." 1627 DEFVAL { valid } 1628 ::= { ospfNbrEntry 9 } 1629 1630 1631 ospfNbrPermanence OBJECT-TYPE 1632 SYNTAX INTEGER { 1633 dynamic (1), -- learned through protocol 1634 permanent (2) -- configured address 1635 } 1636 ACCESS read-only 1637 STATUS mandatory 1638 DESCRIPTION 1639 "This variable displays the status of the en- 1640 try. 'dynamic' and 'permanent' refer to how 1641 the neighbor became known." 1642 DEFVAL { dynamic } 1643 ::= { ospfNbrEntry 10 } 1644 1645 1646 ospfNbrHelloSuppressed OBJECT-TYPE 1647 SYNTAX INTEGER { true (1), false (2) } 1648 ACCESS read-only 1649 STATUS mandatory 1650 DESCRIPTION 1651 "Indicates whether Hellos are being suppressed 1652 to the neighbor" 1653 ::= { ospfNbrEntry 11 } 1654 1655 1656 1657-- OSPF Virtual Neighbor Table 1658 1659-- This table describes all virtual neighbors. 1660-- Since Virtual Links are configured in the 1661-- virtual interface table, this table is read-only. 1662 1663 ospfVirtNbrTable OBJECT-TYPE 1664 SYNTAX SEQUENCE OF OspfVirtNbrEntry 1665 ACCESS not-accessible 1666 STATUS mandatory 1667 DESCRIPTION 1668 "A table of virtual neighbor information." 1669 REFERENCE 1670 "OSPF Version 2, Section 15 Virtual Links" 1671 ::= { ospf 11 } 1672 1673 ospfVirtNbrEntry OBJECT-TYPE 1674 SYNTAX OspfVirtNbrEntry 1675 ACCESS not-accessible 1676 STATUS mandatory 1677 1678 DESCRIPTION 1679 "Virtual neighbor information." 1680 INDEX { ospfVirtNbrArea, ospfVirtNbrRtrId } 1681 ::= { ospfVirtNbrTable 1 } 1682 1683 OspfVirtNbrEntry ::= 1684 SEQUENCE { 1685 ospfVirtNbrArea 1686 IpAddress, 1687 ospfVirtNbrRtrId 1688 IpAddress, 1689 ospfVirtNbrIpAddr 1690 IpAddress, 1691 ospfVirtNbrOptions 1692 INTEGER, 1693 ospfVirtNbrState 1694 INTEGER, 1695 ospfVirtNbrEvents 1696 Counter, 1697 ospfVirtNbrLsRetransQLen 1698 Gauge, 1699 ospfVirtNbrHelloSuppressed 1700 INTEGER 1701 } 1702 1703 ospfVirtNbrArea OBJECT-TYPE 1704 SYNTAX IpAddress 1705 ACCESS read-only 1706 STATUS mandatory 1707 DESCRIPTION 1708 "The Transit Area Identifier." 1709 ::= { ospfVirtNbrEntry 1 } 1710 1711 1712 ospfVirtNbrRtrId OBJECT-TYPE 1713 SYNTAX IpAddress 1714 ACCESS read-only 1715 STATUS mandatory 1716 DESCRIPTION 1717 "A 32-bit integer uniquely identifying the 1718 neighboring router in the Autonomous System." 1719 ::= { ospfVirtNbrEntry 2 } 1720 1721 1722 ospfVirtNbrIpAddr OBJECT-TYPE 1723 SYNTAX IpAddress 1724 ACCESS read-only 1725 STATUS mandatory 1726 DESCRIPTION 1727 "The IP address this Virtual Neighbor is us- 1728 ing." 1729 ::= { ospfVirtNbrEntry 3 } 1730 1731 1732 ospfVirtNbrOptions OBJECT-TYPE 1733 SYNTAX INTEGER 1734 ACCESS read-only 1735 STATUS mandatory 1736 DESCRIPTION 1737 "A Bit Mask corresponding to the neighbor's op- 1738 tions field. 1739 1740 Bit 1, if set, indicates that the system will 1741 operate on Type of Service metrics other than 1742 TOS 0. If zero, the neighbor will ignore all 1743 metrics except the TOS 0 metric. 1744 1745 Bit 2, if set, indicates that the system is 1746 Network Multicast capable; ie, that it imple- 1747 ments OSPF Multicast Routing." 1748 ::= { ospfVirtNbrEntry 4 } 1749 1750 ospfVirtNbrState OBJECT-TYPE 1751 SYNTAX INTEGER { 1752 down (1), 1753 attempt (2), 1754 init (3), 1755 twoWay (4), 1756 exchangeStart (5), 1757 exchange (6), 1758 loading (7), 1759 full (8) 1760 } 1761 ACCESS read-only 1762 STATUS mandatory 1763 DESCRIPTION 1764 "The state of the Virtual Neighbor Relation- 1765 ship." 1766 DEFVAL { down } 1767 ::= { ospfVirtNbrEntry 5 } 1768 1769 1770 ospfVirtNbrEvents OBJECT-TYPE 1771 SYNTAX Counter 1772 ACCESS read-only 1773 STATUS mandatory 1774 DESCRIPTION 1775 "The number of times this virtual link has 1776 changed its state, or an error has occurred." 1777 ::= { ospfVirtNbrEntry 6 } 1778 1779 1780 ospfVirtNbrLsRetransQLen OBJECT-TYPE 1781 SYNTAX Gauge 1782 ACCESS read-only 1783 STATUS mandatory 1784 DESCRIPTION 1785 "The current length of the retransmission 1786 queue." 1787 ::= { ospfVirtNbrEntry 7 } 1788 1789 1790 ospfVirtNbrHelloSuppressed OBJECT-TYPE 1791 SYNTAX INTEGER { true (1), false (2) } 1792 ACCESS read-only 1793 STATUS mandatory 1794 DESCRIPTION 1795 "Indicates whether Hellos are being suppressed 1796 to the neighbor" 1797 ::= { ospfVirtNbrEntry 8 } 1798 1799 1800-- 1801-- The OSPF Area Aggregate Table 1802-- 1803-- This table replaces the OSPF Area Summary Table, being an 1804-- extension of that for CIDR routers. 1805 1806 ospfAreaAggregateTable OBJECT-TYPE 1807 SYNTAX SEQUENCE OF OspfAreaAggregateEntry 1808 ACCESS not-accessible 1809 STATUS mandatory 1810 DESCRIPTION 1811 "A range of IP addresses specified by an IP 1812 address/IP network mask pair. For example, 1813 class B address range of X.X.X.X with a network 1814 mask of 255.255.0.0 includes all IP addresses 1815 from X.X.0.0 to X.X.255.255. Note that if 1816 ranges are configured such that one range sub- 1817 sumes another range (e.g., 10.0.0.0 mask 1818 255.0.0.0 and 10.1.0.0 mask 255.255.0.0), the 1819 most specific match is the preferred one." 1820 REFERENCE 1821 "OSPF Version 2, Appendix C.2 Area parameters" 1822 ::= { ospf 14 } 1823 1824 1825 ospfAreaAggregateEntry OBJECT-TYPE 1826 SYNTAX OspfAreaAggregateEntry 1827 ACCESS not-accessible 1828 STATUS mandatory 1829 DESCRIPTION 1830 "A range of IP addresses specified by an IP 1831 address/IP network mask pair. For example, 1832 class B address range of X.X.X.X with a network 1833 mask of 255.255.0.0 includes all IP addresses 1834 from X.X.0.0 to X.X.255.255. Note that if 1835 ranges are range configured such that one range 1836 subsumes another range (e.g., 10.0.0.0 mask 1837 255.0.0.0 and 10.1.0.0 mask 255.255.0.0), the 1838 most specific match is the preferred one." 1839 REFERENCE 1840 "OSPF Version 2, Appendix C.2 Area parameters" 1841 INDEX { ospfAreaAggregateAreaId, ospfAreaAggregateLsdbType, 1842 ospfAreaAggregateNet, ospfAreaAggregateMask } 1843 ::= { ospfAreaAggregateTable 1 } 1844 1845 1846OspfAreaAggregateEntry ::= 1847 SEQUENCE { 1848 ospfAreaAggregateAreaId 1849 IpAddress, 1850 ospfAreaAggregateLsdbType 1851 INTEGER, 1852 ospfAreaAggregateNet 1853 IpAddress, 1854 ospfAreaAggregateMask 1855 IpAddress, 1856 ospfAreaAggregateStatus 1857 INTEGER, 1858 ospfAreaAggregateEffect 1859 INTEGER 1860 } 1861 1862 ospfAreaAggregateAreaId OBJECT-TYPE 1863 SYNTAX IpAddress 1864 ACCESS read-write 1865 STATUS mandatory 1866 DESCRIPTION 1867 "The Area the Address Aggregate is to be found 1868 within." 1869 REFERENCE 1870 "OSPF Version 2, Appendix C.2 Area parameters" 1871 ::= { ospfAreaAggregateEntry 1 } 1872 1873 1874 ospfAreaAggregateLsdbType OBJECT-TYPE 1875 SYNTAX INTEGER { 1876 summaryLink (3), 1877 nssaExternalLink (7) 1878 } 1879 ACCESS read-write 1880 STATUS mandatory 1881 DESCRIPTION 1882 "The type of the Address Aggregate. This field 1883 specifies the Lsdb type that this Address Ag- 1884 gregate applies to." 1885 REFERENCE 1886 "OSPF Version 2, Appendix A.4.1 The Link State 1887 Advertisement header" 1888 DEFVAL { summaryLink } 1889 1890 ::= { ospfAreaAggregateEntry 2 } 1891 1892 1893 ospfAreaAggregateNet OBJECT-TYPE 1894 SYNTAX IpAddress 1895 ACCESS read-write 1896 STATUS mandatory 1897 DESCRIPTION 1898 "The IP Address of the Net or Subnet indicated 1899 by the range." 1900 REFERENCE 1901 "OSPF Version 2, Appendix C.2 Area parameters" 1902 ::= { ospfAreaAggregateEntry 3 } 1903 1904 1905 ospfAreaAggregateMask OBJECT-TYPE 1906 SYNTAX IpAddress 1907 ACCESS read-write 1908 STATUS mandatory 1909 DESCRIPTION 1910 "The Subnet Mask that pertains to the Net or 1911 Subnet." 1912 REFERENCE 1913 "OSPF Version 2, Appendix C.2 Area parameters" 1914 ::= { ospfAreaAggregateEntry 4 } 1915 1916 1917 ospfAreaAggregateStatus OBJECT-TYPE 1918 SYNTAX INTEGER { 1919 valid (1), 1920 invalid (2) 1921 } 1922 ACCESS read-write 1923 STATUS mandatory 1924 DESCRIPTION 1925 "This variable displays the status of the en- 1926 try. Setting it to 'invalid' has the effect of 1927 rendering it inoperative. The internal effect 1928 (row removal) is implementation dependent." 1929 DEFVAL { valid } 1930 ::= { ospfAreaAggregateEntry 5 } 1931 1932 1933 ospfAreaAggregateEffect OBJECT-TYPE 1934 SYNTAX INTEGER { 1935 advertiseMatching (1), 1936 doNotAdvertiseMatching (2) 1937 } 1938 ACCESS read-write 1939 STATUS mandatory 1940 DESCRIPTION 1941 "Subnets subsumed by ranges either trigger the 1942 advertisement of the indicated aggregate (ad- 1943 vertiseMatching), or result in the subnet's not 1944 being advertised at all outside the area." 1945 DEFVAL { advertiseMatching } 1946 ::= { ospfAreaAggregateEntry 6 } 1947 1948 1949 END 1950