Chapter 25 DNS (Domain Name System)
-
Upload
cambree-jones -
Category
Documents
-
view
106 -
download
1
description
Transcript of Chapter 25 DNS (Domain Name System)
1
Chapter 25
DNS(Domain Name System)
2
DNS
도메인 이름에 해당하는 호스트의 IP 주소를 찾아주는 시스템 ( 혹은 서비스 ) 이다 .
3
Domain name 의 계층적 구조
Domain name 은 계층적 구조에 의해 만들어진다 .
4
Top-lever domain
5
Top-lever domain names
6
Domain Name Servers
Client 는 root server 에 com DNS server 의 주소를 묻는다 . Client 는 com DNS server 에게 amazon.com DNS server
의 주소를 묻는다 . Client 는 amazon.com DNS server 에게
www.amazon.com 의 주소를 묻는다 .
Root server
Top-lever Domain server
7
Root server
Root server 는 TLD 서버의 주소를 갖고 있다 .
13 root name servers worldwide
b USC-ISI Marina del Rey, CAl ICANN Los Angeles, CA
e NASA Mt View, CAf 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, VAc Cogent, Herndon, VA (also Los Angeles)d U Maryland College Park, MDg US DoD Vienna, VAh ARL Aberdeen, MDj Verisign, ( 11 locations)
8
DNS 서버
TDL server Authoritative server
실제 DN 과 IP 주소의 매핑 정보를 갖고 있는 특정 기관의 서버
Local server (default name server) 처음 query 가 발생할 때 이 query 메시지가
전달되는 DNS 서버이다 .
9
예 (iterative query)
호스트 cis.poly.edu 는 gaia.cs.umass.edu 의 IP 주소를 알고싶다 .
requesting hostcis.poly.edu
gaia.cs.umass.edu
root DNS server
local DNS serverdns.poly.edu
1
23
4
5
6
authoritative DNS serverdns.cs.umass.edu
78
TLD DNS server
10
예 :recursive queries
requesting hostcis.poly.edu
gaia.cs.umass.edu
root DNS server
local DNS serverdns.poly.edu
1
2
45
6
authoritative DNS serverdns.cs.umass.edu
7
8
TLD DNS server
3
11
DNS 메시지
두 개의 메시지를 사용한다 : query 와 response
12
DNS: caching and updating records
일단 name server 는 매핑 정보를 얻으면 , 매핑 정보를 캐쉬에 기록해 둔다 . 캐쉬 정보는 일정 시간이 경과하면
삭제된다 . 일반적으로 TLD servers 의 정보는
local name servers 의 캐쉬에 기록된다 .
따라서 보통 root name server 까지 query가 가지 않는다 .
13
DNS records
DNS database: resource records (RR) 의 집합
Type=NS Name은 domain (e.g.
foo.com) Value는 이 도메인의
aurthoritative name server 의 호스트 네임
RR format: (name, value, type, ttl)
Type=A Name은 hostname Value는 IP address
Type=CNAME Name은 “ canonical”
(the real) name 에 대한 또 다른 이름
value is canonical name
Type=MX Value 는 name 과 연관된
메일서버의 이름
14
새로운 이름을 DNS 에 등록하는 절차 예 : “networkuptopia.com” 을 registrar ( 예 ,
ISP) 에 등록하려 한다 . Registrar 에게 authoritative name server (primary
and secondary) 의 이름과 IP 주소를 알려준다 . Registrar 는 두개의 RR 을 com TLD server 에 등록한
다 .
(networkutopia.com, dns1.networkutopia.com, NS)(dns1.networkutopia.com, 212.212.212.1, A)
authoritative server 에는 w w w .netw orkuptopia.com 에 대한 Type A record 를 추가하고 networkutopia.com 에 대해서는 Type MX record 를 추가한다 .