<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>WiFi on Zet’s playground</title>
    <link>https://blog.zet.tw/en/tags/wifi/</link>
    <description>Recent content in WiFi on Zet’s playground</description>
    <image>
      <title>Zet’s playground</title>
      <url>https://blog.zet.tw/img/blog-cover.png</url>
      <link>https://blog.zet.tw/img/blog-cover.png</link>
    </image>
    <generator>Hugo -- 0.139.0</generator>
    <language>en</language>
    <lastBuildDate>Sun, 13 Aug 2023 00:00:00 +0800</lastBuildDate>
    <atom:link href="https://blog.zet.tw/en/tags/wifi/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>UniFi and Aruba WiFi Client Roaming</title>
      <link>https://blog.zet.tw/en/posts/2023-08-13-unifi-and-aruba-wifi-roaming/</link>
      <pubDate>Sun, 13 Aug 2023 00:00:00 +0800</pubDate>
      <guid>https://blog.zet.tw/en/posts/2023-08-13-unifi-and-aruba-wifi-roaming/</guid>
      <description>&lt;h1 id=&#34;wi-fi-roaming&#34;&gt;Wi-Fi Roaming&lt;/h1&gt;
&lt;p&gt;A while back I picked up a few Aruba APs. While deploying them I looked into the roaming settings, which was a good chance to compare them with my existing UniFi APs.&lt;/p&gt;
&lt;p&gt;For Wi-Fi roaming, we can refer to Apple&amp;rsquo;s explanation of the &lt;a href=&#34;https://support.apple.com/zh-tw/HT202628&#34;&gt;802.11k, 802.11r and 802.11v&lt;/a&gt; protocols.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Note: in my own environment every AP location has a physical Ethernet cable run to it, so I don&amp;rsquo;t consider using &lt;strong&gt;wireless&lt;/strong&gt; to chain multiple APs together.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h1 id="wi-fi-roaming">Wi-Fi Roaming</h1>
<p>A while back I picked up a few Aruba APs. While deploying them I looked into the roaming settings, which was a good chance to compare them with my existing UniFi APs.</p>
<p>For Wi-Fi roaming, we can refer to Apple&rsquo;s explanation of the <a href="https://support.apple.com/zh-tw/HT202628">802.11k, 802.11r and 802.11v</a> protocols.</p>
<blockquote>
<p>Note: in my own environment every AP location has a physical Ethernet cable run to it, so I don&rsquo;t consider using <strong>wireless</strong> to chain multiple APs together.</p>
</blockquote>
<h1 id="unifi-access-point">UniFi Access Point</h1>
<p>In the UniFi Network settings interface -&gt; WiFi -&gt; AP Site Settings, turn off Wireless Meshing, since everything runs over wired networking.</p>
<p><img loading="lazy" src="https://i.imgur.com/o575ZfH.png" alt=""  />
</p>
<p>Go into an individual WiFi&rsquo;s Advanced settings and, under WiFi Features, enable Fast Roaming — this uses the <strong>802.11r</strong> protocol.</p>
<p><img loading="lazy" src="https://i.imgur.com/62zCaD6.png" alt=""  />
</p>
<p>Enabling <strong>BSS Transition</strong> uses the <strong>802.11v</strong> protocol.</p>
<p>As for the <strong>802.11k</strong> protocol, it&rsquo;s enabled by default with no related setting in the interface; by inspecting packets you can see that the Neighbor Report is enabled.</p>
<h1 id="aruba-iap">Aruba IAP</h1>
<blockquote>
<p>Note: IAPs can form a cluster with a virtual controller, so there&rsquo;s no need for a separate machine to run a controller.</p>
</blockquote>
<p>802.11k, 802.11r and 802.11v can basically all be configured on the same page.</p>
<p><img loading="lazy" src="https://i.imgur.com/hjcfqBS.png" alt=""  />
</p>
<p>Once the Client Match option is enabled it basically bundles a few things together:</p>
<ul>
<li>Load Balancing (balancing the number of clients across APs)</li>
<li>Sticky Clients (kicking off clients with a poor experience so they connect to an AP with a better signal)</li>
<li>Band Steering/Band Balancing (balancing the number of clients on 2.4 GHz vs 5 GHz)</li>
</ul>
<p>It essentially implements 802.11k and 802.11v, so that even devices that don&rsquo;t support a specific protocol can still get roaming functionality.</p>
<p><img loading="lazy" src="https://i.imgur.com/9o8F3bp.png" alt=""  />
</p>
<hr>
<p>Reference:</p>
<ul>
<li>Wi-Fi network roaming with 802.11k, 802.11r and 802.11v on iOS, iPadOS and macOS - <a href="https://support.apple.com/zh-tw/HT202628">https://support.apple.com/zh-tw/HT202628</a></li>
<li>ArubaOS 64x WebHelp Client Match - <a href="https://www.arubanetworks.com/techdocs/ArubaOS_64x_WebHelp/Content/ArubaFrameStyles/ARM/Client_Match.htm">https://www.arubanetworks.com/techdocs/ArubaOS_64x_WebHelp/Content/ArubaFrameStyles/ARM/Client_Match.htm
</a></li>
<li>Aruba AOS 10.x Overview Client Match - <a href="https://www.arubanetworks.com/techdocs/central/2.5.5/content/aos10x/apps/client-match.htm">https://www.arubanetworks.com/techdocs/central/2.5.5/content/aos10x/apps/client-match.htm</a></li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>Choosing a Wireless / WiFi Access Point</title>
      <link>https://blog.zet.tw/en/posts/2023-04-15-access-point/</link>
      <pubDate>Sat, 15 Apr 2023 00:00:00 +0800</pubDate>
      <guid>https://blog.zet.tw/en/posts/2023-04-15-access-point/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;WiFi Access Point is abbreviated as AP below.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id=&#34;ap-management-styles&#34;&gt;AP management styles&lt;/h1&gt;
