Wireless RF Channel & Power Planning
A wireless network is only as good as its RF (Radio Frequency) design. You can deploy the newest Cisco APs, configure all the right WLANs, and still have a poor user experience if APs are transmitting on overlapping channels, at incorrect power levels, or leaving coverage gaps in critical areas. RF planning is not a one-time task — the wireless environment changes continuously as new APs are deployed by neighbours, microwave ovens and Bluetooth devices cause interference, and the physical environment changes with new walls, furniture, and people.
This lab covers the two fundamental dimensions of RF planning: channel assignment (which frequency channel each AP uses) and transmit power control (how loud each AP broadcasts). It explains why 2.4 GHz requires careful non-overlapping channel assignment while 5 GHz offers far more flexibility, how Cisco's Radio Resource Management (RRM) automates both on a WLC, and how to use the WLC RF dashboard to identify and resolve coverage gaps and interference problems in an operational network.
Before starting, ensure you are familiar with 802.11 wireless standards at 802.11 Standards, frequency band basics at Frequency & Channels, and the Wireless LAN Overview. For WLC fundamentals and AP management, see WLC Getting Started. For multi-AP FlexConnect deployments where RF planning is critical for seamless roaming, see FlexConnect AP Configuration.
1. Channel Planning Fundamentals
Why Channel Overlap Causes Problems
802.11 wireless uses CSMA/CA (Carrier Sense Multiple Access with Collision Avoidance) — every device on the same channel must listen before transmitting and back off when the channel is busy. This is fine within a single AP's cell. The problem arises when two nearby APs use the same or adjacent channels:
| Interference Type | Cause | Effect | Solution |
|---|---|---|---|
| Co-Channel Interference (CCI) | Two or more APs use the exact same channel in the same area | All APs and their clients share the same CSMA/CA contention domain — throughput is divided equally among all stations. A client can hear a neighbouring AP's transmissions and must wait for them to finish before transmitting. In high-density deployments this is the primary throughput killer | Assign non-overlapping channels to adjacent APs — use a channel reuse pattern. Some CCI is unavoidable in high-density deployments; manage it with RRM and proper cell sizing. See 802.11 Standards. |
| Adjacent Channel Interference (ACI) | Two nearby APs use channels that are close but not identical (e.g., channels 3 and 6) | The channel overlap causes partial signal bleed — the radios cannot cleanly separate the signals. ACI is worse than CCI because the interfering signal is partially decodable but corrupted, causing retransmissions and errors rather than clean deferral | Never use partially overlapping channels. Use only non-overlapping channel sets: 1/6/11 for 2.4 GHz. Adjacent channel interference cannot be managed — it must be avoided entirely by channel assignment. See Frequency & Channels. |
2.4 GHz Channel Layout
The 2.4 GHz band in most countries spans 2.401–2.495 GHz. Each 802.11b/g/n channel is 22 MHz wide but the channels are only 5 MHz apart — they heavily overlap. Only three channels are truly non-overlapping:
2.4 GHz Channel Frequency Map (22 MHz wide channels, 5 MHz spacing)
Ch: 1 2 3 4 5 6 7 8 9 10 11 12 13
GHz:2.412 2.417 2.422 2.427 2.432 2.437 2.442 2.447 2.452 2.457 2.462 2.467 2.472
╔════════════════════════╗
║ Channel 1 (2.412) ║─────────────────────────────────────────┐
╚════════════════════════╝ │ OVERLAP
╔════════════════════════╗ │
║ Channel 2 (2.417) ║ │
╚════════════════════════╝ │
╔════════════════════════╗ │
║ Channel 3 (2.422) ║ │
╚════════════════════════╝ │
╔════════════════════════╗ │
║ Channel 4 (2.427) ║ │
╚════════════════════════╝ │
╔═══════════════════════╗ │
║ Channel 5 (2.432) ║ │
╚═══════════════════════╝ │
╔════════════════════════╗ │
║ Channel 6 (2.437) ║─────────┘
╚════════════════════════╝
...
╔════════════════════════╗
║ Channel 11 (2.462) ║
╚════════════════════════╝
NON-OVERLAPPING CHANNELS (US/Canada): 1 — 6 — 11
NON-OVERLAPPING CHANNELS (Europe): 1 — 5 — 9 — 13 (4-channel plan)
NON-OVERLAPPING CHANNELS (Japan): 1 — 6 — 11 — 14 (14 is 802.11b only)
RULE: Adjacent APs must use channels at least 5 apart to avoid overlap.
Channels 1, 6, and 11 are separated by exactly 5 channels — zero overlap.
NEVER assign channels 1 and 3, or 6 and 8, to adjacent APs.
2.4 GHz Channel Reuse Pattern — Three-Cell Layout
Correct 2.4 GHz channel assignment for a multi-AP floor:
[AP: Ch 1] [AP: Ch 6] [AP: Ch 11]
╱ ╲ ╱ ╲ ╱ ╲
╱ Cell 1 ╲─────╱ Cell 6 ╲─────╱ Cell 11 ╲
╲ (Ch 1) ╱ ╲ (Ch 6) ╱ ╲ (Ch 11) ╱
╲ ╱ ╲ ╱ ╲ ╱
───────── ───────── ──────────
╲ ╲
[AP: Ch 11] [AP: Ch 1]
╱ ╲ ╱ ╲
╱ Cell 11 ╲──────╱ Cell 1 ╲
╲ (Ch 11) ╱ ╲ (Ch 1) ╱
╲ ╱ ╲ ╱
The pattern repeats: 1 → 6 → 11 → 1 → 6 → 11
Each AP's cell overlaps only with APs on different channels.
Co-channel APs are placed far enough apart that their signals
are below the interference threshold before reaching each other.
KEY METRIC: Co-channel APs must be separated such that the
signal from one AP is at least -85 dBm or weaker at the coverage
boundary of the adjacent co-channel AP.
5 GHz Channel Layout
The 5 GHz band is far richer than 2.4 GHz — it offers up to 25 non-overlapping 20 MHz channels in the US (more in some regions), and supports channel bonding to 40, 80, and even 160 MHz for 802.11ac/ax. The channels are divided into four UNII (Unlicensed National Information Infrastructure) sub-bands. See 802.11 Standards for full 802.11ac/ax channel bonding specifications:
| Sub-Band | Frequency Range | 20 MHz Channels | Notes |
|---|---|---|---|
| UNII-1 | 5.150 – 5.250 GHz | 36, 40, 44, 48 | Indoor use; lower power — most commonly used for enterprise Wi-Fi; no DFS required |
| UNII-2A | 5.250 – 5.350 GHz | 52, 56, 60, 64 | DFS (Dynamic Frequency Selection) required — APs must scan for radar before using; 30-second CAC (Channel Availability Check) delay on first use |
| UNII-2C (Extended) | 5.470 – 5.725 GHz | 100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140, 144 | DFS required; highest power allowed; used for outdoor and long-range links |
| UNII-3 | 5.725 – 5.850 GHz | 149, 153, 157, 161, 165 | No DFS required; outdoor use permitted; commonly used alongside UNII-1 |
5 GHz 20 MHz Non-Overlapping Channels (US):
UNII-1: [36] [40] [44] [48]
UNII-2A: [52] [56] [60] [64]
UNII-2C: [100][104][108][112][116][120][124][128][132][136][140][144]
UNII-3: [149][153][157][161][165]
80 MHz Channel Bonding (802.11ac/ax):
┌──────┬──────┬──────┬──────┐ ┌──────┬──────┬──────┬──────┐
│ 36 │ 40 │ 44 │ 48 │ │ 52 │ 56 │ 60 │ 64 │
└──────┴──────┴──────┴──────┘ └──────┴──────┴──────┴──────┘
80 MHz channel (36–48) 80 MHz channel (52–64)
┌──────┬──────┬──────┬──────┐ ┌──────┬──────┬──────┬──────┐
│ 100 │ 104 │ 108 │ 112 │ │ 149 │ 153 │ 157 │ 161 │
└──────┴──────┴──────┴──────┘ └──────┴──────┴──────┴──────┘
80 MHz channel (100–112) 80 MHz channel (149–161)
IMPORTANT: Wider channels = more throughput per AP
but FEWER non-overlapping channels total.
80 MHz bonding reduces 25 non-overlapping 20 MHz channels
to just 6 non-overlapping 80 MHz channels.
In high-density environments, use 20 MHz channels to maximise
the number of non-overlapping cells.
Channel Width Trade-offs
| Channel Width | Max Throughput | Non-Overlapping Channels (5 GHz US) | Best For |
|---|---|---|---|
| 20 MHz | ~150 Mbps per spatial stream (802.11n) | 25 channels | High-density environments (conference rooms, warehouses, stadiums) — maximise number of non-overlapping cells |
| 40 MHz | ~300 Mbps per spatial stream | 12 channels | Moderate density offices — balance between throughput and channel reuse |
| 80 MHz | ~867 Mbps per spatial stream (802.11ac) | 6 channels | Low-density environments (small offices, home) or specific high-throughput use cases |
| 160 MHz | ~1.73 Gbps per spatial stream (802.11ac Wave 2) | 2 channels | Niche: single AP point-to-point or very low-density environments with a single AP |
Transmit Power Planning
Getting channel assignment right is only half the problem. Transmit power determines the size of each AP's coverage cell. Power that is too high or too low creates predictable problems:
| Scenario | Cause | Symptom | Fix |
|---|---|---|---|
| TX Power Too High | AP transmits at maximum power (e.g., 20 dBm / 100 mW) | Large cells overlap heavily — co-channel APs interfere with each other across a larger area. Clients stick to a far AP at low data rate instead of roaming to a closer AP. "Sticky client" problem — client hears the far AP loudly and refuses to roam | Reduce AP TX power to create smaller, more controlled cells. Allow RRM to manage power dynamically (TPC) |
| TX Power Too Low | AP transmits at minimum power (e.g., 1 dBm / 1.25 mW) | Coverage gaps — areas where no AP signal reaches the client threshold. Clients connect at very low RSSI with high retransmission rates and poor throughput | Increase AP TX power or add additional APs to cover the gap. RRM TPC raises power automatically when it detects a coverage hole |
| Asymmetric Power | AP transmits at high power but client (phone/laptop) has lower max TX power (typically 15–17 dBm) | Client can hear the AP clearly but the AP cannot hear the client's uplink — one-way communication, high retransmissions, poor throughput despite strong RSSI reading | Size cells so the AP transmits at power comparable to the weakest client device (typically 14–17 dBm). This is sometimes called "power symmetry" |
2. Radio Resource Management (RRM) — Architecture
Cisco's Radio Resource Management (RRM) is the WLC feature that automates both channel assignment and transmit power control across all managed APs. RRM continuously monitors the RF environment through neighbour discovery and background scanning, then makes dynamic adjustments to optimise the network. RRM has two primary algorithms:
| Algorithm | Full Name | What It Controls | Default Interval |
|---|---|---|---|
| DCA | Dynamic Channel Assignment | Assigns channels to AP radios to minimise co-channel and adjacent-channel interference based on real-time RF measurements from all APs in the RF group | Every 10 minutes (configurable); also runs on AP join and on interference events |
| TPC | Transmit Power Control | Adjusts each AP's transmit power to create appropriately sized cells — reduces power when APs are densely deployed (avoiding excessive cell overlap) and raises power when coverage holes are detected | Every 10 minutes (configurable) |
RRM RF Groups — How APs Coordinate
RRM does not operate on individual APs in isolation. APs that can hear each other form an RF Group. Within an RF Group, one WLC is elected as the RF Group Leader. The leader collects RF measurements from all member APs, runs the DCA and TPC algorithms across the entire group, and pushes channel/power assignments back to every AP. This ensures coordinated decisions across the entire coverage area rather than each AP making independent choices that could conflict:
RF Group Formation and RRM Decision Flow:
┌──────────────────────────────────────────────────────────────┐
│ WLC (RF Group Leader) │
│ │
│ 1. Receives RF measurements from all APs in group │
│ (RSSI of neighbour APs, interference levels, channel │
│ utilisation, client counts, noise floor) │
│ │
│ 2. Runs DCA algorithm: │
│ - Builds interference matrix: which APs hear which │
│ - Assigns channels to minimise co-channel interference │
│ - Respects configured channel list and DCA sensitivity │
│ │
│ 3. Runs TPC algorithm: │
│ - Checks RSSI of each AP's neighbours │
│ - If neighbours are too loud → reduce TX power │
│ - If coverage hole detected → increase TX power │
│ - Target: each AP heard by 3 neighbours at -70 dBm │
│ │
│ 4. Pushes assignments to all APs │
└──────────────────────────────────────────────────────────────┘
│ │ │ │
[AP-1] [AP-2] [AP-3] [AP-4]
Ch:36 Pwr:4 Ch:40 Pwr:3 Ch:44 Pwr:4 Ch:36 Pwr:3
(RRM assigned — not manually configured)
RRM Sensitivity Thresholds
DCA sensitivity controls how aggressively RRM reassigns channels. Higher sensitivity means RRM reacts to smaller changes in the RF environment — more frequent channel changes. Lower sensitivity means RRM only changes channels when interference is severe — more stable but potentially sub-optimal in changing RF environments:
| DCA Sensitivity Level | Channel Change Threshold | Best For |
|---|---|---|
| High | 5 dB improvement required to trigger a channel change | Dynamic RF environments (venues, retail) with frequent changes in interference sources |
| Medium (default) | 15 dB improvement required | Most enterprise environments — balances stability with responsiveness |
| Low | 30 dB improvement required | Stable environments where channel changes should be minimised — reduces client disruption from channel reassignment. Recommended for healthcare and critical infrastructure deployments. |
3. Step 1 — Configure RRM Global Settings on the WLC
RRM is enabled by default on Cisco WLCs. This step configures the key parameters: which channels DCA is allowed to use, the DCA sensitivity, TPC thresholds, and the RRM interval. Navigate to Wireless → 802.11a/n/ac (or 802.11b/g/n) → RRM → DCA. For WLC initial setup see WLC Getting Started:
WLC GUI — Wireless → 802.11b/g/n → RRM → DCA (2.4 GHz radio band) ┌───────────────────────────────────────────────────────┐ │ DCA Mode: Automatic ✅ (let RRM decide) │ │ OR Manual (you assign channels) │ │ │ │ Interval: 10 minutes (default — keep this) │ │ DCA Anchor Time: 0:00 (midnight — initial run) │ │ │ │ Sensitivity: ● Medium (default — recommended) │ │ ○ High │ │ ○ Low │ │ │ │ Channel List (allowed channels for DCA): │ │ ✅ Channel 1 ✅ Channel 6 ✅ Channel 11 │ │ ☐ Channel 2 ☐ Channel 3 ☐ Channel 4 │ │ ☐ Channel 5 ☐ Channel 7 ☐ Channel 8 │ │ ☐ Channel 9 ☐ Channel 10 │ │ (Only check 1, 6, 11 — never allow partial channels) │ └───────────────────────────────────────────────────────┘ [Apply] → [Save Configuration]
WLC GUI — Wireless → 802.11a/n/ac → RRM → DCA (5 GHz radio band) ┌───────────────────────────────────────────────────────┐ │ DCA Mode: Automatic ✅ │ │ Sensitivity: Medium │ │ │ │ Channel Width: ● 20 MHz (high-density deployments) │ │ ○ 40 MHz │ │ ○ 80 MHz (low-density / throughput) │ │ ○ best (RRM chooses width) │ │ │ │ Channel List (example — enterprise UNII-1 + UNII-3): │ │ ✅ 36 ✅ 40 ✅ 44 ✅ 48 (UNII-1 — no DFS) │ │ ☐ 52 ☐ 56 ☐ 60 ☐ 64 (UNII-2A — DFS) │ │ ✅ 149 ✅ 153 ✅ 157 ✅ 161 ✅ 165 (UNII-3) │ │ (Disable DFS channels if APs are near radar sources │ │ such as airports, weather stations, military) │ └───────────────────────────────────────────────────────┘ [Apply] → [Save Configuration]
4. Step 2 — Configure Transmit Power Control (TPC)
TPC automatically adjusts each AP's transmit power to maintain appropriate cell sizing. Navigate to Wireless → 802.11a/n/ac → RRM → TPC:
WLC GUI — Wireless → 802.11a/n/ac → RRM → TPC (repeat for 802.11b/g/n) ┌───────────────────────────────────────────────────────┐ │ TPC Mode: Automatic ✅ │ │ │ │ TPC Threshold: -70 dBm (default — recommended) │ │ ─────────────────────────────────────────────────── │ │ Target: each AP should hear at least 3 neighbours │ │ at -70 dBm or better. TPC adjusts power until │ │ this condition is met across all APs. │ │ │ │ Maximum Power: 17 dBm (50 mW) — recommended cap│ │ Minimum Power: 4 dBm (2.5 mW) │ │ │ │ Power Neighbour Count: 3 (default) │ │ ─────────────────────────────────────────────────── │ │ Number of neighbours each AP must detect at the │ │ TPC threshold RSSI before RRM considers coverage │ │ adequate. Increase to 5+ for high-redundancy design. │ └───────────────────────────────────────────────────────┘ [Apply] → [Save Configuration]
WLC CLI — Configure RRM DCA and TPC
! ══════════════════════════════════════════════════════════ ! 2.4 GHz (802.11b/g/n) RRM Configuration ! ══════════════════════════════════════════════════════════ ! ── Enable automatic DCA ────────────────────────────────── (Cisco Controller) >config 802.11b channel global auto ! ── Set DCA interval to 10 minutes ─────────────────────── (Cisco Controller) >config 802.11b channel dca interval 10 ! ── Set DCA sensitivity (medium) ───────────────────────── (Cisco Controller) >config 802.11b channel dca sensitivity medium ! ── Restrict DCA to non-overlapping channels only ──────── (Cisco Controller) >config 802.11b channel dca chan-width-11b 20 (Cisco Controller) >config advanced 802.11b channel add 1 (Cisco Controller) >config advanced 802.11b channel add 6 (Cisco Controller) >config advanced 802.11b channel add 11 ! ── Remove any other channels from the allowed list ─────── (Cisco Controller) >config advanced 802.11b channel delete 2 (Cisco Controller) >config advanced 802.11b channel delete 3 (Cisco Controller) >config advanced 802.11b channel delete 4 (Cisco Controller) >config advanced 802.11b channel delete 5 ! ── Enable automatic TPC ────────────────────────────────── (Cisco Controller) >config 802.11b txPower global auto ! ── Set TPC threshold and power range ──────────────────── (Cisco Controller) >config advanced 802.11b tpc-threshold -70 (Cisco Controller) >config 802.11b txPower max 4 ! ── Power level 4 = approximately 14–17 dBm on most APs ─ ! ── (power levels are vendor-specific: level 1 = max) ─ ! ══════════════════════════════════════════════════════════ ! 5 GHz (802.11a/n/ac) RRM Configuration ! ══════════════════════════════════════════════════════════ (Cisco Controller) >config 802.11a channel global auto (Cisco Controller) >config 802.11a channel dca interval 10 (Cisco Controller) >config 802.11a channel dca sensitivity medium (Cisco Controller) >config 802.11a txPower global auto (Cisco Controller) >config advanced 802.11a tpc-threshold -70 ! ── Save configuration ──────────────────────────────────── (Cisco Controller) >save config Are you sure you want to save? (y/n) y Configuration saved!
5. Step 3 — Configure RF Groups
RF Groups allow multiple WLCs to coordinate RRM decisions across APs managed by different WLCs in the same physical space. Without RF Group coordination, each WLC's APs make independent channel/power decisions that may create conflicts at the boundaries between WLC coverage areas. Navigate to Wireless → 802.11a/n/ac → RRM → RF Grouping:
WLC GUI — Wireless → 802.11a/n/ac → RRM → RF Grouping ┌───────────────────────────────────────────────────────┐ │ RF Group Name: NetsTuts-RF-Group │ │ ─────────────────────────────────────────────────── │ │ RF Group Mode: ● Auto (WLC auto-discovers │ │ neighbours and forms group) │ │ ○ Leader (force this WLC to │ │ be the RF Group Leader) │ │ ○ Off (disable RF grouping — │ │ single WLC deployments only) │ └───────────────────────────────────────────────────────┘ [Apply] → [Save Configuration]
! ── Set RF Group name (must match on all WLCs in group) ── (Cisco Controller) >config rf-network name NetsTuts-RF-Group ! ── Verify RF Group formation ───────────────────────────── (Cisco Controller) >show rf-network summary RF Network name: NetsTuts-RF-Group RF Group Leader: 10.0.0.50 (this WLC is the leader) Member count: 2 RF Group Members: WLC IP WLC Name Role --------------- --------------- ------ 10.0.0.50 WLC-HQ Leader 10.0.0.51 WLC-BRANCH Member
6. Step 4 — Manual Channel and Power Overrides (Per-AP)
While RRM handles most environments well, specific APs may need manual overrides — for example, an AP near a stairwell that must cover the floor below, or an AP near a microwave-dense kitchen that should avoid channel 6. Navigate to Wireless → Access Points → [AP Name] → 802.11a/n/ac (or 802.11b/g/n):
WLC GUI — Wireless → All APs → NetsTuts-AP-01 → 802.11b/g/n ── Radio Settings ─────────────────────────────────────── ┌───────────────────────────────────────────────────────┐ │ RF Channel Assignment: │ │ ○ Global (use RRM — default) │ │ ● Custom │ │ Channel: 11 ← manual override │ │ │ │ Tx Power Level Assignment: │ │ ○ Global (use RRM — default) │ │ ● Custom │ │ Power Level: 3 ← manual override │ │ (power levels: 1=max, typically 5–7 levels) │ └───────────────────────────────────────────────────────┘ [Apply] → [Save Configuration]
! ── Manual channel override on a specific AP ───────────── (Cisco Controller) >config 802.11b channel ap NetsTuts-AP-01 11 ! ── Manual TX power override on a specific AP ──────────── (Cisco Controller) >config 802.11b txPower ap NetsTuts-AP-01 3 ! ── Revert AP to RRM automatic control ─────────────────── (Cisco Controller) >config 802.11b channel ap NetsTuts-AP-01 global (Cisco Controller) >config 802.11b txPower ap NetsTuts-AP-01 global
config ... channel ap [AP] global
restores RRM automatic control.
7. Step 5 — Using the WLC RF Dashboard
The RF Dashboard is the primary operational tool for monitoring wireless RF health across all APs. It surfaces RF metrics that are impossible to see from the client or AP perspective alone. Navigate to Monitor → Cisco CleanAir → Air Quality Report or the dedicated RF dashboard at Monitor → Summary → Wireless. For SNMP-based monitoring alongside the RF dashboard, see SNMP v2c/v3 Configuration:
Key RF Metrics on the Dashboard
| Metric | What It Measures | Healthy Range | Problem Indicator |
|---|---|---|---|
| Channel Utilisation (%) | Percentage of time the channel is busy (both 802.11 frames and non-802.11 interference) | Below 50% for enterprise, below 30% for voice deployments | Above 70% — channel is congested; clients experience high wait times in CSMA/CA backoff |
| Interference (%) | Non-802.11 RF energy on the channel (microwave ovens, baby monitors, Bluetooth, radar) | Below 10% | Above 20% — significant non-802.11 interference; identify and eliminate the source. Use Wireshark or a Wi-Fi analyser for deeper packet-level analysis. |
| Noise Floor (dBm) | Background RF noise level on the channel — lower (more negative) is better | Below -90 dBm (typical indoor) | Above -80 dBm — elevated noise floor reducing effective SNR for all clients |
| Worst Client RSSI (dBm) | Signal strength of the weakest connected client on each AP | Above -70 dBm for voice; above -75 dBm for data | Below -80 dBm — client is at the edge of coverage; likely experiencing high retransmissions |
| Tx Retransmit Rate (%) | Percentage of frames that required retransmission | Below 10% | Above 20% — indicates interference, low SNR, or coverage gaps causing frame errors |
| Client Count | Number of clients associated to each AP | Below 25–30 clients per AP for voice; below 50–75 for data | Above 100 — AP is overloaded; consider adding an AP or enabling band steering to move 2.4 GHz clients to 5 GHz. Use ping tests to assess per-client connectivity. |
| Coverage Hole Alert | RRM detects that a client's RSSI dropped below the coverage hole threshold (-80 dBm by default) while still associated | Zero alerts | Any alert — the identified area has insufficient AP coverage; add an AP or adjust TX power |
Coverage Hole Detection — How RRM Identifies Gaps
RRM Coverage Hole Detection Algorithm:
Step 1: AP reports per-client RSSI to WLC every 60 seconds
─────────────────────────────────────────────────────────
NetsTuts-AP-03 reports:
Client a4:c3:f0:11:22:33 RSSI: -82 dBm (below -80 threshold)
Client b8:27:eb:44:55:66 RSSI: -79 dBm (above threshold)
Client c0:ee:fb:77:88:99 RSSI: -84 dBm (below threshold)
Step 2: WLC counts how many clients are below threshold
─────────────────────────────────────────────────────────
AP-03: 2 of 3 clients below -80 dBm
Coverage Hole Detection threshold: if > (MinFailed%) clients
are below the RSSI threshold for > (MinDuration) minutes,
trigger a coverage hole alert
Step 3: WLC actions
─────────────────────────────────────────────────────────
● Generates log entry: %RRM-3-COVERAGE_HOLE_DETECTED AP-03
● Increases AP-03 TX power by one level (if below Maximum)
● If already at Maximum Power: generates alert in RF dashboard
→ requires physical AP placement review or adding a new AP
WLC CLI — RF Dashboard and RRM Verification Commands
! ── Show current channel and power assigned to each AP ────
(Cisco Controller) >show advanced 802.11a summary
AP Name MAC Address Admin Oper Width Txpwr Channel
----------------- --------------- ----- ---- ----- ----- -------
NetsTuts-AP-01 00:1a:2b:3c:4d01 Enab Up 20 4(17d) 36
NetsTuts-AP-02 00:1a:2b:3c:4d02 Enab Up 20 4(17d) 40
NetsTuts-AP-03 00:1a:2b:3c:4d03 Enab Up 20 3(20d) 44
NetsTuts-AP-04 00:1a:2b:3c:4d04 Enab Up 20 4(17d) 149
! ── Show DCA and TPC configuration ───────────────────────
(Cisco Controller) >show advanced 802.11a channel
Automatic Channel Assignment
Channel Assignment Mode........................ AUTO
Channel Update Interval........................ 10 mins
DCA Sensitivity Level.......................... MEDIUM (15 dB)
DCA 802.11n Channel Width...................... 20 MHz
Channel Assignment Leader...................... 10.0.0.50
Last Run....................................... 243 seconds ago
DCA Allowed Channel List....................... 36,40,44,48,52,56,
60,64,100,104,108,
149,153,157,161,165
(Cisco Controller) >show advanced 802.11a txpower
Automatic Transmit Power Assignment
Transmit Power Assignment Mode................. AUTO
Transmit Power Update Interval................. 10 mins
Transmit Power Threshold....................... -70 dBm
Transmit Power Neighbor Count.................. 3
Min Transmit Power............................. 7 dBm
Max Transmit Power............................. 17 dBm
Update In Progress............................. No
! ── Show per-AP RF statistics ─────────────────────────────
(Cisco Controller) >show ap auto-rf 802.11a NetsTuts-AP-01
Number of Slots.................................. 2
AP Name.......................................... NetsTuts-AP-01
MAC Address...................................... 00:1a:2b:3c:4d:01
Slot 1 (5 GHz):
Current TX Power Level....................... 4 (17 dBm)
Current Channel.............................. 36
Channel Bandwidth............................ 20 MHz
Noise Floor.................................. -93 dBm
Channel Utilization.......................... 18 %
Interference................................. 3 %
Coverage / Overlap..........................: Adequate
Nearby APs / Neighbour Info:
AP Name BSSID RSSI Channel
----------------- ----------------- ---- -------
NetsTuts-AP-02 00:1a:2b:3c:4e:02 -68 40
NetsTuts-AP-03 00:1a:2b:3c:4f:03 -72 44
NetsTuts-AP-04 00:1a:2b:3c:50:04 -81 149
show ap auto-rf output is the richest single source
of per-AP RF information — it shows the current channel and TX power
assigned by RRM, the noise floor, channel utilisation, interference
percentage, and the full neighbour table with RSSI values. Neighbour
RSSI values above -70 dBm indicate good coverage overlap and fast
roaming conditions. Values below -80 dBm between adjacent APs may
indicate coverage gaps where a client in that area would fall below
acceptable signal levels. Correlate with show logging
to review RRM coverage hole and DFS event history.
show advanced 802.11a coverage — Coverage Hole Summary
(Cisco Controller) >show advanced 802.11a coverage Coverage Hole Detection: Coverage Hole Detection Mode................... Enabled Coverage Voice Packet Count.................... 100 packets Coverage Voice Packet Percentage............... 50% Coverage Voice RSSI Threshold.................. -80 dBm Coverage Data Packet Count..................... 50 packets Coverage Data Packet Percentage................ 50% Coverage Data RSSI Threshold................... -80 dBm Global Coverage Exception Level................ 25% Global Client Minimum Exception Level.......... 3 clients Coverage Hole alerts (last 24 hours): AP Name Radio Hole Count Last Event --------------- ----- ---------- ------------------- NetsTuts-AP-03 5 GHz 12 2024-10-15 14:32:01 NetsTuts-AP-07 2.4GHz 3 2024-10-15 09:15:44
ping
tests from client devices in the affected area.
Identifying Coverage Gaps — RF Dashboard Workflow
| Step | WLC Location | What to Look For | Action if Problem Found |
|---|---|---|---|
| 1. Check overall RF health | Monitor → Summary → RF Dashboard | Any APs with red/yellow indicators — high channel utilisation, interference, or coverage hole alerts | Drill down to specific APs flagged in the dashboard |
| 2. Identify problem APs | Monitor → Access Points → [AP] → Performance | Channel utilisation above 50%, interference above 20%, noise floor above -85 dBm, worst client RSSI below -75 dBm | Run show ap auto-rf 802.11a [AP-Name] for detailed RF data |
| 3. Review neighbour table | show ap auto-rf [band] [AP-Name] |
Neighbouring APs with RSSI below -80 dBm — gap between AP cells. Fewer than 3 neighbours visible — isolated AP | If gap confirmed, add an AP or increase TX power on surrounding APs |
| 4. Check coverage hole alerts | show advanced 802.11a coverage |
APs with repeated coverage hole events — RRM already at max power and still detecting holes | Physical AP placement review required — no amount of power increase can fix a placement problem |
| 5. Verify channel assignments | show advanced 802.11b summary |
Adjacent APs with the same channel (co-channel) or partially overlapping channels (adjacent-channel, 2.4 GHz only) | Check DCA channel list is restricted to 1/6/11 for 2.4 GHz. Run config 802.11b channel global once to force an immediate DCA recalculation |
Verification Command Summary
| Command | What It Shows | Primary Use |
|---|---|---|
show advanced 802.11a summary |
All 5 GHz AP radios — current channel, TX power level, channel width, admin/oper state | Quick overview of RRM-assigned channels and power levels across all APs |
show advanced 802.11b summary |
All 2.4 GHz AP radios — same as above for 2.4 GHz band | Verify all 2.4 GHz radios are on channels 1, 6, or 11 only |
show advanced 802.11a channel |
DCA configuration — mode, interval, sensitivity, channel list, last run time, RF Group leader | Confirm DCA is in automatic mode with the correct channel list and sensitivity |
show advanced 802.11a txpower |
TPC configuration — mode, threshold, min/max power, neighbour count, update interval | Confirm TPC is automatic with correct threshold (-70 dBm) and power bounds |
show ap auto-rf 802.11a [AP] |
Per-AP RF detail — channel, TX power, noise floor, channel utilisation, interference, neighbour table with RSSI | Deep-dive on a specific AP — identify interference sources, coverage gaps, and channel efficiency |
show advanced 802.11a coverage |
Coverage hole detection settings and per-AP coverage hole alert history | Identify APs with persistent coverage holes that RRM cannot resolve with power adjustment alone |
show rf-network summary |
RF Group name, leader WLC IP, member WLC list | Confirm RF Group is formed correctly with all WLCs participating in coordinated RRM |
show 802.11a cleanair air-quality summary |
CleanAir Air Quality Index (AQI) per AP — composite score of interference type and severity | Identify non-802.11 interference sources such as microwave ovens, video cameras, or Bluetooth — CleanAir classifies and locates the interferer type |
8. Troubleshooting RF Channel and Power Issues
| Problem | Symptom | Cause | Fix |
|---|---|---|---|
| All 2.4 GHz APs assigned the same channel | show advanced 802.11b summary shows all APs on channel 6 — RRM is not distributing channels |
DCA channel list is restricted to a single channel (e.g., only channel 6 is enabled), or DCA mode is set to Manual with a static channel assignment | Navigate to Wireless → 802.11b/g/n → RRM → DCA — confirm at least channels 1, 6, and 11 are all checked in the allowed channel list. Confirm DCA Mode is set to Automatic, not Manual. Run config 802.11b channel global once to trigger an immediate DCA run |
| RRM assigning partially overlapping 2.4 GHz channels | show advanced 802.11b summary shows adjacent APs on channels 3 and 8 — adjacent channel interference causing retransmissions |
The DCA channel list includes channels other than 1, 6, and 11 — RRM is allowed to use all 11 channels and is making mathematically optimal but practically incorrect assignments | Remove all 2.4 GHz channels except 1, 6, and 11 from the DCA allowed list. In the WLC GUI: Wireless → 802.11b/g/n → RRM → DCA — uncheck all channels except 1, 6, 11. Force a DCA recalculation: config 802.11b channel global once |
| APs transmitting at maximum power (sticky client problem) | Clients hold connections to far APs at low RSSI (-75 to -85 dBm) and low data rates instead of roaming to a closer AP. show advanced 802.11a txpower shows APs at power level 1 (maximum) |
TPC Maximum Power is set too high, or TPC is in Manual mode with a high static power level. High-power cells overlap so much that a client at the edge of AP-A's range still hears AP-A louder than AP-B even when physically closer to AP-B | Cap Maximum Power to 17 dBm (power level 3 or 4 on most Cisco APs). Enable TPC Automatic mode. Consider enabling Optimised Roaming or 802.11r/k/v to actively encourage clients to roam. Verify TPC threshold is set to -70 dBm |
| Coverage hole alerts despite APs at maximum power | show advanced 802.11a coverage shows repeated coverage hole events on a specific AP — alert count increasing daily. RRM has already set the AP to maximum TX power |
Physical coverage gap — the AP is not positioned to cover the area, or the area is obstructed by metal, concrete, or RF-absorbing materials. No amount of power increase can overcome a physical placement problem | Conduct a physical walkthrough with a Wi-Fi analyser app (Ekahau, NetSpot) to map signal levels. Reposition the existing AP closer to the coverage gap, or add a new AP to fill it. Review structural obstructions — consider a directional antenna if the AP cannot be relocated |
| High channel utilisation on 2.4 GHz despite correct channel plan | Channel utilisation above 70% on 2.4 GHz APs even with proper 1/6/11 assignment and only 20–30 clients per AP | Non-802.11 interference from microwave ovens, baby monitors, ZigBee, or Bluetooth devices operating in the 2.4 GHz ISM band. These devices are not 802.11 and do not obey CSMA/CA — they transmit regardless of channel activity | Use show 802.11b cleanair air-quality summary and the WLC CleanAir dashboard to identify interference type and location. If non-802.11 interference is confirmed, eliminate the source if possible. If unavoidable (e.g., kitchen microwave), disable 2.4 GHz on nearby APs and rely on 5 GHz coverage for that area. Enable Band Steering to move dual-band clients to 5 GHz |
| 5 GHz AP reboots and comes back on a different channel | An AP that was on channel 100 comes back after a reboot on channel 36 — DFS event triggered a channel change mid-session, dropping all clients | The AP detected radar on a DFS channel (UNII-2A or UNII-2C) and was required by regulatory rules to vacate the channel within 10 seconds. This is normal regulatory behaviour — not a bug | If DFS events are frequent in the deployment area, remove DFS channels from the DCA allowed list: use only UNII-1 (36–48) and UNII-3 (149–165). These channels require no DFS and provide 8 non-overlapping 20 MHz channels. Only enable DFS channels if the additional capacity is required and radar is confirmed to be absent. Log DFS events with show logging and forward them to a central syslog server. |
Key Points & Exam Tips
- The 2.4 GHz band has only three non-overlapping channels in the US: 1, 6, and 11. Adjacent APs must use one of these three channels — never use partially overlapping channels (e.g., 1 and 4, or 6 and 9). Adjacent Channel Interference (ACI) is worse than Co-Channel Interference (CCI) because partially overlapping signals cause uncorrectable corruption rather than clean deferral. See Frequency & Channels.
- The 5 GHz band offers up to 25 non-overlapping 20 MHz channels in the US across four UNII sub-bands. Channels in UNII-2A and UNII-2C require DFS (Dynamic Frequency Selection) — APs must detect and vacate the channel when radar is detected. UNII-1 (36–48) and UNII-3 (149–165) require no DFS and are preferred for enterprise deployments. See 802.11 Standards.
- Wider channel bonding (40/80/160 MHz) increases throughput per AP but reduces the total number of non-overlapping channels. In high-density deployments, use 20 MHz channels to maximise the number of separate RF cells. In low-density deployments, use 80 MHz for maximum throughput.
- Cisco's Radio Resource Management (RRM) automates channel and power assignment via two algorithms: DCA (Dynamic Channel Assignment) selects channels to minimise interference, and TPC (Transmit Power Control) adjusts TX power to create appropriately sized cells. Both run on a configurable interval (default 10 minutes). For WLC setup, see WLC Getting Started.
- RF Groups allow multiple WLCs to coordinate RRM across a shared physical space. One WLC is elected RF Group Leader and makes all DCA/TPC decisions for every AP in the group. All WLCs must share the same RF Group name (
config rf-network name [name]). - Restrict the DCA channel list for 2.4 GHz to only channels 1, 6, and 11. If the full channel list is enabled, RRM may assign partially overlapping channels that cause ACI. This is the most common RRM misconfiguration in production deployments.
- The TPC maximum power cap should match the typical client transmit power (~17 dBm) to maintain power symmetry. High AP TX power causes the sticky-client problem — clients at the edge of a cell hear the far AP strongly and refuse to roam to a closer AP.
- The coverage hole detection threshold (default -80 dBm) triggers when a configured percentage of clients fall below the threshold RSSI. RRM automatically increases the AP's TX power in response. If the AP is already at maximum power and holes persist, the problem requires physical AP repositioning or adding a new AP — no configuration change can fix a placement problem.
- Use
show ap auto-rf 802.11a [AP-Name]for per-AP RF analysis — it shows current channel, TX power, noise floor, channel utilisation, interference percentage, and the neighbour table. Useshow advanced 802.11a coverageto view coverage hole alert history. Useshow 802.11a cleanair air-quality summaryto identify non-802.11 interference sources. Log events withshow logging. - On the exam: know the 2.4 GHz non-overlapping channels (1, 6, 11), the difference between CCI and ACI (ACI is worse), the two RRM algorithms (DCA for channels, TPC for power), the TPC threshold target (-70 dBm by default), and the purpose of RF Groups (cross-WLC RRM coordination).
- For wireless security on the deployed WLANs, see Wi-Fi Security and WPA/WPA2/WPA3. For enterprise 802.1X authentication on wireless, see 802.1X Port Authentication and RADIUS Configuration.
- Accurate timestamps on RF events require NTP to be configured on the WLC. Forward coverage hole and DFS alerts to a central syslog server for persistent storage.