Что такое MTU на WiFi роутере, какой размер и значение ставить?

что такое mtu в настройках роутера

При настройке роутера обычный пользователь может столкнуться с множеством разных технических тонкостей. Например — значение MTU. Сейчас я подробно расскажу что это значит и какое значение MTU нужно ставить при подключении Wi-Fi роутера к Интернету.

Что такое MTU?

MTU или Maximum Transmission Unit — это максимальный размер пакета, который может быть передан по сети без фрагментации. Он измеряется в байтах. Если пакет превышает по размеру значение MTU, то он разбивается (фрагментируется) на более мелкие части. При большом количестве крупных пакетов это может значительно замедлить передачу данных по сети.

фрагментация пакетов

Так, например, Ethernet MTU равняется 1500 байт и это значит, что максимальный объём данных, переносимый Ethernet фреймом не может превышать 1500 байт. А что происходит, при привышении этого значения? А вот что! Весь объем информации, которая передаётся от устройства к устройству или от адреса к адресу в сети, с одной стороны отправляется не сразу одним большущим пакетом, а делится на равнозначные пакеты. Если грамотно выражаться, то фрагментируется. Величина этих мелких пакетов — как раз и есть MTU. С другой стороны принимающее устройство объединяет их обратно — дефрагментирует и собирает большой пакет данных вновь.

Из чего складывается размер MTU?

В настоящий момент различают:

  • Hardware MTU — максимальный размер пакета, который может быть передан интерфейсом за одну операцию. Он применяется на втором уровне OSI(L2).
  • IP MTU — максимальный размер пакета с IP заголовком, который может быть передан на данном интерфейсе без фрагментации. Он применяется на третьем уровне OSI(L3). :
    IP MTU всегда меньше или равно Hardware MTU.

размер пакета mtu

Как Вы видите из рисунка, пакет в целом также на составные части. Здесь нас интересует следующее:
MSS (Maximum Segment Size) — это полезная нагрузка, наибольший объем данных, который сетевое устройство может обработать в одном сегменте TCP
Заголовок TCP — 20 байт
Заголовок IP — 20 байт

Для обычного Ethernet MTU получаем:

MTU     = полезная нагрузка + IP + TCP = 1500
IP = 20 байт
TCP = 20 байт

MSS  = MTU – 40 (20 байт для TCP + 20 байт для IP) = 1500 – 40 =  1460

Зачем я всё это рассказываю? А вот зачем! По умолчанию каждый Wi-Fi роутер использует определенную величину блока MTU. Так, для IPoE используется значение в 1500 байт, а для PPPoE — 1492 байта, для L2TP — 1460 байт. В большинстве случаев всё работает отлично и менять значение не нужно! Но иногда это значение может быть не оптимальным, в некоторых случаях даже некорректным! Тогда начнутся уже проблемы со скоростью и качеством работы сети.

Лучше всего выставлять то максимальное значение MTU, которое допустимо для вашего провайдера

Как определить максимально значение MTU на своём Интернет-канале?

Теперь мы поговорим как определить оптимальное значение MTU в конкретной ситуации на примере своего канала доступа в Интернет. Для этого достаточно всего лишь одной простой консольной утилиты ping, которая есть и в Windows, и в Linux, и в MacOS.

В ОС Windows на компьютере или ноутбуке надо нажать комбинацию клавиш Win+R, в строку «Выполнить» ввести команду «cmd» и нажать клавишу «Ввод»:

Далее запускаем команду:

ping -f -l 1464 ya.ru

Можете прямо отсюда скопипастить в консоль!

В ОС Linux:
ping -M do -s 1464 ya.ru
В macOS:
ping -D -s 1464 ya.ru

Смотрим на результаты:

команда ping windows 10

Как правило, мы должны получить ответ от сервера. Дальше цифру 1464 можно постепенно увеличивать, до тех пор, пока ответ от сервера не пропадёт. Максимальная цифра, при которой приходит ответ от сервера — это и будет максимальная полезная нагрузка MSS. А размер МТУ в этом случае будет равен:

