• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1IP-MIB DEFINITIONS ::= BEGIN
2
3IMPORTS
4    MODULE-IDENTITY, OBJECT-TYPE,
5    Integer32, Counter32, IpAddress,
6    mib-2, Unsigned32, Counter64,
7    zeroDotZero                        FROM SNMPv2-SMI
8    PhysAddress, TruthValue,
9    TimeStamp, RowPointer,
10    TEXTUAL-CONVENTION, TestAndIncr,
11    RowStatus, StorageType             FROM SNMPv2-TC
12    MODULE-COMPLIANCE, OBJECT-GROUP    FROM SNMPv2-CONF
13    InetAddress, InetAddressType,
14    InetAddressPrefixLength,
15    InetVersion, InetZoneIndex         FROM INET-ADDRESS-MIB
16    InterfaceIndex                     FROM IF-MIB;
17
18ipMIB MODULE-IDENTITY
19    LAST-UPDATED "200602020000Z"
20    ORGANIZATION "IETF IPv6 MIB Revision Team"
21    CONTACT-INFO
22           "Editor:
23
24
25
26            Shawn A. Routhier
27            Interworking Labs
28            108 Whispering Pines Dr. Suite 235
29            Scotts Valley, CA 95066
30            USA
31            EMail: <sar@iwl.com>"
32    DESCRIPTION
33           "The MIB module for managing IP and ICMP implementations, but
34            excluding their management of IP routes.
35
36            Copyright (C) The Internet Society (2006).  This version of
37            this MIB module is part of RFC 4293; see the RFC itself for
38            full legal notices."
39
40    REVISION      "200602020000Z"
41    DESCRIPTION
42           "The IP version neutral revision with added IPv6 objects for
43            ND, default routers, and router advertisements.  As well as
44            being the successor to RFC 2011, this MIB is also the
45            successor to RFCs 2465 and 2466.  Published as RFC 4293."
46
47    REVISION      "199411010000Z"
48    DESCRIPTION
49           "A separate MIB module (IP-MIB) for IP and ICMP management
50            objects.  Published as RFC 2011."
51
52    REVISION      "199103310000Z"
53    DESCRIPTION
54           "The initial revision of this MIB module was part of MIB-II,
55            which was published as RFC 1213."
56    ::= { mib-2 48}
57
58--
59-- The textual conventions we define and use in this MIB.
60--
61
62IpAddressOriginTC ::= TEXTUAL-CONVENTION
63    STATUS     current
64    DESCRIPTION
65           "The origin of the address.
66
67            manual(2) indicates that the address was manually configured
68            to a specified address, e.g., by user configuration.
69
70            dhcp(4) indicates an address that was assigned to this
71            system by a DHCP server.
72
73            linklayer(5) indicates an address created by IPv6 stateless
74
75
76
77            auto-configuration.
78
79            random(6) indicates an address chosen by the system at
80            random, e.g., an IPv4 address within 169.254/16, or an RFC
81            3041 privacy address."
82    SYNTAX     INTEGER {
83        other(1),
84        manual(2),
85        dhcp(4),
86        linklayer(5),
87        random(6)
88    }
89
90IpAddressStatusTC ::= TEXTUAL-CONVENTION
91    STATUS     current
92    DESCRIPTION
93           "The status of an address.  Most of the states correspond to
94            states from the IPv6 Stateless Address Autoconfiguration
95            protocol.
96
97            The preferred(1) state indicates that this is a valid
98            address that can appear as the destination or source address
99            of a packet.
100
101            The deprecated(2) state indicates that this is a valid but
102            deprecated address that should no longer be used as a source
103            address in new communications, but packets addressed to such
104            an address are processed as expected.
105
106            The invalid(3) state indicates that this isn't a valid
107            address and it shouldn't appear as the destination or source
108            address of a packet.
109
110            The inaccessible(4) state indicates that the address is not
111            accessible because the interface to which this address is
112            assigned is not operational.
113
114            The unknown(5) state indicates that the status cannot be
115            determined for some reason.
116
117            The tentative(6) state indicates that the uniqueness of the
118            address on the link is being verified.  Addresses in this
119            state should not be used for general communication and
120            should only be used to determine the uniqueness of the
121            address.
122
123            The duplicate(7) state indicates the address has been
124            determined to be non-unique on the link and so must not be
125
126
127
128            used.
129
130            The optimistic(8) state indicates the address is available
131            for use, subject to restrictions, while its uniqueness on
132            a link is being verified.
133
134            In the absence of other information, an IPv4 address is
135            always preferred(1)."
136    REFERENCE "RFC 2462"
137    SYNTAX     INTEGER {
138        preferred(1),
139        deprecated(2),
140        invalid(3),
141        inaccessible(4),
142        unknown(5),
143        tentative(6),
144        duplicate(7),
145        optimistic(8)
146    }
147
148IpAddressPrefixOriginTC ::= TEXTUAL-CONVENTION
149    STATUS     current
150    DESCRIPTION
151           "The origin of this prefix.
152
153            manual(2) indicates a prefix that was manually configured.
154
155            wellknown(3) indicates a well-known prefix, e.g., 169.254/16
156            for IPv4 auto-configuration or fe80::/10 for IPv6 link-local
157            addresses.  Well known prefixes may be assigned by IANA,
158            the address registries, or by specification in a standards
159            track RFC.
160
161            dhcp(4) indicates a prefix that was assigned by a DHCP
162            server.
163
164            routeradv(5) indicates a prefix learned from a router
165            advertisement.
166
167            Note: while IpAddressOriginTC and IpAddressPrefixOriginTC
168            are similar, they are not identical.  The first defines how
169            an address was created, while the second defines how a
170            prefix was found."
171    SYNTAX     INTEGER {
172        other(1),
173        manual(2),
174        wellknown(3),
175        dhcp(4),
176
177
178
179        routeradv(5)
180    }
181
182Ipv6AddressIfIdentifierTC ::= TEXTUAL-CONVENTION
183     DISPLAY-HINT "2x:"
184     STATUS       current
185     DESCRIPTION
186       "This data type is used to model IPv6 address
187       interface identifiers.  This is a binary string
188       of up to 8 octets in network byte-order."
189     SYNTAX      OCTET STRING (SIZE (0..8))
190
191--
192-- the IP general group
193-- some objects that affect all of IPv4
194--
195
196ip       OBJECT IDENTIFIER ::= { mib-2 4 }
197
198ipForwarding OBJECT-TYPE
199    SYNTAX     INTEGER {
200                    forwarding(1),    -- acting as a router
201                    notForwarding(2)  -- NOT acting as a router
202               }
203    MAX-ACCESS read-write
204    STATUS     current
205    DESCRIPTION
206           "The indication of whether this entity is acting as an IPv4
207            router in respect to the forwarding of datagrams received
208            by, but not addressed to, this entity.  IPv4 routers forward
209            datagrams.  IPv4 hosts do not (except those source-routed
210            via the host).
211
212            When this object is written, the entity should save the
213            change to non-volatile storage and restore the object from
214            non-volatile storage upon re-initialization of the system.
215            Note: a stronger requirement is not used because this object
216            was previously defined."
217    ::= { ip 1 }
218
219ipDefaultTTL OBJECT-TYPE
220    SYNTAX     Integer32 (1..255)
221    MAX-ACCESS read-write
222    STATUS     current
223    DESCRIPTION
224           "The default value inserted into the Time-To-Live field of
225            the IPv4 header of datagrams originated at this entity,
226            whenever a TTL value is not supplied by the transport layer
227
228
229
230            protocol.
231
232            When this object is written, the entity should save the
233            change to non-volatile storage and restore the object from
234            non-volatile storage upon re-initialization of the system.
235            Note: a stronger requirement is not used because this object
236            was previously defined."
237    ::= { ip 2 }
238
239ipReasmTimeout OBJECT-TYPE
240    SYNTAX     Integer32
241    UNITS      "seconds"
242    MAX-ACCESS read-only
243    STATUS     current
244    DESCRIPTION
245           "The maximum number of seconds that received fragments are
246            held while they are awaiting reassembly at this entity."
247    ::= { ip 13 }
248
249--
250-- the IPv6 general group
251-- Some objects that affect all of IPv6
252--
253
254ipv6IpForwarding OBJECT-TYPE
255    SYNTAX     INTEGER {
256                    forwarding(1),    -- acting as a router
257                    notForwarding(2)  -- NOT acting as a router
258               }
259    MAX-ACCESS read-write
260    STATUS     current
261    DESCRIPTION
262           "The indication of whether this entity is acting as an IPv6
263            router on any interface in respect to the forwarding of
264            datagrams received by, but not addressed to, this entity.
265            IPv6 routers forward datagrams.  IPv6 hosts do not (except
266            those source-routed via the host).
267
268            When this object is written, the entity SHOULD save the
269            change to non-volatile storage and restore the object from
270            non-volatile storage upon re-initialization of the system."
271    ::= { ip 25 }
272
273ipv6IpDefaultHopLimit OBJECT-TYPE
274    SYNTAX     Integer32 (0..255)
275    MAX-ACCESS read-write
276    STATUS     current
277    DESCRIPTION
278
279
280
281           "The default value inserted into the Hop Limit field of the
282            IPv6 header of datagrams originated at this entity whenever
283            a Hop Limit value is not supplied by the transport layer
284            protocol.
285
286            When this object is written, the entity SHOULD save the
287            change to non-volatile storage and restore the object from
288            non-volatile storage upon re-initialization of the system."
289    REFERENCE "RFC 2461 Section 6.3.2"
290    ::= { ip 26 }
291
292--
293-- IPv4 Interface Table
294--
295
296ipv4InterfaceTableLastChange OBJECT-TYPE
297    SYNTAX     TimeStamp
298    MAX-ACCESS read-only
299    STATUS     current
300    DESCRIPTION
301           "The value of sysUpTime on the most recent occasion at which
302            a row in the ipv4InterfaceTable was added or deleted, or
303            when an ipv4InterfaceReasmMaxSize or an
304            ipv4InterfaceEnableStatus object was modified.
305
306            If new objects are added to the ipv4InterfaceTable that
307            require the ipv4InterfaceTableLastChange to be updated when
308            they are modified, they must specify that requirement in
309            their description clause."
310    ::= { ip 27 }
311
312ipv4InterfaceTable OBJECT-TYPE
313    SYNTAX     SEQUENCE OF Ipv4InterfaceEntry
314    MAX-ACCESS not-accessible
315    STATUS     current
316    DESCRIPTION
317           "The table containing per-interface IPv4-specific
318            information."
319    ::= { ip 28 }
320
321ipv4InterfaceEntry OBJECT-TYPE
322    SYNTAX     Ipv4InterfaceEntry
323    MAX-ACCESS not-accessible
324    STATUS     current
325    DESCRIPTION
326           "An entry containing IPv4-specific information for a specific
327            interface."
328    INDEX { ipv4InterfaceIfIndex }
329
330
331
332    ::= { ipv4InterfaceTable 1 }
333
334Ipv4InterfaceEntry ::= SEQUENCE {
335        ipv4InterfaceIfIndex         InterfaceIndex,
336        ipv4InterfaceReasmMaxSize    Integer32,
337        ipv4InterfaceEnableStatus    INTEGER,
338        ipv4InterfaceRetransmitTime  Unsigned32
339    }
340
341ipv4InterfaceIfIndex OBJECT-TYPE
342    SYNTAX     InterfaceIndex
343    MAX-ACCESS not-accessible
344    STATUS     current
345    DESCRIPTION
346           "The index value that uniquely identifies the interface to
347            which this entry is applicable.  The interface identified by
348            a particular value of this index is the same interface as
349            identified by the same value of the IF-MIB's ifIndex."
350    ::= { ipv4InterfaceEntry 1 }
351
352ipv4InterfaceReasmMaxSize OBJECT-TYPE
353    SYNTAX     Integer32 (0..65535)
354    MAX-ACCESS read-only
355    STATUS     current
356    DESCRIPTION
357           "The size of the largest IPv4 datagram that this entity can
358            re-assemble from incoming IPv4 fragmented datagrams received
359            on this interface."
360    ::= { ipv4InterfaceEntry 2 }
361
362ipv4InterfaceEnableStatus OBJECT-TYPE
363    SYNTAX     INTEGER {
364                 up(1),
365                 down(2)
366    }
367    MAX-ACCESS read-write
368    STATUS     current
369    DESCRIPTION
370           "The indication of whether IPv4 is enabled (up) or disabled
371            (down) on this interface.  This object does not affect the
372            state of the interface itself, only its connection to an
373            IPv4 stack.  The IF-MIB should be used to control the state
374            of the interface."
375    ::= { ipv4InterfaceEntry 3 }
376
377ipv4InterfaceRetransmitTime OBJECT-TYPE
378    SYNTAX     Unsigned32
379    UNITS      "milliseconds"
380
381
382
383    MAX-ACCESS read-only
384    STATUS     current
385    DESCRIPTION
386           "The time between retransmissions of ARP requests to a
387            neighbor when resolving the address or when probing the
388            reachability of a neighbor."
389    REFERENCE "RFC 1122"
390    DEFVAL { 1000 }
391    ::= { ipv4InterfaceEntry 4 }
392
393--
394-- v6 interface table
395--
396
397ipv6InterfaceTableLastChange OBJECT-TYPE
398    SYNTAX     TimeStamp
399    MAX-ACCESS read-only
400    STATUS     current
401    DESCRIPTION
402           "The value of sysUpTime on the most recent occasion at which
403            a row in the ipv6InterfaceTable was added or deleted or when
404            an ipv6InterfaceReasmMaxSize, ipv6InterfaceIdentifier,
405            ipv6InterfaceEnableStatus, ipv6InterfaceReachableTime,
406            ipv6InterfaceRetransmitTime, or ipv6InterfaceForwarding
407            object was modified.
408
409            If new objects are added to the ipv6InterfaceTable that
410            require the ipv6InterfaceTableLastChange to be updated when
411            they are modified, they must specify that requirement in
412            their description clause."
413    ::= { ip 29 }
414
415ipv6InterfaceTable OBJECT-TYPE
416    SYNTAX     SEQUENCE OF Ipv6InterfaceEntry
417    MAX-ACCESS not-accessible
418    STATUS     current
419    DESCRIPTION
420           "The table containing per-interface IPv6-specific
421            information."
422    ::= { ip 30 }
423
424ipv6InterfaceEntry OBJECT-TYPE
425    SYNTAX     Ipv6InterfaceEntry
426    MAX-ACCESS not-accessible
427    STATUS     current
428    DESCRIPTION
429           "An entry containing IPv6-specific information for a given
430            interface."
431
432
433
434    INDEX { ipv6InterfaceIfIndex }
435    ::= { ipv6InterfaceTable 1 }
436
437Ipv6InterfaceEntry ::= SEQUENCE {
438        ipv6InterfaceIfIndex         InterfaceIndex,
439        ipv6InterfaceReasmMaxSize    Unsigned32,
440        ipv6InterfaceIdentifier      Ipv6AddressIfIdentifierTC,
441        ipv6InterfaceEnableStatus    INTEGER,
442        ipv6InterfaceReachableTime   Unsigned32,
443        ipv6InterfaceRetransmitTime  Unsigned32,
444        ipv6InterfaceForwarding      INTEGER
445    }
446
447ipv6InterfaceIfIndex OBJECT-TYPE
448    SYNTAX     InterfaceIndex
449    MAX-ACCESS not-accessible
450    STATUS     current
451    DESCRIPTION
452           "The index value that uniquely identifies the interface to
453            which this entry is applicable.  The interface identified by
454            a particular value of this index is the same interface as
455            identified by the same value of the IF-MIB's ifIndex."
456    ::= { ipv6InterfaceEntry 1 }
457
458ipv6InterfaceReasmMaxSize OBJECT-TYPE
459    SYNTAX     Unsigned32 (1500..65535)
460    UNITS      "octets"
461    MAX-ACCESS read-only
462    STATUS     current
463    DESCRIPTION
464           "The size of the largest IPv6 datagram that this entity can
465            re-assemble from incoming IPv6 fragmented datagrams received
466            on this interface."
467    ::= { ipv6InterfaceEntry 2 }
468
469ipv6InterfaceIdentifier OBJECT-TYPE
470    SYNTAX     Ipv6AddressIfIdentifierTC
471    MAX-ACCESS read-only
472    STATUS     current
473    DESCRIPTION
474           "The Interface Identifier for this interface.  The Interface
475            Identifier is combined with an address prefix to form an
476            interface address.
477
478            By default, the Interface Identifier is auto-configured
479            according to the rules of the link type to which this
480            interface is attached.
481
482
483
484
485            A zero length identifier may be used where appropriate.  One
486            possible example is a loopback interface."
487    ::= { ipv6InterfaceEntry 3 }
488
489-- This object ID is reserved as it was used in earlier versions of
490-- the MIB module.  In theory, OIDs are not assigned until the
491-- specification is released as an RFC; however, as some companies
492-- may have shipped code based on earlier versions of the MIB, it
493-- seems best to reserve this OID.  This OID had been
494-- ipv6InterfacePhysicalAddress.
495-- ::= { ipv6InterfaceEntry 4}
496
497ipv6InterfaceEnableStatus OBJECT-TYPE
498    SYNTAX     INTEGER {
499                 up(1),
500                 down(2)
501    }
502    MAX-ACCESS read-write
503    STATUS     current
504    DESCRIPTION
505           "The indication of whether IPv6 is enabled (up) or disabled
506            (down) on this interface.  This object does not affect the
507            state of the interface itself, only its connection to an
508            IPv6 stack.  The IF-MIB should be used to control the state
509            of the interface.
510
511            When this object is written, the entity SHOULD save the
512            change to non-volatile storage and restore the object from
513            non-volatile storage upon re-initialization of the system."
514    ::= { ipv6InterfaceEntry 5 }
515
516ipv6InterfaceReachableTime OBJECT-TYPE
517    SYNTAX     Unsigned32
518    UNITS      "milliseconds"
519    MAX-ACCESS read-only
520    STATUS     current
521    DESCRIPTION
522           "The time a neighbor is considered reachable after receiving
523            a reachability confirmation."
524    REFERENCE "RFC 2461, Section 6.3.2"
525    ::= { ipv6InterfaceEntry 6 }
526
527ipv6InterfaceRetransmitTime OBJECT-TYPE
528    SYNTAX     Unsigned32
529    UNITS      "milliseconds"
530    MAX-ACCESS read-only
531    STATUS     current
532    DESCRIPTION
533
534
535
536           "The time between retransmissions of Neighbor Solicitation
537            messages to a neighbor when resolving the address or when
538            probing the reachability of a neighbor."
539    REFERENCE "RFC 2461, Section 6.3.2"
540    ::= { ipv6InterfaceEntry 7 }
541
542ipv6InterfaceForwarding OBJECT-TYPE
543    SYNTAX     INTEGER {
544                    forwarding(1),    -- acting as a router
545                    notForwarding(2)  -- NOT acting as a router
546               }
547    MAX-ACCESS read-write
548    STATUS     current
549    DESCRIPTION
550           "The indication of whether this entity is acting as an IPv6
551            router on this interface with respect to the forwarding of
552            datagrams received by, but not addressed to, this entity.
553            IPv6 routers forward datagrams.  IPv6 hosts do not (except
554            those source-routed via the host).
555
556            This object is constrained by ipv6IpForwarding and is
557            ignored if ipv6IpForwarding is set to notForwarding.  Those
558            systems that do not provide per-interface control of the
559            forwarding function should set this object to forwarding for
560            all interfaces and allow the ipv6IpForwarding object to
561            control the forwarding capability.
562
563            When this object is written, the entity SHOULD save the
564            change to non-volatile storage and restore the object from
565            non-volatile storage upon re-initialization of the system."
566    ::= { ipv6InterfaceEntry 8 }
567
568--
569-- Per-Interface or System-Wide IP statistics.
570--
571-- The following two tables, ipSystemStatsTable and ipIfStatsTable,
572-- are intended to provide the same counters at different granularities.
573-- The ipSystemStatsTable provides system wide counters aggregating
574-- the traffic counters for all interfaces for a given address type.
575-- The ipIfStatsTable provides the same counters but for specific
576-- interfaces rather than as an aggregate.
577--
578-- Note well: If a system provides both system-wide and interface-
579-- specific values, the system-wide value may not be equal to the sum
580-- of the interface-specific values across all interfaces due to e.g.,
581-- dynamic interface creation/deletion.
582--
583-- Note well: Both of these tables contain some items that are
584
585
586
587-- represented by two objects, representing the value in either 32
588-- or 64 bits.  For those objects, the 32-bit value MUST be the low
589-- order 32 bits of the 64-bit value.  Also note that the 32-bit
590-- counters must be included when the 64-bit counters are included.
591
592ipTrafficStats OBJECT IDENTIFIER ::= { ip 31 }
593
594ipSystemStatsTable OBJECT-TYPE
595    SYNTAX     SEQUENCE OF IpSystemStatsEntry
596    MAX-ACCESS not-accessible
597    STATUS     current
598    DESCRIPTION
599           "The table containing system wide, IP version specific
600            traffic statistics.  This table and the ipIfStatsTable
601            contain similar objects whose difference is in their
602            granularity.  Where this table contains system wide traffic
603            statistics, the ipIfStatsTable contains the same statistics
604            but counted on a per-interface basis."
605    ::= { ipTrafficStats 1 }
606
607ipSystemStatsEntry OBJECT-TYPE
608    SYNTAX     IpSystemStatsEntry
609    MAX-ACCESS not-accessible
610    STATUS     current
611    DESCRIPTION
612           "A statistics entry containing system-wide objects for a
613            particular IP version."
614    INDEX { ipSystemStatsIPVersion }
615    ::= { ipSystemStatsTable 1 }
616
617IpSystemStatsEntry ::= SEQUENCE {
618        ipSystemStatsIPVersion           InetVersion,
619        ipSystemStatsInReceives          Counter32,
620        ipSystemStatsHCInReceives        Counter64,
621        ipSystemStatsInOctets            Counter32,
622        ipSystemStatsHCInOctets          Counter64,
623        ipSystemStatsInHdrErrors         Counter32,
624        ipSystemStatsInNoRoutes          Counter32,
625        ipSystemStatsInAddrErrors        Counter32,
626        ipSystemStatsInUnknownProtos     Counter32,
627        ipSystemStatsInTruncatedPkts     Counter32,
628        ipSystemStatsInForwDatagrams     Counter32,
629        ipSystemStatsHCInForwDatagrams   Counter64,
630        ipSystemStatsReasmReqds          Counter32,
631        ipSystemStatsReasmOKs            Counter32,
632        ipSystemStatsReasmFails          Counter32,
633        ipSystemStatsInDiscards          Counter32,
634        ipSystemStatsInDelivers          Counter32,
635
636
637
638        ipSystemStatsHCInDelivers        Counter64,
639        ipSystemStatsOutRequests         Counter32,
640        ipSystemStatsHCOutRequests       Counter64,
641        ipSystemStatsOutNoRoutes         Counter32,
642        ipSystemStatsOutForwDatagrams    Counter32,
643        ipSystemStatsHCOutForwDatagrams  Counter64,
644        ipSystemStatsOutDiscards         Counter32,
645        ipSystemStatsOutFragReqds        Counter32,
646        ipSystemStatsOutFragOKs          Counter32,
647        ipSystemStatsOutFragFails        Counter32,
648        ipSystemStatsOutFragCreates      Counter32,
649        ipSystemStatsOutTransmits        Counter32,
650        ipSystemStatsHCOutTransmits      Counter64,
651        ipSystemStatsOutOctets           Counter32,
652        ipSystemStatsHCOutOctets         Counter64,
653        ipSystemStatsInMcastPkts         Counter32,
654        ipSystemStatsHCInMcastPkts       Counter64,
655        ipSystemStatsInMcastOctets       Counter32,
656        ipSystemStatsHCInMcastOctets     Counter64,
657        ipSystemStatsOutMcastPkts        Counter32,
658        ipSystemStatsHCOutMcastPkts      Counter64,
659        ipSystemStatsOutMcastOctets      Counter32,
660        ipSystemStatsHCOutMcastOctets    Counter64,
661        ipSystemStatsInBcastPkts         Counter32,
662        ipSystemStatsHCInBcastPkts       Counter64,
663        ipSystemStatsOutBcastPkts        Counter32,
664        ipSystemStatsHCOutBcastPkts      Counter64,
665        ipSystemStatsDiscontinuityTime   TimeStamp,
666        ipSystemStatsRefreshRate         Unsigned32
667    }
668
669ipSystemStatsIPVersion OBJECT-TYPE
670    SYNTAX     InetVersion
671    MAX-ACCESS not-accessible
672    STATUS     current
673    DESCRIPTION
674           "The IP version of this row."
675    ::= { ipSystemStatsEntry 1 }
676
677-- This object ID is reserved to allow the IDs for this table's objects
678-- to align with the objects in the ipIfStatsTable.
679-- ::= { ipSystemStatsEntry 2 }
680
681ipSystemStatsInReceives OBJECT-TYPE
682    SYNTAX     Counter32
683    MAX-ACCESS read-only
684    STATUS     current
685    DESCRIPTION
686
687
688
689           "The total number of input IP datagrams received, including
690            those received in error.
691
692            Discontinuities in the value of this counter can occur at
693            re-initialization of the management system, and at other
694            times as indicated by the value of
695            ipSystemStatsDiscontinuityTime."
696    ::= { ipSystemStatsEntry 3 }
697
698ipSystemStatsHCInReceives OBJECT-TYPE
699    SYNTAX     Counter64
700    MAX-ACCESS read-only
701    STATUS     current
702    DESCRIPTION
703           "The total number of input IP datagrams received, including
704            those received in error.  This object counts the same
705            datagrams as ipSystemStatsInReceives, but allows for larger
706            values.
707
708            Discontinuities in the value of this counter can occur at
709            re-initialization of the management system, and at other
710            times as indicated by the value of
711            ipSystemStatsDiscontinuityTime."
712    ::= { ipSystemStatsEntry 4 }
713
714ipSystemStatsInOctets OBJECT-TYPE
715    SYNTAX     Counter32
716    MAX-ACCESS read-only
717    STATUS     current
718    DESCRIPTION
719           "The total number of octets received in input IP datagrams,
720            including those received in error.  Octets from datagrams
721            counted in ipSystemStatsInReceives MUST be counted here.
722
723            Discontinuities in the value of this counter can occur at
724            re-initialization of the management system, and at other
725            times as indicated by the value of
726            ipSystemStatsDiscontinuityTime."
727    ::= { ipSystemStatsEntry 5 }
728
729ipSystemStatsHCInOctets OBJECT-TYPE
730    SYNTAX     Counter64
731    MAX-ACCESS read-only
732    STATUS     current
733    DESCRIPTION
734           "The total number of octets received in input IP datagrams,
735            including those received in error.  This object counts the
736            same octets as ipSystemStatsInOctets, but allows for larger
737
738
739
740            values.
741
742            Discontinuities in the value of this counter can occur at
743            re-initialization of the management system, and at other
744            times as indicated by the value of
745            ipSystemStatsDiscontinuityTime."
746    ::= { ipSystemStatsEntry 6 }
747
748ipSystemStatsInHdrErrors OBJECT-TYPE
749    SYNTAX     Counter32
750    MAX-ACCESS read-only
751    STATUS     current
752    DESCRIPTION
753           "The number of input IP datagrams discarded due to errors in
754            their IP headers, including version number mismatch, other
755            format errors, hop count exceeded, errors discovered in
756            processing their IP options, etc.
757
758            Discontinuities in the value of this counter can occur at
759            re-initialization of the management system, and at other
760            times as indicated by the value of
761            ipSystemStatsDiscontinuityTime."
762    ::= { ipSystemStatsEntry 7 }
763
764ipSystemStatsInNoRoutes OBJECT-TYPE
765    SYNTAX     Counter32
766    MAX-ACCESS read-only
767    STATUS     current
768    DESCRIPTION
769           "The number of input IP datagrams discarded because no route
770            could be found to transmit them to their destination.
771
772            Discontinuities in the value of this counter can occur at
773            re-initialization of the management system, and at other
774            times as indicated by the value of
775            ipSystemStatsDiscontinuityTime."
776    ::= { ipSystemStatsEntry 8 }
777
778ipSystemStatsInAddrErrors OBJECT-TYPE
779    SYNTAX     Counter32
780    MAX-ACCESS read-only
781    STATUS     current
782    DESCRIPTION
783           "The number of input IP datagrams discarded because the IP
784            address in their IP header's destination field was not a
785            valid address to be received at this entity.  This count
786            includes invalid addresses (e.g., ::0).  For entities
787            that are not IP routers and therefore do not forward
788
789
790
791            datagrams, this counter includes datagrams discarded
792            because the destination address was not a local address.
793
794            Discontinuities in the value of this counter can occur at
795            re-initialization of the management system, and at other
796            times as indicated by the value of
797            ipSystemStatsDiscontinuityTime."
798    ::= { ipSystemStatsEntry 9 }
799
800ipSystemStatsInUnknownProtos OBJECT-TYPE
801    SYNTAX     Counter32
802    MAX-ACCESS read-only
803    STATUS     current
804    DESCRIPTION
805           "The number of locally-addressed IP datagrams received
806            successfully but discarded because of an unknown or
807            unsupported protocol.
808
809            When tracking interface statistics, the counter of the
810            interface to which these datagrams were addressed is
811            incremented.  This interface might not be the same as the
812            input interface for some of the datagrams.
813
814            Discontinuities in the value of this counter can occur at
815            re-initialization of the management system, and at other
816            times as indicated by the value of
817            ipSystemStatsDiscontinuityTime."
818    ::= { ipSystemStatsEntry 10 }
819
820ipSystemStatsInTruncatedPkts OBJECT-TYPE
821    SYNTAX     Counter32
822    MAX-ACCESS read-only
823    STATUS     current
824    DESCRIPTION
825           "The number of input IP datagrams discarded because the
826            datagram frame didn't carry enough data.
827
828            Discontinuities in the value of this counter can occur at
829            re-initialization of the management system, and at other
830            times as indicated by the value of
831            ipSystemStatsDiscontinuityTime."
832    ::= { ipSystemStatsEntry 11 }
833
834ipSystemStatsInForwDatagrams OBJECT-TYPE
835    SYNTAX     Counter32
836    MAX-ACCESS read-only
837    STATUS     current
838    DESCRIPTION
839
840
841
842           "The number of input datagrams for which this entity was not
843            their final IP destination and for which this entity
844            attempted to find a route to forward them to that final
845            destination.  In entities that do not act as IP routers,
846            this counter will include only those datagrams that were
847            Source-Routed via this entity, and the Source-Route
848            processing was successful.
849
850            When tracking interface statistics, the counter of the
851            incoming interface is incremented for each datagram.
852
853            Discontinuities in the value of this counter can occur at
854            re-initialization of the management system, and at other
855            times as indicated by the value of
856            ipSystemStatsDiscontinuityTime."
857    ::= { ipSystemStatsEntry 12 }
858
859ipSystemStatsHCInForwDatagrams OBJECT-TYPE
860    SYNTAX     Counter64
861    MAX-ACCESS read-only
862    STATUS     current
863    DESCRIPTION
864           "The number of input datagrams for which this entity was not
865            their final IP destination and for which this entity
866            attempted to find a route to forward them to that final
867            destination.  This object counts the same packets as
868            ipSystemStatsInForwDatagrams, but allows for larger values.
869
870            Discontinuities in the value of this counter can occur at
871            re-initialization of the management system, and at other
872            times as indicated by the value of
873            ipSystemStatsDiscontinuityTime."
874    ::= { ipSystemStatsEntry 13 }
875
876ipSystemStatsReasmReqds OBJECT-TYPE
877    SYNTAX     Counter32
878    MAX-ACCESS read-only
879    STATUS     current
880    DESCRIPTION
881           "The number of IP fragments received that needed to be
882            reassembled at this interface.
883
884            When tracking interface statistics, the counter of the
885            interface to which these fragments were addressed is
886            incremented.  This interface might not be the same as the
887            input interface for some of the fragments.
888
889            Discontinuities in the value of this counter can occur at
890
891
892
893            re-initialization of the management system, and at other
894            times as indicated by the value of
895            ipSystemStatsDiscontinuityTime."
896    ::= { ipSystemStatsEntry 14 }
897
898ipSystemStatsReasmOKs OBJECT-TYPE
899    SYNTAX     Counter32
900    MAX-ACCESS read-only
901    STATUS     current
902    DESCRIPTION
903           "The number of IP datagrams successfully reassembled.
904
905            When tracking interface statistics, the counter of the
906            interface to which these datagrams were addressed is
907            incremented.  This interface might not be the same as the
908            input interface for some of the datagrams.
909
910            Discontinuities in the value of this counter can occur at
911            re-initialization of the management system, and at other
912            times as indicated by the value of
913            ipSystemStatsDiscontinuityTime."
914    ::= { ipSystemStatsEntry 15 }
915
916ipSystemStatsReasmFails OBJECT-TYPE
917    SYNTAX     Counter32
918    MAX-ACCESS read-only
919    STATUS     current
920    DESCRIPTION
921           "The number of failures detected by the IP re-assembly
922            algorithm (for whatever reason: timed out, errors, etc.).
923            Note that this is not necessarily a count of discarded IP
924            fragments since some algorithms (notably the algorithm in
925            RFC 815) can lose track of the number of fragments by
926            combining them as they are received.
927
928            When tracking interface statistics, the counter of the
929            interface to which these fragments were addressed is
930            incremented.  This interface might not be the same as the
931            input interface for some of the fragments.
932
933            Discontinuities in the value of this counter can occur at
934            re-initialization of the management system, and at other
935            times as indicated by the value of
936            ipSystemStatsDiscontinuityTime."
937    ::= { ipSystemStatsEntry 16 }
938
939ipSystemStatsInDiscards OBJECT-TYPE
940    SYNTAX     Counter32
941
942
943
944    MAX-ACCESS read-only
945    STATUS     current
946    DESCRIPTION
947           "The number of input IP datagrams for which no problems were
948            encountered to prevent their continued processing, but
949            were discarded (e.g., for lack of buffer space).  Note that
950            this counter does not include any datagrams discarded while
951            awaiting re-assembly.
952
953            Discontinuities in the value of this counter can occur at
954            re-initialization of the management system, and at other
955            times as indicated by the value of
956            ipSystemStatsDiscontinuityTime."
957    ::= { ipSystemStatsEntry 17 }
958
959ipSystemStatsInDelivers OBJECT-TYPE
960    SYNTAX     Counter32
961    MAX-ACCESS read-only
962    STATUS     current
963    DESCRIPTION
964           "The total number of datagrams successfully delivered to IP
965            user-protocols (including ICMP).
966
967            When tracking interface statistics, the counter of the
968            interface to which these datagrams were addressed is
969            incremented.  This interface might not be the same as the
970            input interface for some of the datagrams.
971
972            Discontinuities in the value of this counter can occur at
973            re-initialization of the management system, and at other
974            times as indicated by the value of
975            ipSystemStatsDiscontinuityTime."
976    ::= { ipSystemStatsEntry 18 }
977
978ipSystemStatsHCInDelivers OBJECT-TYPE
979    SYNTAX     Counter64
980    MAX-ACCESS read-only
981    STATUS     current
982    DESCRIPTION
983           "The total number of datagrams successfully delivered to IP
984            user-protocols (including ICMP).  This object counts the
985            same packets as ipSystemStatsInDelivers, but allows for
986            larger values.
987
988            Discontinuities in the value of this counter can occur at
989            re-initialization of the management system, and at other
990            times as indicated by the value of
991            ipSystemStatsDiscontinuityTime."
992
993
994
995    ::= { ipSystemStatsEntry 19 }
996
997ipSystemStatsOutRequests OBJECT-TYPE
998    SYNTAX     Counter32
999    MAX-ACCESS read-only
1000    STATUS     current
1001    DESCRIPTION
1002           "The total number of IP datagrams that local IP user-
1003            protocols (including ICMP) supplied to IP in requests for
1004            transmission.  Note that this counter does not include any
1005            datagrams counted in ipSystemStatsOutForwDatagrams.
1006
1007            Discontinuities in the value of this counter can occur at
1008            re-initialization of the management system, and at other
1009            times as indicated by the value of
1010            ipSystemStatsDiscontinuityTime."
1011    ::= { ipSystemStatsEntry 20 }
1012
1013ipSystemStatsHCOutRequests OBJECT-TYPE
1014    SYNTAX     Counter64
1015    MAX-ACCESS read-only
1016    STATUS     current
1017    DESCRIPTION
1018           "The total number of IP datagrams that local IP user-
1019            protocols (including ICMP) supplied to IP in requests for
1020            transmission.  This object counts the same packets as
1021            ipSystemStatsOutRequests, but allows for larger values.
1022
1023            Discontinuities in the value of this counter can occur at
1024            re-initialization of the management system, and at other
1025            times as indicated by the value of
1026            ipSystemStatsDiscontinuityTime."
1027    ::= { ipSystemStatsEntry 21 }
1028
1029ipSystemStatsOutNoRoutes OBJECT-TYPE
1030    SYNTAX     Counter32
1031    MAX-ACCESS read-only
1032    STATUS     current
1033    DESCRIPTION
1034           "The number of locally generated IP datagrams discarded
1035            because no route could be found to transmit them to their
1036            destination.
1037
1038            Discontinuities in the value of this counter can occur at
1039            re-initialization of the management system, and at other
1040            times as indicated by the value of
1041            ipSystemStatsDiscontinuityTime."
1042    ::= { ipSystemStatsEntry 22 }
1043
1044
1045
1046ipSystemStatsOutForwDatagrams OBJECT-TYPE
1047    SYNTAX     Counter32
1048    MAX-ACCESS read-only
1049    STATUS     current
1050    DESCRIPTION
1051           "The number of datagrams for which this entity was not their
1052            final IP destination and for which it was successful in
1053            finding a path to their final destination.  In entities
1054            that do not act as IP routers, this counter will include
1055            only those datagrams that were Source-Routed via this
1056            entity, and the Source-Route processing was successful.
1057
1058            When tracking interface statistics, the counter of the
1059            outgoing interface is incremented for a successfully
1060            forwarded datagram.
1061
1062            Discontinuities in the value of this counter can occur at
1063            re-initialization of the management system, and at other
1064            times as indicated by the value of
1065            ipSystemStatsDiscontinuityTime."
1066    ::= { ipSystemStatsEntry 23 }
1067
1068ipSystemStatsHCOutForwDatagrams OBJECT-TYPE
1069    SYNTAX     Counter64
1070    MAX-ACCESS read-only
1071    STATUS     current
1072    DESCRIPTION
1073           "The number of datagrams for which this entity was not their
1074            final IP destination and for which it was successful in
1075            finding a path to their final destination.  This object
1076            counts the same packets as ipSystemStatsOutForwDatagrams,
1077            but allows for larger values.
1078
1079            Discontinuities in the value of this counter can occur at
1080            re-initialization of the management system, and at other
1081            times as indicated by the value of
1082            ipSystemStatsDiscontinuityTime."
1083    ::= { ipSystemStatsEntry 24 }
1084
1085ipSystemStatsOutDiscards OBJECT-TYPE
1086    SYNTAX     Counter32
1087    MAX-ACCESS read-only
1088    STATUS     current
1089    DESCRIPTION
1090           "The number of output IP datagrams for which no problem was
1091            encountered to prevent their transmission to their
1092            destination, but were discarded (e.g., for lack of
1093            buffer space).  Note that this counter would include
1094
1095
1096
1097            datagrams counted in ipSystemStatsOutForwDatagrams if any
1098            such datagrams met this (discretionary) discard criterion.
1099
1100            Discontinuities in the value of this counter can occur at
1101            re-initialization of the management system, and at other
1102            times as indicated by the value of
1103            ipSystemStatsDiscontinuityTime."
1104    ::= { ipSystemStatsEntry 25 }
1105
1106ipSystemStatsOutFragReqds OBJECT-TYPE
1107    SYNTAX     Counter32
1108    MAX-ACCESS read-only
1109    STATUS     current
1110    DESCRIPTION
1111           "The number of IP datagrams that would require fragmentation
1112            in order to be transmitted.
1113
1114            When tracking interface statistics, the counter of the
1115            outgoing interface is incremented for a successfully
1116            fragmented datagram.
1117
1118            Discontinuities in the value of this counter can occur at
1119            re-initialization of the management system, and at other
1120            times as indicated by the value of
1121            ipSystemStatsDiscontinuityTime."
1122    ::= { ipSystemStatsEntry 26 }
1123
1124ipSystemStatsOutFragOKs OBJECT-TYPE
1125    SYNTAX     Counter32
1126    MAX-ACCESS read-only
1127    STATUS     current
1128    DESCRIPTION
1129           "The number of IP datagrams that have been successfully
1130            fragmented.
1131
1132            When tracking interface statistics, the counter of the
1133            outgoing interface is incremented for a successfully
1134            fragmented datagram.
1135
1136            Discontinuities in the value of this counter can occur at
1137            re-initialization of the management system, and at other
1138            times as indicated by the value of
1139            ipSystemStatsDiscontinuityTime."
1140    ::= { ipSystemStatsEntry 27 }
1141
1142ipSystemStatsOutFragFails OBJECT-TYPE
1143    SYNTAX     Counter32
1144    MAX-ACCESS read-only
1145
1146
1147
1148    STATUS     current
1149    DESCRIPTION
1150           "The number of IP datagrams that have been discarded because
1151            they needed to be fragmented but could not be.  This
1152            includes IPv4 packets that have the DF bit set and IPv6
1153            packets that are being forwarded and exceed the outgoing
1154            link MTU.
1155
1156            When tracking interface statistics, the counter of the
1157            outgoing interface is incremented for an unsuccessfully
1158            fragmented datagram.
1159
1160            Discontinuities in the value of this counter can occur at
1161            re-initialization of the management system, and at other
1162            times as indicated by the value of
1163            ipSystemStatsDiscontinuityTime."
1164    ::= { ipSystemStatsEntry 28 }
1165
1166ipSystemStatsOutFragCreates OBJECT-TYPE
1167    SYNTAX     Counter32
1168    MAX-ACCESS read-only
1169    STATUS     current
1170    DESCRIPTION
1171           "The number of output datagram fragments that have been
1172            generated as a result of IP fragmentation.
1173
1174            When tracking interface statistics, the counter of the
1175            outgoing interface is incremented for a successfully
1176            fragmented datagram.
1177
1178            Discontinuities in the value of this counter can occur at
1179            re-initialization of the management system, and at other
1180            times as indicated by the value of
1181            ipSystemStatsDiscontinuityTime."
1182    ::= { ipSystemStatsEntry 29 }
1183
1184ipSystemStatsOutTransmits OBJECT-TYPE
1185    SYNTAX     Counter32
1186    MAX-ACCESS read-only
1187    STATUS     current
1188    DESCRIPTION
1189           "The total number of IP datagrams that this entity supplied
1190            to the lower layers for transmission.  This includes
1191            datagrams generated locally and those forwarded by this
1192            entity.
1193
1194            Discontinuities in the value of this counter can occur at
1195            re-initialization of the management system, and at other
1196
1197
1198
1199            times as indicated by the value of
1200            ipSystemStatsDiscontinuityTime."
1201    ::= { ipSystemStatsEntry 30 }
1202
1203ipSystemStatsHCOutTransmits OBJECT-TYPE
1204    SYNTAX     Counter64
1205    MAX-ACCESS read-only
1206    STATUS     current
1207    DESCRIPTION
1208           "The total number of IP datagrams that this entity supplied
1209            to the lower layers for transmission.  This object counts
1210            the same datagrams as ipSystemStatsOutTransmits, but allows
1211            for larger values.
1212
1213            Discontinuities in the value of this counter can occur at
1214            re-initialization of the management system, and at other
1215            times as indicated by the value of
1216            ipSystemStatsDiscontinuityTime."
1217    ::= { ipSystemStatsEntry 31 }
1218
1219ipSystemStatsOutOctets OBJECT-TYPE
1220    SYNTAX     Counter32
1221    MAX-ACCESS read-only
1222    STATUS     current
1223    DESCRIPTION
1224           "The total number of octets in IP datagrams delivered to the
1225            lower layers for transmission.  Octets from datagrams
1226            counted in ipSystemStatsOutTransmits MUST be counted here.
1227
1228            Discontinuities in the value of this counter can occur at
1229            re-initialization of the management system, and at other
1230            times as indicated by the value of
1231            ipSystemStatsDiscontinuityTime."
1232    ::= { ipSystemStatsEntry 32 }
1233
1234ipSystemStatsHCOutOctets OBJECT-TYPE
1235    SYNTAX     Counter64
1236    MAX-ACCESS read-only
1237    STATUS     current
1238    DESCRIPTION
1239           "The total number of octets in IP datagrams delivered to the
1240            lower layers for transmission.  This objects counts the same
1241            octets as ipSystemStatsOutOctets, but allows for larger
1242            values.
1243
1244            Discontinuities in the value of this counter can occur at
1245            re-initialization of the management system, and at other
1246            times as indicated by the value of
1247
1248
1249
1250            ipSystemStatsDiscontinuityTime."
1251    ::= { ipSystemStatsEntry 33 }
1252
1253ipSystemStatsInMcastPkts OBJECT-TYPE
1254    SYNTAX     Counter32
1255    MAX-ACCESS read-only
1256    STATUS     current
1257    DESCRIPTION
1258           "The number of IP multicast datagrams received.
1259
1260            Discontinuities in the value of this counter can occur at
1261            re-initialization of the management system, and at other
1262            times as indicated by the value of
1263            ipSystemStatsDiscontinuityTime."
1264    ::= { ipSystemStatsEntry 34 }
1265
1266ipSystemStatsHCInMcastPkts OBJECT-TYPE
1267    SYNTAX     Counter64
1268    MAX-ACCESS read-only
1269    STATUS     current
1270    DESCRIPTION
1271           "The number of IP multicast datagrams received.  This object
1272            counts the same datagrams as ipSystemStatsInMcastPkts but
1273            allows for larger values.
1274
1275            Discontinuities in the value of this counter can occur at
1276            re-initialization of the management system, and at other
1277            times as indicated by the value of
1278            ipSystemStatsDiscontinuityTime."
1279    ::= { ipSystemStatsEntry 35 }
1280
1281ipSystemStatsInMcastOctets OBJECT-TYPE
1282    SYNTAX     Counter32
1283    MAX-ACCESS read-only
1284    STATUS     current
1285    DESCRIPTION
1286           "The total number of octets received in IP multicast
1287            datagrams.  Octets from datagrams counted in
1288            ipSystemStatsInMcastPkts MUST be counted here.
1289
1290            Discontinuities in the value of this counter can occur at
1291            re-initialization of the management system, and at other
1292            times as indicated by the value of
1293            ipSystemStatsDiscontinuityTime."
1294    ::= { ipSystemStatsEntry 36 }
1295
1296ipSystemStatsHCInMcastOctets OBJECT-TYPE
1297    SYNTAX     Counter64
1298
1299
1300
1301    MAX-ACCESS read-only
1302    STATUS     current
1303    DESCRIPTION
1304           "The total number of octets received in IP multicast
1305            datagrams.  This object counts the same octets as
1306            ipSystemStatsInMcastOctets, but allows for larger values.
1307
1308            Discontinuities in the value of this counter can occur at
1309            re-initialization of the management system, and at other
1310            times as indicated by the value of
1311            ipSystemStatsDiscontinuityTime."
1312    ::= { ipSystemStatsEntry 37 }
1313
1314ipSystemStatsOutMcastPkts OBJECT-TYPE
1315    SYNTAX     Counter32
1316    MAX-ACCESS read-only
1317    STATUS     current
1318    DESCRIPTION
1319           "The number of IP multicast datagrams transmitted.
1320
1321            Discontinuities in the value of this counter can occur at
1322            re-initialization of the management system, and at other
1323            times as indicated by the value of
1324            ipSystemStatsDiscontinuityTime."
1325    ::= { ipSystemStatsEntry 38 }
1326
1327ipSystemStatsHCOutMcastPkts OBJECT-TYPE
1328    SYNTAX     Counter64
1329    MAX-ACCESS read-only
1330    STATUS     current
1331    DESCRIPTION
1332           "The number of IP multicast datagrams transmitted.  This
1333            object counts the same datagrams as
1334            ipSystemStatsOutMcastPkts, but allows for larger values.
1335
1336            Discontinuities in the value of this counter can occur at
1337            re-initialization of the management system, and at other
1338            times as indicated by the value of
1339            ipSystemStatsDiscontinuityTime."
1340    ::= { ipSystemStatsEntry 39 }
1341
1342ipSystemStatsOutMcastOctets OBJECT-TYPE
1343    SYNTAX     Counter32
1344    MAX-ACCESS read-only
1345    STATUS     current
1346    DESCRIPTION
1347           "The total number of octets transmitted in IP multicast
1348            datagrams.  Octets from datagrams counted in
1349
1350
1351
1352            ipSystemStatsOutMcastPkts MUST be counted here.
1353
1354            Discontinuities in the value of this counter can occur at
1355            re-initialization of the management system, and at other
1356            times as indicated by the value of
1357            ipSystemStatsDiscontinuityTime."
1358    ::= { ipSystemStatsEntry 40 }
1359
1360ipSystemStatsHCOutMcastOctets OBJECT-TYPE
1361    SYNTAX     Counter64
1362    MAX-ACCESS read-only
1363    STATUS     current
1364    DESCRIPTION
1365           "The total number of octets transmitted in IP multicast
1366            datagrams.  This object counts the same octets as
1367            ipSystemStatsOutMcastOctets, but allows for larger values.
1368
1369            Discontinuities in the value of this counter can occur at
1370            re-initialization of the management system, and at other
1371            times as indicated by the value of
1372            ipSystemStatsDiscontinuityTime."
1373    ::= { ipSystemStatsEntry 41 }
1374
1375ipSystemStatsInBcastPkts OBJECT-TYPE
1376    SYNTAX     Counter32
1377    MAX-ACCESS read-only
1378    STATUS     current
1379    DESCRIPTION
1380           "The number of IP broadcast datagrams received.
1381
1382            Discontinuities in the value of this counter can occur at
1383            re-initialization of the management system, and at other
1384            times as indicated by the value of
1385            ipSystemStatsDiscontinuityTime."
1386    ::= { ipSystemStatsEntry 42 }
1387
1388ipSystemStatsHCInBcastPkts OBJECT-TYPE
1389    SYNTAX     Counter64
1390    MAX-ACCESS read-only
1391    STATUS     current
1392    DESCRIPTION
1393           "The number of IP broadcast datagrams received.  This object
1394            counts the same datagrams as ipSystemStatsInBcastPkts but
1395            allows for larger values.
1396
1397            Discontinuities in the value of this counter can occur at
1398            re-initialization of the management system, and at other
1399            times as indicated by the value of
1400
1401
1402
1403            ipSystemStatsDiscontinuityTime."
1404    ::= { ipSystemStatsEntry 43 }
1405
1406ipSystemStatsOutBcastPkts OBJECT-TYPE
1407    SYNTAX     Counter32
1408    MAX-ACCESS read-only
1409    STATUS     current
1410    DESCRIPTION
1411           "The number of IP broadcast datagrams transmitted.
1412
1413            Discontinuities in the value of this counter can occur at
1414            re-initialization of the management system, and at other
1415            times as indicated by the value of
1416            ipSystemStatsDiscontinuityTime."
1417    ::= { ipSystemStatsEntry 44 }
1418
1419ipSystemStatsHCOutBcastPkts OBJECT-TYPE
1420    SYNTAX     Counter64
1421    MAX-ACCESS read-only
1422    STATUS     current
1423    DESCRIPTION
1424           "The number of IP broadcast datagrams transmitted.  This
1425            object counts the same datagrams as
1426            ipSystemStatsOutBcastPkts, but allows for larger values.
1427
1428            Discontinuities in the value of this counter can occur at
1429            re-initialization of the management system, and at other
1430            times as indicated by the value of
1431            ipSystemStatsDiscontinuityTime."
1432    ::= { ipSystemStatsEntry 45 }
1433
1434ipSystemStatsDiscontinuityTime OBJECT-TYPE
1435    SYNTAX     TimeStamp
1436    MAX-ACCESS read-only
1437    STATUS     current
1438    DESCRIPTION
1439           "The value of sysUpTime on the most recent occasion at which
1440            any one or more of this entry's counters suffered a
1441            discontinuity.
1442
1443            If no such discontinuities have occurred since the last re-
1444            initialization of the local management subsystem, then this
1445            object contains a zero value."
1446    ::= { ipSystemStatsEntry 46 }
1447
1448ipSystemStatsRefreshRate OBJECT-TYPE
1449    SYNTAX     Unsigned32
1450    UNITS      "milli-seconds"
1451
1452
1453
1454    MAX-ACCESS read-only
1455    STATUS     current
1456    DESCRIPTION
1457           "The minimum reasonable polling interval for this entry.
1458            This object provides an indication of the minimum amount of
1459            time required to update the counters in this entry."
1460    ::= { ipSystemStatsEntry 47 }
1461
1462ipIfStatsTableLastChange OBJECT-TYPE
1463    SYNTAX     TimeStamp
1464    MAX-ACCESS read-only
1465    STATUS     current
1466    DESCRIPTION
1467           "The value of sysUpTime on the most recent occasion at which
1468            a row in the ipIfStatsTable was added or deleted.
1469
1470            If new objects are added to the ipIfStatsTable that require
1471            the ipIfStatsTableLastChange to be updated when they are
1472            modified, they must specify that requirement in their
1473            description clause."
1474    ::= { ipTrafficStats 2 }
1475
1476ipIfStatsTable OBJECT-TYPE
1477    SYNTAX     SEQUENCE OF IpIfStatsEntry
1478    MAX-ACCESS not-accessible
1479    STATUS     current
1480    DESCRIPTION
1481           "The table containing per-interface traffic statistics.  This
1482            table and the ipSystemStatsTable contain similar objects
1483            whose difference is in their granularity.  Where this table
1484            contains per-interface statistics, the ipSystemStatsTable
1485            contains the same statistics, but counted on a system wide
1486            basis."
1487    ::= { ipTrafficStats 3 }
1488
1489ipIfStatsEntry OBJECT-TYPE
1490    SYNTAX     IpIfStatsEntry
1491    MAX-ACCESS not-accessible
1492    STATUS     current
1493    DESCRIPTION
1494           "An interface statistics entry containing objects for a
1495            particular interface and version of IP."
1496    INDEX { ipIfStatsIPVersion, ipIfStatsIfIndex }
1497    ::= { ipIfStatsTable 1 }
1498
1499IpIfStatsEntry ::= SEQUENCE {
1500        ipIfStatsIPVersion           InetVersion,
1501        ipIfStatsIfIndex             InterfaceIndex,
1502
1503
1504
1505        ipIfStatsInReceives          Counter32,
1506        ipIfStatsHCInReceives        Counter64,
1507        ipIfStatsInOctets            Counter32,
1508        ipIfStatsHCInOctets          Counter64,
1509        ipIfStatsInHdrErrors         Counter32,
1510        ipIfStatsInNoRoutes          Counter32,
1511        ipIfStatsInAddrErrors        Counter32,
1512        ipIfStatsInUnknownProtos     Counter32,
1513        ipIfStatsInTruncatedPkts     Counter32,
1514        ipIfStatsInForwDatagrams     Counter32,
1515        ipIfStatsHCInForwDatagrams   Counter64,
1516        ipIfStatsReasmReqds          Counter32,
1517        ipIfStatsReasmOKs            Counter32,
1518        ipIfStatsReasmFails          Counter32,
1519        ipIfStatsInDiscards          Counter32,
1520        ipIfStatsInDelivers          Counter32,
1521        ipIfStatsHCInDelivers        Counter64,
1522        ipIfStatsOutRequests         Counter32,
1523        ipIfStatsHCOutRequests       Counter64,
1524        ipIfStatsOutForwDatagrams    Counter32,
1525        ipIfStatsHCOutForwDatagrams  Counter64,
1526        ipIfStatsOutDiscards         Counter32,
1527        ipIfStatsOutFragReqds        Counter32,
1528        ipIfStatsOutFragOKs          Counter32,
1529        ipIfStatsOutFragFails        Counter32,
1530        ipIfStatsOutFragCreates      Counter32,
1531        ipIfStatsOutTransmits        Counter32,
1532        ipIfStatsHCOutTransmits      Counter64,
1533        ipIfStatsOutOctets           Counter32,
1534        ipIfStatsHCOutOctets         Counter64,
1535        ipIfStatsInMcastPkts         Counter32,
1536        ipIfStatsHCInMcastPkts       Counter64,
1537        ipIfStatsInMcastOctets       Counter32,
1538        ipIfStatsHCInMcastOctets     Counter64,
1539        ipIfStatsOutMcastPkts        Counter32,
1540        ipIfStatsHCOutMcastPkts      Counter64,
1541        ipIfStatsOutMcastOctets      Counter32,
1542        ipIfStatsHCOutMcastOctets    Counter64,
1543        ipIfStatsInBcastPkts         Counter32,
1544        ipIfStatsHCInBcastPkts       Counter64,
1545        ipIfStatsOutBcastPkts        Counter32,
1546        ipIfStatsHCOutBcastPkts      Counter64,
1547        ipIfStatsDiscontinuityTime   TimeStamp,
1548        ipIfStatsRefreshRate         Unsigned32
1549    }
1550
1551ipIfStatsIPVersion OBJECT-TYPE
1552    SYNTAX     InetVersion
1553
1554
1555
1556    MAX-ACCESS not-accessible
1557    STATUS     current
1558    DESCRIPTION
1559           "The IP version of this row."
1560    ::= { ipIfStatsEntry 1 }
1561
1562ipIfStatsIfIndex OBJECT-TYPE
1563    SYNTAX     InterfaceIndex
1564    MAX-ACCESS not-accessible
1565    STATUS     current
1566    DESCRIPTION
1567           "The index value that uniquely identifies the interface to
1568            which this entry is applicable.  The interface identified by
1569            a particular value of this index is the same interface as
1570            identified by the same value of the IF-MIB's ifIndex."
1571    ::= { ipIfStatsEntry 2 }
1572
1573ipIfStatsInReceives OBJECT-TYPE
1574    SYNTAX     Counter32
1575    MAX-ACCESS read-only
1576    STATUS     current
1577    DESCRIPTION
1578           "The total number of input IP datagrams received, including
1579            those received in error.
1580
1581            Discontinuities in the value of this counter can occur at
1582            re-initialization of the management system, and at other
1583            times as indicated by the value of
1584            ipIfStatsDiscontinuityTime."
1585    ::= { ipIfStatsEntry 3 }
1586
1587ipIfStatsHCInReceives OBJECT-TYPE
1588    SYNTAX     Counter64
1589    MAX-ACCESS read-only
1590    STATUS     current
1591    DESCRIPTION
1592           "The total number of input IP datagrams received, including
1593            those received in error.  This object counts the same
1594            datagrams as ipIfStatsInReceives, but allows for larger
1595            values.
1596
1597            Discontinuities in the value of this counter can occur at
1598            re-initialization of the management system, and at other
1599            times as indicated by the value of
1600            ipIfStatsDiscontinuityTime."
1601    ::= { ipIfStatsEntry 4 }
1602
1603ipIfStatsInOctets OBJECT-TYPE
1604
1605
1606
1607    SYNTAX     Counter32
1608    MAX-ACCESS read-only
1609    STATUS     current
1610    DESCRIPTION
1611           "The total number of octets received in input IP datagrams,
1612            including those received in error.  Octets from datagrams
1613            counted in ipIfStatsInReceives MUST be counted here.
1614
1615            Discontinuities in the value of this counter can occur at
1616            re-initialization of the management system, and at other
1617            times as indicated by the value of
1618            ipIfStatsDiscontinuityTime."
1619    ::= { ipIfStatsEntry 5 }
1620
1621ipIfStatsHCInOctets OBJECT-TYPE
1622    SYNTAX     Counter64
1623    MAX-ACCESS read-only
1624    STATUS     current
1625    DESCRIPTION
1626           "The total number of octets received in input IP datagrams,
1627            including those received in error.  This object counts the
1628            same octets as ipIfStatsInOctets, but allows for larger
1629            values.
1630
1631            Discontinuities in the value of this counter can occur at
1632            re-initialization of the management system, and at other
1633            times as indicated by the value of
1634            ipIfStatsDiscontinuityTime."
1635    ::= { ipIfStatsEntry 6 }
1636
1637ipIfStatsInHdrErrors OBJECT-TYPE
1638    SYNTAX     Counter32
1639    MAX-ACCESS read-only
1640    STATUS     current
1641    DESCRIPTION
1642           "The number of input IP datagrams discarded due to errors in
1643            their IP headers, including version number mismatch, other
1644            format errors, hop count exceeded, errors discovered in
1645            processing their IP options, etc.
1646
1647            Discontinuities in the value of this counter can occur at
1648            re-initialization of the management system, and at other
1649            times as indicated by the value of
1650            ipIfStatsDiscontinuityTime."
1651    ::= { ipIfStatsEntry 7 }
1652
1653ipIfStatsInNoRoutes OBJECT-TYPE
1654    SYNTAX     Counter32
1655
1656
1657
1658    MAX-ACCESS read-only
1659    STATUS     current
1660    DESCRIPTION
1661           "The number of input IP datagrams discarded because no route
1662            could be found to transmit them to their destination.
1663
1664            Discontinuities in the value of this counter can occur at
1665            re-initialization of the management system, and at other
1666            times as indicated by the value of
1667            ipIfStatsDiscontinuityTime."
1668    ::= { ipIfStatsEntry 8 }
1669
1670ipIfStatsInAddrErrors OBJECT-TYPE
1671    SYNTAX     Counter32
1672    MAX-ACCESS read-only
1673    STATUS     current
1674    DESCRIPTION
1675           "The number of input IP datagrams discarded because the IP
1676            address in their IP header's destination field was not a
1677            valid address to be received at this entity.  This count
1678            includes invalid addresses (e.g., ::0).  For entities that
1679            are not IP routers and therefore do not forward datagrams,
1680            this counter includes datagrams discarded because the
1681            destination address was not a local address.
1682
1683            Discontinuities in the value of this counter can occur at
1684            re-initialization of the management system, and at other
1685            times as indicated by the value of
1686            ipIfStatsDiscontinuityTime."
1687    ::= { ipIfStatsEntry 9 }
1688
1689ipIfStatsInUnknownProtos OBJECT-TYPE
1690    SYNTAX     Counter32
1691    MAX-ACCESS read-only
1692    STATUS     current
1693    DESCRIPTION
1694           "The number of locally-addressed IP datagrams received
1695            successfully but discarded because of an unknown or
1696            unsupported protocol.
1697
1698            When tracking interface statistics, the counter of the
1699            interface to which these datagrams were addressed is
1700            incremented.  This interface might not be the same as the
1701            input interface for some of the datagrams.
1702
1703            Discontinuities in the value of this counter can occur at
1704            re-initialization of the management system, and at other
1705            times as indicated by the value of
1706
1707
1708
1709            ipIfStatsDiscontinuityTime."
1710    ::= { ipIfStatsEntry 10 }
1711
1712ipIfStatsInTruncatedPkts OBJECT-TYPE
1713    SYNTAX     Counter32
1714    MAX-ACCESS read-only
1715    STATUS     current
1716    DESCRIPTION
1717           "The number of input IP datagrams discarded because the
1718            datagram frame didn't carry enough data.
1719
1720            Discontinuities in the value of this counter can occur at
1721            re-initialization of the management system, and at other
1722            times as indicated by the value of
1723            ipIfStatsDiscontinuityTime."
1724    ::= { ipIfStatsEntry 11 }
1725
1726ipIfStatsInForwDatagrams OBJECT-TYPE
1727    SYNTAX     Counter32
1728    MAX-ACCESS read-only
1729    STATUS     current
1730    DESCRIPTION
1731           "The number of input datagrams for which this entity was not
1732            their final IP destination and for which this entity
1733            attempted to find a route to forward them to that final
1734            destination.  In entities that do not act as IP routers,
1735            this counter will include only those datagrams that were
1736            Source-Routed via this entity, and the Source-Route
1737            processing was successful.
1738
1739            When tracking interface statistics, the counter of the
1740            incoming interface is incremented for each datagram.
1741
1742            Discontinuities in the value of this counter can occur at
1743            re-initialization of the management system, and at other
1744            times as indicated by the value of
1745            ipIfStatsDiscontinuityTime."
1746    ::= { ipIfStatsEntry 12 }
1747
1748ipIfStatsHCInForwDatagrams OBJECT-TYPE
1749    SYNTAX     Counter64
1750    MAX-ACCESS read-only
1751    STATUS     current
1752    DESCRIPTION
1753           "The number of input datagrams for which this entity was not
1754            their final IP destination and for which this entity
1755            attempted to find a route to forward them to that final
1756            destination.  This object counts the same packets as
1757
1758
1759
1760            ipIfStatsInForwDatagrams, but allows for larger values.
1761
1762            Discontinuities in the value of this counter can occur at
1763            re-initialization of the management system, and at other
1764            times as indicated by the value of
1765            ipIfStatsDiscontinuityTime."
1766    ::= { ipIfStatsEntry 13 }
1767
1768ipIfStatsReasmReqds OBJECT-TYPE
1769    SYNTAX     Counter32
1770    MAX-ACCESS read-only
1771    STATUS     current
1772    DESCRIPTION
1773           "The number of IP fragments received that needed to be
1774            reassembled at this interface.
1775
1776            When tracking interface statistics, the counter of the
1777            interface to which these fragments were addressed is
1778            incremented.  This interface might not be the same as the
1779            input interface for some of the fragments.
1780
1781            Discontinuities in the value of this counter can occur at
1782            re-initialization of the management system, and at other
1783            times as indicated by the value of
1784            ipIfStatsDiscontinuityTime."
1785    ::= { ipIfStatsEntry 14 }
1786
1787ipIfStatsReasmOKs OBJECT-TYPE
1788    SYNTAX     Counter32
1789    MAX-ACCESS read-only
1790    STATUS     current
1791    DESCRIPTION
1792           "The number of IP datagrams successfully reassembled.
1793
1794            When tracking interface statistics, the counter of the
1795            interface to which these datagrams were addressed is
1796            incremented.  This interface might not be the same as the
1797            input interface for some of the datagrams.
1798
1799            Discontinuities in the value of this counter can occur at
1800            re-initialization of the management system, and at other
1801            times as indicated by the value of
1802            ipIfStatsDiscontinuityTime."
1803    ::= { ipIfStatsEntry 15 }
1804
1805ipIfStatsReasmFails OBJECT-TYPE
1806    SYNTAX     Counter32
1807    MAX-ACCESS read-only
1808
1809
1810
1811    STATUS     current
1812    DESCRIPTION
1813           "The number of failures detected by the IP re-assembly
1814            algorithm (for whatever reason: timed out, errors, etc.).
1815            Note that this is not necessarily a count of discarded IP
1816            fragments since some algorithms (notably the algorithm in
1817            RFC 815) can lose track of the number of fragments by
1818            combining them as they are received.
1819
1820            When tracking interface statistics, the counter of the
1821            interface to which these fragments were addressed is
1822            incremented.  This interface might not be the same as the
1823            input interface for some of the fragments.
1824
1825            Discontinuities in the value of this counter can occur at
1826            re-initialization of the management system, and at other
1827            times as indicated by the value of
1828            ipIfStatsDiscontinuityTime."
1829    ::= { ipIfStatsEntry 16 }
1830
1831ipIfStatsInDiscards OBJECT-TYPE
1832    SYNTAX     Counter32
1833    MAX-ACCESS read-only
1834    STATUS     current
1835    DESCRIPTION
1836           "The number of input IP datagrams for which no problems were
1837            encountered to prevent their continued processing, but
1838            were discarded (e.g., for lack of buffer space).  Note that
1839            this counter does not include any datagrams discarded while
1840            awaiting re-assembly.
1841
1842            Discontinuities in the value of this counter can occur at
1843            re-initialization of the management system, and at other
1844            times as indicated by the value of
1845            ipIfStatsDiscontinuityTime."
1846    ::= { ipIfStatsEntry 17 }
1847
1848ipIfStatsInDelivers OBJECT-TYPE
1849    SYNTAX     Counter32
1850    MAX-ACCESS read-only
1851    STATUS     current
1852    DESCRIPTION
1853           "The total number of datagrams successfully delivered to IP
1854            user-protocols (including ICMP).
1855
1856            When tracking interface statistics, the counter of the
1857            interface to which these datagrams were addressed is
1858            incremented.  This interface might not be the same as the
1859
1860
1861
1862            input interface for some of the datagrams.
1863
1864            Discontinuities in the value of this counter can occur at
1865            re-initialization of the management system, and at other
1866            times as indicated by the value of
1867            ipIfStatsDiscontinuityTime."
1868    ::= { ipIfStatsEntry 18 }
1869
1870ipIfStatsHCInDelivers OBJECT-TYPE
1871    SYNTAX     Counter64
1872    MAX-ACCESS read-only
1873    STATUS     current
1874    DESCRIPTION
1875           "The total number of datagrams successfully delivered to IP
1876            user-protocols (including ICMP).  This object counts the
1877            same packets as ipIfStatsInDelivers, but allows for larger
1878            values.
1879
1880            Discontinuities in the value of this counter can occur at
1881            re-initialization of the management system, and at other
1882            times as indicated by the value of
1883            ipIfStatsDiscontinuityTime."
1884    ::= { ipIfStatsEntry 19 }
1885
1886ipIfStatsOutRequests OBJECT-TYPE
1887    SYNTAX     Counter32
1888    MAX-ACCESS read-only
1889    STATUS     current
1890    DESCRIPTION
1891           "The total number of IP datagrams that local IP user-
1892            protocols (including ICMP) supplied to IP in requests for
1893            transmission.  Note that this counter does not include any
1894            datagrams counted in ipIfStatsOutForwDatagrams.
1895
1896            Discontinuities in the value of this counter can occur at
1897            re-initialization of the management system, and at other
1898            times as indicated by the value of
1899            ipIfStatsDiscontinuityTime."
1900    ::= { ipIfStatsEntry 20 }
1901
1902ipIfStatsHCOutRequests OBJECT-TYPE
1903    SYNTAX     Counter64
1904    MAX-ACCESS read-only
1905    STATUS     current
1906    DESCRIPTION
1907           "The total number of IP datagrams that local IP user-
1908            protocols (including ICMP) supplied to IP in requests for
1909            transmission.  This object counts the same packets as
1910
1911
1912
1913            ipIfStatsOutRequests, but allows for larger values.
1914
1915            Discontinuities in the value of this counter can occur at
1916            re-initialization of the management system, and at other
1917            times as indicated by the value of
1918            ipIfStatsDiscontinuityTime."
1919    ::= { ipIfStatsEntry 21 }
1920
1921-- This object ID is reserved to allow the IDs for this table's objects
1922-- to align with the objects in the ipSystemStatsTable.
1923-- ::= {ipIfStatsEntry 22}
1924
1925ipIfStatsOutForwDatagrams OBJECT-TYPE
1926    SYNTAX     Counter32
1927    MAX-ACCESS read-only
1928    STATUS     current
1929    DESCRIPTION
1930           "The number of datagrams for which this entity was not their
1931            final IP destination and for which it was successful in
1932            finding a path to their final destination.  In entities
1933            that do not act as IP routers, this counter will include
1934            only those datagrams that were Source-Routed via this
1935            entity, and the Source-Route processing was successful.
1936
1937            When tracking interface statistics, the counter of the
1938            outgoing interface is incremented for a successfully
1939            forwarded datagram.
1940
1941            Discontinuities in the value of this counter can occur at
1942            re-initialization of the management system, and at other
1943            times as indicated by the value of
1944            ipIfStatsDiscontinuityTime."
1945    ::= { ipIfStatsEntry 23 }
1946
1947ipIfStatsHCOutForwDatagrams OBJECT-TYPE
1948    SYNTAX     Counter64
1949    MAX-ACCESS read-only
1950    STATUS     current
1951    DESCRIPTION
1952           "The number of datagrams for which this entity was not their
1953            final IP destination and for which it was successful in
1954            finding a path to their final destination.  This object
1955            counts the same packets as ipIfStatsOutForwDatagrams, but
1956            allows for larger values.
1957
1958            Discontinuities in the value of this counter can occur at
1959            re-initialization of the management system, and at other
1960            times as indicated by the value of
1961
1962
1963
1964            ipIfStatsDiscontinuityTime."
1965    ::= { ipIfStatsEntry 24 }
1966
1967ipIfStatsOutDiscards OBJECT-TYPE
1968    SYNTAX     Counter32
1969    MAX-ACCESS read-only
1970    STATUS     current
1971    DESCRIPTION
1972           "The number of output IP datagrams for which no problem was
1973            encountered to prevent their transmission to their
1974            destination, but were discarded (e.g., for lack of
1975            buffer space).  Note that this counter would include
1976            datagrams counted in ipIfStatsOutForwDatagrams if any such
1977            datagrams met this (discretionary) discard criterion.
1978
1979            Discontinuities in the value of this counter can occur at
1980            re-initialization of the management system, and at other
1981            times as indicated by the value of
1982            ipIfStatsDiscontinuityTime."
1983    ::= { ipIfStatsEntry 25 }
1984
1985ipIfStatsOutFragReqds OBJECT-TYPE
1986    SYNTAX     Counter32
1987    MAX-ACCESS read-only
1988    STATUS     current
1989    DESCRIPTION
1990           "The number of IP datagrams that would require fragmentation
1991            in order to be transmitted.
1992
1993            When tracking interface statistics, the counter of the
1994            outgoing interface is incremented for a successfully
1995            fragmented datagram.
1996
1997            Discontinuities in the value of this counter can occur at
1998            re-initialization of the management system, and at other
1999            times as indicated by the value of
2000            ipIfStatsDiscontinuityTime."
2001    ::= { ipIfStatsEntry 26 }
2002
2003ipIfStatsOutFragOKs OBJECT-TYPE
2004    SYNTAX     Counter32
2005    MAX-ACCESS read-only
2006    STATUS     current
2007    DESCRIPTION
2008           "The number of IP datagrams that have been successfully
2009            fragmented.
2010
2011            When tracking interface statistics, the counter of the
2012
2013
2014
2015            outgoing interface is incremented for a successfully
2016            fragmented datagram.
2017
2018            Discontinuities in the value of this counter can occur at
2019            re-initialization of the management system, and at other
2020            times as indicated by the value of
2021            ipIfStatsDiscontinuityTime."
2022    ::= { ipIfStatsEntry 27 }
2023
2024ipIfStatsOutFragFails OBJECT-TYPE
2025    SYNTAX     Counter32
2026    MAX-ACCESS read-only
2027    STATUS     current
2028    DESCRIPTION
2029           "The number of IP datagrams that have been discarded because
2030            they needed to be fragmented but could not be.  This
2031            includes IPv4 packets that have the DF bit set and IPv6
2032            packets that are being forwarded and exceed the outgoing
2033            link MTU.
2034
2035            When tracking interface statistics, the counter of the
2036            outgoing interface is incremented for an unsuccessfully
2037            fragmented datagram.
2038
2039            Discontinuities in the value of this counter can occur at
2040            re-initialization of the management system, and at other
2041            times as indicated by the value of
2042            ipIfStatsDiscontinuityTime."
2043    ::= { ipIfStatsEntry 28 }
2044
2045ipIfStatsOutFragCreates OBJECT-TYPE
2046    SYNTAX     Counter32
2047    MAX-ACCESS read-only
2048    STATUS     current
2049    DESCRIPTION
2050           "The number of output datagram fragments that have been
2051            generated as a result of IP fragmentation.
2052
2053            When tracking interface statistics, the counter of the
2054            outgoing interface is incremented for a successfully
2055            fragmented datagram.
2056
2057            Discontinuities in the value of this counter can occur at
2058            re-initialization of the management system, and at other
2059            times as indicated by the value of
2060            ipIfStatsDiscontinuityTime."
2061    ::= { ipIfStatsEntry 29 }
2062
2063
2064
2065
2066ipIfStatsOutTransmits OBJECT-TYPE
2067    SYNTAX     Counter32
2068    MAX-ACCESS read-only
2069    STATUS     current
2070    DESCRIPTION
2071           "The total number of IP datagrams that this entity supplied
2072            to the lower layers for transmission.  This includes
2073            datagrams generated locally and those forwarded by this
2074            entity.
2075
2076            Discontinuities in the value of this counter can occur at
2077            re-initialization of the management system, and at other
2078            times as indicated by the value of
2079            ipIfStatsDiscontinuityTime."
2080    ::= { ipIfStatsEntry 30 }
2081
2082ipIfStatsHCOutTransmits OBJECT-TYPE
2083    SYNTAX     Counter64
2084    MAX-ACCESS read-only
2085    STATUS     current
2086    DESCRIPTION
2087           "The total number of IP datagrams that this entity supplied
2088            to the lower layers for transmission.  This object counts
2089            the same datagrams as ipIfStatsOutTransmits, but allows for
2090            larger values.
2091
2092            Discontinuities in the value of this counter can occur at
2093            re-initialization of the management system, and at other
2094            times as indicated by the value of
2095            ipIfStatsDiscontinuityTime."
2096    ::= { ipIfStatsEntry 31 }
2097
2098ipIfStatsOutOctets OBJECT-TYPE
2099    SYNTAX     Counter32
2100    MAX-ACCESS read-only
2101    STATUS     current
2102    DESCRIPTION
2103           "The total number of octets in IP datagrams delivered to the
2104            lower layers for transmission.  Octets from datagrams
2105            counted in ipIfStatsOutTransmits MUST be counted here.
2106
2107            Discontinuities in the value of this counter can occur at
2108            re-initialization of the management system, and at other
2109            times as indicated by the value of
2110            ipIfStatsDiscontinuityTime."
2111    ::= { ipIfStatsEntry 32 }
2112
2113ipIfStatsHCOutOctets OBJECT-TYPE
2114
2115
2116
2117    SYNTAX     Counter64
2118    MAX-ACCESS read-only
2119    STATUS     current
2120    DESCRIPTION
2121           "The total number of octets in IP datagrams delivered to the
2122            lower layers for transmission.  This objects counts the same
2123            octets as ipIfStatsOutOctets, but allows for larger values.
2124
2125            Discontinuities in the value of this counter can occur at
2126            re-initialization of the management system, and at other
2127            times as indicated by the value of
2128            ipIfStatsDiscontinuityTime."
2129    ::= { ipIfStatsEntry 33 }
2130
2131ipIfStatsInMcastPkts OBJECT-TYPE
2132    SYNTAX     Counter32
2133    MAX-ACCESS read-only
2134    STATUS     current
2135    DESCRIPTION
2136           "The number of IP multicast datagrams received.
2137
2138            Discontinuities in the value of this counter can occur at
2139            re-initialization of the management system, and at other
2140            times as indicated by the value of
2141            ipIfStatsDiscontinuityTime."
2142    ::= { ipIfStatsEntry 34 }
2143
2144ipIfStatsHCInMcastPkts OBJECT-TYPE
2145    SYNTAX     Counter64
2146    MAX-ACCESS read-only
2147    STATUS     current
2148    DESCRIPTION
2149           "The number of IP multicast datagrams received.  This object
2150            counts the same datagrams as ipIfStatsInMcastPkts, but
2151            allows for larger values.
2152
2153            Discontinuities in the value of this counter can occur at
2154            re-initialization of the management system, and at other
2155            times as indicated by the value of
2156            ipIfStatsDiscontinuityTime."
2157    ::= { ipIfStatsEntry 35 }
2158
2159ipIfStatsInMcastOctets OBJECT-TYPE
2160    SYNTAX     Counter32
2161    MAX-ACCESS read-only
2162    STATUS     current
2163    DESCRIPTION
2164           "The total number of octets received in IP multicast
2165
2166
2167
2168            datagrams.  Octets from datagrams counted in
2169            ipIfStatsInMcastPkts MUST be counted here.
2170
2171            Discontinuities in the value of this counter can occur at
2172            re-initialization of the management system, and at other
2173            times as indicated by the value of
2174            ipIfStatsDiscontinuityTime."
2175    ::= { ipIfStatsEntry 36 }
2176
2177ipIfStatsHCInMcastOctets OBJECT-TYPE
2178    SYNTAX     Counter64
2179    MAX-ACCESS read-only
2180    STATUS     current
2181    DESCRIPTION
2182           "The total number of octets received in IP multicast
2183            datagrams.  This object counts the same octets as
2184            ipIfStatsInMcastOctets, but allows for larger values.
2185
2186            Discontinuities in the value of this counter can occur at
2187            re-initialization of the management system, and at other
2188            times as indicated by the value of
2189            ipIfStatsDiscontinuityTime."
2190    ::= { ipIfStatsEntry 37 }
2191
2192ipIfStatsOutMcastPkts OBJECT-TYPE
2193    SYNTAX     Counter32
2194    MAX-ACCESS read-only
2195    STATUS     current
2196    DESCRIPTION
2197           "The number of IP multicast datagrams transmitted.
2198
2199            Discontinuities in the value of this counter can occur at
2200            re-initialization of the management system, and at other
2201            times as indicated by the value of
2202            ipIfStatsDiscontinuityTime."
2203    ::= { ipIfStatsEntry 38 }
2204
2205ipIfStatsHCOutMcastPkts OBJECT-TYPE
2206    SYNTAX     Counter64
2207    MAX-ACCESS read-only
2208    STATUS     current
2209    DESCRIPTION
2210           "The number of IP multicast datagrams transmitted.  This
2211            object counts the same datagrams as ipIfStatsOutMcastPkts,
2212            but allows for larger values.
2213
2214            Discontinuities in the value of this counter can occur at
2215            re-initialization of the management system, and at other
2216
2217
2218
2219            times as indicated by the value of
2220            ipIfStatsDiscontinuityTime."
2221    ::= { ipIfStatsEntry 39 }
2222
2223ipIfStatsOutMcastOctets OBJECT-TYPE
2224    SYNTAX     Counter32
2225    MAX-ACCESS read-only
2226    STATUS     current
2227    DESCRIPTION
2228           "The total number of octets transmitted in IP multicast
2229            datagrams.  Octets from datagrams counted in
2230            ipIfStatsOutMcastPkts MUST be counted here.
2231
2232            Discontinuities in the value of this counter can occur at
2233            re-initialization of the management system, and at other
2234            times as indicated by the value of
2235            ipIfStatsDiscontinuityTime."
2236    ::= { ipIfStatsEntry 40 }
2237
2238ipIfStatsHCOutMcastOctets OBJECT-TYPE
2239    SYNTAX     Counter64
2240    MAX-ACCESS read-only
2241    STATUS     current
2242    DESCRIPTION
2243           "The total number of octets transmitted in IP multicast
2244            datagrams.  This object counts the same octets as
2245            ipIfStatsOutMcastOctets, but allows for larger values.
2246
2247            Discontinuities in the value of this counter can occur at
2248            re-initialization of the management system, and at other
2249            times as indicated by the value of
2250            ipIfStatsDiscontinuityTime."
2251    ::= { ipIfStatsEntry 41 }
2252
2253ipIfStatsInBcastPkts OBJECT-TYPE
2254    SYNTAX     Counter32
2255    MAX-ACCESS read-only
2256    STATUS     current
2257    DESCRIPTION
2258           "The number of IP broadcast datagrams received.
2259
2260            Discontinuities in the value of this counter can occur at
2261            re-initialization of the management system, and at other
2262            times as indicated by the value of
2263            ipIfStatsDiscontinuityTime."
2264    ::= { ipIfStatsEntry 42 }
2265
2266ipIfStatsHCInBcastPkts OBJECT-TYPE
2267
2268
2269
2270    SYNTAX     Counter64
2271    MAX-ACCESS read-only
2272    STATUS     current
2273    DESCRIPTION
2274           "The number of IP broadcast datagrams received.  This object
2275            counts the same datagrams as ipIfStatsInBcastPkts, but
2276            allows for larger values.
2277
2278            Discontinuities in the value of this counter can occur at
2279            re-initialization of the management system, and at other
2280            times as indicated by the value of
2281            ipIfStatsDiscontinuityTime."
2282    ::= { ipIfStatsEntry 43 }
2283
2284ipIfStatsOutBcastPkts OBJECT-TYPE
2285    SYNTAX     Counter32
2286    MAX-ACCESS read-only
2287    STATUS     current
2288    DESCRIPTION
2289           "The number of IP broadcast datagrams transmitted.
2290
2291            Discontinuities in the value of this counter can occur at
2292            re-initialization of the management system, and at other
2293            times as indicated by the value of
2294            ipIfStatsDiscontinuityTime."
2295    ::= { ipIfStatsEntry 44 }
2296
2297ipIfStatsHCOutBcastPkts OBJECT-TYPE
2298    SYNTAX     Counter64
2299    MAX-ACCESS read-only
2300    STATUS     current
2301    DESCRIPTION
2302           "The number of IP broadcast datagrams transmitted.  This
2303            object counts the same datagrams as ipIfStatsOutBcastPkts,
2304            but allows for larger values.
2305
2306            Discontinuities in the value of this counter can occur at
2307            re-initialization of the management system, and at other
2308            times as indicated by the value of
2309            ipIfStatsDiscontinuityTime."
2310    ::= { ipIfStatsEntry 45 }
2311
2312ipIfStatsDiscontinuityTime OBJECT-TYPE
2313    SYNTAX     TimeStamp
2314    MAX-ACCESS read-only
2315    STATUS     current
2316    DESCRIPTION
2317           "The value of sysUpTime on the most recent occasion at which
2318
2319
2320
2321            any one or more of this entry's counters suffered a
2322            discontinuity.
2323
2324            If no such discontinuities have occurred since the last re-
2325            initialization of the local management subsystem, then this
2326            object contains a zero value."
2327    ::= { ipIfStatsEntry 46 }
2328
2329ipIfStatsRefreshRate OBJECT-TYPE
2330    SYNTAX     Unsigned32
2331    UNITS "milli-seconds"
2332    MAX-ACCESS read-only
2333    STATUS     current
2334    DESCRIPTION
2335           "The minimum reasonable polling interval for this entry.
2336            This object provides an indication of the minimum amount of
2337            time required to update the counters in this entry."
2338    ::= { ipIfStatsEntry 47 }
2339
2340--
2341-- Internet Address Prefix table
2342--
2343
2344ipAddressPrefixTable OBJECT-TYPE
2345    SYNTAX     SEQUENCE OF IpAddressPrefixEntry
2346    MAX-ACCESS not-accessible
2347    STATUS     current
2348    DESCRIPTION
2349           "This table allows the user to determine the source of an IP
2350            address or set of IP addresses, and allows other tables to
2351            share the information via pointer rather than by copying.
2352
2353            For example, when the node configures both a unicast and
2354            anycast address for a prefix, the ipAddressPrefix objects
2355            for those addresses will point to a single row in this
2356            table.
2357
2358            This table primarily provides support for IPv6 prefixes, and
2359            several of the objects are less meaningful for IPv4.  The
2360            table continues to allow IPv4 addresses to allow future
2361            flexibility.  In order to promote a common configuration,
2362            this document includes suggestions for default values for
2363            IPv4 prefixes.  Each of these values may be overridden if an
2364            object is meaningful to the node.
2365
2366            All prefixes used by this entity should be included in this
2367            table independent of how the entity learned the prefix.
2368            (This table isn't limited to prefixes learned from router
2369
2370
2371
2372            advertisements.)"
2373    ::= { ip 32 }
2374
2375ipAddressPrefixEntry OBJECT-TYPE
2376    SYNTAX     IpAddressPrefixEntry
2377    MAX-ACCESS not-accessible
2378    STATUS     current
2379    DESCRIPTION
2380           "An entry in the ipAddressPrefixTable."
2381    INDEX    { ipAddressPrefixIfIndex, ipAddressPrefixType,
2382               ipAddressPrefixPrefix, ipAddressPrefixLength }
2383    ::= { ipAddressPrefixTable 1 }
2384
2385IpAddressPrefixEntry ::= SEQUENCE {
2386        ipAddressPrefixIfIndex               InterfaceIndex,
2387        ipAddressPrefixType                  InetAddressType,
2388        ipAddressPrefixPrefix                InetAddress,
2389        ipAddressPrefixLength                InetAddressPrefixLength,
2390        ipAddressPrefixOrigin                IpAddressPrefixOriginTC,
2391        ipAddressPrefixOnLinkFlag            TruthValue,
2392        ipAddressPrefixAutonomousFlag        TruthValue,
2393        ipAddressPrefixAdvPreferredLifetime  Unsigned32,
2394        ipAddressPrefixAdvValidLifetime      Unsigned32
2395    }
2396
2397ipAddressPrefixIfIndex OBJECT-TYPE
2398    SYNTAX     InterfaceIndex
2399    MAX-ACCESS not-accessible
2400    STATUS     current
2401    DESCRIPTION
2402           "The index value that uniquely identifies the interface on
2403            which this prefix is configured.  The interface identified
2404            by a particular value of this index is the same interface as
2405            identified by the same value of the IF-MIB's ifIndex."
2406    ::= { ipAddressPrefixEntry 1 }
2407
2408ipAddressPrefixType OBJECT-TYPE
2409    SYNTAX     InetAddressType
2410    MAX-ACCESS not-accessible
2411    STATUS     current
2412    DESCRIPTION
2413           "The address type of ipAddressPrefix."
2414    ::= { ipAddressPrefixEntry 2 }
2415
2416ipAddressPrefixPrefix OBJECT-TYPE
2417    SYNTAX     InetAddress
2418    MAX-ACCESS not-accessible
2419    STATUS     current
2420
2421
2422
2423    DESCRIPTION
2424           "The address prefix.  The address type of this object is
2425            specified in ipAddressPrefixType.  The length of this object
2426            is the standard length for objects of that type (4 or 16
2427            bytes).  Any bits after ipAddressPrefixLength must be zero.
2428
2429            Implementors need to be aware that, if the size of
2430            ipAddressPrefixPrefix exceeds 114 octets, then OIDS of
2431            instances of columns in this row will have more than 128
2432            sub-identifiers and cannot be accessed using SNMPv1,
2433            SNMPv2c, or SNMPv3."
2434    ::= { ipAddressPrefixEntry 3 }
2435
2436ipAddressPrefixLength OBJECT-TYPE
2437    SYNTAX     InetAddressPrefixLength
2438    MAX-ACCESS not-accessible
2439    STATUS     current
2440    DESCRIPTION
2441           "The prefix length associated with this prefix.
2442
2443            The value 0 has no special meaning for this object.  It
2444            simply refers to address '::/0'."
2445    ::= { ipAddressPrefixEntry 4 }
2446
2447ipAddressPrefixOrigin OBJECT-TYPE
2448    SYNTAX     IpAddressPrefixOriginTC
2449    MAX-ACCESS read-only
2450    STATUS     current
2451    DESCRIPTION
2452           "The origin of this prefix."
2453    ::= { ipAddressPrefixEntry 5 }
2454
2455ipAddressPrefixOnLinkFlag OBJECT-TYPE
2456    SYNTAX     TruthValue
2457    MAX-ACCESS read-only
2458    STATUS     current
2459    DESCRIPTION
2460           "This object has the value 'true(1)', if this prefix can be
2461            used for on-link determination; otherwise, the value is
2462            'false(2)'.
2463
2464            The default for IPv4 prefixes is 'true(1)'."
2465    REFERENCE "For IPv6 RFC 2461, especially sections 2 and 4.6.2 and
2466               RFC 2462"
2467    ::= { ipAddressPrefixEntry 6 }
2468
2469ipAddressPrefixAutonomousFlag OBJECT-TYPE
2470    SYNTAX     TruthValue
2471
2472
2473
2474    MAX-ACCESS read-only
2475    STATUS     current
2476    DESCRIPTION
2477           "Autonomous address configuration flag.  When true(1),
2478            indicates that this prefix can be used for autonomous
2479            address configuration (i.e., can be used to form a local
2480            interface address).  If false(2), it is not used to auto-
2481            configure a local interface address.
2482
2483            The default for IPv4 prefixes is 'false(2)'."
2484    REFERENCE "For IPv6 RFC 2461, especially sections 2 and 4.6.2 and
2485               RFC 2462"
2486    ::= { ipAddressPrefixEntry 7 }
2487
2488ipAddressPrefixAdvPreferredLifetime OBJECT-TYPE
2489    SYNTAX     Unsigned32
2490    UNITS      "seconds"
2491    MAX-ACCESS read-only
2492    STATUS     current
2493    DESCRIPTION
2494           "The remaining length of time, in seconds, that this prefix
2495            will continue to be preferred, i.e., time until deprecation.
2496
2497            A value of 4,294,967,295 represents infinity.
2498
2499            The address generated from a deprecated prefix should no
2500            longer be used as a source address in new communications,
2501            but packets received on such an interface are processed as
2502            expected.
2503
2504            The default for IPv4 prefixes is 4,294,967,295 (infinity)."
2505    REFERENCE "For IPv6 RFC 2461, especially sections 2 and 4.6.2 and
2506               RFC 2462"
2507    ::= { ipAddressPrefixEntry 8 }
2508
2509ipAddressPrefixAdvValidLifetime OBJECT-TYPE
2510    SYNTAX     Unsigned32
2511    UNITS       "seconds"
2512    MAX-ACCESS read-only
2513    STATUS     current
2514    DESCRIPTION
2515           "The remaining length of time, in seconds, that this prefix
2516            will continue to be valid, i.e., time until invalidation.  A
2517            value of 4,294,967,295 represents infinity.
2518
2519            The address generated from an invalidated prefix should not
2520            appear as the destination or source address of a packet.
2521
2522
2523
2524
2525            The default for IPv4 prefixes is 4,294,967,295 (infinity)."
2526    REFERENCE "For IPv6 RFC 2461, especially sections 2 and 4.6.2 and
2527               RFC 2462"
2528    ::= { ipAddressPrefixEntry 9 }
2529
2530--
2531-- Internet Address Table
2532--
2533
2534ipAddressSpinLock OBJECT-TYPE
2535    SYNTAX     TestAndIncr
2536    MAX-ACCESS read-write
2537    STATUS     current
2538    DESCRIPTION
2539           "An advisory lock used to allow cooperating SNMP managers to
2540            coordinate their use of the set operation in creating or
2541            modifying rows within this table.
2542
2543            In order to use this lock to coordinate the use of set
2544            operations, managers should first retrieve
2545            ipAddressTableSpinLock.  They should then determine the
2546            appropriate row to create or modify.  Finally, they should
2547            issue the appropriate set command, including the retrieved
2548            value of ipAddressSpinLock.  If another manager has altered
2549            the table in the meantime, then the value of
2550            ipAddressSpinLock will have changed, and the creation will
2551            fail as it will be specifying an incorrect value for
2552            ipAddressSpinLock.  It is suggested, but not required, that
2553            the ipAddressSpinLock be the first var bind for each set of
2554            objects representing a 'row' in a PDU."
2555    ::= { ip 33 }
2556
2557ipAddressTable OBJECT-TYPE
2558    SYNTAX     SEQUENCE OF IpAddressEntry
2559    MAX-ACCESS not-accessible
2560    STATUS     current
2561    DESCRIPTION
2562           "This table contains addressing information relevant to the
2563            entity's interfaces.
2564
2565            This table does not contain multicast address information.
2566            Tables for such information should be contained in multicast
2567            specific MIBs, such as RFC 3019.
2568
2569            While this table is writable, the user will note that
2570            several objects, such as ipAddressOrigin, are not.  The
2571            intention in allowing a user to write to this table is to
2572            allow them to add or remove any entry that isn't
2573
2574
2575
2576            permanent.  The user should be allowed to modify objects
2577            and entries when that would not cause inconsistencies
2578            within the table.  Allowing write access to objects, such
2579            as ipAddressOrigin, could allow a user to insert an entry
2580            and then label it incorrectly.
2581
2582            Note well: When including IPv6 link-local addresses in this
2583            table, the entry must use an InetAddressType of 'ipv6z' in
2584            order to differentiate between the possible interfaces."
2585    ::= { ip 34 }
2586
2587ipAddressEntry OBJECT-TYPE
2588    SYNTAX     IpAddressEntry
2589    MAX-ACCESS not-accessible
2590    STATUS     current
2591    DESCRIPTION
2592           "An address mapping for a particular interface."
2593    INDEX { ipAddressAddrType, ipAddressAddr }
2594    ::= { ipAddressTable 1 }
2595
2596IpAddressEntry ::= SEQUENCE {
2597        ipAddressAddrType     InetAddressType,
2598        ipAddressAddr         InetAddress,
2599        ipAddressIfIndex      InterfaceIndex,
2600        ipAddressType         INTEGER,
2601        ipAddressPrefix       RowPointer,
2602        ipAddressOrigin       IpAddressOriginTC,
2603        ipAddressStatus       IpAddressStatusTC,
2604        ipAddressCreated      TimeStamp,
2605        ipAddressLastChanged  TimeStamp,
2606        ipAddressRowStatus    RowStatus,
2607        ipAddressStorageType  StorageType
2608    }
2609
2610ipAddressAddrType OBJECT-TYPE
2611    SYNTAX     InetAddressType
2612    MAX-ACCESS not-accessible
2613    STATUS     current
2614    DESCRIPTION
2615           "The address type of ipAddressAddr."
2616    ::= { ipAddressEntry 1 }
2617
2618ipAddressAddr OBJECT-TYPE
2619    SYNTAX     InetAddress
2620    MAX-ACCESS not-accessible
2621    STATUS     current
2622    DESCRIPTION
2623           "The IP address to which this entry's addressing information
2624
2625
2626
2627            pertains.  The address type of this object is specified in
2628            ipAddressAddrType.
2629
2630            Implementors need to be aware that if the size of
2631            ipAddressAddr exceeds 116 octets, then OIDS of instances of
2632            columns in this row will have more than 128 sub-identifiers
2633            and cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
2634    ::= { ipAddressEntry 2 }
2635
2636ipAddressIfIndex OBJECT-TYPE
2637    SYNTAX     InterfaceIndex
2638    MAX-ACCESS read-create
2639    STATUS     current
2640    DESCRIPTION
2641           "The index value that uniquely identifies the interface to
2642            which this entry is applicable.  The interface identified by
2643            a particular value of this index is the same interface as
2644            identified by the same value of the IF-MIB's ifIndex."
2645    ::= { ipAddressEntry 3 }
2646
2647ipAddressType OBJECT-TYPE
2648    SYNTAX     INTEGER {
2649                 unicast(1),
2650                 anycast(2),
2651                 broadcast(3)
2652    }
2653    MAX-ACCESS read-create
2654    STATUS     current
2655    DESCRIPTION
2656           "The type of address.  broadcast(3) is not a valid value for
2657            IPv6 addresses (RFC 3513)."
2658    DEFVAL { unicast }
2659    ::= { ipAddressEntry 4 }
2660
2661ipAddressPrefix OBJECT-TYPE
2662    SYNTAX     RowPointer
2663    MAX-ACCESS read-only
2664    STATUS     current
2665    DESCRIPTION
2666           "A pointer to the row in the prefix table to which this
2667            address belongs.  May be { 0 0 } if there is no such row."
2668    DEFVAL { zeroDotZero }
2669    ::= { ipAddressEntry 5 }
2670
2671ipAddressOrigin OBJECT-TYPE
2672    SYNTAX     IpAddressOriginTC
2673    MAX-ACCESS read-only
2674    STATUS     current
2675
2676
2677
2678    DESCRIPTION
2679           "The origin of the address."
2680    ::= { ipAddressEntry 6 }
2681
2682ipAddressStatus OBJECT-TYPE
2683    SYNTAX     IpAddressStatusTC
2684    MAX-ACCESS read-create
2685    STATUS     current
2686    DESCRIPTION
2687           "The status of the address, describing if the address can be
2688            used for communication.
2689
2690            In the absence of other information, an IPv4 address is
2691            always preferred(1)."
2692    DEFVAL { preferred }
2693    ::= { ipAddressEntry 7 }
2694
2695ipAddressCreated OBJECT-TYPE
2696    SYNTAX     TimeStamp
2697    MAX-ACCESS read-only
2698    STATUS     current
2699    DESCRIPTION
2700           "The value of sysUpTime at the time this entry was created.
2701            If this entry was created prior to the last re-
2702            initialization of the local network management subsystem,
2703            then this object contains a zero value."
2704    ::= { ipAddressEntry 8 }
2705
2706ipAddressLastChanged OBJECT-TYPE
2707    SYNTAX     TimeStamp
2708    MAX-ACCESS read-only
2709    STATUS     current
2710    DESCRIPTION
2711           "The value of sysUpTime at the time this entry was last
2712            updated.  If this entry was updated prior to the last re-
2713            initialization of the local network management subsystem,
2714            then this object contains a zero value."
2715    ::= { ipAddressEntry 9 }
2716
2717ipAddressRowStatus OBJECT-TYPE
2718    SYNTAX     RowStatus
2719    MAX-ACCESS read-create
2720    STATUS     current
2721    DESCRIPTION
2722           "The status of this conceptual row.
2723
2724            The RowStatus TC requires that this DESCRIPTION clause
2725            states under which circumstances other objects in this row
2726
2727
2728
2729            can be modified.  The value of this object has no effect on
2730            whether other objects in this conceptual row can be
2731            modified.
2732
2733            A conceptual row can not be made active until the
2734            ipAddressIfIndex has been set to a valid index."
2735    ::= { ipAddressEntry 10 }
2736
2737ipAddressStorageType OBJECT-TYPE
2738    SYNTAX     StorageType
2739    MAX-ACCESS read-create
2740    STATUS     current
2741    DESCRIPTION
2742           "The storage type for this conceptual row.  If this object
2743            has a value of 'permanent', then no other objects are
2744            required to be able to be modified."
2745    DEFVAL { volatile }
2746    ::= { ipAddressEntry 11 }
2747
2748--
2749-- the Internet Address Translation table
2750--
2751
2752ipNetToPhysicalTable OBJECT-TYPE
2753    SYNTAX     SEQUENCE OF IpNetToPhysicalEntry
2754    MAX-ACCESS not-accessible
2755    STATUS     current
2756    DESCRIPTION
2757           "The IP Address Translation table used for mapping from IP
2758            addresses to physical addresses.
2759
2760            The Address Translation tables contain the IP address to
2761            'physical' address equivalences.  Some interfaces do not use
2762            translation tables for determining address equivalences
2763            (e.g., DDN-X.25 has an algorithmic method); if all
2764            interfaces are of this type, then the Address Translation
2765            table is empty, i.e., has zero entries.
2766
2767            While many protocols may be used to populate this table, ARP
2768            and Neighbor Discovery are the most likely
2769            options."
2770    REFERENCE "RFC 826 and RFC 2461"
2771    ::= { ip 35 }
2772
2773ipNetToPhysicalEntry OBJECT-TYPE
2774    SYNTAX     IpNetToPhysicalEntry
2775    MAX-ACCESS not-accessible
2776    STATUS     current
2777
2778
2779
2780    DESCRIPTION
2781           "Each entry contains one IP address to `physical' address
2782            equivalence."
2783    INDEX       { ipNetToPhysicalIfIndex,
2784                  ipNetToPhysicalNetAddressType,
2785                  ipNetToPhysicalNetAddress }
2786    ::= { ipNetToPhysicalTable 1 }
2787
2788IpNetToPhysicalEntry ::= SEQUENCE {
2789        ipNetToPhysicalIfIndex         InterfaceIndex,
2790        ipNetToPhysicalNetAddressType  InetAddressType,
2791        ipNetToPhysicalNetAddress      InetAddress,
2792        ipNetToPhysicalPhysAddress     PhysAddress,
2793        ipNetToPhysicalLastUpdated     TimeStamp,
2794        ipNetToPhysicalType            INTEGER,
2795        ipNetToPhysicalState           INTEGER,
2796        ipNetToPhysicalRowStatus       RowStatus
2797    }
2798
2799ipNetToPhysicalIfIndex OBJECT-TYPE
2800    SYNTAX     InterfaceIndex
2801    MAX-ACCESS not-accessible
2802    STATUS     current
2803    DESCRIPTION
2804           "The index value that uniquely identifies the interface to
2805            which this entry is applicable.  The interface identified by
2806            a particular value of this index is the same interface as
2807            identified by the same value of the IF-MIB's ifIndex."
2808    ::= { ipNetToPhysicalEntry 1 }
2809
2810ipNetToPhysicalNetAddressType OBJECT-TYPE
2811    SYNTAX     InetAddressType
2812    MAX-ACCESS not-accessible
2813    STATUS     current
2814    DESCRIPTION
2815           "The type of ipNetToPhysicalNetAddress."
2816    ::= { ipNetToPhysicalEntry 2 }
2817
2818ipNetToPhysicalNetAddress OBJECT-TYPE
2819    SYNTAX     InetAddress
2820    MAX-ACCESS not-accessible
2821    STATUS     current
2822    DESCRIPTION
2823           "The IP Address corresponding to the media-dependent
2824            `physical' address.  The address type of this object is
2825            specified in ipNetToPhysicalAddressType.
2826
2827            Implementors need to be aware that if the size of
2828
2829
2830
2831            ipNetToPhysicalNetAddress exceeds 115 octets, then OIDS of
2832            instances of columns in this row will have more than 128
2833            sub-identifiers and cannot be accessed using SNMPv1,
2834            SNMPv2c, or SNMPv3."
2835    ::= { ipNetToPhysicalEntry 3 }
2836
2837ipNetToPhysicalPhysAddress OBJECT-TYPE
2838    SYNTAX     PhysAddress (SIZE(0..65535))
2839    MAX-ACCESS read-create
2840    STATUS     current
2841    DESCRIPTION
2842           "The media-dependent `physical' address.
2843
2844            As the entries in this table are typically not persistent
2845            when this object is written the entity SHOULD NOT save the
2846            change to non-volatile storage."
2847    ::= { ipNetToPhysicalEntry 4 }
2848
2849ipNetToPhysicalLastUpdated OBJECT-TYPE
2850    SYNTAX     TimeStamp
2851    MAX-ACCESS read-only
2852    STATUS     current
2853    DESCRIPTION
2854           "The value of sysUpTime at the time this entry was last
2855            updated.  If this entry was updated prior to the last re-
2856            initialization of the local network management subsystem,
2857            then this object contains a zero value."
2858    ::= { ipNetToPhysicalEntry 5 }
2859
2860ipNetToPhysicalType OBJECT-TYPE
2861    SYNTAX     INTEGER {
2862                other(1),        -- none of the following
2863                invalid(2),      -- an invalidated mapping
2864                dynamic(3),
2865                static(4),
2866                local(5)         -- local interface
2867            }
2868    MAX-ACCESS read-create
2869    STATUS     current
2870    DESCRIPTION
2871           "The type of mapping.
2872
2873            Setting this object to the value invalid(2) has the effect
2874            of invalidating the corresponding entry in the
2875            ipNetToPhysicalTable.  That is, it effectively dis-
2876            associates the interface identified with said entry from the
2877            mapping identified with said entry.  It is an
2878            implementation-specific matter as to whether the agent
2879
2880
2881
2882            removes an invalidated entry from the table.  Accordingly,
2883            management stations must be prepared to receive tabular
2884            information from agents that corresponds to entries not
2885            currently in use.  Proper interpretation of such entries
2886            requires examination of the relevant ipNetToPhysicalType
2887            object.
2888
2889            The 'dynamic(3)' type indicates that the IP address to
2890            physical addresses mapping has been dynamically resolved
2891            using e.g., IPv4 ARP or the IPv6 Neighbor Discovery
2892            protocol.
2893
2894            The 'static(4)' type indicates that the mapping has been
2895            statically configured.  Both of these refer to entries that
2896            provide mappings for other entities addresses.
2897
2898            The 'local(5)' type indicates that the mapping is provided
2899            for an entity's own interface address.
2900
2901            As the entries in this table are typically not persistent
2902            when this object is written the entity SHOULD NOT save the
2903            change to non-volatile storage."
2904    DEFVAL { static }
2905    ::= { ipNetToPhysicalEntry 6 }
2906
2907ipNetToPhysicalState OBJECT-TYPE
2908    SYNTAX     INTEGER {
2909                     reachable(1), -- confirmed reachability
2910
2911                     stale(2),     -- unconfirmed reachability
2912
2913                     delay(3),     -- waiting for reachability
2914                                   -- confirmation before entering
2915                                   -- the probe state
2916
2917                     probe(4),     -- actively probing
2918
2919                     invalid(5),   -- an invalidated mapping
2920
2921                     unknown(6),   -- state can not be determined
2922                                   -- for some reason.
2923
2924                     incomplete(7) -- address resolution is being
2925                                   -- performed.
2926                    }
2927    MAX-ACCESS read-only
2928    STATUS     current
2929    DESCRIPTION
2930
2931
2932
2933           "The Neighbor Unreachability Detection state for the
2934            interface when the address mapping in this entry is used.
2935            If Neighbor Unreachability Detection is not in use (e.g. for
2936            IPv4), this object is always unknown(6)."
2937    REFERENCE "RFC 2461"
2938    ::= { ipNetToPhysicalEntry 7 }
2939
2940ipNetToPhysicalRowStatus OBJECT-TYPE
2941    SYNTAX     RowStatus
2942    MAX-ACCESS read-create
2943    STATUS     current
2944    DESCRIPTION
2945           "The status of this conceptual row.
2946
2947            The RowStatus TC requires that this DESCRIPTION clause
2948            states under which circumstances other objects in this row
2949            can be modified.  The value of this object has no effect on
2950            whether other objects in this conceptual row can be
2951            modified.
2952
2953            A conceptual row can not be made active until the
2954            ipNetToPhysicalPhysAddress object has been set.
2955
2956            Note that if the ipNetToPhysicalType is set to 'invalid',
2957            the managed node may delete the entry independent of the
2958            state of this object."
2959    ::= { ipNetToPhysicalEntry 8 }
2960
2961--
2962-- The IPv6 Scope Zone Index Table.
2963--
2964
2965ipv6ScopeZoneIndexTable OBJECT-TYPE
2966    SYNTAX     SEQUENCE OF Ipv6ScopeZoneIndexEntry
2967    MAX-ACCESS not-accessible
2968    STATUS     current
2969    DESCRIPTION
2970           "The table used to describe IPv6 unicast and multicast scope
2971            zones.
2972
2973            For those objects that have names rather than numbers, the
2974            names were chosen to coincide with the names used in the
2975            IPv6 address architecture document. "
2976    REFERENCE "Section 2.7 of RFC 4291"
2977    ::= { ip 36 }
2978
2979ipv6ScopeZoneIndexEntry OBJECT-TYPE
2980    SYNTAX     Ipv6ScopeZoneIndexEntry
2981
2982
2983
2984    MAX-ACCESS not-accessible
2985    STATUS     current
2986    DESCRIPTION
2987           "Each entry contains the list of scope identifiers on a given
2988            interface."
2989    INDEX { ipv6ScopeZoneIndexIfIndex }
2990    ::= { ipv6ScopeZoneIndexTable 1 }
2991
2992Ipv6ScopeZoneIndexEntry ::= SEQUENCE {
2993        ipv6ScopeZoneIndexIfIndex            InterfaceIndex,
2994        ipv6ScopeZoneIndexLinkLocal          InetZoneIndex,
2995        ipv6ScopeZoneIndex3                  InetZoneIndex,
2996        ipv6ScopeZoneIndexAdminLocal         InetZoneIndex,
2997        ipv6ScopeZoneIndexSiteLocal          InetZoneIndex,
2998        ipv6ScopeZoneIndex6                  InetZoneIndex,
2999        ipv6ScopeZoneIndex7                  InetZoneIndex,
3000        ipv6ScopeZoneIndexOrganizationLocal  InetZoneIndex,
3001        ipv6ScopeZoneIndex9                  InetZoneIndex,
3002        ipv6ScopeZoneIndexA                  InetZoneIndex,
3003        ipv6ScopeZoneIndexB                  InetZoneIndex,
3004        ipv6ScopeZoneIndexC                  InetZoneIndex,
3005        ipv6ScopeZoneIndexD                  InetZoneIndex
3006    }
3007
3008ipv6ScopeZoneIndexIfIndex OBJECT-TYPE
3009    SYNTAX     InterfaceIndex
3010    MAX-ACCESS not-accessible
3011    STATUS     current
3012    DESCRIPTION
3013           "The index value that uniquely identifies the interface to
3014            which these scopes belong.  The interface identified by a
3015            particular value of this index is the same interface as
3016            identified by the same value of the IF-MIB's ifIndex."
3017    ::= { ipv6ScopeZoneIndexEntry 1 }
3018
3019ipv6ScopeZoneIndexLinkLocal OBJECT-TYPE
3020    SYNTAX     InetZoneIndex
3021    MAX-ACCESS read-only
3022    STATUS     current
3023    DESCRIPTION
3024           "The zone index for the link-local scope on this interface."
3025    ::= { ipv6ScopeZoneIndexEntry 2 }
3026
3027ipv6ScopeZoneIndex3 OBJECT-TYPE
3028    SYNTAX     InetZoneIndex
3029    MAX-ACCESS read-only
3030    STATUS     current
3031    DESCRIPTION
3032
3033
3034
3035           "The zone index for scope 3 on this interface."
3036    ::= { ipv6ScopeZoneIndexEntry 3 }
3037
3038ipv6ScopeZoneIndexAdminLocal OBJECT-TYPE
3039    SYNTAX     InetZoneIndex
3040    MAX-ACCESS read-only
3041    STATUS     current
3042    DESCRIPTION
3043           "The zone index for the admin-local scope on this interface."
3044    ::= { ipv6ScopeZoneIndexEntry 4 }
3045
3046ipv6ScopeZoneIndexSiteLocal OBJECT-TYPE
3047    SYNTAX     InetZoneIndex
3048    MAX-ACCESS read-only
3049    STATUS     current
3050    DESCRIPTION
3051           "The zone index for the site-local scope on this interface."
3052    ::= { ipv6ScopeZoneIndexEntry 5 }
3053
3054ipv6ScopeZoneIndex6 OBJECT-TYPE
3055    SYNTAX     InetZoneIndex
3056    MAX-ACCESS read-only
3057    STATUS     current
3058    DESCRIPTION
3059           "The zone index for scope 6 on this interface."
3060    ::= { ipv6ScopeZoneIndexEntry 6 }
3061
3062ipv6ScopeZoneIndex7 OBJECT-TYPE
3063    SYNTAX     InetZoneIndex
3064    MAX-ACCESS read-only
3065    STATUS     current
3066    DESCRIPTION
3067           "The zone index for scope 7 on this interface."
3068    ::= { ipv6ScopeZoneIndexEntry 7 }
3069
3070ipv6ScopeZoneIndexOrganizationLocal OBJECT-TYPE
3071    SYNTAX     InetZoneIndex
3072    MAX-ACCESS read-only
3073    STATUS     current
3074    DESCRIPTION
3075           "The zone index for the organization-local scope on this
3076            interface."
3077    ::= { ipv6ScopeZoneIndexEntry 8 }
3078
3079ipv6ScopeZoneIndex9 OBJECT-TYPE
3080    SYNTAX     InetZoneIndex
3081    MAX-ACCESS read-only
3082    STATUS     current
3083
3084
3085
3086    DESCRIPTION
3087           "The zone index for scope 9 on this interface."
3088    ::= { ipv6ScopeZoneIndexEntry 9 }
3089
3090ipv6ScopeZoneIndexA OBJECT-TYPE
3091    SYNTAX     InetZoneIndex
3092    MAX-ACCESS read-only
3093    STATUS     current
3094    DESCRIPTION
3095           "The zone index for scope A on this interface."
3096    ::= { ipv6ScopeZoneIndexEntry 10 }
3097
3098ipv6ScopeZoneIndexB OBJECT-TYPE
3099    SYNTAX     InetZoneIndex
3100    MAX-ACCESS read-only
3101    STATUS     current
3102    DESCRIPTION
3103           "The zone index for scope B on this interface."
3104    ::= { ipv6ScopeZoneIndexEntry 11 }
3105
3106ipv6ScopeZoneIndexC OBJECT-TYPE
3107    SYNTAX     InetZoneIndex
3108    MAX-ACCESS read-only
3109    STATUS     current
3110    DESCRIPTION
3111           "The zone index for scope C on this interface."
3112    ::= { ipv6ScopeZoneIndexEntry 12 }
3113
3114ipv6ScopeZoneIndexD OBJECT-TYPE
3115    SYNTAX     InetZoneIndex
3116    MAX-ACCESS read-only
3117    STATUS     current
3118    DESCRIPTION
3119           "The zone index for scope D on this interface."
3120    ::= { ipv6ScopeZoneIndexEntry 13 }
3121
3122--
3123-- The Default Router Table
3124-- This table simply lists the default routers; for more information
3125-- about routing tables, see the routing MIBs
3126--
3127
3128ipDefaultRouterTable OBJECT-TYPE
3129    SYNTAX     SEQUENCE OF IpDefaultRouterEntry
3130    MAX-ACCESS not-accessible
3131    STATUS     current
3132    DESCRIPTION
3133           "The table used to describe the default routers known to this
3134
3135
3136
3137            entity."
3138    ::= { ip 37 }
3139
3140ipDefaultRouterEntry OBJECT-TYPE
3141    SYNTAX     IpDefaultRouterEntry
3142    MAX-ACCESS not-accessible
3143    STATUS     current
3144    DESCRIPTION
3145           "Each entry contains information about a default router known
3146            to this entity."
3147    INDEX {ipDefaultRouterAddressType, ipDefaultRouterAddress,
3148           ipDefaultRouterIfIndex}
3149    ::= { ipDefaultRouterTable 1 }
3150
3151IpDefaultRouterEntry ::= SEQUENCE {
3152        ipDefaultRouterAddressType  InetAddressType,
3153        ipDefaultRouterAddress      InetAddress,
3154        ipDefaultRouterIfIndex      InterfaceIndex,
3155        ipDefaultRouterLifetime     Unsigned32,
3156        ipDefaultRouterPreference   INTEGER
3157    }
3158
3159ipDefaultRouterAddressType OBJECT-TYPE
3160    SYNTAX     InetAddressType
3161    MAX-ACCESS not-accessible
3162    STATUS     current
3163    DESCRIPTION
3164           "The address type for this row."
3165    ::= { ipDefaultRouterEntry 1 }
3166
3167ipDefaultRouterAddress OBJECT-TYPE
3168    SYNTAX     InetAddress
3169    MAX-ACCESS not-accessible
3170    STATUS     current
3171    DESCRIPTION
3172           "The IP address of the default router represented by this
3173            row.  The address type of this object is specified in
3174            ipDefaultRouterAddressType.
3175
3176            Implementers need to be aware that if the size of
3177            ipDefaultRouterAddress exceeds 115 octets, then OIDS of
3178            instances of columns in this row will have more than 128
3179            sub-identifiers and cannot be accessed using SNMPv1,
3180            SNMPv2c, or SNMPv3."
3181    ::= { ipDefaultRouterEntry 2 }
3182
3183ipDefaultRouterIfIndex OBJECT-TYPE
3184    SYNTAX     InterfaceIndex
3185
3186
3187
3188    MAX-ACCESS not-accessible
3189    STATUS     current
3190    DESCRIPTION
3191           "The index value that uniquely identifies the interface by
3192            which the router can be reached.  The interface identified
3193            by a particular value of this index is the same interface as
3194            identified by the same value of the IF-MIB's ifIndex."
3195    ::= { ipDefaultRouterEntry 3 }
3196
3197ipDefaultRouterLifetime OBJECT-TYPE
3198    SYNTAX     Unsigned32 (0..65535)
3199    UNITS      "seconds"
3200    MAX-ACCESS read-only
3201    STATUS     current
3202    DESCRIPTION
3203           "The remaining length of time, in seconds, that this router
3204            will continue to be useful as a default router.  A value of
3205            zero indicates that it is no longer useful as a default
3206            router.  It is left to the implementer of the MIB as to
3207            whether a router with a lifetime of zero is removed from the
3208            list.
3209
3210            For IPv6, this value should be extracted from the router
3211            advertisement messages."
3212    REFERENCE "For IPv6 RFC 2462 sections 4.2 and 6.3.4"
3213    ::= { ipDefaultRouterEntry 4 }
3214
3215ipDefaultRouterPreference OBJECT-TYPE
3216    SYNTAX     INTEGER {
3217                     reserved (-2),
3218                     low (-1),
3219                     medium (0),
3220                     high (1)
3221                    }
3222    MAX-ACCESS read-only
3223    STATUS     current
3224    DESCRIPTION
3225           "An indication of preference given to this router as a
3226            default router as described in he Default Router
3227            Preferences document.  Treating the value as a
3228            2 bit signed integer allows for simple arithmetic
3229            comparisons.
3230
3231            For IPv4 routers or IPv6 routers that are not using the
3232            updated router advertisement format, this object is set to
3233            medium (0)."
3234    REFERENCE "RFC 4291, section 2.1"
3235    ::= { ipDefaultRouterEntry 5 }
3236
3237
3238
3239--
3240-- Configuration information for constructing router advertisements
3241--
3242
3243ipv6RouterAdvertSpinLock OBJECT-TYPE
3244    SYNTAX     TestAndIncr
3245    MAX-ACCESS read-write
3246    STATUS     current
3247    DESCRIPTION
3248           "An advisory lock used to allow cooperating SNMP managers to
3249            coordinate their use of the set operation in creating or
3250            modifying rows within this table.
3251
3252            In order to use this lock to coordinate the use of set
3253            operations, managers should first retrieve
3254            ipv6RouterAdvertSpinLock.  They should then determine the
3255            appropriate row to create or modify.  Finally, they should
3256            issue the appropriate set command including the retrieved
3257            value of ipv6RouterAdvertSpinLock.  If another manager has
3258            altered the table in the meantime, then the value of
3259            ipv6RouterAdvertSpinLock will have changed and the creation
3260            will fail as it will be specifying an incorrect value for
3261            ipv6RouterAdvertSpinLock.  It is suggested, but not
3262            required, that the ipv6RouterAdvertSpinLock be the first var
3263            bind for each set of objects representing a 'row' in a PDU."
3264    ::= { ip 38 }
3265
3266ipv6RouterAdvertTable OBJECT-TYPE
3267    SYNTAX     SEQUENCE OF Ipv6RouterAdvertEntry
3268    MAX-ACCESS not-accessible
3269    STATUS     current
3270    DESCRIPTION
3271           "The table containing information used to construct router
3272            advertisements."
3273    ::= { ip 39 }
3274
3275ipv6RouterAdvertEntry OBJECT-TYPE
3276    SYNTAX     Ipv6RouterAdvertEntry
3277    MAX-ACCESS not-accessible
3278    STATUS     current
3279    DESCRIPTION
3280           "An entry containing information used to construct router
3281            advertisements.
3282
3283            Information in this table is persistent, and when this
3284            object is written, the entity SHOULD save the change to
3285            non-volatile storage."
3286    INDEX { ipv6RouterAdvertIfIndex }
3287
3288
3289
3290    ::= { ipv6RouterAdvertTable 1 }
3291
3292Ipv6RouterAdvertEntry ::= SEQUENCE {
3293        ipv6RouterAdvertIfIndex          InterfaceIndex,
3294        ipv6RouterAdvertSendAdverts      TruthValue,
3295        ipv6RouterAdvertMaxInterval      Unsigned32,
3296        ipv6RouterAdvertMinInterval      Unsigned32,
3297        ipv6RouterAdvertManagedFlag      TruthValue,
3298        ipv6RouterAdvertOtherConfigFlag  TruthValue,
3299        ipv6RouterAdvertLinkMTU          Unsigned32,
3300        ipv6RouterAdvertReachableTime    Unsigned32,
3301        ipv6RouterAdvertRetransmitTime   Unsigned32,
3302        ipv6RouterAdvertCurHopLimit      Unsigned32,
3303        ipv6RouterAdvertDefaultLifetime  Unsigned32,
3304        ipv6RouterAdvertRowStatus        RowStatus
3305    }
3306
3307ipv6RouterAdvertIfIndex OBJECT-TYPE
3308    SYNTAX     InterfaceIndex
3309    MAX-ACCESS not-accessible
3310    STATUS     current
3311    DESCRIPTION
3312           "The index value that uniquely identifies the interface on
3313            which router advertisements constructed with this
3314            information will be transmitted.  The interface identified
3315            by a particular value of this index is the same interface as
3316            identified by the same value of the IF-MIB's ifIndex."
3317    ::= { ipv6RouterAdvertEntry 1 }
3318
3319ipv6RouterAdvertSendAdverts OBJECT-TYPE
3320    SYNTAX     TruthValue
3321    MAX-ACCESS read-create
3322    STATUS     current
3323    DESCRIPTION
3324           "A flag indicating whether the router sends periodic
3325            router advertisements and responds to router solicitations
3326            on this interface."
3327    REFERENCE "RFC 2461 Section 6.2.1"
3328    DEFVAL { false }
3329    ::= { ipv6RouterAdvertEntry 2 }
3330
3331ipv6RouterAdvertMaxInterval OBJECT-TYPE
3332    SYNTAX     Unsigned32 (4..1800)
3333    UNITS      "seconds"
3334    MAX-ACCESS read-create
3335    STATUS     current
3336    DESCRIPTION
3337           "The maximum time allowed between sending unsolicited router
3338
3339
3340
3341            advertisements from this interface."
3342    REFERENCE "RFC 2461 Section 6.2.1"
3343    DEFVAL { 600 }
3344    ::= { ipv6RouterAdvertEntry 3 }
3345
3346ipv6RouterAdvertMinInterval OBJECT-TYPE
3347    SYNTAX     Unsigned32 (3..1350)
3348    UNITS      "seconds"
3349    MAX-ACCESS read-create
3350    STATUS     current
3351    DESCRIPTION
3352           "The minimum time allowed between sending unsolicited router
3353            advertisements from this interface.
3354
3355            The default is 0.33 * ipv6RouterAdvertMaxInterval, however,
3356            in the case of a low value for ipv6RouterAdvertMaxInterval,
3357            the minimum value for this object is restricted to 3."
3358    REFERENCE "RFC 2461 Section 6.2.1"
3359    ::= { ipv6RouterAdvertEntry 4 }
3360
3361ipv6RouterAdvertManagedFlag OBJECT-TYPE
3362    SYNTAX     TruthValue
3363    MAX-ACCESS read-create
3364    STATUS     current
3365    DESCRIPTION
3366           "The true/false value to be placed into the 'managed address
3367            configuration' flag field in router advertisements sent from
3368            this interface."
3369    REFERENCE "RFC 2461 Section 6.2.1"
3370    DEFVAL { false }
3371    ::= { ipv6RouterAdvertEntry 5 }
3372
3373ipv6RouterAdvertOtherConfigFlag OBJECT-TYPE
3374    SYNTAX     TruthValue
3375    MAX-ACCESS read-create
3376    STATUS     current
3377    DESCRIPTION
3378           "The true/false value to be placed into the 'other stateful
3379            configuration' flag field in router advertisements sent from
3380            this interface."
3381    REFERENCE "RFC 2461 Section 6.2.1"
3382    DEFVAL { false }
3383    ::= { ipv6RouterAdvertEntry 6 }
3384
3385ipv6RouterAdvertLinkMTU OBJECT-TYPE
3386    SYNTAX     Unsigned32
3387    MAX-ACCESS read-create
3388    STATUS     current
3389
3390
3391
3392    DESCRIPTION
3393           "The value to be placed in MTU options sent by the router on
3394            this interface.
3395
3396            A value of zero indicates that no MTU options are sent."
3397    REFERENCE "RFC 2461 Section 6.2.1"
3398    DEFVAL { 0 }
3399    ::= { ipv6RouterAdvertEntry 7 }
3400
3401ipv6RouterAdvertReachableTime OBJECT-TYPE
3402    SYNTAX     Unsigned32 (0..3600000)
3403    UNITS      "milliseconds"
3404    MAX-ACCESS read-create
3405    STATUS     current
3406    DESCRIPTION
3407           "The value to be placed in the reachable time field in router
3408            advertisement messages sent from this interface.
3409
3410            A value of zero in the router advertisement indicates that
3411            the advertisement isn't specifying a value for reachable
3412            time."
3413    REFERENCE "RFC 2461 Section 6.2.1"
3414    DEFVAL { 0 }
3415    ::= { ipv6RouterAdvertEntry 8 }
3416
3417ipv6RouterAdvertRetransmitTime OBJECT-TYPE
3418    SYNTAX     Unsigned32
3419    UNITS      "milliseconds"
3420    MAX-ACCESS read-create
3421    STATUS     current
3422    DESCRIPTION
3423           "The value to be placed in the retransmit timer field in
3424            router advertisements sent from this interface.
3425
3426            A value of zero in the router advertisement indicates that
3427            the advertisement isn't specifying a value for retrans
3428            time."
3429    REFERENCE "RFC 2461 Section 6.2.1"
3430    DEFVAL { 0 }
3431    ::= { ipv6RouterAdvertEntry 9 }
3432
3433ipv6RouterAdvertCurHopLimit OBJECT-TYPE
3434    SYNTAX     Unsigned32 (0..255)
3435    MAX-ACCESS read-create
3436    STATUS     current
3437    DESCRIPTION
3438           "The default value to be placed in the current hop limit
3439            field in router advertisements sent from this interface.
3440
3441
3442
3443            The value should be set to the current diameter of the
3444            Internet.
3445
3446            A value of zero in the router advertisement indicates that
3447            the advertisement isn't specifying a value for curHopLimit.
3448
3449            The default should be set to the value specified in the IANA
3450            web pages (www.iana.org) at the time of implementation."
3451    REFERENCE "RFC 2461 Section 6.2.1"
3452    ::= { ipv6RouterAdvertEntry 10 }
3453
3454ipv6RouterAdvertDefaultLifetime OBJECT-TYPE
3455    SYNTAX     Unsigned32 (0|4..9000)
3456    UNITS      "seconds"
3457    MAX-ACCESS read-create
3458    STATUS     current
3459    DESCRIPTION
3460           "The value to be placed in the router lifetime field of
3461            router advertisements sent from this interface.  This value
3462            MUST be either 0 or between ipv6RouterAdvertMaxInterval and
3463            9000 seconds.
3464
3465            A value of zero indicates that the router is not to be used
3466            as a default router.
3467
3468            The default is 3 * ipv6RouterAdvertMaxInterval."
3469    REFERENCE "RFC 2461 Section 6.2.1"
3470    ::= { ipv6RouterAdvertEntry 11 }
3471
3472ipv6RouterAdvertRowStatus OBJECT-TYPE
3473    SYNTAX     RowStatus
3474    MAX-ACCESS read-create
3475    STATUS     current
3476    DESCRIPTION
3477           "The status of this conceptual row.
3478
3479            As all objects in this conceptual row have default values, a
3480            row can be created and made active by setting this object
3481            appropriately.
3482
3483            The RowStatus TC requires that this DESCRIPTION clause
3484            states under which circumstances other objects in this row
3485            can be modified.  The value of this object has no effect on
3486            whether other objects in this conceptual row can be
3487            modified."
3488    ::= { ipv6RouterAdvertEntry 12 }
3489
3490--
3491
3492
3493
3494-- ICMP section
3495--
3496
3497icmp     OBJECT IDENTIFIER ::= { mib-2 5 }
3498
3499--
3500-- ICMP non-message-specific counters
3501--
3502
3503-- These object IDs are reserved, as they were used in earlier
3504-- versions of the MIB module.  In theory, OIDs are not assigned
3505-- until the specification is released as an RFC; however, as some
3506-- companies may have shipped code based on earlier versions of
3507-- the MIB, it seems best to reserve these OIDs.
3508-- ::= { icmp 27 }
3509-- ::= { icmp 28 }
3510
3511icmpStatsTable OBJECT-TYPE
3512    SYNTAX     SEQUENCE OF IcmpStatsEntry
3513    MAX-ACCESS not-accessible
3514    STATUS     current
3515    DESCRIPTION
3516           "The table of generic system-wide ICMP counters."
3517    ::= { icmp 29 }
3518
3519icmpStatsEntry OBJECT-TYPE
3520    SYNTAX     IcmpStatsEntry
3521    MAX-ACCESS not-accessible
3522    STATUS     current
3523    DESCRIPTION
3524           "A conceptual row in the icmpStatsTable."
3525    INDEX    { icmpStatsIPVersion }
3526    ::= { icmpStatsTable 1 }
3527
3528IcmpStatsEntry ::= SEQUENCE {
3529        icmpStatsIPVersion  InetVersion,
3530        icmpStatsInMsgs     Counter32,
3531        icmpStatsInErrors   Counter32,
3532        icmpStatsOutMsgs    Counter32,
3533        icmpStatsOutErrors  Counter32
3534    }
3535
3536icmpStatsIPVersion OBJECT-TYPE
3537    SYNTAX     InetVersion
3538    MAX-ACCESS not-accessible
3539    STATUS     current
3540    DESCRIPTION
3541           "The IP version of the statistics."
3542
3543
3544
3545    ::= { icmpStatsEntry 1 }
3546
3547icmpStatsInMsgs OBJECT-TYPE
3548    SYNTAX     Counter32
3549    MAX-ACCESS read-only
3550    STATUS     current
3551    DESCRIPTION
3552           "The total number of ICMP messages that the entity received.
3553            Note that this counter includes all those counted by
3554            icmpStatsInErrors."
3555    ::= { icmpStatsEntry 2 }
3556
3557icmpStatsInErrors OBJECT-TYPE
3558    SYNTAX     Counter32
3559    MAX-ACCESS read-only
3560    STATUS     current
3561    DESCRIPTION
3562           "The number of ICMP messages that the entity received but
3563            determined as having ICMP-specific errors (bad ICMP
3564            checksums, bad length, etc.)."
3565    ::= { icmpStatsEntry 3 }
3566
3567icmpStatsOutMsgs OBJECT-TYPE
3568    SYNTAX     Counter32
3569    MAX-ACCESS read-only
3570    STATUS     current
3571    DESCRIPTION
3572           "The total number of ICMP messages that the entity attempted
3573            to send.  Note that this counter includes all those counted
3574            by icmpStatsOutErrors."
3575    ::= { icmpStatsEntry 4 }
3576
3577icmpStatsOutErrors OBJECT-TYPE
3578    SYNTAX     Counter32
3579    MAX-ACCESS read-only
3580    STATUS     current
3581    DESCRIPTION
3582           "The number of ICMP messages that this entity did not send
3583            due to problems discovered within ICMP, such as a lack of
3584            buffers.  This value should not include errors discovered
3585            outside the ICMP layer, such as the inability of IP to route
3586            the resultant datagram.  In some implementations, there may
3587            be no types of error that contribute to this counter's
3588            value."
3589    ::= { icmpStatsEntry 5 }
3590
3591--
3592-- per-version, per-message type ICMP counters
3593
3594
3595
3596--
3597
3598icmpMsgStatsTable OBJECT-TYPE
3599    SYNTAX     SEQUENCE OF IcmpMsgStatsEntry
3600    MAX-ACCESS not-accessible
3601    STATUS     current
3602    DESCRIPTION
3603           "The table of system-wide per-version, per-message type ICMP
3604            counters."
3605    ::= { icmp 30 }
3606
3607icmpMsgStatsEntry OBJECT-TYPE
3608    SYNTAX     IcmpMsgStatsEntry
3609    MAX-ACCESS not-accessible
3610    STATUS     current
3611    DESCRIPTION
3612           "A conceptual row in the icmpMsgStatsTable.
3613
3614            The system should track each ICMP type value, even if that
3615            ICMP type is not supported by the system.  However, a
3616            given row need not be instantiated unless a message of that
3617            type has been processed, i.e., the row for
3618            icmpMsgStatsType=X MAY be instantiated before but MUST be
3619            instantiated after the first message with Type=X is
3620            received or transmitted.  After receiving or transmitting
3621            any succeeding messages with Type=X, the relevant counter
3622            must be incremented."
3623    INDEX { icmpMsgStatsIPVersion, icmpMsgStatsType }
3624    ::= { icmpMsgStatsTable 1 }
3625
3626IcmpMsgStatsEntry ::= SEQUENCE {
3627        icmpMsgStatsIPVersion  InetVersion,
3628        icmpMsgStatsType       Integer32,
3629        icmpMsgStatsInPkts     Counter32,
3630        icmpMsgStatsOutPkts    Counter32
3631    }
3632
3633icmpMsgStatsIPVersion OBJECT-TYPE
3634    SYNTAX     InetVersion
3635    MAX-ACCESS not-accessible
3636    STATUS     current
3637    DESCRIPTION
3638           "The IP version of the statistics."
3639    ::= { icmpMsgStatsEntry 1 }
3640
3641icmpMsgStatsType OBJECT-TYPE
3642    SYNTAX     Integer32 (0..255)
3643    MAX-ACCESS not-accessible
3644
3645
3646
3647    STATUS     current
3648    DESCRIPTION
3649           "The ICMP type field of the message type being counted by
3650            this row.
3651
3652            Note that ICMP message types are scoped by the address type
3653            in use."
3654    REFERENCE "http://www.iana.org/assignments/icmp-parameters and
3655               http://www.iana.org/assignments/icmpv6-parameters"
3656    ::= { icmpMsgStatsEntry 2 }
3657
3658icmpMsgStatsInPkts OBJECT-TYPE
3659    SYNTAX     Counter32
3660    MAX-ACCESS read-only
3661    STATUS     current
3662    DESCRIPTION
3663           "The number of input packets for this AF and type."
3664    ::= { icmpMsgStatsEntry 3 }
3665
3666icmpMsgStatsOutPkts OBJECT-TYPE
3667    SYNTAX     Counter32
3668    MAX-ACCESS read-only
3669    STATUS     current
3670    DESCRIPTION
3671           "The number of output packets for this AF and type."
3672    ::= { icmpMsgStatsEntry 4 }
3673--
3674-- conformance information
3675--
3676
3677ipMIBConformance OBJECT IDENTIFIER ::= { ipMIB 2 }
3678
3679ipMIBCompliances OBJECT IDENTIFIER ::= { ipMIBConformance 1 }
3680ipMIBGroups      OBJECT IDENTIFIER ::= { ipMIBConformance 2 }
3681
3682-- compliance statements
3683ipMIBCompliance2 MODULE-COMPLIANCE
3684    STATUS     current
3685    DESCRIPTION
3686            "The compliance statement for systems that implement IP -
3687             either IPv4 or IPv6.
3688
3689            There are a number of INDEX objects that cannot be
3690            represented in the form of OBJECT clauses in SMIv2, but
3691            for which we have the following compliance requirements,
3692            expressed in OBJECT clause form in this description
3693            clause:
3694
3695
3696
3697
3698            -- OBJECT        ipSystemStatsIPVersion
3699            -- SYNTAX        InetVersion {ipv4(1), ipv6(2)}
3700            -- DESCRIPTION
3701            --     This MIB requires support for only IPv4 and IPv6
3702            --     versions.
3703            --
3704            -- OBJECT        ipIfStatsIPVersion
3705            -- SYNTAX        InetVersion {ipv4(1), ipv6(2)}
3706            -- DESCRIPTION
3707            --     This MIB requires support for only IPv4 and IPv6
3708            --     versions.
3709            --
3710            -- OBJECT        icmpStatsIPVersion
3711            -- SYNTAX        InetVersion {ipv4(1), ipv6(2)}
3712            -- DESCRIPTION
3713            --     This MIB requires support for only IPv4 and IPv6
3714            --     versions.
3715            --
3716            -- OBJECT        icmpMsgStatsIPVersion
3717            -- SYNTAX        InetVersion {ipv4(1), ipv6(2)}
3718            -- DESCRIPTION
3719            --     This MIB requires support for only IPv4 and IPv6
3720            --     versions.
3721            --
3722            -- OBJECT        ipAddressPrefixType
3723            -- SYNTAX        InetAddressType {ipv4(1), ipv6(2)}
3724            -- DESCRIPTION
3725            --     This MIB requires support for only global IPv4 and
3726            --     IPv6 address types.
3727            --
3728            -- OBJECT        ipAddressPrefixPrefix
3729            -- SYNTAX        InetAddress (Size(4 | 16))
3730            -- DESCRIPTION
3731            --     This MIB requires support for only global IPv4 and
3732            --     IPv6 addresses and so the size can be either 4 or
3733            --     16 bytes.
3734            --
3735            -- OBJECT        ipAddressAddrType
3736            -- SYNTAX        InetAddressType {ipv4(1), ipv6(2),
3737            --                                ipv4z(3), ipv6z(4)}
3738            -- DESCRIPTION
3739            --     This MIB requires support for only global and
3740            --     non-global IPv4 and IPv6 address types.
3741            --
3742            -- OBJECT        ipAddressAddr
3743            -- SYNTAX        InetAddress (Size(4 | 8 | 16 | 20))
3744            -- DESCRIPTION
3745            --     This MIB requires support for only global and
3746
3747
3748
3749            --     non-global IPv4 and IPv6 addresses and so the size
3750            --     can be 4, 8, 16, or 20 bytes.
3751            --
3752            -- OBJECT        ipNetToPhysicalNetAddressType
3753            -- SYNTAX        InetAddressType {ipv4(1), ipv6(2),
3754            --                                ipv4z(3), ipv6z(4)}
3755            -- DESCRIPTION
3756            --     This MIB requires support for only global and
3757            --     non-global IPv4 and IPv6 address types.
3758            --
3759            -- OBJECT        ipNetToPhysicalNetAddress
3760            -- SYNTAX        InetAddress (Size(4 | 8 | 16 | 20))
3761            -- DESCRIPTION
3762            --     This MIB requires support for only global and
3763            --     non-global IPv4 and IPv6 addresses and so the size
3764            --     can be 4, 8, 16, or 20 bytes.
3765            --
3766            -- OBJECT        ipDefaultRouterAddressType
3767            -- SYNTAX        InetAddressType {ipv4(1), ipv6(2),
3768            --                                ipv4z(3), ipv6z(4)}
3769            -- DESCRIPTION
3770            --     This MIB requires support for only global and
3771            --     non-global IPv4 and IPv6 address types.
3772            --
3773            -- OBJECT        ipDefaultRouterAddress
3774            -- SYNTAX        InetAddress (Size(4 | 8 | 16 | 20))
3775            -- DESCRIPTION
3776            --     This MIB requires support for only global and
3777            --     non-global IPv4 and IPv6 addresses and so the size
3778            --     can be 4, 8, 16, or 20 bytes."
3779
3780    MODULE -- this module
3781
3782    MANDATORY-GROUPS { ipSystemStatsGroup,   ipAddressGroup,
3783                       ipNetToPhysicalGroup, ipDefaultRouterGroup,
3784                       icmpStatsGroup }
3785
3786    GROUP ipSystemStatsHCOctetGroup
3787    DESCRIPTION
3788           "This group is mandatory for systems that have an aggregate
3789            bandwidth of greater than 20MB.  Including this group does
3790            not allow an entity to neglect the 32 bit versions of these
3791            objects."
3792
3793    GROUP ipSystemStatsHCPacketGroup
3794    DESCRIPTION
3795           "This group is mandatory for systems that have an aggregate
3796            bandwidth of greater than 650MB.  Including this group
3797
3798
3799
3800            does not allow an entity to neglect the 32 bit versions of
3801            these objects."
3802
3803    GROUP ipIfStatsGroup
3804    DESCRIPTION
3805           "This group is optional for all systems."
3806
3807    GROUP ipIfStatsHCOctetGroup
3808    DESCRIPTION
3809           "This group is mandatory for systems that include the
3810            ipIfStatsGroup and include links with bandwidths of greater
3811            than 20MB.  Including this group does not allow an entity to
3812            neglect the 32 bit versions of these objects."
3813
3814    GROUP ipIfStatsHCPacketGroup
3815    DESCRIPTION
3816           "This group is mandatory for systems that include the
3817            ipIfStatsGroup and include links with bandwidths of greater
3818            than 650MB.  Including this group does not allow an entity
3819            to neglect the 32 bit versions of these objects."
3820
3821    GROUP ipv4GeneralGroup
3822    DESCRIPTION
3823           "This group is mandatory for all systems supporting IPv4."
3824
3825    GROUP ipv4IfGroup
3826    DESCRIPTION
3827           "This group is mandatory for all systems supporting IPv4."
3828
3829    GROUP ipv4SystemStatsGroup
3830    DESCRIPTION
3831           "This group is mandatory for all systems supporting IPv4."
3832
3833    GROUP ipv4SystemStatsHCPacketGroup
3834    DESCRIPTION
3835           "This group is mandatory for all systems supporting IPv4 and
3836            that have an aggregate bandwidth of greater than 650MB.
3837            Including this group does not allow an entity to neglect the
3838            32 bit versions of these objects."
3839
3840    GROUP ipv4IfStatsGroup
3841    DESCRIPTION
3842           "This group is mandatory for all systems supporting IPv4 and
3843            including the ipIfStatsGroup."
3844
3845    GROUP ipv4IfStatsHCPacketGroup
3846    DESCRIPTION
3847           "This group is mandatory for all systems supporting IPv4 and
3848
3849
3850
3851            including the ipIfStatsHCPacketGroup.  Including this group
3852            does not allow an entity to neglect the 32 bit versions of
3853            these objects."
3854
3855    GROUP ipv6GeneralGroup2
3856    DESCRIPTION
3857           "This group is mandatory for all systems supporting IPv6."
3858
3859    GROUP ipv6IfGroup
3860    DESCRIPTION
3861           "This group is mandatory for all systems supporting IPv6."
3862
3863    GROUP ipAddressPrefixGroup
3864    DESCRIPTION
3865           "This group is mandatory for all systems supporting IPv6."
3866
3867    GROUP ipv6ScopeGroup
3868    DESCRIPTION
3869           "This group is mandatory for all systems supporting IPv6."
3870
3871    GROUP ipv6RouterAdvertGroup
3872    DESCRIPTION
3873           "This group is mandatory for all IPv6 routers."
3874
3875    GROUP ipLastChangeGroup
3876    DESCRIPTION
3877           "This group is optional for all agents."
3878
3879    OBJECT     ipv6IpForwarding
3880    MIN-ACCESS read-only
3881    DESCRIPTION
3882           "An agent is not required to provide write access to this
3883            object."
3884
3885    OBJECT     ipv6IpDefaultHopLimit
3886    MIN-ACCESS read-only
3887    DESCRIPTION
3888           "An agent is not required to provide write access to this
3889            object."
3890
3891    OBJECT     ipv4InterfaceEnableStatus
3892    MIN-ACCESS read-only
3893    DESCRIPTION
3894           "An agent is not required to provide write access to this
3895            object."
3896
3897    OBJECT     ipv6InterfaceEnableStatus
3898    MIN-ACCESS read-only
3899
3900
3901
3902    DESCRIPTION
3903           "An agent is not required to provide write access to this
3904            object."
3905
3906    OBJECT     ipv6InterfaceForwarding
3907    MIN-ACCESS read-only
3908    DESCRIPTION
3909           "An agent is not required to provide write access to this
3910            object."
3911
3912    OBJECT     ipAddressSpinLock
3913    MIN-ACCESS not-accessible
3914    DESCRIPTION
3915           "An agent is not required to provide write access to this
3916            object.  However, if an agent provides write access to any
3917            of the other objects in the ipAddressGroup, it SHOULD
3918            provide write access to this object as well."
3919
3920    OBJECT     ipAddressIfIndex
3921    MIN-ACCESS read-only
3922    DESCRIPTION
3923           "An agent is not required to provide write or create access
3924            to this object."
3925
3926    OBJECT     ipAddressType
3927    MIN-ACCESS read-only
3928    DESCRIPTION
3929           "An agent is not required to provide write or create access
3930            to this object."
3931
3932    OBJECT     ipAddressStatus
3933    MIN-ACCESS read-only
3934    DESCRIPTION
3935           "An agent is not required to provide write or create access
3936            to this object."
3937
3938    OBJECT     ipAddressRowStatus
3939    SYNTAX     RowStatus { active(1) }
3940    MIN-ACCESS read-only
3941    DESCRIPTION
3942           "An agent is not required to provide write or create access
3943            to this object."
3944
3945    OBJECT     ipAddressStorageType
3946    MIN-ACCESS read-only
3947    DESCRIPTION
3948           "An agent is not required to provide write or create access
3949            to this object.
3950
3951
3952
3953            If an agent allows this object to be written or created, it
3954            is not required to allow this object to be set to readOnly,
3955            permanent, or nonVolatile."
3956
3957    OBJECT     ipNetToPhysicalPhysAddress
3958    MIN-ACCESS read-only
3959    DESCRIPTION
3960           "An agent is not required to provide write or create access
3961            to this object."
3962
3963    OBJECT     ipNetToPhysicalType
3964    MIN-ACCESS read-only
3965    DESCRIPTION
3966           "An agent is not required to provide write or create access
3967            to this object."
3968
3969    OBJECT     ipv6RouterAdvertSpinLock
3970    MIN-ACCESS read-only
3971    DESCRIPTION
3972           "An agent is not required to provide write access to this
3973            object.  However, if an agent provides write access to
3974            any of the other objects in the ipv6RouterAdvertGroup, it
3975            SHOULD provide write access to this object as well."
3976
3977    OBJECT     ipv6RouterAdvertSendAdverts
3978    MIN-ACCESS read-only
3979    DESCRIPTION
3980           "An agent is not required to provide write access to this
3981            object."
3982
3983    OBJECT     ipv6RouterAdvertMaxInterval
3984    MIN-ACCESS read-only
3985    DESCRIPTION
3986           "An agent is not required to provide write access to this
3987            object."
3988
3989    OBJECT     ipv6RouterAdvertMinInterval
3990    MIN-ACCESS read-only
3991    DESCRIPTION
3992           "An agent is not required to provide write access to this
3993            object."
3994
3995    OBJECT     ipv6RouterAdvertManagedFlag
3996    MIN-ACCESS read-only
3997    DESCRIPTION
3998           "An agent is not required to provide write access to this
3999            object."
4000
4001
4002
4003
4004    OBJECT     ipv6RouterAdvertOtherConfigFlag
4005    MIN-ACCESS read-only
4006    DESCRIPTION
4007           "An agent is not required to provide write access to this
4008            object."
4009
4010    OBJECT     ipv6RouterAdvertLinkMTU
4011    MIN-ACCESS read-only
4012    DESCRIPTION
4013           "An agent is not required to provide write access to this
4014            object."
4015
4016    OBJECT     ipv6RouterAdvertReachableTime
4017    MIN-ACCESS read-only
4018    DESCRIPTION
4019           "An agent is not required to provide write access to this
4020            object."
4021
4022    OBJECT     ipv6RouterAdvertRetransmitTime
4023    MIN-ACCESS read-only
4024    DESCRIPTION
4025           "An agent is not required to provide write access to this
4026            object."
4027
4028    OBJECT     ipv6RouterAdvertCurHopLimit
4029    MIN-ACCESS read-only
4030    DESCRIPTION
4031           "An agent is not required to provide write access to this
4032            object."
4033
4034    OBJECT     ipv6RouterAdvertDefaultLifetime
4035    MIN-ACCESS read-only
4036    DESCRIPTION
4037           "An agent is not required to provide write access to this
4038            object."
4039
4040    OBJECT     ipv6RouterAdvertRowStatus
4041    MIN-ACCESS read-only
4042    DESCRIPTION
4043           "An agent is not required to provide write or create access
4044            to this object."
4045
4046    ::= { ipMIBCompliances 2 }
4047
4048-- units of conformance
4049
4050ipv4GeneralGroup OBJECT-GROUP
4051    OBJECTS   { ipForwarding, ipDefaultTTL, ipReasmTimeout }
4052
4053
4054
4055    STATUS     current
4056    DESCRIPTION
4057           "The group of IPv4-specific objects for basic management of
4058            IPv4 entities."
4059    ::= { ipMIBGroups 3 }
4060
4061ipv4IfGroup OBJECT-GROUP
4062    OBJECTS   { ipv4InterfaceReasmMaxSize, ipv4InterfaceEnableStatus,
4063                ipv4InterfaceRetransmitTime }
4064    STATUS     current
4065    DESCRIPTION
4066           "The group of IPv4-specific objects for basic management of
4067            IPv4 interfaces."
4068    ::= { ipMIBGroups 4 }
4069
4070ipv6GeneralGroup2 OBJECT-GROUP
4071    OBJECTS { ipv6IpForwarding, ipv6IpDefaultHopLimit }
4072    STATUS     current
4073    DESCRIPTION
4074           "The IPv6 group of objects providing for basic management of
4075            IPv6 entities."
4076    ::= { ipMIBGroups 5 }
4077
4078ipv6IfGroup OBJECT-GROUP
4079    OBJECTS   { ipv6InterfaceReasmMaxSize,   ipv6InterfaceIdentifier,
4080                ipv6InterfaceEnableStatus,   ipv6InterfaceReachableTime,
4081                ipv6InterfaceRetransmitTime, ipv6InterfaceForwarding }
4082    STATUS     current
4083    DESCRIPTION
4084           "The group of IPv6-specific objects for basic management of
4085            IPv6 interfaces."
4086    ::= { ipMIBGroups 6 }
4087
4088ipLastChangeGroup OBJECT-GROUP
4089    OBJECTS   { ipv4InterfaceTableLastChange,
4090                ipv6InterfaceTableLastChange,
4091                ipIfStatsTableLastChange }
4092    STATUS     current
4093    DESCRIPTION
4094           "The last change objects associated with this MIB.  These
4095            objects are optional for all agents.  They SHOULD be
4096            implemented on agents where it is possible to determine the
4097            proper values.  Where it is not possible to determine the
4098            proper values, for example when the tables are split amongst
4099            several sub-agents using AgentX, the agent MUST NOT
4100            implement these objects to return an incorrect or static
4101            value."
4102    ::= { ipMIBGroups 7 }
4103
4104
4105
4106ipSystemStatsGroup OBJECT-GROUP
4107    OBJECTS   { ipSystemStatsInReceives,
4108                ipSystemStatsInOctets,
4109                ipSystemStatsInHdrErrors,
4110                ipSystemStatsInNoRoutes,
4111                ipSystemStatsInAddrErrors,
4112                ipSystemStatsInUnknownProtos,
4113                ipSystemStatsInTruncatedPkts,
4114                ipSystemStatsInForwDatagrams,
4115                ipSystemStatsReasmReqds,
4116                ipSystemStatsReasmOKs,
4117                ipSystemStatsReasmFails,
4118                ipSystemStatsInDiscards,
4119                ipSystemStatsInDelivers,
4120                ipSystemStatsOutRequests,
4121                ipSystemStatsOutNoRoutes,
4122                ipSystemStatsOutForwDatagrams,
4123                ipSystemStatsOutDiscards,
4124                ipSystemStatsOutFragReqds,
4125                ipSystemStatsOutFragOKs,
4126                ipSystemStatsOutFragFails,
4127                ipSystemStatsOutFragCreates,
4128                ipSystemStatsOutTransmits,
4129                ipSystemStatsOutOctets,
4130                ipSystemStatsInMcastPkts,
4131                ipSystemStatsInMcastOctets,
4132                ipSystemStatsOutMcastPkts,
4133                ipSystemStatsOutMcastOctets,
4134                ipSystemStatsDiscontinuityTime,
4135                ipSystemStatsRefreshRate }
4136    STATUS     current
4137    DESCRIPTION
4138           "IP system wide statistics."
4139    ::= { ipMIBGroups 8 }
4140
4141ipv4SystemStatsGroup OBJECT-GROUP
4142    OBJECTS   { ipSystemStatsInBcastPkts, ipSystemStatsOutBcastPkts }
4143    STATUS     current
4144    DESCRIPTION
4145           "IPv4 only system wide statistics."
4146    ::= { ipMIBGroups 9 }
4147
4148ipSystemStatsHCOctetGroup OBJECT-GROUP
4149    OBJECTS   { ipSystemStatsHCInOctets,
4150                ipSystemStatsHCOutOctets,
4151                ipSystemStatsHCInMcastOctets,
4152                ipSystemStatsHCOutMcastOctets
4153}
4154
4155
4156
4157    STATUS     current
4158    DESCRIPTION
4159           "IP system wide statistics for systems that may overflow the
4160            standard octet counters within 1 hour."
4161    ::= { ipMIBGroups 10 }
4162
4163ipSystemStatsHCPacketGroup OBJECT-GROUP
4164    OBJECTS   { ipSystemStatsHCInReceives,
4165                ipSystemStatsHCInForwDatagrams,
4166                ipSystemStatsHCInDelivers,
4167                ipSystemStatsHCOutRequests,
4168                ipSystemStatsHCOutForwDatagrams,
4169                ipSystemStatsHCOutTransmits,
4170                ipSystemStatsHCInMcastPkts,
4171                ipSystemStatsHCOutMcastPkts
4172}
4173    STATUS     current
4174    DESCRIPTION
4175           "IP system wide statistics for systems that may overflow the
4176            standard packet counters within 1 hour."
4177    ::= { ipMIBGroups 11 }
4178
4179ipv4SystemStatsHCPacketGroup OBJECT-GROUP
4180    OBJECTS   { ipSystemStatsHCInBcastPkts,
4181                ipSystemStatsHCOutBcastPkts }
4182    STATUS     current
4183    DESCRIPTION
4184           "IPv4 only system wide statistics for systems that may
4185            overflow the standard packet counters within 1 hour."
4186    ::= { ipMIBGroups 12 }
4187
4188ipIfStatsGroup OBJECT-GROUP
4189    OBJECTS   { ipIfStatsInReceives,        ipIfStatsInOctets,
4190                ipIfStatsInHdrErrors,       ipIfStatsInNoRoutes,
4191                ipIfStatsInAddrErrors,      ipIfStatsInUnknownProtos,
4192                ipIfStatsInTruncatedPkts,   ipIfStatsInForwDatagrams,
4193                ipIfStatsReasmReqds,        ipIfStatsReasmOKs,
4194                ipIfStatsReasmFails,        ipIfStatsInDiscards,
4195                ipIfStatsInDelivers,        ipIfStatsOutRequests,
4196                ipIfStatsOutForwDatagrams,  ipIfStatsOutDiscards,
4197                ipIfStatsOutFragReqds,      ipIfStatsOutFragOKs,
4198                ipIfStatsOutFragFails,      ipIfStatsOutFragCreates,
4199                ipIfStatsOutTransmits,      ipIfStatsOutOctets,
4200                ipIfStatsInMcastPkts,       ipIfStatsInMcastOctets,
4201                ipIfStatsOutMcastPkts,      ipIfStatsOutMcastOctets,
4202                ipIfStatsDiscontinuityTime, ipIfStatsRefreshRate }
4203    STATUS     current
4204    DESCRIPTION
4205
4206
4207
4208           "IP per-interface statistics."
4209    ::= { ipMIBGroups 13 }
4210
4211ipv4IfStatsGroup OBJECT-GROUP
4212    OBJECTS   { ipIfStatsInBcastPkts, ipIfStatsOutBcastPkts }
4213    STATUS     current
4214    DESCRIPTION
4215           "IPv4 only per-interface statistics."
4216    ::= { ipMIBGroups 14 }
4217
4218ipIfStatsHCOctetGroup OBJECT-GROUP
4219    OBJECTS   { ipIfStatsHCInOctets,      ipIfStatsHCOutOctets,
4220                ipIfStatsHCInMcastOctets, ipIfStatsHCOutMcastOctets }
4221    STATUS     current
4222    DESCRIPTION
4223           "IP per-interfaces statistics for systems that include
4224            interfaces that may overflow the standard octet
4225            counters within 1 hour."
4226    ::= { ipMIBGroups 15 }
4227
4228ipIfStatsHCPacketGroup OBJECT-GROUP
4229    OBJECTS   { ipIfStatsHCInReceives,       ipIfStatsHCInForwDatagrams,
4230                ipIfStatsHCInDelivers,       ipIfStatsHCOutRequests,
4231                ipIfStatsHCOutForwDatagrams, ipIfStatsHCOutTransmits,
4232                ipIfStatsHCInMcastPkts,      ipIfStatsHCOutMcastPkts }
4233    STATUS     current
4234    DESCRIPTION
4235           "IP per-interfaces statistics for systems that include
4236            interfaces that may overflow the standard packet counters
4237            within 1 hour."
4238    ::= { ipMIBGroups 16 }
4239
4240ipv4IfStatsHCPacketGroup OBJECT-GROUP
4241    OBJECTS   { ipIfStatsHCInBcastPkts, ipIfStatsHCOutBcastPkts }
4242    STATUS     current
4243    DESCRIPTION
4244           "IPv4 only per-interface statistics for systems that include
4245            interfaces that may overflow the standard packet counters
4246            within 1 hour."
4247    ::= { ipMIBGroups 17 }
4248
4249ipAddressPrefixGroup OBJECT-GROUP
4250    OBJECTS   { ipAddressPrefixOrigin,
4251                ipAddressPrefixOnLinkFlag,
4252                ipAddressPrefixAutonomousFlag,
4253                ipAddressPrefixAdvPreferredLifetime,
4254                ipAddressPrefixAdvValidLifetime }
4255    STATUS     current
4256
4257
4258
4259    DESCRIPTION
4260           "The group of objects for providing information about address
4261            prefixes used by this node."
4262    ::= { ipMIBGroups 18 }
4263
4264ipAddressGroup OBJECT-GROUP
4265    OBJECTS   { ipAddressSpinLock,  ipAddressIfIndex,
4266                ipAddressType,      ipAddressPrefix,
4267                ipAddressOrigin,    ipAddressStatus,
4268                ipAddressCreated,   ipAddressLastChanged,
4269                ipAddressRowStatus, ipAddressStorageType }
4270    STATUS     current
4271    DESCRIPTION
4272           "The group of objects for providing information about the
4273            addresses relevant to this entity's interfaces."
4274    ::= { ipMIBGroups 19 }
4275
4276ipNetToPhysicalGroup OBJECT-GROUP
4277    OBJECTS   { ipNetToPhysicalPhysAddress, ipNetToPhysicalLastUpdated,
4278                ipNetToPhysicalType,        ipNetToPhysicalState,
4279                ipNetToPhysicalRowStatus }
4280    STATUS     current
4281    DESCRIPTION
4282           "The group of objects for providing information about the
4283            mappings of network address to physical address known to
4284            this node."
4285    ::= { ipMIBGroups 20 }
4286
4287ipv6ScopeGroup OBJECT-GROUP
4288    OBJECTS   { ipv6ScopeZoneIndexLinkLocal,
4289                ipv6ScopeZoneIndex3,
4290                ipv6ScopeZoneIndexAdminLocal,
4291                ipv6ScopeZoneIndexSiteLocal,
4292                ipv6ScopeZoneIndex6,
4293                ipv6ScopeZoneIndex7,
4294                ipv6ScopeZoneIndexOrganizationLocal,
4295                ipv6ScopeZoneIndex9,
4296                ipv6ScopeZoneIndexA,
4297                ipv6ScopeZoneIndexB,
4298                ipv6ScopeZoneIndexC,
4299                ipv6ScopeZoneIndexD }
4300    STATUS     current
4301    DESCRIPTION
4302           "The group of objects for managing IPv6 scope zones."
4303    ::= { ipMIBGroups 21 }
4304
4305ipDefaultRouterGroup OBJECT-GROUP
4306    OBJECTS   { ipDefaultRouterLifetime, ipDefaultRouterPreference }
4307
4308
4309
4310    STATUS     current
4311    DESCRIPTION
4312           "The group of objects for providing information about default
4313            routers known to this node."
4314    ::= { ipMIBGroups 22 }
4315
4316ipv6RouterAdvertGroup OBJECT-GROUP
4317    OBJECTS   { ipv6RouterAdvertSpinLock,
4318                ipv6RouterAdvertSendAdverts,
4319                ipv6RouterAdvertMaxInterval,
4320                ipv6RouterAdvertMinInterval,
4321                ipv6RouterAdvertManagedFlag,
4322                ipv6RouterAdvertOtherConfigFlag,
4323                ipv6RouterAdvertLinkMTU,
4324                ipv6RouterAdvertReachableTime,
4325                ipv6RouterAdvertRetransmitTime,
4326                ipv6RouterAdvertCurHopLimit,
4327                ipv6RouterAdvertDefaultLifetime,
4328                ipv6RouterAdvertRowStatus
4329}
4330    STATUS     current
4331    DESCRIPTION
4332           "The group of objects for controlling information advertised
4333            by IPv6 routers."
4334    ::= { ipMIBGroups 23 }
4335
4336icmpStatsGroup OBJECT-GROUP
4337    OBJECTS   {icmpStatsInMsgs,    icmpStatsInErrors,
4338               icmpStatsOutMsgs,   icmpStatsOutErrors,
4339               icmpMsgStatsInPkts, icmpMsgStatsOutPkts }
4340    STATUS     current
4341    DESCRIPTION
4342           "The group of objects providing ICMP statistics."
4343    ::= { ipMIBGroups 24 }
4344
4345--
4346-- Deprecated objects
4347--
4348
4349ipInReceives OBJECT-TYPE
4350    SYNTAX     Counter32
4351    MAX-ACCESS read-only
4352    STATUS     deprecated
4353    DESCRIPTION
4354           "The total number of input datagrams received from
4355            interfaces, including those received in error.
4356
4357            This object has been deprecated, as a new IP version-neutral
4358
4359
4360
4361            table has been added.  It is loosely replaced by
4362            ipSystemStatsInRecieves."
4363    ::= { ip 3 }
4364
4365ipInHdrErrors OBJECT-TYPE
4366    SYNTAX     Counter32
4367    MAX-ACCESS read-only
4368    STATUS     deprecated
4369    DESCRIPTION
4370           "The number of input datagrams discarded due to errors in
4371            their IPv4 headers, including bad checksums, version number
4372            mismatch, other format errors, time-to-live exceeded, errors
4373            discovered in processing their IPv4 options, etc.
4374
4375            This object has been deprecated as a new IP version-neutral
4376            table has been added.  It is loosely replaced by
4377            ipSystemStatsInHdrErrors."
4378    ::= { ip 4 }
4379
4380ipInAddrErrors OBJECT-TYPE
4381    SYNTAX     Counter32
4382    MAX-ACCESS read-only
4383    STATUS     deprecated
4384    DESCRIPTION
4385           "The number of input datagrams discarded because the IPv4
4386            address in their IPv4 header's destination field was not a
4387            valid address to be received at this entity.  This count
4388            includes invalid addresses (e.g., 0.0.0.0) and addresses of
4389            unsupported Classes (e.g., Class E).  For entities which are
4390            not IPv4 routers, and therefore do not forward datagrams,
4391            this counter includes datagrams discarded because the
4392            destination address was not a local address.
4393
4394            This object has been deprecated, as a new IP version-neutral
4395            table has been added.  It is loosely replaced by
4396            ipSystemStatsInAddrErrors."
4397    ::= { ip 5 }
4398
4399ipForwDatagrams OBJECT-TYPE
4400    SYNTAX     Counter32
4401    MAX-ACCESS read-only
4402    STATUS     deprecated
4403    DESCRIPTION
4404           "The number of input datagrams for which this entity was not
4405            their final IPv4 destination, as a result of which an
4406            attempt was made to find a route to forward them to that
4407            final destination.  In entities which do not act as IPv4
4408            routers, this counter will include only those packets which
4409
4410
4411
4412            were Source-Routed via this entity, and the Source-Route
4413            option processing was successful.
4414
4415            This object has been deprecated, as a new IP version-neutral
4416            table has been added.  It is loosely replaced by
4417            ipSystemStatsInForwDatagrams."
4418    ::= { ip 6 }
4419
4420ipInUnknownProtos OBJECT-TYPE
4421    SYNTAX     Counter32
4422    MAX-ACCESS read-only
4423    STATUS     deprecated
4424    DESCRIPTION
4425           "The number of locally-addressed datagrams received
4426            successfully but discarded because of an unknown or
4427            unsupported protocol.
4428
4429            This object has been deprecated, as a new IP version-neutral
4430            table has been added.  It is loosely replaced by
4431            ipSystemStatsInUnknownProtos."
4432    ::= { ip 7 }
4433
4434ipInDiscards OBJECT-TYPE
4435    SYNTAX     Counter32
4436    MAX-ACCESS read-only
4437    STATUS     deprecated
4438    DESCRIPTION
4439           "The number of input IPv4 datagrams for which no problems
4440            were encountered to prevent their continued processing, but
4441            which were discarded (e.g., for lack of buffer space).  Note
4442            that this counter does not include any datagrams discarded
4443            while awaiting re-assembly.
4444
4445            This object has been deprecated, as a new IP version-neutral
4446            table has been added.  It is loosely replaced by
4447            ipSystemStatsInDiscards."
4448    ::= { ip 8 }
4449
4450ipInDelivers OBJECT-TYPE
4451    SYNTAX     Counter32
4452    MAX-ACCESS read-only
4453    STATUS     deprecated
4454    DESCRIPTION
4455           "The total number of input datagrams successfully delivered
4456            to IPv4 user-protocols (including ICMP).
4457
4458            This object has been deprecated as a new IP version neutral
4459            table has been added.  It is loosely replaced by
4460
4461
4462
4463            ipSystemStatsIndelivers."
4464    ::= { ip 9 }
4465
4466ipOutRequests OBJECT-TYPE
4467    SYNTAX     Counter32
4468    MAX-ACCESS read-only
4469    STATUS     deprecated
4470    DESCRIPTION
4471           "The total number of IPv4 datagrams which local IPv4 user
4472            protocols (including ICMP) supplied to IPv4 in requests for
4473            transmission.  Note that this counter does not include any
4474            datagrams counted in ipForwDatagrams.
4475
4476            This object has been deprecated, as a new IP version-neutral
4477            table has been added.  It is loosely replaced by
4478            ipSystemStatsOutRequests."
4479    ::= { ip 10 }
4480
4481ipOutDiscards OBJECT-TYPE
4482    SYNTAX     Counter32
4483    MAX-ACCESS read-only
4484    STATUS     deprecated
4485    DESCRIPTION
4486           "The number of output IPv4 datagrams for which no problem was
4487            encountered to prevent their transmission to their
4488            destination, but which were discarded (e.g., for lack of
4489            buffer space).  Note that this counter would include
4490            datagrams counted in ipForwDatagrams if any such packets met
4491            this (discretionary) discard criterion.
4492
4493            This object has been deprecated, as a new IP version-neutral
4494            table has been added.  It is loosely replaced by
4495            ipSystemStatsOutDiscards."
4496    ::= { ip 11 }
4497
4498ipOutNoRoutes OBJECT-TYPE
4499    SYNTAX     Counter32
4500    MAX-ACCESS read-only
4501    STATUS     deprecated
4502    DESCRIPTION
4503           "The number of IPv4 datagrams discarded because no route
4504            could be found to transmit them to their destination.  Note
4505            that this counter includes any packets counted in
4506            ipForwDatagrams which meet this `no-route' criterion.  Note
4507            that this includes any datagrams which a host cannot route
4508            because all of its default routers are down.
4509
4510            This object has been deprecated, as a new IP version-neutral
4511
4512
4513
4514            table has been added.  It is loosely replaced by
4515            ipSystemStatsOutNoRoutes."
4516    ::= { ip 12 }
4517
4518ipReasmReqds OBJECT-TYPE
4519    SYNTAX     Counter32
4520    MAX-ACCESS read-only
4521    STATUS     deprecated
4522    DESCRIPTION
4523           "The number of IPv4 fragments received which needed to be
4524            reassembled at this entity.
4525
4526            This object has been deprecated, as a new IP version-neutral
4527            table has been added.  It is loosely replaced by
4528            ipSystemStatsReasmReqds."
4529    ::= { ip 14 }
4530
4531ipReasmOKs OBJECT-TYPE
4532    SYNTAX     Counter32
4533    MAX-ACCESS read-only
4534    STATUS     deprecated
4535    DESCRIPTION
4536           "The number of IPv4 datagrams successfully re-assembled.
4537
4538            This object has been deprecated, as a new IP version-neutral
4539            table has been added.  It is loosely replaced by
4540            ipSystemStatsReasmOKs."
4541    ::= { ip 15 }
4542
4543ipReasmFails OBJECT-TYPE
4544    SYNTAX     Counter32
4545    MAX-ACCESS read-only
4546    STATUS     deprecated
4547    DESCRIPTION
4548           "The number of failures detected by the IPv4 re-assembly
4549            algorithm (for whatever reason: timed out, errors, etc).
4550            Note that this is not necessarily a count of discarded IPv4
4551            fragments since some algorithms (notably the algorithm in
4552            RFC 815) can lose track of the number of fragments by
4553            combining them as they are received.
4554
4555            This object has been deprecated, as a new IP version-neutral
4556            table has been added.  It is loosely replaced by
4557            ipSystemStatsReasmFails."
4558    ::= { ip 16 }
4559
4560ipFragOKs OBJECT-TYPE
4561    SYNTAX     Counter32
4562
4563
4564
4565    MAX-ACCESS read-only
4566    STATUS     deprecated
4567    DESCRIPTION
4568           "The number of IPv4 datagrams that have been successfully
4569            fragmented at this entity.
4570
4571            This object has been deprecated, as a new IP version-neutral
4572            table has been added.  It is loosely replaced by
4573            ipSystemStatsOutFragOKs."
4574    ::= { ip 17 }
4575
4576ipFragFails OBJECT-TYPE
4577    SYNTAX     Counter32
4578    MAX-ACCESS read-only
4579    STATUS     deprecated
4580    DESCRIPTION
4581           "The number of IPv4 datagrams that have been discarded
4582            because they needed to be fragmented at this entity but
4583            could not be, e.g., because their Don't Fragment flag was
4584            set.
4585
4586            This object has been deprecated, as a new IP version-neutral
4587            table has been added.  It is loosely replaced by
4588            ipSystemStatsOutFragFails."
4589    ::= { ip 18 }
4590
4591ipFragCreates OBJECT-TYPE
4592    SYNTAX     Counter32
4593    MAX-ACCESS read-only
4594    STATUS     deprecated
4595    DESCRIPTION
4596           "The number of IPv4 datagram fragments that have been
4597            generated as a result of fragmentation at this entity.
4598
4599            This object has been deprecated as a new IP version neutral
4600            table has been added.  It is loosely replaced by
4601            ipSystemStatsOutFragCreates."
4602    ::= { ip 19 }
4603
4604ipRoutingDiscards OBJECT-TYPE
4605    SYNTAX     Counter32
4606    MAX-ACCESS read-only
4607    STATUS     deprecated
4608    DESCRIPTION
4609           "The number of routing entries which were chosen to be
4610            discarded even though they are valid.  One possible reason
4611            for discarding such an entry could be to free-up buffer
4612            space for other routing entries.
4613
4614
4615
4616            This object was defined in pre-IPv6 versions of the IP MIB.
4617            It was implicitly IPv4 only, but the original specifications
4618            did not indicate this protocol restriction.  In order to
4619            clarify the specifications, this object has been deprecated
4620            and a similar, but more thoroughly clarified, object has
4621            been added to the IP-FORWARD-MIB."
4622    ::= { ip 23 }
4623
4624-- the deprecated IPv4 address table
4625
4626ipAddrTable OBJECT-TYPE
4627    SYNTAX     SEQUENCE OF IpAddrEntry
4628    MAX-ACCESS not-accessible
4629    STATUS     deprecated
4630    DESCRIPTION
4631           "The table of addressing information relevant to this
4632            entity's IPv4 addresses.
4633
4634            This table has been deprecated, as a new IP version-neutral
4635            table has been added.  It is loosely replaced by the
4636            ipAddressTable although several objects that weren't deemed
4637            useful weren't carried forward while another
4638            (ipAdEntReasmMaxSize) was moved to the ipv4InterfaceTable."
4639    ::= { ip 20 }
4640
4641ipAddrEntry OBJECT-TYPE
4642    SYNTAX     IpAddrEntry
4643    MAX-ACCESS not-accessible
4644    STATUS     deprecated
4645    DESCRIPTION
4646           "The addressing information for one of this entity's IPv4
4647            addresses."
4648    INDEX      { ipAdEntAddr }
4649    ::= { ipAddrTable 1 }
4650
4651IpAddrEntry ::= SEQUENCE {
4652        ipAdEntAddr          IpAddress,
4653        ipAdEntIfIndex       INTEGER,
4654        ipAdEntNetMask       IpAddress,
4655        ipAdEntBcastAddr     INTEGER,
4656        ipAdEntReasmMaxSize  INTEGER
4657    }
4658
4659ipAdEntAddr OBJECT-TYPE
4660    SYNTAX     IpAddress
4661    MAX-ACCESS read-only
4662    STATUS     deprecated
4663    DESCRIPTION
4664
4665
4666
4667           "The IPv4 address to which this entry's addressing
4668            information pertains."
4669    ::= { ipAddrEntry 1 }
4670
4671ipAdEntIfIndex OBJECT-TYPE
4672    SYNTAX     INTEGER (1..2147483647)
4673    MAX-ACCESS read-only
4674    STATUS     deprecated
4675    DESCRIPTION
4676           "The index value which uniquely identifies the interface to
4677            which this entry is applicable.  The interface identified by
4678            a particular value of this index is the same interface as
4679            identified by the same value of the IF-MIB's ifIndex."
4680    ::= { ipAddrEntry 2 }
4681
4682ipAdEntNetMask OBJECT-TYPE
4683    SYNTAX     IpAddress
4684    MAX-ACCESS read-only
4685    STATUS     deprecated
4686    DESCRIPTION
4687           "The subnet mask associated with the IPv4 address of this
4688            entry.  The value of the mask is an IPv4 address with all
4689            the network bits set to 1 and all the hosts bits set to 0."
4690    ::= { ipAddrEntry 3 }
4691
4692ipAdEntBcastAddr OBJECT-TYPE
4693    SYNTAX     INTEGER (0..1)
4694    MAX-ACCESS read-only
4695    STATUS     deprecated
4696    DESCRIPTION
4697           "The value of the least-significant bit in the IPv4 broadcast
4698            address used for sending datagrams on the (logical)
4699            interface associated with the IPv4 address of this entry.
4700            For example, when the Internet standard all-ones broadcast
4701            address is used, the value will be 1.  This value applies to
4702            both the subnet and network broadcast addresses used by the
4703            entity on this (logical) interface."
4704    ::= { ipAddrEntry 4 }
4705
4706ipAdEntReasmMaxSize OBJECT-TYPE
4707    SYNTAX     INTEGER (0..65535)
4708    MAX-ACCESS read-only
4709    STATUS     deprecated
4710    DESCRIPTION
4711           "The size of the largest IPv4 datagram which this entity can
4712            re-assemble from incoming IPv4 fragmented datagrams received
4713            on this interface."
4714    ::= { ipAddrEntry 5 }
4715
4716
4717
4718-- the deprecated IPv4 Address Translation table
4719
4720-- The Address Translation tables contain the IpAddress to
4721-- "physical" address equivalences.  Some interfaces do not
4722-- use translation tables for determining address
4723-- equivalences (e.g., DDN-X.25 has an algorithmic method);
4724-- if all interfaces are of this type, then the Address
4725-- Translation table is empty, i.e., has zero entries.
4726
4727ipNetToMediaTable OBJECT-TYPE
4728    SYNTAX     SEQUENCE OF IpNetToMediaEntry
4729    MAX-ACCESS not-accessible
4730    STATUS     deprecated
4731    DESCRIPTION
4732           "The IPv4 Address Translation table used for mapping from
4733            IPv4 addresses to physical addresses.
4734
4735            This table has been deprecated, as a new IP version-neutral
4736            table has been added.  It is loosely replaced by the
4737            ipNetToPhysicalTable."
4738    ::= { ip 22 }
4739
4740ipNetToMediaEntry OBJECT-TYPE
4741    SYNTAX     IpNetToMediaEntry
4742    MAX-ACCESS not-accessible
4743    STATUS     deprecated
4744    DESCRIPTION
4745           "Each entry contains one IpAddress to `physical' address
4746            equivalence."
4747    INDEX       { ipNetToMediaIfIndex,
4748                  ipNetToMediaNetAddress }
4749    ::= { ipNetToMediaTable 1 }
4750
4751IpNetToMediaEntry ::= SEQUENCE {
4752        ipNetToMediaIfIndex      INTEGER,
4753        ipNetToMediaPhysAddress  PhysAddress,
4754        ipNetToMediaNetAddress   IpAddress,
4755        ipNetToMediaType         INTEGER
4756    }
4757
4758ipNetToMediaIfIndex OBJECT-TYPE
4759    SYNTAX     INTEGER (1..2147483647)
4760    MAX-ACCESS read-create
4761    STATUS     deprecated
4762    DESCRIPTION
4763           "The interface on which this entry's equivalence is
4764            effective.  The interface identified by a particular value
4765            of this index is the same interface as identified by the
4766
4767
4768
4769            same value of the IF-MIB's ifIndex.
4770
4771            This object predates the rule limiting index objects to a
4772            max access value of 'not-accessible' and so continues to use
4773            a value of 'read-create'."
4774    ::= { ipNetToMediaEntry 1 }
4775
4776ipNetToMediaPhysAddress OBJECT-TYPE
4777    SYNTAX     PhysAddress (SIZE(0..65535))
4778    MAX-ACCESS read-create
4779    STATUS     deprecated
4780    DESCRIPTION
4781           "The media-dependent `physical' address.  This object should
4782            return 0 when this entry is in the 'incomplete' state.
4783
4784            As the entries in this table are typically not persistent
4785            when this object is written the entity should not save the
4786            change to non-volatile storage.  Note: a stronger
4787            requirement is not used because this object was previously
4788            defined."
4789    ::= { ipNetToMediaEntry 2 }
4790
4791ipNetToMediaNetAddress OBJECT-TYPE
4792    SYNTAX     IpAddress
4793    MAX-ACCESS read-create
4794    STATUS     deprecated
4795    DESCRIPTION
4796           "The IpAddress corresponding to the media-dependent
4797            `physical' address.
4798
4799            This object predates the rule limiting index objects to a
4800            max access value of 'not-accessible' and so continues to use
4801            a value of 'read-create'."
4802    ::= { ipNetToMediaEntry 3 }
4803
4804ipNetToMediaType OBJECT-TYPE
4805    SYNTAX     INTEGER {
4806                other(1),        -- none of the following
4807                invalid(2),      -- an invalidated mapping
4808                dynamic(3),
4809                static(4)
4810            }
4811    MAX-ACCESS read-create
4812    STATUS     deprecated
4813    DESCRIPTION
4814           "The type of mapping.
4815
4816            Setting this object to the value invalid(2) has the effect
4817
4818
4819
4820            of invalidating the corresponding entry in the
4821            ipNetToMediaTable.  That is, it effectively dis-associates
4822            the interface identified with said entry from the mapping
4823            identified with said entry.  It is an implementation-
4824            specific matter as to whether the agent removes an
4825            invalidated entry from the table.  Accordingly, management
4826            stations must be prepared to receive tabular information
4827            from agents that corresponds to entries not currently in
4828            use.  Proper interpretation of such entries requires
4829            examination of the relevant ipNetToMediaType object.
4830
4831            As the entries in this table are typically not persistent
4832            when this object is written the entity should not save the
4833            change to non-volatile storage.  Note: a stronger
4834            requirement is not used because this object was previously
4835            defined."
4836    ::= { ipNetToMediaEntry 4 }
4837
4838-- the deprecated ICMP group
4839
4840icmpInMsgs OBJECT-TYPE
4841    SYNTAX     Counter32
4842    MAX-ACCESS read-only
4843    STATUS     deprecated
4844    DESCRIPTION
4845           "The total number of ICMP messages which the entity received.
4846            Note that this counter includes all those counted by
4847            icmpInErrors.
4848
4849            This object has been deprecated, as a new IP version-neutral
4850            table has been added.  It is loosely replaced by
4851            icmpStatsInMsgs."
4852    ::= { icmp 1 }
4853
4854icmpInErrors OBJECT-TYPE
4855    SYNTAX     Counter32
4856    MAX-ACCESS read-only
4857    STATUS     deprecated
4858    DESCRIPTION
4859           "The number of ICMP messages which the entity received but
4860            determined as having ICMP-specific errors (bad ICMP
4861            checksums, bad length, etc.).
4862
4863            This object has been deprecated, as a new IP version-neutral
4864            table has been added.  It is loosely replaced by
4865            icmpStatsInErrors."
4866    ::= { icmp 2 }
4867
4868
4869
4870
4871icmpInDestUnreachs OBJECT-TYPE
4872    SYNTAX     Counter32
4873    MAX-ACCESS read-only
4874    STATUS     deprecated
4875    DESCRIPTION
4876           "The number of ICMP Destination Unreachable messages
4877            received.
4878
4879            This object has been deprecated, as a new IP version-neutral
4880            table has been added.  It is loosely replaced by a column in
4881            the icmpMsgStatsTable."
4882    ::= { icmp 3 }
4883
4884icmpInTimeExcds OBJECT-TYPE
4885    SYNTAX     Counter32
4886    MAX-ACCESS read-only
4887    STATUS     deprecated
4888    DESCRIPTION
4889           "The number of ICMP Time Exceeded messages received.
4890
4891            This object has been deprecated, as a new IP version-neutral
4892            table has been added.  It is loosely replaced by a column in
4893            the icmpMsgStatsTable."
4894    ::= { icmp 4 }
4895
4896icmpInParmProbs OBJECT-TYPE
4897    SYNTAX     Counter32
4898    MAX-ACCESS read-only
4899    STATUS     deprecated
4900    DESCRIPTION
4901           "The number of ICMP Parameter Problem messages received.
4902
4903            This object has been deprecated, as a new IP version-neutral
4904            table has been added.  It is loosely replaced by a column in
4905            the icmpMsgStatsTable."
4906    ::= { icmp 5 }
4907
4908icmpInSrcQuenchs OBJECT-TYPE
4909    SYNTAX     Counter32
4910    MAX-ACCESS read-only
4911    STATUS     deprecated
4912    DESCRIPTION
4913           "The number of ICMP Source Quench messages received.
4914
4915            This object has been deprecated, as a new IP version-neutral
4916            table has been added.  It is loosely replaced by a column in
4917            the icmpMsgStatsTable."
4918    ::= { icmp 6 }
4919
4920
4921
4922icmpInRedirects OBJECT-TYPE
4923    SYNTAX     Counter32
4924    MAX-ACCESS read-only
4925    STATUS     deprecated
4926    DESCRIPTION
4927           "The number of ICMP Redirect messages received.
4928
4929            This object has been deprecated, as a new IP version-neutral
4930            table has been added.  It is loosely replaced by a column in
4931            the icmpMsgStatsTable."
4932    ::= { icmp 7 }
4933
4934icmpInEchos OBJECT-TYPE
4935    SYNTAX     Counter32
4936    MAX-ACCESS read-only
4937    STATUS     deprecated
4938    DESCRIPTION
4939           "The number of ICMP Echo (request) messages received.
4940
4941            This object has been deprecated, as a new IP version-neutral
4942            table has been added.  It is loosely replaced by a column in
4943            the icmpMsgStatsTable."
4944    ::= { icmp 8 }
4945
4946icmpInEchoReps OBJECT-TYPE
4947    SYNTAX     Counter32
4948    MAX-ACCESS read-only
4949    STATUS     deprecated
4950    DESCRIPTION
4951           "The number of ICMP Echo Reply messages received.
4952
4953            This object has been deprecated, as a new IP version-neutral
4954            table has been added.  It is loosely replaced by a column in
4955            the icmpMsgStatsTable."
4956    ::= { icmp 9 }
4957
4958icmpInTimestamps OBJECT-TYPE
4959    SYNTAX     Counter32
4960    MAX-ACCESS read-only
4961    STATUS     deprecated
4962    DESCRIPTION
4963           "The number of ICMP Timestamp (request) messages received.
4964
4965            This object has been deprecated, as a new IP version-neutral
4966            table has been added.  It is loosely replaced by a column in
4967            the icmpMsgStatsTable."
4968    ::= { icmp 10 }
4969
4970
4971
4972
4973icmpInTimestampReps OBJECT-TYPE
4974    SYNTAX     Counter32
4975    MAX-ACCESS read-only
4976    STATUS     deprecated
4977    DESCRIPTION
4978           "The number of ICMP Timestamp Reply messages received.
4979
4980            This object has been deprecated, as a new IP version-neutral
4981            table has been added.  It is loosely replaced by a column in
4982            the icmpMsgStatsTable."
4983    ::= { icmp 11 }
4984
4985icmpInAddrMasks OBJECT-TYPE
4986    SYNTAX     Counter32
4987    MAX-ACCESS read-only
4988    STATUS     deprecated
4989    DESCRIPTION
4990           "The number of ICMP Address Mask Request messages received.
4991
4992            This object has been deprecated, as a new IP version-neutral
4993            table has been added.  It is loosely replaced by a column in
4994            the icmpMsgStatsTable."
4995    ::= { icmp 12 }
4996
4997icmpInAddrMaskReps OBJECT-TYPE
4998    SYNTAX     Counter32
4999    MAX-ACCESS read-only
5000    STATUS     deprecated
5001    DESCRIPTION
5002           "The number of ICMP Address Mask Reply messages received.
5003
5004            This object has been deprecated, as a new IP version-neutral
5005            table has been added.  It is loosely replaced by a column in
5006            the icmpMsgStatsTable."
5007    ::= { icmp 13 }
5008
5009icmpOutMsgs OBJECT-TYPE
5010    SYNTAX     Counter32
5011    MAX-ACCESS read-only
5012    STATUS     deprecated
5013    DESCRIPTION
5014           "The total number of ICMP messages which this entity
5015            attempted to send.  Note that this counter includes all
5016            those counted by icmpOutErrors.
5017
5018            This object has been deprecated, as a new IP version-neutral
5019            table has been added.  It is loosely replaced by
5020            icmpStatsOutMsgs."
5021
5022
5023
5024    ::= { icmp 14 }
5025
5026icmpOutErrors OBJECT-TYPE
5027    SYNTAX     Counter32
5028    MAX-ACCESS read-only
5029    STATUS     deprecated
5030    DESCRIPTION
5031           "The number of ICMP messages which this entity did not send
5032            due to problems discovered within ICMP, such as a lack of
5033            buffers.  This value should not include errors discovered
5034            outside the ICMP layer, such as the inability of IP to route
5035            the resultant datagram.  In some implementations, there may
5036            be no types of error which contribute to this counter's
5037            value.
5038
5039            This object has been deprecated, as a new IP version-neutral
5040            table has been added.  It is loosely replaced by
5041            icmpStatsOutErrors."
5042    ::= { icmp 15 }
5043
5044icmpOutDestUnreachs OBJECT-TYPE
5045    SYNTAX     Counter32
5046    MAX-ACCESS read-only
5047    STATUS     deprecated
5048    DESCRIPTION
5049           "The number of ICMP Destination Unreachable messages sent.
5050
5051            This object has been deprecated, as a new IP version-neutral
5052            table has been added.  It is loosely replaced by a column in
5053            the icmpMsgStatsTable."
5054    ::= { icmp 16 }
5055
5056icmpOutTimeExcds OBJECT-TYPE
5057    SYNTAX     Counter32
5058    MAX-ACCESS read-only
5059    STATUS     deprecated
5060    DESCRIPTION
5061           "The number of ICMP Time Exceeded messages sent.
5062
5063            This object has been deprecated, as a new IP version-neutral
5064            table has been added.  It is loosely replaced by a column in
5065            the icmpMsgStatsTable."
5066    ::= { icmp 17 }
5067
5068icmpOutParmProbs OBJECT-TYPE
5069    SYNTAX     Counter32
5070    MAX-ACCESS read-only
5071    STATUS     deprecated
5072
5073
5074
5075    DESCRIPTION
5076           "The number of ICMP Parameter Problem messages sent.
5077
5078            This object has been deprecated, as a new IP version-neutral
5079            table has been added.  It is loosely replaced by a column in
5080            the icmpMsgStatsTable."
5081    ::= { icmp 18 }
5082
5083icmpOutSrcQuenchs OBJECT-TYPE
5084    SYNTAX     Counter32
5085    MAX-ACCESS read-only
5086    STATUS     deprecated
5087    DESCRIPTION
5088           "The number of ICMP Source Quench messages sent.
5089
5090            This object has been deprecated, as a new IP version-neutral
5091            table has been added.  It is loosely replaced by a column in
5092            the icmpMsgStatsTable."
5093    ::= { icmp 19 }
5094
5095icmpOutRedirects OBJECT-TYPE
5096    SYNTAX     Counter32
5097    MAX-ACCESS read-only
5098    STATUS     deprecated
5099    DESCRIPTION
5100           "The number of ICMP Redirect messages sent.  For a host, this
5101            object will always be zero, since hosts do not send
5102            redirects.
5103
5104            This object has been deprecated, as a new IP version-neutral
5105            table has been added.  It is loosely replaced by a column in
5106            the icmpMsgStatsTable."
5107    ::= { icmp 20 }
5108
5109icmpOutEchos OBJECT-TYPE
5110    SYNTAX     Counter32
5111    MAX-ACCESS read-only
5112    STATUS     deprecated
5113    DESCRIPTION
5114           "The number of ICMP Echo (request) messages sent.
5115
5116            This object has been deprecated, as a new IP version-neutral
5117            table has been added.  It is loosely replaced by a column in
5118            the icmpMsgStatsTable."
5119    ::= { icmp 21 }
5120
5121icmpOutEchoReps OBJECT-TYPE
5122    SYNTAX     Counter32
5123
5124
5125
5126    MAX-ACCESS read-only
5127    STATUS     deprecated
5128    DESCRIPTION
5129           "The number of ICMP Echo Reply messages sent.
5130
5131            This object has been deprecated, as a new IP version-neutral
5132            table has been added.  It is loosely replaced by a column in
5133            the icmpMsgStatsTable."
5134    ::= { icmp 22 }
5135
5136icmpOutTimestamps OBJECT-TYPE
5137    SYNTAX     Counter32
5138    MAX-ACCESS read-only
5139    STATUS     deprecated
5140    DESCRIPTION
5141           "The number of ICMP Timestamp (request) messages sent.
5142
5143            This object has been deprecated, as a new IP version-neutral
5144            table has been added.  It is loosely replaced by a column in
5145            the icmpMsgStatsTable."
5146    ::= { icmp 23 }
5147
5148icmpOutTimestampReps OBJECT-TYPE
5149    SYNTAX     Counter32
5150    MAX-ACCESS read-only
5151    STATUS     deprecated
5152    DESCRIPTION
5153           "The number of ICMP Timestamp Reply messages sent.
5154
5155            This object has been deprecated, as a new IP version-neutral
5156            table has been added.  It is loosely replaced by a column in
5157            the icmpMsgStatsTable."
5158    ::= { icmp 24 }
5159
5160icmpOutAddrMasks OBJECT-TYPE
5161    SYNTAX     Counter32
5162    MAX-ACCESS read-only
5163    STATUS     deprecated
5164    DESCRIPTION
5165           "The number of ICMP Address Mask Request messages sent.
5166
5167            This object has been deprecated, as a new IP version-neutral
5168            table has been added.  It is loosely replaced by a column in
5169            the icmpMsgStatsTable."
5170    ::= { icmp 25 }
5171
5172icmpOutAddrMaskReps OBJECT-TYPE
5173    SYNTAX     Counter32
5174
5175
5176
5177    MAX-ACCESS read-only
5178    STATUS     deprecated
5179    DESCRIPTION
5180           "The number of ICMP Address Mask Reply messages sent.
5181
5182            This object has been deprecated, as a new IP version-neutral
5183            table has been added.  It is loosely replaced by a column in
5184            the icmpMsgStatsTable."
5185    ::= { icmp 26 }
5186
5187-- deprecated conformance information
5188-- deprecated compliance statements
5189
5190ipMIBCompliance MODULE-COMPLIANCE
5191    STATUS     deprecated
5192    DESCRIPTION
5193           "The compliance statement for systems that implement only
5194            IPv4.  For version-independence, this compliance statement
5195            is deprecated in favor of ipMIBCompliance2."
5196    MODULE  -- this module
5197        MANDATORY-GROUPS { ipGroup,
5198                           icmpGroup }
5199    ::= { ipMIBCompliances 1 }
5200
5201-- deprecated units of conformance
5202
5203ipGroup OBJECT-GROUP
5204    OBJECTS   { ipForwarding,           ipDefaultTTL,
5205                ipInReceives,           ipInHdrErrors,
5206                ipInAddrErrors,         ipForwDatagrams,
5207                ipInUnknownProtos,      ipInDiscards,
5208                ipInDelivers,           ipOutRequests,
5209                ipOutDiscards,          ipOutNoRoutes,
5210                ipReasmTimeout,         ipReasmReqds,
5211                ipReasmOKs,             ipReasmFails,
5212                ipFragOKs,              ipFragFails,
5213                ipFragCreates,          ipAdEntAddr,
5214                ipAdEntIfIndex,         ipAdEntNetMask,
5215                ipAdEntBcastAddr,       ipAdEntReasmMaxSize,
5216                ipNetToMediaIfIndex,    ipNetToMediaPhysAddress,
5217                ipNetToMediaNetAddress, ipNetToMediaType,
5218                ipRoutingDiscards
5219}
5220    STATUS     deprecated
5221    DESCRIPTION
5222           "The ip group of objects providing for basic management of IP
5223            entities, exclusive of the management of IP routes.
5224
5225
5226
5227
5228            As part of the version independence, this group has been
5229            deprecated.  "
5230    ::= { ipMIBGroups 1 }
5231
5232icmpGroup OBJECT-GROUP
5233    OBJECTS   { icmpInMsgs,          icmpInErrors,
5234                icmpInDestUnreachs,  icmpInTimeExcds,
5235                icmpInParmProbs,     icmpInSrcQuenchs,
5236                icmpInRedirects,     icmpInEchos,
5237                icmpInEchoReps,      icmpInTimestamps,
5238                icmpInTimestampReps, icmpInAddrMasks,
5239                icmpInAddrMaskReps,  icmpOutMsgs,
5240                icmpOutErrors,       icmpOutDestUnreachs,
5241                icmpOutTimeExcds,    icmpOutParmProbs,
5242                icmpOutSrcQuenchs,   icmpOutRedirects,
5243                icmpOutEchos,        icmpOutEchoReps,
5244                icmpOutTimestamps,   icmpOutTimestampReps,
5245                icmpOutAddrMasks,    icmpOutAddrMaskReps }
5246    STATUS     deprecated
5247    DESCRIPTION
5248           "The icmp group of objects providing ICMP statistics.
5249
5250            As part of the version independence, this group has been
5251            deprecated.  "
5252    ::= { ipMIBGroups 2 }
5253
5254END
5255