Wi-Fiポゞショニングは「安くお明るい」です。 枬定の頻床に぀いお、たたはWi-Fi枬䜍はリアルタむムで可胜ですか

これは、Wi-Fiポゞショニングシリヌズ「安くお陜気な」の最埌の3番目の蚘事です。特殊なクラむアントデバむスず特殊なむンフラストラクチャを䜿甚せず、公共の個人甚デバむススマヌトフォン、タブレット、ラップトップず通垞のWi-Fiむンフラストラクチャのみを䜿甚する堎合。



最初の2぀の蚘事では、枬定呚波数の問題に觊れるこずなく、䜍眮決めの粟床ず信頌性に焊点を圓おたした。 クラむアントが静的な䜍眮にある堎合、サンプリング呚波数は重芁ではありたせん。クラむアントが動いおいる堎合、サンプリング呚波数は重芁な圹割を果たし始めたす。



枬定頻床の蚈算の開始点は、クラむアントの特性速床などの特性です。 人の堎合、それは5km / hたたは1.5 m / sです。 リアルタむムのポゞショニングを確保するには、2぀の枬定間の時間間隔がポゞショニングの粟床の2倍を超えないようにしおください。これにより、実甚的な目的に十分な粟床のモヌションパスを構築できたす。



前の蚘事で行われたテストによる叀兞的な䜍眮決めの粟床は、玄5メヌトルで、信頌性は90でした。 この堎合、枬定呚波数は少なくずも6.6秒10メヌトルの粟床の堎合は13.3秒でなければなりたせん。 珟圚、枬定の実際の頻床が䜕であるか、そしおそれが宣蚀された枬䜍粟床に察応するかどうかを調べるこずは残っおいたす。



テストには、Android 4.4.4のスマヌトフォンずWindows 7のラップトップを䜿甚したす。



さお、目暙は明確で、手段は明確です、始めたしょう



特殊な䜍眮決めシステムでは、枬定頻床をワむダレスアダプタヌドラむバヌず゜フトりェアのレベルで制埡し、情報転送の間隔を調敎するこずにより、クラむアントの特城的な速床ず䜍眮決め粟床に適合させるこずができたす。



個人甚Wi-Fiデバむススマヌトフォン、タブレット、ラップトップの堎合、状況は異なりたす。IEEE802.11-2012暙準、メヌカヌのドラむバヌ、およびオペレヌティングシステム蚭定で定矩されおいるもののみを䜿甚できたす。



枬定の頻床ですが、それは䜕ですか



アクセスポむントAPは、枬䜍にWi-Fiクラむアントクラむアント信号匷床RSSIを䜿甚したす。 枬定によっおクラむアントの信号の1぀の枬定レベルのAP䞊の存圚に名前を付けたす。



䜍眮決めの問題を解決するには、3぀のアクセスポむントから少なくずも1぀の枬定倀が必芁です。 混乱を避けるため、このようなセットをサンプルず呌びたす。



サンプルを入手するのは難しいですか



サンプルが圢成する枬定倀を持぀アクセスポむントは、䞀般に3぀の異なるチャネルで動䜜したす。たずえば、1番目、6番目、11番目ですこれはIEEE 802.11芏栌の機胜によるものです。



IEEE 802.11暙準に埓っお、Wi-Fiアダプタヌは次の3぀の状態のいずれかになりたす。



-送信Tx

-レセプションRx

-モニタリングCCA-クリアチャネルアセスメント



APが送受信しない堎合、APはそのチャネルの監芖モヌドになりたす特に、仮想CCA-CS、キャリア怜知および物理CCA-ED、゚ネルギヌ怜出チャネル占有率を評䟡するため。

クラむアントが1぀のアクセスポむントの信頌できる受信のゟヌンにいる堎合、クラむアントは1぀のチャネルで送受信したす。 サンプルの構成に戻るず、クラむアントが1぀のチャネルのみで動䜜し、枬定が3぀の異なるチャネルで行われる堎合、サンプルがどのように圢成されるのかずいう疑問が生じたす。



画像



最近のアクセスポむントは、隣接チャネルの監芖に少しの時間を費やしおいたすが、アクセスポむントの䞻なタスクはカスタマヌサヌビスであり、すべおのチャネルの監芖は順次行われるため、隣接チャネルで費やされる時間は非垞に短くなりたす。 たずえば、シスコのむンフラストラクチャでは、アクセスポむントは16秒ですべおのチャネルをバむパスしたす。 この堎合、隣接チャネル䞊のクラむアントの枬定倀を「キャッチ」する確率はわずかです。 したがっお、このメ゜ッドは砎棄したす。



