(57)【要約】  本発明はネットワークアドレス変換のための管理方法および管理デバイスを開示し、また通信技術の分野に関する。本発明の一実施形態において提供されるネットワークアドレス変換のための管理方法は、クライアントのネットワーク資源セクションとネットワーク資源セクションの使用状態情報とを取得することと、調整されたネットワーク資源セクションがクライアントのすべての接続のためのネットワーク資源を提供できるようにネットワーク資源セクションの使用状態情報にしたがってネットワーク資源セクションを調整することと、調整されたネットワーク資源セクションにしたがってクライアントの各接続のためのネットワークアドレス変換エントリを確立することと、ネットワーク資源セクションに関する対応するログレコードを確立することと、を含む。
2013501483.tif 000002
【特許請求の範囲】
【請求項１】
クライアントのネットワーク資源セクションと前記ネットワーク資源セクションの使用状態情報とを取得することと、
調整されたネットワーク資源セクションが前記クライアントのすべての接続のためのネットワーク資源を提供できるように、前記ネットワーク資源セクションの前記使用状態情報にしたがってネットワーク資源セクションを調整することと、
前記調整されたネットワーク資源セクションにしたがって前記クライアントの各接続のためのネットワークアドレス変換エントリをそれぞれ確立することと、
前記ネットワーク資源セクションに関する対応するログレコードを確立することと、を含む、ネットワークアドレス変換のための管理方法。
【請求項２】
前記ログレコードは少なくともユーザ識別情報を備えており、方法は更に、
１つのネットワーク資源セクションが解放されたときに、前記ネットワーク資源セクションに対応するログレコードをログレコード記憶サーバに送信することを含む、請求項１に記載のネットワークアドレス変換のための管理方法。
【請求項３】
前記ネットワーク資源セクションはポート範囲、またはポート範囲と前記ポート範囲に対応するＩＰアドレスとを含む、請求項１または２に記載のネットワークアドレス変換のための管理方法。
【請求項４】
前記ネットワーク資源セクションの前記使用状態情報は、前記ネットワーク資源セクションの占有率または前記ネットワーク資源セクションの遊休率を含み、また前記ネットワーク資源セクションの前記使用状態情報にしたがって前記ネットワーク資源セクションを前記調整することは、
前記ネットワーク資源セクションの前記占有率が予め設定された占有率閾値以上であるとき、または前記ネットワーク資源セクションの遊休率が予め設定された遊休率閾値より小さいときに、前記クライアントのネットワーク資源セクションを追加することを含む、請求項１〜３のいずれか一項に記載のネットワークアドレス変換のための管理方法。
【請求項５】
前記ネットワーク資源セクションの前記使用状態情報は、遊休ネットワーク資源セクションの数を備えており、また前記ネットワーク資源セクションの前記使用状態情報にしたがって前記ネットワーク資源セクションを前記調整することは、
遊休ネットワーク資源セクションの前記数が予め設定された遊休数閾値以下であるときに、前記クライアントのネットワーク資源セクションを追加することを含む、請求項１〜３のいずれか一項に記載のネットワークアドレス変換のための管理方法。
【請求項６】
前記ネットワーク資源セクションの前記使用状態情報は、ネットワーク資源セクションが使用されていない継続時間を備えており、また前記ネットワーク資源セクションの前記使用状態情報にしたがって前記ネットワーク資源セクションを調整する前記ステップは、前記ネットワーク資源セクションが使用されていない前記継続時間が予め設定された遊休時間閾値より大きいときに、前記ネットワーク資源セクションを解放することを含む、請求項１〜３のいずれか一項に記載のネットワークアドレス変換のための管理方法。
【請求項７】
前記ネットワーク資源セクションの前記使用状態情報は更に、ネットワーク資源セクションが使用されていない継続時間を備えており、また前記ネットワーク資源セクションの前記使用状態情報にしたがって前記ネットワーク資源セクションを調整する前記ステップは更に、
前記ネットワーク資源セクションが使用されていない前記継続時間が予め設定された遊休時間閾値より大きいときに、前記ネットワーク資源セクションを解放することを含む、請求項４または５に記載のネットワークアドレス変換のための管理方法。
【請求項８】
前記クライアントによって送信されたパケットであって、ユーザ識別情報を保持するパケットを受信することと、
前記クライアントがネットワーク資源セクションを割り当てられているかどうかを前記ユーザ識別情報にしたがって判断することと、
前記クライアントが前記ネットワーク資源セクションを割り当てられている場合に、前記ネットワーク資源セクションにしたがって前記クライアントの各接続のためのネットワークアドレス変換エントリをそれぞれ確立して、前記エントリにしたがってパケット転送を実行することと、
前記クライアントが前記ネットワーク資源セクションを割り当てられていない場合に、前記クライアントのためにネットワーク資源セクションを割り当てることと、を更に含む、請求項１〜７のいずれか一項に記載のネットワークアドレス変換のための管理方法。
【請求項９】
クライアントのネットワーク資源セクションと前記ネットワーク資源セクションの使用状態情報とを取得するように構成された情報取得ユニットと、
調整されたネットワーク資源セクションが前記クライアントのすべての接続のためのネットワーク資源を提供できるように、前記ネットワーク資源セクションの前記使用状態情報にしたがって前記ネットワーク資源セクションを調整するように構成された資源調整ユニットと、
前記調整されたネットワーク資源セクションにしたがって前記クライアントの各接続のためのネットワークアドレス変換エントリをそれぞれ確立するように構成されたエントリ確立ユニットと、
前記ネットワーク資源セクションに関する対応するログレコードを確立するように構成されたログ確立ユニットと、を含む、ネットワークアドレス変換のための管理デバイス。
【請求項１０】
前記ログレコードは少なくともユーザ識別情報を備えており、デバイスは更に、
１つのネットワーク資源セクションが解放されたときに、前記ネットワーク資源セクションに対応するログレコードをログレコード記憶サーバに送信するように構成されたログ送信ユニットを含む、請求項９に記載のネットワークアドレス変換のための管理デバイス。
【請求項１１】
前記ネットワーク資源セクションはポート範囲、またはポート範囲と前記ポート範囲に対応するＩＰアドレスとを含む、請求項９または１０に記載のネットワークアドレス変換のための管理デバイス。
【請求項１２】
前記ネットワーク資源セクションの前記使用状態情報は、前記ネットワーク資源セクションの占有率または前記ネットワーク資源セクションの遊休率を備えており、また前記資源調整ユニットは、
前記ネットワーク資源セクションの前記占有率が予め設定された占有率閾値以上であるとき、または前記ネットワーク資源セクションの前記遊休率が予め設定された遊休率閾値より小さいときに、前記クライアントのネットワーク資源セクションを追加するように構成された情報追加サブユニットを含む、請求項９〜１１のいずれか一項に記載のネットワークアドレス変換のための管理デバイス。
【請求項１３】
前記ネットワーク資源セクションの前記使用状態情報は、遊休ネットワーク資源セクションの数を備えており、また前記資源調整ユニットは、
遊休ネットワーク資源セクションの前記数が予め設定された遊休数閾値以下であるときに前記クライアントのネットワーク資源セクションを追加するように構成された情報追加サブユニットを含む、請求項９〜１１のいずれか一項に記載のネットワークアドレス変換のための管理デバイス。
【請求項１４】
前記ネットワーク資源セクションの前記使用状態情報は、ネットワーク資源セクションが使用されていない継続時間を備えており、また前記資源調整ユニットは更に、
前記ネットワーク資源セクションが使用されていない前記継続時間が予め設定された遊休時間閾値より大きいときに、前記ネットワーク資源セクションを解放するように構成された情報解放サブユニットを含む、請求項９〜１３のいずれか一項に記載のネットワークアドレス変換のための管理デバイス。
【請求項１５】
前記クライアントによって送信されたパケットであって、ユーザ識別情報を保持するパケットを受信するように構成されたパケット受信ユニットと、
前記クライアントがネットワーク資源セクションを割り当てられているかどうかを前記ユーザ識別情報にしたがって判断するように構成された判断ユニットと、
前記クライアントが前記ネットワーク資源セクションを割り当てられている場合に、前記ネットワーク資源セクションにしたがって前記クライアントの各接続のためのネットワークアドレス変換エントリをそれぞれ確立して、前記エントリにしたがってパケット転送を実行するように構成されたパケット転送ユニットと、
前記クライアントがネットワーク資源セクションを割り当てられていない場合に前記クライアントのためにネットワーク資源セクションを割り当てるように構成された資源割当てユニットと、を更に含む、請求項９〜１４のいずれか一項に記載のネットワークアドレス変換のための管理デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、２０１０年８月１９日に中国特許庁に出願された、また全体が本明細書に参照により組み込まれている、「ＭＡＮＡＧＥＭＥＮＴ  ＭＥＴＨＯＤ  ＡＮＤ  ＭＡＮＡＧＥＭＥＮＴ  ＤＥＶＩＣＥ  ＦＯＲ  ＮＥＴＷＯＲＫ  ＡＤＤＲＥＳＳ  ＴＲＡＮＳＬＡＴＩＯＮ」と題する中国特許出願第２０１０１０２５７３１６．０号に対する優先権を主張する。
【０００２】
本発明は、通信技術の分野に関し、また特にネットワークアドレス変換のための管理方法および管理デバイスに関する。
【背景技術】
【０００３】
ＮＡＴ（ネットワークアドレス変換）技術は、パケットのソースＩＰ（インターネットプロトコル）アドレスおよびソースポートに対して変換を実行する技術である。この技術によって、プライベート・ネットワークアドレス／ポートからパブリックアドレス／ポートへの変換を実現すること、または、ＩＰｖ４（インターネットプロトコル・バージョン４）パケットとＩＰｖ６（インターネットプロトコル・バージョン６）パケットと間の変換を実現することが出来る。例えば、ＮＡＴがＩＰｖ４からＩｐｖ６への変換を実現するときにＮＡＴエントリは、異なるクライアントＰＣが１つのパブリックＩＰアドレスを共用し、また各接続が異なるパブリックＩＰのポート番号を使用するように、異なるクライアントＰＣ（パーソナルコンピュータ）の異なる接続のために確立される必要がある。
【０００４】
現在、Ｉｐｖ４パブリック・ネットワークアドレスの不足という問題を解決するために、運用者は運用者のネットワークにＮＡＴ装置を導入して配備している。運用者側のサーバは多数のユーザのためにネットワークサービスを提供する必要があり、したがってユーザとサーバとの間には多数の接続が確立される必要がある。特に、ある幾つかのネットワークアプリケーションはＡｊａｘといった技術を採用しているので、ユーザが非同期ＪａｖａＳｃｒｉｐｔ（登録商標）およびｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ（拡張可能マークアップ言語、ＸＭＬ）（非同期ＪａｖａＳｃｒｉｐｔ（登録商標）およびＸＭＬ、ＡＪＡＸ）といった技術を採用するネットワークアプリケーションを要求するときには、何１０、何１００またはそれよりも多いＴＣＰ（伝送制御プロトコル）接続が生成される。上記の要件のために高性能を有するＮＡＴ装置はしばしば何１０メガのＮＡＴエントリをサポートでき、また毎秒１〜２Ｍ以上のＮＡＴエントリを新しく確立できる。クライアントを正確に監視するために運用者は一般に各ＮＡＴエントリに関して１つのログ（ｌｏｇ）レコード情報を生成する必要があり、また各ログレコード情報は何１０バイトも占有する必要があり、このようにして毎秒の高性能を有する１つのＮＡＴ装置によって生成される必要のあるログレコード情報のデータストリームは何１０または何１００メガバイトほどにも大きくなる可能性がある。このようにして、ＮＡＴ装置がログレコード情報を生成する際の負荷は大きくなり、また更にログレコード情報を記憶するために使用されるサーバの性能および記憶容量に対する要件はそれにしたがって高くなる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の実施形態は、ネットワークアドレス変換のための管理方法と管理デバイスとを提供する。
【課題を解決するための手段】
【０００６】
上記の目的を達成するために本発明の実施形態は、下記の技法的解決策を採用する。
【０００７】
一態様では本発明の一実施形態はネットワークアドレス変換のための管理方法を提供しており、本方法は、
クライアントのネットワーク資源セクションとこのネットワーク資源セクションの使用状態情報とを取得することと、
調整されたネットワーク資源セクションがクライアントのすべての接続のためのネットワーク資源を提供できるように、ネットワーク資源セクションの使用状態情報にしたがってネットワーク資源セクションを調整することと、
調整されたネットワーク資源セクションにしたがってクライアントの各接続のためのネットワークアドレス変換エントリをそれぞれ確立することと、
ネットワーク資源セクションに関する対応するログレコードを確立することと、を含む。
【０００８】
もう１つの態様では本発明の一実施形態は、ネットワークアドレス変換のための管理デバイスを提供しており、本デバイスは、
クライアントのネットワーク資源セクションとこのネットワーク資源セクションの使用状態情報とを取得するように構成された情報取得ユニットと、
調整されたネットワーク資源セクションがクライアントのすべての接続のためのネットワーク資源を提供できるように、ネットワーク資源セクションの使用状態情報にしたがってネットワーク資源セクションを調整するように構成された資源調整ユニットと、
調整されたネットワーク資源セクションにしたがってクライアントの各接続のためのネットワークアドレス変換エントリをそれぞれ確立するように構成されたエントリ確立ユニットと、
ネットワーク資源セクションに関する対応するログレコードを確立するように構成されたログ確立ユニットと、を含む。
【０００９】
本発明の実施形態において提供されるネットワークアドレス変換のための管理方法および管理デバイスによって、クライアントのネットワーク資源セクションおよびネットワーク資源セクションの使用状態情報が取得され、また、調整されたネットワーク資源がクライアントのすべての接続のためのネットワーク資源を提供できるように、ネットワーク資源セクションはネットワーク資源セクションの使用状態情報にしたがって調整される。ネットワークアドレス変換エントリは調整されたネットワーク資源セクションにしたがってクライアントの各接続のためにそれぞれ確立され、また対応するログレコードはネットワーク資源セクションのために確立される。従来技術と比較されると本発明の実施形態では、ログレコードはクライアントの各接続によって確立されたネットワークアドレス変換エントリにしたがって１つずつ確立されるよりもむしろネットワーク資源セクションにしたがってクライアントの各接続のために確立されるため、ログレコードの確立数が減少し、ＮＡＴ装置がログレコード情報を生成する負荷が軽減される。同時に、ログレコードの確立データが削減されるので、ログレコード・サーバの記憶スペースは節約され、それによってログレコード・サーバの性能に対する要件もこれにしたがって軽減される。
【００１０】
本発明の実施形態または従来技術における技法的解決策をより明確に説明するために、実施形態または従来技術の説明のために必要とされる添付図面が下記に簡単に紹介される。明らかに、下記の説明における添付図面は本発明のほんの一部の実施形態であって、当業者は創造的努力をせずに、これらの添付図面から他の図面を導き出すこともできる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態によるネットワークアドレス変換のための管理方法のフローチャートである。
【図２】本発明の一実施形態によるネットワークアドレス変換のためのもう１つの管理方法のフローチャートである。
【図３】本発明によるネットワークアドレス変換のための管理デバイスの概略構造図である。
【図４】本発明によるネットワークアドレス変換のための管理デバイス内の資源調整ユニット３０２の概略構造図である。
【図５】本発明の一実施形態によるネットワークアドレス変換のためのもう１つの管理デバイスの概略構造図である。
【発明を実施するための形態】
【００１２】
本発明の特定の実現形態プロセスは下記の実施形態を通して例を採用することによって説明される。明らかに、説明されるこれらの実施形態は本発明の実施形態のすべてというよりむしろ一部である。本発明の実施形態に基づいて、創造的努力なしに当業者によって取得される他のすべての実施形態は本発明の保護範囲内に入るものとする。
【００１３】
図１に示されているように、本発明の一実施形態はネットワークアドレス変換のための管理方法を提供しており、本方法は下記を含む。
【００１４】
１０１：ネットワークアドレス変換のための管理デバイスはクライアントのネットワーク資源セクションとこのネットワーク資源セクションの使用状態情報とを取得する。
【００１５】
１０２：ネットワークアドレス変換のための管理デバイスは、調整されたネットワーク資源セクションがクライアントのすべての接続のためのネットワーク資源を提供できるように、ネットワーク資源セクションの使用状態情報にしたがってネットワーク資源セクションを調整する。例えば、ネットワーク資源セクションの使用状態情報は、ネットワーク資源セクションの占有率またはネットワーク資源セクションの遊休率を含み、またネットワーク資源セクションの占有率が予め設定された占有閾値以上であるとき、またはネットワーク資源セクションの遊休率が予め設定された遊休閾値より小さいときに、ネットワークアドレス変換のための管理デバイスはクライアントのネットワーク資源セクションを追加する、またはネットワーク資源セクションの使用状態情報は、遊休ネットワーク資源セクションの数を含み、また遊休ネットワーク資源セクションの数が予め設定された遊休数閾値以下であるときにクライアントのネットワーク資源セクションが追加される、またはネットワーク資源セクションの使用状態情報は、ネットワーク資源セクションが使用されていない継続時間を含み、またネットワーク資源セクションが使用されていない継続時間が予め設定された遊休時間閾値より大きいとときに、ネットワーク資源セクションは解放される。
【００１６】
１０３：調整されたネットワーク資源セクションにしたがって、クライアントの各接続のためのネットワークアドレス変換エントリをそれぞれ確立する。
【００１７】
１０４：ネットワークアドレス変換のための管理デバイスはネットワーク資源セクションに関する対応するログレコードを確立する。例えば、調整されたネットワーク資源セクションが２つのネットワーク資源セクションであるとき、ネットワークアドレス変換のための管理デバイスはこれら２つのネットワーク資源セクションの各々に関してそれぞれ１つのログレコードを確立する。ネットワークアドレス変換のための管理デバイスがネットワーク資源セクションの１つを解放するとき、このネットワーク資源セクションに対応するログレコードはログレコード記憶サーバに送信される。
【００１８】
ネットワーク資源セクションは、ＮＡＴ変換後の利用可能なポート範囲であり得る、例えば連続するシリアル番号のセクションを有するポート、すなわち１ポートブロック（ブロック）または、不連続のシリアル番号を有する複数のポートであり得る。ネットワークアドレス変換のための管理デバイスが複数の利用可能なＩＰアドレスを有するとき、ネットワーク資源セクションはポート範囲に対応するＩＰアドレスを更に含み得る。
【００１９】
ネットワーク資源セクションの使用状態情報は、ネットワーク資源セクションの占有率、ネットワーク資源セクションの遊休率、遊休ネットワーク資源セクションの数、およびネットワーク資源セクションが使用されていない継続時間、のうちの１つ以上の種類を含み得る。
【００２０】
ログレコードは少なくともユーザ識別情報を含んでおり、更に、ネットワーク資源セクションを使用するための開始時刻、ネットワーク資源セクションの解放時刻、ネットワークＩＰ、およびポート範囲、のうちの１つ以上の種類を含み得る。
【００２１】
上記の実施形態に基づいて、本発明は特定のアプリケーションシナリオを介して下記に詳細に説明される。ネットワークアドレス変換のための管理デバイスはＮＡＴ装置内に配置され、クライアントＰＣ１は、具体的にはポート番号ポート：２１００−２１９９であってパブリックＩＰアドレス２０．０．０．１に対応しているネットワーク資源セクションを割り当てられている。
【００２２】
図２に示されているように、本発明によるネットワークアドレス変換のための管理方法の具体的実現プロセスは下記の通りである。
【００２３】
ステップ１：ＮＡＴ装置はクライアントによって送信されたパケットを受信し、またこのパケットはユーザ識別情報を保持しており、ユーザ識別情報は多数のタイプの可能なコンテンツであってもよく、例えばＰＰＰｏＥ（イーサーネット上のポイントツーポイント・プロトコル）ＩＤ、トンネルＩＤであってもよい、そしてまたＶＬＡＮ（仮想ローカルエリアネットワーク）ＩＤまたは実際の要件にしたがって選択され、定義され得るプライベート・ネットワーク・サイドＩＰでもあってもよい。
【００２４】
ステップ２：ユーザ識別情報にしたがって、クライアントがネットワーク資源セクションを割り当てられているかどうかを判断する。例えば、クライアントのユーザ識別情報ＰＣ１またはＰＣ２にしたがって、クライアントＰＣ１およびＰＣ２がネットワーク資源セクションを割り当てられているかどうかが判断され得る。例えば、ＰＣ１がネットワーク資源セクションを割り当てられている場合には、ステップ３を実行し続け、またＰＣ２がネットワーク資源セクションを割り当てられていない場合には、ステップ４を実行する。
【００２５】
ステップ３：クライアントがネットワーク資源セクションを割り当てられている場合には、このネットワーク資源セクションにしたがってクライアントの各接続のためのネットワークアドレス変換エントリをそれぞれ確立し、このエントリにしたがってパケット転送を実行する。ネットワークアドレス変換表がクライアントによって送信されたパケットのアドレスとポートとを有するときには、ＮＡＴ装置は直接、このネットワークアドレス変換表にしたがってパケットを変換する。ネットワークアドレス変換表がクライアントによって送信されたパケットのアドレスとポートとを持たないときには、このパケットに対応する接続のためにネットワーク資源セクションからポートを選択して、新しいネットワークアドレス変換エントリを確立する。例えば、クライアントＰＣ１はネットワーク資源セクションを割り当てられており、クライアントＰＣ１はパケット１をサーバ（Ｓｅｒｖｅｒ）１に送信し、そしてＰＣ１とサーバ１との間の接続のためのネットワークアドレス変換エントリセッション＿１を確立するために、割り当てられたネットワーク資源セクションからポート２１０１が選択される。
【００２６】
セッション＿１：１９２．１６８．０．２：２１    ２０．０．０．１：２１０１
【００２７】
このようにして、クライアントＰＣ１がパケット１のＩＰアドレスおよびポート情報と同じＩＰアドレスおよびポート情報を有するパケット２をサーバ１に再び送信するとき、パケット転送はネットワークアドレス変換エントリセッション＿１にしたがって実行されてもよく、またポート２１０１を有するパケットが受信されたとき、パケット２０１１を有するパケットがサーバ１によってクライアントＰＣ１に送信された場合に、ネットワークアドレス変換エントリセッション＿１にしたがってサーバ１のパケットは同様に正確にクライアントＰＣ１に転送され得る。しかしながら、クライアントＰＣ１が新しいパケットをサーバ２に送信する必要があるときには、パケット転送を実行するため、またこのときステップ５を実行し続けるために、新しい接続（すなわち、ＰＣ１とサーバ２との間の接続）が確立される必要がある。
【００２８】
ステップ４：クライアントがネットワーク資源セクションを割り当てられていなかった場合には、クライアントのためにネットワーク資源セクションを割り当てる。例えば、クライアントＰＣ２はネットワーク資源セクションを割り当てられておらず、またＮＡＴ装置はクライアントＰＣ２のために１つ以上のネットワーク資源セクションを、例えばポート番号ポート：２２００−２２９９および対応するパブリックＩＰアドレス２０．０．０．１を割り当てる。
【００２９】
ステップ５：ＮＡＴ装置はクライアントＰＣ１のネットワーク資源セクションとネットワーク資源セクションの使用状態情報とを取得する。
【００３０】
ステップ６：調整されたネットワーク資源セクションがクライアントのすべての接続のためのネットワーク資源を提供できるように、ネットワーク資源セクションの使用状態情報にしたがってネットワーク資源セクションを調整する。このステップは具体的には、
予め設定されることが可能であって、実際の状況にしたがって調整され得るネットワーク資源セクションの占有率閾値を取得する。ネットワーク資源セクションの占有率がネットワーク資源セクションの占有率閾値以上であるかどうかを判断する、すなわちネットワーク資源セクションが新しい接続の要件を満足させることができないかどうかを判断する。ネットワーク資源セクションの占有率がネットワーク資源セクションの占有率閾値以上である場合には、クライアントのネットワーク資源セクションを追加する。例えば、占有率閾値は９０％である。クライアントＰＣ１は３つのネットワーク資源セクションを割り当てられており、これら３つのネットワーク資源セクションは全部で３００個のポートを含んでおり、クライアントＰＣ１は２７０個のポートの資源を使用しているので、ネットワーク資源セクションの占有率は占有率閾値に等しい９０％であり、したがって更に１つ以上のネットワーク資源セクションがＰＣ１に割り当てられる。前述の判断方式では、ネットワーク資源セクションの全占有率は各ネットワーク資源セクションの占有率と組み合わされることもあり得る。例えば、ネットワーク資源セクションの全占有率が９０％以上であり、そして各ネットワーク資源セクションの占有率すべてが５０％以上であるときだけ、クライアントのネットワーク資源セクションが追加される。占有率閾値は０より大きくて１００％以下である如何なる値であってもよい。占有率閾値が１００％であるときには、新しいネットワーク資源セクションはすべての割り当てられたネットワーク資源セクションが使用された場合にだけ割り当てられる。当業者は、ネットワーク資源セクションの占有率および占有率閾値がネットワーク資源セクションの遊休率および遊休率閾値によって置き換えられることもあり得ることを理解することができる。
【００３１】
遊休ネットワーク資源セクションの数はクライアントのネットワーク資源セクションを追加すべきかどうかを判断するための基準として使用されることもあり得る。例えば、予め設定された遊休数閾値は４０であり、クライアントＰＣ１は３つのネットワーク資源セクションを割り当てられており、これら３つのネットワーク資源セクションは全部で３００個のポートを含んでおり、クライアントＰＣ１は２７０個のポートを使用しているので、遊休ネットワーク資源セクションの数は予め設定された遊休数閾値以下である３０であり、したがってクライアントのネットワーク資源セクションは追加される。遊休数閾値は如何なる自然数であってもよい。遊休数閾値が０であるときには、新しいネットワーク資源セクションはすべての割り当てられたネットワーク資源セクションが使用された場合にだけ割り当てられる。ステップ６は更に下記を含む。
【００３２】
ネットワーク資源セクションが使用されていない継続時間が予め設定された遊休時間閾値より大きいときには、ネットワーク資源セクションを解放する。例えば、タイマーのタイミング値は５分であり、クライアントＰＣ１は３つのネットワーク資源セクションを割り当てられており、これらのネットワーク資源セクションの１つはユーザによって５分以内、使用されておらず、ネットワーク資源セクションを解放するので、ネットワーク資源セクションは使用するもう１人のクライアントに割り当てられる。
【００３３】
ステップ７：調整されたネットワーク資源セクションにしたがって、クライアントの各接続のためのネットワークアドレス変換エントリをそれぞれ確立する。例えば、第３のネットワーク資源セクションがクライアントＰＣ１とサーバ２との間の接続であるという事実にしたがって、ネットワークアドレス変換エントリセッション＿ｎを確立する、
【００３４】
セッション＿ｎ：１９２．１６８．０．２：５５５５    ２０．０．０．２：１５００
【００３５】
ステップ８：ネットワーク資源セクションに関する対応するログレコードを確立する。
【００３６】
ステップ９：１つのネットワーク資源セクションが解放されたとき、ネットワーク資源セクションに対応するログレコードをログレコード記憶サーバに送信する。例えば、第１のネットワーク資源セクションが解放されたとき、第１のネットワーク資源セクションに対応するログレコードＰＣ１−Ｌｏｇ１がログレコード記憶サーバに送信される。ログレコードＰＣ１−Ｌｏｇ１は、ユーザ識別情報（ＰＰＰｏＥｉｄ１）、パブリックネットワークＩＰ（パブリックＩＰ）（２０．０．０．１）、ポート範囲（２１００−２１９９）、ネットワーク資源セクションの開始時刻（開始時刻）（ｘｘｘｘ．ｘｘ．ｘｘ）およびネットワーク資源セクションの終了時刻（終了時刻）（ｘｘｘｘ．ｘｘ．ｘｘ）を含む。
【００３７】
本発明の実施形態において言及されたネットワーク資源セクションは、実際の状況にしたがって多数の異なる種類のコンテンツを含んでもよい。例えばネットワーク資源セクションはＩＰｖ４パブリック・ネットワークアドレス、および共通の状況である対応するＴＣＰまたはＵＤＰポートであってもよい。またプライベートＩＰおよび対応するポートセクションであってもよい。そしてまたＩＰｖ６アドレスであってもよい。
【００３８】
ネットワーク資源セクションのサイズは予め設定されていてもよい。例えばネットワーク資源セクション上に予め設定されたポートの数が２００である場合、割り当てられたネットワーク資源セクションは２００個のポートを含んでおり、また割り当てられたクライアントが調整される必要があるとき、追加または削減されるネットワーク資源セクションのサイズは毎回構成されることもある。例えば５０個のポートまたは１００個のポートが毎回増やされることもあり、このことは本明細書で与えられる特定のデータに限定されない。
【００３９】
図３に示されているように、本発明の一実施形態はネットワークアドレス変換のための管理デバイスを提供しており、本デバイスは、
クライアントのネットワーク資源セクションとネットワーク資源セクションの使用状態情報とを取得するように構成された情報取得ユニットであって、クライアントは少なくとも１つのネットワーク資源セクションを含み、ネットワーク資源セクションは、ポート範囲、またはポート範囲とポート範囲に対応するＩＰアドレスとを含む、情報取得ユニット３０１と、
調整されたネットワーク資源セクションがクライアントのすべての接続のためのネットワーク資源を提供できるように、ネットワーク資源セクションの使用状態情報にしたがってネットワーク資源セクションを調整するように構成された資源調整ユニット３０２であって、例えば、ネットワーク資源セクション（すなわち、第１のネットワーク資源セクション）がクライアント１によって確立される必要がある接続の数を満足させることができないときに、ネットワークアドレス変換のための管理デバイスは予め設定された調整ルールにしたがってクライアント１のためにもう１つのネットワーク資源セクション（すなわち、第２のネットワーク資源セクション）を割り当て、このようにしてクライアント１の接続すべてが、説明されているようにネットワーク資源セクションを採用することが保証され得る、資源調整ユニット３０２と、
調整されたネットワーク資源セクションにしたがってクライアントの各接続のためのネットワークアドレス変換エントリをそれぞれ確立するように構成されたエントリ確立ユニットであって、例えば調整されたネットワーク資源セクションは２つのネットワーク資源セクション（すなわち、第１のネットワーク資源セクションおよび第２のネットワーク資源セクション）を含み、ネットワークアドレス変換のための管理デバイスはクライアント１の第１のネットワーク資源セクションおよび第２のネットワーク資源セクションにおける各接続のための対応するネットワークアドレス変換エントリをそれぞれ確立する、エントリ確立ユニット３０３と、
ネットワーク資源セクションに関する対応するログレコードを確立するように構成されたログ確立ユニット３０４と、を含む。
【００４０】
本デバイスは更に、
１つのネットワーク資源セクションが解放されたときに、ネットワーク資源セクションに対応するログレコードをログレコード記憶サーバに送信するように構成されたログ送信ユニットを含むことに留意すべきである。
【００４１】
ネットワーク資源セクションの使用状態情報が、ネットワーク資源セクションの占有率またはネットワーク資源セクションの遊休率を含んでおり、また図４に示されているように資源調整ユニット３０２が具体的に、
ネットワーク資源セクションの占有率が予め設定された占有率閾値以上であるとき、またはネットワーク資源セクションの遊休率が予め設定された遊休率閾値より小さいとき、クライアントのネットワーク資源セクションを追加するように構成された情報追加サブユニット４０１を含み得ることに更に留意すべきである。
【００４２】
代替として、ネットワーク資源セクションの使用状態情報は、遊休ネットワーク資源セクションの数を含んでおり、また資源調整ユニット３０２は具体的に、遊休ネットワーク資源セクションの数が予め設定された遊休数閾値以下であるときにクライアントのネットワーク資源セクションを追加するように更に構成された情報追加サブユニット４０１を含み得る。
【００４３】
ネットワーク資源セクションの使用状態情報が、ネットワーク資源セクションが使用されていない継続時間を含んでおり、また資源調整ユニット３０２が具体的に更に、
ネットワーク資源セクションが使用されていない継続時間が予め設定された遊休時間閾値より大きいときにネットワーク資源セクションを解放するように構成された情報解放サブユニット４０２を含むことに更に留意すべきである。
【００４４】
図５に示されているように、ネットワークアドレス変換のための管理デバイスが更に、クライアントによって送信されたパケットであって、ユーザ識別情報を保持するパケットを受信するように構成されたパケット受信ユニット５０１と、
クライアントがネットワーク資源セクションを割り当てられているかどうかをユーザ識別情報にしたがって判断するように構成された判断ユニット５０２と、
クライアントがネットワーク資源セクションを割り当てられている場合に、ネットワーク資源セクションにしたがってクライアントの各接続のためのネットワークアドレス変換エントリをそれぞれ確立し、またエントリにしたがってパケット転送を実行するように構成されたパケット転送ユニット５０３と、
クライアントがネットワーク資源セクションを割り当てられていない場合に、クライアントのためのネットワーク資源セクションを割り当てるように構成された資源割当てユニット５０４と、を含み得ることに更に留意すべきである。
【００４５】
本発明の実施形態において提供される管理方法および管理デバイスによって、クライアントのネットワーク資源セクションおよびネットワーク資源セクションの使用状態情報が取得され、また、調整されたネットワーク資源セクションがクライアントのすべての接続のためのネットワーク資源を提供できるように、ネットワーク資源セクションはネットワーク資源セクションの使用状態情報にしたがって調整される。ネットワーク資源変換エントリは調整されたネットワーク資源セクションにしたがってクライアントの各接続のために確立され、また対応するログレコードはネットワーク資源セクションのために確立される。従来技術と比較して、本発明の実施形態では、ログレコードはクライアントの各接続によって確立されたネットワークアドレス変換エントリにしたがって１つずつ確立されるよりはむしろ、ネットワーク資源セクションにしたがってクライアントの各接続のために確立され、それによってログレコードの確立数を減らし、ＮＡＴ装置の性能に対する要件とネットワークサイドがＮＡＴ装置を配備するための費用とを軽減する。同時にログレコードの確立データが削減されるので、ログ記憶サーバの記憶スペースが節約され、それによってログレコード記憶サーバの性能に対する要件もそれにしたがって軽減される。
【００４６】
これらの実施形態の前述の説明を通して、当業者は本発明がソフトウエアプラス必要なハードウエアプラットフォームによって達成されてもよく、また確かにハードウエアによっても達成され得るが、大抵の場合、前者が好適な実現方式であることを明確に理解し得る。この理解に基づいて、本発明の技法的解決策によって行われる背景技術への寄与の全部または一部は、ソフトウエア製品の形に具体化されてもよく、またソフトウエア製品は前述の方法の手順を実行するために使用され得る。コンピュータソフトウエア製品は記憶媒体、例えばＲＯＭ／ＲＡＭ、磁気ディスク、または光ディスクに記憶されていてもよく、また本発明の各実施形態において、または実施形態のある幾つかの部分において説明された方法を実行するように１つのコンピュータ装置（パソコン、サーバ、またはネットワーク装置であり得る）に命令するために使用される幾つかの命令を含む。
【００４７】
前述の説明は本発明の単に例示的な具体的実現様式であって、本発明の保護範囲を限定するようには意図されていない。本発明によって開示された技法的範囲から逸脱せずに当業者によって容易に考え出され得る変形版または代替版はすべて本発明の保護範囲内に入るものとする。したがって本発明の保護範囲は添付の請求項の保護範囲に従うものとする。
【図１】
2013501483.tif 000003
【図３】
2013501483.tif 000004
【図４】
2013501483.tif 000005
【図５】
2013501483.tif 000006
【図２】
2013501483.tif 000007
【手続補正書】
【提出日】平成24年2月7日(2012.2.7)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】削除
【補正の内容】
【国際調査報告】
2013501483.tif 000008
2013501483.tif 000009
2013501483.tif 000010
2013501483.tif 000011