(57)【要約】【課題】ピアツーピア（Ｐ２Ｐ）でのクローズドユーザグループ（ＣＵＧ）通信を行う場合に、通信相手が多数となった場合でも、セキュアアソシエーション（ＳＡ）数の増加を回避できるＰ２ＰでのＣＵＧ通信方法及び通信システムを提供する。【解決手段】ルータ装置１−１〜１−ｉが接続されるＩＰ網のＷＡＮ回線４において、隣接するルータ装置１−１〜１−ｉ間で、ＩＰＳｅｃのトンネリングモードによりＳＡを確立しＩＰトンネルを生成する。これにより、ルータ装置１−１〜１−ｉ間で論理的なリング網を構成する。【選択図】図２
2005210380.tif 000002
【特許請求の範囲】
【請求項１】
通信端末が接続される通信装置を複数備えたＩＰ網の下で、送信元である通信装置または通信端末の発側装置から、送信先である通信装置または通信端末の着側装置へユーザデータパケットを送信するピアツーピア通信方法であって、
前記通信装置は、
隣接する通信装置との間でＩＰＳｅｃによるＩＰトンネルを生成してリング網を構成し、
着側装置のＩＰアドレスを着側ＩＰアドレスとし、発側装置のＩＰアドレスを発側アドレスとして生成されたユーザデータパケットを暗号化し、
当該通信装置に隣接する通信装置のＩＰアドレスをゲートウェイＩＰアドレスとしてユーザデータパケットに付与し、
前記ＩＰトンネルを用いてゲートウェイＩＰアドレス宛ての通信装置へ前記ユーザデータパケットを送出することを特徴とするピアツーピア通信方法。
【請求項２】
請求項１に記載のピアツーピア通信方法において、
前記ユーザデータパケットを受信した通信装置は、
ユーザデータパケットを復号し、ユーザデータパケットの着側ＩＰアドレスと当該自らの通信装置のＩＰアドレスとを比較し、
前記ＩＰアドレスが一致した場合、当該自らの通信装置が着側装置であるとしてユーザデータパケットを処理することを特徴とするピアツーピア通信方法。
【請求項３】
請求項１または２に記載のピアツーピア通信方法において、
前記ユーザデータパケットを受信した通信装置は、
ユーザデータパケットを復号し、ユーザデータパケットの着側ＩＰアドレスと当該自らの通信装置の配下として接続される通信端末のＩＰアドレスとを比較し、
前記ＩＰアドレスが一致した場合、当該自らの通信装置の配下として接続される通信端末が着側装置であるとして、当該通信端末へユーザデータパケットを送信することを特徴とするピアツーピア通信方法。
【請求項４】
請求項２または３に記載のピアツーピア通信方法において、
前記ユーザデータパケットを受信した通信装置は、
前記ＩＰアドレスが一致しない場合、暗号化したユーザデータパケットまたは前記復号前のユーザデータパケットを、当該通信装置に隣接する通信装置へ送出することを特徴とするピアツーピア通信方法。
【請求項５】
請求項２または３に記載のピアツーピア通信方法において、
前記ユーザデータパケットを受信した通信装置は、
ユーザデータパケットを復号し、ユーザデータパケットの発側ＩＰアドレスと、当該自らの通信装置のＩＰアドレスまたは当該自らの通信装置の配下として接続される通信端末のＩＰアドレスとを比較し、
前記ＩＰアドレスが一致した場合、受信したユーザデータパケットを廃棄することを特徴とするピアツーピア通信方法。
【請求項６】
請求項１から５までのいずれか一項に記載のピアツーピア通信方法において、
前記リング網を構成する通信装置は、
自らの通信装置のＩＰアドレスを付加した制御パケットを順次巡回させ、前記リング網を構成する通信装置の経路情報を生成することを特徴とするピアツーピア通信方法。
【請求項７】
請求項６に記載のピアツーピア通信方法において、
前記リング網を構成する第１の通信装置と第２の通信装置との間に、新たな第３の通信装置を追加する場合に、
第３の通信装置に、当該第３の通信装置に隣接する通信装置のＩＰアドレスとして第２の通信装置のＩＰアドレスが設定され、
第１の通信装置に、当該第１の通信装置に隣接する通信装置のＩＰアドレスとして既に設定されている第２の通信装置のＩＰアドレスの代わりに、第３の通信装置のＩＰアドレスが設定され、
第１の通信装置と第３の通信装置との間及び第３の通信装置と第２の通信装置との間に、それぞれＩＰＳｅｃによるＩＰトンネルを生成し、新たな第３の通信装置を追加したリング網を構成することを特徴とするピアツーピア通信方法。
【請求項８】
請求項６に記載のピアツーピア通信方法において、
前記複数の通信装置のうちのいずれかの通信装置がリング網から離脱する場合に、
前記リング網を構成する通信装置は、
隣接する通信装置の離脱を検出し、前記生成した経路情報から、離脱した隣接する通信装置のＩＰアドレスを削除し、新たに隣接する通信装置を選択し、当該新たに隣接する通信装置との間にＩＰＳｅｃによるＩＰトンネルを生成し、離脱した通信装置を除いたリング網を構成することを特徴とするピアツーピア通信方法。
【請求項９】
請求項１から８までのいずれか一項に記載のピアツーピア通信方法において、
前記発側装置である通信装置、または発側装置である通信端末に接続される通信装置は、
所定の場合に、前記ＩＰＳｅｃによるＩＰトンネルを用いることなく、着側装置である通信装置、または着側装置である通信端末に接続される通信装置へ、ユーザデータパケットを直接送出することを特徴とするピアツーピア通信方法。
【請求項１０】
通信端末が接続される通信装置を複数備えたＩＰ網の下で、送信元である通信装置または通信端末の発側装置から、送信先である通信装置または通信端末の着側装置へユーザデータパケットを送信するピアツーピア通信システムであって、
前記通信装置は、
隣接する通信装置との間でＩＰＳｅｃによるＩＰトンネルを生成してリング網を構成するセキュア処理部と、
着側装置のＩＰアドレスを着側ＩＰアドレスとし、発側装置のＩＰアドレスを発側アドレスとして生成されたユーザデータパケットを暗号化する暗号化部と、
当該通信装置に隣接する通信装置のＩＰアドレスをゲートウェイＩＰアドレスとしてユーザデータパケットに付与する第１のルーティング処理部と、
前記ＩＰトンネルを用いてゲートウェイＩＰアドレス宛ての通信装置へ前記ユーザデータパケットを送出する送信インタフェースとを備えたことを特徴とするピアツーピア通信システム。
【請求項１１】
請求項１０に記載のピアツーピア通信システムにおいて、
前記リング網を構成する通信装置は、さらに、
ユーザデータパケットを受信する受信インタフェースと、
前記受信したユーザデータパケットを復号する復号部と、
前記ユーザデータパケットの着側ＩＰアドレスと当該自らの通信装置のＩＰアドレスまたは当該自らの通信装置の配下として接続される通信端末のＩＰアドレスとを比較し、当該当該自らの通信装置のＩＰアドレスが一致した場合、当該自らの通信装置が着側装置であるとしてユーザデータパケットを処理し、前記通信端末のＩＰアドレスが一致した場合、前記通信端末が着側装置であるとして、通信端末へユーザデータパケットを送信し、
前記ＩＰアドレスが一致しない場合、
第１のルーティング処理部及び送信インタフェースを介して、暗号化部により暗号化されたユーザデータパケットまたは前記復号前のユーザデータパケットを、当該通信装置に隣接する通信装置へ送出する第２のルーティング処理部を備えたことを特徴とするピアツーピア通信システム。
【請求項１２】
請求項１１に記載のピアツーピア通信システムにおいて、
前記リング網を構成する通信装置の第２のルーティング処理部は、さらに、
ユーザデータパケットの発側ＩＰアドレスと、当該自らの通信装置のＩＰアドレスまたは当該自らの通信装置の配下として接続される通信端末のＩＰアドレスとを比較し、
前記ＩＰアドレスが一致した場合、前記受信したユーザデータパケットを廃棄することを特徴とするピアツーピア通信システム。
【請求項１３】
請求項１０から１２までのいずれか一項に記載のピアツーピア通信システムにおいて、
前記リング網を構成する通信装置の第１のルーティング処理部は、さらに、
自らの通信装置のＩＰアドレスを付加した制御パケットを順次巡回させ、前記リング網を構成する通信装置の経路情報を生成することを特徴とするピアツーピア通信システム。
【請求項１４】
請求項１３に記載のピアツーピア通信システムにおいて、
前記リング網を構成する第１の通信装置と第２の通信装置との間に、新たな第３の通信装置を追加する場合に、
第３の通信装置のセキュア処理部は、当該第３の通信装置に隣接する通信装置のＩＰアドレスとして第２の通信装置のＩＰアドレスが設定され、当該ＩＰアドレスを用いて隣接する第２の通信装置との間に、ＩＰＳｅｃによるＩＰトンネルを生成し、
第１の通信装置のセキュア処理部は、当該第１の通信装置に隣接する通信装置のＩＰアドレスとして既に設定されている第２の通信装置のＩＰアドレスの代わりに、第３の通信装置のＩＰアドレスが設定され、当該ＩＰアドレスを用いて隣接する第３の通信装置との間に、ＩＰＳｅｃによるＩＰトンネルを生成し、新たな第３の通信装置を追加したリング網を構成することを特徴とするピアツーピア通信システム。
【請求項１５】
請求項１３に記載のピアツーピア通信システムにおいて、
前記複数の通信装置のうちのいずれかの通信装置がリング網から離脱する場合に、
前記リング網を構成する通信装置の第１のルーティング処理部は、前記生成した経路情報から、離脱した隣接する通信装置のＩＰアドレスを削除し、新たに隣接する通信装置を選択し、
前記セキュア処理部は、隣接する通信装置の離脱を検出し、前記ルーティング処理部により選択された新たに隣接する通信装置との間にＩＰＳｅｃによるＩＰトンネルを生成し、離脱した通信装置を除いたリング網を構成することを特徴とするピアツーピア通信システム。
【請求項１６】
請求項１０から１５までのいずれか一項に記載のピアツーピア通信システムにおいて、
前記発側装置である通信装置、または発側装置である通信端末に接続される通信装置は、
所定の場合に、前記ＩＰＳｅｃによるＩＰトンネルを用いることなく、着側装置である通信装置、または着側装置である通信端末に接続される通信装置へ、ユーザデータパケットを直接送出することを特徴とするピアツーピア通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、セキュアなクローズドユーザグループ（ＣＵＧ／Ｃｌｏｓｅｄ  Ｕｓｅｒｓ  Ｇｒｏｕｐ／以下、「ＣＵＧ」という。）におけるピアツーピア（Ｐ２Ｐ／Ｐｅｅｒ  Ｔｏ  Ｐｅｅｒ／以下、「Ｐ２Ｐ」という。）通信方式に関するものである。
【背景技術】
【０００２】
ＩＰ網による通信ネットワークにおいて、ＩＰパケットの完全性や機密性を実現するために、暗号技術を用いたＩＰＳｅｃ（Ｓｅｃｕｒｉｔｙ  Ａｒｃｈｉｔｅｃｔｕｒｅ  ｆｏｒ  ｔｈｅ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）が用いられる。このＩＰＳｅｃは、セキュリティサービスを提供するプロトコルであり、セキュアなＩＰ通信を行うため、ＴＣＰ／ＩＰのＩＰユーザデータパケットに対する暗号化機能及び認証機能を備えている（非特許文献１，２を参照。）。
【０００３】
従来、ＩＰＳｅｃによるＣＵＧ通信形態には、センタエンド型、ポイントツーポイント型及びフルメッシュ型がある。センタエンド型は、ＩＰＳｅｃを終端する専用装置をセンタ拠点に設置し、この専用装置と、エンド拠点に設置した通信端末またはＩＰＳｅｃを有するルータ装置との間で通信を行うものである。このセンタエンド型は、センタ拠点が明確な企業網を構成するネットワークに用いられるが、各拠点が対等になっているＰ２Ｐ通信には適さない。
【０００４】
一方、ポイントツーポイント型は、各エンド拠点に設置した通信端末間またはＩＰＳｅｃを有するルータ装置間で通信を行うものである。また、フルメッシュ型は、ポイントツーポイント型の通信形態を複数対地に適用して通信を行うものである。このフルメッシュ型では、ＩＰｓｅｃをＰ２Ｐ通信に適用すると、各ピアは他の全てのピアとの間でセキュアアソシエーション（ＳＡ／Ｓｅｃｕｒｉｔｙ  Ａｓｓｏｃｉａｔｉｏｎ／以下、「ＳＡ」という。）を確立及び保持する必要がある。また、各ピアは、適切な対地に対してユーザデータパケットを送出するように、対地毎のルーティング規則を設定及び保持する必要もある。
【０００５】
【非特許文献１】伊東幸夫、他２名，「図解・標準  最新ＶＰＮハンドブック」，株式会社秀和システム、２００３年５月２６日、ｐ．１３１−１４１
【非特許文献２】“Ａｒｃｓｔａｒ  ＩＰ−ＶＰＮ／ＩＰＳｅｃ接続機能”、［online］、日本電信電話株式会社、［平成１６年１月１３日検索］、インターネット、＜ＵＲＬ：http://www.ntt.com/ip-vpn/service/option.html＞
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述したフルメッシュ型のＣＵＧにおけるＰ２Ｐ通信（以下、「Ｐ２Ｐ／ＣＵＧ通信」という。）では、確立及び保持しなければならないＳＡが対地数に比例して増加するため、通信端末及びルータ装置（通信装置）のプロセッサ資源及びメモリ資源を多く消費し、ユーザデータパケットの転送性能が劣化するという問題があった。また、対地数が増加するに従って、対地毎のルーティング規則の設定が煩雑になるという問題があった。
【０００７】
このように、従来のフルメッシュ型のＰ２Ｐ／ＣＵＧ通信では、通信端末や通信装置における資源の制約、及びユーザデータパケットの転送性能、及びルーティング規則の設定の観点から、大規模なＰ２Ｐ／ＣＵＧ通信を実現することが困難であった。
【０００８】
そこで、本発明は上記の問題に鑑みてなされたものであり、その第１の目的は、少数のＳＡ及びＩＰトンネルにより、容易に通信規模を拡大可能なＰ２Ｐ／ＣＵＧ通信方法及び通信システムを提供することにある。
【０００９】
また、本発明の第２の目的は、新たな通信装置をＣＵＧに容易に追加可能なＰ２Ｐ／ＣＵＧ通信方法及び通信システムを提供することにある。
【００１０】
また、本発明の第３の目的は、ＣＵＧから通信装置が離脱した場合または通信装置が故障した場合に、通信を継続して維持可能なＰ２Ｐ／ＣＵＧ通信方法及び通信システムを提供することにある。
【００１１】
さらに、本発明の第４の目的は、ＩＰトンネル以外の論理的通信手段を用いて、特定の通信装置間で高速に通信可能なＰ２Ｐ／ＣＵＧ通信方法及び通信システムを提供することにある。
【課題を解決するための手段】
【００１２】
上記の第１の目的を達成するために、本発明によるＰ２Ｐ通信方法及び通信システムは、通信端末が接続される通信装置を複数備えたＩＰ網の下で、送信元である通信装置または通信端末の発側装置から、送信先である通信装置または通信端末の着側装置へユーザデータパケットを送信する場合に、通信装置は、隣接する通信装置との間でＩＰＳｅｃによるＩＰトンネルを生成してリング網を構成し、着側装置のＩＰアドレスを着側ＩＰアドレスとし、発側装置のＩＰアドレスを発側アドレスとして生成されたユーザデータパケットを暗号化し、当該通信装置に隣接する通信装置のＩＰアドレスをゲートウェイＩＰアドレスとしてユーザデータパケットに付与し、前記ＩＰトンネルを用いてゲートウェイＩＰアドレス宛ての通信装置に前記ユーザデータパケットを送出することを特徴とする。また、ユーザデータパケットを受信した通信装置は、ユーザデータパケットを復号し、ユーザデータパケットの着側ＩＰアドレスと当該自らの通信装置のＩＰアドレスとを比較し、前記ＩＰアドレスが一致した場合、当該自らの通信装置が着側装置であるとしてユーザデータパケットを処理する。また、ユーザデータパケットの着側ＩＰアドレスと当該通信装置の配下として接続される通信端末のＩＰアドレスとを比較し、前記ＩＰアドレスが一致した場合、前記通信端末が着側装置であるとして、通信端末へユーザデータパケットを送信する。また、前記ＩＰアドレスが一致しない場合、暗号化したユーザデータパケットまたは前記復号前のユーザデータパケットを、当該通信装置に隣接する通信装置へ送出する。また、ユーザデータパケットの発側ＩＰアドレスと、当該自らの通信装置のＩＰアドレスまたは当該自らの通信装置の配下として接続される通信端末のＩＰアドレスとを比較し、前記ＩＰアドレスが一致した場合、前記受信したユーザデータパケットを廃棄する。
【００１３】
本発明の第１の特徴によれば、通信装置は、最小数２個のＳＡ及びＩＰトンネルによって、ＣＵＧ内の全てのピアと通信することができる。各ピアは、受信したユーザデータパケットが、自らの通信装置宛てであるか、自らの通信装置配下の通信端末宛てであるか、自らの通信装置から送出されたものであるか、自らの通信装置配下の通信端末を送信元として送出されたものであるかを判断することにより、そのユーザデータパケットの送出先を決定することが可能となる。
【００１４】
また、上記の第２の目的を達成するために、本発明によるＰ２Ｐ通信方法及び通信システムは、前記リング網を構成する第１の通信装置と第２の通信装置との間に、新たな第３の通信装置を追加する場合に、第３の通信装置に、当該第３の通信装置に隣接する通信装置のＩＰアドレスとして第２の通信装置のＩＰアドレスが設定され、第１の通信装置に、当該第１の通信装置に隣接する通信装置のＩＰアドレスとして既に設定されている第２の通信装置のＩＰアドレスの代わりに、第３の通信装置のＩＰアドレスが設定され、第１の通信装置と第３の通信装置との間及び第３の通信装置と第２の通信装置との間に、それぞれＩＰＳｅｃによるＩＰトンネルを生成し、新たな第３の通信装置を追加したリング網を構成することを特徴とする。
【００１５】
本発明の第２の特徴によれば、ＣＵＧへの新たな通信装置の追加は、リング網に追加される第３の通信装置と既存の第１の通信装置との２つの通信装置に、それぞれ隣接する通信装置の情報とＳＡ及びＩＰトンネルの確立により行うことができる。このため、論理的なリング網を構成する通信装置が多数の場合であっても、通信装置のルーティング規則の変更は局所化され、リング網全体に対する影響を小さくすることができる。
【００１６】
また、上記の第３の目的を達成するために、本発明によるＰ２Ｐ通信方法及び通信システムは、前記複数の通信装置のうちのいずれかの通信装置がリング網から離脱する場合に、前記リング網を構成する通信装置は、隣接する通信装置の離脱を検出し、前記生成した経路情報から、離脱した隣接する通信装置のＩＰアドレスを削除し、新たに隣接する通信装置を選択し、当該新たに隣接する通信装置との間にＩＰＳｅｃによるＩＰトンネルを生成し、離脱した通信装置を除いたリング網を構成することを特徴とする。
【００１７】
本発明の第３の特徴によれば、離脱した通信装置に隣接していた通信装置が自律的にＳＡの確立とＩＰトンネルの生成を行うから、ネットワーク管理者等の手続きを必要としないでリング網を再構成することができる。また、通信装置自体の障害または通信ネットワークの障害によって通信装置が意図しないで離脱した場合にも、リング網を自律的に再構成することができ、ＣＵＧ全体の通信が断状態にならないから、信頼性の高い通信ネットワークを実現することができる。
【００１８】
また、上記の第４の目的を達成するために、本発明によるＰ２Ｐ通信方法及び通信システムは、前記発側装置である通信装置、または発側装置である通信端末に接続される通信装置は、所定の場合に、前記ＩＰＳｅｃによるＩＰトンネルを用いることなく、着側装置である通信装置、または着側装置である通信端末に接続される通信装置へ、ユーザデータパケットを直接送出することを特徴とする。
【００１９】
本発明の第４の特徴によれば、特定のピア間で高速な通信が可能になる。例えば、特定のピア間で大容量のファイルを交換する場合、ＩＰトンネルによる論理的なリング網を介した通信を行うと、リング網は共用メディアであることから他のピア間の通信によって帯域が制限されてしまう。この場合、例えば特定のポート番号を用いたアプリケーションによりピア間で直接通信を行い、高速通信を実現する。
【発明の効果】
【００２０】
本発明によれば、隣接する通信装置との間でＳＡを確立し、ＩＰトンネルを生成するようにしたから、対地数に比例した多数のＳＡ及びＩＰトンネルは必要ない。これにより、通信装置における資源の制約、パケットの転送性能の劣化、及びルーティング規則の設定の煩雑さを回避できるから、スケーラブルなＰ２Ｐ通信でのセキュアなＣＵＧ通信網を構成することができる。また、ＳＡ及びＩＰトンネルを確立等するためのユーザ設定を簡単にすることができる。
【発明を実施するための最良の形態】
【００２１】
以下、図面を参照して、本発明のＰ２Ｐ／ＣＵＧ通信方法及び通信システムの実施形態を説明する。
〔システム構成〕
図１は、本発明の実施の形態に係るＰ２Ｐ／ＣＵＧ通信システムのリング網を簡略化した構成図である。このＰ２Ｐ／ＣＵＧ通信システムは、ルータ装置１−１〜１−ｉ、ＬＡＮ装置２−１〜２−ｊ及び情報端末３−１〜３−ｋから構成される（ｉ，ｊ，ｋは任意の自然数を表わす。）。ルータ装置１−１〜１−ｉはＷＡＮ回線４を介して接続され、ルータ装置１−１〜１−ｉはＬＡＮ装置２−１〜２−ｊにそれぞれ接続される。また、ＬＡＮ装置２−１はＬＡＮ回線５−１を介して情報端末３−１，３−２に、ＬＡＮ装置２−２はＬＡＮ回線５−２を介して情報端末３−３〜３−５に、ＬＡＮ装置２−３はＬＡＮ回線５−３を介して情報端末３−６〜３−８に、ＬＡＮ装置２−ｊはＬＡＮ回線５−ｍを介して情報端末３−ｋにそれぞれ接続される（ｍは任意の自然数を表わす。）。
【００２２】
ルータ装置１−１〜１−ｉは、インターネット、イントラネットまたは専用線等であるＩＰ網であるルータ網を構成するＷＡＮ回線４を介して、他のルータ装置との間でＳＡを確立しＩＰトンネルを生成し通信を行う。また、ルータ装置は、ＬＡＮ装置及びＬＡＮ回線を介して、またはＬＡＮ回線を介して、パーソナルコンピュータ（ＰＣ）等である情報端末と通信を行う。
【００２３】
図２は、図１に示したルータ装置１−１〜１−ｉ（以下、総称して「ルータ装置１」という。）の機能構成を説明するブロック図である。ルータ装置１は、ＷＡＮ回線受信インタフェース１１、ＷＡＮ回線送信インタフェース１２、ＳＡ処理部１３、ＷＡＮ側ルーティング処理部１４、ＩＰＳｅｃ復号部１５、ＩＰＳｅｃ暗号化部１６、ＬＡＮ側ルーティング処理部１７、ＬＡＮ回線送信インタフェース１８及びＬＡＮ回線受信インタフェース１９を備えている。
【００２４】
ＷＡＮ回線受信インタフェース１１は、他のルータ装置からＷＡＮ回線４を介してユーザデータパケット等を受信し、ＷＡＮ回線送信インタフェース１２は、ＷＡＮ回線４を介して他のルータ装置へユーザデータパケット等を送出する。ＳＡ処理部１３は、ＩＰＳｅｃにおける論理的なコネクションであるＳＡを確立し、ＩＰトンネルを生成し、ＳＡの状態を監視する等の一連を処理を行う。
【００２５】
ＷＡＮ側ルーティング処理部１４は、ユーザデータパケットの送出先となるゲートウェイＩＰアドレス２０、自ルータ装置ＩＰアドレス２１、隣接するルータ装置のＩＰアドレス等のユーザデータパケットの宛先経路等に関する情報を有する経路情報テーブル２２、ルータ装置１がＷＡＮ回線４側において実行する各種サービスに対応して割り振られた番号を有するポート番号テーブル２５、及び特定のピア間で高速通信を行う場合に用いるデフォルトルータＩＰアドレス２６を備え、ユーザデータパケット等の経路を決定する。
【００２６】
ＩＰＳｅｃ復号部１５は、暗号化されたユーザデータパケットを平文に復号し、ＩＰＳｅｃ暗号化部１６は、平文のユーザデータパケットを暗号化する。ＬＡＮ側ルーティング処理部１７は、自らのルータ装置１の配下にある情報端末のＩＰアドレスを有するＬＡＮ側情報端末ＩＰアドレステーブル２３、及びルータ装置１がＬＡＮ回線５側において実行する各種サービスに対応して割り振られた番号を有するポート番号テーブル２４を備え、ユーザデータパケット等の経路を決定する。
【００２７】
ＬＡＮ回線送信インタフェース１８は、ＬＡＮ回線５を介して情報端末へデータパケットを送信し、ＬＡＮ回線受信インタフェース１９は、情報端末からＬＡＮ回線５を介してユーザデータパケットを受信する。
【００２８】
〔通信方法〕
次に、情報端末３−１と情報端末３−６とを例にして、通信方法を具体的に説明する。ルータ装置１−１には、予め、ＷＡＮ側ルーティング処理部１４の経路情報テーブル２２に、隣接ルータＩＰアドレスとしてルータ装置１−２のＩＰアドレス、次隣接ルータＩＰアドレスとしてルータ装置１−３のＩＰアドレス、その他のＩＰアドレスがそれぞれ格納され、ＬＡＮ側ルーティング処理部１７のＬＡＮ側情報端末ＩＰアドレステーブル２３に、自ルータ装置１−１配下の情報端末３−１，３−２のＩＰアドレスが格納されているものとする。同様に、ルータ装置１−２には、予め、ＷＡＮ側ルーティング処理部１４の経路情報テーブル２２に、隣接ルータＩＰアドレスとしてルータ装置１−３のＩＰアドレス等が格納され、ＬＡＮ側ルーティング処理部１７のＬＡＮ側情報端末ＩＰアドレステーブル２３に、自ルータ装置１−２配下の情報端末３−３〜３−５のＩＰアドレスが格納されているものとする。また、ルータ装置１−３には、予め、ＷＡＮ側ルーティング処理部１４の経路情報テーブル２２に、隣接ルータＩＰアドレスとしてルータ装置１−ｉのＩＰアドレス等が格納され、ＬＡＮ側ルーティング処理部１７のＬＡＮ側情報端末ＩＰアドレステーブル２３に、自ルータ装置１−３配下情報端末３−６〜３−８のＩＰアドレスが格納されているものとする。さらに、ルータ装置１−ｉには、予め、ＷＡＮ側ルーティング処理部１４の経路情報テーブル２２に、隣接ルータＩＰアドレスとしてルータ装置１−１のＩＰアドレス等が格納され、ＬＡＮ側ルーティング処理部１７のＬＡＮ側情報端末ＩＰアドレステーブル２３に、自ルータ装置１−ｉ配下の情報端末３−ｋのＩＰアドレスが格納されているものとする。尚、ＷＡＮ側ルーティング処理部１４の経路情報テーブル２２に格納された経路情報は、後述する制御パケットの巡回により設定される。
【００２９】
情報端末３−１は、情報端末３−６のＩＰアドレスを着側ＩＰアドレスとし、自ＩＰアドレスを発側ＩＰアドレスとするユーザデータパケットを作成する。そして、ＬＡＮ回線５−１及びＬＡＮ装置２−１を介してルータ装置１−１へ当該ユーザデータパケットを送信する。
【００３０】
ルータ装置１−１のＬＡＮ回線受信インタフェース１９は、ユーザデータパケットを受信し、ＬＡＮ側ルーティング処理部１７は、そのユーザデータパケットを解析する。具体的には、ＬＡＮ側ルーティング処理部１７は、ユーザデータパケットの着側ＩＰアドレスがＬＡＮ側情報端末ＩＰアドレステーブル２３に格納されているか否かを確認し（着側ＩＰアドレスとＬＡＮ側情報端末ＩＰアドレステーブル２３に格納されているＩＰアドレスとが一致するか否かを確認し）、ユーザデータパケットが自ルータ装置配下の情報端末宛てであるか否かを判断する。この場合、ＬＡＮ側ルーティング処理部１７は、ＬＡＮ側情報端末ＩＰアドレステーブル２３に情報端末３−６のＩＰアドレスが格納されていないことを確認し、ユーザデータパケットが自ルータ配下の情報端末宛てではないことを判断する。そして、ＬＡＮ側ルーティング処理部１７は、ユーザデータパケットをＩＰＳｅｃ暗号化部１６に出力し、ＩＰＳｅｃ暗号化部１６は、ＩＰＳｅｃ暗号化を行う。
【００３１】
ルータ装置１−１のＷＡＮ側ルーティング処理部１４は、経路情報テーブル２２から隣接ルータＩＰアドレスであるルータ装置１−２のＩＰアドレスを取得し、当該ＩＰパケットをゲートウェイＩＰアドレス２０として付与する。そして、ＷＡＮ回線送信インタフェース１２は、ユーザデータパケットをルータ装置１−２へ送出する。これにより、ユーザデータパケットは、ゲートウェイＩＰアドレス２０であるルータ装置１−２へ送出されることになる。
【００３２】
次に、ルータ装置１−２のＷＡＮ回線受信インタフェース１１は、ユーザデータパケットを受信し、ＩＰＳｅｃ復号部１５は、ＷＡＮ側ルーティング処理部１４を介して入力したユーザデータパケットの復号を行う。ＬＡＮ側ルーティング処理部１７は、ユーザデータパケットを解析する。具体的には、ＬＡＮ側ルーティング処理部１７は、ユーザデータパケットの着側ＩＰアドレスがＬＡＮ側情報端末ＩＰアドレステーブル２３に格納されているか否かを確認し、ユーザデータパケットが自ルータ装置配下の情報端末宛てであるか否かを判断する。この場合、ＬＡＮ側ルーティング処理部１７は、ＬＡＮ側情報端末ＩＰアドレステーブル２３に情報端末３−６のＩＰアドレスが格納されていないことを確認し、ユーザデータパケットが自ルータ配下の情報端末宛てではないことを判断する。そして、ＬＡＮ側ルーティング処理部１７は、ユーザデータパケットをＩＰＳｅｃ暗号化部１６に出力し、ＩＰＳｅｃ暗号化部１６は、ＩＰＳｅｃ暗号化を行う。
【００３３】
ルータ装置１−２のＷＡＮ側ルーティング処理部１４は、経路情報テーブル２２から隣接ルータＩＰアドレスであるルータ装置１−３のＩＰアドレスを取得し、当該ＩＰアドレスをゲートウェイＩＰアドレス２０として付与する。そして、ＷＡＮ回線送信インタフェース１２は、ユーザデータパケットをルータ装置１−３へ送出する。
【００３４】
次に、ルータ装置１−３のＷＡＮ回線受信インタフェース１１は、ユーザデータパケットを受信し、ＩＰＳｅｃ復号部１５は、ＷＡＮ側ルーティング処理部１４を介して入力したユーザデータパケットの復号を行う。ＬＡＮ側ルーティング処理部１７は、上述したように、ユーザデータパケットを解析する。この場合、ＬＡＮ側ルーティング処理部１７は、ＬＡＮ側情報端末ＩＰアドレステーブル２３に情報端末３−６のＩＰアドレスが格納されていることを確認し、ユーザデータパケットが自ルータ配下の情報端末宛てであることを判断する。そして、ＬＡＮ回線送信インタフェース１８は、ＬＡＮ装置２−３及びＬＡＮ回線５−３を介して情報端末３−６へ平文のユーザデータパケットを送信する。
【００３５】
〔通信方法／受信側の情報端末が存在しない場合〕
次に、情報端末３−１とＣＵＧ内に存在しない情報端末３−ｘとを例にして、受信側の情報端末が存在しない場合の通信方法を具体的に説明する。ルータ装置１−１〜１−ｉにおけるＷＡＮ側ルーティング処理部１４の経路情報テーブル２２、及びＬＡＮ側ルーティング処理部１７のＬＡＮ側情報端末ＩＰアドレステーブル２３には、それぞれ上述したデータが格納されているものとする。
【００３６】
情報端末３−１は、情報端末３−ｘのＩＰアドレスを着側ＩＰアドレスとし、自ＩＰアドレスを発側ＩＰアドレスとするユーザデータパケットを作成する。そして、情報端末３−１は、ＬＡＮ回線５−１及びＬＡＮ装置２−１を介してルータ装置１−１へ当該ユーザデータパケットを送信する。
【００３７】
ルータ装置１−１，１−２は、上述した処理と同じ処理をそれぞれ実行する。同様に、ルータ装置１−３，１−ｉも、上述したルータ装置１−１，１−２の処理と同じ処理を実行する。この場合、ユーザデータパケットの着側ＩＰアドレスである情報端末３−ｘのＩＰアドレスが、それぞれのＬＡＮ側ルーティング処理部１７のＬＡＮ側情報端末ＩＰアドレステーブル２３に格納されていない。従って、それぞれのＬＡＮ側ルーティング処理部１７は、ユーザデータパケットが自ルータ配下の情報端末宛てではないことを判断する。そして、ルータ装置１−ｉのＷＡＮ回線送信インタフェース１２は、ユーザデータパケットをルータ装置１−１へ送出する。
【００３８】
次に、ルータ装置１−１のＷＡＮ回線受信インタフェース１１は、ユーザデータパケットを受信し、ＩＰＳｅｃ復号部１５は、ＷＡＮ側ルーティング処理部１４を介して入力したユーザデータパケットの復号を行う。ＬＡＮ側ルーティング処理部１７は、ユーザデータパケットを解析する。具体的には、ＬＡＮ側ルーティング処理部１７は、ユーザデータパケットの発側ＩＰアドレスである情報端末３−１のＩＰアドレスがＬＡＮ側情報端末ＩＰアドレステーブル２３に格納されているか否かを確認し、ユーザデータパケットがリング網のネットワークを巡回したか否かを判断する。この場合、ＬＡＮ側ルーティング処理部１７は、ＬＡＮ側情報端末ＩＰアドレステーブル２３に情報端末３−１のＩＰアドレスが格納されていることを確認し、ユーザデータパケットはリング網のネットワークを巡回したが宛先がないものであると判断する。そして、ルータ装置１−１のＬＡＮ側ルーティング処理部１７は、そのユーザデータパケットを廃棄する。
【００３９】
〔経路情報取得方法〕
次に、ルータ装置１−１が経路情報を取得する方法を具体的に説明する。図３に、各ルータ装置から経路情報を収集するための制御パケットのフォーマットの例を示す。制御パケットは、宛先ＩＰアドレス３１及び送信元ＩＰアドレス３２を有するヘッダ３０と、ＩＰアドレステーブル３４を有するペイロード３３とから成る。
【００４０】
ルータ装置１−１のＷＡＮ側ルーティング処理部１４は、図３に示したペイロード３３のＩＰアドレステーブル３４の末尾に自ＩＰアドレスを追記し、ヘッダ３０の宛先ＩＰアドレス３１に隣接ルータ装置１−２のＩＰアドレスを付与し、ヘッダ３０の送信元ＩＰアドレス３２に自ＩＰアドレスを付与し、制御パケットを作成する。そして、ＷＡＮ回線送信インタフェース１２は、ＷＡＮ回線４を介してルータ装置１−２へ制御パケットを送出する。この場合、ルータ装置１−１が制御パケットを初めて作成したとき、制御パケットのＩＰアドレステーブル３４にはルータ装置１−１のＩＰアドレスのみが格納される。尚、ルータ装置１−１には、隣接するルータ装置１−２のＩＰアドレスが予め設定されているものとする。以下、同様に、ルータ装置１−２〜１−ｉにも、隣接するルータ装置１−３〜１−１のＩＰアドレスが予め設定されているものとする。
【００４１】
ルータ装置１−２のＷＡＮ回線受信インタフェース１１は、ＷＡＮ回線４を介して制御パケットを受信し、ＷＡＮ側ルーティング処理部１４は、ペイロード３３のＩＰアドレステーブル３４の末尾に自ＩＰアドレスを追記し、ヘッダ３０の宛先ＩＰアドレス３１に隣接ルータ装置１−３のＩＰアドレスを付与し、ヘッダ３０の送信元ＩＰアドレス３２に自ＩＰアドレスを付与し、制御パケットを作成する。そして、ＷＡＮ回線送信インタフェース１２は、ＷＡＮ回線４を介してルータ装置１−３へ制御パケットを送出する。
【００４２】
ルータ装置１−３，１−ｉは、ルータ装置１−１，１−２と同じ処理をそれぞれ実行する。これにより、制御パケットに各ルータ装置１−３，１−ｉのＩＰアドレスが順次追記される。そして、ルータ装置１−１のＷＡＮ回線受信インタフェース１１は、ＷＡＮ回線４を介してルータ装置１−ｉから制御パケットを受信する。図４に、リング網を巡回した後にルータ装置１−１が受信した制御パケットの構成を示す。ルータ装置１−１が受信した制御パケットは、宛先ＩＰアドレス３１にルータ装置１−１のＩＰアドレス、及び送信元ＩＰアドレス３２にルータ装置１−ｉのＩＰアドレスを有するヘッダ３０と、ルータ装置１−１〜１−ｉのＩＰアドレスをＩＰアドレステーブル３４に有するペイロード３３とから成る。ＷＡＮ側ルーティング処理部１４は、受信した制御パケットのＩＰアドレステーブル３４の先頭が自ルータ装置１−１のＩＰアドレスであると判断した場合は、当該ＩＰアドレステーブル３４に基づいて経路情報を生成し、ＷＡＮ側ルーティング処理部１４の経路情報テーブル２２に格納する。
【００４３】
次に、ルータ装置１−１のＷＡＮ側ルーティング処理部１４は、制御パケットのＩＰアドレステーブル３４の先頭の自ルータ装置１−１のＩＰアドレスを削除し、その末尾に自ＩＰアドレスを追記し、再びヘッダ３０の宛先ＩＰアドレス３１に隣接ルータ装置１−２のＩＰアドレスを付与し、ヘッダ３０の送信元ＩＰアドレス３２に自ＩＰアドレスを付与し、制御パケットを作成する。そして、ＷＡＮ回線送信インタフェース１２は、ＷＡＮ回線４を介してルータ装置１−２へ制御パケットを送出する。
【００４４】
ルータ装置１−２〜１−ｉは、ルータ装置１−１と同じ処理を実行することにより、それぞれ経路情報を生成し、ＷＡＮ側ルーティング処理部１４の経路情報テーブル２２に格納する。このような処理を繰り返すことにより、各ルータ装置１−１〜１−ｉは、制御パケットをリング網のネットワークに巡回させ、リング網全体の最新の経路情報に更新することができる。
【００４５】
〔ルータ装置の追加方法〕
次に、ルータ装置１−ｙを例にして、新規なルータ装置の追加方法について具体的に説明する。図５は、図１に示したＰ２Ｐ／ＣＵＧ通信システムにおけるルータ装置１−３とルータ装置１−ｉとの間に、新規なルータ装置１−ｙを追加する場合のシステム構成図である。図５において、新規なルータ装置１−ｙには、ネットワーク管理者等により隣接するルータ装置１−ｉのＩＰアドレスが設定される。また、ルータ装置１−３には、隣接するルータ装置１−ｙのＩＰアドレスが設定される。そして、ルータ装置１−３，１−ｙのＳＡ処理部１３は、隣接するルータ装置１−ｙ，１−ｉとの間でそれぞれＳＡを確立し、ＩＰトンネルを生成することにより、新規なルータ装置１−ｙを追加した新たなリング網が再構成される。このように、これらの設定により、新規なルータ装置１−ｙをＰ２Ｐ／ＣＵＧ通信システムのリング網に追加することができる。すなわち、ルータ装置１−１〜１−３，１−ｙ，１−ｉは、それぞれ自らのＩＰアドレスを付記した制御パケットを、この順番に巡回させることができ、各ルータ装置１−１〜１−３，１−ｉにおけるＷＡＮ側ルーティング処理部１４の経路情報テーブル２２には、新規なルータ装置１−ｙを追加した経路情報が格納される。そして、これらの経路情報テーブル２２に基づいて、ユーザデータパケットがリング網に送出される。
【００４６】
〔ルータ装置の離脱方法〕
次に、ルータ装置１−３を例にして、ルータ装置の離脱方法について具体的に説明する。図６は、図１に示したＰ２Ｐ／ＣＵＧ通信システムにおけるルータ装置１−３がそのリング網から離脱する場合のシステム構成図である。ルータ装置１−２のＳＡ処理部１３は、ルータ装置１−３との間のＳＡが消失したことを検出する。ルータ装置１−２のＷＡＮ側ルーティング処理部１４は、ルータ装置１−３との間のＳＡが消失しているため、ユーザデータパケットをＷＡＮ回線４へ送出する際に、経路情報テーブル２２に格納された先頭の隣接ルータＩＰアドレスであるルータ装置１−３のＩＰアドレスを削除する。
【００４７】
次に、ルータ装置１−２のＷＡＮ側ルーティング処理部１４は、上記削除後の経路情報テーブル２２から、その先頭に格納されているルータ装置１−ｉのＩＰアドレスを取得し、ルータ装置１−ｉのＩＰアドレスを隣接ルータＩＰアドレスとして選択する。ＳＡ処理部１３は、ルータ装置１−ｉとの間のＳＡを確立し、ＩＰトンネルを生成する。そして、ＷＡＮ側ルーティング処理部１４は、ルータ装置１−ｉのＩＰアドレスをゲートウェイＩＰアドレス２０として付与する。そして、ＷＡＮ回線送信インタフェース１２は、ユーザデータパケットをルータ装置１−ｉへ送出する。一方、各ルータ装置１−１〜１−ｉの経路情報は、上述した制御パケットの巡回により順次更新される。
【００４８】
〔特定のピア間における高速通信方法〕
次に、情報端末３−１と情報端末３−６とを例にして、特定のピア間における高速通信方法を、図１を参照して具体的に説明する。尚、ルータ装置１−１〜１−ｉにおけるＷＡＮ側ルーティング処理部１４の経路情報テーブル２２、及びＬＡＮ側ルーティング処理部１７のＬＡＮ側情報端末ＩＰアドレステーブル２３には、それぞれ上述したデータが格納されているものとする。また、ルータ装置１−１のデフォルトルータＩＰアドレス２６には、ルータ装置１−３のＩＰアドレスが格納されているものとする。
【００４９】
情報端末３−１は、情報端末３−６のＩＰアドレスを着側ＩＰアドレスとし、自ＩＰアドレスを発側ＩＰアドレスとし、ポート番号をＳとするユーザデータパケットを作成する。そして、情報端末３−１は、ＬＡＮ回線５−１及びＬＡＮ装置２−１を介してルータ装置１−１へ当該ユーザデータパケットを送信する。
【００５０】
ルータ装置１−１のＬＡＮ回線受信インタフェース１９は、ユーザデータパケットを受信し、ＬＡＮ側ルーティング処理部１７は、そのユーザデータパケットを解析する。具体的には、ＬＡＮ側ルーティング処理部１７は、ユーザデータパケットの着側ＩＰアドレスがＬＡＮ側情報端末ＩＰアドレステーブル２３に格納されているか否かを確認し、ユーザデータパケットが自ルータ装置配下の情報端末宛てであるか否かを判断する。また、ユーザデータパケットに特別なポート番号Ｓが設定されているか否かを確認し、ユーザデータパケットの直接通信、またはＩＰトンネルによるリング網を介した通信のいずれかを行うことを判断する。この場合、ＬＡＮ側ルーティング処理部１７は、ＬＡＮ側情報端末ＩＰアドレステーブル２３に情報端末３−６のＩＰアドレスが格納されていないことを確認し、ユーザデータパケットが自ルータ配下の情報端末宛てではないことを判断する。また、特別なポート番号Ｓが設定されていることを確認し、ポート番号テーブル２４に格納されたポート番号Ｓに対応する機能を実現するため、暗号化及びＷＡＮ側ルーティング処理を行うことなく直接通信を行うことを判断する。そして、ＷＡＮ回線送信インタフェース１２は、デフォルトルータＩＰアドレス２６であるルータ装置１−３のＩＰアドレスを取得し、当該ＩＰアドレスをゲートウェイアドレスとして付与し、ユーザデータパケットをルータ装置１−３へ送出する。
【００５１】
次に、ユーザデータパケットは、ＷＡＮ回線４のＩＰ転送機能により転送される。ルータ装置１−３のＷＡＮ回線受信インタフェース１１は、ユーザデータパケットを受信し、ＷＡＮ側ルーティング処理部１４は、ユーザデータパケットに特別なポート番号が設定されていることを確認すると、ポート番号テーブル２５に格納されたポート番号Ｓに対応する機能を実現するため、ＩＰＳｅｃ復号部１５を介することなくＬＡＮ側ルーティング処理部１７にユーザデータパケットを直接出力する。ＬＡＮ側ルーティング処理部１７は、ユーザデータパケットの着側ＩＰアドレスがＬＡＮ側情報端末ＩＰアドレステーブル２３に格納されているか否かを確認し、ユーザデータパケットが自ルータ装置配下の情報端末宛てであるか否かを判断する。この場合、ＬＡＮ側ルーティング処理部１７は、ＬＡＮ側情報端末ＩＰアドレステーブル２３に情報端末３−６のＩＰアドレスが格納されていることを確認し、ユーザデータパケットが自ルータ配下の情報端末宛てであることを判断する。そして、ＬＡＮ回線送信インタフェース１８は、ＬＡＮ装置２−３及びＬＡＮ回線５−３を介して情報端末３−６へユーザデータパケットを送信する。
【００５２】
以上のように、本発明の実施形態によれば、ルータ装置１−１は、ＩＰＳｅｃのトンネリングモードによるＩＰトンネルを用いてルータ装置１−２，１−ｉと接続され、ルータ装置１−２は、ＩＰＳｅｃのトンネリングモードによるＩＰトンネルを用いてルータ装置１−３，１−１と接続され、ルータ装置１−３は、ＩＰＳｅｃのトンネリングモードによるＩＰトンネルを用いてルータ装置１−ｉ，１−２と接続され、ルータ装置１−ｉは、ＩＰＳｅｃのトンネリングモードによるＩＰトンネルを用いてルータ装置１−１，１−３と接続され、ルータ装置１−１〜１−ｉから成る論理的なリング網を構成するようにした。これにより、各ルータ装置１−１〜１−ｉは、２個のＳＡ及びＩＰトンネルによってＣＵＧ内の全てのルータ装置とＰ２Ｐ通信を行うことができる。
【００５３】
また、本発明の実施形態によれば、ルータ装置１−１〜１−ｉは、自らのＩＰアドレスを追記して制御パケットをリング網に巡回させ、経路情報を取得するようにした。これにより、巡回後の制御パケットを受信する毎に、新たな経路情報に更新することができる。
【００５４】
また、本発明の実施形態によれば、ＣＵＧに新規なルータ装置１−ｙがルータ装置１−３とルータ装置１−ｉとの間に追加される場合、新規なルータ装置１−ｙ及びこれに隣接する２つのルータ装置１−３，１−ｉに対する経路情報を変更し、ルータ装置１−ｙからルータ装置１−ｉ及びルータ装置１−３からルータ装置１−ｙへのＳＡ及びＩＰトンネルを確立及び保持すれば済むようにした。これにより、論理的なリング網を構成するルータ装置が多数になっても、ルーティング規則の変更は局所化され、リング網全体に対する影響は小さくなるから、容易に新規なルータ装置を追加することができる。
【００５５】
また、本発明の実施形態によれば、ＣＵＧからルータ装置１−３が離脱した場合、ルータ装置１−２がそのＳＡを検出し、経路情報テーブル２２からルータ装置１−３のＩＰアドレスを削除し、新たなルータ装置１−ｉを選択してＳＡを確立しＩＰトンネルを生成するようにした。これにより、ルータ装置１−２は、通信システム全体の通信を切断することなく自律的にＳＡの確立とＩＰトンネルの生成を行うことができ、リング網を再構成することができる。
【００５６】
また、本発明の実施形態によれば、特別なポート番号Ｓを用いることにより、ＩＰトンネルによるリング網を介することなく、ルータ装置のピア間で直接通信を行うようにした。これにより、リング網の一部に輻輳が発生した場合であっても、広帯域を確保でき、高速通信を実現することができる。また、ピア間通信のセキュリティについては、例えばポート番号を暗号化しないセキュアソケットレイヤ（ＳＳＬ／Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔｓ  Ｌａｙｅｒ）を適用することにより、維持することができる。
【００５７】
以上実施形態を挙げて本発明を説明したが、本発明は上記実施形態に限定されるものではなく、その技術思想を逸脱しない範囲で種々変形可能である。例えば、上記実施形態では、図１に示したように、ルータ装置１−１〜１−ｉがＷＡＮ回線４に接続され、情報端末３−１〜３−ｋがＬＡＮ回線５−１〜５−ｍに接続される構成としたが、情報端末にルータ装置の機能を実装させることにより、情報端末をＷＡＮ回線４に直接接続させる構成にしてもよい。この場合、ルータ装置及びルータ装置の機能を実装した情報端末によりリング網が構成される。すなわち、ＷＡＮ回線４に直接接続された情報端末は、ＷＡＮ回線４を介してユーザデータパケットを受信すると、ユーザデータパケットの着側ＩＰアドレスと自らのＩＰアドレスとを比較し、ユーザデータパケットが自情報端末宛てであるか否かを判断する。ＩＰアドレスが一致した場合には、自情報端末宛てのユーザデータパケットとして処理する。一方、ＩＰアドレスが一致しない場合には、ＩＰＳｅｃ暗号化を行い、隣接するルータ装置、またはＷＡＮ回線４に直接接続された他の情報端末へユーザデータパケットを送出する。また、ユーザデータパケットの発側ＩＰアドレスと自らのＩＰアドレスとを比較し、一致した場合には、受信側のルータ装置または情報端末が存在しないとして、当該ユーザデータパケットを廃棄する。
【００５８】
また、上記実施形態では、ルータ装置１−１〜１−ｉは、ＷＡＮ回線４から受信したユーザデータパケットが自ルータ配下の情報端末宛てではないことを判断すると、ユーザデータパケットのＩＰＳｅｃ暗号化を行い、隣接するルータ装置に送出するようにしたが、ＷＡＮ回線４から受信したユーザデータパケットを復号する前に保存しておき、ＩＰＳｅｃ暗号化を行わないで、当該保存した復号前のユーザデータパケットをＷＡＮ回線４に送出するようにしてもよい。
【００５９】
また、上記実施形態では、ルータ装置１−１〜１−ｉが自ＩＰアドレスを追記した後に制御パケットを巡回させるようにしたが、その巡回周期が短く、経路情報の更新が頻繁に行われる場合には、適当なタイマ値に基づいて制御パケットを送出することにより、巡回制御を行うようにしてもよい。
【００６０】
また、上記実施形態では、ルータ装置１−３の離脱は、ＣＵＧから意図して物理的に取り外した場合について説明したが、ルータ装置１−３自体の障害やＷＡＮ回線４の障害により、ルータ装置１−３が意図しないで離脱した場合にも同じ動作となり、通信システム全体の通信を切断することなく自律的にＳＡの確立とＩＰトンネルの生成を行うことができ、リング網を再構成することができる。
【図面の簡単な説明】
【００６１】
【図１】本発明の実施の形態に係るＰ２Ｐ／ＣＵＧ通信システムのリング網を簡略化した図である。
【図２】図１のルータ装置の機能構成を示す図である。
【図３】制御パケットのフォーマットを示す図である。
【図４】リング網を巡回した後の制御パケットの構成を示す図である。
【図５】新規なルータ装置を追加した場合のＰ２Ｐ通信システムを示す図である。
【図６】ルータ装置を離脱させた場合のＰ２Ｐ通信システムを示す図である。
【符号の説明】
【００６２】
１，１−１〜１−ｉ，１−ｙ  ルータ装置
２，２−１〜２−ｊ  ＬＡＮ装置
３，３−１〜３−ｋ，３−ｘ  情報端末
４  ＷＡＮ回線
５，５−１〜５−ｍ  ＬＡＮ回線
１１  ＷＡＮ回線受信インタフェース
１２  ＷＡＮ回線送信インタフェース
１３  ＳＡ処理部
１４  ＷＡＮ側ルーティング処理部
１５  ＩＰＳｅｃ復号部
１６  ＩＰＳｅｃ暗号化部
１７  ＬＡＮ側ルーティング処理部
１８  ＬＡＮ回線送信インタフェース
１９  ＬＡＮ回線受信インタフェース
２０  ゲートウェイＩＰアドレス
２１  自ルータ装置ＩＰアドレス
２２  経路情報テーブル
２３  ＬＡＮ側情報端末ＩＰアドレステーブル
２４，２５  ポート番号テーブル
２６  デフォルトルータＩＰアドレス
３０  ヘッダ
３１  宛先ＩＰアドレス
３２  送信元ＩＰアドレス
３３  ペイロード
３４  ＩＰアドレステーブル
【図１】
2005210380.tif 000003
【図２】
2005210380.tif 000004
【図３】
2005210380.tif 000005
【図４】
2005210380.tif 000006
【図５】
2005210380.tif 000007
【図６】
2005210380.tif 000008