MTU в роутере: что это такое и где взять данные?
Решение проблемы скорости интернета часто не лежит на поверхности. Ниже я расскажу о важном для работы сети показателе: MTU в роутере что это за параметр, зачем его менять и как это грамотно сделать. Зачастую даже профессионалы могут не обратить внимание на этот способ устранения неполадки, когда у вас не работают отдельные сайты или скорость подключения далека от стабильной. «Совместимость» всего вашего оборудования и установленных программ и прошивок – дело случая, как бы странно это не звучало. Особенно если вы используете девайсы и «начинку» разных лет выпуска. Ниже – всё, что вам нужно знать об MTU в роутере.
Что такое MTU в роутере
Параметр MTU в роутере (Maximum Transmission Unit) — это максимальный размер пакета данных, который передаёт роутер без дальнейшего фрагментирования (Wifi, интернет или локальная сеть).
Когда данные передаются по компьютерным сетям, они не перемещаются непрерывным потоком. Информация упорядоченно делится на отдельные пакеты данных. Роутер проверяет каждый пакет, используя математические вычисления – сверяя «контрольные суммы». Если случается сбой, то роутер запрашивает конкретный пакет данных заново, и повторяет это действие, пока не соберёт целостный блок информации. Всё это происходит практически со скоростью света – поэтому мы не замечаем того, что данные фрагментированы. Но вот процессор, прошивка роутера, браузер и прочее «железо» и «софт» к этому крайне чувствительны.
Неправильный размер пакета данных, то есть параметра MTU, может «сбить с толку» ваш компьютер, и вы не сможете нормально пользоваться интернетом.
Зачем менять MTU
Надписи в настройках роутера говорят о том, что менять MTU вручную не стоит. Отчасти это правда: как я сказал выше, неверный параметр может привести к большим проблемам при передаче данных. Но если вы перепробовали другие способы решения проблемы, вроде перезагрузки роутера, изменения параметров DHCP, консультаций со службой поддержки, а ваше подключение всё так же нестабильно, то стоит проверить MTU.
Какие проблемы прямо указывают на то, что нужно изменить MTU:
- постоянные сбои при подключении к интернету, причём на всех устройствах, подключённых к одному роутеру;
- медленная или нестабильная скорость подгрузки сайтов;
- отдельные сайты вообще не открываются, или открываются очень медленно.
Как правильно изменить MTU
Для начала найдём параметр в настройках роутера, а затем посмотрим, на какие цифры его можно изменить.
- Способ входа в панель управления роутера обычно указан на наклейке на дне аппарата. Стандартный способ такой: ввести в адресной строке браузера 192.168.1.1 или 192.168.0.1. Далее ввести логин и пароль: «admin» и «admin».
- Обычно MTU можно найти в пункте Сеть – WAN.
- Вы сможете ввести значение MTU в роутере в текстовое поле, и после этого сохранить изменения и перезагрузить роутер.
Теперь о том, какие цифры можно указать в качестве значения MTU. Это стоит делать грамотно. Для разных типов подключения есть стандарты MTU – максимальные числа, которые нельзя превышать:
- Static / Dynamic IP – 1500;
- L2TP – 1460;
- PPPoE – 1420.
Самый лучший вариант для начала – пообщаться с поддержкой провайдера. Спросите оператора по телефону, какой MTU в роутере подходит для вашей ситуации. Возможно, вам нужно будет назвать модель роутера и тип протокола, который вы используете. Он отображён на этой же странице настроек WAN.
Но если ответ оператора вам не помог, то вы можете определить размер MTU сами, «опытным путём».
Как узнать параметры?
Шаг 1. Зайдите в командную строку как администратор. Проще всего ввести «cmd» в поиске «Пуска», нажать правой кнопкой на значок «cmd» в результатах поиска и выбрать в меню, которое появилось – «В режиме администратора».
Шаг 2. Теперь нужно отправлять запрос на какой-либо внешний сайт, меняя его размер. Введите команду «ping -f -l 1472 yandex.ru». Что это за команда?
- Адрес сайта можно менять, он ни на что не влияет. Хороший вариант – написать вместо адреса Яндекса «1.1.1.1» или «8.8.8.8», тем более если вы находитесь в месте, где Яндекс сейчас недоступен.
- Число перед адресом – это размер пакета данных. Это как раз цель нашего эксперимента. Вы будете уменьшать и увеличивать его.
- Первые параметры менять не нужно. Ping – это команда на проверку «пути к сайту», откликается ли сайт. Но в данном случае – вместе с указанием, что отправляемый нами пакет данных нельзя делить на части.
Именно это позволит нам опытным путём определить нужное число. Данная операция совершенно безопасна для компьютера.
Шаг 3. Вы получили ответ от сайта, на который отправляли команду: сколько пакетов отправлено, получено и потеряно. Нужно менять число в запросе и оправлять его снова и снова.
Ваша цель такая:
- Сначала проверить максимальное число для вашего протокола (Static / Dynamic IP, L2TP, PPPoE) – я указывал их выше. Но обязательно вычтите из этой цифры 28, и проверяйте именно этот результат. Служебные байты длиной 28 будут добавлены к данным в любом случае, независимо от того, что мы введём.
- Если такой размер пакета приводит к ошибке «Требуется фрагментация пакета, но установлен запрещающий флаг», или же количество потерянных пакетов слишком велико, то нужно постепенно уменьшать число и повторять запрос.
- Найдите ту грань, за которой вы получаете ошибку, а перед которой пакет данных отправляется «на ура». Именно это число – то, что мы искали.
Шаг 4. Добавьте к полученному числу 28. Например, если тест был успешен при 996, то мы получим 996 + 28 = 1024 байта. Введите полученное число в поле MTU в открытом ранее окне настроек роутера.
Шаг 5. Сохраните настройки и перезагрузите маршрутизатор.
Шаг 6. Хорошим вариантом будет дополнительно уменьшить пакет данных на самом компьютере. Этого можно и не делать, однако тогда всё равно возможны «подтормаживания» и ошибки. Для этого проделайте такие действия:
- В открытом окне командной строки введите «netsh interface ipv4 show subinterfaces». Нажмите Enter.
- В результате выполнения команды найдите строчку Ethernet и соответствующий ему MTU. Если он не совпадает с тем, который мы ввели в параметры роутера, то его нужно заменить.
- Для этого введите команду «netsh interface ipv4 set subinterface “Ethernet” mtu=1024 store=persistent», где укажите то же число, что и ранее в настройках роутера.
- Введите первую команду, чтобы проверить, что число установлено правильно.
- Перезагрузите роутер и компьютер.
Данная настройка должна очень чётко отладить работу сетевых протоколов. Мы с вами забрались достаточно глубоко в настройки сети и не только узнали, что такое MTU в роутере, а и выполнили всё на высоком уровне, грамотно подобрав для компьютера требуемый для него размер пакетов данных. Теперь можете наслаждаться работой интернета. А если проблема осталась, то вы можете быть совершенно точно уверены, что она не заключается в параметре MTU.