(57)【特許請求の範囲】
【請求項１】
他の通信装置と、アクセスポイントから割り当てられた論理アドレスを用いて前記アクセスポイントを介して通信する通信装置であって、
前記他の通信装置に直接接続して、前記他の通信装置の物理アドレスを取得する第１の取得部と、
前記第１の取得部によって取得された物理アドレスを記憶する第１の記憶部と、
前記アクセスポイントによって各通信装置に割り当てられた論理アドレスと、論理アドレスが割り当てられた各通信装置の物理アドレスとのアドレス組を、前記アクセスポイントから取得する第２の取得部と、
前記第２の取得部によって取得されたアドレス組を記憶する第２の記憶部と、
前記第１の記憶部に記憶された物理アドレスに対応する論理アドレスを、前記第２の記憶部に記憶されたアドレス組から特定し、特定された論理アドレスを用いて、前記アクセスポイントを介して前記他の通信装置と通信するインフラストラクチャモード通信部と、
を備える通信装置。
【請求項２】
前記インフラストラクチャモード通信部は、
自機の論理アドレスと物理アドレスのアドレス組を、定期的に前記他の通信装置へ送信し、
前記他の通信装置の論理アドレスと物理アドレスのアドレス組を、定期的に前記他の通信装置から受信し、前記論理アドレスを受信した論理アドレスへ更新する、
ことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記第２の取得部は、
前記インフラストラクチャモード通信部が、第２の記憶部に記憶されたアドレス組から論理アドレスを特定できない場合には、再度、前記アクセスポイントから前記アドレス組を取得する、
ことを特徴とする請求項１または２に記載の通信装置。
【請求項４】
アクセスポイントから割り当てられた論理アドレスを用いて前記アクセスポイントを介して互いに通信する第１の通信装置および第２の通信装置を備える通信システムであって、
前記第１の通信装置は、
前記第２の通信装置に直接接続して、前記第２の通信装置の物理アドレスを取得して第１の情報として記憶し、
前記アクセスポイントによって各通信装置に割り当てられた論理アドレスと、論理アドレスが割り当てられた各通信装置の物理アドレスとのアドレス組を、前記アクセスポイントから取得して第２の情報として記憶し、
前記第１の情報としての物理アドレスに対応する論理アドレスを、前記第２の情報としてのアドレス組から特定し、特定された論理アドレスを用いて前記第２の通信装置に接続する、
通信システム。
【請求項５】
前記第１の通信装置および第２の通信装置は、
自機の論理アドレスと物理アドレスとのアドレス組を、定期的に通信相手へ送信し、
前記通信相手の論理アドレスと物理アドレスとのアドレス組を、定期的に通信相手から受信し、前記論理アドレスを受信した論理アドレスへ更新する、
ことを特徴とする請求項４に記載の通信システム。
【請求項６】
アクセスポイントから割り当てられた論理アドレスを用いて前記アクセスポイントを介して通信する通信方法であって、
通信装置が、他の通信装置に直接接続して、前記他の通信装置の物理アドレスを取得する第１の取得工程と、
前記通信装置が、前記第１の取得工程によって取得された物理アドレスを記憶する第１の記憶工程と、
前記通信装置が、前記アクセスポイントによって各通信装置に割り当てられた論理アドレスと、論理アドレスが割り当てられた各通信装置の物理アドレスとのアドレス組を、前記アクセスポイントから取得する第２の取得工程と、
前記通信装置が、前記第２の取得工程によって取得されたアドレス組を記憶する第２の記憶工程と、
前記通信装置が、前記第１の記憶工程で記憶された物理アドレスに対応する論理アドレスを、前記第２の記憶工程で記憶されたアドレス組から特定し、特定された論理アドレスを用いて、前記アクセスポイントを介して前記他の通信装置と通信するインフラストラクチャモード通信工程と、
を備える通信方法。
【請求項７】
他の通信装置と、アクセスポイントから割り当てられた論理アドレスを用いて前記アクセスポイントを介して通信する通信装置を制御するコンピュータに、
前記他の通信装置に直接接続して、前記他の通信装置の物理アドレスを取得する第１の取得ステップと、
前記第１の取得ステップによって取得された物理アドレスを記憶する第１の記憶ステップと、
前記アクセスポイントによって各通信装置に割り当てられた論理アドレスと、論理アドレスが割り当てられた各通信装置の物理アドレスとのアドレス組を、前記アクセスポイントから取得する第２の取得ステップと、
前記第２の取得ステップによって取得されたアドレス組を記憶する第２の記憶ステップと、
前記第１の記憶ステップで記憶された物理アドレスに対応する論理アドレスを、前記第２の記憶ステップで記憶されたアドレス組から特定し、特定された論理アドレスを用いて、前記アクセスポイントを介して前記他の通信装置と通信するインフラストラクチャモード通信ステップと、
を実現させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、通信システム、通信方法、およびプログラムに関する。
【背景技術】
【０００２】
ネットワークに接続される通信装置（例えば、パーソナルコンピュータ）には、ＩＰアドレス（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ａｄｄｒｅｓｓ）が、ＤＨＣＰサーバ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ  Ｓｅｒｖｅｒ）から割り当てられる。この割り当てられたＩＰアドレスを使用することで、各通信装置は、ネットワークを介した通信を可能としている。
【０００３】
ここで、他の通信装置との通信を確立するためには、その通信装置に割り当てられたＩＰアドレスを特定することが必要となる。他の通信装置に割り当てられたＩＰアドレスを特定する技術として、例えば、特許文献１に記載の電子装置がある。
【０００４】
この特許文献１に記載の電子装置は、まず、通信装置の全てに、Ｍ−ＳＥＡＲＣＨパケットをマルチキャスト送信する。その後、電子装置は、Ｍ−ＳＥＡＲＣＨパケットに応答して通信装置の全てから返信されるディスクリプタ（ＩＰアドレス、ＭＡＣアドレス（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ  ａｄｄｒｅｓｓ）、および装置名を含む情報ファイル）を受信する。そして、電子装置は、全てのディスクリプタを解析することで、ＩＰアドレス、ＭＡＣアドレス、および装置名を対応付ける処理を行う。この対応付けられた装置名から、電子装置は、他の通信装置に割り当てられたＩＰアドレスを特定する。なお、ＭＡＣアドレスは別名、ハードウェアアドレスとも呼ばれる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−２５８９６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１に記載の電子装置では、他の通信装置に割り当てられたＩＰアドレスを特定するためには、マルチキャスト送信を行い、全てのディスクリプタを解析して、ＩＰアドレス、ＭＡＣアドレス、および装置名を対応付ける処理を行う必要がある。ここで、ディスクリプタは、ＩＰアドレス、ＭＡＣアドレス、および装置名以外にも、種々の情報を含んでいる（特許文献１の図６，７参照）。このため、通信装置に割り当てられたＩＰアドレスを特定する処理が煩雑であるという問題点がある。なお、ＩＰアドレスは、インターネットやイントラネットなどのＩＰネットワークに接続された通信装置に割り当てられた論理アドレスの一つである。ＭＡＣアドレスは、通信装置（ハードウェア）に一意に割り当てられた物理アドレスの一つである。
【０００７】
本発明は、上記実情に鑑みてなされたものであり、他の通信装置に割り当てられた論理アドレスの特定を容易に行うことができる通信装置、通信システム、通信方法、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、この発明に係る通信装置は、他の通信装置と、アクセスポイントから割り当てられた論理アドレスを用いてアクセスポイントを介して通信するものである。第１の取得部は、他の通信装置に直接接続して、他の通信装置の物理アドレスを取得する。第１の記憶部は、第１の取得部によって取得された物理アドレスを記憶する。第２の取得部は、アクセスポイントによって各通信装置に割り当てられた論理アドレスと、論理アドレスが割り当てられた各通信装置の物理アドレスとのアドレス組を、アクセスポイントから取得する。第２の記憶部は、アドレス組を記憶する。インフラストラクチャモード通信部は、第１の記憶部に記憶された物理アドレスに対応する論理アドレスを、第２の記憶部に記憶されたアドレス組から特定し、特定された論理アドレスを用いて、アクセスポイントを介して他の通信装置と通信する。
【発明の効果】
【０００９】
本発明によれば、アクセスポイントを介して他の通信装置と通信する前に、他の通信装置に直接接続してその物理アドレスを取得する。そして、アクセスポイントを介して他の通信装置と通信する場合には、取得した物理アドレスを用いて、アクセスポイントから取得した論理アドレスと物理アドレスとのアドレス組から、他の通信装置の論理アドレスを特定する。この構成により、マルチキャスト送信やディスクリプタの解析を行うことなく、他の通信装置の論理アドレスを特定することができる。従って、マルチキャスト送信やディスクリプタの解析を行う装置と比較して、他の通信装置の論理アドレスの特定を容易に行うことができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態に係る通信システムの構成を示すブロック図である。
【図２】図１に示す通信システムの動作を示すシーケンス図である。
【図３】図１に示す通信システムの図２の続きの動作を示すシーケンス図である。
【図４】図１に示す通信システムの図３の続きの動作を示すシーケンス図である。
【図５】図１に示す通信システムの図４の続きの動作を示すシーケンス図である。
【図６】図１に示すアクセスポイントに記憶されるＡＲＰテーブルの模式図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態に係る通信システム１を、図面を参照して説明する。
【００１２】
通信システム１は、図１に示すように、第１の通信装置としての通信装置１０と、通信装置１０と通信を行う第２の（他の）通信装置としての通信装置２０と、通信装置１０および通信装置２０との通信を媒介（中継）するアクセスポイント３０と、を備えている。なお、通信システム１においては、通信装置１０は、複数台であっても良いが、本実施形態では、１台として説明を行う。
【００１３】
通信システム１は、通信装置１０と通信装置２０との間で、アクセスポイント３０を介した通信を確立するシステムである。なお、通信装置１０および通信装置２０は、例えば、パーソナルコンピュータや携帯端末装置（スマートフォン等）である。
【００１４】
通信装置１０は、ハードウェア構成として、制御部１００と、Ｗｉｆｉ通信部１０７と、ハードウェアアドレス記憶部１０８と、ＡＲＰテーブル記憶部１０９と、バスライン１１０と、を備えている。
【００１５】
制御部１００は、バスライン１１０を介して受け取った各種情報を利用して各部１０７〜１０９の制御を行う。
【００１６】
制御部１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）の他、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０１等を備えている。
【００１７】
ＲＡＭ１０１は、通信装置２０から割り当てられたＩＰアドレス、およびアクセスポイント３０から割り当てられたＩＰアドレス等を記憶する。なお、ＲＯＭ（不図示）には、通信装置１０に予め付与されているハードウェアアドレス（ＭＡＣアドレス）が記憶されている。
【００１８】
ここで、ＩＰアドレスは、インターネットやイントラネットなどのＩＰネットワークに接続された通信装置に割り当てられた論理アドレスである。ハードウェアアドレスは、通信装置（ハードウェア）に一意に割り当てられた物理アドレスである。
【００１９】
また、制御部１００は、ＣＰＵがＲＯＭに格納したプログラムを実行することにより、ＤＨＣＰクライアント部１０２、ハードウェアアドレス取得部１０３、ＡＲＰテーブル取得部１０４、アドホック通信部１０５、インフラストラクチャ通信部１０６の機能を実現する。
【００２０】
ＤＨＣＰクライアント部１０２は、通信装置２０またはアクセスポイント３０に対して、ＩＰアドレスの割り当てを要求する。なお、以後の説明においては、アドホックモード通信によって通信装置２０から割り当てられるＩＰアドレスを「第１のＩＰアドレス」と称し、インフラストラクチャモード通信によってアクセスポイント３０から割り当てられるＩＰアドレスを「第２のＩＰアドレス」と称する。
【００２１】
なお、通信装置１０，２０は、第２のＩＰアドレスがアクセスポイント３０から割り当てられることで、アクセスポイント３０を介したインフラストラクチャモード通信が可能となる。
【００２２】
ハードウェアアドレス取得部１０３は、Ｗｉｆｉ通信部１０７を介したアドホックモードによる直接通信（一対一通信）が通信装置２０と確立された場合、通信装置２０のハードウェアアドレスを取得し、ハードウェアアドレス記憶部１０８に記憶する。このように、ハードウェアアドレス取得部１０３は、通信装置２０との直接通信が確立された場合にハードウェアアドレスを取得するので、通信装置２０から間違いなくハードウェアアドレスを取得することができる。
【００２３】
ＡＲＰテーブル取得部１０４は、アクセスポイント３０内に記録されるＡＲＰ（Ａｄｄｒｅｓｓ  Ｒｅｓｏｌｕｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）テーブルに記憶された内容を、Ｗｉｆｉ通信部１０７を介して取得し、ＡＲＰテーブル記憶部１０９に記憶する。
【００２４】
アドホック通信部１０５は、Ｗｉｆｉ通信部１０７を介して、通信装置２０とアドホックモードによる直接通信を確立する。
【００２５】
インフラストラクチャ通信部１０６は、Ｗｉｆｉ通信部１０７を介して、アクセスポイント３０とインフラストラクチャモードによる通信を確立する。
【００２６】
更に、インフラストラクチャ通信部１０６は、ハードウェアアドレス記憶部１０８に記憶されたハードウェアアドレスに対応する通信装置２０の第２のＩＰアドレスを、ＡＲＰテーブル記憶部１０９に記憶されたＡＲＰテーブル内容から特定する。そして、インフラストラクチャ通信部１０６は、特定された通信装置２０の第２のＩＰアドレスを用いて、アクセスポイント３０を介した通信を、通信装置２０と確立する。
【００２７】
Ｗｉｆｉ通信部１０７は、通信装置２０またはアクセスポイント３０と、Ｗｉｆｉ（Ｗｉｒｅｌｅｓｓ  ｆｉｄｅｌｉｔｙ）規格による無線通信を行う。Ｗｉｆｉ通信部１０７は、通信装置２０と直接通信を確立するアドホックモードと、アクセスポイント３０を中継器とした通信を確立するインフラストラクチャモードと、の両モードでの通信が可能である。
【００２８】
ハードウェアアドレス記憶部１０８は、フラッシュメモリで構成され、ハードウェアアドレス取得部１０３により取得した通信装置２０のハードウェアアドレスを記憶する。
【００２９】
ＡＲＰテーブル記憶部１０９は、フラッシュメモリで構成され、ＡＲＰテーブル取得部１０４により取得したＡＲＰテーブルの内容を記憶する。
【００３０】
バスライン１１０は、制御部１００と各部１０７〜１０９とを相互に接続する。
【００３１】
通信装置２０は、ハードウェア構成として、制御部２００と、Ｗｉｆｉ通信部２０６と、バスライン２０７と、を備えている。
【００３２】
制御部２００は、バスライン２０７を介してＷｉｆｉ通信部２０６を制御するものであり、ＣＰＵ、ＲＯＭの他、ＲＡＭ２０１等を備えている。
【００３３】
ＲＡＭ２０１は、アクセスポイント３０から割り当てられた第２のＩＰアドレス等を記憶する。なお、ＲＯＭ（不図示）には、通信装置２０に予め付与されているハードウェアアドレスが記憶されている。
【００３４】
また、制御部２００は、ＣＰＵがＲＯＭに格納したプログラムを実行することにより、ＤＨＣＰサーバ部２０２、ＤＨＣＰクライアント部２０３、アドホック通信部２０４、インフラストラクチャ通信部２０５の機能を実現する。
【００３５】
ＤＨＣＰサーバ部２０２は、アドホックモードで直接通信を行う場合に、通信装置１０のＤＨＣＰクライアント部１０２からの要求に応じて、通信装置１０に、第１のＩＰアドレスを割り当てる。
【００３６】
ＤＨＣＰクライアント部２０３は、インフラストラクチャモードで通信を行う場合に、アクセスポイント３０に対して、第２のＩＰアドレスの割り当てを要求する。
【００３７】
アドホック通信部２０４は、Ｗｉｆｉ通信部２０６を介して、通信装置１０とアドホックモードによる直接通信を確立する。
【００３８】
インフラストラクチャ通信部２０５は、Ｗｉｆｉ通信部２０６を介して、アクセスポイント３０とインフラストラクチャモードによる通信を確立する。
【００３９】
Ｗｉｆｉ通信部２０６は、通信装置１０またはアクセスポイント３０と、Ｗｉｆｉ規格による無線通信を行う。Ｗｉｆｉ通信部２０６は、通信装置１０と直接通信を確立するアドホックモードと、アクセスポイント３０を中継器とした通信を確立するインフラストラクチャモードと、の両モードでの通信が可能である。
【００４０】
バスライン２０７は、制御部２００とＷｉｆｉ通信部２０６とを相互に接続する。
【００４１】
アクセスポイント３０は、インターネットやイントラネットに接続され、通信装置１０および通信装置２０を、インターネットやイントラネットに接続させると共に、通信装置１０と通信装置２０との通信の中継を行う機器である。
【００４２】
アクセスポイント３０は、ハードウェア構成として、制御部３００と、Ｗｉｆｉ通信部３０５と、バスライン３０６と、を備えている。
【００４３】
制御部３００は、バスライン３０６を介してＷｉｆｉ通信部３０５を制御するものであり、ＣＰＵ、ＲＯＭの他、ＲＡＭ３０１等を備えている。
【００４４】
ＲＡＭ３０１は、通信装置１０および通信装置２０から送信された各種情報を中継する際、その各種情報を一時的に記憶する。なお、ＲＯＭ（不図示）には、アクセスポイント３０に予め付与されているハードウェアアドレスが記憶されている。
【００４５】
ＤＨＣＰサーバ部３０２は、インフラストラクチャモードで通信を行う場合に、通信装置１０のＤＨＣＰクライアント部１０２および通信装置２０のＤＨＣＰクライアント部２０３からの要求に応じて、第２のＩＰアドレスを割り当てる。
【００４６】
なお、ＤＨＣＰサーバ部３０２が、通信装置１０，２０へ割り当てる第２のＩＰアドレスは、一時的に割り当てられるものであり、予め定められた期間が経過する度に定期的に変更される。
【００４７】
ＡＲＰテーブル記録部３０３は、ＤＨＣＰサーバ部３０２により通信装置１０，２０へ割り当てた第２のＩＰアドレスと、通信装置１０，２０のハードウェアアドレスとを対応付けたアドレス組であるＡＲＰテーブルを記録する。
【００４８】
インフラストラクチャ通信部３０４は、Ｗｉｆｉ通信部３０５を介して、通信装置１０および通信装置２０とインフラストラクチャモードによる通信を確立する。
【００４９】
Ｗｉｆｉ通信部３０５は、通信装置１０および通信装置２０と、Ｗｉｆｉ規格による無線通信を行う。Ｗｉｆｉ通信部３０５は、通信装置１０および通信装置２０の両方との通信を確立するインフラストラクチャモードでの通信を行う。
【００５０】
バスライン３０６は、制御部３００とＷｉｆｉ通信部３０５とを相互に接続する。
【００５１】
次に、通信装置２０へ割り当てられた第２のＩＰアドレスを、通信装置１０が特定する動作を、図２および３を参照して説明する。
【００５２】
なお、図２および図３では、通信装置１０と、通信装置２０と、アクセスポイント３０との各動作を示している。
【００５３】
図２に示すように、通信装置２０の制御部２００（アドホック通信部２０４）は、電源が投入されると、ユーザによる操作により、Ｗｉｆｉ通信部２０６の初期化（アドホックモードへの設定）を行う（ステップＳ１）。なお、制御部２００（アドホック通信部２０４）は、ステップＳ１で、更に、ＤＨＣＰサーバ部２０２の起動も行う。
【００５４】
その後、通信装置２０の制御部２００（アドホック通信部２０４）は、Ｗｉｆｉ接続待ち受け状態へ遷移する（ステップＳ２）。
【００５５】
通信装置１０の制御部１００（アドホック通信部１０５）は、電源が投入されると、ユーザによる設定により、Ｗｉｆｉ通信部１０７の初期化（アドホックモードへの設定）を行う（ステップＳ６１）。なお、制御部１００は、ステップＳ６１で、ＤＨＣＰクライアント部１０２の起動も行う。
【００５６】
その後、通信装置１０の制御部１００（ＤＨＣＰクライアント部１０２）は、第１のＩＰアドレスの割り当て要求を自機のハードウェアアドレスと共に、Ｗｉｆｉ通信部１０７を介して通信装置２０へ送信する（ステップＳ６２）。
【００５７】
第１のＩＰアドレスの割り当て要求およびハードウェアアドレスを、Ｗｉｆｉ通信部２０６を介して受信すると、通信装置２０の制御部２００（ＤＨＣＰサーバ部２０２）は、割り当てる第１のＩＰアドレスを決定する（ステップＳ３）。
【００５８】
そして、通信装置２０の制御部２００（ＤＨＣＰサーバ部２０２）は、受信したハードウェアアドレスを用いて、第１のＩＰアドレスと、自機のハードウェアアドレスと、自機のＩＰアドレスとを、Ｗｉｆｉ通信部２０６を介して通信装置１０へ送信する（ステップＳ４）。
【００５９】
なお、通信装置２０がステップＳ４で送信した自機のＩＰアドレスは、予め設定されている。
【００６０】
第１のＩＰアドレスと、通信装置２０のハードウェアアドレスおよびＩＰアドレスとを、Ｗｉｆｉ通信部１０７を介して受信すると、通信装置１０の制御部１００（ハードウェアアドレス取得部１０３）は、そのハードウェアアドレスをハードウェアアドレス記憶部１０８に記憶する（ステップＳ６３）。
【００６１】
その後、通信装置１０の制御部１００（アドホック通信部１０５）は、ステップＳ６３で受信した通信装置２０のＩＰアドレスおよびハードウェアアドレスを用いて、Ｗｉｆｉ通信の初期化信号（インフラストラクチャモードへの切り換え信号）を、Ｗｉｆｉ通信部１０７を介して通信装置２０へ送信する（ステップＳ６４）。
【００６２】
その後、通信装置１０の制御部１００（インフラストラクチャ通信部１０６）は、Ｗｉｆｉ通信部１０７の初期化（インフラストラクチャモードへの切り換え設定）を行う（ステップＳ６５）。
【００６３】
上述した動作によって、通信装置１０は、通信装置２０へ割り当てられた第２のＩＰアドレスの特定に使用する、通信装置２０のハードウェアアドレスを記憶する。
【００６４】
なお、通信装置２０の制御部２００（インフラストラクチャ通信部２０５）は、Ｗｉｆｉ通信の初期化信号を、Ｗｉｆｉ通信部２０６を介して受信すると、Ｗｉｆｉ通信部２０６の初期化（インフラストラクチャモードへの切り換え設定）を行う（ステップＳ５）。また、制御部２００は、ステップＳ５で、ＤＨＣＰクライアント部２０３の立ち上げも行う。
【００６５】
また、アクセスポイント３０の制御部３００（インフラストラクチャ通信部３０４）は、電源が投入されると、ＤＨＣＰサーバ部３０２を起動し（ステップＳ３１）、インフラストラクチャモードによるＷｉｆｉ接続待ち受け状態へ遷移する（ステップＳ３２）。
【００６６】
ステップＳ５，Ｓ３２，Ｓ６５の実行後、各制御部１００，２００，３００は、図３に示す動作へ移行する。
【００６７】
図３に示すように、通信装置１０の制御部１００（ＤＨＣＰクライアント部１０２）は、第２のＩＰアドレスの割り当て要求を自機のハードウェアアドレスと共に、Ｗｉｆｉ通信部１０７を介してアクセスポイント３０へ送信する（ステップＳ６６）。
【００６８】
また、通信装置２０の制御部２００（ＤＨＣＰクライアント部２０３）は、第２のＩＰアドレスの割り当て要求を自機のハードウェアアドレスと共に、Ｗｉｆｉ通信部２０６を介してアクセスポイント３０へ送信する（ステップＳ６）。
【００６９】
通信装置１０から送信された第２のＩＰアドレスの割り当て要求およびハードウェアアドレスを、Ｗｉｆｉ通信部３０５を介して受信すると、アクセスポイント３０の制御部３００（ＤＨＣＰサーバ部３０２）は、第２のＩＰアドレスの候補を決定し、重複がないかの確認の後、割り当てる第２のＩＰアドレスを決定する（ステップＳ３３）。
【００７０】
そして、アクセスポイント３０の制御部３００（インフラストラクチャ通信部３０４）は、受信したハードウェアアドレスを用いて、第２のＩＰアドレスと、自機のハードウェアアドレスと、自機のＩＰアドレスとを、Ｗｉｆｉ通信部３０５を介して通信装置１０へ送信する（ステップＳ３４）。
【００７１】
同様に、通信装置２０から送信された第２のＩＰアドレスの割り当て要求およびハードウェアアドレスを、Ｗｉｆｉ通信部３０５を介して受信すると、アクセスポイント３０の制御部３００（ＤＨＣＰサーバ部３０２）は、割り当てる第２のＩＰアドレスを決定する（ステップＳ３５）。
【００７２】
そして、アクセスポイント３０の制御部３００（インフラストラクチャ通信部３０４）は、受信したハードウェアアドレスを用いて、第２のＩＰアドレスと、自機のハードウェアアドレスと、自機のＩＰアドレスとを、Ｗｉｆｉ通信部３０５を介して通信装置２０へ送信する（ステップＳ３６）。
【００７３】
なお、アクセスポイント３０がステップＳ３４，Ｓ３６で送信した自機のＩＰアドレスは、予め設定されている。
【００７４】
第２のＩＰアドレスと、アクセスポイント３０のハードウェアアドレスおよびＩＰアドレスとを、Ｗｉｆｉ通信部１０７を介して受信すると、通信装置１０の制御部１００（インフラストラクチャ通信部１０６）は、受信した３つのアドレスを、ＲＡＭ１０１に記憶する。そして、制御部１００（インフラストラクチャ通信部１０６）は、記憶したアクセスポイント３０のＩＰアドレスおよびハードウェアアドレスを用いて、自機への第２のＩＰアドレスの設定完了信号を、自機の第２のＩＰアドレスおよびハードウェアアドレスと共に、Ｗｉｆｉ通信部１０７を介してアクセスポイント３０へ送信する（ステップＳ６７）。
【００７５】
同様に、第２のＩＰアドレスと、アクセスポイント３０のハードウェアアドレスおよびＩＰアドレスとを、Ｗｉｆｉ通信部２０６を介して受信すると、通信装置２０の制御部２００（インフラストラクチャ通信部２０５）は、受信した３つのアドレスを、ＲＡＭ２０１に記憶する。そして、制御部２００（インフラストラクチャ通信部２０５）は、記憶したアクセスポイント３０のＩＰアドレスおよびハードウェアアドレスを用いて、自機への第２のＩＰアドレスの設定完了信号を、自機の第２のＩＰアドレスおよびハードウェアアドレスと共に、Ｗｉｆｉ通信部２０６を介してアクセスポイント３０へ送信する（ステップＳ７）。
【００７６】
なお、通信装置１０から送信された設定完了信号、第２のＩＰアドレスおよびハードウェアアドレスを、Ｗｉｆｉ通信部３０５を介して受信すると、アクセスポイント３０の制御部３００（インフラストラクチャ通信部３０４）は、ＡＲＰテーブル記録部３０３のＡＲＰテーブルに、受信した第２のＩＰアドレスとハードウェアアドレスとを対応付けて記録する（ステップＳ３７）。
【００７７】
同様に、通信装置２０から送信された設定完了信号、第２のＩＰアドレスおよびハードウェアアドレスを、Ｗｉｆｉ通信部３０５を介して受信すると、アクセスポイント３０の制御部３００（インフラストラクチャ通信部３０４）は、ＡＲＰテーブル記録部３０３のＡＲＰテーブルに、受信した第２のＩＰアドレスとハードウェアアドレスとを対応付けて記録する（ステップＳ３８）。
【００７８】
ここで、ステップＳ３８が完了した時点での、ＡＲＰテーブル記録部３０３に記録されたＡＲＰテーブルの内容を、図６を参照して説明する。
【００７９】
図６に示すように、ＡＲＰテーブルは、アクセスポイント３０が割り当てた第２のＩＰアドレスと、そのＩＰアドレスが割り当てられた通信装置のハードウェアアドレスとを対応付けた単純な構成のテーブルである。
【００８０】
記号「◎」で示される第２のＩＰアドレスおよびハードウェアアドレスが、通信装置１０に該当することを示している。具体的には、通信装置１０に割り当てられた第２のＩＰアドレスは、「１９２．１６８．１．１」であり、通信装置１０のハードウェアアドレスは、「０２−Ａ８−９Ｃ−ＤＦ−Ｇ８−ＦＦ」であることを示している。
【００８１】
また、記号「※」で示される第２のＩＰアドレスおよびハードウェアアドレスが、通信装置２０に該当することを示している。具体的には、通信装置２０に割り当てられた第２のＩＰアドレスは、「１９２．１６８．１．２」であり、通信装置２０のハードウェアアドレスは、「００−０７−Ｅ９−２Ｄ−Ｆ５−ＢＦ」であることを示している。
【００８２】
図３の説明に戻る。通信装置１０の制御部１００（ＡＲＰテーブル取得部１０４）は、ステップＳ６７の完了後、ステップＳ６７でＲＡＭ１０１に記憶したアクセスポイント３０のＩＰアドレスおよびハードウェアアドレスを用いて、ＡＲＰテーブルの内容の送信を要求する送信要求信号を、自機の第２のＩＰアドレスおよびハードウェアアドレスと共に、Ｗｉｆｉ通信部１０７を介してアクセスポイント３０へ送信する（ステップＳ６８）。
【００８３】
ＡＲＰテーブル内容の送信要求信号を、第２のＩＰアドレスおよびハードウェアアドレスと共に、Ｗｉｆｉ通信部３０５を介して受信すると、アクセスポイント３０の制御部３００（インフラストラクチャ通信部３０４）は、受信した第２のＩＰアドレスおよびハードウェアアドレスを用いて、ＡＲＰテーブル記録部３０３に記録されたＡＲＰテーブルの内容を、Ｗｉｆｉ通信部３０５を介して通信装置１０へ送信する（ステップＳ３９）。
【００８４】
ＡＲＰテーブルの内容を、Ｗｉｆｉ通信部１０７を介して受信すると、通信装置１０の制御部１００（ＡＲＰテーブル取得部１０４）は、そのＡＲＰテーブルの内容を、ＡＲＰテーブル記憶部１０９に記憶する（ステップＳ６９）。
【００８５】
その後、通信装置１０の制御部１００（インフラストラクチャ通信部１０６）は、ＡＲＰテーブル記憶部１０９に記憶したＡＲＰテーブルの内容から、ハードウェアアドレス記憶部１０８に記憶されたハードウェアアドレスと一致するものを検索する（ステップＳ７０）。
【００８６】
そして、通信装置１０の制御部１００（インフラストラクチャ通信部１０６）は、一致するハードウェアアドレスが検索できた場合には（ステップＳ７０：Ｙｅｓ）、そのハードウェアアドレスに対応付けられている第２のＩＰアドレスを、ＡＲＰテーブルから特定する（ステップＳ７１）。これにより、制御部１００（インフラストラクチャ通信部１０６）は、通信装置２０に割り当てられた第２のＩＰアドレスを特定することができる。
【００８７】
一方、例えば、ＡＲＰテーブルへのアドレス組の記録の遅れにより、ステップＳ７０で、ＡＲＰテーブル記憶部１０９に記憶したＡＲＰテーブルの内容から、ハードウェアアドレス記憶部１０８に記憶されたハードウェアアドレスと一致するものが検索されない場合には（ステップＳ７０：Ｎｏ）、通信装置１０の制御部１００（インフラストラクチャ通信部１０６）は、ステップＳ６８およびＳ６９を再び実行した後、再度、ステップＳ７０で、ハードウェアアドレスの検索を実行する。
【００８８】
ステップＳ６８〜Ｓ７０の再度の実行は、ステップＳ７０で、通信装置１０の制御部１００（インフラストラクチャ通信部１０６）が、一致するハードウェアアドレスを検索するまで、予め決定された期間中、繰り返し実行される。このＳ６８〜Ｓ７０の再実行により、制御部１００（インフラストラクチャ通信部１０６）は、通信装置２０に割り当てられた第２のＩＰアドレスを特定するのに必要となる通信装置２０のハードウェアアドレスを検索することができる。よって、制御部１００（インフラストラクチャ通信部１０６）は、ステップＳ７１で、通信装置２０に割り当てられた第２のＩＰアドレスを特定することができる。
【００８９】
なお、通信装置１０の制御部１００（インフラストラクチャ通信部１０６）は、予め決定された期間中に、ＡＲＰテーブルの内容から、ハードウェアアドレス記憶部１０８に記憶されたハードウェアアドレスと一致するものが検索されない場合は、エラーメッセージを表示画面に表示して、ステップＳ７１以降の処理を中止する。
【００９０】
ＡＲＰテーブルの内容から、ハードウェアアドレス記憶部１０８に記憶されたハードウェアアドレスと一致するものを検索し（ステップＳ７０：Ｙｅｓ）、ステップＳ７１を実行すると、通信装置１０の制御部１００（インフラストラクチャ通信部１０６）は、特定した第２のＩＰアドレスおよびハードウェアアドレスを用いて、自機の第２のＩＰアドレスおよびハードウェアアドレスを含む通信確立要求信号を、Ｗｉｆｉ通信部１０７を介して通信装置２０へ送信する（ステップＳ７２）。
【００９１】
アクセスポイント３０の制御部３００（インフラストラクチャ通信部３０４）は、ステップＳ７２で通信装置１０から送信された通信確立要求信号を中継し、通信装置２０へ送信する（ステップＳ４０）。
【００９２】
通信装置１０からの通信確立要求信号を、Ｗｉｆｉ通信部２０６を介して受信すると、通信装置２０の制御部２００（インフラストラクチャ通信部２０５）は、受信した第２のＩＰアドレスおよびハードウェアアドレスをＲＡＭ２０１に記憶する。そして、制御部２００（インフラストラクチャ通信部２０５）は、記憶した第２のＩＰアドレスおよびハードウェアアドレスを用いて、通信確立応答信号を、Ｗｉｆｉ通信部２０６を介して通信装置１０へ送信する（ステップＳ７）。
【００９３】
アクセスポイント３０の制御部３００（インフラストラクチャ通信部３０４）は、ステップＳ７で通信装置２０から送信された通信確立応答信号を中継し、通信装置１０へ送信する（ステップＳ４１）。
【００９４】
通信確立応答信号を、Ｗｉｆｉ通信部１０７を介して受信すると、通信装置１０の制御部１００（インフラストラクチャ通信部１０６）は、通信装置２０とのアクセスポイント３０を介した通信を確立する（ステップＳ７３）。
【００９５】
上述した通り、通信装置１０は、アクセスポイント３０を介して通信装置２０と通信する前に、通信装置２０に直接接続してそのハードウェアアドレスを取得する。そして、アクセスポイント３０を介して通信装置２０と通信する場合には、取得したハードウェアアドレスを用いて、アクセスポイント３０から取得した第２のＩＰアドレスとハードウェアアドレスとのアドレス組を記録したＡＲＰテーブルの内容から、通信装置２０の第２のＩＰアドレスを特定する。この構成により、マルチキャスト送信やディスクリプタの解析を行うことなく、通信装置２０の第２のＩＰアドレスを特定することができる。従って、マルチキャスト送信やディスクリプタの解析を行う装置と比較して、通信装置２０の第２のＩＰアドレスの特定を容易に行うことができる。
【００９６】
また、上述の通り、マルチキャスト送信やディスクリプタの解析を行う装置と比較して、通信装置２０の第２のＩＰアドレスの特定を容易に行うことができるので、処理能力が低いＣＰＵであっても制御部１００に利用することができる。
【００９７】
なお、ステップＳ８，Ｓ４１，Ｓ７３の実行後、各制御部１００，２００，３００は、図４に示す動作へ移行する。
【００９８】
次に、通信装置１０と通信装置２０との間で、アクセスポイント３０を介した通信が確立した後の、通信装置１０と、通信装置２０と、アクセスポイント３０との各動作を、図４および図５を用いて説明する。なお、図４および図５も、図２および図３と同様、通信装置２０、アクセスポイント３０および通信装置１０の各動作を示している。
【００９９】
通信装置１０と通信装置２０との間で、アクセスポイント３０を介した通信が確立した後、通信装置２０は、図４および図５中に「Ａ」の枠組みで示す通り、割り当てられた第２のＩＰアドレスおよびハードウェアアドレスを定期的に通信装置１０へ送信する。
【０１００】
同様に、通信装置１０は、図４および図５中に「Ｂ」の枠組みで示す通り、割り当てられた第２のＩＰアドレスおよびハードウェアアドレスを定期的に通信装置２０へ送信する。
【０１０１】
この動作は、通信装置１０および通信装置２０に割り当てられた第２のＩＰアドレスが、アクセスポイント３０により変更された場合にも実行される。この動作の詳細を説明する。
【０１０２】
図４に示すように、通信装置２０の制御部２００（インフラストラクチャ通信部２０５）は、ステップＳ８の実行後、即ち、通信装置１０との通信確立後、所定時間後となると、ＲＡＭ２０１に記憶された自機の第２のＩＰアドレスおよびＲＯＭ（不図示）に記憶されたハードウェアアドレスを、Ｗｉｆｉ通信部２０６を介して通信装置１０へパケット送信する（ステップＳ９）。
【０１０３】
なお、所定時間は、制御部２００内のカウンタメモリ（不図示）を用いて計測される。また、送信されるパケットのペイロードの内容は特に限定されない。
【０１０４】
アクセスポイント３０の制御部３００（インフラストラクチャ通信部３０４）は、通信装置２０から送信されたパケットを中継し、通信装置１０へ送信する（ステップＳ４２）。
【０１０５】
パケットに含まれる第２のＩＰアドレスおよびハードウェアアドレスを、Ｗｉｆｉ通信部１０７を介して受信すると、通信装置１０の制御部１００（インフラストラクチャ通信部１０６）は、以下に示す条件の下、受信した第２のＩＰアドレスを、ＡＲＰテーブル記憶部１０９に記憶されたＡＲＰテーブルのハードウェアアドレスに対応付けて記録（更新）する（ステップＳ７４）。
【０１０６】
具体的には、ステップＳ７４では、通信装置１０の制御部１００（インフラストラクチャ通信部１０６）は、受信したハードウェアアドレスと、ハードウェアアドレス記憶部１０８に記憶した通信装置２０のハードウェアアドレスとが、一致するか否かを判定する。そして、制御部１００（インフラストラクチャ通信部１０６）は、ハードウェアアドレスが一致すると判定すると、受信した第２のＩＰアドレスは通信装置２０に割り当てられたものと判定し、その第２のＩＰアドレスを、ＡＲＰテーブル記憶部１０９に記憶されたＡＲＰテーブルのハードウェアアドレスに対応付けて記憶（更新）する。
【０１０７】
一方、ステップＳ７４で、通信装置１０の制御部１００（インフラストラクチャ通信部１０６）は、受信したハードウェアアドレスと、ハードウェアアドレス記憶部１０８に記憶した通信装置２０のハードウェアアドレスとが、一致しないと判定すると、受信した第２のＩＰアドレスおよびハードウェアアドレスを破棄する。
【０１０８】
上述したステップＳ７４で実行される判定は、後述するステップＳ７８，Ｓ７９，Ｓ８２でも実行される。
【０１０９】
ステップＳ７４の実行後、通信装置１０の制御部１００（インフラストラクチャ通信部１０６）は、ＲＡＭ１０１に記憶された自機の第２のＩＰアドレスおよびＲＯＭ（不図示）に記憶されたハードウェアアドレスを、Ｗｉｆｉ通信部１０７を介して通信装置２０へパケット送信する（ステップＳ７５）。
【０１１０】
アクセスポイント３０の制御部３００（インフラストラクチャ通信部３０４）は、通信装置１０から送信されたパケットを中継し、通信装置２０へ送信する（ステップＳ４３）。
【０１１１】
パケットに含まれる第２のＩＰアドレスおよびハードウェアアドレスを、Ｗｉｆｉ通信部２０６を介して受信すると、通信装置２０の制御部２００（インフラストラクチャ通信部２０５）は、以下に示す条件の下、受信した第２のＩＰアドレスを、既に記憶されているハードウェアアドレスに対応付けてＲＡＭ２０１に記憶する（ステップＳ１０）。
【０１１２】
具体的には、ステップＳ１０では、通信装置２０の制御部２００（インフラストラクチャ通信部２０５）は、受信したハードウェアアドレスと、ステップＳ８でＲＡＭ２０１に記憶した通信装置１０のハードウェアアドレスとが、一致するか否かを判定する。そして、制御部２００（インフラストラクチャ通信部２０５）は、ハードウェアアドレスが一致すると判定すると、受信した第２のＩＰアドレスは通信装置１０に割り当てられたものと判定し、その第２のＩＰアドレスを、既に記憶されているハードウェアアドレスに対応付けてＲＡＭ２０１に記憶する。
【０１１３】
一方、ステップＳ１０で、通信装置２０の制御部２００（インフラストラクチャ通信部２０５）は、受信したハードウェアアドレスと、ステップＳ８でＲＡＭ２０１に記憶した通信装置１０のハードウェアアドレスとが、一致しないと判定すると、受信した第２のＩＰアドレスおよびハードウェアアドレスを破棄し、ステップＳ１０での記憶を実行しない。
【０１１４】
上述したステップＳ１０で実行される判定は、後述するステップＳ１１，Ｓ１５，Ｓ１６でも実行される。
【０１１５】
ステップＳ３４で通信装置１０へ割り当ててから予め定められた期間が経過すると、アクセスポイント３０の制御部３００（ＤＨＣＰサーバ部３０２）は、第２のＩＰアドレスを、第２のＩＰアドレスの変更命令を、変更させる第２のＩＰアドレスと共に、Ｗｉｆｉ通信部３０５を介して通信装置１０へ送信する（ステップＳ４４）。
【０１１６】
その後、アクセスポイント３０の制御部３００（インフラストラクチャ通信部３０４）は、ＡＲＰテーブル記録部３０３のＡＲＰテーブルの内容を更新する（ステップＳ４５）。
【０１１７】
変更命令および第２のＩＰアドレスを、Ｗｉｆｉ通信部１０７を介して受信すると、通信装置１０の制御部１００（インフラストラクチャ通信部１０６）は、受信した第２のＩＰアドレスへ、ＲＡＭ１０１に記憶された自機の第２のＩＰアドレスを変更する（ステップＳ７６）。
【０１１８】
その後、通信装置１０の制御部１００（インフラストラクチャ通信部１０６）は、ステップＳ７３の実行後、即ち、通信装置２０との通信確立後、所定時間後となると、ＲＡＭ１０１に記憶された自機の第２のＩＰアドレスおよびＲＯＭ（不図示）に記憶されたハードウェアアドレスを、Ｗｉｆｉ通信部１０７を介して通信装置２０へパケット送信する（ステップＳ７７）。
【０１１９】
アクセスポイント３０の制御部３００（インフラストラクチャ通信部３０４）は、通信装置１０から送信されたパケットを中継し、通信装置２０へ送信する（ステップＳ４６）。
【０１２０】
パケットに含まれる第２のＩＰアドレスおよびハードウェアアドレスを、Ｗｉｆｉ通信部２０６を介して受信すると、通信装置２０の制御部２００（インフラストラクチャ通信部２０５）は、ステップＳ１０で上述した判定の下、受信した第２のＩＰアドレスを、既に記憶されているハードウェアアドレスに対応付けてＲＡＭ２０１に記憶する（ステップＳ１１）。
【０１２１】
ステップＳ１１での記憶が実行されると、通信装置２０の制御部２００（インフラストラクチャ通信部２０５）は、ＲＡＭ２０１に記憶された自機の第２のＩＰアドレスおよびＲＯＭ（不図示）に記憶されたハードウェアアドレスを、Ｗｉｆｉ通信部２０６を介して通信装置１０へパケット送信する（ステップＳ１２）。
【０１２２】
アクセスポイント３０の制御部３００（インフラストラクチャ通信部３０４）は、通信装置２０から送信されたパケットを中継し、通信装置１０へ送信する（ステップＳ４７）。
【０１２３】
パケットに含まれる第２のＩＰアドレスおよびハードウェアアドレスを、Ｗｉｆｉ通信部１０７を介して受信すると、通信装置１０の制御部１００（インフラストラクチャ通信部１０６）は、ステップＳ７４で上述した判定の下、受信した第２のＩＰアドレスを、ＡＲＰテーブル記憶部１０９に記憶されたＡＲＰテーブルのハードウェアアドレスに対応付けて記憶（更新）する（ステップＳ７８）。
【０１２４】
ステップＳ１２，Ｓ４７，Ｓ７８の実行後、各制御部１００，２００，３００は、図５に示す動作へ移行する。
【０１２５】
図５に示すように、アクセスポイント３０の制御部３００（ＤＨＣＰサーバ部３０２）は、第２のＩＰアドレスを、ステップＳ３６で通信装置２０に割り当ててから予め定められた期間が経過すると、第２のＩＰアドレスの変更命令を、変更させる第２のＩＰアドレスと共に、Ｗｉｆｉ通信部３０５を介して通信装置２０へ送信する（ステップＳ４８）。
【０１２６】
その後、アクセスポイント３０の制御部３００（インフラストラクチャ通信部３０４）は、ＡＲＰテーブル記録部３０３のＡＲＰテーブルの内容を更新する（ステップＳ４９）。
【０１２７】
変更命令および第２のＩＰアドレスを、Ｗｉｆｉ通信部２０６を介して受信すると、通信装置２０の制御部２００（インフラストラクチャ通信部２０５）は、受信した第２のＩＰアドレスへ、ＲＡＭ２０１に記憶された自機の第２のＩＰアドレスを変更する（ステップＳ１３）。
【０１２８】
その後、通信装置２０の制御部２００（インフラストラクチャ通信部２０５）は、以前に実行したステップＳ９から所定時間後となると、ＲＡＭ２０１に記憶された自機の第２のＩＰアドレスおよびＲＯＭ（不図示）に記憶されたハードウェアアドレスを、Ｗｉｆｉ通信部２０６を介して通信装置１０へパケット送信する（ステップＳ１４）。
【０１２９】
アクセスポイント３０の制御部３００（インフラストラクチャ通信部３０４）は、通信装置２０から送信されたパケットを中継し、通信装置１０へ送信する（ステップＳ５０）。
【０１３０】
パケットに含まれる第２のＩＰアドレスおよびハードウェアアドレスを、Ｗｉｆｉ通信部１０７を介して受信すると、通信装置１０の制御部１００（インフラストラクチャ通信部１０６）は、ステップＳ７４で上述した判定の下、受信した第２のＩＰアドレスを、ＡＲＰテーブル記憶部１０９に記憶されたＡＲＰテーブルのハードウェアアドレスに対応付けて記録（更新）する（ステップＳ７９）。
【０１３１】
ステップＳ７９での記憶が実行されると、通信装置１０の制御部１００（インフラストラクチャ通信部１０６）は、ＲＡＭ１０１に記憶された自機の第２のＩＰアドレスおよびＲＯＭ（不図示）に記憶されたハードウェアアドレスを、Ｗｉｆｉ通信部１０７を介して通信装置２０へパケット送信する（ステップＳ８０）。
【０１３２】
アクセスポイント３０の制御部３００（インフラストラクチャ通信部３０４）は、通信装置１０から送信されたパケットを中継し、通信装置２０へ送信する（ステップＳ５１）。
【０１３３】
パケットに含まれる第２のＩＰアドレスおよびハードウェアアドレスを、Ｗｉｆｉ通信部２０６を介して受信すると、通信装置２０の制御部２００（インフラストラクチャ通信部２０５）は、ステップＳ１０で上述した判定の下、受信した第２のＩＰアドレスを、その第２のＩＰアドレスを、既に記憶されているハードウェアアドレスに対応付けてＲＡＭ２０１に記憶する（ステップＳ１５）。
【０１３４】
その後、通信装置１０の制御部１００（インフラストラクチャ通信部１０６）は、以前に実行したステップＳ７７から所定時間後となると、ＲＡＭ１０１に記憶された自機の第２のＩＰアドレスおよびＲＯＭ（不図示）に記憶されたハードウェアアドレスを、Ｗｉｆｉ通信部１０７を介して通信装置２０へパケット送信する（ステップＳ８１）。
【０１３５】
アクセスポイント３０の制御部３００（インフラストラクチャ通信部３０４）は、通信装置１０から送信されたパケットを中継し、通信装置２０へ送信する（ステップＳ５２）。
【０１３６】
パケットに含まれる第２のＩＰアドレスおよびハードウェアアドレスを、Ｗｉｆｉ通信部２０６を介して受信すると、通信装置２０の制御部２００（インフラストラクチャ通信部２０５）は、ステップＳ１０で上述した判定の下、受信した第２のＩＰアドレスを、その第２のＩＰアドレスを、既に記憶されているハードウェアアドレスに対応付けてＲＡＭ２０１に記憶する（ステップＳ１６）。
【０１３７】
ステップＳ１６での記憶が実行されると、通信装置２０の制御部２００（インフラストラクチャ通信部２０５）は、ＲＡＭ２０１に記憶された自機の第２のＩＰアドレスおよびＲＯＭ（不図示）に記憶されたハードウェアアドレスを、Ｗｉｆｉ通信部２０６を介して通信装置１０へパケット送信する（ステップＳ１７）。
【０１３８】
アクセスポイント３０の制御部３００（インフラストラクチャ通信部３０４）は、通信装置２０から送信されたパケットを中継し、通信装置１０へ送信する（ステップＳ５３）。
【０１３９】
パケットに含まれる第２のＩＰアドレスおよびハードウェアアドレスを、Ｗｉｆｉ通信部１０７を介して受信すると、通信装置１０の制御部１００（インフラストラクチャ通信部１０６）は、ステップＳ７４で上述した判定の下、受信した第２のＩＰアドレスを、ＡＲＰテーブル記憶部１０９に記憶されたＡＲＰテーブルのハードウェアアドレスに対応付けて記録（更新）する（ステップＳ８２）。
【０１４０】
ステップＳ８２の実行後、通信装置１０の制御部１０はＦへ戻る。また、ステップＳ１７の実行後、通信装置２０の制御部２０はＤへ戻る。更に、ステップＳ５３の実行後、アクセスポイント３０の制御部３０はＥへ戻る。これは、通信装置１０，２０がアクセスポイント３０を介した通信を確立している期間中、繰り返し実行される。
【０１４１】
上述した通り、通信装置１０および通信装置２０は、アクセスポイント３０を介した通信が確立すると、その通信が確立されている期間中、自機に割り当てられた第２のＩＰアドレスおよびハードウェアアドレスを、通信相手へ定期的に反復して送信する。よって、アクセスポイント３０から割り当てられる第２のＩＰアドレスが変更になった場合でも、通信装置１０と通信装置２０とは、アクセスポイント３０を介した通信を確立し続けることができる。
【０１４２】
なお、ステップＳ９，Ｓ１２，Ｓ１４，Ｓ１７，Ｓ７５，Ｓ７７，Ｓ８０，Ｓ８１で実行されるパケット送信では、ＩＰアドレスおよびハードウェアアドレスの他に、ショートメッセージ等の情報を加えてもよい。
【０１４３】
以上、この発明の実施形態を説明したが、この発明は上記の実施形態に限定されず、種々の変形および応用が可能である。例えば、上記実施形態では、通信システム１を構成する通信装置１０は１つであったが、前述の通り、通信装置１０は複数であってもよい。
【０１４４】
通信装置１０が複数台の場合は、各通信装置１０と通信装置２０との動作を次に示す順序で行えばよい。
【０１４５】
まず、各通信装置１０は、通信装置２０と個別に図２および図３に示す動作を行う。これにより、通信装置１０が複数の場合であっても、各通信装置１０は、通信装置２０のハードウェアアドレスを記憶でき、通信装置２０のＩＰアドレスを特定することができる。従って、各通信装置１０は通信装置２０と、通信を確立することができる。
【０１４６】
次に、各通信機器１０は、通信装置２０と個別に図４に示す動作を行う。これにより、通信装置１０が複数の場合であっても、各通信装置１０は、アクセスポイント３０を介した通信を、通信装置２０との間で継続することができる。
【０１４７】
また、上述した実施形態では、通信装置１０および通信装置２０の間で、アクセスポイント３０を介した通信が確立すると、その通信が確立されている期間中、自機に割り当てられた第２のＩＰアドレスおよびハードウェアアドレスを定期的に反復して相互に送受信する構成としたが、これに限られるものではない。
【０１４８】
即ち、アクセスポイント３０を介した通信が確立している期間中、定期的ではなく、アクセスポイント３０から割り当てられた第２のＩＰアドレスが変更になった時を契機として、変更があった通信装置が、変更後のＩＰアドレスおよびハードウェアアドレスを送信する構成としてもよい。
【０１４９】
この構成の場合には、第２のＩＰアドレスおよびハードウェアアドレスを定期的に送信する場合と比較して、その送受信回数を低減することができるので、通信装置１０および通信装置２０の処理負担を軽減することができる。
【０１５０】
なお、上述した実施形態では、例えば、ステップＳ７７の実行前に、通信装置２０の第２のＩＰアドレスが変更になった場合、通信装置１０は通信装置２０へ、自機の第２のＩＰアドレスおよびハードウェアアドレスを送信できなくなる。
【０１５１】
しかし、この場合には、ステップＳ７７の実行に伴い、アクセスポイント３０から送信不能信号を受信したとき、通信装置２０は、アクセスポイント３０から再びＡＲＰテーブルの内容を取得する構成とすることで、通信装置２０の変更後の第２のＩＰアドレスを特定することができる。よって、通信装置１０は、通信装置２０との通信確立を継続することができる。
【０１５２】
また、上述した実施形態では、例えば、ステップＳ１４の実行前に、通信装置１０の第２のＩＰアドレスが変更になった場合、通信装置２０は通信装置１０へ、自機の第２のＩＰアドレスおよびハードウェアアドレスを送信できなくなる。
【０１５３】
しかし、この場合には、第２のＩＰアドレスおよびハードウェアアドレスを、通信装置２０から前回受信した後の経過時間を制御部１００で計測し、所定時間経過後も受信できないときには、制御部１００が、通信装置２０へ、自機の（変更後の）第２のＩＰアドレスおよびハードウェアアドレスを送信する構成とすればよい。
【０１５４】
これにより、通信装置２０は、通信装置１０の変更後の第２のＩＰアドレスを特定することができる。よって、通信装置２０は、通信装置１０との通信確立を継続することができる。
【０１５５】
また、上述した実施形態の通信装置１０では、制御部１００（インフラストラクチャ通信部１０６）は、ステップＳ７４，Ｓ７８，Ｓ７９，Ｓ８２で、通信装置２０から受信したハードウェアアドレスとハードウェアアドレス記憶部１０８に記憶した通信装置２０のハードウェアアドレスとが一致すると判定した場合、ＡＲＰテーブルに記録された第２のＩＰアドレスを更新したが、これに限られるものではない。
【０１５６】
即ち、制御部１００（インフラストラクチャ通信部１０６）は、上述のハードウェアアドレスが一致するかに加えて、更に、受信した第２のＩＰアドレスと、ＡＲＰテーブルに記録した通信装置２０のＩＰアドレスとが一致するか否かを判定し、受信したＩＰアドレスと、記録されたＩＰアドレスとが異なる場合のみ、受信したＩＰアドレスを、既に記録されている通信装置２０のハードウェアアドレスと対応付けて、ＡＲＰテーブルに記憶する（更新する）構成としてもよい。
【０１５７】
また、上述した実施形態の通信装置２０では、制御部２００（インフラストラクチャ通信部２０５）は、ステップＳ１０，Ｓ１１，Ｓ１５，Ｓ１６で、通信装置１０から受信したハードウェアアドレスとＲＡＭ２０１に記憶した通信装置１０のハードウェアアドレスとが一致すると判定した場合、ＲＡＭ２０１に記憶した通信装置１０の第２のＩＰアドレスを、受信装置１０から受信した第２のＩＰアドレスへ変更したが、これに限られるものではない。
【０１５８】
即ち、制御部２００（インフラストラクチャ通信部２０５）は、上述のハードウェアアドレスが一致するかに加えて、更に、受信した第２のＩＰアドレスと、ＲＡＭ２０１に記憶した通信装置１０のＩＰアドレスとが一致するか否かを判定し、受信したＩＰアドレスと、記憶されたＩＰアドレスとが異なる場合のみ、受信したＩＰアドレスを、既に記憶されている通信装置１０のハードウェアアドレスと対応付けて、ＲＡＭ２０１に記憶する構成としてもよい。
【０１５９】
なお、上記実施形態において、通信装置１０、通信装置２０およびアクセスポイント３０の動作を制御するプログラムは、フレキシブルディスク、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）、ＭＯ（Ｍａｇｎｅｔｏ−Ｏｐｔｉｃａｌ  Ｄｉｓｃ）等のコンピュータが読み取り可能な記録媒体に格納して配布し、そのプログラムを、コンピュータ等にインストールすることにより、図２〜図５に示す動作を実行するシステムを構成することとしてもよい。
【０１６０】
また、上述のプログラムをインターネット等の通信ネットワーク上の所定のサーバ装置が有するディスク装置等に格納しておき、例えば、搬送波に重畳させて、ダウンロード等するようにしてもよい。
【０１６１】
また、上述の図２〜図５に示す通信装置１０、通信装置２０およびアクセスポイント３０の動作を、各ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）が分担して実現する場合、又は、ＯＳとアプリケーションとの協働により実現する場合等には、ＯＳ以外の部分のみを媒体に格納して配布してもよく、また、ダウンロード等してもよい。
【符号の説明】
【０１６２】
１                        通信システム
１０，２０                通信装置
３０                      アクセスポイント
１００，２００，３００    制御部
１０１，２０１，３０１    ＲＡＭ
１０２，２０３            ＤＨＣＰクライアント部
１０３                    ハードウェアアドレス取得部
１０４                    ＡＲＰテーブル取得部
１０５，２０４            アドホック通信部
１０６，２０５，３０４    インフラストラクチャ通信部
１０７，２０６，３０５    Ｗｉｆｉ通信部
１０８                    ハードウェアアドレス記憶部
１０９                    ＡＲＰテーブル記憶部
１１０，２０７，３０６    バスライン
２０２，３０２            ＤＨＣＰサーバ部
３０３                    ＡＲＰテーブル記録部
【図１】
0005777464.tif 000002
【図２】
0005777464.tif 000003
【図３】
0005777464.tif 000004
【図４】
0005777464.tif 000005
【図５】
0005777464.tif 000006
【図６】
0005777464.tif 000007