Обновить

Ни единого разрыва с TUN/TAP, или как я боролся с «подзатупами» интернета на острове

Уровень сложностиСредний
Время на прочтение6 мин
Охват и читатели7.3K
Всего голосов 8: ↑8 и ↓0+9
Комментарии15

Комментарии 15

Вспомнил, как я вкорячивал примитивный балансир D-Link Load Balance Router (DI-LB604) в конторе, в которой работал в 2008 году. Из забавного: торрент шуршал на оба канала и это хорошо. А сайты вот иногда агрились, мол у тебя IP меняется, на что мне начали жаловаться юзеры мылрушечки и вкашечки. Пришлось подпиливать кастом, чтобы после поднятия TCP сессии маршрут для клиента оставался постоянным до окончания сессии. А некоторых клиентов пришлось жёстко посадить на конкретное гнездо с переключением в случае падения того линка.

Славные были времена, дорога полная граблей и подводных камней, что нас только закаляет.

Ну это немного другое, в моем случае IP-адрес регулярно меняется даже в пределах одного TCP-соединения (в зависимости от того, какой из дубликатов пакетов первый придет). Но сводится в единое целое NAT-ом, чтобы соединие сохранялось.

Но да, тоже интересный кейс.

Ожидал этот комментарий. В принципе, тоже вариант, хотя и более громоздкий.

Код, идущий в комплекте с ядром - более громоздкий, чем отдельное приложение?

А где тут MpTCP-то вообще?

Ожидал этот комментарий

а https://en.wikipedia.org/wiki/Mosh_(software) этот?

UPD.: немного поискав: https://github.com/porech/engarde — A go network utility to create a reliable IP tunnel over multiple connections: "… engarde constantly sends every single packet through all the available connections: if one of the links has problems, the packet will still fastly reach its destination through the other ones, and the user won't even notice it. …"

Нет, этот не ожидал, тут-то Вы меня и подловили )) Ну, значит, больше решений Богу решений ))

Обидно, что подзатупы это в большинстве случаев искуственно внедренная вещь и появилась (преимущественно у опсосов) задолго до того как этим стал пользоваться ркп. Вангую что у них прям галочка в биллинге есть включенная по умолчанию. Или даже hidden услуга.

Ну тут дело происходит далеко за пределами досягаемости РКН )
А в РФ с "подзатупами" как-то не сталкивался - хотя, с другой стороны, и давно там не был.

А это специфика скорее опсосов, чем рф. Они с самого начала саботировали конкурентный мультимедиа трафик.

Дык, этот самый конкурентный мультимедиа трафик в какой-то момент забил все воздушные каналы с лёгкой руки менеджеров, продававших дешёвые безлимиты направо и налево без контроля. Да так их забил, что фундаментальная передача голоса уже была под угрозой. Деградация была такая, что немедленно вспомнились конец 90х - начало 00х.

Не, голосовой трафик имеет приоритет изначально. Хотя бываетт и он встаёт, но это другая история. Бывает что инет летает, но на пару секунд в минуту втаёт колом. Я собаку съел в своё время на диагностике каналов связи и перегрузку от саботажа отличаю лучше любого телепата. Вот эти "затупы" как в статье они очень специфичны.

mosh, атэц.
Если пятисекундные задержки влияют только на ssh — используй mosh!

При серфинге веб-страничек тоже сильно заметно. А на всяких нетфликсах с ютубами периодически скидывает в минимальное качество и обратно, если я попал на период "подзатупов".

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации