(57)【特許請求の範囲】
【請求項１】
ＣＧＮ（キャリアグレードネットワークアドレス変換）装置によって、ユーザオンラインパケットを受信し、パブリックＩＰアドレスプール内に未使用パブリックＩＰアドレスが存在するかどうかを判定し、
前記パブリックＩＰアドレスプールが未使用パブリックＩＰアドレスを有さない、又は、未使用パブリックＩＰアドレスの数が、前記未使用パブリックＩＰアドレスの前記数の、予め設定された閾値未満である場合、前記ＣＧＮ装置によって、取得するパブリックＩＰアドレスの数を含むコード識別子６１オプションフィールドを有するＤＨＣＰ要求パケットを構築、及びＤＨＣＰサーバに送信し、パブリックＩＰアドレスセットを取得することを要求し、前記パブリックＩＰアドレスセットの各パブリックＩＰアドレスを、前記パブリックＩＰアドレスプール内に記憶し、
前記ＣＧＮ装置によって、前記パブリックＩＰアドレスセット内の第１のパブリックＩＰアドレスを、ユーザに割り当てること
を含む、パブリックＩＰアドレスを割り当てる方法。
【請求項２】
前記ユーザがオフラインになった後、前記第１のパブリックＩＰアドレスのユーザ占有フラグを消去し、前記第１のパブリックＩＰアドレスの未使用時間を記録し始め、前記第１のパブリックＩＰアドレスの前記未使用時間が、予め設定された未使用時間閾値に到達した場合、前記第１のパブリックＩＰアドレスを解放するために、前記ＣＧＮ装置によって、ＤＨＣＰ解放パケットを、前記ＤＨＣＰサーバに送信すること
を含む、請求項１に記載の方法。
【請求項３】
前記ＣＧＮ装置によって、ＤＨＣＰサーバアドレスを予め設定すること
を含み、従って、前記ＤＨＣＰ要求パケットの宛先アドレスは、予め設定されたＤＨＣＰサーバアドレスである、請求項１又は２に記載の方法。
【請求項４】
前記ＣＧＮ装置によって、前記パブリックＩＰアドレスセット内の前記第１のパブリックＩＰアドレスを、前記ユーザに割り当てることの後に、前記方法は、
前記第１のパブリックＩＰアドレスのユーザ占有フラグを、占有状態として設定すること
を更に含む、請求項１〜３のいずれか一項に記載の方法。
【請求項５】
前記パブリックＩＰアドレスセットは、１つ以上のパブリックＩＰアドレスを含む、
請求項１に記載の方法。
【請求項６】
前記ＤＨＣＰ要求パケットの宛先アドレスは、０ＸＦＦＦＦＦＦＦＦである、
請求項１に記載の方法。
【請求項７】
ユーザオンラインパケットを受信し、パブリックＩＰアドレスプール内に未使用パブリックＩＰアドレスが存在するかどうかを判定するように構成された、判定ユニットと、
前記パブリックＩＰアドレスプールが未使用パブリックＩＰアドレスを有さない、又は、未使用パブリックＩＰアドレスの数が、前記未使用パブリックＩＰアドレスの前記数の、予め設定された閾値未満であると、前記判定ユニットが判定した場合、取得するパブリックＩＰアドレスの数を含むコード識別子６１オプションフィールドを有するＤＨＣＰ要求パケットを構築、及びＤＨＣＰサーバに送信し、パブリックＩＰアドレスセットを取得することを要求し、前記パブリックＩＰアドレスセットの各パブリックＩＰアドレスを、前記パブリックＩＰアドレスプール内に記憶するように構成された、要求ユニットと、
前記パブリックＩＰアドレスセット内の第１のパブリックＩＰアドレスを、ユーザに割り当てるように構成された、割り当てユニットと
を備える、パブリックＩＰアドレスを割り当てる装置。
【請求項８】
ＤＨＣＰサーバアドレスを予め設定するように構成された、設定ユニット
を更に備え、従って、前記要求ユニットによって送信される前記ＤＨＣＰ要求パケットの宛先アドレスは、予め設定されたＤＨＣＰサーバアドレスである、請求項７に記載の装置。
【請求項９】
前記ユーザがオフラインになった後、前記第１のパブリックＩＰアドレスのユーザ占有フラグを、未使用状態として設定し、前記第１のパブリックＩＰアドレスの未使用時間を記録し始め、前記第１のパブリックＩＰアドレスの前記未使用時間が、予め設定された未使用時間閾値に到達した場合、前記第１のパブリックＩＰアドレスを解放するために、前記ＣＧＮ装置が、ＤＨＣＰ解放パケットを、前記ＤＨＣＰサーバに送信するように構成された、リサイクリングユニット
を更に備える、請求項７又は８に記載の装置。
【請求項１０】
請求項７〜９のいずれか一項に記載の装置を備える、パブリックＩＰアドレスを割り当てるシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、通信技術の分野に関し、特に、パブリックＩＰアドレスを割り当てる方法、装置、及びシステムに関する。
【背景技術】
【０００２】
インターネットプロトコルバージョン６（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ｖｅｒｓｉｏｎ  ６、ＩＰｖ６）への真の移行の準備をするために、キャリアグレードネットワークアドレス変換（Ｃａｒｒｉｅｒ−Ｇｒａｄｅ  Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｔｒａｎｓｌａｔｉｏｎ、ＣＧＮ）装置がキャリア内に配置され、パブリックネットワークとプライベートネットワークとの間の境界において配置され、インターネットプロトコルバージョン４（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ｖｅｒｓｉｏｎ  ４、ＩＰｖ４）のプライベートアドレスから、ＩＰｖ４のパブリックアドレスへの高性能変換を提供するために使用されており、プライベートネットワークユーザによるパブリックネットワークへのアクセスが実施される間、パブリックネットワークＩＰｖ４アドレスが効果的に節約されることが可能であり、ＩＰｖ４アドレスの消費のスピードが、ＣＧＮ技術を使用することによって低下させられることが可能である。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
現在、ＣＧＮ装置は、パブリックＩＰアドレスを、ＣＧＮボードに基づいて管理している。パブリックＩＰアドレスプールを、予め、ＣＧＮボードごとに、静的に設定することが必要とされる。ユーザが特定のＣＧＮボードを介してオンラインになった場合、ＣＧＮボードは、ＣＧＮボード上の予め設定されたパブリックＩＰアドレスプールを介して、パブリックＩＰアドレスを、ユーザに割り当てる。ＣＧＮボード間での、ユーザのトラフィック負荷配分が不均衡である場合、いくつかのＣＧＮボードの、予め設定されたパブリックＩＰアドレスは使い尽くされ、いくつかのＣＧＮボードの、多くの予め設定されたパブリックＩＰアドレスプールは未使用であると考えられ、パブリックＩＰアドレスの浪費、及び低い利用率がもたらされる。
【課題を解決するための手段】
【０００４】
本発明の実施形態は、ＣＧＮ装置上の、ＣＧＮボード間での、ユーザのトラフィック負荷配分が不均衡である場合に、パブリックＩＰアドレスの浪費、及び低い利用率が発生するという問題を解決するための、パブリックＩＰアドレスを割り当てる方法、装置、及びシステムを提供する。
【０００５】
本発明の一実施形態は、
ＣＧＮキャリアグレードネットワークアドレス変換装置によって、ユーザオンラインパケットを受信し、パブリックＩＰアドレスプール内に未使用パブリックＩＰアドレスが存在するかどうかを判定し、
パブリックＩＰアドレスプールが未使用パブリックＩＰアドレスを有さない、又は、未使用パブリックＩＰアドレスの数が、未使用パブリックＩＰアドレスの数の、予め設定された閾値未満である場合、ＣＧＮ装置によって、ＤＨＣＰ要求パケットを構築、及びＤＨＣＰサーバに送信し、パブリックＩＰアドレスセットを取得することを要求し、パブリックＩＰアドレスセットの各パブリックＩＰアドレスを、パブリックＩＰアドレスプール内に記憶し、
ＣＧＮ装置によって、パブリックＩＰアドレスセットの第１のパブリックＩＰアドレスを、ユーザに割り当てること
を含む、ＣＧＮ装置の、パブリックＩＰアドレスを割り当てる方法を提供する。
【０００６】
本発明の一実施形態は、
ユーザオンラインパケットを受信し、パブリックＩＰアドレスプール内に未使用パブリックＩＰアドレスが存在するかどうかを判定するように構成された、判定ユニットと、
パブリックＩＰアドレスプールが未使用パブリックＩＰアドレスを有さないと、判定ユニットが判定した場合、ＤＨＣＰ要求パケットを、ＤＨＣＰサーバに送信し、パブリックＩＰアドレスセットを取得することを要求し、パブリックＩＰアドレスセットの各パブリックＩＰアドレスを、パブリックＩＰアドレスプール内に記憶するように構成された、要求ユニットと、
パブリックＩＰアドレスセット内の第１のパブリックＩＰアドレスを、ユーザに割り当てるように構成された、割り当てユニットと
を含む、パブリックＩＰアドレスを割り当てる装置を提供する。
【０００７】
本発明の一実施形態は、パブリックＩＰアドレスを割り当てるシステムを提供し、ここで、このシステムは、本発明の実施形態で提供される、パブリックＩＰアドレスを割り当てる装置を含む。
【発明の効果】
【０００８】
結論として、本発明の実施形態は、パブリックＩＰアドレスを割り当てる方法、装置、及びシステムを提供する。ＣＧＮ装置の、パブリックＩＰアドレスの統一された管理及び割り当てが、本発明の実施形態で提供される、パブリックＩＰアドレスを割り当てる方法、装置、及びシステムを介して実施されることが可能である。動的に、パブリックＩＰアドレスをＤＨＣＰサーバに求め、パブリックＩＰアドレスを解放することによって、ＣＧＮ装置の、パブリックＩＰアドレスの利用率を効果的に向上させることができ、これにより、パブリックＩＰアドレスの浪費が回避される。
【０００９】
本発明の実施形態における、又は従来技術における技術的解決法を、より明確に説明するために、実施形態、又は従来技術を説明するために必要とされる添付の図面について、以下に簡単に紹介する。明らかに、以下の説明における添付の図面は、本発明のいくつかの実施形態にすぎず、当業者は、添付の図面に従って、創造的な活動を行うことなく、その他の図面を更に導き出すことが可能である。
【図面の簡単な説明】
【００１０】
【図１】本発明の第１の実施形態による、パブリックＩＰアドレスを割り当てる方法の概略フローチャートである。
【図２】従来技術における、ＤＨＣＰパケットのコード６１オプション部分の概略図である。
【図３】本発明の実施形態による、拡張されたＤＨＣＰパケットのコード６１オプション部分の概略図である。
【図４】本発明の第２の実施形態による、パブリックＩＰアドレスを割り当てる装置の概略図である。
【図５】本発明の第２の実施形態による、パブリックＩＰアドレスを割り当てる別の装置の概略図である。
【図６】本発明の第２の実施形態による、パブリックＩＰアドレスを割り当てる第３の装置の概略図である。
【発明を実施するための形態】
【００１１】
本発明の実施形態の目的、技術的解決法、及び利点をより明確にするために、本発明の実施形態による技術的解決法について、本発明の実施形態における添付の図面を参照して、以下に、明確かつ完全に説明する。明らかに、以下の説明における実施形態は、本発明の実施形態の全てではなく、実施形態の一部である。本発明の実施形態に基づいて、当業者によって、創造的な活動を行うことなく取得される、全てのその他の実施形態は、本発明の保護範囲内に入る。
【００１２】
実施形態１
本発明の一実施形態は、パブリックＩＰアドレスを割り当てる方法を提供する。図１を参照すると、図１は、本発明の実施形態の方法のフローチャートであり、この方法は、以下を含む。
【００１３】
１０２：ＣＧＮ装置は、ユーザオンラインパケットを受信し、パブリックＩＰアドレスプール内に未使用パブリックＩＰアドレスが存在するかどうかを判定する。
【００１４】
１０４：パブリックＩＰアドレスプールが未使用パブリックＩＰアドレスを有さない、又は、未使用パブリックＩＰアドレスの数が、未使用パブリックＩＰアドレスの数の、予め設定された閾値未満である場合、ＣＧＮ装置は、ＤＨＣＰ要求パケットを構築、及びＤＨＣＰサーバに送信し、パブリックＩＰアドレスセットを取得することを要求し、パブリックＩＰアドレスセットの各パブリックＩＰアドレスを、パブリックＩＰアドレスプール内に記憶する。
【００１５】
ユーザがオンラインになった場合、ＣＧＮ装置は、ユーザオンラインパケットを受信し、ここで、ユーザオンラインパケットは、ユーザのためのパブリックＩＰアドレスを取得するために使用される。本発明の実施形態では、パブリックＩＰアドレスプールは、ＣＧＮ装置において、統一された手法で管理され、パブリックＩＰアドレス割り当ては、各ＣＧＮボードのオンラインユーザのために、統一された手法で実行される。ＣＧＮ装置によってユーザに割り当てられたパブリックＩＰアドレス、及び、ＣＧＮ装置によってユーザに割り当てられていないパブリックＩＰアドレスは、パブリックＩＰアドレスプール内に記憶される。各パブリックＩＰアドレスは、ユーザ占有フラグを含む。ユーザ占有フラグは、パブリックＩＰアドレスがユーザに割り当てられているかどうかを識別するために使用される。ユーザ占有フラグは、パブリックＩＰアドレスがユーザに割り当てられていることを識別するために使用される、占有状態と、パブリックＩＰアドレスがユーザに割り当てられていないことを識別するために使用される、未使用状態という、２つの値を有する。デフォルトの状況では、ユーザ占有フラグは、未使用状態にある。例えば、特定のパブリックＩＰアドレスが、特定のユーザに割り当てられた場合、そのパブリックＩＰアドレスのユーザ占有フラグは、占有状態に設定され、ユーザがオフラインになった後、そのパブリックＩＰアドレスのユーザ占有フラグは、未使用状態に設定される。ＣＧＮ装置は、ユーザオンラインパケットを受信した後、パブリックＩＰアドレスプール内に未使用パブリックＩＰアドレスが存在するかどうかを判定し、未使用パブリックＩＰアドレスが存在し、かつ、未使用パブリックＩＰアドレスの数が、未使用パブリックＩＰアドレスの数の、予め設定された閾値以上である場合、未使用パブリックＩＰアドレスを選択し、その未使用パブリックＩＰアドレスを、ユーザに割り当て、パブリックＩＰアドレスプールが未使用パブリックＩＰアドレスを有さない、又は、未使用パブリックＩＰアドレスの数が、未使用パブリックＩＰアドレスの数の、予め設定された閾値未満である場合、ＣＧＮ装置は、動的ホスト構成プロトコル（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ、ＤＨＣＰ）クライアントをシミュレートして、ＤＨＣＰ要求パケットを構築、及びＤＨＣＰサーバに送信して、パブリックＩＰアドレスセットを取得することを要求し、ここで、ＤＨＣＰ要求パケットの宛先アドレスは、０ＸＦＦＦＦＦＦＦＦであってもよく、ＤＨＣＰパケットは、ＣＧＮ装置に接続された全てのＤＨＣＰサーバに、ブロードキャスト手法で送信される。選択的に、ＣＧＮ装置は、ＣＧＮ装置に対応するＤＨＣＰサーバアドレスを予め設定し、ＤＨＣＰ要求パケットの宛先アドレスは、予め設定されたＤＨＣＰサーバアドレスである。ＣＧＮ装置は、パブリックＩＰアドレスセットの各パブリックＩＰアドレスを、ＣＧＮ装置上のパブリックＩＰアドレスプール内に記憶する。パブリックＩＰアドレスセットは、１つ以上のパブリックＩＰアドレスを含んでもよい。未使用パブリックＩＰアドレスの数の、予め設定された閾値は、実際の状況に応じて自己定義されてもよく、デフォルトの状況では、閾値は１である。ＣＧＮ装置は、ＤＨＣＰ要求パケットを送信する間、ＤＨＣＰサーバに、１つ以上のパブリックＩＰアドレスを求めてもよく、複数のパブリックＩＰアドレスを一度に求めることの利点は、サービストラフィックのピーク時に、複数のユーザが同時にオンラインになった場合、複数のユーザが、できるだけ早急にインターネットにアクセスすることが可能にされ得るということであり、一度に求められるパブリックＩＰアドレスの数は、固定値、又は動的に調節される値であってもよく、固定値、又は動的に調節される値は、自己定義されてもよく、これは、本発明の実施形態では、強制的に限定されない。ＣＧＮ装置が、パブリックＩＰアドレスセットを取得することを要求するために、ＤＨＣＰ要求パケットを、ＤＨＣＰサーバに送信する場合、ＤＨＣＰパケットのコード識別子６１オプションフィールドが、取得される必要があるパブリックＩＰアドレスの特定の数を識別するために、拡張される必要がある。現在のＤＨＣＰパケットのコード６１オプション部分は、図２に示されており、ここで、コードの対応する値は６１であり、詳細については、インターネットエンジニアリングタスクフォース（Ｉｎｔｅｒｎｅｔ  Ｅｎｇｉｎｅｅｒｉｎｇ  Ｔａｓｋ  Ｆｏｒｃｅ、ＩＥＴＦ）のＲＦＣ２１３２を参照されたい。本発明の実施形態のＤＨＣＰパケットの、拡張されたコード６１は、図３に示されており、ここで、クライアント識別子は、ＣＧＮ装置の識別子であり、これは、ＣＧＮ装置の媒体アクセス制御（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ、ＭＡＣ）アドレスであってもよく、ここで、求められるアドレスの数のフィールドが更に追加され、これは、ＣＧＮ装置によって求められるパブリックＩＰアドレスの数を識別するために使用される。ＤＨＣＰサーバは、ＣＧＮ装置によって送信されたＤＨＣＰ要求パケットを受信した後、求められるアドレスの数のフィールドを判定し、対応して、その数のパブリックＩＰアドレスを、求められるアドレスの数のフィールドの特定の値に従って返す。
【００１６】
１０６：ＣＧＮ装置は、パブリックＩＰアドレスセット内の第１のパブリックＩＰアドレスを、ユーザに割り当てる。
【００１７】
ＣＧＮ装置は、パブリックＩＰアドレスセットの各パブリックＩＰアドレスを、ＣＧＮ装置のパブリックＩＰアドレスプール内に記憶した後、パブリックＩＰアドレスセットから、第１のパブリックＩＰアドレスを選択し、第１のパブリックＩＰアドレスを、ユーザに割り当てる。更に、第１のパブリックＩＰアドレスが特定のユーザに割り当てられており、別のユーザに更に割り当てられることができないことを識別するために、第１のパブリックＩＰアドレスのユーザ占有フラグが、占有状態に設定されてもよく、第１のパブリックＩＰアドレスは、パブリックＩＰアドレスセット内のパブリックＩＰアドレスのうちの任意の１つである。更に、ユーザがオフラインになった場合、第１のパブリックＩＰアドレスがどのユーザにも割り当てられていないことを識別するために、第１のパブリックＩＰアドレスのユーザ占有フラグが、未使用状態に設定される。同時に、第１のパブリックＩＰアドレスの未使用時間が記録され始め、第１のパブリックＩＰアドレスの未使用時間が、予め設定された未使用時間閾値に到達した場合、第１のパブリックＩＰアドレスを解放するために、ＣＧＮ装置は、ＤＨＣＰ解放パケットを、ＤＨＣＰサーバに送信する。例えば、予め設定された未使用時間閾値は１０分であり、第１のパブリックＩＰアドレスの未使用時間が、１０分に到達した場合、第１のパブリックＩＰアドレスを解放するために、ＣＧＮ装置は、ＤＨＣＰ解放パケットを、ＤＨＣＰサーバに送信する。従って、ステップ１０４で、ＣＧＮ装置によって求められる、ＤＨＣＰサーバからのパブリックＩＰアドレスセットが、複数のパブリックＩＰアドレスを含む場合、ユーザに割り当てられていないパブリックＩＰアドレスの未使用時間も、記録される必要がある。記録された未使用時間が、予め設定された未使用時間閾値に到達した場合、パブリックＩＰアドレスを解放するために、ＣＧＮ装置は、ＤＨＣＰ解放パケットを、ＤＨＣＰサーバに送信し、これにより、パブリックＩＰアドレスの浪費が回避される。
【００１８】
ＣＧＮ装置の、パブリックＩＰアドレスの統一された管理及び割り当てが、本発明の実施形態で提供される方法を介して実施される、ということがわかる。動的に、パブリックＩＰアドレスをＤＨＣＰサーバに求め、パブリックＩＰアドレスを解放することによって、ＣＧＮ装置の、パブリックＩＰアドレスの利用率を効果的に向上させることができ、これにより、パブリックＩＰアドレスの浪費が回避される。
【００１９】
実施形態２
本発明の一実施形態は、パブリックＩＰアドレスを割り当てる装置を提供する。図４を参照すると、図４は、本発明の実施形態の装置の概略図である。この装置は、判定ユニット４０２と、要求ユニット４０４と、割り当てユニット４０６とを含む。
【００２０】
判定ユニット４０２は、ＣＧＮ装置が、ユーザオンラインパケットを受信し、パブリックＩＰアドレスプール内に未使用パブリックＩＰアドレスが存在するかどうかを判定するように構成される。
【００２１】
要求ユニット４０４は、パブリックＩＰアドレスプールが未使用パブリックＩＰアドレスを有さない、又は、未使用パブリックＩＰアドレスの数が、未使用パブリックＩＰアドレスの数の、予め設定された閾値未満であると、判定ユニットが判定した場合、ＣＧＮ装置が、ＤＨＣＰ要求パケットを構築、及びＤＨＣＰサーバに送信し、パブリックＩＰアドレスセットを取得することを要求し、パブリックＩＰアドレスセットの各パブリックＩＰアドレスを、パブリックＩＰアドレスプール内に記憶するように構成される。
【００２２】
ユーザがオンラインになった場合、ＣＧＮ装置は、ユーザオンラインパケットを受信し、ここで、ユーザオンラインパケットは、ユーザのためのパブリックＩＰアドレスを取得するために使用される。本発明の実施形態では、ＣＧＮ装置は、パブリックＩＰアドレスプールを、統一された手法で管理し、各ＣＧＮボードのオンラインユーザへのパブリックＩＰアドレス割り当てを、統一された手法で実行する。ＣＧＮ装置によってユーザに割り当てられたパブリックＩＰアドレス、及び、ＣＧＮ装置によってユーザに割り当てられていないパブリックＩＰアドレスは、パブリックＩＰアドレスプール内に記憶される。各パブリックＩＰアドレスは、ユーザ占有フラグを含む。ユーザ占有フラグは、パブリックＩＰアドレスがユーザに割り当てられているかどうかを識別するために使用される。ユーザ占有フラグは、パブリックＩＰアドレスがユーザに割り当てられていることを識別するために使用される、占有状態と、パブリックＩＰアドレスがユーザに割り当てられていないことを識別するために使用される、未使用状態という、２つの値を有する。デフォルトの状況では、ユーザ占有フラグは、未使用状態にある。例えば、特定のパブリックＩＰアドレスが、特定のユーザに割り当てられた場合、そのパブリックＩＰアドレスのユーザ占有フラグは、占有状態に設定され、ユーザがオフラインになった場合、そのパブリックＩＰアドレスのユーザ占有フラグは、未使用状態に設定される。判定ユニット４０２は、ユーザオンラインパケットを受信した後、パブリックＩＰアドレスプール内に未使用パブリックＩＰアドレスが存在するかどうかを判定し、未使用パブリックＩＰアドレスが存在し、かつ、未使用パブリックＩＰアドレスの数が、未使用パブリックＩＰアドレスの数の、予め設定された閾値以上である場合、未使用パブリックＩＰアドレスを選択し、その未使用パブリックＩＰアドレスを、ユーザに割り当てる。パブリックＩＰアドレスプールが未使用パブリックＩＰアドレスを有さない、又は、未使用パブリックＩＰアドレスの数が、未使用パブリックＩＰアドレスの数の、予め設定された閾値未満である場合、要求ユニット４０４は、ＤＨＣＰクライアントをシミュレートして、ＤＨＣＰ要求パケットを、ＤＨＣＰサーバに送信して、パブリックＩＰアドレスセットを取得することを要求し、ＤＨＣＰ要求パケットの宛先アドレスは、０ＸＦＦＦＦＦＦＦＦであってもよく、ＤＨＣＰパケットは、ＣＧＮ装置に接続された全てのＤＨＣＰサーバに、ブロードキャスト手法で送信される。要求ユニット４０４は、パブリックＩＰアドレスセットの各パブリックＩＰアドレスを、ＣＧＮ装置上のパブリックＩＰアドレスプール内に記憶する。パブリックＩＰアドレスセットは、１つ以上のパブリックＩＰアドレスを含んでもよい。未使用パブリックＩＰアドレスの数の、予め設定された閾値は、実際の状況に応じて自己定義されてもよく、デフォルトの状況では、閾値は１である。要求ユニット４０４は、ＤＨＣＰ要求パケットを送信する間、ＤＨＣＰサーバに、１つ以上のパブリックＩＰアドレスを求めてもよく、複数のパブリックＩＰアドレスを一度に求めることの利点は、サービストラフィックのピーク時に、複数のユーザが同時にオンラインになった場合、複数のユーザが、できるだけ早急にインターネットにアクセスすることが可能にされ得るということであり、一度に求められるパブリックＩＰアドレスの数は、固定値、又は動的に調節される値であってもよく、固定値、又は動的に調節される値は、自己定義されてもよく、これは、本発明の実施形態では、強制的に限定されない。ＣＧＮ装置の要求ユニット４０４が、パブリックＩＰアドレスセットを取得することを要求するために、ＤＨＣＰ要求パケットを、ＤＨＣＰサーバに送信する場合、ＤＨＣＰパケットのコード識別子６１オプションフィールドが、取得される必要があるパブリックＩＰアドレスの特定の数を識別するために、拡張される必要がある。現在のＤＨＣＰパケットのコード６１オプション部分は、図２に示されており、ここで、コードの対応する値は６１であり、詳細については、インターネットエンジニアリングタスクフォース（Ｉｎｔｅｒｎｅｔ  Ｅｎｇｉｎｅｅｒｉｎｇ  Ｔａｓｋ  Ｆｏｒｃｅ、ＩＥＴＦ）のＲＦＣ２１３２を参照されたい。本発明の実施形態のＤＨＣＰパケットの、拡張されたコード６１部分は、図３に示されており、ここで、クライアント識別子は、ＣＧＮ装置の識別子であり、これは、ＣＧＮ装置の媒体アクセス制御（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ、ＭＡＣ）アドレスであってもよく、ここで、求められるアドレスの数のフィールドが更に追加され、これは、ＣＧＮ装置によって求められるパブリックＩＰアドレスの数を識別するために使用される。ＤＨＣＰサーバは、要求ユニット４０４によって送信されたＤＨＣＰ要求パケットを受信した後、求められるアドレスの数のフィールドを判定し、対応して、求められるパブリックＩＰアドレスを、フィールドの特定の値に従って返す。
【００２３】
割り当てユニット４０６は、ＣＧＮ装置が、パブリックＩＰアドレスセット内の第１のパブリックＩＰアドレスを、ユーザに割り当てるように構成される。
【００２４】
割り当てユニット４０６は、パブリックＩＰアドレスセットから、第１のパブリックＩＰアドレスを選択し、第１のパブリックＩＰアドレスを、ユーザに割り当て、（第１のパブリックＩＰアドレスがユーザに割り当てられており、別のユーザに更に割り当てられることができないことを識別するために）第１のパブリックＩＰアドレスのユーザ占有フラグを、占有状態に設定し、ここで、第１のパブリックＩＰアドレスは、パブリックＩＰアドレスセット内のパブリックＩＰアドレスのうちの任意の１つである。
【００２５】
選択的に、パブリックＩＰアドレスを割り当てる装置は、リサイクリングユニット５０２を更に含む。図５に示すように、図５は、本発明の実施形態によるＣＧＮ装置の、パブリックＩＰアドレスを割り当てる別の装置の概略図である。
【００２６】
リサイクリングユニット５０２は、ユーザがオフラインになった後、第１のパブリックＩＰアドレスのユーザ占有フラグを、未使用状態に設定し、第１のパブリックＩＰアドレスの未使用時間を記録し始め、第１のパブリックＩＰアドレスの未使用時間が、予め設定された未使用時間閾値に到達した場合、第１のパブリックＩＰアドレスを解放するために、ＣＧＮ装置が、ＤＨＣＰ解放パケットを、ＤＨＣＰサーバに送信するように構成される。
【００２７】
ユーザがオフラインになった場合、リサイクリングユニット５０２は、第１のパブリックＩＰアドレスがどのユーザにも割り当てられていないことを識別するために、第１のパブリックＩＰアドレスのユーザ占有フラグを、未使用状態に設定する。同時に、リサイクリングユニット５０２は、第１のパブリックＩＰアドレスの未使用時間を記録し始め、第１のパブリックＩＰアドレスの未使用時間が、予め設定された未使用時間閾値に到達した場合、第１のパブリックＩＰアドレスを解放するために、リサイクリングユニット５０２は、ＤＨＣＰ解放パケットを、ＤＨＣＰサーバに送信する。例えば、予め設定された未使用時間閾値は１０分であり、第１のパブリックＩＰアドレスの未使用時間が、１０分に到達した場合、第１のパブリックＩＰアドレスを解放するために、リサイクリングユニット５０２は、ＤＨＣＰ解放パケットを、ＤＨＣＰサーバに送信する。従って、要求ユニット４０４によって求められる、ＤＨＣＰサーバからのパブリックＩＰアドレスセットが、複数のパブリックＩＰアドレスを含む場合、複数のパブリックＩＰアドレスのうちの、かつ、ユーザに割り当てられていない、パブリックＩＰアドレスの未使用時間も、記録する必要がある。記録された未使用時間が、予め設定された未使用時間閾値に到達した場合、パブリックＩＰアドレスを解放するために、リサイクリングユニット５０２は、ＤＨＣＰ解放パケットを、ＤＨＣＰサーバに送信し、これにより、パブリックＩＰアドレスの浪費が回避される。
【００２８】
更に、パブリックＩＰアドレスを割り当てる装置は、図６に示すように、設定ユニット６０２を更に含む。図６は、本発明の実施形態によるＣＧＮ装置の、パブリックＩＰアドレスを割り当てる第３の装置の概略図である。
【００２９】
設定ユニット６０２は、ＣＧＮ装置が、ＤＨＣＰサーバアドレスを予め設定するように構成され、従って、要求ユニット４０４によって送信されるＤＨＣＰ要求パケットの宛先アドレスは、設定ユニット６０２によって予め設定されたＤＨＣＰサーバアドレスである。
【００３０】
ＣＧＮ装置の、パブリックＩＰアドレスの統一された管理及び割り当てが、本発明の実施形態で提供される装置を介して実施される、ということがわかる。動的に、パブリックＩＰアドレスをＤＨＣＰサーバに求め、パブリックＩＰアドレスを解放することによって、ＣＧＮ装置の、パブリックＩＰアドレスの利用率を効果的に向上させることができ、これにより、パブリックＩＰアドレスの浪費が回避される。
【００３１】
実施形態３
本発明の一実施形態は、パブリックＩＰアドレスを割り当てるシステムを提供し、ここで、このシステムは、本発明の実施形態２で提供された装置を含む。
【００３２】
当業者は、前述の方法実施形態のステップの全て又は一部が、関連するハードウェアに指示するプログラムによって実施されてもよいということを理解するであろう。前述のプログラムは、コンピュータ読み取り可能な記憶媒体内に記憶されてもよい。プログラムが実行された場合、前述の方法実施形態のステップが実行される。前述の記憶媒体は、ＲＯＭ、ＲＡＭ、磁気ディスク、又はコンパクトディスクなどの、プログラムコードを記憶することが可能な様々な媒体を含む。
【００３３】
最後に、前述の実施形態は、本発明の技術的解決法を説明するために使用されたにすぎず、本発明を限定することを意図するものではない、ということに留意されたい。本発明について、前述の実施形態を参照して詳細に説明したが、当業者は、前述の実施形態で記録された技術的解決法に対して更に修正を行うこと、又は、技術的解決法におけるいくつかの技術的特徴に対して均等な置換を行うことが可能であり、それらの修正又は置換は、対応する技術的解決法の本質を、本発明の実施形態の技術的解決法の精神及び範囲から逸脱させるものではない、ということを理解されたい。
【図１】
0005663549.tif 000002
【図２】
0005663549.tif 000003
【図３】
0005663549.tif 000004
【図４】
0005663549.tif 000005
【図５】
0005663549.tif 000006
【図６】
0005663549.tif 000007