&lt;p&gt;In terms of management style alone, APs can be split into Fat AP / Fit (Thin AP) / Cloud AP.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fat AP: more like a traditional AP with a built-in management page for configuring the AP in various ways. For example, ASUS&amp;rsquo;s interface lets you switch directly between Router mode and Access Point mode.&lt;/li&gt;
&lt;li&gt;Fit (Thin AP): needs to be configured with an Access Controller. The AP itself provides almost no convenient management interface and must be managed and configured through the controller. The upside is you can manage many APs at scale — once a new device joins the network it can apply the previous settings — and you can monitor APs through the dashboard the controller provides.
&lt;ul&gt;
&lt;li&gt;This kind of setup is also called AC+AP (access controller + access point).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Cloud AP: similar to Fit (Thin AP), except the device connects directly to the cloud for convenient management, without needing to set up a separate controller.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A few points I personally weigh when choosing an AP:&lt;/p&gt;</description>
      <content:encoded><![CDATA[<blockquote>
<p>WiFi Access Point is abbreviated as AP below.</p>
</blockquote>
<h1 id="ap-management-styles">AP management styles</h1>
<p>In terms of management style alone, APs can be split into Fat AP / Fit (Thin AP) / Cloud AP.</p>
<ul>
<li>Fat AP: more like a traditional AP with a built-in management page for configuring the AP in various ways. For example, ASUS&rsquo;s interface lets you switch directly between Router mode and Access Point mode.</li>
<li>Fit (Thin AP): needs to be configured with an Access Controller. The AP itself provides almost no convenient management interface and must be managed and configured through the controller. The upside is you can manage many APs at scale — once a new device joins the network it can apply the previous settings — and you can monitor APs through the dashboard the controller provides.
<ul>
<li>This kind of setup is also called AC+AP (access controller + access point).</li>
</ul>
</li>
<li>Cloud AP: similar to Fit (Thin AP), except the device connects directly to the cloud for convenient management, without needing to set up a separate controller.</li>
</ul>
<p>A few points I personally weigh when choosing an AP:</p>
<ul>
<li>A solution for homes and small businesses, with good stability</li>
<li>A long lifecycle with continued firmware updates — some devices stop getting updates not long after release, and a lot of Fat APs are exactly like that</li>
<li>An emphasis on security, and diligence in patching vulnerabilities</li>
<li>Let the AP focus on providing WiFi and manage it via a controller, which makes it easy to expand devices later. Without running a web server (for managing the AP), the AP is more stable and frees up more CPU and RAM. Some firmware in the past hurt the hardware to a truly miserable degree&hellip; so the fewer unnecessary things, the better — improving network quality matters more.</li>
</ul>
<h1 id="ap-brands">AP brands</h1>
<p>Below are some brands I&rsquo;ve collected. You can refer to Gartner&rsquo;s Wired and Wireless LAN Infrastructure rankings to get to know some brands; I recommend the <a href="https://evanmccann.net/">McCann Tech Blog</a>, which has fairly in-depth comparisons of some of them.</p>
<p>Each brand has different strengths depending on price, management style, granularity of AP settings, controller UI, hardware performance and stability. Take a look at each one&rsquo;s spec sheet and check out the interface on YouTube.</p>
<blockquote>
<p>Most of the below support WiFi 6 and Mesh; choose according to your own needs.</p>
</blockquote>
<ul>
<li>Ubiquiti Unifi
<ul>
<li>Access Controller / Cloud management</li>
<li><a href="https://evanmccann.net/blog/ubiquiti/unifi-comparison-charts">https://evanmccann.net/blog/ubiquiti/unifi-comparison-charts</a></li>
<li>I&rsquo;ve used the AC-Lite and UISP airMAX series myself, and the experience was pretty good</li>
</ul>
</li>
<li>Aruba (acquired by HPE) Instant On
<ul>
<li>Cloud management</li>
<li>Well recommended on both Reddit and PTT</li>
</ul>
</li>
<li>Cisco / Meraki GO (a Cisco sub-line)
<ul>
<li>Cloud management</li>
<li><a href="https://www.meraki-go.com/products/wifi-access-points/">https://www.meraki-go.com/products/wifi-access-points/</a></li>
<li><a href="https://www.youtube.com/watch?v=shkS_BITt3s">https://www.youtube.com/watch?v=shkS_BITt3s</a></li>
</ul>
</li>
<li>extreme</li>
<li>juniper
<ul>
<li><a href="https://www.juniper.net/us/en/products/access-points.html">https://www.juniper.net/us/en/products/access-points.html</a></li>
</ul>
</li>
<li>eero (acquired by Amazon)
<ul>
<li>Cloud management</li>
<li><a href="https://www.eero.com/shop/eero-6-plus">https://www.eero.com/shop/eero-6-plus</a></li>
</ul>
</li>
<li>Netgear
<ul>
<li>Cloud management</li>
<li><a href="https://www.netgear.com/business/wifi/access-points/">https://www.netgear.com/business/wifi/access-points/</a></li>
</ul>
</li>
<li>TP-link Omada EAP
<ul>
<li>Access Controller</li>
<li><a href="https://evanmccann.net/blog/tp-link/omada-comparison-charts">https://evanmccann.net/blog/tp-link/omada-comparison-charts</a></li>
</ul>
</li>
<li>Zyxel
<ul>
<li>Cloud management</li>
<li>You can try out the Nebula Controller page <a href="https://nebula.zyxel.com">https://nebula.zyxel.com</a></li>
</ul>
</li>
<li>EnGenius
<ul>
<li><a href="https://www.engeniustech.com/wifi-access-point-engenius-fit-indoor.html">https://www.engeniustech.com/wifi-access-point-engenius-fit-indoor.html</a></li>
</ul>
</li>
<li>Linksys</li>
<li>H3C</li>
<li>Ruijie</li>
<li>Huawei</li>
</ul>
<hr>
<p>Reference:</p>
<p><a href="https://evanmccann.net/">https://evanmccann.net/</a></p>
<p><a href="https://www.mbreviews.com/best-wireless-access-points/">https://www.mbreviews.com/best-wireless-access-points/</a></p>
]]></content:encoded>
    </item>
  </channel>
</rss>
