VLAN 40 192.168.40.0/24VLAN 30 192.168.30.0/24VLAN 10 192.168.10.0/24VLAN 20 192.168.20.0/24deny ✕allow ✓deny ✕allow ✓
Envelope: one packet; the seal shows who sent itMats: zones, each its own VLAN and subnetFirewall: every packet between zones passes its rulesShield puck: the zero trust access check in front of the appAn office split into zones: guest Wi-Fi, staff, servers and a DMZ for the public web server, each its own VLAN and subnet, with the firewall between them. Envelopes are packets, sealed in the sender's colour. The firewall decides by zone and port; the zero trust access check decides per request, by user, device health and permission. Addresses are examples: 192.168.x.0/24 are private ranges (RFC 1918); 192.0.2.7 and 203.0.113.10 are documentation addresses (RFC 5737).

The attack fails

  1. A staff laptop opened a bad attachment and now runs malware. Malware is software that works for an attacker. It will try to reach every other computer it can find, hunting for valuable data.

Segmentation

The DMZ

Zero trust

The packet and the decision

;; step 1/10 · infected-laptop · local
;; at infected
infected laptop  192.168.10.37  (staff zone, VLAN 10)
goal of the malware: spread, and find the data
the data lives on the database server 192.168.20.20
question for this lesson: how far can it get?

The firewall is stateful: once a connection is allowed, its replies are let back automatically, so the rules only list who may start a connection. The website’s public address 203.0.113.10 belongs to the firewall, which forwards HTTPS on it to the web server in the DMZ (port forwarding, a form of NAT). Zero trust does not throw segmentation away: NIST SP 800-207 lists micro-segmentation as one way to build it. The access check is a policy enforcement point; a policy decision point behind it makes the decision.