home *** CD-ROM | disk | FTP | other *** search
/ PC World 2005 December / PCWorld_2005-12_cd.bin / software / vyzkuste / trikyhackeru / trikyhackeru.exe / ethereal-setup-0.10.13.exe / snmp / mibs / IP-MIB.txt < prev    next >
Text File  |  2002-04-20  |  23KB  |  721 lines

  1. IP-MIB DEFINITIONS ::= BEGIN
  2.  
  3. IMPORTS
  4.     MODULE-IDENTITY, OBJECT-TYPE, Integer32,
  5.     Counter32, IpAddress, mib-2        FROM SNMPv2-SMI
  6.     PhysAddress                        FROM SNMPv2-TC
  7.     MODULE-COMPLIANCE, OBJECT-GROUP    FROM SNMPv2-CONF;
  8.  
  9. ipMIB MODULE-IDENTITY
  10.     LAST-UPDATED "9411010000Z"
  11.     ORGANIZATION "IETF SNMPv2 Working Group"
  12.     CONTACT-INFO
  13.             "        Keith McCloghrie
  14.  
  15.              Postal: Cisco Systems, Inc.
  16.                      170 West Tasman Drive
  17.                      San Jose, CA  95134-1706
  18.                      US
  19.  
  20.              Phone:  +1 408 526 5260
  21.              Email:  kzm@cisco.com"
  22.     DESCRIPTION
  23.             "The MIB module for managing IP and ICMP implementations,
  24.             but excluding their management of IP routes."
  25.     REVISION      "9103310000Z"
  26.     DESCRIPTION
  27.             "The initial revision of this MIB module was part of MIB-
  28.             II."
  29.     ::= { mib-2 48}
  30.  
  31. -- the IP group
  32.  
  33. ip       OBJECT IDENTIFIER ::= { mib-2 4 }
  34.  
  35. ipForwarding OBJECT-TYPE
  36.     SYNTAX      INTEGER {
  37.                     forwarding(1),    -- acting as a router
  38.                     notForwarding(2)  -- NOT acting as a router
  39.                 }
  40.     MAX-ACCESS  read-write
  41.     STATUS      current
  42.     DESCRIPTION
  43.             "The indication of whether this entity is acting as an IP
  44.             router in respect to the forwarding of datagrams received
  45.             by, but not addressed to, this entity.  IP routers forward
  46.             datagrams.  IP hosts do not (except those source-routed via
  47.             the host)."
  48.     ::= { ip 1 }
  49.  
  50. ipDefaultTTL OBJECT-TYPE
  51.     SYNTAX      INTEGER (1..255)
  52.     MAX-ACCESS  read-write
  53.     STATUS      current
  54.     DESCRIPTION
  55.             "The default value inserted into the Time-To-Live field of
  56.             the IP header of datagrams originated at this entity,
  57.             whenever a TTL value is not supplied by the transport layer
  58.             protocol."
  59.     ::= { ip 2 }
  60.  
  61. ipInReceives OBJECT-TYPE
  62.     SYNTAX      Counter32
  63.     MAX-ACCESS  read-only
  64.     STATUS      current
  65.     DESCRIPTION
  66.             "The total number of input datagrams received from
  67.             interfaces, including those received in error."
  68.     ::= { ip 3 }
  69.  
  70. ipInHdrErrors OBJECT-TYPE
  71.     SYNTAX      Counter32
  72.     MAX-ACCESS  read-only
  73.     STATUS      current
  74.     DESCRIPTION
  75.             "The number of input datagrams discarded due to errors in
  76.             their IP headers, including bad checksums, version number
  77.             mismatch, other format errors, time-to-live exceeded, errors
  78.             discovered in processing their IP options, etc."
  79.     ::= { ip 4 }
  80.  
  81. ipInAddrErrors OBJECT-TYPE
  82.     SYNTAX      Counter32
  83.     MAX-ACCESS  read-only
  84.     STATUS      current
  85.     DESCRIPTION
  86.             "The number of input datagrams discarded because the IP
  87.             address in their IP header's destination field was not a
  88.             valid address to be received at this entity.  This count
  89.             includes invalid addresses (e.g., 0.0.0.0) and addresses of
  90.             unsupported Classes (e.g., Class E).  For entities which are
  91.             not IP routers and therefore do not forward datagrams, this
  92.             counter includes datagrams discarded because the destination
  93.             address was not a local address."
  94.     ::= { ip 5 }
  95.  
  96. ipForwDatagrams OBJECT-TYPE
  97.     SYNTAX      Counter32
  98.     MAX-ACCESS  read-only
  99.     STATUS      current
  100.     DESCRIPTION
  101.             "The number of input datagrams for which this entity was not
  102.             their final IP destination, as a result of which an attempt
  103.             was made to find a route to forward them to that final
  104.             destination.  In entities which do not act as IP routers,
  105.             this counter will include only those packets which were
  106.             Source-Routed via this entity, and the Source-Route option
  107.             processing was successful."
  108.     ::= { ip 6 }
  109.  
  110. ipInUnknownProtos OBJECT-TYPE
  111.     SYNTAX      Counter32
  112.     MAX-ACCESS  read-only
  113.     STATUS      current
  114.     DESCRIPTION
  115.             "The number of locally-addressed datagrams received
  116.             successfully but discarded because of an unknown or
  117.             unsupported protocol."
  118.     ::= { ip 7 }
  119.  
  120. ipInDiscards OBJECT-TYPE
  121.     SYNTAX      Counter32
  122.     MAX-ACCESS  read-only
  123.     STATUS      current
  124.     DESCRIPTION
  125.             "The number of input IP datagrams for which no problems were
  126.             encountered to prevent their continued processing, but which
  127.             were discarded (e.g., for lack of buffer space).  Note that
  128.             this counter does not include any datagrams discarded while
  129.             awaiting re-assembly."
  130.     ::= { ip 8 }
  131.  
  132. ipInDelivers OBJECT-TYPE
  133.     SYNTAX      Counter32
  134.     MAX-ACCESS  read-only
  135.     STATUS      current
  136.     DESCRIPTION
  137.             "The total number of input datagrams successfully delivered
  138.             to IP user-protocols (including ICMP)."
  139.     ::= { ip 9 }
  140.  
  141. ipOutRequests OBJECT-TYPE
  142.     SYNTAX      Counter32
  143.     MAX-ACCESS  read-only
  144.     STATUS      current
  145.     DESCRIPTION
  146.             "The total number of IP datagrams which local IP user-
  147.             protocols (including ICMP) supplied to IP in requests for
  148.             transmission.  Note that this counter does not include any
  149.             datagrams counted in ipForwDatagrams."
  150.     ::= { ip 10 }
  151.  
  152. ipOutDiscards OBJECT-TYPE
  153.     SYNTAX      Counter32
  154.     MAX-ACCESS  read-only
  155.     STATUS      current
  156.     DESCRIPTION
  157.             "The number of output IP datagrams for which no problem was
  158.             encountered to prevent their transmission to their
  159.             destination, but which were discarded (e.g., for lack of
  160.             buffer space).  Note that this counter would include
  161.             datagrams counted in ipForwDatagrams if any such packets met
  162.             this (discretionary) discard criterion."
  163.     ::= { ip 11 }
  164.  
  165. ipOutNoRoutes OBJECT-TYPE
  166.     SYNTAX      Counter32
  167.     MAX-ACCESS  read-only
  168.     STATUS      current
  169.     DESCRIPTION
  170.             "The number of IP datagrams discarded because no route could
  171.             be found to transmit them to their destination.  Note that
  172.             this counter includes any packets counted in ipForwDatagrams
  173.             which meet this `no-route' criterion.  Note that this
  174.             includes any datagrams which a host cannot route because all
  175.             of its default routers are down."
  176.     ::= { ip 12 }
  177.  
  178. ipReasmTimeout OBJECT-TYPE
  179.     SYNTAX      Integer32
  180.     MAX-ACCESS  read-only
  181.     STATUS      current
  182.     DESCRIPTION
  183.             "The maximum number of seconds which received fragments are
  184.             held while they are awaiting reassembly at this entity."
  185.     ::= { ip 13 }
  186.  
  187. ipReasmReqds OBJECT-TYPE
  188.     SYNTAX      Counter32
  189.     MAX-ACCESS  read-only
  190.     STATUS      current
  191.     DESCRIPTION
  192.             "The number of IP fragments received which needed to be
  193.             reassembled at this entity."
  194.     ::= { ip 14 }
  195.  
  196. ipReasmOKs OBJECT-TYPE
  197.     SYNTAX      Counter32
  198.     MAX-ACCESS  read-only
  199.     STATUS      current
  200.     DESCRIPTION
  201.             "The number of IP datagrams successfully re-assembled."
  202.     ::= { ip 15 }
  203.  
  204. ipReasmFails OBJECT-TYPE
  205.     SYNTAX      Counter32
  206.     MAX-ACCESS  read-only
  207.     STATUS      current
  208.     DESCRIPTION
  209.             "The number of failures detected by the IP re-assembly
  210.             algorithm (for whatever reason: timed out, errors, etc).
  211.             Note that this is not necessarily a count of discarded IP
  212.             fragments since some algorithms (notably the algorithm in
  213.             RFC 815) can lose track of the number of fragments by
  214.  
  215.             combining them as they are received."
  216.     ::= { ip 16 }
  217.  
  218. ipFragOKs OBJECT-TYPE
  219.     SYNTAX      Counter32
  220.     MAX-ACCESS  read-only
  221.     STATUS      current
  222.     DESCRIPTION
  223.             "The number of IP datagrams that have been successfully
  224.             fragmented at this entity."
  225.     ::= { ip 17 }
  226.  
  227. ipFragFails OBJECT-TYPE
  228.     SYNTAX      Counter32
  229.     MAX-ACCESS  read-only
  230.     STATUS      current
  231.     DESCRIPTION
  232.             "The number of IP datagrams that have been discarded because
  233.             they needed to be fragmented at this entity but could not
  234.             be, e.g., because their Don't Fragment flag was set."
  235.     ::= { ip 18 }
  236.  
  237. ipFragCreates OBJECT-TYPE
  238.     SYNTAX      Counter32
  239.     MAX-ACCESS  read-only
  240.     STATUS      current
  241.     DESCRIPTION
  242.             "The number of IP datagram fragments that have been
  243.             generated as a result of fragmentation at this entity."
  244.     ::= { ip 19 }
  245.  
  246. -- the IP address table
  247.  
  248. ipAddrTable OBJECT-TYPE
  249.     SYNTAX      SEQUENCE OF IpAddrEntry
  250.     MAX-ACCESS  not-accessible
  251.     STATUS      current
  252.     DESCRIPTION
  253.             "The table of addressing information relevant to this
  254.             entity's IP addresses."
  255.     ::= { ip 20 }
  256.  
  257. ipAddrEntry OBJECT-TYPE
  258.     SYNTAX      IpAddrEntry
  259.     MAX-ACCESS  not-accessible
  260.     STATUS      current
  261.     DESCRIPTION
  262.             "The addressing information for one of this entity's IP
  263.  
  264.             addresses."
  265.     INDEX      { ipAdEntAddr }
  266.     ::= { ipAddrTable 1 }
  267.  
  268. IpAddrEntry ::= SEQUENCE {
  269.         ipAdEntAddr          IpAddress,
  270.         ipAdEntIfIndex       INTEGER,
  271.         ipAdEntNetMask       IpAddress,
  272.         ipAdEntBcastAddr     INTEGER,
  273.         ipAdEntReasmMaxSize  INTEGER
  274.     }
  275.  
  276. ipAdEntAddr OBJECT-TYPE
  277.     SYNTAX      IpAddress
  278.     MAX-ACCESS  read-only
  279.     STATUS      current
  280.     DESCRIPTION
  281.             "The IP address to which this entry's addressing information
  282.             pertains."
  283.     ::= { ipAddrEntry 1 }
  284.  
  285. ipAdEntIfIndex OBJECT-TYPE
  286.     SYNTAX      INTEGER (1..2147483647)
  287.     MAX-ACCESS  read-only
  288.     STATUS      current
  289.     DESCRIPTION
  290.             "The index value which uniquely identifies the interface to
  291.             which this entry is applicable.  The interface identified by
  292.             a particular value of this index is the same interface as
  293.             identified by the same value of RFC 1573's ifIndex."
  294.     ::= { ipAddrEntry 2 }
  295.  
  296. ipAdEntNetMask OBJECT-TYPE
  297.     SYNTAX      IpAddress
  298.     MAX-ACCESS  read-only
  299.     STATUS      current
  300.     DESCRIPTION
  301.             "The subnet mask associated with the IP address of this
  302.             entry.  The value of the mask is an IP address with all the
  303.             network bits set to 1 and all the hosts bits set to 0."
  304.     ::= { ipAddrEntry 3 }
  305.  
  306. ipAdEntBcastAddr OBJECT-TYPE
  307.     SYNTAX      INTEGER (0..1)
  308.     MAX-ACCESS  read-only
  309.     STATUS      current
  310.     DESCRIPTION
  311.             "The value of the least-significant bit in the IP broadcast
  312.  
  313.             address used for sending datagrams on the (logical)
  314.             interface associated with the IP address of this entry.  For
  315.             example, when the Internet standard all-ones broadcast
  316.             address is used, the value will be 1.  This value applies to
  317.             both the subnet and network broadcasts addresses used by the
  318.             entity on this (logical) interface."
  319.     ::= { ipAddrEntry 4 }
  320.  
  321. ipAdEntReasmMaxSize OBJECT-TYPE
  322.     SYNTAX      INTEGER (0..65535)
  323.     MAX-ACCESS  read-only
  324.     STATUS      current
  325.     DESCRIPTION
  326.             "The size of the largest IP datagram which this entity can
  327.             re-assemble from incoming IP fragmented datagrams received
  328.             on this interface."
  329.     ::= { ipAddrEntry 5 }
  330.  
  331. -- ipRouteTable  ::=   { ip 21 }        obsolete
  332.  
  333. -- the IP Address Translation table
  334.  
  335. -- The Address Translation tables contain the IpAddress to
  336. -- "physical" address equivalences.  Some interfaces do not
  337. -- use translation tables for determining address
  338. -- equivalences (e.g., DDN-X.25 has an algorithmic method);
  339. -- if all interfaces are of this type, then the Address
  340. -- Translation table is empty, i.e., has zero entries.
  341.  
  342. ipNetToMediaTable OBJECT-TYPE
  343.     SYNTAX      SEQUENCE OF IpNetToMediaEntry
  344.     MAX-ACCESS  not-accessible
  345.     STATUS      current
  346.     DESCRIPTION
  347.             "The IP Address Translation table used for mapping from IP
  348.             addresses to physical addresses."
  349.     ::= { ip 22 }
  350.  
  351. ipNetToMediaEntry OBJECT-TYPE
  352.     SYNTAX      IpNetToMediaEntry
  353.     MAX-ACCESS  not-accessible
  354.     STATUS      current
  355.     DESCRIPTION
  356.             "Each entry contains one IpAddress to `physical' address
  357.             equivalence."
  358.     INDEX       { ipNetToMediaIfIndex,
  359.                   ipNetToMediaNetAddress }
  360.     ::= { ipNetToMediaTable 1 }
  361.  
  362. IpNetToMediaEntry ::= SEQUENCE {
  363.         ipNetToMediaIfIndex      INTEGER,
  364.         ipNetToMediaPhysAddress  PhysAddress,
  365.         ipNetToMediaNetAddress   IpAddress,
  366.         ipNetToMediaType         INTEGER
  367.     }
  368.  
  369. ipNetToMediaIfIndex OBJECT-TYPE
  370.     SYNTAX      INTEGER (1..2147483647)
  371.     MAX-ACCESS  read-create
  372.     STATUS      current
  373.     DESCRIPTION
  374.             "The interface on which this entry's equivalence is
  375.             effective.  The interface identified by a particular value
  376.             of this index is the same interface as identified by the
  377.             same value of RFC 1573's ifIndex."
  378.     ::= { ipNetToMediaEntry 1 }
  379.  
  380. ipNetToMediaPhysAddress OBJECT-TYPE
  381.     SYNTAX      PhysAddress
  382.     MAX-ACCESS  read-create
  383.     STATUS      current
  384.     DESCRIPTION
  385.             "The media-dependent `physical' address."
  386.     ::= { ipNetToMediaEntry 2 }
  387.  
  388. ipNetToMediaNetAddress OBJECT-TYPE
  389.     SYNTAX      IpAddress
  390.     MAX-ACCESS  read-create
  391.     STATUS      current
  392.     DESCRIPTION
  393.             "The IpAddress corresponding to the media-dependent
  394.             `physical' address."
  395.     ::= { ipNetToMediaEntry 3 }
  396.  
  397. ipNetToMediaType OBJECT-TYPE
  398.     SYNTAX      INTEGER {
  399.                 other(1),        -- none of the following
  400.                 invalid(2),      -- an invalidated mapping
  401.                 dynamic(3),
  402.                 static(4)
  403.             }
  404.     MAX-ACCESS  read-create
  405.     STATUS      current
  406.     DESCRIPTION
  407.             "The type of mapping.
  408.  
  409.             Setting this object to the value invalid(2) has the effect
  410.             of invalidating the corresponding entry in the
  411.             ipNetToMediaTable.  That is, it effectively disassociates
  412.             the interface identified with said entry from the mapping
  413.             identified with said entry.  It is an implementation-
  414.             specific matter as to whether the agent removes an
  415.             invalidated entry from the table.  Accordingly, management
  416.             stations must be prepared to receive tabular information
  417.             from agents that corresponds to entries not currently in
  418.             use.  Proper interpretation of such entries requires
  419.             examination of the relevant ipNetToMediaType object."
  420.     ::= { ipNetToMediaEntry 4 }
  421.  
  422. ipRoutingDiscards OBJECT-TYPE
  423.     SYNTAX      Counter32
  424.     MAX-ACCESS  read-only
  425.     STATUS      current
  426.     DESCRIPTION
  427.             "The number of routing entries which were chosen to be
  428.             discarded even though they are valid.  One possible reason
  429.             for discarding such an entry could be to free-up buffer
  430.             space for other routing entries."
  431.     ::= { ip 23 }
  432.  
  433. -- the ICMP group
  434.  
  435. icmp     OBJECT IDENTIFIER ::= { mib-2 5 }
  436.  
  437. icmpInMsgs OBJECT-TYPE
  438.     SYNTAX      Counter32
  439.     MAX-ACCESS  read-only
  440.     STATUS      current
  441.     DESCRIPTION
  442.             "The total number of ICMP messages which the entity
  443.             received.  Note that this counter includes all those counted
  444.             by icmpInErrors."
  445.     ::= { icmp 1 }
  446.  
  447. icmpInErrors OBJECT-TYPE
  448.     SYNTAX      Counter32
  449.     MAX-ACCESS  read-only
  450.     STATUS      current
  451.     DESCRIPTION
  452.             "The number of ICMP messages which the entity received but
  453.             determined as having ICMP-specific errors (bad ICMP
  454.             checksums, bad length, etc.)."
  455.     ::= { icmp 2 }
  456.  
  457. icmpInDestUnreachs OBJECT-TYPE
  458.     SYNTAX      Counter32
  459.     MAX-ACCESS  read-only
  460.     STATUS      current
  461.     DESCRIPTION
  462.             "The number of ICMP Destination Unreachable messages
  463.             received."
  464.     ::= { icmp 3 }
  465.  
  466. icmpInTimeExcds OBJECT-TYPE
  467.     SYNTAX      Counter32
  468.     MAX-ACCESS  read-only
  469.     STATUS      current
  470.     DESCRIPTION
  471.             "The number of ICMP Time Exceeded messages received."
  472.     ::= { icmp 4 }
  473.  
  474. icmpInParmProbs OBJECT-TYPE
  475.     SYNTAX      Counter32
  476.     MAX-ACCESS  read-only
  477.     STATUS      current
  478.     DESCRIPTION
  479.             "The number of ICMP Parameter Problem messages received."
  480.     ::= { icmp 5 }
  481.  
  482. icmpInSrcQuenchs OBJECT-TYPE
  483.     SYNTAX      Counter32
  484.     MAX-ACCESS  read-only
  485.     STATUS      current
  486.     DESCRIPTION
  487.             "The number of ICMP Source Quench messages received."
  488.     ::= { icmp 6 }
  489.  
  490. icmpInRedirects OBJECT-TYPE
  491.     SYNTAX      Counter32
  492.     MAX-ACCESS  read-only
  493.     STATUS      current
  494.     DESCRIPTION
  495.             "The number of ICMP Redirect messages received."
  496.     ::= { icmp 7 }
  497.  
  498. icmpInEchos OBJECT-TYPE
  499.     SYNTAX      Counter32
  500.     MAX-ACCESS  read-only
  501.     STATUS      current
  502.     DESCRIPTION
  503.             "The number of ICMP Echo (request) messages received."
  504.     ::= { icmp 8 }
  505.  
  506. icmpInEchoReps OBJECT-TYPE
  507.     SYNTAX      Counter32
  508.     MAX-ACCESS  read-only
  509.     STATUS      current
  510.     DESCRIPTION
  511.             "The number of ICMP Echo Reply messages received."
  512.     ::= { icmp 9 }
  513.  
  514. icmpInTimestamps OBJECT-TYPE
  515.     SYNTAX      Counter32
  516.     MAX-ACCESS  read-only
  517.     STATUS      current
  518.     DESCRIPTION
  519.             "The number of ICMP Timestamp (request) messages received."
  520.     ::= { icmp 10 }
  521.  
  522. icmpInTimestampReps OBJECT-TYPE
  523.     SYNTAX      Counter32
  524.     MAX-ACCESS  read-only
  525.     STATUS      current
  526.     DESCRIPTION
  527.             "The number of ICMP Timestamp Reply messages received."
  528.     ::= { icmp 11 }
  529.  
  530. icmpInAddrMasks OBJECT-TYPE
  531.     SYNTAX      Counter32
  532.     MAX-ACCESS  read-only
  533.     STATUS      current
  534.     DESCRIPTION
  535.             "The number of ICMP Address Mask Request messages received."
  536.     ::= { icmp 12 }
  537.  
  538. icmpInAddrMaskReps OBJECT-TYPE
  539.     SYNTAX      Counter32
  540.     MAX-ACCESS  read-only
  541.     STATUS      current
  542.     DESCRIPTION
  543.             "The number of ICMP Address Mask Reply messages received."
  544.     ::= { icmp 13 }
  545.  
  546. icmpOutMsgs OBJECT-TYPE
  547.     SYNTAX      Counter32
  548.     MAX-ACCESS  read-only
  549.     STATUS      current
  550.     DESCRIPTION
  551.             "The total number of ICMP messages which this entity
  552.             attempted to send.  Note that this counter includes all
  553.             those counted by icmpOutErrors."
  554.     ::= { icmp 14 }
  555.  
  556. icmpOutErrors OBJECT-TYPE
  557.     SYNTAX      Counter32
  558.     MAX-ACCESS  read-only
  559.     STATUS      current
  560.     DESCRIPTION
  561.             "The number of ICMP messages which this entity did not send
  562.             due to problems discovered within ICMP such as a lack of
  563.             buffers.  This value should not include errors discovered
  564.             outside the ICMP layer such as the inability of IP to route
  565.             the resultant datagram.  In some implementations there may
  566.             be no types of error which contribute to this counter's
  567.             value."
  568.     ::= { icmp 15 }
  569.  
  570. icmpOutDestUnreachs OBJECT-TYPE
  571.     SYNTAX      Counter32
  572.     MAX-ACCESS  read-only
  573.     STATUS      current
  574.     DESCRIPTION
  575.             "The number of ICMP Destination Unreachable messages sent."
  576.     ::= { icmp 16 }
  577.  
  578. icmpOutTimeExcds OBJECT-TYPE
  579.     SYNTAX      Counter32
  580.     MAX-ACCESS  read-only
  581.     STATUS      current
  582.     DESCRIPTION
  583.             "The number of ICMP Time Exceeded messages sent."
  584.     ::= { icmp 17 }
  585.  
  586. icmpOutParmProbs OBJECT-TYPE
  587.     SYNTAX      Counter32
  588.     MAX-ACCESS  read-only
  589.     STATUS      current
  590.     DESCRIPTION
  591.             "The number of ICMP Parameter Problem messages sent."
  592.     ::= { icmp 18 }
  593.  
  594. icmpOutSrcQuenchs OBJECT-TYPE
  595.     SYNTAX      Counter32
  596.     MAX-ACCESS  read-only
  597.     STATUS      current
  598.     DESCRIPTION
  599.             "The number of ICMP Source Quench messages sent."
  600.     ::= { icmp 19 }
  601.  
  602. icmpOutRedirects OBJECT-TYPE
  603.     SYNTAX      Counter32
  604.     MAX-ACCESS  read-only
  605.     STATUS      current
  606.     DESCRIPTION
  607.             "The number of ICMP Redirect messages sent.  For a host,
  608.             this object will always be zero, since hosts do not send
  609.             redirects."
  610.     ::= { icmp 20 }
  611.  
  612. icmpOutEchos OBJECT-TYPE
  613.     SYNTAX      Counter32
  614.     MAX-ACCESS  read-only
  615.     STATUS      current
  616.     DESCRIPTION
  617.             "The number of ICMP Echo (request) messages sent."
  618.     ::= { icmp 21 }
  619.  
  620. icmpOutEchoReps OBJECT-TYPE
  621.     SYNTAX      Counter32
  622.     MAX-ACCESS  read-only
  623.     STATUS      current
  624.     DESCRIPTION
  625.             "The number of ICMP Echo Reply messages sent."
  626.     ::= { icmp 22 }
  627.  
  628. icmpOutTimestamps OBJECT-TYPE
  629.     SYNTAX      Counter32
  630.     MAX-ACCESS  read-only
  631.     STATUS      current
  632.     DESCRIPTION
  633.             "The number of ICMP Timestamp (request) messages sent."
  634.     ::= { icmp 23 }
  635.  
  636. icmpOutTimestampReps OBJECT-TYPE
  637.     SYNTAX      Counter32
  638.     MAX-ACCESS  read-only
  639.     STATUS      current
  640.     DESCRIPTION
  641.             "The number of ICMP Timestamp Reply messages sent."
  642.     ::= { icmp 24 }
  643.  
  644. icmpOutAddrMasks OBJECT-TYPE
  645.     SYNTAX      Counter32
  646.     MAX-ACCESS  read-only
  647.     STATUS      current
  648.     DESCRIPTION
  649.             "The number of ICMP Address Mask Request messages sent."
  650.     ::= { icmp 25 }
  651.  
  652. icmpOutAddrMaskReps OBJECT-TYPE
  653.     SYNTAX      Counter32
  654.     MAX-ACCESS  read-only
  655.     STATUS      current
  656.     DESCRIPTION
  657.             "The number of ICMP Address Mask Reply messages sent."
  658.     ::= { icmp 26 }
  659.  
  660. -- conformance information
  661.  
  662. ipMIBConformance OBJECT IDENTIFIER ::= { ipMIB 2 }
  663.  
  664. ipMIBCompliances OBJECT IDENTIFIER ::= { ipMIBConformance 1 }
  665. ipMIBGroups      OBJECT IDENTIFIER ::= { ipMIBConformance 2 }
  666.  
  667. -- compliance statements
  668.  
  669. ipMIBCompliance MODULE-COMPLIANCE
  670.     STATUS  current
  671.     DESCRIPTION
  672.             "The compliance statement for SNMPv2 entities which
  673.             implement IP."
  674.     MODULE  -- this module
  675.         MANDATORY-GROUPS { ipGroup,
  676.                            icmpGroup }
  677.     ::= { ipMIBCompliances 1 }
  678.  
  679. -- units of conformance
  680.  
  681. ipGroup OBJECT-GROUP
  682.     OBJECTS   { ipForwarding, ipDefaultTTL, ipInReceives,
  683.                 ipInHdrErrors, ipInAddrErrors,
  684.                 ipForwDatagrams, ipInUnknownProtos,
  685.                 ipInDiscards, ipInDelivers, ipOutRequests,
  686.                 ipOutDiscards, ipOutNoRoutes,
  687.                 ipReasmTimeout, ipReasmReqds, ipReasmOKs,
  688.                 ipReasmFails, ipFragOKs,
  689.                 ipFragFails, ipFragCreates,
  690.                 ipAdEntAddr, ipAdEntIfIndex, ipAdEntNetMask,
  691.                 ipAdEntBcastAddr, ipAdEntReasmMaxSize,
  692.                 ipNetToMediaIfIndex, ipNetToMediaPhysAddress,
  693.                 ipNetToMediaNetAddress, ipNetToMediaType,
  694.                 ipRoutingDiscards }
  695.     STATUS    current
  696.     DESCRIPTION
  697.             "The ip group of objects providing for basic management of
  698.             IP entities, exclusive of the management of IP routes."
  699.     ::= { ipMIBGroups 1 }
  700.  
  701. icmpGroup OBJECT-GROUP
  702.     OBJECTS   { icmpInMsgs, icmpInErrors,
  703.                 icmpInDestUnreachs, icmpInTimeExcds,
  704.                 icmpInParmProbs, icmpInSrcQuenchs,
  705.                 icmpInRedirects, icmpInEchos,
  706.                 icmpInEchoReps, icmpInTimestamps,
  707.                 icmpInTimestampReps, icmpInAddrMasks,
  708.                 icmpInAddrMaskReps, icmpOutMsgs,
  709.                 icmpOutErrors, icmpOutDestUnreachs,
  710.                 icmpOutTimeExcds, icmpOutParmProbs,
  711.                 icmpOutSrcQuenchs, icmpOutRedirects,
  712.                 icmpOutEchos, icmpOutEchoReps,
  713.                 icmpOutTimestamps, icmpOutTimestampReps,
  714.                 icmpOutAddrMasks, icmpOutAddrMaskReps }
  715.     STATUS    current
  716.     DESCRIPTION
  717.             "The icmp group of objects providing ICMP statistics."
  718.     ::= { ipMIBGroups 2 }
  719.  
  720. END
  721.