Показать сообщение отдельно
Старый 15.08.2016, 00:33     # 2
Borland
СуперМод
IMHO Консультант 2005-2009
 
Аватар для Borland
 
Регистрация: 14.08.2002
Адрес: Московская ПЛ, ракетный отс
Пол: Male
Сообщения: 14 380

Borland - Гад и сволочь
Немного теории: 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 пакета внутри локальной сети: не расходуется вычислительная мощность роутера на фрагментацию пакетов и не возникают накладные расходы в виде размера дополнительного заголовка пакета.
Цитата:
Сообщение от ARG Посмотреть сообщение
где все-таки должно прописываться МТU, в роутере, или сетевухе компа?!
MTU-характеристика интерфейса. Т.е. любое сетевое устройство может иметь различные MTU на разных интерфейсах.
По-хорошему, на WAN-интерфейсе роутера должен быть дефолтный MTU (если другого явно не требует провайдер), а на LAN-интерфейсе и на подключаемой к нему сетевой карте прописывается уменьшенный MTU с целью избежать фрагментации.
Если на WAN-интерфейсе MTU ниже дефолтного, то нужно соответственно уменьшить MTU на L2TP и на LAN-интерфейсе.


С точки зрения "здравого смысла" наименьшие накладные расходы по размеру заголовков при максимальном MTU, но если при этом часть пакетов пропадает, то возникают расходы на их повторную передачу (пакет повторно передаётся целиком). Именно из этих соображений м.б. снижен размер MTU в сети провайдера (и имеет смысл снижать MTU в локальной сети при низком её качестве).

Рекомендуется к прочтению статья с наглядными картинками на хабре Maximum Transmission Unit (MTU). Мифы и рифы
__________________
Не засоряйте форум "спасибами"! Для выражения благодарности существуют ПС и репутация! Соблюдайте Правила!
Распространенье наше по планете
Особенно заметно вдалеке:
В общественном парижском туалете
Есть надписи на русском языке

В. Высоцкий

Borland вне форума