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