{"id":53735,"date":"2019-12-09T00:00:00","date_gmt":"2019-12-08T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/nastoyashhee-summirovanie-internet-kanalov-openmptcprouter"},"modified":"2020-02-18T14:01:40","modified_gmt":"2020-02-18T11:01:40","slug":"nastoyashhee-summirovanie-internet-kanalov-openmptcprouter","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/nastoyashhee-summirovanie-internet-kanalov-openmptcprouter","title":{"rendered":"Le vrai regroupement des canaux Internet \u2014 OpenMPTCPRouter","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Le vrai regroupement des canaux Internet \u2014 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/57414bebbced152eea13c218b7d1c239.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nEst-il possible de combiner plusieurs canaux Internet en un seul ? Il y a beaucoup d'id\u00e9es fausses et de mythes autour de ce sujet, m\u00eame les ing\u00e9nieurs r\u00e9seau exp\u00e9riment\u00e9s ne savent souvent pas que c'est possible. Dans la plupart des cas, la combinaison de canaux est \u00e0 tort confondue avec l'\u00e9quilibrage au niveau NAT ou le failover. Mais le v\u00e9ritable agr\u00e9gat permet <b>d'\u00e9tablir une seule connexion TCP simultan\u00e9ment sur tous les canaux Internet<\/b>, par exemple une diffusion vid\u00e9o, de sorte qu'en cas de coupure de l'un des canaux Internet, la diffusion ne soit pas interrompue. <\/p>\n<p>Il existe des solutions commerciales co\u00fbteuses pour les diffusions vid\u00e9o, mais ces appareils co\u00fbtent plusieurs milliers de dollars. Cet article d\u00e9crit la configuration du paquet gratuit et open-source OpenMPTCPRouter, et aborde les mythes populaires sur l'agr\u00e9gation de canaux.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Mythes sur l'agr\u00e9gation de canaux<\/h2>\n<p>\nIl y a beaucoup de routeurs domestiques qui prennent en charge la fonction Multi-WAN. Parfois, les fabricants appellent cela l'agr\u00e9gation de canaux, ce qui n'est pas tout \u00e0 fait exact. De nombreux techniciens croient qu'en dehors de <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%90%D0%B3%D1%80%D0%B5%D0%B3%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BA%D0%B0%D0%BD%D0%B0%D0%BB%D0%BE%D0%B2\">LACP<\/a><\/noindex> et de l'agr\u00e9gation au niveau L2, il n'existe pas d'autre type d'agr\u00e9gation de canaux. J'ai souvent entendu dire par des personnes travaillant dans les t\u00e9l\u00e9communications que c'est en fait impossible. Essayons donc de d\u00e9m\u00ealer les mythes populaires. <\/p>\n<h2>\u00c9quilibrage au niveau des connexions IP<\/h2>\n<p>\nC'est le moyen le plus accessible et populaire d'utiliser plusieurs canaux Internet en m\u00eame temps. Pour simplifier, imaginons que vous avez trois fournisseurs d'acc\u00e8s Internet, chacun vous attribuant une adresse IP r\u00e9elle de son r\u00e9seau. Tous ces fournisseurs sont connect\u00e9s \u00e0 un routeur prenant en charge la fonction Multi-WAN. Cela peut \u00eatre OpenWRT avec le paquet mwan3, mikrotik, ubiquiti ou tout autre routeur domestique, car maintenant cette option n'est plus rare.<\/p>\n<p>Pour mod\u00e9liser la situation, imaginons que les fournisseurs nous ont attribu\u00e9 les adresses suivantes :<\/p>\n<pre><code class=\"plaintext\">WAN1 \u2014 11.11.11.11\nWAN2 \u2014 22.22.22.22\nWAN3 \u2014 33.33.33.33\n<\/code><\/pre>\n<p>\nC'est-\u00e0-dire, en se connectant \u00e0 un serveur distant <b>example.com<\/b> \u00c0 travers chaque fournisseur, le serveur distant verra trois adresses IP source ind\u00e9pendantes du client. L'\u00e9quilibrage permet de r\u00e9partir la charge sur les canaux et de les utiliser simultan\u00e9ment. Pour simplifier, imaginons que nous r\u00e9partissons la charge entre tous les canaux de mani\u00e8re \u00e9gale. En fin de compte, lorsque le client ouvre un site contenant par exemple trois images, il charge chaque image via un fournisseur distinct. Du c\u00f4t\u00e9 du site, cela appara\u00eet comme des connexions provenant de trois adresses IP diff\u00e9rentes.<\/p>\n<p><img decoding=\"async\" alt=\"Le vrai regroupement des canaux Internet \u2014 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/b3f5e5d0d6007deb4d22d55d1df79e28.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nAvec l'\u00e9quilibrage au niveau des connexions, chaque connexion TCP passe par un fournisseur distinct.<\/p>\n<p>Ce mode d'\u00e9quilibrage est souvent probl\u00e9matique pour les utilisateurs. Par exemple, de nombreux sites lient strictement les cookies et les jetons \u00e0 l'adresse IP du client, et si celle-ci change soudainement, la requ\u00eate est rejet\u00e9e ou le client est d\u00e9connect\u00e9 du site. Cela se reproduit souvent dans les syst\u00e8mes de banques en ligne et sur d'autres sites avec des r\u00e8gles strictes concernant les sessions utilisateur. Voici un simple exemple : les fichiers musicaux sur VK.com ne sont disponibles que par un jeton de session valide, qui est li\u00e9 \u00e0 l'IP, et les clients utilisant cet \u00e9quilibrage rencontrent souvent des probl\u00e8mes de lecture audio, car la requ\u00eate est pass\u00e9e par un autre fournisseur que celui auquel la session est li\u00e9e.<\/p>\n<p><img decoding=\"async\" alt=\"Le vrai regroupement des canaux Internet \u2014 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/ce6fec9b8f1b0df904cdf3ab0fa3f1f8.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nLors du t\u00e9l\u00e9chargement de torrents, l'\u00e9quilibrage au niveau des connexions cumule la bande passante de tous les canaux.<\/p>\n<p>Cet \u00e9quilibrage permet d'additionner la vitesse de la connexion Internet en utilisant plusieurs connexions. Par exemple, si chaque fournisseur a une vitesse de 100 Mbit, lors du t\u00e9l\u00e9chargement de torrents, nous obtiendrons 300 Mbit. Car un torrent ouvre de nombreuses connexions, qui sont r\u00e9parties entre tous les fournisseurs et exploitent ainsi toute la bande.<\/p>\n<p>Il est important de comprendre qu'une seule connexion TCP passera toujours par un seul fournisseur. Ainsi, si nous t\u00e9l\u00e9chargeons un gros fichier via HTTP, cette connexion sera r\u00e9alis\u00e9e par l'un des fournisseurs, et si la connexion avec ce fournisseur est interrompue, le t\u00e9l\u00e9chargement \u00e9chouera \u00e9galement. <\/p>\n<p><img decoding=\"async\" alt=\"Le vrai regroupement des canaux Internet \u2014 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/14d728236f632c5e19ee762bc1911f48.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nUne seule connexion utilise toujours un seul canal Internet.<\/p>\n<p>Cela est \u00e9galement vrai pour les diffusions vid\u00e9o. Si vous diffusez un flux vid\u00e9o sur une plateforme comme Twitch, l'\u00e9quilibrage au niveau des connexions IP ne sera d'aucune utilit\u00e9, car le flux vid\u00e9o sera transmis par une seule connexion IP. Dans ce cas, si l'un des fournisseurs WAN rencontre des probl\u00e8mes de connexion, comme des pertes de paquets ou une diminution de la vitesse, vous ne pourrez pas instantan\u00e9ment basculer vers un autre fournisseur. La diffusion devra \u00eatre arr\u00eat\u00e9e et reconnect\u00e9e \u00e0 nouveau. <\/p>\n<h2>Agr\u00e9gation de canaux<\/h2>\n<p>\nL'agr\u00e9gation r\u00e9elle de canaux permet d'envoyer une seule connexion vers Twitch \u00e0 travers tous les fournisseurs, de sorte que si l'un des fournisseurs tombe en panne, la connexion ne sera pas interrompue. C'est une t\u00e2che \u00e9tonnamment complexe qui n'a pas encore de solution optimale. Beaucoup de personnes ne savent m\u00eame pas que c'est possible ! <\/p>\n<p>D'apr\u00e8s les illustrations pr\u00e9c\u00e9dentes, nous savons qu'un serveur Twitch ne peut accepter notre flux vid\u00e9o que d'une seule adresse IP source, ce qui signifie qu'elle doit toujours rester constante, peu importe quels fournisseurs sont en panne ou fonctionnent. Pour cela, nous aurons besoin d'un serveur d'agr\u00e9gation qui terminera toutes nos connexions et les combinera en une seule.<\/p>\n<p><img decoding=\"async\" alt=\"Le vrai regroupement des canaux Internet \u2014 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/0baf774c65d15a307bdb0ffef3ff53c6.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nLe serveur d'agr\u00e9gation combine tous les canaux en un seul tunnel. Toutes les connexions se font via l'adresse du serveur d'agr\u00e9gation.<\/p>\n<p>Dans ce sch\u00e9ma, tous les fournisseurs sont utilis\u00e9s, et la coupure de l'un d'eux ne provoquera pas d'interruption de la connexion au serveur Twitch. En essence, c'est un tunnel VPN sp\u00e9cial, dont les fondements reposent sur plusieurs canaux Internet \u00e0 la fois. L'objectif principal de ce sch\u00e9ma est d'obtenir un canal de communication de la meilleure qualit\u00e9 possible. Si l'un des fournisseurs rencontre des probl\u00e8mes, des pertes de paquets ou des augmentations de latence, cela ne doit pas affecter la qualit\u00e9 de la communication, car la charge sera automatiquement redistribu\u00e9e sur d'autres canaux de meilleure qualit\u00e9 disponibles. <\/p>\n<h3>Solutions commerciales<\/h3>\n<p>\nCe probl\u00e8me pr\u00e9occupe depuis longtemps ceux qui r\u00e9alisent des diffusions en direct d'\u00e9v\u00e9nements et n'ont pas acc\u00e8s \u00e0 une connexion Internet de qualit\u00e9. Pour de telles t\u00e2ches, il existe plusieurs solutions commerciales, par exemple, l'entreprise Teradek fabrique des routeurs monstrueux qui peuvent accueillir des lots de modems USB :<\/p>\n<p><img decoding=\"async\" alt=\"Le vrai regroupement des canaux Internet \u2014 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/b9c23f4cebed86dff16bf4b72b7890b1.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nRouteur pour la diffusion vid\u00e9o avec fonction de sommation des canaux<\/p>\n<p>Ces dispositifs int\u00e8grent g\u00e9n\u00e9ralement la possibilit\u00e9 de capturer des signaux vid\u00e9o via HDMI ou SDI. Un abonnement au service de sommation des canaux, ainsi qu'\u00e0 la gestion des flux vid\u00e9o, leur r\u00e9encodage et leur retransmission, est vendu avec le routeur. Le prix de ces appareils commence \u00e0 partir de 2 000 $ avec un ensemble de modems, plus un abonnement s\u00e9par\u00e9 au service. <\/p>\n<p>Parfois, cela peut sembler suffisamment intimidant :<\/p>\n<p><img decoding=\"async\" alt=\"Le vrai regroupement des canaux Internet \u2014 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/66c5afe3903444624707c338c9610036.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h2>Configurer OpenMPTCPRouter<\/h2>\n<p>\nProtocole <noindex><a rel=\"nofollow\" href=\"https:\/\/www.multipath-tcp.org\/\">MP-TCP<\/a><\/noindex> (MultiPath TCP) a \u00e9t\u00e9 con\u00e7u pour permettre de se connecter simultan\u00e9ment par plusieurs canaux. Par exemple, il <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.apple.com\/documentation\/foundation\/urlsessionconfiguration\/improving_network_reliability_using_multipath_tcp\">est pris en charge par iOS<\/a><\/noindex> et peut se connecter simultan\u00e9ment \u00e0 un serveur distant via WiFi et un r\u00e9seau mobile. Il est important de comprendre qu'il ne s'agit pas de deux connexions TCP distinctes, mais bien d'une seule connexion \u00e9tablie sur deux canaux. Pour que cela fonctionne, le serveur distant doit \u00e9galement prendre en charge MPTCP.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/www.openmptcprouter.com\/\">OpenMPTCPRouter<\/a><\/noindex> est un projet de routeur logiciel open source permettant de v\u00e9ritablement sommer des canaux. Les auteurs affirment que le projet est en version alpha, mais qu'il est d\u00e9j\u00e0 utilisable. Il se compose de deux parties : un serveur de sommation qui est h\u00e9berg\u00e9 sur Internet, et un routeur auquel se connectent plusieurs fournisseurs d'acc\u00e8s \u00e0 Internet et les appareils clients eux-m\u00eames : ordinateurs, t\u00e9l\u00e9phones. Un Raspberry Pi, certains routeurs WiFi ou un ordinateur ordinaire peuvent servir de routeur utilisateur. Des versions pr\u00eates \u00e0 l'emploi sont disponibles pour diff\u00e9rentes plateformes, ce qui est tr\u00e8s pratique.<\/p>\n<p><img decoding=\"async\" alt=\"Le vrai regroupement des canaux Internet \u2014 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/46b0c848f92ce85ffc0a4ea10144966f.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nPrincipe de fonctionnement d'OpenMPTCPRouter<\/p>\n<h2>Configuration du serveur de sommation<\/h2>\n<p>\nLe serveur de sommation est h\u00e9berg\u00e9 sur Internet et termine les connexions de tous les canaux du routeur client en une seule. L'adresse IP de ce serveur sera l'adresse externe lors de la connexion \u00e0 Internet via OpenMPTCPRouter. <\/p>\n<p>Pour cette t\u00e2che, nous allons utiliser un serveur VPS sous Debian 10.<\/p>\n<p>Exigences pour le serveur de sommation :<\/p>\n<ul>\n<li>MPTCP ne fonctionne pas sur la virtualisation OpenVZ<\/li>\n<li>Il doit \u00eatre possible d'installer un noyau Linux personnalis\u00e9<\/li>\n<\/ul>\n<p>\nLe serveur est d\u00e9ploy\u00e9 en ex\u00e9cutant une seule commande. Un script installera un noyau prenant en charge mptcp ainsi que tous les paquets n\u00e9cessaires. Des scripts d'installation sont disponibles pour Ubuntu et Debian.<\/p>\n<pre><code class=\"plaintext\">wget -O - http:\/\/www.openmptcprouter.com\/server\/debian10-x86_64.sh | sh\n<\/code><\/pre>\n<p>\nR\u00e9sultat de l'installation r\u00e9ussie du serveur.<\/p>\n<p><img decoding=\"async\" alt=\"Le vrai regroupement des canaux Internet \u2014 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/592fd8d39eb4eaec5e80f4fa3b635a53.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nNous enregistrons les mots de passe, n\u00e9cessaires pour configurer le routeur client, et nous red\u00e9marrons. Il est important de noter qu'apr\u00e8s l'installation, SSH sera disponible sur le port 65222. Apr\u00e8s le red\u00e9marrage, il faut s'assurer que nous avons d\u00e9marr\u00e9 avec le nouveau noyau.<\/p>\n<pre><code class=\"plaintext\">uname -a \nLinux test-server.local 4.19.67-mptcp\n<\/code><\/pre>\n<p>\nNous voyons \u00e0 c\u00f4t\u00e9 du num\u00e9ro de version l'inscription mptcp, ce qui indique que le noyau a \u00e9t\u00e9 install\u00e9 correctement. <\/p>\n<h2>Configuration du routeur client<\/h2>\n<p>\nSur <noindex><a rel=\"nofollow\" href=\"https:\/\/www.openmptcprouter.com\/download\">site du projet<\/a><\/noindex> des versions pr\u00eates \u00e0 l'emploi sont disponibles pour certaines plateformes, par exemple Raspberry Pi, Banana Pi, routeurs Lynksys et machines virtuelles. <br \/>\nCette partie d'openmptcprouter est bas\u00e9e sur OpenWRT, utilisant LuCI comme interface, famili\u00e8re \u00e0 quiconque a d\u00e9j\u00e0 travaill\u00e9 avec OpenWRT. La distribution p\u00e8se environ 50 Mo ! <\/p>\n<p><img decoding=\"async\" alt=\"Le vrai regroupement des canaux Internet \u2014 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/0cb2fed29f35d42ab0dc8db1a9a160f8.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPour la plateforme de test, j'utiliserai Raspberry Pi et quelques modems USB avec diff\u00e9rents op\u00e9rateurs : MTS et MegaFon. Je suppose qu'il n'est pas n\u00e9cessaire d'expliquer comment \u00e9crire l'image sur une carte SD. <\/p>\n<p>Initialement, le port Ethernet de Raspberry Pi est configur\u00e9 comme lan avec une adresse IP statique. <b>192.168.100.1<\/b>. Pour \u00e9viter l'encombrement des c\u00e2bles sur la table, j'ai connect\u00e9 Raspberry Pi \u00e0 un point d'acc\u00e8s WiFi et j'ai attribu\u00e9 une adresse statique \u00e0 l'adaptateur WiFi de l'ordinateur. <b>192.168.100.2<\/b>. Le serveur DHCP par d\u00e9faut n'est pas activ\u00e9, il faut donc utiliser des adresses statiques.<\/p>\n<p>Vous pouvez maintenant acc\u00e9der \u00e0 l'interface web. <noindex><a rel=\"nofollow\" href=\"http:\/\/192.168.100.1\">192.168.100.1<\/a><\/noindex> <\/p>\n<p>Lors de la premi\u00e8re connexion, le syst\u00e8me vous demandera de d\u00e9finir le mot de passe root, avec lequel SSH sera \u00e9galement accessible.<\/p>\n<p><img decoding=\"async\" alt=\"Le vrai regroupement des canaux Internet \u2014 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/1052360105d63d329aaaf0c3983a423e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nDans les param\u00e8tres LAN, vous pouvez d\u00e9finir le sous-r\u00e9seau souhait\u00e9 et activer le serveur DHCP.<\/p>\n<p>J'utilise des modems qui sont reconnus comme des interfaces USB Ethernet avec un serveur DHCP s\u00e9par\u00e9, ce qui a n\u00e9cessit\u00e9 l'installation <noindex><a rel=\"nofollow\" href=\"https:\/\/protyposis.net\/blog\/using-the-huawei-e3372-hi-link-lte-dongle-with-openwrt\/\">de paquets suppl\u00e9mentaires.<\/a><\/noindex>. La proc\u00e9dure est identique \u00e0 celle de la configuration des modems dans un OpenWRT standard, je ne l'examinerai donc pas ici. <\/p>\n<p>Ensuite, il faut configurer les interfaces WAN. Par d\u00e9faut, deux interfaces virtuelles WAN1 et WAN2 sont cr\u00e9\u00e9es dans le syst\u00e8me. Il faut leur attribuer un appareil physique, dans mon cas, ce sont les noms des interfaces des modems USB. <\/p>\n<p>Pour ne pas me perdre dans les noms des interfaces, je recommande de consulter les messages dmesg apr\u00e8s s'\u00eatre connect\u00e9 par SSH. <\/p>\n<p>\u00c9tant donn\u00e9 que mes modems agissent comme des routeurs et poss\u00e8dent leur propre serveur DHCP, j'ai d\u00fb modifier les param\u00e8tres de leurs plages r\u00e9seau internes et d\u00e9sactiver le serveur DHCP, car \u00e0 l'origine, les deux modems attribuaient des adresses d'un m\u00eame r\u00e9seau, ce qui provoquait un conflit. <\/p>\n<p>OpenMPTCPRouter n\u00e9cessite que les adresses des interfaces WAN soient statiques, il faut donc attribuer des sous-r\u00e9seaux aux modems et configurer dans le menu system \u2192 openmptcprouter \u2192 interface settings. Il est \u00e9galement n\u00e9cessaire de sp\u00e9cifier l'adresse IP et la cl\u00e9 du serveur obtenue lors de l'\u00e9tape d'installation du serveur de sommaire.<\/p>\n<p><img decoding=\"async\" alt=\"Le vrai regroupement des canaux Internet \u2014 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/a753961a88c417531f2078c8a98ae051.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nEn cas de configuration r\u00e9ussie, la page d'\u00e9tat devrait afficher une image similaire. On peut voir que le routeur a r\u00e9ussi \u00e0 se connecter au serveur de sommaire et que les deux canaux fonctionnent normalement.<\/p>\n<p><img decoding=\"async\" alt=\"Le vrai regroupement des canaux Internet \u2014 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/72bf99bcdb075d7a8393f3543fc2cbb0.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPar d\u00e9faut, le mode utilis\u00e9 est shadowsocks + mptcp. C'est un proxy qui encapsule toutes les connexions. Il est initialement configur\u00e9 pour traiter uniquement le TCP, mais il est possible d'activer \u00e9galement l'UDP.<\/p>\n<p><img decoding=\"async\" alt=\"Le vrai regroupement des canaux Internet \u2014 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/a466bac174ea951829a4d63e24216e73.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSi la page d'\u00e9tat ne pr\u00e9sente pas d'erreurs, on peut consid\u00e9rer que la configuration est termin\u00e9e. <br \/>\nAvec certains fournisseurs, il peut y avoir une situation o\u00f9 le drapeau mptcp est coup\u00e9 en cours de route, ce qui entra\u00eenerait une telle erreur :<\/p>\n<p><img decoding=\"async\" alt=\"Le vrai regroupement des canaux Internet \u2014 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/7da3f5ecf52aad7a255c04f7abc17b3b.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDans ce cas, il est possible d'utiliser un autre mode de fonctionnement, sans MPTCP ; pour plus de d\u00e9tails <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/Ysurac\/openmptcprouter\/issues\/177\">ici<\/a><\/noindex>.<\/p>\n<h2>Conclusion<\/h2>\n<p>\nLe projet OpenMPTCPRouter est tr\u00e8s int\u00e9ressant et important, car c'est peut-\u00eatre la seule solution ouverte et compl\u00e8te au probl\u00e8me de la somme des canaux. Tout le reste est soit compl\u00e8tement ferm\u00e9 et propri\u00e9taire, soit juste des modules distincts, difficiles \u00e0 comprendre pour un utilisateur ordinaire. \u00c0 ce stade de d\u00e9veloppement, le projet est encore assez brut, avec une documentation tr\u00e8s limit\u00e9e, de nombreuses choses ne sont tout simplement pas d\u00e9crites. Mais il fonctionne n\u00e9anmoins. J'esp\u00e8re qu'il continuera \u00e0 \u00e9voluer et que nous obtiendrons des routeurs domestiques capables de combiner les canaux de mani\u00e8re satisfaisante d\u00e8s leur sortie de la bo\u00eete.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/vdsina.ru\/?partner=7d159c89hz\"><img decoding=\"async\" alt=\"Le vrai regroupement des canaux Internet \u2014 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/6aa5c622c5c2ff89585d06b20eea9c4e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/a><\/noindex><\/p>\n<h3>Suivez notre d\u00e9veloppeur sur Instagram<\/h3>\n<p>\n<noindex><a rel=\"nofollow\" href=\"http:\/\/bit.ly\/34w4T9B\"><img decoding=\"async\" alt=\"Le vrai regroupement des canaux Internet \u2014 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/c7ad32f2cc2dc803071e9dae29947457.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<br \/>Source : <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/vdsina\/blog\/479026\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041c\u043e\u0436\u043d\u043e \u043b\u0438 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0438\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u043a\u0430\u043d\u0430\u043b\u043e\u0432 \u0432 \u043e\u0434\u0438\u043d? \u0412\u043e\u043a\u0440\u0443\u0433 \u044d\u0442\u043e\u0439 \u0442\u0435\u043c\u044b \u043a\u0443\u0447\u0430 \u0437\u0430\u0431\u043b\u0443\u0436\u0434\u0435\u043d\u0438\u0439 \u0438 \u043c\u0438\u0444\u043e\u0432, \u0434\u0430\u0436\u0435 \u0441\u0435\u0442\u0435\u0432\u044b\u0435 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u044b \u0441 \u043e\u043f\u044b\u0442\u043e\u043c \u0447\u0430\u0441\u0442\u043e \u043d\u0435 \u0437\u043d\u0430\u044e\u0442 \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u044d\u0442\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e. \u0412 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0435 \u0441\u043b\u0443\u0447\u0430\u0435\u0432, \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435\u043c \u043a\u0430\u043d\u0430\u043b\u043e\u0432 \u043e\u0448\u0438\u0431\u043e\u0447\u043d\u043e \u043d\u0430\u0437\u044b\u0432\u0430\u044e\u0442 \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u043a\u0443 \u043d\u0430 \u0443\u0440\u043e\u0432\u043d\u0435 NAT \u0438\u043b\u0438 failover. \u041d\u043e \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0435 \u0441\u0443\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043e\u0434\u043d\u043e \u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435 TCP-\u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u043f\u043e \u0432\u0441\u0435\u043c \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u043a\u0430\u043d\u0430\u043b\u0430\u043c, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u0432\u0438\u0434\u0435\u043e\u0442\u0440\u0430\u043d\u0441\u043b\u044f\u0446\u0438\u044e \u0442\u0430\u043a, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-53735","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041c\u043e\u0436\u043d\u043e \u043b\u0438 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0438\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/nastoyashhee-summirovanie-internet-kanalov-openmptcprouter\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0435 \u0441\u0443\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u043a\u0430\u043d\u0430\u043b\u043e\u0432 \u2014 OpenMPTCPRouter | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041c\u043e\u0436\u043d\u043e \u043b\u0438 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0438\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/nastoyashhee-summirovanie-internet-kanalov-openmptcprouter\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-12-08T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:01:40+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47V\u00e9ritable somme des canaux Internet \u2014 OpenMPTCPRouter | ProHoster","description":"Est-il possible de combiner plusieurs.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/nastoyashhee-summirovanie-internet-kanalov-openmptcprouter","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0435 \u0441\u0443\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u043a\u0430\u043d\u0430\u043b\u043e\u0432 \u2014 OpenMPTCPRouter | ProHoster","og:description":"\u041c\u043e\u0436\u043d\u043e \u043b\u0438 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0438\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e.","og:url":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/nastoyashhee-summirovanie-internet-kanalov-openmptcprouter","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-12-08T21:00:00+00:00","article:modified_time":"2020-02-18T11:01:40+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"53735","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-24 08:33:22","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 10:46:32","updated":"2026-01-24 08:33:22","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/53735","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=53735"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/53735\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=53735"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=53735"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=53735"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}