(57)【特許請求の範囲】
【請求項１】
送信ホストから送出されたマルチキャストデータを複数の受信ホストそれぞれに転送するためのマルチキャストルーティングテーブルを備える複数のルータから構成されるマルチキャストネットワークにおけるトレースルートシステムにおいて、
前記複数の受信ホストの少なくとも一つは、
前記マルチキャストデータの伝送経路の追跡を要求するための制御パケットである旨を所定の形式で示す識別情報を含む要求パケットを生成し、前記送信ホストを宛先として前記マルチキャストネットワークに送出する制御パケット生成手段と、
前記要求パケットに対して前記送信ホストからの応答パケットの返送状況に基づいて、前記マルチキャストデータの伝送経路に関する到達性を検証する検証手段とを備え、
前記制御パケット生成手段は、ＩＣＭＰの制御パケットに含まれる情報フィールドの一部を操作することによって前記要求パケットを生成し、
前記送信ホストは、
前記マルチキャストネットワークを介して到達した制御パケットから前記要求パケットを検出する要求検出手段と、
前記検出手段による前記要求パケットの検出に応じて、前記識別情報を含む応答パケットを前記受信ホストに返送する返送手段とを備え、
前記複数のルータは、
前記マルチキャストネットワークを介して到達した制御パケットから前記要求パケットおよび前記応答パケットを含むトレースルートパケットを検出する検出手段と、
前記検出手段による前記トレースルートパケットの検出に応じて、前記マルチキャストルーティングテーブルに基づいて、前記トレースルートパケットを転送する転送手段とを備えた
ことを特徴とするマルチキャストトレースルートシステム。
【請求項２】
請求項１に記載のマルチキャストトレースルートシステムにおいて、
前記受信ホストに備えられた制御パケット生成手段および前記送信ホストに備えられた返送手段は、
ＩＣＭＰによる制御パケットにおいてプロトコル種別を示す情報フィールドを、マルチキャストデータの経路追跡のための制御パケットである旨を示す特定のビット列で置き換える置換手段と、
前記ＩＣＭＰによる制御パケットのデータ部に、追跡対象のマルチキャストデータを示すマルチキャストグループアドレスを挿入するアドレス挿入手段とを備え、
前記ルータに備えられた検出手段および前記送信ホストに備えられた要求検出手段は、
受信した制御パケットにおいてプロトコル種別を示す情報フィールドの内容が上述した特定のビット列に一致しているときに、要求パケットあるいは応答パケットを検出した旨の検出結果を出力する照合手段を備え、
前記各ルータに備えられた転送手段は、
検出手段によって検出されたトレースルートパケットのデータ部からマルチキャストグループアドレスを抽出する抽出手段と、
抽出されたマルチキャストグループアドレスに対応する経路情報を前記マルチキャストルーティングテーブルから検索して、前記トレースルートパケットを転送するための経路設定に供する検索手段とを備えた
ことを特徴とするマルチキャストトレースルートシステム。
【請求項３】
請求項１に記載のマルチキャストトレースルートシステムにおいて、
前記受信ホストに備えられた制御パケット生成手段および前記送信ホストに備えられた返送手段は、
ＩＣＭＰによる制御パケットにおいて手順種別を示す情報フィールドに、マルチキャストデータの経路追跡における手順種別を所定の形式で示す手順識別情報を設定する設定手段と、
前記ＩＣＭＰによる制御パケットのデータ部に、追跡対象のマルチキャストデータを示すマルチキャストグループアドレスを挿入するアドレス挿入手段とを備え、
前記ルータに備えられた検出手段および前記送信ホストに備えられた要求検出手段は、
受信した制御パケットにおいて手順種別を示す情報フィールドの内容が前記手順識別情報であるか否かを判定する判定手段を備え、
前記各ルータに備えられた転送手段は、
前記検出手段によって検出されたトレースルートパケットのデータ部からマルチキャストグループアドレスを抽出する抽出手段と、
抽出されたマルチキャストグループアドレスに対応する経路情報を前記マルチキャストルーティングテーブルから検索して、前記トレースルートパケットを転送するための経路設定に供する検索手段とを備えた
ことを特徴とするマルチキャストトレースルートシステム。
【請求項４】
請求項１に記載のマルチキャストトレースルートシステムにおいて、
前記受信ホストに備えられた検証手段は、
前記制御パケット生成手段による要求パケットの送出から前記要求パケットに対する応答パケットの受信までの経過時間を計測する計時手段と、
前記計時手段によって計測された経過時間が所定の閾値を超えたときに、前記マルチキャストデータの伝送経路の障害を検出する障害検出手段とを備えた
ことを特徴とするマルチキャストトレースルートシステム。
【請求項５】
請求項１に記載のマルチキャストトレースルートシステムにおいて、
前記各ルータに備えられた転送手段は、
前記マルチキャストルーティングテーブルから適切な方路を検索できなかったときに、前記マルチキャストルーティングテーブルの異常を示す制御パケットを生成し、前記制御パケットを受信ホストに返送する異常通知手段を備え、
前記受信ホストに備えられた検証手段は、
前記マルチキャストルーティングテーブルの異常を示す制御パケットの受信に応じて、前記制御パケットの発信元のルータに関する異常を検出する通知検出手段を備えた
ことを特徴とするマルチキャストトレースルートシステム。
【請求項６】
送信ホストから送出されたマルチキャストデータを複数の受信ホストそれぞれに転送するためのマルチキャストルーティングテーブルを備える複数のルータから構成されるマルチキャストネットワークにおけるトレースルートシステムにおいて、
前記複数の受信ホストの少なくとも一つは、
前記マルチキャストデータの伝送経路の追跡を要求するための制御パケットである旨を所定の形式で示す識別情報を含む要求パケットを生成し、前記送信ホストを宛先として前記マルチキャストネットワークに送出する制御パケット生成手段と、
前記要求パケットに対して前記送信ホストからの応答パケットの返送状況に基づいて、前記マルチキャストデータの伝送経路に関する到達性を検証する検証手段とを備え、
前記送信ホストは、
前記マルチキャストネットワークを介して到達した制御パケットから前記要求パケットを検出する要求検出手段と、
前記検出手段による前記要求パケットの検出に応じて、前記識別情報を含む応答パケットを前記受信ホストに返送する返送手段とを備え、
前記複数のルータは、
前記マルチキャストネットワークを介して到達した制御パケットから前記要求パケットおよび前記応答パケットを含むトレースルートパケットを検出する検出手段と、
前記検出手段による前記トレースルートパケットの検出に応じて、前記マルチキャストルーティングテーブルに基づいて、前記トレースルートパケットを転送する転送手段とを備え、
前記受信ホストに備えられた制御パケット生成手段および前記送信ホストに備えられた返送手段は、
ＩＣＭＰによる制御パケットにおいてプロトコル種別を示す情報フィールドを、マルチキャストデータの経路追跡のための制御パケットである旨を示す特定のビット列で置き換える置換手段と、
前記ＩＣＭＰによる制御パケットのデータ部に、追跡対象のマルチキャストデータを示すマルチキャストグループアドレスを挿入するアドレス挿入手段とを備え、
前記ルータに備えられた検出手段および前記送信ホストに備えられた要求検出手段は、
受信した制御パケットにおいてプロトコル種別を示す情報フィールドの内容が上述した特定のビット列に一致しているときに、要求パケットあるいは応答パケットを検出した旨の検出結果を出力する照合手段を備え、
前記各ルータに備えられた転送手段は、
検出手段によって検出されたトレースルートパケットのデータ部からマルチキャストグループアドレスを抽出する抽出手段と、
抽出されたマルチキャストグループアドレスに対応する経路情報を前記マルチキャストルーティングテーブルから検索して、前記トレースルートパケットを転送するための経路設定に供する検索手段とを備えた
ことを特徴とするマルチキャストトレースルートシステム。
【請求項７】
送信ホストから送出されたマルチキャストデータを複数の受信ホストそれぞれに転送するためのマルチキャストルーティングテーブルを備える複数のルータから構成されるマルチキャストネットワークにおけるトレースルートシステムにおいて、
前記複数の受信ホストの少なくとも一つは、
前記マルチキャストデータの伝送経路の追跡を要求するための制御パケットである旨を所定の形式で示す識別情報を含む要求パケットを生成し、前記送信ホストを宛先として前記マルチキャストネットワークに送出する制御パケット生成手段と、
前記要求パケットに対して前記送信ホストからの応答パケットの返送状況に基づいて、前記マルチキャストデータの伝送経路に関する到達性を検証する検証手段とを備え、
前記送信ホストは、
前記マルチキャストネットワークを介して到達した制御パケットから前記要求パケットを検出する要求検出手段と、
前記検出手段による前記要求パケットの検出に応じて、前記識別情報を含む応答パケットを前記受信ホストに返送する返送手段とを備え、
前記複数のルータは、
前記マルチキャストネットワークを介して到達した制御パケットから前記要求パケットおよび前記応答パケットを含むトレースルートパケットを検出する検出手段と、
前記検出手段による前記トレースルートパケットの検出に応じて、前記マルチキャストルーティングテーブルに基づいて、前記トレースルートパケットを転送する転送手段とを備え、
前記受信ホストに備えられた制御パケット生成手段および前記送信ホストに備えられた返送手段は、
ＩＣＭＰによる制御パケットにおいて手順種別を示す情報フィールドに、マルチキャストデータの経路追跡における手順種別を所定の形式で示す手順識別情報を設定する設定手段と、
前記ＩＣＭＰによる制御パケットのデータ部に、追跡対象のマルチキャストデータを示すマルチキャストグループアドレスを挿入するアドレス挿入手段とを備え、
前記ルータに備えられた検出手段および前記送信ホストに備えられた要求検出手段は、
受信した制御パケットにおいて手順種別を示す情報フィールドの内容が前記手順識別情報であるか否かを判定する判定手段を備え、
前記各ルータに備えられた転送手段は、
前記検出手段によって検出されたトレースルートパケットのデータ部からマルチキャストグループアドレスを抽出する抽出手段と、
抽出されたマルチキャストグループアドレスに対応する経路情報を前記マルチキャストルーティングテーブルから検索して、前記トレースルートパケットを転送するための経路設定に供する検索手段とを備えた
ことを特徴とするマルチキャストトレースルートシステム。
【請求項８】
請求項６あるいは請求項７に記載のマルチキャストトレースルートシステムにおいて、
前記受信ホストに備えられた検証手段は、
前記制御パケット生成手段による要求パケットの送出から前記要求パケットに対する応答パケットの受信までの経過時間を計測する計時手段と、
前記計時手段によって計測された経過時間が所定の閾値を超えたときに、前記マルチキャストデータの伝送経路の障害を検出する障害検出手段とを備えた
ことを特徴とするマルチキャストトレースルートシステム。
【請求項９】
請求項６あるいは請求項７に記載のマルチキャストトレースルートシステムにおいて、
前記各ルータに備えられた転送手段は、
前記マルチキャストルーティングテーブルから適切な方路を検索できなかったときに、前記マルチキャストルーティングテーブルの異常を示す制御パケットを生成し、前記制御パケットを受信ホストに返送する異常通知手段を備え、
前記受信ホストに備えられた検証手段は、
前記マルチキャストルーティングテーブルの異常を示す制御パケットの受信に応じて、前記制御パケットの発信元のルータに関する異常を検出する通知検出手段を備えた
ことを特徴とするマルチキャストトレースルートシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ルータやレイヤ３スイッチなどで構成されたＩＰマルチキャストネットワークにおいて、マルチキャストデータの送信元である送信ホストとマルチキャストデータを受信する受信ホストとの間の経路を辿るためのマルチキャストトレースルートシステムに関する。
【背景技術】
【０００２】
広い範囲に散在する複数の受信ホストに映像パケットや音声パケットを伝送するための方式としては、ＰＩＭ−ＳＭ(Protocol Independent Multicast - Sparse Mode)方式が一般的である。
このＰＩＭ−ＳＭ方式では、送信ホストＳからのマルチキャストデータをいわゆる最短パスツリー(ＳＰＴ：Shortest Path Tree)に従って伝送する場合と、図６に示すように、複数の受信ホストに対応して予め設定されたランデブーポイント(図６において、網掛けを付して示す)に送り、このランデブーポイントにおいて、各パケットをコピーさせて複数の受信ホストＲａ，Ｒｂに配信する場合とがある。
【０００３】
このようなマルチキャストデータの伝送経路は、図６に示した各ルータ(図６において、符号Ｒ１〜Ｒ６を付して示す)に備えられたマルチキャストルーティングテーブルに、マルチキャストデータを識別するマルチキャストグループアドレスとそのマルチキャストデータを受信しようとする受信ホストに対応するインタフェースを記憶させることによって管理されている。
【０００４】
また、上述したようなランデブーポイントで分岐する伝送経路から最短パスに切り替えるスイッチオーバ機能を備えたルータも提供されており、これにより、ランデブーポイントの負荷が大きくなったときなどに、ネットワーク全体の処理負荷の均等化が図られている。
上述したスイッチオーバ機能によって伝送経路が切り替えられる条件については、特に統一した基準は定められていないことから、各ルータのベンダそれぞれに任されており、例えば、最初のマルチキャストデータを受信したら即座に最短パスに切り替える構成のルータがある一方、最短パスへの切り替えを全く行わない設定が適用される場合もある。
【０００５】
ところで、ＩＰネットワークにおいて、送信ホストから送信されたデータが受信ホストに到達するまでの経路を追跡する技術としては、トレースルート(traceroute)機能を利用して、例えば、ＩＣＭＰ(Internet Control Message Protocol)による制御パケットを受信ホストから送信ホストを宛先として送出し、送信ホストから一定時間内に応答が返されるか否かによって到達性の確認を行う技術がある。上述したＩＣＭＰは、元々ユニキャスト用のプロトコルであるので、トレースルート機能において受信ホストと送信ホストとの間でやり取りされる制御パケットは、当然ながら、各ルータのユニキャスト用のルーティングテーブルに従ってフォワーディングされ、順次に転送されて送信ホストあるいは受信ホストに到達する。
【０００６】
また、送信ホスト側から同様の制御パケットをマルチキャストすることにより、複数の受信ホストとの間の経路確認を一括して行う場合もある。この場合は、送信ホストによって送出された制御パケットは、各ルータのマルチキャストルーティングテーブルに従って転送されて複数の受信ホストそれぞれに転送される。このようにして転送された制御パケットに対して、受信ホストにより、上述した一般的なトレースルートと同様に、ユニキャストを使って応答パケットが返される。
【０００７】
なお、特許文献１には、コネクションレスのパケットが通過したパスの情報を効率的に収集する技術が記載されている。
【特許文献１】特開２０００２−２４７１００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上述したように、マルチキャストネットワークにおいては、送信ホストから送出されたマルチキャストデータは、ランデブーポイントを経由する経路といわゆる最短パスといずれかを経由して受信ホストに到達する。しかし、上述した２通りの経路の切り替えが起こるタイミングは完全にその経路上のルータに任されているため、マルチキャストデータがとおる経路は、どちらか一方には固定されず、上述した２通りのパスのどちらにもなり得る。
【０００９】
その一方、上述したように、従来のトレースルート技術では、ＩＣＭＰの制御パケットの転送にユニキャスト用のルーティングテーブルが参照されるために、受信ホストから伝送経路をトレースしようとしても、最短パスを介した制御パケットの到達性を調べることしかできなかった。
例えば、マルチキャストデータがランデブーポイントを経由する経路を介して受信ホストに送達されているときにこの経路に障害が発生しても、ユニキャストルーティングテーブルに基づくトレースルート技術では、最短パスの到達性が調べられてしまうので、実際にマルチキャストデータが伝送される経路の障害を検出することができない。
【００１０】
このように、マルチキャストデータが実際に通る経路とは異なる経路(最短パス)を通ってトレースルートの制御パケットが授受されれば、実際の経路の障害にかかわらず、制御パケットが授受される最短パスの到達性の確認によって、マルチキャストデータの伝送経路の到達性が誤って確認されてしまう可能性がある。
また一方、送信ホスト側から到達性を調べようとした場合でも、受信ホストからユニキャストで返されるＩＣＭＰの制御パケットがマルチキャストデータとは異なるルートを通る可能性があるため、同様の課題がある。例えば、受信ホストが送出した応答パケットの伝送経路(最短パス)に障害が発生していれば、マルチキャストデータは到達しているにもかかわらず、この最短パスの障害のために応答パケットが送信ホストに到達しない。このような場合に、マルチキャストデータが受信ホストに到達していないと誤って判断される可能性がある。
【００１１】
このように、従来の技術では、送信ホスト側が主体となってトレースルートを行う場合でも、受信ホスト側が主体となってトレースルートを行う場合でも、トレースルートパケットが送信ホストと受信ホストとの間を往復する際の経路が、マルチキャストデータの伝送経路と確実に同一であることが保証されないために、マルチキャストデータの伝送経路の到達性を正しく評価することができなかった。
【００１２】
また一方、送信ホストからＩＣＭＰの制御パケットをマルチキャストする方法では、ネットワークのトラフィックが増大して各ルータの負荷が大きくなってしまうため、受信ホストが主体となって、マルチキャストデータの伝送経路の到達性を正当に評価することができる技術が必要とされている。
本発明は、マルチキャストデータの伝送経路の到達性を正当に評価可能なマルチキャストトレースルートシステムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明にかかわる第１のマルチキャストトレースルートシステムは、受信ホストに制御パケット生成手段と検証手段とを備え、送信ホストにトレースパケット検出手段と返送手段とを備え、ルータに検出手段と転送手段とを備えて構成される。
本発明にかかわる第１のマルチキャストトレースルートシステムの原理は、以下の通りである。
【００１４】
送信ホストから送出されたマルチキャストデータを複数の受信ホストそれぞれに転送するためのマルチキャストルーティングテーブルを備える複数のルータから構成されるマルチキャストネットワークにおけるトレースルートシステムに備えられる複数の受信ホストの少なくとも一つにおいて、制御パケット生成手段は、マルチキャストデータの伝送経路の追跡を要求する制御パケットである旨を所定の形式で示す識別情報を含む要求パケットを生成し、送信ホストを宛先としてマルチキャストネットワークに送出する。検証手段は、要求パケットに対する送信ホストからの応答パケットの返送状況に基づいて、マルチキャストデータの伝送経路に関する到達性を検証する。また、制御パケット生成手段は、ＩＣＭＰの制御パケットに含まれる情報フィールドの一部を操作することによって前記要求パケットを生成する。送信ホストにおいて、要求検出手段は、マルチキャストネットワークを介して到達した制御パケットから要求パケットを検出する。返送手段は、検出手段による要求パケットの検出に応じて、識別情報を含む応答パケットを受信ホストに返送する。複数のルータにおいて、検出手段は、マルチキャストネットワークを介して到達した制御パケットから要求パケットおよび応答パケットを含むトレースルートパケットを検出する。転送手段は、検出手段によるトレースルートパケットの検出に応じて、マルチキャストルーティングテーブルに基づいて、トレースルートパケットを転送する。
【００１５】
このように構成された第１のマルチキャストトレースルートシステムの動作は、下記の通りである。
受信ホストに備えられた制御パケット生成手段によって生成された要求パケットは、マルチキャストネットワークを構成する各ルータに到達するごとに、そのルータに備えられた検出手段によって検出され、転送手段による転送処理に供される。このとき、転送手段は、一般的なトレースルートで使われるユニキャストルーティングテーブルの代わりに、マルチキャストルーティングテーブルに基づいて転送先を決定し、上述した要求パケットを転送する。このようにして、順次に、各ルータによって要求パケットをマルチキャストルーティングテーブルに基づいて転送することにより、マルチキャストデータの伝送経路と同一の経路を逆にたどって、この要求パケットを送信ホストに到達させることができる。
【００１６】
このようにして送信ホストに到達した要求パケットは、要求検出手段によって検出され、これに応じて、返送手段により、要求パケットに対応する応答パケットが生成され、この要求パケットの送信元である受信ホストを宛先として、マルチキャストネットワークに送出される。この応答パケットは、各ルータに備えられた検出手段により、上述した要求パケットと同様にして検出され、この検出に応じて、転送手段により、マルチキャストルーティングテーブルに基づく転送処理が行われる。したがって、送信ホストからの応答パケットもまた、マルチキャストデータの伝送経路と同一の経路を通って受信ホストに伝達され、この応答パケットの返送の有無に基づいて、検証手段による到達性の検証が行われる。
【００１７】
本発明にかかわる第２のマルチキャストトレースルートシステムは、上述した第１のマルチキャストトレースルートシステムにおいて、制御パケット生成手段および返送手段に置換手段とアドレス挿入手段とを備え、検出手段および要求検出手段に照合手段を備え、転送手段に抽出手段と検索手段とを備えて構成される。
本発明にかかわる第２のマルチキャストトレースルートシステムの原理は、以下の通りである。
【００１８】
上述した第１のマルチキャストトレースルートシステムの受信ホストに備えられた制御パケット生成手段および送信ホストに備えられた返送手段において、置換手段は、ＩＣＭＰによる制御パケットにおいてプロトコル種別を示す情報フィールドを、マルチキャストデータの経路追跡のための制御パケットである旨を示す特定のビット列で置き換える。アドレス挿入手段は、ＩＣＭＰによる制御パケットのデータ部に、追跡対象のマルチキャストデータを示すマルチキャストグループアドレスを挿入する。また、各ルータに備えられた検出手段および送信ホストに備えられた要求検出手段において、照合手段は、受信した制御パケットにおいてプロトコル種別を示す情報フィールドの内容が上述した特定のビット列に一致しているときに、トレースルートパケットあるいは応答パケットを検出した旨の検出結果を出力する。また、各ルータに備えられた転送手段において、抽出手段は、検出手段によって検出されたトレースルートパケットのデータ部からマルチキャストグループアドレスを抽出する。検索手段は、抽出されたマルチキャストグループアドレスに対応する経路情報をマルチキャストルーティングテーブルから検索して、トレースルートパケットを転送するための経路設定に供する。
【００１９】
このように構成された第２のマルチキャストトレースルートシステムの動作は、下記の通りである。
受信ホストの制御パケット生成手段および送信ホストの返送手段において、例えば、ＩＣＭＰによる制御パケットのプロトコルフィールドを、置換手段によって、他のプロトコルを示すビット列のいずれとも異なる特定のビット列で置き換え、アドレス挿入手段により、この制御パケットのデータ部に、適切なマルチキャストグループアドレスを挿入することにより、マルチキャストデータの伝送経路の追跡を要求するための要求パケットおよびこれに対する応答パケットが生成される。
【００２０】
このようにして生成された要求パケットおよび応答パケットは、プロトコルフィールドに特定のビット列が設定されているので、各ルータの検出手段あるいは送信ホストの要求検出手段に備えられた照合手段により、このプロトコルフィールドの内容を上述した特定のビット列と照合することによって確実に検出することができる。
また、上述したようにして生成された要求パケットおよび応答パケットのデータ部に設定されたマルチキャストグループアドレスを、ルータの転送手段に備えられた抽出手段によって抽出し、検索手段によるマルチキャストルーティングテーブルの検索処理に供することにより、追跡対象のマルチキャストデータの伝送経路を確実に辿って、要求パケットおよび応答パケットを転送することができる。
【００２１】
本発明にかかわる第３のマルチキャストトレースルートシステムは、上述した第１のマルチキャストトレースルートシステムにおいて、制御パケット生成手段および返送手段に設定手段とアドレス挿入手段とを備え、検出手段および要求検出手段に判定手段を備え、転送手段に抽出手段と検索手段とを備えて構成される。
本発明にかかわる第３のマルチキャストトレースルートシステムの原理は、以下の通りである。
【００２２】
上述した第１のマルチキャストトレースルートシステムの受信ホストに備えられた制御パケット生成手段および送信ホストに備えられた返送手段において、設定手段は、ＩＣＭＰによる制御パケットにおいて手順種別を示す情報フィールドに、マルチキャストデータの経路追跡における手順種別を所定の形式で示す手順識別情報を設定する。アドレス挿入手段は、ＩＣＭＰによる制御パケットのデータ部に、追跡対象のマルチキャストデータを示すマルチキャストグループアドレスを挿入する。また、各ルータに備えられた検出手段および送信ホストに備えられた要求検出手段において、判定手段は、受信した制御パケットにおいて手順種別を示す情報フィールドの内容が手順識別情報であるか否かを判定する。また、各ルータに備えられた転送手段において、抽出手段は、検出手段によって検出されたトレースルートパケットのデータ部からマルチキャストグループアドレスを抽出する。検索手段は、抽出されたマルチキャストグループアドレスに対応する経路情報をマルチキャストルーティングテーブルから検索して、トレースルートパケットを転送するための経路設定に供する。
【００２３】
このように構成された第３のマルチキャストトレースルートシステムの動作は、下記の通りである。
受信ホストの制御パケット生成手段および送信ホストの返送手段において、例えば、ＩＣＭＰによる制御パケットのタイプ(ＴＹＰＥ)フィールドに、設定手段によって、トレースルート手順における各情報種別を示すビット列のいずれとも異なる特定のビット列でマルチキャストトレースルートにおける各手順を示す手順識別情報が設定される。そして、更に、アドレス挿入手段により、この制御パケットのデータ部に、適切なマルチキャストグループアドレスが挿入される。このようにして、マルチキャストデータの伝送経路の追跡を要求するための要求パケットおよびこれに対する応答パケットが生成される。
【００２４】
このようにして生成された要求パケットおよび応答パケットを含むトレースルートパケットは、タイプフィールドにマルチキャストトレースルートに特有のビット列で表される手順識別情報が設定されているので、各ルータの検出手段あるいは送信ホストの要求検出手段に備えられた判定手段により、このタイプフィールドの内容が上述した手順識別情報であるか否かを判定し、この判定結果に基づいて、手順識別情報を含む制御パケットを判別することにより、要求パケットおよび応答パケットを確実に検出することができる。
【００２５】
また、上述したようにして生成された要求パケットおよび応答パケットのデータ部に設定されたマルチキャストグループアドレスを、ルータの転送手段に備えられた抽出手段によって抽出し、検索手段によるマルチキャストルーティングテーブルの検索処理に供することにより、追跡対象のマルチキャストデータの伝送経路を確実に辿って、要求パケットおよび応答パケットを転送することができる。
【００２６】
本発明にかかわる第４のマルチキャストトレースルートシステムは、上述した第１のマルチキャストトレースルートシステムにおいて、検証手段に、計時手段と障害検出手段とを備えて構成される。
本発明にかかわる第４のマルチキャストトレースルートシステムの原理は、以下の通りである。
【００２７】
上述した第１のマルチキャストトレースルートシステムの受信ホストに備えられた検証手段において、計時手段は、制御パケット生成手段による要求パケットの送出から要求パケットに対する応答パケットの受信までの経過時間を計測する。障害検出手段は、計時手段によって計測された経過時間が所定の閾値を超えたときに、マルチキャストデータの伝送経路の障害を検出する。
【００２８】
このように構成された第４のマルチキャストトレースルートシステムの動作は、下記の通りである。
受信ホスト側から送出された要求パケットがマルチキャストデータの伝送経路を正確に辿って送信ホストに伝送され、この送信ホストからの応答パケットが受信ホストに到達するまでの経過時間が、受信ホストの検証手段に備えられた計時手段によって計測される。上述したように、要求パケットおよびこれに対する応答パケットは、マルチキャストデータの伝送経路を正確にたどって伝送され、また、この伝送経路を往復するために要する時間は、例えば、受信ホストと送信ホストとの間のホップ数などに基づいて、予め想定することができる。したがって、上述したようにして計測された経過時間と適切に決定した所定の閾値とを、障害検出手段によって比較することにより、マルチキャストデータの伝送経路の障害を確実に検出することができる。
【００２９】
本発明にかかわる第５のマルチキャストトレースルートシステムは、上述した第１のマルチキャストトレースルートシステムにおいて、転送手段に異常通知手段を備え、検証手段に通知検出手段を備えて構成される。
本発明にかかわる第５のマルチキャストトレースルートシステムの原理は、以下の通りである。
【００３０】
上述した第１のマルチキャストトレースルートシステムの各ルータに備えられた転送手段において、異常通知手段は、マルチキャストルーティングテーブルから適切な方路を検索できなかったときに、マルチキャストルーティングテーブルの異常を示す制御パケットを生成し、制御パケットを受信ホストに返送する。受信ホストに備えられた検証手段において、通知検出手段は、マルチキャストルーティングテーブルの異常を示す制御パケットの受信に応じて、制御パケットの発信元のルータに関する異常を検出する。
【００３１】
このように構成された第５のマルチキャストトレースルートシステムの動作は、下記の通りである。
マルチキャストルーティングテーブルの異常により、要求パケットを送信ホスト側へ転送できなかった場合に、そのルータに備えられた異常通知手段によってその旨を示す制御パケットが生成されて受信ホスト側に返送され、受信ホストに備えられた通知検出手段により、この制御パケットの受信に応じて、発信元のルータの異常が検出される。例えば、上述した制御パケットにおいて、マルチキャストルーティングテーブルの異常が検出されたルータのＩＰアドレスを示せば、マルチキャストデータの伝送経路上において障害が発生した個所(ルータ)を示す情報を確実に受信ホストに伝え、異常が発生した個所を確実に特定することができる。
【発明の効果】
【００３２】
以上に説明したように、本発明にかかわるマルチキャストトレースルートシステムによれば、ランデブーポイントを経由する経路とＳＰＴによる最短経路とのいずれが選択されているかにかかわらず、マルチキャストデータが伝送される伝送経路を確実に辿って専用の制御パケット(トレースルートパケット)をやり取りすることができるので、マルチキャストデータの伝送経路に関する到達性を正当に評価することができる。
【００３３】
また、第２および第３のマルチキャストトレースルートシステムにおいて説明したように、上述したトレースルートパケットは、一般的なＩＣＭＰによる制御パケットの一部を適切な情報で置き換えることで生成することが可能である。
また、上述した第４のマルチキャストトレースルートシステムでは、上述したトレースルートパケットの授受する過程が正常に完了するか否かに基づいてマルチキャストデータの伝送経路の到達性を確実に判定することができ、一方、第５のマルチキャストトレースルートシステムでは、マルチキャストルーティングテーブルに不具合が発生しているルータを検出することができる。更に、マルチキャストデータの伝送経路の到達性を確認する際に、この伝送経路上にある複数のルータそれぞれとの間でトレースルートパケットを授受し、これらの各ルータまでの経路を順次確認していくことにより、伝送経路上に発生した障害個所を特定することが可能となる。
【００３４】
このようなマルチキャストトレースルートシステムを利用すれば、会員向けの映像配信サービスなどにおいて、サービスに障害が発生したときなどに、サービスの利用者である会員が、上述したようにしてマルチキャストデータの伝送経路の到達性を検証し、サービス提供者に報告してもらうことにより、障害個所を迅速に特定し、サービスの早期復旧を図ることができるので、サービス性を大幅に向上することができる。
【００３５】
もちろん、伝送経路上のルータのＩＰアドレスが伏せられているケースなどでは、障害個所を厳密に特定するまでには至らないけれども、後の、復旧作業をスムーズに進めるために十分な程度に障害個所が存在する範囲を限定する情報を得ることができる。
【発明を実施するための最良の形態】
【００３６】
以下、図面に基づいて、本発明の実施形態について詳細に説明する。
（第１の実施形態）
図１に、本発明にかかわるマルチキャストトレースルートシステムの第１の実施形態を示す。
図１において、２つの受信ホスト２１０ａ，２１０ｂと送信ホスト２３０とは、６つのルータ２２０ａ〜２２０ｆによって構成されるマルチキャストネットワークを介して接続されている。
【００３７】
図１に示したルータ２２０は、ユニキャストルーティングテーブル２２４とともにマルチキャストルーティングテーブル２２３を備えており、転送制御部２２５は、このユニキャストルーティングテーブル２２４およびマルチキャストルーティングテーブル２２３に基づいて、通信処理部２２１による転送動作を制御することにより、ルータ２２０に到達したパケットを適切な経路で次のルータ２２０あるいはそのパケットの宛先に転送する。
【００３８】
なお、図１においては、ルータ２２０ｆのみの詳細構成を示し、これと同様に構成される他のルータ２２０ａ〜２２０ｅについての詳細構成は省略した。
また、図１に示した受信ホスト２１０ａにおいて、到達性評価部２１４は、例えば、この受信ホスト２１０ａの利用者によって入力される経路追跡要求に応じて、要求パケット形成部２１２に、後述する所定の形式を持つトレースルートパケットを形成を指示する。
【００３９】
図２に、トレースルートパケットの構成例を示す。
図１に示した要求パケット形成部２１２は、例えば、まず、図２(ａ)に示すように、ＩＣＭＰによる制御パケットのヘッダに設けられたプロトコルフィールド(図２(ａ)において網掛けを付して示した)に、マルチキャストデータの伝送経路確認のためのトレースルートパケットである旨を示すプロトコル識別子(図２(ａ)においては、プロトコル識別子をコード“１０１”として示した)を設定する。更に、要求パケット形成部２１２は、データ部に設けたタイプフィールド(図２(ａ)において網掛けを付して示した)に、トレースルートパケットの種別を示す情報として経路追跡要求である旨を示す種別識別子(例えば、タイプコード“０”)を設定するとともに、同じくデータ部に設けた対応するマルチキャストグループアドレスフィールド(図２(ａ)において網掛けを付して示した)に、受信中のマルチキャストグループを示す適切なマルチキャストグループアドレスを付加する。
【００４０】
このようにして形成された要求パケットは、通信処理部２１１を介してマルチキャストネットワークに送出され、まず、この受信ホスト２１０ａに隣接するルータ２２０ｆに渡される。
図１に示したルータ２２０ｆにおいて、制御パケット抽出部２２２は、このルータ２２０ｆと隣接ルータ２２０ｃ、２２０ｅとの間のインタフェース(図１において、丸印を付して示す)を介して渡されたパケットのプロトコルフィールドを参照し、上述した特定のビット列がセットされているトレースルートパケットを検出する。そして、検出したトレースルートパケットに含まれているマルチキャストグループアドレスを抽出して、転送制御部２２５に渡し、このトレースルートパケットの転送制御処理に供する。
【００４１】
図１に示したマルチキャストルーティングテーブル２２３には、各マルチキャストグループアドレスに対応して、対応するマルチキャストデータの送信元である送信ホスト２３０に至る方路に対応するインタフェースを示す情報と送信先である受信ホスト２１０に至る方路に対応するインタフェースを示す情報とともに、該当する伝送経路が現在使われているか否かを示す情報が格納されている。
【００４２】
ここで、例えば、送信ホスト２３０からのマルチキャストデータの配信開始に伴って、ルータ２２０ｃをランデブーポイントとして、このルータ２２０ｃでルータ２２０ｄ、２２０ｆに分岐する伝送経路が設定され、後に、受信ホスト２１０ａへの伝送経路がＳＰＴに基づいて、ルータ２２０ｅ、２２０ｆを経由する最短パスに切り替えられた場合を例にとって、上述したマルチキャストルーティングテーブル２２３に格納されている情報の内容を説明する。この場合にマルチキャストルーティングテーブル２２３には、上述したマルチキャストデータを示すマルチキャストグループアドレスに対応して、ランデブーポイントが設定された伝送経路においてこのルータ２２０ｆに隣接するルータ２３０ｃおよび受信ホスト２１０ａに対応するインタフェースを示す経路情報と最短パスにおいて隣接するルータ２２０ｅおよび受信ホスト２１０ａに対応するインタフェースを示す経路情報との２つが格納されている。そして、最短パスを示す経路情報に対応する状態情報として現在使用中である旨の情報（”forwarding”）がセットされ、一方、ランデブーポイントが設定された伝送経路を示す経路情報に対応する状態情報としては、使用されていない旨を示す情報（”prune”）がセットされている。
【００４３】
したがって、上述したようにして制御パケット抽出部２２２から受け取ったマルチキャストグループアドレスに基づいて、転送制御部２２５がマルチキャストルーティングテーブル２２３を参照することにより、現時点において有効となっているマルチキャストデータの伝送経路に関する経路情報を得ることができる。この経路情報に基づいて、転送制御部２２５が、通信処理部２２１に受信ホスト２１０ａから到達したトレースルートパケットをどのインタフェースに向けて送出すべきかを判断し、通信処理部２２１に、適切なインタフェースを介して上述したトレースルートパケットを送出する旨を指示する。
【００４４】
このようにして各ルータ２２０においてトレースルートパケットの受信に応じて、マルチキャストルーティングテーブル２２３に基づく転送処理を行って順次に各ルータ２２０に転送していくことにより、上述した２つの伝送経路のいずれが有効となっているかにかかわらず、受信ホスト２１０ａによって送出されたトレースルートパケットをマルチキャストデータの伝送経路を正確に遡り、送信ホスト２３０にトレースルートパケットを到達させることができる。
【００４５】
このようにして伝送経路の追跡を要求するトレースルートパケットが図１に示した送信ホスト２３０に到達し、通信処理部２３１による受信処理の過程において、上述したプロトコルフィールドに基づいて要求パケット検出部２３２によって検出されたときに、応答パケット形成部２３３により、この要求パケットに対する応答を示すトレースルートパケットが形成される。
【００４６】
このとき、応答パケット形成部２３３は、上述した要求パケット形成部２１２における要求パケットの形成処理と同様にして、ＩＣＭＰによる制御パケットのプロトコルフィールドに独自のプロトコル識別子を設定するとともに、データ部に経路追跡応答である旨を示す種別識別子とマルチキャストグループアドレスを付加して加工することによって、トレースルートパケットを形成し、通信処理部２３１を介してマルチキャストネットワークに送出する。
【００４７】
このようにしてマルチキャストネットワークに送出された応答パケットは、上述した要求パケットの転送と同様の手順に従って、マルチキャストデータと同一の伝送経路上の各ルータ２２０に備えられた制御パケット抽出部２２２によって検出され、マルチキャストルーティングテーブル２２３に従って転送される。つまり、上述した応答パケットは、まず、ルータ２２０ａに備えられたマルチキャストルーティングテーブル２２３に基づいてルータ２２０ｅに転送され、次いで、ルータ２２０ｆを介して受信ホスト２１０ａに返される。
【００４８】
したがって、上述した要求パケットの送出を指示してから一定時間以内に、図１に示した受信ホスト２１０ａの通信処理部２１１に応答パケットが到達し、この応答パケットが応答パケット検出部２１３によって検出されたときに、到達性評価部２１４は、マルチキャストデータの伝送経路の到達性が確認されたと判断し、その旨を利用者に通知することができる。一方、制御パケットの往復に要する時間について予想された時間が経過しても応答パケットが返されなかった場合には、到達性評価部２１４により、マルチキャストデータの伝送経路に何らかの障害が発生したと判断し、利用者に通知することができる。
【００４９】
このように、図１に示したマルチキャストトレースルートシステムによれば、マルチキャストデータが送信ホストから受信ホストに伝送される伝送経路と同一の経路を通って専用のトレースルートパケットがやり取りされ、これに基づいて、マルチキャストデータの伝送経路の到達性が評価されるので、マルチキャストデータの伝送経路の到達性を確実かつ正当に判断することができる。
【００５０】
なお、本発明にかかわるトレースルートパケットをＩＣＭＰによる制御パケットの拡張形式によって実現することも可能である。
例えば、図２(ｂ)に示すように、要求パケット形成部２１２および応答パケット形成部２３３において、ＩＣＭＰによる制御パケット(Tracert)のタイプフィールド(図２(ｂ)において網掛けを付して示す)に設定するコードを拡張し(図２(ｃ)参照)、マルチキャストデータの伝送経路に関するトレースルートであることを示すとともに、データ部にマルチキャストグループアドレスを設定するフィールドを設けて、トレースルートパケットを形成してもよい。
（第２の実施形態）
図３に、本発明にかかわるマルチキャストトレースルートシステムの第２の実施形態を示す。
【００５１】
なお、図３に示す構成要素のうち、図１に示した各部と同等のものについては、図１に示した符号を付して示し、その説明を省略する。
図３に示した受信ホスト２１０ａは、図１に示した応答パケット検出部２１３および到達性評価部２１４に代えて、制御パケット検出部２１５と追跡制御部２１６および評価通知部２１７とを備えて構成されている。一方、図３に示した各ルータ２２０は、図１に示した各部に加えて、制御パケット形成部２２６を備えて構成されている。
【００５２】
図３に示した追跡制御部２１６は、例えば、利用者からの追跡指示およびに制御パケット検出部２１５による検出結果に基づいて、要求パケット形成部２１２による要求パケットの形成動作を制御して、伝送経路の追跡処理を制御し、この追跡処理で得られた情報を評価通知部２１７に渡して、マルチキャストデータの伝送経路に関する到達性の評価処理に供する。
【００５３】
また、図３に示したルータ２２０ｆにおいて、制御パケット形成部２２６は、転送制御部２２５からの指示に応じて、このルータ２２０における伝送経路の状態を示す情報を上述した形式のトレースルートパケットのタイプフィールドに設定した返信パケットを形成し、通信処理部２２１を介して要求パケットの送信元に返信する。
図４に、マルチキャストデータの伝送経路に関する追跡動作を表す流れ図を示す。また、図５に、トレースルートパケットの転送動作を表す流れ図を示す。
【００５４】
利用者からの追跡要求に応じて、図３に示した追跡制御部２１６により、まず、要求パケット形成部２１２に生存期間(ＴＴＬ)が１である要求パケットの形成が指示され(図４のステップ３０１)、これに応じて、要求パケット形成部２１２により、上述したような要求パケットが形成されてマルチキャストネットワークに送出される(ステップ３０２)。
このようにして送出された要求パケットがルータ２２０に到達し、制御パケット抽出部２２２によって検出されたときに(図５のステップ３１１)、転送制御部２２５は、抽出されたパケットのタイプフィールドに設定されたコードに基づいて、このパケットが要求パケットであると判定し(ステップ３１２)、次いで、この要求パケットの生存期間を確認する。
【００５５】
上述したステップ３１１で検出された要求パケットの生存期間が数値「１」である場合に(ステップ３１３の肯定判定)、転送制御部２２５は、この要求パケットを破棄し、制御パケット形成部２２６に、タイプフィールドに自ルータまでの到達を示すコードを設定した返信パケットを形成させる(ステップ３１４)。このとき、制御パケット形成部２２６は、例えば、図２(ａ)に示したようにデータ部に新たに設けたタイプフィールドに、一般的なトレースルート機能において制御情報”Time Exceeded”を示すコードを自ルータまでの到達を示すコードとして設定して、返信パケットを形成することができる。また、図２(ｃ)に示したような制御情報をＩＣＭＰによる制御パケットのタイプフィールドに設定することで、返信パケットを形成することもできる。
【００５６】
このようにして形成された返信パケットは、通信処理部２２１によって受信ホストを宛先として送出され(図５のステップ３１５)、図３に示した受信ホスト２１０ａの制御パケット検出部２１５によって検出される。
この返信パケットの検出に応じて、追跡制御部２１６は、図４のステップ３０３の肯定判定としてステップ３０５に進み、更に、ステップ３０６に進んで、返信パケットのタイプフィールドに設定された情報に基づいて、この返信パケットで示される伝送経路の追跡状態を判定する。
【００５７】
上述した返信パケットでは、タイプフィールドに設定された制御情報により、ルータ２２０ｆまでの要求パケットの到達が示されるので(ステップ３０６の肯定判定)、追跡制御部２１６は、到達が確認されたルータ(ここでは、ルータ２２０ｆ)の先の伝送経路に関する追跡を行うために生存期間を延長し(ステップ３０７)、ステップ３０２に戻って、要求パケット形成部２１２に要求パケットを形成させ、通信処理部２１１を介して送出させる。
【００５８】
このようにして生存期間が延長された要求パケットがルータ２２０ｆに到達し、制御パケット抽出部２２２によって抽出されると、転送制御部２２５は、図５に示したステップ３１３の否定判定として、この要求パケットの転送処理を行う。このとき、転送制御部２２５は、生存期間をデクリメントするとともに(ステップ３１６)、制御パケット抽出部２２２によって抽出されたマルチキャストグループアドレスに基づいて、マルチキャストルーティングテーブル２２３から送信ホスト２３０側に伝送経路を遡るための転送先を検索する(ステップ３１７)。
【００５９】
例えば、ルータ２２０ｆにおいて、上述したマルチキャストグループアドレスに対応するマルチキャストルーティングテーブル２２３が正常に形成されていれば、上述したステップ３１７において適切な転送先(例えば、ルータ２２０ｅとのインタフェース)が検索されるので、転送制御部２２５は、ステップ３１８の肯定判定として、通信処理部２２１を介して要求パケットを検索した転送先に転送させて(ステップ３１９)、この要求パケットに関する転送処理を完了する。
【００６０】
このようにして転送された要求パケットに応じて、隣接するルータ２２０ｅにおいて、上述したステップ３１１からステップ３１５の処理が行われ、この過程で形成された返信パケットが受信ホスト２１０ａに到達することにより、このルータ２２０ｅまでの到達が確認され、これに応じて、受信ホスト２１０ａにより、更に生存期間を延長した要求パケットが送出される。
【００６１】
このようにして、順次に生存期間を延長した要求パケットを送出し、各ルータ２２０からの返信パケットによってトレースルートパケットの到達を確認していくことにより、マルチキャストデータの伝送経路上の各ルータ２２０までの到達性を順次に確認しつつ、この伝送経路を受信ホスト２１０ａ側から送信ホスト２３０まで遡らせることができる。
そして、このようにして伝送経路を遡って転送した要求パケットに対して、隣接するルータ２２０から返信パケットが返された場合および送信ホスト２３０からの応答パケットが返された場合に、転送制御部２２５は、図５に示したステップ３１２の否定判定としてステップ３２１に進み、通信処理部２２１を介して、この返信パケットあるいは応答パケットを宛先として指定された受信ホスト２１０側へ転送する。
【００６２】
このようにして送信ホスト２３０によって送出された応答パケットがマルチキャストネットワークにおいて順次に転送され、要求パケットの送信元である受信ホスト２１０(たとえば、受信ホスト２１０ａ)に到達したときに、図３に示した追跡制御部２１６は、図４に示したステップ３０５の肯定判定として、送信ホスト２３０から自装置までのマルチキャストデータの伝送経路の到達性を確認した旨の評価結果を、評価通知部２１７を介して利用者に通知して(ステップ３０６)、追跡処理を終了する。
【００６３】
一方、要求パケットそれぞれが送出されてから所定の時間が経過しても返信パケットあるいは応答パケットが返されない場合に(ステップ３０３の否定判定)、追跡制御部２１６は、伝送経路に障害を検出した旨の評価結果を、評価通知部２１７を介して利用者に通知して(ステップ３０９)、処理を終了する。ここで、例えば、追跡制御部２１６が評価通知部２１７に渡す評価結果に、最後に送出した要求パケットに適用された生存期間を示す情報を含めておけば、利用者に到達性が確認された区間に関する情報を提供することができる。更に、返信パケットを受信した際に、その発信元アドレスを収集しておき、収集した発信元アドレスを評価結果とともに評価通知部２１７の処理に供することにより、障害が発生した個所をより正確に特定することができる。
【００６４】
このように、図３に示したマルチキャストトレースルートシステムでは、マルチキャストデータの伝送経路を追跡する過程において、例えば、ルータ２２０ｆとルータ２２０ｃとの間のインタフェースに何らかの障害が発生した場合などに、この障害が発生した個所を的確に限定するために十分な情報を得ることができる。
更に、このマルチキャストトレースルートシステムでは、各ルータ２２０に備えられたマルチキャストルーティングテーブル２２３のいずれかに発生した異常によって伝送経路の到達が実現できない場合においても、その原因を的確に突き止めることができる。
【００６５】
例えば、ルータ２２０ｅに備えられたマルチキャストルーティングテーブル２２３において、追跡対象の伝送経路のマルチキャストグループアドレスに対応する経路情報が正常に形成されていなかった場合は、ステップ３１７において適切な転送先が検索できないため、図５に示したステップ３１８の否定判定となる。このとき、転送制御部２２５は、制御パケット形成部２２６にマルチキャストルーティングテーブルにエラーがあることを示す制御情報を含む返信パケットを形成させ(ステップ３２０)、通信処理部２２１を介してこの返信パケットを受信ホスト２１０ａ宛てに送出させて(ステップ３１５)、処理を終了する。
【００６６】
このようにして送出された返信パケットが受信ホスト２１０ａに到達したときに、追跡制御部２１６は、ステップ３０６の否定判定としてステップ３０８に進み、この返信パケットの送信元のルータ(この場合は、ルータ２２０ｅ)においてマルチキャストルーティングテーブル２２３のエラーが発生した旨の評価結果を、評価通知部２１７を介して利用者に通知して処理を終了する。
【産業上の利用可能性】
【００６７】
上述したように、本発明にかかわるマルチキャストトレースルートシステムによれば、マルチキャストデータの伝送経路を受信ホスト側から送信ホストまで正確に遡って到達性を確認することができるので、例えば、ネットワークを利用した映像コンテンツの配信サービスなどの分野において、伝送経路の障害が発生した場合に、障害個所を早期に切り分けて復旧作業の効率化を図ることができる。
【００６８】
もちろん、受信ホスト側からの操作が必要となるので、利用者の協力が不可欠となるが、上述したように、本発明にかかわるマルチキャストトレースルートシステムでは、トレースルートパケットを授受する過程において、障害個所の特定のために有用な様々な情報を収集することができるので、迅速な復旧作業を保証することが可能であるので、利用者の負担に十分に応えることができる。
【００６９】
また、監視カメラに捉えられた映像をマルチキャストネットワークによって複数の監視拠点に配信するようなシステムにおいて、各監視拠点から監視カメラの映像を送出する送信ホストまでの伝送経路の到達性を確認する技術として利用することも可能であり、これにより、このような監視システムの信頼性の向上を図ることが可能となる。
【図面の簡単な説明】
【００７０】
【図１】本発明にかかわるマルチキャストトレースルートシステムの第１の実施形態を示す図である。
【図２】トレースルートパケットの構成例を示す図である。
【図３】本発明にかかわるマルチキャストトレースルートシステムの第２の実施形態を示す図である。
【図４】マルチキャストデータの伝送経路に関する追跡動作を表す流れ図である。
【図５】トレースルートパケットの転送動作を表す流れ図である。
【図６】マルチキャストネットワークの説明図である。
【符号の説明】
【００７１】
２１０  受信ホスト
２１１、２２１，２３１  通信処理部
２１２  要求パケット形成部
２１３  応答パケット検出部
２１４  到達性評価部
２１５  制御パケット検出部
２１６  追跡制御部
２１７  評価通知部
２２０  ルータ
２２２  制御パケット抽出部
２２３  マルチキャストルーティングテーブル
２２４  ユニキャストルーティングテーブル
２２５  転送制御部
２２６  制御パケット形成部
２３０  送信ホスト
２３２  要求パケット検出部
２３３  応答パケット形成部
【図１】
0004546351.tif 000002
【図２】
0004546351.tif 000003
【図３】
0004546351.tif 000004
【図４】
0004546351.tif 000005
【図５】
0004546351.tif 000006
【図６】
0004546351.tif 000007