Tag
extensibility
- Jul 6, 2026 Critical Bits and Unknown-Field Handling How protocols distinguish a field that may be ignored from one that must be understood, and why the default for unknown fields decides whether a protocol can change. internet protocols
- Nov 25, 2025 Registry Allocation Policy and the Cost of a Code Point How IANA registries decide who gets a number, why allocation policy is a protocol design decision, and how scarce identifier spaces shape what can be built. internet protocols
- Aug 4, 2025 Reserved Values and the Practice of Keeping Extension Points Alive How unallocated code points, GREASE values, and deliberate noise keep implementations honest about skipping unknown fields, and what that costs on the wire. internet protocols
- Sep 26, 2024 Version Fields, Feature Detection, and Downgrade Semantics Why a version number in the header is a weak signal, how peers actually establish a common dialect, and what a negotiated downgrade exposes to an attacker. internet protocols
- May 30, 2024 Middlebox Ossification and Frozen Invariants How on-path devices that parse protocol fields freeze a design, why visible invariants become dependencies, and the strategies that keep extension points usable. internet protocols
- Jun 30, 2023 Optimistic Extension Use and the Cost of Unconfirmed Capability What it means to use a feature before the peer has agreed to it, how the fallback path is designed, and why unconfirmed state is the hardest part to get right. internet protocols
- Jun 23, 2022 Type-Length-Value Framing and the Extension Contract Why a self-describing field is the precondition for every extension mechanism, where length fields count from, and what TLV framing cannot express. internet protocols