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-01.txt < prev    next >
Text File  |  1997-03-24  |  73KB  |  2,358 lines

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