Lecture 8: Intro to DNS Flashcards

1
Q

What is the Doman Name System (DNS)?

A

Associates a network address (IPv4 or IPv6) with a domain name

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What was used to remember network addresses before DNS?

A

hosts.txt

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What was stored in the hosts.txt file?

A

The domain with the appropriate IP address

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is the problem with the hosts.txt file?

A
  • It doesn’t scale well
  • Users could have mismatched hosts.txt files that resulting in a domain resolved to different IP addresses for different people
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are the properties of DNS?

A
  • Loosely consistent: No strict constraints on consistency between DNS servers
  • Decentralized: Uses a network of independent authorities
  • Hierarchical: Hierarchy dictates what info DNS servers are responsible for
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What are the 3 major hierarchical levels? (highest to lowest)

A
  • Root servers
  • Top level domain (TLD) servers
  • Authoritative name servers
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What are Root Servers

A

Returning a list of top level domain DNS servers

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

How many root servers are there world wide?

A

13

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Who managers the root zones of DNS?

A

Internet Corporation for Assigned Names and
Numbers (ICANN)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What are TLD Servers?

A

Responsible for pointing the user to the correct lower level DNS server based on top level domain

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is a top level domain?

A

The bit after the . in a domain name
EX: .com, .net, .ca

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What are authoritative DNS servers?

A

Responsible for actually returning a domain-to-IP address pairing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is iterative resolution?

A

Where a client sends out a request to each level of the DNS hierarchy

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is recursive resolution?

A

We offloaded all that work onto another server, and only fetched the final DNS data for ourselves

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is DNS caching?

A

Rather than resolve every domain
separately, the results can be stored and returned immediately without performing more DNS requests

How well did you know this?
1
Not at all
2
3
4
5
Perfectly