(57)【特許請求の範囲】
【請求項１】
動的ホスト構成プロトコルバージョン6(DHCPv6)サーバのインターネットプロトコル(IP)アドレスを取得するための方法であって、前記方法が、DHCPv6リレーエージェントを介した通信のシナリオにおいて適用され、
前記DHCPv6サーバによって、前記DHCPv6リレーエージェントによって転送されたDHCPv6クライアントのメッセージを受信するステップと、
前記DHCPv6サーバによって、前記DHCPv6リレーエージェントを介して応答メッセージを前記DHCPv6クライアントに送信するステップであって、前記応答メッセージのペイロードが前記DHCPv6サーバのIPアドレスを携えるステップと
を含む方法。
【請求項２】
前記応答メッセージが、広告メッセージ、回答メッセージ、リレー-回答メッセージ、または再構成メッセージである請求項1に記載の方法。
【請求項３】
前記応答メッセージがサーバ識別子オプションを含み、前記サーバ識別子オプションが前記DHCPv6サーバの前記IPアドレスを携える請求項1に記載の方法。
【請求項４】
前記サーバ識別子オプションがDHCP一意識別子(DUID)フィールドを含み、前記DUIDフィールドが前記DHCPv6サーバの前記IPアドレスを携える請求項3に記載の方法。
【請求項５】
前記DUIDフィールドが新しいDUIDタイプを含み、前記新しいDUIDタイプが前記DHCPv6サーバの前記IPアドレスを携える請求項4に記載の方法。
【請求項６】
前記応答メッセージの前記ペイロードが前記DHCPv6サーバの前記IPアドレスの妥当性の期間をさらに携える請求項1から5のいずれか一項に記載の方法。
【請求項７】
前記DHCPv6サーバの前記IPアドレスが前記DHCPv6サーバの暗号的に生成されたアドレス(CGA)である請求項1から5のいずれか一項に記載の方法。
【請求項８】
前記DHCPv6クライアントによって、前記応答メッセージから前記DHCPv6サーバの前記IPアドレスを取得するステップをさらに含む請求項１に記載の方法。
【請求項９】
前記応答メッセージが、広告メッセージ、回答メッセージ、リレー-回答メッセージ、または再構成メッセージである請求項8に記載の方法。
【請求項１０】
前記応答メッセージがサーバ識別子オプションを含み、前記サーバ識別子オプションが前記DHCPv6サーバの前記IPアドレスを携える請求項8に記載の方法。
【請求項１１】
前記サーバ識別子オプションがDHCP一意識別子(DUID)フィールドを含み、前記DUIDフィールドが前記DHCPv6サーバの前記IPアドレスを携える請求項10に記載の方法。
【請求項１２】
前記DUIDフィールドが新しいDUIDタイプを含み、前記新しいDUIDタイプが前記DHCPv6サーバの前記IPアドレスを携える請求項11に記載の方法。
【請求項１３】
前記応答メッセージの前記ペイロードが前記DHCPv6サーバの前記IPアドレスの妥当性の期間をさらに携える請求項8から12のいずれか一項に記載の方法。
【請求項１４】
前記DHCPv6サーバの前記IPアドレスが前記DHCPv6サーバの暗号的に生成されたアドレス(CGA)である請求項8から12のいずれか一項に記載の方法。
【請求項１５】
動的ホスト構成プロトコルバージョン6(DHCPv6)サーバであって、前記サーバが、DHCPv6リレーエージェントを介した通信のシナリオにおいて適用され、
DHCPv6リレーエージェントによって転送されたDHCPv6クライアントのメッセージを受信するように構成された受信ユニット(51)と、
前記DHCPv6リレーエージェントを介して応答メッセージを前記DHCPv6クライアントに送信するように構成された応答ユニット(52)であって、前記応答メッセージのペイロードが前記DHCPv6サーバのインターネットプロトコル(IP)アドレスを携える応答ユニット(52)と
を含むDHCPv6サーバ。
【請求項１６】
前記応答メッセージの前記ペイロードが前記DHCPv6サーバの前記IPアドレスの妥当性の期間をさらに携える請求項15に記載のDHCPv6サーバ。
【請求項１７】
前記DHCPv6サーバの前記IPアドレスが前記DHCPv6サーバの暗号的に生成されたアドレス(CGA)である請求項15に記載のDHCPv6サーバ。
【請求項１８】
DHCPv6サーバ(61)、DHCPv6リレーエージェント(62)、およびDHCPv6クライアント(63)を含む動的ホスト構成プロトコルバージョン6(DHCPv6)通信システムであって、
前記DHCPv6サーバ(61)が、前記DHCPv6リレーエージェント(62)によって転送された前記DHCPv6クライアント(63)のメッセージを受信し、前記DHCPv6リレーエージェント(62)を介して応答メッセージを前記DHCPv6クライアント(63)に送信するように構成され、前記応答メッセージのペイロードが前記DHCPv6サーバ(61)のインターネットプロトコル(IP)アドレスを携える
DHCPv6通信システム。
【請求項１９】
前記応答メッセージの前記ペイロードが前記DHCPv6サーバ(61)の前記IPアドレスの妥当性の期間をさらに携える請求項18に記載のDHCPv6通信システム。
【請求項２０】
前記DHCPv6サーバ(61)の前記IPアドレスが前記DHCPv6サーバ(61)の暗号的に生成されたアドレス(CGA)である請求項18または19に記載のDHCPv6通信システム。
【請求項２１】
前記DHCPv6クライアント(63)が、前記DHCPv6リレーエージェント(62)を介して前記DHCPv6サーバによって送信された前記応答メッセージを受信し、前記応答メッセージから前記DHCPv6サーバ(61)の前記IPアドレスを取得するようにさらに構成された請求項18に記載のDHCPv6通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通信の分野に関し、より詳細には、動的ホスト構成プロトコルバージョン6(DHCPv6)サーバのインターネットプロトコル(IP)アドレスを取得するための方法、DHCPv6サーバ、およびDHCPv6通信システムに関する。
【背景技術】
【０００２】
広帯域ネットワークにおいて、クライアントがネットワークアクセス要求を送信する場合、ネットワークにあり、IPアドレスの割り振りの役割を果たすサーバは、クライアントがネットワークにアクセスすることができるように、ネットワークアクセス要求を送信するクライアントにIPアドレスを割り振る。現時点では、広帯域ネットワークにおけるクライアントのネットワークアクセスに関係するサーバは、標準DHCPプロトコルを使用するDHCPv6サーバおよびDHCPv6リレーサーバである。クライアントは、ネットワークにアクセスするとき、ネットワークにアクセスすることを申請するために、DHCP要求メッセージをDHCPv6リレーサーバに送信し、DHCPv6リレーサーバは、要求メッセージを受信し、DHCPv6サーバに転送し、DHCPv6サーバは、クライアントのDHCP要求メッセージを受信した後、クライアントに割り振られたIPアドレスおよびそれ自体のIPアドレスを含むネットワーク初期化情報をDHCP回答メッセージに記録し、DHCP回答メッセージをDHCPv6リレーサーバに送信し、DHCPv6リレーサーバは、クライアントがIPアドレスを取得し、ネットワークにアクセスするように、DHCPv6サーバから受信されるDHCP回答メッセージをクライアントに転送する。
【０００３】
DHCPv6プロトコルでは、クライアントおよびDHCPv6サーバが同じリンクにないとき、DHCPv6リレー構成機能およびメッセージ転送機能をルータにおいて実施することができ、DHCPv6リレーエージェントは、クライアントがIPアドレスをうまく申請できるように、アドレス構成の問題を効果的に解決することができる。
【０００４】
クライアントがメッセージをDHCPv6サーバに送信するとき、クライアントのIPアドレスは、中継プロセスで失われることはなく、DHCPv6サーバがクライアントにメッセージを返すとき、リレーエージェントは、DHCPv6サーバから送り返されるメッセージを転送する際、DHCPv6サーバから送り返されるメッセージのメッセージヘッダを取り外し、その結果、メッセージヘッダに携えられるDHCPv6サーバのIPアドレスが放棄される。したがって、クライアントは、DHCPv6サーバのIPアドレスを認識することができず、その結果、クライアントは、DHCPv6サーバからのメッセージにおいてソースアドレス認証を実行することができず、また、DHCPv6サーバとDHCPv6クライアントとの間で送信されるメッセージを効果的に保護することができない。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の実施形態は、現在DHCPv6サーバのIPアドレスをDHCPv6リレーの方法で取得することができないという問題を解決するために、DHCPv6サーバのIPアドレスを取得するための方法、DHCPv6サーバ、およびDHCPv6通信システムを提供する。
【課題を解決するための手段】
【０００６】
上記の問題を解決するために、本発明の一実施形態は、DHCPv6サーバのIPアドレスを取得するための方法を提供する。この方法は、DHCPv6リレーエージェントを介した通信のシナリオにおいて適用され、DHCPv6サーバによって、DHCPv6リレーエージェントによって転送されたDHCPv6クライアントのメッセージを受信するステップと、DHCPv6サーバによって、DHCPv6リレーエージェントを介して応答メッセージをDHCPv6クライアントに送信するステップであって、応答メッセージのペイロードがDHCPv6サーバのIPアドレスを携え、その結果、DHCPv6クライアントが応答メッセージからDHCPv6サーバのIPアドレスを取得する、ステップとを含む。
【０００７】
上記の問題を解決するために、本発明の一実施形態は、DHCPv6サーバを提供する。DHCPv6サーバは、DHCPv6リレーエージェントを介した通信のシナリオにおいて適用され、DHCPv6リレーエージェントによって転送されたDHCPv6クライアントのメッセージを受信するように構成された受信ユニットと、
DHCPv6リレーエージェントを介して応答メッセージをDHCPv6クライアントに送信するように構成された応答ユニットであって、応答メッセージのペイロードがDHCPv6サーバのIPアドレスを携え、その結果、DHCPv6クライアントが応答メッセージからDHCPv6サーバのIPアドレスを取得する、応答ユニットと
を含む。
【０００８】
上記の問題を解決するために、本発明の一実施形態は、DHCv6サーバ、DHCPv6リレーエージェント、およびDHCPv6クライアントを含むDHCPv6通信システムを提供する。DHCPv6サーバは、DHCPv6リレーエージェントによって転送されたDHCPv6クライアントのメッセージを受信し、DHCPv6リレーエージェントを介して応答メッセージをDHCPv6クライアントに送信するように構成され、応答メッセージのペイロードがDHCPv6サーバのIPアドレスを携え、その結果、DHCPv6クライアントが応答メッセージからDHCPv6サーバのIPアドレスを取得する。
【０００９】
任意選択で、DHCPv6サーバのIPアドレスは、DHCPv6サーバの暗号的に生成されたアドレス(Cryptographically Generated Address: CGA)である。
【００１０】
本発明の実施形態によるDHCPv6サーバのIPアドレスを取得するための方法、DHCPv6サーバ、およびDHCPv6通信システムでは、DHCPv6サーバのIPアドレスは、メッセージを拡大することによって、DHCPv6サーバによってDHCPv6クライアントに送信されたDHCPv6メッセージのペイロードに携えられ、その結果、DHCPv6リレーエージェントは、DHCPv6サーバによって送信されたメッセージのペイロードに携えられるDHCPv6サーバのIPアドレスではなく、DHCPv6サーバによって送信されたメッセージのメッセージヘッダのみを取り外し、DHCPv6サーバがDHCPv6リレーエージェントを介してDHCPv6クライアントと通信すると、その結果、DHCPv6クライアントは、DHCPv6サーバによって送信され、DHCPv6リレーエージェントによって転送されるメッセージからDHCPv6サーバのIPアドレスを取得することができる。
【００１１】
さらに、DHCPv6サーバがCGAを使用するとき、DHCPv6サーバとDHCPv6クライアントとの間で送信されるメッセージは効果的に保護され得る。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態１による、DHCPv6サーバのIPアドレスを取得するための方法を示す概略流れ図である。
【図２】本発明の一実施形態による、サーバ識別子オプションのフォーマットを示す概略図である。
【図３】本発明の実施形態2による、DHCPv6サーバのIPアドレスを取得するための方法を示す概略流れ図である。
【図４】本発明の一実施形態による、DHCPv6サーバIPオプションのフォーマットを示す概略図である。
【図５】本発明の一実施形態による、DHCPv6サーバを示す概略構造図である。
【図６】本発明の一実施形態による、DHCPv6通信システムを示す概略構造図である。
【図７】本発明の一実施形態による、DHCPv6通信システムを示す概略構造図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施形態を実施するためのプロセスについて、添付の図面を参照して説明する。
【００１４】
本発明の一実施形態において、DHCPv6サーバのIPアドレスは、メッセージを拡大することによって、DHCPv6サーバによってDHCPv6クライアントに送信されたDHCPv6メッセージのペイロードに携えられ、その結果、DHCPv6リレーエージェントは、DHCPv6サーバによって送信されたメッセージのペイロードに携えられるDHCPv6サーバのIPアドレスではなく、DHCPv6サーバによって送信されたメッセージのメッセージヘッダのみを取り外し、DHCPv6サーバがDHCPv6リレーエージェントを介してDHCPv6クライアントと通信すると、その結果、DHCPv6クライアントは、DHCPv6サーバによって送信され、DHCPv6リレーエージェントによって転送されるメッセージからDHCPv6サーバのIPアドレスを取得することができる。
【００１５】
例えば、DHCPv6サーバは、DHCPv6リレーエージェントによって転送されたDHCPv6クライアントのメッセージを受信し、DHCPv6サーバは、DHCPv6リレーエージェントを介して応答メッセージをDHCPv6クライアントに送信し、応答メッセージのペイロードがDHCPv6サーバのIPアドレスを携え、その結果、DHCPv6クライアントが応答メッセージからDHCPv6サーバのIPアドレスを取得する。
【００１６】
上記の例において、DHCPv6クライアントのメッセージは、請求メッセージ、要求メッセージ、更新メッセージ、再結合メッセージ、情報-要求メッセージ、確認メッセージ、解放メッセージ、および拒否メッセージのうちの任意の1つとすることができる。応答メッセージは、広告メッセージ、回答メッセージ、リレー−回答メッセージ、および再構成メッセージのうちの任意の1つとすることができる。以下、それぞれについて説明する。
【００１７】
DHCPv6プロトコルにおいて、DHCPv6クライアントおよびDHCPv6サーバは、DHCP一意識別子(DUID)を有する。DHCPv6サーバは、DHCPv6クライアントのDUIDに従って要求を送信するDHCPv6クライアントを識別し、DHCPv6クライアントは、DHCPv6サーバのDUIDに従ってDHCPv6サーバを識別する。
【００１８】
本発明の一実施形態において、DHCPv6サーバのIPアドレスは、DHCPv6リレーエージェントを介してDHCPv6サーバによってDHCPv6クライアントに送信されたいくつかのメッセージにおいてDUIDタイプを拡大することによって、DUIDフィールドに携えられ、その結果、DHCPv6リレーエージェントを介してDHCPv6クライアントに到達したメッセージは、DHCPv6サーバのIPアドレスを依然として携え、したがって、DHCPv6クライアントは、CGAのシナリオにおいて適用されるDHCPv6サーバのIPアドレスを取得することができる。
【００１９】
図1に示されるように、本発明の実施形態1に従ってDHCPv6サーバのIPアドレスを取得するための方法は、以下のステップを含む。
【００２０】
ステップS11において、DHCPv6サーバは、DHCPv6リレーエージェントによって転送されたDHCPv6クライアントの請求メッセージを受信し、請求メッセージは、DHCPv6サーバを見つけるために、DHCPv6クライアントによってDHCPv6リレーエージェントに送信される。
【００２１】
任意選択で、請求メッセージは、DHCPv6クライアントのクライアント識別子オプションを携えることができる。
【００２２】
ステップS12において、DHCPv6サーバは、DHCPサービスが使用可能であることを示すように、DHCPv6リレーエージェントを介して広告メッセージをDHCPv6クライアントに送信し、広告メッセージのペイロードは、DHCPv6サーバのIPアドレスを携える。
【００２３】
広告メッセージは、DHCPv6サーバのサーバ識別子オプションを含み、サーバ識別子オプションのフォーマットは、図2に示す通りであり、OPTION_SERVERIDフィールド、オプション-lenフィールド、およびDUIDフィールドを含み、DUIDフィールドは、可変長のフィールドであり、DHCPv6サーバを識別するために使用される。既存のDUIDタイプは、リンク層アドレス+時間、企業番号に基づいてベンダに割り当てられた一意のID、およびリンク層アドレスを含む。
【００２４】
任意選択で、本発明の一実施形態において、サーバ識別子オプションの元のDUIDフィールドにおいて新しいDUIDタイプを追加することができ、新しく追加されたDUIDタイプは、DHCPv6サーバのIPアドレス、またはDHCPv6サーバの他の識別子情報を表すために使用される。
【００２５】
任意選択で、DHCPv6サーバのIPアドレスの妥当性の期間は、新しく定義されたDUIDタイプにさらに携えられてもよく、明確には、DHCPv6サーバのIPアドレスの妥当性の期間は、広告メッセージのペイロードの他のフィールドに携えられてもよい。
【００２６】
任意選択で、請求メッセージがDHCPv6クライアントのクライアント識別子オプションを携える場合、広告メッセージは、DHCPv6クライアントのクライアント識別子オプションをさらに携える。
【００２７】
ステップS13において、DHCPv6クライアントは、DHCPv6サーバのIPアドレスを取得するために、DHCPv6リレーエージェントを介してDHCPv6サーバによって送信された広告メッセージを受信する。
【００２８】
明確には、上記の例を介して、DHCPv6サーバのIPアドレスを広告メッセージのペイロードの他のフィールドに携えることによっても同じ効果を達成することができることを、当業者であれば理解できよう。
【００２９】
図3に示されるように、本発明の実施形態2に従ってDHCPv6サーバのIPアドレスを取得するための方法は、以下を含む。
【００３０】
ステップS31: DHCPv6サーバは、DHCPv6リレーエージェントによって転送されたDHCPv6クライアントの要求メッセージを受信し、DHCPv6サーバから構成パラメータを要求するために、あるDHCPv6クライアントによって要求メッセージが送信され、構成パラメータは、IPアドレスとすることができ、すなわち、DHCPv6クライアントは、IPアドレスをDHCPv6クライアントに割り振ることをDHCPv6サーバに要求し、明確には、構成パラメータは、IPアドレス以外の他の構成パラメータでもよい。
【００３１】
ステップS32: DHCPv6サーバは、DHCPv6リレーエージェントを介して回答メッセージをDHCPv6クライアントに送信し、回答メッセージのペイロードは、DHCPv6サーバのIPアドレスを携える。
【００３２】
回答メッセージは、DHCPv6サーバのサーバ識別子オプションを含み、サーバ識別子オプションのフォーマットは、図2に示す通りであり、OPTION_SERVERIDフィールド、オプション-lenフィールド、およびDUIDフィールドを含み、DUIDフィールドは、可変長のフィールドであり、DHCPv6サーバを識別するために使用される。既存のDUIDタイプは、リンク層アドレス+時間、企業番号に基づいてベンダに割り当てられた一意のID、およびリンク層アドレスを含む。
【００３３】
任意選択で、本発明の一実施形態において、サーバ識別子オプションの元のDUIDフィールドにおいて新しいDUIDタイプを追加することができ、新しく追加されたDUIDタイプは、DHCPv6サーバのIPアドレス、またはDHCPv6サーバの他の識別子情報を表すために使用される。
【００３４】
任意選択で、DHCPv6サーバのIPアドレスの妥当性の期間は、新しく定義されたDUIDタイプにさらに携えられてもよく、明確には、DHCPv6サーバのIPアドレスの妥当性の期間は、広告メッセージのペイロードの他のフィールドに携えられてもよい。
【００３５】
ステップS33: DHCPv6クライアントは、DHCPv6サーバのIPアドレスを取得するために、DHCPv6リレーエージェントを介してDHCPv6サーバによって送信された回答メッセージを受信する。
【００３６】
明確には、上記の例を介して、DHCPv6サーバのIPアドレスを回答メッセージのペイロードの他のフィールドに携えることによっても同じ効果を達成することができることを、当業者であれば理解できよう。
【００３７】
この実施形態の方法でIPアドレスおよび/または他の構成パラメータを取得するDHCPv6クライアントは、DHCPv6クライアントのIPアドレスの寿命を延長し、および/または他の構成パラメータを更新することをDHCPv6サーバに要求するために、DHCPv6リレーエージェントを介して更新メッセージをDHCPv6サーバに送信し、更新メッセージは、DHCPv6クライアントによって以前受信されたDHCPv6サーバのサーバ識別子オプションを携え、サーバ識別子オプションは、DHCPv6サーバのIPアドレスを携えるDUIDフィールドを含む。DHCPv6クライアントがDHCPv6サーバから更新メッセージに対する返事を受信しない場合、DHCPv6クライアントは、DHCPv6クライアントのIPアドレスの寿命を延長し、および/または他の構成パラメータを更新するために、再結合メッセージをDHCPv6サーバにさらに送ることができる。再結合メッセージは、DHCPv6クライアントによって以前受信されたDHCPv6サーバのサーバ識別子オプションを携え、サーバ識別子オプションは、DHCPv6サーバのIPアドレスを携えるDUIDフィールドを含む。
【００３８】
DHCPv6サーバは、DHCPv6クライアントによって送信された、受信された要求、更新、再結合メッセージに答えるために、IPアドレスおよび構成パラメータを含む回答メッセージを送信することができ、DHCPv6サーバは、情報-要求メッセージに答えるために、構成パラメータを含む回答メッセージを送信することもでき、DHCPv6サーバは、確認メッセージに答え、クライアントに割り振られたアドレスを確認し、クライアントに割り振られたアドレスを拒否し、解放メッセージの受信を受け入れ、または拒否メッセージの受信を受け入れるために回答メッセージを送信することができる。回答メッセージは、DHCPv6サーバのサーバ識別子オプションを携え、サーバ識別子オプションは、DHCPv6サーバのIPアドレスを携えるDUIDフィールドを含む。
【００３９】
さらに、DHCPv6クライアントがDHCPv6サーバによって割り振られたIPアドレスを使用しないことを示すために、DHCPv6クライアントが解放メッセージをDHCPv6サーバに送信するとき、解放メッセージは、DHCPv6クライアントによって以前受信されたDHCPv6サーバのサーバ識別子オプションをさらに携え、サーバ識別子オプションは、DHCPv6サーバのIPアドレスを携えるDUIDフィールドを含む。
【００４０】
DHCPv6クライアントが、DHCPv6サーバによって割り振られたIPアドレスがリンクの他のノードによって使用されたことを示すために、拒否メッセージをDHCPv6サーバに送信するとき、拒否メッセージは、DHCPv6クライアントによって以前受信されたDHCPv6サーバのサーバ識別子オプションをさらに携え、サーバ識別子オプションは、DHCPv6サーバのIPアドレスを携えるDUIDフィールドを含む。
【００４１】
DHCPv6サーバが新しいまたは最新の構成パラメータを有することをDHCPv6クライアントに通知し、HCPv6サーバの新しいまたは最新の構成パラメータを受信するように、DHCPv6クライアントが更新/回答または情報-要求/回答処理を開始できるようにするために、DHCPv6サーバが再構成メッセージを送信するとき。再構成メッセージは、DHCPv6クライアントによって以前受信されたDHCPv6サーバのサーバ識別子オプションも携え、サーバ識別子オプションは、DHCPv6サーバのIPアドレスを携えるDUIDフィールドを含む。
【００４２】
あるDHCPv6サーバによってDHCPv6クライアントに割り振られたアドレスをDHCPv6クライアントが取得した場合、IPアドレス以外の構成パラメータを要求するために、DHCPv6クライアントが情報-要求メッセージをDHCPv6サーバに送信するとき、情報-要求メッセージは、DHCPv6クライアントによって以前受信されたDHCPv6サーバのサーバ識別子オプションをさらに携え、サーバ識別子オプションは、DHCPv6サーバのIPアドレスを携えるDUIDフィールドを含む。
【００４３】
実施形態1および2において、DHCPv6サーバは、サーバ識別子オプションのDUIDフィールドにそれ自体のIPアドレスを携え、サーバ識別子オプションは、DHCPv6リレーエージェントによってDHCPv6クライアントに転送されるプロセスにおいてDHCPv6リレーエージェントによって取り外されず、その結果、DHCPv6クライアントは、DHCPv6サーバのIPアドレスを取得することができる。DHCPv6サーバがCGAアドレスを使用するとき、DHCPv6サーバとDHCPv6クライアントとの間で送信されるメッセージは、効果的に保護され得る。
【００４４】
上記の実施形態と類似の本発明の実施形態3に従ってDHCPv6サーバのIPアドレスを取得するための方法において、DHCPv6サーバは、DHCPv6サーバによってDHCPv6リレーエージェントに送信されたリレー-回答メッセージのペイロードにそれ自体のIPアドレスを携える。リレー-回答メッセージは、DHCPv6リレーエージェントに送信され、次いでDHCPv6リレーエージェントによってDHCPv6クライアントに転送され、DHCPv6クライアントは、受信されたリレー-回答メッセージを処理し、これによってDHCPv6サーバのIPアドレスを取得する。
【００４５】
例えば、DHCPv6サーバが、DHCPv6リレーエージェントを介して割り振られたIPアドレスを有する回答メッセージをDHCPv6クライアントに送信するとき、リレー-回答メッセージは、DHCPv6リレーエージェントに送信され、DHCPv6サーバリレー-回答メッセージは、新しく定義されたDHCPv6サーバIPオプションを含み、新しく定義されたDHCPv6サーバIPオプションのフォーマットは、図4に示す通りである。新しく定義されたDHCPv6サーバIPオプションは、サーバIPアドレスフィールド、OPTION_SERVERIPフィールド、およびオプション-lenフィールドを含み、サーバIPアドレスフィールドは、DHCPv6サーバのIPアドレスを携えるために使用され、OPTION_SERVERIPフィールドは、例えば、DHCPv6サーバのIPアドレスの妥当性の期間などDHCPv6サーバのIPアドレスの他の関係情報を携えるために使用することができ、明確には、DHCPv6サーバのIPアドレスの妥当性の期間は、リレー-回答メッセージのペイロードの他のフィールドに携えられてもよい。
【００４６】
明確には、この実施形態を介して、DHCPv6サーバのIPアドレスをリレー-回答メッセージのペイロードの他のフィールドに携えることによっても同じ効果を達成することができることを、当業者であれば理解できよう。
【００４７】
DHCPv6サーバによって送信されたリレー-回答メッセージを受信した後、DHCPv6リレーエージェントは、リレー-回答メッセージを処理し、リレー-回答メッセージのメッセージヘッダを取り外し、リレー-回答メッセージに携えられるDHCPv6クライアントのアドレスに従って、DHCPv6クライアントにリレー-回答メッセージを転送する。
【００４８】
DHCPv6リレーエージェントが、リレー-回答メッセージを構文解析する際にリレー-回答メッセージのメッセージヘッダのみを取り外し、DHCPv6サーバのIPアドレスがリレー-回答メッセージのペイロードに携えられるとき、DHCPv6サーバのIPアドレスが保持され、最後にDHCPv6クライアントに送信される。したがって、DHCPv6クライアントは、DHCPv6サーバのIPアドレスを取得することができ、DHCPv6サーバがCGAアドレスを使用するとき、DHCPv6サーバとDHCPv6クライアントとの間で送信されるメッセージを効果的に保護することができる。
【００４９】
本発明の一実施形態は、DHCPv6サーバをさらに提供し、これは、DHCPv6リレーエージェントを介した通信のシナリオにおいて適用され、図5に示されるように、受信ユニット51および応答ユニット52を含む。
【００５０】
受信ユニット51は、DHCPv6リレーエージェントによって転送されたDHCPv6クライアントのメッセージを受信するように構成される。
【００５１】
応答ユニット52は、DHCPv6リレーエージェントを介して応答メッセージをDHCPv6クライアントに送信するように構成され、応答メッセージのペイロードは、DHCPv6サーバのIPアドレスを携え、その結果、DHCPv6クライアントは、応答メッセージからDHCPv6サーバのIPアドレスを取得する。
【００５２】
任意選択で、応答メッセージが広告メッセージまたは回答メッセージであるとき、DHCPv6サーバのIPアドレスは、広告メッセージまたは回答メッセージのペイロードに携えられる。例えば、新しいDUIDタイプは、広告メッセージまたは回答メッセージのサーバ識別子オプションのDUIDフィールドにおいて追加され、新しく追加されたDUIDタイプは、DHCPv6サーバのIPアドレス、またはDHCPv6サーバの他の識別子情報を表すために使用される。明確には、DHCPv6サーバのIPアドレスの妥当性の期間は、新しく追加されたDUIDタイプに携えられ、明確には、DHCPv6サーバのIPアドレスの妥当性の期間は、広告メッセージまたは回答メッセージのペイロードの他のフィールドに携えられてもよい。
【００５３】
明確には、上記の特定の例を介して、DHCPv6サーバのIPアドレスを広告メッセージまたは回答メッセージのペイロードの他のフィールドに携えることによっても同じ効果を達成することができることを、当業者であれば理解できよう。
【００５４】
任意選択で、応答メッセージがリレー-回答メッセージであるとき、DHCPv6サーバのIPアドレスは、応答ユニットによってDHCPv6リレーエージェントに送信されるリレー-回答メッセージのペイロードに携えられる。リレー-回答メッセージは、DHCPv6リレーエージェントに送信され、次いでDHCPv6リレーエージェントによってDHCPv6クライアントに転送され、DHCPv6クライアントは、受信されたリレー-回答メッセージを処理し、それによってDHCPv6サーバのIPアドレスを取得する。明確には、上記の特定の例を介して、DHCPv6サーバのIPアドレスをリレー-回答メッセージのペイロードの他のフィールドに携えることによっても同じ効果を達成することができることを、当業者であれば理解できよう。リレー-回答メッセージのOPTION_SERVERIPフィールドを使用して、DHCPv6サーバのIPアドレスの他の関係情報を携えることができ、例えば、DHCPv6サーバのIPアドレスの妥当性の期間、および明確には、DHCPv6サーバのIPアドレスの妥当性の期間は、リレー-回答メッセージのペイロードの他のフィールドに携えられてもよい。
【００５５】
本発明の上記の実施形態において、DHCPv6リレーエージェントは、DHCPv6サーバによって送信された応答メッセージを構文解析する際に応答メッセージのメッセージヘッダのみを取り外し、DHCPv6サーバのIPアドレスが応答メッセージのペイロードに携えられるとき、DHCPv6リレーエージェントによって処理された後に、DHCPv6サーバのIPアドレスは保持され、最後にDHCPv6クライアントに送信される。したがって、DHCPv6クライアントは、DHCPv6サーバのIPアドレスを取得することができ、DHCPv6サーバがCGAアドレスを使用するとき、DHCPv6サーバとDHCPv6クライアントとの間で送信されるメッセージは、効果的に保護することができる。
【００５６】
本発明の上記の実施形態において、DHCPv6サーバのIPアドレスは、DHCPv6サーバのIPv6アドレスでもよく、特に、DHCPv6サーバのIPアドレスは、DHCPv6サーバのCGAアドレスでもよい。
【００５７】
本発明の一実施形態は、図6に示されるように、DHCv6サーバ61、DHCPv6リレーエージェント62、およびDHCPv6クライアント63を含むDHCPv6通信システムをさらに提供する。
【００５８】
DHCPv6サーバ61は、DHCPv6リレーエージェント62によって転送されたDHCPv6クライアント63の要求メッセージを受信し、DHCPv6リレーエージェント62を介して応答メッセージをDHCPv6クライアント63に送信するように構成され、応答メッセージのペイロードは、DHCPv6サーバのIPアドレスを携える。
【００５９】
DHCPv6リレーエージェント62は、DHCv6サーバ61とDHCPv6クライアント63との間に位置し、その結果、DHCv6サーバ61は、DHCPv6リレーエージェント62を介してDHCPv6クライアント63と通信することができる。
【００６０】
DHCPクライアント63は、DHCPv6リレーエージェント62を介して要求メッセージをDHCPv6サーバ61に送信するように構成される。
【００６１】
任意選択で、DHCPクライアント63は、DHCPv6リレーエージェント62を介してDHCPv6サーバ61によって送信された応答メッセージを受信し、応答メッセージからDHCPv6サーバ61のIPアドレスを取得するように、さらに構成される。
【００６２】
任意選択で、図7に示されるように、DHCPv6サーバ61は、受信ユニット611および応答ユニット612を含むことができる。
【００６３】
受信ユニット611は、DHCPv6リレーエージェント62によって転送されたDHCPv6クライアント63の要求メッセージを受信するように構成される。
【００６４】
応答ユニット612は、DHCPv6リレーエージェント62を介して応答メッセージをDHCPv6クライアント63に送信するように構成され、応答メッセージのペイロードは、DHCPv6サーバ61のIPアドレスを携え、その結果、DHCPv6クライアント63は、応答メッセージからDHCPv6サーバ61のIPアドレスを取得する。
【００６５】
任意選択で、応答メッセージが広告メッセージまたは回答メッセージであるとき、DHCPv6サーバのIPアドレスは、広告メッセージまたは回答メッセージのペイロードに携えられる。例えば、新しいDUIDタイプは、広告メッセージまたは回答メッセージのサーバ識別子オプションのDUIDフィールドに追加され、新しく追加されたDUIDタイプは、DHCPv6サーバのIPアドレスまたはDHCPv6サーバの他の識別子情報を表すために使用される。例えば、DHCPv6サーバのIPアドレスの妥当性の期間は、新しく追加されたDUIDタイプに携えられてもよく、明確には、DHCPv6サーバのIPアドレスの妥当性の期間は、広告メッセージまたは回答メッセージのペイロードの他のフィールドに携えられてもよい。
【００６６】
明確には、この実施形態を介して、DHCPv6サーバのIPアドレスを広告メッセージまたは回答メッセージのペイロードの他のフィールドに携えることによっても同じ効果を達成することができることを、当業者であれば理解できよう。
【００６７】
任意選択で、応答メッセージがリレー-回答メッセージであるとき、DHCPv6サーバのIPアドレスは、応答ユニットによってDHCPv6リレーエージェントに送信されるリレー-回答メッセージのペイロードに携えられる。リレー-回答メッセージは、DHCPv6リレーエージェントに送信され、次いで、DHCPv6リレーエージェントによってDHCPv6クライアントに転送され、DHCPv6クライアントは、受信されたリレー-回答メッセージを処理し、それによってDHCPv6サーバのIPアドレスを取得する。明確には、この実施形態を介して、DHCPv6サーバのIPアドレスをリレー-回答メッセージのペイロードの他のフィールドに携えることによっても同じ効果を達成することができることを、当業者であれば理解できよう。リレー-回答メッセージのOPTION_SERVERIPフィールドを使用して、例えば、DHCPv6サーバのIPアドレスの妥当性の期間など、DHCPv6サーバのIPアドレスの他の関係情報を携えることができ、明確には、DHCPv6サーバのIPアドレスの妥当性の期間は、リレー-回答メッセージのペイロードの他のフィールドに携えられてもよい。
【００６８】
本発明の上記の実施形態において、DHCPv6リレーエージェントは、DHCPv6サーバによって送信される応答メッセージを構文解析する際に応答メッセージのメッセージヘッダのみを取り外し、DHCPv6サーバのIPアドレスが応答メッセージのペイロードに携えられるとき、DHCPv6リレーエージェントによって処理された後、DHCPv6サーバのIPアドレスは保持され、最後にDHCPv6クライアントに送信される。したがって、DHCPv6クライアントは、DHCPv6サーバのIPアドレスを取得することができ、DHCPv6サーバがCGAアドレスを使用するとき、DHCPv6サーバとDHCPv6クライアントとの間で送信されるメッセージは効果的に保護することができる。
【００６９】
本発明の上記の実施形態において、DHCPv6サーバのIPアドレスは、DHCPv6サーバのIPv6アドレスでもよく、特に、DHCPv6サーバのIPアドレスは、DHCPv6サーバのCGAアドレスでもよい。さらに、1つまたは複数のDHCPv6リレーエージェントが存在し得る。
【００７０】
実装形態の上記の説明によって、ほとんどの場合前者が好ましいが、ソフトウェア+必要な汎用ハードウェアプラットフォームによって、またはハードウェアによって本発明を達成することができることは、当業者であれば明らかである。この理解に基づいて、従来技術に寄与する上記の技術的なソリューションまたは部分を、ソフトウェア製品の形で実質的に具体化することができる。コンピュータソフトウェア製品は、記憶媒体に格納することができ、本発明の実施形態に記載されている方法を実行するようコンピュータ機器(例えば、パーソナルコンピュータ、サーバ、またはネットワーク機器)に指示するためのいくつかの命令を含むことができる。
【００７１】
本発明の実施形態例がいくつか記載されているが、本発明の保護範囲を制限するためのものではない。本発明の意図から逸脱することなく、当業者によって容易になされるさまざまな変形および変更は、添付の特許請求の範囲によって定義される本発明の範囲内に含まれる。したがって、本発明の保護範囲は、特許請求の範囲において定義される保護範囲に従属する。
【符号の説明】
【００７２】
51  受信ユニット
52  応答ユニット
61  DHCPv6サーバ
62  DHCPv6リレーエージェント
63  DHCPv6クライアント
611  受信ユニット
612  応答ユニット
【図１】
0005459809.tif 000002
【図２】
0005459809.tif 000003
【図３】
0005459809.tif 000004
【図４】
0005459809.tif 000005
【図５】
0005459809.tif 000006
【図６】
0005459809.tif 000007
【図７】
0005459809.tif 000008