(57)【特許請求の範囲】
【請求項１】
中継サーバが設置された外部ネットワークと、各々自ネットワーク内から外部ネットワーク上のサーバへの接続だけを許可しかつＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）プロキシサーバからなるファイアウォールを備えた第１及び第２のプライベートネットワークとから構成された仮想ネットワークであって、
前記第１及び第２のプライベートネットワーク内に配設されかつ前記中継サーバに中継先相手を通知して前記中継先相手とのデータ送受信を行う第１及び第２のルータを有し、
前記中継サーバと前記第１のルータ間は、前記ファイアウォールの前記ＨＴＴＰプロキシサーバを介してそれぞれＨＴＴＰまたはＨＴＴＰＳによる第１のコネクションが設定され、
前記中継サーバと前記第２のルータ間は、前記ファイアウォールの前記ＨＴＴＰプロキシサーバを介してそれぞれＨＴＴＰまたはＨＴＴＰＳによる第２のコネクションが設定され、
前記中継サーバは前記第１及び第２のルータから各々通知された中継先相手にしたがって前記第１のルータから第１のコネクションを介して受信したデータを前記第２のルータに前記第２のコネクションを用いて中継し、かつ前記第２のルータから前記第２のコネクションを介して受信したデータを前記第１のルータに前記第１のコネクションを用いて中継するようにしたことを特徴とする仮想ネットワーク。
【請求項２】
前記第１及び第２のプライベートネットワーク内に配設された第１及び第２の端末を含み、前記第１及び第２の端末からの送信先宛のデータを前記第１及び第２のルータに送信し、前記第１及び第２のルータが送信先宛のデータを前記第２及び第１のルータに送信するように設定するようにしたことを特徴とする請求項１記載の仮想ネットワーク。
【請求項３】
前記第１及び第２の端末は、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）パケットを送受信するようにしたことを特徴とする請求項１または請求項２記載の仮想ネットワーク。
【請求項４】
前記第１及び第２のルータは、前記ファイアウォールが前記ＩＰパケットをバッファリングする場合、無通信時間を監視して前記ファイアウォールにバッファリングされているＩＰパケットを前記ファイアウォールから押し出すためのデータを送信するようにしたことを特徴とする請求項３記載の仮想ネットワーク。
【請求項５】
中継サーバが設置された外部ネットワークと、各々自ネットワーク内から外部ネットワーク上のサーバへの接続だけを許可しかつＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）プロキシサーバからなるファイアウォールを備えた第１及び第２のプライベートネットワークとから構成された仮想ネットワークの接続方式であって、
前記中継サーバと前記第１のルータ間は、前記ファイアウォールの前記ＨＴＴＰプロキシサーバを介してそれぞれＨＴＴＰまたはＨＴＴＰＳによる第１のコネクションが設定され、
前記中継サーバと前記第２のルータ間は、前記ファイアウォールの前記ＨＴＴＰプロキシサーバを介してそれぞれＨＴＴＰまたはＨＴＴＰＳによる第２のコネクションが設定され、
前記第１及び第２のプライベートネットワーク内に配設された第１及び第２のルータから前記中継サーバに中継先相手を通知して前記中継先相手とのデータ送受信を行い、
前記中継サーバは、前記第１及び第２のルータから各々通知された中継先相手にしたがって前記第１のルータから第１のコネクションを介して受信したデータを前記第２のルータに前記第２のコネクションを用いて中継し、かつ前記第２のルータから前記第１のコネクションを介して受信したデータを前記第１のルータに前記第２のコネクションを用いて中継するようにしたことを特徴とする仮想ネットワーク接続方式。
【請求項６】
前記第１及び第２のプライベートネットワーク内に配設された第１及び第２の端末からの送信先宛のデータを前記第１及び第２のルータに送信し、前記第１及び第２のルータが送信先宛のデータを前記第２及び第１のルータに送信するように設定するようにしたことを特徴とする請求項５記載の仮想ネットワーク接続方式。
【請求項７】
前記第１及び第２の端末は、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）パケットを送受信するようにしたことを特徴とする請求項５または請求項６記載の仮想ネットワーク接続方式。
【請求項８】
前記第１及び第２のルータは、前記ファイアウォールが前記ＩＰパケットをバッファリングする場合、無通信時間を監視して前記ファイアウォールにバッファリングされたＩＰパケットを前記ファイアウォールから押し出すためのデータを送信するようにしたことを特徴とする請求項７記載の仮想ネットワーク接続方式。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は仮想ネットワーク及び仮想ネットワーク接続方式に関し、特にファイアフォール等によってセキュリティを強化したネットワークに関する。
【０００２】
【従来の技術】
従来、イントラネット等のプライベートネットワークにおいては、インタネットへの接続に際して、インタネットを介した不正なアクセスを排除するためにファイアフォール等を設置してセキュリティの強化を図っている。
【０００３】
このファイアフォール等を設置したネットワークの相互接続システムとしては、エクストラネットと呼ばれるネットワークがある。このエクストラネットでは複数のイントラネットをインタネットで相互に接続するものであり、その一例としてＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）が知られている。
【０００４】
ＶＰＮを構築することによって、企業内あるいは企業間にまたがるワークグループを動的に形成することができ、そのワークグループで使用する各イントラネット内の各アプリケーションをインタネットを基板ネットワークとして連携することができる。
【０００５】
【発明が解決しようとする課題】
上述した従来のネットワークでは、プライベートネットワークを組織毎に細かく構成する際に、Ｗｅｂ等の特定のサービスの利用が可能となっているが、組織間の通信が不可能である。また、上述したような既存のＶＰＮシステムを利用するには導入コストが高く、柔軟に仮想ネットワークを構築することができない。
【０００６】
そこで、本発明の目的は上記の問題点を解消し、高価な導入コストを必要とすることなく、既存のプライベートネットワーク間を接続して仮想ネットワークを簡単に構築することができる仮想ネットワーク及び仮想ネットワーク接続方式を提供することにある。
【０００７】
【課題を解決するための手段】
本発明による仮想ネットワークは、中継サーバが設置された外部ネットワークと、各々自ネットワーク内から外部ネットワーク上のサーバへの接続だけを許可しかつＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）プロキシサーバからなるファイアウォールを備えた第１及び第２のプライベートネットワークとから構成された仮想ネットワークであって、
前記第１及び第２のプライベートネットワーク内に配設されかつ前記中継サーバに中継先相手を通知して前記中継先相手とのデータ送受信を行う第１及び第２のルータを有し、
前記中継サーバと前記第１のルータ間は、前記ファイアウォールの前記ＨＴＴＰプロキシサーバを介してそれぞれＨＴＴＰまたはＨＴＴＰＳによる第１のコネクションが設定され、
前記中継サーバと前記第２のルータ間は、前記ファイアウォールの前記ＨＴＴＰプロキシサーバを介してそれぞれＨＴＴＰまたはＨＴＴＰＳによる第２のコネクションが設定され、
前記中継サーバは前記第１及び第２のルータから各々通知された中継先相手にしたがって前記第１のルータから第１のコネクションを介して受信したデータを前記第２のルータに前記第２のコネクションを用いて中継し、かつ前記第２のルータから前記第２のコネクションを介して受信したデータを前記第１のルータに前記第１のコネクションを用いて中継するようにしている。
【０００８】
本発明による仮想ネットワーク接続方式は、中継サーバが設置された外部ネットワークと、各々自ネットワーク内から外部ネットワーク上のサーバへの接続だけを許可しかつＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）プロキシサーバからなるファイアウォールを備えた第１及び第２のプライベートネットワークとから構成された仮想ネットワークの接続方式であって、
前記中継サーバと前記第１のルータ間は、前記ファイアウォールの前記ＨＴＴＰプロキシサーバを介してそれぞれＨＴＴＰまたはＨＴＴＰＳによる第１のコネクションが設定され、
前記中継サーバと前記第２のルータ間は、前記ファイアウォールの前記ＨＴＴＰプロキシサーバを介してそれぞれＨＴＴＰまたはＨＴＴＰＳによる第２のコネクションが設定され、
前記第１及び第２のプライベートネットワーク内に配設された第１及び第２のルータから前記中継サーバに中継先相手を通知して前記中継先相手とのデータ送受信を行い、
前記中継サーバは、前記第１及び第２のルータから各々通知された中継先相手にしたがって前記第１のルータから第１のコネクションを介して受信したデータを前記第２のルータに前記第２のコネクションを用いて中継し、かつ前記第２のルータから前記第１のコネクションを介して受信したデータを前記第１のルータに前記第２のコネクションを用いて中継するようにしている。
【０００９】
すなわち、本発明の仮想ネットワークは、中継サーバが設置された外部ネットワークと、各々自ネットワーク内から外部ネットワーク上のサーバへの接続だけが許可されたファイアウォールを備えた第１及び第２のプライベートネットワークとから構成されている。
【００１０】
第１及び第２のプライベートネットワーク内に配設された第１及び第２のルータは中継サーバに中継先相手を互いに通知しておき、中継サーバはその中継先相手にしたがって第１のルータからのデータを第２のルータに、第２のルータからのデータを第１のルータにそれぞれ中継する。
【００１１】
これによって、第１及び第２のプライベートネットワーク内に配設された第１及び第２の端末が送信先宛のＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）パケットを第１及び第２のルータに送信し、第１及び第２のルータが送信先宛のＩＰパケットを第２及び第１のルータに送信するように設定すれば、ファイアフォール等で直接ＩＰ通信ができないプライベートネットワーク間を接続することが可能となる。よって、高価な導入コストを必要とすることなく、既存のプライベートネットワーク間を接続して仮想ネットワークを簡単に構築することが可能となる。
【００１２】
【発明の実施の形態】
次に、本発明の一実施例について図面を参照して説明する。図１は本発明の一実施例による仮想ネットワークの構成を示すブロック図である。図１において、本発明の一実施例による仮想ネットワークはプライベートネットワークＡ１０１と、プライベートネットワークＢ１０２と、外部ネットワークＣ１０３とから構成されている。
【００１３】
プライベートネットワークＡ１０１及びプライベートネットワークＢ１０２は一般的なネットワークであり、それぞれ端末１，４やルータ２，５から構成されている。
【００１４】
また、プライベートネットワークＡ１０１及びプライベートネットワークＢ１０２はそれぞれファイアフォール３，６を介して外部ネットワークＣ１０３に接続している。ファイアウォール３，６からは自ネットワーク内から外部ネットワークＣ１０３上の中継サーバ７への接続だけが許可されている。
【００１５】
プライベートネットワークＡ１０１には端末１とルータ２とが接続され、プライベートネットワークＢ１０２には端末４とルータ５とが接続されている。通常端末１と端末４との間の通信はできない。
【００１６】
図２は本発明の一実施例による仮想ネットワークでのＩＰ（ＩｎｔｅｒｎｅｔＰｒｏｔｏｃｏｌ）パケット通信の流れを示す図であり、図３は図１の中継サーバ７の処理動作を示すフローチャートである。これら図１〜図３を参照して本発明の一実施例による仮想ネットワークの動作について説明する。
【００１７】
プライベートネットワークＡ１０１内のルータ２はファイアフォール３を経由して外部ネットワークＣ１０３上の中継サーバ７に接続する。プライベートネットワークＢ１０２内のルータ５は、ルータ２と同様に、ファイアフォール６を経由して外部ネットワークＣ１０３上の中継サーバ７に接続する。
【００１８】
中継サーバ７への接続方式はデータの双方向通信が可能であれば制限はない。例えば、ファイアウォール３，６がＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）プロキシサーバの場合には、１つのＨＴＴＰＳコネクションまたは送信用及び受信用の２つのＨＴＴＰコネクションが使用される。
【００１９】
ルータ２とルータ５とは中継サーバ７に中継先相手を互いに通知しておき（図３ステップＳ１，Ｓ２）、中継サーバ７はそれにしたがって、ルータ２からのデータ（ＩＰパケット）をルータ５に、ルータ５からのデータ（ＩＰパケット）をルータ２にそれぞれ中継する（図３ステップＳ３〜Ｓ５）。
【００２０】
但し、中継サーバ７はルータ２，５から中継先相手が通知されずに、その中継先相手が設定されていない場合、データを送信してきたルータ２，５に当該データの中継不可を通知する（図３ステップＳ３，Ｓ４，Ｓ６）。
【００２１】
端末１は端末４宛のＩＰパケットをルータ２に送信し、ルータ２は端末４宛のＩＰパケットをルータ５宛に送信するように設定する。また、端末４は端末１宛のＩＰパケットをルータ５に送信し、ルータ５は端末１宛のＩＰパケットをルータ２宛に送信するように設定する。これによって、ファイアウォール３，６が自ネットワーク内から外部ネットワークＣ１０３上の中継サーバ７への接続だけが許可されている場合でも、端末１，４は相互にＩＰ通信することができる。
【００２２】
ファイアウォール３，６によってはＩＰパケットをバッファリングするので、ルータ２，５は無通信時間を監視し、ファイアウォール３，６にバッファリングされたＩＰパケットを押し出すためのデータを送信する。
【００２３】
このように、ファイアフォール３，６等で直接ＩＰ通信ができないプライベートネットワークＡ１０１とプライベートネットワークＢ１０２との間を接続することができる。よって、高価な導入コストを必要とすることなく、既存のプライベートネットワーク間を接続して仮想ネットワークを簡単に構築することができる。
【００２４】
【発明の効果】
以上説明したように本発明によれば、中継サーバが設置された外部ネットワークと、各々自ネットワーク内から外部ネットワーク上のサーバへの接続だけが許可されたファイアウォールを備えた第１及び第２のプライベートネットワークとから構成された仮想ネットワークにおいて、第１及び第２のプライベートネットワーク内に配設された第１及び第２のルータから中継サーバに中継先相手を通知して中継先相手とのデータ送受信を行い、中継サーバが第１及び第２のルータから各々通知された中継先相手にしたがって第１のルータからのデータを第２のルータに中継しかつ第２のルータからのデータを第１のルータにそれぞれ中継することによって、高価な導入コストを必要とすることなく、既存のプライベートネットワーク間を接続して仮想ネットワークを簡単に構築することができるという効果がある。
【図面の簡単な説明】
【図１】本発明の一実施例による仮想ネットワークの構成を示すブロック図である。
【図２】本発明の一実施例による仮想ネットワークでのＩＰパケット通信の流れを示す図である。
【図３】図１の中継サーバの処理動作を示すフローチャートである。
【符号の説明】
１，４  端末
２，５  ルータ
３，６  ファイアウォール
７  中継サーバ
１０１，１０２  プライベートネットワークＡ，Ｂ
１０３  外部ネットワークＣ
【図１】
0003637863.tif 000002
【図２】
0003637863.tif 000003
【図３】
0003637863.tif 000004