Let’s implement DNS to learn history!
summary
Over 256 RFCs define DNS so the exercise focuses on specific surprises: implemented a name server from RFC 1035, finds an erratum where the TTL is documented as a signed 32‑bit when it should be unsigned and notes that error was discovered decades later, observes DNS labels accept any byte so a label can literally be "google.com" which breaks tools like Wireshark, and demonstrates the protocol quirks rather than restating the topic.
AI-written summary · about
chapters (6)
- 0:00DNS introduction and purpose
- 1:40DNS RFC specifications
- 3:04Building DNS server RFC 1035
- 4:46DNS origins history
- 6:34DNS security evolution
- 8:41DNS design consequences
related talks
40mScaling DNS
01h 27mDNS at 30
28mDarwin & Protocols
15mYou Depend on DNS, This Is How It Works and You Won't...
26mMisuse of DNS, the Second Most Used Protocol
20mEverything about DNS you never dared to ask!
52mCalloused DNS: doing it right
16mSCALE: Automatically Finding RFC Compliance Bugs in DNS Nameservers
