• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1RFC1158-MIB DEFINITIONS ::= BEGIN
2
3IMPORTS
4        mgmt, OBJECT-TYPE, NetworkAddress, IpAddress,
5        Counter, Gauge, TimeTicks
6            FROM RFC1155-SMI;
7
8DisplayString ::=
9            OCTET STRING
10
11mib-2      OBJECT IDENTIFIER ::= { mgmt 1 }    -- MIB-II
12           -- (same prefix as MIB-I)
13
14system     OBJECT IDENTIFIER ::= { mib-2 1 }
15interfaces OBJECT IDENTIFIER ::= { mib-2 2 }
16at         OBJECT IDENTIFIER ::= { mib-2 3 }
17ip         OBJECT IDENTIFIER ::= { mib-2 4 }
18icmp       OBJECT IDENTIFIER ::= { mib-2 5 }
19tcp        OBJECT IDENTIFIER ::= { mib-2 6 }
20udp        OBJECT IDENTIFIER ::= { mib-2 7 }
21egp        OBJECT IDENTIFIER ::= { mib-2 8 }
22-- cmot    OBJECT IDENTIFIER ::= { mib-2 9 }
23transmission OBJECT IDENTIFIER ::= { mib-2 10 }
24snmp       OBJECT IDENTIFIER ::= { mib-2 11 }
25
26
27-- object types
28
29-- the System group
30
31sysDescr OBJECT-TYPE
32        SYNTAX  DisplayString (SIZE (0..255))
33        ACCESS  read-only
34        STATUS  mandatory
35        ::= { system 1 }
36
37sysObjectID OBJECT-TYPE
38        SYNTAX  OBJECT IDENTIFIER
39        ACCESS  read-only
40        STATUS  mandatory
41        ::= { system 2 }
42
43sysUpTime OBJECT-TYPE
44        SYNTAX  TimeTicks
45        ACCESS  read-only
46        STATUS  mandatory
47        ::= { system 3 }
48
49sysContact OBJECT-TYPE
50        SYNTAX  DisplayString (SIZE (0..255))
51        ACCESS  read-write
52        STATUS  mandatory
53        ::= { system 4 }
54
55sysName OBJECT-TYPE
56        SYNTAX  DisplayString (SIZE (0..255))
57        ACCESS  read-write
58        STATUS  mandatory
59        ::= { system 5 }
60
61sysLocation OBJECT-TYPE
62        SYNTAX  DisplayString (SIZE (0..255))
63        ACCESS  read-only
64        STATUS  mandatory
65        ::= { system 6 }
66
67sysServices OBJECT-TYPE
68        SYNTAX  INTEGER (0..127)
69        ACCESS  read-only
70        STATUS  mandatory
71        ::= { system 7 }
72
73
74-- the Interfaces group
75
76ifNumber OBJECT-TYPE
77        SYNTAX  INTEGER
78        ACCESS  read-only
79        STATUS  mandatory
80        ::= { interfaces 1 }
81
82-- the Interfaces table
83
84ifTable OBJECT-TYPE
85        SYNTAX  SEQUENCE OF IfEntry
86        ACCESS  read-only
87        STATUS  mandatory
88        ::= { interfaces 2 }
89
90ifEntry OBJECT-TYPE
91        SYNTAX  IfEntry
92        ACCESS  read-only
93        STATUS  mandatory
94        ::= { ifTable 1 }
95
96IfEntry ::= SEQUENCE {
97    ifIndex
98        INTEGER,
99    ifDescr
100        DisplayString,
101    ifType
102        INTEGER,
103    ifMtu
104        INTEGER,
105    ifSpeed
106        Gauge,
107    ifPhysAddress
108        OCTET STRING,
109    ifAdminStatus
110        INTEGER,
111    ifOperStatus
112        INTEGER,
113    ifLastChange
114        TimeTicks,
115    ifInOctets
116        Counter,
117    ifInUcastPkts
118        Counter,
119    ifInNUcastPkts
120        Counter,
121    ifInDiscards
122        Counter,
123    ifInErrors
124        Counter,
125    ifInUnknownProtos
126        Counter,
127    ifOutOctets
128        Counter,
129    ifOutUcastPkts
130        Counter,
131    ifOutNUcastPkts
132        Counter,
133    ifOutDiscards
134        Counter,
135    ifOutErrors
136        Counter,
137    ifOutQLen
138        Gauge,
139    ifSpecific
140        OBJECT IDENTIFIER
141}
142
143ifIndex OBJECT-TYPE
144        SYNTAX  INTEGER
145        ACCESS  read-only
146        STATUS  mandatory
147        ::= { ifEntry 1 }
148
149ifDescr OBJECT-TYPE
150        SYNTAX  DisplayString (SIZE (0..255))
151        ACCESS  read-only
152        STATUS  mandatory
153        ::= { ifEntry 2 }
154
155ifType OBJECT-TYPE
156        SYNTAX  INTEGER {
157                    other(1),             -- none of the
158                                          -- following
159                    regular1822(2),
160                    hdh1822(3),
161                    ddn-x25(4),
162                    rfc877-x25(5),
163                    ethernet-csmacd(6),
164                    iso88023-csmacd(7),
165                    iso88024-tokenBus(8),
166                    iso88025-tokenRing(9),
167                    iso88026-man(10),
168                    starLan(11),
169                    proteon-10Mbit(12),
170                    proteon-80Mbit(13),
171                    hyperchannel(14),
172                    fddi(15),
173                    lapb(16),
174                    sdlc(17),
175                    t1-carrier(18),
176                    cept(19),        -- european
177                                     --equivalent of T-1
178                    basicISDN(20),
179                    primaryISDN(21),
180                                          -- proprietary
181                                          -- serial
182                    propPointToPointSerial(22),
183                    terminalServer-asyncPort(23),
184                    softwareLoopback(24),
185                    eon(25),              -- CLNP over IP
186                    ethernet-3Mbit(26),
187                    nsip(27),             -- XNS over IP
188                    slip(28)              -- generic SLIP
189            }
190        ACCESS  read-only
191        STATUS  mandatory
192        ::= { ifEntry 3 }
193
194ifMtu OBJECT-TYPE
195        SYNTAX  INTEGER
196        ACCESS  read-only
197        STATUS  mandatory
198        ::= { ifEntry 4 }
199
200ifSpeed OBJECT-TYPE
201        SYNTAX  Gauge
202        ACCESS  read-only
203        STATUS  mandatory
204        ::= { ifEntry 5 }
205
206ifPhysAddress OBJECT-TYPE
207        SYNTAX  OCTET STRING
208        ACCESS  read-only
209        STATUS  mandatory
210        ::= { ifEntry 6 }
211
212ifAdminStatus OBJECT-TYPE
213        SYNTAX  INTEGER {
214                    up(1),     -- ready to pass packets
215                    down(2),
216                    testing(3) -- in some test mode
217                }
218        ACCESS  read-write
219        STATUS  mandatory
220        ::= { ifEntry 7 }
221
222ifOperStatus OBJECT-TYPE
223        SYNTAX  INTEGER {
224                    up(1),     -- ready to pass packets
225                    down(2),
226                    testing(3) -- in some test mode
227                }
228        ACCESS  read-only
229        STATUS  mandatory
230        ::= { ifEntry 8 }
231
232ifLastChange OBJECT-TYPE
233        SYNTAX  TimeTicks
234        ACCESS  read-only
235        STATUS  mandatory
236        ::= { ifEntry 9 }
237
238ifInOctets OBJECT-TYPE
239        SYNTAX  Counter
240        ACCESS  read-only
241        STATUS  mandatory
242        ::= { ifEntry 10 }
243
244ifInUcastPkts OBJECT-TYPE
245        SYNTAX  Counter
246        ACCESS  read-only
247        STATUS  mandatory
248        ::=  { ifEntry 11 }
249
250ifInNUcastPkts OBJECT-TYPE
251        SYNTAX  Counter
252        ACCESS  read-only
253        STATUS  mandatory
254        ::= { ifEntry 12 }
255
256ifInDiscards OBJECT-TYPE
257        SYNTAX  Counter
258        ACCESS  read-only
259        STATUS  mandatory
260        ::= { ifEntry 13 }
261
262ifInErrors OBJECT-TYPE
263        SYNTAX  Counter
264        ACCESS  read-only
265        STATUS  mandatory
266        ::= { ifEntry 14 }
267
268ifInUnknownProtos OBJECT-TYPE
269        SYNTAX  Counter
270        ACCESS  read-only
271        STATUS  mandatory
272        ::= { ifEntry 15 }
273
274ifOutOctets OBJECT-TYPE
275        SYNTAX  Counter
276        ACCESS  read-only
277        STATUS  mandatory
278        ::= { ifEntry 16 }
279
280ifOutUcastPkts OBJECT-TYPE
281        SYNTAX  Counter
282        ACCESS  read-only
283        STATUS  mandatory
284        ::= { ifEntry 17 }
285
286ifOutNUcastPkts OBJECT-TYPE
287        SYNTAX  Counter
288        ACCESS  read-only
289        STATUS  mandatory
290        ::= { ifEntry 18 }
291
292ifOutDiscards OBJECT-TYPE
293        SYNTAX  Counter
294        ACCESS  read-only
295        STATUS  mandatory
296        ::= { ifEntry 19 }
297
298ifOutErrors OBJECT-TYPE
299        SYNTAX  Counter
300        ACCESS  read-only
301        STATUS  mandatory
302        ::= { ifEntry 20 }
303
304ifOutQLen OBJECT-TYPE
305        SYNTAX  Gauge
306        ACCESS  read-only
307        STATUS  mandatory
308        ::= { ifEntry 21 }
309
310ifSpecific OBJECT-TYPE
311        SYNTAX  OBJECT IDENTIFIER
312        ACCESS  read-only
313        STATUS  mandatory
314        ::= { ifEntry 22 }
315
316nullSpecific OBJECT IDENTIFIER ::= { 0 0 }
317
318-- the Address Translation group (deprecated)
319
320atTable OBJECT-TYPE
321        SYNTAX  SEQUENCE OF AtEntry
322        ACCESS  read-write
323        STATUS  deprecated
324        ::= { at 1 }
325
326atEntry OBJECT-TYPE
327        SYNTAX  AtEntry
328        ACCESS  read-write
329        STATUS  deprecated
330        ::= { atTable 1 }
331
332AtEntry ::= SEQUENCE {
333    atIfIndex
334        INTEGER,
335    atPhysAddress
336        OCTET STRING,
337    atNetAddress
338        NetworkAddress
339}
340
341atIfIndex OBJECT-TYPE
342        SYNTAX  INTEGER
343        ACCESS  read-write
344        STATUS  deprecated
345        ::= { atEntry 1 }
346
347atPhysAddress OBJECT-TYPE
348        SYNTAX  OCTET STRING
349        ACCESS  read-write
350        STATUS  deprecated
351        ::= { atEntry 2 }
352
353atNetAddress OBJECT-TYPE
354        SYNTAX  NetworkAddress
355        ACCESS  read-write
356        STATUS  deprecated
357        ::= { atEntry 3 }
358
359
360-- the IP group
361
362ipForwarding OBJECT-TYPE
363        SYNTAX  INTEGER {
364                    gateway(1), -- entity forwards
365                                -- datagrams
366                    host(2)     -- entity does NOT
367                                -- forward datagrams
368                }
369        ACCESS  read-write
370        STATUS  mandatory
371        ::= { ip 1 }
372
373ipDefaultTTL OBJECT-TYPE
374        SYNTAX  INTEGER
375        ACCESS  read-write
376        STATUS  mandatory
377        ::= { ip 2 }
378
379ipInReceives OBJECT-TYPE
380        SYNTAX  Counter
381        ACCESS  read-only
382        STATUS  mandatory
383        ::= { ip 3 }
384
385ipInHdrErrors OBJECT-TYPE
386        SYNTAX  Counter
387        ACCESS  read-only
388        STATUS  mandatory
389        ::= { ip 4 }
390
391ipInAddrErrors OBJECT-TYPE
392        SYNTAX  Counter
393        ACCESS  read-only
394        STATUS  mandatory
395        ::= { ip 5 }
396
397ipForwDatagrams OBJECT-TYPE
398        SYNTAX  Counter
399        ACCESS  read-only
400        STATUS  mandatory
401        ::= { ip 6 }
402
403ipInUnknownProtos OBJECT-TYPE
404        SYNTAX  Counter
405        ACCESS  read-only
406        STATUS  mandatory
407        ::= { ip 7 }
408
409ipInDiscards OBJECT-TYPE
410        SYNTAX  Counter
411        ACCESS  read-only
412        STATUS  mandatory
413        ::= { ip 8 }
414
415ipInDelivers OBJECT-TYPE
416        SYNTAX  Counter
417        ACCESS  read-only
418        STATUS  mandatory
419        ::= { ip 9 }
420
421ipOutRequests OBJECT-TYPE
422        SYNTAX  Counter
423        ACCESS  read-only
424        STATUS  mandatory
425        ::= { ip 10 }
426
427ipOutDiscards OBJECT-TYPE
428        SYNTAX  Counter
429        ACCESS  read-only
430        STATUS  mandatory
431        ::= { ip 11 }
432
433ipOutNoRoutes OBJECT-TYPE
434        SYNTAX  Counter
435        ACCESS  read-only
436        STATUS  mandatory
437        ::= { ip 12 }
438
439ipReasmTimeout OBJECT-TYPE
440        SYNTAX  INTEGER
441        ACCESS  read-only
442        STATUS  mandatory
443        ::= { ip 13 }
444
445ipReasmReqds OBJECT-TYPE
446        SYNTAX  Counter
447        ACCESS  read-only
448        STATUS  mandatory
449        ::= { ip 14 }
450
451ipReasmOKs OBJECT-TYPE
452        SYNTAX  Counter
453        ACCESS  read-only
454        STATUS  mandatory
455        ::= { ip 15 }
456
457ipReasmFails OBJECT-TYPE
458        SYNTAX  Counter
459        ACCESS  read-only
460        STATUS  mandatory
461        ::= { ip 16 }
462
463ipFragOKs OBJECT-TYPE
464        SYNTAX  Counter
465        ACCESS  read-only
466        STATUS  mandatory
467        ::= { ip 17 }
468
469ipFragFails OBJECT-TYPE
470        SYNTAX  Counter
471        ACCESS  read-only
472        STATUS  mandatory
473        ::= { ip 18 }
474
475ipFragCreates OBJECT-TYPE
476        SYNTAX  Counter
477        ACCESS  read-only
478        STATUS  mandatory
479        ::= { ip 19 }
480
481-- the IP Interface table
482
483ipAddrTable OBJECT-TYPE
484        SYNTAX  SEQUENCE OF IpAddrEntry
485        ACCESS  read-only
486        STATUS  mandatory
487        ::= { ip 20 }
488
489ipAddrEntry OBJECT-TYPE
490        SYNTAX  IpAddrEntry
491        ACCESS  read-only
492        STATUS  mandatory
493        ::= { ipAddrTable 1 }
494
495IpAddrEntry ::= SEQUENCE {
496    ipAdEntAddr
497        IpAddress,
498    ipAdEntIfIndex
499        INTEGER,
500    ipAdEntNetMask
501        IpAddress,
502    ipAdEntBcastAddr
503        INTEGER,
504    ipAdEntReasmMaxSize
505        INTEGER (0..65535)
506}
507
508ipAdEntAddr OBJECT-TYPE
509        SYNTAX  IpAddress
510        ACCESS  read-only
511        STATUS  mandatory
512        ::=  { ipAddrEntry 1 }
513
514ipAdEntIfIndex OBJECT-TYPE
515        SYNTAX  INTEGER
516        ACCESS  read-only
517        STATUS  mandatory
518        ::=  { ipAddrEntry 2 }
519
520ipAdEntNetMask OBJECT-TYPE
521        SYNTAX  IpAddress
522        ACCESS  read-only
523        STATUS  mandatory
524        ::=  { ipAddrEntry 3 }
525
526ipAdEntBcastAddr OBJECT-TYPE
527        SYNTAX  INTEGER
528        ACCESS  read-only
529        STATUS  mandatory
530        ::= { ipAddrEntry 4 }
531
532ipAdEntReasmMaxSize OBJECT-TYPE
533        SYNTAX  INTEGER (0..65535)
534        ACCESS  read-only
535        STATUS  mandatory
536        ::= { ipAddrEntry 5 }
537
538-- the IP Routing table
539
540ipRoutingTable OBJECT-TYPE
541        SYNTAX  SEQUENCE OF IpRouteEntry
542        ACCESS  read-write
543        STATUS  mandatory
544        ::= { ip 21 }
545
546ipRouteEntry OBJECT-TYPE
547        SYNTAX  IpRouteEntry
548        ACCESS  read-write
549        STATUS  mandatory
550        ::= { ipRoutingTable 1 }
551
552IpRouteEntry ::= SEQUENCE {
553    ipRouteDest
554        IpAddress,
555    ipRouteIfIndex
556        INTEGER,
557    ipRouteMetric1
558        INTEGER,
559    ipRouteMetric2
560        INTEGER,
561    ipRouteMetric3
562        INTEGER,
563    ipRouteMetric4
564        INTEGER,
565    ipRouteNextHop
566        IpAddress,
567    ipRouteType
568        INTEGER,
569    ipRouteProto
570        INTEGER,
571    ipRouteAge
572        INTEGER,
573    ipRouteMask
574        IpAddress
575}
576
577ipRouteDest OBJECT-TYPE
578        SYNTAX  IpAddress
579        ACCESS  read-write
580        STATUS  mandatory
581        ::= { ipRouteEntry 1 }
582
583ipRouteIfIndex  OBJECT-TYPE
584        SYNTAX  INTEGER
585        ACCESS  read-write
586        STATUS  mandatory
587        ::= { ipRouteEntry 2 }
588
589ipRouteMetric1 OBJECT-TYPE
590        SYNTAX  INTEGER
591        ACCESS  read-write
592        STATUS  mandatory
593        ::= { ipRouteEntry 3 }
594
595ipRouteMetric2 OBJECT-TYPE
596        SYNTAX  INTEGER
597        ACCESS  read-write
598        STATUS  mandatory
599        ::= { ipRouteEntry 4 }
600
601ipRouteMetric3 OBJECT-TYPE
602        SYNTAX  INTEGER
603        ACCESS  read-write
604        STATUS  mandatory
605        ::= { ipRouteEntry 5 }
606
607ipRouteMetric4 OBJECT-TYPE
608        SYNTAX  INTEGER
609        ACCESS  read-write
610        STATUS  mandatory
611        ::= { ipRouteEntry 6 }
612
613ipRouteNextHop OBJECT-TYPE
614        SYNTAX  IpAddress
615        ACCESS  read-write
616        STATUS  mandatory
617        ::= { ipRouteEntry 7 }
618
619ipRouteType OBJECT-TYPE
620        SYNTAX  INTEGER {
621                    other(1),    -- none of the following
622
623                    invalid(2),  -- an invalidated route
624
625                                 -- route to directly
626                    direct(3),   -- connected
627                                 -- (sub-)network
628
629                                 -- route to a non-local
630                    remote(4)    -- host/network/
631                                 -- sub-network
632            }
633        ACCESS  read-write
634        STATUS  mandatory
635        ::= { ipRouteEntry 8 }
636
637ipRouteProto OBJECT-TYPE
638        SYNTAX  INTEGER {
639                    other(1),    -- none of the following
640
641                                 -- non-protocol
642                                 -- information
643
644                                 --   e.g., manually
645                    local(2),    --   configured entries
646
647                                 -- set via a network
648                    netmgmt(3),  --   management protocol
649
650                                 -- obtained via ICMP,
651                    icmp(4),     --   e.g., Redirect
652
653                                 -- the following are
654                                 -- gateway routing
655                                 -- protocols
656                    egp(5),
657                    ggp(6),
658                    hello(7),
659                    rip(8),
660                    is-is(9),
661                    es-is(10),
662                    ciscoIgrp(11),
663                    bbnSpfIgp(12),
664                    ospf(13),
665                    bgp(14)
666            }
667        ACCESS  read-only
668        STATUS  mandatory
669        ::= { ipRouteEntry 9 }
670
671ipRouteAge OBJECT-TYPE
672        SYNTAX  INTEGER
673        ACCESS  read-write
674        STATUS  mandatory
675        ::= { ipRouteEntry 10 }
676
677ipRouteMask OBJECT-TYPE
678        SYNTAX  IpAddress
679        ACCESS  read-write
680        STATUS  mandatory
681        ::= { ipRouteEntry 11 }
682
683-- the IP Address Translation tables
684
685ipNetToMediaTable OBJECT-TYPE
686        SYNTAX  SEQUENCE OF IpNetToMediaEntry
687        ACCESS  read-write
688        STATUS  mandatory
689        ::= { ip 22 }
690
691ipNetToMediaEntry OBJECT-TYPE
692        SYNTAX  IpNetToMediaEntry
693        ACCESS  read-write
694        STATUS  mandatory
695        ::= { ipNetToMediaTable 1 }
696
697IpNetToMediaEntry ::= SEQUENCE {
698    ipNetToMediaIfIndex
699        INTEGER,
700    ipNetToMediaPhysAddress
701        OCTET STRING,
702    ipNetToMediaNetAddress
703        IpAddress,
704    ipNetToMediaType
705        INTEGER
706}
707
708ipNetToMediaIfIndex OBJECT-TYPE
709        SYNTAX  INTEGER
710        ACCESS  read-write
711        STATUS  mandatory
712        ::= { ipNetToMediaEntry 1 }
713
714ipNetToMediaPhysAddress OBJECT-TYPE
715        SYNTAX  OCTET STRING
716        ACCESS  read-write
717        STATUS  mandatory
718        ::= { ipNetToMediaEntry 2 }
719
720ipNetToMediaNetAddress OBJECT-TYPE
721        SYNTAX  IpAddress
722        ACCESS  read-write
723        STATUS  mandatory
724        ::= { ipNetToMediaEntry 3 }
725
726ipNetToMediaType OBJECT-TYPE
727        SYNTAX  INTEGER {
728                    other(1),   -- none of the following
729
730                    invalid(2), -- an invalidated mapping
731                    dynamic(3), -- connected (sub-)network
732
733                    static(4)
734            }
735        ACCESS  read-write
736        STATUS  mandatory
737        ::= { ipNetToMediaEntry 4 }
738
739-- the ICMP group
740
741icmpInMsgs OBJECT-TYPE
742        SYNTAX  Counter
743        ACCESS  read-only
744        STATUS  mandatory
745        ::= { icmp 1 }
746
747icmpInErrors OBJECT-TYPE
748        SYNTAX  Counter
749        ACCESS  read-only
750        STATUS  mandatory
751        ::= { icmp 2 }
752
753icmpInDestUnreachs OBJECT-TYPE
754        SYNTAX  Counter
755        ACCESS  read-only
756        STATUS  mandatory
757        ::= { icmp 3 }
758
759icmpInTimeExcds OBJECT-TYPE
760        SYNTAX  Counter
761        ACCESS  read-only
762        STATUS  mandatory
763        ::= { icmp 4 }
764
765icmpInParmProbs OBJECT-TYPE
766        SYNTAX  Counter
767        ACCESS  read-only
768        STATUS  mandatory
769        ::= { icmp 5 }
770
771icmpInSrcQuenchs OBJECT-TYPE
772        SYNTAX  Counter
773        ACCESS  read-only
774        STATUS  mandatory
775        ::= { icmp 6 }
776
777icmpInRedirects OBJECT-TYPE
778        SYNTAX  Counter
779        ACCESS  read-only
780        STATUS  mandatory
781        ::= { icmp 7 }
782
783icmpInEchos OBJECT-TYPE
784        SYNTAX  Counter
785        ACCESS  read-only
786        STATUS  mandatory
787        ::= { icmp 8 }
788
789icmpInEchoReps OBJECT-TYPE
790        SYNTAX  Counter
791        ACCESS  read-only
792        STATUS  mandatory
793        ::= { icmp 9 }
794
795icmpInTimestamps OBJECT-TYPE
796        SYNTAX  Counter
797        ACCESS  read-only
798        STATUS  mandatory
799        ::= { icmp 10 }
800
801icmpInTimestampReps OBJECT-TYPE
802        SYNTAX  Counter
803        ACCESS  read-only
804        STATUS  mandatory
805        ::= { icmp 11 }
806
807icmpInAddrMasks OBJECT-TYPE
808        SYNTAX  Counter
809        ACCESS  read-only
810        STATUS  mandatory
811        ::= { icmp 12 }
812
813icmpInAddrMaskReps OBJECT-TYPE
814        SYNTAX  Counter
815        ACCESS  read-only
816        STATUS  mandatory
817        ::= { icmp 13 }
818
819icmpOutMsgs OBJECT-TYPE
820        SYNTAX  Counter
821        ACCESS  read-only
822        STATUS  mandatory
823        ::= { icmp 14 }
824
825icmpOutErrors OBJECT-TYPE
826        SYNTAX  Counter
827        ACCESS  read-only
828        STATUS  mandatory
829        ::= { icmp 15 }
830
831icmpOutDestUnreachs OBJECT-TYPE
832        SYNTAX  Counter
833        ACCESS  read-only
834        STATUS  mandatory
835        ::= { icmp 16 }
836
837icmpOutTimeExcds OBJECT-TYPE
838        SYNTAX  Counter
839        ACCESS  read-only
840        STATUS  mandatory
841        ::= { icmp 17 }
842
843icmpOutParmProbs OBJECT-TYPE
844        SYNTAX  Counter
845        ACCESS  read-only
846        STATUS  mandatory
847        ::= { icmp 18 }
848
849icmpOutSrcQuenchs OBJECT-TYPE
850        SYNTAX  Counter
851        ACCESS  read-only
852        STATUS  mandatory
853        ::= { icmp 19 }
854
855icmpOutRedirects OBJECT-TYPE
856        SYNTAX  Counter
857        ACCESS  read-only
858        STATUS  mandatory
859        ::= { icmp 20 }
860
861icmpOutEchos OBJECT-TYPE
862        SYNTAX  Counter
863        ACCESS  read-only
864        STATUS  mandatory
865        ::= { icmp 21 }
866
867icmpOutEchoReps OBJECT-TYPE
868        SYNTAX  Counter
869        ACCESS  read-only
870        STATUS  mandatory
871        ::= { icmp 22 }
872
873icmpOutTimestamps OBJECT-TYPE
874        SYNTAX  Counter
875        ACCESS  read-only
876        STATUS  mandatory
877        ::= { icmp 23 }
878
879icmpOutTimestampReps OBJECT-TYPE
880        SYNTAX  Counter
881        ACCESS  read-only
882        STATUS  mandatory
883        ::= { icmp 24 }
884
885icmpOutAddrMasks OBJECT-TYPE
886        SYNTAX  Counter
887        ACCESS  read-only
888        STATUS  mandatory
889        ::= { icmp 25 }
890
891icmpOutAddrMaskReps OBJECT-TYPE
892        SYNTAX  Counter
893        ACCESS  read-only
894        STATUS  mandatory
895        ::= { icmp 26 }
896
897
898-- the TCP group
899
900tcpRtoAlgorithm OBJECT-TYPE
901        SYNTAX  INTEGER {
902                    other(1),    -- none of the following
903                    constant(2), -- a constant rto
904                    rsre(3),     -- MIL-STD-1778,
905                                 -- Appendix B
906                    vanj(4)      -- Van Jacobson's
907                                 -- algorithm
908                }
909        ACCESS  read-only
910        STATUS  mandatory
911        ::= { tcp 1 }
912
913tcpRtoMin OBJECT-TYPE
914        SYNTAX  INTEGER
915        ACCESS  read-only
916        STATUS  mandatory
917        ::= { tcp 2 }
918
919tcpRtoMax OBJECT-TYPE
920        SYNTAX  INTEGER
921        ACCESS  read-only
922        STATUS  mandatory
923        ::= { tcp 3 }
924
925tcpMaxConn OBJECT-TYPE
926        SYNTAX  INTEGER
927        ACCESS  read-only
928        STATUS  mandatory
929        ::= { tcp 4 }
930
931tcpActiveOpens OBJECT-TYPE
932        SYNTAX  Counter
933        ACCESS  read-only
934        STATUS  mandatory
935        ::= { tcp 5 }
936
937tcpPassiveOpens OBJECT-TYPE
938        SYNTAX  Counter
939        ACCESS  read-only
940        STATUS  mandatory
941        ::= { tcp 6 }
942
943tcpAttemptFails OBJECT-TYPE
944        SYNTAX  Counter
945        ACCESS  read-only
946        STATUS  mandatory
947        ::= { tcp 7 }
948
949tcpEstabResets OBJECT-TYPE
950        SYNTAX  Counter
951        ACCESS  read-only
952        STATUS  mandatory
953        ::= { tcp 8 }
954
955tcpCurrEstab OBJECT-TYPE
956        SYNTAX  Gauge
957        ACCESS  read-only
958        STATUS  mandatory
959        ::= { tcp 9 }
960
961tcpInSegs OBJECT-TYPE
962        SYNTAX  Counter
963        ACCESS  read-only
964        STATUS  mandatory
965        ::= { tcp 10 }
966
967tcpOutSegs OBJECT-TYPE
968        SYNTAX  Counter
969        ACCESS  read-only
970        STATUS  mandatory
971        ::= { tcp 11 }
972
973tcpRetransSegs OBJECT-TYPE
974        SYNTAX  Counter
975        ACCESS  read-only
976        STATUS  mandatory
977        ::= { tcp 12 }
978
979-- the TCP connections table
980
981tcpConnTable OBJECT-TYPE
982        SYNTAX  SEQUENCE OF TcpConnEntry
983        ACCESS  read-only
984        STATUS  mandatory
985        ::= { tcp 13 }
986
987tcpConnEntry OBJECT-TYPE
988        SYNTAX  TcpConnEntry
989        ACCESS  read-only
990        STATUS  mandatory
991        ::= { tcpConnTable 1 }
992
993TcpConnEntry ::= SEQUENCE {
994    tcpConnState
995        INTEGER,
996    tcpConnLocalAddress
997        IpAddress,
998    tcpConnLocalPort
999        INTEGER (0..65535),
1000    tcpConnRemAddress
1001        IpAddress,
1002    tcpConnRemPort
1003        INTEGER (0..65535)
1004}
1005
1006tcpConnState OBJECT-TYPE
1007        SYNTAX  INTEGER {
1008                    closed(1),
1009                    listen(2),
1010                    synSent(3),
1011                    synReceived(4),
1012                    established(5),
1013                    finWait1(6),
1014                    finWait2(7),
1015                    closeWait(8),
1016                    lastAck(9),
1017                    closing(10),
1018                    timeWait(11)
1019                }
1020        ACCESS  read-only
1021        STATUS  mandatory
1022        ::= { tcpConnEntry 1 }
1023
1024tcpConnLocalAddress OBJECT-TYPE
1025        SYNTAX  IpAddress
1026        ACCESS  read-only
1027        STATUS  mandatory
1028        ::= { tcpConnEntry 2 }
1029
1030tcpConnLocalPort OBJECT-TYPE
1031        SYNTAX  INTEGER (0..65535)
1032        ACCESS  read-only
1033        STATUS  mandatory
1034        ::= { tcpConnEntry 3 }
1035
1036tcpConnRemAddress OBJECT-TYPE
1037        SYNTAX  IpAddress
1038        ACCESS  read-only
1039        STATUS  mandatory
1040        ::= { tcpConnEntry 4 }
1041
1042tcpConnRemPort OBJECT-TYPE
1043        SYNTAX  INTEGER (0..65535)
1044        ACCESS  read-only
1045        STATUS  mandatory
1046        ::= { tcpConnEntry 5 }
1047
1048-- additional TCP variables
1049
1050tcpInErrs OBJECT-TYPE
1051        SYNTAX  Counter
1052        ACCESS  read-only
1053        STATUS  mandatory
1054        ::= { tcp 14 }
1055
1056tcpOutRsts OBJECT-TYPE
1057        SYNTAX  Counter
1058        ACCESS  read-only
1059        STATUS  mandatory
1060        ::= { tcp 15 }
1061
1062
1063-- the UDP group
1064
1065udpInDatagrams OBJECT-TYPE
1066        SYNTAX  Counter
1067        ACCESS  read-only
1068        STATUS  mandatory
1069        ::= { udp 1 }
1070
1071udpNoPorts OBJECT-TYPE
1072        SYNTAX  Counter
1073        ACCESS  read-only
1074        STATUS  mandatory
1075        ::= { udp 2 }
1076
1077udpInErrors OBJECT-TYPE
1078        SYNTAX  Counter
1079        ACCESS  read-only
1080        STATUS  mandatory
1081        ::= { udp 3 }
1082
1083udpOutDatagrams OBJECT-TYPE
1084        SYNTAX  Counter
1085        ACCESS  read-only
1086        STATUS  mandatory
1087        ::= { udp 4 }
1088
1089-- the UDP listener table
1090
1091udpTable OBJECT-TYPE
1092        SYNTAX  SEQUENCE OF UdpEntry
1093        ACCESS  read-only
1094        STATUS  mandatory
1095        ::= { udp 5 }
1096
1097udpEntry OBJECT-TYPE
1098        SYNTAX  UdpEntry
1099        ACCESS  read-only
1100        STATUS  mandatory
1101        ::= { udpTable 1 }
1102
1103UdpEntry ::= SEQUENCE {
1104    udpLocalAddress
1105        IpAddress,
1106    udpLocalPort
1107        INTEGER (0..65535)
1108}
1109
1110udpLocalAddress OBJECT-TYPE
1111        SYNTAX  IpAddress
1112        ACCESS  read-only
1113        STATUS  mandatory
1114        ::= { udpEntry 1 }
1115
1116udpLocalPort OBJECT-TYPE
1117        SYNTAX  INTEGER (0..65535)
1118        ACCESS  read-only
1119        STATUS  mandatory
1120        ::= { udpEntry 2 }
1121
1122-- the EGP group
1123
1124egpInMsgs OBJECT-TYPE
1125        SYNTAX  Counter
1126        ACCESS  read-only
1127        STATUS  mandatory
1128        ::= { egp 1 }
1129
1130egpInErrors OBJECT-TYPE
1131        SYNTAX  Counter
1132        ACCESS  read-only
1133        STATUS  mandatory
1134        ::= { egp 2 }
1135
1136egpOutMsgs OBJECT-TYPE
1137        SYNTAX  Counter
1138        ACCESS  read-only
1139        STATUS  mandatory
1140        ::= { egp 3 }
1141
1142egpOutErrors OBJECT-TYPE
1143        SYNTAX  Counter
1144        ACCESS  read-only
1145        STATUS  mandatory
1146        ::= { egp 4 }
1147
1148-- the EGP Neighbor table
1149
1150egpNeighTable OBJECT-TYPE
1151        SYNTAX  SEQUENCE OF EgpNeighEntry
1152        ACCESS  read-only
1153        STATUS  mandatory
1154        ::= { egp 5 }
1155
1156egpNeighEntry OBJECT-TYPE
1157        SYNTAX  EgpNeighEntry
1158        ACCESS  read-only
1159        STATUS  mandatory
1160        ::= { egpNeighTable 1 }
1161
1162EgpNeighEntry ::= SEQUENCE {
1163    egpNeighState
1164        INTEGER,
1165    egpNeighAddr
1166        IpAddress,
1167    egpNeighAs
1168        INTEGER,
1169    egpNeighInMsgs
1170        Counter,
1171    egpNeighInErrs
1172        Counter,
1173    egpNeighOutMsgs
1174        Counter,
1175    egpNeighOutErrs
1176        Counter,
1177    egpNeighInErrMsgs
1178        Counter,
1179    egpNeighOutErrMsgs
1180        Counter,
1181    egpNeighStateUps
1182        Counter,
1183    egpNeighStateDowns
1184        Counter,
1185    egpNeighIntervalHello
1186        INTEGER,
1187    egpNeighIntervalPoll
1188        INTEGER,
1189    egpNeighMode
1190        INTEGER,
1191    egpNeighEventTrigger
1192        INTEGER
1193}
1194
1195egpNeighState OBJECT-TYPE
1196        SYNTAX  INTEGER {
1197                    idle(1),
1198                    acquisition(2),
1199                    down(3),
1200                    up(4),
1201                    cease(5)
1202                }
1203        ACCESS  read-only
1204        STATUS  mandatory
1205        ::= { egpNeighEntry 1 }
1206
1207egpNeighAddr OBJECT-TYPE
1208        SYNTAX  IpAddress
1209        ACCESS  read-only
1210        STATUS  mandatory
1211        ::= { egpNeighEntry 2 }
1212
1213egpNeighAs OBJECT-TYPE
1214        SYNTAX  INTEGER
1215        ACCESS  read-only
1216        STATUS  mandatory
1217        ::= { egpNeighEntry 3 }
1218
1219egpNeighInMsgs OBJECT-TYPE
1220        SYNTAX  Counter
1221        ACCESS  read-only
1222        STATUS  mandatory
1223        ::= { egpNeighEntry 4 }
1224
1225egpNeighInErrs OBJECT-TYPE
1226        SYNTAX  Counter
1227        ACCESS  read-only
1228        STATUS  mandatory
1229        ::= { egpNeighEntry 5 }
1230
1231egpNeighOutMsgs OBJECT-TYPE
1232        SYNTAX  Counter
1233        ACCESS  read-only
1234        STATUS  mandatory
1235        ::= { egpNeighEntry 6 }
1236
1237egpNeighOutErrs OBJECT-TYPE
1238        SYNTAX  Counter
1239        ACCESS  read-only
1240        STATUS  mandatory
1241        ::= { egpNeighEntry 7 }
1242
1243egpNeighInErrMsgs OBJECT-TYPE
1244        SYNTAX  Counter
1245        ACCESS  read-only
1246        STATUS  mandatory
1247        ::= { egpNeighEntry 8 }
1248
1249egpNeighOutErrMsgs OBJECT-TYPE
1250        SYNTAX  Counter
1251        ACCESS  read-only
1252        STATUS  mandatory
1253        ::= { egpNeighEntry 9 }
1254
1255egpNeighStateUps OBJECT-TYPE
1256        SYNTAX  Counter
1257        ACCESS  read-only
1258        STATUS  mandatory
1259        ::= { egpNeighEntry 10 }
1260
1261egpNeighStateDowns OBJECT-TYPE
1262        SYNTAX  Counter
1263        ACCESS  read-only
1264        STATUS  mandatory
1265        ::= { egpNeighEntry 11 }
1266
1267egpNeighIntervalHello OBJECT-TYPE
1268        SYNTAX  INTEGER
1269        ACCESS  read-only
1270        STATUS  mandatory
1271        ::= { egpNeighEntry 12 }
1272
1273egpNeighIntervalPoll OBJECT-TYPE
1274        SYNTAX  INTEGER
1275        ACCESS  read-only
1276        STATUS  mandatory
1277        ::= { egpNeighEntry 13 }
1278
1279egpNeighMode OBJECT-TYPE
1280        SYNTAX  INTEGER {
1281                    active(1),
1282                    passive(2)
1283                }
1284        ACCESS  read-only
1285        STATUS  mandatory
1286        ::= { egpNeighEntry 14 }
1287
1288egpNeighEventTrigger OBJECT-TYPE
1289        SYNTAX  INTEGER {
1290                    start(1),
1291                    stop(2)
1292                }
1293        ACCESS  read-write
1294        STATUS  mandatory
1295        ::= { egpNeighEntry 15 }
1296
1297-- additional EGP variables
1298
1299egpAs OBJECT-TYPE
1300        SYNTAX  INTEGER
1301        ACCESS  read-only
1302        STATUS  mandatory
1303        ::= { egp 6 }
1304
1305
1306-- the Transmission group (empty at present)
1307
1308-- the SNMP group
1309
1310snmpInPkts OBJECT-TYPE
1311        SYNTAX  Counter
1312        ACCESS  read-only
1313        STATUS  mandatory
1314        ::=  { snmp 1 }
1315
1316snmpOutPkts OBJECT-TYPE
1317        SYNTAX  Counter
1318        ACCESS  read-only
1319        STATUS  mandatory
1320        ::=  { snmp 2 }
1321
1322snmpInBadVersions OBJECT-TYPE
1323        SYNTAX  Counter
1324        ACCESS  read-only
1325        STATUS  mandatory
1326        ::=  { snmp 3 }
1327
1328snmpInBadCommunityNames OBJECT-TYPE
1329        SYNTAX  Counter
1330        ACCESS  read-only
1331        STATUS  mandatory
1332        ::=  { snmp 4 }
1333
1334snmpInBadCommunityUses OBJECT-TYPE
1335        SYNTAX  Counter
1336        ACCESS  read-only
1337        STATUS  mandatory
1338        ::=  { snmp 5 }
1339
1340snmpInASNParseErrs OBJECT-TYPE
1341        SYNTAX  Counter
1342        ACCESS  read-only
1343        STATUS  mandatory
1344        ::=  { snmp 6 }
1345
1346snmpInBadTypes OBJECT-TYPE
1347        SYNTAX  Counter
1348        ACCESS  read-only
1349        STATUS  mandatory
1350        ::=  { snmp 7 }
1351
1352snmpInTooBigs OBJECT-TYPE
1353        SYNTAX  Counter
1354        ACCESS  read-only
1355        STATUS  mandatory
1356        ::=  { snmp 8 }
1357
1358snmpInNoSuchNames OBJECT-TYPE
1359        SYNTAX  Counter
1360        ACCESS  read-only
1361        STATUS  mandatory
1362        ::=  { snmp 9 }
1363
1364snmpInBadValues OBJECT-TYPE
1365        SYNTAX  Counter
1366        ACCESS  read-only
1367        STATUS  mandatory
1368        ::=  { snmp 10 }
1369
1370snmpInReadOnlys OBJECT-TYPE
1371        SYNTAX  Counter
1372        ACCESS  read-only
1373        STATUS  mandatory
1374        ::=  { snmp 11 }
1375
1376snmpInGenErrs OBJECT-TYPE
1377        SYNTAX  Counter
1378        ACCESS  read-only
1379        STATUS  mandatory
1380        ::=  { snmp 12 }
1381
1382snmpInTotalReqVars OBJECT-TYPE
1383        SYNTAX  Counter
1384        ACCESS  read-only
1385        STATUS  mandatory
1386        ::=  { snmp 13 }
1387
1388snmpInTotalSetVars OBJECT-TYPE
1389        SYNTAX  Counter
1390        ACCESS  read-only
1391        STATUS  mandatory
1392        ::=  { snmp 14 }
1393
1394snmpInGetRequests OBJECT-TYPE
1395        SYNTAX  Counter
1396        ACCESS  read-only
1397        STATUS  mandatory
1398        ::=  { snmp 15 }
1399
1400snmpInGetNexts OBJECT-TYPE
1401        SYNTAX  Counter
1402        ACCESS  read-only
1403        STATUS  mandatory
1404        ::=  { snmp 16 }
1405
1406snmpInSetRequests OBJECT-TYPE
1407        SYNTAX  Counter
1408        ACCESS  read-only
1409        STATUS  mandatory
1410        ::=  { snmp 17 }
1411
1412snmpInGetResponses OBJECT-TYPE
1413        SYNTAX  Counter
1414        ACCESS  read-only
1415        STATUS  mandatory
1416        ::=  { snmp 18 }
1417
1418snmpInTraps OBJECT-TYPE
1419        SYNTAX  Counter
1420        ACCESS  read-only
1421        STATUS  mandatory
1422        ::=  { snmp 19 }
1423
1424snmpOutTooBigs OBJECT-TYPE
1425        SYNTAX  Counter
1426        ACCESS  read-only
1427        STATUS  mandatory
1428        ::=  { snmp 20 }
1429
1430snmpOutNoSuchNames OBJECT-TYPE
1431        SYNTAX  Counter
1432        ACCESS  read-only
1433        STATUS  mandatory
1434        ::=  { snmp 21 }
1435
1436snmpOutBadValues OBJECT-TYPE
1437        SYNTAX  Counter
1438        ACCESS  read-only
1439        STATUS  mandatory
1440        ::=  { snmp 22 }
1441
1442snmpOutReadOnlys OBJECT-TYPE
1443        SYNTAX  Counter
1444        ACCESS  read-only
1445        STATUS  mandatory
1446        ::=  { snmp 23 }
1447
1448snmpOutGenErrs OBJECT-TYPE
1449        SYNTAX  Counter
1450        ACCESS  read-only
1451        STATUS  mandatory
1452        ::=  { snmp 24 }
1453
1454snmpOutGetRequests OBJECT-TYPE
1455        SYNTAX  Counter
1456        ACCESS  read-only
1457        STATUS  mandatory
1458        ::=  { snmp 25 }
1459
1460snmpOutGetNexts OBJECT-TYPE
1461        SYNTAX  Counter
1462        ACCESS  read-only
1463        STATUS  mandatory
1464        ::=  { snmp 26 }
1465
1466snmpOutSetRequests OBJECT-TYPE
1467        SYNTAX  Counter
1468        ACCESS  read-only
1469        STATUS  mandatory
1470        ::=  { snmp 27 }
1471
1472snmpOutGetResponses OBJECT-TYPE
1473        SYNTAX  Counter
1474        ACCESS  read-only
1475        STATUS  mandatory
1476        ::=  { snmp 28 }
1477
1478snmpOutTraps OBJECT-TYPE
1479        SYNTAX  Counter
1480        ACCESS  read-only
1481        STATUS  mandatory
1482        ::=  { snmp 29 }
1483
1484snmpEnableAuthTraps OBJECT-TYPE
1485        SYNTAX  INTEGER {
1486                    enabled(1),
1487                    disabled(2)
1488                }
1489        ACCESS  read-write
1490        STATUS  mandatory
1491        ::=  { snmp 30 }
1492
1493END
1494