(57)【要約】【課題】  中継元の中継装置の負荷を分散する。【解決手段】  マルチキャストに対応していないインターネット１０２においてもトンネル技術等を用いたユニキャストを代用してＥｎｄ−ｔｏ−Ｅｎｄでのマルチキャスト配信を行う。同一配信データの中継元の中継装置２０７の中継処理負荷やネットワーク利用率が増加した場合に、同一配信データを受信している中継先の中継装置２０８が受信した配信データを、新たな中継先の中継装置２１０に対して再び中継する。中継元の中継装置２０７の負荷を分散できる。【選択図】      図１
2006237828.tif 000002
【特許請求の範囲】
【請求項１】
マルチキャストが不可能なネットワーク区間をトンネリングすることによって、マルチキャスト可能なネットワークに存在する配信元装置から送出される配信データをマルチキャスト可能なネットワークに存在する装置へ中継する中継装置を含むデータ配信システムであって、前記配信データの配信元装置が存在するネットワーク以外のネットワークにそれぞれ存在する中継装置同士の間で前記配信データを授受することを特徴とするデータ配信システム。
【請求項２】
マルチキャストが不可能なネットワーク区間をトンネリングすることによって、マルチキャスト可能なネットワークに存在する配信元装置から送出される配信データをマルチキャスト可能なネットワークに存在する装置へ中継し、かつ、前記データの配信元装置が存在するネットワーク以外のネットワークに存在する中継装置であって、前記配信データの配信元装置が存在するネットワーク以外のネットワークに存在する他の中継装置からの中継開始要求に応答して、該中継開始要求の要求元に前記配信データを送信するデータ送信手段を含むことを特徴とする中継装置。
【請求項３】
前記中継開始要求は、前記配信元装置への中継開始要求に対する該配信元装置からの中継開始応答を受信した中継装置から送信されることを特徴とする請求項２記載の中継装置。
【請求項４】
前記データ送信手段は、前記他の中継装置からの中継停止要求に応答して、該中継停止要求の要求元への前記配信データの送信を停止することを特徴とする請求項２又は３記載の中継装置。
【請求項５】
マルチキャストが不可能なネットワーク区間をトンネリングすることによって、マルチキャスト可能なネットワークに存在する配信元装置から送出される配信データをマルチキャスト可能なネットワークに存在する装置へ中継し、かつ、前記データの配信元装置が存在するネットワーク以外のネットワークに存在する中継装置であって、前記配信データの配信元装置が存在するネットワーク以外のネットワークに存在する他の中継装置へ、前記配信データの中継開始要求を送信する要求送信手段を含み、前記要求に応答して前記他の中継装置から送信される前記配信データを受信することを特徴とする中継装置。
【請求項６】
前記中継開始要求は、前記配信元装置への中継開始要求に対する該配信元装置からの中継開始応答を受信した後に送信されることを特徴とする請求項５記載の中継装置。
【請求項７】
前記要求送信手段は、前記他の中継装置へ、前記配信データの送信停止を要求することを特徴とする請求項５又は６記載の中継装置。
【請求項８】
前記中継開始応答は、前記配信元装置の負荷が閾値を越えた場合に送信されることを特徴とする請求項３又は６記載の中継装置。
【請求項９】
前記マルチキャスト可能なネットワーク内のアドレスと前記マルチキャストが不可能なネットワーク内のアドレスとを対応付けるテーブルを含み、前記テーブルを参照してアドレス変換することにより、前記マルチキャストが不可能なネットワーク区間をトンネリングすることを特徴とする請求項２から請求項８までのいずれか１項に記載の中継装置。
【請求項１０】
マルチキャストが不可能なネットワーク区間をトンネリングすることによって、マルチキャスト可能なネットワークに存在する配信元装置から送出される配信データをマルチキャスト可能なネットワークに存在する装置へ中継するデータ配信方法であって、前記配信データの配信元装置が存在するネットワーク以外のネットワークにそれぞれ存在する中継装置同士の間で前記配信データを授受することを特徴とするデータ配信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はデータ配信システム、中継装置、データ配信方法に関し、特にパケット通信網におけるマルチキャスト配信を行うデータ配信システム、これに用いる中継装置、データ配信方法に関する。
【背景技術】
【０００２】
ＩＰアドレスによって識別された特定複数の受信装置グループによって受信されるＩＰマルチキャストは、送信者が１つのパケットを送信することにより複数の受信装置に送信が行える１対多の通信であり、ストリーム配信等の放送型サービスには有効な配信手段である。
しかし、ＩＰマルチキャストによるデータ配信を実現するためには、送信者から受信者までの配信経路上の全てのルータがマルチキャストに対応している必要があるため、現在のインターネットでは利用できない問題がある。
【０００３】
この点に着目し、インターネット区間におけるマルチキャスト通信の実現方法として、トンネル技術を用いたルーティング方式であるｍｒｏｕｔｅｄが存在する（例えば、非特許文献１参照）。ｍｒｏｕｔｅｄでは、ユニキャストのネットワークを経由してマルチキャストパケットの送受信を可能にするため、マルチキャストパケットをユニキャストパケットの中にカプセリングする。これによって、ｍｒｏｕｔｅｄ間をトンネルとしてマルチキャスト対応ネットワークを相互に結びつける。これにより、ＩＰマルチキャストに対応していないインターネット区間ではＩＰユニキャストによるトンネルを代用し、Ｅｎｄ−ｔｏ−Ｅｎｄでのマルチキャスト配信を行うことができる。
【０００４】
これについて図７を参照して説明する。図７はＩＰユニキャストによるトンネルを用いてマルチキャストを実現したデータ配信システムの構成例を示すブロック図である。同図において、データ配信システムは、マルチキャストパケットを転送可能な第１のネットワーク１０１と、第１のネットワーク１０１に隣接し、マルチキャストパケットを転送できない第２のネットワークであるインターネット１０２と、第２のネットワークであるインターネット１０２に隣接し、マルチキャストパケットを転送可能な第３のネットワーク１０３、第４のネットワーク１０４および第５のネットワーク１０５とを含んで構成されている。
【０００５】
第１のネットワーク１０１には、接続されたマルチキャスト配信サーバ（Ｓｅｎｄ）１０６と、インターネット１０２との間に位置し、他のネットワークとの間でパケットデータを中継する中継装置（Ｍｒｅｌａｙ）１０７とが設けられている。
第３のネットワーク１０３には、インターネット１０２との間に位置し、他のネットワークとの間でパケットデータを中継する中継装置（Ｍｒｅｌａｙ）１０８と受信装置（Ｒｅｃｖ）１０９とが設けられている。
【０００６】
第４のネットワーク１０４には、インターネット１０２との間に位置し、他のネットワークとの間でパケットデータを中継する中継装置（Ｍｒｅｌａｙ）１１０と受信装置（Ｒｅｃｖ）１１１とが設けられている。
第５のネットワーク１０５には、インターネット１０２との間に位置し、他のネットワークとの間でパケットデータを中継する中継装置（Ｍｒｅｌａｙ）１１２と受信装置（Ｒｅｃｖ）１１３とが設けられている。
【０００７】
このような構成において、マルチキャスト配信サーバ１０６から受信装置１０９、受信装置１１１、受信装置１１３にそれぞれ同一のマルチキャストデータを配信する場合、以下のような手順でデータが配信される。まず、中継装置１０７は、マルチキャスト配信サーバ１０６が送信したマルチキャストパケットを受信し（Ｓ７１）、そのパケット内のデータを複製する。そして、トンネル技術を用いてユニキャストパケットとして、中継装置１０８、中継装置１１０、中継装置１１２に対してユニキャストで転送する（Ｓ７２）。そして、中継装置１０８は、中継装置１０７から受信した配信データを含むユニキャストパケットを、元のマルチキャストパケットに復元してネットワーク１０３内に送信し、受信装置１０９はこれを受信する（Ｓ７３ａ）。また、中継装置１１０は、中継装置１０７から受信した配信データを含むユニキャストパケットを、元のマルチキャストパケットに復元してネットワーク１０４内に送信し、受信装置１１１はこれを受信する（Ｓ７３ｂ）。そして、中継装置１１２は、中継装置１０７から受信した配信データを含むユニキャストパケットを、元のマルチキャストパケットに復元してネットワーク１０５内に送信し受信装置１１３はこれを受信する（Ｓ７３ｃ）。
【０００８】
以上のように、マルチキャスト配信サーバ１０６から受信装置１０９、受信装置１１１および受信装置１１３に対して、Ｅｎｄ−ｔｏ−Ｅｎｄでのマルチキャスト配信を行うことができる。
【非特許文献１】藤井直人、“ＩＰマルチキャスト技術”、[online]、１９９９年１２月１５日、（株）アイアイジェイメディアコミュニケーションズ、[２００５年２月２０日検索]、インターネット＜ＵＲＬ：http://www.nic.ad.jp/ja/materials/iw/1999/notes/C11.PDF＞
【発明の開示】
【発明が解決しようとする課題】
【０００９】
上述したデータ配信システムにおいて、中継元の中継装置１０７では配信データを複数の中継先に対して複製して送信する必要があるため、中継先が増えた場合にはその分の中継処理の負荷およびネットワーク使用の負荷が大きくなる。
インターネット区間についてユニキャストを用いてマルチキャスト配信データを中継する場合、中継元において配信データを転送する中継先が増えると、中継元の中継装置は配信データを複製して複数の中継先に対して転送する。このため、中継元の中継装置の複製処理による負荷およびネットワークの使用負荷が増加してしまうという問題がある。
本発明は、以上の問題点を鑑みてなされたものであり、配信データの中継先が増えた場合には、中継先で受信した同一配信データを他の中継先に再転送することにより、中継元の負荷を分散することのできるデータ配信システム、中継装置、データ配信方法の提供を目的とする。
【課題を解決するための手段】
【００１０】
本発明の請求項１によるデータ配信システムは、マルチキャストが不可能なネットワーク区間をトンネリングすることによって、マルチキャスト可能なネットワークに存在する配信元装置から送出される配信データをマルチキャスト可能なネットワークに存在する装置へ中継する中継装置を含むデータ配信システムであって、前記配信データの配信元装置が存在するネットワーク以外のネットワークにそれぞれ存在する中継装置同士の間で前記配信データを授受することを特徴とする。このような構成によれば、配信元装置が存在するネットワークの中継装置の中継処理による負荷およびネットワーク使用帯域が増えた場合に、同一の配信データの中継元として他のネットワークに存在する中継装置を指定し、その中継装置が受信した配信データを更に別の中継装置に対して中継することによって、中継装置に掛かる負荷を軽減して負荷を分散することできる。
【００１１】
本発明の請求項２による中継装置は、マルチキャストが不可能なネットワーク区間をトンネリングすることによって、マルチキャスト可能なネットワークに存在する配信元装置から送出される配信データをマルチキャスト可能なネットワークに存在する装置へ中継し、かつ、前記データの配信元装置が存在するネットワーク以外のネットワークに存在する中継装置であって、前記配信データの配信元装置が存在するネットワーク以外のネットワークに存在する他の中継装置からの中継開始要求に応答して、該中継開始要求の要求元に前記配信データを送信するデータ送信手段を含むことを特徴とする。このような構成によれば、配信元装置が存在するネットワークの中継装置の中継処理による負荷およびネットワーク使用帯域が増えた場合に、同一の配信データの中継元として他のネットワークに存在する中継装置を指定し、その中継装置が受信した配信データを更に別の中継装置に対して中継することによって、中継装置に掛かる負荷を軽減して負荷を分散することできる。
【００１２】
本発明の請求項３による中継装置は、請求項２において、前記中継開始要求は、前記配信元装置への中継開始要求に対する該配信元装置からの中継開始応答を受信した中継装置から送信されることを特徴とする。このように構成すれば、配信元装置の負荷が増大した場合に、その旨を配信要求元に通知し、その負荷を他の装置に分散することができる。
本発明の請求項４による中継装置は、請求項２又は３において、前記データ送信手段は、前記他の中継装置からの中継停止要求に応答して、該中継停止要求の要求元への前記配信データの送信を停止することを特徴とする。このような構成によれば、配信データの中継中においても、その中継を停止することができる。
【００１３】
本発明の請求項５による中継装置は、マルチキャストが不可能なネットワーク区間をトンネリングすることによって、マルチキャスト可能なネットワークに存在する配信元装置から送出される配信データをマルチキャスト可能なネットワークに存在する装置へ中継し、かつ、前記データの配信元装置が存在するネットワーク以外のネットワークに存在する中継装置であって、前記配信データの配信元装置が存在するネットワーク以外のネットワークに存在する他の中継装置へ、前記配信データの中継開始要求を送信する要求送信手段を含み、前記要求に応答して前記他の中継装置から送信される前記配信データを受信することを特徴とする。このような構成によれば、配信元装置が存在するネットワークの中継装置の中継処理による負荷およびネットワーク使用帯域が増えた場合に、同一の配信データの中継元として他のネットワークに存在する中継装置を指定し、その中継装置が受信した配信データを更に別の中継装置に対して中継することによって、中継装置に掛かる負荷を軽減して負荷を分散することできる。
【００１４】
本発明の請求項６による中継装置は、請求項５において、前記中継開始要求は、前記配信元装置への中継開始要求に対する該配信元装置からの中継開始応答を受信した後に送信されることを特徴とする。このように構成すれば、配信元装置の負荷が増大した場合に、その旨を配信要求元に通知し、その負荷を他の装置に分散することができる。
本発明の請求項７による中継装置は、請求項５又は６において、前記要求送信手段は、前記他の中継装置へ、前記配信データの送信停止を要求することを特徴とする。このような構成によれば、配信データの中継中においても、その中継を停止することができる。
【００１５】
本発明の請求項８による中継装置は、請求項３又は６において、前記中継開始応答は、前記配信元装置の負荷が閾値を越えた場合に送信されることを特徴とする。このように構成すれば、配信元装置の負荷が増大した場合に、その負荷を他の装置に分散することができる。
本発明の請求項９による中継装置は、請求項２から請求項８までのいずれか１項において、前記マルチキャスト可能なネットワーク内のアドレスと前記マルチキャストが不可能なネットワーク内のアドレスとを対応付けるテーブルを含み、前記テーブルを参照してアドレス変換することにより、前記マルチキャストが不可能なネットワーク区間をトンネリングすることを特徴とする。このような構成よれば、テーブルを参照することでマルチキャストアドレスとユニキャストアドレスとを相互に変換することができ、トンネリングを容易に実現できる。
【００１６】
本発明の請求項１０によるデータ配信方法は、マルチキャストが不可能なネットワーク区間をトンネリングすることによって、マルチキャスト可能なネットワークに存在する配信元装置から送出される配信データをマルチキャスト可能なネットワークに存在する装置へ中継するデータ配信方法であって、前記配信データの配信元装置が存在するネットワーク以外のネットワークにそれぞれ存在する中継装置同士の間で前記配信データを授受することを特徴とする。このような構成によれば、配信元装置が存在するネットワークの中継装置の中継処理による負荷およびネットワーク使用帯域が増えた場合に、同一の配信データの中継元として他のネットワークに存在する中継装置を指定し、その中継装置が受信した配信データを更に別の中継装置に対して中継することによって、中継装置に掛かる負荷を軽減して負荷を分散することできる。
【発明の効果】
【００１７】
本発明によれば、マルチキャストに対応していないネットワークにおいてもトンネル技術等を用いたユニキャストを代用してＥｎｄ−ｔｏ−Ｅｎｄでのマルチキャスト配信を行うときに、同一配信データの中継元の中継装置の中継処理負荷やネットワーク利用率が増加した場合に、同一配信データを受信している中継先の中継装置が受信した配信データを新たな中継先の中継装置に対して再び中継することによって、中継元の中継装置の負荷を分散することができるという効果がある。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の実施の形態を、図面を参照して説明する。なお、以下の説明において参照する各図では、他の図と同等部分は同一符号によって示されている。
（システム全体の構成）
図１は、本発明の実施形態に係るデータ配信システムの構成を示すブロック図である。同図において、本実施形態にかかるデータ配信システムが図７の構成と異なる点は、配信データの配信元装置である配信サーバ１０６が存在するネットワーク１０１以外のネットワーク１０３、１０４、１０５に存在する他の中継装置からの中継開始要求に応答して、該中継開始要求の要求元に配信データを送信するために中継装置２０７、２０８、２１０、２１２を用いている点である。
【００１９】
これら各中継装置２０７、２０８、２１０、２１２は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、記憶装置、入出力装置等のハードウェア資源と、記憶装置に記憶されたソフトウェア資源とを備えたコンピュータにより構成されている。
本実施形態では、インターネット１０２内ではＩＰマルチキャストの転送ができないため、中継装置２０７と中継装置２０８、２１０、２１２とのデータ中継機能を利用してインターネット１０２を跨いだＥｎｄ−ｔｏ−Ｅｎｄのマルチキャストデータ転送を行う。
なお、図１において、マルチキャストパケットを転送可能なネットワーク、配信サーバ、中継装置、受信装置は、実際には多数存在する。
【００２０】
（中継装置２０７）
ここで、中継装置２０７の構成例について図２を参照して説明する。この中継装置２０７は、例えばルータである。
同図に示されているように、中継装置２０７は、ＣＰＵがプログラムを実行することにより実現される中継負荷監視部４０３、中継要求入出力部４０４、中継データ処理部４０５及び中継情報管理部４０６と、中継情報蓄積部４０７と、ネットワーク１０１およびインターネット１０２とのインターフェース装置を含むデータ入出力部４０８とを含んで構成されている。
【００２１】
中継負荷監視部４０３は、中継処理の負荷およびネットワーク使用負荷の監視を行う。そして、負荷が小さい場合には、中継装置２０７がデータ中継を行うことを決定し、中継開始要求を行った中継装置に対して中継データ処理部４０５がデータ中継を行う。また、負荷が大きい場合には、送信中の中継装置から中継データを受信するように、中継開始要求を行った中継装置に対して中継開始応答によって通知する。なお、負荷の大小については、例えば、予め定め閾値と比較し、該閾値を越えた場合に負荷が大きくなったと判断する。
【００２２】
中継要求入出力部４０４は、他の中継装置から中継開始要求を受信する。また、中継要求入出力部４０４は、中継開始要求によって、通知された当該マルチキャストグループのＩＰアドレス及びＵＤＰポート番号、中継データの受信に使用するＩＰアドレス及びＵＤＰポート番号をそれぞれ記憶する。これらの情報は中継情報管理部４０６によって中継情報蓄積部４０７に記憶されている中継情報テーブルに反映される。
【００２３】
本例では、負荷が大きいと中継負荷監視部４０３が判断した場合、中継装置２０７が中継データを送信中の中継装置２０８から中継データを受信するように、中継開始要求を行った中継装置に対して中継要求入出力部４０４から中継開始応答を送信する。
中継データ処理部４０５は、中継情報蓄積部４０７に記憶されている中継情報テーブルに基づき、ネットワーク１０１から受信したマルチキャスト配信パケットをユニキャストパケットに変換し、インターネット１０２にユニキャストで送信する。また、中継データ処理部４０５は、インターネット１０２からユニキャストで受信した他の中継装置からの中継データをマルチキャストパケットに変換し、ネットワーク１０１に送信する。
【００２４】
中継情報管理部４０６は、他の中継装置からの中継開始要求および配信サーバ１０６から送信されたマルチキャストパケットのマルチキャストグループに基づき、中継情報蓄積部４０７に記憶されている中継情報テーブルへの追加・削除等の管理をする。
中継情報蓄積部４０７には、データ中継処理部が中継の際にパケット変換を行うときに使用する情報の対応関係が中継情報テーブルとして記憶される。中継情報テーブルの構成例が図３に示されている。同図に示されているように、中継情報テーブルは、マルチキャストアドレスのＩＰアドレス及びＵＤＰポート番号とユニキャストアドレスのＩＰアドレス及びＵＤＰポート番号とを対応付ける構成になっている。
図２に戻り、データ入出力部４０８は、ネットワーク１０１およびインターネット１０２や各機能部間におけるインターフェースを提供し、ネットワーク１０１およびインターネット１０２を介して配信サーバ１０６、他の中継装置、受信装置とのデータの送受信や各機能部間におけるデータの入出力を行う。
【００２５】
（中継装置２０８）
次に、中継装置２０８の構成例について図４を参照して説明する。
同図に示されているように、中継装置２０８は、ＣＰＵがプログラムを実行することにより実現される中継負荷監視部５０３、中継要求入出力部５０４、中継データ処理部５０５、中継情報管理部５０６及び受信要求処理部５０８と、中継情報蓄積部５０７と、インターネット１０２およびネットワーク１０３とのインターフェース装置を含むデータ入出力部５０９とを含んで構成されている。
【００２６】
中継負荷監視部５０３は、中継処理の負荷およびネットワーク使用負荷の監視を行う。そして、負荷が小さい場合には、中継装置２１０がデータ中継を行うことを決定し、中継データ処理部５０５が中継開始要求を行った中継装置に対してデータ中継を行う。また、負荷が大きい場合には、送信中の中継装置２０８から中継データを受信するように、中継開始要求を行った中継装置に対して中継開始応答によって通知する。
【００２７】
中継要求入出力部５０４は、他の中継装置から中継開始要求を受信する。次に、中継要求入出力部５０４は、中継要求入出力部５０４は、通知された当該マルチキャストグループのＩＰアドレス及びＵＤＰポート番号、中継データの受信に使用するＩＰアドレス及びＵＤＰポート番号をそれぞれ記憶する。これらの情報は中継情報管理部５０６によって中継情報蓄積部５０７に反映される。
【００２８】
そして、負荷が大きいと中継負荷監視部５０３が判断した場合には、中継装置２０７が中継データを送信中の別の中継装置から中継データを受信するように、中継要求入出力部５０４は中継開始要求を行った中継装置に対して中継開始応答を送信する。また、受信装置１１１から要求された当該マルチキャストグループの配信データの中継を行うために、中継装置２０７に対して中継開始要求を行う。
【００２９】
中継データ処理部５０５は、中継情報管理部５０６の中継情報テーブルに基づき、インターネット１０２からユニキャストで受信した他のデータ装置からの中継データをマルチキャストパケットに変換し、ネットワーク１０３内に当該マルチキャストパケットを送信する。ここで、中継装置２０８が他の中継装置への配信データの転送を行う場合には、当該受信データを複製して、他の中継装置宛のユニキャストパケットに変換し、ユニキャストでインターネット１０２へ転送する。
【００３０】
中継情報管理部５０６は、他の中継装置からの中継開始応答、受信装置からの受信要求に基づき中継情報蓄積部５０７に保存される中継情報テーブルへの追加・削除等の管理をする。
中継情報蓄積部５０７には、中継データ処理部５０５が中継の際にパケット変換を行うときに使用する情報の対応関係が中継情報テーブル（図３参照）として記憶される。
【００３１】
受信要求処理部５０８は受信装置１０９から受信開始要求を受信し、通知された当該マルチキャストグループのＩＰアドレス及びＵＤＰポート番号に基づき、中継要求入出力部５０４は中継開始要求を行う。
データ入出力部５０９は、インターネット１０２およびネットワーク１０３や各機能部間におけるインターフェースを提供し、インターネット１０２およびネットワーク１０３を介して他の中継装置、受信装置とのデータの送受信や各機能部間におけるデータの入出力を行う。
【００３２】
（中継装置２１０）
次に、中継装置２１０の構成例について図５を参照して説明する。
同図に示されているように、中継装置２１０は、ＣＰＵがプログラムを実行することにより実現される中継要求処理部６０３、中継データ処理部６０４、中継情報管理部６０５及び受信要求処理部６０７と、中継情報蓄積部６０６と、インターネット１０２およびネットワーク１０４とのインターフェース装置を含むデータ入出力部６０８とを含んで構成されている。
【００３３】
中継要求処理部６０３は、受信装置１１１から要求された当該マルチキャストグループの配信データの中継を行うために、中継装置２０７に対して中継開始要求を行う。
中継データ処理部６０４は、中継情報管理部６０５の中継情報テーブル（図３参照）に基づき、インターネット１０２からユニキャストで受信した他のデータ装置からの中継データをマルチキャストパケットに変換し、ネットワーク１０４内に当該マルチキャストパケットを送信する。
【００３４】
中継情報管理部６０５は、他の中継装置からの中継開始応答、受信装置１１３からの受信開始要求に基づき中継情報蓄積部６０６に保存される中継情報テーブルへの追加・削除等の管理をする。
中継情報蓄積部６０６には、中継データ処理部６０４が中継の際にパケット変換を行うときに使用する情報の対応関係が中継情報テーブルとして記憶される。
【００３５】
受信要求処理部６０７は受信装置１１３から受信開始要求を受信し、通知された当該マルチキャストグループのＩＰアドレス及びＵＤＰポート番号に基づき、中継要求処理部６０３は中継開始要求を行う。
データ入出力部６０８は、インターネット１０２およびネットワーク１０４や各機能部間におけるインターフェースを提供し、インターネット１０２およびネットワーク１０４を介して他の中継装置、受信装置とのデータの送受信や、各機能部間におけるデータの入出力を行う。
なお、中継装置２１２や図示せぬ他の中継装置も、上記中継装置２０８等と同様の構成になっている。
【００３６】
（システムの動作例）
上記の構成からなるデータ配信システムにおける動作例について、更に図１及び図６を参照しながら説明する。
図６において、配信サーバ１０６は、中継装置２０７を介して中継装置２０８に、随時データを配信する（Ｓ０１、Ｓ０２、…、Ｓ０７…）。この配信においては、マルチキャストが不可能なネットワーク区間をユニキャストでトンネリングすることによって、マルチキャスト可能なネットワークに存在する配信元装置から送出される配信データをマルチキャスト可能なネットワークに存在する装置へ中継する。図１に示されているように、この配信は、中継装置２０７から中継装置２０８に対して行われる他に、中継装置２１２に対しても行われる（Ｓ１２）。そして、中継装置２０８から受信装置１０９に送信されると共に（Ｓ７３ａ）、中継装置２１２から受信装置１１３に送信される（Ｓ７３ｃ）。
【００３７】
図６に戻り、受信装置（例えば、無線ＬＡＮ端末）１１１は、データ配信を希望する場合には、マルチキャストデータの受信開始要求を送信する（Ｓ１）。この受信開始要求を受信した中継装置（例えば、無線ＬＡＮ基地局）２０８は、中継装置２０７に対して中継開始要求を送り（Ｓ２）、配下に受信装置１１１が存在することを伝えると共に、自身のＩＰアドレスおよびユニキャストパケット待受けのためのＵＤＰポート番号を通知する。
【００３８】
ここで、中継装置２０７は、自身の中継処理の負荷（ＣＰＵ使用率等）およびネットワーク負荷（ネットワーク使用率等）が大きいと判断した場合には、中継装置２０８から中継データを受信するように、中継装置２１０に対して中継開始応答を通知する（Ｓ３）。中継装置２１０は、受信した中継開始応答に基づいて中継装置２０８に対して中継開始要求を送信し（Ｓ４）、配下に受信装置１１１が存在することを伝えると共に、自身のＩＰアドレスおよびユニキャストパケット待受けのためのＵＤＰポート番号を通知する。
【００３９】
中継装置２０７では中継開始要求（Ｓ４）によって得られた中継先情報を基にユニキャストによる中継を開始する（Ｓ５、Ｓ６）。そして、中継装置２１０は受取ったユニキャストパケットを、再びマルチキャストパケットとして受信装置１１１に送信する（Ｓ７）。図１に示されているように、この中継は、中継装置２０８から中継装置２１０に対して行われ（Ｓ１４）、さらに中継装置２１０から受信装置１１１に対して行われる（Ｓ７３ｂ）。
【００４０】
図６に戻り、受信装置１１１は、ネットワーク１０４のマルチキャストグループから離脱する等の理由により、配信データの受信停止を希望する場合、受信停止要求を送信する（Ｓ８）。中継装置２０８は、配下の受信装置からの受信停止要求を受信すると、中継装置２０８に対し中継停止要求を送る（Ｓ９）。これにより、中継装置２０８と中継装置２１０との間のユニキャストによる中継は停止する。
以上の手順により、中継装置２０７の中継負荷が大きくなった場合に、中継装置２０８が受信している中継データを再び中継することによって、中継装置２０７の負荷を軽減することができる。
なお、配信データについて、他の図示せぬ中継装置への転送を行う場合も、上記と同様の処理によって行われる。
【００４１】
（データ配信方法）
以上説明したデータ配信システムにおいては、以下のようなデータ配信方法が実現されている。すなわち、マルチキャストが不可能なネットワーク区間をトンネリングすることによって、マルチキャスト可能なネットワークに存在する配信元装置から送出される配信データをマルチキャスト可能なネットワークに存在する装置へ中継するデータ配信方法であり、上記配信データの配信元装置が存在するネットワーク以外のネットワークにそれぞれ存在する中継装置同士の間で上記配信データを授受するデータ配信方法が実現されている。このようなデータ配信方法によれば、配信元装置が存在するネットワークの中継装置の中継処理による負荷およびネットワーク使用帯域が増えた場合に、同一の配信データの中継元として他のネットワークに存在する中継装置を指定し、その中継装置が受信した配信データを更に別の中継装置に対して中継することによって、中継装置に掛かる負荷を軽減して負荷を分散することできる。
【産業上の利用可能性】
【００４２】
本発明は、配信サーバからの配信データを中継する中継装置の負荷を分散する場合に利用できる。
【図面の簡単な説明】
【００４３】
【図１】本発明の実施の形態に係るデータ配信システムの構成を示すブロック図である。
【図２】中継装置２０７の機能構成例を示すブロック図である。
【図３】中継情報テーブルの例を示す図である。
【図４】中継装置２０８の機能構成例を示すブロック図である。
【図５】中継装置２１０の機能構成例を示すブロック図である。
【図６】配信データ中継手順を示すシーケンス図である。
【図７】従来のデータ配信システムの構成を示すブロック図である。
【符号の説明】
【００４４】
１０１、１０３、１０４、１０５  ネットワーク
１０２  インターネット
１０６  配信サーバ
１０７、１０８、１１０、１１２
２０７、２０８、２１０、２１２  中継装置
１０９、１１１、１１３  受信装置
４０３、５０３  中継負荷監視部
４０４、５０４  中継要求入出力部
４０５、５０５、６０４  中継データ処理部
４０６、５０６、６０５  中継情報管理部
４０７、５０７、６０６  中継情報蓄積部
４０８、５０９、６０８  データ入出力部
５０８、６０７  受信要求処理部
６０３  中継要求処理部
【図１】
2006237828.tif 000003
【図２】
2006237828.tif 000004
【図３】
2006237828.tif 000005
【図４】
2006237828.tif 000006
【図５】
2006237828.tif 000007
【図６】
2006237828.tif 000008
【図７】
2006237828.tif 000009