{"id":2175,"date":"2020-04-02T16:17:44","date_gmt":"2020-04-02T13:17:44","guid":{"rendered":"https:\/\/blog.3kgroup.ee:443\/?p=2175"},"modified":"2020-05-11T16:36:34","modified_gmt":"2020-05-11T13:36:34","slug":"wi-fi-roaming","status":"publish","type":"post","link":"https:\/\/blog.3kgroup.ee:443\/?p=2175&lang=en","title":{"rendered":"Wi-Fi roaming protocols."},"content":{"rendered":"\n<p> Wi-Fi <a href=\"https:\/\/blog.3kgroup.ee:443\/tag\/roaming\/\">roaming<\/a> means moving from one customer's base station to another in the territory and maintaining a connection during the base station switching process. Thus, the term is slightly different in mobile communications, where the same thing is understood as handover, but it is not very critical in mobile communications, because the density of base stations is hundreds of times higher in the mobile communications network. <\/p>\n\n\n\n<p> The history of Wi-Fi networks goes back 20 years, and initially roaming was seen as the customer's ability to scan nearby base stations and decide for themselves which base station to choose. You can find roaming settings in the settings of many client devices. However, such a solution is no longer sustainable and reliable in today's situation, as the networks have become completely different, the density of base stations and the variability of services have increased many times over. For example, the ability to dynamically balance customers between 5 GHz and 2.4 GHz has been introduced, as well as <a href=\"https:\/\/blog.3kgroup.ee:443\/tag\/vowifi\/\">VoWiFi<\/a> or applications in industry or warehousing that require uninterrupted communication. <\/p>\n\n\n\n<p> Here we describe what the 802.11 r \/ v \/ k protocols mean in a Wi-Fi network and why it is important that they exist on both APs and client devices. Let's just say that customer equipment support is still around at 20% today, so if you should choose equipment for a warehouse or a large area, or even for an office, it's always worth testing these features. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\"> 802.11k information exchange between APs and clients <\/h2>\n\n\n\n<p> 802.11k allows customers to tell each other which base stations are nearby and thus better decide which decisions should be made in the roaming process. In this case, the customer does not have to scan the network when moving, firstly it would take time and secondly the picture would be inaccurate from the customer's point of view, because the information is often incomplete when moving. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\"> 802.11r fast roaming FT fast transition <\/h2>\n\n\n\n<p> If 11r is not supported on the client or AP, it is probably not a modern network. For example, for Android devices, without 11r protocol, even in case of a base station change, phones renew ip through DHCP and application connections are definitely lost. <\/p>\n\n\n\n<p> The 11r protocol allows keys to be stored during the reassociation process, so there is no need to go through a complicated authentication and IP request procedure every time. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\"> 802.11v network driven roaming <\/h2>\n\n\n\n<p>Tihti ei tea kliendiseade v\u00f5rgu hetkeolukorda, n\u00e4iteks AP v\u00f5ib olla v\u00e4ga koormatud, antud kanalil v\u00f5ivad olla h\u00e4ired v\u00f5i on vaja AP-d restartida n\u00e4iteks tarkvarauuenduse jaoks.  802.11v protokolli abil saab AP paluda kliendil roamida teise AP alasse. Ruckuse lahenduses kasutatakse seda n\u00e4iteks ChannelFly protokolli puhul, kus AP vahetab sagedust ja seega peavad kliendid seda sama kiirelt tegema.  <\/p>\n\n\n\n<p> Often, the client device does not know the current state of the network,  the AP may be very busy, the channel may be interrupted, or the AP may need to be restarted, for example for a software update. With 802.11v protocol, the AP can ask the client to roam to another AP area. In the Ruckus solution, it is used in the case of the ChannelFly protocol, where the AP changes the frequency and thus the customers have to follow it as fast.  <\/p>\n\n\n\n<p> For example, the load on 2.4 GHz channels is often too high today, and 802.11v allows customers to switch to dynamic 5 GHz. Apple, Windows and newer Android phones such as Galaxy S8, S9, S10 are able to support it. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\"> How do we test client devices <\/h2>\n\n\n\n<p> The 3K office has a fixed Ruckus R series AP house-long corridor network in place, which allows debugging to monitor various roaming problems. Smartzone allows to collect diagnostic information from many APs at once and displays the results graphically. This diagnostics is suitable for studying most customer problems, but in this case we focus on Android handheld terminals used in warehouses. <\/p>\n\n\n\n<p> In the following example, the client will not be able to roam at all, the client had to re-authenticate and unfortunately the client has also lost the ip. Such roaming behavior will definitely hinder the trouble-free operation of the applications. <\/p>\n\n\n\n<figure class=\"wp-block-image alignwide\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"336\" src=\"https:\/\/blog.3kgroup.ee:443\/wp-content\/uploads\/2019\/11\/klient-autendib-ja-dhcp-1024x336.png\" alt=\"\" class=\"wp-image-1672\" srcset=\"https:\/\/blog.3kgroup.ee:443\/wp-content\/uploads\/2019\/11\/klient-autendib-ja-dhcp-1024x336.png 1024w, https:\/\/blog.3kgroup.ee:443\/wp-content\/uploads\/2019\/11\/klient-autendib-ja-dhcp-300x98.png 300w, https:\/\/blog.3kgroup.ee:443\/wp-content\/uploads\/2019\/11\/klient-autendib-ja-dhcp-768x252.png 768w, https:\/\/blog.3kgroup.ee:443\/wp-content\/uploads\/2019\/11\/klient-autendib-ja-dhcp-1320x433.png 1320w, https:\/\/blog.3kgroup.ee:443\/wp-content\/uploads\/2019\/11\/klient-autendib-ja-dhcp-600x197.png 600w, https:\/\/blog.3kgroup.ee:443\/wp-content\/uploads\/2019\/11\/klient-autendib-ja-dhcp.png 1580w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p> With correct roaming, an FT auth request is made and an authentication response is received. <\/p>\n\n\n\n<figure class=\"wp-block-image alignwide\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"101\" src=\"https:\/\/blog.3kgroup.ee:443\/wp-content\/uploads\/2019\/11\/korrektne-r\u00e4ndlus-1024x101.png\" alt=\"\" class=\"wp-image-1673\" srcset=\"https:\/\/blog.3kgroup.ee:443\/wp-content\/uploads\/2019\/11\/korrektne-r\u00e4ndlus-1024x101.png 1024w, https:\/\/blog.3kgroup.ee:443\/wp-content\/uploads\/2019\/11\/korrektne-r\u00e4ndlus-300x30.png 300w, https:\/\/blog.3kgroup.ee:443\/wp-content\/uploads\/2019\/11\/korrektne-r\u00e4ndlus-768x76.png 768w, https:\/\/blog.3kgroup.ee:443\/wp-content\/uploads\/2019\/11\/korrektne-r\u00e4ndlus-1320x131.png 1320w, https:\/\/blog.3kgroup.ee:443\/wp-content\/uploads\/2019\/11\/korrektne-r\u00e4ndlus-600x59.png 600w, https:\/\/blog.3kgroup.ee:443\/wp-content\/uploads\/2019\/11\/korrektne-r\u00e4ndlus.png 1636w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p> In this test sequence we used four AP monitors at a time. It allowed us to test the behavior of different operating systems and devices in roaming situations. <\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wi-Fi roaming means moving from one customer's base station to another in the territory and maintaining a connection during the base station switching process. Thus, the term is slightly different [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":1745,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[442,474],"tags":[313,311],"class_list":["post-2175","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-3k-support-services","category-products-for-business","tag-802-11r-en","tag-roaming-en"],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.3kgroup.ee:443\/index.php?rest_route=\/wp\/v2\/posts\/2175","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.3kgroup.ee:443\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.3kgroup.ee:443\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.3kgroup.ee:443\/index.php?rest_route=\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.3kgroup.ee:443\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2175"}],"version-history":[{"count":3,"href":"https:\/\/blog.3kgroup.ee:443\/index.php?rest_route=\/wp\/v2\/posts\/2175\/revisions"}],"predecessor-version":[{"id":2185,"href":"https:\/\/blog.3kgroup.ee:443\/index.php?rest_route=\/wp\/v2\/posts\/2175\/revisions\/2185"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.3kgroup.ee:443\/index.php?rest_route=\/wp\/v2\/media\/1745"}],"wp:attachment":[{"href":"https:\/\/blog.3kgroup.ee:443\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2175"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.3kgroup.ee:443\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2175"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.3kgroup.ee:443\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2175"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}