home *** CD-ROM | disk | FTP | other *** search
/ Internet Core Protocols / Oreilly-InternetCoreProtocols.iso / RFCs / rfc2465.txt < prev    next >
Encoding:
Text File  |  1999-10-14  |  77.6 KB  |  2,132 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7. Network Working Group                                        D. Haskin
  8. Request for Comments: 2465                                   S. Onishi
  9. Category: Standards Track                           Bay Networks, Inc.
  10.                                                          December 1998
  11.  
  12.  
  13.              Management Information Base for IP Version 6:
  14.                  Textual Conventions and General Group
  15.  
  16. Status of this Memo
  17.  
  18.    This document specifies an Internet standards track protocol for the
  19.    Internet community, and requests discussion and suggestions for
  20.    improvements.  Please refer to the current edition of the "Internet
  21.    Official Protocol Standards" (STD 1) for the standardization state
  22.    and status of this protocol.  Distribution of this memo is unlimited.
  23.  
  24. Copyright Notice
  25.  
  26.    Copyright (C) The Internet Society (1998).  All Rights Reserved.
  27.  
  28. Abstract
  29.  
  30.    This document is one in the series of documents that provide MIB
  31.    definitions for for IP Version 6.  Specifically, the IPv6 MIB textual
  32.    conventions as well as the IPv6 MIB General group is defined in this
  33.    document.
  34.  
  35.    This memo defines a portion of the Management Information Base (MIB)
  36.    for use with network management protocols in the IPv6-based
  37.    internets.
  38.  
  39.    This document specifies a MIB module in a manner that is both
  40.    compliant to the SNMPv2 SMI, and semantically identical to the peer
  41.    SNMPv1 definitions.
  42.  
  43. Table of Contents
  44.  
  45.    1.  The SNMPv2 Network Management Framework .............    2
  46.    1.1   Object Definitions ................................    2
  47.    2.  Overview ............................................    2
  48.    3.  IPv6 Address Representation .........................    3
  49.    4.  Definition of Textual Conventions ...................    4
  50.    5.  The IPv6 General Group ..............................    5
  51.    6.  Acknowledgments .....................................   36
  52.    7.  References ..........................................   36
  53.    8.  Security Considerations .............................   37
  54.    9.  Authors' Addresses...................................   37
  55.  
  56.  
  57.  
  58. Haskin & Onishi             Standards Track                     [Page 1]
  59.  
  60. RFC 2465                IPv6 MIB: General Group            December 1998
  61.  
  62.  
  63.    10. Full Copyright Statement.............................   38
  64.  
  65. 1.  The SNMPv2 Network Management Framework
  66.  
  67.    The SNMPv2 Network Management Framework presently consists of three
  68.    major components.  They are:
  69.  
  70.    o    the SMI, described in RFC 1902 [1] - the mechanisms used
  71.         for describing and naming objects for the purpose of management.
  72.  
  73.    o    the MIB-II, described in RFC 1213/STD 17 [3] - the core
  74.         set of managed objects for the Internet suite of protocols.
  75.  
  76.    o    RFC 1157/STD 15 [4] and RFC 1905 [5] which define two versions
  77.         of the protocol used for network access to managed objects.
  78.  
  79.    The Framework permits new objects to be defined for the purpose of
  80.    experimentation and evaluation.
  81.  
  82. 1.1.  Object Definitions
  83.  
  84.    Managed objects are accessed via a virtual information store, termed
  85.    the Management Information Base or MIB.  Objects in the MIB are
  86.    defined using the subset of Abstract Syntax Notation One (ASN.1)
  87.    defined in the SMI.  In particular, each object type is named by an
  88.    OBJECT IDENTIFIER, an administratively assigned name.  The object
  89.    type together with an object instance serves to uniquely identify a
  90.    specific instantiation of the object.  For human convenience, we
  91.    often use a textual string, termed the descriptor, to refer to the
  92.    object type.
  93.  
  94. 2.  Overview
  95.  
  96.    This document is the first in the series of documents that define
  97.    various MIB object groups for IPv6. These groups are the basic unit
  98.    of conformance: if the semantics of a group is applicable to an
  99.    implementation, then it must implement all objects in that group.
  100.    For example, an implementation must implement the TCP group if and
  101.    only if it implements the TCP over IPv6 protocol.  At minimum,
  102.    implementations must implement the IPv6 General group defined in this
  103.    document as well as the ICMPv6 group [9].
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114. Haskin & Onishi             Standards Track                     [Page 2]
  115.  
  116. RFC 2465                IPv6 MIB: General Group            December 1998
  117.  
  118.  
  119.    This document defines the IPv6 MIB textual conventions as well as the
  120.    IPv6 General group which provides for the basic management of IPv6
  121.    entities and serve as the foundation for other IPv6 MIB definitions.
  122.  
  123.    The IPv6 General group consists of 6 tables:
  124.  
  125.        - ipv6IfTable
  126.  
  127.             The IPv6 Interfaces table contains information on the
  128.             entity's IPv6 interfaces.
  129.  
  130.        - ipv6IfStatsTable
  131.  
  132.             This table contains information on the traffic statistics of
  133.             the entity's IPv6 interfaces.
  134.  
  135.        - ipv6AddrPrefixTable
  136.  
  137.             The IPv6 Address Prefix table contains information on
  138.             Address Prefixes that are associated with the entity's IPv6
  139.             interfaces.
  140.  
  141.        - ipv6AddrTable
  142.  
  143.             This table contains the addressing information relevant to
  144.             the entity's IPv6 interfaces.
  145.  
  146.        - ipv6RouteTable
  147.  
  148.             The IPv6 routing table contains an entry for each valid IPv6
  149.             unicast route that can be used for packet forwarding
  150.             determination.
  151.  
  152.        - ipv6NetToMediaTable
  153.  
  154.  
  155.             The IPv6 address translation table contain the IPv6 Address
  156.             to `physical' address equivalencies.
  157.  
  158. 3.  IPv6 Address Representation
  159.  
  160.    The IPv6 MIB defined in this memo uses an OCTET STRING of length 16
  161.    to represent 128-bit IPv6 address in network byte- order.  This
  162.    approach allows to implement IPv6 MIB without requiring any changes
  163.    to the SNMPv2 SMI and compliant SNMP implementations.
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170. Haskin & Onishi             Standards Track                     [Page 3]
  171.  
  172. RFC 2465                IPv6 MIB: General Group            December 1998
  173.  
  174.  
  175. 4.  Definition of Textual Conventions
  176.  
  177.         IPV6-TC DEFINITIONS ::= BEGIN
  178.  
  179.         IMPORTS
  180.              Integer32                FROM SNMPv2-SMI
  181.              TEXTUAL-CONVENTION       FROM SNMPv2-TC;
  182.  
  183.  
  184.         -- definition of textual conventions
  185.         Ipv6Address ::= TEXTUAL-CONVENTION
  186.              DISPLAY-HINT "2x:"
  187.              STATUS       current
  188.              DESCRIPTION
  189.                "This data type is used to model IPv6 addresses.
  190.                 This is a binary string of 16 octets in network
  191.                 byte-order."
  192.              SYNTAX       OCTET STRING (SIZE (16))
  193.  
  194.         Ipv6AddressPrefix ::= TEXTUAL-CONVENTION
  195.              DISPLAY-HINT "2x:"
  196.              STATUS       current
  197.              DESCRIPTION
  198.                "This data type is used to model IPv6 address
  199.                prefixes. This is a binary string of up to 16
  200.                octets in network byte-order."
  201.              SYNTAX       OCTET STRING (SIZE (0..16))
  202.  
  203.         Ipv6AddressIfIdentifier ::= TEXTUAL-CONVENTION
  204.              DISPLAY-HINT "2x:"
  205.              STATUS       current
  206.              DESCRIPTION
  207.                "This data type is used to model IPv6 address
  208.                interface identifiers. This is a binary string
  209.                 of up to 8 octets in network byte-order."
  210.              SYNTAX      OCTET STRING (SIZE (0..8))
  211.  
  212.         Ipv6IfIndex ::= TEXTUAL-CONVENTION
  213.              DISPLAY-HINT "d"
  214.              STATUS       current
  215.              DESCRIPTION
  216.                "A unique value, greater than zero for each
  217.                internetwork-layer interface in the managed
  218.                system. It is recommended that values are assigned
  219.                contiguously starting from 1. The value for each
  220.                internetwork-layer interface must remain constant
  221.                at least from one re-initialization of the entity's
  222.                network management system to the next
  223.  
  224.  
  225.  
  226. Haskin & Onishi             Standards Track                     [Page 4]
  227.  
  228. RFC 2465                IPv6 MIB: General Group            December 1998
  229.  
  230.  
  231.                re-initialization."
  232.              SYNTAX       Integer32 (1..2147483647)
  233.  
  234.         Ipv6IfIndexOrZero ::= TEXTUAL-CONVENTION
  235.              DISPLAY-HINT "d"
  236.              STATUS       current
  237.              DESCRIPTION
  238.                  "This textual convention is an extension of the
  239.                  Ipv6IfIndex convention.  The latter defines
  240.                  a greater than zero value used to identify an IPv6
  241.                  interface in the managed system.  This extension
  242.                  permits the additional value of zero.  The value
  243.                  zero is object-specific and must therefore be
  244.                  defined as part of the description of any object
  245.                  which uses this syntax.  Examples of the usage of
  246.                  zero might include situations where interface was
  247.                  unknown, or when none or all interfaces need to be
  248.                  referenced."
  249.              SYNTAX       Integer32 (0..2147483647)
  250.  
  251.         END
  252.  
  253. 5.  The IPv6 General Group
  254.  
  255.  
  256.          IPV6-MIB DEFINITIONS ::= BEGIN
  257.  
  258.          IMPORTS
  259.              MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
  260.              mib-2, Counter32, Unsigned32, Integer32,
  261.              Gauge32                               FROM SNMPv2-SMI
  262.              DisplayString, PhysAddress, TruthValue, TimeStamp,
  263.              VariablePointer, RowPointer           FROM SNMPv2-TC
  264.              MODULE-COMPLIANCE, OBJECT-GROUP,
  265.              NOTIFICATION-GROUP                    FROM SNMPv2-CONF
  266.              Ipv6IfIndex, Ipv6Address, Ipv6AddressPrefix,
  267.              Ipv6AddressIfIdentifier,
  268.              Ipv6IfIndexOrZero                     FROM IPV6-TC;
  269.  
  270.          ipv6MIB MODULE-IDENTITY
  271.              LAST-UPDATED "9802052155Z"
  272.              ORGANIZATION "IETF IPv6 Working Group"
  273.              CONTACT-INFO
  274.                "           Dimitry Haskin
  275.  
  276.                    Postal: Bay Networks, Inc.
  277.                            660 Techology Park Drive.
  278.                            Billerica, MA  01821
  279.  
  280.  
  281.  
  282. Haskin & Onishi             Standards Track                     [Page 5]
  283.  
  284. RFC 2465                IPv6 MIB: General Group            December 1998
  285.  
  286.  
  287.                            US
  288.  
  289.                       Tel: +1-978-916-8124
  290.                    E-mail: dhaskin@baynetworks.com
  291.  
  292.                            Steve Onishi
  293.  
  294.                    Postal: Bay Networks, Inc.
  295.                            3 Federal Street
  296.                            Billerica, MA 01821
  297.                            US
  298.  
  299.                       Tel: +1-978-916-3816
  300.                    E-mail: sonishi@baynetworks.com"
  301.              DESCRIPTION
  302.                "The MIB module for entities implementing the IPv6
  303.                 protocol."
  304.              ::= { mib-2 55 }
  305.  
  306.  
  307.          -- the IPv6 general group
  308.  
  309.          ipv6MIBObjects OBJECT IDENTIFIER   ::= { ipv6MIB 1 }
  310.  
  311.  
  312.          ipv6Forwarding OBJECT-TYPE
  313.              SYNTAX      INTEGER {
  314.                           forwarding(1),    -- acting as a router
  315.  
  316.                                             -- NOT acting as
  317.                           notForwarding(2)  -- a router
  318.                          }
  319.               MAX-ACCESS read-write
  320.               STATUS     current
  321.               DESCRIPTION
  322.                 "The indication of whether this entity is acting
  323.                 as an IPv6 router in respect to the forwarding of
  324.                 datagrams received by, but not addressed to, this
  325.                 entity.  IPv6 routers forward datagrams.  IPv6
  326.                 hosts do not (except those source-routed via the
  327.                 host).
  328.  
  329.                 Note that for some managed nodes, this object may
  330.                 take on only a subset of the values possible.
  331.                 Accordingly, it is appropriate for an agent to
  332.                 return a `wrongValue' response if a management
  333.                 station attempts to change this object to an
  334.                 inappropriate value."
  335.  
  336.  
  337.  
  338. Haskin & Onishi             Standards Track                     [Page 6]
  339.  
  340. RFC 2465                IPv6 MIB: General Group            December 1998
  341.  
  342.  
  343.               ::= { ipv6MIBObjects 1 }
  344.  
  345.          ipv6DefaultHopLimit OBJECT-TYPE
  346.              SYNTAX      INTEGER(0..255)
  347.              MAX-ACCESS  read-write
  348.               STATUS     current
  349.              DESCRIPTION
  350.                 "The default value inserted into the Hop Limit
  351.                 field of the IPv6 header of datagrams originated
  352.                 at this entity, whenever a Hop Limit value is not
  353.                 supplied by the transport layer protocol."
  354.              DEFVAL  { 64 }
  355.              ::= { ipv6MIBObjects 2 }
  356.  
  357.         ipv6Interfaces OBJECT-TYPE
  358.              SYNTAX      Unsigned32
  359.              MAX-ACCESS  read-only
  360.              STATUS      current
  361.              DESCRIPTION
  362.                "The number of IPv6 interfaces (regardless of
  363.                 their current state) present on this system."
  364.              ::= { ipv6MIBObjects 3 }
  365.  
  366.         ipv6IfTableLastChange OBJECT-TYPE
  367.              SYNTAX      TimeStamp
  368.              MAX-ACCESS  read-only
  369.              STATUS      current
  370.              DESCRIPTION
  371.                "The value of sysUpTime at the time of the last
  372.                insertion or removal of an entry in the
  373.                ipv6IfTable. If the number of entries has been
  374.                unchanged since the last re-initialization of
  375.                the local network management subsystem, then this
  376.                object contains a zero value."
  377.              ::= { ipv6MIBObjects 4 }
  378.  
  379.  
  380.         -- the IPv6 Interfaces table
  381.  
  382.         ipv6IfTable OBJECT-TYPE
  383.              SYNTAX     SEQUENCE OF Ipv6IfEntry
  384.              MAX-ACCESS not-accessible
  385.              STATUS     current
  386.              DESCRIPTION
  387.                "The IPv6 Interfaces table contains information
  388.                on the entity's internetwork-layer interfaces.
  389.                An IPv6 interface constitutes a logical network
  390.                layer attachment to the layer immediately below
  391.  
  392.  
  393.  
  394. Haskin & Onishi             Standards Track                     [Page 7]
  395.  
  396. RFC 2465                IPv6 MIB: General Group            December 1998
  397.  
  398.  
  399.                IPv6 including internet layer 'tunnels', such as
  400.                tunnels over IPv4 or IPv6 itself."
  401.              ::= { ipv6MIBObjects 5 }
  402.  
  403.          ipv6IfEntry OBJECT-TYPE
  404.              SYNTAX     Ipv6IfEntry
  405.              MAX-ACCESS not-accessible
  406.              STATUS     current
  407.              DESCRIPTION
  408.                "An interface entry containing objects
  409.                 about a particular IPv6 interface."
  410.              INDEX   { ipv6IfIndex }
  411.              ::= { ipv6IfTable 1 }
  412.  
  413.          Ipv6IfEntry ::= SEQUENCE {
  414.                  ipv6IfIndex              Ipv6IfIndex,
  415.                  ipv6IfDescr              DisplayString,
  416.                  ipv6IfLowerLayer         VariablePointer,
  417.                  ipv6IfEffectiveMtu       Unsigned32,
  418.                  ipv6IfReasmMaxSize       Unsigned32,
  419.                  ipv6IfIdentifier         Ipv6AddressIfIdentifier,
  420.                  ipv6IfIdentifierLength   INTEGER,
  421.                  ipv6IfPhysicalAddress    PhysAddress,
  422.                  ipv6IfAdminStatus        INTEGER,
  423.                  ipv6IfOperStatus         INTEGER,
  424.                  ipv6IfLastChange         TimeStamp
  425.              }
  426.  
  427.          ipv6IfIndex OBJECT-TYPE
  428.              SYNTAX     Ipv6IfIndex
  429.              MAX-ACCESS not-accessible
  430.              STATUS     current
  431.              DESCRIPTION
  432.                "A unique non-zero value identifying
  433.                 the particular IPv6 interface."
  434.              ::= { ipv6IfEntry 1 }
  435.  
  436.          ipv6IfDescr OBJECT-TYPE
  437.              SYNTAX     DisplayString
  438.              MAX-ACCESS read-write
  439.              STATUS     current
  440.              DESCRIPTION
  441.                "A textual string containing information about the
  442.                interface.  This string may be set by the network
  443.                management system."
  444.              ::= { ipv6IfEntry 2 }
  445.  
  446.          ipv6IfLowerLayer OBJECT-TYPE
  447.  
  448.  
  449.  
  450. Haskin & Onishi             Standards Track                     [Page 8]
  451.  
  452. RFC 2465                IPv6 MIB: General Group            December 1998
  453.  
  454.  
  455.             SYNTAX      VariablePointer
  456.             MAX-ACCESS  read-only
  457.             STATUS      current
  458.             DESCRIPTION
  459.               "This object identifies the protocol layer over
  460.                which this network interface operates.  If this
  461.                network interface operates over the data-link
  462.                layer, then the value of this object refers to an
  463.                instance of ifIndex [6]. If this network interface
  464.                operates over an IPv4 interface, the value of this
  465.                object refers to an instance of ipAdEntAddr [3].
  466.  
  467.                If this network interface operates over another
  468.                IPv6 interface, the value of this object refers to
  469.                an instance of ipv6IfIndex.  If this network
  470.                interface is not currently operating over an active
  471.                protocol layer, then the value of this object
  472.                should be set to the OBJECT ID { 0 0 }."
  473.             ::= { ipv6IfEntry 3 }
  474.  
  475.          ipv6IfEffectiveMtu OBJECT-TYPE
  476.             SYNTAX      Unsigned32
  477.             UNITS       "octets"
  478.             MAX-ACCESS  read-only
  479.             STATUS      current
  480.             DESCRIPTION
  481.               "The size of the largest IPv6 packet which can be
  482.               sent/received on the interface, specified in
  483.               octets."
  484.          ::= { ipv6IfEntry 4 }
  485.  
  486.          ipv6IfReasmMaxSize OBJECT-TYPE
  487.             SYNTAX      Unsigned32 (0..65535)
  488.             UNITS       "octets"
  489.             MAX-ACCESS  read-only
  490.             STATUS      current
  491.             DESCRIPTION
  492.               "The size of the largest IPv6 datagram which this
  493.               entity can re-assemble from incoming IPv6 fragmented
  494.               datagrams received on this interface."
  495.          ::= { ipv6IfEntry 5 }
  496.  
  497.          ipv6IfIdentifier OBJECT-TYPE
  498.              SYNTAX      Ipv6AddressIfIdentifier
  499.              MAX-ACCESS  read-write
  500.              STATUS      current
  501.              DESCRIPTION
  502.                 "The Interface Identifier for this interface that
  503.  
  504.  
  505.  
  506. Haskin & Onishi             Standards Track                     [Page 9]
  507.  
  508. RFC 2465                IPv6 MIB: General Group            December 1998
  509.  
  510.  
  511.                 is (at least) unique on the link this interface is
  512.                 attached to. The Interface Identifier is combined
  513.                 with an address prefix to form an interface address.
  514.  
  515.                 By default, the Interface Identifier is autoconfigured
  516.                 according to the rules of the link type this
  517.                 interface is attached to."
  518.              ::= { ipv6IfEntry 6 }
  519.  
  520.          ipv6IfIdentifierLength OBJECT-TYPE
  521.              SYNTAX      INTEGER (0..64)
  522.              UNITS       "bits"
  523.              MAX-ACCESS  read-write
  524.              STATUS      current
  525.              DESCRIPTION
  526.                "The length of the Interface Identifier in bits."
  527.              ::= { ipv6IfEntry 7 }
  528.  
  529.          ipv6IfPhysicalAddress OBJECT-TYPE
  530.              SYNTAX      PhysAddress
  531.              MAX-ACCESS  read-only
  532.              STATUS      current
  533.              DESCRIPTION
  534.                "The interface's physical address. For example, for
  535.                an IPv6 interface attached to an 802.x link, this
  536.                object normally contains a MAC address. Note that
  537.                in some cases this address may differ from the
  538.                address of the interface's protocol sub-layer.  The
  539.                interface's media-specific MIB must define the bit
  540.                and byte ordering and the format of the value of
  541.                this object. For interfaces which do not have such
  542.                an address (e.g., a serial line), this object should
  543.                contain an octet string of zero length."
  544.              ::= { ipv6IfEntry 8 }
  545.  
  546.         ipv6IfAdminStatus OBJECT-TYPE
  547.             SYNTAX  INTEGER {
  548.                      up(1),       -- ready to pass packets
  549.                      down(2)
  550.                     }
  551.             MAX-ACCESS  read-write
  552.             STATUS      current
  553.             DESCRIPTION
  554.               "The desired state of the interface.  When a managed
  555.               system initializes,  all IPv6 interfaces start with
  556.               ipv6IfAdminStatus in the down(2) state.  As a result
  557.               of either explicit management action or per
  558.               configuration information retained by the managed
  559.  
  560.  
  561.  
  562. Haskin & Onishi             Standards Track                    [Page 10]
  563.  
  564. RFC 2465                IPv6 MIB: General Group            December 1998
  565.  
  566.  
  567.               system,  ipv6IfAdminStatus is then changed to
  568.               the up(1) state (or remains in the down(2) state)."
  569.             ::= { ipv6IfEntry 9 }
  570.  
  571.         ipv6IfOperStatus OBJECT-TYPE
  572.             SYNTAX  INTEGER {
  573.                      up(1),             -- ready to pass packets
  574.  
  575.                      down(2),
  576.  
  577.                      noIfIdentifier(3), -- no interface identifier
  578.  
  579.                                         -- status can not be
  580.                                         -- determined for some
  581.                      unknown(4),        -- reason
  582.  
  583.                                         -- some component is
  584.                      notPresent(5)      -- missing
  585.                     }
  586.             MAX-ACCESS  read-only
  587.             STATUS      current
  588.             DESCRIPTION
  589.               "The current operational state of the interface.
  590.               The noIfIdentifier(3) state indicates that no valid
  591.               Interface Identifier is assigned to the interface.
  592.               This state usually indicates that the link-local
  593.               interface address failed Duplicate Address Detection.
  594.               If ipv6IfAdminStatus is down(2) then ipv6IfOperStatus
  595.               should be down(2).  If ipv6IfAdminStatus is changed
  596.               to up(1) then ipv6IfOperStatus should change to up(1)
  597.               if the interface is ready to transmit and receive
  598.               network traffic; it should remain in the down(2) or
  599.               noIfIdentifier(3) state if and only if there is a
  600.               fault that prevents it from going to the up(1) state;
  601.               it should remain in the notPresent(5) state if
  602.               the interface has missing (typically, lower layer)
  603.               components."
  604.             ::= { ipv6IfEntry 10 }
  605.  
  606.         ipv6IfLastChange OBJECT-TYPE
  607.             SYNTAX      TimeStamp
  608.             MAX-ACCESS  read-only
  609.             STATUS      current
  610.             DESCRIPTION
  611.                 "The value of sysUpTime at the time the interface
  612.                 entered its current operational state.  If the
  613.                 current state was entered prior to the last
  614.                 re-initialization of the local network management
  615.  
  616.  
  617.  
  618. Haskin & Onishi             Standards Track                    [Page 11]
  619.  
  620. RFC 2465                IPv6 MIB: General Group            December 1998
  621.  
  622.  
  623.                 subsystem, then this object contains a zero
  624.                 value."
  625.             ::= { ipv6IfEntry 11 }
  626.  
  627.          --  IPv6 Interface Statistics table
  628.  
  629.          ipv6IfStatsTable OBJECT-TYPE
  630.              SYNTAX     SEQUENCE OF Ipv6IfStatsEntry
  631.              MAX-ACCESS not-accessible
  632.              STATUS     current
  633.              DESCRIPTION
  634.                  "IPv6 interface traffic statistics."
  635.              ::= { ipv6MIBObjects 6 }
  636.  
  637.          ipv6IfStatsEntry OBJECT-TYPE
  638.              SYNTAX     Ipv6IfStatsEntry
  639.              MAX-ACCESS not-accessible
  640.              STATUS     current
  641.              DESCRIPTION
  642.                  "An interface statistics entry containing objects
  643.                  at a particular IPv6 interface."
  644.              AUGMENTS { ipv6IfEntry }
  645.              ::= { ipv6IfStatsTable 1 }
  646.  
  647.          Ipv6IfStatsEntry ::= SEQUENCE {
  648.                  ipv6IfStatsInReceives
  649.                      Counter32,
  650.                  ipv6IfStatsInHdrErrors
  651.                      Counter32,
  652.                  ipv6IfStatsInTooBigErrors
  653.                      Counter32,
  654.                  ipv6IfStatsInNoRoutes
  655.                      Counter32,
  656.                  ipv6IfStatsInAddrErrors
  657.                      Counter32,
  658.                  ipv6IfStatsInUnknownProtos
  659.                      Counter32,
  660.                  ipv6IfStatsInTruncatedPkts
  661.                      Counter32,
  662.                  ipv6IfStatsInDiscards
  663.                      Counter32,
  664.                  ipv6IfStatsInDelivers
  665.                      Counter32,
  666.                  ipv6IfStatsOutForwDatagrams
  667.                      Counter32,
  668.                  ipv6IfStatsOutRequests
  669.                      Counter32,
  670.                  ipv6IfStatsOutDiscards
  671.  
  672.  
  673.  
  674. Haskin & Onishi             Standards Track                    [Page 12]
  675.  
  676. RFC 2465                IPv6 MIB: General Group            December 1998
  677.  
  678.  
  679.                      Counter32,
  680.                  ipv6IfStatsOutFragOKs
  681.                      Counter32,
  682.                  ipv6IfStatsOutFragFails
  683.                      Counter32,
  684.                  ipv6IfStatsOutFragCreates
  685.                      Counter32,
  686.                  ipv6IfStatsReasmReqds
  687.                      Counter32,
  688.                  ipv6IfStatsReasmOKs
  689.                      Counter32,
  690.                  ipv6IfStatsReasmFails
  691.                      Counter32,
  692.                  ipv6IfStatsInMcastPkts
  693.                      Counter32,
  694.                  ipv6IfStatsOutMcastPkts
  695.                      Counter32
  696.              }
  697.  
  698.          ipv6IfStatsInReceives OBJECT-TYPE
  699.              SYNTAX      Counter32
  700.              MAX-ACCESS  read-only
  701.              STATUS      current
  702.              DESCRIPTION
  703.                 "The total number of input datagrams received by
  704.                 the interface, including those received in error."
  705.              ::= { ipv6IfStatsEntry 1 }
  706.  
  707.          ipv6IfStatsInHdrErrors OBJECT-TYPE
  708.              SYNTAX     Counter32
  709.              MAX-ACCESS read-only
  710.              STATUS     current
  711.              DESCRIPTION
  712.                 "The number of input datagrams discarded due to
  713.                 errors in their IPv6 headers, including version
  714.                 number mismatch, other format errors, hop count
  715.                 exceeded, errors discovered in processing their
  716.                 IPv6 options, etc."
  717.              ::= { ipv6IfStatsEntry 2 }
  718.  
  719.          ipv6IfStatsInTooBigErrors OBJECT-TYPE
  720.              SYNTAX      Counter32
  721.              MAX-ACCESS  read-only
  722.              STATUS      current
  723.              DESCRIPTION
  724.                "The number of input datagrams that could not be
  725.                forwarded because their size exceeded the link MTU
  726.                of outgoing interface."
  727.  
  728.  
  729.  
  730. Haskin & Onishi             Standards Track                    [Page 13]
  731.  
  732. RFC 2465                IPv6 MIB: General Group            December 1998
  733.  
  734.  
  735.              ::= { ipv6IfStatsEntry 3 }
  736.  
  737.          ipv6IfStatsInNoRoutes OBJECT-TYPE
  738.              SYNTAX      Counter32
  739.              MAX-ACCESS  read-only
  740.              STATUS      current
  741.              DESCRIPTION
  742.                 "The number of input datagrams discarded because no
  743.                  route could be found to transmit them to their
  744.                  destination."
  745.              ::= { ipv6IfStatsEntry 4 }
  746.  
  747.          ipv6IfStatsInAddrErrors OBJECT-TYPE
  748.              SYNTAX      Counter32
  749.              MAX-ACCESS  read-only
  750.              STATUS      current
  751.              DESCRIPTION
  752.                 "The number of input datagrams discarded because
  753.                 the IPv6 address in their IPv6 header's destination
  754.                 field was not a valid address to be received at
  755.                 this entity.  This count includes invalid
  756.                 addresses (e.g., ::0) and unsupported addresses
  757.                 (e.g., addresses with unallocated prefixes).  For
  758.                 entities which are not IPv6 routers and therefore
  759.                 do not forward datagrams, this counter includes
  760.                 datagrams discarded because the destination address
  761.                 was not a local address."
  762.              ::= { ipv6IfStatsEntry 5 }
  763.  
  764.          ipv6IfStatsInUnknownProtos OBJECT-TYPE
  765.              SYNTAX      Counter32
  766.              MAX-ACCESS  read-only
  767.              STATUS      current
  768.              DESCRIPTION
  769.                 "The number of locally-addressed datagrams
  770.                 received successfully but discarded because of an
  771.                 unknown or unsupported protocol. This counter is
  772.                 incremented at the interface to which these
  773.                 datagrams were addressed which might not be
  774.                 necessarily the input interface for some of
  775.                 the datagrams."
  776.              ::= { ipv6IfStatsEntry 6 }
  777.  
  778.  
  779.          ipv6IfStatsInTruncatedPkts OBJECT-TYPE
  780.              SYNTAX      Counter32
  781.              MAX-ACCESS  read-only
  782.              STATUS      current
  783.  
  784.  
  785.  
  786. Haskin & Onishi             Standards Track                    [Page 14]
  787.  
  788. RFC 2465                IPv6 MIB: General Group            December 1998
  789.  
  790.  
  791.              DESCRIPTION
  792.                 "The number of input datagrams discarded because
  793.                  datagram frame didn't carry enough data."
  794.              ::= { ipv6IfStatsEntry 7 }
  795.  
  796.          ipv6IfStatsInDiscards OBJECT-TYPE
  797.              SYNTAX      Counter32
  798.              MAX-ACCESS  read-only
  799.              STATUS      current
  800.              DESCRIPTION
  801.                 "The number of input IPv6 datagrams for which no
  802.                 problems were encountered to prevent their
  803.                 continued processing, but which were discarded
  804.                 (e.g., for lack of buffer space).  Note that this
  805.                 counter does not include any datagrams discarded
  806.                 while awaiting re-assembly."
  807.              ::= { ipv6IfStatsEntry 8 }
  808.  
  809.          ipv6IfStatsInDelivers OBJECT-TYPE
  810.              SYNTAX      Counter32
  811.              MAX-ACCESS  read-only
  812.              STATUS      current
  813.              DESCRIPTION
  814.               "The total number of datagrams successfully
  815.               delivered to IPv6 user-protocols (including ICMP).
  816.               This counter is incremented at the interface to
  817.               which these datagrams were addressed which might
  818.               not be necessarily the input interface for some of
  819.               the datagrams."
  820.              ::= { ipv6IfStatsEntry 9 }
  821.  
  822.          ipv6IfStatsOutForwDatagrams OBJECT-TYPE
  823.              SYNTAX      Counter32
  824.              MAX-ACCESS  read-only
  825.              STATUS      current
  826.              DESCRIPTION
  827.                 "The number of output datagrams which this
  828.                 entity received and forwarded to their final
  829.                 destinations.  In entities which do not act
  830.                 as IPv6 routers, this counter will include
  831.                 only those packets which were Source-Routed
  832.                 via this entity, and the Source-Route
  833.                 processing was successful.  Note that for
  834.                 a successfully forwarded datagram the counter
  835.                 of the outgoing interface is incremented."
  836.              ::= { ipv6IfStatsEntry 10 }
  837.  
  838.          ipv6IfStatsOutRequests OBJECT-TYPE
  839.  
  840.  
  841.  
  842. Haskin & Onishi             Standards Track                    [Page 15]
  843.  
  844. RFC 2465                IPv6 MIB: General Group            December 1998
  845.  
  846.  
  847.              SYNTAX      Counter32
  848.              MAX-ACCESS  read-only
  849.              STATUS      current
  850.              DESCRIPTION
  851.               "The total number of IPv6 datagrams which local IPv6
  852.               user-protocols (including ICMP) supplied to IPv6 in
  853.               requests for transmission.  Note that this counter
  854.               does not include any datagrams counted in
  855.               ipv6IfStatsOutForwDatagrams."
  856.              ::= { ipv6IfStatsEntry 11 }
  857.  
  858.          ipv6IfStatsOutDiscards OBJECT-TYPE
  859.              SYNTAX      Counter32
  860.              MAX-ACCESS  read-only
  861.              STATUS      current
  862.              DESCRIPTION
  863.                  "The number of output IPv6 datagrams for which no
  864.                  problem was encountered to prevent their
  865.                  transmission to their destination, but which were
  866.                  discarded (e.g., for lack of buffer space).  Note
  867.                  that this counter would include datagrams counted
  868.                  in ipv6IfStatsOutForwDatagrams if any such packets
  869.                  met this (discretionary) discard criterion."
  870.              ::= { ipv6IfStatsEntry 12 }
  871.  
  872.          ipv6IfStatsOutFragOKs OBJECT-TYPE
  873.              SYNTAX      Counter32
  874.              MAX-ACCESS  read-only
  875.              STATUS      current
  876.              DESCRIPTION
  877.                 "The number of IPv6 datagrams that have been
  878.                  successfully fragmented at this output interface."
  879.              ::= { ipv6IfStatsEntry 13 }
  880.  
  881.          ipv6IfStatsOutFragFails OBJECT-TYPE
  882.              SYNTAX      Counter32
  883.              MAX-ACCESS  read-only
  884.              STATUS      current
  885.              DESCRIPTION
  886.                 "The number of IPv6 datagrams that have been
  887.                  discarded because they needed to be fragmented
  888.                  at this output interface but could not be."
  889.              ::= { ipv6IfStatsEntry 14 }
  890.  
  891.          ipv6IfStatsOutFragCreates OBJECT-TYPE
  892.              SYNTAX      Counter32
  893.              MAX-ACCESS  read-only
  894.              STATUS      current
  895.  
  896.  
  897.  
  898. Haskin & Onishi             Standards Track                    [Page 16]
  899.  
  900. RFC 2465                IPv6 MIB: General Group            December 1998
  901.  
  902.  
  903.              DESCRIPTION
  904.                 "The number of output datagram fragments that have
  905.                  been generated as a result of fragmentation at
  906.                  this output interface."
  907.              ::= { ipv6IfStatsEntry 15 }
  908.  
  909.          ipv6IfStatsReasmReqds OBJECT-TYPE
  910.              SYNTAX      Counter32
  911.              MAX-ACCESS  read-only
  912.              STATUS      current
  913.              DESCRIPTION
  914.                 "The number of IPv6 fragments received which needed
  915.                  to be reassembled at this interface.  Note that this
  916.                  counter is incremented at the interface to which
  917.                  these fragments were addressed which might not
  918.                  be necessarily the input interface for some of
  919.                  the fragments."
  920.              ::= { ipv6IfStatsEntry 16 }
  921.  
  922.          ipv6IfStatsReasmOKs OBJECT-TYPE
  923.              SYNTAX      Counter32
  924.              MAX-ACCESS  read-only
  925.              STATUS      current
  926.              DESCRIPTION
  927.                "The number of IPv6 datagrams successfully
  928.                reassembled.  Note that this counter is incremented
  929.                at the interface to which these datagrams were
  930.                addressed which might not be necessarily the input
  931.                interface for some of the fragments."
  932.              ::= { ipv6IfStatsEntry 17 }
  933.  
  934.          ipv6IfStatsReasmFails OBJECT-TYPE
  935.              SYNTAX      Counter32
  936.              MAX-ACCESS  read-only
  937.              STATUS      current
  938.              DESCRIPTION
  939.                 "The number of failures detected by the IPv6 re-
  940.                 assembly algorithm (for whatever reason: timed
  941.                 out, errors, etc.).  Note that this is not
  942.                 necessarily a count of discarded IPv6 fragments
  943.                 since some algorithms (notably the algorithm in
  944.                 RFC 815) can lose track of the number of fragments
  945.                 by combining them as they are received.
  946.                 This counter is incremented at the interface to which
  947.                 these fragments were addressed which might not be
  948.                 necessarily the input interface for some of the
  949.                 fragments."
  950.              ::= { ipv6IfStatsEntry 18 }
  951.  
  952.  
  953.  
  954. Haskin & Onishi             Standards Track                    [Page 17]
  955.  
  956. RFC 2465                IPv6 MIB: General Group            December 1998
  957.  
  958.  
  959.          ipv6IfStatsInMcastPkts OBJECT-TYPE
  960.              SYNTAX      Counter32
  961.              MAX-ACCESS  read-only
  962.              STATUS     current
  963.              DESCRIPTION
  964.                 "The number of multicast packets received
  965.                  by the interface"
  966.              ::= { ipv6IfStatsEntry 19 }
  967.  
  968.          ipv6IfStatsOutMcastPkts OBJECT-TYPE
  969.              SYNTAX      Counter32
  970.              MAX-ACCESS  read-only
  971.              STATUS      current
  972.              DESCRIPTION
  973.                 "The number of multicast packets transmitted
  974.                  by the interface"
  975.              ::= { ipv6IfStatsEntry 20 }
  976.  
  977.  
  978.  
  979.          -- Address Prefix table
  980.  
  981.          -- The IPv6 Address Prefix table contains information on
  982.          -- the entity's IPv6 Address Prefixes that are associated
  983.          -- with IPv6 interfaces.
  984.  
  985.          ipv6AddrPrefixTable OBJECT-TYPE
  986.              SYNTAX  SEQUENCE OF Ipv6AddrPrefixEntry
  987.              MAX-ACCESS  not-accessible
  988.              STATUS      current
  989.              DESCRIPTION
  990.                  "The list of IPv6 address prefixes of
  991.                  IPv6 interfaces."
  992.              ::= { ipv6MIBObjects 7 }
  993.  
  994.          ipv6AddrPrefixEntry OBJECT-TYPE
  995.              SYNTAX  Ipv6AddrPrefixEntry
  996.              MAX-ACCESS  not-accessible
  997.              STATUS      current
  998.              DESCRIPTION
  999.                  "An interface entry containing objects of
  1000.                  a particular IPv6 address prefix."
  1001.              INDEX   { ipv6IfIndex,
  1002.                        ipv6AddrPrefix,
  1003.                        ipv6AddrPrefixLength }
  1004.              ::= { ipv6AddrPrefixTable 1 }
  1005.  
  1006.          Ipv6AddrPrefixEntry ::= SEQUENCE {
  1007.  
  1008.  
  1009.  
  1010. Haskin & Onishi             Standards Track                    [Page 18]
  1011.  
  1012. RFC 2465                IPv6 MIB: General Group            December 1998
  1013.  
  1014.  
  1015.               ipv6AddrPrefix                     Ipv6AddressPrefix,
  1016.               ipv6AddrPrefixLength               INTEGER (0..128),
  1017.               ipv6AddrPrefixOnLinkFlag           TruthValue,
  1018.               ipv6AddrPrefixAutonomousFlag       TruthValue,
  1019.               ipv6AddrPrefixAdvPreferredLifetime Unsigned32,
  1020.               ipv6AddrPrefixAdvValidLifetime     Unsigned32
  1021.              }
  1022.  
  1023.          ipv6AddrPrefix OBJECT-TYPE
  1024.              SYNTAX      Ipv6AddressPrefix
  1025.              MAX-ACCESS  not-accessible
  1026.              STATUS      current
  1027.              DESCRIPTION
  1028.                "The prefix associated with the this interface."
  1029.              ::= { ipv6AddrPrefixEntry 1 }
  1030.  
  1031.          ipv6AddrPrefixLength OBJECT-TYPE
  1032.              SYNTAX      INTEGER (0..128)
  1033.              UNITS       "bits"
  1034.              MAX-ACCESS  not-accessible
  1035.              STATUS      current
  1036.              DESCRIPTION
  1037.                "The length of the prefix (in bits)."
  1038.              ::= { ipv6AddrPrefixEntry 2 }
  1039.  
  1040.          ipv6AddrPrefixOnLinkFlag OBJECT-TYPE
  1041.              SYNTAX      TruthValue
  1042.              MAX-ACCESS  read-only
  1043.              STATUS      current
  1044.              DESCRIPTION
  1045.                "This object has the value 'true(1)', if this
  1046.                prefix can be used  for on-link determination
  1047.                and the value 'false(2)' otherwise."
  1048.              ::= { ipv6AddrPrefixEntry 3 }
  1049.  
  1050.          ipv6AddrPrefixAutonomousFlag OBJECT-TYPE
  1051.              SYNTAX      TruthValue
  1052.              MAX-ACCESS  read-only
  1053.              STATUS      current
  1054.              DESCRIPTION
  1055.                "Autonomous address configuration flag. When
  1056.                true(1), indicates that this prefix can be used
  1057.                for autonomous address configuration (i.e. can
  1058.                be used to form a local interface address).
  1059.                If false(2), it is not used to autoconfigure
  1060.                a local interface address."
  1061.              ::= { ipv6AddrPrefixEntry 4 }
  1062.  
  1063.  
  1064.  
  1065.  
  1066. Haskin & Onishi             Standards Track                    [Page 19]
  1067.  
  1068. RFC 2465                IPv6 MIB: General Group            December 1998
  1069.  
  1070.  
  1071.          ipv6AddrPrefixAdvPreferredLifetime OBJECT-TYPE
  1072.              SYNTAX      Unsigned32
  1073.              UNITS       "seconds"
  1074.              MAX-ACCESS  read-only
  1075.              STATUS      current
  1076.              DESCRIPTION
  1077.                 "It is the length of time in seconds that this
  1078.                 prefix will remain preferred, i.e. time until
  1079.                 deprecation.  A value of 4,294,967,295 represents
  1080.                 infinity.
  1081.  
  1082.                 The address generated from a deprecated prefix
  1083.                 should no longer be used as a source address in
  1084.                 new communications, but packets received on such
  1085.                 an interface are processed as expected."
  1086.              ::= { ipv6AddrPrefixEntry 5 }
  1087.  
  1088.          ipv6AddrPrefixAdvValidLifetime OBJECT-TYPE
  1089.              SYNTAX      Unsigned32
  1090.              UNITS       "seconds"
  1091.              MAX-ACCESS  read-only
  1092.              STATUS      current
  1093.              DESCRIPTION
  1094.                "It is the length of time in seconds that this
  1095.                prefix will remain valid, i.e. time until
  1096.                invalidation.  A value of 4,294,967,295 represents
  1097.                infinity.
  1098.  
  1099.                The address generated from an invalidated prefix
  1100.                should not appear as the destination or source
  1101.                address of a packet."
  1102.              ::= { ipv6AddrPrefixEntry 6 }
  1103.  
  1104.  
  1105.          -- the IPv6 Address table
  1106.  
  1107.          -- The IPv6 address table contains this node's IPv6
  1108.          -- addressing information.
  1109.  
  1110.          ipv6AddrTable OBJECT-TYPE
  1111.             SYNTAX      SEQUENCE OF Ipv6AddrEntry
  1112.             MAX-ACCESS  not-accessible
  1113.             STATUS      current
  1114.             DESCRIPTION
  1115.               "The table of addressing information relevant to
  1116.               this node's interface addresses."
  1117.             ::= { ipv6MIBObjects 8 }
  1118.  
  1119.  
  1120.  
  1121.  
  1122. Haskin & Onishi             Standards Track                    [Page 20]
  1123.  
  1124. RFC 2465                IPv6 MIB: General Group            December 1998
  1125.  
  1126.  
  1127.          ipv6AddrEntry OBJECT-TYPE
  1128.             SYNTAX      Ipv6AddrEntry
  1129.             MAX-ACCESS  not-accessible
  1130.             STATUS      current
  1131.             DESCRIPTION
  1132.                 "The addressing information for one of this
  1133.                 node's interface addresses."
  1134.             INDEX   { ipv6IfIndex, ipv6AddrAddress }
  1135.             ::= { ipv6AddrTable 1 }
  1136.  
  1137.          Ipv6AddrEntry ::=
  1138.             SEQUENCE {
  1139.                  ipv6AddrAddress        Ipv6Address,
  1140.                  ipv6AddrPfxLength      INTEGER,
  1141.                  ipv6AddrType           INTEGER,
  1142.                  ipv6AddrAnycastFlag    TruthValue,
  1143.                  ipv6AddrStatus         INTEGER
  1144.                 }
  1145.  
  1146.          ipv6AddrAddress OBJECT-TYPE
  1147.             SYNTAX      Ipv6Address
  1148.             MAX-ACCESS  not-accessible
  1149.             STATUS      current
  1150.             DESCRIPTION
  1151.               "The IPv6 address to which this entry's addressing
  1152.               information pertains."
  1153.             ::= { ipv6AddrEntry 1 }
  1154.  
  1155.          ipv6AddrPfxLength OBJECT-TYPE
  1156.             SYNTAX      INTEGER(0..128)
  1157.             UNITS       "bits"
  1158.             MAX-ACCESS  read-only
  1159.             STATUS      current
  1160.             DESCRIPTION
  1161.               "The length of the prefix (in bits) associated with
  1162.               the IPv6 address of this entry."
  1163.             ::= { ipv6AddrEntry 2 }
  1164.  
  1165.          ipv6AddrType OBJECT-TYPE
  1166.             SYNTAX      INTEGER {
  1167.                                 -- address has been formed
  1168.                                 -- using stateless
  1169.                  stateless(1),  -- autoconfiguration
  1170.  
  1171.                                 -- address has been acquired
  1172.                                 -- by stateful means
  1173.                                 -- (e.g. DHCPv6, manual
  1174.                  stateful(2),   -- configuration)
  1175.  
  1176.  
  1177.  
  1178. Haskin & Onishi             Standards Track                    [Page 21]
  1179.  
  1180. RFC 2465                IPv6 MIB: General Group            December 1998
  1181.  
  1182.  
  1183.                                 -- type can not be determined
  1184.                  unknown(3)     -- for some reason.
  1185.                }
  1186.             MAX-ACCESS  read-only
  1187.             STATUS      current
  1188.             DESCRIPTION
  1189.                "The type of address. Note that 'stateless(1)'
  1190.                refers to an address that was statelessly
  1191.                autoconfigured; 'stateful(2)' refers to a address
  1192.                which was acquired by via a stateful protocol
  1193.                (e.g. DHCPv6, manual configuration)."
  1194.             ::= { ipv6AddrEntry 3 }
  1195.  
  1196.          ipv6AddrAnycastFlag OBJECT-TYPE
  1197.              SYNTAX      TruthValue
  1198.              MAX-ACCESS  read-only
  1199.              STATUS      current
  1200.              DESCRIPTION
  1201.                "This object has the value 'true(1)', if this
  1202.                address is an anycast address and the value
  1203.                'false(2)' otherwise."
  1204.              ::= { ipv6AddrEntry 4 }
  1205.  
  1206.          ipv6AddrStatus OBJECT-TYPE
  1207.             SYNTAX      INTEGER {
  1208.                      preferred(1),
  1209.  
  1210.                      deprecated(2),
  1211.  
  1212.                      invalid(3),
  1213.  
  1214.                      inaccessible(4),
  1215.  
  1216.                      unknown(5)   -- status can not be determined
  1217.                                   -- for some reason.
  1218.                     }
  1219.             MAX-ACCESS  read-only
  1220.             STATUS      current
  1221.             DESCRIPTION
  1222.               "Address status.  The preferred(1) state indicates
  1223.               that this is a valid address that can appear as
  1224.               the destination or source address of a packet.
  1225.               The deprecated(2) state indicates that this is
  1226.               a valid but deprecated address that should no longer
  1227.               be used as a source address in new communications,
  1228.               but packets addressed to such an address are
  1229.               processed as expected. The invalid(3) state indicates
  1230.               that this is not valid address which should not
  1231.  
  1232.  
  1233.  
  1234. Haskin & Onishi             Standards Track                    [Page 22]
  1235.  
  1236. RFC 2465                IPv6 MIB: General Group            December 1998
  1237.  
  1238.  
  1239.               appear as the destination or source address of
  1240.               a packet. The inaccessible(4) state indicates that
  1241.               the address is not accessible because the interface
  1242.               to which this address is assigned is not operational."
  1243.             ::= { ipv6AddrEntry 5 }
  1244.  
  1245.  
  1246.          -- IPv6 Routing objects
  1247.  
  1248.          ipv6RouteNumber OBJECT-TYPE
  1249.              SYNTAX      Gauge32
  1250.              MAX-ACCESS  read-only
  1251.              STATUS      current
  1252.              DESCRIPTION
  1253.                "The number of current ipv6RouteTable entries.
  1254.                This is primarily to avoid having to read
  1255.                the table in order to determine this number."
  1256.              ::= { ipv6MIBObjects 9 }
  1257.  
  1258.          ipv6DiscardedRoutes OBJECT-TYPE
  1259.              SYNTAX      Counter32
  1260.              MAX-ACCESS  read-only
  1261.              STATUS      current
  1262.              DESCRIPTION
  1263.                "The number of routing entries which were chosen
  1264.                 to be discarded even though they are valid.  One
  1265.                 possible reason for discarding such an entry could
  1266.                 be to free-up buffer space for other routing
  1267.                 entries."
  1268.              ::= { ipv6MIBObjects 10 }
  1269.  
  1270.  
  1271.          -- IPv6 Routing table
  1272.  
  1273.          ipv6RouteTable OBJECT-TYPE
  1274.              SYNTAX     SEQUENCE OF Ipv6RouteEntry
  1275.              MAX-ACCESS not-accessible
  1276.              STATUS     current
  1277.              DESCRIPTION
  1278.                "IPv6 Routing table. This table contains
  1279.                an entry for each valid IPv6 unicast route
  1280.                that can be used for packet forwarding
  1281.                determination."
  1282.              ::= { ipv6MIBObjects 11 }
  1283.  
  1284.          ipv6RouteEntry OBJECT-TYPE
  1285.              SYNTAX     Ipv6RouteEntry
  1286.              MAX-ACCESS not-accessible
  1287.  
  1288.  
  1289.  
  1290. Haskin & Onishi             Standards Track                    [Page 23]
  1291.  
  1292. RFC 2465                IPv6 MIB: General Group            December 1998
  1293.  
  1294.  
  1295.              STATUS     current
  1296.              DESCRIPTION
  1297.                      "A routing entry."
  1298.              INDEX   { ipv6RouteDest,
  1299.                        ipv6RoutePfxLength,
  1300.                        ipv6RouteIndex }
  1301.              ::= { ipv6RouteTable 1 }
  1302.  
  1303.          Ipv6RouteEntry ::= SEQUENCE {
  1304.                  ipv6RouteDest           Ipv6Address,
  1305.                  ipv6RoutePfxLength      INTEGER,
  1306.                  ipv6RouteIndex          Unsigned32,
  1307.                  ipv6RouteIfIndex        Ipv6IfIndexOrZero,
  1308.                  ipv6RouteNextHop        Ipv6Address,
  1309.                  ipv6RouteType           INTEGER,
  1310.                  ipv6RouteProtocol       INTEGER,
  1311.                  ipv6RoutePolicy         Integer32,
  1312.                  ipv6RouteAge            Unsigned32,
  1313.                  ipv6RouteNextHopRDI     Unsigned32,
  1314.                  ipv6RouteMetric         Unsigned32,
  1315.                  ipv6RouteWeight         Unsigned32,
  1316.                  ipv6RouteInfo           RowPointer,
  1317.                  ipv6RouteValid          TruthValue
  1318.              }
  1319.  
  1320.          ipv6RouteDest OBJECT-TYPE
  1321.              SYNTAX     Ipv6Address
  1322.              MAX-ACCESS not-accessible
  1323.              STATUS     current
  1324.              DESCRIPTION
  1325.                "The destination IPv6 address of this route.
  1326.                This object may not take a Multicast address
  1327.                value."
  1328.              ::= { ipv6RouteEntry 1 }
  1329.  
  1330.          ipv6RoutePfxLength OBJECT-TYPE
  1331.              SYNTAX     INTEGER(0..128)
  1332.              UNITS      "bits"
  1333.              MAX-ACCESS not-accessible
  1334.              STATUS     current
  1335.              DESCRIPTION
  1336.                "Indicates the prefix length of the destination
  1337.                address."
  1338.              ::= { ipv6RouteEntry 2 }
  1339.  
  1340.          ipv6RouteIndex OBJECT-TYPE
  1341.              SYNTAX     Unsigned32
  1342.              MAX-ACCESS not-accessible
  1343.  
  1344.  
  1345.  
  1346. Haskin & Onishi             Standards Track                    [Page 24]
  1347.  
  1348. RFC 2465                IPv6 MIB: General Group            December 1998
  1349.  
  1350.  
  1351.              STATUS     current
  1352.              DESCRIPTION
  1353.                "The value which uniquely identifies the route
  1354.                among the routes to the same network layer
  1355.                destination.  The way this value is chosen is
  1356.                implementation specific but it must be unique for
  1357.                ipv6RouteDest/ipv6RoutePfxLength pair and remain
  1358.                constant for the life of the route."
  1359.              ::= { ipv6RouteEntry 3 }
  1360.  
  1361.          ipv6RouteIfIndex OBJECT-TYPE
  1362.              SYNTAX     Ipv6IfIndexOrZero
  1363.              MAX-ACCESS read-only
  1364.              STATUS     current
  1365.              DESCRIPTION
  1366.                "The index value which uniquely identifies the local
  1367.                interface through which the next hop of this
  1368.                route should be reached.  The interface identified
  1369.                by a particular value of this index is the same
  1370.                interface as identified by the same value of
  1371.                ipv6IfIndex.  For routes of the discard type this
  1372.                value can be zero."
  1373.              ::= { ipv6RouteEntry 4 }
  1374.  
  1375.          ipv6RouteNextHop OBJECT-TYPE
  1376.              SYNTAX     Ipv6Address
  1377.              MAX-ACCESS read-only
  1378.              STATUS     current
  1379.              DESCRIPTION
  1380.                "On remote routes, the address of the next
  1381.                system en route;  otherwise, ::0
  1382.                ('00000000000000000000000000000000'H in ASN.1
  1383.                string representation)."
  1384.              ::= { ipv6RouteEntry 5 }
  1385.  
  1386.          ipv6RouteType OBJECT-TYPE
  1387.              SYNTAX     INTEGER {
  1388.                 other(1),     -- none of the following
  1389.  
  1390.                               -- an route indicating that
  1391.                               -- packets to destinations
  1392.                               -- matching this route are
  1393.                 discard(2),   -- to be discarded
  1394.  
  1395.                               -- route to directly
  1396.                 local(3),     -- connected (sub-)network
  1397.  
  1398.                               -- route to a remote
  1399.  
  1400.  
  1401.  
  1402. Haskin & Onishi             Standards Track                    [Page 25]
  1403.  
  1404. RFC 2465                IPv6 MIB: General Group            December 1998
  1405.  
  1406.  
  1407.                 remote(4)     -- destination
  1408.  
  1409.              }
  1410.              MAX-ACCESS read-only
  1411.              STATUS     current
  1412.              DESCRIPTION
  1413.                 "The type of route. Note that 'local(3)' refers
  1414.                 to a route for which the next hop is the final
  1415.                 destination; 'remote(4)' refers to a route for
  1416.                 which  the  next  hop is not the final
  1417.                 destination; 'discard(2)' refers to a route
  1418.                 indicating that packets to destinations matching
  1419.                 this route are to be discarded (sometimes called
  1420.                 black-hole route)."
  1421.              ::= { ipv6RouteEntry 6 }
  1422.  
  1423.          ipv6RouteProtocol OBJECT-TYPE
  1424.              SYNTAX     INTEGER {
  1425.                other(1),   -- none of the following
  1426.  
  1427.                            -- non-protocol information,
  1428.                            -- e.g., manually configured
  1429.                local(2),   -- entries
  1430.  
  1431.                netmgmt(3), -- static route
  1432.  
  1433.                            -- obtained via Neighbor
  1434.                            -- Discovery protocol,
  1435.                ndisc(4),   -- e.g., result of Redirect
  1436.  
  1437.                            -- the following are all
  1438.                            -- dynamic routing protocols
  1439.                rip(5),     -- RIPng
  1440.                ospf(6),    -- Open Shortest Path First
  1441.                bgp(7),     -- Border Gateway Protocol
  1442.                idrp(8),    -- InterDomain Routing Protocol
  1443.                igrp(9)     -- InterGateway Routing Protocol
  1444.              }
  1445.              MAX-ACCESS read-only
  1446.              STATUS     current
  1447.              DESCRIPTION
  1448.                "The routing mechanism via which this route was
  1449.                learned."
  1450.              ::= { ipv6RouteEntry 7 }
  1451.  
  1452.          ipv6RoutePolicy OBJECT-TYPE
  1453.              SYNTAX     Integer32
  1454.              MAX-ACCESS read-only
  1455.  
  1456.  
  1457.  
  1458. Haskin & Onishi             Standards Track                    [Page 26]
  1459.  
  1460. RFC 2465                IPv6 MIB: General Group            December 1998
  1461.  
  1462.  
  1463.              STATUS     current
  1464.              DESCRIPTION
  1465.               "The general set of conditions that would cause the
  1466.               selection of one multipath route (set of next hops
  1467.               for a given destination) is referred to as 'policy'.
  1468.               Unless the mechanism indicated by ipv6RouteProtocol
  1469.               specified otherwise, the policy specifier is the
  1470.               8-bit Traffic Class field of the IPv6 packet header
  1471.               that is zero extended at the left to a 32-bit value.
  1472.  
  1473.               Protocols defining 'policy' otherwise must either
  1474.               define a set of values which are valid for
  1475.               this object or must implement an integer-
  1476.               instanced  policy table for which this object's
  1477.               value acts as an index."
  1478.              ::= { ipv6RouteEntry 8 }
  1479.  
  1480.          ipv6RouteAge OBJECT-TYPE
  1481.              SYNTAX     Unsigned32
  1482.              UNITS      "seconds"
  1483.              MAX-ACCESS read-only
  1484.              STATUS     current
  1485.              DESCRIPTION
  1486.                 "The number of seconds since this route was last
  1487.                 updated or otherwise determined to be correct.
  1488.                 Note that no semantics of `too old' can be implied
  1489.                 except through knowledge of the routing protocol
  1490.                 by which the route was learned."
  1491.              ::= { ipv6RouteEntry 9 }
  1492.  
  1493.          ipv6RouteNextHopRDI OBJECT-TYPE
  1494.              SYNTAX     Unsigned32
  1495.              MAX-ACCESS read-only
  1496.              STATUS     current
  1497.              DESCRIPTION
  1498.                 "The Routing Domain ID of the Next Hop.
  1499.                 The  semantics of this object are determined by
  1500.                 the routing-protocol specified in  the  route's
  1501.                 ipv6RouteProtocol value.   When  this object is
  1502.                 unknown or not relevant its value should be set
  1503.                 to zero."
  1504.              ::= { ipv6RouteEntry 10 }
  1505.  
  1506.          ipv6RouteMetric OBJECT-TYPE
  1507.              SYNTAX     Unsigned32
  1508.              MAX-ACCESS read-only
  1509.              STATUS     current
  1510.              DESCRIPTION
  1511.  
  1512.  
  1513.  
  1514. Haskin & Onishi             Standards Track                    [Page 27]
  1515.  
  1516. RFC 2465                IPv6 MIB: General Group            December 1998
  1517.  
  1518.  
  1519.                 "The routing metric for this route. The
  1520.                 semantics of this metric are determined by the
  1521.                 routing protocol specified in the route's
  1522.                 ipv6RouteProtocol value.  When this is unknown
  1523.                 or not relevant to the protocol indicated by
  1524.                 ipv6RouteProtocol, the object value should be
  1525.                 set to its maximum value (4,294,967,295)."
  1526.              ::= { ipv6RouteEntry 11 }
  1527.  
  1528.          ipv6RouteWeight OBJECT-TYPE
  1529.              SYNTAX     Unsigned32
  1530.              MAX-ACCESS read-only
  1531.              STATUS     current
  1532.              DESCRIPTION
  1533.                 "The system internal weight value for this route.
  1534.                 The semantics of this value are determined by
  1535.                 the implementation specific rules. Generally,
  1536.                 within routes with the same ipv6RoutePolicy value,
  1537.                 the lower the weight value the more preferred is
  1538.                 the route."
  1539.              ::= { ipv6RouteEntry 12 }
  1540.  
  1541.          ipv6RouteInfo OBJECT-TYPE
  1542.              SYNTAX     RowPointer
  1543.              MAX-ACCESS read-only
  1544.              STATUS     current
  1545.              DESCRIPTION
  1546.                 "A reference to MIB definitions specific to the
  1547.                 particular routing protocol which is responsible
  1548.                 for this route, as determined by the  value
  1549.                 specified  in the route's ipv6RouteProto value.
  1550.                 If this information is not present,  its  value
  1551.                 should be set to the OBJECT ID { 0 0 },
  1552.                 which is a syntactically valid object  identifier,
  1553.                 and any implementation conforming to ASN.1
  1554.                 and the Basic Encoding Rules must  be  able  to
  1555.                 generate and recognize this value."
  1556.              ::= { ipv6RouteEntry 13 }
  1557.  
  1558.          ipv6RouteValid OBJECT-TYPE
  1559.              SYNTAX     TruthValue
  1560.              MAX-ACCESS read-write
  1561.              STATUS     current
  1562.              DESCRIPTION
  1563.                 "Setting this object to the value 'false(2)' has
  1564.                 the effect of invalidating the corresponding entry
  1565.                 in the ipv6RouteTable object.  That is, it
  1566.                 effectively disassociates the destination
  1567.  
  1568.  
  1569.  
  1570. Haskin & Onishi             Standards Track                    [Page 28]
  1571.  
  1572. RFC 2465                IPv6 MIB: General Group            December 1998
  1573.  
  1574.  
  1575.                 identified with said entry from the route
  1576.                 identified with said entry.  It is an
  1577.                 implementation-specific matter as to whether the
  1578.                 agent removes an invalidated entry from the table.
  1579.                 Accordingly, management stations must be prepared
  1580.                 to receive tabular information from agents that
  1581.                 corresponds to entries not currently in use.
  1582.                 Proper interpretation of such entries requires
  1583.                 examination of the relevant ipv6RouteValid
  1584.                 object."
  1585.              DEFVAL  { true }
  1586.              ::= { ipv6RouteEntry 14 }
  1587.  
  1588.  
  1589.          -- IPv6 Address Translation table
  1590.  
  1591.          ipv6NetToMediaTable OBJECT-TYPE
  1592.              SYNTAX      SEQUENCE OF Ipv6NetToMediaEntry
  1593.              MAX-ACCESS  not-accessible
  1594.              STATUS      current
  1595.              DESCRIPTION
  1596.                "The IPv6 Address Translation table used for
  1597.                mapping from IPv6 addresses to physical addresses.
  1598.  
  1599.                The IPv6 address translation table contain the
  1600.                Ipv6Address to `physical' address equivalencies.
  1601.                Some interfaces do not use translation tables
  1602.                for determining address equivalencies; if all
  1603.                interfaces are of this type, then the Address
  1604.                Translation table is empty, i.e., has zero
  1605.                entries."
  1606.              ::= { ipv6MIBObjects 12 }
  1607.  
  1608.          ipv6NetToMediaEntry OBJECT-TYPE
  1609.              SYNTAX     Ipv6NetToMediaEntry
  1610.              MAX-ACCESS not-accessible
  1611.              STATUS     current
  1612.              DESCRIPTION
  1613.                "Each entry contains one IPv6 address to `physical'
  1614.                address equivalence."
  1615.              INDEX   { ipv6IfIndex,
  1616.                        ipv6NetToMediaNetAddress }
  1617.              ::= { ipv6NetToMediaTable 1 }
  1618.  
  1619.          Ipv6NetToMediaEntry ::= SEQUENCE {
  1620.                  ipv6NetToMediaNetAddress
  1621.                      Ipv6Address,
  1622.                  ipv6NetToMediaPhysAddress
  1623.  
  1624.  
  1625.  
  1626. Haskin & Onishi             Standards Track                    [Page 29]
  1627.  
  1628. RFC 2465                IPv6 MIB: General Group            December 1998
  1629.  
  1630.  
  1631.                      PhysAddress,
  1632.                  ipv6NetToMediaType
  1633.                      INTEGER,
  1634.                  ipv6IfNetToMediaState
  1635.                      INTEGER,
  1636.                  ipv6IfNetToMediaLastUpdated
  1637.                      TimeStamp,
  1638.                  ipv6NetToMediaValid
  1639.                      TruthValue
  1640.              }
  1641.  
  1642.          ipv6NetToMediaNetAddress OBJECT-TYPE
  1643.              SYNTAX     Ipv6Address
  1644.              MAX-ACCESS not-accessible
  1645.              STATUS     current
  1646.              DESCRIPTION
  1647.                 "The IPv6 Address corresponding to
  1648.                 the media-dependent `physical' address."
  1649.              ::= { ipv6NetToMediaEntry 1 }
  1650.  
  1651.          ipv6NetToMediaPhysAddress OBJECT-TYPE
  1652.              SYNTAX     PhysAddress
  1653.              MAX-ACCESS read-only
  1654.              STATUS     current
  1655.              DESCRIPTION
  1656.                "The media-dependent `physical' address."
  1657.              ::= { ipv6NetToMediaEntry 2 }
  1658.  
  1659.          ipv6NetToMediaType OBJECT-TYPE
  1660.              SYNTAX     INTEGER {
  1661.                          other(1),    -- none of the following
  1662.                          dynamic(2),  -- dynamically resolved
  1663.                          static(3),   -- statically configured
  1664.                          local(4)     -- local interface
  1665.                         }
  1666.              MAX-ACCESS read-only
  1667.              STATUS     current
  1668.              DESCRIPTION
  1669.                      "The type of the mapping. The 'dynamic(2)' type
  1670.                      indicates that the IPv6 address to physical
  1671.                      addresses mapping has been dynamically
  1672.                      resolved using the IPv6 Neighbor Discovery
  1673.                      protocol. The static(3)' types indicates that
  1674.                      the mapping has been statically configured.
  1675.                      The local(4) indicates that the mapping is
  1676.                      provided for an entity's own interface address."
  1677.              ::= { ipv6NetToMediaEntry 3 }
  1678.  
  1679.  
  1680.  
  1681.  
  1682. Haskin & Onishi             Standards Track                    [Page 30]
  1683.  
  1684. RFC 2465                IPv6 MIB: General Group            December 1998
  1685.  
  1686.  
  1687.         ipv6IfNetToMediaState OBJECT-TYPE
  1688.             SYNTAX      INTEGER {
  1689.                      reachable(1), -- confirmed reachability
  1690.  
  1691.                      stale(2),     -- unconfirmed reachability
  1692.  
  1693.                      delay(3),     -- waiting for reachability
  1694.                                    -- confirmation before entering
  1695.                                    -- the probe state
  1696.  
  1697.                      probe(4),     -- actively probing
  1698.  
  1699.                      invalid(5),   -- an invalidated mapping
  1700.  
  1701.                      unknown(6)    -- state can not be determined
  1702.                                    -- for some reason.
  1703.                     }
  1704.             MAX-ACCESS  read-only
  1705.             STATUS      current
  1706.             DESCRIPTION
  1707.                 "The Neighbor Unreachability Detection [8] state
  1708.                 for the interface when the address mapping in
  1709.                 this entry is used."
  1710.             ::= { ipv6NetToMediaEntry 4 }
  1711.  
  1712.         ipv6IfNetToMediaLastUpdated OBJECT-TYPE
  1713.             SYNTAX      TimeStamp
  1714.             MAX-ACCESS  read-only
  1715.             STATUS      current
  1716.             DESCRIPTION
  1717.                 "The value of sysUpTime at the time this entry
  1718.                 was last updated.  If this entry was updated prior
  1719.                 to the last re-initialization of the local network
  1720.                 management subsystem, then this object contains
  1721.                 a zero value."
  1722.             ::= { ipv6NetToMediaEntry 5 }
  1723.  
  1724.          ipv6NetToMediaValid OBJECT-TYPE
  1725.              SYNTAX     TruthValue
  1726.              MAX-ACCESS read-write
  1727.              STATUS     current
  1728.              DESCRIPTION
  1729.               "Setting this object to the value 'false(2)' has
  1730.               the effect of invalidating the corresponding entry
  1731.               in the ipv6NetToMediaTable.  That is, it effectively
  1732.               disassociates the interface identified with said
  1733.               entry from the mapping identified with said entry.
  1734.               It is an implementation-specific matter as to
  1735.  
  1736.  
  1737.  
  1738. Haskin & Onishi             Standards Track                    [Page 31]
  1739.  
  1740. RFC 2465                IPv6 MIB: General Group            December 1998
  1741.  
  1742.  
  1743.               whether the agent removes an invalidated entry
  1744.               from the table.  Accordingly, management stations
  1745.               must be prepared to receive tabular information
  1746.               from agents that corresponds to entries not
  1747.               currently in use.  Proper interpretation of such
  1748.               entries requires examination of the relevant
  1749.               ipv6NetToMediaValid object."
  1750.              DEFVAL  { true }
  1751.              ::= { ipv6NetToMediaEntry 6 }
  1752.  
  1753.  
  1754.         -- definition of IPv6-related notifications.
  1755.         -- Note that we need ipv6NotificationPrefix with the 0
  1756.         -- sub-identifier to make this MIB to translate to
  1757.         -- an SNMPv1 format in a reversible way. For example
  1758.         -- it is needed for proxies that convert SNMPv1 traps
  1759.         -- to SNMPv2 notifications without MIB knowledge.
  1760.  
  1761.         ipv6Notifications      OBJECT IDENTIFIER
  1762.              ::= { ipv6MIB 2 }
  1763.         ipv6NotificationPrefix OBJECT IDENTIFIER
  1764.              ::= { ipv6Notifications 0 }
  1765.  
  1766.         ipv6IfStateChange NOTIFICATION-TYPE
  1767.              OBJECTS {
  1768.                       ipv6IfDescr,
  1769.                       ipv6IfOperStatus -- the new state of the If.
  1770.                      }
  1771.              STATUS             current
  1772.              DESCRIPTION
  1773.                 "An ipv6IfStateChange notification signifies
  1774.                 that there has been a change in the state of
  1775.                 an ipv6 interface.  This notification should
  1776.                 be generated when the interface's operational
  1777.                 status transitions to or from the up(1) state."
  1778.  
  1779.              ::= { ipv6NotificationPrefix 1 }
  1780.  
  1781.  
  1782.         -- conformance information
  1783.  
  1784.         ipv6Conformance OBJECT IDENTIFIER ::= { ipv6MIB 3 }
  1785.  
  1786.         ipv6Compliances OBJECT IDENTIFIER ::= { ipv6Conformance 1 }
  1787.         ipv6Groups      OBJECT IDENTIFIER ::= { ipv6Conformance 2 }
  1788.  
  1789.         -- compliance statements
  1790.  
  1791.  
  1792.  
  1793.  
  1794. Haskin & Onishi             Standards Track                    [Page 32]
  1795.  
  1796. RFC 2465                IPv6 MIB: General Group            December 1998
  1797.  
  1798.  
  1799.         ipv6Compliance MODULE-COMPLIANCE
  1800.             STATUS  current
  1801.             DESCRIPTION
  1802.               "The compliance statement for SNMPv2 entities which
  1803.               implement ipv6 MIB."
  1804.             MODULE  -- this module
  1805.                 MANDATORY-GROUPS { ipv6GeneralGroup,
  1806.                                    ipv6NotificationGroup }
  1807.                   OBJECT    ipv6Forwarding
  1808.                     MIN-ACCESS  read-only
  1809.                     DESCRIPTION
  1810.                        "An agent is not required to provide write
  1811.                         access to this object"
  1812.                   OBJECT    ipv6DefaultHopLimit
  1813.                     MIN-ACCESS  read-only
  1814.                     DESCRIPTION
  1815.                        "An agent is not required to provide write
  1816.                         access to this object"
  1817.                   OBJECT    ipv6IfDescr
  1818.                     MIN-ACCESS  read-only
  1819.                     DESCRIPTION
  1820.                        "An agent is not required to provide write
  1821.                         access to this object"
  1822.                   OBJECT    ipv6IfIdentifier
  1823.                     MIN-ACCESS  read-only
  1824.                     DESCRIPTION
  1825.                        "An agent is not required to provide write
  1826.                         access to this object"
  1827.                   OBJECT    ipv6IfIdentifierLength
  1828.                     MIN-ACCESS  read-only
  1829.                     DESCRIPTION
  1830.                        "An agent is not required to provide write
  1831.                         access to this object"
  1832.  
  1833.                   OBJECT    ipv6IfAdminStatus
  1834.                     MIN-ACCESS  read-only
  1835.                     DESCRIPTION
  1836.                        "An agent is not required to provide write
  1837.                         access to this object"
  1838.                   OBJECT    ipv6RouteValid
  1839.                     MIN-ACCESS  read-only
  1840.                     DESCRIPTION
  1841.                        "An agent is not required to provide write
  1842.                         access to this object"
  1843.                   OBJECT    ipv6NetToMediaValid
  1844.                     MIN-ACCESS  read-only
  1845.                     DESCRIPTION
  1846.                        "An agent is not required to provide write
  1847.  
  1848.  
  1849.  
  1850. Haskin & Onishi             Standards Track                    [Page 33]
  1851.  
  1852. RFC 2465                IPv6 MIB: General Group            December 1998
  1853.  
  1854.  
  1855.                         access to this object"
  1856.             ::= { ipv6Compliances 1 }
  1857.  
  1858.         ipv6GeneralGroup OBJECT-GROUP
  1859.             OBJECTS { ipv6Forwarding,
  1860.                       ipv6DefaultHopLimit,
  1861.                       ipv6Interfaces,
  1862.                       ipv6IfTableLastChange,
  1863.                       ipv6IfDescr,
  1864.                       ipv6IfLowerLayer,
  1865.                       ipv6IfEffectiveMtu,
  1866.                       ipv6IfReasmMaxSize,
  1867.                       ipv6IfIdentifier,
  1868.                       ipv6IfIdentifierLength,
  1869.                       ipv6IfPhysicalAddress,
  1870.                       ipv6IfAdminStatus,
  1871.                       ipv6IfOperStatus,
  1872.                       ipv6IfLastChange,
  1873.                       ipv6IfStatsInReceives,
  1874.                       ipv6IfStatsInHdrErrors,
  1875.                       ipv6IfStatsInTooBigErrors,
  1876.                       ipv6IfStatsInNoRoutes,
  1877.                       ipv6IfStatsInAddrErrors,
  1878.                       ipv6IfStatsInUnknownProtos,
  1879.                       ipv6IfStatsInTruncatedPkts,
  1880.                       ipv6IfStatsInDiscards,
  1881.                       ipv6IfStatsInDelivers,
  1882.                       ipv6IfStatsOutForwDatagrams,
  1883.                       ipv6IfStatsOutRequests,
  1884.                       ipv6IfStatsOutDiscards,
  1885.                       ipv6IfStatsOutFragOKs,
  1886.                       ipv6IfStatsOutFragFails,
  1887.                       ipv6IfStatsOutFragCreates,
  1888.                       ipv6IfStatsReasmReqds,
  1889.                       ipv6IfStatsReasmOKs,
  1890.                       ipv6IfStatsReasmFails,
  1891.                       ipv6IfStatsInMcastPkts,
  1892.                       ipv6IfStatsOutMcastPkts,
  1893.                       ipv6AddrPrefixOnLinkFlag,
  1894.                       ipv6AddrPrefixAutonomousFlag,
  1895.                       ipv6AddrPrefixAdvPreferredLifetime,
  1896.                       ipv6AddrPrefixAdvValidLifetime,
  1897.                       ipv6AddrPfxLength,
  1898.                       ipv6AddrType,
  1899.                       ipv6AddrAnycastFlag,
  1900.                       ipv6AddrStatus,
  1901.                       ipv6RouteNumber,
  1902.                       ipv6DiscardedRoutes,
  1903.  
  1904.  
  1905.  
  1906. Haskin & Onishi             Standards Track                    [Page 34]
  1907.  
  1908. RFC 2465                IPv6 MIB: General Group            December 1998
  1909.  
  1910.  
  1911.                       ipv6RouteIfIndex,
  1912.                       ipv6RouteNextHop,
  1913.                       ipv6RouteType,
  1914.                       ipv6RouteProtocol,
  1915.                       ipv6RoutePolicy,
  1916.                       ipv6RouteAge,
  1917.                       ipv6RouteNextHopRDI,
  1918.                       ipv6RouteMetric,
  1919.                       ipv6RouteWeight,
  1920.                       ipv6RouteInfo,
  1921.                       ipv6RouteValid,
  1922.                       ipv6NetToMediaPhysAddress,
  1923.                       ipv6NetToMediaType,
  1924.                       ipv6IfNetToMediaState,
  1925.                       ipv6IfNetToMediaLastUpdated,
  1926.                       ipv6NetToMediaValid }
  1927.             STATUS    current
  1928.             DESCRIPTION
  1929.                  "The IPv6 group of objects providing for basic
  1930.                   management of IPv6 entities."
  1931.             ::= { ipv6Groups 1 }
  1932.  
  1933.         ipv6NotificationGroup NOTIFICATION-GROUP
  1934.             NOTIFICATIONS { ipv6IfStateChange }
  1935.             STATUS    current
  1936.             DESCRIPTION
  1937.                  "The notification that an IPv6 entity is required
  1938.                   to implement."
  1939.  
  1940.  
  1941.             ::= { ipv6Groups 2 }
  1942.  
  1943.          END
  1944.  
  1945.  
  1946.  
  1947.  
  1948.  
  1949.  
  1950.  
  1951.  
  1952.  
  1953.  
  1954.  
  1955.  
  1956.  
  1957.  
  1958.  
  1959.  
  1960.  
  1961.  
  1962. Haskin & Onishi             Standards Track                    [Page 35]
  1963.  
  1964. RFC 2465                IPv6 MIB: General Group            December 1998
  1965.  
  1966.  
  1967. 6.  Acknowledgments
  1968.  
  1969.    This document borrows from MIB works produced by IETF for IPv4-based
  1970.    internets.
  1971.  
  1972.    We would like to thanks the following individuals for constructive
  1973.    and valuable comments:
  1974.  
  1975.          Mike Daniele,
  1976.          Margaret Forsythe,
  1977.          Tim Hartrick,
  1978.          Jean-Pierre Roch,
  1979.          Juergen Schoenwaelder,
  1980.          Frank Solensky,
  1981.          Vivek Venkatraman.
  1982.  
  1983. 7.  References
  1984.  
  1985.    [1]  SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M.,
  1986.         and S.  Waldbusser, "Structure of Management Information for
  1987.         Version 2 of the Simple Network Management Protocol (SNMPv2)",
  1988.         RFC 1902, January 1996.
  1989.  
  1990.    [2]  SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M.,
  1991.         and S. Waldbusser, "Textual Conventions for Version 2 of the
  1992.         Simple Network Management Protocol (SNMPv2)", RFC 1903, January
  1993.         1996.
  1994.  
  1995.    [3]  McCloghrie, K., and M. Rose, Editors, "Management
  1996.         Information Base for Network Management of TCP/IP-based
  1997.         internets: MIB-II", STD 17, RFC 1213, Hughes LAN Systems,
  1998.         Performance Systems International, March 1991.
  1999.  
  2000.    [4]  Case, J., Fedor, M., Schoffstall, M., and  J.  Davin, "A
  2001.         Simple Network Management Protocol (SNMP)", STD 15, RFC 1157,
  2002.         SNMP Research, Performance Systems International, MIT Lab for
  2003.         Computer Science, May 1990.
  2004.  
  2005.    [5]  SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M.
  2006.         and S. Waldbusser, "Protocol Operations for Version 2 of the
  2007.         Simple Network Management Protocol (SNMPv2)", RFC 1905, January
  2008.         1996.
  2009.  
  2010.    [6]  McCloghrie, K. and F. Kastenholz, "Evolution of the
  2011.         Interfaces Group of MIB-II", RFC 1573, January 1994.
  2012.  
  2013.    [7]  Deering, S., and R. Hinden, Editors, "Internet Protocol,
  2014.         Version 6 (IPv6) Specification", RFC 2460, December 1998.
  2015.  
  2016.  
  2017.  
  2018. Haskin & Onishi             Standards Track                    [Page 36]
  2019.  
  2020. RFC 2465                IPv6 MIB: General Group            December 1998
  2021.  
  2022.  
  2023.    [8]  Narten, T., Nordmark E., and W. Simpson, "Neighbor
  2024.         Discovery for IP Version 6 (IPv6)", RFC 2461, December 1998.
  2025.  
  2026.    [9]  Haskin, D., and S. Onishi, "Management Information Base
  2027.         for IP Version 6: ICMPv6 Group", RFC 2466, December 1998.
  2028.  
  2029. 8.  Security Considerations
  2030.  
  2031.    Certain management information defined in this MIB may be considered
  2032.    sensitive in some network environments.
  2033.  
  2034.    Therefore, authentication of received SNMP requests and controlled
  2035.    access to management information should be employed in such
  2036.    environments.
  2037.  
  2038. 9.  Authors' Addresses
  2039.  
  2040.    Dimitry Haskin
  2041.    Bay Networks, Inc.
  2042.    600 Technology Park Drive
  2043.    Billerica, MA 01821
  2044.  
  2045.    EMail: dhaskin@baynetworks.com
  2046.  
  2047.  
  2048.    Steve Onishi
  2049.    Bay Networks, Inc.
  2050.    3 Federal Street
  2051.    Billerica, MA 01821
  2052.  
  2053.    EMail: sonishi@baynetworks.com
  2054.  
  2055.  
  2056.  
  2057.  
  2058.  
  2059.  
  2060.  
  2061.  
  2062.  
  2063.  
  2064.  
  2065.  
  2066.  
  2067.  
  2068.  
  2069.  
  2070.  
  2071.  
  2072.  
  2073.  
  2074. Haskin & Onishi             Standards Track                    [Page 37]
  2075.  
  2076. RFC 2465                IPv6 MIB: General Group            December 1998
  2077.  
  2078.  
  2079. 10.  Full Copyright Statement
  2080.  
  2081.    Copyright (C) The Internet Society (1997).  All Rights Reserved.
  2082.  
  2083.    This document and translations of it may be copied and furnished to
  2084.    others, and derivative works that comment on or otherwise explain it
  2085.    or assist in its implementation may be prepared, copied, published
  2086.    and distributed, in whole or in part, without restriction of any
  2087.    kind, provided that the above copyright notice and this paragraph are
  2088.    included on all such copies and derivative works.  However, this
  2089.    document itself may not be modified in any way, such as by removing
  2090.    the copyright notice or references to the Internet Society or other
  2091.    Internet organizations, except as needed for the purpose of
  2092.    developing Internet standards in which case the procedures for
  2093.    copyrights defined in the Internet Standards process must be
  2094.    followed, or as required to translate it into languages other than
  2095.    English.
  2096.  
  2097.    The limited permissions granted above are perpetual and will not be
  2098.    revoked by the Internet Society or its successors or assigns.
  2099.  
  2100.    This document and the information contained herein is provided on an
  2101.    "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
  2102.    TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
  2103.    BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
  2104.    HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
  2105.    MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE."
  2106.  
  2107.  
  2108.  
  2109.  
  2110.  
  2111.  
  2112.  
  2113.  
  2114.  
  2115.  
  2116.  
  2117.  
  2118.  
  2119.  
  2120.  
  2121.  
  2122.  
  2123.  
  2124.  
  2125.  
  2126.  
  2127.  
  2128.  
  2129.  
  2130. Haskin & Onishi             Standards Track                    [Page 38]
  2131.  
  2132.