(57)【特許請求の範囲】
【請求項１】
ＤＨＣＰクライアント機能を有するクライアント装置と、上記クライアント装置にネットワークを介して接続されかつＤＨＣＰサーバ機能を有するサーバ装置とを備えた通信システムのためのクライアント装置において、
自装置のネットワークアドレス体系を表すクライアント識別子と、それに対応するサーバ識別子とを記憶する記憶手段と、
上記サーバ装置に送信するアドレス要求メッセージに設けられたオプションフィールドに上記クライアント識別子を挿入し、当該アドレス要求メッセージを上記ＤＨＣＰサーバ装置に送信する送信手段と、
上記アドレス要求メッセージに応答して上記ＤＨＣＰサーバ装置から送信されてくる、上記クライアント装置に割り当てるべきネットワークアドレスと、上記サーバ装置のサーバ識別子とを含むアドレス応答メッセージを受信する受信手段と、
上記受信されたアドレス応答メッセージに含まれるサーバ識別子と、上記記憶手段に記憶されたサーバ識別子とが一致しているか否かを判断し、一致しているとき、上記アドレス応答メッセージに含まれるネットワークアドレスを当該クライアント装置に設定する制御手段とを備えたことを特徴とするクライアント装置。
【請求項２】
上記制御手段は、上記受信されたアドレス応答メッセージに含まれるサーバ識別子と、上記記憶手段に記憶されたサーバ識別子とが一致しているか否かを判断し、一致しないとき、上記アドレス応答メッセージに応答する処理を中止することを特徴とする請求項１記載のクライアント装置。
【請求項３】
ＤＨＣＰクライアント機能を有するクライアント装置と、上記クライアント装置にネットワークを介して接続されかつＤＨＣＰサーバ機能を有するサーバ装置とを備えた通信システムのためのサーバ装置において、
自装置のネットワークアドレス体系を表すサーバ識別子と、それに対応するクライアント識別子とを記憶する記憶手段と、
上記クライアント装置から送信されてくるアドレス要求メッセージに設けられたオプションフィールドに挿入されたクライアント識別子を含むアドレス要求メッセージを受信する受信手段と、
上記受信されたアドレス要求メッセージのオプションフィールドに含まれるクライアント識別子と、上記記憶手段に記憶されたクライアント識別子とが一致しているか否かを判断し、一致しているとき、上記サーバ識別子を上記アドレス応答メッセージに設けられたオプションフィールドに挿入し、上記クライアント識別子のネットワークアドレス体系に属し、上記クライアント装置に割り当てるべきネットワークアドレスが挿入された上記アドレス応答メッセージを上記クライアント装置に送信する送信手段とを備えたことを特徴とするサーバ装置。
【請求項４】
上記受信されたアドレス要求メッセージのオプションフィールドにクライアント識別子が記述されていないとき、又は当該アドレス要求メッセージのオプションフィールドに挿入されたクライアント識別子が上記記憶手段に記憶されたクライアント識別子とが一致しているか否かを判断し一致してないとき、上記送信手段は、上記クライアント装置に割り当てるべき所定のネットワークアドレスを、上記アドレス応答メッセージに設けられたオプションフィールドに挿入し、当該アドレス応答メッセージを上記クライアント装置に送信することを特徴とする請求項３記載のサーバ装置。
【請求項５】
上記受信されたアドレス要求メッセージのオプションフィールドにクライアント識別子が記述されていないとき、又は当該アドレス要求メッセージのオプションフィールドに挿入されたクライアント識別子が上記記憶手段に記憶されたクライアント識別子とが一致しているか否かを判断し一致してないとき、上記送信手段は、上記クライアント装置に割り当てるべき所定のネットワークアドレスを、上記アドレス応答メッセージに設けられたオプションフィールドに挿入し、サーバ識別子無しの当該アドレス応答メッセージを上記クライアント装置に送信することを特徴とする請求項３記載のサーバ装置。
【請求項６】
請求項１又は２記載のクライアント装置と、請求項３乃至５のうちのいずれか１つに記載のサーバ装置とを備えたことを特徴とする通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）を用いたＩＰアドレスの要求、割り当て及び設定を行う、クライアント装置とサーバ装置とからなる通信システムに関する。
【背景技術】
【０００２】
例えば、特許文献１において、ＤＨＣＰクライアント装置１が複数のインターフェースを持ち、またそれぞれのインターフェースが異なるＩＰサブネットワークに属する場合にも、単独のＤＨＣＰサーバ装置ですべてのインターフェースにＩＰアドレスを割り当てる方法（以下、従来例という。）が開示されている。
【０００３】
図５は従来例に係る拡張ＤＨＣＰクライアント装置１０１の構成を示すブロック図であり、図６は従来例に係る拡張ＤＨＣＰサーバ装置１０３の構成を示すブロック図である。また、図７は図５の拡張ＤＨＣＰクライアント装置１０１によって実行される処理を示すフローチャートであり、図８は図６の拡張ＤＨＣＰサーバ装置１０３によって実行される処理を示すフローチャートである。
【０００４】
以下、従来例に係る通信システムにおけるＩＰ割り当て動作について図５乃至図８を参照して説明する。
【０００５】
ＤＨＣＰクライアント装置１が起動すると、まず最初に、ＩＰアドレスを要求するためのＤＨＣＰメッセージであるＤＨＣＰ  ＤＩＳＣＯＶＥＲメッセージをインターフェース部１１１，１１２，１１３から送信する。拡張ＤＨＣＰクライアント処理手段１２３が起動すると、ＭＡＣ処理部１１７のＭＡＣアドレスを取得し（図７のステップＳ１０１）、他のインターフェース部１１２，１１３のＭＡＣ処理部１１８，１１９のＭＡＣアドレスをそれぞれ取得する（図７のステップＳ１０２）。拡張ＤＨＣＰクライアント処理手段１２３はＤＨＣＰ  ＤＩＳＣＯＶＥＲメッセージを生成し（図７のステップＳ１０３）、ＭＡＣ処理部１１７のＭＡＣアドレスをＤＨＣＰメッセージのｃｈａｄｄｒフィールドに、ＭＡＣ処理部１１５，１１６のＭＡＣアドレスをＤＨＣＰメッセージのｏｐｔｉｏｎｓフィールドにそれぞれ挿入し（図７のステップＳ１０４，Ｓ１０５）、ＵＤＰ処理手段１２２、ＩＰ処理手段１２１、ＬＬＣ処理手段１２０、ＭＡＣ処理部１１７、フレーム入出力部１１４を経由して伝送路１００にＤＨＣＰ  ＤＩＳＣＯＶＥＲメッセージを送信する（図７のステップＳ１０６）。
【０００６】
拡張ＤＨＣＰクライアント処理手段１２３は使用できるＩＰアドレスが含まれるＤＨＣＰメッセージであるＤＨＣＰ  ＯＦＦＥＲメッセージを受信するまで待機する（図７のステップＳ１０７）。インターフェース部１１２，１１３からＤＨＣＰ  ＤＩＳＣＯＶＥＲメッセージを送信する場合も、上記と同様の手順で行われる。インターフェース部１１２から送信する場合には上記のＭＡＣ処理部１１７をＭＡＣ処理部１１８と読み替え、上記ＭＡＣ処理部１１８，１１９をＭＡＣ処理部１１７，１１９と読み替える。また、インターフェース部１１３から送信する場合にはＭＡＣ処理部１１７をＭＡＣ処理部１１９と読み替え、ＭＡＣ処理部１１８，１１９をそれぞれＭＡＣ処理部１１７，１１８と読み替える。
【０００７】
拡張ＤＨＣＰサーバ処理手段１３７は伝送路１００からフレーム入出力部１３２、ＭＡＣ処理部１３３、ＬＬＣ処理手段１３４、ＩＰ処理手段１３５、ＵＤＰ処理手段１３６を経由してインターフェース部１１１から送信されたＤＨＣＰ  ＤＩＳＣＯＶＥＲメッセージを受信する（図８のステップＳ１２１）。拡張ＤＨＣＰサーバ処理手段１３７はＩＰアドレス記憶部１３８を参照し、ｃｈａｄｄｒフィールドに記述されたＭＡＣ処理部１１７のＭＡＣアドレスに対応する１個のＩＰアドレスを選択する（図８のステップＳ１２２）。拡張ＤＨＣＰサーバ処理手段１３７は受信したＤＨＣＰ  ＤＩＳＣＯＶＥＲメッセージのｏｐｔｉｏｎｓフィールドにＭＡＣアドレスが記述されているかを確認し（図８のステップＳ１２３）、ＩＰアドレス記憶部１３８からｏｐｔｉｏｎｓフィールドに記述されたＭＡＣ処理部１１８，１１９のＭＡＣアドレスに対応するＩＰアドレスをそれぞれ１個（計２個）選択する（図８のステップＳ１２４）。拡張ＤＨＣＰサーバ処理手段１３７はＤＨＣＰ  ＯＦＦＥＲメッセージを生成し（図８のステップＳ１２５）、ＭＡＣ処理部１１７のＭＡＣアドレスに対応するＩＰアドレスをｙｉａｄｄｒフィールドに、ＭＡＣ処理部１１８，１１９のＭＡＣアドレスに対応するＩＰアドレスをｏｐｔｉｏｎｓフィールドにそれぞれ挿入する（図８のステップＳ１２６，Ｓ１２７）。
【０００８】
拡張ＤＨＣＰサーバ処理手段１３７はＵＤＰ処理手段１３６、ＩＰ処理手段１３５、ＬＬＣ処理手段１３４、ＭＡＣ処理部１３３、フレーム入出力部１３２を経由して伝送路１００にＤＨＣＰ  ＯＦＦＥＲメッセージを送信する（図８のステップＳ１２８）。拡張ＤＨＣＰサーバ処理手段１３７は通知したＩＰアドレスを使用することを要求するＤＨＣＰメッセージであるＤＨＣＰ  ＲＥＱＵＥＳＴメッセージを受信するまで待機する（図８のステップＳ１２９）。インターフェース部１１２，１１３から送信されたＤＨＣＰ  ＤＩＳＣＯＶＥＲメッセージは拡張ＤＨＣＰサーバ装置がそれぞれ伝送路に接続されていないため、ＤＨＣＰ  ＯＦＦＥＲメッセージが返信されない。拡張ＤＨＣＰクライアント処理手段１２３は伝送路１００からフレーム入出力部１１４、ＭＡＣ処理部１１７、ＬＬＣ処理手段１２０、ＩＰ処理手段１２１、ＵＤＰ処理手段１２２を経由してＤＨＣＰ  ＯＦＦＥＲメッセージを受信する（図７のステップＳ１０７）。拡張ＤＨＣＰクライアント処理手段１２３はＤＨＣＰ  ＲＥＱＵＥＳＴメッセージを生成し（図７のステップＳ１０８）、ＵＤＰ処理手段１２２、ＩＰ処理手段１２１、ＬＬＣ処理手段１２０、ＭＡＣ処理部１１７、フレーム入出力部１１４を経由して伝送路１００にＤＨＣＰ  ＲＥＱＵＥＳＴメッセージを送信する（図７のステップＳ１０９）。拡張ＤＨＣＰクライアント処理手段１２３はＩＰアドレスの使用開始を許可するＤＨＣＰメッセージであるＤＨＣＰ  ＡＣＫメッセージを受信するまで待機する（図７のステップＳ１１０）。
【０００９】
拡張ＤＨＣＰサーバ処理手段１３７は伝送路１００からフレーム入出力部１３２、ＭＡＣ処理部１３３、ＬＬＣ処理手段１３４、ＩＰ処理手段１３５、ＵＤＰ処理手段１３６を経由してＤＨＣＰ  ＲＥＱＵＥＳＴメッセージを受信する（図８のステップＳ１２９）。拡張ＤＨＣＰサーバ処理手段１３７はＤＨＣＰ  ＡＣＫメッセージを生成し（図８のステップＳ１３０）、ＵＤＰ処理手段１３６、ＩＰ処理手段１３５、ＬＬＣ処理手段１３４、ＭＡＣ処理部１３３、フレーム入出力部１３２を経由して伝送路１００にＤＨＣＰ  ＡＣＫメッセージを送信し（図８のステップＳ１３１）、処理を終了する。
【００１０】
拡張ＤＨＣＰクライアント処理手段１２３は伝送路１００からフレーム入出力部１４、ＭＡＣ処理部１１７、ＬＬＣ処理手段１２０、ＩＰ処理手段１２１、ＵＤＰ処理手段１２２を経由してＤＨＣＰ  ＡＣＫメッセージを受信する（図７のステップＳ１１０）。拡張ＤＨＣＰクライアント処理手段１２３はｙｉａｄｄｒフィールドに記述されたＩＰアドレスをＩＰ処理手段１２１のインターフェース部１１１用のＩＰアドレスとして、ｏｐｔｉｏｎｓフィールドに記述されたＩＰアドレスをそれぞれＩＰ処理手段１２１のインターフェース部１１２，１１３用のＩＰアドレスとしてそれぞれ設定し（図７のステップＳ１１１，Ｓ１１２）、処理を終了する。
【００１１】
【特許文献１】特開２００１−０９４５９９号公報。
【発明の開示】
【発明が解決しようとする課題】
【００１２】
しかしながら、従来例の方法では、ＩＰアドレスを割り当てられる通信装置のインターフェースが増設される度にＤＨＣＰサーバ装置の設定を変更する必要があり、また、ＤＨＣＰリレー装置（ＤＨＣＰリレーエージェントとも呼ばれる。）が無い環境で、異なるＩＰアドレス体系を割り振る場合、ＤＨＣＰサーバ装置は接続されるすべての通信装置のＩＰアドレスとＭＡＣアドレスの組を記憶する必要があり、実用的ではない。
【００１３】
本発明の目的は以上の問題点を解決し、ＤＨＣＰリレー装置が無い環境下でも容易にＩＰアドレス体系を分けて割り当てることができるクライアント装置、サーバ装置及び通信システムを提供することにある。
【課題を解決するための手段】
【００１４】
第１の発明に係るクライアント装置は、ＤＨＣＰクライアント機能を有するクライアント装置と、上記クライアント装置にネットワークを介して接続されかつＤＨＣＰサーバ機能を有するサーバ装置とを備えた通信システムのためのクライアント装置において、
自装置のネットワークアドレス体系を表すクライアント識別子と、それに対応するサーバ識別子とを記憶する記憶手段と、
上記サーバ装置に送信するアドレス要求メッセージに設けられたオプションフィールドに上記クライアント識別子を挿入し、当該アドレス要求メッセージを上記ＤＨＣＰサーバ装置に送信する送信手段と、
上記アドレス要求メッセージに応答して上記ＤＨＣＰサーバ装置から送信されてくる、上記クライアント装置に割り当てるべきネットワークアドレスと、上記サーバ装置のサーバ識別子とを含むアドレス応答メッセージを受信する受信手段と、
上記受信されたアドレス応答メッセージに含まれるサーバ識別子と、上記記憶手段に記憶されたサーバ識別子とが一致しているか否かを判断し、一致しているとき、上記アドレス応答メッセージに含まれるネットワークアドレスを当該クライアント装置に設定する制御手段とを備えたことを特徴とする。
【００１５】
上記クライアント装置において、上記制御手段は、上記受信されたアドレス応答メッセージに含まれるサーバ識別子と、上記記憶手段に記憶されたサーバ識別子とが一致しているか否かを判断し、一致しないとき、上記アドレス応答メッセージに応答する処理を中止することを特徴とする。
【００１６】
第２の発明に係るサーバ装置は、ＤＨＣＰクライアント機能を有するクライアント装置と、上記クライアント装置にネットワークを介して接続されかつＤＨＣＰサーバ機能を有するサーバ装置とを備えた通信システムのためのサーバ装置において、
自装置のネットワークアドレス体系を表すサーバ識別子と、それに対応するクライアント識別子とを記憶する記憶手段と、
上記クライアント装置から送信されてくるアドレス要求メッセージに設けられたオプションフィールドに挿入されたクライアント識別子を含むアドレス要求メッセージを受信する受信手段と、
上記受信されたアドレス要求メッセージのオプションフィールドに含まれるクライアント識別子と、上記記憶手段に記憶されたクライアント識別子とが一致しているか否かを判断し、一致しているとき、上記サーバ識別子を上記アドレス応答メッセージに設けられたオプションフィールドに挿入し、上記クライアント識別子のネットワークアドレス体系に属し、上記クライアント装置に割り当てるべきネットワークアドレスが挿入された上記アドレス応答メッセージを上記クライアント装置に送信する送信手段とを備えたことを特徴とする。
【００１７】
上記サーバ装置において、上記受信されたアドレス要求メッセージのオプションフィールドにクライアント識別子が記述されていないとき、又は当該アドレス要求メッセージのオプションフィールドに挿入されたクライアント識別子が上記記憶手段に記憶されたクライアント識別子とが一致しているか否かを判断し一致してないとき、上記送信手段は、上記クライアント装置に割り当てるべき所定のネットワークアドレスを、上記アドレス応答メッセージに設けられたオプションフィールドに挿入し、当該アドレス応答メッセージを上記クライアント装置に送信することを特徴とする。
【００１８】
とって代わって、上記サーバ装置において、上記受信されたアドレス要求メッセージのオプションフィールドにクライアント識別子が記述されていないとき、又は当該アドレス要求メッセージのオプションフィールドに挿入されたクライアント識別子が上記記憶手段に記憶されたクライアント識別子とが一致しているか否かを判断し一致してないとき、上記送信手段は、上記クライアント装置に割り当てるべき所定のネットワークアドレスを、上記アドレス応答メッセージに設けられたオプションフィールドに挿入し、サーバ識別子無しの当該アドレス応答メッセージを上記クライアント装置に送信することを特徴とする。
【００１９】
第３の発明に係る通信システムは、上記クライアント装置と、上記サーバ装置とを備えたことを特徴とする。
【発明の効果】
【００２０】
従って、本発明に係る通信システムによれば、ＤＨＣＰリレー装置が無い環境下でも容易にＩＰアドレス体系を分けて割り当てることができる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明に係る実施形態について図面を参照して説明する。
【００２２】
図１は本発明の実施形態に係る通信システムの構成を示すブロック図である。図１において、ＤＨＣＰクライアント機能を有するＤＨＣＰクライアント装置１０と、ＤＨＣＰサーバ機能を有するＤＨＣＰサーバ装置２０とが、例えばインターネット又はＬＡＮなどのネットワーク３０を介して接続されている。
【００２３】
図２は実施形態においてＩＰアドレス体系とサーバ装置識別子とクライアント装置識別子との関係を示す図である。本実施形態では、各ＩＰアドレス体系毎に、サーバ識別子と、クライアント識別子とを予め決定し、ＤＨＣＰクライアント装置１０の識別子メモリ１５には自装置のクライアント識別子が格納され、ＤＨＣＰサーバ装置２０の識別子メモリ２５には自装置のサーバ識別子が格納されている。また、本実施形態では、あるＩＰアドレス体系として、サーバ識別子と、クライアント識別子とを決定せず、ＤＨＣＰクライアント装置１０の識別子メモリ１５において空のデータを格納し、ＤＨＣＰサーバ装置２０の識別子メモリ２５においても空のデータを格納することにより、図に示すように、第３のＩＰアドレス体系を形成してもよい。
【００２４】
図１において、ＤＨＣＰクライアント装置１０は例えばケーブルモデムであり、ＤＨＣＰクライアントメッセージを送信するＤＨＣＰクライアント送信処理部１２と、ＤＨＣＰサーバメッセージを受信するＤＨＣＰクライアント受信処理部１３と、当該装置１０の動作制御を実行するコントローラ１１とを備えて構成される。コントローラ１１は、
（ａ）自装置がＤＨＣＰメッセージを送信するときに挿入する識別子と、ＤＨＣＰサーバメッセージに挿入される識別子を記憶しておく識別子メモリ１５と、
（ｂ）送信するＤＨＣＰクライアントメッセージに識別子を挿入する識別子挿入部１４と、
（ｃ）受信したＤＨＣＰサーバメッセージのオプションフィールドに記述されている識別子を解析する識別子解析部１６と、
（ｄ）ＤＨＣＰサーバ装置２０から割り当てられたＩＰアドレスを自装置に設定するＩＰアドレス設定部１７とを備え、
これらの処理部１４−１７はバス１８を介して互いに接続されるとともに、ＤＨＣＰクライアント送信処理部１２及びＤＨＣＰクライアント受信処理部１３に接続される。
【００２５】
また、ＤＨＣＰサーバ装置２０は例えばルータ装置であり、ＤＨＣＰサーバメッセージを送信するＤＨＣＰサーバ送信処理部２２と、ＤＨＣＰクライアントメッセージを受信するＤＨＣＰサーバ受信処理部２３と、当該装置２０の動作制御を実行するコントローラ２１とを備えて構成される。コントローラ２１は、
（ａ）自装置がＤＨＣＰメッセージを送信するときに挿入する識別子と、ＤＨＣＰクライアントメッセージに挿入される識別子を記憶しておく識別子メモリ２５と、
（ｂ）送信するＤＨＣＰサーバメッセージに識別子を挿入する識別子挿入部２４と、
（ｃ）受信したＤＨＣＰクライアントメッセージのオプションフィールドに記述されている識別子を解析する識別子解析部２６と、
（ｄ）ＤＨＣＰメッセージを送信してきたクライアント装置１０に対してＩＰアドレスを割り当てるＩＰアドレス決定部２７とを備え、
これらの処理部２４−２７はバス２８を介して互いに接続されるとともに、ＤＨＣＰサーバ送信処理部２２及びＤＨＣＰサーバ受信処理部２３に接続される。
【００２６】
図３は図１のＤＨＣＰクライアント装置１０のコントローラ１１によって実行されるＩＰアドレス要求設定処理を示すフローチャートであり、図４は図１のＤＨＣＰサーバ装置２０のコントローラ２１によって実行されるＩＰアドレス割当処理を示すフローチャートである。本発明の実施形態に係るＩＰアドレスの割当処理方法について、図３及び図４のフローチャートを参照して以下に説明する。本実施形態においては、図２のＩＰアドレス体系Ａ及びＣを用いた一例（以下、実施例という。）について以下に説明する。本実施例では、ＤＨＣＰクライアント装置１０及びＤＨＣＰサーバ装置２０が属するＩＰアドレス体系をＩＰアドレス体系Ａとし、識別子メモリ１５，２５に対応する識別子が予め格納されているものとする。すなわち、ＤＨＣＰクライアント装置１０が挿入する識別子をＭＯＤＥＭ−Ａとし、ＤＨＣＰサーバ装置２０が挿入する識別子をＣＡＢＬＥ−ＳＹＳＴＥＭ−Ａとする。
【００２７】
ＤＨＣＰクライアント装置１０は、起動するとまず、ＤＨＣＰクライアント送信処理部１２はＤＨＣＰ  ＤＩＳＣＯＶＥＲメッセージを送信する前に、識別子メモリ１５から識別子を読み出し、識別子メモリ１５から読み出したクライアント識別子を識別子挿入部１４に出力する。識別子挿入部１４はクライアント識別子を受信し、ＤＨＣＰ  ＤＩＳＣＯＶＥＲメッセージのＤＨＣＰのオプションフィールドのＶｅｎｄｏｒ−Ｃｌａｓｓ−Ｉｄｅｎｔｉｆｉｅｒにクライアント識別子（本実施例では、ＭＯＤＥＭ−Ａである。）を挿入する（図３のステップＳ１）。次いで、オプションフィールドにクライアント識別子を挿入した後、ＤＨＣＰ  ＤＩＳＣＯＶＥＲメッセージを送信し（図３のステップＳ２）、ＤＨＣＰ  ＯＦＦＥＲメッセージを受信するのを待つ（図３のステップＳ３）。
【００２８】
次いで、次のＤＨＣＰサーバ装置２０の処理について図４を参照して説明する。
【００２９】
図４において、ＤＨＣＰクライアント装置１０からのＤＨＣＰ  ＤＩＳＣＯＶＥＲメッセージをＤＨＣＰサーバ受信処理部２３が受信する（図４のステップＳ１１）と、ＤＨＣＰ  ＤＩＳＣＯＶＥＲメッセージのオプションフィールドのＶｅｎｄｏｒ−Ｃｌａｓｓ−Ｉｄｅｎｔｉｆｉｅｒにクライアント識別子が存在するか否かをまず判断する（図４のステップＳ１２）。もし、ＤＨＣＰ  ＤＩＳＣＯＶＥＲメッセージのオプションフィールドのＶｅｎｄｏｒ−Ｃｌａｓｓ−Ｉｄｅｎｔｉｆｉｅｒにクライアント識別子が存在した場合は、ＤＨＣＰサーバ装置２０の識別子メモリ２５に格納されているクライアント識別子とＤＨＣＰクライアント装置からのＤＨＣＰメッセージのオプションフィールドのＶｅｎｄｏｒ−Ｉｄｅｎｔｉｆｉｅｒに記述されてあったクライアント識別子が一致するか否かを識別子解析部２６が判断する（図４のステップＳ１３）。ここで、クライアント識別子が一致した場合は（図４のステップＳ１３でＹＥＳ）、クライアント識別子が一致した旨の情報をＤＨＣＰサーバ送信処理部２２に出力する。これに応答して、ＤＨＣＰサーバ送信処理部２２は、クライアント識別子が一致した旨の情報を受信し、ＤＨＣＰ  ＯＦＦＥＲメッセージを送信する前に、識別子挿入部２４は、識別子メモリ２５に格納してあるＤＨＣＰサーバ装置のサーバ識別子（本実施例では、ＣＡＢＬＥ−ＳＹＳＴＥＭ−Ａである。）をＤＨＣＰ  ＯＦＦＥＲメッセージのオプションフィールドのＶｅｎｄｏｒ−Ｓｐｅｃｉｆｉｃに挿入する（図４のステップＳ１４）。ＤＨＣＰ  ＯＦＦＥＲメッセージにサーバ識別子を挿入したとき、ＩＰアドレス決定部２７からクライアント識別子（本実施例では、ＭＯＤＥＭ−Ａである。）に対応するＩＰアドレス体系Ａに属し、ＤＨＣＰクライアント装置１０に割り当てるべきＩＰアドレスを取得し、当該クライアント識別子の情報を挿入したＤＨＣＰ  ＤＩＳＣＯＶＥＲメッセージを送信してきたＤＨＣＰクライアント装置１０に対して、上記取得したＩＰアドレスと、サーバ識別子（本実施例では、ＣＡＢＬＥ−ＳＹＳＴＥＭ−Ａである。）を含むＤＨＣＰ  ＯＦＦＥＲメッセージを送信する（図４のステップＳ１５）。
【００３０】
もし、ＤＨＣＰ  ＤＩＳＣＯＶＥＲメッセージのオプションフィールドのＶｅｎｄｏｒ−Ｃｌａｓｓ−Ｉｄｅｎｔｉｆｉｅｒにおいてクライアント識別子が無い場合や、Ｖｅｎｄｏｒ−Ｃｌａｓｓ−Ｉｄｅｎｔｉｆｉｅｒにクライアント識別子が存在するがＤＨＣＰサーバ装置２０の識別子メモリ２５内のクライアント識別子と一致しない場合は、クライアント識別子に割り当てられていないＩＰアドレス体系Ｃ（識別子無し）をＩＰアドレス決定部２７から取得し、そのＩＰアドレス体系Ｃに対応するサーバ識別子（識別子なし）の情報を挿入したＤＨＣＰ  ＯＦＦＥＲメッセージをＤＨＣＰクライアント装置１０に送信し（図４のステップＳ１６）、ＤＨＣＰ  ＲＥＱＵＥＳＴを受信するのを待つ（図４のステップ１７）。
【００３１】
次いで、次のＤＨＣＰクライアント装置１０の処理について以下に説明する。
【００３２】
ＤＨＣＰクライアント装置１０が、ＭＯＤＥＭ−Ａであるクライアント識別子を含むＤＨＣＰ  ＤＩＳＣＯＶＥＲメッセージをＤＨＣＰサーバ装置２０に送信したときに、ＤＨＣＰクライアント装置１０はＤＨＣＰ  ＯＦＦＥＲメッセージの受信のために待機している（図３のステップＳ３）。ＤＨＣＰクライント受信処理部１３は、ＤＨＣＰ  ＯＦＦＥＲメッセージを受信したとき、ＤＨＣＰ  ＯＦＦＥＲメッセージのオプションフィールドのＶｅｎｄｏｒ−Ｓｐｅｃｉｆｉｃにサーバ識別子が存在するか否かを判断する（図３のステップＳ４）。もし、存在しなければそのＤＨＣＰ  ＯＦＦＥＲメッセージを処理せずに破棄し、図３のステップＳ３に戻る。一方、受信したＤＨＣＰ  ＯＦＦＥＲメッセージのオプションフィールドのＶｅｎｄｏｒ−Ｓｐｅｃｉｆｉｃにサーバ識別子が存在した場合は、ＤＨＣＰクライアント受信処理部１３は、識別子解析部１６に対して受信したサーバ識別子について解析処理を指示する。これに応答して、識別子解析部１６は、識別子メモリ１５から格納されたサーバ識別子を取得し、ＤＨＣＰ  ＯＦＦＥＲに格納されたサーバ識別子（本実施例において、ＣＡＢＬＥ−ＳＹＳＴＥＭ−Ａである。）と一致するか否かを判断する（図３のステップＳ５）。もし、一致しない場合は、ステップＳ３に戻る。一方、サーバ識別子（本実施例において、ＣＡＢＬＥ−ＳＹＳＴＥＭ−Ａである。）が識別子メモリ１５に格納されているサーバ識別子と一致した場合は、ＤＨＣＰ送信処理部１２に送信処理を指示する。
【００３３】
ＤＨＣＰクライアント送信処理部１２は、識別子メモリ１５からＤＨＣＰ  ＲＥＱＵＥＳＴメッセージを送信する際に挿入するクライアント識別子（本実施例において、ＭＯＤＥＭ−Ａである。）を取得して識別子挿入部１４に出力する。クライアント識別子を受信した識別子挿入部１４は、ＤＨＣＰ  ＲＥＱＵＥＴＳＴメッセージのＤＨＣＰのオプションフィールドのＶｅｎｄｏｒ−Ｃｌａｓｓ−Ｉｄｅｎｔｉｆｉｅｒにクライアント識別子（本実施例において、ＭＯＤＥＭ−Ａである。）を挿入した後、当該ＤＨＣＰ  ＲＥＱＵＥＳＴメッセージをＤＨＣＰサーバ装置２０に送信し（図３のステップＳ６）、ＤＨＣＰサーバ装置２０からのＤＨＣＰ  ＡＣＫメッセージを受信するのを待つ（図３のステップＳ７）。
【００３４】
次いで、次のＤＨＣＰサーバ装置２０の処理について以下に説明する。
【００３５】
ＤＨＣＰサーバ装置２０は、サーバ識別子（本実施例において、ＣＡＢＬＥ−ＳＹＳＴＥＭ−Ａである。）が挿入されたＤＨＣＰ  ＯＦＦＥＲメッセージを送信した後、上述のように、ＤＨＣＰ  ＲＥＱＵＥＳＴメッセージの受信で待機している（図４のステップＳ１７）ＤＨＣＰサーバ装置２０は、ＤＨＣＰクライアント装置１０からのＤＨＣＰ  ＲＥＱＵＥＳＴメッセージをＤＨＣＰサーバ受信処理部２３により受信する（図４のステップＳ１７）と、ＤＨＣＰ  ＲＥＱＵＥＳＴメッセージのオプションフィールドのＶｅｎｄｏｒ−Ｃｌａｓｓ−Ｉｄｅｎｔｉｆｉｅｒにおいてクライアント識別子が存在するかを判断する（図４のステップＳ１８）。もし、ＤＨＣＰ  ＲＥＱＵＥＳＴメッセージのオプションフィールドのＶｅｎｄｏｒ−Ｃｌａｓｓ−Ｉｄｅｎｔｉｆｉｅｒにクライアント識別子が存在した場合は、ＤＨＣＰサーバ装置２０の識別子メモリ２５に格納されているクライアント識別子とＤＨＣＰクライアント装置１０からのＤＨＣＰメッセージに記述されてあったクライアント識別子が一致するか否かを識別子解析部２６が判断する（図４のステップＳ１９）。ここで、一致した場合は、クライアント識別子が一致している旨の情報をＤＨＣＰサーバ送信処理部２２に出力する。これに応答して、クライアント識別子が一致している旨の情報を受信したＤＨＣＰサーバ送信処理部２２は、ＤＨＣＰ  ＡＣＫメッセージを送信する前に、識別子挿入部２４に対して、識別子メモリ２５に格納してあるＤＨＣＰサーバ装置２０のサーバ識別子（本実施例においては、ＣＡＢＬＥ−ＳＹＳＴＥＭ−Ａである。）をＤＨＣＰ  ＡＣＫメッセージのオプションフィールドのＶｅｎｄｏｒ−Ｓｐｅｃｉｆｉｃに挿入することを指示する（図４のステップＳ２０）。ここで、ＤＨＣＰ  ＡＣＫメッセージにサーバ識別子を挿入したとき、ＩＰアドレス決定部２７からクライアント識別子（本実施例において、ＭＯＤＥＭ−Ａである。）に対応するＩＰアドレス体系Ａに属し、ＤＨＣＰクライアント装置１０に割り当てるべきＩＰアドレスを取得し、当該クライアント識別子の情報を挿入したＤＨＣＰ  ＲＥＱＵＥＳＴメッセージを送信してきたＤＨＣＰクライアント装置１０に対して、上記取得したＩＰアドレスと、サーバ識別子とを含むＤＨＣＰ  ＡＣＫメッセージを送信する（図４のステップＳ２１）。
【００３６】
もし、ＤＨＣＰ  ＲＥＱＵＥＳＴメッセージのオプションフィールドのＶｅｎｄｏｒ−Ｃｌａｓｓ−Ｉｄｅｎｔｉｆｉｅｒにおいてクライアント識別子が無い場合や、Ｖｅｎｄｏｒ−Ｃｌａｓｓ−Ｉｄｅｎｔｉｆｉｅｒにクライアント識別子が存在するが、そのクライアント識別子がＤＨＣＰサーバ装置２０の識別子メモリ２５の識別子と一致しない場合は、ＩＰアドレス決定部２７からサーバ識別子に該当しないＩＰアドレス体系（本実施例では、ＩＰアドレス体系Ｃである。）に属するＩＰアドレスを取得し、当該ＩＰアドレスと、対応するサーバ識別子（空のサーバ識別子）の情報を挿入したＤＨＣＰ  ＡＣＫメッセージを送信する（図４のステップＳ２２）。
【００３７】
次いで、次のＤＨＣＰクライアント装置１０の処理について以下に説明する。
【００３８】
ＤＨＣＰクライアント装置１０は、クライアント識別子（本実施例において、ＭＯＤＥＭ−Ａである。）を挿入したＤＨＣＰ  ＲＥＱＵＥＳＴメッセージを送信した後、ＤＨＣＰ  ＡＣＫメッセージの受信を待機している（図３のステップＳ７）。ＤＨＣＰクライント受信処理部１３は、割り当てられたＩＰアドレスとサーバ識別子とを含むＤＨＣＰ  ＡＣＫメッセージを受信すると、ＤＨＣＰ  ＡＣＫメッセージのオプションフィールドのＶｅｎｄｏｒ−Ｓｐｅｃｉｆｉｃにおいてサーバ識別子が存在するか否かを判断する（図３のステップＳ８）。もし、存在しなければそのＤＨＣＰ  ＡＣＫメッセージは処理せずに破棄し、ステップＳ７に戻る。一方、ＤＨＣＰ  ＡＣＫメッセージのオプションフィールドのＶｅｎｄｏｒ−Ｓｐｅｃｉｆｉｃにおいてサーバ識別子が存在した場合は、ＤＨＣＰクライアント受信処理部１３は、識別子解析部１６に対して受信したサーバ識別子についての解析処理を指示する。識別子解析部１６は、識別子メモリ１５から格納されたサーバ識別子を取得し、ＤＨＣＰ  ＡＣＫのオプションフィールドのＶｅｎｄｏｒ−Ｓｐｅｃｉｆｉｃに格納されたサーバ識別子（本実施例において、ＣＡＢＬＥ−ＳＹＳＴＥＭ−Ａ）と一致するか否かを判断する（図３のステップＳ９）。もし、一致しない場合は、ステップＳ７に戻る。一方、サーバ識別子（本実施例において、ＣＡＢＬＥ−ＳＹＳＴＥＭ−Ａである。）がＤＨＣＰクライアント装置１０の識別子メモリ１５に格納されているサーバ識別子と一致した場合は、自身の機器のインターフェースにＤＨＣＰサーバ装置２０から割り当てられた、ＤＨＣＰ  ＡＣＫメッセージに含まれる当該ＩＰアドレス体系に属するＩＰアドレスをＩＰアドレス設定部１７により当該装置１０に設定して（図３のステップＳ１０）、当該処理を終了する。
【００３９】
以上説明したように、ＤＨＣＰメッセージのオプションフィールドを利用して割り当てるＩＰアドレス体系を容易に複数のＩＰアドレス体系に分けることが可能となる。すなわち、図２に示すように、３つ以上のＩＰアドレス体系Ａ，Ｂ，Ｃや、ＩＰアドレス体系ＡとＣのごとく２つのＩＰアドレス体系に分割して設定してもよい。
【産業上の利用可能性】
【００４０】
以上詳述したように、本発明に係る通信システムによれば、ＤＨＣＰリレー装置が無い環境下でも、容易にＩＰアドレス体系を分けて割り当てることができる。
【図面の簡単な説明】
【００４１】
【図１】本発明の実施形態に係る通信システムの構成を示すブロック図である。
【図２】実施形態においてＩＰアドレス体系とサーバ装置識別子とクライアント装置識別子との関係を示す図である。
【図３】図１のＤＨＣＰクライアント装置１０によって実行されるＩＰアドレス要求設定処理を示すフローチャートである。
【図４】図１のＤＨＣＰサーバ装置２０によって実行されるＩＰアドレス割当処理を示すフローチャートである。
【図５】従来例に係る拡張ＤＨＣＰクライアント装置１０１の構成を示すブロック図である。
【図６】従来例に係る拡張ＤＨＣＰサーバ装置１０３の構成を示すブロック図である。
【図７】図５の拡張ＤＨＣＰクライアント装置１０１によって実行される処理を示すフローチャートである。
【図８】図６の拡張ＤＨＣＰサーバ装置１０３によって実行される処理を示すフローチャートである。
【符号の説明】
【００４２】
１０…ＤＨＣＰクライアント装置、
１１…コントローラ、
１２…ＤＨＣＰクライアント送信処理部、
１３…ＤＨＣＰクライアント受信処理部、
１４…識別子挿入部、
１５…識別子メモリ、
１６…識別子解析部、
１７…ＩＰアドレス設定部、
１８…バス、
２０…ＤＨＣＰサーバ装置、
２１…コントローラ、
２２…ＤＨＣＰサーバ送信処理部、
２３…ＤＨＣＰサーバ受信処理部、
２４…識別子挿入部、
２５…識別子メモリ、
２６…識別子解析部、
２７…ＩＰアドレス決定部、
２８…バス、
３０…ネットワーク。
【図１】
0004745008.tif 000002
【図２】
0004745008.tif 000003
【図３】
0004745008.tif 000004
【図４】
0004745008.tif 000005
【図５】
0004745008.tif 000006
【図６】
0004745008.tif 000007
【図７】
0004745008.tif 000008
【図８】
0004745008.tif 000009