Решить проблемы со скоростью интернета зачастую нелегко. Ниже я рассмотрю важную метрику для вашей сети: MTU вашего маршрутизатора, что это такое, почему его нужно изменить и как это сделать правильно. Часто даже профессионалы могут не обратить внимания на устранение неполадок, когда определенные сайты не работают или скорость соединения далека от стабильной. Совместимость” всего вашего оборудования и установленного программного обеспечения и прошивки – дело случая, как бы странно это ни звучало. Особенно если вы используете оборудование и прошивки разных лет. Здесь описано все, что вам нужно знать о MTU в маршрутизаторе.
Что такое MTU в роутере
MTU (Maximum Transmission Unit) маршрутизатора – это максимальный размер пакета, который маршрутизатор может передать без дальнейшей фрагментации (Wifi, Интернет или LAN).
Когда данные передаются по компьютерным сетям, они не движутся непрерывным потоком. Информация разбивается на отдельные пакеты данных в упорядоченном порядке. Маршрутизатор проверяет каждый пакет с помощью математических расчетов – проверяет “контрольные суммы”. Если произошел сбой, маршрутизатор повторяет попытку отправки соответствующего пакета данных и повторяет ее до тех пор, пока ему не удастся собрать целостный блок информации. Все это происходит почти со скоростью света – поэтому мы не замечаем, что данные фрагментированы. Но процессор, прошивка маршрутизатора, браузер и другое “железо” и “программное обеспечение” очень чувствительны к этому.
Плохой размер пакета данных, или параметр MTU, может “запутать” ваш компьютер, и вы не сможете нормально пользоваться Интернетом.
Зачем менять MTU
Надпись в настройках маршрутизатора говорит вам, что не следует изменять MTU вручную. Это отчасти верно: как я уже говорил выше, неправильная настройка может вызвать большие проблемы с передачей данных. Однако если вы пробовали другие способы решения проблемы, такие как перезапуск маршрутизатора, изменение настроек DHCP, обращение в службу поддержки, а ваше соединение по-прежнему нестабильно, стоит проверить MTU.
Какие проблемы прямо указывают на необходимость изменения MTU:
- Постоянные сбои при подключении к Интернету на всех устройствах, подключенных к одному маршрутизатору;
- Медленная или нестабильная скорость загрузки страниц;
- Некоторые сайты не открываются вообще или открываются очень медленно.
Как правильно изменить MTU
Прежде всего, давайте найдем этот параметр в настройках маршрутизатора, а затем посмотрим, на какие цифры его можно изменить.
- Способ входа в панель управления маршрутизатора обычно указан на наклейке на нижней части устройства. Стандартный способ выглядит следующим образом: введите 192.168.1.1 или 192.168.0.1 в адресную строку браузера. Затем введите имя пользователя и пароль: “admin” и “admin”.
- Обычно MTU можно найти в разделе Сеть – WAN.
- Вы можете ввести значение MTU в текстовом поле, затем сохранить изменения и перезапустить маршрутизатор.
Теперь о том, какие числа вы можете ввести в качестве значения MTU. Это необходимо сделать правильно. Существуют стандарты MTU для различных типов соединений – максимальные числа, которые нельзя превышать:
- Статический / динамический 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 Вы получаете ответ от сайта, на который вы отправили запрос: сколько пакетов было отправлено, получено и потеряно. Приходится менять номер в запросе и отправлять его снова и снова.
Ваша цель заключается в следующем:
- Во-первых, проверьте максимальное число для вашего протокола (статический / динамический IP, L2TP, PPPoE) – я указал их выше. Но не забудьте вычесть из этого числа 28 и проверить именно этот результат. Служебные байты длины 28 будут добавлены к данным в любом случае, независимо от того, что вы вводите.
- Если при таком размере пакета возникает ошибка “Packet fragmentation required but denial flag set”, или если количество потерянных пакетов слишком велико, нам придется постепенно уменьшать количество пакетов и повторить попытку.
- Найдите линию, за которой происходит ошибка, и до которой пакет данных отправляется “не по назначению”. Этот номер – то, что мы искали.
Шаг 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.