MSS+20 бит заголовок IP + 8 бит заголовок ICMP (протокол для Ping) = 1464 +20 + 8 = 1492 байта.

Вот и вся премудрость! Теперь это значение можно выставить на роутере. Но повторяю — обычно роутер уже использует оптимальное значение. Пробовать менять его стоит только, если есть какие-то проблемы с сетью.

Размер MTU в настройках роутера

Мы с Вами разобрали что такое MTU в ротуре и для чего используется. Теперь я покажу как настроить MTU и поставить значение на популярных моделях роутеров.

В настройках роутеров Вы можете встретить ещё один параметр — MRU или Maximum Receive Unit. Этот параметр используется при подключении по протоколу PPPoE и означает максимальный размер данных, передаваемых в пакете протокола PPP, не включая заголовок пакета.

Keenetic (Zyxel)

В маршрутизаторах Keenetic открываем адрес 192.168.1.1 или my.keenetic.net и в меню открываем раздел «Проводные подключения»:

mtu в роутере keenetic

Прокручиваем страничку вниз и нажимаем на строчку «Дополнительные настройки». Среди открывшихся параметров будет строчка «Размер MTU». Меняем, сохраняем и проверяем.

Asus

Для установки максимального значения MTU на роутере Asus надо открыть веб-интерфейс через ip 192.168.1.1 или router.asus.com. Находим раздел «Интернет» (на старых прошивках — WAN).

asus настройка mtu

В параметрах подключения надо в нижней части странички найти пункт MTU. Если используется протокол PPPoE, то будет и параметр MRU. Обычно значения ставят одинаковое.

D-Link

На роутерах D-Link DIR для входа в веб-интерфейс используется IP 192.168.0.1. Чтобы установить значение MTU надо открыть раздел «Сеть» ⇒ «WAN». Появится таблица соединений, в котором надо выбрать подключение к Интернету.

mtu роутер d link

В разделе «Ethernet» будет строчка — MTU. Меняем максимальное значение и сохраняем.

TP-Link Archer

Вход на роутеры TP-Link Archer вход в роутер выполняется через адрес tplinkwifi.net. Вам надо открыть раздел «Сеть» ⇒ «Интернет». Там находим блок «Дополнительные настройки» и строку «Размер MTU»:

tp-link archer настройка mtu

В старой версии веб-интерфейса маршрутизатора этот параметр находится в основном пункте «WAN».

Tenda

Чтобы открыть личный кабинет роутера Tenda, используйте адрес 192.168.0.1 или tendawifi.com. Настройка MTU в роутере Тенда находится в разделе «Настройка Интернета», а там строка нужного параметра.

tenda mtu значение

Mercusys

В панель управления роутера Mercusys мы заходим используя адрес mwlogin.net. Там открываем расширенные настройки и там уже раздел «Сеть» ⇒ «Настройка WAN».

настройка mercusys

Под основными параметрами соединения находим строчку «Размер MTU (в байтах)». Устанавливаем максимальное значение и применяем изменения.

Netis

На маршрутизаторах Netis открываем адрес netis.cc, попадаем в личный кабинет и нажимаем на кнопку «Advanced»:

настройка netis

Потом в меню слева выбираем раздел «Сеть» ⇒ «WAN». В блоке «Параметры WAN» находим нужную строчку и ставим значение МТУ. Нажимаем на кнопку «Сохранить».

Totolink

IP адрес для входа в личный кабинет роутера Totolink используйте адрес 192.168.1.1. После авторизации откройте раздел «Network WAN» ⇒ «Settings».

настройка totolink

Upvel

Установка максимального значения MTU на роутерах Upvel выполняется в разделе «Настройки» ⇒ «Интерфейс WAN».

upvel настройка интерфейса wan

Huawei (Honor)

Адрес для входа в настройки роутеров Huawei и Honor — 192.168.3.1. Дальше надо выбрать раздел «Интернет».

Здесь, в зависимости от типа подключения находим нужный параметры — для IPoE параметр MTU, а для PPPoE — значение MRU.. После изменения — нажмите кнопку «Сохранить».

Настройка Wi-Fi роутера