Linus Torvalds nel repository, dove si forma il futuro ramo del kernel Linux 5.6, con l'implementazione dell'interfaccia VPN del progetto e il supporto iniziale per l'estensione (MultiPath TCP). In precedenza, i primitivi crittografici necessari per il funzionamento di WireGuard provengono dalla libreria nel Crypto API standard e nel nucleo . Puoi familiarizzare con le caratteristiche di WireGuard in l'inclusione del codice di WireGuard nel ramo net-next.
MPTCP è un'estensione del protocollo TCP che consente di gestire una connessione TCP con la consegna dei pacchetti simultaneamente su più percorsi attraverso diverse interfacce di rete, collegate a diversi indirizzi IP. Per le applicazioni di rete, questa connessione aggregata appare come una normale connessione TCP, mentre tutta la logica di separazione dei flussi viene gestita da MPTCP. Il Multipath TCP può essere utilizzato sia per aumentare la larghezza di banda sia per migliorare l'affidabilità. Ad esempio, MPTCP può essere applicato per organizzare la trasmissione di dati su uno smartphone utilizzando simultaneamente link WiFi e 3G, o per ridurre i costi collegando un server utilizzando più collegamenti economici anziché uno solo costoso.
Fonte: opennet.ru
