Wielkość maksymalna wynosi 1500 bajty . Czy istnieje dolny limit? 1? 64? Czy musi to być wielokrotność dwóch? Czy jest gdzieś, gdzie mogę się dowiedzieć więcej?
Wielkość maksymalna wynosi 1500 bajty . Czy istnieje dolny limit? 1? 64? Czy musi to być wielokrotność dwóch? Czy jest gdzieś, gdzie mogę się dowiedzieć więcej?
Odpowiedzi:
Tak, implementacje IPv4 wymagają minimalnej MTU 68 bajtów na RFC 791 .
Zobacz odpowiedź Piotra, aby uzyskać więcej szczegółów.
Minimalna MTU dla IPv4 wynosi 68 bajtów. W szczególności z https://tools.ietf.org/html/rfc791
Każdy moduł internetowy musi być w stanie przesłać datagram 68 oktetów bez dalszej fragmentacji. Wynika to z faktu, że nagłówek internetowy może mieć do 60 oktetów, a minimalny fragment to 8 oktetów.
Jednak tak niski MTU byłby wyjątkowo nieefektywny.
IPv6 ustawia znacznie wyższe minimum 1280 bajtów i wymaga łączy, które nie obsługują tej jednostki MTU, aby zapewnić specyficzną dla łącza warstwę fragmentacji i ponownego składania. Od https://tools.ietf.org/html/rfc2460
IPv6 wymaga, aby każdy link w Internecie miał MTU wynoszącą 1280 oktetów lub więcej. Na każdym łączu, które nie może przenieść pakietu 1280-oktetów w jednym kawałku, należy zapewnić fragmentację i ponowny montaż specyficzne dla łącza na warstwie poniżej IPv6.
Prawdopodobnie motywacją jest powstrzymanie niskich łączy MTU od zwiększania wydajności w sieci. Zakładam, że wybrano 1280 bajtów, aby umożliwić pakowanie pakietu w jakieś badziewne / tunelowe bzdury i nadal pasować do standardowej ramki ethernetowej.