Skip to main content
Your first session is free. Claim mine
PacketMentor logo
Open menu
Home
Training
CCNA Library (74)
Browse all CCNA topics →
Network (13)
Device Operations (5)
Network Access (12)
Wireless (6)
IP Connectivity (10)
IP Services (11)
Security (10)
Automation (7)
CCNP Library (15)
LabsPricing
Contact 📞 +1 (860) 556-3010 Book a Call
← All topics
Security Fundamentals Intermediate

Cisco AnyConnect / Remote Access VPN

How a remote user's laptop gets put 'on the corporate LAN' over the internet. Covers AnyConnect client, SSL/TLS vs IKEv2, split tunneling, authentication options, and where it fits alongside ZTNA in 2026.

TL;DR
  • Remote-access VPN puts a single user's laptop virtually onto the corporate LAN over the public internet.
  • AnyConnect (now Cisco Secure Client) is Cisco's client. Connects to ASA/FTD via SSL/TLS (TCP 443) or IKEv2 (UDP 500/4500).
  • Two tunneling modes: full tunnel (all traffic via VPN) or split tunnel (only corp traffic via VPN, rest goes direct).

Mental model

Site-to-site VPN connects two networks. Remote-access VPN connects one user’s device to a network.

Workflow: employee at home opens VPN client → authenticates with corporate credentials + MFA → gets a virtual IP on the corporate subnet → traffic to internal apps (SharePoint, file shares, internal web apps) flows through the encrypted tunnel.

Cisco’s client used to be called AnyConnect. In 2023 Cisco renamed it to Cisco Secure Client as part of unifying their endpoint products. Same software underneath — most people still call it AnyConnect.

The corporate-side device that terminates the tunnel is typically a Cisco ASA (older) or Firepower FTD (newer), or for cloud-first orgs, Cisco Secure Access / Umbrella.

SSL/TLS VPN vs IKEv2

Two underlying transport options:

SSL/TLS VPNIKEv2 (IPsec)
PortTCP 443 (looks like HTTPS)UDP 500 + 4500
Firewall friendlinessExcellent (TLS over 443 works through almost anything)Sometimes blocked
PerformanceSlightly higher overheadLighter on CPU
Re-connection on roamingSlowerFaster (mobile-friendly)
Default in AnyConnectYes — SSL/TLS by defaultConfigurable alternative

Default choice for AnyConnect: SSL/TLS — because it works through almost every firewall (looks like a regular HTTPS connection on TCP 443). IKEv2 is the better choice on mobile devices that roam frequently between Wi-Fi and cellular.

Full tunnel vs split tunnel

When the VPN is connected, which traffic goes through it?

Full tunnelSplit tunnel
Corp trafficThrough VPNThrough VPN
Internet traffic (Google, YouTube, Netflix)Through VPN (out the corp’s internet pipe)Direct (out the user’s home internet)
ProAll traffic inspected by corp security; clean compliance postureBetter performance for non-corp traffic; less load on corp WAN
ConBandwidth cost (everything routes through HQ); user’s Netflix slows downDirect internet path = no corp inspection; if user’s home network is hostile, that’s a problem

Modern preference is shifting toward split tunnel + cloud-based security (Cisco Umbrella, Zscaler, etc.) — direct internet traffic goes through a cloud security layer rather than being backhauled to corporate.

For high-compliance environments (finance, healthcare, classified), full tunnel often stays. The all-traffic-via-VPN approach makes auditing easier.

Authentication options

MethodWhat it isCommon
AD passwordLDAP / RADIUS against Active DirectoryVery common
AD + MFAPassword + Duo / Microsoft Authenticator / hardware tokenStandard in 2026
Certificate-basedUser has a machine cert; no passwordHigh-security environments
SAML / SSOCisco Secure Client redirects to a corporate IdP (Okta, Azure AD)Modern preferred for cloud-integrated environments

For CCNA: know that AnyConnect authenticates via RADIUS (likely talking to AD via Network Policy Server or similar) and that MFA is the modern standard.

Configuration — Cisco ASA side (minimal)

! Tunnel group for AnyConnect users
ASA(config)# tunnel-group VPN-USERS type remote-access
ASA(config)# tunnel-group VPN-USERS general-attributes
ASA(config-tunnel-general)# address-pool VPN-POOL
ASA(config-tunnel-general)# authentication-server-group CORP-RADIUS

! Group policy — what these users can do
ASA(config)# group-policy GP-VPN internal
ASA(config)# group-policy GP-VPN attributes
ASA(config-group-policy)# vpn-tunnel-protocol ssl-client
ASA(config-group-policy)# split-tunnel-policy tunnelspecified
ASA(config-group-policy)# split-tunnel-network-list SPLIT-ACL

