github.com/influxdata/telegraf@v1.30.3/internal/snmp/testdata/gosmi/tableMib (about)

     1  RFC1213-MIB DEFINITIONS ::= BEGIN
     2  
     3  IMPORTS
     4          mgmt, NetworkAddress, IpAddress, Counter, Gauge,
     5                  TimeTicks
     6              FROM RFC1155-SMI
     7          OBJECT-TYPE
     8                  FROM fooImports;
     9  
    10  --  This MIB module uses the extended OBJECT-TYPE macro as
    11  --  defined in [14];
    12  
    13  --  MIB-II (same prefix as MIB-I)
    14  
    15  mib-2      OBJECT IDENTIFIER ::= { mgmt 1 }
    16  
    17  -- textual conventions
    18  
    19  DisplayString ::=
    20      OCTET STRING
    21  -- This data type is used to model textual information taken
    22  -- from the NVT ASCII character set.  By convention, objects
    23  -- with this syntax are declared as having
    24  
    25  --
    26  --      SIZE (0..255)
    27  
    28  PhysAddress ::=
    29      OCTET STRING
    30  -- This data type is used to model media addresses.  For many
    31  -- types of media, this will be in a binary representation.
    32  -- For example, an ethernet address would be represented as
    33  -- a string of 6 octets.
    34  
    35  -- groups in MIB-II
    36  
    37  system       OBJECT IDENTIFIER ::= { mib-2 1 }
    38  
    39  interfaces   OBJECT IDENTIFIER ::= { mib-2 2 }
    40  
    41  at           OBJECT IDENTIFIER ::= { mib-2 3 }
    42  
    43  ip           OBJECT IDENTIFIER ::= { mib-2 4 }
    44  
    45  icmp         OBJECT IDENTIFIER ::= { mib-2 5 }
    46  
    47  tcp          OBJECT IDENTIFIER ::= { mib-2 6 }
    48  
    49  udp          OBJECT IDENTIFIER ::= { mib-2 7 }
    50  
    51  egp          OBJECT IDENTIFIER ::= { mib-2 8 }
    52  
    53  -- historical (some say hysterical)
    54  -- cmot      OBJECT IDENTIFIER ::= { mib-2 9 }
    55  
    56  transmission OBJECT IDENTIFIER ::= { mib-2 10 }
    57  
    58  snmp         OBJECT IDENTIFIER ::= { mib-2 11 }
    59  
    60  -- the System group
    61  
    62  -- Implementation of the System group is mandatory for all
    63  -- systems.  If an agent is not configured to have a value
    64  -- for any of these variables, a string of length 0 is
    65  -- returned.
    66  
    67  sysDescr OBJECT-TYPE
    68      SYNTAX  DisplayString (SIZE (0..255))
    69      ACCESS  read-only
    70      STATUS  mandatory
    71      DESCRIPTION
    72              "A textual description of the entity.  This value
    73              should include the full name and version
    74              identification of the system's hardware type,
    75              software operating-system, and networking
    76              software.  It is mandatory that this only contain
    77              printable ASCII characters."
    78      ::= { system 1 }
    79  
    80  sysObjectID OBJECT-TYPE
    81      SYNTAX  OBJECT IDENTIFIER
    82      ACCESS  read-only
    83      STATUS  mandatory
    84      DESCRIPTION
    85              "The vendor's authoritative identification of the
    86              network management subsystem contained in the
    87              entity.  This value is allocated within the SMI
    88              enterprises subtree (1.3.6.1.4.1) and provides an
    89              easy and unambiguous means for determining `what
    90              kind of box' is being managed.  For example, if
    91              vendor `Flintstones, Inc.' was assigned the
    92              subtree 1.3.6.1.4.1.4242, it could assign the
    93              identifier 1.3.6.1.4.1.4242.1.1 to its `Fred
    94              Router'."
    95      ::= { system 2 }
    96  
    97  sysUpTime OBJECT-TYPE
    98      SYNTAX  TimeTicks
    99      ACCESS  read-only
   100      STATUS  mandatory
   101      DESCRIPTION
   102              "The time (in hundredths of a second) since the
   103              network management portion of the system was last
   104              re-initialized."
   105      ::= { system 3 }
   106  
   107  sysContact OBJECT-TYPE
   108      SYNTAX  DisplayString (SIZE (0..255))
   109      ACCESS  read-write
   110      STATUS  mandatory
   111      DESCRIPTION
   112              "The textual identification of the contact person
   113              for this managed node, together with information
   114              on how to contact this person."
   115      ::= { system 4 }
   116  
   117  sysName OBJECT-TYPE
   118      SYNTAX  DisplayString (SIZE (0..255))
   119      ACCESS  read-write
   120      STATUS  mandatory
   121      DESCRIPTION
   122              "An administratively-assigned name for this
   123              managed node.  By convention, this is the node's
   124              fully-qualified domain name."
   125      ::= { system 5 }
   126  
   127  sysLocation OBJECT-TYPE
   128      SYNTAX  DisplayString (SIZE (0..255))
   129      ACCESS  read-write
   130      STATUS  mandatory
   131      DESCRIPTION
   132              "The physical location of this node (e.g.,
   133              `telephone closet, 3rd floor')."
   134      ::= { system 6 }
   135  
   136  sysServices OBJECT-TYPE
   137      SYNTAX  INTEGER (0..127)
   138      ACCESS  read-only
   139      STATUS  mandatory
   140      DESCRIPTION
   141              "A value which indicates the set of services that
   142              this entity primarily offers.
   143  
   144              The value is a sum.  This sum initially takes the
   145              value zero, Then, for each layer, L, in the range
   146              1 through 7, that this node performs transactions
   147              for, 2 raised to (L - 1) is added to the sum.  For
   148              example, a node which performs primarily routing
   149              functions would have a value of 4 (2^(3-1)).  In
   150              contrast, a node which is a host offering
   151              application services would have a value of 72
   152              (2^(4-1) + 2^(7-1)).  Note that in the context of
   153              the Internet suite of protocols, values should be
   154              calculated accordingly:
   155  
   156                   layer  functionality
   157                       1  physical (e.g., repeaters)
   158                       2  datalink/subnetwork (e.g., bridges)
   159                       3  internet (e.g., IP gateways)
   160                       4  end-to-end  (e.g., IP hosts)
   161                       7  applications (e.g., mail relays)
   162  
   163              For systems including OSI protocols, layers 5 and
   164              6 may also be counted."
   165      ::= { system 7 }
   166  
   167  -- the Interfaces group
   168  
   169  -- Implementation of the Interfaces group is mandatory for
   170  -- all systems.
   171  
   172  ifNumber OBJECT-TYPE
   173      SYNTAX  INTEGER
   174      ACCESS  read-only
   175      STATUS  mandatory
   176      DESCRIPTION
   177              "The number of network interfaces (regardless of
   178              their current state) present on this system."
   179      ::= { interfaces 1 }
   180  
   181  -- the Interfaces table
   182  
   183  -- The Interfaces table contains information on the entity's
   184  -- interfaces.  Each interface is thought of as being
   185  -- attached to a `subnetwork'.  Note that this term should
   186  -- not be confused with `subnet' which refers to an
   187  -- addressing partitioning scheme used in the Internet suite
   188  -- of protocols.
   189  
   190  ifTable OBJECT-TYPE
   191      SYNTAX  SEQUENCE OF IfEntry
   192      ACCESS  not-accessible
   193      STATUS  mandatory
   194      DESCRIPTION
   195              "A list of interface entries.  The number of
   196              entries is given by the value of ifNumber."
   197      ::= { interfaces 2 }
   198  
   199  ifEntry OBJECT-TYPE
   200      SYNTAX  IfEntry
   201      ACCESS  not-accessible
   202      STATUS  mandatory
   203      DESCRIPTION
   204              "An interface entry containing objects at the
   205              subnetwork layer and below for a particular
   206              interface."
   207      INDEX   { ifIndex }
   208      ::= { ifTable 1 }
   209  
   210  IfEntry ::=
   211      SEQUENCE {
   212          ifIndex
   213              INTEGER,
   214          ifDescr
   215              DisplayString,
   216          ifType
   217              INTEGER,
   218          ifMtu
   219              INTEGER,
   220          ifSpeed
   221              Gauge,
   222          ifPhysAddress
   223              PhysAddress,
   224          ifAdminStatus
   225              INTEGER,
   226          ifOperStatus
   227              INTEGER,
   228          ifLastChange
   229              TimeTicks,
   230          ifInOctets
   231              Counter,
   232          ifInUcastPkts
   233              Counter,
   234          ifInNUcastPkts
   235              Counter,
   236          ifInDiscards
   237              Counter,
   238          ifInErrors
   239              Counter,
   240          ifInUnknownProtos
   241              Counter,
   242          ifOutOctets
   243              Counter,
   244          ifOutUcastPkts
   245              Counter,
   246          ifOutNUcastPkts
   247              Counter,
   248          ifOutDiscards
   249              Counter,
   250          ifOutErrors
   251              Counter,
   252          ifOutQLen
   253              Gauge,
   254          ifSpecific
   255              OBJECT IDENTIFIER
   256      }
   257  
   258  ifIndex OBJECT-TYPE
   259      SYNTAX  INTEGER
   260      ACCESS  read-only
   261      STATUS  mandatory
   262      DESCRIPTION
   263              "A unique value for each interface.  Its value
   264              ranges between 1 and the value of ifNumber.  The
   265              value for each interface must remain constant at
   266              least from one re-initialization of the entity's
   267              network management system to the next re-
   268              initialization."
   269      ::= { ifEntry 1 }
   270  
   271  ifDescr OBJECT-TYPE
   272      SYNTAX  DisplayString (SIZE (0..255))
   273      ACCESS  read-only
   274      STATUS  mandatory
   275      DESCRIPTION
   276              "A textual string containing information about the
   277              interface.  This string should include the name of
   278              the manufacturer, the product name and the version
   279              of the hardware interface."
   280      ::= { ifEntry 2 }
   281  
   282  ifType OBJECT-TYPE
   283      SYNTAX  INTEGER {
   284                  other(1),          -- none of the following
   285                  regular1822(2),
   286                  hdh1822(3),
   287                  ddn-x25(4),
   288                  rfc877-x25(5),
   289                  ethernet-csmacd(6),
   290                  iso88023-csmacd(7),
   291                  iso88024-tokenBus(8),
   292                  iso88025-tokenRing(9),
   293                  iso88026-man(10),
   294                  starLan(11),
   295                  proteon-10Mbit(12),
   296                  proteon-80Mbit(13),
   297                  hyperchannel(14),
   298                  fddi(15),
   299                  lapb(16),
   300                  sdlc(17),
   301                  ds1(18),           -- T-1
   302                  e1(19),            -- european equiv. of T-1
   303                  basicISDN(20),
   304                  primaryISDN(21),   -- proprietary serial
   305                  propPointToPointSerial(22),
   306                  ppp(23),
   307                  softwareLoopback(24),
   308                  eon(25),            -- CLNP over IP [11]
   309                  ethernet-3Mbit(26),
   310                  nsip(27),           -- XNS over IP
   311                  slip(28),           -- generic SLIP
   312                  ultra(29),          -- ULTRA technologies
   313                  ds3(30),            -- T-3
   314                  sip(31),            -- SMDS
   315                  frame-relay(32)
   316              }
   317      ACCESS  read-only
   318      STATUS  mandatory
   319      DESCRIPTION
   320              "The type of interface, distinguished according to
   321              the physical/link protocol(s) immediately `below'
   322              the network layer in the protocol stack."
   323      ::= { ifEntry 3 }
   324  
   325  ifMtu OBJECT-TYPE
   326      SYNTAX  INTEGER
   327      ACCESS  read-only
   328      STATUS  mandatory
   329      DESCRIPTION
   330              "The size of the largest datagram which can be
   331              sent/received on the interface, specified in
   332              octets.  For interfaces that are used for
   333              transmitting network datagrams, this is the size
   334              of the largest network datagram that can be sent
   335              on the interface."
   336      ::= { ifEntry 4 }
   337  
   338  ifSpeed OBJECT-TYPE
   339      SYNTAX  Gauge
   340      ACCESS  read-only
   341      STATUS  mandatory
   342      DESCRIPTION
   343              "An estimate of the interface's current bandwidth
   344              in bits per second.  For interfaces which do not
   345              vary in bandwidth or for those where no accurate
   346              estimation can be made, this object should contain
   347              the nominal bandwidth."
   348      ::= { ifEntry 5 }
   349  
   350  ifPhysAddress OBJECT-TYPE
   351      SYNTAX  PhysAddress
   352      ACCESS  read-only
   353      STATUS  mandatory
   354      DESCRIPTION
   355              "The interface's address at the protocol layer
   356              immediately `below' the network layer in the
   357              protocol stack.  For interfaces which do not have
   358  
   359              such an address (e.g., a serial line), this object
   360              should contain an octet string of zero length."
   361      ::= { ifEntry 6 }
   362  
   363  ifAdminStatus OBJECT-TYPE
   364      SYNTAX  INTEGER {
   365                  up(1),       -- ready to pass packets
   366                  down(2),
   367                  testing(3)   -- in some test mode
   368              }
   369      ACCESS  read-write
   370      STATUS  mandatory
   371      DESCRIPTION
   372              "The desired state of the interface.  The
   373              testing(3) state indicates that no operational
   374              packets can be passed."
   375      ::= { ifEntry 7 }
   376  
   377  ifOperStatus OBJECT-TYPE
   378      SYNTAX  INTEGER {
   379                  up(1),       -- ready to pass packets
   380                  down(2),
   381                  testing(3)   -- in some test mode
   382              }
   383      ACCESS  read-only
   384      STATUS  mandatory
   385      DESCRIPTION
   386              "The current operational state of the interface.
   387              The testing(3) state indicates that no operational
   388              packets can be passed."
   389      ::= { ifEntry 8 }
   390  
   391  ifLastChange OBJECT-TYPE
   392      SYNTAX  TimeTicks
   393      ACCESS  read-only
   394      STATUS  mandatory
   395      DESCRIPTION
   396              "The value of sysUpTime at the time the interface
   397              entered its current operational state.  If the
   398              current state was entered prior to the last re-
   399              initialization of the local network management
   400              subsystem, then this object contains a zero
   401              value."
   402      ::= { ifEntry 9 }
   403  
   404  ifInOctets OBJECT-TYPE
   405      SYNTAX  Counter
   406      ACCESS  read-only
   407      STATUS  mandatory
   408      DESCRIPTION
   409              "The total number of octets received on the
   410              interface, including framing characters."
   411      ::= { ifEntry 10 }
   412  
   413  ifInUcastPkts OBJECT-TYPE
   414      SYNTAX  Counter
   415      ACCESS  read-only
   416      STATUS  mandatory
   417      DESCRIPTION
   418              "The number of subnetwork-unicast packets
   419              delivered to a higher-layer protocol."
   420      ::= { ifEntry 11 }
   421  
   422  ifInNUcastPkts OBJECT-TYPE
   423      SYNTAX  Counter
   424      ACCESS  read-only
   425      STATUS  mandatory
   426      DESCRIPTION
   427              "The number of non-unicast (i.e., subnetwork-
   428              broadcast or subnetwork-multicast) packets
   429              delivered to a higher-layer protocol."
   430      ::= { ifEntry 12 }
   431  
   432  ifInDiscards OBJECT-TYPE
   433      SYNTAX  Counter
   434      ACCESS  read-only
   435      STATUS  mandatory
   436      DESCRIPTION
   437              "The number of inbound packets which were chosen
   438              to be discarded even though no errors had been
   439              detected to prevent their being deliverable to a
   440              higher-layer protocol.  One possible reason for
   441              discarding such a packet could be to free up
   442              buffer space."
   443      ::= { ifEntry 13 }
   444  
   445  ifInErrors OBJECT-TYPE
   446      SYNTAX  Counter
   447      ACCESS  read-only
   448      STATUS  mandatory
   449      DESCRIPTION
   450              "The number of inbound packets that contained
   451              errors preventing them from being deliverable to a
   452              higher-layer protocol."
   453      ::= { ifEntry 14 }
   454  
   455  ifInUnknownProtos OBJECT-TYPE
   456      SYNTAX  Counter
   457      ACCESS  read-only
   458      STATUS  mandatory
   459      DESCRIPTION
   460              "The number of packets received via the interface
   461              which were discarded because of an unknown or
   462              unsupported protocol."
   463      ::= { ifEntry 15 }
   464  
   465  ifOutOctets OBJECT-TYPE
   466      SYNTAX  Counter
   467      ACCESS  read-only
   468      STATUS  mandatory
   469      DESCRIPTION
   470              "The total number of octets transmitted out of the
   471              interface, including framing characters."
   472      ::= { ifEntry 16 }
   473  
   474  ifOutUcastPkts OBJECT-TYPE
   475      SYNTAX  Counter
   476      ACCESS  read-only
   477      STATUS  mandatory
   478      DESCRIPTION
   479              "The total number of packets that higher-level
   480              protocols requested be transmitted to a
   481              subnetwork-unicast address, including those that
   482              were discarded or not sent."
   483      ::= { ifEntry 17 }
   484  
   485  ifOutNUcastPkts OBJECT-TYPE
   486      SYNTAX  Counter
   487      ACCESS  read-only
   488      STATUS  mandatory
   489      DESCRIPTION
   490              "The total number of packets that higher-level
   491              protocols requested be transmitted to a non-
   492              unicast (i.e., a subnetwork-broadcast or
   493              subnetwork-multicast) address, including those
   494              that were discarded or not sent."
   495      ::= { ifEntry 18 }
   496  
   497  ifOutDiscards OBJECT-TYPE
   498      SYNTAX  Counter
   499      ACCESS  read-only
   500      STATUS  mandatory
   501      DESCRIPTION
   502              "The number of outbound packets which were chosen
   503  
   504              to be discarded even though no errors had been
   505              detected to prevent their being transmitted.  One
   506              possible reason for discarding such a packet could
   507              be to free up buffer space."
   508      ::= { ifEntry 19 }
   509  
   510  ifOutErrors OBJECT-TYPE
   511      SYNTAX  Counter
   512      ACCESS  read-only
   513      STATUS  mandatory
   514      DESCRIPTION
   515              "The number of outbound packets that could not be
   516              transmitted because of errors."
   517      ::= { ifEntry 20 }
   518  
   519  ifOutQLen OBJECT-TYPE
   520      SYNTAX  Gauge
   521      ACCESS  read-only
   522      STATUS  mandatory
   523      DESCRIPTION
   524              "The length of the output packet queue (in
   525              packets)."
   526      ::= { ifEntry 21 }
   527  
   528  ifSpecific OBJECT-TYPE
   529      SYNTAX  OBJECT IDENTIFIER
   530      ACCESS  read-only
   531      STATUS  mandatory
   532      DESCRIPTION
   533              "A reference to MIB definitions specific to the
   534              particular media being used to realize the
   535              interface.  For example, if the interface is
   536              realized by an ethernet, then the value of this
   537              object refers to a document defining objects
   538              specific to ethernet.  If this information is not
   539              present, its value should be set to the OBJECT
   540              IDENTIFIER { 0 0 }, which is a syntatically valid
   541              object identifier, and any conformant
   542              implementation of ASN.1 and BER must be able to
   543              generate and recognize this value."
   544      ::= { ifEntry 22 }
   545  
   546  -- the Address Translation group
   547  
   548  -- Implementation of the Address Translation group is
   549  -- mandatory for all systems.  Note however that this group
   550  -- is deprecated by MIB-II. That is, it is being included
   551  
   552  -- solely for compatibility with MIB-I nodes, and will most
   553  -- likely be excluded from MIB-III nodes.  From MIB-II and
   554  -- onwards, each network protocol group contains its own
   555  -- address translation tables.
   556  
   557  -- The Address Translation group contains one table which is
   558  -- the union across all interfaces of the translation tables
   559  -- for converting a NetworkAddress (e.g., an IP address) into
   560  -- a subnetwork-specific address.  For lack of a better term,
   561  -- this document refers to such a subnetwork-specific address
   562  -- as a `physical' address.
   563  
   564  -- Examples of such translation tables are: for broadcast
   565  -- media where ARP is in use, the translation table is
   566  -- equivalent to the ARP cache; or, on an X.25 network where
   567  -- non-algorithmic translation to X.121 addresses is
   568  -- required, the translation table contains the
   569  -- NetworkAddress to X.121 address equivalences.
   570  
   571  atTable OBJECT-TYPE
   572      SYNTAX  SEQUENCE OF AtEntry
   573      ACCESS  not-accessible
   574      STATUS  deprecated
   575      DESCRIPTION
   576              "The Address Translation tables contain the
   577              NetworkAddress to `physical' address equivalences.
   578              Some interfaces do not use translation tables for
   579              determining address equivalences (e.g., DDN-X.25
   580              has an algorithmic method); if all interfaces are
   581              of this type, then the Address Translation table
   582              is empty, i.e., has zero entries."
   583      ::= { at 1 }
   584  
   585  atEntry OBJECT-TYPE
   586      SYNTAX  AtEntry
   587      ACCESS  not-accessible
   588      STATUS  deprecated
   589      DESCRIPTION
   590              "Each entry contains one NetworkAddress to
   591              `physical' address equivalence."
   592      INDEX   { atIfIndex,
   593                atNetAddress }
   594      ::= { atTable 1 }
   595  
   596  AtEntry ::=
   597      SEQUENCE {
   598          atIfIndex
   599              INTEGER,
   600          atPhysAddress
   601              PhysAddress,
   602          atNetAddress
   603              NetworkAddress
   604      }
   605  
   606  atIfIndex OBJECT-TYPE
   607      SYNTAX  INTEGER
   608      ACCESS  read-write
   609      STATUS  deprecated
   610      DESCRIPTION
   611              "The interface on which this entry's equivalence
   612              is effective.  The interface identified by a
   613              particular value of this index is the same
   614              interface as identified by the same value of
   615              ifIndex."
   616      ::= { atEntry 1 }
   617  
   618  atPhysAddress OBJECT-TYPE
   619      SYNTAX  PhysAddress
   620      ACCESS  read-write
   621      STATUS  deprecated
   622      DESCRIPTION
   623              "The media-dependent `physical' address.
   624  
   625              Setting this object to a null string (one of zero
   626              length) has the effect of invaliding the
   627              corresponding entry in the atTable object.  That
   628              is, it effectively disassociates the interface
   629              identified with said entry from the mapping
   630              identified with said entry.  It is an
   631              implementation-specific matter as to whether the
   632              agent removes an invalidated entry from the table.
   633              Accordingly, management stations must be prepared
   634              to receive tabular information from agents that
   635              corresponds to entries not currently in use.
   636              Proper interpretation of such entries requires
   637              examination of the relevant atPhysAddress object."
   638      ::= { atEntry 2 }
   639  
   640  atNetAddress OBJECT-TYPE
   641      SYNTAX  NetworkAddress
   642      ACCESS  read-write
   643      STATUS  deprecated
   644      DESCRIPTION
   645              "The NetworkAddress (e.g., the IP address)
   646              corresponding to the media-dependent `physical'
   647              address."
   648      ::= { atEntry 3 }
   649  
   650  -- the IP group
   651  
   652  -- Implementation of the IP group is mandatory for all
   653  -- systems.
   654  
   655  ipForwarding OBJECT-TYPE
   656      SYNTAX  INTEGER {
   657                  forwarding(1),    -- acting as a gateway
   658                  not-forwarding(2) -- NOT acting as a gateway
   659              }
   660      ACCESS  read-write
   661      STATUS  mandatory
   662      DESCRIPTION
   663              "The indication of whether this entity is acting
   664              as an IP gateway in respect to the forwarding of
   665              datagrams received by, but not addressed to, this
   666              entity.  IP gateways forward datagrams.  IP hosts
   667              do not (except those source-routed via the host).
   668  
   669              Note that for some managed nodes, this object may
   670              take on only a subset of the values possible.
   671              Accordingly, it is appropriate for an agent to
   672              return a `badValue' response if a management
   673              station attempts to change this object to an
   674              inappropriate value."
   675      ::= { ip 1 }
   676  
   677  ipDefaultTTL OBJECT-TYPE
   678      SYNTAX  INTEGER
   679      ACCESS  read-write
   680      STATUS  mandatory
   681      DESCRIPTION
   682              "The default value inserted into the Time-To-Live
   683              field of the IP header of datagrams originated at
   684              this entity, whenever a TTL value is not supplied
   685              by the transport layer protocol."
   686      ::= { ip 2 }
   687  
   688  ipInReceives OBJECT-TYPE
   689      SYNTAX  Counter
   690      ACCESS  read-only
   691      STATUS  mandatory
   692      DESCRIPTION
   693              "The total number of input datagrams received from
   694              interfaces, including those received in error."
   695      ::= { ip 3 }
   696  
   697  ipInHdrErrors OBJECT-TYPE
   698      SYNTAX  Counter
   699      ACCESS  read-only
   700      STATUS  mandatory
   701      DESCRIPTION
   702              "The number of input datagrams discarded due to
   703              errors in their IP headers, including bad
   704              checksums, version number mismatch, other format
   705              errors, time-to-live exceeded, errors discovered
   706              in processing their IP options, etc."
   707      ::= { ip 4 }
   708  
   709  ipInAddrErrors OBJECT-TYPE
   710      SYNTAX  Counter
   711      ACCESS  read-only
   712      STATUS  mandatory
   713      DESCRIPTION
   714              "The number of input datagrams discarded because
   715              the IP address in their IP header's destination
   716              field was not a valid address to be received at
   717              this entity.  This count includes invalid
   718              addresses (e.g., 0.0.0.0) and addresses of
   719              unsupported Classes (e.g., Class E).  For entities
   720              which are not IP Gateways and therefore do not
   721              forward datagrams, this counter includes datagrams
   722              discarded because the destination address was not
   723              a local address."
   724      ::= { ip 5 }
   725  
   726  ipForwDatagrams OBJECT-TYPE
   727      SYNTAX  Counter
   728      ACCESS  read-only
   729      STATUS  mandatory
   730      DESCRIPTION
   731              "The number of input datagrams for which this
   732              entity was not their final IP destination, as a
   733              result of which an attempt was made to find a
   734              route to forward them to that final destination.
   735              In entities which do not act as IP Gateways, this
   736              counter will include only those packets which were
   737              Source-Routed via this entity, and the Source-
   738              Route option processing was successful."
   739      ::= { ip 6 }
   740  
   741  ipInUnknownProtos OBJECT-TYPE
   742      SYNTAX  Counter
   743      ACCESS  read-only
   744      STATUS  mandatory
   745      DESCRIPTION
   746              "The number of locally-addressed datagrams
   747              received successfully but discarded because of an
   748              unknown or unsupported protocol."
   749      ::= { ip 7 }
   750  
   751  ipInDiscards OBJECT-TYPE
   752      SYNTAX  Counter
   753      ACCESS  read-only
   754      STATUS  mandatory
   755      DESCRIPTION
   756              "The number of input IP datagrams for which no
   757              problems were encountered to prevent their
   758              continued processing, but which were discarded
   759              (e.g., for lack of buffer space).  Note that this
   760              counter does not include any datagrams discarded
   761              while awaiting re-assembly."
   762      ::= { ip 8 }
   763  
   764  ipInDelivers OBJECT-TYPE
   765      SYNTAX  Counter
   766      ACCESS  read-only
   767      STATUS  mandatory
   768      DESCRIPTION
   769              "The total number of input datagrams successfully
   770              delivered to IP user-protocols (including ICMP)."
   771      ::= { ip 9 }
   772  
   773  ipOutRequests OBJECT-TYPE
   774      SYNTAX  Counter
   775      ACCESS  read-only
   776      STATUS  mandatory
   777      DESCRIPTION
   778              "The total number of IP datagrams which local IP
   779              user-protocols (including ICMP) supplied to IP in
   780              requests for transmission.  Note that this counter
   781              does not include any datagrams counted in
   782              ipForwDatagrams."
   783      ::= { ip 10 }
   784  
   785  ipOutDiscards OBJECT-TYPE
   786      SYNTAX  Counter
   787      ACCESS  read-only
   788      STATUS  mandatory
   789      DESCRIPTION
   790              "The number of output IP datagrams for which no
   791  
   792              problem was encountered to prevent their
   793              transmission to their destination, but which were
   794              discarded (e.g., for lack of buffer space).  Note
   795              that this counter would include datagrams counted
   796              in ipForwDatagrams if any such packets met this
   797              (discretionary) discard criterion."
   798      ::= { ip 11 }
   799  
   800  ipOutNoRoutes OBJECT-TYPE
   801      SYNTAX  Counter
   802      ACCESS  read-only
   803      STATUS  mandatory
   804      DESCRIPTION
   805              "The number of IP datagrams discarded because no
   806              route could be found to transmit them to their
   807              destination.  Note that this counter includes any
   808              packets counted in ipForwDatagrams which meet this
   809              `no-route' criterion.  Note that this includes any
   810              datagarms which a host cannot route because all of
   811              its default gateways are down."
   812      ::= { ip 12 }
   813  
   814  ipReasmTimeout OBJECT-TYPE
   815      SYNTAX  INTEGER
   816      ACCESS  read-only
   817      STATUS  mandatory
   818      DESCRIPTION
   819              "The maximum number of seconds which received
   820              fragments are held while they are awaiting
   821              reassembly at this entity."
   822      ::= { ip 13 }
   823  
   824  ipReasmReqds OBJECT-TYPE
   825      SYNTAX  Counter
   826      ACCESS  read-only
   827      STATUS  mandatory
   828      DESCRIPTION
   829              "The number of IP fragments received which needed
   830              to be reassembled at this entity."
   831      ::= { ip 14 }
   832  
   833  ipReasmOKs OBJECT-TYPE
   834      SYNTAX  Counter
   835      ACCESS  read-only
   836      STATUS  mandatory
   837      DESCRIPTION
   838              "The number of IP datagrams successfully re-
   839              assembled."
   840      ::= { ip 15 }
   841  
   842  ipReasmFails OBJECT-TYPE
   843      SYNTAX  Counter
   844      ACCESS  read-only
   845      STATUS  mandatory
   846      DESCRIPTION
   847              "The number of failures detected by the IP re-
   848              assembly algorithm (for whatever reason: timed
   849              out, errors, etc).  Note that this is not
   850              necessarily a count of discarded IP fragments
   851              since some algorithms (notably the algorithm in
   852              RFC 815) can lose track of the number of fragments
   853              by combining them as they are received."
   854      ::= { ip 16 }
   855  
   856  ipFragOKs OBJECT-TYPE
   857      SYNTAX  Counter
   858      ACCESS  read-only
   859      STATUS  mandatory
   860      DESCRIPTION
   861              "The number of IP datagrams that have been
   862              successfully fragmented at this entity."
   863      ::= { ip 17 }
   864  
   865  ipFragFails OBJECT-TYPE
   866      SYNTAX  Counter
   867      ACCESS  read-only
   868      STATUS  mandatory
   869      DESCRIPTION
   870              "The number of IP datagrams that have been
   871              discarded because they needed to be fragmented at
   872              this entity but could not be, e.g., because their
   873              Don't Fragment flag was set."
   874      ::= { ip 18 }
   875  
   876  ipFragCreates OBJECT-TYPE
   877      SYNTAX  Counter
   878      ACCESS  read-only
   879      STATUS  mandatory
   880      DESCRIPTION
   881              "The number of IP datagram fragments that have
   882              been generated as a result of fragmentation at
   883              this entity."
   884      ::= { ip 19 }
   885  
   886  -- the IP address table
   887  
   888  -- The IP address table contains this entity's IP addressing
   889  -- information.
   890  
   891  ipAddrTable OBJECT-TYPE
   892      SYNTAX  SEQUENCE OF IpAddrEntry
   893      ACCESS  not-accessible
   894      STATUS  mandatory
   895      DESCRIPTION
   896              "The table of addressing information relevant to
   897              this entity's IP addresses."
   898      ::= { ip 20 }
   899  
   900  ipAddrEntry OBJECT-TYPE
   901      SYNTAX  IpAddrEntry
   902      ACCESS  not-accessible
   903      STATUS  mandatory
   904      DESCRIPTION
   905              "The addressing information for one of this
   906              entity's IP addresses."
   907      INDEX   { ipAdEntAddr }
   908      ::= { ipAddrTable 1 }
   909  
   910  IpAddrEntry ::=
   911      SEQUENCE {
   912          ipAdEntAddr
   913              IpAddress,
   914          ipAdEntIfIndex
   915              INTEGER,
   916          ipAdEntNetMask
   917              IpAddress,
   918          ipAdEntBcastAddr
   919              INTEGER,
   920          ipAdEntReasmMaxSize
   921              INTEGER (0..65535)
   922      }
   923  
   924  ipAdEntAddr OBJECT-TYPE
   925      SYNTAX  IpAddress
   926      ACCESS  read-only
   927      STATUS  mandatory
   928      DESCRIPTION
   929              "The IP address to which this entry's addressing
   930              information pertains."
   931      ::= { ipAddrEntry 1 }
   932  
   933  ipAdEntIfIndex OBJECT-TYPE
   934      SYNTAX  INTEGER
   935      ACCESS  read-only
   936      STATUS  mandatory
   937      DESCRIPTION
   938              "The index value which uniquely identifies the
   939              interface to which this entry is applicable.  The
   940              interface identified by a particular value of this
   941              index is the same interface as identified by the
   942              same value of ifIndex."
   943      ::= { ipAddrEntry 2 }
   944  
   945  ipAdEntNetMask OBJECT-TYPE
   946      SYNTAX  IpAddress
   947      ACCESS  read-only
   948      STATUS  mandatory
   949      DESCRIPTION
   950              "The subnet mask associated with the IP address of
   951              this entry.  The value of the mask is an IP
   952              address with all the network bits set to 1 and all
   953              the hosts bits set to 0."
   954      ::= { ipAddrEntry 3 }
   955  
   956  ipAdEntBcastAddr OBJECT-TYPE
   957      SYNTAX  INTEGER
   958      ACCESS  read-only
   959      STATUS  mandatory
   960      DESCRIPTION
   961              "The value of the least-significant bit in the IP
   962              broadcast address used for sending datagrams on
   963              the (logical) interface associated with the IP
   964              address of this entry.  For example, when the
   965              Internet standard all-ones broadcast address is
   966              used, the value will be 1.  This value applies to
   967              both the subnet and network broadcasts addresses
   968              used by the entity on this (logical) interface."
   969      ::= { ipAddrEntry 4 }
   970  
   971  ipAdEntReasmMaxSize OBJECT-TYPE
   972      SYNTAX  INTEGER (0..65535)
   973      ACCESS  read-only
   974      STATUS  mandatory
   975      DESCRIPTION
   976              "The size of the largest IP datagram which this
   977              entity can re-assemble from incoming IP fragmented
   978              datagrams received on this interface."
   979      ::= { ipAddrEntry 5 }
   980  
   981  -- the IP routing table
   982  
   983  -- The IP routing table contains an entry for each route
   984  -- presently known to this entity.
   985  
   986  ipRouteTable OBJECT-TYPE
   987      SYNTAX  SEQUENCE OF IpRouteEntry
   988      ACCESS  not-accessible
   989      STATUS  mandatory
   990      DESCRIPTION
   991              "This entity's IP Routing table."
   992      ::= { ip 21 }
   993  
   994  ipRouteEntry OBJECT-TYPE
   995      SYNTAX  IpRouteEntry
   996      ACCESS  not-accessible
   997      STATUS  mandatory
   998      DESCRIPTION
   999              "A route to a particular destination."
  1000      INDEX   { ipRouteDest }
  1001      ::= { ipRouteTable 1 }
  1002  
  1003  IpRouteEntry ::=
  1004      SEQUENCE {
  1005          ipRouteDest
  1006              IpAddress,
  1007          ipRouteIfIndex
  1008              INTEGER,
  1009          ipRouteMetric1
  1010              INTEGER,
  1011          ipRouteMetric2
  1012              INTEGER,
  1013          ipRouteMetric3
  1014              INTEGER,
  1015          ipRouteMetric4
  1016              INTEGER,
  1017          ipRouteNextHop
  1018              IpAddress,
  1019          ipRouteType
  1020              INTEGER,
  1021          ipRouteProto
  1022              INTEGER,
  1023          ipRouteAge
  1024              INTEGER,
  1025          ipRouteMask
  1026              IpAddress,
  1027          ipRouteMetric5
  1028              INTEGER,
  1029          ipRouteInfo
  1030              OBJECT IDENTIFIER
  1031      }
  1032  
  1033  ipRouteDest OBJECT-TYPE
  1034      SYNTAX  IpAddress
  1035      ACCESS  read-write
  1036      STATUS  mandatory
  1037      DESCRIPTION
  1038              "The destination IP address of this route.  An
  1039              entry with a value of 0.0.0.0 is considered a
  1040              default route.  Multiple routes to a single
  1041              destination can appear in the table, but access to
  1042              such multiple entries is dependent on the table-
  1043              access mechanisms defined by the network
  1044              management protocol in use."
  1045      ::= { ipRouteEntry 1 }
  1046  
  1047  ipRouteIfIndex OBJECT-TYPE
  1048      SYNTAX  INTEGER
  1049      ACCESS  read-write
  1050      STATUS  mandatory
  1051      DESCRIPTION
  1052              "The index value which uniquely identifies the
  1053              local interface through which the next hop of this
  1054              route should be reached.  The interface identified
  1055              by a particular value of this index is the same
  1056              interface as identified by the same value of
  1057              ifIndex."
  1058      ::= { ipRouteEntry 2 }
  1059  
  1060  ipRouteMetric1 OBJECT-TYPE
  1061      SYNTAX  INTEGER
  1062      ACCESS  read-write
  1063      STATUS  mandatory
  1064      DESCRIPTION
  1065              "The primary routing metric for this route.  The
  1066              semantics of this metric are determined by the
  1067              routing-protocol specified in the route's
  1068              ipRouteProto value.  If this metric is not used,
  1069              its value should be set to -1."
  1070      ::= { ipRouteEntry 3 }
  1071  
  1072  ipRouteMetric2 OBJECT-TYPE
  1073      SYNTAX  INTEGER
  1074      ACCESS  read-write
  1075      STATUS  mandatory
  1076      DESCRIPTION
  1077              "An alternate routing metric for this route.  The
  1078              semantics of this metric are determined by the
  1079              routing-protocol specified in the route's
  1080              ipRouteProto value.  If this metric is not used,
  1081              its value should be set to -1."
  1082      ::= { ipRouteEntry 4 }
  1083  
  1084  ipRouteMetric3 OBJECT-TYPE
  1085      SYNTAX  INTEGER
  1086      ACCESS  read-write
  1087      STATUS  mandatory
  1088      DESCRIPTION
  1089              "An alternate routing metric for this route.  The
  1090              semantics of this metric are determined by the
  1091              routing-protocol specified in the route's
  1092              ipRouteProto value.  If this metric is not used,
  1093              its value should be set to -1."
  1094      ::= { ipRouteEntry 5 }
  1095  
  1096  ipRouteMetric4 OBJECT-TYPE
  1097      SYNTAX  INTEGER
  1098      ACCESS  read-write
  1099      STATUS  mandatory
  1100      DESCRIPTION
  1101              "An alternate routing metric for this route.  The
  1102              semantics of this metric are determined by the
  1103              routing-protocol specified in the route's
  1104              ipRouteProto value.  If this metric is not used,
  1105              its value should be set to -1."
  1106      ::= { ipRouteEntry 6 }
  1107  
  1108  ipRouteNextHop OBJECT-TYPE
  1109      SYNTAX  IpAddress
  1110      ACCESS  read-write
  1111      STATUS  mandatory
  1112      DESCRIPTION
  1113              "The IP address of the next hop of this route.
  1114              (In the case of a route bound to an interface
  1115              which is realized via a broadcast media, the value
  1116              of this field is the agent's IP address on that
  1117              interface.)"
  1118      ::= { ipRouteEntry 7 }
  1119  
  1120  ipRouteType OBJECT-TYPE
  1121      SYNTAX  INTEGER {
  1122                  other(1),        -- none of the following
  1123  
  1124                  invalid(2),      -- an invalidated route
  1125  
  1126                                   -- route to directly
  1127                  direct(3),       -- connected (sub-)network
  1128  
  1129                                   -- route to a non-local
  1130                  indirect(4)      -- host/network/sub-network
  1131              }
  1132      ACCESS  read-write
  1133      STATUS  mandatory
  1134      DESCRIPTION
  1135              "The type of route.  Note that the values
  1136              direct(3) and indirect(4) refer to the notion of
  1137              direct and indirect routing in the IP
  1138              architecture.
  1139  
  1140              Setting this object to the value invalid(2) has
  1141              the effect of invalidating the corresponding entry
  1142              in the ipRouteTable object.  That is, it
  1143              effectively disassociates the destination
  1144              identified with said entry from the route
  1145              identified with said entry.  It is an
  1146              implementation-specific matter as to whether the
  1147              agent removes an invalidated entry from the table.
  1148              Accordingly, management stations must be prepared
  1149              to receive tabular information from agents that
  1150              corresponds to entries not currently in use.
  1151              Proper interpretation of such entries requires
  1152              examination of the relevant ipRouteType object."
  1153      ::= { ipRouteEntry 8 }
  1154  
  1155  ipRouteProto OBJECT-TYPE
  1156      SYNTAX  INTEGER {
  1157                  other(1),       -- none of the following
  1158  
  1159                                  -- non-protocol information,
  1160                                  -- e.g., manually configured
  1161                  local(2),       -- entries
  1162  
  1163                                  -- set via a network
  1164                  netmgmt(3),     -- management protocol
  1165  
  1166                                  -- obtained via ICMP,
  1167                  icmp(4),        -- e.g., Redirect
  1168  
  1169                                  -- the remaining values are
  1170                                  -- all gateway routing
  1171                                  -- protocols
  1172                  egp(5),
  1173                  ggp(6),
  1174                  hello(7),
  1175                  rip(8),
  1176                  is-is(9),
  1177                  es-is(10),
  1178                  ciscoIgrp(11),
  1179                  bbnSpfIgp(12),
  1180                  ospf(13),
  1181                  bgp(14)
  1182              }
  1183      ACCESS  read-only
  1184      STATUS  mandatory
  1185      DESCRIPTION
  1186              "The routing mechanism via which this route was
  1187              learned.  Inclusion of values for gateway routing
  1188              protocols is not intended to imply that hosts
  1189              should support those protocols."
  1190      ::= { ipRouteEntry 9 }
  1191  
  1192  ipRouteAge OBJECT-TYPE
  1193      SYNTAX  INTEGER
  1194      ACCESS  read-write
  1195      STATUS  mandatory
  1196      DESCRIPTION
  1197              "The number of seconds since this route was last
  1198              updated or otherwise determined to be correct.
  1199              Note that no semantics of `too old' can be implied
  1200              except through knowledge of the routing protocol
  1201              by which the route was learned."
  1202      ::= { ipRouteEntry 10 }
  1203  
  1204  ipRouteMask OBJECT-TYPE
  1205      SYNTAX  IpAddress
  1206      ACCESS  read-write
  1207      STATUS  mandatory
  1208      DESCRIPTION
  1209              "Indicate the mask to be logical-ANDed with the
  1210              destination address before being compared to the
  1211              value in the ipRouteDest field.  For those systems
  1212              that do not support arbitrary subnet masks, an
  1213              agent constructs the value of the ipRouteMask by
  1214              determining whether the value of the correspondent
  1215              ipRouteDest field belong to a class-A, B, or C
  1216              network, and then using one of:
  1217  
  1218                   mask           network
  1219                   255.0.0.0      class-A
  1220                   255.255.0.0    class-B
  1221                   255.255.255.0  class-C
  1222  
  1223              If the value of the ipRouteDest is 0.0.0.0 (a
  1224              default route), then the mask value is also
  1225              0.0.0.0.  It should be noted that all IP routing
  1226              subsystems implicitly use this mechanism."
  1227      ::= { ipRouteEntry 11 }
  1228  
  1229  ipRouteMetric5 OBJECT-TYPE
  1230      SYNTAX  INTEGER
  1231      ACCESS  read-write
  1232      STATUS  mandatory
  1233      DESCRIPTION
  1234              "An alternate routing metric for this route.  The
  1235              semantics of this metric are determined by the
  1236              routing-protocol specified in the route's
  1237              ipRouteProto value.  If this metric is not used,
  1238              its value should be set to -1."
  1239      ::= { ipRouteEntry 12 }
  1240  
  1241  ipRouteInfo OBJECT-TYPE
  1242      SYNTAX  OBJECT IDENTIFIER
  1243      ACCESS  read-only
  1244      STATUS  mandatory
  1245      DESCRIPTION
  1246              "A reference to MIB definitions specific to the
  1247              particular routing protocol which is responsible
  1248              for this route, as determined by the value
  1249              specified in the route's ipRouteProto value.  If
  1250              this information is not present, its value should
  1251              be set to the OBJECT IDENTIFIER { 0 0 }, which is
  1252              a syntatically valid object identifier, and any
  1253              conformant implementation of ASN.1 and BER must be
  1254              able to generate and recognize this value."
  1255      ::= { ipRouteEntry 13 }
  1256  
  1257  -- the IP Address Translation table
  1258  
  1259  -- The IP address translation table contain the IpAddress to
  1260  -- `physical' address equivalences.  Some interfaces do not
  1261  -- use translation tables for determining address
  1262  -- equivalences (e.g., DDN-X.25 has an algorithmic method);
  1263  -- if all interfaces are of this type, then the Address
  1264  -- Translation table is empty, i.e., has zero entries.
  1265  
  1266  ipNetToMediaTable OBJECT-TYPE
  1267      SYNTAX  SEQUENCE OF IpNetToMediaEntry
  1268      ACCESS  not-accessible
  1269      STATUS  mandatory
  1270      DESCRIPTION
  1271              "The IP Address Translation table used for mapping
  1272              from IP addresses to physical addresses."
  1273      ::= { ip 22 }
  1274  
  1275  ipNetToMediaEntry OBJECT-TYPE
  1276      SYNTAX  IpNetToMediaEntry
  1277      ACCESS  not-accessible
  1278      STATUS  mandatory
  1279      DESCRIPTION
  1280              "Each entry contains one IpAddress to `physical'
  1281              address equivalence."
  1282      INDEX   { ipNetToMediaIfIndex,
  1283                ipNetToMediaNetAddress }
  1284      ::= { ipNetToMediaTable 1 }
  1285  
  1286  IpNetToMediaEntry ::=
  1287      SEQUENCE {
  1288          ipNetToMediaIfIndex
  1289              INTEGER,
  1290          ipNetToMediaPhysAddress
  1291              PhysAddress,
  1292          ipNetToMediaNetAddress
  1293              IpAddress,
  1294          ipNetToMediaType
  1295              INTEGER
  1296      }
  1297  
  1298  ipNetToMediaIfIndex OBJECT-TYPE
  1299      SYNTAX  INTEGER
  1300      ACCESS  read-write
  1301      STATUS  mandatory
  1302      DESCRIPTION
  1303              "The interface on which this entry's equivalence
  1304              is effective.  The interface identified by a
  1305              particular value of this index is the same
  1306              interface as identified by the same value of
  1307              ifIndex."
  1308      ::= { ipNetToMediaEntry 1 }
  1309  
  1310  ipNetToMediaPhysAddress OBJECT-TYPE
  1311      SYNTAX  PhysAddress
  1312      ACCESS  read-write
  1313      STATUS  mandatory
  1314      DESCRIPTION
  1315              "The media-dependent `physical' address."
  1316      ::= { ipNetToMediaEntry 2 }
  1317  
  1318  ipNetToMediaNetAddress OBJECT-TYPE
  1319      SYNTAX  IpAddress
  1320      ACCESS  read-write
  1321      STATUS  mandatory
  1322      DESCRIPTION
  1323              "The IpAddress corresponding to the media-
  1324              dependent `physical' address."
  1325      ::= { ipNetToMediaEntry 3 }
  1326  
  1327  ipNetToMediaType OBJECT-TYPE
  1328      SYNTAX  INTEGER {
  1329                  other(1),        -- none of the following
  1330                  invalid(2),      -- an invalidated mapping
  1331                  dynamic(3),
  1332                  static(4)
  1333              }
  1334      ACCESS  read-write
  1335      STATUS  mandatory
  1336      DESCRIPTION
  1337              "The type of mapping.
  1338  
  1339              Setting this object to the value invalid(2) has
  1340              the effect of invalidating the corresponding entry
  1341              in the ipNetToMediaTable.  That is, it effectively
  1342              disassociates the interface identified with said
  1343              entry from the mapping identified with said entry.
  1344              It is an implementation-specific matter as to
  1345              whether the agent removes an invalidated entry
  1346              from the table.  Accordingly, management stations
  1347              must be prepared to receive tabular information
  1348              from agents that corresponds to entries not
  1349              currently in use.  Proper interpretation of such
  1350              entries requires examination of the relevant
  1351              ipNetToMediaType object."
  1352      ::= { ipNetToMediaEntry 4 }
  1353  
  1354  -- additional IP objects
  1355  
  1356  ipRoutingDiscards OBJECT-TYPE
  1357      SYNTAX  Counter
  1358      ACCESS  read-only
  1359      STATUS  mandatory
  1360      DESCRIPTION
  1361              "The number of routing entries which were chosen
  1362              to be discarded even though they are valid.  One
  1363              possible reason for discarding such an entry could
  1364              be to free-up buffer space for other routing
  1365  
  1366              entries."
  1367      ::= { ip 23 }
  1368  
  1369  -- the ICMP group
  1370  
  1371  -- Implementation of the ICMP group is mandatory for all
  1372  -- systems.
  1373  
  1374  icmpInMsgs OBJECT-TYPE
  1375      SYNTAX  Counter
  1376      ACCESS  read-only
  1377      STATUS  mandatory
  1378      DESCRIPTION
  1379              "The total number of ICMP messages which the
  1380              entity received.  Note that this counter includes
  1381              all those counted by icmpInErrors."
  1382      ::= { icmp 1 }
  1383  
  1384  icmpInErrors OBJECT-TYPE
  1385      SYNTAX  Counter
  1386      ACCESS  read-only
  1387      STATUS  mandatory
  1388      DESCRIPTION
  1389              "The number of ICMP messages which the entity
  1390              received but determined as having ICMP-specific
  1391              errors (bad ICMP checksums, bad length, etc.)."
  1392      ::= { icmp 2 }
  1393  
  1394  icmpInDestUnreachs OBJECT-TYPE
  1395      SYNTAX  Counter
  1396      ACCESS  read-only
  1397      STATUS  mandatory
  1398      DESCRIPTION
  1399              "The number of ICMP Destination Unreachable
  1400              messages received."
  1401      ::= { icmp 3 }
  1402  
  1403  icmpInTimeExcds OBJECT-TYPE
  1404      SYNTAX  Counter
  1405      ACCESS  read-only
  1406      STATUS  mandatory
  1407      DESCRIPTION
  1408              "The number of ICMP Time Exceeded messages
  1409              received."
  1410      ::= { icmp 4 }
  1411  
  1412  icmpInParmProbs OBJECT-TYPE
  1413      SYNTAX  Counter
  1414      ACCESS  read-only
  1415      STATUS  mandatory
  1416      DESCRIPTION
  1417              "The number of ICMP Parameter Problem messages
  1418              received."
  1419      ::= { icmp 5 }
  1420  
  1421  icmpInSrcQuenchs OBJECT-TYPE
  1422      SYNTAX  Counter
  1423      ACCESS  read-only
  1424      STATUS  mandatory
  1425      DESCRIPTION
  1426              "The number of ICMP Source Quench messages
  1427              received."
  1428      ::= { icmp 6 }
  1429  
  1430  icmpInRedirects OBJECT-TYPE
  1431      SYNTAX  Counter
  1432      ACCESS  read-only
  1433      STATUS  mandatory
  1434      DESCRIPTION
  1435              "The number of ICMP Redirect messages received."
  1436      ::= { icmp 7 }
  1437  
  1438  icmpInEchos OBJECT-TYPE
  1439      SYNTAX  Counter
  1440      ACCESS  read-only
  1441      STATUS  mandatory
  1442      DESCRIPTION
  1443              "The number of ICMP Echo (request) messages
  1444              received."
  1445      ::= { icmp 8 }
  1446  
  1447  icmpInEchoReps OBJECT-TYPE
  1448      SYNTAX  Counter
  1449      ACCESS  read-only
  1450      STATUS  mandatory
  1451      DESCRIPTION
  1452              "The number of ICMP Echo Reply messages received."
  1453      ::= { icmp 9 }
  1454  
  1455  icmpInTimestamps OBJECT-TYPE
  1456      SYNTAX  Counter
  1457      ACCESS  read-only
  1458      STATUS  mandatory
  1459      DESCRIPTION
  1460              "The number of ICMP Timestamp (request) messages
  1461              received."
  1462      ::= { icmp 10 }
  1463  
  1464  icmpInTimestampReps OBJECT-TYPE
  1465      SYNTAX  Counter
  1466      ACCESS  read-only
  1467      STATUS  mandatory
  1468      DESCRIPTION
  1469              "The number of ICMP Timestamp Reply messages
  1470              received."
  1471      ::= { icmp 11 }
  1472  
  1473  icmpInAddrMasks OBJECT-TYPE
  1474      SYNTAX  Counter
  1475      ACCESS  read-only
  1476      STATUS  mandatory
  1477      DESCRIPTION
  1478              "The number of ICMP Address Mask Request messages
  1479              received."
  1480      ::= { icmp 12 }
  1481  
  1482  icmpInAddrMaskReps OBJECT-TYPE
  1483      SYNTAX  Counter
  1484      ACCESS  read-only
  1485      STATUS  mandatory
  1486      DESCRIPTION
  1487              "The number of ICMP Address Mask Reply messages
  1488              received."
  1489      ::= { icmp 13 }
  1490  
  1491  icmpOutMsgs OBJECT-TYPE
  1492      SYNTAX  Counter
  1493      ACCESS  read-only
  1494      STATUS  mandatory
  1495      DESCRIPTION
  1496              "The total number of ICMP messages which this
  1497              entity attempted to send.  Note that this counter
  1498              includes all those counted by icmpOutErrors."
  1499      ::= { icmp 14 }
  1500  
  1501  icmpOutErrors OBJECT-TYPE
  1502      SYNTAX  Counter
  1503      ACCESS  read-only
  1504      STATUS  mandatory
  1505      DESCRIPTION
  1506              "The number of ICMP messages which this entity did
  1507              not send due to problems discovered within ICMP
  1508  
  1509              such as a lack of buffers.  This value should not
  1510              include errors discovered outside the ICMP layer
  1511              such as the inability of IP to route the resultant
  1512              datagram.  In some implementations there may be no
  1513              types of error which contribute to this counter's
  1514              value."
  1515      ::= { icmp 15 }
  1516  
  1517  icmpOutDestUnreachs OBJECT-TYPE
  1518      SYNTAX  Counter
  1519      ACCESS  read-only
  1520      STATUS  mandatory
  1521      DESCRIPTION
  1522              "The number of ICMP Destination Unreachable
  1523              messages sent."
  1524      ::= { icmp 16 }
  1525  
  1526  icmpOutTimeExcds OBJECT-TYPE
  1527      SYNTAX  Counter
  1528      ACCESS  read-only
  1529      STATUS  mandatory
  1530      DESCRIPTION
  1531              "The number of ICMP Time Exceeded messages sent."
  1532      ::= { icmp 17 }
  1533  
  1534  icmpOutParmProbs OBJECT-TYPE
  1535      SYNTAX  Counter
  1536      ACCESS  read-only
  1537      STATUS  mandatory
  1538      DESCRIPTION
  1539              "The number of ICMP Parameter Problem messages
  1540              sent."
  1541      ::= { icmp 18 }
  1542  
  1543  icmpOutSrcQuenchs OBJECT-TYPE
  1544      SYNTAX  Counter
  1545      ACCESS  read-only
  1546      STATUS  mandatory
  1547      DESCRIPTION
  1548              "The number of ICMP Source Quench messages sent."
  1549      ::= { icmp 19 }
  1550  
  1551  icmpOutRedirects OBJECT-TYPE
  1552      SYNTAX  Counter
  1553      ACCESS  read-only
  1554      STATUS  mandatory
  1555      DESCRIPTION
  1556              "The number of ICMP Redirect messages sent.  For a
  1557  
  1558              host, this object will always be zero, since hosts
  1559              do not send redirects."
  1560      ::= { icmp 20 }
  1561  
  1562  icmpOutEchos OBJECT-TYPE
  1563      SYNTAX  Counter
  1564      ACCESS  read-only
  1565      STATUS  mandatory
  1566      DESCRIPTION
  1567              "The number of ICMP Echo (request) messages sent."
  1568      ::= { icmp 21 }
  1569  
  1570  icmpOutEchoReps OBJECT-TYPE
  1571      SYNTAX  Counter
  1572      ACCESS  read-only
  1573      STATUS  mandatory
  1574      DESCRIPTION
  1575              "The number of ICMP Echo Reply messages sent."
  1576      ::= { icmp 22 }
  1577  
  1578  icmpOutTimestamps OBJECT-TYPE
  1579      SYNTAX  Counter
  1580      ACCESS  read-only
  1581      STATUS  mandatory
  1582      DESCRIPTION
  1583              "The number of ICMP Timestamp (request) messages
  1584              sent."
  1585      ::= { icmp 23 }
  1586  
  1587  icmpOutTimestampReps OBJECT-TYPE
  1588      SYNTAX  Counter
  1589      ACCESS  read-only
  1590      STATUS  mandatory
  1591      DESCRIPTION
  1592              "The number of ICMP Timestamp Reply messages
  1593              sent."
  1594      ::= { icmp 24 }
  1595  
  1596  icmpOutAddrMasks OBJECT-TYPE
  1597      SYNTAX  Counter
  1598      ACCESS  read-only
  1599      STATUS  mandatory
  1600      DESCRIPTION
  1601              "The number of ICMP Address Mask Request messages
  1602              sent."
  1603      ::= { icmp 25 }
  1604  
  1605  icmpOutAddrMaskReps OBJECT-TYPE
  1606      SYNTAX  Counter
  1607      ACCESS  read-only
  1608      STATUS  mandatory
  1609      DESCRIPTION
  1610              "The number of ICMP Address Mask Reply messages
  1611              sent."
  1612      ::= { icmp 26 }
  1613  
  1614  -- the TCP group
  1615  
  1616  -- Implementation of the TCP group is mandatory for all
  1617  -- systems that implement the TCP.
  1618  
  1619  -- Note that instances of object types that represent
  1620  -- information about a particular TCP connection are
  1621  -- transient; they persist only as long as the connection
  1622  -- in question.
  1623  
  1624  tcpRtoAlgorithm OBJECT-TYPE
  1625      SYNTAX  INTEGER {
  1626                  other(1),    -- none of the following
  1627  
  1628                  constant(2), -- a constant rto
  1629                  rsre(3),     -- MIL-STD-1778, Appendix B
  1630                  vanj(4)      -- Van Jacobson's algorithm [10]
  1631              }
  1632      ACCESS  read-only
  1633      STATUS  mandatory
  1634      DESCRIPTION
  1635              "The algorithm used to determine the timeout value
  1636              used for retransmitting unacknowledged octets."
  1637      ::= { tcp 1 }
  1638  
  1639  tcpRtoMin OBJECT-TYPE
  1640      SYNTAX  INTEGER
  1641      ACCESS  read-only
  1642      STATUS  mandatory
  1643      DESCRIPTION
  1644              "The minimum value permitted by a TCP
  1645              implementation for the retransmission timeout,
  1646              measured in milliseconds.  More refined semantics
  1647              for objects of this type depend upon the algorithm
  1648              used to determine the retransmission timeout.  In
  1649              particular, when the timeout algorithm is rsre(3),
  1650              an object of this type has the semantics of the
  1651              LBOUND quantity described in RFC 793."
  1652      ::= { tcp 2 }
  1653  
  1654  tcpRtoMax OBJECT-TYPE
  1655      SYNTAX  INTEGER
  1656      ACCESS  read-only
  1657      STATUS  mandatory
  1658      DESCRIPTION
  1659              "The maximum value permitted by a TCP
  1660              implementation for the retransmission timeout,
  1661              measured in milliseconds.  More refined semantics
  1662              for objects of this type depend upon the algorithm
  1663              used to determine the retransmission timeout.  In
  1664              particular, when the timeout algorithm is rsre(3),
  1665              an object of this type has the semantics of the
  1666              UBOUND quantity described in RFC 793."
  1667      ::= { tcp 3 }
  1668  
  1669  tcpMaxConn OBJECT-TYPE
  1670      SYNTAX  INTEGER
  1671      ACCESS  read-only
  1672      STATUS  mandatory
  1673      DESCRIPTION
  1674              "The limit on the total number of TCP connections
  1675              the entity can support.  In entities where the
  1676              maximum number of connections is dynamic, this
  1677              object should contain the value -1."
  1678      ::= { tcp 4 }
  1679  
  1680  tcpActiveOpens OBJECT-TYPE
  1681      SYNTAX  Counter
  1682      ACCESS  read-only
  1683      STATUS  mandatory
  1684      DESCRIPTION
  1685              "The number of times TCP connections have made a
  1686              direct transition to the SYN-SENT state from the
  1687              CLOSED state."
  1688      ::= { tcp 5 }
  1689  
  1690  tcpPassiveOpens OBJECT-TYPE
  1691      SYNTAX  Counter
  1692      ACCESS  read-only
  1693      STATUS  mandatory
  1694      DESCRIPTION
  1695              "The number of times TCP connections have made a
  1696              direct transition to the SYN-RCVD state from the
  1697              LISTEN state."
  1698      ::= { tcp 6 }
  1699  
  1700  tcpAttemptFails OBJECT-TYPE
  1701      SYNTAX  Counter
  1702      ACCESS  read-only
  1703      STATUS  mandatory
  1704      DESCRIPTION
  1705              "The number of times TCP connections have made a
  1706              direct transition to the CLOSED state from either
  1707              the SYN-SENT state or the SYN-RCVD state, plus the
  1708              number of times TCP connections have made a direct
  1709              transition to the LISTEN state from the SYN-RCVD
  1710              state."
  1711      ::= { tcp 7 }
  1712  
  1713  tcpEstabResets OBJECT-TYPE
  1714      SYNTAX  Counter
  1715      ACCESS  read-only
  1716      STATUS  mandatory
  1717      DESCRIPTION
  1718              "The number of times TCP connections have made a
  1719              direct transition to the CLOSED state from either
  1720              the ESTABLISHED state or the CLOSE-WAIT state."
  1721      ::= { tcp 8 }
  1722  
  1723  tcpCurrEstab OBJECT-TYPE
  1724      SYNTAX  Gauge
  1725      ACCESS  read-only
  1726      STATUS  mandatory
  1727      DESCRIPTION
  1728              "The number of TCP connections for which the
  1729              current state is either ESTABLISHED or CLOSE-
  1730              WAIT."
  1731      ::= { tcp 9 }
  1732  
  1733  tcpInSegs OBJECT-TYPE
  1734      SYNTAX  Counter
  1735      ACCESS  read-only
  1736      STATUS  mandatory
  1737      DESCRIPTION
  1738              "The total number of segments received, including
  1739              those received in error.  This count includes
  1740              segments received on currently established
  1741              connections."
  1742      ::= { tcp 10 }
  1743  
  1744  tcpOutSegs OBJECT-TYPE
  1745      SYNTAX  Counter
  1746      ACCESS  read-only
  1747      STATUS  mandatory
  1748      DESCRIPTION
  1749              "The total number of segments sent, including
  1750              those on current connections but excluding those
  1751              containing only retransmitted octets."
  1752      ::= { tcp 11 }
  1753  
  1754  tcpRetransSegs OBJECT-TYPE
  1755      SYNTAX  Counter
  1756      ACCESS  read-only
  1757      STATUS  mandatory
  1758      DESCRIPTION
  1759              "The total number of segments retransmitted - that
  1760              is, the number of TCP segments transmitted
  1761              containing one or more previously transmitted
  1762              octets."
  1763      ::= { tcp 12 }
  1764  
  1765  -- the TCP Connection table
  1766  
  1767  -- The TCP connection table contains information about this
  1768  -- entity's existing TCP connections.
  1769  
  1770  tcpConnTable OBJECT-TYPE
  1771      SYNTAX  SEQUENCE OF TcpConnEntry
  1772      ACCESS  not-accessible
  1773      STATUS  mandatory
  1774      DESCRIPTION
  1775              "A table containing TCP connection-specific
  1776              information."
  1777      ::= { tcp 13 }
  1778  
  1779  tcpConnEntry OBJECT-TYPE
  1780      SYNTAX  TcpConnEntry
  1781      ACCESS  not-accessible
  1782      STATUS  mandatory
  1783      DESCRIPTION
  1784              "Information about a particular current TCP
  1785              connection.  An object of this type is transient,
  1786              in that it ceases to exist when (or soon after)
  1787              the connection makes the transition to the CLOSED
  1788              state."
  1789      INDEX   { tcpConnLocalAddress,
  1790                tcpConnLocalPort,
  1791                tcpConnRemAddress,
  1792                tcpConnRemPort }
  1793      ::= { tcpConnTable 1 }
  1794  
  1795  TcpConnEntry ::=
  1796      SEQUENCE {
  1797          tcpConnState
  1798              INTEGER,
  1799          tcpConnLocalAddress
  1800              IpAddress,
  1801          tcpConnLocalPort
  1802              INTEGER (0..65535),
  1803          tcpConnRemAddress
  1804              IpAddress,
  1805          tcpConnRemPort
  1806              INTEGER (0..65535)
  1807      }
  1808  
  1809  tcpConnState OBJECT-TYPE
  1810      SYNTAX  INTEGER {
  1811                  closed(1),
  1812                  listen(2),
  1813                  synSent(3),
  1814                  synReceived(4),
  1815                  established(5),
  1816                  finWait1(6),
  1817                  finWait2(7),
  1818                  closeWait(8),
  1819                  lastAck(9),
  1820                  closing(10),
  1821                  timeWait(11),
  1822                  deleteTCB(12)
  1823              }
  1824      ACCESS  read-write
  1825      STATUS  mandatory
  1826      DESCRIPTION
  1827              "The state of this TCP connection.
  1828  
  1829              The only value which may be set by a management
  1830              station is deleteTCB(12).  Accordingly, it is
  1831              appropriate for an agent to return a `badValue'
  1832              response if a management station attempts to set
  1833              this object to any other value.
  1834  
  1835              If a management station sets this object to the
  1836              value deleteTCB(12), then this has the effect of
  1837              deleting the TCB (as defined in RFC 793) of the
  1838              corresponding connection on the managed node,
  1839              resulting in immediate termination of the
  1840              connection.
  1841  
  1842              As an implementation-specific option, a RST
  1843  
  1844              segment may be sent from the managed node to the
  1845              other TCP endpoint (note however that RST segments
  1846              are not sent reliably)."
  1847      ::= { tcpConnEntry 1 }
  1848  
  1849  tcpConnLocalAddress OBJECT-TYPE
  1850      SYNTAX  IpAddress
  1851      ACCESS  read-only
  1852      STATUS  mandatory
  1853      DESCRIPTION
  1854              "The local IP address for this TCP connection.  In
  1855              the case of a connection in the listen state which
  1856              is willing to accept connections for any IP
  1857              interface associated with the node, the value
  1858              0.0.0.0 is used."
  1859      ::= { tcpConnEntry 2 }
  1860  
  1861  tcpConnLocalPort OBJECT-TYPE
  1862      SYNTAX  INTEGER (0..65535)
  1863      ACCESS  read-only
  1864      STATUS  mandatory
  1865      DESCRIPTION
  1866              "The local port number for this TCP connection."
  1867      ::= { tcpConnEntry 3 }
  1868  
  1869  tcpConnRemAddress OBJECT-TYPE
  1870      SYNTAX  IpAddress
  1871      ACCESS  read-only
  1872      STATUS  mandatory
  1873      DESCRIPTION
  1874              "The remote IP address for this TCP connection."
  1875      ::= { tcpConnEntry 4 }
  1876  
  1877  tcpConnRemPort OBJECT-TYPE
  1878      SYNTAX  INTEGER (0..65535)
  1879      ACCESS  read-only
  1880      STATUS  mandatory
  1881      DESCRIPTION
  1882              "The remote port number for this TCP connection."
  1883      ::= { tcpConnEntry 5 }
  1884  
  1885  -- additional TCP objects
  1886  
  1887  tcpInErrs OBJECT-TYPE
  1888      SYNTAX  Counter
  1889      ACCESS  read-only
  1890      STATUS  mandatory
  1891      DESCRIPTION
  1892              "The total number of segments received in error
  1893              (e.g., bad TCP checksums)."
  1894      ::= { tcp 14 }
  1895  
  1896  tcpOutRsts OBJECT-TYPE
  1897      SYNTAX  Counter
  1898      ACCESS  read-only
  1899      STATUS  mandatory
  1900      DESCRIPTION
  1901              "The number of TCP segments sent containing the
  1902              RST flag."
  1903      ::= { tcp 15 }
  1904  
  1905  -- the UDP group
  1906  
  1907  -- Implementation of the UDP group is mandatory for all
  1908  -- systems which implement the UDP.
  1909  
  1910  udpInDatagrams OBJECT-TYPE
  1911      SYNTAX  Counter
  1912      ACCESS  read-only
  1913      STATUS  mandatory
  1914      DESCRIPTION
  1915              "The total number of UDP datagrams delivered to
  1916              UDP users."
  1917      ::= { udp 1 }
  1918  
  1919  udpNoPorts OBJECT-TYPE
  1920      SYNTAX  Counter
  1921      ACCESS  read-only
  1922      STATUS  mandatory
  1923      DESCRIPTION
  1924              "The total number of received UDP datagrams for
  1925              which there was no application at the destination
  1926              port."
  1927      ::= { udp 2 }
  1928  
  1929  udpInErrors OBJECT-TYPE
  1930      SYNTAX  Counter
  1931      ACCESS  read-only
  1932      STATUS  mandatory
  1933      DESCRIPTION
  1934              "The number of received UDP datagrams that could
  1935              not be delivered for reasons other than the lack
  1936              of an application at the destination port."
  1937      ::= { udp 3 }
  1938  
  1939  udpOutDatagrams OBJECT-TYPE
  1940      SYNTAX  Counter
  1941      ACCESS  read-only
  1942      STATUS  mandatory
  1943      DESCRIPTION
  1944              "The total number of UDP datagrams sent from this
  1945              entity."
  1946      ::= { udp 4 }
  1947  
  1948  -- the UDP Listener table
  1949  
  1950  -- The UDP listener table contains information about this
  1951  -- entity's UDP end-points on which a local application is
  1952  -- currently accepting datagrams.
  1953  
  1954  udpTable OBJECT-TYPE
  1955      SYNTAX  SEQUENCE OF UdpEntry
  1956      ACCESS  not-accessible
  1957      STATUS  mandatory
  1958      DESCRIPTION
  1959              "A table containing UDP listener information."
  1960      ::= { udp 5 }
  1961  
  1962  udpEntry OBJECT-TYPE
  1963      SYNTAX  UdpEntry
  1964      ACCESS  not-accessible
  1965      STATUS  mandatory
  1966      DESCRIPTION
  1967              "Information about a particular current UDP
  1968              listener."
  1969      INDEX   { udpLocalAddress, udpLocalPort }
  1970      ::= { udpTable 1 }
  1971  
  1972  UdpEntry ::=
  1973      SEQUENCE {
  1974          udpLocalAddress
  1975              IpAddress,
  1976          udpLocalPort
  1977              INTEGER (0..65535)
  1978      }
  1979  
  1980  udpLocalAddress OBJECT-TYPE
  1981      SYNTAX  IpAddress
  1982      ACCESS  read-only
  1983      STATUS  mandatory
  1984      DESCRIPTION
  1985              "The local IP address for this UDP listener.  In
  1986  
  1987              the case of a UDP listener which is willing to
  1988              accept datagrams for any IP interface associated
  1989              with the node, the value 0.0.0.0 is used."
  1990      ::= { udpEntry 1 }
  1991  
  1992  udpLocalPort OBJECT-TYPE
  1993      SYNTAX  INTEGER (0..65535)
  1994      ACCESS  read-only
  1995      STATUS  mandatory
  1996      DESCRIPTION
  1997              "The local port number for this UDP listener."
  1998      ::= { udpEntry 2 }
  1999  
  2000  -- the EGP group
  2001  
  2002  -- Implementation of the EGP group is mandatory for all
  2003  -- systems which implement the EGP.
  2004  
  2005  egpInMsgs OBJECT-TYPE
  2006      SYNTAX  Counter
  2007      ACCESS  read-only
  2008      STATUS  mandatory
  2009      DESCRIPTION
  2010              "The number of EGP messages received without
  2011              error."
  2012      ::= { egp 1 }
  2013  
  2014  egpInErrors OBJECT-TYPE
  2015      SYNTAX  Counter
  2016      ACCESS  read-only
  2017      STATUS  mandatory
  2018      DESCRIPTION
  2019              "The number of EGP messages received that proved
  2020              to be in error."
  2021      ::= { egp 2 }
  2022  
  2023  egpOutMsgs OBJECT-TYPE
  2024      SYNTAX  Counter
  2025      ACCESS  read-only
  2026      STATUS  mandatory
  2027      DESCRIPTION
  2028              "The total number of locally generated EGP
  2029              messages."
  2030      ::= { egp 3 }
  2031  
  2032  egpOutErrors OBJECT-TYPE
  2033      SYNTAX  Counter
  2034      ACCESS  read-only
  2035      STATUS  mandatory
  2036      DESCRIPTION
  2037              "The number of locally generated EGP messages not
  2038              sent due to resource limitations within an EGP
  2039              entity."
  2040      ::= { egp 4 }
  2041  
  2042  -- the EGP Neighbor table
  2043  
  2044  -- The EGP neighbor table contains information about this
  2045  -- entity's EGP neighbors.
  2046  
  2047  egpNeighTable OBJECT-TYPE
  2048      SYNTAX  SEQUENCE OF EgpNeighEntry
  2049      ACCESS  not-accessible
  2050      STATUS  mandatory
  2051      DESCRIPTION
  2052              "The EGP neighbor table."
  2053      ::= { egp 5 }
  2054  
  2055  egpNeighEntry OBJECT-TYPE
  2056      SYNTAX  EgpNeighEntry
  2057      ACCESS  not-accessible
  2058      STATUS  mandatory
  2059      DESCRIPTION
  2060              "Information about this entity's relationship with
  2061              a particular EGP neighbor."
  2062      INDEX   { egpNeighAddr }
  2063      ::= { egpNeighTable 1 }
  2064  
  2065  EgpNeighEntry ::=
  2066      SEQUENCE {
  2067          egpNeighState
  2068              INTEGER,
  2069          egpNeighAddr
  2070              IpAddress,
  2071          egpNeighAs
  2072              INTEGER,
  2073          egpNeighInMsgs
  2074              Counter,
  2075          egpNeighInErrs
  2076              Counter,
  2077          egpNeighOutMsgs
  2078              Counter,
  2079          egpNeighOutErrs
  2080              Counter,
  2081          egpNeighInErrMsgs
  2082              Counter,
  2083          egpNeighOutErrMsgs
  2084              Counter,
  2085          egpNeighStateUps
  2086              Counter,
  2087          egpNeighStateDowns
  2088              Counter,
  2089          egpNeighIntervalHello
  2090              INTEGER,
  2091          egpNeighIntervalPoll
  2092              INTEGER,
  2093          egpNeighMode
  2094              INTEGER,
  2095          egpNeighEventTrigger
  2096              INTEGER
  2097      }
  2098  
  2099  egpNeighState OBJECT-TYPE
  2100      SYNTAX  INTEGER {
  2101                  idle(1),
  2102                  acquisition(2),
  2103                  down(3),
  2104                  up(4),
  2105                  cease(5)
  2106              }
  2107      ACCESS  read-only
  2108      STATUS  mandatory
  2109      DESCRIPTION
  2110              "The EGP state of the local system with respect to
  2111              this entry's EGP neighbor.  Each EGP state is
  2112              represented by a value that is one greater than
  2113              the numerical value associated with said state in
  2114              RFC 904."
  2115      ::= { egpNeighEntry 1 }
  2116  
  2117  egpNeighAddr OBJECT-TYPE
  2118      SYNTAX  IpAddress
  2119      ACCESS  read-only
  2120      STATUS  mandatory
  2121      DESCRIPTION
  2122              "The IP address of this entry's EGP neighbor."
  2123      ::= { egpNeighEntry 2 }
  2124  
  2125  egpNeighAs OBJECT-TYPE
  2126      SYNTAX  INTEGER
  2127      ACCESS  read-only
  2128      STATUS  mandatory
  2129      DESCRIPTION
  2130              "The autonomous system of this EGP peer.  Zero
  2131              should be specified if the autonomous system
  2132              number of the neighbor is not yet known."
  2133      ::= { egpNeighEntry 3 }
  2134  
  2135  egpNeighInMsgs OBJECT-TYPE
  2136      SYNTAX  Counter
  2137      ACCESS  read-only
  2138      STATUS  mandatory
  2139      DESCRIPTION
  2140              "The number of EGP messages received without error
  2141              from this EGP peer."
  2142      ::= { egpNeighEntry 4 }
  2143  
  2144  egpNeighInErrs OBJECT-TYPE
  2145      SYNTAX  Counter
  2146      ACCESS  read-only
  2147      STATUS  mandatory
  2148      DESCRIPTION
  2149              "The number of EGP messages received from this EGP
  2150              peer that proved to be in error (e.g., bad EGP
  2151              checksum)."
  2152      ::= { egpNeighEntry 5 }
  2153  
  2154  egpNeighOutMsgs OBJECT-TYPE
  2155      SYNTAX  Counter
  2156      ACCESS  read-only
  2157      STATUS  mandatory
  2158      DESCRIPTION
  2159              "The number of locally generated EGP messages to
  2160              this EGP peer."
  2161      ::= { egpNeighEntry 6 }
  2162  
  2163  egpNeighOutErrs OBJECT-TYPE
  2164      SYNTAX  Counter
  2165      ACCESS  read-only
  2166      STATUS  mandatory
  2167      DESCRIPTION
  2168              "The number of locally generated EGP messages not
  2169              sent to this EGP peer due to resource limitations
  2170              within an EGP entity."
  2171      ::= { egpNeighEntry 7 }
  2172  
  2173  egpNeighInErrMsgs OBJECT-TYPE
  2174      SYNTAX  Counter
  2175      ACCESS  read-only
  2176      STATUS  mandatory
  2177      DESCRIPTION
  2178              "The number of EGP-defined error messages received
  2179              from this EGP peer."
  2180      ::= { egpNeighEntry 8 }
  2181  
  2182  egpNeighOutErrMsgs OBJECT-TYPE
  2183      SYNTAX  Counter
  2184      ACCESS  read-only
  2185      STATUS  mandatory
  2186      DESCRIPTION
  2187              "The number of EGP-defined error messages sent to
  2188              this EGP peer."
  2189      ::= { egpNeighEntry 9 }
  2190  
  2191  egpNeighStateUps OBJECT-TYPE
  2192      SYNTAX  Counter
  2193      ACCESS  read-only
  2194      STATUS  mandatory
  2195      DESCRIPTION
  2196              "The number of EGP state transitions to the UP
  2197              state with this EGP peer."
  2198      ::= { egpNeighEntry 10 }
  2199  
  2200  egpNeighStateDowns OBJECT-TYPE
  2201      SYNTAX  Counter
  2202      ACCESS  read-only
  2203      STATUS  mandatory
  2204      DESCRIPTION
  2205              "The number of EGP state transitions from the UP
  2206              state to any other state with this EGP peer."
  2207      ::= { egpNeighEntry 11 }
  2208  
  2209  egpNeighIntervalHello OBJECT-TYPE
  2210      SYNTAX  INTEGER
  2211      ACCESS  read-only
  2212      STATUS  mandatory
  2213      DESCRIPTION
  2214              "The interval between EGP Hello command
  2215              retransmissions (in hundredths of a second).  This
  2216              represents the t1 timer as defined in RFC 904."
  2217      ::= { egpNeighEntry 12 }
  2218  
  2219  egpNeighIntervalPoll OBJECT-TYPE
  2220      SYNTAX  INTEGER
  2221      ACCESS  read-only
  2222      STATUS  mandatory
  2223      DESCRIPTION
  2224              "The interval between EGP poll command
  2225  
  2226              retransmissions (in hundredths of a second).  This
  2227              represents the t3 timer as defined in RFC 904."
  2228      ::= { egpNeighEntry 13 }
  2229  
  2230  egpNeighMode OBJECT-TYPE
  2231      SYNTAX  INTEGER { active(1), passive(2) }
  2232      ACCESS  read-only
  2233      STATUS  mandatory
  2234      DESCRIPTION
  2235              "The polling mode of this EGP entity, either
  2236              passive or active."
  2237      ::= { egpNeighEntry 14 }
  2238  
  2239  egpNeighEventTrigger OBJECT-TYPE
  2240      SYNTAX  INTEGER { start(1), stop(2) }
  2241      ACCESS  read-write
  2242      STATUS  mandatory
  2243      DESCRIPTION
  2244              "A control variable used to trigger operator-
  2245              initiated Start and Stop events.  When read, this
  2246              variable always returns the most recent value that
  2247              egpNeighEventTrigger was set to.  If it has not
  2248              been set since the last initialization of the
  2249              network management subsystem on the node, it
  2250              returns a value of `stop'.
  2251  
  2252              When set, this variable causes a Start or Stop
  2253              event on the specified neighbor, as specified on
  2254              pages 8-10 of RFC 904.  Briefly, a Start event
  2255              causes an Idle peer to begin neighbor acquisition
  2256              and a non-Idle peer to reinitiate neighbor
  2257              acquisition.  A stop event causes a non-Idle peer
  2258              to return to the Idle state until a Start event
  2259              occurs, either via egpNeighEventTrigger or
  2260              otherwise."
  2261      ::= { egpNeighEntry 15 }
  2262  
  2263  -- additional EGP objects
  2264  
  2265  egpAs OBJECT-TYPE
  2266      SYNTAX  INTEGER
  2267      ACCESS  read-only
  2268      STATUS  mandatory
  2269      DESCRIPTION
  2270              "The autonomous system number of this EGP entity."
  2271      ::= { egp 6 }
  2272  
  2273  -- the Transmission group
  2274  
  2275  -- Based on the transmission media underlying each interface
  2276  -- on a system, the corresponding portion of the Transmission
  2277  -- group is mandatory for that system.
  2278  
  2279  -- When Internet-standard definitions for managing
  2280  -- transmission media are defined, the transmission group is
  2281  -- used to provide a prefix for the names of those objects.
  2282  
  2283  -- Typically, such definitions reside in the experimental
  2284  -- portion of the MIB until they are "proven", then as a
  2285  -- part of the Internet standardization process, the
  2286  -- definitions are accordingly elevated and a new object
  2287  -- identifier, under the transmission group is defined. By
  2288  -- convention, the name assigned is:
  2289  --
  2290  --     type OBJECT IDENTIFIER    ::= { transmission number }
  2291  --
  2292  -- where "type" is the symbolic value used for the media in
  2293  -- the ifType column of the ifTable object, and "number" is
  2294  -- the actual integer value corresponding to the symbol.
  2295  
  2296  -- the SNMP group
  2297  
  2298  -- Implementation of the SNMP group is mandatory for all
  2299  -- systems which support an SNMP protocol entity.  Some of
  2300  -- the objects defined below will be zero-valued in those
  2301  -- SNMP implementations that are optimized to support only
  2302  -- those functions specific to either a management agent or
  2303  -- a management station.  In particular, it should be
  2304  -- observed that the objects below refer to an SNMP entity,
  2305  -- and there may be several SNMP entities residing on a
  2306  -- managed node (e.g., if the node is hosting acting as
  2307  -- a management station).
  2308  
  2309  snmpInPkts OBJECT-TYPE
  2310      SYNTAX  Counter
  2311      ACCESS  read-only
  2312      STATUS  mandatory
  2313      DESCRIPTION
  2314              "The total number of Messages delivered to the
  2315              SNMP entity from the transport service."
  2316      ::= { snmp 1 }
  2317  
  2318  snmpOutPkts OBJECT-TYPE
  2319      SYNTAX  Counter
  2320      ACCESS  read-only
  2321      STATUS  mandatory
  2322      DESCRIPTION
  2323              "The total number of SNMP Messages which were
  2324              passed from the SNMP protocol entity to the
  2325              transport service."
  2326      ::= { snmp 2 }
  2327  
  2328  snmpInBadVersions OBJECT-TYPE
  2329      SYNTAX  Counter
  2330      ACCESS  read-only
  2331      STATUS  mandatory
  2332      DESCRIPTION
  2333              "The total number of SNMP Messages which were
  2334              delivered to the SNMP protocol entity and were for
  2335              an unsupported SNMP version."
  2336      ::= { snmp 3 }
  2337  
  2338  snmpInBadCommunityNames OBJECT-TYPE
  2339      SYNTAX  Counter
  2340      ACCESS  read-only
  2341      STATUS  mandatory
  2342      DESCRIPTION
  2343              "The total number of SNMP Messages delivered to
  2344              the SNMP protocol entity which used a SNMP
  2345              community name not known to said entity."
  2346      ::= { snmp 4 }
  2347  
  2348  snmpInBadCommunityUses OBJECT-TYPE
  2349      SYNTAX  Counter
  2350      ACCESS  read-only
  2351      STATUS  mandatory
  2352      DESCRIPTION
  2353              "The total number of SNMP Messages delivered to
  2354              the SNMP protocol entity which represented an SNMP
  2355              operation which was not allowed by the SNMP
  2356              community named in the Message."
  2357      ::= { snmp 5 }
  2358  
  2359  snmpInASNParseErrs OBJECT-TYPE
  2360      SYNTAX  Counter
  2361      ACCESS  read-only
  2362      STATUS  mandatory
  2363      DESCRIPTION
  2364              "The total number of ASN.1 or BER errors
  2365              encountered by the SNMP protocol entity when
  2366              decoding received SNMP Messages."
  2367      ::= { snmp 6 }
  2368  
  2369  -- { snmp 7 } is not used
  2370  
  2371  snmpInTooBigs OBJECT-TYPE
  2372      SYNTAX  Counter
  2373      ACCESS  read-only
  2374      STATUS  mandatory
  2375      DESCRIPTION
  2376              "The total number of SNMP PDUs which were
  2377              delivered to the SNMP protocol entity and for
  2378              which the value of the error-status field is
  2379              `tooBig'."
  2380      ::= { snmp 8 }
  2381  
  2382  snmpInNoSuchNames OBJECT-TYPE
  2383      SYNTAX  Counter
  2384      ACCESS  read-only
  2385      STATUS  mandatory
  2386      DESCRIPTION
  2387              "The total number of SNMP PDUs which were
  2388              delivered to the SNMP protocol entity and for
  2389              which the value of the error-status field is
  2390              `noSuchName'."
  2391      ::= { snmp 9 }
  2392  
  2393  snmpInBadValues OBJECT-TYPE
  2394      SYNTAX  Counter
  2395      ACCESS  read-only
  2396      STATUS  mandatory
  2397      DESCRIPTION
  2398              "The total number of SNMP PDUs which were
  2399              delivered to the SNMP protocol entity and for
  2400              which the value of the error-status field is
  2401              `badValue'."
  2402      ::= { snmp 10 }
  2403  
  2404  snmpInReadOnlys OBJECT-TYPE
  2405      SYNTAX  Counter
  2406      ACCESS  read-only
  2407      STATUS  mandatory
  2408      DESCRIPTION
  2409              "The total number valid SNMP PDUs which were
  2410              delivered to the SNMP protocol entity and for
  2411              which the value of the error-status field is
  2412              `readOnly'.  It should be noted that it is a
  2413              protocol error to generate an SNMP PDU which
  2414              contains the value `readOnly' in the error-status
  2415              field, as such this object is provided as a means
  2416              of detecting incorrect implementations of the
  2417  
  2418              SNMP."
  2419      ::= { snmp 11 }
  2420  
  2421  snmpInGenErrs OBJECT-TYPE
  2422      SYNTAX  Counter
  2423      ACCESS  read-only
  2424      STATUS  mandatory
  2425      DESCRIPTION
  2426              "The total number of SNMP PDUs which were
  2427              delivered to the SNMP protocol entity and for
  2428              which the value of the error-status field is
  2429              `genErr'."
  2430      ::= { snmp 12 }
  2431  
  2432  snmpInTotalReqVars OBJECT-TYPE
  2433      SYNTAX  Counter
  2434      ACCESS  read-only
  2435      STATUS  mandatory
  2436      DESCRIPTION
  2437              "The total number of MIB objects which have been
  2438              retrieved successfully by the SNMP protocol entity
  2439              as the result of receiving valid SNMP Get-Request
  2440              and Get-Next PDUs."
  2441      ::= { snmp 13 }
  2442  
  2443  snmpInTotalSetVars OBJECT-TYPE
  2444      SYNTAX  Counter
  2445      ACCESS  read-only
  2446      STATUS  mandatory
  2447      DESCRIPTION
  2448              "The total number of MIB objects which have been
  2449              altered successfully by the SNMP protocol entity
  2450              as the result of receiving valid SNMP Set-Request
  2451              PDUs."
  2452      ::= { snmp 14 }
  2453  
  2454  snmpInGetRequests OBJECT-TYPE
  2455      SYNTAX  Counter
  2456      ACCESS  read-only
  2457      STATUS  mandatory
  2458      DESCRIPTION
  2459              "The total number of SNMP Get-Request PDUs which
  2460              have been accepted and processed by the SNMP
  2461              protocol entity."
  2462      ::= { snmp 15 }
  2463  
  2464  snmpInGetNexts OBJECT-TYPE
  2465      SYNTAX  Counter
  2466      ACCESS  read-only
  2467      STATUS  mandatory
  2468      DESCRIPTION
  2469              "The total number of SNMP Get-Next PDUs which have
  2470              been accepted and processed by the SNMP protocol
  2471              entity."
  2472      ::= { snmp 16 }
  2473  
  2474  snmpInSetRequests OBJECT-TYPE
  2475      SYNTAX  Counter
  2476      ACCESS  read-only
  2477      STATUS  mandatory
  2478      DESCRIPTION
  2479              "The total number of SNMP Set-Request PDUs which
  2480              have been accepted and processed by the SNMP
  2481              protocol entity."
  2482      ::= { snmp 17 }
  2483  
  2484  snmpInGetResponses OBJECT-TYPE
  2485      SYNTAX  Counter
  2486      ACCESS  read-only
  2487      STATUS  mandatory
  2488      DESCRIPTION
  2489              "The total number of SNMP Get-Response PDUs which
  2490              have been accepted and processed by the SNMP
  2491              protocol entity."
  2492      ::= { snmp 18 }
  2493  
  2494  snmpInTraps OBJECT-TYPE
  2495      SYNTAX  Counter
  2496      ACCESS  read-only
  2497      STATUS  mandatory
  2498      DESCRIPTION
  2499              "The total number of SNMP Trap PDUs which have
  2500              been accepted and processed by the SNMP protocol
  2501              entity."
  2502      ::= { snmp 19 }
  2503  
  2504  snmpOutTooBigs OBJECT-TYPE
  2505      SYNTAX  Counter
  2506      ACCESS  read-only
  2507      STATUS  mandatory
  2508      DESCRIPTION
  2509              "The total number of SNMP PDUs which were
  2510              generated by the SNMP protocol entity and for
  2511              which the value of the error-status field is
  2512              `tooBig.'"
  2513      ::= { snmp 20 }
  2514  
  2515  snmpOutNoSuchNames OBJECT-TYPE
  2516      SYNTAX  Counter
  2517      ACCESS  read-only
  2518      STATUS  mandatory
  2519      DESCRIPTION
  2520              "The total number of SNMP PDUs which were
  2521              generated by the SNMP protocol entity and for
  2522              which the value of the error-status is
  2523              `noSuchName'."
  2524      ::= { snmp 21 }
  2525  
  2526  snmpOutBadValues OBJECT-TYPE
  2527      SYNTAX  Counter
  2528      ACCESS  read-only
  2529      STATUS  mandatory
  2530      DESCRIPTION
  2531              "The total number of SNMP PDUs which were
  2532              generated by the SNMP protocol entity and for
  2533              which the value of the error-status field is
  2534              `badValue'."
  2535      ::= { snmp 22 }
  2536  
  2537  -- { snmp 23 } is not used
  2538  
  2539  snmpOutGenErrs OBJECT-TYPE
  2540      SYNTAX  Counter
  2541      ACCESS  read-only
  2542      STATUS  mandatory
  2543      DESCRIPTION
  2544              "The total number of SNMP PDUs which were
  2545              generated by the SNMP protocol entity and for
  2546              which the value of the error-status field is
  2547              `genErr'."
  2548      ::= { snmp 24 }
  2549  
  2550  snmpOutGetRequests OBJECT-TYPE
  2551      SYNTAX  Counter
  2552      ACCESS  read-only
  2553      STATUS  mandatory
  2554      DESCRIPTION
  2555              "The total number of SNMP Get-Request PDUs which
  2556              have been generated by the SNMP protocol entity."
  2557      ::= { snmp 25 }
  2558  
  2559  snmpOutGetNexts OBJECT-TYPE
  2560      SYNTAX  Counter
  2561      ACCESS  read-only
  2562      STATUS  mandatory
  2563      DESCRIPTION
  2564              "The total number of SNMP Get-Next PDUs which have
  2565              been generated by the SNMP protocol entity."
  2566      ::= { snmp 26 }
  2567  
  2568  snmpOutSetRequests OBJECT-TYPE
  2569      SYNTAX  Counter
  2570      ACCESS  read-only
  2571      STATUS  mandatory
  2572      DESCRIPTION
  2573              "The total number of SNMP Set-Request PDUs which
  2574              have been generated by the SNMP protocol entity."
  2575      ::= { snmp 27 }
  2576  
  2577  snmpOutGetResponses OBJECT-TYPE
  2578      SYNTAX  Counter
  2579      ACCESS  read-only
  2580      STATUS  mandatory
  2581      DESCRIPTION
  2582              "The total number of SNMP Get-Response PDUs which
  2583              have been generated by the SNMP protocol entity."
  2584      ::= { snmp 28 }
  2585  
  2586  snmpOutTraps OBJECT-TYPE
  2587      SYNTAX  Counter
  2588      ACCESS  read-only
  2589      STATUS  mandatory
  2590      DESCRIPTION
  2591              "The total number of SNMP Trap PDUs which have
  2592              been generated by the SNMP protocol entity."
  2593      ::= { snmp 29 }
  2594  
  2595  snmpEnableAuthenTraps OBJECT-TYPE
  2596      SYNTAX  INTEGER { enabled(1), disabled(2) }
  2597      ACCESS  read-write
  2598      STATUS  mandatory
  2599      DESCRIPTION
  2600              "Indicates whether the SNMP agent process is
  2601              permitted to generate authentication-failure
  2602              traps.  The value of this object overrides any
  2603              configuration information; as such, it provides a
  2604              means whereby all authentication-failure traps may
  2605              be disabled.
  2606  
  2607              Note that it is strongly recommended that this
  2608              object be stored in non-volatile memory so that it
  2609              remains constant between re-initializations of the
  2610              network management system."
  2611      ::= { snmp 30 }
  2612  
  2613  END