Линус Торвальдс въведен в хранилището, в което се формира бъдещата клонка на ядрото 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
