19,5 ĐIỆP DNS
DNS có hai loại thông điệp: truy vấn và đáp ứng. Cả hai loại đều có cùng một định dạng.
Các thông điệp truy vấn bao gồm một tiêu đề và câu hỏi của hồ sơ; các tin nhắn phản ứng
bao gồm một tiêu đề, ghi câu hỏi, câu trả lời hồ sơ, hồ sơ thẩm quyền, và bổ sung hồ sơ (xem hình 19,14).
Header
Cả hai thông điệp truy vấn và đáp ứng có định dạng tiêu đề cùng với một số lĩnh vực thiết lập
để không cho những thông điệp truy vấn. Tiêu đề là 12 byte và định dạng của nó được thể hiện trong
. Hình 19.15
Các lĩnh vực tiêu đề như sau:
❑Identification. Đây là một lĩnh vực 16-bit được sử dụng bởi khách hàng để phù hợp với các phản ứng với
các truy vấn. Các khách hàng sử dụng một mã số khác nhau mỗi lần nó sẽ gửi một
truy vấn. Các máy chủ nhân bản con số này trong các phản ứng tương ứng.
❑Flags.This là một trường 16-bit bao gồm các trường con thể hiện trong hình 19.16.
Một mô tả ngắn gọn về mỗi trường con cờ sau.
a.QR (query / response) .Đây là một 1-bit trường con xác định các loại tin nhắn.
Nếu nó là 0, tin nhắn là một truy vấn. Nếu nó là 1, tin nhắn là một phản ứng.
b.OpCode. Đây là một trường con 4-bit định nghĩa các loại truy vấn hoặc phản hồi (0 nếu
tiêu chuẩn, 1 nếu nghịch đảo, và 2 nếu một yêu cầu tình trạng server).
c. AA (thẩm quyền trả lời). Đây là một trường con 1-bit. Khi nó được thiết lập (giá trị 1)
nó có nghĩa là các máy chủ tên là một máy chủ có thẩm quyền. Nó chỉ được sử dụng trong một
tin nhắn trả lời.
d.TC (cắt ngắn). Đây là một trường con 1-bit. Khi nó được thiết lập (giá trị 1), nó có nghĩa
rằng các phản ứng là hơn 512 byte và cắt ngắn đến 512. Nó được dùng khi
sử dụng các dịch vụ DNS của UDP (xem Phần 19.8 trên Encapsulation).
e. RD (đệ quy mong muốn). Đây là một trường con 1-bit. Khi nó được thiết lập (giá trị 1) nó
có nghĩa là khách hàng mong muốn một câu trả lời đệ quy. Nó được đặt trong tin nhắn truy vấn và
lặp đi lặp lại trong các tin nhắn phản hồi.
f. RA (đệ quy có sẵn) .Đây là một trường con 1-bit. Khi nó được thiết lập trong ứng phó,
nó có nghĩa là một phản ứng đệ quy có sẵn. Nó được thiết lập chỉ trong phản ứng
thông điệp.
g.Reserved.This là một trường con 3-bit thiết lập để 000.
h.rCode. Đây là một lĩnh vực 4-bit cho thấy tình trạng của các lỗi trong các phản ứng. Trong số
tất nhiên, chỉ có một máy chủ có thẩm quyền có thể làm cho bản án như vậy. Bảng 19.2
cho thấy các giá trị có thể cho lĩnh vực này.
Số lần ghi câu hỏi. Đây là một lĩnh vực 16-bit có chứa số lượng
các truy vấn trong phần câu hỏi của tin nhắn.
❑Number bản ghi câu trả lời. Đây là một lĩnh vực 16-bit có chứa số lượng
hồ sơ câu trả lời trong phần trả lời của các tin nhắn trả lời. Giá trị của nó là số không trong
thông điệp truy vấn.
❑Number của thẩm quyền records.This là một trường 16-bit có chứa số lượng
hồ sơ có thẩm quyền trong phần thẩm quyền của một tin nhắn trả lời. Giá trị của nó là
số không trong truy vấn thông.
❑Number bổ sung hồ sơ. Đây là một lĩnh vực 16-bit có chứa số lượng
hồ sơ bổ sung trong phần bổ sung của một tin nhắn trả lời. Giá trị của nó là số không
trong thông điệp truy vấn.
Câu hỏi Phần
này là một phần bao gồm một hoặc nhiều bản ghi câu hỏi. Nó hiện diện trên cả hai truy vấn
các thông điệp và phản ứng. Chúng tôi sẽ thảo luận về các bản ghi câu hỏi trong phần sau.
Phần trả lời
này là một phần bao gồm một hoặc nhiều bản ghi tài nguyên. Nó chỉ hiện diện trên
các thông điệp phản hồi. Phần này bao gồm các câu trả lời từ máy chủ cho khách hàng
(resolver). Chúng tôi sẽ thảo luận về các bản ghi tài nguyên trong một phần sau.
Authoritative Mục
này là một phần bao gồm một hoặc nhiều bản ghi tài nguyên. Nó chỉ hiện diện trên
các thông điệp phản hồi. Phần này cung cấp thông tin (tên miền) về một hoặc nhiều
máy chủ có thẩm quyền đối với các truy vấn.
Thông tin mục
này là một phần bao gồm một hoặc nhiều bản ghi tài nguyên. Nó chỉ hiện diện trên
các thông điệp phản hồi. Phần này sẽ cung cấp thêm thông tin có thể giúp
giải quyết. Ví dụ, một máy chủ có thể cung cấp cho các tên miền của một máy chủ có thẩm quyền để
giải quyết các trong phần thẩm quyền, và bao gồm các địa chỉ IP của máy chủ có thẩm quyền tương tự trong phần thông tin bổ sung.
đang được dịch, vui lòng đợi..