Tôi đã tìm thấy rất nhiều thông tin xác định rằng đây là trường hợp, tuy nhiên, tôi thực sự đang tìm kiếm lý do đằng sau điều này. Tại sao cần thiết? Có cần thiết không?
Tôi đã tìm thấy rất nhiều thông tin xác định rằng đây là trường hợp, tuy nhiên, tôi thực sự đang tìm kiếm lý do đằng sau điều này. Tại sao cần thiết? Có cần thiết không?
Câu trả lời:
Cờ DF hướng dẫn các bộ định tuyến thường phân mảnh gói do nó quá lớn so với MTU của liên kết (và có khả năng phân phối không theo thứ tự do sự phân mảnh đó) thay vào đó thả gói và trả lại gói Cần phân mảnh ICMP, cho phép gửi máy chủ để chiếm MTU thấp hơn trên đường dẫn đến máy chủ đích. Quá trình này được gọi là " Phát hiện đường dẫn MTU ".
Nói chung, tốt hơn là để PMTUD một mình và để nó thực hiện công việc của nó, trái ngược với việc ngăn xếp TCP của bạn xử lý các đoạn không theo thứ tự. Tuy nhiên, trong một số trường hợp (chủ yếu là khi ICMP cần thiết bị chặn), PMTUD không hoạt động và kết nối bị ngắt.
Đó là khi bạn muốn đặt cờ DF không được đặt - khi PMTUD không thể hoạt động chính xác và dẫn đến sự cố kết nối.