(57)【要約】カプセル化プロトコルを利用して、クライアントのＩＰアドレスをサーバに伝送する中継システム及びその方法に係り、該中継システムは、クライアントのＩＰアドレスがヘッダに含まれている原型パケットを受信し、ヘッダとペイロードとからなるカプセル化パケット内部に、所定のカプセル化プロトコルを利用して、原型パケットを添付してパケットを再構成する第１プロキシと、カプセル化パケット内部に添付された原型パケットを抽出し、クライアントのＩＰアドレス情報をサーバに伝送する少なくとも１つの第２プロキシまたはブリッジルータと、を含む。これにより、ホストサーバは、端末機のＩＰアドレスなどパケットヘッダの情報を利用したサービスが可能である。そして、プロキシの存在を知ることができない。また、２つの端末間では、トンネリング通信をやり取りし、端末機とホストサーバとのこれといった修正及びプログラムインストールなしに可能である。また、カプセル化プロトコルを利用することによって保安上有利であり、カプセル化パケットを迅速に探し出すことができる。
2016521943.tif 000002
【特許請求の範囲】
【請求項１】
クライアントのＩＰアドレスをサーバに伝送する中継システムにおいて、
前記クライアントのＩＰアドレスがヘッダに含まれている原型パケットを受信し、ヘッダとペイロードとからなるカプセル化パケット内部に、所定のカプセル化プロトコルを利用して、前記原型パケットを添付してパケットを再構成する第１プロキシと、
前記カプセル化パケット内部に添付された原型パケットを抽出し、クライアントのＩＰアドレス情報をサーバに伝送する少なくとも１つの第２プロキシまたはブリッジルータと、を含むことを特徴とするカプセル化プロトコルを利用してクライアントのＩＰアドレスをサーバに伝送する中継システム。
【請求項２】
前記第１プロキシは、
クライアントＩＰアドレスがヘッダに含まれている原型パケットの宛先アドレスを、サーバアドレスに変更し、所定のカプセル化プロトコルを利用して、前記変更された原型パケットを、ヘッダとペイロードとからなるカプセル化パケット内部に添付してカプセル化を行い、前記カプセル化パケットに新たなヘッダを付加してパケットを再構成する順方向パケット再構成部と、
前記再構成パケットを、既設定の経路を利用して宛先に伝送する順方向経路制御部と、を含み、
前記少なくとも１つの第２プロキシまたはブリッジルータは、
前記再構成パケットのヘッダを除去し、前記再構成パケットのカプセル化パケットにある前記変更された原型パケットを宛先に伝送する再構成パケット解体部を含むことを特徴とする請求項１に記載のカプセル化プロトコルを利用してクライアントのＩＰアドレスをサーバに伝送する中継システム。
【請求項３】
前記第１プロキシは、
クライアントＩＰアドレスがヘッダに含まれている原型パケットを、所定のカプセル化プロトコルを利用して、ヘッダとペイロードとからなるカプセル化パケット内部に添付してカプセル化し、前記カプセル化パケットに新たなヘッダを付加してパケットを再構成する順方向パケット再構成部と、
前記再構成されたパケットを、既設定の経路を利用して宛先に伝送する順方向経路制御部と、を含み、
前記少なくとも１つの第２プロキシまたはブリッジルータは、
前記再構成されたパケットのヘッダを除去し、前記再構成されたパケットのカプセル化パケットにある原型パケットヘッダの宛先アドレスを、サーバアドレスに変更する再構成パケット解体部を含むことを特徴とする請求項１に記載のカプセル化プロトコルを利用してクライアントのＩＰアドレスをサーバに伝送する中継システム。
【請求項４】
前記少なくとも１つの第２プロキシまたはブリッジルータは、
クライアントＩＰアドレスがヘッダに含まれているサーバ原型パケットを受信し、前記サーバ原型パケットヘッダのソースアドレスを、前記第１プロキシアドレスに変更した後、前記変更されたサーバ原型パケットを、所定のカプセル化プロトコルを利用して、ヘッダとペイロードとからなるカプセル化パケット内部に添付してカプセル化し、前記カプセル化パケットに新たなヘッダを付加し、サーバ再構成パケットに再構成する逆方向パケット再構成部と、
前記サーバ再構成パケットを、既設定の経路を利用して宛先に伝送する逆方向経路制御部と、をさらに含み、
前記第１プロキシは、
前記サーバ再構成パケットのヘッダを除去し、前記ソースアドレスが変更されたサーバ原型パケットの宛先アドレスに伝送する逆方向再構成パケット解体部をさらに含むことを特徴とする請求項１に記載のカプセル化プロトコルを利用してクライアントのＩＰアドレスをサーバに伝送する中継システム。
【請求項５】
前記少なくとも１つの第２プロキシまたはブリッジルータは、
クライアントＩＰアドレスがヘッダに含まれているサーバ原型パケットを受信し、前記サーバ原型パケットを、所定のカプセル化プロトコルを利用して、ヘッダとペイロードとからなるカプセル化パケット内部に添付してカプセル化し、前記カプセル化パケットに新たなヘッダを付加し、サーバ再構成パケットに再構成する逆方向パケット再構成部と、
前記サーバ再構成パケットを、既設定の経路を利用して宛先に伝送する逆方向経路制御部と、をさらに含み、
前記第１プロキシは、
前記サーバ再構成パケットのヘッダを除去し、前記サーバ原型パケットヘッダのソースアドレスを、前記第１プロキシアドレスに変更した後、変更されたサーバ原型パケットを既設定の経路で、前記サーバ原型パケットの宛先アドレスに伝送する逆方向再構成パケット解体部をさらに含むことを特徴とする請求項１に記載のカプセル化プロトコルを利用してクライアントのＩＰアドレスをサーバに伝送する中継システム。
【請求項６】
クライアントＩＰアドレスがヘッダに含まれている原型パケットの宛先アドレスを、サーバアドレスに変更した後、変更された原型パケットを、所定のカプセル化プロトコルを利用して、ヘッダとペイロードとからなるカプセル化パケット内部に添付してカプセル化し、前記カプセル化パケットに新たなヘッダを付加してパケットを再構成する順方向パケット再構成部と、
前記再構成されたパケットを、既設定の経路を利用して宛先に伝送する順方向経路制御部を含むことを特徴とする中継装置。
【請求項７】
前記順方向パケット再構成部は、
クライアントＩＰアドレスがヘッダに含まれている原型パケットの宛先アドレスを、サーバアドレスに変更した後、変更された原型パケットを、所定のカプセル化プロトコルを利用して、ヘッダとペイロードとからなるカプセル化パケットのペイロードに添付してカプセル化し、前記カプセル化パケットに新たなヘッダを付加してパケットを再構成することを特徴とする請求項６に記載の中継装置。
【請求項８】
前記順方向パケット再構成部は、
クライアントＩＰアドレスがヘッダに含まれている原型パケットの宛先アドレスを、サーバアドレスに変更し、前記変更された原型パケットのヘッダに含まれた情報を、原型パケットのデータ領域に含め、前記原型パケットのデータ領域に含まれた情報を、所定のカプセル化プロトコルを利用して、ヘッダとペイロードとからなるカプセル化パケットのペイロードに添付してカプセル化し、前記カプセル化パケットに新たなヘッダを付加してパケットを再構成することを特徴とする請求項７に記載の中継装置。
【請求項９】
前記順方向パケット再構成部は、
クライアントＩＰアドレスがヘッダに含まれている原型パケットの宛先アドレスを、サーバアドレスに変更した後、変更された原型パケットヘッダに含まれたクライアントのＩＰアドレスを、所定のカプセル化プロトコルを利用して、ヘッダとペイロードとからなるカプセル化パケットのヘッダに添付してカプセル化し、前記カプセル化パケットに新たなヘッダを付加してパケットを再構成することを特徴とする請求項６に記載の中継装置。
【請求項１０】
クライアントＩＰアドレスがヘッダに含まれている原型パケットを、所定のカプセル化プロトコルを利用して、ヘッダとペイロードとからなるカプセル化パケット内部に添付してカプセル化し、前記カプセル化パケットに新たなヘッダを付加してパケットを再構成する順方向パケット再構成部と、
前記再構成されたパケットを、既設定の経路を利用して宛先に伝送する順方向経路制御部と、を含むことを特徴とする中継装置。
【請求項１１】
前記順方向パケット再構成部は、
クライアントＩＰアドレスがヘッダに含まれている原型パケットを、所定のカプセル化プロトコルを利用して、ヘッダとペイロードとからなるカプセル化パケットのペイロードに添付してカプセル化し、前記カプセル化パケットに新たなヘッダを付加してパケットを再構成することを特徴とする請求項１０に記載の中継装置。
【請求項１２】
前記順方向パケット再構成部は、
クライアントＩＰアドレスがヘッダに含まれている原型パケットのヘッダに含まれた情報を、原型パケットのデータ領域に含め、前記原型パケットのデータ領域に含まれた情報を、所定のカプセル化プロトコルを利用して、ヘッダとペイロードとからなるカプセル化パケットのペイロードに添付してカプセル化し、前記カプセル化パケットに新たなヘッダを付加してパケットを再構成することを特徴とする請求項１１に記載の中継装置。
【請求項１３】
前記順方向パケット再構成部は、
クライアントＩＰアドレスがヘッダに含まれている原型パケットのヘッダに含まれたクライアントのＩＰアドレスを、所定のカプセル化プロトコルを利用して、ヘッダとペイロードとからなるカプセル化パケットのヘッドに添付してカプセル化し、前記カプセル化パケットに新たなヘッダを付加してパケットを再構成することを特徴とする請求項１０に記載の中継装置。
【請求項１４】
クライアントＩＰアドレスがヘッダに含まれているサーバ原型パケットを受信し、前記サーバ原型パケットヘッダのソースアドレスを、第１プロキシアドレスに変更した後、前記変更されたサーバ原型パケットを、所定のカプセル化プロトコルを利用して、ヘッダとペイロードとからなるカプセル化パケット内部に添付してカプセル化し、前記カプセル化パケットに新たなヘッダを付加し、サーバ再構成パケットに再構成する逆方向パケット再構成部と、
前記サーバ再構成パケットを、既設定の経路を利用して宛先に伝送する逆方向経路制御部と、を含む中継装置。
【請求項１５】
クライアントＩＰアドレスがヘッダに含まれているサーバ原型パケットを受信し、前記サーバ原型パケットを、所定のカプセル化プロトコルを利用して、ヘッダとペイロードとからなるカプセル化パケット内部に添付してカプセル化し、前記カプセル化パケットに新たなヘッダを付加し、サーバ再構成パケットに再構成する逆方向パケット再構成部と、
前記サーバ再構成パケットを、既設定の経路を利用して宛先に伝送する逆方向経路制御部と、を含む中継装置。
【請求項１６】
クライアントのＩＰアドレスを中継システムを介してサーバに伝送する方法において、
第１中継装置が、クライアントＩＰアドレスがヘッダに含まれている原型パケットの宛先アドレスを、サーバアドレスに変更する段階と、
前記第１中継装置が、前記変更された原型パケットを、所定のカプセル化プロトコルを利用して、ヘッダとペイロードとからなるカプセル化パケット内部に添付してカプセル化し、前記カプセル化パケットに新たなヘッダを付加してパケットを再構成する段階と、
前記第１中継装置が、前記再構成されたパケットを、既設定の経路を利用して宛先に伝送する段階と、
第２中継装置が、前記再構成されたパケットのヘッダを除去し、前記カプセル化パケットを抽出し、前記カプセル化パケットにある前記変更された原型パケットを宛先に伝送する段階と、を含むことを特徴とするカプセル化プロトコルを利用してクライアントのＩＰアドレスを中継システムを介してサーバに伝送する方法。
【請求項１７】
前記パケット再構成段階は、
クライアントＩＰアドレスがヘッダに含まれている原型パケットの宛先アドレスを、サーバアドレスに変更した後、変更された原型パケットを、所定のカプセル化プロトコルを利用して、ヘッダとペイロードとからなるカプセル化パケットのペイロードに添付してカプセル化し、前記カプセル化パケットに新たなヘッダを付加してパケットを再構成することを特徴とする請求項１６に記載のカプセル化プロトコルを利用してクライアントのＩＰアドレスを中継システムを介してサーバに伝送する方法。
【請求項１８】
前記パケット再構成段階は、
クライアントＩＰアドレスがヘッダに含まれている原型パケットの宛先アドレスを、サーバアドレスに変更し、前記変更された原型パケットのヘッダに含まれた情報を、原型パケットのデータ領域に含め、前記原型パケットのデータ領域に含まれた情報を、所定のカプセル化プロトコルを利用して、ヘッダとペイロードとからなるカプセル化パケットのペイロードに添付してカプセル化し、前記カプセル化パケットに新たなヘッダを付加してパケットを再構成することを特徴とする請求項１７に記載のカプセル化プロトコルを利用してクライアントのＩＰアドレスを中継システムを介してサーバに伝送する方法。
【請求項１９】
前記パケット再構成段階は、
クライアントＩＰアドレスがヘッダに含まれている原型パケットの宛先アドレスを、サーバアドレスに変更した後、変更された原型パケットヘッダに含まれたクライアントのＩＰアドレスを、所定のカプセル化プロトコルを利用して、ヘッダとペイロードとからなるカプセル化パケットのヘッドに添付してカプセル化し、前記カプセル化パケットに新たなヘッダを付加してパケットを再構成することを特徴とする請求項１６に記載のカプセル化プロトコルを利用してクライアントのＩＰアドレスを中継システムを介してサーバに伝送する方法。
【請求項２０】
第１中継装置が、クライアントＩＰアドレスがヘッダに含まれている原型パケットを、所定のカプセル化プロトコルを利用して、ヘッダとペイロードとからなるカプセル化パケット内部に添付してカプセル化し、前記カプセル化パケットに新たなヘッダを付加してパケットを再構成する段階と、
前記第１中継装置が、前記再構成されたパケットを、既設定の経路を利用して宛先に伝送する段階と、
第２中継装置が、前記再構成されたパケットのヘッダを除去し、前記カプセル化パケットを抽出し、前記抽出されたカプセル化パケットにある原型パケットヘッダの宛先アドレスを、サーバアドレスに変更する段階と、を含むことを特徴とするカプセル化プロトコルを利用してクライアントのＩＰアドレスを中継システムを介してサーバに伝送する方法。
【請求項２１】
前記パケット再構成段階は、
クライアントＩＰアドレスがヘッダに含まれている原型パケットを、所定のカプセル化プロトコルを利用して、ヘッダとペイロードとからなるカプセル化パケットのペイロードに添付してカプセル化し、前記カプセル化パケットに新たなヘッダを付加してパケットを再構成することを特徴とする請求項１９に記載のカプセル化プロトコルを利用してクライアントのＩＰアドレスを中継システムを介してサーバに伝送する方法。
【請求項２２】
クライアントＩＰアドレスがヘッダに含まれている原型パケットのヘッダに含まれた情報を、原型パケットのデータ領域に含め、前記原型パケットのデータ領域に含まれた情報を、所定のカプセル化プロトコルを利用して、ヘッダとペイロードとからなるカプセル化パケットのペイロードに添付してカプセル化し、前記カプセル化パケットに新たなヘッダを付加してパケットを再構成することを特徴とする請求項２１に記載のカプセル化プロトコルを利用してクライアントのＩＰアドレスを中継システムを介してサーバに伝送する方法。
【請求項２３】
前記パケット再構成段階は、
クライアントＩＰアドレスがヘッダに含まれている原型パケットのヘッダに含まれたクライアントのＩＰアドレスを、所定のカプセル化プロトコルを利用して、ヘッダとペイロードとからなるカプセル化パケットのヘッドに添付してカプセル化し、前記カプセル化パケットに新たなヘッダを付加してパケットを再構成することを特徴とする請求項２０に記載のカプセル化プロトコルを利用してクライアントのＩＰアドレスを中継システムを介してサーバに伝送する方法。
【請求項２４】
第１中継装置が、クライアントＩＰアドレスがヘッダに含まれているサーバ原型パケットを受信し、前記サーバ原型パケットヘッダのソースアドレスを、前記第１プロキシアドレスに変更する段階と、
前記第１中継装置が、前記変更されたサーバ原型パケットを、所定のカプセル化プロトコルを利用して、ヘッダとペイロードとからなるカプセル化パケット内部に添付してカプセル化し、前記カプセル化パケットに新たなヘッダを付加し、サーバ再構成パケットに生成する段階と、
前記第１中継装置が、前記サーバ再構成パケットを、既設定の経路を利用して宛先に伝送する段階と、
第２中継装置が、前記サーバ再構成パケットのヘッダを除去してカプセル化パケットを抽出し、前記抽出されたカプセル化パケットにあるサーバ原型パケットを、前記サーバ原型パケットの宛先アドレスに伝送する段階と、を含むことを特徴とするカプセル化プロトコルを利用したクライアントＩＰアドレスへのデータパケット中継方法。
【請求項２５】
第１中継装置が、クライアントＩＰアドレスがヘッダに含まれているサーバ原型パケットを受信し、前記サーバ原型パケットを、所定のカプセル化プロトコルを利用して、ヘッダとペイロードとからなるカプセル化パケット内部に添付してカプセル化し、前記カプセル化パケットに新たなヘッダを付加し、サーバ再構成パケットに生成する段階と、
前記第１中継装置が、前記サーバ再構成パケットを、既設定の経路を利用して宛先に伝送する段階と、
第２中継装置が、前記サーバ再構成パケットのヘッダを除去してカプセル化パケットを抽出し、前記抽出されたカプセル化パケットにあるサーバ原型パケットのヘッダにあるソースアドレスを、前記第１プロキシアドレスに変更する段階と、
前記第２中継装置が、前記変更されたサーバ原型パケットを既設定の経路で、前記サーバ原型パケットの宛先アドレスに伝送する段階と、を含むことを特徴とする受信したクライアントＩＰアドレスへのデータパケット中継方法。
【請求項２６】
請求項１６ないし２５のうちいずれか１項に記載の発明を処理装置で実行させるためのプログラムを記録したプロセッサで読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信網を介したクライアントとサーバとの中継システムに係り、特に、中継装備、例えば、プロキシ（proxy）またはゲートウェイ（gateway）を介した有線／無線通信時、ユーザ（クライアント）が伝送したパケットの原型をそのまま宛先（サーバ）に伝送する、カプセル化プロトコルを利用してクライアントのＩＰアドレスをサーバに伝送する中継システム（proxy，bridge router）及びその方法に関する。
【背景技術】
【０００２】
サーバとユーザのコンピュータ（ＰＣ（personal computer））は、データの開始地点または到着地点になり、かような開始地点または到着地点を、ＥＳ（end system）という。
かようなＥＳを連結するのがネットワーク（network）であり、ＥＳとＥＳとの間に存在する装置をＩＳ（intermediate system）という。前記ＩＳは、ＥＳとＥＳとが通信することができるように宛先で案内する役割を行い、ＩＳの例としては、スイッチ、ルータなどがある。
【０００３】
プロキシサーバ（proxy server）は、一般的に、クライアントをして、自体を介してサービスを提供する他のネットワークサーバに間接的に接続させるコンピュータや応用プログラムをいう。サーバとクライアントとの間の中継器であり、代理で通信を行う機能を示して「プロキシ」といい、その中継機能を遂行するものを「プロキシサーバ」という。
プロキシサーバを利用したシステムの場合、プロキシは、機能的には、ＩＳのような役割を行うが、実際にはＥＳになる。ユーザのＰＣとプロキシとの通信と、プロキシとサーバとの通信は、別個の２個のネットワークであり、プロキシがデータを中継するだけである。この過程で伝達されるパケットヘッダ（packet header）のソースＩＰアドレス（source ＩＰ address）は、ユーザＰＣとプロキシとの通信では、ユーザのＰＣのＩＰアドレスになり、プロキシとサーバとの通信では、プロキシのＩＰアドレスになる。従って、サーバは、パケットのsource ＩＰ addressを利用したサービスの前処理ができないという不都合がある。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明が解決しようとする課題は、前述のような不都合を解決するためのものであり、プロキシのような中継サーバを利用したシステムにおいて、クライアントまたは宛先サーバの間で送受信するパケットヘッダに記録されたアドレス地情報を修正してデータを送信したクライアントの情報（ＩＰ address）を宛先サーバに伝達する、カプセル化プロトコルを利用してクライアントのＩＰアドレスをサーバに伝送する中継システム（proxy，bridge router）を提供することである。
【０００５】
本発明が解決しようとする他の課題は、前述のような不都合を解決し、プロキシのような中継サーバを利用したシステムにおいて、クライアントまたは宛先サーバの間でやり取りするパケットヘッダに記録されたアドレス地情報を修正してデータを送信したクライアント情報（ＩＰ address）を宛先サーバに伝達する、カプセル化プロトコルを利用してクライアントのＩＰアドレスをサーバに伝送する中継方法を提供することである。
本発明が解決しようとするさらに他の課題は、カプセル化プロトコルを利用してクライアントのＩＰアドレスをサーバに伝送する中継システムに使用される中継装置を提供することである。
【課題を解決するための手段】
【０００６】
前記技術的課題をなすための本発明による、カプセル化プロトコルを利用してクライアントのＩＰアドレスをサーバに伝送する中継システムは、クライアントのＩＰアドレスをサーバに伝送する中継システムにおいて、前記クライアントのＩＰアドレスがヘッダに含まれている原型パケットを受信し、ヘッダとペイロードとからなるカプセル化パケット内部に、所定のカプセル化プロトコルを利用して、前記原型パケットを添付してパケットを再構成する第１プロキシ；及び前記カプセル化パケット内部に添付された原型パケットを抽出し、クライアントのＩＰアドレス情報をサーバに伝送する少なくとも１つの第２プロキシまたはブリッジルータ；を含む。
【０００７】
本発明の一側面による前記第１プロキシは、クライアントＩＰアドレスがヘッダに含まれている原型パケットの宛先アドレスを、サーバアドレスに変更し、所定のカプセル化プロトコルを利用して、前記変更された原型パケットを、ヘッダとペイロードとからなるカプセル化パケット内部に添付してカプセル化を行い、前記カプセル化パケットに新たなヘッダを付加してパケットを再構成する順方向パケット再構成部；及び前記再構成パケットを、既設定の経路を利用して宛先に伝送する順方向経路制御部；を含み、前記少なくとも１つの第２プロキシまたはブリッジルータは、前記再構成パケットのヘッダを除去し、前記再構成パケットのカプセル化パケットにある前記変更された原型パケットを宛先に伝送する再構成パケット解体部を含むことを特徴とする。
【０００８】
本発明の他の側面による前記第１プロキシは、クライアントＩＰアドレスがヘッダに含まれている原型パケットを、所定のカプセル化プロトコルを利用して、ヘッダとペイロードとからなるカプセル化パケット内部に添付してカプセル化し、前記カプセル化パケットに新たなヘッダを付加してパケットを再構成する順方向パケット再構成部；及び前記再構成されたパケットを、既設定の経路を利用して宛先に伝送する順方向経路制御部；を含み、前記少なくとも１つの第２プロキシまたはブリッジルータは、前記再構成されたパケットのヘッダを除去し、前記再構成されたパケットのカプセル化パケットにある原型パケットヘッダの宛先アドレスを、サーバアドレスに変更する再構成パケット解体部を含むことを特徴とする。
【０００９】
前記少なくとも１つの第２プロキシまたはブリッジルータは、クライアントＩＰアドレスがヘッダに含まれているサーバ原型パケットを受信し、前記サーバ原型パケットヘッダのソースアドレスを、前記第１プロキシアドレスに変更した後、前記変更されたサーバ原型パケットを、所定のカプセル化プロトコルを利用して、ヘッダとペイロードとからなるカプセル化パケット内部に添付してカプセル化し、前記カプセル化パケットに新たなヘッダを付加し、サーバ再構成パケットに再構成する逆方向パケット再構成部；及び前記サーバ再構成パケットを、既設定の経路を利用して宛先に伝送する逆方向経路制御部；をさらに含み、前記第１プロキシは、前記サーバ再構成パケットのヘッダを除去し、前記ソースアドレスが変更されたサーバ原型パケットの宛先アドレスに伝送する逆方向再構成パケット解体部をさらに含むことを特徴とする。
【００１０】
本発明の一側面による前記少なくとも１つの第２プロキシまたはブリッジルータは、クライアントＩＰアドレスがヘッダに含まれているサーバ原型パケットを受信し、前記サーバ原型パケットを、所定のカプセル化プロトコルを利用して、ヘッダとペイロードとからなるカプセル化パケット内部に添付してカプセル化し、前記カプセル化パケットに新たなヘッダを付加し、サーバ再構成パケットに再構成する逆方向パケット再構成部；及び前記サーバ再構成パケットを、既設定の経路を利用して宛先に伝送する逆方向経路制御部をさらに含み、前記第１プロキシは、前記サーバ再構成パケットのヘッダを除去し、前記サーバ原型パケットヘッダのソースアドレスを、前記第１プロキシアドレスに変更した後、変更されたサーバ原型パケットを既設定の経路で、前記サーバ原型パケットの宛先アドレスに伝送する逆方向再構成パケット解体部をさらに含むことを特徴とする。
【００１１】
前記他の技術的課題をなすための本発明による、カプセル化プロトコルを利用してクライアントのＩＰアドレスをサーバに伝送する中継方法は、クライアントのＩＰアドレスを中継システムを介してサーバに伝送する方法において、第１中継装置が、クライアントＩＰアドレスがヘッダに含まれている原型パケットの宛先アドレスを、サーバアドレスに変更する段階と、前記第１中継装置が、前記変更された原型パケットを、所定のカプセル化プロトコルを利用して、ヘッダとペイロードとからなるカプセル化パケット内部に添付してカプセル化し、前記カプセル化パケットに新たなヘッダを付加してパケットを再構成する段階と、前記第１中継装置が、前記再構成されたパケットを、既設定の経路を利用して宛先に伝送する段階と、第２中継装置が、前記再構成されたパケットのヘッダを除去し、前記カプセル化パケットを抽出し、前記カプセル化パケットにある前記変更された原型パケットを宛先に伝送する段階と、を含む。
【００１２】
本発明の一側面による前記パケット再構成段階は、クライアントＩＰアドレスがヘッダに含まれている原型パケットの宛先アドレスを、サーバアドレスに変更した後、変更された原型パケットを、所定のカプセル化プロトコルを利用して、ヘッダとペイロードとからなるカプセル化パケットのペイロードに添付してカプセル化し、前記カプセル化パケットに新たなヘッダを付加してパケットを再構成することを特徴とする。
【００１３】
本発明の他の側面による前記パケット再構成段階は、クライアントＩＰアドレスがヘッダに含まれている原型パケットの宛先アドレスを、サーバアドレスに変更し、前記変更された原型パケットのヘッダに含まれた情報を、原型パケットのデータ領域に含め、前記原型パケットのデータ領域に含まれた情報を、所定のカプセル化プロトコルを利用して、ヘッダとペイロードとからなるカプセル化パケットのペイロードに添付してカプセル化し、前記カプセル化パケットに新たなヘッダを付加してパケットを再構成することを特徴とする。
【００１４】
本発明のさらに他の側面による前記パケット再構成段階は、クライアントＩＰアドレスがヘッダに含まれている原型パケットの宛先アドレスを、サーバアドレスに変更した後、変更された原型パケットヘッダに含まれたクライアントのＩＰアドレスを、所定のカプセル化プロトコルを利用して、ヘッダとペイロードとからなるカプセル化パケットのヘッドに添付してカプセル化し、前記カプセル化パケットに新たなヘッダを付加してパケットを再構成することを特徴とする。
【００１５】
前記他の技術的課題をなすための本発明による、カプセル化プロトコルを利用してクライアントのＩＰアドレスをサーバに伝送する中継方法は、第１中継装置が、クライアントＩＰアドレスがヘッダに含まれている原型パケットを、所定のカプセル化プロトコルを利用して、ヘッダとペイロードとからなるカプセル化パケット内部に添付してカプセル化し、前記カプセル化パケットに新たなヘッダを付加してパケットを再構成する段階と、前記第１中継装置が、前記再構成されたパケットを、既設定の経路を利用して宛先に伝送する段階と、第２中継装置が、前記再構成されたパケットのヘッダを除去し、前記カプセル化パケットを抽出し、前記抽出されたカプセル化パケットにある原型パケットヘッダの宛先アドレスを、サーバアドレスに変更する段階と、を含む。
【００１６】
本発明の一側面による前記パケット再構成段階は、クライアントＩＰアドレスがヘッダに含まれている原型パケットを、所定のカプセル化プロトコルを利用して、ヘッダとペイロードとからなるカプセル化パケットのペイロードに添付してカプセル化し、前記カプセル化パケットに新たなヘッダを付加してパケットを再構成することを特徴とする。
本発明の他の側面による前記パケット再構成段階は、クライアントＩＰアドレスがヘッダに含まれている原型パケットのヘッダに含まれた情報を、原型パケットのデータ領域に含め、前記原型パケットのデータ領域に含まれた情報を、所定のカプセル化プロトコルを利用して、ヘッダとペイロードとからなるカプセル化パケットのペイロードに添付してカプセル化し、前記カプセル化パケットに新たなヘッダを付加してパケットを再構成することを特徴とする。
【００１７】
本発明のさらに他の側面による前記パケット再構成段階は、クライアントＩＰアドレスがヘッダに含まれている原型パケットのヘッダに含まれたクライアントのＩＰアドレスを、所定のカプセル化プロトコルを利用して、ヘッダとペイロードとからなるカプセル化パケットのヘッドに添付してカプセル化し、前記カプセル化パケットに新たなヘッダを付加してパケットを再構成することを特徴とする。
【００１８】
前記他の技術的課題をなすための本発明による、カプセル化プロトコルを利用したクライアントＩＰアドレスへのデータパケット中継方法は、第１中継装置が、クライアントＩＰアドレスがヘッダに含まれているサーバ原型パケットを受信し、前記サーバ原型パケットヘッダのソースアドレスを、前記第１プロキシアドレスに変更する段階と、前記第１中継装置が、前記変更されたサーバ原型パケットを、所定のカプセル化プロトコルを利用して、ヘッダとペイロードとからなるカプセル化パケット内部に添付してカプセル化し、前記カプセル化パケットに新たなヘッダを付加し、サーバ再構成パケットに生成する段階と、前記第１中継装置が、前記サーバ再構成パケットを、既設定の経路を利用して宛先に伝送する段階と、第２中継装置が、前記サーバ再構成パケットのヘッダを除去してカプセル化パケットを抽出し、前記抽出されたカプセル化パケットにあるサーバ原型パケットを、前記サーバ原型パケットの宛先アドレスに伝送する段階と、を含む。
【００１９】
前記他の技術的課題をなすための本発明による、カプセル化プロトコルを利用したクライアントＩＰアドレスへのデータパケット中継方法は、第１中継装置が、クライアントＩＰアドレスがヘッダに含まれているサーバ原型パケットを受信し、前記サーバ原型パケットを、所定のカプセル化プロトコルを利用して、ヘッダとペイロードとからなるカプセル化パケット内部に添付してカプセル化し、前記カプセル化パケットに新たなヘッダを付加し、サーバ再構成パケットに生成する段階と、前記第１中継装置が、前記サーバ再構成パケットを、既設定の経路を利用して宛先に伝送する段階と、第２中継装置が、前記サーバ再構成パケットのヘッダを除去してカプセル化パケットを抽出し、前記抽出されたカプセル化パケットにあるサーバ原型パケットのヘッダにあるソースアドレスを、前記第１プロキシアドレスに変更する段階と、前記第２中継装置が、前記変更されたサーバ原型パケットを既設定の経路で、前記サーバ原型パケットの宛先アドレスに伝送する段階と、を含む。
【００２０】
前記他の技術的課題をなすための本発明による、クライアントのＩＰアドレスをサーバに伝送する中継装置は、クライアントＩＰアドレスがヘッダに含まれている原型パケットの宛先アドレスを、サーバアドレスに変更した後、変更された原型パケットを、所定のカプセル化プロトコルを利用して、ヘッダとペイロードとからなるカプセル化パケット内部に添付してカプセル化し、前記カプセル化パケットに新たなヘッダを付加してパケットを再構成する順方向パケット再構成部；及び前記再構成されたパケットを、既設定の経路を利用して宛先に伝送する順方向経路制御部；を含む。
【００２１】
本発明の一側面による前記順方向パケット再構成部は、クライアントＩＰアドレスがヘッダに含まれている原型パケットの宛先アドレスを、サーバアドレスに変更した後、変更された原型パケットを、所定のカプセル化プロトコルを利用して、ヘッダとペイロードとからなるカプセル化パケットのペイロードに添付してカプセル化し、前記カプセル化パケットに新たなヘッダを付加してパケットを再構成することを特徴とする。
前記順方向パケット再構成部は、クライアントＩＰアドレスがヘッダに含まれている原型パケットの宛先アドレスを、サーバアドレスに変更し、前記変更された原型パケットのヘッダに含まれた情報を、原型パケットのデータ領域に含め、前記原型パケットのデータ領域に含まれた情報を、所定のカプセル化プロトコルを利用して、ヘッダとペイロードとからなるカプセル化パケットのペイロードに添付してカプセル化し、前記カプセル化パケットに新たなヘッダを付加してパケットを再構成することを特徴とする。
【００２２】
本発明の他の側面による前記順方向パケット再構成部は、クライアントＩＰアドレスがヘッダに含まれている原型パケットの宛先アドレスを、サーバアドレスに変更した後、変更された原型パケットヘッダに含まれたクライアントのＩＰアドレスを、所定のカプセル化プロトコルを利用して、ヘッダとペイロードとからなるカプセル化パケットのヘッダに添付してカプセル化し、前記カプセル化パケットに新たなヘッダを付加してパケットを再構成することを特徴とする。
【００２３】
前記他の技術的課題をなすための本発明による、クライアントのＩＰアドレスをサーバに伝送する中継装置は、クライアントＩＰアドレスがヘッダに含まれている原型パケットを、所定のカプセル化プロトコルを利用して、ヘッダとペイロードとからなるカプセル化パケット内部に添付してカプセル化し、前記カプセル化パケットに新たなヘッダを付加してパケットを再構成する順方向パケット再構成部；及び前記再構成されたパケットを、既設定の経路を利用して宛先に伝送する順方向経路制御部；を含む。
【００２４】
本発明の一側面による前記順方向パケット再構成部は、クライアントＩＰアドレスがヘッダに含まれている原型パケットを、所定のカプセル化プロトコルを利用して、ヘッダとペイロードとからなるカプセル化パケットのペイロードに添付してカプセル化し、前記カプセル化パケットに新たなヘッダを付加してパケットを再構成することを特徴とする。
前記順方向パケット再構成部は、クライアントＩＰアドレスがヘッダに含まれている原型パケットのヘッダに含まれた情報を、原型パケットのデータ領域に含め、前記原型パケットのデータ領域に含まれた情報を、所定のカプセル化プロトコルを利用して、ヘッダとペイロードとからなるカプセル化パケットのペイロードに添付してカプセル化し、前記カプセル化パケットに新たなヘッダを付加してパケットを再構成することを特徴とする。
本発明の他の側面による前記順方向パケット再構成部は、クライアントＩＰアドレスがヘッダに含まれている原型パケットのヘッダに含まれたクライアントのＩＰアドレスを、所定のカプセル化プロトコルを利用して、ヘッダとペイロードとからなるカプセル化パケットのヘッドに添付してカプセル化し、前記カプセル化パケットに新たなヘッダを付加してパケットを再構成することを特徴とする。
【００２５】
前記他の技術的課題をなすための本発明による、クライアントのＩＰアドレスをサーバに伝送する中継装置は、クライアントＩＰアドレスがヘッダに含まれているサーバ原型パケットを受信し、前記サーバ原型パケットヘッダのソースアドレスを、第１プロキシアドレスに変更した後、前記変更されたサーバ原型パケットを、所定のカプセル化プロトコルを利用して、ヘッダとペイロードとからなるカプセル化パケット内部に添付してカプセル化し、前記カプセル化パケットに新たなヘッダを付加し、サーバ再構成パケットに再構成する逆方向パケット再構成部；及び前記サーバ再構成パケットを、既設定の経路を利用して宛先に伝送する逆方向経路制御部；を含む。
【００２６】
前記他の技術的課題をなすための本発明による、クライアントのＩＰアドレスをサーバに伝送する中継装置は、クライアントＩＰアドレスがヘッダに含まれているサーバ原型パケットを受信し、前記サーバ原型パケットを、所定のカプセル化プロトコルを利用して、ヘッダとペイロードとからなるカプセル化パケット内部に添付してカプセル化し、前記カプセル化パケットに新たなヘッダを付加し、サーバ再構成パケットに再構成する逆方向パケット再構成部；及び前記サーバ再構成パケットを、既設定の経路を利用して宛先に伝送する逆方向経路制御部；を含む。
【００２７】
そして、前述の発明をプロセッサによって実行されるプログラムを記録したプロセッサによって読み取り可能な記録媒体を提供する。
【発明の効果】
【００２８】
本発明による、カプセル化プロトコルを利用してクライアントのＩＰアドレスをサーバに伝送する中継システム（proxy，bridge router）及びその方法によれば、クライアント及びサーバ相互間で、パケットの原型を伝達されるために、ホストサーバは、端末機のＩＰアドレスなどパケットヘッダの情報を利用したサービスが可能である。すなわち、サーバ側Ｌ３装備において、前記情報を利用することができる。
そして、本発明によれば、クライアント及びサーバは、相互間の通信が、まさしくプロキシを利用せずに、クライアント／サーバ通信環境のパケットをやり取りするように見えるので、プロキシの存在が分からない。
また、２つの端末間では、トンネリング通信をやり取りし、端末機とホストサーバとのこれといった修正及びプログラムインストールなしに可能である。
また、本発明によれば、カプセル化プロトコルを利用することにより、保安上有利であり、カプセル化パケットを迅速に探し出すことができる。
【図面の簡単な説明】
【００２９】
【図１】本発明による、カプセル化プロトコルを利用してクライアントのＩＰアドレスをサーバに伝送する中継システムの構成に係わる一実施形態のブロック図である。
【図２】図１の順方向または逆方向の伝送時のプロキシ及びブリッジルータの構成に係わる一例のブロック図である。
【図３Ａ】本発明の実施形態で使用されるパケット構造を簡単に示した図面である。
【図３Ｂ】本発明による中継システムが順方向送信で動作するとき、前記中継システム第１実施形態のパケット構造を示した図面である。
【図３Ｃ】本発明による中継システムが順方向伝送で動作するとき、前記中継システム第２実施形態のパケット構造を示した図面である。
【図４Ａ】本発明による中継システムが逆方向伝送で動作するとき、前記中継システム第１実施形態のパケット構造を示した図面である。
【図４Ｂ】本発明による中継システムが逆方向伝送で動作するとき、前記中継システム第２実施形態のパケット構造を示した図面である。
【図５】本発明による中継システムを構成するプロキシの一具現例のブロック図である。
【図６】本発明による中継システムを構成するブリッジルータの一具現例のブロック図である。
【図７Ａ】本発明による中継システムの構成に係わる多様な実施形態を示した図面である。
【図７Ｂ】本発明による中継システムの構成に係わる多様な実施形態を示した図面である。
【図７Ｃ】本発明による中継システムの構成に係わる多様な実施形態を示した図面である。
【図７Ｄ】本発明による中継システムの構成に係わる多様な実施形態を示した図面である。
【図７Ｅ】本発明による中継システムの構成に係わる多様な実施形態を示した図面である。
【図８】クライアント１が、本発明による中継システムを介して、サーバ１またはサーバ２にパケットを伝送する場合のネットワーク構成図を示した図面である。
【図９】本発明による中継システムの全体的な動作を示した図面である。
【図１０】順方向伝送時、本発明による、カプセル化プロトコルを利用してクライアントのＩＰアドレスをサーバに伝送する中継方法に係わる一実施形態のフローチャートである。
【図１１】順方向伝送時、本発明による、カプセル化プロトコルを利用してクライアントのＩＰアドレスをサーバに伝送する中継方法に係わる他の実施形態のフローチャートである。
【図１２】図１０または図１１による順方向伝送が行われた後、逆方向伝送時、本発明による、カプセル化プロトコルを利用してクライアントのＩＰアドレスをサーバに伝送する中継方法に係わる一実施形態のフローチャートである。
【図１３】図１０または図１１による順方向伝送が行われた後、逆方向伝送時、本発明による、カプセル化プロトコルを利用してクライアントのＩＰアドレスをサーバに伝送する中継方法に係わる他の実施形態のフローチャートである。
【図１４】図５で説明したプロキシでのパケット処理フローを示した図面である。
【図１５】図６で説明したブリッジルータでのパケット処理フローを示した図面である。
【図１６】本発明による中継システムを介して送受信されるパケットの一例をＯＳＩ ７layersのうちlayer ３で示した図面である。
【図１７】実際的な汎用ＴＣＰ通信パケットの構造を示した図面である。
【図１８】ＴＣＰの上位階層（layer）のデータ領域内に必要な情報を添付したパケット形態を示した図面である。
【図１９】ＩＰの上位階層にカプセル化プロプコルを利用して必要な情報を添付したパケットを示した図面である。
【図２０】ＣＰペイロード内部に図２１ないし図２４のような形態のパケットが載せられるところを示した図面である。
【図２１】カプセル化プロトコルを利用したカプセル化パケットのペイロード領域内部に、下位階層のヘッダＬ２，Ｌ３，Ｌ４ヘッダを介して、必要な情報を添付したパケット形態を示した図面である。
【図２２】カプセル化プロトコルを利用したカプセル化パケットのペイロード領域内部に、下位階層のヘッダＬ３，Ｌ４ヘッダを介して、必要なクライアント情報を添付したパケット形態を示した図面である。
【図２３】カプセル化プロトコルを利用したカプセル化パケットのペイロード領域内部に、下位階層のヘッダを含めずに、上位階層のデータ内部に必要な情報を添付したパケット形態を示した図面である。
【図２４】カプセル化プロトコルを利用したカプセル化パケットのペイロード領域は、上位階層データと同一、すなわち、必要な情報は、カプセル化プロトコルヘッダにいずれも添付するところを示した図面である。
【図２５】カプセル化プロトコルを利用する場合、クライアントが伝送した原型パケット２５００を参照して、宛先に伝送するためのパケットを生成するところを示した図面である。
【発明を実施するための形態】
【００３０】
以下、添付された図面を参照し、本発明の望ましい実施形態について詳細に説明する。本明細書に記載された実施形態と、図面に図示された構成は、本発明の望ましい一実施形態に過ぎず、本発明の技術的思想をいずれも代弁するものではないので、本出願時点において、それらを代替することができる多様な均等物及び変形例があるということを理解しなければならない。
【００３１】
本発明は、通信網において、プロキシ（proxy）を利用して構成されたシステムに接続するクライアントの情報をサーバに提供し、特に、通信網において、各種中継装備を利用して構築されたサーバ通信網において、クライアントの情報を提供する。このとき、接続したクライアントが伝送するパケット原型を、クライアント及びサーバの変更なしに提供する。ここで、パケット原型とは、クライアントがプロキシに伝送するパケットの原型ではなく、クライアント及びサーバがプロキシなしに直接通信を行うと仮定するとき、クライアントがサーバに伝送するパケットをいう。
図１は、本発明による、カプセル化プロトコルを利用してクライアントのＩＰアドレスをサーバに伝送する中継システムの構成に係わる一実施形態をブロック図で示したものであり、前記中継システム１０は、プロキシ１２０及びブリッジルータ１３０を含んでなる。
【００３２】
ここで、説明の便宜のために、クライアント１１０で生成されたパケットを、プロキシ１２０及びブリッジルータ１３０を介して、サーバ１４０に伝送することを順方向伝送といい、サーバ１４０で生成されたパケットを、ブリッジルータ１３０及びプロキシ１２０を介して、クライアント１１０に伝送することを逆方向伝送と称する。
図２は、図１の順方向または逆方向の伝送時のプロキシ１２０，２１０及びブリッジルータ１３０，２３０の構成に係わる一例をブロック図で示したものである。プロキシ１２０，２１０は、順方向で動作するとき、順方向判断部２１２、順方向パケット再構成部２１４及び順方向経路制御部２１６を含み、逆方向で動作するときは、逆方向変調パケット解体部２１８を含む。
そして、ブリッジルータ１３０，２３０は、順方向で動作するとき、順方向再構成パケット解体部２３８を含み、逆方向で動作するときは、逆方向判断部２３２、逆方向パケット再構成部２３４及び逆方向経路制御部２３６を含む。
【００３３】
図３Ａは、本発明の実施形態で使用されるパケットの構造を簡単に示したものであり、前記パケットは、ＳＡ ３００、ＤＡ ３０２及びＤＡＴＡ３０４の３領域で構成される。ＳＡ（source address）３００は、ソース（source）アドレスが載せられる領域であり、ＤＡ（destination address）３０２は、宛先アドレスが載せられる領域であり、ＳＡ及びＤＡは、パケットのヘッダを構成する。ＤＡＴＡ ３０４は、伝送する実際のデータが載せられる領域を示し、パケットのデータ領域に該当する。図３Ａのパケット構造は、図３Ｂ、図３Ｃ、図４Ａ及び図４Ｂで同一に適用される。
【００３４】
まず、順方向伝送時、本発明による中継システム１０の構成に係わる一実施形態について説明する。順方向伝送時、本発明による中継システム１０は、プロキシ１２０，２１０、及びブリッジルータ１３０，２３０を含んでなり、ブリッジルータ１３０は、少なくとも１つのプロキシ及びブリッジルータを含んで構成される。
【００３５】
プロキシ１２０，２１０は、クライアント１１０のＩＰアドレスがヘッダに含まれている原型パケットを受信し、ヘッダとペイロードとからなるカプセル化パケット内部に、所定のカプセル化プロトコルを利用して、前記原型パケットを添付してパケットを再構成する。ブリッジルータ１３０は、前記カプセル化パケット内部に添付された原型パケットを抽出し、クライアントのＩＰアドレス情報をサーバ１４０に伝送する。
図３Ｂは、本発明による中継システム１０が順方向伝送で動作するとき、前記中継システム第１実施形態のパケット構造を示したものである。パケット内の数字１は、クライアントのＩＰアドレス、２は、プロキシ１２０のＩＰアドレス、４は、サーバのＩＰアドレス、Ｄは、データ領域を示す。
【００３６】
プロキシ１２０，２１０は、順方向判断部２１２、順方向パケット再構成部２１４及び順方向経路制御部２１６を含んでなる。
【００３７】
順方向判断部２１０は、原型パケット３２０の変更が必要であるか否かということを判断し、原型パケット３２０の変更が必要であるならば、パケット変更を要請する。ここで、原型パケット３２０には、クライアント１１０のＩＰアドレス１を、ヘッダのＳＡ領域に含んでおり、ＤＡ領域には、プロキシＩＰアドレス２が含まれており、データ領域ＤＡＴＡには、データが含まれている。
【００３８】
順方向パケット再構成部２１４は、順方向判断部２１２のパケット変更要請があれば、原型パケット３２０をカプセル化し、再構成パケット３３０に作る。さらに具体的に説明すれば、順方向パケット再構成部２１４は、クライアントＩＰアドレスがヘッダに含まれている原型パケットの宛先アドレスを、サーバアドレスに変更する。すなわち、前記原型パケットヘッダの宛先アドレス２を、サーバアドレス４に変更する。その後、所定のカプセル化プロトコルを利用して、前記変更された原型パケットを、ヘッダとペイロードとからなるカプセル化パケット内部に添付してカプセル化を行う。前記カプセル化パケットに新たなヘッダを付加し、再構成されたパケット３３０を生成する。前記新たなヘッダは、再構成パケット３３０のヘッダであり、ＳＡ領域には、ソースアドレスとして、プロキシのＩＰアドレス２が含まれ、ＤＡ領域には、宛先アドレスとして、サーバのＩＰ４が含まれる。参照番号３３２は、再構成パケット３７０内にカプセル化された宛先アドレスが変更された原型パケットを示す。前記新たなヘッダは、ＳＡ領域にソースアドレスとして、プロキシ１２０のＩＰアドレス２を含み、ＤＡ領域には、宛先アドレスとして、サーバ１４０のＩＰアドレス４を含む。
【００３９】
順方向経路制御部２１６は、前記再構成パケット３３０を、既設定の経路を利用して宛先に伝送する。
このとき、ブリッジルータ１３０，２３０は、順方向再構成パケット解体部２３８を具備し、順方向再構成パケット解体部２３８は、再構成パケット３３０のヘッダを除去（点線で表示）し、前記再構成パケットのカプセル化パケットにある前記変更された原型パケットを、宛先であるサーバ１４０に伝送する。参照番号３４０は、ブリッジルータ１３０において、再構成パケット３３０のヘッダを除去（点線で表示）した後のパケットを示す。参照番号３５０は、サーバ１４０で受信したパケットを示す。ここで、前記ブリッジルータ１３０は、少なくとも１つの第２プロキシまたはブリッジルータから構成される。前述の順方向伝送時、中継システムの第１実施形態は、原型パケット３２０の宛先アドレス２をプロキシ１２０が変更し、カプセル化することが特徴である。
順方向伝送時、本発明による中継システムの第２実施形態の構成について説明する。順方向伝送時、中継システムの第２実施形態は、原型パケット３２０の宛先アドレス２を、プロキシ１２０で変更せずに、ブリッジルータ１３０で変更する。
【００４０】
図３Ｃは、本発明による中継システム１０が順方向伝送で動作するとき、前記中継システム第２実施形態のパケット構造を示したものである。パケット内の数字１は、クライアントのＩＰアドレス、２は、プロキシ１２０のＩＰアドレス、４は、サーバ１４０のＩＰアドレス、Ｄは、データ領域を示す。
図２及び図３Ｃを参照すれば、順方向判断部２１２は、原型パケット３６０の変更が必要であるか否かということを判断し、パケット変更が必要であるならば、パケット変更を要請する。
【００４１】
順方向判断部２１２のパケット変更要請があれば、順方向パケット再構成部２１４は、原型パケット３６０を再構成パケット３７０に再構成する。具体的に説明すれば、順方向パケット再構成部２１４は、クライアントＩＰアドレスがヘッダに含まれている原型パケットを、所定のカプセル化プロトコルを利用して、ヘッダとペイロードとからなるカプセル化パケット内部に添付してカプセル化し、前記カプセル化パケットに新たなヘッダを付加してパケットを再構成する。
参照番号３７２は、再構成パケット３７０内にカプセル化された原型パケットを示す。前記新たなヘッダは、再構成パケット３３０のヘッダであり、ＳＡ領域には、ソースアドレスとして、プロキシのＩＰアドレス２が含まれ、ＤＡ領域には、宛先アドレスとして、サーバのＩＰ４が含まれる。
順方向経路制御部２１６は、前記再構成パケットを、既設定の経路を利用して宛先に伝送する。
【００４２】
そして、ブリッジルータ１３０，２３０は、順方向再構成パケット解体部２３８を具備し、順方向再構成パケット解体部２３８は、前記再構成パケット３７０のヘッダを除去し、再構成パケット３７０のデータ領域にある原型パケットヘッダの宛先アドレスを、サーバアドレスに変更する。すなわち、原型パケットのＤＡ領域にあるプロキシＩＰアドレス２を、サーバのＩＰアドレス４に変更する。参照番号３８２は、原型パケットの宛先アドレス２が、サーバのＩＰアドレス４に変更されたことを示す。ここで、前記ブリッジルータ１３０，２３０は、少なくとも１つの第２プロキシまたはブリッジルータから構成される。
【００４３】
次に、逆方向伝送時、本発明による中継システム１１０の構成に係わる一実施形態について説明する。
図４Ａは、本発明による中継システム１０が逆方向伝送で動作するとき、前記中継システム第１実施形態のパケット構造を示したものである。パケット内の数字１は、クライアントのＩＰアドレス、２は、プロキシ１２０のＩＰアドレス、３は、ブリッジルータ１３０のＩＰアドレス、４は、サーバ１４０のＩＰアドレス、Ｄは、データ領域を示す。
逆方向伝送時、本発明による中継システムの第１実施形態の構成は、ブリッジルータ１３０，２３０及びプロキシ１２０，２１０を含んでなる。前記ブリッジルータ１３０，２３０は、少なくとも１つのプロキシ及びブリッジルータから構成される。
ブリッジルータ１３０，２３０は、図２に図示されたように、逆方向パケット再構成部２３４及び逆方向経路制御部２３６を含んでなり、逆方向判断部２３２をさらに含んでもよい。
【００４４】
図２及び図４Ａを参照し、逆方向伝送時、本発明による中継システムの第１実施形態の構成について説明する。
逆方向判断部２３２は、サーバ原型パケット４４０を受信し、サーバ原型パケット４４０の変更が必要であるか否かということを判断し、パケット変更が必要であるならば、パケット変更を要請する。前記サーバ原型パケット４４０は、クライアント１１０のＩＰアドレスをヘッダに含んでおり、ヘッダのＳＡ領域には、サーバ１４０のＩＰアドレス、ヘッダのＤＡ領域には、クライアント１１０のＩＰアドレス１が含まれており、データ領域には、サーバ１４０がクライアント１１０に伝送するデータＤが含まれている。
逆方向パケット再構成部２３４は、逆方向判断部２３２のパケット変更要請があれば、クライアントＩＰアドレスがヘッダに含まれているサーバ原型パケットを受信し、前記サーバ原型パケット４４０ヘッダのソースアドレスを、前記プロキシ１２０，２１０アドレスに変更した後、前記変更されたサーバ原型パケットを、所定のカプセル化プロトコルを利用して、ヘッダとペイロードとからなるカプセル化パケット内部に添付してカプセル化を行い、前記カプセル化パケットに新たなヘッダを付加し、サーバ再構成パケットに再構成する。
【００４５】
図４Ａについて説明すれば、サーバ原型パケット４４０は、ＳＡ領域には、サーバのＩＰアドレス４が含まれており、ＤＡ領域には、クライアントのＩＰアドレス１が含まれている。逆方向パケット再構成部２１４によって、サーバ原型パケット４４０は、カプセル化され、カプセル化されたサーバ原型パケット４３２に新たなヘッダが付加され、再構成パケット４３０が生成される。前記新たなヘッダは、ＳＡ領域に、サーバ１４０のＩＰアドレス４が含まれ、ＤＡ領域には、プロキシ１２０のＩＰアドレス２が含まれる。
逆方向経路制御部２３６は、前記サーバ再構成パケット４３０を、既設定の経路を利用して宛先に伝送する。
【００４６】
プロキシ１２０，２１０は、逆方向再構成パケット解体部２１８をさらに含み、逆方向再構成パケット解体部２１８は、サーバ再構成パケット４３０のヘッダを除去し、既設定の経路で、前記変更されたサーバ原型パケット４２２ヘッダのＤＡ領域に含まれたクライアントＩＰアドレス１を利用して、クライアント１１０に伝送する。
逆方向伝送時、本発明による中継システム１１０の構成に係わる第２実施形態について説明する。
【００４７】
図４Ｂは、本発明による中継システム１０が逆方向伝送で動作するとき、前記中継システム第２実施形態のパケット構造を示したものである。パケット内の数字１は、クライアントのＩＰアドレス、２は、プロキシ１２０のＩＰアドレス、３は、ブリッジルータ１３０のＩＰアドレス、４は、サーバ１４０のＩＰアドレス、Ｄは、データ領域を示す。
逆方向伝送時、本発明による中継システムの第２実施形態の構成は、ブリッジルータ１３０，２３０及びプロキシ１２０，２１０を含んでなる。前記ブリッジルータ１３０，２３０は、少なくとも１つのプロキシ及びブリッジルータから構成される。
ブリッジルータ１３０，２３０は、図２に図示されたように、逆方向パケット再構成部２３４及び逆方向経路制御部２３６を含んでなり、逆方向判断部２３２をさらに含んでもよい。
【００４８】
図２及び図４Ｂを参照し、逆方向伝送時、本発明による中継システムの第２実施形態の構成について説明する。
逆方向判断部２３２は、サーバ原型パケット４４０を受信し、サーバ原型パケット４４０の変更が必要であるか否かということを判断し、パケット変更が必要であるならば、パケット変更を要請する。前記サーバ原型パケット４４０は、クライアント１１０ＩＰアドレスをヘッダに含んでおり、ヘッダのＳＡ領域には、サーバ１４０のＩＰアドレス、ヘッダのＤＡ領域には、クライアント１１０のＩＰアドレス１が含まれており、データ領域には、サーバ１４０がクライアント１１０に伝送するデータＤが含まれている。
逆方向パケット再構成部２３４は、逆方向判断部２３２のパケット変更要請があれば、クライアントＩＰアドレスがヘッダに含まれているサーバ原型パケットを受信し、前記サーバ原型パケットを、所定のカプセル化プロトコルを利用して、ヘッダとペイロードとからなるカプセル化パケット内部に添付してカプセル化を行い、前記カプセル化パケットに新たなヘッダを付加し、サーバ再構成パケット４７０に再構成する。前記新たなヘッダは、ＳＡ領域にサーバ１４０のＩＰアドレス４が含まれ、ＤＡ領域には、プロキシ１２０のＩＰアドレス２が含まれる。
【００４９】
そして、ブリッジルータ１３０，２３０の逆方向経路制御部２３６は、前記サーバ再構成パケット４７０を、既設定の経路を利用して宛先に伝送する。
そして、プロキシ１２０，２１０は、逆方向パケット解体部２１８をさらに具備する。前記逆方向パケット解体部２１８は、前記サーバ再構成パケット４７０のヘッダを除去し、前記サーバ原型パケットヘッダ４７２のソースアドレスを、サーバアドレス４でプロキシアドレス２に変更した後、変更されたサーバ原型パケット４６２を、前記変更されたサーバ原型パケット４６２の宛先アドレスであるクライアントのＩＰアドレス１を利用して、クライアント１１０に伝送する。
【００５０】
図５は、本発明による中継システムを構成するプロキシの一具現例をブロック図で示したものであり、第１送受信部５１０、判断部５２０、遮断部５３０、パケット変更部５４０）、第２送受信部５５０、状態報告部５６０及び設定部５７０を含んでなる。
第１送受信部５１０は、セッションを生成して設定された宛先にパケットを中継する。判断部５２０は、前端または後端の入力パケットに対し、変調／復調及びカプセル化／カプセル解体（encapsulation／decapsulation）いかんを判断する。遮断部５３０は、非正常パケットに対し、正常に処理して遮断するか否かということを判断する。パケット変更部５４０は、伝送されたパケットを変更するモジュールであり、encapsulatinまたはdecapsulationを遂行する。前記encapsulatinまたはdecapsulationについては、後述する。
状態報告部５６０は、装置の状態及び異常有無を報告するモジュールである。設定部５７０は、入力されるパケットまたは出力されるパケットに、処理政策を含む保存するモジュールである。ここで、中継システムの構成環境によって、遮断部５３０は、除外可能である。
【００５１】
図６は、本発明による中継システムを構成するブリッジルータの一具現例をブロック図で示したものであり、第１送受信部６１０、判断部６２０、パケット変更部６３０、判断部６４０、第２送受信部６５０、状態報告部６６０及び設定部６７０を含んでなる。
第１送受信部６１０は、セッションを生成して設定された宛先に、パケットを中継する。判断部６２０，６４０は、前端または後端の入力パケットに対し、変調／復調及びカプセル化／カプセル解体（encapsulation／decapsulation）いかんを判断する。パケット変更部６３０は、伝送されたパケットを変更するモジュールであり、encapsulatinまたはdecapsulationを遂行する。encapsulatinまたはdecapsulationについては、後述する。
状態報告部６６０は、装置の状態及び異常有無を報告するモジュールである。設定部６７０は、入力されるパケットまたは出力されるパケットに処理政策を含む保存するモジュールである。
【００５２】
図７Ａないし図７Ｅは、本発明による中継システムの構成に係わる多様な実施形態を示したものであり、中継装置またはプロキシソフトウェアが、少なくとも２個存在しなければならない。中継装置は、多様なネットワーク環境によって、クライアントまたはサーバに結合されて構成され、別個の装置で、クライアントまたはサーバのようなネットワークまたは他のネットワークに設置されて使用されもする。
【００５３】
図７Ａにおいて、クライアント７１０とサーバ７１６との間のパケット送受信のための中継システムは、プロキシ７１２及びブリッジルータ７１４から構成され、図７Ｂでは、クライアント７２０とサーバ７２６との間のパケット送受信のための中継システムは、クライアントにインストールされたプロキシソフトウェア７２１、プロキシ７２２及びブリッジルータ７２４から構成される。図７Ｃにおいて、クライアント７３０とサーバ７３６との間のパケット送受信のための中継システムは、プロキシ７３２及びプロキシ７３４から構成され、図７Ｄでは、クライアント７４０とサーバ７４４との間のパケット送受信のための中継システムは、プロキシ７４２、及びサーバ７４４にインストールされたプロキシソフトウェア７４５から構成され、プロキシソフトウェア７４５は、図７Ａのブリッジルータ７１４の機能を代替する。図７Ｅにおいて、クライアント７５０とサーバ７５８との間のパケット送受信のための中継システムは、ブリッジルータ７５２、プロキシ７５４及びブリッジルータ７５６から構成される。
【００５４】
図８は、クライアント１ ８００がプロキシ８３０、ルータ８４０及びブリッジルータ８５０で構成される本発明による中継システムを介して、サーバ１８８０またはサーバ２ ８９０にパケットを伝送する場合のネットワーク構成図を示したものである。クライアント１ ８００が、プロキシ８３０を介して、サーバ１ ８８０に質疑する場合、プロキシ８３０は、クライアント１８００が伝達したパケットの宛先ＩＰアドレスを修正した後、データ領域に追加し、ルータ８４０に伝達する。ブリッジルータ８５０は、パケット修正を介して、プロキシ８３０を利用したクライアント１８００の情報と、プロキシ８３０使用いかんとを判断した後、サーバ１ ８８０にパケットを伝達し、サーバ１ ８８０の応答をプロキシ８３０に中継する。
【００５５】
そして、クライアント２ ８６０は、本発明による中継システムを使用せずに、サーバ１ ８８０またはサーバ２ ８９０を介してサービスを要請し、サービスを提供される場合を示す。クライアント２８６０がプロキシ８３０を介さずに、サーバ２ ８９０に直接質疑する場合、ブリッジルータ８５０は、パケットの修正なしに、サーバ２ ８９０にバイパス（bypass）することができる。クライアント１、クライアント２の宛先がサーバ１ ８８０またはサーバ２ ８９０ではない場合、そのままバイパスする。
【００５６】
図９は、本発明による中継システムの全体的な動作を示したものである。クライアント９１０とサーバ９４０とに存在する本発明による中継システムは、プロキシ９２０及びブリッジルータ９３０から構成され、クライアント９１０がサーバ９４０に質疑する場合、プロキシ９２０は、クライアント９１０が伝達したパケットの宛先ＩＰアドレスを修正した後、データ領域に追加し（encapsulation）、ブリッジルータ９３０に伝達する。ブリッジルータ９３０は、パケットが修正されたということを知り、プロキシ９２０を利用したクライアント９１０の情報と、プロキシ９２０使用いかんとを判断した後、プロキシ９２０で追加されたヘッダを除去し（decapsulation）、サーバ９４０にパケットを伝達し、サーバ９４０の応答をプロキシ９２０に中継する。
【００５７】
そして、クライアント９５０とサーバ９７０との間において、本発明による中継システムを使用せずに、クライアント９５０がサーバ９７０にサービスを要請してサービスを提供される場合には、プロキシを介さずに、ブリッジルータ９６０を介して、パケットの修正なしにパケット送受信が行われる。
【００５８】
図１０は、順方向伝送時、本発明による、カプセル化プロトコルを利用してクライアントのＩＰアドレスをサーバに伝送する中継方法に係わる一実施形態をフローチャートで示したものである。
まず、第１中継装置が、パケット送受信部を介して、クライアントＩＰアドレスがヘッダに含まれている原型パケットを受信し（Ｓ１０１０段階）、順方向判断部を介して、原型パケット変更が必要であるか否かということを判断し、原型パケット変更が必要であるならば、パケット変更を要請する（Ｓ１０１０段階）。
【００５９】
前記第１中継装置は、順方向パケット変調部を介して、前記パケット変更要請があれば、前記原型パケットヘッダの宛先アドレスを、サーバアドレスに変更した後（Ｓ１０２０段階）、前記第１中継装置が、前記変更された原型パケットを、所定のカプセル化プロトコルを利用して、ヘッダとペイロードとからなるカプセル化パケット内部に添付してカプセル化を行い（Ｓ１０３０段階）、前記カプセル化パケットに新たなヘッダを付加し、再構成パケットを生成し、順方向経路制御部を介して、前記変調パケットを、既設定の経路を利用して宛先に伝送する（Ｓ１０４０段階）。
【００６０】
第２中継装置は、順方向再構成パケット解体部を介して、前記再構成パケットのヘッダを除去し、前記カプセル化パケットを抽出し（Ｓ１０５０段階）、前記カプセル化パケットにある前記変更された原型パケットを宛先に伝送する（Ｓ１０６０段階）。もし原型パケット変更が必要であるか否かということを判断し（Ｓ１０１０段階）、原型パケット変更が必要ではなければ、原型パケットを変調せずに、既設定の経路に沿って伝送する（Ｓ１０７０段階）。
【００６１】
図１１は、順方向伝送時、本発明による、クライアントのＩＰアドレスをサーバに伝送する中継方法に係わる他の実施形態をフローチャートで示したものである。
まず、第１中継装置は、パケット送受信部を介して、クライアントＩＰアドレスがヘッダに含まれている原型パケットを受信し（Ｓ１１００段階）、順方向判断部は、原型パケット変更が必要であるか否かということを判断し（Ｓ１１１０段階）、原型パケット変更が必要であるならば、パケット変更を要請する。
【００６２】
前記第１中継装置は、順方向パケット再構成部を介して、前記パケット変更要請があれば、クライアントＩＰアドレスがヘッダに含まれている原型パケットを、所定のカプセル化プロトコルを利用して、ヘッダとペイロードとからなるカプセル化パケット内部に添付してカプセル化を行い（Ｓ１１２０段階）、前記カプセル化パケットに新たなヘッダを付加し、再構成パケットを生成し、順方向経路制御部を介して、前記再構成パケットを、既設定の経路を利用して宛先に伝送する（Ｓ１１３０段階）。
【００６３】
その後、第２中継装置は、前記再構成パケットを受信し、順方向再構成パケット解体部を介して、再構成パケットのヘッダを除去し、前記カプセル化パケットを抽出し（Ｓ１１４０段階）、前記抽出されたカプセル化パケットにある原型パケットヘッダの宛先アドレスを、サーバアドレスに変更する（ＳＳ１１５０段階）。その後、前記再構成パケットのデータ領域にある前記変更された原型パケットを宛先に伝送する（Ｓ１１６０段階）。もし原型パケット変更が必要であるか否かということを判断し（Ｓ１１１０段階）、原型パケット変更が必要ではなければ、原型パケットを変調せずに、既設定の経路に沿って伝送する（Ｓ１１７０段階）。
【００６４】
前述の図１０において、カプセル化プロトコルを利用して、原型パケットをカプセル化するとき、図１０のＳ１０２０段階ないしＳ１０４０段階は、以下のようにもなる。
順方向パケット再構成は、図１８または図１９に図示されたパケット形態のように、第１実施形態として、クライアントＩＰアドレスがヘッダに含まれている原型パケットの宛先アドレスを、サーバアドレスに変更した後、変更された原型パケットを、所定のカプセル化プロトコルを利用して、ヘッダとペイロードとからなるカプセル化パケット（図１８の１８３０及び１８４０、または図１９の１９２０及び１９３０）内部に添付してカプセル化し、前記カプセル化パケットに新たなヘッダを付加してパケットを再構成する。
【００６５】
前述の図１１において、カプセル化プロトコルを利用して、原型パケットをカプセル化するとき、図１１のＳ１１２０段階及びＳ１１３０段階は、以下のようにもなる。順方向パケット再構成部２１４は、図１８または図１９に図示されたパケット形態のように、第２実施形態として、クライアントＩＰアドレスがヘッダに含まれている原型パケットを、宛先アドレス変更なしに、所定のカプセル化プロトコルを利用して、ヘッダとペイロードとからなるカプセル化パケット（図１８の１８３０及び１８４０、または図１９の１９２０及び１９３０）内部に添付してカプセル化し、前記カプセル化パケットに新たなヘッダを付加してパケットを再構成する。
【００６６】
さらに具体的には、図１０及び図１１での前記順方向パケット再構成は、変更された原型パケットに載せられたクライアント情報を、前記カプセル化パケットのペイロードに添付するか、あるいはヘッダに添付する。
【００６７】
図２１及び図２２は、順方向パケット再構成が変更された原型パケットに載せられたクライアント情報を、前記カプセル化パケットのペイロードに添付した場合の一例を示したものである。このとき、図１０での順方向パケット再構成は、クライアントＩＰアドレスがヘッダに含まれている原型パケットの宛先アドレスを、サーバアドレスに変更した後、変更された原型パケットを、所定のカプセル化プロトコルを利用して、ヘッダとペイロードとからなるカプセル化パケットのペイロードに添付してカプセル化し、前記カプセル化パケットに新たなヘッダを付加してパケットを再構成する。また、図１１での順方向パケット再構成は、クライアントＩＰアドレスがヘッダに含まれている原型パケットの宛先アドレスを、サーバアドレスに変更せずに、原型パケットをそのまま所定のカプセル化プロトコルを利用して、ヘッダとペイロードとからなるカプセル化パケットのペイロードに添付してカプセル化し、前記カプセル化パケットに新たなヘッダを付加してパケットを再構成することによってもなされる。
【００６８】
図２３は、順方向パケット再構成が変更された原型パケットに載せられたクライアント情報を、前記カプセル化パケットのペイロードに添付した場合の他の例を示したものである。このとき、図１０での順方向パケット再構成は、以下のようにもなる。クライアントＩＰアドレスがヘッダに含まれている原型パケットの宛先アドレスを、サーバアドレスに変更し、前記変更された原型パケットのヘッダに含まれた情報を、原型パケットのデータ領域に含めた後、前記原型パケットのデータ領域に含まれた情報２３１０を、所定のカプセル化プロトコルを利用して、ヘッダとペイロードとからなるカプセル化パケットのペイロード２３００に添付してカプセル化し、前記カプセル化パケットに新たなヘッダを付加してパケットを再構成する。また、図１１での順方向パケット再構成は、クライアントＩＰアドレスがヘッダに含まれている原型パケットの宛先アドレスを、サーバアドレスに変更せずに、前記原型パケットのヘッダに含まれた情報を、原型パケットのデータ領域に含めた後、前記原型パケットのデータ領域に含まれた情報２３１０を、所定のカプセル化プロトコルを利用して、ヘッダとペイロードとからなるカプセル化パケットのペイロード２３００に添付してカプセル化し、前記カプセル化パケットに新たなヘッダを付加してパケットを再構成することによってもなされる。
【００６９】
図２４は、順方向パケット再構成のために、変更された原型パケットに載せられたクライアント情報を、前記カプセル化パケットのヘッダに添付した場合を示したものである。このとき、図１０での順方向パケット再構成は、クライアントＩＰアドレスがヘッダに含まれている原型パケットの宛先アドレスを、サーバアドレスに変更した後、変更された原型パケットヘッダに含まれたクライアントのＩＰアドレスを、所定のカプセル化プロトコルを利用して、ヘッダとペイロードとからなるカプセル化パケットのヘッダ２０１０に添付してカプセル化し、前記カプセル化パケットに新たなヘッダを付加してパケットを再構成するによってもなる。また、図１１での前記順方向パケット再構成は、クライアントＩＰアドレスがヘッダに含まれている原型パケットの宛先アドレスを、サーバアドレスに変更せずに、原型パケットヘッダに含まれたクライアントのＩＰアドレスを、所定のカプセル化プロトコルを利用して、ヘッダとペイロードとからなるカプセル化パケットのヘッダ２０１０に添付してカプセル化し、前記カプセル化パケットに新たなヘッダを付加してパケットを再構成するによってもなされる。
【００７０】
図１２は、図１０または図１１による順方向伝送が行われた後、逆方向伝送時、本発明による、クライアントのＩＰアドレスをサーバに伝送する中継方法に係わる一実施形態をフローチャートで示したものである。
まず、第１中継装置は、パケット送受信部を介して、クライアントＩＰアドレスがヘッダに含まれているサーバ原型パケットを受信し（Ｓ１２００段階）、逆方向判断部を介して、前記サーバ原型パケット変更が必要であるか否かということを判断し、パケット変更が必要であるならば、パケット変更を要請する（Ｓ１２１０段階）。
【００７１】
前記パケット変更要請があれば、前記第１中継装置は、逆方向パケット変調部を介して、前記サーバ原型パケットヘッダのソースアドレスを、前記第１プロキシアドレスに変更し（Ｓ１２２０段階）、前記第１中継装置が、前記変更されたサーバ原型パケットを、所定のカプセル化プロトコルを利用して、ヘッダとペイロードとからなるカプセル化パケット内部に添付してカプセル化を行い（Ｓ１２３０段階）、前記データ領域に新たなヘッダを付加し、サーバ再構成パケットを生成し、逆方向経路制御部を介して、前記サーバ再構成パケットを、既設定の経路を利用して宛先に伝送する（Ｓ１２４０段階）。
【００７２】
その後、第２中継装置は、逆方向再構成パケット解体部を介して、前記サーバ再構成パケットのヘッダを除去してカプセル化パケットを抽出し（Ｓ１２５０段階）、前記抽出されたカプセル化パケットにあるサーバ原型パケットを、前記サーバ原型パケットの宛先アドレスに伝送する（Ｓ１２６０段階）。
【００７３】
もしサーバ原型パケット変更が必要であるか否かということを判断し（Ｓ１２１０段階）、サーバ原型パケット変更が必要ではなければ、サーバ原型パケットを変調せずに、既設定の経路に沿って伝送する（Ｓ１２７０段階）。
【００７４】
図１３は、図１０または図１１による順方向伝送が行われた後、逆方向伝送時、本発明による、クライアントのＩＰアドレスをサーバに伝送する中継方法に係わる他の実施形態をフローチャートで示したものである。
まず、第１中継装置は、パケット送受信部を介して、クライアントＩＰアドレスがヘッダに含まれているサーバ原型パケットを受信し（Ｓ１３００段階）、逆方向判断部を介して、前記サーバ原型パケット変更が必要であるか否かということを判断し、パケット変更が必要であるならば、パケット変更を要請する（Ｓ１３１０段階）。
【００７５】
前記パケット変更要請があれば、前記第１中継装置は、逆方向パケット再構成部を介して、クライアントＩＰアドレスがヘッダに含まれているサーバ原型パケットを受信し、前記サーバ原型パケットを、所定のカプセル化プロトコルを利用して、ヘッダとペイロードとからなるカプセル化パケット内部に添付してカプセル化を行い（Ｓ１３２０段階）、前記カプセル化パケットに新たなヘッダを付加し、サーバ再構成パケットに生成した後、逆方向経路制御部を介して、前記サーバ再構成パケットを、既設定の経路を利用して宛先に伝送する（Ｓ１３３０段階）。
【００７６】
その後、第２中継装置は、逆方向再構成パケット解体部を介して、サーバ変調パケットを受信し、前記サーバ変調パケットのヘッダを除去してカプセル化パケットを抽出し（Ｓ１３４０段階）、前記抽出されたカプセル化パケットにあるサーバ原型パケットのヘッダにあるソースアドレスを、前記第１プロキシアドレスに変更する（Ｓ１３５０段階）。前記第２中継装置は、前記変更されたサーバ原型パケットを既設定の経路で、前記サーバ原型パケットの宛先アドレスに伝送する（Ｓ１３６０段階）。
もしサーバ原型パケット変更が必要であるか否かということを判断し（Ｓ１３１０段階）、サーバ原型パケット変更が必要ではなければ、サーバ原型パケットを変調せずに、既設定の経路に沿って伝送する（Ｓ１３７０段階）。
【００７７】
図１４は、図５で説明したプロキシでのパケット処理フローを示したものである。まず、第１送受信部５１０がパケットを受信すれば（Ｓ１４００段階）、設定部５７０は、パケット処理政策を判断する（Ｓ１４１０段階）。受信されたパケットが正常パケットであるか否かということを判断した後（Ｓ１４２０段階）、正常パケットではなければ、遮断部５３０は、パケット伝送を遮断して終了する。
【００７８】
もし受信されたパケットが正常パケットであるならば、判断部５２０は、パケット再構成が必要であるか否かということを判断する（Ｓ１４３０段階）。パケット再構成が必要であるならば、パケットを再構成し（Ｓ１４４０段階）、再構成されたパケットを伝送する（Ｓ１４５０段階）。もしパケット再構成が必要ではなければ、受信されたパケットを再構成せずに、パケットを伝送する（Ｓ１４６０段階）。
【００７９】
図１５は、図６で説明したブリッジルータでのパケット処理フローを示したものである。まず、第１送受信部６１０がパケットを受信すれば（Ｓ１５００段階）、設定部６７０は、パケット処理政策を判断する（Ｓ１５１０段階）。パケット再構成が必要であるならば（Ｓ１５２０段階）、パケットを再構成し（Ｓ１５３０段階）、再構成されたパケットを伝送する（Ｓ１５４０段階）。もしパケット再構成が必要ではなければ、受信されたパケットを再構成せずに、パケットを伝送する（Ｓ１５５０段階）。
図１６は、本発明による中継システムを介して送受信されるパケットの一例を、ＯＳＩ ７layersのうちlayer ３で示したものである。
【００８０】
一方、本発明による中継システムが適用されたサーバとクライアントとの通信を介して、encapsulationとdecapsulationとの過程に係わる実際的な具現例について説明する。
図１７は、実際的な汎用ＴＣＰ通信パケットの構造を示したものであり、Ｍａｃヘッダ１７００、ＩＰヘッダ１７１０、ＴＣＰヘッダ１７２０、上位階層データ１７３０、ＦＣＳ１７４０から構成される。
【００８１】
まず、図１を参照し、クライアント１１０がＴＣＰ情報を伝送し、サーバ１４０が応答を行うと仮定する。順方向伝送でのencapusulationとdecapusulationとについて説明する。図１を参照すれば、クライアント１１０がプロキシ１２０に伝送するデータは、図１７に図示された形態のパケットである。ＯＳＩ７layerのlayer３に該当するＬ３ ＩＰヘッダ１７１０のソースアドレス（source address）は、クライアント１１０のアドレスであり、宛先アドレス（destination address）は、プロキシ１２０のＩＰアドレスである。同様に、layer４であるＬ４ ＴＣＰヘッダ１７２０のソースポート（port）は、クライアント１１０の出発地ポートであり、宛先ポートは、プロキシ１２０の開かれている（bound）ポートである。
【００８２】
プロキシ１２０は、設定された値によって、プロキシ１２０にアクセスするクライアント１１０の情報を利用して伝送するパケットに、カプセル化プロトコルを利用して、クライアント１１０の情報を添付し、図１８または図１９のような形態のパケットを再構成するが、それをencapsulationという。
ここで、クライアント１１０において、ソフトウェア的にencapsulationすることも可能であるが、かような場合には、プロキシ１２０は、別途のencapsulationを行わずにバイパスする。また、前記encapsulationを、クライアント１１０において、ソフトウェア的に行わずに、プロキシ１２０で行うこともできる。そのとき、プロキシ１２０での前記設定された値は、encapsulationをクライアント１１０でソフトウェア的に処理したか、あるいはプロキシ１２０でencapsulationするかということを示す値になる。
【００８３】
図２５は、カプセル化プロトコルを利用する場合、クライアントが伝送した原型パケット２５００を参照し、宛先に伝送するためのパケットを生成するところを示したものである。
図２５を参照すれば、カプセル化プロトコルを利用して、図１８または図１９のように添付される位置を設定する。図２５において、オリジナルパケットの変調とは、オリジナルパケット２５００を宛先に伝送するためのパケット２５１０に生成するとき、ＣＰペイロード２５２０に、オリジナルパケット２５００のうち、図２１ないし図２４のような形態のパケットが載せられるということをいう。すなわち、クライアントが伝送したオリジナルパケットのうち、宛先情報をプロキシではないサーバのアドレスに変更する。
さらに具体的には、図２４のように、ＣＰヘッダ１８３０，１９２０内に、クライアント情報を含めたり、図２１ないし図２４のように、ＣＰペイロード１８４０，１９３０内に、クライアント情報を添付したりする。図２０は、ＣＰペイロード内部に、図２１ないし図２４のような形態のパケットが載せられるところを示したものである。それ以外に多くの場合の数が存在し、重要なことは、クライアント情報を、プロキシ１２０が、パケット内部にカプセル化プロトコルを利用して添付するということである。前記オリジナルパケット変調機能は、プロキシ及びブリッジルータのうちいずれでも行われる。
【００８４】
そして、前述のencapsulationは、本発明による中継装置の順方向パケット再構成部で構成される。ここで、中継装置は、図１及び図２に図示されたプロキシ１２０，２１０またはブリッジルータ１３０，２３０になる。本発明による中継装置は、順方向パケット再構成部２１４と順方向パケット経路制御部２１６とを含んでなる。
【００８５】
順方向パケット再構成部２１４は、図１８または図１９に図示されたパケット形態のように、第１実施形態として、クライアントＩＰアドレスがヘッダに含まれている原型パケットの宛先アドレスを、サーバアドレスに変更した後、変更された原型パケットを、所定のカプセル化プロトコルを利用して、ヘッダとペイロードとからなるカプセル化パケット（図１８の１８３０及び１８４０、または図１９の１９２０及び１９３０）内部に添付してカプセル化し、前記カプセル化パケットに新たなヘッダを付加してパケットを再構成する。
【００８６】
順方向パケット再構成部２１４は、図１８または図１９に図示されたパケット形態のように、第２実施形態として、クライアントＩＰアドレスがヘッダに含まれている原型パケットを、宛先アドレス変更なしに、所定のカプセル化プロトコルを利用して、ヘッダとペイロードとからなるカプセル化パケット（図１８の１８３０及び１８４０、または図１９の１９２０及び１９３０）内部に添付してカプセル化し、前記カプセル化パケットに新たなヘッダを付加してパケットを再構成する。
そして、順方向経路制御部は、再構成されたパケットを、既設定の経路を利用して、宛先に伝送する。
さらに具体的には、順方向パケット再構成部２１４は、変更された原型パケットに載せられたクライアント情報を、前記カプセル化パケットのペイロードに添付するか、あるいはヘッダに添付する。
【００８７】
図２１及び図２２は、順方向パケット再構成部２１４が変更された原型パケットに載せられたクライアント情報を、前記カプセル化パケットのペイロードに添付した場合の一例を示したものである。このとき、順方向パケット再構成部は、クライアントＩＰアドレスがヘッダに含まれている原型パケットの宛先アドレスを、サーバアドレスに変更した後、変更された原型パケットを、所定のカプセル化プロトコルを利用して、ヘッダとペイロードとからなるカプセル化パケットのペイロードに添付してカプセル化し、前記カプセル化パケットに新たなヘッダを付加してパケットを再構成する。また、順方向パケット再構成部は、クライアントＩＰアドレスがヘッダに含まれている原型パケットの宛先アドレスを、サーバアドレスに変更せずに、原型パケットをそのまま所定のカプセル化プロトコルを利用して、ヘッダとペイロードとからなるカプセル化パケットのペイロードに添付してカプセル化し、前記カプセル化パケットに新たなヘッダを付加してパケットを再構成することもできる。
【００８８】
図２３は、順方向パケット再構成部２１４が変更された原型パケットに載せられたクライアント情報を、前記カプセル化パケットのペイロードに添付した場合の他の例を示したものである。このとき、順方向パケット再構成部は、クライアントＩＰアドレスがヘッダに含まれている原型パケットの宛先アドレスを、サーバアドレスに変更し、前記変更された原型パケットのヘッダに含まれた情報を、原型パケットのデータ領域に含めた後、前記原型パケットのデータ領域に含まれた情報２３１０を、所定のカプセル化プロトコルを利用して、ヘッダとペイロードとからなるカプセル化パケットのペイロード２３００に添付してカプセル化し、前記カプセル化パケットに新たなヘッダを付加してパケットを再構成する。また、順方向パケット再構成部は、クライアントＩＰアドレスがヘッダに含まれている原型パケットの宛先アドレスを、サーバアドレスに変更せずに、前記原型パケットのヘッダに含まれた情報を、原型パケットのデータ領域に含めた後、前記原型パケットのデータ領域に含まれた情報２３１０を、所定のカプセル化プロトコルを利用して、ヘッダとペイロードとからなるカプセル化パケットのペイロード２３００に添付してカプセル化し、前記カプセル化パケットに新たなヘッダを付加してパケットを再構成することもできる。
【００８９】
図２４は、順方向パケット再構成部２１４が変更された原型パケットに載せられたクライアント情報を、前記カプセル化パケットのヘッダに添付した場合を示したものである。このとき、順方向パケット再構成部は、クライアントＩＰアドレスがヘッダに含まれている原型パケットの宛先アドレスを、サーバアドレスに変更した後、変更された原型パケットヘッダに含まれたクライアントのＩＰアドレスを、所定のカプセル化プロトコルを利用して、ヘッダとペイロードとからなるカプセル化パケットのヘッダ２０１０に添付してカプセル化し、前記カプセル化パケットに新たなヘッダを付加してパケットを再構成する。また、前記順方向パケット再構成部は、クライアントＩＰアドレスがヘッダに含まれている原型パケットの宛先アドレスを、サーバアドレスに変更せずに、原型パケットヘッダに含まれたクライアントのＩＰアドレスを、所定のカプセル化プロトコルを利用して、ヘッダとペイロードとからなるカプセル化パケットのヘッダ２０１０に添付してカプセル化し、前記カプセル化パケットに新たなヘッダを付加してパケットを再構成することもできる。
【００９０】
そして、本発明による中継装置が、図２のブリッジルータになる場合、逆方向パケット再構成部２３４をさらに含んでもよい。このとき、前記逆方向パケット再構成部は、クライアントＩＰアドレスがヘッダに含まれているサーバ原型パケットを受信し、前記サーバ原型パケットヘッダのソースアドレスを、第１プロキシアドレスに変更した後、前記変更されたサーバ原型パケットを、所定のカプセル化プロトコルを利用して、ヘッダとペイロードとからなるカプセル化パケット内部に添付してカプセル化し、前記カプセル化パケットに新たなヘッダを付加し、サーバ再構成パケットに再構成する。また、前記逆方向パケット再構成部は、クライアントＩＰアドレスがヘッダに含まれているサーバ原型パケットを受信し、前記サーバ原型パケットヘッダのソースアドレスを、第１プロキシアドレスに変更せず、前記サーバ原型パケットを、所定のカプセル化プロトコルを利用して、ヘッダとペイロードとからなるカプセル化パケット内部に添付してカプセル化し、前記カプセル化パケットに新たなヘッダを付加し、サーバ再構成パケットに再構成することもできる。
【００９１】
一方、順方向伝送でdecapsulationについて説明すれば、ブリッジルータ１３０は、サーバ１４０に向かうパケットを探知し、添付されているクライアント１１０の情報を抽出する。
【００９２】
カプセル化プロトコルを利用して、ＣＰペイロード１８４０，１９３０にクライアント情報が載せられている場合、すなわち、ＣＰペイロード１８４０，１９３０内部に、事前に修正された下位階層のヘッダが含まれた場合、ＣＰヘッダ、及びＣＰヘッダ前端のデータを除去し、ＣＰペイロードの内容をサーバに伝送する。
カプセル化プロトコルを利用して、ＣＰヘッダ１８３０，１９２０にクライアント情報が載せられている場合、ＣＰヘッダを除去した後、Ｌ３ＩＰヘッダとＬ４ ＴＣＰヘッダとの情報（ソースアドレス、ソースポート）を修正する。
このとき、クライアント１１０の情報と、実際のデータ伝送地であるプロキシ１２０の情報とをアドレステーブルに記録しておく。その後、クライアント１１０の情報を利用して、パケットを図１７のような形態に再構成するが、それをdecapsulationという。
サーバ１４０に到着したパケットの出発地情報は、本発明で意図したように、クライアント１１０の情報になり、サーバ１４０は、当該情報を利用する。
【００９３】
ここで、前記decapsulationは、encapsulationにおいて、クライアント情報を添付する方式によって異なる。本発明において重要なことは、サーバ１４０にルーティングされるパケットの情報を抽出し、出発地をクライアントに変調するということ、及び変調されるパケットのクライアント情報と、実際の伝送地であるプロキシ１２０の情報とをキャッシング（caching）するということである。
【００９４】
次に、逆方向伝送でのencapusulation及びdecapusulationについて説明する。図１を参照すれば、サーバ１４０は、応答として、クライアント１１０にデータを伝送する。ここで、サーバ１４０が受信したデータは、プロキシ１２０から要請されたデータであるが、ブリッジルータ１３０によってパケットが変調され、要請データのソースアドレスにサーバ１４０の応答データを伝送する。
【００９５】
ブリッジルータ１３０は、出力されるパケットであるout boundパケットの宛先アドレスを、アドレステーブルのリストから検索する。ここで、前記アドレステーブルは、前記順方向伝送で記録しておいたクライアント１１０の情報と、実際のデータ伝送地の情報との８テーブルである。マッチングされるアドレスが存在する場合、ブリッジルータ１３０は、当該情報を利用して、パケットを再構成する。ここで、正常なネットワーク通信になされるために、宛先をクライアントではない実際データ伝送地に変更する。
プロキシ１２０は、受信したパケットを、図３の形態に再構成（decapsulation）した後、クライアント１１０に中継する。パケットの出発地情報は、プロキシ１２０の情報に変更される。
クライアント１１０は、プロキシ１２０から応答パケットを受ける。
【００９６】
本発明は、コンピュータで読み取り可能な記録媒体に、コンピュータ（情報処理機能を有する装置をいずれも含む）で読み取り可能なコードでもって具現することが可能である。コンピュータで読み取り可能な記録媒体は、コンピュータシステムによって読み取り可能なデータが保存される全ての種類の記録装置を含む。コンピュータで読み取り可能な記録装置の例としては、ＲＯＭ、ＲＡＭ、ＣＤ−ＲＯＭ、磁気テープ、フロッピーディスク、光データ保存装置などがある。
【００９７】
本発明は、図面に図示された実施形態を参照して説明したが、それらは例示的なものに過ぎず、本技術分野の当業者であるならば、それらから多様な変形及び均等な他の実施形態が可能であるという点を理解するであろう。従って、本発明の技術的保護範囲は、特許請求の範囲の技術的思想によって定められるものである。
【産業上の利用可能性】
【００９８】
通信網を介したクライアントとサーバとの中継システムに利用可能である。特に、中継装備、例えば、プロキシ（proxy）またはゲートウェイ（gateway）を介した有線／無線通信時に、クライアントのＩＰアドレスをサーバに伝送する中継システム（proxy，bridge router）に利用可能である。
【図１】
2016521943.tif 000003
【図２】
2016521943.tif 000004
【図３Ａ】
2016521943.tif 000005
【図３Ｂ】
2016521943.tif 000006
【図３Ｃ】
2016521943.tif 000007
【図４Ａ】
2016521943.tif 000008
【図４Ｂ】
2016521943.tif 000009
【図５】
2016521943.tif 000010
【図６】
2016521943.tif 000011
【図７Ａ】
2016521943.tif 000012
【図７Ｂ】
2016521943.tif 000013
【図７Ｃ】
2016521943.tif 000014
【図７Ｄ】
2016521943.tif 000015
【図７Ｅ】
2016521943.tif 000016
【図８】
2016521943.tif 000017
【図９】
2016521943.tif 000018
【図１０】
2016521943.tif 000019
【図１１】
2016521943.tif 000020
【図１２】
2016521943.tif 000021
【図１３】
2016521943.tif 000022
【図１４】
2016521943.tif 000023
【図１５】
2016521943.tif 000024
【図１６】
2016521943.tif 000025
【図１７】
2016521943.tif 000026
【図１８】
2016521943.tif 000027
【図１９】
2016521943.tif 000028
【図２０】
2016521943.tif 000029
【図２１】
2016521943.tif 000030
【図２２】
2016521943.tif 000031
【図２３】
2016521943.tif 000032
【図２４】
2016521943.tif 000033
【図２５】
2016521943.tif 000034
【国際調査報告】
2016521943.tif 000035
2016521943.tif 000036
2016521943.tif 000037
2016521943.tif 000038