![]() |
Mikrotik и Skype Странная ситуация... Интернет от Билайн, 20 Мб в каждую сторону по PPPoE. Если этот прямой провод воткнуть в ноут, то с Москвой качество связи по Скайпу HD, всё чётко и без затыков. Но стоит Билайн воткнуть в CRS125-24G1S2HnD, и через стандартный маскарадинг раздать на тот же ноут (через Ethernet, не по WiFi), то на столько сильно снижается качество видео, что иногда вообще Скайп пишет, что Видео недоступно, и предлагает только аудио! Никаких супер-пупер правил нет, никто другой Интернет не потребляет, Микротик грузится на 7-8%. С ноута Спидтест через тот же маскарадинг показывает честные 20/20, пинг 30 ms. Как поймать баг? Куда смотреть? |
0-Inkognito > MTU |
1-Pass > Если развернуто ответить: MTU у вас сейчас 1492, а Билайн наверное все через свой L2TP пропускает. Поэтому MTU выставляйте 1460, должно помочь. |
Так и думал, что на три буквы пошлёте :) Имеено эти три буквы :))) Спасибо, буду копать в этом направлении. Сейчас MTU на Ethernet порту, куда Билайн воткнут (как и на других портах МикроТика) - 1500 MTU на PPPoE интерфейсе Билайновском - 1480 А есть ещё там L2 MTU О-) |
3-Inkognito > на pppoe-out1 выставляете MTU. Я не знаю какие особенности pppoe у билайна, может и 1492 нужно. |
Если на интерфейсе PPPoE менять MTU, то соединение с Билайн вообще не поднимается... На ВиКи сайте МикроТика нашёл следующее: [b]Я не могу попасть на некоторые сайты, если я использую PPPoE. Используйте /ip firewall mangle чтобы изменить MSS (maximum segment size - максимальный размер сегмента) на величину, меньшую на 40 байт, чем MTU вашего соединения. Например, если вы имеете шифрованый PPPoE линк с MTU=1492, установите mangle правило следующим образом: / ip firewall mangle add chain=forward protocol=tcp tcp-flags=syn action=change-mss new-mss=1448[/b] Но не понял, почему они на 44 байта меняют, хотя сами пишут, что надо на 40 поменять... |
5-Inkognito > Эти правила должны сами создаваться (флаг D). У моего PPPoE провайдера MRU 1480, в мэнгле change-mss=1440. |
6-Pass > Ну, эти правила сами создаются, если в профиле PPP соединения указан профиль, в котором параметр Change TCP MSS стоит YES принудительно. Если там галочка на параметре No, то автоматом в Mangle ничего не создаётся. А вот при параметре default вообще сказка получается... Косячемба в том, что если у меня, например, несколько PPP соединений, то, как правило, у них у всех (по умолчанию) сразу профиль default и указывается. И для всех PPP (в Менгле одно правило на ВСЕ РРР) сразу ставится MTU 1440. Это, конечно, здорово, если изначально на порту 1480 было. А у меня на PPP между роутерами изначально MTU 1450, а в Менгле, получается, мне его принудительно в 1440 всего конвертируют, хотя, по идее должно быть 1400 (или вообще 1396 при -44 байта)... Вообще перестал понимать :( Фиг бы с ним, с Интернетом в целом, вроде работает и работает :) Но вот этот гадский Скайп всю малину обгадил! А Москве надо в HD нас видеть :(( |
7-Inkognito > Короче: что говорятся в документации на подключение? Какое MTU? Если MTU выставлено верно, смотри в менгле смену MSS, должно быть 2 правила на 40 байт меньше. Если все равно косяк, снижай MTU на ppp интерфейсе. |
8-Pass > Ход мысли понятен, спасибо, буду экспериментиовать! Сейчас штудирую Хабр. Очень понравилась статья, и к МикроТику можно применить! [url]http://habrahabr.ru/post/136871/[/url] |
Я только не понял зачем 2 правила? По мне, так должно быть только на Out интерфейсе? Если пакет мне уже пришёл, то понятно, что я его передам дальше успешно последнему клиенту! Зачем на In интерфейсе менять MTU, если однозначно MTU локального Ethernet интерфейса 1500, что по-любому больше PPP? |
Сори, зачем на In интерфейсе менять [b]MSS [/b]? |
10-Inkognito > Хз, динамически создаются 2 правила скорее всего из-за рукопожатия. Если нет его, тогда и не надо. Но я бы проверил конечно. |
Чоето за билайн по ПППоЕ а не Л2ТП??? О_о |
13-KpblcuK > Корпоративный клиент мы у них :) В бизнес-центре Кутузовский... Не знаю, вот так вот... |
13-KpblcuK > 14-Inkognito > Это наверное последняя миля. |
Вопросы от ламера :) В Mangle установил Chage MSS отдельными правилами на IN и OUT интерфейсах PPPoE. В политике профиля PPPoE отменил принудительное создание таких правил (т.е. при установке соединения динамических правил не образуется). 1. Если после установки соединения (на работающем Скайпе, например) я буду в этих созданных правилах менять значения New TCP MMS, то это будет действовать "на лету"? Будут ли меняться размеры пакетов на уже установленном соединении? Или размер устанавливается только в момент рукопожатия, и чтобы изменить эти значения нужно разорвать PPPoE (для надёжности) и потом снова соединяться с провайдером и с собеседником? 2. Не совсем понял, что значит значение "clamp to pmtu". Это для каждого нового соединения с другим компьютером (а не с провайдером) будет рассчитываться свой PMTU и размер пакета для каждой трассы будет свой? Или это до провайдера будет PMTU Рассчитываться? |
16-Inkognito > 1 - должно работать сразу же. 2 - фактически это то же динамическое правило. Выставляет минимальное MTU на пути следования пакета. [url]http://debuntu.ru/note/iptables-tcpmss-ustanavlivaet-maksimalnyy-razmer-tcp-segmenta[/url] |
2 месяца уже бьюсь, ничего не выходит... При подключении ноута напрямую к проводу Билайна (PPPoE) Скайп работает отлично по HD. Подключаю ноут через Микротик, который так же к этому Билайну своим портом цепляется - Скайп в минимальное разрешение переходит, картинку сыпет и у нас и у Москвы... На PPPoE выставил MTU=1492. В Mangle правило, меняющее MSS на "clamp to pmtu" для исходящего PPPoE есть. |
Если запустить TCP-Анализатор на [url]www.speedguide.net[/url] без Микротика, а при прямом подключени провода к ноуту, то MTU именно 1492 и показывает |
Текущее время: 14:22. Часовой пояс GMT +3. |