「マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。
目次 †
概要 †
- TCP/IPが動作するために必要な補助的な役割を果たし、
- TCP/IPネットワークが円滑に稼働するためには欠かせない重要なプロトコルである。
詳細 †
ICMPメッセージの一覧 †
- IPルーティングを調査するために使用する
ICMPメッセージの一覧は次のとおりである。
タイプ | 機能 | 区分 |
調査 | 制御 | エラー |
1 | エコー応答(echo reply) | ○ | - | - |
2 | エコー要求(echo request) | ○ | - | - |
3 | タイムスタンプ要求(timestamp request) | ○ | - | - |
4 | タイムスタンプ応答(timestamp reply) | ○ | - | - |
5 | 情報要求(information request) | ○ | - | - |
6 | 情報応答(information reply) | ○ | - | - |
7 | アドレス マスク要求(address mask request) | ○ | - | - |
8 | アドレス マスク応答(address mask reply) | ○ | - | - |
9 | 送信元抑制(source quench) | - | ○ | - |
10 | 経路変更要求(redirect) | - | ○ | - |
11 | あて先不達(destination unreachable) | - | - | ○ |
12 | 時間超過(time exceeded) | - | - | ○ |
13 | パラメータ異常(parameter problem) | - | - | ○ |
- ただし、すべてのノードが、すべての種類のICMPメッセージをサポートしているわけではなく、
非ルータのノードでは、限定的ないくつかのICMPメッセージしかサポートされていない。
- また、ICMPメッセージから、
ある程度はルーティングに関する障害原因を把握できるが、実際は物理的に問題を調査すべきである。
- 例えば、以下のように、それぞれの機器を実際に調査しなければ推測の域を出ない。
- NICの障害なのか、ルータの障害なのか?
- ネットワークのルーティングが双方向で設定されていないのか?
代表的なICMPメッセージの説明 †
エコー要求・応答(調査) †
エコーは、データ パケットを2つのTCP/IPノード間で送受信するメッセージで、
ノードの動作状態を調査するためには欠かせない機能である。
- エコー要求
- エコー要求相手のノードに届くと、そのデータがそのままエコー応答として元のノードへと送り返される。
- エコー応答
- エコー応答にはアプリケーションは介在せず、TCP/IPのプロトコル スタックにより処理される。
- TCP/IPをサポートしているノードは必ずこのエコー応答の機能を実装する。
タイムスタンプ要求・応答(調査) †
タイムスタンプ要求・タイムスタンプ応答は、レスポンスタイムの計測に用いられる。
経路変更要求(制御) †
- 現在のルーティングではムダにパケットを中継するなど、
IPパケットの送信先が適切でないことがルータ上で判断された場合、
当該するルータは正しいルータにIPフォワードすると共に送信元に経路変更要求メッセージを返す。
- 送信元は、この経路変更要求メッセージからルーティング テーブルを変更する。
- これにより、以降無駄なトラフィックが抑えられる。
あて先不達(エラー) †
- 何らかの理由で、あて先となるサービスへパケットを送ることができない場合に
ルーティングの途中のルータや、ターゲット ホストから送信元に対して返信されるメッセージ。
- メッセージには、エラーの要因を表す数値がセットされるため、エラーの要因を把握できる。
時間超過(エラー) †
- ルーティングの途中で時間(回数)が超過してしまった場合に、
IPパケットの送信元に対して返信されるメッセージである。
- このメッセージが生成される要因は2つある。
- 要因1
ルータにフォワードされるうちに、IPヘッダ中のTTL が0になってしまった場合。
TTLはパケットの有効期間を表す値で、ルータなどを1回経由されるたびに値が1減少する。
- 要因2
ルーティングの途中でIPパケットのフラグメンテーションが行われた場合、
IPパケット全体を再構成するために、すべてのフラグメントがそろうまで
一定時間待つ必要があるが、この待機がタイムアウトした場合。
用例 †
Tags: :IT国際標準, :インフラストラクチャ, :通信技術