Максимальний розмір становить 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.