(57)【特許請求の範囲】
【請求項１】
第１ＬＡＮ内のクライアント端末と、第２ＬＡＮ内のクライアント端末と、の通信を、前記第２ＬＡＮに接続された第２中継サーバとの間でＷＡＮを介して中継するために前記第１ＬＡＮに接続された中継サーバであって、
前記第１ＬＡＮは、ルータによって接続された複数のセグメントで構成されており、
ＷＡＮに接続する際に、自身のＩＰアドレスとして、前記第１ＬＡＮのゲートウェイでアドレス変換されたＩＰアドレスを利用する第１通信部と、
ＷＡＮに接続する際に、自身のＩＰアドレスとして、グローバルＩＰアドレスを利用する第２通信部と、
受信したパケットを、予め設定されたルーティングテーブルに従ってルーティングするルーティング処理部と、
前記第１ＬＡＮ内の異なる前記セグメントに属するクライアント端末間で送受信されるパケットをルーティングするための、前記ルーティングテーブルに対して追加するルーティング情報を登録した追加ルーティング情報記憶部と、
前記第２通信部によって前記ＷＡＮに接続する際に、前記追加ルーティング情報記憶部に記憶されている前記ルーティング情報を、前記ルーティングテーブルに設定するルーティング設定部と、
を備え、
前記第２通信部でＷＡＮに接続する際に、自身が前記第１ＬＡＮの同じセグメントに属する第１クライアント端末のデフォルトゲートウェイとなり、前記第１クライアント端末から前記第１ＬＡＮの他のセグメントに属する第２クライアント端末宛のパケットを受信すると、前記ルーティング処理部は、前記追加のルーティング情報を考慮して、当該パケットをルータに転送するルーティングを行うことを特徴とする中継サーバ。
【請求項２】
請求項１に記載の中継サーバであって、
前記第１通信部は、前記ＷＡＮに接続する際に、前記第１ＬＡＮの前記ゲートウェイを介して前記ＷＡＮに接続し、
前記第２通信部は、前記ＷＡＮに接続する際に、移動体通信網に無線接続し、当該移動体通信網を介して前記ＷＡＮに接続することを特徴とする中継サーバ。
【請求項３】
請求項２に記載の中継サーバであって、
前記第２通信部がＷＡＮに接続可能な場合、当該第２通信部によって前記ＷＡＮに接続するとともに、前記第１通信部による前記ＷＡＮへの接続を禁止するＷＡＮ接続選択部を備えることを特徴とする中継サーバ。
【請求項４】
請求項１から３までの何れか一項に記載の中継サーバであって、
所定のアプリケーションを起動する際に、
前記ルーティング設定部は、
前記第２通信部によって前記ＷＡＮに接続されているときには、前記ルーティングテーブルに前記ルーティング情報を追加設定し、
前記第１通信部によって前記ＷＡＮに接続されているときには、前記ルーティングテーブルに前記ルーティング情報を追加設定しないことを特徴とする中継サーバ。
【請求項５】
請求項４に記載の中継サーバであって、
前記所定のアプリケーションが終了した時に、
前記ルーティング設定部は、前記ルーティング情報が前記ルーティングテーブルに追加設定されていた場合は、当該追加されたルーティング情報を、前記ルーティングテーブルから削除することを特徴とする中継サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、主として、異なるＬＡＮに接続されている端末間の通信を可能とする中継サーバの構成に関する。
【背景技術】
【０００２】
遠隔地にあるＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）同士を、インターネットなどのＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を介して接続するＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）が開発されている。このような技術は、例えば特許文献１に開示されている。特許文献１に記載の技術は、各ＬＡＮに中継サーバを設置し、当該中継サーバ同士がＷＡＮを介した中継通信を行うことにより、異なるＬＡＮに所属しているクライアント端末同士を相互に通信可能とするものである。
【０００３】
この種のＶＰＮにおいては、ユーザがデフォルトゲートウェイを設定することにより、ＶＰＮによる通信と、ＶＰＮを使わない通信（通常のインターネット接続など）を適切に利用することができる。
【０００４】
近年、ＷＡＮに対して有線で接続することが難しい環境でもＶＰＮに参加したいというニーズが高まっている。このようなニーズに対応するため、前記中継サーバに、携帯電話回線（移動体通信網）に接続するための無線通信端末（いわゆるデータ通信カード）を設ける場合がある。この無線通信端末を備えた中継サーバは、携帯電話回線を介してＷＡＮに接続することができるので、有線でＷＡＮに接続することが難しい環境であってもＶＰＮに参加することが可能となる。例えば特許文献２は、携帯電話をＰＣに接続することで、携帯電話通信網を利用してＶＰＮを行う構成を開示している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−１５７８２５号公報
【特許文献２】特開２００８−２１９６４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ＷＡＮに対して有線で接続することができないＬＡＮにおいて、無線通信端末を設けた中継サーバによってＶＰＮを構築する場合、当該中継サーバは、ＬＡＮ内とＷＡＮとを結ぶ唯一の機器となる。従って、当該中継サーバをデフォルトゲートウェイに設定することが考えられる。しかしこの場合、中継サーバ自体のデフォルトゲートウェイは、携帯電話回線のゲートウェイとなるため、ＬＡＮ内の別セグメントに対するｐｉｎｇ通信等を適切にルーティングすることができない。
【０００７】
本発明は以上の事情に鑑みてされたものであり、その目的は、無線通信端末によってＶＰＮを構築する中継サーバであっても、パケットのルーティングを適切に行うことができる構成を提供することにある。
【課題を解決するための手段及び効果】
【０００８】
本発明の解決しようとする課題は以上の如くであり、次にこの課題を解決するための手段とその効果を説明する。
【０００９】
本発明の観点によれば、以下の構成の中継サーバが提供される。この中継サーバは、第１ＬＡＮ内のクライアント端末と、第２ＬＡＮ内のクライアント端末と、の通信を、前記第２ＬＡＮに接続された第２中継サーバとの間でＷＡＮを介して中継するために前記第１ＬＡＮに接続される。前記第１ＬＡＮは、ルータによって接続された複数のセグメントで構成されている。当該中継サーバは、第１通信部と、第２通信部と、ルーティング処理部と、追加ルーティング情報記憶部と、ルーティング設定部と、を備える。前記第１通信部は、ＷＡＮに接続する際に、自身のＩＰアドレスとして、前記第１ＬＡＮのゲートウェイでアドレス変換されたＩＰアドレスを利用する。前記第２通信部は、ＷＡＮに接続する際に、自身のＩＰアドレスとして、グローバルＩＰアドレスを利用する。前記ルーティング処理部は、受信したパケットを、予め設定されたルーティングテーブルに従ってルーティングする。前記追加ルーティング情報記憶部は、前記第１ＬＡＮ内の異なる前記セグメントに属するクライアント端末間で送受信されるパケットをルーティングするための、前記ルーティングテーブルに対して追加するルーティング情報を登録する。前記ルーティング設定部は、前記第２通信部によって前記ＷＡＮに接続する際に、前記追加ルーティング情報記憶部に記憶されている前記ルーティング情報を、前記ルーティングテーブルに設定する。前記中継サーバは、前記第２通信部でＷＡＮに接続する際に、自身が前記第１ＬＡＮの同じセグメントに属する第１クライアント端末のデフォルトゲートウェイとなり、前記第１クライアント端末から前記第１ＬＡＮの他のセグメントに属する第２クライアント端末宛のパケットを受信すると、前記ルーティング処理部は、前記追加のルーティング情報を考慮して、当該パケットをルータに転送するルーティングを行う。
【００１０】
即ち、中継サーバがゲートウェイを介さずに直接的にＷＡＮに接続されてグローバルＩＰアドレスが割り当てられている場合（第２通信部によって接続されている場合）、当該中継サーバは、デフォルトゲートウェイとして、第１ＬＡＮ内のパケットをルーティングする機能を果たす必要がある。そこで上記のように、中継サーバが第２通信部によってＷＡＮに接続されているときには、ルーティングテーブルにルールを追加することで、当該中継サーバをルーティング機器として適切に動作させる。これにより、ＬＡＮ内でのパケットの送受信を適切に行うことができるようになる。
【００１１】
上記の中継サーバは、以下のように構成されることが好ましい。即ち、前記第１通信部は、前記ＷＡＮに接続する際に、前記第１ＬＡＮの前記ゲートウェイを介して前記ＷＡＮに接続する。前記第２通信部は、前記ＷＡＮに接続する際に、移動体通信網に無線接続し、当該移動体通信網を介して前記ＷＡＮに接続する。
【００１２】
このように、中継サーバを、移動体通信網を介してＷＡＮに接続可能に構成することにより、有線でＷＡＮに接続することが難しい環境であっても、ＶＰＮを構築することができる。
【００１３】
上記の中継サーバは、前記第２通信部がＷＡＮに接続可能な場合、当該第２通信部によって前記ＷＡＮに接続するとともに、前記第１通信部による前記ＷＡＮへの接続を禁止するＷＡＮ接続選択部を備えることが好ましい。
【００１４】
即ち、移動体通信網を介してＷＡＮへ接続する第２通信部がわざわざ有効化されているということは、当該第２通信部によってＷＡＮに接続することが意図されていると考えられる。そこで、第２通信部がＷＡＮに接続できる場合には、当該第２通信部による接続を、第１通信部よりも優先させる。
【００１５】
上記の中継サーバは、以下のように構成されることが好ましい。即ち、所定のアプリケーションを起動する際に、前記ルーティング設定部は、前記第２通信部によって前記ＷＡＮに接続されているときには、前記ルーティングテーブルに前記ルーティング情報を追加設定する。また、前記ルーティング設定部は、前記第１通信部によって前記ＷＡＮに接続されているときには、前記ルーティングテーブルに前記ルーティング情報を追加設定しない。
【００１６】
これにより、第１通信部又は第２通信部による通信状況に応じてルーティングテーブルを適切に設定したうえで、アプリケーションを起動することができる。
【００１７】
上記の中継サーバは、以下のように構成することができる。即ち、前記所定のアプリケーションが終了した時に、前記ルーティング設定部は、前記ルーティング情報が前記ルーティングテーブルに追加設定されていた場合は、当該追加されたルーティング情報を、前記ルーティングテーブルから削除する。
【００１８】
このように、アプリケーションが終了したときには、追加したルーティング情報を削除するので、当該追加した情報がルーティングテーブルに残ってしまうことを防止できる。
【図面の簡単な説明】
【００１９】
【図１】本発明の一実施形態に係る中継サーバによって構築されたＶＰＮの概略図。
【図２】中継サーバのブロック図。
【図３】アプリケーション起動時にルーティングテーブルを設定するフローチャート。
【図４】アプリケーション終了時にルーティングテーブルを設定するフローチャート。
【発明を実施するための形態】
【００２０】
次に、図面を参照して本発明の実施の形態を説明する。図１は、本実施形態に係る中継サーバを用いて構築されたＶＰＮ（仮想プライベートネットワーク）１０の概略的な構成を示している。このＶＰＮ１０は、例えば、遠隔地に設置された第１ＬＡＮ１１と第２ＬＡＮ１２を、インターネット（ＷＡＮ）１４を介して接続するためのものである。
【００２１】
第１ＬＡＮ１１及び第２ＬＡＮ１２の構成は特に限定されないが、通常、各ＬＡＮは１つ以上のクライアント端末を含んでいる。例えば図１の場合、第１ＬＡＮ１１にはクライアント端末１７，１８，１９，２０が、第２ＬＡＮにはクライアント端末２１，２２，４５，４６が、それぞれ接続されている。また、各ＬＡＮは、比較的小規模なＬＡＮを複数接続した構成であっても良い。例えば図１の場合、第１ＬＡＮ１１は、ＬＡＮ２３，２４，２５を、ルータ２６，２７によって接続した構成となっている。また、第２ＬＡＮ１２は、ＬＡＮ４７，４８を、ルータ４９によって接続した構成となっている。
【００２２】
図１に示すように、第１ＬＡＮ１１内には第１中継サーバ１５が、第２ＬＡＮ１２内には第２中継サーバ１６が、それぞれ接続されている。第１中継サーバ１５と第２中継サーバ１６は、それぞれインターネット１４に接続可能に構成されている。
【００２３】
図１の第１ＬＡＮ１１は、インターネット１４に対して有線では接続することが難しい環境に構築されたＬＡＮを想定したものである。このようなＬＡＮでもＶＰＮ１０に接続できるようにするため、本実施形態の第１中継サーバ１５は、携帯電話回線（移動体通信網）３０に接続可能な無線通信端末２９を備えている。具体的には、この無線通信端末２９は、携帯電話のアクセスポイント３１との間で無線通信が可能である。アクセスポイント３１は、携帯電話回線３０に接続されている。この携帯電話回線３０には、プロバイダが提供するゲートウェイ３３が配置されており、このゲートウェイ３３においてプロトコル変換等が行われて、携帯電話回線３０とインターネット１４とが相互に通信可能となっている。
【００２４】
以上の構成で、第１中継サーバ１５が、携帯電話回線３０を介してインターネット１４に無線で接続することが可能となっている。これにより、インターネット１４に対して有線では接続することが難しい第１ＬＡＮ１１であっても、ＶＰＮ１０に参加することができる。なお、プロバイダのゲートウェイ３３においては、第１中継サーバ１５に対してグローバルＩＰｖ４アドレスが割り当てられる。従って、第１中継サーバ１５は、自身に割り当てられたグローバルＩＰｖ４アドレスによってインターネット１４に接続することになる。
【００２５】
図１の第２ＬＡＮ１２は、インターネット１４に対して有線で接続できているＬＡＮを想定したものである。従って、第２ＬＡＮ１２に接続される第２中継サーバ１６の場合は、第１中継サーバ１５のような無線通信端末２９は不要である。即ち、第２中継サーバ１６は、第２ＬＡＮ１２のゲートウェイ２８を介してインターネット１４に接続することができる。なお、第２ＬＡＮ１２のゲートウェイ２８は、ネットワークアドレス変換（Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｔｒａｎｓｌａｔｉｏｎ，ＮＡＴ）を行うことにより、第２ＬＡＮ１２内の機器にプライベートＩＰｖ４アドレスをマッピングするように構成されている。従って、本実施形態の第２中継サーバ１６は、自身に割り当てられたプライベートＩＰアドレスによってインターネット１４に接続することになる。
【００２６】
続いて、中継サーバ１５，１６の構成について説明する。なお、第１中継サーバ１５と第２中継サーバ１６は、無線通信端末２９の有無を除いて同一のハードウェアからなっている。図２に示すように、中継サーバ１５，１６は、ＬＡＮインタフェース（第１通信部）３４と、ＵＳＢインタフェース（第２通信部）３５と、制御部３６と、追加ルーティング情報記憶部４２と、を備えている。
【００２７】
ＬＡＮインタフェース３４は、ＬＡＮケーブルを接続可能であるとともに、当該ＬＡＮケーブルを介してデータの送受信が可能に構成されている。第１中継サーバ１５は、このＬＡＮインタフェース３４によって第１ＬＡＮ１１に（より具体的にはＬＡＮ２３に）接続されている。また、第２中継サーバ１６は、ＬＡＮインタフェース３４よって、第２ＬＡＮ１２に（より具体的にはＬＡＮ４７に）接続されている。
【００２８】
前述のように、第２ＬＡＮ１２はゲートウェイ２８を介してインターネット１４に接続されているので、当該第２ＬＡＮ１２に接続されている第２中継サーバ１６は、ＬＡＮインタフェース３４によってインターネット１４に接続することができる。第２中継サーバ１６には、プライベートＩＰアドレスが割り当てられ、当該プライベートＩＰアドレスを利用してインターネット１４に接続することになる。
【００２９】
なお、第１中継サーバ１５もＬＡＮインタフェース３４を備えているが、後述のＷＡＮ接続選択部３９によって、当該ＬＡＮインタフェース３４によるインターネット１４への接続が禁止されている。従って、本実施形態の場合、第１中継サーバ１５は、ＬＡＮインタフェース３４によってインターネット１４に接続することはない。
【００３０】
従って、中継サーバ１５，１６が備えるＬＡＮインタフェース３４は、インターネット１４に接続する際には、プライベートＩＰアドレスを利用してインターネット１４に接続するものであると言うことができる。
【００３１】
ＵＳＢインタフェース３５は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）規格の機器を接続可能であるとともに、当該機器との間でデータのやり取りを行うことができるように構成されている。本実施形態において、前記無線通信端末２９は、いわゆるＵＳＢデータ通信カードであり、ＵＳＢインタフェース３５に接続可能に構成されている。第１中継サーバ１５のＵＳＢインタフェース３５には、この無線通信端末２９が接続されている。これにより、第１中継サーバ１５のＵＳＢインタフェース３５は、無線通信端末２９を介してインターネット１４に接続可能となっている。前述のように、第１中継サーバ１５には、グローバルＩＰアドレスが割り当てられ、当該グローバルＩＰアドレスを利用してインターネットに接続することになる。
【００３２】
なお、第２中継サーバ１６のＵＳＢインタフェース３５には、無線通信端末２９が接続されていない。従って、第２中継サーバ１６は、ＵＳＢインタフェース３５によってインターネット１４に接続することはない。
【００３３】
従って、中継サーバ１５，１６が備えるＵＳＢインタフェース３５は、インターネット１４に接続する際には、グローバルＩＰアドレスを利用してインターネット１４に接続するものであると言うことができる。
【００３４】
制御部３６は、図略のＣＰＵ、ＲＯＭ、ＲＡＭ等のハードウェアを備えたコンピュータとして構成されている。また、前記ＲＡＭには、制御プログラム、サーバアプリケーションなどのソフトウェアが記憶されている。制御部３６において前記ソフトウェアを実行することにより、当該制御部３６を、ルーティング処理部４１、ＷＡＮ接続選択部３９、ルーティング設定部４３等として機能させることができる。
【００３５】
ルーティング処理部４１には、予めルーティングテーブルが設定されている。このルーティング処理部４１は、中継サーバ１５，１６が受信したパケットを、前記ルーティングテーブルに基づいてルーティングすることにより、適切な転送先に転送するように機能する。
【００３６】
ＷＡＮ接続選択部３９は、ＬＡＮインタフェース３４とＵＳＢインタフェース３５の何れを利用してインターネット１４に接続するかを選択するように機能する。即ち、本実施形態の中継サーバ１５，１６は、ＵＳＢインタフェース３５に無線通信端末２９を接続した場合、当該ＵＳＢインタフェース３５とＬＡＮインタフェース３４の両方でインターネット１４に接続可能な状態となる。このような場合は、何れのインタフェースを用いてインターネット１４に接続するかを選択しなければ、中継サーバをインターネット１４に適切に接続させることができない。
【００３７】
ところで、本実施形態において、無線通信端末２９はＵＳＢ機器として構成されているので、不必要な場合はＵＳＢインタフェース３５から無線通信端末２９を取り外しておくことができる。もし仮に、中継サーバ１５，１６を設置する際に、ＶＰＮ１０の管理者が、当該中継サーバをＬＡＮインタフェース３４によってインターネット１４に接続することを意図していたとすれば、無線通信端末２９をＵＳＢインタフェース３５にわざわざ接続するとは考えにくい。つまり、無線通信端末２９がＵＳＢインタフェース３５に接続されている場合は、当該ＵＳＢインタフェース３５によってインターネット１４に接続することが意図されているものと考えられる。
【００３８】
そこで、ＷＡＮ接続選択部３９は、ＵＳＢインタフェース３５によってインターネット１４に接続可能な場合（無線通信端末２９がＵＳＢインタフェース３５に接続されている場合、つまりＵＳＢインタフェース３５が有効化されている場合）には、前記ＵＳＢインタフェース３５を利用してインターネット１４に接続するように設定する。このとき、ＷＡＮ接続選択部３９は、ＬＡＮインタフェース３４によってインターネット１４に接続することを禁止する。このように、無線通信端末２９を利用可能な場合には、ＵＳＢインタフェース３５を優先的に利用してインターネット１４に接続することで、中継サーバ１５，１６を適切にインターネット１４に接続することができる。一方、ＵＳＢインタフェース３５によってインターネットに接続できない場合（ＵＳＢインタフェース３５に無線通信端末２９が接続されていない場合、つまりＵＳＢインタフェース３５が無効化されている場合）は、ＷＡＮ接続選択部３９は、ＬＡＮインタフェース３４を利用して、中継サーバをインターネット１４に接続するように設定する。
【００３９】
続いて、本実施形態のＶＰＮ１０の動作について、簡単に説明する。なお、以下では、第１ＬＡＮ１１内のクライアント端末１７が、第２ＬＡＮ１２内のクライアント端末２１に対してパケットを送信する場合を例として説明する。
【００４０】
クライアント端末１７とクライアント端末２１は互いに異なるＬＡＮに属しているので、パケットのやり取りを直接的に行うことはできない。このような場合に、本実施形態の中継サーバ１５，１６を利用して、第１ＬＡＮ１１と第２ＬＡＮ１２の間をＶＰＮ１０で結ぶことにより、クライアント端末１７とクライアント端末２１の間でパケットのやり取りが可能となる。
【００４１】
まず、何れかのクライアント端末のユーザ、又はＶＰＮ１０の管理者によって、第１中継サーバ１５と第２中継サーバ１６の間に、インターネット１４を介した通信セッションを確立する操作が行われる。
【００４２】
次に、クライアント端末１７において、当該クライアント端末１７からクライアント端末２１に向けてＶＰＮ１０を介してパケットを送信する操作が行われる。このパケットは、まず第１中継サーバ１５に送信される。
【００４３】
パケットを受信した第１中継サーバ１５のルーティング処理部４１は、当該パケットを、既に確立されている通信セッションによって第２中継サーバ１６に転送する。
【００４４】
前記パケットが第２中継サーバ１６に受信されると、当該第２中継サーバ１６のルーティング処理部４１は、予め設定されているルーティングテーブルに基づいて、前記パケットを送信先のクライアント端末２１までルーティングする。これにより、クライアント端末２１に前記パケットが到達する。
【００４５】
以上のように、第１中継サーバ１５と第２中継サーバ１６の間にインターネットを介した通信セッションを確立させておき、当該通信セッションを介してパケットを転送することにより、異なるＬＡＮ１１，１２に属しているクライアント端末１７，２１の間でパケットのやり取りを行うことができる。
【００４６】
続いて、上記ＶＰＮを利用しないパケットのやり取りについて説明する。
【００４７】
第２中継サーバ１６のルーティング処理部４１に設定されているルーティングテーブルには、デフォルトゲートウェイとして、第２ＬＡＮ１２のゲートウェイ２８のアドレスが登録されている。ＶＰＮに関係のないパケットが第２中継サーバ１６に受信された場合、当該パケットは、第２中継サーバ１６のデフォルトゲートウェイであるゲートウェイ２８に転送される。
【００４８】
このゲートウェイ２８は、通常のＬＡＮのデフォルトゲートウェイと同様の機能を有しており、受信したパケットを、インターネット１４又は第２ＬＡＮ１２に対して適切にルーティングできるように構成されている。ＶＰＮに関係ないパケットが第２中継サーバ１６に送信された場合、当該パケットは、ゲートウェイ２８に転送されて、当該ゲートウェイ２８によって適切にルーティングされることになる。従って、ＶＰＮを利用するパケットであろうと、利用しないパケットであろうと、とりあえず第２中継サーバ１６にルーティングしておけば、当該パケットは最終的に適切にルーティングされることになる。そこで、第２中継サーバ１６と同一セグメント（ＬＡＮ４７）に接続されている各機器（クライアント端末２１，２２、ルータ４９）のデフォルトゲートウェイは、第２中継サーバ１６に設定されている。
【００４９】
例えば、クライアント端末２１が、ｗｅｂ（ｗｏｒｌｄ  ｗｉｄｅ  ｗｅｂ）にアクセスする場合を考える。この場合、クライント端末２１は、インターネット１４上のｗｅｂサーバ（図略）へのパケットを、自身のデフォルトゲートウェイである第２中継サーバ１６にルーティングする。第２中継サーバ１６のルーティング処理部４１は、当該パケットを、自身のデフォルトゲートウェイであるゲートウェイ２８にルーティングする。ゲートウェイ２８は、当該パケットを、前記ｗｅｂサーバに向けてインターネット１４に送出する。このように、ｗｅｂアクセスの際のパケット（ＶＰＮを利用しないパケット）であっても、当該パケットを第２中継サーバ１６にルーティングすることで、適切にｗｅｂアクセスを行うことができる。
【００５０】
また例えば、クライアント端末２１が、自身とは異なるセグメント（ＬＡＮ４８）に属しているクライアント端末４５に対してｐｉｎｇ通信等を行う場合を考える。この場合、クライアント端末２１は、クライアント端末４５へのパケットを、自身のデフォルトゲートウェイである第２中継サーバ１６にルーティングする。第２中継サーバ１６のルーティング処理部４１は、当該パケットを、自身のデフォルトゲートウェイであるゲートウェイ２８にルーティングする。ゲートウェイ２８は、当該パケットを、ルータ４９にルーティングする。そして、ルータ４９から、クライアント端末４５に対して前記パケットが送信される。このように、異なるセグメントとの間でｐｉｎｇ通信等を行うパケット（ＶＰＮを利用しないパケット）であっても、当該パケットを第２中継サーバ１６にルーティングすることで、適切にｐｉｎｇ通信等を行うことができる。
【００５１】
以上のように、第２中継サーバ１６をデフォルトゲートウェイにするという簡単な設定により、ＶＰＮを利用いないパケットであっても、適切にルーティングすることができる。
【００５２】
以上、第２ＬＡＮ１２について説明したので、次に第１ＬＡＮ１１について説明する。
【００５３】
第１ＬＡＮ１１において、第１中継サーバ１５は携帯電話回線３０を介してインターネット１４に接続されている。従って、第１中継サーバ１５のデフォルトゲートウェイは、携帯電話回線３０とインターネット１４とを繋いでいるゲートウェイ３３になる。
【００５４】
第１ＬＡＮ１１においても、第２ＬＡＮ１２と同様に各機器のデフォルトゲートウェイが設定されている。即ち、第１中継サーバ１５と同一セグメント（ＬＡＮ２３）に接続されている各機器（クライアント端末１７，１８、ルータ２６）のデフォルトゲートウェイは、第１中継サーバ１５に設定されている。従って、ＶＰＮを利用するパケットであろうと、利用しないパケットであろうと、とりあえず第１中継サーバ１５にルーティングされることになる。
【００５５】
ここで例えば、クライアント端末１７が、ｗｅｂ（ｗｏｒｌｄ  ｗｉｄｅ  ｗｅｂ）にアクセスする場合を考える。この場合、クライント端末１７は、インターネット１４上のｗｅｂサーバ（図略）へのパケットを、自身のデフォルトゲートウェイである第１中継サーバ１５にルーティングする。第１中継サーバ１５のルーティング処理部４１は、当該パケットを、自身のデフォルトゲートウェイであるゲートウェイ３３から前記ｗｅｂサーバに向けてインターネット１４に送出する。このように、第１ＬＡＮ１１においても、ｗｅｂアクセスの際のパケットを第１中継サーバ１５にルーティングすることで、適切にｗｅｂアクセスを行うことができる。
【００５６】
ところが、この第１ＬＡＮ１１では、異なるセグメント同士でパケットをやり取りする場合に問題が発生する。例えば、クライアント端末１７が、自身とは異なるセグメント（ＬＡＮ２５）に属しているクライアント端末２０に対してｐｉｎｇ通信等を行う場合を考える。この場合、クライアント端末１７は、クライアント端末２０へのパケットを、自身のデフォルトゲートウェイである第１中継サーバ１５にルーティングする。ところが、第１中継サーバ１５のルーティング処理部４１は、当該パケットを、自身のデフォルトゲートウェイであるゲートウェイ３３にルーティングしてしまう。このように、第１中継サーバ１５をデフォルトゲートウェイに設定していると、パケットがうまくルーティングされない場合がある。
【００５７】
そこで本実施形態では、中継サーバ１５，１６のルーティング処理部４１に設定されているルーティングテーブルに対して、ルーティング情報を追加できるように構成されている。ルーティングテーブルに追加するルーティング情報は、中継サーバ１５，１６が備える追加ルーティング情報記憶部４２（図２）に、ユーザが予め登録しておく。ユーザは、適宜の操作を行うことにより、ルーティングテーブルに追加したいルーティング情報を、追加ルーティング情報記憶部４２に登録することができる。またユーザは、適宜の操作を行うことにより、追加ルーティング情報記憶部４２の記憶内容を削除することもできる。これにより、必要に応じてルーティング情報を追加、削除することができる。
【００５８】
例えば、第１中継サーバ１５の追加ルーティング情報記憶部４２に、「クライアント端末２０宛てのパケットは、ルータ２６にルーティングすること」というルーティング情報を、ユーザが予め登録しておく。第１中継サーバ１５のルーティング処理部４１は、前記追加されたルーティング情報を考慮してルーティングを行う。これによれば、クライアント端末２０宛てのパケットを、第１中継サーバ１５のルーティング処理部４１が、ルータ２６に適切にルーティングすることができる。これにより、前記パケットを正常にクライアント端末２０まで送信することができるのである。
【００５９】
ところで、上記実施形態の第１ＬＡＮ１１は、有線でＬＡＮに接続することが難しい環境に敷設されているとした。しかし、環境が変化して、第１ＬＡＮ１１が有線でインターネット１４に接続可能になることも考えられる（例えば、第１ＬＡＮ１１の設置地域まで光ケーブルが敷設された場合など）。この場合、第１中継サーバ１５は、ＵＳＢインタフェース３５による無線接続を止めて（無線通信端末２９を取り外して）、ＬＡＮインタフェース３４によってインターネット１４に接続することができる。
【００６０】
このように、中継サーバ１５，１６のインターネット１４に対する接続態様は、状況によって変わり得る。そこで本実施形態の中継サーバ１５，１６は、ＬＡＮインタフェース３４とＵＳＢインタフェース３５の何れによってインターネット１４に接続しているかに応じて、前記ルーティングテーブルの設定を変更するルーティング設定部４３を備えている。
【００６１】
このルーティング設定部４３の動作を、図３及び図４のフローチャートを参照して説明する。
【００６２】
中継サーバにおいて何らかのアプリケーションの起動が指示されると（Ｓ１０１）、当該中継サーバのルーティング設定部４３は、当該中継サーバがグローバルＩＰアドレスを使ってインターネット１４に接続しているか否かを判定する（ステップＳ１０２）。
【００６３】
中継サーバがグローバルＩＰアドレスを使っている場合（ＵＳＢインタフェース３５を用いてインターネット１４に接続している場合）、ルーティング設定部４３は、ユーザによって追加ルーティング情報記憶部４２に登録されているルーティング情報を、ルーティング処理部４１のルーティングテーブルに追加設定する（ステップＳ１０３）。これにより、中継サーバのルーティング処理部４１は、ルーティング情報が追加されたルーティングテーブルに基づいてパケットをルーティングできる。追加ルーティング情報記憶部４２に対して、詳細なルーティング情報を予め適切に登録しておくことにより、パケットを的確にルーティングできるようになる。
【００６４】
一方、中継サーバがプライベートＩＰアドレスを使っている場合（ＬＡＮインタフェース３４を用いてインターネット１４に接続している場合）、ルーティング設定部４３は、ルーティング処理部４１のルーティングテーブルに対するルーティング情報の追加設定を行わない。即ち、中継サーバがプライベートＩＰアドレスによってインターネット１４に接続している場合（例えば図１の第２中継サーバ１６）、パケットのルーティングは、当該中継サーバが接続されているＬＡＮのゲートウェイ（例えば図１のゲートウェイ２８）によって適切に行うことができる。従って、このような場合は、あえて中継サーバのルーティング処理部４１に詳細なルーティングテーブルを持たせる必要は無い。そこで上記のように、中継サーバがプライベートＩＰアドレスでインターネット１４に接続しているときには、ルーティング処理部４１のルーティングテーブルへの追加設定は行わないのである。
【００６５】
以上の処理が終了した場合、中継サーバは、指定されたアプリケーションを起動する（ステップＳ１０４）。これにより、中継サーバの接続状況（グローバルＩＰアドレスか否か）に基づいて、ルーティング処理部４１のルーティングテーブルを適切に設定した状態で、アプリケーションを起動することができる。
【００６６】
なお、前記アプリケーションが終了した際には（ステップＳ２０１）、ルーティング設定部４３は、中継サーバがグローバルＩＰアドレスを使ってインターネット１４に接続しているか否かを判定する（Ｓ２０２）。中継サーバがグローバルＩＰアドレスを使っている場合（ＵＳＢインタフェース３５を用いてインターネット１４に接続している場合）、前述のステップＳ１０３によって、追加のルーティング情報がルーティングテーブルに設定されているはずである。この場合、ルーティング設定部４３は、ステップＳ１０３で追加されたルーティング情報を、ルーティングテーブルから削除する（ステップＳ２０３）。
【００６７】
以上の処理によれば、ユーザによって追加されたルーティング情報を、アプリケーションが終了した時点で削除し、ルーティングテーブルを元の状態に戻すことができる。これにより、ユーザが追加したルーティング情報が、不必要に残ってしまうことを防止できる。なお、この場合であっても、追加ルーティング情報記憶部４２の記憶内容は削除されない。従って、再びアプリケーションが起動されたときに、中継サーバがグローバルＩＰアドレスでインターネット１４に接続しているのであれば、前記ルーティング情報を再びルーティングテーブルに追加することができる。
【００６８】
以上で説明したように、本実施形態の中継サーバ１５，１６は、ＬＡＮインタフェース３４と、ＵＳＢインタフェース３５と、ルーティング処理部４１と、追加ルーティング情報記憶部４２と、ルーティング設定部４３と、を備える。ＬＡＮインタフェース３４は、インターネット１４に接続する際に、自身のＩＰアドレスとして、ＬＡＮのゲートウェイでアドレス変換されたＩＰアドレスを利用する。ＵＳＢインタフェース３５は、インターネット１４に接続する際に、自身のＩＰアドレスとして、グローバルＩＰアドレスを利用する。ルーティング処理部４１は、受信したパケットを、予め設定されたルーティングテーブルに従ってルーティングする。追加ルーティング情報記憶部４２は、前記ルーティングテーブルに対して追加するルーティング情報を登録する。ルーティング設定部４３は、ＵＳＢインタフェース３５によってインターネット１４に接続する際に、追加ルーティング情報記憶部４２に記憶されているルーティング情報を、前記ルーティングテーブルに設定する。
【００６９】
即ち、中継サーバがゲートウェイを介さずに直接的にインターネット１４に接続されてグローバルＩＰアドレスが割り当てられている場合（ＵＳＢインタフェース３５によって接続されている場合）、当該中継サーバは、デフォルトゲートウェイとして、第１ＬＡＮ１１内のパケットをルーティングする機能を果たす必要がある。そこで上記のように、中継サーバがＵＳＢインタフェース３５によってインターネット１４に接続されているときには、ルーティングテーブルにルールを追加することで、当該中継サーバをルーティング機器として適切に動作させる。これにより、ＬＡＮ内でのパケットの送受信を適切に行うことができるようになる。
【００７０】
また、本実施形態の中継サーバ１５，１６は、以下のように構成されている。即ち、ＬＡＮインタフェース３４は、インターネット１４に接続する際に、ＬＡＮのゲートウェイを介してインターネット１４に接続する。ＵＳＢインタフェース３５は、インターネット１４に接続する際に、携帯電話回線３０に無線接続し、当該携帯電話回線３０を介してインターネット１４に接続する。
【００７１】
このように、中継サーバを、携帯電話回線３０を介してインターネット１４に接続することにより、有線でインターネット１４に接続することが難しい環境であっても、ＶＰＮ１０を構築することができる。
【００７２】
また、本実施形態の中継サーバ１５，１６は、ＵＳＢインタフェース３５がインターネット１４に接続可能な場合、当該ＵＳＢインタフェース３５によってインターネット１４に接続するとともに、ＬＡＮインタフェース３４によるインターネット１４への接続を禁止するＷＡＮ接続選択部３９を備える。
【００７３】
即ち、携帯電話回線３０を介してインターネット１４へ接続するＵＳＢインタフェース３５がわざわざ有効化されているということは、当該ＵＳＢインタフェース３５によってインターネット１４に接続することが意図されていると考えられる。そこで、ＵＳＢインタフェース３５がインターネット１４に接続できる場合には、当該ＵＳＢインタフェース３５による接続を、ＬＡＮインタフェース３４よりも優先させる。
【００７４】
また、本実施形態の中継サーバ１５，１６は、以下のように構成されている。即ち、所定のアプリケーションを起動する際に、ルーティング設定部４３は、ＵＳＢインタフェース３５によってインターネット１４に接続されているときには、前記ルーティングテーブルに前記ルーティング情報を追加設定する。また、ルーティング設定部４３は、ＬＡＮインタフェース３４によってインターネット１４に接続されているときには、前記ルーティングテーブルに前記ルーティング情報を追加設定しない。
【００７５】
これにより、ＬＡＮインタフェース３４又はＵＳＢインタフェース３５による通信状況に応じてルーティングテーブルを適切に設定したうえで、アプリケーションを起動することができる。
【００７６】
また、本実施形態の中継サーバ１５，１６は、以下のように構成されている。即ち、前記所定のアプリケーションが終了した時に、ルーティング設定部４３は、前記ルーティング情報が前記ルーティングテーブルに追加設定されていた場合は、当該追加されたルーティング情報を、前記ルーティングテーブルから削除する。
【００７７】
このように、アプリケーションが終了したときには、追加したルーティング情報を削除するので、当該追加した情報がルーティングテーブルに残ってしまうことを防止できる。
【００７８】
以上に本発明の好適な実施の形態を説明したが、上記の構成は例えば以下のように変更することができる。
【００７９】
ルーティング設定部４３がルーティング処理部４１のルーティングテーブルを設定する態様等は、上記実施形態の構成に限定されない。要は、中継サーバがグローバルＩＰアドレスを利用してＷＡＮに接続する場合と、アドレス変換されたＩＰアドレス（プライベートＩＰアドレス）を利用してＷＡＮに接続する場合と、でルーティングのルールを変更することができれば良い。これにより、プライベートＩＰアドレスとグローバルＩＰアドレスの何れを利用しているかに応じて、適切なルーティングを実現することができる。
【００８０】
上記実施形態では、無線通信端末２９はＵＳＢ機器であり、中継サーバから取り外し可能であるとした。しかしこれに限らず、無線通信端末が中継サーバに内蔵されていて、取り外し不可能に構成されていても良い。なおこの場合、無線通信端末による通信を無効化する手段（例えばスイッチなど）を設けておけば好適である。
【００８１】
無線通信端末２９を中継サーバから取り外し可能とする場合、当該無線通信端末２９を中継サーバの第２通信部に接続するインタフェースはＵＳＢ規格に限定されず、例えばＰＣカード等の他の規格であっても良い。つまり、第２通信部はＵＳＢインタフェースに限らず、その他のインタフェースであっても良い。更には、第２通信部は必ずしも無線でＷＡＮに接続するものでなくても良い。また、第１通信部は必ずしも有線でＷＡＮに接続するものでなくても良い。第２通信部がグローバルＩＰアドレスを利用してＷＡＮに接続し、第１通信部がアドレス変換されたＩＰアドレスを利用してＷＡＮに接続する構成の中継サーバであれば、第１通信部及び第２通信部の詳細にかかわらず本願発明を適用できる。
【００８２】
上記実施形態では、ＩＰｖ４のＩＰアドレスを利用するとしたが、例えばＩＰｖ６のＩＰアドレスを利用しても良い。
【００８３】
上記実施形態では、アプリケーションの起動時に、グローバルＩＰアドレスとプライベートＩＰアドレスの何れを用いてＷＡＮに接続しているかを判定し、これに基づいてルーティングテーブルに追加のルーティング情報を設定するものとした。しかし、これに限らず、ルーティングテーブルへのルーティング情報の追加は、適宜のタイミングで行うことができる。また、上記実施形態では、アプリケーション終了時に、ルーティングテーブルに追加設定されているルーティング情報を削除するものとしたが、追加されたルーティング情報の削除は適宜のタイミングで行うことができる。ただし前述のように、中継サーバ１５，１６のＷＡＮへの接続態様は状況によって変わり得るので、当該接続態様に応じたルーティングテーブルの設定変更が適切なタイミングで行われることが好ましい。この点、上記実施形態のように構成すれば、中継サーバのＷＡＮへの接続態様に応じてルーティングテーブルを適切に設定したうえで、前記アプリケーションを動作させることができる。
【符号の説明】
【００８４】
１１  第１ＬＡＮ
１２  第２ＬＡＮ
１４  インターネット（ＷＡＮ）
１５  第１中継サーバ
１６  第２中継サーバ
２９  無線通信端末
３４  ＬＡＮインタフェース（第１通信部）
３５  ＵＳＢインタフェース（第２通信部）
４１  ルーティング処理部
４３  ルーティング設定部
【図１】
0005849695.tif 000002
【図２】
0005849695.tif 000003
【図３】
0005849695.tif 000004
【図４】
0005849695.tif 000005