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