Fortinet Document Library

Version:


Table of Contents

New Features

6.4.0
Download PDF
Copy Link

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:
  1. 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
  2. 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
  3. 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

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:
  1. 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
  2. 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
  3. 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