Що таке MSS для IPv6?
2024Для IPv6 це так 1220. Якщо хост бажає встановити максимальний розмір сегмента на значення, відмінне від стандартного, максимальний розмір сегмента вказується як опція TCP спочатку в пакеті TCP SYN під час рукостискання TCP. Значення не можна змінити після встановлення з’єднання.
IPv6 RFC вимагає мінімального розміру MTU 1280 байт, це більше ніж мінімальний розмір MTU 576 байт у стандарті IPv4. Тим не менш, розмір MTU за замовчуванням для обох протоколів на інтерфейсах Ethernet становить 1500, що має уникнути більшості проблем, але може спричинити проблеми у випадку кількох рівнів інкапсуляції.
Мінімальна MTU 1280 октетів передбачено IPv6, але хостам «настійно рекомендовано» використовувати Path MTU Discovery, щоб скористатися MTU, що перевищує мінімальне.
Ви повинні відніміть заголовки IP і TCP для розрахунку MSS: від 40 до 120 октетів для IPv4/TCP (MSS від 1380 до 1460) і від 60 до 100 октетів для IPv6/TCP (MSS від 1400 до 1440). Є два різних MTU. Ethernet MTU та IP MTU. Під час розрахунку TCP MSS результат отримується шляхом віднімання значення «IP MTU».
MSS, або максимальний розмір сегмента, є найбільше корисне навантаження даних, яке пристрій приймає від мережевого з’єднання.
Значення за замовчуванням для IPv6 1220. Якщо хост бажає встановити максимальний розмір сегмента на значення, відмінне від стандартного, максимальний розмір сегмента вказується як опція TCP спочатку в пакеті TCP SYN під час рукостискання TCP. Значення не можна змінити після встановлення з’єднання.
Реалізація IPv6 повинна підтримувати принаймні mtu 1280 байт (замість 68 байт з IPv4) і (теоретичний) розмір пакету IPv6 (після повторного збирання фрагментованих пакетів) 4 МБ замість 64 КБ з IPv4.