マイクロソフト系技術情報 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パケット全体を再構成するために、すべてのフラグメントがそろうまで
    一定時間待つ必要があるが、この待機がタイムアウトした場合。

用例

pingコマンド

pathpingコマンド

tracertコマンド


Tags: :IT国際標準, :インフラストラクチャ, :通信技術


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2021-06-23 (水) 08:58:55 (1030d)