URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 98008
[ Назад ]

Исходное сообщение
"Выпуск MPTCP 0.89 (Multipath TCP) для Linux "

Отправлено opennews , 21-Авг-14 21:22 
Для ядра Linux доступна (http://multipath-tcp.org/pmwiki.php?n=Main.Release89) новая версия (0.89) расширения MPTCP (http://multipath-tcp.org) (MultiPath TCP), которое позволяет организовать (http://multipath-tcp.org/pmwiki.php/Users/ConfigureRouting) работу TCP-соединения с доставкой пакетов одновременно по нескольким маршрутам через разные сетевые интерфейсы, привязанные к разным IP-адресам. Для сетевых приложений подобное агрегированное соединение выглядит как обычное TCP-соединение, вся логика разделения потоков выполняется силами MPTCP. Новая версия выполнена в виде патча для ядра Linux 3.14. Бинарные пакеты собраны (http://multipath-tcp.org/pmwiki.php?n=Users.AptRepository) для Ubuntu  (amd64) и Debian (amd64, i386).

Multipath TCP может использоваться как для расширения пропускной способности, так и для увеличения надёжности. В качестве одного из практических применений Multipath TCP для обычных пользователей упоминается возможность организации передачи данных на смартфоне, с использованием одновременно линков WiFi и 3G. Для серверных систем Multipath TCP может обеспечить сокращение расходов за счёт использования нескольких дешевых линков вместо одного более дорогого.

В новой версии:


-  Добавлена поддержка алгоритма контроля перегрузки wVegas (http://tools.ietf.org/html/draft-xu-mptcp-congestion-control-00);
-  Обеспечена возможность включения/выключения  MPTCP  через опцию сокета "MPTCP_ENABLED";
-  Реализована корректная поддержка TCP keepalive, TSQ (TCP small-queues) и TLP (TCP tail-loss probe);
-  Реализована возможность интеграции с Binder (http://dl.acm.org/citation.cfm?id=2502894);
-  Представлена модульная инфраструктура подключения планировщиков, позволяющая использовать разные планировщики при решении разных задач;
-  Внесены небольшие оптимизации производительности.

URL: http://multipath-tcp.org/pmwiki.php?n=Main.Release89
Новость: http://www.opennet.me/opennews/art.shtml?num=40423


Содержание

Сообщения в этом обсуждении
"Выпуск MPTCP 0.89 (Multipath TCP) для Linux "
Отправлено Аноним , 21-Авг-14 21:22 
Это такой косящий под SCTP костыль? Не нужно.

"Выпуск MPTCP 0.89 (Multipath TCP) для Linux "
Отправлено Аноним , 21-Авг-14 21:37 
Нет. В sctp речь идет о доставке разным клиентам, здесь - одному клиенту, но через разные маршруты.

"Выпуск MPTCP 0.89 (Multipath TCP) для Linux "
Отправлено Аноним , 24-Авг-14 15:20 
http://ndl.ru/~hammet/netw/SS7/SS7_Protocol_Architecture_and...

Вот тебе картинка, чтобы понятнее было.


"Выпуск MPTCP 0.89 (Multipath TCP) для Linux "
Отправлено Аноним , 21-Авг-14 21:48 
Непохоже. Тут про агрегирование нескольких физических потоков в один логический TCP. SCTP же - возможность иметь несколько логических потоков в рамках одного сокета. Логично предположить возможность аналогичной технологии агрегации физических потоков и для SCPT и DCCP протоколов (MPSCTP, MPDCCP).

"Выпуск MPTCP 0.89 (Multipath TCP) для Linux "
Отправлено Аноним , 21-Авг-14 22:48 
Это BGP для бедных.

"Выпуск MPTCP 0.89 (Multipath TCP) для Linux "
Отправлено Apple , 22-Авг-14 06:51 
Причём тут BGP? Какое из его свойств вы увидели в MPTCP?

"Выпуск MPTCP 0.89 (Multipath TCP) для Linux "
Отправлено Аноним , 22-Авг-14 20:56 
Похоже на:

>C доставкой пакетов одновременно по нескольким маршрутам


"Выпуск MPTCP 0.89 (Multipath TCP) для Linux "
Отправлено Аноним , 21-Авг-14 23:38 
> Это такой косящий под SCTP костыль? Не нужно.

А SCTP разве умеет по нескольким линкам работать? Он вроде про мультиплексирование в один поток кучи дряни...


"Выпуск MPTCP 0.89 (Multipath TCP) для Linux "
Отправлено anonymous , 21-Авг-14 23:25 
оно поможет обойти DPI?

"Выпуск MPTCP 0.89 (Multipath TCP) для Linux "
Отправлено Аноним , 21-Авг-14 23:38 
Зависит от уровня тупости DPI и условий. Если у вас несколько линков, пров на каждом будет видеть какую-то половинчатую "зебру", содержащую только часть данных.

"Выпуск MPTCP 0.89 (Multipath TCP) для Linux "
Отправлено Alex , 22-Авг-14 15:08 
СОРМ уже плачет кровавыми слезами...

"Выпуск MPTCP 0.89 (Multipath TCP) для Linux "
Отправлено Нанобот , 22-Авг-14 10:36 
вопрос из серии "можно ли микроскопом забивать гвозди?"

"Выпуск MPTCP 0.89 (Multipath TCP) для Linux "
Отправлено karapuz2 , 22-Авг-14 13:22 
по-моему, нормальный хак.

"Выпуск MPTCP 0.89 (Multipath TCP) для Linux "
Отправлено Аноним , 22-Авг-14 05:59 
Не нашёл - оно с солярным IPMP совместимо?

"Выпуск MPTCP 0.89 (Multipath TCP) для Linux "
Отправлено Apple , 22-Авг-14 06:53 
Нет конечно, аналог IPMP - CARP, MPTCP совершенно о другом.

"Выпуск MPTCP 0.89 (Multipath TCP) для Linux "
Отправлено Аноним , 22-Авг-14 20:58 
... :-(
Благодарствую. А я уж было дело губу раскатал :)

"Выпуск MPTCP 0.89 (Multipath TCP) для Linux "
Отправлено Аноним , 22-Авг-14 23:17 
так ipmp еще и балансировку делает т.е. увеличивает пропускную способность
нормальная тема lacp*4 ethernet+lacp*4 ethernet в разные коммутаторы например и ipmp, из плюсов сразу - не нужны стекируемые коммутаторы, а пропускная способность как полная если все актив-актив

"Выпуск MPTCP 0.89 (Multipath TCP) для Linux "
Отправлено Аноним , 22-Авг-14 23:42 
> так ipmp еще и балансировку делает т.е. увеличивает пропускную способность

Я разве про это спрашивал? :) Про это я знаю, я думал теперь так и линксы законнектить. Ну да ладно - будем подождать.


"Выпуск MPTCP 0.89 (Multipath TCP) для Linux "
Отправлено Аноним , 23-Авг-14 01:50 
А trill в линуксе сделали?

"Выпуск MPTCP 0.89 (Multipath TCP) для Linux "
Отправлено Apple , 23-Авг-14 07:21 
Сделали, может нет в mainline, но сделали.

"Выпуск MPTCP 0.89 (Multipath TCP) для Linux "
Отправлено Apple , 23-Авг-14 07:29 
Её все делают, логично чтобы линк через второй интерфейс не простаивал без дела. Вы имеете ввиду пару интерфейсов в один коммутатор, пару в другой, LACP по парный, без mLAG? Да, это значительно удешевляет коммутаторы, в прочем, важно учесть, это возможно с некоторыми оговорками, а так да.

"Выпуск MPTCP 0.89 (Multipath TCP) для Linux "
Отправлено Аноним , 22-Авг-14 08:40 
На OpenWrt хочу такой, у меня два кабеля от разных провайдеров по 100мб

"Выпуск MPTCP 0.89 (Multipath TCP) для Linux "
Отправлено Нанобот , 22-Авг-14 10:39 
> На OpenWrt хочу такой, у меня два кабеля от разных провайдеров по
> 100мб

нет, не хочешь. если на роутере такое будет, приложение в самом роутере сможет качать на 200мбит/с. и это никак не затронет сеть за роутером, там будет всё по-старому


"Выпуск MPTCP 0.89 (Multipath TCP) для Linux "
Отправлено rain87 , 22-Авг-14 12:22 
ну видимо у него гиговый роутер?

"Выпуск MPTCP 0.89 (Multipath TCP) для Linux "
Отправлено Xasd , 22-Авг-14 13:09 
> ну видимо у него гиговый роутер?

ды хоть какой.

главное это то, кто контролирует TCP-поток -- роутер или клиентский компьютер?

если клиентский компьютер -- то тогда ему нужны (для MPTCP) два роутера :-) .. или просто два канала к двум интернет-провайдерам.


"Выпуск MPTCP 0.89 (Multipath TCP) для Linux "
Отправлено Аноним , 24-Авг-14 22:40 
> главное это то, кто контролирует TCP-поток -- роутер или клиентский компьютер?

Кто создает и принимает соединения - те и контролируют. Для роуретов по пути это просто нечто типа обычной TCP конекции.

> если клиентский компьютер -- то тогда ему нужны (для MPTCP) два роутера
> :-) .. или просто два канала к двум интернет-провайдерам.

