Kích thước MTU tối thiểu là gì?


Câu trả lời:


7

Có, việc triển khai IPv4 yêu cầu MTU tối thiểu 68 byte cho mỗi RFC 791 .

Xem câu trả lời của Peter để biết thêm chi tiết.


2
Bạn mâu thuẫn với chính mình. Câu trích dẫn nói "lên tới 576", không phải "ít nhất là 576".
Không ai là

1
Chỉnh sửa câu trả lời cho rõ ràng. Các thiết bị có thể nhận các gói có MTU nhỏ hơn, nhưng theo RFC, 576 byte là kích thước phù hợp để sử dụng. Hầu hết các hệ điều hành thực thi một số khoảng 576, nó thay đổi một chút - vì vậy thực sự không có lý do gì để gửi nhỏ hơn mức cần thiết.
Jordan Head

1
Câu trả lời này là sai, đó là kích thước datagram khó hiểu với MTU.
Peter Green

Yup, bạn đã đúng - chỉnh sửa câu trả lời của tôi. Cảm ơn bạn đã bắt được @PeterGreen.
Jordan Head

7

MTU tối thiểu cho IPv4 là 68 byte. Cụ thể từ https://tools.ietf.org/html/rfc791

Mỗi mô-đun internet phải có khả năng chuyển tiếp một datagram gồm 68 octet mà không bị phân mảnh thêm. Điều này là do một tiêu đề internet có thể lên tới 60 octet và đoạn tối thiểu là 8 octet.

Tuy nhiên, một MTU thấp như vậy sẽ cực kỳ kém hiệu quả.

IPv6 đặt tối thiểu 1280 byte cao hơn nhiều và yêu cầu các liên kết không thể hỗ trợ MTU đó để cung cấp lớp phân mảnh và sắp xếp lại theo liên kết cụ thể. Từ https://tools.ietf.org/html/rfc2460

IPv6 yêu cầu mọi liên kết trong internet phải có MTU từ 1280 octet trở lên. Trên bất kỳ liên kết nào không thể truyền tải gói 1280 octet trong một mảnh, phân mảnh và lắp lại cụ thể liên kết phải được cung cấp tại một lớp bên dưới IPv6.

Có lẽ động lực là để ngăn chặn các liên kết MTU thấp lái xe không hiệu quả trên mạng. Tôi giả sử 1280 byte đã được chọn để cho phép một gói được bọc trong một số crap đóng gói / đường hầm và vẫn phù hợp với khung ethernet tiêu chuẩn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.