Enterprise engineering

What networking fundamentals should every engineer know?

  • OSI / TCP-IP model — link, network (IP), transport (TCP/UDP), application (HTTP, DNS, SMTP)
  • DNS translates names to IP addresses; TTLs, caching and failover records affect how fast changes propagate
  • TCP is reliable and ordered; UDP is fast and connectionless (QUIC/HTTP-3 builds reliability on UDP)
  • HTTP/HTTPS — methods, status codes, headers, caching and cookies; TLS provides encryption, authentication and integrity
  • Latency vs bandwidth — round trips usually dominate web performance; reduce them with CDNs, keep-alive and compression
  • Subnets, firewalls, VPNs, NAT — segment networks, restrict traffic by rule and protect remote access
  • Real-time channels: WebSockets and server-sent events for live updates
  • Troubleshooting toolkit: ping, traceroute, dig/nslookup, curl, packet captures

Understanding these makes outages, slow pages and security issues diagnosable instead of mysterious.

All guides