Может он хотел чтобы оба канала агрегировались? Можно сделать - цепляем роутер на 2 прова, поднимаем MPTCP и туннель через впн на сервер агрегации где-нибудь в инете. Попутно делаем ку роскомпозору, поставив сервак в забугорье, чтобы не видеть е...чие плашки :).


"Выпуск MPTCP 0.89 (Multipath TCP) для Linux "
Отправлено Аноним , 24-Авг-14 22:38 
> На OpenWrt хочу такой,

Хочешь - сделай, все в твоих руках. Правда роутер на 200 мегов траффа потребуется мощный, а еще понадобится сервак в интернете для агрегации 200Мбит траффика, т.е. нечто типа машины с гигабитом.


"Выпуск MPTCP 0.89 (Multipath TCP) для Linux "
Отправлено evkogan , 22-Авг-14 09:33 
Не понимаю. Разве поддержка не нужна на обеих сторонах.
Получается пропатченный сервер Linux сможет это использовать только с пропатчинным клиентом Linux и больше ни с кем.
А смысл тогда в чем? Или они надеются потом в стандарт это воткнуть?

"Выпуск MPTCP 0.89 (Multipath TCP) для Linux "
Отправлено Гость , 22-Авг-14 09:54 
Юзкейс: вы админ госконторы в эрэфии, наложены ограничения на использование криптографии, если та не сертифицирована (надеюсь, после heartbleed не осталось брызжущих слюной в сторону этого закона), вы используете открытые каналы для передачи данных между датацентрами.
Есть по два и более каналов связи, на которых работают агрессивно настроенные провайдерские системы dpi - всовывают свой javascript во всё подряд. Но мультипас не дает им собрать транзитный траффик в одно целое, а как следствие - данные приходят без повреждений.

