(57)【要約】ＩＰｖ６通信パートナー及び移動ＩＰｖ６ノード間の通信方法は、移動ＩＰｖ６ノードが「ルート最適化」モードを使用してＩＰｖ６通信パートナーと通信する場合、通信パートナーエージェントゲートウェイは上記ＩＰｖ６通信パートナーを代理して、移動ＩＰｖ６ノードとＩＰｖ６通信パートナーとの間の通信情報を処理することを含む。本発明によれば、効率的な移動ＩＰｖ６通信を達成することができるだけでなく、「ルート最適化」のために多数の通信相手ノードの拡張がより少数のプロキシーゲートウエイによって達成されることもできる。その結果、多くの端末は、移動ＩＰｖ６のために特別なサポートを提供しなくても、移動ＩＰｖ６の「ルート最適化」モードで通常のＩＰｖ６通信パートナーと移動ＩＰｖ６ノードとの間の通信を実現することができる。したがって、アップグレードのコストを低減し、ＩＰｖ６通信相手ノードの実施の際の複雑さを緩和し、移動ＩＰｖ６アプリケーションの展開を促進することができる。本発明は、さらに、通信パートナーエージェントゲートウェイを提供する。
2008541516.tif 000002
【特許請求の範囲】
【請求項１】
移動ＩＰｖ６ノードがルート最適化モードでＩＰｖ６通信相手ノードと通信する場合に、通信相手ノードプロキシーゲートウエイが、前記ＩＰｖ６通信相手ノードを代理して、前記移動ＩＰｖ６ノード及び前記ＩＰｖ６通信相手ノード間の通信情報を処理するステップを含むことを特徴とするＩＰｖ６通信相手ノード及び移動ＩＰｖ６ノード間の通信方法。
【請求項２】
前記通信相手ノードプロキシーゲートウエイが、
前記移動ＩＰｖ６ノード及び前記ＩＰｖ６通信相手ノード間で情報通信するときの通信リンク内に設けられたデフォルトゲートウェイ、前記移動ＩＰｖ６ノード及び前記ＩＰｖ６通信相手ノード間で情報通信するときの通信リンク内で設けられた指定のゲートウエイ、ネットワーク間のインタフェースに設けられたキーゲートウエイ、及びネットワーク間のインタフェースに設けられた指定のゲートウエイの何れか１つを含むことを特徴とする請求項１に記載のＩＰｖ６通信相手ノード及び移動ＩＰｖ６ノード間の通信方法。
【請求項３】
前記通信相手ノードプロキシーゲートウエイが前記ＩＰｖ６通信相手ノードを代理して前記移動ＩＰｖ６ノード及び前記ＩＰｖ６通信相手ノード間の通信情報を処理する前記ステップに先立って、
前記通信相手ノードプロキシーゲートウエイが、それ自身が維持しているリンク内のＩＰｖ６近隣情報に基づいて、前記ＩＰｖ６通信相手ノードを代理して前記移動ＩＰｖ６ノード及び前記ＩＰｖ６通信相手ノード間の通信情報を処理することができるか否かを決めるステップ、
前記通信相手ノードプロキシーゲートウエイが、ルーティング情報に基づいて、前記通信相手ノードを代理して前記移動ＩＰｖ６ノード及び前記ＩＰｖ６通信相手ノード間の通信情報を処理することができるか否かを決めるステップ、及び
前記通信相手ノードプロキシーゲートウエイが、それ自身の設定情報に基づいて、前記ＩＰｖ６通信相手ノードを代理して前記移動ＩＰｖ６ノード及び前記ＩＰｖ６通信相手ノード間の通信情報を処理することができるか否かを決めるステップの何れか１つのステップをさらに含むことを特徴とする請求項１に記載のＩＰｖ６通信相手ノード及び移動ＩＰｖ６ノード間の通信方法。
【請求項４】
前記移動ＩＰｖ６ノードが「ルート最適化」モードを利用して行う前記ＩＰｖ６通信相手ノードとの通信が、
取得したＣｏＡを前記ＩＰｖ６通信相手ノードに登録する前に、前記移動ＩＰｖ６ノードが、自身のホームプロキシーへHome Test Initメッセージを送信し、該ホームプロキシーを介して前記ＩＰｖ６通信相手ノードに前記Home Test Initメッセージを転送するステップと、
前記ＩＰｖ６通信相手ノードへCare-of Test Initメッセージを送信するステップと、を含み、
前記ＩＰｖ６通信相手ノードを代理して前記移動ＩＰｖ６ノード及び前記ＩＰｖ６通信相手ノード間の通信情報を処理する前記ステップが、
前記通信相手ノードプロキシーゲートウエイが前記ＩＰｖ６通信相手ノードに送信されるメッセージを代行受信し、前記ＩＰｖ６通信相手ノードを代理して代行受信したメッセージを処理するステップを含むことを特徴とする請求項１〜３の何れか１項に記載のＩＰｖ６通信相手ノード及び移動ＩＰｖ６ノード間の通信方法。
【請求項５】
前記ＩＰｖ６通信相手ノードを代理して代行受信したメッセージを処理する前記ステップが、
前記通信相手ノードプロキシーゲートウエイが、代行受信した前記メッセージに基づいて前記移動ＩＰｖ６ノードをテストするステップと、
前記テストをパスした後に、前記通信相手ノードプロキシーゲートウエイが、前記ＩＰｖ６通信相手ノードを代理してテストプロセスで要求される情報を維持し、前記移動ＩＰｖ６ノードのホームプロキシーにHome Testメッセージで応答し、また該ホームプロキシーを介して前記Home Testメッセージを前記移動ＩＰｖ６ノードへ転送するステップと、
前記移動ＩＰｖ６ノードにCare-of Testメッセージで応答するステップと、を含むことを特徴とする請求項４に記載のＩＰｖ６通信相手ノード及び移動ＩＰｖ６ノード間の通信方法。
【請求項６】
前記移動ＩＰｖ６ノードが前記通信相手ノードプロキシーゲートウエイから送られてきたHome Testメッセージ及びCare-of Testメッセージを受信した場合、前記テストプロセスを終了させるステップを含むことを特徴とする請求項５に記載のＩＰｖ６通信相手ノード及び移動ＩＰｖ６ノード間の通信方法。
【請求項７】
前記移動ＩＰｖ６ノードがルート最適化モードを利用して行う前記ＩＰｖ６通信相手ノードとの通信が、
前記移動ＩＰｖ６ノードが、取得したＣｏＡを前記ＩＰｖ６通信相手ノードに登録する場合、前記ＩＰｖ６通信相手ノードへ対応付け更新メッセージを送信するステップを含み、
前記通信相手ノードプロキシーゲートウエイが前記ＩＰｖ６通信相手ノードを代理して前記移動ＩＰｖ６ノード及び前記ＩＰｖ６通信相手ノード間の通信情報を処理する前記ステップが、
前記通信相手ノードプロキシーゲートウエイが前記対応付け更新メッセージを代行受信するステップと、
前記ＩＰｖ６通信相手ノードを代理して前記対応付け更新メッセージを処理するステップと、を含むことを特徴とする請求項１〜３のいずれか１項に記載のＩＰｖ６通信相手ノード及び移動ＩＰｖ６ノード間の通信方法。
【請求項８】
前記ＩＰｖ６通信相手ノードを代理して前記対応付け更新メッセージを処理する前記ステップが、
前記通信相手ノードプロキシーゲートウエイが、テストプロセスで維持された情報に基づいて代行受信した前記対応付け更新メッセージの正当性を検証するステップと、
検証をパスした場合、前記対応付け更新メッセージ中の前記移動ＩＰｖ６ノードのホームアドレス及びＣｏＡをバインディングバッファに記録し、且つ、前記移動ＩＰｖ６ノードに対応付け確認メッセージで応答するステップと、を含むことを特徴とする請求項７に記載のＩＰｖ６通信相手ノード及び移動ＩＰｖ６ノード間の通信方法。
【請求項９】
前記移動ＩＰｖ６ノードがルート最適化モードで行う前記ＩＰｖ６通信相手ノードとの通信が、
前記移動ＩＰｖ６ノードが、取得した前記ＣｏＡを前記ＩＰｖ６通信相手ノードに登録した後、ルート最適化モードで前記ＩＰｖ６通信相手ノードへＩＰｖ６データメッセージを送信するステップを含み、
前記ＩＰｖ６データメッセージ中の終点アドレスが、対応する前記ＩＰｖ６通信相手ノードのＩＰｖ６アドレスであり、前記ＩＰｖ６データメッセージ中の始点アドレスが、前記移動ＩＰｖ６ノードの前記ＣｏＡであり、
前記ＩＰｖ６通信相手ノードを代理して前記移動ＩＰｖ６ノード及び前記ＩＰｖ６通信相手ノード間の通信情報を処理する前記ステップが、
前記通信相手ノードプロキシーゲートウエイが、前記移動ＩＰｖ６ノードから送信された前記ＩＰｖ６データメッセージを代行受信し、前記ＩＰｖ６データメッセージを処理するステップと、
処理済みの前記ＩＰｖ６データメッセージを、対応する前記ＩＰｖ６通信相手ノードに送るステップと、を含むことを特徴とする請求項１〜３の何れか１項に記載のＩＰｖ６通信相手ノード及び移動ＩＰｖ６ノード間の通信方法。
【請求項１０】
前記ＩＰｖ６データメッセージを処理する前記ステップが、
前記通信相手ノードプロキシーゲートウエイが、前記移動ＩＰｖ６ノードの前記ＣｏＡに基づいて、前記バインディングバッファ中の情報から対応するホームアドレスを検索するステップと、
前記データメッセージの始点アドレス中の前記ＣｏＡを、検索された前記ホームアドレスに置き換えるステップと、
前記ＩＰｖ６データメッセージ中の拡張終点アドレスヘッダを破棄するステップと、を含むことを特徴とする請求項９に記載のＩＰｖ６通信相手ノード及び移動ＩＰｖ６ノード間の通信方法。
【請求項１１】
前記移動ＩＰｖ６ノードがルート最適化モードで行うＩＰｖ６通信相手ノードとの通信が、
前記ＩＰｖ６通信相手ノードが、前記移動ＩＰｖ６ノードにＩＰｖ６データメッセージを返すステップをさらに含み、
返された前記ＩＰｖ６データメッセージの終点アドレスが、前記ＩＰｖ６通信相手ノードによって受信された前記データメッセージ中のＩＰｖ６始点アドレスに対応するＩＰｖ６ホームアドレスであり、
前記通信相手ノードプロキシーゲートウエイが前記ＩＰｖ６通信相手ノードを代理して前記移動ＩＰｖ６ノード及び前記ＩＰｖ６通信相手ノード間の通信情報を処理する前記ステップが、
前記通信相手ノードプロキシーゲートウエイが、前記ＩＰｖ６通信相手ノードから返された前記ＩＰｖ６データメッセージを代行受信し、且つ該メッセージを処理するステップと、
前記通信相手ノードプロキシーゲートウエイが、処理済の前記ＩＰｖ６データメッセージを前記移動ＩＰｖ６ノードへ送信するステップと、をさらに含むことを特徴とする請求項１０に記載のＩＰｖ６通信相手ノード及び移動ＩＰｖ６ノード間の通信方法。
【請求項１２】
前記ＩＰｖ６通信相手ノードから返された前記ＩＰｖ６データメッセージを処理する前記ステップが、
前記通信相手ノードプロキシーゲートウエイが、前記データメッセージ中の前記ホームアドレスである前記終点アドレスに基づいて、前記移動ＩＰｖ６ノードに対応する前記バインディングバッファから対応する前記ＣｏＡを検索し、前記ＣｏＡが検索されたことが確認された場合、前記データメッセージ中の前記終点アドレスを前記ＣｏＡに置き換えるステップ、
処理後の前記データメッセージ用のＩＰｖ６拡張ルーティングヘッダを作成し、また前記ＩＰｖ６拡張ルーティングヘッダに前記ＩＰｖ６ホームアドレスを格納するステップと、を含むことを特徴とする請求項１１に記載のＩＰｖ６通信相手ノード及び移動ＩＰｖ６ノード間の通信方法。
【請求項１３】
前記通信相手ノードプロキシーゲートウエイが前記移動ＩＰｖ６ノードに処理済みの前記ＩＰｖ６データメッセージを送信する前記ステップが、
前記通信相手ノードプロキシーゲートウエイが、前記ＩＰｖ６  ＣｏＡに基づいて、前記移動ＩＰｖ６ノードへ処理済みの前記データメッセージを送信するステップを含み、
前記移動ＩＰｖ６ノードがルート最適化モードで行うＩＰｖ６通信相手ノードとの通信が、
前記移動ＩＰｖ６ノードが、前記通信相手ノードプロキシーゲートウエイから送信された前記データメッセージを受信し、前記ＩＰｖ６  ＣｏＡを前記ＩＰｖ６ホームアドレスに置き換えるステップと、
前記ＩＰｖ６ホームアドレスに基づいて、前記データメッセージをアプリケーション層へ渡し、前記データメッセージの受信処理を完了するステップと、をさらに含むことを特徴とする請求項１１に記載のＩＰｖ６通信相手ノード及び移動ＩＰｖ６ノード間の通信方法。
【請求項１４】
ルート最適化モードで移動ＩＰｖ６ノードがＩＰｖ６通信相手ノードと通信する時の通信情報を取得する通信情報取得ユニットと、
前記ＩＰｖ６通信相手ノードを代理して前記移動ＩＰｖ６ノード及び前記ＩＰｖ６通信相手ノード間の通信情報を処理する通信情報処理ユニットと、を含むことを特徴とする通信相手ノードプロキシーゲートウエイ。
【請求項１５】
前記通信相手ノードプロキシーゲートウエイが維持するリンク内のＩＰｖ６近隣情報、ルーティング情報、あるいは該通信相手ノードプロキシーゲートウエイの設定情報に基づいて、前記ＩＰｖ６通信相手ノードを代理して前記移動ＩＰｖ６ノード及び前記ＩＰｖ６通信相手ノード間の通信情報を処理することができるか否かを決める能力決定ユニットをさらに含むことを特徴とする請求項１４に記載の通信相手ノードプロキシーゲートウエイ。
【請求項１６】
前記通信情報取得ユニットが、
前記移動ＩＰｖ６ノードによって送信され、前記移動ＩＰｖ６ノードのホームプロキシーによって前記ＩＰｖ６通信相手ノードへ転送されたHome Test Initメッセージ、及び前記移動ＩＰｖ６ノードから前記ＩＰｖ６通信相手ノードへ送信されたCare-of Test Initメッセージを代行受信するテストメッセージ代行受信ユニットを含み、
前記通信情報処理ユニットが、
代行受信された前記メッセージに基づいて前記移動ＩＰｖ６ノードをテストし、テストをパスした後に、前記ＩＰｖ６通信相手ノードを代理して、テストプロセス中で要求される情報を維持し、前記移動ＩＰｖ６ノードの前記ホームプロキシーへHome Testメッセージで応答し、前記移動ＩＰｖ６ノードにCare-of Testメッセージで応答するテストメッセージ処理ユニットを含むことを特徴とする請求項１４に記載の通信相手ノードプロキシーゲートウエイ。
【請求項１７】
前記通信情報取得ユニットが、
前記移動ＩＰｖ６ノードから前記ＩＰｖ６通信相手ノードへ送信された対応付け更新メッセージを代行受信する対応付け更新メッセージ代行受信ユニットを含み、
前記通信情報処理ユニットが、
前記テストプロセスで維持された情報に基づいて、代行受信された前記対応付け更新メッセージの正当性を検証し、検証をパスした場合に、前記対応付け更新メッセージ中の前記移動ＩＰｖ６ノードのホームアドレス及びＣｏＡをバインディングバッファに記録し、且つ前記移動ＩＰｖ６ノードに対応付け確認メッセージで応答する対応付け更新メッセージ処理ユニットを含むことを特徴とする請求項１４に記載の通信相手ノードプロキシーゲートウエイ。
【請求項１８】
前記通信情報取得ユニットが、
前記移動ＩＰｖ６ノードによってルート最適化モードで前記ＩＰｖ６通信相手ノードへ送信されたＩＰｖ６データメッセージを代行受信する第１のデータメッセージ代行受信ユニットを含み、
前記ＩＰｖ６データメッセージの終点アドレスが、対応する前記ＩＰｖ６通信相手ノードのＩＰｖ６アドレスであり、前記ＩＰｖ６データメッセージの始点アドレスが、前記移動ＩＰｖ６ノードの前記ＣｏＡであり、
前記通信情報処理ユニットが、
前記移動ＩＰｖ６ノードの前記ＣｏＡに基づいて、前記バインディングバッファ中の情報から対応するホームアドレスを検索し、検索された前記ホームアドレスに前記データメッセージの前記始点アドレス中の前記ＣｏＡを置き換え、前記ＩＰｖ６データメッセージ中の拡張終点アドレスヘッダを破棄してから、該データメッセージを前記ＩＰｖ６通信相手ノードへ転送する第１のデータメッセージ処理ユニットを含むことを特徴とする請求項１４に記載の通信相手ノードプロキシーゲートウエイ。
【請求項１９】
前記通信情報取得ユニットが、
前記ＩＰｖ６通信相手ノードから前記移動ＩＰｖ６ノードへ返された前記ＩＰｖ６データメッセージを代行受信する第２のデータメッセージ代行受信ユニットをさらに含み、
返された前記ＩＰｖ６データメッセージの終点アドレスが、前記ＩＰｖ６通信相手ノードによって受信された前記データメッセージ中の前記ＩＰｖ６始点アドレスに対応するＩＰｖ６ホームアドレスであり、
前記通信情報処理ユニットが、
前記データメッセージの前記ホームアドレスである前記終点アドレスに基づいて、前記移動ＩＰｖ６ノードに対応する前記バインディングバッファから対応する前記ＣｏＡを検索し、前記ＣｏＡが検索されたことが確認された場合、検索された前記ＣｏＡに前記データメッセージ中の前記終点アドレスを置き換え、処理済みの前記データメッセージのために新しいＩＰｖ６拡張ルーティングヘッダを作成し、該ＩＰｖ６拡張ルーティングヘッダに前記ＩＰｖ６ホームアドレスを格納し、そして、前記ＩＰｖ６  ＣｏＡに基づいて前記移動ＩＰｖ６ノードへ処理済みのデータメッセージを送信する第２のデータメッセージ処理ユニットをさらに含むことを特徴とする請求項１８に記載の通信相手ノードプロキシーゲートウエイ。
【請求項２０】
前記通信相手ノードプロキシーゲートウエイが、
前記移動ＩＰｖ６ノード及び前記ＩＰｖ６通信相手ノード間で情報通信するときの通信リンク内に設けられたデフォルトゲートウェイ、前記移動ＩＰｖ６ノード及び前記ＩＰｖ６通信相手ノード間で情報通信するときの通信リンク内で設けられた指定のゲートウエイ、ネットワーク間のインタフェースに設けられたキーゲートウエイ、及びネットワーク間のインタフェースに設けられた指定のゲートウエイの何れか１つであることを特徴とする請求項１４〜１９のいずれか１項に記載の通信相手ノードプロキシーゲートウエイ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信分野に関し、特に、ＩＰｖ６通信相手ノード及び移動ＩＰｖ６ノード間の通信方法、並びに通信相手ノードプロキシーゲートウエイに関する。
【背景技術】
【０００２】
ネットワーク技術が発展して、多数の携帯端末（例えばノートボック、携帯情報端末（ＰＤＡ）、携帯電話および車載装置）が現れるとともに、モバイル・コンピューティングの急増が促されている。ますます多くのユーザが異なる種類の端末を使用して、あらゆる場所で公衆無線移動通信ネットワークを通じてインターネットにアクセスすることが可能になってきている。
【０００３】
この移動サービスの需要を満たすために、モバイルＩＰ技術がネットワーク層上に導入された。
【０００４】
モバイルＩＰの基本原則は、移動ノードが移動中に始終最初のＩＰ（インターネット プロトコル、Internet Protocol）アドレスでＩＰ通信を行うことを可能にし、それによって、移動中にＩＰネットワーク層によって運ばれている上位層アプリケーションの中断を防ぎ、その接続性を保証することである。
【０００５】
ネットワークの規模がますます大きくなるにつれ、ＩＰｖ６技術は大きなアドレス容量のような利点をもって既存のＩＰｖ４技術に取って代わるであろう。ＩＰｖ６ベースのモバイルＩＰ、つまりモバイルＩＰｖ６技術は、モバイルＩＰ分野で好評を博しつつ、その技術的な利点およびモバイルＩＰｖ４に対する改良のゆえにますます広く適用されている。
【０００６】
次に、モバイルＩＰｖ６技術の基本原則を、図１を参照して説明する。
【０００７】
移動ノード１１１がそのホームネットワーク１１０に接続される時、移動ノード１１１は、他の固定ノードと同様の方法で作動する。
【０００８】
移動ノード１１１は、ＩＰｖ６の近隣探索プロトコルによって自分が既に移動先ネットワークにローミングしたかどうかを検知する。ＩＰｖ６ゲートウエイは、ネットワークのプレフィックスを運ぶルーター広告メッセージを周期的に送信する。ゲートウエイからルーター広告メッセージを受信した後、移動ノード１１１はネットワークのプレフィックスがホームネットワークのそれとは異なることを検知するとき、既に移動先ネットワークにローミングしたと判断する。
【０００９】
既に移動先ネットワーク１２０にローミングしたと判断する場合、移動ノード１１１は、受信したルーター広告メッセージに基づき、ステートフルあるいはステートレスのアドレス自動設定プロセスによって移動先ネットワーク１２０中での気付アドレス （Care-of-Address、ＣｏＡ）を取得する。この時点で、移動ノード１１１はホームアドレスとＣｏＡの両方を同時に所有する。
【００１０】
移動ノード１１１は、「対応付け更新」メッセージを通じてホームプロキシー１１３へのそれ自身のＣｏＡを登録する。
【００１１】
移動ノード１１１は、さらに「対応付け更新」メッセージ登録を通じてＣｏＡを通信相手ノード１３０に通知することができる。登録の前に、往復経路確認（Return Routability）テストは移動ノード１１１とその通信相手ノード１３０との間で行われなければならない。つまり、移動ノード１１１は、Home Init Test（ホームテスト初期化）メッセージ及びCare-of Init Test（気付テスト初期化）メッセージを通信相手ノード１３０へ送信する。通信相手ノード１３０はメッセージを処理して、Home Test（ホームテスト）メッセージ、及びCare-of Test（気付テスト）メッセージを移動ノード１１１へ返す。
【００１２】
移動ノード１１１の通信相手ノード１３０は、移動ノード１１１のＣｏＡを知らない場合、移動ノード１１１のホームアドレスに従って移動ノード１１１のホームネットワーク１１０へデータメッセージを転送する。その後、ホームプロキシー１１３はデータメッセージを代行受信し、移動ノード１１１の現在のＣｏＡに基づいてトンネルメカニズムを利用して移動ノード１１１へそのデータメッセージを転送する。
【００１３】
また、移動ノード１１１から通信相手ノード１３０へ送信されるメッセージも、まず逆方向のトンネルを通ってホームプロキシー１１３に送信され、そして、ホームプロキシー１１３によって通信相手ノード１３０へ転送される。このモードでは通信相手ノード１３０と移動ノード１１１との間のデータメッセージがすべてホームプロキシー１３０によって転写されなければならないので、このモードは「双方向トンネル」モードと呼ばれる。
【００１４】
通信相手ノード１３０が「対応付け更新」を通じて移動ノード１１１のＣｏＡを知っている場合、通信相手ノード１３０はＩＰｖ６の拡張ルーティングヘッダを利用してデータメッセージを直接に移動ノード１１１へ送信する。データメッセージの第１の終点アドレスがＣｏＡで、第２の終点アドレスがホームアドレスであるので、データメッセージは、ホームプロキシー１１３を介さずに、移動先ネットワーク１２０内にある移動ノード１１１へ直接送信されることができる。
【００１５】
逆の方向では、移動ノード１１１から通信相手ノード１３０へ送信されるデータメッセージの始点アドレスは、ＣｏＡであり、また、ホームアドレスは、データメッセージ中の拡張終点ヘッダに格納されている。そのため、データメッセージは同様に、逆方向のトンネルを通ってホームプロキシー１１３へ送信されることなく、通信相手ノード１３０に直接送信されることができる。このモードは、「ルート最適化」モードと呼ばれる。
【００１６】
先行技術において、移動ＩＰｖ６ノードとＩＰｖ６通信相手ノードとの間の通信が「双方向トンネル」モードを利用して行われる場合、移動ノード及び通信相手ノード間のすべての通信データメッセージはホームプロキシーによって転送されなければならない。それはホームプロキシーを容易にボトルネックにしてしまい、ネットワークトラフィックの増大、またネットワーク効率の低下を招いてしまう。
【００１７】
また、先行技術において、移動ＩＰｖ６ノードとＩＰｖ６通信相手ノードとの間の通信が「ルート最適化」モードを利用して実施される場合、データメッセージは、ホームプロキシーによって転送される代わりに、ＣｏＡに基づいて移動先ネットワーク中の移動ノードに直接に送信されることができる。したがって、ＩＰｖ６移動通信の効率は改善されることができる。しかしながら、通信相手ノードは、「対応付け更新」等の移動ＩＰｖ６メッセージを処理し、往復経路確認（Return Routability）プロセスに参加し、また特殊なＩＰｖ６拡張ヘッダを処理する必要がある。その結果、「ルート最適化」モードでは、通信相手ノードは、通常のＩＰｖ６ノードをベースに、アップグレードされ、拡張される必要がある。
【００１８】
既存のモバイルＩＰｖ６技術は移動ＩＰｖ６ノードと通常のＩＰｖ６通信相手ノードとの間の移動通信を実施することはできるが、いくつかの問題がある。即ち、「双方向トンネル」モードでは、何ら拡張せずに、気づかないうちに移動ＩＰｖ６ノードと通信することができる。しかし、効率は低い。「ルート最適化」モードでは、通信効率はより高いが、通常ＩＰｖ６通信相手ノードはモバイルＩＰｖ６技術をサポートするために拡張されなければならない。このため、ネットワーク中の種々のＩＰｖ６装置、多数のＩＰｖ６端末を含め、特にサーバノードは、モバイルＩＰｖ６をサポートするためにアップグレードされ拡張されなければならない。これは高い適用コストをもたらし、移動ＩＰｖ６の「ルート最適化」モードによる適用をある程度制限してしまう。
【発明の開示】
【発明が解決しようとする課題】
【００１９】
本発明は、モバイルＩＰｖ６の「ルート最適化」モードを適用する際、通常のＩＰｖ６通信相手ノードと移動ＩＰｖ６ノードとの間の通信を実現することができ、これにより、ＩＰｖ６通信相手ノードの実施時のアップグレードコストおよび複雑さを低減し、モバイルＩＰｖ６のアプリケーションの配備を促進することができる、ＩＰｖ６通信相手ノード及び移動ＩＰｖ６ノード間の通信方法、並びに通信相手ノードプロキシーゲートウエイを提供する。
【課題を解決するための手段】
【００２０】
本発明の一側面によれば、ＩＰｖ６通信相手ノード及び移動ＩＰｖ６ノード間の通信方法は、移動ＩＰｖ６ノードがルート最適化モードを利用してＩＰｖ６通信相手ノードと通信する場合に、通信相手ノードプロキシーゲートウエイが、前記ＩＰｖ６通信相手ノードを代理して、前記移動ＩＰｖ６ノード及び前記ＩＰｖ６通信相手ノード間の通信情報を処理するステップを含む。
【００２１】
前記通信相手ノードプロキシーゲートウエイが、任意に、前記移動ＩＰｖ６ノード及び前記ＩＰｖ６通信相手ノード間で情報通信するときの通信リンク内に設けられたデフォルトゲートウェイ、前記移動ＩＰｖ６ノード及び前記ＩＰｖ６通信相手ノード間で情報通信するときの通信リンク内で設けられた指定のゲートウエイ、ネットワーク間のインタフェースに設けられたキーゲートウエイ、及びネットワーク間のインタフェースに設けられた指定のゲートウエイの何れか１つを含む。
【００２２】
前記通信相手ノードプロキシーゲートウエイが前記ＩＰｖ６通信相手ノードを代理して前記移動ＩＰｖ６ノード及び前記ＩＰｖ６通信相手ノード間の通信情報を処理する前記ステップに先立って、場合によっては、
前記通信相手ノードプロキシーゲートウエイが、それ自身が維持しているリンク内のＩＰｖ６近隣情報に基づいて、前記ＩＰｖ６通信相手ノードを代理して前記移動ＩＰｖ６ノード及び前記ＩＰｖ６通信相手ノード間の通信情報を処理することができるか否かを決めるステップ、
前記通信相手ノードプロキシーゲートウエイが、ルーティング情報に基づいて、前記通信相手ノードを代理して前記移動ＩＰｖ６ノード及び前記ＩＰｖ６通信相手ノード間の通信情報を処理することができるか否かを決めるステップ、及び
前記通信相手ノードプロキシーゲートウエイが、それ自身の設定情報に基づいて、前記ＩＰｖ６通信相手ノードを代理して前記移動ＩＰｖ６ノード及び前記ＩＰｖ６通信相手ノード間の通信情報を処理することができるか否かを決めるステップの何れか１つのステップをさらに含む。
【００２３】
場合によっては、前記移動ＩＰｖ６ノードが「ルート最適化」モードを利用して行う前記ＩＰｖ６通信相手ノードとの通信が、
取得したＣｏＡを前記ＩＰｖ６通信相手ノードに登録する前に、前記移動ＩＰｖ６ノードが、自身のホームプロキシーへHome Test Initメッセージを送信し、該ホームプロキシーを介して前記ＩＰｖ６通信相手ノードに前記Home Test Initメッセージを転送するステップと、
前記ＩＰｖ６通信相手ノードへCare-of Test Initメッセージを送信するステップと、を含み、
前記ＩＰｖ６通信相手ノードを代理して前記移動ＩＰｖ６ノード及び前記ＩＰｖ６通信相手ノード間の通信情報を処理する前記ステップが、
前記通信相手ノードプロキシーゲートウエイが前記ＩＰｖ６通信相手ノードに送信されるメッセージを代行受信し、前記ＩＰｖ６通信相手ノードを代理して代行受信したメッセージを処理するステップを含む。
【００２４】
場合によっては、前記ＩＰｖ６通信相手ノードを代理して代行受信したメッセージを処理する前記ステップが、
前記通信相手ノードプロキシーゲートウエイが、代行受信した前記メッセージに基づいて前記移動ＩＰｖ６ノードをテストするステップと、
前記テストをパスした後に、前記通信相手ノードプロキシーゲートウエイが、前記ＩＰｖ６通信相手ノードを代理してテストプロセスで要求される情報を維持し、前記移動ＩＰｖ６ノードのホームプロキシーにHome Testメッセージで応答し、また該ホームプロキシーを介して前記Home Testメッセージを前記移動ＩＰｖ６ノードへ転送させるステップと、
前記移動ＩＰｖ６ノードにCare-of Testメッセージで応答するステップと、を含む。
【００２５】
オプション的には、本発明に係る方法は、前記移動ＩＰｖ６ノードが前記通信相手ノードプロキシーゲートウエイから送られてきたHome Testメッセージ及びCare-of Testメッセージを受信した場合、前記テストプロセスを終了させるステップを含む。
【００２６】
オプション的には、前記移動ＩＰｖ６ノードがルート最適化モードを利用して行う前記ＩＰｖ６通信相手ノードとの通信が、
前記移動ＩＰｖ６ノードが、取得したＣｏＡを前記ＩＰｖ６通信相手ノードに登録する場合、前記ＩＰｖ６通信相手ノードへ対応付け更新メッセージを送信するステップを含み、
前記通信相手ノードプロキシーゲートウエイが前記ＩＰｖ６通信相手ノードを代理して前記移動ＩＰｖ６ノード及び前記ＩＰｖ６通信相手ノード間の通信情報を処理する前記ステップが、
前記通信相手ノードプロキシーゲートウエイが前記対応付け更新メッセージを代行受信するステップと、
前記ＩＰｖ６通信相手ノードを代理して前記対応付け更新メッセージを処理するステップと、を含む。
【００２７】
オプション的には、前記ＩＰｖ６通信相手ノードを代理して前記対応付け更新メッセージを処理する前記ステップが、
前記通信相手ノードプロキシーゲートウエイが、テストプロセスで維持された情報に基づいて代行受信した前記対応付け更新メッセージの正当性を検証するステップと、
検証をパスした場合、前記対応付け更新メッセージ中の前記移動ＩＰｖ６ノードのホームアドレス及びＣｏＡをバインディングバッファに記録し、且つ、前記移動ＩＰｖ６ノードに対応付け確認メッセージで応答するステップと、を含む。
【００２８】
オプション的には、前記移動ＩＰｖ６ノードがルート最適化モードで行う前記ＩＰｖ６通信相手ノードとの通信が、
前記移動ＩＰｖ６ノードが、取得した前記ＣｏＡを前記ＩＰｖ６通信相手ノードに登録した後、ルート最適化モードで前記ＩＰｖ６通信相手ノードへＩＰｖ６データメッセージを送信するステップを含み、
前記ＩＰｖ６データメッセージ中の終点アドレスが、対応する前記ＩＰｖ６通信相手ノードのＩＰｖ６アドレスであり、前記ＩＰｖ６データメッセージ中の始点アドレスが、前記移動ＩＰｖ６ノードの前記ＣｏＡであり、
前記ＩＰｖ６通信相手ノードを代理して前記移動ＩＰｖ６ノード及び前記ＩＰｖ６通信相手ノード間の通信情報を処理する前記ステップが、
前記通信相手ノードプロキシーゲートウエイが、前記移動ＩＰｖ６ノードから送信された前記ＩＰｖ６データメッセージを代行受信し、前記ＩＰｖ６データメッセージを処理するステップと、
処理済みの前記ＩＰｖ６データメッセージを、対応する前記ＩＰｖ６通信相手ノードに送るステップと、を含む。
【００２９】
オプション的には、前記ＩＰｖ６データメッセージを処理する前記ステップが、
前記通信相手ノードプロキシーゲートウエイが、前記移動ＩＰｖ６ノードの前記ＣｏＡに基づいて、前記バインディングバッファ中の情報から対応するホームアドレスを検索するステップと、
前記データメッセージの始点アドレス中の前記ＣｏＡを、検索された前記ホームアドレスに置き換えるステップと、
前記ＩＰｖ６データメッセージ中の拡張終点アドレスヘッダを破棄するステップと、を含む。
【００３０】
オプション的には、前記移動ＩＰｖ６ノードがルート最適化モードで行うＩＰｖ６通信相手ノードとの通信が、
前記ＩＰｖ６通信相手ノードが、前記移動ＩＰｖ６ノードにＩＰｖ６データメッセージを返すステップをさらに含み、
返された前記ＩＰｖ６データメッセージの終点アドレスが、前記ＩＰｖ６通信相手ノードによって受信された前記データメッセージ中のＩＰｖ６始点アドレスに対応するＩＰｖ６ホームアドレスであり、
前記通信相手ノードプロキシーゲートウエイが前記ＩＰｖ６通信相手ノードを代理して前記移動ＩＰｖ６ノード及び前記ＩＰｖ６通信相手ノード間の通信情報を処理する前記ステップが、
前記通信相手ノードプロキシーゲートウエイが、前記ＩＰｖ６通信相手ノードから返された前記ＩＰｖ６データメッセージを代行受信し、且つ該メッセージを処理するステップと、
前記通信相手ノードプロキシーゲートウエイが、処理済の前記ＩＰｖ６データメッセージを前記移動ＩＰｖ６ノードへ送信するステップと、をさらに含む。
【００３１】
オプション的には、前記ＩＰｖ６通信相手ノードから返された前記ＩＰｖ６データメッセージを処理する前記ステップが、
前記通信相手ノードプロキシーゲートウエイが、前記データメッセージ中の前記ホームアドレスである前記終点アドレスに基づいて、前記移動ＩＰｖ６ノードに対応する前記バインディングバッファから対応する前記ＣｏＡを検索し、前記ＣｏＡが検索されたことが確認された場合、前記データメッセージ中の前記終点アドレスを前記ＣｏＡに置き換えるステップ、
処理後の前記データメッセージ用のＩＰｖ６拡張ルーティングヘッダを作成し、また前記ＩＰｖ６拡張ルーティングヘッダに前記ＩＰｖ６ホームアドレスを格納するステップと、を含む。
【００３２】
オプション的には、前記通信相手ノードプロキシーゲートウエイが前記移動ＩＰｖ６ノードに処理済みの前記ＩＰｖ６データメッセージを送信する前記ステップが、
前記通信相手ノードプロキシーゲートウエイが、前記ＩＰｖ６  ＣｏＡに基づいて、前記移動ＩＰｖ６ノードへ処理済みの前記データメッセージを送信するステップを含み、
前記移動ＩＰｖ６ノードがルート最適化モードで行うＩＰｖ６通信相手ノードとの通信が、
前記移動ＩＰｖ６ノードが、前記通信相手ノードプロキシーゲートウエイから送信された前記データメッセージを受信し、前記ＩＰｖ６  ＣｏＡを前記ＩＰｖ６ホームアドレスに置き換えるステップと、
前記ＩＰｖ６ホームアドレスに基づいて、前記データメッセージをアプリケーション層へ渡し、前記データメッセージの受信処理を完了するステップと、をさらに含む。
【００３３】
また、本発明の別の側面によれば、提供される通信相手ノードプロキシーゲートウエイが、
ルート最適化モードで移動ＩＰｖ６ノードがＩＰｖ６通信相手ノードと通信する時の通信情報を取得する通信情報取得ユニットと、
前記ＩＰｖ６通信相手ノードを代理して前記移動ＩＰｖ６ノード及び前記ＩＰｖ６通信相手ノード間の通信情報を処理する通信情報処理ユニットと、を含む。
【００３４】
オプション的には、前記通信相手ノードプロキシーゲートウエイが、
前記通信相手ノードプロキシーゲートウエイ自身が維持するリンク内のＩＰｖ６近隣情報、ルーティング情報、あるいは該通信相手ノードプロキシーゲートウエイの設定情報に基づいて、前記ＩＰｖ６通信相手ノードを代理して前記移動ＩＰｖ６ノード及び前記ＩＰｖ６通信相手ノード間の通信情報を処理することができるか否かを決める能力決定ユニットをさらに含む。
【００３５】
オプション的には、前記通信情報取得ユニットが、
前記移動ＩＰｖ６ノードによって送信され、前記移動ＩＰｖ６ノードのホームプロキシーによって前記ＩＰｖ６通信相手ノードへ転送されたHome Test Initメッセージ、及び前記移動ＩＰｖ６ノードから前記ＩＰｖ６通信相手ノードへ送信されたCare-of Test Initメッセージを代行受信するテストメッセージ代行受信ユニットを含み、
前記通信情報処理ユニットが、
代行受信された前記メッセージに基づいて前記移動ＩＰｖ６ノードをテストし、テストをパスした後に、前記ＩＰｖ６通信相手ノードを代理して、テストプロセス中で要求される情報を維持し、前記移動ＩＰｖ６ノードの前記ホームプロキシーへHome Testメッセージで応答し、前記移動ＩＰｖ６ノードにCare-of Testメッセージで応答するテストメッセージ処理ユニットを含む。
【００３６】
オプション的には、
前記通信情報取得ユニットが、前記移動ＩＰｖ６ノードから前記ＩＰｖ６通信相手ノードへ送信された対応付け更新メッセージを代行受信する対応付け更新メッセージ代行受信ユニットを含み、
前記通信情報処理ユニットが、
前記テストプロセスで維持された情報に基づいて、代行受信された前記対応付け更新メッセージの正当性を検証し、検証をパスした場合に、前記対応付け更新メッセージ中の前記移動ＩＰｖ６ノードのホームアドレス及びＣｏＡをバインディングバッファに記録し、且つ前記移動ＩＰｖ６ノードに対応付け確認メッセージで応答する対応付け更新メッセージ処理ユニットを含む。
【００３７】
オプション的には、前記通信情報取得ユニットが、
前記移動ＩＰｖ６ノードによってルート最適化モードで前記ＩＰｖ６通信相手ノードへ送信されたＩＰｖ６データメッセージを代行受信する第１のデータメッセージ代行受信ユニットを含み、
前記ＩＰｖ６データメッセージの終点アドレスが、対応する前記ＩＰｖ６通信相手ノードのＩＰｖ６アドレスであり、前記ＩＰｖ６データメッセージの始点アドレスが、前記移動ＩＰｖ６ノードの前記ＣｏＡであり、
前記通信情報処理ユニットが、
前記移動ＩＰｖ６ノードの前記ＣｏＡに基づいて、前記バインディングバッファ中の情報から対応するホームアドレスを検索し、検索された前記ホームアドレスに前記データメッセージの前記始点アドレス中の前記ＣｏＡを置き換え、前記ＩＰｖ６データメッセージ中の拡張終点アドレスヘッダを破棄してから、該データメッセージを前記ＩＰｖ６通信相手ノードへ転送する第１のデータメッセージ処理ユニットを含む。
【００３８】
オプション的には、
前記通信情報取得ユニットが、前記ＩＰｖ６通信相手ノードから前記移動ＩＰｖ６ノードへ返された前記ＩＰｖ６データメッセージを代行受信する第２のデータメッセージ代行受信ユニットをさらに含み、
返された前記ＩＰｖ６データメッセージの終点アドレスが、前記ＩＰｖ６通信相手ノードによって受信された前記データメッセージ中の前記ＩＰｖ６始点アドレスに対応するＩＰｖ６ホームアドレスであり、
前記通信情報処理ユニットが、
前記データメッセージの前記ホームアドレスである前記終点アドレスに基づいて、前記移動ＩＰｖ６ノードに対応する前記バインディングバッファから対応する前記ＣｏＡを検索し、前記ＣｏＡが検索されたことが確認された場合、検索された前記ＣｏＡに前記データメッセージ中の前記終点アドレスを置き換え、処理済みの前記データメッセージのために新しいＩＰｖ６拡張ルーティングヘッダを作成し、該ＩＰｖ６拡張ルーティングヘッダに前記ＩＰｖ６ホームアドレスを格納し、そして、前記ＩＰｖ６  ＣｏＡに基づいて前記移動ＩＰｖ６ノードへ処理済みのデータメッセージを送信する第２のデータメッセージ処理ユニットをさらに含む。
【００３９】
オプション的には、前記通信相手ノードプロキシーゲートウエイが、前記移動ＩＰｖ６ノード及び前記ＩＰｖ６通信相手ノード間で情報通信するときの通信リンク内に設けられたデフォルトゲートウェイ、前記移動ＩＰｖ６ノード及び前記ＩＰｖ６通信相手ノード間で情報通信するときの通信リンク内で設けられた指定のゲートウエイ、ネットワーク間のインタフェースに設けられたキーゲートウエイ、及びネットワーク間のインタフェースに設けられた指定のゲートウエイの何れか１つである。
【００４０】
本発明により提供される技術的解決法では、移動ＩＰｖ６ノードがルート最適化モードを利用してＩＰｖ６通信相手ノードと通信する時、通信相手ノードプロキシーゲートウエイは、ＩＰｖ６通信相手ノードを代表して移動ＩＰｖ６ノードとＩＰｖ６通信相手ノードの間の通信情報を処理する。本発明によれば、効率的な移動ＩＰｖ６通信を達成することができるだけでなく、「ルート最適化」のために多数の通信相手ノードの拡張がより少数のプロキシーゲートウエイによって達成されることもできる。その結果、通常のＩＰｖ６通信相手ノードのような多くの端末は、移動ＩＰｖ６のために特別なサポートを提供しなくても、移動ＩＰｖ６のルート最適化モードで移動ＩＰｖ６ノードと通信することができる。したがって、本発明は、アップグレードのコストを低減し、ＩＰｖ６通信相手ノードの実施の際の複雑さを緩和し、移動ＩＰｖ６アプリケーションの展開を促進するのに有用である。
【発明を実施するための最良の形態】
【００４１】
ルート最適化モードで移動ノードと通常の通信相手ノードとの間の通信を実現するために、本発明は、移動ＩＰｖ６ノードとＩＰｖ６通信相手ノードとの間の通信方法を提供する。本発明は、モバイルＩＰｖ６において、通信相手ノードが「ルート最適化」モードの特別メッセージの処理及び送受信されたデータメッセージの特別処理に参加しなければならないことを考慮して、通信相手ノードプロキシーゲートウエイ（ＣＮプロキシーゲートウエイと略称する）という役目を導入する。ＣＮプロキシーゲートウエイは、ＩＰｖ６通信相手ノードを代理して、ルート最適化に関係する特別の処理を実行する。その結果、任意の通信相手ノードが、拡張されることなく「ルート最適化」モードで移動ＩＰｖ６ノードと通信することができる。
【００４２】
ＣＮプロキシーゲートウエイは、移動ＩＰｖ６ノード及びＩＰｖ６通信相手ノード間で情報通信するときの通信リンク中に設けられるデフォルトゲートウエイ、移動ＩＰｖ６ノード及びＩＰｖ６通信相手ノード間で情報通信するときの通信リンク中に設けられる指定のゲートウエイ、ネットワーク間のインタフェースに設けられるキーゲートウエイ、あるいは、ネットワーク間のインタフェースに設けられる指定のゲートウエイでありえる。
【００４３】
図２に示すように、本発明の一実施形態においては、移動ＩＰｖ６ノード２１１が「ルート最適化」モードを利用してＩＰｖ６通信相手ノード２３１と通信する場合、通信相手ノードプロキシーゲートウエイ２２１はＩＰｖ６通信相手ノード２３１を代理して移動ＩＰｖ６ノード２１１及びＩＰｖ６通信相手ノード２３１間の通信情報を処理する。
【００４４】
上記の実施形態が実行される前に、移動ＩＰｖ６ノード２１１はそのホームネットワーク２１０に接続して、ホームネットワーク２１０との情報通信を通じてそのホームアドレスを取得する。また、移動ＩＰｖ６ノード２１１は、ＩＰｖ６近隣探索メカニズムによって自身が移動先ネットワーク２２０へローミングしたかどうかを判断する。また、移動先ネットワーク２２０へローミングしたと移動ＩＰｖ６ノード２１１が判断する場合、移動ＩＰｖ６ノード２１１はアドレス設定プロセスを通じて移動先ネットワーク２２０中での気付アドレス（Care-of Address, ＣｏＡ）を取得する。
【００４５】
本発明による第１の実施の形態では、移動ＩＰｖ６ノードが「ルート最適化」モードを利用してＩＰｖ６通信相手ノードと通信する場合、その通信情報が通信相手ノードプロキシーゲートウエイを経由する。通信相手ノードプロキシーゲートウエイは、ＩＰｖ６通信相手ノードを代理して移動ＩＰｖ６ノード及びＩＰｖ６通信相手ノード間の通信情報を処理することができることを確認する必要がある。その具現は、以下の幾つかの方法に限定されないが、それらを含む。
【００４６】
通信相手ノードプロキシーゲートウエイは、それ自身が維持するリンク内のＩＰｖ６近隣情報に基づいて、ＩＰｖ６通信相手ノードを代理して移動ＩＰｖ６ノード及びＩＰｖ６通信相手ノード間の通信情報を処理することができるか否かを決める。
【００４７】
あるいは、通信相手ノードプロキシーゲートウエイは、ルーティング情報の使用により通信相手ノードを代理して移動ＩＰｖ６ノード及びＩＰｖ６通信相手ノード間の通信情報を処理することができるか否かを決める。
【００４８】
あるいは、通信相手ノードプロキシーゲートウエイは、それ自身内の設定情報を使用することにより、ＩＰｖ６通信相手ノードを代理して移動ＩＰｖ６ノード及びＩＰｖ６通信相手ノード間の通信情報を処理することができるか否かを決める。
【００４９】
本発明によって提供される通信方法の１つの実施の形態の実施フローは、図３に示されており、以下のようなステップを含む。
【００５０】
ステップ１：移動ＩＰｖ６ノードが、対応付け更新メッセージを通じて、得られた気付アドレス（ＣｏＡ）をホームプロキシーに登録する。
【００５１】
「ルート最適化」モードでは、移動ＩＰｖ６ノードは、さらに通信相手ノードにも登録しようとする。また、通信相手ノードに登録する前に、移動ＩＰｖ６ノードは、ＩＰｖ６通信相手ノードに対して、往復経路確認（Return Routability）テストプロセスを開始する。具体的な実施プロセスは以下のステップを含む。
【００５２】
ステップ２：移動ＩＰｖ６ノードは、ホームプロキシーへHome Test Initメッセージを送信し、また、ホームプロキシーを介してＩＰｖ６通信相手ノードへHome Test Initメッセージを送信し、なお、ＩＰｖ６通信相手ノードへCare-of Test Initメッセージを送信する。
【００５３】
ステップ３：通信相手ノードプロキシーゲートウエイは、ＩＰｖ６通信相手ノードへ送信されるメッセージを代行受信し、ＩＰｖ６通信相手ノードを代理して代行受信したメッセージを処理する。このプロセスでは、ＩＰｖ６通信相手ノードは、通信相手ノードプロキシーゲートウエイの代理オペレーションを知覚しない。その具体的な実施プロセスは以下のとおりである。
【００５４】
Ｉ．通信相手ノードプロキシーゲートウエイは代行受信したメッセージに基づいて移動ＩＰｖ６ノードをテストする。
【００５５】
ＩＩ．テストをパスした後に、通信相手ノードプロキシーゲートウエイは、ＩＰｖ６通信相手ノードを代理してkeygenトークン、nonceなどのようなテストプロセスで要求される情報を維持し、移動ＩＰｖ６ノードのホームプロキシーにHome Testメッセージで応答し、またホームプロキシーを介して移動ＩＰｖ６ノードへHome Testメッセージを転送させ、さらに、移動ＩＰｖ６ノードへCare-of Testメッセージで応答する。
【００５６】
ステップ４：移動ＩＰｖ６ノードが通信相手ノードプロキシーゲートウエイから返されたHome Testメッセージ及びCare-of Testメッセージを受信した後、移動ＩＰｖ６ノードは、keygen トークンのような関連情報を記録し、そして、テストプロセスを終了する。
【００５７】
ステップ５：上記テストプロセスが終了した後、移動ＩＰｖ６ノードは、対応付け更新メッセージを通じてＩＰｖ６通信相手ノードに登録する。
【００５８】
通信相手ノードプロキシーゲートウエイは、代行受信した対応付け更新メッセージの正当性を検証し、検証をパスした場合、対応付け更新メッセージ中の移動ＩＰｖ６ノードのホームアドレス、ＣｏＡおよび寿命のような情報などをバインディングバッファ(Binding Buffer)に記録し、また、移動ＩＰｖ６ノードへ対応付け確認（Binding Acknowledge）メッセージで応答する。その実施プロセスは以下のとおりである。
【００５９】
Ｉ．移動ＩＰｖ６ノードはＩＰｖ６通信相手ノードへ対応付け更新メッセージを送る。
【００６０】
ＩＩ．一旦通信相手ノードプロキシーゲートウエイが通信相手ノード用の代理であると確認されれば、通信相手ノードプロキシーゲートウエイは対応付け更新メッセージを代行受信し、ＩＰｖ６通信相手ノードを代理して対応付け更新メッセージを処理する。具体的なプロセスは以下のようなものを含む。
【００６１】
まず、通信相手ノードプロキシーゲートウエイは、テストプロセス中で維持された情報に基づいて、代行受信した対応付け更新メッセージの正当性を検証する。
【００６２】
検証が成功した後、通信相手ノードプロキシーゲートウエイは、対応付け更新メッセージ中の移動ＩＰｖ６ノードのホームアドレスとＣｏＡのような情報などを移動ＩＰｖ６ノードのバインディングバッファに記録し、且つ、ＩＰｖ６ノードへ対応付け確認メッセージで応答する。
【００６３】
登録手続が終わった後、移動ＩＰｖ６ノードはＩＰｖ６通信相手ノードとのデータメッセージ通信を実行する。具体的な実施プロセスは以下のようなものを含む。
【００６４】
ステップ６：移動ＩＰｖ６ノードは「ルート最適化」モードを利用してＩＰｖ６通信相手ノードにＩＰｖ６データメッセージを送る。
【００６５】
上記ＩＰｖ６データメッセージの終点アドレスは対応するＩＰｖ６通信相手ノードのＩＰｖ６アドレスであり、始点アドレスは移動ＩＰｖ６ノードのＣｏＡである。ホームアドレスは、データメッセージの拡張終点アドレスヘッダ中で運ばれており、そして、データメッセージは、ホームプロキシーを通さずに、ＩＰｖ６通信相手ノードに直接送られる。
【００６６】
ステップ７：通信相手ノードプロキシーゲートウエイはＩＰｖ６データメッセージを代行受信し、該ＩＰｖ６データメッセージを処理する。
【００６７】
データメッセージの終点アドレスが通信相手ノードのＩＰｖ６アドレスであるので、データメッセージは通信相手ノードプロキシーゲートウエイを経由する。この時点では、ＩＰｖ６始点アドレスはＣｏＡである。本実施の形態では、一旦通信相手ノードプロキシーゲートウエイが通信相手ノードの代理であると確認されれば、通信相手ノードプロキシーゲートウエイは、ステップ５で維持された通信相手ノード用のバインディングバッファ中の情報からＣｏＡに対応するホームアドレスを検索し、次に、データメッセージ中のＣｏＡである始点アドレスを取得されたホームアドレスに置き換え、そして、データメッセージの拡張終点アドレスヘッダを破棄する。具体的な実施プロセスは以下のようなものを含む。
【００６８】
Ｉ．通信相手ノードプロキシーゲートウエイは、移動ＩＰｖ６ノードから送られたＩＰｖ６データメッセージを代行受信し、移動ＩＰｖ６ノードのＣｏＡに基づいてバインディングバッファから対応するホームアドレスを検索する。
【００６９】
ＩＩ．データメッセージの始点アドレス中のＣｏＡを検索されたホームアドレスに置き換える。
【００７０】
ＩＩＩ．ＩＰｖ６データメッセージ中の拡張終点アドレスヘッダを破棄する。
【００７１】
ステップ８：通信相手ノードプロキシーゲートウエイは、処理済みのＩＰｖ６データメッセージを対応するＩＰｖ６通信相手ノードに送る。ＩＰｖ６通信相手ノードは、受信したデータメッセージに含まれているＩＰｖ６始点アドレスに基づいて、移動ＩＰｖ６ノードにＩＰｖ６データメッセージを返す。返した該ＩＰｖ６データメッセージの終点アドレスは、移動ノードに対応するＩＰｖ６ホームアドレスである。
【００７２】
ステップ９：通信相手ノードから返されたデータメッセージは、通信相手ノードプロキシーゲートウエイに到着する。通信相手ノードプロキシーゲートウエイは、データメッセージ中の終点アドレス、即ち、ホームアドレスに基づいて、対応するレコードが移動ＩＰｖ６ノードのバインディングバッファにあるかどうかを検索する。対応するレコードがある場合、データメッセージ中の終点アドレスをホームアドレスに対応するＣｏＡに置き換える。さらに、通信相手ノードプロキシーゲートウエイは、置き換えが行われたデータメッセージのために新しいＩＰｖ６拡張ルーティングヘッダを作成し、且つ、該ＩＰｖ６拡張ルーティングヘッダにホームアドレスを第２の終点アドレスとして格納する。その具体的な実施プロセスは、以下のようなものを含む。
【００７３】
Ｉ．通信相手ノードプロキシーゲートウエイはＩＰｖ６データメッセージを代行受信し、データメッセージ中のホームアドレスである終点アドレスに基づいて、対応するＣｏＡが移動ＩＰｖ６ノードのバインディングバッファにあるかどうかを検索する。対応するＣｏＡがあると確認された場合、データメッセージ中の終点アドレスをＣｏＡに置き換える。
【００７４】
ＩＩ．置き換えが行われたデータメッセージのために新しいＩＰｖ６拡張ルーティングヘッダを作成し、また、このＩＰｖ６拡張ルーティングヘッダにＩＰｖ６ホームアドレスを格納する。
【００７５】
ステップ１０：通信相手ノードプロキシーゲートウエイは、処理済みのＩＰｖ６データメッセージを、さらなる処理のために移動ＩＰｖ６ノードに送る。
【００７６】
処理済みのデータメッセージ中の第１の終点アドレスがＣｏＡであるので、データメッセージは、ホームプロキシーによって転送される必要がなく、移動先ネットワーク中の移動ノードに直接送られる。移動ノードが通信相手ノードからのデータメッセージを受信した後、移動ノードは、終点アドレスを第２の終点アドレス（つまりホームアドレス）に置き換え、そして、データメッセージを移動ノード自身の高次レイヤへ渡し、それによって、データメッセージ受信プロセスを達成する。具体的な実施プロセスは以下のようなものを含む。
【００７７】
Ｉ．通信相手ノードプロキシーゲートウエイは、ＩＰｖ６ＣｏＡに基づいて、置き換え済みのＩＰｖ６データメッセージを移動ＩＰｖ６ノードに送る。
【００７８】
置き換え済みのデータメッセージ中の第１の終点アドレスがＣｏＡであるため、データメッセージは、ホームプロキシーによって転送される必要がなく、移動先ネットワーク中の移動ＩＰｖ６ノードに直接送られる。
【００７９】
ＩＩ．移動ＩＰｖ６ノードは通信相手ノードプロキシーゲートウエイからＩＰｖ６データメッセージを受信し、ＩＰｖ６ＣｏＡをＩＰｖ６ホームアドレスに置き換える。
【００８０】
ＩＩＩ．ＩＰｖ６ホームアドレスに基づいて、ＩＰｖ６データメッセージをアプリケーション層に渡し、それによって、データメッセージ受信プロセスを完成させる。
【００８１】
ステップＩＩ及びＩＩＩでは、通信相手ノードから送られたデータメッセージを受信した後に、移動ＩＰｖ６ノードは終点アドレスを第２の終点アドレス（つまりホームアドレス）に置き換え、続いて、該データメッセージを自身の高次レイヤに渡してデータメッセージ受信プロセスを完成する。
【００８２】
上記の実施の形態では、通信相手ノードプロキシーゲートウエイがデータメッセージを修正し、例えば、データメッセージ中の始点アドレスおよび終点アドレスを修正し、或いはデータメッセージ中の拡張終点アドレスヘッダを破棄する必要があるので、データメッセージ中のペイロードのチェックサムを修正することも必要でありうる。データメッセージ中のペイロードのチェックサムが修正される場合、チェックサムは、再計算される代りに、修正前後の内容の差分に基づいて微調整されることができる。
【００８３】
本発明の一実施例では、通信相手ノードプロキシーゲートウエイは、
「ルート最適化」モードで移動ＩＰｖ６ノードがＩＰｖ６通信相手ノードと通信する時の通信情報を取得する通信情報取得ユニット、
ＩＰｖ６通信相手ノードを代理して移動ＩＰｖ６ノード及びＩＰｖ６通信相手ノード間の通信情報を処理する通信情報処理ユニット、及び
通信相手ノードプロキシーゲートウエイが維持するリンク内のＩＰｖ６近隣情報、ルーティング情報、あるいは該通信相手ノードプロキシーゲートウエイ中の設定情報に基づいて、ＩＰｖ６通信相手ノードを代理して移動ＩＰｖ６ノード及びＩＰｖ６通信相手ノード間の通信情報を処理することができるか否かを決める能力決定ユニットを含む。
【００８４】
本発明の一実施例では、上述の通信情報取得ユニットは、テストメッセージ代行受信ユニット、対応付け更新メッセージ代行受信ユニット、第１のデータメッセージ代行受信ユニット、及び第２のデータメッセージ代行受信ユニットを含む。
【００８５】
上述の通信情報処理ユニットは、テストメッセージ処理ユニット、対応付け更新メッセージ処理ユニット、第１のデータメッセージ処理ユニット、及び第２のデータメッセージ処理ユニットを含む。
【００８６】
テストメッセージ代行受信ユニットは、移動ＩＰｖ６ノードから送られ、ホームプロキシーによってＩＰｖ６通信相手ノードへ転送されたHome Test Initメッセージ、及び移動ＩＰｖ６ノードからＩＰｖ６通信相手ノードへ送られたCare-of Test Initメッセージを代行受信するように構成される。
【００８７】
テストメッセージ処理ユニットは、代行受信されたメッセージに基づいて移動ＩＰｖ６ノードをテストし、テストが成功した後に、ＩＰｖ６通信相手ノードを代理してテスト過程で要求される情報を維持し、且つ、移動ＩＰｖ６ノードのホームプロキシーにHome Testメッセージを応答し、移動ＩＰｖ６ノードへCare-of Testメッセージで応答するように構成される。
【００８８】
対応付け更新メッセージ代行受信ユニットは、移動ＩＰｖ６ノードからＩＰｖ６通信相手ノードへ送信された対応付け更新メッセージを代行受信するために構成される。
【００８９】
対応付け更新メッセージ処理ユニットは、テスト過程で維持された情報に基づいて、代行受信された対応付け更新メッセージの正当性を検証し、成功した検証の後に、対応付け更新メッセージ中の移動ＩＰｖ６ノードのホームアドレスおよびＣｏＡをバインディングバッファに記録し、且つ、移動ＩＰｖ６ノードへ対応付け確認メッセージで応答するように構成される。
【００９０】
第１のデータメッセージ代行受信ユニットは、移動ＩＰｖ６ノードから「ルート最適化」モードを使ってＩＰｖ６通信相手ノードへ送られたＩＰｖ６データメッセージを代行受信するように構成される。このＩＰｖ６データメッセージの終点アドレスは、対応するＩＰｖ６通信相手ノードのＩＰｖ６アドレスであり、また、始点アドレスは、移動ＩＰｖ６ノードのＣｏＡである。
【００９１】
第１のデータメッセージ処理ユニットは、移動ＩＰｖ６ノードのＣｏＡに基づいて、バインディングバッファ中の情報から対応するホームアドレスを検索し、検索された前記ホームアドレスにデータメッセージの始点アドレス中のＣｏＡを置き換え、ＩＰｖ６データメッセージ中の拡張終点アドレスヘッダを破棄してから、ＩＰｖ６通信相手ノードへ該データメッセージを転送するように構成される。
【００９２】
第２のデータメッセージ代行受信ユニットは、ＩＰｖ６通信相手ノードから移動ＩＰｖ６ノードに返されたＩＰｖ６データメッセージを代行受信するように構成される。返されたＩＰｖ６データメッセージの終点アドレスは、ＩＰｖ６通信相手ノードによって受信されたデータメッセージ中のＩＰｖ６始点アドレスに対応するＩＰｖ６ホームアドレスである。
【００９３】
第２のデータメッセージ処理ユニットは、データメッセージのホームアドレスである終点アドレスに基づいて、移動ＩＰｖ６ノードのバインディングバッファから対応するＣｏＡを検索し、ＣｏＡが検索されたことが確認された場合、データメッセージ中の終点アドレスを該ＣｏＡに置換え、処理済みのデータメッセージのために新しいＩＰｖ６拡張ルーティングヘッダを作成し、ＩＰｖ６拡張ルーティングヘッダにＩＰｖ６ホームアドレスを格納し、そして、ＩＰｖ６  ＣｏＡに基づいて、置き換えが行われたデータメッセージを移動ＩＰｖ６ノードへ送るように構成される。
【００９４】
本実施の形態では、通信相手ノードプロキシーゲートウエイは、移動ＩＰｖ６ノード及びＩＰｖ６通信相手ノード間で情報通信するときの通信リンク内に設けられたデフォルトゲートウェイ、移動ＩＰｖ６ノード及びＩＰｖ６通信相手ノード間で情報通信するときの通信リンク内で設けられた指定のゲートウエイ、ネットワーク間のインタフェースに設けられた重要なゲートウエイ、あるいは、ネットワーク間のインタフェースに設けられた指定のゲートウエイであり得る。
【００９５】
本発明の実施例において提供された技術的解決策から分かるように、移動ＩＰｖ６ノードが「ルート最適化」モードでＩＰｖ６通信相手ノードと通信する場合、通信相手ノードプロキシーゲートウエイはＩＰｖ６通信相手ノードを代理して移動ＩＰｖ６ノードとＩＰｖ６通信相手ノードとの間の通信情報を処理する。本発明の実施によって、効率的な移動ＩＰｖ６通信を達成することができるだけでなく、「ルート最適化」のために多数の通信相手ノードの拡張がより少数のプロキシーゲートウエイによって達成されることもできる。その結果、通常のＩＰｖ６通信相手ノードのような多くの端末は、移動ＩＰｖ６のために特別なサポートを提供しなくても、移動ＩＰｖ６の「ルート最適化」モードで移動ＩＰｖ６ノードと通信することができる。したがって、本発明は、アップグレードのコストを低減し、また、ＩＰｖ６通信相手ノードの実施の際の複雑さを緩和し、移動ＩＰｖ６アプリケーションの展開を促進するのに有用である。
【００９６】
本発明は上記のように好ましい実施の形態によって説明されたが、本発明の有効な保護範囲はそれらの実施の形態によって制限されるものではない。本発明で開示された技術的な有効範囲を逸脱しない範囲でそれらの実施の形態に対する変更あるいは置換は当業者にとって容易に分かるであろう。したがって、任意のそのような変更あるいは置換は本発明の有効な保護範囲にある。本発明の保護範囲は、特許請求の範囲によってのみ定められる。
【図面の簡単な説明】
【００９７】
【図１】既存のモバイルＩＰｖ６技術の基本原理を示す概念図である。
【図２】本発明の実施の形態による、モバイルＩＰｖ６の「ルート最適化」モードで実現する移動ＩＰｖ６ノード及びＩＰｖ６通信相手ノード間の通信の基本原理を示す概念図である。
【図３】本発明の実施の形態による、移動ＩＰｖ６ノード及びＩＰｖ６通信相手ノード間の通信方法を示すフローチャートである。
【図１】
2008541516.tif 000003
【図２】
2008541516.tif 000004
【図３】
2008541516.tif 000005
【手続補正書】
【提出日】平成19年11月2日(2007.11.2)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
移動ＩＰｖ６ノードがルート最適化モードでＩＰｖ６通信相手ノードと通信する場合に、通信相手ノードプロキシーゲートウエイが、前記ＩＰｖ６通信相手ノードを代理して、前記移動ＩＰｖ６ノード及び前記ＩＰｖ６通信相手ノード間の通信情報を処理するステップを含むことを特徴とするＩＰｖ６通信相手ノード及び移動ＩＰｖ６ノード間の通信方法。
【請求項２】
前記通信相手ノードプロキシーゲートウエイが、
前記移動ＩＰｖ６ノード及び前記ＩＰｖ６通信相手ノード間で情報通信するときの通信リンク内に設けられたデフォルトゲートウェイ、前記移動ＩＰｖ６ノード及び前記ＩＰｖ６通信相手ノード間で情報通信するときの通信リンク内で設けられた指定のゲートウエイ、ネットワーク間のインタフェースに設けられたキーゲートウエイ、及びネットワーク間のインタフェースに設けられた指定のゲートウエイの何れか１つを含むことを特徴とする請求項１に記載のＩＰｖ６通信相手ノード及び移動ＩＰｖ６ノード間の通信方法。
【請求項３】
前記通信相手ノードプロキシーゲートウエイが前記ＩＰｖ６通信相手ノードを代理して前記移動ＩＰｖ６ノード及び前記ＩＰｖ６通信相手ノード間の通信情報を処理する前記ステップに先立って、
前記通信相手ノードプロキシーゲートウエイが、それ自身が維持しているリンク内のＩＰｖ６近隣情報に基づいて、前記ＩＰｖ６通信相手ノードを代理して前記移動ＩＰｖ６ノード及び前記ＩＰｖ６通信相手ノード間の通信情報を処理することができるか否かを決めるステップ、
前記通信相手ノードプロキシーゲートウエイが、ルーティング情報に基づいて、前記通信相手ノードを代理して前記移動ＩＰｖ６ノード及び前記ＩＰｖ６通信相手ノード間の通信情報を処理することができるか否かを決めるステップ、及び
前記通信相手ノードプロキシーゲートウエイが、それ自身の設定情報に基づいて、前記ＩＰｖ６通信相手ノードを代理して前記移動ＩＰｖ６ノード及び前記ＩＰｖ６通信相手ノード間の通信情報を処理することができるか否かを決めるステップの何れか１つのステップをさらに含むことを特徴とする請求項１に記載のＩＰｖ６通信相手ノード及び移動ＩＰｖ６ノード間の通信方法。
【請求項４】
前記移動ＩＰｖ６ノードが「ルート最適化」モードを利用して行う前記ＩＰｖ６通信相手ノードとの通信が、
取得したＣｏＡを前記ＩＰｖ６通信相手ノードに登録する前に、前記移動ＩＰｖ６ノードが、自身のホームプロキシーへHome Test Initメッセージを送信し、該ホームプロキシーを介して前記ＩＰｖ６通信相手ノードに前記Home Test Initメッセージを転送するステップと、
前記ＩＰｖ６通信相手ノードへCare-of Test Initメッセージを送信するステップと、を含み、
前記ＩＰｖ６通信相手ノードを代理して前記移動ＩＰｖ６ノード及び前記ＩＰｖ６通信相手ノード間の通信情報を処理する前記ステップが、
前記通信相手ノードプロキシーゲートウエイが前記ＩＰｖ６通信相手ノードに送信されるメッセージを代行受信し、前記ＩＰｖ６通信相手ノードを代理して代行受信したメッセージを処理するステップを含むことを特徴とする請求項１〜３の何れか１項に記載のＩＰｖ６通信相手ノード及び移動ＩＰｖ６ノード間の通信方法。
【請求項５】
前記ＩＰｖ６通信相手ノードを代理して代行受信したメッセージを処理する前記ステップが、
前記通信相手ノードプロキシーゲートウエイが、代行受信した前記メッセージに基づいて前記移動ＩＰｖ６ノードをテストするステップと、
前記テストをパスした後に、前記通信相手ノードプロキシーゲートウエイが、前記ＩＰｖ６通信相手ノードを代理してテストプロセスで要求される情報を維持し、前記移動ＩＰｖ６ノードのホームプロキシーにHome Testメッセージで応答し、また該ホームプロキシーを介して前記Home Testメッセージを前記移動ＩＰｖ６ノードへ転送するステップと、
前記移動ＩＰｖ６ノードにCare-of Testメッセージで応答するステップと、を含むことを特徴とする請求項４に記載のＩＰｖ６通信相手ノード及び移動ＩＰｖ６ノード間の通信方法。
【請求項６】
前記移動ＩＰｖ６ノードがルート最適化モードを利用して行う前記ＩＰｖ６通信相手ノードとの通信が、
前記移動ＩＰｖ６ノードが、取得したＣｏＡを前記ＩＰｖ６通信相手ノードに登録する場合、前記ＩＰｖ６通信相手ノードへ対応付け更新メッセージを送信するステップを含み、
前記通信相手ノードプロキシーゲートウエイが前記ＩＰｖ６通信相手ノードを代理して前記移動ＩＰｖ６ノード及び前記ＩＰｖ６通信相手ノード間の通信情報を処理する前記ステップが、
前記通信相手ノードプロキシーゲートウエイが前記対応付け更新メッセージを代行受信するステップと、
前記ＩＰｖ６通信相手ノードを代理して前記対応付け更新メッセージを処理するステップと、を含むことを特徴とする請求項１〜３のいずれか１項に記載のＩＰｖ６通信相手ノード及び移動ＩＰｖ６ノード間の通信方法。
【請求項７】
前記ＩＰｖ６通信相手ノードを代理して前記対応付け更新メッセージを処理する前記ステップが、
前記通信相手ノードプロキシーゲートウエイが、テストプロセスで維持された情報に基づいて代行受信した前記対応付け更新メッセージの正当性を検証するステップと、
検証をパスした場合、前記対応付け更新メッセージ中の前記移動ＩＰｖ６ノードのホームアドレス及びＣｏＡをバインディングバッファに記録し、且つ、前記移動ＩＰｖ６ノードに対応付け確認メッセージで応答するステップと、を含むことを特徴とする請求項６に記載のＩＰｖ６通信相手ノード及び移動ＩＰｖ６ノード間の通信方法。
【請求項８】
前記移動ＩＰｖ６ノードがルート最適化モードで行う前記ＩＰｖ６通信相手ノードとの通信が、
前記移動ＩＰｖ６ノードが、取得した前記ＣｏＡを前記ＩＰｖ６通信相手ノードに登録した後、ルート最適化モードで前記ＩＰｖ６通信相手ノードへＩＰｖ６データメッセージを送信するステップを含み、
前記ＩＰｖ６データメッセージ中の終点アドレスが、対応する前記ＩＰｖ６通信相手ノードのＩＰｖ６アドレスであり、前記ＩＰｖ６データメッセージ中の始点アドレスが、前記移動ＩＰｖ６ノードの前記ＣｏＡであり、
前記ＩＰｖ６通信相手ノードを代理して前記移動ＩＰｖ６ノード及び前記ＩＰｖ６通信相手ノード間の通信情報を処理する前記ステップが、
前記通信相手ノードプロキシーゲートウエイが、前記移動ＩＰｖ６ノードから送信された前記ＩＰｖ６データメッセージを代行受信し、前記ＩＰｖ６データメッセージを処理するステップと、
処理済みの前記ＩＰｖ６データメッセージを、対応する前記ＩＰｖ６通信相手ノードに送るステップと、を含むことを特徴とする請求項１〜３の何れか１項に記載のＩＰｖ６通信相手ノード及び移動ＩＰｖ６ノード間の通信方法。
【請求項９】
前記ＩＰｖ６データメッセージを処理する前記ステップが、
前記通信相手ノードプロキシーゲートウエイが、前記移動ＩＰｖ６ノードの前記ＣｏＡに基づいて、前記バインディングバッファ中の情報から対応するホームアドレスを検索するステップと、
前記データメッセージの始点アドレス中の前記ＣｏＡを、検索された前記ホームアドレスに置き換えるステップと、
前記ＩＰｖ６データメッセージ中の拡張終点アドレスヘッダを破棄するステップと、を含むことを特徴とする請求項８に記載のＩＰｖ６通信相手ノード及び移動ＩＰｖ６ノード間の通信方法。
【請求項１０】
前記移動ＩＰｖ６ノードがルート最適化モードで行うＩＰｖ６通信相手ノードとの通信が、
前記ＩＰｖ６通信相手ノードが、前記移動ＩＰｖ６ノードにＩＰｖ６データメッセージを返すステップをさらに含み、
返された前記ＩＰｖ６データメッセージの終点アドレスが、前記ＩＰｖ６通信相手ノードによって受信された前記データメッセージ中のＩＰｖ６始点アドレスに対応するＩＰｖ６ホームアドレスであり、
前記通信相手ノードプロキシーゲートウエイが前記ＩＰｖ６通信相手ノードを代理して前記移動ＩＰｖ６ノード及び前記ＩＰｖ６通信相手ノード間の通信情報を処理する前記ステップが、
前記通信相手ノードプロキシーゲートウエイが、前記ＩＰｖ６通信相手ノードから返された前記ＩＰｖ６データメッセージを代行受信し、且つ該メッセージを処理するステップと、
前記通信相手ノードプロキシーゲートウエイが、処理済の前記ＩＰｖ６データメッセージを前記移動ＩＰｖ６ノードへ送信するステップと、をさらに含むことを特徴とする請求項９に記載のＩＰｖ６通信相手ノード及び移動ＩＰｖ６ノード間の通信方法。
【請求項１１】
前記ＩＰｖ６通信相手ノードから返された前記ＩＰｖ６データメッセージを処理する前記ステップが、
前記通信相手ノードプロキシーゲートウエイが、前記データメッセージ中の前記ホームアドレスである前記終点アドレスに基づいて、前記移動ＩＰｖ６ノードに対応する前記バインディングバッファから対応する前記ＣｏＡを検索し、前記ＣｏＡが検索されたことが確認された場合、前記データメッセージ中の前記終点アドレスを前記ＣｏＡに置き換えるステップ、
処理後の前記データメッセージ用のＩＰｖ６拡張ルーティングヘッダを作成し、また前記ＩＰｖ６拡張ルーティングヘッダに前記ＩＰｖ６ホームアドレスを格納するステップと、を含むことを特徴とする請求項１０に記載のＩＰｖ６通信相手ノード及び移動ＩＰｖ６ノード間の通信方法。
【請求項１２】
前記通信相手ノードプロキシーゲートウエイが前記移動ＩＰｖ６ノードに処理済みの前記ＩＰｖ６データメッセージを送信する前記ステップが、
前記通信相手ノードプロキシーゲートウエイが、前記ＩＰｖ６  ＣｏＡに基づいて、前記移動ＩＰｖ６ノードへ処理済みの前記データメッセージを送信するステップを含み、
前記移動ＩＰｖ６ノードがルート最適化モードで行うＩＰｖ６通信相手ノードとの通信が、
前記移動ＩＰｖ６ノードが、前記通信相手ノードプロキシーゲートウエイから送信された前記データメッセージを受信し、前記ＩＰｖ６  ＣｏＡを前記ＩＰｖ６ホームアドレスに置き換えるステップと、
前記ＩＰｖ６ホームアドレスに基づいて、前記データメッセージをアプリケーション層へ渡し、前記データメッセージの受信処理を完了するステップと、をさらに含むことを特徴とする請求項１０に記載のＩＰｖ６通信相手ノード及び移動ＩＰｖ６ノード間の通信方法。
【請求項１３】
ルート最適化モードで移動ＩＰｖ６ノードがＩＰｖ６通信相手ノードと通信する時の通信情報を取得する通信情報取得ユニットと、
前記ＩＰｖ６通信相手ノードを代理して前記移動ＩＰｖ６ノード及び前記ＩＰｖ６通信相手ノード間の通信情報を処理する通信情報処理ユニットと、を含むことを特徴とする通信相手ノードプロキシーゲートウエイ。
【請求項１４】
前記通信相手ノードプロキシーゲートウエイが維持するリンク内のＩＰｖ６近隣情報、ルーティング情報、あるいは該通信相手ノードプロキシーゲートウエイの設定情報に基づいて、前記ＩＰｖ６通信相手ノードを代理して前記移動ＩＰｖ６ノード及び前記ＩＰｖ６通信相手ノード間の通信情報を処理することができるか否かを決める能力決定ユニットをさらに含むことを特徴とする請求項１３に記載の通信相手ノードプロキシーゲートウエイ。
【請求項１５】
前記通信情報取得ユニットが、
前記移動ＩＰｖ６ノードによって送信され、前記移動ＩＰｖ６ノードのホームプロキシーによって前記ＩＰｖ６通信相手ノードへ転送されたHome Test Initメッセージ、及び前記移動ＩＰｖ６ノードから前記ＩＰｖ６通信相手ノードへ送信されたCare-of Test Initメッセージを代行受信するテストメッセージ代行受信ユニットを含み、
前記通信情報処理ユニットが、
代行受信された前記メッセージに基づいて前記移動ＩＰｖ６ノードをテストし、テストをパスした後に、前記ＩＰｖ６通信相手ノードを代理して、テストプロセス中で要求される情報を維持し、前記移動ＩＰｖ６ノードの前記ホームプロキシーへHome Testメッセージで応答し、前記移動ＩＰｖ６ノードにCare-of Testメッセージを応答するテストメッセージ処理ユニットを含むことを特徴とする請求項１３に記載の通信相手ノードプロキシーゲートウエイ。
【請求項１６】
前記通信情報取得ユニットが、
前記移動ＩＰｖ６ノードから前記ＩＰｖ６通信相手ノードへ送信された対応付け更新メッセージを代行受信する対応付け更新メッセージ代行受信ユニットを含み、
前記通信情報処理ユニットが、
前記テストプロセスで維持された情報に基づいて、代行受信された前記対応付け更新メッセージの正当性を検証し、検証をパスした場合に、前記対応付け更新メッセージ中の前記移動ＩＰｖ６ノードのホームアドレス及びＣｏＡをバインディングバッファに記録し、且つ前記移動ＩＰｖ６ノードに対応付け確認メッセージで応答する対応付け更新メッセージ処理ユニットを含むことを特徴とする請求項１３に記載の通信相手ノードプロキシーゲートウエイ。
【請求項１７】
前記通信情報取得ユニットが、
前記移動ＩＰｖ６ノードによってルート最適化モードで前記ＩＰｖ６通信相手ノードへ送信されたＩＰｖ６データメッセージを代行受信する第１のデータメッセージ代行受信ユニットを含み、
前記ＩＰｖ６データメッセージの終点アドレスが、対応する前記ＩＰｖ６通信相手ノードのＩＰｖ６アドレスであり、前記ＩＰｖ６データメッセージの始点アドレスが、前記移動ＩＰｖ６ノードの前記ＣｏＡであり、
前記通信情報処理ユニットが、
前記移動ＩＰｖ６ノードの前記ＣｏＡに基づいて、前記バインディングバッファ中の情報から対応するホームアドレスを検索し、検索された前記ホームアドレスに前記データメッセージの前記始点アドレス中の前記ＣｏＡを置き換え、前記ＩＰｖ６データメッセージ中の拡張終点アドレスヘッダを破棄してから、該データメッセージを前記ＩＰｖ６通信相手ノードへ転送する第１のデータメッセージ処理ユニットを含むことを特徴とする請求項１３に記載の通信相手ノードプロキシーゲートウエイ。
【請求項１８】
前記通信情報取得ユニットが、
前記ＩＰｖ６通信相手ノードから前記移動ＩＰｖ６ノードへ返された前記ＩＰｖ６データメッセージを代行受信する第２のデータメッセージ代行受信ユニットをさらに含み、
返された前記ＩＰｖ６データメッセージの終点アドレスが、前記ＩＰｖ６通信相手ノードによって受信された前記データメッセージ中の前記ＩＰｖ６始点アドレスに対応するＩＰｖ６ホームアドレスであり、
前記通信情報処理ユニットが、
前記データメッセージの前記ホームアドレスである前記終点アドレスに基づいて、前記移動ＩＰｖ６ノードに対応する前記バインディングバッファから対応する前記ＣｏＡを検索し、前記ＣｏＡが検索されたことが確認された場合、検索された前記ＣｏＡに前記データメッセージ中の前記終点アドレスを置き換え、処理済みの前記データメッセージのために新しいＩＰｖ６拡張ルーティングヘッダを作成し、該ＩＰｖ６拡張ルーティングヘッダに前記ＩＰｖ６ホームアドレスを格納し、そして、前記ＩＰｖ６  ＣｏＡに基づいて前記移動ＩＰｖ６ノードへ処理済みのデータメッセージを送信する第２のデータメッセージ処理ユニットをさらに含むことを特徴とする請求項１７に記載の通信相手ノードプロキシーゲートウエイ。
【請求項１９】
前記通信相手ノードプロキシーゲートウエイが、
前記移動ＩＰｖ６ノード及び前記ＩＰｖ６通信相手ノード間で情報通信するときの通信リンク内に設けられたデフォルトゲートウェイ、前記移動ＩＰｖ６ノード及び前記ＩＰｖ６通信相手ノード間で情報通信するときの通信リンク内で設けられた指定のゲートウエイ、ネットワーク間のインタフェースに設けられたキーゲートウエイ、及びネットワーク間のインタフェースに設けられた指定のゲートウエイの何れか１つであることを特徴とする請求項１３〜１８のいずれか１項に記載の通信相手ノードプロキシーゲートウエイ。
【国際調査報告】
2008541516.tif 000006
2008541516.tif 000007
2008541516.tif 000008
2008541516.tif 000009