Catalyst 9800 WLAN, Policy Profile and Policy Tag

Create the NETEST-CORP SSID, place its clients in VLAN 30, deliver it to an AP and verify authentication, DHCP and routing.

WLANPolicy TagWPA2
Catalyst 9800 WLAN and policy profiles mapped by a policy tag to an access point
Catalyst 9800 WLAN, Policy Profile and Policy Tag cheat sheet: use this quick map before reading the detailed sections.

The object chain

NETEST-CORP

WLAN ID 10, SSID NETEST-CORP, WPA2-PSK and AES.

NETEST-CORP-POLICY

Central switching, association and DHCP; client VLAN 30.

NETEST-POLICY-TAG

Maps the WLAN profile to the policy profile and is assigned to the AP.

1. Create the WLAN profile

configure terminal wlan NETEST-CORP 10 NETEST-CORP security wpa wpa2 ciphers aes security wpa psk set-key ascii 0 Replace-With-A-Strong-PSK no security wpa akm dot1x security wpa akm psk no shutdown

Set the PSK before enabling the PSK AKM. Use a unique 8-63 character ASCII key or a 64-character hexadecimal key; never deploy the sample text as a production secret.

2. Create and map the policy

wireless profile policy NETEST-CORP-POLICY vlan 30 central switching central association central dhcp no shutdown exit wireless tag policy NETEST-POLICY-TAG wlan NETEST-CORP policy NETEST-CORP-POLICY exit end write memory
Remember: WLAN profile = SSID and security. Policy profile = VLAN and client behavior. Policy tag = the mapping delivered to the AP.

3. Assign the policy tag to the AP

show ap summary configure terminal ap aaaa.bbbb.cccc policy-tag NETEST-POLICY-TAG end show ap tag summary show ap name AP-FLOOR-1 tag info

Replace the sample MAC with the AP's wired Ethernet MAC. A tag change can briefly make the AP disassociate and rejoin.

GUI workflow

  1. Configuration → Tags & Profiles → WLANs: add NETEST-CORP, WLAN ID 10, WPA2/AES/PSK, then enable it.
  2. Tags & Profiles → Policy: add NETEST-CORP-POLICY, enable it, select central switching and VLAN 30.
  3. Tags & Profiles → Tags → Policy: map NETEST-CORP to NETEST-CORP-POLICY.
  4. Wireless → Access Points → AP → Tags: select NETEST-POLICY-TAG and apply.

Exact labels can vary slightly by IOS XE release.

DHCP and end-to-end test

ip dhcp excluded-address 10.30.30.1 10.30.30.20 ip dhcp pool WIFI-CLIENTS network 10.30.30.0 255.255.255.0 default-router 10.30.30.1 dns-server 8.8.8.8 1.1.1.1 lease 1 show wlan summary show wireless profile policy detailed NETEST-CORP-POLICY show wireless tag policy detailed NETEST-POLICY-TAG show wireless client summary
  • Join NETEST-CORP and receive 10.30.30.x/24.
  • Ping 10.30.30.1.
  • Resolve a DNS name.
  • Test internal and Internet access.
  • Move between APs and verify roaming.

Design and Verification Tips

The policy object chain separates reusable wireless intent from the AP groups that consume it. Build names that explain purpose and location, such as a corporate WLAN profile, a branch policy profile and a branch policy tag. Clear names reduce mistakes when several similar objects appear in the controller.

Verify the chain from both directions. Confirm that the AP has the expected policy tag, inspect the tag mappings, and then test from a client. Check the VLAN, address assignment, default gateway and reachability. A green controller status alone does not prove that the client data path is correct.

Introduce changes with a pilot AP or test site. Wireless problems can be caused by a correct policy applied to the wrong location, so scope and assignment deserve the same attention as the WLAN settings.

Implementation Checklist

Before enabling a policy tag broadly, write down the expected result for an associated client: SSID, authentication method, VLAN, address range, gateway, DNS and permitted destinations. This gives the verification process a concrete target and makes a change review more useful than checking only that the object was accepted.

Keep a test tag separate from the production tag when possible. It allows the team to change a WLAN or policy mapping without affecting every AP. Once the client path is proven, promote the reviewed mapping in a controlled window and record which APs received it.

Catalyst 9800 WLAN, Policy Profile and Policy Tag Frequently Asked Questions

Why does the AP join but not show the SSID?

Confirm both profiles are enabled, the policy tag contains the mapping, and the correct policy tag is assigned to the AP.

Where is VLAN 30 configured?

It is configured under the policy profile and must also be reachable on the central data path and WLC trunk.