imho.ws |
![]() |
![]() |
![]() |
# 1 |
Junior Member
Регистрация: 29.10.2006
Сообщения: 69
![]() |
MTU - в роутере или сетевой карте?
Собственно, сабж.
Замерил MTU у своего провайдера, какая то нетипичная величина поучилась (для L2TP), ну да фиг с ней. Всегда прописывал MTU в настройках роутера. В сетевой оставлял все по умолчанию ОС. Но сейчас провел серию промеров. Каждый вариант замерял несколько раз, потом усреднял. Итак, MTU провайдера оказалось 1400. Сначала все умолчанию, в роутере и сетевой (WiFi) по 1500. Скорость на спидтесте около 10Мбит. Выставляю 1400 в роутере. Скорость 10-15. Возвращаю на роутере 1500 и выставляют 1400 в сетевой (заодно размер окна приема пакетов для скорости 50Мбит) - при замере получаю 35-40Мбит. Так где все-таки должно прописываться МТU, в роутере, или сетевухе компа?! |
![]() |
![]() |
# 2 |
СуперМод
IMHO Консультант 2005-2009 Регистрация: 14.08.2002
Адрес: Московская ПЛ, ракетный отс
Пол: Male
Сообщения: 14 478
![]() |
Немного теории: MTU (Maximum Transmission Unit) - размер информационной части пакета, передаваемого в сети Ethernet (в Википедии написано несколько по-другому, верить написанному там - я намеренно упрощаю).
Стандартный MTU для протокола IP - 1500 байт, и, пока речь идёт исключительно о работе локальной сети, менять его не только бесполезно, но и вредно, ибо для передачи того же объёма информации просто будет требоваться большее число пакетов, возрастают накладные расходы на передачу (доля размера заголовков относительно собственно передаваемой информации). "Чудеса" начинаются, когда включается инкапсуляция, в частности передача потока TCP внутри L2TP-туннеля. Дабы один L2TP-пакет передавался внутри одного (а не двух) TCP-пакетов "по дороге" от роутера до L2TP-сервера провайдера, MTU для L2TP делается меньше, чем для IP, на размер заголовков L2TP. На вход роутера поступает пакет с MTU 1500, адресованный "за туннель". Что происходит дальше? В зависимости от значения флага DF пакета, пакет либо разделяется на два и отправляется дальше в виде двух IP-пакетов внутри L2TP, либо отбрасывается (если фрагментация пакета запрещена). Если же на вход роутера поступает IP-пакет с MTU, позволяющим целиком запихнуть этот пакет вовнутрь L2TP, то фрагментация не происходит, к пакету просто дописываются необходимые L2TP-заголовки и он отправляется дальше. Именно потому рекомендуется при использовании мыльницероутера с L2TP/PPTP и т.п. снижать MTU пакета внутри локальной сети: не расходуется вычислительная мощность роутера на фрагментацию пакетов и не возникают накладные расходы в виде размера дополнительного заголовка пакета. MTU-характеристика интерфейса. Т.е. любое сетевое устройство может иметь различные MTU на разных интерфейсах. По-хорошему, на WAN-интерфейсе роутера должен быть дефолтный MTU (если другого явно не требует провайдер), а на LAN-интерфейсе и на подключаемой к нему сетевой карте прописывается уменьшенный MTU с целью избежать фрагментации. Если на WAN-интерфейсе MTU ниже дефолтного, то нужно соответственно уменьшить MTU на L2TP и на LAN-интерфейсе. С точки зрения "здравого смысла" наименьшие накладные расходы по размеру заголовков при максимальном MTU, но если при этом часть пакетов пропадает, то возникают расходы на их повторную передачу (пакет повторно передаётся целиком). Именно из этих соображений м.б. снижен размер MTU в сети провайдера (и имеет смысл снижать MTU в локальной сети при низком её качестве). Рекомендуется к прочтению статья с наглядными картинками на хабре Maximum Transmission Unit (MTU). Мифы и рифы ![]()
__________________
Не засоряйте форум "спасибами"! Для выражения благодарности существуют ПС и репутация! Соблюдайте Правила! Распространенье наше по планете Особенно заметно вдалеке: В общественном парижском туалете Есть надписи на русском языке В. Высоцкий |
![]() |
![]() |
# 3 | |
Junior Member
Регистрация: 29.10.2006
Сообщения: 69
![]() |
Цитата:
Итак, в принципе я сделал правильно, прописав MTU в сетевой карте, таким образом роутеру не приходится обрезать приходящие по LAN пакеты, а то что в самом роутере выставлено дефолтное значение, роли не играет, верно? |
|
![]() |
![]() |
# 4 | |
Administrator
Регистрация: 06.05.2003
Адрес: Московская Подводная Лодка
Пол: Male
Сообщения: 12 053
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
интерфейс WAN, интерфейс LAN и интерфейс WiFi - разные вещи.
Цитата:
добавлено 1456 у меня для билайна MTU, пропинговал щас по вот этому талмуду
__________________
все "спасибы" - в приват и в репутацию! не засоряйте форум!!!! ~~~~~~~~~~~~~~~~~~~~~~ The time has come it is quite clear, our antichrist is M.M.
|
|
![]() |
![]() |
# 5 | ||
СуперМод
IMHO Консультант 2005-2009 Регистрация: 14.08.2002
Адрес: Московская ПЛ, ракетный отс
Пол: Male
Сообщения: 14 478
![]() |
У роутера два (как минимум) сетевых интерфейса (и это ещё не считая L2TP). Значения MTU на них вполне могут быть разными.
Цитата:
Вообще говоря, при инициализации сессии <непосредственно соединённые физически> интерфейсы "договариваются" между собой об используемом MTU, в качестве "договорного" используется минимальное из двух значений. Т.е. чисто технически достаточно выставить пониженный MTU на любом из них (но я, если уж на то пошло, всё равно настоятельно рекомендую настраивать оба) Цитата:
Одной из причин "нетипичного" размера MTU может, к примеру, служить дополнительное туннелирование IP (абсолютно прозрачное для клиента) где-то по пути. Причём может уже и туннелирование то давным-давно не используется, а настройка осталась. ![]()
__________________
Не засоряйте форум "спасибами"! Для выражения благодарности существуют ПС и репутация! Соблюдайте Правила! Распространенье наше по планете Особенно заметно вдалеке: В общественном парижском туалете Есть надписи на русском языке В. Высоцкий |
||
![]() |
Теги (метки) |
mtu |
|
|