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