[BACK]Return to IP-MIB.txt CVS log [TXT][DIR] Up to [local] / src / share / snmp

Annotation of src/share/snmp/IP-MIB.txt, Revision 1.1

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