DỊCH VỤ TÊN MIỀN
DOMAIN NAME SERVICES
DNS: nhớ tên thay vì địa chỉ IP
2
Chức năng
Lưu trữ và liên kết các thông tin liên quan đến tên miền.
Chuyển đổi tên miền (tên của máy tính) sang địa chỉ IP.
Quản lý danh sách các máy chủ chuyển thư điện tử cho từng
miền.
3
Hệ thống quản lý tên miền
DNS server là một máy trên mạng có nhiệm vụ quản lý tên
miền và đáp ứng các yêu cầu của client
Có nhiều DNS server liên kết với nhau, chia sẻ và quản lý
truy vấn đến CSDL tên miền
CSDL tên miền có cấu trúc phân cấp
4
Cấu trúc CSDL tên miền
Kiến trúc tên miền không bắt buộc các tên miền phải tuân
theo quy cách đặt tên, tuy nhiên, chúng được quản lý một
cách tập trung
cú pháp của tên không cho biết đối tượng được đặt tên là gì:
ví dụ www.hanu.edu.vn là một máy tính, trong khi
hanu.edu.vn lại là tên miền.
5
DNS: không gian tên miền
6
vnn
vnn
com
com
www
203.162.4.10
203.162.50.1
203.162.0.1
63.63.0.1
www – 203.162.50.100
mail – 203.162.50.101
Lab – 203.160.100.1
www – 203.162.50.100
mail – 203.162.50.101
Lab – 203.160.100.1
ctt – 203.162.50.1
aaa – 203.162.70.201
bbb – 203.160.9.7
ctt – 203.162.50.1
aaa – 203.162.70.201
bbb – 203.160.9.7
com – 203.162.4.10
edu – 203.162.4.20
gov – 203.160.5.6
com – 203.162.4.10
edu – 203.162.4.20
gov – 203.160.5.6
vn – 203.162.0.1
kr – 73.12.44.2
au – 20.60.6.56
vn – 203.162.0.1
kr – 73.12.44.2
au – 20.60.6.56
Nguyên tắc hoạt động của DNS
server
Địa chỉ của
yahoo.com
server
Địa chỉ của
yahoo.com
server
Địa chỉ của
www.yahoo.com
Địa chỉ của
www.yahoo.com
Địa chỉ của
www.yahoo.com
Địa chỉ của
www.yahoo.com
Yêu cầu
Yêu c
Yêu c
ầ
ầ
u
u
Trả lời
Tr
Tr
ả
ả
l
l
ờ
một thông tin không thích hợp, DNS sẽ xoá thông tin của server
được hỏi trong danh sách thông tin mà mình quản lý rồi quay trở
về bước 3.
13
14
15
MX records
MX records được đưa vào bảng thông tin tài nguyên mạng
trong DNS cho phép xác định tên máy sẽ nhận thư chuyển đi.
Tương ứng với một tên máy nhận thư, có thể có nhiều hướng
chuyển thư, hệ thống sẽ lựa chọn các hướng chuyển có thể
dựa vào tham số ưu tiên: giá trị ưu tiên càng nhỏ thì mức ưu
tiên càng cao.
máy chuyển thư sẽ thử gửi thư trên các hướng theo thứ tự:
nếu theo 1 hướng không thành công thì thử hướng gửi kế
tiếp.
cách chuyển thư gián tiếp như thế này cho phép gửi thư
được cả cho những mạng không dùng giao thức IP.
16
Ví dụ
Giả sử chúng ta có một bảng các MX record như sau:
A.EXAMPLE.ORG IN MX 10 A.EXAMPLE.ORG
A.EXAMPLE.ORG IN MX 15 B.EXAMPLE.ORG
A.EXAMPLE.ORG IN MX 20 C.EXAMPLE.ORG
A.EXAMPLE.ORG IN WKS 10.0.0.1 TCP SMTP
B.EXAMPLE.ORG IN MX 0 B.EXAMPLE.ORG
B.EXAMPLE.ORG IN MX 10 C.EXAMPLE.ORG
B.EXAMPLE.ORG IN WKS 10.0.0.2 TCP SMTP
C.EXAMPLE.ORG IN MX 0 C.EXAMPLE.ORG
C.EXAMPLE.ORG IN MX 10.0.0.3 TCP SMTP
A.EXAMPLE.ORG, nghĩa là thông điệp sẽ chỉ được gửi trực
tiếp đến A.EXAMPLE.ORG mà thôi.
Tham khảo
RFC 1034 – Domain Names: Concepts and Facilities
RFC 1035 – Domain Names: Implementation and
Specification
RFC 1591 – Domain Name System Structure and
Delegation
http://bio3d.colorado.edu/tor/sadocs/dns/dns.html
http://www.vnnic.net.vn/
19