(57)【要約】【課題】プライベートネットワーク間の通信において、同じプライベートＩＰアドレスが複数の端末に割り当てられることがないネットワーク間通信方法を提供する。【解決手段】プライベートネットワーク１の端末２がＶＰＮ（Ｖｉｒｔｕａｌ　Ｐｒｉｖａｔｅ　Ｎｅｔｗｏｒｋ）７のゲートウエイ８へ接続要求を行う。ゲートウエイ８が、予めメモり内に記憶されているプライベートＩＰアドレスであって、現在、通信に使用されていないプライベートＩＰアドレスをプライベートネットワーク１の端末２へ送信する。端末２はゲートウエイ８から受信したプライベートＩＰアドレスを送信元アドレスとしてＶＰＮ７内のサーバ９へパケット送信を行う。【選択図】　　図１
2004080703.tif 000002
【特許請求の範囲】
【請求項１】
第１のネットワーク内のコンピュータと第２のネットワーク内のコンピュータとが公衆回線網を介して通信を行う際に使用するネットワーク間通信方法において、
前記第１のネットワークのコンピュータが前記第２のネットワークのゲート装置へ接続要求を行い、
前記ゲート装置が、予めメモり内に記憶されているプライベートＩＰアドレスであって、現在、通信に使用されていないプライベートＩＰアドレスを前記第１のネットワークのコンピュータへ送信し、
前記第１のネットワークのコンピュータが前記ゲート装置から受信したプライベートＩＰアドレスを送信元アドレスとして前記第２のネットワーク内のコンピュータへパケット送信を行うことを特徴とするネットワーク間通信方法。
【請求項２】
前記ゲート装置は、プライベートＩＰアドレスと、該プライベートＩＰアドレスを使用して通信確立が行われている相手先と、該相手先のグローバルアドレスとを登録したアドレステーブルを有し、該アドレステーブルに基づいて現在通信に使用されていないプライベートＩＰアドレスを検出し、前記第１のネットワークのコンピュータへ送信することを特徴とする請求項１に記載のネットワーク間通信方法。
【請求項３】
プライベートネットワークを公衆回線網に接続するゲート装置であって、
他のネットワークから接続要求を受け、予めメモり内に記憶されているプライベートＩＰアドレスであって、現在、通信に使用されていないプライベートＩＰアドレスを前記他のネットワークのコンピュータへ送信する手段と、
前記プライベートＩＰアドレスの送信先を前記メモリに書き込む手段と、
を具備することを特徴とするゲート装置。
【請求項４】
第１のネットワーク内にあって第２のネットワーク内のコンピュータへデータを送信する端末装置において、
前記第２のネットワークのゲート装置へプライベートＩＰアドレスを要求する手段と、
前記第２のネットワークのゲート装置から受信したプライベートＩＰアドレスを送信元プライベートＩＰアドレスとしたパケットを前記第２のネットワーク内のコンピュータへ送信する送信手段と、
を具備することを特徴とする端末装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、プライベートネットワーク間をインターネットを介して接続する際に用いて好適なネットワーク間通信方法に関する。
【０００２】
【従来の技術】
近年、インターネット技術の進歩により、喫茶店、コンビニ等のホットスポットの無線（または有線）ネットワークから会社のＶＰＮ（Ｖｉｒｔｕａｌ　Ｐｒｉｖａｔｅ　Ｎｅｔｗｏｒｋ）へ接続することがしばしば行われるようになってきている。図６は従来のプライベートネットワーク間の通信方法を説明するための説明図である。この図において、符号１はホットスポットにおけるプライベートネットワークであり、このプライベートネットワーク１において、２はユーザ端末、３はアクセスポイント、４はルータである。また、６は公衆回線網（インターネット）、７は会社のＶＰＮである。このＶＰＮ７において８はゲートウエイ、９はサーバである。
【０００３】
いま、プライベートネットワーク１のユーザＡが、端末２からＶＰＮ７のサーバ９へアクセスする場合、
送信先：サーバ９のＶＰＮ７内のプライベートＩＰアドレスｐＳ
送信元：プライベートネットワーク１のプライベートＩＰアドレスｐＵＡ
としたパケットをカプセル化し、
送信先：ゲートウエイ８のグローバルＩＰアドレスｇＶ
送信元：プライベートＩＰアドレスｐＵＡ
としたパケットを端末２から送信する（符号▲１▼参照）。
【０００４】
端末２から送信されたパケットは、アクセスポイント３を介してルータ４へ入力され、ルータ４がそのパケットの送信元アドレスを、ＮＡＴ機能によって、
送信元：ルータ４のグローバルＩＰアドレスｇＲ
に書き換えて公衆回線網６へ送信する（符号▲２▼参照）。このパケットは、公衆回線網６を介してゲートウエイ８によって受信され、ゲートウエイ８が受け取ったカプセルを分解し、送信先ｐＳが示すサーバ９へ送信する（符号▲３▼参照）。
【０００５】
【発明が解決しようとする課題】
ところで、通常、プライベートネットワーク１は、インターネット経由でしかＶＰＮ７にアクセスできないため、ＩＰＳｅｃ（ＩＰＳｅｃｕｒｉｔｙ）等によるセキュリティ対策が必要となる。しかし、プライベートネットワーク１においてユーザ端末２に割り振られるプライベートＩＰアドレス（図　の場合、ｐＵＡ）は、そのネットワーク１が設けられた店舗独自のプライベートＩＰアドレスであるため、ＩＰＳｅｃを用いて通信する場合に、次の問題がある。
○　ユーザ端末に割り振られたプライベートＩＰアドレスがＶＰＮ７内のプライベートＩＰアドレスと重複する可能性がある。
○　異なるプライベートネットワークにいる複数のユーザ端末に、同じプライベートＩＰアドレスが割り当てられる可能性がある。
【０００６】
この発明は、このような事情を考慮してなされたもので、その目的は、プライベートネットワーク間の通信において、同じプライベートＩＰアドレスが複数の端末に割り当てられることがないネットワーク間通信方法を提供することにある。
【０００７】
【課題を解決するための手段】
この発明は上記の課題を解決するためになされたもので、請求項１に記載の発明は、第１のネットワーク内のコンピュータと第２のネットワーク内のコンピュータとが公衆回線網を介して通信を行う際に使用するネットワーク間通信方法において、前記第１のネットワークのコンピュータが前記第２のネットワークのゲート装置へ接続要求を行い、前記ゲート装置が、予めメモり内に記憶されているプライベートＩＰアドレスであって、現在、通信に使用されていないプライベートＩＰアドレスを前記第１のネットワークのコンピュータへ送信し、前記第１のネットワークのコンピュータが前記ゲート装置から受信したプライベートＩＰアドレスを送信元アドレスとして前記第２のネットワーク内のコンピュータへパケット送信を行うことを特徴とするネットワーク間通信方法である。
【０００８】
また、請求項２に記載の発明は、請求項１に記載のネットワーク間通信方法において、前記ゲート装置は、プライベートＩＰアドレスと、該プライベートＩＰアドレスを使用して通信確立が行われている相手先と、該相手先のグローバルアドレスとを登録したアドレステーブルを有し、該アドレステーブルに基づいて現在通信に使用されていないプライベートＩＰアドレスを検出し、前記第１のネットワークのコンピュータへ送信することを特徴とする。
【０００９】
また、請求項３に記載の発明は、プライベートネットワークを公衆回線網に接続するゲート装置であって、他のネットワークから接続要求を受け、予めメモり内に記憶されているプライベートＩＰアドレスであって、現在、通信に使用されていないプライベートＩＰアドレスを前記他のネットワークのコンピュータへ送信する手段と、前記プライベートＩＰアドレスの送信先を前記メモリに書き込む手段とを具備することを特徴とするゲート装置である。
【００１０】
また　請求項４に記載の発明は、第１のネットワーク内にあって第２のネットワーク内のコンピュータへデータを送信する端末装置において、前記第２のネットワークのゲート装置へプライベートＩＰアドレスを要求する手段と、前記第２のネットワークのゲート装置から受信したプライベートＩＰアドレスを送信元プライベートＩＰアドレスとしたパケットを前記第２のネットワーク内のコンピュータへ送信する送信手段とを具備することを特徴とする端末装置である。
【００１１】
【発明の実施の形態】
以下、図面を参照し、この発明の一実施の形態によるネットワーク間通信方法について説明する。図１および図２は同実施の形態によるネットワーク間通信方法を説明するための説明図であり、これらの図において、図６の各部と対応する部分には同一の符号を付してある。また、図３〜図５は同通信方法を説明するためのフローチャートである。
【００１２】
プライベートネットワーク１のユーザＡが、端末２からＶＰＮ７のサーバ９へデータを送信しようと思った場合（図３のステップＳａ１）において、ＩＰＳｅｃによる通信が確立していない場合は（ステップＳａ２）、ＶＰＮ７に対してプライベートＩＰアドレスの払い出し要求を送信する（ステップＳａ３；図１の▲１▼）。この要求はゲートウエイ８によって受信される（図４のステップＳｂ１）。ゲートウエイ８は予め内部のメモリ内にアドレステーブルＡＴ（図４参照）を有している。このアドレステーブルＡＴには、ＶＰＮ７内のプライベートＩＰアドレスと重複しない複数のプライベートＩＰアドレスと、そのアドレスを使用しているユーザ名と、そのアドレスの送信先とが記憶されている。
【００１３】
ユーザＡの端末２からの要求を受けたゲートウエイ８は、アドレステーブルＡＴから現在未使用のプライベートＩＰアドレスｐ１を選択し（ステップＳｂ２）、選択したアドレスｐ１をユーザＡへ払い出す（ステップＳｂ３；図１の▲２▼）。次にゲートウエイ８は、ユーザＡの端末２とＩＰＳｅｃによる通信を確立し、また、アドレステーブルＡＴに、アドレスｐ１をユーザＡに払い出したことおよびその送り先がグローバルアドレスｇＲであることを書き込む（ステップＳｂ４）。
【００１４】
ゲートウエイ８から送信されたプライベートＩＰアドレスｐ１はユーザＡの端末２によって受信される（図３のステップＳａ４）。アドレスｐ１を受信したユーザＡは、
送信元：プライベートＩＰアドレスｐ１
送信先：プライベートＩＰアドレスｐＳ
としたパケットＡを生成する（ステップＳａ５）。次に、ユーザＡは、パケットＡをカプセル化し、
送信元：プライベートＩＰアドレスｐＵＡ
送信先；グローバルアドレスｇＶ
としたパケットＢを生成する（ステップＳａ６；図１の▲３▼）。そして、そのパケットＢをアクセスポイント３を介してルータ４へ送信する（ステップＳａ７）。ルータ４はパケットＢの送信元をグローバルアドレスｇＲに変更し、公衆回線網６を介してゲートウエイ８へ送信する。ゲートウエイ８は受信したパケットＢのカプセル化を解除し、パケットＡをサーバ９へ送信する（図１の▲４▼）。
【００１５】
次に、上述したパケットＡを受けたサーバ９が応答パケットをユーザＡへ送信する過程を、図２および図５を参照して説明する。
まず、サーバ９が、
送信先：プライベートＩＰアドレスｐ１
送信元：プライベートＩＰアドレスｐＳ
としたパケットＡを生成し、ゲートウエイ８へ送信する（図２の▲５▼）。ゲートウエイ８は、パケットＡを受信し（図５のステップＳｃ１）、そのパケットをカプセル化する。この場合、ゲートウエイ８はアドレステーブルＡＴを検索してプライベートＩＰアドレスｐ１の送り先グローバルアドレスｇＲを検出する（ステップＳｃ２）。そして、
送信先：グローバルアドレスｇＲ
送信元：グローバルアドレスｇＶ
であって、パケットＡを埋め込んだパケットＢを生成し（ステップＳｃ３）、公衆回線網６を介してルータ４へ送信する（ステップＳｃ４；図２の▲６▼）。ルータ４は、受信したパケットＢの送信先を、プライベートＩＰアドレスｐＵＡに変更し、ユーザＡの端末２へ送信する。ユーザＡの端末２はそのパケットＢのカプセル化を解除し、パケットＡを取得する（図２の▲７▼）。
【００１６】
以後、端末２とサーバ９との間において、端末２の送信元アドレスをｐ１とした通信が行われる。そして、上述した端末２およびサーバ９の間の通信が終了した時点で、ゲートウエイ８がアドレステーブルＡＴのアドレスｐ１通信相手および送り先を「未使用」に戻す。
【００１７】
上述したネットワーク間通信方法によれば、異なる複数のプライベートネットワークにおいて、端末に同一のプライベートＩＰアドレス（例えば、ｐＵＡ）が割り振られた場合においても、その割り振られたアドレスではなく、ゲートウエイから送信されたアドレス（上記例の場合はｐ１）を使用して通信を行うので、ＩＰＳｅｃによって保護された通信を混信なく行うことができる。また、他のネットワークからアクセスしている端末のプライベートＩＰアドレスとＶＰＮの端末またはサーバのプライベートＩＰアドレスが重複した場合においても混信なく通信を行うことができる。
【００１８】
また、上述した実施形態による通信方法によれば、ダイヤルアップ通信に比較し通信料を気にすることなく高速なアクセスを行うことができる。さらに、社内の任意のサーバに任意のＩＰプロトコルで通信することができる。
【００１９】
なお、上述の端末２、ゲートウエイ８、サーバ９は、コンピュータによって構成されている。そして、上述した動作の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。ここでいうコンピュータとは、ＯＳや周辺機器等のハードウェアを含むものである。
【００２０】
【発明の効果】
以上説明したように、この発明によれば、第１のネットワーク内のコンピュータと第２のネットワーク内のコンピュータとが公衆回線網を介して通信を行う際に使用するネットワーク間通信方法において、第１のネットワークのコンピュータが前記第２のネットワークのゲート装置へ接続要求を行い、ゲート装置が、予めメモり内に記憶されているプライベートＩＰアドレスであって、現在、通信に使用されていないプライベートＩＰアドレスを第１のネットワークのコンピュータへ送信し、第１のネットワークのコンピュータがゲート装置から受信したプライベートＩＰアドレスを送信元アドレスとして前記のネットワーク内のコンピュータへパケット送信を行うので、プライベートネットワーク間の通信において、同じプライベートＩＰアドレスが複数のコンピュータに割り当てられることがない利点が得られる。
【図面の簡単な説明】
【図１】この発明の一実施形態によるネットワーク間通信方法を説明するための説明図であり、端末２からサーバ９へデータを送信する過程を説明するための図である。
【図２】同ネットワーク間通信方法を説明するための説明図であり、サーバ９から端末２へデータを送信する過程を説明するための図である。
【図３】同ネットワーク間通信方法を説明するためのフローチャートであり、端末２のデータ送信時の処理を示すフローチャートである。
【図４】同ネットワーク間通信方法を説明するためのフローチャートであり、ゲートウエイ８のアドレス送信処理を示すフローチャートである。
【図５】同ネットワーク間通信方法を説明するためのフローチャートであり、ゲートウエイ８がデータを端末２へ送信する処理を示すフローチャートである。
【図６】従来のネットワーク間通信方法を説明するための説明図である。
【符号の説明】
１…プライベートネットワーク
２…端末
４…ルータ
６…公衆回線網
７…ＶＰＮ
８…ゲートウエイ
９…サーバ
【図１】
2004080703.tif 000003
【図２】
2004080703.tif 000004
【図３】
2004080703.tif 000005
【図４】
2004080703.tif 000006
【図５】
2004080703.tif 000007
【図６】
2004080703.tif 000008