DNS có thể sử dụng một trong hai UDP hoặc TCP. Trong cả hai trường hợp, các cảng nổi tiếng được sử dụng bởi các máy chủ
là cổng 53. UDP được sử dụng khi kích thước của thông điệp trả lời là ít hơn 512 byte
bởi vì hầu hết các gói UDP có một giới hạn kích thước gói 512-byte. Nếu kích thước của
tin nhắn phản ứng là hơn 512 byte, một kết nối TCP được sử dụng. Trong trường hợp đó, một trong
hai kịch bản có thể xảy ra:
❑If resolver có kiến thức trước khi mà kích thước của tin nhắn trả lời là nhiều
hơn 512 byte, nó sử dụng các kết nối TCP. Ví dụ, nếu một tên thứ cấp
máy chủ (đóng vai trò là một client) cần một chuyển vùng từ một máy chủ chính, nó sử dụng các
kết nối TCP vì kích thước của các thông tin được chuyển giao thường
vượt quá 512 byte.
❑If resolver không biết kích thước các thông điệp trả lời, nó có thể sử dụng UDP
port. Tuy nhiên, nếu kích thước của tin nhắn phản ứng là hơn 512 byte, máy chủ
cắt các tin nhắn và lượt về bit TC (xem hình 19.16). Việc giải quyết hiện nay
mở ra một kết nối TCP và lặp đi lặp lại các yêu cầu để có được một phản ứng đầy đủ từ máy chủ.
đang được dịch, vui lòng đợi..
