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