Week 3: Domain Name System

Course

Lectures

  • History of the domain name system
  • Specifications and implementations
  • Domain name tree and zones
  • Resource Records
  • Name servers and resolvers
  • Caching

Labs

  • Setting up your own domain
  • Setting up slave servers

References

RFCs

  • RFC 1034, DOMAIN NAMES - CONCEPTS AND FACILITIES
  • RFC 1035, DOMAIN NAMES - IMPLEMENTATION AND SPECIFICATION
  • RFC 1982, Serial Number Arithmetic
  • RFC 1995, Incremental Zone Transfer in DNS
  • RFC 1996, A Mechanism for Prompt Notification of Zone Changes (DNS NOTIFY)
  • RFC 2181, Clarifications to the DNS Specification
  • RFC 2308, Negative Caching of DNS Queries (DNS NCACHE)
  • RFC 2845, Secret Key Transaction Authentication for DNS (TSIG)
  • RFC 3258, Distributing Authoritative Name Servers via Shared Unicast Addresses
  • RFC 4074, DNS IPv6 Transport Operational Guidelines
  • RFC 4343, Domain Name System (DNS) Case Insensitivity Clarification
  • RFC 4592, The Role of Wildcards in the Domain Name System
  • RFC 4697, Observed DNS Resolution Misbehavior
  • RFC 4892, Requirements for a Mechanism Identifying a Name Server Instance
  • RFC 5001, DNS Name Server Identifier (NSID) Option
  • RFC 5890, Internationalized Domain Names for Applications (IDNA): Definitions and Document Framework
  • RFC 5891, Internationalized Domain Names in Applications (IDNA): Protocol
  • RFC 5936, DNS Zone Transfer Protocol (AXFR)
  • RFC 6604, xNAME RCODE and Status Bits Clarification
  • RFC 6672, DNAME Redirection in the DNS
  • RFC 6761, Special-Use Domain Names
  • RFC 6762, Multicast DNS
  • RFC 6891, Extension Mechanisms for DNS (EDNS(0))
  • RFC 6895, Domain Name System (DNS) IANA Considerations
  • RFC 7477, Child-to-Parent Synchronization in DNS
  • RFC 7534, AS112 Nameserver Operations
  • RFC 7535, AS112 Redirection Using DNAME
  • RFC 7626, DNS Privacy Considerations
  • RFC 7686, The “.onion” Special-Use Domain Name
  • RFC 7706, Decreasing Access Time to Root Servers by Running One on Loopback
  • RFC 7720, DNS Root Name Service Protocol and Deployment Requirements
  • RFC 7766, DNS Transport over TCP - Implementation Requirements
  • RFC 7793, Adding 100.64.0.0/10 Prefixes to the IPv4 Locally-Served DNS Zones Registry
  • RFC 7816, DNS Query Name Minimisation to Improve Privacy
  • RFC 7828, The edns-tcp-keepalive EDNS0 Option
  • RFC 7830, The EDNS(0) Padding Option
  • RFC 7858, Specification for DNS over Transport Layer Security (TLS)
  • RFC 7871, Client Subnet in DNS Queries
  • RFC 7873, Domain Name System (DNS) Cookies
  • RFC 7901, CHAIN Query Requests in DNS
  • RFC 8020, NXDOMAIN: There Really Is Nothing Underneath
  • RFC 8094, DNS over Datagram Transport Layer Security (DTLS)
  • RFC 8109, Initializing a DNS Resolver with Priming Queries
  • RFC 8244, Special-Use Domain Names Problem Statement
  • RFC 8310, Usage Profiles for DNS over TLS and DNS over DTLS
  • RFC 8324, DNS Privacy, Authorization, Special Uses, Encoding, Characters, Matching, and Root Structure: Time for Another Look
  • RFC 8467, Padding Policies for Extension Mechanisms for DNS (EDNS(0))
  • RFC 8482, Providing Minimal-Sized Responses to DNS Queries That Have QTYPE=ANY
  • RFC 8484, DNS Queries over HTTPS (DoH)
  • RFC 8490, DNS Stateful Operations
  • RFC 8499, DNS Terminology
  • RFC 8501, Reverse DNS in IPv6 for Internet Service Providers

This topic does not exist yet

You've followed a link to a topic that doesn't exist yet. If permissions allow, you may create it by clicking on “Create this page”.