Линус Торвалдс в състава на репозитория, в който се формира бъдещата клонка на ядрото на Linux 5.6, с реализиране на VPN-интерфейс от проекта и начален контрол на разширението (MultiPath TCP). По-рано необходимите за работа на WireGuard криптографски примитиви от библиотеката в състава на стандартния Crypto API и в състава на ядрото . С особеностите на WireGuard можете да се запознаете в включването на кода на WireGuard в клона net-next.
MPTCP представлява разширение на протокола TCP, което позволява организирането на работа на TCP-съединение с доставка на пакети едновременно по няколко маршрута през различни мрежови интерфейси, свързани с различни IP-адреси. За мрежовите приложения подобно агрегирано съединение изглежда като обикновено TCP-съединение, всяка логика на разделение на потоковете се изпълнява от MPTCP. Multipath TCP може да се използва както за разширяване на пропускната способност, така и за увеличаване на надеждността. Например, MPTCP може да се прилага за организиране на предаване на данни на смартфон, използвайки едновременно линкове WiFi и 3G, или за намаляване на разходите чрез свързване на сървър с използване на няколко евтини линка вместо един скъп.
Източник: opennet.ru
