DNS là một hệ thống được sử dụng trên Internet để dịch tên của các miền và các nút mạng được quảng cáo công cộng của chúng thành các địa chỉ IP. Một miền là một nhóm các máy tính được kế
Trang 1DNS: Bomain Name System Hé thong tén mién
¬ DNS là một hệ thông được sử dụng †rên Tn†erne† đề
dịch tên của các miên và các nút mạng được quảng cáo công cộng của chúng thành các địa chỉ TP
¬ Mộ† miễn là một nhóm các máy tinh được kê† hợp với
nhau bởi vị †rí địa lý hay loại công việc/kinh doanh
của chúng
¬ Hệ thơng †ên miện được thiết lập theo một hệ thông
phan cap, tao ra cac DNS server 6 cdc cap độ khác nhau
¬ Ví dụ: h††p://www.n†u.edu.vn/ :/
Trang 2DNS: Hệ thông †ên miễn
Người: nhiêu định danh:
©_€MND, tên, số hộ chiếu Internet hosts, routers:
© Bia chi IP (32 bits) -
được sử dụng để đánh địa chỉ cho các gói dữ liệu Oo “tén", vi du,
ww.yoahoo.com - được sử dụng bởi con người
Q: ánh xạ giữa địa chỉ TP và
Tên?
Domain Name System:
OQ co so ate liéu phan tan duge cai đặt dựa trên hệ thong phan cấp của nhiều /2/ne Zerve/:s
Q giao thirc & tang tng dung dé cho
cac host, routers, name servers
giao tiép dé phan gia/ names (dich
dia chi/tén)
© lưu ý: một chức năng cố† lõi của
Internet, duoc cai dat nhu la
giao thức †ầng ứng dụng
Oo dé phic tap tai “bién" cua
mang
Trang 3DNS
Các dịch vụ của DNS 1 Dich tên của tram
thanh dia chi
O Bi danh (aliasing) cho
tram
© các †ên chuẩn
(canonical) va bí danh
1 Bí danh cho mail
Server
¬ Phân phơi tải
© các Web servers bản
sao: tap các địa chỉ TP
cho mộT tén chuan/tén that (canonical name)
Tại sao không tap †rung DNS?
0 hu héng tai mộ† điểm đơn
1 khối lượng lưu lượng
O co sở dữ liệu Tập †rung ở
xa
O van đề duy trì
khơng “mở rộng được
Trang 4Co sở dữ liệu phân cấp, phan tan
Root DNS Servers
ee
com DNS servers org DNS servers 7 A“
/ \ pbs.org polyedu umass.edu
yahoo.com DNS servers DNS servers amazon.com DNS servers DNS serversDNS servers Clien† muốn địa chỉ TP của www.amazon.com:
O Client truy van mot may chủ gốc (root server) dé tim
com DNS server
O Client truy van com DNS server đề có được
amazon.com ONS server
O Client truy van amazon.com ONS server đề có được
dia chi IP cua www.amazon.com ,
Trang 5DNS: Cdc may chu tén goc (root name servers)
1 được liên hệ bởi máy chủ tén cục bộ (local name server) khi nó
khơng thê phân giải tên
1 máy chủ gốc có thê hoạt động như sau:
o lién hé voi may chu tén cd tham quyén (authoritative name server) nêu ánh xạ †ên không được biết đến
o lay ánh xạ †ên
O tra lai anh xa tén cho máy chủ tên cục bộ
Oo Nhận xét?
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)
k RIPE London (also Amsterdam, Frankfurt) i Autonomica, Stockholm (plus 3 other
locations) m WIDE Tokyo 3 may chu tén
gôc trén thê giới
e NASA Mt View, CA
f Internet Software_C Palo Alto, CA -
(and 17 other locations
b USC-ISI Marina del Rey, CA | ICANN Los Angeles, CA
Trang 6TLD va Authoritative Servers
n Top- -level domain (TLD) servers: chịu trách nhiệm cho
các tén miễn com, org, neT, edu, w , va tat cả các tén
miễn quốc gia cap cao nhất như vn, kr, uk, fr, ca, Jp Oo Network solutions duy tri các máy chủ †ên cho com
TLD
© Educause cho edu TLD
1 Au†hori†a†ive DNS servers: các máy chủ DNS của các †ô chức, cung cấp sự ánh xạ theo thâm quyên giữa tên †rạm và địa chỉ TP cho các máy chủ của †ô chức (vd,
Web va mail server)
oS Có thê được duy tri bdi 6 chtrc hodc nhà cung cập
Trang 7May chu tén cuc bé (Local Name Server)
¬\ Khơng hồn †ồn thuộc về hệ thong phan cấp
¬ Mỗi ISP (ISP cấp địa phương, công †y,
†rường đại học ) có mộ† máy chủ tên cục bộ
© Cịn được gọi là “default name server"
¬ Khi một †rạm thực hiện một †ruy vẫn DNS,
†ruy vân đó sẽ được gởi đên máy chu tén
cục bộ của nó
o Đóng vai †rò như là mộ† proxy (ủy quyên),
chuyên tiếp †ruy vẫn đến hệ thong phan cap `
Trang 8DNS: System
Trang 9
^ o5 9 QA
Phan giai tén
QO http://www.microsoft.com/technet/itsolutions/network/evaluate/technol/tcpipfund/tcpipfund_ch08.m
Spx
Resolver/Thiét bi giai
OQ Các chuong trinh DNS client được dùng đề †ra cứu thông tin tén DNS
Name Resolution/Phan giai tén
1 Hai loại †ruy vẫn ma mot thiét bi giai Tên DNS ( một DNS clien† hay một DNS
server khác) có thê sử dụng đề truy van mot DNS server:
Recursive queries/Cdc truy van đệ quy
1 Trong một †ruy vấn đệ quy, name server bị truy van được yêu câu †rả lời với dữ liệu được yêu câu hoặc với một lỗi nói về dữ liệu của loại được yêu cầu hoặc †ên miền
được chỉ định là không tôn tại
OQ Name server khéng thé chi chuyên DNS resolver dén mot name server khác Q Mét DNS client thudng gởi loại †ruy vẫn này
Iterative queries/Truy vẫn lặp lại
1 Trong một i†era†ive query, name server bị †ruy vẫn có †hê tra lai cau tra loi tot nh↠mà hiện †ại nó có cho DNS resolver
O Cau tra loi tot nhật có thê là tên được phân giải hoặc một sự chuyên đến name server khác mà nó gần hơn dé đáp ứng yêu câu gốc của DNS client
Trang 10Cac loại Truy van root DNS server
truy van dé quy:
1 đặt gánh nặng phân 2
giải tên lên máy chủ 7 6
tên được liên hệ TLD DNS serv
O tai nang?
kos t |
truy van lap lai: local DNS server 4
GQ méy chi duoc liénhe 9 “POF 8S °
tra lời với tên của 1 | 8
máy chủ khác đê liên
hệ (ie authoritative DNS server
O “téi khéng biét tén sequesting host dns.ca.umass.edu
đó, nhưng hỏi máy chủ ots coly, edu
nay
ga1a.cs umass edu
Trang 11Ví dụ về phân giải tén DNS
File Edit View Favorites Tools Help
pack ~ C9) ‹ ix) 12) MS) “oly
FO" * Q2 w) ls
Address http ://www.example com|
O bé thay được các †ruy vẫn đệ quy và †ruy vấn lặp lại được sử dụng như thế nào trong các phân giải tên DNS phố biến, xem xé† một máy tinh chạy hệ
điều hành Microsof† Windows® XP hoặc Windows Server 2003 duoc két
nói vao Internet
1 Một người sử dụng gõ h††p://www.example.com trong trudng dia chi/Address cua trinh duyét Internet explorer
O Khi nguoi sir dung nhan phim ENTER, trinh duyét thyc hién mot lời gọi
ham Windows Sockets, hoac là gethostbyname{) hay getaddrinfo(), dé
phần giải tên www.example.com thành địa chỉ TP
O Vé phan DNS cia tién trinh phân giải tên †rong Windows, những bước squ
Trang 12Vi du vé phan giai
tén DNS
File Edit View Favorites Tools Help
Denk - &- (x) (2) ALL
Address http ://www.example com|
oy ony - er
O 1.DNS resolver trén DNS client gởi một recursive query dén DNS
server đã được cấu hình †rước của nó, yêu cầu dia chi IP cho tén tuong
ứng “www.example.com"
oO DNS server cia client đó chịu trách nhiệm phân giải tên và không thé chuyên DNS clien† đó đến một DNS server khác
QO 2.DNS server nhận được recursive query ban đầu đó kiểm †ra vùng/zone
của nó và khơng †ìm thấy vùng †ương ứng với †ên miền được yêu câu; DNS server này khơng phải DNS có thâm quyên/quthori†ative cho miền
example com
Trang 13
Vi du Ve PAGN glial - , —-
tén DNS
File Edit View Favorites Tools Help
Recurtie _ + query and
Address | http : /wwuw,example com| *
<< 7
te a <
Queties anc reghes www
¬5 ms ` ` er example con exampe name server
1 3.Máy chủ tên gốc có thẩm quyên cho miền gốc và có thơng †in về các máy chủ †ên là thâm quyên của của cho các †ên miền cấp đỉnh/†op-level
domain names
©_Nó khơng có thấm quyén cho tén mién example.com
© Do đó, roo† name server này trả lời với địa chỉ TP của một máy chủ tên cho top-level domain com
1 4.DNS server của DNS clien† đó gởi một iterative query cho
www.example.com đến máy chủ tên là thẩm quyên cho top-level
Trang 14Vi du vé phan giai
tén DNS
File Edit View Favorites Tools Help
Address http ://www.example com|
oy ony -
¬ 5 com name server là thấm quyên cho miền com và có
thơng †in về các địa chỉ TP của các máy chủ tên là thâm
quyên cho các †ên mién cap hai/second-level domain names
cua mién com
© Nó khơng là thắm quyền cho miền example.com
© Do đó, com name server tra lời với địa chỉ TP của máy chủ tên là thấm quyên cho miền example.com
¬ ó.DNS server của DNŠ gởi một i†era†ive query cho
www.example.com đến máy chủ †ên là thẩm quyền của
Trang 15Ví dụ vệ phốn giải 3 [J =
tén DNS
File Edit View Favorites Tools Help
3 Back ¥ C2 * |x] AB *) | i
Address http://www example com|
example com name server > com ® wine server com
O 7 example.com name server Trả lời với địa chỉ TP Tương ứng với tên miên †iều chuân đây đủ/FullyQuolifiedDomainName
www.example.com
Trang 17DNS: cat triv (caching) và cập nhật các bản ghi
¬ì mỗi khi name server học một anh xa, n6 cat trip
(caches) anh xa do
O cdc muc duoc cache sé hét hiéu luc (bién mat)
sau một khoảng thời gian ndo do: trang thdi mém
© các TLD servers thường được cache †rong các
local name servers
- do đó cdc root name servers thudng í† bị đến thăm
1 các cơ chế cập nhậ†/†hông báo được thực hiện
theo su chi dinh cua IETF
O RFC 2136
O http://www.ietf.org/html.charters/dnsind-charter.html
Trang 18Các bản ghi DNS
DNS: co sở dữ liệu phần †án lưu giữ các bản ghi tai nguyén - resource records- (RR)
khuôn dạng RR: (name, value, type, ttl)
¬ Type=A ¬1 Type=CNAME
© name ame lỏ Ten tram là †ê O name la tén bi danh cho mot ¬ Le ˆ
OQ value la dia chi IP s6 tén “chuan” (“canonical” -
tén that
1 TypezNS nat) a
O name la mién (vi du foo.com) www.ibm.com that ra la
O value la Tên Trạm của máy servereast.backup2 ibm com
chu tén có thâm quyên ` LẦU La
(authoritative name server) O value la ten that
của Tên miễn đó QO Type=MX
O value la tén cla mailserver duoc két hop voi name
Trang 19Giao thức DNS, các thông điệp
Giao thức DNS: các thông điệp request va reply, ca hai dạng có cùng
khn dạng †hông điệp
phan dau của thông
điệp
O identification: s6 16 bits
dinh danh cho query, reply cho query nay str dụng cùng sô
O flags:
O query hay reply
o dé quy duoc dé nghi © đệ quy sẵn có
©S reply là chính thức
Trang 20Giao thức DNS, các thông điệp
12 tx/ias
+
Các †rường name,
type cho mét query
RRs trong phan
tra loi cho mét
query records cho các
máy chủ có thâm quyên
Các thông †in "hữu ích"
Trang 21Chèn các bản ghi vào DNS
O Vi du: mang “Network Utopia" vừa mới được khởi động
O Dang ky tén networkuptopia.com tai mét nha dang ký -
registrar (vi du, Network Solutions)
© Cần phải cung cấp cho regis†rar các thông tin vé tén va dia chi IP
authoritative name server cua ban (primary va secondary) O Registrar chén hai RRs va trong com TLD server:
(networkutopia.com, dnsl.networkutopia.com, NS)
(dnsl.networkutopia.com, 212.212.212.1, A)
1 Thêm vào máy chủ có thắm quyên bản ghi loại/Type A cho
www.networkuptopia.com va ban ghi Type MX cho networkutopia.com
O Lam thé nao dé mai ngudi lay dia chi IP cla Web site
chung ta?