(57)【要約】【課題】  ネットワーク上にＰＣサーバとネットワーク機器が存在する環境でのデータ配信システムにおいて、ネットワーク機器に障害が発生した場合でも、自動的に経路を切り替えることが可能なデータ配信システムを提供する。【解決手段】  スイッチ５３に障害が発生した場合、スイッチ５３の障害情報が、ＯＳＰＦ機能を備えたすべてのネットワーク機器に伝達され、それぞれのネットワーク機器は、ＯＳＰＦからの情報により最適経路を計算し直し、経路情報をお互いに交換する。現用中継サーバ１１は、ＯＳＰＦによるスイッチ５３の障害情報により、受信したデータ８１をスイッチ５４に接続しているインターフェースから出力する。スイッチ５４は、受信したデータ８１を最適経路であるルータ４０５に送信し、データ８１は、ルータ４０５、４０７、スイッチ５０５、５０６を経由して取得サーバ３０１…、３０ｎに配信される。【選択図】      図２
2005333187.tif 000002
【特許請求の範囲】
【請求項１】
ＵＤＰでデータを配信するデータ配信装置と、該データ配信装置からＩＰネットワークを介してデータを受信するデータ受信装置から成るデータ配信システムにおいて、
前記ネットワークには、中継装置及び少なくとも１つのネットワーク機器が存在し、
前記中継装置及び該中継装置から前記データ受信装置までに接続されたネットワーク機器が、ルーティングプロトコルによって障害の情報を前記中継装置及び該中継装置から前記データ受信装置までに接続されたネットワーク機器に通知し、それぞれのネットワーク状態の情報を変更するとともに、最適経路を計算し直し、求めた最適経路情報をお互いに交換するルーティング・プロトコル通信手段を備えたことを特徴とするデータ配信システム。
【請求項２】
前記ルーティング・プロトコルが、ＯＳＰＦであることを特徴とする請求項１記載のデータ配信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＰネットワークを利用したデータ配信システムの接続性の確保・可用性に関するものであり、さらに詳しく云えば、ＴＣＰ／ＩＰインターネット・プロトコル・スイートの一部分にあたるＵＤＰを使用したデータ配信であり、且つ、ネットワーク上にＰＣサーバとネットワーク機器が存在する環境でのデータ配信システムに関するものである。
【背景技術】
【０００２】
ローカル・エリア・ネットワーク（ＬＡＮ），ワイド・エリア・ネットワーク（ＷＡＮ）、およびインターネットなどの通信網は、ますます多くのサービスを支援している。例えば、音声、ファクシミリおよびビデオ・サービスが、従来のパケット・ベースのサービスに追加されてきた。このような多サービス・ネットワークに関する多くのＴＣＰ／ＩＰ用途は、転送にＩＰ層を使用している。通常、ＩＰ準拠の通信ネットワークでは、ルータ、スイッチ等の複数のネットワーク機器を介して接続され、更に、ルータとスイッチ間に複数の経路を含んだ構成となっている。
【０００３】
また、ルータやスイッチは、種々の経路から選択して、ネットワークの入口点から出口点まで信号を送達できる１つの経路を設定できるが、１次経路として１本の経路のみを選択する。選択した経路に障害が発生すると、ルータやスイッチはお互いに情報を交換し、影響を受ける経路全部を再構成できるよう、障害を検出して、障害情報を伝播し、最終的に適切な応答、回路の再経路指示を計算し、実行することになる。このような従来のネットワークの障害検出は、ＯＳＰＦ（Ｏｐｅｎ  Ｓｈｏｒｔｅｓｔ  Ｐａｔｈ  Ｆｉｒｓｔ）またはＢＧＰ（Ｂｏｒｄｅｒ  Ｇａｔｅｗａｙ  Ｐｒｏｔｏｃｏｌ）などのルーティング・プロトコルからの「到達性」情報に基づいて行われる。
【０００４】
そこで、従来のＩＰネットワークを利用したデータ配信システムについて説明する。図３は、従来のデータ配信システムの構成を示す説明図である。図３におけるデータ配信システムは、現用系と予備系とを有する二重化システム構成となっており、現用系のシステムに障害等が発生した際に予備系のシステムに切り替えられるように、現用配信サーバ１０１と予備配信サーバ２０１を備え、それぞれ途中で、現用中継サーバ１０２と予備中継サーバ２０２を経由して、複数の取得サーバ３０１、３０２、…、３０ｎにデータが配信される。
【０００５】
また、現用配信サーバ１０１と現用中継サーバ１０２との間には、ルータ４０１とルータ４０３とスイッチ５０１が接続され、予備配信サーバ２０１と予備中継サーバ２０２との間には、ルータ４０２とルータ４０４とスイッチ５０２が接続されている。また、現用中継サーバ１０２と取得サーバとの間には、スイッチ５０３とルータ４０５とルータ４０７とスイッチ５０５が接続され、予備中継サーバ２０２と取得サーバとの間には、スイッチ５０４とルータ４０６とルータ４０８とスイッチ５０６が接続されている。
尚、中継サーバと取得サーバ間のネットワーク機器であるスイッチ５０３、５０４、５０５、５０６及びルータ４０５、４０６、４０７、４０８には、ルーティング・プロトコルであるＯＳＰＦ機能が実装されており、ＯＳＰＦ機能が実行されることによって、それぞれの機器に備えられた経路情報データベース中の経路情報が定期的に更新され、常に、最適な経路情報を保持している。
【０００６】
ここで、配信サーバから取得サーバに対してデータを配信する際の通常のデータの流れについて説明する。図３で太線の矢印で示すように、現用配信サーバ１０１から送信されたデータ８０１は、ルータ４０１、ルータ４０３及びスイッチ５０１を経由して、現用中継サーバ１０２で受信される。その後、現用中継サーバ１０２は受信したデータ８０１を取得サーバに向けて配信し、スイッチ５０３、ルータ４０５、ルータ４０７及びスイッチ５０５を経由して取得サーバ３０１、３０２に配信される。更に、スイッチ５０５からスイッチ５０６を経由して取得サーバ３０３、…、３０ｎ等に配信される。
一方、予備配信サーバ２０１から送信された前記データ８０１は、ルータ４０２、ルータ４０４及びスイッチ５０２を経由して予備中継サーバ２０２で受信されるが、予備中継サーバ２０２では、受信するのみで中継は行わない。しかし、現用中継サーバ１０２に障害が発生した場合には、自動的に予備中継サーバ２０２に切り替わり、予備中継サーバ２０２からスイッチ５０４、ルータ４０６、ルータ４０８及びスイッチ５０６を経由して取得サーバに配信される。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来のデータ配信システムにおいて、スイッチ５０３に障害が発生した場合には、図４で太線の矢印で示すように、現用中継サーバ１０２は、スイッチ５０３が故障したことを検知できないために、スイッチ５０３に対してデータ８０１を配信し続ける。スイッチ５０３より下位にあるルータ４０５、４０６及びスイッチ５０４は、ＯＳＰＦ機能によりスイッチ５０３に障害が発生したことを検知し経路を変更するが、データ８０１はスイッチ５０３のところで止まってしまい、取得サーバには到達しないという問題があった。
【０００８】
本発明は、上記実情に鑑みて為されたもので、ＵＤＰを使用したデータ配信であり、且つ、ネットワーク上にＰＣサーバとネットワーク機器が存在する環境でのデータ配信システムにおいて、ネットワーク機器に障害が発生した場合でも、自動的に経路を切り替えることが可能なデータ配信システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決するため、本発明に係るデータ配信システムは、ＵＤＰでデータを配信するデータ配信装置と、該データ配信装置からＩＰネットワークを介してデータを受信するデータ受信装置から成るデータ配信システムにおいて、前記ネットワークには、中継装置及び少なくとも１つのネットワーク機器が存在し、前記中継装置及び該中継装置から前記データ受信装置までに接続されたネットワーク機器が、ルーティングプロトコルによって障害の情報を前記中継装置及び該中継装置から前記データ受信装置までに接続されたネットワーク機器に通知し、それぞれのネットワーク状態の情報を変更するとともに、最適経路を計算し直し、求めた最適経路情報をお互いに交換するルーティング・プロトコル通信手段を備えたことを特徴とする。
【００１０】
上述した課題を解決するため、本発明に係るデータ配信システムは、前記ルーティング・プロトコルが、ＯＳＰＦであることを特徴とする。
【発明の効果】
【００１１】
以上に詳述したように、本発明のデータ配信システムを用いることにより、ネットワーク機器に障害が発生した場合でも自動的に経路切替えが行えるため、システムダウンタイムが大幅に短縮され、可用性を高められる効果がある。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施の形態について図面を参照しながら説明する。
【００１３】
図１は、本発明のデータ配信システムの構成を示す説明図である。なお、前記従来例と同一の構成部分には同一の符号を付して説明する。図１に示すように、本発明のデータ配信システムは、現用系と予備系とを有する二重化システム構成となっており、現用系のシステムに障害等が発生した際に予備系のシステムに切り替えられるように、現用配信サーバ１０１と予備配信サーバ２０１を備え、それぞれ途中で、現用中継サーバ１１と予備中継サーバ２２を経由して、複数の取得サーバ３０１、３０２、…、３０ｎにデータが配信される。
【００１４】
また、現用配信サーバ１０１と現用中継サーバ１１との間には、ルータ４０１とルータ４０３とスイッチ５０１が接続され、予備配信サーバ２０１と予備中継サーバ２２との間には、ルータ４０２とルータ４０４とスイッチ５０２が接続されている。また、現用中継サーバ１１と取得サーバとの間には、スイッチ５３とルータ４０５とルータ４０７とスイッチ５０５が接続され、予備中継サーバ２２と取得サーバとの間には、スイッチ５４とルータ４０６とルータ４０８とスイッチ５０６が接続されている。
尚、現用中継サーバ１１、予備中継サーバ２２及び中継サーバ１１、２２から取得サーバに至る区間のネットワーク機器であるスイッチ５３、５４、５０５、５０６及びルータ４０５、４０６、４０７、４０８には、ルーティング・プロトコルであるＯＳＰＦ機能が実装されており、ＯＳＰＦ機能が実行されることによって、それぞれの機器に備えられた経路情報データベース中の経路情報が定期的に更新され、常に、最適な経路情報を保持している。
また、現用中継サーバ１１及び予備中継サーバ２２と、スイッチ５３及びスイッチ５４との間をメッシュ状に接続する構成となっている。
【００１５】
ここで、配信サーバから取得サーバに対してデータを配信する際の通常のデータの流れについて説明する。図１で太線の矢印で示すように、現用配信サーバ１０１から送信されたデータ８１は、ルータ４０１、ルータ４０３及びスイッチ５０１を経由して現用中継サーバ１１で受信される。その後、現用中継サーバ１１は受信したデータ８１を取得サーバに向けて配信し、スイッチ５３、ルータ４０５、ルータ４０７及びスイッチ５０５を経由して取得サーバ３０１、３０２に配信される。更に、スイッチ５０５からスイッチ５０６を経由して取得サーバ３０３、…、３０ｎ等に配信される。
一方、予備配信サーバ２０１から送信された前記データ８１は、ルータ４０２、ルータ４０４及びスイッチ５０２を経由して予備中継サーバ２２で受信されるが、予備中継サーバ２２では、受信するのみで中継は行わない。しかし、現用中継サーバ１１に障害が発生した場合には、自動的に予備中継サーバ２２に切り替わり、予備中継サーバ２２からスイッチ５４、ルータ４０６、ルータ４０８及びスイッチ５０６を経由して取得サーバに配信される。
【００１６】
次に、本発明のデータ配信システムにおいて、スイッチ５３に障害が発生した場合のデータの流れについて説明する。図２は、本発明のデータ配信システムにおいて、スイッチ５３に障害が発生した場合のデータの流れを示す説明図である。図２に示すように、スイッチ５３に障害が発生した場合、ＯＳＰＦ機能によって、スイッチ５３に障害が発生したという情報が、ＯＳＰＦ機能を備えたすべてのネットワーク機器（現用中継サーバ１１、予備中継サーバ２２及びスイッチ５３、５４、５０５、５０６及びルータ４０５、４０６、４０７、４０８）に伝達され、それぞれのネットワーク機器は、ＯＳＰＦからの情報により最適経路を計算し直し、経路情報をお互いに交換する。
【００１７】
図２で太線の矢印で示すように、現用中継サーバ１１は、ＯＳＰＦによるスイッチ５３の障害情報により、受信したデータ８１をスイッチ５４に接続しているインターフェースから出力する。スイッチ５４は、受信したデータ８１を最適経路であるルータ４０５に送信する。その後、データ８１はルータ４０５、ルータ４０７、スイッチ５０５を経由して取得サーバ３０１、３０２に配信され、更に、スイッチ５０５からスイッチ５０６を経由して取得サーバ３０３、…、３０ｎ等に配信される。
【００１８】
尚、スイッチ５３の障害が回復した場合には、それぞれの機器で最適経路が再計算され、もとの状態にもどる。
【図面の簡単な説明】
【００１９】
【図１】本発明のデータ配信システムの構成を示す説明図である。
【図２】図１のデータ配信システムにおいて、スイッチ５３に障害が発生した場合のデータの流れを示す説明図である。
【図３】従来のデータ配信システムの構成を示す説明図である。
【図４】図３のデータ配信システムにおいて、スイッチ５０３に障害が発生した場合のデータの流れを示す説明図である。
【符号の説明】
【００２０】
１１…現用中継サーバ、  ２２…予備中継サーバ、  ５３、５４…スイッチ、  
８１…データ、１０１…現用配信サーバ、  １０２…現用中継サーバ、  
２０１…予備配信サーバ、２０２…予備中継サーバ、  
３０１、３０２、３０３、３０ｎ…取得サーバ、
４０１、４０２、４０３、４０４、４０５、４０６、４０７、４０８…ルータ、  
５０１、５０２、５０３、５０４、５０５、５０６…スイッチ、
８０１…データ
【図１】
2005333187.tif 000003
【図２】
2005333187.tif 000004
【図３】
2005333187.tif 000005
【図４】
2005333187.tif 000006