Guide
IPsec vs SSL VPN: Which Transport When
The two VPN families differ less in strength than in where they live: IPsec is a network-layer suite whose ESP data plane is its own IP protocol, while SSL VPN rides TLS on the port networks most reliably permit.
Choosing between IPsec and SSL VPN is less a cryptographic-strength decision than a transport decision. Both families can carry strong, modern cryptography; what chiefly separates them is where they sit in the stack and how they behave on the networks between the peers — though the choice does shape which services you expose and what the endpoints must support. IPsec is a network-layer suite with its own protocol machinery. SSL VPN — TLS VPN, strictly, the name surviving from the SSL era — wraps traffic in the same protocol and port most of the web runs on. That difference in plumbing drives nearly every deployment decision that follows.
What Each Actually Is
IPsec protects IP traffic at the network layer — in VPN deployments, ordinarily with ESP providing encryption and integrity. That data plane is ESP — IP protocol 50, a peer of TCP and UDP rather than a user of them — and its control plane is IKE, which authenticates the peers and negotiates keys over UDP 500. Because ESP carries no ports, a device performing port address translation has nothing to multiplex on; NAT traversal solves this by detecting the NAT during IKE and moving both IKE and UDP-encapsulated ESP to port 4500 (a one-to-one NAT can pass native ESP in tunnel-mode deployments, since a plain address rewrite leaves the encrypted payload intact — though peers that detect any NAT during IKE typically switch to UDP encapsulation regardless). IPsec offers two modes: tunnel mode encapsulates the entire original IP packet and is what direct gateway-to-gateway VPNs normally use, while transport mode protects only the payload between the communicating endpoints themselves. The result is a standards-based suite built for interoperability — gateways from different vendors can form tunnels, given matching proposals and compatible feature choices on both ends.
An SSL VPN inverts the approach: instead of its own protocol number, it borrows the web’s. The control channel is a TLS session to TCP 443, so in its addressing a VPN connection resembles ordinary HTTPS — though inspection-capable middleboxes can still tell the difference. No special IP protocol needs to be permitted for that channel — NAT handles it like any other TCP flow — and DTLS-capable clients usually move the data to a parallel UDP channel (typically UDP 443, which must itself be allowed; blocked, the data falls back to the TLS channel), as covered below.
Traversal Is the Practical Differentiator
That borrowed port is why TLS-based VPNs are the common choice for remote access from networks you do not control. A hotel or guest network that allows web browsing almost always allows TCP 443 — proxy-only networks are the notable exception, which is why VPN clients implement proxy support — while the same network may well drop UDP 500 and has likely never heard of protocol 50. IPsec through NAT works — NAT-T exists precisely for it — but it depends on UDP 4500 being permitted, which unmanaged networks often do not guarantee. When the far end of the connection is an employee on whatever network they found, the transport most likely to get through wins.
TCP has a cost, though. Tunnel TCP inside a TCP-based tunnel and a loss on the outer connection stalls delivery while the outer TCP retransmits; the inner TCP, blind to the real cause, can time out and retransmit spuriously, and the two recovery loops interfere — on lossy paths, latency spikes and throughput can collapse. This is a key reason DTLS-capable VPN clients, Cisco Secure Client among them, pair the TCP control channel with a DTLS data channel: the same TLS-style handshake and protection, carried over UDP (on Cisco headends, by default the same port, 443), so inner sessions manage their own loss recovery without an outer TCP fighting them — and datagram traffic rides UDP as it prefers to. Cisco Secure Client (formerly AnyConnect) establishes TLS first and moves traffic onto DTLS when the path permits it, falling back to TLS when it does not.
Matching Transport to Topology
Site-to-site is IPsec’s home ground. Between two gateways you control — or between your gateway and another organization’s — standards-based interoperability is usually a leading requirement, and IPsec with IKEv2 is that standard across vendors; routed designs commonly layer virtual tunnel interfaces (a per-vendor interface construct) over it. The traversal argument barely applies, because both ends sit on networks whose firewalls you can configure.
Remote access is where the families genuinely compete, and where environments commonly land on TLS/DTLS as the default for its reach, with IKEv2/IPsec as a supported alternative for managed scenarios — Secure Client speaks both against Cisco headends, with the protocol set by client profile and headend configuration. The decision is not exclusive. It is also worth naming the direction of travel: for user-to-application access specifically, zero trust network access is increasingly the successor conversation, though it changes the access model rather than the transport physics described here. Whichever transport carries the tunnel, the quantum-safe migration ahead applies to both: current deployments largely rely on classical public-key exchange, and each protocol family has its own path to post-quantum or hybrid key establishment.
Where This Sits in Your Study Path
The SCOR 350-701 blueprint puts this comparison squarely in scope — its VPN objectives name standards-based IPsec and SSL VPN in the same breath, along with the deployment types built on each — and the SVPN specialization goes deeper on both families. The distinctions that matter to the exam are the ones that matter in the field: protocol and port behavior, traversal, and which transport fits which topology. Start with the first lesson.
Frequently Asked Questions
Is IPsec more secure than SSL VPN?
Not inherently. Both families support strong, modern cryptography, and both have carried weak configurations in their histories. A tunnel's real security comes from the algorithms negotiated, how the peers authenticate, and how well the endpoint and policy are managed. The engineering choice between them is about transport behavior — traversal, performance under loss, interoperability — rather than one family being stronger by nature.
Why do TLS-based VPNs use DTLS?
Because of what happens when TCP is tunneled inside TCP. If the outer tunnel runs over TCP and a packet is lost, the outer TCP detects the loss and retransmits, while the inner TCP — stalled behind that recovery — may time out and retransmit spuriously; when the recovery mechanisms interact this way, latency spikes and throughput can collapse on lossy links. DTLS carries TLS-derived protection over UDP, so inner TCP sessions handle their own recovery. Clients typically establish the TLS channel first and pass traffic over DTLS when it is available.
When is IPsec the right choice for remote access?
When the endpoints are managed and the path is clean, IKEv2/IPsec is an excellent remote access transport, and Cisco Secure Client supports it alongside TLS. TLS-based access earns its default status in hostile networks — hotel, cafe, and guest networks that permit little beyond web traffic will usually pass TCP 443 when UDP 500/4500 and ESP are filtered. Many deployments enable both and let the situation decide.