Linus Torvalds im Bestand des Repositories, in dem der zukünftige Branch des Linux-Kernels 5.6 erstellt wird, mit der Implementierung der VPN-Schnittstelle aus dem Projekt und der anfänglichen Unterstützung der Erweiterung (MultiPath TCP). Zuvor erforderliche kryptografische Primitive für den Betrieb von WireGuard Zinc-Bibliothek in den Kernel integriert. im Kern . Mit den Besonderheiten von WireGuard kann man sich hier vertraut machen Einfügung des WireGuard-Codes in den Branch net-next.
MPTCP ist eine Erweiterung des TCP-Protokolls, die es ermöglicht, TCP-Verbindungen herzustellen, die Pakete gleichzeitig über mehrere Routen durch verschiedene Netzwerkinterfaces senden, die an verschiedene IP-Adressen gebunden sind. Für Netzwerk-Anwendungen sieht eine solche aggregierte Verbindung aus wie eine gewöhnliche TCP-Verbindung, während die gesamte Logik der Strangtrennung von MPTCP selbst ausgeführt wird. Multipath TCP kann sowohl zur Erweiterung der Bandbreite als auch zur Erhöhung der Zuverlässigkeit eingesetzt werden. Zum Beispiel kann MPTCP verwendet werden, um die Datenübertragung auf einem Smartphone unter gleichzeitiger Nutzung von WiFi- und 3G-Verbindungen zu organisieren oder um Kosten zu sparen, indem man einen Server mithilfe mehrerer günstiger Verbindungen anstelle einer teuren verbindet.
Quelle: opennet.ru
