Bài học theo mô-đun (2/3)
UDP, TCP, and EDNS(0)
UDP, TCP và EDNS(0)
DNS truyền thống thường sử dụng UDP cho các truy vấn nhỏ. Nếu phản hồi không vừa với kích thước tin nhắn có sẵn, nó có thể bị đánh dấu là bị cắt bớt; khách hàng có thể thử lại qua TCP. TCP là một phần bình thường của DNS, không phải là chế độ lỗi. Chuyển vùng cũng sử dụng TCP.
EDNS(0) mở rộng DNS để máy khách và máy chủ có thể báo hiệu các tùy chọn, bao gồm kích thước tải trọng UDP lớn hơn. Một thông báo lớn hơn có thể giảm bớt sự cắt bớt, nhưng các phản hồi UDP quá lớn có thể bị phân mảnh và bị mạng loại bỏ. Người vận hành nên kiểm tra các đường dẫn thực tế và tránh cho rằng kích thước được quảng cáo lớn nhất luôn hoạt động.
Khi truy vấn hết thời gian, hãy phân biệt mất gói, lọc, phân mảnh, tải máy chủ và lỗi DNS thực tế. Thời gian chờ không phải là RCODE.
Kiểm tra sự hiểu biết của bạn
Chọn câu trả lời tốt nhất. Bài kiểm tra này chạy cục bộ và không gửi truy vấn DNS đến các miền thực.
Khách hàng thường nên làm gì sau khi nhận được phản hồi UDP bị cắt ngắn?