(57)【要約】  【課題】  従来のＩＰマルチキャスト制御方式における問題を解消した、高信頼性を有するＩＰマルチキャスト制御方式を提供すること。より具体的には、不正配信を不可能とするとともに、配信の冗長性を増すことで、配信の信頼性を向上させたＩＰマルチキャスト制御方法およびその装置を提供すること。  【解決手段】  認証機能にＩＰマルチキャストアドレスと、正規に配信している配信サーバのＩＰアドレスを対応付けるデータベース（配信元データベース）を設け、当該データベースを参照することにより、ホストから配信サーバのＩＰアドレスを明示的に指定されなくても、ホスト収容ルータが配信サーバのＩＰアドレスを取得し、当該配信サーバのＩＰアドレスを明示的に指定するマルチキャスト参加要求の送信を可能とすることを特徴とする。【選択図】      図１
2005072756.tif 000002
【特許請求の範囲】
【請求項１】
ホストからのマルチキャスト配信要求時に、ホスト収容ルータが、認証機能に配信可否を問い合わせ、この配信可否問い合わせの結果に基づき配信制御を行うＩＰマルチキャスト制御方法であって、
データベース（配信元データベース）に、予め、ＩＰマルチキャストアドレスと当該ＩＰマルチキャストを配信する配信サーバ（配信元サーバ）のＩＰアドレスとの対応を登録しておき、
前記認証機能は、配信可と判断した場合に、前記ＩＰマルチキャストアドレスに基づき前記配信元データベースを検索して前記配信元サーバのＩＰアドレスを取得し、前記ホスト収容ルータに前記ＩＰマルチキャストアドレスと前記配信元サーバのＩＰアドレスを通知し、
前記ホスト収容ルータは、通知された前記ＩＰマルチキャストアドレスと前記配信元サーバのＩＰアドレスとを明示的に指定して、マルチキャスト配信要求を行う
ことを特徴とするＩＰマルチキャスト制御方法。
【請求項２】
前記配信元データベースは、前記ＩＰマルチキャストアドレスに対応する配信サーバのＩＰアドレスを前記ホスト収容ルータ毎に登録しておき、
前記認証機能が配信可と判断した場合に、ＩＰマルチキャストアドレスおよび配信可否を問い合わせたホスト収容ルータ情報に基づき配信元データベースを検索して、配信元サーバのＩＰアドレスを取得し、前記ホスト収容ルータに前記ＩＰマルチキャストアドレスと前記配信元サーバのＩＰアドレスを通知し、
前記ホスト収容ルータは、通知された前記ＩＰマルチキャストアドレスと前記配信元ＩＰアドレスとを明示的に指定して、マルチキャスト配信要求を行う
ことを特徴とする請求項１に記載のＩＰマルチキャスト制御方法。
【請求項３】
認証機能が、ホスト収容ルータを制御する代理認証機能に認証許可情報を送付することにより、配信制御を行うＩＰマルチキャスト制御方法であって、
前記認証機能に配信元データベースを接続し、この配信元データベースにＩＰマルチキャストアドレスに対応する配信サーバ（配信元サーバ）のＩＰアドレスを登録しておき、
前記認証機能は前記ＩＰマルチキャストアドレスと前記配信元サーバのＩＰアドレスを添付した認証許可情報を発行して、代理認証機能に送付し、
前記代理認証機能は、認証許可情報を確認した場合、この認証許可情報に記載された前記ＩＰマルチキャストアドレスと前記配信元ＩＰアドレスを読み出して前記ホスト収容ルータに通知し、
前記ホスト収容ルータは、通知された前記ＩＰマルチキャストアドレスと前記配信元ＩＰアドレスを明示的に指定するマルチキャスト配信要求を送信する
ことを特徴とするＩＰマルチキャスト制御方法。
【請求項４】
前記機能に加えて配信サーバ監視機能を有し、この配信サーバ監視機能により各配信サーバの動作状態を監視し、
前記配信サーバが動作停止したと判断した場合に、前記配信元データベースに、当該配信サーバの動作停止を通知し、あるいは、動作停止中の配信サーバが動作開始したと判断した場合に、当該配信サーバの動作開始を通知し、
また、前記配信元データベースには、１つのＩＰマルチキャストアドレスに対して１つ以上の配信サーバのＩＰアドレスを登録するとともに、前記配信サーバ監視機能からの配信サーバ動作停止通知あるいは動作開始通知に基づき、各配信サーバが停止中か動作中かを記録し、
前記配信元データベースは、前記認証機能から配信サーバのＩＰアドレスの問い合わせがある場合に、動作中の配信サーバのＩＰアドレスを通知する
ことを特徴とする請求項１〜３のいずれか１項に記載のＩＰマルチキャスト制御方法。
【請求項５】
前記機能に加えて前記配信元データベースに配信サーバ優先度を登録し、前記認証機能から配信サーバのＩＰアドレスの問い合わせがある場合に、動作中の配信サーバの中から、最も高い優先度を持つ配信サーバのＩＰアドレスを通知する
ことを特徴とする請求項４に記載のＩＰマルチキャスト制御方法。
【請求項６】
前記ホスト収容ルータは、ＩＰマルチキャストアドレス毎、かつ、配信元サーバのＩＰアドレス毎に、受信するマルチキャストトラヒックを監視する機能を備え、
予め定めた一定時間、マルチキャストトラヒックを受信しなければ、当該受信しなくなったＩＰマルチキャストアドレスと配信元ＩＰアドレスを含んだ配信元変更要求を前記配信元データベースに配信し、
この配信元変更要求を受信した前記配信元データベースは、配信網と変更要求に記載されたＩＰマルチキャストアドレスに対応する配信サーバのＩＰアドレスのうち、配信元変更要求に記載された配信サーバのＩＰアドレス以外の配信サーバのＩＰアドレスを含んだ応答を返信し、
この応答を受信した前記ホスト収容ルータは、マルチキャスト配信要求の配信サーバのＩＰアドレスを、当該応答に記載された配信サーバのＩＰアドレスに変更する
ことを特徴とする請求項１〜５のいずれか１項に記載のＩＰマルチキャスト制御方法。
【請求項７】
前記配信元データベースのデータ構成に配信サーバ動作状態が含まれる場合、
前記配信元データベースは、前記配信元変更通知を受信した場合に、この配信元変更通知に記載された配信サーバのＩＰアドレスの配信サーバの動作状態を停止中に変更する
ことを特徴とする請求項６に記載のＩＰマルチキャスト制御方法。
【請求項８】
ホストからのマルチキャスト配信要求時に、ホスト収容ルータが、認証機能に配信可否を問い合わせ、この配信可否問い合わせの結果に基づき配信制御を行うＩＰマルチキャスト制御装置において、
前記認証機能に、ＩＰマルチキャストアドレスと当該ＩＰマルチキャストを配信する配信サーバ（配信元サーバ）のＩＰアドレスとの対応を予め登録しておくためのデータベース（配信元データベース）を接続し、
前記認証機能には、配信可と判断した場合に前記ＩＰマルチキャストアドレスに基づき前記配信元データベースを検索して前記配信元サーバのＩＰアドレスを取得し、前記ホスト収容ルータに前記ＩＰマルチキャストアドレスと前記配信元サーバのＩＰアドレスを通知する機能を持たせるとともに、
前記ホスト収容ルータには、通知された前記ＩＰマルチキャストアドレスと前記配信元ＩＰアドレスとを明示的に指定して、マルチキャスト配信要求を行う機能を持たせる
ことを特徴とするＩＰマルチキャスト制御装置。
【請求項９】
前記配信元データベースには、前記ＩＰマルチキャストアドレスに対応する前記配信サーバのＩＰアドレスを前記ホスト収容ルータ毎に登録しておき、
前記認証機能には、配信可と判断した場合に、前記ＩＰマルチキャストアドレスおよび配信可否を問い合わせたホスト収容ルータ情報に基づき前記配信元データベースを検索して、配信元サーバのＩＰアドレスを取得し、前記ホスト収容ルータに前記ＩＰマルチキャストアドレスと前記配信元サーバのＩＰアドレスを通知する手段を、
前記ホスト収容ルータには、通知された前記ＩＰマルチキャストアドレスと前記配信元ＩＰアドレスとを明示的に指定して、マルチキャスト配信要求を行う手段を持たせる
ことを特徴とする請求項８に記載のＩＰマルチキャスト制御装置。
【請求項１０】
認証機能が、ホスト収容ルータを制御する代理認証機能に認証許可情報を送付することにより、配信制御を行うＩＰマルチキャスト制御装置において、
前記認証機能に配信元データベースを接続し、この配信元データベースにＩＰマルチキャストアドレスに対応する配信サーバのＩＰアドレスを登録しておき、
前記認証機能には、ＩＰマルチキャストアドレスと配信サーバのＩＰアドレスを添付した認証許可情報を発行して、代理認証機能に送付し、この代理認証機能は、認証許可情報を確認した場合、この認証許可情報に記載されたＩＰマルチキャストアドレスと配信元サーバのＩＰアドレスを読み出して前記ホスト収容ルータに通知する手段を、
前記ホスト収容ルータには、通知されたＩＰマルチキャストアドレスと配信元サーバのＩＰアドレスを明示的に指定するマルチキャスト配信要求を送信する手段を持たせる
ことを特徴とするＩＰマルチキャスト制御装置。
【請求項１１】
前記機能に加えて配信サーバ監視機能を有し、この配信サーバ監視機能により各配信サーバの動作状態を監視し、
前記配信サーバが動作停止したと判断した場合に、前記配信元データベースに、当該配信サーバの動作停止を通知し、あるいは、動作停止中の配信サーバが動作開始したと判断した場合に、当該配信サーバの動作開始を通知し、
また、前記配信元データベースには、１つのＩＰマルチキャストアドレスに対して１つ以上の配信サーバのＩＰアドレスを登録するとともに、前記配信サーバ監視機能からの配信サーバ動作停止通知あるいは動作開始通知に基づき、各配信サーバが停止中か動作中かを記録し、
前記配信元データベースは、前記認証機能から配信サーバのＩＰアドレスの問い合わせがある場合に、動作中の配信サーバのＩＰアドレスを通知する
ことを特徴とする請求項８〜１０のいずれか１項に記載のＩＰマルチキャスト制御装置。
【請求項１２】
前記機能に加えて前記配信元データベースに配信サーバ優先度を登録し、前記認証機能から配信サーバのＩＰアドレスの問い合わせがある場合に、動作中の配信サーバの中から最も高い優先度を持つ配信サーバのＩＰアドレスを通知する
ことを特徴とする請求項１１に記載のＩＰマルチキャスト制御装置。
【請求項１３】
前記ホスト収容ルータは、前記ＩＰマルチキャストアドレス毎、かつ、前記配信元サーバのＩＰアドレス毎に、受信するマルチキャストトラヒックを監視する機能を備え、
予め定めた一定時間、マルチキャストトラヒックを受信しなければ、当該受信しなくなったＩＰマルチキャストアドレスと配信元サーバのＩＰアドレスを含んだ配信元変更要求を前記配信元データベースに配信し、
この配信元変更要求を受信した前記配信元データベースは、配信網と変更要求に記載されたＩＰマルチキャストアドレスに対応する配信サーバのＩＰアドレスのうち、配信元変更要求に記載された配信サーバのＩＰアドレス以外の配信サーバのＩＰアドレスを含んだ応答を返信し、
この応答を受信した前記ホスト収容ルータは、マルチキャスト配信要求の配信サーバのＩＰアドレスを、当該応答に記載された配信サーバのＩＰアドレスに変更する
ことを特徴とする請求項８〜１２のいずれか１項に記載のＩＰマルチキャスト制御装置。
【請求項１４】
前記配信元データベースのデータ構成に配信サーバ動作状態が含まれる場合、
前記配信元データベースは、前記配信元変更通知を受信した場合に、この配信元変更通知に記載された配信サーバのＩＰアドレスの配信サーバの動作状態を停止中に変更する
ことを特徴とする請求項１３に記載のＩＰマルチキャスト制御装置。
【請求項１５】
請求項１〜７のいずれか１項に記載のＩＰマルチキャスト制御方法を、コンピュータ制御により実行するためのプログラム。
【請求項１６】
請求項１５に記載のＩＰマルチキャスト制御方法のプログラムを記録したコンピュータにより読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＰパケット通信網において、ＩＰパケットをＩＰパケット網にて複製し、複数の宛先に同一ＩＰパケットを配信するＩＰマルチキャストを利用し、かつ、ＩＰマルチキャストの受信者を認証により制限するＩＰマルチキャスト制御方式に関する。
【背景技術】
【０００２】
従来のＩＰマルチキャスト制御方式としては、非特許文献１および２に開示されたものが知られている。これらの技術では、図１６に示すように、認証サーバ２と、ホスト収容ルータ４１および４２と、マルチキャストを受信するホスト３１および３２と、マルチキャスト中継ルータ５３および５２と、配信サーバ６１および６２を用いる。
【０００３】
上述のＩＰマルチキャスト制御方式の動作は、図１７に示すように、ホスト３１が、配信を希望するＩＰマルチキャストアドレスを記したマルチキャスト配信要求をホスト収容ルータ４１に送信し、マルチキャスト配信要求を受信したホスト収容ルータ４１は、ユーザＩＤやパスワードなどのユーザ情報とＩＰマルチキャストアドレスを認証サーバ２に通知し、認証サーバ２が、ユーザ情報とＩＰマルチキャストアドレスに基づき、配信可否を判定してホスト収容ルータ４１に通知し、ホスト収容ルータ４１は、通知された結果が配信可であれば、配信サーバ方向の隣接するマルチキャスト中継ルータ５３にマルチキャスト配信要求を送信する。
【０００４】
マルチキャストトラヒックはランデブーポイント（図１６ではマルチキャスト中継ルータ５３）が受信しており、マルチキャスト配信要求がホップバイホップでランデブーポイントに到着したら、マルチキャストトラヒックは、マルチキャスト配信要求を受信した方向を逆に辿って、ホスト収容ルータ４１に到着する。従って、ホスト収容ルータは、ホストにマルチキャストトラヒックを配信することが可能となる。ただし、網内の全てのルータがランデブーポイントのＩＰアドレスを記憶しておく必要がある。
【０００５】
【非特許文献１】佐藤、大石、太田、安藤、林、赤池、“ＩＧＡＰを用いたＩＰマルチキャストコンテンツ配信システムの検討−ＩＧＡＰを適用したＩＰマルチキャスト配信制御法の検討−”信学技報  ＮＳ2003-36，2003-6
【非特許文献２】Ｈayashi，et,al．“Ｉnternet Ｇroup Ｍembership Ａuthentication Ｐrotocol”，draft-hayashi-igap-02．Txt，May，2003
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、第一の問題として、上述の非特許文献１に開示された技術のＩＰマルチキャスト制御方式では、同一のＩＰマルチキャストアドレスであるが、配信サーバが異なる全てのマルチキャストトラヒックが配信されてしまう。従って、ＩＰ網に配信サーバを不正に接続し、ＩＰ網で正規に使用されているＩＰマルチキャストアドレスと同一のＩＰマルチキャストアドレスを用いて送信することにより、不正配信が可能であるという問題がある。
【０００７】
例えば、図１７において、ホスト３１が配信サーバ６１からのＩＰマルチキャストトラヒック受信中に、ホスト３２が同一のＩＰマルチキャストアドレスでマルチキャスト送信を開始した場合、ホスト収容ルータは、ランデブーポイント機能を備えるマルチキャスト中継ルータ５３を経由して、ホスト３１に自動的に転送される。このため、ホスト３１にとっては、受信データ量オーバーフローにより、配信を希望するトラヒックを受信できなくなる、あるいは、受信を希望しないトラヒックを強制的に受信させられるという可能性がある。
【０００８】
また、第二の問題として、ＩＰマルチキャストアドレスのみを指定し、隣接ルータにマルチキャスト参加要求するプロトコルとしては、Ｐrotocol Ｉndependent Ｍulticast-
Ｓparse Ｍode（ＰＩＭ−ＳＭ）が一般的であるが、ＰＩＭ−ＳＭでは、ＩＰマルチキャストアドレスと配信サーバのＩＰアドレスとの対応付けは、前述の説明のように、ランデブーポイント機能を備えるルータで実施しており、マルチキャスト配信要求が、ランデブーポイント機能を備えるルータに集中するため、ルータ処理能力のボトルネックになる、および、ランデブーポイント機能を備えるルータが故障した場合に、マルチキャストツリーの構築ができないため、全てのマルチキャスト配信が停止してしまうという問題がある。
【０００９】
例えば、図１６において、マルチキャスト中継ルータ５３が故障した場合、配信サーバ６２からホスト３２へのマルチキャスト転送も、マルチキャスト中継ルータ５３を経由しない経路が存在するにも拘らず停止してしまう。
【００１０】
また、第三の問題として、ＩＰマルチキャストアドレスのみを指定する方式では、配信サーバを明示的に指定できないので、配信サーバの配備位置冗長化による高信頼化が困難である。例えば、図１６において、配信サーバ６１と配信サーバ６２を配備した場合、両方のＩＰマルチキャストトラヒックがホスト３１および３２に配信されるため、どちらかを現用配信サーバ、もう一方を予備配信サーバとして、現用配信サーバが動作中は、現用配信サーバから配信、現用配信サーバ故障時には予備配信サーバから配信するような冗長構成はできない。
【００１１】
本発明は、上記事情に鑑みてなされたものであり、その目的とするところは、従来のＩＰマルチキャスト制御方式における問題を解消した、高信頼性を有するＩＰマルチキャスト制御方法およびその装置を提供することにある。
より具体的には、本発明の目的は、不正配信を不可能とするとともに、配信の冗長性を増すことで、配信の信頼性を向上させたＩＰマルチキャスト制御方法を提供することにある。
【課題を解決するための手段】
【００１２】
上述の第一の問題を解決するためには、マルチキャスト配信要求において、ＩＰマルチキャストアドレスだけでなく、配信サーバのＩＰアドレスを明示的に指定することが有効である。本発明では、認証機能にＩＰマルチキャストアドレスと、正規に配信している配信サーバのＩＰアドレスを対応付けるデータベースを設け、当該データベースを参照することにより、ホストから配信サーバのＩＰアドレスを明示的に指定されなくても、ホスト収容ルータが配信サーバのＩＰアドレスを取得し、当該配信サーバのＩＰアドレスを明示的に指定するマルチキャスト参加要求の送信を可能とすることを特徴とする。
【００１３】
本発明の上述のような特徴は、第二の問題を解決するためにも有効である。すなわち、本発明により、ＩＰマルチキャストアドレスだけでなく、配信サーバのＩＰアドレスを明示的に指定するＰrotocol Ｉndependent Ｍulticast-Ｓource Ｓpecific Ｍulticast（ＰＩＭ−ＳＳＭ）というプロトコルの使用が可能になる。ＰＩＭ−ＳＳＭはランデブーポイント機能を利用しないために、網内のルータが故障した場合にも、影響範囲は当該故障ルータを経由するマルチキャストに限定され、場合によっては、ＩＰマルチキャスト配信が当該故障ルータを迂回することも可能となる。
【００１４】
また、本発明は第三の問題を解決するためにも有効であり、本発明の配信元データベースにおいて、同一ＩＰマルチキャストアドレスに対して、複数の配信サーバのＩＰアドレスを登録し、各配信サーバの動作状態を記憶するとともに、同一のＩＰマルチキャストアドレスに対応する配信サーバを複数設置し、故障や保守により停止した配信サーバを回避し、動作中の配信サーバを利用することは信頼性向上に有効である。
【００１５】
さらに、本発明の配信元データベースにおいて、同一ＩＰマルチキャストアドレスに対して、配信サーバのＩＰアドレスをホスト収容ルータ情報と関連付けて記憶するとともに、同一のＩＰマルチキャストアドレスに対応する配信サーバを複数設置し、ホストの設置地域によって、最適な配信サーバを選択することは、地域によって異なる情報を配信する場合や、地域に寄りマルチキャスト受信者分布に偏りがある場合に、配信サーバの配備位置を最適化し、ネットワークのリソースを効率よく利用することに有効である。
【００１６】
また、ホストおよびホスト収容ルータが属する網に、複数の網が接続され、各網に認証機能が配備されている場合には、各網で自網の配信サーバに対する配信元データベースを設け、認証証明データに配信元ＩＰアドレスを記載し、代理認証サーバに通知することにより、ホスト収容ルータに配信サーバのＩＰアドレスを通知することが可能となる。
【００１７】
より具体的には、本発明に係る第１のＩＰマルチキャスト制御方法は、ホストからのマルチキャスト配信要求時に、ホスト収容ルータが、認証機能に配信可否を問い合わせ、この配信可否問い合わせの結果に基づき配信制御を行うＩＰマルチキャスト制御方法であって、データベース（配信元データベース）に、予め、ＩＰマルチキャストアドレスと当該ＩＰマルチキャストを配信する配信サーバ（配信元サーバ）のＩＰアドレスとの対応を登録しておき、前記認証機能は、配信可と判断した場合に、前記ＩＰマルチキャストアドレスに基づき前記配信元データベースを検索して前記配信元サーバのＩＰアドレスを取得し、前記ホスト収容ルータに前記ＩＰマルチキャストアドレスと前記配信元サーバのＩＰアドレスを通知し、前記ホスト収容ルータは、通知された前記ＩＰマルチキャストアドレスと前記配信元サーバのＩＰアドレスとを明示的に指定して、マルチキャスト配信要求を行うことを特徴とする。
【００１８】
ここで、前記配信元データベースは、前記ＩＰマルチキャストアドレスに対応する配信サーバのＩＰアドレスを前記ホスト収容ルータ毎に登録しておき、前記認証機能が配信可と判断した場合に、ＩＰマルチキャストアドレスおよび配信可否を問い合わせたホスト収容ルータ情報に基づき配信元データベースを検索して、配信元サーバのＩＰアドレスを取得し、前記ホスト収容ルータに前記ＩＰマルチキャストアドレスと前記配信元サーバのＩＰアドレスを通知し、前記ホスト収容ルータは、通知された前記ＩＰマルチキャストアドレスと前記配信元ＩＰアドレスとを明示的に指定して、マルチキャスト配信要求を行うことを特徴とする。
【００１９】
また、本発明に係る第２のＩＰマルチキャスト制御方法は、認証機能が、ホスト収容ルータを制御する代理認証機能に認証許可情報を送付することにより、配信制御を行うＩＰマルチキャスト制御方法であって、前記認証機能に配信元データベースを接続し、この配信元データベースにＩＰマルチキャストアドレスに対応する配信サーバ（配信元サーバ）のＩＰアドレスを登録しておき、前記認証機能は前記ＩＰマルチキャストアドレスと前記配信元サーバのＩＰアドレスを添付した認証許可情報を発行して、代理認証機能に送付し、前記代理認証機能は、認証許可情報を確認した場合、この認証許可情報に記載された前記ＩＰマルチキャストアドレスと前記配信元ＩＰアドレスを読み出して前記ホスト収容ルータに通知し、前記ホスト収容ルータは、通知された前記ＩＰマルチキャストアドレスと前記配信元ＩＰアドレスを明示的に指定するマルチキャスト配信要求を送信することを特徴とする。
【００２０】
また、前記機能に加えて配信サーバ監視機能を有し、この配信サーバ監視機能により各配信サーバの動作状態を監視し、前記配信サーバが動作停止したと判断した場合に、前記配信元データベースに、当該配信サーバの動作停止を通知し、あるいは、動作停止中の配信サーバが動作開始したと判断した場合に、当該配信サーバの動作開始を通知し、また、前記配信元データベースには、１つのＩＰマルチキャストアドレスに対して１つ以上の配信サーバのＩＰアドレスを登録するとともに、前記配信サーバ監視機能からの配信サーバ動作停止通知あるいは動作開始通知に基づき、各配信サーバが停止中か動作中かを記録し、前記配信元データベースは、前記認証機能から配信サーバのＩＰアドレスの問い合わせがある場合に、動作中の配信サーバのＩＰアドレスを通知することが好ましい。
【００２１】
さらに、前記機能に加えて前記配信元データベースに配信サーバ優先度を登録し、前記認証機能から配信サーバのＩＰアドレスの問い合わせがある場合に、動作中の配信サーバの中から、最も高い優先度を持つ配信サーバのＩＰアドレスを通知することも好ましい。
【００２２】
また、前記ホスト収容ルータは、ＩＰマルチキャストアドレス毎、かつ、配信元サーバのＩＰアドレス毎に、受信するマルチキャストトラヒックを監視する機能を備え、予め定めた一定時間、マルチキャストトラヒックを受信しなければ、当該受信しなくなったＩＰマルチキャストアドレスと配信元ＩＰアドレスを含んだ配信元変更要求を前記配信元データベースに配信し、この配信元変更要求を受信した前記配信元データベースは、配信網と変更要求に記載されたＩＰマルチキャストアドレスに対応する配信サーバのＩＰアドレスのうち、配信元変更要求に記載された配信サーバのＩＰアドレス以外の配信サーバのＩＰアドレスを含んだ応答を返信し、この応答を受信した前記ホスト収容ルータは、マルチキャスト配信要求の配信サーバのＩＰアドレスを、当該応答に記載された配信サーバのＩＰアドレスに変更することも好ましい。
【００２３】
ここで、前記配信元データベースのデータ構成に配信サーバ動作状態が含まれる場合、前記配信元データベースは、前記配信元変更通知を受信した場合に、この配信元変更通知に記載された配信サーバのＩＰアドレスを持つ配信サーバの動作状態を停止中に変更することも好ましい。
【００２４】
なお、本発明は、前述の各ＩＰマルチキャスト制御方法を具体化したＩＰマルチキャスト制御装置としても、有効なものであることはいうまでもない。請求項８〜１４にその具体的構成を挙げている。また、本発明は、前述の各ＩＰマルチキャスト制御方法をコンピュータ制御により実行することが可能であり、本発明の技術的範囲は、このようなコンピュータ制御に用いるプログラム、さらにはそのプログラムを記録した、コンピュータにより読み取り可能な記録媒体にも及ぶものである。
【発明の効果】
【００２５】
本発明によれば、ＩＰマルチキャスト配信において配信サーバを指定できるので、不正送信者からの配信を防ぐことができる。また、配信サーバを指定することにより、配信サーバを冗長配備し、現用配信サーバ故障時に他の配信サーバに変更することにより、配信の信頼性を向上させることができる。
【発明を実施するための最良の形態】
【００２６】
以下に、添付の図面に基づいて、本発明の実施例を詳細に説明する。
〔実施例１〕
本発明の第１の実施例を、図１の網構成例と、図２の配信元データベースの構成例と、図３の動作例を用いて説明する。
本実施例は、図１に示すように、配信元データベース１と、認証サーバ２と、ホスト３と、ホスト収容ルータ４と、マルチキャスト中継ルータ５と、配信サーバ６１および６２から構成される。
【００２７】
ホスト収容ルータ４には、ホスト３と認証サーバ２と中継ルータ５が接続される。配信元データベース１は、認証サーバ２に接続される。
ＩＰ網として、マルチキャスト中継ルータ５は、ホスト収容ルータ４と配信サーバ６、配信サーバ７の間に複数設置することがあるが、ＩＰ網構成は本発明を制限するものではなく、本発明を明確化するために本実施例では１つとして説明する。また、本実施例では、本発明を明確化するため配信サーバを２つとしたが、配信サーバの数は本発明を制限しない。また、各配信サーバが、どのマルチキャスト中継ルータに接続されるかも、本発明を制限するものではない。
【００２８】
実施例の配信元データベースの構成を、図２に示す。実施例１の配信元データベースは、ＩＰマルチキャストアドレスと配信元ＩＰアドレスから構成される。ＩＰマルチキャストアドレスに対応する配信元ＩＰアドレスは、予め登録しておく。登録するＩＰアドレスのバージョンは、ＩＰバージョン４でもＩＰバージョン６でもよく、本発明を制限するものではない。
【００２９】
次に、図３を用いて動作例を説明する。
マルチキャスト配信を希望するホスト３は、ＩＰマルチキャストアドレスを指定したマルチキャスト配信要求を、ホスト収容ルータ４に対して送信する。例えば、ＩＰマルチキャストアドレスをａとする。ホストはＩＰマルチキャストアドレスの他に、配信元ＩＰアドレスを記載してもよいが、その場合は、配信元データベースから通知された情報で上書きされる。
【００３０】
マルチキャスト配信要求を受信したホスト収容ルータ４は、ＩＰマルチキャストアドレスａとユーザ情報を認証サーバに送信し、認証サーバは、配信許可であれば、配信元データベース１にＩＰマルチキャストアドレスａを基に、配信元ＩＰアドレスを問い合わせて取得する。例えば、配信サーバ６１のＩＰアドレスを取得する。
【００３１】
なお、本発明は認証サーバにおける認証方式を限定するものではなく、本実施例では認証サーバにおける認証方式、およびホスト収容ルータと認証サーバの間のユーザ情報転送法については説明しない。
【００３２】
認証サーバ２は、認証結果として配信許可とＩＰマルチキャストアドレスａと、配信元ＩＰアドレスとして配信サーバ６１のＩＰアドレスを、ホスト収容ルータ４に通知する。
認証結果を受信したホスト収容ルータ４は、ＩＰマルチキャストアドレスと配信サーバ６１のＩＰアドレスを明示したマルチキャスト配信要求を、配信サーバ方向の隣接するマルチキャスト中継ルータ５に送信する。ホスト収容ルータ４は、明示的に指定した配信サーバ、すなわち配信サーバ６１のみからＩＰマルチキャストトラヒックを受信し、ホスト３に転送する。
【００３３】
上記実施例によれば、不正配信を不可能としたＩＰマルチキャスト制御方法を実現できるという効果が得られる。
【００３４】
〔実施例２〕
本発明の第２の実施例を、図４の網構成と、図５の配信元データベースの構成と、図６の動作例を用いて説明する。
本実施例は、図４に示すようにホスト収容ルータ４１とホスト収容ルータ４２はともに認証サーバ２に接続される。本発明はホスト収容ルータの数を制限するものではない。
実施例２の配信元データベースの構成を図５に示す。実施例２の配信元データベースは、ホスト収容ルータ識別子が、配信元データを構成されるところが実施例１と異なる。ＩＰマルチキャストアドレスに対応する配信元ＩＰアドレスは、予め登録しておく。実施例１と異なり、１つのＩＰマルチキャストアドレスでも、ホスト収容ルータによって異なる配信元ＩＰアドレスを登録する場合がある。
【００３５】
もちろん、ホスト収容ルータが異なる場合であっても同一の配信元ＩＰアドレスを登録することも可能である。ホスト収容ルータ識別子は、例えば、ホスト収容ルータのＩＰアドレスでも、ホスト収容ルータを特定する文字列でもよいが、ホスト収容ルータを特定することができればよく、本発明を制限するものではない。
【００３６】
次に、図６を用いて実施例２の動作例を説明する。
マルチキャスト配信要求を受信したホスト収容ルータ４１が、ホスト収容ルータ識別子を認証サーバ２に送信するところが実施例１と異なる点である。ホスト収容ルータが４１の場合、ホスト収容ルータ４１の識別子となる。認証サーバ２は、配信許可であれば配信元データベース１にＩＰマルチキャストアドレスａとホスト収容ルータ識別子４１を基に、配信元ＩＰアドレスを問い合わせて、例えば、配信サーバ６１のＩＰアドレスを取得する。
【００３７】
認証サーバ２は、認識結果として、配信許可と、ＩＰマルチキャストアドレスａと、配信サーバ６１のＩＰアドレスを、ホスト収容ルータ４１に通知する。
配信許可とＩＰマルチキャストアドレスａと、配信サーバ６１のＩＰアドレスを通知されたホスト収容ルータ４１は、ＩＰマルチキャストアドレスａと、配信サーバ６１のＩＰアドレスを明示的に指定したマルチキャスト参加要求を、配信サーバ方向の隣接するマルチキャスト中継ルータ５１に送信する。ホスト収容ルータ４１は、明示的に指定した配信サーバ、すなわち配信サーバ６１のみからＩＰマルチキャストトラヒックを受信し、ホスト３１に転送する。
【００３８】
〔実施例３〕
本発明の第３の実施例を、図７の網構成と、図８の認証許可データの構成と、図９の動作例を用いて説明する。
本発明の第３の実施例は、認証機能の配備位置、および機能分担が実施例１と異なる。ただし、配信元データベースの構成は、実施例１と同様である。
【００３９】
実施例３の網構成は、ホスト１０１と、ホスト収容ルータ１０２と、代理認証サーバ１０３で構成される網Ａが、網Ｂおよび網Ｃと接続されている。網Ｂおよび網Ｃには、それぞれ、配信元データベース１２１、１３１と認証サーバ１２２、１３２と配信サーバ１２４、１２５、１３４、１３５が配備される。網Ａと網Ｂおよび網Ｃは、網間接続ルータ１０４、１２３、１３３で接続されている。網Ｂおよび網Ｃの認証サーバは、他網である網Ａのホスト収容ルータとの間にルータ制御信号の転送を行わない。
【００４０】
図８に、実施例３の認証許可情報の構成を示す。本発明の実施例３では、認証許可情報に認証許可したユーザのユーザ情報などの認証確認情報だけでなく、ＩＰマルチキャストアドレスと配信元ＩＰアドレスを記載する。
【００４１】
次に、図９を用いて動作例を説明する。
ホスト１０１は、配信を希望するマルチキャストデータを所有する網Ｃの認証サーバ１３２に配信要求を送信する。この場合、遠隔であるため、ｈｔｔｐなどの使用が考えられるが、本発明はホスト認証サーバ間に使用するプロトコルを限定しない。
認証サーバ１３２は配信可であればＩＰマルチキャストアドレスａを基に配信元データベース１３１を検索し、配信サーバのＩＰアドレス１３４を取得する。認証サーバ１３２は、図８に示した認証許可情報を作成し、ホスト１０１に送付する。認証許可情報は、認証サーバ１３２と代理認証サーバ１０３の間で暗号化することが考えられるが、暗号化方式は本発明を制限するものではない。
【００４２】
認証許可情報を取得したホスト１０１は、当該認証許可情報を付与した、マルチキャスト配信要求をホスト収容ルータ１０２に送信する。
ホスト収容ルータ１０２は、当該認証許可情報を代理認証サーバ１０３に送付する。
代理認証サーバ１０３は、認証許可情報を確認するとともに、ＩＰマルチキャストアドレスと配信サーバのＩＰアドレスを読み出し、ホスト収容ルータ１０２に通知する。
【００４３】
ホスト収容ルータ１０２は、ＩＰマルチキャストアドレスと配信サーバ１３４のＩＰアドレスを明示したマルチキャスト配信要求を、配信サーバ方向の隣接するマルチキャスト中継ルータに送信する。図７の例では、網間接続ルータ１０４である。ホスト収容ルータ１０２は、明示的に指定した配信サーバ、すなわち配信サーバ１３４からＩＰマルチキャストトラヒックを受信し、ホスト１０１に配信する。
【００４４】
〔実施例４〕
本発明の第４の実施例を、図１０の網構成と、図１１の配信元データベース構成例と、図１２の動作例を用いて説明する。
本実施例は、図１０に示すように、配信元データベース１と、認証サーバ２と、ホスト３と、ホスト収容ルータ４と、マルチキャストルータ５と、配信サーバ６１および６２と、配信監視サーバ７とから構成される。実施例４の特徴は、配信元監視サーバが配信元データベースに接続される点である。
【００４５】
実施例４の配信元データベースの構成を、図１１に示す。実施例４の配信元データベースは、配信サーバ動作状態が配信元データを構成している点が、実施例１あるいは実施例２と異なる。ＩＰマルチキャストアドレスに対応する配信元ＩＰアドレスは、予め登録しておく。
【００４６】
次に、図１２を用いて実施例４の動作例を説明する。
配信監視サーバ７は配信サーバの動作状態を監視している。監視方法としては、例えば、ＰＩＮＧや試験コマンドを周期的に送信し、正常応答を確認する方法や、配信サーバのＣＰＵ使用率を読み出し、閾値を超えているかどうかを判断する方法、配信サーバにログインし、配信プロセスが起動中であるかどうかを確認する方法などが考えられるが、本発明は、配信監視サーバによる監視方法を制限するものではない。
【００４７】
実施例４では、配信監視サーバは配信サーバ６１が動作停止したことを検出した場合、配信元データベースに配信サーバ６１の動作停止通知を送信すること、および、配信サーバ６１の動作停止通知を受信した配信元データベースは、配信サーバ６１のサーバ動作状態を停止中に変更する点に特徴がある。
また、配信監視サーバは、停止中の配信サーバ６１が動作開始したことを検出した場合、配信元データベースに配信サーバ６１の動作開始通知を送信し、配信サーバ６１の動作開始通知を受信した配信元データベースは、配信サーバ６１の配信サーバ動作状態を動作中に変更する。
【００４８】
配信元データベース７は、認証サーバ２から配信元問い合わせを受信した場合、動作中の配信サーバのＩＰアドレスを通知する点も実施例４の特徴である。例えば、ＩＰマルチキャストアドレスａに対する配信サーバが配信サーバ６１と配信サーバ６２である場合、両方とも動作中であればいずれか、例えば、配信サーバ６１のＩＰアドレスを通知する。しかし、配信サーバ６１が停止中であれば配信サーバ６２しかないため、配信サーバ６２のＩＰアドレスを通知する。
配信元データベースにホスト収容ルータ識別子が含まれる場合も同様の動作である。
【００４９】
〔実施例５〕
本発明の第５の実施例を、図１３の配信元データベース構成例を用いて説明する。網構成は、実施例４と同様である。
実施例５の配信元データベースは、配信元ＩＰアドレスの優先度が特徴である。ＩＰマルチキャストアドレスに対応する配信元ＩＰアドレスと優先度は、予め登録しておく。
【００５０】
実施例５の動作例は、実施例３と同様であるが、配信元データベース１は、認証サーバ２から配信元問い合わせを受信した場合に、通知する配信元ＩＰアドレスの選択法が実施例４と異なる。実施例５では、動作中の配信サーバの中から最も優先度が高い配信サーバのＩＰアドレスを通知する。
【００５１】
例えば、ＩＰマルチキャストアドレスａに対する配信サーバが配信サーバ６１と配信サーバ６２である場合、両方とも動作中であれば、優先度が高い方、例えば配信サーバ６１のＩＰアドレスを通知する。
配信元データベースにホスト収容ルータ識別子が含まれる場合も同様の動作である。
【００５２】
〔実施例６〕
本発明の第６の実施例を、図１４の動作例を用いて説明する。網構成例は、実施例１と同様である。実施例６の動作では、実施例１から実施例５のいずれかの動作の結果により、ホスト収容ルータ４が、ＩＰマルチキャストアドレスａのマルチキャストトラヒックを配信サーバ６１から受信中であることを前提とする。
【００５３】
実施例６のホスト収容ルータ４は、受信するＩＰマルチキャストのパケットを監視しており、例えば、ＩＰアドレスがＩＰマルチキャストアドレスａであり、かつ、配信元ＩＰアドレスが配信サーバ６１のアドレスであるパケットを、予め定めた一定時間受信しない場合、配信サーバ６１からのトラヒックが停止したものと判断し、配信元データベース１に、ＩＰマルチキャストアドレスａと、配信元アドレスが配信サーバ６１のＩＰアドレスである、配信元変更要求を送信する。
【００５４】
配信元変更要求を受信した配信元データベースは、ＩＰマルチキャストアドレスａの配信元の中から配信サーバ６１以外の配信サーバのＩＰアドレスを選択し、応答を返す。例えば、配信サーバ６２とする。
応答を受信したホスト収容ルータ４は、マルチキャスト参加要求に指定するＩＰマルチキャストアドレスａに対する配信サーバのＩＰアドレスを、配信サーバ６２に変更する。ホスト収容ルータ４は、ＩＰマルチキャストアドレスａのトラヒックを配信サーバ６２から受信し、ホスト３に配信する。
【００５５】
〔実施例７〕
本発明の第７の実施例を、図１５の動作例を用いて説明する。実施例５とは、配信元データベースの動作が異なる。
配信変更要求を受信した配信元データベース１は、ＩＰマルチキャストアドレスａの配信元の中から配信サーバ６１以外の配信サーバのＩＰアドレスを選択し、応答を返すだけでなく、配信サーバ６１の配信サーバ動作状態を停止中に変更する。
【００５６】
以上、本発明のＩＰマルチキャスト制御方法および装置について詳細に説明したが、本発明は上記実施形態に限定されず、本発明の趣旨を逸脱しない範囲において、種々の改良や変更を行ってもよいことはいうまでもない。
【００５７】
また、前述の通り、本発明に係る各ＩＰマルチキャスト制御方法は、これをコンピュータ制御により実行することが可能であり、本発明の技術的範囲は、このようなコンピュータ制御に用いるプログラム、さらにはそのプログラムを記録した、コンピュータにより読み取り可能な記録媒体にも及ぶものであることもいうまでもない。
【図面の簡単な説明】
【００５８】
【図１】本発明の実施例１の網構成例を示す図である。
【図２】本発明の実施例１の配信元データベースの構成例を示す図である。
【図３】本発明の実施例１の動作例を示す図である。
【図４】本発明の実施例２の網構成例を示す図である。
【図５】本発明の実施例２の配信元データベースの構成例を示す図である。
【図６】本発明の実施例２の動作例を示す図である。
【図７】本発明の実施例３の網構成例を示す図である。
【図８】本発明の実施例３の認証許可情報の構成例を示す図である。
【図９】本発明の実施例３の動作例を示す図である。
【図１０】本発明の実施例４の網構成例を示す図である。
【図１１】本発明の実施例４の配信元データベースの構成例を示す図である。
【図１２】本発明の実施例４の動作例を示す図である。
【図１３】本発明の実施例５の配信元データベースの構成例を示す図である。
【図１４】本発明の実施例６の動作例を示す図である。
【図１５】本発明の実施例７の動作例を示す図である。
【図１６】従来のＩＰマルチキャスト制御方式の網構成例を示す図である。
【図１７】従来のＩＰマルチキャスト制御方式の動作例を示す図である。
【符号の説明】
【００５９】
１，１２１，１３１  配信元データベース
２，１２２，１３２  認証サーバ
３，３１，３２，１０１  ホスト
４，４１，４２，１０２  ホスト収容ルータ
５，５１，５２，５３  マルチキャスト中継ルータ
６１，６２，１２４，１２５，１３４，１３５  配信サーバ
７  配信監視サーバ
１０３  代理認証サーバ
１０４，１２３，１３３  網間接続ルータ
【図１】
2005072756.tif 000003
【図２】
2005072756.tif 000004
【図３】
2005072756.tif 000005
【図４】
2005072756.tif 000006
【図５】
2005072756.tif 000007
【図６】
2005072756.tif 000008
【図７】
2005072756.tif 000009
【図８】
2005072756.tif 000010
【図９】
2005072756.tif 000011
【図１０】
2005072756.tif 000012
【図１１】
2005072756.tif 000013
【図１２】
2005072756.tif 000014
【図１３】
2005072756.tif 000015
【図１４】
2005072756.tif 000016
【図１５】
2005072756.tif 000017
【図１６】
2005072756.tif 000018
【図１７】
2005072756.tif 000019