(57)【要約】  異種網の間にデータ通信が可能なトンネルサービスを提供するシステムを提供する。  トンネルサービス支援サーバへ少なくとも一つのトンネルルータのアドレスを要請するメッセージを伝送するステップ、トンネルサービス支援サーバから少なくとも一つのトンネルルータのアドレスを含むメッセージを受信するステップ、及び受信したメッセージに含まれたトンネルルータのアドレスを保存するステップを含むユーザーノードにトンネルルータのアドレスを設定する方法である。これにより、ユーザーノードにトンネルサービスを提供するトンネルルータのアドレスをさらに簡便に設定でき、トンネルルータのアドレスが変更されるか、または新たなトンネルルータが追加されても、ユーザーが受動にトンネルルータのアドレスを変更する必要なしにトンネルルータのアドレスを簡便に設定できる。
2007510351.tif 000002
【特許請求の範囲】
【請求項１】
ユーザーノードにおいて、トンネリング機能を提供するトンネルルータのアドレスを設定する方法において、
トンネルサービス支援サーバへ少なくとも一つのトンネルルータのアドレスを要請するメッセージを伝送するステップと、
前記トンネルサービス支援サーバから前記少なくとも一つのトンネルルータのアドレスを含むメッセージを受信するステップと、
前記受信したメッセージに含まれたトンネルルータのアドレスを保存するステップとを含むことを特徴とする方法。
【請求項２】
前記トンネルルータのアドレスを含むメッセージは、少なくとも前記メッセージに含まれた情報の種類を表す類型情報、前記情報の長さ情報を含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記トンネルサービス支援サーバから受信したメッセージに二つ以上のトンネルルータのアドレスが含まれた場合、前記二つ以上のトンネルルータのアドレスは、優先順位によって順次に前記メッセージに記録されたことを特徴とする請求項１に記載の方法。
【請求項４】
前記トンネルサービスサーバは、前記少なくとも一つのトンネルルータのうち一つであることを特徴とする請求項１に記載の方法。
【請求項５】
前記トンネルルータのアドレスを含むメッセージは、ＤＨＣＰｖ６（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ  ｖｅｒｓｉｏｎ  ６）で提供するオプションを利用して生成されたメッセージであることを特徴とする請求項１に記載の方法。
【請求項６】
前記トンネルルータのアドレスを含むメッセージは、ＮＤＩＰｖ６（Ｎｅｉｇｈｂｏｒ  Ｄｉｓｃｏｖｅｒｙ  ｆｏｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ｖｅｒｓｉｏｎ  ６）で提供するＲｏｕｔｅｒ  Ａｄｖｅｒｔｉｓｅｍｅｎｔオプションを利用して生成されたメッセージであることを特徴とする請求項１に記載の方法。
【請求項７】
前記ユーザーノードは、ＩＰｖ６（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ｖｅｒｓｉｏｎ  ６）機能を支援するノードであり、前記トンネルルータは、前記ユーザーノードにより前記ＩＰｖ６によって生成されたパケットを前記ＩＰｖ６とは相異なるプロトコルによるパケットに変換するルータであることを特徴とする請求項１に記載の方法。
【請求項８】
トンネリング機能を提供するトンネルルータのアドレスを設定するノードにおいて、
データ保存部と、
トンネルサービス支援サーバへ少なくとも一つのトンネルルータのアドレスを要請するメッセージを伝送する通信部と、
前記通信部が前記トンネルサービス支援サーバから受信した前記少なくとも一つのトンネルルータのアドレスを含むメッセージを前記通信部から入力されて、前記受信したメッセージに含まれたトンネルルータのアドレスを前記データ保存部に保存する制御部とを備えることを特徴とするノード。
【請求項９】
前記トンネルルータのアドレスを含むメッセージは、少なくとも前記メッセージに含まれた情報の種類を表す類型情報、前記情報の長さ情報を含むことを特徴とする請求項８に記載のノード。
【請求項１０】
前記トンネルサービス支援サーバから受信したメッセージに二つ以上のトンネルルータのアドレスが含まれた場合、前記二つ以上のトンネルルータのアドレスは、優先順位によって順次に前記メッセージに記録されたことを特徴とする請求項８に記載のノード。
【請求項１１】
前記トンネルサービスサーバは、前記少なくとも一つのトンネルルータのうち一つであることを特徴とする請求項８に記載のノード。
【請求項１２】
前記トンネルルータのアドレスを含むメッセージは、ＤＨＣＰｖ６で提供するオプションを利用して生成されたメッセージであることを特徴とする請求項８に記載のノード。
【請求項１３】
前記トンネルルータのアドレスを含むメッセージは、ＮＤＩＰｖ６で提供するＲｏｕｔｅｒ  Ａｄｖｅｒｔｉｓｅｍｅｎｔオプションを利用して生成されたメッセージであることを特徴とする請求項８に記載のノード。
【請求項１４】
前記ノードは、ＩＰｖ６機能を支援するノードであり、前記トンネルルータは、前記ユーザーノードにより前記ＩＰｖ６によって生成されたパケットを前記ＩＰｖ６とは相異なるプロトコルによるパケットに変換するルータであることを特徴とする請求項８に記載のノード。
【請求項１５】
トンネルサービス支援サーバにおいて、ユーザーノードにトンネリング機能を提供するトンネルルータのアドレスを提供する方法において、
前記ユーザーノードから少なくとも一つのトンネルルータのアドレスを要請するメッセージを受信するステップと、
前記少なくとも一つのトンネルルータのアドレスを含むメッセージを作成するステップと、
前記作成されたメッセージを前記ユーザーノードへ伝送するステップと、を含むことを特徴とする方法。
【請求項１６】
前記トンネルルータのアドレスを含むメッセージは、少なくとも前記メッセージに含まれた情報の種類を表す類型情報、前記情報の長さ情報を含むことを特徴とする請求項１５に記載の方法。
【請求項１７】
前記トンネルルータのアドレスを含むメッセージを生成するステップは、前記メッセージに二つ以上のトンネルルータのアドレスを含める場合、前記二つ以上のトンネルルータのアドレスの優先順位によって順次に前記メッセージに含めることを特徴とする請求項１５に記載の方法。
【請求項１８】
前記トンネルサービスサーバは、前記少なくとも一つのトンネルルータのうち一つであることを特徴とする請求項１５に記載の方法。
【請求項１９】
前記トンネルルータのアドレスを含むメッセージを生成するステップは、ＤＨＣＰｖ６で提供するオプションを利用して前記トンネルルータのアドレスを含むメッセージを生成することを特徴とする請求項１５に記載の方法。
【請求項２０】
前記トンネルルータのアドレスを含むメッセージを生成するステップは、ＮＤＩＰｖ６で提供するＲｏｕｔｅｒ  Ａｄｖｅｒｔｉｓｅｍｅｎｔオプションを利用して前記トンネルルータのアドレスを含むメッセージを生成することを特徴とする請求項１５に記載の方法。
【請求項２１】
前記ユーザーノードは、ＩＰｖ６機能を支援するノードであり、前記トンネルルータは、前記ユーザーノードにより前記ＩＰｖ６によって生成されたパケットを前記ＩＰｖ６とは相異なるプロトコルによるパケットに変換するルータであることを特徴とする請求項１５に記載の方法。
【請求項２２】
トンネリング機能を提供するトンネルルータのアドレスをユーザーノードに提供するトンネルサービス支援サーバにおいて、
少なくとも一つのトンネルルータのアドレスを保存するデータ保存部と、
前記ユーザーノードから少なくとも一つのトンネルルータのアドレスを要請するメッセージを受信する通信部と、
前記通信部から入力された前記メッセージによって、前記データ保存部に保存された前記少なくとも一つのトンネルルータのアドレスを読み込んで前記少なくとも一つのトンネルルータのアドレスを含むメッセージを作成し、前記少なくとも一つのトンネルルータのアドレスを含むメッセージを前記ユーザーノードへ伝送するように前記通信部を制御する制御部とを備えることを特徴とするサーバ。
【請求項２３】
前記トンネルルータのアドレスを含むメッセージは、少なくとも前記メッセージに含まれた情報の種類を表す類型情報、前記情報の長さ情報を含むことを特徴とする請求項２２に記載のサーバ。
【請求項２４】
前記制御部は、前記データ保存部に二つ以上のトンネルルータのアドレスが保存された場合、前記二つ以上のトンネルルータのアドレスの優先順位によって順次にトンネルルータのアドレスが含まれたメッセージを作成することを特徴とする請求項２２に記載のサーバ。
【請求項２５】
前記トンネルサービスサーバは、前記少なくとも一つのトンネルルータのうち一つであることを特徴とする請求項２２に記載のサーバ。
【請求項２６】
前記制御部は、ＤＨＣＰｖ６で提供するオプションを利用して前記トンネルルータのアドレスを含むメッセージを生成することを特徴とする請求項２２に記載のサーバ。
【請求項２７】
前記制御部は、ＮＤＩＰｖ６で提供するＲｏｕｔｅｒ
Ａｄｖｅｒｔｉｓｅｍｅｎｔオプションを利用して前記トンネルルータのアドレスを含むメッセージを生成することを特徴とする請求項２２に記載のサーバ。
【請求項２８】
前記ユーザーノードは、ＩＰｖ６機能を支援するノードであり、前記トンネルルータは、前記ユーザーノードにより前記ＩＰｖ６によって生成されたパケットを前記ＩＰｖ６とは相異なるプロトコルによるパケットに変換するルータであることを特徴とする請求項２２に記載のサーバ。
【請求項２９】
ユーザーノードにおいて、トンネリング機能を提供するトンネルルータのアドレスを設定する方法において、
トンネルサービス支援サーバへ少なくとも一つのトンネルルータのアドレスを要請するメッセージを伝送するステップと、
前記トンネルサービス支援サーバから前記少なくとも一つのトンネルルータのアドレスを含むメッセージを受信するステップと、
前記受信したメッセージに含まれたトンネルルータのアドレスを保存するステップとを含むことを特徴とする方法を実現するためのプログラムを記録したコンピュータで読み取り可能な記録媒体。
【請求項３０】
トンネルサービス支援サーバにおいて、ユーザーノードにトンネリング機能を提供するトンネルルータのアドレスを提供する方法において、
前記ユーザーノードから少なくとも一つのトンネルルータのアドレスを要請するメッセージを受信するステップと、
前記少なくとも一つのトンネルルータのアドレスを含むメッセージを作成するステップと、
前記作成されたメッセージを前記ユーザーノードへ伝送するステップと、を含むことを特徴とする方法を実現するためのプログラムを記録したコンピュータで読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、異種網の間にデータ通信を可能にするトンネルサービスシステムに係り、特に、ユーザーノードにトンネルサービスを提供するトンネルルータのアドレスをさらに簡便に設定できるトンネルサービスシステムに関する。
【背景技術】
【０００２】
従来のインターネットプロトコルバージョン４（ＩＰｖ４）を改善するために、インターネットプロトコルバージョン６（ＩＰｖ６）が開発されている。ＩＰｖ６は、次世代のＩＰとも呼ばれる。
【０００３】
ＩＰｖ６の重要な特徴のうち一つは、インターネットが急速に成長するにつれて、ＩＰアドレスの枯渇に対備してＩＰアドレスの長さを従来の３２ビットから１２８ビットに延長したという点である。また、ＩＰｖ６は、パケットのヘッダ領域が拡張されることによって、パケットの出処の認証、データ無欠性の保証及び秘密の保証などのためのメカニズムを指定可能にしている。
【０００４】
図１は、従来のトンネルサービス提供システムの概要図である。図１に示したユーザーノード１１０または相手ノード１６０は、ＩＰｖ６機能を備えたノードであって、ノート型のコンピュータまたはＰＤＡ（パーソナルデジタルアシスタント）のようなモバイルノード、またはデスクトップコンピュータのように位置が固定されたノンモバイルノードである。
【０００５】
第１  ＩＰｖ６網１００に位置したユーザーノード１１０がＩＰｖ４網１３０を経て、第２  ＩＰｖ６網１５０に位置した相手ノード１６０へパケットを伝送するためには、ユーザーノード１１０と相手ノード１６０との間にトンネルを形成せねばならない。ユーザーノード１１０と相手ノード１６０との間にトンネルを形成することをトンネルサービスという。トンネルサービスは、ＩＰｖ６を支援するユーザーノード１１０により生成されたＩＰｖ６パケットを、Ｉｐｖ４網１３０を経て相手ノード１６０へ伝送するために提供される。
【０００６】
さらに詳細に説明すれば、ユーザーノード１１０により生成されたＩＰｖ６パケットは、第１トンネルルータ１２０へ伝送される。第１トンネルルータ１２０は、ＩＰｖ４網１３０を通じて相手ノード１６０へ伝送可能に受信したＩＰｖ６パケットをカプセル化する。
【０００７】
図２は、カプセル化動作を説明するための図である。図２に示すように、ＩＰｖ６パケット１８０は、目的地アドレスである相手ノード１６０のアドレス、ＩＰｖ６パケット１８０が生成されたホームアドレスであるユーザーノード１１０のアドレス及びデータを含む。第１トンネルルータ１２０は、ＩＰｖ６パケット１８０を、ＩＰｖ４網１３０及び第２トンネルルータ１４０を経て相手ノード１６０へ伝送するために、ＩＰｖ４に符合するＩＰアドレス形式を有する第２トンネルルータ１４０のアドレス及び第１トンネルルータ１２０のアドレスをＩＰｖ６パケット１８０に付加してＩＰｖ４パケット１９０を生成する。このような過程をカプセル化とし、その逆の過程をカプセル解除という。第２トンネルルータ１４０によりＩＰｖ４パケット１９０はカプセル解除された後、相手ノード１６０へ伝送される。
【０００８】
従来技術によれば、トンネルサービスを提供する第１トンネルルータ１２０のアドレスを受動でユーザーノード１１０に直接設定せねばならない。また、第１トンネルルータ１２０のアドレスが変更されるか、または新たなトンネルルータが設置されても、ユーザーは、ユーザーノード１１０に変更されたトンネルルータのアドレスまたは新たなトンネルルータのアドレスを直接設定せねばならない。
【発明の開示】
【発明が解決しようとする課題】
【０００９】
本発明が解決しようとする課題は、ユーザーノードにトンネルサービスを提供するトンネルルータのアドレスをさらに簡便に設定可能にするトンネルルータのアドレス設定方法、及びその方法を利用してトンネルルータのアドレスを設定するノードを提供するところにある。
【００１０】
本発明が解決しようとする他の課題は、ユーザーノードにトンネルサービスを提供するトンネルルータのアドレスをさらに簡便に設定可能にするトンネルルータのアドレス提供方法、及びその方法を利用してトンネルルータのアドレスをユーザーノードに提供するトンネルサービス支援サーバを提供するところにある。
【課題を解決するための手段】
【００１１】
前記課題を解決するために、本発明によるトンネルルータのアドレス設定方法は、ユーザーノードにおいて、トンネリング機能を提供するトンネルルータのアドレスを設定する方法において、トンネルサービス支援サーバへ少なくとも一つのトンネルルータのアドレスを要請するメッセージを伝送するステップ、前記トンネルサービス支援サーバから前記少なくとも一つのトンネルルータのアドレスを含むメッセージを受信するステップ、及び前記受信したメッセージに含まれたトンネルルータのアドレスを保存するステップを含むことを特徴とする。
【００１２】
前記課題を解決するために、本発明によるトンネルルータのアドレスを設定するノードは、トンネリング機能を提供するトンネルルータのアドレスを設定するノードにおいて、データ保存部、トンネルサービス支援サーバへ少なくとも一つのトンネルルータのアドレスを要請するメッセージを伝送する通信部、及び前記通信部が前記トンネルサービス支援サーバから受信した前記少なくとも一つのトンネルルータのアドレスを含むメッセージを前記通信部から入力されて、前記受信したメッセージに含まれたトンネルルータのアドレスを前記データ保存部に保存する制御部を備えることを特徴とする。
【００１３】
前記他の課題を解決するために、本発明によるトンネルルータのアドレス提供方法は、トンネルサービス支援サーバにおいて、ユーザーノードにトンネリング機能を提供するトンネルルータのアドレスを提供する方法において、前記ユーザーノードから少なくとも一つのトンネルルータのアドレスを要請するメッセージを受信するステップ、前記少なくとも一つのトンネルルータのアドレスを含むメッセージを作成するステップ、及び前記作成されたメッセージを前記ユーザーノードへ伝送するステップを含むことを特徴とする。
【００１４】
前記他の課題を解決するために、本発明によるトンネルルータのアドレスをユーザーノードに提供するトンネルサービス支援サーバは、トンネリング機能を提供するトンネルルータのアドレスをユーザーノードに提供するトンネルサービス支援サーバにおいて、少なくとも一つのトンネルルータのアドレスを保存するデータ保存部、前記ユーザーノードから少なくとも一つのトンネルルータのアドレスを要請するメッセージを受信する通信部、及び前記通信部から入力された前記メッセージによって、前記データ保存部に保存された前記少なくとも一つのトンネルルータのアドレスを読み込んで前記少なくとも一つのトンネルルータのアドレスを含むメッセージを作成し、前記少なくとも一つのトンネルルータのアドレスを含むメッセージを前記ユーザーノードへ伝送するように前記通信部を制御する制御部を備えることを特徴とする。
【発明の効果】
【００１５】
本発明によれば、ユーザーノードにトンネルサービスを提供するトンネルルータのアドレスをさらに簡便に設定でき、トンネルルータのアドレスが変更されるか、または新たなトンネルルータが追加されても、ユーザーが受動にトンネルルータのアドレスを変更する必要なしにトンネルルータのアドレスを簡便に設定できる。
【発明を実施するための最良の形態】
【００１６】
以下、添付された図面を参照して、本発明による望ましい実施形態を詳細に説明する。
【００１７】
図３は、本発明によるトンネルサービス提供システムの概要図である。図３に示すように、本発明によるトンネルサービス提供システムは、ＩＰｖ６機能を備えたユーザーノード３００及びトンネルサービス支援サーバ５００を備える。
【００１８】
図１に示したユーザーノード１１０または相手ノード１６０は、ＩＰｖ６機能を備えたノードであって、ノート型パソコンまたはＰＤＡのようなモバイルノード、またはデスクトップコンピュータのように位置が固定されたノン−モバイルノードである。
【００１９】
トンネルサービス支援サーバ５００は、ユーザーノード３００にトンネルサービスを提供するトンネルルータ（図示せず）のアドレスを提供するサーバであって、ＤＨＣＰｖ６（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ  ｖｅｒｓｉｏｎ  ６）またはＮＤＩＰｖ６（Ｎｅｉｇｈｂｏｒ  Ｄｉｓｃｏｖｅｒｙ  ｆｏｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ｖｅｒｓｉｏｎ  ６）機能を備える。
【００２０】
本発明では、ＤＨＣＰｖ６を利用して新たなオプション情報を定義するか、またはＮＤＩＰｖ６で提供するＲｏｕｔｅｒ  Ａｄｖｅｒｔｉｓｅｍｅｎｔ（ＲＡ）を利用して新たなオプション情報を定義する。ＤＨＣＰｖ６機能を備えたサーバは、ＩＰｖ６機能を備えたノードがＩＰｖ６網を通じてデータ通信を行えるようにノードへＩＰｖ６アドレスなどを伝送することによって、ノードを自動に設定する。ＮＤＩＰｖ６で提供するＲＡ機能を備えたルータは、ノードがＩＰｖ６網を通じてデータ通信を行えるようにノードへＩＰｖ６アドレスの生成に必要なプレフィックス情報などを伝送する。
【００２１】
トンネルサービス支援サーバ５００は、前記新たなオプション情報を利用してトンネルルータのアドレスを含むメッセージを作成してユーザーノード３００へ伝送する。トンネルサービス支援サーバ５００からトンネルルータのアドレスを含むメッセージを受信したユーザーノード３００は、前記メッセージからトンネルルータのアドレスを抽出した後で保存する。
【００２２】
図４は、トンネルサービス支援サーバ５００がＤＨＣＰｖ６で定義されたオプション情報を利用して作成されたトンネルルータのアドレスを含むメッセージを示す図である。図４に示したメッセージは、前記メッセージに含まれた情報がトンネルルータのアドレスであることを表す情報の類型を表すＯＰＴＩＯＮ  ＣＯＤＥ、メッセージに含まれたオプション情報の長さ情報及び少なくとも一つのトンネルルータのアドレスを含む。ユーザーノード３００にトンネルサービスを提供するトンネルルータが複数個である場合、トンネルサービス支援サーバ５００は、ユーザーノード３００にトンネルサービスを提供する優先順位によって順次に各トンネルルータのアドレスをメッセージに記録する。
【００２３】
図５は、トンネルサービス支援サーバ５００がＮＤＩＰｖ６で提供するＲＡに定義されたオプション情報を利用して作成されたトンネルルータのアドレスを含むメッセージを示す図である。図５に示したメッセージは、前記メッセージに含まれた情報がトンネルルータのアドレスであることを表す情報の類型を表す“Ｔｙｐｅ”情報、メッセージに含まれたオプション情報の長さ情報及び少なくとも一つのトンネルルータのアドレスを含む。ユーザーノード３００にトンネルサービスを提供するトンネルルータが複数個である場合、トンネルサービス支援サーバ５００は、ユーザーノード３００にトンネルサービスを提供する優先順位によって順次に各トンネルルータのアドレスをメッセージに記録する。
【００２４】
図６は、図５に示した本発明によるノード３００の一例を示すブロック図である。図６に示すように、ノード３００は、メモリ３１０、データ保存部３３０、制御部３５０及びＩＰｖ６通信部３７０を備える。
【００２５】
メモリ３１０には、ノード３００がＩＰｖ６網を通じてデータ通信のためのＩＰｖ６、ＤＨＣＰｖ６またはＲＡなどのアプリケーションが積載される。データ保存部３３０には、トンネルサービス支援サーバ５００から受信したメッセージに含まれた少なくとも一つのトンネルルータのアドレスが保存される。
【００２６】
制御部３５０は、本発明によるトンネルルータのアドレス設定方法を行うために、メモリ３１０、データ保存部３３０及びＩＰｖ６通信部３７０を制御する。
【００２７】
前述した本発明によるノード３００の構造に基づいて、本発明によるトンネルルータのアドレス設定方法を説明する。
【００２８】
図７は、本発明によるトンネルルータのアドレス設定方法の一例を示すフローチャートである。
【００２９】
制御部３５０の制御によって、ＩＰｖ６通信部３７０は、トンネルサービス支援サーバ５００に少なくとも一つのトンネルルータのアドレスを要請するメッセージを伝送する（ステップ４１０）。トンネルサービス支援サーバ５００がＤＨＣＰｖ６のオプション情報を利用してトンネルルータのアドレスを含むメッセージを作成した後、ノード３００へ伝送する場合には、制御部３５０は、ＤＨＣＰｖ６を利用してトンネルルータのアドレスを要請するメッセージを作成する。しかし、トンネルサービス支援サーバ５００がＲＡのオプション情報を利用してトンネルルータのアドレスを含むメッセージを作成した後、ノード３００へ伝送する場合には、制御部３５０は、Ｒｏｕｔｅｒ  Ｓｏｌｉｃｉｔａｔｉｏｎメッセージを利用してトンネルルータのアドレスを要請する。
【００３０】
ＩＰｖ６通信部３７０は、トンネルサービス支援サーバ５００から少なくとも一つのトンネルルータのアドレスを含むメッセージを受信する（ステップ４３０）。トンネルサービス支援サーバ５００から受信したトンネルルータのアドレスを含むメッセージは、図４または図５に示した通りである。
【００３１】
制御部３５０は、ＩＰｖ６通信部３７０からトンネルルータのアドレスを含むメッセージを伝達されて、前記メッセージからトンネルルータのアドレスを抽出してデータ保存部３３０に保存する（ステップ４５０）。次いで、ノード３００は、データ保存部３３０に保存されたトンネルルータのアドレスによって、相手ノード（図示せず）へ伝送するＩＰｖ６パケットをトンネルルータへ伝送できる。ノード３００からＩＰｖ６パケットを伝送されたトンネルルータは、ＩＰｖ６パケットをカプセル化してＩＰｖ４パケットを生成した後、ＩＰｖ４網に伝達する。
【００３２】
図８は、図５に示した本発明によるトンネルサービス支援サーバ５００の一例を示すブロック図である。
【００３３】
本発明によるトンネルサービス支援サーバ５００がＤＨＣＰｖ６機能を備えて、ＤＨＣＰｖ６のオプション情報を利用してトンネルルータのアドレスを含むメッセージを作成した後、ノード３００へ伝送する場合、トンネルサービス支援サーバ５００は、ノード３００が位置したＩＰｖ６網内のＤＨＣＰｖ６サーバ、またはノード３００にトンネルサービスを提供するトンネルルータであって、ＤＨＣＰｖ６機能を備えたルータで具現されうる。
【００３４】
一方、トンネルサービス支援サーバ５００がＲＡ機能を備えて、ＲＡのオプション情報を利用してトンネルルータのアドレスを含むＲＡメッセージを作成した後、ノード３００へ伝送する場合、トンネルサービス支援サーバ５００は、ノード３００にトンネルサービスを提供するトンネルルータで具現されうる。
【００３５】
図８に示すように、トンネルサービス支援サーバ５００は、メモリ５１０、ＩＰｖ６通信部５２０、制御部５３０、データ保存部５４０、パケット変換部５５０及びＩＰｖ４通信部５６０を備える。
【００３６】
メモリ５１０には、トンネルサービス支援サーバ５００がＩＰｖ６網またはＩＰｖ４網を通じてデータ通信を行うためのＩＰｖ６、ＩＰｖ４、ＤＨＣＰｖ６またはＲＡなどのアプリケーションが積載される。データ保存部５４０には、ノード３００にトンネルサービスを提供できる少なくとも一つのトンネルルータのアドレスが保存される。
【００３７】
ＩＰｖ６通信部５２０及びＩＰｖ４通信部５６０は、制御部５３０の制御によって、それぞれＩＰｖ６網及びＩＰｖ４網との通信を行う。パケット変換部５５０は、図２に示したようなカプセル化またはカプセル解除を行う。
【００３８】
制御部３５０は、本発明によるトンネルルータのアドレス提供方法を行うために、メモリ５１０、ＩＰｖ６通信部５２０、データ保存部５４０、パケット変換部５５０及びＩＰｖ４通信部５６０を制御する。
【００３９】
前述した本発明によるトンネルサービス支援サーバ５００の構造に基づいて、本発明によるトンネルルータのアドレス提供方法を説明する。
【００４０】
図９は、本発明によるトンネルルータのアドレス提供方法の一例を示すフローチャートである。
【００４１】
ＩＰｖ６通信部５２０は、ノード３００から少なくとも一つのトンネルルータのアドレスを要請するメッセージを受信する（ステップ６１０）。トンネルルータのアドレスを要請するメッセージは、ＤＨＣＰｖ６またはＮＤＩＰｖ６によってノード３００により作成される。
【００４２】
制御部３５０は、データ保存部５４０に保存された少なくとも一つのトンネルルータのアドレスを読み込んで、少なくとも一つのトンネルルータのアドレスを含むメッセージを作成する（ステップ６３０）。トンネルサービス支援サーバ５００がＤＨＣＰｖ６サーバまたはＤＨＣＰｖ６機能を備えたルータである場合、ＤＨＣＰｖ６のオプション情報を利用してトンネルルータのアドレスを含むメッセージを図４に示したように作成する。一方、トンネルサービス支援サーバ５００がＲＡ機能を備えたトンネルルータである場合、ＲＡのオプション情報を利用してトンネルルータのアドレスを含むメッセージを図５に示したように作成する。
【００４３】
制御部３５０は、ＩＰｖ６通信部５２０を通じて作成されたメッセージをノード３００へ伝送する（ステップ６５０）。
【００４４】
本発明は、また、コンピュータで読み取り可能な記録媒体にコンピュータで読み取り可能なコードとして具現することが可能である。コンピュータで読み取り可能な記録媒体は、コンピュータシステムにより読み取られるデータが保存されるあらゆる種類の記録装置を含む。コンピュータで読み取り可能な記録媒体の例としては、ＲＯＭ、ＲＡＭ、ＣＤ−ＲＯＭ、磁気テープ、フロッピー（登録商標）ディスク、光データ保存装置などがあり、またキャリアウェーブ（例えば、インターネットを通じた伝送）の形態で具現されるものも含む。また、コンピュータで読み取り可能な記録媒体は、ネットワークに連結されたコンピュータシステムに分散され、分散方式でコンピュータで読み取り可能なコードが保存されて実行されうる。
【００４５】
これまで、本発明について、その望ましい実施形態を中心に述べた。当業者は、本発明が、本発明の本質的な特性から逸脱しない範囲で、変形された形態に具現可能であるということを理解できるであろう。したがって、開示された実施形態は、限定的な観点ではなく、説明的な観点で考慮されねばならない。本発明の範囲は、前述した説明ではなく、特許請求の範囲に表れており、それと同等な範囲内にあるあらゆる差異点は、本発明に含まれていると解釈されねばならない。
【図面の簡単な説明】
【００４６】
【図１】従来のトンネルサービス提供システムの概要図である。
【図２】カプセル化及びカプセル解除過程を示す図である。
【図３】本発明によるトンネルサービス提供システムの概要図である。
【図４】トンネルサービス支援サーバにより作成されたトンネルルータのアドレスを含むメッセージの一例を示す図である。
【図５】トンネルサービス支援サーバにより作成されたトンネルルータのアドレスを含むメッセージの他の例を示す図である。
【図６】図５に示した本発明によるノードの一例を示すブロック図である。
【図７】本発明によるトンネルルータのアドレス設定方法の一例を示すフローチャートである。
【図８】図５に示した本発明によるトンネルサービス支援サーバの一例を示すブロック図である。
【図９】本発明によるトンネルルータのアドレス提供方法の一例を示すフローチャートである。
【図１】
2007510351.tif 000003
【図２】
2007510351.tif 000004
【図３】
2007510351.tif 000005
【図４】
2007510351.tif 000006
【図５】
2007510351.tif 000007
【図６】
2007510351.tif 000008
【図７】
2007510351.tif 000009
【図８】
2007510351.tif 000010
【図９】
2007510351.tif 000011
【国際調査報告】
2007510351.tif 000012
2007510351.tif 000013