MTU в роутере — что это? Увеличиваем скорость Интернета

Число MTU представляет собой максимально передаваемый пакет данных, который отправляется от сервера к оборудованию. Оно применяется в интернет-соединении и напрямую влияет на его скорость. Как работает MTU? Чтобы передача соединения была быстрой и эффективной, данные передаются не по одному байту, а целыми пакетами. Компьютер распаковывает пакет и загружает информацию, к примеру, интернет-страницу, игру и т. п.

Что такое MTU? Как изменить MTU в настройках роутера? [проблемы с загрузкой некоторых сайтов, воспроизведением видео]

Здравсвуйте, дорогие посетители! Те, кто часто читает , уже наверное заметили, что я очень часто и много пишу о решении разных проблем с маршрутизаторами, беспроводными сетями и тому подобным. Просто эта тема сейчас очень актуальная и очень много разных вопросов возникает при самостоятельной настройке Wi-Fi. У меня на этот счет даже есть одна интересная идея, о которой я пока не расскажу, даже не спрашивайте :).

Я всегда анализирую комментарии, которые посетители оставляют к разным статьям и стараюсь понять какие проблемы и ошибки возникают при настройке Wi-Fi роутеров. Бывает, что посетители делятся разными решениями определенной проблемы. За что им большое спасибо! Информация, которой вы поделитесь, может многим помочь.

Есть одна популярная проблема, когда через Wi-Fi роутер не открываются некоторые сайт, или открываются, но очень медленно. Так же видео в интернете может воспроизводиться медленно, с ошибками, или вообще не воспроизводиться. Например на . На мобильных телефонах, или планшетах может не работать интернет в разных программах (очень часто это приложения , , ВКонтакте). Но сайты в браузере открываются.

Читайте также:  Как забыть Wi-Fi сеть в Windows 10, 7, Mac OS, Android и iOS

Я уже писал о подобных проблема в статье Через Wi-Fi роутер не воспроизводиться видео, программы не могут выйти в интернет, не открываются некоторые сайты. В ней я советовал просто сменить DNS в настройках роутера. Действительно, из-за DNS так же могут возникать вышеперечисленные проблемы.

Но как оказалось, смена DNS не всегда помогает. И к статье (ссылка на которую выше) стали появляться комментарии, в которых писали, что эти проблемы в некоторых случаях решаются изменением параметра MTU. Особое спасибо Ивану, его комментарии Вы можете почитать в статье ссылку на которую я оставил выше.

Я обновил статью и добавил в нее немного информации о том, как изменить MTU в параметрах маршрутизатора.

Что такое MTU? Как изменить MTU в настройках роутера? [проблемы с загрузкой некоторых сайтов, воспроизведением видео]

Но решил написать эту статью, в которой более подробно рассказать о MTU. Что это такое, как его изменить, зачем изменять и какое значение указать.

Что такое MTU и зачем его изменять?

Я сразу решил погуглить :). Честно говоря, я не сильный специалист по этим тонкостям. В сети я нашел статьи, которые просто переполнены разными терминами, и сложными советами по MTU. Человек, у которого просто возникли проблемы с открытием сайтов и т. п. только залезет в эти дебри и ничего полезного там не найдет.

Я постараюсь все это дело объяснить простым языком.

