Describes Network Address Translation (NAT) and its security details.
Network Address Translation (NAT) is a networking mechanism that
-
enables private IP networks that use non-registered IP addresses to connect to the Internet
-
translates private addresses from the internal network into public addresses before forwarding packets onto another network, and
-
provides security by effectively hiding the private network details through advertising only few addresses for the entire internal network.
NAT deployment with Cisco Catalyst 9800 wireless controller
If you want to deploy your Cisco Catalyst 9800 Wireless Controller on a private network and make it reachable from internet, you need to have the controller behind a router, firewall, or other gateway device that uses one-to-one mapping Network Address Translation (NAT).
To do so, perform these steps:
-
Configure the NAT device with 1:1 static mapping of the Wireless Management interface IP address (private IP) to a unique external (public) IP address configured on the NAT device.
-
Enable the NAT feature on the Wireless Controller and specify its external public IP address. This public IP is used in the discovery responses to APs, so that the APs can then send CAPWAP packets to the right destination.
-
Make sure that the external APs discover the public IP of the controller using DHCP, DNS, or PnP.
Certain ISP routers performing NAT may assign the same public source PORT to different APs. This results in the WLC receiving CAPWAP traffic from same IP:PORT but from different APs. The controller is unable to differentiate the packets are from differnent APs, even if packet A is for DATA and Packet B is for CTRL. The controller does not support CAPWAP connections from different APs behind NAT using same SRC IP:PORT.
You need not enable NAT if the Cisco Catalyst 9800 Wireless Controller is deployed with a public address. Instead you will need to configure the public IP directly on the Wireless Management Interface (WMI).
The IPv6 addresses that are not supported are:
-
IPv6 Documentation addresses - 2001:db8::/32
-
IPv6 Site Local addresses - fec0::/10
-
IPv6 Link Local addresses - fe80::/10
-
IPv6 Loopback addresses - ::1
-
IPv6 Multicast addresses - FF00::/8