IPV6-MIB.txt
上传用户:wxp200602
上传日期:2007-10-30
资源大小:4028k
文件大小:48k
源码类别:

SNMP编程

开发平台:

Unix_Linux

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