(57)【要約】【課題】ネットワークアドレス変換システムおよびその方法を提供すること【解決手段】プライベートネットワークと、パブリックネットワークと、プライベートネットワークからのデータパケットのプライベートＩＰアドレスを、パブリックネットワークに入るパブリックＩＰアドレスに変換し、パブリックネットワークからのデータパケットのパブリックＩＰアドレスを、プライベートネットワークに入るプライベートＩＰアドレスに変換する、ＮＡＴルータと、パブリックＩＰアドレスクエリプログラムを実行する、パブリックネットワークに接続されているネットワークサーバとを含む、ネットワークアドレス変換システム。【選択図】　図３
2004064751.tif 000002
【特許請求の範囲】
【請求項１】
プライベートネットワークと、
パブリックネットワークと、
該プライベートネットワークからのデータパケットのプライベートＩＰアドレスを、該パブリックネットワークに入るパブリックＩＰアドレスに変換し、該パブリックネットワークからのデータパケットのパブリックＩＰアドレスを、該プライベートネットワークに入るプライベートＩＰアドレスに変換する、ＮＡＴルータと、
パブリックＩＰアドレスクエリプログラムを実行する、該パブリックネットワークに接続されているネットワークサーバと
を含む、ネットワークアドレス変換システム。
【請求項２】
前記ネットワークサーバが特別なＩ／Ｏポートを介して前記パブリックネットワークに接続される、請求項１に記載のネットワークアドレス変換システム。
【請求項３】
前記ネットワークサーバは、ｇｅｔｉｐ．ａｓｐプログラムを実行し、前記パブリックＩＰアドレスを、ＨＴＭＬフォーマットで送信して戻す、請求項１に記載のネットワークアドレス変換システム。
【請求項４】
プライベートネットワーク内のノードを、ＮＡＴルータを介して、ネットワークサーバに接続する工程と、
該ネットワークサーバによって、パブリックＩＰアドレスクエリプログラムを実行する工程と、
該パブリックＩＰアドレスを、該ネットワークサーバによって、該プライベートネットワーク内の該ノードに送信する工程と
を包含するネットワークアドレス変換方法。
【請求項５】
前記プライベートネットワーク内のノードは、ある時間内に１度、前記パブリックＩＰアドレスにクエリする、請求項４に記載のネットワークアドレス変換方法。
【請求項６】
前記ネットワークサーバは、ｇｅｔｉｐ．ａｓｐプログラムを実行し、前記パブリックＩＰアドレスを、ＨＴＭＬフォーマットで送信して戻す、請求項４に記載のネットワークアドレス変換方法。
【請求項７】
前記プライベートネットワークの前記ノードは、ＶｏＩＰアプリケーションを実行する、請求項４に記載のネットワークアドレス変換方法。
【請求項８】
前記プライベートネットワークの前記ノードは、テレビ電話アプリケーションを実行する、請求項４に記載のネットワークアドレス変換方法。
【請求項９】
前記プライベートネットワークの前記ノードが受信した前記パブリックＩＰアドレスは、データパケットのペイロードに格納される、請求項４に記載のネットワークアドレス変換方法。
【請求項１０】
前記ネットワークサーバは、特別なＩ／Ｏポートを介して、前記パブリックネットワークに接続する、請求項４に記載のネットワークアドレス変換方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークアドレス変換システムおよびその方法、より具体的には、ネットワークアドレス変換を行うネットワークサーバを用いるシステムおよびその方法に関する。
【０００２】
【従来の技術】
パブリックＩＰアドレスがますます不足するという問題を解決するため、ＲＦＣ１９１８は、プライベートＩＰアドレス用の３つのドメイン、１０．０．０．０〜１０．２５５．２５５．２５５、１７２．１６．０．０〜１７２．３１．２５５．２５５、および１９２．１６８．０．０〜１９２．１６８．２５５．２５５を規定する。プライベートＩＰアドレスは、より多くのパブリックＩＰアドレスをさらに申し込む必要がないという点から、企業においてコンピュータを接続するために用いられ得る。しかし、複数のプライベートＩＰアドレスは、外部パブリックネットワークに接続する場合に、同じパブリックＩＰアドレスに変換されるので、ＩＰアドレスを節約するという目的が達成される必要がある。しかし、複数のプライベートＩＰアドレスが、同じパブリックＩＰアドレスを共有するので、データパケットに対して、ＩＰアドレス変換が、企業内において、パブリックネットワークとプライベートネットワークとの間で、ルータを介して行われる必要がある。
【０００３】
プライベートＩＰアドレスとパブリックＩＰアドレスとの間の一般的な変換方法は、ＲＦＣ１６３１によって規定される、ネットワークアドレス変換（ＮＡＴ）である。図１に示すように、従来のネットワークアドレス変換システム１０は、ＮＡＴルータ１２を用いて、プライベートネットワーク１１からのデータパケットのＩＰヘッダに含まれるソースアドレスを、パブリックネットワーク１３のパブリックＩＰアドレスに変換し、パブリックネットワーク１３からのデータパケットのＩＰヘッダに含まれるソースアドレスを、プライベートネットワーク１１のプライベートＩＰアドレスに変換する。例えば、プライベートネットワーク１１内のプライベートＩＰアドレスが１９２．１６８．１．１のノードは、ＮＡＴルータ１２のルーティングテーブルを通じて、パブリックＩＰアドレス２０２．１３２．２．２に変換され、パブリックネットワーク１３内の遠隔ノードと通信し得る。
【０００４】
【発明が解決しようとする課題】
高品質な音声をＩＰで送信するアプリケーション（ＶｏＩＰ）、例えば、テレビ電話によって用いられるＱ．９３１およびＨ．２４５プロトコルにおいては、ＩＰヘッダ内のＩＰアドレスの情報は、データパケットだけではなく、ペイロードにも含まれる。しかし、従来のＮＡＴルータ１２は、ＩＰヘッダ内のプライベートＩＰアドレスのパブリックＩＰアドレスへの変換のみを扱い、ペイロードにおけるＩＰアドレス変換は扱っていなかった。ペイロード内のＩＰアドレスが変換されていなかったので、パブリックネットワーク１３におけるテレビ電話ユーザは、その音声および映像を、プライベートネットワーク１１におけるテレビ電話ユーザに送信することができなかった。
【０００５】
上記の問題を解決する従来の方法は、図２に示すように、ペイロード内のＩＰアドレス変換の役割を果たす、Ａ／Ｐゲートウェイ２１および２２を、ＮＡＴルータ１２の両端に、システムサービスプロバイダと協力して追加することである。しかし、この方法は、製造会社のコスト負担を増大させる。個人のユーザに関しては、Ａ／Ｐゲートウェイ２１および２２に協力するシステムサービスプロバイダがないので、上記の解決策を用いることはできない。他の解決策は、ペイロード内のＩＰアドレスを変換する機能を有する専用のＮＡＴルータを用いることがあるが、この解決策も、コスト負担が大きくなるので、市場では受け入れられにくい。さらに、ＡＤＳＬまたはケーブルモデムを用いる場合、パブリックＩＰアドレスがダイナミックに変化し、固定されないので、設計がより困難になる。
【０００６】
上述したように、市場における現行のＶｏＩＰアプリケーションは、ユーザが関心を持っている実用的な要求なので、効率的に通信を完了し、コストを低減することは、非常に重要な問題となる。
【０００７】
【課題を解決するための手段】
本発明の主な目的は、ＶｏＩＰプロダクトアプリケーションをＱ．９３１およびＨ．２４５プロトコルに対応させ得る、ネットワークアドレス変換システムおよびその方法を提供することである。
【０００８】
本発明の第２の目的は、高価なハードウェア機器およびセットアップが複雑な環境設定をさらに増大させる必要がないネットワークアドレス変換システムおよびその方法を提供することである。
【０００９】
この目的のため、本発明によるネットワークアドレス変換システムは、プライベートネットワーク、パブリックネットワーク、ＮＡＴルータ、およびネットワークサーバを含む。ＮＡＴルータは、プライベートネットワークからのデータパケットのプライベートＩＰアドレスを、パブリックネットワークに入るパブリックＩＰアドレスに変換し、パブリックネットワークからのデータパケットのパブリックＩＰアドレスを、プライベートネットワークに入るプライベートＩＰアドレスに変換するために用いられる。ネットワークサーバは、パブリックネットワークに接続されており、パブリックＩＰアドレスクエリプログラムを実行し、その後、パブリックＩＰアドレスを送信してプライベートネットワーク内のノードに返す。
【００１０】
本発明によるネットワークアドレス変換方法は、工程（ａ）〜（ｃ）を含む。工程（ａ）において、プライベートネットワーク内のノードは、ＮＡＴルータを介して、ネットワークサーバに接続される。工程（ｂ）において、ネットワークサーバは、パブリックＩＰアドレスクエリプログラムを実行する。工程（ｃ）において、ネットワークサーバは、パブリックＩＰアドレスを送信して、プライベートネットワーク内のノードに返す。
【００１１】
本発明によるネットワークアドレス変換システムは、プライベートネットワークと、パブリックネットワークと、該プライベートネットワークからのデータパケットのプライベートＩＰアドレスを、該パブリックネットワークに入るパブリックＩＰアドレスに変換し、該パブリックネットワークからのデータパケットのパブリックＩＰアドレスを、該プライベートネットワークに入るプライベートＩＰアドレスに変換する、ＮＡＴルータと、パブリックＩＰアドレスクエリプログラムを実行する、該パブリックネットワークに接続されているネットワークサーバとを含み、それにより上記目的が達成される。
【００１２】
前記ネットワークサーバが特別なＩ／Ｏポートを介して前記パブリックネットワークに接続されてもよい。
【００１３】
前記ネットワークサーバは、ｇｅｔｉｐ．ａｓｐプログラムを実行し、前記パブリックＩＰアドレスを、ＨＴＭＬフォーマットで送信して戻してもよい。
【００１４】
本発明によるネットワークアドレス変換方法は、プライベートネットワーク内のノードを、ＮＡＴルータを介して、ネットワークサーバに接続する工程と、該ネットワークサーバによって、パブリックＩＰアドレスクエリプログラムを実行する工程と、該パブリックＩＰアドレスを、該ネットワークサーバによって、該プライベートネットワーク内の該ノードに送信する工程とを包含し、それにより上記目的が達成される。
【００１５】
前記プライベートネットワーク内のノードは、ある時間内に１度、前記パブリックＩＰアドレスにクエリしてもよい。
【００１６】
前記ネットワークサーバは、ｇｅｔｉｐ．ａｓｐプログラムを実行し、前記パブリックＩＰアドレスを、ＨＴＭＬフォーマットで送信して戻してもよい。
【００１７】
前記プライベートネットワークの前記ノードは、ＶｏＩＰアプリケーションを実行してもよい。
【００１８】
前記プライベートネットワークの前記ノードは、テレビ電話アプリケーションを実行してもよい。
【００１９】
前記プライベートネットワークの前記ノードが受信した前記パブリックＩＰアドレスは、データパケットのペイロードに格納されてもよい。
【００２０】
前記ネットワークサーバは、特別なＩ／Ｏポートを介して、前記パブリックネットワークに接続してもよい。
【００２１】
本発明によるネットワークアドレス変換システムおよびその方法は、少なくとも以下の利点を提供し得る。
【００２２】
１．ユーザは、特別なアプリケーションを有する、高価なＡ／ＰゲートウェイまたはＮＡＴルータをさらに購入する必要がない。
【００２３】
２．パブリックＩＰアドレスのダイナミックな変化による、ＡＤＳＬまたはケーブルモデムの設計の困難性を解決する。
【００２４】
３．簡略、かつ使用が容易であり、複雑な環境設定セットアップがない。
【００２５】
【発明の実施の形態】
本発明は、添付の図面を参照しながら、説明される。
【００２６】
図３は、本発明による、ネットワークアドレス変換システムの構造を示す図である。本発明によるネットワークアドレス変換システム３０は、パブリックネットワーク３３の一方の端に、特有のパブリックＩＰアドレスを有し、特別なＩ／Ｏポートを介してユーザのクエリを受け取る、ネットワークサーバ３４が追加されている。
【００２７】
本発明によるネットワークアドレス変換方法は、図４のフローチャートに示されている。
【００２８】
工程４１：データパケットは、プライベートネットワーク３１内のノード（ユーザを表す）からネットワークサーバ３４に、接続をリクエストするため送信される。
【００２９】
工程４２：データパケットのＩＰヘッダ内のプライベートＩＰアドレスは、ＮＡＴルータ３２によってパブリックＩＰアドレスに変換され、ネットワークサーバ３４のＩ／Ｏポートに接続する。
【００３０】
工程４３：ネットワークサーバ３４は、ｇｅｔｉｐ．ａｓｐプログラムを実行し、パブリックＩＰアドレスを送信して、ノードに返す。
【００３１】
工程４４：ノードがネットワークサーバ３４から送信されたパブリックＩＰアドレスを受信する場合、ネットワークサーバ３４への接続が終了し、その後、ノードがパブリックＩＰアドレスを格納する。
【００３２】
工程４５：ＡＤＳＬまたはＤＨＣＰ接続においてパブリックＩＰアドレスを周期的に変化させる特性に従って、パブリックＩＰアドレスをクエリする操作が、ある一定の時間、例えば、５分以内に１度処理され、通信状態が悪いという不具合を生じさせる送信中の切断を防ぐ。
【００３３】
図５は、本発明による、ネットワークアドレス変換方法のある実施形態を示す図である。例えば、プライベートネットワーク３１内のノード５１のプライベートＩＰアドレスは１９２．１６８．１．１であり、テレビ会議のために、テレビ電話が用いられる。さらに、ネットワークサーバ３４のＩＰアドレスは、２０２．１３２．７１．２であり、専用Ｉ／Ｏポートを介して、ユーザによるパブリックＩＰアドレスのクエリを受け取る。まず、ノード５１は、ｈｔｔｐ：／／２０２．１３２．７１．２／ｇｅｔｉｐ．ａｓｐにアクセスして、パブリックＩＰアドレスをクエリするため、データパケットを、ネットワークサーバ３４に送信する。ＮＡＴルータ３２は、データパケットのＩＰヘッダ内のプライベートＩＰアドレス１９２．１６８．１．１を、パブリックＩＰアドレス２０２．１３２．２．２に変換し、ネットワークサーバ３４上のＩ／Ｏポートに接続する。ネットワークサーバ３４は、ｇｅｔｉｐ．ａｓｐプログラムを実行し、パブリックＩＰアドレス２０２．１３２．２．２に送信して、ＨＴＭＬフォーマット５２でノード５１に返す。ノード５１が、ネットワークサーバ３４によって送信されたパブリックＩＰアドレスを受信する場合、ＨＴＭＬフォーマット５２を構文解析し、パブリックＩＰアドレスを格納し、ネットワークサーバ３４への接続を終了する。その後、ノード５１におけるテレビ電話は、Ｑ．９３１およびＨ．２４５プロトコルに対応するため、パブリックＩＰアドレスを、データパケットの送信中、そのたびに、ペイロードに追加する。さらに、ＡＤＳＬまたはＤＨＣＰ接続においてパブリックＩＰアドレスを周期的に変化させる特性に従って、パブリックＩＰアドレスをクエリする操作が、ノード５１におけるテレビ電話によって、ある一定の時間、例えば、５分以内に１度処理され、通信状態が悪いという不具合を生じさせる送信中の切断を防ぐ。
【００３４】
本発明の上記の実施形態は、本発明を例示することのみを目的とする。多くの別の実施形態が、上掲の特許請求の範囲から逸脱することなく、当業者によって考えられ得る。
【００３５】
本発明は、ＶｏＩＰプロダクトに適用され、テレビ電話によって用いられるＱ．９３１およびＨ．２４５プロトコル対応のネットワークアドレス変換システムおよびその方法を開示する。本発明によるネットワークアドレス変換システムは、プライベートネットワーク、パブリックネットワーク、ＮＡＴルータ、およびネットワークサーバを含む。ＮＡＴルータは、プライベートネットワークからのデータパケットのプライベートＩＰアドレスを、パブリックネットワークに入るパブリックＩＰアドレスに変換し、パブリックネットワークからのデータパケットのパブリックＩＰアドレスを、プライベートネットワークに入るプライベートＩＰアドレスに変換する。パブリックネットワークに接続されるネットワークサーバは、パブリックネットワークに接続されており、パブリックＩＰアドレスクエリプログラムを実行し、その後、パブリックＩＰアドレスを送信してプライベートネットワーク内のノードに返す。
【００３６】
【発明の効果】
このように本発明により、ＶｏＩＰプロダクトアプリケーションをＱ．９３１およびＨ．２４５プロトコルに対応させ得る、ネットワークアドレス変換システムおよびその方法を提供することができる。
【００３７】
さらに、高価なハードウェア機器およびセットアップが複雑な環境設定をさらに増大させる必要がないネットワークアドレス変換システムおよびその方法を提供することができる。
【図面の簡単な説明】
【図１】図１は、従来のネットワークアドレス変換システムを示す図である。
【図２】図２は、他の従来のネットワークアドレス変換システムを示す図である。
【図３】図３は、本発明による、ネットワークアドレス変換システムの構造を示す図である。
【図４】図４は、本発明による、ネットワークアドレス変換方法を示す図である。
【図５】図５は、本発明による、ネットワークアドレス変換方法のある実施形態を示す図である。
【符号の説明】
３０　ネットワークアドレス変換システム
３４　ネットワークサーバ
５１　プライベートネットワーク内のノード
５２　ＨＴＭＬフォーマット
【図１】
2004064751.tif 000003
【図２】
2004064751.tif 000004
【図３】
2004064751.tif 000005
【図４】
2004064751.tif 000006
【図５】
2004064751.tif 000007