(57)【要約】【課題】待機時間を低減して通信用識別アドレス（例えばＩＰアドレス）の取得時間を短縮する。【解決手段】通信装置であって、当該通信装置に割り当てられたアドレスの情報と、当該アドレスの割り当てを行ったサーバ装置の情報とを関連付けて記憶する記憶部と、ネットワークに参加する際に、記憶部にアドレスの情報が記憶されているか否かを判定する判定部と、アドレスの情報が記憶されている場合に、当該アドレスの情報に基づく要求をサーバ装置へ送信する第１の送信部と、当該要求に対するサーバ装置からの応答を待機する際のタイムアウト時間を、記憶部にアドレスの情報が記憶されていない場合よりも短く設定する設定部とを有する。【選択図】  図７
2015231222.tif 000002
【特許請求の範囲】
【請求項１】
通信装置であって、
前記通信装置に割り当てられたアドレスの情報と、当該アドレスの割り当てを行ったサーバ装置の情報とを関連付けて記憶する記憶手段と、
ネットワークに参加する際に、前記記憶手段に前記アドレスの情報が記憶されているか否かを判定する判定手段と、
前記アドレスの情報が記憶されている場合に、当該アドレスの情報に基づく要求を前記サーバ装置へ送信する第１の送信手段と、
前記要求に対する前記サーバ装置からの応答を待機する際のタイムアウト時間を、前記記憶手段に前記アドレスの情報が記憶されていない場合よりも短く設定する設定手段と、
を有することを特徴とする通信装置。
【請求項２】
前記タイムアウト時間が経過しても前記要求に対する前記サーバ装置からの応答がない場合、前記サーバ装置を探索する探索手段を更に有することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記第１の送信手段はＤＨＣＰ  ＲＥＱＵＥＳＴ信号を送信することで前記要求を行い、
前記探索手段はＤＨＣＰ  ＤＩＳＣＯＶＥＲ信号を送信することで前記探索を行うことを特徴とする請求項２に記載の通信装置。
【請求項４】
前記第１の送信手段が前記要求としてＤＨＣＰ  ＲＥＱＵＥＳＴ信号を送信する前に、前記記憶手段を参照して前記通信装置に割り当てを行った前記サーバ装置を指定してＡｒｐ  Ｒｅｑｕｅｓｔ信号を送信する第２の送信手段を更に有することを特徴とする請求項１から３の何れか１項に記載の通信装置。
【請求項５】
前記サーバ装置の情報は、当該サーバのＩＰアドレスとＭＡＣアドレスのうちの少なくともいずれか一方を含むことを特徴とする請求項１から４のいずれか１項に記載の通信装置。
【請求項６】
通信装置であって、
前記通信装置に割り当てられたアドレスの情報と、当該アドレスの割り当てを行ったサーバ装置の情報とを関連付けて記憶する記憶手段と、
ネットワークに参加する際に、前記記憶手段に前記アドレスの情報が記憶されているか否かを判定する判定手段と、
前記アドレスの情報が記憶されている場合に、当該アドレスの情報に基づく要求を前記サーバ装置へ送信するとともに、アドレスの割り当てを行うサーバ装置を探索する探索信号を送信する送信手段とを有し、
前記送信手段は、前記記憶手段に記憶された前記サーバ装置の情報に含まれないサーバ装置から前記探索信号に対する応答があった場合には、既に送信した前記要求に対する応答を待たずに前記応答を行ったサーバ装置に対して前記要求を送信することを特徴とする通信装置。
【請求項７】
通信装置に割り当てられたアドレスの情報と、当該アドレスの割り当てを行ったサーバ装置の情報とを関連付けて記憶する記憶手段を備える前記通信装置の制御方法であって、
判定手段が、ネットワークに参加する際に、前記記憶手段に前記アドレスの情報が記憶されているか否かを判定する工程と、
第１の送信手段が、前記アドレスの情報が記憶されている場合に、当該アドレスの情報に基づく要求を前記サーバ装置へ送信する工程と、
設定手段が、前記要求に対する前記サーバ装置からの応答を待機する際のタイムアウト時間を、前記記憶手段に前記アドレスの情報が記憶されていない場合よりも短く設定する工程と、
を有することを特徴とする通信装置の制御方法。
【請求項８】
通信装置に割り当てられたアドレスの情報と、当該アドレスの割り当てを行ったサーバ装置の情報とを関連付けて記憶する記憶手段を備える前記通信装置の制御方法であって、
判定手段が、ネットワークに参加する際に、前記記憶手段に前記アドレスの情報が記憶されているか否かを判定する工程と、
送信手段が、前記アドレスの情報が記憶されている場合に、当該アドレスの情報に基づく要求を前記サーバ装置へ送信するとともに、アドレスの割り当てを行うサーバ装置を探索する探索信号を送信する工程とを有し、
前記送信する工程では、前記記憶手段に記憶された前記サーバ装置の情報に含まれないサーバ装置から前記探索信号に対する応答があった場合には、既に送信した前記要求に対する応答を待たずに前記応答を行ったサーバ装置に対して前記要求を送信することを特徴とする通信装置の制御方法。
【請求項９】
請求項７または８に記載の通信装置の制御方法の各工程をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、通信装置の制御方法およびプログラムに関する。
【背景技術】
【０００２】
近年、ＴＣＰ／ＩＰ通信機能を要した通信装置が製品化されている。通信装置が通信するためには、ネットワーク上の通信装置を識別するために個別のＩＰアドレスを設定する必要がある。
【０００３】
しかし、通信について精通していない通信装置利用者が当該設定を個別に行うことは困難である。故に多くの通信装置では通信設定を動的に行うことを規定しているＤｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ（以下、ＤＨＣＰ）が利用されている。
【０００４】
通信装置は、ネットワークに参加するとＤＨＣＰによりＩＰアドレスを取得する。この場合の処理は、最初に通信装置がＤＨＣＰＤＩＳＣＯＶＥＲを送信することによりＤＨＣＰサーバを探索する。それに応答する形でＤＨＣＰサーバは、ＤＨＣＰＯＦＦＥＲを送信することにより通信装置が利用可能なＩＰアドレスの候補を応答する。続いてＤＨＣＰＯＦＦＥＲを受信した通信装置は、ＤＨＣＰＲＥＱＵＥＳＴを送信することによりＩＰアドレスの取得をＤＨＣＰサーバに対して要求する。次に、ＤＨＣＰサーバはＩＰアドレスの取得要求に対してＤＨＣＰＡＣＫを返すことにより正常にＩＰアドレスが割り当てられたことを通知する。最後に、通信装置はＤＨＣＰＡＣＫの受信によりＩＰアドレスを取得し、一連の処理が完了する。
【０００５】
その後に通信装置がネットワークを離脱し再接続するときには、以前に割り当てられていたＩＰアドレスをＤＨＣＰサーバに要求することが可能である（非特許文献１参照）。
【０００６】
この場合、ＤＨＣＰＤＩＳＣＯＶＥＲを省略して、以前割り当てられたＩＰアドレスの取得要求をするためのＤＨＣＰＲＥＱＵＥＳＴを送信することにより、ＩＰアドレスの変更の軽減、ＩＰアドレス取得時間の短縮を実現している。
【０００７】
また、特許文献１では、ＤＨＣＰとＡｕｔｏＩＰを同時に実行することによりＩＰアドレスの獲得のための時間の短縮を図ることが開示されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００６−２７０８６３号公報
【非特許文献】
【０００９】
【非特許文献１】ＩＥＥＥ  ＲＦＣ  ２１３１  Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、非特許文献１に記載のように、以前に割り当てられていたＩＰアドレスを要求する方法の場合、ＤＨＣＰサーバが、通信装置から要求されたＩＰアドレスを割り当てたことがない場合には、ＩＰアドレスの提供を表すＤＨＣＰＡＣＫや、ＩＰアドレスの提供拒否を表すＤＨＣＰＮＡＫという応答を一切返さないことがある。そのためクライアント（通信装置）は、応答を受け取ることができずタイムアウトまで長時間待機しなければならないという課題がある。
【００１１】
また、特許文献１についても、ＤＨＣＰサーバがＤＨＣＰＲＥＱＵＥＳＴに応答を返さない場合については言及していない。  本発明は、上記の課題に鑑みてなされたものであり、待機時間を低減して通信用識別アドレス（例えばＩＰアドレス）の取得時間を短縮することを目的とする。
【課題を解決するための手段】
【００１２】
上記の目的を達成する本発明に係る通信装置は、
前記通信装置に割り当てられたアドレスの情報と、当該アドレスの割り当てを行ったサーバ装置の情報とを関連付けて記憶する記憶手段と、
ネットワークに参加する際に、前記記憶手段に前記アドレスの情報が記憶されているか否かを判定する判定手段と、
前記アドレスの情報が記憶されている場合に、当該アドレスの情報に基づく要求を前記サーバ装置へ送信する第１の送信手段と、
前記要求に対する前記サーバ装置からの応答を待機する際のタイムアウト時間を、前記記憶手段に前記アドレスの情報が記憶されていない場合よりも短く設定する設定手段と、
を有することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、待機時間を低減して通信用識別アドレス（例えばＩＰアドレス）の取得時間を短縮することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施形態に係る通信システムの構成例を示す図。
【図２】本発明の一実施形態に係る通信装置のハードウェア構成例を示すブロック図。
【図３】本発明の一実施形態に係る通信装置のソフトウェア構成例を示す機能ブロック図。
【図４】本発明の一実施形態に係る通信装置がネットワークに参加する際のＩＰアドレス取得処理の手順を示すフローチャート。
【図５】本発明の一実施形態に係る通信装置が保持するＤＨＣＰサーバアドレス情報一覧表を示す図。
【図６】本発明の一実施形態に係るＲＦＣ２１６１で規定されているＩＰアドレス取得処理の手順を示すフローチャート。
【図７】第１実施形態に係る以前割り当てられていたＩＰアドレス取得処理の手順を示すフローチャート。
【図８】第２実施形態に係る以前割り当てられていたＩＰアドレス取得処理の手順を示すフローチャート。
【図９】第３実施形態に係る以前割り当てられていたＩＰアドレス取得処理の手順を示すフローチャート。
【発明を実施するための形態】
【００１５】
以下、添付の図面を参照しながら、本発明の実施の形態について詳細に説明する。
【００１６】
（第１実施形態；ＤＨＣＰＲＥＱＵＥＳＴのタイムアウトを短く設定）
第１実施形態では、２度目以降のネットワーク参加の際にＤＨＣＰＲＥＱＵＥＳＴ信号（要求）を送信する場合には、１度目のタイムアウト時間であるｘよりも、短いタイムアウト時間ｙ待機するように構成し、タイムアウト時間ｙが経過した場合にＤＨＣＰＤＩＳＣＯＶＥＲ信号（探索信号）を送信する例を説明する。
【００１７】
まず図１は、本発明の一実施形態に係る通信システムの構成例を示す図である。通信システムは、通信装置と、通信用識別アドレス（例えば、ＩＰアドレス）を割り当てるサーバ装置（以下、ＤＨＣＰサーバ）を含む。２０１は通信装置、２１１はＤＨＣＰサーバであり、これらの機器はローカルエリアネットワーク（以下、ＬＡＮ）２２１に接続している。
【００１８】
次に、図２を参照して、本発明の一実施形態に係る通信装置２０１のハードウェア構成例を説明する。２０２は、記憶部２０３に記憶される制御プログラムを実行することにより通信装置２０１全体を制御する制御部である。２０３は、制御部２０２が実行する制御プログラムを記憶する記憶部である。後述する各種動作は、記憶部２０３に記憶された制御プログラムを制御部２０２が実行することにより行われる。２０４は通信接続部である。２０５は、各種表示を行う表示部であり、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）やＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）のように視覚で認知可能な情報の出力、あるいはスピーカなどの音出力が可能な機能を有する。２０６は、後述するＤＨＣＰサーバ２１１への問い合わせ処理をユーザが指示するための入力部である。
【００１９】
図３は、図２の制御部２０２が実行するソフトウェア構成の一例を表す機能ブロック図である。３０１は、後述する３０２乃至３０３の各機能ブロックを含み、通信用識別アドレスであるＩｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ（以下、ＩＰ）の通信制御を行うＩＰ制御部である。３０２は、通信で用いるパケットを受信するパケット受信部である。３０３は、通信で用いるパケットを送信するパケット送信部である。
【００２０】
３０４は、後述する３０５乃至３０６の各機能ブロックを含み、動的通信設定を制御する通信設定制御部である。３０５は、通信設定の応答を受信する応答受信部である。３０６は、通信設定を要求する要求処理部である。３０７は、後述する３０８乃至３０９の各機能ブロックを含み、通常のＤＨＣＰクライアントの仕様にはない通信用識別アドレス情報を制御する情報制御部である。３０８は、通信装置２０１に以前に割り当てられた通信用識別アドレス（ＩＰアドレス）の情報と、当該割り当てを行ったサーバ装置の情報（サーバ装置の通信用識別アドレス（ＩＰアドレス）の情報及び通信用識別固有アドレス（ＭＡＣアドレス）の情報）とを関連付けて記憶する情報記憶部である。３０９は、以前に割り当てられた通信用識別アドレス情報が情報記憶部３０８に記憶されているか等の判定を行う情報判定処理部である。
【００２１】
３１０は、後述する３１１乃至３１２の各機能ブロックを含み、処理中断待機時間（タイムアウト時間）を制御する待機時間制御部である。３１１は、タイムアウト時間を設定する待機時間設定処理部である。３１２は、タイムアウト時間に達したかどうかを判定する待機時間判定処理部である。
【００２２】
次に、図４のフローチャートを参照して、ネットワークに参加する際の通信装置２０１の動作の一例を説明する。
【００２３】
Ｓ４０１において、情報判定処理部３０９は、情報記憶部３０８が保持しているＤＨＣＰサーバアドレス情報一覧（図５参照）に、以前割り当てられていたＩＰアドレスの情報が１つ以上存在するか否かを判定する。ここで図５は情報記憶部３０８が保持しているアドレス情報の一例であり、通信装置２０１に割り当てられたＩＰアドレス、ＤＨＣＰサーバのＩＰアドレス、および通信用識別固有アドレス（ＭＡＣアドレス）が記録されている。以前割り当てられていた情報が存在しないと判定された場合、Ｓ４０２へ進む。一方、以前割り当てられていた情報が存在すると判定された場合、Ｓ４０３へ進む。
【００２４】
Ｓ４０２において、通信設定制御部３０４は、ＲＦＣ２１６１に規定されているＩＰアドレス取得処理を実施する。Ｓ４０２の処理の詳細は図６を参照して後述する。Ｓ４０３において、通信設定制御部３０４は、以前割り当てられていたＩＰアドレス取得処理を実施する。Ｓ４０３の処理の詳細は図７を参照して後述する。
【００２５】
最後に、Ｓ４０４において、情報記憶部３０８は、以前に割り当てられていたＩＰアドレスの情報の有無に関わらず、Ｓ４０３またはＳ４０４において取得したＩＰアドレス、ＤＨＣＰサーバのＩＰアドレス、ＤＨＣＰサーバのＭＡＣアドレスを、図５に示すＤＨＣＰサーバアドレス情報一覧のように記録する。以上で図４の各処理が終了する。
【００２６】
ここで図６のフローチャートを参照して、Ｓ４０２の処理の詳細であるＲＦＣ２１６１に規定されているＩＰアドレス取得処理について説明する。
【００２７】
Ｓ６０１において、通信設定制御部３０４は、ＤＨＣＰサーバ２１１を探索するためにＤＨＣＰＤＩＳＣＯＶＥＲを送信し、ＤＨＣＰＯＦＦＥＲの応答を待って所定時間（タイムアウト時間）待機する。ＤＨＣＰＯＦＥＲの応答がある場合には、Ｓ６０２へ進む。一方で、ＤＨＣＰＯＦＥＲの応答がなくタイムアウト時間が経過した場合には、ＩＰアドレスの取得処理を終了する。
【００２８】
Ｓ６０２において、通信設定制御部３０４は、ＩＰアドレスの取得を要求するためにＤＨＣＰＲＥＱＵＥＳＴを送信し、ＤＨＣＰＡＣＫの応答を待って所定時間（タイムアウト時間ｘ）待機する。ＤＨＣＰＡＣＫの応答がある場合には、Ｓ６０３へ進む。一方で、ＤＨＣＰＡＣＫの応答がなくタイムアウト時間ｘが経過した場合には、ＩＰアドレスの取得処理を終了する。
【００２９】
Ｓ６０３において、通信設定制御部３０４は、ＤＨＣＰＡＣＫを受信すると、ＩＰアドレスを設定する。以上で図６の各処理が終了する。
【００３０】
さらに、図７のフローチャートを参照して、Ｓ４０３の処理の詳細である以前割り当てられていたＩＰアドレス取得処理について説明する。
【００３１】
Ｓ７０１において、通信設定制御部３０４は、以前割り当てられていたＩＰアドレスをＤＨＣＰＲＥＱＵＥＳＴのＲｅｑｕｅｓｔｅｄ  ＩＰ  Ａｄｄｒｅｓｓに指定して送信し、ＤＨＣＰＡＣＫの応答を待って所定時間（タイムアウト時間ｙ）待機する。ここで、待機時間設定処理部３１１によりタイムアウト時間ｙはタイムアウト時間ｘより短いタイムアウト時間に設定されているものとする。ＤＨＣＰＡＣＫの応答がある場合には、Ｓ７０２へ進む。一方、ＤＨＣＰＡＣＫの応答がなくタイムアウト時間ｙが経過した場合には、Ｓ７０３へ進む。
【００３２】
Ｓ７０２において、通信設定制御部３０４は、以前割り当てられたＩＰアドレスを設定する。Ｓ７０３において、通信設定制御部３０４は、ＤＨＣＰＤＩＳＣＯＶＥＲを送信し、ＤＨＣＰＯＦＦＥＲの応答を待って所定時間（タイムアウト時間）待機する。ＤＨＣＰサーバからＤＨＣＰＯＦＦＥＲの応答があった場合には、Ｓ７０４へ進む。一方、ＤＨＣＰサーバから所定時間（タイムアウト時間）応答がない場合はタイムアウトと判断し、Ｓ７０６へ進む。
【００３３】
Ｓ７０４において、通信設定制御部３０４は、新規のＤＨＣＰサーバに対してＤＨＣＰＲＥＱＵＥＳＴを送信する。Ｓ７０５において、通信設定制御部３０４は、ＤＨＣＰサーバからＤＨＣＰＡＣＫを受信すると新たなＩＰアドレスの設定をする。
【００３４】
Ｓ７０６において、通信設定制御部３０４は、ＤＨＣＰサーバからＩＰアドレスを取得することを諦めてＡｕｔｏＩＰを用いてリンクローカルアドレスを設定する。以上で図７の各処理が終了する。
【００３５】
以上説明したように、本実施形態では、２度目以降のネットワーク参加の際にＤＨＣＰＲＥＱＵＥＳＴを送信する場合には、１度目のタイムアウト時間であるｘよりも、短いタイムアウト時間ｙ待機し、タイムアウトした場合にはＤＨＣＰＤＩＳＣＯＶＥＲを送信する。
【００３６】
これにより、ＤＨＣＰＲＥＱＵＥＳＴを受信したＤＨＣＰサーバが通信装置に対して以前ＩＰアドレスを割り振ったことがない場合に発生する長期間のタイムアウトの待機を回避することができる。ひいては、待機時間を低減してＩＰアドレスの取得時間を短縮することができる。
【００３７】
（第２実施形態；ＤＨＣＰＲＥＱＵＥＳＴより以前にＤＨＣＰサーバの存在確認を短いタイムアウトを設定した応答確認で行う）
第２実施形態では、２度目以降のネットワーク参加の際にＤＨＣＰＲＥＱＵＥＳＴを送信する前に応答確認（例えば、Ａｒｐ  Ｒｅｑｕｅｓｔ信号）を送信し、１度目のタイムアウト時間であるｘよりも、短いタイムアウト時間ｚ待機するように構成し、タイムアウト時間ｚが経過した場合にＤＨＣＰＤＩＳＣＯＶＥＲを送信する例を説明する。
【００３８】
第２実施形態に係る通信システムの構成例、通信装置の構成例、ネットワークに参加する際の通信装置の動作、ＤＨＣＰサーバ割り当て一覧については、図１乃至図６を参照して説明した第１実施形態と同様であるため、説明を省略する。
【００３９】
以下、図８のフローチャートを参照して、Ｓ４０３の処理の詳細である、第２実施形態に係る以前割り当てられていたＩＰアドレス取得処理について説明する。
【００４０】
Ｓ８０１において、通信設定制御部３０４は、図５に示した通信装置２０１の情報記憶部３０８が保持するＤＨＣＰサーバアドレス情報一覧を参照し、存在するＤＨＣＰサーバを指定してＡｒｐ  Ｒｅｑｕｅｓｔを１つもしくは複数送信する。なお、応答確認のためのＡｒｐ  Ｒｅｑｕｅｓｔは一例であり、その他のパケットにより応答確認を実施してもよい。この際、図５中の番号０から４のように優先度順に送信してもよい。
【００４１】
そして、Ａｒｐ  Ｒｅｑｕｅｓｔに対して応答があった場合、Ｓ８０２へ進む。一方、Ａｒｐ  Ｒｅｑｕｅｓｔに対してタイムアウト時間ｘより短いタイムアウト時間ｚ応答がない場合、Ｓ８０４へ進む。ここで、待機時間設定処理部３１１によりタイムアウト時間ｚはタイムアウト時間ｘより短いタイムアウト時間に設定されているものとする。
【００４２】
Ｓ８０２において、通信設定制御部３０４は、Ａｒｐ  Ｒｅｑｕｅｓｔに対して応答があったＤＨＣＰサーバに対して、以前割り当てられていたＩＰアドレスをＲｅｑｕｅｓｔｅｄ  ＩＰ  Ａｄｄｒｅｓｓに指定してＤＨＣＰＲＥＱＵＥＳＴを送信する。そして、ＤＨＣＰＡＣＫに対する応答がある場合には、Ｓ８０３へ進む。一方、ＤＨＣＰＲＥＱＵＥＳＴに対する応答がなく、所定時間（タイムアウト時間）が経過した場合には、Ｓ８０４へ進む。
【００４３】
Ｓ８０３において、通信設定制御部３０４は、以前割り当てられたＩＰアドレスを取得する。Ｓ８０４において、通信設定制御部３０４は、ＤＨＣＰＤＩＳＣＯＶＥＲを送信し、ＤＨＣＰサーバからＤＨＣＰＯＦＦＥＲの応答があるまで所定時間（タイムアウト時間）待機する。
【００４４】
ＤＨＣＰサーバからＤＨＣＰＯＦＦＥＲの応答があった場合には、Ｓ８０５へ進む。一方、ＤＨＣＰサーバから所定時間（タイムアウト時間）応答がない場合はタイムアウトと判断し、Ｓ８０７へ進む。
【００４５】
Ｓ８０５において、通信設定制御部３０４は、新規のＤＨＣＰサーバに対してＤＨＣＰＲＥＱＵＥＳＴを送信する。Ｓ８０６において、通信設定制御部３０４は、ＤＨＣＰサーバからＤＨＣＰＡＣＫを受信すると新たなＩＰアドレスの設定をする。Ｓ８０７において、通信設定制御部３０４は、ＤＨＣＰサーバからＩＰアドレスを取得することを諦めてＡｕｔｏＩＰを用いてリンクローカルアドレスを設定する。以上で図８の各処理が終了する。
【００４６】
以上説明したように、本実施形態では、２度目以降のネットワーク参加の際にＤＨＣＰＲＥＱＵＥＳＴを送信する前に応答確認（例えば、Ａｒｐ  Ｒｅｑｕｅｓｔ信号）を送信し、１度目のタイムアウト時間であるｘよりも、短いタイムアウト時間ｚ待機するように構成し、タイムアウト時間ｚが経過した場合にＤＨＣＰＤＩＳＣＯＶＥＲを送信する。一般に、応答確認で用いるａｒｐは、通信装置レベルの応答であるためＤＨＣＰＲＥＱＵＥＳＴと比較して早く応答が返ってくる。
【００４７】
これにより、ＤＨＣＰＲＥＱＵＥＳＴを受信したＤＨＣＰサーバが通信装置に対して、以前ＩＰアドレスを割り振ったことがない場合に発生する長期間のタイムアウトの待機を回避することができる。ひいては、待機時間を低減してＩＰアドレスの取得時間を短縮することができる。
【００４８】
（第３実施形態；ＤＨＣＰＲＥＱＵＥＳＴとＤＨＣＰＤＩＳＣＯＶＥＲを略同時に実施し、ＤＨＣＰＲＥＱＵＥＳＴのタイムアウトを待たず、新たなＩＰアドレスの取得処理を実施）
第３実施形態では、２度目以降のネットワーク参加の際にＤＨＣＰＲＥＱＵＥＳＴを送信すると同時にＤＨＣＰＤＩＳＣＯＶＥＲを送信する。そして、ＩＰアドレスを割り振られたことがないＤＨＣＰサーバからＤＨＣＰＯＦＦＥＲの応答があった場合には、既に送ったＤＨＣＰＲＥＱＵＥＳＴの応答を待たずに新しいＤＨＣＰサーバに対してＤＨＣＰＲＥＱＵＥＳＴを送信する例を説明する。
【００４９】
第３実施形態に係る通信システムの構成例、通信装置の構成例、ネットワークに参加する際の通信装置の動作、ＤＨＣＰサーバ割り当て一覧については、図１乃至図６を参照して説明した第１実施形態と同様であるため、説明を省略する。
【００５０】
以下、図８のフローチャートを参照して、Ｓ４０３の処理の詳細である、第３実施形態に係る以前割り当てられていたＩＰアドレス取得処理について説明する。
【００５１】
Ｓ９０１において、通信設定制御部３０４は、以前割り当てられていたＩＰアドレスをＤＨＣＰＲＥＱＵＥＳＴのＲｅｑｕｅｓｔｅｄ  ＩＰ  Ａｄｄｒｅｓｓに指定してＤＨＣＰＲＥＱＵＥＳＴを送信するとともに、ＤＨＣＰＤＩＳＣＯＶＥＲも送信する。
【００５２】
ＤＨＣＰＡＣＫを受信した場合には、Ｓ９０３へ進む。ＤＨＣＰＤＩＳＣＯＶＥＲに対する応答としてＤＨＣＰＯＦＦＥＲを受信した場合には、Ｓ９０４へ進む。そして、ＤＨＣＰサーバから一定期間応答がない場合はタイムアウトと判断し、Ｓ９０８へ進む。
【００５３】
Ｓ９０３において、通信設定制御部３０４は、以前割り当てられていたＩＰアドレスを設定する。またＤＨＣＰＡＣＫの受信以降のＤＨＣＰＯＦＦＥＲは無視する。Ｓ９０４において、通信設定制御部３０４は、ＤＨＣＰサーバのＩＰアドレスが図５に示すＤＨＣＰサーバアドレス一覧に該当するか否かを判定する。該当する場合には、Ｓ９０５へ進む。一方、該当しない場合には、Ｓ９０６へ進む。
【００５４】
Ｓ９０５において、通信設定制御部３０４は、ＤＨＣＰＡＣＫの応答を待機する。Ｓ９０６において、通信設定制御部３０４は、新規のＤＨＣＰに対してＤＨＣＰＲＥＱＵＥＳＴを送信する。ＤＨＣＰＡＣＫの応答があった場合、Ｓ９０７へ進む。一方、ＤＨＣＰＡＣＫの応答が一定期間ない場合はタイムアウトと判断し、Ｓ９０８へ進む。
【００５５】
Ｓ９０７において、通信設定制御部３０４は、ＤＨＣＰサーバからＤＨＣＰＡＣＫを受信すると新たなＩＰアドレスの設定をする。Ｓ９０８において、通信設定制御部３０４は、ＤＨＣＰサーバからＩＰアドレスを取得することを諦めてＡｕｔｏＩＰを用いてリンクローカルアドレスを設定する。以上で図９の各処理が終了する。
【００５６】
以上説明したように、本実施形態では、２度目以降のネットワーク参加の際にＤＨＣＰＲＥＱＵＥＳＴを送信すると同時にＤＨＣＰＤＩＳＣＯＶＥＲを送信する。そして、ＩＰアドレスを割り振られたことがないＤＨＣＰサーバからＤＨＣＰＯＦＦＥＲの応答があった場合には、既に送ったＤＨＣＰＲＥＱＵＥＳＴの応答を待たずに新しいＤＨＣＰサーバに対してＤＨＣＰＲＥＱＵＥＳＴを送信する。
【００５７】
これにより、ＤＨＣＰＲＥＱＵＥＳＴを受信したＤＨＣＰサーバが、通信装置に対して以前ＩＰアドレスを割り振ったことがない場合に発生する、長期間のタイムアウトの待機を回避することができる。ひいては、待機時間を低減してＩＰアドレスの取得時間を短縮することができる。
【００５８】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００５９】
２０１：通信装置、２１１：ＤＨＣＰサーバ、２０２：制御部、３０１：ＩＰ制御部、３０２：パケット受信部、３０３：パケット送信部、３０４：通信設定制御部、３０５：応答受信部、３０６：要求処理部、３０７：情報制御部、３０８：情報記憶部、３０９：情報判定処理部、３１０：待機時間制御部、３１１：待機時間設定処理部、３１２：待機時間判定処理部
【図１】
2015231222.tif 000003
【図２】
2015231222.tif 000004
【図３】
2015231222.tif 000005
【図４】
2015231222.tif 000006
【図５】
2015231222.tif 000007
【図６】
2015231222.tif 000008
【図７】
2015231222.tif 000009
【図８】
2015231222.tif 000010
【図９】
2015231222.tif 000011