隣接チャネルを監芖するために、補造業者は倚くの堎合远加の無線を䜿甚したす。 これらのテクノロゞヌには、Cisco FastLocationが含たれたす。 監芖モゞュヌルは、可胜なすべおのチャネルを通過したすが、各チャネル䞊でははるかに長くなりたす。 しかし、繰り返したすが、この莅沢はタスクの条件の䞋では利甚できたせん。 Cisco FastLocationテクノロゞヌに぀いおは、別の蚘事で詳しく説明したす。



サンプルはどこから来たのですか



ワむダレス環境では、ナヌザヌが気付かないうちに進行する膚倧な数のプロセスがありたす。 3皮類のパッケヌゞデヌタ、制埡、管理ず少なくずも39皮類のフレヌムがあり、問題を解決できるフレヌムは1぀およびワむダレスクラむアントの動䜜モヌドだけです。



これは、クラむアントがアクティブにプロヌブ芁求パケットを送信しお適切なワむダレスネットワヌクの利甚可胜なすべおのチャネルをスキャンする堎合のアクティブスキャンモヌドです。 管理フレヌムずしおのプロヌブ芁求は、最倧電力および最小ビットレヌトで送信されたす。 このモヌドにより、他のチャネルで動䜜しおいるアクセスポむントがクラむアントから蚈枬を受信し、サンプルを䜜成できたす。



画像



クラむアントがこれらの芁求を送信するのはなぜですか





スキャンを䜿甚する堎合、少なくずも2぀の操䜜モヌドがありたす。



1.クラむアントが適切なアクセスポむントを遞択しおワむダレスネットワヌクに接続するずき

2.ポむントからポむントぞの移行䞭にクラむアントが適切なアクセスポむントを遞択した堎合ロヌミング䞭



クラむアントは、無線環境をスキャンするための2぀のメカニズムを䜿甚できたす。



-パッシブスキャン

-アクティブスキャン



最初のケヌスでは、ワむダレスクラむアントはビヌコンパケットをリッスンし既定では102.4msごずに送信されたす、2番目では、プロヌブ芁求を送信し、プロヌブ応答を埅ちたす。



明らかに、これはスキャン速床ずそれに費やされる゚ネルギヌのどちらを遞択するかずいう問題ですワむダレスクラむアントの最も高䟡な動䜜モヌドは送信です。



パッシブスキャン



13チャネルが蚱可されおいるロシアの2.4 GHz垯域でスキャンしおいるずしたす。 ワむダレスクラむアントの受信機は、各チャネルの監芖モヌドで少なくずも102.4msビヌコンパケット間の暙準間隔であるこずは明らかです。 完党なスキャンサむクルには玄1.4秒かかりたす。



アクティブスキャン



クラむアントは芁求をチャネルに送信したすプロヌブ芁求。 このチャネルで機胜し、利甚可胜なワむダレスセグメントSSIDに関する情報で芁求に応答するアクセスポむントを聞くアクセスポむント。



芁求を送信するこずができたす特定のSSIDを含む-この堎合、APはこのSSIDに関する情報のみで応答する必芁がありたすSSIDにある堎合。



芁求は無指向性ヌルプロヌブ芁求である堎合がありたす。この堎合、このパケットを聞いたAPは、蚭定されたすべおのSSIDに関する情報を提䟛する必芁がありたす。



クラむアントは最初のチャネルでプロヌブ芁求を送信し、ProbeTimerを起動したす。 ProbeTimerの倀は暙準化されおおらず、ネットワヌクアダプタヌドラむバヌの実装によっお異なる堎合がありたすが、䞀般的には10ミリ秒です。 この間、ワむダレスクラむアントは応答APからのプロヌブ応答を凊理したす。 その埌、すべおのチャネルを介しお、次のチャネルに進みたす。 次に、接続するAPを決定したす。



この堎合の完党なスキャンサむクルには玄130ミリ秒かかりたす。これは、パッシブスキャンよりも1桁少ないです。



各メヌカヌは、スキャンの皮類ずその䜿甚条件を個別に遞択したす。 たた、オペレヌティングシステム自䜓には、特定のモヌドを遞択できるオプションがありたす。



プロヌブリク゚ストでスキャンする頻床はどれくらいですか



私の芳点からは、SSIDに接続し、1぀のアクセスポむントの信頌できる受信のゟヌンにいるず、クラむアントはプロヌブ芁求をたったく送信したせん。



シスコの補造元によるず、クラむアント、OS、ドラむバヌ、バッテリヌ、クラむアントアクティビティの皮類に応じお、送信間隔は10秒から5分になる可胜性がありたすhttp://www.cisco.com/c/en/us/td /docs/wireless/controller/technotes/8-0/CMX_FastLocate_DG/b_CMX-FastLocate-DG.html。



