OSDN Git Service

10f11df170d0b5d7d8fa0a19bfdebaa4784aa11b
[linuxjm/LDP_man-pages.git] / release / man7 / icmp.7
1 .\" This man page is Copyright (C) 1999 Andi Kleen <ak@muc.de>.
2 .\" Permission is granted to distribute possibly modified copies
3 .\" of this page provided the header is included verbatim,
4 .\" and in case of nontrivial modification author and date
5 .\" of the modification is added to the header.
6 .\" $Id: icmp.7,v 1.8 2001/01/14 05:30:41 hanataka Exp $
7 .\"
8 .\" Japanese Version Copyright (c) 1999 NAKANO Takeo all rights reserved.
9 .\" Translated 1999-12-06, NAKANO Takeo <nakano@apm.seikei.ac.jp>
10 .\" Updated 2008-12-26, Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>, LDP v3.14
11 .\"
12 .\"WORD         destination route       ¹Ô¤­Àè·ÐÏ©
13 .\"WORD         token packet filter     ¥È¡¼¥¯¥ó¡¦¥Ñ¥±¥Ã¥È¡¦¥Õ¥£¥ë¥¿
14 .\"
15 .TH ICMP 7 2010-02-25 "Linux" "Linux Programmer's Manual"
16 .SH Ì¾Á°
17 icmp, IPPROTO_ICMP \- Linux IPv4 ICMP ¥«¡¼¥Í¥ë¥â¥¸¥å¡¼¥ë
18 .SH ÀâÌÀ
19 ¤³¤Î¥«¡¼¥Í¥ë¥â¥¸¥å¡¼¥ë¤Ï RFC\ 792 ¤ÇÄêµÁ¤µ¤ì¤Æ¤¤¤ë Internet
20 Control Message Protocol ¤ò¼ÂÁõ¤·¤¿¤â¤Î¤Ç¤¢¤ë¡£
21 ¤³¤Î¥×¥í¥È¥³¥ë¤Ï¥¨¥é¡¼¾õ¶·¤òÃΤ餻¤¿¤ê¿ÇÃǤò¹Ô¤¦¤¿¤á¤ËÍѤ¤¤é¤ì¤ë¡£
22 ¥æ¡¼¥¶¡¼¤Ï¤³¤Î¥â¥¸¥å¡¼¥ë¤È¤ÏľÀܤˤÏÄÌ¿®¤Ç¤­¤Ê¤¤¡£
23 ¤³¤Î¥â¥¸¥å¡¼¥ë¤Ï¥«¡¼¥Í¥ë¤Î¾¤Î¥×¥í¥È¥³¥ë¤ÈÄÌ¿®¤·¡¢
24 ¤½¤ì¤é¤Î¥×¥í¥È¥³¥ë¤¬ ICMP ¥¨¥é¡¼¤ò¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¥ì¥¤¥ä¤ËÅϤ¹¡£
25 ¥«¡¼¥Í¥ë¤Î ICMP ¥â¥¸¥å¡¼¥ë¤Ï ICMP ¥ê¥¯¥¨¥¹¥È¤ËÂФ¹¤ë±þÅú¤â¹Ô¤¦¡£
26 .PP
27 raw ¥½¥±¥Ã¥È¤ò¥×¥í¥È¥³¥ë
28 .B IPPROTO_ICMP
29 ¤Ç¥ª¡¼¥×¥ó¤¹¤ì¤Ð¡¢
30 ¥æ¡¼¥¶¡¼¥×¥í¥È¥³¥ë¤Ï¥í¡¼¥«¥ë¤Ê¥½¥±¥Ã¥ÈÁ´¤Æ¤ËÂФ¹¤ë
31 ICMP ¥Ñ¥±¥Ã¥È¤ò¼õ¿®¤¹¤ë¤³¤È¤¬¤Ç¤­¤ë¡£
32 ¾ÜºÙ¤Ï
33 .BR raw (7)
34 ¤ò»²¾È¤Î¤³¤È¡£
35 ¥½¥±¥Ã¥È¤ËÅϤµ¤ì¤ë ICMP ¥Ñ¥±¥Ã¥È¤Î¥¿¥¤¥×¤Ï
36 .B ICMP_FILTER
37 ¥ª¥×¥·¥ç¥ó¤Ë¤è¤Ã¤Æ¥Õ¥£¥ë¥¿¡¼¤Ç¤­¤ë¡£
38 ICMP ¥Ñ¥±¥Ã¥È¤Ï (¤¿¤È¤¨¥æ¡¼¥¶¡¼¥½¥±¥Ã¥È¤ËÅϤµ¤ì¤ë¾ì¹ç¤Ç¤â)¡¢
39 ¾ï¤Ë¥«¡¼¥Í¥ë¤Ë¤è¤Ã¤Æ (¤â) ½èÍý¤µ¤ì¤ë¡£
40 .LP
41 Linux ¤Ç¤Ï ICMP ¥¨¥é¡¼¥Ñ¥±¥Ã¥È¤Î¥ì¡¼¥È¤ò¤½¤ì¤¾¤ì¤ÎÁ÷¤êÀè¤ËÂФ·¤Æ
42 À©¸Â¤·¤Æ¤¤¤ë¡£
43 .B ICMP_REDIRECT
44 ¤È
45 .B ICMP_DEST_UNREACH
46 ¤âÅþÃ夷¤¿¥Ñ¥±¥Ã¥È¤Î¹Ô¤­Àè·ÐÏ© (destination route) ¤òÀ©¸Â¤¹¤ë¡£
47 .SS /proc ¥¤¥ó¥¿¥Õ¥§¡¼¥¹
48 ICMP ¤Ç¤Ï¡¢¤¤¤¯¤Ä¤«¤Î¥°¥í¡¼¥Ð¥ë¥Ñ¥é¥á¡¼¥¿¤òÀßÄꤹ¤ë¤¿¤á¤Î
49 .I /proc
50 ¥Õ¥¡¥¤¥ë·²¤¬ÍÑ°Õ¤µ¤ì¤Æ¤¤¤ë¡£
51 ¤³¤ì¤é¤Î¥Ñ¥é¥á¡¼¥¿¤Ë¤Ï¡¢
52 .I /proc/sys/net/ipv4/
53 ¥Ç¥£¥ì¥¯¥È¥êÆâ¤Î¥Õ¥¡¥¤¥ë¤ÎÆɤ߽ñ¤­¤Ç¥¢¥¯¥»¥¹¤Ç¤­¤ë¡£
54 ¤³¤ì¤é¤Î¥Ñ¥é¥á¡¼¥¿¤Î¤Û¤È¤ó¤É¤ÏÆÃÄê¤Î ICMP ¥¿¥¤¥×¤ËÂФ¹¤ë¥ì¡¼¥ÈÀ©¸Â
55 (rate limitation) ¤Ç¤¢¤ë¡£
56 Linux 2.2 ¤Ï ICMP ¤ÎÀ©¸Â¤Ë¥È¡¼¥¯¥ó¡¦¥Ð¥±¥Ã¥È¡¦¥Õ¥£¥ë¥¿
57 (token bucket filter) ¤òÍѤ¤¤ë¡£
58 .\" FIXME better description needed
59 ¤½¤ì¤¾¤ì¤ÎÃͤϡ¢¥Ð¡¼¥¹¥È¤Î¸å¤Ë¥È¡¼¥¯¥ó¡¦¥Ð¥±¥Ã¥È¡¦¥Õ¥£¥ë¥¿¤¬¥¯¥ê¥¢
60 ¤µ¤ì¤ë¤Þ¤Ç¤Î¥¿¥¤¥à¥¢¥¦¥È¤òÉÃñ°Ì¤Çɽ¤·¤¿¤â¤Î¤Ç¤¢¤ë¡£ºÇ¾®Ã±°Ì(jiffy)¤Ï
61 ¥·¥¹¥Æ¥à°Í¸¤Îñ°Ì¤Ç i386 ¥·¥¹¥Æ¥à¤ÏÄ̾ï 10ms¡¢alpha ¤ä ia64 ¤Ç¤Ï
62 1ms ¤Ç¤¢¤ë¡£
63 .TP
64 .IR icmp_destunreach_rate " (Linux 2.2 ¤«¤é 2.4.9 ¤Þ¤Ç)"
65 .\" Precisely: from 2.1.102
66 ICMP ÉÔã¥Ñ¥±¥Ã¥È (Destination Unreachable packet) ¤òÁ÷¤ëºÇÂç¥ì¡¼¥È¡£
67 ¤³¤ì¤ÏÆÃÄê¤Î¥ë¡¼¥È¤Þ¤¿¤Ï¹Ô¤­Àè¤Ë¥Ñ¥±¥Ã¥È¤òÁ÷¿®¤¹¤ë¥ì¡¼¥È¤òÀ©¸Â¤¹¤ë¡£
68 ¤³¤ÎÀ©¸Â¤Ï¡¢
69 path MTU discovery ¤ËɬÍפÊ
70 .B ICMP_FRAG_NEEDED
71 ¥Ñ¥±¥Ã¥È¤ÎÁ÷¿®¤Ë¤Ï±Æ¶Á¤·¤Ê¤¤¡£
72 .TP
73 .IR icmp_echo_ignore_all " (Linux 2.2 °Ê¹ß)"
74 .\" Precisely: 2.1.68
75 ¤³¤ÎÃͤ¬Èó¥¼¥í¤Î¾ì¹ç¤Ï¡¢ Linux ¤Ï¤¹¤Ù¤Æ¤Î
76 .B ICMP_ECHO
77 Í×µá¤ò̵»ë¤¹¤ë¡£
78 .TP
79 .IR icmp_echo_ignore_broadcasts " (Linux 2.2 °Ê¹ß)"
80 .\" Precisely: from 2.1.68
81 ¤³¤ÎÃͤ¬Èó¥¼¥í¤Î¾ì¹ç¤Ï¡¢ Linux ¤Ï¥Ö¥í¡¼¥É¥­¥ã¥¹¥È¥¢¥É¥ì¥¹¤ËÁ÷¤é¤ì¤¿¤¹¤Ù¤Æ¤Î
82 .B ICMP_ECHO
83 Í×µá¤ò̵»ë¤¹¤ë¡£
84 .TP
85 .IR icmp_echoreply_rate " (Linux 2.2 ¤«¤é 2.4.9 ¤Þ¤Ç)"
86 .\" Precisely: from 2.1.102
87 .B ICMP_ECHOREQUEST
88 ¥Ñ¥±¥Ã¥È¤Ë±þÅú¤¹¤ë
89 .B ICMP_ECHOREPLY
90 ¥Ñ¥±¥Ã¥È¤ÎºÇÂçÁ÷¿®¥ì¡¼¥È¡£
91 .TP
92 .IR icmp_errors_use_inbound_ifaddr " (Boolean; default: disabled; Linux 2.6.12 °Ê¹ß)"
93 .\" The following taken from 2.6.28-rc4 Documentation/networking/ip-sysctl.txt
94 ¤³¤ì¤ò̵¸ú¤Ë¤¹¤ë¤È¡¢ICMP ¥¨¥é¡¼¥á¥Ã¥»¡¼¥¸¤Ï¡¢
95 ½ÐÎÏ¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤Î¥×¥é¥¤¥Þ¥ê¥¢¥É¥ì¥¹¤ÇÁ÷¿®¤µ¤ì¤ë¡£
96
97 ¤³¤ì¤òÍ­¸ú¤Ë¤¹¤ë¤È¡¢¥¨¥é¡¼¥á¥Ã¥»¡¼¥¸¤Ï ICMP ¥¨¥é¡¼¤Î¸¶°ø¤È¤Ê¤Ã¤¿¥Ñ¥±¥Ã¥È¤ò
98 ¼õ¿®¤·¤¿¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤Î¥×¥é¥¤¥Þ¥¢¥É¥ì¥¹¤ÇÁ÷¿®¤µ¤ì¤ë¡£
99 ¤³¤ÎÆ°ºî¤Ï¡¢Â¿¤¯¤Î¥Í¥Ã¥È¥ï¡¼¥¯´ÉÍý¼Ô¤¬¥ë¡¼¥¿¤ËÂФ·¤Æ´üÂÔ¤·¤Æ¤¤¤ë¤â¤Î¤Ç¤¢¤ê¡¢
100 ¤³¤ì¤Ë¤è¤êÊ£»¨¤Ê¥Í¥Ã¥È¥ï¡¼¥¯¥ì¥¤¥¢¥¦¥È¤Î¥Ç¥Ð¥Ã¥°¤¬¤è¤êÍưפˤʤ롣
101
102 ÁªÂò¤µ¤ì¤¿¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤Ç¥×¥é¥¤¥Þ¥ê¥¢¥É¥ì¥¹¤¬Â¸ºß¤·¤Ê¤¤¾ì¹ç¤Ï¡¢
103 ¤³¤ÎÀßÄê¤Ë´Ø¤ï¤é¤º¡¢ºÇ½é¤Î¥ë¡¼¥×¥Ð¥Ã¥¯°Ê³°¤Î¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤Ç¡¢
104 ¥×¥é¥¤¥Þ¥ê¥¢¥É¥ì¥¹¤ò»ý¤Ä¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤Î¥×¥é¥¤¥Þ¥ê¥¢¥É¥ì¥¹¤¬»ÈÍѤµ¤ì¤ëÅÀ¤Ë
105 Ãí°Õ¤¹¤ë¤³¤È¡£
106 .TP
107 .IR icmp_ignore_bogus_error_responses " (Boolean; default: disabled; Linux 2.2 °Ê¹ß)"
108 .\" precisely: since 2.1.32
109 .\" The following taken from 2.6.28-rc4 Documentation/networking/ip-sysctl.txt
110 ¥ë¡¼¥¿¤ÎÃæ¤Ë¤Ï¡¢RFC1122 ¤Ë°ãÈ¿¤·¡¢¥Ö¥í¡¼¥É¥­¥ã¥¹¥È¥Õ¥ì¡¼¥à¤ËÂФ·¤Æ
111 µ¶¤Î±þÅú¤òÁ÷¿®¤¹¤ë¤â¤Î¤¬¤¢¤ë¡£
112 ¤³¤Î¤è¤¦¤Ê°ãÈ¿¤ÏÄ̾參¡¼¥Í¥ë¤Î·Ù¹ð¤È¤·¤Æ¥í¥°¤Ëµ­Ï¿¤µ¤ì¤ë¡£
113 ¤³¤Î¥Ñ¥é¥á¡¼¥¿¤òÍ­¸ú¤Ë¤¹¤ë¤È¡¢¥«¡¼¥Í¥ë¤Ï¤³¤Î¤è¤¦¤Ê·Ù¹ð¤ò½Ð¤µ¤Ê¤¯¤Ê¤ê¡¢
114 ¥í¥°¥Õ¥¡¥¤¥ë¤Ë»¨²»¤Î¤è¤¦¤Ê¾ðÊ󤬵­Ï¿¤µ¤ì¤ë¤Î¤òÈò¤±¤ë¤³¤È¤¬¤Ç¤­¤ë¡£
115 .TP
116 .IR icmp_paramprob_rate " (Linux 2.2 ¤«¤é 2.4.9 ¤Þ¤Ç)"
117 .\" Precisely: from 2.1.102
118 .B ICMP_PARAMETERPROB
119 ¥Ñ¥±¥Ã¥È¤ÎºÇÂçÁ÷¿®¥ì¡¼¥È¡£
120 ¤³¤ì¤é¤Î¥Ñ¥±¥Ã¥È¤ÏÉÔÀµ¤Ê IP ¥Ø¥Ã¥À¤ò»ý¤Ä¥Ñ¥±¥Ã¥È¤¬ÅþÃ夷¤¿¾ì¹ç¤Ë
121 Á÷¿®¤µ¤ì¤ë¡£
122 .TP
123 .IR icmp_ratelimit " (integer; default: 1000; Linux 2.4.10 °Ê¹ß)"
124 .\" The following taken from 2.6.28-rc4 Documentation/networking/ip-sysctl.txt
125 ¼ïÊ̤¬
126 .I icmp_ratemask
127 (²¼µ­»²¾È) ¤Ë¥Þ¥Ã¥Á¤·¤¿ ICMP ¥Ñ¥±¥Ã¥È¤Î¡¢
128 ÆÃÄê¤ÎÁ÷¿®Àè¤Ø¤ÎÁ÷¿®¥ì¡¼¥È¤ÎºÇÂçÃͤòÀ©¸Â¤¹¤ë¡£
129 0 ¤Ï¥ì¡¼¥ÈÀ©¸Â¤ò̵¸ú¤Ë¤¹¤ë¤³¤È¤ò¡¢
130 0 °Ê³°¤ÎÃͤϱþÅú´Ö¤ÎºÇ¾®´Ö³Ö (¥ß¥êÉÃñ°Ì) ¤ò¼¨¤¹¡£
131 .TP
132 .IR icmp_ratemask " (integer; default: ²¼µ­»²¾È; Linux 2.4.10 °Ê¹ß)"
133 .\" The following taken from 2.6.28-rc4 Documentation/networking/ip-sysctl.txt
134 ¥ì¡¼¥ÈÀ©¸Â¤ò¹Ô¤¦ ICMP ¥¿¥¤¥×¤ò·è¤á¤ë¥Þ¥¹¥¯¡£
135
136 Í­¸ú¥Ó¥Ã¥È:       IHGFEDCBA9876543210
137 .br
138 ¥Ç¥Õ¥©¥ë¥È¥Þ¥¹¥¯: 0000001100000011000 (0x1818)
139
140 ¥Ó¥Ã¥ÈÄêµÁ (¥«¡¼¥Í¥ë¥½¡¼¥¹¥Õ¥¡¥¤¥ë
141 .I include/linux/icmp.h
142 ¤ò»²¾È):
143
144 .in +4n
145 .nf
146 0 Echo Reply
147 3 Destination Unreachable *
148 4 Source Quench *
149 5 Redirect
150 8 Echo Request
151 B Time Exceeded *
152 C Parameter Problem *
153 D Timestamp Request
154 E Timestamp Reply
155 F Info Request
156 G Info Reply
157 H Address Mask Request
158 I Address Mask Reply
159 .fi
160 .in
161
162 ¥¢¥¹¥¿¥ê¥¹¥¯°õ¤¬ÉÕ¤¤¤¿¥Ó¥Ã¥È¤Ï¡¢¥Ç¥Õ¥©¥ë¥È¤Ç¥ì¡¼¥ÈÀ©¸Â¤¬Í­¸ú¤Ë
163 ¤Ê¤Ã¤Æ¤¤¤ë (¾åµ­¤Î¥Þ¥¹¥¯¤Î¥Ç¥Õ¥©¥ë¥È¤â»²¾È)¡£
164 .TP
165 .IR icmp_timeexceed_rate " (Linux 2.2 ¤«¤é 2.4.9 ¤Þ¤Ç)"
166 .B ICMP_TIME_EXCEEDED
167 ¥Ñ¥±¥Ã¥È¤ÎºÇÂçÁ÷¿®¥ì¡¼¥È¡£
168 ¤³¤ì¤é¤Î¥Ñ¥±¥Ã¥È¤Ï¥Ñ¥±¥Ã¥È¤¬¤¢¤Þ¤ê¤Ë¿¤¯¤Î hop ¤òÄ̲ᤷ¤¿¾ì¹ç¤Ë¡¢
169 ¥ë¡¼¥×¤òËɤ°¤¿¤á¤ËÁ÷¤é¤ì¤ë¡£
170 .SH ¥Ð¡¼¥¸¥ç¥ó
171 .B ICMP_ADDRESS
172 Í×µá¤ËÂФ¹¤ë¥µ¥Ý¡¼¥È¤Ï 2.2 ¤Çºï½ü¤µ¤ì¤¿¡£
173 .PP
174 .B ICMP_SOURCE_QUENCH
175 ¤Ï Linux 2.2 ¤Çºï½ü¤µ¤ì¤¿¡£
176 .SH Ãí°Õ
177 ¾¤Î¿¤¯¤Î¼ÂÁõ¤Ç¤Ï¡¢
178 .B IPPROTO_ICMP
179 raw ¥½¥±¥Ã¥È¤¬¥µ¥Ý¡¼¥È¤µ¤ì¤Æ¤¤¤Ê¤¤¡£
180 ¤³¤Îµ¡Ç½¤Ï°Ü¿¢À­¤¬É¬Í×¤Ê¥×¥í¥°¥é¥à¤Ç¤ÏÍѤ¤¤ë¤Ù¤­¤Ç¤Ê¤¤¡£
181 .\" not really true ATM
182 .\" .PP
183 .\" Linux ICMP should be compliant to RFC 1122.
184 .PP
185 Linux ¤¬¥ë¡¼¥¿¡¼¤È¤·¤ÆÆ°ºî¤·¤Æ¤¤¤Ê¤¤¤È¤­¤Ë¤Ï¡¢
186 .B ICMP_REDIRECT
187 ¥Ñ¥±¥Ã¥È¤ÏÁ÷¿®¤µ¤ì¤Ê¤¤¡£
188 ¤Þ¤¿¤³¤ì¤é¤¬¼õ¤±¼è¤é¤ì¤ë¤Î¤â¡¢È¯¿®¸µ¤¬¥ë¡¼¥Æ¥£¥ó¥°¥Æ¡¼¥Ö¥ë¤ËÄêµÁ¤µ¤ì¤Æ¤¤¤ë
189 ¸Å¤¤¥²¡¼¥È¥¦¥§¥¤¤Ç¡¢¥ê¥À¥¤¥ì¥¯¥È¡¦¥ë¡¼¥È (redirect route) ¤¬
190 ŬÅö¤Ê»þ´Ö¤Î¸å¤Ë´ü¸ÂÀÚ¤ì¤Ë¤Ê¤Ã¤Æ¤¤¤ë¾ì¹ç¤Ë¸Â¤é¤ì¤ë¡£
191 .PP
192 .B ICMP_TIMESTAMP
193 ¤«¤éÊÖ¤µ¤ì¤ë 64 ¥Ó¥Ã¥È¤Î¥¿¥¤¥à¥¹¥¿¥ó¥×¤Ï¡¢
194 µª¸µ (Epoch) ¤Ç¤¢¤ë 1970-01-01 00:00:00 +0000 (UTC)
195 ¤«¤é¤Î·Ð²á»þ´Ö¤ò¥ß¥êÉÃñ°Ì¤Çɽ¤·¤¿¤â¤Î¤Ç¤¢¤ë¡£
196 .PP
197 Linux ICMP ¤Ï ICMP ¤òÁ÷¤ë¤¿¤á¤ËÆâÉô¤Ç raw ¥½¥±¥Ã¥È¤òÍѤ¤¤ë¡£
198 raw ¥½¥±¥Ã¥È¤Ï
199 .BR netstat (8)
200 ¤Î½ÐÎϤˠ0 inode ¤È¤·¤Æ½ÐÎϤµ¤ì¤ë¡£
201 .SH ´ØÏ¢¹àÌÜ
202 .BR ip (7)
203 .PP
204 .BR RFC\ 792 :
205 ICMP ¥×¥í¥È¥³¥ë¤ÎÀâÌÀ