Imported Upstream version 0.4.8
[platform/upstream/libsmi.git] / mibs / ietf / IPV6-MIB
1  IPV6-MIB DEFINITIONS ::= BEGIN
2
3  IMPORTS
4      MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
5      mib-2, Counter32, Unsigned32, Integer32,
6      Gauge32                               FROM SNMPv2-SMI
7      DisplayString, PhysAddress, TruthValue, TimeStamp,
8      VariablePointer, RowPointer           FROM SNMPv2-TC
9      MODULE-COMPLIANCE, OBJECT-GROUP,
10      NOTIFICATION-GROUP                    FROM SNMPv2-CONF
11      Ipv6IfIndex, Ipv6Address, Ipv6AddressPrefix,
12      Ipv6AddressIfIdentifier,
13      Ipv6IfIndexOrZero                     FROM IPV6-TC;
14
15  ipv6MIB MODULE-IDENTITY
16      LAST-UPDATED "9802052155Z"
17      ORGANIZATION "IETF IPv6 Working Group"
18      CONTACT-INFO
19        "           Dimitry Haskin
20
21            Postal: Bay Networks, Inc.
22                    660 Techology Park Drive.
23                    Billerica, MA  01821
24                    US
25
26               Tel: +1-978-916-8124
27            E-mail: dhaskin@baynetworks.com
28
29                    Steve Onishi
30
31            Postal: Bay Networks, Inc.
32                    3 Federal Street
33                    Billerica, MA 01821
34                    US
35
36               Tel: +1-978-916-3816
37            E-mail: sonishi@baynetworks.com"
38      DESCRIPTION
39        "The MIB module for entities implementing the IPv6
40         protocol."
41      ::= { mib-2 55 }
42
43
44  -- the IPv6 general group
45
46  ipv6MIBObjects OBJECT IDENTIFIER   ::= { ipv6MIB 1 }
47
48
49  ipv6Forwarding OBJECT-TYPE
50      SYNTAX      INTEGER {
51                   forwarding(1),    -- acting as a router
52
53                                     -- NOT acting as
54                   notForwarding(2)  -- a router
55                  }
56       MAX-ACCESS read-write
57       STATUS     current
58       DESCRIPTION
59         "The indication of whether this entity is acting
60         as an IPv6 router in respect to the forwarding of
61         datagrams received by, but not addressed to, this
62         entity.  IPv6 routers forward datagrams.  IPv6
63         hosts do not (except those source-routed via the
64         host).
65
66         Note that for some managed nodes, this object may
67         take on only a subset of the values possible.
68         Accordingly, it is appropriate for an agent to
69         return a `wrongValue' response if a management
70         station attempts to change this object to an
71         inappropriate value."
72       ::= { ipv6MIBObjects 1 }
73
74  ipv6DefaultHopLimit OBJECT-TYPE
75      SYNTAX      INTEGER(0..255)
76      MAX-ACCESS  read-write
77       STATUS     current
78      DESCRIPTION
79         "The default value inserted into the Hop Limit
80         field of the IPv6 header of datagrams originated
81         at this entity, whenever a Hop Limit value is not
82         supplied by the transport layer protocol."
83      DEFVAL  { 64 }
84      ::= { ipv6MIBObjects 2 }
85
86 ipv6Interfaces OBJECT-TYPE
87      SYNTAX      Unsigned32
88      MAX-ACCESS  read-only
89      STATUS      current
90      DESCRIPTION
91        "The number of IPv6 interfaces (regardless of
92         their current state) present on this system."
93      ::= { ipv6MIBObjects 3 }
94
95 ipv6IfTableLastChange OBJECT-TYPE
96      SYNTAX      TimeStamp
97      MAX-ACCESS  read-only
98      STATUS      current
99      DESCRIPTION
100        "The value of sysUpTime at the time of the last
101        insertion or removal of an entry in the
102        ipv6IfTable. If the number of entries has been
103        unchanged since the last re-initialization of
104        the local network management subsystem, then this
105        object contains a zero value."
106      ::= { ipv6MIBObjects 4 }
107
108
109 -- the IPv6 Interfaces table
110
111 ipv6IfTable OBJECT-TYPE
112      SYNTAX     SEQUENCE OF Ipv6IfEntry
113      MAX-ACCESS not-accessible
114      STATUS     current
115      DESCRIPTION
116        "The IPv6 Interfaces table contains information
117        on the entity's internetwork-layer interfaces.
118        An IPv6 interface constitutes a logical network
119        layer attachment to the layer immediately below
120        IPv6 including internet layer 'tunnels', such as
121        tunnels over IPv4 or IPv6 itself."
122      ::= { ipv6MIBObjects 5 }
123
124  ipv6IfEntry OBJECT-TYPE
125      SYNTAX     Ipv6IfEntry
126      MAX-ACCESS not-accessible
127      STATUS     current
128      DESCRIPTION
129        "An interface entry containing objects
130         about a particular IPv6 interface."
131      INDEX   { ipv6IfIndex }
132      ::= { ipv6IfTable 1 }
133
134  Ipv6IfEntry ::= SEQUENCE {
135          ipv6IfIndex              Ipv6IfIndex,
136          ipv6IfDescr              DisplayString,
137          ipv6IfLowerLayer         VariablePointer,
138          ipv6IfEffectiveMtu       Unsigned32,
139          ipv6IfReasmMaxSize       Unsigned32,
140          ipv6IfIdentifier         Ipv6AddressIfIdentifier,
141          ipv6IfIdentifierLength   INTEGER,
142          ipv6IfPhysicalAddress    PhysAddress,
143          ipv6IfAdminStatus        INTEGER,
144          ipv6IfOperStatus         INTEGER,
145          ipv6IfLastChange         TimeStamp
146      }
147
148  ipv6IfIndex OBJECT-TYPE
149      SYNTAX     Ipv6IfIndex
150      MAX-ACCESS not-accessible
151      STATUS     current
152      DESCRIPTION
153        "A unique non-zero value identifying
154         the particular IPv6 interface."
155      ::= { ipv6IfEntry 1 }
156
157  ipv6IfDescr OBJECT-TYPE
158      SYNTAX     DisplayString
159      MAX-ACCESS read-write
160      STATUS     current
161      DESCRIPTION
162        "A textual string containing information about the
163        interface.  This string may be set by the network
164        management system."
165      ::= { ipv6IfEntry 2 }
166
167  ipv6IfLowerLayer OBJECT-TYPE
168     SYNTAX      VariablePointer
169     MAX-ACCESS  read-only
170     STATUS      current
171     DESCRIPTION
172       "This object identifies the protocol layer over
173        which this network interface operates.  If this
174        network interface operates over the data-link
175        layer, then the value of this object refers to an
176        instance of ifIndex [6]. If this network interface
177        operates over an IPv4 interface, the value of this
178        object refers to an instance of ipAdEntAddr [3].
179
180        If this network interface operates over another
181        IPv6 interface, the value of this object refers to
182        an instance of ipv6IfIndex.  If this network
183        interface is not currently operating over an active
184        protocol layer, then the value of this object
185        should be set to the OBJECT ID { 0 0 }."
186     ::= { ipv6IfEntry 3 }
187
188  ipv6IfEffectiveMtu OBJECT-TYPE
189     SYNTAX      Unsigned32
190     UNITS       "octets"
191     MAX-ACCESS  read-only
192     STATUS      current
193     DESCRIPTION
194       "The size of the largest IPv6 packet which can be
195       sent/received on the interface, specified in
196       octets."
197  ::= { ipv6IfEntry 4 }
198
199  ipv6IfReasmMaxSize OBJECT-TYPE
200     SYNTAX      Unsigned32 (0..65535)
201     UNITS       "octets"
202     MAX-ACCESS  read-only
203     STATUS      current
204     DESCRIPTION
205       "The size of the largest IPv6 datagram which this
206       entity can re-assemble from incoming IPv6 fragmented
207       datagrams received on this interface."
208  ::= { ipv6IfEntry 5 }
209
210  ipv6IfIdentifier OBJECT-TYPE
211      SYNTAX      Ipv6AddressIfIdentifier
212      MAX-ACCESS  read-write
213      STATUS      current
214      DESCRIPTION
215         "The Interface Identifier for this interface that
216         is (at least) unique on the link this interface is
217         attached to. The Interface Identifier is combined
218         with an address prefix to form an interface address.
219
220         By default, the Interface Identifier is autoconfigured
221         according to the rules of the link type this
222         interface is attached to."
223      ::= { ipv6IfEntry 6 }
224
225  ipv6IfIdentifierLength OBJECT-TYPE
226      SYNTAX      INTEGER (0..64)
227      UNITS       "bits"
228      MAX-ACCESS  read-write
229      STATUS      current
230      DESCRIPTION
231        "The length of the Interface Identifier in bits."
232      ::= { ipv6IfEntry 7 }
233
234  ipv6IfPhysicalAddress OBJECT-TYPE
235      SYNTAX      PhysAddress
236      MAX-ACCESS  read-only
237      STATUS      current
238      DESCRIPTION
239        "The interface's physical address. For example, for
240        an IPv6 interface attached to an 802.x link, this
241        object normally contains a MAC address. Note that
242        in some cases this address may differ from the
243        address of the interface's protocol sub-layer.  The
244        interface's media-specific MIB must define the bit
245        and byte ordering and the format of the value of
246        this object. For interfaces which do not have such
247        an address (e.g., a serial line), this object should
248        contain an octet string of zero length."
249      ::= { ipv6IfEntry 8 }
250
251 ipv6IfAdminStatus OBJECT-TYPE
252     SYNTAX  INTEGER {
253              up(1),       -- ready to pass packets
254              down(2)
255             }
256     MAX-ACCESS  read-write
257     STATUS      current
258     DESCRIPTION
259       "The desired state of the interface.  When a managed
260       system initializes,  all IPv6 interfaces start with
261       ipv6IfAdminStatus in the down(2) state.  As a result
262       of either explicit management action or per
263       configuration information retained by the managed
264       system,  ipv6IfAdminStatus is then changed to
265       the up(1) state (or remains in the down(2) state)."
266     ::= { ipv6IfEntry 9 }
267
268 ipv6IfOperStatus OBJECT-TYPE
269     SYNTAX  INTEGER {
270              up(1),             -- ready to pass packets
271
272              down(2),
273
274              noIfIdentifier(3), -- no interface identifier
275
276                                 -- status can not be
277                                 -- determined for some
278              unknown(4),        -- reason
279
280                                 -- some component is
281              notPresent(5)      -- missing
282             }
283     MAX-ACCESS  read-only
284     STATUS      current
285     DESCRIPTION
286       "The current operational state of the interface.
287       The noIfIdentifier(3) state indicates that no valid
288       Interface Identifier is assigned to the interface.
289       This state usually indicates that the link-local
290       interface address failed Duplicate Address Detection.
291       If ipv6IfAdminStatus is down(2) then ipv6IfOperStatus
292       should be down(2).  If ipv6IfAdminStatus is changed
293       to up(1) then ipv6IfOperStatus should change to up(1)
294       if the interface is ready to transmit and receive
295       network traffic; it should remain in the down(2) or
296       noIfIdentifier(3) state if and only if there is a
297       fault that prevents it from going to the up(1) state;
298       it should remain in the notPresent(5) state if
299       the interface has missing (typically, lower layer)
300       components."
301     ::= { ipv6IfEntry 10 }
302
303 ipv6IfLastChange OBJECT-TYPE
304     SYNTAX      TimeStamp
305     MAX-ACCESS  read-only
306     STATUS      current
307     DESCRIPTION
308         "The value of sysUpTime at the time the interface
309         entered its current operational state.  If the
310         current state was entered prior to the last
311         re-initialization of the local network management
312         subsystem, then this object contains a zero
313         value."
314     ::= { ipv6IfEntry 11 }
315
316  --  IPv6 Interface Statistics table
317
318  ipv6IfStatsTable OBJECT-TYPE
319      SYNTAX     SEQUENCE OF Ipv6IfStatsEntry
320      MAX-ACCESS not-accessible
321      STATUS     current
322      DESCRIPTION
323          "IPv6 interface traffic statistics."
324      ::= { ipv6MIBObjects 6 }
325
326  ipv6IfStatsEntry OBJECT-TYPE
327      SYNTAX     Ipv6IfStatsEntry
328      MAX-ACCESS not-accessible
329      STATUS     current
330      DESCRIPTION
331          "An interface statistics entry containing objects
332          at a particular IPv6 interface."
333      AUGMENTS { ipv6IfEntry }
334      ::= { ipv6IfStatsTable 1 }
335
336  Ipv6IfStatsEntry ::= SEQUENCE {
337          ipv6IfStatsInReceives
338              Counter32,
339          ipv6IfStatsInHdrErrors
340              Counter32,
341          ipv6IfStatsInTooBigErrors
342              Counter32,
343          ipv6IfStatsInNoRoutes
344              Counter32,
345          ipv6IfStatsInAddrErrors
346              Counter32,
347          ipv6IfStatsInUnknownProtos
348              Counter32,
349          ipv6IfStatsInTruncatedPkts
350              Counter32,
351          ipv6IfStatsInDiscards
352              Counter32,
353          ipv6IfStatsInDelivers
354              Counter32,
355          ipv6IfStatsOutForwDatagrams
356              Counter32,
357          ipv6IfStatsOutRequests
358              Counter32,
359          ipv6IfStatsOutDiscards
360              Counter32,
361          ipv6IfStatsOutFragOKs
362              Counter32,
363          ipv6IfStatsOutFragFails
364              Counter32,
365          ipv6IfStatsOutFragCreates
366              Counter32,
367          ipv6IfStatsReasmReqds
368              Counter32,
369          ipv6IfStatsReasmOKs
370              Counter32,
371          ipv6IfStatsReasmFails
372              Counter32,
373          ipv6IfStatsInMcastPkts
374              Counter32,
375          ipv6IfStatsOutMcastPkts
376              Counter32
377      }
378
379  ipv6IfStatsInReceives OBJECT-TYPE
380      SYNTAX      Counter32
381      MAX-ACCESS  read-only
382      STATUS      current
383      DESCRIPTION
384         "The total number of input datagrams received by
385         the interface, including those received in error."
386      ::= { ipv6IfStatsEntry 1 }
387
388  ipv6IfStatsInHdrErrors OBJECT-TYPE
389      SYNTAX     Counter32
390      MAX-ACCESS read-only
391      STATUS     current
392      DESCRIPTION
393         "The number of input datagrams discarded due to
394         errors in their IPv6 headers, including version
395         number mismatch, other format errors, hop count
396         exceeded, errors discovered in processing their
397         IPv6 options, etc."
398      ::= { ipv6IfStatsEntry 2 }
399
400  ipv6IfStatsInTooBigErrors OBJECT-TYPE
401      SYNTAX      Counter32
402      MAX-ACCESS  read-only
403      STATUS      current
404      DESCRIPTION
405        "The number of input datagrams that could not be
406        forwarded because their size exceeded the link MTU
407        of outgoing interface."
408      ::= { ipv6IfStatsEntry 3 }
409
410  ipv6IfStatsInNoRoutes OBJECT-TYPE
411      SYNTAX      Counter32
412      MAX-ACCESS  read-only
413      STATUS      current
414      DESCRIPTION
415         "The number of input datagrams discarded because no
416          route could be found to transmit them to their
417          destination."
418      ::= { ipv6IfStatsEntry 4 }
419
420  ipv6IfStatsInAddrErrors OBJECT-TYPE
421      SYNTAX      Counter32
422      MAX-ACCESS  read-only
423      STATUS      current
424      DESCRIPTION
425         "The number of input datagrams discarded because
426         the IPv6 address in their IPv6 header's destination
427         field was not a valid address to be received at
428         this entity.  This count includes invalid
429         addresses (e.g., ::0) and unsupported addresses
430         (e.g., addresses with unallocated prefixes).  For
431         entities which are not IPv6 routers and therefore
432         do not forward datagrams, this counter includes
433         datagrams discarded because the destination address
434         was not a local address."
435      ::= { ipv6IfStatsEntry 5 }
436
437  ipv6IfStatsInUnknownProtos OBJECT-TYPE
438      SYNTAX      Counter32
439      MAX-ACCESS  read-only
440      STATUS      current
441      DESCRIPTION
442         "The number of locally-addressed datagrams
443         received successfully but discarded because of an
444         unknown or unsupported protocol. This counter is
445         incremented at the interface to which these
446         datagrams were addressed which might not be
447         necessarily the input interface for some of
448         the datagrams."
449      ::= { ipv6IfStatsEntry 6 }
450
451
452  ipv6IfStatsInTruncatedPkts OBJECT-TYPE
453      SYNTAX      Counter32
454      MAX-ACCESS  read-only
455      STATUS      current
456      DESCRIPTION
457         "The number of input datagrams discarded because
458          datagram frame didn't carry enough data."
459      ::= { ipv6IfStatsEntry 7 }
460
461  ipv6IfStatsInDiscards OBJECT-TYPE
462      SYNTAX      Counter32
463      MAX-ACCESS  read-only
464      STATUS      current
465      DESCRIPTION
466         "The number of input IPv6 datagrams for which no
467         problems were encountered to prevent their
468         continued processing, but which were discarded
469         (e.g., for lack of buffer space).  Note that this
470         counter does not include any datagrams discarded
471         while awaiting re-assembly."
472      ::= { ipv6IfStatsEntry 8 }
473
474  ipv6IfStatsInDelivers OBJECT-TYPE
475      SYNTAX      Counter32
476      MAX-ACCESS  read-only
477      STATUS      current
478      DESCRIPTION
479       "The total number of datagrams successfully
480       delivered to IPv6 user-protocols (including ICMP).
481       This counter is incremented at the interface to
482       which these datagrams were addressed which might
483       not be necessarily the input interface for some of
484       the datagrams."
485      ::= { ipv6IfStatsEntry 9 }
486
487  ipv6IfStatsOutForwDatagrams OBJECT-TYPE
488      SYNTAX      Counter32
489      MAX-ACCESS  read-only
490      STATUS      current
491      DESCRIPTION
492         "The number of output datagrams which this
493         entity received and forwarded to their final
494         destinations.  In entities which do not act
495         as IPv6 routers, this counter will include
496         only those packets which were Source-Routed
497         via this entity, and the Source-Route
498         processing was successful.  Note that for
499         a successfully forwarded datagram the counter
500         of the outgoing interface is incremented."
501      ::= { ipv6IfStatsEntry 10 }
502
503  ipv6IfStatsOutRequests OBJECT-TYPE
504      SYNTAX      Counter32
505      MAX-ACCESS  read-only
506      STATUS      current
507      DESCRIPTION
508       "The total number of IPv6 datagrams which local IPv6
509       user-protocols (including ICMP) supplied to IPv6 in
510       requests for transmission.  Note that this counter
511       does not include any datagrams counted in
512       ipv6IfStatsOutForwDatagrams."
513      ::= { ipv6IfStatsEntry 11 }
514
515  ipv6IfStatsOutDiscards OBJECT-TYPE
516      SYNTAX      Counter32
517      MAX-ACCESS  read-only
518      STATUS      current
519      DESCRIPTION
520          "The number of output IPv6 datagrams for which no
521          problem was encountered to prevent their
522          transmission to their destination, but which were
523          discarded (e.g., for lack of buffer space).  Note
524          that this counter would include datagrams counted
525          in ipv6IfStatsOutForwDatagrams if any such packets
526          met this (discretionary) discard criterion."
527      ::= { ipv6IfStatsEntry 12 }
528
529  ipv6IfStatsOutFragOKs OBJECT-TYPE
530      SYNTAX      Counter32
531      MAX-ACCESS  read-only
532      STATUS      current
533      DESCRIPTION
534         "The number of IPv6 datagrams that have been
535          successfully fragmented at this output interface."
536      ::= { ipv6IfStatsEntry 13 }
537
538  ipv6IfStatsOutFragFails OBJECT-TYPE
539      SYNTAX      Counter32
540      MAX-ACCESS  read-only
541      STATUS      current
542      DESCRIPTION
543         "The number of IPv6 datagrams that have been
544          discarded because they needed to be fragmented
545          at this output interface but could not be."
546      ::= { ipv6IfStatsEntry 14 }
547
548  ipv6IfStatsOutFragCreates OBJECT-TYPE
549      SYNTAX      Counter32
550      MAX-ACCESS  read-only
551      STATUS      current
552      DESCRIPTION
553         "The number of output datagram fragments that have
554          been generated as a result of fragmentation at
555          this output interface."
556      ::= { ipv6IfStatsEntry 15 }
557
558  ipv6IfStatsReasmReqds OBJECT-TYPE
559      SYNTAX      Counter32
560      MAX-ACCESS  read-only
561      STATUS      current
562      DESCRIPTION
563         "The number of IPv6 fragments received which needed
564          to be reassembled at this interface.  Note that this
565          counter is incremented at the interface to which
566          these fragments were addressed which might not
567          be necessarily the input interface for some of
568          the fragments."
569      ::= { ipv6IfStatsEntry 16 }
570
571  ipv6IfStatsReasmOKs OBJECT-TYPE
572      SYNTAX      Counter32
573      MAX-ACCESS  read-only
574      STATUS      current
575      DESCRIPTION
576        "The number of IPv6 datagrams successfully
577        reassembled.  Note that this counter is incremented
578        at the interface to which these datagrams were
579        addressed which might not be necessarily the input
580        interface for some of the fragments."
581      ::= { ipv6IfStatsEntry 17 }
582
583  ipv6IfStatsReasmFails OBJECT-TYPE
584      SYNTAX      Counter32
585      MAX-ACCESS  read-only
586      STATUS      current
587      DESCRIPTION
588         "The number of failures detected by the IPv6 re-
589         assembly algorithm (for whatever reason: timed
590         out, errors, etc.).  Note that this is not
591         necessarily a count of discarded IPv6 fragments
592         since some algorithms (notably the algorithm in
593         RFC 815) can lose track of the number of fragments
594         by combining them as they are received.
595         This counter is incremented at the interface to which
596         these fragments were addressed which might not be
597         necessarily the input interface for some of the
598         fragments."
599      ::= { ipv6IfStatsEntry 18 }
600
601  ipv6IfStatsInMcastPkts OBJECT-TYPE
602      SYNTAX      Counter32
603      MAX-ACCESS  read-only
604      STATUS     current
605      DESCRIPTION
606         "The number of multicast packets received
607          by the interface"
608      ::= { ipv6IfStatsEntry 19 }
609
610  ipv6IfStatsOutMcastPkts OBJECT-TYPE
611      SYNTAX      Counter32
612      MAX-ACCESS  read-only
613      STATUS      current
614      DESCRIPTION
615         "The number of multicast packets transmitted
616          by the interface"
617      ::= { ipv6IfStatsEntry 20 }
618
619
620
621  -- Address Prefix table
622
623  -- The IPv6 Address Prefix table contains information on
624  -- the entity's IPv6 Address Prefixes that are associated
625  -- with IPv6 interfaces.
626
627  ipv6AddrPrefixTable OBJECT-TYPE
628      SYNTAX  SEQUENCE OF Ipv6AddrPrefixEntry
629      MAX-ACCESS  not-accessible
630      STATUS      current
631      DESCRIPTION
632          "The list of IPv6 address prefixes of
633          IPv6 interfaces."
634      ::= { ipv6MIBObjects 7 }
635
636  ipv6AddrPrefixEntry OBJECT-TYPE
637      SYNTAX  Ipv6AddrPrefixEntry
638      MAX-ACCESS  not-accessible
639      STATUS      current
640      DESCRIPTION
641          "An interface entry containing objects of
642          a particular IPv6 address prefix."
643      INDEX   { ipv6IfIndex,
644                ipv6AddrPrefix,
645                ipv6AddrPrefixLength }
646      ::= { ipv6AddrPrefixTable 1 }
647
648  Ipv6AddrPrefixEntry ::= SEQUENCE {
649       ipv6AddrPrefix                     Ipv6AddressPrefix,
650       ipv6AddrPrefixLength               INTEGER,
651       ipv6AddrPrefixOnLinkFlag           TruthValue,
652       ipv6AddrPrefixAutonomousFlag       TruthValue,
653       ipv6AddrPrefixAdvPreferredLifetime Unsigned32,
654       ipv6AddrPrefixAdvValidLifetime     Unsigned32
655      }
656
657  ipv6AddrPrefix OBJECT-TYPE
658      SYNTAX      Ipv6AddressPrefix
659      MAX-ACCESS  not-accessible
660      STATUS      current
661      DESCRIPTION
662        "The prefix associated with the this interface."
663      ::= { ipv6AddrPrefixEntry 1 }
664
665  ipv6AddrPrefixLength OBJECT-TYPE
666      SYNTAX      INTEGER (0..128)
667      UNITS       "bits"
668      MAX-ACCESS  not-accessible
669      STATUS      current
670      DESCRIPTION
671        "The length of the prefix (in bits)."
672      ::= { ipv6AddrPrefixEntry 2 }
673
674  ipv6AddrPrefixOnLinkFlag OBJECT-TYPE
675      SYNTAX      TruthValue
676      MAX-ACCESS  read-only
677      STATUS      current
678      DESCRIPTION
679        "This object has the value 'true(1)', if this
680        prefix can be used  for on-link determination
681        and the value 'false(2)' otherwise."
682      ::= { ipv6AddrPrefixEntry 3 }
683
684  ipv6AddrPrefixAutonomousFlag OBJECT-TYPE
685      SYNTAX      TruthValue
686      MAX-ACCESS  read-only
687      STATUS      current
688      DESCRIPTION
689        "Autonomous address configuration flag. When
690        true(1), indicates that this prefix can be used
691        for autonomous address configuration (i.e. can
692        be used to form a local interface address).
693        If false(2), it is not used to autoconfigure
694        a local interface address."
695      ::= { ipv6AddrPrefixEntry 4 }
696
697  ipv6AddrPrefixAdvPreferredLifetime OBJECT-TYPE
698      SYNTAX      Unsigned32
699      UNITS       "seconds"
700      MAX-ACCESS  read-only
701      STATUS      current
702      DESCRIPTION
703         "It is the length of time in seconds that this
704         prefix will remain preferred, i.e. time until
705         deprecation.  A value of 4,294,967,295 represents
706         infinity.
707
708         The address generated from a deprecated prefix
709         should no longer be used as a source address in
710         new communications, but packets received on such
711         an interface are processed as expected."
712      ::= { ipv6AddrPrefixEntry 5 }
713
714  ipv6AddrPrefixAdvValidLifetime OBJECT-TYPE
715      SYNTAX      Unsigned32
716      UNITS       "seconds"
717      MAX-ACCESS  read-only
718      STATUS      current
719      DESCRIPTION
720        "It is the length of time in seconds that this
721        prefix will remain valid, i.e. time until
722        invalidation.  A value of 4,294,967,295 represents
723        infinity.
724
725        The address generated from an invalidated prefix
726        should not appear as the destination or source
727        address of a packet."
728      ::= { ipv6AddrPrefixEntry 6 }
729
730
731  -- the IPv6 Address table
732
733  -- The IPv6 address table contains this node's IPv6
734  -- addressing information.
735
736  ipv6AddrTable OBJECT-TYPE
737     SYNTAX      SEQUENCE OF Ipv6AddrEntry
738     MAX-ACCESS  not-accessible
739     STATUS      current
740     DESCRIPTION
741       "The table of addressing information relevant to
742       this node's interface addresses."
743     ::= { ipv6MIBObjects 8 }
744
745  ipv6AddrEntry OBJECT-TYPE
746     SYNTAX      Ipv6AddrEntry
747     MAX-ACCESS  not-accessible
748     STATUS      current
749     DESCRIPTION
750         "The addressing information for one of this
751         node's interface addresses."
752     INDEX   { ipv6IfIndex, ipv6AddrAddress }
753     ::= { ipv6AddrTable 1 }
754
755  Ipv6AddrEntry ::=
756     SEQUENCE {
757          ipv6AddrAddress        Ipv6Address,
758          ipv6AddrPfxLength      INTEGER,
759          ipv6AddrType           INTEGER,
760          ipv6AddrAnycastFlag    TruthValue,
761          ipv6AddrStatus         INTEGER
762         }
763
764  ipv6AddrAddress OBJECT-TYPE
765     SYNTAX      Ipv6Address
766     MAX-ACCESS  not-accessible
767     STATUS      current
768     DESCRIPTION
769       "The IPv6 address to which this entry's addressing
770       information pertains."
771     ::= { ipv6AddrEntry 1 }
772
773  ipv6AddrPfxLength OBJECT-TYPE
774     SYNTAX      INTEGER(0..128)
775     UNITS       "bits"
776     MAX-ACCESS  read-only
777     STATUS      current
778     DESCRIPTION
779       "The length of the prefix (in bits) associated with
780       the IPv6 address of this entry."
781     ::= { ipv6AddrEntry 2 }
782
783  ipv6AddrType OBJECT-TYPE
784     SYNTAX      INTEGER {
785                         -- address has been formed
786                         -- using stateless
787          stateless(1),  -- autoconfiguration
788
789                         -- address has been acquired
790                         -- by stateful means
791                         -- (e.g. DHCPv6, manual
792          stateful(2),   -- configuration)
793
794                         -- type can not be determined
795          unknown(3)     -- for some reason.
796        }
797     MAX-ACCESS  read-only
798     STATUS      current
799     DESCRIPTION
800        "The type of address. Note that 'stateless(1)'
801        refers to an address that was statelessly
802        autoconfigured; 'stateful(2)' refers to a address
803        which was acquired by via a stateful protocol
804        (e.g. DHCPv6, manual configuration)."
805     ::= { ipv6AddrEntry 3 }
806
807  ipv6AddrAnycastFlag OBJECT-TYPE
808      SYNTAX      TruthValue
809      MAX-ACCESS  read-only
810      STATUS      current
811      DESCRIPTION
812        "This object has the value 'true(1)', if this
813        address is an anycast address and the value
814        'false(2)' otherwise."
815      ::= { ipv6AddrEntry 4 }
816
817  ipv6AddrStatus OBJECT-TYPE
818     SYNTAX      INTEGER {
819              preferred(1),
820
821              deprecated(2),
822
823              invalid(3),
824
825              inaccessible(4),
826
827              unknown(5)   -- status can not be determined
828                           -- for some reason.
829             }
830     MAX-ACCESS  read-only
831     STATUS      current
832     DESCRIPTION
833       "Address status.  The preferred(1) state indicates
834       that this is a valid address that can appear as
835       the destination or source address of a packet.
836       The deprecated(2) state indicates that this is
837       a valid but deprecated address that should no longer
838       be used as a source address in new communications,
839       but packets addressed to such an address are
840       processed as expected. The invalid(3) state indicates
841       that this is not valid address which should not
842       appear as the destination or source address of
843       a packet. The inaccessible(4) state indicates that
844       the address is not accessible because the interface
845       to which this address is assigned is not operational."
846     ::= { ipv6AddrEntry 5 }
847
848
849  -- IPv6 Routing objects
850
851  ipv6RouteNumber OBJECT-TYPE
852      SYNTAX      Gauge32
853      MAX-ACCESS  read-only
854      STATUS      current
855      DESCRIPTION
856        "The number of current ipv6RouteTable entries.
857        This is primarily to avoid having to read
858        the table in order to determine this number."
859      ::= { ipv6MIBObjects 9 }
860
861  ipv6DiscardedRoutes OBJECT-TYPE
862      SYNTAX      Counter32
863      MAX-ACCESS  read-only
864      STATUS      current
865      DESCRIPTION
866        "The number of routing entries which were chosen
867         to be discarded even though they are valid.  One
868         possible reason for discarding such an entry could
869         be to free-up buffer space for other routing
870         entries."
871      ::= { ipv6MIBObjects 10 }
872
873
874  -- IPv6 Routing table
875
876  ipv6RouteTable OBJECT-TYPE
877      SYNTAX     SEQUENCE OF Ipv6RouteEntry
878      MAX-ACCESS not-accessible
879      STATUS     current
880      DESCRIPTION
881        "IPv6 Routing table. This table contains
882        an entry for each valid IPv6 unicast route
883        that can be used for packet forwarding
884        determination."
885      ::= { ipv6MIBObjects 11 }
886
887  ipv6RouteEntry OBJECT-TYPE
888      SYNTAX     Ipv6RouteEntry
889      MAX-ACCESS not-accessible
890      STATUS     current
891      DESCRIPTION
892              "A routing entry."
893      INDEX   { ipv6RouteDest,
894                ipv6RoutePfxLength,
895                ipv6RouteIndex }
896      ::= { ipv6RouteTable 1 }
897
898  Ipv6RouteEntry ::= SEQUENCE {
899          ipv6RouteDest           Ipv6Address,
900          ipv6RoutePfxLength      INTEGER,
901          ipv6RouteIndex          Unsigned32,
902          ipv6RouteIfIndex        Ipv6IfIndexOrZero,
903          ipv6RouteNextHop        Ipv6Address,
904          ipv6RouteType           INTEGER,
905          ipv6RouteProtocol       INTEGER,
906          ipv6RoutePolicy         Integer32,
907          ipv6RouteAge            Unsigned32,
908          ipv6RouteNextHopRDI     Unsigned32,
909          ipv6RouteMetric         Unsigned32,
910          ipv6RouteWeight         Unsigned32,
911          ipv6RouteInfo           RowPointer,
912          ipv6RouteValid          TruthValue
913      }
914
915  ipv6RouteDest OBJECT-TYPE
916      SYNTAX     Ipv6Address
917      MAX-ACCESS not-accessible
918      STATUS     current
919      DESCRIPTION
920        "The destination IPv6 address of this route.
921        This object may not take a Multicast address
922        value."
923      ::= { ipv6RouteEntry 1 }
924
925  ipv6RoutePfxLength OBJECT-TYPE
926      SYNTAX     INTEGER(0..128)
927      UNITS      "bits"
928      MAX-ACCESS not-accessible
929      STATUS     current
930      DESCRIPTION
931        "Indicates the prefix length of the destination
932        address."
933      ::= { ipv6RouteEntry 2 }
934
935  ipv6RouteIndex OBJECT-TYPE
936      SYNTAX     Unsigned32
937      MAX-ACCESS not-accessible
938      STATUS     current
939      DESCRIPTION
940        "The value which uniquely identifies the route
941        among the routes to the same network layer
942        destination.  The way this value is chosen is
943        implementation specific but it must be unique for
944        ipv6RouteDest/ipv6RoutePfxLength pair and remain
945        constant for the life of the route."
946      ::= { ipv6RouteEntry 3 }
947
948  ipv6RouteIfIndex OBJECT-TYPE
949      SYNTAX     Ipv6IfIndexOrZero
950      MAX-ACCESS read-only
951      STATUS     current
952      DESCRIPTION
953        "The index value which uniquely identifies the local
954        interface through which the next hop of this
955        route should be reached.  The interface identified
956        by a particular value of this index is the same
957        interface as identified by the same value of
958        ipv6IfIndex.  For routes of the discard type this
959        value can be zero."
960      ::= { ipv6RouteEntry 4 }
961
962  ipv6RouteNextHop OBJECT-TYPE
963      SYNTAX     Ipv6Address
964      MAX-ACCESS read-only
965      STATUS     current
966      DESCRIPTION
967        "On remote routes, the address of the next
968        system en route;  otherwise, ::0
969        ('00000000000000000000000000000000'H in ASN.1
970        string representation)."
971      ::= { ipv6RouteEntry 5 }
972
973  ipv6RouteType OBJECT-TYPE
974      SYNTAX     INTEGER {
975         other(1),     -- none of the following
976
977                       -- an route indicating that
978                       -- packets to destinations
979                       -- matching this route are
980         discard(2),   -- to be discarded
981
982                       -- route to directly
983         local(3),     -- connected (sub-)network
984
985                       -- route to a remote
986         remote(4)     -- destination
987
988      }
989      MAX-ACCESS read-only
990      STATUS     current
991      DESCRIPTION
992         "The type of route. Note that 'local(3)' refers
993         to a route for which the next hop is the final
994         destination; 'remote(4)' refers to a route for
995         which  the  next  hop is not the final
996         destination; 'discard(2)' refers to a route
997         indicating that packets to destinations matching
998         this route are to be discarded (sometimes called
999         black-hole route)."
1000      ::= { ipv6RouteEntry 6 }
1001
1002  ipv6RouteProtocol OBJECT-TYPE
1003      SYNTAX     INTEGER {
1004        other(1),   -- none of the following
1005
1006                    -- non-protocol information,
1007                    -- e.g., manually configured
1008        local(2),   -- entries
1009
1010        netmgmt(3), -- static route
1011
1012                    -- obtained via Neighbor
1013                    -- Discovery protocol,
1014        ndisc(4),   -- e.g., result of Redirect
1015
1016                    -- the following are all
1017                    -- dynamic routing protocols
1018        rip(5),     -- RIPng
1019        ospf(6),    -- Open Shortest Path First
1020        bgp(7),     -- Border Gateway Protocol
1021        idrp(8),    -- InterDomain Routing Protocol
1022        igrp(9)     -- InterGateway Routing Protocol
1023      }
1024      MAX-ACCESS read-only
1025      STATUS     current
1026      DESCRIPTION
1027        "The routing mechanism via which this route was
1028        learned."
1029      ::= { ipv6RouteEntry 7 }
1030
1031  ipv6RoutePolicy OBJECT-TYPE
1032      SYNTAX     Integer32
1033      MAX-ACCESS read-only
1034      STATUS     current
1035      DESCRIPTION
1036       "The general set of conditions that would cause the
1037       selection of one multipath route (set of next hops
1038       for a given destination) is referred to as 'policy'.
1039       Unless the mechanism indicated by ipv6RouteProtocol
1040       specified otherwise, the policy specifier is the
1041       8-bit Traffic Class field of the IPv6 packet header
1042       that is zero extended at the left to a 32-bit value.
1043
1044       Protocols defining 'policy' otherwise must either
1045       define a set of values which are valid for
1046       this object or must implement an integer-
1047       instanced  policy table for which this object's
1048       value acts as an index."
1049      ::= { ipv6RouteEntry 8 }
1050
1051  ipv6RouteAge OBJECT-TYPE
1052      SYNTAX     Unsigned32
1053      UNITS      "seconds"
1054      MAX-ACCESS read-only
1055      STATUS     current
1056      DESCRIPTION
1057         "The number of seconds since this route was last
1058         updated or otherwise determined to be correct.
1059         Note that no semantics of `too old' can be implied
1060         except through knowledge of the routing protocol
1061         by which the route was learned."
1062      ::= { ipv6RouteEntry 9 }
1063
1064  ipv6RouteNextHopRDI OBJECT-TYPE
1065      SYNTAX     Unsigned32
1066      MAX-ACCESS read-only
1067      STATUS     current
1068      DESCRIPTION
1069         "The Routing Domain ID of the Next Hop.
1070         The  semantics of this object are determined by
1071         the routing-protocol specified in  the  route's
1072         ipv6RouteProtocol value.   When  this object is
1073         unknown or not relevant its value should be set
1074         to zero."
1075      ::= { ipv6RouteEntry 10 }
1076
1077  ipv6RouteMetric OBJECT-TYPE
1078      SYNTAX     Unsigned32
1079      MAX-ACCESS read-only
1080      STATUS     current
1081      DESCRIPTION
1082         "The routing metric for this route. The
1083         semantics of this metric are determined by the
1084         routing protocol specified in the route's
1085         ipv6RouteProtocol value.  When this is unknown
1086         or not relevant to the protocol indicated by
1087         ipv6RouteProtocol, the object value should be
1088         set to its maximum value (4,294,967,295)."
1089      ::= { ipv6RouteEntry 11 }
1090
1091  ipv6RouteWeight OBJECT-TYPE
1092      SYNTAX     Unsigned32
1093      MAX-ACCESS read-only
1094      STATUS     current
1095      DESCRIPTION
1096         "The system internal weight value for this route.
1097         The semantics of this value are determined by
1098         the implementation specific rules. Generally,
1099         within routes with the same ipv6RoutePolicy value,
1100         the lower the weight value the more preferred is
1101         the route."
1102      ::= { ipv6RouteEntry 12 }
1103
1104  ipv6RouteInfo OBJECT-TYPE
1105      SYNTAX     RowPointer
1106      MAX-ACCESS read-only
1107      STATUS     current
1108      DESCRIPTION
1109         "A reference to MIB definitions specific to the
1110         particular routing protocol which is responsible
1111         for this route, as determined by the  value
1112         specified  in the route's ipv6RouteProto value.
1113         If this information is not present,  its  value
1114         should be set to the OBJECT ID { 0 0 },
1115         which is a syntactically valid object  identifier,
1116         and any implementation conforming to ASN.1
1117         and the Basic Encoding Rules must  be  able  to
1118         generate and recognize this value."
1119      ::= { ipv6RouteEntry 13 }
1120
1121  ipv6RouteValid OBJECT-TYPE
1122      SYNTAX     TruthValue
1123      MAX-ACCESS read-write
1124      STATUS     current
1125      DESCRIPTION
1126         "Setting this object to the value 'false(2)' has
1127         the effect of invalidating the corresponding entry
1128         in the ipv6RouteTable object.  That is, it
1129         effectively disassociates the destination
1130         identified with said entry from the route
1131         identified with said entry.  It is an
1132         implementation-specific matter as to whether the
1133         agent removes an invalidated entry from the table.
1134         Accordingly, management stations must be prepared
1135         to receive tabular information from agents that
1136         corresponds to entries not currently in use.
1137         Proper interpretation of such entries requires
1138         examination of the relevant ipv6RouteValid
1139         object."
1140      DEFVAL  { true }
1141      ::= { ipv6RouteEntry 14 }
1142
1143
1144  -- IPv6 Address Translation table
1145
1146  ipv6NetToMediaTable OBJECT-TYPE
1147      SYNTAX      SEQUENCE OF Ipv6NetToMediaEntry
1148      MAX-ACCESS  not-accessible
1149      STATUS      current
1150      DESCRIPTION
1151        "The IPv6 Address Translation table used for
1152        mapping from IPv6 addresses to physical addresses.
1153
1154        The IPv6 address translation table contain the
1155        Ipv6Address to `physical' address equivalencies.
1156        Some interfaces do not use translation tables
1157        for determining address equivalencies; if all
1158        interfaces are of this type, then the Address
1159        Translation table is empty, i.e., has zero
1160        entries."
1161      ::= { ipv6MIBObjects 12 }
1162
1163  ipv6NetToMediaEntry OBJECT-TYPE
1164      SYNTAX     Ipv6NetToMediaEntry
1165      MAX-ACCESS not-accessible
1166      STATUS     current
1167      DESCRIPTION
1168        "Each entry contains one IPv6 address to `physical'
1169        address equivalence."
1170      INDEX   { ipv6IfIndex,
1171                ipv6NetToMediaNetAddress }
1172      ::= { ipv6NetToMediaTable 1 }
1173
1174  Ipv6NetToMediaEntry ::= SEQUENCE {
1175          ipv6NetToMediaNetAddress
1176              Ipv6Address,
1177          ipv6NetToMediaPhysAddress
1178              PhysAddress,
1179          ipv6NetToMediaType
1180              INTEGER,
1181          ipv6IfNetToMediaState
1182              INTEGER,
1183          ipv6IfNetToMediaLastUpdated
1184              TimeStamp,
1185          ipv6NetToMediaValid
1186              TruthValue
1187      }
1188
1189  ipv6NetToMediaNetAddress OBJECT-TYPE
1190      SYNTAX     Ipv6Address
1191      MAX-ACCESS not-accessible
1192      STATUS     current
1193      DESCRIPTION
1194         "The IPv6 Address corresponding to
1195         the media-dependent `physical' address."
1196      ::= { ipv6NetToMediaEntry 1 }
1197
1198  ipv6NetToMediaPhysAddress OBJECT-TYPE
1199      SYNTAX     PhysAddress
1200      MAX-ACCESS read-only
1201      STATUS     current
1202      DESCRIPTION
1203        "The media-dependent `physical' address."
1204      ::= { ipv6NetToMediaEntry 2 }
1205
1206  ipv6NetToMediaType OBJECT-TYPE
1207      SYNTAX     INTEGER {
1208                  other(1),    -- none of the following
1209                  dynamic(2),  -- dynamically resolved
1210                  static(3),   -- statically configured
1211                  local(4)     -- local interface
1212                 }
1213      MAX-ACCESS read-only
1214      STATUS     current
1215      DESCRIPTION
1216              "The type of the mapping. The 'dynamic(2)' type
1217              indicates that the IPv6 address to physical
1218              addresses mapping has been dynamically
1219              resolved using the IPv6 Neighbor Discovery
1220              protocol. The static(3)' types indicates that
1221              the mapping has been statically configured.
1222              The local(4) indicates that the mapping is
1223              provided for an entity's own interface address."
1224      ::= { ipv6NetToMediaEntry 3 }
1225
1226 ipv6IfNetToMediaState OBJECT-TYPE
1227     SYNTAX      INTEGER {
1228              reachable(1), -- confirmed reachability
1229
1230              stale(2),     -- unconfirmed reachability
1231
1232              delay(3),     -- waiting for reachability
1233                            -- confirmation before entering
1234                            -- the probe state
1235
1236              probe(4),     -- actively probing
1237
1238              invalid(5),   -- an invalidated mapping
1239
1240              unknown(6)    -- state can not be determined
1241                            -- for some reason.
1242             }
1243     MAX-ACCESS  read-only
1244     STATUS      current
1245     DESCRIPTION
1246         "The Neighbor Unreachability Detection [8] state
1247         for the interface when the address mapping in
1248         this entry is used."
1249     ::= { ipv6NetToMediaEntry 4 }
1250
1251 ipv6IfNetToMediaLastUpdated OBJECT-TYPE
1252     SYNTAX      TimeStamp
1253     MAX-ACCESS  read-only
1254     STATUS      current
1255     DESCRIPTION
1256         "The value of sysUpTime at the time this entry
1257         was last updated.  If this entry was updated prior
1258         to the last re-initialization of the local network
1259         management subsystem, then this object contains
1260         a zero value."
1261     ::= { ipv6NetToMediaEntry 5 }
1262
1263  ipv6NetToMediaValid OBJECT-TYPE
1264      SYNTAX     TruthValue
1265      MAX-ACCESS read-write
1266      STATUS     current
1267      DESCRIPTION
1268       "Setting this object to the value 'false(2)' has
1269       the effect of invalidating the corresponding entry
1270       in the ipv6NetToMediaTable.  That is, it effectively
1271       disassociates the interface identified with said
1272       entry from the mapping identified with said entry.
1273       It is an implementation-specific matter as to
1274       whether the agent removes an invalidated entry
1275       from the table.  Accordingly, management stations
1276       must be prepared to receive tabular information
1277       from agents that corresponds to entries not
1278       currently in use.  Proper interpretation of such
1279       entries requires examination of the relevant
1280       ipv6NetToMediaValid object."
1281      DEFVAL  { true }
1282      ::= { ipv6NetToMediaEntry 6 }
1283
1284
1285 -- definition of IPv6-related notifications.
1286 -- Note that we need ipv6NotificationPrefix with the 0
1287 -- sub-identifier to make this MIB to translate to
1288 -- an SNMPv1 format in a reversible way. For example
1289 -- it is needed for proxies that convert SNMPv1 traps
1290 -- to SNMPv2 notifications without MIB knowledge.
1291
1292 ipv6Notifications      OBJECT IDENTIFIER
1293      ::= { ipv6MIB 2 }
1294 ipv6NotificationPrefix OBJECT IDENTIFIER
1295      ::= { ipv6Notifications 0 }
1296
1297 ipv6IfStateChange NOTIFICATION-TYPE
1298      OBJECTS {
1299               ipv6IfDescr,
1300               ipv6IfOperStatus -- the new state of the If.
1301              }
1302      STATUS             current
1303      DESCRIPTION
1304         "An ipv6IfStateChange notification signifies
1305         that there has been a change in the state of
1306         an ipv6 interface.  This notification should
1307         be generated when the interface's operational
1308         status transitions to or from the up(1) state."
1309
1310      ::= { ipv6NotificationPrefix 1 }
1311
1312
1313 -- conformance information
1314
1315 ipv6Conformance OBJECT IDENTIFIER ::= { ipv6MIB 3 }
1316
1317 ipv6Compliances OBJECT IDENTIFIER ::= { ipv6Conformance 1 }
1318 ipv6Groups      OBJECT IDENTIFIER ::= { ipv6Conformance 2 }
1319
1320 -- compliance statements
1321
1322 ipv6Compliance MODULE-COMPLIANCE
1323     STATUS  current
1324     DESCRIPTION
1325       "The compliance statement for SNMPv2 entities which
1326       implement ipv6 MIB."
1327     MODULE  -- this module
1328         MANDATORY-GROUPS { ipv6GeneralGroup,
1329                            ipv6NotificationGroup }
1330           OBJECT    ipv6Forwarding
1331             MIN-ACCESS  read-only
1332             DESCRIPTION
1333                "An agent is not required to provide write
1334                 access to this object"
1335           OBJECT    ipv6DefaultHopLimit
1336             MIN-ACCESS  read-only
1337             DESCRIPTION
1338                "An agent is not required to provide write
1339                 access to this object"
1340           OBJECT    ipv6IfDescr
1341             MIN-ACCESS  read-only
1342             DESCRIPTION
1343                "An agent is not required to provide write
1344                 access to this object"
1345           OBJECT    ipv6IfIdentifier
1346             MIN-ACCESS  read-only
1347             DESCRIPTION
1348                "An agent is not required to provide write
1349                 access to this object"
1350           OBJECT    ipv6IfIdentifierLength
1351             MIN-ACCESS  read-only
1352             DESCRIPTION
1353                "An agent is not required to provide write
1354                 access to this object"
1355
1356           OBJECT    ipv6IfAdminStatus
1357             MIN-ACCESS  read-only
1358             DESCRIPTION
1359                "An agent is not required to provide write
1360                 access to this object"
1361           OBJECT    ipv6RouteValid
1362             MIN-ACCESS  read-only
1363             DESCRIPTION
1364                "An agent is not required to provide write
1365                 access to this object"
1366           OBJECT    ipv6NetToMediaValid
1367             MIN-ACCESS  read-only
1368             DESCRIPTION
1369                "An agent is not required to provide write
1370                 access to this object"
1371     ::= { ipv6Compliances 1 }
1372
1373 ipv6GeneralGroup OBJECT-GROUP
1374     OBJECTS { ipv6Forwarding,
1375               ipv6DefaultHopLimit,
1376               ipv6Interfaces,
1377               ipv6IfTableLastChange,
1378               ipv6IfDescr,
1379               ipv6IfLowerLayer,
1380               ipv6IfEffectiveMtu,
1381               ipv6IfReasmMaxSize,
1382               ipv6IfIdentifier,
1383               ipv6IfIdentifierLength,
1384               ipv6IfPhysicalAddress,
1385               ipv6IfAdminStatus,
1386               ipv6IfOperStatus,
1387               ipv6IfLastChange,
1388               ipv6IfStatsInReceives,
1389               ipv6IfStatsInHdrErrors,
1390               ipv6IfStatsInTooBigErrors,
1391               ipv6IfStatsInNoRoutes,
1392               ipv6IfStatsInAddrErrors,
1393               ipv6IfStatsInUnknownProtos,
1394               ipv6IfStatsInTruncatedPkts,
1395               ipv6IfStatsInDiscards,
1396               ipv6IfStatsInDelivers,
1397               ipv6IfStatsOutForwDatagrams,
1398               ipv6IfStatsOutRequests,
1399               ipv6IfStatsOutDiscards,
1400               ipv6IfStatsOutFragOKs,
1401               ipv6IfStatsOutFragFails,
1402               ipv6IfStatsOutFragCreates,
1403               ipv6IfStatsReasmReqds,
1404               ipv6IfStatsReasmOKs,
1405               ipv6IfStatsReasmFails,
1406               ipv6IfStatsInMcastPkts,
1407               ipv6IfStatsOutMcastPkts,
1408               ipv6AddrPrefixOnLinkFlag,
1409               ipv6AddrPrefixAutonomousFlag,
1410               ipv6AddrPrefixAdvPreferredLifetime,
1411               ipv6AddrPrefixAdvValidLifetime,
1412               ipv6AddrPfxLength,
1413               ipv6AddrType,
1414               ipv6AddrAnycastFlag,
1415               ipv6AddrStatus,
1416               ipv6RouteNumber,
1417               ipv6DiscardedRoutes,
1418               ipv6RouteIfIndex,
1419               ipv6RouteNextHop,
1420               ipv6RouteType,
1421               ipv6RouteProtocol,
1422               ipv6RoutePolicy,
1423               ipv6RouteAge,
1424               ipv6RouteNextHopRDI,
1425               ipv6RouteMetric,
1426               ipv6RouteWeight,
1427               ipv6RouteInfo,
1428               ipv6RouteValid,
1429               ipv6NetToMediaPhysAddress,
1430               ipv6NetToMediaType,
1431               ipv6IfNetToMediaState,
1432               ipv6IfNetToMediaLastUpdated,
1433               ipv6NetToMediaValid }
1434     STATUS    current
1435     DESCRIPTION
1436          "The IPv6 group of objects providing for basic
1437           management of IPv6 entities."
1438     ::= { ipv6Groups 1 }
1439
1440 ipv6NotificationGroup NOTIFICATION-GROUP
1441     NOTIFICATIONS { ipv6IfStateChange }
1442     STATUS    current
1443     DESCRIPTION
1444          "The notification that an IPv6 entity is required
1445           to implement."
1446
1447
1448     ::= { ipv6Groups 2 }
1449
1450  END