Grokking System Design Fundamentals
Ask Author
Back to course home

0% completed

Vote For New Content

Table of Contents

What is DNS (Domain Name System)?

Purpose and Importance of DNS

DNS Components and Terminology

  1. Domain names, TLDs (Top-Level Domains), and subdomains
  1. DNS servers: Root, TLD, and Authoritative Name Servers
  1. DNS resolvers

The DNS Lookup Process in Brief

  1. Stub Resolver
  1. Recursive Resolver
  1. Caching-Only Resolver
  1. Forwarder
  1. Iterative (Non-Recursive) Resolver

Example

Visualizing the DNS Resolution Chain

Putting It All Together

Real-World Example Scenario