Topic domain

Internet Protocols

The standards stack that the web and its neighbors run on.

Articles
80
Clusters
8
Foundational
24
Intermediate
32
Advanced
24

DNS

10

Resolution, delegation, and record semantics.

  1. DNS Message Format and Name Compression on the Wire
  2. Delegation and Zone Cuts: Where Authority Changes Hands
  3. Iterative Resolution: Walking the Tree from Root Hints to Answer
  4. Record Semantics: CNAME Exclusivity and RRset Atomicity
  5. Negative Caching: NXDOMAIN, NODATA, and the SOA Minimum
  6. EDNS(0) and the Truncation Boundary
All 10 in this cluster →

HTTP

10

Messages, caching, and connection management.

  1. HTTP Message Framing: Start Lines, Field Lines, and CRLF
  2. Method Semantics: Safe, Idempotent, and Cacheable Requests
  3. Status Codes, Interim Responses, and When a Response Has No Body
  4. Proactive Content Negotiation and the Quality Value Grammar
  5. Conditional Requests: Entity Tags, Dates, and Preconditions
  6. Cache Freshness, Age, and the Directive Precedence Rules
All 10 in this cluster →

TLS

10

Handshakes, certificates, and record protection.

  1. The TLS Record Layer: Framing, Fragmentation, and Sequence Numbers
  2. The TLS 1.3 Handshake: What Each Flight Commits To
  3. Path Building and Validity Checking in X.509 Certificate Chains
  4. The TLS 1.3 Key Schedule: Extract, Expand, and Why Order Matters
  5. Session Resumption in TLS 1.3: Tickets, Binders, and 0-RTT Replay
  6. AEAD Usage Limits and the KeyUpdate Handshake
All 10 in this cluster →

UDP-based transport and stream multiplexing.

  1. Head-of-Line Blocking and the Transport Gap QUIC Was Built to Fill
  2. Stream Identifiers and the State Machine That Makes Closing Cheap
  3. Reading a QUIC Packet: Header Protection, Varints, and Frame Types
  4. Connection IDs, Migration, and Validating a New Path
  5. The QUIC Handshake: TLS 1.3 Without a Record Layer
  6. Loss Detection Without Retransmitted Packets
All 10 in this cluster →

Submission, delivery, and authentication.

  1. Envelope and Header Addresses in SMTP Delivery
  2. Header Folding and the Line Limits That Shape MIME Encoding
  3. The Split Between Submission and Relay Ports
  4. Queue Management and Retry Scheduling in MTAs
  5. MX Resolution, Preference Ordering, and Null MX
  6. ESMTP Extension Negotiation and Its Failure Modes
All 10 in this cluster →

RTP, codecs, and jitter handling.

  1. The RTP Fixed Header: Twelve Bytes That Carry a Media Stream
  2. Reading Loss and Round-Trip Time from RTCP Sender and Receiver Reports
  3. Why RTP Timestamps Do Not Count Seconds
  4. Sizing and Adapting the Jitter Buffer
  5. Opus: Two Codecs Behind One Payload Type
  6. Fragmenting Encoded Frames to Fit the Path MTU
All 10 in this cluster →

OAuth, OIDC, and federation mechanics.

  1. Delegated Authority: What OAuth's Four Roles Actually Separate
  2. Authorization Code Flow: Why the Redirect Carries a Code and Not a Token
  3. PKCE: Binding an Authorization Code to the Client That Asked for It
  4. Scopes Are Strings, Consent Is Policy: Where Access Limits Actually Live
  5. Refresh Token Rotation and Replay Detection in OAuth 2.0
  6. Self-Contained Access Tokens and the Cost of Local Validation
All 10 in this cluster →

Extensibility, versioning, and ossification.

  1. Type-Length-Value Framing and the Extension Contract
  2. Critical Bits and Unknown-Field Handling
  3. Version Fields, Feature Detection, and Downgrade Semantics
  4. Reserved Values and the Practice of Keeping Extension Points Alive
  5. Registry Allocation Policy and the Cost of a Code Point
  6. Middlebox Ossification and Frozen Invariants
All 10 in this cluster →

All Internet Protocols articles