(57)【要約】【課題】  配信サーバを自動的に登録するようにして運用性を向上させるとともに、経路上にボトルネックが無くＩＰネットワークの信頼性が向上するＩＰマルチキャスト経路制御技術を提供すること。【解決手段】  配信サーバ収容ルータ２は、配信サーバ３からマルチキャストパケットを受信した場合、当該マルチキャストパケットに記された宛先ＩＰアドレスと送信元ＩＰアドレスの組合せをマルチキャストアドレスセットとして配信元データベース１に通知し、配信元データベース１は、マルチキャストアドレスセットが通知された場合に登録し、ホスト５あるいはホスト収容ルータ４からＩＰマルチキャストアドレスを指定したマルチキャストアドレスセット要求を受信した場合に該指定されたＩＰマルチキャストアドレスに対応する全マルチキャストアドレスセットをホスト５あるいはホスト収容ルータ４に通知する。【選択図】      図１
2005236699.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも、ホストと、ホスト収容ルータと、配信サーバと、配信サーバ収容ルータとから構成されるＩＰマルチキャストネットワークにおけるＩＰマルチキャスト経路制御システムであって、
ＩＰマルチキャストアドレスと当該マルチキャストの配信サーバのＩＰアドレスの組合せ（以下、マルチキャストアドレスセットと称す）を記憶する配信元データベースを設け、
前記配信サーバ収容ルータは、前記配信サーバからマルチキャストパケットを受信した場合、当該マルチキャストパケットに記された宛先ＩＰアドレスと送信元ＩＰアドレスの組合せをマルチキャストアドレスセットとして前記配信元データベースに通知し、
前記配信元データベースは、マルチキャストアドレスセットが通知された場合に該マルチキャストアドレスセットを登録するとともに、前記ホストあるいは前記ホスト収容ルータからＩＰマルチキャストアドレスを指定したマルチキャストアドレスセット要求を受信した場合に該指定されたＩＰマルチキャストアドレスに対応する全てのマルチキャストアドレスセットを前記ホストあるいは前記ホスト収容ルータに通知することを特徴とするＩＰマルチキャスト経路制御システム。
【請求項２】
請求項１記載のＩＰマルチキャスト経路制御システムにおいて、
前記配信元データベースは、登録されたマルチキャストアドレスセット毎に、受信状態を記憶する手段と、登録されたマルチキャストアドレスセットのうち、予め定めた一定時間内に一度も受信中通知がないマルチキャストアドレスセットを削除する手段を備え、
前記配信サーバ収容ルータは、マルチキャストパケットの受信状態を監視し、受信中のマルチキャストパケットのマルチキャストアドレスセットを周期的に配信元データベースに通知する手段を備えることを特徴とするＩＰマルチキャスト経路制御システム。
【請求項３】
請求項２記載のＩＰマルチキャスト経路制御システムにおいて、
前記マルチキャストパケットの受信状態を監視し、受信中のマルチキャストパケットのマルチキャストアドレスセットを周期的に通知する手段は、マルチキャストアドレスセットと、受信フラグと、を記憶するテーブルと、一定期間を計測するタイマを備え、
前記配信サーバ収容ルータは、タイマ起動からタイムアウトまでの間に受信したマルチキャストパケットのＩＰヘッダ情報を取得し、受信したマルチキャストパケットのマルチキャストアドレスセットがテーブルに存在すれば受信フラグを受信中とし、テーブルに存在しなければ当該マルチキャストアドレスセットをテーブルに登録して受信フラグを受信中とし、かつ、前記タイマがタイムアウトした場合に、受信フラグが未受信であるマルチキャストアドレスセットを削除し、受信フラグが受信中であるマルチキャストアドレスセットを配信元データベースに通知した後に、受信フラグを未受信に変更することを特徴とするＩＰマルチキャスト経路制御システム。
【請求項４】
請求項２記載のＩＰマルチキャスト経路制御システムにおいて、
前記配信サーバ収容ルータのマルチキャストパケットの受信状態を監視し、受信中のマルチキャストパケットのマルチキャストアドレスセットを周期的に通知する手段は、パケット数カウンタを備え、受信したデータパケットをパケット数カウンタにより計数し、宛先ＩＰアドレスと送信元ＩＰアドレスの情報を周期的に取得し、宛先アドレスがＩＰマルチキャストアドレスであれば配信元データベースに通知することを特徴とするＩＰマルチキャスト経路制御システム。
【請求項５】
請求項３または４記載のＩＰマルチキャスト経路制御システムにおいて、
前記マルチキャストパケットの受信状態を監視し、受信中のマルチキャストパケットのマルチキャストアドレスセットを周期的に通知する手段は、通知するＩＰマルチキャストアドレスの範囲を記憶する手段を備え、取得したデータパケットの宛先ＩＰアドレス、あるいは、テーブルに登録されたマルチキャストアドレスセットのＩＰマルチキャストアドレスが、記憶している範囲のＩＰマルチキャストアドレスである場合、前記配信元データベースに通知することを特徴とするＩＰマルチキャスト経路制御システム。
【請求項６】
請求項５記載のＩＰマルチキャスト経路制御システムにおいて、
前記マルチキャストパケットの受信状態を監視し、受信中のマルチキャストパケットのマルチキャストアドレスセットを周期的に通知する手段は、通知する配信元ＩＰアドレスの範囲を記憶する手段を備え、取得したデータパケットの宛先ＩＰアドレス、あるいは、テーブルに登録されたマルチキャストアドレスセットのＩＰマルチキャストアドレスが、記憶している範囲の配信元ＩＰアドレスである場合、前記配信元データベースに通知することを特徴とするＩＰマルチキャスト経路制御システム。
【請求項７】
請求項２から６のいずれか１項に記載のＩＰマルチキャスト経路制御システムにおいて、
前記登録したマルチキャストアドレスセット毎に、受信状態を記憶する手段は、マルチキャストアドレスセットと有効期限を記憶するテーブルを備え、
前記配信元データベースは、記憶している有効期限内に、前記配信サーバ収容ルータからマルチキャストアドレスセットが通知された場合に、該通知されたマルチキャストアドレスセットに対する有効期限を更新し、あるいは、有効期限が切れたマルチキャストアドレスセットを削除することを特徴とするＩＰマルチキャスト経路制御システム。
【請求項８】
請求項７記載のＩＰマルチキャスト経路制御システムにおいて、
前記登録したマルチキャストアドレスセット毎に、受信状態を記憶する手段は、登録するＩＰマルチキャストアドレスの範囲を記憶する手段を備え、前記配信元データベースは、マルチキャストアドレスセットを登録する場合に、ＩＰマルチキャストアドレスが、記憶している範囲内である場合のみ、当該マルチキャストアドレスセットを登録することを特徴とするＩＰマルチキャスト経路制御システム。
【請求項９】
請求項７または８記載のＩＰマルチキャスト経路制御システムにおいて、
前記登録したマルチキャストアドレスセット毎に、受信状態を記憶する手段は、登録する配信元ＩＰアドレスの範囲を記憶する手段を備え、前記配信元データベースは、マルチキャストアドレスセットを登録する場合に、配信元ＩＰアドレスが、記憶している範囲内である場合のみ、当該マルチキャストアドレスセットを登録することを特徴とするＩＰマルチキャスト経路制御システム。
【請求項１０】
請求項１から９のいずれか１項に記載の配信元データベースは、マルチキャストアドレスセットを受け付ける配信サーバ収容ルータのＩＰアドレスを記憶する手段を備え、前記配信元データベースは、マルチキャストアドレスセット通知を受信した場合に、当該通知パケットの送信元ＩＰアドレスを確認し、記憶された配信サーバ収容ルータのＩＰアドレスであれば受け付け、記憶さていないＩＰアドレスであれば、当該通知を廃棄することを特徴とするＩＰマルチキャスト経路制御システム。
【請求項１１】
少なくとも、ホストと、ホスト収容ルータと、配信サーバと、配信サーバ収容ルータと、ＩＰマルチキャストアドレスと当該マルチキャストの配信サーバのＩＰアドレスの組合せ（マルチキャストアドレスセット）を記憶する配信元データベースから構成されるＩＰマルチキャストネットワークにおけるＩＰマルチキャスト経路制御方法であって、
前記配信サーバ収容ルータが、前記配信サーバからマルチキャストパケットを受信した場合、当該マルチキャストパケットに記された宛先ＩＰアドレスと送信元ＩＰアドレスの組合せをマルチキャストアドレスセットとして配信元データベースに通知するステップと、
前記配信元データベースが、マルチキャストアドレスセットが通知された場合に該マルチキャストアドレスセットを登録するとともに、前記ホストあるいは前記ホスト収容ルータからＩＰマルチキャストアドレスを指定したマルチキャストアドレスセット要求を受信した場合に該指定されたＩＰマルチキャストアドレスに対応する全てのマルチキャストアドレスセットを前記ホストあるいは前記ホスト収容ルータに通知するステップを有することを特徴とするＩＰマルチキャスト経路制御方法。
【請求項１２】
請求項１１記載のＩＰマルチキャスト経路制御方法において、
前記配信元データベースが、登録されたマルチキャストアドレスセット毎に、受信状態を記憶するステップと、
前記配信サーバ収容ルータが、マルチキャストパケットの受信状態を監視し、受信中のマルチキャストパケットのマルチキャストアドレスセットを配信元データベースに周期的に通知するステップと、
前記配信元データベースが、登録されたマルチキャストアドレスセットのうち、予め定めた一定時間内に一度も受信中通知がないマルチキャストアドレスセットを削除するステップを有することを特徴とするＩＰマルチキャスト経路制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＰパケット通信網において、ＩＰパケットをＩＰパケット網にて複製し、複数の宛先に同一ＩＰパケットを配信するＩＰマルチキャスト制御技術に関する。
【背景技術】
【０００２】
従来のＩＰマルチキャスト経路制御方式としては、本出願人が提案したＩＰマルチキャスト制御技術（技術１という）および非特許文献１がある。
【０００３】
上記技術１では、配信元データベースを設けて、ＩＰマルチキャストアドレスと配信元ＩＰアドレスの組合せを予め登録しておき、ホスト収容ルータが、ＩＰマルチキャストアドレスのみを記したマルチキャスト配信要求を受信した場合に、配信元データベースに配信元ＩＰアドレスを問い合わせ、ホスト収容ルータが、入手した配信元ＩＰアドレスに対してマルチキャスト配信要求することで、配信元が分かり、経路制御が実現される。
【０００４】
また、非特許文献１では、ホストは配信元ＩＰアドレスが未知である場合に、ＩＰマルチキャストアドレスのみを記したマルチキャスト配信要求を、ホスト収容ルータに送信し、マルチキャスト配信要求を受信したホスト収容ルータは、ランデブーポイントルータ方向の隣接するマルチキャスト中継ルータに、マルチキャスト配信要求を送信する。
【０００５】
一方、マルチキャストトラヒックは、ランデブーポイント（マルチキャスト中継ルータ）が、受信しており、マルチキャスト配信要求が、ランデブーポイントに到着したら、マルチキャストトラヒックは、マルチキャスト配信要求を受信した方向を逆に辿って、ホスト収容ルータに到着する。以上のようにマルチキャストの経路制御を実現する。
【０００６】
【非特許文献１】RFC2362 "Protocol Independent Multicast-Sparse Mode (PIM-SM): Protocol Specification"
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、第一の問題として、上記技術１では、配信元データベースに、予め、ＩＰマルチキャストアドレスと配信元ＩＰアドレスの組合せを登録しておかなければならないという問題がある。この場合、配信者がマルチキャスト配信を実施したい場合に、配信元データベースに登録しなければならず、配信可能となるまで時間がかかるという問題がある。
【０００８】
また、第二の問題として、非特許文献１では、ＩＰマルチキャストアドレスと配信サーバのＩＰアドレスとの対応付けは、前述の説明のように、ランデブーポイントルータで実施しており、マルチキャスト配信要求のパケット、および、マルチキャストパケットが、ランデブーポイントルータ１点に集中するため、ランデブーポイントルータが高負荷となり、ＩＰネットワークのボトルネックになる。
【０００９】
本発明の目的は、上記問題を解決し、ＩＰマルチキャスト経路制御において、配信サーバを自動的に登録するようにして運用性を向上させるとともに、経路上にボトルネックが無くなりＩＰネットワークの信頼性が向上するＩＰマルチキャスト経路制御技術を提供することである。
【課題を解決するための手段】
【００１０】
本課題の第一の問題を解決するために、本発明では、配信元データベースに対して、マルチキャストパケットを受信した配信サーバ収容ルータが、自律的に、ＩＰマルチキャストアドレスと配信元ＩＰアドレスの組合せを通知し、登録するところにある。
【００１１】
また、第二の問題を解決するため、ランデブーポイント機能を備える装置をパケット転送経路から切り離すことにある。ランデブーポイント同等の機能を備える配信元データベースを、パケットの経路から独立に設置することにより、配信元データベースが、故障、あるいは輻輳した場合にも、各ルータは正常動作し、ユニキャスト転送は正常に継続される。
【００１２】
更には、配信元データベースにおいて、配信が停止した配信元ＩＰアドレスを自動的に削除することは、無効な配信要求をＩＰネットワークに転送しないという点で有効である。
【００１３】
また、配信元データベースに登録するＩＰマルチキャストアドレスの範囲を制限することは、網の許可しないマルチキャスト配信を防ぐという点で有効である。
【００１４】
また、配信元データベースに登録する配信元ＩＰアドレスを制限することは、正規のＩＰマルチキャストアドレスを用いた不正配信を防ぐという点で有効である。
また、マルチキャストアドレスセットを受け付ける配信サーバ収容ルータを制限することは、不正にルータを接続した不正配信を防ぐという点で有効である。
【００１５】
より詳細には、本発明は次の如き構成を有する。
（１）少なくとも、ホストと、ホスト収容ルータと、配信サーバと、配信サーバ収容ルータとから構成されるＩＰマルチキャストネットワークにおけるＩＰマルチキャスト経路制御システムであって、ＩＰマルチキャストアドレスと当該マルチキャストの配信サーバのＩＰアドレスの組合せ（マルチキャストアドレスセット）を記憶する配信元データベースを設け、配信サーバ収容ルータは、配信サーバからマルチキャストパケットを受信した場合、当該マルチキャストパケットに記された宛先ＩＰアドレスと送信元ＩＰアドレスの組合せをマルチキャストアドレスセットとして配信元データベースに通知し、配信元データベースは、マルチキャストアドレスセットが通知された場合に該マルチキャストアドレスセットを登録するとともに、ホストあるいはホスト収容ルータからＩＰマルチキャストアドレスを指定したマルチキャストアドレスセット要求を受信した場合に該指定されたＩＰマルチキャストアドレスに対応する全てのマルチキャストアドレスセットをホストあるいはホスト収容ルータに通知するようにした。
【００１６】
（２）上記（１）において、配信元データベースは、登録されたマルチキャストアドレスセット毎に、受信状態を記憶する手段と、登録されたマルチキャストアドレスセットのうち、予め定めた一定時間内に一度も受信中通知がないマルチキャストアドレスセットを削除する手段を備え、配信サーバ収容ルータは、マルチキャストパケットの受信状態を監視し、受信中のマルチキャストパケットのマルチキャストアドレスセットを周期的に配信元データベースに通知する手段を備える。
【００１７】
（３）上記8（２）において、マルチキャストパケットの受信状態を監視し、受信中のマルチキャストパケットのマルチキャストアドレスセットを周期的に通知する手段は、マルチキャストアドレスセットと、受信フラグとを記憶するテーブルと、一定期間を計測するタイマを備え、配信サーバ収容ルータは、タイマ起動からタイムアウトまでの間に受信したマルチキャストパケットのＩＰヘッダ情報を取得し、受信したマルチキャストパケットのマルチキャストアドレスセットがテーブルに存在すれば受信フラグを受信中とし、テーブルに存在しなければ当該マルチキャストアドレスセットをテーブルに登録して受信フラグを受信中とし、かつ、タイマがタイムアウトした場合に、受信フラグが未受信であるマルチキャストアドレスセットを削除し、受信フラグが受信中であるマルチキャストアドレスセットを配信元データベースに通知した後に、受信フラグを未受信に変更する。
【００１８】
（４）上記（２）において、配信サーバ収容ルータのマルチキャストパケットの受信状態を監視し、受信中のマルチキャストパケットのマルチキャストアドレスセットを周期的に通知する手段は、パケット数カウンタを備え、受信したデータパケットをパケット数カウンタにより計数し、宛先ＩＰアドレスと送信元ＩＰアドレスの情報を周期的に取得し、宛先アドレスがＩＰマルチキャストアドレスであれば配信元データベースに通知する。
【００１９】
（５）上記（３）または（４）において、マルチキャストパケットの受信状態を監視し、受信中のマルチキャストパケットのマルチキャストアドレスセットを周期的に通知する手段は、通知するＩＰマルチキャストアドレスの範囲を記憶する手段を備え、取得したデータパケットの宛先ＩＰアドレス、あるいは、テーブルに登録されたマルチキャストアドレスセットのＩＰマルチキャストアドレスが、記憶している範囲のＩＰマルチキャストアドレスである場合に、配信元データベースに通知する。
【００２０】
（６）上記（５）において、マルチキャストパケットの受信状態を監視し、受信中のマルチキャストパケットのマルチキャストアドレスセットを周期的に通知する手段は、通知する配信元ＩＰアドレスの範囲を記憶する手段を備え、取得したデータパケットの宛先ＩＰアドレス、あるいは、テーブルに登録されたマルチキャストアドレスセットのＩＰマルチキャストアドレスが、記憶している範囲の配信元ＩＰアドレスである場合に、配信元データベースに通知する。
【００２１】
（７）上記（２）から（６）のいずれかにおいて、登録したマルチキャストアドレスセット毎に、受信状態を記憶する手段は、マルチキャストアドレスセットと有効期限を記憶するテーブルを備え、配信元データベースは、記憶している有効期限内に、配信サーバ収容ルータからマルチキャストアドレスセットが通知された場合に、該通知されたマルチキャストアドレスセットに対する有効期限を更新し、あるいは、有効期限が切れたマルチキャストアドレスセットを削除する。
【００２２】
（８）上記（７）において、登録したマルチキャストアドレスセット毎に、受信状態を記憶する手段は、登録するＩＰマルチキャストアドレスの範囲を記憶する手段を備え、配信元データベースは、マルチキャストアドレスセットを登録する場合に、ＩＰマルチキャストアドレスが、記憶している範囲内である場合のみ、当該マルチキャストアドレスセットを登録する。
【００２３】
（９）上記（７）または（８）において、登録したマルチキャストアドレスセット毎に、受信状態を記憶する手段は、登録する配信元ＩＰアドレスの範囲を記憶する手段を備え、配信元データベースは、マルチキャストアドレスセットを登録する場合に、配信元ＩＰアドレスが、記憶している範囲内である場合のみ、当該マルチキャストアドレスセットを登録する。
【００２４】
（１０）上記（１）から（９）のいずれかに記載の配信元データベースは、マルチキャストアドレスセットを受け付ける配信サーバ収容ルータのＩＰアドレスを記憶する手段を備え、配信元データベースは、マルチキャストアドレスセット通知を受信した場合に、当該通知パケットの送信元ＩＰアドレスを確認し、記憶された配信サーバ収容ルータのＩＰアドレスであれば受け付け、記憶さていないＩＰアドレスであれば、当該通知を廃棄する。
【００２５】
（１１）少なくとも、ホストと、ホスト収容ルータと、配信サーバと、配信サーバ収容ルータと、ＩＰマルチキャストアドレスと当該マルチキャストの配信サーバのＩＰアドレスの組合せ（マルチキャストアドレスセット）を記憶する配信元データベースから構成されるＩＰマルチキャストネットワークにおけるＩＰマルチキャスト経路制御方法であって、配信サーバ収容ルータが、配信サーバからマルチキャストパケットを受信した場合、当該マルチキャストパケットに記された宛先ＩＰアドレスと送信元ＩＰアドレスの組合せをマルチキャストアドレスセットとして配信元データベースに通知するステップと、配信元データベースが、マルチキャストアドレスセットが通知された場合に該マルチキャストアドレスセットを登録するとともに、ホストあるいはホスト収容ルータからＩＰマルチキャストアドレスを指定したマルチキャストアドレスセット要求を受信した場合に該指定されたＩＰマルチキャストアドレスに対応する全てのマルチキャストアドレスセットをホストあるいはホスト収容ルータに通知するステップを有する。
【００２６】
（１２）上記（１１）において、配信元データベースが、登録されたマルチキャストアドレスセット毎に、受信状態を記憶するステップと、配信サーバ収容ルータが、マルチキャストパケットの受信状態を監視し、受信中のマルチキャストパケットのマルチキャストアドレスセットを配信元データベースに周期的に通知するステップと、配信元データベースが、登録されたマルチキャストアドレスセットのうち、予め定めた一定時間内に一度も受信中通知がないマルチキャストアドレスセットを削除するステップを有する。
【発明の効果】
【００２７】
本発明によれば、ＩＰマルチキャスト経路制御において、配信サーバを自動的に登録できるので、運用性が向上するとともに、経路上にボトルネックが無くなりＩＰネットワークの信頼性が向上する。
【発明を実施するための最良の形態】
【００２８】
本発明の実施例を、図面により詳細に説明する。
【００２９】
（実施例１）
本発明の実施例１を、図面を用いて説明する。
図１は実施例１のネットワーク構成例を示す図であり、図２は実施例１に用いる配信元データベースのテーブル構成例を示す図であり、図３は実施例１の動作例１を示す図であり、図４は実施例１の動作例２を示す図である。
【００３０】
本実施例は、図１に示すように、配信元データベース１と、配信サーバ収容ルータ２と、配信サーバ３と、ホスト収容ルータ４と、ホスト５と、マルチキャスト中継ルータ６とから構成される。配信元データベース１と配信サーバ収容ルータ２はそれぞれテーブル１１、２１を有している。
【００３１】
配信元データベース１は、配信サーバ収容ルータ２、ホスト収容ルータ４と、ＩＰネットワークを通して接続され、更には、ホスト５ともＩＰネットワークを通して接続される場合もある。
【００３２】
配信サーバ収容ルータ２、ホスト収容ルータ４、マルチキャスト中継ルータ６は、複数設置することがあるが、ＩＰネットワーク構成は本発明を制限するものではなく、本発明の特徴を明確化するために、本実施例では各１として説明する。
【００３３】
実施例１の配信元データベース１のテーブル１１の構成は、図２の１１ａに示すように、例えば、ＩＰマルチキャストアドレスと配信元ＩＰアドレスの組合せ情報、すなわちマルチキャストアドレスセットから構成される。
【００３４】
なお、１つのＩＰマルチキャストアドレスに対応する配信元ＩＰアドレスは、複数登録することも可能である。登録するＩＰアドレスのバージョンは、ＩＰバージョン4でもＩＰバージョン６でもよく、本発明をバージョンを制限するものではない。
【００３５】
次に、図３を用いて動作例１を説明する。
図３において、配信サーバ収容ルータ２は、直接接続された３の配信サーバから宛先ＩＰアドレスがマルチキャストであるパケットを受信した場合（ａ）、配信元データベース１に対し、当該パケットの宛先ＩＰアドレスであるＩＰマルチキャストアドレスと、当該パケットの送信元ＩＰアドレスである配信元ＩＰアドレスを、マルチキャストアドレスセットとして通知する（ｂ）。
【００３６】
このとき、ルータが、受信したパケットが、配信サーバ収容ルータの機能として、直接接続された配信サーバから受信したのか、あるいは、あるいは中継ルータの機能として、遠隔から受信したのかは、ＩＰマルチキャストパケットの送信元ＩＰアドレスが、直接接続されているサブネットのＩＰアドレスかどうかで判断できる。
【００３７】
また、ネットワークを相互接続している場合、相互接続しているインタフェースに、配信サーバ収容ルータ機能設定すれば、当該インタフェースを配信サーバ収容ルータとして動作させることができる。このような方法は、自明の動作であり、本発明の説明において、配信サーバ収容ルータがＩＰマルチキャストパケットを受信、と記している場合、前述の動作により、配信サーバ収容ルータ機能として受信したことを意味する。
【００３８】
配信元データベース１は、配信サーバ収容ルータ２から、ＩＰマルチキャストアドレスと配信元ＩＰアドレスの組み合わせ情報を通知されたら、当該マルチキャストアドレスセットを登録する（ｃ）。
【００３９】
このとき、当該ＩＰマルチキャストアドレスに対して、既に他の配信元ＩＰアドレスが１以上記憶されている場合、配信元ＩＰアドレスを追加することになる。
【００４０】
ホスト５は、マルチキャスト配信を希望する場合、配信元データベース１に、ＩＰマルチキャストアドレスを指定したマルチキャストアドレスセット要求を発行し（ｄ）、応答として通知されたマルチキャストアドレスセット（ｅ）を指定したマルチキャスト配信要求を配信元ＩＰアドレス方向に送信する（ｆ）。
【００４１】
配信元ＩＰアドレス方向に送信されたマルチキャスト配信要求は、配信サーバ収容ルータ２に到達し（ｇ）、マルチキャストパケットは、マルチキャスト配信要求の転送方向を逆に辿って、ホストに到達する（ｈ）。
【００４２】
次に、図４を用いて動作例２を説明する。
動作例２は、上述した動作例１に対して、マルチキャストアドレスセット要求の動作が異なる。動作例２では、図４に示したように、ホスト５が配信元ＩＰアドレスを指定しないマルチキャスト配信要求を発行した場合（ｉ）、ホスト収容ルータ４は、配信元データベース１に対し、ＩＰマルチキャストアドレスを指定したマルチキャストアドレスセット要求を発行し（ｊ）、応答として通知されたマルチキャストアドレスセット（ｋ）を指定したマルチキャスト配信要求を配信元ＩＰアドレス方向に送信する（ｌ）。
【００４３】
配信元ＩＰアドレス方向に送信されたマルチキャスト配信要求は、配信サーバ収容ルータ２に到達し、マルチキャストパケットは、マルチキャスト配信要求の転送方向を逆に辿って、ホストに到達する（ｍ）。
【００４４】
（実施例２）
次に、本発明の実施例２を、図面を用いて説明する。
図５は本発明の実施例２の動作例を示す図である。本実施例２におけるネットワーク構成は実施例１の図１と同様である。
【００４５】
図５において、配信サーバ収容ルータ２は、一定時間内に、配信サーバ３から宛先ＩＰアドレスがマルチキャストであるパケットを受信した場合（ｎ）、受信したパケットのマルチキャストアドレスセットを配信元データベースに通知する（ｏ）。
【００４６】
配信元データベース１は、配信サーバ収容ルータ２から、テーブル１１に登録されていないマルチキャストアドレスセットを受信したら、受信したマルチキャストアドレスセットを、登録するとともに（ｐ）、当該マルチキャストアドレスセットに対する監視タイマを起動する（ｑ）。
【００４７】
配信元データベース１は、配信サーバ収容ルータから、テーブルに登録されているマルチキャストアドレスセットを受信したら、当該アドレスリストに対する監視タイマを更新する。
【００４８】
また、配信元データベース１は、監視タイマがタイムアウトしたら（ｒ）、タイムアウトしたアドレスセットを削除する（ｓ）。
【００４９】
（実施例３）
次に、本発明の実施例３を、図面を用いて説明する。
図６は本発明の実施例３の配信サーバ収容ルータのテーブル構成例を示す図である。
図６に示すように、配信サーバ収容ルータのテーブル２１ａは、ＩＰマルチキャストアドレスと、配信元ＩＰアドレスリストと、受信フラグとから構成される。受信フラグとは、配信サーバ収容ルータが、予め定めた一定時間内に、当該組合せを持つマルチキャストパケットを受信したか受信していないかを示すフラグである。
【００５０】
次に、図７を用いて、本発明の実施例３の配信サーバ収容ルータの動作例を説明する。
図７において、配信サーバ収容ルータ２は、宛先ＩＰアドレスがマルチキャストであるパケットを受信した場合（ステップＳ１）、宛先ＩＰアドレスをＩＰマルチキャストアドレス、送信元ＩＰアドレスを配信元ＩＰアドレスとして、マルチキャストアドレスセットを作成し（ステップＳ２）、テーブル２１を参照し、当該マルチキャストアドレスセットが未登録であれば（ステップＳ３：Ｎ）、受信フラグを受信中として、テーブル２１に登録し（ステップＳ４）、配信元データベース１にマルチキャストアドレスセットを通知する（ステップＳ５）。また、当該マルチキャストアドレスセットが登録済みであれば（ステップＳ３：Ｙ）、受信フラグを受信中とする（ステップＳ６）。
【００５１】
また、配信サーバ収容ルータ２では、タイマが動作しており、タイムアウトした場合には（ステップＳ７）、テーブルのマルチキャストアドレスセットにおいて、受信フラグが未受信であるマルチキャストアドレスセットを削除し（ステップＳ９，ステップＳ１０）、受信フラグが受信であるマルチキャストアドレスセットのみを、マルチキャストアドレスセットリストに追加し（ステップＳ１１）、受信フラグを未受信とする（ステップＳ１２）。
【００５２】
登録した全てのマルチキャストアドレスセットに対して、前述の処理を完了したら（ステップＳ８，ステップＳ１３）、配信元データベース１にマルチキャストアドレスセットリストを通知し（ステップＳ１４）、マルチキャストアドレスセットリストを空にし（ステップＳ１５）、タイマを再起動する（ステップＳ１６）。
【００５３】
（実施例４）
次に、本発明の実施例４を、図面を用いて説明する。
図８は実施例４の配信サーバ収容ルータの動作例を示す図である。
図８において、配信サーバ収容ルータ２には、予め、ＩＰアドレス情報収集間隔をＸパケットに１回と設定しておく（ステップＳ２１）。ここでＸは１以上の整数である。
配信サーバ収容ルータ２は、ＩＰパケットを受信した場合（ステップＳ２２）、パケット間隔計数カウンタを加算する（ステップＳ２３）。
【００５４】
カウンタの値がＸであれば(ステップＳ２４：Ｙ)、宛先ＩＰアドレスを確認し（ステップＳ２５）、宛先ＩＰアドレスがＩＰマルチキャストアドレスであれば（ステップＳ２５：Ｙ）、マルチキャストアドレスセット（ステップＳ２６）を配信元データベースに通知し（ステップＳ２７）、カウンタの値を０に戻す（ステップＳ２８）。
【００５５】
また、パケット間隔計数カウンタを加算後に、カウンタの値がＸ以外である場合（ステップＳ２４：Ｎ）、および、宛先ＩＰアドレスがＩＰマルチキャストアドレスでない場合は（ステップＳ２５：Ｎ）、当該パケットに対する通知処理をしない。
【００５６】
（実施例５）
次に、本発明の実施例５を、図面を用いて説明する。
図９は実施例５の配信サーバ収容ルータの動作例を示す図である。
図９において、配信サーバ収容ルータ２には、予め、配信元データベース１に通知するＩＰマルチキャストアドレス範囲を設定しておく（ステップＳ３１）。
【００５７】
配信サーバ収容ルータ２は、ＩＰパケットを受信した場合（ステップＳ３２）、パケット間隔計数カウンタを加算する（ステップＳ３３）。
カウンタの値がＸであれば（ステップＳ３４：Ｙ）、宛先ＩＰアドレスを確認し（ステップＳ３５）、予め設定した範囲のＩＰマルチキャストアドレスであれば（ステップＳ３５：Ｙ）、マルチキャストアドレスセット（ステップＳ３６）を配信元データベースに通知する（ステップＳ３７）。他の動作は実施例４と同様である。
【００５８】
（実施例６）
次に、本発明の実施例６を、図面を用いて説明する。
図１０は実施例６の配信サーバ収容ルータの動作例を示す図である。
図１０において、配信サーバ収容ルータ２には、予め、配信元データベース１に通知するＩＰマルチキャストアドレス範囲を設定しておく（ステップＳ４１）。
【００５９】
配信サーバ収容ルータ２は、ＩＰパケットを受信した場合（ステップＳ４２）、パケット間隔計数カウンタを加算する（ステップＳ４３）。
【００６０】
カウンタの値がＸであれば（ステップＳ４４：Ｙ）、宛先ＩＰアドレスを確認し（ステップＳ４５）、ＩＰマルチキャストアドレスであれば（ステップＳ４５：Ｙ）、送信元ＩＰアドレスを確認し（ステップＳ４６）、予め設定した範囲のＩＰアドレスであれば（ステップＳ４６：Ｙ）、マルチキャストアドレスセット（ステップＳ４７）を配信元データベースに通知する（ステップＳ４８）。他の動作は実施例４と同様である。
【００６１】
（実施例７）
次に、本発明の実施例７を、図面を用いて説明する。
図１１は実施例７の配信元データベースのテーブル構成例を示す図である。配信元データベース１１ｂは、同図に示すように、マルチキャストアドレスセットと有効期限とから構成される。有効期限とは、マルチキャストアドレスセットの有効期限を意味する。
【００６２】
図１２は本発明の実施例７の動作例を示す図である。
図１２において、配信元データベース１は、配信サーバ収容ルータ２から、マルチキャストアドレスセット通知を受信したら（ステップＳ５１）、通知されたマルチキャストアドレスセットがテーブルに未登録であれば（ステップＳ５２：Ｎ）、登録するとともに、有効期限を設定する（ステップＳ５４）。有効期限としては、例えば、予め定めた一定時間後が考えられる。
【００６３】
また、登録済みであれば（ステップＳ５２：Ｎ）、有効期限を予め定めた一定時間更新する（ステップＳ５５）。配信元データベース１は、有効期限が切れたら、当該マルチキャストアドレスセットを削除する。
【００６４】
（実施例８）
次に、本発明の実施例８を、図面を用いて説明する。
図１３は実施例８の動作例を示す図である。なお、ＩＰマルチキャストアドレスの登録範囲は予め設定しておく。
【００６５】
図１３において、配信元データベース１は、配信サーバ収容ルータ２から、マルチキャストアドレスセット通知を受信したら（ステップＳ６１）、マルチキャストアドレスセットのＩＰマルチキャストアドレスが、設定された範囲内かどうか確認し（ステップＳ６２）、範囲内であれば（ステップＳ６２：Ｙ）、実施例７の動作を行う（ステップＳ６３）。
【００６６】
（実施例９）
次に、本発明の実施例９を、図面を用いて説明する。
図１４は実施例９の動作例を示す図である。なお、配信元ＩＰアドレスの登録範囲は予め設定しておく。
【００６７】
図１４において、配信元データベース１は、配信サーバ収容ルータ２から、マルチキャストアドレスセット通知を受信したら（ステップＳ７１）、マルチキャストアドレスセットの配信元ＩＰアドレスが、設定された範囲内かどうか確認し（ステップＳ７２）、範囲内であれば（ステップＳ７２：Ｙ）、実施例７あるいは実施例８の動作を行う（ステップＳ７３）。
【００６８】
（実施例１０）
次に、本発明の実施例１０を、図面を用いて説明する。
図１５は実施例１０の動作例を示す図である。なお、配信サーバ収容ルータのＩＰアドレスの登録範囲は予め設定しておく。
【００６９】
図１５において、配信元データベース１は、配信サーバ収容ルータ２から、マルチキャストアドレスセット通知を受信したら（ステップＳ８１）、当該パケットの送信元ＩＰアドレスが、設定された範囲内かどうか確認し（ステップＳ８２）、範囲内であれば（ステップＳ８２：Ｙ）、実施例７あるいは実施例８あるいは実施例９の動作を行う（ステップＳ８３）。
【００７０】
なお、以上説明した配信元データベース１やホスト収容ルータ２などが行う処理は、プログラムコード化してコンピュータ読み取り可能な記録媒体に記録して頒布したり、インターネットなどのネットワークを介して利用者に頒布することが可能である。
【図面の簡単な説明】
【００７１】
【図１】本発明の実施例１のＩＰネットワーク構成例を示す図である。
【図２】本発明の実施例１の配信元データベースのテーブル構成例を示す図である。
【図３】本発明の実施例１の動作例１を示す図である。
【図４】本発明の実施例１の動作例２を示す図である。
【図５】本発明の実施例２の動作例を示す図である。
【図６】本発明の実施例３の配信サーバ収容ルータのテーブル構成例を示す図である。
【図７】本発明の実施例３の動作例を示す図である。
【図８】本発明の実施例４の動作例を示す図である。
【図９】本発明の実施例５の動作例を示す図である。
【図１０】本発明の実施例６の動作例を示す図である。
【図１１】本発明の実施例７の配信元データベースのテーブル構成例を示す図である。
【図１２】本発明の実施例７の動作例を示す図である。
【図１３】本発明の実施例８の動作例を示す図である。
【図１４】本発明の実施例９の動作例を示す図である。
【図１５】本発明の実施例１０の動作例を示す図である。
【符号の説明】
【００７２】
１：配信元データベース
１１：テーブル構成例
２：配信サーバ収容ルータ
２１：テーブル構成例
３：配信サーバ
４：ホスト収容ルータ
５：ホスト
６：マルチキャスト中継ルータ
１１，２１：テーブル構成例
【図１】
2005236699.tif 000003
【図２】
2005236699.tif 000004
【図３】
2005236699.tif 000005
【図４】
2005236699.tif 000006
【図５】
2005236699.tif 000007
【図６】
2005236699.tif 000008
【図７】
2005236699.tif 000009
【図８】
2005236699.tif 000010
【図９】
2005236699.tif 000011
【図１０】
2005236699.tif 000012
【図１１】
2005236699.tif 000013
【図１２】
2005236699.tif 000014
【図１３】
2005236699.tif 000015
【図１４】
2005236699.tif 000016
【図１５】
2005236699.tif 000017