|
|
1.1 root 1:
2:
3:
4:
5:
6:
7: Network Working Group K. McCloghrie
8: Request For Comments: 1156 Hughes LAN Systems
9: Obsoletes: RFC 1066 M. Rose
10: Performance Systems International
11: May 1990
12:
13:
14: Management Information Base for Network Management
15: of TCP/IP-based internets
16:
17: Table of Contents
18:
19: 1. Status of this Memo ................................... 1
20: 2. IAB Policy Statement .................................. 2
21: 3. Introduction .......................................... 2
22: 4. Objects ............................................... 6
23: 4.1 Object Groups ........................................ 6
24: 4.2 Format of Definitions ................................ 7
25: 5. Object Definitions .................................... 8
26: 5.1 The System Group ..................................... 9
27: 5.2 The Interfaces Group ................................. 11
28: 5.2.1 The Interfaces Table ............................... 11
29: 5.3 The Address Translation Group ........................ 23
30: 5.4 The IP Group ......................................... 26
31: 5.4.1 The IP Address Table ............................... 34
32: 5.4.2 The IP Routing Table ............................... 36
33: 5.5 The ICMP Group ....................................... 43
34: 5.6 The TCP Group ........................................ 53
35: 5.7 The UDP Group ........................................ 62
36: 5.8 The EGP Group ........................................ 64
37: 5.8.1 The EGP Neighbor Table ............................. 65
38: 6. Definitions ........................................... 68
39: 7. Acknowledgements ...................................... 89
40: 8. References ............................................ 90
41: 9. Security Considerations................................ 91
42: 10. Authors' Addresses.................................... 91
43:
44: 1. Status of this Memo
45:
46: This RFC is a re-release of RFC 1066, with a changed "Status of this
47: Memo", "IAB Policy Statement", and "Introduction" sections plus a few
48: minor typographical corrections. The technical content of the
49: document is unchanged from RFC 1066.
50:
51: This memo provides the initial version of the Management Information
52: Base (MIB) for use with network management protocols in TCP/IP-based
53: internets in the short-term. In particular, together with its
54: companion memos which describe the structure of management
55:
56:
57:
58: McCloghrie & Rose [Page 1]
59:
60: RFC 1156 MIB May 1990
61:
62:
63: information along with the initial network management protocol, these
64: documents provide a simple, workable architecture and system for
65: managing TCP/IP-based internets and in particular the Internet.
66:
67: This memo specifies a Standard Protocol for the Internet community.
68: TCP/IP implementations in the Internet which are network manageable
69: are expected to adopt and implement this specification.
70:
71: The Internet Activities Board recommends that all IP and TCP
72: implementations be network manageable. This implies implementation
73: of the Internet MIB (RFC-1156) and at least one of the two
74: recommended management protocols SNMP (RFC-1157) or CMOT (RFC-1095).
75: It should be noted that, at this time, SNMP is a full Internet
76: standard and CMOT is a draft standard. See also the Host and Gateway
77: Requirements RFCs for more specific information on the applicability
78: of this standard.
79:
80: Please refer to the latest edition of the "IAB Official Protocol
81: Standards" RFC for current information on the state and status of
82: standard Internet protocols.
83:
84: Distribution of this memo is unlimited.
85:
86: 2. IAB Policy Statement
87:
88: This MIB specification is the first edition of an evolving document
89: defining variables needed for monitoring and control of various
90: components of the Internet. Not all groups of defined variables are
91: mandatory for all Internet components.
92:
93: For example, the EGP group is mandatory for gateways using EGP but
94: not for hosts which should not be running EGP. Similarly, the TCP
95: group is mandatory for hosts running TCP but not for gateways which
96: aren't running it. What IS mandatory, however, is that all variables
97: of a group be supported if any element of the group is supported.
98:
99: It is expected that additional MIB groups and variables will be
100: defined over time to accommodate the monitoring and control needs of
101: new or changing components of the Internet. The responsible working
102: group(s) will continue to refine this specification.
103:
104: 3. Introduction
105:
106: As reported in RFC 1052, IAB Recommendations for the Development of
107: Internet Network Management Standards [1], the Internet Activities
108: Board has directed the Internet Engineering Task Force (IETF) to
109: create two new working groups in the area of network management. One
110: group was charged with the further specification and definition of
111:
112:
113:
114: McCloghrie & Rose [Page 2]
115:
116: RFC 1156 MIB May 1990
117:
118:
119: elements to be included in the Management Information Base. The
120: other was charged with defining the modifications to the Simple
121: Network Management Protocol (SNMP) to accommodate the short-term
122: needs of the network vendor and operator communities. In the long-
123: term, the use of the OSI network management framework was to be
124: examined using the ISO CMIS/CMIP [2,3] framework as a basis. Two
125: documents were produced to define the management information: RFC
126: 1065, which defined the Structure of Management Information (SMI)
127: [4], and RFC 1066, which defined the Management Information Base
128: (MIB) [5]. Both of these documents were designed so as to be
129: compatible with both the SNMP and the OSI network management
130: framework.
131:
132: This strategy was quite successful in the short-term: Internet-based
133: network management technology was fielded, by both the research and
134: commercial communities, within a few months. As a result of this,
135: portions of the Internet community became network manageable in a
136: timely fashion.
137:
138: As reported in RFC 1109, Report of the Second Ad Hoc Network
139: Management Review Group [6], the requirements of the SNMP and the OSI
140: network management frameworks were more different than anticipated.
141: As such, the requirement for compatibility between the SMI/MIB and
142: both frameworks was suspended.
143:
144: The IAB has designated the SNMP, SMI, and the initial Internet MIB to
145: be full "Standard Protocols" with "Recommended" status. By this
146: action, the IAB recommends that all IP and TCP implementations be
147: network manageable and that the implementations that are network
148: manageable are expected to adopt and implement the SMI, MIB, and
149: SNMP.
150:
151: As such, the current network management framework for TCP/IP- based
152: internets consists of: Structure and Identification of Management
153: Information for TCP/IP-based Internets, which describes how managed
154: objects contained in the MIB are defined as set forth in RFC 1155
155: [7]; Management Information Base for Network Management of TCP/IP-
156: based Internets, which describes the managed objects contained in the
157: MIB as set forth in this memo; and, the Simple Network Management
158: Protocol, which defines the protocol used to manage these objects, as
159: set forth in RFC 1157 [8].
160:
161: The IAB also urged the working groups to be "extremely sensitive to
162: the need to keep SNMP simple," and recommends that the MIB working
163: group take as its starting inputs the MIB definitions found in the
164: High-Level Entity Management Systems (HEMS) RFC 1024 [9], the initial
165: SNMP specification [10], and the CMIS/CMIP memos [11,12].
166:
167:
168:
169:
170: McCloghrie & Rose [Page 3]
171:
172: RFC 1156 MIB May 1990
173:
174:
175: Thus, the list of managed objects defined here, has been derived by
176: taking only those elements which are considered essential. Since
177: such elements are essential, there is no need to allow the
178: implementation of individual objects, to be optional. Rather, all
179: compliant implementations will contain all applicable (see below)
180: objects defined in this memo.
181:
182: This approach of taking only the essential objects is NOT
183: restrictive, since the SMI defined in the companion memo provides
184: three extensibility mechanisms: one, the addition of new standard
185: objects through the definitions of new versions of the MIB; two, the
186: addition of widely-available but non-standard objects through the
187: multilateral subtree; and three, the addition of private objects
188: through the enterprises subtree. Such additional objects can not only
189: be used for vendor-specific elements, but also for experimentation as
190: required to further the knowledge of which other objects are
191: essential.
192:
193: The primary criterion for being considered essential was for an
194: object to be contained in all of the above referenced MIB
195: definitions. A few other objects have been included, but only if the
196: MIB working group believed they are truly essential. The detailed
197: list of criteria against which potential inclusions in this (initial)
198: MIB were considered, was:
199:
200: 1) An object needed to be essential for either fault or
201: configuration management.
202:
203: 2) Only weak control objects were permitted (by weak, it
204: is meant that tampering with them can do only limited
205: damage). This criterion reflects the fact that the
206: current management protocols are not sufficiently secure
207: to do more powerful control operations.
208:
209: 3) Evidence of current use and utility was required.
210:
211: 4) An attempt was made to limit the number of objects to
212: about 100 to make it easier for vendors to fully
213: instrument their software.
214:
215: 5) To avoid redundant variables, it was required that no
216: object be included that can be derived from others in the
217: MIB.
218:
219: 6) Implementation specific objects (e.g., for BSD UNIX)
220: were excluded.
221:
222: 7) It was agreed to avoid heavily instrumenting critical
223:
224:
225:
226: McCloghrie & Rose [Page 4]
227:
228: RFC 1156 MIB May 1990
229:
230:
231: sections of code. The general guideline was one counter
232: per critical section per layer.
233:
234:
235:
236:
237:
238:
239:
240:
241:
242:
243:
244:
245:
246:
247:
248:
249:
250:
251:
252:
253:
254:
255:
256:
257:
258:
259:
260:
261:
262:
263:
264:
265:
266:
267:
268:
269:
270:
271:
272:
273:
274:
275:
276:
277:
278:
279:
280:
281:
282: McCloghrie & Rose [Page 5]
283:
284: RFC 1156 MIB May 1990
285:
286:
287: 4. Objects
288:
289: Managed objects are accessed via a virtual information store, termed
290: the Management Information Base or MIB. Objects in the MIB are
291: defined using Abstract Syntax Notation One (ASN.1) [13].
292:
293: The mechanisms used for describing these objects are specified in the
294: companion memo. In particular, each object has a name, a syntax, and
295: an encoding. The name is an object identifier, an administratively
296: assigned name, which specifies an object type. The object type
297: together with an object instance serves to uniquely identify a
298: specific instantiation of the object. For human convenience, we
299: often use a textual string, termed the OBJECT DESCRIPTOR, to also
300: refer to the object type.
301:
302: The syntax of an object type defines the abstract data structure
303: corresponding to that object type. The ASN.1 language is used for
304: this purpose. However, the companion memo purposely restricts the
305: ASN.1 constructs which may be used. These restrictions are
306: explicitly made for simplicity.
307:
308: The encoding of an object type is simply how that object type is
309: represented using the object type's syntax. Implicitly tied to the
310: notion of an object type's syntax and encoding is how the object type
311: is represented when being transmitted on the network. This memo
312: specifies the use of the basic encoding rules of ASN.1 [14].
313:
314: 4.1. Object Groups
315:
316: Since this list of managed objects contains only the essential
317: elements, there is no need to allow individual objects to be
318: optional. Rather, the objects are arranged into the following
319: groups:
320:
321: - System
322: - Interfaces
323: - Address Translation
324: - IP
325: - ICMP
326: - TCP
327: - UDP
328: - EGP
329:
330: There are two reasons for defining these groups: one, to provide a
331: means of assigning object identifiers; two, to provide a method for
332: implementations of managed agents to know which objects they must
333: implement. This method is as follows: if the semantics of a group is
334: applicable to an implementation, then it must implement all objects
335:
336:
337:
338: McCloghrie & Rose [Page 6]
339:
340: RFC 1156 MIB May 1990
341:
342:
343: in that group. For example, an implementation must implement the EGP
344: group if and only if it implements the EGP protocol.
345:
346: 4.2. Format of Definitions
347:
348: The next section contains the specification of all object types
349: contained in the MIB. Following the conventions of the companion
350: memo, the object types are defined using the following fields:
351:
352: OBJECT:
353: -------
354: A textual name, termed the OBJECT DESCRIPTOR, for the
355: object type, along with its corresponding OBJECT
356: IDENTIFIER.
357:
358: Syntax:
359: The abstract syntax for the object type, presented using
360: ASN.1. This must resolve to an instance of the ASN.1
361: type ObjectSyntax defined in the SMI.
362:
363: Definition:
364: A textual description of the semantics of the object
365: type. Implementations should ensure that their
366: interpretation of the object type fulfills this
367: definition since this MIB is intended for use in multi-
368: vendor environments. As such it is vital that object
369: types have consistent meaning across all machines.
370:
371: Access:
372: One of read-only, read-write, write-only, or
373: not-accessible.
374:
375: Status:
376: One of mandatory, optional, or obsolete.
377:
378:
379:
380:
381:
382:
383:
384:
385:
386:
387:
388:
389:
390:
391:
392:
393:
394: McCloghrie & Rose [Page 7]
395:
396: RFC 1156 MIB May 1990
397:
398:
399: 5. Object Definitions
400:
401: RFC1156-MIB
402:
403: DEFINITIONS ::= BEGIN
404:
405: IMPORTS
406: mgmt, OBJECT-TYPE, NetworkAddress, IpAddress,
407: Counter, Gauge, TimeTicks
408: FROM RFC1155-SMI;
409:
410: mib OBJECT IDENTIFIER ::= { mgmt 1 }
411:
412: system OBJECT IDENTIFIER ::= { mib 1 }
413: interfaces OBJECT IDENTIFIER ::= { mib 2 }
414: at OBJECT IDENTIFIER ::= { mib 3 }
415: ip OBJECT IDENTIFIER ::= { mib 4 }
416: icmp OBJECT IDENTIFIER ::= { mib 5 }
417: tcp OBJECT IDENTIFIER ::= { mib 6 }
418: udp OBJECT IDENTIFIER ::= { mib 7 }
419: egp OBJECT IDENTIFIER ::= { mib 8 }
420:
421: END
422:
423:
424:
425:
426:
427:
428:
429:
430:
431:
432:
433:
434:
435:
436:
437:
438:
439:
440:
441:
442:
443:
444:
445:
446:
447:
448:
449:
450: McCloghrie & Rose [Page 8]
451:
452: RFC 1156 MIB May 1990
453:
454:
455: 5.1. The System Group
456:
457: Implementation of the System group is mandatory for all
458: systems.
459:
460: OBJECT:
461: -------
462: sysDescr { system 1 }
463:
464: Syntax:
465: OCTET STRING
466:
467: Definition:
468: A textual description of the entity. This value should
469: include the full name and version identification of the
470: system's hardware type, software operating-system, and
471: networking software. It is mandatory that this only
472: contain printable ASCII characters.
473:
474: Access:
475: read-only.
476:
477: Status:
478: mandatory.
479:
480:
481: OBJECT:
482: -------
483: sysObjectID { system 2 }
484:
485: Syntax:
486: OBJECT IDENTIFIER
487:
488: Definition:
489: The vendor's authoritative identification of the network
490: management subsystem contained in the entity. This value
491: is allocated within the SMI enterprises subtree
492: (1.3.6.1.4.1) and provides an easy and unambiguous means
493: for determining "what kind of box" is being managed. For
494: example, if vendor "Flintstones, Inc." was assigned the
495: subtree 1.3.6.1.4.1.42, it could assign the identifier
496: 1.3.6.1.4.1.42.1.1 to its "Fred Router".
497:
498: Access:
499: read-only.
500:
501: Status:
502: mandatory.
503:
504:
505:
506: McCloghrie & Rose [Page 9]
507:
508: RFC 1156 MIB May 1990
509:
510:
511: OBJECT:
512: -------
513: sysUpTime { system 3 }
514:
515: Syntax:
516: TimeTicks
517:
518: Definition:
519: The time (in hundredths of a second) since the network
520: management portion of the system was last re-initialized.
521:
522: Access:
523: read-only.
524:
525: Status:
526: mandatory.
527:
528:
529:
530:
531:
532:
533:
534:
535:
536:
537:
538:
539:
540:
541:
542:
543:
544:
545:
546:
547:
548:
549:
550:
551:
552:
553:
554:
555:
556:
557:
558:
559:
560:
561:
562: McCloghrie & Rose [Page 10]
563:
564: RFC 1156 MIB May 1990
565:
566:
567: 5.2. The Interfaces Group
568:
569: Implementation of the Interfaces group is mandatory for all
570: systems.
571:
572: OBJECT:
573: -------
574: ifNumber { interfaces 1 }
575:
576: Syntax:
577: INTEGER
578:
579: Definition:
580: The number of network interfaces (regardless of their
581: current state) on which this system can send/receive IP
582: datagrams.
583:
584: Access:
585: read-only.
586:
587: Status:
588: mandatory.
589:
590: 5.2.1. The Interfaces Table
591:
592: OBJECT:
593: -------
594: ifTable { interfaces 2 }
595:
596: Syntax:
597: SEQUENCE OF IfEntry
598:
599: Definition:
600: A list of interface entries. The number of entries is
601: given by the value of ifNumber.
602:
603: Access:
604: read-write.
605:
606: Status:
607: mandatory.
608:
609: OBJECT:
610: -------
611: ifEntry { ifTable 1 }
612:
613: Syntax:
614: IfEntry ::= SEQUENCE {
615:
616:
617:
618: McCloghrie & Rose [Page 11]
619:
620: RFC 1156 MIB May 1990
621:
622:
623: ifIndex
624: INTEGER,
625: ifDescr
626: OCTET STRING,
627: ifType
628: INTEGER,
629: ifMtu
630: INTEGER,
631: ifSpeed
632: Gauge,
633: ifPhysAddress
634: OCTET STRING,
635: ifAdminStatus
636: INTEGER,
637: ifOperStatus
638: INTEGER,
639: ifLastChange
640: TimeTicks,
641: ifInOctets
642: Counter,
643: ifInUcastPkts
644: Counter,
645: ifInNUcastPkts
646: Counter,
647: ifInDiscards
648: Counter,
649: ifInErrors
650: Counter,
651: ifInUnknownProtos
652: Counter,
653: ifOutOctets
654: Counter,
655: ifOutUcastPkts
656: Counter,
657: ifOutNUcastPkts
658: Counter,
659: ifOutDiscards
660: Counter,
661: ifOutErrors
662: Counter,
663: ifOutQLen
664: Gauge
665: }
666:
667: Definition:
668: An interface entry containing objects at the subnetwork
669: layer and below for a particular interface.
670:
671:
672:
673:
674: McCloghrie & Rose [Page 12]
675:
676: RFC 1156 MIB May 1990
677:
678:
679: Access:
680: read-write.
681:
682: Status:
683: mandatory.
684:
685:
686: We now consider the individual components of each interface
687: entry:
688:
689:
690: OBJECT:
691: -------
692: ifIndex { ifEntry 1 }
693:
694: Syntax:
695: INTEGER
696:
697: Definition:
698: A unique value for each interface. Its value ranges
699: between 1 and the value of ifNumber. The value for each
700: interface must remain constant at least from one re-
701: initialization of the entity's network management system
702: to the next re-initialization.
703:
704: Access:
705: read-only.
706:
707: Status:
708: mandatory.
709:
710:
711: OBJECT:
712: -------
713: ifDescr { ifEntry 2 }
714:
715: Syntax:
716: OCTET STRING
717:
718: Definition:
719: A text string containing information about the interface.
720: This string should include the name of the manufacturer,
721: the product name and the version of the hardware
722: interface. The string is intended for presentation to a
723: human; it must not contain anything but printable ASCII
724: characters.
725:
726:
727:
728:
729:
730: McCloghrie & Rose [Page 13]
731:
732: RFC 1156 MIB May 1990
733:
734:
735: Access:
736: read-only.
737:
738: Status:
739: mandatory.
740:
741:
742: OBJECT:
743: -------
744: ifType { ifEntry 3 }
745:
746: Syntax:
747: INTEGER {
748: other(1), -- none of the following
749: regular1822(2),
750: hdh1822(3),
751: ddn-x25(4),
752: rfc877-x25(5),
753: ethernet-csmacd(6),
754: iso88023-csmacd(7),
755: iso88024-tokenBus(8),
756: iso88025-tokenRing(9),
757: iso88026-man(10),
758: starLan(11),
759: proteon-10MBit(12),
760: proteon-80MBit(13),
761: hyperchannel(14),
762: fddi(15),
763: lapb(16),
764: sdlc(17),
765: t1-carrier(18),
766: cept(19), -- european equivalent of T-1
767: basicIsdn(20),
768: primaryIsdn(21),
769: -- proprietary serial
770: propPointToPointSerial(22)
771: }
772:
773: Definition:
774: The type of interface, distinguished according to the
775: physical/link/network protocol(s) immediately "below" IP
776: in the protocol stack.
777:
778: Access:
779: read-only.
780:
781: Status:
782: mandatory.
783:
784:
785:
786: McCloghrie & Rose [Page 14]
787:
788: RFC 1156 MIB May 1990
789:
790:
791: OBJECT:
792: -------
793: ifMtu { ifEntry 4 }
794:
795: Syntax:
796: INTEGER
797:
798: Definition:
799: The size of the largest IP datagram which can be
800: sent/received on the interface, specified in octets.
801:
802: Access:
803: read-only.
804:
805: Status:
806: mandatory.
807:
808:
809: OBJECT:
810: -------
811: ifSpeed { ifEntry 5 }
812:
813: Syntax:
814: Gauge
815:
816: Definition:
817: An estimate of the interface's current bandwidth in bits
818: per second. For interfaces which do not vary in
819: bandwidth or for those where no accurate estimation can
820: be made, this object should contain the nominal
821: bandwidth.
822:
823: Access:
824: read-only.
825:
826: Status:
827: mandatory.
828:
829:
830: OBJECT:
831: -------
832: ifPhysAddress { ifEntry 6 }
833:
834: Syntax:
835: OCTET STRING
836:
837: Definition:
838: The interface's address at the protocol layer immediately
839:
840:
841:
842: McCloghrie & Rose [Page 15]
843:
844: RFC 1156 MIB May 1990
845:
846:
847: "below" IP in the protocol stack. For interfaces which
848: do not have such an address (e.g., a serial line), this
849: object should contain an octet string of zero length.
850:
851: Access:
852: read-only.
853:
854: Status:
855: mandatory.
856:
857:
858: OBJECT:
859: -------
860: ifAdminStatus { ifEntry 7 }
861:
862: Syntax:
863: INTEGER {
864: up(1), -- ready to pass packets
865: down(2),
866: testing(3) -- in some test mode
867: }
868:
869: Definition:
870: The desired state of the interface. The testing(3) state
871: indicates that no operational packets can be passed.
872:
873: Access:
874: read-write.
875:
876: Status:
877: mandatory.
878:
879:
880: OBJECT:
881: -------
882: ifOperStatus { ifEntry 8 }
883:
884: Syntax:
885: INTEGER {
886: up(1), -- ready to pass packets
887: down(2),
888: testing(3) -- in some test mode
889: }
890:
891: Definition:
892: The current operational state of the interface. The
893: testing(3) state indicates that no operational packets
894: can be passed.
895:
896:
897:
898: McCloghrie & Rose [Page 16]
899:
900: RFC 1156 MIB May 1990
901:
902:
903: Access:
904: read-only.
905:
906: Status:
907: mandatory.
908:
909:
910: OBJECT:
911: -------
912: ifLastChange { ifEntry 9 }
913:
914: Syntax:
915: TimeTicks
916:
917: Definition:
918: The value of sysUpTime at the time the interface entered
919: its current operational state. If the current state was
920: entered prior to the last re-initialization of the local
921: network management subsystem, then this object contains a
922: zero value.
923:
924: Access:
925: read-only.
926:
927: Status:
928: mandatory.
929:
930:
931: OBJECT:
932: -------
933: ifInOctets { ifEntry 10 }
934:
935: Syntax:
936: Counter
937:
938: Definition:
939: The total number of octets received on the interface,
940: including framing characters.
941:
942: Access:
943: read-only.
944:
945: Status:
946: mandatory.
947:
948:
949:
950:
951:
952:
953:
954: McCloghrie & Rose [Page 17]
955:
956: RFC 1156 MIB May 1990
957:
958:
959: OBJECT:
960: -------
961: ifInUcastPkts { ifEntry 11 }
962:
963: Syntax:
964: Counter
965:
966: Definition:
967: The number of (subnet) unicast packets delivered to a
968: higher-layer protocol.
969:
970: Access:
971: read-only.
972:
973: Status:
974: mandatory.
975:
976:
977: OBJECT:
978: -------
979: ifInNUcastPkts { ifEntry 12 }
980:
981: Syntax:
982: Counter
983:
984: Definition:
985: The number of non-unicast (i.e., subnet broadcast or
986: subnet multicast) packets delivered to a higher-layer
987: protocol.
988:
989: Access:
990: read-only.
991:
992: Status:
993: mandatory.
994:
995:
996: OBJECT:
997: -------
998: ifInDiscards { ifEntry 13 }
999:
1000: Syntax:
1001: Counter
1002:
1003: Definition:
1004: The number of inbound packets which were chosen to be
1005: discarded even though no errors had been detected to
1006: prevent their being deliverable to a higher-layer
1007:
1008:
1009:
1010: McCloghrie & Rose [Page 18]
1011:
1012: RFC 1156 MIB May 1990
1013:
1014:
1015: protocol. One possible reason for discarding such a
1016: packet could be to free up buffer space.
1017:
1018: Access:
1019: read-only.
1020:
1021: Status:
1022: mandatory.
1023:
1024:
1025: OBJECT:
1026: -------
1027: ifInErrors { ifEntry 14 }
1028:
1029: Syntax:
1030: Counter
1031:
1032: Definition:
1033: The number of inbound packets that contained errors
1034: preventing them from being deliverable to a higher-layer
1035: protocol.
1036:
1037: Access:
1038: read-only.
1039:
1040: Status:
1041: mandatory.
1042:
1043:
1044: OBJECT:
1045: -------
1046: ifInUnknownProtos { ifEntry 15 }
1047:
1048: Syntax:
1049: Counter
1050:
1051: Definition:
1052: The number of packets received via the interface which
1053: were discarded because of an unknown or unsupported
1054: protocol.
1055:
1056: Access:
1057: read-only.
1058:
1059: Status:
1060: mandatory.
1061:
1062:
1063:
1064:
1065:
1066: McCloghrie & Rose [Page 19]
1067:
1068: RFC 1156 MIB May 1990
1069:
1070:
1071: OBJECT:
1072: -------
1073: ifOutOctets { ifEntry 16 }
1074:
1075: Syntax:
1076: Counter
1077:
1078: Definition:
1079: The total number of octets transmitted out of the
1080: interface, including framing characters.
1081:
1082: Access:
1083: read-only.
1084:
1085: Status:
1086: mandatory.
1087:
1088:
1089: OBJECT:
1090: -------
1091: ifOutUcastPkts { ifEntry 17 }
1092:
1093: Syntax:
1094: Counter
1095:
1096: Definition:
1097: The total number of packets that higher-level protocols
1098: requested be transmitted to a subnet-unicast address,
1099: including those that were discarded or not sent.
1100:
1101: Access:
1102: read-only.
1103:
1104: Status:
1105: mandatory.
1106:
1107:
1108: OBJECT:
1109: -------
1110: ifOutNUcastPkts { ifEntry 18 }
1111:
1112: Syntax:
1113: Counter
1114:
1115: Definition:
1116: The total number of packets that higher-level protocols
1117: requested be transmitted to a non-unicast (i.e., a subnet
1118: broadcast or subnet multicast) address, including those
1119:
1120:
1121:
1122: McCloghrie & Rose [Page 20]
1123:
1124: RFC 1156 MIB May 1990
1125:
1126:
1127: that were discarded or not sent.
1128:
1129: Access:
1130: read-only.
1131:
1132: Status:
1133: mandatory.
1134:
1135:
1136: OBJECT:
1137: -------
1138: ifOutDiscards { ifEntry 19 }
1139:
1140: Syntax:
1141: Counter
1142:
1143: Definition:
1144: The number of outbound packets which were chosen to be
1145: discarded even though no errors had been detected to
1146: prevent their being transmitted. One possible reason for
1147: discarding such a packet could be to free up buffer
1148: space.
1149:
1150: Access:
1151: read-only.
1152:
1153: Status:
1154: mandatory.
1155:
1156:
1157: OBJECT:
1158: -------
1159: ifOutErrors { ifEntry 20 }
1160:
1161: Syntax:
1162: Counter
1163:
1164: Definition:
1165: The number of outbound packets that could not be
1166: transmitted because of errors.
1167:
1168: Access:
1169: read-only.
1170:
1171: Status:
1172: mandatory.
1173:
1174:
1175:
1176:
1177:
1178: McCloghrie & Rose [Page 21]
1179:
1180: RFC 1156 MIB May 1990
1181:
1182:
1183: OBJECT:
1184: -------
1185: ifOutQLen { ifEntry 21 }
1186:
1187: Syntax:
1188: Gauge
1189:
1190: Definition:
1191: The length of the output packet queue (in packets).
1192:
1193: Access:
1194: read-only.
1195:
1196: Status:
1197: mandatory.
1198:
1199:
1200:
1201:
1202:
1203:
1204:
1205:
1206:
1207:
1208:
1209:
1210:
1211:
1212:
1213:
1214:
1215:
1216:
1217:
1218:
1219:
1220:
1221:
1222:
1223:
1224:
1225:
1226:
1227:
1228:
1229:
1230:
1231:
1232:
1233:
1234: McCloghrie & Rose [Page 22]
1235:
1236: RFC 1156 MIB May 1990
1237:
1238:
1239: 5.3. The Address Translation Group
1240:
1241: Implementation of the Address Translation group is mandatory
1242: for all systems.
1243:
1244: The Address Translation group contains one table which is the
1245: union across all interfaces of the translation tables for
1246: converting a NetworkAddress (e.g., an IP address) into a
1247: subnetwork-specific address. For lack of a better term, this
1248: document refers to such a subnetwork-specific address as a
1249: "physical" address.
1250:
1251: Examples of such translation tables are: for broadcast media
1252: where ARP is in use, the translation table is equivalent to
1253: the ARP cache; or, on an X.25 network where non-algorithmic
1254: translation to X.121 addresses is required, the translation
1255: table contains the NetworkAddress to X.121 address
1256: equivalences.
1257:
1258: OBJECT:
1259: -------
1260: atTable { at 1 }
1261:
1262: Syntax:
1263: SEQUENCE OF AtEntry
1264:
1265: Definition:
1266: The Address Translation tables contain the NetworkAddress
1267: to "physical" address equivalences. Some interfaces do
1268: not use translation tables for determining address
1269: equivalences (e.g., DDN-X.25 has an algorithmic method);
1270: if all interfaces are of this type, then the Address
1271: Translation table is empty, i.e., has zero entries.
1272:
1273: Access:
1274: read-write.
1275:
1276: Status:
1277: mandatory.
1278:
1279:
1280: OBJECT:
1281: -------
1282: atEntry { atTable 1 }
1283:
1284: Syntax:
1285: AtEntry ::= SEQUENCE {
1286: atIfIndex
1287:
1288:
1289:
1290: McCloghrie & Rose [Page 23]
1291:
1292: RFC 1156 MIB May 1990
1293:
1294:
1295: INTEGER,
1296: atPhysAddress
1297: OCTET STRING,
1298: atNetAddress
1299: NetworkAddress
1300: }
1301:
1302: Definition:
1303: Each entry contains one NetworkAddress to "physical"
1304: address equivalence.
1305:
1306: Access:
1307: read-write.
1308:
1309: Status:
1310: mandatory.
1311:
1312: We now consider the individual components of each Address
1313: Translation table entry:
1314:
1315:
1316: OBJECT:
1317: -------
1318: atIfIndex { atEntry 1 }
1319:
1320: Syntax:
1321: INTEGER
1322:
1323: Definition:
1324: The interface on which this entry's equivalence is
1325: effective. The interface identified by a particular
1326: value of this index is the same interface as identified
1327: by the same value of ifIndex.
1328:
1329: Access:
1330: read-write.
1331:
1332: Status:
1333: mandatory.
1334:
1335:
1336: OBJECT:
1337: -------
1338: atPhysAddress { atEntry 2 }
1339:
1340: Syntax:
1341: OCTET STRING
1342:
1343:
1344:
1345:
1346: McCloghrie & Rose [Page 24]
1347:
1348: RFC 1156 MIB May 1990
1349:
1350:
1351: Definition:
1352: The media-dependent "physical" address.
1353:
1354: Access:
1355: read-write.
1356:
1357: Status:
1358: mandatory.
1359:
1360:
1361: OBJECT:
1362: -------
1363: atNetAddress { atEntry 3 }
1364:
1365: Syntax:
1366: NetworkAddress
1367:
1368: Definition:
1369: The NetworkAddress (e.g., the IP address) corresponding to
1370: the media-dependent "physical" address.
1371:
1372: Access:
1373: read-write.
1374:
1375: Status:
1376: mandatory.
1377:
1378:
1379:
1380:
1381:
1382:
1383:
1384:
1385:
1386:
1387:
1388:
1389:
1390:
1391:
1392:
1393:
1394:
1395:
1396:
1397:
1398:
1399:
1400:
1401:
1402: McCloghrie & Rose [Page 25]
1403:
1404: RFC 1156 MIB May 1990
1405:
1406:
1407: 5.4. The IP Group
1408:
1409: Implementation of the IP group is mandatory for all systems.
1410:
1411:
1412: OBJECT:
1413: -------
1414: ipForwarding { ip 1 }
1415:
1416: Syntax:
1417: INTEGER {
1418: gateway(1), -- entity forwards datagrams
1419: host(2) -- entity does NOT forward datagrams
1420: }
1421:
1422: Definition:
1423: The indication of whether this entity is acting as an IP
1424: gateway in respect to the forwarding of datagrams
1425: received by, but not addressed to, this entity. IP
1426: gateways forward datagrams; Hosts do not (except those
1427: Source-Routed via the host).
1428:
1429: Access:
1430: read-only.
1431:
1432: Status:
1433: mandatory.
1434:
1435:
1436: OBJECT:
1437: -------
1438: ipDefaultTTL { ip 2 }
1439:
1440: Syntax:
1441: INTEGER
1442:
1443: Definition:
1444: The default value inserted into the Time-To-Live field of
1445: the IP header of datagrams originated at this entity,
1446: whenever a TTL value is not supplied by the transport
1447: layer protocol.
1448:
1449: Access:
1450: read-write.
1451:
1452: Status:
1453: mandatory.
1454:
1455:
1456:
1457:
1458: McCloghrie & Rose [Page 26]
1459:
1460: RFC 1156 MIB May 1990
1461:
1462:
1463: OBJECT:
1464: -------
1465: ipInReceives { ip 3 }
1466:
1467: Syntax:
1468: Counter
1469:
1470: Definition:
1471: The total number of input datagrams received from
1472: interfaces, including those received in error.
1473:
1474: Access:
1475: read-only.
1476:
1477: Status:
1478: mandatory.
1479:
1480:
1481: OBJECT:
1482: -------
1483: ipInHdrErrors { ip 4 }
1484:
1485: Syntax:
1486: Counter
1487:
1488: Definition:
1489: The number of input datagrams discarded due to errors in
1490: their IP headers, including bad checksums, version number
1491: mismatch, other format errors, time-to-live exceeded,
1492: errors discovered in processing their IP options, etc.
1493:
1494: Access:
1495: read-only.
1496:
1497: Status:
1498: mandatory.
1499:
1500:
1501: OBJECT:
1502: -------
1503: ipInAddrErrors { ip 5 }
1504:
1505: Syntax:
1506: Counter
1507:
1508: Definition:
1509: The number of input datagrams discarded because the IP
1510: address in their IP header's destination field was not a
1511:
1512:
1513:
1514: McCloghrie & Rose [Page 27]
1515:
1516: RFC 1156 MIB May 1990
1517:
1518:
1519: valid address to be received at this entity. This count
1520: includes invalid addresses (e.g., 0.0.0.0) and addresses
1521: of unsupported Classes (e.g., Class E). For entities
1522: which are not IP Gateways and therefore do not forward
1523: datagrams, this counter includes datagrams discarded
1524: because the destination address was not a local address.
1525:
1526: Access:
1527: read-only.
1528:
1529: Status:
1530: mandatory.
1531:
1532:
1533: OBJECT:
1534: -------
1535: ipForwDatagrams { ip 6 }
1536:
1537: Syntax:
1538: Counter
1539:
1540: Definition:
1541: The number of input datagrams for which this entity was
1542: not their final IP destination, as a result of which an
1543: attempt was made to find a route to forward them to that
1544: final destination. In entities which do not act as IP
1545: Gateways, this counter will include only those packets
1546: which were Source-Routed via this entity, and the
1547: Source-Route option processing was successful.
1548:
1549: Access:
1550: read-only.
1551:
1552: Status:
1553: mandatory.
1554:
1555:
1556: OBJECT:
1557: -------
1558: ipInUnknownProtos { ip 7 }
1559:
1560: Syntax:
1561: Counter
1562:
1563: Definition:
1564: The number of locally-addressed datagrams received
1565: successfully but discarded because of an unknown or
1566: unsupported protocol.
1567:
1568:
1569:
1570: McCloghrie & Rose [Page 28]
1571:
1572: RFC 1156 MIB May 1990
1573:
1574:
1575: Access:
1576: read-only.
1577:
1578: Status:
1579: mandatory.
1580:
1581:
1582: OBJECT:
1583: -------
1584: ipInDiscards { ip 8 }
1585:
1586: Syntax:
1587: Counter
1588:
1589: Definition:
1590: The number of input IP datagrams for which no problems
1591: were encountered to prevent their continued processing,
1592: but which were discarded (e.g. for lack of buffer space).
1593: Note that this counter does not include any datagrams
1594: discarded while awaiting re-assembly.
1595:
1596: Access:
1597: read-only.
1598:
1599: Status:
1600: mandatory.
1601:
1602:
1603: OBJECT:
1604: -------
1605: ipInDelivers { ip 9 }
1606:
1607: Syntax:
1608: Counter
1609:
1610: Definition:
1611: The total number of input datagrams successfully
1612: delivered to IP user-protocols (including ICMP).
1613:
1614: Access:
1615: read-only.
1616:
1617: Status:
1618: mandatory.
1619:
1620: OBJECT:
1621: -------
1622: ipOutRequests { ip 10 }
1623:
1624:
1625:
1626: McCloghrie & Rose [Page 29]
1627:
1628: RFC 1156 MIB May 1990
1629:
1630:
1631: Syntax:
1632: Counter
1633:
1634: Definition:
1635: The total number of IP datagrams which local IP user-
1636: protocols (including ICMP) supplied to IP in requests for
1637: transmission. Note that this counter does not include
1638: any datagrams counted in ipForwDatagrams.
1639:
1640: Access:
1641: read-only.
1642:
1643: Status:
1644: mandatory.
1645:
1646:
1647: OBJECT:
1648: -------
1649: ipOutDiscards { ip 11 }
1650:
1651: Syntax:
1652: Counter
1653:
1654: Definition:
1655: The number of output IP datagrams for which no problem
1656: was encountered to prevent their transmission to their
1657: destination, but which were discarded (e.g., for lack of
1658: buffer space). Note that this counter would include
1659: datagrams counted in ipForwDatagrams if any such packets
1660: met this (discretionary) discard criterion.
1661:
1662: Access:
1663: read-only.
1664:
1665: Status:
1666: mandatory.
1667:
1668:
1669: OBJECT:
1670: -------
1671: ipOutNoRoutes { ip 12 }
1672:
1673: Syntax:
1674: Counter
1675:
1676:
1677:
1678:
1679:
1680:
1681:
1682: McCloghrie & Rose [Page 30]
1683:
1684: RFC 1156 MIB May 1990
1685:
1686:
1687: Definition:
1688: The number of IP datagrams discarded because no route
1689: could be found to transmit them to their destination.
1690: Note that this counter includes any packets counted in
1691: ipForwDatagrams which meet this "no-route" criterion.
1692:
1693: Access:
1694: read-only.
1695:
1696: Status:
1697: mandatory.
1698:
1699:
1700: OBJECT:
1701: -------
1702: ipReasmTimeout { ip 13 }
1703:
1704: Syntax:
1705: INTEGER
1706:
1707: Definition:
1708: The maximum number of seconds which received fragments
1709: are held while they are awaiting reassembly at this
1710: entity.
1711:
1712: Access:
1713: read-only.
1714:
1715: Status:
1716: mandatory.
1717:
1718:
1719: OBJECT:
1720: -------
1721: ipReasmReqds { ip 14 }
1722:
1723: Syntax:
1724: Counter
1725:
1726: Definition:
1727: The number of IP fragments received which needed to be
1728: reassembled at this entity.
1729:
1730: Access:
1731: read-only.
1732:
1733: Status:
1734: mandatory.
1735:
1736:
1737:
1738: McCloghrie & Rose [Page 31]
1739:
1740: RFC 1156 MIB May 1990
1741:
1742:
1743: OBJECT:
1744: -------
1745: ipReasmOKs { ip 15 }
1746:
1747: Syntax:
1748: Counter
1749:
1750: Definition:
1751: The number of IP datagrams successfully re-assembled.
1752:
1753: Access:
1754: read-only.
1755:
1756: Status:
1757: mandatory.
1758:
1759:
1760: OBJECT:
1761: -------
1762: ipReasmFails { ip 16 }
1763:
1764: Syntax:
1765: Counter
1766:
1767: Definition:
1768: The number of failures detected by the IP re-assembly
1769: algorithm (for whatever reason: timed out, errors, etc).
1770:
1771: Note that this is not necessarily a count of discarded IP
1772: fragments since some algorithms (notably RFC 815's) can
1773: lose track of the number of fragments by combining them
1774: as they are received.
1775:
1776: Access:
1777: read-only.
1778:
1779: Status:
1780: mandatory.
1781:
1782:
1783: OBJECT:
1784: -------
1785: ipFragOKs { ip 17 }
1786:
1787: Syntax:
1788: Counter
1789:
1790:
1791:
1792:
1793:
1794: McCloghrie & Rose [Page 32]
1795:
1796: RFC 1156 MIB May 1990
1797:
1798:
1799: Definition:
1800: The number of IP datagrams that have been successfully
1801: fragmented at this entity.
1802:
1803: Access:
1804: read-only.
1805:
1806: Status:
1807: mandatory.
1808:
1809:
1810: OBJECT:
1811: -------
1812: ipFragFails { ip 18 }
1813:
1814: Syntax:
1815: Counter
1816:
1817: Definition:
1818: The number of IP datagrams that have been discarded
1819: because they needed to be fragmented at this entity but
1820: could not be, e.g., because their "Don't Fragment" flag
1821: was set.
1822:
1823: Access:
1824: read-only.
1825:
1826: Status:
1827: mandatory.
1828:
1829:
1830: OBJECT:
1831: -------
1832: ipFragCreates { ip 19 }
1833:
1834: Syntax:
1835: Counter
1836:
1837: Definition:
1838: The number of IP datagram fragments that have been
1839: generated as a result of fragmentation at this entity.
1840:
1841: Access:
1842: read-only.
1843:
1844: Status:
1845: mandatory.
1846:
1847:
1848:
1849:
1850: McCloghrie & Rose [Page 33]
1851:
1852: RFC 1156 MIB May 1990
1853:
1854:
1855: 5.4.1. The IP Address Table
1856:
1857: The Ip Address table contains this entity's IP addressing
1858: information.
1859:
1860:
1861: OBJECT:
1862: -------
1863: ipAddrTable { ip 20 }
1864:
1865: Syntax:
1866: SEQUENCE OF IpAddrEntry
1867:
1868: Definition:
1869: The table of addressing information relevant to this
1870: entity's IP addresses.
1871:
1872: Access:
1873: read-only.
1874:
1875: Status:
1876: mandatory.
1877:
1878:
1879: OBJECT:
1880: -------
1881: ipAddrEntry { ipAddrTable 1 }
1882:
1883: Syntax:
1884: IpAddrEntry ::= SEQUENCE {
1885: ipAdEntAddr
1886: IpAddress,
1887: ipAdEntIfIndex
1888: INTEGER,
1889: ipAdEntNetMask
1890: IpAddress,
1891: ipAdEntBcastAddr
1892: INTEGER
1893: }
1894:
1895: Definition:
1896: The addressing information for one of this entity's IP
1897: addresses.
1898:
1899: Access:
1900: read-only.
1901:
1902:
1903:
1904:
1905:
1906: McCloghrie & Rose [Page 34]
1907:
1908: RFC 1156 MIB May 1990
1909:
1910:
1911: Status:
1912: mandatory.
1913:
1914:
1915: OBJECT:
1916: -------
1917: ipAdEntAddr { ipAddrEntry 1 }
1918:
1919: Syntax:
1920: IpAddress
1921:
1922: Definition:
1923: The IP address to which this entry's addressing
1924: information pertains.
1925:
1926: Access:
1927: read-only.
1928:
1929: Status:
1930: mandatory.
1931:
1932:
1933: OBJECT:
1934: -------
1935: ipAdEntIfIndex { ipAddrEntry 2 }
1936:
1937: Syntax:
1938: INTEGER
1939:
1940: Definition:
1941: The index value which uniquely identifies the interface
1942: to which this entry is applicable. The interface
1943: identified by a particular value of this index is the
1944: same interface as identified by the same value of
1945: ifIndex.
1946:
1947: Access:
1948: read-only.
1949:
1950: Status:
1951: mandatory.
1952:
1953:
1954: OBJECT:
1955: -------
1956: ipAdEntNetMask { ipAddrEntry 3 }
1957:
1958:
1959:
1960:
1961:
1962: McCloghrie & Rose [Page 35]
1963:
1964: RFC 1156 MIB May 1990
1965:
1966:
1967: Syntax:
1968: IpAddress
1969:
1970: Definition:
1971: The subnet mask associated with the IP address of this
1972: entry. The value of the mask is an IP address with all
1973: the network bits set to 1 and all the hosts bits set to
1974: 0.
1975:
1976: Access:
1977: read-only.
1978:
1979: Status:
1980: mandatory.
1981:
1982:
1983: OBJECT:
1984: -------
1985: ipAdEntBcastAddr { ipAddrEntry 4 }
1986:
1987: Syntax:
1988: INTEGER
1989:
1990: Definition:
1991: The value of the least-significant bit in the IP
1992: broadcast address used for sending datagrams on the
1993: (logical) interface associated with the IP address of
1994: this entry. For example, when the Internet standard
1995: all-ones broadcast address is used, the value will be 1.
1996:
1997: Access:
1998: read-only.
1999:
2000: Status:
2001: mandatory.
2002:
2003: 5.4.2. The IP Routing Table
2004:
2005: The IP Routing Table contains an entry for each route
2006: presently known to this entity. Note that the action to be
2007: taken in response to a request to read a non-existent entry,
2008: is specific to the network management protocol being used.
2009:
2010:
2011: OBJECT:
2012: -------
2013: ipRoutingTable { ip 21 }
2014:
2015:
2016:
2017:
2018: McCloghrie & Rose [Page 36]
2019:
2020: RFC 1156 MIB May 1990
2021:
2022:
2023: Syntax:
2024: SEQUENCE OF IpRouteEntry
2025:
2026: Definition:
2027: This entity's IP Routing table.
2028:
2029: Access:
2030: read-write.
2031:
2032: Status:
2033: mandatory.
2034:
2035:
2036: OBJECT:
2037: -------
2038: ipRouteEntry { ipRoutingTable 1 }
2039:
2040: Syntax:
2041: IpRouteEntry ::= SEQUENCE {
2042: ipRouteDest
2043: IpAddress,
2044: ipRouteIfIndex
2045: INTEGER,
2046: ipRouteMetric1
2047: INTEGER,
2048: ipRouteMetric2
2049: INTEGER,
2050: ipRouteMetric3
2051: INTEGER,
2052: ipRouteMetric4
2053: INTEGER,
2054: ipRouteNextHop
2055: IpAddress,
2056: ipRouteType
2057: INTEGER,
2058: ipRouteProto
2059: INTEGER,
2060: ipRouteAge
2061: INTEGER
2062: }
2063:
2064: Definition:
2065: A route to a particular destination.
2066:
2067: Access:
2068: read-write.
2069:
2070:
2071:
2072:
2073:
2074: McCloghrie & Rose [Page 37]
2075:
2076: RFC 1156 MIB May 1990
2077:
2078:
2079: Status:
2080: mandatory.
2081:
2082: We now consider the individual components of each route in the
2083: IP Routing Table:
2084:
2085:
2086: OBJECT:
2087: -------
2088: ipRouteDest { ipRouteEntry 1 }
2089:
2090: Syntax:
2091: IpAddress
2092:
2093: Definition:
2094: The destination IP address of this route. An entry with
2095: a value of 0.0.0.0 is considered a default route.
2096: Multiple such default routes can appear in the table, but
2097: access to such multiple entries is dependent on the
2098: table-access mechanisms defined by the network management
2099: protocol in use.
2100:
2101: Access:
2102: read-write.
2103:
2104: Status:
2105: mandatory.
2106:
2107:
2108: OBJECT:
2109: -------
2110: ipRouteIfIndex { ipRouteEntry 2 }
2111:
2112: Syntax:
2113: INTEGER
2114:
2115: Definition:
2116: The index value which uniquely identifies the local
2117: interface through which the next hop of this route should
2118: be reached. The interface identified by a particular
2119: value of this index is the same interface as identified
2120: by the same value of ifIndex.
2121:
2122: Access:
2123: read-write.
2124:
2125: Status:
2126: mandatory.
2127:
2128:
2129:
2130: McCloghrie & Rose [Page 38]
2131:
2132: RFC 1156 MIB May 1990
2133:
2134:
2135: OBJECT:
2136: -------
2137: ipRouteMetric1 { ipRouteEntry 3 }
2138:
2139: Syntax:
2140: INTEGER
2141:
2142: Definition:
2143: The primary routing metric for this route. The semantics
2144: of this metric are determined by the routing-protocol
2145: specified in the route's ipRouteProto value. If this
2146: metric is not used, its value should be set to -1.
2147:
2148: Access:
2149: read-write.
2150:
2151: Status:
2152: mandatory.
2153:
2154:
2155: OBJECT:
2156: -------
2157: ipRouteMetric2 { ipRouteEntry 4 }
2158:
2159: Syntax:
2160: INTEGER
2161:
2162: Definition:
2163: An alternate routing metric for this route. The
2164: semantics of this metric are determined by the routing-
2165: protocol specified in the route's ipRouteProto value. If
2166: this metric is not used, its value should be set to -1.
2167:
2168: Access:
2169: read-write.
2170:
2171: Status:
2172: mandatory.
2173:
2174:
2175: OBJECT:
2176: -------
2177: ipRouteMetric3 { ipRouteEntry 5 }
2178:
2179: Syntax:
2180: INTEGER
2181:
2182:
2183:
2184:
2185:
2186: McCloghrie & Rose [Page 39]
2187:
2188: RFC 1156 MIB May 1990
2189:
2190:
2191: Definition:
2192: An alternate routing metric for this route. The
2193: semantics of this metric are determined by the routing-
2194: protocol specified in the route's ipRouteProto value. If
2195: this metric is not used, its value should be set to -1.
2196:
2197: Access:
2198: read-write.
2199:
2200: Status:
2201: mandatory.
2202:
2203:
2204: OBJECT:
2205: -------
2206: ipRouteMetric4 { ipRouteEntry 6 }
2207:
2208: Syntax:
2209: INTEGER
2210:
2211: Definition:
2212: An alternate routing metric for this route. The
2213: semantics of this metric are determined by the routing-
2214: protocol specified in the route's ipRouteProto value. If
2215: this metric is not used, its value should be set to -1.
2216:
2217: Access:
2218: read-write.
2219:
2220: Status:
2221: mandatory.
2222:
2223:
2224: OBJECT:
2225: -------
2226: ipRouteNextHop { ipRouteEntry 7 }
2227:
2228: Syntax:
2229: IpAddress
2230:
2231: Definition:
2232: The IP address of the next hop of this route.
2233:
2234: Access:
2235: read-write.
2236:
2237: Status:
2238: mandatory.
2239:
2240:
2241:
2242: McCloghrie & Rose [Page 40]
2243:
2244: RFC 1156 MIB May 1990
2245:
2246:
2247: OBJECT:
2248: -------
2249: ipRouteType { ipRouteEntry 8 }
2250:
2251: Syntax:
2252: INTEGER {
2253: other(1), -- none of the following
2254:
2255: invalid(2), -- an invalidated route
2256:
2257: -- route to directly
2258: direct(3), -- connected (sub-)network
2259:
2260: -- route to a non-local
2261: remote(4), -- host/network/sub-network
2262: }
2263:
2264: Definition:
2265: The type of route.
2266:
2267: Access:
2268: read-write.
2269:
2270: Status:
2271: mandatory.
2272:
2273:
2274: OBJECT:
2275: -------
2276: ipRouteProto { ipRouteEntry 9 }
2277:
2278: Syntax:
2279: INTEGER {
2280: other(1), -- none of the following
2281:
2282: -- non-protocol information,
2283: -- e.g., manually configured
2284: local(2), -- entries
2285:
2286: -- set via a network management
2287: netmgmt(3), -- protocol
2288:
2289: -- obtained via ICMP,
2290: icmp(4), -- e.g., Redirect
2291:
2292: -- the remaining values are
2293: -- all gateway routing protocols
2294: egp(5),
2295:
2296:
2297:
2298: McCloghrie & Rose [Page 41]
2299:
2300: RFC 1156 MIB May 1990
2301:
2302:
2303: ggp(6),
2304: hello(7),
2305: rip(8),
2306: is-is(9),
2307: es-is(10),
2308: ciscoIgrp(11),
2309: bbnSpfIgp(12),
2310: oigp(13)
2311: }
2312:
2313: Definition:
2314: The routing mechanism via which this route was learned.
2315: Inclusion of values for gateway routing protocols is not
2316: intended to imply that hosts should support those
2317: protocols.
2318:
2319: Access:
2320: read-only.
2321:
2322: Status:
2323: mandatory.
2324:
2325:
2326: OBJECT:
2327: -------
2328: ipRouteAge { ipRouteEntry 10 }
2329:
2330: Syntax:
2331: INTEGER
2332:
2333: Definition:
2334: The number of seconds since this route was last updated
2335: or otherwise determined to be correct. Note that no
2336: semantics of "too old" can be implied except through
2337: knowledge of the routing protocol by which the route was
2338: learned.
2339:
2340: Access:
2341: read-write.
2342:
2343: Status:
2344: mandatory.
2345:
2346:
2347:
2348:
2349:
2350:
2351:
2352:
2353:
2354: McCloghrie & Rose [Page 42]
2355:
2356: RFC 1156 MIB May 1990
2357:
2358:
2359: 5.5. The ICMP Group
2360:
2361: Implementation of the ICMP group is mandatory for all systems.
2362:
2363: The ICMP group contains the ICMP input and output statistics.
2364:
2365: Note that individual counters for ICMP message (sub-)codes have been
2366: omitted from this (version of the) MIB for simplicity.
2367:
2368:
2369: OBJECT:
2370: -------
2371: icmpInMsgs { icmp 1 }
2372:
2373: Syntax:
2374: Counter
2375:
2376: Definition:
2377: The total number of ICMP messages which the entity
2378: received. Note that this counter includes all those
2379: counted by icmpInErrors.
2380:
2381: Access:
2382: read-only.
2383:
2384: Status:
2385: mandatory.
2386:
2387:
2388: OBJECT:
2389: -------
2390: icmpInErrors { icmp 2 }
2391:
2392: Syntax:
2393: Counter
2394:
2395: Definition:
2396: The number of ICMP messages which the entity received but
2397: determined as having errors (bad ICMP checksums, bad
2398: length, etc.).
2399:
2400: Access:
2401: read-only.
2402:
2403: Status:
2404: mandatory.
2405:
2406:
2407:
2408:
2409:
2410: McCloghrie & Rose [Page 43]
2411:
2412: RFC 1156 MIB May 1990
2413:
2414:
2415: OBJECT:
2416: -------
2417: icmpInDestUnreachs { icmp 3 }
2418:
2419: Syntax:
2420: Counter
2421:
2422: Definition:
2423: The number of ICMP Destination Unreachable messages
2424: received.
2425:
2426: Access:
2427: read-only.
2428:
2429: Status:
2430: mandatory.
2431:
2432:
2433: OBJECT:
2434: -------
2435: icmpInTimeExcds { icmp 4 }
2436:
2437: Syntax:
2438: Counter
2439:
2440: Definition:
2441: The number of ICMP Time Exceeded messages received.
2442:
2443: Access:
2444: read-only.
2445:
2446: Status:
2447: mandatory.
2448:
2449:
2450: OBJECT:
2451: -------
2452: icmpInParmProbs { icmp 5 }
2453:
2454: Syntax:
2455: Counter
2456:
2457: Definition:
2458: The number of ICMP Parameter Problem messages received.
2459:
2460: Access:
2461: read-only.
2462:
2463:
2464:
2465:
2466: McCloghrie & Rose [Page 44]
2467:
2468: RFC 1156 MIB May 1990
2469:
2470:
2471: Status:
2472: mandatory.
2473:
2474:
2475: OBJECT:
2476: -------
2477: icmpInSrcQuenchs { icmp 6 }
2478:
2479: Syntax:
2480: Counter
2481:
2482: Definition:
2483: The number of ICMP Source Quench messages received.
2484:
2485: Access:
2486: read-only.
2487:
2488: Status:
2489: mandatory.
2490:
2491:
2492: OBJECT:
2493: -------
2494: icmpInRedirects { icmp 7 }
2495:
2496: Syntax:
2497: Counter
2498:
2499: Definition:
2500: The number of ICMP Redirect messages received.
2501:
2502: Access:
2503: read-only.
2504:
2505: Status:
2506: mandatory.
2507:
2508:
2509: OBJECT:
2510: -------
2511: icmpInEchos { icmp 8 }
2512:
2513: Syntax:
2514: Counter
2515:
2516: Definition:
2517: The number of ICMP Echo (request) messages received.
2518:
2519:
2520:
2521:
2522: McCloghrie & Rose [Page 45]
2523:
2524: RFC 1156 MIB May 1990
2525:
2526:
2527: Access:
2528: read-only.
2529:
2530: Status:
2531: mandatory.
2532:
2533:
2534: OBJECT:
2535: -------
2536: icmpInEchoReps { icmp 9 }
2537:
2538: Syntax:
2539: Counter
2540:
2541: Definition:
2542: The number of ICMP Echo Reply messages received.
2543:
2544: Access:
2545: read-only.
2546:
2547: Status:
2548: mandatory.
2549:
2550:
2551: OBJECT:
2552: -------
2553: icmpInTimestamps { icmp 10 }
2554:
2555: Syntax:
2556: Counter
2557:
2558: Definition:
2559: The number of ICMP Timestamp (request) messages received.
2560:
2561: Access:
2562: read-only.
2563:
2564: Status:
2565: mandatory.
2566:
2567:
2568: OBJECT:
2569: -------
2570: icmpInTimestampReps { icmp 11 }
2571:
2572: Syntax:
2573: Counter
2574:
2575:
2576:
2577:
2578: McCloghrie & Rose [Page 46]
2579:
2580: RFC 1156 MIB May 1990
2581:
2582:
2583: Definition:
2584: The number of ICMP Timestamp Reply messages received.
2585:
2586: Access:
2587: read-only.
2588:
2589: Status:
2590: mandatory.
2591:
2592:
2593: OBJECT:
2594: -------
2595: icmpInAddrMasks { icmp 12 }
2596:
2597: Syntax:
2598: Counter
2599:
2600: Definition:
2601: The number of ICMP Address Mask Request messages
2602: received.
2603:
2604: Access:
2605: read-only.
2606:
2607: Status:
2608: mandatory.
2609:
2610:
2611: OBJECT:
2612: -------
2613: icmpInAddrMaskReps { icmp 13 }
2614:
2615: Syntax:
2616: Counter
2617:
2618: Definition:
2619: The number of ICMP Address Mask Reply messages received.
2620:
2621: Access:
2622: read-only.
2623:
2624: Status:
2625: mandatory.
2626:
2627:
2628: OBJECT:
2629: -------
2630: icmpOutMsgs { icmp 14 }
2631:
2632:
2633:
2634: McCloghrie & Rose [Page 47]
2635:
2636: RFC 1156 MIB May 1990
2637:
2638:
2639: Syntax:
2640: Counter
2641:
2642: Definition:
2643: The total number of ICMP messages which this entity
2644: attempted to send. Note that this counter includes all
2645: those counted by icmpOutErrors.
2646:
2647: Access:
2648: read-only.
2649:
2650: Status:
2651: mandatory.
2652:
2653:
2654: OBJECT:
2655: -------
2656: icmpOutErrors { icmp 15 }
2657:
2658: Syntax:
2659: Counter
2660:
2661: Definition:
2662: The number of ICMP messages which this entity did not
2663: send due to problems discovered within ICMP such as a
2664: lack of buffers. This value should not include errors
2665: discovered outside the ICMP layer such as the inability
2666: of IP to route the resultant datagram. In some
2667: implementations there may be no types of error which
2668: contribute to this counter's value.
2669:
2670: Access:
2671: read-only.
2672:
2673: Status:
2674: mandatory.
2675:
2676:
2677: OBJECT:
2678: -------
2679: icmpOutDestUnreachs { icmp 16 }
2680:
2681: Syntax:
2682: Counter
2683:
2684: Definition:
2685: The number of ICMP Destination Unreachable messages sent.
2686:
2687:
2688:
2689:
2690: McCloghrie & Rose [Page 48]
2691:
2692: RFC 1156 MIB May 1990
2693:
2694:
2695: Access:
2696: read-only.
2697:
2698: Status:
2699: mandatory.
2700:
2701:
2702: OBJECT:
2703: -------
2704: icmpOutTimeExcds { icmp 17 }
2705:
2706: Syntax:
2707: Counter
2708:
2709: Definition:
2710: The number of ICMP Time Exceeded messages sent.
2711:
2712: Access:
2713: read-only.
2714:
2715: Status:
2716: mandatory.
2717:
2718:
2719: OBJECT:
2720: -------
2721: icmpOutParmProbs { icmp 18 }
2722:
2723: Syntax:
2724: Counter
2725:
2726: Definition:
2727: The number of ICMP Parameter Problem messages sent.
2728:
2729: Access:
2730: read-only.
2731:
2732: Status:
2733: mandatory.
2734:
2735:
2736: OBJECT:
2737: -------
2738: icmpOutSrcQuenchs { icmp 19 }
2739:
2740: Syntax:
2741: Counter
2742:
2743:
2744:
2745:
2746: McCloghrie & Rose [Page 49]
2747:
2748: RFC 1156 MIB May 1990
2749:
2750:
2751: Definition:
2752: The number of ICMP Source Quench messages sent.
2753:
2754: Access:
2755: read-only.
2756:
2757: Status:
2758: mandatory.
2759:
2760:
2761: OBJECT:
2762: -------
2763: icmpOutRedirects { icmp 20 }
2764:
2765: Syntax:
2766: Counter
2767:
2768: Definition:
2769: The number of ICMP Redirect messages sent.
2770:
2771: Access:
2772: read-only.
2773:
2774: Status:
2775: mandatory.
2776:
2777:
2778: OBJECT:
2779: -------
2780: icmpOutEchos { icmp 21 }
2781:
2782: Syntax:
2783: Counter
2784:
2785: Definition:
2786: The number of ICMP Echo (request) messages sent.
2787:
2788: Access:
2789: read-only.
2790:
2791: Status:
2792: mandatory.
2793:
2794:
2795: OBJECT:
2796: -------
2797: icmpOutEchoReps { icmp 22 }
2798:
2799:
2800:
2801:
2802: McCloghrie & Rose [Page 50]
2803:
2804: RFC 1156 MIB May 1990
2805:
2806:
2807: Syntax:
2808: Counter
2809:
2810: Definition:
2811: The number of ICMP Echo Reply messages sent.
2812:
2813: Access:
2814: read-only.
2815:
2816: Status:
2817: mandatory.
2818:
2819:
2820: OBJECT:
2821: -------
2822: icmpOutTimestamps { icmp 23 }
2823:
2824: Syntax:
2825: Counter
2826:
2827: Definition:
2828: The number of ICMP Timestamp (request) messages sent.
2829:
2830: Access:
2831: read-only.
2832:
2833: Status:
2834: mandatory.
2835:
2836:
2837: OBJECT:
2838: -------
2839: icmpOutTimestampReps { icmp 24 }
2840:
2841: Syntax:
2842: Counter
2843:
2844: Definition:
2845: The number of ICMP Timestamp Reply messages sent.
2846:
2847: Access:
2848: read-only.
2849:
2850: Status:
2851: mandatory.
2852:
2853:
2854:
2855:
2856:
2857:
2858: McCloghrie & Rose [Page 51]
2859:
2860: RFC 1156 MIB May 1990
2861:
2862:
2863: OBJECT:
2864: -------
2865: icmpOutAddrMasks { icmp 25 }
2866:
2867: Syntax:
2868: Counter
2869:
2870: Definition:
2871: The number of ICMP Address Mask Request messages sent.
2872:
2873: Access:
2874: read-only.
2875:
2876: Status:
2877: mandatory.
2878:
2879:
2880: OBJECT:
2881: -------
2882: icmpOutAddrMaskReps { icmp 26 }
2883:
2884: Syntax:
2885: Counter
2886:
2887: Definition:
2888: The number of ICMP Address Mask Reply messages sent.
2889:
2890: Access:
2891: read-only.
2892:
2893: Status:
2894: mandatory.
2895:
2896:
2897:
2898:
2899:
2900:
2901:
2902:
2903:
2904:
2905:
2906:
2907:
2908:
2909:
2910:
2911:
2912:
2913:
2914: McCloghrie & Rose [Page 52]
2915:
2916: RFC 1156 MIB May 1990
2917:
2918:
2919: 5.6. The TCP Group
2920:
2921: Implementation of the TCP group is mandatory for all systems
2922: that implement the TCP protocol.
2923:
2924: Note that instances of object types that represent information
2925: about a particular TCP connection are transient; they persist
2926: only as long as the connection in question.
2927:
2928: OBJECT:
2929: -------
2930: tcpRtoAlgorithm { tcp 1 }
2931:
2932: Syntax:
2933: INTEGER {
2934: other(1), -- none of the following
2935: constant(2), -- a constant rto
2936: rsre(3), -- MIL-STD-1778, Appendix B
2937: vanj(4) -- Van Jacobson's algorithm [15]
2938: }
2939:
2940: Definition:
2941: The algorithm used to determine the timeout value used
2942: for retransmitting unacknowledged octets.
2943:
2944: Access:
2945: read-only.
2946:
2947: Status:
2948: mandatory.
2949:
2950:
2951: OBJECT:
2952: -------
2953: tcpRtoMin { tcp 2 }
2954:
2955: Syntax:
2956: INTEGER
2957:
2958: Definition:
2959: The minimum value permitted by a TCP implementation
2960: for the retransmission timeout, measured in
2961: milliseconds. More refined semantics for objects
2962: of this type depend upon the algorithm used to
2963: determine the retransmission timeout. In particular,
2964: when the timeout algorithm is rsre(3), an object
2965: of this type has the semantics of the LBOUND
2966: quantity described in RFC 793.
2967:
2968:
2969:
2970: McCloghrie & Rose [Page 53]
2971:
2972: RFC 1156 MIB May 1990
2973:
2974:
2975: Access:
2976: read-only.
2977:
2978: Status:
2979: mandatory.
2980:
2981:
2982: OBJECT:
2983: -------
2984: tcpRtoMax { tcp 3 }
2985:
2986: Syntax:
2987: INTEGER
2988:
2989: Definition:
2990: The maximum value permitted by a TCP implementation
2991: for the retransmission timeout, measured
2992: in milliseconds. More refined semantics for objects
2993: of this type depend upon the algorithm used to
2994: determine the retransmission timeout. In particular,
2995: when the timeout algorithm is rsre(3), an object of
2996: this type has the semantics of the UBOUND quantity
2997: described in RFC 793.
2998:
2999: Access:
3000: read-only.
3001:
3002: Status:
3003: mandatory.
3004:
3005:
3006: OBJECT:
3007: -------
3008: tcpMaxConn { tcp 4 }
3009:
3010: Syntax:
3011: INTEGER
3012:
3013: Definition:
3014: The limit on the total number of TCP connections the
3015: entity can support. In entities where the maximum
3016: number of connections is dynamic, this object should
3017: contain the value "-1".
3018:
3019: Access:
3020: read-only.
3021:
3022:
3023:
3024:
3025:
3026: McCloghrie & Rose [Page 54]
3027:
3028: RFC 1156 MIB May 1990
3029:
3030:
3031: Status:
3032: mandatory.
3033:
3034:
3035: OBJECT:
3036: -------
3037: tcpActiveOpens { tcp 5 }
3038:
3039: Syntax:
3040: Counter
3041:
3042: Definition:
3043: The number of times TCP connections have made a direct
3044: transition to the SYN-SENT state from the CLOSED
3045: state.
3046:
3047: Access:
3048: read-only.
3049:
3050: Status:
3051: mandatory.
3052:
3053:
3054: OBJECT:
3055: -------
3056: tcpPassiveOpens { tcp 6 }
3057:
3058: Syntax:
3059: Counter
3060:
3061: Definition:
3062: The number of times TCP connections have made a direct
3063: transition to the SYN-RCVD state from the LISTEN
3064: state.
3065:
3066: Access:
3067: read-only.
3068:
3069: Status:
3070: mandatory.
3071:
3072:
3073: OBJECT:
3074: -------
3075: tcpAttemptFails { tcp 7 }
3076:
3077: Syntax:
3078: Counter
3079:
3080:
3081:
3082: McCloghrie & Rose [Page 55]
3083:
3084: RFC 1156 MIB May 1990
3085:
3086:
3087: Definition:
3088: The number of times TCP connections have made a direct
3089: transition to the CLOSED state from either the
3090: SYN-SENT state or the SYN-RCVD state, plus the number
3091: of times TCP connections have made a direct transition
3092: to the LISTEN state from the SYN-RCVD state.
3093:
3094: Access:
3095: read-only.
3096:
3097: Status:
3098: mandatory.
3099:
3100:
3101: OBJECT:
3102: -------
3103: tcpEstabResets { tcp 8 }
3104:
3105: Syntax:
3106: Counter
3107:
3108: Definition:
3109: The number of times TCP connections have made a direct
3110: transition to the CLOSED state from either the
3111: ESTABLISHED state or the CLOSE-WAIT state.
3112:
3113: Access:
3114: read-only.
3115:
3116: Status:
3117: mandatory.
3118:
3119:
3120: OBJECT:
3121: -------
3122: tcpCurrEstab { tcp 9 }
3123:
3124: Syntax:
3125: Gauge
3126:
3127: Definition:
3128: The number of TCP connections for which the current
3129: state is either ESTABLISHED or CLOSE-WAIT.
3130:
3131: Access:
3132: read-only.
3133:
3134:
3135:
3136:
3137:
3138: McCloghrie & Rose [Page 56]
3139:
3140: RFC 1156 MIB May 1990
3141:
3142:
3143: Status:
3144: mandatory.
3145:
3146:
3147: OBJECT:
3148: -------
3149: tcpInSegs { tcp 10 }
3150:
3151: Syntax:
3152: Counter
3153:
3154: Definition:
3155: The total number of segments received, including those
3156: received in error. This count includes segments
3157: received on currently established connections.
3158:
3159: Access:
3160: read-only.
3161:
3162: Status:
3163: mandatory.
3164:
3165:
3166: OBJECT:
3167: -------
3168: tcpOutSegs { tcp 11 }
3169:
3170: Syntax:
3171: Counter
3172:
3173: Definition:
3174: The total number of segments sent, including those on
3175: current connections but excluding those containing
3176: only retransmitted octets.
3177:
3178: Access:
3179: read-only.
3180:
3181: Status:
3182: mandatory.
3183:
3184:
3185: OBJECT:
3186: -------
3187: tcpRetransSegs { tcp 12 }
3188:
3189: Syntax:
3190: Counter
3191:
3192:
3193:
3194: McCloghrie & Rose [Page 57]
3195:
3196: RFC 1156 MIB May 1990
3197:
3198:
3199: Definition:
3200: The total number of segments retransmitted - that is,
3201: the number of TCP segments transmitted containing one
3202: or more previously transmitted octets.
3203:
3204: Access:
3205: read-only.
3206:
3207: Status:
3208: mandatory.
3209:
3210:
3211: OBJECT:
3212: -------
3213: tcpConnTable { tcp 13 }
3214:
3215: Syntax:
3216: SEQUENCE OF TcpConnEntry
3217:
3218: Definition:
3219: A table containing TCP connection-specific
3220: information.
3221:
3222: Access:
3223: read-only.
3224:
3225: Status:
3226: mandatory.
3227:
3228:
3229: OBJECT:
3230: -------
3231: tcpConnEntry { tcpConnTable 1 }
3232:
3233: Syntax:
3234: TcpConnEntry ::= SEQUENCE {
3235: tcpConnState
3236: INTEGER,
3237: tcpConnLocalAddress
3238: IpAddress,
3239: tcpConnLocalPort
3240: INTEGER (0..65535),
3241: tcpConnRemAddress
3242: IpAddress,
3243: tcpConnRemPort
3244: INTEGER (0..65535)
3245: }
3246:
3247:
3248:
3249:
3250: McCloghrie & Rose [Page 58]
3251:
3252: RFC 1156 MIB May 1990
3253:
3254:
3255: Definition:
3256: Information about a particular current TCP connection.
3257: An object of this type is transient, in that it ceases
3258: to exist when (or soon after) the connection makes the
3259: transition to the CLOSED state.
3260:
3261: Access:
3262: read-only.
3263:
3264: Status:
3265: mandatory.
3266:
3267:
3268: OBJECT:
3269: -------
3270: tcpConnState { tcpConnEntry 1 }
3271:
3272: Syntax:
3273: INTEGER {
3274: closed(1),
3275: listen(2),
3276: synSent(3),
3277: synReceived(4),
3278: established(5),
3279: finWait1(6),
3280: finWait2(7),
3281: closeWait(8),
3282: lastAck(9),
3283: closing(10),
3284: timeWait(11)
3285: }
3286:
3287: Definition:
3288: The state of this TCP connection.
3289:
3290: Access:
3291: read-only.
3292:
3293: Status:
3294: mandatory.
3295:
3296:
3297: OBJECT:
3298: -------
3299: tcpConnLocalAddress { tcpConnEntry 2 }
3300:
3301: Syntax:
3302: IpAddress
3303:
3304:
3305:
3306: McCloghrie & Rose [Page 59]
3307:
3308: RFC 1156 MIB May 1990
3309:
3310:
3311: Definition:
3312: The local IP address for this TCP connection.
3313:
3314: Access:
3315: read-only.
3316:
3317: Status:
3318: mandatory.
3319:
3320:
3321: OBJECT:
3322: -------
3323: tcpConnLocalPort { tcpConnEntry 3 }
3324:
3325: Syntax:
3326: INTEGER (0..65535)
3327:
3328: Definition:
3329: The local port number for this TCP connection.
3330:
3331: Access:
3332: read-only.
3333:
3334: Status:
3335: mandatory.
3336:
3337:
3338: OBJECT:
3339: -------
3340: tcpConnRemAddress { tcpConnEntry 4 }
3341:
3342: Syntax:
3343: IpAddress
3344:
3345: Definition:
3346: The remote IP address for this TCP connection.
3347:
3348: Access:
3349: read-only.
3350:
3351: Status:
3352: mandatory.
3353:
3354:
3355: OBJECT:
3356: -------
3357: tcpConnRemPort { tcpConnEntry 5 }
3358:
3359:
3360:
3361:
3362: McCloghrie & Rose [Page 60]
3363:
3364: RFC 1156 MIB May 1990
3365:
3366:
3367: Syntax:
3368: INTEGER (0..65535)
3369:
3370: Definition:
3371: The remote port number for this TCP connection.
3372:
3373: Access:
3374: read-only.
3375:
3376: Status:
3377: mandatory.
3378:
3379:
3380:
3381:
3382:
3383:
3384:
3385:
3386:
3387:
3388:
3389:
3390:
3391:
3392:
3393:
3394:
3395:
3396:
3397:
3398:
3399:
3400:
3401:
3402:
3403:
3404:
3405:
3406:
3407:
3408:
3409:
3410:
3411:
3412:
3413:
3414:
3415:
3416:
3417:
3418: McCloghrie & Rose [Page 61]
3419:
3420: RFC 1156 MIB May 1990
3421:
3422:
3423: 5.7. The UDP Group
3424:
3425: Implementation of the UDP group is mandatory for all systems
3426: which implement the UDP protocol.
3427:
3428: OBJECT:
3429: -------
3430: udpInDatagrams { udp 1 }
3431:
3432: Syntax:
3433: Counter
3434:
3435: Definition:
3436: The total number of UDP datagrams delivered to UDP
3437: users.
3438:
3439: Access:
3440: read-only.
3441:
3442: Status:
3443: mandatory.
3444:
3445:
3446: OBJECT:
3447: -------
3448: udpNoPorts { udp 2 }
3449:
3450: Syntax:
3451: Counter
3452:
3453: Definition:
3454: The total number of received UDP datagrams for which
3455: there was no application at the destination port.
3456:
3457: Access:
3458: read-only.
3459:
3460: Status:
3461: mandatory.
3462:
3463:
3464: OBJECT:
3465: -------
3466: udpInErrors { udp 3 }
3467:
3468: Syntax:
3469: Counter
3470:
3471:
3472:
3473:
3474: McCloghrie & Rose [Page 62]
3475:
3476: RFC 1156 MIB May 1990
3477:
3478:
3479: Definition:
3480: The number of received UDP datagrams that could not be
3481: delivered for reasons other than the lack of an
3482: application at the destination port.
3483:
3484: Access:
3485: read-only.
3486:
3487: Status:
3488: mandatory.
3489:
3490:
3491: OBJECT:
3492: -------
3493: udpOutDatagrams { udp 4 }
3494:
3495: Syntax:
3496: Counter
3497:
3498: Definition:
3499: The total number of UDP datagrams sent from this
3500: entity.
3501:
3502: Access:
3503: read-only.
3504:
3505: Status:
3506: mandatory.
3507:
3508:
3509:
3510:
3511:
3512:
3513:
3514:
3515:
3516:
3517:
3518:
3519:
3520:
3521:
3522:
3523:
3524:
3525:
3526:
3527:
3528:
3529:
3530: McCloghrie & Rose [Page 63]
3531:
3532: RFC 1156 MIB May 1990
3533:
3534:
3535: 5.8. The EGP Group
3536:
3537: Implementation of the EGP group is mandatory for all systems
3538: which implement the EGP protocol.
3539:
3540: OBJECT:
3541: -------
3542: egpInMsgs { egp 1 }
3543:
3544: Syntax:
3545: Counter
3546:
3547: Definition:
3548: The number of EGP messages received without error.
3549:
3550: Access:
3551: read-only.
3552:
3553: Status:
3554: mandatory.
3555:
3556:
3557: OBJECT:
3558: -------
3559: egpInErrors { egp 2 }
3560:
3561: Syntax:
3562: Counter
3563:
3564: Definition:
3565: The number of EGP messages received that proved to be
3566: in error.
3567:
3568: Access:
3569: read-only.
3570:
3571: Status:
3572: mandatory.
3573:
3574:
3575: OBJECT:
3576: -------
3577: egpOutMsgs { egp 3 }
3578:
3579: Syntax:
3580: Counter
3581:
3582:
3583:
3584:
3585:
3586: McCloghrie & Rose [Page 64]
3587:
3588: RFC 1156 MIB May 1990
3589:
3590:
3591: Definition:
3592: The total number of locally generated EGP messages.
3593:
3594: Access:
3595: read-only.
3596:
3597: Status:
3598: mandatory.
3599:
3600:
3601: OBJECT:
3602: -------
3603: egpOutErrors { egp 4 }
3604:
3605: Syntax:
3606: Counter
3607:
3608: Definition:
3609: The number of locally generated EGP messages not sent
3610: due to resource limitations within an EGP entity.
3611:
3612: Access:
3613: read-only.
3614:
3615: Status:
3616: mandatory.
3617:
3618: 5.8.1. The EGP Neighbor Table
3619:
3620: The Egp Neighbor table contains information about this entity's EGP
3621: neighbors.
3622:
3623:
3624: OBJECT:
3625: -------
3626: egpNeighTable { egp 5 }
3627:
3628: Syntax:
3629: SEQUENCE OF EgpNeighEntry
3630:
3631: Definition:
3632: The EGP neighbor table.
3633:
3634: Access:
3635: read-only.
3636:
3637: Status:
3638: mandatory.
3639:
3640:
3641:
3642: McCloghrie & Rose [Page 65]
3643:
3644: RFC 1156 MIB May 1990
3645:
3646:
3647: OBJECT:
3648: -------
3649: egpNeighEntry { egpNeighTable 1 }
3650:
3651: Syntax:
3652: EgpNeighEntry ::= SEQUENCE {
3653: egpNeighState
3654: INTEGER,
3655: egpNeighAddr
3656: IpAddress
3657: }
3658:
3659: Definition:
3660: Information about this entity's relationship with a
3661: particular EGP neighbor.
3662:
3663: Access:
3664: read-only.
3665:
3666: Status:
3667: mandatory.
3668:
3669:
3670: We now consider the individual components of each EGP
3671: neighbor entry:
3672:
3673:
3674: OBJECT:
3675: -------
3676: egpNeighState { egpNeighEntry 1 }
3677:
3678: Syntax:
3679: INTEGER {
3680: idle(1),
3681: acquisition(2),
3682: down(3),
3683: up(4),
3684: cease(5)
3685: }
3686:
3687: Definition:
3688: The EGP state of the local system with respect to this
3689: entry's EGP neighbor. Each EGP state is represented
3690: by a value that is one greater than the numerical
3691: value associated with said state in RFC 904.
3692:
3693: Access:
3694: read-only.
3695:
3696:
3697:
3698: McCloghrie & Rose [Page 66]
3699:
3700: RFC 1156 MIB May 1990
3701:
3702:
3703: Status:
3704: mandatory.
3705:
3706:
3707: OBJECT:
3708: -------
3709: egpNeighAddr { egpNeighEntry 2 }
3710:
3711: Syntax:
3712: IpAddress
3713:
3714: Definition:
3715: The IP address of this entry's EGP neighbor.
3716:
3717: Access:
3718: read-only.
3719:
3720: Status:
3721: mandatory.
3722:
3723:
3724:
3725:
3726:
3727:
3728:
3729:
3730:
3731:
3732:
3733:
3734:
3735:
3736:
3737:
3738:
3739:
3740:
3741:
3742:
3743:
3744:
3745:
3746:
3747:
3748:
3749:
3750:
3751:
3752:
3753:
3754: McCloghrie & Rose [Page 67]
3755:
3756: RFC 1156 MIB May 1990
3757:
3758:
3759: 6. Definitions
3760:
3761: RFC1156-MIB
3762:
3763: DEFINITIONS ::= BEGIN
3764:
3765: IMPORTS
3766: mgmt, OBJECT-TYPE, NetworkAddress, IpAddress,
3767: Counter, Gauge, TimeTicks
3768: FROM RFC1155-SMI;
3769:
3770: mib OBJECT IDENTIFIER ::= { mgmt 1 }
3771:
3772: system OBJECT IDENTIFIER ::= { mib 1 }
3773: interfaces OBJECT IDENTIFIER ::= { mib 2 }
3774: at OBJECT IDENTIFIER ::= { mib 3 }
3775: ip OBJECT IDENTIFIER ::= { mib 4 }
3776: icmp OBJECT IDENTIFIER ::= { mib 5 }
3777: tcp OBJECT IDENTIFIER ::= { mib 6 }
3778: udp OBJECT IDENTIFIER ::= { mib 7 }
3779: egp OBJECT IDENTIFIER ::= { mib 8 }
3780:
3781: -- object types
3782:
3783: -- the System group
3784:
3785: sysDescr OBJECT-TYPE
3786: SYNTAX OCTET STRING
3787: ACCESS read-only
3788: STATUS mandatory
3789: ::= { system 1 }
3790:
3791: sysObjectID OBJECT-TYPE
3792: SYNTAX OBJECT IDENTIFIER
3793: ACCESS read-only
3794: STATUS mandatory
3795: ::= { system 2 }
3796:
3797: sysUpTime OBJECT-TYPE
3798: SYNTAX TimeTicks
3799: ACCESS read-only
3800: STATUS mandatory
3801: ::= { system 3 }
3802:
3803: -- the Interfaces group
3804:
3805: ifNumber OBJECT-TYPE
3806: SYNTAX INTEGER
3807:
3808:
3809:
3810: McCloghrie & Rose [Page 68]
3811:
3812: RFC 1156 MIB May 1990
3813:
3814:
3815: ACCESS read-only
3816: STATUS mandatory
3817: ::= { interfaces 1 }
3818:
3819: -- the Interfaces table
3820:
3821: ifTable OBJECT-TYPE
3822: SYNTAX SEQUENCE OF IfEntry
3823: ACCESS read-write
3824: STATUS mandatory
3825: ::= { interfaces 2 }
3826:
3827: ifEntry OBJECT-TYPE
3828: SYNTAX IfEntry
3829: ACCESS read-write
3830: STATUS mandatory
3831: ::= { ifTable 1 }
3832:
3833: IfEntry ::= SEQUENCE {
3834: ifIndex
3835: INTEGER,
3836: ifDescr
3837: OCTET STRING,
3838: ifType
3839: INTEGER,
3840: ifMtu
3841: INTEGER,
3842: ifSpeed
3843: Gauge,
3844: ifPhysAddress
3845: OCTET STRING,
3846: ifAdminStatus
3847: INTEGER,
3848: ifOperStatus
3849: INTEGER,
3850: ifLastChange
3851: TimeTicks,
3852: ifInOctets
3853: Counter,
3854: ifInUcastPkts
3855: Counter,
3856: ifInNUcastPkts
3857: Counter,
3858: ifInDiscards
3859: Counter,
3860: ifInErrors
3861: Counter,
3862: ifInUnknownProtos
3863:
3864:
3865:
3866: McCloghrie & Rose [Page 69]
3867:
3868: RFC 1156 MIB May 1990
3869:
3870:
3871: Counter,
3872: ifOutOctets
3873: Counter,
3874: ifOutUcastPkts
3875: Counter,
3876: ifOutNUcastPkts
3877: Counter,
3878: ifOutDiscards
3879: Counter,
3880: ifOutErrors
3881: Counter,
3882: ifOutQLen
3883: Gauge
3884: }
3885:
3886: ifIndex OBJECT-TYPE
3887: SYNTAX INTEGER
3888: ACCESS read-only
3889: STATUS mandatory
3890: ::= { ifEntry 1 }
3891:
3892: ifDescr OBJECT-TYPE
3893: SYNTAX OCTET STRING
3894: ACCESS read-only
3895: STATUS mandatory
3896: ::= { ifEntry 2 }
3897:
3898: ifType OBJECT-TYPE
3899: SYNTAX INTEGER {
3900: other(1), -- none of the following
3901: regular1822(2),
3902: hdh1822(3),
3903: ddn-x25(4),
3904: rfc877-x25(5),
3905: ethernet-csmacd(6),
3906: iso88023-csmacd(7),
3907: iso88024-tokenBus(8),
3908: iso88025-tokenRing(9),
3909: iso88026-man(10),
3910: starLan(11),
3911: proteon-10MBit(12),
3912: proteon-80MBit(13),
3913: hyperchannel(14),
3914: fddi(15),
3915: lapb(16),
3916: sdlc(17),
3917: t1-carrier(18),
3918: cept(19),
3919:
3920:
3921:
3922: McCloghrie & Rose [Page 70]
3923:
3924: RFC 1156 MIB May 1990
3925:
3926:
3927: basicIsdn(20),
3928: primaryIsdn(21),
3929: -- proprietary serial
3930: propPointToPointSerial(22)
3931: }
3932: ACCESS read-only
3933: STATUS mandatory
3934: ::= { ifEntry 3 }
3935:
3936: ifMtu OBJECT-TYPE
3937: SYNTAX INTEGER
3938: ACCESS read-only
3939: STATUS mandatory
3940: ::= { ifEntry 4 }
3941:
3942: ifSpeed OBJECT-TYPE
3943: SYNTAX Gauge
3944: ACCESS read-only
3945: STATUS mandatory
3946: ::= { ifEntry 5 }
3947:
3948: ifPhysAddress OBJECT-TYPE
3949: SYNTAX OCTET STRING
3950: ACCESS read-only
3951: STATUS mandatory
3952: ::= { ifEntry 6 }
3953:
3954: ifAdminStatus OBJECT-TYPE
3955: SYNTAX INTEGER {
3956: up(1), -- ready to pass packets
3957: down(2),
3958: testing(3) -- in some test mode
3959: }
3960: ACCESS read-write
3961: STATUS mandatory
3962: ::= { ifEntry 7 }
3963:
3964: ifOperStatus OBJECT-TYPE
3965: SYNTAX INTEGER {
3966: up(1), -- ready to pass packets
3967: down(2),
3968: testing(3) -- in some test mode
3969: }
3970: ACCESS read-only
3971: STATUS mandatory
3972: ::= { ifEntry 8 }
3973:
3974: ifLastChange OBJECT-TYPE
3975:
3976:
3977:
3978: McCloghrie & Rose [Page 71]
3979:
3980: RFC 1156 MIB May 1990
3981:
3982:
3983: SYNTAX TimeTicks
3984: ACCESS read-only
3985: STATUS mandatory
3986: ::= { ifEntry 9 }
3987:
3988: ifInOctets OBJECT-TYPE
3989: SYNTAX Counter
3990: ACCESS read-only
3991: STATUS mandatory
3992: ::= { ifEntry 10 }
3993:
3994: ifInUcastPkts OBJECT-TYPE
3995: SYNTAX Counter
3996: ACCESS read-only
3997: STATUS mandatory
3998: ::= { ifEntry 11 }
3999:
4000: ifInNUcastPkts OBJECT-TYPE
4001: SYNTAX Counter
4002: ACCESS read-only
4003: STATUS mandatory
4004: ::= { ifEntry 12 }
4005:
4006: ifInDiscards OBJECT-TYPE
4007: SYNTAX Counter
4008: ACCESS read-only
4009: STATUS mandatory
4010: ::= { ifEntry 13 }
4011:
4012: ifInErrors OBJECT-TYPE
4013: SYNTAX Counter
4014: ACCESS read-only
4015: STATUS mandatory
4016: ::= { ifEntry 14 }
4017:
4018: ifInUnknownProtos OBJECT-TYPE
4019: SYNTAX Counter
4020: ACCESS read-only
4021: STATUS mandatory
4022: ::= { ifEntry 15 }
4023:
4024: ifOutOctets OBJECT-TYPE
4025: SYNTAX Counter
4026: ACCESS read-only
4027: STATUS mandatory
4028: ::= { ifEntry 16 }
4029:
4030: ifOutUcastPkts OBJECT-TYPE
4031:
4032:
4033:
4034: McCloghrie & Rose [Page 72]
4035:
4036: RFC 1156 MIB May 1990
4037:
4038:
4039: SYNTAX Counter
4040: ACCESS read-only
4041: STATUS mandatory
4042: ::= { ifEntry 17 }
4043:
4044: ifOutNUcastPkts OBJECT-TYPE
4045: SYNTAX Counter
4046: ACCESS read-only
4047: STATUS mandatory
4048: ::= { ifEntry 18 }
4049:
4050: ifOutDiscards OBJECT-TYPE
4051: SYNTAX Counter
4052: ACCESS read-only
4053: STATUS mandatory
4054: ::= { ifEntry 19 }
4055:
4056: ifOutErrors OBJECT-TYPE
4057: SYNTAX Counter
4058: ACCESS read-only
4059: STATUS mandatory
4060: ::= { ifEntry 20 }
4061:
4062: ifOutQLen OBJECT-TYPE
4063: SYNTAX Gauge
4064: ACCESS read-only
4065: STATUS mandatory
4066: ::= { ifEntry 21 }
4067:
4068: -- the Address Translation group
4069:
4070: atTable OBJECT-TYPE
4071: SYNTAX SEQUENCE OF AtEntry
4072: ACCESS read-write
4073: STATUS mandatory
4074: ::= { at 1 }
4075:
4076: atEntry OBJECT-TYPE
4077: SYNTAX AtEntry
4078: ACCESS read-write
4079: STATUS mandatory
4080: ::= { atTable 1 }
4081:
4082: AtEntry ::= SEQUENCE {
4083: atIfIndex
4084: INTEGER,
4085: atPhysAddress
4086: OCTET STRING,
4087:
4088:
4089:
4090: McCloghrie & Rose [Page 73]
4091:
4092: RFC 1156 MIB May 1990
4093:
4094:
4095: atNetAddress
4096: NetworkAddress
4097: }
4098:
4099: atIfIndex OBJECT-TYPE
4100: SYNTAX INTEGER
4101: ACCESS read-write
4102: STATUS mandatory
4103: ::= { atEntry 1 }
4104:
4105: atPhysAddress OBJECT-TYPE
4106: SYNTAX OCTET STRING
4107: ACCESS read-write
4108: STATUS mandatory
4109: ::= { atEntry 2 }
4110:
4111: atNetAddress OBJECT-TYPE
4112: SYNTAX NetworkAddress
4113: ACCESS read-write
4114: STATUS mandatory
4115: ::= { atEntry 3 }
4116:
4117: -- the IP group
4118:
4119: ipForwarding OBJECT-TYPE
4120: SYNTAX INTEGER {
4121: gateway(1), -- entity forwards datagrams
4122: host(2) -- entity does NOT forward datagrams
4123: }
4124: ACCESS read-only
4125: STATUS mandatory
4126: ::= { ip 1 }
4127:
4128: ipDefaultTTL OBJECT-TYPE
4129: SYNTAX INTEGER
4130: ACCESS read-write
4131: STATUS mandatory
4132: ::= { ip 2 }
4133:
4134: ipInReceives OBJECT-TYPE
4135: SYNTAX Counter
4136: ACCESS read-only
4137: STATUS mandatory
4138: ::= { ip 3 }
4139:
4140: ipInHdrErrors OBJECT-TYPE
4141: SYNTAX Counter
4142: ACCESS read-only
4143:
4144:
4145:
4146: McCloghrie & Rose [Page 74]
4147:
4148: RFC 1156 MIB May 1990
4149:
4150:
4151: STATUS mandatory
4152: ::= { ip 4 }
4153:
4154: ipInAddrErrors OBJECT-TYPE
4155: SYNTAX Counter
4156: ACCESS read-only
4157: STATUS mandatory
4158: ::= { ip 5 }
4159:
4160: ipForwDatagrams OBJECT-TYPE
4161: SYNTAX Counter
4162: ACCESS read-only
4163: STATUS mandatory
4164: ::= { ip 6 }
4165:
4166: ipInUnknownProtos OBJECT-TYPE
4167: SYNTAX Counter
4168: ACCESS read-only
4169: STATUS mandatory
4170: ::= { ip 7 }
4171:
4172: ipInDiscards OBJECT-TYPE
4173: SYNTAX Counter
4174: ACCESS read-only
4175: STATUS mandatory
4176: ::= { ip 8 }
4177:
4178: ipInDelivers OBJECT-TYPE
4179: SYNTAX Counter
4180: ACCESS read-only
4181: STATUS mandatory
4182: ::= { ip 9 }
4183:
4184: ipOutRequests OBJECT-TYPE
4185: SYNTAX Counter
4186: ACCESS read-only
4187: STATUS mandatory
4188: ::= { ip 10 }
4189:
4190: ipOutDiscards OBJECT-TYPE
4191: SYNTAX Counter
4192: ACCESS read-only
4193: STATUS mandatory
4194: ::= { ip 11 }
4195:
4196: ipOutNoRoutes OBJECT-TYPE
4197: SYNTAX Counter
4198: ACCESS read-only
4199:
4200:
4201:
4202: McCloghrie & Rose [Page 75]
4203:
4204: RFC 1156 MIB May 1990
4205:
4206:
4207: STATUS mandatory
4208: ::= { ip 12 }
4209:
4210: ipReasmTimeout OBJECT-TYPE
4211: SYNTAX INTEGER
4212: ACCESS read-only
4213: STATUS mandatory
4214: ::= { ip 13 }
4215:
4216: ipReasmReqds OBJECT-TYPE
4217: SYNTAX Counter
4218: ACCESS read-only
4219: STATUS mandatory
4220: ::= { ip 14 }
4221:
4222: ipReasmOKs OBJECT-TYPE
4223: SYNTAX Counter
4224: ACCESS read-only
4225: STATUS mandatory
4226: ::= { ip 15 }
4227:
4228: ipReasmFails OBJECT-TYPE
4229: SYNTAX Counter
4230: ACCESS read-only
4231: STATUS mandatory
4232: ::= { ip 16 }
4233:
4234: ipFragOKs OBJECT-TYPE
4235: SYNTAX Counter
4236: ACCESS read-only
4237: STATUS mandatory
4238: ::= { ip 17 }
4239:
4240: ipFragFails OBJECT-TYPE
4241: SYNTAX Counter
4242: ACCESS read-only
4243: STATUS mandatory
4244: ::= { ip 18 }
4245:
4246: ipFragCreates OBJECT-TYPE
4247: SYNTAX Counter
4248: ACCESS read-only
4249: STATUS mandatory
4250: ::= { ip 19 }
4251:
4252: -- the IP Interface table
4253:
4254: ipAddrTable OBJECT-TYPE
4255:
4256:
4257:
4258: McCloghrie & Rose [Page 76]
4259:
4260: RFC 1156 MIB May 1990
4261:
4262:
4263: SYNTAX SEQUENCE OF IpAddrEntry
4264: ACCESS read-only
4265: STATUS mandatory
4266: ::= { ip 20 }
4267:
4268: ipAddrEntry OBJECT-TYPE
4269: SYNTAX IpAddrEntry
4270: ACCESS read-only
4271: STATUS mandatory
4272: ::= { ipAddrTable 1 }
4273:
4274: IpAddrEntry ::= SEQUENCE {
4275: ipAdEntAddr
4276: IpAddress,
4277: ipAdEntIfIndex
4278: INTEGER,
4279: ipAdEntNetMask
4280: IpAddress,
4281: ipAdEntBcastAddr
4282: INTEGER
4283: }
4284:
4285: ipAdEntAddr OBJECT-TYPE
4286: SYNTAX IpAddress
4287: ACCESS read-only
4288: STATUS mandatory
4289: ::= { ipAddrEntry 1 }
4290:
4291: ipAdEntIfIndex OBJECT-TYPE
4292: SYNTAX INTEGER
4293: ACCESS read-only
4294: STATUS mandatory
4295: ::= { ipAddrEntry 2 }
4296:
4297: ipAdEntNetMask OBJECT-TYPE
4298: SYNTAX IpAddress
4299: ACCESS read-only
4300: STATUS mandatory
4301: ::= { ipAddrEntry 3 }
4302:
4303: ipAdEntBcastAddr OBJECT-TYPE
4304: SYNTAX INTEGER
4305: ACCESS read-only
4306: STATUS mandatory
4307: ::= { ipAddrEntry 4 }
4308:
4309:
4310:
4311:
4312:
4313:
4314: McCloghrie & Rose [Page 77]
4315:
4316: RFC 1156 MIB May 1990
4317:
4318:
4319: -- the IP Routing table
4320:
4321: ipRoutingTable OBJECT-TYPE
4322: SYNTAX SEQUENCE OF IpRouteEntry
4323: ACCESS read-write
4324: STATUS mandatory
4325: ::= { ip 21 }
4326:
4327: ipRouteEntry OBJECT-TYPE
4328: SYNTAX IpRouteEntry
4329: ACCESS read-write
4330: STATUS mandatory
4331: ::= { ipRoutingTable 1 }
4332:
4333: IpRouteEntry ::= SEQUENCE {
4334: ipRouteDest
4335: IpAddress,
4336: ipRouteIfIndex
4337: INTEGER,
4338: ipRouteMetric1
4339: INTEGER,
4340: ipRouteMetric2
4341: INTEGER,
4342: ipRouteMetric3
4343: INTEGER,
4344: ipRouteMetric4
4345: INTEGER,
4346: ipRouteNextHop
4347: IpAddress,
4348: ipRouteType
4349: INTEGER,
4350: ipRouteProto
4351: INTEGER,
4352: ipRouteAge
4353: INTEGER
4354: }
4355:
4356: ipRouteDest OBJECT-TYPE
4357: SYNTAX IpAddress
4358: ACCESS read-write
4359: STATUS mandatory
4360: ::= { ipRouteEntry 1 }
4361:
4362: ipRouteIfIndex OBJECT-TYPE
4363: SYNTAX INTEGER
4364: ACCESS read-write
4365: STATUS mandatory
4366: ::= { ipRouteEntry 2 }
4367:
4368:
4369:
4370: McCloghrie & Rose [Page 78]
4371:
4372: RFC 1156 MIB May 1990
4373:
4374:
4375: ipRouteMetric1 OBJECT-TYPE
4376: SYNTAX INTEGER
4377: ACCESS read-write
4378: STATUS mandatory
4379: ::= { ipRouteEntry 3 }
4380:
4381: ipRouteMetric2 OBJECT-TYPE
4382: SYNTAX INTEGER
4383: ACCESS read-write
4384: STATUS mandatory
4385: ::= { ipRouteEntry 4 }
4386:
4387: ipRouteMetric3 OBJECT-TYPE
4388: SYNTAX INTEGER
4389: ACCESS read-write
4390: STATUS mandatory
4391: ::= { ipRouteEntry 5 }
4392:
4393: ipRouteMetric4 OBJECT-TYPE
4394: SYNTAX INTEGER
4395: ACCESS read-write
4396: STATUS mandatory
4397: ::= { ipRouteEntry 6 }
4398:
4399: ipRouteNextHop OBJECT-TYPE
4400: SYNTAX IpAddress
4401: ACCESS read-write
4402: STATUS mandatory
4403: ::= { ipRouteEntry 7 }
4404:
4405: ipRouteType OBJECT-TYPE
4406: SYNTAX INTEGER {
4407: other(1), -- none of the following
4408:
4409: invalid(2), -- an invalidated route
4410:
4411: -- route to directly
4412: direct(3), -- connected (sub-)network
4413:
4414: -- route to a non-local
4415: remote(4), -- host/network/sub-network
4416: }
4417: ACCESS read-write
4418: STATUS mandatory
4419: ::= { ipRouteEntry 8 }
4420:
4421: ipRouteProto OBJECT-TYPE
4422: SYNTAX INTEGER {
4423:
4424:
4425:
4426: McCloghrie & Rose [Page 79]
4427:
4428: RFC 1156 MIB May 1990
4429:
4430:
4431: other(1), -- none of the following
4432:
4433: -- non-protocol information
4434: -- e.g., manually
4435: local(2), -- configured entries
4436:
4437: -- set via a network
4438: netmgmt(3), -- management protocol
4439:
4440: -- obtained via ICMP,
4441: icmp(4), -- e.g., Redirect
4442:
4443: -- the following are
4444: -- gateway routing protocols
4445: egp(5),
4446: ggp(6),
4447: hello(7),
4448: rip(8),
4449: is-is(9),
4450: es-is(10),
4451: ciscoIgrp(11),
4452: bbnSpfIgp(12),
4453: oigp(13)
4454: }
4455: ACCESS read-only
4456: STATUS mandatory
4457: ::= { ipRouteEntry 9 }
4458:
4459: ipRouteAge OBJECT-TYPE
4460: SYNTAX INTEGER
4461: ACCESS read-write
4462: STATUS mandatory
4463: ::= { ipRouteEntry 10 }
4464:
4465: -- the ICMP group
4466:
4467: icmpInMsgs OBJECT-TYPE
4468: SYNTAX Counter
4469: ACCESS read-only
4470: STATUS mandatory
4471: ::= { icmp 1 }
4472:
4473: icmpInErrors OBJECT-TYPE
4474: SYNTAX Counter
4475: ACCESS read-only
4476: STATUS mandatory
4477: ::= { icmp 2 }
4478:
4479:
4480:
4481:
4482: McCloghrie & Rose [Page 80]
4483:
4484: RFC 1156 MIB May 1990
4485:
4486:
4487: icmpInDestUnreachs OBJECT-TYPE
4488: SYNTAX Counter
4489: ACCESS read-only
4490: STATUS mandatory
4491: ::= { icmp 3 }
4492:
4493: icmpInTimeExcds OBJECT-TYPE
4494: SYNTAX Counter
4495: ACCESS read-only
4496: STATUS mandatory
4497: ::= { icmp 4 }
4498:
4499: icmpInParmProbs OBJECT-TYPE
4500: SYNTAX Counter
4501: ACCESS read-only
4502: STATUS mandatory
4503: ::= { icmp 5 }
4504:
4505: icmpInSrcQuenchs OBJECT-TYPE
4506: SYNTAX Counter
4507: ACCESS read-only
4508: STATUS mandatory
4509: ::= { icmp 6 }
4510:
4511: icmpInRedirects OBJECT-TYPE
4512: SYNTAX Counter
4513: ACCESS read-only
4514: STATUS mandatory
4515: ::= { icmp 7 }
4516:
4517: icmpInEchos OBJECT-TYPE
4518: SYNTAX Counter
4519: ACCESS read-only
4520: STATUS mandatory
4521: ::= { icmp 8 }
4522:
4523: icmpInEchoReps OBJECT-TYPE
4524: SYNTAX Counter
4525: ACCESS read-only
4526: STATUS mandatory
4527: ::= { icmp 9 }
4528:
4529: icmpInTimestamps OBJECT-TYPE
4530: SYNTAX Counter
4531: ACCESS read-only
4532: STATUS mandatory
4533: ::= { icmp 10 }
4534:
4535:
4536:
4537:
4538: McCloghrie & Rose [Page 81]
4539:
4540: RFC 1156 MIB May 1990
4541:
4542:
4543: icmpInTimestampReps OBJECT-TYPE
4544: SYNTAX Counter
4545: ACCESS read-only
4546: STATUS mandatory
4547: ::= { icmp 11 }
4548:
4549: icmpInAddrMasks OBJECT-TYPE
4550: SYNTAX Counter
4551: ACCESS read-only
4552: STATUS mandatory
4553: ::= { icmp 12 }
4554:
4555: icmpInAddrMaskReps OBJECT-TYPE
4556: SYNTAX Counter
4557: ACCESS read-only
4558: STATUS mandatory
4559: ::= { icmp 13 }
4560:
4561: icmpOutMsgs OBJECT-TYPE
4562: SYNTAX Counter
4563: ACCESS read-only
4564: STATUS mandatory
4565: ::= { icmp 14 }
4566:
4567: icmpOutErrors OBJECT-TYPE
4568: SYNTAX Counter
4569: ACCESS read-only
4570: STATUS mandatory
4571: ::= { icmp 15 }
4572:
4573: icmpOutDestUnreachs OBJECT-TYPE
4574: SYNTAX Counter
4575: ACCESS read-only
4576: STATUS mandatory
4577: ::= { icmp 16 }
4578:
4579: icmpOutTimeExcds OBJECT-TYPE
4580: SYNTAX Counter
4581: ACCESS read-only
4582: STATUS mandatory
4583: ::= { icmp 17 }
4584:
4585: icmpOutParmProbs OBJECT-TYPE
4586: SYNTAX Counter
4587: ACCESS read-only
4588: STATUS mandatory
4589: ::= { icmp 18 }
4590:
4591:
4592:
4593:
4594: McCloghrie & Rose [Page 82]
4595:
4596: RFC 1156 MIB May 1990
4597:
4598:
4599: icmpOutSrcQuenchs OBJECT-TYPE
4600: SYNTAX Counter
4601: ACCESS read-only
4602: STATUS mandatory
4603: ::= { icmp 19 }
4604:
4605: icmpOutRedirects OBJECT-TYPE
4606: SYNTAX Counter
4607: ACCESS read-only
4608: STATUS mandatory
4609: ::= { icmp 20 }
4610:
4611: icmpOutEchos OBJECT-TYPE
4612: SYNTAX Counter
4613: ACCESS read-only
4614: STATUS mandatory
4615: ::= { icmp 21 }
4616:
4617: icmpOutEchoReps OBJECT-TYPE
4618: SYNTAX Counter
4619: ACCESS read-only
4620: STATUS mandatory
4621: ::= { icmp 22 }
4622:
4623: icmpOutTimestamps OBJECT-TYPE
4624: SYNTAX Counter
4625: ACCESS read-only
4626: STATUS mandatory
4627: ::= { icmp 23 }
4628:
4629: icmpOutTimestampReps OBJECT-TYPE
4630: SYNTAX Counter
4631: ACCESS read-only
4632: STATUS mandatory
4633: ::= { icmp 24 }
4634:
4635: icmpOutAddrMasks OBJECT-TYPE
4636: SYNTAX Counter
4637: ACCESS read-only
4638: STATUS mandatory
4639: ::= { icmp 25 }
4640:
4641: icmpOutAddrMaskReps OBJECT-TYPE
4642: SYNTAX Counter
4643: ACCESS read-only
4644: STATUS mandatory
4645: ::= { icmp 26 }
4646:
4647:
4648:
4649:
4650: McCloghrie & Rose [Page 83]
4651:
4652: RFC 1156 MIB May 1990
4653:
4654:
4655: -- the TCP group
4656:
4657: tcpRtoAlgorithm OBJECT-TYPE
4658: SYNTAX INTEGER {
4659: other(1), -- none of the following
4660: constant(2), -- a constant rto
4661: rsre(3), -- MIL-STD-1778, Appendix B
4662: vanj(4) -- Van Jacobson's algorithm [15]
4663: }
4664: ACCESS read-only
4665: STATUS mandatory
4666: ::= { tcp 1 }
4667:
4668: tcpRtoMin OBJECT-TYPE
4669: SYNTAX INTEGER
4670: ACCESS read-only
4671: STATUS mandatory
4672: ::= { tcp 2 }
4673:
4674: tcpRtoMax OBJECT-TYPE
4675: SYNTAX INTEGER
4676: ACCESS read-only
4677: STATUS mandatory
4678: ::= { tcp 3 }
4679:
4680: tcpMaxConn OBJECT-TYPE
4681: SYNTAX INTEGER
4682: ACCESS read-only
4683: STATUS mandatory
4684: ::= { tcp 4 }
4685:
4686: tcpActiveOpens OBJECT-TYPE
4687: SYNTAX Counter
4688: ACCESS read-only
4689: STATUS mandatory
4690: ::= { tcp 5 }
4691:
4692: tcpPassiveOpens OBJECT-TYPE
4693: SYNTAX Counter
4694: ACCESS read-only
4695: STATUS mandatory
4696: ::= { tcp 6 }
4697:
4698: tcpAttemptFails OBJECT-TYPE
4699: SYNTAX Counter
4700: ACCESS read-only
4701: STATUS mandatory
4702: ::= { tcp 7 }
4703:
4704:
4705:
4706: McCloghrie & Rose [Page 84]
4707:
4708: RFC 1156 MIB May 1990
4709:
4710:
4711: tcpEstabResets OBJECT-TYPE
4712: SYNTAX Counter
4713: ACCESS read-only
4714: STATUS mandatory
4715: ::= { tcp 8 }
4716:
4717: tcpCurrEstab OBJECT-TYPE
4718: SYNTAX Gauge
4719: ACCESS read-only
4720: STATUS mandatory
4721: ::= { tcp 9 }
4722:
4723: tcpInSegs OBJECT-TYPE
4724: SYNTAX Counter
4725: ACCESS read-only
4726: STATUS mandatory
4727: ::= { tcp 10 }
4728:
4729: tcpOutSegs OBJECT-TYPE
4730: SYNTAX Counter
4731: ACCESS read-only
4732: STATUS mandatory
4733: ::= { tcp 11 }
4734:
4735: tcpRetransSegs OBJECT-TYPE
4736: SYNTAX Counter
4737: ACCESS read-only
4738: STATUS mandatory
4739: ::= { tcp 12 }
4740:
4741: -- the TCP connections table
4742:
4743: tcpConnTable OBJECT-TYPE
4744: SYNTAX SEQUENCE OF TcpConnEntry
4745: ACCESS read-only
4746: STATUS mandatory
4747: ::= { tcp 13 }
4748:
4749: tcpConnEntry OBJECT-TYPE
4750: SYNTAX TcpConnEntry
4751: ACCESS read-only
4752: STATUS mandatory
4753: ::= { tcpConnTable 1 }
4754:
4755: TcpConnEntry ::= SEQUENCE {
4756: tcpConnState
4757: INTEGER,
4758: tcpConnLocalAddress
4759:
4760:
4761:
4762: McCloghrie & Rose [Page 85]
4763:
4764: RFC 1156 MIB May 1990
4765:
4766:
4767: IpAddress,
4768: tcpConnLocalPort
4769: INTEGER (0..65535),
4770: tcpConnRemAddress
4771: IpAddress,
4772: tcpConnRemPort
4773: INTEGER (0..65535)
4774: }
4775:
4776: tcpConnState OBJECT-TYPE
4777: SYNTAX INTEGER {
4778: closed(1),
4779: listen(2),
4780: synSent(3),
4781: synReceived(4),
4782: established(5),
4783: finWait1(6),
4784: finWait2(7),
4785: closeWait(8),
4786: lastAck(9),
4787: closing(10),
4788: timeWait(11)
4789: }
4790: ACCESS read-only
4791: STATUS mandatory
4792: ::= { tcpConnEntry 1 }
4793:
4794: tcpConnLocalAddress OBJECT-TYPE
4795: SYNTAX IpAddress
4796: ACCESS read-only
4797: STATUS mandatory
4798: ::= { tcpConnEntry 2 }
4799:
4800: tcpConnLocalPort OBJECT-TYPE
4801: SYNTAX INTEGER (0..65535)
4802: ACCESS read-only
4803: STATUS mandatory
4804: ::= { tcpConnEntry 3 }
4805:
4806: tcpConnRemAddress OBJECT-TYPE
4807: SYNTAX IpAddress
4808: ACCESS read-only
4809: STATUS mandatory
4810: ::= { tcpConnEntry 4 }
4811:
4812: tcpConnRemPort OBJECT-TYPE
4813: SYNTAX INTEGER (0..65535)
4814: ACCESS read-only
4815:
4816:
4817:
4818: McCloghrie & Rose [Page 86]
4819:
4820: RFC 1156 MIB May 1990
4821:
4822:
4823: STATUS mandatory
4824: ::= { tcpConnEntry 5 }
4825:
4826: -- the UDP group
4827:
4828: udpInDatagrams OBJECT-TYPE
4829: SYNTAX Counter
4830: ACCESS read-only
4831: STATUS mandatory
4832: ::= { udp 1 }
4833:
4834: udpNoPorts OBJECT-TYPE
4835: SYNTAX Counter
4836: ACCESS read-only
4837: STATUS mandatory
4838: ::= { udp 2 }
4839:
4840: udpInErrors OBJECT-TYPE
4841: SYNTAX Counter
4842: ACCESS read-only
4843: STATUS mandatory
4844: ::= { udp 3 }
4845:
4846: udpOutDatagrams OBJECT-TYPE
4847: SYNTAX Counter
4848: ACCESS read-only
4849: STATUS mandatory
4850: ::= { udp 4 }
4851:
4852: -- the EGP group
4853:
4854: egpInMsgs OBJECT-TYPE
4855: SYNTAX Counter
4856: ACCESS read-only
4857: STATUS mandatory
4858: ::= { egp 1 }
4859:
4860: egpInErrors OBJECT-TYPE
4861: SYNTAX Counter
4862: ACCESS read-only
4863: STATUS mandatory
4864: ::= { egp 2 }
4865:
4866: egpOutMsgs OBJECT-TYPE
4867: SYNTAX Counter
4868: ACCESS read-only
4869: STATUS mandatory
4870: ::= { egp 3 }
4871:
4872:
4873:
4874: McCloghrie & Rose [Page 87]
4875:
4876: RFC 1156 MIB May 1990
4877:
4878:
4879: egpOutErrors OBJECT-TYPE
4880: SYNTAX Counter
4881: ACCESS read-only
4882: STATUS mandatory
4883: ::= { egp 4 }
4884:
4885: -- the EGP Neighbor table
4886:
4887: egpNeighTable OBJECT-TYPE
4888: SYNTAX SEQUENCE OF EgpNeighEntry
4889: ACCESS read-only
4890: STATUS mandatory
4891: ::= { egp 5 }
4892:
4893: egpNeighEntry OBJECT-TYPE
4894: SYNTAX EgpNeighEntry
4895: ACCESS read-only
4896: STATUS mandatory
4897: ::= { egpNeighTable 1 }
4898:
4899: EgpNeighEntry ::= SEQUENCE {
4900: egpNeighState
4901: INTEGER,
4902: egpNeighAddr
4903: IpAddress
4904: }
4905:
4906: egpNeighState OBJECT-TYPE
4907: SYNTAX INTEGER {
4908: idle(1),
4909: acquisition(2),
4910: down(3),
4911: up(4),
4912: cease(5)
4913: }
4914: ACCESS read-only
4915: STATUS mandatory
4916: ::= { egpNeighEntry 1 }
4917:
4918: egpNeighAddr OBJECT-TYPE
4919: SYNTAX IpAddress
4920: ACCESS read-only
4921: STATUS mandatory
4922: ::= { egpNeighEntry 2 }
4923:
4924: END
4925:
4926:
4927:
4928:
4929:
4930: McCloghrie & Rose [Page 88]
4931:
4932: RFC 1156 MIB May 1990
4933:
4934:
4935: 7. Acknowledgements
4936:
4937: The initial draft of this memo was heavily influenced by the the HEMS
4938: [9] and SNMP [10] MIBs.
4939:
4940: Its final form is the result of the suggestions, the dicussions, and
4941: the compromises reached by the members of the IETF MIB working group:
4942:
4943: Karl Auerbach, Epilogue Technology
4944: K. Ramesh Babu, Excelan
4945: Lawrence Besaw, Hewlett-Packard
4946: Jeffrey D. Case, University of Tennessee at Knoxville
4947: James R. Davin, Proteon
4948: Mark S. Fedor, NYSERNet
4949: Robb Foster, BBN
4950: Phill Gross, The MITRE Corporation
4951: Bent Torp Jensen, Convergent Technology
4952: Lee Labarre, The MITRE Corporation
4953: Dan Lynch, Advanced Computing Environments
4954: Keith McCloghrie, The Wollongong Group
4955: Dave Mackie, 3Com/Bridge
4956: Craig Partridge, BBN (chair)
4957: Jim Robertson, 3Com/Bridge
4958: Marshall T. Rose, The Wollongong Group
4959: Greg Satz, cisco
4960: Martin Lee Schoffstall, Rensselaer Polytechnic Institute
4961: Lou Steinberg, IBM
4962: Dean Throop, Data General
4963: Unni Warrier, Unisys
4964:
4965:
4966:
4967:
4968:
4969:
4970:
4971:
4972:
4973:
4974:
4975:
4976:
4977:
4978:
4979:
4980:
4981:
4982:
4983:
4984:
4985:
4986: McCloghrie & Rose [Page 89]
4987:
4988: RFC 1156 MIB May 1990
4989:
4990:
4991: 8. References
4992:
4993: [1] Cerf, V., "IAB Recommendations for the Development of Internet
4994: Network Management Standards", RFC 1052, IAB, April 1988.
4995:
4996: [2] Information processing systems - Open Systems Interconnection,
4997: "Management Information Services Definition", International
4998: Organization for Standardization, Draft Proposal 9595/2,
4999: December 1987.
5000:
5001: [3] Information processing systems - Open Systems Interconnection,
5002: "Management Information Protocol Specification", International
5003: Organization for Standardization, Draft Proposal 9596/2,
5004: December 1987.
5005:
5006: [4] Rose M., and K. McCloghrie, "Structure and Identification of
5007: Management Information for TCP/IP-based internets", RFC 1065,
5008: TWG, August 1988.
5009:
5010: [5] Partridge C., and G. Trewitt, "The High-Level Entity Management
5011: System (HEMS)", RFCs 1021-1024, BBN and Stanford, October 1987.
5012:
5013: [6] Cerf, V., "Report of the Second Ad Hoc Network Management Review
5014: Group", RFC 1109, IAB, August 1989.
5015:
5016: [7] Rose, M., and K. McCloghrie, "Structure and Identification of
5017: Management Information for TCP/IP-based Internets", RFC 1155,
5018: Performance Systems International and Hughes LAN Systems, May
5019: 1990.
5020:
5021: [8] Case, J., M. Fedor, M. Schoffstall, and J. Davin, The Simple
5022: Network Management Protocol", RFC 1157, University of Tennessee
5023: at Knoxville, Performance Systems International, Performance
5024: Systems International, and the MIT Laboratory for Computer
5025: Science, May 1990.
5026:
5027: [9] Partridge C., and G. Trewitt, "HEMS Variable Definitions", RFC
5028: 1024, BBN and Stanford, October 1987.
5029:
5030: [10] Case, J., M. Fedor, M. Schoffstall, and J. Davin, "A Simple
5031: Network Management Protocol", RFC 1067, University of Tennessee
5032: At Knoxville, NYSERNet, Rensselaer Polytechnic, Proteon, August
5033: 1988.
5034:
5035: [11] LaBarre, L., "Structure and Identification of Management
5036: Information for the Internet", Internet Engineering Task Force
5037: working note, Network Information Center, SRI International,
5038: Menlo Park, California, April 1988.
5039:
5040:
5041:
5042: McCloghrie & Rose [Page 90]
5043:
5044: RFC 1156 MIB May 1990
5045:
5046:
5047: [12] LaBarre, L., "Transport Layer Management Information: TCP",
5048: Internet Engineering Task Force working note in preparation.
5049: Network Information Center, SRI International, Menlo Park,
5050: California, (unpublished).
5051:
5052: [13] Information processing systems - Open Systems Interconnection,
5053: "Specification of Abstract Syntax Notation One (ASN.1)",
5054: International Organization for Standardization, International
5055: Standard 8824, December 1987.
5056:
5057: [14] Information processing systems - Open Systems Interconnection,
5058: "Specification of Basic Encoding Rules for Abstract Notation One
5059: (ASN.1)", International Organization for Standardization,
5060: International Standard 8825, December 1987.
5061:
5062: [15] Jacobson, V., "Congestion Avoidance and Control", SIGCOMM, 1988,
5063: Stanford, California.
5064:
5065: Security Considerations
5066:
5067: Security issues are not discussed in this memo.
5068:
5069: Authors' Addresses
5070:
5071: Keith McCloghrie
5072: The Wollongong Group
5073: 1129 San Antonio Road
5074: Palo Alto, CA 04303
5075:
5076: Phone: (415) 962-7160
5077:
5078: EMail: [email protected]
5079:
5080:
5081: Marshall T. Rose
5082: PSI, Inc.
5083: PSI California Office
5084: P.O. Box 391776
5085: Mountain View, CA 94039
5086:
5087: Phone: (415) 961-3380
5088:
5089: EMail: [email protected]
5090:
5091:
5092:
5093:
5094:
5095:
5096:
5097:
5098: McCloghrie & Rose [Page 91]
5099:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.