Radio Bandwidths

The following scenarios show how to configure WLAN radio controllers to use different bandwidths. The bandwidths depend on the band and the selected radio mode:

Band

Supported Bandwidth

Min. Required Mode

2.4 GHz

20 MHz

5 GHz

20 MHz

5 GHz

40 MHz

802.11n

5 GHz

80 MHz

802.11ac

2.4 GHz Radio Bandwidth Capabilities

Description

In this scenario, the 2.4 GHz radio bandwidth capabilities are verified to ensure the radio supports the expected channel widths: 20 MHz.

Scenario

Step 1: Get the supported Bandwidths from wifi1 capabilities list:

admin@DUT0$ controllers wlan radios wifi1 show capabilities
Show output
Radio: wifi1
                  Type: physical
                   Phy: mwiphy1
                 Bands: 2.4GHz
            Bandwidths: 20MHz,40MHz
                 Modes: 802.11g,802.11n
    Supported channels: 1,2,3,4,5,6,7,8,9,10,11,12,13,14
       Spatial streams: 2
         Max. TX power: 20dBm (100.0mW)
         Max. stations: 64
       Max. interfaces: 2
       HT capabilities: LDPC,TX-STBC,RX-STBC1

5 GHz Radio Bandwidth Capabilities

Description

In this scenario, the 5 GHz radio bandwidth capabilities are verified to ensure the radio supports the expected channel widths: 20 MHz, 40 MHz and 80 MHz.

Scenario

Step 1: Get the supported Bandwidths from wifi0 capabilities list:

admin@DUT0$ controllers wlan radios wifi0 show capabilities
Show output
Radio: wifi0
                  Type: physical
                   Phy: mwiphy0
                 Bands: 5GHz
            Bandwidths: 20MHz,40MHz,80MHz
                 Modes: 802.11a,802.11n,802.11ac,802.11ax
    Supported channels: 36,40,44,48,52,56,60,64,100,104,108,112,116,120,124,128,132,136,140,144,149,153,157,161,165
       Spatial streams: 2
         Max. TX power: 20dBm (100.0mW)
         Max. stations: 64
       Max. interfaces: 2
       HT capabilities: LDPC,TX-STBC,RX-STBC1
      VHT capabilities: MAX-MPDU-3895,RXLDPC,TX-STBC-2BY1,RX-STBC-1,SU-BEAMFORMER,SU-BEAMFORMEE,BF-ANTENNA-4,SOUNDING-DIMENSION-2,HTC-VHT,MAX-A-MPDU-LEN-EXP7,RX-ANTENNA-PATTERN,TX-ANTENNA-PATTERN

2.4 GHz Radio Bandwidths

Description

In this scenario, the 2.4 GHz radio is configured with 20 MHz bandwidth. The beacon is verified to contain the correct Information Elements (IEs).

Scenario

Step 1: Get the supported Bandwidths from wifi1 capabilities list:

admin@DUT0$ controllers wlan radios wifi1 show capabilities
Show output
Radio: wifi1
                  Type: physical
                   Phy: mwiphy1
                 Bands: 2.4GHz
            Bandwidths: 20MHz,40MHz
                 Modes: 802.11g,802.11n
    Supported channels: 1,2,3,4,5,6,7,8,9,10,11,12,13,14
       Spatial streams: 2
         Max. TX power: 20dBm (100.0mW)
         Max. stations: 64
       Max. interfaces: 2
       HT capabilities: LDPC,TX-STBC,RX-STBC1

Note

The following commit changes the bandwidth to 20MHz

Step 2: Set the following configuration in DUT0 :

set controllers wlan radios wifi1 band 2.4GHz
set controllers wlan radios wifi1 bandwidth 20MHz
set controllers wlan radios wifi1 channel 1
set controllers wlan radios wifi1 mode 802.11n
set interfaces bridge br0 address 192.168.100.1/24
set interfaces wlan wlan4 bridge-group bridge br0
set interfaces wlan wlan4 phy wifi1
set interfaces wlan wlan4 type access-point security akm none
set interfaces wlan wlan4 type access-point ssid network_24ghz
set system login user admin authentication encrypted-password '$6$GSjsCj8gHLv$/VcqU6FLi6CT2Oxn0MJQ2C2tqnRDrYKNF8HIYWJp68nvXvPdFccDsT04.WtigUONbKYrgKg8d6rEs8PjljMkH0'

