Annotation of 43BSDReno/contrib/isode-beta/doc/rfcs/rfc1156.txt, revision 1.1.1.1

1.1       root        1: 
                      2: 
                      3: 
                      4: 
                      5: 
                      6: 
                      7: Network Working Group                                     K. McCloghrie
                      8: Request For Comments:  1156                          Hughes LAN Systems
                      9: Obsoletes:  RFC 1066                                            M. Rose
                     10:                                       Performance Systems International
                     11:                                                                May 1990
                     12: 
                     13: 
                     14:            Management Information Base for Network Management
                     15:                        of TCP/IP-based internets
                     16: 
                     17:                            Table of Contents
                     18: 
                     19:    1. Status of this Memo ...................................   1
                     20:    2. IAB Policy Statement ..................................   2
                     21:    3. Introduction ..........................................   2
                     22:    4. Objects ...............................................   6
                     23:    4.1 Object Groups ........................................   6
                     24:    4.2 Format of Definitions ................................   7
                     25:    5. Object Definitions ....................................   8
                     26:    5.1 The System Group .....................................   9
                     27:    5.2 The Interfaces Group .................................  11
                     28:    5.2.1 The Interfaces Table ...............................  11
                     29:    5.3 The Address Translation Group ........................  23
                     30:    5.4 The IP Group .........................................  26
                     31:    5.4.1 The IP Address Table ...............................  34
                     32:    5.4.2 The IP Routing Table ...............................  36
                     33:    5.5 The ICMP Group .......................................  43
                     34:    5.6 The TCP Group ........................................  53
                     35:    5.7 The UDP Group ........................................  62
                     36:    5.8 The EGP Group ........................................  64
                     37:    5.8.1 The EGP Neighbor Table .............................  65
                     38:    6. Definitions ...........................................  68
                     39:    7. Acknowledgements ......................................  89
                     40:    8. References ............................................  90
                     41:    9. Security Considerations................................  91
                     42:    10. Authors' Addresses....................................  91
                     43: 
                     44: 1.  Status of this Memo
                     45: 
                     46:    This RFC is a re-release of RFC 1066, with a changed "Status of this
                     47:    Memo", "IAB Policy Statement", and "Introduction" sections plus a few
                     48:    minor typographical corrections.  The technical content of the
                     49:    document is unchanged from RFC 1066.
                     50: 
                     51:    This memo provides the initial version of the Management Information
                     52:    Base (MIB) for use with network management protocols in TCP/IP-based
                     53:    internets in the short-term.  In particular, together with its
                     54:    companion memos which describe the structure of management
                     55: 
                     56: 
                     57: 
                     58: McCloghrie & Rose                                               [Page 1]
                     59: 
                     60: RFC 1156                          MIB                           May 1990
                     61: 
                     62: 
                     63:    information along with the initial network management protocol, these
                     64:    documents provide a simple, workable architecture and system for
                     65:    managing TCP/IP-based internets and in particular the Internet.
                     66: 
                     67:    This memo specifies a Standard Protocol for the Internet community.
                     68:    TCP/IP implementations in the Internet which are network manageable
                     69:    are expected to adopt and implement this specification.
                     70: 
                     71:    The Internet Activities Board recommends that all IP and TCP
                     72:    implementations be network manageable.  This implies implementation
                     73:    of the Internet MIB (RFC-1156) and at least one of the two
                     74:    recommended management protocols SNMP (RFC-1157) or CMOT (RFC-1095).
                     75:    It should be noted that, at this time, SNMP is a full Internet
                     76:    standard and CMOT is a draft standard.  See also the Host and Gateway
                     77:    Requirements RFCs for more specific information on the applicability
                     78:    of this standard.
                     79: 
                     80:    Please refer to the latest edition of the "IAB Official Protocol
                     81:    Standards" RFC for current information on the state and status of
                     82:    standard Internet protocols.
                     83: 
                     84:    Distribution of this memo is unlimited.
                     85: 
                     86: 2.  IAB Policy Statement
                     87: 
                     88:    This MIB specification is the first edition of an evolving document
                     89:    defining variables needed for monitoring and control of various
                     90:    components of the Internet.  Not all groups of defined variables are
                     91:    mandatory for all Internet components.
                     92: 
                     93:    For example, the EGP group is mandatory for gateways using EGP but
                     94:    not for hosts which should not be running EGP.  Similarly, the TCP
                     95:    group is mandatory for hosts running TCP but not for gateways which
                     96:    aren't running it.  What IS mandatory, however, is that all variables
                     97:    of a group be supported if any element of the group is supported.
                     98: 
                     99:    It is expected that additional MIB groups and variables will be
                    100:    defined over time to accommodate the monitoring and control needs of
                    101:    new or changing components of the Internet.  The responsible working
                    102:    group(s) will continue to refine this specification.
                    103: 
                    104: 3.  Introduction
                    105: 
                    106:    As reported in RFC 1052, IAB Recommendations for the Development of
                    107:    Internet Network Management Standards [1], the Internet Activities
                    108:    Board has directed the Internet Engineering Task Force (IETF) to
                    109:    create two new working groups in the area of network management.  One
                    110:    group was charged with the further specification and definition of
                    111: 
                    112: 
                    113: 
                    114: McCloghrie & Rose                                               [Page 2]
                    115: 
                    116: RFC 1156                          MIB                           May 1990
                    117: 
                    118: 
                    119:    elements to be included in the Management Information Base.  The
                    120:    other was charged with defining the modifications to the Simple
                    121:    Network Management Protocol (SNMP) to accommodate the short-term
                    122:    needs of the network vendor and operator communities.  In the long-
                    123:    term, the use of the OSI network management framework was to be
                    124:    examined using the ISO CMIS/CMIP [2,3] framework as a basis.  Two
                    125:    documents were produced to define the management information:  RFC
                    126:    1065, which defined the Structure of Management Information (SMI)
                    127:    [4], and RFC 1066, which defined the Management Information Base
                    128:    (MIB) [5].  Both of these documents were designed so as to be
                    129:    compatible with both the SNMP and the OSI network management
                    130:    framework.
                    131: 
                    132:    This strategy was quite successful in the short-term: Internet-based
                    133:    network management technology was fielded, by both the research and
                    134:    commercial communities, within a few months.  As a result of this,
                    135:    portions of the Internet community became network manageable in a
                    136:    timely fashion.
                    137: 
                    138:    As reported in RFC 1109, Report of the Second Ad Hoc Network
                    139:    Management Review Group [6], the requirements of the SNMP and the OSI
                    140:    network management frameworks were more different than anticipated.
                    141:    As such, the requirement for compatibility between the SMI/MIB and
                    142:    both frameworks was suspended.
                    143: 
                    144:    The IAB has designated the SNMP, SMI, and the initial Internet MIB to
                    145:    be full "Standard Protocols" with "Recommended" status.  By this
                    146:    action, the IAB recommends that all IP and TCP implementations be
                    147:    network manageable and that the implementations that are network
                    148:    manageable are expected to adopt and implement the SMI, MIB, and
                    149:    SNMP.
                    150: 
                    151:    As such, the current network management framework for TCP/IP- based
                    152:    internets consists of:  Structure and Identification of Management
                    153:    Information for TCP/IP-based Internets, which describes how managed
                    154:    objects contained in the MIB are defined as set forth in RFC 1155
                    155:    [7]; Management Information Base for Network Management of TCP/IP-
                    156:    based Internets, which describes the managed objects contained in the
                    157:    MIB as set forth in this memo; and, the Simple Network Management
                    158:    Protocol, which defines the protocol used to manage these objects, as
                    159:    set forth in RFC 1157 [8].
                    160: 
                    161:    The IAB also urged the working groups to be "extremely sensitive to
                    162:    the need to keep SNMP simple," and recommends that the MIB working
                    163:    group take as its starting inputs the MIB definitions found in the
                    164:    High-Level Entity Management Systems (HEMS) RFC 1024 [9], the initial
                    165:    SNMP specification [10], and the CMIS/CMIP memos [11,12].
                    166: 
                    167: 
                    168: 
                    169: 
                    170: McCloghrie & Rose                                               [Page 3]
                    171: 
                    172: RFC 1156                          MIB                           May 1990
                    173: 
                    174: 
                    175:    Thus, the list of managed objects defined here, has been derived by
                    176:    taking only those elements which are considered essential.  Since
                    177:    such elements are essential, there is no need to allow the
                    178:    implementation of individual objects, to be optional.  Rather, all
                    179:    compliant implementations will contain all applicable (see below)
                    180:    objects defined in this memo.
                    181: 
                    182:    This approach of taking only the essential objects is NOT
                    183:    restrictive, since the SMI defined in the companion memo provides
                    184:    three extensibility mechanisms:  one, the addition of new standard
                    185:    objects through the definitions of new versions of the MIB; two, the
                    186:    addition of widely-available but non-standard objects through the
                    187:    multilateral subtree; and three, the addition of private objects
                    188:    through the enterprises subtree. Such additional objects can not only
                    189:    be used for vendor-specific elements, but also for experimentation as
                    190:    required to further the knowledge of which other objects are
                    191:    essential.
                    192: 
                    193:    The primary criterion for being considered essential was for an
                    194:    object to be contained in all of the above referenced MIB
                    195:    definitions.  A few other objects have been included, but only if the
                    196:    MIB working group believed they are truly essential.  The detailed
                    197:    list of criteria against which potential inclusions in this (initial)
                    198:    MIB were considered, was:
                    199: 
                    200:       1) An object needed to be essential for either fault or
                    201:          configuration management.
                    202: 
                    203:       2) Only weak control objects were permitted (by weak, it
                    204:          is meant that tampering with them can do only limited
                    205:          damage).  This criterion reflects the fact that the
                    206:          current management protocols are not sufficiently secure
                    207:          to do more powerful control operations.
                    208: 
                    209:       3) Evidence of current use and utility was required.
                    210: 
                    211:       4) An attempt was made to limit the number of objects to
                    212:          about 100 to make it easier for vendors to fully
                    213:          instrument their software.
                    214: 
                    215:       5) To avoid redundant variables, it was required that no
                    216:          object be included that can be derived from others in the
                    217:          MIB.
                    218: 
                    219:       6) Implementation specific objects (e.g., for BSD UNIX)
                    220:          were excluded.
                    221: 
                    222:       7) It was agreed to avoid heavily instrumenting critical
                    223: 
                    224: 
                    225: 
                    226: McCloghrie & Rose                                               [Page 4]
                    227: 
                    228: RFC 1156                          MIB                           May 1990
                    229: 
                    230: 
                    231:          sections of code.  The general guideline was one counter
                    232:          per critical section per layer.
                    233: 
                    234: 
                    235: 
                    236: 
                    237: 
                    238: 
                    239: 
                    240: 
                    241: 
                    242: 
                    243: 
                    244: 
                    245: 
                    246: 
                    247: 
                    248: 
                    249: 
                    250: 
                    251: 
                    252: 
                    253: 
                    254: 
                    255: 
                    256: 
                    257: 
                    258: 
                    259: 
                    260: 
                    261: 
                    262: 
                    263: 
                    264: 
                    265: 
                    266: 
                    267: 
                    268: 
                    269: 
                    270: 
                    271: 
                    272: 
                    273: 
                    274: 
                    275: 
                    276: 
                    277: 
                    278: 
                    279: 
                    280: 
                    281: 
                    282: McCloghrie & Rose                                               [Page 5]
                    283: 
                    284: RFC 1156                          MIB                           May 1990
                    285: 
                    286: 
                    287: 4.  Objects
                    288: 
                    289:    Managed objects are accessed via a virtual information store, termed
                    290:    the Management Information Base or MIB.  Objects in the MIB are
                    291:    defined using Abstract Syntax Notation One (ASN.1) [13].
                    292: 
                    293:    The mechanisms used for describing these objects are specified in the
                    294:    companion memo.  In particular, each object has a name, a syntax, and
                    295:    an encoding.  The name is an object identifier, an administratively
                    296:    assigned name, which specifies an object type.  The object type
                    297:    together with an object instance serves to uniquely identify a
                    298:    specific instantiation of the object.  For human convenience, we
                    299:    often use a textual string, termed the OBJECT DESCRIPTOR, to also
                    300:    refer to the object type.
                    301: 
                    302:    The syntax of an object type defines the abstract data structure
                    303:    corresponding to that object type.  The ASN.1 language is used for
                    304:    this purpose.  However, the companion memo purposely restricts the
                    305:    ASN.1 constructs which may be used.  These restrictions are
                    306:    explicitly made for simplicity.
                    307: 
                    308:    The encoding of an object type is simply how that object type is
                    309:    represented using the object type's syntax.  Implicitly tied to the
                    310:    notion of an object type's syntax and encoding is how the object type
                    311:    is represented when being transmitted on the network.  This memo
                    312:    specifies the use of the basic encoding rules of ASN.1 [14].
                    313: 
                    314: 4.1.  Object Groups
                    315: 
                    316:    Since this list of managed objects contains only the essential
                    317:    elements, there is no need to allow individual objects to be
                    318:    optional.  Rather, the objects are arranged into the following
                    319:    groups:
                    320: 
                    321:                   - System
                    322:                   - Interfaces
                    323:                   - Address Translation
                    324:                   - IP
                    325:                   - ICMP
                    326:                   - TCP
                    327:                   - UDP
                    328:                   - EGP
                    329: 
                    330:    There are two reasons for defining these groups:  one, to provide a
                    331:    means of assigning object identifiers; two, to provide a method for
                    332:    implementations of managed agents to know which objects they must
                    333:    implement.  This method is as follows: if the semantics of a group is
                    334:    applicable to an implementation, then it must implement all objects
                    335: 
                    336: 
                    337: 
                    338: McCloghrie & Rose                                               [Page 6]
                    339: 
                    340: RFC 1156                          MIB                           May 1990
                    341: 
                    342: 
                    343:    in that group.  For example, an implementation must implement the EGP
                    344:    group if and only if it implements the EGP protocol.
                    345: 
                    346: 4.2.  Format of Definitions
                    347: 
                    348:    The next section contains the specification of all object types
                    349:    contained in the MIB. Following the conventions of the companion
                    350:    memo, the object types are defined using the following fields:
                    351: 
                    352:           OBJECT:
                    353:           -------
                    354:                A textual name, termed the OBJECT DESCRIPTOR, for the
                    355:                object type, along with its corresponding OBJECT
                    356:                IDENTIFIER.
                    357: 
                    358:           Syntax:
                    359:                The abstract syntax for the object type, presented using
                    360:                ASN.1.  This must resolve to an instance of the ASN.1
                    361:                type ObjectSyntax defined in the SMI.
                    362: 
                    363:           Definition:
                    364:                A textual description of the semantics of the object
                    365:                type.  Implementations should ensure that their
                    366:                interpretation of the object type fulfills this
                    367:                definition since this MIB is intended for use in multi-
                    368:                vendor environments.  As such it is vital that object
                    369:                types have consistent meaning across all machines.
                    370: 
                    371:           Access:
                    372:                One of read-only, read-write, write-only, or
                    373:                not-accessible.
                    374: 
                    375:           Status:
                    376:               One of mandatory, optional, or obsolete.
                    377: 
                    378: 
                    379: 
                    380: 
                    381: 
                    382: 
                    383: 
                    384: 
                    385: 
                    386: 
                    387: 
                    388: 
                    389: 
                    390: 
                    391: 
                    392: 
                    393: 
                    394: McCloghrie & Rose                                               [Page 7]
                    395: 
                    396: RFC 1156                          MIB                           May 1990
                    397: 
                    398: 
                    399: 5.  Object Definitions
                    400: 
                    401:                RFC1156-MIB
                    402: 
                    403:                DEFINITIONS ::= BEGIN
                    404: 
                    405:                IMPORTS
                    406:                        mgmt, OBJECT-TYPE, NetworkAddress, IpAddress,
                    407:                        Counter, Gauge, TimeTicks
                    408:                            FROM RFC1155-SMI;
                    409: 
                    410:                mib        OBJECT IDENTIFIER ::= { mgmt 1 }
                    411: 
                    412:                system     OBJECT IDENTIFIER ::= { mib 1 }
                    413:                interfaces OBJECT IDENTIFIER ::= { mib 2 }
                    414:                at         OBJECT IDENTIFIER ::= { mib 3 }
                    415:                ip         OBJECT IDENTIFIER ::= { mib 4 }
                    416:                icmp       OBJECT IDENTIFIER ::= { mib 5 }
                    417:                tcp        OBJECT IDENTIFIER ::= { mib 6 }
                    418:                udp        OBJECT IDENTIFIER ::= { mib 7 }
                    419:                egp        OBJECT IDENTIFIER ::= { mib 8 }
                    420: 
                    421:                END
                    422: 
                    423: 
                    424: 
                    425: 
                    426: 
                    427: 
                    428: 
                    429: 
                    430: 
                    431: 
                    432: 
                    433: 
                    434: 
                    435: 
                    436: 
                    437: 
                    438: 
                    439: 
                    440: 
                    441: 
                    442: 
                    443: 
                    444: 
                    445: 
                    446: 
                    447: 
                    448: 
                    449: 
                    450: McCloghrie & Rose                                               [Page 8]
                    451: 
                    452: RFC 1156                          MIB                           May 1990
                    453: 
                    454: 
                    455: 5.1.  The System Group
                    456: 
                    457:           Implementation of the System group is mandatory for all
                    458:           systems.
                    459: 
                    460:           OBJECT:
                    461:           -------
                    462:                sysDescr { system 1 }
                    463: 
                    464:           Syntax:
                    465:                OCTET STRING
                    466: 
                    467:           Definition:
                    468:                A textual description of the entity.  This value should
                    469:                include the full name and version identification of the
                    470:                system's hardware type, software operating-system, and
                    471:                networking software.  It is mandatory that this only
                    472:                contain printable ASCII characters.
                    473: 
                    474:           Access:
                    475:                read-only.
                    476: 
                    477:           Status:
                    478:                mandatory.
                    479: 
                    480: 
                    481:           OBJECT:
                    482:           -------
                    483:                sysObjectID { system 2 }
                    484: 
                    485:           Syntax:
                    486:                OBJECT IDENTIFIER
                    487: 
                    488:           Definition:
                    489:                The vendor's authoritative identification of the network
                    490:                management subsystem contained in the entity.  This value
                    491:                is allocated within the SMI enterprises subtree
                    492:                (1.3.6.1.4.1) and provides an easy and unambiguous means
                    493:                for determining "what kind of box" is being managed.  For
                    494:                example, if vendor "Flintstones, Inc." was assigned the
                    495:                subtree 1.3.6.1.4.1.42, it could assign the identifier
                    496:                1.3.6.1.4.1.42.1.1 to its "Fred Router".
                    497: 
                    498:           Access:
                    499:                read-only.
                    500: 
                    501:           Status:
                    502:                mandatory.
                    503: 
                    504: 
                    505: 
                    506: McCloghrie & Rose                                               [Page 9]
                    507: 
                    508: RFC 1156                          MIB                           May 1990
                    509: 
                    510: 
                    511:           OBJECT:
                    512:           -------
                    513:                sysUpTime { system 3 }
                    514: 
                    515:           Syntax:
                    516:                TimeTicks
                    517: 
                    518:           Definition:
                    519:                The time (in hundredths of a second) since the network
                    520:                management portion of the system was last re-initialized.
                    521: 
                    522:           Access:
                    523:                read-only.
                    524: 
                    525:           Status:
                    526:                mandatory.
                    527: 
                    528: 
                    529: 
                    530: 
                    531: 
                    532: 
                    533: 
                    534: 
                    535: 
                    536: 
                    537: 
                    538: 
                    539: 
                    540: 
                    541: 
                    542: 
                    543: 
                    544: 
                    545: 
                    546: 
                    547: 
                    548: 
                    549: 
                    550: 
                    551: 
                    552: 
                    553: 
                    554: 
                    555: 
                    556: 
                    557: 
                    558: 
                    559: 
                    560: 
                    561: 
                    562: McCloghrie & Rose                                              [Page 10]
                    563: 
                    564: RFC 1156                          MIB                           May 1990
                    565: 
                    566: 
                    567: 5.2.  The Interfaces Group
                    568: 
                    569:           Implementation of the Interfaces group is mandatory for all
                    570:           systems.
                    571: 
                    572:           OBJECT:
                    573:           -------
                    574:                ifNumber { interfaces 1 }
                    575: 
                    576:           Syntax:
                    577:                INTEGER
                    578: 
                    579:           Definition:
                    580:                The number of network interfaces (regardless of their
                    581:                current state) on which this system can send/receive IP
                    582:                datagrams.
                    583: 
                    584:           Access:
                    585:                read-only.
                    586: 
                    587:           Status:
                    588:                mandatory.
                    589: 
                    590: 5.2.1.  The Interfaces Table
                    591: 
                    592:           OBJECT:
                    593:           -------
                    594:                ifTable { interfaces 2 }
                    595: 
                    596:           Syntax:
                    597:                SEQUENCE OF IfEntry
                    598: 
                    599:           Definition:
                    600:                A list of interface entries.  The number of entries is
                    601:                given by the value of ifNumber.
                    602: 
                    603:           Access:
                    604:                read-write.
                    605: 
                    606:           Status:
                    607:                mandatory.
                    608: 
                    609:           OBJECT:
                    610:           -------
                    611:                ifEntry { ifTable 1 }
                    612: 
                    613:           Syntax:
                    614:                IfEntry ::= SEQUENCE {
                    615: 
                    616: 
                    617: 
                    618: McCloghrie & Rose                                              [Page 11]
                    619: 
                    620: RFC 1156                          MIB                           May 1990
                    621: 
                    622: 
                    623:                     ifIndex
                    624:                         INTEGER,
                    625:                     ifDescr
                    626:                         OCTET STRING,
                    627:                     ifType
                    628:                         INTEGER,
                    629:                     ifMtu
                    630:                         INTEGER,
                    631:                     ifSpeed
                    632:                         Gauge,
                    633:                     ifPhysAddress
                    634:                         OCTET STRING,
                    635:                     ifAdminStatus
                    636:                         INTEGER,
                    637:                     ifOperStatus
                    638:                         INTEGER,
                    639:                     ifLastChange
                    640:                         TimeTicks,
                    641:                     ifInOctets
                    642:                         Counter,
                    643:                     ifInUcastPkts
                    644:                         Counter,
                    645:                     ifInNUcastPkts
                    646:                         Counter,
                    647:                     ifInDiscards
                    648:                         Counter,
                    649:                     ifInErrors
                    650:                         Counter,
                    651:                     ifInUnknownProtos
                    652:                         Counter,
                    653:                     ifOutOctets
                    654:                         Counter,
                    655:                     ifOutUcastPkts
                    656:                         Counter,
                    657:                     ifOutNUcastPkts
                    658:                         Counter,
                    659:                     ifOutDiscards
                    660:                         Counter,
                    661:                     ifOutErrors
                    662:                         Counter,
                    663:                     ifOutQLen
                    664:                         Gauge
                    665:                }
                    666: 
                    667:           Definition:
                    668:                An interface entry containing objects at the subnetwork
                    669:                layer and below for a particular interface.
                    670: 
                    671: 
                    672: 
                    673: 
                    674: McCloghrie & Rose                                              [Page 12]
                    675: 
                    676: RFC 1156                          MIB                           May 1990
                    677: 
                    678: 
                    679:           Access:
                    680:                read-write.
                    681: 
                    682:           Status:
                    683:                mandatory.
                    684: 
                    685: 
                    686:           We now consider the individual components of each interface
                    687:           entry:
                    688: 
                    689: 
                    690:           OBJECT:
                    691:           -------
                    692:                ifIndex { ifEntry 1 }
                    693: 
                    694:           Syntax:
                    695:                INTEGER
                    696: 
                    697:           Definition:
                    698:                A unique value for each interface.  Its value ranges
                    699:                between 1 and the value of ifNumber.  The value for each
                    700:                interface must remain constant at least from one re-
                    701:                initialization of the entity's network management system
                    702:                to the next re-initialization.
                    703: 
                    704:           Access:
                    705:                read-only.
                    706: 
                    707:           Status:
                    708:                mandatory.
                    709: 
                    710: 
                    711:           OBJECT:
                    712:           -------
                    713:                ifDescr { ifEntry 2 }
                    714: 
                    715:           Syntax:
                    716:                OCTET STRING
                    717: 
                    718:           Definition:
                    719:                A text string containing information about the interface.
                    720:                This string should include the name of the manufacturer,
                    721:                the product name and the version of the hardware
                    722:                interface.  The string is intended for presentation to a
                    723:                human; it must not contain anything but printable ASCII
                    724:                characters.
                    725: 
                    726: 
                    727: 
                    728: 
                    729: 
                    730: McCloghrie & Rose                                              [Page 13]
                    731: 
                    732: RFC 1156                          MIB                           May 1990
                    733: 
                    734: 
                    735:           Access:
                    736:                read-only.
                    737: 
                    738:           Status:
                    739:                mandatory.
                    740: 
                    741: 
                    742:           OBJECT:
                    743:           -------
                    744:                ifType { ifEntry 3 }
                    745: 
                    746:           Syntax:
                    747:                INTEGER {
                    748:                     other(1),          -- none of the following
                    749:                     regular1822(2),
                    750:                     hdh1822(3),
                    751:                     ddn-x25(4),
                    752:                     rfc877-x25(5),
                    753:                     ethernet-csmacd(6),
                    754:                     iso88023-csmacd(7),
                    755:                     iso88024-tokenBus(8),
                    756:                     iso88025-tokenRing(9),
                    757:                     iso88026-man(10),
                    758:                     starLan(11),
                    759:                     proteon-10MBit(12),
                    760:                     proteon-80MBit(13),
                    761:                     hyperchannel(14),
                    762:                     fddi(15),
                    763:                     lapb(16),
                    764:                     sdlc(17),
                    765:                     t1-carrier(18),
                    766:                     cept(19),          -- european equivalent of T-1
                    767:                     basicIsdn(20),
                    768:                     primaryIsdn(21),
                    769:                                         -- proprietary serial
                    770:                     propPointToPointSerial(22)
                    771:                }
                    772: 
                    773:           Definition:
                    774:                The type of interface, distinguished according to the
                    775:                physical/link/network protocol(s) immediately "below" IP
                    776:                in the protocol stack.
                    777: 
                    778:           Access:
                    779:                read-only.
                    780: 
                    781:           Status:
                    782:                mandatory.
                    783: 
                    784: 
                    785: 
                    786: McCloghrie & Rose                                              [Page 14]
                    787: 
                    788: RFC 1156                          MIB                           May 1990
                    789: 
                    790: 
                    791:           OBJECT:
                    792:           -------
                    793:                ifMtu { ifEntry 4 }
                    794: 
                    795:           Syntax:
                    796:                INTEGER
                    797: 
                    798:           Definition:
                    799:                The size of the largest IP datagram which can be
                    800:                sent/received on the interface, specified in octets.
                    801: 
                    802:           Access:
                    803:                read-only.
                    804: 
                    805:           Status:
                    806:                mandatory.
                    807: 
                    808: 
                    809:           OBJECT:
                    810:           -------
                    811:                ifSpeed { ifEntry 5 }
                    812: 
                    813:           Syntax:
                    814:                Gauge
                    815: 
                    816:           Definition:
                    817:                An estimate of the interface's current bandwidth in bits
                    818:                per second.  For interfaces which do not vary in
                    819:                bandwidth or for those where no accurate estimation can
                    820:                be made, this object should contain the nominal
                    821:                bandwidth.
                    822: 
                    823:           Access:
                    824:                read-only.
                    825: 
                    826:           Status:
                    827:                mandatory.
                    828: 
                    829: 
                    830:           OBJECT:
                    831:           -------
                    832:                ifPhysAddress { ifEntry 6 }
                    833: 
                    834:           Syntax:
                    835:                OCTET STRING
                    836: 
                    837:           Definition:
                    838:                The interface's address at the protocol layer immediately
                    839: 
                    840: 
                    841: 
                    842: McCloghrie & Rose                                              [Page 15]
                    843: 
                    844: RFC 1156                          MIB                           May 1990
                    845: 
                    846: 
                    847:                "below" IP in the protocol stack.  For interfaces which
                    848:                do not have such an address (e.g., a serial line), this
                    849:                object should contain an octet string of zero length.
                    850: 
                    851:           Access:
                    852:                read-only.
                    853: 
                    854:           Status:
                    855:                mandatory.
                    856: 
                    857: 
                    858:           OBJECT:
                    859:           -------
                    860:                ifAdminStatus { ifEntry 7 }
                    861: 
                    862:           Syntax:
                    863:                INTEGER {
                    864:                     up(1),       -- ready to pass packets
                    865:                     down(2),
                    866:                     testing(3)   -- in some test mode
                    867:                   }
                    868: 
                    869:            Definition:
                    870:                The desired state of the interface.  The testing(3) state
                    871:                indicates that no operational packets can be passed.
                    872: 
                    873:            Access:
                    874:                read-write.
                    875: 
                    876:            Status:
                    877:                mandatory.
                    878: 
                    879: 
                    880:           OBJECT:
                    881:           -------
                    882:                ifOperStatus { ifEntry 8 }
                    883: 
                    884:           Syntax:
                    885:                INTEGER {
                    886:                     up(1),       -- ready to pass packets
                    887:                     down(2),
                    888:                     testing(3)   -- in some test mode
                    889:                }
                    890: 
                    891:           Definition:
                    892:                The current operational state of the interface.  The
                    893:                testing(3) state indicates that no operational packets
                    894:                can be passed.
                    895: 
                    896: 
                    897: 
                    898: McCloghrie & Rose                                              [Page 16]
                    899: 
                    900: RFC 1156                          MIB                           May 1990
                    901: 
                    902: 
                    903:           Access:
                    904:                read-only.
                    905: 
                    906:           Status:
                    907:                mandatory.
                    908: 
                    909: 
                    910:           OBJECT:
                    911:           -------
                    912:                ifLastChange { ifEntry 9 }
                    913: 
                    914:           Syntax:
                    915:                TimeTicks
                    916: 
                    917:           Definition:
                    918:                The value of sysUpTime at the time the interface entered
                    919:                its current operational state.  If the current state was
                    920:                entered prior to the last re-initialization of the local
                    921:                network management subsystem, then this object contains a
                    922:                zero value.
                    923: 
                    924:           Access:
                    925:                read-only.
                    926: 
                    927:           Status:
                    928:                mandatory.
                    929: 
                    930: 
                    931:           OBJECT:
                    932:           -------
                    933:                ifInOctets { ifEntry 10 }
                    934: 
                    935:           Syntax:
                    936:                Counter
                    937: 
                    938:           Definition:
                    939:                The total number of octets received on the interface,
                    940:                including framing characters.
                    941: 
                    942:           Access:
                    943:                read-only.
                    944: 
                    945:           Status:
                    946:                mandatory.
                    947: 
                    948: 
                    949: 
                    950: 
                    951: 
                    952: 
                    953: 
                    954: McCloghrie & Rose                                              [Page 17]
                    955: 
                    956: RFC 1156                          MIB                           May 1990
                    957: 
                    958: 
                    959:           OBJECT:
                    960:           -------
                    961:                ifInUcastPkts  { ifEntry 11 }
                    962: 
                    963:           Syntax:
                    964:                Counter
                    965: 
                    966:           Definition:
                    967:                The number of (subnet) unicast packets delivered to a
                    968:                higher-layer protocol.
                    969: 
                    970:           Access:
                    971:                read-only.
                    972: 
                    973:           Status:
                    974:                mandatory.
                    975: 
                    976: 
                    977:           OBJECT:
                    978:           -------
                    979:                ifInNUcastPkts { ifEntry 12 }
                    980: 
                    981:           Syntax:
                    982:                Counter
                    983: 
                    984:           Definition:
                    985:                The number of non-unicast (i.e., subnet broadcast or
                    986:                subnet multicast) packets delivered to a higher-layer
                    987:                protocol.
                    988: 
                    989:           Access:
                    990:                read-only.
                    991: 
                    992:           Status:
                    993:                mandatory.
                    994: 
                    995: 
                    996:           OBJECT:
                    997:           -------
                    998:                ifInDiscards { ifEntry 13 }
                    999: 
                   1000:           Syntax:
                   1001:                Counter
                   1002: 
                   1003:           Definition:
                   1004:                The number of inbound packets which were chosen to be
                   1005:                discarded even though no errors had been detected to
                   1006:                prevent their being deliverable to a higher-layer
                   1007: 
                   1008: 
                   1009: 
                   1010: McCloghrie & Rose                                              [Page 18]
                   1011: 
                   1012: RFC 1156                          MIB                           May 1990
                   1013: 
                   1014: 
                   1015:                protocol.  One possible reason for discarding such a
                   1016:                packet could be to free up buffer space.
                   1017: 
                   1018:           Access:
                   1019:                read-only.
                   1020: 
                   1021:           Status:
                   1022:                mandatory.
                   1023: 
                   1024: 
                   1025:           OBJECT:
                   1026:           -------
                   1027:                ifInErrors { ifEntry 14 }
                   1028: 
                   1029:           Syntax:
                   1030:                Counter
                   1031: 
                   1032:           Definition:
                   1033:                The number of inbound packets that contained errors
                   1034:                preventing them from being deliverable to a higher-layer
                   1035:                protocol.
                   1036: 
                   1037:           Access:
                   1038:                read-only.
                   1039: 
                   1040:           Status:
                   1041:                mandatory.
                   1042: 
                   1043: 
                   1044:           OBJECT:
                   1045:           -------
                   1046:                ifInUnknownProtos { ifEntry 15 }
                   1047: 
                   1048:           Syntax:
                   1049:                Counter
                   1050: 
                   1051:           Definition:
                   1052:                The number of packets received via the interface which
                   1053:                were discarded because of an unknown or unsupported
                   1054:                protocol.
                   1055: 
                   1056:           Access:
                   1057:                read-only.
                   1058: 
                   1059:           Status:
                   1060:               mandatory.
                   1061: 
                   1062: 
                   1063: 
                   1064: 
                   1065: 
                   1066: McCloghrie & Rose                                              [Page 19]
                   1067: 
                   1068: RFC 1156                          MIB                           May 1990
                   1069: 
                   1070: 
                   1071:           OBJECT:
                   1072:           -------
                   1073:                ifOutOctets { ifEntry 16 }
                   1074: 
                   1075:           Syntax:
                   1076:                Counter
                   1077: 
                   1078:           Definition:
                   1079:                The total number of octets transmitted out of the
                   1080:                interface, including framing characters.
                   1081: 
                   1082:           Access:
                   1083:                read-only.
                   1084: 
                   1085:           Status:
                   1086:                mandatory.
                   1087: 
                   1088: 
                   1089:           OBJECT:
                   1090:           -------
                   1091:                ifOutUcastPkts { ifEntry 17 }
                   1092: 
                   1093:            Syntax:
                   1094:                Counter
                   1095: 
                   1096:           Definition:
                   1097:                The total number of packets that higher-level protocols
                   1098:                requested be transmitted to a subnet-unicast address,
                   1099:                including those that were discarded or not sent.
                   1100: 
                   1101:           Access:
                   1102:                read-only.
                   1103: 
                   1104:           Status:
                   1105:                mandatory.
                   1106: 
                   1107: 
                   1108:           OBJECT:
                   1109:           -------
                   1110:               ifOutNUcastPkts { ifEntry 18 }
                   1111: 
                   1112:           Syntax:
                   1113:                Counter
                   1114: 
                   1115:           Definition:
                   1116:                The total number of packets that higher-level protocols
                   1117:                requested be transmitted to a non-unicast (i.e., a subnet
                   1118:                broadcast or subnet multicast) address, including those
                   1119: 
                   1120: 
                   1121: 
                   1122: McCloghrie & Rose                                              [Page 20]
                   1123: 
                   1124: RFC 1156                          MIB                           May 1990
                   1125: 
                   1126: 
                   1127:                that were discarded or not sent.
                   1128: 
                   1129:           Access:
                   1130:                read-only.
                   1131: 
                   1132:           Status:
                   1133:                mandatory.
                   1134: 
                   1135: 
                   1136:           OBJECT:
                   1137:           -------
                   1138:                ifOutDiscards { ifEntry 19 }
                   1139: 
                   1140:           Syntax:
                   1141:                Counter
                   1142: 
                   1143:           Definition:
                   1144:                The number of outbound packets which were chosen to be
                   1145:                discarded even though no errors had been detected to
                   1146:                prevent their being transmitted.  One possible reason for
                   1147:                discarding such a packet could be to free up buffer
                   1148:                space.
                   1149: 
                   1150:           Access:
                   1151:                read-only.
                   1152: 
                   1153:           Status:
                   1154:                mandatory.
                   1155: 
                   1156: 
                   1157:           OBJECT:
                   1158:           -------
                   1159:                ifOutErrors { ifEntry 20 }
                   1160: 
                   1161:           Syntax:
                   1162:                Counter
                   1163: 
                   1164:           Definition:
                   1165:                The number of outbound packets that could not be
                   1166:                transmitted because of errors.
                   1167: 
                   1168:           Access:
                   1169:                read-only.
                   1170: 
                   1171:           Status:
                   1172:                mandatory.
                   1173: 
                   1174: 
                   1175: 
                   1176: 
                   1177: 
                   1178: McCloghrie & Rose                                              [Page 21]
                   1179: 
                   1180: RFC 1156                          MIB                           May 1990
                   1181: 
                   1182: 
                   1183:           OBJECT:
                   1184:           -------
                   1185:                ifOutQLen { ifEntry 21 }
                   1186: 
                   1187:           Syntax:
                   1188:                Gauge
                   1189: 
                   1190:           Definition:
                   1191:                The length of the output packet queue (in packets).
                   1192: 
                   1193:           Access:
                   1194:                read-only.
                   1195: 
                   1196:           Status:
                   1197:                mandatory.
                   1198: 
                   1199: 
                   1200: 
                   1201: 
                   1202: 
                   1203: 
                   1204: 
                   1205: 
                   1206: 
                   1207: 
                   1208: 
                   1209: 
                   1210: 
                   1211: 
                   1212: 
                   1213: 
                   1214: 
                   1215: 
                   1216: 
                   1217: 
                   1218: 
                   1219: 
                   1220: 
                   1221: 
                   1222: 
                   1223: 
                   1224: 
                   1225: 
                   1226: 
                   1227: 
                   1228: 
                   1229: 
                   1230: 
                   1231: 
                   1232: 
                   1233: 
                   1234: McCloghrie & Rose                                              [Page 22]
                   1235: 
                   1236: RFC 1156                          MIB                           May 1990
                   1237: 
                   1238: 
                   1239: 5.3.  The Address Translation Group
                   1240: 
                   1241:    Implementation of the Address Translation group is mandatory
                   1242:    for all systems.
                   1243: 
                   1244:    The Address Translation group contains one table which is the
                   1245:    union across all interfaces of the translation tables for
                   1246:    converting a NetworkAddress (e.g., an IP address) into a
                   1247:    subnetwork-specific address.  For lack of a better term, this
                   1248:    document refers to such a subnetwork-specific address as a
                   1249:    "physical" address.
                   1250: 
                   1251:    Examples of such translation tables are:  for broadcast media
                   1252:    where ARP is in use, the translation table is equivalent to
                   1253:    the ARP cache; or, on an X.25 network where non-algorithmic
                   1254:    translation to X.121 addresses is required, the translation
                   1255:    table contains the NetworkAddress to X.121 address
                   1256:    equivalences.
                   1257: 
                   1258:           OBJECT:
                   1259:           -------
                   1260:                atTable { at 1 }
                   1261: 
                   1262:           Syntax:
                   1263:                SEQUENCE OF AtEntry
                   1264: 
                   1265:           Definition:
                   1266:                The Address Translation tables contain the NetworkAddress
                   1267:                to "physical" address equivalences.  Some interfaces do
                   1268:                not use translation tables for determining address
                   1269:                equivalences (e.g., DDN-X.25 has an algorithmic method);
                   1270:                if all interfaces are of this type, then the Address
                   1271:                Translation table is empty, i.e., has zero entries.
                   1272: 
                   1273:           Access:
                   1274:                read-write.
                   1275: 
                   1276:           Status:
                   1277:                mandatory.
                   1278: 
                   1279: 
                   1280:           OBJECT:
                   1281:           -------
                   1282:                atEntry { atTable 1 }
                   1283: 
                   1284:           Syntax:
                   1285:                AtEntry ::= SEQUENCE {
                   1286:                     atIfIndex
                   1287: 
                   1288: 
                   1289: 
                   1290: McCloghrie & Rose                                              [Page 23]
                   1291: 
                   1292: RFC 1156                          MIB                           May 1990
                   1293: 
                   1294: 
                   1295:                         INTEGER,
                   1296:                     atPhysAddress
                   1297:                         OCTET STRING,
                   1298:                     atNetAddress
                   1299:                         NetworkAddress
                   1300:                }
                   1301: 
                   1302:           Definition:
                   1303:                Each entry contains one NetworkAddress to "physical"
                   1304:                address equivalence.
                   1305: 
                   1306:           Access:
                   1307:                read-write.
                   1308: 
                   1309:           Status:
                   1310:                mandatory.
                   1311: 
                   1312:           We now consider the individual components of each Address
                   1313:           Translation table entry:
                   1314: 
                   1315: 
                   1316:           OBJECT:
                   1317:           -------
                   1318:                atIfIndex { atEntry 1 }
                   1319: 
                   1320:           Syntax:
                   1321:                INTEGER
                   1322: 
                   1323:           Definition:
                   1324:                The interface on which this entry's equivalence is
                   1325:                effective.  The interface identified by a particular
                   1326:                value of this index is the same interface as identified
                   1327:                 by the same value of ifIndex.
                   1328: 
                   1329:           Access:
                   1330:                read-write.
                   1331: 
                   1332:           Status:
                   1333:                mandatory.
                   1334: 
                   1335: 
                   1336:           OBJECT:
                   1337:           -------
                   1338:                atPhysAddress { atEntry 2 }
                   1339: 
                   1340:           Syntax:
                   1341:                OCTET STRING
                   1342: 
                   1343: 
                   1344: 
                   1345: 
                   1346: McCloghrie & Rose                                              [Page 24]
                   1347: 
                   1348: RFC 1156                          MIB                           May 1990
                   1349: 
                   1350: 
                   1351:           Definition:
                   1352:                The media-dependent "physical" address.
                   1353: 
                   1354:           Access:
                   1355:                read-write.
                   1356: 
                   1357:           Status:
                   1358:                mandatory.
                   1359: 
                   1360: 
                   1361:           OBJECT:
                   1362:           -------
                   1363:                atNetAddress { atEntry 3 }
                   1364: 
                   1365:           Syntax:
                   1366:                NetworkAddress
                   1367: 
                   1368:           Definition:
                   1369:                The NetworkAddress (e.g., the IP address) corresponding to
                   1370:                the media-dependent "physical" address.
                   1371: 
                   1372:           Access:
                   1373:                read-write.
                   1374: 
                   1375:           Status:
                   1376:                mandatory.
                   1377: 
                   1378: 
                   1379: 
                   1380: 
                   1381: 
                   1382: 
                   1383: 
                   1384: 
                   1385: 
                   1386: 
                   1387: 
                   1388: 
                   1389: 
                   1390: 
                   1391: 
                   1392: 
                   1393: 
                   1394: 
                   1395: 
                   1396: 
                   1397: 
                   1398: 
                   1399: 
                   1400: 
                   1401: 
                   1402: McCloghrie & Rose                                              [Page 25]
                   1403: 
                   1404: RFC 1156                          MIB                           May 1990
                   1405: 
                   1406: 
                   1407: 5.4.  The IP Group
                   1408: 
                   1409:    Implementation of the IP group is mandatory for all systems.
                   1410: 
                   1411: 
                   1412:           OBJECT:
                   1413:           -------
                   1414:                ipForwarding { ip 1 }
                   1415: 
                   1416:           Syntax:
                   1417:                INTEGER {
                   1418:                     gateway(1),   -- entity forwards datagrams
                   1419:                     host(2)       -- entity does NOT forward datagrams
                   1420:                }
                   1421: 
                   1422:           Definition:
                   1423:                The indication of whether this entity is acting as an IP
                   1424:                gateway in respect to the forwarding of datagrams
                   1425:                received by, but not addressed to, this entity.  IP
                   1426:                gateways forward datagrams; Hosts do not (except those
                   1427:                Source-Routed via the host).
                   1428: 
                   1429:           Access:
                   1430:                read-only.
                   1431: 
                   1432:           Status:
                   1433:                mandatory.
                   1434: 
                   1435: 
                   1436:           OBJECT:
                   1437:           -------
                   1438:                ipDefaultTTL { ip 2 }
                   1439: 
                   1440:           Syntax:
                   1441:                INTEGER
                   1442: 
                   1443:           Definition:
                   1444:                The default value inserted into the Time-To-Live field of
                   1445:                the IP header of datagrams originated at this entity,
                   1446:                whenever a TTL value is not supplied by the transport
                   1447:                layer protocol.
                   1448: 
                   1449:           Access:
                   1450:                read-write.
                   1451: 
                   1452:           Status:
                   1453:                mandatory.
                   1454: 
                   1455: 
                   1456: 
                   1457: 
                   1458: McCloghrie & Rose                                              [Page 26]
                   1459: 
                   1460: RFC 1156                          MIB                           May 1990
                   1461: 
                   1462: 
                   1463:           OBJECT:
                   1464:           -------
                   1465:                ipInReceives { ip 3 }
                   1466: 
                   1467:           Syntax:
                   1468:                Counter
                   1469: 
                   1470:           Definition:
                   1471:                The total number of input datagrams received from
                   1472:                interfaces, including those received in error.
                   1473: 
                   1474:           Access:
                   1475:                read-only.
                   1476: 
                   1477:           Status:
                   1478:                mandatory.
                   1479: 
                   1480: 
                   1481:           OBJECT:
                   1482:           -------
                   1483:                ipInHdrErrors { ip 4 }
                   1484: 
                   1485:           Syntax:
                   1486:                Counter
                   1487: 
                   1488:           Definition:
                   1489:                The number of input datagrams discarded due to errors in
                   1490:                their IP headers, including bad checksums, version number
                   1491:                mismatch, other format errors, time-to-live exceeded,
                   1492:                errors discovered in processing their IP options, etc.
                   1493: 
                   1494:           Access:
                   1495:                read-only.
                   1496: 
                   1497:           Status:
                   1498:                mandatory.
                   1499: 
                   1500: 
                   1501:           OBJECT:
                   1502:           -------
                   1503:                ipInAddrErrors { ip 5 }
                   1504: 
                   1505:           Syntax:
                   1506:                Counter
                   1507: 
                   1508:           Definition:
                   1509:                The number of input datagrams discarded because the IP
                   1510:                address in their IP header's destination field was not a
                   1511: 
                   1512: 
                   1513: 
                   1514: McCloghrie & Rose                                              [Page 27]
                   1515: 
                   1516: RFC 1156                          MIB                           May 1990
                   1517: 
                   1518: 
                   1519:                valid address to be received at this entity.  This count
                   1520:                includes invalid addresses (e.g., 0.0.0.0) and addresses
                   1521:                of unsupported Classes (e.g., Class E).  For entities
                   1522:                which are not IP Gateways and therefore do not forward
                   1523:                datagrams, this counter includes datagrams discarded
                   1524:                because the destination address was not a local address.
                   1525: 
                   1526:           Access:
                   1527:                read-only.
                   1528: 
                   1529:           Status:
                   1530:                mandatory.
                   1531: 
                   1532: 
                   1533:           OBJECT:
                   1534:           -------
                   1535:                ipForwDatagrams { ip 6 }
                   1536: 
                   1537:           Syntax:
                   1538:                Counter
                   1539: 
                   1540:           Definition:
                   1541:                The number of input datagrams for which this entity was
                   1542:                not their final IP destination, as a result of which an
                   1543:                attempt was made to find a route to forward them to that
                   1544:                final destination.  In entities which do not act as IP
                   1545:                Gateways, this counter will include only those packets
                   1546:                which were Source-Routed via this entity, and the
                   1547:                Source-Route option processing was successful.
                   1548: 
                   1549:           Access:
                   1550:                read-only.
                   1551: 
                   1552:           Status:
                   1553:                mandatory.
                   1554: 
                   1555: 
                   1556:           OBJECT:
                   1557:           -------
                   1558:                ipInUnknownProtos { ip 7 }
                   1559: 
                   1560:           Syntax:
                   1561:                Counter
                   1562: 
                   1563:           Definition:
                   1564:                The number of locally-addressed datagrams received
                   1565:                successfully but discarded because of an unknown or
                   1566:                unsupported protocol.
                   1567: 
                   1568: 
                   1569: 
                   1570: McCloghrie & Rose                                              [Page 28]
                   1571: 
                   1572: RFC 1156                          MIB                           May 1990
                   1573: 
                   1574: 
                   1575:            Access:
                   1576:                read-only.
                   1577: 
                   1578:           Status:
                   1579:                mandatory.
                   1580: 
                   1581: 
                   1582:           OBJECT:
                   1583:           -------
                   1584:                ipInDiscards { ip 8 }
                   1585: 
                   1586:           Syntax:
                   1587:                Counter
                   1588: 
                   1589:           Definition:
                   1590:                The number of input IP datagrams for which no problems
                   1591:                were encountered to prevent their continued processing,
                   1592:                but which were discarded (e.g. for lack of buffer space).
                   1593:                Note that this counter does not include any datagrams
                   1594:                discarded while awaiting re-assembly.
                   1595: 
                   1596:           Access:
                   1597:                read-only.
                   1598: 
                   1599:           Status:
                   1600:                mandatory.
                   1601: 
                   1602: 
                   1603:           OBJECT:
                   1604:           -------
                   1605:                ipInDelivers { ip 9 }
                   1606: 
                   1607:           Syntax:
                   1608:                Counter
                   1609: 
                   1610:           Definition:
                   1611:                The total number of input datagrams successfully
                   1612:                delivered to IP user-protocols (including ICMP).
                   1613: 
                   1614:           Access:
                   1615:                read-only.
                   1616: 
                   1617:           Status:
                   1618:                mandatory.
                   1619: 
                   1620:           OBJECT:
                   1621:           -------
                   1622:                ipOutRequests { ip 10 }
                   1623: 
                   1624: 
                   1625: 
                   1626: McCloghrie & Rose                                              [Page 29]
                   1627: 
                   1628: RFC 1156                          MIB                           May 1990
                   1629: 
                   1630: 
                   1631:           Syntax:
                   1632:                Counter
                   1633: 
                   1634:           Definition:
                   1635:                The total number of IP datagrams which local IP user-
                   1636:                protocols (including ICMP) supplied to IP in requests for
                   1637:                transmission.  Note that this counter does not include
                   1638:                any datagrams counted in ipForwDatagrams.
                   1639: 
                   1640:           Access:
                   1641:                read-only.
                   1642: 
                   1643:           Status:
                   1644:                mandatory.
                   1645: 
                   1646: 
                   1647:           OBJECT:
                   1648:           -------
                   1649:                ipOutDiscards { ip 11 }
                   1650: 
                   1651:           Syntax:
                   1652:                Counter
                   1653: 
                   1654:           Definition:
                   1655:                The number of output IP datagrams for which no problem
                   1656:                was encountered to prevent their transmission to their
                   1657:                destination, but which were discarded (e.g., for lack of
                   1658:                buffer space).  Note that this counter would include
                   1659:                datagrams counted in ipForwDatagrams if any such packets
                   1660:                met this (discretionary) discard criterion.
                   1661: 
                   1662:           Access:
                   1663:                read-only.
                   1664: 
                   1665:           Status:
                   1666:                mandatory.
                   1667: 
                   1668: 
                   1669:           OBJECT:
                   1670:           -------
                   1671:                ipOutNoRoutes { ip 12 }
                   1672: 
                   1673:           Syntax:
                   1674:                Counter
                   1675: 
                   1676: 
                   1677: 
                   1678: 
                   1679: 
                   1680: 
                   1681: 
                   1682: McCloghrie & Rose                                              [Page 30]
                   1683: 
                   1684: RFC 1156                          MIB                           May 1990
                   1685: 
                   1686: 
                   1687:           Definition:
                   1688:                The number of IP datagrams discarded because no route
                   1689:                could be found to transmit them to their destination.
                   1690:                Note that this counter includes any packets counted in
                   1691:                ipForwDatagrams which meet this "no-route" criterion.
                   1692: 
                   1693:           Access:
                   1694:                read-only.
                   1695: 
                   1696:           Status:
                   1697:                mandatory.
                   1698: 
                   1699: 
                   1700:           OBJECT:
                   1701:           -------
                   1702:                ipReasmTimeout { ip 13 }
                   1703: 
                   1704:           Syntax:
                   1705:                INTEGER
                   1706: 
                   1707:           Definition:
                   1708:                The maximum number of seconds which received fragments
                   1709:                are held while they are awaiting reassembly at this
                   1710:                entity.
                   1711: 
                   1712:           Access:
                   1713:                read-only.
                   1714: 
                   1715:           Status:
                   1716:                mandatory.
                   1717: 
                   1718: 
                   1719:           OBJECT:
                   1720:           -------
                   1721:                ipReasmReqds { ip 14 }
                   1722: 
                   1723:           Syntax:
                   1724:                Counter
                   1725: 
                   1726:           Definition:
                   1727:                The number of IP fragments received which needed to be
                   1728:                reassembled at this entity.
                   1729: 
                   1730:           Access:
                   1731:                read-only.
                   1732: 
                   1733:           Status:
                   1734:                mandatory.
                   1735: 
                   1736: 
                   1737: 
                   1738: McCloghrie & Rose                                              [Page 31]
                   1739: 
                   1740: RFC 1156                          MIB                           May 1990
                   1741: 
                   1742: 
                   1743:           OBJECT:
                   1744:           -------
                   1745:                ipReasmOKs { ip 15 }
                   1746: 
                   1747:           Syntax:
                   1748:                Counter
                   1749: 
                   1750:           Definition:
                   1751:                The number of IP datagrams successfully re-assembled.
                   1752: 
                   1753:           Access:
                   1754:                read-only.
                   1755: 
                   1756:           Status:
                   1757:                mandatory.
                   1758: 
                   1759: 
                   1760:           OBJECT:
                   1761:           -------
                   1762:                ipReasmFails { ip 16 }
                   1763: 
                   1764:           Syntax:
                   1765:                Counter
                   1766: 
                   1767:           Definition:
                   1768:                The number of failures detected by the IP re-assembly
                   1769:                algorithm (for whatever reason:  timed out, errors, etc).
                   1770: 
                   1771:                Note that this is not necessarily a count of discarded IP
                   1772:                fragments since some algorithms (notably RFC 815's) can
                   1773:                lose track of the number of fragments by combining them
                   1774:                as they are received.
                   1775: 
                   1776:           Access:
                   1777:                read-only.
                   1778: 
                   1779:           Status:
                   1780:                mandatory.
                   1781: 
                   1782: 
                   1783:           OBJECT:
                   1784:           -------
                   1785:                ipFragOKs { ip 17 }
                   1786: 
                   1787:           Syntax:
                   1788:               Counter
                   1789: 
                   1790: 
                   1791: 
                   1792: 
                   1793: 
                   1794: McCloghrie & Rose                                              [Page 32]
                   1795: 
                   1796: RFC 1156                          MIB                           May 1990
                   1797: 
                   1798: 
                   1799:           Definition:
                   1800:                The number of IP datagrams that have been successfully
                   1801:                fragmented at this entity.
                   1802: 
                   1803:           Access:
                   1804:                read-only.
                   1805: 
                   1806:           Status:
                   1807:                mandatory.
                   1808: 
                   1809: 
                   1810:           OBJECT:
                   1811:           -------
                   1812:                ipFragFails { ip 18 }
                   1813: 
                   1814:           Syntax:
                   1815:                Counter
                   1816: 
                   1817:           Definition:
                   1818:                The number of IP datagrams that have been discarded
                   1819:                because they needed to be fragmented at this entity but
                   1820:                could not be, e.g., because their "Don't Fragment" flag
                   1821:                was set.
                   1822: 
                   1823:           Access:
                   1824:                read-only.
                   1825: 
                   1826:           Status:
                   1827:                mandatory.
                   1828: 
                   1829: 
                   1830:           OBJECT:
                   1831:           -------
                   1832:                ipFragCreates { ip 19 }
                   1833: 
                   1834:           Syntax:
                   1835:                Counter
                   1836: 
                   1837:           Definition:
                   1838:                The number of IP datagram fragments that have been
                   1839:                generated as a result of fragmentation at this entity.
                   1840: 
                   1841:           Access:
                   1842:                read-only.
                   1843: 
                   1844:           Status:
                   1845:                mandatory.
                   1846: 
                   1847: 
                   1848: 
                   1849: 
                   1850: McCloghrie & Rose                                              [Page 33]
                   1851: 
                   1852: RFC 1156                          MIB                           May 1990
                   1853: 
                   1854: 
                   1855: 5.4.1.  The IP Address Table
                   1856: 
                   1857:    The Ip Address table contains this entity's IP addressing
                   1858:    information.
                   1859: 
                   1860: 
                   1861:           OBJECT:
                   1862:           -------
                   1863:                ipAddrTable { ip 20 }
                   1864: 
                   1865:           Syntax:
                   1866:                SEQUENCE OF IpAddrEntry
                   1867: 
                   1868:           Definition:
                   1869:                The table of addressing information relevant to this
                   1870:                entity's IP addresses.
                   1871: 
                   1872:           Access:
                   1873:                read-only.
                   1874: 
                   1875:           Status:
                   1876:                mandatory.
                   1877: 
                   1878: 
                   1879:           OBJECT:
                   1880:           -------
                   1881:                ipAddrEntry { ipAddrTable 1 }
                   1882: 
                   1883:           Syntax:
                   1884:                IpAddrEntry ::= SEQUENCE {
                   1885:                     ipAdEntAddr
                   1886:                         IpAddress,
                   1887:                     ipAdEntIfIndex
                   1888:                         INTEGER,
                   1889:                     ipAdEntNetMask
                   1890:                         IpAddress,
                   1891:                     ipAdEntBcastAddr
                   1892:                         INTEGER
                   1893:                }
                   1894: 
                   1895:           Definition:
                   1896:                The addressing information for one of this entity's IP
                   1897:                addresses.
                   1898: 
                   1899:           Access:
                   1900:                read-only.
                   1901: 
                   1902: 
                   1903: 
                   1904: 
                   1905: 
                   1906: McCloghrie & Rose                                              [Page 34]
                   1907: 
                   1908: RFC 1156                          MIB                           May 1990
                   1909: 
                   1910: 
                   1911:           Status:
                   1912:                mandatory.
                   1913: 
                   1914: 
                   1915:           OBJECT:
                   1916:           -------
                   1917:                ipAdEntAddr  { ipAddrEntry 1 }
                   1918: 
                   1919:           Syntax:
                   1920:                IpAddress
                   1921: 
                   1922:           Definition:
                   1923:                The IP address to which this entry's addressing
                   1924:                information pertains.
                   1925: 
                   1926:           Access:
                   1927:                read-only.
                   1928: 
                   1929:           Status:
                   1930:                mandatory.
                   1931: 
                   1932: 
                   1933:           OBJECT:
                   1934:           -------
                   1935:                ipAdEntIfIndex  { ipAddrEntry 2 }
                   1936: 
                   1937:           Syntax:
                   1938:                INTEGER
                   1939: 
                   1940:           Definition:
                   1941:                The index value which uniquely identifies the interface
                   1942:                to which this entry is applicable.  The interface
                   1943:                identified by a particular value of this index is the
                   1944:                 same interface as identified by the same value of
                   1945:                 ifIndex.
                   1946: 
                   1947:           Access:
                   1948:                read-only.
                   1949: 
                   1950:           Status:
                   1951:                mandatory.
                   1952: 
                   1953: 
                   1954:           OBJECT:
                   1955:           -------
                   1956:                ipAdEntNetMask  { ipAddrEntry 3 }
                   1957: 
                   1958: 
                   1959: 
                   1960: 
                   1961: 
                   1962: McCloghrie & Rose                                              [Page 35]
                   1963: 
                   1964: RFC 1156                          MIB                           May 1990
                   1965: 
                   1966: 
                   1967:           Syntax:
                   1968:                IpAddress
                   1969: 
                   1970:           Definition:
                   1971:                The subnet mask associated with the IP address of this
                   1972:                entry.  The value of the mask is an IP address with all
                   1973:                the network bits set to 1 and all the hosts bits set to
                   1974:                0.
                   1975: 
                   1976:           Access:
                   1977:                read-only.
                   1978: 
                   1979:           Status:
                   1980:                mandatory.
                   1981: 
                   1982: 
                   1983:           OBJECT:
                   1984:           -------
                   1985:                ipAdEntBcastAddr { ipAddrEntry 4 }
                   1986: 
                   1987:           Syntax:
                   1988:                INTEGER
                   1989: 
                   1990:           Definition:
                   1991:                The value of the least-significant bit in the IP
                   1992:                broadcast address used for sending datagrams on the
                   1993:                (logical) interface associated with the IP address of
                   1994:                this entry.  For example, when the Internet standard
                   1995:                all-ones broadcast address is used, the value will be 1.
                   1996: 
                   1997:           Access:
                   1998:                read-only.
                   1999: 
                   2000:           Status:
                   2001:                mandatory.
                   2002: 
                   2003: 5.4.2.  The IP Routing Table
                   2004: 
                   2005:    The IP Routing Table contains an entry for each route
                   2006:    presently known to this entity.  Note that the action to be
                   2007:    taken in response to a request to read a non-existent entry,
                   2008:    is specific to the network management protocol being used.
                   2009: 
                   2010: 
                   2011:           OBJECT:
                   2012:           -------
                   2013:                ipRoutingTable { ip 21 }
                   2014: 
                   2015: 
                   2016: 
                   2017: 
                   2018: McCloghrie & Rose                                              [Page 36]
                   2019: 
                   2020: RFC 1156                          MIB                           May 1990
                   2021: 
                   2022: 
                   2023:           Syntax:
                   2024:                SEQUENCE OF IpRouteEntry
                   2025: 
                   2026:           Definition:
                   2027:                This entity's IP Routing table.
                   2028: 
                   2029:           Access:
                   2030:                read-write.
                   2031: 
                   2032:           Status:
                   2033:                mandatory.
                   2034: 
                   2035: 
                   2036:           OBJECT:
                   2037:           -------
                   2038:                ipRouteEntry { ipRoutingTable 1 }
                   2039: 
                   2040:           Syntax:
                   2041:                IpRouteEntry ::= SEQUENCE {
                   2042:                     ipRouteDest
                   2043:                         IpAddress,
                   2044:                     ipRouteIfIndex
                   2045:                         INTEGER,
                   2046:                     ipRouteMetric1
                   2047:                         INTEGER,
                   2048:                     ipRouteMetric2
                   2049:                         INTEGER,
                   2050:                     ipRouteMetric3
                   2051:                         INTEGER,
                   2052:                     ipRouteMetric4
                   2053:                         INTEGER,
                   2054:                     ipRouteNextHop
                   2055:                         IpAddress,
                   2056:                     ipRouteType
                   2057:                         INTEGER,
                   2058:                     ipRouteProto
                   2059:                         INTEGER,
                   2060:                     ipRouteAge
                   2061:                         INTEGER
                   2062:                }
                   2063: 
                   2064:           Definition:
                   2065:                A route to a particular destination.
                   2066: 
                   2067:           Access:
                   2068:                read-write.
                   2069: 
                   2070: 
                   2071: 
                   2072: 
                   2073: 
                   2074: McCloghrie & Rose                                              [Page 37]
                   2075: 
                   2076: RFC 1156                          MIB                           May 1990
                   2077: 
                   2078: 
                   2079:           Status:
                   2080:                mandatory.
                   2081: 
                   2082:           We now consider the individual components of each route in the
                   2083:           IP Routing Table:
                   2084: 
                   2085: 
                   2086:           OBJECT:
                   2087:           -------
                   2088:                ipRouteDest { ipRouteEntry 1 }
                   2089: 
                   2090:           Syntax:
                   2091:                IpAddress
                   2092: 
                   2093:           Definition:
                   2094:                The destination IP address of this route.  An entry with
                   2095:                a value of 0.0.0.0 is considered a default route.
                   2096:                Multiple such default routes can appear in the table, but
                   2097:                access to such multiple entries is dependent on the
                   2098:                table-access mechanisms defined by the network management
                   2099:                protocol in use.
                   2100: 
                   2101:           Access:
                   2102:                read-write.
                   2103: 
                   2104:           Status:
                   2105:                mandatory.
                   2106: 
                   2107: 
                   2108:           OBJECT:
                   2109:           -------
                   2110:                ipRouteIfIndex  { ipRouteEntry 2 }
                   2111: 
                   2112:           Syntax:
                   2113:                INTEGER
                   2114: 
                   2115:           Definition:
                   2116:                The index value which uniquely identifies the local
                   2117:                interface through which the next hop of this route should
                   2118:                be reached.  The interface identified by a particular
                   2119:                value of this index is the same interface as identified
                   2120:                by the same value of ifIndex.
                   2121: 
                   2122:           Access:
                   2123:                read-write.
                   2124: 
                   2125:           Status:
                   2126:                mandatory.
                   2127: 
                   2128: 
                   2129: 
                   2130: McCloghrie & Rose                                              [Page 38]
                   2131: 
                   2132: RFC 1156                          MIB                           May 1990
                   2133: 
                   2134: 
                   2135:           OBJECT:
                   2136:           -------
                   2137:                ipRouteMetric1 { ipRouteEntry 3 }
                   2138: 
                   2139:           Syntax:
                   2140:                INTEGER
                   2141: 
                   2142:           Definition:
                   2143:                The primary routing metric for this route.  The semantics
                   2144:                of this metric are determined by the routing-protocol
                   2145:                specified in the route's ipRouteProto value.  If this
                   2146:                metric is not used, its value should be set to -1.
                   2147: 
                   2148:           Access:
                   2149:                read-write.
                   2150: 
                   2151:           Status:
                   2152:                mandatory.
                   2153: 
                   2154: 
                   2155:           OBJECT:
                   2156:           -------
                   2157:                ipRouteMetric2 { ipRouteEntry 4 }
                   2158: 
                   2159:           Syntax:
                   2160:                INTEGER
                   2161: 
                   2162:           Definition:
                   2163:                An alternate routing metric for this route.  The
                   2164:                semantics of this metric are determined by the routing-
                   2165:                protocol specified in the route's ipRouteProto value.  If
                   2166:                this metric is not used, its value should be set to -1.
                   2167: 
                   2168:           Access:
                   2169:                read-write.
                   2170: 
                   2171:           Status:
                   2172:                mandatory.
                   2173: 
                   2174: 
                   2175:           OBJECT:
                   2176:           -------
                   2177:                ipRouteMetric3 { ipRouteEntry 5 }
                   2178: 
                   2179:           Syntax:
                   2180:                INTEGER
                   2181: 
                   2182: 
                   2183: 
                   2184: 
                   2185: 
                   2186: McCloghrie & Rose                                              [Page 39]
                   2187: 
                   2188: RFC 1156                          MIB                           May 1990
                   2189: 
                   2190: 
                   2191:           Definition:
                   2192:                An alternate routing metric for this route.  The
                   2193:                semantics of this metric are determined by the routing-
                   2194:                protocol specified in the route's ipRouteProto value.  If
                   2195:                this metric is not used, its value should be set to -1.
                   2196: 
                   2197:            Access:
                   2198:                read-write.
                   2199: 
                   2200:            Status:
                   2201:                mandatory.
                   2202: 
                   2203: 
                   2204:           OBJECT:
                   2205:           -------
                   2206:                ipRouteMetric4 { ipRouteEntry 6 }
                   2207: 
                   2208:           Syntax:
                   2209:                INTEGER
                   2210: 
                   2211:           Definition:
                   2212:                An alternate routing metric for this route.  The
                   2213:                semantics of this metric are determined by the routing-
                   2214:                protocol specified in the route's ipRouteProto value.  If
                   2215:                this metric is not used, its value should be set to -1.
                   2216: 
                   2217:           Access:
                   2218:                read-write.
                   2219: 
                   2220:           Status:
                   2221:                mandatory.
                   2222: 
                   2223: 
                   2224:           OBJECT:
                   2225:           -------
                   2226:                ipRouteNextHop { ipRouteEntry 7 }
                   2227: 
                   2228:           Syntax:
                   2229:                IpAddress
                   2230: 
                   2231:           Definition:
                   2232:                The IP address of the next hop of this route.
                   2233: 
                   2234:           Access:
                   2235:                read-write.
                   2236: 
                   2237:           Status:
                   2238:                mandatory.
                   2239: 
                   2240: 
                   2241: 
                   2242: McCloghrie & Rose                                              [Page 40]
                   2243: 
                   2244: RFC 1156                          MIB                           May 1990
                   2245: 
                   2246: 
                   2247:           OBJECT:
                   2248:           -------
                   2249:                ipRouteType { ipRouteEntry 8 }
                   2250: 
                   2251:           Syntax:
                   2252:                INTEGER {
                   2253:                     other(1),        -- none of the following
                   2254: 
                   2255:                     invalid(2),      -- an invalidated route
                   2256: 
                   2257:                                      -- route to directly
                   2258:                     direct(3),       -- connected (sub-)network
                   2259: 
                   2260:                                      -- route to a non-local
                   2261:                     remote(4),       -- host/network/sub-network
                   2262:                }
                   2263: 
                   2264:           Definition:
                   2265:                The type of route.
                   2266: 
                   2267:           Access:
                   2268:                read-write.
                   2269: 
                   2270:           Status:
                   2271:                mandatory.
                   2272: 
                   2273: 
                   2274:           OBJECT:
                   2275:           -------
                   2276:                ipRouteProto { ipRouteEntry 9 }
                   2277: 
                   2278:           Syntax:
                   2279:                INTEGER {
                   2280:                     other(1),       -- none of the following
                   2281: 
                   2282:                                     -- non-protocol information,
                   2283:                                     -- e.g., manually configured
                   2284:                     local(2),       -- entries
                   2285: 
                   2286:                                     -- set via a network management
                   2287:                     netmgmt(3),     -- protocol
                   2288: 
                   2289:                                     -- obtained via ICMP,
                   2290:                     icmp(4),        -- e.g., Redirect
                   2291: 
                   2292:                                     -- the remaining values are
                   2293:                                     -- all gateway routing protocols
                   2294:                     egp(5),
                   2295: 
                   2296: 
                   2297: 
                   2298: McCloghrie & Rose                                              [Page 41]
                   2299: 
                   2300: RFC 1156                          MIB                           May 1990
                   2301: 
                   2302: 
                   2303:                     ggp(6),
                   2304:                     hello(7),
                   2305:                     rip(8),
                   2306:                     is-is(9),
                   2307:                     es-is(10),
                   2308:                     ciscoIgrp(11),
                   2309:                     bbnSpfIgp(12),
                   2310:                     oigp(13)
                   2311:                }
                   2312: 
                   2313:           Definition:
                   2314:                The routing mechanism via which this route was learned.
                   2315:                Inclusion of values for gateway routing protocols is not
                   2316:                intended to imply that hosts should support those
                   2317:                protocols.
                   2318: 
                   2319:           Access:
                   2320:                read-only.
                   2321: 
                   2322:           Status:
                   2323:                mandatory.
                   2324: 
                   2325: 
                   2326:           OBJECT:
                   2327:           -------
                   2328:                ipRouteAge { ipRouteEntry 10 }
                   2329: 
                   2330:           Syntax:
                   2331:                INTEGER
                   2332: 
                   2333:           Definition:
                   2334:                The number of seconds since this route was last updated
                   2335:                or otherwise determined to be correct.   Note that no
                   2336:                semantics of "too old" can be implied except through
                   2337:                knowledge of the routing protocol by which the route was
                   2338:                learned.
                   2339: 
                   2340:           Access:
                   2341:                read-write.
                   2342: 
                   2343:           Status:
                   2344:                mandatory.
                   2345: 
                   2346: 
                   2347: 
                   2348: 
                   2349: 
                   2350: 
                   2351: 
                   2352: 
                   2353: 
                   2354: McCloghrie & Rose                                              [Page 42]
                   2355: 
                   2356: RFC 1156                          MIB                           May 1990
                   2357: 
                   2358: 
                   2359: 5.5.  The ICMP Group
                   2360: 
                   2361:    Implementation of the ICMP group is mandatory for all systems.
                   2362: 
                   2363:    The ICMP group contains the ICMP input and output statistics.
                   2364: 
                   2365:    Note that individual counters for ICMP message (sub-)codes have been
                   2366:    omitted from this (version of the) MIB for simplicity.
                   2367: 
                   2368: 
                   2369:           OBJECT:
                   2370:           -------
                   2371:                icmpInMsgs { icmp 1 }
                   2372: 
                   2373:           Syntax:
                   2374:                Counter
                   2375: 
                   2376:           Definition:
                   2377:                The total number of ICMP messages which the entity
                   2378:                received.  Note that this counter includes all those
                   2379:                counted by icmpInErrors.
                   2380: 
                   2381:           Access:
                   2382:                read-only.
                   2383: 
                   2384:           Status:
                   2385:                mandatory.
                   2386: 
                   2387: 
                   2388:           OBJECT:
                   2389:           -------
                   2390:                icmpInErrors { icmp 2 }
                   2391: 
                   2392:           Syntax:
                   2393:                Counter
                   2394: 
                   2395:           Definition:
                   2396:                The number of ICMP messages which the entity received but
                   2397:                determined as having errors (bad ICMP checksums, bad
                   2398:                length, etc.).
                   2399: 
                   2400:           Access:
                   2401:                read-only.
                   2402: 
                   2403:           Status:
                   2404:                mandatory.
                   2405: 
                   2406: 
                   2407: 
                   2408: 
                   2409: 
                   2410: McCloghrie & Rose                                              [Page 43]
                   2411: 
                   2412: RFC 1156                          MIB                           May 1990
                   2413: 
                   2414: 
                   2415:           OBJECT:
                   2416:           -------
                   2417:               icmpInDestUnreachs { icmp 3 }
                   2418: 
                   2419:           Syntax:
                   2420:               Counter
                   2421: 
                   2422:           Definition:
                   2423:                The number of ICMP Destination Unreachable messages
                   2424:                received.
                   2425: 
                   2426:           Access:
                   2427:                read-only.
                   2428: 
                   2429:           Status:
                   2430:                mandatory.
                   2431: 
                   2432: 
                   2433:           OBJECT:
                   2434:           -------
                   2435:                icmpInTimeExcds { icmp 4 }
                   2436: 
                   2437:           Syntax:
                   2438:                Counter
                   2439: 
                   2440:           Definition:
                   2441:                The number of ICMP Time Exceeded messages received.
                   2442: 
                   2443:           Access:
                   2444:                read-only.
                   2445: 
                   2446:           Status:
                   2447:                mandatory.
                   2448: 
                   2449: 
                   2450:           OBJECT:
                   2451:           -------
                   2452:                icmpInParmProbs { icmp 5 }
                   2453: 
                   2454:           Syntax:
                   2455:                Counter
                   2456: 
                   2457:           Definition:
                   2458:                The number of ICMP Parameter Problem messages received.
                   2459: 
                   2460:           Access:
                   2461:                read-only.
                   2462: 
                   2463: 
                   2464: 
                   2465: 
                   2466: McCloghrie & Rose                                              [Page 44]
                   2467: 
                   2468: RFC 1156                          MIB                           May 1990
                   2469: 
                   2470: 
                   2471:           Status:
                   2472:                mandatory.
                   2473: 
                   2474: 
                   2475:           OBJECT:
                   2476:           -------
                   2477:                icmpInSrcQuenchs { icmp 6 }
                   2478: 
                   2479:           Syntax:
                   2480:                Counter
                   2481: 
                   2482:           Definition:
                   2483:                The number of ICMP Source Quench messages received.
                   2484: 
                   2485:           Access:
                   2486:                read-only.
                   2487: 
                   2488:           Status:
                   2489:                mandatory.
                   2490: 
                   2491: 
                   2492:           OBJECT:
                   2493:           -------
                   2494:                icmpInRedirects { icmp 7 }
                   2495: 
                   2496:           Syntax:
                   2497:                Counter
                   2498: 
                   2499:           Definition:
                   2500:                The number of ICMP Redirect messages received.
                   2501: 
                   2502:           Access:
                   2503:                read-only.
                   2504: 
                   2505:           Status:
                   2506:                mandatory.
                   2507: 
                   2508: 
                   2509:           OBJECT:
                   2510:           -------
                   2511:                icmpInEchos { icmp 8 }
                   2512: 
                   2513:           Syntax:
                   2514:                Counter
                   2515: 
                   2516:           Definition:
                   2517:                The number of ICMP Echo (request) messages received.
                   2518: 
                   2519: 
                   2520: 
                   2521: 
                   2522: McCloghrie & Rose                                              [Page 45]
                   2523: 
                   2524: RFC 1156                          MIB                           May 1990
                   2525: 
                   2526: 
                   2527:           Access:
                   2528:                read-only.
                   2529: 
                   2530:           Status:
                   2531:                mandatory.
                   2532: 
                   2533: 
                   2534:           OBJECT:
                   2535:           -------
                   2536:                icmpInEchoReps { icmp 9 }
                   2537: 
                   2538:           Syntax:
                   2539:                Counter
                   2540: 
                   2541:           Definition:
                   2542:                The number of ICMP Echo Reply messages received.
                   2543: 
                   2544:           Access:
                   2545:                read-only.
                   2546: 
                   2547:           Status:
                   2548:                mandatory.
                   2549: 
                   2550: 
                   2551:           OBJECT:
                   2552:           -------
                   2553:                icmpInTimestamps { icmp 10 }
                   2554: 
                   2555:           Syntax:
                   2556:                Counter
                   2557: 
                   2558:           Definition:
                   2559:                The number of ICMP Timestamp (request) messages received.
                   2560: 
                   2561:           Access:
                   2562:                read-only.
                   2563: 
                   2564:           Status:
                   2565:                mandatory.
                   2566: 
                   2567: 
                   2568:           OBJECT:
                   2569:           -------
                   2570:                icmpInTimestampReps { icmp 11 }
                   2571: 
                   2572:           Syntax:
                   2573:                Counter
                   2574: 
                   2575: 
                   2576: 
                   2577: 
                   2578: McCloghrie & Rose                                              [Page 46]
                   2579: 
                   2580: RFC 1156                          MIB                           May 1990
                   2581: 
                   2582: 
                   2583:           Definition:
                   2584:                The number of ICMP Timestamp Reply messages received.
                   2585: 
                   2586:           Access:
                   2587:                read-only.
                   2588: 
                   2589:           Status:
                   2590:                mandatory.
                   2591: 
                   2592: 
                   2593:           OBJECT:
                   2594:           -------
                   2595:                icmpInAddrMasks { icmp 12 }
                   2596: 
                   2597:           Syntax:
                   2598:                Counter
                   2599: 
                   2600:           Definition:
                   2601:                The number of ICMP Address Mask Request messages
                   2602:                received.
                   2603: 
                   2604:           Access:
                   2605:                read-only.
                   2606: 
                   2607:           Status:
                   2608:                mandatory.
                   2609: 
                   2610: 
                   2611:           OBJECT:
                   2612:           -------
                   2613:                icmpInAddrMaskReps { icmp 13 }
                   2614: 
                   2615:           Syntax:
                   2616:                Counter
                   2617: 
                   2618:           Definition:
                   2619:                The number of ICMP Address Mask Reply messages received.
                   2620: 
                   2621:           Access:
                   2622:                read-only.
                   2623: 
                   2624:           Status:
                   2625:                mandatory.
                   2626: 
                   2627: 
                   2628:           OBJECT:
                   2629:           -------
                   2630:                icmpOutMsgs { icmp 14 }
                   2631: 
                   2632: 
                   2633: 
                   2634: McCloghrie & Rose                                              [Page 47]
                   2635: 
                   2636: RFC 1156                          MIB                           May 1990
                   2637: 
                   2638: 
                   2639:           Syntax:
                   2640:                Counter
                   2641: 
                   2642:           Definition:
                   2643:                The total number of ICMP messages which this entity
                   2644:                attempted to send.  Note that this counter includes all
                   2645:                those counted by icmpOutErrors.
                   2646: 
                   2647:           Access:
                   2648:                read-only.
                   2649: 
                   2650:           Status:
                   2651:                mandatory.
                   2652: 
                   2653: 
                   2654:           OBJECT:
                   2655:           -------
                   2656:                icmpOutErrors { icmp 15 }
                   2657: 
                   2658:           Syntax:
                   2659:                Counter
                   2660: 
                   2661:           Definition:
                   2662:                The number of ICMP messages which this entity did not
                   2663:                send due to problems discovered within ICMP such as a
                   2664:                lack of buffers.  This value should not include errors
                   2665:                discovered outside the ICMP layer such as the inability
                   2666:                of IP to route the resultant datagram.  In some
                   2667:                implementations there may be no types of error which
                   2668:                contribute to this counter's value.
                   2669: 
                   2670:           Access:
                   2671:                read-only.
                   2672: 
                   2673:           Status:
                   2674:                mandatory.
                   2675: 
                   2676: 
                   2677:           OBJECT:
                   2678:           -------
                   2679:                icmpOutDestUnreachs { icmp 16 }
                   2680: 
                   2681:           Syntax:
                   2682:                Counter
                   2683: 
                   2684:           Definition:
                   2685:                The number of ICMP Destination Unreachable messages sent.
                   2686: 
                   2687: 
                   2688: 
                   2689: 
                   2690: McCloghrie & Rose                                              [Page 48]
                   2691: 
                   2692: RFC 1156                          MIB                           May 1990
                   2693: 
                   2694: 
                   2695:           Access:
                   2696:                read-only.
                   2697: 
                   2698:           Status:
                   2699:                mandatory.
                   2700: 
                   2701: 
                   2702:           OBJECT:
                   2703:           -------
                   2704:                icmpOutTimeExcds { icmp 17 }
                   2705: 
                   2706:           Syntax:
                   2707:                Counter
                   2708: 
                   2709:           Definition:
                   2710:                The number of ICMP Time Exceeded messages sent.
                   2711: 
                   2712:           Access:
                   2713:                read-only.
                   2714: 
                   2715:           Status:
                   2716:                mandatory.
                   2717: 
                   2718: 
                   2719:           OBJECT:
                   2720:           -------
                   2721:                icmpOutParmProbs { icmp 18 }
                   2722: 
                   2723:           Syntax:
                   2724:                Counter
                   2725: 
                   2726:           Definition:
                   2727:                The number of ICMP Parameter Problem messages sent.
                   2728: 
                   2729:           Access:
                   2730:                read-only.
                   2731: 
                   2732:           Status:
                   2733:                mandatory.
                   2734: 
                   2735: 
                   2736:           OBJECT:
                   2737:           -------
                   2738:                icmpOutSrcQuenchs { icmp 19 }
                   2739: 
                   2740:           Syntax:
                   2741:                Counter
                   2742: 
                   2743: 
                   2744: 
                   2745: 
                   2746: McCloghrie & Rose                                              [Page 49]
                   2747: 
                   2748: RFC 1156                          MIB                           May 1990
                   2749: 
                   2750: 
                   2751:           Definition:
                   2752:                The number of ICMP Source Quench messages sent.
                   2753: 
                   2754:           Access:
                   2755:                read-only.
                   2756: 
                   2757:           Status:
                   2758:                mandatory.
                   2759: 
                   2760: 
                   2761:           OBJECT:
                   2762:           -------
                   2763:                icmpOutRedirects { icmp 20 }
                   2764: 
                   2765:           Syntax:
                   2766:                Counter
                   2767: 
                   2768:           Definition:
                   2769:                The number of ICMP Redirect messages sent.
                   2770: 
                   2771:           Access:
                   2772:                read-only.
                   2773: 
                   2774:           Status:
                   2775:                mandatory.
                   2776: 
                   2777: 
                   2778:           OBJECT:
                   2779:           -------
                   2780:                icmpOutEchos { icmp 21 }
                   2781: 
                   2782:           Syntax:
                   2783:                Counter
                   2784: 
                   2785:           Definition:
                   2786:                The number of ICMP Echo (request) messages sent.
                   2787: 
                   2788:           Access:
                   2789:                read-only.
                   2790: 
                   2791:           Status:
                   2792:                mandatory.
                   2793: 
                   2794: 
                   2795:           OBJECT:
                   2796:           -------
                   2797:                icmpOutEchoReps { icmp 22 }
                   2798: 
                   2799: 
                   2800: 
                   2801: 
                   2802: McCloghrie & Rose                                              [Page 50]
                   2803: 
                   2804: RFC 1156                          MIB                           May 1990
                   2805: 
                   2806: 
                   2807:           Syntax:
                   2808:                Counter
                   2809: 
                   2810:           Definition:
                   2811:                The number of ICMP Echo Reply messages sent.
                   2812: 
                   2813:           Access:
                   2814:                read-only.
                   2815: 
                   2816:           Status:
                   2817:                mandatory.
                   2818: 
                   2819: 
                   2820:           OBJECT:
                   2821:           -------
                   2822:                icmpOutTimestamps { icmp 23 }
                   2823: 
                   2824:           Syntax:
                   2825:                Counter
                   2826: 
                   2827:           Definition:
                   2828:                The number of ICMP Timestamp (request) messages sent.
                   2829: 
                   2830:           Access:
                   2831:                read-only.
                   2832: 
                   2833:           Status:
                   2834:                mandatory.
                   2835: 
                   2836: 
                   2837:           OBJECT:
                   2838:           -------
                   2839:                icmpOutTimestampReps { icmp 24 }
                   2840: 
                   2841:           Syntax:
                   2842:                Counter
                   2843: 
                   2844:           Definition:
                   2845:                The number of ICMP Timestamp Reply messages sent.
                   2846: 
                   2847:           Access:
                   2848:                read-only.
                   2849: 
                   2850:           Status:
                   2851:                mandatory.
                   2852: 
                   2853: 
                   2854: 
                   2855: 
                   2856: 
                   2857: 
                   2858: McCloghrie & Rose                                              [Page 51]
                   2859: 
                   2860: RFC 1156                          MIB                           May 1990
                   2861: 
                   2862: 
                   2863:           OBJECT:
                   2864:           -------
                   2865:                icmpOutAddrMasks { icmp 25 }
                   2866: 
                   2867:           Syntax:
                   2868:                Counter
                   2869: 
                   2870:           Definition:
                   2871:                The number of ICMP Address Mask Request messages sent.
                   2872: 
                   2873:           Access:
                   2874:                read-only.
                   2875: 
                   2876:           Status:
                   2877:                mandatory.
                   2878: 
                   2879: 
                   2880:           OBJECT:
                   2881:           -------
                   2882:                icmpOutAddrMaskReps { icmp 26 }
                   2883: 
                   2884:           Syntax:
                   2885:                Counter
                   2886: 
                   2887:           Definition:
                   2888:                The number of ICMP Address Mask Reply messages sent.
                   2889: 
                   2890:           Access:
                   2891:                read-only.
                   2892: 
                   2893:           Status:
                   2894:                mandatory.
                   2895: 
                   2896: 
                   2897: 
                   2898: 
                   2899: 
                   2900: 
                   2901: 
                   2902: 
                   2903: 
                   2904: 
                   2905: 
                   2906: 
                   2907: 
                   2908: 
                   2909: 
                   2910: 
                   2911: 
                   2912: 
                   2913: 
                   2914: McCloghrie & Rose                                              [Page 52]
                   2915: 
                   2916: RFC 1156                          MIB                           May 1990
                   2917: 
                   2918: 
                   2919: 5.6.  The TCP Group
                   2920: 
                   2921:    Implementation of the TCP group is mandatory for all systems
                   2922:    that implement the TCP protocol.
                   2923: 
                   2924:    Note that instances of object types that represent information
                   2925:    about a particular TCP connection are transient; they persist
                   2926:    only as long as the connection in question.
                   2927: 
                   2928:              OBJECT:
                   2929:              -------
                   2930:                   tcpRtoAlgorithm { tcp 1 }
                   2931: 
                   2932:              Syntax:
                   2933:                   INTEGER {
                   2934:                        other(1),    -- none of the following
                   2935:                        constant(2), -- a constant rto
                   2936:                        rsre(3),     -- MIL-STD-1778, Appendix B
                   2937:                        vanj(4)      -- Van Jacobson's algorithm [15]
                   2938:                   }
                   2939: 
                   2940:              Definition:
                   2941:                   The algorithm used to determine the timeout value used
                   2942:                   for retransmitting unacknowledged octets.
                   2943: 
                   2944:              Access:
                   2945:                   read-only.
                   2946: 
                   2947:              Status:
                   2948:                   mandatory.
                   2949: 
                   2950: 
                   2951:              OBJECT:
                   2952:              -------
                   2953:                   tcpRtoMin { tcp 2 }
                   2954: 
                   2955:              Syntax:
                   2956:                   INTEGER
                   2957: 
                   2958:              Definition:
                   2959:                   The minimum value permitted by a TCP implementation
                   2960:                   for the retransmission timeout, measured in
                   2961:                   milliseconds.  More refined semantics for objects
                   2962:                   of this type depend upon the algorithm used to
                   2963:                   determine the retransmission timeout.  In particular,
                   2964:                   when the timeout algorithm is rsre(3), an object
                   2965:                   of this type has the semantics of the LBOUND
                   2966:                   quantity described in RFC 793.
                   2967: 
                   2968: 
                   2969: 
                   2970: McCloghrie & Rose                                              [Page 53]
                   2971: 
                   2972: RFC 1156                          MIB                           May 1990
                   2973: 
                   2974: 
                   2975:              Access:
                   2976:                   read-only.
                   2977: 
                   2978:              Status:
                   2979:                   mandatory.
                   2980: 
                   2981: 
                   2982:              OBJECT:
                   2983:              -------
                   2984:                   tcpRtoMax { tcp 3 }
                   2985: 
                   2986:              Syntax:
                   2987:                   INTEGER
                   2988: 
                   2989:              Definition:
                   2990:                   The maximum value permitted by a TCP implementation
                   2991:                   for the retransmission timeout, measured
                   2992:                   in milliseconds.  More refined semantics for objects
                   2993:                   of this type depend upon the algorithm used to
                   2994:                   determine the retransmission timeout.  In particular,
                   2995:                   when the timeout algorithm is rsre(3), an object of
                   2996:                   this type has the semantics of the UBOUND quantity
                   2997:                   described in RFC 793.
                   2998: 
                   2999:              Access:
                   3000:                   read-only.
                   3001: 
                   3002:              Status:
                   3003:                   mandatory.
                   3004: 
                   3005: 
                   3006:              OBJECT:
                   3007:              -------
                   3008:                   tcpMaxConn { tcp 4 }
                   3009: 
                   3010:              Syntax:
                   3011:                   INTEGER
                   3012: 
                   3013:              Definition:
                   3014:                   The limit on the total number of TCP connections the
                   3015:                   entity can support.  In entities where the maximum
                   3016:                   number of connections is dynamic, this object should
                   3017:                   contain the value "-1".
                   3018: 
                   3019:              Access:
                   3020:                   read-only.
                   3021: 
                   3022: 
                   3023: 
                   3024: 
                   3025: 
                   3026: McCloghrie & Rose                                              [Page 54]
                   3027: 
                   3028: RFC 1156                          MIB                           May 1990
                   3029: 
                   3030: 
                   3031:              Status:
                   3032:                   mandatory.
                   3033: 
                   3034: 
                   3035:              OBJECT:
                   3036:              -------
                   3037:                   tcpActiveOpens { tcp 5 }
                   3038: 
                   3039:              Syntax:
                   3040:                   Counter
                   3041: 
                   3042:              Definition:
                   3043:                   The number of times TCP connections have made a direct
                   3044:                   transition to the SYN-SENT state from the CLOSED
                   3045:                   state.
                   3046: 
                   3047:              Access:
                   3048:                   read-only.
                   3049: 
                   3050:              Status:
                   3051:                   mandatory.
                   3052: 
                   3053: 
                   3054:              OBJECT:
                   3055:              -------
                   3056:                   tcpPassiveOpens { tcp 6 }
                   3057: 
                   3058:              Syntax:
                   3059:                   Counter
                   3060: 
                   3061:              Definition:
                   3062:                   The number of times TCP connections have made a direct
                   3063:                   transition to the SYN-RCVD state from the LISTEN
                   3064:                   state.
                   3065: 
                   3066:              Access:
                   3067:                   read-only.
                   3068: 
                   3069:              Status:
                   3070:                   mandatory.
                   3071: 
                   3072: 
                   3073:              OBJECT:
                   3074:              -------
                   3075:                   tcpAttemptFails { tcp 7 }
                   3076: 
                   3077:              Syntax:
                   3078:                   Counter
                   3079: 
                   3080: 
                   3081: 
                   3082: McCloghrie & Rose                                              [Page 55]
                   3083: 
                   3084: RFC 1156                          MIB                           May 1990
                   3085: 
                   3086: 
                   3087:              Definition:
                   3088:                   The number of times TCP connections have made a direct
                   3089:                   transition to the CLOSED state from either the
                   3090:                   SYN-SENT state or the SYN-RCVD state, plus the number
                   3091:                   of times TCP connections have made a direct transition
                   3092:                   to the LISTEN state from the SYN-RCVD state.
                   3093: 
                   3094:              Access:
                   3095:                   read-only.
                   3096: 
                   3097:              Status:
                   3098:                   mandatory.
                   3099: 
                   3100: 
                   3101:              OBJECT:
                   3102:              -------
                   3103:                   tcpEstabResets { tcp 8 }
                   3104: 
                   3105:              Syntax:
                   3106:                   Counter
                   3107: 
                   3108:              Definition:
                   3109:                   The number of times TCP connections have made a direct
                   3110:                   transition to the CLOSED state from either the
                   3111:                   ESTABLISHED state or the CLOSE-WAIT state.
                   3112: 
                   3113:              Access:
                   3114:                   read-only.
                   3115: 
                   3116:              Status:
                   3117:                   mandatory.
                   3118: 
                   3119: 
                   3120:              OBJECT:
                   3121:              -------
                   3122:                   tcpCurrEstab { tcp 9 }
                   3123: 
                   3124:              Syntax:
                   3125:                   Gauge
                   3126: 
                   3127:              Definition:
                   3128:                   The number of TCP connections for which the current
                   3129:                   state is either ESTABLISHED or CLOSE-WAIT.
                   3130: 
                   3131:              Access:
                   3132:                   read-only.
                   3133: 
                   3134: 
                   3135: 
                   3136: 
                   3137: 
                   3138: McCloghrie & Rose                                              [Page 56]
                   3139: 
                   3140: RFC 1156                          MIB                           May 1990
                   3141: 
                   3142: 
                   3143:              Status:
                   3144:                   mandatory.
                   3145: 
                   3146: 
                   3147:              OBJECT:
                   3148:              -------
                   3149:                   tcpInSegs { tcp 10 }
                   3150: 
                   3151:              Syntax:
                   3152:                   Counter
                   3153: 
                   3154:              Definition:
                   3155:                   The total number of segments received, including those
                   3156:                   received in error.  This count includes segments
                   3157:                   received on currently established connections.
                   3158: 
                   3159:              Access:
                   3160:                   read-only.
                   3161: 
                   3162:              Status:
                   3163:                   mandatory.
                   3164: 
                   3165: 
                   3166:              OBJECT:
                   3167:              -------
                   3168:                   tcpOutSegs { tcp 11 }
                   3169: 
                   3170:              Syntax:
                   3171:                   Counter
                   3172: 
                   3173:              Definition:
                   3174:                   The total number of segments sent, including those on
                   3175:                   current connections but excluding those containing
                   3176:                   only retransmitted octets.
                   3177: 
                   3178:              Access:
                   3179:                   read-only.
                   3180: 
                   3181:              Status:
                   3182:                   mandatory.
                   3183: 
                   3184: 
                   3185:              OBJECT:
                   3186:              -------
                   3187:                   tcpRetransSegs { tcp 12 }
                   3188: 
                   3189:              Syntax:
                   3190:                   Counter
                   3191: 
                   3192: 
                   3193: 
                   3194: McCloghrie & Rose                                              [Page 57]
                   3195: 
                   3196: RFC 1156                          MIB                           May 1990
                   3197: 
                   3198: 
                   3199:              Definition:
                   3200:                   The total number of segments retransmitted - that is,
                   3201:                   the number of TCP segments transmitted containing one
                   3202:                   or more previously transmitted octets.
                   3203: 
                   3204:              Access:
                   3205:                   read-only.
                   3206: 
                   3207:              Status:
                   3208:                   mandatory.
                   3209: 
                   3210: 
                   3211:              OBJECT:
                   3212:              -------
                   3213:                   tcpConnTable { tcp 13 }
                   3214: 
                   3215:              Syntax:
                   3216:                   SEQUENCE OF TcpConnEntry
                   3217: 
                   3218:              Definition:
                   3219:                   A table containing TCP connection-specific
                   3220:                   information.
                   3221: 
                   3222:              Access:
                   3223:                   read-only.
                   3224: 
                   3225:              Status:
                   3226:                   mandatory.
                   3227: 
                   3228: 
                   3229:              OBJECT:
                   3230:              -------
                   3231:                   tcpConnEntry { tcpConnTable 1 }
                   3232: 
                   3233:              Syntax:
                   3234:                   TcpConnEntry ::= SEQUENCE {
                   3235:                        tcpConnState
                   3236:                            INTEGER,
                   3237:                        tcpConnLocalAddress
                   3238:                            IpAddress,
                   3239:                        tcpConnLocalPort
                   3240:                            INTEGER (0..65535),
                   3241:                        tcpConnRemAddress
                   3242:                            IpAddress,
                   3243:                        tcpConnRemPort
                   3244:                            INTEGER (0..65535)
                   3245:                   }
                   3246: 
                   3247: 
                   3248: 
                   3249: 
                   3250: McCloghrie & Rose                                              [Page 58]
                   3251: 
                   3252: RFC 1156                          MIB                           May 1990
                   3253: 
                   3254: 
                   3255:              Definition:
                   3256:                   Information about a particular current TCP connection.
                   3257:                   An object of this type is transient, in that it ceases
                   3258:                   to exist when (or soon after) the connection makes the
                   3259:                   transition to the CLOSED state.
                   3260: 
                   3261:              Access:
                   3262:                   read-only.
                   3263: 
                   3264:              Status:
                   3265:                   mandatory.
                   3266: 
                   3267: 
                   3268:              OBJECT:
                   3269:              -------
                   3270:                   tcpConnState { tcpConnEntry 1 }
                   3271: 
                   3272:              Syntax:
                   3273:                   INTEGER {
                   3274:                        closed(1),
                   3275:                        listen(2),
                   3276:                        synSent(3),
                   3277:                        synReceived(4),
                   3278:                        established(5),
                   3279:                        finWait1(6),
                   3280:                        finWait2(7),
                   3281:                        closeWait(8),
                   3282:                        lastAck(9),
                   3283:                        closing(10),
                   3284:                        timeWait(11)
                   3285:                   }
                   3286: 
                   3287:              Definition:
                   3288:                   The state of this TCP connection.
                   3289: 
                   3290:              Access:
                   3291:                   read-only.
                   3292: 
                   3293:              Status:
                   3294:                   mandatory.
                   3295: 
                   3296: 
                   3297:              OBJECT:
                   3298:              -------
                   3299:                   tcpConnLocalAddress { tcpConnEntry 2 }
                   3300: 
                   3301:              Syntax:
                   3302:                   IpAddress
                   3303: 
                   3304: 
                   3305: 
                   3306: McCloghrie & Rose                                              [Page 59]
                   3307: 
                   3308: RFC 1156                          MIB                           May 1990
                   3309: 
                   3310: 
                   3311:              Definition:
                   3312:                   The local IP address for this TCP connection.
                   3313: 
                   3314:              Access:
                   3315:                   read-only.
                   3316: 
                   3317:              Status:
                   3318:                   mandatory.
                   3319: 
                   3320: 
                   3321:              OBJECT:
                   3322:              -------
                   3323:                   tcpConnLocalPort { tcpConnEntry 3 }
                   3324: 
                   3325:              Syntax:
                   3326:                   INTEGER (0..65535)
                   3327: 
                   3328:              Definition:
                   3329:                   The local port number for this TCP connection.
                   3330: 
                   3331:              Access:
                   3332:                   read-only.
                   3333: 
                   3334:              Status:
                   3335:                   mandatory.
                   3336: 
                   3337: 
                   3338:              OBJECT:
                   3339:              -------
                   3340:                   tcpConnRemAddress { tcpConnEntry 4 }
                   3341: 
                   3342:              Syntax:
                   3343:                   IpAddress
                   3344: 
                   3345:              Definition:
                   3346:                   The remote IP address for this TCP connection.
                   3347: 
                   3348:              Access:
                   3349:                   read-only.
                   3350: 
                   3351:              Status:
                   3352:                   mandatory.
                   3353: 
                   3354: 
                   3355:              OBJECT:
                   3356:              -------
                   3357:                   tcpConnRemPort { tcpConnEntry 5 }
                   3358: 
                   3359: 
                   3360: 
                   3361: 
                   3362: McCloghrie & Rose                                              [Page 60]
                   3363: 
                   3364: RFC 1156                          MIB                           May 1990
                   3365: 
                   3366: 
                   3367:              Syntax:
                   3368:                   INTEGER (0..65535)
                   3369: 
                   3370:              Definition:
                   3371:                   The remote port number for this TCP connection.
                   3372: 
                   3373:              Access:
                   3374:                   read-only.
                   3375: 
                   3376:              Status:
                   3377:                   mandatory.
                   3378: 
                   3379: 
                   3380: 
                   3381: 
                   3382: 
                   3383: 
                   3384: 
                   3385: 
                   3386: 
                   3387: 
                   3388: 
                   3389: 
                   3390: 
                   3391: 
                   3392: 
                   3393: 
                   3394: 
                   3395: 
                   3396: 
                   3397: 
                   3398: 
                   3399: 
                   3400: 
                   3401: 
                   3402: 
                   3403: 
                   3404: 
                   3405: 
                   3406: 
                   3407: 
                   3408: 
                   3409: 
                   3410: 
                   3411: 
                   3412: 
                   3413: 
                   3414: 
                   3415: 
                   3416: 
                   3417: 
                   3418: McCloghrie & Rose                                              [Page 61]
                   3419: 
                   3420: RFC 1156                          MIB                           May 1990
                   3421: 
                   3422: 
                   3423: 5.7.  The UDP Group
                   3424: 
                   3425:    Implementation of the UDP group is mandatory for all systems
                   3426:    which implement the UDP protocol.
                   3427: 
                   3428:              OBJECT:
                   3429:              -------
                   3430:                   udpInDatagrams { udp 1 }
                   3431: 
                   3432:              Syntax:
                   3433:                   Counter
                   3434: 
                   3435:              Definition:
                   3436:                   The total number of UDP datagrams delivered to UDP
                   3437:                   users.
                   3438: 
                   3439:              Access:
                   3440:                   read-only.
                   3441: 
                   3442:              Status:
                   3443:                   mandatory.
                   3444: 
                   3445: 
                   3446:              OBJECT:
                   3447:              -------
                   3448:                   udpNoPorts { udp 2 }
                   3449: 
                   3450:              Syntax:
                   3451:                   Counter
                   3452: 
                   3453:              Definition:
                   3454:                   The total number of received UDP datagrams for which
                   3455:                   there was no application at the destination port.
                   3456: 
                   3457:              Access:
                   3458:                   read-only.
                   3459: 
                   3460:              Status:
                   3461:                   mandatory.
                   3462: 
                   3463: 
                   3464:              OBJECT:
                   3465:              -------
                   3466:                   udpInErrors { udp 3 }
                   3467: 
                   3468:              Syntax:
                   3469:                   Counter
                   3470: 
                   3471: 
                   3472: 
                   3473: 
                   3474: McCloghrie & Rose                                              [Page 62]
                   3475: 
                   3476: RFC 1156                          MIB                           May 1990
                   3477: 
                   3478: 
                   3479:              Definition:
                   3480:                   The number of received UDP datagrams that could not be
                   3481:                   delivered for reasons other than the lack of an
                   3482:                   application at the destination port.
                   3483: 
                   3484:              Access:
                   3485:                   read-only.
                   3486: 
                   3487:              Status:
                   3488:                   mandatory.
                   3489: 
                   3490: 
                   3491:              OBJECT:
                   3492:              -------
                   3493:                   udpOutDatagrams { udp 4 }
                   3494: 
                   3495:              Syntax:
                   3496:                   Counter
                   3497: 
                   3498:              Definition:
                   3499:                   The total number of UDP datagrams sent from this
                   3500:                   entity.
                   3501: 
                   3502:              Access:
                   3503:                   read-only.
                   3504: 
                   3505:              Status:
                   3506:                   mandatory.
                   3507: 
                   3508: 
                   3509: 
                   3510: 
                   3511: 
                   3512: 
                   3513: 
                   3514: 
                   3515: 
                   3516: 
                   3517: 
                   3518: 
                   3519: 
                   3520: 
                   3521: 
                   3522: 
                   3523: 
                   3524: 
                   3525: 
                   3526: 
                   3527: 
                   3528: 
                   3529: 
                   3530: McCloghrie & Rose                                              [Page 63]
                   3531: 
                   3532: RFC 1156                          MIB                           May 1990
                   3533: 
                   3534: 
                   3535: 5.8.  The EGP Group
                   3536: 
                   3537:    Implementation of the EGP group is mandatory for all systems
                   3538:    which implement the EGP protocol.
                   3539: 
                   3540:              OBJECT:
                   3541:              -------
                   3542:                   egpInMsgs { egp 1 }
                   3543: 
                   3544:              Syntax:
                   3545:                   Counter
                   3546: 
                   3547:              Definition:
                   3548:                   The number of EGP messages received without error.
                   3549: 
                   3550:              Access:
                   3551:                   read-only.
                   3552: 
                   3553:              Status:
                   3554:                   mandatory.
                   3555: 
                   3556: 
                   3557:              OBJECT:
                   3558:              -------
                   3559:                   egpInErrors { egp 2 }
                   3560: 
                   3561:              Syntax:
                   3562:                   Counter
                   3563: 
                   3564:              Definition:
                   3565:                   The number of EGP messages received that proved to be
                   3566:                   in error.
                   3567: 
                   3568:              Access:
                   3569:                   read-only.
                   3570: 
                   3571:              Status:
                   3572:                   mandatory.
                   3573: 
                   3574: 
                   3575:              OBJECT:
                   3576:              -------
                   3577:                   egpOutMsgs { egp 3 }
                   3578: 
                   3579:              Syntax:
                   3580:                   Counter
                   3581: 
                   3582: 
                   3583: 
                   3584: 
                   3585: 
                   3586: McCloghrie & Rose                                              [Page 64]
                   3587: 
                   3588: RFC 1156                          MIB                           May 1990
                   3589: 
                   3590: 
                   3591:              Definition:
                   3592:                   The total number of locally generated EGP messages.
                   3593: 
                   3594:              Access:
                   3595:                   read-only.
                   3596: 
                   3597:              Status:
                   3598:                   mandatory.
                   3599: 
                   3600: 
                   3601:              OBJECT:
                   3602:              -------
                   3603:                   egpOutErrors { egp 4 }
                   3604: 
                   3605:              Syntax:
                   3606:                   Counter
                   3607: 
                   3608:              Definition:
                   3609:                   The number of locally generated EGP messages not sent
                   3610:                   due to resource limitations within an EGP entity.
                   3611: 
                   3612:              Access:
                   3613:                   read-only.
                   3614: 
                   3615:              Status:
                   3616:                   mandatory.
                   3617: 
                   3618: 5.8.1.  The EGP Neighbor Table
                   3619: 
                   3620:    The Egp Neighbor table contains information about this entity's EGP
                   3621:    neighbors.
                   3622: 
                   3623: 
                   3624:              OBJECT:
                   3625:              -------
                   3626:                   egpNeighTable { egp 5 }
                   3627: 
                   3628:              Syntax:
                   3629:                   SEQUENCE OF EgpNeighEntry
                   3630: 
                   3631:              Definition:
                   3632:                   The EGP neighbor table.
                   3633: 
                   3634:              Access:
                   3635:                   read-only.
                   3636: 
                   3637:              Status:
                   3638:                   mandatory.
                   3639: 
                   3640: 
                   3641: 
                   3642: McCloghrie & Rose                                              [Page 65]
                   3643: 
                   3644: RFC 1156                          MIB                           May 1990
                   3645: 
                   3646: 
                   3647:              OBJECT:
                   3648:              -------
                   3649:                   egpNeighEntry { egpNeighTable 1 }
                   3650: 
                   3651:              Syntax:
                   3652:                   EgpNeighEntry ::= SEQUENCE {
                   3653:                        egpNeighState
                   3654:                            INTEGER,
                   3655:                        egpNeighAddr
                   3656:                            IpAddress
                   3657:                   }
                   3658: 
                   3659:              Definition:
                   3660:                   Information about this entity's relationship with a
                   3661:                   particular EGP neighbor.
                   3662: 
                   3663:              Access:
                   3664:                   read-only.
                   3665: 
                   3666:              Status:
                   3667:                   mandatory.
                   3668: 
                   3669: 
                   3670:              We now consider the individual components of each EGP
                   3671:              neighbor entry:
                   3672: 
                   3673: 
                   3674:              OBJECT:
                   3675:              -------
                   3676:                   egpNeighState { egpNeighEntry 1 }
                   3677: 
                   3678:              Syntax:
                   3679:                   INTEGER {
                   3680:                        idle(1),
                   3681:                        acquisition(2),
                   3682:                        down(3),
                   3683:                        up(4),
                   3684:                        cease(5)
                   3685:                   }
                   3686: 
                   3687:              Definition:
                   3688:                   The EGP state of the local system with respect to this
                   3689:                   entry's EGP neighbor.  Each EGP state is represented
                   3690:                   by a value that is one greater than the numerical
                   3691:                   value associated with said state in RFC 904.
                   3692: 
                   3693:              Access:
                   3694:                   read-only.
                   3695: 
                   3696: 
                   3697: 
                   3698: McCloghrie & Rose                                              [Page 66]
                   3699: 
                   3700: RFC 1156                          MIB                           May 1990
                   3701: 
                   3702: 
                   3703:              Status:
                   3704:                   mandatory.
                   3705: 
                   3706: 
                   3707:              OBJECT:
                   3708:              -------
                   3709:                   egpNeighAddr { egpNeighEntry 2 }
                   3710: 
                   3711:              Syntax:
                   3712:                   IpAddress
                   3713: 
                   3714:              Definition:
                   3715:                   The IP address of this entry's EGP neighbor.
                   3716: 
                   3717:              Access:
                   3718:                   read-only.
                   3719: 
                   3720:              Status:
                   3721:                   mandatory.
                   3722: 
                   3723: 
                   3724: 
                   3725: 
                   3726: 
                   3727: 
                   3728: 
                   3729: 
                   3730: 
                   3731: 
                   3732: 
                   3733: 
                   3734: 
                   3735: 
                   3736: 
                   3737: 
                   3738: 
                   3739: 
                   3740: 
                   3741: 
                   3742: 
                   3743: 
                   3744: 
                   3745: 
                   3746: 
                   3747: 
                   3748: 
                   3749: 
                   3750: 
                   3751: 
                   3752: 
                   3753: 
                   3754: McCloghrie & Rose                                              [Page 67]
                   3755: 
                   3756: RFC 1156                          MIB                           May 1990
                   3757: 
                   3758: 
                   3759: 6.  Definitions
                   3760: 
                   3761:                 RFC1156-MIB
                   3762: 
                   3763:                 DEFINITIONS ::= BEGIN
                   3764: 
                   3765:                 IMPORTS
                   3766:                         mgmt, OBJECT-TYPE, NetworkAddress, IpAddress,
                   3767:                         Counter, Gauge, TimeTicks
                   3768:                             FROM RFC1155-SMI;
                   3769: 
                   3770:                   mib        OBJECT IDENTIFIER ::= { mgmt 1 }
                   3771: 
                   3772:                   system     OBJECT IDENTIFIER ::= { mib 1 }
                   3773:                   interfaces OBJECT IDENTIFIER ::= { mib 2 }
                   3774:                   at         OBJECT IDENTIFIER ::= { mib 3 }
                   3775:                   ip         OBJECT IDENTIFIER ::= { mib 4 }
                   3776:                   icmp       OBJECT IDENTIFIER ::= { mib 5 }
                   3777:                   tcp        OBJECT IDENTIFIER ::= { mib 6 }
                   3778:                   udp        OBJECT IDENTIFIER ::= { mib 7 }
                   3779:                   egp        OBJECT IDENTIFIER ::= { mib 8 }
                   3780: 
                   3781:                   -- object types
                   3782: 
                   3783:                   -- the System group
                   3784: 
                   3785:                   sysDescr OBJECT-TYPE
                   3786:                           SYNTAX  OCTET STRING
                   3787:                           ACCESS  read-only
                   3788:                           STATUS  mandatory
                   3789:                           ::= { system 1 }
                   3790: 
                   3791:                   sysObjectID OBJECT-TYPE
                   3792:                           SYNTAX  OBJECT IDENTIFIER
                   3793:                           ACCESS  read-only
                   3794:                           STATUS  mandatory
                   3795:                           ::= { system 2 }
                   3796: 
                   3797:                   sysUpTime OBJECT-TYPE
                   3798:                           SYNTAX  TimeTicks
                   3799:                           ACCESS  read-only
                   3800:                           STATUS  mandatory
                   3801:                           ::= { system 3 }
                   3802: 
                   3803:                   -- the Interfaces group
                   3804: 
                   3805:                   ifNumber OBJECT-TYPE
                   3806:                           SYNTAX  INTEGER
                   3807: 
                   3808: 
                   3809: 
                   3810: McCloghrie & Rose                                              [Page 68]
                   3811: 
                   3812: RFC 1156                          MIB                           May 1990
                   3813: 
                   3814: 
                   3815:                           ACCESS  read-only
                   3816:                           STATUS  mandatory
                   3817:                           ::= { interfaces 1 }
                   3818: 
                   3819:                   -- the Interfaces table
                   3820: 
                   3821:                   ifTable OBJECT-TYPE
                   3822:                           SYNTAX  SEQUENCE OF IfEntry
                   3823:                           ACCESS  read-write
                   3824:                           STATUS  mandatory
                   3825:                           ::= { interfaces 2 }
                   3826: 
                   3827:                   ifEntry OBJECT-TYPE
                   3828:                           SYNTAX  IfEntry
                   3829:                           ACCESS  read-write
                   3830:                           STATUS  mandatory
                   3831:                           ::= { ifTable 1 }
                   3832: 
                   3833:                   IfEntry ::= SEQUENCE {
                   3834:                       ifIndex
                   3835:                           INTEGER,
                   3836:                       ifDescr
                   3837:                           OCTET STRING,
                   3838:                       ifType
                   3839:                           INTEGER,
                   3840:                       ifMtu
                   3841:                           INTEGER,
                   3842:                       ifSpeed
                   3843:                           Gauge,
                   3844:                       ifPhysAddress
                   3845:                           OCTET STRING,
                   3846:                       ifAdminStatus
                   3847:                           INTEGER,
                   3848:                       ifOperStatus
                   3849:                           INTEGER,
                   3850:                       ifLastChange
                   3851:                           TimeTicks,
                   3852:                       ifInOctets
                   3853:                           Counter,
                   3854:                       ifInUcastPkts
                   3855:                           Counter,
                   3856:                       ifInNUcastPkts
                   3857:                           Counter,
                   3858:                       ifInDiscards
                   3859:                           Counter,
                   3860:                       ifInErrors
                   3861:                           Counter,
                   3862:                       ifInUnknownProtos
                   3863: 
                   3864: 
                   3865: 
                   3866: McCloghrie & Rose                                              [Page 69]
                   3867: 
                   3868: RFC 1156                          MIB                           May 1990
                   3869: 
                   3870: 
                   3871:                           Counter,
                   3872:                       ifOutOctets
                   3873:                           Counter,
                   3874:                       ifOutUcastPkts
                   3875:                           Counter,
                   3876:                       ifOutNUcastPkts
                   3877:                           Counter,
                   3878:                       ifOutDiscards
                   3879:                           Counter,
                   3880:                       ifOutErrors
                   3881:                           Counter,
                   3882:                       ifOutQLen
                   3883:                           Gauge
                   3884:                   }
                   3885: 
                   3886:                   ifIndex OBJECT-TYPE
                   3887:                           SYNTAX  INTEGER
                   3888:                           ACCESS  read-only
                   3889:                           STATUS  mandatory
                   3890:                           ::= { ifEntry 1 }
                   3891: 
                   3892:                   ifDescr OBJECT-TYPE
                   3893:                           SYNTAX  OCTET STRING
                   3894:                           ACCESS  read-only
                   3895:                           STATUS  mandatory
                   3896:                           ::= { ifEntry 2 }
                   3897: 
                   3898:                   ifType OBJECT-TYPE
                   3899:                           SYNTAX  INTEGER {
                   3900:                                   other(1),     -- none of the following
                   3901:                                   regular1822(2),
                   3902:                                   hdh1822(3),
                   3903:                                   ddn-x25(4),
                   3904:                                   rfc877-x25(5),
                   3905:                                   ethernet-csmacd(6),
                   3906:                                   iso88023-csmacd(7),
                   3907:                                   iso88024-tokenBus(8),
                   3908:                                   iso88025-tokenRing(9),
                   3909:                                   iso88026-man(10),
                   3910:                                   starLan(11),
                   3911:                                   proteon-10MBit(12),
                   3912:                                   proteon-80MBit(13),
                   3913:                                   hyperchannel(14),
                   3914:                                   fddi(15),
                   3915:                                   lapb(16),
                   3916:                                   sdlc(17),
                   3917:                                   t1-carrier(18),
                   3918:                                   cept(19),
                   3919: 
                   3920: 
                   3921: 
                   3922: McCloghrie & Rose                                              [Page 70]
                   3923: 
                   3924: RFC 1156                          MIB                           May 1990
                   3925: 
                   3926: 
                   3927:                                   basicIsdn(20),
                   3928:                                   primaryIsdn(21),
                   3929:                                                    -- proprietary serial
                   3930:                                   propPointToPointSerial(22)
                   3931:                               }
                   3932:                           ACCESS  read-only
                   3933:                           STATUS  mandatory
                   3934:                           ::= { ifEntry 3 }
                   3935: 
                   3936:                   ifMtu OBJECT-TYPE
                   3937:                           SYNTAX  INTEGER
                   3938:                           ACCESS  read-only
                   3939:                           STATUS  mandatory
                   3940:                           ::= { ifEntry 4 }
                   3941: 
                   3942:                   ifSpeed OBJECT-TYPE
                   3943:                           SYNTAX  Gauge
                   3944:                           ACCESS  read-only
                   3945:                           STATUS  mandatory
                   3946:                           ::= { ifEntry 5 }
                   3947: 
                   3948:                   ifPhysAddress OBJECT-TYPE
                   3949:                           SYNTAX  OCTET STRING
                   3950:                           ACCESS  read-only
                   3951:                           STATUS  mandatory
                   3952:                           ::= { ifEntry 6 }
                   3953: 
                   3954:                   ifAdminStatus OBJECT-TYPE
                   3955:                           SYNTAX  INTEGER {
                   3956:                                   up(1),        -- ready to pass packets
                   3957:                                   down(2),
                   3958:                                   testing(3)    -- in some test mode
                   3959:                                   }
                   3960:                           ACCESS  read-write
                   3961:                           STATUS  mandatory
                   3962:                           ::= { ifEntry 7 }
                   3963: 
                   3964:                   ifOperStatus OBJECT-TYPE
                   3965:                           SYNTAX  INTEGER {
                   3966:                                   up(1),        -- ready to pass packets
                   3967:                                   down(2),
                   3968:                                   testing(3)    -- in some test mode
                   3969:                                   }
                   3970:                           ACCESS  read-only
                   3971:                           STATUS  mandatory
                   3972:                           ::= { ifEntry 8 }
                   3973: 
                   3974:                   ifLastChange OBJECT-TYPE
                   3975: 
                   3976: 
                   3977: 
                   3978: McCloghrie & Rose                                              [Page 71]
                   3979: 
                   3980: RFC 1156                          MIB                           May 1990
                   3981: 
                   3982: 
                   3983:                           SYNTAX  TimeTicks
                   3984:                           ACCESS  read-only
                   3985:                           STATUS  mandatory
                   3986:                           ::= { ifEntry 9 }
                   3987: 
                   3988:                   ifInOctets OBJECT-TYPE
                   3989:                           SYNTAX  Counter
                   3990:                           ACCESS  read-only
                   3991:                           STATUS  mandatory
                   3992:                           ::= { ifEntry 10 }
                   3993: 
                   3994:                   ifInUcastPkts OBJECT-TYPE
                   3995:                           SYNTAX  Counter
                   3996:                           ACCESS  read-only
                   3997:                           STATUS  mandatory
                   3998:                           ::=  { ifEntry 11 }
                   3999: 
                   4000:                   ifInNUcastPkts OBJECT-TYPE
                   4001:                           SYNTAX  Counter
                   4002:                           ACCESS  read-only
                   4003:                           STATUS  mandatory
                   4004:                           ::= { ifEntry 12 }
                   4005: 
                   4006:                   ifInDiscards OBJECT-TYPE
                   4007:                           SYNTAX  Counter
                   4008:                           ACCESS  read-only
                   4009:                           STATUS  mandatory
                   4010:                           ::= { ifEntry 13 }
                   4011: 
                   4012:                   ifInErrors OBJECT-TYPE
                   4013:                           SYNTAX  Counter
                   4014:                           ACCESS  read-only
                   4015:                           STATUS  mandatory
                   4016:                           ::= { ifEntry 14 }
                   4017: 
                   4018:                   ifInUnknownProtos OBJECT-TYPE
                   4019:                           SYNTAX  Counter
                   4020:                           ACCESS  read-only
                   4021:                           STATUS  mandatory
                   4022:                           ::= { ifEntry 15 }
                   4023: 
                   4024:                   ifOutOctets OBJECT-TYPE
                   4025:                           SYNTAX  Counter
                   4026:                           ACCESS  read-only
                   4027:                           STATUS  mandatory
                   4028:                           ::= { ifEntry 16 }
                   4029: 
                   4030:                   ifOutUcastPkts OBJECT-TYPE
                   4031: 
                   4032: 
                   4033: 
                   4034: McCloghrie & Rose                                              [Page 72]
                   4035: 
                   4036: RFC 1156                          MIB                           May 1990
                   4037: 
                   4038: 
                   4039:                           SYNTAX  Counter
                   4040:                           ACCESS  read-only
                   4041:                           STATUS  mandatory
                   4042:                           ::= { ifEntry 17 }
                   4043: 
                   4044:                   ifOutNUcastPkts OBJECT-TYPE
                   4045:                           SYNTAX  Counter
                   4046:                           ACCESS  read-only
                   4047:                           STATUS  mandatory
                   4048:                           ::= { ifEntry 18 }
                   4049: 
                   4050:                   ifOutDiscards OBJECT-TYPE
                   4051:                           SYNTAX  Counter
                   4052:                           ACCESS  read-only
                   4053:                           STATUS  mandatory
                   4054:                           ::= { ifEntry 19 }
                   4055: 
                   4056:                   ifOutErrors OBJECT-TYPE
                   4057:                           SYNTAX  Counter
                   4058:                           ACCESS  read-only
                   4059:                           STATUS  mandatory
                   4060:                           ::= { ifEntry 20 }
                   4061: 
                   4062:                   ifOutQLen OBJECT-TYPE
                   4063:                           SYNTAX  Gauge
                   4064:                           ACCESS  read-only
                   4065:                           STATUS  mandatory
                   4066:                           ::= { ifEntry 21 }
                   4067: 
                   4068:                   -- the Address Translation group
                   4069: 
                   4070:                   atTable OBJECT-TYPE
                   4071:                           SYNTAX  SEQUENCE OF AtEntry
                   4072:                           ACCESS  read-write
                   4073:                           STATUS  mandatory
                   4074:                           ::= { at 1 }
                   4075: 
                   4076:                   atEntry OBJECT-TYPE
                   4077:                           SYNTAX  AtEntry
                   4078:                           ACCESS  read-write
                   4079:                           STATUS  mandatory
                   4080:                           ::= { atTable 1 }
                   4081: 
                   4082:                   AtEntry ::= SEQUENCE {
                   4083:                       atIfIndex
                   4084:                           INTEGER,
                   4085:                       atPhysAddress
                   4086:                           OCTET STRING,
                   4087: 
                   4088: 
                   4089: 
                   4090: McCloghrie & Rose                                              [Page 73]
                   4091: 
                   4092: RFC 1156                          MIB                           May 1990
                   4093: 
                   4094: 
                   4095:                       atNetAddress
                   4096:                           NetworkAddress
                   4097:                   }
                   4098: 
                   4099:                   atIfIndex OBJECT-TYPE
                   4100:                           SYNTAX  INTEGER
                   4101:                           ACCESS  read-write
                   4102:                           STATUS  mandatory
                   4103:                           ::= { atEntry 1 }
                   4104: 
                   4105:                   atPhysAddress OBJECT-TYPE
                   4106:                           SYNTAX  OCTET STRING
                   4107:                           ACCESS  read-write
                   4108:                           STATUS  mandatory
                   4109:                           ::= { atEntry 2 }
                   4110: 
                   4111:                   atNetAddress OBJECT-TYPE
                   4112:                           SYNTAX  NetworkAddress
                   4113:                           ACCESS  read-write
                   4114:                           STATUS  mandatory
                   4115:                           ::= { atEntry 3 }
                   4116: 
                   4117:                   -- the IP group
                   4118: 
                   4119:                   ipForwarding OBJECT-TYPE
                   4120:                           SYNTAX  INTEGER {
                   4121:                         gateway(1), -- entity forwards datagrams
                   4122:                         host(2)     -- entity does NOT forward datagrams
                   4123:                                   }
                   4124:                           ACCESS  read-only
                   4125:                           STATUS  mandatory
                   4126:                           ::= { ip 1 }
                   4127: 
                   4128:                   ipDefaultTTL OBJECT-TYPE
                   4129:                           SYNTAX  INTEGER
                   4130:                           ACCESS  read-write
                   4131:                           STATUS  mandatory
                   4132:                           ::= { ip 2 }
                   4133: 
                   4134:                   ipInReceives OBJECT-TYPE
                   4135:                           SYNTAX  Counter
                   4136:                           ACCESS  read-only
                   4137:                           STATUS  mandatory
                   4138:                           ::= { ip 3 }
                   4139: 
                   4140:                   ipInHdrErrors OBJECT-TYPE
                   4141:                           SYNTAX  Counter
                   4142:                           ACCESS  read-only
                   4143: 
                   4144: 
                   4145: 
                   4146: McCloghrie & Rose                                              [Page 74]
                   4147: 
                   4148: RFC 1156                          MIB                           May 1990
                   4149: 
                   4150: 
                   4151:                           STATUS  mandatory
                   4152:                           ::= { ip 4 }
                   4153: 
                   4154:                   ipInAddrErrors OBJECT-TYPE
                   4155:                           SYNTAX  Counter
                   4156:                           ACCESS  read-only
                   4157:                           STATUS  mandatory
                   4158:                           ::= { ip 5 }
                   4159: 
                   4160:                   ipForwDatagrams OBJECT-TYPE
                   4161:                           SYNTAX  Counter
                   4162:                           ACCESS  read-only
                   4163:                           STATUS  mandatory
                   4164:                           ::= { ip 6 }
                   4165: 
                   4166:                   ipInUnknownProtos OBJECT-TYPE
                   4167:                           SYNTAX  Counter
                   4168:                           ACCESS  read-only
                   4169:                           STATUS  mandatory
                   4170:                           ::= { ip 7 }
                   4171: 
                   4172:                   ipInDiscards OBJECT-TYPE
                   4173:                           SYNTAX  Counter
                   4174:                           ACCESS  read-only
                   4175:                           STATUS  mandatory
                   4176:                           ::= { ip 8 }
                   4177: 
                   4178:                   ipInDelivers OBJECT-TYPE
                   4179:                           SYNTAX  Counter
                   4180:                           ACCESS  read-only
                   4181:                           STATUS  mandatory
                   4182:                           ::= { ip 9 }
                   4183: 
                   4184:                   ipOutRequests OBJECT-TYPE
                   4185:                           SYNTAX  Counter
                   4186:                           ACCESS  read-only
                   4187:                           STATUS  mandatory
                   4188:                           ::= { ip 10 }
                   4189: 
                   4190:                   ipOutDiscards OBJECT-TYPE
                   4191:                           SYNTAX  Counter
                   4192:                           ACCESS  read-only
                   4193:                           STATUS  mandatory
                   4194:                           ::= { ip 11 }
                   4195: 
                   4196:                   ipOutNoRoutes OBJECT-TYPE
                   4197:                           SYNTAX  Counter
                   4198:                           ACCESS  read-only
                   4199: 
                   4200: 
                   4201: 
                   4202: McCloghrie & Rose                                              [Page 75]
                   4203: 
                   4204: RFC 1156                          MIB                           May 1990
                   4205: 
                   4206: 
                   4207:                           STATUS  mandatory
                   4208:                           ::= { ip 12 }
                   4209: 
                   4210:                   ipReasmTimeout OBJECT-TYPE
                   4211:                           SYNTAX  INTEGER
                   4212:                           ACCESS  read-only
                   4213:                           STATUS  mandatory
                   4214:                           ::= { ip 13 }
                   4215: 
                   4216:                   ipReasmReqds OBJECT-TYPE
                   4217:                           SYNTAX  Counter
                   4218:                           ACCESS  read-only
                   4219:                           STATUS  mandatory
                   4220:                           ::= { ip 14 }
                   4221: 
                   4222:                   ipReasmOKs OBJECT-TYPE
                   4223:                           SYNTAX  Counter
                   4224:                           ACCESS  read-only
                   4225:                           STATUS  mandatory
                   4226:                           ::= { ip 15 }
                   4227: 
                   4228:                   ipReasmFails OBJECT-TYPE
                   4229:                           SYNTAX  Counter
                   4230:                           ACCESS  read-only
                   4231:                           STATUS  mandatory
                   4232:                           ::= { ip 16 }
                   4233: 
                   4234:                   ipFragOKs OBJECT-TYPE
                   4235:                           SYNTAX  Counter
                   4236:                           ACCESS  read-only
                   4237:                           STATUS  mandatory
                   4238:                           ::= { ip 17 }
                   4239: 
                   4240:                   ipFragFails OBJECT-TYPE
                   4241:                           SYNTAX  Counter
                   4242:                           ACCESS  read-only
                   4243:                           STATUS  mandatory
                   4244:                           ::= { ip 18 }
                   4245: 
                   4246:                   ipFragCreates OBJECT-TYPE
                   4247:                           SYNTAX  Counter
                   4248:                           ACCESS  read-only
                   4249:                           STATUS  mandatory
                   4250:                           ::= { ip 19 }
                   4251: 
                   4252:                   -- the IP Interface table
                   4253: 
                   4254:                   ipAddrTable OBJECT-TYPE
                   4255: 
                   4256: 
                   4257: 
                   4258: McCloghrie & Rose                                              [Page 76]
                   4259: 
                   4260: RFC 1156                          MIB                           May 1990
                   4261: 
                   4262: 
                   4263:                           SYNTAX  SEQUENCE OF IpAddrEntry
                   4264:                           ACCESS  read-only
                   4265:                           STATUS  mandatory
                   4266:                           ::= { ip 20 }
                   4267: 
                   4268:                   ipAddrEntry OBJECT-TYPE
                   4269:                           SYNTAX  IpAddrEntry
                   4270:                           ACCESS  read-only
                   4271:                           STATUS  mandatory
                   4272:                           ::= { ipAddrTable 1 }
                   4273: 
                   4274:                   IpAddrEntry ::= SEQUENCE {
                   4275:                       ipAdEntAddr
                   4276:                           IpAddress,
                   4277:                       ipAdEntIfIndex
                   4278:                           INTEGER,
                   4279:                       ipAdEntNetMask
                   4280:                           IpAddress,
                   4281:                       ipAdEntBcastAddr
                   4282:                           INTEGER
                   4283:                   }
                   4284: 
                   4285:                   ipAdEntAddr OBJECT-TYPE
                   4286:                           SYNTAX  IpAddress
                   4287:                           ACCESS  read-only
                   4288:                           STATUS  mandatory
                   4289:                           ::=  { ipAddrEntry 1 }
                   4290: 
                   4291:                   ipAdEntIfIndex OBJECT-TYPE
                   4292:                           SYNTAX  INTEGER
                   4293:                           ACCESS  read-only
                   4294:                           STATUS  mandatory
                   4295:                           ::=  { ipAddrEntry 2 }
                   4296: 
                   4297:                   ipAdEntNetMask OBJECT-TYPE
                   4298:                           SYNTAX  IpAddress
                   4299:                           ACCESS  read-only
                   4300:                           STATUS  mandatory
                   4301:                           ::=  { ipAddrEntry 3 }
                   4302: 
                   4303:                   ipAdEntBcastAddr OBJECT-TYPE
                   4304:                           SYNTAX  INTEGER
                   4305:                           ACCESS  read-only
                   4306:                           STATUS  mandatory
                   4307:                           ::= { ipAddrEntry 4 }
                   4308: 
                   4309: 
                   4310: 
                   4311: 
                   4312: 
                   4313: 
                   4314: McCloghrie & Rose                                              [Page 77]
                   4315: 
                   4316: RFC 1156                          MIB                           May 1990
                   4317: 
                   4318: 
                   4319:                   -- the IP Routing table
                   4320: 
                   4321:                   ipRoutingTable OBJECT-TYPE
                   4322:                           SYNTAX  SEQUENCE OF IpRouteEntry
                   4323:                           ACCESS  read-write
                   4324:                           STATUS  mandatory
                   4325:                           ::= { ip 21 }
                   4326: 
                   4327:                   ipRouteEntry OBJECT-TYPE
                   4328:                           SYNTAX  IpRouteEntry
                   4329:                           ACCESS  read-write
                   4330:                           STATUS  mandatory
                   4331:                           ::= { ipRoutingTable 1 }
                   4332: 
                   4333:                   IpRouteEntry ::= SEQUENCE {
                   4334:                       ipRouteDest
                   4335:                           IpAddress,
                   4336:                       ipRouteIfIndex
                   4337:                           INTEGER,
                   4338:                       ipRouteMetric1
                   4339:                           INTEGER,
                   4340:                       ipRouteMetric2
                   4341:                           INTEGER,
                   4342:                       ipRouteMetric3
                   4343:                           INTEGER,
                   4344:                       ipRouteMetric4
                   4345:                           INTEGER,
                   4346:                       ipRouteNextHop
                   4347:                           IpAddress,
                   4348:                       ipRouteType
                   4349:                           INTEGER,
                   4350:                       ipRouteProto
                   4351:                           INTEGER,
                   4352:                       ipRouteAge
                   4353:                           INTEGER
                   4354:                   }
                   4355: 
                   4356:                   ipRouteDest OBJECT-TYPE
                   4357:                           SYNTAX  IpAddress
                   4358:                           ACCESS  read-write
                   4359:                           STATUS  mandatory
                   4360:                           ::= { ipRouteEntry 1 }
                   4361: 
                   4362:                   ipRouteIfIndex  OBJECT-TYPE
                   4363:                           SYNTAX  INTEGER
                   4364:                           ACCESS  read-write
                   4365:                           STATUS  mandatory
                   4366:                           ::= { ipRouteEntry 2 }
                   4367: 
                   4368: 
                   4369: 
                   4370: McCloghrie & Rose                                              [Page 78]
                   4371: 
                   4372: RFC 1156                          MIB                           May 1990
                   4373: 
                   4374: 
                   4375:                   ipRouteMetric1 OBJECT-TYPE
                   4376:                           SYNTAX  INTEGER
                   4377:                           ACCESS  read-write
                   4378:                           STATUS  mandatory
                   4379:                           ::= { ipRouteEntry 3 }
                   4380: 
                   4381:                   ipRouteMetric2 OBJECT-TYPE
                   4382:                           SYNTAX  INTEGER
                   4383:                           ACCESS  read-write
                   4384:                           STATUS  mandatory
                   4385:                           ::= { ipRouteEntry 4 }
                   4386: 
                   4387:                   ipRouteMetric3 OBJECT-TYPE
                   4388:                           SYNTAX  INTEGER
                   4389:                           ACCESS  read-write
                   4390:                           STATUS  mandatory
                   4391:                           ::= { ipRouteEntry 5 }
                   4392: 
                   4393:                   ipRouteMetric4 OBJECT-TYPE
                   4394:                           SYNTAX  INTEGER
                   4395:                           ACCESS  read-write
                   4396:                           STATUS  mandatory
                   4397:                           ::= { ipRouteEntry 6 }
                   4398: 
                   4399:                   ipRouteNextHop OBJECT-TYPE
                   4400:                           SYNTAX  IpAddress
                   4401:                           ACCESS  read-write
                   4402:                           STATUS  mandatory
                   4403:                           ::= { ipRouteEntry 7 }
                   4404: 
                   4405:                   ipRouteType OBJECT-TYPE
                   4406:                           SYNTAX  INTEGER {
                   4407:                             other(1),      -- none of the following
                   4408: 
                   4409:                             invalid(2),    -- an invalidated route
                   4410: 
                   4411:                                            -- route to directly
                   4412:                             direct(3),     -- connected (sub-)network
                   4413: 
                   4414:                                            -- route to a non-local
                   4415:                             remote(4),     -- host/network/sub-network
                   4416:                               }
                   4417:                           ACCESS  read-write
                   4418:                           STATUS  mandatory
                   4419:                           ::= { ipRouteEntry 8 }
                   4420: 
                   4421:                   ipRouteProto OBJECT-TYPE
                   4422:                           SYNTAX  INTEGER {
                   4423: 
                   4424: 
                   4425: 
                   4426: McCloghrie & Rose                                              [Page 79]
                   4427: 
                   4428: RFC 1156                          MIB                           May 1990
                   4429: 
                   4430: 
                   4431:                             other(1),     -- none of the following
                   4432: 
                   4433:                                           -- non-protocol information
                   4434:                                           --   e.g., manually
                   4435:                             local(2),     --   configured entries
                   4436: 
                   4437:                                           -- set via a network
                   4438:                             netmgmt(3),   --   management protocol
                   4439: 
                   4440:                                           -- obtained via ICMP,
                   4441:                             icmp(4),      --   e.g., Redirect
                   4442: 
                   4443:                                           -- the following are
                   4444:                                           -- gateway routing protocols
                   4445:                             egp(5),
                   4446:                             ggp(6),
                   4447:                             hello(7),
                   4448:                             rip(8),
                   4449:                             is-is(9),
                   4450:                             es-is(10),
                   4451:                             ciscoIgrp(11),
                   4452:                             bbnSpfIgp(12),
                   4453:                             oigp(13)
                   4454:                               }
                   4455:                           ACCESS  read-only
                   4456:                           STATUS  mandatory
                   4457:                           ::= { ipRouteEntry 9 }
                   4458: 
                   4459:                   ipRouteAge OBJECT-TYPE
                   4460:                           SYNTAX  INTEGER
                   4461:                           ACCESS  read-write
                   4462:                           STATUS  mandatory
                   4463:                           ::= { ipRouteEntry 10 }
                   4464: 
                   4465:                   -- the ICMP group
                   4466: 
                   4467:                   icmpInMsgs OBJECT-TYPE
                   4468:                           SYNTAX  Counter
                   4469:                           ACCESS  read-only
                   4470:                           STATUS  mandatory
                   4471:                           ::= { icmp 1 }
                   4472: 
                   4473:                   icmpInErrors OBJECT-TYPE
                   4474:                           SYNTAX  Counter
                   4475:                           ACCESS  read-only
                   4476:                           STATUS  mandatory
                   4477:                           ::= { icmp 2 }
                   4478: 
                   4479: 
                   4480: 
                   4481: 
                   4482: McCloghrie & Rose                                              [Page 80]
                   4483: 
                   4484: RFC 1156                          MIB                           May 1990
                   4485: 
                   4486: 
                   4487:                   icmpInDestUnreachs OBJECT-TYPE
                   4488:                           SYNTAX  Counter
                   4489:                           ACCESS  read-only
                   4490:                           STATUS  mandatory
                   4491:                           ::= { icmp 3 }
                   4492: 
                   4493:                   icmpInTimeExcds OBJECT-TYPE
                   4494:                           SYNTAX  Counter
                   4495:                           ACCESS  read-only
                   4496:                           STATUS  mandatory
                   4497:                           ::= { icmp 4 }
                   4498: 
                   4499:                   icmpInParmProbs OBJECT-TYPE
                   4500:                           SYNTAX  Counter
                   4501:                           ACCESS  read-only
                   4502:                           STATUS  mandatory
                   4503:                           ::= { icmp 5 }
                   4504: 
                   4505:                   icmpInSrcQuenchs OBJECT-TYPE
                   4506:                           SYNTAX  Counter
                   4507:                           ACCESS  read-only
                   4508:                           STATUS  mandatory
                   4509:                           ::= { icmp 6 }
                   4510: 
                   4511:                   icmpInRedirects OBJECT-TYPE
                   4512:                           SYNTAX  Counter
                   4513:                           ACCESS  read-only
                   4514:                           STATUS  mandatory
                   4515:                           ::= { icmp 7 }
                   4516: 
                   4517:                   icmpInEchos OBJECT-TYPE
                   4518:                           SYNTAX  Counter
                   4519:                           ACCESS  read-only
                   4520:                           STATUS  mandatory
                   4521:                           ::= { icmp 8 }
                   4522: 
                   4523:                   icmpInEchoReps OBJECT-TYPE
                   4524:                           SYNTAX  Counter
                   4525:                           ACCESS  read-only
                   4526:                           STATUS  mandatory
                   4527:                           ::= { icmp 9 }
                   4528: 
                   4529:                   icmpInTimestamps OBJECT-TYPE
                   4530:                           SYNTAX  Counter
                   4531:                           ACCESS  read-only
                   4532:                           STATUS  mandatory
                   4533:                           ::= { icmp 10 }
                   4534: 
                   4535: 
                   4536: 
                   4537: 
                   4538: McCloghrie & Rose                                              [Page 81]
                   4539: 
                   4540: RFC 1156                          MIB                           May 1990
                   4541: 
                   4542: 
                   4543:                   icmpInTimestampReps OBJECT-TYPE
                   4544:                           SYNTAX  Counter
                   4545:                           ACCESS  read-only
                   4546:                           STATUS  mandatory
                   4547:                           ::= { icmp 11 }
                   4548: 
                   4549:                   icmpInAddrMasks OBJECT-TYPE
                   4550:                           SYNTAX  Counter
                   4551:                           ACCESS  read-only
                   4552:                           STATUS  mandatory
                   4553:                           ::= { icmp 12 }
                   4554: 
                   4555:                   icmpInAddrMaskReps OBJECT-TYPE
                   4556:                           SYNTAX  Counter
                   4557:                           ACCESS  read-only
                   4558:                           STATUS  mandatory
                   4559:                           ::= { icmp 13 }
                   4560: 
                   4561:                   icmpOutMsgs OBJECT-TYPE
                   4562:                           SYNTAX  Counter
                   4563:                           ACCESS  read-only
                   4564:                           STATUS  mandatory
                   4565:                           ::= { icmp 14 }
                   4566: 
                   4567:                   icmpOutErrors OBJECT-TYPE
                   4568:                           SYNTAX  Counter
                   4569:                           ACCESS  read-only
                   4570:                           STATUS  mandatory
                   4571:                           ::= { icmp 15 }
                   4572: 
                   4573:                   icmpOutDestUnreachs OBJECT-TYPE
                   4574:                           SYNTAX  Counter
                   4575:                           ACCESS  read-only
                   4576:                           STATUS  mandatory
                   4577:                           ::= { icmp 16 }
                   4578: 
                   4579:                   icmpOutTimeExcds OBJECT-TYPE
                   4580:                           SYNTAX  Counter
                   4581:                           ACCESS  read-only
                   4582:                           STATUS  mandatory
                   4583:                           ::= { icmp 17 }
                   4584: 
                   4585:                   icmpOutParmProbs OBJECT-TYPE
                   4586:                           SYNTAX  Counter
                   4587:                           ACCESS  read-only
                   4588:                           STATUS  mandatory
                   4589:                           ::= { icmp 18 }
                   4590: 
                   4591: 
                   4592: 
                   4593: 
                   4594: McCloghrie & Rose                                              [Page 82]
                   4595: 
                   4596: RFC 1156                          MIB                           May 1990
                   4597: 
                   4598: 
                   4599:                   icmpOutSrcQuenchs OBJECT-TYPE
                   4600:                           SYNTAX  Counter
                   4601:                           ACCESS  read-only
                   4602:                           STATUS  mandatory
                   4603:                           ::= { icmp 19 }
                   4604: 
                   4605:                   icmpOutRedirects OBJECT-TYPE
                   4606:                           SYNTAX  Counter
                   4607:                           ACCESS  read-only
                   4608:                           STATUS  mandatory
                   4609:                           ::= { icmp 20 }
                   4610: 
                   4611:                   icmpOutEchos OBJECT-TYPE
                   4612:                           SYNTAX  Counter
                   4613:                           ACCESS  read-only
                   4614:                           STATUS  mandatory
                   4615:                           ::= { icmp 21 }
                   4616: 
                   4617:                   icmpOutEchoReps OBJECT-TYPE
                   4618:                           SYNTAX  Counter
                   4619:                           ACCESS  read-only
                   4620:                           STATUS  mandatory
                   4621:                           ::= { icmp 22 }
                   4622: 
                   4623:                   icmpOutTimestamps OBJECT-TYPE
                   4624:                           SYNTAX  Counter
                   4625:                           ACCESS  read-only
                   4626:                           STATUS  mandatory
                   4627:                           ::= { icmp 23 }
                   4628: 
                   4629:                   icmpOutTimestampReps OBJECT-TYPE
                   4630:                           SYNTAX  Counter
                   4631:                           ACCESS  read-only
                   4632:                           STATUS  mandatory
                   4633:                           ::= { icmp 24 }
                   4634: 
                   4635:                   icmpOutAddrMasks OBJECT-TYPE
                   4636:                           SYNTAX  Counter
                   4637:                           ACCESS  read-only
                   4638:                           STATUS  mandatory
                   4639:                           ::= { icmp 25 }
                   4640: 
                   4641:                   icmpOutAddrMaskReps OBJECT-TYPE
                   4642:                           SYNTAX  Counter
                   4643:                           ACCESS  read-only
                   4644:                           STATUS  mandatory
                   4645:                           ::= { icmp 26 }
                   4646: 
                   4647: 
                   4648: 
                   4649: 
                   4650: McCloghrie & Rose                                              [Page 83]
                   4651: 
                   4652: RFC 1156                          MIB                           May 1990
                   4653: 
                   4654: 
                   4655:                   -- the TCP group
                   4656: 
                   4657:                   tcpRtoAlgorithm OBJECT-TYPE
                   4658:                           SYNTAX  INTEGER {
                   4659:                           other(1),    -- none of the following
                   4660:                           constant(2), -- a constant rto
                   4661:                           rsre(3),     -- MIL-STD-1778, Appendix B
                   4662:                           vanj(4)      -- Van Jacobson's algorithm [15]
                   4663:                                   }
                   4664:                           ACCESS  read-only
                   4665:                           STATUS  mandatory
                   4666:                           ::= { tcp 1 }
                   4667: 
                   4668:                   tcpRtoMin OBJECT-TYPE
                   4669:                           SYNTAX  INTEGER
                   4670:                           ACCESS  read-only
                   4671:                           STATUS  mandatory
                   4672:                           ::= { tcp 2 }
                   4673: 
                   4674:                   tcpRtoMax OBJECT-TYPE
                   4675:                           SYNTAX  INTEGER
                   4676:                           ACCESS  read-only
                   4677:                           STATUS  mandatory
                   4678:                           ::= { tcp 3 }
                   4679: 
                   4680:                   tcpMaxConn OBJECT-TYPE
                   4681:                           SYNTAX  INTEGER
                   4682:                           ACCESS  read-only
                   4683:                           STATUS  mandatory
                   4684:                           ::= { tcp 4 }
                   4685: 
                   4686:                   tcpActiveOpens OBJECT-TYPE
                   4687:                           SYNTAX  Counter
                   4688:                           ACCESS  read-only
                   4689:                           STATUS  mandatory
                   4690:                           ::= { tcp 5 }
                   4691: 
                   4692:                   tcpPassiveOpens OBJECT-TYPE
                   4693:                           SYNTAX  Counter
                   4694:                           ACCESS  read-only
                   4695:                           STATUS  mandatory
                   4696:                           ::= { tcp 6 }
                   4697: 
                   4698:                   tcpAttemptFails OBJECT-TYPE
                   4699:                           SYNTAX  Counter
                   4700:                           ACCESS  read-only
                   4701:                           STATUS  mandatory
                   4702:                           ::= { tcp 7 }
                   4703: 
                   4704: 
                   4705: 
                   4706: McCloghrie & Rose                                              [Page 84]
                   4707: 
                   4708: RFC 1156                          MIB                           May 1990
                   4709: 
                   4710: 
                   4711:                   tcpEstabResets OBJECT-TYPE
                   4712:                           SYNTAX  Counter
                   4713:                           ACCESS  read-only
                   4714:                           STATUS  mandatory
                   4715:                           ::= { tcp 8 }
                   4716: 
                   4717:                   tcpCurrEstab OBJECT-TYPE
                   4718:                           SYNTAX  Gauge
                   4719:                           ACCESS  read-only
                   4720:                           STATUS  mandatory
                   4721:                           ::= { tcp 9 }
                   4722: 
                   4723:                   tcpInSegs OBJECT-TYPE
                   4724:                           SYNTAX  Counter
                   4725:                           ACCESS  read-only
                   4726:                           STATUS  mandatory
                   4727:                           ::= { tcp 10 }
                   4728: 
                   4729:                   tcpOutSegs OBJECT-TYPE
                   4730:                           SYNTAX  Counter
                   4731:                           ACCESS  read-only
                   4732:                           STATUS  mandatory
                   4733:                           ::= { tcp 11 }
                   4734: 
                   4735:                   tcpRetransSegs OBJECT-TYPE
                   4736:                           SYNTAX  Counter
                   4737:                           ACCESS  read-only
                   4738:                           STATUS  mandatory
                   4739:                           ::= { tcp 12 }
                   4740: 
                   4741:                   -- the TCP connections table
                   4742: 
                   4743:                   tcpConnTable OBJECT-TYPE
                   4744:                           SYNTAX  SEQUENCE OF TcpConnEntry
                   4745:                           ACCESS  read-only
                   4746:                           STATUS  mandatory
                   4747:                           ::= { tcp 13 }
                   4748: 
                   4749:                   tcpConnEntry OBJECT-TYPE
                   4750:                           SYNTAX  TcpConnEntry
                   4751:                           ACCESS  read-only
                   4752:                           STATUS  mandatory
                   4753:                           ::= { tcpConnTable 1 }
                   4754: 
                   4755:                   TcpConnEntry ::= SEQUENCE {
                   4756:                       tcpConnState
                   4757:                           INTEGER,
                   4758:                       tcpConnLocalAddress
                   4759: 
                   4760: 
                   4761: 
                   4762: McCloghrie & Rose                                              [Page 85]
                   4763: 
                   4764: RFC 1156                          MIB                           May 1990
                   4765: 
                   4766: 
                   4767:                           IpAddress,
                   4768:                       tcpConnLocalPort
                   4769:                           INTEGER (0..65535),
                   4770:                       tcpConnRemAddress
                   4771:                           IpAddress,
                   4772:                       tcpConnRemPort
                   4773:                           INTEGER (0..65535)
                   4774:                   }
                   4775: 
                   4776:                   tcpConnState OBJECT-TYPE
                   4777:                           SYNTAX  INTEGER {
                   4778:                                       closed(1),
                   4779:                                       listen(2),
                   4780:                                       synSent(3),
                   4781:                                       synReceived(4),
                   4782:                                       established(5),
                   4783:                                       finWait1(6),
                   4784:                                       finWait2(7),
                   4785:                                       closeWait(8),
                   4786:                                       lastAck(9),
                   4787:                                       closing(10),
                   4788:                                       timeWait(11)
                   4789:                                   }
                   4790:                           ACCESS  read-only
                   4791:                           STATUS  mandatory
                   4792:                           ::= { tcpConnEntry 1 }
                   4793: 
                   4794:                   tcpConnLocalAddress OBJECT-TYPE
                   4795:                           SYNTAX  IpAddress
                   4796:                           ACCESS  read-only
                   4797:                           STATUS  mandatory
                   4798:                           ::= { tcpConnEntry 2 }
                   4799: 
                   4800:                   tcpConnLocalPort OBJECT-TYPE
                   4801:                           SYNTAX  INTEGER (0..65535)
                   4802:                           ACCESS  read-only
                   4803:                           STATUS  mandatory
                   4804:                           ::= { tcpConnEntry 3 }
                   4805: 
                   4806:                   tcpConnRemAddress OBJECT-TYPE
                   4807:                           SYNTAX  IpAddress
                   4808:                           ACCESS  read-only
                   4809:                           STATUS  mandatory
                   4810:                           ::= { tcpConnEntry 4 }
                   4811: 
                   4812:                   tcpConnRemPort OBJECT-TYPE
                   4813:                           SYNTAX  INTEGER (0..65535)
                   4814:                           ACCESS  read-only
                   4815: 
                   4816: 
                   4817: 
                   4818: McCloghrie & Rose                                              [Page 86]
                   4819: 
                   4820: RFC 1156                          MIB                           May 1990
                   4821: 
                   4822: 
                   4823:                           STATUS  mandatory
                   4824:                           ::= { tcpConnEntry 5 }
                   4825: 
                   4826:                   -- the UDP group
                   4827: 
                   4828:                   udpInDatagrams OBJECT-TYPE
                   4829:                           SYNTAX  Counter
                   4830:                           ACCESS  read-only
                   4831:                           STATUS  mandatory
                   4832:                           ::= { udp 1 }
                   4833: 
                   4834:                   udpNoPorts OBJECT-TYPE
                   4835:                           SYNTAX  Counter
                   4836:                           ACCESS  read-only
                   4837:                           STATUS  mandatory
                   4838:                           ::= { udp 2 }
                   4839: 
                   4840:                   udpInErrors OBJECT-TYPE
                   4841:                           SYNTAX  Counter
                   4842:                           ACCESS  read-only
                   4843:                           STATUS  mandatory
                   4844:                           ::= { udp 3 }
                   4845: 
                   4846:                   udpOutDatagrams OBJECT-TYPE
                   4847:                           SYNTAX  Counter
                   4848:                           ACCESS  read-only
                   4849:                           STATUS  mandatory
                   4850:                           ::= { udp 4 }
                   4851: 
                   4852:                   -- the EGP group
                   4853: 
                   4854:                   egpInMsgs OBJECT-TYPE
                   4855:                           SYNTAX  Counter
                   4856:                           ACCESS  read-only
                   4857:                           STATUS  mandatory
                   4858:                           ::= { egp 1 }
                   4859: 
                   4860:                   egpInErrors OBJECT-TYPE
                   4861:                           SYNTAX  Counter
                   4862:                           ACCESS  read-only
                   4863:                           STATUS  mandatory
                   4864:                           ::= { egp 2 }
                   4865: 
                   4866:                   egpOutMsgs OBJECT-TYPE
                   4867:                           SYNTAX  Counter
                   4868:                           ACCESS  read-only
                   4869:                           STATUS  mandatory
                   4870:                           ::= { egp 3 }
                   4871: 
                   4872: 
                   4873: 
                   4874: McCloghrie & Rose                                              [Page 87]
                   4875: 
                   4876: RFC 1156                          MIB                           May 1990
                   4877: 
                   4878: 
                   4879:                   egpOutErrors OBJECT-TYPE
                   4880:                           SYNTAX  Counter
                   4881:                           ACCESS  read-only
                   4882:                           STATUS  mandatory
                   4883:                           ::= { egp 4 }
                   4884: 
                   4885:                   -- the EGP Neighbor table
                   4886: 
                   4887:                   egpNeighTable OBJECT-TYPE
                   4888:                           SYNTAX  SEQUENCE OF EgpNeighEntry
                   4889:                           ACCESS  read-only
                   4890:                           STATUS  mandatory
                   4891:                           ::= { egp 5 }
                   4892: 
                   4893:                   egpNeighEntry OBJECT-TYPE
                   4894:                           SYNTAX  EgpNeighEntry
                   4895:                           ACCESS  read-only
                   4896:                           STATUS  mandatory
                   4897:                           ::= { egpNeighTable 1 }
                   4898: 
                   4899:                   EgpNeighEntry ::= SEQUENCE {
                   4900:                       egpNeighState
                   4901:                           INTEGER,
                   4902:                       egpNeighAddr
                   4903:                           IpAddress
                   4904:                   }
                   4905: 
                   4906:                   egpNeighState OBJECT-TYPE
                   4907:                           SYNTAX  INTEGER {
                   4908:                                       idle(1),
                   4909:                                       acquisition(2),
                   4910:                                       down(3),
                   4911:                                       up(4),
                   4912:                                       cease(5)
                   4913:                                   }
                   4914:                           ACCESS  read-only
                   4915:                           STATUS  mandatory
                   4916:                           ::= { egpNeighEntry 1 }
                   4917: 
                   4918:                   egpNeighAddr OBJECT-TYPE
                   4919:                           SYNTAX  IpAddress
                   4920:                           ACCESS  read-only
                   4921:                           STATUS  mandatory
                   4922:                           ::= { egpNeighEntry 2 }
                   4923: 
                   4924:                   END
                   4925: 
                   4926: 
                   4927: 
                   4928: 
                   4929: 
                   4930: McCloghrie & Rose                                              [Page 88]
                   4931: 
                   4932: RFC 1156                          MIB                           May 1990
                   4933: 
                   4934: 
                   4935: 7.  Acknowledgements
                   4936: 
                   4937:    The initial draft of this memo was heavily influenced by the the HEMS
                   4938:    [9] and SNMP [10] MIBs.
                   4939: 
                   4940:    Its final form is the result of the suggestions, the dicussions, and
                   4941:    the compromises reached by the members of the IETF MIB working group:
                   4942: 
                   4943:          Karl Auerbach, Epilogue Technology
                   4944:          K. Ramesh Babu, Excelan
                   4945:          Lawrence Besaw, Hewlett-Packard
                   4946:          Jeffrey D. Case, University of Tennessee at Knoxville
                   4947:          James R. Davin, Proteon
                   4948:          Mark S. Fedor, NYSERNet
                   4949:          Robb Foster, BBN
                   4950:          Phill Gross, The MITRE Corporation
                   4951:          Bent Torp Jensen, Convergent Technology
                   4952:          Lee Labarre, The MITRE Corporation
                   4953:          Dan Lynch, Advanced Computing Environments
                   4954:          Keith McCloghrie, The Wollongong Group
                   4955:          Dave Mackie, 3Com/Bridge
                   4956:          Craig Partridge, BBN (chair)
                   4957:          Jim Robertson, 3Com/Bridge
                   4958:          Marshall T. Rose, The Wollongong Group
                   4959:          Greg Satz, cisco
                   4960:          Martin Lee Schoffstall, Rensselaer Polytechnic Institute
                   4961:          Lou Steinberg, IBM
                   4962:          Dean Throop, Data General
                   4963:          Unni Warrier, Unisys
                   4964: 
                   4965: 
                   4966: 
                   4967: 
                   4968: 
                   4969: 
                   4970: 
                   4971: 
                   4972: 
                   4973: 
                   4974: 
                   4975: 
                   4976: 
                   4977: 
                   4978: 
                   4979: 
                   4980: 
                   4981: 
                   4982: 
                   4983: 
                   4984: 
                   4985: 
                   4986: McCloghrie & Rose                                              [Page 89]
                   4987: 
                   4988: RFC 1156                          MIB                           May 1990
                   4989: 
                   4990: 
                   4991: 8.  References
                   4992: 
                   4993:    [1]  Cerf, V., "IAB Recommendations for the Development of Internet
                   4994:         Network Management Standards", RFC 1052, IAB, April 1988.
                   4995: 
                   4996:    [2]  Information processing systems - Open Systems Interconnection,
                   4997:         "Management Information Services Definition", International
                   4998:         Organization for Standardization, Draft Proposal 9595/2,
                   4999:         December 1987.
                   5000: 
                   5001:    [3]  Information processing systems - Open Systems Interconnection,
                   5002:         "Management Information Protocol Specification", International
                   5003:         Organization for Standardization, Draft Proposal 9596/2,
                   5004:         December 1987.
                   5005: 
                   5006:    [4]  Rose M., and K. McCloghrie, "Structure and Identification of
                   5007:         Management Information for TCP/IP-based internets", RFC 1065,
                   5008:         TWG, August 1988.
                   5009: 
                   5010:    [5]  Partridge C., and G. Trewitt, "The High-Level Entity Management
                   5011:         System (HEMS)", RFCs 1021-1024, BBN and Stanford, October 1987.
                   5012: 
                   5013:    [6]  Cerf, V., "Report of the Second Ad Hoc Network Management Review
                   5014:         Group", RFC 1109, IAB, August 1989.
                   5015: 
                   5016:    [7]  Rose, M., and K. McCloghrie, "Structure and Identification of
                   5017:         Management Information for TCP/IP-based Internets", RFC 1155,
                   5018:         Performance Systems International and Hughes LAN Systems, May
                   5019:         1990.
                   5020: 
                   5021:    [8]  Case, J., M. Fedor, M. Schoffstall, and J. Davin, The Simple
                   5022:         Network Management Protocol", RFC 1157, University of Tennessee
                   5023:         at Knoxville, Performance Systems International, Performance
                   5024:         Systems International, and the MIT Laboratory for Computer
                   5025:         Science, May 1990.
                   5026: 
                   5027:    [9]  Partridge C., and G. Trewitt, "HEMS Variable Definitions", RFC
                   5028:         1024, BBN and Stanford, October 1987.
                   5029: 
                   5030:   [10]  Case, J., M. Fedor, M. Schoffstall, and J. Davin, "A Simple
                   5031:         Network Management Protocol", RFC 1067, University of Tennessee
                   5032:         At Knoxville, NYSERNet, Rensselaer Polytechnic, Proteon, August
                   5033:         1988.
                   5034: 
                   5035:   [11]  LaBarre, L., "Structure and Identification of Management
                   5036:         Information for the Internet", Internet Engineering Task Force
                   5037:         working note, Network Information Center, SRI International,
                   5038:         Menlo Park, California, April 1988.
                   5039: 
                   5040: 
                   5041: 
                   5042: McCloghrie & Rose                                              [Page 90]
                   5043: 
                   5044: RFC 1156                          MIB                           May 1990
                   5045: 
                   5046: 
                   5047:   [12]  LaBarre, L., "Transport Layer Management Information:  TCP",
                   5048:         Internet Engineering Task Force working note in preparation.
                   5049:         Network Information Center, SRI International, Menlo Park,
                   5050:         California, (unpublished).
                   5051: 
                   5052:   [13]  Information processing systems - Open Systems Interconnection,
                   5053:         "Specification of Abstract Syntax Notation One (ASN.1)",
                   5054:         International Organization for Standardization, International
                   5055:         Standard 8824, December 1987.
                   5056: 
                   5057:   [14]  Information processing systems - Open Systems Interconnection,
                   5058:         "Specification of Basic Encoding Rules for Abstract Notation One
                   5059:         (ASN.1)", International Organization for Standardization,
                   5060:         International Standard 8825, December 1987.
                   5061: 
                   5062:   [15]  Jacobson, V., "Congestion Avoidance and Control", SIGCOMM, 1988,
                   5063:         Stanford, California.
                   5064: 
                   5065: Security Considerations
                   5066: 
                   5067:    Security issues are not discussed in this memo.
                   5068: 
                   5069: Authors' Addresses
                   5070: 
                   5071:    Keith McCloghrie
                   5072:    The Wollongong Group
                   5073:    1129 San Antonio Road
                   5074:    Palo Alto, CA 04303
                   5075: 
                   5076:    Phone: (415) 962-7160
                   5077: 
                   5078:    EMail: [email protected]
                   5079: 
                   5080: 
                   5081:    Marshall T. Rose
                   5082:    PSI, Inc.
                   5083:    PSI California Office
                   5084:    P.O. Box 391776
                   5085:    Mountain View, CA 94039
                   5086: 
                   5087:    Phone: (415) 961-3380
                   5088: 
                   5089:    EMail: [email protected]
                   5090: 
                   5091: 
                   5092: 
                   5093: 
                   5094: 
                   5095: 
                   5096: 
                   5097: 
                   5098: McCloghrie & Rose                                              [Page 91]
                   5099: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.