Add ARRP profile for wireless controller 6.4.2
The ARRP (Automatic Radio Resource Provisioning) profile improves upon DARRP (Distributed Automatic Radio Resource Provisioning) by allowing more factors to be considered to optimize channel selection among FortiAPs. DARRP uses the neighbor APs channels and signal strength collected from the background scan for channel selection.
To configure the ARRP profile in FortiOS:
- Create the ARRP profile:
config wireless-controller arrp-profile edit "arrp-default" set comment '' set selection-period 3600 set monitor-period 300 set weight-managed-ap 50 set weight-rogue-ap 10 set weight-noise-floor 40 set weight-channel-load 20 set weight-spectral-rssi 40 set weight-weather-channel 1000 set weight-dfs-channel 500 set threshold-ap 250 set threshold-noise-floor "-85" set threshold-channel-load 60 set threshold-spectral-rssi "-65" set threshold-tx-retries 300 set threshold-rx-errors 50 set include-weather-channel no set include-dfs-channel no next end
- Enable the DARRP option in the radio configuration:
config wireless-controller wtp-profile edit "S421E" config platform set type S421E end config radio-1 set darrp enable end config radio-2 set darrp enable end next end
- Configure the DARRP optimize time and schedule:
config wireless-controller setting set darrp-optimize 300 set darrp-optimize-schedules "sche-darrp" end
To view the ARRP profile and verify the DARRP function in FortiAP:
# 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-weather-channel : 1000 weight-dfs-channel : 500 threshold-ap : 250 threshold-noise-floor : -85 dBm threshold-channel-load : 40 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 96 8744 100 87 -95 -191 2 -95 47 79 2 39 6 95 9666 100 96 -121 -127747 1078 -118 30 33471 1078 31 11 94 9026 100 90 -96 -95 1 -95 37 47 1 47 chan 6 tx_retries=0% rx_error=0% age=13 sec *Remaining time in current period: sel 2088 Sec Curr Chan 6 mon 287 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-weather-channel : 1000 weight-dfs-channel : 500 threshold-ap : 250 threshold-noise-floor : -85 dBm threshold-channel-load : 40 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 7 2051 100 20 -96 -68256 711 -96 16 11654 711 16 48 5 4255 100 42 -96 -192 2 -96 10 5 2 2 52 4 236 23 10 -96 -288 3 -96 4 21 3 7 56 5 277 60 4 -96 -288 3 -96 3 63 3 21 chan 36 tx_retries=0% rx_error=0% age=13 sec *Remaining time in current period: sel 2089 Sec Curr Chan 36 mon 287 Sec