Step 3: Wait until the wlan4 interface of DUT0 becomes up for up to 90s seconds. Once the interface is up verify that the base radio module wifi1 is also up. Note that the CAC procedure could delay this process up to 10 mins depending on the selected channel.

Step 4: Configure the MON device to listen for packets on channel 1 for 10s seconds discarding all packets not sent by DUT0. Then, apply the following filter to the captured traffic:

wlan.ht.capabilities && wlan.ht.capabilities.width == 0

At least one packet with the provided criteria must be present.

Note

The following commit changes the bandwidth to 40MHz

Step 5: Set the following configuration in DUT0 :

set controllers wlan radios wifi1 band 2.4GHz
set controllers wlan radios wifi1 bandwidth 40MHz
set controllers wlan radios wifi1 channel 1
set controllers wlan radios wifi1 mode 802.11n
set interfaces bridge br0 address 192.168.100.1/24
set interfaces wlan wlan4 bridge-group bridge br0
set interfaces wlan wlan4 phy wifi1
set interfaces wlan wlan4 type access-point security akm none
set interfaces wlan wlan4 type access-point ssid network_24ghz
set system login user admin authentication encrypted-password '$6$GSjsCj8gHLv$/VcqU6FLi6CT2Oxn0MJQ2C2tqnRDrYKNF8HIYWJp68nvXvPdFccDsT04.WtigUONbKYrgKg8d6rEs8PjljMkH0'

Step 6: Wait until the wlan4 interface of DUT0 becomes up for up to 90s seconds. Once the interface is up verify that the base radio module wifi1 is also up. Note that the CAC procedure could delay this process up to 10 mins depending on the selected channel.

Step 7: Configure the MON device to listen for packets on channel 1 for 10s seconds discarding all packets not sent by DUT0. Then, apply the following filter to the captured traffic:

wlan.ht.capabilities && wlan.ht.capabilities.width == 1

At least one packet with the provided criteria must be present.


5 GHz Radio Bandwidths

Description

In this scenario, the 5 GHz radio is configured with different bandwidths (20 MHz, 40 MHz, 80 MHz). Each bandwidth is configured individually and the beacon is verified to contain the correct Information Elements (IEs).

Scenario

Step 1: Get the supported Bandwidths from wifi0 capabilities list:

admin@DUT0$ controllers wlan radios wifi0 show capabilities
Show output
Radio: wifi0
                  Type: physical
                   Phy: mwiphy0
                 Bands: 5GHz
            Bandwidths: 20MHz,40MHz,80MHz
                 Modes: 802.11a,802.11n,802.11ac,802.11ax
    Supported channels: 36,40,44,48,52,56,60,64,100,104,108,112,116,120,124,128,132,136,140,144,149,153,157,161,165
       Spatial streams: 2
         Max. TX power: 20dBm (100.0mW)
         Max. stations: 64
       Max. interfaces: 2
       HT capabilities: LDPC,TX-STBC,RX-STBC1
      VHT capabilities: MAX-MPDU-3895,RXLDPC,TX-STBC-2BY1,RX-STBC-1,SU-BEAMFORMER,SU-BEAMFORMEE,BF-ANTENNA-4,SOUNDING-DIMENSION-2,HTC-VHT,MAX-A-MPDU-LEN-EXP7,RX-ANTENNA-PATTERN,TX-ANTENNA-PATTERN

Note

The following commit changes the bandwidth to 20MHz

Step 2: Set the following configuration in DUT0 :

