DNS protocol (for example, DNS records, TTL, DNSSEC, DNS delegation, zones)

Task Statement 1.2: Design DNS solutions that meet public, private, and hybrid requirements.

📘AWS Certified Advanced Networking – Specialty


1. What is DNS and Why It Matters in AWS Networking

DNS (Domain Name System) is a system that translates human-readable names into IP addresses.

Example in IT terms:

  • Applications, browsers, APIs, and servers communicate using IP addresses
  • Humans and applications prefer names
  • DNS connects the two

In AWS networking, DNS is critical because:

  • Almost every AWS service uses DNS names
  • Traffic routing depends on DNS responses
  • Hybrid and multi-region architectures rely on DNS
  • DNS failures can make applications unreachable even if servers are healthy

For the exam, you must understand:

  • How DNS works at a protocol level
  • How DNS zones and records are structured
  • How AWS Route 53 implements DNS concepts
  • How DNS is used in public, private, and hybrid environments

2. Core DNS Components (High-Level View)

Every DNS solution is built from these components:

ComponentPurpose
DNS ResolverSends DNS queries
DNS RecordsStore name-to-value mappings
DNS ZoneA container for records
Authoritative DNSAnswers with final authority
TTLControls caching time
DNSSECProtects against DNS tampering
DNS DelegationSplits DNS responsibility

You must understand each one clearly.


3. DNS Records (Very Important for the Exam)

DNS records define what information DNS returns.

3.1 Common DNS Record Types

A Record

  • Maps a name to an IPv4 address
  • Example:
    app.example.com → 203.0.113.10

Used for:

  • Web servers
  • Application endpoints
  • Load balancers

AAAA Record

  • Maps a name to an IPv6 address
  • Same purpose as A records but for IPv6

CNAME Record

  • Maps one name to another name
  • Does NOT map directly to an IP

Example:

  • api.example.com → app.example.com

Important exam rules:

  • CNAME cannot exist at the zone root
  • Cannot coexist with other record types for the same name

MX Record

  • Defines mail servers
  • Includes priority values

Example:

  • example.com → mail.example.com

NS Record

  • Identifies authoritative name servers for a zone
  • Used heavily in DNS delegation

SOA Record

  • Start of Authority
  • Contains administrative information:
    • Primary name server
    • Zone serial number
    • Refresh and retry timers

Every DNS zone has exactly one SOA record.


TXT Record

  • Stores arbitrary text
  • Common uses in IT:
    • Domain verification
    • Security validation
    • Email authentication metadata

Exam Tip

You should know:

  • Which record maps to IPs
  • Which record maps to names
  • Which records control delegation and authority

4. DNS Zones (Public and Private)

A DNS zone is a logical container for DNS records.


4.1 Public DNS Zone

  • Used for internet-accessible names
  • Resolved by public DNS resolvers
  • Example usage:
    • Public websites
    • Public APIs
    • SaaS endpoints

In AWS:

  • Implemented using Route 53 Public Hosted Zones

4.2 Private DNS Zone

  • Used inside private networks only
  • Not resolvable from the internet
  • Used for internal services

In AWS:

  • Implemented using Route 53 Private Hosted Zones
  • Associated with:
    • One or more VPCs
  • Often used for:
    • Internal applications
    • Databases
    • Internal APIs

Exam Tip

Be clear:

  • Public zone → internet visibility
  • Private zone → VPC-only visibility

5. DNS TTL (Time To Live)

TTL defines how long DNS responses are cached.

How TTL Works

  • Resolver receives DNS answer
  • Resolver stores it for TTL duration
  • No new query is sent until TTL expires

Why TTL Matters

  • High TTL:
    • Fewer DNS queries
    • Slower reaction to changes
  • Low TTL:
    • Faster updates
    • More DNS traffic

TTL in AWS Architectures

Used to:

  • Control failover speed
  • Control traffic changes
  • Reduce resolver load

Exam Tip

Know that TTL:

  • Affects caching
  • Affects change propagation time
  • Is configured per DNS record

6. DNS Delegation

DNS delegation means assigning responsibility for part of a domain to another DNS zone.


How Delegation Works

  • Parent zone contains NS records
  • NS records point to child zone name servers
  • Queries are forwarded to the child zone

IT-Focused Example (No Cars or Roads)

  • example.com managed by one DNS provider
  • dev.example.com managed by another DNS zone
  • Parent zone delegates dev.example.com using NS records

Delegation in AWS

  • Route 53 provides name servers for hosted zones
  • Delegation is done by:
    • Copying NS records into the parent zone

Exam Tip

Understand:

  • Delegation uses NS records
  • Delegation splits DNS responsibility
  • Common in multi-account and hybrid setups

7. DNSSEC (DNS Security Extensions)

DNSSEC protects DNS from tampering and spoofing.


What Problem DNSSEC Solves

Without DNSSEC:

  • DNS responses can be altered
  • Clients may receive fake IP addresses

DNSSEC:

  • Adds digital signatures to DNS records
  • Allows resolvers to verify authenticity

How DNSSEC Works (Simple Terms)

  1. Zone signs its DNS records
  2. Signatures are stored in DNS
  3. Resolver verifies signature
  4. If verification fails, response is rejected

DNSSEC in AWS

  • Supported by Route 53 for public hosted zones
  • Uses:
    • Key Signing Keys (KSK)
    • Zone Signing Keys (ZSK)
  • Requires trust chain from parent zone

Exam Tip

You should know:

  • DNSSEC improves security
  • DNSSEC prevents spoofing, not encryption
  • DNSSEC is optional but important for public zones

8. DNS Resolution Flow (Simplified)

Understanding the flow helps in troubleshooting exam questions.

  1. Application requests a DNS name
  2. Resolver checks cache
  3. If not cached:
    • Queries authoritative DNS servers
  4. DNS server responds with record
  5. Resolver caches result based on TTL

9. Public, Private, and Hybrid DNS Requirements

Public DNS

  • Internet-facing
  • Uses public hosted zones
  • Must scale globally
  • Often combined with DNSSEC

Private DNS

  • Internal name resolution
  • VPC-scoped
  • Used for service-to-service communication

Hybrid DNS

  • On-premises + AWS
  • Requires:
    • DNS forwarding
    • Conditional resolvers
    • Consistent naming strategy

Exam Tip

The exam often tests:

  • When to use public vs private zones
  • How DNS behaves across environments
  • How delegation and TTL affect traffic

10. Key Exam Takeaways (Must Remember)

✔ DNS records define name resolution
✔ TTL controls caching and change speed
✔ Public zones are internet-accessible
✔ Private zones are VPC-only
✔ DNS delegation uses NS records
✔ DNSSEC protects DNS integrity
✔ Zones organize DNS records
✔ Route 53 follows standard DNS protocol rules

Buy Me a Coffee