(57)【要約】【課題】モバイルＩＰネットワークにおいてバンド幅を節約でき、効率の高いマルチキャストデータ伝送を行う装置と方法を提供する。【解決手段】ホームエージェントはマルチキャストグループとのバインディング関係を確立するマルチキャストバインディングテーブルと、マルチキャストパケットを受信する受信モジュールと、マルチキャスト気付きアドレスの数に基づいて、相応する数のマルチキャストパケットを生成し、それぞれの生成されたマルチキャストパケットに対してトンネルカプセル化を行うマルチキャスト処理モジュールと、トンネルを通してマルチキャスト気付きアドレスに対応するマルチキャストデータ交換装置にそれぞれのトンネルカプセル化されたマルチキャストパケットを送信する送信モジュールとを備える。【選択図】図１０
2007274696.tif 000002
【特許請求の範囲】
【請求項１】
モバイルＩＰネットワークに用いられるホームエージェントであって、少なくとも、
移動ノードに割り当てられたマルチキャスト気付きアドレスと移動ノードが加入しているマルチキャストグループとのバインディング関係を確立するマルチキャストバインディングテーブルと、
前記モバイルＩＰネットワークにおける相手通信ノードから送信されたマルチキャストパケットを受信する受信モジュールと、
前記マルチキャストバインディングテーブルにおける前記マルチキャストパケットのマルチキャストグループに対応するバインディング関係の中のマルチキャスト気付きアドレスの数に基づいて、相応する数の前記マルチキャストパケットを生成し、それぞれの生成されたマルチキャストパケットに対してトンネルカプセル化を行うマルチキャスト処理モジュールと、
トンネルを通して前記対応するバインディング関係の中の一つのマルチキャスト気付きアドレスに対応するマルチキャストデータ交換装置にそれぞれの前記トンネルカプセル化されたマルチキャストパケットを送信する送信モジュールとを備えることを特徴とするホームエージェント。
【請求項２】
前記マルチキャストバインディングテーブルの構造は前記モバイルＩＰネットワークにおけるモバイルＩＰバインディングテーブルの構造と同じであることを特徴とする請求項１に記載のホームエージェント。
【請求項３】
前記受信モジュールは、外部ネットワークにローミングした移動ノードからトンネルを通して送信されたマルチキャストへの加入メッセージを受信することと、
前記マルチキャスト処理モジュールは、前記マルチキャストへの加入メッセージに基づいて、前記マルチキャストバインディングテーブルにおいて、記移動ノードが前記外部ネットワークにおいて割り当てられたマルチキャスト気付きアドレスと前記移動ノードが加入しているマルチキャストグループとのバインディング関係を確立することと、
前記送信モジュールは、前記外部ネットワークにおいて前記移動ノードに割り当てられたマルチキャスト気付きアドレスを有するマルチキャストデータ交換装置に前記移動ノードのマルチキャストへの加入を指示するマルチキャストバインディング通知メッセージを送信することとをさらに含むことを特徴とする請求項１に記載のホームエージェント。
【請求項４】
前記受信モジュールは、外部ネットワークにローミングした移動ノードからトンネルを通して送信されたマルチキャストからの離脱メッセージを受信することと、
前記送信モジュールは、前記受信されたマルチキャストからの離脱メッセージに基づいて、前記外部ネットワークにおいて前記モバイル移動ノードに割り当てられたマルチキャスト気付きアドレスを有するマルチキャストデータ交換装置に前記移動端末のマルチキャストからの離脱を指示するマルチキャストバインディング通知メッセージを送信することと、
前記受信モジュールは、前記外部ネットワークにおいて前記モバイル移動ノードに割り当てられたマルチキャスト気付きアドレスを有するマルチキャストデータ交換装置から送信されたバインディング関係更新状況を表明するマルチキャストバインディング確認メッセージを受信することと、
前記マルチキャスト処理モジュールは、前記受信されたマルチキャストバインディング確認メッセージに基づいて、前記マルチキャストバインディングテーブルの中の前記移動ノードに割り当てられたマルチキャスト気付きアドレスと離脱したマルチキャストグループとのバインディング関係を更新することとをさらに含むことを特徴とする請求項１に記載のホームエージェント。
【請求項５】
前記マルチキャストデータ交換装置は外部エージェントまたはマルチキャストアクセスルータであることを特徴とする請求項１ないし４のいずれかに記載のホームエージェント。
【請求項６】
モバイルＩＰネットワークに用いられるマルチキャストデータ交換装置であって、少なくとも、
移動ノードのアドレスと加入しているマルチキャストグループおよび割り当てられたマルチキャスト気付きアドレスとのバインディング関係を確立するマルチキャストバインディングテーブルと、
ホームエージェントからトンネルを通して送信されたトンネルカプセル化されたマルチキャストパケットを受信する受信モジュールと、
前記マルチキャストバインディングテーブルにおける前記トンネルカプセル化されたマルチキャストパケットのマルチキャストグループとマルチキャスト気付きアドレスとに対応するバインディング関係に基づいて、前記対応するバインディング関係の中の移動ノードのアドレスと同じ数の前記トンネルカプセル化されたマルチキャストパケットを生成するマルチキャスト処理モジュールと、
それぞれの前記生成されたトンネルカプセル化されたマルチキャストパケットを前記対応するバインディング関係の中の一つのマルチキャスト気付きアドレスに対応する移動ノードに送信する送信モジュールとを備えることを特徴とするマルチキャストデータ交換装置。
【請求項７】
前記受信モジュールは、前記ホームエージェントから送信された移動ノードのマルチキャストへの加入を指示するマルチキャストバインディングメッセージを送信することと、
前記マルチキャスト処理モジュールは、前記受信されたマルチキャストバインディング通知メッセージに基づいて、前記マルチキャストバインディングテーブルにおいて前記マルチキャストに加入した移動ノードのアドレスと加入しているマルチキャストグループおよび割り当てられたマルチキャスト気付きアドレスとのバインディング関係を確立することとをさらに含むことを特徴とする請求項６に記載のマルチキャストデータ交換装置。
【請求項８】
前記受信モジュールは、ホームエージェントから送信された移動ノードのマルチキャストからの離脱を指示するマルチキャストバインディング通知メッセージを受信することと、
前記マルチキャスト処理モジュールは、前記受信されたマルチキャストバインディング通知メッセージに基づいて、前記マルチキャストバインディングテーブルの中から前記マルチキャストを離脱した移動ノードのアドレスと離脱したマルチキャストグループおよび割り当てされたマルチキャスト気付きアドレスとのバインディング関係を削除することと、
前記送信モジュールは、前記ホームエージェントにバインディング関係更新状況を表明するマルチキャストバインディング確認メッセージを送信することとをさらに含むことを特徴とする請求項６に記載のマルチキャストデータ交換装置。
【請求項９】
前記マルチキャストデータ交換装置は外部エージェントであり、前記移動ノードのアドレスは移動ノードのホームアドレスであることを特徴とする請求項６ないし８のいずれかに記載のマルチキャストデータ交換装置。
【請求項１０】
前記マルチキャストデータ交換装置はマルチキャストアクセスルータであり、前記移動ノードのアドレスは移動ノードの気付きアドレスであることを特徴とする請求項６ないし８のいずれかに記載のマルチキャストデータ交換装置。
【請求項１１】
モバイルＩＰネットワークであって、少なくとも、
マルチキャストパケットを送信する相手通信ノードと、ホームエージェントと、マルチキャストデータ交換装置とを備え、
前記ホームエージェントは、
移動ノードに割り当てられたマルチキャストデータ気付きアドレスと移動ノードが加入しているマルチキャストグループとのバインディング関係を確立する第一のマルチキャストバインディングテーブルと、
前記相手通信ノードから送信されたマルチキャストパケットを受信する第一の受信モジュールと、
前記第一のマルチキャストバインディングテーブルにおける前記マルチキャストパケットのマルチキャストグループに対応する第一のバインディング関係の中のマルチキャスト気付きアドレスの数に基づいて、相応する数の前記マルチキャストパケットを生成し、それぞれの生成されたマルチキャストパケットに対してトンネルカプセル化を行う第一のマルチキャスト処理モジュールと、
トンネルを通して前記対応する第一のバインディング関係の中の一つのマルチキャスト気付きアドレスに対応する前記マルチキャストデータ交換装置にそれぞれの前記トンネルカプセル化されたマルチキャストパケットを送信する第一の送信モジュールとを備え、
前記マルチキャストデータ交換装置は、
移動ノードのアドレスと加入しているマルチキャストグループおよび割り当てられたマルチキャスト気付きアドレスとのバインディング関係を確立する第二のマルチキャストバインディングテーブルと、
前記ホームエージェントからトンネルを通して送信されたトンネルカプセル化されたマルチキャストパケットを受信する第二の受信モジュールと、
前記第二のマルチキャストバインディングテーブルにおける前記トンネルカプセル化されたマルチキャストパケットのマルチキャストグループとマルチキャスト気付きアドレスとに対応する第二のバインディング関係に基づいて、前記対応する第二のバインディング関係の中の移動ノードのアドレスと同じ数の前記トンネルカプセル化されたマルチキャストパケットを生成する第二のマルチキャスト処理モジュールと、
それぞれの前記生成されたトンネルカプセル化されたマルチキャストパケットを前記対応する第二のバインディング関係の中の一つの移動ノードのアドレスに対応する移動ノードに転送する第二の送信モジュールとを備えることを特徴とするモバイルＩＰネットワーク。
【請求項１２】
前記第一のマルチキャストバインディングテーブルの構造は前記モバイルＩＰネットワークのモバイルＩＰバインディングテーブルの構造と同じである請求項１１に記載のモバイルＩＰネットワーク。
【請求項１３】
前記ホームエージェントは、
前記第一の受信モジュールが、前記マルチキャストデータ交換装置が位置する外部ネットワークにローミングした移動ノードからトンネルを通して送信されたマルチキャストへの加入メッセージを受信することと、
前記第一のマルチキャスト処理モジュールが、前記マルチキャストへの加入メッセージに基づいて、前記第一のマルチキャストバインディングテーブルにおいて前記マルチキャストに加入した移動ノードに割り当てられたマルチキャスト気付きアドレスと加入しているマルチキャストグループとの第一のバインディング関係を確立することと、
前記第一の送信モジュールが、前記マルチキャストデータ交換装置に前記移動ノードのマルチキャストへの加入を指示するマルチキャストバインディング通知メッセージを送信することとをさらに含み、
前記マルチキャストデータ交換装置は、
前記ホームエージェントから送信されたマルチキャストバインディング通知メッセージを受信する前記第二の受信モジュールと、
前記受信されたマルチキャストバインディング通知メッセージに基づいて、前記第二のマルチキャストバインディングテーブルにおいて前記マルチキャストに加入した移動ノードのアドレスと加入しているマルチキャストグループおよび割り当てられたマルチキャスト気付きアドレスとの第二のバインディング関係を確立する前記第二のマルチキャスト処理モジュールとをさらに備えることを特徴とする請求項１１に記載のモバイルＩＰネットワーク。
【請求項１４】
前記ホームエージェントは、
前記第一の受信モジュールが、前記マルチキャストデータ交換装置が位置する外部ネットワークにローミングした移動ノードからトンネルを通して送信されたマルチキャストからの離脱メッセージを受信することと、
前記第一の送信モジュールが、前記受信されたマルチキャストからの離脱メッセージに基づいて、前記マルチキャストデータ交換装置に前記移動端末のマルチキャストからの離脱を指示するマルチキャストバインディング通知メッセージを送信することと、
前記第一の受信モジュールが、前記マルチキャストデータ交換装置から送信されたバインディング関係更新状況を表明するマルチキャストバインディング確認メッセージを受信することと、
前記第一のマルチキャスト処理モジュールが、前記受信されたマルチキャストバインディング確認メッセージに基づいて、前記第一のマルチキャストバインディングテーブルの中の前記移動ノードに割り当てられたマルチキャスト気付きアドレスと離脱したマルチキャストグループとの第一のバインディング関係を更新することとをさらに含み、
前記マルチキャストデータ交換装置は、
前記ホームエージェントから送信された前記移動ノードのマルチキャストからの離脱を指示するマルチキャストバインディング通知メッセージを受信する前記第二の受信モジュールと、
前記受信されたマルチキャストバインディング通知メッセージに基づいて、前記第二のマルチキャストバインディングテーブルの中から前記マルチキャストを離脱した移動ノードのアドレスと離脱したマルチキャストグループおよび割り当てられたマルチキャスト気付きアドレスとの第二のバインディング関係を削除する前記第二のマルチキャスト処理モジュールと、
前記ホームエージェントにバインディング関係更新状況を表明するマルチキャストバインディング確認メッセージを送信する前記第二の送信モジュールとをさらに備えることを特徴とする請求項１１に記載のモバイルＩＰネットワーク。
【請求項１５】
前記マルチキャストデータ交換装置は外部エージェントであり、前記移動ノードのアドレスは移動ノードのホームアドレスであることを特徴とする請求項１１ないし１４のいずれかに記載のモバイルＩＰネットワーク。
【請求項１６】
前記マルチキャストデータ交換装置はマルチキャストデータルータであり、前記移動ノードのアドレスは移動ノードの気付きアドレスであることを特徴とする請求項１１ないし１４のいずれかに記載のモバイルＩＰネットワーク。
【請求項１７】
モバイルＩＰネットワークのホームエージェントで行われるマルチキャストデータ伝送方法であって、
移動ノードに割り当てられたマルチキャスト気付きアドレスと移動ノードが加入しているマルチキャストグループとのバインディング関係を確立するステップと、
前記モバイルＩＰネットワークにおける相手通信ノードからのマルチキャストパケットを受信するステップと、
前記確立されたバインディング関係の中の前記マルチキャストパケットのマルチキャストグループに対応するバインディング関係のマルチキャスト気付きアドレスの数に基づいて、相応する数の前記マルチキャストパケットを生成し、それぞれの生成されたマルチキャストパケットに対してトンネルカプセル化を行うステップと、
トンネルを通して前記対応するバインディング関係の中の一つのマルチキャスト気付きアドレスに対応するマルチキャストデータ交換装置にそれぞれの前記トンネルカプセル化されたマルチキャストパケットを送信するステップとを含むことを特徴とするマルチキャストデータ伝送方法。
【請求項１８】
外部ネットワークにローミングした移動ノードからトンネルを通して送信されたマルチキャストへの加入メッセージを受信するステップと、
前記マルチキャストへの加入メッセージに基づいて、前記マルチキャストバインディングテーブルにおいて前記移動ノードの前記外部ネットワークにおいて割り当てられたマルチキャスト気付きアドレスと加入しているマルチキャストグループとのバインディング関係を確立するステップと、
前記外部ネットワークにおいて前記移動ノードに割り当てられたマルチキャスト気付きアドレスを有するマルチキャストデータ交換装置に前記移動ノードのマルチキャストへの加入を指示するマルチキャストバインディング通知メッセージを送信するステップとをさらに含むことを特徴とする請求項１７に記載のマルチキャストデータ伝送方法。
【請求項１９】
外部ネットワークにローミングした移動ノードからトンネルを通して送信されたマルチキャストからの離脱メッセージを受信するステップと、
前記受信されたマルチキャストからの離脱メッセージに基づいて、前記外部ネットワークにおいて前記移動ノードに割り当てられたマルチキャスト気付きアドレスを有するマルチキャストデータ交換装置に前記移動ノードのマルチキャストからの離脱を指示するマルチキャストバインディング通知メッセージを送信するステップと、
前記外部ネットワークにおいて前記移動ノードに割り当てられたマルチキャスト気付きアドレスを有するマルチキャストデータ交換装置から送信されたバインディング更新状況を表明するマルチキャストバインディング確認メッセージを受信するステップと、
前記受信されたマルチキャストバインディング確認メッセージに基づいて、前記マルチキャストバインディングテーブルの中の前記移動ノードに割り当てられたマルチキャスト気付きアドレスと離脱したマルチキャストグループとのバインディング関係を更新するステップとをさらに含むことを特徴とする請求項１７に記載のマルチキャストデータ伝送方法。
【請求項２０】
モバイルＩＰネットワークのマルチキャストデータ交換装置で行われるマルチキャストデータ伝送方法であって、
移動ノードのアドレスと移動ノードが加入しているマルチキャストグループおよび割り当てられたマルチキャスト気付きアドレスとのバインディング関係を確立するステップと、
ホームエージェントからトンネルを通して送信されたトンネルカプセル化されたマルチキャストパケットを受信するステップと、
前記確立されたバインディング関係における前記トンネルカプセル化されたマルチキャストパケットのマルチキャストグループとマルチキャスト気づきアドレスとに対応するバインディング関係に基づいて、前記対応するバインディング関係の中の移動ノードのアドレスと同じ数の前記トンネルカプセル化されたマルチキャストパケットを生成するステップと、
それぞれの前記生成されたトンネルカプセル化されたマルチキャストパケットを前記対応するバインディング関係の中の一つの移動ノードのアドレスに対応する移動ノードに転送するステップとを含むことを特徴とするマルチキャストデータ伝送方法。
【請求項２１】
前記ホームエージェントから送信された移動ノードのマルチキャストへの加入を指示するマルチキャストバインディング通知メッセージを受信するステップと、
前記受信されたマルチキャストバインディング通知メッセージに基づいて、前記マルチキャストバインディングテーブルにおいて前記マルチキャストへ加入した移動ノードのアドレスと加入しているマルチキャストグループおよび割り当てられたマルチキャスト気付きアドレスとのバインディング関係を確立するステップとをさらに含むことを特徴とする請求項２０に記載のマルチキャストデータ伝送方法。
【請求項２２】
前記ホームエージェントから送信された移動ノードのマルチキャストからの離脱を指示するマルチキャストバインディング通知メッセージを受信するステップと、
前記受信されたマルチキャストバインディング通知メッセージに基づいて、前記マルチキャストバインディングテーブルの中から前記マルチキャストを離脱した移動ノードのアドレスと離脱したマルチキャストグループおよび割り当てられたマルチキャスト気付きアドレスとのバインディング関係を削除するステップと、
前記送信モジュールが前記ホームエージェントにバインディング関係更新状況を表明するマルチキャストバインディング確認メッセージを送信するステップとをさらに含むことを特徴とする請求項２０に記載のマルチキャストデータ伝送方法。
【請求項２３】
モバイルＩＰネットワークに用いられるマルチキャストデータ伝送方法であって、前記モバイルＩＰネットワークは少なくとも、相手通信ノードと、ホームエージェントと、マルチキャストデータ交換装置とを備え、前記マルチキャストデータ伝送方法は、
前記ホームエージェントにおいて移動ノードに割り当てられたマルチキャスト気付きアドレスと移動ノードが加入しているマルチキャストグループとの第一のバインディング関係を予め確立するステップと、
前記マルチキャストデータ交換装置において移動ノードのアドレスと移動ノードが加入しているマルチキャストグループおよび割り当てられたマルチキャスト気付きアドレスとの第二のバインディング関係を予め確立するステップと、
前記ホームエージェントが前記相手通信ノードからのマルチキャストパケットを受信した場合、前記確立された第一のバインディング関係の中の前記マルチキャストパケットのマルチキャストグループに対応する第一のバインディング関係のマルチキャスト気付きアドレスの数に基づいて、前記ホームエージェントに相応する数の前記マルチキャストパケットを生成し、それぞれの生成されたマルチキャストパケットに対してトンネルカプセル化を行うステップと、
前記ホームエージェントがトンネルを通して前記対応する第一のバインディング関係の中の一つのマルチキャスト気付きアドレスに対応する前記マルチキャストデータ交換装置にそれぞれの前記トンネルカプセル化されたマルチキャストパケットを送信するようにするステップと、
前記マルチキャストデータ交換装置が前記ホームエージェントからトンネルを通して送信されたトンネルカプセル化されたマルチキャストパケットを受信した場合、前記確立された第二のバインディング関係の中の前記トンネルカプセル化されたマルチキャストパケットのマルチキャストグループとマルチキャスト気付きアドレスとに対応する第二のバインディング関係に基づいて、前記マルチキャストデータ交換装置に前記対応する第二のバインディング関係の中の移動ノードのアドレスと同じ数の前記トンネルカプセル化されたマルチキャストパケットを生成するステップと、
前記マルチキャストデータ交換装置がそれぞれの前記生成されたトンネルカプセル化されたマルチキャストパケットを前記対応する第二のバインディング関係の中の一つの移動ノードのアドレスに対応する移動ノードに伝送するステップとを含むことを特徴とするマルチキャストデータ伝送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はモバイルＩＰネットワークにおいて、特にモバイルＩＰネットワークにおけるホームエージェント、外部エージェント及びマルチキャストアクセスルータを利用して効率の高いマルチキャストサービスを提供する装置と方法に関する。
【背景技術】
【０００２】
ＩＥＴＦ（Ｉｎｔｅｒｎｅｔ  Ｅｎｇｉｎｅｅｒｉｎｇ  Ｔａｓｋ  Ｆｏｒｃｅ）標準化組織によって指定されたモバイルＩＰ標準ＲＦＣ３３４４は開放的標準である。モバイルＩＰ技術は、ユーザが異なるＩＰネットワークにローミングする際に、同一のＩＰアドレスで通信できるようにすることで、切換過程において、ユーザの行われている応用と関連接続が中断されないようにしている。ＩＰの技術に基づくものであるため、モバイルＩＰのＩｎｔｅｒｎｅｔにおける拡張性は非常に強い。ＩＰネットワークをサポートする如何なるアクセスメディアもモバイルＩＰ技術をサポートすることが可能である。
【０００３】
現在のネットワーク分野において、モバイルＩＰ技術はすでにモバイルデータ通信の中で幅広く応用されている。モバイルＩＰ技術を利用することで、デジタルセルラーモバイル通信システム（例えばＣＤＭＡ２０００）においても、無線局エリアネットワーク（例えば８０２．１１ｘネットワーク）においても、モバイルデータ通信は至る所に存在することが可能であり、その他のネットワークにも応用されることが可能である。第三世代パートナーシッププロジェクト２組織（３ｒｄ  ｇｅｎｅｒａｔｉｏｎ  ｐａｒｔｎｅｒｓｈｉｐ  ｐｒｏｊｅｃｔ  ２−３ＧＰＰ２）はすでにモバイルＩＰ技術を採用して３ＧとＷＬＡＮエリアのＩＰｖ４データ業務をサポートしている。
【０００４】
一般的に、モバイルＩＰネットワークにおけるマルチキャスト業務はホームエージェントによって処理されるので、外部ネットワークにおけるノードがマルチキャストを行うことによって生じる安全と保守の問題を回避することができる。しかし、モバイルＩＰｖ４におけるマルチキャストの処理技術には問題点がある。ホームエージェントが一つのマルチキャストパケットを対応するマルチキャストグループ内の複数の移動ノードに送信しようとする際に、ただ簡単に移動ノードの数に基づいて複数のマルチキャストパケットのコピーを生成し、ユニキャストトンネルを通してこれらのマルチキャストパケットを外部ネットワークにある移動ノードに送信する。このように、あるマルチキャストグループ内にＮ個の移動ノードが外部ネットワークの中にある場合、ホームエージェントはＮ個のユニキャストトンネルを生成して同じマルチキャストパケットを伝送する。このような方法は、マルチキャストの初志に反して、同じコンテンツを伝送する際も外部エージェントとホームエージェントとの間には多数のユニキャストトンネルが生成され、占用されるバンド幅はマルチキャストを使用していない方法に比べて如何なる減少もしていない。また、３ＧＰＰ２とＩＥＴＦにおいて定義されたモバイルＩＰ技術のように、移動ノードが外部ネットワークにおいて外部エージェントのアドレスを用いて気付きアドレス（Ｃａｒｅ  ｏｆ  Ａｄｄｒｅｓｓ）とする場合、多重トンネル（ｎｅｓｔｌｅｄ  ｔｕｎｎｅｌ）を利用してマルチキャストパケットを送信する必要があり、特に３ＧＰＰ２に定義されたＷＬＡＮネットワークに対してこのような多重トンネルは効率が低い。
【０００５】
すでにこのような問題を処理するための解決方法を提出した幾つかの文献がある。
【０００６】
例えば、アメリカ特許２００４／０２２３４６５Ａ１に提出された解決方法では、相手通信ノードからのマルチキャストパケットを受信した場合、ホームエージェントは多重トンネルを通して当該マルチキャストパケットを外部エージェントまたはマルチキャストアクセスルータに送信し、当該多重トンネルを通して送信されるマルチキャストパケットの第一層トンネルパケットヘッダには移動ノードのアドレスをすべて明示する必要がある。このような解決方法は、一つのマルチキャストグループの中に外部ネットワークにローミングした移動ノードが複数存在する場合、ホームエージェントはこれらの移動ノードのアドレスをすべてトンネルパケットヘッダに含ませる必要があり、このようなパケットヘッダは費用が多くかかるため、上層応用に対しては、ネットワークバンド幅の利用率が大幅に減少する問題点がある。
【０００７】
また、アメリカ特許６７６５８９２Ｂ１に提出された他の解決方法では、外部エージェントにおいて、一つのマルチキャスト転送テーブルを確立する。当該外部エージェントが位置する外部ネットワークにローミングした移動ノードはマルチキャストグループに加入しようとする際、当該外部ネットワークにおけるマルチキャストルータにＩＧＭＰメッセージを送信し、当該マルチキャストルータは関連メッセージを当該外部エージェントに送信する。当該マルチキャストルータからの関連メッセージを受信した後、当該外部エージェントが当該移動ノードのマルチキャストへの加入の申請を認めた場合、当該外部エージェントは、ホームエージェントが当該移動ノードを当該移動ノードが加入しようとするマルチキャストグループに加入させるように、移動ノードが属するホームエージェントにＩＧＭＰメッセージを送信する。相手通信ノードから当該マルチキャストグループに対するマルチキャストパケットを受信した場合、当該ホームエージェントはユニキャストトンネルを通して当該マルチキャストパケットを当該外部エージェントに送信し、続いて、当該外部エージェントまたは当該マルチキャストルータは当該マルチキャストパケットをマルチキャストの方式で当該移動ノードに転送する。このような解決方法は次のような問題点がある。（１）外部ネットワークにマルチキャスト機能を有するマルチキャストルータまたは外部エージェントが存在する必要があるが、これは実際の運営業者のネットワークにおいて必ずしも保証できるとは限らない。（２）確立されたマルチキャスト転送テーブルは比較的簡単で、拡張し難いため、３ＧＰＰ２ＷＬＡＮネットワークをサポートすることはできない。（３）移動ノードの機能とＩＥＴＦに規定された標準機能は異なるため、当該解決方法を採用する場合、従来の移動ノードを変える必要がある。（４）マルチキャストの安全性が保証できない。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明の目的はモバイルネットワークにおいてマルチキャストデータ伝送を行う装置及び方法を提供することであり、当該装置及び方法を利用してマルチキャストパケットを伝送する際、ネットワークバンド幅が節約できるだけではなく、外部エージェントまたはマルチキャストアクセスルータがマルチキャスト機能をサポートする必要もないし、移動ノードと外部エージェントおよびマルチキャストアクセスルータとホームエージェントの間の安全な連携を破壊する必要もないし、なお従来の移動ノードを変える必要もない。
【課題を解決するための手段】
【０００９】
本発明の目的を実現するために、本発明に基づくモバイルＩＰネットワークに用いられるホームエージェントは、少なくとも、移動ノードに割り当てられたマルチキャスト気付きアドレスと移動ノードが加入しているマルチキャストグループとのバインディング関係を確立するマルチキャストバインディングテーブルと、前記モバイルＩＰネットワークにおける相手通信ノードから送信されたマルチキャストパケットを受信する受信モジュールと、前記マルチキャストバインディングテーブルにおける前記マルチキャストパケットのマルチキャストグループに対応するバインディング関係の中のマルチキャスト気付きアドレスの数に基づいて、それに相応する数の前記マルチキャストパケットを生成し、それぞれの生成されたマルチキャストパケットに対してトンネルカプセル化を行うマルチキャスト処理モジュールと、トンネルを通して前記対応するバインディング関係の中の一つのマルチキャスト気付きアドレスに対応するマルチキャストデータ交換装置にぞれぞれの前記トンネルカプセル化されたマルチキャストパケットを送信する送信モジュールとを備える。
【００１０】
本発明の目的を実現するために、本発明に基づくモバイルＩＰネットワークに用いられるマルチキャストデータ交換装置は、少なくとも、移動ノードのアドレスと移動ノードが加入しているマルチキャストグループおよび移動ノードに割り当てられたマルチキャスト気付きアドレスとのバインディング関係を確立するマルチキャストバインディングテーブルと、ホームエージェントからトンネルを通して送信されたトンネルカプセル化されたマルチキャストパケットを受信する受信モジュールと、前記マルチキャストバインディングテーブルにおける前記トンネルカプセル化されたマルチキャストパケットのマルチキャストグループとマルチキャスト気づきアドレスとに対応するバインディング関係に基づいて、前記対応するバインディング関係の中の移動ノードのアドレスと同じ数の前記トンネルカプセル化されたマルチキャストパケットを生成するマルチキャスト処理モジュールと、それぞれの前記生成されトンネルカプセル化されたマルチキャストパケットを前記対応するバインディング関係の中の一つの移動ノードのアドレスに対応する移動ノードに転送する送信モジュールとを備える。
【００１１】
本発明の目的を実現するために、本発明に基づくモバイルＩＰネットワークは、少なくとも、マルチキャストパケットを送信する相手通信ノードと、ホームエージェントと、マルチキャストデータ交換装置とを備え、前記ホームエージェントは、移動ノードに割り当てられたマルチキャスト気付きアドレスと移動ノードが加入しているマルチキャストグループとのバインディング関係を確立する第一のマルチキャストバインディングテーブルと、前記相手通信ノードから送信されたマルチキャストパケットを受信する第一の受信モジュールと、前記第一のマルチキャストバインディングテーブルにおける前記マルチキャストパケットのマルチキャストグループに対応する第一のバインディング関係の中のマルチキャスト気付きアドレスの数に基づいて、それに相応する数の前記マルチキャストパケットを生成し、それぞれの生成されたマルチキャストパケットに対してトンネルカプセル化を行う第一のマルチキャスト処理モジュールと、トンネルを通して前記対応する第一のバインディング関係の中の一つのマルチキャスト気付きアドレスに対応する前記マルチキャストデータ交換装置にそれぞれの前記トンネルカプセル化されたマルチキャストパケットを送信する第一の送信モジュールとを備え、前記マルチキャストデータ交換装置は、移動ノードのアドレスと移動ノードが加入しているマルチキャストグループおよび移動ノードに割り当てられたマルチキャスト気付きアドレスとのバインディング関係を確立する第二のマルチキャストバインディングテーブルと、前記ホームエージェントからトンネルを通して送信され、トンネルカプセル化されたマルチキャストパケットを受信する第二の受信モジュールと、前記第二のマルチキャストバインディングテーブルにおける前記トンネルカプセル化されたマルチキャストパケットのマルチキャストグループとマルチキャスト気付きアドレスとに対応する第二のバインディング関係に基づいて、前記対応する第二のバインディング関係の中の移動ノードのアドレスと同じ数の前記トンネルカプセル化されたマルチキャストパケットを生成する第二のマルチキャスト処理モジュールと、それぞれの前記生成されたトンネルカプセル化されたマルチキャストパケットを前記対応する第二のバインディング関係の中の一つの移動ノードのアドレスに対応する移動ノードに転送する第二の送信モジュールとを備える。
【００１２】
本発明の目的を実現するために、本発明に基づくモバイルＩＰネットワークのホームエージェントで行われるマルチキャストデータ伝送方法は、移動ノードに割り当てられたマルチキャスト気付きアドレスと移動ノードが加入しているマルチキャストグループとのバインディング関係を確立するステップと、前記モバイルＩＰネットワークにおける相手通信ノードからのマルチキャストパケットを受信するステップと、前記確立されたバインディング関係の中の前記マルチキャストパケットのマルチキャストグループに対応するバインディング関係のマルチキャスト気付きアドレスの数に基づいて、それに相応する数の前記マルチキャストパケットを生成し、それぞれの生成されたマルチキャストパケットに対してトンネルカプセル化を行うステップと、トンネルを通して前記対応するバインディング関係の中の一つのマルチキャスト気付きアドレスに対応するマルチキャストデータ交換装置にそれぞれの前記トンネルカプセル化されたマルチキャストパケットを送信するステップとを含む。
【００１３】
本発明の目的を実現するために、本発明に基づくモバイルＩＰネットワークのマルチキャストデータ交換装置で行われるマルチキャストデータ伝送方法は、移動ノードのアドレスと移動ノードが加入しているマルチキャストグループおよび移動ノードに割り当てられたマルチキャスト気付きアドレスとのバインディング関係を確立するステップと、
ホームエージェントからトンネルを通して送信されたトンネルカプセル化されたマルチキャストパケットを受信するステップと、前記確立したバインディング関係における前記トンネルカプセル化されたマルチキャストパケットのマルチキャストグループとマルチキャスト気付きアドレスとに対応するバインディング関係に基づいて、前記対応するバインディング関係の中の移動ノードのアドレスと同じ数の前記トンネルカプセル化されたマルチキャストパケットを生成するステップと、それぞれの前記生成されたトンネルカプセル化されたマルチキャストパケットを前記対応するバインディング関係の中の一つの移動ノードのアドレスに対応する移動ノードに転送するステップとを含む。
【００１４】
本発明の目的を実現するために、本発明に基づくモバイルＩＰネットワークのマルチキャストデータ伝送方法において、前記モバイルＩＰネットワークは少なくとも相手通信ノードと、ホームエージェントと、マルチキャストデータ交換装置とを備え、前記マルチキャストデータ伝送方法は、前記ホームエージェントにおいて移動ノードに割り当てられたマルチキャスト気付きアドレスと移動ノードが加入しているマルチキャストグループとの第一のバインディング関係を予め確立するステップと、前記マルチキャストデータ交換装置において移動ノードのアドレスと移動ノードが加入しているマルチキャストグループおよび移動ノードに割り当てられたマルチキャスト気付きアドレスとの第二のバインディング関係を予め確立するステップと、前記ホームエージェントが前記相手通信ノードからのマルチキャストパケットを受信した場合、前記確立された第一のバインディング関係の中の前記マルチキャストパケットのマルチキャストグループに対応する第一のバインディング関係のマルチキャスト気付きアドレスの数に基づいて、前記ホームエージェントに相応する数の前記マルチキャストパケットを生成し、それぞれの生成されたマルチキャストパケットに対してトンネルカプセル化を行うステップと、前記ホームエージェントがトンネルを通して前記対応する第一のバインディング関係の中の一つのマルチキャスト気付きアドレスに対応する前記マルチキャストデータ交換装置にそれぞれの前記トンネルカプセル化されたマルチキャストパケットを送信するようにするステップと、前記マルチキャストデータ交換装置が前記ホームエージェントからトンネルを通して送信されたトンネルカプセル化されたマルチキャストパケットを受信した場合、前記確立された第二のバインディング関係の中の前記トンネルカプセル化されたマルチキャストパケットのマルチキャストグループとマルチキャスト気付きアドレスとに対応する第二のバインディング関係に基づいて、前記マルチキャストデータ交換装置に前記対応する第二のバインディング関係の中の移動ノードのアドレスと同じ数の前記トンネルカプセル化されたマルチキャストパケットを生成するステップと、前記マルチキャストデータ交換装置がそれぞれの前記生成されたトンネルカプセル化されたマルチキャストパケットを前記対応する第二のバインディング関係の中の一つの移動ノードのアドレスに対応する移動ノードに転送するようにするステップとを含む。
【００１５】
以下、図面に基づいて、ＩＰｖ４において本発明の実現を例に、本発明のマルチキャストデータ伝送方法と装置について詳しく説明する。
【実施例】
【００１６】
図１は本発明に係わるモバイルＩＰネットワークの配置実例略図である。図において、当該モバイルＩＰネットワークは、ホームエージェント４５が所属するホームネットワークＷ１と、外部エージェント４６が所属する外部ネットワークＷ２と、マルチキャストアクセスルータ４９が所属する外部ネットワークＷ３とを備える。この三つのネットワークはインターネット８を介して互いに接続されている。移動ノード１１（即ち１１Ａ〜１１Ｈ）はホームエージェント２に属し、それらはすべて相手通信ノード（例えば、マルチキャストコンテンツサーバ）７を備えるマルチキャストグループに加入している。移動ノード１１Ａ〜１１Ｃは外部ネットワークＷ２にローミングし、移動ノード１１Ｄ〜１１Ｆは外部ネットワークＷ３にローミングし、移動ノード１１Ｇ〜１１ＨはホームネットワークＷ１に留まっている。外部ネットワークＷ２においては、外部エージェント４６が存在するため、移動ノード１１Ａ〜１１Ｃの気付きアドレスは外部エージェント４６のアドレス（ＦＡ  ＣｏＡ）であり、外部ネットワークＷ３においては、マルチキャストアクセスルータ４９が存在するため、移動ノード１１Ｄ〜１１Ｆの気付きアドレスは共存気付きアドレス（ＣｏＣｏＡ）である。移動ノード１１Ｇ〜１１ＨはホームネットワークＷ１に留まっているため、気付きアドレスは割り当てられていない。
【００１７】
図２は本発明に係わるホームエージェント４５の内部構造略図である。ホームエージェント４５は少なくとも三つのネットワークインタフェース（ｌｉｎｅｓ）Ｌ２１、Ｌ２２およびＬ２３を備える。各ネットワークインタフェースにはそれぞれ入力ラインインターフェース２０（２０−１〜２０−３）と出力ラインインターフェース２２（２２−１〜２２−３）とが含まれている。また、各ネットワークインタフェースはさらに受信バッファエリア２１（２１−１〜２１−３）と送信バッファエリア２３（２３−１〜２３−３）とを備え、各受信バッファエリアはそれぞれ一つの入力ラインインターフェース２０と内部バスライン１６に接続され、各送信バッファエリアはそれぞれ一つの出力ラインインターフェース２２と内部バスライン１６に接続されている。内部バスライン１６はさらに少なくとも処理装置１７、プログラムメモリー１８、およびデータメモリー１９に接続されている。ホームエージェントネットワークインタフェースＬ２３は複数のインタフェースを備えることが可能で、外部エージェント４６と／或はマルチキャストアクセスルータ４９に接続されている。プログラムメモリー１８には、処理装置１７の実行に必要とする機能モジュールが設けられている。当該機能モジュールは、パケット送受信モジュール１８２、モバイルＩＰ関連プロトコルとデータを処理するモバイルＩＰｖ４のホームエージェントモジュール１８３、マルチキャスト処理モジュール１８４、およびモジュール１８２とモジュール１８３とモジュール１８４との起動を選択する基本制御モジュール１８１を備える。データメモリー１９には、モバイルＩＰバインディングテーブル１９１、マルチキャストバインディングテーブル１９３、およびモバイルＩＰｖ４のホームエージェントモジュール１８３の参考とするルータテーブルのようなその他のデータエリア１９２が含まれている。図２に示すホームエージェント４５において、本発明によって新たに増設されたマルチキャスト処理モジュール１８４とマルチキャストバインディングテーブル１９３を除いて、その他の構成部分は従来のホームエージェントにすでに存在している。
【００１８】
図３は本発明に係わるホームエージェント４５におけるマルチキャストバインディングテーブル１９３の構造略図である。図に示すように、マルチキャストバインディングテーブル１９３は主に移動ノードのマルチキャスト気付きアドレスと移動ノードが加入しているマルチキャストグループとのバインディング関係を確立する。マルチキャストバインディングテーブル１９３は複数のテーブル項目１９３−６、１９３−７、・・・、を含むことが可能で、各テーブル項目はそれぞれ一つのマルチキャストグループに対応する。各テーブル項目は、マルチキャストグループアドレス１９３−１と、少なくとも一つのマルチキャスト気付きアドレス（ＭＣ  ＣｏＡ）１９３−２と、当該マルチキャストグループ内の移動ノード１１のメンバー数をカウントする１９３−３と、マルチキャストバインディングの有効期間を明示する生存期間１９３−４と、その他のメッセージ１９３−５とを含む。そのなか、マルチキャスト気付きアドレス１９３−２は外部エージェント４６と／或はマルチキャストアクセスルータ４７におけるアドレスであり、それは通常のアドレスであってもいいし、マルチキャスト専用アドレスであってもよい。一つの移動ノード１１がホームネットワークＷ１から外部ネットワークＷ２／Ｗ３にローミングするとき、外部エージェント４６またはマルチキャストアクセスルータ４７は自分のところの一つのマルチキャスト気付きアドレス１９３−２を当該移動ノードに割り当てるため、ホームエージェント４５は当該マルチキャスト気付きアドレス１９３−２を有する外部エージェント４６またはマルチキャストアクセスルータ４７を経由してマルチキャストパケットを当該移動ノードに送信することができる。図１に示す移動ノード１１Ａ〜１１Ｆを例にすると、移動ノード１１Ａ〜１１Ｆはすべてマルチキャストアドレス２３９．１０．１０．２に対応するマルチキャストグループに加入している。外部エージェント４６によって割り当てられた移動ノード１１Ａ〜１１Ｃのマルチキャスト気付きアドレスは１９２．１６８．２００．１で、マルチキャストアクセスルータ４７によって割り当てられた移動ノード１１Ｄ〜１１Ｆのマルチキャスト気付きアドレスは１９２．１６８．２．１であり、マルチキャストバインディングテーブル１９３に確立されたマルチキャストバインディングテーブル項目は１９３−６に示すとおりとなる。
【００１９】
図３に示すように、本発明に係わるホームエージェント４５におけるマルチキャストバインディングテーブル１９３の構造は標準的なモバイルＩＰｖ４のバインディングテーブルの構造と同じであるため、とても簡単に実現できる。
【００２０】
図４は本発明に係わるモバイルＩＰネットワークにおける外部エージェント４６の内部構造略図であり、主に、少なくとも三つのネットワークインタフェースＬ９１、Ｌ９２、およびＬ９３を含む。各ネットワークインタフェースはそれぞれ入力ラインインターフェース２９（２９−１〜２９−３）と出力ラインインターフェース３１（３１−１と３１−３）とを備えると同時に、各ネットワークインタフェースは受信バッファエリア３０（３０−１〜３０−３）と送信バッファエリア３２（３２−１〜３２−３）とをさらに備え、各受信バッファエリアはそれぞれ一つの入力ラインインターフェース２９と内部バスライン２５に接続され、各送信バッファエリアはそれぞれ一つの出力ラインインターフェース３１と内部バスライン２５に接続されている。内部バスライン２５はさらに処理装置２６、プログラムメモリー２７、およびデータメモリー２８に接続されている。外部エージェントインタフェースＬ９３は複数のインタフェースを備えることが可能で、外部ネットワークＷ２にローミングする移動ノードに接続されている。プログラムメモリー２７には、処理装置２６の実行に必要とする機能モジュールが設けられている。当該機能モジュールは、パケット送受信モジュール２７２、モバイルＩＰ関連プロトコルとデータを処理するモバイルＩＰｖ４の外部エージェントモジュール２７３、マルチキャスト処理モジュール２７４、およびモジュール２７２とモジュール２７３とモジュール２７４との起動を選択する基本制御モジュール２７１を備える。データメモリー２８には、マルチキャストバインディングテーブル２８２とルータテーブルのような幾つかのデータエリア２８１が含まれている。図４に示す外部エージェント４６において、本発明によって新たに増設されたマルチキャスト処理モジュール２７４とマルチキャストバインディングテーブル２８２を除いて、その他の構成部分は従来の外部エージェントにすでに存在している。
【００２１】
図５は本発明に係わる外部エージェント４６におけるマルチキャストバインディングテーブル２８２の構造略図である。マルチキャストバインディングテーブル２８２は主に移動ノード１１のホームアドレスと移動ノード１１が加入しているマルチキャストグループと割り当てられたマルチキャスト気付きアドレスとのバインディング関係を確立する。マルチキャストバインディングテーブル２８２は複数のテーブル項目２８２−５、２８２−６、・・・、を含むことが可能で、各テーブル項目はそれぞれ一つのマルチキャスト気付きアドレスと一つのマルチキャストグループに対応する。各テーブル項目には、移動ノード１１に割り当てられたマルチキャスト気付きアドレス２８２−１と、移動ノード１１が加入しているマルチキャストグループアドレス２８２−２と、移動ノード１１のホームエージェント２８２−３と、その他のメッセージ２８２−４とが含まれている。図１に示す外部ネットワークＷ２にローミングした移動ノード１１Ａ〜１１Ｃを例にすると、移動ノード１１Ａのホームアドレスは１７２．２３．３２．５１、移動ノード１１Ｂのホームアドレスは１７２．２３．３２．５２、移動ノード１１Ｃのホームアドレスは１７２．２３．３２．５３で、移動ノード１１Ａ〜１１Ｃはすべてアドレスが２３９．１０．１０．２であるマルチキャストグループに加入し、外部エージェント４６における移動ノード１１Ａ〜１１Ｃに割り当てられたマルチキャスト気付きアドレスは１９２．１６８．２００．１であり、マルチキャストバインディングテーブル２８２に確立されたマルチキャストバインディングテーブル項目は２８２−５に示すとおりとなる。
【００２２】
図６は本発明に係わるモバイルＩＰネットワークにおけるマルチキャストアクセスルータ４９の内部構造略図であり、主に、少なくとも三つのネットワークインタフェースＬ９４、Ｌ９５、およびＬ９６を備える。各ネットワークインタフェースはそれぞれ入力ラインインターフェース３８（３８−１〜３８−３）と出力ラインインターフェース４０（４０−１と４０−３）とを備えると同時に、各ネットワークインタフェースはそれぞれ受信バッファエリア３９（３９−１〜３９−３）と送信バッファエリア４１（４１−１〜４１−３）とをさらに備え、各受信バッファエリアはそれぞれ一つの入力ラインインターフェース３８と内部バスライン３４に接続され、各送信バッファエリアはそれぞれ一つの出力ラインインターフェース４０と内部バスライン３４に接続されている。内部バスライン３４はさらに処理装置３５、プログラムメモリー３６、およびデータメモリー３７に接続されている。マルチキャストアクセスルータＬ９６は複数のインタフェースを備えることが可能で、外部ネットワークＷ３にローミングする移動ノードに接続されている。プログラムメモリー３６には、処理装置３５の実行に必要とする機能モジュールが設けられている。当該機能モジュールは、パケット送受信モジュール３６２、マルチキャスト処理モジュール３６３、およびモジュール３６２とモジュール３６３との起動を選択する基本制御モジュール３６１を備える。データメモリー３７には、マルチキャストバインディングテーブル３７２とルータテーブルのような幾つかのデータエリア３７１が含まれている。図６に示すマルチキャストアクセスルータ４９において、本発明によって新たに増設されたマルチキャスト処理モジュール３６３とマルチキャストバインディングテーブル３７２を除いて、その他の構成部分は従来のマルチキャストアクセスルータにすでに存在している。
【００２３】
図７は本発明に係わるマルチキャストアクセスルータ４９におけるマルチキャストバインディングテーブル３７２の構造略図である。マルチキャストバインディングテーブル３７２は主に移動ノード１１の気付きアドレスと移動ノード１１が加入しているマルチキャストグループおよび割り当てられたマルチキャスト気付きアドレスとのバインディング関係を確立する。マルチキャストバインディングテーブル３７２は複数のテーブル項目３７２−５、３７２−６、・・・、を含むことが可能で、各テーブル項目はそれぞれ一つのマルチキャスト気付きアドレスと一つのマルチキャストグループに対応する。各テーブル項目には、移動ノード１１に割り当てられたマルチキャスト気付きアドレス３７２−１と、移動ノード１１が加入しているマルチキャストグループアドレス３７２−２と、移動ノード１１の気付きアドレス３７２−３と、その他のメッセージ３７２−４とが含まれている。図１に示す外部ネットワークＷ３にローミングした移動ノード１１Ｄ〜１１Ｆを例にすると、移動ノード１１Ｄの気付きアドレスは１９２．１６８．２．１０で、移動ノード１１Ｅの気付きアドレスは１９２．１６８．２．１１で、移動ノード１１Ｆの気付きアドレスは１９２．１６８．２．１２であり、移動ノード１１Ｄ〜１１Ｆはすべてアドレスが２３９．１０．１０．２であるマルチキャストグループに加入し、マルチキャストアクセスルータ４９における移動ノード１１Ｄ〜１１Ｆに割り当てられたマルチキャスト気付きアドレスは１９２．１６８．２．１であり、マルチキャストバインディングテーブル３７２に確立されたマルチキャストバインディングテーブル項目は３７２−５に示すとおりとなる。
【００２４】
図８は本発明に係わるマルチキャストパケット割り当てメカニズムの略図である。相手通信ノード７がマルチキャストグループ内にある一つの移動ノード１１にマルチキャストパケットを送信しようとするとき、相手通信ノード７はまずマルチキャストパケットＰ１５を移動ノード１１が所属するホームネットワークＷ１に送信しホームエージェント４５によりキャッチされる。次に、外部エージェント４６が所属する外部ネットワークＷ２に対して、ホームエージェント４５は受信されたそれぞれのマルチキャストパケットＰ１５に対し、当該受信されたマルチキャストパケットＰ１５をトンネルカプセル化して得られたトンネルカプセル化されたマルチキャストパケットＰ４４を外部エージェント４６に送信する。続いて、外部エージェント４６は受信されたトンネルカプセル化されたマルチキャストパケットＰ４４を処理し、処理して生成されたトンネルカプセル化されたマルチキャストパケットＰ４８をユニキャスト方式でそれぞれ移動ノード１１Ａ〜１１Ｃに送信する。マルチキャストアクセスルータ４９が所属する外部ネットワークＷ３に対して、ホームエージェント４５は、各受信されたマルチキャストパケットＰ１５に対し、受信されたマルチキャストパケットＰ１５をトンネルカプセル化して得られたトンネルカプセル化されたマルチキャストパケットＰ４４をマルチキャストアクセスルータ４９に送信する。ここで、マルチキャストアクセスルータ４９はただ普通のゲートウェイであり、マルチキャストアクセスルータの機能を有する必要はない。マルチキャストアクセスルータ４９は受信されたトンネルカプセル化されたマルチキャストパケットＰ４４を処理し、処理して生成されたトンネルカプセル化されたマルチキャストパケットＰ４８をユニキャスト方式でそれぞれ移動ノード１１Ｄ〜１１Ｆに送信する。以上により、本発明の方法を利用することで、ホームエージェント４５と外部エージェント４６／マルチキャストアクセスルータ４９との間のトンネル数を最小限に減らし、また、外部エージェント４６／或いはマルチキャストアクセスルータ４９はユニキャスト方式でデータパケットをそれぞれ移動ノード１１に送信するため、移動ノード１１と外部エージェント４６／或いはマルチキャストアクセスルータ４９との間の安全な連携が破壊されることなく、それらの間の通信安全が確保されることが分かる。
【００２５】
図９は本発明に係わるマルチキャストパケットの割り当てプロセスにおける各種データパケットのフォーマット略図である。図９に示すように、マルチキャストパケットＰ１５には、相手通信ノードのアドレス（ソースアドレス）１５１と、マルチキャストアドレス（目的アドレス）１５２と、マルチキャストパイロード１５３とが含まれている。トンネルカプセル化されたマルチキャストパケットＰ４４は、ソースアドレス４４１がホームエージェント４５のアドレスで、目的アドレス４４２が外部エージェント４６／マルチキャストアクセスルータ４７におけるマルチキャスト気付きアドレスであるトンネルパケットヘッダ４４４を含む。トンネルカプセル化されたマルチキャストパケットＰ４４の内部４４３はマルチキャストパケットＰ１５である。トンネルカプセル化されたマルチキャストパケットＰ４９は、ソースアドレス４９１がホームエージェント４５のアドレスで、目的アドレス４９２が移動ノード１１の気付きアドレスであるトンネルパケットヘッダ４９４を含む。トンネルカプセル化されたマルチキャストパケットＰ４９の内部４９３はマルチキャストパケットＰ１５である。トンネルカプセル化されたマルチキャストパケットＰ４８は、ソースアドレス４８１がホームエージェント４５のアドレスで、目的アドレス４８２が移動ノード１１のホームアドレスであるトンネルパケットヘッダ４８４を含む。トンネルカプセル化されたマルチキャストパケットＰ４８の内部４８３はマルチキャストパケットＰ１５である。
【００２６】
図１０は本発明に係わるモバイルＩＰネットワークに用いられるマルチキャストデータ伝送方法のフローチャートである。以下、図１と図１０に基づいて本発明に係わるモバイルＩＰネットワークに用いられるマルチキャストデータ伝送方法について詳しく説明する。
【００２７】
図１０に示すように、ホームエージェント４５におけるパケット送受信モジュール１８２は相手通信ノード７から送信された一つのマルチキャストパケットＰ１５を受信する（ステップＳ１０）。ホームエージェント４５おけるマルチキャスト処理モジュール１８４はマルチキャストバインディングテーブル１９３から、受信されたマルチキャストパケットＰ１５のマルチキャストグループに対応するテーブル項目を探し出す（ステップＳ２０）。マルチキャスト処理モジュール１８４は当該対応するテーブル項目の中のマルチキャスト気付きアドレスの数に基づいて、それに相応する数の前記受信されたマルチキャストパケットＰ１５を生成し（ステップＳ３０）、それぞれの生成されたマルチキャストパケットＰ１５に対してトンネルカプセル化しトンネルカプセル化されたマルチキャストパケットＰ４４を得る（ステップＳ４０）。各マルチキャストパケットＰ４４のトンネルパケットヘッダの目的アドレスはそれぞれ前記対応するテーブル項目の中の一つのマルチキャスト気付きアドレスである。続いて、ホームエージェント４５におけるパケット送受信モジュール１８２はトンネルを通して各トンネルカプセル化されたマルチキャストパケットＰ４４をそれぞれ当該マルチキャストパケットの目的アドレスとするマルチキャスト気付きアドレスを有するマルチキャストデータ交換装置（外部エージェント４６またはマルチキャストアクセスルータ４９）に送信する（ステップＳ５０）。
【００２８】
マルチキャストデータ交換装置（外部エージェント４６またはマルチキャストアクセスルータ４９）において、パケット送受信モジュール２７２または３６２はホームエージェント４５からトンネルを通して送信されたトンネルカプセル化されたマルチキャストパケットＰ４４を受信する（ステップＳ６０）。マルチキャスト処理モジュール２７４または３６３はマルチキャストバインディングテーブル２８２または３７２から、受信されたトンネルカプセル化されたマルチキャストパケットＰ４４の中のマルチキャストグループとマルチキャスト気付きアドレスとに対応するテーブル項目を探し出す（ステップＳ７０）。マルチキャスト処理モジュール２７４または３６３は当該対応するテーブル項目の中の移動ノードのアドレス（ホームアドレスまたは気付きアドレス）の数に基づいて、それに相応する数の前記受信されたトンネルカプセル化されたマルチキャストパケットＰ４４を生成し（ステップＳ８０）、それぞれの生成されたトンネルカプセル化されたマルチキャストパケットＰ４４のトンネルパケットヘッダの目的アドレスを前記対応するテーブル項目の中の一つの移動ノードのアドレス（ホームアドレスまたは気付きアドレス）に変更することでトンネルカプセル化されたマルチキャストパケットＰ４８またはＰ４９（ステップＳ９０）を得る。続いて、パケット送受信モジュール２７２または３６２はユニキャスト方式で各トンネルカプセル化されたマルチキャストパケットＰ４８またはＰ４９をそれぞれ対応する移動ノード１１に送信する（ステップＳ１００）。
【００２９】
移動ノード１１はマルチキャストデータ交換装置（外部エージェント４６またはマルチキャストアクセスルータ４９）から送信されたトンネルカプセル化されたマルチキャストパケットＰ４８またはＰ４９を受信し（ステップＳ１１０）、その後、移動ノード１１は当該受信されたトンネルカプセル化されたマルチキャストパケットＰ４８またはＰ４９に対して逆トンネルカプセル化を行い、マルチキャストパケットＰ１５を得る（ステップＳ１２０）。
【００３０】
図１１は本発明に係わる移動ノードがマルチキャストグループへ加入する方法のフローチャートである。以下、図１１に基づいて、外部ネットワークＷ２にローミングした移動ノード１１Ａを例に、本発明に係わる移動ノードが一つのマルチキャストグループへの加入をリクエストする方法について詳しく説明する。
【００３１】
図１１に示すように、先ず、移動ノード１１Ａはマルチキャストデータ交換装置（外部エージェント４６／マルチキャストアクセスルータ４９）とホームエージェント４５を介してモバイルＩＰｖ４セッションを確立する（ステップ１８０１）。次に、移動ノード１１Ａはトンネルを通してホームエージェント４５にＩＧＭＰｊｏｉｎメッセージ（マルチキャストへの加入メッセージ）を送信し、マルチキャストグループへの加入をリクエストする（ステップＳ１８０２）。続いて、ホームエージェント４５は受信されたＩＧＭＰｊｏｉｎメッセージを相手通信ノード７に送信する（ステップＳ１８０３）。ホームエージェント４５は受信されたＩＧＭＰｊｏｉｎメッセージに基づいてマルチキャストバインディングテーブル１９３を更新する（ステップＳ１８０４）。具体的な更新プロセスについては後図１２に基づいて詳しく説明する。マルチキャストバインディングテーブル１９３を更新した後、ホームエージェント４５はマルチキャストデータ交換装置（外部エージェント４６／マルチキャストアクセスルータ４９）に移動ノード１１Ａのアドレスと加入がリクエストされたマルチキャストグループアドレスを明示したマルチキャストバインディング通知メッセージを送信する（ステップＳ１８０５）。マルチキャストデータ交換装置（外部エージェント４６／マルチキャストアクセスルータ４９）はホームエージェント４５からのマルチキャストバインディング通知メッセージを受信した後、マルチキャストバインディングテーブル２８２／３７２を更新する（ステップＳ１８０６）。具体的な更新プロセスについては後図１３に基づいて詳しく説明する。その後、マルチキャストデータ交換装置（外部エージェント４６／マルチキャストアクセスルータ４９）はホームエージェント４５にマルチキャストバインディング確認メッセージを送信する（ステップＳ１８０７）。
【００３２】
図１２は本発明に係わる移動ノードがマルチキャストグループへ加入する方法におけるホームエージェントのマルチキャストバインディングテーブルを更新する更新プロセスである。図１２に示すように、先ず、ホームエージェント４５におけるマルチキャスト処理モジュール１８４は、移動ノード１１ＡからのＩＧＭＰｊｏｉｎメッセージに基づいて、当該移動ノード１１Ａは有効な移動ＩＰｖ４登録が存在するか否かをチェックする。即ち、移動ノード１１Ａが外部ネットワークＷ２にローミングした後ホームエージェント４５において登録されているか否かをチェックする（ステップＳ２００２）。有効な登録がない場合、パケット送受信モジュール１８２は移動ノード１１ＡにＩＣＭＰ  ｕｎｒｅａｃｈａｂｌｅメッセージを送信する（ステップＳ２００３）。有効な登録がある場合、ホームエージェント４５はマルチキャストバインディングテーブル１９３の中に移動ノード１１Ａが加入をリクエストしているマルチキャストグループの対応テーブル項目が存在するか否かをチェックする（ステップＳ２００４）。対応テーブル項目が存在しない場合、マルチキャスト処理モジュール１８４は当該加入がリクエストされたマルチキャストグループのためにマルチキャストバインディングテーブル１９３に新たな項目を生成する（ステップＳ２００６）。当該新たな項目において、マルチキャストグループアドレスは移動ノード１１Ａが加入をリクエストしているマルチキャストグループアドレスであり、マルチキャスト気付きアドレスはマルチキャストデータ交換装置（外部エージェント４６／マルチキャストアクセスルータ４９）における移動ノード１１Ａに割り当てられたマルチキャスト気付きアドレスである。続いて、パケット送受信モジュール１８２は、マルチキャストデータ交換装置（外部エージェント４６／マルチキャストアクセスルータ４９）にマルチキャストバインディング通知メッセージを送信し（ステップＳ２００９）、移動ノード１１Ａのマルチキャストグループへの加入リクエストを通知する。当該加入がリクエストされたマルチキャストグループのテーブル項目がすでにマルチキャストバインディングテーブル１９３に存在する場合、マルチキャスト処理モジュール１８４は当該存在するテーブル項目のマルチキャスト気付きアドレスの中に移動ノード１１Ａに割り当てられたマルチキャスト気付きアドレスが存在するか否かをさらにチェックする（ステップＳ２００７）。チェックの結果が「はい」である場合、パケット送受信モジュール１８２はマルチキャストデータ交換装置（外部エージェント４６／マルチキャストアクセスルータ４９）にマルチキャストバインディング通知メッセージを送信する（ステップＳ２００９）。チェックの結果が「いいえ」である場合、マルチキャスト処理モジュール１８４は当該すでに存在するテーブル項目のマルチキャスト気付きアドレスにおいて移動ノード１１Ａに割り当てられるマルチキャスト気付きアドレスを追加する（ステップＳ２００８）。続いて、パケット送受信モジュール１８２はマルチキャストデータ交換装置（外部エージェント４６／マルチキャストアクセスルータ４９）にマルチキャストバインディング通知メッセージを送信する���ステップＳ２００９）。マルチキャストバインディング通知メッセージには、移動ノード１１Ａのアドレスと加入がリクエストされたマルチキャストグループアドレスとが含まれている。
【００３３】
図１３は本発明に係わる移動ノードがマルチキャストグループへ加入する方法におけるマルチキャストデータ交換装置のマルチキャストバインディングテーブルを更新するフローチャートである。マルチキャストデータ交換装置（外部エージェント４６／マルチキャストアクセスルータ４９）におけるパケット送受信モジュール２７２／３６２はホームエージェント４５からの移動ノード１１Ａがマルチキャストグループへの加入をリクエストするマルチキャストバインディングを通知する通知メッセージを受信し（ステップＳ２１００）、マルチキャスト処理モジュール２７４／３６３は、マルチキャストバインディングテーブル２８２／３７２にマルチキャストグループアドレスおよびマルチキャスト気付きアドレスと移動ノード１１Ａが加入をリクエストしているマルチキャストグループおよび移動ノード１１Ａに割り当てられたマルチキャスト気付きアドレスとが対応するテーブル項目が存在するか否かをチェックする（ステップＡ２１０２）。対応するテーブル項目が存在しない場合、マルチキャスト処理モジュール２７４／３６３はマルチキャストバインディングテーブル２８２／３７２に一つのテーブル項目を生成する（ステップＳ２１０４）。当該生成されたテーブル項目のマルチキャストグループアドレスは移動ノード１１Ａが加入をリクエストしているマルチキャストグループアドレスで、当該生成されたテーブル項目のマルチキャスト気付きアドレスは移動ノード１１Ａに割り当てられるマルチキャスト気付きアドレスであり、生成されたテーブル項目の移動ノードのアドレスは移動ノード１１Ａのアドレスである（ホームアドレスまたは気付きアドレス）。パケット送受信モジュール２７２／３６２はホームエージェント４５に一つのマルチキャストバインディング確認メッセージを送信する（ステップＳ２１０８）。対応するテーブル項目がすでに存在する場合、マルチキャスト処理モジュール２７４／３６３は当該すでに存在するテーブル項目の移動ノードのアドレスの中に移動ノード１１Ａのアドレス（ホームアドレスまたは気付きアドレス）を追加する（ステップＳ２１０６）。続いて、パケット送受信モジュール２７２／３６２はホームエージェント４５に一つのマルチキャストバインディング確認メッセージを送信する（ステップＳ２１０８）。
【００３４】
図１４は本発明に係わる移動ノードがマルチキャストグループから離脱する方法のフローチャートである。以下、図１４に基づいて、外部ネットワークＷ２にローミングした移動ノード１１Ａを例に、本発明に係わる移動ノードが一つのマルチキャストグループからの離脱をリクエストする方法について詳しく説明する。
【００３５】
図１４に示すように、先ず、移動ノード１１Ａはマルチキャストデータ交換装置（外部エージェント４６／マルチキャストアクセスルータ４９）を介してホームエージェント４５とモバイルＩＰｖ４セッションを確立する（ステップＳ２４００）。次に、移動ノード１１Ａはトンネルを通してホームエージェント４５に一つのマルチキャストグループから離脱するためのＩＧＭＰ  ｌｅａｖｅメッセージ（マルチキャストからの離脱メッセージ）を送信する（ステップＳ２４０２）。当該ＩＧＭＰ  ｌｅａｖｅメッセージには、移動ノード１１Ａのアドレスおよび離脱がリクエストされたマルチキャストグループアドレスが含まれている。ホームエージェント４５におけるパケット送受信モジュール１８２が移動ノード１１ＡからのＩＧＭＰ  ｌｅａｖｅメッセージを受信した後、マルチキャスト処理モジュール１８４は当該受信されたＩＧＭＰ  ｌｅａｖｅメッセージに基づいて、移動ノード１１Ａは有効な移動ＩＰｖ４登録が存在するか否かをチェックする（ステップＳ２４０４）。有効な登録が存在しない場合、パケット送受信モジュール１８２は移動ノード１１Ａに一つのＩＧＭＰ  ｕｎｒｅａｃｈａｂｌｅメッセージを送信する（ステップＳ２４０６）。有効な登録が存在する場合、マルチキャスト処理モジュール１８４はマルチキャストバインディングテーブル１９３にマルチキャストグループアドレスと移動ノード１１Ａが離脱をリクエストしているマルチキャストグループアドレスとが対応するテーブル項目が存在するか否かをチェックする（ステップＳ２４０８）。対応するテーブル項目が存在しない場合、パケット送受信モジュール１８２は移動ノード１１Ａに一つのＩＧＭＰ  ｕｎｒｅａｃｈａｂｌｅメッセージを送信する（ステップＳ２４０６）。対応するテーブル項目が存在する場合、パケット送受信モジュール１８２はマルチキャストデータ交換装置（外部エージェント４６／マルチキャストアクセスルータ４９）に移動ノード１１Ａがマルチキャストグループからの離脱をリクエストすることを通知するマルチキャストバインディング通知メッセージを送信する（ステップＳ２４１０）。当該マルチキャストバインディング通知メッセージには、移動ノード１１Ａのアドレスと移動ノード１１Ａが離脱をリクエストしているマルチキャストグループアドレスと移動ノード１１Ａに割り当てられたマルチキャスト気付きアドレスとが含まれている。ホームエージェント４５からのマルチキャストバインディング通知メッセージを受信した後、マルチキャストデータ交換装置（外部エージェント４６／マルチキャストアクセスルータ４９）は当該受信されたマルチキャストバインディング通知メッセージに基づいて、マルチキャストバインディングテーブル２８２／３７２を更新する（ステップＳ２４１２）。具体的な更新プロセスについては後図１５に基づいて詳しく説明する。続いて、マルチキャストデータ交換装置（外部エージェント４６／マルチキャストアクセスルータ４９）はホームエージェント４５にバインディング関係の更新状況を通知するマルチキャストバインディング確認メッセージ送信する（ステップＳ２４１４）。マルチキャストデータ交換装置（外部エージェント４６／マルチキャストアクセスルータ４９）からのマルチキャストバインディング確認メッセージを受信した後、ホームエージェント４５のマルチキャスト処理モジュール１８４は当該受信されたマルチキャストバインディング確認メッセージに基づいて、マルチキャストバインディングテーブル１９３を更新する（ステップＳ２４１６）。具体的な更新プロセスについては後図１６に基づいて詳しく説明する。更新プロセスにおいてマルチキャスト処理モジュール１８４がマルチキャストバインディングテーブル１９３の中からテーブル項目を一つ削除した場合、パケット送受信モジュール１８２は相手通信ノード７にその前受信されたＩＧＭＰ  ｌｅａｖｅメッセージを送信する（ステップＳ２４１８）。
【００３６】
図１５は本発明に係わる移動ノードがマルチキャストグループから離脱する方法におけるマルチキャストデータ交換装置のマルチキャストバインディングテーブルを更新するフローチャートである。図１５に示すように、マルチキャストデータ交換装置（外部エージェント４６／マルチキャストアクセスルータ４９）のパケット送受信モジュール２７２／３６２はホームエージェント４５から移動ノード１１Ａがマルチキャストグループからの離脱をリクエストしていることを通知するマルチキャストバインディング通信メッセージを受信する（ステップＳ２６００）。続いて、マルチキャスト処理モジュール２７４／３６３は当該受信されたマルチキャストバインディング通知メッセージに基づいて、マルチキャストバインディングテーブル２８２／３７２にマルチキャスト気付きアドレスと移動ノード１１Ａに割り当てされたマルチキャスト気付きアドレスとが対応するテーブル項目が存在するか否かをチェックする（ステップＳ２６０２）。対応するテーブル項目が存在しない場合、パケット送受信モジュール２７２／３６２はホームエージェント４５に対応する配置がないことを明示するマルチキャストバインディング確認メッセージを送信する（ステップＳ２６１４）。対応するテーブル項目が存在する場合、マルチキャスト処理モジュール２７４／３６３は当該対応するテーブル項目のマルチキャストグループアドレスは移動ノード１１Ａが離脱をリクエストしているマルチキャストグループアドレスであるか否かをチェックする（ステップＳ２６０４）。チェックの結果が「いいえ」である場合、パケット送受信モジュール２７２／３６２はホームエージェント４５に対応する配置がないことを明示するマルチキャストバインディング確認メッセージを送信する（ステップＳ２６１４）。チェックの結果が「はい」である場合、マルチキャスト処理モジュール２７４／３６３は、移動ノード１１Ａのアドレスが当該対応するテーブル項目の移動ノードのアドレスにあるか否かをチェックする（ステップＳ２６０６）。チェックの結果が「いいえ」である場合、パケット送受信モジュール２７２／３６２はホームエージェント４５に対応する配置がないことを明示するマルチキャストバインディング確認メッセージを送信する（ステップＳ２６１４）。チェックの結果が「はい」である場合、マルチキャスト処理モジュール２７４／３６３は、移動ノード１１Ａのアドレスが当該対応するテーブル項目の最後の移動ノードのアドレスであるか否かをチェックする（ステップＳ２６０８）。チェックの結果が「いいえ」である場合、マルチキャスト処理モジュール２７４／３６３は、当該対応するテーブル項目の移動ノードのアドレスから移動ノード１１Ａのアドレスを削除し（ステップＳ２６１０）、パケット送受信モジュール２７２／３６２はホームエージェント４５に正常配置であることを明示するマルチキャストバインディング確認メッセージを送信する（ステップＳ２６１４）。チェックの結果が「はい」である場合、マルチキャスト処理モジュール２７４／３６３はマルチキャストバインディングテーブル２８２／３７２から当該対応するテーブル項目を削除し（ステップＳ２６１２）パケット送受信モジュール２７２／３６２はホームエージェント４５にテーブル項目を削除したことを明示するマルチキャストバインディング確認メッセージを送信する（ステップＳ２６１４）。当該マルチキャストバインディング確認メッセージには、当該削除されたテーブル項目が対応するマルチキャストグループアドレスとマルチキャスト気付きアドレスとが含まれている。
【００３７】
図１６は本発明に係わる移動ノードがマルチキャストグループから離脱する方法におけるホームエージェントのマルチキャストバインディングテーブルを更新するフローチャートである。図１６に示すように、ホームエージェント４５のパケット送受信モジュール１８２はマルチキャストデータ交換装置（外部エージェント４６／マルチキャストアクセスルータ４９）から送信されたマルチキャストバインディング確認メッセージを受信する（ステップＳ２７００）。次に、マルチキャスト処理モジュール１８４は当該受信されたマルチキャストバインディング確認メッセージをチェックする（ステップＳ２７０２）。当該受信されたマルチキャストバインディング確認メッセージが配置または正常配置がないことを示した場合、マルチキャスト処理モジュール１８４は操作しないで終了する。当該受信されたマルチキャストバインディング確認メッセージがテーブル項目を削除したことを示した場合、マルチキャスト処理モジュール１８４はマルチキャストバインディングテーブル１９３からマルチキャストグループアドレスと当該受信されたマルチキャストバインディング確認メッセージの中で示されたマルチキャストグループアドレスとが対応するテーブル項目を探し出す（ステップＳ２７０４）。続いて、マルチキャスト処理モジュール１８４は当該受信されたマルチキャストバインディング確認メッセージの中で示されたマルチキャスト気付きアドレスが当該探し出した対応テーブル項目の中の最後のマルチキャスト気付きアドレスであるか否かをチェックする（ステップＳ２７０６）。チェックの結果が「いいえ」である場合、マルチキャスト処理モジュール１８４は当該探し出した対応テーブル項目のマルチキャスト気付きアドレスから当該受信されたマルチキャストバインディング確認メッセージの中で示されたマルチキャスト気付きアドレスを削除する（ステップＳ２７０８）。チェックの結果が「はい」である場合、マルチキャスト処理モジュール１８４はマルチキャストバインディングテーブル１９３から当該探し出した対応テーブル項目を削除する（ステップＳ２７１０）。この場合、パケット送受信モジュール１８２は相手通信ノード７にその前受信されたＩＧＭＰ  ｌｅａｖｅメッセージを送信する（ステップＳ２７１２）。
【００３８】
本発明のマルチキャスト通知／確認メッセージは様々の方法で実現することができる。本発明においては、ＩＥＴＦモバイルＩＰｖ４の共通通知メッセージに基づく実現方法を提出する。本発明において当該共通通知メッセージを利用できるようにするために、本発明は新しい拡張メッセージを提出してマルチキャストバインディング通知拡張にする。このように、本発明のマルチキャストバインディング通知メッセージは共通通知メッセージとマルチキャストバインディング通知拡張とから構成され、本発明のマルチキャストバインディング確認メッセージは共通確認メッセージとマルチキャストバインディング通知拡張とから構成される。
【００３９】
図１７はＩＥＴＦにおける共通モバイルＩＰｖ４の通知メッセージのフォーマットである。ＩＥＴＦによって定義された規則に基づいて「Ｍ」ビット２８０１は「０」（移動ノードに送信しないことを示す）であり、「Ｈ」ビット２８０２は「１」（送信側がホームエージェントであることを示す）であり、「Ａ」ビット２８０３は「１」（確認されなければならないことを示す）である。「ホームアドレス」エリア２８０４は移動ノード１１のホームアドレスであり、「ホームエージェントアドレス」エリア２８０５はホームエージェント４５のアドレスである。「気付きアドレス」エリア２８０６は移動ノード１１のユニキャスト気付きアドレスである。拡張メッセージエリア２８０７には少なくとも本発明にて提出されたマルチキャストバインディング通知拡張が含まれるべきである。
【００４０】
図１８はＩＥＴＦにおける共通モバイルＩＰｖ４の確認メッセージのフォーマットである。「Ｍ」ビット２９０１は「０」（送信側が移動ノードでないことを示す）であり、「Ｈ」ビット２９０２は「１」（送信先がホームエージェントであることを示す）であり、「ホームアドレス」エリア２９０３は移動ノード１１のホームアドレスである。「ホームエージェント／外部エージェントアドレス」エリア２９０４は外部エージェント４６／マルチキャストアクセスルータ４９のアドレスである。拡張メッセージエリア２９０５には少なくとも本発明にて提出されたマルチキャストバインディング通知拡張が含まれる。
【００４１】
図１９は本発明に係わるマルチキャストバインディング通知拡張メッセージのフォーマットである。「種類」エリア３００１は暫く定義しない（ＴＢＤ）。「長さ」エリア３００２は当該拡張の長さである。「Ｇ」ビット３００３は０（移動ノード１１が一つのマルチキャストグループへの加入をリクエストする場合）または１（移動ノード１１が一つのマルチキャストグループから離脱する場合）である。「確認コード」エリア３００４はマルチキャストバインディング確認メッセージにおいてのみ意味がある。本発明において、確認コード＝０ｘ１０は配置がないことを示し、確認コード＝０ｘ０１はテーブル項目の削除を示し、確認コード＝０ｘ００は正常配置を示す。ユーザは実現の需要に応じて自分の確認コードを定義することが可能である。「マルチキャスト気付きアドレス」エリア３００５は関連するマルチキャスト気付きアドレスである。ここで、「マルチキャストアドレス」エリアは３００６、３００７、…、複数のマルチキャストアドレスを明示することができる。
【００４２】
例えば、ホームエージェント４５のアドレスは１７２．２３．３２．１０１で、外部エージェント４６のアドレスは１７２．２３．２１４．１５０で、外部エージェントにおけるユニキャスト気付きアドレスは１９２．１６８．２．１で、マルチキャスト気付きアドレスは１９２．１６８．２．１で、マルチキャストグループに対応するアドレスは２３９．１０．１０．２で、移動ノード１１のホームアドレスは１７２．２３．３２．５１である。図２０は本発明において移動ノードがマルチキャストグループへの加入をリクエストする際、ホームエージェントが送信するマルチキャストバインディング通知メッセージの例を示す。図２１は本発明において移動ノードがマルチキャストグループからの離脱をリクエストする際、ホームエージェントが送信するマルチキャストバインディング通知メッセージの例を示す。図２２は本発明において移動ノードがマルチキャストグループへの加入をリクエストする際、外部エージェント／マルチキャストアクセスルータが送信するマルチキャストバインディング確認メッセージの例を示す。図２３は本発明において移動ノードがマルチキャストグループからの離脱をリクエストする際、外部エージェント／マルチキャストアクセスルータが送信するマルチキャストバインディング確認メッセージの例を示す。
【００４３】
これらの例の中にはＩＰパケットヘッダが表示されていない。マルチキャストバインディング通知メッセージのＩＰソースアドレスと目的アドレスはそれぞれ１７２．２３．３２．１０１と１７２．２３．２１４．１５０である。マルチキャストバインディング確認メッセージのＩＰソースアドレスと目的アドレスはそれぞれ１７２．２３．２１４．１５０と１７２．２３．３２．１０１である。
【００４４】
上述の実施例においては移動ノードのホームネットワークから外部ネットワークへローミングすることを例に本発明について説明したが、移動ノードがホームネットワークから外部ネットワークへローミングした後一つの外部ネットワークから他の外部ネットワークへローミングする場合でも同じく本発明は適用される。また、本発明は無線ネットワークのみならず、有線ネットワークの環境にも適用することが可能である。
【図面の簡単な説明】
【００４５】
【図１】本発明に係わるモバイルＩＰネットワークの配置実例略図である。
【図２】本発明に係わるホームエージェント４５の内部構造略図である。
【図３】本発明に係わるホームエージェント４５におけるマルチキャストバインディングテーブル１９３の構造略図である。
【図４】本発明に係わるモバイルＩＰネットワークにおける外部エージェントの内部構造略図である。
【図５】本発明に係わる外部エージェントにおけるマルチキャストバインディングテーブルの構造略図である。
【図６】本発明に係わるモバイルＩＰネットワークにおけるマルチキャストアクセスルータの内部構造略図である。
【図７】本発明に係わるマルチキャストアクセスルータにおけるマルチキャストバインディングテーブルの構造略図である。
【図８】本発明に係わるマルチキャストパケットの割り当てメカニズムの略図である。
【図９】本発明に係わるマルチキャストパケットの割り当てプロセスにおける各種データパケットのフォーマット略図である。
【図１０】本発明に係わるモバイルＩＰネットワークに用いられるマルチキャストデータ伝送方法のフローチャートである。
【図１１】本発明に係わる移動ノードがマルチキャストグループへ加入する方法のフローチャートである。
【図１２】本発明に係わる移動ノードがマルチキャストグループへ加入する方法におけるホームエージェントのマルチキャストバインディングテーブルを更新する更新プロセスである。
【図１３】本発明に係わる移動ノードがマルチキャストグループへ加入する方法におけるマルチキャストデータ交換装置のマルチキャストバインディングテーブルを更新するフローチャートである。
【図１４】本発明に係わる移動ノードがマルチキャストグループから離脱する方法のフローチャートである。
【図１５】本発明に係わる移動ノードがマルチキャストグループから離脱する方法におけるマルチキャストデータ交換装置のマルチキャストバインディングテーブルを更新するフローチャートである。
【図１６】本発明に係わる移動ノードがマルチキャストグループから離脱する方法におけるホームエージェントのマルチキャストバインディングテーブルを更新するフローチャートである。
【図１７】ＩＥＴＦにおける共通ＩＰｖ４の通知メッセージのフォーマットである。
【図１８】ＩＥＴＦにおける共通ＩＰｖ４の確認メッセージのフォーマットである。
【図１９】本発明に係わるマルチキャストバインディング通知拡張メッセージのフォーマットである。
【図２０】本発明において移動ノードがマルチキャストグループへの加入をリクエストする際、ホームエージェントが送信するマルチキャストバインディング通知メッセージの例である。
【図２１】本発明において移動ノードがマルチキャストグループからの離脱をリクエストする際、ホームエージェントが送信するマルチキャストバインディング通知メッセージの例である。
【図２２】本発明において移動ノードがマルチキャストグループへの加入をリクエストする際、外部エージェント／マルチキャストアクセスルータが送信するマルチキャストバインディング確認メッセージの例である。
【図２３】本発明において移動ノードがマルチキャストグループからの離脱をリクエストする際、外部エージェント／マルチキャストアクセスルータが送信するマルチキャストバインディング確認メッセージの例である。
【図１】
2007274696.tif 000003
【図２】
2007274696.tif 000004
【図３】
2007274696.tif 000005
【図４】
2007274696.tif 000006
【図５】
2007274696.tif 000007
【図６】
2007274696.tif 000008
【図７】
2007274696.tif 000009
【図８】
2007274696.tif 000010
【図９】
2007274696.tif 000011
【図１０】
2007274696.tif 000012
【図１１】
2007274696.tif 000013
【図１２】
2007274696.tif 000014
【図１３】
2007274696.tif 000015
【図１４】
2007274696.tif 000016
【図１５】
2007274696.tif 000017
【図１６】
2007274696.tif 000018
【図１７】
2007274696.tif 000019
【図１８】
2007274696.tif 000020
【図１９】
2007274696.tif 000021
【図２０】
2007274696.tif 000022
【図２１】
2007274696.tif 000023
【図２２】
2007274696.tif 000024
【図２３】
2007274696.tif 000025