Роутер втрачає картинки і мультимедійні файли – що робити?

Налаштувавши Інтернет-з’єднання в домашньому або офісному роутере, іноді можна виявити, що сайти відкриваються, але передача великих за обсягом файлів пов’язана з труднощами. Виглядає це так: файл починає скачиваться, але через кілька секунд швидкість знижується, а потім скачування припиняється повністю. Переглядати відео з зовнішніх ресурсів або слухати Інтернет-радіо через такий роутер можна. Щоб вирішити зазначену проблему, досить поміняти один параметр в налаштуваннях. Але якщо цього не зробити, роутер картинки або невеликі 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-інтерфейсу, яка відповідає за настройки з’єднання:

Вкладка WAN, D-Link NRU

Іноді параметри кожного з рівнів доступні на одній вкладці (як показано вище). Але частіше доступні дві вкладки, що відповідають за протокол Ethernet і протокол VPN окремо:

Вкладка «Мережа / З’єднання», D-Link

Починати настройку треба зі зміни параметра MTU рівня VPN. Зменшуйте значення, використовуючи крок 20, потім перейдіть на більш точний крок.

Стандартна рекомендація – не потрібно чіпати MTU рівня Ethernet.

За замовчуванням значення дорівнює 1500, і нехай воно залишиться таким. Для PPPoE максимально допустиму кількість одно тисячі чотиреста дев’яносто два, а щоб знайти верхню межу для 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-датаграми, 12000 байт

Не будемо приховувати, що надійність передачі фрагмента залежить від його довжини. Чим вона менша, тим надійність вище. Здавалося б, тоді максимальний розмір блоку можна зробити поменше (1000 байт), і проблем не буде. Але тут вже вступає в дію інший закон: ймовірність втратити один з трьох фрагментів – вище, ніж один з двох. До того ж, саме розбиття пакету на фрагменти теж забирає час. Тому, ми і рекомендували підбирати оптимальне значення, не використовуючи допустимий теоретичний «мінімум». Вдалого роутінга!

Ссылка на основную публикацию