(57)【要約】【課題】マルチキャストコンテンツ受信中のモバイルＩＰクライアントが、受信中のエリアから移動した場合でも、コンテンツの再要求を行うことなく、移動先エリアでコンテンツを継続して受信可能とする。【解決手段】  第１のエリアを配下とするマルチキャスト制御装置が、クライアントからのコンテンツの要求に基づき、第１のエリアへのマルチキャスト配信を行うに際し、マルチキャストエリア管理装置に、コンテンツ識別情報と第１のエリアの識別情報とクライアント識別情報を送信し、マルチキャストエリア管理装置は、ホームエージェント装置から受信した情報に基づきクライアントの移動を検知し、第２のエリアを配下とするマルチキャスト制御装置に対して、移動後の情報を送信し、当該情報を受信したマルチキャスト制御装置が、前記第２のエリアに対する前記コンテンツのマルチキャスト配信を開始する。【選択図】  図２３
2006067499.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツの送信元となるコンテンツ配信装置と、コンテンツをクライアントにマルチキャスト配信する機能を持つ少なくとも１つのマルチキャスト制御装置と、モバイルＩＰにおけるホームエージェント装置と、マルチキャストエリア管理装置とが通信ネットワークに接続されて構成されたマルチキャスト配信システムにおけるマルチキャスト制御方法であって、
第１のエリアを配下とするマルチキャスト制御装置は、前記第１のエリアに存在するクライアントから、クライアント識別情報とコンテンツ識別情報とを含むコンテンツ配信要求を受信し、当該コンテンツ配信要求に基づき、前記第１のエリアへのマルチキャスト配信を行うに際し、前記マルチキャストエリア管理装置に、前記コンテンツ識別情報と前記第１のエリアの識別情報と前記クライアント識別情報とを含む情報を送信し、
前記情報を受信した前記マルチキャストエリア管理装置は、その情報を保持し、
前記ホームエージェント装置は、第２のエリアの識別情報と前記クライアントを識別する情報とを含む情報を前記クライアントから受信すると、前記第２のエリアの識別情報と前記クライアントを識別する情報とを含む情報を前記マルチキャストエリア管理装置に送信し、
前記マルチキャストエリア管理装置は、前記保持した情報と、前記ホームエージェント装置から受信した情報とから前記クライアントの移動を検知し、前記第２のエリアを配下とするマルチキャスト制御装置に対して、前記コンテンツ識別情報と前記第２のエリアの識別情報とを含む情報を送信し、
当該情報を受信したマルチキャスト制御装置が、前記第２のエリアに対する前記コンテンツのマルチキャスト配信を開始する
ことを特徴とするマルチキャスト制御方法。
【請求項２】
コンテンツの送信元となるコンテンツ配信装置と、コンテンツをクライアントにマルチキャスト配信する機能を持つ少なくとも１つのマルチキャスト制御装置と、モバイルＩＰにおけるホームエージェント装置と、マルチキャストエリア管理装置とが通信ネットワークに接続されて構成されたマルチキャスト配信システムにおいて使用されるマルチキャストエリア管理装置であって、
クライアントからのコンテンツ配信要求に基づき第１のエリアにコンテンツをマルチキャスト配信するマルチキャスト制御装置から、前記コンテンツのコンテンツ識別情報と前記第１のエリアの識別情報と前記クライアントのクライアント識別情報とを含む情報を受信し、その情報を保持する手段と、
第２のエリアに移動した前記クライアントからバインディング情報を受信した前記ホームエージェント装置から、前記第２のエリアの識別情報と前記クライアントを識別する情報とを含む情報を受信する手段と、
前記保持した情報と、前記ホームエージェント装置から受信した情報とから前記クライアントの移動を検知し、前記第２のエリアを配下とするマルチキャスト制御装置に対して、前記コンテンツ識別情報と前記第２のエリアの識別情報とを含む情報を送信する手段と
を有することを特徴とするマルチキャストエリア管理装置。
【請求項３】
コンテンツの送信元となるコンテンツ配信装置と、コンテンツをクライアントにマルチキャスト配信する機能を持つ少なくとも１つのマルチキャスト制御装置と、モバイルＩＰにおけるホームエージェント装置と、マルチキャストエリア管理装置とが通信ネットワークに接続されて構成されたマルチキャスト配信システムにおいて使用されるマルチキャスト制御装置であって、
あるエリアに存在するクライアントから、クライアント識別情報とコンテンツ識別情報とを含むコンテンツ配信要求を受信し、当該コンテンツ配信要求に基づき、前記エリアへのマルチキャスト配信を行うに際し、前記マルチキャストエリア管理装置に、前記コンテンツ識別情報と前記エリアの識別情報と前記クライアント識別情報とを含む情報を送信する手段と、
前記ホームエージェント装置から受信した情報を用いてクライアントの移動を検知した前記マルチキャストエリア管理装置から、コンテンツ識別情報と他のエリアの識別情報とを含む情報を受信し、受信した前記他のエリアの識別情報に対応する当該他のエリアに対して前記コンテンツ識別情報に対応するコンテンツをマルチキャスト配信する手段と
を有することを特徴とするマルチキャスト制御装置。
【請求項４】
前記マルチキャスト配信システムは、コンテンツ属性情報管理装置を更に有し、当該コンテンツ属性情報管理装置は、コンテンツ毎に、少なくともコンテンツ識別情報及びコンテンツ配信可能エリア情報を対応付けて管理するデータベースを保持し、
前記マルチキャスト制御装置は、
コンテンツのマルチキャスト配信を開始する前に、前記コンテンツ属性情報管理装置に対して前記コンテンツのコンテンツ識別情報とコンテンツを配信する対象エリアの識別情報とを前記コンテンツ属性情報管理装置に送信する手段と、
前記コンテンツ属性情報管理装置から、前記対象エリアへの前記コンテンツの配信が可能である旨を示すメッセージを受信した場合に、前記対象エリアへの前記コンテンツのマルチキャスト配信を開始する手段を有する請求項３に記載のマルチキャスト制御装置。
【請求項５】
コンテンツの送信元となるコンテンツ配信装置と、コンテンツをクライアントにマルチキャスト配信する機能を持つ少なくとも１つのマルチキャスト制御装置と、モバイルＩＰにおけるホームエージェント装置と、マルチキャストエリア管理装置とが通信ネットワークに接続されて構成されたマルチキャスト配信システムにおいて使用されるマルチキャストエリア管理装置としてコンピュータを機能させるプログラムであって、コンピュータを、
クライアントからのコンテンツ配信要求に基づき第１のエリアにコンテンツをマルチキャスト配信するマルチキャスト制御装置から、前記コンテンツのコンテンツ識別情報と前記第１のエリアの識別情報と前記クライアントのクライアント識別情報とを含む情報を受信し、その情報を保持する手段、
第２のエリアに移動した前記クライアントからバインディング情報を受信した前記ホームエージェント装置から、前記第２のエリアの識別情報と前記クライアントを識別する情報とを含む情報を受信する手段、
前記保持した情報と、前記ホームエージェント装置から受信した情報とから前記クライアントの移動を検知し、前記第２のエリアを配下とするマルチキャスト制御装置に対して、前記コンテンツ識別情報と前記第２のエリアの識別情報とを含む情報を送信する手段、
として機能させるプログラム。
【請求項６】
コンテンツの送信元となるコンテンツ配信装置と、コンテンツをクライアントにマルチキャスト配信する機能を持つ少なくとも１つのマルチキャスト制御装置と、モバイルＩＰにおけるホームエージェント装置と、マルチキャストエリア管理装置とが通信ネットワークに接続されて構成されたマルチキャスト配信システムにおいて使用されるマルチキャスト制御装置としてコンピュータを機能させるプログラムであって、コンピュータを、
あるエリアに存在するクライアントから、クライアント識別情報とコンテンツ識別情報とを含むコンテンツ配信要求を受信し、当該コンテンツ配信要求に基づき、前記エリアへのマルチキャスト配信を行うに際し、前記マルチキャストエリア管理装置に、前記コンテンツ識別情報と前記エリアの識別情報と前記クライアント識別情報とを含む情報を送信する手段、
前記ホームエージェント装置から受信した情報を用いてクライアントの移動を検知した前記マルチキャストエリア管理装置から、コンテンツ識別情報と他のエリアの識別情報とを含む情報を受信し、受信した前記他のエリアの識別情報に対応する当該他のエリアに対して前記コンテンツ識別情報に対応するコンテンツをマルチキャスト配信する手段、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はマルチキャスト配信技術に関し、特に、マルチキャストコンテンツを無線アクセスにより受信中のモバイルＩＰクライアントが、受信中のエリアから他のエリアに移動した場合でも継続してコンテンツ受信を可能とするマルチキャスト配信技術に関する。
【背景技術】
【０００２】
図１に、従来技術を用いたマルチキャスト配信システムを示す。図１に示すマルチキャスト配信システムは、コンテンツを配信するコンテンツ配信サーバ、マルチキャスト対応ルータ、及びマルチキャスト配信されたコンテンツを受信するクライアントを有している。図１の例では、各クライアントは無線アクセスポイントを介してインターネットと通信可能である。無線アクセスポイントはレイヤ２スイッチを介してマルチキャスト対応ルータ１、３に接続されている。
【０００３】
各クライアントはＩＧＭＰ等のマルチキャストに係る機能を有している。マルチキャスト対応ルータ１、３配下にあるクライアントが特定のマルチキャストアドレスに対応するコンテンツのマルチキャスト配信を受けるには、まず、いずれかのクライアント（例えばクライアント５）がコンテンツ配信サーバに対してマルチキャストアドレスを含む配信要求を送信する。配信要求を受信したコンテンツ配信サーバはコンテンツを送信し、コンテンツはマルチキャスト対応ルータ１に伝送され、マルチキャスト対応ルータ１はクライアント５が存在するネットワークエリアにある全クライアントに対してコンテンツをマルチキャスト配信し、当該コンテンツに対応するマルチキャストグループへの参加をしているクライアントのみがコンテンツを受信する。
【０００４】
なお、マルチキャストに関連する従来技術として、例えば特許文献１に開示された技術がある。また、マルチキャストに関連する参考文献として非特許文献１〜３がある。
【特許文献１】特開２００２−０２６９０３号公報
【非特許文献１】Internet STD5, RFC1112「Internet Group Management Protocol (IGMP)」IETF Network Working Group, August, 1989
【非特許文献２】Internet RFC2876「Multicast Listener Discovery (MLD) for IPv6」IETF Network Working Group, October, 1999
【非特許文献３】Internet Draft「Explicit Multicast (Xcast) Basic Specification」R. Boivie (IBM) et al., January, 2003
【発明の開示】
【発明が解決しようとする課題】
【０００５】
さて、ＩＰネットワーク上でクライアントがネットワークを跨って移動した場合でも、自動的にネットワーク間の移動を検出し、移動後のネットワークにおいても移動前と同様に通信を継続することを可能とするモバイルＩＰ技術がある。このモバイルＩＰを使用する場合、図１に示すようにホームエージェント（ＨＡ）と呼ばれる位置管理装置が用いられる。モバイルＩＰ技術では、ホームエージェント（ＨＡ）が、クライアントがどこにいても変わらないそのクライアントに固有のホームアドレス（ＨｏＡ）と、クライアントが存在するネットワーク毎に変わる気付けアドレス（ＣｏＡ、ケアオブアドレス）とを対応付けてバインディング情報として管理することにより、上記の機能を実現している。
【０００６】
モバイルＩＰ技術を用いることにより、特定のアドレスにデータを送信するだけのユニキャストによるコンテンツ配信においてはクライアントのネットワーク間移動をサポートできる。しかし、マルチキャスト配信技術は、マルチキャスト対応ルータが、配信要求のあったマルチキャストアドレスに対応するコンテンツを配信要求が出されたエリア（ネットワーク）に配信するものであるため、クライアントの存在するエリアが変わった場合、新たに配信要求をしなければコンテンツの受信をすることができない。現状のモバイルＩＰ技術では、このようなマルチキャスト配信におけるクライアントのエリア間移動には対応できていない。
【０００７】
本発明は上記の点に鑑みてなされたものであり、マルチキャストコンテンツ受信中のモバイルＩＰクライアントが、受信中のエリアから移動した場合でも、マルチキャストコンテンツの再要求を行うことなく、移動先エリアでマルチキャストコンテンツを継続して受信可能とする技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記の課題は、コンテンツの送信元となるコンテンツ配信装置と、コンテンツをクライアントにマルチキャスト配信する機能を持つ少なくとも１つのマルチキャスト制御装置と、モバイルＩＰにおけるホームエージェント装置と、マルチキャストエリア管理装置とが通信ネットワークに接続されて構成されたマルチキャスト配信システムにおけるマルチキャスト制御方法であって、第１のエリアを配下とするマルチキャスト制御装置は、前記第１のエリアに存在するクライアントから、クライアント識別情報とコンテンツ識別情報とを含むコンテンツ配信要求を受信し、当該コンテンツ配信要求に基づき、前記第１のエリアへのマルチキャスト配信を行うに際し、前記マルチキャストエリア管理装置に、前記コンテンツ識別情報と前記第１のエリアの識別情報と前記クライアント識別情報とを含む情報を送信し、前記情報を受信した前記マルチキャストエリア管理装置は、その情報を保持し、前記ホームエージェント装置は、第２のエリアの識別情報と前記クライアントを識別する情報とを含む情報を前記クライアントから受信すると、前記第２のエリアの識別情報と前記クライアントを識別する情報とを含む情報を前記マルチキャストエリア管理装置に送信し、前記マルチキャストエリア管理装置は、前記保持した情報と、前記ホームエージェント装置から受信した情報とから前記クライアントの移動を検知し、前記第２のエリアを配下とするマルチキャスト制御装置に対して、前記コンテンツ識別情報と前記第２のエリアの識別情報とを含む情報を送信し、当該情報を受信したマルチキャスト制御装置が、前記第２のエリアに対する前記コンテンツのマルチキャスト配信を開始することを特徴とするマルチキャスト制御方法により解決できる。
【０００９】
なお、上記のマルチキャスト制御方法において、前記マルチキャスト配信システムは、コンテンツ属性情報管理装置を更に有し、当該コンテンツ属性情報管理装置は、コンテンツ毎に、少なくともコンテンツ識別情報及びコンテンツ配信可能エリア情報を対応付けて管理するデータベースを保持し、前記マルチキャスト制御装置は、コンテンツのマルチキャスト配信を開始する前に、前記コンテンツ属性情報管理装置に対して前記コンテンツのコンテンツ識別情報とコンテンツを配信する対象エリアの識別情報とを前記コンテンツ属性情報管理装置に送信し、前記マルチキャスト制御装置は、前記コンテンツ属性情報管理装置から、前記対象エリアへの前記コンテンツの配信が可能である旨を示すメッセージを受信した場合に、前記対象エリアへの前記コンテンツのマルチキャスト配信を開始するようにしてもよい。
【００１０】
上記のマルチキャストエリア管理装置は、クライアントからのコンテンツ配信要求に基づき第１のエリアにコンテンツをマルチキャスト配信するマルチキャスト制御装置から、前記コンテンツのコンテンツ識別情報と前記第１のエリアの識別情報と前記クライアントのクライアント識別情報とを含む情報を受信し、その情報を保持する手段と、第２のエリアに移動した前記クライアントからバインディング情報を受信した前記ホームエージェント装置から、前記第２のエリアの識別情報と前記クライアントを識別する情報とを含む情報を受信する手段と、前記保持した情報と、前記ホームエージェント装置から受信した情報とから前記クライアントの移動を検知し、前記第２のエリアを配下とするマルチキャスト制御装置に対して、前記コンテンツ識別情報と前記第２のエリアの識別情報とを含む情報を送信する手段とを備えて構成される。
【００１１】
また、上記のマルチキャスト制御装置は、あるエリアに存在するクライアントから、クライアント識別情報とコンテンツ識別情報とを含むコンテンツ配信要求を受信し、当該コンテンツ配信要求に基づき、前記エリアへのマルチキャスト配信を行うに際し、前記マルチキャストエリア管理装置に、前記コンテンツ識別情報と前記エリアの識別情報と前記クライアント識別情報とを含む情報を送信する手段と、前記ホームエージェント装置から受信した情報を用いてクライアントの移動を検知した前記マルチキャストエリア管理装置から、コンテンツ識別情報と他のエリアの識別情報とを含む情報を受信し、受信した前記他のエリアの識別情報に対応する当該他のエリアに対して前記コンテンツ識別情報に対応するコンテンツをマルチキャスト配信する手段とを備えて構成される。
【発明の効果】
【００１２】
本発明によれば、マルチキャスト制御装置がクライアントのエリアの情報と受信中コンテンツの情報をマルチキャストエリア管理装置に通知し、また、マルチキャスト制御装置はホームエージェント装置からクライアントのエリア間移動に関する情報を受信するので、クライアントがエリア間を移動した場合にマルチキャストエリア管理装置は移動後のエリアと受信中コンテンツの情報を移動後のエリアに対応するマルチキャスト制御装置に送信でき、移動後のエリアに対応するマルチキャスト制御装置は移動後のクライアントに対して、移動前のエリアでクライアントが受信していたコンテンツを配信できる。よって、コンテンツ受信中のクライアントが、受信中のエリアから移動した場合でも、コンテンツの再要求を行うことなく、移動先エリアでコンテンツを継続して受信可能となる。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照して本発明の実施の形態を説明する。
【００１４】
本発明の一実施の形態であるマルチキャスト配信システムを図２に示す。図２に示すように、このマルチキャスト配信システムは、コンテンツ配信サーバ（ＣＤＳ:Contents Delivery Server）、アドレスマッピングサーバ（ＡＭＳ:Address Mapping Server）、マルチキャスト制御ゲートウェイ（ＭＣＧ:Multicast Gateway Server）、スプリッタ（ＳＰ: Splitter）、ホームエージェント（ＨＡ:Home Agent、draft-ietf-mobileip-ipv6にて定義されている）、及びホームエージェント管理サーバ（ＨＡＣＳ: Home Agent Control Server）がＩＰネットワークに接続された構成を有している。マルチキャスト制御ゲートウェイ（ＭＣＧ）には、レイヤ２スイッチを介して無線アクセスポイント（ＡＰ: Access Point）が接続され、その配下にクライアントが存在する。
【００１５】
コンテンツ配信サーバ（ＣＤＳ）は、本システムを利用してコンテンツをストリーム配信するサーバであり、各クライアントは、ストリーム配信されたコンテンツを利用するユーザの端末である。クライアントは、無線アクセスポイント（ＡＰ）を経由してマルチキャスト制御ゲートウェイ（ＭＣＧ）に接続し、マルチキャスト制御ゲートウェイ（ＭＣＧ）からマルチキャストされるコンテンツを受信する。以下、本実施の形態のマルチキャスト配信システムを構成する各装置の機能を説明する。
【００１６】
アドレスマッピングサーバ（ＡＭＳ）は、コンテンツ毎に、コンテンツに対応するマルチキャストアドレス（これを、マルチキャストチャネル、マルチキャストグループと称する場合もある）と、当該コンテンツの属性（コンテンツの配信元サーバのアドレス、コンテンツの配信可能エリア、ストリーム帯域、暗号化方法等）を保持している。例えばコンテンツ提供者がこれらの属性の値を設定する。
【００１７】
なお、本実施の形態における“エリア”は、ＩＰアドレスのネットワーク部で識別されるネットワークエリアであるが、これに限定されるものではなく、種々の定義が可能である。ネットワークエリアを“ホテル”、“飲食店”、“学校”等と対応付けることにより、“エリア”としてこれらを用いることもできる。また、本実施の形態における“マルチキャスト”はIETF RFC1112やRFC2710等にて定義されているＩＰマルチキャストであるが、本発明が適用されるマルチキャストはこれに限定されるものではない。
【００１８】
マルチキャスト制御ゲートウェイ（ＭＣＧ）は、クライアントからのコンテンツ配信要求を受信し、アドレスマッピングサーバ（ＡＭＳ）からコンテンツ属性を取得して、コンテンツ要求元クライアントの存在するエリアに対して配信可能であれば、スプリッタ（ＳＰ）及びコンテンツ配信サーバ（ＣＤＳ）に対してコンテンツ配信ツリーの作成とコンテンツ配信を要求する。その後、コンテンツ配信ツリーに沿って配信されたコンテンツを、コンテンツ要求元クライアントに対してマルチキャスト配信する。また、ＭＣＧは、ＶＬＡＮ単位（ＶＬＡＮのネットワークアドレス単位）でマルチキャスト配信可否を制御することが可能である。また、ホームエージェント（ＨＡ）とモバイルＩＰクライアント間でやり取りされるバインディング情報に付随するクライアントの識別情報やエリア情報をホームエージェント管理サーバ（ＨＡＣＳ: Home Agent Control Server）から取得し、クライアントの接続先エリア等を検知する機能を有している。
【００１９】
スプリッタ（ＳＰ）は、コンテンツ配信サーバ（ＣＤＳ）から各ＭＣＧにコンテンツを効率的に配送するための配信ツリーを構成し、コンテンツ配信サーバ（ＣＤＳ）から各マルチキャスト制御ゲートウェイ（ＭＣＧ）に向けて、コンテンツストリームを中継して分岐配送する。
【００２０】
ホームエージェント管理サーバ（ＨＡＣＳ）は、モバイルＩＰクライアントのマルチキャスト受信状況を管理する機能や、ホームエージェント（ＨＡ）から、モバイルＩＰクライアントのホームアドレスや存在するエリア情報を取得し、モバイルＩＰクライアントのネットワーク的位置を検知する。
【００２１】
図２に示す例では、各マルチキャスト制御ゲートウェイ（ＭＣＧ）配下ではレイヤ２スイッチを用いることによりＶＬＡＮ（バーチャルＬＡＮ）が構築され、ＶＬＡＮで形成される１つのエリアが１つの無線アクセスポイント（ＡＰ）に対応付けられている。マルチキャスト制御ゲートウェイ（ＭＣＧ）にはアドレスマッピングサーバ（ＡＭＳ）の所在（アドレスや通信ポート）が予め設定されており、アドレスマッピングサーバ（ＡＭＳ）と各マルチキャスト制御ゲートウェイ（ＭＣＧ）間は直接通信可能である。
【００２２】
また、マルチキャスト制御ゲートウェイ（ＭＣＧ）配下は、ＩＰマルチキャストを利用可能であるが、マルチキャスト制御ゲートウェイ（ＭＣＧ）より上流の広域ネットワークでは、ユニキャスト配信のみ可能であるように構成されている。すなわち、コンテンツ配信サーバ（ＣＤＳ）から各マルチキャスト制御ゲートウェイ（ＭＣＧ）までのコンテンツストリーム転送においては、ＩＰマルチキャストパケットをユニキャストパケットにカプセル化して配信する。このように構成されたシステムの動作概要は次の通りである。
【００２３】
あるクライアントがコンテンツ配信要求をマルチキャスト制御ゲートウェイ（ＭＣＧ）に対して送信すると、マルチキャスト制御ゲートウェイ（ＭＣＧ）は、当該クライアントが属しているエリア識別情報と要求するコンテンツ識別情報（マルチキャストアドレス）とをアドレスマッピングサーバ（ＡＭＳ）に送信し、ＡＭＳは、受信した情報から当該エリアで当該コンテンツを受信可能か否かを判断し、可能であればコンテンツ配信サーバ（ＣＤＳ）のアドレスを含む情報をマルチキャスト制御ゲートウェイ（ＭＣＧ）に返し、ＭＣＧはそのアドレスのコンテンツ配信サーバ（ＣＤＳ）あてにスプリッタ（ＳＰ）を介してコンテンツの配信要求を送信する。配信要求を受信したコンテンツ配信サーバ（ＣＤＳ）は、要求されたコンテンツを送信する。コンテンツは、配信要求が通過した経路に沿って要求送信元のマルチキャスト制御ゲートウェイ（ＭＣＧ）まで転送され、ＭＣＧから、要求に係るエリアのクライアントにマルチキャスト配信される。
【００２４】
また、モバイルＩＰのクライアントに関しては、クライアントからのバインディング情報（クライアント識別情報（ホームアドレス）とエリア情報を含む）をホームエージェント（ＨＡ）が受信し、ホームエージェント（ＨＡ）がその情報をホームエージェント管理サーバ（ＨＡＣＳ）に送信することにより、ホームエージェント管理サーバ（ＨＡＣＳ）はクライアントの存在エリアを管理する。また、マルチキャスト制御ゲートウェイ（ＭＣＧ）は、モバイルＩＰクライアントからのコンテンツ配信要求に基づきコンテンツ配信を行う際に、そのクライアントが受信するコンテンツの識別情報等をホームエージェント管理サーバ（ＨＡＣＳ）に通知し、ホームエージェント管理サーバ（ＨＡＣＳ）はその情報を管理する。上記モバイルＩＰクライアントが別のエリアに移動した場合には、ホームエージェント管理サーバ（ＨＡＣＳ）はホームエージェント（ＨＡ）から移動後のエリア情報を受信することによりクライアントの移動を検知し、移動後のエリア情報等をそのエリアに対応するマルチキャスト制御ゲートウェイ（ＭＣＧ）に通知し、そのマルチキャスト制御ゲートウェイ（ＭＣＧ）はクライアント移動後のエリアでコンテンツのマルチキャスト配信を開始する。
【００２５】
なお、マルチキャスト制御ゲートウェイ（ＭＣＧ）は特許請求の範囲におけるマルチキャスト制御装置の一例であり、アドレスマッピングサーバ（ＡＭＳ）は特許請求の範囲におけるコンテンツ属性情報管理装置の一例であり、コンテンツ配信サーバ（ＣＤＳ）は特許請求の範囲におけるコンテンツ配信装置の一例である。また、ホームエージェント（ＨＡ）は特許請求の範囲におけるホームエージェント装置の一例であり、ホームエージェント管理サーバ（ＨＡＣＳ）は特許請求の範囲におけるマルチキャストエリア管理装置の一例である。
【００２６】
次に、各装置の構成を説明する。まず、図３にマルチキャスト制御ゲートウェイ（ＭＣＧ）の機能ブロック図を示す。
【００２７】
マルチキャスト制御ゲートウェイ（ＭＣＧ）は、ストリーム配信部１１、ストリーム受信部１２、ストリーム配信要求部１３、コンテンツ属性要求部１４、コンテンツ受信クライアント検出部１６、ＨＡＣＳ通信部１７、及び制御部１５を有している。また、制御部１５は、セション管理部１５１、エリア情報管理部１５２、ユニキャスト／マルチキャスト変換部１５３、及びモバイルＩＰクライアント情報管理部１５４を有している。
【００２８】
コンテンツ受信クライアント検出部１６は、クライアントから、コンテンツのマルチキャスト配信を要求するためのコンテンツ配信要求メッセージを受信する。このメッセージは、例えばＩＧＭＰのＪｏｉｎメッセージである。
【００２９】
ストリーム配信部１１は、クライアントに対して、要求されたコンテンツをマルチキャスト配信する。ストリーム配信要求部１４は、コンテンツ配信元サーバ（ＣＤＳ）又はスプリッタ（ＳＰ）に対して、コンテンツ配信要求メッセージを送信する。ストリーム受信部１２は、コンテンツ配信元サーバ（ＣＤＳ）又はスプリッタ（ＳＰ）からストリーム配信されるコンテンツを受信する。コンテンツ属性要求部１３は、アドレスマッピングサーバ（ＡＭＳ）に対して、コンテンツの属性を要求するメッセージを送信し、その応答を受信する。また、ＨＡＣＳ通信部１７は、ホームエージェント管理サーバ（ＨＡＣＳ）から、モバイルＩＰクライアントのクライアント識別情報、エリア情報、及びモバイルＩＰクライアントの受信中コンテンツ識別情報を受信する。また、モバイルＩＰクライアントから要求されたコンテンツ識別情報等をホームエージェント管理サーバ（ＨＡＣＳ）に対して通知する。
【００３０】
また、制御部１５のセション管理部１５１は、クライアントとのセション及び、コンテンツ配信サーバ（ＣＤＳ）又はスプリッタ（ＳＰ）とのストリーム送受信セションを管理する。また、制御部１５のエリア情報管理部１５２は、ゲートウェイ配下のＶＬＡＮ毎のエリア情報を管理する機能を有し、制御部１５のユニキャスト／マルチキャスト変換部１５３は、クライアント群にコンテンツをマルチキャスト配信するために、コンテンツ配信元サーバ（ＣＤＳ）又はスプリッタ（ＳＰ）から受信したユニキャストストリームをマルチキャストストリームに変換する。モバイルＩＰクライアント情報管理部１５４は、ＨＡＣＳ通信部１７において受信したモバイルＩＰクライアントのＩＰアドレス（エリア情報を含む）及びＭＡＣアドレス等のクライアント識別情報を管理する。
【００３１】
図４にスプリッタ（ＳＰ）の機能ブロック図を示す。同図に示すように、スプリッタ（ＳＰ）は、コンテンツ要求受信部２１、ストリーム配信部２２、ストリーム配信要求部２３、ストリーム受信部２４、及び制御部２５を有している。また、制御部２５は、セション管理部２５１及びマルチキャスト／ユニキャスト変換部２５２を有している。
【００３２】
コンテンツ要求受信部２１は、下流のマルチキャスト制御ゲートウェイ（ＭＣＧ）やスプリッタ（ＳＰ）から、コンテンツ配信要求メッセージを受信し、ストリーム配信部２２は、下流のマルチキャスト制御ゲートウェイ（ＭＣＧ）やスプリッタ（ＳＰ）に対して、要求されたコンテンツをストリーム配信する機能を有している。また、ストリーム配信要求部２３は、上流のスプリッタ（ＳＰ）やコンテンツ配信サーバ（ＣＤＳ）に対して、コンテンツ配信要求メッセージを送信し、ストリーム受信部２４は、上流のスプリッタ（ＳＰ）やコンテンツ配信サーバ（ＣＤＳ）からストリーム配信されるコンテンツを受信する機能を有している。
【００３３】
制御部２５のセション管理部２５１は、下流のスプリッタ（ＳＰ）やマルチキャスト制御ゲートウェイ（ＭＣＧ）、及び、上流のスプリッタ（ＳＰ）やコンテンツ配信サーバ（ＣＤＳ）とのストリーム送受信セションを管理し、マルチキャスト／ユニキャスト変換部２５２は、コンテンツ配信サーバ（ＣＤＳ）から受信したＩＰマルチキャストパケットを、ユニキャスト網で転送するため、ユニキャストパケットに変換する機能を有している。
【００３４】
図５にアドレスマッピングサーバ（ＡＭＳ）の機能ブロック図を示す。同図に示すように、アドレスマッピングサーバ（ＡＭＳ）は、コンテンツ属性要求受信部３１、コンテンツ属性送信部３２、コンテンツ属性管理データベース３３、属性操作用ユーザインタフェース部３４、及び制御部３５を有する。また、制御部３５は、データベースアクセス部３５１とコンテンツ配信可否制御部３５２を有している。
【００３５】
コンテンツ属性要求受信部３１は、マルチキャスト制御ゲートウェイ（ＭＣＧ）から、コンテンツ属性要求メッセージを受信する。コンテンツ属性送信部３２は、コンテンツ属性要求元ＭＣＧに対して、コンテンツ属性要求に対する応答メッセージを送信する。配信可能なエリアのＭＣＧに対しては、応答メッセージとしてコンテンツ属性を含む。コンテンツ属性管理データベース３３は、コンテンツ毎に、マルチキャストアドレス、配信元サーバアドレス、配信可能エリア情報等が対応付けられた属性情報を管理する。属性操作用ユーザインタフェース部３４は、コンテンツ属性を操作するための画面を表示し、ユーザからの属性操作入力を受信する。
【００３６】
制御部３５のデータベースアクセス部３５１は、マルチキャスト制御ゲートウェイ（ＭＣＧ）からのコンテンツ属性要求受信時、及び、ユーザからの属性操作時、データベース３３にアクセスし、属性値の読み出し／書き込みを行う。コンテンツ配信可否制御部３５２は、データベース３３の情報とコンテンツ属性要求元のエリア情報とを照合し、その照合結果に基づいて、要求に係るコンテンツを当該エリアに配信許可するか否かを決定する。
【００３７】
図６にホームエージェント管理サーバ（ＨＡＣＳ）の機能ブロック図を示す。図６に示すように、ホームエージェント管理サーバ（ＨＡＣＳ）は、ホームエージェント通信部４１、クライアント移動情報送信部４２、クライアント受信情報受信部４３、クライアント情報データベース４４、制御部４５を有している。また、制御部４５はデータベースアクセス部４５１を有している。
【００３８】
ホームエージェント通信部４１は、ホームエージェント（ＨＡ）から、ホームエージェント（ＨＡ）が認証したモバイルＩＰクライアントのホームアドレス及びエリア情報を受信する。クライアント移動情報送信部４２は、モバイルＩＰクライアンが存在するエリアのマルチキャスト制御ゲートウェイ（ＭＣＧ）に対して、当該クライアントのＭＡＣアドレス及び受信中のコンテンツ識別情報（マルチキャストアドレス）及びエリア情報を通知する機能を有している。また、クライアント受信情報受信部４３は、マルチキャスト制御ゲートウェイ（ＭＣＧ）から、モバイルＩＰクライアントが受信中のコンテンツ識別情報（マルチキャストアドレス）を受信する機能を有している。
【００３９】
また、クライアント情報データベース４４は、マルチキャスト制御ゲートウェイ（ＭＣＧ）もしくはホームエージェント（ＨＡ）から受信した、クライアント識別情報（ＭＡＣアドレスとホームアドレス）、クライアントの存在するエリア情報（ネットワークプレフィクス）、クライアントが受信中のマルチキャストアドレスを対応付けて管理する機能を有し、制御部４５のデータベースアクセス部４５１は、上記データベースで管理しているモバイルＩＰクライアントの識別情報、存在するネットワークエリア、コンテンツ識別情報を更新・参照するために、クライアント情報データベース４４にアクセスする。
【００４０】
上記の各装置における機能部は、コンピュータに、本実施の形態において説明した処理内容を記述したプログラムを実行させることにより実現されるものである。また、上記の各装置は、通信処理機能を有するコンピュータにより実現できる。また、マルチキャスト制御ゲートウェイ（ＭＣＧ）及びスプリッタ（ＳＰ）はルータにより実現することもできる。
【００４１】
（マルチキャスト配信システムの基本的な処理内容）
まず、モバイルＩＰクライアントのエリア間移動に関する処理内容を説明する前に、その前提となる本マルチキャスト配信システムの基本的な処理内容を図７〜図１５を用いて説明する。
【００４２】
図７は、クライアントによるコンテンツの配信要求から、コンテンツのマルチキャスト配信開始までのシーケンスを示す図である。
【００４３】
本実施の形態におけるマルチキャスト配信システムにおける処理シーケンスは、コンテンツ配信エリアチェックの段階、コンテンツ配信ツリー作成の段階、及び、コンテンツ中継とマルチキャスト配信の段階の３つに大きく分けることができる。各段階におけるシーケンスについて図７を参照して説明する。なお、図７では２つのスプリッタ（ＳＰ１、ＳＰ２）を経由する例を示している。
【００４４】
（１） コンテンツ配信エリアチェックの段階
前述したように、マルチキャスト制御ゲートウェイ（ＭＣＧ）は、配下のＬＡＮ（もしくはＶＬＡＮ）に関するエリア情報（ネットワークプレフィクス）を管理している。配下のエリアのクライアントが、あるコンテンツの配信要求を発信すると（ステップ１）、マルチキャスト制御ゲートウェイ（ＭＣＧ）のコンテンツ受信クライアント検出部１６がこの配信要求を受信する。この配信要求は上記コンテンツの識別情報（マルチキャストアドレス）とエリア情報とを含む。
【００４５】
マルチキャスト制御ゲートウェイ（ＭＣＧ）は、次に、クライアントから配信要求されたコンテンツの属性を要求するため、コンテンツ属性要求部１３からアドレスマッピングサーバ（ＡＭＳ）に対して、コンテンツ属性要求メッセージを発信する（ステップ２）。なお、マルチキャスト制御ゲートウェイ（ＭＣＧ）には、アドレスマッピングサーバ（ＡＭＳ）のアドレス及びポート番号等がコンフィグファイル等に予め設定してあるものとする。前記コンテンツ属性要求メッセージには、マルチキャストアドレスとコンテンツ配信先のエリア情報（ネットワークプレフィクス、すなわちネットワークアドレス等）が含まれる。
【００４６】
アドレスマッピングサーバ（ＡＭＳ）のコンテンツ属性要求受信部３１は、前記コンテンツ属性要求メッセージを受信すると、そのメッセージの内容を制御部３５へ通知する。アドレスマッピングサーバ（ＡＭＳ）の制御部３５は、アドレスマッピングサーバ（ＡＭＳ）のコンテンツ属性管理データベース３３を参照し、要求されたコンテンツに対する配信可能エリア情報と、前記メッセージに含まれる配信先エリア情報とを照合する。この照合の結果、クライアントの存在するエリアに対してコンテンツ配信が可能であるならば、アドレスマッピングサーバ（ＡＭＳ）は、コンテンツ属性送信部３２から、マルチキャスト制御ゲートウェイ（ＭＣＧ）に対してコンテンツ属性を通知する（ステップ３）。コンテンツ属性は、要求に係るコンテンツを配信するコンテンツ配信元サーバ（ＣＤＳ）のアドレスを含む。
【００４７】
マルチキャスト制御ゲートウェイ（ＭＣＧ）のコンテンツ属性要求部１３は、前記コンテンツ属性を受信すると、制御部１５に通知し、制御部１５は、配信先エリアとマルチキャストアドレスのペアをセション情報として管理する。そして、ストリーム配信要求部１４から、コンテンツ配信元サーバ（ＣＤＳ）のアドレスに向けてコンテンツ配信要求メッセージを発信する（ステップ４）。このコンテンツ配信要求メッセージには、前記ＣＤＳのアドレス、要求するコンテンツに対応するマルチキャストアドレス、要求元ＭＣＧのアドレスが含まれる。
（２）コンテンツ配信ツリー作成の段階
本実施の形態では、マルチキャスト制御ゲートウェイ（ＭＣＧ）とコンテンツ配信元サーバ（ＣＤＳ）間の通信経路途中に中継装置となるスプリッタ（ＳＰ）が存在する。図７に示した例では、ＳＰ１とＳＰ２の２つのスプリッタ（ＳＰ）となるノードが存在し、ＳＰ１がＭＣＧに近く、ＳＰ２はＳＰ１とＣＤＳの間に存在する。このとき、マルチキャスト制御ゲートウェイ（ＭＣＧ）からコンテンツ配信サーバ（ＣＤＳ）に向けて発信されたコンテンツ配信要求メッセージは、まずスプリッタ（ＳＰ１）のコンテンツ要求受信部２１により受信される。スプリッタ（ＳＰ１）のコンテンツ要求受信部２１は、前記コンテンツ配信要求メッセージを受信すると、そのメッセージを制御部２５へ通知する。スプリッタ（ＳＰ１）の制御部２５は、この要求メッセージを以下のように処理する。
【００４８】
（２．１．１） 発信元ＭＣＧのアドレスと、要求するコンテンツの識別情報（マルチキャストアドレス）とのペアをセション情報（配信先テーブルともいう）として記憶装置に保持する。
【００４９】
（２．１．２）続いて、前記コンテンツ配信要求メッセージの要求元のアドレスを、発信元ＭＣＧのアドレスではなく、自身（ＳＰ１）のアドレスに変更する。そして、書き換えたコンテンツ配信要求メッセージを、ストリーム配信要求部２３からコンテンツ配信サーバ（ＣＤＳ）に向けて発信する（ステップ５）。
【００５０】
このコンテンツ配信要求メッセージは、スプリッタ（ＳＰ２）を中継してコンテンツ配信サーバ（ＣＤＳ）に向かっていくように予めルーティングの設定がなされている。従って、このコンテンツ配信要求メッセージは、スプリッタ（ＳＰ２）のコンテンツ要求受信部２１により受信される。スプリッタ（ＳＰ２）のコンテンツ要求受信部２１は、前記コンテンツ要求メッセージを受信すると、制御部２５へ通知する。スプリッタ（ＳＰ２）の制御部２５は、この要求メッセージを以下のように処理する。
【００５１】
（２．２．１） 発信元ＳＰ１のアドレスと、要求するコンテンツの識別情報とのペアをセション情報として記憶装置に保持する。
【００５２】
（２．２．２）続いて、前記コンテンツ配信要求メッセージの要求元アドレスを、発信元ＳＰ１のアドレスではなく、自身（ＳＰ２）のアドレスに変更する。それから、書き換えたコンテンツ要求メッセージを、コンテンツ配信サーバ（ＣＤＳ）に向けて発信する（ステップ６）。
【００５３】
本実施の形態では、このコンテンツ配信要求メッセージは、その他のＳＰにおいて中継されずに、コンテンツ配信サーバ（ＣＤＳ）に向かっていき、コンテンツ配信サーバ（ＣＤＳ）が、この配信要求メッセージを受信する。コンテンツ配信サーバ（ＣＤＳ）は、発信元ＳＰ２のアドレスと、要求されたコンテンツのマルチキャストアドレスとのペアをセション情報として記憶装置に保持する。
（３） コンテンツ中継とマルチキャスト配信の段階
コンテンツ配信サーバ（ＣＤＳ）は、保持しているセション情報をもとに、要求されたコンテンツを配信する（ステップ７）。上記過程で、要求されたコンテンツ配信先としてＳＰ２が登録されているため、当該コンテンツをユニキャストでスプリッタ（ＳＰ２）に対してストリーム配信する。
【００５４】
ＳＰ２のストリーム受信部２４は、コンテンツ配信サーバ（ＣＤＳ）から受信したコンテンツを、制御部２５において管理しているセション情報をもとに配信する。ここではスプリッタ（ＳＰ１）に対するセション情報が管理されているため、ストリーム配信部２２から、スプリッタ（ＳＰ１）に対してコンテンツをストリーム配信する（ステップ８）。
【００５５】
スプリッタ（ＳＰ１）のストリーム受信部２４は、スプリッタ（ＳＰ２）から受信したコンテンツストリームを、制御部２５において管理しているセション情報をもとに配信する。ここではマルチキャスト制御ゲートウェイ（ＭＣＧ）に対するセション情報が管理されているため、ストリーム配信部２２から、マルチキャスト制御ゲートウェイ（ＭＣＧ）に対してコンテンツをストリーム配信する（ステップ９）。
【００５６】
マルチキャスト制御ゲートウェイ（ＭＣＧ）のストリーム受信部１２は、スプリッタ（ＳＰ１）から受信したコンテンツストリームを、制御部１５において管理しているセション情報をもとに配信する。ここでは、前記クライアントが存在するエリアに対するセションが管理されているため、ストリーム配信部１１から、当該エリアに対して、前記コンテンツをマルチキャスト配信する（ステップ１０）。
【００５７】
（具体例）
次に、図８に示すネットワーク構成を用いて、本発明の実施例をより具体的に説明する。図８では、２つのマルチキャスト制御ゲートウェイ（ＭＣＧ１、ＭＣＧ２）、２つのコンテンツ配信サーバ（ＣＤＳ１、ＣＤＳ２）を有する構成を示している。
【００５８】
図８に示すマルチキャスト配信システムでは、ネットワークを構成する各装置がＩＰｖ６を用いて通信するものとし、図８に示すとおりのＩＰｖ６アドレスが付与されているものとする。
【００５９】
クライアントの無線アクセス可能なエリアとして、プレフィクス２００１：０：０：１：：／６４に対応するエリア１と、２００１：０：０：２：：／６４に対応するエリア２の２つのネットワークエリアが存在する。エリア１がＭＣＧ１の配下にあり、エリア２がＭＣＧ２の配下にあるものとする。
【００６０】
マルチキャスト制御ゲートウェイ（ＭＣＧ１）のアクセスポイント側インタフェースアドレスは２００１：０：０：１：：２であり、ユニキャスト網側（インターネット側）インタフェースアドレスは２００１：０：１：１：：２である。一方、マルチキャスト制御ゲートウェイ（ＭＣＧ２）は、アクセスポイント側インタフェースアドレスが２００１：０：０：２：：２であり、ユニキャスト網側（インターネット側）インタフェースアドレスが２００１：０：１：２：：２である。  
２つのコンテンツ配信サーバ（ＣＤＳ１、ＣＤＳ２）のうちのコンテンツ配信サーバ（ＣＤＳ１）のアドレスは２００１：０：４：１：：２であり、コンテンツ配信サーバ（ＣＤＳ２）のアドレスは２００１：０：５：１：：２である。
【００６１】
また、アドレスマッピングサーバ（ＡＭＳ）のアドレスは２００１：９：９：９：：２であり、マルチキャスト制御ゲートウェイ（ＭＣＧ１）及びマルチキャスト制御ゲートウェイ（ＭＣＧ２）は、ＡＭＳが２００１：９：９：９：：２に存在することをコンフィグファイルより読み取り、認知しているものとする。
【００６２】
アドレスマッピングサーバ（ＡＭＳ）は図９に示すコンテンツ属性情報をデータベースに保持している。このコンテンツ属性情報は、コンテンツ配信サーバ（ＣＤＳ１）がマルチキャストアドレスｆｆ０８：：１：１とｆｆ０８：：１：２に対応する２本のコンテンツを配信し、マルチキャストアドレスｆｆ０８：：１：１のコンテンツは、プレフィクス２００１：０：０：１：：／６４のネットワークエリアへの配信のみが許可され、マルチキャストアドレスｆｆ０８：：１：２のコンテンツは、プレフィクス２００１：０：０：１：：／６４及びプレフィクス２００１：０：０：２：：／６４のどちらのネットワークにも配信が許可されていることを示している。また、コンテンツ配信サーバ（ＣＤＳ２）はマルチキャストアドレスｆｆ０８：：２：１のコンテンツを配信し、マルチキャストアドレスｆｆ０８：：２：１のコンテンツはプレフィクス２００１：０：０：２：：／６４のネットワークのみに配信可能であることを示している。
【００６３】
次に図８の構成におけるコンテンツ要求開始からマルチキャスト配信開始までの動作について説明する。
【００６４】
まず、クライアント１が、マルチキャストアドレスｆｆ０８：：１：１に対応するコンテンツを要求するための要求メッセージ（ＩＧＭＰ／ＭＬＤ  Ｒｅｐｏｒｔ等、Ｊｏｉｎメッセージともいう）をマルチキャスト制御ゲートウェイ（ＭＣＧ１）に対して送信する。
【００６５】
マルチキャスト制御ゲートウェイ（ＭＣＧ１）のコンテンツ受信クライアント検出部１６がこの要求メッセージを受信すると、マルチキャスト制御ゲートウェイ（ＭＣＧ１）は、要求されたマルチキャストチャネルの属性を取得するため、コンテンツ要求部からアドレスマッピングサーバ（ＡＭＳ）に対してコンテンツ属性要求メッセージを発信する。
【００６６】
図１０にコンテンツ属性要求メッセージの内容の一例を示す。図１０に示すように、コンテンツ属性要求メッセージは、配信先のネットワークプレフィクス（この場合は、２００１：０：０：１：：／６４）とマルチキャストアドレスを含む。これを受信したアドレスマッピングサーバ（ＡＭＳ）のコンテンツ属性要求受信部３１は、これをＡＭＳの制御部３５へ通知する。制御部３５は図９に示したコンテンツ属性情報を参照し、要求されたマルチキャストアドレスのコンテンツが、要求元のネットワークエリア１に配信可能であるか否かを判定する。
【００６７】
本実施例の場合、図９に示すように、マルチキャストアドレスｆｆ０８：：１：１に対応するコンテンツは２００１：０：０：１：：／６４のネットワークエリアで受信可能であり、そのコンテンツはコンテンツ配信サーバ（ＣＤＳ１）から送信されるので、アドレスマッピングサーバ（ＡＭＳ）のコンテンツ属性送信部３２は、図１１に示す内容のコンテンツ属性をマルチキャスト制御ゲートウェイ（ＭＣＧ１）へ送信する。図１１に示すように、コンテンツ属性は、要求されたマルチキャストアドレスとそのマルチキャストアドレスに対応するコンテンツを送信する配信元サーバのアドレスを含む。
【００６８】
続いて、マルチキャスト制御ゲートウェイ（ＭＣＧ１）のストリーム配信要求部１４は、前記コンテンツ属性を用いて、コンテンツ配信サーバ（ＣＤＳ１）（２００１：０：４：１：：２）に向けて、マルチキャストアドレス（ｆｆ０８：：１：１）のコンテンツのストリームを要求するストリーム配信要求メッセージを発信する。図１２にストリーム配信要求メッセージの内容例を示す。図１２に示すように、ストリーム配信要求メッセージには、マルチキャストアドレスと配信元サーバのアドレスを含む。
【００６９】
マルチキャスト制御ゲートウェイ（ＭＣＧ１）とコンテンツ配信サーバ（ＣＤＳ１）間の経路にはスプリッタ（ＳＰ２）とスプリッタ（ＳＰ１）が存在し、まずスプリッタ（ＳＰ２）が前記ストリーム配信要求メッセージを受信する。スプリッタ（ＳＰ２）は、このメッセージを受信すると、ＳＰ２の制御部２５において、マルチキャストアドレスと要求発信元のマルチキャスト制御ゲートウェイ（ＭＣＧ１）のアドレスとを有するセション情報を保持し、上流（ＣＤＳ１）に向けて、要求元アドレスをスプリッタ（ＳＰ２）としたストリーム配信要求メッセージを発信する。
【００７０】
また、スプリッタ（ＳＰ１）とコンテンツ配信サーバ（ＣＤＳ１）間の経路にはスプリッタ（ＳＰ１）が存在するため、当該メッセージをスプリッタ（ＳＰ１）が受信する。スプリッタ（ＳＰ１）は、ＳＰ１の制御部２５において、マルチキャストアドレスと要求発信元のスプリッタ（ＳＰ２）のアドレスとを有するセション情報を保持し、上流（ＣＤＳ１）に向けて、要求元アドレスをＳＰ２としたストリーム配信要求メッセージを発信する。コンテンツ配信サーバ（ＣＤＳ１）は、スプリッタ（ＳＰ１）からストリーム配信要求メッセージを受信すると、ＳＰ１に対するストリーム配信セションを確立する。これにより、コンテンツ配信サーバ（ＣＤＳ１）からスプリッタ（ＳＰ１）へ、スプリッタ（ＳＰ１）からスプリッタ（ＳＰ２）へ、スプリッタ（ＳＰ２）からマルチキャスト制御ゲートウェイ（ＭＣＧ１）へ、マルチキャスト制御ゲートウェイ（ＭＣＧ１）からクライアント１へ配信するツリーが構築されたことになる。なお、“ツリーが構築された”とは、上記の各ノードにおいて特定のコンテンツ（マルチキャストアドレス）に対応したセッション情報が保持された状態のことをいう。
【００７１】
この後、マルチキャストアドレス（ｆｆ０８：：１：１）に対応するコンテンツがコンテンツ配信サーバ（ＣＤＳ１）からスプリッタ（ＳＰ１）に送信される。スプリッタ（ＳＰ１）はセッション情報を参照して当該コンテンツはスプリッタ（ＳＰ２）に送信するものであると判断してＳＰ２に送信する。スプリッタ（ＳＰ２）もそれが保持するセッション情報を参照することにより、コンテンツをマルチキャスト制御ゲートウェイ（ＭＣＧ１）に送信し、マルチキャスト制御ゲートウェイ（ＭＣＧ１）は、当該コンテンツをエリア１のクライアントにマルチキャスト配信する。
【００７２】
一方、プレフィクス２００１：０：０：２：：／６４のエリア２に存在するクライアント２が、前記マルチキャストアドレス（ｆｆ０８：：１：１）に対応するコンテンツをマルチキャスト制御ゲートウェイ（ＭＣＧ２）に対して要求すると、マルチキャスト制御ゲートウェイ（ＭＣＧ２）のコンテンツ受信クライアント検出部１６がこのクライアントからの要求メッセージ（ＩＧＭＰ／ＭＬＤ  Ｒｅｐｏｒｔ）を受信する。マルチキャスト制御ゲートウェイ（ＭＣＧ２）は、要求されたコンテンツの属性を取得するため、コンテンツ属性要求部１３からアドレスマッピングサーバ（ＡＭＳ）に対してコンテンツ属性要求メッセージを発信する。このコンテンツ属性要求メッセージを受信したアドレスマッピングサーバ（ＡＭＳ）のコンテンツ属性要求受信部３１は、これをＡＭＳの制御部３５へ通知する。制御部３５は、図８に示すコンテンツ属性情報を参照することにより、要求されたマルチキャストアドレス（ｆｆ０８：：１：１）のコンテンツが、要求元のプレフィクス（２００１：０：０：２：：／６４）のエリア２に配信可能ではないと判定し、マルチキャスト制御ゲートウェイ（ＭＣＧ２）に対してコンテンツ属性を通知せず、エラーメッセージを通知する。この結果、当該コンテンツをマルチキャスト制御ゲートウェイ（ＭＣＧ２）に配信するツリーは構築されず、クライアント２は要求したコンテンツの受信を拒否される結果となる。
【００７３】
以上の手順により、マルチキャストアドレス（ｆｆ０８：：１：１）に対応するコンテンツのストリーム配信ツリーは図１３に示す経路として構築される。
【００７４】
図８の構成において、クライアント１及びクライアント２が共にマルチキャストアドレス（ｆｆ０８：：１：２）のコンテンツを要求した場合、図９のコンテンツ属性情報によれば、マルチキャストアドレス（ｆｆ０８：：１：２）のコンテンツはコンテンツ配信サーバ（ＣＤＳ１）から両方のネットワークエリアに配信可能なので、図１４に示すようなストリーム配信ツリーが構築される。また、クライアント１及びクライアント２が共にマルチキャスアドレス（ｆｆ０８：：２：１）のコンテンツを要求した場合、図９のコンテンツ属性情報によれば、マルチキャストアドレス（ｆｆ０８：：２：１）のコンテンツは、コンテンツ配信サーバ（ＣＤＳ２）からエリア２に対してのみ配信可能なので、図１５に示すストリーム配信ツリーが構築される。
【００７５】
（モバイルＩＰクライアントのエリア間移動に関する処理内容）
次に、コンテンツを受信中のモバイルＩＰクライアントが、受信中のエリアから他のエリアに移動した際に、移動先エリアでのクライアント所在検出と、移動元でのクライアント不在検を行い、コンテンツ配信ツリーを再構築するまでのシーケンスの一例を図１６、１７を用いて説明する。
【００７６】
なお、以下の説明では、クライアントはモバイルＩＰを用い、さらにＩＰマルチキャスト配信されているコンテンツを受信しているものとする。ホームエージェント管理サーバ（ＨＡＣＳ）は、このクライアントの識別情報であるホームアドレスとＭＡＣアドレスの対応表を有しているものとする。なお、ホームアドレスとそれに対応するＭＡＣアドレスは予め入力しておくものとする。また、モバイルＩＰクライアントがコンテンツ配信を受ける前に、そのクライアントを配下に持つマルチキャスト制御ゲートウェイ（ＭＣＧ）は、ホームエージェント（ＨＡ）からバインディング情報の転送を受けたホームエージェント管理サーバ（ＨＡＣＳ）から、モバイルＩＰクライアントであることを識別するための情報としてＭＡＣアドレスを取得、保持しており、この情報により、そのクライアントが、特定のモバイルＩＰクライアントであることを識別できる。モバイルＩＰクライアント情報としては、クライアントを一意に識別できる情報であればよい。
【００７７】
まず、同一マルチキャスト制御ゲートウェイ（ＭＣＧ）下のＶＬＡＮ（ＶＬＡＮ１とＶＬＡＮ２）間を跨る移動時の処理シーケンスを図１６を用いて説明する。このシーケンスは、クライアント受信情報管理の段階、クライアント移動検出の段階、マルチキャスト配信先切り替え処理の段階と大きく３つの段階に分けることができる。以下、各段階における処理を説明する。
（１）クライアント受信情報管理の段階
マルチキャスト制御ゲートウェイ（ＭＣＧ）は、モバイルＩＰクライアントからコンテンツ配信要求を受信し、図７に示したシーケンスと同様のシーケンスを経て、コンテンツ配信を開始するにあたり（ステップ１１）、マルチキャスト制御ゲートウェイ（ＭＣＧ）のＨＡＣＳ通信部１７からホームエージェント管理サーバ（ＨＡＣＳ）に対して、当該クライアントが受信中のコンテンツ情報（コンテンツのマルチキャストアドレス）等を通知する（ステップ１２）。ホームエージェント管理サーバ（ＨＡＣＳ）は、そのモバイルＩＰクライアントの識別情報（ＭＡＣアドレスおよびホームアドレスＨｏＡ）と対応付けてその情報を保持する。なお、ホームエージェント管理サーバ（ＨＡＣＳ）は、ホームエージェント（ＨＡ）から取得する情報における当該クライアントの識別情報（ホームアドレスＨｏＡ）と、ＭＣＧから取得する情報における当該クライアントの識別情報（ＭＡＣアドレス）の対応表を有しており、それぞれの情報の対応付けが可能である。
（２） クライアント移動検出の段階
続いて、上記モバイルＩＰクライアントが、別のエリア（ＶＬＡＮ２）下に移動したものとする。このとき、モバイルＩＰクライアントは、移動先のエリアからホームエージェント（ＨＡ）に対して更新後のバインディング情報を通知する（ステップ１３）。そして、ホームエージェントは、この情報をホームエージェント管理サーバ（ＨＡＣＳ）に対して通知する（ステップ１４）。通知する情報としては、エリア情報とクライアント識別情報（ホームアドレス）が含まれていればよい。
【００７８】
ホームエージェント管理サーバ（ＨＡＣＳ）のホームエージェント通信部４１は、この情報を受信することによりクライアントの移動を検知する。そして、ホームエージェント管理サーバ（ＨＡＣＳ）のクライアント移動情報送信部４２は、移動元のＶＬＡＮ１を管理するマルチキャスト制御ゲートウェイ（ＭＣＧ）に対して上記クライアントの不在とマルチキャスト停止要求メッセージを通知する（ステップ１５）。これにより他に同じコンテンツ受信中のクライアントが存在しなければマルチキャスト配信が停止される。さらに、ホームエージェント管理サーバ（ＨＡＣＳ）のクライアント移動情報送信部４２は、移動先のＶＬＡＮ２を管理するマルチキャスト制御ゲートウェイ（ＭＣＧ）（ここでは、移動前後のＭＣＧは同一であるので、前記と同じＭＣＧ）に対して、クライアントが存在するエリア情報、受信中コンテンツ識別情報、及びクライアント識別情報（ＭＡＣアドレス）を含むマルチキャスト配信要求メッセージ（移動情報メッセージ）を通知する（ステップ１６）。
（３） マルチキャスト配信先切り替え処理の段階
マルチキャスト制御ゲートウェイ（ＭＣＧ）のＨＡＣＳ通信部１７は、前記メッセージを受信すると、制御部１５へ通知して、セション情報を更新する。すなわち、配信先エリアを移動後のエリアとする。この更新されたセション情報に基づいて、マルチキャスト制御ゲートウェイ（ＭＣＧ）のストリーム配信部１１は、移動先ＶＬＡＮ２においてマルチキャスト配信を開始する（ステップ１７）。なお、ＶＬＡＮ２へのコンテンツ配信を開始する前に、アドレスマッピングサーバ（ＡＭＳ）に、そのエリアでのコンテンツ配信が可能か否かを問い合わせ、可能である場合にのみＶＬＡＮ２へのコンテンツ配信を開始するようにしてもよい。
【００７９】
次に、異なるマルチキャスト制御ゲートウェイ（ＭＣＧ１、ＭＣＧ２）間を跨る移動時の処理シーケンスを図１７を用いて説明する。このシーケンスも、クライアント受信情報管理の段階、クライアント移動検出の段階、マルチキャスト配信先切り替え処理の段階と大きく３つの段階に分けることができる。以下、各段階における処理を説明する。
（１）クライアント受信情報管理の段階
マルチキャスト制御ゲートウェイ（ＭＣＧ１）は、モバイルＩＰクライアントからコンテンツ配信要求を受信し、図７に示したシーケンスと同様のシーケンスを経て、コンテンツ配信を開始するにあたり（ステップ２１）、マルチキャスト制御ゲートウェイ（ＭＣＧ１）のＨＡＣＳ通信部１７からホームエージェント管理サーバ（ＨＡＣＳ）に対して、当該クライアントが受信中のコンテンツ情報（コンテンツのマルチキャストアドレス）等を通知する（ステップ２２）。ホームエージェント管理サーバ（ＨＡＣＳ）は、そのモバイルＩＰクライアントの識別情報（ＭＡＣアドレスおよびホームアドレスＨｏＡ）と対応付けてその情報を保持する。なお、ホームエージェント管理サーバ（ＨＡＣＳ）は、ホームエージェント（ＨＡ）から取得する情報における当該クライアントの識別情報（ホームアドレスＨｏＡ）と、ＭＣＧから取得する情報における当該クライアントの識別情報（ＭＡＣアドレス）の対応表を有しており、それぞれの情報の対応付けが可能である。
（２） クライアント移動検出の段階
続いて、上記モバイルＩＰクライアントが、別のエリア下（ＭＣＧ２）に移動したものとする。このとき、モバイルＩＰクライアントは、移動先のエリアからホームエージェント（ＨＡ）に対して更新後のバインディング情報を通知する（ステップ２３）。そして、ホームエージェントは、この情報をホームエージェント管理サーバ（ＨＡＣＳ）に対して通知する（ステップ２４）。通知する情報としては、エリア情報とクライアント識別情報（ホームアドレス）が含まれていればよい。
【００８０】
ホームエージェント管理サーバ（ＨＡＣＳ）のホームエージェント通信部４１は、この情報を受信することによりクライアントの移動を検知する。そして、ホームエージェント管理サーバ（ＨＡＣＳ）のクライアント移動情報送信部４２は、移動元のＶＬＡＮ１を管理するマルチキャスト制御ゲートウェイ（ＭＣＧ１）に対して上記クライアントの不在とマルチキャスト停止要求メッセージを通知する（ステップ２５）。これによりマルチキャスト配信が後述のようにして停止される。さらに、ホームエージェント管理サーバ（ＨＡＣＳ）のクライアント移動情報送信部４２は、移動先のＶＬＡＮ２を管理するマルチキャスト制御ゲートウェイ（ＭＣＧ２）に対して、クライアントが存在するエリア情報、受信中マルチキャストアドレス、及びクライアント識別情報（ＭＡＣアドレス）を含むマルチキャスト配信要求メッセージ（移動情報メッセージ）を通知する（ステップ２６）。
（３） マルチキャスト配信先切り替え処理の段階
マルチキャスト制御ゲートウェイ（ＭＣＧ１）のＨＡＣＳ通信部１７は、前記マルチキャスト停止要求メッセージを受信すると、制御部１５へ、制御部１５からさらにストリーム配信部１１へ通知し、ストリーム配信部１１は、他に同じコンテンツ受信中のクライアントが存在しなければ当該マルチキャストコンテンツ配信を停止する。一方、マルチキャスト制御ゲートウェイ（ＭＣＧ２）のＨＡＣＳ通信部１７は、前記移動情報メッセージを受信すると、ＭＣＧ２の制御部１５へ、制御部１５からさらにコンテンツ配信部１１へ通知し、ＭＣＧ２のストリーム配信部１１は、当該マルチキャストを配信開始する（ステップ２７）。なお、マルチキャスト制御ゲートウェイ（ＭＣＧ２）でのコンテンツ配信開始にあたっては、図７で示したシーケンスが実行される。もしくは、ＭＣＧ１とＭＣＧ２が同一のスプリッタに収容され、そのスプリッタからコンテンツ配信サーバ（ＣＤＳ）までのコンテンツ配信経路が同一であれば、ＭＣＧ１とＭＣＧ２を収容するスプリッタのセッション情報を更新し、ＭＣＧ１とＭＣＧ２を収容するスプリッタからＭＣＧ２を介してＶＬＡＮ２にコンテンツが配信されるようにしてもよい。
【００８１】
（具体例１）
次に、クライアントが同一マルチキャスト制御ゲートウェイ（ＭＣＧ）下のＶＬＡＮ間を跨る移動をする時の処理の具体例を、図１８に示すネットワーク構成を用いて説明する。本ネットワークでも各装置がＩＰｖ６を用いて通信するものとし、図１８に示す通りのＩＰｖ６アドレスが付与されているものとする。
【００８２】
図１８に示す通り、マルチキャスト制御ゲートウェイ（ＭＣＧ３）配下に２つのＶＬＡＮ（ＶＬＡＮ１とＶＬＡＮ２）が存在し、それぞれのネットワークプレフィクスが２００１：０：０：１：：／６４及び２００１：０：０：２：：／６４である。また、アドレスが２００１：０：４：１：：２であるコンテンツ配信サーバ（ＣＤＳ）はマルチキャストアドレスｆｆ０８：：４：４に対応するコンテンツを配信する。
【００８３】
アドレスマッピングサーバ（ＡＭＳ）は、図１９に示すコンテンツ属性情報を管理している。このコンテンツ属性情報は、コンテンツ配信サーバ（ＣＤＳ）がマルチキャストアドレスｆｆ０８：：４：４に対応するコンテンツをＶＬＡＮ１及びＶＬＡＮ２のどちらにも配信可能であることを示している。
【００８４】
図１８に示すように、当該コンテンツを受信するクライアントとしてモバイルＩＰクライアントＢのみが存在し、このクライアントＢは、モバイルＩＰｖ６を用いてマルチキャスト制御ゲートウェイ（ＭＣＧ３）及びインターネットに接続する。
【００８５】
図１８において、ＶＬＡＮ１の配下に存在するクライアントＢは最初にホームエージェント（ＨＡ）に対してクライアント認証を行う。このときクライアントＢは、バインディング情報をホームエージェント（ＨＡ）に送信する。なお、送信されるバインディング情報には、クライアントＢのホームアドレス（ＨｏＡ）と気付けアドレス（ＣｏＡ）が含まれている。気付けアドレスの一部が、エリア情報（ネットワークプレフィクス）である。
【００８６】
ホームエージェント（ＨＡ）は、クライアントＢのホームアドレス、エリア情報をホームエージェント管理サーバ（ＨＡＣＳ）に通知する。なお、バインディング情報自身は通知しなくても良い。これにより、ホームエージェント管理サーバ（ＨＡＣＳ）は、当該クライアントＢがプレフィクス２００１：０：０：１：：／６４で表されるエリア（ＶＬＡＮ１）下に存在することを認識したことになる。そして、クライアントＢのホームアドレスを当該クライアントＢのＭＡＣアドレスに変換して、当該ＶＬＡＮ１を管理するマルチキャスト制御ゲートウェイ（ＭＣＧ３）に対して、当該クライアントのＭＡＣアドレスを含むモバイルＩＰクライアント情報を通知する。マルチキャスト制御ゲートウェイ（ＭＣＧ３）のＨＡＣＳ通信部１７は、モバイルＩＰクライアント情報を受信すると、制御部１５に通知し、制御部１５において、モバイルＩＰクライアント情報を管理する。すなわち、ＭＡＣアドレスを、モバイルＩＰクライアントのものとして記憶装置に格納する。なお、ホームエージェント管理サーバ（ＨＡＣＳ）は、エリア情報とＭＣＧとの対応情報を予め保持しているものとする。
【００８７】
続いて、モバイルＩＰクライアントＢは、ＶＬＡＮ１において、マルチキャストアドレスｆｆ０８：：４：４のコンテンツを要求するため、図２０に示す情報を含むコンテンツ配信要求メッセージをマルチキャスト制御ゲートウェイ（ＭＣＧ３）に送信する。図２０に示すように、コンテンツ配信要求メッセージは、モバイルＩＰクライアントＢのＭＡＣアドレスと配信を要求するコンテンツのマルチキャストアドレスｆｆ０８：：４：４を含む。なお、この例では、モバイルＩＰクライアントＢを一意に識別するための識別情報としてＭＡＣアドレスを用いている。なお、メッセージにはエリア情報も付随する。
【００８８】
マルチキャスト制御ゲートウェイ（ＭＣＧ３）のコンテンツ受信クライアント検出部１６は、前記コンテンツ配信要求メッセージを受信し、このメッセージから（メッセージのヘッダ部分から）発信元のＭＡＣアドレスを取得する。
【００８９】
そして、マルチキャスト制御ゲートウェイ（ＭＣＧ３）は、このＭＡＣアドレスを、制御部１５において管理しているモバイルＩＰクライアント情報と照合し、前記コンテンツ配信要求メッセージがモバイルＩＰクライアントＢからの配信要求であることを認識する。また、図７等を用いて説明した手順と同様にして、マルチキャスト制御ゲートウェイ（ＭＣＧ３）は、アドレスマッピングサーバ（ＡＭＳ）に対して、コンテンツ属性を要求する。
【００９０】
図１９に示したコンテンツ属性情報により、当該エリアにおいてマルチキャストアドレスｆｆ０８：：４：４のコンテンツを配信可能であるため、マルチキャスト制御ゲートウェイ（ＭＣＧ３）はコンテンツ配信サーバ（ＣＤＳ）に対して配信要求を行う。更に、マルチキャスト制御ゲートウェイ（ＭＣＧ３）はＨＡＣＳ通信部１７からホームエージェント管理サーバ（ＨＡＣＳ）に対して、図２１に示す受信情報メッセージを配信し、クライアントＢがｆｆ０８：：４：４のコンテンツを受信することを通知する。なお、図２１に示すとおり、受信情報メッセージは、モバイルＩＰクライアントＢのＭＡＣアドレス、モバイルＩＰクライアントＢが受信中のコンテンツのマルチキャストアドレス、及びモバイルＩＰクライアントＢが存在するエリア情報（ネットワークプレフィック）を含む。ホームエージェント管理サーバ（ＨＡＣＳ）はこの情報をモバイルＩＰクライアントＢの受信中情報として保持する。
【００９１】
次に、モバイルＩＰクライアントＢがＶＬＡＮ１下からＶＬＡＮ２下へ移動したとする。モバイルＩＰクライアントＢはＶＬＡＮ２へ移動したタイミングで、ホームエージェント（ＨＡ）に対してバインディング情報を送信する。そして、ホームエージェント（ＨＡ）からホームエージェント管理サーバ（ＨＡＣＳ）に対してクライアントＢのホームアドレス、エリア情報（ネットワークプレフィクス）が通知される。ホームエージェント管理サーバ（ＨＡＣＳ）では、ホームアドレスと、移動前のネットワークプレフィクスを保持していることから、保持している情報と、ホームエージェントから受信した情報とから、クライアントＢがＶＬＡＮ１からＶＬＡＮ２へ移動したことを検知する。
【００９２】
ホームエージェント管理サーバ（ＨＡＣＳ）は、移動元ＶＬＡＮ１を管理するマルチキャスト制御ゲートウェイ（ＭＣＧ３）に対して、ＶＬＡＮ１におけるｆｆ０８：：４：４のコンテンツの受信クライアントＢの離脱を通知する。さらに、ホームエージェント管理サーバ（ＨＡＣＳ）は、移動先であるＶＬＡＮ２も管理するマルチキャスト制御ゲートウェイ（ＭＣＧ３）に対し、図２２に示す移動情報メッセージを送信する。この移動情報メッセージは、モバイルＩＰクライアントＢのＭＡＣアドレス、モバイルＩＰクライアントＢが受信していたコンテンツのマルチキャストアドレス、及び移動先のネットワークプレフィクスを含む。マルチキャスト制御ゲートウェイ（ＭＣＧ３）のＨＡＣＳ通信部１７は、このメッセージを受信し、モバイルＩＰクライアントＢがＶＬＡＮ２下に移動したことを検知する。
【００９３】
続いて、マルチキャスト制御ゲートウェイ（ＭＣＧ３）のコンテンツ属性要求部１３は、移動先ネットワークエリア（プレフィクス２００１：０：０：２：：／６４）においてマルチキャストアドレスｆｆ０８：：４：４のコンテンツを配信するため、アドレスマッピングサーバ（ＡＭＳ）に対してコンテンツ属性要求メッセージを送信する。図１９に示した通り、移動先エリアにおいてもコンテンツ配信が可能であるため、アドレスマッピングサーバ（ＡＭＳ）からマルチキャスト制御ゲートウェイ（ＭＣＧ３）に対してコンテンツ属性が返信され、マルチキャスト制御ゲートウェイ（ＭＣＧ３）は移動先エリアに対して配信可能であることを認知する。マルチキャスト制御ゲートウェイ（ＭＣＧ３）の制御部１５はｆｆ０８：：４：４のコンテンツの配信先ＶＬＡＮに関するセション情報を更新し、マルチキャスト制御ゲートウェイ（ＭＣＧ３）のストリーム配信部１１は、ＶＬＡＮ１におけるマルチキャストアドレスｆｆ０８：：４：４のコンテンツ配信を停止し、ＶＬＡＮ２におけるマルチキャストアドレスｆｆ０８：：４：４のコンテンツ配信を開始する。なお、ＶＬＡＮ１において、モバイルＩＰクライアントＢ以外に上記コンテンツを受信中のクライアントが存在する場合には、ＶＬＡＮ１におけるマルチキャストアドレスｆｆ０８：：４：４のコンテンツ配信の停止は行わない。
【００９４】
（具体例２）
次に、クライアントが異なるマルチキャスト制御ゲートウェイ（ＭＣＧ４、ＭＣＧ５）間を跨る移動をする時の処理の具体例を図２８に示すネットワーク構成を用いて説明する。本ネットワークでも各装置がＩＰｖ６を用いて通信するものとし、図のようなＩＰｖ６アドレスが付与されているものとする。
【００９５】
図２３に示すとおり、ＭＣＧ４及びＭＣＧ５の２つのマルチキャスト制御ゲートウェイが存在し、その配下の無線アクセスエリアのそれぞれのネットワークプレフィクスが２００１：０：０：１：：／６４及び２００１：０：０：２：：／６４である。また、両エリアは位置的に隣接している。また、アドレスが２００１：０：５：１：：２であるコンテンツ配信サーバ（ＣＤＳ）はマルチキャストアドレスｆｆ０８：：５：５に対応するコンテンツを配信する。
【００９６】
アドレスマッピングサーバ（ＡＭＳ）は、図２４に示すコンテンツ属性情報を管理している。このコンテンツ属性情報は、コンテンツ配信サーバ（ＣＤＳ）が、マルチキャストアドレスｆｆ０８：：５：５に対応するコンテンツをＭＣＧ４配下のエリア及びＭＣＧ５配下のエリアのどちらにも配信可能であることを示している。
【００９７】
図２３に示すように、当該コンテンツを受信するクライアントとしてモバイルＩＰクライアントＣのみが存在し、このクライアントＣは、モバイルＩＰｖ６を用いてマルチキャスト制御ゲートウェイ及びインターネットに接続する。
【００９８】
図１８に示した例と同様に、ＭＣＧ４の配下に存在するクライアントＣは最初にホームエージェント（ＨＡ）に対してクライアント認証を行う。このときクライアントＣは、バインディング情報をホームエージェント（ＨＡ）に送信する。バインディング情報には、クライアントＣのホームアドレス（ＨｏＡ）と気付けアドレス（ＣｏＡ）が含まれている。気付けアドレスの一部が、エリア情報（ネットワークプレフィクス）である。ホームエージェント（ＨＡ）は、クライアントＣのホームアドレス、エリア情報をホームエージェント管理サーバ（ＨＡＣＳ）に通知する。ホームエージェント管理サーバ（ＨＡＣＳ）のホームエージェント通信部４１は、この情報を保持する。これにより、当該クライアントＣがプレフィクス２００１：０：０：１：：／６４で表されるエリア（ＭＣＧ４）下に存在することを認識できる。そして当該クライアントＣのホームアドレスを当該クライアントのＭＡＣアドレスに変換して、当該クライアントのＭＡＣアドレスを含むモバイルＩＰクライアント情報を、ＭＣＧ４に対して通知する。マルチキャスト制御ゲートウェイ（ＭＣＧ４）のＨＡＣＳ通信部１７は、モバイルＩＰクライアント情報を受信すると、ＭＣＧ４の制御部１５に通知し、制御部１５において、モバイルＩＰクライアント情報を管理する。
【００９９】
続いて、モバイルＩＰクライアントＣは、マルチキャスト制御ゲートウェイ（ＭＣＧ４）下において、マルチキャストアドレスｆｆ０８：：５：５のコンテンツを要求するため、図２５に示す情報を含むコンテンツ配信要求メッセージをマルチキャスト制御ゲートウェイ（ＭＣＧ４）に送信する。図２５に示すように、コンテンツ配信要求メッセージは、モバイルＩＰクライアントＣのＭＡＣアドレスと配信を要求するコンテンツのマルチキャストアドレスｆｆ０８：：５：５を含む。
【０１００】
マルチキャスト制御ゲートウェイ（ＭＣＧ４）のコンテンツ受信クライアント検出部１６は、前記コンテンツ配信要求メッセージを受信し、メッセージのヘッダ部分より、発信元のＭＡＣアドレスを取得する。
【０１０１】
そして、マルチキャスト制御ゲートウェイ（ＭＣＧ４）は、このＭＡＣアドレスを、制御部１５において管理しているモバイルＩＰクライアント情報と照合し、コンテンツ配信要求メッセージがモバイルＩＰクライアントＣからの配信要求であることを認識する。また、アドレスマッピングサーバ（ＡＭＳ）に対してコンテンツ属性を要求し、当該エリアにおいてｆｆ０８：：５：５のコンテンツが配信可能であるため、コンテンツ配信サーバ（ＣＤＳ）に対して配信要求を行うとともに、マルチキャスト制御ゲートウェイ（ＭＣＧ４）はＨＡＣＳ通信部１７からホームエージェント管理サーバ（ＨＡＣＳ）に対して、図２６に示す受信情報メッセージを配信し、当該クライアントＣがＭＣＧ４のエリアでｆｆ０８：：５：５を受信していることを、ホームエージェント管理サーバ（ＨＡＣＳ）に通知する。
【０１０２】
次に、モバイルＩＰクライアントＣがマルチキャスト制御ゲートウェイ（ＭＣＧ４）下からマルチキャスト制御ゲートウェイ（ＭＣＧ５）下へ移動したとする。クライアントＣはマルチキャスト制御ゲートウェイ（ＭＣＧ５）下へ移動したタイミングで、ホームエージェント（ＨＡ）に対してバインディング情報を送信する。そして、ホームエージェント（ＨＡ）からホームエージェント管理サーバ（ＨＡＣＳ）に対してクライアントＢのホームアドレスとエリア情報（ネットワークプレフィクス）が通知される。これにより、ホームエージェント管理サーバ（ＨＡＣＳ）はモバイルＩＰクライアントＣがＭＣＧ４下からＭＣＧ５下へ移動したことを検知する。
【０１０３】
そして、ホームエージェント管理サーバ（ＨＡＣＳ）は、移動元エリアを管理するマルチキャスト制御ゲートウェイ（ＭＣＧ４）に対して、ｆｆ０８：：５：５のコンテンツを受信中のクライアントＣの離脱を通知する。マルチキャスト制御ゲートウェイ（ＭＣＧ４）のＨＡＣＳ通信部１７は、前記メッセージを受信し、クライアントＣがマルチキャスト制御ゲートウェイ（ＭＣＧ４）下に存在しないことを検知する。さらに、ホームエージェント管理サーバ（ＨＡＣＳ）は、図２７に示す移動情報メッセージを移動先のマルチキャスト制御ゲートウェイ（ＭＣＧ５）に送信する。
【０１０４】
マルチキャスト制御ゲートウェイ（ＭＣＧ５）のＨＡＣＳ通信部１７は、前記移動情報メッセージを受信し、クライアントＣがマルチキャスト制御ゲートウェイ（ＭＣＧ５）下に存在することを検知する。なお、ＭＣＧ４の制御部１５は、クライアントＣ以外にｆｆ０８：：５：５のコンテンツ受信中のクライアントが配下に存在しなければ、セションを更新し、ＭＣＧ４のストリーム配信部１１は当該チャネル配信を停止する。
【０１０５】
また、マルチキャスト制御ゲートウェイ（ＭＣＧ５）のコンテンツ属性要求部１３は、移動先エリア（プレフィクス２００１：０：０：２：：／６４）においてｆｆ０８：：５：５のコンテンツを配信するため、アドレスマッピングサーバ（ＡＭＳ）に対してコンテンツ属性要求メッセージを送信する。図２４に示したように当該移動先エリアにおいて前記ストリーム配信が可能であるため、アドレスマッピングサーバ（ＡＭＳ）からマルチキャスト制御ゲートウェイ（ＭＣＧ５）に対してコンテンツ属性が返信され、マルチキャスト制御ゲートウェイ（ＭＣＧ５）は移動先エリアに対して配信可能であることを認識する。マルチキャスト制御ゲートウェイ（ＭＣＧ５）の制御部１５はチャネルｆｆ０８：：５：５に関するセション情報を更新（上位のスプリッタのセション情報の更新を含む）し、マルチキャスト制御ゲートウェイ（ＭＣＧ５）のストリーム配信部１１は、マルチキャストアドレスｆｆ０８：：５：５のストリーム配信を開始する。
【０１０６】
なお、上記の各例において、ホームアドレスとクライアントが一対一に対応する場合には、クライアントが送信するクライアント識別情報として、ＭＡＣアドレスの代わりにホームアドレスを用いてもよい。この場合、ＨＡＣＳにおけるＭＡＣアドレスとホームアドレスの対応表は不要になる。
【０１０７】
上記のように本実施の形態で説明したマルチキャスト配信システムによれば、マルチキャストコンテンツ受信中のモバイルＩＰクライアントの移動を、ホームエージェント（ＨＡ）から受信する情報により検知でき、この移動検知と同期して、移動先エリアにおいて、前記クライアントが受信していたコンテンツをマルチキャスト配信することが可能となる。従って、マルチキャストコンテンツ利用中のアプリケーション等から、再度配信要求（マルチキャストチャネル再Ｊｏｉｎ等）を実行しなくても、マルチキャストコンテンツを受信しながらの端末の移動環境を提供できる。
【０１０８】
本発明は、上記の実施例に限定されることなく、特許請求の範囲内で種々変更・応用が可能である。
【図面の簡単な説明】
【０１０９】
【図１】従来技術におけるマルチキャスト配信システムの一例を示す図である。
【図２】本発明の実施の形態におけるマルチキャスト配信システムを示す図である。
【図３】マルチキャスト制御ゲートウェイの機能ブロック図である。
【図４】スプリッタの機能ブロック図である。
【図５】アドレスマッピングサーバの機能ブロック図である。
【図６】ホームエージェント管理サーバの機能ブロック図である。
【図７】クライアントによるコンテンツの配信要求から、コンテンツのマルチキャスト配信開始までのシーケンスを示す図である。
【図８】本発明の実施の形態におけるマルチキャスト配信システムの動作を説明するための図である。
【図９】アドレスマッピングサーバが保持するコンテンツ属性情報の例である。
【図１０】コンテンツ属性要求メッセージの内容の一例を示す図である。
【図１１】アドレスマッピングサーバから送信されるコンテンツ属性メッセージの内容の一例を示す図である。
【図１２】ストリーム配信要求メッセージの内容の一例を示す図である。
【図１３】マルチキャストアドレス（ｆｆ０８：：１：１）に対応するコンテンツのストリーム配信ツリーを示す図である。
【図１４】マルチキャストアドレス（ｆｆ０８：：１：２）に対応するコンテンツのストリーム配信ツリーを示す図である。
【図１５】マルチキャストアドレス（ｆｆ０８：：２：１）に対応するコンテンツのストリーム配信ツリーを示す図である。
【図１６】モバイルＩＰクライアントのエリア間移動に関するシーケンスの一例を示す図である（同一マルチキャスト制御ゲートウェイ内移動）。
【図１７】モバイルＩＰクライアントのエリア間移動に関するシーケンスの一例を示す図である（異なるマルチキャスト制御ゲートウェイ間移動）。
【図１８】本発明の実施の形態におけるマルチキャスト配信システムの動作を説明するための図である。
【図１９】コンテンツ属性情報の内容例を示す図である。
【図２０】コンテンツ配信要求メッセージの内容例を示す図である。
【図２１】受信情報メッセージの内容例を示す図である。
【図２２】移動情報メッセージの内容例を示す図である。
【図２３】本発明の実施の形態におけるマルチキャスト配信システムの動作を説明するための図である。
【図２４】コンテンツ属性情報の内容例を示す図である。
【図２５】コンテンツ配信要求メッセージの内容例を示す図である。
【図２６】受信情報メッセージの内容例を示す図である。
【図２７】移動情報メッセージの内容例を示す図である。
【符号の説明】
【０１１０】
１、３  マルチキャスト対応ルータ
５  クライアント
ＡＭＳ  アドレスマッピングサーバ
ＣＤＳ  コンテンツ配信サーバ
ＳＰ  スプリッタ
ＭＣＧ  マルチキャスト制御ゲートウェイ
ＨＡ  ホームエージェント
ＨＡＣＳ  ホームエージェント管理サーバ
１１  ストリーム配信部
１２  ストリーム受信部
１３  ストリーム配信要求部
１４  コンテンツ属性要求部
１５  制御部
１６  コンテンツ受信クライアント検出部
１７  ＨＡＣＳ通信部
２１  コンテンツ要求受信部
２２  ストリーム配信部
２３  ストリーム配信要求部
２４  ストリーム受信部
２５  制御部
３１  コンテンツ属性要求受信部
３２  コンテンツ属性送信部
３３  コンテンツ属性管理データベース
３４  属性操作用ユーザインタフェース部
３５  制御部
４１  ホームエージェント通信部
４２  クライアント移動情報送信部
４３  クライアント受信情報受信部
４４  クライアント情報データベース
４５  制御部
【図１】
2006067499.tif 000003
【図２】
2006067499.tif 000004
【図３】
2006067499.tif 000005
【図４】
2006067499.tif 000006
【図５】
2006067499.tif 000007
【図６】
2006067499.tif 000008
【図７】
2006067499.tif 000009
【図８】
2006067499.tif 000010
【図９】
2006067499.tif 000011
【図１０】
2006067499.tif 000012
【図１１】
2006067499.tif 000013
【図１２】
2006067499.tif 000014
【図１３】
2006067499.tif 000015
【図１４】
2006067499.tif 000016
【図１５】
2006067499.tif 000017
【図１６】
2006067499.tif 000018
【図１７】
2006067499.tif 000019
【図１８】
2006067499.tif 000020
【図１９】
2006067499.tif 000021
【図２０】
2006067499.tif 000022
【図２１】
2006067499.tif 000023
【図２２】
2006067499.tif 000024
【図２３】
2006067499.tif 000025
【図２４】
2006067499.tif 000026
【図２５】
2006067499.tif 000027
【図２６】
2006067499.tif 000028
【図２７】
2006067499.tif 000029