Своеобразный RAID, только по отношению к передаваемым данным.


"Выпуск MPTCP 0.89 (Multipath TCP) для Linux "
Отправлено Нанобот , 22-Авг-14 10:42 
как-то сильно надумано


"Выпуск MPTCP 0.89 (Multipath TCP) для Linux "
Отправлено Xasd , 22-Авг-14 13:14 
> вы админ госконторы в эрэфии, наложены ограничения на использование криптографии

проще тогда использовать криптографию :-) , ту самую которая ограниченная.

от расшифровки не спасёт, а от DPI спаст, да..


"Выпуск MPTCP 0.89 (Multipath TCP) для Linux "
Отправлено evkogan , 22-Авг-14 10:03 
Мне казалось для этого нужен VPN.
А если VPN через провайдера не проходит, то
1. Долбить Техподдержку провайдера, Вы ж все таки контора.
2. Попробовать другой тип VPN
3. Поменять провайдера.
А использовать это явно не по назначению и без гарантий, неправильно.
Тогда уж лучше VPN поверх этого пускать.
Но это очень узкая зона применения, только между своими серверами, разнесенными географически.

"Выпуск MPTCP 0.89 (Multipath TCP) для Linux "
Отправлено Аноним , 22-Авг-14 11:40 
Не подскажите в двух словах чем это лучше LACP 802.3ad (или других технологий агрегирования)? И нужна ли поддержка активного оборудования для этой технологии?

