CISSP-113 · Lesson 7 of 12 · 33 min

Secure communication channels

Sub-domain 4.3 asks you to implement secure communication channels according to design: voice, video and collaboration, remote access, data communications, and third-party connectivity. The common thread is that data travels across networks the organization does not control, so the channel itself must provide confidentiality, integrity and authentication. This lesson covers virtual private networks, from IPsec to TLS-based VPNs and WireGuard; remote access and administration; voice over IP and unified communications; collaboration platforms; email security; and connections to third parties. The cryptography behind these channels, symmetric ciphers, key exchange and certificates, is covered in CISSP-112 lessons 8 and 9.

Virtual private networks

A virtual private network, VPN, creates an encrypted tunnel across an untrusted network, so that traffic inside appears to travel over a private link. Site-to-site VPNs connect networks, such as a branch to headquarters or a data centre to a cloud provider, with gateways at each end. Remote access VPNs connect individual devices to a network. Both rely on tunnelling, carrying one packet inside another, plus encryption and authentication.

Older tunnelling protocols are worth knowing for the exam mainly as things to retire. The Point-to-Point Tunneling Protocol, PPTP, uses MS-CHAPv2 authentication that has been broken and should not be used. The Layer 2 Tunneling Protocol, L2TP, provides tunnelling but no encryption of its own and is usually paired with IPsec as L2TP/IPsec. Generic Routing Encapsulation, GRE, carries many protocols in a tunnel but provides no security unless run inside IPsec.

IPsec

IPsec is a suite of protocols that secures IP packets at the network layer, so it protects any application without changes. Its main components are the Authentication Header, AH, which provides integrity and authentication of the packet, including most of the outer IP header, but no confidentiality; the Encapsulating Security Payload, ESP, which provides confidentiality, integrity and authentication of the payload; and the Internet Key Exchange protocol, IKE, now IKEv2, which authenticates the peers and negotiates security associations. A security association, SA, is a one-way agreement on algorithms and keys, identified by a security parameter index; a two-way conversation needs a pair. AH is rarely used today because it breaks when NAT changes the outer header, and ESP with integrity covers most needs.

IPsec runs in two modes. Transport mode protects the payload of the original packet and leaves the original IP header in place; it suits host-to-host communication. Tunnel mode encapsulates the entire original packet, header included, inside a new packet with a new header; it suits gateway-to-gateway and remote access VPNs and hides the internal addresses of the communicating hosts. IKEv2 authenticates peers with pre-shared keys, certificates or EAP and establishes keys with Diffie-Hellman exchanges, supporting forward secrecy. It also supports NAT traversal by wrapping ESP in UDP port 4500, and MOBIKE, which keeps tunnels alive when a mobile device changes networks.

Three rows of packet diagrams. The first shows an original packet: IP header, TCP header and data. The second shows ESP transport mode: original IP header, ESP header, encrypted TCP header and data, ESP trailer and integrity value. The third shows ESP tunnel mode: a new IP header, ESP header, the entire original packet encrypted, ESP trailer and integrity value. Shading shows which parts are encrypted and which are authenticated.
IPsec ESP in transport and tunnel modes: tunnel mode encrypts the whole original packet, including its addresses.
IPsec components and modes
ElementPurposeNotes
AHIntegrity and authentication of the packetNo confidentiality; incompatible with NAT
ESPConfidentiality, integrity and authentication of the payloadThe usual choice; use authenticated encryption such as AES-GCM
IKEv2Peer authentication and key negotiationCertificates or EAP preferred over shared keys
Security associationOne-way set of algorithms and keysTwo SAs per bidirectional tunnel
Transport modeProtects payload between hostsOriginal IP header visible
Tunnel modeProtects whole packet between gatewaysHides internal addresses

TLS VPNs and WireGuard

TLS-based VPNs, often called SSL VPNs for historical reasons, carry traffic inside a TLS session, usually on TCP 443 or over DTLS on UDP. They pass easily through firewalls and proxies because they look like ordinary HTTPS. Clientless versions give access to web applications through a browser portal; full-tunnel clients give network-level access like IPsec. OpenVPN is a widely used open-source TLS-based VPN. Because VPN appliances are exposed to the internet and grant access to internal networks, they have been prime targets: several vendors' VPN and remote access gateways suffered critical vulnerabilities between 2019 and 2025 that were exploited at scale, prompting emergency directives from government cyber agencies. Managers must treat these appliances as high-risk systems, patching them quickly, monitoring them closely and planning for replacement by zero trust access where possible.

WireGuard is a newer VPN protocol, included in the Linux kernel since 2020, built around a small codebase of a few thousand lines and a fixed set of modern algorithms: Curve25519 for key exchange, ChaCha20 and Poly1305 for authenticated encryption and BLAKE2s for hashing. Its simplicity makes it easier to audit and fast, and it underpins several commercial VPN and mesh networking products. Its fixed cryptography means there is no negotiation to downgrade, but also no algorithm agility; a future change of algorithms means a new protocol version. WireGuard on its own does not handle user authentication or dynamic IP address assignment in the way enterprise VPNs do, so products wrap it with identity and management layers.

A design choice in remote access VPNs is split tunnelling. In a full tunnel, all of the device's traffic goes through the VPN to the corporate network, where it can be inspected, but internet traffic is backhauled and performance may suffer. In a split tunnel, only corporate traffic uses the VPN and other traffic goes straight to the internet, which is faster but leaves that traffic outside corporate controls and can let a compromised device bridge the internet and the corporate network. Many organizations now split tunnel trusted cloud services while relying on endpoint and cloud-delivered security for the rest.

Worked problem

VPN overhead and MTU

Ethernet carries IP packets up to an MTU of 1,500 bytes. An IPsec ESP tunnel in UDP for NAT traversal adds a new IPv4 header (20 bytes), a UDP header (8), an ESP header (8), an initialization vector for AES-GCM (8), padding and trailer (up to about 4 with alignment), and an integrity value (16). Estimate the largest original packet that fits without fragmentation, and the TCP maximum segment size inside it.

Show solution
  1. Overhead ≈ 20 + 8 + 8 + 8 + 4 + 16 = 64 bytes.
  2. Largest inner packet ≈ 1,500 − 64 = 1,436 bytes.
  3. Inner IPv4 and TCP headers take 40 bytes, so TCP MSS ≈ 1,436 − 40 = 1,396 bytes.
  4. Gateways commonly clamp the MSS slightly lower, such as 1,360, to allow for options and variations.

Answer: About 1,436 bytes of original packet and an MSS of about 1,396 bytes. If ICMP fragmentation-needed messages are blocked, path MTU discovery fails and large transfers stall, a classic VPN problem.

Approximate tunnel overheads and the resulting maximum segment sizes on a 1,500-byte path. WireGuard's default interface MTU of 1,420 allows for the IPv6 case.
# Estimate tunnel overhead and the TCP MSS for several tunnel types (approximate byte counts)
MTU = 1500
INNER_IP_TCP = 40
tunnels = {
    'No tunnel': 0,
    'GRE over IPv4': 20 + 4,
    'IPsec ESP tunnel, AES-GCM': 20 + 8 + 8 + 4 + 16,
    'IPsec ESP in UDP (NAT-T)': 20 + 8 + 8 + 8 + 4 + 16,
    'WireGuard over IPv4': 20 + 8 + 32,
    'WireGuard over IPv6': 40 + 8 + 32,
}
for name, oh in tunnels.items():
    inner = MTU - oh
    print(f"{name:28s} overhead {oh:3d}  inner MTU {inner:5d}  TCP MSS {inner - INNER_IP_TCP:5d}")
Output
No tunnel                    overhead   0  inner MTU  1500  TCP MSS  1460
GRE over IPv4                overhead  24  inner MTU  1476  TCP MSS  1436
IPsec ESP tunnel, AES-GCM    overhead  56  inner MTU  1444  TCP MSS  1404
IPsec ESP in UDP (NAT-T)     overhead  64  inner MTU  1436  TCP MSS  1396
WireGuard over IPv4          overhead  60  inner MTU  1440  TCP MSS  1400
WireGuard over IPv6          overhead  80  inner MTU  1420  TCP MSS  1380

Remote access and administration

Remote access covers more than VPNs. Remote desktop protocols, SSH and remote management tools give users and administrators direct control of systems from afar, and attackers love them for the same reason. Rules of thumb: never expose RDP, SMB or management interfaces directly to the internet; require multifactor authentication, preferably phishing-resistant, for all remote access; route administrative access through jump hosts or privileged access management systems that record sessions; and inventory every remote access path, including those used by vendors and IT support tools, which have been abused in supply chain attacks. Remote access servers authenticate users through RADIUS, Diameter or TACACS+; TACACS+ encrypts the whole payload and separates authentication, authorization and accounting, which suits device administration, while RADIUS encrypts only the password and combines authentication and authorization, which suits network access.

Older remote access technologies still appear in questions. Dial-up modems with callback were once used to verify a caller's location; a forgotten modem attached to a building system or a fax line can still be an unmonitored entry point. War dialling was the practice of calling ranges of numbers to find modems. Point-to-Point Protocol, PPP, carried IP over serial links and used authentication protocols such as PAP, which sends passwords in clear text, CHAP, which uses a challenge and hash, and EAP, which supports many methods.

Voice, video and unified communications

Voice over IP, VoIP, carries telephone calls over IP networks. The Session Initiation Protocol, SIP, sets up and tears down calls, and the Real-time Transport Protocol, RTP, carries the media. Unprotected, SIP signalling and RTP media can be captured and replayed, calls can be hijacked or redirected, and attackers can commit toll fraud by using an organization's phone system to place expensive calls. Controls include SIP over TLS for signalling and Secure RTP, SRTP, for media; separate voice VLANs with quality of service; session border controllers at the edge to protect against attacks and enforce policy; strong authentication for phones and softphones; restricting international and premium-rate dialling; and monitoring call records for fraud patterns. Spam calls and caller ID spoofing are addressed in North America by the STIR/SHAKEN framework, which signs caller identity between carriers.

Voice and video are sensitive to delay, jitter and loss. The ITU-T recommendation G.114 suggests keeping one-way mouth-to-ear delay below about 150 ms for good conversational quality. Every security device in the path, from firewalls to encryption gateways, adds delay, so designs must budget for it.

Worked problem

A VoIP latency budget

A call runs from a Halifax office to a Vancouver office over a VPN. Estimate the one-way delay: codec and packetization 25 ms; jitter buffer 40 ms; propagation over about 6,000 km of fibre at 200,000 km/s; encryption and session border controller processing 5 ms at each end; queuing 10 ms. Is it within 150 ms?

Show solution
  1. Propagation: 6,000 ÷ 200,000 = 0.030 s = 30 ms.
  2. Processing: 5 + 5 = 10 ms.
  3. Total: 25 + 40 + 30 + 10 + 10 = 115 ms.
  4. Margin: 150 − 115 = 35 ms.

Answer: About 115 ms one way, within the 150 ms guideline with 35 ms to spare. Adding a distant cloud inspection detour of 30 ms or more would use up most of the margin.

Collaboration platforms

Video conferencing, messaging and file sharing platforms have become core business systems. Risks include uninvited participants joining meetings, recordings and chat logs exposing sensitive information, data stored in other jurisdictions, external sharing of files and channels, and third-party apps with broad permissions. Controls include meeting passcodes and waiting rooms, authenticated participants for sensitive meetings, end-to-end encryption options where available, retention and records management settings aligned with legal obligations, data loss prevention policies, restrictions on external sharing and guest access, and review of integrations. Contracts with providers should cover data residency, breach notification, lawful access requests and audit evidence.

Email security

Email was designed without sender authentication, and it remains the commonest route for phishing and business email compromise. Transport security protects mail between servers: STARTTLS upgrades SMTP connections to TLS opportunistically, which an on-path attacker can strip; MTA-STS and DANE let a domain tell senders that TLS is required and which certificates to expect. End-to-end encryption and signing with S/MIME or OpenPGP protect message content but require key management, so they are used mainly in specific communities.

Three DNS-based standards help receivers decide whether a message really comes from the domain it claims. Sender Policy Framework, SPF, publishes the list of servers allowed to send mail for a domain. DomainKeys Identified Mail, DKIM, has the sending server sign messages with a private key whose public key is published in DNS. Domain-based Message Authentication, Reporting and Conformance, DMARC, ties them together: it checks that the domain in the visible From address aligns with a domain that passed SPF or DKIM, tells receivers what to do with failures through a policy of none, quarantine or reject, and requests reports. Since February 2024 large mailbox providers have required bulk senders to have SPF, DKIM and DMARC in place. A domain that does not send mail should publish an SPF record allowing no servers and a DMARC reject policy, so that it cannot be spoofed.

A sending mail server for example.ca sends a message to a receiving server. The receiver looks up three DNS records for example.ca: the SPF record listing authorized sending servers, the DKIM public key to verify the signature, and the DMARC policy. Checks show SPF pass, DKIM pass and alignment with the From domain, so DMARC passes and the message is delivered; a forged message failing both is rejected under a reject policy.
SPF, DKIM and DMARC: the receiver checks DNS records published by the sender's domain and applies the DMARC policy to messages that fail.

Worked problem

Rolling out DMARC safely

A company finds that criminals are sending invoices that appear to come from its domain. It has no DMARC record. How should it reach a reject policy without blocking its own legitimate mail?

Show solution
  1. Inventory every service that sends mail as the domain: mail servers, marketing platforms, ticketing and billing systems.
  2. Publish SPF listing them and configure DKIM signing on each.
  3. Publish DMARC with p=none and aggregate report addresses, and review reports for several weeks to find unknown legitimate senders.
  4. Fix or authorize the senders found, then move to p=quarantine with a percentage, then to p=reject.

Answer: Monitor first, fix legitimate senders, then enforce. Rushing straight to reject would block real invoices from forgotten systems; staying at none indefinitely gives no protection.

Email security also depends on gateways and user controls: filtering for malware and malicious links, sandboxing attachments, banners marking external mail, and processes that require out-of-band verification of payment changes. Business email compromise causes far larger losses than ransomware in many years' crime statistics, and no technical control fully replaces a phone call to a known number before changing a supplier's bank details.

Third-party connectivity

Organizations connect to suppliers, customers, managed service providers, cloud services and payment networks. Each connection is a path an attacker can use, as several high-profile breaches through heating and ventilation contractors, IT management software and managed service providers have shown. Controls include documented interconnection agreements or interconnection security agreements that define the purpose, data, security requirements and contacts for each connection; dedicated, segmented landing zones for partner connections with only the required flows; individual, multifactor-protected accounts for vendor staff; time-limited access granted on request and removed afterwards; monitoring of partner sessions; and regular review of whether each connection is still needed. Contracts should include security obligations, breach notification and the right to audit or receive assurance reports.

In Canada, organizations in federally regulated sectors face growing expectations here. The Office of the Superintendent of Financial Institutions' Guideline B-10 on third-party risk management, effective May 2024, and Guideline B-13 on technology and cyber risk apply to federally regulated financial institutions, and the Critical Cyber Systems Protection Act enacted by Bill C-8 will require designated operators in finance, telecommunications, energy and transportation to manage supply chain and third-party risks as part of their cyber security programs once its regulations are in force (checked October 2026).

Thinking like a manager