MTU – это максимальный размер блока данных, который может быть передан протоколом без деления этого блока (если Вам это ни о чем не говорит, то ничего страшного

Как узнать нужное значение

Для измерения значения параметра можно использовать как сторонние программы, так и встроенные компоненты операционной системы. Рекомендуется использовать штатные средства ОС. Например — с помощью утилиты «ping», которая используется для первичной диагностики сети и установлена по умолчанию практически в любой современной операционной системе. Для этого в системе Windows необходимо запустить программу с параметрами – «f» и «l». Где ключ «f» — устанавливает флаг, запрещающий фрагментацию в пакете IP v4, а «l» — размер буфера отправки. Запрещающий флаг позволит найти искомое значение полезного блока данных путем подбора. В качестве диагностического узла лучше задать распространенный сайт, например, Для того чтобы воспользоваться этим способом и рассчитать значение необходимо:

  1. Запустить в командной строке cmd – «ping -f -l 1450».

  2. Далее следует увеличивать значение буфера до тех пор, пока не будет получен ответ ICMP — «Требуется фрагментация пакета, но установлен запрещающий флаг».

  3. Для проверки, найденное значение нужно уменьшить на один байт и если передача пакетов не прервется, то можно рассчитать MTU. Если прервется – тогда повторять итерации, но уже уменьшая буфер отправки.

Как узнать нужное значение

При получении сообщения «Требуется фрагментация пакета, но установлен запрещающий флаг» пакет будет отброшен, т.к. флаг не позволяет выполнить фрагментацию.

Читайте также:  Как настроить виртуальный коммутатор в Hyper-v 3.0 в Windows Server 2012R2

Найденное значение 1464 байта соответствует параметру MSS (Maximum Segment Size) – полезный блок данных пакета TCP. А для расчета Maximum Transmission Unit – нужно к MSS добавить длину заголовка ICMP и IP (28 байт):

Что такое WMM и как его включить

1464 + 28 = 1492 байт – оптимальный размер блока

Как узнать нужное значение

На примере роутера

Для изменения MTU в роутере «Zyxel Keenetic Lite III», необходимо выбрать нужный интерфейс Ethernet (куда подключен интернет), найти в настройках поле «MTU» и задать значение. Эта настройка выполняется аналогично почти во всех роутерах, за исключением профессиональных маршрутизаторов Cisco, Juniper – в них настройка выполняется в консоли.

Интерфейс подключения к интернету:

Как узнать нужное значение

Размер MTU:

В компьютере

Для изменения параметра в операционной системе Windows, можно воспользоваться утилитой «Netsh» или редактором реестра.

Как узнать нужное значение

С помощью «Netsh»

Для этого необходимо:

  1. Запустить в командной строке (лучше сразу запускать «cmd» от имени Администратора) для получения списка интерфейсов:

netsh interface ipv4 show subinterfaces

Как узнать нужное значение

  1. Установить расчетное значение:

netsh interface ipv4 set subinterface Ethernet mtu=1492 store=persistent Здесь:

  • set – задать, установить;
  • subinterface «Ethernet» — наименование интерфейса;
  • store=persistent – сохранить на постоянное время.

Как узнать нужное значение
  1. Отключить автоматическую настройку:

netsh int tcp set global autotuninglevel=disabled

  1. При необходимости вернуть автоматическую настройку можно выполнив команду:

netsh int tcp set global autotuninglevel=normal

Как узнать нужное значение

С помощью реестра

Всегда перед редактированием реестра рекомендуется делать архив ветки, на случай отката операции. Для настройки MTU необходимо выполнить несколько шагов:

  1. Открыть редактор реестра «Regedit».
  2. Найти ветку реестра «HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\».
  3. Вместо «AdapterID» необходимо выбрать свой сетевой интерфейс. Чтобы не запутаться – в настройках нужного интерфейса в реестре будут сетевые настройки IP-адрес, маска, шлюз по умолчанию.
  4. В поле двоичного параметра необходимо установить значение MTU.

Как узнать нужное значение

Что такое MTU и зачем его изменять?

Я сразу решил погуглить :). Честно говоря, я не сильный специалист по этим тонкостям. В сети я нашел статьи, которые просто переполнены разными терминами, и сложными советами по MTU. Человек, у которого просто возникли проблемы с открытием сайтов и т. п. только залезет в эти дебри и ничего полезного там не найдет.

Читайте также:  Как установить Oracle VM VirtualBox Extension Pack

Я постараюсь все это дело объяснить простым языком.

MTU – это максимальный размер блока данных, который может быть передан протоколом без деления этого блока (если Вам это ни о чем не говорит, то ничего страшного