Itinérance Wi-Fi transparente: la théorie en pratique

Nous traitons des technologies d'itinérance (Handover, Band Steering, IEEE 802.11k, r, v) et menons quelques expériences visuelles démontrant leur travail dans la pratique.



Présentation


Les rĂ©seaux sans fil du groupe de normes IEEE 802.11 se dĂ©veloppent extrĂȘmement rapidement aujourd'hui, de nouvelles technologies, de nouvelles approches et implĂ©mentations apparaissent. Cependant, avec le nombre croissant de normes, il devient de plus en plus difficile de les comprendre. Aujourd'hui, nous allons essayer de dĂ©crire certaines des technologies les plus courantes liĂ©es Ă  l'itinĂ©rance (la procĂ©dure de reconnexion Ă  un rĂ©seau sans fil), et Ă©galement de voir comment l'itinĂ©rance transparente fonctionne dans la pratique.

Transfert ou «migration client»


En se connectant Ă  un rĂ©seau sans fil, l'appareil client (qu'il s'agisse d'un smartphone avec Wi-Fi, d'une tablette, d'un ordinateur portable ou d'un PC Ă©quipĂ© d'une carte sans fil) prendra en charge la connexion sans fil si les paramĂštres du signal restent Ă  un niveau acceptable. Cependant, lorsque le pĂ©riphĂ©rique client est dĂ©placĂ©, le signal du point d'accĂšs avec lequel la communication a Ă©tĂ© initialement Ă©tablie peut s'affaiblir, ce qui conduira tĂŽt ou tard Ă  l'incapacitĂ© totale de transmettre des donnĂ©es. Ayant perdu le contact avec le point d'accĂšs, l'Ă©quipement client sĂ©lectionnera un nouveau point d'accĂšs (bien sĂ»r, s'il est Ă  portĂ©e de main) et s'y connectera. Ce processus est appelĂ© transfert. Officiellement, le transfert est une procĂ©dure de migration entre les points d'accĂšs initiĂ©e et exĂ©cutĂ©e par le client lui-mĂȘme (transfert - «transfĂ©rer, cĂ©der, cĂ©der»). Dans ce cas, les SSID des anciens et des nouveaux points ne doivent mĂȘme pas correspondre. De plus, le client peut se retrouver dans un sous-rĂ©seau IP complĂštement diffĂ©rent.

Tant dans l'ancien que dans le nouveau rĂ©seau, le client aura accĂšs Ă  Internet, mais toutes les connexions Ă©tablies seront rĂ©initialisĂ©es. Mais est-ce un problĂšme? La commutation est gĂ©nĂ©ralement simple, car tous les navigateurs modernes, les messageries instantanĂ©es et les clients de messagerie gĂšrent la perte de connexion sans aucun problĂšme. Un exemple d'un tel changement est la transition d'une salle de cinĂ©ma Ă  un cafĂ© dans un grand centre commercial: vous venez d'Ă©changer des impressions de votre superproduction sensationnelle avec vos amis, et maintenant vous ĂȘtes prĂȘt Ă  partager avec eux une photo du chef-d'Ɠuvre culinaire - le nouveau dessert du chef.
HĂ©las, la rĂ©alitĂ© n'est pas si lisse. Les appels vocaux et vidĂ©o transmis sur les rĂ©seaux Wi-Fi sans fil gagnent de plus en plus en popularitĂ© - que vous utilisiez Skype, Viber, Telegram , WhatsApp ou toute autre application, la possibilitĂ© de se dĂ©placer et de continuer la conversation sans interruption est inestimable. Et ici se pose le problĂšme de minimiser le temps de commutation. Applications vocales en cours d'envoi de donnĂ©es toutes les 10-30 ms, selon le codec utilisĂ©. La perte d'un ou d'une paire de ces paquets vocaux ne provoquera pas d'irritation pour les abonnĂ©s, cependant, si le trafic est interrompu pendant une plus longue pĂ©riode, il ne passera pas inaperçu. On pense gĂ©nĂ©ralement que l'interruption de la voix pendant jusqu'Ă  50 ms reste inaperçue par la plupart des interlocuteurs, tandis que l'absence de flux vocal pendant 150 ms provoque clairement une gĂȘne.

Pour minimiser le temps passé à reconnecter l'abonné aux services multimédias, il est nécessaire d'apporter des modifications à la fois à l'infrastructure filaire de base (pour garantir que le client ne modifie pas les adresses IP externes et internes) et à la procédure de transfert décrite ci-dessous.

Transfert entre points d'accĂšs:

  1. Définissez une liste de candidats potentiels (points d'accÚs) pour le changement.
  2. Définissez l'état CAC (Call Admission Control - contrÎlez la disponibilité des appels, c'est-à-dire en fait le degré de charge sur l'appareil) du nouveau point d'accÚs.
  3. Déterminez le moment de basculer.
  4. Basculez vers un nouveau point d'accĂšs:

Dans les réseaux sans fil IEEE 802.11, toutes les décisions de commutation sont prises par le cÎté client.


Source: frankandernest.com

Direction de bande


La technologie de pilotage de bande permet Ă  une infrastructure de rĂ©seau sans fil de transfĂ©rer un client d'une gamme de frĂ©quences Ă  une autre, nous parlons gĂ©nĂ©ralement de forcer le client Ă  passer de la bande 2,4 GHz Ă  la bande 5 GHz. Bien que le pilotage de bande ne soit pas directement liĂ© Ă  l'itinĂ©rance, nous avons tout de mĂȘme dĂ©cidĂ© de le mentionner ici, car il est associĂ© Ă  la commutation de l'appareil client et est pris en charge par tous nos points d'accĂšs double bande.

Dans quel cas, il peut ĂȘtre nĂ©cessaire de basculer le client sur une autre plage de frĂ©quences? Par exemple, un tel besoin peut ĂȘtre associĂ© au transfert du client de la bande surchargĂ©e de 2,4 GHz vers la bande 5 GHz plus libre et plus rapide. Mais il y a d'autres raisons.

Il convient de noter qu'Ă  l'heure actuelle, il n'existe aucune norme qui rĂ©glemente strictement le fonctionnement de la technologie dĂ©crite, de sorte que chaque fabricant la met en Ɠuvre Ă  sa maniĂšre. Cependant, l'idĂ©e gĂ©nĂ©rale reste Ă  peu prĂšs la mĂȘme: les points d'accĂšs n'annoncent pas le client effectuant le scan actif, le SSID dans la bande 2,4 GHz, si pendant un certain temps l'activitĂ© de ce client a Ă©tĂ© remarquĂ©e Ă  une frĂ©quence de 5 GHz. Autrement dit, les points d'accĂšs, en fait, peuvent simplement ĂȘtre silencieux sur la disponibilitĂ© du support pour la bande 2,4 GHz, s'il Ă©tait possible d'Ă©tablir la prĂ©sence d'un support client pour la frĂ©quence de 5 GHz.

Il existe plusieurs modes de fonctionnement de la bande de pilotage:

  1. Forcer la connexion. Dans ce mode, le client, en principe, n'est pas informé de la disponibilité de la prise en charge de la bande 2,4 GHz, bien sûr, si le client prend en charge la fréquence 5 GHz.
  2. Connexion préférée. Le client est obligé de se connecter dans la bande 5 GHz uniquement si le RSSI (Received Signal Strength Indicator) est supérieur à une certaine valeur seuil, sinon le client est autorisé à se connecter à la bande 2,4 GHz.
  3. Équilibrage de charge. Certains clients prenant en charge les deux gammes de frĂ©quences se connectent au rĂ©seau 2,4 GHz et certains se connectent au rĂ©seau 5 GHz. Ce mode ne permettra pas de surcharger la bande de 5 GHz si tous les clients sans fil prennent en charge les deux bandes de frĂ©quences.

Bien sûr, les clients ne prenant en charge qu'une seule gamme de fréquences peuvent s'y connecter sans aucun problÚme.

Dans le diagramme ci-dessous, nous avons essayé de représenter graphiquement l'essence de la technologie de guidage par bande.



Technologie et normes


Revenons maintenant au processus de basculement entre les points d'accÚs. Dans une situation standard, le client maintiendra l'association existante avec le point d'accÚs aussi longtemps que possible. Exactement tant que le niveau du signal vous le permet. DÚs que la situation se présente et que le client ne peut plus prendre en charge l'ancienne association, la procédure de commutation décrite précédemment démarre. Cependant, le transfert ne se produit pas instantanément; il faut généralement plus de 100 ms pour terminer, et c'est déjà une quantité notable. Il existe plusieurs normes de gestion des ressources radio pour le groupe de travail IEEE 802.11 visant à améliorer le temps de reconnexion à un réseau sans fil: k, r et v. Dans notre ligne Auranet, la prise en charge 802.11k est implémentée sur le point d'accÚs CAP1200, et dans la ligne Omada sur les points d'accÚs EAP225 et EAP225-Outdoor, les protocoles 802.11k et 802.11v sont implémentés.

802.11k


Cette norme permet à un réseau sans fil d'indiquer aux appareils clients une liste des points d'accÚs voisins et les numéros de canal sur lesquels ils opÚrent. La liste générée des points voisins vous permet d'accélérer la recherche de candidats pour le changement. Si le signal du point d'accÚs actuel s'affaiblit (par exemple, le client est supprimé), l'appareil recherche les points d'accÚs voisins dans cette liste.

802.11r


La version r de la norme dĂ©finit la fonction FT - Fast Transition (Fast Basic Service Set Transition), qui permet d'accĂ©lĂ©rer l'authentification client. FT peut ĂȘtre utilisĂ© lors de la commutation d'un client sans fil d'un point d'accĂšs Ă  un autre au sein du mĂȘme rĂ©seau. Les deux mĂ©thodes d'authentification peuvent ĂȘtre prises en charge: PSK (clĂ© prĂ©-partagĂ©e) et IEEE 802.1X. L'accĂ©lĂ©ration est rĂ©alisĂ©e en enregistrant les clĂ©s de chiffrement Ă  tous les points d'accĂšs, c'est-Ă -dire que le client n'a pas besoin de passer par la procĂ©dure d'authentification complĂšte lors de l'itinĂ©rance Ă  l'aide d'un serveur distant.

802.11v


Cette norme (Wireless Network Management) permet aux clients sans fil d'échanger des données de service pour améliorer les performances globales du réseau sans fil. L'une des options les plus utilisées est BTM (BSS Transition Management).
En rĂšgle gĂ©nĂ©rale, un client sans fil mesure sa connexion Ă  un point d'accĂšs pour prendre une dĂ©cision d'itinĂ©rance. Cela signifie que le client n'a pas d'informations sur ce qui se passe avec le point d'accĂšs lui-mĂȘme: le nombre de clients connectĂ©s, le dĂ©marrage de l'appareil, les redĂ©marrages planifiĂ©s, etc. GrĂące au BTM, le point d'accĂšs peut envoyer une demande au client pour basculer vers un autre point avec de meilleures conditions de travail , mĂȘme avec un signal lĂ©gĂšrement pire. Ainsi, la norme 802.11v ne vise pas directement Ă  accĂ©lĂ©rer le processus de commutation du pĂ©riphĂ©rique sans fil client, cependant, en combinaison avec 802.11k et 802.11r, elle fournit des programmes plus rapides et augmente la commoditĂ© de travailler avec les rĂ©seaux Wi-Fi sans fil.





IEEE 802.11k en détail


La norme Ă©tend les capacitĂ©s de RRM (Radio Resource Management) et permet aux clients sans fil avec prise en charge 11k de demander au rĂ©seau une liste de points d'accĂšs voisins potentiellement candidats Ă  la commutation. Le point d'accĂšs informe les clients sur la prise en charge 802.11k Ă  l'aide d'un indicateur spĂ©cial dans Beacon. La demande est envoyĂ©e sous la forme d'une trame de gestion appelĂ©e trame d'action. Le point d'accĂšs rĂ©pond Ă©galement par une trame d'action contenant une liste de points voisins et leurs numĂ©ros de canaux sans fil. La liste elle-mĂȘme n'est pas stockĂ©e sur le contrĂŽleur, mais est gĂ©nĂ©rĂ©e automatiquement sur demande. Il est Ă©galement intĂ©ressant de noter que cette liste dĂ©pend de l'emplacement du client et ne contient pas tous les points d'accĂšs possibles du rĂ©seau sans fil, mais seulement ceux voisins. Autrement dit, deux clients sans fil, situĂ©s gĂ©ographiquement Ă  diffĂ©rents endroits, recevront diffĂ©rentes listes d'appareils voisins.

Avec cette liste, le périphérique client n'a pas besoin de balayer (actif ou passif) tous les canaux sans fil dans les bandes 2,4 et 5 GHz, ce qui réduit l'utilisation des canaux sans fil, c'est-à-dire libérer de la bande passante supplémentaire. Ainsi, 802.11k vous permet de réduire le temps passé par le client à la commutation, ainsi que d'améliorer le processus de choix d'un point d'accÚs à connecter. De plus, l'absence de besoin d'analyses supplémentaires vous permet de prolonger la durée de vie de la batterie du client sans fil. Il convient de noter que les points d'accÚs fonctionnant dans deux gammes peuvent informer le client des informations sur les points d'une gamme de fréquences voisine.

Nous avons décidé de démontrer le fonctionnement de l'IEEE 802.11k dans notre équipement sans fil, pour lequel nous avons utilisé le contrÎleur AC50 et les points d'accÚs CAP1200. En tant que source de trafic, nous avons utilisé l'un des messagers instantanés populaires avec prise en charge des appels vocaux, fonctionnant sur le smartphone Apple iPhone 8+, prenant évidemment en charge la norme 802.11k. Le profil du trafic vocal est présenté ci-dessous.



Comme le montre le diagramme, le codec utilisĂ© gĂ©nĂšre un paquet vocal toutes les 10 ms. Les rafales et creux notables sur le graphique s'expliquent par une lĂ©gĂšre variation du retard (gigue), toujours prĂ©sent dans les rĂ©seaux sans fil Wi-Fi. Nous avons configurĂ© la mise en miroir du trafic sur le commutateur , auquel les deux points d'accĂšs participant Ă  l'expĂ©rience sont connectĂ©s. Les trames d'un point d'accĂšs sont tombĂ©es dans une carte rĂ©seau du systĂšme de collecte de trafic, les trames du deuxiĂšme dans le second. Dans les vidages reçus, seul le trafic vocal a Ă©tĂ© sĂ©lectionnĂ©. Le retard de commutation peut ĂȘtre considĂ©rĂ© comme l'intervalle de temps Ă©coulĂ© entre le moment de la perte de trafic via une interface rĂ©seau et jusqu'Ă  ce qu'il apparaisse sur la seconde interface. Bien entendu, la prĂ©cision de mesure ne peut pas dĂ©passer 10 ms, ce qui est dĂ» Ă  la structure du trafic lui-mĂȘme.

Ainsi, sans la prise en charge de la norme 802.11k, la commutation du client sans fil a eu lieu en moyenne en 120 ms, tandis que l'activation de 802.11k a permis de rĂ©duire ce dĂ©lai Ă  100 ms. Bien sĂ»r, nous comprenons que bien que nous ayons rĂ©ussi Ă  rĂ©duire le retard de commutation de 20%, il reste Ă©levĂ©. Une rĂ©duction supplĂ©mentaire des retards sera possible grĂące Ă  l'utilisation conjointe des normes 11k, 11r et 11v, dĂ©jĂ  mises en Ɠuvre dans la sĂ©rie d'Ă©quipements sans fil pour la maison DECO .

Cependant, 802.11k a une carte maßtresse de plus dans sa manche: choisir le moment de basculer. Cette fonctionnalité n'est pas si évidente, nous aimerions donc la mentionner séparément, démontrant son travail en conditions réelles. En rÚgle générale, le client sans fil attend jusqu'au dernier, conservant l'association existante avec le point d'accÚs. Et ce n'est que lorsque les caractéristiques du canal sans fil deviennent trÚs médiocres que le processus de basculement vers un nouveau point d'accÚs est lancé. En utilisant 802.11k, vous pouvez aider le client à commuter, c'est-à-dire proposer de le produire plus tÎt, sans attendre une dégradation significative du signal (bien sûr, nous parlons d'un client mobile). C'est au moment du basculement que notre prochaine expérience est consacrée.

Expérience qualité


Nous passons d'un laboratoire stérile à un véritable site client. Deux points d'accÚs d'une puissance de rayonnement de 10 dBm (10 mW), un contrÎleur sans fil et l'infrastructure cùblée de soutien nécessaire ont été installés dans la salle. La disposition des locaux et les emplacements d'installation des points d'accÚs sont présentés ci-dessous.



Le client sans fil parcourait la piĂšce pour passer un appel vidĂ©o. Tout d'abord, nous avons dĂ©sactivĂ© la norme 802.11k dans le contrĂŽleur et dĂ©fini les emplacements oĂč le commutateur a eu lieu. Comme on peut le voir sur l'image ci-dessous, cela s'est produit Ă  une distance considĂ©rable de «l'ancien» point d'accĂšs, prĂšs du «nouveau»; Ă  ces endroits, le signal est devenu trĂšs faible et la vitesse Ă©tait Ă  peine suffisante pour transmettre du contenu vidĂ©o. Il y avait des dĂ©calages notables dans la voix et la vidĂ©o lors du changement.



Ensuite, nous avons activĂ© le support 802.11k et rĂ©pĂ©tĂ© l'expĂ©rience. Maintenant, la commutation s'est produite plus tĂŽt, dans des endroits oĂč le signal de l '"ancien" point d'accĂšs Ă©tait encore assez fort. Il n'y avait aucun dĂ©calage dans la voix et la vidĂ©o. Le point de commutation s'est maintenant dĂ©placĂ© Ă  mi-chemin entre les points d'accĂšs.



Dans cette expérience, nous ne nous sommes pas fixé pour objectif de découvrir des caractéristiques numériques de la commutation, mais seulement de démontrer qualitativement l'essence des différences observées.

Conclusion


Toutes les normes et technologies dĂ©crites sont conçues pour amĂ©liorer l'expĂ©rience du client dans l'utilisation des rĂ©seaux sans fil, rendre son travail plus confortable, rĂ©duire l'influence des facteurs gĂȘnants et augmenter les performances globales de l'infrastructure sans fil. Nous espĂ©rons que nous avons pu dĂ©montrer clairement les avantages que les utilisateurs recevront aprĂšs avoir implĂ©mentĂ© ces options dans les rĂ©seaux sans fil.

Est-il possible de vivre dans un bureau sans itinĂ©rance en 2018? À notre avis, cela est tout Ă  fait possible. Mais, aprĂšs avoir essayĂ© une fois de se dĂ©placer entre les piĂšces et les Ă©tages sans perdre la connexion, sans avoir Ă  rĂ©tablir un appel vocal ou vidĂ©o, sans ĂȘtre obligĂ© de rĂ©pĂ©ter Ă  plusieurs reprises ce qui a Ă©tĂ© dit ou de demander Ă  nouveau, il sera irrĂ©aliste de le refuser.

PS et c'est ainsi que la transparence peut se faire non pas au bureau, mais à la maison, ce qui sera discuté plus en détail dans un autre article.

Source: https://habr.com/ru/post/fr420857/


All Articles