blob: de7d03f5e8c3e208e7f1c427952b6d5af4a949dc [file] [log] [blame]
paul718e3742002-12-13 20:15:29 +00001OSPF-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