home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / drafts / draft_ietf_i / draft-ietf-ipngwg-ipv6-mib-02.txt < prev    next >
Text File  |  1997-06-10  |  76KB  |  2,418 lines

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