Redesign rate control CLI 7.2.1
This implementation redesigns wireless controller VAP CLI commands to support allowed data rates based on the 802.11ac operating band and ax standards. This update provides flexibility to disable any spatial streams from the setting and options to set rate control on the VAP level based on the number of spatial streams. You can configure data rates on up to 8 spatial streams under the newer VHT (802.11ac) and HE (802.11ax) standards, an upgrade from the previous syntax that only allowed up to 4 spatial streams. This redesign also supports 8x8 AP models.
This following old CLI commands are removed from config wireless-controller vap
and replaced with new commands to configure 802.11ac and 802.11ax Modulation and Coding Scheme (MCS) rates:
Removed commands |
New commands |
---|---|
|
Comma separated list of max supported VHT MCS for spatial streams 1 through 8, max supported mcs option: - spatial streams not supported. 7 support for VHT-MCS 0-7 for n spatial streams. 8 support for VHT-MCS 0-8 for n spatial streams. 9 support for VHT-MCS 0-9 for n spatial streams. 11 support for VHT-MCS 0-11 for n spatial streams. |
|
Comma separated list of max supported HE MCS for spatial streams 1 through 8, max supported mcs option: - spatial streams not supported. 7 support for HE-MCS 0-7 for n spatial streams. 9 support for HE-MCS 0-9 for n spatial streams. 11 support for HE-MCS 0-11 for n spatial streams. |
|
|
|
|
|
To set data rates in VAP:
The following example configuration on a 4x4 AP shows how to set data rates for four streams where stream 5-8 are not supported. The numbers used in this example are separated by commas that correspond to MCS values in the 802.11ax and 802.11ac WiFi standards.
-
Set data rates in the wireless controller VAP.
config wireless-controller vap edit "new_rate_test" set ssid "newratetest" set security wpa-personal set passphrase ENC ****** set rates-11ac-mcs-map "7,8,9,8" set rates-11ax-mcs-map "7,9,11,7" next end
-
Apply the SSID to the wtp-profile.
config wireless-controller wtp-profile edit "431F_rate" config platform set type 431F set ddscan enable end set handoff-sta-thresh 55 set allowaccess https ssh snmp config radio-1 set band 802.11ax,n,g-only set vap-all manual set vaps "new_rate_test" end config radio-2 set band 802.11ax-5G set vap-all manual set vaps "new_rate_test" set channel "108" end config radio-3 set mode monitor end next end
-
Once the FortiGate settings are applied to a manged FortiAP, you can verify the configurations from the FortiAP CLI.
Note: The maximum rates in 802.11ac and 802.11ax streams 1-4 under the
rates control configuration
output are bolded to show how the configurations directly correspond toset rates-11ac-mcs-map "7,8,9,8"
andset rates-11ax-mcs-map "7,9,11,7"
, configured in Step 1.FortiAP-431F # vcfg -------------------------------VAP Configuration 1---------------------------- Radio Id 0 WLAN Id 0 newratetest ADMIN_UP(INTF_UP) init_done 0.0.0.0/0.0.0.0 unknown (-1) vlanid=0, intf=wlan00, vap=0x37e7e02c, bssid=04:d5:90:e9:f3:18 11ax high-efficiency=enabled target-wake-time=enabled ... rates control configuration: 11ac_ss12: mcs0/1 mcs1/1 mcs2/1 mcs3/1 mcs4/1 mcs5/1 mcs6/1 mcs7/1 mcs0/2 mcs1/2 mcs2/2 mcs3/2 mcs4/2 mcs5/2 mcs6/2 mcs7/2 mcs8/2 11ac_ss34: mcs0/3 mcs1/3 mcs2/3 mcs3/3 mcs4/3 mcs5/3 mcs6/3 mcs7/3 mcs8/3 mcs9/3 mcs0/4 mcs1/4 mcs2/4 mcs3/4 mcs4/4 mcs5/4 mcs6/4 mcs7/4 mcs8/4 11ac_ss56: mcs0/5 mcs1/5 mcs2/5 mcs3/5 mcs4/5 mcs5/5 mcs6/5 mcs7/5 mcs8/5 mcs9/5 mcs10/5 mcs11/5 mcs0/6 mcs1/6 mcs2/6 mcs3/6 mcs4/6 mcs5/6 mcs6/6 mcs7/6 mcs8/6 mcs9/6 mcs10/6 mcs11/6 11ac_ss78: mcs0/7 mcs1/7 mcs2/7 mcs3/7 mcs4/7 mcs5/7 mcs6/7 mcs7/7 mcs8/7 mcs9/7 mcs10/7 mcs11/7 mcs0/8 mcs1/8 mcs2/8 mcs3/8 mcs4/8 mcs5/8 mcs6/8 mcs7/8 mcs8/8 mcs9/8 mcs10/8 mcs11/8 11ax_ss12: mcs0/1 mcs1/1 mcs2/1 mcs3/1 mcs4/1 mcs5/1 mcs6/1 mcs7/1 mcs0/2 mcs1/2 mcs2/2 mcs3/2 mcs4/2 mcs5/2 mcs6/2 mcs7/2 mcs8/2 mcs9/2 11ax_ss34: mcs0/3 mcs1/3 mcs2/3 mcs3/3 mcs4/3 mcs5/3 mcs6/3 mcs7/3 mcs8/3 mcs9/3 mcs10/3 mcs11/3 mcs0/4 mcs1/4 mcs2/4 mcs3/4 mcs4/4 mcs5/4 mcs6/4 mcs7/4 11ax_ss56: mcs0/5 mcs1/5 mcs2/5 mcs3/5 mcs4/5 mcs5/5 mcs6/5 mcs7/5 mcs8/5 mcs9/5 mcs10/5 mcs11/5 mcs0/6 mcs1/6 mcs2/6 mcs3/6 mcs4/6 mcs5/6 mcs6/6 mcs7/6 mcs8/6 mcs9/6 mcs10/6 mcs11/6 11ax_ss78: mcs0/7 mcs1/7 mcs2/7 mcs3/7 mcs4/7 mcs5/7 mcs6/7 mcs7/7 mcs8/7 mcs9/7 mcs10/7 mcs11/7 mcs0/8 mcs1/8 mcs2/8 mcs3/8 mcs4/8 mcs5/8 mcs6/8 mcs7/8 mcs8/8 mcs9/8 mcs10/8 mcs11/8 application detection engine: disabled -------------------------------VAP Configuration 2---------------------------- Radio Id 1 WLAN Id 0 newratetest ADMIN_UP(INTF_UP) init_done 0.0.0.0/0.0.0.0 unknown (-1) vlanid=0, intf=wlan10, vap=0x37e7e8b1, bssid=04:d5:90:e9:f3:20 11ax high-efficiency=enabled target-wake-time=enabled ... rates control configuration: 11ac_ss12: mcs0/1 mcs1/1 mcs2/1 mcs3/1 mcs4/1 mcs5/1 mcs6/1 mcs7/1 mcs0/2 mcs1/2 mcs2/2 mcs3/2 mcs4/2 mcs5/2 mcs6/2 mcs7/2 mcs8/2 11ac_ss34: mcs0/3 mcs1/3 mcs2/3 mcs3/3 mcs4/3 mcs5/3 mcs6/3 mcs7/3 mcs8/3 mcs9/3 mcs0/4 mcs1/4 mcs2/4 mcs3/4 mcs4/4 mcs5/4 mcs6/4 mcs7/4 mcs8/4 11ac_ss56: mcs0/5 mcs1/5 mcs2/5 mcs3/5 mcs4/5 mcs5/5 mcs6/5 mcs7/5 mcs8/5 mcs9/5 mcs10/5 mcs11/5 mcs0/6 mcs1/6 mcs2/6 mcs3/6 mcs4/6 mcs5/6 mcs6/6 mcs7/6 mcs8/6 mcs9/6 mcs10/6 mcs11/6 11ac_ss78: mcs0/7 mcs1/7 mcs2/7 mcs3/7 mcs4/7 mcs5/7 mcs6/7 mcs7/7 mcs8/7 mcs9/7 mcs10/7 mcs11/7 mcs0/8 mcs1/8 mcs2/8 mcs3/8 mcs4/8 mcs5/8 mcs6/8 mcs7/8 mcs8/8 mcs9/8 mcs10/8 mcs11/8 11ax_ss12: mcs0/1 mcs1/1 mcs2/1 mcs3/1 mcs4/1 mcs5/1 mcs6/1 mcs7/1 mcs0/2 mcs1/2 mcs2/2 mcs3/2 mcs4/2 mcs5/2 mcs6/2 mcs7/2 mcs8/2 mcs9/2 11ax_ss34: mcs0/3 mcs1/3 mcs2/3 mcs3/3 mcs4/3 mcs5/3 mcs6/3 mcs7/3 mcs8/3 mcs9/3 mcs10/3 mcs11/3 mcs0/4 mcs1/4 mcs2/4 mcs3/4 mcs4/4 mcs5/4 mcs6/4 mcs7/4 11ax_ss56: mcs0/5 mcs1/5 mcs2/5 mcs3/5 mcs4/5 mcs5/5 mcs6/5 mcs7/5 mcs8/5 mcs9/5 mcs10/5 mcs11/5 mcs0/6 mcs1/6 mcs2/6 mcs3/6 mcs4/6 mcs5/6 mcs6/6 mcs7/6 mcs8/6 mcs9/6 mcs10/6 mcs11/6 11ax_ss78: mcs0/7 mcs1/7 mcs2/7 mcs3/7 mcs4/7 mcs5/7 mcs6/7 mcs7/7 mcs8/7 mcs9/7 mcs10/7 mcs11/7 mcs0/8 mcs1/8 mcs2/8 mcs3/8 mcs4/8 mcs5/8 mcs6/8 mcs7/8 mcs8/8 mcs9/8 mcs10/8 mcs11/8 application detection engine: disabled -------------------------------Total 2 VAP Configurations----------------------------
Data rate conversion support
Previously configured rate control values are converted to the new data rate values when you upgrade to FOS 7.2.1. The following example shows how an old value would be converted:
Old rate control value |
Converted rate control value in FOS 7.2.1 |
---|---|
config wireless-controller vap edit "upgrade" set ssid "upgrade" set security wpa-personal set passphrase ENC ****** set rates-11ac-ss12 mcs5/1 mcs7/2 set rates-11ac-ss34 mcs7/3 mcs9/4 set rates-11ax-ss12 mcs7/1 mcs8/2 set rates-11ax-ss34 mcs9/3 mcs11/4 next end |
config wireless-controller vap edit "upgrade" set ssid "upgrade" set security wpa-personal set passphrase ENC ****** set rates-11ac-mcs-map "7,7,7,9," set rates-11ax-mcs-map "7,9,9,11," next end |
Conversion of old syntax settings to upgraded new syntax settings is based on the following points:
- In the old syntax, mcsX/n means MCS index value X for n spatial streams. For example, mcs5/1 means MCS index value 5 for 1 spatial stream.
- Enabling MCS data rate with MCS index 9 will automatically enable data rate with MCS index 8.
-
rates-11ac-mcs-map syntax:
7 support for VHT-MCS 0-7 for n spatial streams.
8 support for VHT-MCS 0-8 for n spatial streams.
9 support for VHT-MCS 0-9 for n spatial streams.
11 support for VHT-MCS 0-11 for n spatial streams.
For example, mcs5/1 is converted to 7 to represent VHT-MCS 0-7 for n spatial streams.
-
rates-11ax-mcs-map syntax:
7 support for HE-MCS 0-7 for n spatial streams.
9 support for HE-MCS 0-9 for n spatial streams.
11 support for HE-MCS 0-11 for n spatial streams.
For example, mcs8/2 is converted to 9 to represent HE-MCS 0-9 for n spatial streams.