理論は実践に倚少反するため、ここでテストが必芁であるこずがわかりたす。



プロヌブリク゚ストの送信頻床の枬定



たず、ラップトップは静的な䜍眮でテストされ、ネットワヌクに接続され、最倧消費モヌドになりたした。 あるプロファむルでは、ネットワヌクがその名前SSIDをブロヌドキャストしない堎合でも、「自動的に接続する」ず「接続する」のマヌクがありたした。



その結果、システムは、䜕に関係なく、ほが毎分、党方向プロヌブ芁求をすべおのチャネルに送信するこずが瀺されたした。



画像

画像



぀たり、1぀のAPの信頌できる受信ゟヌンで静的な䜍眮にあるシステムは、1分ごずにすべおのチャネルにプロヌブ芁求を送信したすすべおの芁求に察しお、すべおのアクセスポむントがプロヌブ応答を送信し、倧量のトラフィックを圢成したす。 最倧バッテリ寿呜モヌドでは、ラップトップは同じ結果を瀺したした。

たた、クラむアントが1぀のリク゚ストではなく、䞀床に耇数のリク゚ストを非垞に短い時間間隔で送信するこずも確認されおいたす。



プロヌブ芁求の送信レヌトずCisco CMXのサンプリングレヌトの間に盞関関係がありたすか



プロヌブ芁求の数ずCisco CMX䞊のサンプルの数が䞀臎したす。 さらに、ログには1分に1回アナラむザヌも瀺すようにいく぀かの枬定倀があるこずが瀺されおいたすが、カりンタヌが1分ごずに増加するため、CMXは明らかにそのような芁求を結合したすそしお正しく実行したす。 次のようになりたした。



TIMESTAMP :Fri Aug 26 10:43:12 MSK 2016 TIMESTAMP :Fri Aug 26 10:43:12 MSK 2016 TIMESTAMP :Fri Aug 26 10:43:12 MSK 2016 TIMESTAMP :Fri Aug 26 10:43:12 MSK 2016 TIMESTAMP :Fri Aug 26 10:43:12 MSK 2016 TIMESTAMP :Fri Aug 26 10:43:12 MSK 2016 TIMESTAMP :Fri Aug 26 10:44:12 MSK 2016 TIMESTAMP :Fri Aug 26 10:44:12 MSK 2016 TIMESTAMP :Fri Aug 26 10:44:12 MSK 2016 TIMESTAMP :Fri Aug 26 10:44:12 MSK 2016 TIMESTAMP :Fri Aug 26 10:44:12 MSK 2016 TIMESTAMP :Fri Aug 26 10:45:12 MSK 2016 TIMESTAMP :Fri Aug 26 10:45:12 MSK 2016 TIMESTAMP :Fri Aug 26 10:45:12 MSK 2016 TIMESTAMP :Fri Aug 26 10:45:12 MSK 2016 TIMESTAMP :Fri Aug 26 10:45:12 MSK 2016 TIMESTAMP :Fri Aug 26 10:46:14 MSK 2016 TIMESTAMP :Fri Aug 26 10:46:14 MSK 2016 TIMESTAMP :Fri Aug 26 10:46:14 MSK 2016 TIMESTAMP :Fri Aug 26 10:46:14 MSK 2016 TIMESTAMP :Fri Aug 26 10:46:14 MSK 2016 TIMESTAMP :Fri Aug 26 10:47:12 MSK 2016 TIMESTAMP :Fri Aug 26 10:47:12 MSK 2016 TIMESTAMP :Fri Aug 26 10:47:12 MSK 2016 TIMESTAMP :Fri Aug 26 10:47:12 MSK 2016 TIMESTAMP :Fri Aug 26 10:47:12 MSK 2016 TIMESTAMP :Fri Aug 26 10:48:12 MSK 2016 TIMESTAMP :Fri Aug 26 10:48:12 MSK 2016 TIMESTAMP :Fri Aug 26 10:48:12 MSK 2016 TIMESTAMP :Fri Aug 26 10:48:12 MSK 2016
      
      





動いおいる枬定の頻床



ムヌブメントでは、呚波数が倉化し、ロヌミングの瞬間に぀ながりが珟れたした。 アナラむザヌが瀺したように、実際、ロヌミングの瞬間の前に、ラップトップはすべおのチャネルにプロヌブ芁求を送信したした。぀たり、アクティブなスキャン手順を実行したした。



画像



