Ваша IP адреса:
Провайдер:
...

Що таке MTU і чому розмір пакета має значення

MTU — найбільший розмір мережевого пакета, який інтерфейс або ділянка мережі може передати без поділу на цьому рівні. Для звичайного Ethernet часто трапляється MTU 1500 байт, але тунелі та інші середовища можуть мати меншу межу. Для з’єднання важлива найобмеженіша ділянка шляху.

MTU інтерфейсу й MTU шляху

Значення в налаштуваннях мережевої карти описує локальне з’єднання, а не автоматично весь маршрут до сервера. Коли пакет проходить через VPN або іншу інкапсуляцію, додаткові заголовки займають місце. Якщо всередині тунелю залишити попередній розмір корисних даних, зовнішній пакет може виявитися завеликим для наступної ділянки. Path MTU — найбільший розмір IP-пакета, який проходить увесь конкретний шлях. Він може різнитися за напрямком і адресатом.

MTU не дорівнює розміру файлу чи швидкості каналу. Застосунок може передати багато даних, а транспорт розділить їх на відповідні сегменти. Для TCP часто вживають MSS — найбільший обсяг даних в одному сегменті TCP, менший за MTU через заголовки IP і TCP. Обробка завеликих пакетів у IPv4 та IPv6 має відмінності.

Як мережа дізнається межу

Під час виявлення MTU шляху вузол надсилає пакети відповідного розміру й враховує сигнали про те, що пакет завеликий. У IPv4 використовують повідомлення ICMP про потребу фрагментації, коли фрагментацію заборонено; у IPv6 маршрутизатори не фрагментують транзитні пакети й можуть повернути ICMPv6 Packet Too Big. Якщо такі повідомлення блокуються, з’єднання поводяться дивно: невеликі запити працюють, а великі відповіді зависають. Сучасні реалізації можуть застосовувати й інші способи оцінки межі.

RFC 1191 описує виявлення MTU шляху для IPv4, а RFC 8201 — для IPv6. Точні розміри заголовків і поведінка тунелю важливі для розрахунку, тому число 1500 не можна вважати універсальним для всіх з’єднань.

Практична діагностика

Якщо проблема виникає лише через VPN або деякі сайти відкриваються частково, порівняйте роботу з VPN і без нього. Запишіть інтерфейс, адресата й характер помилки. Проби ping з різним обсягом даних і забороною фрагментації можуть допомогти, але синтаксис залежить від ОС, а ICMP може фільтруватися. Використовуйте мережеву перевірку як додаткове спостереження, а не єдиний доказ причини.

Не зменшуйте MTU всіх пристроїв навмання. Спершу перевірте налаштування тунелю й повідомлення ICMP у журналах, потім змінюйте один параметр за раз і повторюйте тест. Надто малий MTU збільшує частку службових заголовків і може погіршити ефективність. Якщо ви не керуєте проблемною ділянкою, передайте провайдеру відтворюваний приклад.