История изменений
Исправление ValdikSS, (текущая версия) :
MPTCP — стандарт IETF, который уже используется, пусть и не массово, и включен по умолчанию, как минимум, в Fedora. Реализация в ядре разрабатывается долго, хочется верить, что она качественная. Начальная конфигурация простая, балансировка трафика происходит автоматически.
В идеальной ситуации, если всё ваше ПО использует прямые TCP-подключения и поддерживает создание MPTCP-сокетов, вам достаточно будет настроить MPTCP командой ip mptcp
на сервере A и B, и всё. Если MPTCP-сокеты не поддерживаются, можно использовать замещающую библиотеку через LD_PRELOAD. Также без проблем сможете запустить OpenVPN-туннель между двумя серверами, который автоматически начнёт использовать все настроенные каналы.
Подробности здесь: https://github.com/multipath-tcp/mptcp_net-next/wiki#how-to-use-mptcp
openmptcprouter позволит вам всё это настроить графически, в виртуалке-маршрутизаторе.
Исходная версия ValdikSS, :
MPTCP — стандарт IETF, который уже используется, пусть и не массово, и включен по умолчанию, как минимум, в Fedora. Реализация в ядре разрабатывается долго, хочется верить, что она качественная. Начальная конфигурация простая, балансировка трафика происходит автоматически.
В идеальной ситуации, если всё ваше ПО использует прямые TCP-подключения и поддерживает создание MPTCP-сокетов, вам достаточно будет настроить MPTCP командой ip mptcp
на сервере A и B, и всё. Если MPTCP-сокеты не поддерживаются, можно использовать замещающую библиотеку через LD_PRELOAD. Также без проблем сможете запустить OpenVPN-туннель между двумя серверами, который автоматически начнёт использовать все настроенные каналы.
Подробности здесь: https://github.com/multipath-tcp/mptcp_net-next/wiki#how-to-use-mptcp
openmptcprouter позволит вам всё это настроить графически.