(57)【要約】ＩＰバージョン６（ＩＰｖ６）技術を支援する移動ノードと通信し、移動ノードにＩＰｖ６アドレスを割り当て、移動ノードからＩＰバージョン４（ＩＰｖ４）アドレスの要求を受信すると、ＩＰｖ４アドレスを提供することができるデュアルスタック変換メカニズム（ＤＳＴＭ）を使用する接続ノードと、ＩＰｖ４ネイティブネットワークとＩＰバージョン６（ＩＰｖ６）ネイティブネットワークとのインターフェースのためのボーダールータとを含む通信システムにおいて、モバイルＩＰを割り当てて管理するシステム及び方法を提供する。
2006520548.tif 000002
【特許請求の範囲】
【請求項１】
モバイルインターネットプロトコル（ＩＰ）を有する移動通信システムの接続ノードにおいて、モバイルＩＰを割り当てる方法であって、
前記移動ノードから第１のモバイルＩＰ（Mobile IPv6）アドレスの割当て要求を受信すると、前記接続ノードで使用可能な第１のモバイルＩＰを割り当てるステップと、
前記第１のモバイルＩＰアドレスを割り当てられる移動ノードから第２のモバイルＩＰ（Mobile IPv4）アドレスの割当て要求を受信すると、前記第２のモバイルＩＰアドレスを割り当てるステップと、
他の接続ノードから第３のモバイルＩＰ（Mobile IPv6）アドレス及び第４のモバイルＩＰ（Mobile IPv4）アドレスを割り当てられた移動ノードが前記接続ノードへ移動した場合に、前記第４のモバイルＩＰ（Mobile IPv4）アドレスを割り当てるステップと
を含むことを特徴とする方法。
【請求項２】
前記移動ノードは、前記移動通信システムから第１のモバイルＩＰアドレスを割り当てられた接続ノードをホームネットワークとして設定することを特徴とする請求項１記載の方法。
【請求項３】
前記他の接続ノードから移動した移動ノードからモバイルＩＰｖ４アドレスに対する拡張メッセージを受信した場合に、前記移動ノードのホームネットワークへ前記拡張メッセージを伝送するステップをさらに含むことを特徴とする請求項１記載の方法。
【請求項４】
前記他の接続ノードから前記モバイルＩＰｖ４アドレスに対する拡張メッセージを受信するステップをさらに含むことを特徴とする請求項１記載の方法。
【請求項５】
前記移動ノードから前記第２のモバイルＩＰアドレスを要求するメッセージを受信すると、第２のモバイルＩＰプールから使用可能なアドレスを抽出し、前記抽出されたアドレスを前記移動ノードに前記第２のモバイルＩＰアドレスとして割り当てるステップをさらに含むことを特徴とする請求項１記載の方法。
【請求項６】
前記第２のモバイルＩＰアドレスを割り当てると、前記第２のモバイルＩＰアドレスの回収のためのタイマーを駆動し、前記タイマーの終了時まで前記第２のモバイルＩＰアドレスを前記移動ノードへ割り当てることを特徴とする請求項５記載の方法。
【請求項７】
前記接続ノードから前記第２のモバイルＩＰアドレスを割り当てられた前記移動ノードから前記第２のモバイルＩＰアドレスに対する拡張要求信号が受信されると、前記第２のモバイルＩＰアドレスの回収のためのタイマーを再設定するステップをさらに含むことを特徴とする請求項５記載の方法。
【請求項８】
モバイルインターネットプロトコル（ＩＰ）を有する移動通信システムの接続ノードにおいて、モバイルＩＰを割り当てる装置であって、
前記移動ノードから第１のモバイルＩＰ（Mobile IPv6）アドレスの割当て要求を受信すると、前記接続ノードで使用可能な第１のモバイルＩＰを割り当てる手段と、
前記第１のモバイルＩＰアドレスを割り当てられる移動ノードから第２のモバイルＩＰ（Mobile IPv4）アドレスの割当て要求を受信すると、前記第２のモバイルＩＰアドレスを割り当てる手段と、
他の接続ノードから第３のモバイルＩＰ（Mobile IPv6）アドレス及び第４のモバイルＩＰ（Mobile IPv4）アドレスを割り当てられた移動ノードが前記接続ノードへ移動した場合に、前記第４のモバイルＩＰ（Mobile IPv4）アドレスを割り当てる手段と
を含むことを特徴とする装置。
【請求項９】
前記移動ノードは、前記移動通信システムから第１のモバイルＩＰアドレスを割り当てられた接続ノードをホームネットワークとして設定することを特徴とする請求項８記載の装置。
【請求項１０】
前記他の接続ノードから移動した移動ノードからモバイルＩＰｖ４アドレスに対する拡張メッセージを受信した場合に、前記移動ノードのホームネットワークへ前記拡張メッセージを伝送する手段をさらに含むことを特徴とする請求項８記載の装置。
【請求項１１】
前記他の接続ノードから前記モバイルＩＰｖ４アドレスに対する拡張メッセージを受信する手段をさらに含むことを特徴とする請求項８記載の装置。
【請求項１２】
前記移動ノードから前記第２のモバイルＩＰアドレスを要求するメッセージを受信すると、第２のモバイルＩＰプールから使用可能なアドレスを抽出し、前記抽出されたアドレスを前記移動ノードに前記第２のモバイルＩＰアドレスとして割り当てる手段をさらに含むことを特徴とする請求項８記載の装置。
【請求項１３】
前記第２のモバイルＩＰアドレスを割り当てると、前記第２のモバイルＩＰアドレスの回収のためのタイマーを駆動し、前記タイマーの終了時まで前記第２のモバイルＩＰアドレスを前記移動ノードへ割り当てることを特徴とする請求項１２記載の装置。
【請求項１４】
前記接続ノードから前記第２のモバイルＩＰアドレスを割り当てられた前記移動ノードから前記第２のモバイルＩＰアドレスに対する拡張要求信号が受信されると、前記第２のモバイルＩＰアドレスの回収のためのタイマーを再設定する手段をさらに含むことを特徴とする請求項１２記載の装置。
【請求項１５】
モバイルインターネットプロトコル（ＩＰ）を有する移動通信システムのボーダールータにおいて、第１の移動通信網と第２の移動通信網との間のデータを伝送する方法であって、
移動ノードから第１のモバイルＩＰ（Mobile IPv6）アドレス及び第２のモバイルＩＰ（Mobile IPv4）アドレスを受信するステップと、
前記受信された第１のモバイルＩＰ（Mobile IPv6）アドレス及び第２のモバイルＩＰ（Mobile IPv4）アドレスを記憶するステップと、
前記移動ノードから位置更新メッセージを受信する場合に、前記位置更新メッセージに含まれた新たな第３のモバイルＩＰ（Mobile IPv6 or Mobile IPv4）アドレスを更新するステップと、
前記第１の移動通信網に属した移動ノードから前記第２の移動通信網へ伝送されたパケットデータを受信する場合に、前記記憶されたモバイルＩＰアドレスを用いてパケットを伝送するステップと
を含むことを特徴とする方法。
【請求項１６】
前記第１の移動通信網は、前記第１のモバイルＩＰアドレスを使用して通信を遂行することを特徴とする請求項１５記載の方法。
【請求項１７】
前記第２の移動通信網は、前記第２のモバイルＩＰアドレスを使用して通信を遂行することを特徴とする請求項１５記載の方法。
【請求項１８】
各移動ノードからトンネリング情報を受信すると、前記ＩＰマッピングテーブルにトンネリング情報を記憶するステップと、
前記トンネリング情報に基づいて、パケットデータをトンネリングして伝送するステップとをさらに含むことを特徴とする請求項１５記載の方法。
【請求項１９】
モバイルインターネットプロトコル（ＩＰ）を有する移動通信システムのボーダールータにおいて、第１の移動通信網と第２の移動通信網との間のデータを伝送する装置であって、
移動ノードから第１のモバイルＩＰ（Mobile IPv6）アドレス及び第２のモバイルＩＰ（Mobile IPv4）アドレスを受信する手段と、
前記受信された第１のモバイルＩＰ（Mobile IPv6）アドレス及び第２のモバイルＩＰ（Mobile IPv4）アドレスを記憶する手段と、
前記移動ノードから位置更新メッセージを受信する場合に、前記位置更新メッセージに含まれた新たな第３のモバイルＩＰ（Mobile IPv6 or Mobile IPv4）アドレスを更新する手段と、
前記第１の移動通信網に属した移動ノードから前記第２の移動通信網へ伝送されたパケットデータを受信する場合に、前記記憶されたモバイルＩＰアドレスを用いてパケットを伝送する手段と
を含むことを特徴とする装置。
【請求項２０】
前記第１の移動通信網は、前記第１のモバイルＩＰアドレスを使用して通信を遂行することを特徴とする請求項１９記載の装置。
【請求項２１】
前記第２の移動通信網は、前記第２のモバイルＩＰアドレスを使用して通信を遂行することを特徴とする請求項１９記載の装置。
【請求項２２】
各移動ノードからトンネリング情報を受信すると、前記ＩＰマッピングテーブルにトンネリング情報を記憶する手段と、
前記トンネリング情報に基づいて、パケットデータをトンネリングして伝送する手段とをさらに含むことを特徴とする請求項１９記載の装置。
【請求項２３】
モバイルインターネットプロトコル（ＩＰ）を有する移動通信システムの移動ノードにおいて、第１の移動通信網と第２の移動通信網との間のデータを送受信する方法であって、
前記第１の移動通信網から割り当てられた第１のモバイルＩＰ（Mobile IPv6）アドレスを受信するステップと、
前記第２の移動通信網との通信が必要な場合に、接続ノードへ第２のモバイルＩＰ（Mobile IPv4）アドレスの要求を伝送することによって割り当てられた前記第２のモバイルＩＰ（Mobile IPv4）アドレスを受信するステップと、
前記割り当てられた第１のモバイルＩＰ（Mobile IPv6）アドレス及び第２のモバイルＩＰ（Mobile IPv4）アドレスをボーダールータへ伝送するステップと、
前記移動ノードが前記第１の移動通信網の他の接続ノードへ移動する場合に、第３のモバイルＩＰ（Mobile IPv6）アドレス又は第４のモバイルＩＰ（Mobile IPv4）アドレスを受信して前記ボーダールータへ伝送するステップと
を含むことを特徴とする方法。
【請求項２４】
前記移動ノードが前記第２の移動通信網へのパケットデータの伝送を望む場合に、前記ボーダールータへデータを伝送するステップをさらに含むことを特徴とする請求項２３記載の方法。
【請求項２５】
前記移動ノードが前記割り当てられた第２のモバイルＩＰ（Mobile IPv4）アドレス又は第４のモバイルＩＰ（Mobile IPv4）アドレスを拡張する場合に、前記第３のモバイルＩＰ（Mobile IPv6）アドレスを割り当てられたか否かを検査するステップと、
前記移動ノードが前記第３のモバイルＩＰ（Mobile IPv6）アドレスを割り当てられなかった場合に、前記第２のモバイルＩＰ（Mobile IPv4）アドレスの拡張情報を生成し、前記移動ノードが前記第３のモバイルＩＰ（Mobile IPv6）アドレスを割り当てられた場合に、前記第１のモバイルＩＰ（Mobile IPv6）アドレスを割り当てられた網に関する情報、前記第２のモバイルＩＰ（Mobile IPv4）アドレスに関する情報、及び前記第３のモバイルＩＰ（Mobile IPv6）アドレスに関する情報を含む前記第２のモバイルＩＰ（Mobile IPv4）アドレスの拡張情報を生成するステップとをさらに含むことを特徴とする請求項２３記載の方法。
【請求項２６】
前記移動ノードが前記接続ノードから前記第３のモバイルＩＰ（Mobile ＩＰｖ６）アドレスを受信すると、前記第３のモバイルＩＰ（Mobile IPv6）アドレス及び前記第１のモバイルＩＰ（Mobile IPv6）アドレス、又は前記第２のモバイルＩＰ（Mobile IPv4）アドレスを前記ボーダールータへ伝送するステップをさらに含むことを特徴とする請求項２３記載の方法。
【請求項２７】
モバイルインターネットプロトコル（ＩＰ）を有する移動通信システムの移動ノードにおいて、第１の移動通信網と第２の移動通信網との間のデータを送受信する装置であって、
前記第１の移動通信網から割り当てられた第１のモバイルＩＰ（Mobile IPv6）アドレスを受信する手段と、
前記第２の移動通信網との通信が必要な場合に、接続ノードへ第２のモバイルＩＰ（Mobile IPv4）アドレスの要求を伝送することによって割り当てられた前記第２のモバイルＩＰ（Mobile IPv4）アドレスを受信する手段と、
前記割り当てられた第１のモバイルＩＰ（Mobile IPv6）アドレス及び第２のモバイルＩＰ（Mobile IPv4）アドレスをボーダールータへ伝送する手段と、
前記移動ノードが前記第１の移動通信網の他の接続ノードへ移動する場合に、第３のモバイルＩＰ（Mobile IPv6）アドレス又は第４のモバイルＩＰ（Mobile IPv4）アドレスを受信して前記ボーダールータへ伝送する手段と
を含むことを特徴とする装置。
【請求項２８】
前記移動ノードが前記第２の移動通信網へのパケットデータの伝送を望む場合に、前記ボーダールータへデータを伝送する手段をさらに含むことを特徴とする請求項２７記載の装置。
【請求項２９】
前記移動ノードが前記割り当てられた第２のモバイルＩＰ（Mobile IPv4）アドレス又は第４のモバイルＩＰ（Mobile IPv4）アドレスを拡張する場合に、前記第３のモバイルＩＰ（Mobile IPv6）アドレスを割り当てられたか否かを検査する手段と、
前記移動ノードが前記第３のモバイルＩＰ（Mobile IPv6）アドレスを割り当てられなかった場合に、前記第２のモバイルＩＰ（Mobile IPv4）アドレスの拡張情報を生成し、前記移動ノードが前記第３のモバイルＩＰ（Mobile IPv6）アドレスを割り当てられた場合に、前記第１のモバイルＩＰ（Mobile IPv6）アドレスを割り当てられた網に関する情報、前記第２のモバイルＩＰ（Mobile IPv4）アドレスに関する情報、及び前記第３のモバイルＩＰ（Mobile IPv6）アドレスに関する情報を含む前記第２のモバイルＩＰ（Mobile IPv4）アドレスの拡張情報を生成する手段とをさらに含むことを特徴とする請求項２７記載の装置。
【請求項３０】
前記移動ノードが前記接続ノードから前記第３のモバイルＩＰ（Mobile IPv6）アドレスを受信すると、前記第３のモバイルＩＰ（Mobile IPv6）アドレス及び前記第１のモバイルＩＰ（Mobile IPv6）アドレス、又は前記第２のモバイルＩＰ（Mobile IPv4）アドレスを前記ボーダールータへ伝送する手段をさらに含むことを特徴とする請求項２７記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネットプロトコルネットワークにおける通信システム及び方法に関し、特に、デュアルスタック伝送メカニズム（Dual Stack Transition Mechanism；ＤＳＴＭ）を使用する通信システム及び方法に関する。
【背景技術】
【０００２】
一般に、通信システムは、有線通信システムと無線通信システムとに区分される。上記有線通信システムの代表的な例としては、電話通信システム、ＩＳＤＮ（Integrated Services Digital Network）通信網システム、光通信システム、及びインターネット通信システムなどがある。そして、無線通信システムとしては、移動電話網を用いる通信システム、無線ローカルエリアネットワーク（Local Area Network；ＬＡＮ）システム、及び無線ローカルループ（Wireless Local Loop；ＷＬＬ）システムなどがある。しかしながら、上記無線通信システム及び有線通信システムは、通信技術の急激な発展及び向上した通信サービスに対するユーザの要求に応じて、無線通信システムを有線通信システムと結合する傾向がある。
【０００３】
従って、インターネット技術は、有線接続網を介して所定のサーバに接続して、データを送受信するために開発された技術である。約２０年前、インターネット技術の基礎となる既存のインターネットプロトコル（Internet Protocol；ＩＰ）は、ＩＰバージョン４（以下、ＩＰｖ４と称する）に基づいて設計された。しかしながら、最近では、インターネットユーザ数が増加するにつれて、利用可能なＩＰアドレスが不足になって、ＩＰｖ４インターネット技術を適用し難かった。従って、現在移動網で使用されるモバイルＩＰは、モバイルＩＰバージョン４（Mobile IP version 4；以下、モバイルＩＰｖ４と称する）から、次世代ＩＰバージョンとして提案されたＩＰバージョン６（以下、“ＩＰｖ６”と称する）に基づいて、モバイルＩＰバージョン６（Mobile IP version 6；以下、モバイルＩＰｖ６と称する）へ発展していっている。
【０００４】
上述したように、インターネット技術が有線に基づく技術であり、全世界にわたって使われているので、莫大な数のインターネットノード及びネットワークが必要になった。しかしながら、このようなすべてのインターネットノードは、ＩＰｖ４に基づいて設計されて動作されている。従って、次世代インターネット技術であるＩＰｖ６技術が現在商用化されているとしても、ＩＰｖ４を支援する現在のインターネットノード（以下、“ＩＰｖ４インターネットノード”と称する）をＩＰｖ６を支援するインターネットノード（“ＩＰｖ６インターネットノード”と称する）に取り替えるには、相当に長い期間を必要とすると予想される。
【０００５】
また、ＩＰｖ６技術が提供されているとしても、現在の十分なＩＰｖ４に基づく応用（application）及びサービスに対する接続要求は、非常に大きいもので予想される。従って、このように、ＩＰｖ６インターネットノードからＩＰｖ４網への接続を提供するためのいろいろな技術が開発されている。上記ＩＰｖ６インターネットノードからＩＰｖ４ネイティブ網への接続を可能にする多様な技術は、現在開発されている。これら技術のうち、世間の注目を浴びている技術は、デュアルスタック変換メカニズム（Dual Stack Transition Mechanism；以下、ＤＳＴＭと称する）技術である。
【０００６】
図１は、ＩＥＴＦ（Internet Engineering Task Force）で提案されたデュアルスタック変換メカニズムに対する基本網の構成を示す図である。しかしながら、図１を説明するに先立って、基本的な事項について説明する。各インターネットノードは、ＩＰｖ６インターネットノード又はＩＰｖ４インターネットノードに含まれなければならず、ＩＰｖ６インターネットノードは、ＩＰｖ４インターネットノードと直接に通信を遂行することができない。従って、ＩＰｖ６インターネットノードとＩＰｖ４インターネットノードとの間の通信を遂行するためには、変換のためのノードを必要とする。このために定義された技術がデュアルスタック変換メカニズム（ＤＳＴＭ）である。
【０００７】
図１を参照すると、ＩＰｖ６ネイティブネットワーク１１０は、ＩＰｖ６インターネットノード（以下、“ＩＰｖ６ノード”と称する）で構成され、ＩＰｖ４ネイティブネットワーク１２０は、ＩＰｖ４インターネットノード（以下、“ＩＰｖ４ノード”と称する）で構成される。従って、ユーザノード１１３は、ＩＰｖ６技術に従って、ＤＮＳ（domain name service）サーバ１１１を介してＩＰｖ６ネイティブネットワーク１１０内の各ノードを検索し、ノードとインターネットデータのやりとりをする。また、ＩＰｖ４ネイティブネットワーク１２０に含まれたユーザノード１２２は、ＩＰｖ４ノードに接続して、上記ＩＰｖ４ノードとインターネットデータのやりとりをする。そして、ユーザノード１２２は、ＩＰｖ４ネイティブネットワーク１２０に含まれた各ノードをＤＮＳサーバ１２１を介して検索する。また、デュアルスタック変換メカニズムに基づく接続ノード（Dynamic host Configuration protocol version 6；ＤＨＣＰｖ６）１１２は、ＩＰｖ６ユーザノードにＩＰｖ４変換アドレスを提供し、その結果、ＩＰｖ４ノードに接続することができる。
【０００８】
ユーザノード１１３が特定のＩＰｖ４ノードに接続するために、接続ノード１１２へＩＰｖ４アドレス要求を伝送すると、接続ノード１１２は、使用可能なＩＰｖ４インターネットアドレス（ＩＰｖ４アドレス）のうちの一つを臨時に割り当て、上記割り当てられたＩＰｖ４アドレスをユーザノード１１３へ提供する。すると、ユーザノード１１３は、接続ノード１１２から割り当てられた自身のＩＰｖ６インターネットアドレス及びＩＰｖ４アドレスをボーダールータ（Border Router）（又はTunnel End Point（ＴＥＰ））１３０へ伝送する。その結果、ユーザノード１１３は、ＩＰｖ４ネイティブネットワーク１２０に接続することができる。
【０００９】
このとき、ユーザノード１１３とボーダールータ１３０との間でＩＰｖ６インターネットトンネリングが（Tunneling）が遂行される。上記トンネリングを介して、ユーザノード１１３とボーダールータ１３０との間のデータ伝送が行われる。そして、ボーダールータ１３０は、ユーザノード１１３から受信されたデータを上記臨時に割り当てられたＩＰｖ４アドレスを使用してＩＰｖ４ネイティブネットワーク１２０へ伝送する。このような方式にて、ＩＰｖ４ネイティブネットワークにＩＰｖ６ネイティブネットワークを接続する方式をデュアルスタック変換メカニズムと呼ぶ。
【００１０】
しかしながら、図１において、デュアルスタック変換メカニズムは、固定されたネットワークであるＩＰｖ６ネイティブネットワーク１１０とＩＰｖ４ネイティブネットワーク１２０を考慮して構成される。すなわち、上記デュアルスタック変換メカニズムは、モバイルＩＰ（Mobile IP）に対しては全く考慮せず、固定ＩＰｖ６ネイティブネットワーク１１０及びＩＰｖ４ネイティブネットワーク１２０のみに対して考慮した。従って、ＩＰｖ６ネイティブネットワーク１１０に位置したモバイルＩＰを必要とする移動ノードが接続ノード１１２からＩＰｖ４アドレスを臨時に割り当てる場合には、下記のような問題が発生する。
【００１１】
移動ノードがＩＰｖ６ネイティブネットワーク１１０に位置した場合に、ＩＰｖ６モバイルＩＰを割り当てられる。この後、移動ノードがＩＰｖ４ネイティブネットワーク１２０への接続を望む場合に、ＩＰｖ４アドレスの要求を接続ノード１１２へ伝送して、ＩＰｖ４アドレスの割当てを受ける。しかしながら、場合によって、このような方式にてＩＰｖ４ネイティブネットワーク１２０と通信を遂行する中に、移動ノードが他の接続ノードへ変更される可能性がある。このように、移動ノードが新たな接続ノードへ移動すると、移動ノードは、新たな接続ノードから新たなＩＰｖ６アドレスの割当てを受ける。
【００１２】
このように、上記移動ノードが新たなアドレスを割り当てられると、移動ノードは、ボーダールータ１３０に新たに割り当てられたアドレスを通知し、これによって、移動ノードとボーダールータ１３０との間のトンネリングが新たに割り当てられたアドレスを使用してなされる。しかしながら、既存のアドレスに基づくトンネリング情報が新たなアドレスに基づくトンネリング情報に更新される場合に、上記移動ノードに臨時に割り当てられたＩＰｖ４アドレスをマッチングすることができない。すなわち、新たに割り当てられたＩＰｖ６アドレスと以前に割り当てられたＩＰｖ６及びＩＰｖ４アドレスとの間の断絶が発生する。従って、移動ノードが新たなＩＰｖ６アドレスを割り当てられる場合に、連続した通信を保証することができない。
【００１３】
上述したような問題は、現在のＩＰｖ４ネイティブネットワークと将来のＩＰｖ６ネイティブネットワークとの間のノードの移動性をまったく考慮せず設計したためである。従って、現在開発が活発に進められており、いずれ近いうちに商用化されるモバイルＩＰは、現在のＩＰｖ４ネイティブネットワークが新たなＩＰｖ６ネイティブネットワークに完全に取り替えられるまで、互換性のあるサービスを提供することができない、という問題が発生する。
【発明の開示】
【発明が解決しようとする課題】
【００１４】
上記背景に鑑みて、本発明の目的は、デュアルスタック変換メカニズムを使用するインターネット通信システムにおいて、固定ノード及び移動ノードのすべてを支援するためのシステム及び方法を提供することにある。
【００１５】
本発明の他の目的は、デュアルスタック変換メカニズムを使用するインターネット通信システムにおいて、ノードの位置変更に関係なく、とぎれのないトラフィック伝送を保証するためのシステム及び方法を提供することにある。
【課題を解決するための手段】
【００１６】
このような目的を達成するために、本発明の１つの特徴によれば、ＩＰバージョン６（ＩＰｖ６）技術を支援する移動ノードと通信し、上記移動ノードにＩＰｖ６アドレスを割り当て、上記移動ノードからＩＰバージョン４（ＩＰｖ４）アドレスの要求を受信すると、上記ＩＰｖ４アドレスを提供することができるデュアルスタック変換メカニズム（ＤＳＴＭ）を使用する接続ノードと、ＩＰｖ４ネイティブネットワークとＩＰバージョン６（ＩＰｖ６）ネイティブネットワークとのインターフェースのためのボーダールータとを含む通信システムにおいて、上記移動ノードの移動性を提供するためのシステムは、上記移動ノードから上記ＩＰｖ６アドレスの割当てが要求されるとき、上記ＩＰｖ６アドレスを割り当て、上記ＩＰｖ４アドレスの割当てが要求されるとき、上記ＩＰｖ４アドレスを上記移動ノードに割り当て、接続ノードの変更による位置更新要求を受信するとき、新たなＩＰｖ６アドレスを割り当て、上記新たなＩＰｖ６アドレスを割り当てられた上記移動ノードが上記ＩＰｖ４アドレスを割り当てられた場合に、上記ＩＰｖ４アドレスを割り当てた接続ノードをホームネットワークの接続ノードとして設定した後に、上記移動ノードの位置更新を遂行する接続ノードと、上記ＩＰｖ４ネイティブネットワークとの通信を望む上記移動ノードから上記ＩＰｖ６アドレス及び上記ＩＰｖ４アドレスを受信して、これをＩＰマッピングテーブルに記憶し、上記移動ノードが要求するＩＰｖ４ネイティブネットワークのノードと通信を遂行し、上記移動ノードからＩＰｖ６アドレス更新が要求されるとき、新たに受信されたＩＰｖ６アドレスを上記移動ノードのアドレスに更新するボーダールータと、上記接続ノードからＩＰｖ６アドレスとＩＰｖ４アドレスとを割り当てられ、これをボーダールータへ通知して、ＩＰ網との通信を遂行し、接続ノードが変更されるとき、上記変更された接続ノードから新たなＩＰｖ６アドレスを割り当てられ、以前に割り当てられたアドレス及び新たに割り当てられたＩＰｖ６アドレスをボーダールータへ通知する移動ノードとを含むことを特徴とする。
【００１７】
本発明の他の特徴によれば、ＩＰｖ６技術を支援する移動ノードと通信し、上記移動ノードにＩＰｖ６アドレスを割り当て、上記移動ノードからＩＰｖ４アドレスが要求されるとき、ＩＰｖ４アドレスを提供することができるデュアルスタック変換メカニズムを使用する接続ノードと、ＩＰｖ４ネイティブネットワークとＩＰｖ６ネイティブネットワークとのインターフェースのための ボーダールータとを含む通信システムの接続ノードでモバイルＩＰを割り当てて管理する方法は、他の接続ノードからモバイルＩＰを割り当てられた移動ノードから新たなモバイルＩＰの割当てが要求されるとき、上記接続ノードで使用することができる新たなモバイルＩＰを割り当てるステップと、上記他の接続ノードからモバイルＩＰを割り当てられた移動ノードがＩＰｖ４アドレスを使用中である場合に、上記移動ノードのホームネットワークをＩＰｖ４アドレスを割り当てた接続ノードとして設定し、上記移動ノードからＩＰｖ４アドレス拡張要求信号が受信される度に、上記移動ノードのホームネットワークとして設定された上記接続ノードに拡張メッセージを送信するステップとを含むことを特徴とする。
【００１８】
本発明のまた他の特徴によれば、ＩＰｖ６技術を支援する移動ノードと通信し、上記移動ノードにＩＰｖ６アドレスを割り当て、上記移動ノードからＩＰｖ４アドレスが要求されるとき、これを提供することができるデュアルスタック変換メカニズムを使用する接続ノードと、ＩＰｖ４ネイティブネットワークとＩＰｖ６ネイティブネットワークとのインターフェースのためのボーダールータとを含む通信システムの上記ボーダールータで、ＩＰｖ６ネイティブネットワークとＩＰｖ４ネイティブネットワークとの間のパケットデータをインターフェースするための方法は、上記移動ノードからＩＰｖ６アドレス及びＩＰｖ４アドレスを受信するとき、これをＩＰマッピングテーブルに記憶するステップと、上記移動ノードとＩＰｖ４ネイティブネットワークの特定のノードとの間で送信されたパケットをインターフェースするステップと、上記移動ノードの位置更新メッセージが受信されるとき、上記ＩＰマッピングテーブルから以前のＩＰｖ６アドレスを上記位置更新メッセージに含まれた新たなＩＰｖ６アドレスに更新し、上記移動ノードで受信されたパケットデータを新たに記憶されたアドレスへ送信するステップと、を含むことを特徴とする。
【００１９】
本発明のまた他の特徴によれば、移動ノードと通信し、上記移動ノードにＩＰｖ６アドレスを割り当て、上記移動ノードからＩＰｖ４アドレスが要求されるとき、これを提供することができるデュアルスタック変換メカニズムを使用する接続ノードと、ＩＰｖ４ネイティブネットワークとＩＰｖ６ネイティブネットワークとの間のインターフェースのためのボーダールータとを含む通信システムのＩＰｖ６技術を支援する移動ノードが、ＩＰｖ６ネイティブネットワークでＩＰｖ４ネイティブネットワークと通信を遂行するための方法は、ＩＰｖ６アドレスを割り当てられた後に、ＩＰｖ４ネイティブネットワークとの通信が必要な場合に、接続ノードにＩＰｖ４アドレス要求を送信してＩＰｖ４アドレスを割り当てられるステップと、上記割り当てられたＩＰｖ６アドレス及びＩＰｖ４アドレスを上記ボーダールータへ通知した後に、上記ボーダールータを介してＩＰｖ４ネイティブネットワークの特定のノードと通信を遂行するステップと、上記ＩＰｖ６アドレスを割り当てられた接続ノードが変更されるとき、上記変更された接続ノードへ新たなＩＰｖ６アドレス要求を送信して、ＩＰｖ６アドレスを割り当てられると、上記以前に割り当てられたＩＰｖ６アドレスと上記新たに割り当てられたＩＰｖ６アドレス及びＩＰｖ４アドレスを上記ボーダールータへ通知するステップと、を含むことを特徴とする。
【発明の効果】
【００２０】
本発明は、モバイルＩＰが新たなＩＰ網に適用されるとしても、現在のデュアルスタック変換メカニズム技術にモバイルＩＰ概念を導入して、各ノードで処理手順を変更することによって、とぎれのなく通信を遂行することができる。また、固定ノード及び移動ノードのすべてを支援することができる、という長所がある。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の好適な一実施形態を添付図面を参照しつつ詳細に説明する。なお、図面中、同一の構成要素については、同一の参照符号を共通使用するものとする。下記の説明において、本発明の要旨のみを明瞭にする目的で、関連した公知の機能又は構成に関する具体的な説明は省略する。
【００２２】
図２は、本発明の望ましい実施形態によるデュアルスタック変換メカニズムを使用するインターネット通信システムの網構成を示す図である。図２を参照すると、ＩＰｖ６ネイティブネットワーク（Ipv6 Native Network）１１０のＤＮＳサーバ１１１は、図１の構成と同一であり、動作も同一である。そして、ＩＰｖ４ネイティブネットワーク（Ipv4 Native Network）１２０のＤＮＳサーバ１２１及びユーザノード１２２も、図１の構成と同一であり、同一の動作を遂行する。しかしながら、本発明の実施形態では、モバイルＩＰ（Mobile IP）の概念を説明するために、相互に異なる２個の接続ノード２１１、２２１及び接続ノード２１１、２２１に関連して形成された２個の接続網２１０、２２０をＩＰｖ６ネイティブネットワーク１１０内に配置する。各接続網２１０、２２０は、それぞれ該当接続ノードを使用して所定の領域を管理し、移動ノードと通信を遂行する。移動ノードの位置が変更されるとしても、移動ノードは、同一のインターネットアドレスを使用することができる。各接続ノード２１１、２２１は、従来技術で説明した通り、ＤＳＴＭ（Dual Stack Transition Mechanism）サーバであり、ＤＨＣＰｖ６（Dynamic host Configuration protocol version ６）サーバで構成されることができる。
【００２３】
第１の接続ノード２１１は、第１の領域２１０を含み、ＩＰｖ６ノードとインターネット通信を遂行する。第１の接続ノード２１１は、ＩＰｖ６通信を遂行することができる移動ノード２１２からＩＰｖ６アドレス要求を受信するとき、第１の領域２１０で使用可能なＩＰｖ６アドレスを割り当てる。ＩＰｖ６アドレスを割り当てられた後に、移動ノード２１２がＩＰｖ４ネイティブネットワーク１２０への接続を望む場合に、第１の接続ノード２１１は、臨時のＩＰｖ４アドレスを移動ノード２１２へ割り当てる。図２では、第１の接続ノード２１１に含まれた移動ノード２１２がＩＰｖ６アドレス及びＩＰｖ４アドレスのすべてを割り当てられた後に、第２の接続ノード２２１の領域である第２の接続網２２０へ移動する場合を説明するために、移動ノード２１２の移動を太い一点鎖線で示した。すなわち、移動ノード２１２は、同一の移動ノードであり、接続ノードが変更されるとき、移動ノード２１２は、自身が新たに含まれた第２の接続網２２０の第２の接続ノード２２１からＩＰｖ６アドレスを新たに割り当てられる。第１の接続ノード２１１からＩＰｖ６アドレス及びＩＰｖ４アドレスを割り当てられた移動ノード２１２が第２の接続ノード２２１の領域へ移動する場合に、図４及び図５の制御手順に従って動作を遂行する。下記の説明において、移動ノード２１２がＩＰｖ６モバイルＩＰを取得した網（Network）をホームネットワーク（Home Network）と定義し、移動ノード２１２が他の網に移動した場合に、新たな網を訪問者網（Foreign Network）と定義する。また、本発明の実施形態によるボーダールータ（Border Router（ＴＥＰ））２３０は、図３を参照して下記に説明する制御手順に従って動作を遂行し、他の動作は、図１に関連して説明した動作と同一である。
【００２４】
インターネット通信システムにおけるモバイルＩＰを支援するための全体的な動作に関する詳細な説明を図２に示す。
【００２５】
移動ノード２１２が第１の接続ノード２１１から最初のモバイルＩＰを獲得する場合に、上述したように、第１の接続ノード２１１をホームネットワークとして設定し、第１の接続ノード２１１からＩＰｖ６アドレスを獲得する。その後に、移動ノード２１２がＩＰｖ４ネイティブネットワークとの接続を望む場合に、移動ノード２１２は、第１の接続ノード２１１にＩＰｖ４アドレス要求を送信する。すると、第１の接続ノード２１１は、ＩＰアドレスマッピングテーブルを生成し、ＩＰｖ４アドレスを割り当てるために備えられたＩＰアドレスプール（pool）で一つのＩＰｖ４アドレスを割り当て、上記割り当てられたＩＰｖ４アドレスを最初に割り当てられたＩＰｖ６モバイルＩＰとマッピングする。また、第１の接続ノード２１１は、該当タイマーを駆動させて、上記割り当てられたＩＰｖ４アドレスを管理する。
【００２６】
ＩＰｖ４アドレス及びＩＰｖ６アドレスを受信した後に、第１の接続網２１０内に位置する間、移動ノード２１２は、ＩＰｖ６ネイティブネットワーク１１０及びＩＰｖ４ネイティブネットワーク１２０のいずれかのノードとも接続して通信を遂行することができる。このような通信は、ＩＰｖ４ネイティブネットワーク１２０で遂行されると仮定する。
【００２７】
すると、移動ノード２１２は、自身のモバイルＩＰアドレス（ＩＰｖ６）及びＩＰｖ４インターネット通信のために割り当てられたＩＰｖ４アドレスをボーダールータ２３０へ送信する。ボーダールータ２３０は、移動ノード２１２とトンネリング（Tunneling）のためのマッピングテーブルにＩＰｖ４アドレス及びＩＰｖ６アドレスを記憶して、トンネリング情報を記憶する。その結果、移動ノード２１２は、ＩＰｖ４ネイティブネットワーク１２０と通信することができる。
【００２８】
このような通信を遂行する間、移動ノード２１２が第２の接続網２２０へ移動することができる。この場合に、移動ノード２１２は、移動した第２の接続網２２０の第２の接続ノード２２１から新たなＩＰｖ６モバイルＩＰを割り当てられなければならない。従って、第２の接続網２２０へ進入した移動ノード２１２は、第２の接続ノード２２１からＩＰｖ６モバイルＩＰを割り当てられる。このとき、移動ノード２１２が最初ＩＰｖ６モバイルＩＰを割り当てられた接続ノードをホームネットワークとして認知するので、移動ノード２１２は、第２の接続ノード２２１へホームノード２１１のアドレスを提供する。すると、第２の接続ノード２２１は、移動ノード２１２から受信されたホームネットワークのアドレスを移動ノード２１２のホームネットワークとして認知し、これを記憶する。従って、第２の接続ノード２２１は、ホームネットワークと移動ノード２１２との間の必要なシグナリング手順、位置更新（update）、及び貯蔵（registration）動作を上記ホームネットワーク上で遂行する。
【００２９】
移動ノード２１２は、第２の接続ノード２２１から新たなＩＰｖ６モバイルＩＰアドレスを割り当てられ、第１の接続ノード２１１から割り当てられたＩＰｖ４アドレス又は以前に割り当てられたＩＰｖ６モバイルＩＰアドレスとともに、新たに割り当てられたＩＰｖ６モバイルＩＰアドレスをボーダールータ２３０へ送信する。
【００３０】
すると、ボーダールータ２３０は、第１の接続ノード２１１から受信されたＩＰｖ６ノードのアドレスを新たに受信されたアドレスを使用して更新（update）する。このとき、ボーダールータ２３０が更新するアドレスは、以前に受信された情報に新たに割り当てられたモバイルＩＰアドレスを新たに付加することによってなされる。また、新たなトンネリングテーブルに新たなアドレスを記載することによって、ＩＰｖ４ネイティブネットワーク１２０との通信を継続して保持することができる。
【００３１】
図３は、本発明の望ましい実施形態によるボーダールータがモバイルＩＰを支援するための制御手順を示すフローチャートである。図３を参照して、本発明の実施形態によるボーダールータ２３０でモバイルＩＰを支援するために遂行される制御手順について説明する。
【００３２】
図３を参照すると、ステップ３００で、ボーダールータ２３０は、待機状態を保持する。ここで、“待機状態（suspended state）”とは、特定のシグナリングメッセージを受信するか、割り込みを待機するか、又は、パケットデータの受信を待機する状態を意味する。図３に示す制御手順では、上記待機状態でパケットデータ又は特定のシグナリングメッセージが受信されると仮定する。ボーダールータ２３０は、ステップ３００で、パケットデータが受信されると、ステップ３０２へ進行して、ＩＰｖ６ネイティブネットワーク１１０の特定のノードからＩＰｖ４ネイティブネットワーク１２０へ送信したパケットが受信されたか否かを検査する。ステップ３０２の検査の結果、ＩＰｖ４ネイティブネットワーク１２０へ送信したパケットデータが受信された場合に、ボーダールータ２３０は、ステップ３０４へ進行する。ステップ３０４で、ボーダールータ２３０は、上記受信されたパケットデータをＩＰｖ４ドメイン、すなわち、ＩＰｖ４ネイティブネットワーク１２０へ送信する。
【００３３】
しかしながら、ステップ３０２で、ＩＰｖ４ネイティブネットワーク１２０へ送信したパケットデータが受信されなかったら、ボーダールータ２３０は、ステップ３０６へ進行する。ステップ３０６で、ボーダールータ２３０は、位置更新メッセージが受信されたか否かを検査する。ここで、“位置更新メッセージ”とは、接続ノードの変更によって、移動ノード２１２から受信された新たなＩＰｖ６モバイルＩＰ情報を意味する。ステップ３０６の検査の結果、位置更新メッセージを受信した場合に、ボーダールータ２３０は、ステップ３０８へ進行する。ステップ３０８で、ボーダールータ２３０は、上記受信された位置更新メッセージに含まれた情報を用いて、既存のマッピングテーブルに新たな接続ノードのアドレスを含んでいるか否かを検査する。上記検査は、移動ノード２１２から受信された情報に従って幾つかの方法にてなされることができる。まず、移動ノード２１２がホームネットワークのＩＰｖ６アドレス及びＩＰｖ４アドレス、及び新たに割り当てられたＩＰｖ６アドレスのすべてを送信する場合について説明する。この場合、ボーダールータ２３０は、上記ホームネットワークから割り当てられたＩＰｖ６アドレスを用いて、上記マッピングテーブルに新たに割り当てられたＩＰｖ６アドレスが記憶されているか否かを検査する。また、移動ノード２１２が上述したアドレスを送信すると、ボーダールータ２３０は、上記割り当てられたＩＰｖ４アドレスを用いてマッピングテーブルを検索することもできる。
【００３４】
次に、移動ノード２１２が異なる方式にてアドレスを送信する方法について説明する。一番目に、移動ノード２１２は、新たに割り当てられたＩＰｖ６アドレス及びＩＰｖ４ネイティブネットワークと通信のために割り当てられたＩＰｖ４アドレスを送信する。二番目に、移動ノード２１２は、新たに割り当てられたＩＰｖ６アドレス及びホームネットワークから受信されたＩＰｖ６アドレスを送信する。この場合に、ボーダールータ２３０が上記マッピングテーブルを検索する際に以前に記憶された情報を使用しなければならないので、ボーダールータ２３０は、一番目の方法にてＩＰｖ４アドレスを用いて検査を遂行し、二番目の方法にて、上記ホームネットワークから受信されたＩＰｖ６アドレスを用いて検査を遂行する。
【００３５】
上記検査の結果として、既存のマッピングテーブルに新たなノードに関する情報、すなわち、ＣｏＡ（Care-of-Address）が含まれている場合に、ボーダールータ２３０は、ステップ３１０に進行し、ステップ３１０で、ボーダールータ２３０は、ＩＰマッピングテーブルに新たな接続ルータから受信されたＣｏＡ情報を更新する。
【００３６】
しかしながら、上記新たなノードに関する情報が既存のマッピングテーブルに含まれていないと、すなわち、最初に移動ノード２１２が移動した場合に、ボーダールータ２３０は、ステップ３１１に進行して、上記ＩＰマッピングテーブルに新たなＣｏＡ情報を付加する。その後に、ボーダールータ２３０は、ステップ３００へ戻る。このような方式にて、上記更新又は付加がなされる場合に、上記ＣｏＡ情報は、パケットデータをＩＰｖ４ネイティブネットワーク１２０からＩＰｖ６ネイティブネットワーク１１０へ送信するか、又は、ＩＰｖ６ネイティブネットワーク１１０からＩＰｖ４ネイティブネットワーク１２０へ送信するのに使用されたＩＰマッピングテーブルに記憶される。
【００３７】
一方、ステップ３０６で、位置更新メッセージが受信されなかったら、ボーダールータ２３０は、ステップ３１２へ進行する。ステップ３１２で、ボーダールータ２３０は、ＩＰｖ４ネイティブネットワーク１２０からＩＰトンネリングのためのメッセージが受信されるか否かを検査する。ＩＰｖ４ネイティブネットワーク１２０から受信されたメッセージがＩＰｖ６ネイティブネットワーク１１０の特定のノードと通信を遂行する相手側ノード（correspondent node；ＣＮ）とトンネリングのためのメッセージになる。上記メッセージを受信した場合に、ボーダールータ２３０は、ステップ３１４へ進行する。ステップ３１４で、ボーダールータ２３０は、該当ＩＰｖ４ネイティブネットワーク１２０の特定のノードをＩＰｖ６ネイティブネットワーク１１０のノードとマッピングし、そのマッピング結果を上記ＩＰマッピングテーブルに記憶し、ボーダールータ２３０と移動ノード２１２が移動した位置でのボーダールータとの間のトンネリングのための情報を上記ＩＰマッピングテーブルに記憶した後に、ステップ３００の待機状態へ進行する。
【００３８】
ステップ３１２で、上記メッセージが受信されないと、ボーダールータ２３０は、ステップ３１６へ進行して、未定義のメッセージが受信されたと見なした後に、ステップ３００で待機状態へ戻る。
【００３９】
要約すると、図３に示した制御手順において、ボーダールータ２３０は、ＩＰｖ４ネイティブネットワークへ送信されたパケットデータが受信される場合、位置更新メッセージが受信される場合、及びＩＰｖ４ネイティブネットワークからＩＰトンネリングのためのメッセージが受信される場合のみを考慮する。従って、ステップ３０２、ステップ３０６、及びステップ３１２の検査の結果に該当するメッセージのノードが受信される場合に、ボーダールータ２３０は、ステップ３１６へ進行して、未定義のメッセージが受信されたと見なす。
【００４０】
図４は、本発明の望ましい実施形態による接続ノードでモバイルＩＰを割り当てて管理するための制御手順を示すフローチャートである。以下、図４を参照して、本発明の実施形態によるデュアルスタック変換メカニズムを使用するＩＰネットワークの接続ノードがモバイルＩＰの割当て及び管理のための制御手順について詳細に説明する。また、図４では、接続ノードが第１の接続網２１０の第１の接続ノード２１１であると仮定する。
【００４１】
図４を参照すると、ステップ４００で、第１の接続ノード２１１は、待機状態を保持する。ここで、上記接続ノードの“待機状態”とは、通信のための割込みの待機、ＩＰｖ６モバイルＩＰの割当て要求、又は、ＩＰｖ４アドレス割当て要求、及び、割り当てられたＩＰを管理するためのタイマーを監視する状態を意味し、第１の接続ノード２１１は、ステップ４０２に進行して、ＩＰｖ４アドレスタイマーのうちのいずれか１つのタイマーからタイマー終了信号が受信されたか否かを検査する。ステップ４０２で、上記タイマー終了信号が受信された場合に、ステップ４０４へ進行する。ステップ４０４で、第１の接続ノード２１１は、上記タイマーが終了された該当ノードに割り当てられたＩＰｖ４アドレスを回収した後に、ステップ４００へ戻る。
【００４２】
しかしながら、ステップ４０２の検査の結果、ＩＰｖ４アドレス管理タイマー終了イベントが発生しなかった場合に、ステップ４０６に進行して、第１の接続ノード２１１は、メッセージが特定のノード又は移動ノードから受信されたか否かを検査する。ステップ４０６でメッセージが受信された場合に、第１の接続ノード２１１は、ステップ４０８に進行し、そうでない場合には、第１の接続ノード２１１は、ステップ４００へ戻る。ステップ４０８で、第１の接続ノード２１１は、特定のノードからＩＰｖ４アドレス要求メッセージが受信されたか否かを検査する。ステップ４０８で、ＩＰｖ４アドレス要求メッセージが受信された場合に、第１の接続ノード２１１は、ステップ４１０へ進行する。
【００４３】
まず、ステップ４１０で、第１の接続ノード２１１は、ＩＰｖ４割当てのためにモバイルＩＰとして、以前に割り当てられたＩＰｖ６アドレス又は割り当てられたＩＰｖ４アドレスとともに移動ノードのＩＰｖ６アドレスをマッピングするために、ＩＰアドレスマッピングテーブルを生成する。このように、ＩＰアドレスマッピングテーブルを生成した後、第１の接続ノード２１１は、ステップ４１２へ進行する。ステップ４１２で、第１の接続ノード２１１は、ＩＰｖ４アドレスの割当てのためにあらかじめ備えられたＩＰアドレスプール（Pool）から一つのアドレスを抽出して該当移動ノードへ割り当てる。その後に、第１の接続ノード２１１は、ステップ４００へ戻る。
【００４４】
ステップ４０８で、ＩＰｖ４アドレス要求メッセージが受信されないと判断されると、第１の接続ノード２１１は、ステップ４１４へ進行する。ステップ４１４で、第１の接続ノード２１１は、移動ノードからＩＰｖ６アドレス要求メッセージが受信されるか否かを検査する。すなわち、ステップ４１４で、第１の接続ノード２１１は、移動ノードからモバイルＩＰ割当て要求メッセージが受信されるか否かを検査する。ステップ４１４で、ＩＰｖ６アドレスが要求される場合に、第１の接続ノード２１１は、ステップ４１６へ進行する。ステップ４１６で、第１の接続ノード２１１は、使用可能なモバイルＩＰのうちのいずれか１つのＩＰをＩＰｖ６アドレスとして割り当てる。すなわち、移動ノードが新たな網へ移動する時、臨時ＩＰｖ６アドレス（又はＣｏＡ）を接続ノードから割り当てられる。これとは異なる方法にて、移動ノードは、新たな網のルータから受信されたプレフィックス（prefix）情報を用いてＩＰｖ６アドレスを自動に生成することができる。そして、上記割当て過程が完了すると、第１の接続ノード２１１は、ステップ４００へ戻る。
【００４５】
ステップ４０８及びステップ４１４の両方を満足しなかったので、第１の接続ノード２１１がステップ４１８へ進行する場合に、第１の接続ノード２１１は、ＩＰｖ４アドレス拡張要求信号が受信されるか否かを検査する。上記ＩＰｖ４拡張要求信号は、ユーザノードから直接に受信されることができ、又は他の接続ノードを介して受信されることもできる。ＩＰｖ４アドレスを有するユーザノードが移動ノードであり、ユーザノードの位置が変更されたら、すなわち、移動ノードが他の接続ノードに位置した場合に、ＩＰｖ４アドレス拡張要求信号は、他の接続ノードから受信される。また、ユーザノードが固定ノードであるとしても、特定の接続ノードを介して上記接続ノードからＩＰｖ４アドレスを割り当てられた固定ノードの場合にも、このように、他のノードを介してＩＰｖ４アドレス拡張要求信号を送信することができる。
【００４６】
第１の接続ノード２１１は、ステップ４１８で、ＩＰｖ４アドレス拡張要求信号を受信すると、ステップ４２０に進行して、該当移動ノードのタイマーを再設定した後にステップ４００に進行する。しかしながら、ステップ４１８で、ＩＰｖ４アドレス拡張要求信号が受信されなかった場合に、第１の接続ノード２１１は、ステップ４２２に進行して、受信されたメッセージを未定義のメッセージとして見なした後に、ステップ４００へ戻る。
【００４７】
図４の制御手順において、第１の接続ノード２１１は、メッセージが受信された場合、ＩＰｖ４アドレス要求メッセージが受信された場合、ＩＰｖ６アドレス要求が受信された場合、そして、ＩＰｖ４アドレス拡張要求が受信された場合のみを考慮する。従って、ステップ４０６、ステップ４０８、ステップ４１４、及びステップ４１８の検査結果に該当するメッセージがない場合に、第１の接続ノード２１１は、未定義のメッセージを処理する。
【００４８】
図５は、本発明の望ましい実施形態によるデュアルスタック変換メカニズムを使用する通信システムにおける移動ノードの制御手順を示すフローチャートである。以下、図５を参照して、本発明の望ましい実施形態によるデュアルスタック変換メカニズムを使用する通信システムにおける移動ノードの制御手順について詳細に説明する。図５では、移動ノードを図２の第１の接続網２１０に含まれた移動ノード２１２と仮定する。
【００４９】
図５を参照すると、ステップ５００で、移動ノード２１２は、待機状態を保持する。このような待機状態を保持し、移動ノード２１２は、ステップ５０２で、ＩＰ網との通信が要求されるか否かを検査する。ステップ５０２で、ＩＰ網との通信が要求される場合に、移動ノード２１２は、ステップ５０４に進行して、ＩＰｖ６アドレス、すなわち、モバイルＩＰ及びＩＰｖ４アドレスを割り当てられる。実際に、移動ノード２１２は、図５に示すように、最初に電源を投入する間、又は必要な場合に、ＩＰｖ６モバイルＩＰを割り当てられることができる。ステップ５０２で要求したＩＰ網との通信がＩＰｖ４ネイティブネットワーク１２０との通信であると仮定する。また、ステップ５０４で、ＩＰｖ４アドレス及びＩＰｖ６アドレスを割り当てる手順についての詳細な説明は、本発明の要旨のみを明瞭にする目的で省略する。
【００５０】
ステップ５０６で、移動ノード２１２は、割り当てられたＩＰｖ４アドレス及びＩＰｖ６アドレスを用いて通信を遂行する。すなわち、ＩＰｖ４ネイティブネットワーク１２０と通信を遂行する場合に、移動ノード２１２は、第１の接続ノード２１１を介して割り当てられたＩＰｖ６モバイルＩＰ及びＩＰｖ４アドレスをボーダールータ２３０へ送信する。このように、ボーダールータ２３０は、図３に関連して説明した通り、ＩＰｖ６ネイティブネットワークのトンネリングを遂行することができる。
【００５１】
そして、ＩＰｖ４ネイティブネットワーク１２０からトンネリングメッセージが受信されると、移動ノード２１２は、ＩＰｖ４ネイティブネットワーク１２０の該当ノードとトンネリングを遂行する。このような手順を通じて、ＩＰ網との通信を遂行する移動ノード２１２は、ステップ５０８に進行して、接続ノードが変更されたか否かを検査する。上記接続ノードの変更は、モバイルＩＰ通信を遂行する移動ノード２１２の場合に、基地局から受信されたマスクＩＰアドレスが変わるので、これに基づいて検出されることができる。このように、接続ノードが変更された場合に、移動ノード２１２は、ステップ５１０に進行して、新たなＩＰｖ６アドレスの割当て手順を遂行する。また、これを図２を参照して説明すると、下記の通りである。
【００５２】
図２を参照すると、移動ノード２１２が第１の接続ノード２１１と通信を遂行する間に第２の接続ノード２２１へ移動すると、移動ノード２１２は、新たなＩＰｖ６アドレスを割り当てられなければならない。移動ノード２１２が接続ノードから受信されたプレフィックス（prefix）値の変更を検出するか、又は、パイロット信号の変更を検出することによって、接続ノードの変更を検出することができる。このように、移動ノード２１２は、位置の変更に基づいて、接続ノードの変更を検出した後に、ステップ５１０で、新たなＩＰｖ６割当てのための手順を遂行する。このような手順を遂行した後に、移動ノード２１２は、ステップ５１２で、ボーダールータ２３０に新たに割り当てられたアドレスを通知する。このとき、移動ノード２１２は、新たに割り当てられたＩＰアドレスと共に、第１の接続ノード２１１から割り当てられたＩＰｖ４アドレス、又は、割り当てられたＩＰｖ６モバイルＩＰアドレスをボーダールータ２３０へ送信する。すると、図３に関連して説明した通りに、ボーダールータ２３０は、新たなアドレス及び新たなマッピング情報をＩＰマッピングテーブルに記憶して、更新動作を遂行し、通信の連続性を保証することができる。
【００５３】
しかしながら、ステップ５０８で、新たな接続ノードが変更されなかった場合に、移動ノード２１２は、ステップ５１４に進行して、ＩＰｖ４アドレスに対する拡張が必要であるか否かを検査する。ステップ５１４で、ＩＰｖ４アドレスに対する拡張が必要な場合に、移動ノード２１２は、ステップ５１６に進行して、拡張要求メッセージを生成し、これを移動ノード２１２が接続している接続ノードを介して送信する。ＩＰｖ４アドレスに対する拡張が必要であるか否かは、上記接続ノードに備えられたタイマーよりも短い時間で設定されたタイマーを駆動することによって判断される。移動ノード２１２は、ＩＰｖ４アドレスを受信している接続ノードがＩＰｖ４アドレスを回収する前に、上記メッセージを送信することができる。このように、ステップ５１６で、上記拡張要求メッセージを送信した後に、移動ノード２１２は、ステップ５０６へ戻って、ＩＰ網との通信を継続して遂行する。
【００５４】
ステップ５１４で、ＩＰｖ４拡張要求メッセージの送信が必要ではない場合に、移動ノード２１２は、ステップ５１８に進行して、ＩＰ網との通信が終了されるか否かを検査する。ステップ５１８で、通信が終了される場合に、ステップ５２０に進行して、通信終了手順を遂行する。その後、移動ノード２１２は、ステップ５００の待機ノードへ戻る。しかしながら、通信が終了されない場合に、移動ノード２１２は、ステップ５０６へ進行して、ＩＰ網との通信を継続して遂行する。
【００５５】
以上、本発明の詳細について具体的な実施の形態に基づき説明してきたが、本発明の範囲を逸脱しない限り、各種の変形が可能なのは明らかである。従って、本発明の範囲は、上記実施の形態に限定されるものではなく、特許請求の範囲の記載及び該記載と同等なものにより定められるべきである。
【図面の簡単な説明】
【００５６】
【図１】ＩＥＴＦ（Internet Engineering Task Force）で提案されたデュアルスタック変換メカニズムの基本網の構成を示す図である。
【図２】本発明の望ましい実施形態によるデュアルスタック変換メカニズム（ＤＳＴＭ）を使用するインターネット通信システムの網構成を示す図である。
【図３】本発明の望ましい実施形態によるボーダールータがモバイルＩＰを支援するための制御手順を示すフローチャートである。
【図４】本発明の望ましい実施形態による接続ノードでモバイルＩＰの割当て及び管理のための制御手順を示すフローチャートである。
【図５】本発明の望ましい実施形態によるデュアルスタック変換メカニズムを使用する通信システムにおける移動ノードの制御手順を示すフローチャートである。
【符号の説明】
【００５７】
１１０  ＩＰｖ６ネイティブネットワーク
１１１  ＤＮＳサーバ
１２０  ＩＰｖ４ネイティブネットワーク
１２１  ＤＮＳサーバ
１２２  ユーザノード
２１０  第１の接続網
２１１  第１の接続ノード
２１２  移動ノード
２２０  第２の接続網
２２１  第２の接続ノード
２３０  ボーダールータ
【図１】
2006520548.tif 000003
【図２】
2006520548.tif 000004
【図３】
2006520548.tif 000005
【図４】
2006520548.tif 000006
【図５】
2006520548.tif 000007
【国際調査報告】
2006520548.tif 000008
2006520548.tif 000009