home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / rfc / rfc2011 < prev    next >
Text File  |  1996-11-12  |  31KB  |  1,012 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7. Network Working Group                              K. McCloghrie, Editor
  8. Request for Comments: 2011                                 Cisco Systems
  9. Updates: 1213                                              November 1996
  10. Category: Standards Track
  11.  
  12.  
  13.                    SNMPv2 Management Information Base
  14.                  for the Internet Protocol using SMIv2
  15.  
  16. Status of this Memo
  17.  
  18.    This document specifies an Internet standards track protocol for the
  19.    Internet community, and requests discussion and suggestions for
  20.    improvements.  Please refer to the current edition of the "Internet
  21.    Official Protocol Standards" (STD 1) for the standardization state
  22.    and status of this protocol.  Distribution of this memo is unlimited.
  23.  
  24. IESG Note:
  25.  
  26.    The IP, UDP, and TCP MIB modules currently support only IPv4.  These
  27.    three modules use the IpAddress type defined as an OCTET STRING of
  28.    length 4 to represent the IPv4 32-bit internet addresses.  (See RFC
  29.    1902, SMI for SNMPv2.)  They do not support the new 128-bit IPv6
  30.    internet addresses.
  31.  
  32. Table of Contents
  33.  
  34.    1. Introduction ...............................................    1
  35.    2. Definitions ................................................    2
  36.    2.1 The IP Group ..............................................    3
  37.    2.2 The ICMP Group.............................................   11
  38.    2.3 Conformance Information ...................................   16
  39.    2.3.1 Compliance Statements ...................................   16
  40.    2.3.2 Units of Conformance ....................................   16
  41.    3. Acknowledgements ...........................................   18
  42.    4. References .................................................   18
  43.    5. Security Considerations ....................................   18
  44.    6. Editor's Address ...........................................   18
  45.  
  46. 1.  Introduction
  47.  
  48.    A management system contains: several (potentially many) nodes, each
  49.    with a processing entity, termed an agent, which has access to
  50.    management instrumentation; at least one management station; and, a
  51.    management protocol, used to convey management information between
  52.    the agents and management stations.  Operations of the protocol are
  53.    carried out under an administrative framework which defines
  54.    authentication, authorization, access control, and privacy policies.
  55.  
  56.  
  57.  
  58. McCloghrie                  Standards Track                     [Page 1]
  59.  
  60. RFC 2011                   SNMPv2 MIB for IP               November 1996
  61.  
  62.  
  63.    Management stations execute management applications which monitor and
  64.    control managed elements.  Managed elements are devices such as
  65.    hosts, routers, terminal servers, etc., which are monitored and
  66.    controlled via access to their management information.
  67.  
  68.    Management information is viewed as a collection of managed objects,
  69.    residing in a virtual information store, termed the Management
  70.    Information Base (MIB).  Collections of related objects are defined
  71.    in MIB modules.  These modules are written using a subset of OSI's
  72.    Abstract Syntax Notation One (ASN.1) [1], termed the Structure of
  73.    Management Information (SMI) [2].
  74.  
  75.    This document is the MIB module which defines managed objects for
  76.    managing implementations of the Internet Protocol (IP) [3] and its
  77.    associated Internet Control Message Protocol (ICMP) [4].
  78.  
  79.    The managed objects in this MIB module were originally defined using
  80.    the SNMPv1 framework as a part of MIB-II [5].  Since then, the
  81.    managed objects related to managing routes in an IP internet were
  82.    updated by RFC 1354 [6].  This document takes the remaining MIB-II
  83.    objects for these protocols, and defines them using the SNMPv2
  84.    framework.
  85.  
  86. 2.  Definitions
  87.  
  88. IP-MIB DEFINITIONS ::= BEGIN
  89.  
  90. IMPORTS
  91.     MODULE-IDENTITY, OBJECT-TYPE, Integer32,
  92.     Counter32, IpAddress, mib-2        FROM SNMPv2-SMI
  93.     PhysAddress                        FROM SNMPv2-TC
  94.     MODULE-COMPLIANCE, OBJECT-GROUP    FROM SNMPv2-CONF;
  95.  
  96.  
  97. ipMIB MODULE-IDENTITY
  98.     LAST-UPDATED "9411010000Z"
  99.     ORGANIZATION "IETF SNMPv2 Working Group"
  100.     CONTACT-INFO
  101.             "        Keith McCloghrie
  102.  
  103.              Postal: Cisco Systems, Inc.
  104.                      170 West Tasman Drive
  105.                      San Jose, CA  95134-1706
  106.                      US
  107.  
  108.              Phone:  +1 408 526 5260
  109.              Email:  kzm@cisco.com"
  110.  
  111.  
  112.  
  113.  
  114. McCloghrie                  Standards Track                     [Page 2]
  115.  
  116. RFC 2011                   SNMPv2 MIB for IP               November 1996
  117.  
  118.  
  119.     DESCRIPTION
  120.             "The MIB module for managing IP and ICMP implementations,
  121.             but excluding their management of IP routes."
  122.     REVISION      "9103310000Z"
  123.     DESCRIPTION
  124.             "The initial revision of this MIB module was part of MIB-
  125.             II."
  126.     ::= { mib-2 48}
  127.  
  128. -- the IP group
  129.  
  130. ip       OBJECT IDENTIFIER ::= { mib-2 4 }
  131.  
  132. ipForwarding OBJECT-TYPE
  133.     SYNTAX      INTEGER {
  134.                     forwarding(1),    -- acting as a router
  135.                     notForwarding(2)  -- NOT acting as a router
  136.                 }
  137.     MAX-ACCESS  read-write
  138.     STATUS      current
  139.     DESCRIPTION
  140.             "The indication of whether this entity is acting as an IP
  141.             router in respect to the forwarding of datagrams received
  142.             by, but not addressed to, this entity.  IP routers forward
  143.             datagrams.  IP hosts do not (except those source-routed via
  144.             the host)."
  145.     ::= { ip 1 }
  146.  
  147. ipDefaultTTL OBJECT-TYPE
  148.     SYNTAX      INTEGER (1..255)
  149.     MAX-ACCESS  read-write
  150.     STATUS      current
  151.     DESCRIPTION
  152.             "The default value inserted into the Time-To-Live field of
  153.             the IP header of datagrams originated at this entity,
  154.             whenever a TTL value is not supplied by the transport layer
  155.             protocol."
  156.     ::= { ip 2 }
  157.  
  158. ipInReceives OBJECT-TYPE
  159.     SYNTAX      Counter32
  160.     MAX-ACCESS  read-only
  161.     STATUS      current
  162.     DESCRIPTION
  163.             "The total number of input datagrams received from
  164.             interfaces, including those received in error."
  165.     ::= { ip 3 }
  166.  
  167.  
  168.  
  169.  
  170. McCloghrie                  Standards Track                     [Page 3]
  171.  
  172. RFC 2011                   SNMPv2 MIB for IP               November 1996
  173.  
  174.  
  175. ipInHdrErrors OBJECT-TYPE
  176.     SYNTAX      Counter32
  177.     MAX-ACCESS  read-only
  178.     STATUS      current
  179.     DESCRIPTION
  180.             "The number of input datagrams discarded due to errors in
  181.             their IP headers, including bad checksums, version number
  182.             mismatch, other format errors, time-to-live exceeded, errors
  183.             discovered in processing their IP options, etc."
  184.     ::= { ip 4 }
  185.  
  186. ipInAddrErrors OBJECT-TYPE
  187.     SYNTAX      Counter32
  188.     MAX-ACCESS  read-only
  189.     STATUS      current
  190.     DESCRIPTION
  191.             "The number of input datagrams discarded because the IP
  192.             address in their IP header's destination field was not a
  193.             valid address to be received at this entity.  This count
  194.             includes invalid addresses (e.g., 0.0.0.0) and addresses of
  195.             unsupported Classes (e.g., Class E).  For entities which are
  196.             not IP routers and therefore do not forward datagrams, this
  197.             counter includes datagrams discarded because the destination
  198.             address was not a local address."
  199.     ::= { ip 5 }
  200.  
  201. ipForwDatagrams OBJECT-TYPE
  202.     SYNTAX      Counter32
  203.     MAX-ACCESS  read-only
  204.     STATUS      current
  205.     DESCRIPTION
  206.             "The number of input datagrams for which this entity was not
  207.             their final IP destination, as a result of which an attempt
  208.             was made to find a route to forward them to that final
  209.             destination.  In entities which do not act as IP routers,
  210.             this counter will include only those packets which were
  211.             Source-Routed via this entity, and the Source-Route option
  212.             processing was successful."
  213.     ::= { ip 6 }
  214.  
  215. ipInUnknownProtos OBJECT-TYPE
  216.     SYNTAX      Counter32
  217.     MAX-ACCESS  read-only
  218.     STATUS      current
  219.     DESCRIPTION
  220.             "The number of locally-addressed datagrams received
  221.             successfully but discarded because of an unknown or
  222.             unsupported protocol."
  223.  
  224.  
  225.  
  226. McCloghrie                  Standards Track                     [Page 4]
  227.  
  228. RFC 2011                   SNMPv2 MIB for IP               November 1996
  229.  
  230.  
  231.     ::= { ip 7 }
  232.  
  233. ipInDiscards OBJECT-TYPE
  234.     SYNTAX      Counter32
  235.     MAX-ACCESS  read-only
  236.     STATUS      current
  237.     DESCRIPTION
  238.             "The number of input IP datagrams for which no problems were
  239.             encountered to prevent their continued processing, but which
  240.             were discarded (e.g., for lack of buffer space).  Note that
  241.             this counter does not include any datagrams discarded while
  242.             awaiting re-assembly."
  243.     ::= { ip 8 }
  244.  
  245. ipInDelivers OBJECT-TYPE
  246.     SYNTAX      Counter32
  247.     MAX-ACCESS  read-only
  248.     STATUS      current
  249.     DESCRIPTION
  250.             "The total number of input datagrams successfully delivered
  251.             to IP user-protocols (including ICMP)."
  252.     ::= { ip 9 }
  253.  
  254. ipOutRequests OBJECT-TYPE
  255.     SYNTAX      Counter32
  256.     MAX-ACCESS  read-only
  257.     STATUS      current
  258.     DESCRIPTION
  259.             "The total number of IP datagrams which local IP user-
  260.             protocols (including ICMP) supplied to IP in requests for
  261.             transmission.  Note that this counter does not include any
  262.             datagrams counted in ipForwDatagrams."
  263.     ::= { ip 10 }
  264.  
  265. ipOutDiscards OBJECT-TYPE
  266.     SYNTAX      Counter32
  267.     MAX-ACCESS  read-only
  268.     STATUS      current
  269.     DESCRIPTION
  270.             "The number of output IP datagrams for which no problem was
  271.             encountered to prevent their transmission to their
  272.             destination, but which were discarded (e.g., for lack of
  273.             buffer space).  Note that this counter would include
  274.             datagrams counted in ipForwDatagrams if any such packets met
  275.             this (discretionary) discard criterion."
  276.     ::= { ip 11 }
  277.  
  278. ipOutNoRoutes OBJECT-TYPE
  279.  
  280.  
  281.  
  282. McCloghrie                  Standards Track                     [Page 5]
  283.  
  284. RFC 2011                   SNMPv2 MIB for IP               November 1996
  285.  
  286.  
  287.     SYNTAX      Counter32
  288.     MAX-ACCESS  read-only
  289.     STATUS      current
  290.     DESCRIPTION
  291.             "The number of IP datagrams discarded because no route could
  292.             be found to transmit them to their destination.  Note that
  293.             this counter includes any packets counted in ipForwDatagrams
  294.             which meet this `no-route' criterion.  Note that this
  295.             includes any datagrams which a host cannot route because all
  296.             of its default routers are down."
  297.     ::= { ip 12 }
  298.  
  299. ipReasmTimeout OBJECT-TYPE
  300.     SYNTAX      Integer32
  301.     MAX-ACCESS  read-only
  302.     STATUS      current
  303.     DESCRIPTION
  304.             "The maximum number of seconds which received fragments are
  305.             held while they are awaiting reassembly at this entity."
  306.     ::= { ip 13 }
  307.  
  308. ipReasmReqds OBJECT-TYPE
  309.     SYNTAX      Counter32
  310.     MAX-ACCESS  read-only
  311.     STATUS      current
  312.     DESCRIPTION
  313.             "The number of IP fragments received which needed to be
  314.             reassembled at this entity."
  315.     ::= { ip 14 }
  316.  
  317. ipReasmOKs OBJECT-TYPE
  318.     SYNTAX      Counter32
  319.     MAX-ACCESS  read-only
  320.     STATUS      current
  321.     DESCRIPTION
  322.             "The number of IP datagrams successfully re-assembled."
  323.     ::= { ip 15 }
  324.  
  325. ipReasmFails OBJECT-TYPE
  326.     SYNTAX      Counter32
  327.     MAX-ACCESS  read-only
  328.     STATUS      current
  329.     DESCRIPTION
  330.             "The number of failures detected by the IP re-assembly
  331.             algorithm (for whatever reason: timed out, errors, etc).
  332.             Note that this is not necessarily a count of discarded IP
  333.             fragments since some algorithms (notably the algorithm in
  334.             RFC 815) can lose track of the number of fragments by
  335.  
  336.  
  337.  
  338. McCloghrie                  Standards Track                     [Page 6]
  339.  
  340. RFC 2011                   SNMPv2 MIB for IP               November 1996
  341.  
  342.  
  343.             combining them as they are received."
  344.     ::= { ip 16 }
  345.  
  346. ipFragOKs OBJECT-TYPE
  347.     SYNTAX      Counter32
  348.     MAX-ACCESS  read-only
  349.     STATUS      current
  350.     DESCRIPTION
  351.             "The number of IP datagrams that have been successfully
  352.             fragmented at this entity."
  353.     ::= { ip 17 }
  354.  
  355. ipFragFails OBJECT-TYPE
  356.     SYNTAX      Counter32
  357.     MAX-ACCESS  read-only
  358.     STATUS      current
  359.     DESCRIPTION
  360.             "The number of IP datagrams that have been discarded because
  361.             they needed to be fragmented at this entity but could not
  362.             be, e.g., because their Don't Fragment flag was set."
  363.     ::= { ip 18 }
  364.  
  365. ipFragCreates OBJECT-TYPE
  366.     SYNTAX      Counter32
  367.     MAX-ACCESS  read-only
  368.     STATUS      current
  369.     DESCRIPTION
  370.             "The number of IP datagram fragments that have been
  371.             generated as a result of fragmentation at this entity."
  372.     ::= { ip 19 }
  373.  
  374. -- the IP address table
  375.  
  376. ipAddrTable OBJECT-TYPE
  377.     SYNTAX      SEQUENCE OF IpAddrEntry
  378.     MAX-ACCESS  not-accessible
  379.     STATUS      current
  380.     DESCRIPTION
  381.             "The table of addressing information relevant to this
  382.             entity's IP addresses."
  383.     ::= { ip 20 }
  384.  
  385. ipAddrEntry OBJECT-TYPE
  386.     SYNTAX      IpAddrEntry
  387.     MAX-ACCESS  not-accessible
  388.     STATUS      current
  389.     DESCRIPTION
  390.             "The addressing information for one of this entity's IP
  391.  
  392.  
  393.  
  394. McCloghrie                  Standards Track                     [Page 7]
  395.  
  396. RFC 2011                   SNMPv2 MIB for IP               November 1996
  397.  
  398.  
  399.             addresses."
  400.     INDEX      { ipAdEntAddr }
  401.     ::= { ipAddrTable 1 }
  402.  
  403. IpAddrEntry ::= SEQUENCE {
  404.         ipAdEntAddr          IpAddress,
  405.         ipAdEntIfIndex       INTEGER,
  406.         ipAdEntNetMask       IpAddress,
  407.         ipAdEntBcastAddr     INTEGER,
  408.         ipAdEntReasmMaxSize  INTEGER
  409.     }
  410.  
  411. ipAdEntAddr OBJECT-TYPE
  412.     SYNTAX      IpAddress
  413.     MAX-ACCESS  read-only
  414.     STATUS      current
  415.     DESCRIPTION
  416.             "The IP address to which this entry's addressing information
  417.             pertains."
  418.     ::= { ipAddrEntry 1 }
  419.  
  420. ipAdEntIfIndex OBJECT-TYPE
  421.     SYNTAX      INTEGER (1..2147483647)
  422.     MAX-ACCESS  read-only
  423.     STATUS      current
  424.     DESCRIPTION
  425.             "The index value which uniquely identifies the interface to
  426.             which this entry is applicable.  The interface identified by
  427.             a particular value of this index is the same interface as
  428.             identified by the same value of RFC 1573's ifIndex."
  429.     ::= { ipAddrEntry 2 }
  430.  
  431. ipAdEntNetMask OBJECT-TYPE
  432.     SYNTAX      IpAddress
  433.     MAX-ACCESS  read-only
  434.     STATUS      current
  435.     DESCRIPTION
  436.             "The subnet mask associated with the IP address of this
  437.             entry.  The value of the mask is an IP address with all the
  438.             network bits set to 1 and all the hosts bits set to 0."
  439.     ::= { ipAddrEntry 3 }
  440.  
  441. ipAdEntBcastAddr OBJECT-TYPE
  442.     SYNTAX      INTEGER (0..1)
  443.     MAX-ACCESS  read-only
  444.     STATUS      current
  445.     DESCRIPTION
  446.             "The value of the least-significant bit in the IP broadcast
  447.  
  448.  
  449.  
  450. McCloghrie                  Standards Track                     [Page 8]
  451.  
  452. RFC 2011                   SNMPv2 MIB for IP               November 1996
  453.  
  454.  
  455.             address used for sending datagrams on the (logical)
  456.             interface associated with the IP address of this entry.  For
  457.             example, when the Internet standard all-ones broadcast
  458.             address is used, the value will be 1.  This value applies to
  459.             both the subnet and network broadcasts addresses used by the
  460.             entity on this (logical) interface."
  461.     ::= { ipAddrEntry 4 }
  462.  
  463. ipAdEntReasmMaxSize OBJECT-TYPE
  464.     SYNTAX      INTEGER (0..65535)
  465.     MAX-ACCESS  read-only
  466.     STATUS      current
  467.     DESCRIPTION
  468.             "The size of the largest IP datagram which this entity can
  469.             re-assemble from incoming IP fragmented datagrams received
  470.             on this interface."
  471.     ::= { ipAddrEntry 5 }
  472.  
  473.  
  474. -- ipRouteTable  ::=   { ip 21 }        obsolete
  475.  
  476. -- the IP Address Translation table
  477.  
  478. -- The Address Translation tables contain the IpAddress to
  479. -- "physical" address equivalences.  Some interfaces do not
  480. -- use translation tables for determining address
  481. -- equivalences (e.g., DDN-X.25 has an algorithmic method);
  482. -- if all interfaces are of this type, then the Address
  483. -- Translation table is empty, i.e., has zero entries.
  484.  
  485. ipNetToMediaTable OBJECT-TYPE
  486.     SYNTAX      SEQUENCE OF IpNetToMediaEntry
  487.     MAX-ACCESS  not-accessible
  488.     STATUS      current
  489.     DESCRIPTION
  490.             "The IP Address Translation table used for mapping from IP
  491.             addresses to physical addresses."
  492.     ::= { ip 22 }
  493.  
  494. ipNetToMediaEntry OBJECT-TYPE
  495.     SYNTAX      IpNetToMediaEntry
  496.     MAX-ACCESS  not-accessible
  497.     STATUS      current
  498.     DESCRIPTION
  499.             "Each entry contains one IpAddress to `physical' address
  500.             equivalence."
  501.     INDEX       { ipNetToMediaIfIndex,
  502.                   ipNetToMediaNetAddress }
  503.  
  504.  
  505.  
  506. McCloghrie                  Standards Track                     [Page 9]
  507.  
  508. RFC 2011                   SNMPv2 MIB for IP               November 1996
  509.  
  510.  
  511.     ::= { ipNetToMediaTable 1 }
  512.  
  513. IpNetToMediaEntry ::= SEQUENCE {
  514.         ipNetToMediaIfIndex      INTEGER,
  515.         ipNetToMediaPhysAddress  PhysAddress,
  516.         ipNetToMediaNetAddress   IpAddress,
  517.         ipNetToMediaType         INTEGER
  518.     }
  519.  
  520. ipNetToMediaIfIndex OBJECT-TYPE
  521.     SYNTAX      INTEGER (1..2147483647)
  522.     MAX-ACCESS  read-create
  523.     STATUS      current
  524.     DESCRIPTION
  525.             "The interface on which this entry's equivalence is
  526.             effective.  The interface identified by a particular value
  527.             of this index is the same interface as identified by the
  528.             same value of RFC 1573's ifIndex."
  529.     ::= { ipNetToMediaEntry 1 }
  530.  
  531. ipNetToMediaPhysAddress OBJECT-TYPE
  532.     SYNTAX      PhysAddress
  533.     MAX-ACCESS  read-create
  534.     STATUS      current
  535.     DESCRIPTION
  536.             "The media-dependent `physical' address."
  537.     ::= { ipNetToMediaEntry 2 }
  538.  
  539. ipNetToMediaNetAddress OBJECT-TYPE
  540.     SYNTAX      IpAddress
  541.     MAX-ACCESS  read-create
  542.     STATUS      current
  543.     DESCRIPTION
  544.             "The IpAddress corresponding to the media-dependent
  545.             `physical' address."
  546.     ::= { ipNetToMediaEntry 3 }
  547.  
  548. ipNetToMediaType OBJECT-TYPE
  549.     SYNTAX      INTEGER {
  550.                 other(1),        -- none of the following
  551.                 invalid(2),      -- an invalidated mapping
  552.                 dynamic(3),
  553.                 static(4)
  554.             }
  555.     MAX-ACCESS  read-create
  556.     STATUS      current
  557.     DESCRIPTION
  558.             "The type of mapping.
  559.  
  560.  
  561.  
  562. McCloghrie                  Standards Track                    [Page 10]
  563.  
  564. RFC 2011                   SNMPv2 MIB for IP               November 1996
  565.  
  566.  
  567.             Setting this object to the value invalid(2) has the effect
  568.             of invalidating the corresponding entry in the
  569.             ipNetToMediaTable.  That is, it effectively disassociates
  570.             the interface identified with said entry from the mapping
  571.             identified with said entry.  It is an implementation-
  572.             specific matter as to whether the agent removes an
  573.             invalidated entry from the table.  Accordingly, management
  574.             stations must be prepared to receive tabular information
  575.             from agents that corresponds to entries not currently in
  576.             use.  Proper interpretation of such entries requires
  577.             examination of the relevant ipNetToMediaType object."
  578.     ::= { ipNetToMediaEntry 4 }
  579.  
  580. ipRoutingDiscards OBJECT-TYPE
  581.     SYNTAX      Counter32
  582.     MAX-ACCESS  read-only
  583.     STATUS      current
  584.     DESCRIPTION
  585.             "The number of routing entries which were chosen to be
  586.             discarded even though they are valid.  One possible reason
  587.             for discarding such an entry could be to free-up buffer
  588.             space for other routing entries."
  589.     ::= { ip 23 }
  590.  
  591. -- the ICMP group
  592.  
  593. icmp     OBJECT IDENTIFIER ::= { mib-2 5 }
  594.  
  595. icmpInMsgs OBJECT-TYPE
  596.     SYNTAX      Counter32
  597.     MAX-ACCESS  read-only
  598.     STATUS      current
  599.     DESCRIPTION
  600.             "The total number of ICMP messages which the entity
  601.             received.  Note that this counter includes all those counted
  602.             by icmpInErrors."
  603.     ::= { icmp 1 }
  604.  
  605. icmpInErrors OBJECT-TYPE
  606.     SYNTAX      Counter32
  607.     MAX-ACCESS  read-only
  608.     STATUS      current
  609.     DESCRIPTION
  610.             "The number of ICMP messages which the entity received but
  611.             determined as having ICMP-specific errors (bad ICMP
  612.             checksums, bad length, etc.)."
  613.     ::= { icmp 2 }
  614.  
  615.  
  616.  
  617.  
  618. McCloghrie                  Standards Track                    [Page 11]
  619.  
  620. RFC 2011                   SNMPv2 MIB for IP               November 1996
  621.  
  622.  
  623. icmpInDestUnreachs OBJECT-TYPE
  624.     SYNTAX      Counter32
  625.     MAX-ACCESS  read-only
  626.     STATUS      current
  627.     DESCRIPTION
  628.             "The number of ICMP Destination Unreachable messages
  629.             received."
  630.     ::= { icmp 3 }
  631.  
  632. icmpInTimeExcds OBJECT-TYPE
  633.     SYNTAX      Counter32
  634.     MAX-ACCESS  read-only
  635.     STATUS      current
  636.     DESCRIPTION
  637.             "The number of ICMP Time Exceeded messages received."
  638.     ::= { icmp 4 }
  639.  
  640. icmpInParmProbs OBJECT-TYPE
  641.     SYNTAX      Counter32
  642.     MAX-ACCESS  read-only
  643.     STATUS      current
  644.     DESCRIPTION
  645.             "The number of ICMP Parameter Problem messages received."
  646.     ::= { icmp 5 }
  647.  
  648. icmpInSrcQuenchs OBJECT-TYPE
  649.     SYNTAX      Counter32
  650.     MAX-ACCESS  read-only
  651.     STATUS      current
  652.     DESCRIPTION
  653.             "The number of ICMP Source Quench messages received."
  654.     ::= { icmp 6 }
  655.  
  656. icmpInRedirects OBJECT-TYPE
  657.     SYNTAX      Counter32
  658.     MAX-ACCESS  read-only
  659.     STATUS      current
  660.     DESCRIPTION
  661.             "The number of ICMP Redirect messages received."
  662.     ::= { icmp 7 }
  663.  
  664. icmpInEchos OBJECT-TYPE
  665.     SYNTAX      Counter32
  666.     MAX-ACCESS  read-only
  667.     STATUS      current
  668.     DESCRIPTION
  669.             "The number of ICMP Echo (request) messages received."
  670.     ::= { icmp 8 }
  671.  
  672.  
  673.  
  674. McCloghrie                  Standards Track                    [Page 12]
  675.  
  676. RFC 2011                   SNMPv2 MIB for IP               November 1996
  677.  
  678.  
  679. icmpInEchoReps OBJECT-TYPE
  680.     SYNTAX      Counter32
  681.     MAX-ACCESS  read-only
  682.     STATUS      current
  683.     DESCRIPTION
  684.             "The number of ICMP Echo Reply messages received."
  685.     ::= { icmp 9 }
  686.  
  687. icmpInTimestamps OBJECT-TYPE
  688.     SYNTAX      Counter32
  689.     MAX-ACCESS  read-only
  690.     STATUS      current
  691.     DESCRIPTION
  692.             "The number of ICMP Timestamp (request) messages received."
  693.     ::= { icmp 10 }
  694.  
  695. icmpInTimestampReps OBJECT-TYPE
  696.     SYNTAX      Counter32
  697.     MAX-ACCESS  read-only
  698.     STATUS      current
  699.     DESCRIPTION
  700.             "The number of ICMP Timestamp Reply messages received."
  701.     ::= { icmp 11 }
  702.  
  703. icmpInAddrMasks OBJECT-TYPE
  704.     SYNTAX      Counter32
  705.     MAX-ACCESS  read-only
  706.     STATUS      current
  707.     DESCRIPTION
  708.             "The number of ICMP Address Mask Request messages received."
  709.     ::= { icmp 12 }
  710.  
  711. icmpInAddrMaskReps OBJECT-TYPE
  712.     SYNTAX      Counter32
  713.     MAX-ACCESS  read-only
  714.     STATUS      current
  715.     DESCRIPTION
  716.             "The number of ICMP Address Mask Reply messages received."
  717.     ::= { icmp 13 }
  718.  
  719. icmpOutMsgs OBJECT-TYPE
  720.     SYNTAX      Counter32
  721.     MAX-ACCESS  read-only
  722.     STATUS      current
  723.     DESCRIPTION
  724.             "The total number of ICMP messages which this entity
  725.             attempted to send.  Note that this counter includes all
  726.             those counted by icmpOutErrors."
  727.  
  728.  
  729.  
  730. McCloghrie                  Standards Track                    [Page 13]
  731.  
  732. RFC 2011                   SNMPv2 MIB for IP               November 1996
  733.  
  734.  
  735.     ::= { icmp 14 }
  736.  
  737. icmpOutErrors OBJECT-TYPE
  738.     SYNTAX      Counter32
  739.     MAX-ACCESS  read-only
  740.     STATUS      current
  741.     DESCRIPTION
  742.             "The number of ICMP messages which this entity did not send
  743.             due to problems discovered within ICMP such as a lack of
  744.             buffers.  This value should not include errors discovered
  745.             outside the ICMP layer such as the inability of IP to route
  746.             the resultant datagram.  In some implementations there may
  747.             be no types of error which contribute to this counter's
  748.             value."
  749.     ::= { icmp 15 }
  750.  
  751. icmpOutDestUnreachs OBJECT-TYPE
  752.     SYNTAX      Counter32
  753.     MAX-ACCESS  read-only
  754.     STATUS      current
  755.     DESCRIPTION
  756.             "The number of ICMP Destination Unreachable messages sent."
  757.     ::= { icmp 16 }
  758.  
  759. icmpOutTimeExcds OBJECT-TYPE
  760.     SYNTAX      Counter32
  761.     MAX-ACCESS  read-only
  762.     STATUS      current
  763.     DESCRIPTION
  764.             "The number of ICMP Time Exceeded messages sent."
  765.     ::= { icmp 17 }
  766.  
  767. icmpOutParmProbs OBJECT-TYPE
  768.     SYNTAX      Counter32
  769.     MAX-ACCESS  read-only
  770.     STATUS      current
  771.     DESCRIPTION
  772.             "The number of ICMP Parameter Problem messages sent."
  773.     ::= { icmp 18 }
  774.  
  775. icmpOutSrcQuenchs OBJECT-TYPE
  776.     SYNTAX      Counter32
  777.     MAX-ACCESS  read-only
  778.     STATUS      current
  779.     DESCRIPTION
  780.             "The number of ICMP Source Quench messages sent."
  781.     ::= { icmp 19 }
  782.  
  783.  
  784.  
  785.  
  786. McCloghrie                  Standards Track                    [Page 14]
  787.  
  788. RFC 2011                   SNMPv2 MIB for IP               November 1996
  789.  
  790.  
  791. icmpOutRedirects OBJECT-TYPE
  792.     SYNTAX      Counter32
  793.     MAX-ACCESS  read-only
  794.     STATUS      current
  795.     DESCRIPTION
  796.             "The number of ICMP Redirect messages sent.  For a host,
  797.             this object will always be zero, since hosts do not send
  798.             redirects."
  799.     ::= { icmp 20 }
  800.  
  801. icmpOutEchos OBJECT-TYPE
  802.     SYNTAX      Counter32
  803.     MAX-ACCESS  read-only
  804.     STATUS      current
  805.     DESCRIPTION
  806.             "The number of ICMP Echo (request) messages sent."
  807.     ::= { icmp 21 }
  808.  
  809. icmpOutEchoReps OBJECT-TYPE
  810.     SYNTAX      Counter32
  811.     MAX-ACCESS  read-only
  812.     STATUS      current
  813.     DESCRIPTION
  814.             "The number of ICMP Echo Reply messages sent."
  815.     ::= { icmp 22 }
  816.  
  817. icmpOutTimestamps OBJECT-TYPE
  818.     SYNTAX      Counter32
  819.     MAX-ACCESS  read-only
  820.     STATUS      current
  821.     DESCRIPTION
  822.             "The number of ICMP Timestamp (request) messages sent."
  823.     ::= { icmp 23 }
  824.  
  825. icmpOutTimestampReps OBJECT-TYPE
  826.     SYNTAX      Counter32
  827.     MAX-ACCESS  read-only
  828.     STATUS      current
  829.     DESCRIPTION
  830.             "The number of ICMP Timestamp Reply messages sent."
  831.     ::= { icmp 24 }
  832.  
  833. icmpOutAddrMasks OBJECT-TYPE
  834.     SYNTAX      Counter32
  835.     MAX-ACCESS  read-only
  836.     STATUS      current
  837.     DESCRIPTION
  838.             "The number of ICMP Address Mask Request messages sent."
  839.  
  840.  
  841.  
  842. McCloghrie                  Standards Track                    [Page 15]
  843.  
  844. RFC 2011                   SNMPv2 MIB for IP               November 1996
  845.  
  846.  
  847.     ::= { icmp 25 }
  848.  
  849. icmpOutAddrMaskReps OBJECT-TYPE
  850.     SYNTAX      Counter32
  851.     MAX-ACCESS  read-only
  852.     STATUS      current
  853.     DESCRIPTION
  854.             "The number of ICMP Address Mask Reply messages sent."
  855.     ::= { icmp 26 }
  856.  
  857. -- conformance information
  858.  
  859. ipMIBConformance OBJECT IDENTIFIER ::= { ipMIB 2 }
  860.  
  861. ipMIBCompliances OBJECT IDENTIFIER ::= { ipMIBConformance 1 }
  862. ipMIBGroups      OBJECT IDENTIFIER ::= { ipMIBConformance 2 }
  863.  
  864.  
  865. -- compliance statements
  866.  
  867. ipMIBCompliance MODULE-COMPLIANCE
  868.     STATUS  current
  869.     DESCRIPTION
  870.             "The compliance statement for SNMPv2 entities which
  871.             implement IP."
  872.     MODULE  -- this module
  873.         MANDATORY-GROUPS { ipGroup,
  874.                            icmpGroup }
  875.     ::= { ipMIBCompliances 1 }
  876.  
  877. -- units of conformance
  878.  
  879. ipGroup OBJECT-GROUP
  880.     OBJECTS   { ipForwarding, ipDefaultTTL, ipInReceives,
  881.                 ipInHdrErrors, ipInAddrErrors,
  882.                 ipForwDatagrams, ipInUnknownProtos,
  883.                 ipInDiscards, ipInDelivers, ipOutRequests,
  884.                 ipOutDiscards, ipOutNoRoutes,
  885.                 ipReasmTimeout, ipReasmReqds, ipReasmOKs,
  886.                 ipReasmFails, ipFragOKs,
  887.                 ipFragFails, ipFragCreates,
  888.                 ipAdEntAddr, ipAdEntIfIndex, ipAdEntNetMask,
  889.                 ipAdEntBcastAddr, ipAdEntReasmMaxSize,
  890.                 ipNetToMediaIfIndex, ipNetToMediaPhysAddress,
  891.                 ipNetToMediaNetAddress, ipNetToMediaType,
  892.                 ipRoutingDiscards }
  893.     STATUS    current
  894.     DESCRIPTION
  895.  
  896.  
  897.  
  898. McCloghrie                  Standards Track                    [Page 16]
  899.  
  900. RFC 2011                   SNMPv2 MIB for IP               November 1996
  901.  
  902.  
  903.             "The ip group of objects providing for basic management of
  904.             IP entities, exclusive of the management of IP routes."
  905.     ::= { ipMIBGroups 1 }
  906.  
  907. icmpGroup OBJECT-GROUP
  908.     OBJECTS   { icmpInMsgs, icmpInErrors,
  909.                 icmpInDestUnreachs, icmpInTimeExcds,
  910.                 icmpInParmProbs, icmpInSrcQuenchs,
  911.                 icmpInRedirects, icmpInEchos,
  912.                 icmpInEchoReps, icmpInTimestamps,
  913.                 icmpInTimestampReps, icmpInAddrMasks,
  914.                 icmpInAddrMaskReps, icmpOutMsgs,
  915.                 icmpOutErrors, icmpOutDestUnreachs,
  916.                 icmpOutTimeExcds, icmpOutParmProbs,
  917.                 icmpOutSrcQuenchs, icmpOutRedirects,
  918.                 icmpOutEchos, icmpOutEchoReps,
  919.                 icmpOutTimestamps, icmpOutTimestampReps,
  920.                 icmpOutAddrMasks, icmpOutAddrMaskReps }
  921.     STATUS    current
  922.     DESCRIPTION
  923.             "The icmp group of objects providing ICMP statistics."
  924.     ::= { ipMIBGroups 2 }
  925.  
  926. END
  927.  
  928.  
  929.  
  930.  
  931.  
  932.  
  933.  
  934.  
  935.  
  936.  
  937.  
  938.  
  939.  
  940.  
  941.  
  942.  
  943.  
  944.  
  945.  
  946.  
  947.  
  948.  
  949.  
  950.  
  951.  
  952.  
  953.  
  954. McCloghrie                  Standards Track                    [Page 17]
  955.  
  956. RFC 2011                   SNMPv2 MIB for IP               November 1996
  957.  
  958.  
  959. 3.  Acknowledgements
  960.  
  961.    This document contains a modified subset of RFC 1213.
  962.  
  963. 4.  References
  964.  
  965.    [1]  Information processing systems - Open Systems Interconnection -
  966.         Specification of Abstract Syntax Notation One (ASN.1),
  967.         International Organization for Standardization.  International
  968.         Standard 8824, (December, 1987).
  969.  
  970.    [2]  McCloghrie, K., Editor, "Structure of Management Information
  971.         for version 2 of the Simple Network Management Protocol
  972.         (SNMPv2)", RFC 1902, Cisco Systems, January 1996.
  973.  
  974.    [3]  Postel, J., "Internet Protocol - DARPA Internet Program Protocol
  975.         Specification", STD 5, RFC 791, DARPA, September 1981.
  976.  
  977.    [4]  Postel, J., "Internet Control Message Protocol - DARPA Internet
  978.         Program Protocol Specification", STD 5, RFC 792, USC/Information
  979.         Sciences Institute, September 1981.
  980.  
  981.    [5]  McCloghrie, K., and M. Rose, "Management Information Base for
  982.         Network Management of TCP/IP-based internets: MIB-II", STD 17,
  983.         RFC 1213, March 1991.
  984.  
  985.    [6]  Baker, F., "IP Forwarding Table MIB", RFC 1354, ACC, July 1992.
  986.  
  987. 5.  Security Considerations
  988.  
  989.    Security issues are not discussed in this memo.
  990.  
  991. 6.  Editor's Address
  992.  
  993.    Keith McCloghrie
  994.    Cisco Systems, Inc.
  995.    170 West Tasman Drive
  996.    San Jose, CA  95134-1706
  997.    US
  998.  
  999.    Phone: +1 408 526 5260
  1000.    EMail: kzm@cisco.com
  1001.  
  1002.  
  1003.  
  1004.  
  1005.  
  1006.  
  1007.  
  1008.  
  1009.  
  1010. McCloghrie                  Standards Track                    [Page 18]
  1011.  
  1012.