Почему роутер теряет мультимедиа-файлы

Настроив Интернет-соединение в домашнем или офисном роутере, иногда можно обнаружить, что сайты открываются, но передача больших по объему файлов сопряжена с трудностями. Выглядит это так: файл начинает скачиваться, но через несколько секунд скорость понижается, а затем скачивание прекращается полностью. Просматривать видео с внешних ресурсов или слушать Интернет-радио через такой роутер можно. Чтобы решить указанную проблему, достаточно поменять один параметр в настройках. Но если этого не сделать, роутер картинки или небольшие MP3-файлы скачивает с трудом, не говоря уже о роликах AVI. Сразу отметим, что менять понадобится параметр на вкладке настроек соединения.

Ошибка
Схематическое изображение нашей проблемы

Нужно разграничить две вещи. Когда пользователь просматривает потоковое видео, один или два байта могут потеряться, но поток при этом не остановится. Другое дело, когда скачивается файл. Тут отсутствие даже одного байта приведет к тому, что передача данных будет остановлена. Собственно, если байт будет отсутствовать внутри MP3-файла, этого никто не заметит, но «умный» браузер останавливает скачивание вне зависимости от формата файла. На самом деле, передавать файлы через роутер можно, для чего последний требуется правильно настроить. Как это сделать, рассмотрим сейчас.

Как подобрать значение MTU

Параметр, который влияет на надежность передачи файлов, называется MTU. Собственно, если используется соединение PPTP или L2TP, таких параметров будет два: один относится к уровню Ethernet, второй – к более высокому уровню. Вот типичные значения для протокола L2TP:

  • MTU Ethernet – 1500 байт
  • MTU уровня VPN – 1460 байт.

Чем ниже значение, тем надежность выше, а скорость – наоборот. Пожалуйста, запомните это правило. Еще необходимо помнить, что MTU более высокого уровня надо выбирать строго меньше по значению, чем MTU уровня Ethernet. Впрочем, web-интерфейс роутера нарушить последнее правило попросту не позволит.

Настройка MTU для XXTP

Думаю, Вы поняли, что речь идет о протоколах PPTP и L2TP. Чтобы поменять значение параметра MTU, откройте вкладку web-интерфейса, которая отвечает за настройки соединения:

Настройка MTU
Вкладка WAN, D-Link NRU

Иногда параметры каждого из уровней доступны на одной вкладке (как показано выше). Но чаще доступны две вкладки, отвечающие за протокол Ethernet и протокол VPN по отдельности:

Изменение параметра MTU
Вкладка «Сеть/Соединения», D-Link

Начинать настройку надо с изменения параметра MTU уровня VPN. Уменьшайте значение, используя шаг 20, затем перейдите на более точный шаг.

Стандартная рекомендация – не нужно трогать MTU уровня Ethernet.

По умолчанию значение равно 1500, и пусть оно останется таковым. Для PPPoE максимально допустимое число равно 1492, а чтобы найти верхний предел для L2TP и PPTP, пользуйтесь следующим правилом. От MTU «нижнего уровня» надо отнять 40, и Вы получите максимально допустимое значение для протокола L2TP/PPTP. Эксперты рекомендуют понижать MTU VPN, чтобы получить наилучшую надежность. Заметим, что нижним пределом для рассматриваемого параметра является число 1400 (для меньших значений характерно снижение скорости).

Настройка интернет комбайна Асус

Напоследок рассмотрим метод настройки роутеров ASUS с современным вариантом интерфейса. Здесь все несколько сложнее, чем в классических маршрутизаторах, но у администратора есть больше свободы по выбору различных вариантов.

Настройки подключение
Соединение L2TP, интерфейс ASUS

Вам понадобится открыть web-интерфейс, перейти к вкладке «Интернет» -> «Подключение», и заполнить поле «Дополнительные параметры pppd». Напишите через пробел следующие слова: «mtu X mru X», где вместо «X» будут требуемые цифры. Кавычки использовать не нужно, а в завершение необходимо нажать «Применить».

Тюнинг параметров соединения PPPoE

Материалов по настройке подключения PPPoE сейчас в Интернете на порядок больше, чем по любому другому протоколу. В частности, подробно рассматривается, как и в каких случаях устанавливать значение MTU. Если в интерфейсе доступен параметр MRU, оба параметра делают равными. К примеру, это может выглядеть так:

Вод данных
Настройка PPPoE, роутер ZyXEL

В подсказке, как видим, отображается диапазон допустимых значений: 1000-1492. Но в действительности лучше «не уходить» ниже числа 1400.

Перечислим, чему равняется MTU PPPoE в разных случаях:

  • 1492 – наибольшее из возможных значений (в роутерах используется по умолчанию)
  • 1000 – минимально допустимое число
  • 1480 – эти цифры «прошиты» в Windows XP, можно попробовать их использовать
  • 1400 – рекомендуемый нижний предел.

Выполняя подбор значения, используйте небольшой шаг – 12, 8, и так далее. Здесь, в отличие от протокола L2TP/PPTP, нельзя просто взять и отнять «40» или «20» от цифр, установленных по умолчанию. А вообще, рекомендуемое значение должно быть указано в договоре. И оно – одинаковое для всех абонентов.

Что же такое MTU?

Мы решали следующую задачу: роутер теряет байты в файлах, и нужно это исправить. Изменив значение единственного параметра, являющегося частью настроек соединения, от указанной проблемы мы как бы избавились (это верно в 99% случаев). Но что именно поменялось, и что значат слова «Maximum Transmission Unit»? Википедия содержит ответ на оба этих вопроса.

Перевод рассматриваемого определения звучит так: «максимальный размер блока данных, передаваемых в одном информационном пакете». А суть проблемы заключается в следующем. Длина IP-пакета может превышать 1500 байт в несколько раз, и тогда он разбивается на фрагменты (фрагментируется). Без использования фрагментации сейчас работают только некоторые сайты, но их — меньшинство. А протоколы устроены так, что если до получателя не дойдет хотя бы один из фрагментов, то заново начинает передаваться вся датаграмма (набор фрагментов).

Длина IP-пакета
Передача IP-датаграммы, 12000 байт

Не будем скрывать, что надежность передачи фрагмента зависит от его длины. Чем она меньше, тем надежность выше. Казалось бы, тогда максимальный размер блока можно сделать поменьше (1000 байт), и проблем не будет. Но тут уже вступает в действие другой закон: вероятность потерять один из трех фрагментов – выше, чем один из двух. Вдобавок, само разбиение пакета на фрагменты тоже отнимает время. Поэтому, мы и рекомендовали подбирать оптимальное значение, не используя допустимый теоретический «минимум». Удачного роутинга!

Выбор MTU, модем ASUS