Thông thường, khung Ethernet lớn nhất có thể được truyền đi mà không có phân mảnh là 1500 byte. PPPoE cho biết thêm một byte 6 của chi phí và lĩnh vực PPP cho biết thêm hai byte thêm, để lại 1492 byte cho IP datagram. Do đó tối đa PPPoE MRU và MTU giá trị không phải là lớn hơn 1492.Ngăn xếp TCP cố gắng tránh phân mảnh, do đó, họ sử dụng một MSS (kích thước tối đa phân đoạn). Theo mặc định, MSS được chọn làm MTU của giao diện đi trừ kích thước bình thường của các tiêu đề TCP và IP (40 byte), mà kết quả trong 1460 byte cho một giao diện Ethernet. Thật không may, có thể trung gian liên kết với thấp MTU sẽ gây phân mảnh. Trong trường hợp ngăn xếp TCP thực hiện đường dẫn MTU khám phá. Bộ định tuyến mà không thể chuyển tiếp datagram không phân mảnh có nghĩa vụ phải thả gói và gửi ICMP-phân mảnh-phải có nguồn gốc từ máy chủ. Khi máy chủ nhận được như vậy gói ICMP, nó cố để hạ thấp MTU. Điều này nên làm việc thế giới lý tưởng, Tuy nhiên, trong thế giới thực nhiều router không tạo ra yêu cầu phân mảnh gói, cũng nhiều tường lửa thả gói ICMP tất cả.The workaround cho vấn đề này là để điều chỉnh MSS nếu nó là quá lớn. Theo mặc định RouterOS thêm mangle quy tắc để đánh chặn TCP SYN gói và âm thầm điều chỉnh bất kỳ tùy chọn MSS được quảng cáo để họ sẽ được thích hợp cho liên kết PPPoE.
đang được dịch, vui lòng đợi..