Imported Upstream version 0.4.8
[platform/upstream/libsmi.git] / mibs / ietf / OSPF-MIB
1 OSPF-MIB DEFINITIONS ::= BEGIN
2
3 IMPORTS
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
14 ospf 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
83 AreaID ::= 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
92 RouterID ::= 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
104 Metric ::= 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
113 BigMetric ::= TEXTUAL-CONVENTION
114        DISPLAY-HINT "d-0"
115        STATUS       current
116        DESCRIPTION
117           "The OSPF external metric."
118        SYNTAX       Integer32 (0..'FFFFFF'h)
119
120 Status ::= 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
130 PositiveInteger ::= 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
138 HelloRange ::= 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
146 UpToMaxAge ::= 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
157 DesignatedRouterPriority ::= 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
165 TOSType ::= 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
195 OspfAuthenticationType ::= 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
214 ospfGeneralGroup 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
3773 ospfConformance OBJECT IDENTIFIER ::= { ospf 15 }
3774
3775 ospfGroups      OBJECT IDENTIFIER ::= { ospfConformance 1 }
3776 ospfCompliances 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
4398 END