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