Fortinet black logo

New Features

DAARP to consider full channel bandwidth in channel selection 7.0.4

Copy Link
Copy Doc ID 4f6cd3c1-22cb-11eb-96b9-00505692583a:657539
Download PDF

DAARP to consider full channel bandwidth in channel selection 7.0.4

In previous implementations, DARRP did not consider channel bandwidth when selecting channels. In this enhancement, DARRP will also consider the radio bandwidth in its channel selection, adding support for 40, 80, and 160Mhz channel bandwidth.

To enable DAARP and support more channel bandwidth options:

This example changes the bandwidth in Radio1 from 20Mhz to 40Mhz, and changes Radio2 from 20Mhz to 80Mhz

config wireless-controller wtp-profile
  edit "433F"
    config platform
      set type 433F
      set ddscan enable
    end
    set handoff-sta-thresh 55
    set allowaccess https ssh
    config radio-1
      set band 802.11ax,n,g-only
        set channel-bonding 40MHz
        set darrp enable
        set arrp-profile "arrp-profile1"
    end
    config radio-2
      set band 802.11ax-5G
      set channel-bonding 80MHz
      set darrp enable
      set arrp-profile "arrp-profile2"
    end
    config radio-3
      set mode monitor
    end
  next
end
To verify the DARRP output from the managed FortiAP:

From the managed FortiAP, the DARRP output shows that the range in Radio1 is now 1 - 6 and in Radio2 is 36 - 161.

FortiAP-433F # cw_diag -c darrp

Radio 0 Darrp yes
    selection period          : 3600 sec
    monitor   period          : 300 sec

    weight-managed-ap         : 50
    weight-rogue-ap           : 10
    weight-noise-floor        : 40
    weight-channel-load       : 20
    weight-spectral-rssi      : 40
    weight-weather-channel    : 1000
    weight-dfs-channel        : 500

    threshold-ap              : 250
    threshold-noise-floor     : -85 dBm
    threshold-channel-load    : 60
    threshold-spectral-rssi   : -65 dBm
    threshold-tx-retries      : 300%
    threshold-rx-errors       : 50%
    include-weather-channel   : 0
    include-dfs-channel       : 0

        chan                  chan_load(%)              noise_floor(dBm)                 spectral_rssi
                prev      tot    cnt  curr    prev      tot    cnt  curr    prev      tot    cnt  curr
           1      65     3445     52    66     -96   -25536    266   -96       9     2370    266     8 
           6      58     3016     52    58     -96   -25536    266   -96       6     1538    266     5 


    *Remaining time in current period: sel 2821 Sec   Curr Chan 6 mon -17810 Sec
Radio 1 Darrp yes
    selection period          : 3600 sec
    monitor   period          : 300 sec

    weight-managed-ap         : 50
    weight-rogue-ap           : 10
    weight-noise-floor        : 40
    weight-channel-load       : 20
    weight-spectral-rssi      : 40
    weight-weather-channel    : 1000
    weight-dfs-channel        : 500

    threshold-ap              : 250
    threshold-noise-floor     : -85 dBm
    threshold-channel-load    : 60
    threshold-spectral-rssi   : -65 dBm
    threshold-tx-retries      : 300%
    threshold-rx-errors       : 50%
    include-weather-channel   : 0
    include-dfs-channel       : 0

        chan                  chan_load(%)              noise_floor(dBm)                 spectral_rssi
                prev      tot    cnt  curr    prev      tot    cnt  curr    prev      tot    cnt  curr
          36      21     1054     52    20     -96   -25632    267   -96       1      487    267     1 
          40      26     1373     52    26     -96   -25632    267   -96       1      341    267     1 
          44      14      753     52    14     -96   -25632    267   -96       0      259    267     0 
          48      11      618     52    11     -96   -25632    267   -96       0      245    267     0 
          52       2      111     52     2     -96   -25632    267   -96       1      444    267     1 
          56       2      119     52     2     -96   -25536    266   -96       2      654    266     2 
          60      17      963     52    18     -96   -25536    266   -96       2      646    266     2 
          64      10      527     52    10     -96   -25536    266   -96       2      512    266     1 
         100       7      317     52     6     -96   -25536    266   -96       2      749    266     2 
         104       6      306     52     5     -96   -25536    266   -96       2      752    266     2 
         108       5      276     52     5     -96   -25536    266   -96       2      710    266     2 
         112       2      108     52     2     -96   -25536    266   -96       3      889    266     3 
         116       5      298     52     5     -96   -25536    266   -96       2      754    266     2 
         120       5      190     52     3     -96   -25536    266   -96       2      811    266     3 
         124       4      104     52     2     -96   -25536    266   -96       2      640    266     2 
         128       2      110     52     2     -96   -25536    266   -96       1      501    266     1 
         132       2      108     52     2     -96   -25536    266   -96       1      476    266     1 
         136       5      266     52     5     -96   -25536    266   -96       1      582    266     2 
         140      13      638     52    12     -96   -25536    266   -96       2      548    266     2 
         144       2      111     52     2     -96   -25536    266   -96       1      426    266     1 
         149      33     1706     52    32     -96   -25536    266   -96       8     2084    266     7 
         153      11      576     52    11     -96   -25536    266   -96       2      650    266     2 
         157      21     1075     52    20     -96   -25536    266   -96       3     1146    266     4 
         161      15     1258     52    24     -96   -25536    266   -96       3     1191    266     4 

    chan 48 tx_retries=0% rx_error=0% age=0 sec

    *Remaining time in current period: sel 2821 Sec   Curr Chan 48 mon 300 Sec
