Vấn ựề phân giải tên miền

Một phần của tài liệu Giáo trình: Mạng máy tính docx (Trang 89 - 92)

Domain Name System:

Là hệ cơ sở dữ liệu phân tán hoạt ựộng có thứ bậc bởi các name servers

Là giao thức tầng ứng dụng : host, routers yêu cầu tới name servers ựể xác ựịnh

tên miền (ánh xạ ựịa chỉ <->tên miền)

Note : là một chức năng của Internet, hoạt ựộng như là giao thức tầng ứng dụng

Rất phức tạp.

Q: Ánh xạ giữa ựịa chỉ IP và tên?

Tại sao không tập trung sự kiểm soát của DNS ?

điểm hỏng duy nhất - nếu name-server ỘchếtỢ thì cả mạng Internet sẽ ỘchếtỢ theo.

Tốn ựường truyền.

Cơ sở dữ liệu tập trung sẽ ỘxaỢ với ựa số vùng Bảo trì phức tạp.

Phải chia ựể trị !

Không có server nào có thể lưu toàn bộ ựược tên miền và ựịa chỉ IP tương ứng

local name servers:

Mỗi ISP,công ty có local (default) name server

Câu hỏi truy vấn của host về DNS sẽ ựược chuyển tới local name server Chức năng của name server:

đối với host: lưu ựịa chỉ IP và tên miền tương ứng của host Có thể tìm tên miền ứng với ựịa chỉ IP và ngược lại

được yêu cầu bởi các local name server không thể xác ựịnh ựược tên. root name server:

được yêu cầu nếu có authoritative name server không xác ựịnh. Nhận và xử lý mapping

Trả về mapping cho local name server

b USC-ISI Marina del Rey, CA l ICANN Marina del Rey, CA e NASA Mt View, CA

f Internet Software C. PaloAlto, CA i NORDUnet Stockholm k RIPE London m WIDE Tokyo a NSI Herndon, VA c PSInet Herndon, VA

d U Maryland College Park, MD g DISA Vienna, VA

h ARL Aberdeen, MD

j NSI (TBD) Herndon, VA

b USC-ISI Marina del Rey, CA l ICANN Marina del Rey, CA e NASA Mt View, CA

f Internet Software C. PaloAlto, CA i NORDUnet Stockholm k RIPE London m WIDE Tokyo a NSI Herndon, VA c PSInet Herndon, VA

d U Maryland College Park, MD g DISA Vienna, VA

h ARL Aberdeen, MD

j NSI (TBD) Herndon, VA

host surf.eurecom.fr muốn biết ựịa chỉ IP của gaia.cs.umass.edu

1. Yêu cầu tới local DNS server, dns.eurecom.fr

2. dns.eurecom.fr yêu cầu tới root name server nếu cần thiết

3. root name server yêu cầu authoritative name server, dns.umass.edu, nếu cần thiết.

requesting host

surf.eurecom.fr gaia.cs.umass.edu root name server

authorititive name server

dns.umass.edu local name server

dns.eurecom.fr local name server

dns.eurecom.fr 1 2 3 4 5 6

Root name server:

Có thể không biết authoritative name server

Có thể biết name server trung gian ,nhờ ựó có thể yêu cầu tìm authoritative name server requesting host surf.eurecom.fr gaia.cs.umass.edu local name server

dns.eurecom.fr local name server

dns.eurecom.fr 1 2 3 4 5 6

authoritative name server

dns.cs.umass.edu

intermediate name server

dns.umass.edu

intermediate name server

dns.umass.edu

7

8

DNS example

- Truy vấn trong DNS ựược chia thành các loại như sau:

Truy vấn ựệ quy query:

Name server là nơi phân gi ải ựịa chỉ/tên.Nếu nó không phân giải trong nội bộ,nó sẽ gửi yêu cầu ựến name server khác.

Công việc của name server liệu có quá nặng?

Truy vấn tương tác:

Nếu không phân giải ựược ựịa chỉ IP/name,name server sẽ gửi trả thông ựi ệp rằng ỘTôi không biết,hãy thử hỏi anh bạn cạnh tôi là AỢ.A là ự ịa chỉ IP của name server kế tiếp nó.

requesting host

surf.eurecom.fr

gaia.cs.umass.edu

local name server

dns.eurecom.fr

local name server

dns.eurecom.fr 1 2 3 4 5 6

authoritative name server

dns.cs.umass.edu

intermediate name server

dns.umass.edu

intermediate name server

dns.umass.edu 7

8

iterated query

- Cấu trúc bản ghi DNS như sau:

DNS: cơ sở dữ liệu phân tán lưu các bản ghi nguồn (RR)

Type=NS

name: domain (e.g. foo.com)

value : ựịa chỉ IP

authoritative name server cho tên miền ựó

định dạng của RR : (name, value, type, ttl) định dạng của RR : (name, value, type, ttl)

Type=A

name: hostname

value: IP address

Type=CNAME

name: tên bắ danh cho một tên thực nào ựó : e.g www.ibm.com

là tên bắ danh của

servereast.backup2.ibm.com

value: là tên thực

Type=MX

value : tên của mailserver

Một phần của tài liệu Giáo trình: Mạng máy tính docx (Trang 89 - 92)

Tải bản đầy đủ (PDF)

(118 trang)