Các kích thước tối đa là 1500 Bytes . Có giới hạn thấp hơn không? 1? 64? Nó phải là bội số của hai? Có nơi nào tôi có thể tìm kiếm để tìm hiểu thêm?
Các kích thước tối đa là 1500 Bytes . Có giới hạn thấp hơn không? 1? 64? Nó phải là bội số của hai? Có nơi nào tôi có thể tìm kiếm để tìm hiểu thêm?
Câu trả lời:
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.
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.