]追加された行はこの色です。削除された行はこの色です。.NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。[#se6cedf8]ICMPプロトコルとは、-TCP/IPが動作するために必要な補助的な役割を果たし、-TCP/IPネットワークが円滑に稼働するためには欠かせない重要なプロトコルである。[#ee805924]-IPルーティングを調査するために使用する~ICMPメッセージの一覧は次のとおりである。problem)|-|-|○|-ただし、すべてのノードが、すべての種類のICMPメッセージをサポートしているわけではなく、~非ルータのノードでは、限定的ないくつかのICMPメッセージしかサポートされていない。-また、ICMPメッセージから、~ある程度はルーティングに関する障害原因を把握できるが、実際は物理的に問題を調査すべきである。-例えば、以下のように、それぞれの機器を実際に調査しなければ推測の域を出ない。パケットを2つのTCP/IPノード間で送受信するメッセージで、~ノードの動作状態を調査するためには欠かせない機能である。-エコー要求--エコー要求相手のノードに届くと、そのデータがそのままエコー応答として元のノードへと送り返される。スタック>OSI参照モデル#se3b608d]]により処理される。--TCP/IPをサポートしているノードは必ずこのエコー応答の機能を実装する。[#mceea727]タイムスタンプ要求・タイムスタンプ応答は、レスポンスタイムの計測に用いられる。[#oced9c81]-現在のルーティングではムダにパケットを中継するなど、~IPパケットの送信先が適切でないことがルータ上で判断された場合、~当該するルータは正しいルータにIPフォワードすると共に送信元に経路変更要求メッセージを返す。-これにより、以降無駄なトラフィックが抑えられる。ホストから送信元に対して返信されるメッセージ。-メッセージには、エラーの要因を表す数値がセットされるため、エラーの要因を把握できる。[#u9a86e1e]-ルーティングの途中で時間(回数)が超過してしまった場合に、~IPパケットの送信元に対して返信されるメッセージである。-このメッセージが生成される要因は2つある。0になってしまった場合。~TTLはパケットの有効期間を表す値で、ルータなどを1回経由されるたびに値が1減少する。--要因2~ルーティングの途中でIPパケットのフラグメンテーションが行われた場合、~IPパケット全体を再構成するために、すべてのフラグメントがそろうまで~一定時間待つ必要があるが、この待機がタイムアウトした場合。