Material from Computer Networking: A Top Down Approach, 6th edition. J.F. Kurose and K.W. Ross
DNS and CDNs
14-740: Fundamentals of Computer Networks Bill Nace
DNS and CDNs 14-740: Fundamentals of Computer Networks Bill Nace - - PowerPoint PPT Presentation
DNS and CDNs 14-740: Fundamentals of Computer Networks Bill Nace Material from Computer Networking: A Top Down Approach, 6 th edition. J.F. Kurose and K.W. Ross Administrivia HW #1 is posted Mission: Learn to use network tools to gather
Material from Computer Networking: A Top Down Approach, 6th edition. J.F. Kurose and K.W. Ross
14-740: Fundamentals of Computer Networks Bill Nace
2
sometimes is incomplete
3
4
5
6
7
8
Where is www.cmuj.jp? 60.43.157.130
10
11
1 Pedantic Warning: I use the term “directory” very loosely in this
13
14
15
16
zone)
17
18
19
20
21
www-cmu-prod-vip.andrew.cmu.edu
cmu-mx-03.andrew.cmu.edu
22
23
identification flags number of questions number of answer RRs number of authority RRs number of additional RRs questions (variable number of questions) answers (variable number of RRs) authority (variable number of RRs) additional information (variable number of RRs)
500 bytes)
a query
identification flags number of questions number of answer RRs number of authority RRs number of additional RRs questions (variable number of questions) answers (variable number of RRs) authority (variable number of RRs) additional information (variable number of RRs)
Where is www.cmuj.jp?
I don’t know. Ask .jp nameserver
nameservers in search of an answer is called navigation
pointer to another NS with more info
authoritative server
Client Local NS NS0 NS1 NS2 ? NS0 NS1 NS2 Answer ? ? ?
job from client
manner useful to other clients
DNS for security reasons
the job, sends results
Client Local NS NS0 NS1 NS2 ? ? NS1 NS2 Answer ? ? Answer Client Local NS NS0 NS1 NS2 ? ? Answer ? Answer ? Answer Answer
caches mapping
some time
servers
29
30
31
form, from specific to general
Root (/) com
edu jp cmu cmuj ne biglobe msi cs ece drama
ICANN registers TLDs, manages IANA
generic TLD (gTLD) country code TLD (ccTLD) sponsored TLD (sTLD) .com .org .edu cmu.edu .ca .fr .jp cmuj.jp .gov .aero .au Top-Level Domain (TLD) infrastructure TLD .arpa .cat
ISO 3166-1 lists country codes
Registrars assign within TLD
Verisign: .com Educause: .edu Japan Registry Services: .jp
Root Name Servers (A-M) com name servers
name servers edu name servers jp name servers CMU name servers
35
subtrees called zones
that portion of the namespace
implementation -- the nameserver
36
Root (/) com
edu jp cmu cmuj ne biglobe msi cs ece drama
38
Root (/) com
edu jp cmu cmuj ne biglobe msi cs ece drama Root nameservers (A-M) .com nameserver .org nameserver .edu nameserver .jp nameserver cmu NS cmuj NS ne NS biglobe NS msi NS cs NS ece NS
servers (i.e. C server has 8 sites)
b USC-ISI Marina del Rey, CA l ICANN Los Angeles, CA e NASA Mt View, CA f Internet Software C. Palo Alto, CA (and 17 other
locations)
i Autonomica, Stockholm (plus 3 other locations) k RIPE London (also Amsterdam, Frankfurt) m WIDE Tokyo a Verisign, Dulles, VA c Cogent, Herndon, VA (also Los Angeles) d U Maryland College Park, MD g US DoD Vienna, VA h ARL Aberdeen, MD
j Verisign, ( 11 locations)
Map courtesy of www.root-servers.org. Data as of 7 Sep 13
and their IP addresses
the .edu TLD server at:
42
43
44
45
servers of its domain and their IP addresses
server for cmu.edu, at one of these places:
46
47
, company, university, etc) has one
sent to its local DNS server
hierarchy
49
50
an origin server to geographically distributed edge caches
located
51
mirrored at the edge caches
replicate its content
appropriate edge cache
52
Origin Server (Customer of CDN Co.)
Requests standard URL.
standard URL
contains CDN Co's URLs
to local CDN servers
served locally Edge Cache
Image from: http://www.flickr.com/photos/ntr23/
54
55
56
57
interaction model, nameservers, domains, zones, load distribution, and domain name types
format, reliability, resource records, types, and caching mechanisms
nameservers
58
59