Lightweight vs Autonomous Access Points – Architecture, CAPWAP & WLC
1. The Core Problem: Managing Wireless at Scale
When Wi-Fi was first deployed in enterprises, each access point operated as a fully independent device — just like a standalone router. Every AP had its own configuration, its own security settings, and its own firmware. For one or two APs this was manageable. For fifty, two hundred, or a thousand APs spread across a campus, it became operationally impossible.
The solution was to separate the intelligence from the radio hardware. This gave rise to two architectures that CCNA candidates must fully understand: Autonomous APs (each AP is self-contained) and Lightweight APs (each AP is controlled by a central Wireless LAN Controller).
Autonomous architecture (per-AP management):
┌──────────┐ ┌──────────┐ ┌──────────┐
│ AP1 │ │ AP2 │ │ AP3 │
│ full │ │ full │ │ full │
│ config │ │ config │ │ config │
└──────────┘ └──────────┘ └──────────┘
Admin must SSH/console into every AP separately for any change
Lightweight (controller-based) architecture:
┌──────────────────────────────────┐
│ Wireless LAN Controller │
│ (all config, security, SSID, │
│ firmware — ONE place) │
└─────┬────────┬────────┬──────────┘
│CAPWAP │CAPWAP │CAPWAP
┌─────┴──┐ ┌───┴──┐ ┌───┴──┐
│ AP1 │ │ AP2 │ │ AP3 │
│ radio │ │radio │ │radio │
│ only │ │only │ │only │
└────────┘ └──────┘ └──────┘
Single change on WLC propagates to all 3 APs instantly
Related pages: Access Points and WLC | 802.11 Wi-Fi Standards | Wi-Fi Security (WPA2/WPA3) | Wi-Fi Frequency Bands and Channels | AAA Local vs RADIUS
2. Autonomous AP — Architecture and Operation
An Autonomous AP (also called a standalone AP) is a fully self-contained wireless device that handles every function locally: radio management, SSID broadcasting, client authentication, encryption, bridging, and even basic routing in some models. It requires no external controller to operate.
Autonomous AP — all functions local:
┌────────────────────────────────────────┐
│ Autonomous AP │
│ ┌─────────────┐ ┌─────────────────┐ │
│ │ Radio / │ │ Control Plane │ │
│ │ PHY Layer │ │ (SSID, Auth, │ │
│ │ (802.11) │ │ Security, │ │
│ └─────────────┘ │ QoS, Roaming) │ │
│ └─────────────────┘ │
│ ┌──────────────────────────────────┐ │
│ │ Data Plane (bridges Wi-Fi to │ │
│ │ wired LAN locally) │ │
│ └──────────────────────────────────┘ │
│ Config via: CLI / Web GUI / SNMP │
└────────────────────────────────────────┘
│
Ethernet to switch (trunk or access port)
Autonomous AP Characteristics
| Property | Detail |
|---|---|
| Configuration | Per-device — CLI (IOS), web GUI, or SNMP. Each AP configured individually. |
| Control plane | Local — AP makes all forwarding and security decisions independently |
| Data plane | Local — client traffic bridged from 802.11 to wired Ethernet on the AP itself |
| Firmware updates | Manual per AP — must connect to each AP individually via TFTP or web GUI |
| SSID/security changes | Must be applied to every AP individually — time-consuming in large deployments |
| Roaming | Basic layer 2 roaming only — client re-authenticates when moving between APs; sessions may drop |
| Controller required | None — operates completely independently |
| Best for | 1–5 APs; small offices; remote sites without WAN connectivity to controller; temporary deployments |
Autonomous AP IOS Configuration Example
hostname AP-Lobby ! ! Configure radio interface for 2.4 GHz interface Dot11Radio0 ssid CompanyWiFi authentication open authentication key-management wpa version 2 wpa-psk ascii 0 MySecurePassw0rd ! channel 6 power local max no shutdown ! ! Configure wired interface (get IP via DHCP) interface FastEthernet0 ip address dhcp no shutdown ! ! Enable web-based management ip http server ! end write memory
3. Lightweight AP — Architecture and the Split-MAC Design
A Lightweight AP (LAP) delegates most of its intelligence to a central Wireless LAN Controller (WLC). The AP handles only time-sensitive real-time functions; everything else is handled by the WLC. This division of responsibility is called the split-MAC architecture.
Split-MAC: What the AP Handles vs What the WLC Handles
| Function | Handled By | Why This Layer? |
|---|---|---|
| 802.11 frame transmission/reception (PHY) | AP | Must happen in real time at the radio — latency to WLC would be too high |
| Beacons and probe responses | AP | Timing-critical — must respond within tight 802.11 intervals |
| ACK and MAC-layer retransmissions | AP | Sub-millisecond timing required — cannot wait for WLC |
| Association and re-association handling | WLC | Central coordination enables seamless inter-AP roaming |
| Authentication (802.1X, EAP, PSK) | WLC | Centralised policy enforcement; WLC communicates with RADIUS server. See: AAA Local vs RADIUS |
| SSID/WLAN configuration | WLC | Single point of policy — changes propagate to all APs instantly |
| QoS marking and enforcement | WLC | Consistent policy across all APs |
| RF management (channel, power) | WLC (RRM) | Cisco RRM (Radio Resource Management) optimises the entire RF environment globally — individual APs cannot see network-wide RF picture |
| Client mobility/roaming database | WLC | WLC maintains client state — enables layer 2 and layer 3 roaming |
| Firmware management | WLC | WLC pushes firmware to all APs during join or on demand |
4. CAPWAP — Control and Provisioning of Wireless Access Points
CAPWAP (RFC 5415) is the standardised tunnelling protocol that connects lightweight APs to their WLC. It replaced the earlier Cisco-proprietary LWAPP (Lightweight Access Point Protocol). CAPWAP creates two separate tunnels between each AP and the WLC: a control tunnel and a data tunnel.
CAPWAP tunnels between AP and WLC:
┌──────────┐ ┌──────────────┐
│ AP │ │ WLC │
│ │══ CAPWAP Control (UDP 5246) ═│ │
│ │ (encrypted with DTLS) │ │
│ │ │ │
│ │══ CAPWAP Data (UDP 5247) ══│ │
│ │ (optional DTLS) │ │
└──────────┘ └──────────────┘
Control tunnel: AP join, config push, firmware updates,
stats reporting, RF management commands
Data tunnel: Client 802.11 frames encapsulated in CAPWAP
and forwarded to WLC (central switching mode)
CAPWAP Key Facts
| Property | Detail |
|---|---|
| Standard | RFC 5415 (2009) — open standard replacing Cisco's proprietary LWAPP |
| Transport | UDP over IPv4 (or IPv6) |
| Control channel | UDP port 5246 — always encrypted with DTLS (Datagram TLS). See: Common Port Numbers |
| Data channel | UDP port 5247 — DTLS encryption optional (disabled by default for performance; enable for higher security) |
| Encryption | DTLS (Datagram Transport Layer Security) — provides mutual authentication and encryption between AP and WLC |
| Layer 3 capable | AP and WLC can be on different subnets/VLANs — CAPWAP tunnels route across Layer 3 networks (unlike LWAPP which was Layer 2 only) |
| MTU consideration | CAPWAP adds overhead (~50 bytes). If path MTU is exactly 1500 bytes,
CAPWAP-encapsulated frames may be fragmented — configure
ip mtu 1300 on AP Ethernet interface or adjust PMTUD |
5. AP Join Process — How a Lightweight AP Finds and Joins a WLC
When a lightweight AP boots for the first time (or after being reset), it must discover and join a WLC before it can serve any clients. This process follows a specific sequence.
AP Join Process (6 steps):
Step 1: AP boots → sends DHCP Discover
DHCP server assigns IP, subnet mask, default gateway
(Optional) DHCP Option 43 provides WLC IP addresses
Step 2: WLC Discovery (multiple methods attempted in order):
a) DHCP Option 43: WLC IPs embedded in DHCP reply
b) DNS: AP resolves "CISCO-CAPWAP-CONTROLLER.local-domain"
c) Layer 3 broadcast: AP broadcasts CAPWAP Discovery Request
d) Mobility group: Previously known WLC IPs stored in AP
e) Over-the-air provisioning (APoS)
f) Static WLC IP configured on AP
Step 3: AP sends CAPWAP Discovery Request to all discovered WLC IPs
WLC responds with CAPWAP Discovery Response
(includes WLC load, AP capacity, software version)
Step 4: AP selects best WLC (load balancing) → sends CAPWAP Join Request
WLC validates AP certificate (AP ships with factory-installed X.509 cert)
WLC sends CAPWAP Join Response — DTLS session established
Step 5: WLC pushes configuration to AP:
- Firmware (if AP version doesn't match WLC) → AP reboots
- SSIDs/WLANs, security policies, VLAN mappings
- Channel and power settings
- QoS parameters
Step 6: AP sends CAPWAP Configuration Status → enters RUN state
AP now serves clients
Control channel keepalives sent every 30 seconds
WLC Discovery Methods
| Method | How It Works | When to Use |
|---|---|---|
| DHCP Option 43 | DHCP server includes WLC IP addresses in Option 43 field of DHCP reply — AP extracts WLC IPs and contacts them | Most common enterprise method — configure on DHCP server for each AP VLAN/subnet |
| DNS | AP performs DNS lookup for the hostname
CISCO-CAPWAP-CONTROLLER.<domain> — DNS A record points to WLC |
Useful when DHCP option 43 is not configured; requires DNS entry |
| Layer 3 Broadcast | AP sends broadcast CAPWAP Discovery Request on its local subnet — WLC on same subnet responds | AP and WLC on same Layer 2 segment — simple lab setups |
| Static Configuration | WLC IP manually entered on AP via CLI or web GUI | When other methods unavailable; initial lab setup; fallback method |
| Primed/Last WLC | AP remembers the WLC it last joined — attempts to rejoin after reboot | Automatic after first successful join — reduces discovery overhead on subsequent boots |
6. Central Switching vs Local Switching (FlexConnect)
In a controller-based architecture, there is a fundamental choice about where client data traffic is processed after it leaves the AP — this is the switching mode decision.
Central Switching (Local Mode)
Central switching (default — also called Local Mode):
Wi-Fi Client ──▶ AP ──▶[CAPWAP data tunnel]──▶ WLC ──▶ Wired LAN
(all client traffic flows
through WLC before reaching LAN)
Advantage: WLC inspects all traffic — full visibility and policy enforcement
Disadvantage: WLC becomes traffic bottleneck; WAN latency if WLC is remote
- All client data frames are encapsulated in CAPWAP and forwarded to the WLC
- WLC decapsulates frames and forwards to the appropriate VLAN on the wired network
- WLC applies QoS, security, and ACL policies to all traffic
- If CAPWAP tunnel to WLC fails, AP cannot serve clients — all connectivity lost
- Use case: Campus networks where WLC is local and low-latency
Local Switching (FlexConnect Mode)
FlexConnect local switching:
Wi-Fi Client ──▶ AP ──▶ Local LAN directly (data bypasses WLC)
│
└──▶[CAPWAP control tunnel]──▶ WLC
(management only — WLC controls AP)
Advantage: Traffic stays local — works even if WAN to WLC fails
Disadvantage: Less WLC visibility into client traffic
- Client data is switched directly to the local LAN by the AP — does not traverse the WAN to the WLC
- The CAPWAP control tunnel still runs over the WAN for management
- In standalone mode (WLC unreachable): AP continues to serve existing clients using cached configuration — new clients with pre-configured SSIDs can still connect
- Use case: Branch offices where client traffic should stay local and not backhaul over WAN; WAN failure resilience
Switching Mode Comparison
| Feature | Central Switching (Local Mode) | Local Switching (FlexConnect) |
|---|---|---|
| Client data path | AP → WLC → wired LAN | AP → local wired LAN (direct) |
| WLC dependency for data | High — WLC failure = no client connectivity | Low — AP survives WLC failure in standalone mode |
| WAN bandwidth usage | High — all client traffic crosses WAN to WLC | Low — only management traffic crosses WAN |
| Policy visibility | Full — WLC sees and processes all client traffic | Partial — WLC only sees control messages |
| Typical deployment | Campus, data centre, large office near WLC | Remote branch offices connected via WAN |
7. Seamless Roaming — The Key Advantage of Controller-Based APs
Roaming is the process of a Wi-Fi client moving from one AP's coverage area to another while maintaining its network session. The quality of this experience differs dramatically between autonomous and lightweight deployments.
Autonomous AP Roaming (Basic Layer 2)
Client moves from AP1 to AP2 (both autonomous, same subnet): AP1 area ──────────────────── AP2 area [Client connected to AP1] Client signal drops → client sends 802.11 Probe Request AP2 responds → client sends Association Request to AP2 AP2 forces full re-authentication (new 802.1X / PSK exchange) Client gets new association → may get new IP address Result: session disruption, TCP connections may drop
Lightweight AP Seamless Roaming
Client moves from AP1 to AP2 (both lightweight, same WLC):
┌─────────────────────────────┐
│ WLC │
│ Maintains client database: │
│ Client: 00:AA:BB:CC:DD:EE │
│ IP: 192.168.10.50 │
│ VLAN: 10, Auth: 802.1X │
│ Current AP: AP1 → AP2 │
└──────┬────────────┬─────────┘
CAPWAP CAPWAP
┌──────┴──┐ ┌───┴──────┐
│ AP1 │ │ AP2 │
└─────────┘ └──────────┘
When client moves to AP2:
- AP2 notifies WLC via CAPWAP control tunnel
- WLC updates its client database (AP1 → AP2)
- Client's IP address, VLAN, QoS profile, and auth state PRESERVED
- Client does NOT re-authenticate
- Handoff completes in milliseconds
- TCP sessions, VoIP calls, video streams continue uninterrupted
Roaming Types in Controller-Based Networks
| Roaming Type | Condition | Client Experience |
|---|---|---|
| Layer 2 Intra-controller Roaming | Client moves between two APs on same WLC, same VLAN | Seamless — sub-50ms handoff; same IP; no re-auth |
| Layer 3 Intra-controller Roaming | Client moves between two APs on same WLC, different VLANs/subnets | Seamless — WLC tunnels traffic back to original VLAN using Mobility Anchor; client keeps original IP |
| Inter-controller Roaming | Client moves to AP on a different WLC (same mobility group) | Seamless — WLCs exchange client state via mobility tunnel; client keeps IP and auth state |
8. Full Feature Comparison
| Feature | Autonomous AP | Lightweight AP (with WLC) |
|---|---|---|
| Management | Per-device (CLI/web/SNMP) | Centralised — single WLC GUI or CLI |
| SSID/security changes | Manual on each AP | Pushed globally from WLC in seconds |
| Firmware updates | Manual per AP (TFTP) | Automatic — WLC downloads to AP at join or on demand |
| Roaming | Basic — re-authentication required; sessions may drop | Seamless — WLC preserves client state; no re-auth |
| Security (802.1X) | Limited — AP communicates with RADIUS independently | Full — WLC acts as 802.1X authenticator; RADIUS proxy. See: Wi-Fi Security |
| Guest portals (Web Auth) | Limited/vendor-specific | Full — WLC hosts captive portal; redirects to guest VLAN |
| RF management | Manual channel and power per AP | Automatic RRM — WLC adjusts channel/power across all APs |
| Scalability | 1–5 APs practical | Hundreds to thousands of APs per WLC |
| WAN survivability | Always operational — no WAN dependency | FlexConnect mode: survives WLC outage; Local mode: depends on WLC |
| Initial cost | Lower — no controller hardware/licence | Higher — WLC hardware (or virtual) and AP licences |
| Operational cost (large scale) | High — admin time per AP multiplies | Low — single management point regardless of AP count |
| Protocol | None (standalone) | CAPWAP (UDP 5246/5247) with DTLS encryption |
9. WLC Key Verification Commands
! ── View all APs joined to WLC ───────────────────────────────────────── (WLC) > show ap summary Number of APs: 12 AP Name Slots AP Model Ethernet MAC Status AP-Floor1-NW 2 AIR-AP3802I 1c:6a:7a:aa:bb:cc Registered AP-Floor1-NE 2 AIR-AP3802I 1c:6a:7a:dd:ee:ff Registered ... ! ── AP join statistics and firmware version ───────────────────────────── (WLC) > show ap config general AP-Floor1-NW ! ── View configured WLANs ─────────────────────────────────────────────── (WLC) > show wlan summary WLAN ID Profile Name / SSID Status Security 1 CorpWiFi / CorpWiFi Enabled WPA2-802.1X 2 GuestWiFi / GuestWiFi Enabled WPA2-PSK ! ── View connected clients ────────────────────────────────────────────── (WLC) > show client summary (WLC) > show client detail <client-MAC> ! ── AP CAPWAP tunnel state ─────────────────────────────────────────────── (WLC) > show ap join stats summary all ! ── RRM (automatic channel/power) status ──────────────────────────────── (WLC) > show ap auto-rf 802.11b AP-Floor1-NW ! ── On the AP itself (lightweight mode) ───────────────────────────────── AP# show capwap client rcb AP# show capwap client config AP# show dot11 associations
10. Migrating an Autonomous AP to Lightweight Mode
Many Cisco AP models support converting between autonomous and lightweight firmware images. This is done by replacing the IOS image with the CAPWAP lightweight image.
! ── Step 1: Identify the correct lightweight image ──────────────────────
! Download from Cisco Software Centre — file ends in "k9w8" for lightweight
! Example: ap3g2-k9w8-tar.153-3.JF.tar
! ── Step 2: Place image on TFTP server (e.g., 192.168.1.5) ──────────────
! ── Step 3: Connect to AP via console or SSH ─────────────────────────────
AP# enable
! ── Step 4: Transfer and install the lightweight image ───────────────────
AP# archive download-sw /overwrite /force tftp://192.168.1.5/ap3g2-k9w8-tar.153-3.JF.tar
Loading ap3g2-k9w8-tar.153-3.JF.tar from 192.168.1.5
extracting info (273 bytes)
Image info:
Version Suffix: k9w8-.153-3.JF
Image Name: ap3g2-k9w8-c153-3.JF
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
[image extracted, AP reboots automatically]
! ── Step 5: AP reboots in lightweight mode ───────────────────────────────
! AP will now discover and join the WLC via CAPWAP
! Verify on WLC: show ap summary (AP should appear as Registered)
! ── To convert BACK to autonomous ────────────────────────────────────────
! Download "k9w7" image (autonomous IOS) and repeat the archive command
config ap tftp-downgrade <tftp-ip>
<filename> <ap-name>
11. Cloud-Managed APs — A Third Architecture
Beyond autonomous and controller-based, a third modern architecture exists: cloud-managed APs (e.g., Cisco Meraki, Ubiquiti UniFi cloud). These combine the benefits of centralised management with the elimination of on-premises WLC hardware.
| Feature | Autonomous | Lightweight + WLC | Cloud-Managed |
|---|---|---|---|
| Management location | Local per AP | On-premises WLC | Cloud dashboard (internet) |
| Controller hardware | None | Required (physical or virtual) | None on-premises |
| Client data path | Local | Via WLC or local (FlexConnect) | Local (only management in cloud) |
| Internet dependency | None | None (WLC is local) | APs function locally but lose management visibility if internet fails |
| Scalability | Low | High (bounded by WLC licence) | Very high (cloud scales elastically) |
| CCNA relevance | Core concept | Core concept (CAPWAP/WLC) | Awareness only — not heavily tested |
12. Deployment Scenarios — Choosing the Right Architecture
| Scenario | Best Choice | Reasoning |
|---|---|---|
| Home office or 1–2 AP deployment | Autonomous | Controller overhead not justified; simple config adequate |
| Small branch office (3–10 APs), no IT staff on-site | Cloud-managed or FlexConnect lightweight | Central visibility without WLC on each site; FlexConnect survives WAN failure |
| Large campus (50–1000+ APs) | Lightweight + WLC | Central management essential; seamless roaming; RRM; 802.1X |
| High-density venue (stadium, conference centre) | Lightweight + WLC | RRM auto-adjusts for density; WLC load-balances clients; single management point |
| Remote branch, poor WAN to HQ | FlexConnect lightweight | Local data switching survives WAN outage; still centrally managed when WAN available |
| Temporary event or pop-up deployment | Autonomous | No controller infrastructure needed; self-contained; easy to deploy and remove |
13. Troubleshooting — Autonomous vs Lightweight
| Issue | Autonomous Approach | Lightweight Approach |
|---|---|---|
| Client cannot connect | Console/SSH to AP; check SSID config, VLAN, radio status
(show dot11 associations) |
WLC GUI/CLI: show client summary; check WLAN
enabled, VLAN mapping, AP registration |
| AP not serving clients | Check AP config, radio up/down, IP addressing
(show interfaces) |
Check AP join state: show ap join stats summary all;
verify CAPWAP reachability; check UDP 5246/5247 not blocked |
| AP won't join WLC | N/A — autonomous has no controller | Verify DHCP Option 43 or DNS entry; confirm AP has IP and can reach WLC; check WLC AP licence count; check AP image version matches WLC |
| Poor roaming experience | Expected — configure same SSID/security on all APs; 802.11r (Fast BSS Transition) if supported | Check mobility group configuration; verify intra-controller
roaming via show client detail; check PMK caching |
| CAPWAP tunnel drops | N/A | Check WAN path stability; verify no NAT on CAPWAP ports;
check AP keepalive timers; debug capwap events enable |
14. Key Points & Exam Tips
- Autonomous AP: Standalone, all functions local (control plane + data plane on the AP), configured per-device via CLI/web/SNMP. Best for small/simple/isolated deployments. No CAPWAP.
- Lightweight AP: Split-MAC — time-sensitive radio functions stay on AP; everything else (auth, SSID, policy, roaming, RF management) on WLC. Communicates via CAPWAP. Best for scalable enterprise deployments.
- CAPWAP: UDP 5246 (control — always DTLS-encrypted) and UDP 5247 (data — optional DTLS). Open standard (RFC 5415). Replaced proprietary Cisco LWAPP.
- AP join process: DHCP → WLC Discovery → CAPWAP Join → firmware push → config push → RUN state. DHCP Option 43 is the most common WLC discovery method.
- Split-MAC key rule: Real-time radio functions (beacons, ACKs, retransmissions) stay on AP. Management functions (association, auth, policy, roaming database) go to WLC.
- Central switching (Local Mode): All client data tunnelled through WLC via CAPWAP. Full WLC visibility. WLC is in the data path.
- FlexConnect (Local switching): Client data switched locally by AP. WAN failure survivable. Used for branch offices.
- Seamless roaming: WLC maintains client state (IP, auth, VLAN) — client moves between APs without re-authentication. Sessions survive handoff.
- Cisco APs can be converted between autonomous and lightweight by swapping firmware image ("k9w7" = autonomous, "k9w8" = lightweight).
- DTLS encrypts the CAPWAP control channel — mutual authentication between AP and WLC using X.509 certificates (AP ships with factory certificate).
Related pages: Access Points and WLC | 802.11 Wi-Fi Standards | Wi-Fi Security (WPA2/WPA3) | Wi-Fi Frequency Bands and Channels | AAA Local vs RADIUS