set controllers wlan installation indoor
set controllers wlan radios wifi0 band 5GHz
set controllers wlan radios wifi0 bandwidth 20MHz
set controllers wlan radios wifi0 channel 36
set controllers wlan radios wifi0 mode 802.11ac
set interfaces bridge br0 address 192.168.100.1/24
set interfaces wlan wlan1 bridge-group bridge br0
set interfaces wlan wlan1 phy wifi0
set interfaces wlan wlan1 type access-point security akm none
set interfaces wlan wlan1 type access-point ssid network_5ghz
set system login user admin authentication encrypted-password '$6$GSjsCj8gHLv$/VcqU6FLi6CT2Oxn0MJQ2C2tqnRDrYKNF8HIYWJp68nvXvPdFccDsT04.WtigUONbKYrgKg8d6rEs8PjljMkH0'

Step 3: Wait until the wlan1 interface of DUT0 becomes up for up to 90s seconds. Once the interface is up verify that the base radio module wifi0 is also up. Note that the CAC procedure could delay this process up to 10 mins depending on the selected channel.

Step 4: Configure the MON device to listen for packets on channel 36 for 10s seconds discarding all packets not sent by DUT0. Then, apply the following filter to the captured traffic:

wlan.ht.capabilities && wlan.ht.capabilities.width == 0

At least one packet with the provided criteria must be present.

Note

The following commit changes the bandwidth to 40MHz

Step 5: Set the following configuration in DUT0 :

set controllers wlan installation indoor
set controllers wlan radios wifi0 band 5GHz
set controllers wlan radios wifi0 bandwidth 40MHz
set controllers wlan radios wifi0 channel 36
set controllers wlan radios wifi0 mode 802.11ac
set interfaces bridge br0 address 192.168.100.1/24
set interfaces wlan wlan1 bridge-group bridge br0
set interfaces wlan wlan1 phy wifi0
set interfaces wlan wlan1 type access-point security akm none
set interfaces wlan wlan1 type access-point ssid network_5ghz
set system login user admin authentication encrypted-password '$6$GSjsCj8gHLv$/VcqU6FLi6CT2Oxn0MJQ2C2tqnRDrYKNF8HIYWJp68nvXvPdFccDsT04.WtigUONbKYrgKg8d6rEs8PjljMkH0'

Step 6: Wait until the wlan1 interface of DUT0 becomes up for up to 90s seconds. Once the interface is up verify that the base radio module wifi0 is also up. Note that the CAC procedure could delay this process up to 10 mins depending on the selected channel.

Step 7: Configure the MON device to listen for packets on channel 36 for 10s seconds discarding all packets not sent by DUT0. Then, apply the following filter to the captured traffic:

wlan.ht.capabilities && wlan.ht.capabilities.width == 1

At least one packet with the provided criteria must be present.

Note

The following commit changes the bandwidth to 80MHz

Step 8: Set the following configuration in DUT0 :

set controllers wlan installation indoor
set controllers wlan radios wifi0 band 5GHz
set controllers wlan radios wifi0 bandwidth 80MHz
set controllers wlan radios wifi0 channel 36
set controllers wlan radios wifi0 mode 802.11ac
set interfaces bridge br0 address 192.168.100.1/24
set interfaces wlan wlan1 bridge-group bridge br0
set interfaces wlan wlan1 phy wifi0
set interfaces wlan wlan1 type access-point security akm none
set interfaces wlan wlan1 type access-point ssid network_5ghz
set system login user admin authentication encrypted-password '$6$GSjsCj8gHLv$/VcqU6FLi6CT2Oxn0MJQ2C2tqnRDrYKNF8HIYWJp68nvXvPdFccDsT04.WtigUONbKYrgKg8d6rEs8PjljMkH0'

Step 9: Wait until the wlan1 interface of DUT0 becomes up for up to 90s seconds. Once the interface is up verify that the base radio module wifi0 is also up. Note that the CAC procedure could delay this process up to 10 mins depending on the selected channel.

Step 10: Configure the MON device to listen for packets on channel 36 for 10s seconds discarding all packets not sent by DUT0. Then, apply the following filter to the captured traffic:

wlan.vht.capabilities && wlan.vht.capabilities.supportedchanwidthset == 0x0 && wlan.vht.op && wlan.vht.op.channelwidth == 1

At least one packet with the provided criteria must be present.