(57)【要約】【課題】  切替制御がホストから受信するマルチキャスト参加要求を契機とせず、切替時間を短縮することが可能なＩＰマルチキャスト切替制御技術を提供すること。【解決手段】  切替制御テーブル１１１に、同一ＩＰマルチキャストアドレスの送信元ＩＰアドレスのうち１つを現用系と記憶し、他を予備系と記憶し、マルチキャスト受信状態監視部１２が、受信マルチキャストパケットのＩＰマルチキャストアドレスと送信元ＩＰアドレスとの情報を取得して、ＩＰマルチキャストアドレスと送信元ＩＰアドレスの組み合わせが受信中か未受信かを記憶し、現用系が一定時間未受信であれば予備系に切替え、元予備系の送信元ＩＰアドレスのうち受信中の送信元ＩＰアドレスのうち１つを現用系に切替え、マルチキャスト選択出力部１３が現用系送信元ＩＰアドレスのパケットのみを出力する。【選択図】      図１
2005236700.tif 000002
【特許請求の範囲】
【請求項１】
ＩＰマルチキャストネットワークと、該ＩＰマルチキャストネットワークに接続されたホスト収容ルータおよび配信サーバ収容ルータを有するＩＰマルチキャスト切替制御システムであって、
前記ホスト収容ルータは、ＩＰマルチキャストアドレス，該ＩＰマルチキャストアドレスに対応する複数の送信元ＩＰアドレス，各送信元ＩＰアドレスが現用系であるか予備系であるかの系情報，および各送信元ＩＰアドレスのパケットの受信状態を記憶する切替制御テーブルと、同一ＩＰマルチキャストアドレスのパケットのうち、送信元ＩＰアドレスに基づき、マルチキャストパケットを選択出力する手段と、マルチキャストパケットの受信状態を監視する手段とを備え、前記切替制御テーブルに、同一ＩＰマルチキャストアドレスの送信元ＩＰアドレスのうち、１つの送信元ＩＰアドレスのみを現用系と記憶し、他の送信元ＩＰアドレスを予備系と記憶し、前記マルチキャストパケットの受信状態を監視する手段が、受信したマルチキャストパケットのＩＰヘッダに記されたＩＰマルチキャストアドレスと送信元ＩＰアドレスとの情報を取得して、前記切替制御テーブルに、ＩＰマルチキャストアドレスと送信元ＩＰアドレスの組み合わせが、受信中であるか未受信であるかを記憶し、前記切替制御テーブルに記憶された現用系が、予め定めた一定時間の間、未受信であれば、当該送信元ＩＰアドレスを予備系に切替え、元予備系の送信元ＩＰアドレスのうち、受信中の送信元ＩＰアドレスのうち１つを現用系に切替え、前記マルチキャストパケットを選択出力する手段が、前記切替制御テーブルを参照し、同一ＩＰマルチキャストアドレスのパケットのうち、現用系送信元ＩＰアドレスのパケットのみを出力することを特徴とするＩＰマルチキャスト切替制御システム。
【請求項２】
請求項１記載のＩＰマルチキャスト切替制御システムにおいて、
前記切替制御テーブルは、各送信元ＩＰアドレスが現用系か予備系かを記憶する代わりに、各送信元ＩＰアドレスの優先順位を記憶し、
前記ホスト収容ルータは、前記マルチキャストパケットを選択出力する手段が、前記切替制御テーブルを参照し、同一ＩＰマルチキャストアドレスのパケットにおいて、受信中のうち最高位の優先順位の送信元ＩＰアドレスのパケットのみを出力することを特徴とするＩＰマルチキャスト切替制御システム。
【請求項３】
請求項１記載のＩＰマルチキャスト切替制御システムにおいて、
前記ホスト収容ルータは、前記マルチキャストパケットを選択出力する手段の代わりに、上流装置に対するマルチキャスト参加要求を選択発行する手段を備え、
前記ホスト収容ルータは、前記マルチキャスト参加要求を選択発行する手段が、前記切替制御テーブルを参照し、現用系の送信元ＩＰアドレスに対してのみ、マルチキャスト参加要求を発行し、前記マルチキャストパケットの受信状態を監視する手段が、現用系のパケット受信を監視し、現用系のパケットを、予め定めたある一定時間内に受信しなくなった場合、前記切替制御テーブルの当該現用系を予備系に切替え、元の予備系のうち１つの送信元ＩＰアドレスを現用系に切替え、前記切替制御テーブルにおいて、切替が発生した場合に、前記マルチキャスト参加要求を選択発行する手段が、切替後の現用系に対しマルチキャスト参加要求を送信することを特徴とするＩＰマルチキャスト切替制御システム。
【請求項４】
請求項２記載のＩＰマルチキャスト切替制御システムにおいて、
前記ホスト収容ルータは、前記マルチキャストパケットを選択出力する手段の代わりに、マルチキャスト参加要求を選択発行する手段を備え、
前記ホスト収容ルータは、前記マルチキャストパケットの受信状態を監視する手段が、マルチキャスト参加要求を発行した送信元ＩＰアドレスのパケット受信を監視し、当該パケットを、予め定めたある一定時間内に受信しなくなった場合、前記切替制御テーブルにおいて、優先順位が次に高位の送信元ＩＰアドレスを現用系に切替え、前記切替制御テーブルにおいて、切替が発生した場合に、前記マルチキャスト参加要求を選択発行する手段が、切替後の現用系に対しマルチキャスト参加要求を送信することを特徴とするＩＰマルチキャスト切替制御システム。
【請求項５】
請求項４記載のＩＰマルチキャスト切替制御システムにおいて、
前記ホスト収容ルータはタイマを備え、マルチキャスト参加要求を発行する送信元ＩＰアドレスに切替えた時、切替前の送信元ＩＰアドレスの優先順位が最高位であれば、切替前送信元ＩＰアドレスのパケットに対して前記タイマを起動し、予め定めた時間経過後に、切替前送信元ＩＰアドレスに対してマルチキャスト参加要求を発行し、切替前送信元ＩＰアドレスのパケットを受信した場合、マルチキャスト参加要求を発行する送信元ＩＰアドレスを切替前送信元ＩＰアドレスに戻すことを特徴とするＩＰマルチキャスト切替制御システム。
【請求項６】
請求項４記載のＩＰマルチキャスト切替制御システムにおいて、
前記ホスト収容ルータはタイマを備え、マルチキャスト参加要求を発行する送信元ＩＰアドレスに切替えた時、切替前の送信元ＩＰアドレスが、切替後の送信元ＩＰアドレスよりも優先順位が高位であれば、切替前送信元ＩＰアドレスのパケットに対して前記タイマを起動し、予め定めた時間経過後に、切替前送信元ＩＰアドレスに対してマルチキャスト参加要求を発行し、切替前送信元ＩＰアドレスのパケットを受信した場合、マルチキャスト参加要求を発行する送信元ＩＰアドレスを切替前送信元ＩＰアドレスに戻すことを特徴とするＩＰマルチキャスト切替制御システム。
【請求項７】
請求項５記載のＩＰマルチキャスト切替制御システムにおいて、
前記ホスト収容ルータはマルチキャストパケットを選択出力する手段を備え、前記マルチキャストパケットの受信状態を監視する手段が、マルチキャスト参加要求を発行しているＩＰマルチキャストアドレスと送信元ＩＰアドレスのパケットを、予め定めたある一定時間内に受信しなくなった場合、当該送信元ＩＰアドレスの優先順位が、当該ＩＰマルチキャストアドレスにおける最高位であれば、当該送信元ＩＰアドレスに加えて、次の優先順位の送信元ＩＰアドレスに対してもマルチキャスト参加要求を発行し、前記マルチキャストパケットの受信を監視する手段が、同一ＩＰマルチキャストアドレスに対して、複数の送信元ＩＰアドレスのマルチキャストパケットを受信した場合、前記マルチキャストパケットを選択出力する手段が、受信したパケットの送信元ＩＰアドレスうち、優先順位が最高位のパケットを選択出力し、優先順位が最高位以外の送信元ＩＰアドレスに対するマルチキャスト参加要求を停止することを特徴とするＩＰマルチキャスト切替制御システム。
【請求項８】
請求項６記載のＩＰマルチキャスト切替制御システムにおいて、
前記ホスト収容ルータはマルチキャストパケットを選択出力する手段を備え、切替前の送信元ＩＰアドレスが、切替後の送信元ＩＰアドレスよりも優先順位が高位であれば、切替前送信元ＩＰアドレスおよび切替後送信元ＩＰアドレスに対してマルチキャスト参加要求を発行し、前記マルチキャストパケットの受信を監視する手段が、同一ＩＰマルチキャストアドレスに対して、複数の送信元ＩＰアドレスのマルチキャストパケットを受信した場合、前記マルチキャストパケットを選択出力する手段が、受信したパケットの送信元ＩＰアドレスのうち、優先順位が最高位のパケットのみを選択出力し、受信したパケットの送信元ＩＰアドレスのうち、優先順位が最高位以外の送信元ＩＰアドレスに対するマルチキャスト参加要求を停止することを特徴とするＩＰマルチキャスト切替制御システム。
【請求項９】
請求項１記載のＩＰマルチキャスト切替制御システムと請求項３記載のＩＰマルチキャスト切替制御システムを併用することを特徴とするＩＰマルチキャスト切替制御システム。
【請求項１０】
請求項２記載のＩＰマルチキャスト切替制御システムと請求項４から８のいずれか１項に記載のＩＰマルチキャスト切替制御システムを併用することを特徴とするＩＰマルチキャスト切替制御システム。
【請求項１１】
請求項３から８のいずれか１項に記載のＩＰマルチキャスト切替制御システムにおいて、
前記ホスト収容ルータが、ホストからＩＰマルチキャストアドレスと送信元ＩＰアドレスを指定するマルチキャスト参加要求を受信した場合に、前記ホストから指定された送信元ＩＰアドレスの範囲内において、受信中のうち優先順が最高位の送信元ＩＰアドレスのパケットのみを出力することを特徴とするＩＰマルチキャスト切替制御システム。
【請求項１２】
請求項１，２，９，あるいは１０のいずれか１項に記載のＩＰマルチキャスト切替制御システムにおいて、
前記マルチキャストパケットを選択出力する手段は、パケット受信部に設けるパケットフィルタを用いて、出力するＩＰマルチキャストアドレスと送信元ＩＰアドレスの組合せのみを転送設定し、それ以外のＩＰマルチキャストアドレスと送信元ＩＰアドレスの組合せを遮断設定とすることを特徴とするＩＰマルチキャスト切替制御システム。
【請求項１３】
ＩＰマルチキャストネットワークと、該ＩＰマルチキャストネットワークに接続されたホスト収容ルータおよび配信サーバ収容ルータを有し、かつ前記ホスト収容ルータが、ＩＰマルチキャストアドレス，該ＩＰマルチキャストアドレスに対応する複数の送信元ＩＰアドレス，各送信元ＩＰアドレスが現用系であるか予備系であるかの系情報，および各送信元ＩＰアドレスのパケットの受信状態を記憶する切替制御テーブルと、同一ＩＰマルチキャストアドレスのパケットのうち、送信元ＩＰアドレスに基づき、マルチキャストパケットを選択出力する手段と、マルチキャストパケットの受信状態を監視する手段を備えたＩＰマルチキャスト切替制御システムにおけるＩＰマルチキャスト切替制御方法であって、
前記切替制御テーブルに、同一ＩＰマルチキャストアドレスの送信元ＩＰアドレスのうち、１つの送信元ＩＰアドレスのみを現用系と記憶し、他の送信元ＩＰアドレスを予備系と記憶するステップと、前記マルチキャストパケットの受信状態を監視する手段が、受信したマルチキャストパケットのＩＰヘッダに記されたＩＰマルチキャストアドレスと送信元ＩＰアドレスとの情報を取得して、前記切替制御テーブルに、ＩＰマルチキャストアドレスと送信元ＩＰアドレスの組み合わせが、受信中であるか未受信であるかを記憶するステップと、前記切替制御テーブルに記憶された現用系が、予め定めた一定時間の間、未受信である場合に、当該送信元ＩＰアドレスを予備系に切替え、元予備系の送信元ＩＰアドレスのうち、受信中の送信元ＩＰアドレスのうち１つを現用系に切替えるステップと、前記マルチキャストパケットを選択出力する手段が、前記切替制御テーブルを参照し、同一ＩＰマルチキャストアドレスのパケットのうち、現用系送信元ＩＰアドレスのパケットのみを出力するステップを有することを特徴とするＩＰマルチキャスト切替制御方法。
【請求項１４】
請求項１３記載のＩＰマルチキャスト切替制御方法において、
前記切替制御テーブルが、各送信元ＩＰアドレスが現用系か予備系かを記憶する代わりに、各送信元ＩＰアドレスの優先順位を記憶するステップと、
前記ホスト収容ルータの前記マルチキャストパケットを選択出力する手段が、前記切替制御テーブルを参照し、同一ＩＰマルチキャストアドレスのパケットにおいて、受信中のうち最高位の優先順位の送信元ＩＰアドレスのパケットのみを出力するステップを有することを特徴とするＩＰマルチキャスト切替制御方法。
【請求項１５】
請求項１３記載のＩＰマルチキャスト切替制御方法において、
前記ホスト収容ルータは、前記マルチキャストパケットを選択出力する手段の代わりに、上流装置に対するマルチキャスト参加要求を選択発行する手段を備え、
該マルチキャスト参加要求を選択発行する手段が、前記切替制御テーブルを参照し、現用系の送信元ＩＰアドレスに対してのみ、マルチキャスト参加要求を発行するステップと、前記マルチキャストパケットの受信状態を監視する手段が、現用系のパケット受信を監視し、現用系のパケットを、予め定めたある一定時間内に受信しなくなったとき、前記切替制御テーブルの当該現用系を予備系に切替え、元の予備系のうち１つの送信元ＩＰアドレスを現用系に切替えるステップと、前記切替制御テーブルにおいて、切替が発生した場合に、前記マルチキャスト参加要求を選択発行する手段が、切替後の現用系に対しマルチキャスト参加要求を送信するステップを有することを特徴とするＩＰマルチキャスト切替制御方法。
【請求項１６】
請求項１４記載のＩＰマルチキャスト切替制御方法において、
前記ホスト収容ルータは、前記マルチキャストパケットを選択出力する手段の代わりに、マルチキャスト参加要求を選択発行する手段を備え、
前記マルチキャストパケットの受信状態を監視する手段が、マルチキャスト参加要求を発行した送信元ＩＰアドレスのパケット受信を監視し、当該パケットを、予め定めたある一定時間内に受信しなくなったとき、前記切替制御テーブルにおいて、優先順位が次に高位の送信元ＩＰアドレスを現用系に切替えるステップと、前記切替制御テーブルにおいて、切替が発生した場合に、前記マルチキャスト参加要求を選択発行する手段が、切替後の現用系に対しマルチキャスト参加要求を送信するステップを有することを特徴とするＩＰマルチキャスト切替制御方法。
【請求項１７】
ＩＰマルチキャストネットワークと、該ＩＰマルチキャストネットワークに接続され、ＩＰマルチキャストアドレス，該ＩＰマルチキャストアドレスに対応する複数の送信元ＩＰアドレス，各送信元ＩＰアドレスが現用系であるか予備系であるかの系情報，および各送信元ＩＰアドレスのパケットの受信状態を記憶する切替制御テーブルを有するホスト収容ルータと、前記該ＩＰマルチキャストネットワークに接続された配信サーバ収容ルータを備えたＩＰマルチキャスト切替制御システムにおいて、前記ホスト収容ルータが実行するＩＰマルチキャスト切替制御用プログラムであって、
前記切替制御テーブルに、同一ＩＰマルチキャストアドレスの送信元ＩＰアドレスのうち、１つの送信元ＩＰアドレスのみを現用系と記憶し、他の送信元ＩＰアドレスを予備系と記憶する処理、受信したマルチキャストパケットのＩＰヘッダに記されたＩＰマルチキャストアドレスと送信元ＩＰアドレスとの情報を取得して、前記切替制御テーブルに、ＩＰマルチキャストアドレスと送信元ＩＰアドレスの組み合わせが受信中であるか未受信であるかを記憶する処理、前記切替制御テーブルに記憶された現用系が、予め定めた一定時間の間、未受信であれば、当該送信元ＩＰアドレスを予備系に切替え、元予備系の送信元ＩＰアドレスのうち、受信中の送信元ＩＰアドレスのうち１つを現用系に切替える処理、および前記切替制御テーブルを参照し、同一ＩＰマルチキャストアドレスのパケットのうち、現用系送信元ＩＰアドレスのパケットのみを出力する処理を、前記ホスト収容ルータに実行させるためのＩＰマルチキャスト切替制御用プログラム。
【請求項１８】
請求項１７記載のＩＰマルチキャスト切替制御用プログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＰネットワークにおいて、ＩＰパケットをマルチキャスト配信するときに、マルチキャスト配信者を制限する技術に係り、特にマルチキャストのパケット流の切替制御をホストから受信するマルチキャスト参加要求を契機とせず、切替時間を短縮したＩＰマルチキャスト切替制御システムおよびＩＰマルチキャスト切替制御方法に関する。
【背景技術】
【０００２】
従来のＩＰマルチキャスト方式としては、マルチキャストプロトコルを用いて、受信者が受信要求をホップバイホップに転送することにより、送信者と受信者の間の経路を決定する方式や、まず送信者からマルチキャストパケットをフラッディングすることにより経路を決定する方式が考えられている。前者の例としては、非特許文献１や同２が、また、後者の例としては非特許文献３や同４が挙げられる。
【０００３】
本出願人は、先に出願した特願２００３−２９７２３７号「ＩＰマルチキャスト制御方法およびその装置」（以下、先願技術という）において、図１８に示すように、配信元データベース１００、認証サーバ２００、ホスト３００、ホスト収容ルータ４００、マルチキャスト中継ルータ５００、配信サーバ６１０，６２０からなるシステム構成におけるＩＰマルチキャスト制御技術を提案している。
【０００４】
上記先願技術においては、図１９の動作例に示すように、ホスト収容ルータ４００は、ＩＰマルチキャストアドレス毎、かつ、配信元ＩＰアドレス毎に、受信するマルチキャストトラヒックを監視する機能を備え、予め定めた一定時間、配信サーバ６１０からマルチキャストトラヒックを受信しない場合、その配信サーバ６１０からのトラヒックが停止したものと判断し、当該受信しなくなったＩＰマルチキャストアドレスと配信元ＩＰアドレスを含んだ配信元変更要求を、配信元データベース１００に送信する。
【０００５】
配信元変更要求を受信した配信元データベース１００は、配信元変更要求に記載されたＩＰマルチキャストアドレスに対応する配信サーバＩＰアドレスのうち、配信元変更要求に記載された配信サーバＩＰアドレス以外の配信サーバ６２０のＩＰアドレスを含んだ応答を返信する。
【０００６】
応答を受信したホスト収容ルータ４００は、マルチキャスト配信要求の配信サーバＩＰアドレスを、当該応答に記載された配信サーバＩＰアドレスに変更する。ホスト収容ルータ４００は、該ＩＰマルチキャストアドレスのトラヒックを配信サーバ６２０から受信し、ホスト３００に配信する。
【０００７】
【非特許文献１】RFC2362
【非特許文献２】draft-ietf-pim-sm-v2-new-07
【非特許文献３】RFC1075
【非特許文献４】draft-ietf-pim-dm-new-v2-01
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記先願技術においては、切替制御がホストから受信するマルチキャスト参加要求を契機としているため、最大でマルチ参加要求の時間間隔とほぼ等しい切替時間がかかってしまうという問題がある。
【０００９】
本発明の目的は、上記問題を解消し、切替制御がホストから受信するマルチキャスト参加要求を契機とせず、切替時間を短縮することが可能なＩＰマルチキャスト切替制御システムおよびＩＰマルチキャスト切替制御方法を提供することである。
【課題を解決するための手段】
【００１０】
本発明は、上記目的を達成するために、マルチキャスト出力選択部を用いて、受信したマルチキャストパケットから、現用系のみを自律的に選択して出力することにより、ホストからのマルチキャスト参加要求のタイミングとリンクしない、ホスト収容ルータによる自律的に切替制御を可能とする。
【００１１】
その場合に、ホスト収容ルータで、現用系と予備系のトラヒックを両方受信しておくことは、切替時間を短くする場合に有効である。
【００１２】
また、ホスト収容ルータが、ホストからのマルチキャスト参加要求とは非同期に、自律的に、現用系に対してのみマルチキャスト参加要求を送信することは、切替時間を短縮することに加えて、ネットワークの帯域を効率よく使用する場合に有効である。
【００１３】
また、現用系と予備系を指定する際に、予め優先順位を設定しておくことにより、優先順位に従い選択することにより、切替制御が簡易化されるという点で有効である。
【００１４】
更には、優先順位を設定する場合に、タイマ動作により、切替後一定時間経過後に、最優先配信サーバにマルチキャスト参加要求することにより、本来使用する配信サーバの復旧を自動的に検出することが可能となる。
【００１５】
また、受信中のマルチキャストパケットから送信する現用系パケットを選択する方法と、マルチキャスト参加要求の要求先を選択する方法を併用することは、ホスト収容ルータと配信サーバ収容ルータを兼用することを可能とする。すなわち、上流ルータへのマルチキャスト参加要求を必要としない直接収容する配信サーバに対しては、受信中のマルチキャストパケットから送信する現用系パケットを選択する方法を適用し、上流ルータへのマルチキャスト参加要求が必要である遠隔に接続された配信サーバに対しては、マルチキャスト参加要求の要求先を選択する方法を使用することが有効である。
【００１６】
以下、本発明の構成をより具体的に述べる。
（１）ＩＰマルチキャストネットワークと、該ＩＰマルチキャストネットワークに接続されたホスト収容ルータおよび配信サーバ収容ルータを有するＩＰマルチキャスト切替制御システムであって、ホスト収容ルータは、ＩＰマルチキャストアドレス，該ＩＰマルチキャストアドレスに対応する複数の送信元ＩＰアドレス，各送信元ＩＰアドレスが現用系であるか予備系であるかの系情報，および各送信元ＩＰアドレスのパケットの受信状態を記憶する切替制御テーブルと、同一ＩＰマルチキャストアドレスのパケットのうち、送信元ＩＰアドレスに基づき、マルチキャストパケットを選択出力する手段と、マルチキャストパケットの受信状態を監視する手段とを備え、切替制御テーブルに、同一ＩＰマルチキャストアドレスの送信元ＩＰアドレスのうち、１つの送信元ＩＰアドレスのみを現用系と記憶し、他の送信元ＩＰアドレスを予備系と記憶し、マルチキャストパケットの受信状態を監視する手段が、受信したマルチキャストパケットのＩＰヘッダに記されたＩＰマルチキャストアドレスと送信元ＩＰアドレスとの情報を取得して、切替制御テーブルに、ＩＰマルチキャストアドレスと送信元ＩＰアドレスの組み合わせが、受信中であるか未受信であるかを記憶し、切替制御テーブルに記憶された現用系が、予め定めた一定時間の間、未受信であれば、当該送信元ＩＰアドレスを予備系に切替え、元予備系の送信元ＩＰアドレスのうち、受信中の送信元ＩＰアドレスのうち１つを現用系に切替え、マルチキャストパケットを選択出力する手段が、切替制御テーブルを参照し、同一ＩＰマルチキャストアドレスのパケットのうち、現用系送信元ＩＰアドレスのパケットのみを出力する。
【００１７】
（２）上記（１）において、切替制御テーブルは、各送信元ＩＰアドレスが現用系か予備系かを記憶する代わりに、各送信元ＩＰアドレスの優先順位を記憶し、マルチキャストパケットを選択出力する手段が、切替制御テーブルを参照し、同一ＩＰマルチキャストアドレスのパケットにおいて、受信中のうち最高位の優先順位の送信元ＩＰアドレスのパケットのみを出力する。
【００１８】
（３）上記（１）において、ホスト収容ルータは、マルチキャストパケットを選択出力する手段の代わりに、上流装置に対するマルチキャスト参加要求を選択発行する手段を備え、該マルチキャスト参加要求を選択発行する手段が、切替制御テーブルを参照し、現用系の送信元ＩＰアドレスに対してのみ、マルチキャスト参加要求を発行し、マルチキャストパケットの受信状態を監視する手段が、現用系のパケット受信を監視し、現用系のパケットを、予め定めたある一定時間内に受信しなくなった場合、切替制御テーブルの当該現用系を予備系に切替え、元の予備系のうち１つの送信元ＩＰアドレスを現用系に切替え、切替制御テーブルにおいて切替が発生した場合に、マルチキャスト参加要求を選択発行する手段が、切替後の現用系に対しマルチキャスト参加要求を送信する。
【００１９】
（４）上記（２）において、ホスト収容ルータは、マルチキャストパケットを選択出力する手段の代わりに、マルチキャスト参加要求を選択発行する手段を備え、マルチキャストパケットの受信状態を監視する手段が、マルチキャスト参加要求を発行した送信元ＩＰアドレスのパケット受信を監視し、当該パケットを、予め定めたある一定時間内に受信しなくなった場合、切替制御テーブルにおいて、優先順位が次に高位の送信元ＩＰアドレスを現用系に切替え、切替制御テーブルにおいて切替が発生した場合に、マルチキャスト参加要求を選択発行する手段が、切替後の現用系に対しマルチキャスト参加要求を送信する。ことを特徴とするＩＰマルチキャスト切替制御システム。
【００２０】
（５）上記（４）において、ホスト収容ルータはタイマを備え、マルチキャスト参加要求を発行する送信元ＩＰアドレスに切替えた時、切替前の送信元ＩＰアドレスの優先順位が最高位であれば、切替前送信元ＩＰアドレスのパケットに対して前記タイマを起動し、予め定めた時間経過後に、切替前送信元ＩＰアドレスに対してマルチキャスト参加要求を発行し、切替前送信元ＩＰアドレスのパケットを受信した場合、マルチキャスト参加要求を発行する送信元ＩＰアドレスを切替前送信元ＩＰアドレスに戻す。
【００２１】
（６）上記（４）において、ホスト収容ルータはタイマを備え、マルチキャスト参加要求を発行する送信元ＩＰアドレスに切替えた時、切替前の送信元ＩＰアドレスが、切替後の送信元ＩＰアドレスよりも優先順位が高位であれば、切替前送信元ＩＰアドレスのパケットに対して前記タイマを起動し、予め定めた時間経過後に、切替前送信元ＩＰアドレスに対してマルチキャスト参加要求を発行し、切替前送信元ＩＰアドレスのパケットを受信した場合、マルチキャスト参加要求を発行する送信元ＩＰアドレスを切替前送信元ＩＰアドレスに戻す。
【００２２】
（７）上記（５）において、ホスト収容ルータはマルチキャストパケットを選択出力する手段を備え、マルチキャストパケットの受信状態を監視する手段が、マルチキャスト参加要求を発行しているＩＰマルチキャストアドレスと送信元ＩＰアドレスのパケットを、予め定めたある一定時間内に受信しなくなった場合、当該送信元ＩＰアドレスの優先順位が、当該ＩＰマルチキャストアドレスにおける最高位であれば、当該送信元ＩＰアドレスに加えて、次の優先順位の送信元ＩＰアドレスに対してもマルチキャスト参加要求を発行し、マルチキャストパケットの受信を監視する手段が、同一ＩＰマルチキャストアドレスに対して、複数の送信元ＩＰアドレスのマルチキャストパケットを受信した場合、マルチキャストパケットを選択出力する手段が、受信したパケットの送信元ＩＰアドレスうち、優先順位が最高位のパケットを選択出力し、優先順位が最高位以外の送信元ＩＰアドレスに対するマルチキャスト参加要求を停止する。
【００２３】
（８）上記（６）において、ホスト収容ルータはマルチキャストパケットを選択出力する手段を備え、切替前の送信元ＩＰアドレスが、切替後の送信元ＩＰアドレスよりも優先順位が高位であれば、切替前送信元ＩＰアドレスおよび切替後送信元ＩＰアドレスに対してマルチキャスト参加要求を発行し、マルチキャストパケットの受信を監視する手段が、同一ＩＰマルチキャストアドレスに対して、複数の送信元ＩＰアドレスのマルチキャストパケットを受信した場合、マルチキャストパケットを選択出力する手段が、受信したパケットの送信元ＩＰアドレスのうち、優先順位が最高位のパケットのみを選択出力し、受信したパケットの送信元ＩＰアドレスのうち、優先順位が最高位以外の送信元ＩＰアドレスに対するマルチキャスト参加要求を停止する。
【００２４】
（９）上記（１）のＩＰマルチキャスト切替制御システムと上記（３）のＩＰマルチキャスト切替制御システムを併用することを特徴とする。
【００２５】
（１０）上記（２）のＩＰマルチキャスト切替制御システムと上記（４）から（８）のいずれかのＩＰマルチキャスト切替制御システムを併用することを特徴とするＩＰマルチキャスト切替制御システム。
【００２６】
（１１）上記（３）から（８）のいずれかにおいて、ホスト収容ルータが、ホストからＩＰマルチキャストアドレスと送信元ＩＰアドレスを指定するマルチキャスト参加要求を受信した場合に、ホストから指定された送信元ＩＰアドレスの範囲内において、受信中のうち優先順が最高位の送信元ＩＰアドレスのパケットのみを出力する。
【００２７】
（１２）上記（１）、（２）、（９）あるいは（１０）のいずれかにおいて、マルチキャストパケットを選択出力する手段は、パケット受信部に設けるパケットフィルタを用いて、出力するＩＰマルチキャストアドレスと送信元ＩＰアドレスの組合せのみを転送設定し、それ以外のＩＰマルチキャストアドレスと送信元ＩＰアドレスの組合せを遮断設定とする。
【００２８】
（１３）ＩＰマルチキャストネットワークと、該ＩＰマルチキャストネットワークに接続されたホスト収容ルータおよび配信サーバ収容ルータを有し、かつホスト収容ルータが、ＩＰマルチキャストアドレス，該ＩＰマルチキャストアドレスに対応する複数の送信元ＩＰアドレス，各送信元ＩＰアドレスが現用系であるか予備系であるかの系情報，および各送信元ＩＰアドレスのパケットの受信状態を記憶する切替制御テーブルと、同一ＩＰマルチキャストアドレスのパケットのうち、送信元ＩＰアドレスに基づき、マルチキャストパケットを選択出力する手段と、マルチキャストパケットの受信状態を監視する手段を備えたＩＰマルチキャスト切替制御システムにおけるＩＰマルチキャスト切替制御方法であって、切替制御テーブルに、同一ＩＰマルチキャストアドレスの送信元ＩＰアドレスのうち、１つの送信元ＩＰアドレスのみを現用系と記憶し、他の送信元ＩＰアドレスを予備系と記憶するステップと、マルチキャストパケットの受信状態を監視する手段が、受信したマルチキャストパケットのＩＰヘッダに記されたＩＰマルチキャストアドレスと送信元ＩＰアドレスとの情報を取得して、切替制御テーブルに、ＩＰマルチキャストアドレスと送信元ＩＰアドレスの組み合わせが受信中であるか未受信であるかを記憶するステップと、前記切替制御テーブルに記憶された現用系が予め定めた一定時間の間未受信である場合に、当該送信元ＩＰアドレスを予備系に切替え、元予備系の送信元ＩＰアドレスのうち、受信中の送信元ＩＰアドレスのうち１つを現用系に切替えるステップと、マルチキャストパケットを選択出力する手段が、切替制御テーブルを参照し、同一ＩＰマルチキャストアドレスのパケットのうち、現用系送信元ＩＰアドレスのパケットのみを出力するステップを有する。
【００２９】
（１４）上記（１３）において、切替制御テーブルが、各送信元ＩＰアドレスが現用系か予備系かを記憶する代わりに、各送信元ＩＰアドレスの優先順位を記憶するステップと、ホスト収容ルータの前記マルチキャストパケットを選択出力する手段が、切替制御テーブルを参照し、同一ＩＰマルチキャストアドレスのパケットにおいて、受信中のうち最高位の優先順位の送信元ＩＰアドレスのパケットのみを出力するステップを有する。
【００３０】
（１５）上記（１３）において、ホスト収容ルータは、マルチキャストパケットを選択出力する手段の代わりに、上流装置に対するマルチキャスト参加要求を選択発行する手段を備え、該マルチキャスト参加要求を選択発行する手段が、切替制御テーブルを参照し、現用系の送信元ＩＰアドレスに対してのみ、マルチキャスト参加要求を発行するステップと、マルチキャストパケットの受信状態を監視する手段が、現用系のパケット受信を監視し、現用系のパケットを、予め定めたある一定時間内に受信しなくなったとき、切替制御テーブルの当該現用系を予備系に切替え、元の予備系のうち１つの送信元ＩＰアドレスを現用系に切替えるステップと、切替制御テーブルにおいて切替が発生した場合に、マルチキャスト参加要求を選択発行する手段が、切替後の現用系に対しマルチキャスト参加要求を送信するステップを有する。
【００３１】
（１６）上記（１４）において、ホスト収容ルータは、マルチキャストパケットを選択出力する手段の代わりに、マルチキャスト参加要求を選択発行する手段を備え、マルチキャストパケットの受信状態を監視する手段が、マルチキャスト参加要求を発行した送信元ＩＰアドレスのパケット受信を監視し、当該パケットを、予め定めたある一定時間内に受信しなくなったとき、切替制御テーブルにおいて、優先順位が次に高位の送信元ＩＰアドレスを現用系に切替えるステップと、切替制御テーブルにおいて切替が発生した場合に、マルチキャスト参加要求を選択発行する手段が、切替後の現用系に対しマルチキャスト参加要求を送信するステップを有する。
【００３２】
（１７）ＩＰマルチキャストネットワークと、該ＩＰマルチキャストネットワークに接続され、ＩＰマルチキャストアドレス，該ＩＰマルチキャストアドレスに対応する複数の送信元ＩＰアドレス，各送信元ＩＰアドレスが現用系であるか予備系であるかの系情報，および各送信元ＩＰアドレスのパケットの受信状態を記憶する切替制御テーブルを有するホスト収容ルータと、前記該ＩＰマルチキャストネットワークに接続された配信サーバ収容ルータを備えたＩＰマルチキャスト切替制御システムにおいて、前記ホスト収容ルータが実行するＩＰマルチキャスト切替制御用プログラムであって、切替制御テーブルに、同一ＩＰマルチキャストアドレスの送信元ＩＰアドレスのうち、１つの送信元ＩＰアドレスのみを現用系と記憶し、他の送信元ＩＰアドレスを予備系と記憶する処理、受信したマルチキャストパケットのＩＰヘッダに記されたＩＰマルチキャストアドレスと送信元ＩＰアドレスとの情報を取得して、前記切替制御テーブルに、ＩＰマルチキャストアドレスと送信元ＩＰアドレスの組み合わせが受信中であるか未受信であるかを記憶する処理、前記切替制御テーブルに記憶された現用系が、予め定めた一定時間の間、未受信であれば、当該送信元ＩＰアドレスを予備系に切替え、元予備系の送信元ＩＰアドレスのうち、受信中の送信元ＩＰアドレスのうち１つを現用系に切替える処理、および前記切替制御テーブルを参照し、同一ＩＰマルチキャストアドレスのパケットのうち、現用系送信元ＩＰアドレスのパケットのみを出力する処理を、前記ホスト収容ルータに実行させるためのＩＰマルチキャスト切替制御用プログラム。
【００３３】
（１８）上記（１７）のＩＰマルチキャスト切替制御用プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の効果】
【００３４】
本発明によれば、マルチキャストのパケット流を短時間で切替えることができ、マルチキャストの信頼性が向上する。
【発明を実施するための最良の形態】
【００３５】
本発明の実施例を、図面により詳細に説明する。
【００３６】
（実施例１）
本発明の実施例１を、図面を用いて詳細に説明する。
図１は、本発明の実施例１におけるシステム構成例を示す図であり、図２は実施例１に用いる切替制御テーブル構成例を示す図であり、図３は実施例１の動作例を示す図である。
【００３７】
実施例１のネットワーク構成例は、図１に示すように、ホスト収容ルータ１と、ＩＰネットワーク２と、配信サーバ収容ルータ３および４と、配信サーバ５および６と、ホスト７とから構成される。
【００３８】
ホスト収容ルータ１には、切替制御部１１と、マルチキャスト受信状態監視部１２と、マルチキャスト選択出力部１３とから構成される。切替制御部１１は切替制御テーブル１１１を有している。
【００３９】
本説明では、配信サーバ収容ルータと配信サーバがそれぞれ２つある場合を説明したが、これは説明の明確化のためで、３つ以上でも同様であり、配信サーバ収容ルータと配信サーバの数は本発明を制限するものではない。また、本説明では、ホスト数が１つの場合を説明したが、これも説明の明確化のためで、２つ以上でも同様であり、ホスト数は本発明を制限するものではない。
【００４０】
次に、図２を用いて、本実施例における切替制御テーブル１１１の構成例を説明する。
実施例１における切替制御テーブル１１１ａは、切替制御部１１に備えられ、ＩＰマルチキャストアドレスと、送信元ＩＰアドレスと、受信状態と、切替系と、から構成される。
【００４１】
ここで、本発明におけるＩＰマルチキャストアドレス、送信元ＩＰアドレス、受信状態、切替系について説明しておく。
【００４２】
（ａ）「ＩＰマルチキャストアドレス」は、マルチキャストパケットの宛先アドレスに記され、例えば、本説明ではＧ1と記す。
（ｂ）「送信元ＩＰアドレス」は、配信サーバ１（５）および配信サーバ２（６）のＩＰアドレスのことで、例えば、本説明では配信サーバ１（５）のＩＰアドレスをＳ1、配信サーバ２（６）のＩＰアドレスをＳ2と記す。
【００４３】
（ｃ）「受信状態」は、マルチキャスト受信状態監視部１２で監視しているＩＰマルチキャストアドレスと送信元ＩＰアドレス情報に基づき、受信中か未受信かを示す。
（ｄ）「切替系」は、ＩＰマルチキャストアドレスと送信元ＩＰアドレスの組合せトラヒックが、現用系か予備系かを示す。
【００４４】
マルチキャスト選択出力部１３は、切替制御テーブル１１１を参照し、現用系のトラヒックのみをホスト７に出力する。具体的には、図２に示すように、宛先アドレスがＩＰマルチキャストアドレスＧ1であるパケットに対し、現用系である配信サーバ１（５）の送信元ＩＰアドレスが記されたパケットのみを、ホスト７に送信し、予備系である配信サーバ２（６）の送信元ＩＰアドレスが記されたパケットを遮断する。
【００４５】
次に、図３を用いて、本実施例１の切替動作例を説明する。
まず、切替前の状態が、（Ｓ1，Ｇ1）が現用系、（Ｓ2，Ｇ1）が予備系とする。ここで、（Ｓ1，Ｇ1）とは、ＩＰマルチキャストアドレスがＧ1で、送信元ＩＰアドレスがＳ1であることを意味する。この場合、マルチキャスト選択出力部１３は、（Ｓ1，Ｇ1）のパケットを転送し（ｓ１，ｓ２）、（Ｓ2，Ｇ1）のパケットを遮断する（ｓ３，ｓ４）。
【００４６】
マルチキャスト受信監視部１２が（Ｓ1，Ｇ1）のパケット未受信を検出したら（ｓ５）、切替制御部１１に（Ｓ1，Ｇ1）のパケット未受信を通知し（ｓ６）、切替制御部１１のテーブル１１１は（Ｓ1，Ｇ1）を未受信に書き換える（ｓ７）。
【００４７】
パケット未受信検出方法としては、タイマにより、ある一定時間内に（Ｓ1，Ｇ1）のパケットが到着したかどうかを確認する方法が考えられる。ただし、パケット未受信の検出法は本発明を制限しない。
【００４８】
マルチキャスト選択出力部１３は、切替制御テーブル１１１ａを参照し（ｓ８）、（Ｓ1，Ｇ1）のパケットを遮断し、（Ｓ2，Ｇ1）のパケットを転送する（ｓ９〜ｓ１１）。あるいは、切替制御部１１は、切替制御テーブル１１１において切替系の変更が発生した場合、マルチキャスト選択出力部１３に対し、Ｇ1の現用系をＳ1からＳ2にする切替変更通知し、マルチキャスト選択出力部１３は、（Ｓ1，Ｇ1）のパケットを遮断し、（Ｓ2，Ｇ1）のパケットを転送することも考えられる（ｓ９〜ｓ１１）。
【００４９】
（実施例２）
次に、本発明の実施例２を、図面を用いて説明する。
図４は実施例２で用いる切替制御テーブル構成例１１１ｂであり、図５は実施例２の動作例を示す図である。なお、システム構成例は実施例１（図１参照）と同様である。
【００５０】
まず、図４を用いて、切替制御部１１に備えられた切替制御テーブル１１１の構成例を説明する。実施例２の切替制御テーブル１１１ｂの構成例は、実施例１の切替系の代わりに、優先順位を記憶するところが異なる。
【００５１】
次に、図５を用いて、本実施例２の切替動作例を説明する。
まず、切替前の状態は、（Ｓ1，Ｇ1）が第一優先、（Ｓ2，Ｇ1）が第二優先とする。この場合、マルチキャスト選択出力部１３は、（Ｓ1，Ｇ1）のパケットを転送し（ｓ１２，ｓ１３）、（Ｓ2，Ｇ1）のパケットを遮断する（ｓ１４，ｓ１５）。
【００５２】
マルチキャスト受信監視部１２が（Ｓ1，Ｇ1）のパケット未受信を検出したら（ｓ１６）、切替制御部１１に（Ｓ1，Ｇ1）のパケット未受信を通知（ｓ１７）し、切替制御部１１は（Ｓ1，Ｇ1）を未受信に書き換える（ｓ１８）。
【００５３】
マルチキャスト選択出力部１３は、切替制御テーブル１１を参照し（ｓ１９）、未受信である（Ｓ1，Ｇ1）のパケットを遮断し、受信中で次優先順位である（Ｓ2，Ｇ1）のパケットを転送する（ｓ２０，ｓ２１）。
【００５４】
（実施例３）
次に、本発明の実施例３を、図面を用いて説明する。
図６は実施例３のシステム構成例であり、図７は実施例３で用いる切替制御テーブル構成例であり、図８は実施例３の動作例を示す図である。
【００５５】
実施例３のシステム構成例において、ホスト収容ルータ１以外は実施例１の構成と同様である。ホスト収容ルータ１の構成だけが異なっている。本実施例において、ホスト収容ルータ１には、切替制御テーブル１１１を備えた切替制御部１１と、マルチキャスト受信状態監視部１２と、マルチキャスト参加要求選択出力部１３とから構成される。
【００５６】
実施例３に用いる切替制御テーブル１１１ｂは、図７に示すように、図２の切替制御テーブル１１１ａに対して、受信状態の記憶は不要である。
【００５７】
次に、図８を用いて、本実施例３の動作例を説明する。
まず、切替前の状態が、（Ｓ1，Ｇ1）が現用系、（Ｓ2，Ｇ1）と（Ｓ3，Ｇ1）が予備系とする。この場合、マルチキャスト参加要求選択出力部１４は、（Ｓ1，Ｇ1）に対し、マルチキャスト参加要求を送信し（ｓ２２）、配信サーバＳ1が収容する配信サーバ収容ルータ１（３）にマルチキャスト参加要求を受信し、（Ｓ1，Ｇ1）のマルチキャストパケットをホスト収容ルータ１に送信する（ｓ２３）。
【００５８】
また、マルチキャスト受信監視部１２は、（Ｓ1，Ｇ1）のパケット受信を監視している。
マルチキャスト受信監視部１２は、（Ｓ1，Ｇ1）のパケット未受信を検出したら（ｓ２４）、切替制御テーブル１１１ｂに（Ｓ1，Ｇ1）未受信を通知する（ｓ２５）。
【００５９】
切替制御部はテーブル１１１ｂに対し、予備系のうち（Ｓ2，Ｇ1）を選択して現用系に変更し（ｓ２６）、マルチキャスト参加要求選択出力部１４に切替要求する（ｓ２７）。このとき、（Ｓ1，Ｇ1）は予備系に変更される。
【００６０】
切替要求を受信したマルチキャスト参加要求選択出力部１４は、（Ｓ1，Ｇ1）に対するマルチキャスト参加要求を停止し、（Ｓ2，Ｇ1）に対するマルチキャスト参加要求の送信を開始する（ｓ２８）。
【００６１】
また、切替制御部１１は、マルチキャスト受信監視部１２に、（Ｓ1，Ｇ1）から（Ｓ2，Ｇ1）へのパケット監視変更を要求し（ｓ２９）、マルチキャスト受信監視部１２は、監視対象を（Ｓ1，Ｇ1）から（Ｓ2，Ｇ1）に変更する（ｓ３０）。
【００６２】
マルチキャスト参加要求選択出力部１４は、（Ｓ２，Ｇ1）に対し、マルチキャスト参加要求を送信し（ｓ３１）、配信サーバＳ２が収容する配信サーバ収容ルータ２（４）にマルチキャスト参加要求を受信し、（Ｓ２，Ｇ1）のマルチキャストパケットをホスト収容ルータ１に送信する（ｓ３２）。
【００６３】
更に、（Ｓ2，Ｇ1）も未受信であれば、上述の（Ｓ1，Ｇ1）を（Ｓ2，Ｇ1）に切替える動作と同様に、現用系を（Ｓ2，Ｇ1）から（Ｓ3，Ｇ1）に変更し、同様の処理を行う。
【００６４】
（実施例４）
次に、本発明の実施例４を、図面を用いて説明する。
図９は実施例４で用いる切替制御テーブル構成例１１１ｃであり、図１０は実施例４の動作例を示す図である。実施例４のシステム構成例は、図６と同様である。切替制御テーブル１１１ｃの構成例は図４とほぼ同様であるが、受信状態が不要であるところが異なる。
【００６５】
次に、図１０を用いて、本実施例４の動作例を説明する。
実施例４の動作例は、実施例３の動作例と同様であるが、切替制御テーブル１１１ｃにて、優先順位が記憶されているところが異なる。
【００６６】
まず、（Ｓ1，Ｇ1）が第一優先で、（Ｓ2，Ｇ1）が第二優先で、（Ｓ3，Ｇ1）が第三優先とする。この場合、マルチキャスト参加要求選択出力部１４は、（Ｓ1，Ｇ1）に対し、マルチキャスト参加要求を送信し（ｓ３３）、配信サーバＳ1が収容する配信サーバ収容ルータ１（３）にマルチキャスト参加要求を受信し、（Ｓ1，Ｇ1）のマルチキャストパケットをホスト収容ルータに送信する（ｓ３４）。
【００６７】
マルチキャスト受信監視部１２は、（Ｓ1，Ｇ1）のパケット未受信を検出したら（ｓ３５）、切替制御部１１に（Ｓ1，Ｇ1）のパケット未受信を通知する（ｓ３６）。
【００６８】
切替制御部１１は、（Ｓ1，Ｇ1）の未受信を通知されたら、切替制御テーブルを参照し、Ｇ1に対応する第二優先である（Ｓ2，Ｇ1）への切替要求をマルチキャスト参加要求選択出力部１４に送信し（ｓ３７）、マルチキャスト参加要求選択出力部１４は、（Ｓ1，Ｇ1）に対するマルチキャスト参加要求を停止し、（Ｓ2，Ｇ1）に対するマルチキャスト参加要求の送信を開始する（ｓ３８）。
【００６９】
また、切替制御部１１は、マルチキャスト受信監視部１２に、（Ｓ1，Ｇ1）から（Ｓ2，Ｇ1）へのパケット監視変更を要求し（ｓ３９）、マルチキャスト受信監視部１２は、監視対象を（Ｓ1，Ｇ1）から（Ｓ2，Ｇ1）に変更する（ｓ４０）。
【００７０】
マルチキャスト参加要求選択出力部１４は、（Ｓ２，Ｇ1）に対し、マルチキャスト参加要求を送信し（ｓ４１）、配信サーバＳ２が収容する配信サーバ収容ルータ２（４）にマルチキャスト参加要求を受信し、（Ｓ２，Ｇ1）のマルチキャストパケットをホスト収容ルータ１に送信する（ｓ４２）。
【００７１】
この様にして、（Ｓ2，Ｇ1）も未受信であれば、第三優先である（Ｓ3，Ｇ1）に切替える。第四優先以降が設定されている場合も同様である。
【００７２】
（実施例５）
次に、本発明の実施例５を、図面を用いて説明する。
図１１は実施例５の動作例を示す図である。なお、実施例５におけるシステム構成例と切替制御テーブル構成例は、実施例４と同様である。
【００７３】
図１１に示すように、実施例５では、切替制御部１１にタイマを備え、マルチキャスト参加要求選択出力部１４に、（Ｓ1，Ｇ1）から（Ｓ2，Ｇ2）への切替通知を送信した場合に（ｓ４３）、（Ｓ1，Ｇ1）の優先順が最高位であれば、（Ｓ1，Ｇ1）に対応するタイマを起動し（ｓ４４）、監視変更をマルチキャスト受信監視部１２に送信する（ｓ４５）。
【００７４】
タイマがタイムアウトした場合（ｓ４６）、マルチキャスト参加要求選択出力部１４に、（Ｓ2，Ｇ1）から（Ｓ1，Ｇ2）への切戻し通知を送信する（ｓ４７）。
【００７５】
切戻し要求を受信したマルチキャスト参加要求選択出力部１４は、（Ｓ2，Ｇ1）に対するマルチキャスト参加要求を停止し、（Ｓ1，Ｇ1）に対するマルチキャスト参加要求の送信を開始する（ｓ４８）。
【００７６】
マルチキャスト参加要求選択出力部１４は、（Ｓ１，Ｇ1）に対し、マルチキャスト参加要求を送信し（ｓ４９）、配信サーバＳ１が収容する配信サーバ収容ルータ１（３）にマルチキャスト参加要求を受信し、（Ｓ２，Ｇ1）のマルチキャストパケットをホスト収容ルータ１に送信する（ｓ５０）。
【００７７】
（実施例６）
次に、本発明の実施例６について説明する。
本発明の実施例６は、タイマを起動する対象が実施例５と異なる。
実施例６では、（Ｓ1，Ｇ1）から（Ｓ2，Ｇ2）への切替通知を送信した場合に、（Ｓ1，Ｇ1）の優先順が（Ｓ2，Ｇ2）の優先順よりも高位であれば、（Ｓ1，Ｇ1）に対応するタイマを起動する。他の動作は実施例５と同様である。
【００７８】
（実施例７）
次に、本発明の実施例７を、図面を用いて説明する。
図１２は実施例７のシステム構成例を示す図であり、図１３は実施例７の動作例を示す図である。実施例７のシステム構成例は、図６のホスト収容ルータ１に、マルチキャスト出力選択部１３が追加されている点が実施例３と異なる。
【００７９】
実施例７の動作例は、図１３に示すように、切替制御部１１が（Ｓ1，Ｇ1）の未受信を通知された場合に（ｓ５１，ｓ５２）、切替制御テーブル１１１を参照し、（Ｓ1，Ｇ1）の優先順位が最高位であれば、実施例５のような（Ｓ1，Ｇ1）から（Ｓ2，Ｇ1）への切替要求ではなく、（Ｓ2，Ｇ1）の開始要求をする（ｓ５３）。
【００８０】
開始要求を受信したマルチキャスト参加要求選択出力部１４は、（Ｓ1，Ｇ1）に加えて、（Ｓ2，Ｇ1）に対してもマルチキャスト参加要求を送信する（ｓ５４，ｓ５５）。また、本実施例では、実施例５と異なりタイマを用いない。
【００８１】
例えば、配信サーバＳ1が故障中であり、（Ｓ1，Ｇ1）が未受信の間は、実施例５と同様に、（Ｓ2，Ｇ1）のみが受信され、ホストに配信される（ｓ５６）。しかし、配信サーバＳ1が回復した場合、ホスト収容ルータは、（Ｓ1，Ｇ1）と（Ｓ2，Ｇ1）のパケットを両方受信する（ｓ５７）。
【００８２】
マルチキャスト受信監視部１２は、（Ｓ1，Ｇ1）のパケットを受信したら（ｓ５８）、切替制御部に通知する（ｓ５９）。
【００８３】
切替制御部１１は、（Ｓ1，Ｇ1）の受信を通知されたら、優先順位の低い（Ｓ2，Ｇ1）に対して、マルチキャスト選択出力部に遮断を設定し（ｓ６０）、マルチキャスト参加要求選択出力部１４に停止要求して（ｓ６１）、（Ｓ2，Ｇ1）に対するマルチキャスト参加要求の送信を停止し（ｓ６２）、（Ｓ１，Ｇ1）に対するマルチキャスト参加要求の送信のみにする（ｓ６３）。また切替制御部１１は、マルチキャスト受信監視部１２に（Ｓ２，Ｇ１）に対する停止要求をし（ｓ６４）、（Ｓ2，Ｇ1）に対する受信監視を停止する（ｓ６５）。
【００８４】
（実施例８）
次に、本発明の実施例８を説明する。
本発明の実施例８は、開始要求する場合が実施例７と異なる。実施例８では、切替制御部１１が、マルチキャスト受信監視部１２から（Ｓ1，Ｇ1）の未受信を通知された場合に、（Ｓ1，Ｇ1）の優先順が（Ｓ2，Ｇ1）の優先順よりも高位であれば、（Ｓ2，Ｇ1）に開始要求する。（Ｓ1，Ｇ1）の優先順が（Ｓ2，Ｇ1）より低位であれば（Ｓ1，Ｇ1）から（Ｓ2，Ｇ1）への切替要求をする。他の動作は実施例７と同様である。
【００８５】
（実施例９）
次に、本発明の実施例９を、図面を用いて説明する。
実施例９のシステム構成は、実施例７の図１２と同様である。
図１４は実施例９の切替制御テーブル１１１ｅを示す図である。
【００８６】
実施例９では、第一の構成例として図７に、送信元ＩＰアドレス毎に動作方式の登録を行う。動作方式とは、実施例１の方式か実施例３の方式かである。図１４では、実施例１の方式をトラヒック選択方式、実施例３の方式をJoin選択方式と表記する。
【００８７】
また、第二の構成例として、図７と同様の構成とし、方式を登録せずに、送信元ＩＰアドレスが直接収容するＩＰアドレスであればトラヒック選択方式とし、送信元ＩＰアドレスが直接収容するＩＰアドレスでなければJoin選択方式と、自動的に選択することも考えられる。
【００８８】
実施例９の動作例は、トラヒック選択方式の送信元ＩＰアドレスに対しては、実施例１の動作例と同様であり、Join選択方式の送信元ＩＰアドレスに対しては、実施例３の動作例と同様である。
【００８９】
（実施例１０）
次に、本発明の実施例１０を、図面を用いて説明する。
実施例１０のシステム構成は、図１２に示す実施例７の構成と同様である。図１５は、実施例１０で用いる切替制御テーブル１１１ｆを示す図である。
【００９０】
実施例１０では、第一の構成例として図９に加えて、送信元ＩＰアドレス毎に動作方式の登録を行う。動作方式とは、実施例１の方式か実施例３の方式かである。図１４では、実施例１の方式をトラヒック選択方式、実施例３の方式をJoin選択方式とする。
【００９１】
あるいは、第二の構成例として、方式を登録せずに、送信元ＩＰアドレスが直接収容するＩＰアドレスであれば、トラヒック選択方式とし、送信元ＩＰアドレスが直接収容するＩＰアドレスでなければ、Join選択方式と、自動的に選択することも考えられる。
【００９２】
実施例１０の動作例は、トラヒック選択方式の送信元ＩＰアドレスに対しては、実施例２の動作例と同様であり、Join選択方式の送信元ＩＰアドレスに対しては、実施例４から実施例８のいずれかの動作例と同様である。
【００９３】
（実施例１１）
次に、本発明の実施例１１を、図面を用いて説明する。
本発明の実施例１１のシステム構成は、図１２に示す実施例７の構成と同様である。
図１６は実施例１１の動作例を示す図である。
【００９４】
実施例１１は、ホスト７とホスト収容ルータ１間で、１つのＩＰマルチキャストアドレスに対し、複数の送信元ＩＰアドレスを要求可能なプロトコルを用いる。例えば、ＩＧＭＰバージョン３やＭＬＤバージョン２が考えられる。
【００９５】
ホスト収容ルータ１は、複数の送信元ＩＰアドレスが記されたマルチキャスト参加要求を受信した場合、切替制御テーブル１１１を参照し、マルチキャスト出力選択部１３が、現用系である送信元ＩＰアドレスのパケットのみをホストに転送する。
【００９６】
例えば、図１６では、ホスト収容ルータ１は、ホスト７からＧ1に対しＳ1，Ｓ2，Ｓ3のマルチキャスト参加要求を受信したときに（ｓ６６）、Ｇ1に対する現用系がＳ1であれば（Ｓ1，Ｇ1）のパケットのみを転送する（ｓ６７，ｓ６８）。
【００９７】
Ｇ1に対する現用系がＳ2に変更された場合は（ｓ６９）、変更後の現用系であるＳ2のパケットのみを転送する（ｓ７１，ｓ７２）。
【００９８】
（実施例１２）
次に、本発明の実施例１２を、図面を用いて説明する。
図１７は本発明の実施例１２の動作例を示す図である。
同図に示すように、ホスト収容ルータ１は、例えば、ＩＰマルチキャストアドレスＧ1に対して、現用系をＳ1、予備系をＳ2，Ｓ3とした場合（ｓ７３）、受信パケットフィルタ手段に対し、宛先ＩＰアドレスがＧ1で、かつ送信元ＩＰアドレスがＳ1であるパケットを透過設定し、宛先ＩＰアドレスがＧ1で、かつ送信元ＩＰアドレスがＳ1以外であるパケットを遮断設定にしておく（ｓ７４，ｓ７５）。これにより、Ｇ1については、予備系であるＳ2，Ｓ3のパケットを遮断する（ｓ７６〜ｓ７９）。
【００９９】
次に、切替制御部１１が現用系をＳ1からＳ2に切替える場合、受信パケットフィルタ手段に対して、設定を変更し、宛先ＩＰアドレスがＧ1で、かつ送信元ＩＰアドレスがＳ2であるパケットを透過設定し、宛先ＩＰアドレスがＧ1で、かつ送信元ＩＰアドレスがＳ2以外であるパケットを遮断設定にする（ｓ８０〜ｓ８６）。
【０１００】
なお、以上説明したホスト収容ルータが行う処理は、プログラムコード化してコンピュータ読み取り可能な記録媒体に記録して頒布したり、インターネットなどのネットワークを介して利用者に頒布することが可能である。
【図面の簡単な説明】
【０１０１】
【図１】本発明の実施例１のシステム構成例を示す図である。
【図２】本発明の実施例１の切替制御テーブル構成例を示す図である。
【図３】本発明の実施例１の動作例を示す図である。
【図４】本発明の実施例２の切替制御テーブル構成例を示す図である。
【図５】本発明の実施例２の動作例を示す図である。
【図６】本発明の実施例３のシステム構成例を示す図である。
【図７】本発明の実施例３の切替制御テーブル構成例を示す図である。
【図８】本発明の実施例３の動作例を示す図である。
【図９】本発明の実施例４の切替制御テーブル構成例を示す図である。
【図１０】本発明の実施例４の動作例を示す図である。
【図１１】本発明の実施例５の動作例を示す図である。
【図１２】本発明の実施例７のシステム構成例を示す図である。
【図１３】本発明の実施例７の動作例を示す図である。
【図１４】本発明の実施例９の切替制御テーブル構成例を示す図である。
【図１５】本発明の実施例１０の切替制御テーブル構成例を示す図である。
【図１６】本発明の実施例１１の動作例を示す図である。
【図１７】本発明の実施例１２の動作例を示す図である。
【図１８】先願技術のシステム構成例を示す図である。
【図１９】先願技術の動作例を示す図である。
【符号の説明】
【０１０２】
１：ホスト収容ルータ
２：ＩＰネットワーク
３：配信サーバ収容ルータ１
４：配信サーバ収容ルータ２
５：配信サーバ１
６：配信サーバ２
７：ホスト
８：配信サーバ収容ルータ３
９：配信サーバ３
１１：切替制御部
１１１（１１１ａ〜１１１ｆ）：切替制御テーブル
１２：マルチキャスト受信状態監視部
１３：マルチキャスト選択出力部
１４：マルチキャスト参加要求選択出力部
１００：配信元データベース
２００：認証サーバ
３００：ホスト
４００：ホスト収容ルータ
５００：マルチキャスト中継ルータ
６１０，６２０：配信サーバ
【図１】
2005236700.tif 000003
【図２】
2005236700.tif 000004
【図３】
2005236700.tif 000005
【図４】
2005236700.tif 000006
【図５】
2005236700.tif 000007
【図６】
2005236700.tif 000008
【図７】
2005236700.tif 000009
【図８】
2005236700.tif 000010
【図９】
2005236700.tif 000011
【図１０】
2005236700.tif 000012
【図１１】
2005236700.tif 000013
【図１２】
2005236700.tif 000014
【図１３】
2005236700.tif 000015
【図１４】
2005236700.tif 000016
【図１５】
2005236700.tif 000017
【図１６】
2005236700.tif 000018
【図１７】
2005236700.tif 000019
【図１８】
2005236700.tif 000020
【図１９】
2005236700.tif 000021