Giới thiệu
DNS (Domain Name
System) là một hệ cơ sở dữ liệu phân tán dùng để
ánh xạ giữa các tên miền và các địa chỉ IP. DNS đưa
ra một phương pháp đặc biệt để duy trì và liên kết
các ánh xạ này trong một thể thống nhất.
Trong phạm vi lớn
hơn, các máy tính kết nối với internet sử dụng DNS để
tạo địa chỉ liên kết dạng URL (Universal Resource
Locators). Theo phương pháp này, mỗi máy tính sẽ không cần
sử dụng địa chỉ IP cho kết nối mà chỉ cần sử dụng
tên miền (domain name) để truy vấn đến kết nối đó.
Cơ chế phân giải tên.
Phân giải
tên thành IP.
Root name server:
Là máy chủ quản lý các nameserver ở mức top-level domain.
Khi có truy vấn về một tên miền nào đó thì Root Name
Server phải cung cấp tên và địa chỉ IP của name server
quản lý top-level domain (Thực tế là hầu hết các root
server cũng chính là máy chủ quản lý toplevel domain) và
đến lượt các name server của top-level domain cung cấp
danh sách các name server có quyền trên các second-level
domain mà tên miền này thuộc vào. Cứ như thế đến khi
nào tìm được máy quản lý tên miền cần truy vấn. Qua
trên cho thấy vai trò rất quan trọng của root name server
trong quá trình phân giải tên miền. Nếu mọi root name
server trên mạng Internet không liên lạc được thì mọi
yêu cầu phân giải đều không thực hiện được.
Các loại truy
vấn : truy vấn có thể ở 2 dạng:
Truy vấn đệ
quy (recursive query) : Khi nameserver nhận được truy vấn
dạng này, nó bắt buộc phải trả về kết quả tìm được
hoặc thông báo lỗi nếu như truy vấn này không phân giải
được. Nameserver không thể tham chiếu truy vấn đến một
name server khác. Nameserver có thể gửi truy vấn dạng đệ
quy hoặc tương tác đến nameserver khác nhưng nó phải
thực hiện cho đến khi nào có kết quả mới thôi.
Truy vấn tương
tác: khi nameserver nhận được truy vấn dạng này, nó trả
lời cho resolver với thông tin tốt nhất mà nó có được
vào thời điểm lúc đó. Bản thân nameserver không thực
hiện bất cứ một truy vấn nào thêm. Thông tin tốt nhất
trả về có thể lấy từ dữ liệu cục bộ (kể cả
cache). Trong trường hợp nameserver không tìm thấy trong dữ
liệu cục bộ nó sẽ trả về tên miền và địa chỉ IP
của nameserver gần nhất mà nó biết.
Các bạn tải về bản chi tiết đầy đủ ở đây nhé :



