(57)【要約】【課題】  マルチキャストストリームの配信元を適切に切替え、高信頼のマルチキャスト配信元切替制御技術を提供すること。【解決手段】  切替系状態を記憶するテーブル１２は、ＩＰマルチキャストアドレス，送信元ＩＰアドレス，切替系状態，配信サーバ収容ルータのＩＰアドレスとを記憶し、切替制御手段１１は、配信サーバ収容ルータ３，４のパケットフィルタに対して、ＩＰマルチキャストアドレスと送信元ＩＰアドレスの組合わせからなるマルチキャストアドレスセット毎に、転送設定あるいは遮断設定する手段を備え、テーブル１２で切替系状態が予備系から現用系に変更されたマルチキャストアドレスセットについて配信サーバ収容ルータのパケットフィルタに転送設定し、切替系状態が現用系から予備系に変更されたマルチキャストアドレスセットについて配信サーバ収容ルータのパケットフィルタに遮断設定する。【選択図】      図１
2005236701.tif 000002
【特許請求の範囲】
【請求項１】
ＩＰネットワークに、ＩＰマルチキャスト配信元切替系状態を記憶するテーブルを備えた切替制御手段を設け、
前記切替系状態を記憶するテーブルは、ＩＰマルチキャストアドレスと、当該ＩＰマルチキャストアドレスが付与されたストリームの送信元ＩＰアドレスと、各送信元ＩＰアドレスがＩＰマルチキャストアドレスの現用系ストリームの送信元か予備系ストリームの送信元かを示す切替系状態と、各送信元ＩＰアドレスを付与された配信サーバを収容する配信サーバ収容ルータのＩＰアドレスとを記憶しており、
前記切替制御手段は、前記配信サーバ収容ルータのパケットフィルタに対して、ＩＰマルチキャストアドレスと送信元ＩＰアドレスの組合わせ（以下、マルチキャストアドレスセットという）毎に、転送設定あるいは遮断設定する手段を備え、前記テーブルにおいて、切替系状態が予備系から現用系に変更されたマルチキャストアドレスセットについて、前記配信サーバ収容ルータのパケットフィルタに転送設定し、あるいは、切替系状態が現用系から予備系に変更されたマルチキャストアドレスセットについて、前記配信サーバ収容ルータのパケットフィルタに遮断設定する
ことを特徴とするＩＰマルチキャスト配信元切替制御システム。
【請求項２】
請求項１記載のＩＰマルチキャスト配信元切替制御システムにおいて、
前記配信サーバ収容ルータは、宛先ＩＰアドレスがＩＰマルチキャストアドレスで送信元ＩＰアドレスがマルチキャストアドレスセットの送信元ＩＰアドレスであるパケットの受信断を、マルチキャストアドレスセット毎に検出し通知する手段を備え、パケット受信断を検出したら、前記切替制御手段に対し、当該マルチキャストアドレスセットのストリームのパケット受信断を通知し、
前記切替制御手段は、受信断を通知されたマルチキャストアドレスセットの切替系状態を、現用系から予備系に変更し、当該現用系から予備系に変更したマルチキャストストアドレスセットと同一のＩＰマルチキャストアドレスであるマルチキャストアドレスセットのうち１つの切替系状態を予備系から現用系に変更する
ことを特徴とするＩＰマルチキャスト配信元切替制御システム。
【請求項３】
請求項２記載のＩＰマルチキャスト配信元切替制御システムにおいて、
前記切替制御手段は、配信サーバ収容ルータのパケット受信断を検出し通知する手段を、マルチキャストアドレスセット毎に、起動および停止する手段を備え、切替系状態を予備系から現用系に変更したマルチキャストアドレスセットに対して、前記パケット受信断を検出し通知する手段を起動し、切替系状態を現用系から予備系に変更したマルチキャストアドレスセットに対して、前記パケット受信断を検出し通知する手段を停止する
ことを特徴とするＩＰマルチキャスト配信元切替制御システム。
【請求項４】
請求項２記載のＩＰマルチキャスト配信元切替制御システムにおいて、
前記切替制御手段のテーブルは、各マルチキャストアドレスセットを付与されたパケットを、配信サーバ収容ルータが受信中であるかあるいは受信停止中であるかを示す受信状態を記憶し、
前記パケット受信断を検出し通知する手段は、全てのマルチキャストアドレスセットに対して、マルチキャストアドレスセット毎にパケット受信を監視し、パケット受信断を検出したら、受信断を検出したマルチキャストアドレスセットを、切替制御手段に通知し、
前記切替制御手段は、受信断を通知されたマルチキャストアドレスセットの受信状態を停止中に変更し、受信状態が受信中から停止中に変更されたマルチキャストアドレスセットの切替系状態が現用系であれば予備系に変更し、当該切替系を予備系に変更したマルチキャストストアドレスセットと同一のＩＰマルチキャストアドレスで受信状態が受信中であるマルチキャストアドレスセットのうち１つを現用系に変更する
ことを特徴とするＩＰマルチキャスト配信元切替制御システム。
【請求項５】
請求項１記載のＩＰマルチキャスト配信元切替制御システムにおいて、
前記配信サーバ収容ルータは、マルチキャストアドレスセット毎にパケット受信を検出する手段と、パケットが受信中であるマルチキャストアドレスセットを通知する手段を備え、前記切替制御手段に対して、受信中のマルチキャストパケットのマルチキャストアドレスセットを、予め定めた一定時間毎に周期的に通知し、
前記切替制御手段は、受信中通知のあるマルチキャストアドレスセットの受信状態を、前記テーブルに受信中と記憶し、あるいは、予め定めた一定時間内に受信中通知のないマルチキャストアドレスセットの受信状態を停止中に変更し、受信状態が受信中から停止中に変更したマルチキャストアドレスセットの切替系状態が現用系であれば予備系に変更し、当該切替系状態を予備系に変更したマルチキャストストアドレスセットと同一のＩＰマルチキャストアドレスで受信状態が受信中であるマルチキャストアドレスセットのうち１つを現用系に変更する
ことを特徴とするＩＰマルチキャスト配信元切替制御システム。
【請求項６】
請求項１記載のＩＰマルチキャスト配信元切替制御システムにおいて、
前記配信サーバ収容ルータは、マルチキャストアドレスセット毎にパケット受信を検出する手段と、受信中のマルチキャストアドレスセットを通知する手段を備え、
前記切替制御手段は、マルチキャストパケット受信確認を要求する手段を備え、前記テーブルにＩＰアドレスが記憶されている配信サーバ収容ルータに対して、予め定めた一定時間間隔で周期的に、マルチキャストパケット受信確認要求を送信し、
前記配信サーバ収容ルータは、マルチキャストパケット受信確認要求を受信した場合に、受信中のマルチキャストアドレスセット全てを、前記切替制御手段に通知し、
前記切替制御手段は、テーブルにおいて、通知のあるマルチキャストアドレスセットの受信状態を受信中と記憶し、あるいは、予め定めたある一定時間内に通知のないマルチキャストアドレスセットの受信状態を停止中と記憶し、受信状態が受信中から停止中に変更したマルチキャストアドレスセットの切替系状態が現用系であれば予備系に変更し、予備系に変更したマルチキャストストアドレスセットと同一のＩＰマルチキャストアドレスで受信状態が受信中であるマルチキャストアドレスセットのうち１つを現用系に変更する
ことを特徴とするＩＰマルチキャスト配信元切替制御システム。
【請求項７】
請求項６記載のＩＰマルチキャスト配信元切替制御システムにおいて、
前記切替制御手段は、前記テーブルにおいて、切替系状態が現用系と記憶されているマルチキャストアドレスセットのみを指定して、当該マルチキャストアドレスセットに関連づけられた配信サーバ収容ルータに、マルチキャストパケット受信確認要求を送信し、
該マルチキャストパケット受信確認要求を受信した配信サーバ収容ルータは、受信中のマルチキャストパケットのマルチキャストアドレスセットのうち、前記切替制御手段から指定されたマルチキャストアドレスセットのみを前記切替制御手段に通知する
ことを特徴とするＩＰマルチキャスト配信元切替制御システム。
【請求項８】
請求項４から６のいずれか１項に記載のＩＰマルチキャスト配信元切替制御システムにおいて、
前記切替制御手段のテーブルは、各マルチキャストアドレスセットに対して、切替優先度を記憶し、
前記切替制御手段は、切替系状態を現用系から予備系に変更したマルチキャストストアドレスセットと同一のＩＰマルチキャストアドレスで受信状態が受信中であるマルチキャストアドレスセットのうち、切替優先度が最高位であるマルチキャストアドレスセットを現用系に変更する
ことを特徴とするＩＰマルチキャスト配信元切替制御システム。
【請求項９】
請求項８記載のＩＰマルチキャスト配信元切替制御システムにおいて、
前記配信サーバ収容ルータは、マルチキャストアドレスセット毎に、パケット受信開始を検出する手段を備え、パケット受信開始を検出したら、当該パケットのマルチキャストアドレスセットの受信開始を切替制御手段に通知し、
前記切替制御手段は、切替系状態が現用系のマルチキャストアドレスセットと同一のＩＰマルチキャストアドレスで切替優先度がより高いマルチキャストアドレスセットの受信状態が、停止中から受信中に変更された場合に、現用系のマルチキャストアドレスセットを予備系に変更し、当該受信状態が停止中から受信中に変更され、かつ、より高い切替優先度であるマルチキャストアドレスセットの切替系状態を現用系と変更する
ことを特徴とするＩＰマルチキャスト配信元切替制御システム。
【請求項１０】
請求項６から９のいずれか１項に記載のＩＰマルチキャスト配信元切替制御システムにおいて、
前記切替制御手段は、予め定めた一定時間内に、前記配信サーバ収容ルータからのマルチキャストアドレスセット通知が全くない場合に、当該配信サーバ収容ルータに関連付けられた全てのマルチキャストアドレスセットの受信状態を停止中に変更する
ことを特徴とするＩＰマルチキャスト配信元切替制御システム。
【請求項１１】
請求項１から９のいずれか１項に記載のＩＰマルチキャスト配信元切替制御システムにおいて、
前記切替制御手段は、切替系状態が現用系から予備系に変更されたマルチキャストアドレスセットに対して、前記配信サーバ収容ルータのパケットフィルタに遮断設定したことを確認した後に、切替系状態が予備系から現用系に変更されたマルチキャストアドレスセットに対して、前記配信サーバ収容ルータのパケットフィルタに転送設定する
ことを特徴とするＩＰマルチキャスト配信元切替制御システム。
【請求項１２】
請求項１から３のいずれか１項に記載のＩＰマルチキャスト配信元切替制御システムにおいて、
前記切替制御手段は、予備系から現用系に変更するマルチキャストアドレスセットを選択した場合に、当該マルチキャストアドレスセットの受信確認を、前記配信サーバ収容ルータに行うことを特徴とする
ことを特徴とするＩＰマルチキャスト配信元切替制御システム。
【請求項１３】
ＩＰネットワークに接続され、切替系状態を記憶するテーブルを備えた切替制御手段が、該切替系状態を記憶するテーブルに、ＩＰマルチキャストアドレスと、当該ＩＰマルチキャストアドレスが付与されたストリームの送信元ＩＰアドレスと、各送信元ＩＰアドレスがＩＰマルチキャストアドレスの現用系ストリームの送信元か予備系ストリームの送信元かを示す切替系状態と、各送信元ＩＰアドレスを付与された配信サーバを収容する配信サーバ収容ルータのＩＰアドレスとを記憶するステップと、前記配信サーバ収容ルータのパケットフィルタに対して、マルチキャストアドレスセット毎に転送設定あるいは遮断設定する手段によって、前記テーブルにおいて切替系状態が予備系から現用系に変更されたマルチキャストアドレスセットについて、前記配信サーバ収容ルータのパケットフィルタに転送設定するステップ、あるいは、切替系状態が現用系から予備系に変更されたマルチキャストアドレスセットについて、前記配信サーバ収容ルータのパケットフィルタに遮断設定するステップとを有する
ことを特徴とするＩＰマルチキャスト配信元切替制御方法。
【請求項１４】
請求項１３記載のＩＰマルチキャスト配信元切替制御方法において、
前記配信サーバ収容ルータが、宛先ＩＰアドレスがＩＰマルチキャストアドレスで送信元ＩＰアドレスがマルチキャストアドレスセットの送信元ＩＰアドレスであるパケットの受信断をマルチキャストアドレスセット毎に検出し通知する手段により、パケット受信断を検出したら、前記切替制御手段に対し、当該マルチキャストアドレスセットのストリームのパケット受信断を通知するステップと、
前記切替制御手段が、受信断を通知されたマルチキャストアドレスセットの切替系状態を、現用系から予備系に変更するステップと、当該現用系から予備系に変更したマルチキャストストアドレスセットと同一のＩＰマルチキャストアドレスであるマルチキャストアドレスセットのうち１つの切替系状態を予備系から現用系に変更するステップとを有する
ことを特徴とするＩＰマルチキャスト配信元切替制御方法。
【請求項１５】
請求項１４記載のＩＰマルチキャスト配信元切替制御方法において、
前記切替制御手段が、前記配信サーバ収容ルータのパケット受信断を検出し通知する手段をマルチキャストアドレスセット毎に起動および停止する手段を用い、切替系状態を予備系から現用系に変更したマルチキャストアドレスセットに対して、前記パケット受信断を検出し通知する手段を起動するステップと、切替系状態を現用系から予備系に変更したマルチキャストアドレスセットに対して、前記パケット受信断を検出し通知する手段を停止するステップとを有する
ことを特徴とするＩＰマルチキャスト配信元切替制御方法。
【請求項１６】
請求項１４記載のＩＰマルチキャスト配信元切替制御方法において、
前記切替制御手段のテーブルが、各マルチキャストアドレスセットを付与されたパケットを、配信サーバ収容ルータが受信中であるかあるいは受信停止中であるかを示す受信状態を記憶するステップと、
前記パケット受信断を検出し通知する手段が、全てのマルチキャストアドレスセットに対して、マルチキャストアドレスセット毎にパケット受信を監視し、パケット受信断を検出したら、受信断を検出したマルチキャストアドレスセットを、前記切替制御手段に通知するステップと、
前記切替制御手段が、受信断を通知されたマルチキャストアドレスセットの受信状態を停止中に変更するステップと、受信状態が受信中から停止中に変更されたマルチキャストアドレスセットの切替系状態が現用系であれば予備系に変更するステップと、当該切替系を予備系に変更したマルチキャストストアドレスセットと同一のＩＰマルチキャストアドレスで受信状態が受信中であるマルチキャストアドレスセットのうち１つを現用系に変更するステップとを有する
ことを特徴とするＩＰマルチキャスト配信元切替制御方法。
【請求項１７】
ＩＰマルチキャスト配信元の切替系状態を記憶するテーブルを備えた切替制御手段を有する切替制御サーバによって実行されるＩＰマルチキャスト配信元切替制御用プログラムであって、
前記切替系状態を記憶するテーブルに、ＩＰマルチキャストアドレスと、当該ＩＰマルチキャストアドレスが付与されたストリームの送信元ＩＰアドレスと、各送信元ＩＰアドレスがＩＰマルチキャストアドレスの現用系ストリームの送信元か予備系ストリームの送信元かを示す切替系状態と、各送信元ＩＰアドレスを付与された配信サーバを収容する配信サーバ収容ルータのＩＰアドレスとを記憶する処理と、前記切替制御手段が、前記テーブルにおいて切替系状態が予備系から現用系に変更されたマルチキャストアドレスセットについて、前記配信サーバ収容ルータのパケットフィルタに転送設定する処理、および、切替系状態が現用系から予備系に変更されたマルチキャストアドレスセットについて、前記配信サーバ収容ルータのパケットフィルタに遮断設定する処理を、切替制御サーバによって実行するＩＰマルチキャスト配信元切替制御用プログラム。
【請求項１８】
請求項１７記載のＩＰマルチキャスト配信元切替制御用プログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＰネットワークにおいて、ＩＰパケットをマルチキャスト配信するときに、マルチキャスト配信サーバを冗長化して、現用系ストリームと予備系ストリームを切替える技術に関する。
【背景技術】
【０００２】
従来のＩＰマルチキャスト方式としては、マルチキャストプロトコルを用いて、受信者が受信要求をホップバイホップに転送することにより、送信者と受信者の間の経路を決定する方式や、まず送信者からマルチキャストパケットをフラッディングすることにより経路を決定する方式が考えられている。前者の例としては、非特許文献１や同２が、また、後者の例としては非特許文献３や同４が挙げられる。
【０００３】
また、従来のＩＰマルチキャスト配信元制御方式として、本出願人が先に出願した特願２００３−２９７２３７号「ＩＰマルチキャスト制御方法およびその装置」（以下、先願に係るＩＰマルチキャスト制御技術１という）などがある。
【０００４】
上記先願に係るＩＰマルチキャスト制御技術１では、図１７に示すように、配信サーバのＩＰアドレスを記憶する配信元データベースと、配信サーバを監視する配信監視サーバを備え、図１８の従来方式１の動作例に示すように、配信監視サーバが配信サーバを監視し、現用系配信サーバが動作停止したことを検出した場合、配信元データベースに当該動作停止を通知するようにしている。
【０００５】
一方で、配信元データベースは、現用系の配信サーバが動作停止したことを通知された場合に、受信者を認証する認証サーバに通知する配信サーバのＩＰアドレスを、停止した配信サーバから、他の配信サーバに変更することにより、切替を実現している。
【０００６】
例えば、配信サーバＳ1（ＩＰアドレスＳ１）が動作中には、認証サーバは配信元データベースから、宛先アドレスＧ1の配信サーバ情報としてＳ1を取得するが、Ｓ1が停止した場合、配信元データベースは、配信元要求に通知する配信サーバのＩＰアドレスをＳ2に変更することで、ストリームを切替える。
【０００７】
また、本出願人が発明したものとして、ホスト収容ルータに、パケット受信断を検出する手段と、マルチキャスト参加要求において指定する送信元ＩＰアドレスを変更する手段を備え、図１９の従来方式２の動作例１に示すように、ホスト収容ルータで、マルチキャストパケットの受信監視をしており、現用系マルチキャストパケットの受信断を検出したら、マルチキャスト参加要求の送信先を、現用系配信サーバ方向から、予備系配信サーバ方向に変更することで、ストリームを切替えるようにしたものがある（以下、ＩＰマルチキャスト制御技術２という）。
【０００８】
また、図２０の従来方式２の動作例２に示すように、ホスト収容ルータが、現用系と予備系の両系のストリームを受信して、現用系ストリームのみを選択出力し、現用系の受信断を検出したら、出力するストリームを予備系に切替える方法も考えられている。
【０００９】
【非特許文献１】RFC2362
【非特許文献２】draft-ietf-pim-sm-v2-new-07
【非特許文献３】RFC1075
【非特許文献４】draft-ietf-pim-dm-new-v2-01
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、第一の問題として、上記先願に係るＩＰマルチキャスト制御技術１では、認証サーバが、配信サーバの情報を取得するために、認証を必要としないマルチキャストアドレスセットに対しては、配信サーバの切替は実施できない。
【００１１】
また、認証を実施する場合でも、配信サーバを監視して現用系配信サーバの故障を検出するために、配信サーバと配信サーバ収容ルータ間の装置が故障した場合には、ストリームは停止してしまっているが、切替えができないという問題がある。
【００１２】
また、第二の問題として、上記ＩＰマルチキャスト制御技術２では、ホスト収容ルータ側で切替えるため、上記第一の問題は解決できるが、図１９の動作例１のように、マルチキャス参加要求の宛先を現用系から予備系に切替える方法では、ホスト収容ルータが現用系ストリームの受信断を検出してから、マルチキャスト参加要求が配信サーバ収容ルータに到着し、切替わるまでの切替時間が大きくなるという問題があり、あるいは、図２０の動作例２のように、ホスト収容ルータまで、両系のストリームを配信して切替える方法では、ＩＰ網で２倍の帯域が必要になるという問題がある。
【００１３】
本発明の目的は、上記事情に鑑み、上述の如き問題を解消し、マルチキャストストリームの配信元を適切に切替え、高信頼のマルチキャスト配信元切替制御システムおよびそのための方法、切替制御サーバ、ならびにＩＰマルチキャスト配信元切替制御用プログラムを提供することである。
【課題を解決するための手段】
【００１４】
本発明は、上記第一の問題を解決するために、配信サーバ収容ルータにて、マルチキャストパケットを監視することにより、配信サーバと配信サーバ収容ルータ間の装置が故障した場合に、故障を検出し、ストリームを切替えるようにしている。
【００１５】
また、上記第二の問題を解決するために、配信サーバ収容ルータのパケットフィルタ手段を、現用系ストリームについては転送設定し、予備系ストリームについては遮断設定することにより、マルチキャスト参加要求の転送遅延がなくなり、ストリームの高速切替を実現する。更には、ＩＰネットワーク内では現用系ストリームか、あるいは予備系ストリームの一方しか転送しないために、必要最低限の帯域でストリーム切替えを実現する。
【００１６】
この様に、配信サーバ収容ルータのパケットフィルタ手段を制御する場合には、現用系ストリームの配信サーバ収容ルータと、予備系ストリームの配信サーバ収容ルータが異なることが考えられ、複数の配信サーバ収容ルータを制御する切替制御手段をＩＰネットワークに設ける。
【００１７】
また、配信サーバ収容ルータにて、現用系のストリームの受信断を監視して、自動的に予備系ストリームに切替えることは、故障発生から切替完了までの時間を短縮することに有効である。
【００１８】
また、配信サーバの信頼性が高い場合には、予備系のストリームを配信開始したときに、予備系も受信断である可能性は小さく、現用系のストリームのみパケット受信監視することにより、ルータのパケット受信監視処理負荷の低減に有効である。
【００１９】
一方で、配信サーバの信頼性が低い場合には、予備系もパケット受信状態を監視することにより、切替後のストリームも受信断であるという事態を未然に防止することに有効である。
【００２０】
また、配信サーバ収容ルータが、切替制御手段に、パケット受信断を通知するのではなく、パケット受信を周期的に通知することも、配信サーバ収容ルータ自体の動作監視という観点で有効である。この場合に、ある配信サーバ収容ルータからの通知を全く受信しない場合には、配信サーバ収容ルータ自体の故障と判断して、ストリームを切替えることにより、信頼性が向上する。
【００２１】
配信サーバ収容ルータと切替制御手段の間で、パケット受信を周期的に通知する方法としては、ルータが自律的に通知する方法と、切替制御手段がルータに通知を要求する方法が考えられる。前者の方法は、ＩＰ網に配信サーバ収容ルータが少ない場合に、切替制御手段の処理負荷を低減するという点で有効であり、後者の方法は、ＩＰ網に配信サーバ収容ルータが多い場合に、切替制御手段が通知受信を分散化し、切替制御手段の処理負荷の平滑化ができるという点で有効である。
【００２２】
どちらの方式でも、前述のように、配信サーバの信頼性が高ければ、予備系のストリームを配信開始したときに、予備系も受信断である可能性は小さく、現用系のストリームのみパケット受信監視することにより、ルータのパケット受信監視処理負荷の低減に有効である。
【００２３】
また、予備系のストリームを複数用意し、切替優先度に従い、現用系とするストリームを選択することは、高信頼化に有効である。
【００２４】
また、ストリームを切替える場合に、高性能な配信サーバと、バックアップ用の安価な配信サーバを配備し、高性能な配信サーバが回復した場合に、高性能な配信サーバからのストリームに切戻すことは、配信システムの経済化という点で有効である。
【００２５】
また、現用系から予備系に変更した遮断設定を先に実行し、予備系から現用系となるストリームの転送設定を後に実行することにより、元現用系のトラヒックが完全に停止していないような部分故障の場合に、元現用系のパケット混入による端末への影響を防止するという点で有効である。
【００２６】
また、全てのマルチキャストアドレスセットに対して、受信状態を記憶せずに、予備系から現用系に切替える場合に、現用系に切替えるマルチキャストアドレスセットの受信確認を行うことは、テーブル量を削減するという点で有効である。
【００２７】
より具体的には、本発明は次のごとき構成を採用した。
（１）ＩＰネットワークに、ＩＰマルチキャスト配信元切替系状態を記憶するテーブルを備えた切替制御手段を設け、切替系状態を記憶するテーブルは、ＩＰマルチキャストアドレスと、当該ＩＰマルチキャストアドレスが付与されたストリームの送信元ＩＰアドレスと、各送信元ＩＰアドレスがＩＰマルチキャストアドレスの現用系ストリームの送信元か予備系ストリームの送信元かを示す切替系状態と、各送信元ＩＰアドレスを付与された配信サーバを収容する配信サーバ収容ルータのＩＰアドレスとを記憶しており、前記切替制御手段は、配信サーバ収容ルータのパケットフィルタに対して、ＩＰマルチキャストアドレスと送信元ＩＰアドレスの組合わせ（以下、マルチキャストアドレスセットという）毎に、転送設定あるいは遮断設定する手段を備え、前記テーブルにおいて、切替系状態が予備系から現用系に変更されたマルチキャストアドレスセットについて、前記配信サーバ収容ルータのパケットフィルタに転送設定し、あるいは、切替系状態が現用系から予備系に変更されたマルチキャストアドレスセットについて、前記配信サーバ収容ルータのパケットフィルタに遮断設定する。
【００２８】
（２）上記（１）において、前記配信サーバ収容ルータは、宛先ＩＰアドレスがＩＰマルチキャストアドレスで送信元ＩＰアドレスがマルチキャストアドレスセットの送信元ＩＰアドレスであるパケットの受信断を、マルチキャストアドレスセット毎に検出し通知する手段を備え、パケット受信断を検出したら、前記切替制御手段に対し、当該マルチキャストアドレスセットのストリームのパケット受信断を通知し、前記切替制御手段は、受信断を通知されたマルチキャストアドレスセットの切替系状態を、現用系から予備系に変更し、当該現用系から予備系に変更したマルチキャストストアドレスセットと同一のＩＰマルチキャストアドレスであるマルチキャストアドレスセットのうち１つの切替系状態を予備系から現用系に変更する。
【００２９】
（３）上記（２）において、前記切替制御手段は、配信サーバ収容ルータのパケット受信断を検出し通知する手段を、マルチキャストアドレスセット毎に、起動および停止する手段を備え、切替系状態を予備系から現用系に変更したマルチキャストアドレスセットに対して、前記パケット受信断を検出し通知する手段を起動し、切替系状態を現用系から予備系に変更したマルチキャストアドレスセットに対して、前記パケット受信断を検出し通知する手段を停止する。
【００３０】
（４）上記（２）において、前記切替制御手段のテーブルは、各マルチキャストアドレスセットを付与されたパケットを、配信サーバ収容ルータが受信中であるかあるいは受信停止中であるかを示す受信状態を記憶し、前記パケット受信断を検出し通知する手段は、全てのマルチキャストアドレスセットに対して、マルチキャストアドレスセット毎にパケット受信を監視し、パケット受信断を検出したら、受信断を検出したマルチキャストアドレスセットを、切替制御手段に通知し、前記切替制御手段は、受信断を通知されたマルチキャストアドレスセットの受信状態を停止中に変更し、受信状態が受信中から停止中に変更されたマルチキャストアドレスセットの切替系状態が現用系であれば予備系に変更し、当該切替系を予備系に変更したマルチキャストストアドレスセットと同一のＩＰマルチキャストアドレスで受信状態が受信中であるマルチキャストアドレスセットのうち１つを現用系に変更する。
【００３１】
（５）上記（１）において、前記配信サーバ収容ルータは、マルチキャストアドレスセット毎にパケット受信を検出する手段と、パケットが受信中であるマルチキャストアドレスセットを通知する手段を備え、前記切替制御手段に対して、受信中のマルチキャストパケットのマルチキャストアドレスセットを、予め定めた一定時間毎に周期的に通知し、前記切替制御手段は、受信中通知のあるマルチキャストアドレスセットの受信状態を、前記テーブルに受信中と記憶し、あるいは、予め定めた一定時間内に受信中通知のないマルチキャストアドレスセットの受信状態を停止中に変更し、受信状態が受信中から停止中に変更したマルチキャストアドレスセットの切替系状態が現用系であれば予備系に変更し、当該切替系状態を予備系に変更したマルチキャストストアドレスセットと同一のＩＰマルチキャストアドレスで受信状態が受信中であるマルチキャストアドレスセットのうち１つを現用系に変更する。
【００３２】
（６）上記（１）において、前記配信サーバ収容ルータは、マルチキャストアドレスセット毎にパケット受信を検出する手段と、受信中のマルチキャストアドレスセットを通知する手段を備え、
前記切替制御手段は、マルチキャストパケット受信確認を要求する手段を備え、前記テーブルにＩＰアドレスが記憶されている配信サーバ収容ルータに対して、予め定めた一定時間間隔で周期的に、マルチキャストパケット受信確認要求を送信し、前記配信サーバ収容ルータは、マルチキャストパケット受信確認要求を受信した場合に、受信中のマルチキャストアドレスセット全てを、前記切替制御手段に通知し、前記切替制御手段は、テーブルにおいて、通知のあるマルチキャストアドレスセットの受信状態を受信中と記憶し、あるいは、予め定めたある一定時間内に通知のないマルチキャストアドレスセットの受信状態を停止中と記憶し、受信状態が受信中から停止中に変更したマルチキャストアドレスセットの切替系状態が現用系であれば予備系に変更し、予備系に変更したマルチキャストストアドレスセットと同一のＩＰマルチキャストアドレスで受信状態が受信中であるマルチキャストアドレスセットのうち１つを現用系に変更する。
【００３３】
（７）上記（６）において、前記切替制御手段は、前記テーブルにおいて、切替系状態が現用系と記憶されているマルチキャストアドレスセットのみを指定して、当該マルチキャストアドレスセットに関連づけられた配信サーバ収容ルータに、マルチキャストパケット受信確認要求を送信し、該マルチキャストパケット受信確認要求を受信した配信サーバ収容ルータは、受信中のマルチキャストパケットのマルチキャストアドレスセットのうち、前記切替制御手段から指定されたマルチキャストアドレスセットのみを前記切替制御手段に通知する。
【００３４】
（８）上記（４）〜（６）のいずれかにおいて、前記切替制御手段のテーブルは、各マルチキャストアドレスセットに対して、切替優先度を記憶し、前記切替制御手段は、切替系状態を現用系から予備系に変更したマルチキャストストアドレスセットと同一のＩＰマルチキャストアドレスで受信状態が受信中であるマルチキャストアドレスセットのうち、切替優先度が最高位であるマルチキャストアドレスセットを現用系に変更する。
【００３５】
（９）上記（８）において、前記配信サーバ収容ルータは、マルチキャストアドレスセット毎に、パケット受信開始を検出する手段を備え、パケット受信開始を検出したら、当該パケットのマルチキャストアドレスセットの受信開始を切替制御手段に通知し、前記切替制御手段は、切替系状態が現用系のマルチキャストアドレスセットと同一のＩＰマルチキャストアドレスで切替優先度がより高いマルチキャストアドレスセットの受信状態が、停止中から受信中に変更された場合に、現用系のマルチキャストアドレスセットを予備系に変更し、当該受信状態が停止中から受信中に変更され、かつ、より高い切替優先度であるマルチキャストアドレスセットの切替系状態を現用系と変更する。
【００３６】
（１０）上記（６）〜（９）のいずれかにおいて、前記切替制御手段は、予め定めた一定時間内に、前記配信サーバ収容ルータからのマルチキャストアドレスセット通知が全くない場合に、当該配信サーバ収容ルータに関連付けられた全てのマルチキャストアドレスセットの受信状態を停止中に変更する。
【００３７】
（１１）上記（１）〜（９）のいずれかにおいて、前記切替制御手段は、切替系状態が現用系から予備系に変更されたマルチキャストアドレスセットに対して、前記配信サーバ収容ルータのパケットフィルタに遮断設定したことを確認した後に、切替系状態が予備系から現用系に変更されたマルチキャストアドレスセットに対して、前記配信サーバ収容ルータのパケットフィルタに転送設定する。
【００３８】
（１２）上記（１）〜（３）のいずれかにおいて、前記切替制御手段は、予備系から現用系に変更するマルチキャストアドレスセットを選択した場合に、当該マルチキャストアドレスセットの受信確認を、前記配信サーバ収容ルータに行うことを特徴とする。
【００３９】
（１３）ＩＰネットワークに接続され、切替系状態を記憶するテーブルを備えた切替制御手段が、該切替系状態を記憶するテーブルに、ＩＰマルチキャストアドレスと、当該ＩＰマルチキャストアドレスが付与されたストリームの送信元ＩＰアドレスと、各送信元ＩＰアドレスがＩＰマルチキャストアドレスの現用系ストリームの送信元か予備系ストリームの送信元かを示す切替系状態と、各送信元ＩＰアドレスを付与された配信サーバを収容する配信サーバ収容ルータのＩＰアドレスとを記憶するステップと、前記配信サーバ収容ルータのパケットフィルタに対して、マルチキャストアドレスセット毎に転送設定あるいは遮断設定する手段によって、前記テーブルにおいて切替系状態が予備系から現用系に変更されたマルチキャストアドレスセットについて、前記配信サーバ収容ルータのパケットフィルタに転送設定するステップ、あるいは、切替系状態が現用系から予備系に変更されたマルチキャストアドレスセットについて、前記配信サーバ収容ルータのパケットフィルタに遮断設定するステップとを有する。
【００４０】
（１４）上記（１３）において、前記配信サーバ収容ルータが、宛先ＩＰアドレスがＩＰマルチキャストアドレスで送信元ＩＰアドレスがマルチキャストアドレスセットの送信元ＩＰアドレスであるパケットの受信断をマルチキャストアドレスセット毎に検出し通知する手段により、パケット受信断を検出したら、前記切替制御手段に対し、当該マルチキャストアドレスセットのストリームのパケット受信断を通知するステップと、前記切替制御手段が、受信断を通知されたマルチキャストアドレスセットの切替系状態を、現用系から予備系に変更するステップと、当該現用系から予備系に変更したマルチキャストストアドレスセットと同一のＩＰマルチキャストアドレスであるマルチキャストアドレスセットのうち１つの切替系状態を予備系から現用系に変更するステップとを有する。
【００４１】
（１５）上記（１４）において、前記切替制御手段が、前記配信サーバ収容ルータのパケット受信断を検出し通知する手段をマルチキャストアドレスセット毎に起動および停止する手段を用い、切替系状態を予備系から現用系に変更したマルチキャストアドレスセットに対して、前記パケット受信断を検出し通知する手段を起動するステップと、切替系状態を現用系から予備系に変更したマルチキャストアドレスセットに対して、前記パケット受信断を検出し通知する手段を停止するステップとを有する。
【００４２】
（１６）上記（１４）において、前記切替制御手段のテーブルが、各マルチキャストアドレスセットを付与されたパケットを、配信サーバ収容ルータが受信中であるかあるいは受信停止中であるかを示す受信状態を記憶するステップと、前記パケット受信断を検出し通知する手段が、全てのマルチキャストアドレスセットに対して、マルチキャストアドレスセット毎にパケット受信を監視し、パケット受信断を検出したら、受信断を検出したマルチキャストアドレスセットを、前記切替制御手段に通知するステップと、前記切替制御手段が、受信断を通知されたマルチキャストアドレスセットの受信状態を停止中に変更するステップと、受信状態が受信中から停止中に変更されたマルチキャストアドレスセットの切替系状態が現用系であれば予備系に変更するステップと、当該切替系を予備系に変更したマルチキャストストアドレスセットと同一のＩＰマルチキャストアドレスで受信状態が受信中であるマルチキャストアドレスセットのうち１つを現用系に変更するステップとを有する。
【００４３】
（１７）ＩＰマルチキャスト配信元の切替系状態を記憶するテーブルを備えた切替制御手段を有する切替制御サーバによって実行されるＩＰマルチキャスト配信元切替制御用プログラムであって、前記切替系状態を記憶するテーブルに、ＩＰマルチキャストアドレスと、当該ＩＰマルチキャストアドレスが付与されたストリームの送信元ＩＰアドレスと、各送信元ＩＰアドレスがＩＰマルチキャストアドレスの現用系ストリームの送信元か予備系ストリームの送信元かを示す切替系状態と、各送信元ＩＰアドレスを付与された配信サーバを収容する配信サーバ収容ルータのＩＰアドレスとを記憶する処理と、前記切替制御手段が、前記テーブルにおいて切替系状態が予備系から現用系に変更されたマルチキャストアドレスセットについて、前記配信サーバ収容ルータのパケットフィルタに転送設定する処理、および、切替系状態が現用系から予備系に変更されたマルチキャストアドレスセットについて、前記配信サーバ収容ルータのパケットフィルタに遮断設定する処理を、切替制御サーバによって実行するＩＰマルチキャスト配信元切替制御用プログラム。
【００４４】
（１８）上記（１７）のＩＰマルチキャスト配信元切替制御用プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の効果】
【００４５】
本発明によれば、マルチキャストストリームの配信元を適切に切替えることが可能となり、これにより、信頼性が向上したマルチキャスト配信元切替制御システムおよびそのための方法、切替制御サーバ、ならびにＩＰマルチキャスト配信元切替制御用プログラムおよび該プログラムを記録した記録媒体を実現できる。
【発明を実施するための最良の形態】
【００４６】
以下、本発明の実施例を、図面を用いて詳細に説明する。
【００４７】
（実施例１）
本発明の実施例１を、図面を用いて説明する。
図１は本発明の実施例１におけるシステム構成例を示す図であり、図２は実施例１に用いる切替管理テーブル構成例を示す図であり、図３は実施例１の動作例を示す図である。
【００４８】
実施例１のシステム構成例は、図１に示すように、切替制御サーバ１と、ＩＰネットワーク２と、配信サーバ収容ルータ３および４と、配信サーバ５および６と、ホスト７とから構成される。切替制御サーバ１は、切替制御部１１と、切替管理テーブル１２とから構成される。
【００４９】
本説明では、配信サーバ収容ルータと配信サーバがそれぞれ２つある場合を説明したが、これは説明の明確化のためで、３つ以上でも同様であり、配信サーバ収容ルータと配信サーバの数は本発明を制限するものではない。また、本説明では、ホスト数が１つの場合を説明したが、これも説明の明確化のためで、２つ以上でも同様であり、ホスト数は本発明を制限するものではない。
【００５０】
次に、図２を用いて、本実施例における切替制御サーバ１の切替管理テーブル１２の構成例を説明する。
実施例１における切替管理テーブル１２ａは、ＩＰマルチキャストアドレスと、送信元ＩＰアドレスと、切替系状態と、配信サーバ収容ルータのＩＰアドレスから構成される。
【００５１】
ここで、本発明におけるＩＰマルチキャストアドレス、送信元ＩＰアドレス、切替系状態、配信サーバ収容ルータのＩＰアドレスの意味について説明しておく。
「ＩＰマルチキャストアドレス」は、マルチキャストパケットの宛先アドレスに記され、例えば、本説明ではＧ1とする。
「送信元ＩＰアドレス」は、配信サーバ５および６のＩＰアドレスのことで、例えば、本説明では配信サーバ１（５）のＩＰアドレスをＳ1、配信サーバ２（６）のＩＰアドレスをＳ2とする。
【００５２】
「切替系状態」は、ＩＰマルチキャストアドレスと送信元ＩＰアドレスの組合せで識別されるストリームが、現用系ストリームか予備系ストリームかを示す。例えば、図２では、Ｇ1に対して、Ｓ1から送信されるストリームが現用系で、Ｓ2から送信されるストリームが予備系である。
「配信サーバ収容ルータのＩＰアドレス」としては、図１に示すように、Ｓ1はＲ1に収容され、Ｓ2はＲ2に収容されている。
【００５３】
次に、図３を用いて、本実施例１の切替動作例を説明する。
まず、切替前の状態が、（Ｓ1，Ｇ1）が現用系、（Ｓ2，Ｇ1）が予備系とする（ｓ１）。ここで、（Ｓ1，Ｇ1）とは、ＩＰマルチキャストアドレスがＧ1で、送信元ＩＰアドレスがＳ1の、マルチキャストアドレスセットのことを意味する。
【００５４】
（Ｓ1，Ｇ1）のマルチキャストストリームと、（Ｓ2，Ｇ1）のマルチキャストストリームは、配信サーバから常時送信されている（ｓ４、ｓ５）。Ｓ1を収容する配信サーバ収容ルータＲ1（３）において、（Ｓ1，Ｇ1）が転送設定されており（ｓ２）、（Ｓ1，Ｇ1）のマルチキャストストリームはホストまで到着するが（ｓ６，ｓ７）、一方、Ｓ2を収容する配信サーバ収容ルータＲ2（４）において、（Ｓ2，Ｇ1）が遮断設定されており（ｓ３）、（Ｓ2，Ｇ1） のマルチキャストストリームは配信サーバ収容ルータＲ2（４）にて廃棄される。
【００５５】
切替管理テーブルにおいて、（Ｓ1，Ｇ1）が現用系から予備系に、（Ｓ2，Ｇ1）が予備系から現用系に変更された場合（ｓ８）、それぞれの配信サーバ収容ルータがＲ1とＲ2であることを検索し、Ｓ1を収容する配信サーバ収容ルータＲ1（３）に対して（Ｓ1，Ｇ1）を遮断設定し（ｓ９）、一方、Ｓ2を収容する配信サーバ収容ルータＲ2（４）に対して（Ｓ2，Ｇ1）を転送設定する（ｓ１０）。
【００５６】
これにより、Ｓ1を収容する配信サーバ収容ルータＲ1（３）において、（Ｓ1，Ｇ1）が遮断設定されており（ｓ１１）、（Ｓ1，Ｇ1） のマルチキャストストリームは配信サーバ収容ルータＲ1（３）にて廃棄される。一方、Ｓ2を収容する配信サーバ収容ルータＲ2（４）において、（Ｓ2，Ｇ1）は転送設定されており（ｓ１２）、（Ｓ2，Ｇ1）のマルチキャストストリームはホストまで到着する（ｓ１５，ｓ１６）。
【００５７】
（実施例２）
本発明の実施例２を、図面を用いて説明する。
図４は、実施例２の動作例を示す図である。システム構成例と切替管理テーブル構成例は実施例１と同様である。
【００５８】
まず、切替前の状態は、実施例１と同様に、（Ｓ1，Ｇ1）が現用系、（Ｓ2，Ｇ1）が予備系とする。
【００５９】
実施例２では、現用系である（Ｓ1，Ｇ1）については、配信サーバ収容ルータにて、パケット受信状態を監視（ｓ１７）している点が実施例１と異なる。
配信サーバ収容ルータＲ1（３）が、（Ｓ1，Ｇ1）の受信断を検出した場合（ｓ１８）、切替制御サーバ１に通知する（ｓ１９）。
【００６０】
切替制御サーバ１は、（Ｓ1，Ｇ1）の受信断を通知されたら、切替管理テーブル１２ａにおいて、（Ｓ1，Ｇ1）を現用系から予備系に変更する。また、Ｇ1に対して予備系の送信元ＩＰアドレスを検索し、例えば切替管理テーブル１２ａが図２であれば、Ｓ2を検出し、（Ｓ2，Ｇ1）を予備系から現用系に変更する。
【００６１】
以降は、実施例１と同様の動作によって、Ｓ1を収容する配信サーバ収容ルータＲ1（３）において、（Ｓ1，Ｇ1）を遮断設定し、一方、Ｓ2を収容する配信サーバ収容ルータＲ2（４）において、（Ｓ2，Ｇ1）を転送設定する。
【００６２】
（実施例３）
本発明の実施例３を、図面を用いて説明する。
図５は、実施例３の動作例を示す図である。システム構成例と切替管理テーブル構成は実施例１と同様である。
【００６３】
実施例３は、切替制御サーバ１が配信サーバ収容ルータのパケット受信監視手段を自動的に起動および停止するところが実施例２と異なる。
【００６４】
本実施例において、切替制御サーバ１は、配信サーバ収容ルータＲ1（３）に（Ｓ1，Ｇ1）の遮断設定し、配信サーバ収容ルータＲ2（４）に（Ｓ2，Ｇ1）の転送設定し、（Ｓ1，Ｇ1）の受信監視を停止し（ｓ２０,ｓ２１，ｓ２２，ｓ２３）、（Ｓ2，Ｇ1）の受信監視を起動し（ｓ２４）、（Ｓ2，Ｇ2）の受信開始を起動する（ｓ２５）。
【００６５】
（実施例４）
本発明の実施例４を、図面を用いて説明する。
図６は本実施例のシステム構成例であり、図７は本実施例に用いる切替管理テーブル構成例であり、図８は本実施例の動作例を示す図である。
【００６６】
本発明のシステム構成は実施例１と同様である。ただし、本説明では、明確化のために、配信サーバと配信サーバ収容ルータの数を３組とする。しかし、図１のように２組でも動作は、同様であり、配信サーバと配信サーバ収容ルータの数は、本発明を制限するものではない。
【００６７】
実施例４に用いる切替管理テーブル１２ｂは、図７に示すように、図２の切替管理テーブル１２ａに、受信状態が追加されている。
【００６８】
次に、実施例４の動作例を説明する。例えば、図７に示すように、Ｇ1に対して、Ｓ1が現用系で、Ｓ2とＳ3は予備系であり、Ｓ1とＳ3が受信中で、Ｓ2が停止中であるとする。
【００６９】
配信サーバ収容ルータＲ1（３）がストリーム（Ｓ1，Ｇ1）の受信断を検出したとする（ｓ２６）。配信サーバ収容ルータＲ1（３）は（Ｓ1，Ｇ1）の受信断を切替制御サーバ１に通知する（ｓ２７）。
【００７０】
切替制御サーバ１は、（Ｓ1，Ｇ1）受信断を通知されたら、切替管理テーブル１２ａの（Ｓ1，Ｇ1）の受信状態を停止中に変更するとともに（ｓ２８）、切替系状態を予備系に変更し、配信サーバ収容ルータＲ1（３）に対して、（Ｓ1，Ｇ1）の遮断設定を実施する（ｓ２９，ｓ３０）。
【００７１】
また、切替制御サーバ１は、Ｇ1に対して受信状態が受信中である送信元ＩＰアドレスを検索し、配信サーバ収容ルータＲ3（８）に収容されているＳ3を抽出し、配信サーバ収容ルータＲ3（８）に対して（Ｓ3，Ｇ1）の転送設定を実施する（ｓ３１，ｓ３２）。これにより、（Ｓ3，Ｇ1）のマルチキャストストリームがホストまで送信される（ｓ３３）。
【００７２】
（実施例５）
本発明の実施例５を、図面を用いて説明する。
図９は、実施例５の動作例を示す図である。システム構成例と切替管理テーブル構成例は実施例４の、それぞれ図６、図７と同様である。
【００７３】
また、実施例４と同様に、Ｇ1に対して、Ｓ1が現用系で、Ｓ2とＳ3は予備系であり、Ｓ1とＳ3が受信中で、Ｓ2が停止中であるとする。切替制御サーバ１の切替制御部１１では受信中のマルチキャストアドレス毎にタイマが動作する。
【００７４】
配信サーバ収容ルータＲ1（３）は、（Ｓ1，Ｇ1）の受信中には、受信通知を周期的に切替制御サーバ１に送信し（ｓ３４）、配信サーバ収容ルータＲ3（８）は、（Ｓ3，Ｇ1）の受信中には、受信通知を周期的に切替制御サーバ１に送信する（ｓ３５）。また、配信サーバ収容ルータＲ2（４）は受信中のマルチキャストがないために、受信通知は行わない。
切替制御サーバ１は、（Ｓ1，Ｇ1）受信通知を受信したら、（Ｓ1，Ｇ1）のタイマを更新し、（Ｓ3，Ｇ1）受信通知を受信したら、（Ｓ3，Ｇ1）のタイマを更新する（ｓ３６）。
【００７５】
（Ｓ1，Ｇ1）が受信断となった場合は（ｓ３７）、配信サーバ収容ルータＲ1（３）にて、（Ｓ1，Ｇ1）受信通知は実施されず、切替管理サーバ１で（Ｓ1，Ｇ1）タイマがタイムアウトし、（Ｓ1，Ｇ1）の受信状態が停止中に変更され、それに伴い切替系状態が現用系から予備系に変更される（ｓ３８）。以降の動作は実施例１と同様である。
【００７６】
（実施例６）
本発明の実施例６を、図面を用いて説明する。
図１０は、実施例６の動作例を示す図である。システム構成例と切替管理テーブル構成例は実施例４の、それぞれ図６、図７と同様である。
【００７７】
実施例４と同様に、Ｇ1に対して、Ｓ1が現用系で、Ｓ2とＳ3は予備系であり、Ｓ1とＳ3が受信中で、Ｓ2が停止中であるとする。切替制御サーバ１の切替制御部１１では受信中のマルチキャストアドレス毎にタイマが動作する。
【００７８】
本実施例６では、実施例５と異なり、切替制御サーバ１が配信サーバ収容ルータに対し受信確認を要求するところが、実施例５と異なる。
切替制御サーバ１が、配信サーバ収容ルータＲ1（３）に受信確認をした場合（ｓ３９）、配信サーバ収容ルータＲ1（３）は受信中である（Ｓ1，Ｇ1）を切替制御サーバ１に通知する（ｓ４０）。
【００７９】
また、切替制御サーバ１は、配信サーバ収容ルータＲ3（８）に受信確認をした場合（ｓ４２）、配信サーバ収容ルータＲ3（８）は受信中である（Ｓ3，Ｇ1）を切替制御サーバ１に通知する（ｓ４３）。配信サーバ収容ルータＲ2（４）は受信確認を受信しても（ｓ４１）、受信中のマルチキャストストリームがないために、配信サーバ収容ルータＲ2（４）に受信通知は行わない。
【００８０】
切替制御サーバ１にて（Ｓ1，Ｇ1）がタイムアウトした場合（ｓ４４）の動作は、実施例５と同様である。
【００８１】
（実施例７）
本発明の実施例７を、図面を用いて説明する。
図１１は、実施例７の動作例を示す図である。実施例７のシステム構成例は実施例４の図６と、切替管理テーブル構成例は実施例１の図２と同様である。
【００８２】
実施例４と同様に、Ｇ1に対して、Ｓ1が現用系で、Ｓ2とＳ3は予備系であり、Ｓ1とＳ3が受信中で、Ｓ2が停止中であるとする。切替制御サーバ１の切替制御部１１では受信中のマルチキャストアドレス毎にタイマが動作する。実施例７の動作例は、切替制御サーバ１が現用系のみに、受信確認を実施するところが、実施例６と異なる。
【００８３】
また、（Ｓ1，Ｇ1）がタイムアウトした場合の動作は、実施例３と同様である。すなわち、配信サーバ収容ルータＲ1（３）に（Ｓ1，Ｇ1）遮断設定を行うとともに（ｓ４５〜ｓ４７）、（Ｓ1，Ｇ1）受信監視を停止する（ｓ４８〜ｓ４９）。配信サーバ収容ルータＲ3（８）に（Ｓ3，Ｇ1）転送設定を行うとともに（ｓ５０〜ｓ５２）、（Ｓ3，Ｇ1）受信監視を起動する（ｓ５３〜ｓ５４）。
【００８４】
（実施例８）
本発明の実施例８を、図面を用いて説明する。
図１２は、本実施例８に用いる切替管理テーブル構成例である。実施例８に用いる切替管理テーブル１２ｃは、実施例４の切替管理テーブル１２ｂに優先度が追加されている。
【００８５】
図１２の例では、数字が小さいほど優先度が高いとする方法を示すが、数字が大きいほど優先度が高いという方法もあり、優先度付与の方式は本発明を制限するものではない。
実施例８では、切替制御サーバ１が、複数の予備系の中から現用系に変更する（Ｓ，Ｇ）を選択する場合、受信中の（Ｓ，Ｇ）のうち優先度が最も高いものを選択する。具体的に図１２の例で言うと、 受信中の予備系のうち（Ｓ2，Ｇ1）の優先度が最も高いので、（Ｓ2，Ｇ1）を現用系に変更する。
【００８６】
（実施例９）
本発明の実施例９を、図面を用いて説明する。
図１３は、実施例９の動作例を示す図である。切替管理テーブル構成例は実施例８の図１２と同様である。
【００８７】
実施例９では、配信サーバ収容ルータが、停止中のマルチキャストストリームの受信が開始された場合に、切替制御サーバ１に通知し、停止中から受信中に変更されたマルチキャストアドレスセットの優先度が、現用系の送信元ＩＰアドレスの優先度より高い場合には、優先度が高い送信元ＩＰアドレスに切替えるところが実施例８と異なる。
【００８８】
具体的に図１３の動作例を示す図では、切替制御サーバ１は、現用系である（Ｓ1，Ｇ1）の受信断を検出したら（ｓ５５）、現用系を（Ｓ2，Ｇ1）に切替えるが（ｓ５６〜ｓ６０）、その後、（Ｓ1，Ｇ1）の回復を検出したら（ｓ６１，ｓ６２）、Ｇ1に対して、Ｓ2よりもＳ1の方が優先度が高いために、現用系を再び（Ｓ1，Ｇ1）に切替える（ｓ６３〜ｓ６７）。
【００８９】
（実施例１０）
本発明の実施例１０を、図面を用いて説明する。
図１４は、実施例１０に用いる切替管理テーブル構成例を示す図である。実施例１０のシステム構成は、実施例４の図６と同様である。
【００９０】
切替制御サーバ１は、配信サーバ収容ルータ毎に監視タイマを動作させる。切替制御サーバ１は、配信サーバ収容ルータから何らかの通知を受信した場合（ｓ６８）、タイマを更新する（ｓ６９）。しかし、切替制御サーバ１は、タイマがタイムアウトした場合に（ｓ７０）、当該配信サーバ収容ルータに収容されている全ての（Ｓ，Ｇ）を停止中に変更する（ｓ７１）。
【００９１】
（実施例１１）
本発明の実施例１１を、図面を用いて説明する。
図１５は、実施例１１の動作例を示す図である。実施例１１では、現用系を（Ｓ1，Ｇ1）から（Ｓ2，Ｇ1）に切替える場合に、切替制御サーバ１は（Ｓ1，Ｇ1）の遮断設定を実施し（ｓ７２〜ｓ７５）、（Ｓ1，Ｇ1）の遮断設定完了を確認後に（ｓ７６）、（Ｓ2，Ｇ1）の転送設定を実施する（ｓ７７〜ｓ７９）。以上の点が実施例１と異なるが、他の動作は実施例１と同様である。
【００９２】
（実施例１２）
本発明の実施例１２を、図面を用いて説明する。
図１６は、実施例１２の動作例を示す図である。切替管理テーブル構成例は、実施例１の図２と同様である。
【００９３】
図１６に動作例を示す図において、Ｇ1に対して、現用系が（Ｓ1，Ｇ1）で予備系が（Ｓ2，Ｇ1）と（Ｓ3，Ｇ1）であるとする（ｓ８０）。
配信サーバ収容ルータＲ1（３）が現用系（Ｓ1，Ｇ1）の受信断を検出し（ｓ８１）、該受信断を切替制御サーバ１に通知し（ｓ８２）、切替制御サーバ１が、（Ｓ2，Ｇ1）を切替先候補に選択した場合（ｓ８３）、配信サーバ収容ルータＲ2（４）に対して、（Ｓ2，Ｇ1）の受信確認を行う（ｓ８４）。
【００９４】
配信サーバ収容ルータＲ2（４）から（Ｓ2，Ｇ1）の未受信が通知された場合には（ｓ８５）、切替制御サーバ１は、（Ｓ3，Ｇ1）を次候補として選択し（ｓ８６）、配信サーバ収容ルータＲ3（８）に対して、（Ｓ3，Ｇ1）の受信確認を行う（ｓ８７）。配信サーバ収容ルータＲ3（８）から（Ｓ3，Ｇ1）の受信通知を受信した場合には（ｓ８８）、（Ｓ3，Ｇ1）を切替先として選択し、現用系に変更する（ｓ８９）。
【００９５】
以上説明した切替制御サーバが行う処理手順は、プログラムコード化してコンピュータ読み取り可能な記録媒体に記録して頒布したり、インターネットなどのネットワークを介して利用者に頒布することが可能である。
【図面の簡単な説明】
【００９６】
【図１】本発明の実施例１のシステム構成例である。
【図２】本発明の実施例１の切替管理テーブル構成例である。
【図３】本発明の実施例１の動作例を示す図である。
【図４】本発明の実施例２の動作例を示す図である。
【図５】本発明の実施例３の動作例を示す図である。
【図６】本発明の実施例４のシステム構成例である。
【図７】本発明の実施例４の切替管理テーブル構成例である。
【図８】本発明の実施例４の動作例を示す図である。
【図９】本発明の実施例５の動作例を示す図である。
【図１０】本発明の実施例６の動作例を示す図である。
【図１１】本発明の実施例７の動作例を示す図である。
【図１２】本発明の実施例８の切替管理テーブル構成例である。
【図１３】本発明の実施例９の動作例を示す図である。
【図１４】本発明の実施例１０の動作例を示す図である。
【図１５】本発明の実施例１１の動作例を示す図である。
【図１６】本発明の実施例１２の動作例を示す図である。
【図１７】従来方式１のシステム構成例である。
【図１８】従来方式１の動作例を示す図である。
【図１９】従来方式２の動作例１を示す図である。
【図２０】従来方式２の動作例２を示す図である。
【符号の説明】
【００９７】
１：切替制御サーバ
１１：切替制御部
１２（１２ａ〜１２ｃ）：切替制御テーブル
２：ＩＰネットワーク
３：配信サーバ収容ルータＲ1
４：配信サーバ収容ルータＲ2
５：配信サーバＳ1
６：配信サーバＳ2
７：ホスト
８：配信サーバ収容ルータＲ3
９：配信サーバＳ3
【図１】
2005236701.tif 000003
【図２】
2005236701.tif 000004
【図３】
2005236701.tif 000005
【図４】
2005236701.tif 000006
【図５】
2005236701.tif 000007
【図６】
2005236701.tif 000008
【図７】
2005236701.tif 000009
【図８】
2005236701.tif 000010
【図９】
2005236701.tif 000011
【図１０】
2005236701.tif 000012
【図１１】
2005236701.tif 000013
【図１２】
2005236701.tif 000014
【図１３】
2005236701.tif 000015
【図１４】
2005236701.tif 000016
【図１５】
2005236701.tif 000017
【図１６】
2005236701.tif 000018
【図１７】
2005236701.tif 000019
【図１８】
2005236701.tif 000020
【図１９】
2005236701.tif 000021
【図２０】
2005236701.tif 000022