Chapter 13

Modern and Cloud Networking

The same protocols you have learned, now wearing an API: VPCs, overlays, container networks, and service meshes are CIDR, routing, NAT, and TLS rebuilt as software.

4 topics

Twelve chapters built the fundamentals on bare metal: addresses, subnets, routing, NAT, MTU, TLS. This chapter spends them. Cloud and container networking did not replace any of it — they wrapped it in an API and a controller, so the CIDR overlap that broke a peering link in chapter 3, the PMTUD black hole from chapters 2 and 12, and the mTLS handshake from chapter 8 all reappear here, now provisioned by a YAML file instead of a cable.

The four topics move up the stack of abstraction. A VPC is your physical network drawn in software; an overlay is a virtual network tunneled over someone else's; a Kubernetes cluster gives every pod its own IP and churns thousands of them per node; a service mesh pushes encryption and retries out of your code into a proxy beside it. Each layer buys you something real — multi-tenancy, mobility, per-pod isolation, transparent mTLS — and each charges an encapsulation, latency, or operational tax you have to know to size correctly.

The virtual network sits on top of the physical fabric
Service mesh — sidecar proxies
mTLS and retries as infrastructure, not code
Container network — pod-per-IP
a CNI hands every pod a routable address
Overlay — VXLAN tunnels
virtual segments stretched over plain IP
VPC — software-defined network
CIDR, subnets, and gateways via API
Underlay — physical fabric
switches and links moving outer IP packets

Topics in This Chapter