(57)【要約】【課題】  マルチキャストネットワークにおけるコンテンツの配信状況を推定する。【解決手段】  コンテンツの配信経路管理装置１が、故障の発生したネットワーク接続機器２１に関する情報から故障発生後の経路を作成し、この経路を論理上のコンテンツ配信経路とを比較して、故障により経路が断絶したあるいは経路の変更があったネットワーク接続機器２１を特定する。そして、経路が断絶したあるいは変更があったネットワーク接続機器２１の終端となるネットワーク接続機器２１を検出し、マルチキャストネットワークに接続している各ユーザ端末の接続時刻に関する情報と、このユーザ端末に接続しているネットワーク接続機器２１に関する情報を参照して、このネットワーク接続機器２１に接続するユーザ端末を検索し、ネットワークの障害の影響を受けた可能性のあるユーザ端末装置を特定する。【選択図】      図１
2005064636.tif 000002
【特許請求の範囲】
【請求項１】
ＩＰネットワークにおけるマルチキャストコンテンツ配信経路の作成方法であって、
論理上のコンテンツ配信経路を作成するため、コンテンツの配信経路管理装置が、
前記ＩＰネットワークにおけるコンテンツ配信経路の制御を行なうネットワーク接続機器の機器識別情報と、このネットワーク接続機器の所属するネットワークの識別情報と、このネットワーク接続機器が現在経路制御をしているコンテンツを特定する情報と、このネットワーク接続機器のインターフェースに関する情報とを取得するステップ、
前記取得した情報を記憶し、この情報を前記コンテンツごとに当該コンテンツの経路制御をしているネットワーク接続機器の機器識別情報を整理するステップ、
前記取得または記憶した情報に基づき、前記ＩＰネットワークにおける前記ネットワーク接続機器のネットワークトポロジおよびネットワーク接続機器同士を接続するリンクに関する情報を作成するステップ、
各ネットワーク接続機器が現在経路制御を行うコンテンツに関する情報から、所定のコンテンツを配信するサーバと接続する第１のネットワーク接続機器と、このコンテンツを受信するユーザ端末と接続する第２のネットワーク接続機器に関する情報を取得する第１のステップＡ１、
前記ネットワーク接続機器のネットワークトポロジおよびネットワーク接続機器同士を接続するリンクに関する情報から前記第１のネットワーク接続機器と前記第２のネットワーク接続機器との間の最短経路を算出するステップＡ２、
所定のコンテンツが配信される最短経路をすべて検出するまで前記ステップＡ１と前記ステップＡ２とを繰り返すステップＡ３、
前記ネットワークで配信されるすべてのコンテンツについて前記Ａ３ステップを実行し、論理上のコンテンツ配信経路を作成するステップ、
を実行することを特徴とするコンテンツ配信経路作成方法。
【請求項２】
ＩＰネットワークにおけるマルチキャストコンテンツ配信経路の作成方法であって、
現在のコンテンツ配信経路を作成するため、コンテンツの配信経路管理装置が
前記ＩＰネットワークにおけるネットワーク接続機器から、各コンテンツの経路制御を行うネットワーク接続機器の機器識別情報と、このネットワーク接続機器が現在経路制御をしているコンテンツに関する情報を取得するステップ、
前記取得した情報を記憶するステップ、
前記取得または記憶した情報から、所定のコンテンツを受信しているユーザ端末と接続するネットワーク接続機器の機器識別情報を取得するステップＢ１、
前記機器識別情報から前記コンテンツの送信元のネットワーク接続機器の機器識別情報を取得するステップＢ２、
この機器識別情報に基づき、前記コンテンツの送信元のネットワーク接続機器が受信している前記コンテンツの送信元のネットワーク接続機器の機器識別情報を取得するステップＢ３、
前記ステップＢ２と前記ステップＢ３とを所定のコンテンツを配信するサーバと接続するネットワーク接続機器に辿りつくまで繰り返すステップＢ４、
前記ステップＢ１で選択したすべてのネットワーク接続機器について前記ステップＢ４を実行し、前記ＩＰネットワークにおける、現在のコンテンツ配信経路の作成ステップ、
を実行することを特徴とするコンテンツ配信経路作成方法。
【請求項３】
ＩＰネットワークにおけるマルチキャストコンテンツ配信経路の整合性を確認する方法であって、
コンテンツの配信経路管理装置が、
請求項１に記載のコンテンツ配信経路の作成方法により作成された前記論理上のコンテンツ配信経路と、請求項２に記載のコンテンツ配信経路の作成方法により作成された前記現在のコンテンツ配信経路とを取得するステップ、
前記論理上のコンテンツ配信経路と、前記現在のコンテンツの配信経路とを比較するステップ、
を実行することを特徴とするコンテンツ配信経路の整合性確認方法。
【請求項４】
ＩＰネットワークの障害によりマルチキャストコンテンツ配信に影響を受けたユーザ端末を、請求項１に記載のコンテンツ配信経路の作成方法を用いて推定する推定方法であって、
コンテンツの配信経路管理装置が、
各ユーザ端末のＩＰネットワークへの接続時刻に関する情報と、このユーザ端末に接続しているネットワーク接続機器に関する情報とを取得し、この情報を記憶するステップ、
請求項１に記載のコンテンツ配信経路の作成方法により作成された前記論理上のコンテンツ配信経路を取得し、この情報を記憶するステップ、
前記ＩＰネットワークのネットワーク接続機器のうち、故障が発生したネットワーク接続機器の機器識別情報と故障発生時刻とを取得するステップ、
請求項１に記載のコンテンツ配信経路の作成方法で取得されたネットワーク接続機器に関する情報から、前記故障の発生したネットワーク接続機器に関する情報を除いた差分情報に基づき、前記ＩＰネットワークにおける前記ネットワーク接続機器のネットワークトポロジおよびネットワーク接続機器同士を接続するリンクに関する情報を再度作成するステップ、
前記再度作成されたネットワークトポロジおよびリンクに関する情報に基づき、コンテンツを配信するサーバと接続する第１のネットワーク接続機器とこのコンテンツを受信するユーザ端末と接続する第２のネットワーク接続機器との間の経路を作成するステップ、
前記作成された故障発生後の経路と、請求項１に記載のコンテンツ配信経路の作成方法により作成された論理上のコンテンツ配信経路とを比較し、故障により経路が断絶したあるいは経路の変更があったネットワーク接続機器を特定するステップ、
前記経路が断絶したあるいは経路の変更があったネットワーク接続機器の終端となる第２のネットワーク接続機器を検出するステップ、
前記ＩＰネットワークに接続している各ユーザ端末の接続時刻に関する情報と、このユーザ端末に接続しているネットワーク接続機器に関する情報を参照して、前記第２のネットワーク接続機器に接続するユーザ端末を検索するステップ、
を備えることを特徴とするコンテンツ配信に影響を受けたユーザ端末の推定方法。
【請求項５】
ＩＰネットワークにおけるマルチキャストコンテンツ配信経路の論理上のコンテンツ配信経路を作成するため、
コンテンツの配信経路管理装置に、
前記ＩＰネットワークにおけるコンテンツ配信経路の制御を行なうネットワーク接続機器の機器識別情報と、このネットワーク接続機器の所属するネットワークの識別情報と、このネットワーク接続機器が現在経路制御をしているコンテンツを特定する情報と、このネットワーク接続機器のインターフェースに関する情報とを取得するステップ、
前記取得した情報を記憶し、この情報を前記コンテンツごとに当該コンテンツの経路制御をしているネットワーク接続機器の機器識別情報を整理するステップ、
前記取得または記憶した情報に基づき、前記ＩＰネットワークにおける前記ネットワーク接続機器のネットワークトポロジおよびネットワーク接続機器同士を接続するリンクに関する情報を作成するステップ、
各ネットワーク接続機器が現在経路制御を行うコンテンツに関する情報から、所定のコンテンツを配信するサーバと接続する第１のネットワーク接続機器と、このコンテンツを受信するユーザ端末と接続する第２のネットワーク接続機器に関する情報を取得する第１のステップＡ１、
前記ネットワーク接続機器のネットワークトポロジおよびネットワーク接続機器同士を接続するリンクに関する情報から前記第１のネットワーク接続機器と前記第２のネットワーク接続機器との間の最短経路を算出するステップＡ２、
所定のコンテンツが配信される最短経路をすべて検出するまで前記ステップＡ１と前記ステップＡ２とを繰り返すステップＡ３、
前記ネットワークで配信されるすべてのコンテンツについて前記Ａ３ステップを実行し、論理上のコンテンツ配信経路を作成するステップ、
を実行させることを特徴とするコンテンツの配信経路管理装置用プログラム。
【請求項６】
ＩＰネットワークにおける現在のマルチキャストコンテンツ配信経路を作成するため、
コンテンツの配信経路管理装置に、
前記ＩＰネットワークにおけるネットワーク接続機器から、各コンテンツの経路制御を行うネットワーク接続機器の機器識別情報と、このネットワーク接続機器が現在経路制御をしているコンテンツに関する情報を取得するステップ、
前記取得した情報を記憶するステップ、
前記取得または記憶した情報から、所定のコンテンツを受信しているユーザ端末と接続するネットワーク接続機器の機器識別情報を取得するステップＢ１、
前記機器識別情報から前記コンテンツの送信元のネットワーク接続機器の機器識別情報を取得するステップＢ２、
この機器識別情報に基づき、前記コンテンツの送信元のネットワーク接続機器が受信している前記コンテンツの送信元のネットワーク接続機器の機器識別情報を取得するステップＢ３、
前記ステップＢ２と前記ステップＢ３とを所定のコンテンツを配信するサーバと接続するネットワーク接続機器に辿りつくまで繰り返すステップＢ４、
前記ステップＢ１で選択したすべてのネットワーク接続機器について前記ステップＢ４を実行し、前記ＩＰネットワークにおける、現在のマルチキャストコンテンツ配信経路の作成ステップ、
を実行させることを特徴とするコンテンツ配信経路管理装置用プログラム。
【請求項７】
ＩＰネットワークにおけるマルチキャストコンテンツ配信経路の整合性を確認するため、
コンテンツの配信経路管理装置に、
請求項５に記載のコンテンツ配信経路作成用プログラムにより作成された前記論理上のコンテンツ配信経路と、請求項６に記載のコンテンツ配信経路作成用プログラムにより作成された前記現在のコンテンツ配信経路とを取得するステップ、
前記論理上のコンテンツ配信経路と、前記現在のコンテンツの配信経路とを比較するステップ、
を実行させることを特徴とするコンテンツ配信経路管理装置用プログラム。
【請求項８】
ＩＰネットワークの障害によりマルチキャストコンテンツ配信に影響を受けたユーザ端末を、請求項５に記載のコンテンツの配信経路管理装置用プログラムを用いて推定するため、
コンテンツの配信経路管理装置に、
各ユーザ端末のＩＰネットワークへの接続時刻に関する情報と、このユーザ端末に接続しているネットワーク接続機器に関する情報とを取得し、この情報を記憶するステップ、
請求項５に記載のコンテンツ配信経路の作成プログラムにより作成された前記論理上のコンテンツ配信経路を取得し、この情報を記憶するステップ、
前記ＩＰネットワークのネットワーク接続機器のうち、故障が発生したネットワーク接続機器の機器識別情報と故障発生時刻とを取得するステップ、
請求項５に記載のコンテンツ配信経路の作成プログラムで取得されたネットワーク接続機器に関する情報から、前記故障の発生したネットワーク接続機器に関する情報を除いた差分情報に基づき、前記ＩＰネットワークにおける前記ネットワーク接続機器のネットワークトポロジおよびネットワーク接続機器同士を接続するリンクに関する情報を再度作成するステップ、
前記再度作成されたネットワークトポロジおよびリンクに関する情報に基づき、コンテンツを配信するサーバと接続する第１のネットワーク接続機器とこのコンテンツを受信するユーザ端末と接続する第２のネットワーク接続機器との間の経路を作成するステップ、
前記作成された故障発生後の経路と、請求項１に記載のコンテンツ配信経路の作成方法
により作成された論理上のコンテンツ配信経路とを比較し、故障により経路が断絶したあるいは経路の変更があったネットワーク接続機器を特定するステップ、
前記経路が断絶したあるいは経路の変更があったネットワーク接続機器の終端となる第２のネットワーク接続機器を検出するステップ、
前記ＩＰネットワークに接続している各ユーザ端末の接続時刻に関する情報と、このユーザ端末に接続しているネットワーク接続機器に関する情報を参照して、前記第２のネットワーク接続機器に接続するユーザ端末を検索するステップ、
を実行させることを特徴とするコンテンツ配信経路管理装置用プログラム。
【請求項９】
ＩＰネットワークにおけるコンテンツの経路制御を行うネットワーク接続機器の機器識別情報と、このネットワーク接続機器の所属するネットワークの識別情報と、このネットワーク接続機器が現在経路制御をしているコンテンツを特定する情報と、このネットワーク接続機器のインターフェースに関する情報とを取得する手段と、
前記情報を記憶する手段と、
前記情報に基づき、前記ＩＰネットワークにおける前記ネットワーク接続機器のネットワークトポロジおよびネットワーク接続機器同士を接続するリンクに関する情報を作成する手段と、
前記情報のうち、各ネットワーク接続機器が現在経路制御を行うコンテンツに関する情報から、所定のコンテンツを配信するサーバと接続する第１のネットワーク接続機器と、このコンテンツを受信するユーザ端末と接続する第２のネットワーク接続機器に関する情報を取得し、前記ネットワーク接続機器のネットワークトポロジおよびネットワーク接続機器同士を接続するリンクに関する情報から第１のネットワーク接続機器と第２のネットワーク接続機器との間の最短経路を算出する手段と、
を備えることを特徴とするコンテンツ配信経路管理装置。
【請求項１０】
ＩＰネットワークにおけるマルチキャストコンテンツの配信経路の整合性を確認するため、
前記ネットワークにおけるコンテンツの経路制御を行うネットワーク接続機器の機器識別情報と、このネットワーク接続機器が現在経路制御をしているコンテンツを特定する情報とを参照して、
所定のコンテンツの経路制御を行っている各ネットワーク接続機器から、それぞれのネットワーク接続機器が格納するこのネットワーク接続機器が現在経路制御を行っているコンテンツの送信元のネットワーク接続機器の機器識別情報を取得し、現在の各コンテンツ配信経路の作成する手段と、
前記現在の各コンテンツ配信経路と、請求項９に記載の第１のネットワーク接続機器と第２のネットワーク接続機器との間の最短経路とを比較する手段と
をさらに備えることを特徴とする請求項９に記載のコンテンツ配信経路管理装置。
【請求項１１】
ＩＰネットワークの障害によりマルチキャストコンテンツ配信に影響を受けたユーザ端末の推定をするため、
ＩＰネットワークに接続している各ユーザ端末の接続時刻に関する情報と、
このユーザ端末に接続しているネットワーク接続機器に関する情報を取得し、この情報を記憶する手段と、
このＩＰネットワークのネットワーク接続機器のうち、故障が発生したネットワーク接続機器の機器識別情報と故障発生時刻とを取得する手段と、
前記ネットワーク接続機器に関する情報から、前記故障の発生したネットワーク接続機器に関する情報を除いた差分情報に基づき、前記ＩＰネットワークにおける前記ネットワーク接続機器のネットワークトポロジおよびネットワーク接続機器同士を接続するリンクに関する情報を再度作成し、前記情報に基づき、コンテンツを配信するサーバと接続する第１のネットワーク接続機器とこのコンテンツを受信するユーザ端末と接続する第２のネットワーク接続機器との間の経路を作成し、前記作成された故障発生後の経路と、前記最短経路とを比較し、故障により変更があった経路を特定し、前記変更があった経路の終端となる第２のネットワーク接続機器を検出し、前記ＩＰネットワークに接続している各ユーザ端末の接続時刻に関する情報と、このユーザ端末に接続しているネットワーク接続機器に関する情報を参照して、障害により経路が断絶された可能性があるユーザ端末と、経路変更の影響を受けた可能性があるユーザ端末を特定する手段と、
をさらに備えることを特徴とする請求項９または請求項１０に記載のコンテンツ配信経路管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＰネットワークにおけるマルチキャストコンテンツ配信経路の管理に関する。
【背景技術】
【０００２】
従来、ＩＰネットワークの管理技術として、ウェブサーバからホストまでパケットが経由したルータのアドレスと、パケットがそのルータ間を通過するのにかかった時間とを確認してＩＰネットワークの経路状況を把握するトレースルートと呼ばれる技術がある。
また、特定のＩＰネットワークのＴＣＰ／ＩＰ（Transmission Control Protocol／Internet Protocol）のノードやＩＰＸ（Internetwork Packet eXchange）のノードを自動的に検出し、ＩＰネットワーク管理マップを自動作成し、ＩＰネットワークの運用中にノードの追加や削除が発生した場合でも、自動的にＩＰネットワーク管理マップを更新する技術がある（非特許文献１参照）。
【０００３】
また、コンテンツの配信者（プロバイダ）が各ユーザ端末へのコンテンツの配信状況を把握するため、コンテンツを配信するサーバが各ユーザ端末へ向けて送信したデータのバイト数、クライアントの受信したデータのバイト数、ＩＰネットワーク上で損失／回復されたパケット数、バッファ時間と回数の合計、ストリームデータの質、および平均帯域幅といったログデータを各ユーザ端末から受信し、サービスの停止、ボトルネックの特定を行う技術がある（非特許文献２参照）。
【非特許文献１】株式会社日立製作所、ＪＰ１、［online］、［２００３年７月１４日検索］、インターネット、<URL:http://www.hitachi.co.jp/Prod/comp/soft1/jp1/product/merits/net/nnm.html>
【非特許文献２】マイクロソフト株式会社、ＷｉｎｄｏｗｓＭｅｄｉａ（Ｒ）サービス９シリーズのロギングモデル、［online］、［２００３年７月１４日検索］、インターネット、<URL:http://www.microsoft.com/japan/windows/windowsmedia/9series/whitepaper/default.aspx>
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、ＩＰネットワークではマルチキャストトラヒックに特化したトレースルートを行うことはできず、非特許文献１に記載の技術も、ＩＰネットワークの各ノードの接続形態を示すトポロジマップを作成するのみであり、ＩＰネットワークのトラヒックの状況やコンテンツの配信状況を把握することはできない。
また、非特許文献１に記載の技術は、ＩＰネットワークのトラヒック状況やコンテンツの配信状況を把握することはできないため、管理者が希望した（当初予想した）論理上のコンテンツ配信経路と、実際のコンテンツの配信状況とを比較して、経路の整合性を確認する（管理者の配信経路設定にミスがないかを確認する）こともできない。
【０００５】
また、非特許文献２に記載の技術は、サービスの停止、コンテンツ配信のボトルネックの特定を行うが、例えば、ＩＰネットワークの故障により各ユーザ端末のコンテンツ受信がどのような影響を受けるかについて推定（把握）することはできない。
【０００６】
しかしながら、マルチキャストサービスによるコンテンツの配信サービスの普及とともに、コンテンツの配信者（プロバイダ）やＩＰネットワークの管理者が、（１）各クライアント（ユーザ端末）へのコンテンツの配信経路やコンテンツの配信状況を把握すること、（２）ＩＰネットワークの障害が各ユーザ端末に及ぼす影響を推定すること、（３）ＩＰネットワークの障害を未然に防ぎ、ＩＰネットワークで提供されるサービス品質を保持するために配信経路設定にミスがないかを確認することは重要な問題となる。
特に、コンテンツの配信サービスが有料であるとき、サービス提供中にＩＰネットワークの障害が発生した場合、プロバイダ側は、ユーザがサービスを利用できなかった時間に応じて、ユーザへ利用料金の一部を返還しなければならないといった金銭的な問題が生じる可能性もあるので、特に重要な問題である。
【０００７】
そこで、本発明は、前記した問題に鑑み、
（１）各マルチキャストコンテンツの配信状況やコンテンツの配信経路をＩＰ論理トポロジ上にマッピングすること、
（２）マルチキャストサービスの継続状態を確認し、ＩＰネットワークに障害が発生した場合に、各ユーザ端末のコンテンツ受信に影響があったかどうかを推定すること、
（３）論理上のデータの配信経路（管理者が希望するデータの配信経路）を作成（特定）し、この情報と（１）の配信経路とを比較して、管理者等が論理上のコンテンツ配信経路と実際のコンテンツ配信経路との整合性を確認しやすくすること、
を課題とし、これらの課題を解決するコンテンツ配信経路作成方法、プログラムおよびコンテンツ配信経路管理装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
前記した課題を解決するため、本発明の請求項２に係る発明は、ＩＰネットワークにおけるマルチキャストコンテンツ配信経路の作成方法であって、現在のコンテンツ配信経路を作成するため、コンテンツの配信経路管理装置が前記ＩＰネットワークにおけるネットワーク接続機器から、各コンテンツの経路制御を行うネットワーク接続機器の機器識別情報と、このネットワーク接続機器が現在経路制御をしているコンテンツに関する情報を取得するステップ、前記取得した情報を記憶するステップ、前記取得または記憶した情報から、所定のコンテンツを受信しているユーザ端末と接続するネットワーク接続機器の機器識別情報を取得するステップＢ１、前記機器識別情報から前記コンテンツの送信元のネットワーク接続機器の機器識別情報を取得するステップＢ２、この機器識別情報に基づき、前記コンテンツの送信元のネットワーク接続機器が受信している前記コンテンツの送信元のネットワーク接続機器の機器識別情報を取得するステップＢ３、前記ステップＢ２と前記ステップＢ３とを所定のコンテンツを配信するサーバと接続するネットワーク接続機器に辿りつくまで繰り返すステップＢ４、前記ステップＢ１で選択したすべてのネットワーク接続機器について前記ステップＢ４を実行し、前記ＩＰネットワークにおける、現在のコンテンツ配信経路の作成ステップを実行することを特徴とする。
【０００９】
請求項６に係る発明は、ＩＰネットワークにおける現在のマルチキャストコンテンツ配信経路を作成するため、コンテンツの配信経路管理装置に、前記ＩＰネットワークにおけるネットワーク接続機器から、各コンテンツの経路制御を行うネットワーク接続機器の機器識別情報と、このネットワーク接続機器が現在経路制御をしているコンテンツに関する情報を取得するステップ、前記取得した情報を記憶するステップ、前記取得または記憶した情報から、所定のコンテンツを受信しているユーザ端末と接続するネットワーク接続機器の機器識別情報を取得するステップＢ１、前記機器識別情報から前記コンテンツの送信元のネットワーク接続機器の機器識別情報を取得するステップＢ２、この機器識別情報に基づき、前記コンテンツの送信元のネットワーク接続機器が受信している前記コンテンツの送信元のネットワーク接続機器の機器識別情報を取得するステップＢ３、前記ステップＢ２と前記ステップＢ３とを所定のコンテンツを配信するサーバと接続するネットワーク接続機器に辿りつくまで繰り返すステップＢ４、前記ステップＢ１で選択したすべてのネットワーク接続機器について前記ステップＢ４を実行し、前記ＩＰネットワークにおける、現在のマルチキャストコンテンツ配信経路の作成ステップを実行させることを特徴とする。
【００１０】
この構成によれば、コンテンツ配信経路管理装置は、各ネットワーク接続機器からそのネットワーク接続機器が現在経路制御をしているコンテンツに関する情報を取得し、また現在経路制御をしているコンテンツの経路を順に辿るので、各マルチキャストコンテンツの配信状況やコンテンツの配信経路を把握（特定）することができる。
なお、ネットワーク接続機器は、後記する実施の形態のネットワークエレメントに相当し、コンテンツの配信経路管理装置は、マルチキャストサービス経路管理装置に相当する。また、ネットワーク接続機器の機器識別情報とは、例えばネットワーク接続機器のＩＰアドレスであり、コンテンツに関する情報とは、例えば、コンテンツの配信に用いられるＩＰアドレス（マルチキャスト用アドレス）である。
また、ユーザ端末と接続するネットワーク接続機器とは、後記する実施の形態における、ネットワークエレメント（ユーザエッジ）に相当する。
【００１１】
請求項１に係る発明は、ＩＰネットワークにおけるマルチキャストコンテンツ配信経路の作成方法であって、論理上のコンテンツ配信経路を作成するため、コンテンツの配信経路管理装置が、前記ＩＰネットワークにおけるコンテンツ配信経路の制御を行なうネットワーク接続機器の機器識別情報と、このネットワーク接続機器の所属するネットワークの識別情報と、このネットワーク接続機器が現在経路制御をしているコンテンツを特定する情報と、このネットワーク接続機器のインターフェースに関する情報とを取得するステップ、前記取得した情報を記憶し、この情報を前記コンテンツごとに当該コンテンツの経路制御をしているネットワーク接続機器の機器識別情報を整理するステップ、前記取得または記憶した情報に基づき、前記ＩＰネットワークにおける前記ネットワーク接続機器のネットワークトポロジおよびネットワーク接続機器同士を接続するリンクに関する情報を作成するステップ、各ネットワーク接続機器が現在経路制御を行うコンテンツに関する情報から、所定のコンテンツを配信するサーバと接続する第１のネットワーク接続機器と、このコンテンツを受信するユーザ端末と接続する第２のネットワーク接続機器に関する情報を取得する第１のステップＡ１、前記ネットワーク接続機器のネットワークトポロジおよびネットワーク接続機器同士を接続するリンクに関する情報から前記第１のネットワーク接続機器と前記第２のネットワーク接続機器との間の最短経路を算出するステップＡ２、所定のコンテンツが配信される最短経路をすべて検出するまで前記ステップＡ１と前記ステップＡ２とを繰り返すステップＡ３、前記ネットワークで配信されるすべてのコンテンツについて前記Ａ３ステップを実行し、論理上のコンテンツ配信経路を作成するステップを実行することを特徴とする。
【００１２】
請求項３に係る発明は、ＩＰネットワークにおけるマルチキャストコンテンツ配信経路の整合性を確認する方法であって、コンテンツの配信経路管理装置が、請求項１に記載のコンテンツ配信経路の作成方法により作成された前記論理上のコンテンツ配信経路と、請求項２に記載のコンテンツ配信経路の作成方法により作成された前記現在のコンテンツ配信経路とを取得するステップ、前記論理上のコンテンツ配信経路と、前記現在のコンテンツの配信経路とを比較するステップを実行することを特徴とする。
【００１３】
請求項５に係る発明は、ＩＰネットワークにおけるマルチキャストコンテンツ配信経路の論理上のコンテンツ配信経路を作成するため、コンテンツの配信経路管理装置に、前記ＩＰネットワークにおけるコンテンツ配信経路の制御を行なうネットワーク接続機器の機器識別情報と、このネットワーク接続機器の所属するネットワークの識別情報と、このネットワーク接続機器が現在経路制御をしているコンテンツを特定する情報と、このネットワーク接続機器のインターフェースに関する情報とを取得するステップ、前記取得した情報を記憶し、この情報を前記コンテンツごとに当該コンテンツの経路制御をしているネットワーク接続機器の機器識別情報を整理するステップ、前記取得または記憶した情報に基づき、前記ＩＰネットワークにおける前記ネットワーク接続機器のネットワークトポロジおよびネットワーク接続機器同士を接続するリンクに関する情報を作成するステップ、各ネットワーク接続機器が現在経路制御を行うコンテンツに関する情報から、所定のコンテンツを配信するサーバと接続する第１のネットワーク接続機器と、このコンテンツを受信するユーザ端末と接続する第２のネットワーク接続機器に関する情報を取得する第１のステップＡ１、前記ネットワーク接続機器のネットワークトポロジおよびネットワーク接続機器同士を接続するリンクに関する情報から前記第１のネットワーク接続機器と前記第２のネットワーク接続機器との間の最短経路を算出するステップＡ２、所定のコンテンツが配信される最短経路をすべて検出するまで前記ステップＡ１と前記ステップＡ２とを繰り返すステップＡ３、前記ネットワークで配信されるすべてのコンテンツについて前記Ａ３ステップを実行し、論理上のコンテンツ配信経路を作成するステップ、を実行させることを特徴とする。
【００１４】
請求項7に係る発明は、ＩＰネットワークにおけるマルチキャストコンテンツ配信経路の整合性を確認するため、コンテンツの配信経路管理装置に、請求項５に記載のコンテンツ配信経路作成用プログラムにより作成された前記論理上のコンテンツ配信経路と、請求項６に記載のコンテンツ配信経路作成用プログラムにより作成された前記現在のコンテンツ配信経路とを取得するステップ、前記論理上のコンテンツ配信経路と、前記現在のコンテンツの配信経路とを比較するステップ、を実行させることを特徴とする。
【００１５】
請求項９に係る発明は、ＩＰネットワークにおけるコンテンツの経路制御を行うネットワーク接続機器の機器識別情報と、このネットワーク接続機器の所属するネットワークの識別情報と、このネットワーク接続機器が現在経路制御をしているコンテンツを特定する情報と、このネットワーク接続機器のインターフェースに関する情報とを取得する手段と、前記情報を記憶する手段と、前記情報に基づき、前記ＩＰネットワークにおける前記ネットワーク接続機器のネットワークトポロジおよびネットワーク接続機器同士を接続するリンクに関する情報を作成する手段と、前記情報のうち、各ネットワーク接続機器が現在経路制御を行うコンテンツに関する情報から、所定のコンテンツを配信するサーバと接続する第１のネットワーク接続機器と、このコンテンツを受信するユーザ端末と接続する第２のネットワーク接続機器に関する情報を取得し、前記ネットワーク接続機器のネットワークトポロジおよびネットワーク接続機器同士を接続するリンクに関する情報から第１のネットワーク接続機器と第２のネットワーク接続機器との間の最短経路を算出する手段とを備えることを特徴とする。
【００１６】
請求項１０に係る発明は、ＩＰネットワークにおけるマルチキャストコンテンツの配信経路の整合性を確認するため、請求項９に記載のコンテンツ配信経路管理装置が、前記ネットワークにおけるコンテンツの経路制御を行うネットワーク接続機器の機器識別情報と、このネットワーク接続機器が現在経路制御をしているコンテンツを特定する情報とを参照して、所定のコンテンツの経路制御を行っている各ネットワーク接続機器から、それぞれのネットワーク接続機器が格納するこのネットワーク接続機器が現在経路制御を行っているコンテンツの送信元のネットワーク接続機器の機器識別情報を取得し、現在の各コンテンツ配信経路の作成する手段と、前記現在の各コンテンツ配信経路と、請求項９に記載の第１のネットワーク接続機器と第２のネットワーク接続機器との間の最短経路とを比較する手段とをさらに備えることを特徴とする。
【００１７】
この構成によれば、コンテンツ配信経路管理装置は、各ネットワーク接続機器に関する情報とこれらをつなぐリンクに関する情報を取得して、コンテンツを配信するサーバに接続するネットワーク接続機器と、ユーザ端末に接続するネットワーク接続機器との間の最短距離を算出することにより、論理上のデータの配信経路を作成（特定）することができる。
そして、この情報と現在のコンテンツの配信経路とを比較することにより、ＩＰネットワークの管理者は、実際のコンテンツの配信経路との整合性を確認しやすくなる。
なお、ネットワーク接続機器のインターフェースに関する情報とは、ネットワーク接続機器のインターフェースの帯域容量や、このインターフェースがどのネットワーク接続機器に属するものであるかを示す情報である。また、コンテンツを配信するサーバに接続するネットワーク接続機器は、後記する実施の形態のネットワークエレメント（サーバエッジ）に相当する。
【００１８】
請求項４に係る発明は、ＩＰネットワークの障害によりマルチキャストコンテンツ配信に影響を受けたユーザ端末を、請求項１に記載のコンテンツ配信経路の作成方法を用いて推定する推定方法であって、コンテンツの配信経路管理装置が、各ユーザ端末のＩＰネットワークへの接続時刻に関する情報と、このユーザ端末に接続しているネットワーク接続機器に関する情報とを取得し、この情報を記憶するステップ、請求項１に記載のコンテンツ配信経路の作成方法により作成された前記論理上のコンテンツ配信経路を取得し、この情報を記憶するステップ、前記ＩＰネットワークのネットワーク接続機器のうち、故障が発生したネットワーク接続機器の機器識別情報と故障発生時刻とを取得するステップ、請求項１に記載のコンテンツ配信経路の作成方法で取得されたネットワーク接続機器に関する情報から、前記故障の発生したネットワーク接続機器に関する情報を除いた差分情報に基づき、前記ＩＰネットワークにおける前記ネットワーク接続機器のネットワークトポロジおよびネットワーク接続機器同士を接続するリンクに関する情報を再度作成するステップ、前記再度作成されたネットワークトポロジおよびリンクに関する情報に基づき、コンテンツを配信するサーバと接続する第１のネットワーク接続機器とこのコンテンツを受信するユーザ端末と接続する第２のネットワーク接続機器との間の経路を作成するステップ、前記作成された故障発生後の経路と、請求項１に記載のコンテンツ配信経路の作成方法により作成された論理上のコンテンツ配信経路とを比較し、故障により経路が断絶したあるいは経路の変更があったネットワーク接続機器を特定するステップ、前記経路が断絶したあるいは経路の変更があったネットワーク接続機器の終端となる第２のネットワーク接続機器を検出するステップ、前記ＩＰネットワークに接続している各ユーザ端末の接続時刻に関する情報と、このユーザ端末に接続しているネットワーク接続機器に関する情報を参照して、前記第２のネットワーク接続機器に接続するユーザ端末を検索するステップを備えることを特徴とする。
【００１９】
請求項８に係る発明は、ＩＰネットワークの障害によりマルチキャストコンテンツ配信に影響を受けたユーザ端末を、請求項５に記載のコンテンツの配信経路管理装置用プログラムを用いて推定するため、コンテンツの配信経路管理装置に、各ユーザ端末のＩＰネットワークへの接続時刻に関する情報と、このユーザ端末に接続しているネットワーク接続機器に関する情報とを取得し、この情報を記憶するステップ、請求項５に記載のコンテンツ配信経路の作成プログラムにより作成された前記論理上のコンテンツ配信経路を取得し、この情報を記憶するステップ、前記ＩＰネットワークのネットワーク接続機器のうち、故障が発生したネットワーク接続機器の機器識別情報と故障発生時刻とを取得するステップ、請求項５に記載のコンテンツ配信経路の作成プログラムで取得されたネットワーク接続機器に関する情報から、前記故障の発生したネットワーク接続機器に関する情報を除いた差分情報に基づき、前記ＩＰネットワークにおける前記ネットワーク接続機器のネットワークトポロジおよびネットワーク接続機器同士を接続するリンクに関する情報を再度作成するステップ、前記再度作成されたネットワークトポロジおよびリンクに関する情報に基づき、コンテンツを配信するサーバと接続する第１のネットワーク接続機器とこのコンテンツを受信するユーザ端末と接続する第２のネットワーク接続機器との間の経路を作成するステップ、前記作成された故障発生後の経路と、請求項１に記載のコンテンツ配信経路の作成方法により作成された論理上のコンテンツ配信経路とを比較し、故障により経路が断絶したあるいは経路の変更があったネットワーク接続機器を特定するステップ、前記経路が断絶したあるいは経路の変更があったネットワーク接続機器の終端となる第２のネットワーク接続機器を検出するステップ、前記ＩＰネットワークに接続している各ユーザ端末の接続時刻に関する情報と、このユーザ端末に接続しているネットワーク接続機器に関する情報を参照して、前記第２のネットワーク接続機器に接続するユーザ端末を検索するステップを実行させることを特徴とする。
【００２０】
請求項１１に係る発明は、ＩＰネットワークの障害によりマルチキャストコンテンツ配信に影響を受けたユーザ端末の推定をするため、請求項９または請求項１０に記載のコンテンツ配信経路管理装置が、ＩＰネットワークに接続している各ユーザ端末の接続時刻に関する情報と、このユーザ端末に接続しているネットワーク接続機器に関する情報を取得し、この情報を記憶する手段と、このＩＰネットワークのネットワーク接続機器のうち、故障が発生したネットワーク接続機器の機器識別情報と故障発生時刻とを取得する手段と、前記ネットワーク接続機器に関する情報から、前記故障の発生したネットワーク接続機器に関する情報を除いた差分情報に基づき、前記ＩＰネットワークにおける前記ネットワーク接続機器のネットワークトポロジおよびネットワーク接続機器同士を接続するリンクに関する情報を再度作成し、前記情報に基づき、コンテンツを配信するサーバと接続する第１のネットワーク接続機器とこのコンテンツを受信するユーザ端末と接続する第２のネットワーク接続機器との間の経路を作成し、前記作成された故障発生後の経路と、前記最短経路とを比較し、故障により変更があった経路を特定し、前記変更があった経路の終端となる第２のネットワーク接続機器を検出し、前記ＩＰネットワークに接続している各ユーザ端末の接続時刻に関する情報と、このユーザ端末に接続しているネットワーク接続機器に関する情報を参照して、障害により経路が断絶された可能性があるユーザ端末と、経路変更の影響を受けた可能性があるユーザ端末を特定する手段とをさらに備えることを特徴とする。
【００２１】
この構成によれば、コンテンツ配信経路管理装置がネットワーク接続機器の故障（障害）により経路（リンク）が断絶し、コンテンツが長時間にわたり受信できなかった可能性があるユーザ端末と、経路変更の影響を受けコンテンツ受信の瞬断等が発生した可能性があるユーザ端末を特定することができる。すなわち、ＩＰネットワークに障害（故障）が発生した場合に、各ユーザが契約しているコンテンツの受信（サービス）に影響があったかどうかを把握することができる。
なお、経路変更の影響を受けた可能性があるユーザ端末を特定する手段とは、後記する実施の形態の故障管理部に相当する。
【発明の効果】
【００２２】
請求項２および請求項６に係る発明によれば、ＩＰネットワークの管理者（コンテンツの配信者）は、各マルチキャストコンテンツの配信状況やコンテンツの配信経路を把握することができるので、各ユーザ端末へのコンテンツの配信状況を推測しやすくなる。
【００２３】
請求項1、請求項３、請求項５、請求項7、請求項９および請求項１０に係る発明によれば、論理上のコンテンツ配信経路と現在のコンテンツの配信経路とを比較することにより、ＩＰネットワークの管理者は、実際のコンテンツの配信経路との整合性を確認しやすくなる。すなわち、管理者は当初設定した配信経路どおりの配信経路であるかどうかを確認しやすくなり、ＩＰネットワーク上の設定ミスやコンテンツの配信開始から時間が経過したときの配信経路の推移等を確認しやすくなる。
【００２４】
請求項４、請求項8と請求項１１に係る発明によれば、管理者は、ネットワーク接続機器に故障（障害）が発生した場合に、障害が発生したことのみならず、その障害により各ユーザ（ユーザ端末）が契約しているコンテンツの受信にどの程度の影響があったかどうかを把握することができる。
たとえば、管理者（プロバイダ側）は、障害によるサービスへの影響度を考慮してユーザへ利用料金を返還することも可能となる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。
【００２６】
図１は、本発明の実施の形態であるマルチキャストサービス経路管理装置を含むマルチキャストサービス管理システムの構成を示すブロック図である。
マルチキャストサービス管理システムは、ＩＰネットワークのネットワーク接続機器であるＮＥ（ネットワークエレメント）２１と、ＮＥ２１の追加やＩＰアドレスの変更を自動検出するＮＭＳ（ネットワークマネジメントシステム）２２と、マルチキャスト配信ネットワークのコンテンツの配信状況およびコンテンツの経路情報を収集・管理するマルチキャストサービス経路管理装置１（以下、管理装置１と略す）と、外部システム２３と、管理装置１へ各種設定情報を入力し、管理装置１に格納された情報の閲覧をするための端末装置２４とを含んで構成される。
【００２７】
ＮＥ（ネットワークエレメント）２１は、ＩＰネットワークのネットワーク接続機器であり、例えばルータ等のノードである。説明のため、図１にはＮＥ２１を２個のみしか描いていないが、２個以上のＮＥ２１が接続されているものとする。
なお、以下では、コンテンツサービスの利用者（利用者端末）に接続されるＮＥ２１をＮＥ（ユーザエッジ）２１とし、コンテンツの配信サーバに接続されるＮＥ２１をＮＥ（サーバエッジ）２１とし、これらのＮＥ２１を中継するＮＥ２１をＮＥ（コア）２１とする（詳しくは、図３参照）。
【００２８】
ＮＭＳ（ネットワークマネジメントシステム）２２は、ＩＰネットワークにおいてＮＥ２１の追加やＮＥ２１のＩＰアドレスの変更等が発生した場合に、自動的にこのＮＥ２１に関する情報を検出し、管理装置１へ送信する機能を有する。例えば、このＮＭＳ２２は、非特許文献１に記載されているシステムでもよい。
【００２９】
端末装置２４は、例えば、ブラウザがインストールされたパーソナルコンピュータとモニタとで構成され、コンテンツの配信者またはＩＰネットワークの管理者がアプリケーションインターフェース１０を介して、管理装置１で管理しているマルチキャストサービス管理情報等の各種情報を閲覧できるようにする機能を有する。また、前記したとおり、端末装置２４は管理装置１の各種設定情報の入力を受け付ける機能も有する。
【００３０】
ＮＥ２１、ＮＭＳ２２、外部システム２３および端末装置２４は、それぞれ有線または無線のネットワークを介して管理装置1と接続されているものとする。
【００３１】
（マルチキャストサービス経路管理装置）
以下、管理装置１の構成要素を説明する。
管理装置１は、サービスリソースＤＢ（データベース）部7と、ネットワーク（ＮＷ）リソースＤＢ（データベース）部８と、アプリケーションインターフェース１０と、ＮＷ（ネットワーク）情報収集部１１と、ＭＣ（マルチキャスト）トポロジ生成部１２と、経路特定部１３と、ＮＷ（ネットワーク）リソース構成部１４と、ＮＷ（ネットワーク）トポロジ構成部１５と、故障管理部１６と、経路整合部１７とを含んで構成される。
【００３２】
（ＮＷ情報収集部）
ＮＷ情報収集部１１は、ＳＮＭＰ（Simple Network Management Protocol）やＴｅｌｎｅｔ等のプロトコルを用いて、ＮＥ２１（またはＮＭＳ２２）からＮＥ２１に関する各種情報を取得する機能を有する。
ここで、ＮＥ２１に関する情報とは、ＮＥ２１のＩＰアドレスと、サブネットマスク情報と、ＮＥ２１のインターフェース（ＩＦ）の帯域やＯＳＰＦ（Open Shortest Path First）のコスト値に関する情報や、各ＮＥ２１が現在経路制御をしているコンテンツに関する情報である。
したがって、ＮＷ情報収集部１１は、ＳＮＭＰインターフェースやＴｅｌｎｅｔインターフェースやＮＭＳ２２と通信可能なインターフェースを備えているものとする。
【００３３】
なお、サブネットマスク情報とは、そのＩＰアドレスがどのネットワーク（ネットワークアドレス）に属するかを示す情報である。
また、ＯＳＰＦとは、ＴＣＰ／ＩＰにおける経路選択(ルーチング)プロトコルの一つであり、ルーチングにあたり、ネットワークの回線幅に基づく「コスト値」という値を用いて計算を行ない、最小のコストで到達できる経路を選択するプロトコルである。
【００３４】
ＮＷ情報収集部１１が収集したこれらの情報のうち、ＮＥ２１のＩＰアドレスやサブネットマスク情報等、ＩＰネットワークのトポロジ（ＩＰ論理網）を作成するのに必要な情報は、ＮＷトポロジ構成部１５へ出力され、ＮＥ２１のインターフェース（ＩＦ）の帯域やＯＳＰＦのコスト値等、ＮＥ２１同士を接続するリンクに関する情報を作成するのに必要な情報は、ＮＷリソース構成部１４へ出力される。
【００３５】
（ＮＷリソースＤＢ部）
ＮＷリソースＤＢ部８は、ＩＰ論理網の情報と、各ＮＥ２１に関する各種情報と、各インターフェースのコスト値や帯域に関する情報（リンクの属性に関する情報）と、故障管理部１６から送信されたＮＥ２１の故障に関する情報と、マルチキャストサービス（コンテンツ配信サービス）のユーザ（ユーザ端末）が、現在どのサービスを利用しているかといったユーザに関する情報とを格納する。
【００３６】
例えば、ＮＥ２１に関する情報は、ＮＥ２１ごとに、
（１）エントリー番号
（２）管理ＩＤ
（３）代表ＩＰアドレス
（４）ＮＥ２１につけられた名前
（５）保持しているインターフェースの数
（６）その他参考情報
といった情報により構成される。
【００３７】
また、例えば、インターフェースに関する情報は、インターフェースごとに
（１）エントリー番号
（２）管理ＩＤ
（３）インターフェースが属するＮＥ２１のＩＤ
（４）インターフェースの属するノードの中での管理番号
（５）インターフェースの帯域容量
（６）インターフェースに付与されたＩＰアドレス
（７）インターフェースに付与されたＩＰアドレスのサブネットマスク値
（８）インターフェースに付与された物理アドレス
（９）インターフェースのＯＳＰＦのコスト値
といった情報により構成される。
【００３８】
図２は、ＮＷリソースＤＢ部に格納されているＮＥに関する情報と、インターフェースに関する情報を概念的に示した図である。
図２に示されるように、ＮＷリソースＤＢ部８は、各ＮＥ２１とこのＮＥ２１のインターフェースに関する情報をＮＥ２１ごと、インターフェースごとに格納している。
【００３９】
領域６２に示される情報は、ＮＥ２１のうちＮＥ２１Ｑに関する情報を例示したものである。
（１）「Ｎｏ．３」は、この情報のエントリー番号がＮｏ．３であることを示す。このエントリー番号は、ＮＥ２１が管理装置１またはＮＭＳ２２にエントリー（登録）された順番に振られる番号である。
（２）「Ｏｂｊｅｃｔ  ＩＤ＝００１０１」は、このＮＥ２１Ｑの管理ＩＤが００１０１であることを示す。この管理ＩＤは、すべてのＮＥ２１の管理ＩＤがユニークな値となるように管理装置１が付与するＩＤである。
（３）「ＩＰ  Ａｄｄｒｅｓｓ＝１９２．１６８．２５４．１」は、ＮＥ２１Ｑの代表ＩＰアドレスが１９２．１６８.２５４．１であることを示す。この代表ＩＰアドレスは、ＮＭＳ２２が、ＮＥ２１Ｑにアクセスする際に用いるＩＰアドレスであり、例えば、ＮＷ情報収集部１１のＳＮＭＰが取得するＮＥ２１Ｑのループバックアドレス（仮想のインターフェースのループバックアドレス）が用いられる。また、このループバックアドレスがない場合には、ＮＥ２１Ｑに属するインターフェースに付与されたＩＰアドレスを用いてもよい。
（４）「ＮＡＭＥ＝Ｃ６Ｋ＿ｎｃ００１０１」は、ＮＥ２１Ｑにつけられた名前がＣ６Ｋ＿ｎｃ００１０１であることを示す。この名前は、ＮＥ２１Ｑのシステムのハードウェアタイプやソフトウェアの名前が用いられる。例えば、ＮＷ情報収集部１１のＳＮＭＰが取得するＭＩＢ-２（Management Information Base−２）のｓｙｓＤｅｓｃｒ（ＮＥ２１Ｑのシステムのハードウェアタイプやソフトウェアの名前）やｓｙｓＮａｍｅ（管理用の名前）が用いられる。
（５）「ＩＦＣＯＵＮＴ＝３３」は、ＮＥ２１Ｑが保持しているインターフェースの数が３３であることを示す。保持しているインターフェースの数は、例えば、ＮＷ情報収集部１１のＳＮＭＰが取得するＭＩＢ−２のｉｆＩｎｄｅｘ（各インターフェースに振られたユニークな値）が用いられる。
（６）「Ｄｅｓｃｒｉｐｔｉｏｎ＝ＸＸＸ」は、このＮＥ２１Ｑに関する参考情報は、ＸＸＸであることを示している。この情報は、管理装置１の管理者が手動で入力したＴｅｘｔ情報でもよいし、ＭＩＢ−２のｓｙｓＤｅｓｃｒの値であってもよい。
【００４０】
図２の領域６１に例示される情報は、ＮＥ２１のうち、ＮＥ２１Ｒのインターフェースに関する情報を示したものである。
（１）「Ｎｏ．３」は、この情報のエントリー番号がＮｏ．３であることを示す。このエントリー番号は、このインターフェースに関する情報が管理装置１またはＮＭＳ２２にエントリー（登録）された順番に振られる番号である。
（２）「Ｏｂｊｅｃｔ  ＩＤ＝２０００１」は、このインターフェースの管理ＩＤが２０００１であることを示す。この管理ＩＤは、すべてのインターフェースの管理ＩＤがユニークな値となるように管理装置１が付与するＩＤである。
（３）「Ｎｏｄｅ  ＩＤ＝００１０１」は、このインターフェースが属するＮＥ２１ＲのＩＤが００１０１であることを示す。このＩＤは、各ＮＥ２１Ｒが保持する当該ＮＥ２１Ｒのインターフェースに関する情報（ＩＰアドレス）から検索された情報である。ＮＥ２１Ｒのインターフェースに関する情報は、例えば、ＮＷ情報収集部１１のＳＮＭＰが取得するＭＩＢ−２のｉｐＡｄＥｎｔＩｆＩｎｄｅｘ（該当するＩＰアドレスに対応しているＩｆＩｎｄｅｘ値）が用いられる。
（４）「Ｉｆ  Ｉｎｄｅｘ＝０」は、このインターフェースの属するノード（ＮＥ２１Ｒ）の中での管理番号が０であることを示す。この管理番号は、例えば、ＮＷ情報収集部１１のＳＮＭＰが取得するＭＩＢ−２のｉｆＩｎｄｅｘ値（各インターフェースに振られたユニークな値）が用いられる。
（５）「Ｉｆ  Ｓｐｅｅｄ＝１０００００００００」は、このインターフェースの帯域容量が１０００,０００,０００ｂｐｓであることを示す。この値は、例えば、ＮＷ情報収集部１１のＳＮＭＰが取得するＭＩＢ−２のｉｆＳｐｅｅｄ値（インターフェースの帯域に関する値）が用いられる。
（６）「ＩＰ  Ａｄｄｒｅｓｓ＝１９２．１６８．１．５」は、このインターフェースに付与されたＩＰアドレスが、１９２．１６８．１．５であることを示す。このＩＰアドレスは、例えば、ＮＷ情報収集部１１のＳＮＭＰが取得するＭＩＢ−２のｉｐＡｄＥｎｔＩｆＩｎｄｅｘによってインターフェースのｉｆＩｎｄｅｘ値を特定し、この値から得られるｉｐＡｄＥｎｔＡｄｄｒの値（このインターフェースのＩＰアドレス）が用いられる。
（７）「ＳＵＢＮＥＴＭＡＳＫ＝２５５．２５５．２５５．２５２」は、このインターフェースに付与されたＩＰアドレスのサブネットマスク値が、２５５．２５５．２５５．２５２であることを示す。このサブネットマスク値は、例えば、ＮＷ情報収集部１１のＳＮＭＰが取得するＭＩＢ−２のｉｐＡｄＥｎｔＩｆＩｎｄｅｘの値によって、インターフェースのｉｆＩｎｄｅｘの値を特定し、この値に基づいて得られるｉｐＡｄＥｎｔＮｅｔＭａｓｋ（インターフェースのサブネットマスクを示す値）が用いられる。
（８）「Ｉｆ  Ａｄｄｒｅｓｓ＝０ｘ００１０４ＢＣ５９３８Ｅ」は、このインターフェースに付与された物理アドレスは、０ｘ００１０４ＢＣ５９３８Ｅであることを示す。この値は、例えば、ＮＷ情報収集部１１のＳＮＭＰが取得するＭＩＢ−２のｉｆＰｈｙｓＡｄｄｒ（インターフェースの物理アドレスを示す値）が用いられる。
（９）「ＯＳＰＦ  Ｃｏｓｔ＝１」は、このインターフェースのＯＳＰＦのコスト値が１であることを示す。この値は、例えば、ＮＷ情報収集部１１のＳＮＭＰが取得するＭＩＢ−２のｏｓｐｆＩｆＭｅｔｒｉｃＶａｌｕｅ（インターフェースのＯＳＰＦのコスト値を示す値）が用いられる。
【００４１】
（サービスリソースＤＢ部）
図１に戻って説明を続ける。サービスリソースＤＢ部７は、各ＮＥ２１が現在経路制御をしているコンテンツに関する情報（コンテンツを特定するＩＰアドレス）と、後記するマルチキャストサービス管理情報とを格納する機能を有する。
【００４２】
図３は、サービスリソースＤＢ部に格納されるマルチキャストサービス管理情報を画像化したデータを例示したものである。
【００４３】
図３に例示されるように、マルチキャストサービス管理情報は、ＩＰネットワークを構成するＮＥ２１と各ＮＥ２１の管理用ＩＤとＮＥ２１の種類とＩＰアドレスが記述され、各ＮＥ２１およびこれらを繋ぐリンクに、現在コンテンツデータが流れているか否かを示すものである。
図３のＮＥ２１のうち、ＮＥ２１Ａの管理用ＩＤは「Ｃ７ｋ＿ｎｃ６」であり、ＮＥ２１の種類は「ＣｉｓｃｏＩ」であり、ＩＰアドレスは「１７２．２４．５．２」であり、
現在コンテンツを配信中（問題なく動作中）であることを示している。一方、ＮＥ２１Ｅの管理用ＩＤは「Ｃ７ｋ＿ｎｃ３」であり、ＮＥ２１の種類は「ＣｉｓｃｏＩ」であり、
ＩＰアドレスは「１９２．１６８．３．５」であり、現在故障中であることを示している。
図３の黒線２１１のリンクは、現在コンテンツデータを配信できないリンクであることを示し、白線２１２のリンクは、現在コンテンツデータを配信ができる状態であるが、データは流れてないリンクであることを示し、破線２１３は、現在コンテンツデータの経路制御中（配信中）のリンクであることを示している。したがって、ＮＥ（サーバエッジ）２１Ａから、ＮＥ（ユーザエッジ）２１Ｄまでの経路は、ＮＥ（サーバエッジ）２１Ａ→ＮＥ（コア）２１Ｂ→ＮＥ（コア）２１Ｃ→ＮＥ（ユーザエッジ）２１Ｄであることを示している。
また、ＮＥ２１ＢとＮＥ２１Ｅとの間はコンテンツデータの配信（送受信）ができない状態にあり、ＮＥ２１Ｂは、ＮＥ２１Ｅの故障の影響を受けていること示している。
【００４４】
このような情報により、ＩＰネットワークの管理者またはコンテンツの配信者は、ＩＰ論理網上において各コンテンツデータが、どのＮＥ２１を経由して配信されているか、また各ＮＥ２１は現在どのようなコンテンツデータを流しているかを把握しやすくなる。また、画像情報として表示しきれない情報は、領域２１４のように各ＮＥ２１にマウスカーソルを合わせるとポップアップ表示させるようにしてよい。
【００４５】
なお、このマルチキャストサービス管理情報は、ＮＷリソースＤＢ部８が外部の端末装置２４からの要求に応じて、アプリケーションインターフェース１０を介して出力することができる。すなわち、端末装置２４は、ＩＰネットワークの管理者等に、管理装置１で管理している情報を閲覧させることができる。また、端末装置２４は、管理者の管理装置１への各種設定情報を受付け、この情報を管理装置１へ出力する機能を有する。したがって、アプリケーションインターフェース１０は、ＳＮＭＰインターフェースやＨＴＴＰ（HyperText Transfer Protocol）インターフェースやＦＴＰ（File Transfer Protocol）インターフェースを備えているものとする。
【００４６】
（ＮＷトポロジ構成部）
ＮＷトポロジ構成部１５は、ＮＷ情報収集部１１から出力されたＮＥ２１のＩＰアドレスとサブネットマスク情報を用いて、ＩＰネットワークの論理構成情報（ＩＰ論理網）を作成する機能を有する。ＮＷトポロジ構成部１５は、ＩＰ論理網を作成すると、この情報をＮＷリソースＤＢ部８へ出力する。
【００４７】
（ＭＣトポロジ生成部）
ＭＣトポロジ生成部１２は、マルチキャストサービス管理情報（論理上のコンテンツ配信経路）を作成（特定）する機能を有する。
具体的には、ＭＣトポロジ生成部１２は、ＮＷ情報収集部１１を介して、現在各ＮＥ（サーバエッジ）２１とＮＥ（ユーザエッジ）２１が、どのコンテンツの経路制御（配信）をしているかという情報を取得する。
次に、コンテンツごとに、このコンテンツの経路制御をしているＮＥ（サーバエッジ）２１とＮＥ（ユーザエッジ）２１を特定し、このＮＥ２１のＩＰアドレスを経路特定部１３に出力する。そして、経路特定部１３から、ＮＥ（サーバエッジ）２１とＮＥ（ユーザエッジ）２１との間の最短のコンテンツ配信経路に関する情報（ＩＰ論理網）を取得する。次に、ＭＣトポロジ生成部１２は、このＩＰ論理網上に、現在のコンテンツデータの配信経路（論理上のコンテンツ配信経路）をマッピングし、現在コンテンツの経路制御を行っているＮＥ２１とリンクに、現在コンテンツの経路制御を行っていることを示すフラグを立て、マルチキャストサービス管理情報（論理上のコンテンツ配信経路）を作成（特定）する。
また、コンテンツの配信者（ＩＰネットワークの管理者）が、このマルチキャストサービス管理情報を端末装置２４からブラウザ等で閲覧しやすいように、この情報を画像データに変換する機能も有する。
【００４８】
（ＮＷリソース構成部）
ＮＷリソース構成部１４は、ＮＷリソースＤＢ部８からＩＰ論理網の情報を取得し、この情報に、ＮＷ情報収集部１１から出力された各ＮＥ２１のインターフェース（ＩＦ）の帯域やＯＳＰＦのコスト値に関する情報（リンクに関する情報）を付加した情報を作成する機能を有する。
【００４９】
図４は、ＮＷリソース構成部が作成する情報を例示した図である。
例えば、図４に示されるように、ＩＰ論理網（トポロジ）がＮＥ２１ＱとＮＥ２１ＳとＮＥ２１ＴとＮＥ２１Ｕとが接続されたトポロジであった場合に、ＮＥ２１ＱとＮＥ２１ＳとＮＥ２１ＴとＮＥ２１Ｕに関する情報とそれぞれのインターフェースに関する情報とから、ＮＥ２１ＱとＮＥ２１Ｓとを接続するリンクは領域７３に示される属性であり、ＮＥ２１ＳとＮＥ２１Ｔとを接続するリンクは領域７４に示される属性であり、ＮＥ２１ＴとＮＥ２１Ｕとを接続するリンクは、領域７５に示される属性であることを導く。
【００５０】
図４に示される領域７１から領域７５のリンクの属性に関する情報のうち、領域７５の情報を代表して説明する。
（１）「ＬｉｎｋＩＤ：２２８８」は、このリンクの識別番号である。
（２）「ＮｏｄｅＩＤ１：００１０７」と（３）「ＮｏｄｅＩＤ２：００１１０」は、このリンクが管理ＩＤ００１０７のノード（ＮＥ２１Ｔ）と管理ＩＤ００１１０のノード（ＮＥ２１Ｕ）とを接続するリンクであることを示している。
（４）「ＳｙｓｔｅｍＩＰ１：１９２．１６８．２５４．１０」とは、ＮｏｄｅＩＤ１（ＮＥ２１Ｔ）のＩＰアドレスが１９２．１６８．２５４．１０であることを示す。
（５）「ＳｙｓｔｅｍＩＰ２：１９２．１６８．２５５．１５」とは、ＮｏｄｅＩＤ２（ＮＥ２１Ｕ）のＩＰアドレスが１９２．１６８．２５５．１５であることを示している。
（６）「ＩＦＩＰ１：１９２．１６８．４．９」は、ＮｏｄｅＩＤ１（ＮＥ２１Ｔ）のＮｏｄｅＩＤ２（ＮＥ２１Ｕ）へ向かう方向のインターフェースのＩＰアドレスが１９２．１６８．４．９であることを示す。
（７）「ＩＦＩＰ２：１９２．１６８．４．１０」は、ＮｏｄｅＩＤ２（ＮＥ２１Ｕ）のＮｏｄｅＩＤ１（ＮＥ２１Ｔ）へ向かう方向のインターフェースのＩＰアドレスが１９２．１６８．４．１０であることを示している。
（８）「ＩｆＳｐｅｅｄ＝１０００００００００」は、このインターフェースの帯域容量が１０００，０００，０００ｂｐｓであることを示す。
（９）「Ｃｏｓｔ＝１」は、このインターフェースのＯＳＰＦのコスト値が１であることを示している。
【００５１】
ＮＷリソース構成部１４は、このようなリンクの属性に関する情報を、ＩＰネットワークの各リンクについて作成すると、この情報をＮＷリソースＤＢ部８へ出力する。そして、経路特定部１３は、ＮＷリソースＤＢ部８に格納されたリンクの属性に関する情報を含むＩＰ論理網の情報を参照して、ＮＥ（サーバエッジ）２１からＮＥ（ユーザエッジ）２１までのコンテンツの最短配信経路を算出（特定）する。
【００５２】
（経路特定部）
図１に戻って説明を続ける。経路特定部１３は、ＮＥ（サーバエッジ）２１とＮＥ（ユーザエッジ）２１との間を流れるコンテンツデータの配信経路を算出（特定）する機能を有する。ここで、特定される経路は、例えば、ＮＥ（ユーザエッジ）２１からＮＥ（サーバエッジ）２１へのＯＳＰＦのコスト値が最小になる経路（最短経路）であり、コンテンツが本来配信されるべき経路、つまり論理上のコンテンツ配信経路である。この経路特定部１３の処理手順の詳細については後記する。
【００５３】
（故障管理部）
故障管理部１６は、ＮＥ２１に何らかの故障（障害）が発生したときに、この障害情報に基づきＩＰ論理網を再構成し、経路の再計算をする機能を有する。そして、この障害によりマルチキャストサービスのユーザ（ユーザ端末）がいつ、どのような影響を受けたかを特定（推定）する機能を有する。
また、この故障管理部１６は、自分の管理するＮＥ２１のみから故障情報を受け付けるようにフィルタルールを格納し、フィルタルールに記述されたＩＰアドレスやネットワークアドレスが一致したＮＥ２１のみについて、前記した処理を行うようにしてもよい。このようなフィルタルールを設けることで、例えば、同一ＩＰネットワーク内にある複数のＮＥ２１を複数の管理装置１で分担して管理する場合でも、自分の担当するＮＥ２１のみについて故障による影響を管理すればよくなる。
この故障管理部１６の処理手順の詳細は、後記する。
【００５４】
（経路整合部１７）
経路整合部１７は、各ＮＥ２１から得られる経路情報から実際のマルチキャストサービスのコンテンツの配信経路を作成（特定）し、この配信経路とサービスリソースＤＢ部７に格納されているＮＥ（サーバエッジ）２１からＮＥ（ユーザエッジ）２１への論理上のコンテンツ配信経路（トポロジ）とを比較する機能を有する。
この経路整合部１７の処理手順の詳細は、後記する。
【００５５】
次に、管理装置１の各構成要素の処理手順について図１、図５から図１０を参照して説明する。
まず、図１および図６を参照しつつ、図５を用いて、ＭＣトポロジ生成部１２がマルチキャストサービス管理情報（論理上のコンテンツ配信経路情報）を作成（特定）する手順について説明する。
なお、管理装置１は、予め各ＮＥ２１の種類（ＮＥ２１がＮＥ（サーバエッジ）２１であるか、ＮＥ（ユーザエッジ）２１であるか、ＮＥ（コア）２１であるか）に関する情報を取得し、この情報をサービスリソースＤＢ部７に格納しているものとする。
【００５６】
図５は、本実施の形態のＭＣトポロジ生成部の処理手順を示したフローチャートである。
図６は、本実施の形態の経路特定部がコンテンツ配信経路を算出する手順を概念的に示した図である。
【００５７】
（ステップＳ１０１）
ステップＳ１０１では、管理装置１のＭＣトポロジ生成部１２が、ＮＷ情報収集部１６を介して、ＩＰネットワーク上のすべてのＮＥ（ユーザエッジ）２１とＮＥ（サーバエッジ）２１が現在経路制御をしているコンテンツに関する情報を取得する。
【００５８】
この情報は、例えば、各ＮＥ２１のＩＰｖ４  Ｍｕｌｔｉｃａｓｔ  Ｒｏｕｔｉｎｇ  
ＭＩＢのｉｐＭｒｏｕｔｅＧｒｏｕｐｅ情報である。このｉｐＭｒｏｕｔｅＧｒｏｕｐｅ情報は、各ネットワーク機器（ＮＥ２１）が現在経路制御をしているコンテンツのＩＰアドレスを含んだ情報であり、ＲＦＣ（Request For Comments）２９３２に定義されている。
また、各ＮＥ２１の種類（ユーザエッジｏｒサーバエッジ）に関する情報はＮＷリソースＤＢ部８に格納されているものとする。
【００５９】
具体的には、図６に例示されるように、管理装置１のＭＣトポロジ生成部１２は、ＮＥ（ユーザエッジ）２１Ｆ〜２１ＩとＮＥ（サーバエッジ）２１Ｏから、ＮＥ（ユーザエッジ）２１Ｆ〜２１Ｉが現在コンテンツの経路制御をしているコンテンツを特定する情報と、ＮＥ（ユーザエッジ）２１Ｆ〜２１ＩのＩＰアドレスと、ＮＥ（サーバエッジ）２１Ｏが現在コンテンツの経路制御をしているコンテンツのＩＰアドレスと、ＮＥ（サーバエッジ）２１ＯのＩＰアドレスとを取得する。
ここでコンテンツを特定する情報とは、このコンテンツの配信に用いられるマルチキャスト用のＩＰアドレスである。すなわち、サービスリソースＤＢ部７は、コンテンツとこのコンテンツの配信に用いられるマルチキャスト用のＩＰアドレスとの対応関係に関する情報を格納している。
【００６０】
そして、ＭＣトポロジ生成部１２は、これらの情報をサービスリソースＤＢ部７へ出力する。サービスリソースＤＢ部７は、この情報を格納し、コンテンツ（コンテンツのＩＰアドレス）ごとにこのコンテンツの経路制御をしているＮＥ（ユーザエッジ）２１とＮＥ（サーバエッジ）２１に関する情報を分類し、格納する。
【００６１】
表１は、サービスリソースＤＢ部７に格納されるコンテンツ（コンテンツのＩＰアドレス）ごとに分類されたコンテンツの経路制御をしているＮＥ（ユーザエッジ）２１とＮＥ（サーバエッジ）２１のＩＰアドレスを示す情報を例示した表である。
表１に例示されるように、この情報はコンテンツのＩＰアドレスと、ＮＥ２１のＩＰアドレスと、そのＮＥ２１の種類（ユーザエッジｏｒサーバエッジ）に関する情報で構成される。
例えば、「２２６．０.０．１」のコンテンツの経路制御をしているＮＥ（ユーザエッジ）２１のＩＰアドレスは「ＡＡＡ．ＡＡＡ．ＡＡＡ．ＡＡＡ」と、「ＢＢＢ．ＢＢＢ．ＢＢＢ．ＢＢＢ」であり、「２２６．０.０．１」のコンテンツの経路制御をしているＮＥ（サーバエッジ）２１のＩＰアドレスは「ＣＣＣ．ＣＣＣ．ＣＣＣ．ＣＣＣ」であるといった情報を示している。
【００６２】
【表１】
2005064636.tif 000003
（ステップＳ１０２）
ステップＳ１０２では、ＭＣトポロジ生成部１２が、サービスリソースＤＢ部７から、マルチキャストサービスのコンテンツを示すＩＰアドレスごとに（コンテンツの種類ごとに）、このコンテンツの経路制御をしているＮＥ（サーバエッジ）２１とＮＥ（ユーザエッジ）２１に関する情報（ＩＰアドレス）を検索し、取得する。そして、このＮＥ（サーバエッジ）２１とＮＥ（ユーザエッジ）２１に関する情報（ＩＰアドレス）を経路特定部１３へ出力する。
例えば、図６で「２２５．０．０．１」（実線矢印）のコンテンツの経路制御をしているＮＥ（ユーザエッジ）２１とＮＥ（サーバエッジ）２１は、ＮＥ２１ＧとＮＥ２１ＨとＮＥ２１Ｏであるので、これらのＮＥ２１のＩＰアドレスが検索され、取得される。
【００６３】
（ステップＳ１０３）
ステップＳ１０３では、経路特定部１３が、ＭＣトポロジ生成部１２からＮＥ２１に関する情報（ＩＰアドレス）を受信すると、ＮＷリソースＤＢ部８からこのＮＥ２１を含むＩＰ論理網の情報（リンク情報を含む）を取得し、ＮＥ（サーバエッジ）２１とＮＥ（ユーザエッジ）２１との間を流れるコンテンツデータの配信経路を特定（推定）する。すなわち、ＮＥ（ユーザエッジ）２１を出発点（Ｓｏｕｒｃｅ）として、ＮＥ（サーバエッジ）２１を終着点（Ｄｅｓｔｉｎａｔｉｏｎ）としたときのコンテンツ配信経路（どのＮＥ（コア）２１を経由するか）を算出する。
経路の算出は、例えばダイクストラ法等より、各インターフェースのＯＳＰＦのコスト値の合計が最小となる経路を算出（特定）するものとする。
【００６４】
例えば、図６で、ＮＥ（サーバエッジ）２１ＯからＮＥ（ユーザエッジ）２１Ｇまでのコンテンツの配信経路の中から、コスト値の合計が最小となる経路を算出（特定）すると、ＮＥ（ユーザエッジ）２１Ｇ→ＮＥ２１Ｊ→ＮＥ２１Ｍ→ＮＥ２１Ｎ→ＮＥ（サーバエッジ）２１Ｏという経路となる。
【００６５】
経路特定部１３は、この処理を一つのマルチキャストサービスのコンテンツが配信される経路（ＮＥ２１とこれらをつなぐリンク）をすべて検出するまで行う。そして、一つのマルチキャストサービスのコンテンツが配信される経路がすべて検出されると、その結果をＭＣトポロジ生成部１２へ出力する。
【００６６】
（ステップＳ１０４）
ＭＣトポロジ生成部１２は、ＮＷリソースＤＢ部８からリンク情報を含むＩＰ論理網の情報を取得し、この情報にステップＳ１０３で検出された経路情報を付加する。すなわち、ＮＷリソースＤＢ部８から取得されたＩＰ論理網上に、現在のコンテンツデータの配信経路（論理上のコンテンツ配信経路）をマッピングし、現在コンテンツの経路制御を行っているＮＥ２１とリンクに現在コンテンツの経路制御を行っていることを示すフラグを立て、マルチキャストサービス管理情報（論理上のコンテンツ配信経路）を作成（特定）する。また、各ＮＥ２１には、現在経路制御をしているコンテンツのＩＰアドレスをマッピングする。
そして、このデータ（マルチキャストサービス管理情報）をサービスリソースＤＢ部７へ出力する。サービスリソースＤＢ部７は、この情報を格納する。
【００６７】
ＭＣトポロジ生成部１２が以上の処理手順をすべてのコンテンツについて繰り返すと、すべてのコンテンツのマルチキャストサービス管理情報（論理上のコンテンツ配信経路情報）を作成（特定）することができる。
【００６８】
図7は、前記した処理手順により得られた各マルチキャストコンテンツのＮＥ（サーバエッジ）からＮＥ（ユーザエッジ）までの配信経路を概念的に示した図である。
【００６９】
図７に示されるように、例えば「２２５．０．０．１」のコンテンツデータ（実線矢印）は、まず、ＮＥ（サーバエッジ）２１ＯからＮＥ２１Ｎへ配信される。ＮＥ２１Ｎは、このデータをコピーしてＮＥ２１ＭとＮＥ２１Ｌに配信する。ＮＥ２１Ｍは、このデータをＮＥ２１Ｊに配信し、ＮＥ２１Ｊは、このデータをＮＥ（ユーザエッジ）２１Ｇに配信する。また、ＮＥ２１Ｌは、ＮＥ２１Ｎからデータを受信すると、このデータをＮＥ２１Ｋへ配信し、ＮＥ２１ＫはこのデータをＮＥ（ユーザエッジ）２１Ｈへ配信するという配信経路を辿る。
この配信経路情報を、経路整合部１７や故障管理部１６が実際の配信経路情報や障害情報と比較する。そして、この比較した情報により、ＩＰネットワークの管理者またはコンテンツの配信者は、ＩＰネットワークの設定ミスや、障害発生による配信経路の変化やユーザへの障害の影響を把握しやすくなる。
【００７０】
次に、ＮＥ２１の障害が発生した場合の、本実施の形態の管理装置１の故障管理部１６の処理手順について、図１および図９を参照しつつ図８を用いて説明する。
【００７１】
図８は、本実施の形態の故障管理部の処理手順を示したフローチャートである。
なお、管理装置１は、すでに図５のステップＳ１０１からステップＳ１０４で説明したマルチキャストサービス管理情報（論理上のコンテンツ配信経路）を作成（特定）して、ＮＷリソースＤＢ部８に格納しているものとする。
また、ＮＷリソースＤＢ部８は、各ユーザ端末からマルチキャストサービス（コンテンツ配信）の参加要求と離脱要求と、その要求があった時刻と、各ユーザ端末のＩＰアドレスと、このユーザ端末が接続するＮＥ（ユーザエッジ）２１のＩＰアドレスに関する情報とを取得し、格納しているものとする。
【００７２】
（ステップＳ２０１）
ステップＳ２０１では、管理装置１の故障管理部１６が、ＮＷ情報収集部１１を介してＮＥ２１の障害（故障）情報を取得する。
取得する方法は、故障管理部１６が、（１）各ＮＥ２１が通信可能な状態かどうか確かめるためのプログラム（例えば、Ｐｉｎｇ）を用いてもよいし、（２）ＮＭＳ２２を介して各ＮＥ２１の障害情報を取得してもよいし、（３）各ＮＥ２１が出すＴｒａｐ（障害情報）を取得するようにしてもよい。
【００７３】
（１）のＰｉｎｇを用いる場合は、例えば、Ｐｉｎｇの応答が連続して２回ないＩＰアドレスのＮＥ２１を故障が発生したＮＥ２１とみなし、このＩＰアドレスがインターフェースに付与されたＩＰアドレスならば、「ＩＦ＿ＤＯＷＮ」（インターフェースが故障した）として、このＩＰアドレスがノードに付与されたＩＰアドレスならば「Ｎｏｄｅ＿Ｄｏｗｎ」（ノードが故障した）として故障管理部１６が記録するようにしてもよい。
（２）のＮＭＳ２２を介して各ＮＥ２１の障害情報を取得する方法や、（３）のＴｒａｐの受信による方法の場合は、故障管理部１６は、障害が発生したＮＥ２１のＩＰアドレスと障害の内容、時刻に関する情報を記録する。障害の内容に関する情報は、例えば、「ＩＦ＿ＤＯＷＮ」（インターフェースが故障した）、「Ｎｏｄｅ＿Ｄｏｗｎ」（ノードが故障した）といった情報であり、「ＩＦ＿ＩＰ＿Ａｄｄｒ＿ＣＨＧ」（インターフェースのＩＰアドレスが変更された）といった情報を含んでいてもよい。
【００７４】
（ステップＳ２０２）
ステップＳ２０２では、故障管理部１６が、ＮＷリソースＤＢ部８に格納されたＮＥ２１およびインターフェースに関する情報から、故障したＮＥ２１とこのＮＥ２１に接続するリンクを除いた差分の情報に基づいてＩＰ論理網（トポロジ）の再構築を行う。そして、この再構築されたＩＰ論理網に関する情報から、ＮＥ（サーバエッジ）２１からＮＥ（ユーザエッジ）２１への経路を再計算（再度特定）し、この結果を経路整合部１７へ出力する。
【００７５】
（ステップＳ２０３）
ステップＳ２０３では、故障管理部１６が、ステップＳ２０２で故障管理部１６により再計算された経路と、サービスリソースＤＢ部７に格納されたマルチキャストサービス管理情報（論理上のコンテンツ配信経路）とを比較し、故障により経路が変更されたリンクを検出する。
【００７６】
そして、故障管理部１６は、マルチキャストサービス管理情報の中で障害発生によりコンテンツの経路制御ができなくなってしまったＮＥ２１を警戒ＮＥ２１（図３の故障中ＮＥ２１）とし、障害発生後の経路の切り替えの影響を受けている可能性があるＮＥ２１を要注意ＮＥ２１（図３の影響を受けているＮＥ２１）としてフラグをつける。そして、このデータをサービスリソースＤＢ部７へ出力する。
なお、障害発生後の経路切り替えの影響とは、例えばサーバからのコンテンツ受信の瞬断などである。
【００７７】
（ステップＳ２０４）
ステップＳ２０４では、故障管理部１６が、要注意ＮＥ２１と警戒ＮＥ２１のＩＰアドレスに関する情報と、障害が発生した時刻と、ＮＷリソースＤＢ部８に格納されたユーザのマルチキャストサービスへの参加に関する情報とから、障害により経路（リンク）が断絶された（コンテンツが長時間にわたり受信できなかった）可能性があるユーザ端末と、経路変更の影響を受けた（コンテンツ受信の瞬断等が発生した）可能性があるユーザ端末を検索（特定）する。
【００７８】
長時間にわたりコンテンツが受信できなかった可能性があるユーザ端末は、例えば、図３のＮＥ２１のうちＮＥ２１（ユーザエッジ）Ｖが警戒ＮＥ２１である場合、障害発生時にＮＥ２１（ユーザエッジ）Ｖに接続していたユーザ端末が検索される。また、コンテンツが瞬間的に受信できなかった可能性があるユーザ端末は、例えば、図３のＮＥ２１Ｅが警戒ＮＥ２１である場合、ＮＥ２１Ｅの終端にあるユーザ端末、すなわち、障害発生時に、ＮＥ２１Ｅとのリンクを持つＮＥ（ユーザエッジ）２１ＶやＮＥ（ユーザエッジ）２１Ｗに接続していたユーザ端末が検索される。
【００７９】
障害によりマルチキャストサービスの利用（コンテンツの受信）に影響を受けたユーザ端末が検出された場合、このユーザのＩＰアドレスと障害の発生時刻とをＮＷリソースＤＢ部８に出力する。ＮＷリソースＤＢ部８は、このデータを格納する。
【００８０】
ＩＰネットワークの管理者またはコンテンツの配信者が、このような情報を参照することで、ＩＰネットワーク上で障害が発生した際に、障害によりマルチキャストサービスの利用者がサービスの利用（コンテンツの受信）に影響を受けたかどうかを推測しやすくなる。
【００８１】
次に、経路整合部１７が、マルチキャストサービスのコンテンツの配信経路の整合性を確認する手順について図１、図１０を参照しつつ図９を用いて説明する。
図９は、本実施の形態の経路整合部がマルチキャストサービスのコンテンツの配信経路の整合性を確認する処理手順を示したフローチャートである。
図１０は、本実施の形態の経路整合部がマルチキャストサービスのコンテンツの配信経路の整合性を確認する処理手順を説明するために引用した図である。
【００８２】
なお、管理装置１は、すでに図５のステップＳ１０１からステップＳ１０４で説明したマルチキャストサービス管理情報（論理上のコンテンツ配信経路）を作成（特定）しているものとする。
【００８３】
（ステップＳ３０１）
ステップＳ３０１では、ＩＰネットワークの管理者（コンテンツの配信者）が、端末装置２４を介して配信経路を確認したいコンテンツを選択する。または、外部システム２３が任意のコンテンツを選択する。そして、端末装置２４または外部システム２３が、選択したコンテンツに関する情報を管理装置１のアプリケーションインターフェース１０へ送信する。
【００８４】
（ステップＳ３０２）
ステップＳ３０２では、外部システム２３が、自身が保持するＮＥ２１に関する情報（ＮＥ２１のループバックアドレス）を参照して、このコンテンツの配信をしているＮＥ（ユーザエッジ）２１を選択する。また、ＮＥ（サーバエッジ）２１の選択は、管理者が行ってもよい。
【００８５】
（ステップＳ３０３）
ステップＳ３０３では、経路整合部１７が、ＮＷ情報収集部１１を介して、現在ＮＥ（ユーザエッジ）２１が経路制御をしているコンテンツデータの送信元のＩＰアドレス（１ホップ前のＮＥ２１のＩＰアドレス）を取得し、このＩＰアドレスから、コンテンツデータがどのＮＥ２１から送信されたかを特定する。
【００８６】
なお、このコンテンツデータの経路制御における１ホップ前のＮＥ２１のＩＰアドレスは、例えば、ＮＷ情報収集部１１が取得するＩＰｖ４  Ｍｕｌｔｉｃａｓｔ  Ｒｏｕｔｉｎｇ  ＭＩＢのＵｐｓｔｒｅａｍＮｅｉｇｈｂｏｒ情報に基づき取得される。また、コンテンツデータの特定（ＵｐｓｔｒｅａｍＮｅｉｇｈｂｏｒ情報を取得）するためのマルチキャストグループアドレスは、例えば、ＩＰｖ４  Ｍｕｌｔｉｃａｓｔ  Ｒｏｕｔｉｎｇ
ＭＩＢのｉｐＭｒｏｕｔｅＧｒｏｕｐｅ情報を用いるものとする。
【００８７】
例えば、経路整合部１７は、ＮＥ（ユーザエッジ）２１（図１０のｅｄｇｅ１０１）のＵｐｓｔｒｅａｍＮｅｉｇｈｂｏｒ情報から「２２６．０．０．１」のコンテンツを受信したのはＮＥ（コア）２１（図１０のｃｏｒｅ１６、ＩＰアドレス「１２９．６０．１２．１６」）であるという情報を取得する。
【００８８】
（ステップＳ３０４）
ステップＳ３０４では、経路整合部１７が、ステップＳ３０３で特定された送信元のＮＥ２１から、さらに１ホップ前のＮＥ２１を特定する情報を取得する。
例えば、経路整合部１７はＮＥ（コア）２１（図１０のｃｏｒｅ１６）のＵｐｓｔｒｅａｍＮｅｉｇｈｂｏｒ情報から「２２６．０．０．１」のコンテンツを受信したのはＮＥ（コア）２１であるという情報（図１０のｃｏｒｅ１４のＩＰアドレス「１２９．６０．１２．１４」）を取得する。
【００８９】
（ステップＳ３０５）
ステップＳ３０５では、経路整合部１７が、ステップＳ３０１からステップＳ３０４の処理を、ステップＳ３０１で選択したすべてのＮＥ（ユーザエッジ）２１についてＮＥ（サーバエッジ）２１に辿りつくまで繰り返し、ＮＥ（サーバエッジ）２１からＮＥ（サーバエッジ）２１までのコンテンツ配信経路（どのＮＥ（コア）２１を経由しているか）を探索する。
例えば、ＮＥ（サーバエッジ）２１（図１０のｅｄｇｅ１１）に辿りつくまで繰り返す。図１０の例の場合、「２２６．０．０．１」のコンテンツを配信しているＮＥ（ユーザエッジ）２１はｅｄｇｅ１０１のみなので、ｅｄｇｅ１０１からｅｄｇｅ１１（ＮＥ（サーバエッジ）２１）までの経路を探索すると、経路探索処理を終了する。
【００９０】
（ステップＳ３０６）
ステップＳ３０６では、経路整合部１７は、ステップＳ３０４で探索されたＮＥ（サーバエッジ）２１からＮＥ（ユーザエッジ）２１へのコンテンツ配信経路に基づき、現在のマルチキャストサービスのトポロジ情報を生成する。
【００９１】
（ステップＳ３０７）
ステップＳ３０７では、経路整合部１７は、ステップＳ３０５で生成した現在のマルチキャストサービスのトポロジ情報とＮＷリソースＤＢ部８に格納されたマルチキャストサービス管理情報（論理上のコンテンツ配信経路）とを比較する。
【００９２】
（ステップＳ３０８）
ステップＳ３０８では、経路整合部１７は、現在のマルチキャストサービスのトポロジ情報とマルチキャストサービス管理情報（論理上のコンテンツ配信経路）とが合致しているか、合致していないかを判断する。
そして、経路整合部１７は現在のマルチキャストサービスのトポロジ情報に、論理上のコンテンツ配信経路と合致していない経路（リンク）にフラグ等をつける。
【００９３】
管理装置１が、以上のような処理を行うことで、マルチキャストサービスのコンテンツの実際の配信経路は、マルチキャストサービスの提供者（管理者）が当初設定した配信経路どおりの配信経路であるかどうかを管理者が確認しやすくなる。
すなわち、例えば、マルチキャストサービスのコンテンツの配信サーバの設定ミスやコンテンツの配信開始から時間が経過した後の配信経路の推移等を確認しやすくなる。
【００９４】
以上、本発明の好適な実施の形態を示したが、この実施の形態に限定されず発明の趣旨を変更しない範囲で広く応用可能である。例えば、ＮＭＳ２２や、外部システム２３は管理装置１とネットワークを介して接続されることとしたが、これらを管理装置１の中に組み込んでもよい。
また、本発明の実施形態に係る管理装置１は、コンピュータ及びプログラムによって実現することができ、そのプログラムをコンピュータによる読み取り可能な記録媒体に記録することでその記録媒体によって提供することが可能である。また、そのプログラムを、ネットワークを通して提供することも可能である。
【図面の簡単な説明】
【００９５】
【図１】本発明の実施の形態であるマルチキャストサービス経路管理装置を含むマルチキャストサービス管理システムの構成を示すブロック図である。
【図２】図１のＮＷリソースＤＢ部に格納されているＮＥに関する情報と、インターフェースに関する情報を概念的に示した図である。
【図３】図１のサービスリソースＤＢ部に格納されるマルチキャストサービス管理情報を例示した図である。
【図４】図１のＮＷリソース構成部が作成する情報を例示した図である。
【図５】図１のＭＣトポロジ生成部の処理手順を示したフローチャートである。
【図６】図１の経路特定部が最短のコンテンツ配信経路を算出する手順を概念的に示した図である。
【図７】本発明の実施の形態のＮＥ（サーバエッジ）からＮＥ（ユーザエッジ）までの配信経路を概念的に示した図である。
【図８】図１の故障管理部の処理手順を示したフローチャートである。
【図９】図１の経路整合部のマルチキャストサービスのコンテンツの配信経路の整合性を確認する処理手順を示したフローチャートである。
【図１０】図１の経路整合部のマルチキャストサービスのコンテンツの配信経路の整合性を確認する処理手順を説明するために引用した図である。
【符号の説明】
【００９６】
１      マルチキャストサービス経路管理装置（管理装置）
７      サービスリソースＤＢ部
８      ＮＷ（ネットワーク）リソースＤＢ部
１０    アプリケーションインターフェース
１１    ＮＷ（ネットワーク）情報収集部
１２    ＭＣ（マルチキャスト）トポロジ生成部
１３    経路特定部
１４    リソース構成部
１５    トポロジ構成部
１６    故障管理部
１７    経路整合部
２１（２１Ａ〜２１Ｗ）  ＮＥ（ネットワークエレメント）
【図１】
2005064636.tif 000004
【図２】
2005064636.tif 000005
【図３】
2005064636.tif 000006
【図４】
2005064636.tif 000007
【図５】
2005064636.tif 000008
【図６】
2005064636.tif 000009
【図７】
2005064636.tif 000010
【図８】
2005064636.tif 000011
【図９】
2005064636.tif 000012
【図１０】
2005064636.tif 000013