"Выпуск MPTCP 0.89 (Multipath TCP) для Linux "
Отправлено Censored , 22-Авг-14 12:39 
> Не подскажите в двух словах чем это лучше LACP 802.3ad (или других
> технологий агрегирования)? И нужна ли поддержка активного оборудования для этой технологии?

LACP => L2
MPTCP => L3

Еще вопросы есть? :)


"Выпуск MPTCP 0.89 (Multipath TCP) для Linux "
Отправлено Andrey Mitrofanov , 22-Авг-14 12:52 
>> Не подскажите в двух словах чем это лучше LACP 802.3ad (или других
> LACP => L2
> MPTCP => L3
> Еще вопросы есть? :)

Да! "Так что же лучше-то, L3 или L2??" :D


"Выпуск MPTCP 0.89 (Multipath TCP) для Linux "
Отправлено Alex , 22-Авг-14 15:09 
> MPTCP => L4

Fixed.


"Выпуск MPTCP 0.89 (Multipath TCP) для Linux "
Отправлено Аноним , 22-Авг-14 23:45 
>> MPTCP => L4
> Fixed.

Fix your fix, moron!
MPTCP => L7


"Выпуск MPTCP 0.89 (Multipath TCP) для Linux "
Отправлено Аноним , 24-Авг-14 22:34 
> MPTCP => L7

Да что уж там, L9 сразу, не ошибетесь.


"Выпуск MPTCP 0.89 (Multipath TCP) для Linux "
Отправлено Apple , 22-Авг-14 14:37 
Тем, что может работать через океан, поддержка в оборудовании не нужна.

"Выпуск MPTCP 0.89 (Multipath TCP) для Linux "
Отправлено Аноним , 22-Авг-14 12:48 
В описанни, как мне показалось, нигде не сказано, что MPTCP дожен быть с обоих концов. Однако в коментариях это постоянно проскакивает. Могу ли я свой инет шлюз выпустить в сетку по 3-м провам и будут ли у юзеров нормально открываться сайтики. (сейчас балансировка просто накостылина, а так кажется как-то более прозрачно...)

"Выпуск MPTCP 0.89 (Multipath TCP) для Linux "
Отправлено Andrey Mitrofanov , 22-Авг-14 13:00 
> В описанни, как мне показалось, нигде не сказано, что MPTCP дожен быть
> с обоих концов.
> балансировка просто накостылина

Вот там http://tools.ietf.org/html/draft-deng-mptcp-proxy-00 костылят ещё больше: прокси для случаев, где клиент и/или сервер не поддерживает или тиа того

""However, MPTCP connections are pretty rare since the servers hosting the applications are too few to offer MPTCP capability.


"Выпуск MPTCP 0.89 (Multipath TCP) для Linux "
Отправлено Apple , 22-Авг-14 14:38 
Конечно нужна поддержка у клиента и сервера, иначе, как он по вашему должен работать?

"Выпуск MPTCP 0.89 (Multipath TCP) для Linux "
Отправлено Аноним , 22-Авг-14 15:17 
Где скриншоты?

"Выпуск MPTCP 0.89 (Multipath TCP) для Linux "
Отправлено Аноним , 22-Авг-14 23:09 
я правильно понимаю что это по сути аналог ipmp в солярисе? Так это клевая штука тогда

"Выпуск MPTCP 0.89 (Multipath TCP) для Linux "
Отправлено Аноним , 22-Авг-14 23:47 
> я правильно понимаю что это по сути аналог ipmp в солярисе? Так это клевая штука тогда

Неправильно :( Смотри выше.


"Выпуск MPTCP 0.89 (Multipath TCP) для Linux "
Отправлено Аноним , 25-Авг-14 12:52 
> А SCTP разве умеет по нескольким линкам работать? Он вроде про мультиплексирование в один поток кучи дряни...

Умеет. С точки зрения конечного юзера multihoming в SCTP (причем одновременно и поверх IPv4, и поверх IPv6) гораздо важнее и вкуснее, чем какое-то там мультиплексирование (интересное только программистам).