(57)【要約】【課題】動作モードの設定を切り換えることによって、無線親機としても無線子機としても利用可能な無線ＬＡＮ装置の動作モードの設定を自動化する。【解決手段】無線ＬＡＮ装置１０は、起動時に、ＤＨＣＰＤＩＳＣＯＶＥＲパケットを、ＬＡＮスイッチ１３０から有線デバイスに送信する機能と、プローブ要求パケットを、ＲＦデバイス１４０がアンテナ１５０を経由して他の無線ＬＡＮ装置に送信する機能とを有するパケット送信制御部１０２と、ＤＨＣＰＯＦＦＥＲパケットを受信した場合に、無線ＬＡＮ装置１０がアクセスポイントとして動作するように、無線ＬＡＮ装置１０の動作モードを設定することが可能な第１起動制御部１０４と、プローブ応答パケットを受信した場合に、無線ＬＡＮ装置１０がクライアントとして動作するように、無線ＬＡＮ装置１０の動作モードを設定することが可能な第２起動制御部１０６と、を備える。【選択図】図２
2010278851.tif 000002
【特許請求の範囲】
【請求項１】
第１のネットワーク装置と有線接続されるとともに、第２のネットワーク装置と無線接続され、前記第１のネットワーク装置と前記第２のネットワーク装置との通信を中継する無線ＬＡＮ装置であって、
前記第１のネットワーク装置と通信を行うための有線通信装置と、
前記第２のネットワーク装置と通信を行うための無線通信装置と、
前記無線ＬＡＮ装置が無線ＬＡＮのアクセスポイントまたはクライアントとして動作するように、前記無線ＬＡＮ装置の動作を制御する制御部と、を備え、
前記制御部は、
所定のタイミングで、ＤＨＣＰＤＩＳＣＯＶＥＲパケットを、前記有線通信装置から前記第１のネットワーク装置に送信する機能と、プローブ要求パケットを、前記無線通信装置から前記第２のネットワーク装置に送信する機能とを有するパケット送信制御部と、
前記有線通信装置が、前記ＤＨＣＰＤＩＳＣＯＶＥＲパケットに対する応答として、前記第１のネットワーク装置からＤＨＣＰＯＦＦＥＲパケットを受信した場合に、前記無線ＬＡＮ装置が前記アクセスポイントとして動作するように、前記無線ＬＡＮ装置の動作を制御することが可能な第１の動作制御部と、
前記無線通信装置が、前記プローブ要求パケットに対する応答として、前記第２のネットワーク装置からプローブ応答パケットを受信した場合に、前記無線ＬＡＮ装置が前記クライアントとして動作するように、前記無線ＬＡＮ装置の動作を制御することが可能な第２の動作制御部と、
を備える無線ＬＡＮ装置。
【請求項２】
請求項１記載の無線ＬＡＮ装置であって、
前記所定のタイミングは、前記無線ＬＡＮ装置の起動時である、
無線ＬＡＮ装置。
【請求項３】
請求項１または２記載の無線ＬＡＮ装置であって、
前記有線通信装置が、前記ＤＨＣＰＤＩＳＣＯＶＥＲパケットに対する応答として、前記ＤＨＣＰＯＦＦＥＲパケットを受信し、かつ、前記無線通信装置が、前記プローブ要求パケットの応答として、前記プローブ応答パケットを受信した場合に、前記第２の動作制御部が、前記無線ＬＡＮ装置が前記クライアントとして動作するように前記無線ＬＡＮ装置の動作を制御することなく、前記第１の動作制御部が、前記無線ＬＡＮ装置が前記アクセスポイントとして動作するように前記無線ＬＡＮ装置の動作を制御する、
無線ＬＡＮ装置。
【請求項４】
請求項１ないし３のいずれかに記載の無線ＬＡＮ装置であって、
前記パケット送信制御部は、前記ＤＨＣＰＤＩＳＣＯＶＥＲパケットの送信、および、前記プローブ要求パケットの送信を、並列して行う、
無線ＬＡＮ装置。
【請求項５】
請求項１ないし３のいずれかに記載の無線ＬＡＮ装置であって、
前記パケット送信制御部は、前記ＤＨＣＰＤＩＳＣＯＶＥＲパケットの送信、および、前記プローブ要求パケットの送信を、一方のパケットの送信を行った後に、他方のパケットの送信を行う、
無線ＬＡＮ装置。
【請求項６】
請求項５記載の無線ＬＡＮ装置であって、
前記パケット送信制御部は、前記ＤＨＣＰＤＩＳＣＯＶＥＲパケットの送信を行った後に、前記プローブ要求パケットの送信を行う、
無線ＬＡＮ装置。
【請求項７】
請求項６記載の無線ＬＡＮ装置であって、
前記制御部は、さらに、前記パケット送信制御部が前記プローブ要求パケットの送信を行う前に、前記無線ＬＡＮ内に存在する他の無線ＬＡＮ装置から送信されるビーコンパケットを、パッシブスキャンによって検出するビーコン検出部を備え、
前記第２の動作制御部は、前記ビーコン検出部によって、自機と同じＳＳＩＤ（Service Set ID）を有する前記ビーコンパケットが検出された場合に、前記パケット送信制御部による前記プローブ要求パケットの送信、および、前記無線通信装置による前記プローブ応答パケットの受信を行うことなく、前記無線ＬＡＮ装置が前記クライアントとして動作するように前記無線ＬＡＮ装置の動作を制御する、
無線ＬＡＮ装置。
【請求項８】
請求項６記載の無線ＬＡＮ装置であって、
前記制御部は、さらに、前記パケット送信制御部が前記プローブ要求パケットの送信を行う前に、前記無線ＬＡＮ内に存在する他の無線ＬＡＮ装置から送信されるビーコンパケットを、パッシブスキャンによって検出するビーコン検出部を備え、
前記パケット送信制御部は、前記ビーコン検出部によって、前記ビーコンパケットが検出された後に、前記プローブ要求パケットの送信を行い、
前記第２の動作制御部は、前記プローブ応答パケットを受信した場合に、前記無線ＬＡＮ装置が前記クライアントとして動作するように前記無線ＬＡＮ装置の動作を制御する、
無線ＬＡＮ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線ＬＡＮ装置に関するものである。
【背景技術】
【０００２】
インターネットの普及に伴い、ＬＡＮ（Local Area Network）等のネットワークに接続可能な種々のネットワーク装置が普及している。このようなネットワーク装置には、ネットワークに有線接続される有線ネットワーク装置や、ネットワークに無線接続される無線ネットワーク装置がある。
【０００３】
近年では、有線ネットワーク装置と無線ネットワーク装置との通信を中継する無線ＬＡＮ装置が普及している。この無線ＬＡＮ装置は、有線ネットワーク装置との通信を行うための有線通信装置と、無線ネットワーク装置との通信を行うための無線通信装置とを備えている。そして、このような無線ＬＡＮ装置としては、例えば、無線ＬＡＮにおいて、いわゆる無線親機として機能するアクセスポイント（ブリッジ）や、いわゆる無線子機（クライアント）として機能する無線ＬＡＮコンバータ（例えば、イーサネットコンバータ（「イーサネット」は登録商標））等が挙げられる。さらに、動作モードの設定を切り換えることによって、無線親機としても無線子機としても利用可能な無線ＬＡＮ装置も普及している（例えば、下記非特許文献１参照）。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】BUFFALO製品情報＞ネットワーク＞無線ＬＡＮ＞無線ＬＡＮ子機、インターネット＜URL:http://buffalo.jp/products/catalog/network/wli-uc-g/＞
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、上述した無線親機としても無線子機としても利用可能な無線ＬＡＮ装置では、上記動作モードの設定の切り換えをユーザが行う必要がある。このため、無線ＬＡＮ装置に不慣れなユーザにとっては、上述した無線ＬＡＮ装置について、動作モードの切り換えを含む設定が煩雑であったり、困難であったりする。また、無線ＬＡＮ装置に精通したユーザであっても、上記設定の内容を間違える場合がある。そこで、上述した無線ＬＡＮ装置の設定を自動化することが求められていた。
【０００６】
本発明は、上述の課題を解決するためになされたものであり、動作モードの設定を切り換えることによって、無線親機としても無線子機としても利用可能な無線ＬＡＮ装置の動作モードの設定を自動化することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態又は適用例として実現することが可能である。
【０００８】
［適用例１］第１のネットワーク装置と有線接続されるとともに、第２のネットワーク装置と無線接続され、前記第１のネットワーク装置と前記第２のネットワーク装置との通信を中継する無線ＬＡＮ装置であって、前記第１のネットワーク装置と通信を行うための有線通信装置と、前記第２のネットワーク装置と通信を行うための無線通信装置と、前記無線ＬＡＮ装置が無線ＬＡＮのアクセスポイントまたはクライアントとして動作するように、前記無線ＬＡＮ装置の動作を制御する制御部と、を備え、前記制御部は、所定のタイミングで、ＤＨＣＰＤＩＳＣＯＶＥＲパケットを、前記有線通信装置から前記第１のネットワーク装置に送信する機能と、プローブ要求パケットを、前記無線通信装置から前記第２のネットワーク装置に送信する機能とを有するパケット送信制御部と、前記有線通信装置が、前記ＤＨＣＰＤＩＳＣＯＶＥＲパケットに対する応答として、前記第１のネットワーク装置からＤＨＣＰＯＦＦＥＲパケットを受信した場合に、前記無線ＬＡＮ装置が前記アクセスポイントとして動作するように、前記無線ＬＡＮ装置の動作を制御することが可能な第１の動作制御部と、前記無線通信装置が、前記プローブ要求パケットに対する応答として、前記第２のネットワーク装置からプローブ応答パケットを受信した場合に、前記無線ＬＡＮ装置が前記クライアントとして動作するように、前記無線ＬＡＮ装置の動作を制御することが可能な第２の動作制御部と、を備える無線ＬＡＮ装置。
【０００９】
上記第１のネットワーク装置が動的ホスト設定プロトコル（ＤＨＣＰ：Dynamic Host Configuration Protocol）サーバの機能を有するネットワーク装置である場合には、上記第１のネットワーク装置は、ＤＨＣＰＤＩＳＣＯＶＥＲパケットを受信すると、その応答として、ＤＨＣＰＤＩＳＣＯＶＥＲパケットの送信元の無線ＬＡＮ装置にＤＨＣＰＯＦＦＥＲパケットを返信する。一方、上記第１のネットワーク装置がＤＨＣＰサーバの機能を有していないネットワーク装置である場合には、上記第１のネットワーク装置は、ＤＨＣＰＤＩＳＣＯＶＥＲパケットを受信しても、ＤＨＣＰＤＩＳＣＯＶＥＲパケットの送信元の無線ＬＡＮ装置にＤＨＣＰＯＦＦＥＲパケットを返信できない。また、上記第２のネットワーク装置がアクセスポイント（無線親機）である場合には、上記第２のネットワーク装置は、プローブ要求パケットを受信すると、その応答として、プローブ要求パケットの送信元の無線ＬＡＮ装置にプローブ応答パケットを返信する。一方、上記第２のネットワーク装置がアクセスポイント（無線親機）でない場合には、上記第２のネットワーク装置は、プローブ要求パケットを受信しても、プローブ要求パケットの送信元の無線ＬＡＮ装置にプローブ応答パケットを返信できない。
【００１０】
適用例１の無線ＬＡＮ装置において、ＤＨＣＰＤＩＳＣＯＶＥＲパケットに対する応答として、上記第１のネットワーク装置からＤＨＣＰＯＦＦＥＲパケットを受信した場合には、当該無線ＬＡＮ装置には、ＤＨＣＰサーバの機能を有するネットワーク装置が接続されていることになる。この場合、適用例１の無線ＬＡＮ装置では、上記第１の動作制御部が、当該無線ＬＡＮ装置がアクセスポイント（無線親機）として動作するように、アクセスポイントモード（無線親機モード）で、無線ＬＡＮ装置の動作を制御することができる。また、適用例１の無線ＬＡＮ装置において、プローブ要求パケットに対する応答として、上記第２のネットワーク装置からプローブ応答パケットを受信した場合には、無線ＬＡＮには、既にアクセスポイント（無線親機）が存在していることになる。この場合、適用例１の無線ＬＡＮ装置では、上記第２の動作制御部が、当該無線ＬＡＮ装置がクライアント（無線子機）として動作するように、クライアントモード（無線子機モード）で、無線ＬＡＮ装置の動作を制御することができる。したがって、適用例１の無線ＬＡＮ装置では、当該無線ＬＡＮ装置を無線親機として動作させるか無線子機として動作させるかの動作モードの設定をユーザが行う必要がない。つまり、本適用例の無線ＬＡＮ装置によって、動作モードの設定を切り換えることによって無線親機としても無線子機としても利用可能な無線ＬＡＮ装置の動作モードの設定を自動化することができる。なお、本適用例の無線ＬＡＮ装置は、上述したように、動作モードの設定が自動化され、人為的な動作モードの設定の間違いが回避されるので、特に、１台の無線親機（アクセスポイント）と複数の無線子機（クライアント）とを含むスター型の無線ＬＡＮを構築する場合に有効である。
【００１１】
［適用例２］適用例１記載の無線ＬＡＮ装置であって、前記所定のタイミングは、前記無線ＬＡＮ装置の起動時である、無線ＬＡＮ装置。
【００１２】
適用例２の無線ＬＡＮ装置では、無線ＬＡＮ装置の起動時に、当該無線ＬＡＮ装置の動作モードの設定を、ユーザの設定作業によらずに、自動的に行うことができる。
【００１３】
［適用例３］適用例１または２記載の無線ＬＡＮ装置であって、前記有線通信装置が、前記ＤＨＣＰＤＩＳＣＯＶＥＲパケットに対する応答として、前記ＤＨＣＰＯＦＦＥＲパケットを受信し、かつ、前記無線通信装置が、前記プローブ要求パケットの応答として、前記プローブ応答パケットを受信した場合に、前記第２の動作制御部が、前記無線ＬＡＮ装置が前記クライアントとして動作するように前記無線ＬＡＮ装置の動作を制御することなく、前記第１の動作制御部が、前記無線ＬＡＮ装置が前記アクセスポイントとして動作するように前記無線ＬＡＮ装置の動作を制御する、無線ＬＡＮ装置。
【００１４】
無線ＬＡＮ装置がＤＨＣＰＯＦＦＥＲパケットを受信するのは、無線ＬＡＮ装置に有線接続された第１のネットワーク装置がＤＨＣＰサーバの機能を有する第１のネットワーク装置である場合である。そして、無線ＬＡＮ装置のユーザが、無線ＬＡＮ装置に、第１のネットワーク装置を接続した場合には、ユーザは、無線ＬＡＮに既にアクセスポイントが存在する場合であっても、当該無線ＬＡＮ装置を新たなアクセスポイント（無線親機）として利用しようという意図を持っていると考えられる。適用例３の無線ＬＡＮ装置では、上述したユーザの意図を反映することができる。
【００１５】
［適用例４］適用例１ないし３のいずれかに記載の無線ＬＡＮ装置であって、前記パケット送信制御部は、前記ＤＨＣＰＤＩＳＣＯＶＥＲパケットの送信と、前記プローブ要求パケットの送信と、を並列して行う、無線ＬＡＮ装置。
【００１６】
適用例４の無線ＬＡＮ装置では、ＤＨＣＰＤＩＳＣＯＶＥＲパケットの送信と、プローブ要求パケットの送信と、を直列的に行う場合よりも、無線ＬＡＮ装置の動作モードの設定に要する時間を短縮することができる。
【００１７】
［適用例５］適用例１ないし３のいずれかに記載の無線ＬＡＮ装置であって、前記パケット送信制御部は、前記ＤＨＣＰＤＩＳＣＯＶＥＲパケットの送信、および、前記プローブ要求パケットの送信を、一方のパケットの送信を行った後に、他方のパケットの送信を行う、無線ＬＡＮ装置。
【００１８】
適用例５の無線ＬＡＮ装置では、ＤＨＣＰＤＩＳＣＯＶＥＲパケットの送信と、前記プローブ要求パケットの送信と、を並列して行う場合よりも、上記制御部の単位時間当たりの負荷を軽減することができる。
【００１９】
［適用例６］適用例５記載の無線ＬＡＮ装置であって、前記パケット送信制御部は、前記ＤＨＣＰＤＩＳＣＯＶＥＲパケットの送信を行った後に、前記プローブ要求パケットの送信を行う、無線ＬＡＮ装置。
【００２０】
適用例６の無線ＬＡＮ装置では、ＤＨＣＰＤＩＳＣＯＶＥＲパケットの送信に対する応答として、ＤＨＣＰＯＦＦＥＲパケットを受信した場合には、プローブ要求パケットの送信を行う処理を省略して、当該無線ＬＡＮ装置をアクセスポイントとして起動することができる。したがって、無線ＬＡＮ装置の動作モード設定に要する時間を短縮することができる。
【００２１】
［適用例７］適用例６記載の無線ＬＡＮ装置であって、前記制御部は、さらに、前記パケット送信制御部が前記プローブ要求パケットの送信を行う前に、前記無線ＬＡＮ内に存在する他の無線ＬＡＮ装置から送信されるビーコンパケットを、パッシブスキャンによって検出するビーコン検出部を備え、前記第２の動作制御部は、前記ビーコン検出部によって、自機と同じＳＳＩＤ（Service Set ID）を有する前記ビーコンパケットが検出された場合に、親機が他に存在すると認識し、前記パケット送信制御部による前記プローブ要求パケットの送信および前記無線通信装置による前記プローブ応答パケットの受信を行うことなく、前記無線ＬＡＮ装置が前記クライアントとして動作するように前記無線ＬＡＮ装置の動作を制御する、無線ＬＡＮ装置。
【００２２】
一般に、無線ＬＡＮ装置では、種々の周波数帯域の電波を無線通信に使用することができる。しかし、電波干渉を防止するため、船舶用、航空機用、軍用などの移動レーダーや、気象用の固定レーダーなどの各種レーダーが優先的に使用する周波数帯域（例えば、Ｗ５３，Ｗ５６）を無線ＬＡＮ内における無線通信に使用する場合には、特定の制約を受けることがある。このような環境下では、無線ＬＡＮ装置は、上述した使用できない周波数帯域の電波を用いてプローブ要求パケットを送信することを回避する必要がある。また、他の理由によって、無線ＬＡＮ装置が、プローブ要求パケットを他の無線ＬＡＮ装置に送信できない場合も生じ得る。
【００２３】
適用例７の無線ＬＡＮ装置では、プローブ要求パケットの送信に先立って、無線ＬＡＮ内に存在する他の無線ＬＡＮ装置から送信される自機と同じＳＳＩＤを有するビーコンパケットを検出することによって、既に無線ＬＡＮ内に自機に対する無線親機が存在することを認識することができる。そして、本適用例の無線ＬＡＮ装置は、上記ビーコンパケットを検出した場合には、プローブ要求パケットの送信およびプローブ応答パケットの受信を行うことなく、クライアント（無線子機）として動作する。つまり、本適用例の無線ＬＡＮ装置は、プローブ要求パケットの送信を行わない。したがって、上述した使用できない周波数帯域の電波を用いてプローブ要求パケットを送信することを回避することができる。また、本適用例の無線ＬＡＮ装置は、他の無線ＬＡＮ装置にプローブ要求パケットを送信できない場合であっても、ビーコンパケットを検出することによって、無線子機として動作することができる。
【００２４】
［適用例８］適用例６記載の無線ＬＡＮ装置であって、前記制御部は、さらに、前記パケット送信制御部が前記プローブ要求パケットの送信を行う前に、前記無線ＬＡＮ内に存在する他の無線ＬＡＮ装置から送信されるビーコンパケットを、パッシブスキャンによって検出するビーコン検出部を備え、前記パケット送信制御部は、前記ビーコン検出部によって、前記ビーコンパケットが検出された後に、前記プローブ要求パケットの送信を行い、前記第２の動作制御部は、前記プローブ応答パケットを受信した場合に、前記無線ＬＡＮ装置が前記クライアントとして動作するように前記無線ＬＡＮ装置の動作を制御する、無線ＬＡＮ装置。
【００２５】
適用例７と同様に、各種レーダーがＷ５３，Ｗ５６等の周波数帯域を使用している場合には、無線ＬＡＮ装置が該当する周波数帯域の電波を送信することができないため、パッシブスキャンによるビーコンパケットの検出を行う必要がある。しかしながら、例えば、無線ＬＡＮ内に複数の無線親機が存在する場合、自機と同じＳＳＩＤを有するビーコンパケットを検出するため、上記ビーコン検出部は、複数のビーコンパケットを検出することになる。この場合、コリジョン（信号の衝突）を防止するためのＣＳＭＡ／ＣＡ（Carrier Sense Multiple Access/Collision Avoidance）の手順上、上記ビーコン検出部が、当該無線ＬＡＮ装置と同じＳＳＩＤを有する無線親機が送信したビーコンパケットを検出するまでに待ち時間がかかる。さらに、上記ビーコン検出部が検出した各ビーコンパケットにそれぞれ含まれるＳＳＩＤを識別するためにも時間がかかる。また、上記ビーコン検出部がビーコンパケットを検出しても、そのビーコンパケットを送信した無線親機がＡｎｙ接続を拒否する設定がなされている無線親機である場合には、そのビーコンパケットにはＳＳＩＤが含まれていないため、当該無線ＬＡＮ装置と同じＳＳＩＤを有する無線親機であるかを識別することができない。
【００２６】
適用例８の無線ＬＡＮ装置では、上記ビーコンパケットが１つでも検出された場合に、上記ビーコンパケットの送信元の親機が自機に対する無線親機である可能性があると判断し、各ビーコンパケットの解析を行うことなく、プローブ要求パケットの送信およびプローブ応答パケットの受信を行い、プローブ応答パケットを受信した場合に、クライアント（無線子機）として動作する。したがって、上述した待ち時間や、ビーコンパケットに含まれるＳＳＩＤの識別に要する時間を短縮することができる。また、無線親機において、Ａｎｙ接続を拒絶する設定がなされていても、接続することができる。
【００２７】
本発明は、上述の無線ＬＡＮ装置としての構成の他、無線ＬＡＮ装置の制御方法の発明として構成することもできる。また、これらを実現するコンピュータプログラム、およびそのプログラムを記録した記録媒体、そのプログラムを含み搬送波内に具現化されたデータ信号など種々の態様で実現することが可能である。なお、それぞれの態様において、先に示した種々の付加的要素を適用することが可能である。
【００２８】
本発明をコンピュータプログラムまたはそのプログラムを記録した記録媒体等として構成する場合には、無線ＬＡＮ装置の動作を制御するプログラム全体として構成するものとしてもよいし、本発明の機能を果たす部分のみを構成するものとしてもよい。また、記録媒体としては、フレキシブルディスクやＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、光磁気ディスク、ＩＣカード、ＲＯＭカートリッジ、バーコードなどの符号が印刷された印刷物、コンピュータの内部記憶装置（ＲＡＭやＲＯＭなどのメモリ）および外部記憶装置などコンピュータが読み取り可能な種々の媒体を利用できる。
【図面の簡単な説明】
【００２９】
【図１】本発明の一実施例としての無線ＬＡＮ装置を適用したネットワークシステム１０００の概略構成を示す説明図である。
【図２】無線ＬＡＮ装置１０の概略構成を示す説明図である。
【図３】第１実施例の無線ＬＡＮ装置１０の起動制御処理の流れを示すフローチャートである。
【図４】第２実施例の無線ＬＡＮ装置１０の起動制御処理の流れを示すフローチャートである。
【図５】第３実施例の無線ＬＡＮ装置１０Ｂの概略構成を示す説明図である。
【図６】第３実施例における無線ＬＡＮ装置１０Ｂの起動制御処理の流れを示すフローチャートである。
【図７】第４実施例における無線ＬＡＮ装置１０Ｂの起動制御処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００３０】
以下、本発明の実施の形態について、実施例に基づき説明する。
Ａ．第１実施例：
Ａ１．ネットワークシステムの構成：
図１は、本発明の一実施例としての無線ＬＡＮ装置を適用したネットワークシステム１０００の概略構成を示す説明図である。図示するように、本実施例のネットワークシステム１０００では、インターネットＩＮＴと無線ＬＡＮとがルータ２０ＲＴを介して接続されている。なお、ルータ２０ＲＴは、ＤＨＣＰ（ＤＨＣＰ：Dynamic Host Configuration Protocol）サーバの機能、すなわち、例えば、ＤＨＣＰＤＩＳＣＯＶＥＲパケットを受信したときに、その応答として、ＤＨＣＰＤＩＳＣＯＶＥＲパケットの送信元に、ＩＰアドレスを含むＤＨＣＰＯＦＦＥＲパケットを返信し、ＩＰアドレスを割り当てる機能を有している。
【００３１】
ネットワークシステム１０００において、無線ＬＡＮは、ＬＡＮケーブルＣＡＢを介してルータ２０ＲＴに接続されたアクセスポイント１０ＡＰと、イーサネットコンバータ１０ＥＣａ，１０ＥＣｂ，１０ＥＣｃとを備えている。そして、イーサネットコンバータ１０ＥＣａ，１０ＥＣｂ，１０ＥＣｃには、それぞれ、ＬＡＮケーブルＣＡＢを介して、テレビ受像機２０ａ、パーソナルコンピュータ（ＰＣ）２０ｂ、プリンタ２０ｃが接続されている。テレビ受像機２０ａ、パーソナルコンピュータ（ＰＣ）２０ｂ、プリンタ２０ｃは、それぞれ、ＬＡＮポート等を含む有線通信装置を備えており、ネットワークに接続可能な機器である。また、アクセスポイント１０ＡＰと、イーサネットコンバータ１０ＥＣａ，１０ＥＣｂ，１０ＥＣｃとは、無線接続されている。なお、これら各種機器の数は、任意に設定可能である。
【００３２】
イーサネットコンバータ１０ＥＣａ，１０ＥＣｂ，１０ＥＣｃは、それぞれ、テレビ受像機２０ａ、パーソナルコンピュータ２０ｂ、プリンタ２０ｃから受信した有線パケットを無線パケットに変換して、アクセスポイント１０ＡＰに送信する。また、イーサネットコンバータ１０ＥＣａ，１０ＥＣｂ，１０ＥＣｃは、それぞれ、アクセスポイント１０ＡＰから受信した無線パケットを有線パケットに変換して、テレビ受像機２０ａ、パーソナルコンピュータ２０ｂ、プリンタ２０ｃに送信する。
【００３３】
なお、本実施例では、後述するように、アクセスポイント１０ＡＰと、イーサネットコンバータ１０ＥＣａ，１０ＥＣｂ，１０ＥＣｃとは、同じ構成を備えている。そして、これらは、動作モードの設定を切り換えることによって、無線親機（アクセスポイント）としても無線子機（クライアント）としても利用可能な無線ＬＡＮ装置である。これらは、［課題を解決するための手段］における無線ＬＡＮ装置に相当する。以下では、アクセスポイント１０ＡＰと、イーサネットコンバータ１０ＥＣａ，１０ＥＣｂ，１０ＥＣｃとを総称して、無線ＬＡＮ装置１０とも呼ぶ。また、以下では、ルータ２０ＲＴと、テレビ受像機２０ａと、パーソナルコンピュータ２０ｂと、プリンタ２０ｃとを総称して、有線デバイス２０とも呼ぶ。
【００３４】
アクセスポイント１０ＡＰを［課題を解決するための手段］における無線ＬＡＮ装置として把握した場合、ルータ２０ＲＴが、［課題を解決するための手段］における第１のネットワーク装置に相当し、イーサネットコンバータ１０ＥＣａ，１０ＥＣｂ，１０ＥＣｃが、第２のネットワーク装置に相当する。また、イーサネットコンバータ１０ＥＣａ，１０ＥＣｂ，１０ＥＣｃを［課題を解決するための手段］における無線ＬＡＮ装置として把握した場合、テレビ受像機２０ａ，パーソナルコンピュータ２０ｂ，プリンタ２０ｃが、それぞれ、［課題を解決するための手段］における第１のネットワーク装置に相当し、アクセスポイント１０ＡＰが、第２のネットワーク装置に相当する。
【００３５】
Ａ２．無線ＬＡＮ装置の構成：
図２は、無線ＬＡＮ装置１０の概略構成を示す説明図である。図示するように、無線ＬＡＮ装置１０は、ＣＰＵ１００と、ＲＯＭ１１０と、ＲＡＭ１２０と、ＬＡＮスイッチ１３０と、ＲＦデバイス１４０と、アンテナ１５０とを備えている。なお、図示は省略しているが、無線ＬＡＮ装置１０は、動的周波数選択（ＤＦＳ：Dynamic Frequency Selection）の機能も備えている。
【００３６】
ＬＡＮスイッチ１３０は、複数のＬＡＮポート１３２を備えており、これらには、それぞれ、ＬＡＮケーブルＣＡＢが接続される。ＬＡＮスイッチ１３０は、ＬＡＮケーブルＣＡＢを介して、接続された有線デバイス２０との通信を行う。ＬＡＮスイッチ１３０は、［課題を解決するための手段］における有線通信装置に相当する。なお、本実施例の無線ＬＡＮ装置１０は、複数のＬＡＮポート１３２を備えるＬＡＮスイッチ１３０を備えるものとしたが、この代わりに、１ポートの有線ＬＡＮポートを用いるようにしてもよい。
【００３７】
ＲＦデバイス１４０、および、アンテナ１５０は、他の無線ＬＡＮ装置と無線通信を行う。ＲＦデバイス１４０は、アンテナ１５０を介して、無線信号の送受信を行う装置である。ＲＦデバイス１４０、および、アンテナ１５０は、［課題を解決するための手段］における無線通信装置に相当する。
【００３８】
ＣＰＵ１００は、無線ＬＡＮ装置１０の全体の制御を行う。また、ＣＰＵ１００は、ＲＯＭ１１０に記憶されているコンピュータプログラムを読み出して実行することによって、パケット送信制御部１０２と、第１起動制御部１０４と、第２起動制御部１０６とを備える制御部として機能し、後述する起動制御処理を実行する。
【００３９】
パケット送信制御部１０２は、無線ＬＡＮ装置１０の起動時に、ＤＨＣＰサーバを探索するためのＤＨＣＰＤＩＳＣＯＶＥＲパケットを、ＬＡＮスイッチ１３０から有線デバイス２０に送信する機能と、無線通信可能な無線ＬＡＮのアクセスポイントを探索するためのプローブ要求パケットを、ＲＦデバイス１４０がアンテナ１５０を経由して他の無線ＬＡＮ装置に送信する機能とを有している。
【００４０】
第１起動制御部１０４は、無線ＬＡＮ装置１０の起動時に、ＬＡＮスイッチ１３０が、ＤＨＣＰＤＩＳＣＯＶＥＲパケットに対する応答として、有線デバイス２０からＤＨＣＰＯＦＦＥＲパケットを受信した場合に、アクセスポイントモード（無線親機モード）で当該無線ＬＡＮ装置１０を起動する機能を有している。ＬＡＮスイッチ１３０が、ＤＨＣＰＯＦＦＥＲパケットを受信するのは、有線デバイス２０がＤＨＣＰサーバの機能を有するネットワーク装置（例えば、ルータ２０ＲＴ）である場合である。なお、アクセスポイントモード（無線親機モード）とは、無線ＬＡＮ装置１０が無線ＬＡＮのアクセスポイント（無線親機）として動作する動作モードである。第１起動制御部１０４は、［課題を解決するための手段］における第１の動作制御部に相当する。
【００４１】
第２起動制御部１０６は、無線ＬＡＮ装置１０の起動時に、ＲＦデバイス１４０がアンテナ１５０を経由して、プローブ要求パケットに対する応答として、アクセスポイント１０ＡＰからプローブ応答パケットを受信した場合に、クライアントモード（無線子機モード）で当該無線ＬＡＮ装置を起動する機能を有している。なお、クライアントモード（無線子機モード）とは、無線ＬＡＮ装置１０が無線ＬＡＮのクライアント（無線子機）として動作する動作モードである。第２起動制御部１０６は、［課題を解決するための手段］における第２の動作制御部に相当する。
【００４２】
Ａ３．起動制御処理：
図３は、第１実施例の無線ＬＡＮ装置１０の起動制御処理の流れを示すフローチャートである。この処理は、無線ＬＡＮ装置１０が備えるＣＰＵ１００（パケット送信制御部１０２、第１起動制御部１０４、第２起動制御部１０６）が、無線ＬＡＮ装置１０の起動時に実行する処理である。
【００４３】
まず、無線ＬＡＮ装置１０に電源が投入されると、パケット送信制御部１０２は、ＤＨＣＰＤＩＳＣＯＶＥＲパケットを、ＬＡＮスイッチ１３０から接続された有線デバイス２０に送信する。また、パケット送信制御部１０２は、ＤＨＣＰＤＩＳＣＯＶＥＲパケットと並列して、プローブ要求パケットを、ＲＦデバイス１４０がアンテナ１５０を経由して他の無線ＬＡＮ装置に送信する（ステップＳ１００）。
【００４４】
そして、ＣＰＵ１００は、ＤＨＣＰＯＦＦＥＲパケット、および、プローブ応答パケットの少なくとも一方を受信したか否かを判断する（ステップＳ１１０）。ＤＨＣＰＤＩＳＣＯＶＥＲパケットの送信先である有線デバイス２０がＤＨＣＰサーバの機能を有するネットワーク装置である場合には、無線ＬＡＮ装置１０は、ＤＨＣＰＤＩＳＣＯＶＥＲパケットに対する応答として、ＤＨＣＰＯＦＦＥＲパケットを受信することになる。一方、有線デバイス２０がＤＨＣＰサーバの機能を有していないネットワーク装置である場合には、無線ＬＡＮ装置１０は、ＤＨＣＰＯＦＦＥＲパケットを受信できない。また、プローブ要求パケットの送信先の他の無線ＬＡＮ装置がアクセスポイントである場合には、無線ＬＡＮ装置１０は、プローブ要求パケットに対する応答として、プローブ応答パケットを受信することになる。一方、他の無線ＬＡＮ装置がアクセスポイントでない場合には、無線ＬＡＮ装置１０は、プローブ応答パケットを受信できない。
【００４５】
ステップＳ１１０において、ＤＨＣＰＯＦＦＥＲパケットのみを受信した場合には、第１起動制御部１０４は、ＤＨＣＰＯＦＦＥＲパケットに含まれるＩＰアドレスを取得し、無線ＬＡＮ装置１０をアクセスポイント（無線親機）として起動する（ステップＳ１２０）。そして、ＣＰＵ１００は、起動制御処理を終了する。また、ＤＨＣＰＯＦＥＥＲとプローブ応答パケットとの双方を受信した場合にも、第１起動制御部１０４は、ＤＨＣＰＯＦＦＥＲパケットに含まれるＩＰアドレスを取得し、無線ＬＡＮ装置１０をアクセスポイント（無線親機）として起動する（ステップＳ１２０）。そして、ＣＰＵ１００は、起動制御処理を終了する。この後、無線ＬＡＮ装置１０は、アクセスポイントとして、ＳＳＩＤ（Service Set ID）を含むビーコンパケットを送信する。
【００４６】
無線ＬＡＮ装置１０がＤＨＣＰＯＦＦＥＲパケットを受信するのは、無線ＬＡＮ装置１０に有線接続された有線デバイス２０がＤＨＣＰサーバの機能を有する有線デバイス２０（例えば、ルータ２０ＲＴ）である場合である。そして、無線ＬＡＮ装置１０のユーザが、無線ＬＡＮ装置１０に、ＤＨＣＰサーバの機能を有する有線デバイス２０（例えば、ルータ２０ＲＴ）を接続した場合には、ユーザは、無線ＬＡＮに既にアクセスポイントが存在する場合であっても、当該無線ＬＡＮ装置１０を新たなアクセスポイント（無線親機）として利用しようという意図を持っていると考えられる。起動制御処理において、ステップ１１０，１２０を実行することによって、上述したユーザの意図を反映することができる。
【００４７】
ステップＳ１１０において、プローブ応答パケットのみを受信した場合には、第２起動制御部１０６は、無線ＬＡＮ装置１０をイーサネットコンバータ（無線子機）として起動して（ステップＳ１３０）、起動制御処理を終了する。この後、無線ＬＡＮ装置１０は、イーサネットコンバータとして、アクセスポイントとの無線通信接続を確立するための接続処理を行う。この接続処理には、例えば、ＡＯＳＳ（登録商標）を適用できる。なお、ステップＳ１１０において、ＤＨＣＰＯＦＦＥＲパケットもプローブ応答パケットも受信しなかった場合には（ステップＳ１１０：ＮＯ）、ＣＰＵ１００は、ステップＳ１００に戻る。
【００４８】
以上説明した第１実施例の無線ＬＡＮ装置１０では、当該無線ＬＡＮ装置１０を無線親機として動作させるか無線子機として動作させるかの動作モードの設定をユーザが行う必要がない。つまり、第１実施例の無線ＬＡＮ装置１０によれば、動作モードの設定を切り換えることによって無線親機としても無線子機としても利用可能な無線ＬＡＮ装置の動作モードの設定を自動化することができる。なお、第１実施例の無線ＬＡＮ装置１０は、上述したように、動作モードの設定が自動化され、人為的な動作モードの設定の間違いが回避されるので、特に、１台の無線親機（アクセスポイント）と複数の無線子機（クライアント）とを含むスター型の無線ＬＡＮを構築する場合に有効である。
【００４９】
また、第１実施例の無線ＬＡＮ装置１０では、図３に示した起動制御処理において、ＤＨＣＰＤＩＳＣＯＶＥＲパケットの送信およびＤＨＣＰＯＦＦＥＲパケットの受信と、プローブ要求パケットの送信およびプローブ応答パケットの受信と、を並列して行っている。したがって、ＤＨＣＰＤＩＳＣＯＶＥＲパケットの送信およびＤＨＣＰＯＦＦＥＲパケットの受信と、プローブ要求パケットの送信およびプローブ応答パケットの受信と、を直列的に行う場合よりも、無線ＬＡＮ装置の動作モードの設定に要する時間を短縮することができる。
【００５０】
Ｂ．第２実施例：
第２実施例のネットワークシステム１０００の構成、および、無線ＬＡＮ装置１０の構成は、第１実施例と同じである。そして、第２実施例では、無線ＬＡＮ装置１０の起動制御処理が、第１実施例と異なっている。以下、第２実施例の無線ＬＡＮ装置１０の起動制御処理について説明する。
【００５１】
図４は、第２実施例の無線ＬＡＮ装置１０の起動制御処理の流れを示すフローチャートである。この処理は、無線ＬＡＮ装置１０が備えるＣＰＵ１００（パケット送信制御部１０２、第１起動制御部１０４、第２起動制御部１０６）が、無線ＬＡＮ装置１０の起動時に実行する処理である。
【００５２】
まず、無線ＬＡＮ装置１０に電源が投入されると、パケット送信制御部１０２は、ＤＨＣＰＤＩＳＣＯＶＥＲパケットを、ＬＡＮスイッチ１３０から有線デバイス２０に送信する（ステップＳ２００）。そして、ＣＰＵ１００は、ＤＨＣＰＯＦＦＥＲパケットを受信したか否かを判断する（ステップＳ２１０）。ＤＨＣＰＤＩＳＣＯＶＥＲパケットの送信先である有線デバイス２０がＤＨＣＰサーバの機能を有するネットワーク装置である場合には、無線ＬＡＮ装置１０は、ＤＨＣＰＤＩＳＣＯＶＥＲパケットに対する応答として、ＤＨＣＰＯＦＦＥＲパケットを受信することになる。
【００５３】
ステップＳ２１０において、ＤＨＣＰＯＦＦＥＲパケットを受信した場合には（ステップＳ２１０：ＹＥＳ）、第１起動制御部１０４は、ＤＨＣＰＯＦＦＥＲパケットに含まれるＩＰアドレスを取得し、無線ＬＡＮ装置１０をアクセスポイント（無線親機）として起動して（ステップＳ２２０）、起動制御処理を終了する。この後、無線ＬＡＮ装置１０は、アクセスポイントとして、ＳＳＩＤを含むビーコンパケットを送信する。
【００５４】
一方、ステップＳ２１０において、ＤＨＣＰＯＦＦＥＲパケットを受信しなかった場合には（ステップＳ２１０：ＮＯ）、パケット送信制御部１０２は、プローブ要求パケットを、ＲＦデバイス１４０がアンテナ１５０を経由して他の無線ＬＡＮ装置に送信する（ステップＳ２３０）。そして、ＣＰＵ１００は、プローブ応答パケットを受信したか否かを判断する（ステップＳ２４０）。プローブ要求パケットの送信先の他の無線ＬＡＮ装置がアクセスポイントである場合には、無線ＬＡＮ装置１０は、プローブ要求パケットに対する応答として、プローブ応答パケットを受信することになる。
【００５５】
ステップＳ２４０において、プローブ応答パケットを受信した場合には（ステップＳ２４０：ＹＥＳ）、第２起動制御部１０６は、無線ＬＡＮ装置１０をイーサネットコンバータ（無線子機）として起動して（ステップＳ２５０）、起動制御処理を終了する。この後、無線ＬＡＮ装置１０は、イーサネットコンバータとして、アクセスポイントとの無線通信接続を確立するための接続処理を行う。この接続処理には、例えば、ＡＯＳＳ（登録商標）を適用できる。なお、ステップＳ２４０において、プローブ応答パケットを受信しなかった場合には（ステップＳ２４０：ＮＯ）、ＣＰＵ１００は、ステップＳ２００に戻る。
【００５６】
以上説明した第２実施例の無線ＬＡＮ装置１０によっても、第１実施例の無線ＬＡＮ装置１０と同様に、動作モードの設定を切り換えることによって無線親機としても無線子機としても利用可能な無線ＬＡＮ装置の動作モードの設定を自動化することができる。
【００５７】
また、第２実施例の無線ＬＡＮ装置１０では、図４に示した起動制御処理において、ＤＨＣＰＤＩＳＣＯＶＥＲパケットの送信およびＤＨＣＰＯＦＦＥＲパケットの受信と、プローブ要求パケットの送信およびプローブ応答パケットの受信と、を直列的に行っている。したがって、ＤＨＣＰＤＩＳＣＯＶＥＲパケットの送信およびＤＨＣＰＯＦＦＥＲパケットの受信と、プローブ要求パケットの送信およびプローブ応答パケットの受信と、を並行して行う場合よりも、ＣＰＵ１００の単位時間当たりの負荷を軽減することができる。また、第２実施例の無線ＬＡＮ装置１０では、起動制御処理において、ＤＨＣＰＤＩＳＣＯＶＥＲパケットの送信に対する応答として、ＤＨＣＰＯＦＦＥＲパケットを受信した場合には、プローブ要求パケットの送信を行う処理を省略して、当該無線ＬＡＮ装置１０をアクセスポイントとして起動することができる。
【００５８】
Ｃ．第３実施例：
第３実施例のネットワークシステム１０００の構成は、第１実施例と同じである。そして、第３実施例では、無線ＬＡＮ装置１０Ｂの構成、および、起動制御処理が、第１実施例の無線ＬＡＮ装置１０の構成、および、起動制御処理と異なっている。以下、第３実施例の無線ＬＡＮ装置１０Ｂの構成、および、起動制御処理について説明する。
【００５９】
図５は、第３実施例における無線ＬＡＮ装置１０Ｂの概略構成を示す説明図である。図５と図２との比較から分かるように、無線ＬＡＮ装置１０Ｂのハードウェア構成は、第１実施例における無線ＬＡＮ装置１０のハードウェア構成と同じである。ただし、第３実施例の無線ＬＡＮ装置１０Ｂでは、ＣＰＵ１００は、起動制御処理を行うための機能ブロックとして、第１実施例の無線ＬＡＮ装置１０における第２起動制御部１０６の代わりに、第２起動制御部１０６Ｂを備えている。また、ＣＰＵ１００は、ビーコン検出部１０８を備えている。ビーコン検出部１０８は、他の無線ＬＡＮ装置（無線親機）から送信されたビーコンパケットを、ＲＦデバイス１４０がアンテナ１５０を経由して受信し、検出する。またビーコン検出部１０８は、ビーコンパケットの内容の解析（例えば、ＳＳＩＤの識別等）を行うこともできる。
【００６０】
図６は、第３実施例の無線ＬＡＮ装置１０Ｂの起動制御処理の流れを示すフローチャートである。この処理は、無線ＬＡＮ装置１０Ｂが備えるＣＰＵ１００（パケット送信制御部１０２、第１起動制御部１０４、第２起動制御部１０６Ｂ、ビーコン検出部１０８）が、無線ＬＡＮ装置１０Ｂの起動時に実行する処理である。
【００６１】
まず、無線ＬＡＮ装置１０Ｂに電源が投入されると、パケット送信制御部１０２は、ＤＨＣＰＤＩＳＣＯＶＥＲパケットを、ＬＡＮスイッチ１３０から有線デバイス２０に送信する（ステップＳ３００）。そして、ＣＰＵ１００は、ＤＨＣＰＯＦＦＥＲパケットを受信したか否かを判断する（ステップＳ３１０）。ＤＨＣＰＯＦＦＥＲパケットを受信した場合には（ステップＳ３１０：ＹＥＳ）、第１起動制御部１０４は、ＤＨＣＰＯＦＦＥＲパケットに含まれるＩＰアドレスを取得し、無線ＬＡＮ装置１０Ｂをアクセスポイント（無線親機）として起動して（ステップＳ３２０）、起動制御処理を終了する。
【００６２】
一方、ステップＳ３１０において、ＤＨＣＰＯＦＦＥＲパケットを受信しなかった場合には（ステップＳ３１０：ＮＯ）、ビーコン検出部１０８は、他の無線ＬＡＮ装置から送信されるビーコンパケットを検出し（ステップＳ３３０）、ビーコンパケットが検出されたか否かを判断する（ステップＳ３４０）。ビーコンパケットが検出されなかった場合には（ステップＳ３４０：ＮＯ）、ＣＰＵ１００は、ステップＳ３００に戻る。一方、ビーコンパケットが検出された場合には（ステップＳ３４０：ＹＥＳ）、第２起動制御部１０６Ｂは、検出されたビーコンパケットが自機と同じＳＳＩＤを有しているかを解析する（ステップＳ３５０）。
【００６３】
ステップＳ３５０において、ビーコンパケットが自機と同じＳＳＩＤを有している場合には（ステップＳ３５０：ＹＥＳ）、第２起動制御部１０６Ｂは、無線ＬＡＮ装置１０Ｂをイーサネットコンバータ（無線子機）として起動して（ステップＳ３６０）、起動制御処理を終了する。ステップＳ３５０において、ビーコンパケットが自機と同じＳＳＩＤを有していない場合には（ステップＳ３５０：ＮＯ）、ＣＰＵ１００は、ステップＳ３３０に戻る。
【００６４】
以上説明した第３実施例の無線ＬＡＮ装置１０Ｂによっても、第１，２実施例の無線ＬＡＮ装置１０と同様に、動作モードの設定を切り換えることによって無線親機としても無線子機としても利用可能な無線ＬＡＮ装置の動作モードの設定を自動化することができる。
【００６５】
また、一般に、無線ＬＡＮ装置では、種々の周波数帯域の電波を無線通信に使用することができる。しかし、電波干渉を防止するため、船舶用、航空機用、軍用などの移動レーダーや、気象用の固定レーダーなどの各種レーダーが優先的に使用する周波数帯域（例えば、Ｗ５３，Ｗ５６）を無線ＬＡＮ内における無線通信に使用する場合には、特定の制約を受けることがある。このような環境下では、無線ＬＡＮ装置は、上述した使用できない周波数帯域の電波を用いてプローブ要求パケットを送信することを回避する必要がある。また、他の理由によって、無線ＬＡＮ装置が、プローブ要求パケットを他の無線ＬＡＮ装置に送信できない場合も生じ得る。
【００６６】
第３実施例の無線ＬＡＮ装置１０Ｂでは、図６に示した起動制御処理において、プローブ要求パケットの送信に先立って、無線ＬＡＮ内に存在する他の無線ＬＡＮ装置（無線親機）から送信される自機と同じＳＳＩＤを有するビーコンパケットを検出することによって、既に無線ＬＡＮ内に自機に対する無線親機が存在することを認識することができる。そして、本実施例の無線ＬＡＮ装置１０Ｂは、上記ビーコンパケットを検出した場合には、プローブ要求パケットの送信およびプローブ応答パケットの受信を行うことなく、クライアント（無線子機）として動作する。つまり、本実施例の無線ＬＡＮ装置１０Ｂは、プローブ要求パケットの送信を行わない。したがって、上述した無線ＬＡＮ内で使用できない周波数帯域の電波を用いてプローブ要求パケットを送信することを回避することができる。また、本実施例の無線ＬＡＮ装置１０Ｂは、他の無線ＬＡＮ装置にプローブ要求パケットを送信できない場合であっても、ビーコンパケットを検出することによって、無線子機として動作することができる。
【００６７】
Ｄ．第４実施例：
第４実施例のネットワークシステム１０００の構成、および、無線ＬＡＮ装置１０Ｂの構成は、第３実施例と同じである。そして、第４実施例では、無線ＬＡＮ装置１０Ｂの起動制御処理が、第３実施例と異なっている。以下、第４実施例における無線ＬＡＮ装置１０Ｂの起動制御処理について説明する。
【００６８】
図７は、第４実施例における無線ＬＡＮ装置１０Ｂの起動制御処理の流れを示すフローチャートである。この処理は、無線ＬＡＮ装置１０Ｂが備えるＣＰＵ１００（パケット送信制御部１０２、第１起動制御部１０４、第２起動制御部１０６Ｂ、ビーコン検出部１０８）が、無線ＬＡＮ装置１０Ｂの起動時に実行する処理である。
【００６９】
まず、無線ＬＡＮ装置１０Ｂに電源が投入されると、パケット送信制御部１０２は、ＤＨＣＰＤＩＳＣＯＶＥＲパケットを、ＬＡＮスイッチ１３０から有線デバイス２０に送信する（ステップＳ４００）。そして、ＣＰＵ１００は、ＤＨＣＰＯＦＦＥＲパケットを受信したか否かを判断する（ステップＳ４１０）。ＤＨＣＰＯＦＦＥＲパケットを受信した場合には（ステップＳ４１０：ＹＥＳ）、第１起動制御部１０４は、ＤＨＣＰＯＦＦＥＲパケットに含まれるＩＰアドレスを取得し、無線ＬＡＮ装置１０Ｂをアクセスポイント（無線親機）として起動して（ステップＳ４２０）、起動制御処理を終了する。
【００７０】
一方、ステップＳ４１０において、ＤＨＣＰＯＦＦＥＲパケットを受信しなかった場合には（ステップＳ４１０：ＮＯ）、ビーコン検出部１０８は、他の無線ＬＡＮ装置から送信されるビーコンパケットを検出し（ステップＳ４３０）、ビーコンパケットが検出されたか否かを判断する（ステップＳ４４０）。ビーコンパケットが検出されなかった場合には（ステップＳ４４０：ＮＯ）、ＣＰＵ１００は、ステップＳ４００に戻る。
【００７１】
ステップＳ４４０において、ビーコンパケットが１つでも検出された場合には（ステップＳ４４０：ＹＥＳ）、パケット送信制御部１０２は、ビーコンパケットの送信元の親機が自機に対する無線親機である可能性があると判断して、検出された各ビーコンパケットの内容の解析を行わずに、プローブ要求パケットを、ＲＦデバイス１４０がアンテナ１５０を経由して他の無線ＬＡＮ装置に送信する（ステップＳ４５０）。そして、ＣＰＵ１００は、プローブ応答パケットを受信したか否かを判断する（ステップＳ４６０）。
【００７２】
ステップＳ４６０において、プローブ応答パケットを受信した場合には（ステップＳ４６０：ＹＥＳ）、第２起動制御部１０６Ｂは、無線ＬＡＮ装置１０Ｂをイーサネットコンバータ（無線子機）として起動して（ステップＳ４７０）、起動制御処理を終了する。ステップＳ４６０において、プローブ応答パケットを受信しなかった場合には（ステップＳ４６０：ＮＯ）、ＣＰＵ１００は、ステップＳ４００に戻る。
【００７３】
以上説明した第４実施例の無線ＬＡＮ装置１０によっても、第１ないし第３実施例の無線ＬＡＮ装置１０，１０Ｂと同様に、動作モードの設定を切り換えることによって無線親機としても無線子機としても利用可能な無線ＬＡＮ装置の動作モードの設定を自動化することができる。
【００７４】
また、例えば、無線ＬＡＮ内に複数の無線親機が存在する場合、無線ＬＡＮ装置１０Ｂが備えるビーコン検出部１０８は、複数のビーコンパケットを検出することになる。この場合、コリジョン（信号の衝突）を防止するためのＣＳＭＡ／ＣＡの手順上、ビーコン検出部１０８が、無線ＬＡＮ装置１０Ｂと同じＳＳＩＤを有する無線親機が送信したビーコンパケットを検出するまでに待ち時間がかかる。さらに、ビーコン検出部１０８が検出した各ビーコンパケットにそれぞれ含まれるＳＳＩＤを識別するためにも時間がかかる。また、ビーコン検出部１０８がビーコンパケットを検出しても、そのビーコンパケットを送信した無線親機がＡｎｙ接続を拒否する設定がなされている無線親機である場合には、そのビーコンパケットにはＳＳＩＤが含まれていないため、無線ＬＡＮ装置１０Ｂと同じＳＳＩＤを有する無線親機を識別することができない。
【００７５】
第４実施例の無線ＬＡＮ装置１０Ｂでは、図７に示した起動制御処理において、上記ビーコンパケットが１つでも検出された場合に、ビーコンパケットの送信元の親機が自機に対する無線親機である可能性があると判断して、ビーコンパケットの解析を行うことなく、プローブ要求パケットの送信およびプローブ応答パケットの受信を行い、プローブ応答パケットを受信した場合に、クライアント（無線子機）として動作する。したがって、上述した待ち時間や、ビーコンパケットに含まれるＳＳＩＤの識別に要する時間を短縮することができる。また、送信するビーコンパケットにＳＳＩＤが含まれないＡｎｙ接続拒絶の設定がなされた無線親機であっても接続することができる。
【００７６】
Ｅ．変形例：
以上、本発明のいくつかの実施の形態について説明したが、本発明はこのような実施の形態になんら限定されるものではなく、その要旨を逸脱しない範囲内において種々なる態様での実施が可能である。例えば、以下のような変形が可能である。
【００７７】
Ｅ１．変形例１：
上記実施例では、本発明の無線ＬＡＮ装置を、アクセスポイント１０ＡＰ、および、イーサネットコンバータ１０ＥＣａ，１０ＥＣｂ，１０ＥＣｃに適用した例を示したが、本発明は、これに限られない。本発明は、一般に、有線ネットワーク装置と無線ネットワーク装置との通信を中継する無線ＬＡＮ装置であって、動作モードを切り換えることによって、無線親機としても無線子機としても利用可能な無線ＬＡＮ装置に適用可能である。例えば、有線ネットワーク装置（有線デバイス２０）と無線ＬＡＮ装置１０との接続に、ＬＡＮポート１３２や、ＬＡＮケーブルＣＡＢの代わりに、ＵＳＢポートや、ＵＳＢケーブル等を用いるようにしてもよい。
【００７８】
Ｅ２．変形例２：
上記実施例では、無線ＬＡＮ装置１０，１０Ｂの起動制御処理を、無線ＬＡＮ装置１０，１０Ｂの起動ごとに実行するものとしたが、本発明は、これに限られない。例えば、無線ＬＡＮ装置１０，１０Ｂが設置されて、初回に実行した起動制御処理の結果（動作モード）を記憶するようにし、次回以降の無線ＬＡＮ装置１０，１０Ｂの起動時には、記憶した動作モードで起動するようにしてもよい。さらに、無線ＬＡＮ装置１０，１０Ｂの起動時に、ＬＡＮスイッチ１３０に接続された有線デバイス２０が変更されているか否かを検出するようにし、ＬＡＮスイッチ１３０に接続された有線デバイス２０が変更されている場合に、新たに起動制御処理を実行するようにしてもよい。ＬＡＮスイッチ１３０に接続された有線デバイス２０が変更されているか否かは、有線デバイス２０に固有の識別情報に基づいて検出可能である。
【００７９】
Ｅ３．変形例３：
上記実施例では、無線ＬＡＮ装置１０，１０Ｂの動作モードの設定を、起動制御処理として、無線ＬＡＮ装置１０，１０Ｂの起動時（電源投入時）に行うものとしたが、本発明は、これに限られない。例えば、無線ＬＡＮ装置１０，１０Ｂにリセットボタンを設け、このリセットボタンが押下されたときに、無線ＬＡＮ装置１０，１０Ｂの動作モードの設定を行うようにしてもよい。また、ＬＡＮスイッチ１３０に新たな有線デバイス２０が接続されたときに、無線ＬＡＮ装置１０の動作モードの設定を行うようにしてもよい。
【００８０】
Ｅ４．変形例４：
上記実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよい。
【符号の説明】
【００８１】
１０００…ネットワークシステム
１０，１０Ｂ…無線ＬＡＮ装置
１０ＡＰ…アクセスポイント
１０ＥＣａ，１０ＥＣｂ，１０ＥＣｃ…イーサネットコンバータ
２０…有線デバイス
２０ＲＴ…ルータ
２０ａ…テレビ受像機
２０ｂ…パーソナルコンピュータ
２０ｃ…プリンタ
１００…ＣＰＵ
１０２…パケット送信制御部
１０４…第１起動制御部
１０６，１０６Ｂ…第２起動制御部
１０８…パケット検出部
１１０…ＲＯＭ
１２０…ＲＡＭ
１３０…ＬＡＮスイッチ
１３２…ＬＡＮポート
１４０…ＲＦデバイス
１５０…アンテナ
ＣＡＢ…ＬＡＮケーブル
ＩＮＴ…インターネット
【図１】
2010278851.tif 000003
【図２】
2010278851.tif 000004
【図３】
2010278851.tif 000005
【図４】
2010278851.tif 000006
【図５】
2010278851.tif 000007
【図６】
2010278851.tif 000008
【図７】
2010278851.tif 000009