(57)【要約】【課題】装置を複雑にすることなく、プログラムを変更する程度の容易な変更によって、無線ＬＡＮ親機の用途を多様化し、製品の長寿命化を図る。【解決手段】有線ＬＡＮポート２及び無線ＬＡＮポート３を備えるともに、無線ＬＡＮ親機及び無線ＬＡＮ子機として動作可能な無線ＬＡＮ装置１であり、有線ＬＡＮポート２及び／又は無線ＬＡＮポート３から受信したフレームにて、所定のプロトコルのパケットを検出し、受信したＬＡＮポート２、３及び検出したパケットの種別にもとづいて、装置が親機位置であるか、子機位置であるかを判断し、この判断結果に応じて、無線ＬＡＮ親機と無線ＬＡＮ子機の切り換えを自動的に行う。【選択図】図２
2010166222.tif 000002
【特許請求の範囲】
【請求項１】
有線ＬＡＮポートと、
無線ＬＡＮポートと、
装置を無線ＬＡＮ親機として動作させる無線ＬＡＮ親機処理手段と、
装置を無線ＬＡＮ子機として動作させる無線ＬＡＮ子機処理手段と、
無線ＬＡＮ親機と無線ＬＡＮ子機の切り換えを行う親機／子機切り換え手段と、を備え、
前記親機／子機切り換え手段は、
前記有線ＬＡＮポート及び／又は前記無線ＬＡＮポートから受信したフレームにて、所定のプロトコルのパケットを検出するとともに、受信したＬＡＮポート及び検出したパケットの種別にもとづいて、装置が親機位置であるか、子機位置であるかを判断し、この判断結果に応じて、無線ＬＡＮ親機と無線ＬＡＮ子機の切り換えを自動的に行う
ことを特徴とする無線ＬＡＮ装置。
【請求項２】
前記親機／子機切り換え手段は、
前記有線ＬＡＮポートから受信したフレームにて、前記プロトコルのクライアント側から送信されるパケットを検出した場合に、装置が子機位置であると判断し、無線ＬＡＮ親機から無線ＬＡＮ子機への切り換えを自動的に行う
ことを特徴とする請求項１記載の無線ＬＡＮ装置。
【請求項３】
前記プロトコルは、
ＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）であり、
前記親機／子機切り換え手段は、
前記有線ＬＡＮポートから受信したフレームにて、ＤＨＣＰ  ＤＩＳＣＯＶＥＲパケットを検出した場合に、装置が子機位置であると判断し、無線ＬＡＮ親機から無線ＬＡＮ子機への切り換えを自動的に行う
ことを特徴とする請求項１又は２記載の無線ＬＡＮ装置。
【請求項４】
前記親機／子機切り換え手段は、
前記有線ＬＡＮポートが複数である場合、
一の前記有線ＬＡＮポートから受信したフレームにて、ＤＨＣＰ  ＤＩＳＣＯＶＥＲパケットを検出しても、他の前記有線ＬＡＮポートから受信したフレームにて、ＤＨＣＰ  ＯＦＦＥＲパケットを検出した場合は、装置が親機位置であると判断し、無線ＬＡＮ親機として動作させる
ことを特徴とする請求項３記載の無線ＬＡＮ装置。
【請求項５】
前記プロトコルは、
ＰＰＰｏＥ（Ｐｏｉｎｔ  ｔｏ  Ｐｏｉｎｔ  Ｐｒｏｔｏｃｏｌ  ｏｖｅｒ  Ｅｔｈｅｒｎｅｔ）であり、
前記親機／子機切り換え手段は、
前記有線ＬＡＮポートから受信したフレームにて、ＰＡＤＩパケットを検出した場合に、装置が子機位置であると判断し、無線ＬＡＮ親機から無線ＬＡＮ子機への切り換えを自動的に行う
ことを特徴とする請求項１又は２記載の無線ＬＡＮ装置。
【請求項６】
前記親機／子機切り換え手段は、
初期状態では装置を無線ＬＡＮ親機として動作させ、無線ＬＡＮ親機から無線ＬＡＮ子機への切り換えのみを自動的に行う
ことを特徴とする請求項１〜５のいずれかに記載の無線ＬＡＮ装置。
【請求項７】
有線ＬＡＮポート及び無線ＬＡＮポートを備えるともに、無線ＬＡＮ親機及び無線ＬＡＮ子機として動作可能な無線ＬＡＮ装置の無線ＬＡＮ親機／子機切り換え方法であり、
前記有線ＬＡＮポート及び／又は前記無線ＬＡＮポートから受信したフレームにて、所定のプロトコルのパケットを検出し、
受信したＬＡＮポート及び検出したパケットの種別にもとづいて、装置が親機位置であるか、子機位置であるかを判断し、
この判断結果に応じて、無線ＬＡＮ親機と無線ＬＡＮ子機の切り換えを自動的に行う
ことを特徴とする無線ＬＡＮ親機／子機切り換え方法。
【請求項８】
前記有線ＬＡＮポートから受信したフレームにて、前記プロトコルのクライアント側から送信されるパケットを検出した場合に、装置が子機位置であると判断し、無線ＬＡＮ親機から無線ＬＡＮ子機への切り換えを自動的に行う
ことを特徴とする請求項７記載の無線ＬＡＮ親機／子機切り換え方法。
【請求項９】
有線ＬＡＮポート及び無線ＬＡＮポートを備えるともに、無線ＬＡＮ親機及び無線ＬＡＮ子機として動作可能な無線ＬＡＮ装置を構成するコンピュータを、
前記有線ＬＡＮポート及び／又は前記無線ＬＡＮポートから受信したフレームにて、所定のプロトコルのパケットを検出させる手段、
受信したＬＡＮポート及び検出したパケットの種別にもとづいて、装置が親機位置であるか、子機位置であるかを判断させる手段、
この判断結果に応じて、無線ＬＡＮ親機と無線ＬＡＮ子機の切り換えを自動的に行わせる手段、
として機能させるための無線ＬＡＮ装置用プログラム。
【請求項１０】
前記無線ＬＡＮ装置を構成するコンピュータを、
前記有線ＬＡＮポートから受信したフレームにて、前記プロトコルのクライアント側から送信されるパケットを検出した場合に、装置が子機位置であると判断させ、無線ＬＡＮ親機から無線ＬＡＮ子機への切り換えを自動的に行わせる手段、
として機能させるための請求項９記載の無線ＬＡＮ装置用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、有線ＬＡＮポート及び無線ＬＡＮポートを備えるともに、無線ＬＡＮ親機及び無線ＬＡＮ子機として動作可能な無線ＬＡＮ装置、無線ＬＡＮ親機／子機切り換え方法、無線ＬＡＮ装置用プログラムに関する。
【背景技術】
【０００２】
無線ＬＡＮシステム（Ｗｉｒｅｌｅｓｓ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ  Ｓｙｓｔｅｍ）に用いる無線ＬＡＮ装置としては、無線ＬＡＮ親機や無線ＬＡＮ子機が知られている。
無線ＬＡＮ親機は、ルータ機能を持つアクセスポイントが主流であり、通常、有線ＬＡＮ規格であるＥｔｈｅｒｎｅｔ（Ｅｔｈｅｒｎｅｔは登録商標である。以下同じ。）に接続するための有線ＬＡＮポートを備えている。
これに対して無線ＬＡＮ子機は、通常、ＰＣ（パーソナルコンピュータ）などの端末に内蔵または接続することを想定しているため、インタフェースとしてＣａｒｄＢｕｓやＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）を備えているが、有線ＬＡＮポートは備えていない。
【０００３】
また、無線ＬＡＮ親機及び無線ＬＡＮ子機として動作可能な無線ＬＡＮ装置も提案されている。
例えば、特許文献１には、親機または子機に変更可能な複数の無線端末の間で通信を行い、前記複数の無線端末のうち１つの無線端末だけが親機に設定され、残りの無線端末が子機に設定される無線ＬＡＮシステムにおいて、親機が全無線端末の送受信情報を監視し、前記送受信情報をデータベースに蓄え、前記データベースから端末ごとの総送受信データ量を求め、最も総送受信データ量が多い端末を親機として選定し、ネットワークの再構築を行うことが示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−１５２２１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
近年、ネットワークの多様化により、ＰＣ以外の民生用機器（ＨＤＤレコーダなど）を無線ＬＡＮシステムに組み込むケースが増えている。
この場合、ＰＣ以外の民生用機器に無線ＬＡＮ子機を内蔵または接続する必要があるが、一般的な無線ＬＡＮ子機は、ＰＣへの内蔵または接続を想定したＣａｒｄＢｕｓ接続タイプやＵＳＢ接続タイプであるため、ＣａｒｄＢｕｓやＵＳＢを備えていないＰＣ以外の民生用機器ではセットアップが困難であった。
そこで、ＣａｒｄＢｕｓやＵＳＢを備えていないＰＣ以外の民生用機器のために、Ｅｔｈｅｒｎｅｔ接続タイプの無線ＬＡＮ子機が求められているが、専用性が高くなってしまうため、製品価格が高くなるという問題があった。
【０００６】
一方、無線ＬＡＮ親機にあっては、無線ＬＡＮ子機よりも高価であるものの、低価格化が進んでいるので、使用環境やネットワーク規模の変化に応じて、新製品に交換されるケースが増えている。
これは、無線ＬＡＮ親機の製品寿命が短くなっていることを意味し、地球環境問題などの視点においては、好ましいことではない。
そこで、無線ＬＡＮ親機の用途を多様化し、製品の長寿命化を図ることが考えられるが、そのようなものは未だ実用化されていない。
【０００７】
なお、ネットワーク機器の属性識別を行うためのプロトコルとして、ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）が知られている。
無線ＬＡＮ親機を多機能化し、このようなプロトコルを搭載すれば、装置の転用が容易になると考えられるが、この場合、装置自身がＳＮＭＰを処理できる必要があるとともに、そのためにＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）の処理も必要になるので、ＯＳＩ参照モデル第３層以上のネットワーク処理ができないネットワーク中継機器に適用するのは困難である。
また、ＳＮＭＰには、ｖ１とｖ２が存在し、両方に対応することが求められるので、実装上非効率である。
【０００８】
本発明は、上記の事情にかんがみなされたものであり、ＳＮＭＰのようなプロトコルの処理を行うことなく、ＤＨＣＰ、ＰＰＰｏＥなどの汎用性の高いプロトコルのパケット検出にもとづいて、装置が親機位置であるか、子機位置であるかを判断し、無線ＬＡＮ親機と無線ＬＡＮ子機の切り換えを自動的に行うことができ、その結果、装置を複雑にすることなく、プログラムを変更する程度の容易な変更によって、無線ＬＡＮ親機の用途を多様化し、製品の長寿命化を図ることができる無線ＬＡＮ装置、無線ＬＡＮ親機／子機切り換え方法、無線ＬＡＮ装置用プログラムの提供を目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するため本発明の無線ＬＡＮ装置は、有線ＬＡＮポートと、無線ＬＡＮポートと、装置を無線ＬＡＮ親機として動作させる無線ＬＡＮ親機処理手段と、装置を無線ＬＡＮ子機として動作させる無線ＬＡＮ子機処理手段と、無線ＬＡＮ親機と無線ＬＡＮ子機の切り換えを行う親機／子機切り換え手段と、を備え、前記親機／子機切り換え手段は、前記有線ＬＡＮポート及び／又は前記無線ＬＡＮポートから受信したフレームにて、所定のプロトコルのパケットを検出するとともに、受信したＬＡＮポート及び検出したパケットの種別にもとづいて、装置が親機位置であるか、子機位置であるかを判断し、この判断結果に応じて、無線ＬＡＮ親機と無線ＬＡＮ子機の切り換えを自動的に行う構成としてある。
【００１０】
また、上記目的を達成するため本発明の無線ＬＡＮ親機／子機切り換え方法は、有線ＬＡＮポート及び無線ＬＡＮポートを備えるともに、無線ＬＡＮ親機及び無線ＬＡＮ子機として動作可能な無線ＬＡＮ装置の無線ＬＡＮ親機／子機切り換え方法であり、前記有線ＬＡＮポート及び／又は前記無線ＬＡＮポートから受信したフレームにて、所定のプロトコルのパケットを検出し、受信したＬＡＮポート及び検出したパケットの種別にもとづいて、装置が親機位置であるか、子機位置であるかを判断し、この判断結果に応じて、無線ＬＡＮ親機と無線ＬＡＮ子機の切り換えを自動的に行う方法としてある。
【００１１】
また、上記目的を達成するため本発明の無線ＬＡＮ装置用プログラムは、有線ＬＡＮポート及び無線ＬＡＮポートを備えるともに、無線ＬＡＮ親機及び無線ＬＡＮ子機として動作可能な無線ＬＡＮ装置を構成するコンピュータを、前記有線ＬＡＮポート及び／又は前記無線ＬＡＮポートから受信したフレームにて、所定のプロトコルのパケットを検出させる手段、受信したＬＡＮポート及び検出したパケットの種別にもとづいて、装置が親機位置であるか、子機位置であるかを判断させる手段、この判断結果に応じて、無線ＬＡＮ親機と無線ＬＡＮ子機の切り換えを自動的に行わせる手段、として機能させるためのプログラムとしてある。
【発明の効果】
【００１２】
本発明によれば、無線ＬＡＮ親機と無線ＬＡＮ子機の切り換えを自動的に行うことができ、装置の構成等を複雑にすることなく、プログラムを変更する程度の容易な変更によって、無線ＬＡＮ親機の用途を多様化できるとともに、製品の長寿命化を図ることができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の第一実施形態に係る無線ＬＡＮ装置の概略構成を示すブロック図である。
【図２】本発明の第一実施形態に係る無線ＬＡＮ装置の制御手順を示すフローチャートである。
【図３】本発明の第一実施形態に係る無線ＬＡＮ装置において、無線ＬＡＮ親機から無線ＬＡＮ子機へ切り換える場合の動作説明図である。
【図４】ＤＨＣＰ  ＤＩＳＣＯＶＥＲパケットの判定方法を示す説明図である。
【図５】本発明の第一実施形態に係る無線ＬＡＮ装置において、無線ＬＡＮ親機のまま動作する場合の動作説明図である。
【図６】本発明の第二実施形態に係る無線ＬＡＮ装置において、無線ＬＡＮ子機として動作する場合と、無線ＬＡＮ親機として動作する場合を示す動作説明図である。
【図７】本発明の第三実施形態に係る無線ＬＡＮ装置において、ＰＡＤＩパケットの判定方法を示す説明図である。
【発明を実施するための形態】
【００１４】
以下、本発明の実施形態について、図面を参照して説明する。
［第一実施形態］
まず、本発明の第一実施形態に係る無線ＬＡＮ装置の概要について、図１及び図２を参照して説明する。
図１は、本発明の第一実施形態に係る無線ＬＡＮ装置の概略構成を示すブロック図、図２は、本発明の第一実施形態に係る無線ＬＡＮ装置の制御手順を示すフローチャートである。
【００１５】
これらの図に示すように、本発明の実施形態に係る無線ＬＡＮ装置１は、有線ＬＡＮポート２と、無線ＬＡＮポート３と、装置を無線ＬＡＮ親機として動作させる無線ＬＡＮ親機処理手段（図２のＳ６）と、装置を無線ＬＡＮ子機として動作させる無線ＬＡＮ子機処理手段（図２のＳ７）と、無線ＬＡＮ親機と無線ＬＡＮ子機の切り換えを行う親機／子機切り換え手段（図２のＳ１〜Ｓ５）と、を備えている。
【００１６】
親機／子機切り換え手段は、有線ＬＡＮポート２及び／又は無線ＬＡＮポート３から受信したフレームにて、所定のプロトコルのパケットを検出するとともに、受信したＬＡＮポート２、３及び検出したパケットの種別にもとづいて、装置が親機位置であるか、子機位置であるかを判断し、この判断結果に応じて、無線ＬＡＮ親機と無線ＬＡＮ子機の切り換えを自動的に行う。
例えば、有線ＬＡＮポート２から受信したフレームにて、前記プロトコルのクライアント側から送信されるパケットを検出した場合に、装置が子機位置であると判断し、無線ＬＡＮ親機から無線ＬＡＮ子機への切り換えを自動的に行う。
【００１７】
このようにすると、ＳＮＭＰのようなプロトコルの処理を行うことなく、ＤＨＣＰ、ＰＰＰｏＥなどの汎用性の高いプロトコルのパケット検出にもとづいて、装置が親機位置であるか、子機位置であるかを判断し、無線ＬＡＮ親機と無線ＬＡＮ子機の切り換えを自動的に行うことができ、その結果、装置を複雑にすることなく、プログラムを変更する程度の容易な変更によって、無線ＬＡＮ親機の用途を多様化し、製品の長寿命化を図ることができる。
【００１８】
また、親機／子機切り換え手段は、初期状態では装置を無線ＬＡＮ親機として動作させ、無線ＬＡＮ親機から無線ＬＡＮ子機への切り換えのみを自動的に行うことができる。
このようにすると、無線ＬＡＮ親機と無線ＬＡＮ子機の頻繁な切り換えを制限し、動作の安定性を向上させることができる。
【００１９】
つぎに、本実施形態に係る無線ＬＡＮ装置の制御手順について、図２を参照して説明する。
図２に示すように、無線ＬＡＮ装置１が起動すると、まず、動作モードを無線ＬＡＮ親機とした後（Ｓ１）、有線ＬＡＮポート２から受信したフレームにて、所定のプロトコルのクライアント側から送信されるパケットの検出を行う（Ｓ２）。
そして、このパケットを検出したら（Ｓ３）、動作モードを無線ＬＡＮ子機とする（Ｓ４）。
その後、動作モードを判断し（Ｓ５）、ここで動作モードが無線ＬＡＮ親機である場合は、無線ＬＡＮ親機処理（Ｓ６）を実行する。
一方、動作モードが無線ＬＡＮ子機である場合は、無線ＬＡＮ子機処理（Ｓ７）を実行する。
なお、上記の処理は、Ｓ２〜Ｓ７の範囲で無限に繰り返される。
【００２０】
［本実施形態に係る無線ＬＡＮ装置の詳細］
つぎに、本発明の第一実施形態に係る無線ＬＡＮ装置の詳細について、図３〜図５を参照して説明する。
図３は、本発明の実施形態に係る無線ＬＡＮ装置において、無線ＬＡＮ親機から無線ＬＡＮ子機へ切り換える場合の動作説明図、図４は、ＤＨＣＰ  ＤＩＳＣＯＶＥＲパケットの判定方法を示す説明図、図５は、本発明の実施形態に係る無線ＬＡＮ装置において、無線ＬＡＮ親機のまま動作する場合の動作説明図である。
【００２１】
これらの図に示す本実施形態の無線ＬＡＮ装置１Ｂは、図１及び図２に示す無線ＬＡＮ装置１と同様に、有線ＬＡＮポート２と、無線ＬＡＮポート３と、装置を無線ＬＡＮ親機として動作させる無線ＬＡＮ親機処理手段と、装置を無線ＬＡＮ子機として動作させる無線ＬＡＮ子機処理手段と、無線ＬＡＮ親機と無線ＬＡＮ子機の切り換えを行う親機／子機切り換え手段と、を備えている。
【００２２】
具体的に説明すると、本実施形態の無線ＬＡＮ装置１Ｂは、ルータ機能を持たず、ＯＳＩ参照モデルの第２層まで対応するブリッジ機器であり、有線ＬＡＮポート２を１つだけ持つ構成となっている。
また、無線ＬＡＮ装置１Ｂは、自身が存在するネットワーク内において確実に有効となるＩＰアドレスを持たない（自身のマネジメント用のみに有効なＩＰアドレスの有無はここでは考えない）。
そして、動作モードのデフォルト設定を無線ＬＡＮ親機とし、無線ＬＡＮ子機への切り換えを自動的に行う。
【００２３】
無線ＬＡＮシステムの構成としては、例えば、ＰＣ４と無線ＬＡＮ装置１Ｂを有線ＬＡＮで接続し、無線ＬＡＮ親機を別に準備する。この時点で無線ＬＡＮ装置１Ｂは親機である。
ここで、無線ＬＡＮ装置１Ｂは、ＰＣ４の位置を検出し、自身が子機位置にいることを判別する。
判別方法としては、ＰＣ４から送信されるＤＨＣＰ  ＤＩＳＣＯＶＥＲパケットを対象とした判別を行う。
つまり、汎用性が高いプロトコルであるＤＨＣＰにおいて、ＤＨＣＰクライアント側から送信されるパケットであるＤＨＣＰ  ＤＩＳＣＯＶＥＲパケットを検出する。
【００２４】
ただし、ルータ機能及び有効なＩＰアドレスを持たないネットワーク中継機器は、ＯＳＩ参照モデルの第３層より上位に位置するＤＨＣＰの識別には対応できないので、以下に示す手順にて、ＯＳＩ参照モデルの第３層以上に対する処理を行うことなく、ＤＨＣＰパケットの判別を行う。
【００２５】
図２の左側には、実際のパケットの構成が示されている。
判別対象となるパケットは、ＯＳＩ参照モデルの第２層であるＥｔｈｅｒｎｅｔヘッダの宛先ＭＡＣアドレスがブロードキャスト（同報送信）である。
ここで、Ｅｔｈｅｒｔｙｐｅパラメータの内容が「０８００」であることから、ＯＳＩ参照モデルの第３層がＩＰであることは容易に判別可能である。
ＯＳＩ参照モデルの第３層に位置するＩＰヘッダは、通常固定フォーマットであるため、宛先ＩＰアドレスがＤＨＣＰで用いるＩＰブロードキャストであることや、ＯＳＩ参照モデルの第４層がＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）であることは、Ｅｔｈｅｒｎｅｔフレーム内のデータの特定エリアを読み出すことで確認する。
【００２６】
フレーム先頭から数えると、Ｅｔｈｅｒｎｅｔヘッダ分の１４バイトを加算し、さらに９バイト目がＯＳＩ参照モデルの第４層を示すため、これがＵＤＰを意味する「１７」であることと、１６−１９バイト目がＩＰブロードキャストを示す「２５５．２５５．２５５．２５５」であることを確認する。
宛先ＩＰアドレスがブロードキャストであり、かつ、ＵＤＰの場合、ＵＤＰヘッダの宛先ポート／送信元ポートからＤＨＣＰを検出する。
ＯＳＩ参照モデルの第４層に位置するＵＤＰヘッダも固定フォーマットであるため、特定エリアのデータを確認することで判別する。
【００２７】
フレーム先頭から数えると、Ｅｔｈｅｒｎｅｔヘッダ分とＩＰヘッダ分の３４バイトを加算し、０−１バイト目がｂｏｏｔｐ  ｃｌｉｅｎｔを意味する「６８」であること、２−３バイト目がｂｏｏｔｐ  ｓｅｒｖｅｒを意味する「６７」であることを確認する。
ＤＨＣＰヘッダは、可変長であり、また、ＤＨＣＰ  ＤＩＳＣＯＶＥＲパケットを明示的に識別するオプションは、可変長であるオプション領域に存在するため、ヘッダ解析を行わない限り、識別は困難である。
ただし、ここでは、ＤＨＣＰ  ＤＩＳＣＯＶＥＲパケットに対して正しく処理を行うのではなく、端末、つまり、下位ネットワークがどこに存在するかを識別するのが目的であるため、簡略化する。
【００２８】
ＤＨＣＰ  ＤＩＳＣＯＶＥＲパケットにおいては、送信元ＩＰアドレスが「０．０．０．０」となるため、ＩＰヘッダにおいてこれを検出した場合に、子機位置であると判断することができる。
したがって、フレーム先頭から数えると、Ｅｔｈｅｒｎｅｔヘッダ分の１４バイトを加算し、さらに１２−１５バイト目が「０．０．０．０」であることを確認する。
これらの条件に全てに合致しないパケットは無視して通常の通信処理のみ行い、全てに合致したパケットを受信した場合に、ＤＨＣＰ  ＤＩＳＣＯＶＥＲパケットと判断する。
【００２９】
ここで、ＤＨＣＰパケットが有線ＬＡＮ側から受信されることで、有線ＬＡＮ側を下位ネットワーク、無線ＬＡＮ側が上位ネットワークと判断される。
これにより、無線ＬＡＮ装置１Ｂは、自身の位置を子機と判断して無線ＬＡＮ親機から無線ＬＡＮ子機への切り換えを自動的に行い、その後、無線ＬＡＮ子機として動作し、アクセスポイントへの接続を開始する。
なぜならば、この装置構成において、この装置が無線ＬＡＮ親機として動作する場合は、図５に示すように、上位ネットワークが有線ＬＡＮ側であり、ＤＨＣＰ  ＤＩＳＣＯＶＥＲパケットは、下位ネットワークである無線ＬＡＮ側から受けることになるためである。
なお、動作モードを無線ＬＡＮ親機に戻す場合は、装置を初期化（再起動）すればよい。
【００３０】
［第二実施形態］
つぎに、本発明の第二実施形態に係る無線ＬＡＮ装置１Ｃについて、図６を参照して説明する。
図６は、本発明の第二実施形態に係る無線ＬＡＮ装置において、無線ＬＡＮ子機として動作する場合と、無線ＬＡＮ親機として動作する場合を示す動作説明図である。
【００３１】
この図に示すように、第二実施形態の無線ＬＡＮ装置１Ｃは、有線ＬＡＮポート２を複数備えており、一の有線ＬＡＮポートＡ２から受信したフレームにて、ＤＨＣＰ  ＤＩＳＣＯＶＥＲパケットを検出しても、他の有線ＬＡＮポートＢ２から受信したフレームにて、ＤＨＣＰ  ＯＦＦＥＲパケットを検出した場合は、装置が親機位置であると判断し、無線ＬＡＮ親機として動作させる点が前記実施形態と相違している。
このようにすると、有線ＬＡＮポート２を複数備える無線ＬＡＮ装置１Ｃにおいて、無線ＬＡＮ親機から無線ＬＡＮ子機への誤った切り換えを防止することができる。
【００３２】
具体的に説明すると、ＰＣ４を１台、無線ＬＡＮ装置１Ｃの有線ＬＡＮポートＡ２に接続し、ＰＣ４からＤＨＣＰ  ＤＩＳＣＯＶＥＲパケットを送信させる。このとき、もう１つの有線ＬＡＮポートＢ２からＤＨＣＰ  ＯＦＦＥＲパケットが応答された場合、上位ネットワークは有線ＬＡＮポートＢ２ということになる。
その理由は、ＤＨＣＰ  ＤＩＳＣＯＶＥＲパケットがＤＨＣＰサーバから送信されるパケットだからである。
したがって、無線ＬＡＮ装置１Ｃは、無線ＬＡＮ親機として動作すればよいことになる。
逆に、有線ＬＡＮポートＢ２から応答がない場合は、有線ＬＡＮの２つのポートを下位ネットワークとみなすことができるので、無線ＬＡＮ子機として動作し、別途用意された無線ＬＡＮ親機にアクセスすればよい。
ＤＨＣＰ  ＯＦＦＥＲパケットの判定方法は、図４に示したＤＨＣＰ  ＤＩＳＣＯＶＥＲパケットの判定方法と同様である。
【００３３】
なお、ルータ機器に適用する場合は、無線ＬＡＮルータとして動作することになるが、無線ＬＡＮポート３がＷＡＮポートとなることはないため、ルータ動作を行う場合は、必ず無線ＬＡＮ親機として動作することになる。
よって、ルータ機器に適用する場合は、自動判別機能によって無線ＬＡＮ親機としての動作が選択された後に、ルータ機能を起動することで対応できる。
【００３４】
［第三実施形態］
つぎに、本発明の第三実施形態に係る無線ＬＡＮ装置について、図７を参照して説明する。
図７は、本実施形態に係る無線ＬＡＮ装置におけるＰＡＤＩパケットの判定方法を示す説明図である。
【００３５】
第三実施形態の無線ＬＡＮ装置１Ｄは、第一実施形態の無線ＬＡＮ装置１Ｂと同様に、有線ＬＡＮポート２及び無線ＬＡＮポート３をそれぞれ１つ備えるものであるが、有線ＬＡＮポート２から受信したフレームにて、ＰＰＰｏＥプロトコルのＰＡＤＩパケットを検出した場合に、装置が子機位置であると判断し、無線ＬＡＮ親機から無線ＬＡＮ子機への切り換えを自動的に行う点が第一実施形態と相違している。
つまり、第三実施形態の無線ＬＡＮ装置は、ＤＨＣＰ  ＤＩＳＣＯＶＥＲパケットの代わりに、ＰＰＰｏＥプロトコルのＰＡＤＩパケットを検出する。そして、ＰＡＤＩパケットは、ＰＰＰｏＥクライアントから送信されるものであり、ＰＡＤＩパケットが送信された側が必ず下位ネットワークに位置することが判別できる。
【００３６】
ＰＡＤＩパケットの検出は、ＤＨＣＰ  ＤＩＳＣＯＶＥＲパケットの検出と同様に、宛先ＭＡＣアドレスがブロードキャストとなっているＥｔｈｅｒｎｅｔパケットを対象とする。そして、Ｅｔｈｅｒｔｙｐｅパラメータの内容が「８８６３」であることから、次のプロトコルがＰＰＰｏＥであることが判定できる。
その後、ＰＰＰｏＥヘッダの内容から、ＰＡＤＩパケットであることを判定した場合に、無線ＬＡＮ親機から無線ＬＡＮ子機への切り換えを自動的に行う。
ＰＡＤＩパケットの判定は、Ｅｔｈｅｒｎｅｔヘッダより後に存在するデータ（ＰＰＰｏＥヘッダ）で、先頭を０バイト目とした場合の１バイト目が「９」であり、２−３バイト目が「０」であるものをＰＡＤＩパケットと判断する。
【００３７】
以上説明したように、上記第一〜第三実施形態に係る無線ＬＡＮ装置によれば、ＳＮＭＰのようなプロトコルの処理を行うことなく、ＤＨＣＰ、ＰＰＰｏＥなどの汎用性の高いプロトコルのパケット検出にもとづいて、装置が親機位置であるか、子機位置であるかを判断し、無線ＬＡＮ親機と無線ＬＡＮ子機の切り換えを自動的に行うことが可能となる。
その結果、無線ＬＡＮ装置の構成等を複雑にすることなく、プログラムを変更する程度の容易な変更によって、無線ＬＡＮ親機の用途を多様化することができるとともに、製品の長寿命化等を図ることが可能となる。
【００３８】
以上、本発明に係る無線ＬＡＮ装置の好ましい実施形態について説明したが、本発明は上述した実施形態にのみ限定されるものではなく、本発明の範囲で種々の変更実施が可能であることは言うまでもない。
【産業上の利用可能性】
【００３９】
本発明は、有線ＬＡＮポート及び無線ＬＡＮポートを備えるともに、無線ＬＡＮ親機及び無線ＬＡＮ子機として動作可能な無線ＬＡＮ装置、無線ＬＡＮ親機／子機切り換え方法、無線ＬＡＮ装置用プログラムにおいて適用することができ、特に、デフォルト設定では、無線ＬＡＮ親機として動作し、必要に応じて無線ＬＡＮ子機に転用可能なアクセスポイント、無線ＬＡＮルータなどの無線ＬＡＮ装置に好適に用いることができる。
【符号の説明】
【００４０】
１、１Ｂ、１Ｃ、１Ｄ  無線ＬＡＮ装置
２  有線ＬＡＮポート
３  無線ＬＡＮポート
４  ＰＣ
【図１】
2010166222.tif 000003
【図２】
2010166222.tif 000004
【図３】
2010166222.tif 000005
【図４】
2010166222.tif 000006
【図５】
2010166222.tif 000007
【図６】
2010166222.tif 000008
【図７】
2010166222.tif 000009