


















































Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
An in-depth exploration of the domain name system (dns), explaining how names and ip addresses are mapped, the structure of domain names, obtaining ip addresses, and the role of root, authoritative, and local name servers. It also covers recursive and iterative queries, dns records, and the use of udp and tcp.
Typology: Slides
1 / 58
This page cannot be seen from the preview
Don't miss anything!



















































2: Application Layer 1
2: Application Layer 2
People: many identifiers: SSN, name, Passport #
Internet hosts, routers: many identifiers too IP address (32 bit) - used for addressing datagrams “name”, e.g., www.google.org - used by humans
Q: map between IP addresses and name?
DNS does
..but before we talk about DNS lets talk more about names and addresses!
2: Application Layer 4
IP addresses are per network interface Multihomed machines have more than one network interface - each with its own IP address Example: routers must be like this
One server machine may be the web server (www.foo,com), mail server (mail.foo.com)etc.
2: Application Layer 5
Why?
2: Application Layer 7
ccTLDs
root (unnamed)
google^ ustreas^ second level (sub-)domains
gTLDs
gTLDs= Generic Top Level Domains ccTLDs = Country Code Top Level Domains
2: Application Layer 8
.com - commercial organizations .org - not-for-profit organizations .edu - educational organizations .mil - military organizations .gov - governmental organizations .net - network service providers Newer: .biz, .info, .name, …
One for each country
2: Application Layer 10
2: Application Layer 11
This is essential to maintain efficient routing!
Get them from a regional Internet registry
2: Application Layer 14
Price (ARIN,Sept 2009) https://www.arin.net/fees/fee_schedule.html $2250/year for /20 or /19 ; $18000/year for a /13 or larger (initial fee for first year doubled) /20 = 20 of the 32 bits in IP address are specified, 12 bits free, ~2 12 = 4096 possible hosts See why a /13 would be more expensive than a /20?
Can’t just pay and not use them IP address space is a scarce resource You must prove you have fully utilized a small block before can ask for a larger one!
2: Application Layer 16
How could we provide this service? In the beginning, file containing mapping for all hosts copied to each new host Size of file? Propagation of changes? Centralized DNS server? single point of failure traffic volume distant centralized database maintenance
doesn’t scale!
no server has all name-to-IP address mappings
2: Application Layer 17
(address/name translation) note: core Internet function implemented as application-layer protocol complexity at network’s “edge”
2: Application Layer 19
root
lucent clarkson
com gov edu ...
ustreas
bep
www
irs IRS NS
Lucent NS Ustreas NS
Root NS
2: Application Layer 20
Name server: process running on a host that processes DNS requests local name servers: