Максимальный размер составляет 1500 байт . Есть ли нижний предел? 1? 64? Это должно быть кратно двум? Где-нибудь я могу посмотреть, чтобы узнать больше?
Максимальный размер составляет 1500 байт . Есть ли нижний предел? 1? 64? Это должно быть кратно двум? Где-нибудь я могу посмотреть, чтобы узнать больше?
Ответы:
Да, реализации IPv4 требуют минимального MTU 68 байтов на RFC 791 .
Смотрите Питер ответ для более подробной информации.
Минимальный MTU для IPv4 составляет 68 байтов. В частности, с https://tools.ietf.org/html/rfc791
Каждый интернет-модуль должен иметь возможность пересылать дейтаграмму из 68 октетов без дальнейшей фрагментации. Это связано с тем, что заголовок Интернета может содержать до 60 октетов, а минимальный фрагмент - 8 октетов.
Однако такой низкий MTU будет крайне неэффективным.
IPv6 устанавливает гораздо более высокий минимум в 1280 байт и требует каналов, которые не могут поддерживать этот MTU, для обеспечения уровня фрагментации и повторной сборки для канала. С https://tools.ietf.org/html/rfc2460
IPv6 требует, чтобы для каждой ссылки в Интернете значение MTU составляло 1280 октетов или более. На любом канале, который не может передать 1280-октетный пакет в одной части, фрагментация и повторная сборка для конкретного канала должны быть обеспечены на уровне ниже IPv6.
Предположительно, мотивация состоит в том, чтобы не дать каналам с низким MTU снизить эффективность всей сети. Я предполагаю, что 1280 байтов было выбрано, чтобы позволить пакету быть обернутым в некоторое дерьмо инкапсуляции / туннелирования и все еще помещаться в стандартный кадр Ethernet.