Watch
1.1 Introduction (reposted) - What is the Internet
The first lecture of the textbook's author, describing the Internet as hosts, links, packet switches and protocols, and framing the layered stack from DNS and HTTP down to IP.
Engineering Fundamentals for the Agent Era
Contents Section 3, The Machine
A state-changing action exposed as a GET request, which link prefetchers and crawlers will trigger.
Outbound network calls with no timeout, so a slow dependency holds connections open until the service runs out of them.
A chatty client that makes dozens of sequential round trips where one batched request would do.
Certificate verification disabled to make a TLS error go away.
How machines exchange data, from packets and routing up through DNS, TCP, TLS and HTTP.
An agent built an unsubscribe link as a GET request to /unsubscribe?user=ID and calls a third-party email API with no timeout. Find how users get unsubscribed without ever clicking, and what happens to your web servers when the email API stops responding.
Watch
The first lecture of the textbook's author, describing the Internet as hosts, links, packet switches and protocols, and framing the layered stack from DNS and HTTP down to IP.
Walks through the TLS 1.3 handshake, key exchange and certificate check, showing what is lost when certificate verification is disabled.
Explains how resolvers, authoritative servers, caching and TTLs work through hands-on experiments, including why DNS changes take time to spread.
The standard textbook, starting from HTTP and DNS and working down through TCP congestion control, IP routing and link layers.
Quantifies how round trips from TCP setup, slow start and the TLS handshake dominate response time, and how connection reuse and batching cut them.
Explains what TLS guarantees, how certificate validation and PKI work, and the real attacks that succeed when verification is skipped or misconfigured.
RFC
Defines safe and idempotent methods, status codes and caching semantics, the basis for why a state-changing unsubscribe must not be a GET.
RFC
The TLS 1.3 specification, stating the confidentiality, integrity and server-authentication properties the protocol provides and the handshake that delivers them.