SECURING MULTI-PATH TCP (MPTCP) WITH WIREGUARD PROTOCOL

A method of a server to establish secure multipath communications between the server and a user device includes establishing a WireGuard connection with the user device, establishing a first sub flow of a multipath transmission control protocol (MPTCP) connection with the user device using a first W...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: MAHKONEN, Heikki, HADDAD, Wassim Michel
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:A method of a server to establish secure multipath communications between the server and a user device includes establishing a WireGuard connection with the user device, establishing a first sub flow of a multipath transmission control protocol (MPTCP) connection with the user device using a first WireGuard virtual private network (VPN) tunnel, the first sub flow having a first path, sending a message to initiate a second path between the server and the user device, the message including a WireGuard interface address, public key for the server, and WireGuard indicator, receiving a reply message with a public key for the user device, and establishing a second sub flow of the MPTCP connection with the user device using a second WireGuard VPN tunnel, the second sub flow having the second path. Un procédé d'un serveur pour établir des communications à trajets multiples sécurisées entre le serveur et un dispositif utilisateur consiste à établir une connexion WireGuard avec le dispositif utilisateur, à établir un premier sous-flux d'une connexion de protocole de commande de transmission à trajets multiples (MPTCP) avec le dispositif utilisateur à l'aide d'un premier tunnel de réseau privé virtuel (VPN) WireGuard, le premier sous-flux comportant un premier trajet, à envoyer un message pour initier un second trajet entre le serveur et le dispositif utilisateur, le message comprenant une adresse d'interface WireGuard, une clé publique destinée au serveur, et un indicateur de WireGuard, à recevoir un message de réponse avec une clé publique destinée au dispositif utilisateur, et à établir un second sous-flux de la connexion MPTCP avec le dispositif utilisateur à l'aide d'un second tunnel VPN WireGuard, le second sous-flux comportant le second trajet.