Explore the intricacies of the Domain Name System (DNS) in this 43-minute conference talk from the 35th Chaos Communication Congress. Dive into the hierarchical decentralized naming system that has been a cornerstone of the Internet for over 30 years. Learn about the basic usage of DNS, including stub and recursive resolvers, servers, and various protocol extensions such as zone transfer, dynamic updates, authentication, and notifications. Discover privacy extensions like query path minimization and DNS-over-TLS, and understand the process of provisioning Let's Encrypt certificates. Examine potential attacks on DNS, including poisoning and amplification, as well as implementation pitfalls to avoid. Gain insights into the speaker's experience implementing DNS with various extensions as minimized MirageOS unikernels. Understand why DNS remains a critical dependency for today's Internet usage and explore its evolution since its inception in 1985.
Overview
Syllabus
35C3 - Domain Name System
Taught by
media.ccc.de