(57)【要約】【課題】既存システムを変更せずに、同一の相対アドレスまたは同一のポートを用いて、複数のＷｅｂサーバを区別して通信可能とする。【解決手段】通信中継装置１０のグローバルアドレスをＵＲＩの責任者部に指定してＷｅｂクライアント２０から要求があった場合、通信中継装置１０は、ＵＲＩの責任者部を各Ｗｅｂサーバ３０のローカルアドレスに変換して転送する。これにより、各サーバ３０は、リダイレクト要求を返信する。通信中継装置１０は、各リダイレクト要求のローカルアドレスをグローバルアドレスに変換し、サーバ３０毎に異なったポート番号およびＷｅｂブラウザの新規ウインドウの起動要求を付加すると共に、各リダイレクト要求を１つにまとめてレスポンスを生成する。クライアント２０は、レスポンスにより、サーバ３０毎に起動したＷｅｂブラウザで、各サーバ３０に対応するポートを介して通信を行う。【選択図】図１
2015032915.tif 000002
【特許請求の範囲】
【請求項１】
クライアント装置から受信した通信データが、サーバ装置がリダイレクトデータを返信する条件を満たす通信データであるか否かを解析する解析部と、
前記クライアント装置および前記サーバ装置の転送先情報を記憶する記憶部と、
前記通信データが前記条件を満たす場合に、前記記憶部に記憶されている転送先情報に従って、前記通信データを前記各サーバ装置にそれぞれ送信する転送部と、
前記各サーバ装置から返信された各リダイレクトデータに対して、前記各サーバ装置に個別に対応するポート番号を付加すると共に、少なくとも新たな表示画面の表示要求情報を付加する情報付加部と、
前記ポート番号および前記表示要求情報が付加された前記各リダイレクトデータを一つに合成したレスポンスデータを生成して前記クライアント装置に送信する合成部と、
前記各ポート番号を、前記各サーバ装置の前記転送先情報に関連付けて、前記記憶部に登録する登録部とを備え、
前記転送部は、前記表示要求情報に応じて表示した新たな表示画面を介して、前記クライアント装置から送信された通信データを受信したポートのポート番号で前記記憶部を参照することで、前記通信データを受信したポートに関連付けられた前記転送先情報に対応するサーバ装置を特定して前記通信データを転送すること
を特徴とする通信中継装置。
【請求項２】
前記解析部は、前記クライアント装置から受信した通信データが、標準ポート宛、かつ、アドレスの責任者部のみを指定した通信データである条件を満たすか否かを解析し、
前記各サーバ装置が返信する前記リダイレクトデータは、アドレスの責任者部だけが指定された前記通信データを受信した際に返信する、新たな接続先を指定するリダイレクトデータであること
を特徴とする請求項１に記載の通信中継装置。
【請求項３】
前記情報付加部は、前記各リダイレクトデータに対して、前記各サーバ装置にそれぞれ個別に対応するポート番号を付加すると共に、前記表示要求情報に代えて、新たなタブの起動情報を付加すること
を特徴とする請求項１または請求項２に記載の通信中継装置。
【請求項４】
解析部が、クライアント装置から受信した通信データが、サーバ装置がリダイレクトデータを返信する条件を満たす通信データであるか否かを解析する解析工程と、
前記通信データが前記条件を満たす場合に、転送部が、前記クライアント装置および前記サーバ装置の転送先情報を記憶した記憶部の前記各サーバ装置の転送先情報に従って、前記通信データを前記各サーバ装置にそれぞれ送信する転送工程と、
情報付加部が、前記各サーバ装置から返信された各リダイレクトデータに対して、前記各サーバ装置に個別に対応するポート番号を付加すると共に、少なくとも新たな表示画面の表示要求情報を付加する情報付加工程と、
合成部が、前記ポート番号および前記表示要求情報が付加された前記各リダイレクトデータを一つに合成したレスポンスデータを生成して前記クライアント装置に送信する合成工程と、
登録部が、前記各ポート番号を、前記各サーバ装置の前記転送先情報に関連付けて、前記記憶部に登録する登録工程とを備え、
前記転送工程では、前記転送部が、前記表示要求情報に応じて表示した新たな表示画面を介して、前記クライアント装置から送信された通信データを受信したポートのポート番号で前記記憶部を参照することで、前記通信データを受信したポートに関連付けられた前記転送先情報に対応するサーバ装置を特定して前記通信データを転送すること
を特徴とする通信中継方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信中継装置および通信中継方法に関する。
【背景技術】
【０００２】
今日において、１台で複数のＩＰアドレスを有する印刷機が知られている。このようなデバイスは、複数のＩＰアドレスを有しているため、ネットワーク上において、１台のデバイスとして管理することが困難となる。このため、一つのＩＰアドレスに統合したいというニーズがある。
【０００３】
１つのＩＰアドレスに統合するために有効なＮＡＰＴ（Network  Address  Port  Translation）ルータが知られている。このＮＡＰＴルータは、ＩＰアドレスとポート番号を書き換えて転送する。これにより、１台のデバイスに設けられている複数のコンピュータ同士が、ネットワークで接続されているプライベートなネットワーク空間とグローバル空間の間で「多対１」の通信を実現することができる。
【０００４】
ここで、特許文献１（特開２０１１−０７７８０４号公報）には、ＩＰｖ４のアドレス枯渇に対処し、ＷＥＢクライアントの操作性を向上させ、処理の負荷を軽減させることを目的とした通信装置が開示されている。ＩＰｖ４は、「Internet  Protocol  version４」の略記である。
【０００５】
この通信装置の場合、ゲートウェイ装置が、ホストテーブルのグローバル・アドレス（ＧＡ）の値をすべて同値に設定し、転送テーブルのＧＡの値をすべて同値に設定すると共に、ローカル・ポート（ＬＰ）の値をすべて同じ値に設定する。また、ＩＰパケット解析部の振分け部が、ＷＥＢクライアントからのパケットを解析してパケットを振り分ける。
【０００６】
また、解析の結果に応じて、リダイレクト部が、パケットによりＧＡおよびグローバル・ポート（ＧＰ）を、要求したＷＥＢクライアントに供給してリダイレクトする。そして、変換転送部が、振分け部を介したパケットを解析し、アドレス（ＧＡ／ＬＡ：ローカル・アドレス）とポート（ＧＰ／ＬＰ）をそれぞれ相互に変換し、変換したパケットを転送する。これにより、グローバル空間に配置されたＷｅｂクライアントから、ローカル空間に配置された複数のＷｅｂサーバを区別してアクセス可能とすることができる。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、特許文献１に開示されているアドレス変換技術を含む、従来のアドレス変換技術では、デバイス内の複数のコンピュータ同士が、同一のポート番号および同一の相対ＵＲＬを使用したＷｅｂサービスを稼動していると、通信データを振り分けることが困難となる問題があった。
【０００８】
本発明は、上述の課題に鑑みてなされたものであり、複数のコンピュータを一つのＩＰアドレスで管理可能とした通信中継装置および通信中継方法の提供を目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決し、目的を達成するために、本発明は、クライアント装置から受信した通信データが、サーバ装置がリダイレクトデータを返信する条件を満たす通信データであるか否かを解析する解析部と、クライアント装置およびサーバ装置の転送先情報を記憶する記憶部と、通信データが条件を満たす場合に、記憶部に記憶されている転送先情報に従って、通信データを各サーバ装置にそれぞれ送信する転送部と、各サーバ装置から返信された各リダイレクトデータに対して、各サーバ装置に個別に対応するポート番号を付加すると共に、少なくとも新たな表示画面の表示要求情報を付加する情報付加部と、ポート番号および表示要求情報が付加された各リダイレクトデータを一つに合成したレスポンスデータを生成してクライアント装置に送信する合成部と、各ポート番号を、各サーバ装置の転送先情報に関連付けて、記憶部に登録する登録部とを備え、転送部は、表示要求情報に応じて表示した新たな表示画面を介して、クライアント装置から送信された通信データを受信したポートのポート番号で記憶部を参照することで、通信データを受信したポートに関連付けられた転送先情報に対応するサーバ装置を特定して通信データを転送する。
【発明の効果】
【００１０】
本発明によれば、既存のシステム（通信ソフトウェア）に手を加えることなく、複数のコンピュータを一つのアドレスで管理することができ、ポートが競合状態にあってもデータの振り分けができるという効果を奏する。
【図面の簡単な説明】
【００１１】
【図１】図１は、実施の形態の通信中継装置のブロック図である。
【図２】図２は、Ｗｅｂクライアントから通信中継装置に接続される複数のＷｅｂサーバのＨＴＴＰコンテンツを取得する流れを示すタイミングチャートである。
【図３】図３は、実施の形態の通信中継装置に設けられている、初期状態におけるアドレス変換テーブルの模式図である。
【図４】図４は、実施の形態の通信中継装置に設けられているアドレス変換テーブルの更新動作を説明するための図である。
【図５】図５は、実施の形態の通信中継装置のハードウェア構成図である。
【発明を実施するための形態】
【００１２】
以下に添付図面を参照して、通信中継装置および通信中継方法の実施の形態を詳細に説明する。
【００１３】
（概要）
一般的なＷｅｂサーバにおいて、責任者部だけが指定されたＵＲＩにページが存在しない場合、特定ページを指すＵＲＩのパス部をＨＴＴＰリダイレクト（レスポンス）にてＷｅｂクライアントに通知する手法が知られている。ＨＴＴＰは、「Hypertext  Transfer  Protocol」の略記である。ＵＲＩは、「Uniform  Resource  Identifier」の略記である。
【００１４】
複数のＷｅｂサーバが配置されるプライベートなネットワーク空間と、Ｗｅｂクライアントが配置されるグローバルなネットワーク空間とを、通信中継装置を介して相互に接続する。通信中継装置のグローバルアドレスがＵＲＩの責任者部に指定されたＷｅｂクライアントからのリクエストを受信すると、通信中継装置は、ＵＲＩの責任者部を各Ｗｅｂサーバのローカルアドレスに変換したリクエストを生成する。そして、通信中継装置は、生成したリクエストを、記憶しているプライベートなネットワーク空間上の全てのＷｅｂサーバに対して転送する。これにより、各Ｗｅｂサーバは、上述のＨＴＴＰリダイレクトを行う。
【００１５】
通信中継装置は、各リダイレクト（レスポンス）を１つにまとめる。また、通信中継装置は、各リダイレクトを１つにまとめる際に、ローカルアドレスをグローバルアドレスに変換し、Ｗｅｂサーバ毎に異なったポート番号およびＷｅｂブラウザの新規ウインドウを付加する。または、通信中継装置は、ローカルアドレスをグローバルアドレスに変換し、Ｗｅｂサーバ毎に異なったポート番号および新規タブの起動要求を付加する。Ｗｅｂクライアントは、レスポンスにより、Ｗｅｂサーバ毎のＵＲＩに応じて、Ｗｅｂブラウザの起動を行い、再度要求を行う。
【００１６】
これにより、Ｗｅｂサーバの設定（ポート番号や相対パス）を変更せずに、Ｗｅｂクライアントから空間が異なるＷｅｂサーバに対してアクセス可能とすることができる。このため、既存のシステム（通信ソフトウェア）に手を加えることなく、複数のコンピュータを一つのＩＰアドレスで管理することができる。また、ポートが競合状態にあっても、データの振り分けを可能とすることができる。すなわち、既存システムに変更を加えずに導入することができ、同一の相対アドレスまたは同一のポートを用いる場合でも、複数のＷｅｂサーバを区別してアクセス可能とすることができる。
【００１７】
（実施の形態）
図１に、実施の形態の通信中継装置１０のブロック図を示す。図１に示すように、通信中継装置１０は、グローバル空間に接続するためのグローバル空間用ＮＩＣ１１と、プライベート空間に接続するためのプライベート空間ＮＩＣ１２とを有する。また、通信中継装置１０は、グローバルＩＰアドレスおよびポート番号と、プライベートＩＰアドレスおよびポート番号を関連付けした情報（転送先情報）が記憶されたアドレス変換テーブル１４を有する。アドレス変換テーブル１４は、記憶部の一例である。ＮＩＣは、「Network  Interface  Card」の略記である。
【００１８】
また、通信中継装置１０は、アドレス変換テーブル１４の情報を基に、通信データのＩＰアドレスおよびポート番号の変換、通信データの複製、各Ｗｅｂサーバ３０を識別可能とする新たなポート番号の割り当て等を行うアドレス変換部１３を有する。Ｗｅｂサーバ３０は、サーバ装置の一例である。
【００１９】
また、アドレス変換部１３は、転送部２５、および登録部２６を備えている。転送部２５は、Ｗｅｂクライアント２０からの通信データが後述の条件を満たす場合に、アドレス変換テーブル１４に記憶されている転送先情報に従って、通信データを各Ｗｅｂサーバ３０にそれぞれ送信する。登録部２６は、各Ｗｅｂサーバ３０と個別に通信するための各ポート番号を、各Ｗｅｂサーバ３０の転送先情報に関連付けてアドレス変換テーブル１４に登録する。
【００２０】
また、通信中継装置１０は、グローバル空間より受信された通信データを解析し、ＨＴＴＰ標準ポート宛で、ＵＲＩ責任者部だけが指定されたパケットであるか否かを判断するパケット解析部１５を有する。
【００２１】
また、通信中継装置１０は、各Ｗｅｂサーバ３０から返信される各リダイレクト要求（リダイレクトデータ）を１つのレスポンス（レスポンスデータ）に合成するパケット合成部１６を有する。パケット合成部１６は、情報付加部２７を有している。情報付加部２７は、各リダイレクト要求（リダイレクトデータ）に対して、Ｗｅｂサーバ３０毎に新たなブラウザウインドウまたは新たなブラウザタブを起動させるための起動情報を付加する。これにより、パケット合成部１６は、各リダイレクト要求に対して、上述の起動情報をそれぞれ付加したうえで、１つのレスポンス（レスポンスデータ）に合成することとなる。パケット合成部１６は、合成部の一例である。起動情報は、表示要求情報の一例である。
【００２２】
グローバル空間用ＮＩＣ１１は、グローバル空間に存在するＷｅｂクライアント２０（クライアント装置の一例）に接続されている。また、プライベート空間用ＮＩＣ１２は、プライベート空間に存在して同一ポート番号かつ同一ＵＲＬ相対パスを持ち、ＵＲＬ責任者部だけで要求された際にＨＴＴＰリダイレクト要求を返信する複数のＷｅｂサーバ３０に接続されている。
【００２３】
図５に、実施の形態の通信中継装置１０のハードウェア構成図を示す。一例ではあるが、実施の形態の通信中継装置１０は、上述のグローバル空間用ＮＩＣ１１、プライベート空間ＮＩＣ１２、ＲＯＭ４１、ＲＡＭ４２、およびＣＰＵ４３を有している。各部は、バスライン４４を介して相互に接続して形成されている。ＲＯＭ４１には、アドレス変換部１３、パケット解析部１５、およびパケット合成部１６を実現する通信中継プログラムが記憶されている。ＲＡＭ４２は、いわゆるワークメモリとして機能する。また、ＲＡＭ４２には、アドレス変換テーブル１４が記憶されている。ＣＰＵ４３は、ＲＯＭ４１に記憶されている通信中継プログラムに従って動作することで、アドレス変換部１３、パケット解析部１５、およびパケット合成部１６等として機能する。
【００２４】
なお、アドレス変換部１３、パケット解析部１５、およびパケット合成部１６等の各機能は、ＣＰＵ４３がソフトウェア的に実現してもよいし、一部または全部をハードウェアで実現してもよい。
【００２５】
図２は、Ｗｅｂクライアント２０から通信中継装置１０に接続される複数のＷｅｂサーバ３０（Ｗｅｂサーバ３０−１・・・Ｗｅｂサーバ３０−ｎ（ｎは、２以上の自然数））のＨＴＴＰコンテンツを取得する流れを示すタイミングチャートである。
【００２６】
この図２のタイミングチャートにおいて、まず、通信中継装置１０のパケット解析部１５は、Ｗｅｂクライアント２０からＨＴＴＰリクエストを受信する（ステップＳ１）。パケット解析部１５は、ＨＴＴＰリクエストがＨＴＴＰ標準ポート宛で、かつ、ＵＲＩ責任者部だけが指定されたパケットとの条件を満たすか否かを判断する（ステップＳ２）。そして、パケット解析部１５は、条件を満たすものと判別した場合にＷｅｂサーバ３０への転送をアドレス変換部１３に要求する（ステップＳ３）。
【００２７】
アドレス変換部１３は、変換情報の取得要求をアドレス変換テーブル１４に送信し（ステップＳ４）、アドレス変換テーブル１４から変換情報を取得する（ステップＳ５）。アドレス変換部１３は、Ｗｅｂサーバ３０−１・・・Ｗｅｂサーバ３０−ｎの数だけＨＴＴＰリクエストを複製する。また、アドレス変換部１３は、アドレス変換テーブル１４から取得した変換情報を参照し、複製した各ＨＴＴＰリクエストのＵＲＩの責任者部を各Ｗｅｂサーバ３０のローカルアドレスに変換する。
【００２８】
また、アドレス変換部１３は、アドレス変換テーブル１４から取得した変換情報を参照し、複製した各ＨＴＴＰリクエストの転送先ポート番号を指定する（ステップＳ６）。そして、アドレス変換部１３は、アドレス変換した各ＨＴＴＰリクエストを、Ｗｅｂサーバ３０−１・・・Ｗｅｂサーバ３０−ｎに転送する（ステップＳ７，ステップＳ８）。
【００２９】
図３に、初期状態におけるアドレス変換テーブル１４の模式図を示す。この図３に示すように、アドレス変換テーブル１４には、プライベート空間に接続されるＷｅｂサーバ３０へ転送するための情報が記憶されている。アドレス変換部１３は、グローバル空間からの入力パケットの宛先ポートが、Ｋｅｙポート番号５１と同一の場合は転送対象と判断し、転送先ＩＰアドレス５２および転送先ポート番号５３に変換する。これにより、Ｗｅｂサーバ３０に対する入力パケットの転送が可能となる。
【００３０】
次に、各Ｗｅｂサーバ３０−１・・・Ｗｅｂサーバ３０−ｎは、ＵＲＩ責任者部のみを指定するＨＴＴＰリクエストを受信した際に、新たな接続先であるＵＲＩパス部を指定したＨＴＴＰリダイレクト要求をレスポンスする機能を有している。通信中継装置１０のアドレス変換部１３は、各Ｗｅｂサーバ３０−１・・・Ｗｅｂサーバ３０−ｎからＨＴＴＰリダイレクト要求を受信する（ステップＳ９，ステップＳ１０）。
【００３１】
アドレス変換部１３は、Ｗｅｂクライアント２０へ転送するためにアドレス変換すると共に、各Ｗｅｂサーバとの個別通信を可能とするポート番号（付加ポート番号）を付加したＨＴＴＰレスポンスを生成する（ステップＳ１１）。また、アドレス変換部１３は、Ｗｅｂサーバ３０（Ｗｅｂサーバ３０−１およびＷｅｂサーバ３０−２）の情報と付加したポート番号をアドレス変換テーブル１４に登録して更新する（ステップＳ１２，ステップＳ１３）。
【００３２】
具体的には、アドレス変換部１３は、Ｗｅｂサーバ３０からの各ＨＴＴＰリダイレクト要求に対して、各Ｗｅｂサーバ３０を識別して個別に通信可能とするための付加ポート番号を付加する。また、アドレス変換部１３は、各Ｗｅｂサーバ３０の付加ポート番号を図４に示すＫｅｙポート番号５１とし、対応するＷｅｂサーバ３０の転送先ＩＰアドレス５２および転送先ポート番号５３に関連付けてアドレス変換テーブル１４に登録する。
【００３３】
図４に示す例は、Ｗｅｂサーバ３０−１に対して４９２３３ポートの付加ポート番号が割り当てられた例を示している。４９２３３ポートの付加ポート番号はＫｅｙポート番号５１として、Ｗｅｂサーバ３０−１の「１９２．１６８．０．１０」の転送先ＩＰアドレス５２および「８０」の転送先ポート番号５３に関連付けされる。そして、Ｋｅｙポート番号５１として登録される付加ポート番号、転送先ＩＰアドレス５２および転送先ポート番号５３は、アドレス変換情報６１としてアドレス変換テーブル１４に追加登録される。
【００３４】
同様に、図４に示す例は、Ｗｅｂサーバ３０−ｎに対して４９２３４ポートの付加ポート番号が割り当てられた例を示している。４９２３４ポートの付加ポート番号はＫｅｙポート番号５１として、Ｗｅｂサーバ３０−ｎの「１９２．１６８．０．２０」の転送先ＩＰアドレス５２および「８０」の転送先ポート番号５３に関連付けされる。そして、Ｋｅｙポート番号５１として登録される付加ポート番号、転送先ＩＰアドレス５２および転送先ポート番号５３は、アドレス変換情報６２としてアドレス変換テーブル１４に追加登録される。
【００３５】
このようにアドレス変換テーブル１４に各Ｗｅｂサーバ３０のアドレス変換情報６１，６２・・・が登録されると、以後、Ｗｅｂクライアント２０は、通信中継装置１０の４９２３３ポートに対してＨＴＴＰリクエストを送信し、Ｗｅｂサーバ３０−１のコンテンツ情報を取得できる。また、Ｗｅｂクライアント２０は、通信中継装置１０の４９２３４ポートに対してＨＴＴＰリクエストを送信し、Ｗｅｂサーバ３０−ｎのコンテンツ情報を取得できる。
【００３６】
次に、ＨＴＴＰ通信プロトコルの仕様上、１つのＨＴＴＰリクエストに対して複数のＨＴＴＰレスポンスを返信することは困難となる。このため、アドレス変換部１３は、パケット合成部１６に合成要求を行い、各Ｗｅｂサーバ３０から返信された複数のＨＴＴＰレスポンスを１つのＨＴＴＰレスポンスに合成する（ステップＳ１４，ステップＳ１５）。また、パケット合成部１６は、複数のＨＴＴＰリダイレクト要求を合成する際、各ＨＴＴＰリダイレクト要求に対して新規ブラウザウインドウ、または新規ブラウザタブの起動情報を付加する。アドレス変換部１３は、複数のＨＴＴＰリダイレクト要求が含まれたＨＴＴＰレスポンスを、Ｗｅｂクライアント２０に送信する（ステップＳ１６）。
【００３７】
Ｗｅｂクライアント２０は、一つにまとめられたＨＴＴＰレスポンスに複数含まれるＨＴＴＰリダイレクト要求毎に新規ブラウザウインドウ、または新規ブラウザタブを起動する。そして、Ｗｅｂクライアント２０は、起動した新規ブラウザウインドウ等を介して、ＵＲＩパス部のあるＨＴＴＰリクエストを通信中継装置１０に送信する（ステップＳ１７，ステップＳ１８）。
【００３８】
各ＨＴＴＰリクエストはＨＴＴＰ標準ポート宛ではなく、図４のアドレス変換情報６１，６２に示したように、Ｗｅｂサーバ３０を識別可能なポート番号宛であるため、パケット解析部１５は機能しない。アドレス変換部１３は、上述のようにアドレス変換テーブル１４に登録されたアドレス変換情報６１，６２・・・を参照して各ＨＴＴＰリクエストのアドレス変換を行う（ステップＳ１９〜ステップＳ２１およびステップＳ２５〜ステップＳ２７）。
【００３９】
これにより、アドレス変換部１３は、各Ｗｅｂサーバ３０に対して個別にＨＴＴＰリクエストを送信しＨＴＴＰコンテンツ（ＨＴＴＰレスポンス）を得ることができる（ステップＳ２２〜ステップＳ２３およびステップＳ２８〜ステップＳ２９）。アドレス変換部１３は、各Ｗｅｂサーバ３０からＨＴＴＰレスポンスを受信すると、Ｗｅｂクライアント２０に転送するためにＨＴＴＰレスポンスのアドレス変換を行う（ステップＳ２４およびステップＳ３０）。そして、アドレス変換部１３は、アドレス変換したＨＴＴＰレスポンスをＷｅｂクライアント２０へ転送する（ステップＳ３１およびステップＳ３２）。
【００４０】
以上の説明から明らかなように、実施の形態の通信中継装置１０は、Ｗｅｂクライアント２０から受信したＨＴＴＰリクエストが、標準ポート宛、かつ、アドレスの責任者部のみを指定したＨＴＴＰリクエストである条件を満たすか否かをパケット解析部１５が解析する。ＨＴＴＰリクエストが上述の条件を満たす場合に、ＨＴＴＰリクエストを各Ｗｅｂサーバ３０の数だけ複製する。また、複製した各ＨＴＴＰリクエストのアドレスおよびポート番号を、アドレス変換テーブル１４に記憶されている各Ｗｅｂサーバ３０の転送先アドレスおよび転送先ポート番号に変換して各Ｗｅｂサーバ３０にそれぞれ送信する。
【００４１】
各Ｗｅｂサーバ３０は、アドレスの責任者部だけを指定したＨＴＴＰリクエストを受信することで、新たな接続先を指定するＨＴＴＰリダイレクト要求を返信する。アドレス変換部１３は、各ＨＴＴＰリダイレクト要求に、対応する各Ｗｅｂサーバ３０と個別通信を可能とするための付加ポート番号を割り当てる。また、アドレス変換部１３は、各Ｗｅｂサーバ３０に対応する付加ポート番号を、各Ｗｅｂサーバ３０の転送先アドレスおよび転送先ポート番号に関連付けて、アドレス変換テーブル１４に登録する。
【００４２】
また、アドレス変換部１３は、各ＨＴＴＰリダイレクト要求のアドレスを、Ｗｅｂクライアント２０に送信するためのアドレスに変換し、付加ポート番号を付加すると共に、新たなウインドウの起動情報（または新たなタブの起動情報）を付加する。パケット合成部１６は、付加ポート番号および新たなウインドウの起動情報（または新たなタブの起動情報）が付加された各ＨＴＴＰリダイレクト要求を一つに合成したＨＴＴＰレスポンスを生成してＷｅｂクライアント２０に送信する。
【００４３】
Ｗｅｂクライアント２０は、ＨＴＴＰレスポンスに含まれる各ＨＴＴＰリダイレクト要求に付加された起動情報で新たなウインドウまたは新たなタブを起動する。アドレス変換部１３は、新たなウインドウ等を介してＷｅｂクライアント２０から送信されたＨＴＴＰリクエストを受信したポートのポート番号（Ｋｅｙポート番号５１）でアドレス変換テーブル１４を参照する。アドレス変換部１３は、ＨＴＴＰリクエストを受信したポートに関連付けられた転送先ＩＰアドレス５２および転送先ポート番号５３に対応するＷｅｂサーバ３０を特定してＨＴＴＰリクエストを転送する。
【００４４】
これにより、通信中継装置１０に接続されるＷｅｂサーバ３０の変更を必要とすることなく、Ｗｅｂクライアント２０は、各Ｗｅｂサーバ３０を区別してＨＴＴＰアクセスすることができる。
【００４５】
上述の実施の形態は、例として提示したものであり、本発明の範囲を限定することは意図していない。この新規な実施の形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことも可能である。実施の形態および実施の形態の変形は、発明の範囲や要旨に含まれると共に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００４６】
１０  通信中継装置
１１  グローバル空間用ＮＩＣ
１２  プライベート空間用ＮＩＣ
１３  アドレス変換部
１４  アドレス変換テーブル
１５  パケット解析部
１６  パケット合成部
２０  Ｗｅｂクライアント
３０  Ｗｅｂサーバ
【先行技術文献】
【特許文献】
【００４７】
【特許文献１】特開２０１１−０７７８０４号公報
【図１】
2015032915.tif 000003
【図２】
2015032915.tif 000004
【図３】
2015032915.tif 000005
【図４】
2015032915.tif 000006
【図５】
2015032915.tif 000007