OSDN Git Service

(split) Import translated manuals from JM CVS Repository.
[linuxjm/LDP_man-pages.git] / draft / 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 .\"O .SH NAME
17 .\"O icmp, IPPROTO_ICMP \- Linux IPv4 ICMP kernel module.
18 .SH Ì¾Á°
19 icmp, IPPROTO_ICMP \- Linux IPv4 ICMP ¥«¡¼¥Í¥ë¥â¥¸¥å¡¼¥ë
20 .\"O .SH DESCRIPTION
21 .SH ÀâÌÀ
22 .\"O This kernel protocol module implements the Internet Control
23 .\"O Message Protocol defined in RFC\ 792.
24 .\"O It is used to signal error conditions and for diagnosis.
25 .\"O The user doesn't interact directly with this module;
26 .\"O instead it communicates with the other protocols in the kernel
27 .\"O and these pass the ICMP errors to the application layers.
28 .\"O The kernel ICMP module also answers ICMP requests.
29 ¤³¤Î¥«¡¼¥Í¥ë¥â¥¸¥å¡¼¥ë¤Ï RFC\ 792 ¤ÇÄêµÁ¤µ¤ì¤Æ¤¤¤ë Internet
30 Control Message Protocol ¤ò¼ÂÁõ¤·¤¿¤â¤Î¤Ç¤¢¤ë¡£
31 ¤³¤Î¥×¥í¥È¥³¥ë¤Ï¥¨¥é¡¼¾õ¶·¤òÃΤ餻¤¿¤ê¿ÇÃǤò¹Ô¤¦¤¿¤á¤ËÍѤ¤¤é¤ì¤ë¡£
32 ¥æ¡¼¥¶¡¼¤Ï¤³¤Î¥â¥¸¥å¡¼¥ë¤È¤ÏľÀܤˤÏÄÌ¿®¤Ç¤­¤Ê¤¤¡£
33 ¤³¤Î¥â¥¸¥å¡¼¥ë¤Ï¥«¡¼¥Í¥ë¤Î¾¤Î¥×¥í¥È¥³¥ë¤ÈÄÌ¿®¤·¡¢
34 ¤½¤ì¤é¤Î¥×¥í¥È¥³¥ë¤¬ ICMP ¥¨¥é¡¼¤ò¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¥ì¥¤¥ä¤ËÅϤ¹¡£
35 ¥«¡¼¥Í¥ë¤Î ICMP ¥â¥¸¥å¡¼¥ë¤Ï ICMP ¥ê¥¯¥¨¥¹¥È¤ËÂФ¹¤ë±þÅú¤â¹Ô¤¦¡£
36 .PP
37 .\"O A user protocol may receive ICMP packets for all local sockets by opening
38 .\"O a raw socket with the protocol
39 .\"O .BR IPPROTO_ICMP .
40 .\"O See
41 .\"O .BR raw (7)
42 .\"O for more information.
43 .\"O The types of ICMP packets passed to the socket can be filtered using the
44 .\"O .B ICMP_FILTER
45 .\"O socket option.
46 .\"O ICMP packets are always processed by the kernel too, even
47 .\"O when passed to a user socket.
48 raw ¥½¥±¥Ã¥È¤ò¥×¥í¥È¥³¥ë
49 .B IPPROTO_ICMP
50 ¤Ç¥ª¡¼¥×¥ó¤¹¤ì¤Ð¡¢
51 ¥æ¡¼¥¶¡¼¥×¥í¥È¥³¥ë¤Ï¥í¡¼¥«¥ë¤Ê¥½¥±¥Ã¥ÈÁ´¤Æ¤ËÂФ¹¤ë
52 ICMP ¥Ñ¥±¥Ã¥È¤ò¼õ¿®¤¹¤ë¤³¤È¤¬¤Ç¤­¤ë¡£
53 ¾ÜºÙ¤Ï
54 .BR raw (7)
55 ¤ò»²¾È¤Î¤³¤È¡£
56 ¥½¥±¥Ã¥È¤ËÅϤµ¤ì¤ë ICMP ¥Ñ¥±¥Ã¥È¤Î¥¿¥¤¥×¤Ï
57 .B ICMP_FILTER
58 ¥ª¥×¥·¥ç¥ó¤Ë¤è¤Ã¤Æ¥Õ¥£¥ë¥¿¡¼¤Ç¤­¤ë¡£
59 ICMP ¥Ñ¥±¥Ã¥È¤Ï (¤¿¤È¤¨¥æ¡¼¥¶¡¼¥½¥±¥Ã¥È¤ËÅϤµ¤ì¤ë¾ì¹ç¤Ç¤â)¡¢
60 ¾ï¤Ë¥«¡¼¥Í¥ë¤Ë¤è¤Ã¤Æ (¤â) ½èÍý¤µ¤ì¤ë¡£
61 .LP
62 .\"O Linux limits the rate of ICMP error packets to each destination.
63 .\"O .B ICMP_REDIRECT
64 .\"O and
65 .\"O .B ICMP_DEST_UNREACH
66 .\"O are also limited by the destination route of the incoming packets.
67 Linux ¤Ç¤Ï ICMP ¥¨¥é¡¼¥Ñ¥±¥Ã¥È¤Î¥ì¡¼¥È¤ò¤½¤ì¤¾¤ì¤ÎÁ÷¤êÀè¤ËÂФ·¤Æ
68 À©¸Â¤·¤Æ¤¤¤ë¡£
69 .B ICMP_REDIRECT
70 ¤È
71 .B ICMP_DEST_UNREACH
72 ¤âÅþÃ夷¤¿¥Ñ¥±¥Ã¥È¤Î¹Ô¤­Àè·ÐÏ© (destination route) ¤òÀ©¸Â¤¹¤ë¡£
73 .\"O .SS /proc interfaces
74 .SS /proc ¥¤¥ó¥¿¥Õ¥§¡¼¥¹
75 .\"O ICMP supports a set of
76 .\"O .I /proc
77 .\"O interfaces to configure some global IP parameters.
78 .\"O The parameters can be accessed by reading or writing files in the directory
79 .\"O .IR /proc/sys/net/ipv4/ .
80 .\"O Most of these parameters are rate limitations for specific ICMP types.
81 .\"O Linux 2.2 uses a token bucket filter to limit ICMPs.
82 .\"O .\" FIXME better description needed
83 .\"O The value is the timeout in seconds until the token bucket filter is
84 .\"O cleared after a burst.
85 .\"O A jiffy is a system dependent unit, usually 10ms on i386 and
86 .\"O about 1ms on alpha and ia64.
87 ICMP ¤Ç¤Ï¡¢¤¤¤¯¤Ä¤«¤Î¥°¥í¡¼¥Ð¥ë¥Ñ¥é¥á¡¼¥¿¤òÀßÄꤹ¤ë¤¿¤á¤Î
88 .I /proc
89 ¥Õ¥¡¥¤¥ë·²¤¬ÍÑ°Õ¤µ¤ì¤Æ¤¤¤ë¡£
90 ¤³¤ì¤é¤Î¥Ñ¥é¥á¡¼¥¿¤Ë¤Ï¡¢
91 .I /proc/sys/net/ipv4/
92 ¥Ç¥£¥ì¥¯¥È¥êÆâ¤Î¥Õ¥¡¥¤¥ë¤ÎÆɤ߽ñ¤­¤Ç¥¢¥¯¥»¥¹¤Ç¤­¤ë¡£
93 ¤³¤ì¤é¤Î¥Ñ¥é¥á¡¼¥¿¤Î¤Û¤È¤ó¤É¤ÏÆÃÄê¤Î ICMP ¥¿¥¤¥×¤ËÂФ¹¤ë¥ì¡¼¥ÈÀ©¸Â
94 (rate limitation) ¤Ç¤¢¤ë¡£
95 Linux 2.2 ¤Ï ICMP ¤ÎÀ©¸Â¤Ë¥È¡¼¥¯¥ó¡¦¥Ð¥±¥Ã¥È¡¦¥Õ¥£¥ë¥¿
96 (token bucket filter) ¤òÍѤ¤¤ë¡£
97 .\" FIXME better description needed
98 ¤½¤ì¤¾¤ì¤ÎÃͤϡ¢¥Ð¡¼¥¹¥È¤Î¸å¤Ë¥È¡¼¥¯¥ó¡¦¥Ð¥±¥Ã¥È¡¦¥Õ¥£¥ë¥¿¤¬¥¯¥ê¥¢
99 ¤µ¤ì¤ë¤Þ¤Ç¤Î¥¿¥¤¥à¥¢¥¦¥È¤òÉÃñ°Ì¤Çɽ¤·¤¿¤â¤Î¤Ç¤¢¤ë¡£ºÇ¾®Ã±°Ì(jiffy)¤Ï
100 ¥·¥¹¥Æ¥à°Í¸¤Îñ°Ì¤Ç i386 ¥·¥¹¥Æ¥à¤ÏÄ̾ï 10ms¡¢alpha ¤ä ia64 ¤Ç¤Ï
101 1ms ¤Ç¤¢¤ë¡£
102 .TP
103 .\"O .IR icmp_destunreach_rate " (Linux 2.2 to 2.4.9)"
104 .IR icmp_destunreach_rate " (Linux 2.2 ¤«¤é 2.4.9 ¤Þ¤Ç)"
105 .\" Precisely: from 2.1.102
106 .\"O Maximum rate to send ICMP Destination Unreachable packets.
107 .\"O This limits the rate at which packets are sent to any individual
108 .\"O route or destination.
109 .\"O The limit does not affect sending of
110 .\"O .B ICMP_FRAG_NEEDED
111 .\"O packets needed for path MTU discovery.
112 ICMP ÉÔã¥Ñ¥±¥Ã¥È (Destination Unreachable packet) ¤òÁ÷¤ëºÇÂç¥ì¡¼¥È¡£
113 ¤³¤ì¤ÏÆÃÄê¤Î¥ë¡¼¥È¤Þ¤¿¤Ï¹Ô¤­Àè¤Ë¥Ñ¥±¥Ã¥È¤òÁ÷¿®¤¹¤ë¥ì¡¼¥È¤òÀ©¸Â¤¹¤ë¡£
114 ¤³¤ÎÀ©¸Â¤Ï¡¢
115 path MTU discovery ¤ËɬÍפÊ
116 .B ICMP_FRAG_NEEDED
117 ¥Ñ¥±¥Ã¥È¤ÎÁ÷¿®¤Ë¤Ï±Æ¶Á¤·¤Ê¤¤¡£
118 .TP
119 .\"O .IR icmp_echo_ignore_all " (since Linux 2.2)"
120 .IR icmp_echo_ignore_all " (Linux 2.2 °Ê¹ß)"
121 .\" Precisely: 2.1.68
122 .\"O If this value is nonzero, Linux will ignore all
123 .\"O .B ICMP_ECHO
124 .\"O requests.
125 ¤³¤ÎÃͤ¬Èó¥¼¥í¤Î¾ì¹ç¤Ï¡¢ Linux ¤Ï¤¹¤Ù¤Æ¤Î
126 .B ICMP_ECHO
127 Í×µá¤ò̵»ë¤¹¤ë¡£
128 .TP
129 .\"O .IR icmp_echo_ignore_broadcasts " (since Linux 2.2)"
130 .IR icmp_echo_ignore_broadcasts " (Linux 2.2 °Ê¹ß)"
131 .\" Precisely: from 2.1.68
132 .\"O If this value is nonzero, Linux will ignore all
133 .\"O .B ICMP_ECHO
134 .\"O packets sent to broadcast addresses.
135 ¤³¤ÎÃͤ¬Èó¥¼¥í¤Î¾ì¹ç¤Ï¡¢ Linux ¤Ï¥Ö¥í¡¼¥É¥­¥ã¥¹¥È¥¢¥É¥ì¥¹¤ËÁ÷¤é¤ì¤¿¤¹¤Ù¤Æ¤Î
136 .B ICMP_ECHO
137 Í×µá¤ò̵»ë¤¹¤ë¡£
138 .TP
139 .\"O .IR icmp_echoreply_rate " (Linux 2.2 to 2.4.9)"
140 .IR icmp_echoreply_rate " (Linux 2.2 ¤«¤é 2.4.9 ¤Þ¤Ç)"
141 .\" Precisely: from 2.1.102
142 .\"O Maximum rate for sending
143 .\"O .B ICMP_ECHOREPLY
144 .\"O packets in response to
145 .\"O .B ICMP_ECHOREQUEST
146 .\"O packets.
147 .B ICMP_ECHOREQUEST
148 ¥Ñ¥±¥Ã¥È¤Ë±þÅú¤¹¤ë
149 .B ICMP_ECHOREPLY
150 ¥Ñ¥±¥Ã¥È¤ÎºÇÂçÁ÷¿®¥ì¡¼¥È¡£
151 .TP
152 .\"O .IR icmp_errors_use_inbound_ifaddr " (Boolean; default: disabled; since Linux 2.6.12)"
153 .IR icmp_errors_use_inbound_ifaddr " (Boolean; default: disabled; Linux 2.6.12 °Ê¹ß)"
154 .\" The following taken from 2.6.28-rc4 Documentation/networking/ip-sysctl.txt
155 .\"O If disabled, ICMP error messages are sent with the primary address of
156 .\"O the exiting interface.
157 ¤³¤ì¤ò̵¸ú¤Ë¤¹¤ë¤È¡¢ICMP ¥¨¥é¡¼¥á¥Ã¥»¡¼¥¸¤Ï¡¢
158 ½ÐÎÏ¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤Î¥×¥é¥¤¥Þ¥ê¥¢¥É¥ì¥¹¤ÇÁ÷¿®¤µ¤ì¤ë¡£
159
160 .\"O If enabled, the message will be sent with the primary address of
161 .\"O the interface that received the packet that caused the ICMP error.
162 .\"O This is the behavior that many network administrators will expect from
163 .\"O a router.
164 .\"O And it can make debugging complicated network layouts much easier.
165 ¤³¤ì¤òÍ­¸ú¤Ë¤¹¤ë¤È¡¢¥¨¥é¡¼¥á¥Ã¥»¡¼¥¸¤Ï ICMP ¥¨¥é¡¼¤Î¸¶°ø¤È¤Ê¤Ã¤¿¥Ñ¥±¥Ã¥È¤ò
166 ¼õ¿®¤·¤¿¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤Î¥×¥é¥¤¥Þ¥¢¥É¥ì¥¹¤ÇÁ÷¿®¤µ¤ì¤ë¡£
167 ¤³¤ÎÆ°ºî¤Ï¡¢Â¿¤¯¤Î¥Í¥Ã¥È¥ï¡¼¥¯´ÉÍý¼Ô¤¬¥ë¡¼¥¿¤ËÂФ·¤Æ´üÂÔ¤·¤Æ¤¤¤ë¤â¤Î¤Ç¤¢¤ê¡¢
168 ¤³¤ì¤Ë¤è¤êÊ£»¨¤Ê¥Í¥Ã¥È¥ï¡¼¥¯¥ì¥¤¥¢¥¦¥È¤Î¥Ç¥Ð¥Ã¥°¤¬¤è¤êÍưפˤʤ롣
169
170 .\"O Note that if no primary address exists for the interface selected,
171 .\"O then the primary address of the first non-loopback interface that
172 .\"O has one will be used regardless of this setting.
173 ÁªÂò¤µ¤ì¤¿¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤Ç¥×¥é¥¤¥Þ¥ê¥¢¥É¥ì¥¹¤¬Â¸ºß¤·¤Ê¤¤¾ì¹ç¤Ï¡¢
174 ¤³¤ÎÀßÄê¤Ë´Ø¤ï¤é¤º¡¢ºÇ½é¤Î¥ë¡¼¥×¥Ð¥Ã¥¯°Ê³°¤Î¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤Ç¡¢
175 ¥×¥é¥¤¥Þ¥ê¥¢¥É¥ì¥¹¤ò»ý¤Ä¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤Î¥×¥é¥¤¥Þ¥ê¥¢¥É¥ì¥¹¤¬»ÈÍѤµ¤ì¤ëÅÀ¤Ë
176 Ãí°Õ¤¹¤ë¤³¤È¡£
177 .TP
178 .\"O .IR icmp_ignore_bogus_error_responses " (Boolean; default: disabled; since Linux 2.2)"
179 .IR icmp_ignore_bogus_error_responses " (Boolean; default: disabled; Linux 2.2 °Ê¹ß)"
180 .\" precisely: since 2.1.32
181 .\" The following taken from 2.6.28-rc4 Documentation/networking/ip-sysctl.txt
182 .\"O Some routers violate RFC1122 by sending bogus responses to broadcast frames.
183 .\"O Such violations are normally logged via a kernel warning.
184 .\"O If this parameter is enabled, the kernel will not give such warnings,
185 .\"O which will avoid log file clutter.
186 ¥ë¡¼¥¿¤ÎÃæ¤Ë¤Ï¡¢RFC1122 ¤Ë°ãÈ¿¤·¡¢¥Ö¥í¡¼¥É¥­¥ã¥¹¥È¥Õ¥ì¡¼¥à¤ËÂФ·¤Æ
187 µ¶¤Î±þÅú¤òÁ÷¿®¤¹¤ë¤â¤Î¤¬¤¢¤ë¡£
188 ¤³¤Î¤è¤¦¤Ê°ãÈ¿¤ÏÄ̾參¡¼¥Í¥ë¤Î·Ù¹ð¤È¤·¤Æ¥í¥°¤Ëµ­Ï¿¤µ¤ì¤ë¡£
189 ¤³¤Î¥Ñ¥é¥á¡¼¥¿¤òÍ­¸ú¤Ë¤¹¤ë¤È¡¢¥«¡¼¥Í¥ë¤Ï¤³¤Î¤è¤¦¤Ê·Ù¹ð¤ò½Ð¤µ¤Ê¤¯¤Ê¤ê¡¢
190 ¥í¥°¥Õ¥¡¥¤¥ë¤Ë»¨²»¤Î¤è¤¦¤Ê¾ðÊ󤬵­Ï¿¤µ¤ì¤ë¤Î¤òÈò¤±¤ë¤³¤È¤¬¤Ç¤­¤ë¡£
191 .TP
192 .\"O .IR icmp_paramprob_rate " (Linux 2.2 to 2.4.9)"
193 .IR icmp_paramprob_rate " (Linux 2.2 ¤«¤é 2.4.9 ¤Þ¤Ç)"
194 .\" Precisely: from 2.1.102
195 .\"O Maximum rate for sending
196 .\"O .B ICMP_PARAMETERPROB
197 .\"O packets.
198 .\"O These packets are sent when a packet arrives with an invalid IP header.
199 .B ICMP_PARAMETERPROB
200 ¥Ñ¥±¥Ã¥È¤ÎºÇÂçÁ÷¿®¥ì¡¼¥È¡£
201 ¤³¤ì¤é¤Î¥Ñ¥±¥Ã¥È¤ÏÉÔÀµ¤Ê IP ¥Ø¥Ã¥À¤ò»ý¤Ä¥Ñ¥±¥Ã¥È¤¬ÅþÃ夷¤¿¾ì¹ç¤Ë
202 Á÷¿®¤µ¤ì¤ë¡£
203 .TP
204 .\"O .IR icmp_ratelimit " (integer; default: 1000; since Linux 2.4.10)"
205 .IR icmp_ratelimit " (integer; default: 1000; Linux 2.4.10 °Ê¹ß)"
206 .\" The following taken from 2.6.28-rc4 Documentation/networking/ip-sysctl.txt
207 .\"O Limit the maximum rates for sending ICMP packets whose type matches
208 .\"O .IR icmp_ratemask
209 .\"O (see below) to specific targets.
210 .\"O 0 to disable any limiting,
211 .\"O otherwise the minimum space between responses in milliseconds.
212 ¼ïÊ̤¬
213 .I icmp_ratemask
214 (²¼µ­»²¾È) ¤Ë¥Þ¥Ã¥Á¤·¤¿ ICMP ¥Ñ¥±¥Ã¥È¤Î¡¢
215 ÆÃÄê¤ÎÁ÷¿®Àè¤Ø¤ÎÁ÷¿®¥ì¡¼¥È¤ÎºÇÂçÃͤòÀ©¸Â¤¹¤ë¡£
216 0 ¤Ï¥ì¡¼¥ÈÀ©¸Â¤ò̵¸ú¤Ë¤¹¤ë¤³¤È¤ò¡¢
217 0 °Ê³°¤ÎÃͤϱþÅú´Ö¤ÎºÇ¾®´Ö³Ö (¥ß¥êÉÃñ°Ì) ¤ò¼¨¤¹¡£
218 .TP
219 .\"O .IR icmp_ratemask " (integer; default: see below; since Linux 2.4.10)"
220 .IR icmp_ratemask " (integer; default: ²¼µ­»²¾È; Linux 2.4.10 °Ê¹ß)"
221 .\" The following taken from 2.6.28-rc4 Documentation/networking/ip-sysctl.txt
222 .\"O Mask made of ICMP types for which rates are being limited.
223 ¥ì¡¼¥ÈÀ©¸Â¤ò¹Ô¤¦ ICMP ¥¿¥¤¥×¤ò·è¤á¤ë¥Þ¥¹¥¯¡£
224
225 .\"O Significant bits: IHGFEDCBA9876543210
226 .\"O .br
227 .\"O Default mask:     0000001100000011000 (0x1818)
228 Í­¸ú¥Ó¥Ã¥È:       IHGFEDCBA9876543210
229 .br
230 ¥Ç¥Õ¥©¥ë¥È¥Þ¥¹¥¯: 0000001100000011000 (0x1818)
231
232 .\"O Bit definitions (see the kernel source file
233 .\"O .IR include/linux/icmp.h ):
234 ¥Ó¥Ã¥ÈÄêµÁ (¥«¡¼¥Í¥ë¥½¡¼¥¹¥Õ¥¡¥¤¥ë
235 .I include/linux/icmp.h
236 ¤ò»²¾È):
237
238 .in +4n
239 .nf
240 0 Echo Reply
241 3 Destination Unreachable *
242 4 Source Quench *
243 5 Redirect
244 8 Echo Request
245 B Time Exceeded *
246 C Parameter Problem *
247 D Timestamp Request
248 E Timestamp Reply
249 F Info Request
250 G Info Reply
251 H Address Mask Request
252 I Address Mask Reply
253 .fi
254 .in
255
256 .\"O The bits marked with an asterisk are rate limited by default
257 .\"O (see the default mask above).
258 ¥¢¥¹¥¿¥ê¥¹¥¯°õ¤¬ÉÕ¤¤¤¿¥Ó¥Ã¥È¤Ï¡¢¥Ç¥Õ¥©¥ë¥È¤Ç¥ì¡¼¥ÈÀ©¸Â¤¬Í­¸ú¤Ë
259 ¤Ê¤Ã¤Æ¤¤¤ë (¾åµ­¤Î¥Þ¥¹¥¯¤Î¥Ç¥Õ¥©¥ë¥È¤â»²¾È)¡£
260 .TP
261 .\"O .IR icmp_timeexceed_rate " (Linux 2.2 to 2.4.9)"
262 .IR icmp_timeexceed_rate " (Linux 2.2 ¤«¤é 2.4.9 ¤Þ¤Ç)"
263 .\"O Maximum rate for sending
264 .\"O .B ICMP_TIME_EXCEEDED
265 .\"O packets.
266 .\"O These packets are
267 .\"O sent to prevent loops when a packet has crossed too many hops.
268 .B ICMP_TIME_EXCEEDED
269 ¥Ñ¥±¥Ã¥È¤ÎºÇÂçÁ÷¿®¥ì¡¼¥È¡£
270 ¤³¤ì¤é¤Î¥Ñ¥±¥Ã¥È¤Ï¥Ñ¥±¥Ã¥È¤¬¤¢¤Þ¤ê¤Ë¿¤¯¤Î hop ¤òÄ̲ᤷ¤¿¾ì¹ç¤Ë¡¢
271 ¥ë¡¼¥×¤òËɤ°¤¿¤á¤ËÁ÷¤é¤ì¤ë¡£
272 .\"O .SH VERSIONS
273 .SH ¥Ð¡¼¥¸¥ç¥ó
274 .\"O Support for the
275 .\"O .B ICMP_ADDRESS
276 .\"O request was removed in 2.2.
277 .B ICMP_ADDRESS
278 Í×µá¤ËÂФ¹¤ë¥µ¥Ý¡¼¥È¤Ï 2.2 ¤Çºï½ü¤µ¤ì¤¿¡£
279 .PP
280 .\"O Support for
281 .\"O .B ICMP_SOURCE_QUENCH
282 .\"O was removed in Linux 2.2.
283 .B ICMP_SOURCE_QUENCH
284 ¤Ï Linux 2.2 ¤Çºï½ü¤µ¤ì¤¿¡£
285 .\"O .SH NOTES
286 .SH Ãí°Õ
287 .\"O As many other implementations don't support
288 .\"O .B IPPROTO_ICMP
289 .\"O raw sockets, this feature
290 .\"O should not be relied on in portable programs.
291 ¾¤Î¿¤¯¤Î¼ÂÁõ¤Ç¤Ï¡¢
292 .B IPPROTO_ICMP
293 raw ¥½¥±¥Ã¥È¤¬¥µ¥Ý¡¼¥È¤µ¤ì¤Æ¤¤¤Ê¤¤¡£
294 ¤³¤Îµ¡Ç½¤Ï°Ü¿¢À­¤¬É¬Í×¤Ê¥×¥í¥°¥é¥à¤Ç¤ÏÍѤ¤¤ë¤Ù¤­¤Ç¤Ê¤¤¡£
295 .\" not really true ATM
296 .\" .PP
297 .\" Linux ICMP should be compliant to RFC 1122.
298 .PP
299 .\"O .B ICMP_REDIRECT
300 .\"O packets are not sent when Linux is not acting as a router.
301 .\"O They are also only accepted from the old gateway defined in the
302 .\"O routing table and the redirect routes are expired after some time.
303 Linux ¤¬¥ë¡¼¥¿¡¼¤È¤·¤ÆÆ°ºî¤·¤Æ¤¤¤Ê¤¤¤È¤­¤Ë¤Ï¡¢
304 .B ICMP_REDIRECT
305 ¥Ñ¥±¥Ã¥È¤ÏÁ÷¿®¤µ¤ì¤Ê¤¤¡£
306 ¤Þ¤¿¤³¤ì¤é¤¬¼õ¤±¼è¤é¤ì¤ë¤Î¤â¡¢È¯¿®¸µ¤¬¥ë¡¼¥Æ¥£¥ó¥°¥Æ¡¼¥Ö¥ë¤ËÄêµÁ¤µ¤ì¤Æ¤¤¤ë
307 ¸Å¤¤¥²¡¼¥È¥¦¥§¥¤¤Ç¡¢¥ê¥À¥¤¥ì¥¯¥È¡¦¥ë¡¼¥È (redirect route) ¤¬
308 ŬÅö¤Ê»þ´Ö¤Î¸å¤Ë´ü¸ÂÀÚ¤ì¤Ë¤Ê¤Ã¤Æ¤¤¤ë¾ì¹ç¤Ë¸Â¤é¤ì¤ë¡£
309 .PP
310 .\"O The 64-bit timestamp returned by
311 .\"O .B ICMP_TIMESTAMP
312 .\"O is in milliseconds since the Epoch, 1970-01-01 00:00:00 +0000 (UTC).
313 .B ICMP_TIMESTAMP
314 ¤«¤éÊÖ¤µ¤ì¤ë 64 ¥Ó¥Ã¥È¤Î¥¿¥¤¥à¥¹¥¿¥ó¥×¤Ï¡¢
315 µª¸µ (Epoch) ¤Ç¤¢¤ë 1970-01-01 00:00:00 +0000 (UTC)
316 ¤«¤é¤Î·Ð²á»þ´Ö¤ò¥ß¥êÉÃñ°Ì¤Çɽ¤·¤¿¤â¤Î¤Ç¤¢¤ë¡£
317 .PP
318 .\"O Linux ICMP internally uses a raw socket to send ICMPs.
319 .\"O This raw socket may appear in
320 .\"O .BR netstat (8)
321 .\"O output with a zero inode.
322 Linux ICMP ¤Ï ICMP ¤òÁ÷¤ë¤¿¤á¤ËÆâÉô¤Ç raw ¥½¥±¥Ã¥È¤òÍѤ¤¤ë¡£
323 raw ¥½¥±¥Ã¥È¤Ï
324 .BR netstat (8)
325 ¤Î½ÐÎϤˠ0 inode ¤È¤·¤Æ½ÐÎϤµ¤ì¤ë¡£
326 .\"O .SH SEE ALSO
327 .SH ´ØÏ¢¹àÌÜ
328 .BR ip (7)
329 .PP
330 .\"O RFC\ 792 for a description of the ICMP protocol.
331 .BR RFC\ 792 :
332 ICMP ¥×¥í¥È¥³¥ë¤ÎÀâÌÀ