(57)【要約】【課題】  本発明は、第三者機関を介した相互認証を行ってセキュリティを向上させつつ自動的にトンネルを構築するトンネル自動設定装置、トンネル自動設定方法及びトンネル自動設定プログラムを提供する。【解決手段】  本発明に係る、ネットワークに６ｏ４トンネル５を自動的に設定するトンネル自動設定装置１１は、６ｏ４トンネル５における接続先のトンネル自動設定装置１１との間で公開鍵証明書を用いて相互認証を行った後に６ｏ４トンネル５を設定するトンネル設定部を備える。【選択図】      図１
2006174152.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークにトンネルを自動的に設定するトンネル自動設定装置において、
前記トンネルにおける接続先のトンネル自動設定装置との間で公開鍵証明書を用いて相互認証を行った後に前記トンネルを設定するトンネル設定部を備えること
を特徴とするトンネル自動設定装置。
【請求項２】
前記トンネルにＩＰｓｅｃを適用するか否かの設定を表すＩＰｓｅｃ設定情報を入力する入力部をさらに備え、
前記トンネル設定部は、前記ＩＰｓｅｃ設定情報に応じて前記トンネルを設定すること
を特徴とする請求項１に記載のトンネル自動設定装置。
【請求項３】
前記接続先のトンネル自動設定装置と公開鍵証明書を用いて相互認証を行った後に前記トンネルを削除するトンネル削除部をさらに備えること
を特徴とする請求項１に記載のトンネル自動設定装置。
【請求項４】
日付と時刻とを計る時計部をさらに備え、
前記トンネル設定部は、前記公開鍵証明書を用いる前に公開鍵証明書の失効リスト及び前記時計部から取得した日付と時刻に基づいて前記公開鍵証明書が有効であるか否かを判断し、有効ではない場合に前記公開鍵証明書を更新すること
を特徴とする請求項１に記載のトンネル自動設定装置。
【請求項５】
日付と時刻とを計る時計部をさらに備え、
前記トンネル削除部は、前記公開鍵証明書を用いる前に公開鍵証明書の失効リスト及び前記時計部から取得した日付と時刻に基づいて前記公開鍵証明書が有効であるか否かを判断し、有効ではない場合に前記公開鍵証明書を更新すること
を特徴とする請求項３に記載のトンネル自動設定装置。
【請求項６】
前記時計部は、ネットワーク内のＮＴＰサーバから現在の日付及び時刻を取得し、前記取得した日付及び時刻と同期をとること
を特徴とする請求項４又は請求項５に記載のトンネル自動設定装置。
【請求項７】
前記トンネル設定部は、起動時に公開鍵証明書を更新すること
を特徴とする請求項１に記載のトンネル自動設定装置。
【請求項８】
前記トンネル削除部は、前記トンネルに障害が発生した場合に前記トンネルを削除すること
を特徴とする請求項３に記載のトンネル自動設定装置。
【請求項９】
前記トンネル削除部は、前記トンネルを削除した後に、前記トンネルを前記トンネル設定部に再設定させること
を特徴とする請求項８に記載のトンネル自動設定装置。
【請求項１０】
前記トンネル設定部は、複数個のトンネルを設定可能であること
を特徴とする請求項１に記載のトンネル自動設定装置。
【請求項１１】
トンネル自動設定装置を識別する自己の自動設定装置識別子とトンネルの接続先のトンネル自動設定装置における自動設定装置識別子と自己のトンネル内部アドレスとを記憶するトンネル自動設定装置がネットワークに前記トンネルを自動的に設定するトンネル自動設定方法において、
前記ネットワークへの接続に伴って割り当てられたＩＰアドレスを前記トンネルの接続元のトンネル外部ＩＰアドレスとして取得するステップと、
トンネル外部ＩＰアドレスを自動設定装置識別子に対応付けて管理する情報サーバへ前記割り当てられたＩＰアドレスと前記自己の自動設定装置識別子とを送信するステップと、
前記トンネルの接続先のトンネル自動設定装置における自動設定装置識別子を前記情報サーバに送信し、前記トンネルの接続先のトンネル外部ＩＰアドレスを取得するステップと、
トンネル自動設定装置の公開鍵証明書を自動設定装置識別子に対応付けて管理しトンネル自動設定装置の公開鍵証明書を発行する認証サーバに、前記トンネルの接続先のトンネル自動設定装置における自動設定装置識別子を送信し、前記トンネルの接続先のトンネル自動設定装置における公開鍵証明書を取得するステップと、
前記トンネルの接続先のトンネル自動設定装置が生成した第１種類のチャレンジ文字列を前記トンネルの接続先のトンネル自動設定装置から受信するステップと、
前記第１種類のチェレンジ文字列を所定の演算方法で演算した演算結果を自己の公開鍵証明書の公開鍵と暗号鍵ペアを構成する秘密鍵で暗号化することによって第１種類のレスポンス文字列を生成し、前記生成した第１種類のレスポンス文字列を前記トンネルの接続先のトンネル自動設定装置に送信するステップと、
第２種類のチャレンジ文字列を生成し、前記生成した第２種類のチャレンジ文字列を前記トンネルの接続先のトンネル自動設定装置に送信するステップと、
前記トンネルの接続先のトンネル自動設定装置が前記第２種類のチャレンジ文字列を所定の演算方法で演算した演算結果を前記トンネルの接続先のトンネル自動設定装置におけるトンネル自動設定装置の公開鍵証明書の公開鍵と暗号鍵ペアを構成する秘密鍵で暗号化することによって第２種類のレスポンス文字列を生成し、前記生成した第２種類のレスポンス文字列を前記トンネルの接続先のトンネル自動設定装置から受信するステップと、
前記トンネルの接続先のトンネル自動設定装置から受信した第２種類のレスポンス文字列を前記トンネルの接続先のトンネル自動設定装置におけるトンネル自動設定装置の公開鍵証明書の公開鍵で復号した復号結果と、前記第２種類のチャレンジ文字列を前記所定の演算方法で演算した演算結果とが一致するか否かを判断するステップと、
一致する場合に、前記トンネルの接続先のトンネル自動設定装置と前記トンネルを設定するために必要なトンネル内部アドレス及びその他の設定情報を交換し、前記設定情報を用いて前記トンネルを設定するステップとを備えること
を特徴とするトンネル自動設定方法。
【請求項１２】
トンネル自動設定装置を識別する自己の自動設定装置識別子とトンネルの接続先のトンネル自動設定装置における自動設定装置識別子と自己のトンネル内部アドレスとを記憶するトンネル自動設定装置に実行させるための、ネットワークに前記トンネルを自動的に設定するトンネル自動設定プログラムにおいて、
前記ネットワークへの接続に伴って割り当てられたＩＰアドレスを前記トンネルの接続元のトンネル外部ＩＰアドレスとして取得するステップと、
トンネル外部ＩＰアドレスを自動設定装置識別子に対応付けて管理する情報サーバへ前記割り当てられたＩＰアドレスと前記自己の自動設定装置識別子とを送信するステップと、
前記トンネルの接続先のトンネル自動設定装置における自動設定装置識別子を前記情報サーバに送信し、前記トンネルの接続先のトンネル外部ＩＰアドレスを取得するステップと、
トンネル自動設定装置の公開鍵証明書を自動設定装置識別子に対応付けて管理しトンネル自動設定装置の公開鍵証明書を発行する認証サーバに、前記トンネルの接続先のトンネル自動設定装置における自動設定装置識別子を送信し、前記トンネルの接続先のトンネル自動設定装置における公開鍵証明書を取得するステップと、
前記トンネルの接続先のトンネル自動設定装置が生成した第１種類のチャレンジ文字列を前記トンネルの接続先のトンネル自動設定装置から受信するステップと、
前記第１種類のチェレンジ文字列を所定の演算方法で演算した演算結果を自己の公開鍵証明書の公開鍵と暗号鍵ペアを構成する秘密鍵で暗号化することによって第１種類のレスポンス文字列を生成し、前記生成した第１種類のレスポンス文字列を前記トンネルの接続先のトンネル自動設定装置に送信するステップと、
第２種類のチャレンジ文字列を生成し、前記生成した第２種類のチャレンジ文字列を前記トンネルの接続先のトンネル自動設定装置に送信するステップと、
前記トンネルの接続先のトンネル自動設定装置が前記第２種類のチャレンジ文字列を所定の演算方法で演算した演算結果を前記トンネルの接続先のトンネル自動設定装置におけるトンネル自動設定装置の公開鍵証明書の公開鍵と暗号鍵ペアを構成する秘密鍵で暗号化することによって第２種類のレスポンス文字列を生成し、前記生成した第２種類のレスポンス文字列を前記トンネルの接続先のトンネル自動設定装置から受信するステップと、
前記トンネルの接続先のトンネル自動設定装置から受信した第２種類のレスポンス文字列を前記トンネルの接続先のトンネル自動設定装置におけるトンネル自動設定装置の公開鍵証明書の公開鍵で復号した復号結果と、前記第２種類のチャレンジ文字列を前記所定の演算方法で演算した演算結果とが一致するか否かを判断するステップと、
一致する場合に、前記トンネルの接続先のトンネル自動設定装置と前記トンネルを設定するために必要なトンネル内部アドレス及びその他の設定情報を交換し、前記設定情報を用いて前記トンネルを設定するステップとを備えること
を特徴とするトンネル自動設定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ノード間に仮想的なリンク（トンネル）を自動的に設定するトンネル自動設定装置及びトンネル自動設定方法に関する。
【背景技術】
【０００２】
１９６９年に米国のＡＲＰＡＮＥＴ（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、近隣発見プロトコル）によるアドレス解決等の特徴を有し、利便性が向上している。
このような特徴を有するＩＰｖ６のインターネットへの移行が望まれるが、現在普及しているＩＰｖ４を使用した膨大なホストコンピュータやサーバコンピュータやルータ装置等の各ノードを一気にＩＰｖ６に移行することは困難である。このため、ＩＰｖ４からＩＰｖ６への移行期間においては、ＩＰｖ４のネットワークとＩＰｖ６のネットワークとが共存することとなる。この共存環境においては、同一のプロトコルのネットワーク同士を他のプロトコルのネットワークを介して通信を行う技術が必要となる。その一つとして、トンネリングを応用するものがある。
【０００３】
このトンネリングは、送信元の装置が接続するネットワークの出口におけるノードで送信情報を別のプロトコルのフレームまたはパケットでカプセル化し、別のプロトコルのネットワークを通過して、宛先の装置が接続するネットワークの入口におけるノードでカプセルを解いて元の送信情報に戻す技術である。このようなトンネリングの技術には、例えば、６ｔｏ４、ＩＳＡＴＡＰ及びＤＴＣＰ等がある（例えば、非特許文献１及び２参照）
【非特許文献１】“ＲＦＣ２４７３  Ｇｅｎｅｒｉｃ  Ｐａｃｋｅｔ  Ｔｕｎｎｅｌｉｎｇ  ｉｎ  ＩＰｖ６  Ｓｐｅｃｉｆｉｃａｔｉｏｎ”，［ｏｎｌｉｎｅ］，ＪＰ−ＮＩＣ，［平成１５年１月２２日検索］、インターネット＜http://ｒｆｃ−ｊｐ．ｎｉｃ．ａｄ．ｊｐ／ｒｆｃ／ｒｆｃ２４７３．ｔｘｔ＞
【非特許文献２】屏雄一郎、“６ｔｏ４オープンリレールータ運用実験”、ＫＤＤＩ研究所、［平成１６年３月３日検索］、インターネット＜ＵＲＬ；ｈｔｔｐ：／／ｗｗｗ．６ｔｏ４．ｊｐ／＞
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、オープンなネットワークを利用した通信では、第三者機関を利用した本人認証、データの完全性及びデータの秘密性（機密性、秘匿性）等の高度なセキュリティを確保する必要があるが、上述したトンネリングの諸技術は、セキュリティが充分とは言えない。即ち、上述の６ｔｏ４及びＩＳＡＴＡＰは、セキュリティを確保する手段自体が備わっていない。ＤＴＣＰは、トンネルを構築する際にＡＰＯＰ（Authenticated Post Office Protocol）を利用していることからパスワードを用いた本人確認を行っているだけで、第三者機関を利用した厳格な本人認証を行っているわけではなく、特にパスワードが漏洩した場合に所謂なりすましが生じ得る。
【０００５】
さらに、全てのノードがＩＰｖ６に移行したとしても、コストや性能の点から全てのノードが、特に、エンドノードがセキュリティ機能を備えていない、あるいは、セキュリティ機能の一部しか備えていない場合が生じ得る。このような場合でもセキュアな通信を望む場合がある。
【０００６】
本発明は、上述の事情に鑑みて為された発明であり、第三者機関を介した相互認証を行ってセキュリティを向上させつつ自動的にトンネルを構築するトンネル自動設定装置を提供することを目的とする。そして、このようなトンネル自動設定装置に適用されるトンネル自動設定方法を提供することを目的とする。さらに、このようなトンネル自動設定方法のトンネル自動設定プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述の目的を達成するために、本発明の一態様に係る、ネットワークにトンネルを自動的に設定するトンネル自動設定装置は、前記トンネルにおける接続先のトンネル自動設定装置との間で公開鍵証明書を用いて相互認証を行った後に前記トンネルを設定するトンネル設定部を備えることを特徴とする。
【０００８】
そして、上述のトンネル自動設定装置において、前記トンネルにＩＰｓｅｃを適用するか否かの設定を表すＩＰｓｅｃ設定情報を入力する入力部をさらに備え、前記トンネル設定部は、前記ＩＰｓｅｃ設定情報に応じて前記トンネルを設定することを特徴とする。
【０００９】
また、上述のトンネル自動設定装置において、前記接続先のトンネル自動設定装置と公開鍵証明書を用いて相互認証を行った後に前記トンネルを削除するトンネル削除部をさらに備えることを特徴とする。
【００１０】
さらに、上述のトンネル自動設定装置において、日付と時刻とを計る時計部をさらに備え、前記トンネル設定部は、前記公開鍵証明書を用いる前に公開鍵証明書の失効リスト及び前記時計部から取得した日付と時刻に基づいて前記公開鍵証明書が有効であるか否かを判断し、有効ではない場合に前記公開鍵証明書を更新することを特徴とする。
【００１１】
そして、上述のトンネル自動設定装置において、日付と時刻とを計る時計部をさらに備え、前記トンネル削除部は、前記公開鍵証明書を用いる前に公開鍵証明書の失効リスト及び前記時計部から取得した日付と時刻に基づいて前記公開鍵証明書が有効であるか否かを判断し、有効ではない場合に前記公開鍵証明書を更新することを特徴とする。
【００１２】
また、上述のトンネル自動設定装置において、前記時計部は、ネットワーク内のＮＴＰサーバから現在の日付及び時刻を取得し、この取得した日付及び時刻と同期をとることを特徴とする。
【００１３】
さらに、上述のトンネル自動設定装置において、前記トンネル設定部は、起動時に公開鍵証明書を更新することを特徴とする。
【００１４】
そして、上述のトンネル自動設定装置において、前記トンネル削除部は、前記トンネルに障害が発生した場合に前記トンネルを削除することを特徴とする。
【００１５】
また、上述のトンネル自動設定装置において、前記トンネル削除部は、前記トンネルを削除した後に、前記トンネルを前記トンネル設定部に再設定させることを特徴とする。
【００１６】
さらに、上述のトンネル自動設定装置において、前記トンネル設定部は、複数個のトンネルを設定可能であることを特徴とする。
【００１７】
そして、上述の目的を達成するために、本発明の一態様に係る、トンネル自動設定装置を識別する自己の自動設定装置識別子とトンネルの接続先のトンネル自動設定装置における自動設定装置識別子と自己のトンネル内部アドレスとを記憶するトンネル自動設定装置がネットワークに前記トンネルを自動的に設定するトンネル自動設定方法は、前記ネットワークへの接続に伴って割り当てられたＩＰアドレスを前記トンネルの接続元のトンネル外部ＩＰアドレスとして取得するステップと、トンネル外部ＩＰアドレスを自動設定装置識別子に対応付けて管理する情報サーバへ前記割り当てられたＩＰアドレスと前記自己の自動設定装置識別子とを送信するステップと、前記トンネルの接続先のトンネル自動設定装置における自動設定装置識別子を前記情報サーバに送信し、前記トンネルの接続先のトンネル外部ＩＰアドレスを取得するステップと、トンネル自動設定装置の公開鍵証明書を自動設定装置識別子に対応付けて管理しトンネル自動設定装置の公開鍵証明書を発行する認証サーバに、前記トンネルの接続先のトンネル自動設定装置における自動設定装置識別子を送信し、前記トンネルの接続先のトンネル自動設定装置における公開鍵証明書を取得するステップと、前記トンネルの接続先のトンネル自動設定装置が生成した第１種類のチャレンジ文字列を前記トンネルの接続先のトンネル自動設定装置から受信するステップと、前記第１種類のチェレンジ文字列を所定の演算方法で演算した演算結果を自己の公開鍵証明書の公開鍵と暗号鍵ペアを構成する秘密鍵で暗号化することによって第１種類のレスポンス文字列を生成し、前記生成した第１種類のレスポンス文字列を前記トンネルの接続先のトンネル自動設定装置に送信するステップと、第２種類のチャレンジ文字列を生成し、前記生成した第２種類のチャレンジ文字列を前記トンネルの接続先のトンネル自動設定装置に送信するステップと、前記トンネルの接続先のトンネル自動設定装置が前記第２種類のチャレンジ文字列を所定の演算方法で演算した演算結果を前記トンネルの接続先のトンネル自動設定装置におけるトンネル自動設定装置の公開鍵証明書の公開鍵と暗号鍵ペアを構成する秘密鍵で暗号化することによって第２種類のレスポンス文字列を生成し、前記生成した第２種類のレスポンス文字列を前記トンネルの接続先のトンネル自動設定装置から受信するステップと、前記トンネルの接続先のトンネル自動設定装置から受信した第２種類のレスポンス文字列を前記トンネルの接続先のトンネル自動設定装置におけるトンネル自動設定装置の公開鍵証明書の公開鍵で復号した復号結果と、前記第２種類のチャレンジ文字列を前記所定の演算方法で演算した演算結果とが一致するか否かを判断するステップと、一致する場合に、前記トンネルの接続先のトンネル自動設定装置と前記トンネルを設定するために必要なトンネル内部アドレス及びその他の設定情報を交換し、前記設定情報を用いて前記トンネルを設定するステップとを備えることを特徴とする。
【００１８】
また、上述の目的を達成するために、本発明の一態様に係る、トンネル自動設定装置を識別する自己の自動設定装置識別子とトンネルの接続先のトンネル自動設定装置における自動設定装置識別子と自己のトンネル内部アドレスとを記憶するトンネル自動設定装置に実行させるための、ネットワークに前記トンネルを自動的に設定するトンネル自動設定プログラムは、前記ネットワークへの接続に伴って割り当てられたＩＰアドレスを前記トンネルの接続元のトンネル外部ＩＰアドレスとして取得するステップと、トンネル外部ＩＰアドレスを自動設定装置識別子に対応付けて管理する情報サーバへ前記割り当てられたＩＰアドレスと前記自己の自動設定装置識別子とを送信するステップと、前記トンネルの接続先のトンネル自動設定装置における自動設定装置識別子を前記情報サーバに送信し、前記トンネルの接続先のトンネル外部ＩＰアドレスを取得するステップと、トンネル自動設定装置の公開鍵証明書を自動設定装置識別子に対応付けて管理しトンネル自動設定装置の公開鍵証明書を発行する認証サーバに、前記トンネルの接続先のトンネル自動設定装置における自動設定装置識別子を送信し、前記トンネルの接続先のトンネル自動設定装置における公開鍵証明書を取得するステップと、前記トンネルの接続先のトンネル自動設定装置が生成した第１種類のチャレンジ文字列を前記トンネルの接続先のトンネル自動設定装置から受信するステップと、前記第１種類のチェレンジ文字列を所定の演算方法で演算した演算結果を自己の公開鍵証明書の公開鍵と暗号鍵ペアを構成する秘密鍵で暗号化することによって第１種類のレスポンス文字列を生成し、前記生成した第１種類のレスポンス文字列を前記トンネルの接続先のトンネル自動設定装置に送信するステップと、第２種類のチャレンジ文字列を生成し、前記生成した第２種類のチャレンジ文字列を前記トンネルの接続先のトンネル自動設定装置に送信するステップと、前記トンネルの接続先のトンネル自動設定装置が前記第２種類のチャレンジ文字列を所定の演算方法で演算した演算結果を前記トンネルの接続先のトンネル自動設定装置におけるトンネル自動設定装置の公開鍵証明書の公開鍵と暗号鍵ペアを構成する秘密鍵で暗号化することによって第２種類のレスポンス文字列を生成し、前記生成した第２種類のレスポンス文字列を前記トンネルの接続先のトンネル自動設定装置から受信するステップと、前記トンネルの接続先のトンネル自動設定装置から受信した第２種類のレスポンス文字列を前記トンネルの接続先のトンネル自動設定装置におけるトンネル自動設定装置の公開鍵証明書の公開鍵で復号した復号結果と、前記第２種類のチャレンジ文字列を前記所定の演算方法で演算した演算結果とが一致するか否かを判断するステップと、一致する場合に、前記トンネルの接続先のトンネル自動設定装置と前記トンネルを設定するために必要なトンネル内部アドレス及びその他の設定情報を交換し、前記設定情報を用いて前記トンネルを設定するステップとを備えることを特徴とする。
【発明の効果】
【００１９】
本発明に係るトンネル自動設定装置、トンネル自動設定方法及びトンネル自動設定プログラムは、トンネルを設定する接続元及び接続先のトンネル自動設定装置にとって第三者機関である公開鍵基盤の認証局が発行する公開鍵証明書を用いて相互認証を行うので、トンネルを設定しようと意図した真正なトンネル自動設定装置との間でトンネルを設定することができる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明に係る実施形態を図面に基づいて説明する。なお、各図において同一の符号を付した構成は、同一の構成であることを示し、その説明を省略する。また、総称する場合にはアルファベットの添え字を省略した参照符合で示し、個別の構成を示す場合にはアルファベットの添え字を付した参照符合で示す。
（実施形態の構成）
本実施形態は、２個のＩＰｖ６のネットワーク内におけるトンネル自動設定装置相互間にＩＰｖ４ネットワーク上のトンネルを自動的に設定し得るトンネル自動設定装置の実施形態である。このようにＩＰｖ６のノード間における通信を可能とするためにＩＰｖ４のネットワークに設定されるトンネルをＩＰｖ６ｏｖｅｒＩＰｖ４トンネル（Tunnel）（以下、「６ｏ４トンネル」と略記する。）と呼ぶ。
【００２１】
図１は、実施形態におけるネットワークの全体構成を示す図である。図２は、トンネル自動設定装置を含むネットワークの構成を示すブロック図である。図３は、トンネル自動設定装置における設定トンネル管理情報テーブルの構成を示す図である。図４は、情報サーバにおける提供トンネル設定情報テーブルの構成を示す図である。図５は、登録サーバにおけるログイン認証情報登録テーブルの構成を示す図である。図６は、登録サーバにおける自動設定装置本人情報登録テーブルの構成を示す図である。図７は、認証サーバにおけるリポジトリの構成を示す図である。
【００２２】
図１において、ネットワーク１は、複数のＩＰｖ６のネットワークと、複数のＩＰｖ４のネットワークとが共存する通信網である。
【００２３】
ネットワーク１を構成するＩＰｖ６のネットワークの中には、第三者機関を利用した相互認証を行って６ｏ４トンネルを自動的に設定するトンネル自動設定装置（以下、「自動設定装置」と略記する。）１１を含むＩＰｖ６のネットワーク２がある。ＩＰｖ６のネットワーク２は、例えば、１又は複数の機器等が通信線によって接続されたローカル・エリア・ネットワーク（Local Area Network、ＬＡＮ）、及び、これら機器を遠隔に監視及び制御する遠隔監視制御装置を含むＬＡＮ等である。図１では、３個のＩＰｖ６のネットワーク２−Ａ、２−Ｂ、２−Ｃが示されており、各ＩＰｖ６のネットワーク２−Ａ、２−Ｂ、２−Ｃは、各自動設定装置１１−Ａ、１１−Ｂ、１１−Ｃをそれぞれ含む。
【００２４】
ネットワーク１を構成するＩＰｖ４のネットワークの中には、自動設定装置１１が接続すべきインターネット・サービス・プロバイダ（以下、「ＩＳＰ」と略記する。）が構築するＩＳＰネットワーク３、及び、ＩＳＰネットワーク３が接続するネットワーク４がある。ＩＳＰネットワーク３は、図１では、３個のＩＰｖ４のＩＳＰネットワーク３−Ａ、３−Ｂ、３−Ｃが示されており、各ＩＳＰネットワーク３−Ａ、３−Ｂ、３−Ｃは、各自動設定装置１１−Ａ、１１−Ｂ、１１−Ｃに対しインターネットに接続するサービスをそれぞれ提供する。各ＩＳＰネットワーク３−Ａ、３−Ｂ、３−Ｃには、インターネットに接続するサービスを受けるべく接続を要求するクライアントに未割り振りのＩＰアドレスを自動的に割り振るＤＨＣＰ（Dynamic Host Configuration Protocol）サーバ２６−Ａ、２６−Ｂ、２６−Ｃがそれぞれ含まれ、そして、インターネットに接続するサービスを提供する通信可能なコンピュータ（ＩＳＰコンピュータ、不図示）がそれぞれ含まれる。ネットワーク４は、ＩＰｖ４を使用するルータ装置、ゲートウェイ装置、サーバコンピュータ、ホストコンピュータ等のノードで構成されるネットワークである。
【００２５】
そして、ネットワーク１は、自動設定装置１１が６ｏ４トンネルを自動的に設定する場合に６ｏ４トンネルの設定に必要な情報を提供する情報サーバ２１と、自動設定装置１１の公開鍵に対する公開鍵証明書の発行に関し本人認証を行うと共に本人（自動設定装置１１）に関する情報を登録し管理する登録サーバ２２と、登録サーバ２２が本人認証を行って真正であると認めた自動設定装置１１の公開鍵に対し公開鍵証明書を発行する認証サーバ２３と、クライアント（自動設定装置１１及び認証サーバ２３を含む）からの要求に応じて時刻を返信するＮＴＰ（Network Time Protocol）サーバ２４とを含む。
【００２６】
登録サーバ２２及び認証サーバ２３は、所謂公開鍵基盤（Public Key Infrastructur、ＰＫＩ）における登録局（Registration Authority）及び認証局（Certification Authority）の役割をそれぞれ担う。このように登録サーバ２２と認証サーバ２３とを分けることによって認証サーバ２３は、公開鍵証明書の発行にハードウェア資源及びソフトウェア資源を集中することができ、負担を軽減することができる。なお、登録サーバ２２と認証サーバ２３とを同一のコンピュータによって実現してもよい。
【００２７】
また、ネットワーク１は、例えば、電話網、ディジタル通信網及び無線通信網等であり、所定の通信プロトコルを用いて情報を収容した通信信号が伝送される。本実施形態では、ネットワーク１は、通信プロトコルにＨＴＴＰ（Hyper Text Transfer Protocol）、ＦＴＰ（File Transfer Protocol）、ＰＯＰ３（Post Office Protocol ver.3）、ＳＭＴＰ（Simple Mail Transfer Protocol）、Ｔｅｌｎｅｔ、ＴＣＰ（Transmission Control Protocol）、ＵＤＰ（User Datagram Protocol）及びＩＰ（Internet Protocol）等のインターネットプロトコル群が用いられてインターネットを構成する。なお、ＩＰは、複数のバージョン、本実施形態ではバージョン４とバージョン６とが使用されている。
【００２８】
ＩＰｖ６のネットワーク２に含まれる自動設定装置１１は、本実施形態では、例えば、ＩＰｖ６のネットワーク２とネットワーク１を構成する他のネットワークとの境界に配置されるルータ装置に組み込まれ、ネットワーク１を構成する他のネットワークから送信されてきた通信パケット、当該自動設定装置１１が属するＩＰｖ６のネットワーク２から送信されてきた通信パケット、及び、当該自動設定装置１１自身が送信する通信パケット等をルーティング（経路選択）すると共に、他のＩＰｖ６のネットワーク内に在る自動設定装置１１との間に６ｏ４トンネルを自動的に設定する。図１に示す例では、ＩＰｖ６のネットワーク２−Ａ内の自動設定装置１１−Ａは、ＩＰｖ６のネットワーク２−Ｂ内の自動設定装置１１−Ｂとの間、及び、ＩＰｖ６のネットワーク２−Ｃ内の自動設定装置１１−Ｃとの間にそれぞれＩＰｖ６ｏｖｅｒＩＰｖ４トンネル５−ＡＢ、５−ＡＣを自動的に設定する。
【００２９】
例えば、図２に示す例では、自動設定装置１１は、一戸建て住宅、集合住宅、公共施設、オフィスビル等の建造物に設置されるＩＰｖ６のネットワーク２のルータ装置に組み込まれている。ＩＰｖ６のネットワーク２は、自動設定装置１１、電気をエネルギー源として稼動する１又は複数の機器１２（１２−Ａ、１２−Ｂ、・・・）、自動設定装置１１と機器１２とを接続する通信線１３、例えば、イーサネット（Ethernet、登録商標）を備え、イントラネットを構成している。
【００３０】
機器１２は、自動設定装置１１と通信線１３を介して通信を行う通信部８１と、機器１２の機能を実行する機能部８２とを備えて構成され、機能部８２の状態（例えば、電源のオン・オフ、稼動状態、故障状態等）を他のネットワーク内の遠隔監視制御装置等に通信線１３及び自動設定装置１１を介して通信部８１を用いて送信すると共に、機能部８２の状態を制御する制御命令を他のネットワーク内の遠隔監視制御装置等から自動設定装置１１及び通信線１３を介して通信部８１を用いて受信し制御命令の通りに制御するものである。制御命令は、例えば、遠隔監視制御装置等にアクセスする携帯電話やＰＤＡ（Personal Digital Assistants）やパーソナルコンピュータ等の端末装置から送信される。機能部８２は、機器１２が、例えば、ガスの使用量を計量するガスメータである場合には、ガスの使用量を計量する計量機能である。機器１２は、ガスメータの他に、例えば、電気の使用量を計量する電気メータ、及び、水道の使用量を計量する水道メータ等の計量メータ、照明器具及び空調装置等の住戸環境やオフィス環境等を調整する装置、煙センサ、温度センサ及び湿度センサ等のセンサ、電子錠装置等の住戸設備、テレビジョン、ビデオテープレコーダ、ＤＶＤレコーダ及び洗濯機等の家電製品、コンピュータ等の情報処理装置、電話機及びファクシミリ装置等の通信機器、そして、脈拍計、体温計、血中酸素濃度計及び心電図計等の医療機器等である。
【００３１】
自動設定装置１１は、図２に示すように、ローカル・エリア・ネットワーク側インターフェース部（以下、「ＬＡＮ側インターフェース部」と略記する。）５１と、制御部５２と、記憶部５３と、入力部５４と、ワイド・エリア・ネットワーク側インターフェース部（以下、「ＷＡＮ側インターフェース部」と略記する。）５５とを備えて構成される。
【００３２】
ＬＡＮ側インターフェース部５１は、当該自動設定装置１１が属するＩＰｖ６のネットワーク２内における機器１２との間で通信線１３を介して通信信号を送受信するインターフェース回路であり、例えば、イーサネットカード等のネットワークカードである。入力部５４は、６ｏ４トンネルにＩＰｓｅｃを適用するか否かの設定を表すＩＰｓｅｃ（IP security）設定情報、６ｏ４トンネルを設定する接続先の自動設定装置１１における自動設定装置識別子等の各種情報を当該自動設定装置１１に入力する装置であり、例えば、ディップスイッチやジャンパースイッチやテンキーパッド等である。なお、入力部５４がテンキーパッドやキーボード等の入力装置である場合には、入力内容を確認するために液晶表示装置等の表示部をさらに備えることが好ましい。ＷＡＮ側インターフェース部５５は、ネットワーク１を構成する他のネットワークとの間で通信信号を送受信するインターフェース回路であり、例えば５６ＫモデムやターミナルアダプタやＡＤＳＬモデム等のモデムである。
【００３３】
記憶部５３は、トンネル設定用情報を記憶するトンネル設定用情報記憶部７１、セキュリティ情報を記憶するセキュリティ情報記憶部７２及び設定トンネル管理情報を記憶する設定トンネル管理情報記憶部７３を備え、トンネルを自動的に設定するためのトンネル自動設定プログラム、インターネットを利用するためのプログラム、通信パケットのルーティングを行うルーティングプログラム等の各種プログラム、及び、トンネルの設定に係る情報や各種プログラムの実行中に生じる情報等の各種情報を記憶する。記憶部５３は、例えば、ＲＡＭ（Random Access Memory）等の揮発性のメモリ、及び、ＲＯＭ（Read Only Memory）や書換え可能なＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）等の不揮発性のメモリを備えて構成される。
【００３４】
トンネル設定用情報は、トンネルを自動的に設定するために必要な予め記憶される情報であり、本実施形態では、情報サーバ２１のＩＰアドレス、及び、自動設定装置１１を識別するために予め割り当てられた固有な（ユニークな）識別子（自動設定装置識別子）である。自動設定装置識別子は、例えば、１又は複数の記号からなる記号列であり、本実施形態では、当該自動設定装置１１のＩＰｖ６アドレスの生成情報（プレフィックス等を含む。）と兼用されている。このため、自動設定装置１１のＩＰｖ６アドレスの生成情報は、製造段階や出荷段階等において記憶されるので、製造企業は、自動設定装置１１のＩＰｖ６アドレスの生成情報を管理することができる。
【００３５】
６ｏ４トンネルを自動的に設定する場合には、６ｏ４トンネルを設定する接続元のトンネル内部ＩＰアドレス（複数のＩＰアドレスを含むネットワークの場合は、ＩＰアドレス及びプレフィックス長などのネットワークに関する付帯情報である。以下、ネットワークの場合もトンネル内部ＩＰアドレスと呼ぶことにする。）及びトンネル外部ＩＰアドレスと接続先のトンネル内部ＩＰアドレス及びトンネル外部ＩＰアドレスとが必要である。トンネル内部ＩＰアドレスは、カプセル化（カプセリング）される通信パケットにおけるＩＰヘッダのＩＰアドレス、即ち、カプセリング後の通信パケットにおけるペイロードに収容される通信パケットにおけるＩＰヘッダのＩＰアドレスが対応し、トンネル外部ＩＰアドレスは、カプセリング後の通信パケットにおけるＩＰヘッダのＩＰアドレスが対応する。本実施形態では、ＩＰｖ６ｏｖｅｒＩＰｖ４トンネルを自動的に設定するので、接続元のＩＰｖ６アドレス（トンネル内部ＩＰアドレスに対応）及びＩＰｖ４アドレス（トンネル外部ＩＰアドレスに対応）と接続先のＩＰｖ６アドレス（トンネル内部ＩＰアドレスに対応）及びＩＰｖ４アドレス（トンネル外部ＩＰアドレスに対応）とが必要である。接続元のＩＰｖ６アドレスは、接続元の自動設定装置識別子から生成され、後述するように、接続元のＩＰｖ４アドレスは、接続元の自動設定装置がＩＳＰネットワーク３に接続した時に、ＩＳＰネットワーク３内のＤＨＣＰサーバによって割り当てられる。同様に、接続先のＩＰｖ６アドレスは、接続先の自動設定装置識別子から生成され、後述するように、接続先のＩＰｖ４アドレスは、接続先の自動設定装置がＩＳＰネットワーク３に接続した時に、ＩＳＰネットワーク３内のＤＨＣＰサーバによって割り当てられる。そして、接続元の自動設定装置は、情報サーバ２１から接続先のＩＰｖ４アドレスを取得する。
【００３６】
セキュリティ情報は、第三者機関を利用した本人認証を行うために必要な情報であり、予め記憶される情報と後述の動作によって記憶される情報とがある。予め記憶される情報は、登録サーバ２２のＩＰアドレス、認証サーバ２３のＩＰアドレス、ＮＴＰサーバ２４のＩＰアドレス、登録サーバ２２にログインするためのＩＤとパスワードとの組、及び、ＩＰｓｅｃが設定された場合に必要となるＩＰｓｅｃ関連情報であり、そして、後述の動作によって記憶される情報は、自動設定装置１１の暗号鍵ペア、自動設定装置１１の公開鍵証明書、認証サーバ２３の公開鍵証明書及び接続先の自動設定装置１１の公開鍵証明書である。ＩＰｓｅｃ関連情報は、後述するように、本実施形態では、送信元ポート番号、宛先ポート番号、トランスポート層プロトコル、アクション、セキュリティプロトコル、カプセル化モード、暗号化アルゴリズム及び認証アルゴリズムである。
【００３７】
設定トンネル管理情報は、対向する接続先の自動設定装置１１との間に設定した６ｏ４トンネルに関する情報であり、接続元のトンネル内部ＩＰアドレス及びトンネル外部ＩＰアドレスと接続先のトンネル内部ＩＰアドレス及びトンネル外部ＩＰアドレスとが少なくとも含まれる。
【００３８】
本実施形態では、設定トンネル管理情報は、６ｏ４トンネルを識別するためのトンネル名と、接続元の自動設定装置１１におけるトンネル内部ＩＰアドレス及びトンネル外部ＩＰアドレスと、接続先の自動設定装置１１における自動設定装置識別子、トンネル内部ＩＰアドレス及びトンネル外部ＩＰアドレスと、ＩＰｓｅｃ設定情報と、６ｏ４トンネルが設定済みであるか削除中であるかの６ｏ４トンネルの設定状態を示すトンネル設定状態情報とである。これら設定トンネル管理情報は、例えば、図３に示すように、テーブル形式で記憶され、設定トンネル管理情報を登録する設定トンネル管理情報テーブル１０１は、各レコードを識別する管理番号を登録する管理番号フィールド１１０と、トンネル名を登録するトンネル名フィールド１１１と、接続元の自動設定装置１１におけるトンネル外部ＩＰアドレスを登録する接続元トンネル外部ＩＰアドレスフィールド１１３と、接続元の自動設定装置１１におけるトンネル内部ＩＰアドレスを登録する接続元トンネル内部ＩＰアドレスフィールド１１４と、接続先の自動設定装置１１における自動設定装置識別子を登録する接続先自動設定装置識別子フィールド１１５と、接続先の自動設定装置１１におけるトンネル外部ＩＰアドレスを登録する接続先トンネル外部ＩＰアドレスフィールド１１６と、接続先の自動設定装置１１におけるトンネル内部ＩＰアドレスを登録する接続元トンネル内部ＩＰアドレスフィールド１１７と、ＩＰｓｅｃ設定情報を登録するＩＰｓｅｃ設定情報フィールド１１８と、トンネル設定状態情報を登録するトンネル設定状態情報フィールド１１９とを備えて構成され、トンネル名ごとに、即ち、設定されている６ｏ４トンネルごとにレコードが作成される。
【００３９】
このように自動設定装置１１が設定トンネル管理情報テーブル１０１を備え、６ｏ４トンネルごとに管理することによって複数の他の自動設定装置１１へ複数の６ｏ４トンネルをそれぞれ同時に設定することができる。そして、制御部５２は、同時に設定された複数の６ｏ４トンネルを時分割で運用する。また、設定トンネル管理情報テーブル１０１にトンネル設定状態情報フィールド１１９を備えることによって、このトンネル設定状態情報フィールド１１９の情報を例えば端末装置からネットワーク１を介して参照することで６ｏ４トンネルが設定済みであるか削除中であるかを知ることができる。
【００４０】
なお、各種情報や各種プログラムが記憶部５３に記憶されていない場合には、これら各種情報や各種プログラムは、これらを記録したＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等の記録媒体を用いて図略のドライブ装置を介してインストールしたり、これら各種情報や各種プログラムを管理するサーバからネットワーク１を介してダウンロードすることによってインストールしたりしてもよい。
【００４１】
制御部５２は、各種プログラムを実行することによって通信パケットのルーティングや６ｏ４トンネルの自動設定等を行って自動設定装置１１全体を制御するものであり、機能的に、通信パケットのルーティングを行うルーティング部６１、１又は複数の６ｏ４トンネルを設定するトンネル設定部６２、接続先の自動設定装置１１におけるトンネル内部ＩＰアドレスを生成する接続先トンネル内部ＩＰアドレス生成部６３、公開鍵証明書を管理する公開鍵証明書管理部６４、設定した６ｏ４トンネルを削除するトンネル削除部６５、及び、日付と時刻とを計る時計部６６を備える。制御部５２は、例えば、マイクロプロセッサ等を備えて構成される。
【００４２】
情報サーバ２１は、自動設定装置１１が６ｏ４トンネルを自動的に設定する場合にトンネルの設定に必要な情報を提供する通信可能なサーバコンピュータであり、その記憶部に、提供する６ｏ４トンネルの設定に必要な情報（提供トンネル設定情報）を自動設定装置識別子に対応付けて記憶する提供トンネル設定情報記憶部を備える。
【００４３】
提供トンネル設定情報は、少なくともトンネル外部アドレスである。例えば、図４に示すように、テーブル形式で記憶され、提供トンネル設定情報を登録する提供トンネル設定情報テーブル１０２は、各レコードを識別する管理番号を登録する管理番号フィールド１２１と、自動設定装置識別子を登録する自動設定装置識別子フィールド１２３と、トンネル外部ＩＰアドレスを登録するトンネル外部ＩＰアドレスフィールド１２４とを備えて構成され、自動設定装置識別子ごとにレコードが作成される。
【００４４】
登録サーバ２２は、自動設定装置１１の公開鍵に対する公開鍵証明書の発行に関し本人認証を行うと共に本人（自動設定装置１１）に関する情報を登録し管理する通信可能なサーバコンピュータであり、その記憶部に、ログイン認証情報登録テーブルを予め記憶するログイン認証情報登録テーブル記憶部、及び、自動設定装置本人情報登録テーブルを記憶する自動設定装置本人情報登録テーブル記憶部を備える。
【００４５】
ログイン認証情報登録テーブルは、当該登録サーバ２２にログインを許可する自動設定装置１１に設定されている自動設定装置１１のＩＤ及びパスワードを予め登録する。ログイン認証情報登録テーブル１０３は、例えば、図５に示すように、各レコードを管理するための管理番号を登録する管理番号フィールド１３１、自動設定装置１１を特定するＩＤ（Identification）を登録するＩＤフィールド１３２、及び、ＩＤと組み合わされて正規な利用者であるかどうかの識別に用いられるパスワードを登録するパスワードフィールド１３３の各フィールドを備えて構成され、ＩＤごとにレコードが作成される。
【００４６】
自動設定装置本人情報登録テーブルは、認証サーバ２３が公開鍵証明書を発行するために登録サーバ２２が本人認証した自動設定装置１１に関する情報（自動設定装置本人情報）を登録するテーブルであり、本実施形態では、自動設定装置１１のデジタル署名を検証するための公開鍵（自動設定装置１１の公開鍵）、及び、自動設定装置１１に関する情報（自動設定装置本人情報）である。自動設定装置本人情報は、例えば、本実施形態では、自動設定装置１１の自動設定装置識別子、設置場所の住所、取り扱い責任者の氏名、及び、責任者の連絡先である。このため、本実施形態では、例えば、図６に示すように、自動設定装置本人情報登録テーブル１０４は、各レコードを管理するための管理番号を登録する管理願号フィールド１４１、自動設定装置１１の公開鍵を登録する公開鍵フィールド１４２、及び、自動設定装置本人情報を登録する自動設定装置本人情報フィールド１４３の各フィールドを備えて構成され、自動設定装置１１の公開鍵ごとにレコードが作成される。そして、自動設定装置本人情報フィールド１４３は、自動設定装置１１の自動設定装置識別子を登録する自動設定装置識別子フィールド１４３１、自動設定装置１１の設置場所の住所を登録する設置場所住所フィールド１４３２、自動設定装置１１を取り扱う責任者の氏名（管理企業の企業名を含む）を登録する責任者名フィールド１４３３、及び、当該責任者の連絡先を登録する連絡先フィールド１４３４の各サブフィールドを備えて構成される。ここで、連絡先は、電話番号、ファクシミリ番号及び電子メールアドレス等のネットワーク１を利用する通信手段の宛先である。
【００４７】
認証サーバ２３は、登録サーバ２２が本人認証を行って真正であると認めた自動設定装置１１の公開鍵に対し公開鍵証明書を発行する通信可能なサーバコンピュータであり、その記憶部に、認証サーバ２３の公開鍵証明書に関する情報、即ち、認証サーバ２３の公開鍵証明書と有効期限とを記憶する認証サーバ公開鍵証明書記憶部、リポジトリを記憶するリポジトリ記憶部、証明書破棄リストを記憶する証明書破棄リスト記憶部、及び、後述のセルフ署名用の暗号鍵ペアを記憶するセルフ署名用暗号鍵ペア記憶部を備える。そして、認証サーバ２３は、ＮＴＰサーバ２４から現在の時刻を取得してこの時刻に内部の時計を合わせる時計部を備える。
【００４８】
リポジトリは、自動設定装置１１の公開鍵証明書を当該自動設定装置１１の自動設定装置識別子に対応付けて登録するテーブルである。公開鍵証明書の形式は、ＰＫＣＳ＃６（Extended-Certificate Syntax Standard）やＩＴＵ（International Telecommunication Union、国際電気通信連合）のＸ．５０９等種々あるが、例えばＸ．５０９の規格に従う場合には、例えば、図７に示すように、リポジトリ１０５は、各レコードを管理するための管理番号を登録する管理番号フィールド１５１、自動設定装置識別子（公開鍵の所有者に対応する）を登録する自動設定装置識別子フィールド１５２、及び、自動設定装置１１の公開鍵証明書を登録する公開鍵証明書フィールド１５３を備え、自動設定装置１１ごとにレコードが作成される。ここで、Ｘ．５０９に従う公開鍵証明書には、公開鍵証明書のシリアル番号、デジタル証明書のアルゴリズム、公開鍵におけるアルゴリズム、年月日時分秒で表される有効期間の開始時期、年月日時分秒で表される有効期間の終了時期、公開鍵、公開鍵証明書の規格のバージョン、証明書の発行者、証明書の所有者、認証サーバ２３よる署名が含まれる。
【００４９】
証明書破棄リスト（失効リスト、Certificate Revocation List、ＣＲＬ）は、破棄（失効）した公開鍵証明書の一覧であり、より具体的には、破棄した公開鍵証明書のシリアル番号の一覧に対し、当該破棄した公開鍵証明書を発行した認証局がデジタル署名を付したものである。
【００５０】
認証サーバ２３は、自動設定装置１１の公開鍵に対しデジタル署名を行った公開鍵証明書を発行するが、そのデジタル署名を行うために認証サーバ２３の秘密鍵が必要であり、当該認証サーバ２３の秘密鍵と暗号鍵ペアを構成する認証サーバ２３の公開鍵を自動設定装置１１に配布する必要がある。これは、或る自動設定装置１１が他の自動設定装置１１の公開鍵証明書を検証するために必要となるからである。この認証サーバ２３の公開鍵を配布の際に、自動設定装置１１は、配布された認証サーバ２３の公開鍵が真正であるか否かを判断する必要があるが、この真正であることの確認に、本実施形態では、認証サーバ２３自身が認証サーバ２３の公開鍵にデジタル署名を行うセルフ署名（self-signature）を採用している。この認証サーバ２３自身が認証サーバ２３の公開鍵にデジタル署名を行った公開鍵証明書が認証サーバ２３の公開鍵証明書である。ここで、セルフ署名を行うための暗号鍵ペアをセルフ署名用暗号鍵ペアと呼称することとし、その秘密鍵及び公開鍵をセルフ署名用秘密鍵及びセルフ署名用公開鍵とそれぞれ呼称することとする。このセルフ署名用公開鍵は、認証サーバ２３の公開鍵証明書を検証するための公開鍵となる。また、本実施形態では、セルフ署名を採用しているが、他の公開鍵基盤の認証局、例えば、政府公開鍵基盤（Government Public Key Infrastructure、ＧＰＫＩ）の認証局によって認証サーバ２３の公開鍵を認証するように構成してもよい。
【００５１】
ＮＴＰサーバ２４は、クライアントからの要求に応じて時刻を返信する通信可能なサーバコンピュータである。ＮＴＰは、一般に、他のＮＴＰサーバやホストコンピュータとＮＴＰサーバが最上位となる階層構造を持ち、最上位であるＮＴＰサーバが原子時計やＧＰＳ等の正確な時計から標準時を取得し、下位のホストコンピュータ（下位のＮＴＰサーバを含む）がそれを参照してその時刻で自己の時計における時刻を合わせることによって、ネットワーク内のノード間において同期をとるものである。自動設定装置１１や認証サーバ２３は、ＮＴＰサーバ２４から日付と時刻とを取得し、この取得した日付と時刻とに自己の内部に備える時計、例えばソフトウェア時計を合わせることによって同期をとることができる。
【００５２】
次に、本実施形態の動作について説明する。
（実施形態の動作）
まず、自動設定装置１１が認証サーバ２３に公開鍵証明書を発行してもらうための公開鍵証明書取得処理について説明する。この公開鍵証明書取得処理は、自動設定装置１１が６ｏ４トンネルを自動的に設定する前に事前に行う処理である。公開鍵証明書は、認証サーバ２３が発行するデータであって、デジタル署名検証用の自動設定装置１１の公開鍵が真正であることを証明するデータである。
【００５３】
図８は、公開鍵証明書取得処理の動作を示すシーケンス図である。図９は、自動設定装置の公開鍵証明書の発行処理における動作を示すフローチャートである。図１０は、自動設定装置の公開鍵証明書の記憶処理における動作を示すフローチャートである。
【００５４】
図８において、自動設定装置１１の制御部５２における公開鍵証明書管理部６４は、公開鍵暗号における公開鍵（自動設定装置１１の公開鍵）と秘密鍵（自動設定装置１１の秘密鍵）との暗号鍵ペアを生成する（Ｓ１１）。
【００５５】
公開鍵暗号（非対称鍵暗号）は、秘密鍵で暗号化されたデータが、対応する公開鍵（秘密鍵と暗号鍵ペアを構成する公開鍵）でしか復号することができず、公開鍵で暗号化されたデータが、対応する秘密鍵（公開鍵と暗号鍵ペアを構成する秘密鍵）でしか復号することができない暗号方式である。通常、公開鍵は、暗号鍵ペアのうち広く公開される鍵であり、秘密鍵は、暗号鍵ペアのうち本人だけが分かるように厳重に管理され秘匿される鍵である。公開鍵暗号は、鍵を安全な経路で輸送する必要がないため、暗号化と復号化とを同じ鍵で行う共通鍵暗号（対称暗号、秘密鍵暗号）に比べて鍵の管理が容易であり安全性が高い。
【００５６】
公開鍵暗号は、種々のアルゴリズムによる各種方式があるが、例えば、ＲＳＡ（Rivest-Shamir-Adleman）方式、ＥｌＧａｍａｌ方式、Ｒａｂｉｎ方式及び楕円曲線暗号等がある。公開鍵暗号において、データの秘密性を確保するためにデータを暗号化する場合では、送信者が公開鍵でデータを暗号化し、受信者が秘密鍵で復号化することになるが、本人認証を行うためのデジタル署名の場合では、署名者がデータを秘密鍵で暗号化し（署名の作成に相当）、検証者が公開鍵で復号化する（署名の検証に相当）ことになる。そして、署名者の公開鍵を信頼し得る認証局で認証すること（公開鍵証明書の発行）によって、公開鍵証明書付きの公開鍵を受信した装置側は、当該公開鍵を真正な署名者本人の公開鍵であると信頼することができる。
【００５７】
次に、自動設定装置１１の公開鍵証明書管理部６４は、登録サーバ２２に本人認証を行わせ認証サーバ２３に公開鍵証明書を発行させるために、処理Ｓ１１で作成した自動設定装置１１の公開鍵、及び、当該自動設定装置１１の自動設定装置本人情報を収容する通信信号（公開鍵証明書発行要求信号）を作成する（Ｓ１２）。
【００５８】
そして、自動設定装置１１の公開鍵証明書管理部６４は、ＩＳＰネットワーク３に接続してインターネット接続サービスを受け、セキュリティ情報記憶部７２の登録サーバ２２のＩＰアドレスを用いて登録サーバ２２にアクセスし、予め設定され記憶されているＩＤとパスワードとを登録サーバ２２に送信し、登録サーバ２２にログインする（Ｓ１３）。登録サーバ２２は、ログイン認証情報登録テーブル１０３を参照し、自動設定装置１１から送信されたＩＤとパスワードとの組がログイン認証情報登録テーブル１０３に登録されているか否かを判断し、登録されいる場合には正当な自動設定装置１１であると認め、自動設定装置１１のログインを許可する。なお、登録されていない場合には、ログインを拒否し、切断する。
【００５９】
次に、自動設定装置１１は、ログインに成功すると、自動設定装置１１の公開鍵に対する公開鍵証明書を得るべく、公開鍵証明書発行要求信号を登録サーバ２２に送信する（Ｓ１４）。登録サーバ２２は、公開鍵証明書発行要求信号を受信すると、自動設定装置本人情報登録テーブル１０４に新たな管理番号を付して新たなレコードを追加し、公開鍵証明書発行要求信号に収容されている自動設定装置１１の公開鍵及び自動設定装置本人情報を新たに追加したレコードにおける公開鍵フィールド１４２及び自動設定装置本人情報フィールド１４３にそれぞれに登録する（Ｓ１５）。
【００６０】
本実施形態では、デジタル署名の発行を要求する自動設定装置１１が真正な自動設定装置１１であること（所謂本人確認）は、上述のように、当該自動設定装置１１が登録サーバ２２にログインが可能であることによって判断している。公開鍵証明書の信頼性は、認証サーバ２３の信頼性に依存し、特に本人確認の信頼性が重要となるが、本実施形態では自動設定装置１１の製造企業や販売企業が自動設定装置１１のＩＤ及びパスワードの組を販売前に予め自動設定装置１１に組み込む、あるいは、郵送や電話によって購買者に配布するように構成することでこの本人確認の信頼性を確保している。なお、郵送や電話による場合には、ＩＤ及びパスワードは、入力部５４から自動設定装置１１に記憶される。
【００６１】
また、パスワードの漏洩を防止しさらに本人確認の信頼性を向上させる観点から、処理Ｓ１３の処理に、ワンタイム・パスワード（One-Time Password）技術を用いてもよい。このワンタイム・パスワード技術は、まずサーバ（本実施形態では登録サーバ２２）がクライアント（本実施形態では自動設定装置１１）に認証文字列の「種」となるランダムな文字列（チャレンジ文字列）を生成してこのチャレンジ文字列を送信し、クライアントがチャレンジ文字列とパスワードとを用いて所定の手順に従って演算し、演算結果（認証文字列、レスポンス文字列）をサーバに返信し、サーバが生成したチャレンジ文字列と記憶しているパスワードとを用いてクライアントから返信されたレスポンス文字列を検証することによって、正規のクライアントであるか判別する技術である。さらに本人確認の信頼性を向上させる観点から、ログイン認証情報登録テーブル１０３に自動設定装置１１のＩＰアドレスをＩＤに対応付けてさらに登録し、公開鍵証明書発行要求信号を受信した場合に、処理Ｓ１３でログインを許可したＩＤに対応するＩＰアドレスをログイン認証情報登録テーブル１０３から検索し、検索したＩＰアドレスを宛先とした公開鍵証明書発行要求信号を送信したか否かを問う通信信号（本人確認信号）を送信し、公開鍵証明書発行要求信号を送信した旨の返信を受けることによって本人確認を行ってもよい。
【００６２】
次に、登録サーバ２２は、公開鍵証明書発行要求信号を送信した自動設定装置１１に対し公開鍵証明書を発行するように認証サーバ２３に要求する旨の情報、当該自動設定装置１１の自動設定装置識別子、及び、当該自動設定装置１１の公開鍵を収容した通信信号（発行要求信号）を作成し、認証サーバ２３に送信する（Ｓ１６）。本実施形態では、登録サーバ２２は、公開鍵証明書発行要求信号を受信した場合に、無条件に発行要求信号を認証サーバ２２に送信するように構成しているが、発行要求信号の送信を明示するために、公開鍵証明書発行要求信号にさらに認証サーバ２３に公開鍵証明書の発行を要求する旨の情報を収容し、登録サーバ２２は、公開鍵証明書発行要求信号にこの情報が収容されている場合に、認証サーバ２２に発行要求信号を送信するように構成してもよい。
【００６３】
認証サーバ２３は、登録サーバ２２から発行要求信号を受信すると、登録サーバ２２の自動設定装置１１に対する本人認証を信頼し、直ちに自動設定装置１１の公開鍵に対し公開鍵証明書の発行処理を行う（Ｓ１７）。
【００６４】
この公開鍵証明書の発行処理についてより詳細に説明すると、図９において、認証サーバ２３は、まず、認証サーバ公開鍵証明書記憶部を参照することによって、認証サーバ２３の公開鍵証明書が存在するか否か及び有効であるか否かを判断する（Ｓ２１）。有効であるか否かの判断は、認証サーバ２３の公開鍵証明書が存在する場合において、当該認証サーバ２３の公開鍵証明書が有効期限内であるか否か、及び、証明書破棄リストに載っているか否かを判断することによって行われる。有効期限内であって証明書破棄リストに載っていない場合には、有効と判断され、有効期限外である、または、証明書破棄リストに載っている場合には、有効ではないと判断される。
【００６５】
判断の結果、認証サーバ２３の公開鍵証明書が存在しない、または、有効ではない場合（Ｎｏ）には、認証サーバ２３は、自動設定装置１１の公開鍵証明書を作成するために必要な暗号鍵ペア（認証サーバ２３の公開鍵及び秘密鍵）を生成し（Ｓ２２）、セルフ署名用秘密鍵を用いて処理Ｓ２２で新たに生成した認証サーバ２３の公開鍵にデジタル署名を行うことによって認証サーバ２３の公開鍵証明書を作成し（Ｓ２３）、作成した認証サーバ２３の公開鍵証明書を認証サーバ公開鍵証明書記憶部に記憶し（Ｓ２４）、そして、新たに作成した認証サーバ２３の公開鍵証明書を全ての自動設定装置１１に配布する（Ｓ２５）。この配布は、例えば、自動設定装置１１が認証サーバ２３から認証サーバ２３の公開鍵証明書を取得することが可能な状態とすることによって配布する。この取得可能な状態は、例えば、ＷｅｂサーバやＬＤＡＰサーバなどを介して認証を伴わずにアクセスできる箇所に、認証サーバ２３の公開鍵証明書を設置することによって実現される。なお、本実施形態では、セルフ署名であるため、認証サーバ２３が処理Ｓ２３において認証サーバ２３の公開鍵証明書を作成したが、他の認証局がデジタル署名を行う場合には、処理Ｓ２３において、この他の認証局に処理Ｓ２２で生成した公開鍵に対する公開鍵証明書の発行を要求することになる。また、図９に示す動作では、セルフ署名用暗号鍵ペアは、有効なものとしたが、このセルフ署名用暗号鍵ペアの有効性をチェックする処理をさらに追加してもよい。
【００６６】
一方、チェックの結果、認証サーバ２３の公開鍵証明書が存在し有効である場合（Ｙｅｓ）、及び、処理Ｓ２２乃至処理Ｓ２５を実行することによって新たに認証サーバ２３の公開鍵証明書を作成した場合には、認証サーバ２３は、認証サーバ２３の暗号鍵ペアを用いて自動設定装置１１の公開鍵証明書を作成する。即ち、認証サーバ２３は、認証サーバ２３の秘密鍵を用いて自動設定装置の公開鍵にデジタル署名を行う。さらに、言い換えれば、認証サーバ２３は、認証サーバ２３の秘密鍵で自動設定装置１１の公開鍵に認証サーバ２３の署名を付加する（Ｓ２６）。次に、認証サーバ２３は、作成した自動設定装置１１の公開鍵証明書を自動設定装置識別子に対応付けてリポジトリ１０５に登録する（Ｓ２７）。即ち、自動設定装置１１の公開鍵証明書におけるシリアル番号、デジタル証明書のアルゴリズム、公開鍵におけるアルゴリズム、年月日時分秒で表される有効期間の開始時期、年月日時分秒で表される有効期間の終了時期、公開鍵、公開鍵証明書の規格のバージョン、証明書の発行者、証明書の所有者、認証サーバ２３よる署名が含まれた公開鍵証明書を自動設定装置識別子（暗号鍵ペア所有者）に対応付けてリポジトリ１０５に登録する。
【００６７】
このように自動設定装置１１、登録サーバ２２及び認証サーバ２３が動作することによって、自動設定装置１１が生成した暗号鍵ペアの公開鍵に対し、認証サーバ２３による公開鍵証明書が発行される。
【００６８】
そして、図８に戻って、自動設定装置１１がその公開鍵証明書の交付を望む場合には、自動設定装置１１が当該自動設定装置１１の自動設定装置識別子、及び、自動設定装置１１の公開鍵証明書の交付を要求する旨の情報を収容した通信信号（交付要求信号）を認証サーバ２３に送信し（Ｓ１８）、この交付要求信号を認証サーバ２３が受信すると、認証サーバ２３は、交付要求信号に収容されている自動設定装置識別子に基づいてリポジトリ１０５を検索し、検索結果に基づいて、自動設定装置１１の公開鍵証明書を収容した通信信号（交付信号）を自動設定装置１１に送信する（Ｓ１９）。自動設定装置１１の公開鍵証明書管理部６４は、認証サーバ２３から自動設定装置１１の公開鍵証明書を収容するこの通信信号を受信すると、自動設定装置１１の公開鍵証明書の記憶処理を行う（Ｓ２０）。
【００６９】
この自動設定装置の公開鍵証明書の記憶処理についてより詳細に説明すると、図１０において、自動設定装置１１の公開鍵証明書管理部６４は、認証サーバ２３の公開鍵で自動設定装置１１の公開鍵証明書を検証する（Ｓ３１）。自動設定装置１１の公開鍵証明書管理部６４は、この処理Ｓ３１の検証で得られた自動設定装置１１の公開鍵と図８の処理Ｓ１１で生成した自動設定装置の公開鍵とを比較し、一致するか否かを判断する（Ｓ３２）。判断の結果、自動設定装置１１の公開鍵証明書管理部６４は、一致しない場合（不一致）には、図８の処理Ｓ１１からの公開鍵証明書取得処理をやり直し（Ｓ３４）、一致する場合（一致）には、この自動設定装置１１の公開鍵証明書が有効であるか否かを判断する（Ｓ３３）。判断の結果、自動設定装置１１の公開鍵証明書管理部６４は、有効ではない場合（Ｎｏ）には処理Ｓ３４を実行し、一方、有効である場合（Ｙｅｓ）には自身の自動設定装置１１の公開鍵証明書を記憶する（Ｓ３５）。
【００７０】
このような動作を行うことによって、自動設定装置１１は、自動設定装置１１の公開鍵証明書を認証サーバ２３から取得することができる。ここで、このような公開鍵証明書取得処理を自動設定装置１１の起動時に行うように構成することによって、暗号鍵ペアの生成がその都度行われることになるから、セキュリティを向上させることができる。なお、本実施形態では、自動設定装置１１から交付要求信号の受信を待って認証サーバ２３は、自動設定装置１１の公開鍵証明書を交付しているが、自動設定装置１１の公開鍵証明書を発行した場合に直ちに交付するように構成してもよい。
【００７１】
ここで、認証サーバ２３は、登録サーバ２２から発行要求信号を受信することによって実行される自動設定装置１１の公開鍵に対する公開鍵証明書の発行処理において、認証サーバ２３の公開鍵証明書の存在や有効性をチェックしているが、認証サーバ２３の公開鍵証明書における有効性のチェックは、定期的にも行われており、有効ではない場合には認証サーバ２３の公開鍵証明書を更新している。このような定期的に行われる認証サーバ２３の公開鍵証明書を更新する認証サーバの公開鍵証明書に対する更新処理について説明する。
【００７２】
図１１は、認証サーバの公開鍵証明書に対する更新処理における動作を示すシーケンス図である。図１２は、認証サーバの公開鍵証明書に対する更新処理における動作を示すフローチャートである。
【００７３】
図１１において、認証サーバ２３の公開鍵証明書に対する更新処理を行う時期になると、認証サーバ２３は、同期をとるべく、ＮＴＰサーバ２４に日付と時刻とを要求する旨の情報を収容する通信信号（時刻要求信号）を送信する（Ｓ４１）。ＮＴＰサーバ２４は、時刻要求信号を受信すると、現在の日付と時刻とを収容した通信信号（時刻返信信号）を認証サーバ２３に返信する（Ｓ４２）。
【００７４】
認証サーバ２３は、時刻返信信号を受信すると、この信号に収容されている日付と時刻とで内部の時計を合わせて同期をとり、認証サーバ２３の公開鍵証明書に対する更新処理を行う（Ｓ４３）。
【００７５】
この認証サーバ２３の公開鍵証明書に対する更新処理についてさらに詳細に説明すると、図１２において、認証サーバ２３は、まず、認証サーバ公開鍵証明書記憶部を参照することによって、認証サーバ２３の公開鍵証明書が有効か否かを判断する（Ｓ５１）。この有効性のチェックは、当該認証サーバ２３の公開鍵証明書が有効期限内であるか否か、及び、証明書破棄リストに載っているか否かを判断することによって行われる。
【００７６】
判断の結果、有効ではない場合（Ｎｏ）には、認証サーバ２３は、暗号鍵ペアの生成処理を行い（Ｓ５２）、認証サーバ２３の公開鍵証明書の作成処理を行い（Ｓ５３）、認証サーバ２３の公開鍵証明書の記憶処理を行い（Ｓ５４）、新たに作成した認証サーバ２３の公開鍵の配布処理を行って（Ｓ５５）、処理を終了する。これら処理Ｓ５２乃至処理Ｓ５５は、図９を用いて説明した処理Ｓ２２乃至処理Ｓ２５と同様であるので、その説明を省略する。一方、判断の結果、有効である場合（Ｙｅｓ）には、認証サーバ２３は、処理を終了する。
【００７７】
このように動作することによって、認証サーバ２３は、ＮＴＰサーバ２４の時刻と同期をとってネットワーク１内の各ノードと同期をとることにより、認証サーバ２３の公開鍵証明書の有効性を適切に判断することができる。また、認証サーバ２３は、認証サーバ２３の公開鍵証明書が有効ではない場合には、新たな認証サーバ２３の公開鍵証明書を取得して認証サーバ２３の公開鍵証明書に対する更新が行われる。
【００７８】
次に、認証サーバ２３を用いたトンネルを自動的に設定するトンネル自動設定処理について説明する。トンネル自動設定処理は、他の自動設定装置１１と情報交換するためにトンネルを自動的に設定するために必要な情報を情報サーバ２１に登録する初期処理、トンネルを自動的に設定するトンネル構築処理、及び、トンネルを自動的に削除するトンネル削除処理から構成される。
【００７９】
図１３は、トンネル自動設定処理における初期処理の動作を示すシーケンス図である。図１４乃至図１８は、トンネル自動設定処理におけるトンネル構築処理の動作を示すシーケンス図（その１乃至その５）である。図１９は、トンネル自動設定処理におけるトンネル構築処理の動作を示すフローチャートである。図２０は、自動設定装置の公開鍵証明書に対する更新処理における動作を示すシーケンス図である。図２１は、自動設定装置の公開鍵証明書における使用可能性判断処理の動作を示すフローチャートである。
【００８０】
まず、トンネル自動設定処理の初期処理について説明する。図１３において、例えば、自動設定装置１１の電源が投入され、ＩＰｓｅｃ設定情報及び６ｏ４トンネルの接続先の自動設定装置１１における自動設定装置識別子が入力部５４から入力されると、自動設定装置１１の制御部５２におけるトンネル設定部６２は、ＩＳＰネットワーク３に接続要求を送信する（Ｓ６１）。ＩＳＰネットワーク３において、ＩＳＰコンピュータは、接続要求を受けると、ＤＨＣＰサーバ２６を用いて自動設定装置１１にＩＰｖ４アドレスを割り振り、この割り振ったＩＰｖ４アドレスやデフォルト経路情報等のインターネット接続サービスを提供するために必要な情報を自動設定装置１１に送信し、インターネット接続サービスを開始する（Ｓ６２）。
【００８１】
次に、自動設定装置１１のトンネル設定部６２は、ＩＳＰネットワーク３のインターネット接続サービスを利用し、トンネル設定用情報記憶部７１における情報サーバ２１のＩＰアドレスを用いて情報サーバ２１にアクセスし、自動設定装置識別子、トンネル外部ＩＰアドレス、及び、これら情報を提供トンネル設定情報テーブル１０２に登録を要求する旨の情報を収容する通信信号（トンネル外部ＩＰアドレス設定情報信号）を作成して情報サーバ２１に送信する（Ｓ６３）。トンネル外部ＩＰアドレスは、処理Ｓ６２でＤＨＣＰサーバ２６によって割り振られたＩＰｖ４アドレスである。情報サーバ２１は、トンネル設定情報信号を受信すると、新たなレコードを作成し、トンネル外部ＩＰアドレス設定情報信号に収容されている自動設定装置識別子及びトンネル外部ＩＰアドレスを提供トンネル設定情報テーブル１０２に登録する（Ｓ６４）。
【００８２】
このように動作することによって６ｏ４トンネルの設定に必要なトンネル外部ＩＰアドレスが割り当てられ、割り当てられたトンネル外部ＩＰアドレスが情報サーバ２１に登録され、集中的に一括管理される。特に、ダイヤルアップ接続等の場合のように、６ｏ４トンネルを設定するたびにトンネル外部ＩＰアドレスが変更される場合にも対応することができる。
【００８３】
次に、自動設定装置１１のトンネル設定部６２は、当該自動設定装置１１におけるＬＡＮ側インターフェース部５１のＩＰｖ６アドレスを割り振るべく、トンネル内部ＩＰアドレス生成部６３を用いて所定の手順に従って自動設定装置識別子よりＩＰｖ６アドレス（トンネル内部ＩＰアドレス）を作成する（Ｓ６５）。
【００８４】
ＩＰｖ６アドレスを生成する所定の手順は、重複しないグローバル・アドレスであればどのような手順でもよいが、本実施形態では、自動設定装置識別子がＩＰｖ６アドレス生成情報であるので、ＩＰｖ６アドレスの作成は、例えば、生成するＩＰｖ６アドレスのネットワーク・プレフィックスに自動設定装置識別子に含まれるＩＰｖ６アドレス生成情報のネットワーク・プレフィックスをそのまま使用し、さらにインターフェースＩＤ付加することよってＩＰｖ６アドレスを生成する。インタフェースＩＤはネットワーク２に繋がる他の機器のインターフェースＩＤと重複しなければどのようなインターフェースＩＤを用いても良いが、本実施形態では、ＬＡＮ側インターフェース部５１に割り振るＩＰｖ６アドレスに含まれるインターフェースＩＤは、全て０としている。
【００８５】
次に、自動設定装置１１のトンネル設定部６２は、トンネル内部ＩＰアドレス生成部６３により生成されたＩＰｖ６アドレスをＬＡＮ側インターフェース部５１のＩＰアドレス（トンネル内部ＩＰアドレス）として設定する（Ｓ６６）。
【００８６】
次に、自動設定装置１１のトンネル設定部６２は、ルータ装置（本実施形態では自動設定装置１１）が配下のホストコンピュータにネットワーク・プレフィックスを通知するルータ広告（Router Advertisement）を行うＲＡデーモンを起動する（Ｓ６７）。次に、自動設定装置１１のトンネル設定部６２は、ＩＫＥ（Internet Key Exchange）を行うＩＫＥデーモンを起動する（Ｓ６８）。ＩＫＥは、ＩＰｓｅｃの設定に用いられ、ＳＡ（Security Association）の生成と管理を行うプロトコルである。そして、自動設定装置１１のトンネル設定部６２は、トンネル構築処理を行う（Ｓ６９）。
【００８７】
次に、トンネル自動設定処理のトンネル構築処理について説明する。図１４乃至図１８において、接続元の自動設定装置１１の制御部５２におけるトンネル設定部６２は、自動設定装置１１の公開鍵証明書を更新する更新処理を行う（Ｓ１０１）。このように自動設定装置１１は、更新処理を行うので、セキュリティを向上させることができ、また、有効な公開鍵証明書によって６ｏ４トンネルの自動設定を続行することができる。
【００８８】
この自動設定装置１１の公開鍵証明書に対する更新処理についてより詳細に説明する。図２０において、自動設定装置１１のトンネル設定部６２は、制御部５２における時計部６６を用いて、同期をとるべく、ＮＴＰサーバ２４に日付と時刻とを要求する旨の情報を収容した時刻要求信号を送信する（Ｓ２０１）。ＮＴＰサーバ２４は、時刻要求信号を受信すると、現在の日付と時刻とを収容した時刻返信信号を自動設定装置１１に返信する（Ｓ２０２）。自動設定装置１１の時計部６６は、時刻返信信号を受信すると、この信号に収容されている日付と時刻とで内部の時計を合わせる（Ｓ２０３）。
【００８９】
このように動作することによって自動設定装置１１は、時計部６６の時計をＮＴＰサーバ２４の日付及び時刻に合わせるので、例えば、バックアップ電源を持たない自動設定装置１１の電源が落とされたり、時計の精度が悪かったりしたために、自動設定装置１１の時計が狂っている場合でも、自動設定装置１１は、認証サーバ２３と現在時刻の同期をとることができる。このため、認証サーバ２３の公開鍵証明書の有効性や自動設定装置１１の公開鍵証明書の有効性を適切に判断することができる。
【００９０】
次に、自動設定装置１１のトンネル設定部６２は、認証サーバ２３の公開鍵証明書の交付を要求する旨の情報を収容した通信信号（認証サーバ公開鍵証明書交付要求信号）を作成して認証サーバ２３に送信する（Ｓ２０４）。認証サーバ２３は、認証サーバ公開鍵証明書交付要求信号を受信すると、認証サーバ公開鍵証明書記憶部に記憶されている認証サーバ２３の公開鍵証明書を収容した通信信号（認証サーバ公開鍵証明書交付信号）を作成して自動設定装置１１に返信する（Ｓ２０５）。
【００９１】
自動設定装置１１のトンネル設定部６２は、認証サーバ公開鍵証明書交付信号を受信すると、この信号に収容されている認証サーバ２３の公開鍵証明書が有効か否かを判断する（Ｓ２０６）。この有効か否かの判断は、時計部６６の時刻が、取得した認証サーバ２３の公開鍵証明書に記載されている有効期間内であるか否かを判断することによって行われ、有効期間内である場合に有効と判断される。有効ではない場合には、一定時間経過後、再度処理Ｓ２０１から実施する。
【００９２】
次に、自動設定装置１１のトンネル設定部６２は、制御部５２の公開鍵証明書管理部６４を用いて、自動設定装置１１の公開鍵証明書の使用可能性を判断する使用可能性判断処理を行って（Ｓ２０７）、更新処理を終了し、トンネル構築処理における後述の処理Ｓ１０２を行う。
【００９３】
この自動設定装置１１の公開鍵証明書における使用可能性判断処理についてより詳細に説明すると、図２１において、自動設定装置１１の公開鍵証明書管理部６４は、セキュリティ情報記憶部７２に自動設定装置１１の公開鍵証明書が存在するか否かを判断する（Ｓ２１１）。
【００９４】
判断の結果、自動設定装置１１の公開鍵証明書が存在しない場合（Ｎｏ）には、自動設定装置１１の公開鍵証明書管理部６４は、認証サーバ２３から当該自動設定装置１１の公開鍵証明書を取得すべく、当該自動設定装置１１の自動設定装置識別子及び自動設定装置１１の公開鍵証明書の交付を要求する旨の情報を収容した交付要求信号を認証サーバ２３に送信する（Ｓ２１２）。自動設定装置１１の公開鍵証明書管理部６４は、自動設定装置１１の公開鍵証明書を収容した交付返信信号の返信を認証サーバ２３から受信して交付を受けると（Ｓ２１３）、処理Ｓ２１４を実行する。一方、判断の結果、自動設定装置１１の公開鍵証明書が存在する場合（Ｙｅｓ）も自動設定装置１１の公開鍵証明書管理部６４は、処理Ｓ２１４を実行する。
【００９５】
処理Ｓ２１４において、自動設定装置１１の公開鍵証明書管理部６４は、自動設定装置１１の公開鍵証明書が有効か否かを判断する。この有効か否かの判断は、当該自動設定装置１１の公開鍵証明書が有効期限内であるか否か、及び、証明書破棄リストに載っているか否かを判断することによって行われる。
【００９６】
判断の結果、有効ではない場合（Ｎｏ）には、自動設定装置１１の公開鍵証明書管理部６４は、図８を用いて説明した上述の公開鍵証明書取得処理を行って（Ｓ２１５）、トンネル構築処理を続行する。一方、判断の結果、有効である場合（Ｙｅｓ）にも自動設定装置１１の公開鍵証明書管理部６４は、トンネル構築処理を続行する（Ｓ２１６）。
【００９７】
このように接続元の自動設定装置１１の制御部５２におけるトンネル設定部６２が動作することによって、接続元の自動設定装置１１の公開鍵証明書を更新する更新処理が行われる。
【００９８】
図１４乃至図１８に戻って、接続元の自動設定装置１１の制御部５２におけるトンネル設定部６２は、トンネル設定用情報記憶部７１の情報サーバ２１のＩＰアドレスを用いて情報サーバ２１に接続し、接続先の自動設定装置１１の自動設定装置識別子及び接続先の自動設定装置１１のトンネル外部ＩＰアドレスを要求する旨の情報を収容した通信信号（接続先トンネル外部ＩＰアドレス要求信号）を作成して情報サーバ２１に送信する（Ｓ１０２）。情報サーバ２１は、この接続先トンネル外部ＩＰアドレス要求信号を受信すると、この信号に収容されている自動設定装置識別子に基づいて提供トンネル設定情報テーブル１０２からこの自動設定装置識別子に対応するトンネル外部ＩＰアドレスを検索する（Ｓ１０３）。そして、情報サーバ２１は、自動設定装置識別子、及び、検索したこの自動設定装置識別子に対応するトンネル外部ＩＰアドレスを収容した通信信号（接続先トンネル外部ＩＰアドレス返信信号）を作成して自動設定装置１１に返信する（Ｓ１０４）。ここで、情報サーバ２１は、処理Ｓ１０２で、接続先トンネル外部ＩＰアドレス要求信号に収容されていた自動設定装置識別子が提供トンネル設定情報テーブル１０２にない場合には、自動設定装置識別子に対応するトンネル外部ＩＰアドレスがない旨を示す情報（無登録情報）を接続先トンネル外部ＩＰアドレス返信信号に収容して自動設定装置１１に返信する。無登録情報は、例えば、「＊＊＊＊」や「ｖａｃａｎｔ」や「Ｎｕｌｌ」等の記号列によって表される。
【００９９】
次に、接続元の自動設定装置１１におけるトンネル設定部６２は、接続先トンネル外部ＩＰアドレス返信信号を受信すると、この信号に収容されていた接続先のトンネル外部ＩＰアドレスが有効であるか否かを判断する（Ｓ１０５）。この有効であるか否かの判断は、接続先のトンネル外部ＩＰアドレスの代わりに無登録情報が接続先トンネル外部ＩＰアドレス返信信号に収容されていたか否かを判断することによって行われ、無登録情報ではない場合には、有効と判断され、無登録情報である場合には有効ではないと判断する。
【０１００】
判断の結果、有効ではない場合には、接続先の自動設定装置１１が図１３を用いて説明した初期処理を実行していないと判断し、一定時間の経過後に、処理Ｓ１０２に処理が戻され、有効である場合には、接続元の自動設定装置１１におけるトンネル設定部６２は、例えばスリーウェイハンドシェイク（Three Way Handshake）によって接続先の自動設定装置１１とコネクションを確立し、接続先の自動設定装置と通信可能に接続する（Ｓ１０６）。スリーウェイハンドシェイクは、送信元のホストコンピュータ（本実施形態では接続元の自動設定装置）が通信開始の要求を送信先のホストコンピュータ（本実施形態では接続先の自動設定装置）に送信し（第１ステップ）、送信先のホストコンピュータが通信がＯＫであれば確認応答を返信し（第２ステップ）、そして、送信元のホストコンピュータがコネクションの確立の通知を送信先のホストコンピュータに送信する（第３ステップ）ことによってコネクションを確立する手順である。
【０１０１】
接続先の自動設定装置１１の制御部５２におけるトンネル設定部６２は、自動設定装置１１の公開鍵証明書を更新する更新処理を行う（Ｓ１０７）。この更新処理は、図２０及び図２１を用いて説明した上述の更新処理と同様であるので、その説明を省略する。
【０１０２】
コネクションが確立すると、接続元の自動設定装置１１におけるトンネル設定部６２は、当該自動設定装置１１の自動設定装置識別子を収容する通信信号（自動設定装置識別子通知信号）を作成して接続先の自動設定装置１１に送信する（Ｓ１０８）。
【０１０３】
接続元の自動設定装置１１からこの自動設定装置識別子通知信号を受信すると、接続先の自動設定装置１１におけるトンネル設定部６２は、自身（接続先の自動設定装置１１）の自動設定装置識別子を収容する通信信号（自動設定装置識別子通知信号）を作成して接続元の自動設定装置１１に送信する（Ｓ１０９）。
【０１０４】
次に、接続元と接続先の自動設定装置１１はそれぞれ他方の自動設定装置１１の公開鍵証明書を入手し、入手した他方の動設定装置１１の公開鍵証明書が真正であるか否かをチェックするが、この公開鍵証明書の入手方法は、２通りある。
【０１０５】
まず初めに、接続元と接続先の自動設定装置１１において認証サーバから他方の自動設定装置１１の公開鍵証明書を入手する方法について説明する。
【０１０６】
接続先の自動設定装置１１におけるトンネル設定部６２は、接続元の自動設定装置１１における自動設定装置識別子、及び、接続元の自動設定装置１１における公開鍵証明書の交付を要求する旨の情報を収容した通信信号（交付要求信号）を作成して認証サーバ２３に送信する（Ｓ１１０）。
【０１０７】
この交付要求信号を受信すると認証サーバ２３は、受信した交付要求信号の自動設定装置識別子に基づいてリポジトリ１０５を参照し、この接続元の自動設定装置１１における自動設定装置識別子に対応する自動設定装置１１の公開鍵証明書を検索する（Ｓ１１１）。認証サーバ２３は、検索した接続元の自動設定装置１１の公開鍵証明書を収容する通信信号（交付信号）を作成して接続先の自動設定装置１１に返信する（Ｓ１１２）。
【０１０８】
この交付信号を受信すると、接続先の自動設定装置１１におけるトンネル設定部６２は、認証サーバ２３の公開鍵証明書を用いて接続元の自動設定装置１１の公開鍵証明書が真正であるか否か検証する（Ｓ１１３）。
【０１０９】
さらに、接続先の自動設定装置１１からこの自動設定装置識別子通知信号を受信する（Ｓ１０９）と、接続元の自動設定装置１１におけるトンネル設定部６２は、接続先の自動設定装置１１における自動設定装置識別子、及び、接続先の自動設定装置１１における公開鍵証明書を要求する旨の情報を収容した通信信号（交付要求信号）を作成して認証サーバ２３に送信する（Ｓ１１４）。
【０１１０】
この交付要求信号を受信すると認証サーバ２３は、受信した交付要求信号の自動設定装置識別子に基づいてリポジトリ１０５を参照し、この接続先の自動設定装置１１における自動設定装置識別子に対応する自動設定装置１１の公開鍵証明書を検索する（Ｓ１１５）。認証サーバ２３は、検索した接続先の自動設定装置１１の公開鍵証明書を収容する通信信号（交付信号）を作成して接続元の自動設定装置１１に返信する（Ｓ１１６）。
【０１１１】
この交付信号を受信すると、接続元の自動設定装置１１におけるトンネル設定部６２は、認証サーバ２３の公開鍵証明書を用いて接続先の自動設定装置１１の公開鍵証明書が真正であるか否か検証する（Ｓ１１７）。
【０１１２】
次に、接続元と接続先の自動設定装置１１において互いに自動設定装置１１の公開鍵証明書を交換することで他方の公開鍵証明書を入手する方法について説明する。
【０１１３】
接続元の自動設定装置１１におけるトンネル設定部６２は、自身（接続元の自動設定装置１１）の自動設定装置１１の公開鍵証明書を収容した通信信号（公開鍵証明書通知信号）を作成して接続先の自動設定装置１１に送信する（Ｓ１１８）。
【０１１４】
この公開鍵証明書通知信号を接続元の自動設定装置１１から受信した接続先の自動設定装置１１におけるトンネル設定部６２は、この受信した公開鍵証明書通知信号に収容されている接続元の自動設定装置１１の公開鍵証明書を認証サーバ２３の公開鍵証明書を用いて真正であるか否か検証する（Ｓ１１９）。そして、接続先の自動設定装置１１におけるトンネル設定部６２は、処理Ｓ１１８で検証した結果を判断することによって、接続元の自動設定装置１１の公開鍵証明書が真正な自動設定装置１１の公開鍵証明書であるか否かを判断する（Ｓ１２０）。本実施形態では、認証サーバ２３の公開鍵証明書は、セルフ署名であるので、このような処理Ｓ１２０を行うことによって自動設定装置１１の公開鍵の信頼性を向上させている。
【０１１５】
接続先の自動設定装置１１におけるトンネル設定部６２は、接続元の自動設定装置１１に判断結果を収容した通信信号（判断結果通知信号）を作成して送信し（Ｓ１２１）、判断の結果、真正な公開鍵証明書ではない場合には、接続元の自動設定装置１１が真正な自動設定装置１１ではないと判断し、本処理を終了する。一方、判断の結果、真正な公開鍵証明書である場合には、接続先の自動設定装置１１におけるトンネル設定部６２は、自身（接続先の自動設定装置１１）の自動設定装置１１の公開鍵証明書を収容した通信信号（公開鍵証明書通知信号）を接続元の自動設定装置１１に送信する（Ｓ１２２）。
【０１１６】
この公開鍵証明書通知信号を接続先の自動設定装置１１から受信した接続元の自動設定装置１１におけるトンネル設定部６２は、この受信した公開鍵証明書通知信号に収容されている接続先の自動設定装置１１の公開鍵証明書を認証サーバ２３の公開鍵証明書を用いて真正であるか否か検証する（Ｓ１２３）。そして、接続元の自動設定装置１１におけるトンネル設定部６２は、処理Ｓ１２３で検証した結果を判断することによって、接続先の自動設定装置１１の公開鍵証明書が真正な自動設定装置１１の公開鍵証明書であるか否かを判断する（Ｓ１２４）。
【０１１７】
接続元の自動設定装置１１におけるトンネル設定部６２は、接続先の自動設定装置１１に判断結果を収容した通信信号（判断結果通知信号）を作成して送信し（Ｓ１２５）、判断の結果、真正な公開鍵証明書ではない場合には、接続先の自動設定装置１１が真正な自動設定装置１１ではないと判断し、本処理を終了する。一方、判断の結果、真正な公開鍵証明書である場合には、接続元の自動設定装置１１におけるトンネル設定部６２は、ランダムにチャレンジ文字列を生成する（Ｓ１２６）。そして、接続元の自動設定装置１１は、生成したチャレンジ文字列を収容する通信信号（チャレンジ文字列通知信号）を作成して接続先の自動設定装置１１に送信する（Ｓ１２７）。
【０１１８】
接続先の自動設定装置１１におけるトンネル設定部６２は、チャレンジ文字列通知信号を受信すると、この信号に収容されているチャレンジ文字列を自動設定装置１１との間で予め取り決められた所定の演算方法によって演算し、演算結果を自身（接続先の自動設定装置１１）の自動設定装置１１の秘密鍵（接続先の自動設定装置１１の秘密鍵）で暗号化することによってレスポンス文字列を生成する（Ｓ１２８）。この所定の演算方法は、どのような演算方法でもよいが、例えば、本実施形態では、一方向ハッシュ関数（one-way hash function）である。従って、接続先の自動設定装置１１におけるトンネル設定部６２は、チャレンジ文字列のハッシュ値を求め、求めたハッシュ値を自身の自動設定装置１１の秘密鍵で暗号化することによってレスポンス文字列を生成する。次に、接続先の自動設定装置１１におけるトンネル設定部６２は、レスポンス文字列を収容する通信信号（レスポンス文字列通知信号）を作成して接続元の自動設定装置１１に送信する（Ｓ１２９）。
【０１１９】
接続元の自動設定装置１１におけるトンネル設定部６２は、レスポンス文字列通知信号を受信すると、処理Ｓ１２６で生成したチャレンジ文字列を上述の所定の演算方法によって演算した演算結果と、この信号に収容されているレスポンス文字列を接続先の自動設定装置１１の公開鍵証明書に含まれる接続先の自動設定装置１１の公開鍵で復号化した復号結果とを比較し、一致するか否かを判断する（Ｓ１３０）。
【０１２０】
接続元の自動設定装置１１におけるトンネル設定部６２は、接続先の自動設定装置１１に判断結果を収容した通信信号（判断結果通知信号）を作成して送信し（Ｓ１３１）、判断の結果、一致しない場合には、接続先の自動設定装置１１が真正な自動設定装置１１ではないと判断し、本処理を終了する。一方、判断の結果、一致する場合には、接続元の自動設定装置１１におけるトンネル設定部６２は、後述の処理を継続する。
【０１２１】
判断結果通知信号を受信すると、接続先の自動設定装置１１におけるトンネル設定部６２は、ランダムにチャレンジ文字列を生成し（Ｓ１３２）、生成したチャレンジ文字列を収容するチャレンジ文字列通知信号を作成して接続元の自動設定装置１１に送信する（Ｓ１３３）。
【０１２２】
接続元の自動設定装置１１におけるトンネル設定部６２は、このチャレンジ文字列通知信号を受信すると、この信号に収容されているチャレンジ文字列を上述の所定の演算方法によって演算し、演算結果を自身の自動設定装置１１の秘密鍵（接続先の自動設定装置１１の秘密鍵）で暗号化することによってレスポンス文字列を生成する（Ｓ１３４）。次に、接続元の自動設定装置１１におけるトンネル設定部６２は、レスポンス文字列を収容するレスポンス文字列通知信号を作成して接続先の自動設定装置１１に送信する（Ｓ１３５）。
【０１２３】
接続先の自動設定装置１１におけるトンネル設定部６２は、レスポンス文字列通知信号を受信すると、処理Ｓ１３２で生成したチャレンジ文字列を上述の所定の演算方法によって演算した演算結果と、この信号に収容されているレスポンス文字列を接続元の自動設定装置１１の公開鍵証明書に含まれる接続元の自動設定装置１１の公開鍵で復号化した復号結果とを比較し、一致するか否かを判断する（Ｓ１３６）。接続先の自動設定装置１１におけるトンネル設定部６２は、接続元の自動設定装置１１に判断結果を収容した判断結果通知信号を作成して送信し（Ｓ１３７）、判断の結果、一致しない場合には、接続元の自動設定装置１１が真正な自動設定装置１１ではないと判断し、本処理を終了する。一方、判断の結果、一致する場合には、接続先の自動設定装置１１におけるトンネル設定部６２は、後述の処理を継続する。
【０１２４】
このように本実施形態では、暗号鍵ペアをパスワードに見立ててチャレンジ・レスポンス認証技術を利用している。
【０１２５】
以上の処理Ｓ１０１乃至処理Ｓ１３７を実行することによって接続元の自動設定装置１１と接続先の自動設定装置１１は、第三者機関である認証サーバ２３を用いて相互認証を行う。
【０１２６】
相互認証に成功すると、接続元の自動設定装置１１におけるトンネル設定部６２及び接続先の自動設定装置１１におけるトンネル設定部６２は、６ｏ４トンネルの設定に必要な情報を互いに交換する。即ち、接続元の自動設定装置１１におけるトンネル設定部６２は、自身の自動設定装置１１におけるトンネル外部ＩＰアドレス、トンネル内部ＩＰアドレスとそのプレフィックス長、ＩＰｓｅｃ設定情報、及び、トンネルの構築を指示する旨の情報を収容した通信信号（トンネル構築指示信号）を作成して接続先の自動設定装置１１に送信し（Ｓ１３８）、一方、接続先の自動設定装置１１におけるトンネル設定部６２は、自身の自動設定装置１１におけるトンネル外部ＩＰアドレス、トンネル内部ＩＰアドレスとそのプレフィックス長、ＩＰｓｅｃ設定情報、及び、トンネルの構築を指示する旨の情報を収容した通信信号（トンネル構築指示信号）を作成して接続元の自動設定装置１１に送信する（Ｓ１３９）。ここで、トンネル内部ＩＰアドレスとそのプレフィックス長は、ＩＰｓｅｃのセキュリティポリシを設定するために必要となる情報である。
【０１２７】
接続元の自動設定装置１１におけるトンネル設定部６２は、記憶している情報によって６ｏ４トンネルを設定できるか否かを判断する（Ｓ１４０）。このトンネル設定の可否の判断は、接続元のトンネル外部アドレス、接続元のトンネル内部ＩＰアドレス、接続先のトンネル外部ＩＰアドレス、接続先のトンネル内部ＩＰアドレス及びＩＰｓｅｃ設定情報の有無であり、これら情報がある場合には６ｏ４トンネルの設定が可能と判断され、これら情報のうち何れかかが欠けている場合には６ｏ４トンネルの設定が不能と判断される。判断の結果、不能と判断された場合には、接続元の自動設定装置１１におけるトンネル設定部６２は、判断結果を収容する通信信号（判断結果通知信号）を作成して接続先の自動設定装置１１に送信し(Ｓ１４９)、６ｏ４トンネルを自動的に設定する本処理を終了する。一方、判断の結果、可能と判断された場合には、接続元の自動設定装置１１におけるトンネル設定部６２は、判断結果を収容する通信信号（判断結果通知信号）を作成して接続先の自動設定装置１１に送信する（Ｓ１４１）。
【０１２８】
一方、接続先の自動設定装置１１におけるトンネル設定部６２は、記憶している情報によって６ｏ４トンネルを設定できるか否かを判断する（Ｓ１４２）。判断の結果、不能と判断された場合には、接続先の自動設定装置１１におけるトンネル設定部６２は、判断結果を収容する通信信号（判断結果通知信号）を作成して接続元の自動設定装置１１に送信し(Ｓ１５５)、６ｏ４トンネルを自動的に設定する本処理を終了する。一方、判断の結果、可能と判断された場合には、接続先の自動設定装置１１におけるトンネル設定部６２は、判断結果を収容する通信信号（判断結果通知信号）を作成して接続元の自動設定装置１１に送信する（Ｓ１４３）。
【０１２９】
他方の自動設定装置１１から６ｏ４トンネルの設定が可能であると判断した旨の判断結果を収容する判断結果通知信号を受信すると、接続元及び接続先の自動設定装置１１におけるトンネル設定部６２は、コネクションを解消する処理をそれぞれ行う（Ｓ１４４）。コネクションが解消されると、接続元の自動設定装置１１におけるトンネル設定部６２及び接続先の自動設定装置１１におけるトンネル設定部６２は、６ｏ４トンネルを構築するトンネル構築処理をそれぞれ行う（Ｓ１４５、Ｓ１４６）。
【０１３０】
このトンネル構築処理についてより詳細に説明すると、図１９において、自動設定装置１１の制御部５２におけるトンネル設定部６２は、所定の手順に従って自動的に設定しようとしている６ｏ４トンネルのトンネル名を生成する（Ｓ１５１）。
【０１３１】
トンネル名を生成する所定の手順は、例えば、順に数値を割り振る手順や順にアルファベットを割り振る手順のように、重複してトンネル名が生成されなければどのような手順でもよいが、本実施形態では、トンネルの種類を示すＩＰｖ６ｏｖｅｒＩＰｖ４トンネルを略称した「６ｏ４」にアルファベットを順に付する手順である。
【０１３２】
次に自動設定装置１１の制御部５２におけるトンネル設定部６２は、トンネル構築指示信号に収容されているＩＰｓｅｃ設定情報を参照することによってＩＰｓｅｃを設定するか否かを判断する（Ｓ１５２）。判断の結果、ＩＰｓｅｃを設定しない場合（非設定）には、自動設定装置１１のトンネル設定部６２は、後述の処理Ｓ１５５を実行する。
【０１３３】
一方、判断の結果、ＩＰｓｅｃを設定する場合（設定）には、自動設定装置１１のトンネル設定部６２は、構築するトンネルについてＩＰパケットの処理方法を規定するセキュリティポリシ（Security Policy）を設定する（Ｓ１５３）。即ち、自動設定装置１１のトンネル設定部６２は、ＩＰパケットの処理方法とＩＰパケットを特定するための情報（セレクタ）とを対応付けて登録するセキュリティポリシデータベース（Security Policy Database、以下、「ＳＰＤ」と略記する。）を作成し、作成したＳＰＤを記憶部５３に記憶する。セレクタは、セキュリティポリシ番号、送信元ＩＰアドレス、宛先ＩＰアドレス、送信元ポート番号、宛先ポート番号及びトランスポート層プロトコルであり、ＩＰパケットの処理方法を指定するポリシは、ＩＰパケットの処理方法(アクション)、セキュリティプロトコル、カプセル化モード、入出力の方向送、信元側セキュリティゲートウェイのＩＰアドレス及び宛先側セキュリティゲートウェイの宛先ＩＰアドレスである。ＩＰパケットの処理方法は、ＩＰパケットの破棄、ＩＰｓｅｃ不適用の通過及びＩＰｓｅｃ適用の通過である。これらは、構築するトンネルについて設定される。即ち、接続元の自動設定装置１１において、接続先の自動設定装置１１との間に、セキュリティポリシのうち入出力の方向がｏｕｔになるようなセキュリティポリシを設定する場合には、セキュリティポリシ番号には、順に番号が割り振られ、送信元ＩＰアドレスには、接続元の自動設定装置１１におけるトンネル内部ＩＰアドレスとそのプレフィックス長が設定され、宛先ＩＰアドレスには、処理Ｓ１３９で取得した接続先の自動設定装置１１におけるトンネル内部ＩＰアドレスとそのプレフィックス長が設定され、送信元ポート番号、宛先ポート番号、トランスポート層プロトコル、アクション、セキュリティプロトコル及びカプセル化モード（例えば本実施形態ではトンネルモードに固定されている。）には、自動設定装置１１の記憶部５３に予め記憶されたＩＰｓｅｃ関連情報に基づいて設定され、送信元側セキュリティゲートウェイのＩＰアドレスには、接続元の自動設定装置１１におけるトンネル外部ＩＰアドレスが設定され、宛先側セキュリティゲートウェイの宛先ＩＰアドレスには、処理Ｓ１０４で情報サーバ２１から取得した接続先トンネル外部ＩＰアドレス返信信号に収容されている接続先の自動設定装置１１におけるトンネル外部ＩＰアドレスが設定される。ＩＰパケットの処理方法には、ＩＰｓｅｃ適用の通過が設定される。接続元の自動設定装置１１において、接続先の自動設定装置１１との間に、セキュリティポリシのうち入出力の方向がｉｎになるようなセキュリティポリシを設定する場合には、セキュリティポリシ番号には、順に番号が割り振られ、送信元ＩＰアドレスには、処理Ｓ１３９で取得した接続先の自動設定装置１１におけるトンネル内部ＩＰアドレスとそのプレフィックス長が設定され、宛先ＩＰアドレスには、接続元の自動設定装置１１におけるトンネル内部ＩＰアドレスとそのプレフィックス長が設定され、送信元ポート番号、宛先ポート番号、トランスポート層プロトコル、アクション、セキュリティプロトコル及びカプセル化モード（例えば本実施形態ではトンネ���モードに固定されている。）には、自動設定装置１１の記憶部５３に予め記憶されたＩＰｓｅｃ関連情報に基づいて設定され、送信元側セキュリティゲートウェイのＩＰアドレスには、処理Ｓ１０４で情報サーバ２１から取得した接続先トンネル外部ＩＰアドレス返信信号に収容されている接続先の自動設定装置１１におけるトンネル外部ＩＰアドレスが設定され、宛先側セキュリティゲートウェイの宛先ＩＰアドレスには、接続元の自動設定装置１１におけるトンネル外部ＩＰアドレスが設定され、ＩＰパケットの処理方法には、ＩＰｓｅｃ適用の通過が設定される。一方、接続先の自動設定装置１１において、接続先の自動設定装置１１との間に、セキュリティポリシのうち入出力の方向がｏｕｔになるようなセキュリティポリシを設定する場合には、セキュリティポリシ番号には、順に番号が割り振られ、送信元ＩＰアドレスには、接続先の自動設定装置１１におけるトンネル内部ＩＰアドレスとそのプレフィックス長が設定され、宛先ＩＰアドレスには、処理Ｓ１３８で接続元の自動設定装置１１から送信された接続元の自動設定装置１１におけるトンネル内部ＩＰアドレスとそのプレフィックス長が設定され、送信元ポート番号、宛先ポート番号、トランスポート層プロトコル、アクション、セキュリティプロトコル及びカプセル化モード（例えば本実施形態ではトンネルモードに固定されている。）には、自動設定装置１１の記憶部５３に予め記憶されたＩＰｓｅｃ関連情報に基づいて設定され、送信元側セキュリティゲートウェイのＩＰアドレスには、接続先の自動設定装置１１におけるトンネル外部ＩＰアドレスが設定され、宛先側セキュリティゲートウェイの宛先ＩＰアドレスには、トンネル構築処理において接続元の自動設定装置１１と接続先の自動設定装置１１の間に確立されているコネクション情報から取得された接続元の自動設定装置１１におけるトンネル外部ＩＰアドレスが設定される。ＩＰパケットの処理方法には、ＩＰｓｅｃ適用の通過が設定される。接続先の自動設定装置１１において、接続先の自動設定装置１１との間に、セキュリティポリシのうち入出力の方向がｉｎになるようなセキュリティポリシを設定する場合には、セキュリティポリシ番号には、順に番号が割り振られ、送信元ＩＰアドレスには、処理Ｓ１３８で取得した接続元の自動設定装置１１におけるトンネル内部ＩＰアドレスとそのプレフィックス長が設定され、宛先ＩＰアドレスには、接続先の自動設定装置１１におけるトンネル内部ＩＰアドレスとそのプレフィックス長が設定され、送信元ポート番号、宛先ポート番号、トランスポート層プロトコル、アクション、セキュリティプロトコル及びカプセル化モード（例えば本実施形態ではトンネルモードに固定されている。）には、自動設定装置１１の記憶部５３に予め記憶されたＩＰｓｅｃ関連情報に基づいて設定され、送信元側セキュリティゲートウェイのＩＰアドレスには、トンネル構築処理において接続元の自動設定装置１１と接続先の自動設定装置１１の間に確立されているコネクション情報から取得された接続元の自動設定装置１１におけるトンネル外部ＩＰアドレスが設定され、宛先側セキュリティゲートウェイの宛先ＩＰアドレスには、接続先の自動設���装置１１におけるトンネル外部ＩＰアドレスが設定される。
【０１３４】
次に、自動設定装置１１のトンネル設定部６２は、セキュリティアソシエーション（Security Association、以下、「ＳＡ」と略記する。）を接続元から接続先及び接続先から接続元のそれぞれについて確立する（Ｓ１５４）。即ち、接続元から接続先へのＳＡ及び接続先から接続元へのＳＡのそれぞれについて、自動設定装置１１のトンネル設定部６２は、ＩＫＥを用いて暗号化アルゴリズムの提示、決定及び暗号鍵の交換等を行うネゴシエーションを実行してＳＡを決定し、決定したＳＡをセキュリティアソシエーションデータベース（Security Association Database、以下、「ＳＡＤ」と略記する。）に登録する。ＳＡＤは、記憶部５３に記憶される。なお、ＩＫＥを用いて提示される暗号化アルゴリズムは、ＤＥＳ−ＣＢＣ、３ＤＥＳ−ＣＢＣ、ＣＡＳＴ−１２８、ＲＣ−５、ＩＤＥＡ及びＢｌｏｗｆｉｓｈ等の共通鍵暗号方式である。
【０１３５】
次に、自動設定装置１１のトンネル設定部６２は、処理Ｓ１５１で生成したトンネル名、処理Ｓ１５３でＤＨＣＰサーバ２６によって割り振られたＩＰアドレス（接続元のトンネル外部ＩＰアドレス）、接続元トンネル内部ＩＰアドレス、入力部５４から入力され記憶部５３に記憶されている接続先自動設定装置識別子、処理１０３で情報サーバ２１から取得した接続先トンネル外部ＩＰアドレス、処理Ｓ１５１で生成した接続先トンネル内部ＩＰアドレス、入力部５４から入力され記憶部５３に記憶されているＩＰｓｅｃ設定情報、及び、設定済みを示す情報である「設定済み」を設定トンネル管理情報テーブル１０１の対応する各フィールドにそれぞれ登録する（Ｓ１５５）。
【０１３６】
そして、自動設定装置１１のトンネル設定部６２は、構築したトンネルが正常に使用可能か否かを判断する（Ｓ１５６）。判断の結果、自動設定装置１１は、正常に使用可能である場合（Ｙｅｓ）には６ｏ４トンネルの運用を開始し（Ｓ１５７）、正常に使用可能ではない場合（Ｎｏ）には、処理Ｓ６１からトンネル自動設定処理を再びやり直す（Ｓ１５８）。例えば、自動設定装置１１のトンネル設定部６２は、構築した６ｏ４トンネルにピング（Ping）を送信し、その返信が受信されるか否かによって判断する。ピングの返信が受信された場合には、構築した６ｏ４トンネルが正常に使用可能に構築されたと判断され、ピングの返信が受信されない場合には、構築した６ｏ４トンネルが正常に使用可能に構築されなかったと判断される。
【０１３７】
このような処理Ｓ１５１乃至処理Ｓ１５８を接続元の自動設定装置１１におけるトンネル設定部６２及び接続先の自動設定装置１１におけるトンネル設定部６２がそれぞれ実行することによって６ｏ４トンネルが構築され、６ｏ４トンネルを利用した通信が可能となる。
【０１３８】
そして、自動設定装置１１は、複数の６ｏ４トンネルを設定する場合には、処理Ｓ６１乃至処理Ｓ６８の初期処理を実行した後に、処理Ｓ１０１乃至処理Ｓ１４６（処理Ｓ１５１乃至処理Ｓ１５５のトンネル構築処理を含む）のトンネル構築処理を各６ｏ４トンネルごとに実行する。例えば、図１に示すように、自動設定装置１１−Ａが自動設定装置１１−Ｂ及び自動設定装置１１−Ｃとの間にそれぞれ６ｏ４トンネルを設定する場合には、自動設定装置１１−Ａは、まず、処理Ｓ６１乃至処理Ｓ６８の初期処理を実行し、次に、自動設定装置１１−Ｂとの間で処理Ｓ１０１乃至処理Ｓ１４６のトンネル構築処理を実行して、６ｏ４トンネル５−ＡＢを設定し、そして、自動設定装置１１−Ｃとの間で処理Ｓ１０１乃至処理Ｓ１４６のトンネル構築処理を実行して、６ｏ４トンネル５−ＡＣを設定する。なお、自動設定装置１１−Ａは、６ｏ４トンネル５−ＡＣを設定した後に、６ｏ４トンネル５−ＡＢを設定してもよく、６ｏ４トンネルを設定する順は、任意である。
【０１３９】
以上説明したように自動設定装置１１は、第三者機関を利用した相互認証を行った上で６ｏ４トンネルを自動的に設定することができる。このため、なりすまし等の不正な意図しない自動設定装置１１との間に６ｏ４トンネルを設定することが防止される。また、ＩＰｓｅｃが利用可能であるので、セキュリティの高い通信を行うことができる。
【０１４０】
そして、このＩＰｓｅｃの利用は、入力部５４から入力され設定トンネル管理情報テーブル１０１に６ｏ４トンネルごとに登録されることにより、６ｏ４トンネルごとに選択可能であるので、通信の内容に応じて必要な場合にＩＰｓｅｃを利用することができるから、通信を行う場合に、自動設定装置１１の情報処理量を軽減することができ、自動設定装置１１の負荷を軽減することができる。
【０１４１】
また、６ｏ４トンネルの使用を終了する場合には、認証サーバ２３を用いたトンネルを自動的に切断するトンネル切断処理が実行される。
【０１４２】
次に、トンネル切断処理について説明する。図２２乃至図２６は、トンネル自動設定処理におけるトンネル削除処理の動作を示すシーケンス図（その１〜その５）である。
【０１４３】
図２２乃至図２６において、切断元の自動設定装置１１の制御部５２におけるトンネル削除部６５は、まず、設定トンネル管理情報テーブル１０１における、切断しようとしている６ｏ４トンネルに対応するレコードのトンネル設定状態情報フィールド１１９に６ｏ４トンネルの切断中を示す情報である「切断中」を登録する（Ｓ３０３）。
【０１４４】
次に、切断元の自動設定装置１１のトンネル削除部６５は、自動設定装置１１の公開鍵証明書の有効性をチェックすべく、自動設定装置１１の公開鍵証明書を更新する更新処理を行う（Ｓ３０４）。この更新処理は、図２０及び図２１を用いて説明した上述の更新処理と同様であるので、その説明を省略する。
【０１４５】
次に、切断元の自動設定装置１１におけるトンネル削除部６５は、６ｏ４トンネルの切断を開始する旨の情報を収容した通信信号（切断開始通知信号）を作成して切断先の自動設定装置１１へ送信する（Ｓ３０５）。
【０１４６】
切断開始通知信号を受信すると、切断先の自動設定装置１１におけるトンネル削除部６５は、自動設定装置１１の公開鍵証明書の有効性をチェックすべく、自動設定装置１１の公開鍵証明書を更新する更新処理を行う（Ｓ３０６）。この更新処理は、図２０及び図２１を用いて説明した上述の更新処理と同様であるので、その説明を省略する。そして、切断先の自動設定装置１１におけるトンネル削除部６５は、トンネルの切断開始を了承する旨の情報を収容した通信信号（切断了承通知信号）を作成して切断元の自動設定装置１１へ返信する（Ｓ３０７）。
【０１４７】
切断了承通知信号を受信すると、切断元の自動設定装置１１におけるトンネル削除部６５は、自動設定装置識別子通知信号を作成して切断先の自動設定装置１１に送信する（Ｓ３０８）。
【０１４８】
切断元の自動設定装置１１からこの自動設定装置識別子通知信号を受信すると、切断先の自動設定装置１１におけるトンネル削除部６５は、自身（切断先の自動設定装置１１）の自動設定装置識別子を収容する通信信号（自動設定装置識別子通知信号）を作成して切断元の自動設定装置１１に送信する（Ｓ３０９）。
【０１４９】
次に、切断元と切断先の自動設定装置１１は、それぞれ他方の自動設定装置１１の公開鍵証明書を入手し、入手した他方の動設定装置１１の公開鍵証明書が真正かチェックするが、この公開鍵証明書の入手方法は、２通りある。
【０１５０】
まず初めに、切断元と切断先の自動設定装置１１において認証サーバから他方の自動設定装置１１の公開鍵証明書を入手する方法について説明する。
【０１５１】
切断先の自動設定装置１１におけるトンネル削除部６５は、切断元の自動設定装置１１における公開鍵証明書の交付を受けるべく、交付要求信号を作成して認証サーバ２３に送信する（Ｓ３１０）。
【０１５２】
この交付要求信号を受信すると認証サーバ２３は、受信した交付要求信号の自動設定装置識別子に基づいてリポジトリ１０５を参照し、この切断元の自動設定装置１１における自動設定装置識別子に対応する自動設定装置１１の公開鍵証明書を検索する（Ｓ３１１）。認証サーバ２３は、検索結果に基づいて、交付信号を作成して切断先の自動設定装置１１に返信する（Ｓ３１２）。
【０１５３】
この交付信号を受信すると、切断先の自動設定装置１１におけるトンネル削除部６５は、認証サーバ２３の公開鍵証明書を用いて切断元の自動設定装置１１の公開鍵証明書が真正であるか否か検証する（Ｓ３１３）。
【０１５４】
さらに、切断先の自動設定装置１１からこの自動設定装置識別子通知信号を受信する（Ｓ３０９）と、切断元の自動設定装置１１におけるトンネル削除部６５は、切断先の自動設定装置１１における公開鍵証明書の交付を受けるべく、交付要求信号を作成して認証サーバ２３に送信する（Ｓ３１４）。
【０１５５】
この交付要求信号を受信すると認証サーバ２３は、受信した交付要求信号の自動設定装置識別子に基づいてリポジトリ１０５を参照し、この切断先の自動設定装置１１における自動設定装置識別子に対応する自動設定装置１１の公開鍵証明書を検索する（Ｓ３１５）。認証サーバ２３は、検索結果に基づいて交付信号を作成して切断元の自動設定装置１１に返信する（Ｓ３１６）。
【０１５６】
この交付信号を受信すると、切断元の自動設定装置１１におけるトンネル削除部６５は、認証サーバ２３の公開鍵証明書を用いて切断先の自動設定装置１１の公開鍵証明書が真正であるか否か検証する（Ｓ３１７）。
【０１５７】
次に、切断元と切断先の自動設定装置１１において互いに自動設定装置１１の公開鍵証明書を交換することで他方の公開鍵証明書を入手する方法について説明する。
【０１５８】
切断元の自動設定装置１１におけるトンネル削除部６５は、自身（切断元の自動設定装置１１）の公開鍵証明書通知信号を作成して切断先の自動設定装置１１に送信する（Ｓ３１８）。
【０１５９】
この公開鍵証明書通知信号を切断元の自動設定装置１１から受信した切断先の自動設定装置１１におけるトンネル削除部６５は、この受信した公開鍵証明書通知信号に収容されている切断元の自動設定装置１１の公開鍵証明書を認証サーバ２３の公開鍵証明書を用いて真正であるか否かを検証する（Ｓ３１９）。そして、切断先の自動設定装置１１におけるトンネル削除部６５は、処理Ｓ３１９で検証した結果を判断することによって、切断元の自動設定装置１１の公開鍵証明書が真正な自動設定装置１１の公開鍵証明書であるか否かを判断する（Ｓ３２０）。
【０１６０】
切断先の自動設定装置１１におけるトンネル削除部６５は、切断元の自動設定装置１１に判断結果通知信号を作成して送信し（Ｓ３２１）、判断の結果、真正な公開鍵証明書ではない場合には、切断元の自動設定装置１１が真正な自動設定装置１１ではないと判断し、本処理を終了する。一方、判断の結果、真正な公開鍵証明書である場合には、切断先の自動設定装置１１におけるトンネル削除部６５は、自身（切断先の自動設定装置１１）の公開鍵証明書通知信号を切断元の自動設定装置１１に送信する（Ｓ３２２）。
【０１６１】
この公開鍵証明書通知信号を切断先の自動設定装置１１から受信した切断元の自動設定装置１１におけるトンネル削除部６５は、この受信した公開鍵証明書通知信号に収容されている切断先の自動設定装置１１の公開鍵証明書を認証サーバ２３の公開鍵証明書を用いて真正であるか否かを検証する（Ｓ３２３）。そして、切断元の自動設定装置１１におけるトンネル削除部６５は、処理Ｓ３２３で検証した結果を判断することによって、切断先の自動設定装置１１の公開鍵証明書が真正な自動設定装置１１の公開鍵証明書であるか否かを判断する（Ｓ３２４）。
【０１６２】
切断元の自動設定装置１１におけるトンネル削除部６５は、切断先の自動設定装置１１に判断結果通知信号を作成して送信し（Ｓ３２５）、判断の結果、真正な公開鍵証明書ではない場合には、切断先の自動設定装置１１が真正な自動設定装置１１ではないと判断し、本処理を終了する。一方、判断の結果、真正な公開鍵証明書である場合には、切断元の自動設定装置１１におけるトンネル削除部６５は、ランダムにチャレンジ文字列を生成する（Ｓ３２６）。そして、切断元の自動設定装置１１におけるトンネル削除部６５は、チャレンジ文字列通知信号を作成して切断先の自動設定装置１１に送信する（Ｓ３２７）。
【０１６３】
切断先の自動設定装置１１におけるトンネル削除部６５は、チャレンジ文字列通知信号を受信すると、この信号に収容されているチャレンジ文字列を自動設定装置１１との間で予め取り決められた所定の演算方法によって演算し、演算結果を自身（切断先の自動設定装置１１）の自動設定装置１１の秘密鍵（切断先の自動設定装置１１の秘密鍵）で暗号化することによってレスポンス文字列を生成する（Ｓ３２８）。次に、切断先の自動設定装置１１におけるトンネル削除部６５は、レスポンス文字列通知信号を作成して切断元の自動設定装置１１に送信する（Ｓ３２９）。
【０１６４】
切断元の自動設定装置１１におけるトンネル削除部６５は、レスポンス文字列通知信号を受信すると、処理Ｓ３２６で生成したチャレンジ文字列を上述の所定の演算方法によって演算した演算結果と、この信号に収容されているレスポンス文字列を切断先の自動設定装置１１の公開鍵証明書に収容されている切断先の自動設定装置１１の公開鍵で復号化した復号結果とを比較し、一致するか否かを判断する（Ｓ３３０）。切断元の自動設定装置１１におけるトンネル削除部６５は、切断先の自動設定装置１１に判断結果通知信号を作成して送信し（Ｓ３３１）、判断の結果、一致しない場合には、切断先の自動設定装置１１が真正な自動設定装置１１ではないと判断し、本処理を終了する。一方、判断の結果、一致する場合には、切断元の自動設定装置１１におけるトンネル削除部６５は、後述の処理を継続する。
【０１６５】
判断結果通知信号を受信すると、切断先の自動設定装置１１におけるトンネル削除部６５は、ランダムにチャレンジ文字列を生成し（Ｓ３３２）、チャレンジ文字列通知信号を作成して切断元の自動設定装置１１に送信する（Ｓ３３３）。
【０１６６】
切断元の自動設定装置１１におけるトンネル削除部６５は、このチャレンジ文字列通知信号を受信すると、この信号に収容されているチャレンジ文字列を上述の所定の演算方法によって演算し、演算結果を自身の自動設定装置１１の秘密鍵（切断先の自動設定装置１１の秘密鍵）で暗号化することによってレスポンス文字列を生成する（Ｓ３３４）。次に、切断元の自動設定装置１１におけるトンネル削除部６５は、レスポンス文字列通知信号を作成して切断先の自動設定装置１１に送信する（Ｓ３３５）。
【０１６７】
切断先の自動設定装置１１におけるトンネル削除部６５は、レスポンス文字列通知信号を受信すると、処理Ｓ３３２で生成したチャレンジ文字列を上述の所定の演算方法によって演算した演算結果と、この信号に収容されているレスポンス文字列を切断元の自動設定装置１１の公開鍵証明書に収容されている切断元の自動設定装置１１の公開鍵で復号化した復号結果とを比較し、一致するか否かを判断する（Ｓ３３６）。切断先の自動設定装置１１におけるトンネル削除部６５は、切断元の自動設定装置１１に判断結果通知信号を作成して送信し（Ｓ３３７）、判断の結果、一致しない場合には、切断元の自動設定装置１１が真正な自動設定装置１１ではないと判断し、本処理を終了する。一方、判断の結果、一致する場合には、切断先の自動設定装置１１におけるトンネル削除部６５は、後述の処理を継続する。
【０１６８】
以上の処理Ｓ３０４乃至処理Ｓ３３７を実行することによって切断元の自動設定装置１１と切断先の自動設定装置１１は、第三者機関である認証サーバ２３を用いて相互認証を行う。
【０１６９】
相互認証に成功すると、切断元の自動設定装置１１におけるトンネル削除部６５及び切断先の自動設定装置１１におけるトンネル削除部６５は、６ｏ４トンネルの切断に必要な情報を互いに交換する。即ち、切断元の自動設定装置１１におけるトンネル削除部６５は、切断するトンネルを識別するための情報、及び、６ｏ４トンネルの切断を指示する旨の情報を収容した通信信号（トンネル切断指示信号）を作成して切断先の自動設定装置１１に送信し（Ｓ３３８）、一方、切断先の自動設定装置１１におけるトンネル削除部６５もトンネル切断指示信号を作成して切断元の自動設定装置１１に送信する（Ｓ３３９）。ここで、切断するトンネルを識別するための情報は、例えば、接続元のトンネル外部アドレス、トンネル内部アドレス及び自動設定装置識別子と、接続先のトンネル外部アドレス、トンネル内部アドレス及び自動設定装置識別子と、トンネル名とである。
【０１７０】
トンネル切断指示信号を切断先の自動設定装置１１から受信すると、切断元の自動設定装置１１におけるトンネル削除部６５は、記憶している情報によってトンネルを切断できるか否かを判断する（Ｓ３４０）。このトンネル設定の可否の判断は、提供トンネルテーブル上における該当するトンネル情報の有無であり、これら情報がある場合には６ｏ４トンネルの切断が可能と判断され、これら情報のうち何れかかが欠けている場合には６ｏ４トンネルの切断が不能と判断される。判断の結果、不能と判断された場合には、切断元の自動設定装置１１におけるトンネル削除部６５は、６ｏ４トンネルを自動的に切断する本処理を終了する。一方、判断の結果、可能と判断された場合には、切断元の自動設定装置１１におけるトンネル削除部６５は、判断結果通知信号を作成して切断先の自動設定装置１１に送信する（Ｓ３４１）。
【０１７１】
一方、切断先の自動設定装置１１におけるトンネル削除部６５は、切断元の自動設定装置１１からこの判断結果通知信号を受信すると、切断先の自動設定装置１１におけるトンネル削除部６５は、記憶している情報によって６ｏ４トンネルを切断できるか否かを判断する（Ｓ３４２）。判断の結果、不能と判断された場合には、切断先の自動設定装置１１におけるトンネル削除部６５は、ト６ｏ４ンネルを自動的に切断する本処理を終了する。一方、判断の結果、可能と判断された場合には、切断先の自動設定装置１１におけるトンネル削除部６５は、判断結果通知信号を作成して切断元の自動設定装置１１に送信する（Ｓ３４３）。
【０１７２】
他方の自動設定装置１１から６ｏ４トンネルの切断が可能であると判断した旨の判断結果を収容する判断結果通知信号を受信すると、切断元及び切断先の自動設定装置１１におけるトンネル削除部６５は、コネクションを解消する処理をそれぞれ行う（Ｓ３４４）。コネクションが解消されると、切断元の自動設定装置１１におけるトンネル削除部６５及び切断先の自動設定装置１１におけるトンネル削除部６５は、６ｏ４トンネルの切断をそれぞれ実行する（Ｓ３４５、Ｓ３４６）。６ｏ４トンネルの切断は、設定トンネル管理情報テーブル１０１から切断した６ｏ４トンネルに対応するレコードを削除すると共に、ＳＰＤ及びＳＡＤから切断した６ｏ４トンネルに対応するセキュリティポリシ及びセキュリティアソシエーションをそれぞれ削除することによって行われる。
【０１７３】
このように相互認証を行ってから６ｏ４トンネルを切断するので、不正切断を回避することができ、トンネルの接続先の自動設定装置１１も切断する６ｏ４トンネルに対応する情報を削除することができ、制御部５２や記憶部５３等のリソースを節約することができる。
【０１７４】
なお、上述の実施形態では、自動設定装置１１は、出荷時にＩＰｖ６アドレスの生成情報が予め埋め込まれ、自身の自動設定装置識別子としていたが、出荷時には一意となるような任意の文字列、例えば、製品のシリアル番号などを埋め込み、ＩＰｖ６アドレス生成情報は、初期処理において、この一意となるような任意の文字列を用いることによって情報サーバ２１から取得するように構成してもよい。
【０１７５】
図２７は、情報サーバからＩＰｖ６生成情報を取得する場合における情報サーバにおけるトンネル内部ＩＰアドレス生成情報テーブルの構成を示す図である。図２８は、情報サーバからＩＰｖ６生成情報を取得する場合に係る自動設定装置の初期処理の動作を示すシーケンス図の一部である。図２９は、情報サーバからＩＰｖ６生成情報を取得する場合に係る自動設定装置の初期処理の一部において情報サーバの動作を示すフローチャートである。
【０１７６】
図２７において、トンネル内部ＩＰアドレス生成情報テーブルは、自動設定装置１１からの要求に応じて割り振ったトンネル内部ＩＰアドレス生成情報を自動設定装置１１の自動設定装置識別子に対応付けて登録する。トンネル内部ＩＰアドレス生成情報テーブル１０６は、例えば、図２７に示すように各レコードを管理する管理番号を登録する管理番号フィールド１６１、自動設定装置１１の自動設定装置識別子を登録する自動設定装置識別子フィールド１６２、及び、当該自動設定装置１１に割り振ったトンネル内部ＩＰアドレス生成情報を登録するトンネル内部ＩＰアドレス生成情報フィールド１６３を備えて構成され、トンネル内部ＩＰアドレス生成情報を割り振られた自動設定装置１１ごとにレコードが作成される。
【０１７７】
前述の実施形態における図１３を用いて説明した処理Ｓ６４と処理Ｓ６５との間において、図２８に示す処理を行う。即ち、図２８において、自動設定装置１１のトンネル設定部６２は、自動設定装置識別子及びトンネル内部ＩＰアドレス生成情報を要求する旨の情報を収容する通信信号（トンネル内部ＩＰアドレス生成情報要求信号）を作成して情報サーバ２１に送信する（Ｓ１７１）。情報サーバ２１は、トンネル内部ＩＰアドレス生成情報要求信号を受信すると、この信号に収容されている自動設定装置識別子に対してトンネル内部ＩＰアドレス生成情報を割り振る（Ｓ１７２）。
【０１７８】
次に、処理Ｓ１７２について、さらに詳細に説明する。図２８において、情報サーバ２１は、トンネル内部ＩＰアドレス生成情報要求信号を受信すると、この信号に収容されている自動設定装置識別子に基づいてトンネル内部ＩＰアドレス生成情報テーブル１０６からこの自動設定装置識別子に対応するトンネル外部ＩＰアドレスを検索し、この自動設定装置識別子に対応するトンネル内部ＩＰアドレス生成情報登録済みか否かを判断する（Ｓ８１）。この登録済みであるか否かの判断は、トンネル内部ＩＰアドレス生成情報要求信号に収容されている自動設定装置識別子とトンネル内部ＩＰアドレス生成情報が対応付けられて登録されているレコードがトンネル内部ＩＰアドレス生成情報テーブル１０６に存在するか否か検索する事によって行われ、レコードが存在する場合は登録済みと判断され、レコードが存在しない場合には登録済みでないと判断される。判断の結果、登録済みでないと判断された場合には、情報サーバ２１は、予め用意されているＩＰｖ６アドレスのネットワーク・プレフィックスの中から未割り振りのＩＰｖ６アドレスのネットワーク・プレフィックスを選択し、トンネル内部ＩＰアドレス生成情報テーブル１０６に新たな管理番号を付して新たなレコードを作成し、作成したレコードにおける自動設定装置識別子フィールド１６２及びトンネル内部ＩＰアドレス生成情報フィールド１６３に、トンネル内部ＩＰアドレス生成情報要求信号の自動設定装置識別子及び選択したＩＰｖ６アドレスのネットワーク・プレフィックスをそれぞれ登録する（Ｓ８２）。一方、判断の結果、登録済みと判断された場合には、情報サーバ２１は、トンネル内部ＩＰアドレス生成情報テーブル１０６に存在する、トンネル内部ＩＰアドレス生成情報要求信号に収容されている自動設定装置識別子とトンネル内部ＩＰアドレス生成情報が対応付けられて登録されているレコードからトンネル内部ＩＰアドレス生成情報を取得する（Ｓ８３）。
【０１７９】
そして、情報サーバ２１は、割り振ったＩＰｖ６アドレスのネットワーク・プレフィックスをトンネル内部ＩＰアドレス生成情報として収容した通信信号（トンネル内部ＩＰアドレス生成情報返信信号）を作成してトンネル自動設定装置１１に返信する（Ｓ１７３）。続いて、自動設定装置１１のトンネル設定部６２は、情報サーバ２１から設定済みトンネル内部ＩＰアドレス登録返信信号を受信すると、処理Ｓ６５以下の処理を続行する。
【０１８０】
このように動作することで、自動設定装置１１に割り振られトンネル内部ＩＰアドレスとして使用されるＩＰｖ６アドレスを情報サーバ２１が一括管理し、自動設定装置１１の要求に応じてＩＰｖ６アドレスを割り振っているので、テーブル１０６から登録されたＩＰｖ６アドレスで、長期に亘って使用されていないＩＰｖ６アドレスについて適時削除することで、自動設定装置１１が破棄されたり、使用されなくなったりした場合に、ＩＰｖ６アドレスを回収することができ、ＩＰｖ６アドレスを効率的に使い回すことが出来る。
【０１８１】
そして、上述の実施形態では、トンネル構築処理の際に、接続先の自動設定装置１１において接続元の自動設定装置１１からのコネクションが正当であるか否かをチェックしていないが、チェックするように構成してもよい。また、上述の実施形態では、トンネル削除処理の際に、切断先の自動設定装置１１において切断元の自動設定装置１１からのコネクション正当であるか否かをチェックしていないが、チェックするように構成してもよい。
【０１８２】
図３０は、トンネル外部ＩＰアドレスのチェックを行う場合に係る自動設定装置のトンネル構築処理の動作を示すシーケンス図の一部である。図３１は、トンネル外部ＩＰアドレスのチェックを行う場合に係る自動設定装置のトンネル削除処理の動作を示すシーケンス図の一部である。
【０１８３】
前述の実施形態における図１４を用いて説明した処理Ｓ１０８と図１５の処理Ｓ１０９との間において、図３０に示す処理を行う。即ち、図３０において、接続先の自動設定装置１１におけるトンネル設定部６２は、処理Ｓ１０８において接続元の自動設定装置１１から受信した自動設定装置識別子通知信号に収容されている接続元の自動設定装置１１における自動設定装置識別子、及び、接続元の自動設定装置１１におけるトンネル外部ＩＰアドレスを要求する旨の情報を収容した通信信号（接続元トンネル外部ＩＰアドレス要求信号）を作成して情報サーバ２１に送信する（Ｓ１６１）。情報サーバ２１は、接続元トンネル外部ＩＰアドレス要求信号を受信すると、この信号に収容されている自動設定装置識別子に基づいて提供トンネル設定情報テーブルから１０２からこの自動設定装置識別子に対応するトンネル外部ＩＰアドレスを検索する（Ｓ１６２）。そして、情報サーバ２１は、検索したトンネル外部ＩＰアドレスを収容した通信信号（接続元トンネル外部ＩＰアドレス返信信号）を作成して接続先の自動設定装置１１に返信する（Ｓ１６３）。情報サーバ２１から接続元トンネル外部ＩＰアドレス返信信号を受信すると、接続先の自動設定装置１１におけるトンネル設定部６２は、接続元の自動設定装置１１からのコネクションが真正であるか否か判断する（Ｓ１６４）。この真正であるか否かの判断は、コネクションを確立している接続元の自動設定装置１１のＩＰアドレスと情報サーバ２１から取得した接続元トンネル外部ＩＰアドレス返信信号に収容されている接続元トンネル外部ＩＰアドレスとを比較することによって行われ、両ＩＰアドレスが一致する場合には真正と判断され、両ＩＰアドレスが不一致である場合には真正でないと判断される。判断の結果、真正でないと判断された場合には、接続先の自動設定装置１１におけるトンネル設定部６２は、６ｏ４トンネルを自動的に設定する本処理を終了する。一方、判断の結果、真正であると判断された場合には、接続先の自動設定装置１１におけるトンネル設定部６２は、処理Ｓ１０９以下の処理を続行する。
【０１８４】
そして、前述の実施形態における図２２を用いて説明した処理Ｓ３０８と図２３の処理Ｓ３０９との間において、図３１に示す処理を行う。即ち、図３１において、切断先の自動設定装置１１におけるトンネル削除部６５は、処理Ｓ３０８において切断元の自動設定装置１１から受信した自動設定装置識別子通知信号に収容されている切断元の自動設定装置１１における自動設定装置識別子、及び、切断元の自動設定装置１１におけるトンネル外部ＩＰアドレスを要求する旨の情報を収容した通信信号（切断元トンネル外部ＩＰアドレス要求信号）を作成して情報サーバ２１に送信する（Ｓ３６１）。情報サーバ２１は、切断元トンネル外部ＩＰアドレス要求信号を受信すると、この信号に収容されている自動設定装置識別子に基づいて提供トンネル設定情報テーブルから１０２からこの自動設定装置識別子に対応するトンネル外部ＩＰアドレスを検索する（Ｓ３６２）。そして、情報サーバ２１は、検索したトンネル外部ＩＰアドレスを収容した通信信号（切断元トンネル外部ＩＰアドレス返信信号）を作成して切断先の自動設定装置１１に返信する（Ｓ３６３）。情報サーバ２１から切断元トンネル外部ＩＰアドレス返信信号を受信すると、切断先の自動設定装置１１におけるトンネル削除部６５は、切断元の自動設定装置１１からのコネクションが真正であるか否か判断する（Ｓ３６４）。この真正であるか否かの判断は、コネクションを確立している切断元の自動設定装置１１のＩＰアドレスと情報サーバ２１から取得した切断元トンネル外部ＩＰアドレス返信信号に収容されている切断元トンネル外部ＩＰアドレスとを比較することによって行われ、両ＩＰアドレスが一致する場合には真正と判断され、両ＩＰアドレスが不一致である場合には真正でないと判断される。判断の結果、真正でないと判断された場合には、切断先の自動設定装置１１におけるトンネル削除部６５は、６ｏ４トンネルを自動的に設定する本処理を終了する。一方、判断の結果、真正であると判断された場合には、切断先の自動設定装置１１におけるトンネル削除部６５は、処理Ｓ３０９以下の処理を続行する。
【０１８５】
このように動作することで、トンネル構築処理において、接続先の自動設定装置１１は、接続元の自動設定装置１１が真正なトンネル外部ＩＰアドレスを持つ自動設定装置１１であるかチェックすることで、セキュリティを高めることができ、トンネル構築処理の開始直後に実行することで接続元の自動設定装置が不正な場合、それ以降のトンネル構築処理を実行させないことで自動設定装置１１の負荷を下げることができる。また、トンネル削除処理において、切断先の自動設定装置１１は、切断元の自動設定装置１１が真正なトンネル外部ＩＰアドレスを持つ自動設定装置１１であるかチェックすることで、セキュリティを高めることができ、トンネル削除処理の開始直後に実行することで切断元の自動設定装置が不正な場合、それ以降のトンネル削除処理を実行させないことで自動設定装置１１の負荷を下げることができる。
【０１８６】
また、上述の実施形態では、トンネル構築処理の際に、接続先の自動設定装置１１において接続元の自動設定装置１１から送信されたトンネル内部ＩＰアドレスが正当であるか否かをチェックしていないが、チェックするように構成してもよい。また、上述の実施形態では、トンネル構築処理の際に、接続元の自動設定装置１１において接続先の自動設定装置１１から送信されたトンネル内部ＩＰアドレスが正当であるか否かをチェックしていないが、チェックするように構成してもよい。
【０１８７】
図３２は、トンネル内部ＩＰアドレスのチェックを行う場合に係る情報サーバにおける設定済みトンネル内部ＩＰアドレステーブルの構成を示す図である。図３３は、トンネル内部ＩＰアドレスのチェックを行う場合に係る自動設定装置の初期処理の動作を示すシーケンス図の一部である。図３４及び図３５は、トンネル外部ＩＰアドレスのチェックを行う場合に係る自動設定装置のトンネル構築処理の動作を示すシーケンス図の一部である。
【０１８８】
図３２において、設定済みトンネル内部ＩＰアドレステーブルは、自動設定装置１１の要求に応じて自動設定装置１１のＬＡＮ側インタフェース部に設定したトンネル内部ＩＰアドレスをを自動設定装置識別子に対応付けて登録する。設定済みトンネル内部ＩＰアドレステーブル１０７は、例えば、図３２に示すように各レコードを管理する管理番号を登録する管理番号フィールド１７１、自動設定装置１１の自動設定装置識別子を登録する自動設定装置識別子フィールド１７２、及び、当該自動設定装置１１のＬＡＮ側インタフェース部に設定されたトンネル内部ＩＰアドレスを登録する設定済みトンネル内部ＩＰアドレスフィールド１７３を備えて構成され、トンネル内部ＩＰアドレスをＬＡＮ側インターフェースに設定済みの自動設定装置１１ごとにレコードが作成される。
【０１８９】
前述の実施形態における図１３を用いて説明した処理Ｓ６６と処理Ｓ６７との間において、図３３に示す処理を行う。即ち、図３３において、自動設定装置１１のトンネル設定部６２は、自動設定装置識別子、設定済みトンネル内部ＩＰアドレス(ＬＡＮ側インターフェースに設定されたトンネル内部アドレス)及び設定済みトンネル内部ＩＰアドレスの登録を要求する旨の情報を収容する通信信号（設定済みトンネル内部ＩＰアドレス登録要求信号）を作成して情報サーバ２１に送信する（Ｓ９１）。情報サーバ２１は、設定済みトンネル内部ＩＰアドレス登録要求信号を受信すると、設定済みトンネル内部ＩＰアドレステーブル１０７に新たな管理番号を付して新たなレコードを作成し、作成したレコードにおける自動設定装置識別子フィールド１７２及び設定済みトンネル内部ＩＰアドレスフィールド１７３に、設定済みトンネル内部ＩＰアドレス登録要求信号に収容されている自動設定装置識別子及び設定済みトンネル内部ＩＰアドレス登録要求信号に収容されているトンネル内部ＩＰアドレスをそれぞれ登録する（Ｓ９２）。そして、情報サーバ２１は、設定済みトンネル内部ＩＰアドレスの登録が完了した皆の情報を収容した通信信号（設定済みトンネル内部ＩＰアドレス登録返信信号）を作成してトンネル自動設定装置１１に返信する（Ｓ９３）。続いて、自動設定装置１１のトンネル設定部６２は、情報サーバ２１から設定済みトンネル内部IPアドレス登録返信信号を受信すると、処理Ｓ６７以下の処理を続行する。
【０１９０】
そして、前述の実施形態における図１７を用いて説明した処理Ｓ１３９と図１８の処理Ｓ１４０との間において、図３４に示す処理を行う。即ち、図３４において、接続元の自動設定装置１１におけるトンネル設定部６２は、処理Ｓ１３９において接続先の自動設定装置１１からトンネル構築指示信号を受信すると、接続先の自動設定装置１１における自動設定識別子と、接続先の自動設定装置１１におけるトンネル内部ＩＰアドレスを要求する皆の情報を収容した通信信号（設定済み接続先トンネル内部ＩＰアドレス要求信号）を作成して情報サーバ２１に送信する（Ｓ１７１）。
【０１９１】
この設定済み接続先トンネル内部ＩＰアドレス要求信号を受信すると情報サーバ２１は、この受信した設定済み接続先トンネル内部ＩＰアドレス要求信号に収容されている接続先の自動設定装置１１の自動設定装置識別子に基づいて設定済みトンネル内部ＩＰアドレステーブル１０７を参照し、この接続先の自動設定装置１１の自動設定装置識別子に対応する設定済みトンネル内部ＩＰアドレスを検索する（Ｓ１７２）。情報サーバ２１は、検索した設定済み接続先トンネル内部ＩＰアドレスを収容する通信信号（設定済み接続先トンネル内部ＩＰアドレス返信信号）を作成して接続元の自動設定装置１１に返信する（Ｓ１７３）。設定済み接続先トンネル内部ＩＰアドレス返信信号を受信すると、接続元の自動設定装置１１におけるトンネル設定部６２は、処理Ｓ１３９で接続先の自動設定装置１１から送信されたトンネル内部ＩＰアドレスとこの情報サーバ２１から取得した設定済み接続先トンネル内部ＩＰアドレス返信信号に収容されている設定済み接続先トンネル内部ＩＰアドレスを比較することによって、接続先の自動設定装置１１から送信されたトンネル内部ＩＰアドレスが真正であるか否かを判断する（Ｓ１７４）。この判断は、接続先の自動設定装置１１から送信されたトンネル内部ＩＰアドレスと設定済み接続先トンネル内部ＩＰアドレスとが一致する場合に真正であると判断され、接続先の自動設定装置１１から送信されたトンネル内部ＩＰアドレスと設定済み接続先トンネル内部ＩＰアドレスとが不一致である場合には真正でないと判断される。判断の結果、真正でないと判断された場合には、接続元の自動設定装置１１におけるトンネル設定部６２は、判断結果を収容する通信信号（判断結果通知信号）を作成して接続先の自動設定装置１１に送信し(Ｓ１４９)、６ｏ４トンネルを自動的に設定する本処理を終了する。一方、判断の結果、真正であると判断された場合には、接続元の自動設定装置１１におけるトンネル設定部６２は、処理Ｓ１４０以下の処理を続行する。
【０１９２】
前述の実施形態における図１８を用いて説明した処理Ｓ１４１と処理Ｓ１４２との間において、図３５に示す処理を行う。即ち、図３５において、接続先の自動設定装置１１におけるトンネル設定部６２は、処理Ｓ１３８において接続元の自動設定装置１１からトンネル構築指示信号を受信すると、接続元の自動設定装置１１における自動設定装置識別子と、接続元の自動設定装置１１におけるトンネル内部ＩＰアドレスを要求する皆の情報を収容した通信信号（設定済み接続元トンネル内部ＩＰアドレス要求信号）を作成して情報サーバ２１に送信する（Ｓ１８１）。
【０１９３】
この設定済み接続元トンネル内部ＩＰアドレス要求信号を自身すると情報サーバ２１は、この受信した設定済み接続元トンネル内部ＩＰアドレス要求信号に収容されている接続元の自動設定装置１１の自動設定装置識別子に基づいて設定済みトンネル内部ＩＰアドレステーブル１０７を参照し、この接続元の自動設定装置１１の自動設定装置識別子に対応する設定済みトンネル内部ＩＰアドレスを検索する（Ｓ１８２）。情報サーバ２１は、検索した設定済み接続元トンネル内部ＩＰアドレスを収容する通信信号（設定済み接続元トンネル内部ＩＰアドレス返信信号）を作成して接続先の自動設定装置１１に返信する（Ｓ１８３）。設定済み接続元トンネル内部ＩＰアドレス返信信号を受信すると、接続先の自動設定装置１１におけるトンネル設定部６２は、処理Ｓ１３９で接続元の自動設定装置１１から送信されたトンネル内部ＩＰアドレスとこの情報サーバ２１から取得した設定済み接続元トンネル内部ＩＰアドレス返信信号に収容されている設定済み接続元トンネル内部ＩＰアドレスを比較することによって、接続元の自動設定装置１１から送信されたトンネル内部ＩＰアドレスが真正であるか否かを判断する（Ｓ１８４）。この判断は、接続元の自動設定装置１１から送信されたトンネル内部ＩＰアドレスと設定済み接続元トンネル内部ＩＰアドレスとが一致する場合に真正であると判断され、接続元の自動設定装置１１から送信されたトンネル内部ＩＰアドレスと設定済み接続元トンネル内部ＩＰアドレスとが不一致である場合には真正でないと判断される。判断の結果、真正でないと判断された場合には、接続先の自動設定装置１１におけるトンネル設定部６２は、判断結果を収容する通信信号（判断結果通知信号）を作成して接続元の自動設定装置１１に送信し(Ｓ１４９)、６ｏ４トンネルを自動的に設定する本処理を終了する。一方、判断の結果、真正であると判断された場合には、接続先の自動設定装置１１におけるトンネル設定部６２は、処理Ｓ１４２以下の処理を続行する。
【０１９４】
このように動作することで、トンネル構築処理において、接続元の自動設定装置１１は、接続先の自動設定装置１１が真正なトンネル内部ＩＰアドレスを持つ自動設定装置１１であるかチェックすることで、セキュリティを高めることができる。また、トンネル構築処理において、接続先の自動設定装置１１は、接続元の自動設定装置１１が真正なトンネル内部ＩＰアドレスを持つ自動設定装置１１であるかチェックすることで、セキュリティを高めることができる。
【０１９５】
さらに、上述の実施形態では、自動設定装置１１は、１個の物理的なＷＡＮ側インターフェース部５５に対し複数の論理的なインターフェースを生成することによって複数の他の自動設定装置１１へ複数の６ｏ４トンネルをそれぞれ同時に設定したが、複数個の物理的なＷＡＮ側インターフェース部を備えることによって複数の他の自動設定装置１１へ複数の６ｏ４トンネルをそれぞれ同時に設定するように構成してもよい。
【０１９６】
図３６は、複数のＷＡＮ側インターフェース部を備えるトンネル自動設定装置を含むネットワークの構成を示すブロック図である。図３７は、複数のＷＡＮ側インターフェース部を備えるトンネル自動設定装置に係る設定トンネル管理情報テーブルの構成を示す図である。図３８は、トンネル自動設定装置がＷＡＮ側インターフェー部を複数備える場合における情報サーバの提供トンネル設定情報テーブルの構成を示す図である。
【０１９７】
図３６において、自動設定装置１１’は、ＬＡＮ側インターフェース部５１と、制御部５２’と、記憶部５３’と、入力部５４と、複数のＷＡＮ側インターフェース部５５’（５５’−０、５５’−１、・・・、５５’−ｎ）とを備えて構成される。これらＬＡＮ側インターフェース部５１、制御部５２’、記憶部５３’、入力部５４及びＷＡＮ側インターフェース部５５’は、ＷＡＮ側インターフェース部５５’が複数であって各ＷＡＮ側インターフェース部５５’−０、５５’−１、・・・、５５’−ｎを識別するための識別子であるＷＡＮ側インタフェースデバイス名が各ＷＡＮ側インターフェース部５５’−０、５５’−１、・・・、５５’−ｎにそれぞれ付与され、図３７に示すように設定トンネル管理情報記憶部７３’に記憶される設定トンネル管理情報テーブル１０１’がＷＡＮ側インターフェースデバイス名を登録するＷＡＮ側インターフェースデバイス名フィールド１１２を図３に示す設定トンネル管理情報テーブル１０１にさらに備えられて構成され、制御部５２’のトンネル設定部６２’が６ｏ４トンネルを自動的に設定する場合にこのＷＡＮ側インターフェースデバイス名を用いることを除き、上述したＬＡＮ側インターフェース部５１、制御部５２、記憶部５３、入力部５４及びＷＡＮ側インターフェース部５５とそれぞれ同様であるので、その説明を省略する。
【０１９８】
そして、情報サーバ２１は、各ＷＡＮ側インターフェース部５５’−０、５５’−１、・・・、５５’−ｎにそれぞれ付与されるトンネル外部ＩＰアドレスを個別に管理するために、提供トンネル設定情報をＷＡＮ側インターフェースデバイス名と自動設定装置識別子との組に対応付けて提供トンネル設定情報記憶部に記憶される。例えば、図３８に示すように、提供トンネル設定情報記憶部に記憶される提供トンネル設定情報テーブル１０２’は、ＷＡＮ側インターフェースデバイス名を登録するＷＡＮ側インターフェースデバイス名フィールド１２２を図４に示す提供トンネル設定情報テーブル１０２にさらに備えられて構成され、ＷＡＮ側インターフェースデバイス名と自動設定装置識別子との組ごとにレコードが作成される。
【０１９９】
そして、処理Ｓ６４、処理Ｓ６５、処理Ｓ１０８、処理Ｓ１０９、処理Ｓ１１０、処理Ｓ１１１の処理において、自動設定装置識別子に代えて自動設定装置識別子とＷＡＮ側インタフェースデバイス名との組を用いる。ここで、接続先の自動設定装置１１が複数のＷＡＮ側インターフェース部５５を備えている場合には、処理Ｓ１０２乃至処理Ｓ１０４を行うことによって、接続元の自動設定装置１１’におけるトンネル設定部６２’は、情報サーバ２１から複数のトンネル外部ＩＰアドレスを取得することになるが、接続元の自動設定装置１１におけるトンネル設定部６２’は、複数のトンネル外部ＩＰアドレスから任意に１個のトンネル外部ＩＰアドレスを用いればよい。
【０２００】
なお、トンネル切断処理の場合には、トンネル切断指示信号を受信することによって切断すべき６ｏ４トンネルが特定されるので、６ｏ４トンネルが複数設定されている場合でも上述した処理Ｓ３０３乃至処理Ｓ３４３を実行することによって６ｏ４トンネルを切断することができる。
【０２０１】
そして、上述の実施形態では、自動設定装置１１、１１’は、ルータ装置に組み込まれた場合について説明したが、これに限定されるものではなく、例えば、通信パケットのルーティングを行うルーティング機能に加えてプロトコル変換を行う機能をさらに備えたゲートウェイ装置に組み込んでもよい。
【０２０２】
また、上述の実施形態では、自動設定装置１１、１１’は、情報サーバ２１、登録サーバ２２、認証サーバ２３及びＮＴＰサーバ２４の所在情報をＩＰアドレスで記憶部５３に記憶するように構成したが、ホスト名とＩＰアドレスの対応関係を記述したデータベースを管理して、クライアントからの要求に応じてホスト名からそのＩＰアドレスを検索し、検索結果をクライアントに返信するＤＮＳ（Domain Name System）サーバ２５を図１に破線で示すようにネットワーク１にさらに備えさせ、自動設定装置１１、１１’は、情報サーバ２１、登録サーバ２２、認証サーバ２３及びＮＴＰサーバ２４のうち少なくとも１つの所在情報をホスト名で記憶部５３に記憶するように構成してもよい。このように構成することによって、情報サーバ２１や登録サーバ２２や認証サーバ２３やＮＴＰサーバ２４のＩＰアドレスが変更された場合でも自動設定装置１１、１１’は、情報サーバ２１等に接続することができる。特に、情報サーバ２１等の所在情報は、製造段階等に記憶部５３に記憶されるので、自動設定装置１１、１１’が出荷された後に情報サーバ２１等のＩＰアドレスが変更された場合でも自動設定装置１１、１１’は、情報サーバ２１等に接続することができる。
【０２０３】
さらに、上述の実施形態において、接続元と接続先とが同一であってＩＰｓｅｃを適用する６ｏ４トンネルとＩＰｓｅｃを適用しない６ｏ４トンネルとの２個の６ｏ４トンネルを設定し、通信の内容に応じて２個の６ｏ４トンネルの内から何れか一方を選択するように構成することによって、通信の内容に応じて暗号化の必要な場合にＩＰｓｅｃを利用するようにできるから、通信を行う場合に、制御部５２の情報処理量を軽減することができ、制御部５２の負担を軽減することができる。
【０２０４】
そして、上述の実施形態では、制御部５２、５２’は、設定されている６ｏ４トンネルに障害が生じているか否かを判断し、障害が生じている場合にも６ｏ４トンネルを削除するように構成してもよい。障害の有無は、例えば、ピング（Ping）を６ｏ４トンネルの設定先の自動設定装置１１、１１’に送信し、当該ピングに対する受信応答をタイムアウトする前に受信した場合には障害が無いと判断し、タイムアウトした場合には障害が有ると判断する。このように構成することによって、障害により使用することができなくなった６ｏ４トンネルの放置を回避することができ、制御部５２、５２’や記憶部５３、５３’等のリソースの無駄をなくすことができる。そして、６ｏ４トンネルを削除した場合に、トンネル削除部６６は、トンネル設定部６２を用いて、削除した６ｏ４トンネルにおける他方の自動設定装置１１、１１’を新たに接続先として６ｏ４トンネルを自動的に再設定するように構成してもよい。このように構成することによって、障害を自動的に除去することができるので、６ｏ４トンネル自体の耐障害性を向上させることができ、使用可能な状態で６ｏ４トンネルを維持することができる。
【０２０５】
また、上述の実施形態では、自動設定装置１１は、ＩＰｖ４のＩＳＰネットワーク３及びＩＰｖ４のネットワーク４上に、他の自動設定装置１１との間にＩＰｖ６ｏｖｅｒＩＰｖ４トンネルを形成する実施形態である。ＩＰｖ４のネットワークが順次ＩＰｖ６を採用することによってＩＰｖ６のネットワークに移行して上述の実施形態におけるＩＳＰネットワーク３及びネットワーク４がＩＰｖ６になった場合でも、同様の動作によって、一の自動設定装置１１は、ＩＳＰネットワーク３及びネットワーク４上に、他の自動設定装置１１との間にＩＰｖ６ｏｖｅｒＩＰｖ６トンネルを形成することができる。このようにネットワーク１の全てのノードがＩＰｖ６で動作するようになった場合でも、本発明にかかる自動設定装置１１を用いることで、製造企業等は、トンネル自動設定装置１１を管理することができるだけでなく、各ＩＰｖ６のネットワーク２間にトンネルを設定することによって、セキュア（安全な）通信経路を確保することができる。
【図面の簡単な説明】
【０２０６】
【図１】実施形態におけるネットワークの全体構成を示す図である。
【図２】トンネル自動設定装置を含むネットワークの構成を示すブロック図である。
【図３】トンネル自動設定装置における設定トンネル管理情報テーブルの構成を示す図である。
【図４】情報サーバにおける提供トンネル設定情報テーブルの構成を示す図である。
【図５】登録サーバにおけるログイン認証情報登録テーブルの構成を示す図である。
【図６】登録サーバにおける自動設定装置本人情報登録テーブルの構成を示す図である。
【図７】認証サーバにおけるリポジトリの構成を示す図である。
【図８】公開鍵証明書取得処理の動作を示すシーケンス図である。
【図９】自動設定装置の公開鍵証明書の発行処理における動作を示すフローチャートである。
【図１０】自動設定装置の公開鍵証明書の記憶処理における動作を示すフローチャートである。
【図１１】認証サーバの公開鍵証明書に対する更新処理における動作を示すシーケンス図である。
【図１２】認証サーバの公開鍵証明書に対する更新処理における動作を示すフローチャートである。
【図１３】トンネル自動設定処理の初期処理の動作を示すシーケンス図である。
【図１４】トンネル自動設定処理におけるトンネル構築処理の動作を示すシーケンス図（その１）である。
【図１５】トンネル自動設定処理におけるトンネル構築処理の動作を示すシーケンス図（その２）である。
【図１６】トンネル自動設定処理におけるトンネル構築処理の動作を示すシーケンス図（その３）である。
【図１７】トンネル自動設定処理におけるトンネル構築処理の動作を示すシーケンス図（その４）である。
【図１８】トンネル自動設定処理におけるトンネル構築処理の動作を示すシーケンス図（その５）である。
【図１９】トンネル自動設定処理におけるトンネル構築処理の動作を示すフローチャートである。
【図２０】自動設定装置の公開鍵証明書に対する更新処理における動作を示すシーケンス図である。
【図２１】自動設定装置の公開鍵証明書における使用可能性判断処理の動作を示すフローチャートである。
【図２２】トンネル自動設定処理におけるトンネル削除処理の動作を示すシーケンス図（その１）である。
【図２３】トンネル自動設定処理におけるトンネル削除処理の動作を示すシーケンス図（その２）である。
【図２４】トンネル自動設定処理におけるトンネル削除処理の動作を示すシーケンス図（その３）である。
【図２５】トンネル自動設定処理におけるトンネル削除処理の動作を示すシーケンス図（その４）である。
【図２６】トンネル自動設定処理におけるトンネル削除処理の動作を示すシーケンス図（その５）である。
【図２７】情報サーバからＩＰｖ６生成情報を取得する場合における情報サーバにおけるトンネル内部ＩＰアドレス生成情報テーブルの構成を示す図である。
【図２８】情報サーバからＩＰｖ６生成情報を取得する場合に係る自動設定装置の初期処理の動作を示すシーケンス図の一部である。
【図２９】情報サーバからＩＰｖ６生成情報を取得する場合に係る自動設定装置の初期処理の一部において情報サーバの動作を示すフローチャートである。
【図３０】トンネル外部ＩＰアドレスのチェックを行う場合に係る自動設定装置のトンネル構築処理の動作を示すシーケンス図の一部である。
【図３１】トンネル外部ＩＰアドレスのチェックを行う場合に係る自動設定装置のトンネル削除処理の動作を示すシーケンス図の一部である。
【図３２】トンネル内部ＩＰアドレスのチェックを行う場合に係る情報サーバにおける設定済みトンネル内部ＩＰアドレステーブルの構成を示す図である。
【図３３】トンネル内部ＩＰアドレスのチェックを行う場合に係る自動設定装置の初期処理の動作を示すシーケンス図の一部である。
【図３４】トンネル外部ＩＰアドレスのチェックを行う場合に係る自動設定装置のトンネル構築処理の動作を示すシーケンス図の一部である。
【図３５】トンネル外部ＩＰアドレスのチェックを行う場合に係る自動設定装置のトンネル削除処理の動作を示すシーケンス図の一部である。
【図３６】複数のＷＡＮ側インターフェース部を備えるトンネル自動設定装置を含むネットワークの構成を示すブロック図である。
【図３７】複数のＷＡＮ側インターフェース部を備えるトンネル自動設定装置に係る設定トンネル管理情報テーブルの構成を示す図である。
【図３８】トンネル自動設定装置がＷＡＮ側インターフェー部を複数備える場合における情報サーバの提供トンネル設定情報テーブルの構成を示す図である。
【符号の説明】
【０２０７】
１  ネットワーク
２  ＩＰｖ６のネットワーク
３  ＩＰｖ４のＩＳＰネットワーク
４  ＩＰｖ４のネットワーク
５  ＩＰｖ６ｏｖｅｒＩＰｖ４トンネル
１１、１１’  トンネル自動設定装置
２１  情報サーバ
２２  登録サーバ
２３  認証サーバ
２４  ＮＴＰサーバ
２５  ＤＮＳサーバ
２６  ＤＨＣＰサーバ
５１  ローカル・エリア・ネットワーク側インターフェース部
５２、５２’  制御部
５３、５３’  記憶部
５４  入力部
５５、５５’  ワイド・エリア・ネットワーク側インターフェース部
６２、６２’  トンネル設定部
６３  接続先トンネル内部ＩＰアドレス生成部
６４  公開鍵証明書管理部
６５  トンネル削除部
６６  時計部
７１  トンネル設定用情報記憶部
７２  セキュリティ情報記憶部
７３、７３’  設定トンネル管理情報記憶部
１０１、１０１’  設定トンネル管理情報テーブル
１０２、１０２’  提供トンネル設定情報テーブル
１０３  ログイン認証情報登録テーブル
１０４  自動設定装置本人情報登録テーブル
１０５  リポジトリ
１０６  トンネル内部ＩＰアドレス生成情報テーブル
１０７  設定済みトンネル内部ＩＰアドレステーブル
【図１】
2006174152.tif 000003
【図２】
2006174152.tif 000004
【図３】
2006174152.tif 000005
【図４】
2006174152.tif 000006
【図５】
2006174152.tif 000007
【図６】
2006174152.tif 000008
【図７】
2006174152.tif 000009
【図８】
2006174152.tif 000010
【図９】
2006174152.tif 000011
【図１０】
2006174152.tif 000012
【図１１】
2006174152.tif 000013
【図１２】
2006174152.tif 000014
【図１３】
2006174152.tif 000015
【図１４】
2006174152.tif 000016
【図１５】
2006174152.tif 000017
【図１６】
2006174152.tif 000018
【図１７】
2006174152.tif 000019
【図１８】
2006174152.tif 000020
【図１９】
2006174152.tif 000021
【図２０】
2006174152.tif 000022
【図２１】
2006174152.tif 000023
【図２２】
2006174152.tif 000024
【図２３】
2006174152.tif 000025
【図２４】
2006174152.tif 000026
【図２５】
2006174152.tif 000027
【図２６】
2006174152.tif 000028
【図２７】
2006174152.tif 000029
【図２８】
2006174152.tif 000030
【図２９】
2006174152.tif 000031
【図３０】
2006174152.tif 000032
【図３１】
2006174152.tif 000033
【図３２】
2006174152.tif 000034
【図３３】
2006174152.tif 000035
【図３４】
2006174152.tif 000036
【図３５】
2006174152.tif 000037
【図３６】
2006174152.tif 000038
【図３７】
2006174152.tif 000039
【図３８】
2006174152.tif 000040