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