(57)【要約】【課題】移動端末の位置毎に移動端末が受信する情報内容の切り替えることができるマルチキャスト通信システムを得ること。【解決手段】マルチキャストで情報配信を行う配信サーバ５と、配信サーバ５からの情報を転送するアクセスルータ２と、配信サーバ５からの情報をアクセスルータ２を介して受信する移動端末１とからなるマルチキャスト通信システムにおいて、配信サーバ５に関する情報を配信サーバ情報として記憶する情報格納部３３を有する位置情報サーバ３ｘをさらに備え、アクセスルータ２は、移動端末１から配信サーバ５によって配信される情報の受信要求を受信すると、位置情報サーバ３ｘから配信サーバ情報を受信し、受信した配信サーバ情報に基づいて配信サーバ５が配信する情報を受信して端末に転送する。【選択図】        図１
2005303515.tif 000002
【特許請求の範囲】
【請求項１】
マルチキャストで情報配信を行う配信サーバと、配信サーバからの情報を転送するルータと、配信サーバからの情報を前記ルータを介して受信する端末とからなるマルチキャスト通信システムにおいて、
前記配信サーバに関する情報を配信サーバ情報として記憶する記憶部を有する位置情報サーバをさらに備え、
前記ルータは、前記端末から配信サーバによって配信される情報の受信要求を受信すると、前記位置情報サーバに前記配信サーバ情報の取得要求を送信して、前記位置情報サーバから前記情報の受信要求に応じた前記配信サーバ情報を受信するとともに、受信した前記配信サーバ情報に基づいて前記配信サーバが配信する情報を受信して前記端末に転送することを特徴とするマルチキャスト通信システム。
【請求項２】
前記端末は、前記配信サーバから受信したい情報を指定して前記情報の受信要求を前記ルータに送信し、
前記位置情報サーバは、前記移動端末が指定した情報に応じた配信サーバ情報を前記ルータに送信することを特徴とする請求項１に記載のマルチキャスト通信システム。
【請求項３】
前記配信サーバは、前記ルータ毎に該ルータの位置に応じた情報を配信し、
前記位置情報サーバは、前記ルータの位置に応じた配信サーバ情報を前記ルータに送信することを特徴とする請求項１または２に記載のマルチキャスト通信システム。
【請求項４】
前記端末と前記ルータの間に接続される移動可能な移動ルータをさらに備え、
前記移動ルータは、前記端末から送信される情報の受信要求を前記ルータに転送するとともに、前記配信サーバから配信された情報を前記ルータを介して受信し前記移動端末に転送することを特徴とする請求項１〜３のいずれか１つに記載のマルチキャスト通信システム。
【請求項５】
前記記憶部は、前記配信サーバ毎に該配信サーバが情報を配信する周期に関する周期情報をさらに記憶し、
前記ルータは、前記位置情報サーバから受信した前記周期情報と前記配信サーバから配信される情報の配信周期に基づいて、前記移動端末に情報を配信する配信サーバを変更することを特徴とする請求項１〜４のいずれか１つに記載のマルチキャスト通信システム。
【請求項６】
前記位置情報サーバは複数からなり、
前記ルータは、前記端末が指定した情報に基づいて位置情報サーバを選択し、選択した位置情報サーバに前記配信サーバ情報の取得要求を送信することを特徴とする請求項１〜５のいずれか１つに記載のマルチキャスト通信システム。
【請求項７】
マルチキャストで情報配信を行う配信サーバと、配信サーバからの情報を転送するホームエージェントと、配信サーバからの情報を前記ホームエージェントを介して受信する移動端末とからなるマルチキャスト通信システムにおいて、
前記配信サーバに関する情報を配信サーバ情報として記憶する記憶部を有する位置情報サーバをさらに備え、
前記ホームエージェントは、前記端末から配信サーバによって配信される情報の受信要求を受信すると、前記位置情報サーバに前記配信サーバ情報の取得要求を送信して、前記位置情報サーバから前記情報の受信要求に応じた前記配信サーバ情報を受信するとともに、受信した前記配信サーバ情報に基づいて前記配信サーバが配信する情報を受信して前記端末に転送することを特徴とするマルチキャスト通信システム。
【請求項８】
前記移動端末の移動先のネットワークで前記移動端末に接続されるフォーリンエージェントをさらに備え、
前記移動端末は、前記配信サーバから受信したい情報を指定して前記情報の受信要求を、前記フォーリンエージェントを介してホームエージェントに送信し、
前記位置情報サーバは、前記移動端末が指定した情報に応じた配信サーバ情報を前記ホームエージェントに送信することを特徴とする請求項７に記載のマルチキャスト通信システム。
【請求項９】
前記配信サーバは、前記フォーリンエージェント毎に該フォーリンエージェントの位置に応じた情報を配信し、
前記位置情報サーバは、前記フォーリンエージェントの位置に応じた配信サーバ情報を前記ホームエージェントに送信することを特徴とする請求項７または８に記載のマルチキャスト通信システム。
【請求項１０】
前記記憶部は、前記配信サーバ毎に該配信サーバが情報を配信する周期に関する周期情報をさらに記憶し、
前記ホームエージェントは、前記位置情報サーバから受信した前記周期情報と前記配信サーバから配信される情報の配信周期に基づいて、前記移動端末に情報を配信する配信サーバを変更することを特徴とする請求項７〜９のいずれか１つに記載のマルチキャスト通信システム。
【請求項１１】
前記位置情報サーバは複数からなり、
前記ホームエージェントは、前記端末が指定した情報に基づいて位置情報サーバを選択し、選択した位置情報サーバに前記配信サーバ情報の取得要求を送信することを特徴とする請求項７〜１０のいずれか１つに記載のマルチキャスト通信システム。
【請求項１２】
マルチキャストで情報配信を行う配信サーバと情報の送受信を行う第１の送受信部と、端末と情報の送受信を行う第２の送受信部と、前記配信サーバに関する情報を配信サーバ情報として記憶する位置情報サーバと情報の送受信を行う第３の送受信部と、からなるルータであって、
前記第１の送受信部、前記第２の送受信部および前記第３の送受信部を制御する制御部を備え、
前記制御部は、
前記第２の送受信部が前記配信サーバによって配信される配信情報の受信要求を前記端末から受信すると、前記位置情報サーバへの前記配信サーバ情報の取得要求を前記第３の送受信部に送信させ、
前記第３の送受信部が前記位置情報サーバから前記情報の受信要求に応じた前記配信サーバ情報を受信すると、受信した前記配信サーバ情報に基づいて前記配信情報を前記第１の送受信部に受信させ、
前記第１の送受信部が前記配信情報を受信すると、前記第２の送受信部に受信した前記配信情報を前記端末へ転送させることを特徴とするルータ。
【請求項１３】
マルチキャストで情報配信を行う配信サーバと情報の送受信を行う第１の送受信部と、
移動端末と情報の送受信を行う第２の送受信部と、前記配信サーバに関する情報を配信サーバ情報として記憶する位置情報サーバと情報の送受信を行う第３の送受信部と、からなるホームエージェントであって、
前記第１の送受信部、前記第２の送受信部および前記第３の送受信部を制御する制御部を備え、
前記制御部は、
前記第２の送受信部が前記配信サーバによって配信される配信情報の受信要求を前記端末から受信すると、前記位置情報サーバへの前記配信サーバ情報の取得要求を前記第３の送受信部に送信させ、
前記第３の送受信部が前記位置情報サーバから前記情報の受信要求に応じた前記配信サーバ情報を受信すると、受信した前記配信サーバ情報に基づいて前記配信情報を前記第１の送受信部に受信させ、
前記第１の送受信部が前記配信情報を受信すると、前記第２の送受信部に受信した前記配信情報を前記移動端末へ転送させることを特徴とするホームエージェント。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モバイルＩＰを使用する移動端末に対して、ＩＰマルチキャストを利用して情報提供を行うマルチキャスト通信システム、ルータおよびホームエージェントに関し、特に、移動端末の位置毎に移動端末が受信する情報内容を切り替えることができるマルチキャスト通信システム、ルータおよびホームエージェントに関するものである。
【背景技術】
【０００２】
１つの送信ノード（送信端末）から複数の受信ノード（受信端末）に同一の内容のパケットを送信する技術としてマルチキャスト（特定多数同報）がある。マルチキャストにおいては、受信端末がマルチキャストグループのグループメンバとなることによってデータパケットの受信を行うことが可能となる。
【０００３】
また、移動端末（モバイル）が移動したときに移動前と同一のＩＰ（Internet Protocol）アドレスを使用するためのＩＰとしてモバイルＩＰがある。近年、モバイルＩＰを用いてマルチキャストパケットを送受信し、多くのユーザに種々の情報を提供する技術が進められている。
【０００４】
特許文献１に記載のマルチキャスト通信装置によれば、マルチキャスト通信装置が、マルチキャストネットワークとマルチキャストに対応していないネットワーク間に設置され、マルチキャストをサポートしていない端末等からマルチキャスト配信サーバへのアクセスを検出した場合、該マルチキャスト通信装置が端末の代わりに最寄りのマルチキャストルータに対してグループ参加要求を発行している。
【０００５】
マルチキャストルータはマルチキャスト通信装置からのグループ参加要求を端末から送信されたものとして、マルチキャストデータパケットの配送要求をマルチキャスト配信サーバに向けて発行している。該配送要求はマルチキャスト通信装置とマルチキャスト配信サーバまでの経路中に存在するマルチキャストルータで処理され、マルチキャスト配信サーバから該マルチキャスト通信装置までのマルチキャスト配送経路を確立している。マルチキャスト配信されたデータパケットは配送経路に従って該マルチキャスト通信装置まで中継される。マルチキャスト通信装置は配信サーバへアクセス要求を出した端末のアドレス情報等を保持しておき、マルチキャスト配信されたデータパケットを受信したら、この端末宛てにデータパケットを転送している。
【０００６】
【特許文献１】特開２００３−３０９６０１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記従来の技術ではマルチキャスト配信サーバ（データ送信者）に関する情報に変更が生じた場合に、各アクセスルータに送信者の新しい情報を再設定しなければならない。広いエリアで同一の情報を配信する場合に、送信者からのマルチキャストパケットを受信するアクセスルータ数が多くなると、アクセスルータに対して行う再設定作業の負荷が大きくなるといった問題があった。
【０００８】
また、上記従来の技術ではアクセスルータ自身が移動するモバイルルータである場合に、端末の存在する位置によって異なるデータパケットを送信することができないといった問題があった。さらに、上記従来の技術においては、送信者自身や送信者とアクセスルータ間のネットワークに障害が発生した場合に、この障害から回復するための技術は開示されていない。
【０００９】
本発明は、上記に鑑みてなされたものであって、移動端末の位置毎に移動端末が受信する情報内容の切り替えることができるマルチキャスト通信システム、ルータおよびホームエージェントを得ることを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決し、目的を達成するために、本発明は、マルチキャストで情報配信を行う配信サーバと、配信サーバからの情報を転送するルータと、配信サーバからの情報を前記ルータを介して受信する端末とからなるマルチキャスト通信システムにおいて、前記配信サーバに関する情報を配信サーバ情報として記憶する記憶部を有する位置情報サーバをさらに備え、前記ルータは、前記端末から配信サーバによって配信される情報の受信要求を受信すると、前記位置情報サーバに前記配信サーバ情報の取得要求を送信して、前記位置情報サーバから前記情報の受信要求に応じた前記配信サーバ情報を受信するとともに、受信した前記配信サーバ情報に基づいて前記配信サーバが配信する情報を受信して前記端末に転送することを特徴とする。
【００１１】
この発明によれば、マルチキャスト通信システムの位置情報サーバが配信サーバ情報を記憶する記憶部を有し、ルータが位置情報サーバから配信サーバ情報を受信するので、ルータに配信サーバに関する情報を設定しておく必要がない。
【発明の効果】
【００１２】
この発明によれば、配信サーバに関する情報を変更する場合であってもルータの設定を変更する必要はなく、位置情報サーバの設定を変更するだけでよい。したがって、配信サーバに関する情報の更新を簡易かつ迅速に行うことが可能になるという効果を奏する。
【発明を実施するための最良の形態】
【００１３】
以下に、本発明にかかるマルチキャスト通信システムの実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１４】
実施の形態１．
図１は、本発明の実施の形態１に係るマルチキャスト通信システムの構成を示す図である。マルチキャスト通信システムは、移動端末（ＭＮ（Mobile Node））１ａ〜１ｃ、アクセスルータ（ＡＲ（Access Router））２、位置情報サーバ３ｘ、ネットワーク４、配信サーバ５ａ〜５ｃからなる。移動端末１ａ〜１ｃはいずれも同様の構成を有し、配信サーバ５ａ〜５ｃはいずれも同様の構成を有するので、ここでは移動端末１ａと配信サーバ５ａを例にとって説明する。
【００１５】
移動端末１ａは、マルチキャスト通信を行う携帯電話やＰＨＳ（Personal Handyphone System）等の移動端末である。ここでの移動端末１ａはアクセスルータ２に対してIGMP/MLD Reportメッセージを送信し、アクセスルータ２からマルチキャストパケットを受信する。IGMP/MLD Reportメッセージには、配信サーバ５ａ〜５ｃが配信する天気予報や渋滞情報等の情報のうち、移動端末１ａの使用者が要求する情報の種類を指定した情報が含まれており、配信サーバ５ａ〜５ｃのいずれから配信要求をするかの情報（配信サーバを特定するための情報）は含まれていない。ここではマルチキャストグループアドレスを配信サーバが提供する情報の種類を示す識別子として用い、移動端末１ａがIGMP/MLD Reportメッセージ内でマルチキャストグループアドレスを指定することによって、移動端末１ａの使用者が要求する情報の種類を指定する。
【００１６】
アクセスルータ２は、１〜複数の移動端末１ａ〜１ｃ、位置情報サーバ３ｘ、ネットワーク４と接続されたルータでありマルチキャストルーティングを行う。アクセスルータ２は１〜複数のインタフェース（通信用経路）で移動端末１ａ〜１ｃと接続される。
【００１７】
アクセスルータ２は、送受信部２１、情報処理部２２、記憶部２３、制御部２９からなる。送受信部２１は、移動端末１ａ、位置情報サーバ３ｘ、ネットワーク４上の配信サーバ５ａとの間でデータ通信を行う。送受信部２１は、例えば移動端末１ａからIGMP/MLD Reportメッセージを受信すると、位置情報サーバ３ｘにIGMP/MLD Reportメッセージに応じた配信サーバ５ａの情報（ＩＰアドレス）を取得するための要求情報を送信し、位置情報サーバ３ｘから配信サーバ５ａの情報を受信する。また、送受信部２１はネットワーク４上の配信サーバ５ａにIGMP/MLD Reportメッセージを送信する。
【００１８】
記憶部２３は移動端末１ａがマルチキャストパケットの配信を受けるためのマルチキャストグループアドレスや配信サーバ５ａのＩＰアドレス、移動端末が存在しているインタフェースの識別子リスト等の情報を記憶する。
【００１９】
情報処理部２２は、移動端末１ａがIGMP/MLD Reportメッセージで指定したマルチキャストグループアドレスから移動端末１ａが要求する情報の種類を検出する。また、情報処理部２２は移動端末１ａがアクセスルータ２と接続するインタフェース（通信用経路）のＩＰアドレスに基づいて、アクセスルータ２（移動端末１ａ）の位置に関する情報を検出する。さらに、情報処理部２２は配信サーバ５ａから受信したマルチキャストパケットからマルチキャストグループアドレスと配信サーバ５ａのＩＰアドレスを抽出し、記憶部２３に記憶しておいた情報に基づいてマルチキャストパケットの配信要求をした移動端末１ａのインタフェースを抽出する。制御部２９は、送受信部２１、情報処理部２２、記憶部２３を制御する。
【００２０】
位置情報サーバ３ｘは、アクセスルータ２にIGMP/MLD Reportメッセージに応じた配信サーバ５ａに関する情報を送信するサーバである。位置情報サーバ３ｘは、送受信部３１、情報処理部３２、情報格納部３３、制御部３９からなる。
【００２１】
送受信部３１は、アクセスルータ２との間でデータ通信を行う。情報格納部３３は、各配信サーバ５ａ〜５ｃのＩＰアドレスと、各配信サーバ５ａ〜５ｃが配信する情報の種類と、各配信サーバ５ａ〜５ｃが配信する各情報がどの位置のアクセスルータ２に接続された移動端末１ａへ配信するための情報であるかの情報を格納している。
【００２２】
情報処理部３２は、アクセスルータ２から要求される種類の情報であって、アクセスルータ２の位置に対応する種類の情報を提供する配信サーバに関する情報（ＩＰアドレス）を情報格納部３３から抽出する。例えば、アクセスルータ２から要求される情報の種類が天気予報である場合、情報処理部３２はアクセスルータ２の位置に対応した天気予報を配信する配信サーバのＩＰアドレスを抽出する。制御部３９は、送受信部３１、情報処理部３２、情報格納部３３を制御する。
【００２３】
移動端末１ａは、アクセスルータ２にアクセスし、アクセスルータ２を介して配信サーバ５ａからマルチキャストパケットデータを受信する端末装置である。ネットワーク４は、インターネット等の通信網であり、配信サーバ５ａ〜５ｃと接続されている。
【００２４】
配信サーバ５ａは、所定の周期でネットワーク４を介してマルチキャストグループにマルチキャストパケットをマルチキャストで配信する。配信サーバ５ａは、アクセスルータ２の位置に応じて異なる種類の情報を配信することができる。
【００２５】
図２は本実施の形態１にかかるマルチキャスト通信システムの動作手順を示すフローチャートである。ここでは、移動端末１ａがアクセスルータ２に配信サーバから配信されるマルチキャストパケットを要求する場合について説明する。
【００２６】
移動端末１ａは、アクセスルータ２に接続するとアクセスルータ２に対してIGMP/MLD Reportメッセージ（配信サーバの指定なし）を送信する（ステップＳ１００）。IGMP/MLD Reportメッセージには、配信サーバ５ａ〜５ｃが配信する天気予報や渋滞情報等の情報のうち、移動端末１ａの使用者が要求する情報の種類を指定した情報が含まれており、配信サーバ５ａ〜５ｃのいずれから配信要求をするかの情報（配信サーバを特定するための情報）は含まれていない。ここでは、移動端末１ａがIGMP/MLD Reportメッセージ内でマルチキャストグループアドレスを指定することによって、移動端末１ａの使用者が要求する情報の種類を指定する。
【００２７】
アクセスルータ２の送受信部２１がIGMP/MLD Reportメッセージを受信すると、移動端末１ａがIGMP/MLD Reportメッセージで指定したマルチキャストグループアドレスをアクセスルータ２の記憶部２３で記憶する。
【００２８】
アクセスルータ２の情報処理部２２は、移動端末１ａがIGMP/MLD Reportメッセージで指定したマルチキャストグループアドレスから移動端末１ａが要求する情報の種類を検出する。また、情報処理部２２は移動端末１ａがアクセスルータ２と接続するインタフェース（通信用経路）のＩＰアドレスに基づいて、移動端末１ａ（アクセスルータ２）の位置に関する情報を検出する。
【００２９】
そして、アクセスルータ２は、移動端末１ａが要求する情報であって、アクセスルータ２の位置に対応する情報を提供する配信サーバに関する情報（ＩＰアドレス）を取得するため、位置情報サーバ３ｘに配信サーバのＩＰアドレスの要求を送信する（ステップＳ１１０）。ここでは、移動端末１ａが要求する情報であって、アクセスルータ２の位置に対応する情報を提供する配信サーバが配信サーバ５ａである場合について説明する。
【００３０】
位置情報サーバ３ｘの送受信部３１は、アクセスルータ２から配信サーバのＩＰアドレスの要求を受信すると、情報処理部３２は移動端末１ａが要求する情報であって、アクセスルータ２の位置に対応する情報を提供する配信サーバ（ここでは配信サーバ５ａ）のＩＰアドレスを情報格納部３３から抽出してアクセスルータ２に送信する（ステップＳ１２０）。
【００３１】
アクセスルータ２は、位置情報サーバ３ｘから配信サーバ５ａのＩＰアドレスを受信し、配信サーバ５ａのＩＰアドレスを記憶部２３で記憶する。また、情報処理部２２は、マルチキャストグループアドレスと配信サーバ５ａのＩＰアドレスに基づいて、移動端末１ａが存在しているインタフェースの識別子リストを抽出する。そして、情報処理部２２はこの識別子リストに情報配信の要求をした移動端末１ａのインタフェースの識別子が既に登録されているかを確認する。情報処理部２２は、この識別子リストに移動端末１ａのインタフェースの識別子が既に登録されていなければ、この識別子リストに移動端末１ａのインタフェースの識別子を登録し、記憶部２３で記憶しておく。
【００３２】
ここで、アクセスルータ２の記憶部２３が記憶している情報について説明する。図３は、アクセスルータの記憶部で記憶する情報テーブルの一例を示す図である。図３に示すように情報テーブル９１は、マルチキャストグループアドレス、配信サーバ５ａのＩＰアドレス、移動端末１ａのインタフェース（識別子リスト）からなる。
【００３３】
１つの「マルチキャストグループアドレス」と１つの「配信サーバ５ａのＩＰアドレス」に対しては、複数の「移動端末１ａのインタフェース」が存在する場合があるため、移動端末１ａのインタフェースはリストとして記憶される。
【００３４】
アクセスルータ２は、このネットワーク４に対して移動端末１ａが指定した情報であって、アクセスルータ２の位置に対応する情報を配信するよう要求（マルチキャストグループ参加要求）する。具体的には、アクセスルータ２が配信サーバ５ａを指定してネットワーク４に対してIGMPv3/MLDv2メッセージやPIM-SM JOINメッセージ等を送信する（ステップＳ１３０）。これにより、アクセスルータ２は、配信サーバ５ａがマルチキャストグループアドレス宛に配信する情報を受信することが可能となる。
【００３５】
配信サーバ５ａは、定期的にマルチキャストグループアドレス宛にマルチキャスト（ＩＰ）パケットを送信しており、ここではアクセスルータ２もマルチキャストグループに含まれているため、所定の周期でアクセスルータ２にマルチキャストパケットを送信する。アクセスルータ２は、配信サーバ５ａから送信されたマルチキャストパケットを受信する（ステップＳ１４０）。
【００３６】
アクセスルータ２の情報処理部２２は、配信サーバ５ａから受信したマルチキャストパケットからマルチキャストグループアドレスと配信サーバ５ａのＩＰアドレスを抽出する。さらに情報処理部２２は、抽出したマルチキャストグループアドレスと配信サーバ５ａのＩＰアドレスに基づいて情報テーブル９１から移動端末１ａが存在するインタフェースの識別子リストを抽出する。情報処理部２２によって抽出されたインタフェースの識別子リストに含まれるインタフェース上に、配信サーバ５ａから受信したマルチキャストパケットを送信（転送）する（ステップＳ１５０）。移動端末１ａは、アクセスルータ２が転送したマルチキャストパケットを受信する。
【００３７】
配信サーバ５ａは、必要に応じて配信サーバに関する情報（配信サーバ５ａが提供する情報の種類や配信サーバ５ａのＩＰアドレス等）を位置情報サーバ３に送信する。位置情報サーバ３は、配信サーバ５ａからの情報を情報格納部３３で記憶しておく。
【００３８】
なお、本実施の形態１においては移動端末１ａ〜１ｃが移動可能な端末としたが、移動端末１ａ〜１ｃは移動のできない固定の端末等であってもよい。また、本実施の形態１においては、移動端末１ａ〜１ｃとアクセスルータ２を直接接続する構成としたが、マルチキャスト通信に対応したネットワーク等を介して移動端末１ａ〜１ｃとアクセスルータ２を接続する構成としてもよい。また、位置情報サーバ３ｘとアクセスルータ２を直接接続する構成としたが、ネットワーク等を介して位置情報サーバ３ｘとアクセスルータ２を接続する構成としてもよい。
【００３９】
このように実施の形態１によれば、配信サーバ５ａに関する情報を変更する場合であってもアクセスルータ２の設定を変更する必要はなく、位置情報サーバ３の設定を変更するだけでよい。したがって、配信サーバ５ａに関する情報の更新を簡易かつ迅速に行うことが可能となる。
【００４０】
実施の形態２．
つぎに、図４〜図６を用いてこの発明の実施の形態２について説明する。実施の形態２では、実施の形態１で説明したマルチキャリア通信システムにおいてアクセスルータ２の代わりにホームエージェントを用いる。
【００４１】
図４は、本発明の実施の形態２に係るマルチキャスト通信システムの構成を示す図である。図４の各構成要素のうち図１に示す実施の形態１のマルチキャス通信システムと同一機能を達成する構成要素については同一番号を付しており、重複する説明は省略する。
【００４２】
マルチキャスト通信システムは、移動端末１ａ〜１ｃ、ホームエージェント（ＨＡ（Home Agent））６、位置情報サーバ３ｘ、ネットワーク４、配信サーバ５ａ〜５ｃ、フォーリンエージェント９からなる。移動端末１ａ〜１ｃは、フォーリンエージェント９やルータ（図示せず）を介してホームエージェント６と接続されている。
【００４３】
移動端末１ａ〜１ｃはいずれも同様の構成を有するので、ここでは移動端末１ａを例にとって説明する。本実施の形態１での移動端末１ａは、IGMP/MLD Reportメッセージをフォーリンエージェント９等に送信し、フォーリンエージェント９がモバイルＩＰの逆トンネル（Reverse Tunnel）を用いてIGMP/MLD Reportメッセージをホームエージェント６に送信する。そして、移動端末１ａは、配信サーバ５ａからの情報をホームエージェント６とフォーリンエージェント９等を介して受信する。移動端末１ａにはホームアドレスが割り当てられ、このホームアドレス宛のマルチキャストパケット（情報）を受信する。
【００４４】
ホームエージェント６は、１〜複数の移動端末１ａ〜１ｃ、位置情報サーバ３ｘ、ネットワーク４と接続されたエージェントであり、移動端末１ａ〜１ｃが移動先で通信できるようにマルチキャストパケットの転送や移動端末１ａ〜１ｃの位置管理等を行う。
【００４５】
ホームエージェント６は、送受信部６１、情報処理部６２、記憶部６３、制御部６９からなる。送受信部６１は、移動端末１ａ、位置情報サーバ３ｘ、ネットワーク４上の配信サーバ５ａとの間でデータ通信を行う。送受信部６１は、例えばモバイルＩＰの逆トネンルを用いてフォーリンエージェント９等から送信されるIGMP/MLD Reportメッセージを受信し、ネットワーク４上の配信サーバ５ａにIGMP/MLD Reportメッセージを送信する。また、送受信部６１は配信サーバ５ａから配信されるマルチキャストパケットをモバイルＩＰのトンネルカプセル化を行ってフォーリンエージェント９に転送する。
【００４６】
情報処理部６２は、移動端末１ａがIGMP/MLD Reportメッセージで指定したマルチキャストグループアドレスから移動端末１ａが要求する情報の種類を検出する。また、情報処理部６２は移動端末１ａから受信したIGMP/MLD Reportメッセージの逆トンネル化ヘッダの送信元アドレスとして示される移動端末１ａの気付アドレスCoAを抽出する。ここでの気付アドレスCoAは、移動端末１ａがフォーリンエージェント９と接続してホームエージェント６と通信を行うためのアドレスである。
【００４７】
さらに、情報処理部６２は配信サーバ５ａから受信したマルチキャストパケットからマルチキャストグループアドレスと配信サーバ５ａのＩＰアドレスを抽出し、記憶部２３に記憶しておいた情報に基づいてマルチキャストパケットの配信要求をした移動端末１ａのホームアドレスを抽出する。
【００４８】
記憶部６３は、マルチキャストグループアドレスや配信サーバ５ａのＩＰアドレス、移動端末のホームアドレスリスト等の情報を記憶する。制御部６９は、送受信部６１、情報処理部６２、記憶部６３を制御する。
【００４９】
フォーリンエージェント９は、移動端末１ａからIGMP/MLD Reportメッセージを受信し、このIGMP/MLD ReportメッセージをモバイルＩＰの逆トネンルを用いてホームエージェント６に転送する。また、フォーリンエージェント９は、ホームエージェント６から転送されるモバイルＩＰのトンネルカプセル化されたマルチキャストパケットを受信し、マルチキャストパケットを移動端末１ａに送信する。
【００５０】
図５は本実施の形態２にかかるマルチキャスト通信システムの動作手順を示すフローチャートである。ここでは、移動端末１ａがフォーリンエージェント９を介してホームエージェント６に配信サーバから配信されるマルチキャストパケットを要求する場合について説明する。
【００５１】
移動端末１ａは、IGMP/MLD Reportメッセージ（配信サーバの指定なし）をフォーリンエージェント９に送信する。フォーリンエージェント９は、IGMP/MLD Reportメッセージ（配信サーバの指定なし）をモバイルＩＰの逆トンネルカプセル化してホームエージェント６に転送する（ステップＳ２００）。
【００５２】
移動端末１ａがIGMP/MLD Reportメッセージで指定したマルチキャストグループアドレスはホームエージェント６の記憶部６３で記憶される。ホームエージェント６の情報処理部６２は、移動端末１ａがIGMP/MLD Reportメッセージで指定したマルチキャストグループアドレスから移動端末１ａが要求する情報の種類を検出する。また、情報処理部６２はIGMP/MLD Reportメッセージの逆トンネルカプセル化ヘッダに配信サーバとして示される移動端末１ａの気付アドレスCoAに基づいて、移動端末１ａが接続しているフォーリンエージェント９の位置に関する情報を検出する。
【００５３】
そして、ホームエージェント６は、移動端末１ａが要求する情報であって、フォーリンエージェント９の位置に対応する情報を提供する配信サーバに関する情報（ＩＰアドレス）を取得するため、位置情報サーバ３ｘに配信サーバのＩＰアドレスの要求を送信する（ステップＳ２１０）。ここでは、移動端末１ａが要求する情報であって、フォーリンエージェント９の位置に対応する情報を提供する配信サーバが配信サーバ５ａである場合について説明する。
【００５４】
位置情報サーバ３ｘは、ホームエージェント６から配信サーバのＩＰアドレスの要求を受信すると、移動端末１ａが要求する情報であって、フォーリンエージェント９の位置に対応する情報を提供する配信サーバ（ここでは配信サーバ５ａ）のＩＰアドレスをホームエージェント６に送信する（ステップＳ２２０）。
【００５５】
ホームエージェント６は、位置情報サーバ３ｘから配信サーバ５ａのＩＰアドレスを受信し、配信サーバ５ａのＩＰアドレスを記憶部２３で記憶する。また、情報処理部２２は、マルチキャストグループアドレスと配信サーバ５ａのＩＰアドレスに基づいて、移動端末１ａのホームアドレスリストを抽出する。そして、情報処理部２２はこの識別子リストに情報配信の要求をした移動端末１ａのホームアドレスが既に登録されているかを確認する。情報処理部２２は、このホームアドレスリストに移動端末１ａのホームアドレスが既に登録されていなければ、このホームアドレスリストに移動端末１ａのホームアドレスを登録し、記憶部２３で記憶しておく。
【００５６】
ここで、ホームエージェント６の記憶部２３が記憶している情報について説明する。図６は、ホームエージェントの記憶部で記憶する情報テーブルの一例を示す図である。図６に示すように情報テーブル９２は、マルチキャストグループアドレス、配信サーバ５ａのＩＰアドレス、移動端末１ａのホームアドレスリストからなる。
【００５７】
配信サーバ５ａのＩＰアドレスと移動端末１ａは、位置情報サーバ３ｘから取得し記憶されるものである。１つの「マルチキャストグループアドレス」と１つの「配信サーバ５ａのＩＰアドレス」に対しては、複数の「移動端末のホームアドレス」が存在する場合があるため、移動端末のホームアドレスはリストとして記憶される。
【００５８】
ホームエージェント６は、このネットワーク４に対して移動端末１ａが指定した情報であって、フォーリンエージェント９の位置に対応する情報を配信するよう要求（マルチキャストグループ参加要求）する。具体的には、ホームエージェント６が配信サーバ５ａを指定してネットワーク４に対してIGMPv3/MLDv2メッセージやPIM-SM JOINメッセージ等を送信する（ステップＳ２３０）。これにより、ホームエージェント６は、配信サーバ５ａがマルチキャストグループアドレス宛に送信する情報を受信することが可能となる。
【００５９】
配信サーバ５ａは、定期的にマルチキャストグループアドレス宛にマルチキャスト（ＩＰ）パケットを送信しており、ここではホームエージェント６もマルチキャストグループに含まれているため、所定の周期でホームエージェント６にマルチキャストパケットを送信する。ホームエージェント６は、配信サーバ５ａから送信されたマルチキャストパケットを受信する（ステップＳ２４０）。
【００６０】
ホームエージェント６の情報処理部２２は、配信サーバ５ａから受信したマルチキャストパケットからマルチキャストグループアドレスと配信サーバ５ａのＩＰアドレスを抽出する。さらに情報処理部２２は、抽出したマルチキャストグループアドレスと配信サーバ５ａのＩＰアドレスに基づいて情報テーブル９２から移動端末のホームアドレスリストを抽出する。情報処理部２２は、抽出した移動端末のホームアドレスリストに含まれる移動端末１ａに配信サーバ５ａから受信したマルチキャストパケットを送信（転送）する（ステップＳ２５０）。ここでは、ホームエージェント６が、フォーリンエージェント９に対してマルチキャストパケットをモバイルＩＰカプセル化して送信し、フォーリンエージェント９がマルチキャストパケットを移動端末１ａに転送する。移動端末１ａは、ホームエージェント６が転送したマルチキャストパケットを受信する。
【００６１】
配信サーバ５ａは、必要に応じて配信サーバに関する情報（配信サーバ５ａが提供する情報の種類や配信サーバ５ａのＩＰアドレス等）を位置情報サーバ３に送信する。位置情報サーバ３は、配信サーバ５ａからの情報を情報格納部３３で記憶しておく。
【００６２】
このように実施の形態２によれば、配信サーバ５ａに関する情報を変更する場合であってもホームエージェント６の設定を変更する必要はなく、位置情報サーバ３の設定を変更するだけでよい。したがって、配信サーバ５ａに関する情報の更新を簡易かつ迅速に行うことが可能となる。また、広範囲に位置する移動端末１ａ〜１ｃに対して配信サーバ５ａ〜５ｃからの情報を転送することが可能となる。
【００６３】
実施の形態３．
つぎに、図１、図７および図８を用いてこの発明の実施の形態３について説明する。実施の形態３では、実施の形態１で説明したマルチキャリア通信システムにおいてアクセスルータ２を移動可能なモバイルルータとする。
【００６４】
図７は、本発明の実施の形態３に係るマルチキャスト通信システムの構成を示す図である。図７の各構成要素のうち図１に示す実施の形態１のマルチキャス通信システムと同一機能を達成する構成要素については同一番号を付しており、重複する説明は省略する。
【００６５】
マルチキャスト通信システムは、移動端末１ａ〜１ｃ、アクセスルータ２、上位アクセスルータ７、位置情報サーバ３ｘ、ネットワーク４、配信サーバ５ａ〜５ｃからなる。上位アクセスルータ７は、位置が固定されたアクセスルータである。上位アクセスルータ７は、アクセスルータ２、位置情報サーバ３ｘ、ネットワーク４と接続されたルータでありマルチキャストルーティングを行う。上位アクセスルータ７は、アクセスルータ２と同様の機能を備えている。本実施の形態３では、アクセスルータ２は移動端末１ａ〜１ｃおよび上位アクセスルータ７と接続される。
【００６６】
アクセスルータ２は、移動端末１ａ〜１ｃからIGMP/MLD Reportメッセージを受信すると、これを上位アクセスルータ７に転送し、上位アクセスルータ７は位置情報サーバ３ｘにIGMP/MLD Reportメッセージに応じた配信サーバ５ａの情報（ＩＰアドレス）を取得するための要求情報を送信し、位置情報サーバ３ａから配信サーバ５ａの情報を受信する。
【００６７】
図８は本実施の形態３にかかるマルチキャスト通信システムの動作手順を示すフローチャートである。ここでは、移動端末１ａがアクセスルータ２に配信サーバから配信されるマルチキャストパケットを要求する場合について説明する。
【００６８】
移動端末１ａは、アクセスルータ２に接続するとアクセスルータ２に対してIGMP/MLD Reportメッセージ（配信サーバの指定なし）を送信する（ステップＳ３００）。アクセスルータ２の送受信部２１がIGMP/MLD Reportメッセージを受信すると、アクセスルータ２は、このIGMP/MLD Reportメッセージを上位アクセスルータ７に転送する（ステップＳ３１０）。
【００６９】
以下、上位アクセスルータ７は、実施の形態１で説明したアクセスルータ２と同様の処理を行う。すなわち、位置情報サーバ３ｘから上位アクセスルータ７（移動端末１ａ）の位置に応じた情報を配信する配信サーバ５ａのＩＰアドレスを取得し（ステップＳ３２０）、配信サーバ５ａに情報配信の要求を行う。そして、上位アクセスルータ７は、配信サーバ５ａからマルチキャストパケットの受信を行う（ステップＳ３３０）。この実施の形態３においては、アクセスルータ２が移動端末１ａの位置に対応した情報を、上位アクセスルータ７を介して位置情報サーバ３に要求する。
【００７０】
上位アクセスルータ７は、配信サーバ５ａから受信したマルチキャストパケットを移動端末１からの情報配信要求（IGMP/MLD Reportメッセージ）を転送したアクセスルータ２に転送する（ステップＳ３４０）。そして、アクセスルータ２は上位アクセスルータ７からのマルチキャストパケットを移動端末１ａに転送し（ステップＳ３５０）、移動端末１ａは、マルチキャストパケットを受信する。
【００７１】
なお、本実施の形態３においては、マルチキャスト通信システムが１つの上位アクセスルータ７を備える構成としたが、マルチキャスト通信システムが複数の上位アクセスルータ７を備える構成としてもよい。この場合、アクセスルータ２は、異なる上位アクセスルータ７の間を移動することも可能となる。アクセスルータ２が異なる上位アクセスルータ７の間を移動すると、アクセスルータ２に接続された移動端末１ａ〜１ｃはアクセスルータ２が接続された上位アクセスルータ７の位置に応じた情報を受信することが可能となる。
【００７２】
なお、本実施の形態３のマルチキャスト通信システムを実施の形態１のマルチキャスト通信システムに適用する構成に限られず、本実施の形態３のマルチキャスト通信システムを実施の形態２のマルチキャスト通信システムに適用する構成としてもよい。
【００７３】
このように実施の形態３によれば、アクセスルータ２が移動可能なモバイルルータであっても、上位アクセスルータ７の位置に対応した情報を、配信サーバ５ａから移動端末１ａに配信することができる。
【００７４】
実施の形態４．
つぎに、図９および図１０を用いてこの発明の実施の形態４について説明する。実施の形態４では、例えば実施の形態１で説明したマルチキャスト通信システムにおいてアクセスルータ２が複数の配信サーバから１つの配信サーバを選択して移動端末１ａにマルチキャストパケットを転送する。
【００７５】
図９は、本発明の実施の形態４に係るマルチキャスト通信システムの構成を示す図である。図９の各構成要素のうち図１に示す実施の形態１のマルチキャス通信システムと同一機能を達成する構成要素については同一番号を付しており、重複する説明は省略する。
【００７６】
マルチキャスト通信システムは、移動端末１ａ〜１ｃ、アクセスルータ８、位置情報サーバ３ｘ、ネットワーク４、配信サーバ５ａ〜５ｃからなる。アクセスルータ８は、１〜複数の移動端末１ａ〜１ｃ、位置情報サーバ３ｘ、ネットワーク４と接続されたルータでありマルチキャストルーティングを行う。
【００７７】
アクセスルータ８は、送受信部２１、情報処理部２２、記憶部２３、配信頻度検出部２４、制御部２９からなる。配信頻度検出部２４は、配信サーバ５ａ〜５ｃからアクセスルータ８に送られるマルチキャストパケットの配信の頻度（配信周期）を検出する。
【００７８】
つぎに、本実施の形態４に係るマルチキャスト通信システムの動作手順について説明する。図１０は本実施の形態４にかかるマルチキャスト通信システムの動作手順を示すフローチャートである。ここでは、移動端末１ａが配信サーバから配信されるマルチキャストパケットを要求する場合について説明する。
【００７９】
移動端末１ａは、アクセスルータ８に接続するとアクセスルータ８に対してIGMP/MLD Reportメッセージ（配信サーバの指定なし）を送信する（ステップＳ４００）。アクセスルータ８の情報処理部２２は、移動端末１ａがIGMP/MLD Reportメッセージで指定したマルチキャストグループアドレスから移動端末１ａが要求する情報の種類を検出する。また、情報処理部２２は移動端末１ａがアクセスルータ８と接続するインタフェースのＩＰアドレスに基づいて、アクセスルータ８の位置に関する情報を検出する。
【００８０】
そして、アクセスルータ８は、移動端末１ａが要求する情報であって、アクセスルータ８の位置に対応する情報を提供する配信サーバに関する情報を取得するため、位置情報サーバ３ｘに配信サーバのＩＰアドレスの要求を送信する。ここでは、移動端末１ａが要求する情報であって、アクセスルータ８の位置に対応する情報を提供する配信サーバが配信サーバ５ａと配信サーバ５ｂである場合について説明する。
【００８１】
位置情報サーバ３ｘは、アクセスルータ８から配信サーバのＩＰアドレスの要求を受信すると、移動端末１ａが要求する情報であって、アクセスルータ８の位置に対応する情報を提供する配信サーバ（ここでは配信サーバ５ａと配信サーバ５ｂ）のＩＰアドレス、配信サーバ５ａと配信サーバ５ｂが配信するマルチキャストパケットの配信頻度に関する情報をアクセスルータ８に送信する。
【００８２】
アクセスルータ８は、位置情報サーバ３ｘから配信サーバ５ａと配信サーバ５ｂのＩＰアドレスおよび配信頻度情報を受信し、これらの情報を記憶部２３で記憶する（ステップＳ４１０）。また、移動端末１ａが接続しているインタフェースの識別子を記憶部２３で記憶する。
【００８３】
アクセスルータ８は、配信サーバ５ａと配信サーバ５ｂのいずれか一方（どちらでもよい）を選択する。ここではアクセスルータ８が配信サーバ５ｂを選択した場合について説明する。アクセスルータ８は、ネットワーク４（配信サーバ５ｂ）に対して移動端末１ａが指定した情報であって、アクセスルータ８の位置に対応する情報を配信するよう要求する。
【００８４】
配信サーバ５ｂは、定期的にマルチキャストグループアドレス宛にマルチキャストパケットを送信しており、ここではアクセスルータ８もマルチキャストグループに含まれているため、所定の周期でアクセスルータ８にマルチキャストパケットを送信する。
【００８５】
アクセスルータ８は、配信サーバ５ｂから送信されたマルチキャストパケットを受信するとともに（ステップＳ４２０）、配信サーバ５ｂから配信されるマルチキャストパケットの配信周期をアクセスルータ８が備える配信頻度検出部２４によって検出する。情報処理部２２は、配信頻度検出部２４によって検出された配信周期を、記憶部２３で記憶しておいた配信サーバ５ｂの配信周期と比較する（ステップＳ４３０）。
【００８６】
記憶部２３で記憶しておいた配信サーバ５ｂの配信周期よりも配信頻度検出部２４によって検出している配信サーバ５ｂの配信周期が短いか同じである場合（ステップＳ４３０、Ｎｏ）、情報処理部２２はこの状態を正常な状態と判断して配信サーバ５ｂから送信されたマルチキャストパケットの受信を継続する（ステップＳ４４０）。
【００８７】
一方、記憶部２３で記憶しておいた配信サーバ５ｂの配信周期よりも配信頻度検出部２４によって検出している配信サーバ５ｂの配信周期が長くなるような状態が所定の時間続くと（ステップＳ４３０、Ｙｅｓ）、情報処理部２２はこの状態を配信サーバ５ｂの異常状態または配信サーバ５ｂとアクセスルータ８の通信間の異常状態と判断する。
【００８８】
情報処理部２２が、配信サーバ５ｂの異常状態または配信サーバ５ｂとアクセスルータ８の通信間の異常状態と判断すると、異常状態と判断された配信サーバ５ｂに対してマルチキャストパケットの配信を停止するよう指示情報を送信し、配信サーバ５ｂからのマルチキャストパケットの受信を終了する。そして、情報処理部２２は、移動端末１ａが要求する情報であって、アクセスルータ８の位置に対応する情報を受信するための配信サーバを、配信サーバ５ｂから配信サーバ５ａに変更する。
【００８９】
アクセスルータ８は、ネットワーク４（配信サーバ５ａ）に対して移動端末１ａが指定した情報であって、アクセスルータ８の位置に対応する情報を配信するよう要求する（ステップＳ４５０）。配信サーバ５ａは、定期的にマルチキャストグループアドレス宛にマルチキャストパケットを送信しており、ここではアクセスルータ８もマルチキャストグループに含まれているため、所定の周期でアクセスルータ８にマルチキャストパケットを送信する。
【００９０】
以下、アクセスルータ８は、実施の形態１で説明したアクセスルータ２と同様の処理を行う。すなわち、アクセスルータ８は、配信サーバ５ａまたは配信サーバ５ｂからマルチキャストパケットの受信を行う。アクセスルータ８は配信サーバ５ａまたは配信サーバ５ｂからのマルチキャストパケットを移動端末１ａに転送し（ステップＳ４６０）、移動端末１ａは、マルチキャストパケットを受信する。
【００９１】
なお、本実施の形態４のマルチキャスト通信システムを実施の形態１のマルチキャスト通信システムに適用する構成に限られず、本実施の形態４のマルチキャスト通信システムを実施の形態２や実施の形態３のマルチキャスト通信システムに適用する構成としてもよい。
【００９２】
このように、実施の形態４によれば、配信サーバ５ｂの異常状態または配信サーバ５ｂとアクセスルータ８の通信間の異常状態が発生した場合であっても、配信サーバ５ａからのマルチキャストパケットを移動端末１ａに配信することが可能となる。
【００９３】
実施の形態５．
つぎに、図１、図１１および図１２を用いてこの発明の実施の形態５について説明する。実施の形態５では、例えば実施の形態１で説明したマルチキャスト通信システムにおいて位置情報サーバ３ｘが複数（後述する位置情報サーバ３ａ〜３ｃ）からなる。そして、移動端末１ａ〜１ｃが要求するマルチキャストグループアドレス（情報の種類）に応じて、配信サーバのＩＰアドレスを要求する位置情報サーバ３ｘを決定する。
【００９４】
図１１は、本発明の実施の形態５に係るマルチキャスト通信システムの構成を示す図である。図１１の各構成要素のうち図１に示す実施の形態１のマルチキャス通信システムと同一機能を達成する構成要素については同一番号を付しており、重複する説明は省略する。
【００９５】
マルチキャスト通信システムは、移動端末１ａ〜１ｃ、アクセスルータ２、位置情報サーバ３ａ〜３ｃ、ネットワーク４、配信サーバ５ａ〜５ｃからなる。アクセスルータ２は、複数の位置情報サーバ３ａ〜３ｃと接続されており、各位置情報サーバ３ａ〜３ｃは実施の形態１で説明した位置情報サーバ３ｘと同一の機能を備えている。
【００９６】
本実施の形態５では、マルチキャストグループアドレス（情報の種類）と位置情報サーバ３ａ〜３ｃのいずれか１つ（複数でも可）が対応付けられており、移動端末１ａが１つのマルチキャストグループアドレスを指定して情報配信を要求することによって、マルチキャストグループアドレスに対応した位置情報サーバに配信サーバのＩＰアドレスを要求する。マルチキャストグループアドレスと位置情報サーバ３ａ〜３ｃの対応付け情報は予め記憶部２３で記憶しておく。
【００９７】
つぎに、本実施の形態５に係るマルチキャスト通信システムの動作手順について説明する。図１２は本実施の形態５にかかるマルチキャスト通信システムの動作手順を示すフローチャートである。ここでは、移動端末１ａが配信サーバから配信されるマルチキャストパケットを要求する場合について説明する。
【００９８】
移動端末１ａは、アクセスルータ２に接続するとアクセスルータ２に対してIGMP/MLD Reportメッセージ（配信サーバの指定なし）を送信する（ステップＳ５００）。アクセスルータ２の情報処理部２２は、移動端末１ａがIGMP/MLD Reportメッセージで指定したマルチキャストグループアドレスから移動端末１ａが要求する情報の種類を検出する。また、情報処理部２２は移動端末１ａがアクセスルータ２と接続するインタフェースのＩＰアドレスに基づいて、アクセスルータ２の位置に関する情報を検出する。
【００９９】
情報処理部２２は、移動端末１ａが指定したマルチキャストグループアドレスに対応する位置情報サーバを、記憶部２３で予め格納しておいたマルチキャストグループアドレスと位置情報サーバ３ａ〜３ｃの対応付け情報に基づいて抽出する（ステップＳ５１０）。例えば、移動端末１ａが指定したマルチキャストグループアドレスに対応する位置情報サーバが位置情報サーバ３ｃであるとする。
【０１００】
アクセスルータ２は、移動端末１ａが要求する情報であって、アクセスルータ２の位置に対応する情報を提供する配信サーバに関する情報を取得するため、情報処理部２２が抽出した位置情報サーバ３ｃに配信サーバのＩＰアドレスの要求を送信する。
【０１０１】
以下、アクセスルータ２は、実施の形態１で説明したアクセスルータ２と同様の処理を行う。すなわち、アクセスルータ２は、位置情報サーバ３ｃからアクセスルータ２の位置に対応する情報を提供する配信サーバ５ａのＩＰアドレスを受信する（ステップＳ５２０）。
【０１０２】
アクセスルータ２は、ネットワーク４（配信サーバ５ａ）に対して移動端末１ａが指定した情報であって、アクセスルータ２の位置に対応する情報を配信するよう要求する。アクセスルータ２は、配信サーバ５ａからマルチキャストパケットの受信を行う（ステップＳ５３０）。アクセスルータ２は配信サーバ５ａからのマルチキャストパケットを移動端末１ａに転送し（ステップＳ５４０）、移動端末１ａは、マルチキャストパケットを受信する。
【０１０３】
なお、本実施の形態５のマルチキャスト通信システムを実施の形態１のマルチキャスト通信システムに適用する構成に限られず、本実施の形態５のマルチキャスト通信システムを実施の形態２〜４のマルチキャスト通信システムに適用する構成としてもよい。
【０１０４】
このように実施の形態５によれば、マルチキャスト通信システムが複数の位置情報サーバ３ａ〜３ｃを備えているので、１つの位置情報サーバが管理する情報量を減らすことができ、位置情報サーバの負荷を分散させることが可能となる。
【０１０５】
なお、マルチキャスト通信システムの構成を上記説明した実施の形態１〜５を組合せた構成としてもよい。
【産業上の利用可能性】
【０１０６】
以上のように、本発明にかかるマルチキャスト通信システム、ルータおよびホームエージェントは、情報が配信される端末の位置に応じて配信する情報を変更可能な通信システムに適している。
【図面の簡単な説明】
【０１０７】
【図１】実施の形態１に係るマルチキャスト通信システムの構成を示す図である。
【図２】実施の形態１にかかるマルチキャスト通信システムの動作手順を示すフローチャートである。
【図３】アクセスルータの記憶部で記憶する情報テーブルの一例を示す図である。
【図４】実施の形態２に係るマルチキャスト通信システムの構成を示す図である。
【図５】実施の形態２にかかるマルチキャスト通信システムの動作手順を示すフローチャートである。
【図６】ホームエージェントの記憶部で記憶する情報テーブルの一例を示す図である。
【図７】実施の形態３に係るマルチキャスト通信システムの構成を示す図である。
【図８】実施の形態３にかかるマルチキャスト通信システムの動作手順を示すフローチャートである。
【図９】実施の形態４に係るマルチキャスト通信システムの構成を示す図である。
【図１０】実施の形態４にかかるマルチキャスト通信システムの動作手順を示すフローチャートである。
【図１１】実施の形態５に係るマルチキャスト通信システムの構成を示す図である。
【図１２】実施の形態５にかかるマルチキャスト通信システムの動作手順を示すフローチャートである。
【符号の説明】
【０１０８】
１ａ〜１ｃ  移動端末
２  アクセスルータ
３ｘ，３ａ〜３ｃ  位置情報サーバ
４  ネットワーク
５ａ〜５ｃ  配信サーバ
６  ホームエージェント
７  上位アクセスルータ
８  アクセスルータ
９  フォーリンエージェント
２１，３１，６１  送受信部
２２，３２，６２  情報処理部
２３，６３  記憶部
２４  配信頻度検出部
２９，３９，６９  制御部
３３  情報格納部
９１，９２  情報テーブル
【図１】
2005303515.tif 000003
【図２】
2005303515.tif 000004
【図３】
2005303515.tif 000005
【図４】
2005303515.tif 000006
【図５】
2005303515.tif 000007
【図６】
2005303515.tif 000008
【図７】
2005303515.tif 000009
【図８】
2005303515.tif 000010
【図９】
2005303515.tif 000011
【図１０】
2005303515.tif 000012
【図１１】
2005303515.tif 000013
【図１２】
2005303515.tif 000014