1OSPF-MIB DEFINITIONS ::= BEGIN
2
3IMPORTS
4    MODULE-IDENTITY, OBJECT-TYPE, Counter32, Gauge32,
5    Integer32, Unsigned32, IpAddress, mib-2
6                 FROM SNMPv2-SMI
7    TEXTUAL-CONVENTION, TruthValue, RowStatus, TimeStamp
8                 FROM SNMPv2-TC
9    MODULE-COMPLIANCE, OBJECT-GROUP
10                 FROM SNMPv2-CONF
11    InterfaceIndexOrZero
12                 FROM IF-MIB;
13
14ospf MODULE-IDENTITY
15       LAST-UPDATED "200611100000Z" -- November 10, 2006 00:00:00 EST
16       ORGANIZATION "IETF OSPF Working Group"
17       CONTACT-INFO
18       "WG E-Mail: ospf@ietf.org
19
20        WG Chairs: acee@cisco.com
21                   rohit@gmail.com
22
23        Editors:   Dan Joyal
24                   Nortel
25                   600 Technology Park Drive
26                   Billerica, MA  01821
27                   djoyal@nortel.com
28
29                   Piotr Galecki
30                   Airvana
31                   19 Alpha Road
32                   Chelmsford, MA 01824
33                   pgalecki@airvana.com
34
35                   Spencer Giacalone
36                   CSFB
37                   Eleven Madison Ave
38                   New York, NY 10010-3629
39                   spencer.giacalone@gmail.com"
40
41       DESCRIPTION
42          "The MIB module to describe the OSPF Version 2
43          Protocol.  Note that some objects in this MIB
44          module may pose a significant security risk.
45          Refer to the Security Considerations section
46          in RFC 4750 for more information.
47
48
49
50          Copyright (C) The IETF Trust (2006).
51          This version of this MIB module is part of
52          RFC 4750;  see the RFC itself for full legal
53          notices."
54
55       REVISION "200611100000Z" -- November 10, 2006 09:00:00 EST
56       DESCRIPTION
57         "Updated for latest changes to OSPF Version 2:
58          - updated the General Group with the new
59            ospfRFC1583Compatibility, ospfReferenceBandwidth
60            and ospfDiscontinuityTime objects
61          - added graceful-restart-related objects
62          - added stub-router-related objects
63          - updated the Area Table with NSSA-related objects
64          - added ospfAreaAggregateExtRouteTag object
65          - added Opaque LSA-related objects
66          - updates to the Compliances and Security sections
67          - added area LSA counter table
68          - added section describing translation of notification
69            parameters between SNMP versions
70          - added ospfComplianceObsolete to contain obsolete
71            object groups
72          - deprecated ospfExtLsdbTable
73          See Appendix B of RFC 4750 for more details.
74
75          This version published as part of RFC 4750"
76
77       REVISION "199501201225Z" -- Fri Jan 20 12:25:50 PST 1995
78       DESCRIPTION
79          "The initial SMIv2 revision of this MIB module, published
80          in RFC 1850."
81       ::= { mib-2 14 }
82
83AreaID ::= TEXTUAL-CONVENTION
84       STATUS       current
85       DESCRIPTION
86          "An OSPF Area Identifier.
87           Note that the Area ID, in OSPF, has the same format
88           as an IP address, but has the function of defining
89           a summarization point for link state advertisements."
90       SYNTAX       IpAddress
91
92RouterID ::= TEXTUAL-CONVENTION
93       STATUS       current
94       DESCRIPTION
95          "A OSPF Router Identifier.
96           Note that the Router ID, in OSPF, has the same format
97           as an IP address, but identifies the router independent
98
99
100
101           of its IP address."
102       SYNTAX       IpAddress
103
104Metric ::= TEXTUAL-CONVENTION
105       DISPLAY-HINT "d-0"
106       STATUS       current
107       DESCRIPTION
108          "The OSPF internal metric.
109           Note that the OSPF metric is defined as an unsigned value
110           in the range."
111       SYNTAX       Integer32 (0..'FFFF'h)
112
113BigMetric ::= TEXTUAL-CONVENTION
114       DISPLAY-HINT "d-0"
115       STATUS       current
116       DESCRIPTION
117          "The OSPF external metric."
118       SYNTAX       Integer32 (0..'FFFFFF'h)
119
120Status ::= TEXTUAL-CONVENTION
121       STATUS       current
122       DESCRIPTION
123          "An indication of the operability of an OSPF
124          function or feature.  For example, the status
125          of an interface: 'enabled' indicates that
126          it is willing to communicate with other OSPF routers,
127          and 'disabled' indicates that it is not."
128       SYNTAX       INTEGER { enabled (1), disabled (2) }
129
130PositiveInteger ::= TEXTUAL-CONVENTION
131       DISPLAY-HINT "d-0"
132       STATUS       current
133       DESCRIPTION
134          "A positive integer.  Values in excess are precluded as
135          unnecessary and prone to interoperability issues."
136       SYNTAX       Integer32 (0..'7FFFFFFF'h)
137
138HelloRange ::= TEXTUAL-CONVENTION
139       DISPLAY-HINT "d-0"
140       STATUS       current
141       DESCRIPTION
142          "The range of intervals in seconds on which Hello messages
143          are exchanged."
144       SYNTAX       Integer32 (1..'FFFF'h)
145
146UpToMaxAge ::= TEXTUAL-CONVENTION
147       DISPLAY-HINT "d-0"
148       STATUS       current
149
150
151
152       DESCRIPTION
153          "The values in seconds that one might find or configure
154          for variables bounded by the maximum age of an LSA."
155       SYNTAX       Integer32 (0..3600)
156
157DesignatedRouterPriority ::= TEXTUAL-CONVENTION
158       DISPLAY-HINT "d-0"
159       STATUS       current
160       DESCRIPTION
161          "The range of values defined for the priority of a system
162          for becoming the designated router."
163       SYNTAX       Integer32 (0..'FF'h)
164
165TOSType ::= TEXTUAL-CONVENTION
166       DISPLAY-HINT "d-0"
167       STATUS      current
168       DESCRIPTION
169        "Type of Service (TOS) is defined as a mapping to the IP
170        Type of Service Flags as defined in the IP Forwarding
171        Table MIB
172
173            +-----+-----+-----+-----+-----+-----+-----+-----+
174            |                 |                       |     |
175            |   PRECEDENCE    |    TYPE OF SERVICE    |  0  |
176            |                 |                       |     |
177            +-----+-----+-----+-----+-----+-----+-----+-----+
178
179                     IP TOS                IP TOS
180                Field     Policy      Field     Policy
181
182                Contents    Code      Contents    Code
183                0 0 0 0  ==>   0      0 0 0 1  ==>   2
184                0 0 1 0  ==>   4      0 0 1 1  ==>   6
185                0 1 0 0  ==>   8      0 1 0 1  ==>  10
186                0 1 1 0  ==>  12      0 1 1 1  ==>  14
187                1 0 0 0  ==>  16      1 0 0 1  ==>  18
188                1 0 1 0  ==>  20      1 0 1 1  ==>  22
189                1 1 0 0  ==>  24      1 1 0 1  ==>  26
190                1 1 1 0  ==>  28      1 1 1 1  ==>  30
191
192         The remaining values are left for future definition."
193           SYNTAX       Integer32 (0..30)
194
195OspfAuthenticationType ::= TEXTUAL-CONVENTION
196       STATUS       current
197       DESCRIPTION
198          "The authentication type."
199       SYNTAX       INTEGER {
200
201
202
203                       none (0),
204                       simplePassword (1),
205                       md5 (2)
206                       -- reserved for specification by IANA (> 2)
207                    }
208
209--  OSPF General Variables
210
211--      Note: These parameters apply globally to the Router's
212--      OSPF Process.
213
214ospfGeneralGroup OBJECT IDENTIFIER ::= { ospf 1 }
215
216  ospfRouterId OBJECT-TYPE
217       SYNTAX       RouterID
218       MAX-ACCESS   read-write
219       STATUS       current
220       DESCRIPTION
221          "A 32-bit integer uniquely identifying the
222          router in the Autonomous System.
223          By convention, to ensure uniqueness, this
224          should default to the value of one of the
225          router's IP interface addresses.
226
227          This object is persistent and when written
228          the entity SHOULD save the change to non-volatile storage."
229       REFERENCE
230          "OSPF Version 2, C.1 Global parameters"
231       ::= { ospfGeneralGroup 1 }
232
233  ospfAdminStat OBJECT-TYPE
234       SYNTAX       Status
235       MAX-ACCESS   read-write
236       STATUS       current
237       DESCRIPTION
238          "The administrative status of OSPF in the
239          router.  The value 'enabled' denotes that the
240          OSPF Process is active on at least one interface;
241          'disabled' disables it on all interfaces.
242
243          This object is persistent and when written
244          the entity SHOULD save the change to non-volatile storage."
245       ::= { ospfGeneralGroup 2 }
246
247  ospfVersionNumber OBJECT-TYPE
248       SYNTAX       INTEGER { version2 (2) }
249       MAX-ACCESS   read-only
250       STATUS       current
251
252
253
254       DESCRIPTION
255          "The current version number of the OSPF protocol is 2."
256       REFERENCE
257          "OSPF Version 2, Title"
258       ::= { ospfGeneralGroup 3 }
259
260  ospfAreaBdrRtrStatus OBJECT-TYPE
261       SYNTAX       TruthValue
262       MAX-ACCESS   read-only
263       STATUS       current
264       DESCRIPTION
265          "A flag to note whether this router is an Area
266          Border Router."
267       REFERENCE
268          "OSPF Version 2, Section 3 Splitting the AS into
269          Areas"
270       ::= { ospfGeneralGroup 4 }
271
272  ospfASBdrRtrStatus OBJECT-TYPE
273       SYNTAX       TruthValue
274       MAX-ACCESS   read-write
275       STATUS       current
276       DESCRIPTION
277          "A flag to note whether this router is configured as
278           an Autonomous System Border Router.
279
280           This object is persistent and when written the
281           entity SHOULD save the change to non-volatile storage."
282       REFERENCE
283          "OSPF Version 2, Section 3.3 Classification of
284          routers"
285       ::= { ospfGeneralGroup 5 }
286
287  ospfExternLsaCount OBJECT-TYPE
288        SYNTAX       Gauge32
289        MAX-ACCESS   read-only
290        STATUS       current
291        DESCRIPTION
292           "The number of external (LS type-5) link state
293           advertisements in the link state database."
294        REFERENCE
295           "OSPF Version 2, Appendix A.4.5 AS external link
296           advertisements"
297        ::= { ospfGeneralGroup 6 }
298
299  ospfExternLsaCksumSum OBJECT-TYPE
300        SYNTAX       Integer32
301        MAX-ACCESS   read-only
302
303
304
305        STATUS       current
306        DESCRIPTION
307           "The 32-bit sum of the LS checksums of
308           the external link state advertisements
309           contained in the link state database.  This sum
310           can be used to determine if there has been a
311           change in a router's link state database and
312           to compare the link state database of two
313           routers.  The value should be treated as unsigned
314           when comparing two sums of checksums."
315        ::= { ospfGeneralGroup 7 }
316
317  ospfTOSSupport OBJECT-TYPE
318       SYNTAX       TruthValue
319       MAX-ACCESS   read-write
320       STATUS       current
321       DESCRIPTION
322          "The router's support for type-of-service routing.
323
324           This object is persistent and when written
325           the entity SHOULD save the change to non-volatile
326           storage."
327       REFERENCE
328          "OSPF Version 2, Appendix F.1.2 Optional TOS
329          support"
330       ::= { ospfGeneralGroup 8 }
331
332   ospfOriginateNewLsas OBJECT-TYPE
333       SYNTAX       Counter32
334       MAX-ACCESS   read-only
335       STATUS       current
336       DESCRIPTION
337          "The number of new link state advertisements
338          that have been originated.  This number is
339          incremented each time the router originates a new
340          LSA.
341
342          Discontinuities in the value of this counter can
343          occur at re-initialization of the management system,
344          and at other times as indicated by the value of
345          ospfDiscontinuityTime."
346        ::= { ospfGeneralGroup 9 }
347
348  ospfRxNewLsas OBJECT-TYPE
349       SYNTAX       Counter32
350       MAX-ACCESS   read-only
351       STATUS       current
352       DESCRIPTION
353
354
355
356          "The number of link state advertisements received
357          that are determined to be new instantiations.
358          This number does not include newer instantiations
359          of self-originated link state advertisements.
360
361          Discontinuities in the value of this counter can
362          occur at re-initialization of the management system,
363          and at other times as indicated by the value of
364          ospfDiscontinuityTime."
365       ::= { ospfGeneralGroup 10 }
366
367  ospfExtLsdbLimit OBJECT-TYPE
368       SYNTAX       Integer32 (-1..'7FFFFFFF'h)
369       MAX-ACCESS   read-write
370       STATUS       current
371       DESCRIPTION
372          "The maximum number of non-default
373          AS-external LSAs entries that can be stored in the
374          link state database.  If the value is -1, then
375          there is no limit.
376
377          When the number of non-default AS-external LSAs
378          in a router's link state database reaches
379          ospfExtLsdbLimit, the router enters
380          overflow state.  The router never holds more than
381          ospfExtLsdbLimit non-default AS-external LSAs
382          in its database.  OspfExtLsdbLimit MUST be set
383          identically in all routers attached to the OSPF
384          backbone and/or any regular OSPF area (i.e.,
385          OSPF stub areas and NSSAs are excluded).
386
387          This object is persistent and when written
388          the entity SHOULD save the change to non-volatile
389          storage."
390        DEFVAL { -1 }
391        ::= { ospfGeneralGroup 11 }
392
393  ospfMulticastExtensions OBJECT-TYPE
394       SYNTAX       Integer32
395       MAX-ACCESS   read-write
396       STATUS       current
397       DESCRIPTION
398          "A bit mask indicating whether the router is
399          forwarding IP multicast (Class D) datagrams
400          based on the algorithms defined in the
401          multicast extensions to OSPF.
402
403          Bit 0, if set, indicates that the router can
404
405
406
407          forward IP multicast datagrams in the router's
408          directly attached areas (called intra-area
409          multicast routing).
410
411          Bit 1, if set, indicates that the router can
412          forward IP multicast datagrams between OSPF
413          areas (called inter-area multicast routing).
414
415          Bit 2, if set, indicates that the router can
416          forward IP multicast datagrams between
417          Autonomous Systems (called inter-AS multicast
418          routing).
419
420          Only certain combinations of bit settings are
421          allowed, namely: 0 (no multicast forwarding is
422          enabled), 1 (intra-area multicasting only), 3
423          (intra-area and inter-area multicasting), 5
424          (intra-area and inter-AS multicasting), and 7
425          (multicasting everywhere).  By default, no
426          multicast forwarding is enabled.
427
428          This object is persistent and when written
429          the entity SHOULD save the change to non-volatile
430          storage."
431       DEFVAL { 0 }
432       ::= { ospfGeneralGroup 12 }
433
434  ospfExitOverflowInterval OBJECT-TYPE
435       SYNTAX       PositiveInteger
436       MAX-ACCESS   read-write
437       STATUS       current
438       DESCRIPTION
439          "The number of seconds that, after entering
440          OverflowState, a router will attempt to leave
441          OverflowState.  This allows the router to again
442          originate non-default AS-external LSAs.  When
443          set to 0, the router will not leave
444          overflow state until restarted.
445
446          This object is persistent and when written
447          the entity SHOULD save the change to non-volatile
448          storage."
449       DEFVAL { 0 }
450       ::= { ospfGeneralGroup 13 }
451
452  ospfDemandExtensions OBJECT-TYPE
453       SYNTAX       TruthValue
454       MAX-ACCESS   read-write
455
456
457
458       STATUS       current
459       DESCRIPTION
460          "The router's support for demand routing.
461           This object is persistent and when written
462           the entity SHOULD save the change to non-volatile
463           storage."
464       REFERENCE
465          "Extending OSPF to Support Demand Circuits"
466       ::= { ospfGeneralGroup 14 }
467
468  ospfRFC1583Compatibility  OBJECT-TYPE
469       SYNTAX       TruthValue
470       MAX-ACCESS   read-write
471       STATUS       current
472       DESCRIPTION
473          "Indicates metrics used to choose among multiple
474          AS-external LSAs.  When RFC1583Compatibility is set to
475          enabled, only cost will be used when choosing among
476          multiple AS-external LSAs advertising the same
477          destination.  When RFC1583Compatibility is set to
478          disabled, preference will be driven first by type of
479          path using cost only to break ties.
480
481          This object is persistent and when written
482          the entity SHOULD save the change to non-volatile
483          storage."
484        REFERENCE
485           "OSPF Version 2, Section 16.4.1 External path
486            preferences"
487        ::= { ospfGeneralGroup 15 }
488
489 ospfOpaqueLsaSupport  OBJECT-TYPE
490       SYNTAX       TruthValue
491       MAX-ACCESS   read-only
492       STATUS       current
493       DESCRIPTION
494          "The router's support for Opaque LSA types."
495       REFERENCE
496          "The OSPF Opaque LSA Option"
497       ::= { ospfGeneralGroup 16 }
498
499  ospfReferenceBandwidth OBJECT-TYPE
500       SYNTAX       Unsigned32
501       UNITS        "kilobits per second"
502       MAX-ACCESS   read-write
503       STATUS       current
504       DESCRIPTION
505          "Reference bandwidth in kilobits/second for
506
507
508
509          calculating default interface metrics.  The
510          default value is 100,000 KBPS (100 MBPS).
511
512          This object is persistent and when written
513          the entity SHOULD save the change to non-volatile
514          storage."
515       ::= { ospfGeneralGroup 17 }
516
517  ospfRestartSupport OBJECT-TYPE
518       SYNTAX       INTEGER { none (1),
519                              plannedOnly (2),
520                              plannedAndUnplanned (3)
521                            }
522       MAX-ACCESS   read-write
523       STATUS       current
524       DESCRIPTION
525          "The router's support for OSPF graceful restart.
526          Options include: no restart support, only planned
527          restarts, or both planned and unplanned restarts.
528
529          This object is persistent and when written
530          the entity SHOULD save the change to non-volatile
531          storage."
532       ::= { ospfGeneralGroup 18 }
533
534  ospfRestartInterval OBJECT-TYPE
535       SYNTAX       Integer32 (1..1800)
536       UNITS        "seconds"
537       MAX-ACCESS   read-write
538       STATUS       current
539       DESCRIPTION
540          "Configured OSPF graceful restart timeout interval.
541
542           This object is persistent and when written
543           the entity SHOULD save the change to non-volatile
544           storage."
545       ::= { ospfGeneralGroup 19 }
546
547  ospfRestartStrictLsaChecking OBJECT-TYPE
548       SYNTAX       TruthValue
549       MAX-ACCESS   read-write
550       STATUS       current
551       DESCRIPTION
552          "Indicates if strict LSA checking is enabled for
553           graceful restart.
554
555           This object is persistent and when written
556           the entity SHOULD save the change to non-volatile
557
558
559
560           storage."
561       ::= { ospfGeneralGroup 20 }
562
563
564  ospfRestartStatus OBJECT-TYPE
565       SYNTAX       INTEGER { notRestarting (1),
566                              plannedRestart (2),
567                              unplannedRestart (3)
568                            }
569       MAX-ACCESS   read-only
570       STATUS       current
571       DESCRIPTION
572          "Current status of OSPF graceful restart."
573       ::= { ospfGeneralGroup 21 }
574
575  ospfRestartAge OBJECT-TYPE
576       SYNTAX       Unsigned32
577       UNITS        "seconds"
578       MAX-ACCESS   read-only
579       STATUS       current
580       DESCRIPTION
581          "Remaining time in current OSPF graceful restart
582          interval."
583       ::= { ospfGeneralGroup 22 }
584
585  ospfRestartExitReason OBJECT-TYPE
586       SYNTAX       INTEGER { none (1),           -- none attempted
587                              inProgress (2),     -- restart in
588                                                  -- progress
589                              completed (3),      -- successfully
590                                                  -- completed
591                              timedOut (4),       -- timed out
592                              topologyChanged (5) -- aborted due to
593                                                  -- topology change.
594                            }
595       MAX-ACCESS   read-only
596       STATUS       current
597       DESCRIPTION
598          "Describes the outcome of the last attempt at a
599          graceful restart.  If the value is 'none', no restart
600          has yet been attempted.  If the value is 'inProgress',
601          a restart attempt is currently underway."
602       ::= { ospfGeneralGroup 23 }
603
604  ospfAsLsaCount OBJECT-TYPE
605       SYNTAX       Gauge32
606       MAX-ACCESS   read-only
607       STATUS       current
608
609
610
611       DESCRIPTION
612           "The number of AS-scope link state
613           advertisements in the AS-scope link state database."
614       ::= { ospfGeneralGroup 24 }
615
616  ospfAsLsaCksumSum OBJECT-TYPE
617       SYNTAX       Unsigned32
618       MAX-ACCESS   read-only
619       STATUS       current
620       DESCRIPTION
621           "The 32-bit unsigned sum of the LS checksums of
622           the AS link state advertisements contained in the AS-scope
623           link state database.  This sum can be used to determine
624           if there has been a change in a router's AS-scope link
625           state database, and to compare the AS-scope link state
626           database of two routers."
627       ::= { ospfGeneralGroup 25 }
628
629   ospfStubRouterSupport OBJECT-TYPE
630       SYNTAX       TruthValue
631       MAX-ACCESS   read-only
632       STATUS       current
633       DESCRIPTION
634           "The router's support for stub router functionality."
635       REFERENCE
636           "OSPF Stub Router Advertisement"
637       ::= { ospfGeneralGroup 26 }
638
639   ospfStubRouterAdvertisement OBJECT-TYPE
640       SYNTAX       INTEGER {
641                          doNotAdvertise (1),
642                          advertise(2)
643                          }
644       MAX-ACCESS   read-write
645       STATUS       current
646       DESCRIPTION
647           "This object controls the advertisement of
648           stub router LSAs by the router.  The value
649           doNotAdvertise will result in the advertisement
650           of a standard router LSA and is the default value.
651
652           This object is persistent and when written
653           the entity SHOULD save the change to non-volatile
654           storage."
655       ::= { ospfGeneralGroup 27 }
656
657  ospfDiscontinuityTime OBJECT-TYPE
658      SYNTAX     TimeStamp
659
660
661
662      MAX-ACCESS read-only
663      STATUS     current
664      DESCRIPTION
665         "The value of sysUpTime on the most recent occasion
666          at which any one of this MIB's counters suffered
667          a discontinuity.
668
669          If no such discontinuities have occurred since the last
670          re-initialization of the local management subsystem,
671          then this object contains a zero value."
672      ::= { ospfGeneralGroup 28 }
673
674
675--  OSPF Area Table
676--     The OSPF Area Table contains information
677--     regarding the various areas.
678
679  ospfAreaTable OBJECT-TYPE
680       SYNTAX       SEQUENCE OF OspfAreaEntry
681       MAX-ACCESS   not-accessible
682       STATUS       current
683       DESCRIPTION
684          "Information describing the configured parameters and
685          cumulative statistics of the router's attached areas.
686          The interfaces and virtual links are configured
687          as part of these areas.  Area 0.0.0.0, by definition,
688          is the backbone area."
689       REFERENCE
690          "OSPF Version 2, Section 6 The Area Data Structure"
691       ::= { ospf 2 }
692
693  ospfAreaEntry OBJECT-TYPE
694       SYNTAX       OspfAreaEntry
695       MAX-ACCESS   not-accessible
696       STATUS       current
697       DESCRIPTION
698          "Information describing the configured parameters and
699          cumulative statistics of one of the router's attached areas.
700          The interfaces and virtual links are configured as part of
701          these areas.  Area 0.0.0.0, by definition, is the backbone
702          area.
703
704          Information in this table is persistent and when this object
705          is written the entity SHOULD save the change to non-volatile
706          storage."
707       INDEX { ospfAreaId }
708       ::= { ospfAreaTable 1 }
709
710
711
712
713  OspfAreaEntry ::=
714        SEQUENCE {
715           ospfAreaId
716              AreaID,
717           ospfAuthType
718              OspfAuthenticationType,
719           ospfImportAsExtern
720              INTEGER,
721           ospfSpfRuns
722              Counter32,
723           ospfAreaBdrRtrCount
724              Gauge32,
725           ospfAsBdrRtrCount
726              Gauge32,
727           ospfAreaLsaCount
728              Gauge32,
729           ospfAreaLsaCksumSum
730              Integer32,
731           ospfAreaSummary
732              INTEGER,
733           ospfAreaStatus
734              RowStatus,
735           ospfAreaNssaTranslatorRole
736              INTEGER,
737           ospfAreaNssaTranslatorState
738              INTEGER,
739           ospfAreaNssaTranslatorStabilityInterval
740              PositiveInteger,
741           ospfAreaNssaTranslatorEvents
742              Counter32
743           }
744
745  ospfAreaId OBJECT-TYPE
746       SYNTAX       AreaID
747       MAX-ACCESS   read-only -- read-only since originally
748                              -- an SMIv1 index
749       STATUS       current
750       DESCRIPTION
751          "A 32-bit integer uniquely identifying an area.
752          Area ID 0.0.0.0 is used for the OSPF backbone."
753       REFERENCE
754          "OSPF Version 2, Appendix C.2 Area parameters"
755       ::= { ospfAreaEntry 1 }
756
757  ospfAuthType OBJECT-TYPE
758       SYNTAX       OspfAuthenticationType
759       MAX-ACCESS   read-create
760       STATUS       obsolete
761
762
763
764       DESCRIPTION
765          "The authentication type specified for an area."
766       REFERENCE
767          "OSPF Version 2, Appendix D Authentication"
768       DEFVAL { none } -- no authentication, by default
769       ::= { ospfAreaEntry 2 }
770
771  ospfImportAsExtern OBJECT-TYPE
772       SYNTAX       INTEGER {
773                      importExternal (1),
774                      importNoExternal (2),
775                      importNssa (3)
776                      }
777       MAX-ACCESS   read-create
778       STATUS       current
779       DESCRIPTION
780          "Indicates if an area is a stub area, NSSA, or standard
781          area.  Type-5 AS-external LSAs and type-11 Opaque LSAs are
782          not imported into stub areas or NSSAs.  NSSAs import
783          AS-external data as type-7 LSAs"
784       REFERENCE
785          "OSPF Version 2, Appendix C.2 Area parameters"
786       DEFVAL { importExternal }
787       ::= { ospfAreaEntry 3 }
788
789  ospfSpfRuns OBJECT-TYPE
790       SYNTAX       Counter32
791       MAX-ACCESS   read-only
792       STATUS       current
793       DESCRIPTION
794          "The number of times that the intra-area route
795          table has been calculated using this area's
796          link state database.  This is typically done
797          using Dijkstra's algorithm.
798
799          Discontinuities in the value of this counter can occur
800          at re-initialization of the management system, and at other
801          times as indicated by the value of ospfDiscontinuityTime."
802       ::= { ospfAreaEntry 4 }
803
804  ospfAreaBdrRtrCount OBJECT-TYPE
805       SYNTAX       Gauge32
806       MAX-ACCESS   read-only
807       STATUS       current
808       DESCRIPTION
809          "The total number of Area Border Routers reachable
810          within this area.  This is initially zero and is
811          calculated in each Shortest Path First (SPF) pass."
812
813
814
815       ::= { ospfAreaEntry 5 }
816
817  ospfAsBdrRtrCount OBJECT-TYPE
818       SYNTAX       Gauge32
819       MAX-ACCESS   read-only
820       STATUS       current
821       DESCRIPTION
822          "The total number of Autonomous System Border
823          Routers reachable within this area.  This is
824          initially zero and is calculated in each SPF
825          pass."
826       ::= { ospfAreaEntry 6 }
827
828  ospfAreaLsaCount OBJECT-TYPE
829       SYNTAX       Gauge32
830       MAX-ACCESS   read-only
831       STATUS       current
832       DESCRIPTION
833          "The total number of link state advertisements
834          in this area's link state database, excluding
835          AS-external LSAs."
836       ::= { ospfAreaEntry 7 }
837
838  ospfAreaLsaCksumSum OBJECT-TYPE
839       SYNTAX       Integer32
840       MAX-ACCESS   read-only
841       STATUS       current
842       DESCRIPTION
843          "The 32-bit sum of the link state
844          advertisements' LS checksums contained in this
845          area's link state database.  This sum excludes
846          external (LS type-5) link state advertisements.
847          The sum can be used to determine if there has
848          been a change in a router's link state
849          database, and to compare the link state database of
850          two routers.  The value should be treated as unsigned
851          when comparing two sums of checksums."
852       DEFVAL { 0 }
853       ::= { ospfAreaEntry 8 }
854
855  ospfAreaSummary OBJECT-TYPE
856       SYNTAX       INTEGER {
857                       noAreaSummary (1),
858                       sendAreaSummary (2)
859                       }
860       MAX-ACCESS   read-create
861       STATUS       current
862       DESCRIPTION
863
864
865
866          "The variable ospfAreaSummary controls the
867          import of summary LSAs into stub and NSSA areas.
868          It has no effect on other areas.
869
870          If it is noAreaSummary, the router will not
871          originate summary LSAs into the stub or NSSA area.
872          It will rely entirely on its default route.
873
874          If it is sendAreaSummary, the router will both
875          summarize and propagate summary LSAs."
876       DEFVAL { noAreaSummary }
877       ::= { ospfAreaEntry 9 }
878
879  ospfAreaStatus OBJECT-TYPE
880       SYNTAX       RowStatus
881       MAX-ACCESS   read-create
882       STATUS       current
883       DESCRIPTION
884          "This object permits management of the table by
885          facilitating actions such as row creation,
886          construction, and destruction.
887
888          The value of this object has no effect on
889          whether other objects in this conceptual row can be
890          modified."
891       ::= { ospfAreaEntry 10 }
892
893  ospfAreaNssaTranslatorRole OBJECT-TYPE
894       SYNTAX       INTEGER { always (1), candidate (2) }
895       MAX-ACCESS   read-create
896       STATUS       current
897       DESCRIPTION
898          "Indicates an NSSA border router's ability to
899          perform NSSA translation of type-7 LSAs into
900          type-5 LSAs."
901       DEFVAL { candidate }
902       ::= { ospfAreaEntry 11 }
903
904  ospfAreaNssaTranslatorState OBJECT-TYPE
905       SYNTAX       INTEGER { enabled (1),
906                       elected (2),
907                       disabled (3)
908                       }
909       MAX-ACCESS   read-only
910       STATUS       current
911       DESCRIPTION
912          "Indicates if and how an NSSA border router is
913          performing NSSA translation of type-7 LSAs into type-5
914
915
916
917          LSAs.  When this object is set to enabled, the NSSA Border
918          router's OspfAreaNssaExtTranslatorRole has been set to
919          always.  When this object is set to elected, a candidate
920          NSSA Border router is Translating type-7 LSAs into type-5.
921          When this object is set to disabled, a candidate NSSA
922          border router is NOT translating type-7 LSAs into type-5."
923       ::= { ospfAreaEntry 12 }
924
925  ospfAreaNssaTranslatorStabilityInterval OBJECT-TYPE
926       SYNTAX       PositiveInteger
927       UNITS        "seconds"
928       MAX-ACCESS   read-create
929       STATUS       current
930       DESCRIPTION
931          "The number of seconds after an elected translator
932          determines its services are no longer required, that
933          it should continue to perform its translation duties."
934       DEFVAL { 40 }
935       ::= { ospfAreaEntry 13 }
936
937  ospfAreaNssaTranslatorEvents OBJECT-TYPE
938       SYNTAX       Counter32
939       MAX-ACCESS   read-only
940       STATUS       current
941       DESCRIPTION
942          "Indicates the number of translator state changes
943          that have occurred since the last boot-up.
944
945          Discontinuities in the value of this counter can occur
946          at re-initialization of the management system, and at other
947          times as indicated by the value of ospfDiscontinuityTime."
948       ::= { ospfAreaEntry 14 }
949
950--  OSPF Area Default Metric Table
951
952  ospfStubAreaTable OBJECT-TYPE
953       SYNTAX       SEQUENCE OF OspfStubAreaEntry
954       MAX-ACCESS   not-accessible
955       STATUS       current
956       DESCRIPTION
957          "The set of metrics that will be advertised
958          by a default Area Border Router into a stub area."
959       REFERENCE
960          "OSPF Version 2, Appendix C.2, Area Parameters"
961       ::= { ospf 3 }
962
963  ospfStubAreaEntry OBJECT-TYPE
964       SYNTAX       OspfStubAreaEntry
965
966
967
968       MAX-ACCESS   not-accessible
969       STATUS      current
970       DESCRIPTION
971          "The metric for a given Type of Service that
972          will be advertised by a default Area Border
973          Router into a stub area.
974
975          Information in this table is persistent and when this object
976          is written the entity SHOULD save the change to non-volatile
977          storage."
978       REFERENCE
979          "OSPF Version 2, Appendix C.2, Area Parameters"
980       INDEX { ospfStubAreaId, ospfStubTOS }
981       ::= { ospfStubAreaTable 1 }
982
983  OspfStubAreaEntry ::=
984       SEQUENCE {
985          ospfStubAreaId
986             AreaID,
987          ospfStubTOS
988             TOSType,
989          ospfStubMetric
990             BigMetric,
991          ospfStubStatus
992             RowStatus,
993          ospfStubMetricType
994             INTEGER
995          }
996
997  ospfStubAreaId OBJECT-TYPE
998       SYNTAX       AreaID
999       MAX-ACCESS   read-only -- read-only since originally an
1000                              -- SMIv1 index
1001       STATUS       current
1002       DESCRIPTION
1003          "The 32-bit identifier for the stub area.  On
1004          creation, this can be derived from the
1005          instance."
1006       ::= { ospfStubAreaEntry 1 }
1007
1008  ospfStubTOS OBJECT-TYPE
1009       SYNTAX       TOSType
1010       MAX-ACCESS   read-only -- read-only since originally an
1011                              -- SMIv1 index
1012       STATUS       current
1013       DESCRIPTION
1014          "The Type of Service associated with the
1015          metric.  On creation, this can be derived from
1016
1017
1018
1019          the instance."
1020       ::= { ospfStubAreaEntry 2 }
1021
1022  ospfStubMetric OBJECT-TYPE
1023       SYNTAX       BigMetric
1024       MAX-ACCESS   read-create
1025       STATUS       current
1026       DESCRIPTION
1027          "The metric value applied at the indicated Type
1028          of Service.  By default, this equals the least
1029          metric at the Type of Service among the
1030          interfaces to other areas."
1031       ::= { ospfStubAreaEntry 3 }
1032
1033  ospfStubStatus OBJECT-TYPE
1034       SYNTAX       RowStatus
1035       MAX-ACCESS   read-create
1036       STATUS       current
1037       DESCRIPTION
1038          "This object permits management of the table by
1039          facilitating actions such as row creation,
1040          construction, and destruction.
1041
1042          The value of this object has no effect on
1043          whether other objects in this conceptual row can be
1044          modified."
1045       ::= { ospfStubAreaEntry 4 }
1046
1047  ospfStubMetricType OBJECT-TYPE
1048       SYNTAX       INTEGER {
1049                       ospfMetric (1),  -- OSPF Metric
1050                       comparableCost (2), -- external type 1
1051                       nonComparable  (3) -- external type 2
1052                       }
1053       MAX-ACCESS   read-create
1054       STATUS       current
1055       DESCRIPTION
1056          "This variable displays the type of metric
1057          advertised as a default route."
1058       DEFVAL { ospfMetric }
1059       ::= { ospfStubAreaEntry 5 }
1060
1061--  OSPF Link State Database
1062
1063  ospfLsdbTable OBJECT-TYPE
1064       SYNTAX       SEQUENCE OF OspfLsdbEntry
1065       MAX-ACCESS   not-accessible
1066       STATUS       current
1067
1068
1069
1070       DESCRIPTION
1071          "The OSPF Process's link state database (LSDB).
1072           The LSDB contains the link state advertisements
1073           from throughout the areas that the device is attached to."
1074       REFERENCE
1075          "OSPF Version 2, Section 12 Link State Advertisements"
1076       ::= { ospf 4 }
1077
1078  ospfLsdbEntry OBJECT-TYPE
1079       SYNTAX   OspfLsdbEntry
1080       MAX-ACCESS   not-accessible
1081       STATUS   current
1082       DESCRIPTION
1083          "A single link state advertisement."
1084       INDEX { ospfLsdbAreaId, ospfLsdbType,
1085               ospfLsdbLsid, ospfLsdbRouterId }
1086       ::= { ospfLsdbTable 1 }
1087
1088  OspfLsdbEntry ::=
1089       SEQUENCE {
1090          ospfLsdbAreaId
1091             AreaID,
1092          ospfLsdbType
1093             INTEGER,
1094          ospfLsdbLsid
1095             IpAddress,
1096          ospfLsdbRouterId
1097             RouterID,
1098          ospfLsdbSequence
1099             Integer32,
1100          ospfLsdbAge
1101             Integer32,
1102          ospfLsdbChecksum
1103             Integer32,
1104          ospfLsdbAdvertisement
1105             OCTET STRING
1106          }
1107
1108  ospfLsdbAreaId OBJECT-TYPE
1109       SYNTAX       AreaID
1110       MAX-ACCESS   read-only -- read-only since originally an
1111                              -- SMIv1 index
1112       STATUS       current
1113       DESCRIPTION
1114          "The 32-bit identifier of the area from which
1115          the LSA was received."
1116       REFERENCE
1117          "OSPF Version 2, Appendix C.2 Area parameters"
1118
1119
1120
1121       ::= { ospfLsdbEntry 1 }
1122
1123  ospfLsdbType OBJECT-TYPE
1124       SYNTAX       INTEGER {
1125                       routerLink (1),
1126                       networkLink (2),
1127                       summaryLink (3),
1128                       asSummaryLink (4),
1129                       asExternalLink (5), -- but see ospfAsLsdbTable
1130                       multicastLink (6),
1131                       nssaExternalLink (7),
1132                       areaOpaqueLink (10)
1133                       }
1134       MAX-ACCESS   read-only -- read-only since originally an
1135                              -- SMIv1 index
1136       STATUS       current
1137       DESCRIPTION
1138          "The type of the link state advertisement.
1139          Each link state type has a separate advertisement
1140          format.
1141
1142          Note: External link state advertisements are permitted
1143          for backward compatibility, but should be displayed
1144          in the ospfAsLsdbTable rather than here."
1145       REFERENCE
1146          "OSPF Version 2, Appendix A.4.1 The Link State
1147          Advertisement header"
1148       ::= { ospfLsdbEntry 2 }
1149
1150  ospfLsdbLsid OBJECT-TYPE
1151       SYNTAX       IpAddress
1152       MAX-ACCESS   read-only -- read-only since originally an
1153                              -- SMIv1 index
1154       STATUS       current
1155       DESCRIPTION
1156          "The Link State ID is an LS Type Specific field
1157          containing either a Router ID or an IP address;
1158          it identifies the piece of the routing domain
1159          that is being described by the advertisement."
1160       REFERENCE
1161          "OSPF Version 2, Section 12.1.4 Link State ID"
1162       ::= { ospfLsdbEntry 3 }
1163
1164  ospfLsdbRouterId OBJECT-TYPE
1165       SYNTAX       RouterID
1166       MAX-ACCESS   read-only -- read-only since originally an
1167                              -- SMIv1 index
1168       STATUS       current
1169
1170
1171
1172       DESCRIPTION
1173          "The 32-bit number that uniquely identifies the
1174          originating router in the Autonomous System."
1175       REFERENCE
1176          "OSPF Version 2, Appendix C.1 Global parameters"
1177       ::= { ospfLsdbEntry 4 }
1178
1179  ospfLsdbSequence OBJECT-TYPE
1180       SYNTAX       Integer32
1181       MAX-ACCESS   read-only
1182       STATUS       current
1183       DESCRIPTION
1184          "The sequence number field is a signed 32-bit
1185          integer.  It starts with the value '80000001'h,
1186          or -'7FFFFFFF'h, and increments until '7FFFFFFF'h.
1187          Thus, a typical sequence number will be very negative.
1188          It is used to detect old and duplicate Link State
1189          Advertisements.  The space of sequence numbers is linearly
1190          ordered.  The larger the sequence number, the more recent
1191          the advertisement."
1192       REFERENCE
1193          "OSPF Version 2, Section 12.1.6 LS sequence
1194          number"
1195       ::= { ospfLsdbEntry 5 }
1196
1197  ospfLsdbAge OBJECT-TYPE
1198       SYNTAX       Integer32 -- Should be 0..MaxAge, except when
1199                              -- doNotAge bit is set
1200       UNITS        "seconds"
1201       MAX-ACCESS   read-only
1202       STATUS       current
1203       DESCRIPTION
1204          "This field is the age of the link state advertisement
1205          in seconds."
1206       REFERENCE
1207          "OSPF Version 2, Section 12.1.1 LS age"
1208       ::= { ospfLsdbEntry 6 }
1209
1210  ospfLsdbChecksum OBJECT-TYPE
1211       SYNTAX       Integer32
1212       MAX-ACCESS   read-only
1213       STATUS       current
1214       DESCRIPTION
1215          "This field is the checksum of the complete contents of
1216          the advertisement, excepting the age field.  The age field
1217          is excepted so that an advertisement's age can be
1218          incremented without updating the checksum.  The checksum
1219          used is the same that is used for ISO connectionless
1220
1221
1222
1223          datagrams; it is commonly referred to as the
1224          Fletcher checksum."
1225        REFERENCE
1226           "OSPF Version 2, Section 12.1.7 LS checksum"
1227        ::= { ospfLsdbEntry 7 }
1228
1229  ospfLsdbAdvertisement OBJECT-TYPE
1230       SYNTAX       OCTET STRING (SIZE (1..65535))
1231       MAX-ACCESS   read-only
1232       STATUS       current
1233       DESCRIPTION
1234          "The entire link state advertisement, including
1235          its header.
1236
1237          Note that for variable length LSAs, SNMP agents
1238          may not be able to return the largest string size."
1239       REFERENCE
1240          "OSPF Version 2, Section 12 Link State Advertisements"
1241       ::= { ospfLsdbEntry 8 }
1242
1243--  Address Range Table
1244
1245  ospfAreaRangeTable OBJECT-TYPE
1246       SYNTAX       SEQUENCE OF OspfAreaRangeEntry
1247       MAX-ACCESS   not-accessible
1248       STATUS       obsolete
1249       DESCRIPTION
1250          "The Address Range Table acts as an adjunct to the Area
1251           Table.  It describes those Address Range Summaries that
1252           are configured to be propagated from an Area to reduce
1253           the amount of information about it that is known beyond
1254           its borders.  It contains a set of IP address ranges
1255           specified by an IP address/IP network mask pair.
1256           For example, class B address range of X.X.X.X
1257           with a network mask of 255.255.0.0 includes all IP
1258           addresses from X.X.0.0 to X.X.255.255.
1259
1260           Note that this table is obsoleted and is replaced
1261           by the Area Aggregate Table."
1262       REFERENCE
1263          "OSPF Version 2, Appendix C.2  Area parameters"
1264       ::= { ospf 5 }
1265
1266  ospfAreaRangeEntry OBJECT-TYPE
1267       SYNTAX       OspfAreaRangeEntry
1268       MAX-ACCESS   not-accessible
1269       STATUS       obsolete
1270       DESCRIPTION
1271
1272
1273
1274          "A single area address range.
1275
1276          Information in this table is persistent and when this object
1277          is written the entity SHOULD save the change to non-volatile
1278          storage."
1279       REFERENCE
1280          "OSPF Version 2, Appendix C.2  Area parameters"
1281       INDEX { ospfAreaRangeAreaId, ospfAreaRangeNet }
1282       ::= { ospfAreaRangeTable 1 }
1283
1284  OspfAreaRangeEntry ::=
1285       SEQUENCE {
1286          ospfAreaRangeAreaId
1287             AreaID,
1288          ospfAreaRangeNet
1289             IpAddress,
1290          ospfAreaRangeMask
1291             IpAddress,
1292          ospfAreaRangeStatus
1293             RowStatus,
1294          ospfAreaRangeEffect
1295             INTEGER
1296          }
1297
1298  ospfAreaRangeAreaId OBJECT-TYPE
1299       SYNTAX       AreaID
1300       MAX-ACCESS   read-only -- read-only since originally an
1301                              -- SMIv1 index
1302       STATUS       obsolete
1303       DESCRIPTION
1304          "The area that the address range is to be found
1305          within."
1306       REFERENCE
1307          "OSPF Version 2, Appendix C.2 Area parameters"
1308       ::= { ospfAreaRangeEntry 1 }
1309
1310  ospfAreaRangeNet OBJECT-TYPE
1311       SYNTAX       IpAddress
1312       MAX-ACCESS   read-only -- read-only since originally an
1313                              -- SMIv1 index
1314       STATUS       obsolete
1315       DESCRIPTION
1316          "The IP address of the net or subnet indicated
1317          by the range."
1318       REFERENCE
1319          "OSPF Version 2, Appendix C.2 Area parameters"
1320       ::= { ospfAreaRangeEntry 2 }
1321
1322
1323
1324
1325  ospfAreaRangeMask OBJECT-TYPE
1326       SYNTAX       IpAddress
1327       MAX-ACCESS   read-create
1328       STATUS       obsolete
1329       DESCRIPTION
1330          "The subnet mask that pertains to the net or
1331          subnet."
1332       REFERENCE
1333          "OSPF Version 2, Appendix C.2 Area parameters"
1334       ::= { ospfAreaRangeEntry 3 }
1335
1336  ospfAreaRangeStatus OBJECT-TYPE
1337       SYNTAX       RowStatus
1338       MAX-ACCESS   read-create
1339       STATUS       obsolete
1340       DESCRIPTION
1341          "This object permits management of the table by
1342          facilitating actions such as row creation,
1343          construction, and destruction.
1344
1345          The value of this object has no effect on
1346          whether other objects in this conceptual row can be
1347          modified."
1348       ::= { ospfAreaRangeEntry 4 }
1349
1350  ospfAreaRangeEffect OBJECT-TYPE
1351       SYNTAX       INTEGER {
1352                       advertiseMatching (1),
1353                       doNotAdvertiseMatching (2)
1354                       }
1355       MAX-ACCESS   read-create
1356       STATUS       obsolete
1357       DESCRIPTION
1358          "Subnets subsumed by ranges either trigger the
1359          advertisement of the indicated summary
1360         (advertiseMatching) or result in the subnet's not
1361          being advertised at all outside the area."
1362       DEFVAL { advertiseMatching }
1363       ::= { ospfAreaRangeEntry 5 }
1364
1365--  OSPF Host Table
1366
1367  ospfHostTable OBJECT-TYPE
1368       SYNTAX       SEQUENCE OF OspfHostEntry
1369       MAX-ACCESS   not-accessible
1370       STATUS       current
1371       DESCRIPTION
1372          "The Host/Metric Table indicates what hosts are directly
1373
1374
1375
1376          attached to the router, what metrics and types
1377          of service should be advertised for them,
1378          and what areas they are found within."
1379       REFERENCE
1380          "OSPF Version 2, Appendix C.7 Host route
1381          parameters"
1382       ::= { ospf 6 }
1383
1384  ospfHostEntry OBJECT-TYPE
1385       SYNTAX       OspfHostEntry
1386       MAX-ACCESS   not-accessible
1387       STATUS       current
1388       DESCRIPTION
1389          "A metric to be advertised, for a given type of
1390          service, when a given host is reachable.
1391
1392          Information in this table is persistent and when this object
1393          is written the entity SHOULD save the change to non-volatile
1394          storage."
1395       INDEX { ospfHostIpAddress, ospfHostTOS }
1396       ::= { ospfHostTable 1 }
1397
1398  OspfHostEntry ::=
1399       SEQUENCE {
1400          ospfHostIpAddress
1401             IpAddress,
1402          ospfHostTOS
1403             TOSType,
1404          ospfHostMetric
1405             Metric,
1406          ospfHostStatus
1407             RowStatus,
1408          ospfHostAreaID
1409             AreaID,
1410          ospfHostCfgAreaID
1411             AreaID
1412          }
1413
1414  ospfHostIpAddress OBJECT-TYPE
1415       SYNTAX       IpAddress
1416       MAX-ACCESS   read-only -- read-only since originally an
1417                              -- SMIv1 index
1418       STATUS       current
1419       DESCRIPTION
1420          "The IP address of the host."
1421       REFERENCE
1422          "OSPF Version 2, Appendix C.7 Host route parameters"
1423       ::= { ospfHostEntry 1 }
1424
1425
1426
1427  ospfHostTOS OBJECT-TYPE
1428       SYNTAX       TOSType
1429       MAX-ACCESS   read-only -- read-only since originally an
1430                              -- SMIv1 index
1431       STATUS       current
1432       DESCRIPTION
1433          "The Type of Service of the route being configured."
1434       REFERENCE
1435          "OSPF Version 2, Appendix C.7 Host route parameters"
1436       ::= { ospfHostEntry 2 }
1437
1438  ospfHostMetric OBJECT-TYPE
1439       SYNTAX       Metric
1440       MAX-ACCESS   read-create
1441       STATUS       current
1442       DESCRIPTION
1443          "The metric to be advertised."
1444       REFERENCE
1445          "OSPF Version 2, Appendix C.7 Host route parameters"
1446       ::= { ospfHostEntry 3 }
1447
1448  ospfHostStatus OBJECT-TYPE
1449       SYNTAX       RowStatus
1450       MAX-ACCESS   read-create
1451       STATUS       current
1452       DESCRIPTION
1453          "This object permits management of the table by
1454          facilitating actions such as row creation,
1455          construction, and destruction.
1456
1457          The value of this object has no effect on
1458          whether other objects in this conceptual row can be
1459          modified."
1460       ::= { ospfHostEntry 4 }
1461
1462  ospfHostAreaID OBJECT-TYPE
1463       SYNTAX       AreaID
1464       MAX-ACCESS   read-only
1465       STATUS       deprecated
1466       DESCRIPTION
1467          "The OSPF area to which the host belongs.
1468          Deprecated by ospfHostCfgAreaID."
1469       REFERENCE
1470          "OSPF Version 2, Appendix C.7 Host parameters"
1471       ::= { ospfHostEntry 5 }
1472
1473  ospfHostCfgAreaID OBJECT-TYPE
1474       SYNTAX       AreaID
1475
1476
1477
1478       MAX-ACCESS   read-create
1479       STATUS       current
1480       DESCRIPTION
1481          "To configure the OSPF area to which the host belongs."
1482       REFERENCE
1483          "OSPF Version 2, Appendix C.7 Host parameters"
1484       ::= { ospfHostEntry 6 }
1485
1486--  OSPF Interface Table
1487
1488  ospfIfTable OBJECT-TYPE
1489       SYNTAX       SEQUENCE OF OspfIfEntry
1490       MAX-ACCESS   not-accessible
1491       STATUS       current
1492       DESCRIPTION
1493          "The OSPF Interface Table describes the interfaces
1494          from the viewpoint of OSPF.
1495          It augments the ipAddrTable with OSPF specific information."
1496       REFERENCE
1497          "OSPF Version 2, Appendix C.3  Router interface
1498          parameters"
1499       ::= { ospf 7 }
1500
1501  ospfIfEntry OBJECT-TYPE
1502       SYNTAX       OspfIfEntry
1503       MAX-ACCESS   not-accessible
1504       STATUS       current
1505       DESCRIPTION
1506          "The OSPF interface entry describes one interface
1507          from the viewpoint of OSPF.
1508
1509          Information in this table is persistent and when this object
1510          is written the entity SHOULD save the change to non-volatile
1511          storage."
1512       INDEX { ospfIfIpAddress, ospfAddressLessIf }
1513       ::= { ospfIfTable 1 }
1514
1515  OspfIfEntry ::=
1516       SEQUENCE {
1517          ospfIfIpAddress
1518             IpAddress,
1519          ospfAddressLessIf
1520             InterfaceIndexOrZero,
1521          ospfIfAreaId
1522             AreaID,
1523          ospfIfType
1524             INTEGER,
1525          ospfIfAdminStat
1526
1527
1528
1529             Status,
1530          ospfIfRtrPriority
1531             DesignatedRouterPriority,
1532          ospfIfTransitDelay
1533             UpToMaxAge,
1534          ospfIfRetransInterval
1535             UpToMaxAge,
1536          ospfIfHelloInterval
1537             HelloRange,
1538          ospfIfRtrDeadInterval
1539             PositiveInteger,
1540          ospfIfPollInterval
1541             PositiveInteger,
1542          ospfIfState
1543             INTEGER,
1544          ospfIfDesignatedRouter
1545             IpAddress,
1546          ospfIfBackupDesignatedRouter
1547             IpAddress,
1548          ospfIfEvents
1549             Counter32,
1550          ospfIfAuthKey
1551             OCTET STRING,
1552          ospfIfStatus
1553             RowStatus,
1554          ospfIfMulticastForwarding
1555             INTEGER,
1556          ospfIfDemand
1557             TruthValue,
1558          ospfIfAuthType
1559             OspfAuthenticationType,
1560          ospfIfLsaCount
1561             Gauge32,
1562          ospfIfLsaCksumSum
1563             Unsigned32,
1564          ospfIfDesignatedRouterId
1565             RouterID,
1566          ospfIfBackupDesignatedRouterId
1567             RouterID
1568          }
1569
1570  ospfIfIpAddress OBJECT-TYPE
1571       SYNTAX       IpAddress
1572       MAX-ACCESS   read-only -- read-only since originally an
1573                              -- SMIv1 index
1574       STATUS       current
1575       DESCRIPTION
1576          "The IP address of this OSPF interface."
1577
1578
1579
1580       ::= { ospfIfEntry 1 }
1581
1582  ospfAddressLessIf OBJECT-TYPE
1583       SYNTAX       InterfaceIndexOrZero
1584       MAX-ACCESS   read-only -- read-only since originally an
1585                              -- SMIv1 index
1586       STATUS       current
1587       DESCRIPTION
1588          "For the purpose of easing the instancing of
1589          addressed and addressless interfaces; this
1590          variable takes the value 0 on interfaces with
1591          IP addresses and the corresponding value of
1592          ifIndex for interfaces having no IP address."
1593       ::= { ospfIfEntry 2 }
1594
1595  ospfIfAreaId OBJECT-TYPE
1596       SYNTAX       AreaID
1597       MAX-ACCESS   read-create
1598       STATUS       current
1599       DESCRIPTION
1600          "A 32-bit integer uniquely identifying the area
1601          to which the interface connects.  Area ID
1602          0.0.0.0 is used for the OSPF backbone."
1603       DEFVAL { '00000000'H }  -- 0.0.0.0
1604       ::= { ospfIfEntry 3 }
1605
1606  ospfIfType OBJECT-TYPE
1607       SYNTAX       INTEGER {
1608                       broadcast (1),
1609                       nbma (2),
1610                       pointToPoint (3),
1611                       pointToMultipoint (5)
1612                       }
1613       MAX-ACCESS   read-create
1614       STATUS       current
1615       DESCRIPTION
1616          "The OSPF interface type.
1617          By way of a default, this field may be intuited
1618          from the corresponding value of ifType.
1619          Broadcast LANs, such as Ethernet and IEEE 802.5,
1620          take the value 'broadcast', X.25 and similar
1621          technologies take the value 'nbma', and links
1622          that are definitively point to point take the
1623          value 'pointToPoint'."
1624        ::= { ospfIfEntry 4 }
1625
1626  ospfIfAdminStat OBJECT-TYPE
1627       SYNTAX       Status
1628
1629
1630
1631       MAX-ACCESS   read-create
1632       STATUS       current
1633       DESCRIPTION
1634          "The OSPF interface's administrative status.
1635          The value formed on the interface, and the interface
1636          will be advertised as an internal route to some area.
1637          The value 'disabled' denotes that the interface is
1638          external to OSPF."
1639       DEFVAL { enabled }
1640       ::= { ospfIfEntry 5 }
1641
1642  ospfIfRtrPriority OBJECT-TYPE
1643       SYNTAX       DesignatedRouterPriority
1644       MAX-ACCESS   read-create
1645       STATUS       current
1646       DESCRIPTION
1647          "The priority of this interface.  Used in
1648          multi-access networks, this field is used in
1649          the designated router election algorithm.  The
1650          value 0 signifies that the router is not eligible
1651          to become the designated router on this particular
1652          network.  In the event of a tie in this value,
1653          routers will use their Router ID as a tie breaker."
1654        DEFVAL { 1 }
1655        ::= { ospfIfEntry 6 }
1656
1657  ospfIfTransitDelay OBJECT-TYPE
1658        SYNTAX       UpToMaxAge
1659        UNITS        "seconds"
1660        MAX-ACCESS   read-create
1661        STATUS       current
1662        DESCRIPTION
1663           "The estimated number of seconds it takes to
1664           transmit a link state update packet over this
1665           interface.  Note that the minimal value SHOULD be
1666           1 second."
1667        DEFVAL { 1 }
1668        ::= { ospfIfEntry 7 }
1669
1670  ospfIfRetransInterval OBJECT-TYPE
1671       SYNTAX       UpToMaxAge
1672       UNITS        "seconds"
1673       MAX-ACCESS   read-create
1674       STATUS       current
1675       DESCRIPTION
1676          "The number of seconds between link state advertisement
1677          retransmissions, for adjacencies belonging to this
1678          interface.  This value is also used when retransmitting
1679
1680
1681
1682          database description and Link State request packets.
1683          Note that minimal value SHOULD be 1 second."
1684       DEFVAL { 5 }
1685       ::= { ospfIfEntry 8 }
1686
1687  ospfIfHelloInterval OBJECT-TYPE
1688       SYNTAX       HelloRange
1689       UNITS        "seconds"
1690       MAX-ACCESS   read-create
1691       STATUS       current
1692       DESCRIPTION
1693          "The length of time, in seconds, between the Hello packets
1694          that the router sends on the interface.  This value must be
1695          the same for all routers attached to a common network."
1696       DEFVAL { 10 }
1697       ::= { ospfIfEntry 9 }
1698
1699  ospfIfRtrDeadInterval OBJECT-TYPE
1700       SYNTAX       PositiveInteger
1701       UNITS        "seconds"
1702       MAX-ACCESS   read-create
1703       STATUS       current
1704       DESCRIPTION
1705          "The number of seconds that a router's Hello packets have
1706          not been seen before its neighbors declare the router down.
1707          This should be some multiple of the Hello interval.  This
1708          value must be the same for all routers attached to a common
1709          network."
1710        DEFVAL { 40 }
1711        ::= { ospfIfEntry 10 }
1712
1713  ospfIfPollInterval OBJECT-TYPE
1714       SYNTAX       PositiveInteger
1715       UNITS        "seconds"
1716       MAX-ACCESS   read-create
1717       STATUS       current
1718       DESCRIPTION
1719          "The larger time interval, in seconds, between the Hello
1720          packets sent to an inactive non-broadcast multi-access
1721          neighbor."
1722       DEFVAL { 120 }
1723       ::= { ospfIfEntry 11 }
1724
1725  ospfIfState OBJECT-TYPE
1726       SYNTAX       INTEGER {
1727                       down (1),
1728                       loopback (2),
1729                       waiting (3),
1730
1731
1732
1733                       pointToPoint (4),
1734                       designatedRouter (5),
1735                       backupDesignatedRouter (6),
1736                       otherDesignatedRouter (7)
1737                       }
1738       MAX-ACCESS   read-only
1739       STATUS       current
1740       DESCRIPTION
1741          "The OSPF Interface State."
1742       DEFVAL { down }
1743       ::= { ospfIfEntry 12 }
1744
1745  ospfIfDesignatedRouter OBJECT-TYPE
1746       SYNTAX       IpAddress
1747       MAX-ACCESS   read-only
1748       STATUS       current
1749       DESCRIPTION
1750          "The IP address of the designated router."
1751       DEFVAL { '00000000'H } -- 0.0.0.0
1752       ::= { ospfIfEntry 13 }
1753
1754  ospfIfBackupDesignatedRouter OBJECT-TYPE
1755       SYNTAX       IpAddress
1756       MAX-ACCESS   read-only
1757       STATUS       current
1758       DESCRIPTION
1759          "The IP address of the backup designated
1760          router."
1761       DEFVAL { '00000000'H }  -- 0.0.0.0
1762       ::= { ospfIfEntry 14 }
1763
1764  ospfIfEvents OBJECT-TYPE
1765       SYNTAX       Counter32
1766       MAX-ACCESS   read-only
1767       STATUS       current
1768       DESCRIPTION
1769          "The number of times this OSPF interface has
1770          changed its state or an error has occurred.
1771
1772          Discontinuities in the value of this counter can occur
1773          at re-initialization of the management system, and at other
1774          times as indicated by the value of ospfDiscontinuityTime."
1775       ::= { ospfIfEntry 15 }
1776
1777  ospfIfAuthKey OBJECT-TYPE
1778       SYNTAX       OCTET STRING (SIZE (0..256))
1779       MAX-ACCESS   read-create
1780       STATUS       current
1781
1782
1783
1784       DESCRIPTION
1785          "The cleartext password used as an OSPF
1786          authentication key when simplePassword security
1787          is enabled.  This object does not access any OSPF
1788          cryptogaphic (e.g., MD5) authentication key under
1789          any circumstance.
1790
1791          If the key length is shorter than 8 octets, the
1792          agent will left adjust and zero fill to 8 octets.
1793
1794          Unauthenticated interfaces need no authentication
1795          key, and simple password authentication cannot use
1796          a key of more than 8 octets.
1797
1798          Note that the use of simplePassword authentication
1799          is NOT recommended when there is concern regarding
1800          attack upon the OSPF system.  SimplePassword
1801          authentication is only sufficient to protect against
1802          accidental misconfigurations because it re-uses
1803          cleartext passwords [RFC1704].
1804
1805          When read, ospfIfAuthKey always returns an octet
1806          string of length zero."
1807       REFERENCE
1808          "OSPF Version 2, Section 9 The Interface Data
1809          Structure"
1810       DEFVAL { '0000000000000000'H } -- 0.0.0.0.0.0.0.0
1811       ::= { ospfIfEntry 16 }
1812
1813  ospfIfStatus OBJECT-TYPE
1814       SYNTAX       RowStatus
1815       MAX-ACCESS   read-create
1816       STATUS       current
1817       DESCRIPTION
1818          "This object permits management of the table by
1819          facilitating actions such as row creation,
1820          construction, and destruction.
1821
1822          The value of this object has no effect on
1823          whether other objects in this conceptual row can be
1824          modified."
1825       ::= { ospfIfEntry 17 }
1826
1827  ospfIfMulticastForwarding OBJECT-TYPE
1828       SYNTAX       INTEGER {
1829                       blocked (1), -- no multicast forwarding
1830                       multicast (2), -- using multicast address
1831                       unicast (3) -- to each OSPF neighbor
1832
1833
1834
1835                       }
1836       MAX-ACCESS   read-create
1837       STATUS       current
1838       DESCRIPTION
1839          "The way multicasts should be forwarded on this
1840          interface: not forwarded, forwarded as data
1841          link multicasts, or forwarded as data link
1842          unicasts.  Data link multicasting is not
1843          meaningful on point-to-point and NBMA interfaces,
1844          and setting ospfMulticastForwarding to 0 effectively
1845          disables all multicast forwarding."
1846       DEFVAL { blocked }
1847       ::= { ospfIfEntry 18 }
1848
1849  ospfIfDemand OBJECT-TYPE
1850       SYNTAX       TruthValue
1851       MAX-ACCESS   read-create
1852       STATUS       current
1853       DESCRIPTION
1854          "Indicates whether Demand OSPF procedures (hello
1855          suppression to FULL neighbors and setting the
1856          DoNotAge flag on propagated LSAs) should be
1857          performed on this interface."
1858       DEFVAL { false }
1859       ::= { ospfIfEntry 19 }
1860
1861  ospfIfAuthType OBJECT-TYPE
1862       SYNTAX       OspfAuthenticationType
1863       MAX-ACCESS   read-create
1864       STATUS       current
1865       DESCRIPTION
1866          "The authentication type specified for an interface.
1867
1868          Note that this object can be used to engage
1869          in significant attacks against an OSPF router."
1870       REFERENCE
1871          "OSPF Version 2, Appendix D Authentication"
1872       DEFVAL { none } -- no authentication, by default
1873       ::= { ospfIfEntry 20 }
1874
1875  ospfIfLsaCount OBJECT-TYPE
1876       SYNTAX       Gauge32
1877       MAX-ACCESS   read-only
1878       STATUS       current
1879       DESCRIPTION
1880          "The total number of link-local link state advertisements
1881          in this interface's link-local link state database."
1882       ::= { ospfIfEntry 21 }
1883
1884
1885
1886  ospfIfLsaCksumSum OBJECT-TYPE
1887       SYNTAX       Unsigned32
1888       MAX-ACCESS   read-only
1889       STATUS       current
1890       DESCRIPTION
1891          "The 32-bit unsigned sum of the Link State
1892          Advertisements' LS checksums contained in this
1893          interface's link-local link state database.
1894          The sum can be used to determine if there has
1895          been a change in the interface's link state
1896          database and to compare the interface link state
1897          database of routers attached to the same subnet."
1898       ::= { ospfIfEntry 22 }
1899
1900  ospfIfDesignatedRouterId OBJECT-TYPE
1901       SYNTAX       RouterID
1902       MAX-ACCESS   read-only
1903       STATUS       current
1904       DESCRIPTION
1905          "The Router ID of the designated router."
1906       ::= { ospfIfEntry 23 }
1907
1908  ospfIfBackupDesignatedRouterId OBJECT-TYPE
1909       SYNTAX       RouterID
1910       MAX-ACCESS   read-only
1911       STATUS       current
1912       DESCRIPTION
1913          "The Router ID of the backup designated router."
1914       ::= { ospfIfEntry 24 }
1915
1916--  OSPF Interface Metric Table
1917
1918  ospfIfMetricTable OBJECT-TYPE
1919       SYNTAX       SEQUENCE OF OspfIfMetricEntry
1920       MAX-ACCESS   not-accessible
1921       STATUS       current
1922       DESCRIPTION
1923          "The Metric Table describes the metrics to be advertised
1924          for a specified interface at the various types of service.
1925          As such, this table is an adjunct of the OSPF Interface
1926          Table.
1927
1928          Types of service, as defined by RFC 791, have the ability
1929          to request low delay, high bandwidth, or reliable linkage.
1930
1931          For the purposes of this specification, the measure of
1932          bandwidth:
1933
1934
1935
1936
1937          Metric = referenceBandwidth / ifSpeed
1938
1939          is the default value.
1940          The default reference bandwidth is 10^8.
1941          For multiple link interfaces, note that ifSpeed is the sum
1942          of the individual link speeds.  This yields a number having
1943          the following typical values:
1944
1945          Network Type/bit rate   Metric
1946
1947          >= 100 MBPS                 1
1948          Ethernet/802.3             10
1949          E1                         48
1950          T1 (ESF)                   65
1951          64 KBPS                    1562
1952          56 KBPS                    1785
1953          19.2 KBPS                  5208
1954          9.6 KBPS                   10416
1955
1956          Routes that are not specified use the default
1957          (TOS 0) metric.
1958
1959          Note that the default reference bandwidth can be configured
1960          using the general group object ospfReferenceBandwidth."
1961       REFERENCE
1962          "OSPF Version 2, Appendix C.3 Router interface
1963          parameters"
1964       ::= { ospf 8 }
1965
1966  ospfIfMetricEntry OBJECT-TYPE
1967       SYNTAX       OspfIfMetricEntry
1968       MAX-ACCESS   not-accessible
1969       STATUS      current
1970       DESCRIPTION
1971          "A particular TOS metric for a non-virtual interface
1972          identified by the interface index.
1973
1974          Information in this table is persistent and when this object
1975          is written the entity SHOULD save the change to non-volatile
1976          storage."
1977       REFERENCE
1978          "OSPF Version 2, Appendix C.3 Router interface
1979          parameters"
1980       INDEX { ospfIfMetricIpAddress,
1981          ospfIfMetricAddressLessIf,
1982          ospfIfMetricTOS }
1983       ::= { ospfIfMetricTable 1 }
1984
1985
1986
1987
1988  OspfIfMetricEntry ::=
1989       SEQUENCE {
1990          ospfIfMetricIpAddress
1991             IpAddress,
1992          ospfIfMetricAddressLessIf
1993             InterfaceIndexOrZero,
1994          ospfIfMetricTOS
1995             TOSType,
1996          ospfIfMetricValue
1997             Metric,
1998          ospfIfMetricStatus
1999             RowStatus
2000          }
2001
2002  ospfIfMetricIpAddress OBJECT-TYPE
2003       SYNTAX       IpAddress
2004       MAX-ACCESS   read-only -- read-only since originally an
2005                              -- SMIv1 index
2006       STATUS       current
2007       DESCRIPTION
2008          "The IP address of this OSPF interface.  On row
2009          creation, this can be derived from the instance."
2010       ::= { ospfIfMetricEntry 1 }
2011
2012  ospfIfMetricAddressLessIf OBJECT-TYPE
2013       SYNTAX       InterfaceIndexOrZero
2014       MAX-ACCESS   read-only -- read-only since originally an
2015                              -- SMIv1 index
2016       STATUS       current
2017       DESCRIPTION
2018          "For the purpose of easing the instancing of
2019          addressed and addressless interfaces; this
2020          variable takes the value 0 on interfaces with
2021          IP addresses and the value of ifIndex for
2022          interfaces having no IP address.  On row
2023          creation, this can be derived from the instance."
2024        ::= { ospfIfMetricEntry 2 }
2025
2026  ospfIfMetricTOS OBJECT-TYPE
2027       SYNTAX       TOSType
2028       MAX-ACCESS   read-only -- read-only since originally an
2029                              -- SMIv1 index
2030       STATUS       current
2031       DESCRIPTION
2032          "The Type of Service metric being referenced.
2033          On row creation, this can be derived from the
2034          instance."
2035       ::= { ospfIfMetricEntry 3 }
2036
2037
2038
2039  ospfIfMetricValue OBJECT-TYPE
2040       SYNTAX       Metric
2041       MAX-ACCESS   read-create
2042       STATUS       current
2043       DESCRIPTION
2044          "The metric of using this Type of Service on
2045          this interface.  The default value of the TOS 0
2046          metric is 10^8 / ifSpeed."
2047       ::= { ospfIfMetricEntry 4 }
2048
2049  ospfIfMetricStatus OBJECT-TYPE
2050       SYNTAX       RowStatus
2051       MAX-ACCESS   read-create
2052       STATUS       current
2053       DESCRIPTION
2054          "This object permits management of the table by
2055          facilitating actions such as row creation,
2056          construction, and destruction.
2057
2058          The value of this object has no effect on
2059          whether other objects in this conceptual row can be
2060          modified."
2061       ::= { ospfIfMetricEntry 5 }
2062
2063--  OSPF Virtual Interface Table
2064
2065  ospfVirtIfTable OBJECT-TYPE
2066       SYNTAX       SEQUENCE OF OspfVirtIfEntry
2067       MAX-ACCESS   not-accessible
2068       STATUS       current
2069       DESCRIPTION
2070          "Information about this router's virtual interfaces
2071          that the OSPF Process is configured to carry on."
2072       REFERENCE
2073          "OSPF Version 2, Appendix C.4  Virtual link
2074          parameters"
2075       ::= { ospf 9 }
2076
2077  ospfVirtIfEntry OBJECT-TYPE
2078       SYNTAX       OspfVirtIfEntry
2079       MAX-ACCESS   not-accessible
2080       STATUS       current
2081       DESCRIPTION
2082          "Information about a single virtual interface.
2083
2084          Information in this table is persistent and when this object
2085          is written the entity SHOULD save the change to non-volatile
2086          storage."
2087
2088
2089
2090       INDEX { ospfVirtIfAreaId, ospfVirtIfNeighbor }
2091       ::= { ospfVirtIfTable 1 }
2092
2093  OspfVirtIfEntry ::=
2094       SEQUENCE {
2095          ospfVirtIfAreaId
2096             AreaID,
2097          ospfVirtIfNeighbor
2098             RouterID,
2099          ospfVirtIfTransitDelay
2100             UpToMaxAge,
2101          ospfVirtIfRetransInterval
2102             UpToMaxAge,
2103          ospfVirtIfHelloInterval
2104             HelloRange,
2105          ospfVirtIfRtrDeadInterval
2106             PositiveInteger,
2107          ospfVirtIfState
2108             INTEGER,
2109          ospfVirtIfEvents
2110             Counter32,
2111          ospfVirtIfAuthKey
2112             OCTET STRING,
2113          ospfVirtIfStatus
2114             RowStatus,
2115          ospfVirtIfAuthType
2116             OspfAuthenticationType,
2117          ospfVirtIfLsaCount
2118             Gauge32,
2119          ospfVirtIfLsaCksumSum
2120             Unsigned32
2121          }
2122
2123  ospfVirtIfAreaId OBJECT-TYPE
2124       SYNTAX       AreaID
2125       MAX-ACCESS   read-only -- read-only since originally an
2126                              -- SMIv1 index
2127       STATUS       current
2128       DESCRIPTION
2129          "The transit area that the virtual link
2130          traverses.  By definition, this is not 0.0.0.0."
2131       ::= { ospfVirtIfEntry 1 }
2132
2133  ospfVirtIfNeighbor OBJECT-TYPE
2134       SYNTAX       RouterID
2135       MAX-ACCESS   read-only -- read-only since originally an
2136                              -- SMIv1 index
2137       STATUS       current
2138
2139
2140
2141       DESCRIPTION
2142          "The Router ID of the virtual neighbor."
2143       ::= { ospfVirtIfEntry 2 }
2144
2145  ospfVirtIfTransitDelay OBJECT-TYPE
2146       SYNTAX       UpToMaxAge
2147       UNITS        "seconds"
2148       MAX-ACCESS   read-create
2149       STATUS       current
2150       DESCRIPTION
2151          "The estimated number of seconds it takes to
2152          transmit a Link State update packet over this
2153          interface.  Note that the minimal value SHOULD be
2154          1 second."
2155       DEFVAL { 1 }
2156       ::= { ospfVirtIfEntry 3 }
2157
2158  ospfVirtIfRetransInterval OBJECT-TYPE
2159       SYNTAX       UpToMaxAge
2160       UNITS        "seconds"
2161       MAX-ACCESS   read-create
2162       STATUS       current
2163       DESCRIPTION
2164          "The number of seconds between link state
2165          avertisement retransmissions, for adjacencies
2166          belonging to this interface.  This value is
2167          also used when retransmitting database
2168          description and Link State request packets.  This
2169          value should be well over the expected
2170          round-trip time.  Note that the minimal value SHOULD be
2171          1 second."
2172       DEFVAL { 5 }
2173       ::= { ospfVirtIfEntry 4 }
2174
2175  ospfVirtIfHelloInterval OBJECT-TYPE
2176       SYNTAX       HelloRange
2177       UNITS        "seconds"
2178       MAX-ACCESS   read-create
2179       STATUS       current
2180       DESCRIPTION
2181          "The length of time, in seconds, between the
2182          Hello packets that the router sends on the
2183          interface.  This value must be the same for the
2184          virtual neighbor."
2185       DEFVAL { 10 }
2186       ::= { ospfVirtIfEntry 5 }
2187
2188  ospfVirtIfRtrDeadInterval OBJECT-TYPE
2189
2190
2191
2192       SYNTAX       PositiveInteger
2193       UNITS        "seconds"
2194       MAX-ACCESS   read-create
2195       STATUS       current
2196       DESCRIPTION
2197          "The number of seconds that a router's Hello
2198          packets have not been seen before its
2199          neighbors declare the router down.  This should be
2200          some multiple of the Hello interval.  This
2201          value must be the same for the virtual neighbor."
2202       DEFVAL { 60 }
2203       ::= { ospfVirtIfEntry 6 }
2204
2205  ospfVirtIfState OBJECT-TYPE
2206       SYNTAX       INTEGER {
2207                       down (1), -- these use the same encoding
2208                       pointToPoint (4) -- as the ospfIfTable
2209                       }
2210       MAX-ACCESS   read-only
2211       STATUS       current
2212       DESCRIPTION
2213          "OSPF virtual interface states."
2214       DEFVAL { down }
2215       ::= { ospfVirtIfEntry 7 }
2216
2217  ospfVirtIfEvents OBJECT-TYPE
2218       SYNTAX       Counter32
2219       MAX-ACCESS   read-only
2220       STATUS       current
2221       DESCRIPTION
2222          "The number of state changes or error events on
2223          this virtual link.
2224
2225          Discontinuities in the value of this counter can occur
2226          at re-initialization of the management system, and at other
2227          times as indicated by the value of ospfDiscontinuityTime."
2228       ::= { ospfVirtIfEntry 8 }
2229
2230  ospfVirtIfAuthKey OBJECT-TYPE
2231       SYNTAX       OCTET STRING (SIZE(0..256))
2232       MAX-ACCESS   read-create
2233       STATUS       current
2234       DESCRIPTION
2235          "The cleartext password used as an OSPF
2236          authentication key when simplePassword security
2237          is enabled.  This object does not access any OSPF
2238          cryptogaphic (e.g., MD5) authentication key under
2239          any circumstance.
2240
2241
2242
2243          If the key length is shorter than 8 octets, the
2244          agent will left adjust and zero fill to 8 octets.
2245
2246          Unauthenticated interfaces need no authentication
2247          key, and simple password authentication cannot use
2248          a key of more than 8 octets.
2249
2250          Note that the use of simplePassword authentication
2251          is NOT recommended when there is concern regarding
2252          attack upon the OSPF system.  SimplePassword
2253          authentication is only sufficient to protect against
2254          accidental misconfigurations because it re-uses
2255          cleartext passwords.  [RFC1704]
2256
2257          When read, ospfIfAuthKey always returns an octet
2258          string of length zero."
2259       REFERENCE
2260          "OSPF Version 2, Section 9 The Interface Data
2261          Structure"
2262       DEFVAL { '0000000000000000'H } -- 0.0.0.0.0.0.0.0
2263       ::= { ospfVirtIfEntry 9 }
2264
2265  ospfVirtIfStatus OBJECT-TYPE
2266       SYNTAX       RowStatus
2267       MAX-ACCESS   read-create
2268       STATUS       current
2269       DESCRIPTION
2270          "This object permits management of the table by
2271          facilitating actions such as row creation,
2272          construction, and destruction.
2273
2274          The value of this object has no effect on
2275          whether other objects in this conceptual row can be
2276          modified."
2277        ::= { ospfVirtIfEntry 10 }
2278
2279  ospfVirtIfAuthType OBJECT-TYPE
2280       SYNTAX       OspfAuthenticationType
2281       MAX-ACCESS   read-create
2282       STATUS       current
2283       DESCRIPTION
2284          "The authentication type specified for a virtual interface.
2285
2286          Note that this object can be used to engage
2287          in significant attacks against an OSPF router."
2288       REFERENCE
2289          "OSPF Version 2, Appendix E Authentication"
2290       DEFVAL { none } -- no authentication, by default
2291
2292
2293
2294       ::= { ospfVirtIfEntry 11 }
2295
2296  ospfVirtIfLsaCount OBJECT-TYPE
2297       SYNTAX       Gauge32
2298       MAX-ACCESS   read-only
2299       STATUS       current
2300       DESCRIPTION
2301          "The total number of link-local link state advertisements
2302          in this virtual interface's link-local link state database."
2303       ::= { ospfVirtIfEntry 12 }
2304
2305  ospfVirtIfLsaCksumSum OBJECT-TYPE
2306       SYNTAX       Unsigned32
2307       MAX-ACCESS   read-only
2308       STATUS       current
2309       DESCRIPTION
2310          "The 32-bit unsigned sum of the link state
2311          advertisements' LS checksums contained in this
2312          virtual interface's link-local link state database.
2313          The sum can be used to determine if there has
2314          been a change in the virtual interface's link state
2315          database, and to compare the virtual interface
2316          link state database of the virtual neighbors."
2317       ::= { ospfVirtIfEntry 13 }
2318
2319--  OSPF Neighbor Table
2320
2321  ospfNbrTable OBJECT-TYPE
2322       SYNTAX       SEQUENCE OF OspfNbrEntry
2323       MAX-ACCESS   not-accessible
2324       STATUS       current
2325       DESCRIPTION
2326          "A table describing all non-virtual neighbors
2327          in the locality of the OSPF router."
2328       REFERENCE
2329          "OSPF Version 2, Section 10 The Neighbor Data
2330          Structure"
2331       ::= { ospf 10 }
2332
2333  ospfNbrEntry OBJECT-TYPE
2334       SYNTAX       OspfNbrEntry
2335       MAX-ACCESS   not-accessible
2336       STATUS       current
2337       DESCRIPTION
2338          "The information regarding a single neighbor.
2339
2340          Information in this table is persistent and when this object
2341          is written the entity SHOULD save the change to non-volatile
2342
2343
2344
2345          storage."
2346       REFERENCE
2347          "OSPF Version 2, Section 10 The Neighbor Data
2348          Structure"
2349       INDEX { ospfNbrIpAddr, ospfNbrAddressLessIndex }
2350       ::= { ospfNbrTable 1 }
2351
2352  OspfNbrEntry ::=
2353       SEQUENCE {
2354          ospfNbrIpAddr
2355             IpAddress,
2356          ospfNbrAddressLessIndex
2357             InterfaceIndexOrZero,
2358          ospfNbrRtrId
2359             RouterID,
2360          ospfNbrOptions
2361             Integer32,
2362          ospfNbrPriority
2363             DesignatedRouterPriority,
2364          ospfNbrState
2365             INTEGER,
2366          ospfNbrEvents
2367             Counter32,
2368          ospfNbrLsRetransQLen
2369             Gauge32,
2370          ospfNbmaNbrStatus
2371             RowStatus,
2372          ospfNbmaNbrPermanence
2373             INTEGER,
2374          ospfNbrHelloSuppressed
2375             TruthValue,
2376          ospfNbrRestartHelperStatus
2377             INTEGER,
2378          ospfNbrRestartHelperAge
2379             Unsigned32,
2380          ospfNbrRestartHelperExitReason
2381             INTEGER
2382          }
2383
2384  ospfNbrIpAddr OBJECT-TYPE
2385       SYNTAX       IpAddress
2386       MAX-ACCESS   read-only -- read-only since originally an
2387                              -- SMIv1 index
2388       STATUS       current
2389       DESCRIPTION
2390          "The IP address this neighbor is using in its
2391          IP source address.  Note that, on addressless
2392          links, this will not be 0.0.0.0 but the
2393
2394
2395
2396          address of another of the neighbor's interfaces."
2397       ::= { ospfNbrEntry 1 }
2398
2399   ospfNbrAddressLessIndex OBJECT-TYPE
2400       SYNTAX       InterfaceIndexOrZero
2401       MAX-ACCESS   read-only -- read-only since originally an
2402                              -- SMIv1 index
2403       STATUS       current
2404       DESCRIPTION
2405          "On an interface having an IP address, zero.
2406          On addressless interfaces, the corresponding
2407          value of ifIndex in the Internet Standard MIB.
2408          On row creation, this can be derived from the
2409          instance."
2410        ::= { ospfNbrEntry 2 }
2411
2412  ospfNbrRtrId OBJECT-TYPE
2413       SYNTAX       RouterID
2414       MAX-ACCESS   read-only
2415       STATUS       current
2416       DESCRIPTION
2417          "A 32-bit integer (represented as a type
2418          IpAddress) uniquely identifying the neighboring
2419          router in the Autonomous System."
2420       DEFVAL { '00000000'H } -- 0.0.0.0
2421       ::= { ospfNbrEntry 3 }
2422
2423  ospfNbrOptions OBJECT-TYPE
2424       SYNTAX       Integer32
2425       MAX-ACCESS   read-only
2426       STATUS       current
2427       DESCRIPTION
2428          "A bit mask corresponding to the neighbor's
2429          options field.
2430
2431          Bit 0, if set, indicates that the system will
2432          operate on Type of Service metrics other than
2433          TOS 0.  If zero, the neighbor will ignore all
2434          metrics except the TOS 0 metric.
2435
2436          Bit 1, if set, indicates that the associated
2437          area accepts and operates on external
2438          information; if zero, it is a stub area.
2439
2440          Bit 2, if set, indicates that the system is
2441          capable of routing IP multicast datagrams, that is
2442          that it implements the multicast extensions to
2443          OSPF.
2444
2445
2446
2447          Bit 3, if set, indicates that the associated
2448          area is an NSSA.  These areas are capable of
2449          carrying type-7 external advertisements, which
2450          are translated into type-5 external advertisements
2451          at NSSA borders."
2452       REFERENCE
2453           "OSPF Version 2, Section 12.1.2 Options"
2454       DEFVAL { 0 }
2455       ::= { ospfNbrEntry 4 }
2456
2457   ospfNbrPriority OBJECT-TYPE
2458       SYNTAX       DesignatedRouterPriority
2459       MAX-ACCESS   read-create
2460       STATUS       current
2461       DESCRIPTION
2462          "The priority of this neighbor in the designated
2463          router election algorithm.  The value 0 signifies
2464          that the neighbor is not eligible to become
2465          the designated router on this particular network."
2466
2467       DEFVAL { 1 }
2468       ::= { ospfNbrEntry 5 }
2469
2470   ospfNbrState OBJECT-TYPE
2471        SYNTAX       INTEGER {
2472                         down (1),
2473                         attempt (2),
2474                         init (3),
2475                         twoWay (4),
2476                         exchangeStart (5),
2477                         exchange (6),
2478                         loading (7),
2479                         full (8)
2480                         }
2481         MAX-ACCESS   read-only
2482         STATUS       current
2483         DESCRIPTION
2484            "The state of the relationship with this neighbor."
2485         REFERENCE
2486            "OSPF Version 2, Section 10.1 Neighbor States"
2487         DEFVAL { down }
2488         ::= { ospfNbrEntry 6 }
2489
2490  ospfNbrEvents OBJECT-TYPE
2491       SYNTAX       Counter32
2492       MAX-ACCESS   read-only
2493       STATUS       current
2494       DESCRIPTION
2495
2496
2497
2498          "The number of times this neighbor relationship
2499          has changed state or an error has occurred.
2500
2501          Discontinuities in the value of this counter can occur
2502          at re-initialization of the management system, and at other
2503          times as indicated by the value of ospfDiscontinuityTime."
2504       ::= { ospfNbrEntry 7 }
2505
2506  ospfNbrLsRetransQLen OBJECT-TYPE
2507       SYNTAX       Gauge32
2508       MAX-ACCESS   read-only
2509       STATUS       current
2510       DESCRIPTION
2511          "The current length of the retransmission
2512          queue."
2513       ::= { ospfNbrEntry 8 }
2514
2515  ospfNbmaNbrStatus OBJECT-TYPE
2516       SYNTAX       RowStatus
2517       MAX-ACCESS   read-create
2518       STATUS       current
2519       DESCRIPTION
2520          "This object permits management of the table by
2521          facilitating actions such as row creation,
2522          construction, and destruction.
2523
2524          The value of this object has no effect on
2525          whether other objects in this conceptual row can be
2526          modified."
2527       ::= { ospfNbrEntry 9 }
2528
2529  ospfNbmaNbrPermanence OBJECT-TYPE
2530       SYNTAX       INTEGER {
2531                       dynamic (1), -- learned through protocol
2532                       permanent (2) -- configured address
2533                       }
2534       MAX-ACCESS   read-only
2535       STATUS       current
2536       DESCRIPTION
2537          "This variable displays the status of the entry;
2538          'dynamic' and 'permanent' refer to how the neighbor
2539          became known."
2540       DEFVAL { permanent }
2541       ::= { ospfNbrEntry 10 }
2542
2543   ospfNbrHelloSuppressed OBJECT-TYPE
2544       SYNTAX       TruthValue
2545       MAX-ACCESS   read-only
2546
2547
2548
2549       STATUS       current
2550       DESCRIPTION
2551          "Indicates whether Hellos are being suppressed
2552          to the neighbor."
2553       ::= { ospfNbrEntry 11 }
2554
2555  ospfNbrRestartHelperStatus OBJECT-TYPE
2556       SYNTAX       INTEGER { notHelping (1),
2557                              helping (2)
2558                            }
2559       MAX-ACCESS   read-only
2560       STATUS       current
2561       DESCRIPTION
2562          "Indicates whether the router is acting
2563          as a graceful restart helper for the neighbor."
2564          ::= { ospfNbrEntry 12 }
2565
2566  ospfNbrRestartHelperAge OBJECT-TYPE
2567       SYNTAX       Unsigned32
2568       UNITS        "seconds"
2569       MAX-ACCESS   read-only
2570       STATUS       current
2571       DESCRIPTION
2572          "Remaining time in current OSPF graceful restart
2573          interval, if the router is acting as a restart
2574          helper for the neighbor."
2575       ::= { ospfNbrEntry 13 }
2576
2577  ospfNbrRestartHelperExitReason OBJECT-TYPE
2578       SYNTAX       INTEGER { none (1),           -- not attempted
2579                              inProgress (2),     -- restart in
2580                                                  -- progress
2581                              completed (3),      -- successfully
2582                                                  -- completed
2583                              timedOut (4),       -- timed out
2584                              topologyChanged (5) -- aborted due to
2585                                                  -- topology
2586                                                  -- change.
2587                            }
2588       MAX-ACCESS   read-only
2589       STATUS       current
2590       DESCRIPTION
2591          "Describes the outcome of the last attempt at acting
2592           as a graceful restart helper for the neighbor."
2593       ::= { ospfNbrEntry 14 }
2594
2595--  OSPF Virtual Neighbor Table
2596
2597
2598
2599
2600  ospfVirtNbrTable OBJECT-TYPE
2601       SYNTAX       SEQUENCE OF OspfVirtNbrEntry
2602       MAX-ACCESS   not-accessible
2603       STATUS       current
2604       DESCRIPTION
2605          "This table describes all virtual neighbors.
2606          Since virtual links are configured
2607          in the Virtual Interface Table, this table is read-only."
2608       REFERENCE
2609          "OSPF Version 2, Section 15 Virtual Links"
2610       ::= { ospf 11 }
2611
2612  ospfVirtNbrEntry OBJECT-TYPE
2613       SYNTAX       OspfVirtNbrEntry
2614       MAX-ACCESS   not-accessible
2615       STATUS       current
2616       DESCRIPTION
2617          "Virtual neighbor information."
2618       INDEX { ospfVirtNbrArea, ospfVirtNbrRtrId }
2619       ::= { ospfVirtNbrTable 1 }
2620
2621  OspfVirtNbrEntry ::=
2622       SEQUENCE {
2623          ospfVirtNbrArea
2624             AreaID,
2625          ospfVirtNbrRtrId
2626             RouterID,
2627          ospfVirtNbrIpAddr
2628             IpAddress,
2629          ospfVirtNbrOptions
2630             Integer32,
2631          ospfVirtNbrState
2632             INTEGER,
2633          ospfVirtNbrEvents
2634             Counter32,
2635          ospfVirtNbrLsRetransQLen
2636             Gauge32,
2637          ospfVirtNbrHelloSuppressed
2638             TruthValue,
2639          ospfVirtNbrRestartHelperStatus
2640             INTEGER,
2641          ospfVirtNbrRestartHelperAge
2642             Unsigned32,
2643          ospfVirtNbrRestartHelperExitReason
2644             INTEGER
2645          }
2646
2647  ospfVirtNbrArea OBJECT-TYPE
2648
2649
2650
2651       SYNTAX       AreaID
2652       MAX-ACCESS   read-only -- read-only since originally an
2653                              -- SMIv1 index
2654       STATUS       current
2655       DESCRIPTION
2656          "The Transit Area Identifier."
2657       ::= { ospfVirtNbrEntry 1 }
2658
2659  ospfVirtNbrRtrId OBJECT-TYPE
2660       SYNTAX       RouterID
2661       MAX-ACCESS   read-only -- read-only since originally an
2662                              -- SMIv1 index
2663       STATUS      current
2664       DESCRIPTION
2665          "A 32-bit integer uniquely identifying the
2666          neighboring router in the Autonomous System."
2667       ::= { ospfVirtNbrEntry 2 }
2668
2669  ospfVirtNbrIpAddr OBJECT-TYPE
2670       SYNTAX       IpAddress
2671       MAX-ACCESS   read-only
2672       STATUS       current
2673       DESCRIPTION
2674          "The IP address this virtual neighbor is using."
2675       ::= { ospfVirtNbrEntry 3 }
2676
2677  ospfVirtNbrOptions OBJECT-TYPE
2678       SYNTAX       Integer32
2679       MAX-ACCESS   read-only
2680       STATUS       current
2681       DESCRIPTION
2682          "A bit mask corresponding to the neighbor's
2683          options field.
2684
2685          Bit 1, if set, indicates that the system will
2686          operate on Type of Service metrics other than
2687          TOS 0.  If zero, the neighbor will ignore all
2688          metrics except the TOS 0 metric.
2689
2690          Bit 2, if set, indicates that the system is
2691          network multicast capable, i.e., that it
2692          implements OSPF multicast routing."
2693       ::= { ospfVirtNbrEntry 4 }
2694
2695   ospfVirtNbrState OBJECT-TYPE
2696       SYNTAX       INTEGER {
2697                       down (1),
2698                       attempt (2),
2699
2700
2701
2702                       init (3),
2703                       twoWay (4),
2704                       exchangeStart (5),
2705                       exchange (6),
2706                       loading (7),
2707                       full (8)
2708                       }
2709       MAX-ACCESS   read-only
2710       STATUS       current
2711       DESCRIPTION
2712          "The state of the virtual neighbor relationship."
2713       ::= { ospfVirtNbrEntry 5 }
2714
2715  ospfVirtNbrEvents OBJECT-TYPE
2716       SYNTAX       Counter32
2717       MAX-ACCESS   read-only
2718       STATUS       current
2719       DESCRIPTION
2720          "The number of times this virtual link has
2721          changed its state or an error has occurred.
2722
2723          Discontinuities in the value of this counter can occur
2724          at re-initialization of the management system, and at other
2725          times as indicated by the value of ospfDiscontinuityTime."
2726       ::= { ospfVirtNbrEntry 6 }
2727
2728  ospfVirtNbrLsRetransQLen OBJECT-TYPE
2729       SYNTAX       Gauge32
2730       MAX-ACCESS   read-only
2731       STATUS       current
2732       DESCRIPTION
2733          "The current length of the retransmission
2734          queue."
2735       ::= { ospfVirtNbrEntry 7 }
2736
2737  ospfVirtNbrHelloSuppressed OBJECT-TYPE
2738       SYNTAX       TruthValue
2739       MAX-ACCESS   read-only
2740       STATUS       current
2741       DESCRIPTION
2742          "Indicates whether Hellos are being suppressed
2743          to the neighbor."
2744       ::= { ospfVirtNbrEntry 8 }
2745
2746  ospfVirtNbrRestartHelperStatus OBJECT-TYPE
2747       SYNTAX       INTEGER { notHelping (1),
2748                              helping (2)
2749                            }
2750
2751
2752
2753       MAX-ACCESS   read-only
2754       STATUS       current
2755       DESCRIPTION
2756          "Indicates whether the router is acting
2757          as a graceful restart helper for the neighbor."
2758       ::= { ospfVirtNbrEntry 9 }
2759
2760  ospfVirtNbrRestartHelperAge OBJECT-TYPE
2761       SYNTAX       Unsigned32
2762       UNITS        "seconds"
2763       MAX-ACCESS   read-only
2764       STATUS       current
2765       DESCRIPTION
2766          "Remaining time in current OSPF graceful restart
2767          interval, if the router is acting as a restart
2768          helper for the neighbor."
2769       ::= { ospfVirtNbrEntry 10 }
2770
2771  ospfVirtNbrRestartHelperExitReason OBJECT-TYPE
2772       SYNTAX       INTEGER { none (1),           -- not attempted
2773                              inProgress (2),     -- restart in
2774                                                  -- progress
2775                              completed (3),      -- successfully
2776                                                  -- completed
2777                              timedOut (4),       -- timed out
2778                              topologyChanged (5) -- aborted due to
2779                                                  -- topology
2780                                                  -- change.
2781                            }
2782       MAX-ACCESS   read-only
2783       STATUS       current
2784       DESCRIPTION
2785          "Describes the outcome of the last attempt at acting
2786           as a graceful restart helper for the neighbor."
2787       ::= { ospfVirtNbrEntry 11 }
2788
2789--  OSPF Link State Database, External
2790
2791  ospfExtLsdbTable OBJECT-TYPE
2792       SYNTAX       SEQUENCE OF OspfExtLsdbEntry
2793       MAX-ACCESS   not-accessible
2794       STATUS       deprecated
2795       DESCRIPTION
2796          "The OSPF Process's external LSA link state database.
2797
2798          This table is identical to the OSPF LSDB Table
2799          in format, but contains only external link state
2800          advertisements.  The purpose is to allow external
2801
2802
2803
2804          LSAs to be displayed once for the router rather
2805          than once in each non-stub area.
2806
2807          Note that external LSAs are also in the AS-scope link state
2808          database."
2809       REFERENCE
2810          "OSPF Version 2, Section 12 Link State Advertisements"
2811       ::= { ospf 12 }
2812
2813  ospfExtLsdbEntry OBJECT-TYPE
2814       SYNTAX       OspfExtLsdbEntry
2815       MAX-ACCESS   not-accessible
2816       STATUS       deprecated
2817       DESCRIPTION
2818          "A single link state advertisement."
2819       INDEX { ospfExtLsdbType, ospfExtLsdbLsid, ospfExtLsdbRouterId }
2820       ::= { ospfExtLsdbTable 1 }
2821
2822  OspfExtLsdbEntry ::=
2823       SEQUENCE {
2824          ospfExtLsdbType
2825             INTEGER,
2826          ospfExtLsdbLsid
2827             IpAddress,
2828          ospfExtLsdbRouterId
2829             RouterID,
2830          ospfExtLsdbSequence
2831             Integer32,
2832          ospfExtLsdbAge
2833             Integer32,
2834          ospfExtLsdbChecksum
2835             Integer32,
2836          ospfExtLsdbAdvertisement
2837             OCTET STRING
2838          }
2839
2840  ospfExtLsdbType OBJECT-TYPE
2841       SYNTAX      INTEGER {
2842                      asExternalLink (5)
2843                      }
2844       MAX-ACCESS   read-only -- read-only since originally an
2845                              -- SMIv1 index
2846       STATUS       deprecated
2847       DESCRIPTION
2848          "The type of the link state advertisement.
2849          Each link state type has a separate advertisement
2850          format."
2851       REFERENCE
2852
2853
2854
2855          "OSPF Version 2, Appendix A.4.1 The Link State
2856          Advertisement header"
2857
2858       ::= { ospfExtLsdbEntry 1 }
2859
2860  ospfExtLsdbLsid OBJECT-TYPE
2861       SYNTAX       IpAddress
2862       MAX-ACCESS   read-only -- read-only since originally an
2863                              -- SMIv1 index
2864       STATUS       deprecated
2865       DESCRIPTION
2866          "The Link State ID is an LS Type Specific field
2867          containing either a Router ID or an IP address;
2868          it identifies the piece of the routing domain
2869          that is being described by the advertisement."
2870       REFERENCE
2871          "OSPF Version 2, Section 12.1.4 Link State ID"
2872       ::= { ospfExtLsdbEntry 2 }
2873
2874  ospfExtLsdbRouterId OBJECT-TYPE
2875       SYNTAX       RouterID
2876       MAX-ACCESS   read-only -- read-only since originally an
2877                              -- SMIv1 index
2878       STATUS       deprecated
2879       DESCRIPTION
2880          "The 32-bit number that uniquely identifies the
2881          originating router in the Autonomous System."
2882       REFERENCE
2883          "OSPF Version 2, Appendix C.1 Global parameters"
2884       ::= { ospfExtLsdbEntry 3 }
2885
2886  ospfExtLsdbSequence OBJECT-TYPE
2887       SYNTAX       Integer32
2888       MAX-ACCESS   read-only
2889       STATUS       deprecated
2890       DESCRIPTION
2891          "The sequence number field is a signed 32-bit
2892          integer.  It starts with the value '80000001'h,
2893          or -'7FFFFFFF'h, and increments until '7FFFFFFF'h.
2894          Thus, a typical sequence number will be very negative.
2895          It is used to detect old and duplicate link state
2896          advertisements.  The space of sequence numbers is linearly
2897          ordered.  The larger the sequence number, the more recent
2898          the advertisement."
2899       REFERENCE
2900          "OSPF Version  2,  Section  12.1.6  LS  sequence
2901          number"
2902       ::= { ospfExtLsdbEntry 4 }
2903
2904
2905
2906  ospfExtLsdbAge OBJECT-TYPE
2907       SYNTAX       Integer32 -- Should be 0..MaxAge, except when
2908                              -- doNotAge bit is set
2909       UNITS        "seconds"
2910       MAX-ACCESS   read-only
2911       STATUS       deprecated
2912       DESCRIPTION
2913          "This field is the age of the link state
2914          advertisement in seconds."
2915       REFERENCE
2916          "OSPF Version 2, Section 12.1.1 LS age"
2917       ::= { ospfExtLsdbEntry 5 }
2918
2919  ospfExtLsdbChecksum OBJECT-TYPE
2920       SYNTAX       Integer32
2921       MAX-ACCESS   read-only
2922       STATUS       deprecated
2923       DESCRIPTION
2924          "This field is the checksum of the complete
2925          contents of the advertisement, excepting the
2926          age field.  The age field is excepted so that
2927          an advertisement's age can be incremented
2928          without updating the checksum.  The checksum
2929          used is the same that is used for ISO
2930          connectionless datagrams; it is commonly referred
2931          to as the Fletcher checksum."
2932       REFERENCE
2933          "OSPF Version 2, Section 12.1.7 LS checksum"
2934       ::= { ospfExtLsdbEntry 6 }
2935
2936  ospfExtLsdbAdvertisement OBJECT-TYPE
2937       SYNTAX       OCTET STRING (SIZE(36))
2938       MAX-ACCESS   read-only
2939       STATUS       deprecated
2940       DESCRIPTION
2941          "The entire link state advertisement, including
2942          its header."
2943       REFERENCE
2944          "OSPF Version 2, Section 12  Link State
2945          Advertisements"
2946       ::= { ospfExtLsdbEntry 7 }
2947
2948--  OSPF Use of the CIDR Route Table
2949
2950  ospfRouteGroup    OBJECT IDENTIFIER ::= { ospf 13 }
2951
2952--     The IP Forwarding Table defines a number of objects for use by
2953--     the routing protocol to externalize its information.  Most of
2954
2955
2956
2957--     the variables (ipForwardDest, ipForwardMask, ipForwardPolicy,
2958--     ipForwardNextHop, ipForwardIfIndex, ipForwardType,
2959--     ipForwardProto, ipForwardAge, and ipForwardNextHopAS) are
2960--     defined there.
2961
2962--     Those that leave some discretion are defined here.
2963
2964--     ipCidrRouteProto is, of course, ospf (13).
2965
2966--     ipCidrRouteAge is the time since the route was first
2967--     calculated, as opposed to the time since the last SPF run.
2968--     ipCidrRouteInfo is an OBJECT IDENTIFIER for use by the routing
2969--     protocol.  The following values shall be found there depending
2970--     on the way the route was calculated.
2971
2972  ospfIntraArea      OBJECT IDENTIFIER ::= { ospfRouteGroup 1 }
2973  ospfInterArea      OBJECT IDENTIFIER ::= { ospfRouteGroup 2 }
2974  ospfExternalType1  OBJECT IDENTIFIER ::= { ospfRouteGroup 3 }
2975  ospfExternalType2  OBJECT IDENTIFIER ::= { ospfRouteGroup 4 }
2976
2977--     ipCidrRouteMetric1 is, by definition, the primary routing
2978--     metric.  Therefore, it should be the metric that route
2979--     selection is based on.  For intra-area and inter-area routes,
2980--     it is an OSPF metric.  For External Type 1 (comparable value)
2981--     routes, it is an OSPF metric plus the External Metric.  For
2982--     external Type 2 (non-comparable value) routes, it is the
2983--     external metric.
2984
2985--     ipCidrRouteMetric2 is, by definition, a secondary routing
2986--     metric.  Therefore, it should be the metric that breaks a tie
2987--     among routes having equal metric1 values and the same
2988--     calculation rule.  For intra-area, inter-area routes, and
2989--     External Type 1 (comparable value) routes, it is unused.  For
2990--     External Type 2 (non-comparable value) routes, it is the metric
2991--     to the AS border router.
2992
2993--     ipCidrRouteMetric3, ipCidrRouteMetric4, and ipCidrRouteMetric5
2994--     are unused.
2995
2996--  The OSPF Area Aggregate Table
2997--
2998--     This table replaces the OSPF Area Summary Table, being an
2999--     extension of that for CIDR routers.
3000
3001   ospfAreaAggregateTable OBJECT-TYPE
3002       SYNTAX       SEQUENCE OF OspfAreaAggregateEntry
3003       MAX-ACCESS   not-accessible
3004       STATUS       current
3005
3006
3007
3008       DESCRIPTION
3009          "The Area Aggregate Table acts as an adjunct
3010           to the Area Table.  It describes those address aggregates
3011           that are configured to be propagated from an area.
3012           Its purpose is to reduce the amount of information
3013           that is known beyond an Area's borders.
3014
3015           It contains a set of IP address ranges
3016           specified by an IP address/IP network mask pair.
3017           For example, a class B address range of X.X.X.X
3018           with a network mask of 255.255.0.0 includes all IP
3019           addresses from X.X.0.0 to X.X.255.255.
3020
3021           Note that if ranges are configured such that one range
3022           subsumes another range (e.g., 10.0.0.0 mask 255.0.0.0
3023           and 10.1.0.0 mask 255.255.0.0),
3024           the most specific match is the preferred one."
3025       REFERENCE
3026          "OSPF Version 2, Appendix C.2  Area parameters"
3027       ::= { ospf 14 }
3028
3029  ospfAreaAggregateEntry OBJECT-TYPE
3030       SYNTAX   OspfAreaAggregateEntry
3031       MAX-ACCESS   not-accessible
3032       STATUS   current
3033       DESCRIPTION
3034          "A single area aggregate entry.
3035
3036          Information in this table is persistent and when this object
3037          is written the entity SHOULD save the change to non-volatile
3038          storage."
3039       REFERENCE
3040          "OSPF Version 2, Appendix C.2  Area parameters"
3041       INDEX { ospfAreaAggregateAreaID, ospfAreaAggregateLsdbType,
3042          ospfAreaAggregateNet, ospfAreaAggregateMask }
3043       ::= { ospfAreaAggregateTable 1 }
3044
3045  OspfAreaAggregateEntry ::=
3046       SEQUENCE {
3047          ospfAreaAggregateAreaID
3048             AreaID,
3049          ospfAreaAggregateLsdbType
3050             INTEGER,
3051          ospfAreaAggregateNet
3052             IpAddress,
3053          ospfAreaAggregateMask
3054             IpAddress,
3055          ospfAreaAggregateStatus
3056
3057
3058
3059             RowStatus,
3060          ospfAreaAggregateEffect
3061             INTEGER,
3062          ospfAreaAggregateExtRouteTag
3063             Unsigned32
3064          }
3065
3066  ospfAreaAggregateAreaID OBJECT-TYPE
3067       SYNTAX       AreaID
3068       MAX-ACCESS   read-only -- read-only since originally an
3069                              -- SMIv1 index
3070       STATUS       current
3071       DESCRIPTION
3072          "The area within which the address aggregate is to be
3073          found."
3074       REFERENCE
3075          "OSPF Version 2, Appendix C.2 Area parameters"
3076       ::= { ospfAreaAggregateEntry 1 }
3077
3078  ospfAreaAggregateLsdbType OBJECT-TYPE
3079       SYNTAX       INTEGER {
3080                       summaryLink (3),
3081                       nssaExternalLink (7)
3082                       }
3083       MAX-ACCESS   read-only -- read-only since originally an
3084                              -- SMIv1 index
3085       STATUS       current
3086       DESCRIPTION
3087          "The type of the address aggregate.  This field
3088          specifies the Lsdb type that this address
3089          aggregate applies to."
3090       REFERENCE
3091          "OSPF Version 2, Appendix A.4.1 The Link State
3092          Advertisement header"
3093       ::= { ospfAreaAggregateEntry 2 }
3094
3095  ospfAreaAggregateNet OBJECT-TYPE
3096       SYNTAX   IpAddress
3097       MAX-ACCESS   read-only -- read-only since originally an
3098                              -- SMIv1 index
3099       STATUS   current
3100       DESCRIPTION
3101          "The IP address of the net or subnet indicated
3102          by the range."
3103       REFERENCE
3104          "OSPF Version 2, Appendix C.2 Area parameters"
3105       ::= { ospfAreaAggregateEntry 3 }
3106
3107
3108
3109
3110  ospfAreaAggregateMask OBJECT-TYPE
3111       SYNTAX       IpAddress
3112       MAX-ACCESS   read-only -- read-only since originally an
3113                              -- SMIv1 index
3114       STATUS      current
3115       DESCRIPTION
3116          "The subnet mask that pertains to the net or
3117          subnet."
3118       REFERENCE
3119          "OSPF Version 2, Appendix C.2 Area parameters"
3120       ::= { ospfAreaAggregateEntry 4 }
3121
3122  ospfAreaAggregateStatus OBJECT-TYPE
3123       SYNTAX       RowStatus
3124       MAX-ACCESS   read-create
3125       STATUS       current
3126       DESCRIPTION
3127          "This object permits management of the table by
3128          facilitating actions such as row creation,
3129          construction, and destruction.
3130
3131          The value of this object has no effect on
3132          whether other objects in this conceptual row can be
3133          modified."
3134       ::= { ospfAreaAggregateEntry 5 }
3135
3136  ospfAreaAggregateEffect OBJECT-TYPE
3137       SYNTAX       INTEGER {
3138                       advertiseMatching (1),
3139                       doNotAdvertiseMatching (2)
3140                       }
3141       MAX-ACCESS   read-create
3142       STATUS       current
3143       DESCRIPTION
3144          "Subnets subsumed by ranges either trigger the
3145          advertisement of the indicated aggregate
3146         (advertiseMatching) or result in the subnet's not
3147          being advertised at all outside the area."
3148       DEFVAL { advertiseMatching }
3149       ::= { ospfAreaAggregateEntry 6 }
3150
3151  ospfAreaAggregateExtRouteTag OBJECT-TYPE
3152       SYNTAX       Unsigned32
3153       MAX-ACCESS   read-create
3154       STATUS       current
3155       DESCRIPTION
3156          "External route tag to be included in NSSA (type-7)
3157           LSAs."
3158
3159
3160
3161       DEFVAL { 0 }
3162       ::= { ospfAreaAggregateEntry 7 }
3163
3164--  OSPF Link State Database, link-local for non-virtual links
3165
3166
3167  ospfLocalLsdbTable OBJECT-TYPE
3168       SYNTAX       SEQUENCE OF OspfLocalLsdbEntry
3169       MAX-ACCESS   not-accessible
3170       STATUS       current
3171       DESCRIPTION
3172          "The OSPF Process's link-local link state database
3173          for non-virtual links.
3174          This table is identical to the OSPF LSDB Table
3175          in format, but contains only link-local Link State
3176          Advertisements for non-virtual links.  The purpose is
3177          to allow link-local LSAs to be displayed for each
3178          non-virtual interface.  This table is implemented to
3179          support type-9 LSAs that are defined
3180          in 'The OSPF Opaque LSA Option'."
3181       REFERENCE
3182          "OSPF Version 2, Section 12 Link State Advertisements
3183          and The OSPF Opaque LSA Option"
3184       ::= { ospf 17 }
3185
3186  ospfLocalLsdbEntry OBJECT-TYPE
3187       SYNTAX       OspfLocalLsdbEntry
3188       MAX-ACCESS   not-accessible
3189       STATUS       current
3190       DESCRIPTION
3191          "A single link state advertisement."
3192       INDEX { ospfLocalLsdbIpAddress, ospfLocalLsdbAddressLessIf,
3193          ospfLocalLsdbType, ospfLocalLsdbLsid, ospfLocalLsdbRouterId
3194          }
3195       ::= { ospfLocalLsdbTable 1 }
3196
3197  OspfLocalLsdbEntry ::=
3198       SEQUENCE {
3199          ospfLocalLsdbIpAddress
3200             IpAddress,
3201          ospfLocalLsdbAddressLessIf
3202             InterfaceIndexOrZero,
3203          ospfLocalLsdbType
3204             INTEGER,
3205          ospfLocalLsdbLsid
3206             IpAddress,
3207          ospfLocalLsdbRouterId
3208             RouterID,
3209
3210
3211
3212          ospfLocalLsdbSequence
3213             Integer32,
3214          ospfLocalLsdbAge
3215             Integer32,
3216          ospfLocalLsdbChecksum
3217             Integer32,
3218          ospfLocalLsdbAdvertisement
3219             OCTET STRING
3220          }
3221
3222  ospfLocalLsdbIpAddress OBJECT-TYPE
3223       SYNTAX       IpAddress
3224       MAX-ACCESS   not-accessible
3225       STATUS       current
3226       DESCRIPTION
3227          "The IP address of the interface from
3228          which the LSA was received if the interface is
3229          numbered."
3230       REFERENCE
3231          "OSPF Version 2, Appendix C.3 Interface parameters"
3232       ::= { ospfLocalLsdbEntry 1 }
3233
3234  ospfLocalLsdbAddressLessIf OBJECT-TYPE
3235       SYNTAX       InterfaceIndexOrZero
3236       MAX-ACCESS   not-accessible
3237       STATUS       current
3238       DESCRIPTION
3239          "The interface index of the interface from
3240          which the LSA was received if the interface is
3241          unnumbered."
3242       REFERENCE
3243          "OSPF Version 2, Appendix C.3 Interface parameters"
3244       ::= { ospfLocalLsdbEntry 2 }
3245
3246  ospfLocalLsdbType OBJECT-TYPE
3247       SYNTAX       INTEGER { localOpaqueLink (9) }
3248       MAX-ACCESS   not-accessible
3249       STATUS       current
3250       DESCRIPTION
3251          "The type of the link state advertisement.
3252          Each link state type has a separate
3253          advertisement format."
3254       REFERENCE
3255          "OSPF Version 2, Appendix A.4.1 The Link State
3256          Advertisement header"
3257       ::= { ospfLocalLsdbEntry 3 }
3258
3259  ospfLocalLsdbLsid OBJECT-TYPE
3260
3261
3262
3263       SYNTAX       IpAddress
3264       MAX-ACCESS   not-accessible
3265       STATUS       current
3266       DESCRIPTION
3267          "The Link State ID is an LS Type Specific field
3268          containing a 32-bit identifier in IP address format;
3269          it identifies the piece of the routing domain
3270          that is being described by the advertisement."
3271       REFERENCE
3272         "OSPF Version 2, Section 12.1.4 Link State ID"
3273       ::= { ospfLocalLsdbEntry 4 }
3274
3275  ospfLocalLsdbRouterId OBJECT-TYPE
3276       SYNTAX       RouterID
3277       MAX-ACCESS   not-accessible
3278       STATUS       current
3279       DESCRIPTION
3280          "The 32-bit number that uniquely identifies the
3281          originating router in the Autonomous System."
3282       REFERENCE
3283          "OSPF Version 2, Appendix C.1 Global parameters"
3284       ::= { ospfLocalLsdbEntry 5 }
3285
3286  ospfLocalLsdbSequence OBJECT-TYPE
3287       SYNTAX       Integer32
3288       MAX-ACCESS   read-only
3289       STATUS       current
3290       DESCRIPTION
3291          "The sequence number field is a signed 32-bit
3292          integer.  It starts with the value '80000001'h,
3293          or -'7FFFFFFF'h, and increments until '7FFFFFFF'h.
3294          Thus, a typical sequence number will be very negative.
3295          It is used to detect old and duplicate link state
3296          advertisements.  The space of sequence numbers is linearly
3297          ordered.  The larger the sequence number, the more recent
3298          the advertisement."
3299       REFERENCE
3300          "OSPF Version 2, Section 12.1.6 LS sequence
3301          number"
3302       ::= { ospfLocalLsdbEntry 6 }
3303
3304  ospfLocalLsdbAge OBJECT-TYPE
3305       SYNTAX       Integer32 -- Should be 0..MaxAge, except when
3306                              -- doNotAge bit is set
3307       UNITS        "seconds"
3308       MAX-ACCESS   read-only
3309       STATUS       current
3310       DESCRIPTION
3311
3312
3313
3314          "This field is the age of the link state
3315          advertisement in seconds."
3316       REFERENCE
3317          "OSPF Version 2, Section 12.1.1 LS age"
3318       ::= { ospfLocalLsdbEntry 7 }
3319
3320  ospfLocalLsdbChecksum OBJECT-TYPE
3321       SYNTAX       Integer32
3322       MAX-ACCESS   read-only
3323       STATUS       current
3324       DESCRIPTION
3325          "This field is the checksum of the complete
3326          contents of the advertisement, excepting the
3327          age field.  The age field is excepted so that
3328          an advertisement's age can be incremented
3329          without updating the checksum.  The checksum
3330          used is the same that is used for ISO
3331          connectionless datagrams; it is commonly referred
3332          to as the Fletcher checksum."
3333       REFERENCE
3334          "OSPF Version 2, Section 12.1.7 LS checksum"
3335       ::= { ospfLocalLsdbEntry 8 }
3336
3337  ospfLocalLsdbAdvertisement OBJECT-TYPE
3338       SYNTAX       OCTET STRING (SIZE (1..65535))
3339       MAX-ACCESS   read-only
3340       STATUS       current
3341       DESCRIPTION
3342          "The entire link state advertisement, including
3343          its header.
3344
3345          Note that for variable length LSAs, SNMP agents
3346          may not be able to return the largest string size."
3347       REFERENCE
3348          "OSPF Version 2, Section 12 Link State
3349          Advertisements"
3350       ::= { ospfLocalLsdbEntry 9 }
3351
3352--  OSPF Link State Database, link-local for virtual Links
3353
3354  ospfVirtLocalLsdbTable OBJECT-TYPE
3355       SYNTAX       SEQUENCE OF OspfVirtLocalLsdbEntry
3356       MAX-ACCESS   not-accessible
3357       STATUS       current
3358       DESCRIPTION
3359          "The OSPF Process's link-local link state database
3360          for virtual links.
3361
3362
3363
3364
3365          This table is identical to the OSPF LSDB Table
3366          in format, but contains only link-local Link State
3367          Advertisements for virtual links.  The purpose is to
3368          allow link-local LSAs to be displayed for each virtual
3369          interface.  This table is implemented to support type-9 LSAs
3370          that are defined in 'The OSPF Opaque LSA Option'."
3371       REFERENCE
3372          "OSPF Version 2, Section 12 Link State
3373          Advertisements and The OSPF Opaque LSA Option"
3374       ::= { ospf 18 }
3375
3376  ospfVirtLocalLsdbEntry OBJECT-TYPE
3377       SYNTAX       OspfVirtLocalLsdbEntry
3378       MAX-ACCESS   not-accessible
3379       STATUS       current
3380       DESCRIPTION
3381          "A single link state advertisement."
3382       INDEX { ospfVirtLocalLsdbTransitArea,
3383          ospfVirtLocalLsdbNeighbor,
3384          ospfVirtLocalLsdbType,
3385          ospfVirtLocalLsdbLsid,
3386          ospfVirtLocalLsdbRouterId
3387          }
3388       ::= { ospfVirtLocalLsdbTable 1 }
3389
3390  OspfVirtLocalLsdbEntry ::=
3391       SEQUENCE {
3392          ospfVirtLocalLsdbTransitArea
3393             AreaID,
3394          ospfVirtLocalLsdbNeighbor
3395             RouterID,
3396          ospfVirtLocalLsdbType
3397             INTEGER,
3398          ospfVirtLocalLsdbLsid
3399             IpAddress,
3400          ospfVirtLocalLsdbRouterId
3401             RouterID,
3402          ospfVirtLocalLsdbSequence
3403             Integer32,
3404          ospfVirtLocalLsdbAge
3405             Integer32,
3406          ospfVirtLocalLsdbChecksum
3407             Integer32,
3408          ospfVirtLocalLsdbAdvertisement
3409            OCTET STRING
3410          }
3411
3412  ospfVirtLocalLsdbTransitArea OBJECT-TYPE
3413
3414
3415
3416       SYNTAX       AreaID
3417       MAX-ACCESS   not-accessible
3418       STATUS       current
3419       DESCRIPTION
3420          "The transit area that the virtual link
3421          traverses.  By definition, this is not 0.0.0.0."
3422       REFERENCE
3423          "OSPF Version 2, Appendix C.3 Interface parameters"
3424       ::= { ospfVirtLocalLsdbEntry 1 }
3425
3426  ospfVirtLocalLsdbNeighbor OBJECT-TYPE
3427       SYNTAX       RouterID
3428       MAX-ACCESS   not-accessible
3429       STATUS       current
3430       DESCRIPTION
3431          "The Router ID of the virtual neighbor."
3432       REFERENCE
3433          "OSPF Version 2, Appendix C.3 Interface parameters"
3434       ::= { ospfVirtLocalLsdbEntry 2 }
3435
3436  ospfVirtLocalLsdbType OBJECT-TYPE
3437       SYNTAX       INTEGER  { localOpaqueLink (9) }
3438       MAX-ACCESS   not-accessible
3439       STATUS       current
3440       DESCRIPTION
3441          "The type of the link state advertisement.
3442          Each link state type has a separate
3443          advertisement format."
3444       REFERENCE
3445          "OSPF Version 2, Appendix A.4.1 The Link State
3446          Advertisement header"
3447       ::= { ospfVirtLocalLsdbEntry 3 }
3448
3449  ospfVirtLocalLsdbLsid OBJECT-TYPE
3450       SYNTAX       IpAddress
3451       MAX-ACCESS   not-accessible
3452       STATUS       current
3453       DESCRIPTION
3454          "The Link State ID is an LS Type Specific field
3455          containing a 32-bit identifier in IP address format;
3456          it identifies the piece of the routing domain
3457          that is being described by the advertisement."
3458       REFERENCE
3459          "OSPF Version 2, Section 12.1.4 Link State ID"
3460       ::= { ospfVirtLocalLsdbEntry 4 }
3461
3462  ospfVirtLocalLsdbRouterId OBJECT-TYPE
3463       SYNTAX       RouterID
3464
3465
3466
3467       MAX-ACCESS   not-accessible
3468       STATUS       current
3469       DESCRIPTION
3470          "The 32-bit number that uniquely identifies the
3471          originating router in the Autonomous System."
3472       REFERENCE
3473          "OSPF Version 2, Appendix C.1 Global parameters"
3474       ::= { ospfVirtLocalLsdbEntry 5 }
3475
3476  ospfVirtLocalLsdbSequence OBJECT-TYPE
3477       SYNTAX       Integer32
3478       MAX-ACCESS   read-only
3479       STATUS       current
3480       DESCRIPTION
3481          "The sequence number field is a signed 32-bit
3482          integer.  It starts with the value '80000001'h,
3483          or -'7FFFFFFF'h, and increments until '7FFFFFFF'h.
3484          Thus, a typical sequence number will be very negative.
3485          It is used to detect old and duplicate link state
3486          advertisements.  The space of sequence numbers is linearly
3487          ordered.  The larger the sequence number, the more recent
3488          the advertisement."
3489       REFERENCE
3490          "OSPF Version 2, Section 12.1.6 LS sequence
3491          number"
3492       ::= { ospfVirtLocalLsdbEntry 6 }
3493
3494  ospfVirtLocalLsdbAge OBJECT-TYPE
3495       SYNTAX       Integer32 -- Should be 0..MaxAge, except when
3496                              -- doNotAge bit is set
3497       UNITS        "seconds"
3498       MAX-ACCESS   read-only
3499       STATUS       current
3500       DESCRIPTION
3501          "This field is the age of the link state
3502          advertisement in seconds."
3503       REFERENCE
3504          "OSPF Version 2, Section 12.1.1 LS age"
3505       ::= { ospfVirtLocalLsdbEntry 7 }
3506
3507  ospfVirtLocalLsdbChecksum OBJECT-TYPE
3508       SYNTAX       Integer32
3509       MAX-ACCESS   read-only
3510       STATUS       current
3511       DESCRIPTION
3512          "This field is the checksum of the complete
3513          contents of the advertisement, excepting the
3514          age field.  The age field is excepted so that
3515
3516
3517
3518          an advertisement's age can be incremented
3519          without updating the checksum.  The checksum
3520          used is the same that is used for ISO
3521          connectionless datagrams; it is commonly
3522          referred to as the Fletcher checksum."
3523       REFERENCE
3524          "OSPF Version 2, Section 12.1.7 LS checksum"
3525       ::= { ospfVirtLocalLsdbEntry 8 }
3526
3527  ospfVirtLocalLsdbAdvertisement OBJECT-TYPE
3528       SYNTAX       OCTET STRING (SIZE (1..65535))
3529       MAX-ACCESS   read-only
3530       STATUS       current
3531       DESCRIPTION
3532          "The entire link state advertisement, including
3533          its header."
3534       REFERENCE
3535          "OSPF Version 2, Section 12 Link State
3536          Advertisements.
3537
3538          Note that for variable length LSAs, SNMP agents
3539          may not be able to return the largest string size."
3540       ::= { ospfVirtLocalLsdbEntry 9 }
3541
3542--  OSPF Link State Database, AS-scope
3543
3544  ospfAsLsdbTable OBJECT-TYPE
3545       SYNTAX       SEQUENCE OF OspfAsLsdbEntry
3546       MAX-ACCESS   not-accessible
3547       STATUS       current
3548       DESCRIPTION
3549          "The OSPF Process's AS-scope LSA link state database.
3550           The database contains the AS-scope Link State
3551           Advertisements from throughout the areas that
3552           the device is attached to.
3553
3554           This table is identical to the OSPF LSDB Table
3555           in format, but contains only AS-scope Link State
3556           Advertisements.  The purpose is to allow AS-scope
3557           LSAs to be displayed once for the router rather
3558           than once in each non-stub area."
3559       REFERENCE
3560          "OSPF Version 2, Section 12 Link State
3561          Advertisements"
3562       ::= { ospf 19 }
3563
3564  ospfAsLsdbEntry OBJECT-TYPE
3565       SYNTAX       OspfAsLsdbEntry
3566
3567
3568
3569       MAX-ACCESS   not-accessible
3570       STATUS       current
3571       DESCRIPTION
3572          "A single link state advertisement."
3573       INDEX { ospfAsLsdbType, ospfAsLsdbLsid, ospfAsLsdbRouterId }
3574       ::= { ospfAsLsdbTable 1 }
3575
3576  OspfAsLsdbEntry ::=
3577       SEQUENCE {
3578          ospfAsLsdbType
3579             INTEGER,
3580          ospfAsLsdbLsid
3581             IpAddress,
3582          ospfAsLsdbRouterId
3583             RouterID,
3584          ospfAsLsdbSequence
3585             Integer32,
3586          ospfAsLsdbAge
3587             Integer32,
3588          ospfAsLsdbChecksum
3589             Integer32,
3590          ospfAsLsdbAdvertisement
3591             OCTET STRING
3592          }
3593
3594  ospfAsLsdbType OBJECT-TYPE
3595       SYNTAX      INTEGER {
3596                      asExternalLink (5),
3597                      asOpaqueLink   (11)
3598                      }
3599       MAX-ACCESS   not-accessible
3600       STATUS       current
3601       DESCRIPTION
3602          "The type of the link state advertisement.
3603          Each link state type has a separate
3604          advertisement format."
3605       REFERENCE
3606          "OSPF Version 2, Appendix A.4.1 The Link State
3607          Advertisement header"
3608       ::= { ospfAsLsdbEntry 1 }
3609
3610  ospfAsLsdbLsid OBJECT-TYPE
3611       SYNTAX       IpAddress
3612       MAX-ACCESS   not-accessible
3613       STATUS       current
3614       DESCRIPTION
3615          "The Link State ID is an LS Type Specific field
3616          containing either a Router ID or an IP address;
3617
3618
3619
3620          it identifies the piece of the routing domain
3621          that is being described by the advertisement."
3622       REFERENCE
3623          "OSPF Version 2, Section 12.1.4 Link State ID"
3624       ::= { ospfAsLsdbEntry 2 }
3625
3626  ospfAsLsdbRouterId OBJECT-TYPE
3627       SYNTAX       RouterID
3628       MAX-ACCESS   not-accessible
3629       STATUS       current
3630       DESCRIPTION
3631          "The 32-bit number that uniquely identifies the
3632          originating router in the Autonomous System."
3633       REFERENCE
3634          "OSPF Version 2, Appendix C.1 Global parameters"
3635       ::= { ospfAsLsdbEntry 3 }
3636
3637  ospfAsLsdbSequence OBJECT-TYPE
3638       SYNTAX       Integer32
3639       MAX-ACCESS   read-only
3640       STATUS       current
3641       DESCRIPTION
3642          "The sequence number field is a signed 32-bit
3643          integer.  It starts with the value '80000001'h,
3644          or -'7FFFFFFF'h, and increments until '7FFFFFFF'h.
3645          Thus, a typical sequence number will be very negative.
3646          It is used to detect old and duplicate link state
3647          advertisements.  The space of sequence numbers is linearly
3648          ordered.  The larger the sequence number, the more recent
3649          the advertisement."
3650       REFERENCE
3651          "OSPF Version  2,  Section  12.1.6  LS  sequence
3652          number"
3653       ::= { ospfAsLsdbEntry 4 }
3654
3655  ospfAsLsdbAge OBJECT-TYPE
3656       SYNTAX       Integer32 -- Should be 0..MaxAge, except when
3657                              -- doNotAge bit is set
3658       UNITS        "seconds"
3659       MAX-ACCESS   read-only
3660       STATUS       current
3661       DESCRIPTION
3662          "This field is the age of the link state
3663          advertisement in seconds."
3664       REFERENCE
3665          "OSPF Version 2, Section 12.1.1 LS age"
3666       ::= { ospfAsLsdbEntry 5 }
3667
3668
3669
3670
3671  ospfAsLsdbChecksum OBJECT-TYPE
3672       SYNTAX       Integer32
3673       MAX-ACCESS   read-only
3674       STATUS       current
3675       DESCRIPTION
3676          "This field is the checksum of the complete
3677          contents of the advertisement, excepting the
3678          age field.  The age field is excepted so that
3679          an advertisement's age can be incremented
3680          without updating the checksum.  The checksum
3681          used is the same that is used for ISO
3682          connectionless datagrams; it is commonly referred
3683          to as the Fletcher checksum."
3684       REFERENCE
3685          "OSPF Version 2, Section 12.1.7 LS checksum"
3686       ::= { ospfAsLsdbEntry 6 }
3687
3688  ospfAsLsdbAdvertisement OBJECT-TYPE
3689       SYNTAX       OCTET STRING (SIZE (1..65535))
3690       MAX-ACCESS   read-only
3691       STATUS       current
3692       DESCRIPTION
3693          "The entire link state advertisement, including
3694          its header."
3695       REFERENCE
3696          "OSPF Version 2, Section 12 Link State
3697          Advertisements.
3698
3699          Note that for variable length LSAs, SNMP agents
3700          may not be able to return the largest string size."
3701       ::= { ospfAsLsdbEntry 7 }
3702
3703 --  OSPF Area LSA Counter Table
3704
3705      ospfAreaLsaCountTable OBJECT-TYPE
3706          SYNTAX       SEQUENCE OF OspfAreaLsaCountEntry
3707          MAX-ACCESS   not-accessible
3708          STATUS       current
3709          DESCRIPTION
3710             "This table maintains per-area, per-LSA-type counters"
3711          ::= { ospf 20 }
3712
3713      ospfAreaLsaCountEntry OBJECT-TYPE
3714          SYNTAX       OspfAreaLsaCountEntry
3715          MAX-ACCESS   not-accessible
3716          STATUS       current
3717          DESCRIPTION
3718             "An entry with a number of link advertisements
3719
3720
3721
3722              of a given type for a given area."
3723          INDEX { ospfAreaLsaCountAreaId, ospfAreaLsaCountLsaType }
3724          ::= { ospfAreaLsaCountTable 1 }
3725
3726      OspfAreaLsaCountEntry ::=
3727           SEQUENCE {
3728              ospfAreaLsaCountAreaId
3729                 AreaID,
3730              ospfAreaLsaCountLsaType
3731                 INTEGER,
3732              ospfAreaLsaCountNumber
3733                 Gauge32
3734           }
3735
3736      ospfAreaLsaCountAreaId OBJECT-TYPE
3737          SYNTAX       AreaID
3738          MAX-ACCESS   not-accessible
3739          STATUS       current
3740          DESCRIPTION
3741             "This entry Area ID."
3742         ::= { ospfAreaLsaCountEntry 1 }
3743
3744      ospfAreaLsaCountLsaType OBJECT-TYPE
3745          SYNTAX       INTEGER {
3746                          routerLink (1),
3747                          networkLink (2),
3748                          summaryLink (3),
3749                          asSummaryLink (4),
3750                          multicastLink (6),
3751                          nssaExternalLink (7),
3752                          areaOpaqueLink (10)
3753                       }
3754          MAX-ACCESS   not-accessible
3755          STATUS       current
3756          DESCRIPTION
3757             "This entry LSA type."
3758         ::= { ospfAreaLsaCountEntry 2 }
3759
3760      ospfAreaLsaCountNumber OBJECT-TYPE
3761          SYNTAX       Gauge32
3762          MAX-ACCESS   read-only
3763          STATUS       current
3764          DESCRIPTION
3765             "Number of LSAs of a given type for a given area."
3766         ::= { ospfAreaLsaCountEntry 3 }
3767
3768-- conformance information
3769
3770
3771
3772
3773ospfConformance OBJECT IDENTIFIER ::= { ospf 15 }
3774
3775ospfGroups      OBJECT IDENTIFIER ::= { ospfConformance 1 }
3776ospfCompliances OBJECT IDENTIFIER ::= { ospfConformance 2 }
3777
3778-- compliance statements
3779
3780  ospfCompliance MODULE-COMPLIANCE
3781       STATUS       deprecated
3782       DESCRIPTION
3783          "The compliance statement for OSPF systems
3784          conforming to RFC 1850."
3785       MODULE       -- this module
3786       MANDATORY-GROUPS {
3787           ospfBasicGroup,
3788           ospfAreaGroup,
3789           ospfStubAreaGroup,
3790           ospfIfGroup,
3791           ospfIfMetricGroup,
3792           ospfVirtIfGroup,
3793           ospfNbrGroup,
3794           ospfVirtNbrGroup,
3795           ospfAreaAggregateGroup
3796           }
3797       GROUP  ospfHostGroup
3798          DESCRIPTION
3799             "This group is mandatory for OSPF systems that support
3800             attached hosts."
3801       GROUP  ospfLsdbGroup
3802          DESCRIPTION
3803             "This group is mandatory for OSPF systems that display
3804             their per-area link state database."
3805       GROUP  ospfExtLsdbGroup
3806          DESCRIPTION
3807             "This group is mandatory for OSPF systems that display
3808             their external link state database."
3809       ::= { ospfCompliances 1 }
3810
3811  ospfCompliance2 MODULE-COMPLIANCE
3812       STATUS       current
3813       DESCRIPTION
3814          "The compliance statement."
3815       MODULE       -- this module
3816       MANDATORY-GROUPS {
3817          ospfBasicGroup2,
3818          ospfAreaGroup2,
3819          ospfStubAreaGroup,
3820          ospfIfGroup2,
3821
3822
3823
3824          ospfIfMetricGroup,
3825          ospfVirtIfGroup2,
3826          ospfNbrGroup2,
3827          ospfVirtNbrGroup2,
3828          ospfAreaAggregateGroup2
3829          }
3830       GROUP  ospfHostGroup2
3831          DESCRIPTION
3832             "This group is mandatory for OSPF systems that support
3833             attached hosts."
3834       GROUP  ospfLsdbGroup
3835          DESCRIPTION
3836             "This group is mandatory for OSPF systems that display
3837             their per-area link state database."
3838       GROUP  ospfAsLsdbGroup
3839          DESCRIPTION
3840             "This group is mandatory for OSPF systems that display
3841             their AS-scope link state database."
3842       GROUP  ospfLocalLsdbGroup
3843          DESCRIPTION
3844             "This group is mandatory for OSPF systems that display
3845             their per-link link state database for non-virtual
3846             links."
3847       GROUP  ospfVirtLocalLsdbGroup
3848          DESCRIPTION
3849             "This group is mandatory for OSPF systems that display
3850             their per-link link state database for virtual links."
3851       GROUP ospfAreaLsaCountGroup
3852          DESCRIPTION
3853             "This group is mandatory for OSPF systems that display
3854             per-area, per-LSA-type counters."
3855       ::= { ospfCompliances 2 }
3856
3857  ospfComplianceObsolete MODULE-COMPLIANCE
3858       STATUS       obsolete
3859       DESCRIPTION
3860          "Contains obsolete object groups."
3861       MODULE       -- this module
3862       GROUP  ospfAreaRangeGroup
3863          DESCRIPTION
3864             "This group is obsolete, and it is mandatory only
3865             for non-Classless Inter-Domain Routing (CIDR) OSPF
3866             systems that support multiple areas."
3867       GROUP  ospfObsoleteGroup
3868          DESCRIPTION
3869             "This group contains obsolete objects,
3870             which are no longer required for OSPF systems."
3871       ::= { ospfCompliances 3 }
3872
3873
3874
3875--  units of conformance
3876
3877  ospfBasicGroup    OBJECT-GROUP
3878       OBJECTS {
3879          ospfRouterId,
3880          ospfAdminStat,
3881          ospfVersionNumber,
3882          ospfAreaBdrRtrStatus,
3883          ospfASBdrRtrStatus,
3884          ospfExternLsaCount,
3885          ospfExternLsaCksumSum,
3886          ospfTOSSupport,
3887          ospfOriginateNewLsas,
3888          ospfRxNewLsas,
3889          ospfExtLsdbLimit,
3890          ospfMulticastExtensions,
3891          ospfExitOverflowInterval,
3892          ospfDemandExtensions
3893          }
3894       STATUS      deprecated
3895       DESCRIPTION
3896          "These objects are used to monitor/manage
3897          global OSPF parameters.  This object group
3898          conforms to RFC 1850."
3899       ::= { ospfGroups 1 }
3900
3901  ospfAreaGroup    OBJECT-GROUP
3902       OBJECTS {
3903          ospfAreaId,
3904          ospfImportAsExtern,
3905          ospfSpfRuns,
3906          ospfAreaBdrRtrCount,
3907          ospfAsBdrRtrCount,
3908          ospfAreaLsaCount,
3909          ospfAreaLsaCksumSum,
3910          ospfAreaSummary,
3911          ospfAreaStatus
3912          }
3913       STATUS      deprecated
3914       DESCRIPTION
3915          "These objects are used for OSPF systems
3916          supporting areas per RFC 1850."
3917       ::= { ospfGroups 2 }
3918
3919  ospfStubAreaGroup    OBJECT-GROUP
3920       OBJECTS {
3921          ospfStubAreaId,
3922          ospfStubTOS,
3923
3924
3925
3926          ospfStubMetric,
3927          ospfStubStatus,
3928          ospfStubMetricType
3929          }
3930       STATUS       current
3931       DESCRIPTION
3932          "These objects are used for OSPF systems
3933          supporting stub areas."
3934       ::= { ospfGroups 3 }
3935
3936   ospfLsdbGroup    OBJECT-GROUP
3937       OBJECTS {
3938          ospfLsdbAreaId,
3939          ospfLsdbType,
3940          ospfLsdbLsid,
3941          ospfLsdbRouterId,
3942          ospfLsdbSequence,
3943          ospfLsdbAge,
3944          ospfLsdbChecksum,
3945          ospfLsdbAdvertisement
3946          }
3947       STATUS       current
3948       DESCRIPTION
3949          "These objects are used for OSPF systems
3950          that display their link state database."
3951       ::= { ospfGroups 4 }
3952
3953   ospfAreaRangeGroup    OBJECT-GROUP
3954       OBJECTS {
3955          ospfAreaRangeAreaId,
3956          ospfAreaRangeNet,
3957          ospfAreaRangeMask,
3958          ospfAreaRangeStatus,
3959          ospfAreaRangeEffect
3960          }
3961       STATUS  obsolete
3962       DESCRIPTION
3963          "These objects are used for non-CIDR OSPF
3964          systems that support multiple areas.  This
3965          object group is obsolete."
3966       ::= { ospfGroups 5 }
3967
3968  ospfHostGroup    OBJECT-GROUP
3969       OBJECTS {
3970          ospfHostIpAddress,
3971          ospfHostTOS,
3972          ospfHostMetric,
3973          ospfHostStatus,
3974
3975
3976
3977          ospfHostAreaID
3978          }
3979       STATUS       deprecated
3980       DESCRIPTION
3981          "These objects are used for OSPF systems
3982          that support attached hosts."
3983       ::= { ospfGroups 6 }
3984
3985  ospfIfGroup    OBJECT-GROUP
3986       OBJECTS {
3987          ospfIfIpAddress,
3988          ospfAddressLessIf,
3989          ospfIfAreaId,
3990          ospfIfType,
3991          ospfIfAdminStat,
3992          ospfIfRtrPriority,
3993          ospfIfTransitDelay,
3994          ospfIfRetransInterval,
3995          ospfIfHelloInterval,
3996          ospfIfRtrDeadInterval,
3997          ospfIfPollInterval,
3998          ospfIfState,
3999          ospfIfDesignatedRouter,
4000          ospfIfBackupDesignatedRouter,
4001          ospfIfEvents,
4002          ospfIfAuthType,
4003          ospfIfAuthKey,
4004          ospfIfStatus,
4005          ospfIfMulticastForwarding,
4006          ospfIfDemand
4007          }
4008       STATUS       deprecated
4009       DESCRIPTION
4010          "These objects are used to monitor/manage OSPF
4011          interfaces.  This object group conforms to RFC 1850."
4012       ::= { ospfGroups 7 }
4013
4014  ospfIfMetricGroup    OBJECT-GROUP
4015       OBJECTS {
4016          ospfIfMetricIpAddress,
4017          ospfIfMetricAddressLessIf,
4018          ospfIfMetricTOS,
4019          ospfIfMetricValue,
4020          ospfIfMetricStatus
4021          }
4022       STATUS       current
4023       DESCRIPTION
4024          "These objects are used for OSPF systems for supporting
4025
4026
4027
4028          interface metrics."
4029       ::= { ospfGroups 8 }
4030
4031  ospfVirtIfGroup    OBJECT-GROUP
4032       OBJECTS {
4033          ospfVirtIfAreaId,
4034          ospfVirtIfNeighbor,
4035          ospfVirtIfTransitDelay,
4036          ospfVirtIfRetransInterval,
4037          ospfVirtIfHelloInterval,
4038          ospfVirtIfRtrDeadInterval,
4039          ospfVirtIfState,
4040          ospfVirtIfEvents,
4041          ospfVirtIfAuthType,
4042          ospfVirtIfAuthKey,
4043          ospfVirtIfStatus
4044          }
4045        STATUS       deprecated
4046        DESCRIPTION
4047          "These objects are used for OSPF systems for supporting
4048          virtual interfaces.  This object group conforms
4049          to RFC 1850."
4050        ::= { ospfGroups 9 }
4051
4052  ospfNbrGroup    OBJECT-GROUP
4053       OBJECTS {
4054          ospfNbrIpAddr,
4055          ospfNbrAddressLessIndex,
4056          ospfNbrRtrId,
4057          ospfNbrOptions,
4058          ospfNbrPriority,
4059          ospfNbrState,
4060          ospfNbrEvents,
4061          ospfNbrLsRetransQLen,
4062          ospfNbmaNbrStatus,
4063          ospfNbmaNbrPermanence,
4064          ospfNbrHelloSuppressed
4065          }
4066       STATUS       deprecated
4067       DESCRIPTION
4068          "These objects are used to monitor/manage OSPF neighbors.
4069          This object group conforms to RFC 1850."
4070       ::= { ospfGroups 10 }
4071
4072  ospfVirtNbrGroup    OBJECT-GROUP
4073       OBJECTS {
4074          ospfVirtNbrArea,
4075          ospfVirtNbrRtrId,
4076
4077
4078
4079          ospfVirtNbrIpAddr,
4080          ospfVirtNbrOptions,
4081          ospfVirtNbrState,
4082          ospfVirtNbrEvents,
4083          ospfVirtNbrLsRetransQLen,
4084          ospfVirtNbrHelloSuppressed
4085          }
4086       STATUS       deprecated
4087       DESCRIPTION
4088          "These objects are used to monitor/manage OSPF virtual
4089          neighbors.  This object group conforms to RFC 1850."
4090
4091       ::= { ospfGroups 11 }
4092
4093  ospfExtLsdbGroup    OBJECT-GROUP
4094       OBJECTS {
4095          ospfExtLsdbType,
4096          ospfExtLsdbLsid,
4097          ospfExtLsdbRouterId,
4098          ospfExtLsdbSequence,
4099          ospfExtLsdbAge,
4100          ospfExtLsdbChecksum,
4101          ospfExtLsdbAdvertisement
4102          }
4103       STATUS       deprecated
4104       DESCRIPTION
4105          "These objects are used for OSPF systems that display
4106          their link state database.  This object group
4107          conforms to RFC 1850.
4108
4109          This object group is replaced by the ospfAsLsdbGroup
4110          in order to support any AS-scope LSA type in a single
4111          table."
4112       ::= { ospfGroups 12 }
4113
4114  ospfAreaAggregateGroup    OBJECT-GROUP
4115       OBJECTS {
4116          ospfAreaAggregateAreaID,
4117          ospfAreaAggregateLsdbType,
4118          ospfAreaAggregateNet,
4119          ospfAreaAggregateMask,
4120          ospfAreaAggregateStatus,
4121          ospfAreaAggregateEffect
4122          }
4123       STATUS       deprecated
4124       DESCRIPTION
4125          "These objects are used for OSPF systems to support
4126          network prefix aggregation across areas."
4127
4128
4129
4130       ::= { ospfGroups 13 }
4131
4132  ospfLocalLsdbGroup    OBJECT-GROUP
4133       OBJECTS {
4134          ospfLocalLsdbSequence,
4135          ospfLocalLsdbAge,
4136          ospfLocalLsdbChecksum,
4137          ospfLocalLsdbAdvertisement
4138          }
4139       STATUS      current
4140       DESCRIPTION
4141          "These objects are used for OSPF systems
4142          that display their link-local link state databases
4143          for non-virtual links."
4144        ::= { ospfGroups 14 }
4145
4146  ospfVirtLocalLsdbGroup    OBJECT-GROUP
4147       OBJECTS {
4148          ospfVirtLocalLsdbSequence,
4149          ospfVirtLocalLsdbAge,
4150          ospfVirtLocalLsdbChecksum,
4151          ospfVirtLocalLsdbAdvertisement
4152          }
4153        STATUS       current
4154        DESCRIPTION
4155           "These objects are used for OSPF systems
4156           that display their link-local link state databases
4157           for virtual links."
4158         ::= { ospfGroups 15 }
4159
4160  ospfAsLsdbGroup    OBJECT-GROUP
4161       OBJECTS {
4162          ospfAsLsdbSequence,
4163          ospfAsLsdbAge,
4164          ospfAsLsdbChecksum,
4165          ospfAsLsdbAdvertisement
4166          }
4167        STATUS       current
4168        DESCRIPTION
4169           "These objects are used for OSPF systems
4170           that display their AS-scope link state database."
4171         ::= { ospfGroups 16 }
4172
4173  ospfBasicGroup2    OBJECT-GROUP
4174       OBJECTS {
4175          ospfRouterId,
4176          ospfAdminStat,
4177          ospfVersionNumber,
4178
4179
4180
4181          ospfAreaBdrRtrStatus,
4182          ospfASBdrRtrStatus,
4183          ospfExternLsaCount,
4184          ospfExternLsaCksumSum,
4185          ospfTOSSupport,
4186          ospfOriginateNewLsas,
4187          ospfRxNewLsas,
4188          ospfExtLsdbLimit,
4189          ospfMulticastExtensions,
4190          ospfExitOverflowInterval,
4191          ospfDemandExtensions,
4192          ospfRFC1583Compatibility,
4193          ospfOpaqueLsaSupport,
4194          ospfReferenceBandwidth,
4195          ospfRestartSupport,
4196          ospfRestartInterval,
4197          ospfRestartStrictLsaChecking,
4198          ospfRestartStatus,
4199          ospfRestartAge,
4200          ospfRestartExitReason,
4201          ospfAsLsaCount,
4202          ospfAsLsaCksumSum,
4203          ospfStubRouterSupport,
4204          ospfStubRouterAdvertisement,
4205          ospfDiscontinuityTime
4206          }
4207       STATUS       current
4208       DESCRIPTION
4209          "These objects are used to monitor/manage OSPF global
4210          parameters."
4211       ::= { ospfGroups 17 }
4212
4213  ospfAreaGroup2    OBJECT-GROUP
4214       OBJECTS {
4215          ospfAreaId,
4216          ospfImportAsExtern,
4217          ospfSpfRuns,
4218          ospfAreaBdrRtrCount,
4219          ospfAsBdrRtrCount,
4220          ospfAreaLsaCount,
4221          ospfAreaLsaCksumSum,
4222          ospfAreaSummary,
4223          ospfAreaStatus,
4224          ospfAreaNssaTranslatorRole,
4225          ospfAreaNssaTranslatorState,
4226          ospfAreaNssaTranslatorStabilityInterval,
4227          ospfAreaNssaTranslatorEvents
4228          }
4229
4230
4231
4232       STATUS       current
4233       DESCRIPTION
4234            "These objects are used by OSPF systems
4235            to support areas."
4236       ::= { ospfGroups 18 }
4237
4238  ospfIfGroup2    OBJECT-GROUP
4239       OBJECTS {
4240          ospfIfIpAddress,
4241          ospfAddressLessIf,
4242          ospfIfAreaId,
4243          ospfIfType,
4244          ospfIfAdminStat,
4245          ospfIfRtrPriority,
4246          ospfIfTransitDelay,
4247          ospfIfRetransInterval,
4248          ospfIfHelloInterval,
4249          ospfIfRtrDeadInterval,
4250          ospfIfPollInterval,
4251          ospfIfState,
4252          ospfIfDesignatedRouter,
4253          ospfIfBackupDesignatedRouter,
4254          ospfIfEvents,
4255          ospfIfAuthType,
4256          ospfIfAuthKey,
4257          ospfIfStatus,
4258          ospfIfMulticastForwarding,
4259          ospfIfDemand,
4260          ospfIfLsaCount,
4261          ospfIfLsaCksumSum
4262          }
4263       STATUS       current
4264       DESCRIPTION
4265          "These objects are used to monitor/manage OSPF interfaces."
4266        ::= { ospfGroups 19 }
4267
4268  ospfVirtIfGroup2    OBJECT-GROUP
4269       OBJECTS {
4270          ospfVirtIfAreaId,
4271          ospfVirtIfNeighbor,
4272          ospfVirtIfTransitDelay,
4273          ospfVirtIfRetransInterval,
4274          ospfVirtIfHelloInterval,
4275          ospfVirtIfRtrDeadInterval,
4276          ospfVirtIfState,
4277          ospfVirtIfEvents,
4278          ospfVirtIfAuthType,
4279          ospfVirtIfAuthKey,
4280
4281
4282
4283          ospfVirtIfStatus,
4284          ospfVirtIfLsaCount,
4285          ospfVirtIfLsaCksumSum,
4286          ospfIfDesignatedRouterId,
4287          ospfIfBackupDesignatedRouterId
4288          }
4289       STATUS       current
4290       DESCRIPTION
4291          "These objects are used to monitor/manage OSPF
4292          virtual interfaces."
4293       ::= { ospfGroups 20 }
4294
4295  ospfNbrGroup2    OBJECT-GROUP
4296       OBJECTS {
4297          ospfNbrIpAddr,
4298          ospfNbrAddressLessIndex,
4299          ospfNbrRtrId,
4300          ospfNbrOptions,
4301          ospfNbrPriority,
4302          ospfNbrState,
4303          ospfNbrEvents,
4304          ospfNbrLsRetransQLen,
4305          ospfNbmaNbrStatus,
4306          ospfNbmaNbrPermanence,
4307          ospfNbrHelloSuppressed,
4308          ospfNbrRestartHelperStatus,
4309          ospfNbrRestartHelperAge,
4310          ospfNbrRestartHelperExitReason
4311          }
4312       STATUS       current
4313       DESCRIPTION
4314          "These objects are used to monitor/manage OSPF
4315          neighbors."
4316       ::= { ospfGroups 21 }
4317
4318  ospfVirtNbrGroup2    OBJECT-GROUP
4319       OBJECTS {
4320          ospfVirtNbrArea,
4321          ospfVirtNbrRtrId,
4322          ospfVirtNbrIpAddr,
4323          ospfVirtNbrOptions,
4324          ospfVirtNbrState,
4325          ospfVirtNbrEvents,
4326          ospfVirtNbrLsRetransQLen,
4327          ospfVirtNbrHelloSuppressed,
4328          ospfVirtNbrRestartHelperStatus,
4329          ospfVirtNbrRestartHelperAge,
4330          ospfVirtNbrRestartHelperExitReason
4331
4332
4333
4334          }
4335       STATUS       current
4336       DESCRIPTION
4337          "These objects are used to monitor/manage OSPF
4338          virtual neighbors."
4339       ::= { ospfGroups 22 }
4340
4341  ospfAreaAggregateGroup2    OBJECT-GROUP
4342       OBJECTS {
4343          ospfAreaAggregateAreaID,
4344          ospfAreaAggregateLsdbType,
4345          ospfAreaAggregateNet,
4346          ospfAreaAggregateMask,
4347          ospfAreaAggregateStatus,
4348          ospfAreaAggregateEffect,
4349          ospfAreaAggregateExtRouteTag
4350          }
4351       STATUS       current
4352       DESCRIPTION
4353          "These objects are used for OSPF systems to support
4354          network prefix aggregation across areas."
4355       ::= { ospfGroups 23 }
4356
4357  ospfAreaLsaCountGroup      OBJECT-GROUP
4358       OBJECTS {
4359          ospfAreaLsaCountNumber
4360          }
4361       STATUS       current
4362       DESCRIPTION
4363          "These objects are used for OSPF systems that display
4364          per-area, per-LSA-type counters."
4365       ::= { ospfGroups 24 }
4366
4367  ospfHostGroup2    OBJECT-GROUP
4368       OBJECTS {
4369          ospfHostIpAddress,
4370          ospfHostTOS,
4371          ospfHostMetric,
4372          ospfHostStatus,
4373          ospfHostCfgAreaID
4374          }
4375       STATUS       current
4376       DESCRIPTION
4377          "These objects are used for OSPF systems
4378          that support attached hosts."
4379       ::= { ospfGroups 25 }
4380
4381--     This object group is included for SMI conformance.  It is not a
4382
4383
4384
4385--     mandatory group for compliance with this MIB
4386
4387  ospfObsoleteGroup    OBJECT-GROUP
4388       OBJECTS {
4389          ospfAuthType
4390          }
4391       STATUS       obsolete
4392       DESCRIPTION
4393          "These objects are obsolete and are no longer required for
4394          OSPF systems.  They are placed into this group for SMI
4395          conformance."
4396       ::= { ospfGroups 26 }
4397
4398END
4399