Linus Torvalds no repositório, onde se formará o futuro branch do núcleo Linux 5.6, com a implementação da interface VPN do projeto e suporte inicial à extensão (MultiPath TCP). Anteriormente, os primitivos criptográficos necessários para o funcionamento do WireGuard são da biblioteca integradas ao Crypto API padrão e ao núcleo . Você pode se familiarizar com as particularidades do WireGuard em a inclusão do código do WireGuard no branch net-next.
O MPTCP é uma extensão do protocolo TCP que permite organizar uma conexão TCP com a entrega de pacotes simultaneamente por vários caminhos através de diferentes interfaces de rede, ligadas a diferentes endereços IP. Para aplicativos de rede, essa conexão agregada se comporta como uma conexão TCP comum, toda a lógica de divisão de fluxos é executada pelo MPTCP. O Multipath TCP pode ser usado tanto para aumentar a largura de banda quanto para melhorar a confiabilidade. Por exemplo, o MPTCP pode ser aplicado para organizar a transmissão de dados em um smartphone usando simultaneamente conexões WiFi e 3G, ou para reduzir custos ao conectar um servidor usando várias conexões baratas em vez de uma cara.
Fonte: opennet.ru
