(57)【要約】事前承認処理における通信可能エリアによる制限を緩和する。無線接続装置は、ポイント間通信部を通じて他の無線接続装置から、当該他の無線接続装置を無線通信時に識別する識別情報を含む代行依頼を受け取る手段と、受け取った識別情報を用いて他の無線接続装置を送信元とする他の無線接続装置からの無線装置誘導パケットに代わる代行パケットを生成するパケット生成手段と、無線通信部を通じて代行パケットを送信する送信手段と、無線装置から無線ネットワークシステムへの接続要求を受け付ける手段と、受け付けた接続要求が、他の無線接続装置宛の接続要求であったとき、ポイント間通信部を通じて接続要求を他の無線接続装置に送信する手段と、を有する。
2009069185.tif 000002
【特許請求の範囲】
【請求項１】
無線ネットワークシステムに含まれる無線接続装置であって、
他の無線接続装置と通信するポイント間通信部と、
無線装置宛に無線装置誘導パケットを送信するとともに、前記無線装置からのアクセス要求を受け付ける無線通信部と、
制御部と、を備え、
前記制御部は、
前記ポイント間通信部を通じて前記他の無線接続装置から、当該他の無線接続装置を無線通信時に識別する識別情報を含む代行依頼を受け取る手段と、
前記受け取った識別情報を用いて前記他の無線接続装置を送信元とする前記他の無線接続装置からの無線装置誘導パケットに代わる代行パケットを生成するパケット生成手段と、
前記無線通信部を通じて前記代行パケットを送信する送信手段と、
前記無線装置から無線ネットワークシステムへの接続要求を受け付ける手段と、
前記受け付けた接続要求が、前記他の無線接続装置宛の接続要求であったとき、前記ポイント間通信部を通じて前記接続要求を前記他の無線接続装置に転送する転送手段と、を有する無線ネットワークシステムに含まれる無線接続装置。
【請求項２】
前記制御部は、他の無線接続装置を通じて、無線装置から自装置宛の接続要求を受け取る手段と、
前記接続要求を受け取ったときに、前記他の無線接続装置を通じて接続要求を送信した無線装置を認証する手段と、
前記認証済みの無線装置の識別情報を記憶する認証記憶手段と、
前記無線装置から無線通信部を通じて接続要求があったときに、前記識別情報を基に前記認証記憶手段を参照することによって前記無線装置が当該無線接続装置で認証済みであるか否かを判定する手段と、
前記判定の結果、認証済みであった無線装置については、さらに認証処理を実行することなく、接続を許可する接続手段と、を有する請求項１に記載の無線ネットワークシステムに含まれる無線接続装置。
【請求項３】
前記他の無線接続装置からの無線装置誘導パケットの信号強度を検知する検知部をさらに備え、
前記制御部は、前記検知された他の無線接続装置からの被探索パケットの信号強度が所定値よりも強い場合には、前記他の無線接続装置からの代行依頼を受け取っている場合であっても、前記代行パケットを送信しない請求項１に記載の無線ネットワークシステムに含まれる無線接続装置。
【請求項４】
無線ネットワークシステムがカバーする範囲を複数のエリアに分割したときの自装置が位置するエリアを識別するエリア記憶手段をさらに備え、
前記他の無線接続装置は、前記代行依頼とともに前記他の無線接続装置が位置するエリア識別情報を送信し、
前記制御部は、前記他の無線接続装置からの代行依頼を受け取った場合でも、自装置の位置するエリアのエリア識別情報と、前記他の無線接続装置の位置するエリアのエリア識別情報とが一致しない場合には、前記代行パケットを送信しない請求項１に記載の無線ネットワークシステムに含まれる無線接続装置。
【請求項５】
前記他の無線接続装置は、前記代行依頼に送信時刻を付与し、その送信時刻において代行依頼を送信し、
前記制御部は、前記代行依頼を受信した時刻と前記代行依頼に付与された送信時刻とから前記代行依頼の伝搬に要した伝搬時刻を算出する手段を有し、
前記他の無線接続装置からの代行依頼を受け取った場合でも、前記伝搬時間から前記他の無線接続装置の位置が自装置から所定の範囲にあると判定される場合には、前記代行パケットを送信しない請求項１に記載の無線ネットワークシステムに含まれる無線接続装置。
【請求項６】
無線ネットワークシステムに含まれる無線接続装置が、
他の無線接続装置と通信するポイント間通信部を通じて前記他の無線接続装置から、当該他の無線接続装置を無線通信時に識別する識別情報を含む代行依頼を受け取るステップと、
前記受け取った識別情報を用いて前記他の無線接続装置を送信元とする前記他の無線接続装置からの無線装置誘導パケットに代わる代行パケットを生成するパケット生成ステップと、
無線通信部を通じて前記代行パケットを送信する送信ステップと、
前記無線装置から無線ネットワークシステムへの接続要求を受け付けるステップと、
前記受け付けた接続要求が、前記他の無線接続装置宛の接続要求であったとき、前記接続要求を前記他の無線接続装置に転送する転送ステップと、を実行する処理方法。
【請求項７】
他の無線接続装置を通じて、無線装置から自装置宛の接続要求を受け取るステップと、
前記接続要求を受け取ったときに、接続要求を送信した無線装置を認証するステップと、
前記無線装置から無線通信部を通じて接続要求があったときに、前記識別情報を基に、認証済みの無線装置の識別情報を記憶する認証記憶手段を参照することによって前記無線装置が当該無線接続装置で認証済みであるか否かを判定するステップと、
前記判定の結果、認証済みであった無線装置については、さらに認証処理を実行することなく、接続を許可する接続ステップと、を実行する請求項６に記載の処理方法。
【請求項８】
前記他の無線接続装置からの無線装置誘導パケットの信号強度を検知する検知ステップと、
前記検知された他の無線接続装置からの被探索パケットの信号強度が所定値よりも強い場合には、前記他の無線接続装置からの代行依頼を受け取っている場合であっても、前記送信ステップでの送信を停止するステップと、をさらに実行する請求項６に記載の処理方法。
【請求項９】
無線ネットワークシステムがカバーする範囲を複数のエリアに分割したときの自装置が位置するエリアを識別するエリア識別情報を記憶手段から読み出すステップと、
前記代行依頼とともに前記他の無線接続装置が位置するエリアのエリア識別情報を受信するステップと、
前記他の無線接続装置からの代行依頼を受け取った場合でも、自装置の位置するエリアのエリア識別情報と、前記他の無線接続装置の位置するエリアのエリア識別情報とが一致しない場合には、前記送信ステップでの送信を停止するステップと、をさらに実行する請求項６に記載の処理方法。
【請求項１０】
前記代行依頼とともに前記代行依頼が送信された送信時刻を受信するステップと、
前記代行依頼を受信した時刻と前記代行依頼に付与された送信時刻とから前記代行依頼の伝搬に要した伝搬時刻を算出するステップと、
前記他の無線接続装置からの代行依頼を受け取った場合でも、前記伝搬時間から前記他の無線接続装置の位置が自装置から所定の範囲にあると判定される場合には、前記送信ステップでの送信を停止するステップと、をさらに実行する請求項６に記載の処理方法。
【請求項１１】
無線ネットワークシステムに含まれる無線接続装置に、
他の無線接続装置と通信するポイント間通信部を通じて前記他の無線接続装置から、当該他の無線接続装置を無線通信時に識別する識別情報を含む代行依頼を受け取るステップと、
前記受け取った識別情報を用いて前記他の無線接続装置を送信元とする前記他の無線接続装置からの無線装置誘導パケットに代わる代行パケットを生成するパケット生成ステップと、
無線通信部を通じて前記代行パケットを送信する送信ステップと、
前記無線装置から無線ネットワークシステムへの接続要求を受け付けるステップと、
前記受け付けた接続要求が、前記他の無線接続装置宛の接続要求であったとき、前記接続要求を前記他の無線接続装置に転送する転送ステップと、を実行させるプログラム。
【請求項１２】
他の無線接続装置を通じて、無線装置から自装置宛の接続要求を受け取るステップと、
前記接続要求を受け取ったときに、接続要求を送信した無線装置を認証するステップと、
前記無線装置から無線通信部を通じて接続要求があったときに、前記識別情報を基に、認証済みの無線装置の識別情報を記憶する認証記憶手段を参照することによって前記無線装置が当該無線接続装置で認証済みであるか否かを判定するステップと、
前記判定の結果、認証済みであった無線装置については、さらに認証処理を実行することなく、接続を許可する接続ステップと、をさらに実行させる請求項１１に記載のプログラム。
【請求項１３】
前記他の無線接続装置からの無線装置誘導パケットの信号強度を検知する検知ステップと、
前記検知された他の無線接続装置からの被探索パケットの信号強度が所定値よりも強い場合には、前記他の無線接続装置からの代行依頼を受け取っている場合であっても、前記送信ステップでの送信を停止するステップと、をさらに実行させる請求項１１に記載のプログラム。
【請求項１４】
無線ネットワークシステムがカバーする範囲を複数のエリアに分割したときの自装置が位置するエリアを識別するエリア識別情報を記憶手段から読み出すステップと、
前記代行依頼とともに前記他の無線接続装置が位置するエリアのエリア識別情報を受信するステップと、
前記他の無線接続装置からの代行依頼を受け取った場合でも、自装置の位置するエリアのエリア識別情報と、前記他の無線接続装置の位置するエリアのエリア識別情報とが一致しない場合には、前記送信ステップでの送信を停止するステップと、をさらに実行させる請求項１１に記載のプログラム。
【請求項１５】
前記代行依頼とともに前記代行依頼が送信された送信時刻を受信するステップと、
前記代行依頼を受信した時刻と前記代行依頼に付与された送信時刻とから前記代行依頼の伝搬に要した伝搬時刻を算出するステップと、
前記他の無線接続装置からの代行依頼を受け取った場合でも、前記伝搬時間から前記他の無線接続装置の位置が自装置から所定の範囲にあると判定される場合には、前記送信ステップでの送信をさらに実行させる請求項１１に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信装置から接続要求される無線ＬＡＮアクセスポイントでの認証処理に関するものである。
【背景技術】
【０００２】
無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）は、その方式の汎用性、低コスト性などを特徴としており、端末の設置位置の柔軟性から移動体端末における通信方式としてもかなりの普及が見込まれている。通常、ある程度の広さを持つエリアで移動体端末をクライアントとして無線ＬＡＮを運用する場合、複数台のアクセスポイントを設置し各アクセスポイントのＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  ＩＤ）を同一にする。そして、無線ＬＡＮ端末が物理的に移動したとき、最も接続に適したアクセスポイントに接続先を適宜切り替えて通信品質を維持する。この動作はローミングと呼ばれる。【０００３】
無線ＬＡＮ接続の認証にＲＡＤＩＵＳ認証を必要とする８０２．１１ｉ（ＷＰＡ２）を使用している無線ＬＡＮネットワークにおいて、ローミング後の通信再開を早めるため、無線ＬＡＮ端末はＰｒｅ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ（以下、事前認証処理）という方法でローミング前にローミング先のアクセスポイントに対しＲＡＤＩＵＳ認証を事前に行うことができる。図１に、従来の処理概要を示す。【０００４】
事前認証処理は、無線ＬＡＮ端末が他のアクセスポイントによって定期的に送信されているＢｅａｃｏｎパケット（以下、端末誘導パケットともいう）を検知したときに、現在接続中のアクセスポイントを介して、現在未接続のアクセスポイントに対してＲＡＤＩＵＳ認証等、無線ＬＡＮ接続のための認証を行う仕組みである。このため、他のアクセスポイントが送信している端末誘導パケットを受信できるエリア内に無線ＬＡＮ端末が存在していない場合は事前認証処理を利用できない。
【特許文献１】特開２００６−３３９９２５号公報
【特許文献２】特開２００５−８６６２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来の事前認証処理は、複数のアクセスポイントからの端末誘導パケットを受信できるとき、すなわち、いわば、アクセスポイントとの通信可能エリアが互いに重複部分を有するときに、実現できる処理である。そこで、事前承認処理における通信可能エリアによる制限を緩和し、事前認証処理が適用できるエリアを拡大する技術を提供する。なお、このような課題は、無線ＬＡＮのアクセスポイントに限定されるものではなく、事前承認処理をサポートする無線ネットワークでの無線接続装置一般の課題である。
【課題を解決するための手段】
【０００６】
この技術は、例えば、無線ネットワークシステムに含まれる無線接続装置によって実現される。この無線接続装置は、他の無線接続装置と通信するポイント間通信部と、無線装置宛に端末誘導パケットを送信するとともに、無線装置からのアクセス要求を受け付ける無線通信部と、制御部とを備える。さらに、制御部は、ポイント間通信部を通じて他の無線接続装置から、当該他の無線接続装置を無線通信時に識別する識別情報を含む代行依頼を受け取る手段と、受け取った識別情報を用いて他の無線接続装置を送信元とする他の無線接続装置からの端末誘導パケットに代わる代行パケットを生成するパケット生成手段と、無線通信部を通じて代行パケットを送信する送信手段と、無線装置から無線ネットワークシステムへの接続要求を受け付ける手段と、受け付けた接続要求が、他の無線接続装置宛の接続要求であったとき、ポイント間通信部を通じて接続要求を他の無線接続装置に転送する転送手段と、を有する。【０００７】
この無線接続装置は、他の無線接続装置を送信元とする他の無線接続装置からの端末誘導パケットに代わる代行パケットを送信するので、他の無線接続装置からの端末誘導パケットが届かない範囲でも、他の無線接続装置に代わって端末誘導パケットが送信されることになる。
【発明の効果】
【０００８】
本無線接続装置は、事前承認処理における通信可能エリアによる制限を緩和し、事前認証処理が適用できるエリアを拡大できる。
【図面の簡単な説明】
【０００９】
【図１】図１は、従来の事前認証処理の概要を示した説明図である。
【図２】図２は、一実施形態に係る通信システムの処理概要を例示する説明図である。
【図３】通信システムの接続図である。
【図４】アクセスポイントのハードウェア構成を例示する図である。
【図５】アクセスポイントの機能ブロックを例示する図である。
【図６】通知パケットのデータ構造を例示する図である。
【図７】認証パケットの宛先アドレス部分の構成を例示する図である。
【図８】アクセスポイントでの代行パケットを送信する処理を例示する図である。
【図９】アクセスポイントでの通知パケットを送信する処理を例示する図である。
【図１０】事前認証処理の処理フローを例示する図である。
【図１１】特定のアクセスポイントに代わって代行パケットを送信するアクセスポイントの処理フローを例示する図である。
【図１２】通知パケットにエリアＩＤを付加する処理を例示する図である。
【図１３】時間差を確認した後に通知パケット送信元に代わる代行パケットを送信するアクセスポイントＡの処理を例示する図である。
【図１４】通知パケットに送信時刻を付加する処理を例示する図である。
【符号の説明】
【００１０】
１    ＣＰＵ
２    ＲＡＭ
３    フラッシュＲＯＭ
４    有線ＬＡＮインターフェース部
５    無線ＬＡＮインターフェース部
６    電源部
８    ＲＡＤＩＵＳサーバ
１０    送受信部
１１        通知パケット受信部
１２    パケット生成部
１３    代行パケット送信部
１４    接続要求受け付け部
１５    認証記憶部
１６    認証判定部
１７    接続部
１８    転送部
１９    検知部
２１    認証記憶部
２２    電波強度記憶部
５１    ベースバンドプロセッサ
５２    トランシーバ
５３    電力増幅器
５４    アンテナ
Ａ，Ｂ  アクセスポイント
Ｃ    無線ＬＡＮ端末
Ｌ１  有線ＬＡＮ
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して本発明を実施するための最良の形態（以下、実施形態という）に係る通信システムについて説明する。以下の実施形態の構成は例示であり、本発明は実施形態の構成には限定されない。【００１２】
＜システムの概要＞  
図２に、本通信システムの処理概要を例示する。また、図３に、この通信システムのネットワーク構成の概要を示す。この通信システムは、複数のアクセスポイントＡ、Ｂ等と、アクセスポイントＡ、Ｂ（無線接続装置に相当）等からの依頼により無線ＬＡＮ端末Ｃ等を認証するＲＡＤＩＵＳサーバ８と、アクセスポイントＡ、Ｂ等、およびＲＡＤＩＵＳサーバ８を接続する有線のＬＡＮ  Ｌ１とを含む。ここで、有線のＬＡＮ  Ｌ１は、例えば、ＨＵＢを含む一般的なネットワークである。さらに、図２、および図３では、本通信システムにアクセスする典型的な移動体として、無線ＬＡＮ端末Ｃ（無線装置に相当）が例示されている。なお、本実施形態では、端末をクライアントともいう。以下、アクセスポイントＡ、Ｂと無線ＬＡＮ端末Ｃを例に説明する。しかし、本通信システムは、このようなアクセスポイントと無線ＬＡＮ端末の個数の組み合わせによって限定されるものではない（無線ＬＡＮが無線ネットワークに相当する）。【００１３】
アクセスポイントＡ、Ｂは、所定のインターバルでそれぞれＢｅａｃｏｎパケットを無線通信手段により送出している。Ｂｅａｃｏｎパケットには、送信元であるアクセスポイントＡ等を指定する情報と、そのアクセスポイントＡ等自身の認証方式等を特定する情報であるＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  ＩＤ）とを含む。本通信システムでは、ＳＳＩＤとして共通の設定がなされた複数のアクセスポイント装置間での処理を例示する。【００１４】
無線ＬＡＮ端末Ｃは、Ｂｅａｃｏｎパケットを受信すると、そのＢｅａｃｏｎパケットのＳＳＩＤから、そのアクセスポイントＡ等が接続可能なアクセスポイントであるか、否かを判定する。そして、無線ＬＡＮ端末Ｃは、例えば、接続可能なアクセスポイントＡに対して、認証要求を送信する。すると、認証要求を受けたアクセスポイントＡは、その無線ＬＡＮ端末Ｃの認証をＲＡＤＩＵＳサーバ８に依頼する。ＲＡＤＩＵＳサーバ８からの認証が得られたとき、アクセスポイントＡは、無線ＬＡＮ端末Ｃに対して無線ＬＡＮへの接続を許可する。【００１５】
以下、本通信システムの処理概要を説明する。【００１６】
（１）例えば、アクセスポイントＢはＢｅａｃｏｎパケットに含まれる自分の情報を『通知パケット』として有線ＬＡＮ  Ｌ１側に定期的に（例えば３分おきに）ブロードキャスト送信する。通知パケットには、アクセスポイントＢを無線ＬＡＮ上で識別するためのＭＡＣアドレスが含まれる。これによって、アクセスポイントＢは有線ＬＡＮ  Ｌ１のセグメントに接続された他のアクセスポイントに自分の存在を認識させる（矢印Ａ１）。【００１７】
（２）アクセスポイントＡはアクセスポイントＢが送信した『通知パケット』を受信すると、アクセスポイントＢが送信しているのと全く同じＢｅａｃｏｎパケット（以下、代行パケットという）を自身のＢｅａｃｏｎ送信と並行して、無線通信手段によって一定時間（例えば５分間）送信する。また、代行パケットを送信することを代行送信するという。代行送信を代理送信といってもよい。ここで、並行してとは、例えば、アクセスポイントＡ自身のＢｅａｃｏｎパケットと、代行パケットとを時分割で送信することをいう。【００１８】
このときアクセスポイントＡは、自身が事前に周辺の電波状況をスキャンし収集した「付近に存在する他のアクセスポイントのＢｅａｃｏｎパケットの電波の受信信号強度情報」を保持してもよい。その場合には、その情報を参照して、もしその情報中にアクセスポイントＢが含まれており、一定値以上の受信信号強度を記録しているならば、アクセスポイントＡは、アクセスポイントＢの代行パケットの送信を抑止してもよい。この場合、アクセスポイントＡは、アクセスポイントＢが自分の近くに存在していると判断できるので、代行パケットの送信がなくても、アクセスポイントＢ自身が無線ＬＡＮ端末ＣにＢｅａｃｏｎパケットを送信できるからである。【００１９】
（３）今、無線ＬＡＮ端末ＣはアクセスポイントＡに接続中であり、物理的にはアクセスポイントＢの発する電波の範囲外に存在しているとする。しかし、無線ＬＡＮ端末ＣはアクセスポイントＡが発した『アクセスポイントＢのＢｅａｃｏｎ』である代行パケットを受信することで、アクセスポイントＢの存在を認識する。【００２０】
（４）無線ＬＡＮ端末Ｃは、代行パケットに含まれるＳＳＩＤからアクセスポイントＢの設定が自分の接続設定と一致しているか否かを判定する。そして、一致している場合には、無線ＬＡＮ端末Ｃは、アクセスポイントＢに対する事前認証処理を、アクセスポイントＡを介して実行する。すなわち、無線ＬＡＮ端末Ｃからの事前認証要求は、アクセスポイントＡからアクセスポイントＢに転送される。事前認証要求の転送を受けたアクセスポイントＢは、無線ＬＡＮ端末ＣのＭＡＣアドレス等をＲＡＤＩＵＳサーバ８に送信し、認証処理を依頼する。この手順は、８０２．１１ｉ（ＷＰＡ２）に規定されているので、その詳細な説明は省略する。認証成功後、アクセスポイントＢに認証成功の情報が保存される。【００２１】
（５）無線ＬＡＮ端末ＣからアクセスポイントＢに対する事前認証処理が成功した後、端末Ｃが移動しアクセスポイントＢからの電波を受信可能な範囲内に入ると、ＲＡＤＩＵＳ認証無しで接続処理が完了する。【００２２】
以上の処理によれば、無線ＬＡＮ端末Ｃは、物理的に電波が届かないアクセスポイント（例えば、Ｂ）に対しても事前認証処理が実行に可能になる。このため、ローミング後のＲＡＤＩＵＳ認証が省略されるので、事前認証処理ができない場合と比較してローミング後の通信再開が大幅に早くなる。言い換えれば、事前認証処理を適用可能なエリアが拡大する。また、近くに存在するアクセスポイントに対してはＢｅａｃｏｎの代理送信を行わないように制御することによって、無駄なＢｅａｃｏｎの送信を抑え無線帯域の利用効率を高めることができる。【００２３】
＜アクセスポイントの構成＞
図４に、アクセスポイントのハードウェア構成を例示する。アクセスポイントは、有線ＬＡＮによる通信機能と、無線通信機能とを有するコンピュータとして例示できる。図４のように、アクセスポイントは、ＣＰＵ１と、ＲＡＭ２と、フラッシュＲＯＭ３と、有線ＬＡＮインターフェース部４と、無線ＬＡＮインターフェース部５とを有する。【００２４】
ＣＰＵ１は、ＲＡＭ２上にローディングされたコンピュータプログラムを実行し、アクセスポイントとしての機能、すなわち、有線ＬＡＮ通信機能、無線ＬＡＮ通信機能等を実現する。【００２５】
ＲＡＭ２は、ＣＰＵ１で実行されるコンピュータプログラム、あるいは、ＣＰＵ１が処理するデータを保持する。一方、フラッシュＲＯＭ３には、例えば、ローディング前のコンピュータプログラム、有線ＬＡＮおよび無線ＬＡＮのＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレス、あるいは、ＳＳＩＤ等のデータが保持されている。【００２６】
有線ＬＡＮインターフェース部４（ポイント間通信部に相当）は、例えば、ＣＳＭＡ／ＣＤ（Ｃａｒｒｉｅｒ  Ｓｅｎｓｅ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ  ｗｉｔｈ  Ｃｏｌｌｉｓｉｏｎ  Ｄｅｔｅｃｔｉｏｎ  ）方式によりネットワーク上のノードとの通信機能を提供する。なお、ポイント間通信部として、本実施形態では、有線ＬＡＮインターフェース部４を例示した。しかし、ポイント間通信部は、他の構成、例えば、電話回線、光ネットワーク、公衆デジタル回線等であってもよい。【００２７】
無線ＬＡＮインターフェース部５（無線通信部に相当）は、例えば、ＣＳＭＡ／ＣＡ（Ｃａｒｒｉｅｒ  Ｓｅｎｓｅ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ  ｗｉｔｈ  Ｃｏｌｌｉｓｉｏｎ  Ａｖｏｉｄａｎｃｅ）方式により、無線信号で無線ＬＡＮ端末との通信機能を提供する。無線ＬＡＮインターフェース部４は、例えば、ベースバンドプロセッサ５１、トランシーバ５２、電力増幅器５３、アンテナ５４を含む。例えば、ベースバンドプロセッサ５１は、例えば、ＣＳＭＡ／ＣＡの制御、デジタル変調復調処理、誤り訂正処理等を実行する。また、トランシーバ５２は、ベースバンド信号と無線周波数との間の周波数変換等を実行する。【００２８】
電力増幅器５３は、無線周波数に変換された信号を増幅する。増幅された無線周波数の信号は、アンテナ５４から放射される。また、電力増幅器５３は、アンテナ５４から受信された無線周波数信号を増幅し、トランシーバ５２に引き渡す。電源部６は、アクセスポイントの各部に電力を供給する。【００２９】
図５に、アクセスポイントのＣＰＵ上のコンピュータプログラムと、アクセスポイントのハードウェアとによって構成される機能ブロックを例示する。図５のように、アクセスポイントは、制御部３０、有線ＬＡＮインターフェース部４、および無線ＬＡＮインターフェース部５を含む。さらに、制御部３０は、送受信部１０、通知パケット受信部１１、パケット生成部１２、代行パケット生成部１３、接続要求受け付け部１４、認証部１５、認証判定部１６、接続部１７、および認証記憶部２１を含む。【００３０】
送受信部１０は、有線ＬＡＮインターフェース部４および無線ＬＡＮインターフェース５を通じて他のアクセスポイント、および無線ＬＡＮ端末との間で情報を送受信する。送受信部１０は、例えば、有線ＬＡＮインターフェース部４のデバイスドライバ、無線ＬＡＮインターフェース５のデバイスドライバ、ネットワーク層およびその上層のプロトコル処理部等を含む。【００３１】
送受信部１０で送受信される情報には、他のアクセスポイントから代行パケットの送信依頼である通知パケットと、自装置の無線ＬＡＮインターフェース部５あるいは他のアクセスポイントで受信した無線ＬＡＮ端末からの認証要求とが含まれる。送受信部１０は、受信した情報を通知パケット受信部１１と、認証部１５とに振り分ける。【００３２】
通知パケット受信部１１（識別情報を受け取る手段に相当）は、有線ＬＡＮインターフェース部４および送受信部１０を通じて他のアクセスポイントから、通知パケットを受信する。通知パケットには、送信元のアクセスポイントを無線ＬＡＮ上で識別する識別情報であるＭＡＣアドレスが含まれる。【００３３】
パケット生成部１２（パケット生成手段に相当）は、受け取ったＭＡＣアドレスを用いて前記他のアクセスポイントを送信元とする前記他のアクセスポイントからの端末誘導パケットに代わる代行パケットを生成する。【００３４】
代行パケット送信部１３（送信手段に相当）は、有線ＬＡＮインターフェース部４を通じて、生成された代行パケットを送信する。【００３５】
接続要求受け付け部１４（接続要求を受け取る手段に相当）は、無線ＬＡＮインターフェース４を通じて、無線ＬＡＮ端末Ｃから認証要求を受け付ける。この認証要求には、アクセスポイントからのＢｅａｃｏｎパケットに対するものと、代行パケットに対するものとがある。なお、“認証要求”という用語は、無線ＬＡＮへの接続を求める要求という意味で、“接続要求”ということもある。【００３６】
接続要求受け付け部１４は、代行パケットに対する認証要求については、転送部１８（転送手段に相当）に転送を依頼する。転送部１８は、その認証要求から本来の宛先である識別情報（ターゲットアドレス）を読み出し、送受信部１０および有線ＬＡＮインターフェース４を通じて、その認証要求をターゲットアドレスで特定されるアクセスポイントに転送する。【００３７】
一方、認証要求がＢｅａｃｏｎパケットに対する自装置に対する認証要求であったときに、接続要求受け付け部１４は、認証部１５（認証する手段に相当）に認証要求に対する認証を依頼する。認証部１５は、認証判定部１６（判定する手段に相当）により、その認証要求元の無線ＬＡＮ端末Ｃが認証済みか否かを判定する。無線ＬＡＮ端末Ｃが認証済みの場合には、認証記憶部２１（認証記憶手段に相当）に、その無線ＬＡＮ端末Ｃの識別情報（無線ＭＡＣアドレス）が記録されている。認証判定部１６は、認証要求に含まれる送信元の識別情報が認証記憶部２１に記憶されているか否かを判定する。判定結果は、認証部１５に通知される。【００３８】
無線ＬＡＮ端末Ｃが認証済みの場合、認証部１５は、その旨を接続部１７に指示する。これによって、無線ＬＡＮ端末Ｃは、無線ＬＡＮシステムへの接続が許容され、接続状態となる。無線ＬＡＮ端末Ｃが認証済みでない場合、認証部１５は、有線ＬＡＮインターフェース４を通じて、ＬＡＮを介してＲＡＤＩＵＳサーバ８に、無線ＬＡＮ端末Ｃの認証を依頼する。認証が完了すると、認証部１５は、無線ＬＡＮ端末Ｃの識別情報を認証済みとして、認証記憶部２１に格納する。そして、その旨を接続部１７に指示する。これによって、接続部１７は、新たに、無線ＬＡＮ端末Ｃの無線ＬＡＮシステムへの接続を許可する。【００３９】
ところで、自装置に代わって他のアクセスポイントで発行された代行パケットに対する認証要求が、受信元のアクセスポイントから自装置に転送された場合にも同様の処理が実行される。すなわち、転送された認証要求は、有線ＬＡＮインターフェース４および送受信部１０を通じて、認証部１５に引き渡される。認証部１５は、転送された認証要求についても、ＲＡＤＩＵＳサーバ８に、認証を依頼する。この手順は、事前認証処理として知られている。事前認証された結果として、ＲＡＤＩＵＳサーバ８に承認された無線ＬＡＮ端末の識別情報も、認証記憶部２１に記憶される。【００４０】
さらに、本実施形態のアクセスポイントは、他のアクセスポイントからのＢｅａｃｏｎパケットの信号強度を検知する検知部１９と、検知された信号強度をアクセスポイントごとに記憶する信号強度記憶部２２とを含む。すなわち、検知部１９は、所定のインターバルで無線ＬＡＮインターフェース５を通じて、他のアクセスポイントからのＢｅａｃｏｎパケットの信号強度を検知している。そして、検知部１９は、検知したＢｅａｃｏｎパケットの信号強度とそのＢｅａｃｏｎパケットの送信元の識別情報（ＭＡＣアドレス）とを信号強度記憶部２２に記憶させている。【００４１】
そして、代行パケット送信部１３は、代行パケット送信前に、その代行パケットで代行されるアクセスポイントの識別情報が信号強度記憶部２２に記憶されているか、否かを判定する。そして、識別情報が信号強度記憶部２２に記憶されており、信号強度が所定の限界値以上ある場合には、代行パケット送信部１３は、代行パケットの送信を実行しない。代行パケットがなくても、そのアクセスポイントのＢｅａｃｏｎパケットが十分に無線ＬＡＮ端末に到達可能だからである。【００４２】
＜ユニット等＞
以上のような、制御部３０、有線ＬＡＮインターフェース部４、無線ＬＡＮインターフェース部５その他、図４あるいは図５に示した構成要素は、例えば、それぞれユニット（Ｕｎｉｔ）という用語で記述してもよい。ここでユニットとは、モジュールあるいはテーブル等を含み、以下のソフトウェアの構成要素（Ｃｏｍｐｏｎｅｎｔ）、または、ハードウェアの構成要素（Ｃｏｍｐｏｎｅｎｔ）によって実現される。ただし、ユニットが、以下の例に限定されるわけではない。【００４３】
すなわち、ユニットは、例えば、フィールド・プログラマブル・ゲートウェイ（ＦＰＧＡ）、特定用途向け集積回路（ＡＳＩＣ）、ゲートアレイ、論理ゲートの組み合わせ、信号処理回路、アナログ回路、その他の回路網等であって、上記それぞれの構成要素の機能を実現するものを含む。論理ゲートには、ＡＮＤ、ＯＲ、ＮＯＴ、ＮＡＮＤ、ＮＯＲ、フリップフロップ、あるいはカウンタ回路等が含まれてもよい。信号処理回路には、例えば、信号値の加算、乗算、除算（反転）、積和演算、微分、積分を実行する回路要素が含まれていてもよい。また、アナログ回路には、増幅、加算、乗算、微分、積分を実行する回路要素が含まれてよい。【００４４】
ソフトウェアのユニット、例えば、ソフトウェアモジュールは、番地によって割付可能な記憶装置に搭載するのが有効である。この場合のソフトウェアモジュールは、例えば、ソフトウェア部品、手続き型言語による部品、オブジェクト指向ソフトウェア部品、クラス部品、タスクとして管理される部品、プロセスとして管理される部品、関数、属性、手続き（プロシジャともいう）、サブルーチン（ソフトウェアルーチンともいう）、プログラムコードの断片・部分、ドライバ、ファームウェア、マイクロコード、データ、データベース、データ構造、テーブル、配列、変数、パラメータ等の構成要素を含む。これらの各構成要素は、それぞれの機能を有するとともに、複数組み合わせられて、さらなる機能を達成する構成要素を実現する。逆に、それぞれのユニットが実現する機能または要素をさらに細分化し、各ユニットを複数の下位ユニットの組み合わせで実現してもよい。さらに、これらの構成要素は、１または複数のＣＰＵ、あるいはＤＳＰ等の処理装置上で実現される。【００４５】
ソフトウェアモジュールは、Ｃ言語、Ｃ＋＋、Ｊａｖａ（登録商標）、Ｖｉｓｕａｌ  Ｂａｓｉｃ（登録商標）または他の多くの言語で記述できる。これらのソフトウェアモジュールは、１または複数の機械（あるいはコンピュータ）読み取り可能な記憶装置、例えば、ダイナミック・ランダム・アクセス・メモリ（ＤＲＡＭ）、スタティック・ランダム・アクセス・メモリ（ＳＲＡＭ）、消去およびプログラム可能なリード・オンリー・メモリ（ＥＥＰＲＯＭｓ）、フラッシュメモリ、およびこれらいずれかのメモリを含むメモリカード；磁気ディスク、例えば、ハードディスク、フレキシブルディスク（フロッピー（登録商標）等）、および他の着脱可能なディスク媒体；他の磁気媒体、例えば、テープ；光媒体、例えば、コンパクトディスク（ＣＤｓ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｉｄｅ  Ｄｉｓｋ，Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）に格納できる。ただし、ソフトウェアのユニットあるいは、ソフトウェアモジュール等に含まれる命令は、有線ネットワークカードと有線ネットワーク、あるいは無線カードと無線ネットワークを通じてコンピュータ等の機械、あるいは装置に転送あるいはローディングし、実行できる。そして、そのような命令の実行によって、それらの命令に対応する機能のソフトウェアのユニット、あるいは、ソフトウェアモジュールが実現される。そのような転送処理、あるいは、ローディング処理において、データ信号は例えば搬送波に組み込まれ（embodied as carrier waves）、有線あるいは無線ネットワークを転送される。ただし、データ信号が搬送波によらず、いわゆるベースバンド信号のまま転送される場合もある。ここで、有線あるいは無線ネットワークは、例えば、電話回線、ネットワーク回線、ケーブル（光ケーブル、金属ケーブルを含む）無線リンク、携帯電話アクセス回線、ＰＨＳ（Personal Handyphone System）網、無線ＬＡＮ（Local Area Network）、Bluetooth等、あるいはＤＳＲＣ（Ｄｅｄｉｃａｔｅｄ Ｓｈｏｒｔ ＲａｎｇｅＣｏｍｍｕｎｉｃａｔｉｏｎ）等の車両搭載型無線通信（車両対路上器、車両対車両を含む）によるネットワークである。そして、このデータ信号は、命令、コードおよびデータを含む情報をネットワーク上のノードあるいは要素に伝達する。このような搬送波は、電気的、磁気的、光として、音響として、電磁的、あるいは、その他の種類の信号の形式を採る。【００４６】
さらに、上記いずれかの機能は、コンピュータその他の機械、装置等（以下、コンピュータ等）が読み取り可能な記録媒体にコード化することで実現できる。そして、コンピュータ等に、この記録媒体のプログラムを読み込ませて実行させることにより、その機能を提供させることができる。【００４７】
ここで、コンピュータ等が読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的、物理的または化学的作用によって蓄積し、コンピュータ等から読み取ることができる記録媒体をいう。機械的作用の例として、エンボスカードへの凹凸形成、紙媒体へのパンチを例示できる。電気的、機械的、あるいは物理的作用の例として、ヒューズによって構成されるＲＯＭ上の素子へのデータ書き込み、紙媒体上の潜像へのトナーの現像処理を例示できる。紙媒体は、例えば、光学的に読み取りすればよい。物理的あるいは化学的作用の例として、基板上での薄膜形成、あるいは凹凸形成を例示できる。凹凸は、例えば、光学読み取りすればよい。化学的作用の例としては、基板上での酸化還元反応によるもの、半導体基板上での酸化膜形成、窒化膜形成、フォトレジストの現像等を例示できる。このような記録媒体のうちコンピュータ等から取り外し可能なものとしては、例えばフレキシブルディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ／Ｗ、ＤＶＤ、磁気テープ、メモリカード等、およびこれらのいずれかを内蔵した記憶装置がある。記憶装置には、ＤＲＡＭあるいはＳＲＡＭがさらに内蔵されたものもある。【００４８】
また、コンピュータ等に固定された記録媒体としてハードディスク、ＤＲＡＭ、ＳＲＡＭ、ＲＯＭ（リードオンリーメモリ）、ＥＥＰＲＯＭ、フラッシュメモリ等がある。【００４９】
さらに、コンピュータ等が読み取り可能な記録媒体には、ネットワークを通じて結合されるシステムがある。そのようなシステムに格納された命令、コードおよびデータを含む情報は、分散処理環境で実行される。【００５０】
以上のような機能を実現するプログラム、命令コード、コードセグメントは、本技術分野の通常のプログラマであれば構成できる。また、上記機能を実現する電気回路網は、本技術分野の通常の回路技術者であれば構成できる。【００５１】
＜データ構造＞
図６に、１つのアクセスポイントから他のアクセスポイントに対して、代行パケットの送信を依頼するときに使用される通知パケットのデータ構造例を示す。各ヘッダおよびデータ部の内容は以下の通りである。【００５２】
Ｅｔｈｅｒｎｅｔ（登録商標）  ヘッダ：
Ｅｔｈｅｒｎｅｔ（登録商標）ヘッダは以下の情報を含む。Ｓｏｕｒｃｅ  ＭＡＣアドレス：  通知パケットの送信元のアクセスポイントの無線ＬＡＮのＭＡＣアドレスである。Ｄｅｓｔｉｎａｔｉｏｎ  ＭＡＣアドレス：  ここでは、Ｄｅｓｔｉｎａｔｉｏｎ  ＭＡＣアドレスとして、Ｂｒｏａｄｃａｓｔアドレス  （ｆｆ：ｆｆ：ｆｆ：ｆｆ：ｆｆ：ｆｆ）を指定する。したがって、本通知パケットは、ＬＡＮ  Ｌ１のセグメント上のすべてのノードに送信される。【００５３】
本通知パケットでは、受信先からの返信の必要がないブロードキャストパケットある。このため、本来の有線ＬＡＮ  Ｌ１の処理としては、Ｓｏｕｒｃｅ  ＭＡＣアドレスは、不要である。そこで、本通信システムでは、通知パケットのＳｏｕｒｃｅ  ＭＡＣアドレスに、通知パケットの送信元のアクセスポイントの無線ＬＡＮのＭＡＣアドレスを設定しておく。【００５４】
本通知パケットを受信した通知先では、Ｓｏｕｒｃｅ  ＭＡＣアドレスから、通知パケット送信元の無線ＬＡＮのＭＡＣアドレスを読み出し、Ｂｅａｃｏｎパケットに設定する。なお、通知パケット送信元の無線ＬＡＮのＭＡＣアドレスは、必ずしも、Ｅｔｈｅｒｎｅｔ（登録商標）  ヘッダのＳｏｕｒｃｅ  ＭＡＣアドレスに設定する必要はない。例えば、データ部に格納してもよい。【００５５】
ＩＰヘッダ：
ＩＰヘッダは以下の情報を含む。Ｓｏｕｒｃｅ  ＩＰアドレス：  通知パケットの送信元のアクセスポイントのＩＰアドレスである。Ｄｅｓｔｉｎａｔｉｏｎ  ＩＰアドレス：  ここでは、Ｄｅｓｔｉｎａｔｉｏｎ  ＩＰアドレスとしては、Ｂｒｏａｄｃａｓｔ  ＩＰアドレス  （ネットワークアドレスによる）を指定する。【００５６】
ＵＤＰヘッダ：
ＵＤＰヘッダは以下の情報を含む。Ｓｏｕｒｃｅポート番号：  ある決まった値（例えば、６３５０など）である。Ｄｅｓｔｉｎａｔｉｏｎポート番号：  ある決まった値（例えば、６３５０など）である。なお、Ｓｏｕｒｃｅポート番号とＤｅｓｔｉｎａｔｉｏｎポート番号は必ずしも同じである必要はない。いずれにしても、ポート番号は、通知パケットの送信元、および、宛先のそれぞれのノードにおいて、当該パケットが処理されるべきＩＰ層の処理プログラムを指定することになる。【００５７】
Ｄａｔａ部：
データ部は、通知パケットであることを示す識別子を含む。例えば識別子をＮｏｔｉｆｉｃａｔｉｏｎという文字列と定めたとすると“４ｅ  ６ｆ  ７４  ６９  ６６  ６９  ６３  ６１  ７４  ６９  ６ｆ  ６ｅ”  （“Ｎｏｔｉｆｉｃａｔｉｏｎ”）という１６進数のデータ列を含んだデータになる。【００５８】
なお、Ｅｔｈｅｒｎｅｔ（登録商標）ヘッダのＳｏｕｒｃｅ  ＭＡＣアドレスに、送信元の無線ＬＡＮのＭＡＣアドレスを含めない場合には、Ｄａｔａ部に格納すればよい。【００５９】
図７に、各アクセスポイントが無線ＬＡＮ端末Ｃから受信する認証パケットの宛先アドレス部分の構成を例示する。認証パケットは、無線ＬＡＮ端末Ｃが、アクセスポイントに対して、認証を依頼するパケットである。【００６０】
図７のように、本実施形態では、認証パケットの宛先アドレスは、ＢＳＳ（Ｂａｓｉｃ  Ｓｅｒｖｉｃｅ  Ｓｅｔ）ＩＤとターゲットアドレスとから構成される。ＢＳＳ  ＩＤは、パケットの物理レベルでの宛先を識別するために使われるアドレスである。一方、ターゲットアドレスは、パケットの本来の宛先を示すアドレスである。【００６１】
通常の無線ＬＡＮシステムでは、ＢＳＳ  ＩＤとターゲットアドレスには、同一の無線ＭＡＣアドレスが指定される。しかし、事前認証処理では、ＢＳＳ  ＩＤには、事前認証のパケットを受信するアクセスポイント（現在の接続先）が指定され、ターゲットアドレスには、事前認証先（すなわち、次の接続先となるべき未接続の）アクセスポイントが指定される。このような事前認証の要求を含むパケット（以下、一般に事前認証パケットという）を受信すると、現在の接続先であるＢＳＳ  ＩＤで指定される各アクセスポイントは、その認証パケットをターゲットアドレスに指定された無線ＬＡＮアドレスに該当するアクセスポイントに転送する。【００６２】
したがって、各アクセスポイントは、ターゲットアドレス（無線ＬＡＮ  ＭＡＣアドレス）に対する転送先の有線ＬＡＮ  ＭＡＣアドレスの対応表をメモリ上に保持している。【００６３】
＜処理フロー＞
図８および図９に、アクセスポイントＡおよびＢでの処理を例示する。これらの処理は、例えば、アクセスポイントＡ、Ｂ上のＣＰＵで実行されるコンピュータプログラムによって実現される。ただし、すでに述べたように、これらの処理の少なくとも一部をＤＳＰ上のプログラム、あるいは、ハードウェア回路で実現してもよい。【００６４】
本実施形態では、アクセスポイントＡは、アクセスポイントＢからの通知パケットを受ける。そして、アクセスポイントＡは、アクセスポイントＢに代わって、アクセスポイントＢから送信されるべきＢｅａｃｏｎパケットと同等のＢｅａｃｏｎパケットを送信する。なお、ここでは、説明を省略するが、同様に、アクセスポイントＡ、Ｂは、互いに役割を入れ替えた処理を実行している。すなわち、アクセスポイントＢは、アクセスポイントＡからの通知パケットを受けてアクセスポイントＡに代わって、アクセスポイントＡから送信されるべきＢｅａｃｏｎパケットと同等のＢｅａｃｏｎパケットを送信する。【００６５】
図８に、アクセスポイントＡでの処理を例示する。この処理では、通常、アクセスポイントＡは、他のアクセスポイントＢ等からの通知パケットの受信を待つ状態にある（Ｓ１、図５の受信部１０）。そして、通知パケットを受信すると、アクセスポイントＡは、通知パケットの送信元のアクセスポイントＢからのＢｅａｃｏｎパケットの信号強度を測定する（Ｓ２）。信号強度は、例えば、図５に示した電力増幅器の増幅後のＳ／Ｎ（信号／ノイズ）比で判定できる。【００６６】
ただし、図５の検知部１９が信号強度を所定のインターバルで検知し、アクセスポイントごとに、信号強度記憶部２２に記憶しておいてもよい。その場合、アクセスポイントＡは、信号強度記憶部２２の情報にしたがって、アクセスポイントＢからのＢｅａｃｏｎパケットの信号強度を判定すればよい。【００６７】
そして、アクセスポイントＢからのＢｅａｃｏｎパケットの信号強度が一定レベル以下でなかった場合、すでに、通知パケットの送信元から直接Ｂｅａｃｏｎが届いているので、アクセスポイントＡは、なにもせずに制御をＳ１に戻す。【００６８】
一方、信号強度が一定レベル以下であった場合、アクセスポイントＡは、通知パケットの送信元のアクセスポイントＢから送信されるＢｅａｃｏｎと同一のＢｅａｃｏｎを生成する（図５のパケット生成部１２）。そして、アクセスポイントＡは、アクセスポイントＢと同一のＢｅａｃｏｎパケットを送信する（Ｓ４、図５の代行パケット送信部１３）。この場合、図７には明示されていないが、アクセスポイントＡは、自身のＢｅａｃｏｎパケットと、アクセスポイントＢと同一のＢｅａｃｏｎパケットとを並行して、時分割で送信する。【００６９】
次に、アクセスポイントＡは、無線ＬＡＮ端末Ｃから事前認証を要求されたか否かを判定する（Ｓ５、図５の接続要求受け付け部１４）。そして、事前認証を要求された場合、アクセスポイントＡは、事前認証処理を実行する（Ｓ６）。【００７０】
ここでは、アクセスポイントＡは、認証パケットのターゲットアドレスがアクセスポイントＡ宛でなく、アクセスポイントＢ宛であることを認識する。そして、アクセスポイントは、ＬＡＮ  Ｌ１を通じて、その認証パケットの情報をアクセスポイントＢに転送する（図５の転送部１８）。【００７１】
図９に、アクセスポイントＢでの処理を示す。この処理では、アクセスポイントＢは、通知パケットをＬＡＮ  Ｌ１のセグメントに対してブロードキャストする（Ｓ１１）。【００７２】
次に、アクセスポイントＢは、他のアクセスポイントを通じて端末Ｃからの事前認証を事前認証の要求を受け取ったか否かを判定する（Ｓ１２）。そして、事前認証の要求を受け取った場合、アクセスポイントＢは、無線ＬＡＮ端末Ｃの事前認証を実行する（Ｓ１３、図５の認証部１５）。その後、無線ＬＡＮ端末Ｃは、制御をＳ１１に戻す。【００７３】
この場合、アクセスポイントＢは、無線ＬＡＮ端末Ｃの事前認証の要求を受信すると、その事前認証要求を基に、ＲＡＤＩＵＳサーバ８に対して、無線ＬＡＮ端末Ｃの認証を要求する。そして、ＲＡＤＩＵＳサーバ８から無線ＬＡＮ端末Ｃの認証が成功した応答を受け取ると、アクセスポイントＢは、ＲＡＭ２上の認証済みテーブルに（図５の認証記憶部２１）、無線ＬＡＮ端末Ｃを記録する。なお、認証済みテーブルは、所定の期間ごとにチェックされ、所定期間アクセスのない認証済みの無線ＬＡＮ端末については、その認証状態はクリアされる。【００７４】
図１０に、事前認証処理の処理フローを例示する。この処理は、事前認証の要求元である無線ＬＡＮ端末Ｃ、無線ＬＡＮ端末Ｃの現在の接続先であるアクセスポイントＡ、および事前認証先であるアクセスポイントＢの処理を一連のフローで示している。【００７５】
まず、無線ＬＡＮ端末Ｃは、アクセスポイントＡと接続される（Ｓ２１）。この処理は通常の無線ＬＡＮアクセスポイントに対する手順と同様である。次に、無線ＬＡＮ端末Ｃは、アクセスポイントＡから、アクセスポイントＢのＢｅａｃｏｎパケットを受信する（Ｓ２２）。【００７６】
すると、無線ＬＡＮ端末Ｃは、現在接続中のアクセスポイントＡをＢＳＳ  ＩＤに指定し、ターゲットアドレスにアクセスポイントＢを指定して、事前認証を要求する認証パケットを送信する。これによって、認証パケットが、アクセスポイントＡからアクセスポイントＢに転送され、事前認証が実行される。【００７７】
＜システムの効果＞
以上により、接続先アクセスポイントの変更をスムーズに行うことができ、接続先アクセスポイントの変更時に生じる通信品質の低下や通信途切れを軽減することができる。【００７８】
すなわち、無線ＬＡＮ端末Ｃは、本来アクセスポイントＢからのＢｅａｃｏｎパケットを受信できないエリアにおいても、アクセスポイントＡを介して、アクセスポイントＢからのＢｅａｃｏｎパケットを受信できる。そして、アクセスポイントＡを通じて、アクセスポイントＢへの事前認証を要求できる。すなわち、従来の処理よりもはるかに拡大されたエリアにおいて、事前認証を実行できる。【００７９】
＜変形例の概要＞
上記実施形態では、Ｂｅａｃｏｎパケットの送信を依頼したアクセスポイント（例えば、Ｂ）自身からのＢｅａｃｏｎパケットが十分に強い信号強度を有する場合に、依頼を受けたアクセスポイント（例えば、Ａ）は、Ｂｅａｃｏｎパケットの送信を行わない。このような場合の他、Ｂｅａｃｏｎパケットを代行送信する上で、特定のアクセスポイント、もしくはアクセスポイント群のＢｅａｃｏｎパケットだけを代行送信したい場合が存在する。例えば以下のような場合である。
（１）無線ＬＡＮ端末の移動経路が決まっており、その経路に沿って配置されているアクセスポイントのＢｅａｃｏｎパケットだけを代行送信したい場合である。
（２）Ｂｅａｃｏパケットが直接無線ＬＡＮ端末に到達している可能性の高い物理的に近い場所に配置されているアクセスポイントは代行送信の対象から除外したい場合である。ここででは、それぞれの場合に対応する変形例を述べる。【００８０】
＜特定のアクセスポイントについてのみ代行送信する場合の変形例＞
各アクセスポイントは自分の設定として『エリアＩＤ』というものを持っているとする。無線ＬＡＮ端末が事前認証処理を行おうとするアクセスポイントは互いに同じエリアＩＤを持つとする。エリアＩＤは、例えば、フラッシュＲＯＭ３（エリア記憶手段に相当）に記憶しておけばよい。【００８１】
各アクセスポイントから送信される『通知パケット』を、このエリアＩＤが含んだ形で送信し、通知パケットを受信したアクセスポイントは自分のエリアＩＤと同一のエリアＩＤを含む通知パケットに対してだけＢｅａｃｏｎパケットの代行送信を行う。エリアＩＤは、例えば、図６のデータ部に格納しておけばよい。【００８２】
無線ＬＡＮ端末の移動経路に沿って同一のエリアＩＤを持つアクセスポイントを配置しておくことにより、必要な範囲でだけ事前認証処理を行うことができ、無駄なＢｅａｃｏｎパケットの送信や無駄な認証動作を防ぐことができる。【００８３】
図１１に、特定のアクセスポイントに代わって代行パケットを送信するアクセスポイントの処理フローを例示する。この処理は、図８と比較してＳ２ＡおよびＳ３Ａの処理が異なっている。【００８４】
すなわち、通知パケットを受信すると、アクセスポイントＡは、通知パケットの送信元のアクセスポイントのエリアＩＤを通知パケットから読み出す（Ｓ２Ａ）。【００８５】
そして、読み出したエリアＩＤが、アクセスポイントＡのエリアＩＤと一致するか否かを判定する（Ｓ３Ａ）。そして、通知パケットのエリアＩＤとアクセスポイントＡのエリアＩＤとが一致しない場合、本来Ｂｅａｃｏｎを代行送信すべき範囲外に位置するアクセスポイントからの通知パケットであるので、アクセスポイントＡでは、なにもせずに制御をＳ１に戻す。【００８６】
一方、測定した通知パケットのエリアＩＤとアクセスポイントＡのエリアＩＤとが一致した場合、アクセスポイントＡは、通知パケットの送信元のアクセスポイントＢから送信されるＢｅａｃｏｎと同一のＢｅａｃｏｎを生成する。以降の処理は、図８と同様であるので省略する。【００８７】
図１２に、このようなアクセスポイントＡに対応して、通知パケットにエリアＩＤを付加する送信元（アクセスポイントＢ）の処理を例示する。この処理は、図９と比較して、Ｓ１０Ａの処理が異なる。【００８８】
すなわち、アクセスポイントＢは、エリアＩＤを通知パケットに設定する（Ｓ１０Ａ）。アクセスポイントＢは、通知パケットをＬＡＮ  Ｌ１のセグメントに対してブロードキャストする（Ｓ１１）。これによって、エリアＩＤが特定された通知パケットが他のアクセスポイントに送信されることになる。【００８９】
以上の処理によって、必要な範囲でだけ事前認証処理を行うことができ、無駄なＢｅａｃｏｎパケットの送信や無駄な認証動作を防ぐことができる。【００９０】
なお、上記とは逆に、同一エリアＩＤを持つ通知パケットに関しては、Ｂｅａｃｏｎパケットを代行送信しないようにしてもよい。このような処理は、同一エリアＩＤを持つアクセスポイント同士が十分に近く、無線ＬＡＮ端末に対して違いに重複してＢｅａｃｏｎパケットを伝達可能である環境にて有効である。【００９１】
＜物理的に近いアクセスポイントを代行送信の対象から除外する場合＞
本発明の本文において、物理的に近いアクセスポイントを代行送信の対象から除外するための一実施例として、通知パケットを送信したアクセスポイントからの電波の信号強度を測定し、一定値以上の受信信号強度を観測した場合には代行送信を行わない、とする方法を述べたが、ここでは別の実施例を述べる。【００９２】
予め、各アクセスポイントが持つシステム時刻を高い精度で一致させておく。一致させる方法としてはＮＴＰ（Ｎｅｔｗｏｒｋ  Ｔｉｍｅ  Ｐｒｏｔｏｃｏｌ）の利用等が考えられる。そして、通知パケットにはパケット送信時刻の情報を埋め込んでおく。【００９３】
通知パケットを受信したアクセスポイントは、自身の持つシステム時刻と、通知パケットに含まれるパケット送信時刻とを比較し、両者に一定以上の時間差がない場合には『近いアクセスポイント』であると判断し、Ｂｅａｃｏｎパケットの代行送信を行わない。一定以上の時間差がある場合には、いくつものハブを経由してきた等の理由が考えられるため『遠いアクセスポイント』であると判断し、Ｂｅａｃｏｎパケットの代行送信を行えばよい。【００９４】
図１３に、時間差を確認した後に通知パケット送信元（アクセスポイントＢ）のＢｅａｃｏｎに代わる代行パケットを送信するアクセスポイントＡの処理を例示する。この処理は、図８と比較してＳ２ＢおよびＳ３Ｂの処理が異なっている。【００９５】
すなわち、通知パケットを受信すると、アクセスポイントＡは、通知パケットに含まれる送信時刻を読み出す（Ｓ２Ｂ）。【００９６】
そして、アクセスポイントＡは、読み出した送信時刻と現在の時刻から、通知パケットが送信された後の経過時間を算出する（この処理を実行するＣＰＵ１が、伝搬時刻を算出する手段に相当する）。そして、アクセスポイントＡは、送信時刻からの経過時間が所定値内にあるか否かを判定する（Ｓ３Ｂ）。そして、送信時刻からの経過時間が所定値内にある場合、本来Ｂｅａｃｏｎを代行送信すべき範囲外に位置するアクセスポイントからの通知パケットであるので、アクセスポイントＡでは、なにもせずに制御をＳ１に戻す。【００９７】
一方、送信時刻からの経過時間が所定値内にない場合、アクセスポイントＡは、通知パケットの送信元のアクセスポイントＢから送信されるＢｅａｃｏｎと同一のＢｅａｃｏｎを生成する。以降の処理は、図８と同様であるので省略する。【００９８】
図１４に、このようなアクセスポイントＡに対応して、通知パケットに送信時刻を付加する送信元（アクセスポイントＢ）の処理を例示する。この処理は、図９と比較して、Ｓ１０Ｂの処理が異なる。【００９９】
すなわち、アクセスポイントＢは、通知パケットに送信時刻（送信予定時刻）に設定する（Ｓ１０Ｂ）。そして、その送信予定時刻にアクセスポイントＢは、通知パケットをＬＡＮ  Ｌ１のセグメントに対してブロードキャストする（Ｓ１１）。これによって、送信時刻が特定された通知パケットが他のアクセスポイントに送信されることになる。【０１００】
以上の処理によって、必要な範囲でだけ事前認証処理を行うことができ、無駄なＢｅａｃｏｎパケットの送信や無駄な認証動作を防ぐことができる。【０１０１】
＜変形例＞
上記実施形態では、複数のアクセスポイント間で、共通のＳＳＩＤを有する場合の処理を例示した。しかし、本発明の実施はこのような構成には限定されない。すなわち、互いに異なるＳＳＩＤを有する複数のアクセスポイント間で、上記と同様の手順で通知パケットの送受信、代行パケットの送信、事前承認処理の実施等を実行すればよい。ただし、その場合には、通知パケット内に、依頼元（通知パケット送信元）のＳＳＩＤを含めておき、依頼先のアクセスポイントにて、通知パケットから読み出したＳＳＩＤを代行パケットに設定すればよい。【０１０２】
また、通知パケット内に、依頼元（通知パケット送信元）のＳＳＩＤを含めておき、自装置と共通のＳＳＩＤを有するアクセスポイントからの依頼に対してだけ、代行パケットを送信するようにしてもよい。その場合には、異なるＳＳＩＤを有する複数のアクセスポイントが存在する環境において、上記実施形態と同様、共通のＳＳＩＤを有するアクセスポイントでの代行パケットを送信する通信システムが実現される。【０１０３】
＜その他の変形例＞
上記実施形態では、無線ＬＡＮのアクセスポイントと、そのアクセスポイントを通じて無線ＬＡＮに接続される無ＬＡＮ端末とを含むシステムを例に説明した。しかし、本通信システムは、無線ＬＡＮを含むシステムに限定されるものではない。すなわち、事前認証処理をサポートする無線ネットワーク一般において、実現できる。また、無線接続される装置としては、無線ＬＡＮ端末に限定されず、ゲーム機、車載器、パーソナルコンピュータ、ＰＨＳ、携帯電話等、無線接続機能を有する情報機器一般が対象となる。
【図１】
2009069185.tif 000003
【図２】
2009069185.tif 000004
【図３】
2009069185.tif 000005
【図４】
2009069185.tif 000006
【図５】
2009069185.tif 000007
【図６】
2009069185.tif 000008
【図７】
2009069185.tif 000009
【図８】
2009069185.tif 000010
【図９】
2009069185.tif 000011
【図１０】
2009069185.tif 000012
【図１１】
2009069185.tif 000013
【図１２】
2009069185.tif 000014
【図１３】
2009069185.tif 000015
【図１４】
2009069185.tif 000016
【手続補正書】
【提出日】平成22年6月10日(2010.6.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
無線ネットワークシステムに含まれる無線接続装置であって、
他の無線接続装置と通信するポイント間通信部と、
無線装置宛に無線装置誘導パケットを送信するとともに、前記無線装置からのアクセス要求を受け付ける無線通信部と、
制御部と、を備え、
前記制御部は、
前記ポイント間通信部を通じて前記他の無線接続装置から、当該他の無線接続装置を無線通信時に識別する識別情報を含む代行依頼を受け取る手段と、
前記受け取った識別情報を用いて前記他の無線接続装置を送信元とする前記他の無線接続装置からの無線装置誘導パケットに代わる代行パケットを生成するパケット生成手段と、
前記無線通信部を通じて前記代行パケットを送信する送信手段と、
前記無線装置から無線ネットワークシステムへの接続要求を受け付ける手段と、
前記受け付けた接続要求が、前記他の無線接続装置宛の接続要求であったとき、前記ポイント間通信部を通じて前記接続要求を前記他の無線接続装置に転送する転送手段と、を有する無線ネットワークシステムに含まれる無線接続装置。
【請求項２】
前記他の無線接続装置からの無線装置誘導パケットの信号強度を検知する検知部をさらに備え、
前記制御部は、前記検知された他の無線接続装置からの被探索パケットの信号強度が所定値よりも強い場合には、前記他の無線接続装置からの代行依頼を受け取っている場合であっても、前記代行パケットを送信しない請求項１に記載の無線ネットワークシステムに含まれる無線接続装置。
【請求項３】
無線ネットワークシステムがカバーする範囲を複数のエリアに分割したときの自装置が位置するエリアを識別するエリア記憶手段をさらに備え、
前記他の無線接続装置は、前記代行依頼とともに前記他の無線接続装置が位置するエリア識別情報を送信し、
前記制御部は、前記他の無線接続装置からの代行依頼を受け取った場合でも、自装置の位置するエリアのエリア識別情報と、前記他の無線接続装置の位置するエリアのエリア識
別情報とが一致しない場合には、前記代行パケットを送信しない請求項１に記載の無線ネットワークシステムに含まれる無線接続装置。
【請求項４】
無線ネットワークシステムに含まれる無線接続装置が、
他の無線接続装置と通信するポイント間通信部を通じて前記他の無線接続装置から、当該他の無線接続装置を無線通信時に識別する識別情報を含む代行依頼を受け取るステップと、
前記受け取った識別情報を用いて前記他の無線接続装置を送信元とする前記他の無線接続装置からの無線装置誘導パケットに代わる代行パケットを生成するパケット生成ステップと、
無線通信部を通じて前記代行パケットを送信する送信ステップと、
前記無線装置から無線ネットワークシステムへの接続要求を受け付けるステップと、
前記受け付けた接続要求が、前記他の無線接続装置宛の接続要求であったとき、前記接続要求を前記他の無線接続装置に転送する転送ステップと、を実行する処理方法。
【請求項５】
無線ネットワークシステムに含まれる無線接続装置に、
他の無線接続装置と通信するポイント間通信部を通じて前記他の無線接続装置から、当該他の無線接続装置を無線通信時に識別する識別情報を含む代行依頼を受け取るステップと、
前記受け取った識別情報を用いて前記他の無線接続装置を送信元とする前記他の無線接続装置からの無線装置誘導パケットに代わる代行パケットを生成するパケット生成ステップと、
無線通信部を通じて前記代行パケットを送信する送信ステップと、
前記無線装置から無線ネットワークシステムへの接続要求を受け付けるステップと、
前記受け付けた接続要求が、前記他の無線接続装置宛の接続要求であったとき、前記接続要求を前記他の無線接続装置に転送する転送ステップと、を実行させるためのプログラム。
【国際調査報告】
2009069185.tif 000017
2009069185.tif 000018
2009069185.tif 000019
2009069185.tif 000020