! ACL defining what traffic the split tunnel covers
ASA(config)# access-list SPLIT-ACL extended permit ip 10.0.0.0 255.255.0.0 any

! Address pool for VPN clients
ASA(config)# ip local pool VPN-POOL 10.99.99.10-10.99.99.250 mask 255.255.255.0

! Enable AnyConnect on the outside interface
ASA(config)# webvpn
ASA(config-webvpn)# enable outside
ASA(config-webvpn)# anyconnect image disk0:/anyconnect-win-4.10.05085-webdeploy-k9.pkg
ASA(config-webvpn)# anyconnect enable

User opens AnyConnect, connects to the ASA’s public IP, authenticates, gets an IP in the 10.99.99.0/24 pool, can reach the 10.0.0.0/16 corporate networks (per SPLIT-ACL).

ZTNA — the trend replacing traditional VPN

Traditional VPNs grant broad network access — once you’re in, you can probe every IP on the subnet. ZTNA (Zero Trust Network Access) is the modern alternative: grant access only to specific applications, on a per-session basis, after continuous verification.

Cisco’s ZTNA play: Cisco Secure Access (the rebranded / unified successor product to AnyConnect + Umbrella + various other pieces). Users access apps through a cloud broker — no broad network footprint exposed.

For CCNA: know ZTNA exists as the modern alternative to VPN. AnyConnect and traditional VPN are still everywhere — won’t disappear quickly.

Common mistakes

  1. No MFA. Username + password VPN access in 2026 is irresponsible. Phishing + credential stuffing → attacker on your VPN with full network access. Always require MFA.

  2. Default address pool exposed to all VLANs. A VPN user gets an IP from a pool that has unrestricted access to the entire LAN → if their laptop is compromised, the attacker is now inside. Restrict VPN-pool access with ACLs.

  3. Split tunnel without DNS security. User on split tunnel resolves DNS via their home ISP — including malicious sites. Pair split-tunnel deployments with Cisco Umbrella or similar DNS-layer security.

  4. Full tunnel with insufficient HQ bandwidth. All employees backhaul their Netflix → corp WAN saturated. Plan for it or switch to split tunnel.

  5. Long session timeouts. A 30-day VPN session = lost laptop = 30 days of attacker access. Set reasonable session limits + idle timeouts (8-12 hours typical).

  6. No client-posture check. Allowing any laptop to connect — out-of-date OS, no antivirus, jailbroken. AnyConnect supports posture checking (Cisco ISE integration) — use it for high-security envs.

  7. Skipping certificate validation. Client must validate the VPN server’s TLS cert against a trusted CA. Without that, attacker can MITM the connection. Always deploy proper certs.

Lab to try tonight

If you have access to a Cisco ASA or FTD:

  1. Configure a basic remote-access VPN per the config above. Use a local user database for testing.
  2. Download Cisco Secure Client (free trial from Cisco’s site or via DevNet sandbox).
  3. Connect from your laptop to the ASA’s public IP. Verify authentication.
  4. Verify you got an IP in the pool. Ping internal resources.
  5. Test split tunnel: ping an internal IP (goes via VPN) and traceroute google.com (should go via your local internet).
  6. Switch to full tunnel and observe traceroute google.com now goes via the ASA’s internet.
  7. Bonus: integrate with RADIUS (FreeRADIUS works for lab) and add MFA via Duo or similar.

Cheat strip

ConceptPlain English
AnyConnect / Cisco Secure ClientThe end-user VPN client
ASA / FTDThe corporate-side VPN concentrator
SSL/TLS VPNTCP 443 — works through most firewalls. Default.
IKEv2UDP 500/4500 — lighter, mobile-friendly
Full tunnelAll user traffic via VPN
Split tunnelOnly corp traffic via VPN
MFAMandatory in 2026 — password alone is unacceptable
Address poolThe IP range VPN clients pull from
Group policyDefines what each VPN-group can do
ZTNAModern alternative — per-app access, not network-wide
Master this on a real network

Want this drilled into reflex?

1:1 weekly sessions, live feedback on your labs, and US interview prep — built around the CCNP® exam blueprint. Free first session. No card on file until you decide.

Claim my free session →

One topic per email, every fortnight

VLANs, OSPF, ACLs, subnetting, automation — written like this. Unsubscribe in one click.

We respect your inbox. One email per week, max. Unsubscribe any time.

Start typing — or browse popular topics below.

↑↓ navigate open Searches topics · labs · programs · pages