-Подписка по e-mail

 

 -Поиск по дневнику

Поиск сообщений в Eternal_Thunder

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 19.09.2006
Записей:
Комментариев:
Написано: 1157

Комментарии (0)

Без заголовка

Дневник

Воскресенье, 05 Сентября 2010 г. 22:44 + в цитатник
Чёрт!!! Кажется, я начинаю ему поклоняться.

iptables -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu

Объясню в чём смысл.
маршрутизация такая пизданутая вещь... но всё же.
При подключении по сети ethernet между компьютерами образуется локальная сеть, со значением mtu в 1500. При подключении по впн, к примеру, роутера (маршрутизатора) к провайдеру используется значение отличное от 1500, в моём случае 13xx. К чему это приводит?
Это приводит к плохим вещам. Большие пакеты посылаемые клиентом по локальной сети на роутер для отправки в интернет - рушатся, им приходится хари кришна (Бтв, пару недель назад, когда гуляли по москве, в районе твероской-пушкинской какие-то странные люди прыгали с флагом на котором были слова этой прелестной песенки и сами её пели. хари кришна. хари кришна. ояебу... клёво съездили :) ). На работе интернета это отображается следующим образом. Запросы на гугл пропадают, поиск в нём вообще становится невозможным. Энная часть сайтов работает с нехилыми зависаниями и т.д. в таком духе. Свойственно это только клиентам, сервер работает как и полагается. В общем эта строка решает всё проблемы.
п.с. что такое мту можно почитать где-нибудь в интернете, наверно. Если коротко, это параметр, в котором содержится максимальное значение передаваемого по сети блока в байтах. Соответственно чем больше значение - тем меньше в нём "технической" информации и тем больше "полезной", таким образом чем больше mtu тем больше "скорость". как я уже написал у ethernet это значение 1500, при подключении через провайдера это значение обычно уточняется и выставляется в модеме, к примеру, во времена домолинка, помнится, была такая штука, что они на листах с информацией необходимой для подключения писали неправильное значение. Это, конечно же, было очень забавно и весело. Зачем ставить меньшие значениея? я на самом деле это не очень-то понимаю, но древние интерфейсы и оборудование не поддерживают высоких значений mtu. Современные интерфейсы имеют дико огромные значения в сравнении со старыми. К примеру по стандарту для wi-fi значение более 2000. Для оптики более 4000. Наверняка с этим ещё связаны проблемы потери блока, и соответственно потери нужной информации. по идее, tcp решает, или не? Я хз, если честно. И да, расшифровывается, вроде бы как максиммум трансмишн юнит.
Всё это если мне не изменяет память. А мне ведь никто не изменяет :)

Метки:  

 Страницы: [1]