summaryrefslogtreecommitdiff
path: root/docs/configuration/interfaces/wireless.rst
diff options
context:
space:
mode:
authorAlain Lamar <alain_lamar@yahoo.de>2024-09-21 16:24:51 +0200
committerAlain Lamar <alain_lamar@yahoo.de>2024-09-21 16:24:51 +0200
commita322f61eadacf6b7ae7627635baaaff1d7a4e093 (patch)
treee103b5a5c72ba0ce248ccac6838868ad67618337 /docs/configuration/interfaces/wireless.rst
parentf758aff8c8c34659de553c78afed646f122ad451 (diff)
downloadvyos-documentation-a322f61eadacf6b7ae7627635baaaff1d7a4e093.tar.gz
vyos-documentation-a322f61eadacf6b7ae7627635baaaff1d7a4e093.zip
T6693: wireless: Documentation on WiFi-6(e) (802.11ax) for 2.4GHz and 6GHz AccessPoints including examples
Diffstat (limited to 'docs/configuration/interfaces/wireless.rst')
-rw-r--r--docs/configuration/interfaces/wireless.rst229
1 files changed, 217 insertions, 12 deletions
diff --git a/docs/configuration/interfaces/wireless.rst b/docs/configuration/interfaces/wireless.rst
index 695866a0..e6a29f9a 100644
--- a/docs/configuration/interfaces/wireless.rst
+++ b/docs/configuration/interfaces/wireless.rst
@@ -60,8 +60,8 @@ Wireless options
.. cfgcmd:: set interfaces wireless <interface> channel <number>
- Channel number (IEEE 802.11), for 2.4Ghz (802.11 b/g/n) channels range from
- 1-14. On 5Ghz (802.11 a/h/j/n/ac) channels available are 0, 34 to 173.
+ Channel number (IEEE 802.11), for 2.4Ghz (802.11 b/g/n/ax) channels range from
+ 1-14. On 5Ghz (802.11 a/h/j/n/ac) channels available are 0, 34 to 177.
On 6GHz (802.11 ax) channels range from 1 to 233.
.. cfgcmd:: set interfaces wireless <interface> disable-broadcast-ssid
@@ -116,7 +116,7 @@ Wireless options
* ``ac`` - 802.11ac - 1300 Mbits/sec
* ``ax`` - 802.11ax - exceeds 1GBit/sec
- .. note:: In VyOS, 802.11ax is only implemented for 6GHz as of yet.
+ .. note:: In VyOS, 802.11ax is only implemented for 2.4GHz and 6GHz.
.. cfgcmd:: set interfaces wireless <interface> physical-device <device>
@@ -164,6 +164,8 @@ PPDU
HT (High Throughput) capabilities (802.11n)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ Configuring HT mode options is required when using 802.11n or 802.11ax at 2.4GHz.
+
.. cfgcmd:: set interfaces wireless <interface> capabilities ht 40mhz-incapable
Device is incapable of 40 MHz, do not advertise. This sets ``[40-INTOLERANT]``
@@ -378,11 +380,30 @@ HE (High Efficiency) capabilities (802.11ax)
<number> must be one of:
- * ``131`` - 20 MHz channel width
- * ``132`` - 40 MHz channel width
- * ``133`` - 80 MHz channel width
- * ``134`` - 160 MHz channel width
- * ``135`` - 80+80 MHz channel width
+ * ``81`` - 20 MHz channel width (2.4GHz)
+ * ``83`` - 40 MHz channel width, secondary 20MHz channel above primary
+ channel (2.4GHz)
+ * ``84`` - 40 MHz channel width, secondary 20MHz channel below primary
+ channel (2.4GHz)
+ * ``131`` - 20 MHz channel width (6GHz)
+ * ``132`` - 40 MHz channel width (6GHz)
+ * ``133`` - 80 MHz channel width (6GHz)
+ * ``134`` - 160 MHz channel width (6GHz)
+ * ``135`` - 80+80 MHz channel width (6GHz)
+
+.. cfgcmd:: set interfaces wireless <interface>
+ capabilities he coding-scheme <number>
+
+ This setting configures Spacial Stream and Modulation Coding Scheme
+ settings for HE mode (HE-MCS). It is usually not needed to set this
+ explicitly, but it might help with some WiFi adapters.
+
+ <number> must be one of:
+
+ * ``0`` - HE-MCS 0-7
+ * ``1`` - HE-MCS 0-9
+ * ``2`` - HE-MCS 0-11
+ * ``3`` - HE-MCS is not supported
Wireless options (Station/Client)
=================================
@@ -693,16 +714,200 @@ Resulting in
type access-point
}
}
- system {
- [...]
- wifi-regulatory-domain DE
- }
To get it to work as an access point with this configuration you will need
to set up a DHCP server to work with that network. You can - of course - also
bridge the Wireless interface with any configured bridge
(:ref:`bridge-interface`) on the system.
+WiFi-6(e) - 802.11ax
+====================
+
+The following examples will show valid configurations for WiFi-6 (2.4GHz)
+and WiFi-6e (6GHz) Access-Points with the following characteristics:
+
+* Network ID (SSID) ``test.ax``
+* WPA passphrase ``super-dooper-secure-passphrase``
+* Use 802.11ax protocol
+* Wireless channel ``11`` for 2.4GHz
+* Wireless channel ``5`` for 6GHz
+
+
+Example Configuration: WiFi-6 at 2.4GHz
+---------------------------------------
+
+You may expect real throughputs around 10MBytes/s or higher in crowded areas.
+
+.. code-block:: none
+
+ set system wireless country-code de
+ set interfaces wireless wlan0 capabilities he antenna-pattern-fixed
+ set interfaces wireless wlan0 capabilities he beamform multi-user-beamformer
+ set interfaces wireless wlan0 capabilities he beamform single-user-beamformee
+ set interfaces wireless wlan0 capabilities he beamform single-user-beamformer
+ set interfaces wireless wlan0 capabilities he bss-color 13
+ set interfaces wireless wlan0 capabilities he channel-set-width 81
+ set interfaces wireless wlan0 capabilities ht 40mhz-incapable
+ set interfaces wireless wlan0 capabilities ht channel-set-width ht20
+ set interfaces wireless wlan0 capabilities ht channel-set-width ht40+
+ set interfaces wireless wlan0 capabilities ht channel-set-width ht40-
+ set interfaces wireless wlan0 capabilities ht short-gi 20
+ set interfaces wireless wlan0 capabilities ht short-gi 40
+ set interfaces wireless wlan0 capabilities ht stbc rx 2
+ set interfaces wireless wlan0 capabilities ht stbc tx
+ set interfaces wireless wlan0 channel 11
+ set interfaces wireless wlan0 description "802.11ax 2.4GHz"
+ set interfaces wireless wlan0 mode ax
+ set interfaces wireless wlan0 security wpa cipher CCMP
+ set interfaces wireless wlan0 security wpa cipher CCMP-256
+ set interfaces wireless wlan0 security wpa cipher GCMP-256
+ set interfaces wireless wlan0 security wpa cipher GCMP
+ set interfaces wireless wlan0 security wpa mode wpa2
+ set interfaces wireless wlan0 security wpa passphrase super-dooper-secure-passphrase
+ set interfaces wireless wlan0 ssid test.ax
+ set interfaces wireless wlan0 type access-point
+ commit
+
+Resulting in
+
+.. code-block:: none
+
+ system {
+ wireless {
+ country-code de
+ }
+ }
+ interfaces {
+ [...]
+ wireless wlan0 {
+ capabilities {
+ he {
+ antenna-pattern-fixed
+ beamform {
+ multi-user-beamformer
+ single-user-beamformee
+ single-user-beamformer
+ }
+ bss-color 13
+ channel-set-width 81
+ }
+ ht {
+ 40mhz-incapable
+ channel-set-width ht20
+ channel-set-width ht40+
+ channel-set-width ht40-
+ short-gi 20
+ short-gi 40
+ stbc {
+ rx 2
+ tx
+ }
+ }
+ }
+ channel 11
+ description "802.11ax 2.4GHz"
+ hw-id [...]
+ mode ax
+ physical-device phy0
+ security {
+ wpa {
+ cipher CCMP
+ cipher CCMP-256
+ cipher GCMP-256
+ cipher GCMP
+ mode wpa2
+ passphrase super-dooper-secure-passphrase
+ }
+ }
+ ssid test.ax
+ type access-point
+ }
+ }
+
+Example Configuration: WiFi-6e at 6GHz
+--------------------------------------
+
+You may expect real throughputs around 50MBytes/s to 150MBytes/s,
+depending on obstructions by walls, water, metal or other materials
+with high electro-magnetic dampening at 6GHz. Best results are achieved
+with the AP being in the same room and in line-of-sight.
+
+.. code-block:: none
+
+ set system wireless country-code de
+ set interfaces wireless wlan0 capabilities he antenna-pattern-fixed
+ set interfaces wireless wlan0 capabilities he beamform multi-user-beamformer
+ set interfaces wireless wlan0 capabilities he beamform single-user-beamformee
+ set interfaces wireless wlan0 capabilities he beamform single-user-beamformer
+ set interfaces wireless wlan0 capabilities he bss-color 13
+ set interfaces wireless wlan0 capabilities he channel-set-width 134
+ set interfaces wireless wlan0 capabilities he capabilities he center-channel-freq freq-1 15
+ set interfaces wireless wlan0 channel 5
+ set interfaces wireless wlan0 description "802.11ax 6GHz"
+ set interfaces wireless wlan0 mode ax
+ set interfaces wireless wlan0 security wpa cipher CCMP
+ set interfaces wireless wlan0 security wpa cipher CCMP-256
+ set interfaces wireless wlan0 security wpa cipher GCMP-256
+ set interfaces wireless wlan0 security wpa cipher GCMP
+ set interfaces wireless wlan0 security wpa mode wpa3
+ set interfaces wireless wlan0 security wpa passphrase super-dooper-secure-passphrase
+ set interfaces wireless wlan0 mgmt-frame-protection required
+ set interfaces wireless wlan0 enable-bf-protection
+ set interfaces wireless wlan0 ssid test.ax
+ set interfaces wireless wlan0 type access-point
+ set interfaces wireless wlan0 stationary-ap
+ commit
+
+Resulting in
+
+.. code-block:: none
+
+ system {
+ wireless {
+ country-code de
+ }
+ }
+ interfaces {
+ [...]
+ wireless wlan0 {
+ capabilities {
+ he {
+ antenna-pattern-fixed
+ beamform {
+ multi-user-beamformer
+ single-user-beamformee
+ single-user-beamformer
+ }
+ bss-color 13
+ center-channel-freq {
+ freq-1 15
+ }
+ channel-set-width 134
+ }
+ }
+ channel 5
+ description "802.11ax 6GHz"
+ enable-bf-protection
+ hw-id [...]
+ mgmt-frame-protection required
+ mode ax
+ physical-device phy0
+ security {
+ wpa {
+ cipher CCMP
+ cipher CCMP-256
+ cipher GCMP-256
+ cipher GCMP
+ mode wpa3
+ passphrase super-dooper-secure-passphrase
+ }
+ }
+ ssid test.ax
+ stationary-ap
+ type access-point
+ }
+ }
+
.. _wireless-interface-intel-ax200:
Intel AX200