Air time fairness
Cisco Air Time Fairness (ATF) is a WLAN management feature that
-
allocates Wi-Fi air time for user groups or device categories
-
allows network administrators to group devices of a defined category and enables some groups to receive traffic from the WLAN more frequently than other groups
-
provides air time fairness defined by the network administrator and not by the network, and
-
dynamically adapts to changing conditions in a WLAN.
Air time fairness capabilities
Cisco ATF provides these additional capabilities:
-
Provides a simplified mechanism for allocating air time.
-
Enables a more efficient fulfillment of service-level agreements.
-
Augments standards-based Wi-Fi QoS mechanisms.
By enabling network administrators to define what fairness means in their environments with regards to the amount of air time per client group, the amount of traffic is also controlled.
To control air time on a percentage basis, the air time including both uplink and downlink transmissions of a client or SSID is continuously measured.
Only air time in the downlink direction, that is AP to client, can be controlled accurately by the AP. Although air time in the uplink direction, that is client to AP can be measured, it cannot be controlled. Although the AP can constrain air time for packets that it sends to clients, the AP can only measure air time for packets that it hears from clients because it cannot strictly limit their air time.
Cisco ATF establishes air time limits (defined as a percentage of total air time) and applies those limits on a per SSID basis, where the SSID is used as a parameter to define a client group. Other parameters can be used as well to define groups of clients. Furthermore, a single air time limit can be applied to individual clients.
If the air time limit for an SSID (or client) is exceeded, the packets in the downlink direction are dropped. Dropping downlink packets (AP to client) frees up air time whereas dropping uplink packets (client to AP) does not do anything to free up air time because the packet has already been transmitted over the air by the client.
Client fair sharing ensures that all clients in an SSID or WLAN are treated equally based on their utilization of the radio bandwidth:
-
The percentage of air time to be given to each client is recomputed every time a client connects or disconnects.
-
Client fair sharing is applicable only to downstream traffic.
-
Clients can be categorized into usage groups at the policy level.
-
Client-based ATF metrics accumulation is performed in the transmit complete routine. This allows the air time that is unused by clients in low-usage or medium-usage groups to be accumulated to a common share pool bucket where the high-usage clients can be replenished.
Cisco ATF is supported on the following APs:
-
Cisco Aironet 2700 Series Access Points
-
Cisco Aironet 3700 Series Access Points
-
Cisco Aironet 2800 Series Access Points
-
Cisco Aironet 3800 Series Access Points
-
Cisco Aironet 4800 Series Access Points
-
Cisco Aironet 1540 Series Access Points
-
Cisco Aironet 1560 Series Access Points
![]() Note |
Cisco ATF is supported on MESH, if APs support ATF. ATF is supported on FlexConnect mode and the Local mode. |
![]() Note |
Cisco Catalyst APs offer capabilities that are equivalent to ATF by leveraging the enhancements in the Wi-Fi 6 and 6E protocols. 802.11ax features such as OFDMA, bidirectional MU-MIMO, and BSS coloring, combined with the advanced QoS features in the Cisco Catalyst 9800 Series Wireless Controllers, help resolve scheduling and congestion problems, accommodate multiple users at the same time, and allocate bandwidth more efficiently. |
Cisco ATF operates in the following modes:
-
Monitor mode: View the air time, report air time usage for all AP transmissions, view reports per SSID or WLAN, view reports per site group/tag, report air time usage at periodic intervals. No enforcement as part of Monitor mode.
-
Enforce Policy mode: Enforce air time based on configured policy, enforce air time on a WLAN, all APs connected in a Cisco Catalyst 9800 Series Wireless Controller network, or per site group/tag.
Restrictions on Cisco air time fairness
This reference provides the specific restrictions that apply when implementing and configuring Cisco Air Time Fairness (ATF) functionality.
-
Cisco ATF can be implemented only on data frames in the downstream direction.
-
When ATF is configured in per-SSID mode, all the WLANs are disabled before you enter any ATF configuration commands. The WLANs are enabled after you enter all the ATF commands.
Cisco air time fairness use cases
A Cisco Air Time Fairness use case is a deployment scenario that
-
demonstrates how air time allocation can be partitioned between different user groups or service providers in shared WLAN environments
-
addresses specific network sharing requirements in venues such as public hotspots, educational institutions, enterprises, and managed hotspot services, and
-
enables fair distribution of wireless bandwidth resources based on business or operational requirements.
Common ATF deployment scenarios
The following scenarios illustrate typical ATF implementations across different environments:
-
Public hotspots (stadium/airport/convention center/other): A public network is sharing a WLAN between two (or more) service providers and the venue. Subscribers to each service provider can be grouped and allocated a certain percentage of air time.
-
Education: A university is sharing a WLAN between students, faculty, and guests. The guest network can be further partitioned by the service provider, for distribution of bandwidth privileges to the guests. Each group can be assigned a certain percentage of air time.
-
Enterprise/hospitality/retail: The venue is sharing a WLAN between employees and guests. The guest network can be further partitioned by service provider. The guests could be sub-grouped by tier of service type with each subgroup being assigned a certain percentage of air time, for example a paid group is entitled for more air time than the free group.
-
Time shared managed hotspot: The business entity managing the hotspot, such as a service provider or an enterprise, can allocate and subsequently lease air time to other business entities.
Configure Cisco air time fairness
Summary
The key components involved in configuring Cisco Air Time Fairness are:
-
Monitor mode: Optional network usage determination tool
-
Cisco ATF policies: Configuration rules that define air time allocation
-
WLAN ATF policy assignment: Network or site group/tag level policy application
-
Optimization settings: Performance enhancement configurations
-
ATF statistics monitoring: Ongoing performance tracking and validation
Workflow
The configuring Cisco Air Time Fairness process involves these stages:
- Enable Monitor mode to determine network usage.
- Create Cisco ATF policies.
- Add WLAN ATF policies per network or per site group/tag.
- Determine, if optimization must be enabled.
- Periodically check the Cisco ATF statistics.
Create a Cisco ATF profile (GUI)
Before you begin
Follow these steps to create a Cisco ATF profile using the GUI:
Procedure
|
Step 1 |
Choose Configuration > Wireless > Air Time Fairness. |
|
Step 2 |
Click the Profiles tab and click the Add button, to create a new ATF policy. The Add ATF Policy window is displayed. |
|
Step 3 |
Specify a name, ID, and weight to the ATF policy. Weighted ratio is used instead of percentages so that the total can exceed 100. The minimum weight that you can set is 5. For example, if you configure the weight as 50, this means that the air time for this ATF profile is 50% when applied to an policy profile. |
|
Step 4 |
Use the slider to enable or disable the Client Sharing feature. When you enable this option in the Web UI, the default ATF configuration is set to Enforce and not Monitor. |
|
Step 5 |
Click Apply to Device. |
Create Cisco ATF profile (CLI)
Procedure
|
Step 1 |
Enter global configuration mode. Example:
|
|
Step 2 |
Create a new Cisco ATF policy. Example:
Example:
|
|
Step 3 |
Add a weight to the Cisco ATF policy. Example:
Example:
|
|
Step 4 |
Enable client sharing for Cisco ATF policy. Example:
|
|
Step 5 |
Return to privileged EXEC mode. Example:
Alternatively, you can also press Ctrl-Z to exit global configuration mode. |
Attach Cisco ATF profile to a policy profile (GUI)
Procedure
|
Step 1 |
Choose Configuration > Tags & Profiles > Policy. |
|
Step 2 |
Click Add. The Add Policy Profile window is displayed. |
|
Step 3 |
Click the Advanced tab. |
|
Step 4 |
Under the Air Time Fairness Policies section, select the required policy for 2.4 GHz and 5 GHz policies. |
|
Step 5 |
Click Apply to Device. |
Attach Cisco ATF profile to a policy profile (CLI)
Procedure
|
Step 1 |
Enter global configuration mode. Example:
|
||
|
Step 2 |
Create policy profile for the WLAN. Example:
The profile-name is the profile name of the policy profile. |
||
|
Step 3 |
Configure air time fairness policy for 2.4- or 5-GHz radio. Example:
Example:
The band can be either 24ghz or 5ghz. The atf-policy-name is the name of the air time fairness policy.
|
||
|
Step 4 |
Return to privileged EXEC mode. Example:
Alternatively, you can also press Ctrl-Z to exit global configuration mode. |
Enable ATF in the RF profile (GUI)
Procedure
|
Step 1 |
Choose . |
|
Step 2 |
Click Add. |
|
Step 3 |
Click the Advanced tab. |
|
Step 4 |
Under the ATF Configuration section, complete the following :
|
|
Step 5 |
Specify the Airtime Allocation value between 5 and 90. |
|
Step 6 |
Click Apply to Device. |
Enable ATF in the RF profile (CLI)
Procedure
|
Step 1 |
Enter global configuration mode. Example:
|
|
Step 2 |
Configure an RF profile for 2.4- or 5-GHz radio. Example:
Example:
Where frequency-band is either 24ghz or 5ghz. |
|
Step 3 |
Configure air time fairness mode. Example:
Example:
Configures air time fairness in either of the modes:
|
|
Step 4 |
Enable the air time fairness optimization. Example:
Optimization is effective when the current WLAN reaches the air time limit and the other available WLANs does not use air time to its full extent. |
|
Step 5 |
Return to privileged EXEC mode. Example:
Alternatively, you can also press Ctrl-Z to exit global configuration mode. |
Cisco ATF configuration verification
You can verify Cisco ATF configurations using these commands:
| Commands | Description |
|---|---|
| show wireless profile airtime-fairness summary | Displays the summary of air time fairness profiles. |
| show wireless profile airtime-fairness mapping |
Displays the ATF policy mapping with the wireless profiles. |
| show ap airtime-fairness summary |
Displays the ATF configuration summary of all radios. |
| show ap dot11 24ghz airtime-fairness |
Displays the ATF configuration for 2.4-GHz radio. |
| show ap dot11 5ghz airtime-fairness |
Displays the ATF configuration for 5-GHz radio. |
| show ap name ap-name airtime-fairness |
Displays the ATF configuration or statistics for an AP. |
| show ap name ap-name dot11 {24ghz | 5ghz} airtime-fairness statistics summary |
Displays the ATF statistics of 2.4- or 5GHz radio. |
Cisco ATF statistics verification
Use these commands to verify Cisco ATF statistics for WLANs, ATF policies, and individual clients.
| Commands | Description |
|---|---|
| show ap name ap-name dot11 {24ghz | 5ghz} airtime-fairness wlan wlan_name statistics |
Displays the ATF statistics related to a WLAN. |
| Commands | Description |
|---|---|
| show ap name ap-name dot11 {24ghz | 5ghz} airtime-fairness policy policy-name statistics |
Displays the ATF statistics related to an ATF policy. |
| Commands | Description |
|---|---|
| show ap airtime-fairness statistics client mac_address |
Displays the ATF statistics related to a client. |

Feedback