Radio 2 Darrp no

DAARP to consider full channel bandwidth in channel selection 7.0.4

In previous implementations, DARRP did not consider channel bandwidth when selecting channels. In this enhancement, DARRP will also consider the radio bandwidth in its channel selection, adding support for 40, 80, and 160Mhz channel bandwidth.

To enable DAARP and support more channel bandwidth options:

This example changes the bandwidth in Radio1 from 20Mhz to 40Mhz, and changes Radio2 from 20Mhz to 80Mhz

config wireless-controller wtp-profile
  edit "433F"
    config platform
      set type 433F
      set ddscan enable
    end
    set handoff-sta-thresh 55
    set allowaccess https ssh
    config radio-1
      set band 802.11ax,n,g-only
        set channel-bonding 40MHz
        set darrp enable
        set arrp-profile "arrp-profile1"
    end
    config radio-2
      set band 802.11ax-5G
      set channel-bonding 80MHz
      set darrp enable
      set arrp-profile "arrp-profile2"
    end
    config radio-3
      set mode monitor
    end
  next
end
To verify the DARRP output from the managed FortiAP:

From the managed FortiAP, the DARRP output shows that the range in Radio1 is now 1 - 6 and in Radio2 is 36 - 161.

FortiAP-433F # cw_diag -c darrp

Radio 0 Darrp yes
    selection period          : 3600 sec
    monitor   period          : 300 sec

    weight-managed-ap         : 50
    weight-rogue-ap           : 10
    weight-noise-floor        : 40
    weight-channel-load       : 20
    weight-spectral-rssi      : 40
    weight-weather-channel    : 1000
    weight-dfs-channel        : 500

    threshold-ap              : 250
    threshold-noise-floor     : -85 dBm
    threshold-channel-load    : 60
    threshold-spectral-rssi   : -65 dBm
    threshold-tx-retries      : 300%
    threshold-rx-errors       : 50%
    include-weather-channel   : 0
    include-dfs-channel       : 0

        chan                  chan_load(%)              noise_floor(dBm)                 spectral_rssi
                prev      tot    cnt  curr    prev      tot    cnt  curr    prev      tot    cnt  curr
           1      65     3445     52    66     -96   -25536    266   -96       9     2370    266     8 
           6      58     3016     52    58     -96   -25536    266   -96       6     1538    266     5 


    *Remaining time in current period: sel 2821 Sec   Curr Chan 6 mon -17810 Sec
Radio 1 Darrp yes
    selection period          : 3600 sec
    monitor   period          : 300 sec

    weight-managed-ap         : 50
    weight-rogue-ap           : 10
    weight-noise-floor        : 40
    weight-channel-load       : 20
    weight-spectral-rssi      : 40
    weight-weather-channel    : 1000
    weight-dfs-channel        : 500

    threshold-ap              : 250
    threshold-noise-floor     : -85 dBm
    threshold-channel-load    : 60
    threshold-spectral-rssi   : -65 dBm
    threshold-tx-retries      : 300%
    threshold-rx-errors       : 50%
    include-weather-channel   : 0
    include-dfs-channel       : 0

        chan                  chan_load(%)              noise_floor(dBm)                 spectral_rssi
                prev      tot    cnt  curr    prev      tot    cnt  curr    prev      tot    cnt  curr
          36      21     1054     52    20     -96   -25632    267   -96       1      487    267     1 
          40      26     1373     52    26     -96   -25632    267   -96       1      341    267     1 
          44      14      753     52    14     -96   -25632    267   -96       0      259    267     0 
          48      11      618     52    11     -96   -25632    267   -96       0      245    267     0 
          52       2      111     52     2     -96   -25632    267   -96       1      444    267     1 
          56       2      119     52     2     -96   -25536    266   -96       2      654    266     2 
          60      17      963     52    18     -96   -25536    266   -96       2      646    266     2 
          64      10      527     52    10     -96   -25536    266   -96       2      512    266     1 
         100       7      317     52     6     -96   -25536    266   -96       2      749    266     2 
         104       6      306     52     5     -96   -25536    266   -96       2      752    266     2 
         108       5      276     52     5     -96   -25536    266   -96       2      710    266     2 
         112       2      108     52     2     -96   -25536    266   -96       3      889    266     3 
         116       5      298     52     5     -96   -25536    266   -96       2      754    266     2 
         120       5      190     52     3     -96   -25536    266   -96       2      811    266     3 
         124       4      104     52     2     -96   -25536    266   -96       2      640    266     2 
         128       2      110     52     2     -96   -25536    266   -96       1      501    266     1 
         132       2      108     52     2     -96   -25536    266   -96       1      476    266     1 
         136       5      266     52     5     -96   -25536    266   -96       1      582    266     2 
         140      13      638     52    12     -96   -25536    266   -96       2      548    266     2 
         144       2      111     52     2     -96   -25536    266   -96       1      426    266     1 
         149      33     1706     52    32     -96   -25536    266   -96       8     2084    266     7 
         153      11      576     52    11     -96   -25536    266   -96       2      650    266     2 
         157      21     1075     52    20     -96   -25536    266   -96       3     1146    266     4 
         161      15     1258     52    24     -96   -25536    266   -96       3     1191    266     4 

    chan 48 tx_retries=0% rx_error=0% age=0 sec

    *Remaining time in current period: sel 2821 Sec   Curr Chan 48 mon 300 Sec
Radio 2 Darrp no