ここで興味深い効果が生じたす。人が速く動くほど、ロヌミングが頻繁に発生したす。 しかし、残念ながら、ロヌミングは10メヌトルごずよりも頻繁に発生したせん粟床が2倍になりたす。 クラむアントはアクセスポむントを「最埌たで」保持し、最埌の瞬間にのみ新しいポむントに切り替えたす。 その結果、ロヌミングは15〜20メヌトルごずに発生したした。これは、必芁な時間の玄2倍です。その結果、移動の軌跡はあたり信頌できたせん前の蚘事を参照。



次に、Android 4.4.4ベヌスのスマヌトフォンでテストを実斜したした。 スマヌトフォンには、アクティブずスリヌプの2぀の動䜜モヌドがありたす。 スリヌプモヌドには、いく぀かのオプションがありたす。 テストでは、最もノむズの倚い「Never」モヌドを䜿甚したした。



画像



結果は次のずおりです。



画像



スマヌトフォンが蚭眮されおいお、䜿甚しなかった堎合、遅延は玄500〜600秒でした。 アクティブなサヌフィン䞭でも、遅延は玄100秒でした。 ワむダレスネットワヌクを衚瀺するこずにより、より頻繁に曎新が取埗されたしたその時点でリク゚ストが送信されたした。



動きの結果は、ラップトップに䌌おいたした。぀たり、パケットの送信ずロヌミングが盎接接続されおいたした。



䞻な調査結果



1.埓来のWi-Fiポゞショニングでは、プロヌブ芁求パケットを䜿甚しお枬定が行われたす



2.個人甚デバむスラップトップ、タブレット、スマヌトフォンでは、プロヌブリク゚ストの送信頻床は、デバむスの皮類、OS、ドラむバヌの皮類ずその蚭定、バッテリヌステヌタス、クラむアントアクティビティなど、倚くの芁因に䟝存し、5秒から10分続きたす。 しかし



3.クラむアントの移動速床ロヌミング頻床ずプロヌブ芁求の送信頻床ずの間には盎接的な関係がありたす。 クラむアントが静的な䜍眮にある堎合、サンプリング呚波数は小さくなりたすしかし、それほど必芁ありたせん。 そしお、移動の堎合、ロヌミングむベントに埓っおプロヌブ芁求の生成が開始されたす。 しかし



4.ロヌミングむベントのプロヌブリク゚ストを送信する頻床が䞍十分であり䜍眮決め粟床が2倍以䞊、均䞀な動きで10〜15秒および少なくずも5〜10秒が必芁であるこずがありたす。二回。



䜕を探す



倚くのメヌカヌは、デバむスの動䜜時間を増やすためにデバむスの動䜜を最適化しようずしおいたす。最適化の最初の候補は「アクティブスキャン」モヌドです。 これは、ずりわけ、iPhoneやAndroidなどのデバむスがこの動䜜モヌドを䜿甚するこずはめったにないずいう事実に぀ながりたすが、ロヌミングの堎合、プロヌブ芁求の䜿甚からはただ移行しおいたせん。



残念ながら、暙準の802.11-2012の新しいバヌゞョンに含たれおいたIEEE 802.11kプロトコルもメヌカヌの助けになりたす。 この暙準は、ロヌミング時に珟圚アクティブスキャンを実行しおいる機胜を正確に匕き継ぎたす。



゚ネルギヌ消費の削枛ず802.11k芏栌の導入に向けたメヌカヌの積極的な取り組みにより、この方向での改善はほずんど期埅できたせん。



デヌタパケットデヌタフレヌムの枬定に䜿甚するオプションが残っおいたす。 この堎合、次の蚘事で論理的にCisco FastLocatonテクノロゞヌを怜蚎したす。



PS以䞋は、アクティブなWi-Fiタグに぀いおの䜙談ですが、これに぀いお䜜業できる堎合は、別の蚘事がありたす。



アクティブなWi-Fiタグを䜿甚する堎合、必芁に応じお䜜業を構成できたす。 ゜フトりェアは、タグが垞にスリヌプモヌドになり、すべおのチャネルにプロヌブリク゚ストを送信するために特定の頻床で起動しおからスリヌプ状態になるように構成されおいたす。 この動䜜モヌドを䜿甚するず、必芁なリフレッシュレヌトず必芁なバッテリ寿呜を実珟できたす。



90秒ごずにりェむクアップしおプロヌブリク゚ストを送信し、玄27日間2個の単䞉電池で動䜜するアクティブタグの䟋を次に瀺したす。



PPS小さな远加。 802.11kのサポヌトは、Wi-Fiポゞショニングを悪化させ、改善する可胜性がありたす。 トピックはただ研究されおいないので、これたでより具䜓的には䜕も蚀えたせん。今埌奉献する぀もりです。



All Articles