Imported Upstream version 0.4.8
[platform/upstream/libsmi.git] / mibs / ietf / IPV6-ICMP-MIB
1  IPV6-ICMP-MIB DEFINITIONS ::= BEGIN
2
3  IMPORTS
4      MODULE-IDENTITY, OBJECT-TYPE,
5      Counter32, mib-2                 FROM SNMPv2-SMI
6      MODULE-COMPLIANCE, OBJECT-GROUP  FROM SNMPv2-CONF
7      ipv6IfEntry                      FROM IPV6-MIB;
8
9  ipv6IcmpMIB MODULE-IDENTITY
10      LAST-UPDATED "9801082155Z"
11      ORGANIZATION "IETF IPv6 Working Group"
12      CONTACT-INFO
13        "           Dimitry Haskin
14
15            Postal: Bay Networks, Inc.
16                    660 Techology Park Drive.
17                    Billerica, MA  01821
18                    US
19
20               Tel: +1-978-916-8124
21            E-mail: dhaskin@baynetworks.com
22
23                    Steve Onishi
24
25            Postal: Bay Networks, Inc.
26                    3 Federal Street
27                    Billerica, MA 01821
28                    US
29
30               Tel: +1-978-916-3816
31            E-mail: sonishi@baynetworks.com"
32      DESCRIPTION
33        "The MIB module for entities implementing
34         the ICMPv6."
35      ::= { mib-2 56 }
36
37  -- the ICMPv6 group
38
39  ipv6IcmpMIBObjects OBJECT IDENTIFIER ::= { ipv6IcmpMIB  1 }
40
41
42  -- Per-interface ICMPv6 statistics table
43
44  ipv6IfIcmpTable OBJECT-TYPE
45      SYNTAX     SEQUENCE OF Ipv6IfIcmpEntry
46      MAX-ACCESS not-accessible
47      STATUS     current
48      DESCRIPTION
49       "IPv6 ICMP statistics. This table contains statistics
50       of ICMPv6 messages that are received and sourced by
51       the entity."
52      ::= { ipv6IcmpMIBObjects 1 }
53
54  ipv6IfIcmpEntry OBJECT-TYPE
55      SYNTAX     Ipv6IfIcmpEntry
56      MAX-ACCESS not-accessible
57      STATUS     current
58      DESCRIPTION
59       "An ICMPv6 statistics entry containing
60       objects at a particular IPv6 interface.
61
62       Note that a receiving interface is
63       the interface to which a given ICMPv6 message
64       is addressed which may not be necessarily
65       the input interface for the message.
66
67       Similarly,  the sending interface is
68       the interface that sources a given
69       ICMP message which is usually but not
70       necessarily the output interface for the message."
71      AUGMENTS { ipv6IfEntry }
72      ::= { ipv6IfIcmpTable 1 }
73
74  Ipv6IfIcmpEntry ::= SEQUENCE {
75          ipv6IfIcmpInMsgs
76                Counter32      ,
77          ipv6IfIcmpInErrors
78                Counter32      ,
79          ipv6IfIcmpInDestUnreachs
80                Counter32      ,
81          ipv6IfIcmpInAdminProhibs
82                Counter32      ,
83          ipv6IfIcmpInTimeExcds
84                Counter32      ,
85          ipv6IfIcmpInParmProblems
86                Counter32      ,
87          ipv6IfIcmpInPktTooBigs
88                Counter32      ,
89          ipv6IfIcmpInEchos
90                Counter32      ,
91          ipv6IfIcmpInEchoReplies
92                Counter32      ,
93          ipv6IfIcmpInRouterSolicits
94                Counter32      ,
95          ipv6IfIcmpInRouterAdvertisements
96                Counter32      ,
97          ipv6IfIcmpInNeighborSolicits
98                Counter32      ,
99          ipv6IfIcmpInNeighborAdvertisements
100                Counter32      ,
101          ipv6IfIcmpInRedirects
102                Counter32      ,
103          ipv6IfIcmpInGroupMembQueries
104                Counter32      ,
105          ipv6IfIcmpInGroupMembResponses
106                Counter32      ,
107          ipv6IfIcmpInGroupMembReductions
108                Counter32      ,
109          ipv6IfIcmpOutMsgs
110                Counter32      ,
111          ipv6IfIcmpOutErrors
112                Counter32      ,
113          ipv6IfIcmpOutDestUnreachs
114                Counter32      ,
115          ipv6IfIcmpOutAdminProhibs
116                Counter32      ,
117          ipv6IfIcmpOutTimeExcds
118                Counter32      ,
119          ipv6IfIcmpOutParmProblems
120                Counter32      ,
121          ipv6IfIcmpOutPktTooBigs
122                Counter32      ,
123          ipv6IfIcmpOutEchos
124                Counter32      ,
125          ipv6IfIcmpOutEchoReplies
126                Counter32      ,
127          ipv6IfIcmpOutRouterSolicits
128                Counter32      ,
129          ipv6IfIcmpOutRouterAdvertisements
130                Counter32      ,
131          ipv6IfIcmpOutNeighborSolicits
132                Counter32      ,
133          ipv6IfIcmpOutNeighborAdvertisements
134                Counter32      ,
135          ipv6IfIcmpOutRedirects
136                Counter32      ,
137          ipv6IfIcmpOutGroupMembQueries
138                Counter32      ,
139          ipv6IfIcmpOutGroupMembResponses
140                Counter32      ,
141          ipv6IfIcmpOutGroupMembReductions
142                Counter32
143      }
144
145  ipv6IfIcmpInMsgs OBJECT-TYPE
146      SYNTAX     Counter32
147      MAX-ACCESS read-only
148      STATUS     current
149      DESCRIPTION
150       "The total number of ICMP messages received
151       by the interface which includes all those
152       counted by ipv6IfIcmpInErrors. Note that this
153       interface is the interface to which the
154       ICMP messages were addressed which may not be
155       necessarily the input interface for the messages."
156      ::= { ipv6IfIcmpEntry 1 }
157
158  ipv6IfIcmpInErrors OBJECT-TYPE
159      SYNTAX     Counter32
160      MAX-ACCESS read-only
161      STATUS     current
162      DESCRIPTION
163       "The number of ICMP messages which the interface
164       received but determined as having ICMP-specific
165       errors (bad ICMP checksums, bad length, etc.)."
166      ::= { ipv6IfIcmpEntry 2 }
167
168  ipv6IfIcmpInDestUnreachs OBJECT-TYPE
169      SYNTAX     Counter32
170      MAX-ACCESS read-only
171      STATUS     current
172      DESCRIPTION
173       "The number of ICMP Destination Unreachable
174       messages received by the interface."
175      ::= { ipv6IfIcmpEntry 3 }
176
177  ipv6IfIcmpInAdminProhibs OBJECT-TYPE
178      SYNTAX     Counter32
179      MAX-ACCESS read-only
180      STATUS     current
181      DESCRIPTION
182       "The number of ICMP destination
183       unreachable/communication administratively
184       prohibited messages received by the interface."
185      ::= { ipv6IfIcmpEntry 4 }
186
187  ipv6IfIcmpInTimeExcds OBJECT-TYPE
188      SYNTAX     Counter32
189      MAX-ACCESS read-only
190      STATUS     current
191      DESCRIPTION
192       "The number of ICMP Time Exceeded messages
193        received by the interface."
194      ::= { ipv6IfIcmpEntry 5 }
195
196  ipv6IfIcmpInParmProblems OBJECT-TYPE
197      SYNTAX     Counter32
198      MAX-ACCESS read-only
199      STATUS     current
200      DESCRIPTION
201       "The number of ICMP Parameter Problem messages
202        received by the interface."
203      ::= { ipv6IfIcmpEntry 6 }
204
205  ipv6IfIcmpInPktTooBigs OBJECT-TYPE
206      SYNTAX     Counter32
207      MAX-ACCESS read-only
208      STATUS     current
209      DESCRIPTION
210       "The number of ICMP Packet Too Big messages
211       received by the interface."
212      ::= { ipv6IfIcmpEntry 7 }
213
214  ipv6IfIcmpInEchos OBJECT-TYPE
215      SYNTAX     Counter32
216      MAX-ACCESS read-only
217      STATUS     current
218      DESCRIPTION
219       "The number of ICMP Echo (request) messages
220        received by the interface."
221      ::= { ipv6IfIcmpEntry 8 }
222
223  ipv6IfIcmpInEchoReplies OBJECT-TYPE
224      SYNTAX     Counter32
225      MAX-ACCESS read-only
226      STATUS     current
227      DESCRIPTION
228       "The number of ICMP Echo Reply messages received
229       by the interface."
230      ::= { ipv6IfIcmpEntry 9 }
231
232  ipv6IfIcmpInRouterSolicits OBJECT-TYPE
233      SYNTAX     Counter32
234      MAX-ACCESS read-only
235      STATUS     current
236      DESCRIPTION
237       "The number of ICMP Router Solicit messages
238        received by the interface."
239      ::= { ipv6IfIcmpEntry 10 }
240
241  ipv6IfIcmpInRouterAdvertisements OBJECT-TYPE
242      SYNTAX     Counter32
243      MAX-ACCESS read-only
244      STATUS     current
245      DESCRIPTION
246       "The number of ICMP Router Advertisement messages
247       received by the interface."
248      ::= { ipv6IfIcmpEntry 11 }
249
250  ipv6IfIcmpInNeighborSolicits OBJECT-TYPE
251      SYNTAX     Counter32
252      MAX-ACCESS read-only
253      STATUS     current
254      DESCRIPTION
255       "The number of ICMP Neighbor Solicit messages
256        received by the interface."
257      ::= { ipv6IfIcmpEntry 12 }
258
259  ipv6IfIcmpInNeighborAdvertisements OBJECT-TYPE
260      SYNTAX     Counter32
261      MAX-ACCESS read-only
262      STATUS     current
263      DESCRIPTION
264       "The number of ICMP Neighbor Advertisement
265       messages received by the interface."
266      ::= { ipv6IfIcmpEntry 13 }
267
268  ipv6IfIcmpInRedirects OBJECT-TYPE
269      SYNTAX     Counter32
270      MAX-ACCESS read-only
271      STATUS     current
272      DESCRIPTION
273       "The number of Redirect messages received
274       by the interface."
275      ::= { ipv6IfIcmpEntry 14 }
276
277  ipv6IfIcmpInGroupMembQueries OBJECT-TYPE
278      SYNTAX     Counter32
279      MAX-ACCESS read-only
280      STATUS     current
281      DESCRIPTION
282       "The number of ICMPv6 Group Membership Query
283       messages received by the interface."
284      ::= { ipv6IfIcmpEntry 15}
285
286  ipv6IfIcmpInGroupMembResponses OBJECT-TYPE
287      SYNTAX     Counter32
288      MAX-ACCESS read-only
289      STATUS     current
290      DESCRIPTION
291       "The number of ICMPv6 Group Membership Response messages
292       received by the interface."
293      ::= { ipv6IfIcmpEntry 16}
294
295   ipv6IfIcmpInGroupMembReductions OBJECT-TYPE
296      SYNTAX     Counter32
297      MAX-ACCESS read-only
298      STATUS     current
299      DESCRIPTION
300       "The number of ICMPv6 Group Membership Reduction messages
301       received by the interface."
302      ::= { ipv6IfIcmpEntry 17}
303
304  ipv6IfIcmpOutMsgs OBJECT-TYPE
305      SYNTAX     Counter32
306      MAX-ACCESS read-only
307      STATUS     current
308      DESCRIPTION
309       "The total number of ICMP messages which this
310       interface attempted to send.  Note that this counter
311       includes all those counted by icmpOutErrors."
312      ::= { ipv6IfIcmpEntry 18 }
313
314  ipv6IfIcmpOutErrors OBJECT-TYPE
315      SYNTAX     Counter32
316      MAX-ACCESS read-only
317      STATUS     current
318      DESCRIPTION
319       "The number of ICMP messages which this interface did
320       not send due to problems discovered within ICMP
321       such as a lack of buffers.  This value should not
322       include errors discovered outside the ICMP layer
323       such as the inability of IPv6 to route the resultant
324       datagram.  In some implementations there may be no
325       types of error which contribute to this counter's
326       value."
327      ::= { ipv6IfIcmpEntry 19 }
328
329  ipv6IfIcmpOutDestUnreachs OBJECT-TYPE
330      SYNTAX     Counter32
331      MAX-ACCESS read-only
332      STATUS     current
333      DESCRIPTION
334       "The number of ICMP Destination Unreachable
335       messages sent by the interface."
336      ::= { ipv6IfIcmpEntry 20 }
337
338  ipv6IfIcmpOutAdminProhibs OBJECT-TYPE
339      SYNTAX     Counter32
340      MAX-ACCESS read-only
341      STATUS     current
342      DESCRIPTION
343        "Number of ICMP dest unreachable/communication
344        administratively prohibited messages sent."
345      ::= { ipv6IfIcmpEntry 21 }
346
347  ipv6IfIcmpOutTimeExcds OBJECT-TYPE
348      SYNTAX     Counter32
349      MAX-ACCESS read-only
350      STATUS     current
351      DESCRIPTION
352       "The number of ICMP Time Exceeded messages sent
353       by the interface."
354      ::= { ipv6IfIcmpEntry 22 }
355
356  ipv6IfIcmpOutParmProblems OBJECT-TYPE
357      SYNTAX     Counter32
358      MAX-ACCESS read-only
359      STATUS     current
360      DESCRIPTION
361       "The number of ICMP Parameter Problem messages
362       sent by the interface."
363      ::= { ipv6IfIcmpEntry 23 }
364
365  ipv6IfIcmpOutPktTooBigs OBJECT-TYPE
366      SYNTAX     Counter32
367      MAX-ACCESS read-only
368      STATUS     current
369      DESCRIPTION
370       "The number of ICMP Packet Too Big messages sent
371       by the interface."
372      ::= { ipv6IfIcmpEntry 24 }
373
374  ipv6IfIcmpOutEchos OBJECT-TYPE
375      SYNTAX     Counter32
376      MAX-ACCESS read-only
377      STATUS     current
378      DESCRIPTION
379       "The number of ICMP Echo (request) messages sent
380       by the interface."
381      ::= { ipv6IfIcmpEntry 25 }
382
383  ipv6IfIcmpOutEchoReplies OBJECT-TYPE
384      SYNTAX     Counter32
385      MAX-ACCESS read-only
386      STATUS     current
387      DESCRIPTION
388       "The number of ICMP Echo Reply messages sent
389       by the interface."
390      ::= { ipv6IfIcmpEntry 26 }
391
392  ipv6IfIcmpOutRouterSolicits OBJECT-TYPE
393      SYNTAX     Counter32
394      MAX-ACCESS read-only
395      STATUS     current
396      DESCRIPTION
397       "The number of ICMP Router Solicitation messages
398        sent by the interface."
399      ::= { ipv6IfIcmpEntry 27 }
400
401  ipv6IfIcmpOutRouterAdvertisements OBJECT-TYPE
402      SYNTAX     Counter32
403      MAX-ACCESS read-only
404      STATUS     current
405      DESCRIPTION
406       "The number of ICMP Router Advertisement messages
407       sent by the interface."
408      ::= { ipv6IfIcmpEntry 28 }
409
410  ipv6IfIcmpOutNeighborSolicits OBJECT-TYPE
411      SYNTAX     Counter32
412      MAX-ACCESS read-only
413      STATUS     current
414      DESCRIPTION
415       "The number of ICMP Neighbor Solicitation
416        messages sent by the interface."
417      ::= { ipv6IfIcmpEntry 29 }
418
419  ipv6IfIcmpOutNeighborAdvertisements OBJECT-TYPE
420      SYNTAX     Counter32
421      MAX-ACCESS read-only
422      STATUS     current
423      DESCRIPTION
424       "The number of ICMP Neighbor Advertisement
425       messages sent by the interface."
426      ::= { ipv6IfIcmpEntry 30 }
427
428  ipv6IfIcmpOutRedirects OBJECT-TYPE
429      SYNTAX     Counter32
430      MAX-ACCESS read-only
431      STATUS     current
432      DESCRIPTION
433       "The number of Redirect messages sent. For
434       a host, this object will always be zero,
435       since hosts do not send redirects."
436      ::= { ipv6IfIcmpEntry 31 }
437
438  ipv6IfIcmpOutGroupMembQueries OBJECT-TYPE
439      SYNTAX     Counter32
440      MAX-ACCESS read-only
441      STATUS     current
442      DESCRIPTION
443       "The number of ICMPv6 Group Membership Query
444       messages sent."
445      ::= { ipv6IfIcmpEntry 32}
446
447  ipv6IfIcmpOutGroupMembResponses OBJECT-TYPE
448      SYNTAX     Counter32
449      MAX-ACCESS read-only
450      STATUS     current
451      DESCRIPTION
452       "The number of ICMPv6 Group Membership Response
453       messages sent."
454      ::= { ipv6IfIcmpEntry 33}
455
456  ipv6IfIcmpOutGroupMembReductions OBJECT-TYPE
457      SYNTAX     Counter32
458      MAX-ACCESS read-only
459      STATUS     current
460      DESCRIPTION
461       "The number of ICMPv6 Group Membership Reduction
462       messages sent."
463      ::= { ipv6IfIcmpEntry 34}
464
465
466 -- conformance information
467
468 ipv6IcmpConformance OBJECT IDENTIFIER ::= { ipv6IcmpMIB 2 }
469
470 ipv6IcmpCompliances
471         OBJECT IDENTIFIER ::= { ipv6IcmpConformance 1 }
472 ipv6IcmpGroups
473         OBJECT IDENTIFIER ::= { ipv6IcmpConformance 2 }
474
475 -- compliance statements
476
477 ipv6IcmpCompliance MODULE-COMPLIANCE
478     STATUS  current
479     DESCRIPTION
480       "The compliance statement for SNMPv2 entities which
481       implement ICMPv6."
482     MODULE  -- this module
483         MANDATORY-GROUPS { ipv6IcmpGroup }
484     ::= { ipv6IcmpCompliances 1 }
485
486 ipv6IcmpGroup OBJECT-GROUP
487     OBJECTS   {
488                 ipv6IfIcmpInMsgs,
489                 ipv6IfIcmpInErrors,
490                 ipv6IfIcmpInDestUnreachs,
491                 ipv6IfIcmpInAdminProhibs,
492                 ipv6IfIcmpInTimeExcds,
493                 ipv6IfIcmpInParmProblems,
494                 ipv6IfIcmpInPktTooBigs,
495                 ipv6IfIcmpInEchos,
496                 ipv6IfIcmpInEchoReplies,
497                 ipv6IfIcmpInRouterSolicits,
498                 ipv6IfIcmpInRouterAdvertisements,
499                 ipv6IfIcmpInNeighborSolicits,
500                 ipv6IfIcmpInNeighborAdvertisements,
501                 ipv6IfIcmpInRedirects,
502                 ipv6IfIcmpInGroupMembQueries,
503                 ipv6IfIcmpInGroupMembResponses,
504                 ipv6IfIcmpInGroupMembReductions,
505                 ipv6IfIcmpOutMsgs,
506                 ipv6IfIcmpOutErrors,
507                 ipv6IfIcmpOutDestUnreachs,
508                 ipv6IfIcmpOutAdminProhibs,
509                 ipv6IfIcmpOutTimeExcds,
510                 ipv6IfIcmpOutParmProblems,
511                 ipv6IfIcmpOutPktTooBigs,
512                 ipv6IfIcmpOutEchos,
513                 ipv6IfIcmpOutEchoReplies,
514                 ipv6IfIcmpOutRouterSolicits,
515                 ipv6IfIcmpOutRouterAdvertisements,
516                 ipv6IfIcmpOutNeighborSolicits,
517                 ipv6IfIcmpOutNeighborAdvertisements,
518                 ipv6IfIcmpOutRedirects,
519                 ipv6IfIcmpOutGroupMembQueries,
520                 ipv6IfIcmpOutGroupMembResponses,
521                 ipv6IfIcmpOutGroupMembReductions
522               }
523     STATUS    current
524     DESCRIPTION
525          "The ICMPv6 group of objects providing information
526           specific to ICMPv6."
527     ::= { ipv6IcmpGroups 1 }
528
529  END