(57)【要約】【課題】  本発明は、トンネルを自動的に設定するトンネル自動設定装置及びトンネル自動設定方法に関する。【解決手段】  本発明に係るトンネル自動設定装置１０１では、トンネル自動設定装置１０１に固有に割り当てられたＴ側固有ＩＰｖ６アドレスを用いて、認証サーバ５０からＴ側固有ＩＰｖ６アドレスに対応する認証キー及びトンネルを設定すべきＭ側ルータ２０１のＩＰｖ４アドレスを取得し、Ｍ側ルータ２０１のＩＰｖ６アドレスを生成し、そして、Ｔ側固有ＩＰｖ６アドレス、ＩＳＰ側ＤＨＣＰサーバ３０２から割り当てられたＩＰｖ４アドレス、Ｍ側ルータ２０１のＩＰｖ６アドレス及びＭ側ルータ２０１のＩＰｖ４アドレスをトンネル情報として設定すると共に、Ｍ側ルータ２０１にＴ側固有ＩＰｖ６アドレス及び認証キーを送信することによってトンネルの経路情報を取得しトンネル情報に設定する。【選択図】  図２
2004266822.tif 000002
【特許請求の範囲】
【請求項１】
インターネットを介して対向すると共に、第１種類のＩＰアドレス、及び、前記第１種類のＩＰアドレスと正規の製品であるか否かを認識するために利用される認証キーとを対応付けて登録したノード側認証情報データベースを記憶するノードとの間に前記インターネット上におけるトンネルを自動的に設定するトンネル自動設定装置において、
前記第１種類のＩＰアドレスを前記トンネル自動設定装置に固有に割り当てられたＩＰアドレスとして予め記憶すると共に、前記第１種類のＩＰアドレスと前記認証キーとを対応付けて登録した認証サーバ側認証情報データベース及び前記ノードの第２種類のＩＰアドレスを管理する認証サーバのホスト名を予め記憶する記憶部と、
前記インターネットに接続すると共に、前記トンネル自動設定装置に割り当てられた第２種類のＩＰアドレスを取得する接続取得部と、
前記認証サーバに前記第１種類のＩＰアドレスを送信して該第１種類のＩＰアドレスに対応する前記認証キー及び前記ノードの第２種類のＩＰアドレスを取得する認証キー取得部と、
前記ノードの第１種類のＩＰアドレスを生成する生成部と、
前記第１種類のＩＰアドレス、前記第２種類のＩＰアドレス、前記ノードの第１種類のＩＰアドレス及び前記ノードの第２種類のＩＰアドレスを前記トンネルを利用する場合に用いられるトンネル情報として設定すると共に、前記ノードに前記第１種類のＩＰアドレス及び前記認証キーを送信することによって前記ノードが送信された前記第１種類のＩＰアドレス及び前記認証キーを用いて認証した場合に前記ノードからトンネルの経路情報を取得して該トンネルの経路情報を前記トンネル情報に設定する設定部とを備えること
を特徴とするトンネル自動設定装置。
【請求項２】
インターネットを介して対向すると共に、第１種類のＩＰアドレス、及び、前記第１種類のＩＰアドレスと正規の製品であるか否かを認識するために利用される認証キーとを対応付けて登録したノード側認証情報データベースを記憶するノードとの間に前記インターネット上におけるトンネルを自動的に設定するトンネル自動設定装置において、
前記トンネル自動設定装置に固有に割り当てられた識別するために利用される識別子を予め記憶すると共に、前記第１種類のＩＰアドレスを生成するために利用されるアドレス生成情報と前記認証キーと前記識別子とを対応付けて登録した認証サーバ側認証情報データベース及び前記ノードの第２種類のＩＰアドレスを管理する認証サーバのホスト名を予め記憶する記憶部と、
前記インターネットに接続すると共に、前記トンネル自動設定装置に割り当てられた第２種類のＩＰアドレスを取得する接続取得部と、
前記認証サーバに前記識別子を送信して該識別子に対応する前記アドレス生成情報、該識別子に対応する前記認証キー及び前記ノードの第２種類のＩＰアドレスを取得する認証キー取得部と、
前記アドレス生成情報を利用して前記第１種類のＩＰアドレスを生成すると共に、前記ノードの第１種類のＩＰアドレスを生成する生成部と、
前記第１種類のＩＰアドレス、前記第２種類のＩＰアドレス、前記ノードの第１種類のＩＰアドレス及び前記ノードの第２種類のＩＰアドレスを前記トンネルを利用する場合に用いられるトンネル情報として設定すると共に、前記ノードに前記第１種類のＩＰアドレス及び前記認証キーを送信することによって前記ノードが送信された前記第１種類のＩＰアドレス及び前記認証キーを用いて認証した場合に前記ノードからトンネルの経路情報を取得して該トンネルの経路情報を前記トンネル情報に設定する設定部とを備えること
を特徴とするトンネル自動設定装置。
【請求項３】
インターネットを介して対向すると共に、第１種類のＩＰアドレス、及び、前記第１種類のＩＰアドレスと正規の製品であるか否かを認識するために利用される認証キーとを対応付けて登録したノード側認証情報データベースを記憶するノードとの間に前記インターネット上におけるトンネルを自動的に設定するトンネル自動設定装置において、
前記第１種類のＩＰアドレスを前記トンネル自動設定装置に固有に割り当てられたＩＰアドレスとして予め記憶すると共に、前記認証キー及び前記ノードの第２種類のＩＰアドレスを予め記憶する記憶部と、
前記インターネットに接続すると共に、前記トンネル自動設定装置に割り当てられた第２種類のＩＰアドレスを取得する接続取得部と、
前記ノードの第１種類のＩＰアドレスを生成する生成部と、
前記第１種類のＩＰアドレス、前記第２種類のＩＰアドレス、前記ノードの第１種類のＩＰアドレス及び前記ノードの第２種類のＩＰアドレスを前記トンネルを利用する場合に用いられるトンネル情報として設定すると共に、前記ノードに前記第１種類のＩＰアドレス及び前記認証キーを送信することによって前記ノードが送信された前記第１種類のＩＰアドレス及び前記認証キーを用いて認証した場合に前記ノードからトンネルの経路情報を取得して該トンネルの経路情報を前記トンネル情報に設定する設定部とを備えること
を特徴とするトンネル自動設定装置。
【請求項４】
前記認証サーバに前記第１種類のＩＰアドレスを送信して該第１種類のＩＰアドレスに対応する前記認証キー及び前記ノードの第２種類のＩＰアドレスを取得すると、前記トンネル自動設定装置の第２種類のＩＰアドレスを前記認証サーバに送信する送信部をさらに備えること
を特徴とする請求項１に記載のトンネル自動設定装置。
【請求項５】
前記生成部は、前記ノードの第１種類のＩＰアドレスを前記トンネル自動設定装置の第１種類のＩＰアドレスに基づいて生成すること
を特徴とする請求項１乃至請求項３の何れか１項に記載のトンネル自動設定装置。
【請求項６】
前記第１種類は、ＩＰのバージョン６であり、前記第２種類は、ＩＰのバージョン４であること
を特徴とする請求項１乃至請求項３の何れか１項に記載のトンネル自動設定装置。
【請求項７】
前記第１種類及び前記第２種類は、ＩＰのバージョン６であること
を特徴とする請求項１乃至請求項３の何れか１項に記載のトンネル自動設定装置。
【請求項８】
インターネットを介して対向すると共に、第１種類のＩＰアドレス、及び、前記第１種類のＩＰアドレスと正規の製品であるか否かを認識するために利用される認証キーとを対応付けて登録したノード側認証情報データベースを記憶するノードとの間に前記インターネット上におけるトンネルを自動的に設定するトンネル自動設定装置のトンネル自動設定方法において、
前記インターネットに接続すると共に、前記トンネル自動設定装置に割り当てられた第２種類のＩＰアドレスを取得するステップと、
前記トンネル自動設定装置に固有に割り当てられたＩＰアドレスとされた前記第１種類のＩＰアドレスを、前記第１種類のＩＰアドレスと前記認証キーとを対応付けて登録した認証サーバ側認証情報データベース及び前記ノードの第２種類のＩＰアドレスを管理する認証サーバに送信するステップと、
前記認証サーバから前記第１種類のＩＰアドレスに対応する前記認証キー及び前記ノードの第２種類のＩＰアドレスを取得するステップと、
前記ノードの第１種類のＩＰアドレスを生成するステップと、
前記第１種類のＩＰアドレス、前記第２種類のＩＰアドレス、前記ノードの第１種類のＩＰアドレス及び前記ノードの第２種類のＩＰアドレスを前記トンネルを利用する場合に用いられるトンネル情報として設定するステップと、
前記ノードに前記第１種類のＩＰアドレス及び前記認証キーを送信することによって前記ノードが送信された前記第１種類のＩＰアドレス及び前記認証キーを用いて認証した場合に前記ノードからトンネルの経路情報を取得して該トンネルの経路情報を前記トンネル情報に設定するステップとを備えること
を特徴とするトンネル自動設定方法。
【請求項９】
インターネットを介して対向すると共に、第１種類のＩＰアドレス、及び、前記第１種類のＩＰアドレスと正規の製品であるか否かを認識するために利用される認証キーとを対応付けて登録したノード側認証情報データベースを記憶するノードとの間に前記インターネット上におけるトンネルを自動的に設定するトンネル自動設定装置のトンネル自動設定方法において、
前記インターネットに接続すると共に、前記トンネル自動設定装置に割り当てられた第２種類のＩＰアドレスを取得するステップと、
前記トンネル自動設定装置に固有に割り当てられた識別するために利用される識別子を、前記第１種類のＩＰアドレスを生成するために利用されるアドレス生成情報と前記認証キーと前記識別子とを対応付けて登録した認証サーバ側認証情報データベース及び前記ノードの第２種類のＩＰアドレスを管理する認証サーバに送信するステップと、
前記認証サーバから前記識別子に対応する前記アドレス生成情報、前記識別子に対応する前記認証キー及び前記ノードの第２種類のＩＰアドレスを取得するステップと、
前記アドレス生成情報を利用して前記第１種類のＩＰアドレスを生成するステップと、
前記ノードの第１種類のＩＰアドレスを生成するステップと、
前記第１種類のＩＰアドレス、前記第２種類のＩＰアドレス、前記ノードの第１種類のＩＰアドレス及び前記ノードの第２種類のＩＰアドレスを前記トンネルを利用する場合に用いられるトンネル情報として設定するステップと、
前記ノードに前記第１種類のＩＰアドレス及び前記認証キーを送信することによって前記ノードが送信された前記第１種類のＩＰアドレス及び前記認証キーを用いて認証した場合に前記ノードからトンネルの経路情報を取得して該トンネルの経路情報を前記トンネル情報に設定するステップとを備えること
を特徴とするトンネル自動設定方法。
【請求項１０】
第１種類のＩＰアドレス、及び、前記第１種類のＩＰアドレスと正規の製品であるか否かを認識するために利用される認証キーとを対応付けて登録したノード側認証情報データベースを記憶するノードと、前記第１種類のＩＰアドレスを固有に割り当てられたＩＰアドレスとして予め記憶すると共に前記認証キー及び前記ノードの第２種類のＩＰアドレスを予め記憶するトンネル自動設定装置との間に前記インターネット上におけるトンネルを自動的に設定するトンネル自動設定装置のトンネル自動設定方法において、
前記インターネットに接続すると共に、前記トンネル自動設定装置に割り当てられた第２種類のＩＰアドレスを取得するステップと、
前記ノードの第１種類のＩＰアドレスを生成するステップと、
前記第１種類のＩＰアドレス、前記第２種類のＩＰアドレス、前記ノードの第１種類のＩＰアドレス及び前記ノードの第２種類のＩＰアドレスを前記トンネルを利用する場合に用いられるトンネル情報として設定するステップと、
前記ノードに前記第１種類のＩＰアドレス及び前記認証キーを送信することによって前記ノードが送信された前記第１種類のＩＰアドレス及び前記認証キーを用いて認証した場合に前記ノードからトンネルの経路情報を取得して該トンネルの経路情報を前記トンネル情報に設定するステップとを備えること
を特徴とするトンネル自動設定方法。
【請求項１１】
前記認証サーバから前記識別子に対応する前記アドレス生成情報、前記識別子に対応する前記認証キー及び前記ノードの第２種類のＩＰアドレスを取得した後に、前記トンネル自動設定装置の第２種類のＩＰアドレスを前記認証サーバに送信すること
を特徴とする請求項９に記載のトンネル自動設定方法。
【請求項１２】
第１種類のＩＰアドレス、及び、前記第１種類のＩＰアドレスと正規の製品であるか否かを認識するために利用される認証キーとを対応付けて登録したノード側認証情報データベースを記憶するノードと、前記第１種類のＩＰアドレスと前記認証キーとを対応付けて登録した認証サーバ側認証情報データベース及び前記ノードの第２種類のＩＰアドレスを管理する認証サーバと、前記第１種類のＩＰアドレスを固有に割り当てられたＩＰアドレスとして予め記憶すると共に前記認証キーを予め記憶するトンネル自動設定装置とを備えるインターネットにおける、前記ノードと前記トンネル自動設定装置との間に前記インターネット上におけるトンネルを自動的に設定するトンネル自動設定方法において、
前記トンネル自動設定装置は、前記インターネットに接続し、前記トンネル自動設定装置に割り当てられた第２種類のＩＰアドレスを取得し、記憶する前記第１種類のＩＰアドレスを前記認証サーバに送信し、
前記認証サーバは、受信した前記第１種類のＩＰアドレスに基づいて前記認証サーバ側認証情報データベースを検索し、受信した前記第１種類のＩＰアドレスに対応する認証キー及び前記ノードの第２種類のＩＰアドレスを前記トンネル自動設定装置に返信し、
前記トンネル自動設定装置は、前記認証サーバから前記第１種類のＩＰアドレスに対応する前記認証キー及び前記ノードの第２種類のＩＰアドレスを取得し、前記ノードの第１種類のＩＰアドレスを生成し、前記第１種類のＩＰアドレス、前記第２種類のＩＰアドレス、前記ノードの第１種類のＩＰアドレス及び前記ノードの第２種類のＩＰアドレスを前記トンネルを利用する場合に用いられるトンネル情報として設定し、前記第１種類のＩＰアドレス及び前記認証キーを前記ノードに送信し、
前記ノードは、送信された前記第１種類のＩＰアドレス及び前記認証キーを用いて認証し、接続承認を前記トンネル自動設定装置に返信し、
前記トンネル自動設定装置は、前記第１種類のＩＰアドレス及び前記第２種類のＩＰアドレスを前記ノードに送信し、
前記ノードは、該ノードの第１種類のＩＰアドレスを生成すると共に、前記トンネル自動設定装置の第１種類のＩＰアドレス、前記トンネル自動設定装置の前記第２種類のＩＰアドレス、前記ノードの第１種類のＩＰアドレス及び前記ノードの第２種類のＩＰアドレスを前記トンネルを利用する場合に用いられるトンネル情報として設定し、トンネルの経路情報を前記トンネル自動設定装置に返信し、
前記トンネル自動設定装置は、前記ノードから取得したトンネルの経路情報を前記トンネル情報に設定すること
を特徴とするトンネル自動設定方法。
【請求項１３】
第１種類のＩＰアドレス、及び、前記第１種類のＩＰアドレスと正規の製品であるか否かを認識するために利用される認証キーとを対応付けて登録したノード側認証情報データベースを記憶するノードと、前記第１種類のＩＰアドレスと前記認証キーとを対応付けて登録した認証サーバ側認証情報データベース及び前記ノードの第２種類のＩＰアドレスを管理する認証サーバと、前記第１種類のＩＰアドレスを固有に割り当てられたＩＰアドレスとして予め記憶すると共に前記認証キーを予め記憶するトンネル自動設定装置とを備えるインターネットにおける、前記ノードと前記トンネル自動設定装置との間に前記インターネット上におけるトンネルを自動的に設定するトンネル自動設定方法において、
前記トンネル自動設定装置は、前記インターネットに接続し、前記トンネル自動設定装置に割り当てられた第２種類のＩＰアドレスを取得し、記憶する前記第１種類のＩＰアドレスを前記認証サーバに送信し、
前記認証サーバは、受信した前記第１種類のＩＰアドレスに基づいて前記認証サーバ側認証情報データベースを検索し、受信した前記第１種類のＩＰアドレスに対応する認証キー及び前記ノードの第２種類のＩＰアドレスを前記トンネル自動設定装置に返信し、
前記トンネル自動設定装置は、前記認証サーバから前記第１種類のＩＰアドレスに対応する前記認証キー及び前記ノードの第２種類のＩＰアドレスを取得し、前記第１種類のＩＰアドレス及び第２種類のＩＰアドレスを前記認証サーバに送信し、
前記認証サーバは、受信した第２種類のＩＰアドレスを前記第１種類のＩＰアドレスと対応付けて記憶し、
前記トンネル自動設定装置は、前記ノードの第１種類のＩＰアドレスを生成し、前記第１種類のＩＰアドレス、前記第２種類のＩＰアドレス、前記ノードの第１種類のＩＰアドレス及び前記ノードの第２種類のＩＰアドレスを前記トンネルを利用する場合に用いられるトンネル情報として設定し、前記認証キーを前記ノードに送信し、
前記ノードは、受信した前記認証キーを用いて認証して接続承認を前記トンネル自動設定装置に返信すると共に、受信した前記認証キーを前記認証サーバに送信し、
前記認証サーバは、受信した前記認証キーに基づいて認証サーバ側認証情報データベースを検索し、受信した前記認証キーに対応する前記トンネル自動設定装置の第１種類のＩＰアドレス及び第２種類のＩＰアドレスを前記ノードに返信し、
前記ノードは、該ノードの第１種類のＩＰアドレスを生成すると共に、前記トンネル自動設定装置の第１種類のＩＰアドレス、前記トンネル自動設定装置の前記第２種類のＩＰアドレス、前記ノードの第１種類のＩＰアドレス及び前記ノードの第２種類のＩＰアドレスを前記トンネルを利用する場合に用いられるトンネル情報として設定し、トンネルの経路情報を前記トンネル自動設定装置に返信し、
前記トンネル自動設定装置は、前記ノードから取得したトンネルの経路情報を前記トンネル情報に設定すること
を特徴とするトンネル自動設定方法。
【請求項１４】
第１種類のＩＰアドレス、及び、前記第１種類のＩＰアドレスと正規の製品であるか否かを認識するために利用される認証キーとを対応付けて登録したノード側認証情報データベースを記憶するノードと、前記第１種類のＩＰアドレスを生成するために利用されるアドレス生成情報と前記認証キーとトンネル自動設定装置に固有に割り当てられた識別するために利用される識別子とを対応付けて登録した認証サーバ側認証情報データベース及び前記ノードの第２種類のＩＰアドレスを管理する認証サーバと、前記識別子及び前記認証キーを予め記憶するトンネル自動設定装置とを備えるインターネットにおける、前記ノードと前記トンネル自動設定装置との間に前記インターネット上におけるトンネルを自動的に設定するトンネル自動設定方法において、
前記トンネル自動設定装置は、前記インターネットに接続し、前記トンネル自動設定装置に割り当てられた第２種類のＩＰアドレスを取得し、記憶する前記識別子を前記認証サーバに送信し、
前記認証サーバは、受信した前記識別子に基づいて前記認証サーバ側認証情報データベースを検索し、受信した前記識別子に対応する前記アドレス生成情報、認証キー及び前記ノードの第２種類のＩＰアドレスを前記トンネル自動設定装置に返信し、
前記トンネル自動設定装置は、前記認証サーバから前記識別子に対応する前期アドレス生成情報、前記識別子に対応する前記認証キー及び前記ノードの第２種類のＩＰアドレスを取得し、前記アドレス生成情報を利用して前記第1種類のＩＰアドレスを生成し、前記ノードの第１種類のＩＰアドレスを生成し、前記第１種類のＩＰアドレス、前記第２種類のＩＰアドレス、前記ノードの第１種類のＩＰアドレス及び前記ノードの第２種類のＩＰアドレスを前記トンネルを利用する場合に用いられるトンネル情報として設定し、前記第１種類のＩＰアドレス及び認証キーを前記ノードに送信し、
前記ノードは、送信された前記第１種類のＩＰアドレス及び前記認証キーを用いて認証し、接続承認を前記トンネル自動設定装置に返信し、
前記トンネル自動設定装置は、前記第１種類のＩＰアドレス及び前記第２種類のＩＰアドレスを前記ノードに送信し、
前記ノードは、該ノードの第１種類のＩＰアドレスを生成すると共に、前記トンネル自動設定装置の第１種類のＩＰアドレス、前記トンネル自動設定装置の前記第２種類のＩＰアドレス、前記ノードの第１種類のＩＰアドレス及び前記ノードの第２種類のＩＰアドレスを前記トンネルを利用する場合に用いられるトンネル情報として設定し、トンネルの経路情報を前記トンネル自動設定装置に返信し、
前記トンネル自動設定装置は、前記ノードから取得したトンネルの経路情報を前記トンネル情報に設定すること
を特徴とするトンネル自動設定方法。
【請求項１５】
自分自身へパケットを送信するループバック・インターフェース部と、
前記記憶部に予め記憶する前記第１種類のＩＰアドレスを前記ループバック・インターフェース部のループバック・アドレスに割り当てるループバック・アドレス設定部とをさらに備え、
前記生成部は、前記記憶部に予め記憶する前記第１種類のＩＰアドレスに基づいて前記トンネル情報における第１種類のＩＰアドレスをさらに生成し、
前記設定部は、前記第１種類のＩＰアドレスの代わりに、前記生成部が生成した前記トンネル情報における第１種類のＩＰアドレスを用いてトンネル情報を設定すること
を特徴とする請求項１又は請求項３に記載のトンネル自動設定装置。
【請求項１６】
自分自身へパケットを送信するループバック・インターフェース部と、
前記記憶部に予め記憶する前記第１種類のＩＰアドレスを前記ループバック・インターフェース部のループバック・アドレスに割り当てるループバック・アドレス設定部とをさらに備え、
前記認証キー取得部は、前記第１種類のＩＰアドレスと前記トンネル情報における第１種類のＩＰアドレスとを対応付けて登録した認証サーバ側トンネル用アドレスデータベースをさらに管理する前記認証サーバから、前記第１種類のＩＰアドレスに対応する前記トンネル情報における第１種類のＩＰアドレスをさらに取得し、
前記設定部は、前記第１種類のＩＰアドレスの代わりに、前記認証キー取得部が取得した前記トンネル情報における第１種類のＩＰアドレスを用いてトンネル情報を設定すること
を特徴とする請求項１又は請求項３に記載のトンネル自動設定装置。
【請求項１７】
前記記憶部は、前記第１種類のＩＰアドレスの代わりに、前記トンネル自動設定装置に固有に割り当てられた識別するために利用される識別子を予め記憶し、
前記接続取得部は、前記識別子を、前記第１種類のＩＰアドレスと前記認証キーと前記識別子とを対応付けて登録した認証サーバ側認証情報データベースを管理する認証サーバに送信して該識別子に対応する前記第１種類のＩＰアドレス、該識別子に対応する前記認証キー及び前記ノードの第２種類のＩＰアドレスを取得し、
前記ループバック・アドレス設定部は、前記接続取得部が取得した前記第１種類のＩＰアドレスを前記ループバック・インターフェース部のループバック・アドレスに割り当て、
前記生成部は、前記接続取得部が取得した前記第１種類のＩＰアドレスに基づいて前記トンネル情報における第１種類のＩＰアドレスを生成すること
を特徴とする請求項１５に記載のトンネル自動設定装置。
【請求項１８】
前記記憶部は、前記トンネル自動設定装置に固有に割り当てられたＩＰアドレスの代わりに、前記トンネル自動設定装置に固有に割り当てられた識別するために利用される識別子を予め記憶し、
前記接続取得部は、前記識別子を、前記第１種類のＩＰアドレスと前記認証キーと前記識別子とを対応付けて登録した認証サーバ側認証情報データベースを管理する認証サーバに送信して該識別子に対応する前記第１種類のＩＰアドレス、該識別子に対応する前記認証キー及び前記ノードの第２種類のＩＰアドレスを取得し、
前記ループバック・アドレス設定部は、前記接続取得部が取得した前記第１種類のＩＰアドレスを前記ループバック・インターフェース部のループバック・アドレスに割り当てること
を特徴とする請求項１６に記載のトンネル自動設定装置。
【請求項１９】
前記インターネットとの間で通信を行う外部インターフェース部と、
前記トンネル自動設定装置に接続するイントラネットとの間で通信を行う内部インターフェース部とを備え、
前記外部インターフェース部にはＩＰアドレスを割り当てずに、前記内部インターフェース部にのみＩＰアドレスを割り当てること
を特徴とする請求項１乃至請求項３の何れか１項に記載のトンネル自動設定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークの両端で運用されているプロトコルとは異なるプロトコルのネットワークに設定される仮想的なリンク（トンネル）を自動的に設定するトンネル自動設定装置及びトンネル自動設定方法に関する。
【背景技術】
【０００２】
１９６９年に米国のＡＲＰＡＮＥＴ（Advanced Research Projects Agency Network）から始まったインターネットは、１９７０年代から１９８０年代にかけてインターネットの基幹技術であるＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）が開発・導入され、１９９０年代の商用サービスの開始とＷＷＷ（World Wide Web）技術の開発とをきっかけに爆発的に利用が拡大した。インターネットではネットワーク層のプロトコルとしてＩＰｖ４（Internet Protocol Version 4）が使用されているが、ＩＰｖ４のＩＰアドレス（Internet Protocol Address）（以下、「ＩＰｖ４アドレス」と略記する。）は、３２ビットで構成されているため、利用が拡大した結果ＩＰアドレスの枯渇が一つの問題になった。この問題を解決するために、ＩＰアドレスを１２８ビットに拡大するＩＰｖ６（Internet Protocol Version 6）が開発されている。ＩＰｖ６は、ＩＰｖ４に較べて、ＩＰアドレスを１２８ビットに拡大しただけでなく、集約可能な階層的アドレス体系、マルチキャスト機能、モビリティ機能及びセキュリティ機能等の標準装備、並びに、ＮＤＰ（Neighbor Discovery Protocol、近隣発見プロトコル）によるアドレス解決等の特徴を有し、利便性が向上している。
【０００３】
このような特徴を有するＩＰｖ６のインターネットへの移行が望まれるが、現在普及しているＩＰｖ４を使用した膨大なホストやルータ郡を一気にＩＰｖ６に移行することは困難である。このため、ＩＰｖ４からＩＰｖ６への移行期間においては、ＩＰｖ４のネットワークとＩＰｖ６のネットワークとが共存することとなる。この共存環境においては、同一のプロトコルのネットワーク同士を他のプロトコルのネットワークを介して通信を行う技術が必要となる。その一つとして、トンネリングを応用するものがある。
【０００４】
このトンネリングは、送信元の装置が接続するネットワークの出口で送信情報を別のプロトコルのフレームまたはパケットでカプセル化し、別のプロトコルのネットワークを通過して、宛先の装置が接続するネットワークの入口でカプセルを解いて元の送信情報に戻す技術である（例えば、非特許文献１参照）。
【０００５】
例えば、ＩＰｖ４のネットワークを介して２つのＩＰｖ６のネットワーク同士で通信を行うＩＰｖ６ｏｖｅｒＩＰｖ４トンネリングでは、送信元の装置が接続するＩＰｖ６ネットワークにおける出口のノード（ルータ）で、ＩＰｖ４ヘッダを追加することによってＩＰｖ６パケットをカプセル化し、ＩＰｖ４のネットワークを通過させ、宛先の装置が接続するＩＰｖ６ネットワークにおける入口のノード（ルータ）でカプセルを解き、ＩＰｖ６パケットに戻す。
【０００６】
一方、一般のユーザがインターネットを利用する場合、インターネット・サービス・プロバイダ（以下、「ＩＳＰ」と略記する。）にダイヤルアップ接続により接続し、ＩＳＰによって割り当てられたＩＰアドレスを用いて通信が行われる。
【非特許文献１】“ＲＦＣ２４７３  Generic Packet Tunneling in IPv6 Specification”、［online］、ＪＰ−ＮＩＣ、［平成１５年１月２２日検索］、インターネット＜  HYPERLINK "http://rfc-jp.nic.ad.jp/rfc/rfc2473.txt" http://rfc-jp.nic.ad.jp/rfc/rfc2473.txt＞
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで、このようなトンネリングによって両端のネットワーク間で通信を行うためには、プロトコルの異なるネットワークにトンネルを設定する必要があり、従来、出入口となる装置を扱う者が、手動でトンネルを設定するために必要な情報を設定していた。このため、設定が煩わしい、また設定が難しいという問題があった。
【０００８】
一方、様々な機器にＩＰアドレスを割り当てインターネットを介して機器を遠隔操作することが研究・開発されているが、この場合に機器の製造企業（メーカ）がＩＰアドレスを管理したいという要望がある。
【０００９】
本発明は、上述の事情に鑑みて為された発明であり、ＩＰアドレスが管理可能であってトンネルを自動的に設定することができるトンネル自動設定装置及びトンネル自動設定方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述の目的を達成するために、請求項１に記載の発明では、インターネットを介して対向すると共に、第１種類のＩＰアドレス、及び、前記第１種類のＩＰアドレスと正規の製品であるか否かを認識するために利用される認証キーとを対応付けて登録したノード側認証情報データベースを記憶するノードとの間に前記インターネット上におけるトンネルを自動的に設定するトンネル自動設定装置において、前記第１種類のＩＰアドレスを前記トンネル自動設定装置に固有に割り当てられたＩＰアドレスとして予め記憶すると共に、前記第１種類のＩＰアドレスと前記認証キーとを対応付けて登録した認証サーバ側認証情報データベース及び前記ノードの第２種類のＩＰアドレスを管理する認証サーバのホスト名を予め記憶する記憶部と、前記インターネットに接続すると共に、前記トンネル自動設定装置に割り当てられた第２種類のＩＰアドレスを取得する接続取得部と、前記認証サーバに前記第１種類のＩＰアドレスを送信して該第１種類のＩＰアドレスに対応する前記認証キー及び前記ノードの第２種類のＩＰアドレスを取得する認証キー取得部と、前記ノードの第１種類のＩＰアドレスを生成する生成部と、前記第１種類のＩＰアドレス、前記第２種類のＩＰアドレス、前記ノードの第１種類のＩＰアドレス及び前記ノードの第２種類のＩＰアドレスを前記トンネルを利用する場合に用いられるトンネル情報として設定すると共に、前記ノードに前記第１種類のＩＰアドレス及び前記認証キーを送信することによって前記ノードが送信された前記第１種類のＩＰアドレス及び前記認証キーを用いて認証した場合に前記ノードからトンネルの経路情報を取得して該トンネルの経路情報を前記トンネル情報に設定する設定部とを備える。
【００１１】
そして、請求項３に記載の発明では、インターネットを介して対向すると共に、第１種類のＩＰアドレス、及び、前記第１種類のＩＰアドレスと正規の製品であるか否かを認識するために利用される認証キーとを対応付けて登録したノード側認証情報データベースを記憶するノードとの間に前記インターネット上におけるトンネルを自動的に設定するトンネル自動設定装置において、前記第１種類のＩＰアドレスを前記トンネル自動設定装置に固有に割り当てられたＩＰアドレスとして予め記憶すると共に、前記認証キー及び前記ノードの第２種類のＩＰアドレスを予め記憶する記憶部と、前記インターネットに接続すると共に、前記トンネル自動設定装置に割り当てられた第２種類のＩＰアドレスを取得する接続取得部と、前記ノードの第１種類のＩＰアドレスを生成する生成部と、前記第１種類のＩＰアドレス、前記第２種類のＩＰアドレス、前記ノードの第１種類のＩＰアドレス及び前記ノードの第２種類のＩＰアドレスを前記トンネルを利用する場合に用いられるトンネル情報として設定すると共に、前記ノードに前記第１種類のＩＰアドレス及び前記認証キーを送信することによって前記ノードが送信された前記第１種類のＩＰアドレス及び前記認証キーを用いて認証した場合に前記ノードからトンネルの経路情報を取得して該トンネルの経路情報を前記トンネル情報に設定する設定部とを備える。
【００１２】
また、請求項８に記載の発明では、インターネットを介して対向すると共に、第１種類のＩＰアドレス、及び、前記第１種類のＩＰアドレスと正規の製品であるか否かを認識するために利用される認証キーとを対応付けて登録したノード側認証情報データベースを記憶するノードとの間に前記インターネット上におけるトンネルを自動的に設定するトンネル自動設定装置のトンネル自動設定方法において、前記インターネットに接続すると共に、前記トンネル自動設定装置に割り当てられた第２種類のＩＰアドレスを取得するステップと、前記トンネル自動設定装置に固有に割り当てられたＩＰアドレスとされた前記第１種類のＩＰアドレスを、前記第１種類のＩＰアドレスと前記認証キーとを対応付けて登録した認証サーバ側認証情報データベース及び前記ノードの第２種類のＩＰアドレスを管理する認証サーバに送信するステップと、前記認証サーバから前記第１種類のＩＰアドレスに対応する前記認証キー及び前記ノードの第２種類のＩＰアドレスを取得するステップと、前記ノードの第１種類のＩＰアドレスを生成するステップと、前記第１種類のＩＰアドレス、前記第２種類のＩＰアドレス、前記ノードの第１種類のＩＰアドレス及び前記ノードの第２種類のＩＰアドレスを前記トンネルを利用する場合に用いられるトンネル情報として設定するステップと、前記ノードに前記第１種類のＩＰアドレス及び前記認証キーを送信することによって前記ノードが送信された前記第１種類のＩＰアドレス及び前記認証キーを用いて認証した場合に前記ノードからトンネルの経路情報を取得して該トンネルの経路情報を前記トンネル情報に設定するステップとを備える。
【００１３】
さらに、請求項１０に記載の発明では、第１種類のＩＰアドレス、及び、前記第１種類のＩＰアドレスと正規の製品であるか否かを認識するために利用される認証キーとを対応付けて登録したノード側認証情報データベースを記憶するノードと、前記第１種類のＩＰアドレスを固有に割り当てられたＩＰアドレスとして予め記憶すると共に前記認証キー及び前記ノードの第２種類のＩＰアドレスを予め記憶するトンネル自動設定装置との間に前記インターネット上におけるトンネルを自動的に設定するトンネル自動設定装置のトンネル自動設定方法において、前記インターネットに接続すると共に、前記トンネル自動設定装置に割り当てられた第２種類のＩＰアドレスを取得するステップと、前記ノードの第１種類のＩＰアドレスを生成するステップと、前記第１種類のＩＰアドレス、前記第２種類のＩＰアドレス、前記ノードの第１種類のＩＰアドレス及び前記ノードの第２種類のＩＰアドレスを前記トンネルを利用する場合に用いられるトンネル情報として設定するステップと、前記ノードに前記第１種類のＩＰアドレス及び前記認証キーを送信することによって前記ノードが送信された前記第１種類のＩＰアドレス及び前記認証キーを用いて認証した場合に前記ノードからトンネルの経路情報を取得して該トンネルの経路情報を前記トンネル情報に設定するステップとを備える。
【００１４】
そして、請求項１２に記載の発明では、第１種類のＩＰアドレス、及び、前記第１種類のＩＰアドレスと正規の製品であるか否かを認識するために利用される認証キーとを対応付けて登録したノード側認証情報データベースを記憶するノードと、前記第１種類のＩＰアドレスと前記認証キーとを対応付けて登録した認証サーバ側認証情報データベース及び前記ノードの第２種類のＩＰアドレスを管理する認証サーバと、前記第１種類のＩＰアドレスを固有に割り当てられたＩＰアドレスとして予め記憶すると共に前記認証キーを予め記憶するトンネル自動設定装置とを備えるインターネットにおける、前記ノードと前記トンネル自動設定装置との間に前記インターネット上におけるトンネルを自動的に設定するトンネル自動設定方法において、前記トンネル自動設定装置は、前記インターネットに接続し、前記トンネル自動設定装置に割り当てられた第２種類のＩＰアドレスを取得し、記憶する前記第１種類のＩＰアドレスを前記認証サーバに送信し、前記認証サーバは、受信した前記第１種類のＩＰアドレスに基づいて前記認証サーバ側認証情報データベースを検索し、受信した前記第１種類のＩＰアドレスに対応する認証キー及び前記ノードの第２種類のＩＰアドレスを前記トンネル自動設定装置に返信し、前記トンネル自動設定装置は、前記認証サーバから前記第１種類のＩＰアドレスに対応する前記認証キー及び前記ノードの第２種類のＩＰアドレスを取得し、前記ノードの第１種類のＩＰアドレスを生成し、前記第１種類のＩＰアドレス、前記第２種類のＩＰアドレス、前記ノードの第１種類のＩＰアドレス及び前記ノードの第２種類のＩＰアドレスを前記トンネルを利用する場合に用いられるトンネル情報として設定し、前記第１種類のＩＰアドレス及び前記認証キーを前記ノードに送信し、前記ノードは、送信された前記第１種類のＩＰアドレス及び前記認証キーを用いて認証し、接続承認を前記トンネル自動設定装置に返信し、前記トンネル自動設定装置は、前記第１種類のＩＰアドレス及び前記第２種類のＩＰアドレスを前記ノードに送信し、前記ノードは、該ノードの第１種類のＩＰアドレスを生成すると共に、前記トンネル自動設定装置の第１種類のＩＰアドレス、前記トンネル自動設定装置の前記第２種類のＩＰアドレス、前記ノードの第１種類のＩＰアドレス及び前記ノードの第２種類のＩＰアドレスを前記トンネルを利用する場合に用いられるトンネル情報として設定し、トンネルの経路情報を前記トンネル自動設定装置に返信し、前記トンネル自動設定装置は、前記ノードから取得したトンネルの経路情報を前記トンネル情報に設定する。
【００１５】
このようなトンネル自動設定装置及びトンネル自動設定方法は、自動的にトンネルを設定するために必要な、トンネル自動設定装置の第１種類及び第２種類のＩＰアドレス、対向するノードの第１種類及び第２種類のＩＰアドレス、及び、ノードまでの経路情報を自動的に収集し、トンネル情報に設定するので、対向するノードとの間にトンネルを自動的に設定することができる。
【００１６】
そして、このようなトンネル自動設定装置及びトンネル自動設定方法は、トンネル自動設定装置に第１種類のＩＰアドレスを予め製造企業側で記憶させることができるので、製造企業側で第１種類のＩＰアドレスを管理することができる。
【００１７】
さらに、このようなトンネル自動設定装置及びトンネル自動設定方法では、ノードの第２種類のＩＰアドレス及び認証キーは、トンネル自動設定装置に記憶されている第１種類のＩＰアドレスに基づいて認証サーバからトンネル自動設定装置に配布されるので、不正規の製品であるトンネル自動設定装置とノードとの間にトンネルが設定されることを防止することができる。
【００１８】
また、請求項２に記載の発明では、インターネットを介して対向すると共に、第１種類のＩＰアドレス、及び、前記第１種類のＩＰアドレスと正規の製品であるか否かを認識するために利用される認証キーとを対応付けて登録したノード側認証情報データベースを記憶するノードとの間に前記インターネット上におけるトンネルを自動的に設定するトンネル自動設定装置において、前記トンネル自動設定装置に固有に割り当てられた識別するために利用される識別子を予め記憶すると共に、前記第１種類のＩＰアドレスを生成するために利用されるアドレス生成情報と前記認証キーと前記識別子とを対応付けて登録した認証サーバ側認証情報データベース及び前記ノードの第２種類のＩＰアドレスを管理する認証サーバのホスト名を予め記憶する記憶部と、前記インターネットに接続すると共に、前記トンネル自動設定装置に割り当てられた第２種類のＩＰアドレスを取得する接続取得部と、前記認証サーバに前記識別子を送信して該識別子に対応する前記アドレス生成情報、該識別子に対応する前記認証キー及び前記ノードの第２種類のＩＰアドレスを取得する認証キー取得部と、前記アドレス生成情報を利用して前記第１種類のＩＰアドレスを生成すると共に、前記ノードの第１種類のＩＰアドレスを生成する生成部と、前記第１種類のＩＰアドレス、前記第２種類のＩＰアドレス、前記ノードの第１種類のＩＰアドレス及び前記ノードの第２種類のＩＰアドレスを前記トンネルを利用する場合に用いられるトンネル情報として設定すると共に、前記ノードに前記第１種類のＩＰアドレス及び前記認証キーを送信することによって前記ノードが送信された前記第１種類のＩＰアドレス及び前記認証キーを用いて認証した場合に前記ノードからトンネルの経路情報を取得して該トンネルの経路情報を前記トンネル情報に設定する設定部とを備える。
【００１９】
そして、請求項９に記載の発明では、インターネットを介して対向すると共に、第１種類のＩＰアドレス、及び、前記第１種類のＩＰアドレスと正規の製品であるか否かを認識するために利用される認証キーとを対応付けて登録したノード側認証情報データベースを記憶するノードとの間に前記インターネット上におけるトンネルを自動的に設定するトンネル自動設定装置のトンネル自動設定方法において、前記インターネットに接続すると共に、前記トンネル自動設定装置に割り当てられた第２種類のＩＰアドレスを取得するステップと、前記トンネル自動設定装置に固有に割り当てられた識別するために利用される識別子を、前記第１種類のＩＰアドレスを生成するために利用されるアドレス生成情報と前記認証キーと前記識別子とを対応付けて登録した認証サーバ側認証情報データベース及び前記ノードの第２種類のＩＰアドレスを管理する認証サーバに送信するステップと、前記認証サーバから前記識別子に対応する前記アドレス生成情報、前記識別子に対応する前記認証キー及び前記ノードの第２種類のＩＰアドレスを取得するステップと、前記アドレス生成情報を利用して前記第１種類のＩＰアドレスを生成するステップと、前記ノードの第１種類のＩＰアドレスを生成するステップと、前記第１種類のＩＰアドレス、前記第２種類のＩＰアドレス、前記ノードの第１種類のＩＰアドレス及び前記ノードの第２種類のＩＰアドレスを前記トンネルを利用する場合に用いられるトンネル情報として設定するステップと、前記ノードに前記第１種類のＩＰアドレス及び前記認証キーを送信することによって前記ノードが送信された前記第１種類のＩＰアドレス及び前記認証キーを用いて認証した場合に前記ノードからトンネルの経路情報を取得して該トンネルの経路情報を前記トンネル情報に設定するステップとを備える。
【００２０】
さらに、請求項１４に記載の発明では、第１種類のＩＰアドレス、及び、前記第１種類のＩＰアドレスと正規の製品であるか否かを認識するために利用される認証キーとを対応付けて登録したノード側認証情報データベースを記憶するノードと、前記第１種類のＩＰアドレスを生成するために利用されるアドレス生成情報と前記認証キーとトンネル自動設定装置に固有に割り当てられた識別するために利用される識別子とを対応付けて登録した認証サーバ側認証情報データベース及び前記ノードの第２種類のＩＰアドレスを管理する認証サーバと、前記識別子及び前記認証キーを予め記憶するトンネル自動設定装置とを備えるインターネットにおける、前記ノードと前記トンネル自動設定装置との間に前記インターネット上におけるトンネルを自動的に設定するトンネル自動設定方法において、前記トンネル自動設定装置は、前記インターネットに接続し、前記トンネル自動設定装置に割り当てられた第２種類のＩＰアドレスを取得し、記憶する前記識別子を前記認証サーバに送信し、前記認証サーバは、受信した前記識別子に基づいて前記認証サーバ側認証情報データベースを検索し、受信した前記識別子に対応する前記アドレス生成情報、認証キー及び前記ノードの第２種類のＩＰアドレスを前記トンネル自動設定装置に返信し、前記トンネル自動設定装置は、前記認証サーバから前記識別子に対応する前期アドレス生成情報、前記識別子に対応する前記認証キー及び前記ノードの第２種類のＩＰアドレスを取得し、前記アドレス生成情報を利用して前記第1種類のＩＰアドレスを生成し、前記ノードの第１種類のＩＰアドレスを生成し、前記第１種類のＩＰアドレス、前記第２種類のＩＰアドレス、前記ノードの第１種類のＩＰアドレス及び前記ノードの第２種類のＩＰアドレスを前記トンネルを利用する場合に用いられるトンネル情報として設定し、前記第１種類のＩＰアドレス及び認証キーを前記ノードに送信し、前記ノードは、送信された前記第１種類のＩＰアドレス及び前記認証キーを用いて認証し、接続承認を前記トンネル自動設定装置に返信し、前記トンネル自動設定装置は、前記第１種類のＩＰアドレス及び前記第２種類のＩＰアドレスを前記ノードに送信し、前記ノードは、該ノードの第１種類のＩＰアドレスを生成すると共に、前記トンネル自動設定装置の第１種類のＩＰアドレス、前記トンネル自動設定装置の前記第２種類のＩＰアドレス、前記ノードの第１種類のＩＰアドレス及び前記ノードの第２種類のＩＰアドレスを前記トンネルを利用する場合に用いられるトンネル情報として設定し、トンネルの経路情報を前記トンネル自動設定装置に返信し、前記トンネル自動設定装置は、前記ノードから取得したトンネルの経路情報を前記トンネル情報に設定する。
【００２１】
このようなトンネル自動設定装置及びトンネル自動設定方法は、自動的にトンネルを設定するために必要な、トンネル自動設定装置の第１種類及び第２種類のＩＰアドレス、対向するノードの第１種類及び第２種類のＩＰアドレス、及び、ノードまでの経路情報を自動的に収集し、トンネル情報に設定するので、対向するノードとの間にトンネルを自動的に設定することができる。
【００２２】
そして、このようなトンネル自動設定装置及びトンネル自動設定方法は、第１種類のＩＰアドレスを生成するために利用されるアドレス生成情報を取得するために必要な識別子をトンネル自動設定装置に予め製造企業側で記憶させることができるので、製造企業側で第１種類のＩＰアドレスを管理することができる。
【００２３】
また、トンネル自動設定装置には、第１種類のＩＰアドレスではなくアドレス生成情報を取得するために必要な識別子を記憶するので、トンネル自動設定装置が使用されなくなった場合にこのトンネル自動設定装置に割り当ててあった第１種類のＩＰアドレスを他のトンネル自動設定装置に割り当てることができる。
【００２４】
さらに、このようなトンネル自動設定装置及びトンネル自動設定方法では、ノードの第２種類のＩＰアドレス及び認証キーは、トンネル自動設定装置に記憶されている識別子に基づいて認証サーバからトンネル自動設定装置に配布されるので、不正規の製品であるトンネル自動設定装置とノードとの間にトンネルが設定されることを防止することができる。
【００２５】
そして、請求項４に記載の発明では、請求項１に記載のトンネル自動設定装置において、前記認証サーバに前記第１種類のＩＰアドレスを送信して該第１種類のＩＰアドレスに対応する前記認証キー及び前記ノードの第２種類のＩＰアドレスを取得すると、前記トンネル自動設定装置の第２種類のＩＰアドレスを前記認証サーバに送信する送信部をさらに備える。
【００２６】
また、請求項１１に記載の発明では、請求項９に記載のトンネル自動設定方法では、前記認証サーバから前記識別子に対応する前記アドレス生成情報、前記識別子に対応する前記認証キー及び前記ノードの第２種類のＩＰアドレスを取得した後に、前記トンネル自動設定装置の第２種類のＩＰアドレスを前記認証サーバに送信する。
【００２７】
このような構成のトンネル自動設定装置及びトンネル自動設定方法は、トンネル自動設定装置の第２種類のＩＰアドレスを認証サーバに送信するので、ノードは、このトンネル自動設定装置の第２種類のＩＰアドレスを認証サーバから取得することが可能となる。仮にトンネル自動設定装置の第１種類のＩＰアドレスが不正入手され使用されたとしてもなりすましを防止することができる。
【００２８】
そして、請求項５に記載の発明では、請求項１乃至請求項３の何れか１項に記載のトンネル自動設定装置において、前記生成部は、前記ノードの第１種類のＩＰアドレスを前記トンネル自動設定装置の第１種類のＩＰアドレスに基づいて生成する。
【００２９】
このような構成のトンネル自動設定装置では、ノードの第１種類のＩＰアドレスをトンネル自動設定装置の第１種類のＩＰアドレスに関連付けて生成することができる。
【００３０】
また、請求項６に記載の発明では、請求項１乃至請求項３の何れか１項に記載のトンネル自動設定装置において、前記第１種類は、ＩＰのバージョン６であり、前記第２種類は、ＩＰのバージョン４である。
【００３１】
このような構成のトンネル自動設定装置では、ＩＰｖ４とＩＰｖ６とが混在するインターネット環境においてＩＰｖ６ｏｖｅｒＩＰｖ４トンネルを設定することができる。
【００３２】
そして、請求項７に記載の発明では、請求項１乃至請求項３の何れか１項に記載のトンネル自動設定装置において、前記第１種類及び前記第２種類は、ＩＰのバージョン６である。
【００３３】
このような構成のトンネル自動設定装置では、インターネットがＩＰｖ６の環境となった場合でもＩＰｖ６ｏｖｅｒＩＰｖ６トンネルを設定することができるので、セキュアな（安全な）通信経路を確保することができる。
【００３４】
また、請求項１５に記載の発明では、請求項１又は請求項３に記載のトンネル自動設定装置において、自分自身へパケットを送信するループバック・インターフェース部と、前記記憶部に予め記憶する前記第１種類のＩＰアドレスを前記ループバック・インターフェース部のループバック・アドレスに割り当てるループバック・アドレス設定部とをさらに備え、前記生成部は、前記記憶部に予め記憶する前記第１種類のＩＰアドレスに基づいて前記トンネル情報における第１種類のＩＰアドレスをさらに生成し、前記設定部は、前記第１種類のＩＰアドレスの代わりに、前記生成部が生成した前記トンネル情報における第１種類のＩＰアドレスを用いてトンネル情報を設定する。
【００３５】
さらに、請求項１６に記載の発明では、請求項１又は請求項３に記載のトンネル自動設定装置において、自分自身へパケットを送信するループバック・インターフェース部と、前記記憶部に予め記憶する前記第１種類のＩＰアドレスを前記ループバック・インターフェース部のループバック・アドレスに割り当てるループバック・アドレス設定部とをさらに備え、前記認証キー取得部は、前記第１種類のＩＰアドレスと前記トンネル情報における第１種類のＩＰアドレスとを対応付けて登録した認証サーバ側トンネル用アドレスデータベースをさらに管理する前記認証サーバから、前記第１種類のＩＰアドレスに対応する前記トンネル情報における第１種類のＩＰアドレスをさらに取得し、前記設定部は、前記第１種類のＩＰアドレスの代わりに、前記認証キー取得部が取得した前記トンネル情報における第１種類のＩＰアドレスを用いてトンネル情報を設定する。
【００３６】
そして、請求項１７に記載の発明では、請求項１５に記載のトンネル自動設定装置において、前記記憶部は、前記第１種類のＩＰアドレスの代わりに、前記トンネル自動設定装置に固有に割り当てられた識別するために利用される識別子を予め記憶し、前記接続取得部は、前記識別子を、前記第１種類のＩＰアドレスと前記認証キーと前記識別子とを対応付けて登録した認証サーバ側認証情報データベースを管理する認証サーバに送信して該識別子に対応する前記第１種類のＩＰアドレス、該識別子に対応する前記認証キー及び前記ノードの第２種類のＩＰアドレスを取得し、前記ループバック・アドレス設定部は、前記接続取得部が取得した前記第１種類のＩＰアドレスを前記ループバック・インターフェース部のループバック・アドレスに割り当て、前記生成部は、前記接続取得部が取得した前記第１種類のＩＰアドレスに基づいて前記トンネル情報における第１種類のＩＰアドレスを生成する。
【００３７】
また、請求項１８に記載の発明では、請求項１６に記載のトンネル自動設定装置において、前記記憶部は、前記トンネル自動設定装置に固有に割り当てられたＩＰアドレスの代わりに、前記トンネル自動設定装置に固有に割り当てられた識別するために利用される識別子を予め記憶し、前記接続取得部は、前記識別子を、前記第１種類のＩＰアドレスと前記認証キーと前記識別子とを対応付けて登録した認証サーバ側認証情報データベースを管理する認証サーバに送信して該識別子に対応する前記第１種類のＩＰアドレス、該識別子に対応する前記認証キー及び前記ノードの第２種類のＩＰアドレスを取得し、前記ループバック・アドレス設定部は、前記接続取得部が取得した前記第１種類のＩＰアドレスを前記ループバック・インターフェース部のループバック・アドレスに割り当てる。
【００３８】
このような構成のトンネル自動設定装置では、第１種類のＩＰアドレス（トンネル自動設定装置に固有に割り当てられたＩＰアドレス）をループバック・アドレスに割り当て、トンネル情報における第１種類のＩＰアドレスは、この第１種類のＩＰアドレスに起因して生成される。このため、複数のトンネルを自動的に形成する場合でも第１種類のＩＰアドレス（トンネル自動設定装置に固有に割り当てられたＩＰアドレス）は、１個でよいので、その管理が容易になる。そして、ループバック・インターフェース部を備えるので、トンネルを形成するインターフェースに障害が発生した場合でも、ループバック・アドレスに対してアクセスするによって、他のネットワークからトンネル自動設定装置にアクセスすることができる。
【００３９】
さらに、請求項１９に記載の発明では、請求項１乃至請求項３の何れか１項に記載のトンネル自動設定装置において、前記インターネットとの間で通信を行う外部インターフェース部と、前記トンネル自動設定装置に接続するイントラネットとの間で通信を行う内部インターフェース部とを備え、前記外部インターフェース部にはＩＰアドレスを割り当てずに、前記内部インターフェース部にのみＩＰアドレスを割り当てる。
【００４０】
このようなトンネル自動設定装置では、ＩＰ  ｕｎｎｕｍｂｅｒｅｄ（ＩＰアンナンバード）技術のように、外部インターフェース部及び内部インターフェース部を見かけ上１個のインターフェース部のように扱うことにより、外部インターフェース部に送信されたパケットは、内部インターフェース部に送信されたように扱うことができ、また、内部インターフェース部に送信されたパケットは、外部インターフェース部に送信されたように扱うことができる。そして、内部インターフェース部にのみＩＰアドレスを割り当てるので、ＩＰアドレスを１個に節約することができ、トンネル自動設定装置に対するＩＰアドレスの管理を２個から１個に減らすことができることから、管理が容易になる。
【００４１】
そして、請求項１３に記載の発明では、第１種類のＩＰアドレス、及び、前記第１種類のＩＰアドレスと正規の製品であるか否かを認識するために利用される認証キーとを対応付けて登録したノード側認証情報データベースを記憶するノードと、前記第１種類のＩＰアドレスと前記認証キーとを対応付けて登録した認証サーバ側認証情報データベース及び前記ノードの第２種類のＩＰアドレスを管理する認証サーバと、前記第１種類のＩＰアドレスを固有に割り当てられたＩＰアドレスとして予め記憶すると共に前記認証キーを予め記憶するトンネル自動設定装置とを備えるインターネットにおける、前記ノードと前記トンネル自動設定装置との間に前記インターネット上におけるトンネルを自動的に設定するトンネル自動設定方法において、前記トンネル自動設定装置は、前記インターネットに接続し、前記トンネル自動設定装置に割り当てられた第２種類のＩＰアドレスを取得し、記憶する前記第１種類のＩＰアドレスを前記認証サーバに送信し、前記認証サーバは、受信した前記第１種類のＩＰアドレスに基づいて前記認証サーバ側認証情報データベースを検索し、受信した前記第１種類のＩＰアドレスに対応する認証キー及び前記ノードの第２種類のＩＰアドレスを前記トンネル自動設定装置に返信し、前記トンネル自動設定装置は、前記認証サーバから前記第１種類のＩＰアドレスに対応する前記認証キー及び前記ノードの第２種類のＩＰアドレスを取得し、前記第１種類のＩＰアドレス及び第２種類のＩＰアドレスを前記認証サーバに送信し、前記認証サーバは、受信した第２種類のＩＰアドレスを前記第１種類のＩＰアドレスと対応付けて記憶し、前記トンネル自動設定装置は、前記ノードの第１種類のＩＰアドレスを生成し、前記第１種類のＩＰアドレス、前記第２種類のＩＰアドレス、前記ノードの第１種類のＩＰアドレス及び前記ノードの第２種類のＩＰアドレスを前記トンネルを利用する場合に用いられるトンネル情報として設定し、前記認証キーを前記ノードに送信し、前記ノードは、受信した前記認証キーを用いて認証して接続承認を前記トンネル自動設定装置に返信すると共に、受信した前記認証キーを前記認証サーバに送信し、前記認証サーバは、受信した前記認証キーに基づいて認証サーバ側認証情報データベースを検索し、受信した前記認証キーに対応する前記トンネル自動設定装置の第１種類のＩＰアドレス及び第２種類のＩＰアドレスを前記ノードに返信し、前記ノードは、該ノードの第１種類のＩＰアドレスを生成すると共に、前記トンネル自動設定装置の第１種類のＩＰアドレス、前記トンネル自動設定装置の前記第２種類のＩＰアドレス、前記ノードの第１種類のＩＰアドレス及び前記ノードの第２種類のＩＰアドレスを前記トンネルを利用する場合に用いられるトンネル情報として設定し、トンネルの経路情報を前記トンネル自動設定装置に返信し、前記トンネル自動設定装置は、前記ノードから取得したトンネルの経路情報を前記トンネル情報に設定する。
【００４２】
このような構成のトンネル自動設定方法は、トンネル自動設定装置の第２種類のＩＰアドレスを認証サーバに送信するので、ノードは、このトンネル自動設定装置の第２種類のＩＰアドレスを認証サーバから取得することが可能となる。仮にトンネル自動設定装置の第１種類のＩＰアドレスが不正入手され使用されたとしてもなりすましを防止することができる。
【発明の効果】
【００４３】
請求項１及び請求項３に記載の発明にかかるトンネル自動設定装置と請求項８、請求項１０及び請求項１２に記載の発明にかかるトンネル自動設定方法とは、自動的にトンネルを設定するために必要な、トンネル自動設定装置の第１種類及び第２種類のＩＰアドレス、対向するノードの第１種類及び第２種類のＩＰアドレス、及び、ノードまでの経路情報を自動的に収集し、トンネル情報に設定するので、対向するノードとの間にトンネルを自動的に設定することができる。そして、このようなトンネル自動設定装置及びトンネル自動設定方法は、トンネル自動設定装置に第１種類のＩＰアドレスを予め製造企業側で記憶させることができるので、製造企業側で第１種類のＩＰアドレスを管理することができる。さらに、このようなトンネル自動設定装置及びトンネル自動設定方法では、ノードの第２種類のＩＰアドレス及び認証キーは、トンネル自動設定装置に記憶されている第１種類のＩＰアドレスに基づいて認証サーバからトンネル自動設定装置に配布されるので、不正規の製品であるトンネル自動設定装置とノードとの間にトンネルが設定されることを防止することができる。
【００４４】
また、請求項２に記載の発明にかかるトンネル自動設定装置と請求項９及び請求項１４に記載の発明にかかるトンネル自動設定方法とは、自動的にトンネルを設定するために必要な、トンネル自動設定装置の第１種類及び第２種類のＩＰアドレス、対向するノードの第１種類及び第２種類のＩＰアドレス、及び、ノードまでの経路情報を自動的に収集し、トンネル情報に設定するので、対向するノードとの間にトンネルを自動的に設定することができる。そして、このようなトンネル自動設定装置及びトンネル自動設定方法は、第１種類のＩＰアドレスを生成するために利用されるアドレス生成情報を取得するために必要な識別子をトンネル自動設定装置に予め製造企業側で記憶させることができるので、製造企業側で第１種類のＩＰアドレスを管理することができる。また、トンネル自動設定装置には、第１種類のＩＰアドレスではなくアドレス生成情報を取得するために必要な識別子を記憶するので、トンネル自動設定装置が使用されなくなった場合にこのトンネル自動設定装置に割り当ててあった第１種類のＩＰアドレスを他のトンネル自動設定装置に割り当てることができる。さらに、このようなトンネル自動設定装置及びトンネル自動設定方法では、ノードの第２種類のＩＰアドレス及び認証キーは、トンネル自動設定装置に記憶されている識別子に基づいて認証サーバからトンネル自動設定装置に配布されるので、不正規の製品であるトンネル自動設定装置とノードとの間にトンネルが設定されることを防止することができる。
【００４５】
そして、請求項４に記載の発明にかかるトンネル自動設定装置と請求項１１及び請求項１３に記載の発明にかかるトンネル自動設定方法とは、請求項１及び請求項９に記載の発明の効果に加えて、トンネル自動設定装置の第２種類のＩＰアドレスを認証サーバに送信するので、ノードは、このトンネル自動設定装置の第２種類のＩＰアドレスを認証サーバから取得することが可能となる。仮にトンネル自動設定装置の第１種類のＩＰアドレスが不正入手され使用されたとしてもなりすましを防止することができる。
【００４６】
そして、請求項５に記載の発明にかかるトンネル自動設定装置は、請求項１乃至請求項３の効果に加えて、ノードの第１種類のＩＰアドレスをトンネル自動設定装置の第１種類のＩＰアドレスに関連付けて生成することができる。
【００４７】
また、請求項６に記載の発明にかかるトンネル自動設定装置は、請求項１乃至請求項３の効果に加えて、ＩＰｖ４とＩＰｖ６とが混在するインターネット環境においてＩＰｖ６ｏｖｅｒＩＰｖ４トンネルを設定することができる。
【００４８】
そして、請求項７に記載の発明にかかるトンネル自動設定装置は、請求項１乃至請求項３の効果に加えて、インターネットがＩＰｖ６の環境となった場合でもＩＰｖ６ｏｖｅｒＩＰｖ６トンネルを設定することができるので、セキュアな（安全な）通信経路を確保することができる。
【００４９】
そして、請求項１５乃至請求項１８に記載の発明にかかるトンネル自動設定装置は、請求項１及び請求項３の効果に加えて、複数のトンネルを設定する場合でも、第１種類のＩＰアドレス（トンネル自動設定装置に固有に割り当てられたＩＰアドレス）は、１個でよいので、その管理が容易になる。そして、ループバック・インターフェース部を備えるので、トンネルを形成するインターフェースに障害が発生した場合でも、ループバック・アドレスに対してアクセスするによって、他のネットワークからトンネル自動設定装置にアクセスすることができる。
【００５０】
さらに、請求項１９に記載の発明にかかるトンネル自動設定装置は、請求項１乃至請求項３の効果に加えて、外部インターフェース部にＩＰアドレスを割り当てずに内部インターフェース部にのみＩＰアドレスを割り当てるので、１個のＩＰアドレスに節約することができ、管理が容易になる。
【００５１】
また、以上の発明において、トンネル自動設定装置に割り当てられる第１種類のＩＰアドレスは、当該トンネル自動設定装置に固有なＩＰアドレスであるので、当該トンネル自動設定装置のＩＤとして利用することができる。このため、従来は製造番号等をトンネル自動設定装置のＩＤとして利用して製品管理を行っていたが、本発明では、製造番号等に代えてトンネル自動設定装置の第１種類のＩＰアドレスを利用することができる。さらに、第１種類のＩＰアドレスを用いて当該トンネル自動設定装置にインターネットを介してアクセス可能であるから、トンネル自動設定装置に関する情報を製品管理側から直接トンネル自動設定装置から収集することができる。
【発明を実施するための最良の形態】
【００５２】
以下、本発明に係る実施形態を図面に基づいて説明する。なお、各図において同一の構成については、同一の符号を付し、その説明を省略する。まず、本実施形態の構成について説明する。
【００５３】
（第１の実施形態の構成）
第１の実施形態は、トンネル自動設定装置に当該装置に固有なＩＰｖ６アドレスが出荷時等に予め記憶されている場合に、トンネル自動設定装置を管理する管理サーバが接続するＩＰｖ６ネットワークとの間にＩＰｖ４ネットワーク上のトンネルを自動的に設定することができるトンネル自動設定装置の実施形態である。このようにＩＰｖ６のノード間における通信を可能とするためにＩＰｖ４のネットワークに設定されるトンネルをＩＰｖ６ｏｖｅｒＩＰｖ４トンネルと呼ぶ。
【００５４】
図１は、第１の実施形態におけるネットワークの全体構成を示す図である。図２は、トンネル自動設定装置側ネットワークの構成を示す図である。図３は、管理サーバ側ネットワークの構成を示す図である。
【００５５】
図１乃至図３において、ネットワークは、トンネルを自動的に設定するトンネル自動設定装置１０１が接続するトンネル自動設定装置側ネットワーク（以下、「Ｔ側ネットワーク」と略記する。）１０と、トンネル自動設定装置１０１が接続すべきＩＳＰのＩＳＰ側ネットワーク３０と、ＩＳＰ側ネットワーク３０が接続するＩＰｖ４のインターネット４０と、インターネット４０に接続する認証サーバ５０と、トンネル自動設定装置１０１を管理する管理サーバ２０３が接続するＩＰｖ６の管理サーバ側ネットワーク（以下、「Ｍ側ネットワーク」と略記する。）２０とを備えて構成される。
【００５６】
Ｔ側ネットワーク１０は、一般家庭の家、集合住宅、公共施設、オフィスビル等の建造物に設置されるＩＰｖ６のイントラネットであり、トンネル自動設定装置１０１と、電気をエネルギー源として稼動する１又は複数の機器１８０（１８０−Ａ、１８０−Ｂ、・・・）と、トンネル自動設定装置１０１と機器１８０とを接続する通信回線１９１、例えば、イーサネット（Ethernet、登録商標）とを備えて構成される。
【００５７】
機器１８０は、トンネル自動設定装置１０１と通信を行う通信部１８１と、機器１８０の機能を実行する機能部１８２とを備えて構成され、機能部１８２の状態（例えば、電源のオン・オフ、稼動状態、故障状態等）をトンネル自動設定装置１０１に通信部１８１を用いて送信すると共に、機能部１８２の状態を制御する制御命令をトンネル自動設定装置１０１から通信部１８１を用いて受信し制御命令の通りに制御するものである。制御命令は、例えば、Ｍ側ネットワーク２０にアクセスする携帯電話やパーソナルコンピュータ等の端末装置からトンネル自動設定装置１０１に送信される。機能部１８２は、機器１８０が、例えば、ガスの使用量を計量するガスメータである場合には、ガスの使用量を計量する計量機能である。機器１８０は、ガスメータの他に、例えば、電気の使用量を計量する電気メータ、及び、水道の使用量を計量する水道メータ等の計量メータ、照明器具及び空調装置等の住戸環境やオフィス環境等を調整する装置、煙センサ、温度センサ及び湿度センサ等のセンサ、電子錠装置等の住戸設備、テレビジョン、ビデオテープレコーダ、ＤＶＤレコーダ及び洗濯機等の家電製品、コンピュータ等の情報処理装置、電話機及びファクシミリ装置等の通信機器、そして、脈拍計、体温計、血中酸素濃度計及び心電図計等の医療機器等である。
【００５８】
トンネル自動設定装置１０１は、Ｔ側ネットワーク１０とＩＳＰ側ネットワーク３０との間に設置され、Ｔ側ネットワーク１０とＩＳＰ側ネットワーク３０との間で通信を行うルーティング機能を持ったノードであり、ＩＳＰ側ネットワーク３０及びインターネット４０上においてＭ側ネットワーク２０との間にＩＰｖ６ｏｖｅｒＩＰｖ４トンネルを自動的に設定する。
【００５９】
トンネル自動設定装置１０１は、図２に示すように、機器１８０との間で通信を行うＴ側内部インターフェース部１１１と、外部のネットワークとの間で通信を行うＴ側外部インターフェース部１１２と、各種プログラムや各種データを記憶するＴ側記憶部１１３、各種プログラムを実行することによってトンネル自動設定装置１０１全体を制御するＴ側制御部１１４とを備えて構成される。
【００６０】
Ｔ側記憶部１１３は、例えば、ＲＡＭ（Random Access Memory）やＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）等のメモリを備えて構成される。Ｔ側記憶部１１３に記憶される各種プログラムは、例えば、トンネルを自動的に設定するためのトンネル自動設定プログラム、インターネットを利用するためのプログラム、機器１８０を監視及び制御するための監視制御プログラム等である。Ｔ側記憶部１１３に記憶される各種データは、例えば、認証サーバ５０のホスト名、トンネル自動設定装置１０１に予め割り当てられた固有な（ユニークな）ＩＰｖ６アドレス（以下、「Ｔ側固有ＩＰｖ６アドレス」という。）、及び、各種プログラム実行中に生じるデータ等である。
【００６１】
そして、認証サーバ５０のホスト名及びＴ側固有ＩＰｖ６アドレスは、製造段階や出荷段階等において記憶される。このように製造段階等の製造企業側でＴ側固有ＩＰｖ６アドレスをＴ側記憶部１１３に記憶することによって製造企業が製品のＩＰｖ６アドレスを管理することができる。
【００６２】
なお、Ｔ側固有ＩＰｖ６アドレスを除く各種データや各種プログラムがＴ側記憶部１１３に記憶されていない場合には、これら各種データや各種プログラムは、これらを記録したＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等の記録媒体を用いて図略のドライブ装置を介してインストールしたり、これら各種データや各種プログラムを管理するサーバからネットワークを介してダウンロードすることによってインストールしたりしてもよい。
【００６３】
Ｔ側制御部１１４は、例えば、マイクロプロセッサ等を備えて構成され、ルーティングを行うＴ側ルーティング部１２１と、ＩＰｖ６ｏｖｅｒＩＰｖ４トンネルを設定するＴ側トンネル設定部１２２とを備えて構成される。なお、Ｔ側制御部１１４は、本発明の接続取得部、認証キー取得部、生成部、送信部及び設定部に相当する。
【００６４】
ＩＳＰ側ネットワーク３０は、トンネル自動設定装置１０１にインターネット４０への接続サービスを提供するＩＳＰのＩＰｖ４のネットワークであり、ホスト名とＩＰｖ４アドレスの対応関係を記述したデータベースを管理してクライアントからの要求に応じてホスト名からそのＩＰｖ４アドレスを参照できるようにするＩＳＰ側ＤＮＳ（Domain Name System）サーバ３０１と、ホストがログインすると予め用意してあるＩＰｖ４アドレスの一つを自動的に割り当てるＩＳＰ側ＤＨＣＰ（Dynamic Host Configuration Protocol）サーバ３０２とを備えて構成される。
【００６５】
インターネット４０は、ＩＰｖ４を使用するルータ、ゲートウェイ、サーバ等のノードで構成されるネットワークである。
【００６６】
Ｍ側ネットワーク２０は、ＩＰｖ６又はＩＰｖ６とＩＰｖ４との両方で運用されるネットワークであり、Ｍ側ネットワーク２０とインターネット４０との間に設置されＭ側ネットワーク２０とインターネット４０との間で通信を行うＭ側ルータ２０１と、Ｍ側ネットワーク２０でホスト名とＩＰｖ６アドレスの対応関係を記述したデータベースを管理してクライアントからの要求に応じてホスト名からそのＩＰｖ６アドレスを参照できるようにするＭ側ＤＮＳサーバ２０２と、トンネル自動設定装置１０１を管理する管理サーバ２０３とを備えて構成される。Ｍ側ネットワーク２０は、例えば、一般のＩＳＰのネットワークやトンネル自動設定装置１０１を製造するメーカのネットワークである。
【００６７】
Ｍ側ルータ２０１は、ＩＰｖ６又はＩＰｖ６とＩＰｖ４の両方で運用されるＭ側ネットワーク２０とＩＰｖ４で運用されるインターネット４０との間でＩＰパケットの交換を行うことから、ＩＰｖ４とＩＰｖ６の通信が可能なデュアルスタックルータである。Ｍ側ルータ２０１は、ＩＰパケットのルーティングを行うと共に、トンネル自動設定装置１０１からの要求により、ＩＳＰ側ネットワーク３０及びインターネット４０上において、トンネル自動設定装置１０１との間にＩＰｖ６ｏｖｅｒＩＰｖ４トンネルを設定する。Ｍ側ルータ２０１は、Ｍ側ネットワーク２０内の各ノードとの間で通信を行うＭ側内部インターフェース部２１１と、外部のネットワークとの間で通信を行うＭ側外部インターフェース部２１２と、各種プログラムや各種データを記憶するＭ側記憶部２１３と、Ｍ側ルータ２０１全体を制御するＭ側制御部２１４とを備えて構成される。
【００６８】
Ｍ側記憶部２１３は、例えば、ＲＡＭ（Random Access memory）やＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）等のメモリを備えて構成される。Ｍ側記憶部２１３に記憶される各種プログラムは、例えば、トンネルを自動的に設定するためのトンネル自動設定プログラム、インターネットを利用するためのプログラム等である。Ｍ側記憶部２１３に記憶される各種データは、例えば、認証キーとＴ側固有ＩＰｖ６アドレスとを対応付けて登録したＭ側認証情報データベース（以下、「Ｍ側認証情報ＤＢ」と略記する。）等である。認証キーは、トンネル自動設定装置１０１のＴ側固有ＩＰｖ６アドレスごとに割り当てられ、トンネル自動設定装置１０１が正規の製品であるか否かを認証するために使用される。正規の製品とは、トンネル自動設定装置がＭ側ルータ２０１との間にトンネルを設定する正当な権限を有する製品という意味である。
【００６９】
なお、各種データや各種プログラムがＭ側記憶部２１３に記憶されていない場合には、これら各種データや各種プログラムは、これらを記録した記録媒体を用いて図略のドライブ装置を介してインストールしたり、これら各種データや各種プログラムを管理するサーバからネットワークを介してダウンロードすることによってインストールしたりしてもよい。
【００７０】
Ｍ側制御部２１４は、例えば、マイクロプロセッサ等を備えて構成され、ルーティングを行うＭ側ルーティング部２２１と、ＩＰｖ６ｏｖｅｒＩＰｖ４トンネルを設定するＭ側トンネル設定部２２２とを備えて構成される。
【００７１】
管理サーバ２０３は、トンネル自動設定装置１０１の管理データを登録する管理データデータベース（以下、「管理データＤＢ」と略記する。）２３１を備えており、管理データは、トンネル自動設定装置１０１のＴ側固有ＩＰｖ６アドレス、製造番号（シリアル番号）、製造工場名及び製造年月日等であり、さらに、トンネル自動設定装置１０１を設置した顧客に関する情報（例えば、所有者名、所在住所、設置年月日等）を含んでもよい。管理サーバ２０３は、これら管理データを相互に関連付けて管理データデータベース２３１として格納する。
【００７２】
認証サーバ５０は、ＩＰｖ６ｏｖｅｒＩＰｖ４トンネルを設定するために必要な情報を管理すると共にトンネル自動設定装置１０１からの要求によりこの必要な情報を返信する。例えば、第１の実施形態では、認証サーバ５０は、トンネル自動設定装置１０１が正規の製品であるか否かを認証するための認証キーをＴ側固有ＩＰｖ６アドレスと対応付けて登録するＣ側認証情報データベース（以下、「Ｃ側認証情報ＤＢ」と略記する。）５０１と、Ｍ側ルータ２０１のＩＰｖ６アドレスと、Ｍ側ＤＮＳサーバ２０２のホスト名とを記憶する。
【００７３】
ここで、或るＴ側固有ＩＰｖ６アドレスに対応するＭ側認証情報ＤＢの認証キーとＣ側認証情報ＤＢ５０１の認証キーは、同一内容でも異なる内容でもよく、認証の方法及びＳＡが認証に用いている暗号化アルゴリズムに依る。認証キーをＭ側ルータ２０１にそのまま送信することによって認証を行う場合には、同一のキーとなる。また認証キーによって生成したメッセージ認証コード（ＭＡＣ）によって認証を行う場合であって、共通鍵暗号の暗号化アルゴリズムによって認証を行う場合にも同一のキーとなる。さらに、認証キーによって生成したメッセージ認証コード（ＭＡＣ）によって認証を行う場合であって、公開鍵暗号の暗号化アルゴリズムによって認証を行う場合には、Ｍ側認証情報ＤＢの認証キーは、Ｃ側認証情報ＤＢ５０１の認証キーと同一のキー（公開鍵）に加えて、秘密鍵も必要となる。また、Ｍ側認証情報ＤＢの認証キーとＣ側認証情報ＤＢ５０１の認証キーは、暗号化アルゴリズムに直接使用するキーだけでなく、ＩＫＥ（Internet Key Exchange）のＰｒｅ−Ｓｈａｒｅｄ  Ｋｅｙ（プレシェアードキー）のように暗号化キーを生成するためのキーでもよい。暗号化アルゴリズムは、例えば、ＤＥＳ（Data Encryption Standard）、トリプルＤＥＳ、ＡＥＳ（Advanced Encryption Standard）、ＲＳＡ、楕円曲線暗号（ＥＣＣ）等である。
【００７４】
次に、本実施形態の動作について説明する。
【００７５】
（第１の実施形態の動作）
図４は、第１の実施形態におけるネットワークにおいてトンネル自動設定装置がトンネルを自動的に設定する動作を示すフローチャート（その１）である。図５は、第１の実施形態におけるネットワークにおいてトンネル自動設定装置がトンネルを自動的に設定する動作を示すフローチャートである（その２）。図６は、第１の実施形態におけるネットワークにおいてトンネル自動設定装置がトンネルを自動的に設定する動作を示すフローチャート（その３）である。図７は、第１の実施形態におけるネットワークにおいてトンネル自動設定装置がトンネルを自動的に設定する動作を示すフローチャートである（その４）。
【００７６】
図４乃至図７において、トンネル自動設定装置１０１は、例えば、電源が投入されると、ＩＰｖ４のインターネット４０を利用するためにＩＳＰと接続を行う。即ち、トンネル自動設定装置１０１のＴ側トンネル設定部１２２は、そのＤＨＣＰ機能を用いて、ＩＳＰ側ＤＨＣＰサーバ３０２に向けてＤＨＣＰの要求メッセージをＩＳＰ側ネットワーク３０にＴ側外部インターフェース１１２を介してブロードキャストする（Ｓ１１）。なお、外部と通信を行う場合には、トンネル自動設定装置１０１は、上述のようにＴ側外部インターフェース部１１２を用いるが、以下の説明においてこの点を省略する。
【００７７】
ＩＳＰ側ＤＨＣＰサーバ３０２は、この要求メッセージを受信するとＤＨＣＰクライアントであるトンネル自動設定装置１０１にＩＰｖ４アドレスを割り当て、ＩＳＰに接続するために必要な情報をトンネル自動設定装置１０１に返信する（Ｓ１２）。ＩＳＰに接続するために必要な情報は、ＩＳＰ側ＤＨＣＰ３０２によってトンネル自動設定装置１０１に割り当てられたＩＰｖ４アドレス、ＩＳＰ側ＤＮＳサーバ３０２のＩＰｖ４アドレス、及び、デフォルトの経路情報である。
【００７８】
トンネル自動設定装置１０１のＴ側トンネル設定部１２２は、ＩＳＰ側ＤＨＣＰサーバ３０２からの返信を受信すると、割り当てられたＩＰｖ４アドレス、ＩＳＰ側ＤＮＳサーバ３０１のＩＰｖ４アドレス、及び、デフォルトの経路情報を用いてインターネット４０を利用すべく設定を行う（Ｓ１３）。
【００７９】
トンネル自動設定装置１０１は、Ｓ１１からＳ１３までの動作を行うことによってインターネット４０が利用可能となる。
【００８０】
次に、トンネル自動設定装置１０１のＴ側トンネル設定部１２２は、Ｔ側記憶部１１３に記憶されている認証サーバ５０のホスト名をＩＳＰ側ＤＮＳサーバ３０１に送信する（Ｓ１４）。ＩＳＰ側ＤＮＳサーバ３０１は、データベースを検索してホスト名解決を行い、認証サーバ５０のＩＰｖ４アドレスを返信する（Ｓ１５）。
【００８１】
このようにＴ側記憶部１１３に認証サーバ５０のホスト名を記憶させておくことにより、認証サーバ５０のＩＰアドレスが変更された場合でもトンネル自動設定装置１０１は、認証サーバ５０に接続することができる。特に、認証サーバ５０の所在情報は、製造段階等にＴ側記憶部１１３に記憶されるので、特に、トンネル自動設定装置１０１が出荷された後に認証サーバ５０のＩＰアドレスが変更された場合でもトンネル自動設定装置１０１は、認証サーバ５０に接続することができる。
【００８２】
次に、トンネル自動設定装置１０１のＴ側トンネル設定部１２２は、ＩＳＰ側ＤＮＳサーバ３０１から認証サーバ５０のＩＰｖ４アドレスを取得すると（Ｓ１６）、Ｔ側トンネル設定部１２２は、Ｍ側ネットワーク２０に接続するために必要な情報を得るべく、認証サーバ５０のＩＰｖ４アドレスを用いてＴ側記憶部１１３のＴ側固有ＩＰｖ６アドレスを認証サーバ５０に送信する（Ｓ１７）。
【００８３】
認証サーバ５０は、受信したＴ側固有ＩＰｖ６アドレスが、Ｃ側認証情報ＤＢ５０１に登録されているか否かを検索する（Ｓ１８）。検索の結果、受信したＴ側固有ＩＰｖ６アドレスがＣ側認証情報ＤＢ５０１に格納されていない場合（Ｎｏ）には、認証サーバ５０は、接続を拒否し終了する（Ｓ１９）。一方、受信したＴ側固有ＩＰｖ６アドレスがＣ側認証情報ＤＢ５０１に格納されている場合には、Ｍ側ルータ２０１のＩＰｖ４アドレス、Ｍ側ＤＮＳサーバのホスト名、及び、受信したＴ側固有ＩＰｖ６アドレスに対応する認証キーを返信する（Ｓ２０）。
【００８４】
次に、トンネル自動設定装置１０１のＴ側トンネル設定部１２２は、返信を受信すると受信した情報をＴ側記憶部１１３に格納する（Ｓ２１）。
【００８５】
次に、トンネル自動設定装置１０１のＴ側トンネル設定部１２２は、Ｍ側ルータ２０１側におけるＩＰｖ６ｏｖｅｒＩＰｖ４トンネル用ＩＰｖ６アドレス（以下、「Ｍ側６ｏ４トンネル用ＩＰｖ６アドレス」と略記する。）を生成する（Ｓ２２）。
【００８６】
このＭ側６ｏ４トンネル用ＩＰｖ６アドレスは、ＩＰｖ６ｏｖｅｒＩＰｖ４トンネルにだけに使用されるＩＰｖ６アドレスであるから、Ｍ側ネットワーク２０内で使用されるＩＰｖ６アドレスと重複することがなければどのようなＩＰｖ６アドレスでもよく、グローバル・アドレスでもサイト・ローカル・アドレスでもよい。Ｍ側６ｏ４トンネル用ＩＰｖ６アドレスの作成は、例えば、生成するＭ側６ｏ４トンネル用ＩＰｖ６アドレスのネットワーク・プレフィックスにＴ側固有ＩＰｖ６アドレスのネットワーク・プレフィックスをそのまま使用し、トンネル自動設定装置１０１のＭＡＣアドレス（Media Access Control Address）４８ビットを上位２４ビットと下位２４ビットとに分け、生成するＭ側６ｏ４トンネル用ＩＰｖ６アドレスにおけるインターフェースＩＤの上位２４ビットにＭＡＣアドレスの上位２４ビットを使用し、インターフェースＩＤの下位２４ビットにＭＡＣアドレスの下位２４ビットを使用し、インタフェースＩＤにおける上位２４ビットと下位２４ビットの間の１６ビットに０を使用する。また例えば、生成するＭ側６ｏ４トンネル用ＩＰｖ６アドレスのネットワーク・プレフィックスにＴ側固有ＩＰｖ６アドレスのネットワーク・プレフィックスをそのまま使用し、インタフェースＩＤに１を使用する。即ち、この例では、Ｍ側６ｏ４トンネル用ＩＰｖ６アドレスは、「Ｔ側固有ＩＰｖ６アドレスのネットワーク・プレフィックス：：１」となる。
【００８７】
次に、トンネル自動設定装置１０１のＴ側トンネル設定部１２２は、Ｓ１３においてＩＳＰ側ＤＨＣＰサーバ３０２によって割り当てられたＩＰｖ４アドレス、Ｔ側固有ＩＰｖ６アドレス、Ｍ側ルータ２０１のＩＰｖ４アドレス、及び、Ｍ側６ｏ４トンネル用ＩＰｖ６アドレスを用いてトンネル自動設定装置１０１側のＩＰｖ６ｏｖｅｒＩＰｖ４トンネルに対する情報をトンネルを利用する場合に用いられるトンネル情報として設定する（Ｓ２３）。
【００８８】
次に、トンネル自動設定装置１０１のＴ側トンネル設定部１２２は、接続を要求すべく、認証キー及びＴ側固有ＩＰｖ６アドレスをＭ側ルータ２０１に送信する（Ｓ２４）。なお、ＩＰｓｅｃおけるセキュリティーアソシエーション（ＳＡ）のメッセージ認証コードによって認証を行う場合には、Ｔ側トンネル設定部１２２は、認証キーによって生成したメッセージ認証コードを認証キーの代わりにＭ側トンネル設定部２２２に送信する。
【００８９】
Ｍ側ルータ２０１のＭ側トンネル設定部２２２は、受信したＴ側固有ＩＰｖ６アドレスがＭ側記憶部２１３のＭ側認証情報ＤＢに登録されているか否かを検索する（Ｓ２５）。検索の結果、受信したＴ側固有ＩＰｖ６アドレスがＭ側認証情報ＤＢに格納されていない場合または検索した認証キーと受信した認証キーとが一致しない場合（Ｎｏ）には、Ｍ側トンネル設定部２２２は、接続を拒否し終了する（Ｓ２６）。一方、受信したＴ側固有ＩＰｖ６アドレスがＭ側認証情報ＤＢに格納されている場合であって検索した認証キーと受信した認証キーとが一致する場合（Ｙｅｓ）には、検索した認証キー及びＴ側固有ＩＰｖ６アドレスをＭ側記憶部２１３に記憶すると共に、接続を承認する返信を行う（Ｓ２７）。なお、メッセージ認証コードによって認証を行う場合には、検索した認証キーによって生成したメッセージ認証コードと受信したメッセージ認証コードとが一致するか否かによって接続の拒否又は接続の承認を行う。
【００９０】
このように認証キーによって認証を行うことによって、Ｍ側ネットワーク２０にトンネルを設定しようとするトンネル自動設定装置１０１が製造企業が製造した正規の製品であるか否かを判断することができる。また、認証キーは、認証サーバ５０からトンネル自動設定装置１０１に配布されるため、トンネル自動設定装置１０１を販売した後でも当該トンネル自動設定装置１０１に割り当てられた認証キーを変更可能である。このため、不正アクセス等が生じた場合に認証キーを変更することで対処することができる。
【００９１】
次に、トンネル自動設定装置１０１のＴ側トンネル設定部１２２は、返信を受信すると、Ｓ１３においてＩＳＰ側ＤＨＣＰサーバ３０２によって割り当てられたＩＰｖ４アドレス及びＴ側固有ＩＰｖ６アドレスをＭ側ルータ２０１に送信する（Ｓ２８）。
【００９２】
次に、Ｍ側ルータ２０１のＭ側トンネル設定部２２２は、受信すると、受信したＩＰｖ４アドレス（トンネル自動設定装置１０１のＩＰｖ４アドレス）をＭ側記憶部２１３に記憶すると共に、Ｓ２３と同様のアルゴリズムにより、Ｍ側６ｏ４トンネル用ＩＰｖ６アドレスを生成する（Ｓ２９）。
【００９３】
次に、Ｍ側ルータ２０１のＭ側トンネル設定部２２２は、トンネル自動設定装置１０１のＩＰｖ４アドレス、Ｔ側固有ＩＰｖ６アドレス、Ｍ側ルータ２０１のＩＰｖ４アドレス、及び、Ｍ側６ｏ４トンネル用ＩＰｖ６アドレスを用いてＭ側ルータ２０１側のＩＰｖ６ｏｖｅｒＩＰｖ４トンネルを設定する（Ｓ３０）。
【００９４】
これによってトンネル自動設定装置１０１とＭ側ルータ２０１との間に、ＩＰｖ６ｏｖｅｒＩＰｖ４トンネルが設定される。
【００９５】
Ｍ側ルータ２０１のＭ側トンネル設定部２２２は、トンネルが設定された旨の通知をトンネル自動設定装置１０１に送信する（Ｓ３１）。次に、トンネル自動設定装置１０１のＴ側トンネル設定部１２２は、受信すると、ＩＰｖ６ｏｖｅｒＩＰｖ４トンネルの経路情報をトンネル情報としてＴ側記憶部１１３に設定する（Ｓ３２）。なお、デフォルト・ルート（default route）の設定で代えてもよい。
【００９６】
以後、Ｔ側ルーティング部１２１は、Ｍ側ルータ２０１向けのＩＰｖ６パケットをＭ側ルータ２０１のＩＰｖ４アドレスのＩＰｖ４ヘッダでカプセル化し、このＩＰｖ６ｏｖｅｒＩＰｖ４トンネルの経路情報（フォワード・パス）によって送信する。
【００９７】
なお、経路情報の設定には、スタティック・ルーティングとダイナミック・ルーティングとがあり、ダイナミック・ルーティングは、ＲＩＰ、ＯＳＰＦ及びＢＧＰ−４等の何れかのルーティング・プロトコルによって行われる。ＲＩＰは、比較的小規模のネットワークに適用され、ルータが一定の時間間隔で経路情報をブロードキャストし、これを受信した他のルータが自身の経路情報を書き換えるものである。ＯＳＰＦは、比較的大規模のネットワークに適用され、経路情報に変更のあったルータが代表ルータにその経路情報を送信し、代表ルータがＬＡＮセグメント中の全てのルータに経路情報を送信するものである。ＢＧＰ−４は、ＩＳＰ間に適用され、ＩＳＰが管理するネットワークのＡＳを交換するものである。
【００９８】
ここで、トンネル自動設定装置１０１に割り当てられるＴ側固有ＩＰｖ６アドレスは、当該トンネル自動設定装置１０１に固有なＩＰアドレスであるので、当該トンネル自動設定装置１０１のＩＤとして利用することができる。このため、従来は製造番号等をトンネル自動設定装置１０１のＩＤとして利用して製品管理を行っていたが、本発明では、製造番号等に代えてトンネル自動設定装置１０１のＴ側固有ＩＰｖ６アドレスを利用することができる。さらに、Ｔ側固有ＩＰｖ６アドレスを用いて当該トンネル自動設定装置１０１にインターネット４０及びＩＳＰ側ネットワーク３０を介してアクセス可能であるから、トンネル自動設定装置１０１に関する情報、例えば、動作状況情報、故障診断情報等を管理サーバ２０３が直接トンネル自動設定装置１０１から収集することができる。
【００９９】
次に、別の実施形態について説明する。
【０１００】
（第２の実施形態）
第１の実施形態では、Ｍ側ルータ２０１は、トンネル自動設定装置１０１のＩＰｖ４アドレス及びＴ側固有ＩＰｖ６アドレスをトンネル自動設定装置１０１との間で接続を確立した後にトンネル自動設定装置１０１から取得していたが（図６のＳ２８）、第２の実施形態では、Ｍ側ルータ２０１は、かかる情報を認証サーバ５０から取得する実施形態である。
【０１０１】
よって、第２の実施形態のネットワークの全体構成、トンネル自動設定装置１０１の構成及びＭ側ルータ２０１の構成は、図１乃至図３に示す構成と同様なので、その説明を省略し、Ｔ側制御部１１４、Ｍ側制御部２１４及び認証サーバ５０の動作について説明する。
【０１０２】
図８は、第２の実施形態におけるネットワークにおいてトンネル自動設定装置がトンネルを自動的に設定する動作を示すフローチャート（その１）である。図９は、第２の実施形態におけるネットワークにおいてトンネル自動設定装置がトンネルを自動的に設定する動作を示すフローチャート（その２）である。
【０１０３】
第２の実施形態において、図４におけるＳ１１のトンネル自動設定装置１０１がＩＳＰ側ＤＨＣＰサーバ３０２へＤＨＣＰの要求メッセージを送信してから図５におけるＳ２１のトンネル自動設定装置１０１が返信情報を格納するまでの動作は、図４及び図５を用いて説明した第１の実施形態におけるＳ１１乃至Ｓ２１と同様なので、その説明を省略する。
【０１０４】
図８において、トンネル自動設定装置１０１のＴ側トンネル設定部１２２は、返信情報をＴ側記憶部１１３に格納すると（Ｓ２１）、次に、Ｓ１３で割り当てられたトンネル自動設定装置１０１のＩＰｖ４アドレス及びトンネル自動設定装置１０１のＴ側固有ＩＰｖ６アドレスを認証サーバ５０に送信する（Ｓ４１）。
【０１０５】
認証サーバ５０は、この信号を受信すると、受信したトンネル自動設定装置１０１に割り当てられたＩＰｖ４アドレスを受信したトンネル自動設定装置１０１のＴ側固有ＩＰｖ６アドレスに対応付けてＣ側認証情報ＤＢ５０１に登録する（Ｓ４２）。
【０１０６】
そして、トンネル自動設定装置１０１のＴ側トンネル設定部１２２は、図５（図８）に示すＳ２２の処理及び図６（図９）に示すＳ２３の処理を第１の実施形態と同様に行う。
【０１０７】
図９において、次に、トンネル自動設定装置１０１のＴ側トンネル設定部１２２は、接続を要求すべく、認証キーをＭ側ルータ２０１に送信する（Ｓ５１）。
【０１０８】
Ｍ側ルータ２０１のＭ側トンネル設定部２２２は、受信した認証キーがＭ側記憶部２１３のＭ側認証情報ＤＢに登録されているか否かを検索する（Ｓ５２）。検索の結果、受信した認証キーがＭ側認証情報ＤＢに格納されていない場合（Ｎｏ）には、Ｍ側トンネル設定部２２２は、接続を拒否し終了する（Ｓ５３）。一方、受信した認証キーがＭ側認証情報ＤＢに格納されている場合（Ｙｅｓ）には、Ｍ側ルータ２０１のＭ側トンネル設定部２２２は、受信した認証キーに対応するトンネル自動設定装置１０１のＩＰｖ４アドレス及びＴ側固有ＩＰｖ６アドレスを要求すべく、認証サーバ５０に認証キーを送信する（Ｓ５４）。
【０１０９】
認証サーバ５０は、この信号を受信すると、受信した認証キーに対応するトンネル自動設定装置１０１のＴ側固有ＩＰｖ６アドレスをＣ側認証情報ＤＢ５０１から検索し、検索したＴ側固有ＩＰｖ６アドレスに対応するトンネル自動設定装置１０１のＩＰｖ４アドレスを検索する。そして、認証サーバ５０は、検索した、受信した認証キーに対応するトンネル自動設定装置１０１のＩＰｖ４アドレス（Ｓ１３で割り当てられたＩＰｖ４アドレス）及びＴ側固有ＩＰｖ６アドレスをＭ側ルータ２０１に返信する（Ｓ５５）。
【０１１０】
そして、この信号を受信したＭ側ルータ２０１のＭ側トンネル設定部２２２は、図６に示すＳ２９から図７に示すＳ３１を第１の実施形態と同様に実行し、トンネル自動設定装置１０１は、図７に示すＳ３２を第１の実施形態と同様に実行する。
【０１１１】
こうしてトンネル自動設定装置１０１とＭ側ルータ２０１との間にＩＰｖ６ｏｖｅｒＩＰｖ４トンネルが形成され、以後、Ｔ側ルーティング部１２１は、Ｍ側ルータ２０１向けのＩＰｖ６パケットをＭ側ルータ２０１のＩＰｖ４アドレスのＩＰｖ４ヘッダでカプセル化し、このＩＰｖ６ｏｖｅｒＩＰｖ４トンネルの経路情報（フォワード・パス）によって送信される。
【０１１２】
次に、別の実施形態について説明する。
【０１１３】
（第３の実施形態）
第１の実施形態では、トンネル自動設定装置１０１のＩＰｖ６アドレス（Ｔ側固有ＩＰｖ６アドレス）を出荷時等に予めＴ側記憶部１１３に格納したが、第３の実施形態では、Ｔ側固有ＩＰｖ６アドレスを認証サーバ５０に登録し、Ｔ側記憶部１１３には、トンネル自動設定装置１０１を識別する識別子、例えば、製造番号等を格納する実施形態である。
【０１１４】
よって、第３の実施形態のネットワークの全体構成、トンネル自動設定装置１０１の構成、Ｍ側ルータ２０１の構成は、認証サーバ５０のＣ側認証情報ＤＢ５０１の構成が異なる点を除き、図１乃至図３に示す構成と同様なので、その説明を省略する。
【０１１５】
認証サーバ５０のＣ側認証情報ＤＢは、第１の実施形態では認証キーをＴ側固有ＩＰｖ６アドレスと対応付けて登録したが、第３の実施形態では、認証キー及びＩＰｖ６アドレス生成情報を、トンネル自動設定装置１０１を識別する識別子、例えば本実施形態では製造番号と対応付けて登録する。
【０１１６】
ＩＰｖ６アドレス生成情報は、第１及び第２の実施形態におけるＴ側固有ＩＰｖ６アドレスに相当するＩＰｖ６アドレスを生成するために使用される情報であり、例えば、当該製造番号のトンネル自動設定装置１０１に割り当てられたＩＰｖ６アドレスのネットワーク・プレフィックスや当該製造番号のトンネル自動設定装置１０１に割り当てられたＴ側固有ＩＰｖ６アドレス自体である。
【０１１７】
次に、第３の実施形態におけるＴ側制御部１１４、Ｍ側制御部２１４及び認証サーバ５０の動作について説明する。
【０１１８】
図１０は、第３の実施形態におけるネットワークにおいてトンネル自動設定装置がトンネルを自動的に設定する動作を示すフローチャートである。
【０１１９】
第３の実施形態において、図４におけるＳ１１のトンネル自動設定装置１０１がＩＳＰ側ＤＨＣＰサーバ３０２へＤＨＣＰの要求メッセージを送信してから図４におけるＳ１６の割り当てられたＩＰｖ４アドレスを取得するまでの動作は、図４を用いて説明した第１の実施形態におけるＳ１１乃至Ｓ１６と同様なので、その説明を省略する。
【０１２０】
図１０において、トンネル自動設定装置１０１のＴ側トンネル設定部１２２は、トンネル自動設定装置１０１の識別子、例えば製造番号を認証サーバ５０に送信する（Ｓ６１）。
【０１２１】
認証サーバ５０は、この信号を受信すると、受信した識別子（製造番号）が、Ｃ側認証情報ＤＢ５０１に登録されているか否かを検索する（Ｓ６２）。検索の結果、受信した識別子（製造番号）がＣ側認証情報ＤＢ５０１に格納されていない場合（Ｎｏ）には、認証サーバ５０は、接続を拒否し終了する（Ｓ６３）。一方、受信した識別子（製造番号）がＣ側認証情報ＤＢ５０１に格納されている場合には、当該識別子（製造番号）のトンネル自動設定装置１０１に割り当てられたＩＰｖ６アドレス生成情報、Ｍ側ルータ２０１のＩＰｖ４アドレス、Ｍ側ＤＮＳサーバのホスト名、及び、受信した識別子（製造番号）に対応する認証キーを返信する（Ｓ６４）。
【０１２２】
次に、トンネル自動設定装置１０１のＴ側トンネル設定部１２２は、返信を受信すると受信した情報をＴ側記憶部１１３に格納する（Ｓ６５）。
【０１２３】
次に、トンネル自動設定装置１０１のＴ側トンネル設定部１２２は、第１の実施形態におけるＴ側固有ＩＰｖ６アドレスに相当するトンネル自動設定装置１０１側におけるＩＰｖ６ｏｖｅｒＩＰｖ４トンネル用ＩＰｖ６アドレス（以下、「Ｔ側６ｏ４トンネル用ＩＰｖ６アドレス」と略記する。）を生成する（Ｓ６６）。
【０１２４】
このＴ側６ｏ４トンネル用ＩＰｖ６アドレスは、ＩＰｖ６ｏｖｅｒＩＰｖ４トンネルにだけに使用されるＩＰｖ６アドレスであるから、Ｔ側ネットワーク１０内で使用されるＩＰｖ６アドレスと重複することがなければどのようなＩＰｖ６アドレスでもよく、グローバル・アドレスでもサイト・ローカル・アドレスでもよい。Ｔ側６ｏ４トンネル用ＩＰｖ６アドレスの作成は、ＩＰｖ６アドレス生成情報に従って作成され、例えば、ＩＰｖ６アドレス生成情報がトンネル自動設定装置１０１に割り当てられたＩＰｖ６アドレスのネットワーク・プレフィックスである場合には、このネットワーク・プレフィックスにトンネル自動設定装置１０１のＭＡＣアドレス（Media Access Control Address）４８ビットを上位２４ビットと下位２４ビットとに分け、生成するＴ側６ｏ４トンネル用ＩＰｖ６アドレスにおけるインターフェースＩＤの上位２４ビットにＭＡＣアドレスの上位２４ビットを使用し、インターフェースＩＤの下位２４ビットにＭＡＣアドレスの下位２４ビットを使用し、インタフェースＩＤにおける上位２４ビットと下位２４ビットの間の１６ビットに０を使用する。また例えば、ＩＰｖ６アドレス生成情報がトンネル自動設定装置１０１に割り当てられたＴ側固有ＩＰｖ６アドレス自体である場合には、そのままＴ側６ｏ４トンネル用ＩＰｖ６アドレスとして使用する。
【０１２５】
次に、トンネル自動設定装置１０１のＴ側トンネル設定部１２２は、第１の実施形態におけるＳ２２と同様に、Ｍ側６ｏ４トンネル用ＩＰｖ６アドレスを生成する（Ｓ６７）。
【０１２６】
以下、第１の実施形態におけるＴ側固有ＩＰｖ６アドレスとしてＳ６６で生成したＴ側６ｏ４トンネル用ＩＰｖ６アドレスを使用して、第１の実施形態におけるＳ２３乃至Ｓ３２を行う。
【０１２７】
こうしてトンネル自動設定装置１０１とＭ側ルータ２０１との間にＩＰｖ６ｏｖｅｒＩＰｖ４トンネルが形成され、以後、Ｔ側ルーティング部１２１は、Ｍ側ルータ２０１向けのＩＰｖ６パケットをＭ側ルータ２０１のＩＰｖ４アドレスのＩＰｖ４ヘッダでカプセル化し、このＩＰｖ６ｏｖｅｒＩＰｖ４トンネルの経路情報によって送信される。
【０１２８】
このように第３の実施形態では、トンネル自動設定装置１０１のＴ側記憶部１１３には、Ｔ側固有ＩＰｖ６アドレスの代わりに識別子を記憶し、Ｔ側固有ＩＰｖ６アドレスは、認証サーバ５０からこの識別子を用いて取得する。このため、トンネル自動設定装置１０１に割り当てられるＴ側固有ＩＰｖ６アドレスは、認証サーバ５０のＴ側固有ＩＰｖ６アドレスを変更することによってたとえ出荷後においても変更可能である。また、トンネル自動設定装置１０１が廃棄等によって使用されなくなった場合に、使用されなくなったトンネル自動設定装置１０１に割り当てられていたＴ側固有ＩＰｖ６アドレスを回収することができ、回収したＩＰｖ６アドレスを他のトンネル自動設定装置１０１にＴ側固有ＩＰｖ６アドレスとして割り当てることができる。
【０１２９】
次に、別の実施形態について説明する。
【０１３０】
（第４の実施形態）
第３の実施形態では、第１の実施形態と同様に、Ｍ側ルータ２０１は、トンネル自動設定装置１０１のＩＰｖ４アドレス及びＴ側固有ＩＰｖ６アドレスをトンネル自動設定装置１０１との間で接続を確立した後にトンネル自動設定装置１０１から取得していたが（図６のＳ２８）、第４の実施形態では、Ｍ側ルータ２０１は、かかる情報を認証サーバ５０から取得する実施形態である。
【０１３１】
よって、第４の実施形態のネットワークの全体構成、トンネル自動設定装置１０１の構成、Ｍ側ルータ２０１の構成は、認証サーバ５０のＣ側認証情報ＤＢ５０１の構成が異なる点を除き、図１乃至図３に示す構成と同様なので、その説明を省略する。
【０１３２】
認証サーバ５０のＣ側認証情報ＤＢ５０１は、第１の実施形態ではＭ側ルータ２０１とＳＡを確立するために必要な認証キーをＴ側固有ＩＰｖ６アドレスと対応付けて登録したが、第３の実施形態では、Ｍ側ルータ２０１とＳＡを確立するために必要な認証キー及びＩＰｖ６アドレス生成情報を、トンネル自動設定装置１０１を識別する識別子、例えば本実施形態では製造番号と対応付けて登録する。
【０１３３】
次に、第４の実施形態におけるＴ側制御部１１４、Ｍ側制御部２１４及び認証サーバ５０の動作について説明する。
【０１３４】
第４の実施形態において、Ｔ側制御部１１４のＴ側トンネル設定部１２２は、図４におけるＳ１１からＳ１６までの動作を第１の実施形態と同様に行う。
【０１３５】
続いて、Ｔ側制御部１１４のＴ側トンネル設定部１２２及び認証サーバ５０は、図１０におけるＳ６１からＳ６６までの動作を第１の実施形態と同様に行う。
【０１３６】
続いて、Ｔ側制御部１１４のＴ側トンネル設定部１２２及び認証サーバ５０は、図８におけるＳ４１からＳ４２までの動作を第２の実施形態と同様に行う。
【０１３７】
続いて、Ｔ側制御部１１４のＴ側トンネル設定部１２２は、図５におけるＳ２２からＳ２３までの動作を第１の実施形態と同様に行う。なお、Ｓ４１からＳ４２までの動作をＳ２２の後に行ってもよい。
【０１３８】
続いて、Ｔ側制御部１１４のＴ側トンネル設定部１２２、Ｍ側制御部２１４のＭ側トンネル設定部２２２及び認証サーバ５０は、図９のＳ５１からＳ５５までの動作を第２の実施形態と同様に行う。
【０１３９】
続いて、Ｔ側制御部１１４のＴ側トンネル設定部１２２及びＭ側制御部２１４のＭ側トンネル設定部２２２は、図６のＳ２９からＳ３２までの動作を第１の実施形態と同様に行う。
【０１４０】
こうしてトンネル自動設定装置１０１とＭ側ルータ２０１との間にＩＰｖ６ｏｖｅｒＩＰｖ４トンネルが形成され、以後、Ｔ側ルーティング部１２１は、Ｍ側ルータ２０１向けのＩＰｖ６パケットをＭ側ルータ２０１のＩＰｖ４アドレスのＩＰｖ４ヘッダでカプセル化し、このＩＰｖ６ｏｖｅｒＩＰｖ４トンネルの経路情報によって送信される。
【０１４１】
次に、別の実施形態について説明する。
【０１４２】
（第５の実施形態）
インターネットを利用する通信機器は、ループバック・インタフェース（Loopback Interface）と呼ばれる、自分自身へパケットを送信するための論理的なインターフェースを備えることが多い。このループバック・インターフェースは、例えば、ＴＣＰ／ＩＰソフトウェアによるシステムのブート（Boot）時に自動的に構成され、ループバック・アドレスが割り当てられる。ループバック・インターフェースを備えることにより、ループバック・アドレスを宛先ＩＰアドレスとしたパケット及びブロードキャストやマルチキャスト等の同報通信で自分自身へ配送されるべきパケット等は、実際にネットワークに転送されることなく受信側で受信される。
【０１４３】
第１の実施形態では、Ｓ２３で説明したように、Ｔ側固有ＩＰｖ６アドレスを直接ＩＰｖ６ｏｖｅｒＩＰｖ４トンネルのトンネル情報として設定したが、第５の実施形態では、Ｔ側固有ＩＰｖ６アドレスをループバック・インターフェースのループバック・アドレスに設定する実施形態である。
【０１４４】
このため、第５の実施形態のネットワークの全体構成、トンネル自動設定装置１０１の構成、Ｍ側ルータ２０１の構成は、トンネル自動設定装置１０１が図２に破線で示すようにトンネル自動設定装置側ループバック・インターフェース部（以下、「Ｔ側ループバック・インターフェース部」と略記する。）１２３とトンネル自動設定装置側ループバック・アドレス設定部（以下、「Ｔ側ループバック・アドレス設定部」と略記する。）１２４とをさらに備える点を除き、図１乃至図３に示す構成と同様なので、その説明を省略する。
【０１４５】
Ｔ側ループバック・インターフェース部１２３は、トンネル自動設定装置１０１のＴ側制御部１１４に機能的に設けられ、上述したように、自分自身へパケットを送信するための論理的なインターフェースである。Ｔ側ループバック・アドレス設定部１２４は、トンネル自動設定装置１０１のＴ側制御部１１４に機能的に設けられ、Ｔ側ループバック・インターフェース部１２３のループバック・アドレスを設定する。なお、Ｔ側制御部１１４は、本発明の接続取得部、認証キー取得部、生成部、送信部及び設定部に相当するだけでなく、ループバック・インターフェース部及びループバック・アドレス設定部にも相当する。
【０１４６】
Ｔ側ループバック・インターフェース部１２３には、例えば、トンネル自動設定装置１０１に電源が投入された場合等に、Ｔ側ループバック・アドレス設定部１２４によってＴ側記憶部１１３に記憶されているＴ側固有ＩＰｖ６アドレスがループバック・アドレスとして割り当てられる。
【０１４７】
このように第５の実施形態では、Ｔ側固有ＩＰｖ６アドレスをループバック・アドレスに割り当ててしまうので、Ｔ側固有ＩＰｖ６アドレス自体を用いてＩＰｖ６ｏｖｅｒＩＰｖ４トンネルを図４乃至図７を用いて説明したＳ１１乃至Ｓ３２によって設定することができない。そこで、図１１に示すように、Ｓ２１乃至Ｓ２３の間に、即ち、Ｓ２２の前後の何れか一方に、トンネル自動設定装置１０１のＩＰｖ６ｏｖｅｒＩＰｖ４トンネル用ＩＰｖ６アドレス（Ｔ側６ｏ４トンネル用ＩＰｖ６アドレス）を生成する処理（Ｓ７１）を設ければよい。図１１は、第５の実施形態におけるネットワークにおいてトンネル自動設定装置がトンネルを自動的に設定する動作の一部分を示すフローチャートである。
【０１４８】
即ち、第５の実施形態において、Ｔ側制御部１１４のＴ側トンネル設定部１２２は、図４におけるＳ１１からＳ１６までの動作を、そして、図１１におけるＳ１７からＳ２１までの動作を第１の実施形態と同様に行う。
【０１４９】
続いて、図１１において、Ｔ側制御部１１４のＴ側トンネル設定部１２２は、トンネル自動設定装置１０１のＩＰｖ６ｏｖｅｒＩＰｖ４トンネル用ＩＰｖ６アドレスを生成する（Ｓ７１）。
【０１５０】
このＴ側６ｏ４トンネル用ＩＰｖ６アドレスは、ＩＰｖ６ｏｖｅｒＩＰｖ４トンネルにだけに使用されるＩＰｖ６アドレスであるから、Ｔ側ネットワーク１０内で使用されるＩＰｖ６アドレスと重複することがなければどのようなＩＰｖ６アドレスでもよく、グローバル・アドレスでもサイト・ローカル・アドレスでもよい。Ｔ側６ｏ４トンネル用ＩＰｖ６アドレスの作成は、第１の実施形態で説明したＭ側６ｏ４トンネル用ＩＰｖ６アドレスの作成と同様に行えばよい。即ち、Ｔ側６ｏ４トンネル用ＩＰｖ６アドレスの作成は、例えば、生成するＴ側６ｏ４トンネル用ＩＰｖ６アドレスのネットワーク・プレフィックスにＴ側固有ＩＰｖ６アドレスのネットワーク・プレフィックスをそのまま使用し、トンネル自動設定装置１０１のＭＡＣアドレス４８ビットを上位２４ビットと下位２４ビットとに分け、生成するＴ側６ｏ４トンネル用ＩＰｖ６アドレスにおけるインターフェースＩＤの上位２４ビットにＭＡＣアドレスの上位２４ビットを使用し、インターフェースＩＤの下位２４ビットにＭＡＣアドレスの下位２４ビットを使用し、インターフェースＩＤにおける上位２４ビットと下位２４ビットの間の１６ビットに０を使用する。また例えば、生成するＴ側６ｏ４トンネル用ＩＰｖ６アドレスのネットワーク・プレフィックスにＴ側固有ＩＰｖ６アドレスのネットワーク・プレフィックスをそのまま使用し、インタフェースＩＤに１を使用する。即ち、この例では、Ｔ側６ｏ４トンネル用ＩＰｖ６アドレスは、「Ｔ側固有ＩＰｖ６アドレスのネットワーク・プレフィックス：：１」となる。
【０１５１】
続いて、Ｔ側制御部１１４のＴ側トンネル設定部１２２は、図１１におけるＳ２２の動作を第１の実施形態と同様に行う。なお、上述では、Ｓ７１の処理をＳ２２の前に実行したがＳ７１の処理をＳ２２の後に実行してもよい。
【０１５２】
続いて、Ｔ側制御部１１４のＴ側トンネル設定部１２２及びＭ側ルータ２０１のＭ側トンネル設定部２２２は、図６におけるＳ２３からＳ２９までの動作を、そして、図７におけるＳ３０からＳ３２までの動作を第１の実施形態と同様に行う。
【０１５３】
こうしてトンネル自動設定装置１０１とＭ側ルータ２０１との間にＩＰｖ６ｏｖｅｒＩＰｖ４トンネルが形成され、以後、Ｔ側ルーティング部１２１は、Ｍ側ルータ２０１向けのＩＰｖ６パケットをＭ側ルータ２０１のＩＰｖ４アドレスのＩＰｖ４ヘッダでカプセル化し、このＩＰｖ６ｏｖｅｒＩＰｖ４トンネルの経路情報によって送信される。
【０１５４】
また、第１の実施形態では、Ｔ側記憶部１１３に記憶されるＴ側固有ＩＰｖ６アドレスをＩＰｖ６ｏｖｅｒＩＰｖ４トンネルの形成に使用するので、複数のＩＰｖ６ｏｖｅｒＩＰｖ４トンネルを形成する場合には、複数のＴ側固有ＩＰｖ６アドレスを用意する必要があるが、第５の実施形態では、ＩＰｖ６ｏｖｅｒＩＰｖ４トンネル用のＩＰｖ６アドレス（Ｔ側６ｏ４トンネル用ＩＰｖ６アドレス）は、Ｔ側固有ＩＰｖ６アドレスに起因して発生させるので、１個のＴ側固有ＩＰｖ６アドレスを基に複数個のＴ側６ｏ４トンネル用ＩＰｖ６アドレスを生成することが可能であるから、複数のＩＰｖ６ｏｖｅｒＩＰｖ４トンネルを形成する場合でもＴ側固有ＩＰｖ６アドレスは、１個でよい。このため、複数のＩＰｖ６ｏｖｅｒＩＰｖ４トンネルを形成する場合に、１個のトンネル自動設定装置１０１に対して１個のＴ側固有ＩＰｖ６アドレスを管理すればよいので、管理もし易くなる。
【０１５５】
ここで、１個のＴ側固有ＩＰｖ６アドレスを基に複数個のＴ側６ｏ４トンネル用ＩＰｖ６アドレスを作成する方法は、例えば、上述の例において、インタフェースＩＤにおける上位２４ビットと下位２４ビットの間の１６ビットをＴ側６ｏ４トンネル用ＩＰｖ６アドレスを生成するたびに、０から始まる、連続する又は飛び飛びの連番号を割り当てることによって作成する方法や、インタフェースＩＤをＴ側６ｏ４トンネル用ＩＰｖ６アドレスを生成するたびに、１から始まる、連続する又は飛び飛びの連番号を割り当てることによって作成する方法等が考えられる。
【０１５６】
さらに、第５の実施形態では、ループバック・インターフェース部１２３までの経路情報を同報通信等によってＩＰｖ６のＴ側ネットワーク１０及びＩＰｖ６のＭ側ネットワーク２０等に広報する。このようにループバック・インターフェース部１２３までの経路情報を広報することによって、トンネル自動設定装置１０１におけるＩＰｖ６ｏｖｅｒＩＰｖ４トンネルを形成するインターフェースに障害が発生した場合でも、ループバック・インターフェース部１２３のループバック・アドレスに対してアクセスすることで、他のＩＰｖ６のネットワークからトンネル自動設定装置１０１にアクセスすることができる。
【０１５７】
なお、第５の実施形態において、図８及び図９を用いて説明した第２の実施形態のように、Ｍ側ルータ２０１が認証サーバ５０からトンネル情報を取得する場合には、トンネル自動設定装置１０１は、Ｓ４１におけるＴ側固有ＩＰｖ６アドレスの代わりに、Ｓ７１のように生成したＴ側６ｏ４トンネル用ＩＰｖ６を用い、認証サーバ５０は、Ｍ側ルータ２０１の要求に応じて、このＴ側６ｏ４トンネル用ＩＰｖ６を配布するように構成すればよい。
【０１５８】
次に、別の実施形態について説明する。
【０１５９】
（第６の実施形態）
第５の実施形態では、Ｔ側記憶部１１３に記憶するＴ側固有ＩＰｖ６アドレスをループバック・インターフェース部１２３のループバック・アドレスに割り当て、ＩＰｖ６ｏｖｅｒＩＰｖ４トンネル用のＩＰｖ６アドレスは、Ｔ側固有ＩＰｖ６アドレスを基に生成したが、第６の実施形態では、第５の実施形態と同様に、Ｔ側記憶部１１３に記憶するＴ側固有ＩＰｖ６アドレスをループバック・インターフェース部１２３のループバック・アドレスに割り当てる一方、ＩＰｖ６ｏｖｅｒＩＰｖ４トンネル用のＩＰｖ６アドレスを認証サーバ５０に管理させ、認証サーバ５０よりＩＰｖ６ｏｖｅｒＩＰｖ４トンネル用のＩＰｖ６アドレスを取得する実施形態である。
【０１６０】
このため、第６の実施形態のネットワークの全体構成、トンネル自動設定装置１０１の構成、Ｍ側ルータ２０１の構成は、認証サーバ５０が図１に破線で示すように認証サーバ側トンネル用アドレスデータベース（以下、「Ｃ側トンネル用アドレスＤＢ」と略記する。）５０２をさらに備え、及び、図２に破線で示すように、第５の実施形態と同様のＴ側ループバック・インターフェース部１２３とＴ側ループバック・アドレス設定部１２４とをトンネル自動設定装置１０１がさらに備える点を除き、図１乃至図３に示す構成と同様なので、その説明を省略する。
【０１６１】
Ｃ側トンネル用アドレスＤＢ５０２は、トンネル自動設定装置１０１がＩＰｖ６ｏｖｅｒＩＰｖ４トンネルを形成する際に必要となるトンネル自動設定装置１０１のＩＰｖ６ｏｖｅｒＩＰｖ４トンネル用ＩＰｖ６アドレス（Ｔ側６ｏ４トンネル用ＩＰｖ６アドレス）を１又は複数個だけＴ側固有ＩＰｖ６アドレスに対応付けて登録するデータベースである。
【０１６２】
このＴ側６ｏ４トンネル用ＩＰｖ６アドレスは、予め１又は複数個を用意してＣ側トンネル用アドレスＤＢ５０２に登録しておくように構成してもよく、また、トンネル自動設定装置１０１がＴ側６ｏ４トンネル用ＩＰｖ６アドレスの配布を要求した際に、認証サーバ５０が所定の方法（例えば上述のＳ７１の方法）に従ってＴ側６ｏ４トンネル用ＩＰｖ６アドレスを生成し、生成したＴ側６ｏ４トンネル用ＩＰｖ６アドレスをＴ側固有ＩＰｖ６アドレスと対応付けてＣ側トンネル用アドレスＤＢ５０２に登録するように構成してもよい。
【０１６３】
次に、第６の実施形態におけるＴ側制御部１１４、Ｍ側制御部２１４及び認証サーバ５０の動作について説明する。
【０１６４】
図１２は、第６の実施形態におけるネットワークにおいてトンネル自動設定装置がトンネルを自動的に設定する動作を示すフローチャート（その１）である。図１３は、第６の実施形態におけるネットワークにおいてトンネル自動設定装置がトンネルを自動的に設定する動作を示すフローチャートである（その２）。図１４は、第６の実施形態におけるネットワークにおいてトンネル自動設定装置がトンネルを自動的に設定する動作を示すフローチャート（その３）である。
【０１６５】
まず、Ｔ側ループバック・インターフェース部１２３には、例えば、トンネル自動設定装置１０１に電源が投入された場合等に、Ｔ側ループバック・アドレス設定部１２４によってＴ側記憶部１１３に記憶されているＴ側固有ＩＰｖ６アドレスがループバック・アドレスとして割り当てられる。
【０１６６】
そして、第６の実施形態において、ＩＰｖ６ｏｖｅｒＩＰｖ４トンネルを形成するたびに、Ｔ側制御部１１４のＴ側トンネル設定部１２２は、図４におけるＳ１１からＳ１６までの動作を、そして、図１２におけるＳ１７からＳ１９まで動作を第１の実施形態と同様に行う。
【０１６７】
図１２において、Ｓ１８における判断の結果、受信したＴ側固有ＩＰｖ６アドレスがＣ側認証情報ＤＢ５０１に格納されている場合（Ｙｅｓ）には、Ｍ側ルータ２０１のＩＰｖ４アドレス、Ｍ側ＤＮＳサーバのホスト名、及び、Ｃ側認証情報ＤＢ５０１に基づいて、受信したＴ側固有ＩＰｖ６アドレスに対応する認証キーを返信すると共に、さらに、Ｃ側トンネル用アドレスＤＢ５０２に基づいて、受信したＴ側固有ＩＰｖ６アドレスに対応するトンネル自動設定装置１０１のＩＰｖ６ｏｖｅｒＩＰｖ４トンネル用ＩＰｖ６アドレス（Ｔ側６ｏ４トンネル用ＩＰｖ６アドレス）を返信する（Ｓ２０’）。
【０１６８】
続いて、Ｔ側制御部１１４のＴ側トンネル設定部１２２は、図１２におけるＳ２１及びＳ２２の動作を第１の実施形態と同様に行う。
【０１６９】
続いて、図１３において、Ｔ側制御部１１４のＴ側トンネル設定部１２２は、Ｔ側固有ＩＰｖ６アドレスの代わりにＳ２１で受信したＳ２０’のＴ側６ｏ４トンネル用ＩＰｖ６アドレスと、Ｓ１３においてＩＳＰ側ＤＨＣＰサーバ３０２によって割り当てられたＩＰｖ４アドレスと、Ｍ側ルータ２０１のＩＰｖ４アドレスと、Ｓ２２で作成したＭ側６ｏ４トンネル用ＩＰｖ６アドレスを用いてトンネル自動設定装置１０１側のＩＰｖ６ｏｖｅｒＩＰｖ４トンネルに対する情報をトンネルを利用する場合に用いられるトンネル情報として設定する（Ｓ２３’）。
【０１７０】
続いて、Ｔ側制御部１１４のＴ側トンネル設定部１２２及び認証サーバ５０は、図１３におけるＳ２４からＳ２７までの動作を第１の実施形態と同様に行う。
【０１７１】
続いて、図１３において、Ｔ側制御部１１４のＴ側トンネル設定部１２２は、返信を受信すると、Ｓ１３においてＩＳＰ側ＤＨＣＰサーバ３０２によって割り当てられたＩＰｖ４アドレス及びＳ２１で受信したＳ２０’のＴ側６ｏ４トンネル用ＩＰｖ６アドレスをＭ側ルータ２０１に送信する（Ｓ２８’）。
【０１７２】
続いて、Ｍ側ルータ２０１におけるＭ側制御部２１４のＭ側トンネル設定部２２２は、図１３におけるＳ２９の動作を第１の実施形態と同様に行う。そして、図１４において、Ｍ側制御部２１４のＭ側トンネル設定部２２２は、受信したＴ側６ｏ４トンネル用ＩＰｖ６を用い、さらに、トンネル自動設定装置１０１のＩＰｖ４アドレス、Ｍ側ルータ２０１のＩＰｖ４アドレス、及び、Ｍ側６ｏ４トンネル用ＩＰｖ６アドレスを用いてＭ側ルータ２０１側のＩＰｖ６ｏｖｅｒＩＰｖ４トンネルを設定する（Ｓ３０’）。
【０１７３】
続いて、Ｔ側制御部１１４のＴ側トンネル設定部１２２及びＭ側制御部２１４のＭ側トンネル設定部２２２は、図１４のＳ３１及びＳ３２の動作を第１の実施形態と同様に行う。
【０１７４】
こうしてトンネル自動設定装置１０１とＭ側ルータ２０１との間にＩＰｖ６ｏｖｅｒＩＰｖ４トンネルが形成され、以後、Ｔ側ルーティング部１２１は、Ｍ側ルータ２０１向けのＩＰｖ６パケットをＭ側ルータ２０１のＩＰｖ４アドレスのＩＰｖ４ヘッダでカプセル化し、このＩＰｖ６ｏｖｅｒＩＰｖ４トンネルの経路情報によって送信される。
【０１７５】
また、第６の実施形態では、Ｔ側６ｏ４トンネル用ＩＰｖ６アドレスは、ＩＰｖ６ｏｖｅｒＩＰｖ４トンネルを形成する都度、Ｔ側固有ＩＰｖ６アドレスに基づいて認証サーバ５０から取得するので、複数のトンネルを形成することができる。また、Ｔ側６ｏ４トンネル用ＩＰｖ６アドレスは、認証サーバ５０によって一括に管理されるので、容易に管理することができる。
【０１７６】
さらに、第６の実施形態では、ループバック・インターフェース部１２３までの経路情報を同報通信等によってＩＰｖ６のＴ側ネットワーク１０及びＩＰｖ６のＭ側ネットワーク２０等に広報する。このようにループバック・インターフェース部１２３までの経路情報を広報することによって、トンネル自動設定装置１０１のＩＰｖ６ｏｖｅｒＩＰｖ４トンネルを形成するインターフェースに障害が発生した場合でも、ループバック・インターフェース部１２３のループバック・アドレスに対してアクセスすることで、他のＩＰｖ６のネットワークからトンネル自動設定装置１０１にアクセスすることができる。
【０１７７】
なお、第６の実施形態では、Ｔ側６ｏ４トンネル用ＩＰｖ６アドレスは、認証サーバ５０によって管理するように構成したが、図１に破線で示すように、Ｃ側トンネル用アドレスＤＢ５０２と同様のトンネル用アドレスデータベース（以下、「トンネル用アドレスＤＢ」と略記する。）６０１を管理するサーバコンピュータであるトンネル用アドレス管理サーバ６０を別に設けるように構成してもよい。この場合には、Ｔ側６ｏ４トンネル用ＩＰｖ６アドレスの配布を受ける際に、トンネル自動設定装置１０１は、Ｓ２３’の実行前に、認証サーバ５０から取得した認証キーをトンネル用アドレス管理サーバ６０に送信することによって認証を受け、Ｔ側６ｏ４トンネル用ＩＰｖ６アドレスの配布を受けるように構成したり、認証サーバ５０がＳ２０’の実行に併せてトンネル自動設定装置１０１にＴ側６ｏ４トンネル用ＩＰｖ６アドレスの配布をトンネル用アドレス管理サーバ６０へ指示するように構成したりすればよい。
【０１７８】
次に、別の実施形態について説明する。
【０１７９】
（第７の実施形態）
上述の第５の実施形態では、Ｔ側記憶部１１３に記憶されているＴ側固有ＩＰｖ６アドレスがループバック・インターフェース部１２３のループバック・アドレスに割り当てられる一方、Ｔ側固有ＩＰｖ６アドレスを基にＴ側６ｏ４トンネル用ＩＰｖ６アドレスが作成され、第６の実施形態では、Ｔ側記憶部１１３に記憶されているＴ側固有ＩＰｖ６アドレスがループバック・インターフェース部１２３のループバック・アドレスに割り当てられる一方、Ｔ側固有ＩＰｖ６アドレスに基づいてＴ側６ｏ４トンネル用ＩＰｖ６アドレスが認証サーバ５０から配布されたが、第７の実施形態では、第３の実施形態と同様に、Ｔ側固有ＩＰｖ６アドレスが認証サーバ５０に登録され、Ｔ側記憶部１１３には、トンネル自動設定装置１０１を識別する識別子、例えば、製造番号等が格納され、この識別子に基づいて認証サーバ５０からＴ側固有ＩＰｖ６アドレスが配布される。そして、第７の実施形態では、この配布されたＴ側固有ＩＰｖ６アドレスがループバック・インターフェース部１２３のループバック・アドレスに割り当てられる一方、Ｔ側固有ＩＰｖ６アドレスを基にＴ側６ｏ４トンネル用ＩＰｖ６アドレスが作成される。
【０１８０】
よって、第７の実施形態のネットワークの全体構成、トンネル自動設定装置１０１の構成、Ｍ側ルータ２０１の構成は、認証サーバ５０のＣ側認証情報ＤＢ５０１の構成が異なる点、並びに、図２に破線で示すように、トンネル自動設定装置１０１が第５の実施形態と同様のＴ側ループバック・インターフェース部１２３と、Ｔ側ループバック・アドレス設定部１２４と、トンネル自動設定装置１０１の識別子を用いて認証サーバ５０からＴ側固有ＩＰｖ６アドレスを取得するトンネル自動設定装置側のアドレス取得部（以下、「Ｔ側アドレス取得部」と略記する。）１２５とをさらに備える点を除き、図１乃至図３に示す構成と同様なので、その説明を省略する。
【０１８１】
認証サーバ５０のＣ側認証情報ＤＢ５０１は、第１の実施形態では認証キーをＴ側固有ＩＰｖ６アドレスと対応付けて登録したが、第７の実施形態では、認証キー及びＴ側固有ＩＰｖ６アドレスを、トンネル自動設定装置１０１を識別する識別子、例えば本実施形態では製造番号と対応付けて登録する。
【０１８２】
次に、第７の実施形態におけるＴ側制御部１１４、Ｍ側制御部２１４及び認証サーバ５０の動作について説明する。
【０１８３】
図１５は、第７の実施形態におけるネットワークにおいてトンネル自動設定装置がＴ側固有ＩＰｖ６アドレスを取得する動作を示すフローチャートである。
【０１８４】
第７の実施形態において、図４におけるＳ１１のトンネル自動設定装置１０１がＩＳＰ側ＤＨＣＰサーバ３０２へＤＨＣＰの要求メッセージを送信してから図４におけるＳ１６の割り当てられたＩＰｖ４アドレスを取得するまでの動作は、図４を用いて説明した第１の実施形態におけるＳ１１乃至Ｓ１６と同様なので、その説明を省略する。
【０１８５】
続いて、図１５において、トンネル自動設定装置１０１のＴ側アドレス取得部１２５は、トンネル自動設定装置１０１の識別子、例えば製造番号を認証サーバ５０に送信する（Ｓ８１）。
【０１８６】
認証サーバ５０は、この信号を受信すると、受信した識別子（製造番号）が、Ｃ側認証情報ＤＢ５０１に登録されているか否かを検索する（Ｓ８２）。検索の結果、受信した識別子（製造番号）がＣ側認証情報ＤＢ５０１に格納されていない場合（Ｎｏ）には、認証サーバ５０は、接続を拒否し終了する（Ｓ８３）。一方、受信した識別子（製造番号）がＣ側認証情報ＤＢ５０１に格納されている場合には、受信した識別子（製造番号）に対応するＴ側固有ＩＰｖ６アドレスを返信する（Ｓ８４）。
【０１８７】
次に、トンネル自動設定装置１０１のＴ側アドレス取得部１２５は、返信を受信すると受信したＴ側固有ＩＰｖ６アドレスをＴ側記憶部１１３に格納する（Ｓ８５）。
【０１８８】
次に、トンネル自動設定装置１０１のＴ側ループバック・アドレス設定部１２４は、Ｔ側固有ＩＰｖ６アドレスをループバック・インターフェース部１２３のループバック・アドレスに設定する（Ｓ８６）。
【０１８９】
次に、トンネル自動設定装置１０１のＴ側制御部１１４は、ループバック・インターフェース部１２３までの経路情報を同報通信等によってＩＰｖ６のＴ側ネットワーク１０及びＩＰｖ６のＭ側ネットワーク２０等に広報する（Ｓ８７）。
【０１９０】
次に、トンネル自動設定装置１０１のＴ側制御部１１４、Ｍ側ルータ２０１のＭ側制御部２１４及び認証サーバ５０は、この認証サーバ５０から取得したＴ側固有ＩＰｖ６アドレスを用い、第５の実施形態と同様に動作することによってＩＰｖ６ｏｖｅｒＩＰｖ４トンネルを形成する（Ｓ８８）。
【０１９１】
このように動作することによって、ループバック・インターフェース部１２３にループバック・アドレスとしてＴ側固有ＩＰｖ６アドレスが設定され、そして、トンネル自動設定装置１０１とＭ側ルータ２０１との間にＩＰｖ６ｏｖｅｒＩＰｖ４トンネルが形成される。以後、Ｔ側ルーティング部１２１は、Ｍ側ルータ２０１向けのＩＰｖ６パケットをＭ側ルータ２０１のＩＰｖ４アドレスのＩＰｖ４ヘッダでカプセル化し、このＩＰｖ６ｏｖｅｒＩＰｖ４トンネルの経路情報によって送信される。
【０１９２】
このように第７の実施形態では、トンネル自動設定装置１０１のＴ側記憶部１１３には、Ｔ側固有ＩＰｖ６アドレスの代わりに識別子を記憶し、Ｔ側固有ＩＰｖ６アドレスは、認証サーバ５０からこの識別子を用いて取得する。このため、トンネル自動設定装置１０１に割り当てられるＴ側固有ＩＰｖ６アドレスは、認証サーバ５０のＴ側固有ＩＰｖ６アドレスを変更することによってたとえ出荷後においても変更可能である。また、トンネル自動設定装置１０１が廃棄等によって使用されなくなった場合に、使用されなくなったトンネル自動設定装置１０１に割り当てられていたＴ側固有ＩＰｖ６アドレスを回収することができ、回収したＩＰｖ６アドレスを他のトンネル自動設定装置１０１にＴ側固有ＩＰｖ６アドレスとして割り当てることができる。
【０１９３】
また、ループバック・インターフェース部１２３までの経路情報が広報されるので、トンネル自動設定装置１０１のＩＰｖ６ｏｖｅｒＩＰｖ４トンネルを形成するインターフェースに障害が発生した場合でも、ループバック・インターフェース部１２３のループバック・アドレスに対してアクセスすることで、他のＩＰｖ６のネットワークからトンネル自動設定装置１０１にアクセスすることができる。
【０１９４】
ここで、上述では、Ｔ側６ｏ４トンネル用ＩＰｖ６アドレスは、識別子に基づいて認証サーバ５０から取得したＴ側固有ＩＰｖ６アドレスを用いて第５の実施形態と同様に生成したが、第６の実施形態と同様に、認証サーバ５０から取得するように構成してもよい。
【０１９５】
また、上述では、認証サーバ５０は、識別子に対応するＴ側固有ＩＰｖ６アドレスをトンネル自動設定装置１０１に返信したが、第３の実施形態と同様に、Ｔ側固有ＩＰｖ６アドレスの代わりにＴ側固有ＩＰｖ６アドレス生成情報を返信し、トンネル自動設定装置１０１は、このＴ側ＩＰｖ６アドレス生成情報からＴ側固有ＩＰｖ６アドレスを生成し、ループバック・アドレスに設定する一方、Ｔ側６ｏ４トンネル用ＩＰｖ６アドレスは、第５の実施形態と同様に、この生成したＴ側固有ＩＰｖ６アドレスを基に生成したり、第６の実施形態と同様に、この生成したＴ側固有ＩＰｖ６アドレスに基づいて認証サーバ５０から取得したりするように構成してもよい。
【０１９６】
なお、第１乃至第７の実施形態では、トンネル自動設定装置１０１は、ＩＰｖ４のＩＳＰ側ネットワーク３０及びＩＰｖ４のインターネット４０上に、Ｍ側ルータ２０１との間にＩＰｖ６ｏｖｅｒＩＰｖ４トンネルを形成する実施形態である。このような第１乃至第４の実施形態は、ＩＰｖ４のネットワークが順次ＩＰｖ６を採用することによってＩＰｖ６のネットワークに移行して第１乃至第７の実施形態におけるＩＳＰ側ネットワーク３０及びインターネット４０がＩＰｖ６になった場合でも、同様の動作によって、トンネル自動設定装置１０１は、ＩＳＰ側ネットワーク３０及びインターネット４０上に、Ｍ側ルータ２０１との間にＩＰｖ６ｏｖｅｒＩＰｖ６トンネルを形成することができる。この場合、ＩＳＰ側ＤＨＣＰサーバ３０２がトンネル自動設定装置１０１にＩＰｖ４アドレスを割り当てたがＩＰｖ６アドレスを割り当てる点、Ｍ側ルータ２０１のＩＰアドレスがＩＰｖ４アドレスであったがＩＰｖ６アドレスとなる点、及び、Ｍ側ルータ２０１が必ずしもデュアルスタックルータである必要がなくなる点が、上述した第１乃至第７の実施形態の説明と異なる。このようにインターネットの全てのノードがＩＰｖ６で動作するようになった場合でも、本発明にかかるトンネル自動設定装置１０１を用いることで、製造企業は、トンネル自動設定装置１０１を管理することができるだけでなく、Ｔ側ネットワーク１０とＭ側ネットワーク２０との間にトンネルを設定することによって、セキュア（安全な）通信経路を確保することができる。
【０１９７】
そして、第１乃至第７の実施形態では、トンネル自動設定装置１０１が、Ｔ側内部インターフェース部１１１を備えて、Ｔ側ネットワークを構成する実施形態について説明したが、トンネル自動設定装置１０１がネットワークを構成することなく、トンネル自動設定装置１０１は、Ｔ側外部インターフェース部１１２、Ｔ側記憶部１１３及びＴ側制御部１１４で構成され、このような構成のトンネル自動設定装置１０１をディスクトップ型や携帯型等のパーソナルコンピュータ、ＰＤＡ（Personal Digital Assistant）及び携帯電話機で実現してもよい。
【０１９８】
また、第１乃至第７の実施形態では、トンネル自動設定装置１０１とＩＳＰ側ネットワーク３０との接続にＤＨＣＰを使用したがこれに限定されるものではなく、トンネル自動設定装置１０１とＩＳＰ側ネットワーク３０との接続を確立してトンネル自動設定装置１０１のＩＰｖ４のインターネット４０への利用を可能とするプロトコルであればよい。例えば、ＰＰＰｏＥ（PPP over Ethernet）等でもよい。
【０１９９】
さらに、第１及び第５の実施形態では、トンネル自動設定装置１０１は、認証キー及びＭ側ルータ２０１のＩＰｖ４アドレスを認証サーバ５０から取得するようにしたが、これら情報を製造段階等にトンネル自動設定装置１０１のＴ側記憶部１１３に記憶させ、認証サーバ５０を介することなく、直接Ｍ側ルータ２０１との間で認証を行ってトンネルを自動的に設定するようにしてもよい。
【０２００】
この場合において、Ｔ側制御部１１４のＴ側トンネル設定部１２２は、図４におけるＳ１１からＳ１６までの動作を第１の実施形態と同様に行う。続いて、Ｔ側制御部１１４のＴ側トンネル設定部１２２は、図５におけるＳ２２の動作を第１の実施形態と同様に行う。続いて、Ｔ側制御部１１４のＴ側トンネル設定部１２２は、図６におけるＳ２３から図７におけるＳ３２までの動作を第１の実施形態と同様に行う。
【０２０１】
そして、第１の実施形態では、Ｍ側ルータ２０１にＭ側認証情報ＤＢを備える構成について説明したが、Ｍ側認証情報ＤＢを管理するサーバをＭ側ネットワーク２０に設け、Ｍ側ルータ２０１は、このサーバからＴ側固有ＩＰｖ６アドレスに対応する認証キーを得るように構成してもよい。
【０２０２】
さらに、通常、Ｔ側内部インターフェース部１１１とＴ側外部インターフェース部１１２には、異なるＩＰアドレスが割り当てられるが、上述の第１乃至第７の実施形態において、Ｔ側外部インターフェース部１１２に割り当てられるＩＰｖ６アドレス（第１及び第２の実施形態ではＴ側固有ＩＰｖ６アドレス、第３乃至第７の実施形態ではＴ側６ｏ４ＩＰｖ６アドレス）をＴ側内部インターフェース部１１１に割り当てるように構成してもよい。即ち、Ｔ側外部インターフェース部１１２にはＩＰアドレスを割り当てずに、Ｔ側内部インターフェース部１１１にＩＰｖ６アドレスを割り当るように構成してもよい。このように構成することによって、ＩＰ  ｕｎｎｕｍｂｅｒｅｄ技術のように、Ｔ側外部インターフェース部１１２及びＴ側内部インターフェース部１１１を見かけ上１個のインターフェース部のように扱うことにより、Ｔ側ネットワーク１０内からトンネル自動設定装置１０１に送信されたパケットは、即ち、Ｔ側内部インターフェース部１１１に送信されたパケットは、Ｔ側外部インターフェース部１１２に送信されたように扱うことができる。また、Ｔ側ネットワーク１０外からトンネル自動設定装置１０１に送信されたパケットは、即ち、Ｔ側外部インターフェース部１１２に送信されたパケットは、Ｔ側内部インターフェース部１１１に送信されたように扱うことができる。これによって、Ｔ側内部インターフェース部１１１とＴ側外部インターフェース部１１２とに割り当てられるＩＰアドレスを１個に節約することができ、また、トンネル自動設定装置１０１に対するＩＰアドレスの管理を２個から１個にすることができるので、管理が容易になる。
【図面の簡単な説明】
【０２０３】
【図１】第１の実施形態におけるネットワークの全体構成を示す図である。
【図２】トンネル自動設定装置側ネットワークの構成を示す図である。
【図３】管理サーバ側ネットワークの構成を示す図である。
【図４】第１の実施形態におけるネットワークにおいてトンネル自動設定装置がトンネルを自動的に設定する動作を示すフローチャート（その１）である。
【図５】第１の実施形態におけるネットワークにおいてトンネル自動設定装置がトンネルを自動的に設定する動作を示すフローチャートである（その２）。
【図６】第１の実施形態におけるネットワークにおいてトンネル自動設定装置がトンネルを自動的に設定する動作を示すフローチャート（その３）である。
【図７】第１の実施形態におけるネットワークにおいてトンネル自動設定装置がトンネルを自動的に設定する動作を示すフローチャートである（その４）。
【図８】第２の実施形態におけるネットワークにおいてトンネル自動設定装置がトンネルを自動的に設定する動作を示すフローチャート（その１）である。
【図９】第２の実施形態におけるネットワークにおいてトンネル自動設定装置がトンネルを自動的に設定する動作を示すフローチャート（その２）である。
【図１０】第３の実施形態におけるネットワークにおいてトンネル自動設定装置がトンネルを自動的に設定する動作を示すフローチャートである。
【図１１】第５の実施形態におけるネットワークにおいてトンネル自動設定装置がトンネルを自動的に設定する動作の一部分を示すフローチャートである。
【図１２】第６の実施形態におけるネットワークにおいてトンネル自動設定装置がトンネルを自動的に設定する動作を示すフローチャート（その１）である。
【図１３】第６の実施形態におけるネットワークにおいてトンネル自動設定装置がトンネルを自動的に設定する動作を示すフローチャートである（その２）。
【図１４】第６の実施形態におけるネットワークにおいてトンネル自動設定装置がトンネルを自動的に設定する動作を示すフローチャート（その３）である。
【図１５】第７の実施形態におけるネットワークにおいてトンネル自動設定装置がＴ側固有ＩＰｖ６アドレスを取得する動作を示すフローチャートである。
【符号の説明】
【０２０４】
１０  トンネル自動設定装置側ネットワーク
２０  管理サーバ側ネットワーク
３０  ＩＳＰ側ネットワーク
４０  インターネット
５０  認証サーバ
６０  トンネル用アドレス管理サーバ
１０１  トンネル自動設定装置
１１３  Ｔ側記憶部
１１４  Ｔ側制御部
１２２  Ｔ側トンネル設定部
１２３  Ｔ側ループバック・インターフェース部
１２５  Ｔ側アドレス取得部
２０１  Ｍ側ルータ
２０２  Ｍ側ＤＮＳサーバ
２０３  管理サーバ
２１３  Ｍ側記憶部
２１４  Ｍ側制御部
２２２  Ｍ側トンネル設定部
２３１  管理データデータベース
３０１  ＩＳＰ側ＤＮＳサーバ
３０２  ＩＳＰ側ＤＨＣＰサーバ
５０１  Ｃ側認証情報データベース
５０２  Ｃ側トンネル用アドレスデータベース
６０１  トンネル用アドレスデータベース
【図１】
2004266822.tif 000003
【図２】
2004266822.tif 000004
【図３】
2004266822.tif 000005
【図４】
2004266822.tif 000006
【図５】
2004266822.tif 000007
【図６】
2004266822.tif 000008
【図７】
2004266822.tif 000009
【図８】
2004266822.tif 000010
【図９】
2004266822.tif 000011
【図１０】
2004266822.tif 000012
【図１１】
2004266822.tif 000013
【図１２】
2004266822.tif 000014
【図１３】
2004266822.tif 000015
【図１４】
2004266822.tif 000016
【図１５】
2004266822.tif 000017