(57)【要約】【課題】  ＤＨＣＰサーバーが使用不可能である状況において、ＩＰアドレス割り当てを含むＤＨＣＰサーバーサービスを提供することを課題とする。【解決手段】  ＤＨＣＰサーバーサービスをネットワーク上で提供する動的ホスト構成プロトコル（ＤＨＣＰ）クライアント／サーバーデバイスおよび方法は、１セットのコマンドを使用して、該ＤＨＣＰクライアント／サーバーデバイスを変換しＤＨＣＰサーバーとして機能する。該ネットワークの該ＤＨＣＰクライアント／サーバーデバイスからのＩＰアドレスのリクエストメッセージに応答した応答メッセージが、所定の時間受信されない場合、該ＤＨＣＰクライアント／サーバーデバイスは変換される。【選択図】図３
2008141745.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続するためのネットワークインタフェースと、
データを送受信するための、前記ネットワークインタフェースに動作可能に接続されたプロセッサであって、当該プロセッサが、ＩＰアドレスのリクエストメッセージを前記ネットワークで送信するように構成され、前記リクエストメッセージに応答した割り当てＩＰアドレスを有する応答メッセージが所定の時間内に受信されない場合、１セットのコマンドを実行して前記ＤＨＣＰクライアント／サーバーデバイスを変換しＤＨＣＰサーバーとして機能するようにさらに構成されている、プロセッサと
を備える、ＤＨＣＰクライアント／サーバーデバイス。
【請求項２】
前記プロセッサはさらに、前記リクエストメッセージに応答した前記割り当てＩＰアドレスを有する前記応答メッセージが前記所定の時間内に受信される場合、ＤＨＣＰクライアントデバイスとして機能するように前記ＤＨＣＰクライアント／サーバーデバイスを設定するように構成される請求項１に記載のデバイス。
【請求項３】
前記プロセッサはさらに、前記ＤＨＣＰクライアント／サーバーデバイスが前記ＤＨＣＰサーバーとして機能するように変換される場合、新たなＩＰアドレスを前記ＤＨＣＰクライアント／サーバーデバイスに割り当てるように構成される請求項１に記載のデバイス。
【請求項４】
前記プロセッサはさらに、前記ＤＨＣＰクライアント／サーバーデバイスが前記ＤＨＣＰサーバーとして機能するように変換される場合、ＩＰアドレスのリクエストメッセージに応答して、さらなるＩＰアドレスを前記ネットワークのＤＨＣＰクライアントデバイスに割り当てるように構成される請求項１に記載のデバイス。
【請求項５】
前記プロセッサはさらに、前記ＤＨＣＰクライアント／サーバーデバイスが前記ＤＨＣＰサーバーとして機能するように変換された場合、ＤＨＣＰサーバーサービスをスタートさせるように構成される請求項１に記載のデバイス。
【請求項６】
前記ＤＨＣＰサーバーサービスが、ＮＭＢＤサービス、テルネットサーバーサービス、メールルーターサービスおよびウェブサーバーサービスからなる群より選択されるサーバーサービスを含む請求項５に記載のデバイス。
【請求項７】
前記プロセッサに動作可能に接続されたメモリをさらに備え、前記メモリが前記１セットのコマンドを含む請求項１に記載のデバイス。
【請求項８】
前記メモリがＦＬＡＳＨリードオンリーメモリである請求項７に記載のデバイス。
【請求項９】
前記ネットワークインタフェースがＬＡＮに動作可能に接続されている請求項１に記載のデバイス。
【請求項１０】
特定用途向け集積回路に接続されている工業用入力／出力デバイスをサポートするように構成された特定用途向け集積回路をさらに備える請求項１に記載のデバイス。
【請求項１１】
ＤＨＣＰサーバーサービスをネットワーク上で提供する方法であって、
ＩＰアドレスのリクエストメッセージを、前記ネットワークでＤＨＣＰクライアント／サーバーデバイスから送信するステップと、
前記リクエストメッセージに応答した割り当てＩＰアドレスを有する応答メッセージを、所定の時間、前記ＤＨＣＰクライアント／サーバーデバイスで待機するステップと、
前記リクエストメッセージに応答した前記割り当てＩＰアドレスを有する前記応答メッセージが前記所定の時間内に受信されない場合、１セットのコマンドを前記ＤＨＣＰクライアント／サーバーデバイスで実行して、前記ＤＨＣＰクライアント／サーバーデバイスを変換しＤＨＣＰサーバーとして機能するステップと
を含む、方法。
【請求項１２】
前記割り当てＩＰアドレスを有する前記応答メッセージが前記リクエストメッセージに応答して前記所定の時間内に受信される場合、ＤＨＣＰクライアントデバイスとして機能するように前記ＤＨＣＰクライアント／サーバーデバイスを設定するステップをさらに含む請求項１１に記載の方法。
【請求項１３】
前記ＤＨＣＰクライアント／サーバーデバイスが前記ＤＨＣＰサーバーとして機能するように変換された場合、前記ＤＨＣＰクライアント／サーバーデバイスによって、新たなＩＰアドレスを前記ＤＨＣＰクライアント／サーバーデバイスに割り当てるステップをさらに含む請求項１１に記載の方法。
【請求項１４】
前記ＤＨＣＰクライアント／サーバーデバイスが前記ＤＨＣＰサーバーとして機能するように変換される場合、ＩＰアドレスのリクエストメッセージに応答して、さらなるＩＰアドレスを前記ネットワークのＤＨＣＰクライアントデバイスに割り当てるステップをさらに含む請求項１１に記載の方法。
【請求項１５】
前記ＤＨＣＰクライアント／サーバーデバイスが前記ＤＨＣＰサーバーとして機能するように変換される場合、ＤＨＣＰサーバーサービスを前記ＤＨＣＰクライアント／サーバーデバイスによってスタートさせるステップをさらに含む請求項１１に記載の方法。
【請求項１６】
前記ＤＨＣＰサーバーサービスが、ＮＭＢＤサービス、テルネットサーバーサービス、メールルーターサービスおよびウェブサーバーサービスからなる群より選択されるサーバーサービスを含む請求項１５に記載の方法。
【請求項１７】
前記ＤＨＣＰクライアント／サーバーデバイスのメモリから前記１セットのコマンドを検索するステップをさらに含む請求項１１に記載の方法。
【請求項１８】
前記検索ステップが、前記ＤＨＣＰクライアント／サーバーデバイスのＦＬＡＳＨリードオンリーメモリから前記１セットのコマンドを検索するステップを含む請求項１７に記載の方法。
【請求項１９】
前記リクエストメッセージを送信する前記ステップが、前記ＤＨＣＰクライアント／サーバーデバイスから前記ＩＰアドレスの前記リクエストメッセージをＬＡＮで送信するステップを含む請求項１１に記載の方法。
【請求項２０】
前記ＤＨＣＰクライアント／サーバーデバイスが工業用入力／出力システムである請求項１１に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上においてＤＨＣＰサーバーサービスを提供する技術に関する。
【背景技術】
【０００２】
動的ホスト構成プロトコル（ＤＨＣＰ）は、ローカルエリアネットワーク（ＬＡＮ）などのネットワークにおいて、インターネットプロトコル（ＩＰ）アドレス、サブネットマスク、ルーターおよび他のＩＰパラメータを割り当てるプロセスを自動化するプロトコルである。ＤＨＣＰ基準を使用するＬＡＮにおいて、ラップトップコンピュータ、デスクトップコンピュータ、ワークステーション、携帯情報端末（ＰＤＡ）、ネットワークプリンタおよび他の入力／出力デバイスなどのＤＨＣＰクライアントデバイスは、これらのＩＰパラメータを専用ＤＨＣＰサーバーから受信する。ＩＰパラメータを割り当てるプロセスは、ＤＨＣＰクライアントデバイスによって開始され、これは、ＬＡＮ上の１つ以上のＩＰパラメータをリクエストする問い合わせをＤＨＣＰサーバーに送信する。次いで、ＤＨＣＰクライアントデバイスからの問い合わせは、ＤＨＣＰサーバーによって受信され、これはＤＨＣＰクライアントデバイスによってリクエストされたＩＰパラメータによって応答する。
【０００３】
ＤＨＣＰ基準を使用する通常のＬＡＮにおいて、多数のＤＨＣＰクライアントデバイスおよびＤＨＣＰサーバーは、ネットワークスイッチやハブを介して相互に接続されている。ネットワークスイッチやハブによって、ＤＨＣＰクライアントデバイスの各々およびＤＨＣＰサーバーは、ＬＡＮ上の他のデバイスと通信可能になる。従って、各ＤＨＣＰクライアントデバイスは、ＤＨＣＰクライアントとＤＨＣＰサーバー間に接続性がある限り、ＤＨＣＰサーバーからＩＰパラメータを受信することができる。しかしながら、サーバーの不具合および／またはＤＨＣＰサーバーとネットワークスイッチまたはハブ間の接続性の損失などによって、ＬＡＮにおいてＤＨＣＰサーバーが使用不可能になった場合に問題が生じる。
【０００４】
ＤＨＣＰサーバーの使用不可能によって生じる問題の１つは、ネットワークに接続を試みているデバイスにＩＰアドレスが自動的に割り当てられないことである。ＩＰアドレスがなければ、これらのデバイスはネットワーク上で機能および通信できない。この場合、ＩＰアドレスは接続デバイスにマニュアルで割り当てられなければならず、これは、特にネットワーク接続経験のないユーザーにとっては複雑なプロセスである。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
解決しようとする問題点は、ＤＨＣＰサーバーが使用不可能である状況において、ＩＰアドレス割り当てを含むＤＨＣＰサーバーサービスを提供することである。
【課題を解決するための手段】
【０００６】
ネットワーク上でＤＨＣＰサーバーサービスを提供するための動的ホスト構成プロトコル（ＤＨＣＰ）クライアント／サーバーデバイスおよび方法は、ＤＨＣＰクライアント／サーバーデバイスを変換してＤＨＣＰサーバーとして機能するようにする１セットのコマンドを使用する。該ネットワークでの該ＤＨＣＰクライアント／サーバーデバイスからのＩＰアドレスのリクエストメッセージに応答した応答メッセージが所定の時間受信されない場合、該ＤＨＣＰクライアント／サーバーデバイスは変換される。この結果、該ＤＨＣＰクライアント／サーバーデバイスは、ユーザーにＩＰアドレスを該ＤＨＣＰクライアント／サーバーデバイスにマニュアルで割り当てさせることなく、ＩＰアドレスをそれ自体に自動的に割り当て、かつ該ネットワーク上で通信することができる。加えて、該ＤＨＣＰクライアント／サーバーデバイスは、専用ＤＨＣＰサーバーが使用可能でない場合でも、該ネットワーク上のＤＨＣＰクライアントデバイスにＤＨＣＰサーバーサービスを提供することができる。
【０００７】
本発明の一実施形態に従ったＤＨＣＰクライアント／サーバーデバイスは、ネットワークに接続するためのネットワークインタフェースと、該ネットワークインタフェースに動作可能に接続され、データを送受信するためのプロセッサとを備える。該プロセッサは、該ネットワーク上でＩＰアドレスのリクエストメッセージを送信するように構成されている。該プロセッサはさらに、該リクエストメッセージに応答した割り当てＩＰアドレスを有する応答メッセージが所定の時間内に受信されない場合、ＤＨＣＰクライアント／サーバーデバイスを変換してＤＨＣＰサーバーとして機能するための１セットのコマンドを実行するように構成されている。
【０００８】
本発明の実施形態に従ったネットワーク上でＤＨＣＰサーバーサービスを提供するための方法は、ＤＨＣＰクライアント／サーバーデバイスから該ネットワーク上でＩＰアドレスのリクエストメッセージを送信するステップと、該リクエストメッセージに応答した割り当てＩＰアドレスを有する応答メッセージを、所定の時間該ＤＨＣＰクライアント／サーバーデバイスにおいて待機するステップと、該応答メッセージが該所定の時間受信されない場合、該ＤＨＣＰクライアント／サーバーデバイスを変換してＤＨＣＰサーバーとして機能するように、該ＤＨＣＰクライアント／サーバーデバイスで１セットのコマンドを実行するステップとを備える。
【０００９】
本発明の他の態様および利点は、例証として本発明の原理によって示されている添付の図面と関連してなされた、以下の詳細な説明から明らかになるであろう。
【発明を実施するための最良の形態】
【００１０】
図１を参照すると、本発明の実施形態に従ったネットワーク１００が説明されている。ネットワーク１００は動的ホスト構成プロトコル（ＤＨＣＰ）を使用して、サーバーサービスをネットワーク内のクライアントデバイスに提供する。本実施形態では、ネットワーク１００は、ラージエリアネットワーク（ＬＡＮ）である。しかしながら、他の実施形態では、ネットワーク１００は異なるタイプのネットワークであってもよい。
【００１１】
図１に示されているように、ネットワーク１００は多数の従来のＤＨＣＰクライアントデバイス１０２を含み、これらはネットワークスイッチ１０４に接続されている。他の実施形態では、ネットワークスイッチ１０４はハブやルーターと置換されてもよい。ＤＨＣＰクライアントデバイス１０２は、ラップトップコンピュータ、デスクトップコンピュータ、ワークステーション、ミニコンピュータ、携帯情報端末（ＰＤＡ）、ネットワークプリンタ、および他のネットワーク可能な（ｒｅａｄｙ）入力／出力デバイスを含んでもよい。ネットワーク１００はまた任意のＤＨＣＰサーバー１０６を含み、これはまたネットワークスイッチ１０４に接続されている。任意のＤＨＣＰサーバー１０６は従来のＤＨＣＰサーバーであるため、ゆえに専用ＤＨＣＰサーバーである。ＤＨＣＰサーバー１０６は、ＤＨＣＰクライアントデバイス１０２へのＩＰアドレスの割り当てを含むサーバーサービスを、ＤＨＣＰクライアントデバイス１０２に提供する。
【００１２】
ネットワーク１００はまた、ＤＨＣＰサーバー変換能力を有する１つ以上のＤＨＣＰクライアントデバイス１０８を含む。これらのＤＨＣＰクライアントデバイス１０８を、本明細書において「ＤＨＣＰクライアント／サーバーデバイス」と称する。より詳細に後述されるように、ＤＨＣＰクライアント／サーバーデバイス１０８の各々は、ＤＨＣＰサーバー１０６がネットワーク１００で使用可能である場合に、従来のＤＨＣＰクライアントデバイスとして機能できる。しかしながら、ＤＨＣＰサーバー１０６がネットワーク１００で使用可能でない場合、ＤＨＣＰクライアント／サーバーデバイス１０８の各々は、別のＤＨＣＰクライアント／サーバーデバイス１０８がＤＨＣＰサーバーとしてすでに機能していなければ、ＤＨＣＰサーバーとして機能することができる。従って、ＤＨＣＰサーバー１０６がネットワークで使用可能でない場合に、それ自体へのＩＰアドレスの割り当てを含むサーバーサービスがＤＨＣＰクライアント／サーバーデバイス１０８のうちの１つによって提供可能である。この結果、ＤＨＣＰサーバーや別のＤＨＣＰクライアント／サーバーデバイス１０８がネットワーク１００でサーバーサービスを提供可能であるか否かにかかわらず、ＤＨＣＰクライアント／サーバーデバイス１０８は常にネットワーク１０８で機能することができる。
【００１３】
次に図２Ａを参照すると、本発明の実施形態に従ったＤＨＣＰクライアント／サーバーデバイス１０８が示されている。図２Ａに示されているように、ＤＨＣＰクライアント／サーバーデバイス１０８は、ネットワークインタフェース２１０と、リードオンリーメモリ（ＲＯＭ）２１２と、記憶デバイス２１４と、プロセッサ２１６とを含み、これらはバス２１８に接続されている。ネットワークインタフェース２１０は、ＤＨＣＰクライアント／サーバーデバイス１０８をネットワーク１００と通信させるように構成されている。一例として、ネットワークインタフェース２１０は、内部ＲＯＭ（図示せず）に記憶されている一意のメディアアクセスコントロール（ＭＡＣ）を有するネットワークカードやアダプターであってもよい。
【００１４】
ＲＯＭ２１２は、ＤＨＣＰクライアント／サーバーデバイス１０８に関する情報を記憶するために使用される。特に、ＲＯＭ２１２は、１セットの実行可能なコマンド２２０を記憶するために使用されて、これはＤＨＣＰクライアント／サーバーデバイス１０８を変換して、必要な場合にＤＨＣＰサーバーとして機能するように使用される。しかしながら、ＲＯＭ２１２は他のデータを記憶するために使用されてもよい。一実施形態では、ＲＯＭ２１２はＦＬＡＳＨ  ＲＯＭである。
【００１５】
記憶デバイス２１４はまた、ＤＨＣＰクライアント／サーバーデバイス１０８が必要とするデータおよびコンピュータプログラムを記憶するために使用される。記憶デバイス２１４はハードドライブであってもよく、これは一般的にパーソナルコンピュータに見られる。他の実施形態では、記憶デバイス２１４は、ＦＬＡＳＨメモリなどの任意のタイプのコンピュータメモリであってもよい。
【００１６】
プロセッサ２１６は、データを処理して種々の機能を実行するディジタル信号プロセッサである。特に、プロセッサ２１６は、ＲＯＭ２１２に記憶されている１セットの実行可能なコマンド２２０を検索および実行して、ＤＨＣＰクライアント／サーバーデバイス１０８を変換して、一定の基準が満たされる場合にＤＨＣＰサーバーとして機能するように、構成またはプログラミングされている。この１セットの実行可能なコマンド２２０が検索および実行されると、プロセッサ２１６は、ＤＨＣＰサーバー１０６などの専用ＤＨＣＰサーバーによって通常実行されるタスクを実行するように構成またはプログラミングされている。ＤＨＣＰクライアント／サーバーデバイス１０８のＤＨＣＰサーバー機能に対するプロセッサ２１６の動作について後述する。
【００１７】
ＤＨＣＰクライアント／サーバーデバイス１０８は、ラップトップコンピュータ、デスクトップコンピュータ、ワークステーション、ミニコンピュータ、ＰＤＡまたはネットワークプリンタなどの、任意のネットワーク入力／出力デバイスであってもよい。従って、ＤＨＣＰクライアント／サーバーデバイス１０８はさらなるコンポーネントを含むことができ、これらは通常これらの異なるタイプのネットワーク入力／出力デバイスに見られる。しかしながら、これらのさらなるコンポーネントについては、ＤＨＣＰクライアント／サーバーデバイス１０８の本発明の特徴を分かりにくくしないために、ここでは説明しない。
【００１８】
一実施形態では、ＤＨＣＰクライアント／サーバーデバイス１０８は、図２Ｂに示されているように、工業用入力／出力（Ｉ／Ｏ）システムであってもよい。工業用Ｉ／Ｏシステム２０８は、工業用Ｉ／Ｏコントロールモジュール２５０および１つ以上の工業用Ｉ／Ｏデバイス２５２を備える。本明細書で使用されているように、工業用Ｉ／Ｏデバイスは、例えば温度、圧力、電流または電圧などの、測定中の外部パラメータに応答して電気出力信号を提供し、および／または例えば気体流または液体流などの外部パラメータの変化をもたらすように、電気入力信号によってコントロール可能であるデバイスである。通常の工業用Ｉ／Ｏデバイスは、ポンプ、バルブ、質量流コントローラおよび熱電対を含む。Ｉ／Ｏシステム２０８の工業用Ｉ／Ｏデバイス２５２は、任意のタイプの工業用Ｉ／Ｏデバイスであってもよい。
【００１９】
図２ＡのＤＨＣＰクライアント／サーバーデバイス１０８と同様に、工業用Ｉ／Ｏシステム２０８は、ネットワークインタフェース２１０と、実行可能なコマンド２２０を有するＲＯＭ２１２と、記憶デバイス２１４と、プロセッサ２１６とを含み、これらはバス２１８に接続されている。しかしながら、工業用Ｉ／Ｏシステム２０８はさらに、特定用途向け集積回路（ＡＳＩＣ）２５４を含み、これらはバス２１８に接続されている。各ＡＳＩＣ２５４はまた、このＩ／Ｏデバイスをサポートするために工業用Ｉ／Ｏデバイス２５２のうちの１つに接続される。ＡＳＩＣ２５４の各々によって実行されるタスクは、このＡＳＩＣによってサポートされている工業用Ｉ／Ｏデバイス２５２に左右される。従って、ＡＳＩＣ２５４は、それぞれの工業用Ｉ／Ｏデバイス２５２からの電気信号を未加工のアナログまたはディジタル値に変換し、および／またはアナログまたはディジタル値を、Ｉ／Ｏデバイス２５２に送信される電気コントロール信号に変換するように構成されてもよい。プロセッサ２１６は、ＡＳＩＣ２５４とインタフェース接続して、アナログまたはディジタル値をＡＳＩＣに提供し、および／またはこのアナログまたはディジタル値をＡＳＩＣから受信し、かつ処理する。
【００２０】
ＤＨＣＰクライアントデバイスまたはＤＨＣＰサーバーのいずれかとして機能する、図２ＡのＤＨＣＰクライアント／サーバーデバイス１０８の動作について、図３のプロセスフロー図を参照して説明する。ＤＨＣＰクライアントデバイスまたはＤＨＣＰサーバーのいずれかとして機能する工業用Ｉ／Ｏシステム２０８の動作は、図２ＡのＤＨＣＰクライアント／サーバーデバイス１０８の動作と同一であるため、ここでは別個に説明しない。ブロック３０２において、ＤＨＣＰクライアント／サーバーデバイス１０８は電源投入される、つまりＯＮにされる。ＤＨＣＰクライアント／サーバーデバイス１０８は、ネットワーク１００に接続されているとする。そうでなければ、ＤＨＣＰクライアント／サーバーデバイス１０８はまたネットワーク１００に接続される。次に、ブロック３０４において、ＤＨＣＰクライアント／サーバーデバイス１０８のプロセッサ２１６は、ＩＰアドレスがＤＨＣＰクライアント／サーバーデバイスに割り当てられるか否かを判断する。
【００２１】
ＩＰアドレスが割り当てられる場合、ＤＨＣＰクライアント／サーバーデバイス１０８の動作はブロック３０６に進み、ここでプロセッサ２１６は、ＤＨＣＰクライアントデバイスとして機能するようにＤＨＣＰクライアント／サーバーデバイス１０８を設定する。次いでＤＨＣＰクライアント／サーバーデバイス１０８は進み、ネットワーク１００上で基準ＤＨＣＰクライアントデバイスとして動作する。
【００２２】
しかしながら、ＩＰアドレスが割り当てられなければ、ＤＨＣＰクライアント／サーバーデバイス１０８の動作はブロック３０８に進み、ここでプロセッサ２１６はＤＨＣＰクライアント／サーバーデバイス１０８のＩＰアドレスおよび宛先のＩＰアドレスを、所定のアドレスに設定する。一例として、ＤＨＣＰクライアント／サーバーデバイス１０８のＩＰアドレスは、０．０．０．０に設定され、宛先のＩＰアドレスは、２５５．２５５．２５５．２５５に設定される。
【００２３】
次に、ブロック３１０において、プロセッサ２１６は、ＤＨＣＰＤＩＳＣＯＶＥＲメッセージを、ＤＨＣＰクライアント／サーバーデバイス１０８からネットワーク１００にブロードキャスト、又は送信する。ＤＨＣＰＤＩＳＣＯＶＥＲメッセージは、ＩＰアドレスのリクエストメッセージであり、これはネットワーク１００で使用可能なＤＨＣＰサーバーを目的としている。ＤＨＣＰＤＩＳＣＯＶＥＲメッセージはＤＨＣＰクライアント／サーバーデバイス１０８のＭＡＣアドレスを含むため、もしあれば、使用可能なＤＨＣＰサーバーはいずれのデバイスがメッセージを送信したかを知ることができる。
【００２４】
次に、ブロック３１２において、プロセッサ２１６は、ブロードキャスリクエストメッセージに応答したネットワーク１００上の使用可能なＤＨＣＰサーバーからの割り当てＩＰアドレスを有する応答メッセージを、所定の時間または期間、待機する。次にブロック３１４において、プロセッサ２１６は、ネットワーク１００上の使用可能なＤＨＣＰサーバーからの割り当てＩＰアドレスを有する応答メッセージが、ＤＨＣＰクライアント／サーバーデバイス１０８によって受信されたか否かを判断する。
【００２５】
割り当てＩＰアドレスを有する応答メッセージが受信されていれば、ＤＨＣＰクライアント／サーバーデバイス１０８の動作はブロック３１６に進み、ここでプロセッサ２１６は、ＤＨＣＰクライアントデバイスとして機能するようにＤＨＣＰクライアント／サーバーデバイス１０８を設定する。割り当てＩＰアドレスを有する応答メッセージは、ＤＨＣＰサーバー１０６からのものであってもよい。代替的に、割り当てＩＰアドレスを有する応答メッセージは、現在ＤＨＣＰサーバーとして機能中の別のＤＨＣＰクライアント／サーバーデバイスからのものであってもよい。次いでＤＨＣＰクライアント／サーバーデバイス１０８は進み、ネットワーク１００上で基準ＤＨＣＰクライアントデバイスとして動作する。
【００２６】
しかしながら、割り当てＩＰアドレスを有する応答メッセージが受信されていなければ、ＤＨＣＰクライアント／サーバーデバイス１０８の動作はブロック３１８に進み、ここでプロセッサ２１６は、ＤＨＣＰクライアント／サーバーデバイス１０８のＲＯＭ２１２から１セットの実行可能なコマンド２２０を検索する。
【００２７】
次に、ブロック３２０において、プロセッサ２１６はＲＯＭ２１２からの１セットの実行可能なコマンドを実行して、ＤＨＣＰクライアント／サーバーデバイス１０８はＤＨＣＰサーバーとして機能するように変換される。
【００２８】
次に、ブロック３２２において、プロセッサ２１６はネットワーク１００のＤＨＣＰサーバーサービスをスタートアップする。一例として、プロセッサ２１６によって開始されるサーバーサービスは、ＮＭＢＤサービスと、テルネットサーバーサービスと、メールルーターサービスと、ウェブサーバーサービスと、一般的にＤＨＣＰサーバーによって提供されている他のサーバーサービスとを含む。
【００２９】
次に、ブロック３２４において、プロセッサ２１６は新たなＩＰアドレスをそれ自体に、つまりＤＨＣＰクライアント／サーバーデバイス１０８に割り当てる。従って、ＤＨＣＰクライアント／サーバーデバイス１０８は、ネットワーク１００に使用可能なＤＨＣＰサーバーがなくてもＩＰアドレスを取得することができ、これによってＤＨＣＰクライアント／サーバーデバイス１０８はネットワーク１００で機能および通信することができる。
【００３０】
次に、ブロック３２６において、プロセッサ２１６は、ＩＰアドレスを必要とするＤＨＣＰクライアントデバイスがネットワーク１００にあるか否かを判断する。プロセッサ２１６は、ＤＨＣＰクライアントデバイスからＤＨＣＰＤＩＳＣＯＶＥＲメッセージを受信し、かつこれを処理することによって、ネットワーク１００の特定のＤＨＣＰクライアントデバイスがＩＰアドレスを必要とすると判断することができる。
【００３１】
ＩＰアドレスを必要とするＤＨＣＰクライアントデバイスがネットワーク１００にない場合、ＤＨＣＰクライアント／サーバーデバイス１０８の動作はブロック３２８に進み、ここでＤＨＣＰクライアント／サーバーデバイス１０８はＤＨＣＰサーバーとして動作し続ける。しかしながら、ＩＰアドレスを必要とするＤＨＣＰクライアントデバイスがネットワーク１００にある場合は、ＤＨＣＰクライアント／サーバーデバイス１０８の動作はブロック３３０に進み、ここでプロセッサ２１６は使用可能なＩＰアドレスを、別のＤＨＣＰクライアント／サーバーデバイスであってもよいＤＨＣＰクライアントデバイスに割り当てる。次いで、ＤＨＣＰクライアント／サーバーデバイス１０８の動作はブロック３２６に進んで、ＩＰアドレスを必要とする別のＤＨＣＰクライアントデバイスがネットワーク１００にあるか否かを調べる。
【００３２】
このように、ＤＨＣＰクライアント／サーバーデバイス１０８は、ＤＨＣＰサーバーがネットワーク１００で使用可能でない場合でもＩＰアドレスを自動的に取得することができる。さらにまた、ＤＨＣＰクライアント／サーバーデバイス１０８は、ＤＨＣＰサーバーがネットワーク１００で使用可能でない場合に、ＤＨＣＰサーバーサービスをネットワーク１００のＤＨＣＰクライアントデバイスに提供することができる。
【００３３】
本発明の実施形態に従ったネットワーク上でＤＨＣＰサーバーサービスを提供するための方法について、図４のプロセスフロー図を参照して説明する。ブロック４０２において、ＤＨＣＰクライアント／サーバーデバイスはＩＰアドレスのリクエストメッセージをネットワークで送信する。次に、ブロック４０４において、ＤＨＣＰクライアント／サーバーデバイスは、リクエストメッセージに応答した割り当てＩＰアドレスを有する応答メッセージを、所定の時間待機する。次に、ブロック４０６において、ＤＨＣＰクライアント／サーバーデバイスは、応答メッセージが所定の時間内に受信されない場合、１セットのコマンドを実行してＤＨＣＰクライアント／サーバーデバイスを変換し、ＤＨＣＰサーバーとして機能する。
【００３４】
本発明の具体的な実施形態が説明および図示されてきたが、本発明は説明および図示されているようなパーツの具体的な形態や配列に制限されない。本発明の範囲は、以下の添付の特許請求の範囲およびその同等物によって定義されるべきである。
【図面の簡単な説明】
【００３５】
【図１】本発明に係る実施形態に従った、ＤＨＣＰサーバー変換能力を備えた少なくとも１つのＤＨＣＰクライアント／サーバーデバイスによるネットワークを示す概略図である。
【図２Ａ】本発明に係る実施形態に従ったＤＨＣＰクライアント／サーバーデバイスのコンポーネントのブロック図である。
【図２Ｂ】本発明に係る実施形態に従った工業用Ｉ／Ｏシステムの形態のＤＨＣＰクライアント／サーバーデバイスのコンポーネントのブロック図である。
【図３】本発明に係る実施形態に従ったＤＨＣＰクライアント／サーバーデバイスの動作のプロセスを示すフローチャートである。
【図４】本発明に係る実施形態に従ったＤＨＣＰサーバーサービスを提供する方法のプロセスを示すフローチャートである。
【符号の説明】
【００３６】
１００  ネットワーク
１０２  ＤＨＣＰクライアントデバイス
１０４  ネットワークスイッチ
１０６  ＤＨＣＰサーバー
１０８  ＤＨＣＰクライアント／サーバーデバイス
【図１】
2008141745.tif 000003
【図２Ａ】
2008141745.tif 000004
【図２Ｂ】
2008141745.tif 000005
【図３】
2008141745.tif 000006
【図４】
2008141745.tif 000007
【外国語明細書】
2008141745.tif 000008
2008141745.tif 000009
2008141745.tif 000010
2008141745.tif 000011
2008141745.tif 000012
2008141745.tif 000013
2008141745.tif 000014
2008141745.tif 000015
2008141745.tif 000016
2008141745.tif 000017
2008141745.tif 000018
2008141745.tif 000019
2008141745.tif 000020
2008141745.tif 000021
2008141745.tif 000022
2008141745.tif 000023
2008141745.tif 000024