Appendix C. ICMPタイプ

以下が ICMPタイプ の全リストだ。そのタイプ/コードの組み合わせを発表した RFC または人物も示しておいた。 ICMP タイプ/コードの最新版の完全なリストが見たいのならば Internet Assigned Numbers Authorityicmp-parameters をご覧いただきたい。

Note

Iptables 及び netfilter は内部的にタイプ 255 の ICMP を使用する。タイプ 255 は他のどこでも実用に供されされておらず、また、今後も使用される見込みもほぼないからだ。 iptables -A INPUT -p icmp --icmp-type 255 -j DROP というルールをセットしたとすれば、ICMP パケットは全て DROP される。つまり、このルールは全ての ICMP パケットをマッチさせたい時に利用できるわけだ。

[訳者註: 下表で "(廃)" としたものは obsolete の意、つまり古くなって廃止されたものを表す]

Table C-1. ICMPタイプ

TYPECODE意味問合せエラー参照先
00Echo Reply (エコー応答)x RFC792
30Network Unreachable (ネットワーク到達不能) xRFC792
31Host Unreachable (ホスト到達不能) xRFC792
32Protocol Unreachable (プロトコル到達不能) xRFC792
33Port Unreachable (ポート到達不能) xRFC792
34Fragmentation needed but no frag. bit set (フラグメント必要だがフラグメント禁止ビットあり) xRFC792
35Source routing failed (ソースルーティング失敗) xRFC792
36Destination network unknown (宛先ネットワーク発見できず) xRFC792
37Destination host unknown (宛先ホスト発見できず) xRFC792
38Source host isolated (送信元ホストへのルートなし) (廃) xRFC792
39Destination network administratively prohibited (宛先ネットワークは設定によりアクセス禁止) xRFC792
310Destination host administratively prohibited (宛先ホストは設定によりアクセス禁止) xRFC792
311Network unreachable for TOS (TOS種別によりネットワーク到達不能) xRFC792
312Host unreachable for TOS (TOS種別によりホスト到達不能) xRFC792
313Communication administratively prohibited by filtering (フィルタリング設定により通信禁止) xRFC1812
314Host precedence violation (ホスト優先順位侵害) xRFC1812
315Precedence cutoff in effect (優先順位により遮断発動) xRFC1812
40Source quench (輻輳発生による発信抑制)  RFC792
50Redirect for network (指定ネットワークへのリダイレクト要求)  RFC792
51Redirect for host (指定ホストへのリダイレクト要求)   
52Redirect for TOS and network (TOSとネットワークのリダイレクト要求)  RFC792
53Redirect for TOS and host (TOSとホストのリダイレクト要求)  RFC792
80Echo request(エコー要求)x RFC792
90Router advertisement - Normal router advertisement (ルータ広告 - 通常通知)  RFC1256
916Router advertisement - Does not route common traffic (ルータ広告 - 通常トラフィックはルーティング不可)  RFC2002
100Route selection (ルート選択)  RFC1256
110TTL equals 0 during transit (搬送中にTTLが0に) xRFC792
111TTL equals 0 during reassembly (再構成時の欠損フラグメント待機中に時間超過) xRFC792
120IP header bad (catchall error) (IPヘッダ異常) (あらゆるエラーに共通) xRFC792
121Required options missing (必要なオプションが欠如) xRFC1108
122IP Header bad length (IPヘッダ長の異常) xRFC792
130Timestamp request (obsolete) (タイムスタンプ要求) (廃)x RFC792
14 Timestamp reply (obsolete) (タイムスタンプ応答) (廃)x RFC792
150Information request (obsolete) (情報要求) (廃)x RFC792
160Information reply (obsolete) (情報応答) (廃)x RFC792
170Address mask request (ネットマスク通知要求)x RFC950
180Address mask reply (ネットマスク通知応答)x RFC950
20-29 Reserved for robustness experiment (信頼性試験のための予約域)  Zaw-Sing Su
300Traceroutex RFC1393
310Datagram Conversion Error (データグラム変換エラー) xRFC1475
320Mobile Host Redirect (移動体ホストのリダイレクト)  David Johnson
330IPv6 Where-Are-You (IPv6位置確認要求)x Bill Simpson
340IPv6 I-Am-Here (IPv6位置確認応答)x Bill Simpson
350Mobile Registration Request (移動体登録要求)x Bill Simpson
360Mobile Registration Reply (移動体登録応答)x Bill Simpson
390SKIP  Tom Markson
400Photuris  RFC2521