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-00.txt < prev    next >
Text File  |  1997-02-04  |  73KB  |  2,359 lines

  1.  
  2.  
  3.      Internet-Draft     IPv6 MIB: General Group       February 1997
  4.  
  5.  
  6.              Management Information Base for IP Version 6:
  7.                  Textual Conventions and General Group
  8.  
  9.                   <draft-ietf-ipngwg-ipv6-mib-00.txt>
  10.  
  11.                       Mon Feb  3 13:38:50 EST 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 August 1997                                   [Page 1]
  57.  
  58.  
  59.  
  60.  
  61.  
  62.      Internet-Draft     IPv6 MIB: General Group       February 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.  Acknowledgements ....................................   39
  84.         7.  References ..........................................   39
  85.         8.  Security Considerations .............................   40
  86.         9.  Authors' Addresses...................................   40
  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 August 1997                                   [Page 2]
  116.  
  117.  
  118.  
  119.  
  120.  
  121.      Internet-Draft     IPv6 MIB: General Group       February 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 August 1997                                   [Page 3]
  175.  
  176.  
  177.  
  178.  
  179.  
  180.      Internet-Draft     IPv6 MIB: General Group       February 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 [8].
  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 August 1997                                   [Page 4]
  234.  
  235.  
  236.  
  237.  
  238.  
  239.      Internet-Draft     IPv6 MIB: General Group       February 1997
  240.  
  241.  
  242.        - ipv6NetToMediaTable
  243.  
  244.             The IPv6 address translation  table  contain  the  IPv6
  245.             Address to `physical' address equivalences.
  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 August 1997                                   [Page 5]
  293.  
  294.  
  295.  
  296.  
  297.  
  298.      Internet-Draft     IPv6 MIB: General Group       February 1997
  299.  
  300.  
  301.      4.  Definition of Textual Conventions
  302.  
  303.  
  304.         IPV6-TC DEFINITIONS ::= BEGIN
  305.  
  306.         IMPORTS
  307.              Integer32                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 6
  340.                octets in network byte-order."
  341.              SYNTAX      OCTET STRING (SIZE (0..6))
  342.  
  343.         Ipv6IfIndex ::= TEXTUAL-CONVENTION
  344.              DISPLAY-HINT "d"
  345.              STATUS       current
  346.  
  347.  
  348.  
  349.  
  350.  
  351.      Expires August 1997                                   [Page 6]
  352.  
  353.  
  354.  
  355.  
  356.  
  357.      Internet-Draft     IPv6 MIB: General Group       February 1997
  358.  
  359.  
  360.              DESCRIPTION
  361.                "A unique value, greater than zero, for each
  362.                internetwork-layer interface in the managed system.
  363.                It is recommended that values are assigned contiguously
  364.                starting from 1. The value for each internetwork-layer
  365.                interface must remain constant at least from one
  366.                re-initialization of the entity's network management
  367.                system to the next re-initialization."
  368.              SYNTAX       Integer32 (1..2147483647)
  369.  
  370.         END
  371.  
  372.  
  373.  
  374.  
  375.  
  376.  
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.  
  404.  
  405.  
  406.  
  407.  
  408.  
  409.  
  410.      Expires August 1997                                   [Page 7]
  411.  
  412.  
  413.  
  414.  
  415.  
  416.      Internet-Draft     IPv6 MIB: General Group       February 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 "9702032155Z"
  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 August 1997                                   [Page 8]
  470.  
  471.  
  472.  
  473.  
  474.  
  475.      Internet-Draft     IPv6 MIB: General Group       February 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 August 1997                                   [Page 9]
  529.  
  530.  
  531.  
  532.  
  533.  
  534.      Internet-Draft     IPv6 MIB: General Group       February 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 August 1997                                  [Page 10]
  588.  
  589.  
  590.  
  591.  
  592.  
  593.      Internet-Draft     IPv6 MIB: General Group       February 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 August 1997                                  [Page 11]
  647.  
  648.  
  649.  
  650.  
  651.  
  652.      Internet-Draft     IPv6 MIB: General Group       February 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 August 1997                                  [Page 12]
  706.  
  707.  
  708.  
  709.  
  710.  
  711.      Internet-Draft     IPv6 MIB: General Group       February 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 August 1997                                  [Page 13]
  765.  
  766.  
  767.  
  768.  
  769.  
  770.      Internet-Draft     IPv6 MIB: General Group       February 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 August 1997                                  [Page 14]
  824.  
  825.  
  826.  
  827.  
  828.  
  829.      Internet-Draft     IPv6 MIB: General Group       February 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 August 1997                                  [Page 15]
  883.  
  884.  
  885.  
  886.  
  887.  
  888.      Internet-Draft     IPv6 MIB: General Group       February 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 August 1997                                  [Page 16]
  942.  
  943.  
  944.  
  945.  
  946.  
  947.      Internet-Draft     IPv6 MIB: General Group       February 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 August 1997                                  [Page 17]
  1001.  
  1002.  
  1003.  
  1004.  
  1005.  
  1006.      Internet-Draft     IPv6 MIB: General Group       February 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 August 1997                                  [Page 18]
  1060.  
  1061.  
  1062.  
  1063.  
  1064.  
  1065.      Internet-Draft     IPv6 MIB: General Group       February 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 August 1997                                  [Page 19]
  1119.  
  1120.  
  1121.  
  1122.  
  1123.  
  1124.      Internet-Draft     IPv6 MIB: General Group       February 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 August 1997                                  [Page 20]
  1178.  
  1179.  
  1180.  
  1181.  
  1182.  
  1183.      Internet-Draft     IPv6 MIB: General Group       February 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 August 1997                                  [Page 21]
  1237.  
  1238.  
  1239.  
  1240.  
  1241.  
  1242.      Internet-Draft     IPv6 MIB: General Group       February 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 August 1997                                  [Page 22]
  1296.  
  1297.  
  1298.  
  1299.  
  1300.  
  1301.      Internet-Draft     IPv6 MIB: General Group       February 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 August 1997                                  [Page 23]
  1355.  
  1356.  
  1357.  
  1358.  
  1359.  
  1360.      Internet-Draft     IPv6 MIB: General Group       February 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 August 1997                                  [Page 24]
  1414.  
  1415.  
  1416.  
  1417.  
  1418.  
  1419.      Internet-Draft     IPv6 MIB: General Group       February 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 that this
  1465.                address is an anycast address and the value
  1466.                'false(2)' otherwise."
  1467.  
  1468.  
  1469.  
  1470.  
  1471.  
  1472.      Expires August 1997                                  [Page 25]
  1473.  
  1474.  
  1475.  
  1476.  
  1477.  
  1478.      Internet-Draft     IPv6 MIB: General Group       February 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) this is a valid but deprecated
  1503.               address that should no longer be used as a source
  1504.               address in new communications, but packets addressed
  1505.               to such an address are processed as expected. The
  1506.               invalid(3) state indicates that this is not valid
  1507.               address which should not appear as the destination
  1508.               or source address of a packet. The inaccessible(4)
  1509.               state indicates the address is not accessible because
  1510.               the interface to which this address is assigned is
  1511.               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 August 1997                                  [Page 26]
  1532.  
  1533.  
  1534.  
  1535.  
  1536.  
  1537.      Internet-Draft     IPv6 MIB: General Group       February 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.                        ipv6RouteIfIndex,
  1576.                        ipv6RouteIndex }
  1577.              ::= { ipv6RouteTable 1 }
  1578.  
  1579.          Ipv6RouteEntry ::= SEQUENCE {
  1580.                  ipv6RouteDest           Ipv6Address,
  1581.                  ipv6RoutePfxLength      INTEGER,
  1582.                  ipv6RouteIfIndex        Ipv6IfIndex,
  1583.                  ipv6RouteIndex          Unsigned32,
  1584.                  ipv6RouteNextHop        Ipv6Address,
  1585.  
  1586.  
  1587.  
  1588.  
  1589.  
  1590.      Expires August 1997                                  [Page 27]
  1591.  
  1592.  
  1593.  
  1594.  
  1595.  
  1596.      Internet-Draft     IPv6 MIB: General Group       February 1997
  1597.  
  1598.  
  1599.                  ipv6RouteType           INTEGER,
  1600.                  ipv6RouteProtocol       INTEGER,
  1601.                  ipv6RoutePolicy         Unsigned32,
  1602.                  ipv6RouteAge            Unsigned32,
  1603.                  ipv6RouteNextHopRDI     Unsigned32,
  1604.                  ipv6RouteMetric         Unsigned32,
  1605.                  ipv6RouteWeight         Unsigned32,
  1606.                  ipv6RouteInfo           RowPointer,
  1607.                  ipv6RouteValid          TruthValue
  1608.              }
  1609.  
  1610.          ipv6RouteDest OBJECT-TYPE
  1611.              SYNTAX     Ipv6Address
  1612.              MAX-ACCESS not-accessible
  1613.              STATUS     current
  1614.              DESCRIPTION
  1615.                  "The destination IPv6 address of this route.
  1616.                   This object may not take a Multicast address
  1617.                   value."
  1618.              ::= { ipv6RouteEntry 1 }
  1619.  
  1620.          ipv6RoutePfxLength OBJECT-TYPE
  1621.              SYNTAX     INTEGER(0..128)
  1622.              UNITS      "bits"
  1623.              MAX-ACCESS not-accessible
  1624.              STATUS     current
  1625.              DESCRIPTION
  1626.                 "Indicates the prefix length of the destination
  1627.                 address."
  1628.              ::= { ipv6RouteEntry 2 }
  1629.  
  1630.          ipv6RouteIfIndex OBJECT-TYPE
  1631.              SYNTAX     Ipv6IfIndex
  1632.              MAX-ACCESS not-accessible
  1633.              STATUS     current
  1634.              DESCRIPTION
  1635.               "The index value which uniquely identifies the local
  1636.                interface through which the next hop of this
  1637.                route should be reached.  The interface identified
  1638.                by a particular value of this index is the same
  1639.                interface as identified by the same value of
  1640.                ipv6IfIndex."
  1641.              ::= { ipv6RouteEntry 3 }
  1642.  
  1643.          ipv6RouteIndex OBJECT-TYPE
  1644.  
  1645.  
  1646.  
  1647.  
  1648.  
  1649.      Expires August 1997                                  [Page 28]
  1650.  
  1651.  
  1652.  
  1653.  
  1654.  
  1655.      Internet-Draft     IPv6 MIB: General Group       February 1997
  1656.  
  1657.  
  1658.              SYNTAX     Unsigned32
  1659.              MAX-ACCESS not-accessible
  1660.              STATUS     current
  1661.              DESCRIPTION
  1662.                "The value which uniquely identifies the route
  1663.                among the routes to the same network layer
  1664.                destination.  The way this value is chosen is
  1665.                implementation specific but it must be unique for
  1666.                ipv6RouteDest/ipv6RoutePfxLength/ipv6RouteIfIndex
  1667.                tuple and remain constant for the life of the route."
  1668.              ::= { ipv6RouteEntry 4 }
  1669.  
  1670.          ipv6RouteNextHop OBJECT-TYPE
  1671.              SYNTAX     Ipv6Address
  1672.              MAX-ACCESS read-only
  1673.              STATUS     current
  1674.              DESCRIPTION
  1675.                "On remote routes, the address of the next system
  1676.                en route;  Otherwise, ::0"
  1677.              ::= { ipv6RouteEntry 5 }
  1678.  
  1679.          ipv6RouteType OBJECT-TYPE
  1680.              SYNTAX     INTEGER {
  1681.                 other(1),     -- none of the following
  1682.  
  1683.                 invalid(2),   -- an invalidated route
  1684.  
  1685.                               -- route to directly
  1686.                 direct(3),    -- connected (sub-)network
  1687.  
  1688.                               -- route to a non-local
  1689.                 indirect(4),  -- destination
  1690.  
  1691.                               -- an route indicating that
  1692.                               -- packets to destinations
  1693.                               -- matching this route are
  1694.                 discard(5)    -- to be discarded
  1695.              }
  1696.              MAX-ACCESS read-only
  1697.              STATUS     current
  1698.              DESCRIPTION
  1699.                 "The type of route. Note that 'direct(3)' refers
  1700.                 to  a route for which the next hop is the final
  1701.                 destination; 'indirect(4)' refers to a route for
  1702.                 which  the  next  hop is not the final
  1703.  
  1704.  
  1705.  
  1706.  
  1707.  
  1708.      Expires August 1997                                  [Page 29]
  1709.  
  1710.  
  1711.  
  1712.  
  1713.  
  1714.      Internet-Draft     IPv6 MIB: General Group       February 1997
  1715.  
  1716.  
  1717.                 destination; 'discard(5)' refers to a route
  1718.                 indicating that packets to destinations matching
  1719.                 this route are to be discarded (sometimes called
  1720.                 black-hole route)."
  1721.              ::= { ipv6RouteEntry 6 }
  1722.  
  1723.          ipv6RouteProtocol OBJECT-TYPE
  1724.              SYNTAX     INTEGER {
  1725.                other(1),   -- none of the following
  1726.  
  1727.                            -- non-protocol information,
  1728.                            -- e.g., manually configured
  1729.                local(2),   -- entries
  1730.  
  1731.                netmgmt(3), -- static route
  1732.  
  1733.                            -- obtained via Neighbor
  1734.                            -- Discovery protocol,
  1735.                ndisc(4),   -- e.g., Redirect
  1736.  
  1737.                            -- the following are all
  1738.                            -- dynamic routing protocols
  1739.                rip(5),       -- RIPng
  1740.                ospf(6),      -- Open Shortest Path First
  1741.                bgp(7),       -- Border Gateway Protocol
  1742.                idrp(8),      -- InterDomain Routing Protocol
  1743.                igrp(9)       -- InterGateway Routing Protocol
  1744.              }
  1745.              MAX-ACCESS read-only
  1746.              STATUS     current
  1747.              DESCRIPTION
  1748.                "The routing mechanism via which this route was
  1749.                learned."
  1750.              ::= { ipv6RouteEntry 7 }
  1751.  
  1752.          ipv6RoutePolicy OBJECT-TYPE
  1753.              SYNTAX     Unsigned32
  1754.              MAX-ACCESS read-only
  1755.              STATUS     current
  1756.              DESCRIPTION
  1757.               "The general set of conditions that would cause the
  1758.               selection of one multipath route (set of next hops
  1759.               for a given destination) is referred to as 'policy'.
  1760.               Unless the mechanism indicated by ipv6RouteProtocol
  1761.               specified otherwise, the policy specifier is the
  1762.  
  1763.  
  1764.  
  1765.  
  1766.  
  1767.      Expires August 1997                                  [Page 30]
  1768.  
  1769.  
  1770.  
  1771.  
  1772.  
  1773.      Internet-Draft     IPv6 MIB: General Group       February 1997
  1774.  
  1775.  
  1776.               Priority field of the IPv6 packet header.  The
  1777.               encoding of IPv6 Priority is specified by
  1778.               the following convention:
  1779.  
  1780.                 0 - uncharacterized traffic
  1781.                 1 - 'filler' traffic (e.g., netnews)
  1782.                 2 - unattended data transfer (e.g., email)
  1783.                 3 - reserved
  1784.                 4 - attended bulk transfer (e.g., FTP, NFS)
  1785.                 5 - reserved
  1786.                 6 - interactive traffic (e.g., telnet, X)
  1787.                 7 - internet control traffic (e.g., routing
  1788.                     protocols, SNMP)
  1789.  
  1790.               Protocols defining 'policy' otherwise must either
  1791.               define a set of values which are valid for
  1792.               this  object  or  must  implement  an  integer-
  1793.               instanced  policy table for which this object's
  1794.               value acts as an index."
  1795.              ::= { ipv6RouteEntry 8 }
  1796.  
  1797.          ipv6RouteAge OBJECT-TYPE
  1798.              SYNTAX     Unsigned32
  1799.              UNITS      "seconds"
  1800.              MAX-ACCESS read-only
  1801.              STATUS     current
  1802.              DESCRIPTION
  1803.                 "The number of seconds since this route was last
  1804.                 updated or otherwise determined to be correct.
  1805.                 Note that no semantics of `too old' can be implied
  1806.                 except through knowledge of the routing protocol
  1807.                 by which the route was learned."
  1808.              ::= { ipv6RouteEntry 9 }
  1809.  
  1810.          ipv6RouteNextHopRDI OBJECT-TYPE
  1811.              SYNTAX     Unsigned32
  1812.              MAX-ACCESS read-only
  1813.              STATUS     current
  1814.              DESCRIPTION
  1815.                 "The Routing Domain ID of the Next Hop.
  1816.                 When  this  is  unknown  or not relevant to the
  1817.                 protocol indicated by ipv6RouteProtocol, it is
  1818.                 set to zero."
  1819.              ::= { ipv6RouteEntry 10 }
  1820.  
  1821.  
  1822.  
  1823.  
  1824.  
  1825.  
  1826.      Expires August 1997                                  [Page 31]
  1827.  
  1828.  
  1829.  
  1830.  
  1831.  
  1832.      Internet-Draft     IPv6 MIB: General Group       February 1997
  1833.  
  1834.  
  1835.          ipv6RouteMetric OBJECT-TYPE
  1836.              SYNTAX     Unsigned32
  1837.              MAX-ACCESS read-only
  1838.              STATUS     current
  1839.              DESCRIPTION
  1840.                 "The routing metric for this route. The
  1841.                 semantics of this metric are determined by the
  1842.                 routing protocol specified in the route's
  1843.                 ipv6RouteProtocol value.  When this is unknown
  1844.                 or not relevant to the protocol indicated by
  1845.                 ipv6RouteProtocol, the object value should be
  1846.                 set to its maximum value (4,294,967,295)."
  1847.              ::= { ipv6RouteEntry 11 }
  1848.  
  1849.          ipv6RouteWeight OBJECT-TYPE
  1850.              SYNTAX     Unsigned32
  1851.              MAX-ACCESS read-only
  1852.              STATUS     current
  1853.              DESCRIPTION
  1854.                 "The system internal weight value for this route.
  1855.                 The semantics of this value are determined by
  1856.                 the implementation specific rules. Generally,
  1857.                 within routes with the same ipv6RoutePolicy value,
  1858.                 the lower the weight value the more preferred is
  1859.                 the route."
  1860.              ::= { ipv6RouteEntry 12 }
  1861.  
  1862.          ipv6RouteInfo OBJECT-TYPE
  1863.              SYNTAX     RowPointer
  1864.              MAX-ACCESS read-only
  1865.              STATUS     current
  1866.              DESCRIPTION
  1867.                 "A reference to MIB definitions specific to the
  1868.                 particular routing protocol which is responsible
  1869.                 for this route, as determined by the  value
  1870.                 specified  in the route's ipv6RouteProto value.
  1871.                 If this information is not present,  its  value
  1872.                 should be set to the OBJECT ID { 0 0 },
  1873.                 which is a syntactically valid object  identifier,
  1874.                 and any implementation conforming to ASN.1
  1875.                 and the Basic Encoding Rules must  be  able  to
  1876.                 generate and recognize this value."
  1877.              ::= { ipv6RouteEntry 13 }
  1878.  
  1879.          ipv6RouteValid OBJECT-TYPE
  1880.  
  1881.  
  1882.  
  1883.  
  1884.  
  1885.      Expires August 1997                                  [Page 32]
  1886.  
  1887.  
  1888.  
  1889.  
  1890.  
  1891.      Internet-Draft     IPv6 MIB: General Group       February 1997
  1892.  
  1893.  
  1894.              SYNTAX     TruthValue
  1895.              MAX-ACCESS read-write
  1896.              STATUS     current
  1897.              DESCRIPTION
  1898.                 "Setting this object to the value 'false(2)' has
  1899.                 the effect of invalidating the corresponding entry
  1900.                 in the ipv6RouteTable object.  That is, it
  1901.                 effectively disassociates the destination
  1902.                 identified with said entry from the route
  1903.                 identified with said entry.  It is an
  1904.                 implementation-specific matter as to whether the
  1905.                 agent removes an invalidated entry from the table.
  1906.                 Accordingly, management stations must be prepared
  1907.                 to receive tabular information from agents that
  1908.                 corresponds to entries not currently in use.
  1909.                 Proper interpretation of such entries requires
  1910.                 examination of the relevant ipv6RouteValid
  1911.                 object."
  1912.              DEFVAL  { true }
  1913.              ::= { ipv6RouteEntry 14 }
  1914.  
  1915.  
  1916.          -- IPv6 Address Translation table
  1917.  
  1918.          -- The IPv6 address translation table contain the
  1919.          -- Ipv6Address to `physical' address equivalences.
  1920.          -- Some interfaces do not use translation tables
  1921.          -- for determining address equivalences; if all
  1922.          -- interfaces are of this type, then the Address
  1923.          -- Translation table is empty, i.e., has zero
  1924.          -- entries.
  1925.  
  1926.          ipv6NetToMediaTable OBJECT-TYPE
  1927.              SYNTAX      SEQUENCE OF Ipv6NetToMediaEntry
  1928.              MAX-ACCESS  not-accessible
  1929.              STATUS      current
  1930.              DESCRIPTION
  1931.                "The IPv6 Address Translation table used for
  1932.                mapping from IPv6 addresses to physical addresses."
  1933.              ::= { ipv6MIBObjects 12 }
  1934.  
  1935.          ipv6NetToMediaEntry OBJECT-TYPE
  1936.              SYNTAX     Ipv6NetToMediaEntry
  1937.              MAX-ACCESS not-accessible
  1938.              STATUS     current
  1939.  
  1940.  
  1941.  
  1942.  
  1943.  
  1944.      Expires August 1997                                  [Page 33]
  1945.  
  1946.  
  1947.  
  1948.  
  1949.  
  1950.      Internet-Draft     IPv6 MIB: General Group       February 1997
  1951.  
  1952.  
  1953.              DESCRIPTION
  1954.                "Each entry contains one IPv6 address to `physical'
  1955.                address equivalence."
  1956.              INDEX   { ipv6IfIndex,
  1957.                        ipv6NetToMediaNetAddress }
  1958.              ::= { ipv6NetToMediaTable 1 }
  1959.  
  1960.          Ipv6NetToMediaEntry ::= SEQUENCE {
  1961.                  ipv6NetToMediaNetAddress
  1962.                      Ipv6Address,
  1963.                  ipv6NetToMediaPhysAddress
  1964.                      PhysAddress,
  1965.                  ipv6NetToMediaType
  1966.                      INTEGER,
  1967.                  ipv6NetToMediaValid
  1968.                      TruthValue
  1969.              }
  1970.  
  1971.          ipv6NetToMediaNetAddress OBJECT-TYPE
  1972.              SYNTAX     Ipv6Address
  1973.              MAX-ACCESS not-accessible
  1974.              STATUS     current
  1975.              DESCRIPTION
  1976.                 "The IPv6 Address corresponding to
  1977.                 the media-dependent `physical' address."
  1978.              ::= { ipv6NetToMediaEntry 1 }
  1979.  
  1980.          ipv6NetToMediaPhysAddress OBJECT-TYPE
  1981.              SYNTAX     PhysAddress
  1982.              MAX-ACCESS read-only
  1983.              STATUS     current
  1984.              DESCRIPTION
  1985.                "The media-dependent `physical' address."
  1986.              ::= { ipv6NetToMediaEntry 2 }
  1987.  
  1988.          ipv6NetToMediaType OBJECT-TYPE
  1989.              SYNTAX     INTEGER {
  1990.                          other(1),    -- none of the following
  1991.                          dynamic(2),  -- dynamically resolved
  1992.                          static(3)    -- statically configured
  1993.                         }
  1994.              MAX-ACCESS read-only
  1995.              STATUS     current
  1996.              DESCRIPTION
  1997.                      "The type of mapping."
  1998.  
  1999.  
  2000.  
  2001.  
  2002.  
  2003.      Expires August 1997                                  [Page 34]
  2004.  
  2005.  
  2006.  
  2007.  
  2008.  
  2009.      Internet-Draft     IPv6 MIB: General Group       February 1997
  2010.  
  2011.  
  2012.              ::= { ipv6NetToMediaEntry 3 }
  2013.  
  2014.          ipv6NetToMediaValid OBJECT-TYPE
  2015.              SYNTAX     TruthValue
  2016.              MAX-ACCESS read-write
  2017.              STATUS     current
  2018.              DESCRIPTION
  2019.               "Setting this object to the value 'false(2)' has
  2020.               the effect of invalidating the corresponding entry
  2021.               in the ipv6NetToMediaTable.  That is, it effectively
  2022.               disassociates the interface identified with said
  2023.               entry from the mapping identified with said entry.
  2024.               It is an implementation-specific matter as to
  2025.               whether the agent removes an invalidated entry
  2026.               from the table.  Accordingly, management stations
  2027.               must be prepared to receive tabular information
  2028.               from agents that corresponds to entries not
  2029.               currently in use.  Proper interpretation of such
  2030.               entries requires examination of the relevant
  2031.               ipv6NetToMediaValid object."
  2032.              DEFVAL  { true }
  2033.              ::= { ipv6NetToMediaEntry 4 }
  2034.  
  2035.  
  2036.         -- definition of IPv6-related traps.
  2037.         -- Note that we need ipv6TrapPrefix to make this MIB
  2038.         -- to translate to an SNMPv1 format.
  2039.  
  2040.          ipv6Traps            OBJECT IDENTIFIER   ::= { ipv6MIB 2 }
  2041.          ipv6TrapPrefix       OBJECT IDENTIFIER   ::= { ipv6Traps 0 }
  2042.  
  2043.          ipv6IfStateChange NOTIFICATION-TYPE
  2044.              OBJECTS {
  2045.                         ipv6IfDescr,
  2046.                         ipv6IfOperStatus -- the new state of the If.
  2047.                      }
  2048.              STATUS             current
  2049.              DESCRIPTION
  2050.                 "An ipv6IfStateChange trap signifies that there
  2051.                 has been a change in the state of an ipv6 interface.
  2052.                 This trap should be generated when the interface's
  2053.                 operational status transitions to or from
  2054.                 the up(1) state."
  2055.          ::= { ipv6TrapPrefix 1 }
  2056.  
  2057.  
  2058.  
  2059.  
  2060.  
  2061.  
  2062.      Expires August 1997                                  [Page 35]
  2063.  
  2064.  
  2065.  
  2066.  
  2067.  
  2068.      Internet-Draft     IPv6 MIB: General Group       February 1997
  2069.  
  2070.  
  2071.         -- conformance information
  2072.  
  2073.         ipv6Conformance OBJECT IDENTIFIER ::= { ipv6MIB 3 }
  2074.  
  2075.         ipv6Compliances OBJECT IDENTIFIER ::= { ipv6Conformance 1 }
  2076.         ipv6Groups      OBJECT IDENTIFIER ::= { ipv6Conformance 2 }
  2077.  
  2078.         -- compliance statements
  2079.  
  2080.         ipMIBCompliance MODULE-COMPLIANCE
  2081.             STATUS  current
  2082.             DESCRIPTION
  2083.               "The compliance statement for SNMPv2 entities which
  2084.               implement ipv6 MIB."
  2085.             MODULE  -- this module
  2086.                 MANDATORY-GROUPS { ipv6GeneralGroup,
  2087.                                    ipv6NotificationGroup }
  2088.                   OBJECT    ipv6Forwarding
  2089.                     MIN-ACCESS  read-only
  2090.                     DESCRIPTION
  2091.                        "An agent is not required to provide write
  2092.                         access to this object"
  2093.                   OBJECT    ipv6DefaultHopLimit
  2094.                     MIN-ACCESS  read-only
  2095.                     DESCRIPTION
  2096.                        "An agent is not required to provide write
  2097.                         access to this object"
  2098.                   OBJECT    ipv6IfDescr
  2099.                     MIN-ACCESS  read-only
  2100.                     DESCRIPTION
  2101.                        "An agent is not required to provide write
  2102.                         access to this object"
  2103.                   OBJECT    ipv6IfToken
  2104.                     MIN-ACCESS  read-only
  2105.                     DESCRIPTION
  2106.                        "An agent is not required to provide write
  2107.                         access to this object"
  2108.                   OBJECT    ipv6IfTokenLength
  2109.                     MIN-ACCESS  read-only
  2110.                     DESCRIPTION
  2111.                        "An agent is not required to provide write
  2112.                         access to this object"
  2113.                   OBJECT    ipv6RouteValid
  2114.                     MIN-ACCESS  read-only
  2115.                     DESCRIPTION
  2116.  
  2117.  
  2118.  
  2119.  
  2120.  
  2121.      Expires August 1997                                  [Page 36]
  2122.  
  2123.  
  2124.  
  2125.  
  2126.  
  2127.      Internet-Draft     IPv6 MIB: General Group       February 1997
  2128.  
  2129.  
  2130.                        "An agent is not required to provide write
  2131.                         access to this object"
  2132.                   OBJECT    ipv6NetToMediaValid
  2133.                     MIN-ACCESS  read-only
  2134.                     DESCRIPTION
  2135.                        "An agent is not required to provide write
  2136.                         access to this object"
  2137.             ::= { ipv6Compliances 1 }
  2138.  
  2139.         ipv6GeneralGroup OBJECT-GROUP
  2140.             OBJECTS { ipv6Forwarding,
  2141.                       ipv6DefaultHopLimit,
  2142.                       ipv6Interfaces,
  2143.                       ipv6IfTableLastChange,
  2144.                       ipv6IfDescr,
  2145.                       ipv6IfLowerLayer,
  2146.                       ipv6IfEffectiveMtu,
  2147.                       ipv6IfReasmMaxSize,
  2148.                       ipv6IfToken,
  2149.                       ipv6IfTokenLength,
  2150.                       ipv6IfPhysicalAddress,
  2151.                       ipv6IfAdminStatus,
  2152.                       ipv6IfOperStatus,
  2153.                       ipv6IfLastChange,
  2154.                       ipv6IfStatsInReceives,
  2155.                       ipv6IfStatsInHdrErrors,
  2156.                       ipv6IfStatsInTooBigErrors,
  2157.                       ipv6IfStatsInNoRoutes,
  2158.                       ipv6IfStatsInAddrErrors,
  2159.                       ipv6IfStatsInUnknownProtos,
  2160.                       ipv6IfStatsInTruncatedPkts,
  2161.                       ipv6IfStatsInDiscards,
  2162.                       ipv6IfStatsInDelivers,
  2163.                       ipv6IfStatsOutForwDatagrams,
  2164.                       ipv6IfStatsOutRequests,
  2165.                       ipv6IfStatsOutDiscards,
  2166.                       ipv6IfStatsOutFragOKs,
  2167.                       ipv6IfStatsOutFragFails,
  2168.                       ipv6IfStatsOutFragCreates,
  2169.                       ipv6IfStatsReasmReqds,
  2170.                       ipv6IfStatsReasmOKs,
  2171.                       ipv6IfStatsReasmFails,
  2172.                       ipv6IfStatsInMcastPkts,
  2173.                       ipv6IfStatsOutMcastPkts,
  2174.                       ipv6AddrPrefixOnLinkFlag,
  2175.  
  2176.  
  2177.  
  2178.  
  2179.  
  2180.      Expires August 1997                                  [Page 37]
  2181.  
  2182.  
  2183.  
  2184.  
  2185.  
  2186.      Internet-Draft     IPv6 MIB: General Group       February 1997
  2187.  
  2188.  
  2189.                       ipv6AddrPrefixAutonomousFlag,
  2190.                       ipv6AddrPrefixAdvPreferredLifetime,
  2191.                       ipv6AddrPrefixAdvValidLifetime,
  2192.                       ipv6AddrPfxLength,
  2193.                       ipv6AddrType,
  2194.                       ipv6AddrAnycastFlag,
  2195.                       ipv6AddrStatus,
  2196.                       ipv6InstalledRoutes,
  2197.                       ipv6DiscardedRoutes,
  2198.                       ipv6RouteNextHop,
  2199.                       ipv6RouteType,
  2200.                       ipv6RouteProtocol,
  2201.                       ipv6RoutePolicy,
  2202.                       ipv6RouteAge,
  2203.                       ipv6RouteNextHopRDI,
  2204.                       ipv6RouteMetric,
  2205.                       ipv6RouteWeight,
  2206.                       ipv6RouteInfo,
  2207.                       ipv6RouteValid,
  2208.                       ipv6NetToMediaPhysAddress,
  2209.                       ipv6NetToMediaType,
  2210.                       ipv6NetToMediaValid }
  2211.             STATUS    current
  2212.             DESCRIPTION
  2213.                  "The IPv6 group of objects providing for basic
  2214.                   management of IPv6 entities"
  2215.             ::= { ipv6Groups 1 }
  2216.  
  2217.         ipv6NotificationGroup NOTIFICATION-GROUP
  2218.             NOTIFICATIONS { ipv6IfStateChange }
  2219.             STATUS    current
  2220.             DESCRIPTION
  2221.                  "The notification that an IPv6 entity is required
  2222.                   to implement."
  2223.             ::= { ipv6Groups 2 }
  2224.  
  2225.          END
  2226.  
  2227.  
  2228.  
  2229.  
  2230.  
  2231.  
  2232.  
  2233.  
  2234.  
  2235.  
  2236.  
  2237.  
  2238.  
  2239.      Expires August 1997                                  [Page 38]
  2240.  
  2241.  
  2242.  
  2243.  
  2244.  
  2245.      Internet-Draft     IPv6 MIB: General Group       February 1997
  2246.  
  2247.  
  2248.      6.  Acknowledgements
  2249.  
  2250.      This document borrows from MIB  works  produced  by  IETF  for
  2251.      IPv4-based internets.
  2252.  
  2253.      We  would  like  to  thanks  the  following  individuals   for
  2254.      constructive and valuable comments:
  2255.              Mike Daniele,
  2256.              Margaret Forsythe,
  2257.              Jean-Pierre Roch,
  2258.              Vivek Venkatraman.
  2259.  
  2260.  
  2261.  
  2262.  
  2263.      7.  References
  2264.  
  2265.      [1]  SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M.,
  2266.           and  S.  Waldbusser, "Structure of Management Information
  2267.           for Version 2 of the Simple Network  Management  Protocol
  2268.           (SNMPv2)", RFC 1902, January 1996.
  2269.  
  2270.      [2]  SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M.,
  2271.           and  S. Waldbusser, "Textual Conventions for Version 2 of
  2272.           the Simple Network  Management  Protocol  (SNMPv2)",  RFC
  2273.           1903, January 1996.
  2274.  
  2275.      [3]  McCloghrie,  K.,  and  M.  Rose,   Editors,   "Management
  2276.           Information  Base  for Network Management of TCP/IP-based
  2277.           internets: MIB-II", STD 17, RFC 1213, Hughes LAN Systems,
  2278.           Performance Systems International, March 1991.
  2279.  
  2280.      [4]  Case, J., Fedor, M., Schoffstall, M., and  J.  Davin,  "A
  2281.           Simple  Network  Management Protocol (SNMP)", STD 15, RFC
  2282.           1157, SNMP Research, Performance  Systems  International,
  2283.           MIT Lab for Computer Science, May 1990.
  2284.  
  2285.      [5]  SNMPv2 Working Group, Case, J., McCloghrie, K., Rose,  M.
  2286.           and  S. Waldbusser, "Protocol Operations for Version 2 of
  2287.           the Simple Network  Management  Protocol  (SNMPv2)",  RFC
  2288.           1905, January 1996.
  2289.  
  2290.      [6]  McCloghrie, K.  and  F.  Kastenholz,  "Evolution  of  the
  2291.           Interfaces Group of MIB-II" , RFC 1573, January 1994.
  2292.  
  2293.  
  2294.  
  2295.  
  2296.  
  2297.  
  2298.      Expires August 1997                                  [Page 39]
  2299.  
  2300.  
  2301.  
  2302.  
  2303.  
  2304.      Internet-Draft     IPv6 MIB: General Group       February 1997
  2305.  
  2306.  
  2307.      [7]  Deering, S., and R. Hinden, "Internet Protocol, Version 6
  2308.           (IPv6) Specification", RFC 1883, December 1995.
  2309.  
  2310.      [8]  Haskin, D.,  and S. Onishi, "Management Information  Base
  2311.           for IP Version 6: ICMPv6 Group", Work in progress.
  2312.  
  2313.  
  2314.  
  2315.      8.  Security Considerations
  2316.  
  2317.      Certain management information defined  in  this  MIB  may  be
  2318.      considered sensitive in some network environments.
  2319.  
  2320.      Therefore,  authentication  of  received  SNMP  requests   and
  2321.      controlled access to management information should be employed
  2322.      in such environments.
  2323.  
  2324.  
  2325.  
  2326.      9.  Authors' Address
  2327.  
  2328.         Dimitry Haskin
  2329.         Bay Networks, Inc.
  2330.         2 Federal Street
  2331.         Billerica, MA 01821
  2332.         email: dhaskin@baynetworks.com
  2333.  
  2334.  
  2335.         Steve Onishi
  2336.         Bay Networks, Inc.
  2337.         3 Federal Street
  2338.         Billerica, MA 01821
  2339.         email: sonishi@baynetworks.com
  2340.  
  2341.  
  2342.  
  2343.  
  2344.  
  2345.  
  2346.  
  2347.  
  2348.  
  2349.  
  2350.  
  2351.  
  2352.  
  2353.  
  2354.  
  2355.  
  2356.  
  2357.      Expires August 1997                                  [Page 40]
  2358.  
  2359.