【手続補正書】
【提出日】平成24年4月5日(2012.4.5)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１
【補正方法】変更
【補正の内容】
【請求項１】
グローバル空間に配されたWEBクライアントとローカル空間に配されたWEBサーバの間に配される通信装置において、該装置は、
前記WEBサーバのホスト名に対してグローバル・アドレスおよびグローバル・ポートを格納し、該グローバル・アドレスとしてすべて同じ値を設定するホストテーブルと、
前記WEBクライアントのホスト名、該ホスト名に対するグローバル・アドレスおよびグローバル・ポートを格納し、格納するグローバル・アドレスおよびグローバル・ポートに対する前記WEBサーバのローカル・アドレスおよびローカル・ポートを格納し、前記グローバル・アドレスとしてすべて同じ値を設定し、前記ローカル・ポートとしてすべて同じ値を設定する転送テーブルと、
前記WEBクライアントからのパケットを解析し、解析の結果に応じて前記グローバル・アドレスおよびグローバル・ポートを、要求したWEBクライアントに供給してHTTP（Hyper-Text Transfer Protocol）リダイレクトし、HTTPリダイレクトしたグローバル・アドレスおよびグローバル・ポートとローカル・アドレスおよびローカル・ポートとを解析し、解析したアドレスとポートをそれぞれ変換して、変換したアドレスとポートに基づくパケットを転送する解析手段とを含み、
前記解析手段は、前記WEBクライアントから供給されるパケットの宛先アドレスがホスト名を認証したサーバから提供された所定のグローバル・アドレスおよびグローバル・ポートの値か否かを判断し、供給されるパケットの供給先を振り分ける振分け手段と、
供給されるパケットから送信先のホスト名を抽出し、抽出したホスト名を前記ホストテーブルから検索し、検索により取得したグローバル・アドレスおよびグローバル・ポートを要求のあったWEBクライアントに送信し、HTTPリダイレクトするリダイレクト手段と、
前記振分け手段からのパケットを受信し、前記転送テーブルに受信したパケットが有する送信先のグローバル・アドレスと送信先のグローバル・ポートに一致するものがあるか検索し、検索結果に応じて送信先のグローバル・アドレスと送信先のグローバル・ポートを、送信先である前記WEBサーバのローカル・アドレスと送信先のローカル・ポートに変更し、変更したパケットを送信先のWEBサーバに転送し、逆に、前記WEBサーバからのパケットを受信し、前記転送テーブルに受信したパケットが有する送信元のローカル・アドレスと送信元のローカル・ポートに一致するものがあるか検索し、検索結果に応じて送信元のローカル・アドレスと送信元のローカル・ポートを、送信元である前記WEBサーバのグローバル・アドレスと送信元のグローバル・ポートに変更し、変更したパケットを前記WEBクライアントに転送する変換転送手段とを含むことを特徴とする通信装置。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項４
【補正方法】変更
【補正の内容】
【請求項４】
グローバル空間に配されたWEBクライアントとローカル空間に配されたWEBサーバの間に通信装置を配し、前記WEBクライアント、前記通信装置および前記WEBサーバの通信方法において、該方法は、
前記WEBクライアントから前記WEBサーバに向けてホスト名、グローバル・アドレスおよびグローバル・ポートを含むパケットを送信する第１の工程と、
該装置が前記パケットを受信し、該パケットの宛先アドレスが、ホスト名を認証したサーバから提供された所定のグローバル・アドレスおよびグローバル・ポートの値か否かを判断し、供給されるパケットの供給先を振り分ける振分け手段で供給されるパケットの供給先を振り分ける第２の工程と、
判断が真の場合、供給されるパケットから送信先のホスト名を抽出し、抽出したホスト名を、前記ホスト名に対するグローバル・アドレスおよびグローバル・ポートを一つのエントリとして格納するホストテーブルから検索し、検索により取得したグローバル・アドレスおよびグローバル・ポートを要求のあったWEBクライアントに送信し、HTTP（Hyper-Text Transfer Protocol）リダイレクトするリダイレクト手段で取得したグローバル・アドレスおよびグローバル・ポートを要求のあったWEBクライアントに送信し、HTTPリダイレクトする第３の工程と、
該装置から供給されたグローバル・アドレスおよびグローバル・ポートに変更した前記WEBクライアントからパケットを宛先に送信し、該WEBクライアントと該装置の間にコミュニケーションを確立する第４の工程と、
前記WEBクライアントからのリクエストを受信し、第２の工程の判断が偽の場合、前記ホスト名に対するグローバル・アドレス、グローバル・ポート、ローカル・アドレスおよびローカル・ポートを一つのエントリとして格納する転送テーブルに受信したパケットが有する送信先のグローバル・アドレスと送信先のグローバル・ポートに一致するものがあるか検索し、検索結果に応じて送信先のグローバル・アドレスと送信先のグローバル・ポートを、送信先である前記WEBサーバのローカル・アドレスと送信先のローカル・ポートに変更し、変更したパケットを送信先のWEBサーバに転送する変換転送手段でパケットのアドレスおよびポートを、グローバルなものからローカルなものに変更し、変更したパケットを宛先のWEBサーバに転送する第５の工程と、
前記WEBサーバからのパケットを受信した場合、前記転送テーブルに受信したパケットが有する送信元のローカル・アドレスと送信元のローカル・ポートに一致するものがあるか検索し、検索結果に応じて送信元のローカル・アドレスと送信元のローカル・ポートを、送信元である前記WEBサーバのグローバル・アドレスと送信元のグローバル・ポートに変更し、変更したパケットを前記WEBクライアントに転送する変換転送手段でパケットのアドレスおよびポートを、ローカルなものからグローバルなものに変更し、変更したパケットを前記WEBクライアントに転送する第６の工程とを含み、
以後、該方法は、第５および第６の工程を繰り返し、
前記ホストテーブルは、前記グローバル・アドレスの値をすべて同じ値に設定し、
前記転送テーブルは、前記グローバル・アドレスの値をすべて同じ値に設定し、前記ローカル・ポートの値をすべて同じ値に設定することを特徴とする通信方法。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００４３
【補正方法】変更
【補正の内容】
【００４３】
転換テーブル36は、図４に示すように、グローバル・アドレスの領域78、グローバル・ポートの領域80、ローカル・アドレスの領域82およびローカル・ポートの領域84を構成要素に設定したデータセットを一つのエントリとして格納している。本実施例においてグローバル・アドレスの領域78は、“1.1.1.1”を用い、ローカル・ポートの領域84は、HTTPで規定されている値“80”を用いている。転送テーブル36は、このように、LAN 14に複数のWEBサーバ66、68および70を収容しても、グローバル空間からの接続、通信を可能にするように設けられている。これにより、複数のFQDNのアドレスに対してFQDNそれぞれに対応する一つのローカルサーバごとに相互にNAPTし、WEBクライアントと接続できるようになる。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００４６
【補正方法】変更
【補正の内容】
【００４６】
ただし、LAN 14側にWEBサーバを配置し、グローバル空間から接続する場合、たとえばブロードバンドルータは、IPネットワーク12側の装置におけるグローバル・ポート“80”を、NAPT機能によりアドレス：ポートとして、たとえば“192.168.0.2:80”と変換して、LAN 14側のWEBサーバと通信する。また、LAN 14側のネットワークカメラに対してグローバル空間から通信する場合、IPネットワーク12側の装置におけるグローバル・ポート“8080”を、NAPT機能によりアドレス：ポートとしてたとえば“192.168.0.3:8080”と変換して、ネットワークカメラと通信する。このように異なるポート番号を用いてNAPT機能を発揮させることにより、LAN 14側に配置したWEBサーバとネットワークカメラは、IPネットワーク12側に接続されている装置への公開が可能になる。