When choosing a channel, start with the requirement: what must be protected, between which parties, and with what performance. Site-to-site links usually mean IPsec; remote users increasingly mean ZTNA or a well-managed VPN with MFA; voice means SRTP and SIP over TLS within a delay budget; and email spoofing means SPF, DKIM and DMARC enforced in stages. Treat every internet-facing access gateway as a critical asset to patch urgently. Govern third-party connections with agreements, least privilege, monitoring and periodic recertification.

Common mistakes

  • MistakeUsing PPTP or L2TP without IPsec.

    InsteadUse IKEv2/IPsec, a well-maintained TLS VPN or WireGuard-based products with strong authentication.

  • MistakeChoosing AH to protect traffic that crosses NAT.

    InsteadUse ESP with authenticated encryption and NAT traversal.

  • MistakeBlocking ICMP and then wondering why large VPN transfers hang.

    InsteadAllow fragmentation-needed messages or clamp the TCP MSS on the tunnel.

  • MistakePublishing DMARC p=reject before finding all legitimate senders.

    InsteadStart with p=none, review reports, fix senders, then enforce in stages.

  • MistakeGiving vendors permanent, shared remote access accounts.

    InsteadUse individual accounts with MFA, time-limited access, session recording and review.

Summary and key terms

  • VPNs tunnel and encrypt traffic across untrusted networks, site-to-site or for remote users.
  • IPsec uses ESP for confidentiality and integrity, AH for integrity only, and IKEv2 to negotiate security associations.
  • Transport mode protects the payload; tunnel mode protects the whole packet and hides internal addresses.
  • TLS VPNs pass easily through firewalls; WireGuard offers a small, fixed modern design; exposed VPN gateways need urgent patching.
  • Tunnels reduce the effective MTU; blocked ICMP or no MSS clamping causes stalled transfers.
  • VoIP needs SIP over TLS, SRTP, voice VLANs, session border controllers and a delay budget under about 150 ms one way.
  • SPF, DKIM and DMARC authenticate email domains; third-party connections need agreements, segmentation and monitoring.
VPN
A virtual private network that tunnels and encrypts traffic over an untrusted network.
ESP
Encapsulating Security Payload, the IPsec protocol providing confidentiality and integrity.
AH
Authentication Header, the IPsec protocol providing integrity without confidentiality.
IKEv2
Internet Key Exchange version 2, which authenticates IPsec peers and negotiates keys.
Tunnel mode
IPsec mode that encapsulates and protects the entire original packet.
Split tunnelling
Sending only corporate traffic through a VPN and other traffic directly to the internet.
SRTP
Secure Real-time Transport Protocol, which encrypts voice and video media.
Session border controller
An edge device that secures and manages VoIP signalling and media.
DMARC
A policy and reporting standard that builds on SPF and DKIM to stop domain spoofing.
Interconnection security agreement
A document defining security requirements for a connection between organizations.

Practice problems

Work each problem on paper first, then reveal the answer to check.

  1. Which IPsec protocol provides confidentiality?

    Show answer

    ESP.

  2. Why is AH rarely used today?

    Show answer

    It authenticates the outer header, which NAT changes, so it breaks across NAT.

  3. What does tunnel mode hide that transport mode does not?

    Show answer

    The original IP header, including internal addresses.

  4. Which UDP port carries IPsec NAT traversal?

    Show answer

    4500.

  5. Name the cipher WireGuard uses for authenticated encryption.

    Show answer

    ChaCha20 with Poly1305.

  6. What is the main security drawback of split tunnelling?

    Show answer

    Non-corporate traffic bypasses corporate controls, and the device can bridge networks.

  7. What one-way delay does ITU-T G.114 suggest for good voice quality?

    Show answer

    Below about 150 ms.

  8. Which protocol encrypts VoIP media?

    Show answer

    SRTP.

  9. What does DMARC check beyond SPF and DKIM?

    Show answer

    Alignment of the visible From domain with the authenticated domain, plus policy and reporting.

  10. What should a domain that never sends email publish?

    Show answer

    An SPF record allowing no senders and a DMARC reject policy.

Lesson quiz · 5 questions

Score 60% or more to complete this lesson.

Take the quiz