MTU – что это в роутере и какое значение установить?

Всем привет! Начнем с вопроса: что такое MTU? MTU (Maximum Transmission Unit) — это максимальное количество пакетов, которое может быть передано в конкретной сетевой среде. Как известно, все данные передаются определенными пакетами, будь то интернет, Wi-Fi или домашняя локальная сеть. Все как на почте: почтальон не может нести больше определенного веса.

Конечно, здесь тоже есть некоторые ограничения. Например, PPPoE обычно использует 1492 байта. При соединении по Ethernet 1500 байт, а в беспроводной сети MTU 2304. Если сетевому устройству нужно передать намного больше информации, то все разбивается именно на эти блоки MTU.

Размер MTU обычно определяется самим отправляющим устройством. MTU в настройках роутера тоже по умолчанию выставляется на значение, заданное разработчиками. Говоря простым языком, происходит следующее:

  • Передающее устройство разрезает всю информацию на отдельные куски MTU и отправляет их по каналу связи.
  • Принимающее устройство складывает все эти части вместе в законченную часть отправляемой информации.

Вы также должны знать, что размер MTU включает в себя:

  • MSS (Maximum Segment Size) — это основной блок данных.
  • IP-заголовок.
  • ICMP-заголовок

К чему может привести неправильное значение MTU? Если маршрутизатор, который обычно является шлюзом между Интернетом и локальной сетью, настроен с неверным значением, могут возникнуть проблемы со связью и Интернетом. Например, вы не можете зайти на сайт, перестают работать некоторые сервисы в локальной сети. Но само значение можно задать вручную в настройках роутера.

Также можно увидеть параметр MRU (максимальная единица приема) — это максимальный размер пакета, который может принять устройство. Все по аналогии с MTU. Далее я расскажу, как узнать оптимальный размер MTU в вашей сети и как установить это значение на роутере.

ВНИМАНИЕ! Это следует делать только в том случае, если у вас возникли проблемы с Интернетом, сетью или некоторыми сетевыми службами. Если с вами все в порядке, то лучше ничего не предпринимать, так как другие действия могут привести к недопониманию.

Определение идеального MTU

Способ достаточно простой: воспользуемся встроенной в Windows утилитой «ping» с помощью командной строки. Нажмите клавиши «Win» (находится в нижнем ряду между «Ctrl» и «Alt») и английскую «R».

MTU - какой в ​​роутере и какое значение ставить?

В окне введите команду «cmd» и нажмите «ОК». Командную строку также можно запустить через «Пуск», введя эти три буквы в поле поиска.

MTU - какой в ​​роутере и какое значение ставить?

Для начала выясним, какой у нас MTU по умолчанию. Для этого введите команду:

интерфейс netsh ipv4 показать подынтерфейсы

MTU - какой в ​​роутере и какое значение ставить?

Я подключен через Wi-Fi, поэтому по умолчанию у меня 1500. Если вы подключены напрямую к кабелю оператора, эта команда может помочь.

Далее воспользуемся стандартной командой ping с определенными параметрами. Наша задача взять за основу какое-то конкретное значение MTU и увеличивать его до тех пор, пока система не скажет нам, что нужно установить параметр разделения или фрагментации пакетов.

Короче говоря, мы будем увеличивать пакет до тех пор, пока он проходит через наше соединение в Интернете. Например, мы будем пинговать всем известный «google.com», но вы можете взять любой другой сайт:

пинг www.google.com -f -l 1440

MTU - какой в ​​роутере и какое значение ставить?

В итоге мы видим, что пакеты размером 1440 байт молча отправляются в сеть. Поэтому увеличим размер MTU на 1. Немного о команде: значение «-f» — запрещает фрагментацию пакетов — это нужно для наших тестов. «-l» (строчная английская буква «L») — устанавливает размер пакета.

Теперь мы собираемся увеличить его на единицу. Чтобы не вводить команду постоянно, нажмите стрелку вверх на клавиатуре, удалите последнюю цифру и увеличьте на единицу:

ping www.google.com -f -l 1441

MTU - какой в ​​роутере и какое значение ставить?

Как видите, этот пакет тоже проходит свободно. В общем, проделываем эту процедуру до тех пор, пока не найдете идеальную конфигурацию для своей среды. В конце вы должны увидеть сообщение:

«Требуется фрагментация пакета, но установлен флаг отказа»

В моем случае это 1472, но у вас может быть совсем другое, так что придется делать свои тесты.

MTU - какой в ​​роутере и какое значение ставить?

Но это не окончательное значение MTU, мы находим только MSS. Поэтому нам нужно добавить к нему заголовки IP и ICMP. Для этого достаточно добавить еще 28 байт:

1472 + 28 = 1500

Теперь это значение можно установить на домашнем роутере.

Установка MTU в роутере

Для начала нам нужно зайти в настройки роутера; для этого нужно ввести IP или DNS-адрес в адресную строку любого браузера. Вы можете попробовать популярные адреса:

  • 192.168.1.1
  • 192.168.0.1

Адрес можно найти на этикетке под коробкой. Или введите команду в консоли:

ipconfig

IP роутера будет в строке 192.168.1.1.

MTU - какой в ​​роутере и какое значение ставить?

Дополнительные инструкции могут отличаться в зависимости от модели маршрутизатора.

Zyxel Keenetic

Новая прошивка

«Проводной» — «Настройки IP и DNS» (или «Аутентификация провайдера (PPPoE/PPTP/L2TP)»)

MTU - какой в ​​роутере и какое значение ставить?

Старая прошивка

Перейдите в раздел «Интернет», затем на вкладке «Подключение» выберите активное подключение к Интернету.

MTU - какой в ​​роутере и какое значение ставить?

Ищем строку «Размер MTU».

MTU - какой в ​​роутере и какое значение ставить?

Старая прошивка

«Сеть» — «WAN».

MTU - какой в ​​роутере и какое значение ставить?

Новая прошивка

«Дополнительные настройки» — «Сеть» — «Интернет» — «Дополнительные настройки».

MTU - какой в ​​роутере и какое значение ставить?

Классическая прошивка

«Сеть» — «WAN».

MTU - какой в ​​роутере и какое значение ставить?

Новая прошивка

MTU - какой в ​​роутере и какое значение ставить?

Из списка выберите активное соединение (через которое проходит интернет).

MTU - какой в ​​роутере и какое значение ставить?

Далее найдите параметр MTU.

MTU - какой в ​​роутере и какое значение ставить?

ASUS

Перейдите в раздел «Интернет».

MTU - какой в ​​роутере и какое значение ставить?

LinkSys

«Настройки» — «Основные настройки» — чуть ниже будет строчка «MTU». Значение по умолчанию — «Авто», которое, в свою очередь, вычисляет желаемое число. Чтобы задать конкретный параметр, нужно установить режим «Ручной» и ввести найденные числа через консоль.

MTU - какой в ​​роутере и какое значение ставить?

Netis

«Сеть» — «WAN» — нажмите кнопку «Дополнительно» под вашим подключением.

MTU - какой в ​​роутере и какое значение ставить?

Tenda

В1-3

«Системные настройки» — «Настройки WAN».

MTU - какой в ​​роутере и какое значение ставить?

V4

Нажмите на последний раздел «Администрирование».

MTU - какой в ​​роутере и какое значение ставить?

WIFIELEK.RU