Import Upstream version 1.2.2
[quagga-debian.git] / ospf6d / OSPFv3-MIB.txt
1  OSPFV3-MIB DEFINITIONS ::= BEGIN
2
3  IMPORTS
4          MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, mib-2,
5          Counter32, Gauge32, Integer32, Unsigned32
6                  FROM SNMPv2-SMI
7          TEXTUAL-CONVENTION, TruthValue, RowStatus, TimeStamp
8                  FROM SNMPv2-TC
9          MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
10                  FROM SNMPv2-CONF
11          InterfaceIndex
12                  FROM IF-MIB
13          InetAddressType, InetAddress, InetAddressPrefixLength,
14          InetAddressIPv6
15                  FROM INET-ADDRESS-MIB
16          Metric, BigMetric, Status,
17          HelloRange, DesignatedRouterPriority
18                  FROM OSPF-MIB;
19
20  ospfv3MIB MODULE-IDENTITY
21          LAST-UPDATED "200908130000Z"
22          ORGANIZATION "IETF OSPF Working Group"
23          CONTACT-INFO
24              "WG E-Mail: ospf@ietf.org
25               WG Chairs: Acee Lindem
26                          acee@redback.com
27
28                          Abhay Roy
29                          akr@cisco.com
30
31               Editors:   Dan Joyal
32                          Nortel
33                          600 Technology Park Drive
34                          Billerica, MA  01821, USA
35                          djoyal@nortel.com
36
37                          Vishwas Manral
38                          IP Infusion
39                          Almora, Uttarakhand
40                          India
41                          vishwas@ipinfusion.com"
42           DESCRIPTION
43              "The MIB module for OSPF version 3.
44
45               Copyright (c) 2009 IETF Trust and the persons
46               identified as authors of the code.  All rights
47               reserved.
48
49               Redistribution and use in source and binary forms, with
50               or without modification, are permitted provided that
51               the following conditions are met:
52
53               - Redistributions of source code must retain the above
54                 copyright notice, this list of conditions and the
55                 following disclaimer.
56
57              - Redistributions in binary form must reproduce the
58                above copyright notice, this list of conditions and
59                the following disclaimer in the documentation and/or
60                other materials provided with the distribution.
61
62              - Neither the name of Internet Society, IETF or IETF
63                Trust, nor the names of specific contributors, may be
64                used to endorse or promote products derived from this
65                software without specific prior written permission.
66
67                THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
68                CONTRIBUTORS 'AS IS' AND ANY EXPRESS OR IMPLIED
69                WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
70                WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
71                PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL
72                THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY
73                DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
74                CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
75                PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
76                USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
77                HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER
78                IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
79                NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
80                USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
81                POSSIBILITY OF SUCH DAMAGE.
82
83                This version of this MIB module is part of RFC 5643;
84                see the RFC itself for full legal notices."
85
86           REVISION "200908130000Z"
87           DESCRIPTION
88               "Initial version, published as RFC 5643"
89           ::= { mib-2 191 }
90
91  -- Textual conventions
92
93  Ospfv3UpToRefreshIntervalTC ::= TEXTUAL-CONVENTION
94           DISPLAY-HINT "d"
95           STATUS        current
96           DESCRIPTION
97                "The values one might be able to configure for
98                variables bounded by the Refresh Interval."
99           REFERENCE
100                "OSPF Version 2, Appendix B, Architectural Constants"
101           SYNTAX      Unsigned32 (1..1800)
102
103  Ospfv3DeadIntervalRangeTC ::= TEXTUAL-CONVENTION
104           DISPLAY-HINT "d"
105           STATUS        current
106           DESCRIPTION
107                "The range, in seconds, of dead interval value."
108           REFERENCE
109                "OSPF for IPv6, Appendix C.3, Router Interface
110                Parameters"
111           SYNTAX      Unsigned32 (1..'FFFF'h)
112
113  Ospfv3RouterIdTC ::= TEXTUAL-CONVENTION
114           DISPLAY-HINT "d"
115           STATUS      current
116           DESCRIPTION
117                "A 32-bit, unsigned integer uniquely identifying the
118                router in the Autonomous System.  To ensure
119                uniqueness, this may default to the value of one of
120                the router's IPv4 host addresses if IPv4 is
121                configured on the router."
122           REFERENCE
123                "OSPF for IPv6, Appendix C.1, Global Parameters"
124           SYNTAX      Unsigned32 (1..'FFFFFFFF'h)
125
126  Ospfv3LsIdTC ::= TEXTUAL-CONVENTION
127           DISPLAY-HINT "d"
128           STATUS      current
129           DESCRIPTION
130                "A unique 32-bit identifier of the piece of the
131                routing domain that is being described by a link
132                state advertisement.  In contrast to OSPFv2, the
133                Link State ID (LSID) has no addressing semantics."
134           REFERENCE
135                "OSPF Version 2, Section 12.1.4, Link State ID"
136           SYNTAX      Unsigned32 (1..'FFFFFFFF'h)
137
138  Ospfv3AreaIdTC ::= TEXTUAL-CONVENTION
139           DISPLAY-HINT "d"
140           STATUS      current
141           DESCRIPTION
142                "An OSPFv3 Area Identifier.  A value of zero
143                identifies the backbone area."
144           REFERENCE
145                "OSPF for IPv6, Appendix C.3 Router Interface
146                Parameters"
147           SYNTAX      Unsigned32 (0..'FFFFFFFF'h)
148
149  Ospfv3IfInstIdTC ::= TEXTUAL-CONVENTION
150           DISPLAY-HINT "d"
151           STATUS      current
152           DESCRIPTION
153                "An OSPFv3 Interface Instance ID."
154           REFERENCE
155                "OSPF for IPv6, Appendix C.3, Router Interface
156                Parameters"
157           SYNTAX      Unsigned32 (0..255)
158
159  Ospfv3LsaSequenceTC ::= TEXTUAL-CONVENTION
160           DISPLAY-HINT "d"
161           STATUS      current
162           DESCRIPTION
163              "The sequence number field is a signed 32-bit
164              integer.  It is used to detect old and duplicate
165              link state advertisements.  The space of
166              sequence numbers is linearly ordered.  The
167              larger the sequence number, the more recent the
168              advertisement."
169           REFERENCE
170              "OSPF Version 2, Section 12.1.6, LS sequence
171              number"
172           SYNTAX      Integer32
173
174  Ospfv3LsaAgeTC ::= TEXTUAL-CONVENTION
175           DISPLAY-HINT "d"
176           STATUS      current
177           DESCRIPTION
178              "The age of the link state advertisement in
179              seconds.  The high-order bit of the LS age
180              field is considered the DoNotAge bit for
181              support of on-demand circuits."
182           REFERENCE
183              "OSPF Version 2, Section 12.1.1, LS age;
184               Extending OSPF to Support Demand Circuits,
185               Section 2.2, The LS age field"
186           SYNTAX      Unsigned32 (0..3600 | 32768..36368)
187
188  -- Top-level structure of MIB
189  ospfv3Notifications  OBJECT IDENTIFIER ::= { ospfv3MIB 0 }
190  ospfv3Objects        OBJECT IDENTIFIER ::= { ospfv3MIB 1 }
191  ospfv3Conformance    OBJECT IDENTIFIER ::= { ospfv3MIB 2 }
192
193  -- OSPFv3 General Variables
194
195  -- These parameters apply globally to the Router's
196  -- OSPFv3 Process.
197
198  ospfv3GeneralGroup OBJECT IDENTIFIER ::= { ospfv3Objects 1 }
199
200  ospfv3RouterId OBJECT-TYPE
201          SYNTAX         Ospfv3RouterIdTC
202          MAX-ACCESS     read-write
203          STATUS         current
204          DESCRIPTION
205              "A 32-bit unsigned integer uniquely identifying
206              the router in the Autonomous System.  To ensure
207              uniqueness, this may default to the 32-bit
208              unsigned integer representation of one of
209              the router's IPv4 interface addresses (if IPv4
210              is configured on the router).
211
212              This object is persistent, and when written, the
213              entity SHOULD save the change to non-volatile
214              storage."
215          REFERENCE
216                "OSPF for IPv6, Appendix C.1, Global Parameters"
217          ::= { ospfv3GeneralGroup 1 }
218
219  ospfv3AdminStatus OBJECT-TYPE
220          SYNTAX          Status
221          MAX-ACCESS      read-write
222          STATUS          current
223          DESCRIPTION
224              "The administrative status of OSPFv3 in the
225              router.  The value 'enabled' denotes that the
226              OSPFv3 Process is active on at least one
227              interface; 'disabled' disables it on all
228              interfaces.
229
230              This object is persistent, and when written, the
231              entity SHOULD save the change to non-volatile
232              storage."
233          ::= { ospfv3GeneralGroup 2 }
234
235  ospfv3VersionNumber OBJECT-TYPE
236          SYNTAX          INTEGER { version3 (3) }
237          MAX-ACCESS      read-only
238          STATUS          current
239          DESCRIPTION
240              "The version number of OSPF for IPv6 is 3."
241          ::= { ospfv3GeneralGroup 3 }
242
243  ospfv3AreaBdrRtrStatus OBJECT-TYPE
244          SYNTAX          TruthValue
245          MAX-ACCESS      read-only
246          STATUS          current
247          DESCRIPTION
248              "A flag to denote whether this router is an area
249              border router.  The value of this object is true (1)
250              when the router is an area border router."
251          REFERENCE
252              "OSPF Version 2, Section 3, Splitting the AS into
253              Areas"
254          ::= { ospfv3GeneralGroup 4 }
255
256  ospfv3ASBdrRtrStatus OBJECT-TYPE
257          SYNTAX          TruthValue
258          MAX-ACCESS      read-write
259          STATUS          current
260          DESCRIPTION
261              "A flag to note whether this router is
262              configured as an Autonomous System border router.
263
264              This object is persistent, and when written, the
265              entity SHOULD save the change to non-volatile
266              storage."
267          REFERENCE
268              "OSPF Version 2, Section 3.3, Classification of
269              routers"
270          ::= { ospfv3GeneralGroup 5 }
271
272  ospfv3AsScopeLsaCount OBJECT-TYPE
273          SYNTAX          Gauge32
274          MAX-ACCESS      read-only
275          STATUS          current
276          DESCRIPTION
277              "The number of AS-scope (e.g., AS-External) link state
278              advertisements in the link state database."
279          ::= { ospfv3GeneralGroup 6 }
280
281  ospfv3AsScopeLsaCksumSum OBJECT-TYPE
282          SYNTAX          Unsigned32
283          MAX-ACCESS      read-only
284          STATUS          current
285          DESCRIPTION
286              "The 32-bit unsigned sum of the LS checksums of
287              the AS-scoped link state advertisements
288              contained in the link state database.  This sum
289              can be used to determine if there has been a
290              change in a router's link state database or
291              to compare the link state database of two
292              routers."
293          ::= { ospfv3GeneralGroup 7 }
294
295  ospfv3OriginateNewLsas OBJECT-TYPE
296          SYNTAX          Counter32
297          MAX-ACCESS      read-only
298          STATUS          current
299          DESCRIPTION
300              "The number of new link state advertisements
301              that have been originated.  This number is
302              incremented each time the router originates a new
303              LSA.
304
305              Discontinuities in the value of this counter
306              can occur at re-initialization of the management
307              system and at other times as indicated by the
308              value of ospfv3DiscontinuityTime."
309          ::= { ospfv3GeneralGroup 8 }
310
311  ospfv3RxNewLsas OBJECT-TYPE
312          SYNTAX          Counter32
313          MAX-ACCESS      read-only
314          STATUS          current
315          DESCRIPTION
316              "The number of link state advertisements
317              received that are determined to be new
318              instantiations.  This number does not include
319              newer instantiations of self-originated link state
320              advertisements.
321
322              Discontinuities in the value of this counter
323              can occur at re-initialization of the management
324              system and at other times as indicated by the
325              value of ospfv3DiscontinuityTime."
326          ::= { ospfv3GeneralGroup 9 }
327
328  ospfv3ExtLsaCount OBJECT-TYPE
329          SYNTAX          Gauge32
330          MAX-ACCESS      read-only
331          STATUS          current
332          DESCRIPTION
333               "The number of External (LS type 0x4005) in the
334               link state database."
335          ::= { ospfv3GeneralGroup 10 }
336
337  ospfv3ExtAreaLsdbLimit OBJECT-TYPE
338          SYNTAX          Integer32 (-1..'7FFFFFFF'h)
339          MAX-ACCESS      read-write
340          STATUS          current
341          DESCRIPTION
342              "The maximum number of non-default
343              AS-external-LSA entries that can be stored in the
344              link state database.  If the value is -1, then
345              there is no limit.
346
347              When the number of non-default AS-external-LSAs
348              in a router's link state database reaches
349              ospfv3ExtAreaLsdbLimit, the router enters Overflow
350              state.  The router never holds more than
351              ospfv3ExtAreaLsdbLimit non-default AS-external-LSAs
352              in its database.  ospfv3ExtAreaLsdbLimit MUST be set
353              identically in all routers attached to the OSPFv3
354              backbone and/or any regular OSPFv3 area (i.e.,
355              OSPFv3 stub areas and not-so-stubby-areas (NSSAs)
356              are excluded).
357
358              This object is persistent, and when written, the
359              entity SHOULD save the change to non-volatile
360              storage."
361          ::= { ospfv3GeneralGroup 11 }
362
363  ospfv3ExitOverflowInterval OBJECT-TYPE
364          SYNTAX          Unsigned32
365          UNITS           "seconds"
366          MAX-ACCESS      read-write
367          STATUS          current
368          DESCRIPTION
369              "The number of seconds that, after entering
370              Overflow state, a router will attempt to leave
371              Overflow state.  This allows the router to again
372              originate non-default, AS-External-LSAs.  When
373              set to 0, the router will not leave Overflow
374              state until restarted.
375
376              This object is persistent, and when written, the
377              entity SHOULD save the change to non-volatile
378              storage."
379          ::= { ospfv3GeneralGroup 12 }
380
381  ospfv3DemandExtensions OBJECT-TYPE
382          SYNTAX         TruthValue
383          MAX-ACCESS     read-write
384          STATUS         current
385          DESCRIPTION
386              "The router's support for demand circuits.
387              The value of this object is true (1) when
388              demand circuits are supported.
389
390              This object is persistent, and when written, the
391              entity SHOULD save the change to non-volatile
392              storage."
393          REFERENCE
394              "OSPF Version 2; Extending OSPF to Support Demand
395              Circuits"
396          ::= { ospfv3GeneralGroup 13 }
397
398  ospfv3ReferenceBandwidth OBJECT-TYPE
399         SYNTAX       Unsigned32
400         UNITS        "kilobits per second"
401         MAX-ACCESS   read-write
402         STATUS       current
403         DESCRIPTION
404             "Reference bandwidth in kilobits per second for
405             calculating default interface metrics.  The
406             default value is 100,000 KBPS (100 MBPS).
407
408             This object is persistent, and when written, the
409             entity SHOULD save the change to non-volatile
410             storage."
411         REFERENCE
412             "OSPF Version 2, Appendix C.3, Router interface
413             parameters"
414         DEFVAL { 100000 }
415      ::= { ospfv3GeneralGroup 14 }
416
417  ospfv3RestartSupport OBJECT-TYPE
418         SYNTAX       INTEGER { none(1),
419                                plannedOnly(2),
420                                plannedAndUnplanned(3)
421                           }
422         MAX-ACCESS   read-write
423         STATUS       current
424         DESCRIPTION
425             "The router's support for OSPF graceful restart.
426             Options include no restart support, only planned
427
428             restarts, or both planned and unplanned restarts.
429
430             This object is persistent, and when written, the
431             entity SHOULD save the change to non-volatile
432             storage."
433         REFERENCE "Graceful OSPF Restart, Appendix B.1, Global
434                      Parameters (Minimum subset)"
435         ::= { ospfv3GeneralGroup 15 }
436
437  ospfv3RestartInterval OBJECT-TYPE
438         SYNTAX       Ospfv3UpToRefreshIntervalTC
439         UNITS        "seconds"
440         MAX-ACCESS   read-write
441         STATUS       current
442         DESCRIPTION
443             "Configured OSPF graceful restart timeout interval.
444
445             This object is persistent, and when written, the
446             entity SHOULD save the change to non-volatile
447             storage."
448         REFERENCE "Graceful OSPF Restart, Appendix B.1, Global
449                   Parameters (Minimum subset)"
450         DEFVAL { 120 }
451         ::= { ospfv3GeneralGroup 16 }
452
453  ospfv3RestartStrictLsaChecking OBJECT-TYPE
454        SYNTAX       TruthValue
455        MAX-ACCESS   read-write
456        STATUS       current
457        DESCRIPTION
458           "Indicates if strict LSA checking is enabled for
459           graceful restart.  A value of true (1) indicates that
460           strict LSA checking is enabled.
461
462           This object is persistent, and when written,
463           the entity SHOULD save the change to non-volatile
464           storage."
465        REFERENCE "Graceful OSPF Restart, Appendix B.2, Global
466                  Parameters (Optional)"
467        DEFVAL { true }
468        ::= { ospfv3GeneralGroup 17 }
469
470  ospfv3RestartStatus OBJECT-TYPE
471         SYNTAX       INTEGER { notRestarting(1),
472                                plannedRestart(2),
473                                unplannedRestart(3)
474                              }
475         MAX-ACCESS   read-only
476         STATUS       current
477         DESCRIPTION
478            "The current status of OSPF graceful restart capability."
479         ::= { ospfv3GeneralGroup 18 }
480
481  ospfv3RestartAge OBJECT-TYPE
482         SYNTAX       Ospfv3UpToRefreshIntervalTC
483         UNITS        "seconds"
484         MAX-ACCESS   read-only
485         STATUS       current
486         DESCRIPTION
487            "Remaining time in the current OSPF graceful restart
488            interval."
489         ::= { ospfv3GeneralGroup 19 }
490
491  ospfv3RestartExitReason OBJECT-TYPE
492         SYNTAX       INTEGER { none(1),
493                                inProgress(2),
494                                completed(3),
495                                timedOut(4),
496                                topologyChanged(5)
497                              }
498         MAX-ACCESS   read-only
499         STATUS       current
500         DESCRIPTION
501            "Describes the outcome of the last attempt at a
502            graceful restart.
503
504            none:            no restart has yet been attempted.
505            inProgress:      a restart attempt is currently underway.
506            completed:       the last restart completed successfully.
507            timedOut:        the last restart timed out.
508            topologyChanged: the last restart was aborted due to
509                             a topology change."
510      ::= { ospfv3GeneralGroup 20 }
511
512  ospfv3NotificationEnable OBJECT-TYPE
513         SYNTAX TruthValue
514         MAX-ACCESS read-write
515         STATUS current
516         DESCRIPTION
517             "This object provides a coarse level of control
518              over the generation of OSPFv3 notifications.
519
520              If this object is set to true (1), then it enables
521              the generation of OSPFv3 notifications.  If it is
522              set to false (2), these notifications are not
523              generated.
524
525              This object is persistent, and when written, the
526              entity SHOULD save the change to non-volatile
527              storage."
528     ::= { ospfv3GeneralGroup 21 }
529
530 ospfv3StubRouterSupport OBJECT-TYPE
531      SYNTAX       TruthValue
532      MAX-ACCESS   read-only
533      STATUS       current
534      DESCRIPTION
535          "The router's support for stub router functionality.  An
536          object value of true (1) indicates that stub router
537          functionality is supported."
538      REFERENCE
539          "OSPF Stub Router Advertisement"
540      ::= { ospfv3GeneralGroup 22 }
541
542  ospfv3StubRouterAdvertisement OBJECT-TYPE
543      SYNTAX       INTEGER {
544                         doNotAdvertise(1),
545                         advertise(2)
546                         }
547      MAX-ACCESS   read-write
548      STATUS       current
549      DESCRIPTION
550          "This object controls the advertisement of
551          stub LSAs by the router.  The value
552          doNotAdvertise (1) will result in the advertisement
553          of standard LSAs and is the default value.
554
555          This object is persistent, and when written,
556          the entity SHOULD save the change to non-volatile
557          storage."
558      REFERENCE
559          "OSPF Stub Router Advertisement, Section 2, Proposed
560          Solution"
561      DEFVAL { doNotAdvertise }
562      ::= { ospfv3GeneralGroup 23 }
563
564 ospfv3DiscontinuityTime OBJECT-TYPE
565     SYNTAX     TimeStamp
566     MAX-ACCESS read-only
567     STATUS     current
568     DESCRIPTION
569        "The value of sysUpTime on the most recent occasion
570         at which any one of this MIB's counters suffered
571         a discontinuity.
572
573         If no such discontinuities have occurred since the last
574         re-initialization of the local management subsystem,
575         then this object contains a zero value."
576     ::= { ospfv3GeneralGroup 24 }
577
578   ospfv3RestartTime OBJECT-TYPE
579       SYNTAX     TimeStamp
580       MAX-ACCESS read-only
581       STATUS     current
582       DESCRIPTION
583          "The value of sysUpTime on the most recent occasion
584           at which the ospfv3RestartExitReason was updated."
585       ::= { ospfv3GeneralGroup 25 }
586
587  -- The OSPFv3 Area Data Structure contains information
588  -- regarding the various areas.  The interfaces and
589  -- virtual links are configured as part of these areas.
590  -- Area 0, by definition, is the backbone area.
591
592  ospfv3AreaTable OBJECT-TYPE
593          SYNTAX          SEQUENCE OF Ospfv3AreaEntry
594          MAX-ACCESS      not-accessible
595          STATUS          current
596          DESCRIPTION
597              "Information describing the configured
598              parameters and cumulative statistics of the router's
599              attached areas.  The interfaces and
600              virtual links are configured as part of these areas.
601              Area 0, by definition, is the backbone area."
602          REFERENCE
603              "OSPF Version 2, Section 6, The Area Data
604              Structure"
605          ::= { ospfv3Objects 2 }
606
607  ospfv3AreaEntry OBJECT-TYPE
608          SYNTAX          Ospfv3AreaEntry
609          MAX-ACCESS      not-accessible
610          STATUS          current
611          DESCRIPTION
612              "Information describing the configured
613              parameters and cumulative statistics of one of the
614              router's attached areas.
615
616              The information in this table is persistent,
617              and when written, the entity SHOULD save the a
618              change to non-volatile storage."
619          INDEX           { ospfv3AreaId }
620          ::= { ospfv3AreaTable 1 }
621
622  Ospfv3AreaEntry ::= SEQUENCE {
623          ospfv3AreaId
624                  Ospfv3AreaIdTC,
625          ospfv3AreaImportAsExtern
626                  INTEGER,
627          ospfv3AreaSpfRuns
628                  Counter32,
629          ospfv3AreaBdrRtrCount
630                  Gauge32,
631          ospfv3AreaAsBdrRtrCount
632                  Gauge32,
633          ospfv3AreaScopeLsaCount
634                  Gauge32,
635          ospfv3AreaScopeLsaCksumSum
636                  Unsigned32,
637          ospfv3AreaSummary
638                  INTEGER,
639          ospfv3AreaRowStatus
640                  RowStatus,
641          ospfv3AreaStubMetric
642                  BigMetric,
643          ospfv3AreaNssaTranslatorRole
644                  INTEGER,
645          ospfv3AreaNssaTranslatorState
646                  INTEGER,
647          ospfv3AreaNssaTranslatorStabInterval
648                  Unsigned32,
649          ospfv3AreaNssaTranslatorEvents
650                  Counter32,
651          ospfv3AreaStubMetricType
652                  INTEGER,
653          ospfv3AreaTEEnabled
654                  TruthValue
655          }
656
657  ospfv3AreaId OBJECT-TYPE
658          SYNTAX          Ospfv3AreaIdTC
659          MAX-ACCESS      not-accessible
660          STATUS          current
661          DESCRIPTION
662              "A 32-bit unsigned integer uniquely identifying an area.
663              Area ID 0 is used for the OSPFv3 backbone."
664          REFERENCE
665              "OSPF Version 2, Appendix C.2, Area parameters"
666          ::= { ospfv3AreaEntry 1 }
667
668  ospfv3AreaImportAsExtern OBJECT-TYPE
669          SYNTAX          INTEGER {
670                          importExternal(1),   -- normal area
671                          importNoExternal(2), -- stub area
672                          importNssa(3)        -- not-so-stubby-area
673                          }
674          MAX-ACCESS      read-create
675          STATUS          current
676          DESCRIPTION
677              "Indicates whether an area is a stub area, NSSA, or
678              standard area.  AS-scope LSAs are not imported into stub
679              areas or NSSAs.  NSSAs import AS-External data as NSSA
680              LSAs that have Area-scope."
681          REFERENCE
682              "OSPF Version 2, Appendix C.2, Area parameters"
683          DEFVAL { importExternal }
684          ::= { ospfv3AreaEntry 2 }
685
686  ospfv3AreaSpfRuns OBJECT-TYPE
687          SYNTAX          Counter32
688          MAX-ACCESS      read-only
689          STATUS          current
690          DESCRIPTION
691              "The number of times that the intra-area route
692              table has been calculated using this area's
693              link state database.  This is typically done
694              using Dijkstra's algorithm.
695
696              Discontinuities in the value of this counter
697              can occur at re-initialization of the management
698              system and at other times as indicated by the
699              value of ospfv3DiscontinuityTime."
700          ::= { ospfv3AreaEntry 3 }
701
702  ospfv3AreaBdrRtrCount OBJECT-TYPE
703          SYNTAX          Gauge32
704          MAX-ACCESS      read-only
705          STATUS          current
706          DESCRIPTION
707              "The total number of area border routers
708              reachable within this area.  This is initially zero,
709              and is calculated in each Shortest Path First (SPF)
710              pass."
711          DEFVAL { 0 }
712          ::= { ospfv3AreaEntry 4 }
713
714  ospfv3AreaAsBdrRtrCount OBJECT-TYPE
715          SYNTAX          Gauge32
716          MAX-ACCESS      read-only
717          STATUS          current
718          DESCRIPTION
719              "The total number of Autonomous System border
720              routers reachable within this area.  This is
721              initially zero, and is calculated in each SPF
722              pass."
723          DEFVAL { 0 }
724          ::= { ospfv3AreaEntry 5 }
725
726  ospfv3AreaScopeLsaCount OBJECT-TYPE
727          SYNTAX          Gauge32
728          MAX-ACCESS      read-only
729          STATUS          current
730          DESCRIPTION
731              "The total number of Area-scope link state
732              advertisements in this area's link state
733              database."
734           DEFVAL { 0 }
735          ::= { ospfv3AreaEntry 6 }
736
737  ospfv3AreaScopeLsaCksumSum OBJECT-TYPE
738          SYNTAX          Unsigned32
739          MAX-ACCESS      read-only
740          STATUS          current
741          DESCRIPTION
742              "The 32-bit unsigned sum of the Area-scope link state
743              advertisements' LS checksums contained in this
744              area's link state database.  The sum can be used
745              to determine if there has been a change in a
746              router's link state database or to compare the
747              link state database of two routers."
748          ::= { ospfv3AreaEntry 7 }
749
750  ospfv3AreaSummary OBJECT-TYPE
751          SYNTAX          INTEGER {
752                          noAreaSummary(1),
753                          sendAreaSummary(2)
754                          }
755          MAX-ACCESS      read-create
756          STATUS          current
757          DESCRIPTION
758              "The variable ospfv3AreaSummary controls the
759              import of Inter-Area LSAs into stub and
760              NSSA areas.  It has no effect on other areas.
761
762              If it is noAreaSummary, the router will neither
763              originate nor propagate Inter-Area LSAs into the
764              stub or NSSA area.  It will only advertise a
765              default route.
766
767              If it is sendAreaSummary, the router will both
768              summarize and propagate Inter-Area LSAs."
769          DEFVAL   { sendAreaSummary }
770          ::= { ospfv3AreaEntry 8 }
771
772  ospfv3AreaRowStatus OBJECT-TYPE
773          SYNTAX          RowStatus
774          MAX-ACCESS      read-create
775          STATUS          current
776          DESCRIPTION
777              "This object permits management of the table by
778              facilitating actions such as row creation,
779              construction, and destruction.
780
781              The value of this object has no effect on
782              whether other objects in this conceptual row can be
783              modified."
784          ::= { ospfv3AreaEntry 9 }
785
786  ospfv3AreaStubMetric OBJECT-TYPE
787          SYNTAX          BigMetric
788          MAX-ACCESS      read-create
789          STATUS          current
790          DESCRIPTION
791              "The metric value advertised for the default route
792              into stub and NSSA areas.  By default, this equals the
793              least metric among the interfaces to other areas."
794          ::= { ospfv3AreaEntry 10 }
795
796  ospfv3AreaNssaTranslatorRole OBJECT-TYPE
797          SYNTAX          INTEGER { always(1), candidate(2) }
798          MAX-ACCESS      read-create
799          STATUS          current
800          DESCRIPTION
801              "Indicates an NSSA border router's policy to
802              perform NSSA translation of NSSA-LSAs into
803              AS-External-LSAs."
804          DEFVAL { candidate }
805          ::= { ospfv3AreaEntry 11 }
806
807  ospfv3AreaNssaTranslatorState OBJECT-TYPE
808          SYNTAX          INTEGER {
809                          enabled(1),
810                          elected(2),
811                          disabled(3)
812                          }
813          MAX-ACCESS      read-only
814          STATUS          current
815          DESCRIPTION
816               "Indicates if and how an NSSA border router is
817               performing NSSA translation of NSSA-LSAs into
818               AS-External-LSAs.  When this object is set to
819               'enabled', the NSSA border router's
820               ospfv3AreaNssaTranslatorRole has been set to 'always'.
821               When this object is set to 'elected', a candidate
822               NSSA border router is translating NSSA-LSAs into
823               AS-External-LSAs.  When this object is set to
824               'disabled', a candidate NSSA Border router is NOT
825               translating NSSA-LSAs into AS-External-LSAs."
826          ::= { ospfv3AreaEntry 12 }
827
828  ospfv3AreaNssaTranslatorStabInterval OBJECT-TYPE
829          SYNTAX          Unsigned32
830          UNITS           "seconds"
831          MAX-ACCESS      read-create
832          STATUS          current
833          DESCRIPTION
834              "The stability interval defined as the number of
835              seconds after an elected translator determines its
836              services are no longer required that it should
837              continue to perform its translation duties."
838          DEFVAL { 40 }
839          ::= { ospfv3AreaEntry 13 }
840
841  ospfv3AreaNssaTranslatorEvents OBJECT-TYPE
842          SYNTAX          Counter32
843          MAX-ACCESS      read-only
844          STATUS          current
845          DESCRIPTION
846              "Indicates the number of Translator state changes
847              that have occurred since the last start-up of the
848              OSPFv3 routing process.
849
850              Discontinuities in the value of this counter
851              can occur at re-initialization of the management
852              system and at other times as indicated by the
853              value of ospfv3DiscontinuityTime."
854          ::= { ospfv3AreaEntry 14 }
855
856  ospfv3AreaStubMetricType OBJECT-TYPE
857          SYNTAX       INTEGER {
858                          ospfv3Metric(1),   -- OSPF Metric
859                          comparableCost(2), -- external type 1
860                          nonComparable(3)   -- external type 2
861                          }
862          MAX-ACCESS   read-create
863          STATUS       current
864          DESCRIPTION
865              "This variable assigns the type of metric
866              advertised as a default route."
867          DEFVAL { ospfv3Metric }
868          ::= { ospfv3AreaEntry 15 }
869
870  ospfv3AreaTEEnabled OBJECT-TYPE
871          SYNTAX          TruthValue
872          MAX-ACCESS      read-create
873          STATUS          current
874          DESCRIPTION
875                 "Indicates whether or not traffic engineering
876                 is enabled in the area.  The object is set
877                 to the value true (1) to enable traffic engineering.
878                 Traffic engineering is disabled by default."
879          DEFVAL { false }
880          ::= { ospfv3AreaEntry 16 }
881
882  -- OSPFv3 AS-Scope Link State Database
883
884  ospfv3AsLsdbTable OBJECT-TYPE
885          SYNTAX          SEQUENCE OF Ospfv3AsLsdbEntry
886          MAX-ACCESS      not-accessible
887          STATUS          current
888          DESCRIPTION
889              "The OSPFv3 Process's AS-scope link state database
890              (LSDB).  The LSDB contains the AS-scope link state
891              advertisements from throughout the areas that the
892              device is attached to."
893          ::= { ospfv3Objects 3 }
894
895  ospfv3AsLsdbEntry OBJECT-TYPE
896          SYNTAX          Ospfv3AsLsdbEntry
897          MAX-ACCESS      not-accessible
898          STATUS          current
899          DESCRIPTION
900              "A single AS-scope link state advertisement."
901          INDEX           { ospfv3AsLsdbType,
902                            ospfv3AsLsdbRouterId,
903                            ospfv3AsLsdbLsid }
904          ::= { ospfv3AsLsdbTable 1 }
905
906  Ospfv3AsLsdbEntry ::= SEQUENCE {
907          ospfv3AsLsdbType
908                  Unsigned32,
909          ospfv3AsLsdbRouterId
910                  Ospfv3RouterIdTC,
911          ospfv3AsLsdbLsid
912                  Ospfv3LsIdTC,
913          ospfv3AsLsdbSequence
914                  Ospfv3LsaSequenceTC,
915          ospfv3AsLsdbAge
916                  Ospfv3LsaAgeTC,
917          ospfv3AsLsdbChecksum
918                  Integer32,
919          ospfv3AsLsdbAdvertisement
920                  OCTET STRING,
921          ospfv3AsLsdbTypeKnown
922                  TruthValue
923          }
924
925  ospfv3AsLsdbType OBJECT-TYPE
926          SYNTAX          Unsigned32(0..'FFFFFFFF'h)
927          MAX-ACCESS      not-accessible
928          STATUS          current
929          DESCRIPTION
930              "The type of the link state advertisement.
931              Each link state type has a separate
932              advertisement format.  AS-scope LSAs not recognized
933              by the router may be stored in the database."
934          ::= { ospfv3AsLsdbEntry 1 }
935
936  ospfv3AsLsdbRouterId OBJECT-TYPE
937          SYNTAX          Ospfv3RouterIdTC
938          MAX-ACCESS      not-accessible
939          STATUS          current
940          DESCRIPTION
941              "The 32-bit number that uniquely identifies the
942              originating router in the Autonomous System."
943          REFERENCE
944              "OSPF Version 2, Appendix C.1, Global parameters"
945          ::= { ospfv3AsLsdbEntry 2 }
946
947  ospfv3AsLsdbLsid OBJECT-TYPE
948          SYNTAX          Ospfv3LsIdTC
949          MAX-ACCESS      not-accessible
950          STATUS          current
951          DESCRIPTION
952              "The Link State ID is an LS type-specific field
953              containing a unique identifier;
954              it identifies the piece of the routing domain
955              that is being described by the advertisement.
956              In contrast to OSPFv2, the LSID has no
957              addressing semantics."
958          ::= { ospfv3AsLsdbEntry 3 }
959
960  -- Note that the OSPF sequence number is a 32-bit signed
961  -- integer.  It starts with the value '80000001'h
962  -- or -'7FFFFFFF'h, and increments until '7FFFFFFF'h.
963  -- Thus, a typical sequence number will be very negative.
964
965  ospfv3AsLsdbSequence OBJECT-TYPE
966          SYNTAX          Ospfv3LsaSequenceTC
967          MAX-ACCESS      read-only
968          STATUS          current
969          DESCRIPTION
970              "The sequence number field is a signed 32-bit
971              integer.  It is used to detect old and duplicate
972              link state advertisements.  The space of
973              sequence numbers is linearly ordered.  The
974              larger the sequence number, the more recent the
975              advertisement."
976          REFERENCE
977              "OSPF Version 2, Section 12.1.6, LS sequence
978              number"
979          ::= { ospfv3AsLsdbEntry 4 }
980
981  ospfv3AsLsdbAge OBJECT-TYPE
982          SYNTAX          Ospfv3LsaAgeTC
983          UNITS           "seconds"
984          MAX-ACCESS      read-only
985          STATUS          current
986          DESCRIPTION
987              "This field is the age of the link state
988              advertisement in seconds.  The high-order bit
989              of the LS age field is considered the DoNotAge
990              bit for support of on-demand circuits."
991          REFERENCE
992              "OSPF Version 2, Section 12.1.1, LS age;
993               Extending OSPF to Support Demand Circuits,
994               Section 2.2, The LS age field."
995          ::= { ospfv3AsLsdbEntry 5 }
996
997  ospfv3AsLsdbChecksum OBJECT-TYPE
998          SYNTAX          Integer32
999          MAX-ACCESS      read-only
1000          STATUS          current
1001          DESCRIPTION
1002              "This field is the checksum of the complete
1003              contents of the advertisement, excepting the
1004              age field.  The age field is excepted so that
1005              an advertisement's age can be incremented
1006              without updating the checksum.  The checksum
1007              used is the same that is used for ISO
1008              connectionless datagrams; it is commonly
1009              referred to as the Fletcher checksum."
1010          REFERENCE
1011              "OSPF Version 2, Section 12.1.7, LS checksum"
1012          ::= { ospfv3AsLsdbEntry 6 }
1013
1014  ospfv3AsLsdbAdvertisement OBJECT-TYPE
1015          SYNTAX          OCTET STRING (SIZE (1..65535))
1016          MAX-ACCESS      read-only
1017          STATUS          current
1018          DESCRIPTION
1019              "The entire link state advertisement, including
1020              its header."
1021          ::= { ospfv3AsLsdbEntry 7 }
1022
1023  ospfv3AsLsdbTypeKnown OBJECT-TYPE
1024          SYNTAX          TruthValue
1025          MAX-ACCESS      read-only
1026          STATUS          current
1027          DESCRIPTION
1028              "The value true (1) indicates that the LSA type
1029              is recognized by this router."
1030          ::= { ospfv3AsLsdbEntry 8 }
1031
1032   --  OSPFv3 Area-Scope Link State Database
1033
1034  ospfv3AreaLsdbTable OBJECT-TYPE
1035          SYNTAX          SEQUENCE OF Ospfv3AreaLsdbEntry
1036          MAX-ACCESS      not-accessible
1037          STATUS          current
1038          DESCRIPTION
1039              "The OSPFv3 Process's Area-scope LSDB.
1040              The LSDB contains the Area-scope link state
1041              advertisements from throughout the area that the
1042              device is attached to."
1043          ::= { ospfv3Objects 4 }
1044
1045  ospfv3AreaLsdbEntry OBJECT-TYPE
1046          SYNTAX          Ospfv3AreaLsdbEntry
1047          MAX-ACCESS      not-accessible
1048          STATUS          current
1049          DESCRIPTION
1050              "A single Area-scope link state advertisement."
1051          INDEX           { ospfv3AreaLsdbAreaId,
1052                            ospfv3AreaLsdbType,
1053                            ospfv3AreaLsdbRouterId,
1054                            ospfv3AreaLsdbLsid }
1055          ::= { ospfv3AreaLsdbTable 1 }
1056
1057  Ospfv3AreaLsdbEntry ::= SEQUENCE {
1058          ospfv3AreaLsdbAreaId
1059                  Ospfv3AreaIdTC,
1060          ospfv3AreaLsdbType
1061                  Unsigned32,
1062          ospfv3AreaLsdbRouterId
1063                  Ospfv3RouterIdTC,
1064          ospfv3AreaLsdbLsid
1065                  Ospfv3LsIdTC,
1066          ospfv3AreaLsdbSequence
1067                  Ospfv3LsaSequenceTC,
1068          ospfv3AreaLsdbAge
1069                  Ospfv3LsaAgeTC,
1070          ospfv3AreaLsdbChecksum
1071                  Integer32,
1072          ospfv3AreaLsdbAdvertisement
1073                  OCTET STRING,
1074          ospfv3AreaLsdbTypeKnown
1075                  TruthValue
1076          }
1077
1078  ospfv3AreaLsdbAreaId OBJECT-TYPE
1079          SYNTAX          Ospfv3AreaIdTC
1080          MAX-ACCESS      not-accessible
1081          STATUS          current
1082          DESCRIPTION
1083              "The 32-bit identifier of the Area from which the
1084              LSA was received."
1085          REFERENCE
1086              "OSPF Version 2, Appendix C.2, Area parameters"
1087          ::= { ospfv3AreaLsdbEntry 1 }
1088
1089  ospfv3AreaLsdbType OBJECT-TYPE
1090          SYNTAX          Unsigned32(0..'FFFFFFFF'h)
1091          MAX-ACCESS      not-accessible
1092          STATUS          current
1093          DESCRIPTION
1094              "The type of the link state advertisement.
1095              Each link state type has a separate
1096              advertisement format.  Area-scope LSAs unrecognized
1097              by the router are also stored in this database."
1098          ::= { ospfv3AreaLsdbEntry 2 }
1099
1100  ospfv3AreaLsdbRouterId OBJECT-TYPE
1101          SYNTAX          Ospfv3RouterIdTC
1102          MAX-ACCESS      not-accessible
1103          STATUS          current
1104          DESCRIPTION
1105              "The 32-bit number that uniquely identifies the
1106              originating router in the Autonomous System."
1107          REFERENCE
1108              "OSPF Version 2, Appendix C.1, Global parameters"
1109          ::= { ospfv3AreaLsdbEntry 3 }
1110
1111  ospfv3AreaLsdbLsid OBJECT-TYPE
1112          SYNTAX          Ospfv3LsIdTC
1113          MAX-ACCESS      not-accessible
1114          STATUS          current
1115          DESCRIPTION
1116              "The Link State ID is an LS type-specific field
1117              containing a unique identifier;
1118              it identifies the piece of the routing domain
1119              that is being described by the advertisement.
1120              In contrast to OSPFv2, the LSID has no
1121              addressing semantics."
1122          ::= { ospfv3AreaLsdbEntry 4 }
1123
1124  -- Note that the OSPF sequence number is a 32-bit signed
1125  -- integer.  It starts with the value '80000001'h
1126  -- or -'7FFFFFFF'h, and increments until '7FFFFFFF'h.
1127  -- Thus, a typical sequence number will be very negative.
1128
1129  ospfv3AreaLsdbSequence OBJECT-TYPE
1130          SYNTAX          Ospfv3LsaSequenceTC
1131          MAX-ACCESS      read-only
1132          STATUS          current
1133          DESCRIPTION
1134              "The sequence number field is a signed 32-bit
1135              integer.  It is used to detect old and
1136              duplicate link state advertisements.  The space
1137              of sequence numbers is linearly ordered.  The
1138              larger the sequence number, the more recent the
1139              advertisement."
1140          REFERENCE
1141              "OSPF Version 2, Section 12.1.6, LS sequence
1142              number"
1143          ::= { ospfv3AreaLsdbEntry 5 }
1144
1145  ospfv3AreaLsdbAge OBJECT-TYPE
1146          SYNTAX          Ospfv3LsaAgeTC
1147          UNITS           "seconds"
1148          MAX-ACCESS      read-only
1149          STATUS          current
1150          DESCRIPTION
1151              "This field is the age of the link state
1152              advertisement in seconds.  The high-order bit
1153              of the LS age field is considered the DoNotAge
1154              bit for support of on-demand circuits."
1155          REFERENCE
1156              "OSPF Version 2, Section 12.1.1, LS age;
1157               Extending OSPF to Support Demand Circuits,
1158               Section 2.2, The LS age field."
1159          ::= { ospfv3AreaLsdbEntry 6 }
1160
1161  ospfv3AreaLsdbChecksum OBJECT-TYPE
1162          SYNTAX          Integer32
1163          MAX-ACCESS      read-only
1164          STATUS          current
1165          DESCRIPTION
1166              "This field is the checksum of the complete
1167              contents of the advertisement, excepting the
1168              age field.  The age field is excepted so that
1169              an advertisement's age can be incremented
1170              without updating the checksum.  The checksum
1171              used is the same that is used for ISO
1172              connectionless datagrams; it is commonly
1173              referred to as the Fletcher checksum."
1174          REFERENCE
1175              "OSPF Version 2, Section 12.1.7, LS checksum"
1176          ::= { ospfv3AreaLsdbEntry 7 }
1177
1178  ospfv3AreaLsdbAdvertisement OBJECT-TYPE
1179          SYNTAX          OCTET STRING (SIZE (1..65535))
1180          MAX-ACCESS      read-only
1181          STATUS          current
1182          DESCRIPTION
1183              "The entire link state advertisement, including
1184              its header."
1185          ::= { ospfv3AreaLsdbEntry 8 }
1186
1187  ospfv3AreaLsdbTypeKnown OBJECT-TYPE
1188          SYNTAX          TruthValue
1189          MAX-ACCESS      read-only
1190          STATUS          current
1191          DESCRIPTION
1192              "The value true (1) indicates that the LSA type is
1193              recognized by this router."
1194          ::= { ospfv3AreaLsdbEntry 9 }
1195
1196  -- OSPFv3 Link-Scope Link State Database, for non-virtual interfaces
1197
1198  ospfv3LinkLsdbTable OBJECT-TYPE
1199          SYNTAX          SEQUENCE OF Ospfv3LinkLsdbEntry
1200          MAX-ACCESS      not-accessible
1201          STATUS          current
1202          DESCRIPTION
1203              "The OSPFv3 Process's Link-scope LSDB for non-virtual
1204              interfaces.  The LSDB contains the Link-scope link
1205              state advertisements from the interfaces that the
1206              device is attached to."
1207          ::= { ospfv3Objects 5 }
1208
1209  ospfv3LinkLsdbEntry OBJECT-TYPE
1210          SYNTAX          Ospfv3LinkLsdbEntry
1211          MAX-ACCESS      not-accessible
1212          STATUS          current
1213          DESCRIPTION
1214              "A single Link-scope link state advertisement."
1215          INDEX           { ospfv3LinkLsdbIfIndex,
1216                            ospfv3LinkLsdbIfInstId,
1217                            ospfv3LinkLsdbType,
1218                            ospfv3LinkLsdbRouterId,
1219                            ospfv3LinkLsdbLsid }
1220          ::= { ospfv3LinkLsdbTable 1 }
1221
1222  Ospfv3LinkLsdbEntry ::= SEQUENCE {
1223          ospfv3LinkLsdbIfIndex
1224                  InterfaceIndex,
1225          ospfv3LinkLsdbIfInstId
1226                  Ospfv3IfInstIdTC,
1227          ospfv3LinkLsdbType
1228                  Unsigned32,
1229          ospfv3LinkLsdbRouterId
1230                  Ospfv3RouterIdTC,
1231          ospfv3LinkLsdbLsid
1232                  Ospfv3LsIdTC,
1233          ospfv3LinkLsdbSequence
1234                  Ospfv3LsaSequenceTC,
1235          ospfv3LinkLsdbAge
1236                  Ospfv3LsaAgeTC,
1237          ospfv3LinkLsdbChecksum
1238                  Integer32,
1239          ospfv3LinkLsdbAdvertisement
1240                  OCTET STRING,
1241          ospfv3LinkLsdbTypeKnown
1242                  TruthValue
1243          }
1244
1245  ospfv3LinkLsdbIfIndex OBJECT-TYPE
1246          SYNTAX         InterfaceIndex
1247          MAX-ACCESS     not-accessible
1248          STATUS         current
1249          DESCRIPTION
1250              "The identifier of the link from which the LSA
1251              was received."
1252          ::= { ospfv3LinkLsdbEntry 1 }
1253
1254  ospfv3LinkLsdbIfInstId OBJECT-TYPE
1255          SYNTAX         Ospfv3IfInstIdTC
1256          MAX-ACCESS     not-accessible
1257          STATUS         current
1258          DESCRIPTION
1259              "The identifier of the interface instance from
1260              which the LSA was received."
1261          ::= { ospfv3LinkLsdbEntry 2 }
1262
1263  ospfv3LinkLsdbType OBJECT-TYPE
1264          SYNTAX          Unsigned32(0..'FFFFFFFF'h)
1265          MAX-ACCESS      not-accessible
1266          STATUS          current
1267          DESCRIPTION
1268              "The type of the link state advertisement.
1269              Each link state type has a separate
1270              advertisement format.  Link-scope LSAs unrecognized
1271              by the router are also stored in this database."
1272          ::= { ospfv3LinkLsdbEntry 3 }
1273
1274  ospfv3LinkLsdbRouterId OBJECT-TYPE
1275          SYNTAX          Ospfv3RouterIdTC
1276          MAX-ACCESS      not-accessible
1277          STATUS          current
1278          DESCRIPTION
1279              "The 32-bit number that uniquely identifies the
1280              originating router in the Autonomous System."
1281          REFERENCE
1282              "OSPF Version 2, Appendix C.1, Global parameters"
1283          ::= { ospfv3LinkLsdbEntry 4 }
1284
1285  ospfv3LinkLsdbLsid OBJECT-TYPE
1286          SYNTAX        Ospfv3LsIdTC
1287          MAX-ACCESS    not-accessible
1288          STATUS        current
1289          DESCRIPTION
1290              "The Link State ID is an LS type-specific field
1291              containing a unique identifier;
1292              it identifies the piece of the routing domain
1293              that is being described by the advertisement.
1294              In contrast to OSPFv2, the LSID has no
1295              addressing semantics.  However, in OSPFv3
1296              the Link State ID always contains the flooding
1297              scope of the LSA."
1298          ::= { ospfv3LinkLsdbEntry 5 }
1299
1300  -- Note that the OSPF sequence number is a 32-bit signed
1301  -- integer.  It starts with the value '80000001'h
1302  -- or -'7FFFFFFF'h, and increments until '7FFFFFFF'h.
1303  -- Thus, a typical sequence number will be very negative.
1304
1305  ospfv3LinkLsdbSequence OBJECT-TYPE
1306          SYNTAX          Ospfv3LsaSequenceTC
1307          MAX-ACCESS      read-only
1308          STATUS          current
1309          DESCRIPTION
1310              "The sequence number field is a signed 32-bit
1311              integer.  It is used to detect old and duplicate
1312              link state advertisements.  The space of
1313              sequence numbers is linearly ordered.  The
1314              larger the sequence number, the more recent the
1315              advertisement."
1316          REFERENCE
1317              "OSPF Version 2, Section 12.1.6, LS sequence
1318              number"
1319          ::= { ospfv3LinkLsdbEntry 6 }
1320
1321  ospfv3LinkLsdbAge OBJECT-TYPE
1322          SYNTAX          Ospfv3LsaAgeTC
1323          UNITS           "seconds"
1324          MAX-ACCESS      read-only
1325          STATUS          current
1326          DESCRIPTION
1327              "This field is the age of the link state
1328              advertisement in seconds.  The high-order bit
1329              of the LS age field is considered the DoNotAge
1330              bit for support of on-demand circuits."
1331          REFERENCE
1332              "OSPF Version 2, Section 12.1.1, LS age;
1333               Extending OSPF to Support Demand Circuits,
1334               Section 2.2, The LS age field."
1335          ::= { ospfv3LinkLsdbEntry 7 }
1336
1337  ospfv3LinkLsdbChecksum OBJECT-TYPE
1338          SYNTAX          Integer32
1339          MAX-ACCESS      read-only
1340          STATUS          current
1341          DESCRIPTION
1342              "This field is the checksum of the complete
1343              contents of the advertisement, excepting the
1344              age field.  The age field is excepted so that
1345              an advertisement's age can be incremented
1346              without updating the checksum.  The checksum
1347              used is the same that is used for ISO
1348              connectionless datagrams; it is commonly
1349              referred to as the Fletcher checksum."
1350          REFERENCE
1351              "OSPF Version 2, Section 12.1.7, LS checksum"
1352          ::= { ospfv3LinkLsdbEntry 8 }
1353
1354  ospfv3LinkLsdbAdvertisement OBJECT-TYPE
1355          SYNTAX          OCTET STRING (SIZE (1..65535))
1356          MAX-ACCESS      read-only
1357          STATUS          current
1358          DESCRIPTION
1359              "The entire link state advertisement, including
1360              its header."
1361          ::= { ospfv3LinkLsdbEntry 9 }
1362
1363  ospfv3LinkLsdbTypeKnown OBJECT-TYPE
1364          SYNTAX          TruthValue
1365          MAX-ACCESS      read-only
1366          STATUS          current
1367          DESCRIPTION
1368              "The value true (1) indicates that the LSA type is
1369              recognized by this router."
1370          ::= { ospfv3LinkLsdbEntry 10 }
1371
1372  -- OSPF Host Table
1373
1374  ospfv3HostTable OBJECT-TYPE
1375          SYNTAX          SEQUENCE OF Ospfv3HostEntry
1376          MAX-ACCESS      not-accessible
1377          STATUS          current
1378          DESCRIPTION
1379              "The Host/Metric Table indicates what hosts are
1380              directly attached to the router and their
1381              corresponding metrics."
1382          REFERENCE
1383              "OSPF Version 2, Appendix C.7, Host route
1384              parameters"
1385          ::= { ospfv3Objects 6 }
1386
1387  ospfv3HostEntry OBJECT-TYPE
1388          SYNTAX          Ospfv3HostEntry
1389          MAX-ACCESS      not-accessible
1390          STATUS          current
1391          DESCRIPTION
1392              "A metric to be advertised when a given host is
1393              reachable.
1394
1395              The information in this table is persistent, and
1396              when written, the entity SHOULD save the change
1397              to non-volatile storage."
1398          INDEX           { ospfv3HostAddressType,
1399                            ospfv3HostAddress }
1400          ::= { ospfv3HostTable 1 }
1401
1402  Ospfv3HostEntry ::= SEQUENCE {
1403          ospfv3HostAddressType
1404                  InetAddressType,
1405          ospfv3HostAddress
1406                  InetAddress,
1407          ospfv3HostMetric
1408                  Metric,
1409          ospfv3HostRowStatus
1410                  RowStatus,
1411          ospfv3HostAreaID
1412                  Ospfv3AreaIdTC
1413          }
1414
1415  ospfv3HostAddressType OBJECT-TYPE
1416          SYNTAX          InetAddressType
1417          MAX-ACCESS      not-accessible
1418          STATUS          current
1419          DESCRIPTION
1420              "The address type of ospfv3HostAddress.  Only IPv6
1421              global address type is expected."
1422          REFERENCE
1423              "OSPF Version 2, Appendix C.7, Host route
1424              parameters"
1425          ::= { ospfv3HostEntry 1 }
1426
1427  ospfv3HostAddress OBJECT-TYPE
1428          SYNTAX          InetAddress
1429          MAX-ACCESS      not-accessible
1430          STATUS          current
1431          DESCRIPTION
1432              "The IPv6 address of the host.  Must be an
1433              IPv6 global address."
1434          REFERENCE
1435              "OSPF Version 2, Appendix C.7, Host route
1436              parameters"
1437          ::= { ospfv3HostEntry 2 }
1438
1439  ospfv3HostMetric OBJECT-TYPE
1440          SYNTAX          Metric
1441          MAX-ACCESS      read-create
1442          STATUS          current
1443          DESCRIPTION
1444              "The metric to be advertised."
1445          REFERENCE
1446              "OSPF Version 2, Appendix C.7, Host route
1447              parameters"
1448          ::= { ospfv3HostEntry 3 }
1449
1450  ospfv3HostRowStatus OBJECT-TYPE
1451          SYNTAX          RowStatus
1452          MAX-ACCESS      read-create
1453          STATUS          current
1454          DESCRIPTION
1455              "This object permits management of the table by
1456              facilitating actions such as row creation,
1457              construction, and destruction.
1458
1459              The value of this object has no effect on
1460              whether other objects in this conceptual row can be
1461              modified."
1462          ::= { ospfv3HostEntry 4 }
1463
1464  ospfv3HostAreaID OBJECT-TYPE
1465          SYNTAX          Ospfv3AreaIdTC
1466          MAX-ACCESS      read-create
1467          STATUS          current
1468          DESCRIPTION
1469              "The Area the host entry is to be found within.
1470              By default, the area for the subsuming OSPFv3
1471              interface, or Area 0 if there is no subsuming
1472              interface."
1473          REFERENCE
1474              "OSPF Version 2, Appendix C.2, Area parameters"
1475          ::= { ospfv3HostEntry 5 }
1476
1477  -- OSPFv3 Interface Table
1478
1479  ospfv3IfTable OBJECT-TYPE
1480          SYNTAX          SEQUENCE OF Ospfv3IfEntry
1481          MAX-ACCESS      not-accessible
1482          STATUS          current
1483          DESCRIPTION
1484              "The OSPFv3 Interface Table describes the
1485              interfaces from the viewpoint of OSPFv3."
1486          REFERENCE
1487              "OSPF for IPv6, Appendix C.3, Router Interface
1488              Parameters"
1489          ::= { ospfv3Objects 7 }
1490
1491  ospfv3IfEntry OBJECT-TYPE
1492          SYNTAX          Ospfv3IfEntry
1493          MAX-ACCESS      not-accessible
1494          STATUS          current
1495          DESCRIPTION
1496              "The OSPFv3 Interface Entry describes one
1497              interface from the viewpoint of OSPFv3.
1498
1499              The information in this table is persistent,
1500              and when written, the entity SHOULD save the
1501              change to non-volatile storage."
1502          INDEX           { ospfv3IfIndex,
1503                            ospfv3IfInstId }
1504          ::= { ospfv3IfTable 1 }
1505
1506  Ospfv3IfEntry ::= SEQUENCE {
1507          ospfv3IfIndex
1508                  InterfaceIndex,
1509          ospfv3IfInstId
1510                  Ospfv3IfInstIdTC,
1511          ospfv3IfAreaId
1512                  Ospfv3AreaIdTC,
1513          ospfv3IfType
1514                  INTEGER,
1515          ospfv3IfAdminStatus
1516                  Status,
1517          ospfv3IfRtrPriority
1518                  DesignatedRouterPriority,
1519          ospfv3IfTransitDelay
1520                  Ospfv3UpToRefreshIntervalTC,
1521          ospfv3IfRetransInterval
1522                  Ospfv3UpToRefreshIntervalTC,
1523          ospfv3IfHelloInterval
1524                  HelloRange,
1525          ospfv3IfRtrDeadInterval
1526                   Ospfv3DeadIntervalRangeTC,
1527          ospfv3IfPollInterval
1528                  Unsigned32,
1529          ospfv3IfState
1530                  INTEGER,
1531          ospfv3IfDesignatedRouter
1532                  Ospfv3RouterIdTC,
1533          ospfv3IfBackupDesignatedRouter
1534                  Ospfv3RouterIdTC,
1535          ospfv3IfEvents
1536                  Counter32,
1537          ospfv3IfRowStatus
1538                  RowStatus,
1539          ospfv3IfDemand
1540                  TruthValue,
1541          ospfv3IfMetricValue
1542                  Metric,
1543          ospfv3IfLinkScopeLsaCount
1544                  Gauge32,
1545          ospfv3IfLinkLsaCksumSum
1546                  Unsigned32,
1547          ospfv3IfDemandNbrProbe
1548                  TruthValue,
1549          ospfv3IfDemandNbrProbeRetransLimit
1550                  Unsigned32,
1551          ospfv3IfDemandNbrProbeInterval
1552                  Unsigned32,
1553          ospfv3IfTEDisabled
1554                  TruthValue,
1555          ospfv3IfLinkLSASuppression
1556                  TruthValue
1557          }
1558
1559  ospfv3IfIndex OBJECT-TYPE
1560          SYNTAX          InterfaceIndex
1561          MAX-ACCESS      not-accessible
1562          STATUS          current
1563          DESCRIPTION
1564              "The interface index of this OSPFv3 interface.
1565              It corresponds to the interface index of the
1566              IPv6 interface on which OSPFv3 is configured."
1567          ::= { ospfv3IfEntry 1 }
1568
1569  ospfv3IfInstId OBJECT-TYPE
1570          SYNTAX          Ospfv3IfInstIdTC
1571          MAX-ACCESS      not-accessible
1572          STATUS          current
1573          DESCRIPTION
1574              "Enables multiple interface instances of OSPFv3
1575              to be run over a single link.  Each interface
1576              instance would be assigned a separate ID.  This ID
1577              has local link significance only."
1578          ::= { ospfv3IfEntry 2 }
1579
1580  ospfv3IfAreaId OBJECT-TYPE
1581          SYNTAX          Ospfv3AreaIdTC
1582          MAX-ACCESS      read-create
1583          STATUS          current
1584          DESCRIPTION
1585              "A 32-bit integer uniquely identifying the area
1586              to which the interface connects.  Area ID
1587              0 is used for the OSPFv3 backbone."
1588          DEFVAL          { 0 }
1589          ::= { ospfv3IfEntry 3 }
1590
1591  ospfv3IfType OBJECT-TYPE
1592          SYNTAX          INTEGER {
1593                          broadcast(1),
1594                          nbma(2),
1595                          pointToPoint(3),
1596                          pointToMultipoint(5)
1597                          }
1598          MAX-ACCESS      read-create
1599          STATUS          current
1600          DESCRIPTION
1601              "The OSPFv3 interface type."
1602          ::= { ospfv3IfEntry 4 }
1603
1604  ospfv3IfAdminStatus OBJECT-TYPE
1605          SYNTAX          Status
1606          MAX-ACCESS      read-create
1607          STATUS          current
1608          DESCRIPTION
1609              "The OSPFv3 interface's administrative status.
1610              The value formed on the interface; the interface
1611              will be advertised as an internal route to some
1612              area.  The value 'disabled' denotes that the
1613              interface is external to OSPFv3.
1614
1615              Note that a value of 'disabled' for the object
1616              ospfv3AdminStatus will override a value of
1617              'enabled' for the interface."
1618          DEFVAL          { enabled }
1619          ::= { ospfv3IfEntry 5 }
1620
1621  ospfv3IfRtrPriority OBJECT-TYPE
1622          SYNTAX          DesignatedRouterPriority
1623          MAX-ACCESS      read-create
1624          STATUS          current
1625          DESCRIPTION
1626              "The priority of this interface.  Used in
1627              multi-access networks, this field is used in
1628              the designated-router election algorithm.  The
1629              value 0 signifies that the router is not
1630              eligible to become the Designated Router on this
1631              particular network.  In the event of a tie in
1632              this value, routers will use their Router ID as
1633              a tie breaker."
1634          DEFVAL          { 1 }
1635          ::= { ospfv3IfEntry 6 }
1636
1637  ospfv3IfTransitDelay OBJECT-TYPE
1638          SYNTAX          Ospfv3UpToRefreshIntervalTC
1639          UNITS           "seconds"
1640          MAX-ACCESS      read-create
1641          STATUS          current
1642          DESCRIPTION
1643              "The estimated number of seconds it takes to transmit
1644              a Link State Update packet over this interface.  LSAs
1645              contained in the update packet must have their age
1646              incremented by this amount before transmission.  This
1647              value should take into account the transmission and
1648              propagation delays of the interface."
1649          REFERENCE
1650              "OSPF for IPv6, Appendix C.3, Router Interface
1651              Parameters."
1652          DEFVAL          { 1 }
1653          ::= { ospfv3IfEntry 7 }
1654
1655  ospfv3IfRetransInterval OBJECT-TYPE
1656          SYNTAX          Ospfv3UpToRefreshIntervalTC
1657          UNITS           "seconds"
1658          MAX-ACCESS      read-create
1659          STATUS          current
1660          DESCRIPTION
1661              "The number of seconds between link state
1662              advertisement retransmissions for adjacencies
1663
1664              belonging to this interface.  This value is
1665              also used when retransmitting database
1666              description and Link State Request packets."
1667          DEFVAL          { 5 }
1668          ::= { ospfv3IfEntry 8 }
1669
1670  ospfv3IfHelloInterval OBJECT-TYPE
1671          SYNTAX          HelloRange
1672          UNITS           "seconds"
1673          MAX-ACCESS      read-create
1674          STATUS          current
1675          DESCRIPTION
1676              "The length of time, in seconds, between the
1677              Hello packets that the router sends on the
1678              interface.  This value must be the same for all
1679              routers attached to a common network."
1680          DEFVAL          { 10 }
1681          ::= { ospfv3IfEntry 9 }
1682
1683  ospfv3IfRtrDeadInterval OBJECT-TYPE
1684          SYNTAX          Ospfv3DeadIntervalRangeTC
1685          UNITS           "seconds"
1686          MAX-ACCESS      read-create
1687          STATUS          current
1688          DESCRIPTION
1689              "The number of seconds that a router's Hello
1690              packets have not been seen before its
1691              neighbors declare the router down on the interface.
1692              This should be some multiple of the Hello interval.
1693              This value must be the same for all routers attached
1694              to a common network."
1695          DEFVAL          { 40 }
1696          ::= { ospfv3IfEntry 10 }
1697
1698  ospfv3IfPollInterval OBJECT-TYPE
1699          SYNTAX          Unsigned32
1700          UNITS           "seconds"
1701          MAX-ACCESS      read-create
1702          STATUS          current
1703          DESCRIPTION
1704              "The larger time interval, in seconds, between
1705              the Hello packets sent to an inactive,
1706              non-broadcast multi-access neighbor."
1707          DEFVAL          { 120 }
1708          ::= { ospfv3IfEntry 11 }
1709
1710  ospfv3IfState OBJECT-TYPE
1711          SYNTAX          INTEGER {
1712                          down(1),
1713                          loopback(2),
1714                          waiting(3),
1715                          pointToPoint(4),
1716                          designatedRouter(5),
1717                          backupDesignatedRouter(6),
1718                          otherDesignatedRouter(7),
1719                          standby(8)
1720                          }
1721          MAX-ACCESS      read-only
1722          STATUS          current
1723          DESCRIPTION
1724              "The OSPFv3 interface state.  An interface may be
1725              in standby state if there are multiple interfaces
1726              on the link and another interface is active.  The
1727              interface may be in Down state if the underlying
1728              IPv6 interface is down or if the admin status is
1729              'disabled' either globally or for the interface."
1730          ::= { ospfv3IfEntry 12 }
1731
1732  ospfv3IfDesignatedRouter OBJECT-TYPE
1733          SYNTAX          Ospfv3RouterIdTC
1734          MAX-ACCESS      read-only
1735          STATUS          current
1736          DESCRIPTION
1737              "The Router ID of the Designated Router."
1738          ::= { ospfv3IfEntry 13 }
1739
1740  ospfv3IfBackupDesignatedRouter OBJECT-TYPE
1741          SYNTAX          Ospfv3RouterIdTC
1742          MAX-ACCESS      read-only
1743          STATUS          current
1744          DESCRIPTION
1745              "The Router ID of the Backup Designated
1746              Router."
1747          ::= { ospfv3IfEntry 14 }
1748
1749  ospfv3IfEvents OBJECT-TYPE
1750          SYNTAX          Counter32
1751          MAX-ACCESS      read-only
1752          STATUS          current
1753          DESCRIPTION
1754              "The number of times this OSPFv3 interface has
1755              changed its state or an error has occurred.
1756
1757              Discontinuities in the value of this counter
1758              can occur at re-initialization of the management
1759              system and at other times as indicated by the
1760              value of ospfv3DiscontinuityTime."
1761          ::= { ospfv3IfEntry 15 }
1762
1763   ospfv3IfRowStatus OBJECT-TYPE
1764          SYNTAX          RowStatus
1765          MAX-ACCESS      read-create
1766          STATUS          current
1767          DESCRIPTION
1768              "This object permits management of the table by
1769              facilitating actions such as row creation,
1770              construction, and destruction.
1771
1772              The value of this object has no effect on
1773              whether other objects in this conceptual row can be
1774              modified."
1775          ::= { ospfv3IfEntry 16 }
1776
1777  ospfv3IfDemand OBJECT-TYPE
1778          SYNTAX          TruthValue
1779          MAX-ACCESS      read-create
1780          STATUS          current
1781          DESCRIPTION
1782              "Indicates whether Demand OSPFv3 procedures
1783              (Hello suppression to FULL neighbors and
1784              setting the DoNotAge flag on propagated LSAs)
1785              should be performed on this interface."
1786          DEFVAL { false }
1787          ::= { ospfv3IfEntry 17 }
1788
1789  ospfv3IfMetricValue OBJECT-TYPE
1790          SYNTAX          Metric
1791          MAX-ACCESS      read-create
1792          STATUS          current
1793          DESCRIPTION
1794              "The metric assigned to this interface.
1795               The default value of the metric is
1796               'Reference Bandwidth / ifSpeed'.  The value
1797               of the reference bandwidth can be set
1798               in the ospfv3ReferenceBandwidth object."
1799          ::= { ospfv3IfEntry 18 }
1800
1801   ospfv3IfLinkScopeLsaCount OBJECT-TYPE
1802          SYNTAX          Gauge32
1803          MAX-ACCESS      read-only
1804          STATUS          current
1805          DESCRIPTION
1806              "The total number of Link-scope link state
1807              advertisements in this link's link state
1808              database."
1809          ::= { ospfv3IfEntry 19 }
1810
1811   ospfv3IfLinkLsaCksumSum OBJECT-TYPE
1812          SYNTAX          Unsigned32
1813          MAX-ACCESS      read-only
1814          STATUS          current
1815          DESCRIPTION
1816              "The 32-bit unsigned sum of the Link-scope link state
1817              advertisements' LS checksums contained in this
1818              link's link state database.  The sum can be used
1819              to determine if there has been a change in a
1820              router's link state database or to compare the
1821              link state database of two routers."
1822          ::= { ospfv3IfEntry 20 }
1823
1824  ospfv3IfDemandNbrProbe OBJECT-TYPE
1825          SYNTAX          TruthValue
1826          MAX-ACCESS      read-create
1827          STATUS          current
1828          DESCRIPTION
1829                 "Indicates whether or not neighbor probing is
1830                 enabled to determine whether or not the neighbor
1831                 is inactive.  Neighbor probing is disabled by
1832                 default."
1833          DEFVAL { false }
1834          ::= { ospfv3IfEntry 21 }
1835
1836 ospfv3IfDemandNbrProbeRetransLimit OBJECT-TYPE
1837         SYNTAX       Unsigned32
1838         MAX-ACCESS   read-create
1839         STATUS       current
1840         DESCRIPTION
1841            "The number of consecutive LSA retransmissions before
1842            the neighbor is deemed inactive and the neighbor
1843            adjacency is brought down."
1844         DEFVAL          { 10 }
1845         ::= { ospfv3IfEntry 22}
1846
1847 ospfv3IfDemandNbrProbeInterval OBJECT-TYPE
1848         SYNTAX       Unsigned32
1849         UNITS        "seconds"
1850         MAX-ACCESS   read-create
1851         STATUS       current
1852         DESCRIPTION
1853            "Defines how often the neighbor will be probed."
1854         DEFVAL          { 120 }
1855         ::= { ospfv3IfEntry 23 }
1856
1857  ospfv3IfTEDisabled OBJECT-TYPE
1858         SYNTAX          TruthValue
1859         MAX-ACCESS      read-create
1860         STATUS          current
1861         DESCRIPTION
1862            "Indicates whether or not traffic engineering
1863            is disabled on the interface when traffic
1864            engineering is enabled in the area where the
1865            interface is attached.  The object is set
1866            to the value true (1) to disable traffic engineering
1867            on the interface.  Traffic engineering is enabled
1868            by default on the interface when traffic engineering
1869            is enabled in the area where the interface is
1870            attached."
1871         DEFVAL { false }
1872         ::= { ospfv3IfEntry 24 }
1873
1874  ospfv3IfLinkLSASuppression OBJECT-TYPE
1875         SYNTAX          TruthValue
1876         MAX-ACCESS      read-create
1877         STATUS          current
1878         DESCRIPTION
1879            "Specifies whether or not link LSA origination is
1880            suppressed for broadcast or NBMA interface types.
1881            The object is set to value true (1) to suppress
1882            the origination."
1883         REFERENCE
1884              "OSPF for IPv6, Appendix C.3, Router Interface
1885                  Parameters"
1886         DEFVAL { false }
1887         ::= { ospfv3IfEntry 25 }
1888
1889  -- OSPFv3 Virtual Interface Table
1890
1891  ospfv3VirtIfTable OBJECT-TYPE
1892          SYNTAX          SEQUENCE OF Ospfv3VirtIfEntry
1893          MAX-ACCESS      not-accessible
1894          STATUS          current
1895          DESCRIPTION
1896              "Information about this router's virtual
1897              interfaces that the OSPFv3 Process is configured
1898              to carry on."
1899          REFERENCE
1900              "OSPF for IPv6, Appendix C.4, Virtual Link
1901              Parameters"
1902          ::= { ospfv3Objects 8 }
1903
1904  ospfv3VirtIfEntry OBJECT-TYPE
1905          SYNTAX          Ospfv3VirtIfEntry
1906          MAX-ACCESS      not-accessible
1907          STATUS          current
1908          DESCRIPTION
1909              "Information about a single virtual interface.
1910
1911              The information in this table is persistent,
1912              and when written, the entity SHOULD save the
1913              change to non-volatile storage."
1914          INDEX           { ospfv3VirtIfAreaId,
1915                            ospfv3VirtIfNeighbor }
1916          ::= { ospfv3VirtIfTable 1 }
1917
1918  Ospfv3VirtIfEntry ::= SEQUENCE {
1919          ospfv3VirtIfAreaId
1920                  Ospfv3AreaIdTC,
1921          ospfv3VirtIfNeighbor
1922                  Ospfv3RouterIdTC,
1923          ospfv3VirtIfIndex
1924                  InterfaceIndex,
1925          ospfv3VirtIfInstId
1926                  Ospfv3IfInstIdTC,
1927          ospfv3VirtIfTransitDelay
1928                  Ospfv3UpToRefreshIntervalTC,
1929          ospfv3VirtIfRetransInterval
1930                  Ospfv3UpToRefreshIntervalTC,
1931          ospfv3VirtIfHelloInterval
1932                  HelloRange,
1933          ospfv3VirtIfRtrDeadInterval
1934                  Ospfv3DeadIntervalRangeTC,
1935          ospfv3VirtIfState
1936                  INTEGER,
1937          ospfv3VirtIfEvents
1938                  Counter32,
1939          ospfv3VirtIfRowStatus
1940                  RowStatus,
1941          ospfv3VirtIfLinkScopeLsaCount
1942                  Gauge32,
1943          ospfv3VirtIfLinkLsaCksumSum
1944                  Unsigned32
1945          }
1946
1947  ospfv3VirtIfAreaId OBJECT-TYPE
1948          SYNTAX          Ospfv3AreaIdTC
1949          MAX-ACCESS      not-accessible
1950          STATUS          current
1951          DESCRIPTION
1952              "The transit area that the virtual link
1953              traverses.  By definition, this is not
1954              Area 0."
1955          ::= { ospfv3VirtIfEntry 1 }
1956
1957  ospfv3VirtIfNeighbor OBJECT-TYPE
1958          SYNTAX          Ospfv3RouterIdTC
1959          MAX-ACCESS      not-accessible
1960          STATUS          current
1961          DESCRIPTION
1962              "The Router ID of the virtual neighbor."
1963          ::= { ospfv3VirtIfEntry 2 }
1964
1965  ospfv3VirtIfIndex OBJECT-TYPE
1966          SYNTAX          InterfaceIndex
1967          MAX-ACCESS      read-only
1968          STATUS          current
1969          DESCRIPTION
1970              "The local interface index assigned by the
1971              OSPFv3 Process to this OSPFv3 virtual interface.
1972              It is advertised in Hellos sent over the virtual
1973              link and in the router's router-LSAs."
1974          ::= { ospfv3VirtIfEntry 3 }
1975
1976  ospfv3VirtIfInstId OBJECT-TYPE
1977          SYNTAX          Ospfv3IfInstIdTC
1978          MAX-ACCESS      read-only
1979          STATUS          current
1980          DESCRIPTION
1981              "The local Interface Instance ID assigned by the
1982              OSPFv3 Process to this OSPFv3 virtual interface."
1983          ::= { ospfv3VirtIfEntry 4 }
1984
1985  ospfv3VirtIfTransitDelay OBJECT-TYPE
1986          SYNTAX          Ospfv3UpToRefreshIntervalTC
1987          UNITS           "seconds"
1988          MAX-ACCESS      read-create
1989          STATUS          current
1990          DESCRIPTION
1991              "The estimated number of seconds it takes to
1992              transmit a Link State Update packet over this
1993              interface."
1994          DEFVAL          { 1 }
1995          ::= { ospfv3VirtIfEntry 5 }
1996
1997  ospfv3VirtIfRetransInterval OBJECT-TYPE
1998          SYNTAX          Ospfv3UpToRefreshIntervalTC
1999          UNITS           "seconds"
2000          MAX-ACCESS      read-create
2001          STATUS          current
2002          DESCRIPTION
2003              "The number of seconds between link state
2004              advertisement retransmissions for adjacencies
2005              belonging to this interface.  This value is
2006              also used when retransmitting database
2007              description and Link State Request packets.  This
2008              value should be well over the expected
2009              round-trip time."
2010          DEFVAL          { 5 }
2011          ::= { ospfv3VirtIfEntry 6 }
2012
2013  ospfv3VirtIfHelloInterval OBJECT-TYPE
2014          SYNTAX          HelloRange
2015          UNITS           "seconds"
2016          MAX-ACCESS      read-create
2017          STATUS          current
2018          DESCRIPTION
2019              "The length of time, in seconds, between the
2020              Hello packets that the router sends on the
2021              interface.  This value must be the same for the
2022              virtual neighbor."
2023          DEFVAL          { 10 }
2024          ::= { ospfv3VirtIfEntry 7 }
2025
2026  ospfv3VirtIfRtrDeadInterval OBJECT-TYPE
2027          SYNTAX          Ospfv3DeadIntervalRangeTC
2028          UNITS           "seconds"
2029          MAX-ACCESS      read-create
2030          STATUS          current
2031          DESCRIPTION
2032              "The number of seconds that a router's Hello
2033              packets have not been seen before its
2034              neighbors declare the router down.  This should
2035              be some multiple of the Hello interval.  This
2036              value must be the same for the virtual
2037              neighbor."
2038          DEFVAL          { 60 }
2039          ::= { ospfv3VirtIfEntry 8 }
2040
2041  ospfv3VirtIfState OBJECT-TYPE
2042          SYNTAX          INTEGER {
2043                          down(1),
2044                          pointToPoint(4)
2045                          }
2046          MAX-ACCESS      read-only
2047          STATUS          current
2048          DESCRIPTION
2049              "OSPF virtual interface states.  The same encoding
2050              as the ospfV3IfTable is used."
2051          ::= { ospfv3VirtIfEntry 9 }
2052
2053  ospfv3VirtIfEvents OBJECT-TYPE
2054          SYNTAX          Counter32
2055          MAX-ACCESS      read-only
2056          STATUS          current
2057          DESCRIPTION
2058              "The number of state changes or error events on
2059              this virtual link.
2060
2061              Discontinuities in the value of this counter
2062              can occur at re-initialization of the management
2063              system and at other times as indicated by the
2064              value of ospfv3DiscontinuityTime."
2065          ::= { ospfv3VirtIfEntry 10 }
2066
2067  ospfv3VirtIfRowStatus OBJECT-TYPE
2068          SYNTAX          RowStatus
2069          MAX-ACCESS      read-create
2070          STATUS          current
2071          DESCRIPTION
2072              "This object permits management of the table by
2073              facilitating actions such as row creation,
2074              construction, and destruction.
2075
2076              The value of this object has no effect on
2077              whether other objects in this conceptual row can be
2078              modified."
2079          ::= { ospfv3VirtIfEntry 11 }
2080
2081  ospfv3VirtIfLinkScopeLsaCount OBJECT-TYPE
2082          SYNTAX          Gauge32
2083          MAX-ACCESS      read-only
2084          STATUS          current
2085          DESCRIPTION
2086              "The total number of Link-scope link state
2087              advertisements in this virtual link's link state
2088              database."
2089          ::= { ospfv3VirtIfEntry 12 }
2090
2091  ospfv3VirtIfLinkLsaCksumSum OBJECT-TYPE
2092          SYNTAX          Unsigned32
2093          MAX-ACCESS      read-only
2094          STATUS          current
2095          DESCRIPTION
2096              "The 32-bit unsigned sum of the Link-scope link state
2097              advertisements' LS checksums contained in this
2098              virtual link's link state database.  The sum can be used
2099              to determine if there has been a change in a
2100              router's link state database or to compare the
2101              link state database of two routers."
2102          ::= { ospfv3VirtIfEntry 13 }
2103
2104  -- OSPFv3 Neighbor Table
2105
2106  ospfv3NbrTable OBJECT-TYPE
2107          SYNTAX          SEQUENCE OF Ospfv3NbrEntry
2108          MAX-ACCESS      not-accessible
2109          STATUS          current
2110          DESCRIPTION
2111              "A table describing all neighbors in the
2112              locality of the OSPFv3 router."
2113          REFERENCE
2114              "OSPF Version 2, Section 10, The Neighbor Data
2115              Structure"
2116          ::= { ospfv3Objects 9 }
2117
2118  ospfv3NbrEntry OBJECT-TYPE
2119          SYNTAX          Ospfv3NbrEntry
2120          MAX-ACCESS      not-accessible
2121          STATUS          current
2122          DESCRIPTION
2123              "The information regarding a single neighbor."
2124          REFERENCE
2125              "OSPF Version 2, Section 10, The Neighbor Data
2126              Structure"
2127          INDEX           { ospfv3NbrIfIndex,
2128                            ospfv3NbrIfInstId,
2129                            ospfv3NbrRtrId }
2130          ::= { ospfv3NbrTable 1 }
2131
2132  Ospfv3NbrEntry ::= SEQUENCE {
2133          ospfv3NbrIfIndex
2134                  InterfaceIndex,
2135          ospfv3NbrIfInstId
2136                  Ospfv3IfInstIdTC,
2137          ospfv3NbrRtrId
2138                  Ospfv3RouterIdTC,
2139          ospfv3NbrAddressType
2140                  InetAddressType,
2141          ospfv3NbrAddress
2142                  InetAddress,
2143          ospfv3NbrOptions
2144                  Integer32,
2145          ospfv3NbrPriority
2146                  DesignatedRouterPriority,
2147          ospfv3NbrState
2148                  INTEGER,
2149          ospfv3NbrEvents
2150                  Counter32,
2151          ospfv3NbrLsRetransQLen
2152                  Gauge32,
2153          ospfv3NbrHelloSuppressed
2154                  TruthValue,
2155          ospfv3NbrIfId
2156                  InterfaceIndex,
2157          ospfv3NbrRestartHelperStatus
2158                  INTEGER,
2159          ospfv3NbrRestartHelperAge
2160                  Ospfv3UpToRefreshIntervalTC,
2161          ospfv3NbrRestartHelperExitReason
2162                  INTEGER
2163          }
2164
2165  ospfv3NbrIfIndex OBJECT-TYPE
2166          SYNTAX          InterfaceIndex
2167          MAX-ACCESS      not-accessible
2168          STATUS          current
2169          DESCRIPTION
2170              "The Local Link ID of the link over which the
2171               neighbor can be reached."
2172          ::= { ospfv3NbrEntry 1 }
2173
2174  ospfv3NbrIfInstId OBJECT-TYPE
2175          SYNTAX          Ospfv3IfInstIdTC
2176          MAX-ACCESS      not-accessible
2177          STATUS          current
2178          DESCRIPTION
2179              "Interface instance over which the neighbor
2180              can be reached.  This ID has local link
2181              significance only."
2182          ::= { ospfv3NbrEntry 2 }
2183
2184  ospfv3NbrRtrId OBJECT-TYPE
2185          SYNTAX          Ospfv3RouterIdTC
2186          MAX-ACCESS      not-accessible
2187          STATUS          current
2188          DESCRIPTION
2189              "A 32-bit unsigned integer uniquely identifying the
2190              neighboring router in the Autonomous System."
2191          ::= { ospfv3NbrEntry 3 }
2192
2193  ospfv3NbrAddressType OBJECT-TYPE
2194          SYNTAX          InetAddressType
2195          MAX-ACCESS      read-only
2196          STATUS          current
2197          DESCRIPTION
2198              "The address type of ospfv3NbrAddress.  Only IPv6
2199              addresses without zone index are expected."
2200          ::= { ospfv3NbrEntry 4 }
2201
2202  ospfv3NbrAddress OBJECT-TYPE
2203          SYNTAX          InetAddress
2204          MAX-ACCESS      read-only
2205          STATUS          current
2206          DESCRIPTION
2207              "The IPv6 address of the neighbor associated with
2208              the local link."
2209          ::= { ospfv3NbrEntry 5 }
2210
2211  ospfv3NbrOptions OBJECT-TYPE
2212          SYNTAX          Integer32
2213          MAX-ACCESS      read-only
2214          STATUS          current
2215          DESCRIPTION
2216              "A bit mask corresponding to the neighbor's
2217              options field."
2218          REFERENCE
2219              "OSPF for IPv6, Appendix A.2, The Options Field"
2220          ::= { ospfv3NbrEntry 6 }
2221
2222  ospfv3NbrPriority OBJECT-TYPE
2223          SYNTAX          DesignatedRouterPriority
2224          MAX-ACCESS      read-only
2225          STATUS          current
2226          DESCRIPTION
2227              "The priority of this neighbor in the designated-
2228              router election algorithm.  The value 0 signifies
2229              that the neighbor is not eligible to become the
2230              Designated Router on this particular network."
2231          ::= { ospfv3NbrEntry 7 }
2232
2233  ospfv3NbrState OBJECT-TYPE
2234          SYNTAX          INTEGER {
2235                          down(1),
2236                          attempt(2),
2237                          init(3),
2238                          twoWay(4),
2239                          exchangeStart(5),
2240                          exchange(6),
2241                          loading(7),
2242                          full(8)
2243                          }
2244          MAX-ACCESS      read-only
2245          STATUS          current
2246          DESCRIPTION
2247              "The state of the relationship with this
2248              neighbor."
2249          REFERENCE
2250              "OSPF Version 2, Section 10.1, Neighbor states"
2251          ::= { ospfv3NbrEntry 8 }
2252
2253  ospfv3NbrEvents OBJECT-TYPE
2254          SYNTAX          Counter32
2255          MAX-ACCESS      read-only
2256          STATUS          current
2257          DESCRIPTION
2258              "The number of times this neighbor relationship
2259              has changed state or an error has occurred.
2260
2261              Discontinuities in the value of this counter
2262              can occur at re-initialization of the management
2263              system and at other times as indicated by the
2264              value of ospfv3DiscontinuityTime."
2265          ::= { ospfv3NbrEntry 9 }
2266
2267  ospfv3NbrLsRetransQLen OBJECT-TYPE
2268          SYNTAX          Gauge32
2269          MAX-ACCESS      read-only
2270          STATUS          current
2271          DESCRIPTION
2272              "The current length of the retransmission
2273              queue."
2274          ::= { ospfv3NbrEntry 10 }
2275
2276  ospfv3NbrHelloSuppressed OBJECT-TYPE
2277          SYNTAX          TruthValue
2278          MAX-ACCESS      read-only
2279          STATUS          current
2280          DESCRIPTION
2281              "Indicates whether Hellos are being suppressed
2282              to the neighbor."
2283          ::= { ospfv3NbrEntry 11 }
2284
2285  ospfv3NbrIfId OBJECT-TYPE
2286          SYNTAX          InterfaceIndex
2287          MAX-ACCESS      read-only
2288          STATUS          current
2289          DESCRIPTION
2290              "The Interface ID that the neighbor advertises
2291              in its Hello packets on this link, that is, the
2292              neighbor's local interface index."
2293          ::= { ospfv3NbrEntry 12 }
2294
2295  ospfv3NbrRestartHelperStatus OBJECT-TYPE
2296         SYNTAX       INTEGER { notHelping(1),
2297                                helping(2)
2298                              }
2299         MAX-ACCESS   read-only
2300         STATUS       current
2301         DESCRIPTION
2302            "Indicates whether the router is acting
2303            as a graceful restart helper for the neighbor."
2304            ::= { ospfv3NbrEntry 13 }
2305
2306  ospfv3NbrRestartHelperAge OBJECT-TYPE
2307         SYNTAX       Ospfv3UpToRefreshIntervalTC
2308         UNITS        "seconds"
2309         MAX-ACCESS   read-only
2310         STATUS       current
2311         DESCRIPTION
2312            "Remaining time in current OSPF graceful restart
2313            interval, if the router is acting as a restart
2314            helper for the neighbor."
2315         ::= { ospfv3NbrEntry 14 }
2316
2317  ospfv3NbrRestartHelperExitReason OBJECT-TYPE
2318         SYNTAX       INTEGER { none(1),
2319                                inProgress(2),
2320                                completed(3),
2321                                timedOut(4),
2322                                topologyChanged(5)
2323                              }
2324         MAX-ACCESS   read-only
2325         STATUS       current
2326         DESCRIPTION
2327            "Describes the outcome of the last attempt at acting
2328            as a graceful restart helper for the neighbor.
2329
2330            none:            no restart has yet been attempted.
2331            inProgress:      a restart attempt is currently underway.
2332            completed:       the last restart completed successfully.
2333            timedOut:        the last restart timed out.
2334            topologyChanged: the last restart was aborted due to
2335                             a topology change."
2336      ::= { ospfv3NbrEntry 15 }
2337
2338  -- OSPFv3 Configured Neighbor Table
2339
2340  ospfv3CfgNbrTable OBJECT-TYPE
2341          SYNTAX          SEQUENCE OF Ospfv3CfgNbrEntry
2342          MAX-ACCESS      not-accessible
2343          STATUS          current
2344          DESCRIPTION
2345              "A table describing all configured neighbors.
2346
2347              The Configured Neighbors table just gives
2348              OSPFv3 information for sending OSPFv3 packets
2349              to potential neighbors and is typically used
2350              on NBMA and Point-to-Multipoint networks.
2351              Once a Hello is received from a neighbor in
2352              the Configured Neighbor table, an entry for
2353              that neighbor is created in the Neighbor table
2354              and adjacency state is maintained there.
2355              Neighbors on multi-access or Point-to-Point
2356              networks can use multicast addressing, so only
2357              Neighbor table entries are created for them."
2358          REFERENCE
2359              "OSPF Version 2, Section 10, The Neighbor Data
2360              Structure"
2361          ::= { ospfv3Objects 10 }
2362
2363  ospfv3CfgNbrEntry OBJECT-TYPE
2364          SYNTAX          Ospfv3CfgNbrEntry
2365          MAX-ACCESS      not-accessible
2366          STATUS          current
2367          DESCRIPTION
2368              "The information regarding a single configured
2369              neighbor.
2370
2371              The information in this table is persistent,
2372              and when written, the entity SHOULD save the
2373              change to non-volatile storage."
2374          REFERENCE
2375              "OSPF Version 2, Section 10, The Neighbor Data
2376              Structure"
2377          INDEX           { ospfv3CfgNbrIfIndex,
2378                            ospfv3CfgNbrIfInstId,
2379                            ospfv3CfgNbrAddressType,
2380                            ospfv3CfgNbrAddress }
2381          ::= { ospfv3CfgNbrTable 1 }
2382
2383  Ospfv3CfgNbrEntry ::= SEQUENCE {
2384          ospfv3CfgNbrIfIndex
2385                  InterfaceIndex,
2386          ospfv3CfgNbrIfInstId
2387                  Ospfv3IfInstIdTC,
2388          ospfv3CfgNbrAddressType
2389                  InetAddressType,
2390          ospfv3CfgNbrAddress
2391                  InetAddress,
2392          ospfv3CfgNbrPriority
2393                  DesignatedRouterPriority,
2394          ospfv3CfgNbrRowStatus
2395                  RowStatus
2396          }
2397
2398  ospfv3CfgNbrIfIndex OBJECT-TYPE
2399          SYNTAX          InterfaceIndex
2400          MAX-ACCESS      not-accessible
2401          STATUS          current
2402          DESCRIPTION
2403              "The Local Link ID of the link over which the
2404               neighbor can be reached."
2405          ::= { ospfv3CfgNbrEntry 1 }
2406
2407  ospfv3CfgNbrIfInstId OBJECT-TYPE
2408          SYNTAX          Ospfv3IfInstIdTC
2409          MAX-ACCESS      not-accessible
2410          STATUS          current
2411          DESCRIPTION
2412              "Interface instance over which the neighbor
2413              can be reached.  This ID has local link
2414              significance only."
2415          ::= { ospfv3CfgNbrEntry 2 }
2416
2417  ospfv3CfgNbrAddressType OBJECT-TYPE
2418          SYNTAX          InetAddressType
2419          MAX-ACCESS      not-accessible
2420          STATUS          current
2421          DESCRIPTION
2422              "The address type of ospfv3NbrAddress.  Only IPv6
2423              addresses without zone index are expected."
2424          ::= { ospfv3CfgNbrEntry 3 }
2425
2426  ospfv3CfgNbrAddress OBJECT-TYPE
2427          SYNTAX          InetAddress
2428          MAX-ACCESS      not-accessible
2429          STATUS          current
2430          DESCRIPTION
2431              "The IPv6 address of the neighbor associated with
2432              the local link."
2433          ::= { ospfv3CfgNbrEntry 4 }
2434
2435  ospfv3CfgNbrPriority OBJECT-TYPE
2436          SYNTAX          DesignatedRouterPriority
2437          MAX-ACCESS      read-create
2438          STATUS          current
2439          DESCRIPTION
2440              "The priority of this neighbor in the designated-
2441              router election algorithm.  The value 0 signifies
2442              that the neighbor is not eligible to become the
2443              Designated Router on this particular network."
2444          DEFVAL          { 1 }
2445          ::= { ospfv3CfgNbrEntry 5 }
2446
2447  ospfv3CfgNbrRowStatus OBJECT-TYPE
2448          SYNTAX          RowStatus
2449          MAX-ACCESS      read-create
2450          STATUS          current
2451          DESCRIPTION
2452              "This object permits management of the table by
2453              facilitating actions such as row creation,
2454              construction, and destruction.
2455
2456              The value of this object has no effect on
2457              whether other objects in this conceptual row can be
2458              modified."
2459          ::= { ospfv3CfgNbrEntry 6 }
2460
2461  -- OSPFv3 Virtual Neighbor Table
2462
2463  ospfv3VirtNbrTable OBJECT-TYPE
2464          SYNTAX          SEQUENCE OF Ospfv3VirtNbrEntry
2465          MAX-ACCESS      not-accessible
2466          STATUS          current
2467          DESCRIPTION
2468              "A table describing all virtual neighbors."
2469          REFERENCE
2470              "OSPF Version 2, Section 15, Virtual Links"
2471          ::= { ospfv3Objects 11 }
2472
2473  ospfv3VirtNbrEntry OBJECT-TYPE
2474          SYNTAX          Ospfv3VirtNbrEntry
2475          MAX-ACCESS      not-accessible
2476          STATUS          current
2477          DESCRIPTION
2478              "Virtual neighbor information."
2479          INDEX           { ospfv3VirtNbrArea,
2480                            ospfv3VirtNbrRtrId }
2481          ::= { ospfv3VirtNbrTable 1 }
2482
2483  Ospfv3VirtNbrEntry ::= SEQUENCE {
2484          ospfv3VirtNbrArea
2485                  Ospfv3AreaIdTC,
2486          ospfv3VirtNbrRtrId
2487                  Ospfv3RouterIdTC,
2488          ospfv3VirtNbrIfIndex
2489                  InterfaceIndex,
2490          ospfv3VirtNbrIfInstId
2491                  Ospfv3IfInstIdTC,
2492          ospfv3VirtNbrAddressType
2493                  InetAddressType,
2494          ospfv3VirtNbrAddress
2495                  InetAddress,
2496          ospfv3VirtNbrOptions
2497                  Integer32,
2498          ospfv3VirtNbrState
2499                  INTEGER,
2500          ospfv3VirtNbrEvents
2501                  Counter32,
2502          ospfv3VirtNbrLsRetransQLen
2503                  Gauge32,
2504          ospfv3VirtNbrHelloSuppressed
2505                  TruthValue,
2506          ospfv3VirtNbrIfId
2507                  InterfaceIndex,
2508          ospfv3VirtNbrRestartHelperStatus
2509                  INTEGER,
2510          ospfv3VirtNbrRestartHelperAge
2511                  Ospfv3UpToRefreshIntervalTC,
2512          ospfv3VirtNbrRestartHelperExitReason
2513                  INTEGER
2514          }
2515
2516  ospfv3VirtNbrArea OBJECT-TYPE
2517          SYNTAX          Ospfv3AreaIdTC
2518          MAX-ACCESS      not-accessible
2519          STATUS          current
2520          DESCRIPTION
2521              "The transit area Identifier."
2522          ::= { ospfv3VirtNbrEntry 1 }
2523
2524  ospfv3VirtNbrRtrId OBJECT-TYPE
2525          SYNTAX          Ospfv3RouterIdTC
2526          MAX-ACCESS      not-accessible
2527          STATUS          current
2528          DESCRIPTION
2529              "A 32-bit integer uniquely identifying the
2530              neighboring router in the Autonomous System."
2531          ::= { ospfv3VirtNbrEntry 2 }
2532
2533  ospfv3VirtNbrIfIndex OBJECT-TYPE
2534          SYNTAX          InterfaceIndex
2535          MAX-ACCESS      read-only
2536          STATUS          current
2537          DESCRIPTION
2538              "The local Interface ID for the virtual link over
2539              which the neighbor can be reached."
2540          ::= { ospfv3VirtNbrEntry 3 }
2541
2542  ospfv3VirtNbrIfInstId OBJECT-TYPE
2543          SYNTAX          Ospfv3IfInstIdTC
2544          MAX-ACCESS      read-only
2545          STATUS          current
2546          DESCRIPTION
2547              "The interface instance for the virtual link over
2548              which the neighbor can be reached."
2549          ::= { ospfv3VirtNbrEntry 4 }
2550
2551  ospfv3VirtNbrAddressType OBJECT-TYPE
2552          SYNTAX          InetAddressType
2553          MAX-ACCESS      read-only
2554          STATUS          current
2555          DESCRIPTION
2556              "The address type of ospfv3VirtNbrAddress.  Only IPv6
2557              addresses without zone index are expected."
2558          ::= { ospfv3VirtNbrEntry 5 }
2559
2560  ospfv3VirtNbrAddress OBJECT-TYPE
2561          SYNTAX          InetAddress
2562          MAX-ACCESS      read-only
2563          STATUS          current
2564          DESCRIPTION
2565              "The IPv6 address advertised by this virtual neighbor.
2566              It must be a global scope address."
2567          ::= { ospfv3VirtNbrEntry 6 }
2568
2569  ospfv3VirtNbrOptions OBJECT-TYPE
2570          SYNTAX          Integer32
2571          MAX-ACCESS      read-only
2572          STATUS          current
2573          DESCRIPTION
2574              "A bit mask corresponding to the neighbor's options
2575              field."
2576          REFERENCE
2577              "OSPF for IPv6, Appendix A.2, The Options Field"
2578          ::= { ospfv3VirtNbrEntry 7 }
2579
2580  ospfv3VirtNbrState OBJECT-TYPE
2581          SYNTAX          INTEGER {
2582                          down(1),
2583                          attempt(2),
2584                          init(3),
2585                          twoWay(4),
2586                          exchangeStart(5),
2587                          exchange(6),
2588                          loading(7),
2589                          full(8)
2590                          }
2591          MAX-ACCESS      read-only
2592          STATUS          current
2593          DESCRIPTION
2594              "The state of the virtual neighbor relationship."
2595          ::= { ospfv3VirtNbrEntry 8 }
2596
2597  ospfv3VirtNbrEvents OBJECT-TYPE
2598          SYNTAX          Counter32
2599          MAX-ACCESS      read-only
2600          STATUS          current
2601          DESCRIPTION
2602              "The number of times this virtual link has
2603              changed its state or an error has occurred.
2604
2605              Discontinuities in the value of this counter
2606              can occur at re-initialization of the management
2607              system and at other times as indicated by the
2608              value of ospfv3DiscontinuityTime."
2609          ::= { ospfv3VirtNbrEntry 9 }
2610
2611  ospfv3VirtNbrLsRetransQLen OBJECT-TYPE
2612          SYNTAX          Gauge32
2613          MAX-ACCESS      read-only
2614          STATUS          current
2615          DESCRIPTION
2616              "The current length of the retransmission
2617              queue."
2618          ::= { ospfv3VirtNbrEntry 10 }
2619
2620  ospfv3VirtNbrHelloSuppressed OBJECT-TYPE
2621          SYNTAX          TruthValue
2622          MAX-ACCESS      read-only
2623          STATUS          current
2624          DESCRIPTION
2625              "Indicates whether Hellos are being suppressed
2626              to the neighbor."
2627          ::= { ospfv3VirtNbrEntry 11 }
2628
2629  ospfv3VirtNbrIfId OBJECT-TYPE
2630          SYNTAX          InterfaceIndex
2631          MAX-ACCESS      read-only
2632          STATUS          current
2633          DESCRIPTION
2634              "The Interface ID that the neighbor advertises
2635              in its Hello packets on this virtual link, that is,
2636              the neighbor's local Interface ID."
2637          ::= { ospfv3VirtNbrEntry 12 }
2638
2639 ospfv3VirtNbrRestartHelperStatus OBJECT-TYPE
2640         SYNTAX       INTEGER { notHelping(1),
2641                                helping(2)
2642                              }
2643         MAX-ACCESS   read-only
2644         STATUS       current
2645         DESCRIPTION
2646             "Indicates whether the router is acting
2647             as a graceful restart helper for the neighbor."
2648            ::= { ospfv3VirtNbrEntry 13 }
2649
2650  ospfv3VirtNbrRestartHelperAge OBJECT-TYPE
2651         SYNTAX       Ospfv3UpToRefreshIntervalTC
2652         UNITS        "seconds"
2653         MAX-ACCESS   read-only
2654         STATUS       current
2655         DESCRIPTION
2656             "Remaining time in the current OSPF graceful restart
2657             interval, if the router is acting as a restart
2658             helper for the neighbor."
2659         ::= { ospfv3VirtNbrEntry 14 }
2660
2661  ospfv3VirtNbrRestartHelperExitReason OBJECT-TYPE
2662         SYNTAX       INTEGER { none(1),
2663                                inProgress(2),
2664                                completed(3),
2665                                timedOut(4),
2666                                topologyChanged(5)
2667                              }
2668         MAX-ACCESS   read-only
2669         STATUS       current
2670         DESCRIPTION
2671             "Describes the outcome of the last attempt at acting
2672             as a graceful restart helper for the neighbor.
2673
2674             none:            no restart has yet been attempted.
2675             inProgress:      a restart attempt is currently underway.
2676             completed:       the last restart completed successfully.
2677             timedOut:        the last restart timed out.
2678             topologyChanged: the last restart was aborted due to
2679                              a topology change."
2680      ::= { ospfv3VirtNbrEntry 15 }
2681
2682  --
2683  -- The OSPFv3 Area Aggregate Table
2684  --
2685
2686  ospfv3AreaAggregateTable OBJECT-TYPE
2687          SYNTAX          SEQUENCE OF Ospfv3AreaAggregateEntry
2688          MAX-ACCESS      not-accessible
2689          STATUS          current
2690          DESCRIPTION
2691              "The Area Aggregate Table acts as an adjunct
2692              to the Area Table.  It describes those address
2693              aggregates that are configured to be propagated
2694              from an area.  Its purpose is to reduce the amount
2695              of information that is known beyond an area's
2696              borders.
2697
2698              A range of IPv6 prefixes specified by a
2699              prefix / prefix length pair.  Note that if
2700              ranges are configured such that one range
2701              subsumes another range, the most specific
2702              match is the preferred one."
2703          ::= { ospfv3Objects 12 }
2704
2705  ospfv3AreaAggregateEntry OBJECT-TYPE
2706          SYNTAX          Ospfv3AreaAggregateEntry
2707          MAX-ACCESS      not-accessible
2708          STATUS          current
2709          DESCRIPTION
2710              "A single area aggregate entry.
2711
2712              Information in this table is persistent, and
2713              when this object is written, the entity SHOULD
2714              save the change to non-volatile storage."
2715          REFERENCE
2716              "OSPF Version 2, Appendix C.2, Area parameters"
2717          INDEX           { ospfv3AreaAggregateAreaID,
2718                            ospfv3AreaAggregateAreaLsdbType,
2719                            ospfv3AreaAggregatePrefixType,
2720                            ospfv3AreaAggregatePrefix,
2721                            ospfv3AreaAggregatePrefixLength }
2722          ::= { ospfv3AreaAggregateTable 1 }
2723
2724  Ospfv3AreaAggregateEntry ::= SEQUENCE {
2725          ospfv3AreaAggregateAreaID
2726                  Ospfv3AreaIdTC,
2727          ospfv3AreaAggregateAreaLsdbType
2728                  INTEGER,
2729          ospfv3AreaAggregatePrefixType
2730                  InetAddressType,
2731          ospfv3AreaAggregatePrefix
2732                  InetAddress,
2733          ospfv3AreaAggregatePrefixLength
2734                  InetAddressPrefixLength,
2735          ospfv3AreaAggregateRowStatus
2736                  RowStatus,
2737          ospfv3AreaAggregateEffect
2738                  INTEGER,
2739          ospfv3AreaAggregateRouteTag
2740                  Unsigned32
2741          }
2742
2743  ospfv3AreaAggregateAreaID OBJECT-TYPE
2744          SYNTAX          Ospfv3AreaIdTC
2745          MAX-ACCESS      not-accessible
2746          STATUS          current
2747          DESCRIPTION
2748              "The area the Address Aggregate is to be found
2749              within."
2750          REFERENCE
2751              "OSPF Version 2, Appendix C.2, Area parameters"
2752          ::= { ospfv3AreaAggregateEntry 1 }
2753
2754  ospfv3AreaAggregateAreaLsdbType OBJECT-TYPE
2755          SYNTAX          INTEGER {
2756                          interAreaPrefixLsa(8195), -- 0x2003
2757                          nssaExternalLsa(8199)     -- 0x2007
2758                          }
2759          MAX-ACCESS      not-accessible
2760          STATUS          current
2761          DESCRIPTION
2762              "The type of the Address Aggregate.  This field
2763              specifies the Area LSDB type that this Address
2764              Aggregate applies to."
2765          REFERENCE
2766              "OSPF Version 2, Appendix A.4.1, The LSA header"
2767          ::= { ospfv3AreaAggregateEntry 2 }
2768
2769  ospfv3AreaAggregatePrefixType OBJECT-TYPE
2770          SYNTAX          InetAddressType
2771          MAX-ACCESS      not-accessible
2772          STATUS          current
2773          DESCRIPTION
2774              "The prefix type of ospfv3AreaAggregatePrefix.  Only
2775              IPv6 addresses are expected."
2776          ::= { ospfv3AreaAggregateEntry 3 }
2777
2778  ospfv3AreaAggregatePrefix OBJECT-TYPE
2779          SYNTAX          InetAddress (SIZE (0..16))
2780          MAX-ACCESS      not-accessible
2781          STATUS          current
2782          DESCRIPTION
2783              "The IPv6 prefix."
2784          REFERENCE
2785              "OSPF Version 2, Appendix C.2, Area parameters"
2786          ::= { ospfv3AreaAggregateEntry 4 }
2787
2788  ospfv3AreaAggregatePrefixLength OBJECT-TYPE
2789          SYNTAX          InetAddressPrefixLength (3..128)
2790          UNITS           "bits"
2791          MAX-ACCESS      not-accessible
2792          STATUS          current
2793          DESCRIPTION
2794              "The length of the prefix (in bits).  A prefix can
2795              not be shorter than 3 bits."
2796          REFERENCE
2797              "OSPF Version 2, Appendix C.2, Area parameters"
2798          ::= { ospfv3AreaAggregateEntry 5 }
2799
2800  ospfv3AreaAggregateRowStatus OBJECT-TYPE
2801          SYNTAX          RowStatus
2802          MAX-ACCESS      read-create
2803          STATUS          current
2804          DESCRIPTION
2805              "This object permits management of the table by
2806              facilitating actions such as row creation,
2807              construction, and destruction.
2808
2809              The value of this object has no effect on
2810              whether other objects in this conceptual row can be
2811              modified."
2812          ::= { ospfv3AreaAggregateEntry 6 }
2813
2814  ospfv3AreaAggregateEffect OBJECT-TYPE
2815          SYNTAX          INTEGER {
2816                          advertiseMatching(1),
2817                          doNotAdvertiseMatching(2)
2818                          }
2819          MAX-ACCESS      read-create
2820          STATUS          current
2821          DESCRIPTION
2822              "Prefixes subsumed by ranges will either trigger the
2823              advertisement of the indicated aggregate
2824              (advertiseMatching) or result in the prefix not
2825              being advertised at all outside the area."
2826          DEFVAL          { advertiseMatching }
2827          ::= { ospfv3AreaAggregateEntry 7 }
2828
2829  ospfv3AreaAggregateRouteTag OBJECT-TYPE
2830          SYNTAX          Unsigned32
2831          MAX-ACCESS      read-create
2832          STATUS          current
2833          DESCRIPTION
2834              "This tag is advertised only in the summarized
2835              As-External LSA when summarizing from NSSA-LSAs to
2836              AS-External-LSAs."
2837          DEFVAL         { 0 }
2838          ::= { ospfv3AreaAggregateEntry 8 }
2839
2840  -- OSPFv3 Link-Scope Link State Database, for virtual interfaces
2841
2842  ospfv3VirtLinkLsdbTable OBJECT-TYPE
2843          SYNTAX          SEQUENCE OF Ospfv3VirtLinkLsdbEntry
2844          MAX-ACCESS      not-accessible
2845          STATUS          current
2846          DESCRIPTION
2847              "The OSPFv3 Process's Link-scope LSDB for virtual
2848              interfaces.  The LSDB contains the Link-scope link
2849              state advertisements from virtual interfaces."
2850          ::= { ospfv3Objects 13 }
2851
2852  ospfv3VirtLinkLsdbEntry OBJECT-TYPE
2853          SYNTAX          Ospfv3VirtLinkLsdbEntry
2854          MAX-ACCESS      not-accessible
2855          STATUS          current
2856          DESCRIPTION
2857              "A single Link-scope link state advertisement
2858              for a virtual interface."
2859          INDEX           { ospfv3VirtLinkLsdbIfAreaId,
2860                            ospfv3VirtLinkLsdbIfNeighbor,
2861                            ospfv3VirtLinkLsdbType,
2862                            ospfv3VirtLinkLsdbRouterId,
2863                            ospfv3VirtLinkLsdbLsid }
2864          ::= { ospfv3VirtLinkLsdbTable 1 }
2865
2866  Ospfv3VirtLinkLsdbEntry ::= SEQUENCE {
2867          ospfv3VirtLinkLsdbIfAreaId
2868                  Ospfv3AreaIdTC,
2869          ospfv3VirtLinkLsdbIfNeighbor
2870                  Ospfv3RouterIdTC,
2871          ospfv3VirtLinkLsdbType
2872                  Unsigned32,
2873          ospfv3VirtLinkLsdbRouterId
2874                  Ospfv3RouterIdTC,
2875          ospfv3VirtLinkLsdbLsid
2876                  Ospfv3LsIdTC,
2877          ospfv3VirtLinkLsdbSequence
2878                  Ospfv3LsaSequenceTC,
2879          ospfv3VirtLinkLsdbAge
2880                  Ospfv3LsaAgeTC,
2881          ospfv3VirtLinkLsdbChecksum
2882                  Integer32,
2883          ospfv3VirtLinkLsdbAdvertisement
2884                  OCTET STRING,
2885          ospfv3VirtLinkLsdbTypeKnown
2886                  TruthValue
2887          }
2888
2889  ospfv3VirtLinkLsdbIfAreaId OBJECT-TYPE
2890          SYNTAX          Ospfv3AreaIdTC
2891          MAX-ACCESS      not-accessible
2892          STATUS          current
2893          DESCRIPTION
2894              "The transit area that the virtual link
2895              traverses.  By definition, this is not
2896              Area 0."
2897          ::= { ospfv3VirtLinkLsdbEntry 1 }
2898
2899  ospfv3VirtLinkLsdbIfNeighbor OBJECT-TYPE
2900          SYNTAX          Ospfv3RouterIdTC
2901          MAX-ACCESS      not-accessible
2902          STATUS          current
2903          DESCRIPTION
2904              "The Router ID of the virtual neighbor."
2905          ::= { ospfv3VirtLinkLsdbEntry 2 }
2906
2907  ospfv3VirtLinkLsdbType OBJECT-TYPE
2908          SYNTAX          Unsigned32(0..'FFFFFFFF'h)
2909          MAX-ACCESS      not-accessible
2910          STATUS          current
2911          DESCRIPTION
2912              "The type of the link state advertisement.
2913              Each link state type has a separate
2914              advertisement format.  Link-scope LSAs unrecognized
2915              by the router are also stored in this database."
2916          ::= { ospfv3VirtLinkLsdbEntry 3 }
2917
2918  ospfv3VirtLinkLsdbRouterId OBJECT-TYPE
2919          SYNTAX          Ospfv3RouterIdTC
2920          MAX-ACCESS      not-accessible
2921          STATUS          current
2922          DESCRIPTION
2923              "The 32-bit number that uniquely identifies the
2924              originating router in the Autonomous System."
2925          REFERENCE
2926              "OSPF Version 2, Appendix C.1, Global parameters"
2927          ::= { ospfv3VirtLinkLsdbEntry 4 }
2928
2929  ospfv3VirtLinkLsdbLsid OBJECT-TYPE
2930          SYNTAX        Ospfv3LsIdTC
2931          MAX-ACCESS    not-accessible
2932          STATUS        current
2933          DESCRIPTION
2934              "The Link State ID is an LS type-specific field
2935              containing a unique identifier;
2936              it identifies the piece of the routing domain
2937              that is being described by the advertisement.
2938              In contrast to OSPFv2, the LSID has no
2939              addressing semantics."
2940          ::= { ospfv3VirtLinkLsdbEntry 5 }
2941
2942  -- Note that the OSPF sequence number is a 32-bit signed
2943  -- integer.  It starts with the value '80000001'h
2944  -- or -'7FFFFFFF'h, and increments until '7FFFFFFF'h.
2945  -- Thus, a typical sequence number will be very negative.
2946
2947  ospfv3VirtLinkLsdbSequence OBJECT-TYPE
2948          SYNTAX          Ospfv3LsaSequenceTC
2949          MAX-ACCESS      read-only
2950          STATUS          current
2951          DESCRIPTION
2952              "The sequence number field is a signed 32-bit
2953              integer.  It is used to detect old and duplicate
2954              link state advertisements.  The space of
2955              sequence numbers is linearly ordered.  The
2956              larger the sequence number, the more recent the
2957              advertisement."
2958          REFERENCE
2959              "OSPF Version 2, Section 12.1.6, LS sequence
2960              number"
2961          ::= { ospfv3VirtLinkLsdbEntry 6 }
2962
2963  ospfv3VirtLinkLsdbAge OBJECT-TYPE
2964          SYNTAX          Ospfv3LsaAgeTC
2965          UNITS           "seconds"
2966          MAX-ACCESS      read-only
2967          STATUS          current
2968          DESCRIPTION
2969              "This field is the age of the link state
2970              advertisement in seconds.  The high-order bit
2971              of the LS age field is considered the DoNotAge
2972              bit for support of on-demand circuits."
2973          REFERENCE
2974              "OSPF Version 2, Section 12.1.1, LS age;
2975               Extending OSPF to Support Demand Circuits,
2976               Section 2.2, The LS age field."
2977          ::= { ospfv3VirtLinkLsdbEntry 7 }
2978
2979  ospfv3VirtLinkLsdbChecksum OBJECT-TYPE
2980          SYNTAX          Integer32
2981          MAX-ACCESS      read-only
2982          STATUS          current
2983          DESCRIPTION
2984              "This field is the checksum of the complete
2985              contents of the advertisement, excepting the
2986              age field.  The age field is excepted so that
2987              an advertisement's age can be incremented
2988              without updating the checksum.  The checksum
2989              used is the same that is used for ISO
2990              connectionless datagrams; it is commonly
2991              referred to as the Fletcher checksum."
2992          REFERENCE
2993              "OSPF Version 2, Section 12.1.7, LS checksum"
2994          ::= { ospfv3VirtLinkLsdbEntry 8 }
2995
2996  ospfv3VirtLinkLsdbAdvertisement OBJECT-TYPE
2997          SYNTAX          OCTET STRING (SIZE (1..65535))
2998          MAX-ACCESS      read-only
2999          STATUS          current
3000          DESCRIPTION
3001              "The entire link state advertisement, including
3002              its header."
3003          ::= { ospfv3VirtLinkLsdbEntry 9 }
3004
3005  ospfv3VirtLinkLsdbTypeKnown OBJECT-TYPE
3006          SYNTAX          TruthValue
3007          MAX-ACCESS      read-only
3008          STATUS          current
3009          DESCRIPTION
3010              "The value true (1) indicates that the LSA type is
3011              recognized by this router."
3012          ::= { ospfv3VirtLinkLsdbEntry 10 }
3013
3014  -- The Ospfv3 Notification Table
3015
3016  -- The Ospfv3 Notification Table records fields that are
3017  -- required for notifications.
3018
3019  ospfv3NotificationEntry OBJECT IDENTIFIER
3020          ::= { ospfv3Objects 14 }
3021
3022  ospfv3ConfigErrorType OBJECT-TYPE
3023      SYNTAX       INTEGER {
3024                      badVersion(1),
3025                      areaMismatch(2),
3026                      unknownNbmaNbr(3), -- Router is DR eligible
3027                      unknownVirtualNbr(4),
3028                      helloIntervalMismatch(5),
3029                      deadIntervalMismatch(6),
3030                      optionMismatch(7),
3031                      mtuMismatch(8),
3032                      duplicateRouterId(9),
3033                      noError(10) }
3034      MAX-ACCESS   accessible-for-notify
3035      STATUS   current
3036      DESCRIPTION
3037          "Potential types of configuration conflicts.
3038          Used by the ospfv3ConfigError and
3039          ospfv3ConfigVirtError notifications."
3040      ::= { ospfv3NotificationEntry 1 }
3041
3042  ospfv3PacketType OBJECT-TYPE
3043      SYNTAX       INTEGER {
3044                      hello(1),
3045                      dbDescript(2),
3046                      lsReq(3),
3047                      lsUpdate(4),
3048                      lsAck(5),
3049                      nullPacket(6) }
3050      MAX-ACCESS   accessible-for-notify
3051      STATUS       current
3052      DESCRIPTION
3053          "OSPFv3 packet types."
3054      ::= { ospfv3NotificationEntry 2 }
3055
3056  ospfv3PacketSrc  OBJECT-TYPE
3057      SYNTAX       InetAddressIPv6
3058      MAX-ACCESS   accessible-for-notify
3059      STATUS       current
3060      DESCRIPTION
3061          "The IPv6 address of an inbound packet that cannot
3062          be identified by a neighbor instance.
3063
3064          Only IPv6 addresses without zone index are expected."
3065      ::= { ospfv3NotificationEntry 3 }
3066
3067  -- Notification Definitions
3068
3069  -- The notifications need to be throttled so as to not overwhelm the
3070  -- management agent in case of rapid changes to the OSPFv3 module.
3071
3072 ospfv3VirtIfStateChange NOTIFICATION-TYPE
3073      OBJECTS { ospfv3RouterId,  -- The originator of the notification
3074                ospfv3VirtIfState  -- The new state
3075         }
3076      STATUS       current
3077      DESCRIPTION
3078          "An ospfv3VirtIfStateChange notification signifies that
3079          there has been a change in the state of an OSPFv3 virtual
3080          interface.
3081
3082          This notification should be generated when the interface
3083          state regresses (e.g., goes from Point-to-Point to Down)
3084          or progresses to a terminal state (i.e., Point-to-Point)."
3085      ::= { ospfv3Notifications 1 }
3086
3087 ospfv3NbrStateChange NOTIFICATION-TYPE
3088      OBJECTS { ospfv3RouterId, -- The originator of the notification
3089                ospfv3NbrState  -- The new state
3090
3091         }
3092      STATUS       current
3093      DESCRIPTION
3094          "An ospfv3NbrStateChange notification signifies that
3095          there has been a change in the state of a
3096          non-virtual OSPFv3 neighbor.  This notification should be
3097          generated when the neighbor state regresses
3098          (e.g., goes from Attempt or Full to 1-Way or
3099          Down) or progresses to a terminal state (e.g.,
3100          2-Way or Full).  When a neighbor transitions
3101          from or to Full on non-broadcast multi-access
3102          and broadcast networks, the notification should be
3103          generated by the Designated Router.  A Designated
3104          Router transitioning to Down will be noted by
3105          ospfIfStateChange."
3106      ::= { ospfv3Notifications 2 }
3107
3108 ospfv3VirtNbrStateChange NOTIFICATION-TYPE
3109      OBJECTS { ospfv3RouterId, -- The originator of the notification
3110                ospfv3VirtNbrState  -- The new state
3111         }
3112      STATUS       current
3113      DESCRIPTION
3114          "An ospfv3VirtNbrStateChange notification signifies
3115          that there has been a change in the state of an OSPFv3
3116          virtual neighbor.  This notification should be generated
3117          when the neighbor state regresses (e.g., goes
3118          from Attempt or Full to 1-Way or Down) or
3119          progresses to a terminal state (e.g., Full)."
3120      ::= { ospfv3Notifications 3 }
3121
3122 ospfv3IfConfigError NOTIFICATION-TYPE
3123      OBJECTS { ospfv3RouterId, -- The originator of the notification
3124         ospfv3IfState,         -- State of the interface
3125         ospfv3PacketSrc,       -- IPv6 address of source
3126         ospfv3ConfigErrorType, -- Type of error
3127         ospfv3PacketType       -- Type of packet
3128         }
3129      STATUS       current
3130      DESCRIPTION
3131          "An ospfv3IfConfigError notification signifies that a
3132          packet has been received on a non-virtual
3133          interface from a router whose configuration
3134          parameters conflict with this router's
3135          configuration parameters.  Note that the event
3136          optionMismatch should cause a notification only if it
3137          prevents an adjacency from forming."
3138      ::= { ospfv3Notifications 4 }
3139
3140 ospfv3VirtIfConfigError NOTIFICATION-TYPE
3141      OBJECTS { ospfv3RouterId, -- The originator of the notification
3142         ospfv3VirtIfState,     -- State of the interface
3143         ospfv3ConfigErrorType, -- Type of error
3144         ospfv3PacketType
3145         }
3146      STATUS       current
3147      DESCRIPTION
3148          "An ospfv3VirtIfConfigError notification signifies that a
3149          packet has been received on a virtual interface
3150          from a router whose configuration parameters
3151          conflict with this router's configuration
3152          parameters.  Note that the event optionMismatch
3153          should cause a notification only if it prevents an
3154          adjacency from forming."
3155      ::= { ospfv3Notifications 5 }
3156
3157 ospfv3IfRxBadPacket NOTIFICATION-TYPE
3158      OBJECTS { ospfv3RouterId, -- The originator of the notification
3159         ospfv3IfState,         -- State of the interface
3160         ospfv3PacketSrc,       -- The source IPv6 address
3161         ospfv3PacketType       -- Type of packet
3162         }
3163      STATUS       current
3164      DESCRIPTION
3165          "An ospfv3IfRxBadPacket notification signifies that an
3166          OSPFv3 packet that cannot be parsed has been received on a
3167          non-virtual interface."
3168      ::= { ospfv3Notifications 6 }
3169
3170 ospfv3VirtIfRxBadPacket NOTIFICATION-TYPE
3171      OBJECTS { ospfv3RouterId, -- The originator of the notification
3172        ospfv3VirtIfState,      -- State of the interface
3173        ospfv3PacketType        -- Type of packet
3174        }
3175      STATUS       current
3176      DESCRIPTION
3177          "An ospfv3VirtIfRxBadPacket notification signifies
3178          that an OSPFv3 packet that cannot be parsed has been
3179          received on a virtual interface."
3180      ::= { ospfv3Notifications 7 }
3181
3182 ospfv3LsdbOverflow NOTIFICATION-TYPE
3183      OBJECTS { ospfv3RouterId, -- The originator of the notification
3184         ospfv3ExtAreaLsdbLimit -- Limit on External LSAs
3185         }
3186      STATUS       current
3187      DESCRIPTION
3188          "An ospfv3LsdbOverflow notification signifies that the
3189          number of LSAs in the router's link state
3190          database has exceeded ospfv3ExtAreaLsdbLimit."
3191      ::= { ospfv3Notifications 8 }
3192
3193 ospfv3LsdbApproachingOverflow NOTIFICATION-TYPE
3194      OBJECTS { ospfv3RouterId, -- The originator of the notification
3195         ospfv3ExtAreaLsdbLimit
3196         }
3197      STATUS       current
3198      DESCRIPTION
3199          "An ospfv3LsdbApproachingOverflow notification signifies
3200          that the number of LSAs in the router's
3201          link state database has exceeded ninety percent of
3202          ospfv3ExtAreaLsdbLimit."
3203      ::= { ospfv3Notifications 9 }
3204
3205 ospfv3IfStateChange NOTIFICATION-TYPE
3206      OBJECTS { ospfv3RouterId, -- The originator of the notification
3207         ospfv3IfState   -- The new state
3208         }
3209      STATUS       current
3210      DESCRIPTION
3211          "An ospfv3IfStateChange notification signifies that there
3212          has been a change in the state of a non-virtual
3213          OSPFv3 interface.  This notification should be generated
3214          when the interface state regresses (e.g., goes
3215          from DR to Down) or progresses to a terminal
3216          state (i.e., Point-to-Point, DR Other, DR, or
3217          Backup)."
3218      ::= { ospfv3Notifications 10 }
3219
3220 ospfv3NssaTranslatorStatusChange NOTIFICATION-TYPE
3221      OBJECTS { ospfv3RouterId, -- The originator of the notification
3222         ospfv3AreaNssaTranslatorState  -- new state
3223         }
3224      STATUS       current
3225      DESCRIPTION
3226          "An ospfv3NssaTranslatorStatusChange notification
3227          indicates that there has been a change in the router's
3228          ability to translate OSPFv3 NSSA LSAs into OSPFv3 External
3229          LSAs.  This notification should be generated when the
3230          Translator Status transitions from or to any defined
3231          status on a per-area basis."
3232      ::= { ospfv3Notifications 11 }
3233
3234 ospfv3RestartStatusChange NOTIFICATION-TYPE
3235      OBJECTS { ospfv3RouterId, -- The originator of the notification
3236                ospfv3RestartStatus,  -- new status
3237                ospfv3RestartInterval,
3238                ospfv3RestartExitReason
3239              }
3240      STATUS       current
3241      DESCRIPTION
3242          "An ospfv3RestartStatusChange notification signifies that
3243          there has been a change in the graceful restart
3244          state for the router.  This notification should be
3245          generated when the router restart status
3246          changes."
3247      ::= { ospfv3Notifications 12 }
3248
3249 ospfv3NbrRestartHelperStatusChange NOTIFICATION-TYPE
3250      OBJECTS { ospfv3RouterId, -- The originator of the notification
3251                ospfv3NbrRestartHelperStatus,  -- new status
3252                ospfv3NbrRestartHelperAge,
3253                ospfv3NbrRestartHelperExitReason
3254              }
3255      STATUS       current
3256      DESCRIPTION
3257          "An ospfv3NbrRestartHelperStatusChange notification
3258          signifies that there has been a change in the
3259          graceful restart helper state for the neighbor.
3260          This notification should be generated when the
3261          neighbor restart helper status transitions for a neighbor."
3262      ::= { ospfv3Notifications 13 }
3263
3264 ospfv3VirtNbrRestartHelperStatusChange NOTIFICATION-TYPE
3265      OBJECTS { ospfv3RouterId, -- The originator of the notification
3266                ospfv3VirtNbrRestartHelperStatus,  -- new status
3267                ospfv3VirtNbrRestartHelperAge,
3268                ospfv3VirtNbrRestartHelperExitReason
3269              }
3270      STATUS       current
3271      DESCRIPTION
3272          "An ospfv3VirtNbrRestartHelperStatusChange
3273          notification signifies that there has been a
3274          change in the graceful restart helper state for
3275          the virtual neighbor.  This notification should be
3276          generated when the virtual neighbor restart helper status
3277          transitions for a virtual neighbor."
3278      ::= { ospfv3Notifications 14 }
3279
3280  -- Conformance Information
3281
3282  ospfv3Groups      OBJECT IDENTIFIER ::= { ospfv3Conformance 1 }
3283  ospfv3Compliances OBJECT IDENTIFIER ::= { ospfv3Conformance 2 }
3284
3285  -- Compliance Statements
3286
3287  ospfv3FullCompliance MODULE-COMPLIANCE
3288          STATUS          current
3289          DESCRIPTION     "The compliance statement"
3290          MODULE          -- this module
3291          MANDATORY-GROUPS {
3292                          ospfv3BasicGroup,
3293                          ospfv3AreaGroup,
3294                          ospfv3IfGroup,
3295                          ospfv3VirtIfGroup,
3296                          ospfv3NbrGroup,
3297                          ospfv3CfgNbrGroup,
3298                          ospfv3VirtNbrGroup,
3299                          ospfv3AreaAggregateGroup
3300                          }
3301
3302          GROUP           ospfv3AsLsdbGroup
3303          DESCRIPTION
3304              "This group is required for OSPFv3 systems that
3305              display their AS-scope link state database."
3306
3307          GROUP           ospfv3AreaLsdbGroup
3308          DESCRIPTION
3309              "This group is required for OSPFv3 systems that
3310              display their Area-scope link state database."
3311
3312          GROUP           ospfv3LinkLsdbGroup
3313          DESCRIPTION
3314              "This group is required for OSPFv3 systems that
3315              display their Link-scope link state database
3316              for non-virtual interfaces."
3317
3318          GROUP           ospfv3VirtLinkLsdbGroup
3319          DESCRIPTION
3320              "This group is required for OSPFv3 systems that
3321              display their Link-scope link state database
3322              for virtual interfaces."
3323
3324          GROUP           ospfv3HostGroup
3325          DESCRIPTION
3326              "This group is required for OSPFv3 systems that
3327              support attached hosts."
3328
3329          GROUP           ospfv3NotificationObjectGroup
3330          DESCRIPTION
3331              "This group is required for OSPFv3 systems that
3332              support OSPFv3 notifications."
3333
3334          GROUP           ospfv3NotificationGroup
3335          DESCRIPTION
3336              "This group is required for OSPFv3 systems that
3337              support OSPFv3 notifications."
3338
3339          OBJECT          ospfv3NbrAddressType
3340          SYNTAX          InetAddressType { ipv6(2) }
3341          DESCRIPTION
3342              "An implementation is only required to support IPv6
3343              address without zone index."
3344
3345          OBJECT          ospfv3NbrAddress
3346          SYNTAX          InetAddress (SIZE (16))
3347          DESCRIPTION
3348              "An implementation is only required to support IPv6
3349              address without zone index."
3350
3351          OBJECT          ospfv3VirtNbrAddressType
3352          SYNTAX          InetAddressType { ipv6(2) }
3353          DESCRIPTION
3354              "An implementation is only required to support IPv6
3355              address without zone index."
3356
3357          OBJECT          ospfv3VirtNbrAddress
3358          SYNTAX          InetAddress (SIZE (16))
3359          DESCRIPTION
3360              "An implementation is only required to support IPv6
3361              address without zone index."
3362          ::= { ospfv3Compliances 1 }
3363
3364     ospfv3ReadOnlyCompliance MODULE-COMPLIANCE
3365        STATUS     current
3366        DESCRIPTION
3367                "When this MIB module is implemented without
3368                support for read-create (i.e., in read-only
3369                mode), the implementation can claim read-only
3370                compliance.  Such a device can then be monitored,
3371                but cannot be configured with this MIB."
3372
3373        MODULE -- this module
3374             MANDATORY-GROUPS {
3375                     ospfv3BasicGroup,
3376                     ospfv3AreaGroup,
3377                     ospfv3IfGroup,
3378                     ospfv3VirtIfGroup,
3379                     ospfv3NbrGroup,
3380                     ospfv3CfgNbrGroup,
3381                     ospfv3VirtNbrGroup,
3382                     ospfv3AreaAggregateGroup
3383                     }
3384
3385        GROUP           ospfv3AsLsdbGroup
3386        DESCRIPTION
3387            "This group is required for OSPFv3 systems that
3388            display their AS-scope link state database."
3389
3390        GROUP           ospfv3AreaLsdbGroup
3391        DESCRIPTION
3392            "This group is required for OSPFv3 systems that
3393            display their Area-scope link state database."
3394
3395        GROUP           ospfv3LinkLsdbGroup
3396        DESCRIPTION
3397            "This group is required for OSPFv3 systems that
3398            display their Link-scope link state database
3399            for non-virtual interfaces."
3400
3401        GROUP           ospfv3VirtLinkLsdbGroup
3402        DESCRIPTION
3403            "This group is required for OSPFv3 systems that
3404            display their Link-scope link state database
3405            for virtual interfaces."
3406
3407        GROUP           ospfv3HostGroup
3408        DESCRIPTION
3409            "This group is required for OSPFv3 systems that
3410            support attached hosts."
3411
3412        GROUP           ospfv3NotificationObjectGroup
3413        DESCRIPTION
3414            "This group is required for OSPFv3 systems that
3415            support OSPFv3 notifications."
3416
3417        GROUP           ospfv3NotificationGroup
3418        DESCRIPTION
3419            "This group is required for OSPFv3 systems that
3420            support OSPFv3 notifications."
3421
3422        OBJECT ospfv3RouterId
3423        MIN-ACCESS read-only
3424        DESCRIPTION
3425             "Write access is not required."
3426
3427        OBJECT ospfv3AdminStatus
3428        MIN-ACCESS read-only
3429        DESCRIPTION
3430             "Write access is not required."
3431
3432        OBJECT ospfv3ExtAreaLsdbLimit
3433        MIN-ACCESS read-only
3434        DESCRIPTION
3435             "Write access is not required."
3436
3437        OBJECT ospfv3ExitOverflowInterval
3438        MIN-ACCESS read-only
3439        DESCRIPTION
3440             "Write access is not required."
3441
3442        OBJECT ospfv3DemandExtensions
3443        MIN-ACCESS read-only
3444        DESCRIPTION
3445             "Write access is not required."
3446
3447        OBJECT ospfv3ReferenceBandwidth
3448        MIN-ACCESS read-only
3449        DESCRIPTION
3450             "Write access is not required."
3451
3452        OBJECT ospfv3RestartSupport
3453        MIN-ACCESS read-only
3454        DESCRIPTION
3455             "Write access is not required."
3456
3457        OBJECT ospfv3RestartInterval
3458        MIN-ACCESS read-only
3459        DESCRIPTION
3460             "Write access is not required."
3461
3462        OBJECT ospfv3RestartStrictLsaChecking
3463        MIN-ACCESS read-only
3464        DESCRIPTION
3465             "Write access is not required."
3466
3467        OBJECT ospfv3NotificationEnable
3468        MIN-ACCESS read-only
3469        DESCRIPTION
3470             "Write access is not required."
3471
3472        OBJECT ospfv3StubRouterAdvertisement
3473        MIN-ACCESS read-only
3474        DESCRIPTION
3475             "Write access is not required."
3476
3477        OBJECT ospfv3AreaImportAsExtern
3478        MIN-ACCESS read-only
3479        DESCRIPTION
3480             "Write access is not required."
3481
3482        OBJECT ospfv3AreaSummary
3483        MIN-ACCESS read-only
3484        DESCRIPTION
3485             "Write access is not required."
3486
3487        OBJECT ospfv3AreaRowStatus
3488        MIN-ACCESS read-only
3489        DESCRIPTION
3490             "Write access is not required."
3491
3492        OBJECT ospfv3AreaStubMetric
3493        MIN-ACCESS read-only
3494        DESCRIPTION
3495             "Write access is not required."
3496
3497        OBJECT ospfv3AreaNssaTranslatorRole
3498        MIN-ACCESS read-only
3499        DESCRIPTION
3500             "Write access is not required."
3501
3502        OBJECT ospfv3AreaNssaTranslatorStabInterval
3503        MIN-ACCESS read-only
3504        DESCRIPTION
3505             "Write access is not required."
3506
3507        OBJECT ospfv3AreaStubMetricType
3508        MIN-ACCESS read-only
3509        DESCRIPTION
3510             "Write access is not required."
3511
3512        OBJECT ospfv3AreaTEEnabled
3513        MIN-ACCESS read-only
3514        DESCRIPTION
3515             "Write access is not required."
3516
3517        OBJECT ospfv3HostMetric
3518        MIN-ACCESS read-only
3519        DESCRIPTION
3520             "Write access is not required."
3521
3522        OBJECT ospfv3HostRowStatus
3523        MIN-ACCESS read-only
3524        DESCRIPTION
3525             "Write access is not required."
3526
3527        OBJECT ospfv3HostAreaID
3528        MIN-ACCESS read-only
3529        DESCRIPTION
3530             "Write access is not required."
3531
3532        OBJECT ospfv3IfAreaId
3533        MIN-ACCESS read-only
3534        DESCRIPTION
3535             "Write access is not required."
3536
3537        OBJECT ospfv3IfType
3538        MIN-ACCESS read-only
3539        DESCRIPTION
3540             "Write access is not required."
3541
3542        OBJECT ospfv3IfAdminStatus
3543        MIN-ACCESS read-only
3544        DESCRIPTION
3545             "Write access is not required."
3546
3547        OBJECT ospfv3IfRtrPriority
3548        MIN-ACCESS read-only
3549        DESCRIPTION
3550             "Write access is not required."
3551
3552        OBJECT ospfv3IfTransitDelay
3553        MIN-ACCESS read-only
3554        DESCRIPTION
3555             "Write access is not required."
3556
3557        OBJECT ospfv3IfRetransInterval
3558        MIN-ACCESS read-only
3559        DESCRIPTION
3560             "Write access is not required."
3561
3562        OBJECT ospfv3IfHelloInterval
3563        MIN-ACCESS read-only
3564        DESCRIPTION
3565             "Write access is not required."
3566
3567        OBJECT ospfv3IfRtrDeadInterval
3568        MIN-ACCESS read-only
3569        DESCRIPTION
3570             "Write access is not required."
3571
3572        OBJECT ospfv3IfPollInterval
3573        MIN-ACCESS read-only
3574        DESCRIPTION
3575             "Write access is not required."
3576
3577        OBJECT ospfv3IfRowStatus
3578        MIN-ACCESS read-only
3579        DESCRIPTION
3580             "Write access is not required."
3581
3582        OBJECT ospfv3IfDemand
3583        MIN-ACCESS read-only
3584        DESCRIPTION
3585             "Write access is not required."
3586
3587        OBJECT ospfv3IfMetricValue
3588        MIN-ACCESS read-only
3589        DESCRIPTION
3590             "Write access is not required."
3591
3592        OBJECT ospfv3IfDemandNbrProbe
3593        MIN-ACCESS read-only
3594        DESCRIPTION
3595             "Write access is not required."
3596
3597        OBJECT ospfv3IfDemandNbrProbeRetransLimit
3598        MIN-ACCESS read-only
3599        DESCRIPTION
3600             "Write access is not required."
3601
3602        OBJECT ospfv3IfDemandNbrProbeInterval
3603        MIN-ACCESS read-only
3604        DESCRIPTION
3605             "Write access is not required."
3606
3607        OBJECT ospfv3IfTEDisabled
3608        MIN-ACCESS read-only
3609        DESCRIPTION
3610             "Write access is not required."
3611
3612        OBJECT ospfv3IfLinkLSASuppression
3613        MIN-ACCESS read-only
3614        DESCRIPTION
3615             "Write access is not required."
3616
3617        OBJECT ospfv3VirtIfTransitDelay
3618        MIN-ACCESS read-only
3619        DESCRIPTION
3620             "Write access is not required."
3621
3622        OBJECT ospfv3VirtIfRetransInterval
3623        MIN-ACCESS read-only
3624        DESCRIPTION
3625             "Write access is not required."
3626
3627        OBJECT ospfv3VirtIfHelloInterval
3628        MIN-ACCESS read-only
3629        DESCRIPTION
3630             "Write access is not required."
3631
3632        OBJECT ospfv3VirtIfRtrDeadInterval
3633        MIN-ACCESS read-only
3634        DESCRIPTION
3635             "Write access is not required."
3636
3637        OBJECT ospfv3VirtIfRowStatus
3638        MIN-ACCESS read-only
3639        DESCRIPTION
3640             "Write access is not required."
3641
3642        OBJECT ospfv3CfgNbrPriority
3643        MIN-ACCESS read-only
3644        DESCRIPTION
3645             "Write access is not required."
3646
3647        OBJECT ospfv3CfgNbrRowStatus
3648        MIN-ACCESS read-only
3649        DESCRIPTION
3650             "Write access is not required."
3651
3652        OBJECT ospfv3AreaAggregateRowStatus
3653        MIN-ACCESS read-only
3654        DESCRIPTION
3655             "Write access is not required."
3656
3657        OBJECT ospfv3AreaAggregateEffect
3658        MIN-ACCESS read-only
3659        DESCRIPTION
3660             "Write access is not required."
3661
3662        OBJECT ospfv3AreaAggregateRouteTag
3663        MIN-ACCESS read-only
3664        DESCRIPTION
3665             "Write access is not required."
3666     ::= { ospfv3Compliances 2 }
3667
3668  -- units of conformance
3669
3670  ospfv3BasicGroup OBJECT-GROUP
3671          OBJECTS         {
3672                          ospfv3RouterId,
3673                          ospfv3AdminStatus,
3674                          ospfv3VersionNumber,
3675                          ospfv3AreaBdrRtrStatus,
3676                          ospfv3ASBdrRtrStatus,
3677                          ospfv3AsScopeLsaCount,
3678                          ospfv3AsScopeLsaCksumSum,
3679                          ospfv3OriginateNewLsas,
3680                          ospfv3RxNewLsas,
3681                          ospfv3ExtLsaCount,
3682                          ospfv3ExtAreaLsdbLimit,
3683                          ospfv3ExitOverflowInterval,
3684                          ospfv3DemandExtensions,
3685                          ospfv3ReferenceBandwidth,
3686                          ospfv3RestartSupport,
3687                          ospfv3RestartInterval,
3688                          ospfv3RestartStrictLsaChecking,
3689                          ospfv3RestartStatus,
3690                          ospfv3RestartAge,
3691                          ospfv3RestartExitReason,
3692                          ospfv3NotificationEnable,
3693                          ospfv3StubRouterSupport,
3694                          ospfv3StubRouterAdvertisement,
3695                          ospfv3DiscontinuityTime,
3696                          ospfv3RestartTime
3697                          }
3698          STATUS          current
3699          DESCRIPTION
3700              "These objects are used for managing/monitoring
3701              OSPFv3 global parameters."
3702          ::= { ospfv3Groups 1 }
3703
3704  ospfv3AreaGroup OBJECT-GROUP
3705          OBJECTS         {
3706                          ospfv3AreaImportAsExtern,
3707                          ospfv3AreaSpfRuns,
3708                          ospfv3AreaBdrRtrCount,
3709                          ospfv3AreaAsBdrRtrCount,
3710                          ospfv3AreaScopeLsaCount,
3711                          ospfv3AreaScopeLsaCksumSum,
3712                          ospfv3AreaSummary,
3713                          ospfv3AreaRowStatus,
3714                          ospfv3AreaStubMetric,
3715                          ospfv3AreaNssaTranslatorRole,
3716                          ospfv3AreaNssaTranslatorState,
3717                          ospfv3AreaNssaTranslatorStabInterval,
3718                          ospfv3AreaNssaTranslatorEvents,
3719                          ospfv3AreaStubMetricType,
3720                          ospfv3AreaTEEnabled
3721                          }
3722          STATUS          current
3723          DESCRIPTION
3724              "These objects are used for OSPFv3 systems
3725              supporting areas."
3726          ::= { ospfv3Groups 2 }
3727
3728  ospfv3AsLsdbGroup OBJECT-GROUP
3729          OBJECTS         {
3730                          ospfv3AsLsdbSequence,
3731                          ospfv3AsLsdbAge,
3732                          ospfv3AsLsdbChecksum,
3733                          ospfv3AsLsdbAdvertisement,
3734                          ospfv3AsLsdbTypeKnown
3735                          }
3736          STATUS          current
3737          DESCRIPTION
3738              "These objects are used for OSPFv3 systems
3739              that display their AS-scope link state database."
3740          ::= { ospfv3Groups 3 }
3741
3742  ospfv3AreaLsdbGroup OBJECT-GROUP
3743          OBJECTS         {
3744                          ospfv3AreaLsdbSequence,
3745                          ospfv3AreaLsdbAge,
3746                          ospfv3AreaLsdbChecksum,
3747                          ospfv3AreaLsdbAdvertisement,
3748                          ospfv3AreaLsdbTypeKnown
3749                          }
3750          STATUS          current
3751          DESCRIPTION
3752              "These objects are used for OSPFv3 systems
3753              that display their Area-scope link state database."
3754          ::= { ospfv3Groups 4 }
3755
3756  ospfv3LinkLsdbGroup OBJECT-GROUP
3757          OBJECTS         {
3758                          ospfv3LinkLsdbSequence,
3759                          ospfv3LinkLsdbAge,
3760                          ospfv3LinkLsdbChecksum,
3761                          ospfv3LinkLsdbAdvertisement,
3762                          ospfv3LinkLsdbTypeKnown
3763                          }
3764          STATUS          current
3765          DESCRIPTION
3766              "These objects are used for OSPFv3 systems
3767              that display their Link-scope link state database
3768              for non-virtual interfaces."
3769          ::= { ospfv3Groups 5 }
3770
3771  ospfv3HostGroup OBJECT-GROUP
3772          OBJECTS         {
3773                          ospfv3HostMetric,
3774                          ospfv3HostRowStatus,
3775                          ospfv3HostAreaID
3776                          }
3777          STATUS          current
3778          DESCRIPTION
3779              "These objects are used for OSPFv3 systems
3780              that support attached hosts."
3781          ::= { ospfv3Groups 6 }
3782
3783  ospfv3IfGroup OBJECT-GROUP
3784          OBJECTS         {
3785                          ospfv3IfAreaId,
3786                          ospfv3IfType,
3787                          ospfv3IfAdminStatus,
3788                          ospfv3IfRtrPriority,
3789                          ospfv3IfTransitDelay,
3790                          ospfv3IfRetransInterval,
3791                          ospfv3IfHelloInterval,
3792                          ospfv3IfRtrDeadInterval,
3793                          ospfv3IfPollInterval,
3794                          ospfv3IfState,
3795                          ospfv3IfDesignatedRouter,
3796                          ospfv3IfBackupDesignatedRouter,
3797                          ospfv3IfEvents,
3798                          ospfv3IfRowStatus,
3799                          ospfv3IfDemand,
3800                          ospfv3IfMetricValue,
3801                          ospfv3IfLinkScopeLsaCount,
3802                          ospfv3IfLinkLsaCksumSum,
3803                          ospfv3IfDemandNbrProbe,
3804                          ospfv3IfDemandNbrProbeRetransLimit,
3805                          ospfv3IfDemandNbrProbeInterval,
3806                          ospfv3IfTEDisabled,
3807                          ospfv3IfLinkLSASuppression
3808                          }
3809          STATUS          current
3810          DESCRIPTION
3811              "These interface objects are used for
3812              managing/monitoring OSPFv3 interfaces."
3813          ::= { ospfv3Groups 7 }
3814
3815  ospfv3VirtIfGroup OBJECT-GROUP
3816          OBJECTS         {
3817                          ospfv3VirtIfIndex,
3818                          ospfv3VirtIfInstId,
3819                          ospfv3VirtIfTransitDelay,
3820                          ospfv3VirtIfRetransInterval,
3821                          ospfv3VirtIfHelloInterval,
3822                          ospfv3VirtIfRtrDeadInterval,
3823                          ospfv3VirtIfState,
3824                          ospfv3VirtIfEvents,
3825                          ospfv3VirtIfRowStatus,
3826                          ospfv3VirtIfLinkScopeLsaCount,
3827                          ospfv3VirtIfLinkLsaCksumSum
3828                          }
3829          STATUS          current
3830          DESCRIPTION
3831              "These virtual interface objects are used for
3832              managing/monitoring OSPFv3 virtual interfaces."
3833          ::= { ospfv3Groups 8 }
3834
3835  ospfv3NbrGroup OBJECT-GROUP
3836          OBJECTS         {
3837                          ospfv3NbrAddressType,
3838                          ospfv3NbrAddress,
3839                          ospfv3NbrOptions,
3840                          ospfv3NbrPriority,
3841                          ospfv3NbrState,
3842                          ospfv3NbrEvents,
3843                          ospfv3NbrLsRetransQLen,
3844                          ospfv3NbrHelloSuppressed,
3845                          ospfv3NbrIfId,
3846                          ospfv3NbrRestartHelperStatus,
3847                          ospfv3NbrRestartHelperAge,
3848                          ospfv3NbrRestartHelperExitReason
3849                          }
3850          STATUS          current
3851          DESCRIPTION
3852              "These neighbor objects are used for
3853              managing/monitoring OSPFv3 neighbors."
3854          ::= { ospfv3Groups 9 }
3855
3856  ospfv3CfgNbrGroup OBJECT-GROUP
3857          OBJECTS         {
3858                          ospfv3CfgNbrPriority,
3859                          ospfv3CfgNbrRowStatus
3860                          }
3861          STATUS          current
3862          DESCRIPTION
3863              "These configured neighbor objects are used for
3864              managing/monitoring OSPFv3-configured neighbors."
3865          ::= { ospfv3Groups 10 }
3866
3867  ospfv3VirtNbrGroup OBJECT-GROUP
3868          OBJECTS         {
3869                          ospfv3VirtNbrIfIndex,
3870                          ospfv3VirtNbrIfInstId,
3871                          ospfv3VirtNbrAddressType,
3872                          ospfv3VirtNbrAddress,
3873                          ospfv3VirtNbrOptions,
3874                          ospfv3VirtNbrState,
3875                          ospfv3VirtNbrEvents,
3876                          ospfv3VirtNbrLsRetransQLen,
3877                          ospfv3VirtNbrHelloSuppressed,
3878                          ospfv3VirtNbrIfId,
3879                          ospfv3VirtNbrRestartHelperStatus,
3880                          ospfv3VirtNbrRestartHelperAge,
3881                          ospfv3VirtNbrRestartHelperExitReason
3882                          }
3883          STATUS          current
3884          DESCRIPTION
3885              "These virtual neighbor objects are used for
3886              managing/monitoring OSPFv3 virtual neighbors."
3887          ::= { ospfv3Groups 11 }
3888
3889  ospfv3AreaAggregateGroup OBJECT-GROUP
3890          OBJECTS         {
3891                          ospfv3AreaAggregateRowStatus,
3892                          ospfv3AreaAggregateEffect,
3893                          ospfv3AreaAggregateRouteTag
3894                          }
3895          STATUS          current
3896          DESCRIPTION
3897              "These area aggregate objects are required for
3898              aggregating OSPFv3 prefixes for summarization
3899              across areas."
3900          ::= { ospfv3Groups 12 }
3901
3902  ospfv3VirtLinkLsdbGroup OBJECT-GROUP
3903          OBJECTS         {
3904                          ospfv3VirtLinkLsdbSequence,
3905                          ospfv3VirtLinkLsdbAge,
3906                          ospfv3VirtLinkLsdbChecksum,
3907                          ospfv3VirtLinkLsdbAdvertisement,
3908                          ospfv3VirtLinkLsdbTypeKnown
3909                          }
3910          STATUS          current
3911          DESCRIPTION
3912              "These objects are used for OSPFv3 systems
3913              that display their Link-scope link state database
3914              for virtual interfaces."
3915          ::= { ospfv3Groups 13 }
3916
3917  ospfv3NotificationObjectGroup OBJECT-GROUP
3918          OBJECTS         {
3919                          ospfv3ConfigErrorType,
3920                          ospfv3PacketType,
3921                          ospfv3PacketSrc
3922                          }
3923          STATUS          current
3924          DESCRIPTION
3925              "These objects are used to record notification
3926              parameters."
3927          ::= { ospfv3Groups 14 }
3928
3929  ospfv3NotificationGroup NOTIFICATION-GROUP
3930          NOTIFICATIONS   {
3931                          ospfv3VirtIfStateChange,
3932                          ospfv3NbrStateChange,
3933                          ospfv3VirtNbrStateChange,
3934                          ospfv3IfConfigError,
3935                          ospfv3VirtIfConfigError,
3936                          ospfv3IfRxBadPacket,
3937                          ospfv3VirtIfRxBadPacket,
3938                          ospfv3LsdbOverflow,
3939                          ospfv3LsdbApproachingOverflow,
3940                          ospfv3IfStateChange,
3941                          ospfv3NssaTranslatorStatusChange,
3942                          ospfv3RestartStatusChange,
3943                          ospfv3NbrRestartHelperStatusChange,
3944                          ospfv3VirtNbrRestartHelperStatusChange
3945                          }
3946          STATUS          current
3947          DESCRIPTION
3948              "This group is used for OSPFv3 notifications."
3949          ::= { ospfv3Groups 15 }
3950
3951  END