(57)【要約】【課題】外部ポート番号の管理作業を軽減する。【解決手段】ゲートウェイ装置３の制御部は、端末装置１からの外部ポート番号を指定したアクセスの際に、アクセス元の端末装置１の外部ＩＰアドレスと指定された外部ポート番号との組に対応付けられて変換テーブルに記憶されている内部ポート番号に、アクセス先の外部ポート番号を変換する。そして、制御部は、変換された内部ポート番号に対応付けられている内部ネットワーク内のサーバ２に通信データを転送する。これにより、異なる端末装置から同一の外部ポート番号が指定されたアクセスであっても、異なる別々のサーバと通信をすることが可能となり、維持管理する外部ポート番号の数を従来より少なくすることができる。【選択図】図１
2008219483.tif 000002
【特許請求の範囲】
【請求項１】
外部ネットワークと内部ネットワークとの間の通信を中継する中継装置であって、
前記外部ネットワーク上の機器のＩＰ（Internet Protocol）アドレスである外部ＩＰアドレスと前記外部ネットワーク側に対して設けられているポートである外部ポートの番号との組に対応付けて、前記内部ネットワーク上の機器のローカルＩＰアドレスと該機器の１個のポートの番号との組を記憶する記憶手段と、
前記外部ネットワーク上の機器からの外部ポートへのアクセス要求に応答して、該アクセス要求の送信元である外部ネットワーク上の機器の外部ＩＰアドレスと該アクセス要求の送信先である外部ポートの番号との組に対応付けられているローカルＩＰアドレスとポート番号とを、前記記憶手段に記憶されている情報に基づいて特定するアクセス先特定手段と、
前記アクセス先特定手段によって特定されたローカルＩＰアドレスを有する前記内部ネットワーク上の機器の、前記アクセス先特定手段によって特定されたポートの番号を有するポート宛てに、前記アクセス要求を転送する転送手段と、
を備えることを特徴とする、中継装置。
【請求項２】
前記記憶手段は、前記外部ネットワーク上の機器の外部ＩＰアドレスと外部ポートの番号との組に対応付けて内部ポートの番号を記憶しており、
前記アクセス先特定手段は、前記外部ネットワーク上の機器からの外部ポートへのアクセス要求に応答して、該アクセス要求の送信元である外部ネットワーク上の機器の外部ＩＰアドレスと該アクセス要求の送信先である外部ポートの番号との組に対応付けられている内部ポートの番号を前記記憶手段に記憶されている情報に基づいて特定し、特定した内部ポートの番号を有する内部ポートに該アクセス要求の送信先を変更し、変更した内部ポートの番号に対応付けられているローカルＩＰアドレスとポート番号とを、前記記憶手段に記憶されている情報に基づいて特定する、
ことを特徴とする請求項１に記載の中継装置。
【請求項３】
前記外部ネットワーク上の機器からの外部ポートへのアクセス要求に応答して、該アクセス要求の送信元である外部ネットワーク上の機器の外部ＩＰアドレスと該アクセス要求の送信先である外部ポートの番号との組が前記記憶手段に記憶されているか否かを判別する判別手段をさらに備え、
前記判別手段が外部ＩＰアドレスと外部ポート番号との組が前記記憶手段に記憶されていないと判別した場合、前記アクセス要求の送信元である機器に前記内部ネットワーク上の機器にアクセスすることができないことを通知する通知手段をさらに備える、
ことを特徴とする、請求項１又は２に記載の中継装置。
【請求項４】
前記外部ネットワーク上の機器からの外部ポートへのアクセス要求に応答して、該アクセス要求の送信元である外部ネットワーク上の機器の外部ＩＰアドレスと該アクセス要求の送信先である外部ポートの番号との組が前記記憶手段に記憶されているか否かを判別する判別手段をさらに備え、
前記判別手段が外部ＩＰアドレスと外部ポート番号との組が前記記憶手段に記憶されていないと判別した場合、前記アクセス要求の送信元である機器が前記内部ネットワーク上の機器にアクセスできるように前記記憶手段に情報を登録するための処理を行う登録手段をさらに備える、
ことを特徴とする、請求項１乃至３の何れか１項に記載の中継装置。
【請求項５】
外部ネットワークと内部ネットワークとの間の通信を中継する中継装置の機能をコンピュータに実現させるプログラムであって、
コンピュータを、
前記外部ネットワーク上の機器のＩＰ（Internet Protocol）アドレスである外部ＩＰアドレスと前記外部ネットワーク側に対して設けられているポートである外部ポートの番号との組に対応付けて、前記内部ネットワーク上の機器のローカルＩＰアドレスと該機器の１個のポートの番号との組を記憶する記憶手段と、
前記外部ネットワーク上の機器からの外部ポートへのアクセス要求に応答して、該アクセス要求の送信元である外部ネットワーク上の機器の外部ＩＰアドレスと該アクセス要求の送信先である外部ポートの番号との組に対応付けられているローカルＩＰアドレスとポート番号とを、前記記憶手段に記憶されている情報に基づいて特定するアクセス先特定手段と、
前記アクセス先特定手段によって特定されたローカルＩＰアドレスを有する前記内部ネットワーク上の機器の、前記アクセス先特定手段によって特定されたポートの番号を有するポート宛てに、前記アクセス要求を転送する転送手段、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネットなどの外部ネットワークとイントラネットなどの内部ネットワークとの間に配置され、両ネットワーク間の通信を中継する中継装置、およびプログラムに関する。
【背景技術】
【０００２】
ポートフォワーディング機能（静的ＩＰマスカレード）を利用して、インターネットなどの外部ネットワーク上の機器からゲートウェイ装置などの中継装置を介してイントラネットなどの内部ネットワーク上の特定の機器にアクセスすることができる。
【０００３】
この場合、中継装置は、外部ネットワーク向けのポートである外部ポート番号とローカルＩＰアドレスとの対応関係を記憶した変換テーブルを予め有している。そして、外部ネットワーク上の機器がこの中継装置を介して内部ネットワーク上の特定の機器にアクセスする際には、中継装置の外部ポート番号を指定してアクセスする。そして、このアクセスを受け付けた中継装置は、指定された外部ポート番号から、上述の変換テーブルを参照することで、外部ポート番号に対応するローカルＩＰアドレスを特定する。そして、この特定したローカルＩＰアドレスを有する内部ネットワーク上の特定の機器にアクセスするように通信を中継する。
【０００４】
ここで、このポートフォワーディング機能では、アクセス先の機器の数だけ中継装置の外部ポート番号が必要になる。そのため、アクセス先の機器の数が多い場合には、多数の外部ポート番号が必要になり、外部ポート番号を新たに定義したり更新したりするといった維持管理作業に手間がかかることになる。
【０００５】
特許文献１は、この外部ポート番号の維持管理作業をなるべく人手を介さないで行うための技術を開示している。
【特許文献１】特開２００４−３２８０２７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１に開示されている技術を用いても、アクセス先の機器の数だけ外部ポート番号が必要になることには変わりはなく、アクセス先の機器が増えればその分だけ外部ポート番号も増えることになり、その維持管理作業には手間がかかることになる。
【０００７】
また、ポートフォワーディング機能では、外部ポート番号を指定してアクセスすれば、外部ネットワーク上のどのような機器からでも内部ネットワーク上の特定の機器にアクセスすることができるため、セキュリティの観点から問題がある。
【０００８】
本発明は、上記実状に鑑みてなされたものであり、外部ポート番号の維持管理作業の手間を軽減することができ、また、セキュリティを向上させることもできる中継装置、およびその制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明の第一の観点に係る中継装置は、
外部ネットワークと内部ネットワークとの間の通信を中継する中継装置であって、
前記外部ネットワーク上の機器のＩＰ（Internet Protocol）アドレスである外部ＩＰアドレスと前記外部ネットワーク側に対して設けられているポートである外部ポートの番号との組に対応付けて、前記内部ネットワーク上の機器のローカルＩＰアドレスと該機器の１個のポートの番号との組を記憶する記憶手段と、
前記外部ネットワーク上の機器からの外部ポートへのアクセス要求に応答して、該アクセス要求の送信元である外部ネットワーク上の機器の外部ＩＰアドレスと該アクセス要求の送信先である外部ポートの番号との組に対応付けられているローカルＩＰアドレスとポート番号とを、前記記憶手段に記憶されている情報に基づいて特定するアクセス先特定手段と、
前記アクセス先特定手段によって特定されたローカルＩＰアドレスを有する前記内部ネットワーク上の機器の、前記アクセス先特定手段によって特定されたポートの番号を有するポート宛てに、前記アクセス要求を転送する転送手段と、
を備えることを特徴とする。
【００１０】
前記記憶手段は、前記外部ネットワーク上の機器の外部ＩＰアドレスと外部ポートの番号との組に対応付けて内部ポートの番号を記憶しており、
前記アクセス先特定手段は、前記外部ネットワーク上の機器からの外部ポートへのアクセス要求に応答して、該アクセス要求の送信元である外部ネットワーク上の機器の外部ＩＰアドレスと該アクセス要求の送信先である外部ポートの番号との組に対応付けられている内部ポートの番号を前記記憶手段に記憶されている情報に基づいて特定し、特定した内部ポートの番号を有する内部ポートに該アクセス要求の送信先を変更し、変更した内部ポートの番号に対応付けられているローカルＩＰアドレスとポート番号とを、前記記憶手段に記憶されている情報に基づいて特定してもよい。
【００１１】
前記外部ネットワーク上の機器からの外部ポートへのアクセス要求に応答して、該アクセス要求の送信元である外部ネットワーク上の機器の外部ＩＰアドレスと該アクセス要求の送信先である外部ポートの番号との組が前記記憶手段に記憶されているか否かを判別する判別手段をさらに備え、
前記判別手段が外部ＩＰアドレスと外部ポート番号との組が前記記憶手段に記憶されていないと判別した場合、前記アクセス要求の送信元である機器に前記内部ネットワーク上の機器にアクセスすることができないことを通知する通知手段、をさらに備えてもよい。
【００１２】
前記外部ネットワーク上の機器からの外部ポートへのアクセス要求に応答して、該アクセス要求の送信元である外部ネットワーク上の機器の外部ＩＰアドレスと該アクセス要求の送信先である外部ポートの番号との組が前記記憶手段に記憶されているか否かを判別する判別手段をさらに備え、
前記判別手段が外部ＩＰアドレスと外部ポート番号との組が前記記憶手段に記憶されていないと判別した場合、前記アクセス要求の送信元である機器が前記内部ネットワーク上の機器にアクセスできるように前記記憶手段に情報を登録するための処理を行う登録手段をさらに備えてもよい。
【００１３】
上記目的を達成するため、本発明の第二の観点に係るプログラムは、
外部ネットワークと内部ネットワークとの間の通信を中継する中継装置の機能をコンピュータに実現させるプログラムであって、
コンピュータを、
前記外部ネットワーク上の機器のＩＰ（Internet Protocol）アドレスである外部ＩＰアドレスと前記外部ネットワーク側に対して設けられているポートである外部ポートの番号との組に対応付けて、前記内部ネットワーク上の機器のローカルＩＰアドレスと該機器の１個のポートの番号との組を記憶する記憶手段と、
前記外部ネットワーク上の機器からの外部ポートへのアクセス要求に応答して、該アクセス要求の送信元である外部ネットワーク上の機器の外部ＩＰアドレスと該アクセス要求の送信先である外部ポートの番号との組に対応付けられているローカルＩＰアドレスとポート番号とを、前記記憶手段に記憶されている情報に基づいて特定するアクセス先特定手段と、
前記アクセス先特定手段によって特定されたローカルＩＰアドレスを有する前記内部ネットワーク上の機器の、前記アクセス先特定手段によって特定されたポートの番号を有するポート宛てに、前記アクセス要求を転送する転送手段、
として機能させる。
【発明の効果】
【００１４】
本発明によれば、１つの外ポート番号で内部ネットワーク上の異なる複数の機器にアクセスすることができるため、外ポート番号の数を削減する事が可能となり、外ポート番号の維持管理にかかる負担を軽減することができる。また、セキュリティを向上させた通信を行うことも可能となる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施形態に係る中継装置を備える通信システムについて、図面を参照して説明する。
【００１６】
本実施形態の通信システムは図１に示すように、インターネットＮ１（外部ネットワーク）に接続された複数の端末装置１（１１〜１ｎ）と、イントラネットＮ２（内部ネットワーク）に設置された複数のサーバ２（２１〜２ｎ）と、インターネットＮ１とイントラネットＮ２の間に接続されたゲートウェイ装置３と、を備える。
【００１７】
端末装置１は、インターネットＮ１に接続する機能を有する、一般的なＰＣ（パーソナルコンピュータ）や、携帯端末等である。各端末装置１には、グローバルＩＰアドレス（以下ＩＰアドレスとする）が設定されている。
【００１８】
サーバ２は２、イントラネットＮ２に設置された、一般的なファイルサーバ２や、ＷＥＢサーバ２等である。各サーバ２には、イントラネットＮ２内で一意に与えられたローカルＩＰアドレスが設定されている。
【００１９】
ゲートウェイ装置３は、インターネットＮ１とイントラネットＮ２との間に配置され、両ネットワーク間を接続する装置である。ゲートウェイ装置３は、図２に示すように、外部ネットワークＩ／Ｆ部３１と、内部ネットワークＩ／Ｆ部３２と、主記憶部３３と、記憶部３４と、制御部３５と、表示部３６と、操作部３７と、を備える。
【００２０】
外部ネットワークＩ／Ｆ部３１は、インターネットＮ１と接続するインターフェースである。外部ネットワークＩ／Ｆ部３１には、インターネットＮ１側からのアクセス用に指定される、ＩＰアドレスと複数のポート番号（外部ポート番号）とが設定されている。
【００２１】
内部ネットワークＩ／Ｆ部３２は、イントラネットＮ２に配置されている各サーバ２と接続するためのインターフェースである。内部ネットワークＩ／Ｆ部３２には、イントラネットＮ２側からのアクセス用に指定される、ローカルＩＰアドレスとポート番号とが設定されている。
【００２２】
主記憶部３３はＲＡＭ（Random Access Memory）等から構成され、制御部３５が後述する各種処理を実行するための作業領域となる。
【００２３】
記憶部３４は、ＲＡＭやＲＯＭ（Read Only Memory）等から構成され、制御部３５が各種処理を行うために実行するプログラム等を記憶する。また、記憶部３４は、変換テーブル３４１を格納する。
【００２４】
変換テーブル３４１は、端末装置１がサーバ２へとアクセスする際に、アクセス先のサーバ２を特定するために参照されるテーブルである。
変換テーブル３４１は、図３に示すように、端末装置１のＩＰアドレスと、該端末装置１がアクセスすることが可能なゲートウェイ装置３の外部ポート番号と、後述する変換テーブル３４１登録処理によって設定されるゲートウェイ装置３の内部ポート番号と、該内部ポート番号に対応するアクセス先の端末装置１のローカルＩＰアドレスとポート番号とを記憶する。
【００２５】
制御部３５は、ＣＰＵ（Central Processing Unit）等から構成され、記憶部３４に格納されているプログラムを実行することにより、端末装置１の各種動作を制御する。
【００２６】
制御部３５は、機能的には、図４に示すように、変換テーブル設定部３５１と、内部ポート変換処理部３５２と、アプリケーションプロキシ処理部３５３と、を備える。
【００２７】
変換テーブル設定部３５１は、変換テーブル３４１のレコードの追加、更新、削除等の処理を行う。
【００２８】
内部ポート変換処理部３５２は、外部ネットワークＩ／Ｆ部３１が受信した端末装置１の外部ポート番号へのアクセス要求に応答して、アクセス要求の送信元であるサーバ２のＩＰアドレスとアクセス先の外部ポート番号との組が変換テーブル３４１に記憶されているか否かを判別する。そして、記憶されていると判別した場合には、その組に対応づけられて記憶されている内部ポート番号に、アクセス先の外部ポート番号を変換する。
【００２９】
アプリケーションプロキシ処理部３５３は、内部ポート変換処理部３５２によって変換された内部ポート番号に対応付けられて変換テーブル３４１に記憶されているサーバ２のローカルＩＰアドレスとポート番号に、送信先のＩＰアドレスとポート番号を変換する。そして、変換した送信先のサーバ２のポート番号宛に、通信データを送信する。
【００３０】
続いて、本実施形態の通信システムにおける、ゲートウェイ装置３の動作について説明する。
【００３１】
（変換テーブル３４１登録処理）
まず、端末装置１が特定のサーバ２にアクセスする際に参照される変換テーブル３４１に新たなレコードを登録する処理（変換テーブル３４１登録処理）について、図５を参照して説明する。
【００３２】
まず、イントラネットＮ２の管理者等が、中継装置の操作部３７を操作して、変換テーブル３４１に新たなレコードを登録するための図６に示すような画面（変換テーブル３４１登録画面）を表示部３６に表示させる。そして、操作部３７の操作により、該変換テーブル３４１登録画面上に各種情報（即ち、インターネットＮ１側のＩＰアドレス、外部ポート番号、および、イントラネットＮ２側のＩＰアドレス、ポート番号）が入力され、「登録」ボタンが押下されると、その入力情報を含んだ変換テーブル３４１追加要求が制御部３５に送信される。
【００３３】
ゲートウェイ装置３の制御部３５は、変換テーブル３４１追加要求を受信すると（ステップＳ１１；Ｙｅｓ）、受信した変換テーブル３４１追加要求に含まれる入力情報（即ち変換テーブル３４１登録画面上で入力されたインターネットＮ１側のＩＰアドレス、外部ポート番号、および、イントラネットＮ２側のＩＰアドレス、ポート番号）を変換テーブル３４１に追加するための登録をする（ステップＳ１２）。すなわち、変換テーブル３４１への追加用の情報として、該入力情報を主記憶部３３又は記憶部３４に一時的に記憶する。
【００３４】
次に、ゲートウェイ装置３の制御部３５は、未だ変換テーブル３４１に記憶されていない新たな内部ポート番号を発行する（ステップＳ１３）。
【００３５】
そして、ゲートウェイ装置３の制御部３５は、ステップＳ１２で登録した入力情報とステップＳ１３で発行した内部ポート番号とを対応付けて、変換テーブル３４１に新たなレコードとして登録し（ステップＳ１４）、変換テーブル３４１登録処理は終了する。
【００３６】
なお、例えば、変換テーブル３４１登録画面において、図６に示すとおりに入力情報が入力されて登録ボタンが押下された場合、上述の変換テーブル３４１登録処理によって、図３に示す変換テーブル３４１の上から３番目のレコードが追加されることになる。また、この登録されたレコードの内部ポート番号「６０００３」は、変換テーブル３４１内で固有の値となっている。
【００３７】
このように、変換テーブル３４１登録処理によって、端末装置１がアクセスするために参照される変換テーブル３４１のレコードが登録される。また、このレコードに割り当てられる内部ポート番号は、変換テーブル３４１内で固有のものが割り当てられる。
【００３８】
（サーバアクセス処理）
次に、ゲートウェイ装置３を介して端末装置１がサーバ２にアクセスする処理（サーバアクセス処理）について、図７を参照して説明する。
【００３９】
ゲートウェイ装置３の外部ネットワークＩ／Ｆ部３１は、端末装置１から、サーバ２へのアクセス要求を受信する。なお、このアクセス要求には、送信元として端末装置１のＩＰアドレスとポート番号が、送信先としてゲートウェイ装置３のＩＰアドレスと外部ポート番号がそれぞれ設定されている。
【００４０】
このアクセス要求の受信に応答して、ゲートウェイ装置３の制御部３５は、受信したアクセス要求に送信元として設定されている端末装置１のＩＰアドレスと、送信先として設定されているゲートウェイ装置３の外部ポート番号との組が、変換テーブル３４１に記憶されて居るか否かを判別する（ステップＳ２１）。
【００４１】
記憶されていないと判別すると（ステップＳ２１；Ｎｏ）、ゲートウェイ装置３の制御部３５は、サーバ２にアクセスできない旨の通知を、送信元の端末装置１に送信し（ステップＳ２２）、処理を終了する。
【００４２】
ＩＰアドレスと外部ポート番号の組が記憶されていると判別すると（ステップＳ２１；Ｙｅｓ）、ゲートウェイ装置３の制御部３５は、その組に対応付けられて変換テーブル３４１に記憶されている内部ポート番号に、送信先のポート番号を変換する（ステップＳ２３）。
【００４３】
次に、ゲートウェイ装置３の制御部３５は、送信先のＩＰアドレスとポート番号を、ステップＳ２３で変換した内部ポート番号に対応付けられて変換テーブル３４１に記憶されているサーバ２のローカルＩＰアドレスとポート番号とに、それぞれ変換する（ステップＳ２４）。
【００４４】
そして、ゲートウェイ装置３の制御部３５は、ステップＳ２４で変換したローカルＩＰアドレスを有するサーバ２の、変換したポート番号宛てに端末装置１から受信したアクセス要求を送信する（ステップＳ２５）。
以上で、サーバアクセス処理は終了する。
【００４５】
次に、このサーバアクセス処理を、具体的な例を挙げて説明する。
図８に示すように、ＩＰアドレスが「２３２．０．０．１」と「２３２．０．０．２」とにそれぞれ設定されている端末装置Ａ１、Ａ２があるとする。そして、この端末装置Ａ１、Ａ２が、ＩＰアドレス「２３２．０．０．１０」、ローカルＩＰアドレス「１９２．１６８．０．１０」に設定されているゲートウェイ装置３を介して、ＩＰアドレスが「１９２．１６８．０．１」と「１９２．１６８．０．２」とにそれぞれ設定されているイントラネットＮ２上のサーバＢ１、Ｂ２にアクセスする処理について説明する。なお、変換テーブル３４１には、図３に示すような情報が記憶されているものとする。
【００４６】
この場合、端末装置Ａ１およびＡ２は、ゲートウェイ装置３の同一の外部ポート番号「２００」にアクセスする。ゲートウェイ装置３の変換テーブル３４１には、端末装置Ａ１のＩＰアドレス「２３２．０．０．１」とアクセス先の外部ポート番号「２００」との組と、端末装置Ａ２のＩＰアドレス「２３２．０．０．２」とアクセス先の外部ポート番号「２００」との組が記憶されている。そのため、ゲートウェイ装置３の内部ポート変換処理部３５２によって、それぞれその組に対応付けられて変換テーブル３４１に記憶されている内部ポート番号「６０００１」と「６０００２」に、送信先の外部ポート番号がそれぞれ変換される。
【００４７】
そして、ゲートウェイ装置３のアプリケーションプロキシ処理部３５３により、送信先に設定されているＩＰアドレスとポート番号とが、さきほど変換した内部ポート番号「６０００１」と「６０００２」にそれぞれ対応付けられて変換テーブル３４１に記憶されているサーバのローカルＩＰアドレスとポート番号とに変換される。すなわち、端末装置Ａ１では、送信先がローカルＩＰアドレス「１９２．１６８．０．１」、ポート番号「８０」に変換される。また、端末装置Ａ２では、送信先がローカルＩＰアドレス「１９２．１６８．０．２」、ポート番号「８０８０」に変換される。
【００４８】
そして、さきほど変換したローカルＩＰアドレスを有するサーバの、同じく変換したポート番号宛てに、アクセス要求がそれぞれ転送される。すなわち、端末装置Ａ１では、ローカルＩＰアドレス「１９２．１６８．０．１」を有するサーバＢ１のポート番号「８０」宛てに、アクセス要求が転送される。また、端末装置Ａ２では、ローカルＩＰアドレス「１９２．１６８．０．２」を有するサーバＢ２のポート番号「８０８０」宛てに、アクセス要求が転送される。
【００４９】
このように、端末装置Ａ１、Ａ２からゲートウェイ装置３の同一の外部ポート番号「２００」にアクセスがなされたにもかかわらず、ゲートウェイ装置３は別々のサーバＢ１、Ｂ２にアクセスすることができる。
【００５０】
以上のように、本実施の形態に係るゲートウェイ装置３は、インターネットＮ１上の端末装置１からイントラネット上のサーバ２にアクセスする際に、アクセス元の端末装置１のＩＰアドレスとアクセス先のゲートウェイ装置の外部ポート番号とに基づいて、変換テーブル３４１に記憶されている内部ポート番号を取得し、該内部ポート番号からアクセス先のサーバ２を特定する。
したがって、異なる端末装置１が同一の外部ポート番号にアクセスしても、各端末装置のＩＰアドレスによって、異なるサーバ２にアクセスすることが可能となり、ゲートウェイ装置３が管理する外部ポート番号の数を削減することが可能となる。よって、外部ポート番号を維持管理する負担は軽減される。
【００５１】
また、端末装置１からの外部ポート番号を指定したアクセスの際、該端末装置１のＩＰアドレスと指定した外部ポート番号との組が変換テーブル３４１に記憶されていない場合には、サーバ２へのアクセス中継は行われない。そのため、不正な端末装置１からのアクセスを防止することができ、よりセキュリティの高い通信が行える。
【００５２】
なお、この発明は上記実施の形態に限定されず、種々の変形及び応用が可能である。
【００５３】
上記実施の形態では、インターネットＮ１上の端末装置１と、イントラネットＮ２上のサーバ２との間の通信を例に説明したが、端末装置−サーバ間の通信以外にも、本発明を適用してもよい。例えば、インターネットＮ１とイントラネットＮ２上に接続された携帯電話同士の通信に本発明を適用してもよい。
【００５４】
また、上記実施の形態では、サーバアクセス処理のステップＳ２１において、アクセス要求の送信元のＩＰアドレスと送信先の外ポート番号との組が、変換テーブル３４１に記憶されているか否かを判別した。しかし、該組が確実に変換テーブル３４１に記憶されていることが予めわかっている場合等には、この判別処理は必ずしも行う必要はない。
【００５５】
また、上記実施の形態では、サーバアクセス処理のステップＳ２１の判別処理でアクセス要求の送信元のＩＰアドレスと送信先の外ポート番号との組が変換テーブル３４１に記憶されていない場合には、サーバ２にアクセスをできない旨を通知すると説明した。しかし、この通知を行う換わりに、そのアクセス要求の送信元のＩＰアドレスと送信先の外ポート番号との組に対応したアクセス先を変換テーブル３４１に登録する、前述した変換テーブル登録処理を行うようにしてもよい。
【００５６】
また、上記実施の形態では、サーバアクセス処理において、送信元のＩＰアドレスと送信先の外ポート番号との組に対応付けられている内部ポート番号にアクセス先を変換し、変換した内部ポート番号に対応付けられているアクセス先（ローカルＩＰアドレス、ポート番号）にアクセスするようにした。しかし、送信元のＩＰアドレスと送信先の外ポート番号との組と、変換テーブルの記憶情報とからアクセス先を特定して特定したアクセス先にアクセスするようにしてもよく、内部ポート番号への変換を行わなくてもよい。
【００５７】
また、上記実施の形態では、変換テーブル３４１にレコードを登録する処理は、ゲートウェイ装置３の表示部３６に表示させた変換テーブル登録画面上からの、操作部３７の操作によって開始されると説明した。しかし、ゲートウェイ装置３が表示部３６や操作部３７を有していなくてもよく、この場合には、ゲートウェイ装置３に接続されたＰＣ（パーソナルコンピュータ）等から、この変換テーブル３４１の登録処理を行えばよい。
【００５８】
また、上記実施の形態のように、変換テーブル３４１はゲートウェイ装置３内に記憶されている必要はない。例えば、ゲートウェイ装置３に接続されたＤＢ（データベース）サーバなどに、この変換テーブル３４１が記憶されていてもよい。この場合、ゲートウェイ装置３がこのＤＢサーバにアクセスして、ＤＢサーバに記憶されている変換テーブル３４１から必要な情報を取得することになる。
【００５９】
また、上記実施の形態にかかるゲートウェイ装置３の制御部３５が行う機能は、汎用のマイクロプロセッサやＣＰＵ等によって実現することもできる。この場合、プロセッサに上記各処理を実現するためのプログラムを実行させる等してもよい。
【図面の簡単な説明】
【００６０】
【図１】本発明の実施の形態に係る通信システムの構成を示した図である。
【図２】図１に示した通信システムに含まれるゲートウェイ装置の構成を示したブロック図である。
【図３】図２に示したゲートウェイ装置の記憶部が記憶する変換テーブルの例を示す図である。
【図４】図２に示したゲートウェイ装置の制御部の機能構成を示した図である。
【図５】変換テーブル登録処理の動作を説明するためのフローチャートである。
【図６】変換テーブル登録画面の例を示す図である。
【図７】サーバアクセス処理の動作を説明するためのフローチャートである。
【図８】図７に示すサーバアクセス処理の具体例を説明するための図である。
【符号の説明】
【００６１】
１  端末装置
２  サーバ
３  ゲートウェイ装置
３４１  変換テーブル
Ｎ１  インターネット
Ｎ２  イントラネット
【図１】
2008219483.tif 000003
【図２】
2008219483.tif 000004
【図３】
2008219483.tif 000005
【図４】
2008219483.tif 000006
【図５】
2008219483.tif 000007
【図６】
2008219483.tif 000008
【図７】
2008219483.tif 000009
【図８】
2008219483.tif 000010