{"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\/it\/blog\/administrirovanie\/nastoyashhee-summirovanie-internet-kanalov-openmptcprouter","title":{"rendered":"La somma reale dei canali Internet \u2014 OpenMPTCPRouter","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"La somma reale dei canali Internet \u2014 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/57414bebbced152eea13c218b7d1c239.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n\u00c8 possibile combinare pi\u00f9 canali Internet in uno? Ci sono molti fraintendimenti e miti su questo tema, persino ingegneri di rete esperti non sempre sanno che sia possibile. Nella maggior parte dei casi, l'unione dei canali viene erroneamente chiamata bilanciamento a livello di NAT o failover. Ma la vera somma consente <b>di effettuare un'unica connessione TCP tramite tutti i canali Internet<\/b>, ad esempio una trasmissione video, in modo che l'emissione non si interrompa in caso di guasto di uno qualsiasi dei canali Internet. <\/p>\n<p>Esistono costose soluzioni commerciali per le trasmissioni video, ma tali dispositivi costano migliaia di euro. L'articolo descrive la configurazione del pacchetto gratuito e open-source OpenMPTCPRouter, chiarendo i miti pi\u00f9 diffusi sulla somma dei canali.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Miti sulla somma dei canali<\/h2>\n<p>\nCi sono molti router domestici che supportano la funzione Multi-WAN. A volte i produttori chiamano questo somma dei canali, il che non \u00e8 del tutto corretto. Molti professionisti della rete credono che oltre a <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> e la somma a livello L2, non esiste un'altra aggregazione dei canali. Spesso ho sentito dire da persone che lavorano nelle telecomunicazioni che ci\u00f2 sia impossibile. Quindi cerchiamo di chiarire alcuni miti popolari. <\/p>\n<h2>Bilanciamento a livello di connessioni IP<\/h2>\n<p>\nQuesto \u00e8 il modo pi\u00f9 accessibile e popolare per utilizzare simultaneamente pi\u00f9 canali internet. Per semplificare, immaginiamo di avere tre provider internet, ognuno dei quali ci offre un indirizzo IP reale dalla propria rete. Tutti questi provider sono collegati a un router con funzionalit\u00e0 Multi-WAN. Pu\u00f2 essere OpenWRT con il pacchetto mwan3, Mikrotik, Ubiquiti o qualsiasi altro router domestico, dato che ora questa opzione non \u00e8 pi\u00f9 rara.<\/p>\n<p>Per modellare la situazione, immaginiamo che i provider ci abbiano fornito i seguenti indirizzi:<\/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>\nCio\u00e8, collegandosi a un server remoto <b>example.com<\/b> Attraverso ciascuno dei provider, il server remoto vedr\u00e0 tre IP sorgente indipendenti del cliente. Il bilanciamento permette di suddividere il carico tra i canali e di utilizzarli tutti e tre contemporaneamente. Per semplificare, immaginiamo di suddividere il carico equamente tra tutti i canali. Di conseguenza, quando un cliente apre un sito che ha, ad esempio, tre immagini, carica ogni immagine attraverso un provider diverso. Sul lato del sito, questo appare come connessioni provenienti da tre IP diversi.<\/p>\n<p><img decoding=\"async\" alt=\"La somma reale dei canali Internet \u2014 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/b3f5e5d0d6007deb4d22d55d1df79e28.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nCon il bilanciamento a livello di connessione, ogni connessione TCP passa attraverso un provider separato.<\/p>\n<p>Questa modalit\u00e0 di bilanciamento pu\u00f2 causare problemi agli utenti. Ad esempio, molti siti collegano rigidamente cookie e token all'indirizzo IP del cliente, e se questo cambia improvvisamente, la richiesta viene rifiutata o l'utente viene disconnesso dal sito. Questo si verifica frequentemente nei sistemi di online banking e su altri siti con regole rigorose sulle sessioni degli utenti. Ecco un semplice esempio: i file musicali su VK.com sono accessibili solo con una chiave di sessione valida, collegata all'IP, e i clienti che utilizzano questo tipo di bilanciamento spesso non riescono a riprodurre l'audio, perch\u00e9 la richiesta non \u00e8 passata attraverso il provider a cui \u00e8 collegata la sessione.<\/p>\n<p><img decoding=\"async\" alt=\"La somma reale dei canali Internet \u2014 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/ce6fec9b8f1b0df904cdf3ab0fa3f1f8.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nQuando si scaricano torrent, il bilanciamento a livello di connessione somma la larghezza di banda di tutti i canali.<\/p>\n<p>Questa bilanciatura consente di sommare la velocit\u00e0 della connessione Internet utilizzando pi\u00f9 collegamenti. Ad esempio, se ciascun fornitore ha una velocit\u00e0 di 100 Megabit, durante il download di torrent otterremo 300 Megabit. Questo perch\u00e9 il torrent apre molteplici collegamenti, che vengono distribuiti tra tutti i fornitori e alla fine sfruttano l'intera larghezza di banda.<\/p>\n<p>\u00c8 importante comprendere che un'unica connessione TCP passer\u00e0 sempre solo attraverso un fornitore. Ci\u00f2 significa che se stiamo scaricando un grande file tramite HTTP, quella connessione sar\u00e0 stabilita da uno dei fornitori, e se la connessione con quel fornitore si interrompe, il download si fermer\u00e0. <\/p>\n<p><img decoding=\"async\" alt=\"La somma reale dei canali Internet \u2014 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/14d728236f632c5e19ee762bc1911f48.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nUna connessione utilizzer\u00e0 sempre solo un canale Internet.<\/p>\n<p>Questo vale anche per le trasmissioni video. Se trasmetti video in streaming su una piattaforma come Twitch, il bilanciamento a livello di connessioni IP non offre alcun vantaggio particolare, poich\u00e9 il flusso video sar\u00e0 trasmesso all'interno di una singola connessione IP. In questo caso, se il provider WAN ha problemi di connessione, ad esempio perdite di pacchetti o riduzione della velocit\u00e0, non sarai in grado di passare immediatamente a un altro provider. Dovrai interrompere la trasmissione e riconnetterti da capo. <\/p>\n<h2>Somma reale dei canali<\/h2>\n<p>\nLa somma reale dei canali consente di instradare una connessione a una piattaforma come Twitch attraverso tutti i provider, in modo che, se uno dei provider dovesse avere un guasto, la connessione non venga interrotta. \u00c8 una sfida sorprendentemente complessa, che ancora non ha una soluzione ottimale. Molti non sanno nemmeno che sia possibile! <\/p>\n<p>Dalle illustrazioni precedenti, ricorderemo che un server Twitch condizionale pu\u00f2 ricevere da noi un flusso video solo da un indirizzo IP sorgente, il che significa che deve sempre essere costante, indipendentemente dai provider che non funzionano o che sono attivi. Per ottenere ci\u00f2, avremo bisogno di un server aggregante che terminer\u00e0 tutte le nostre connessioni e le unir\u00e0 in una sola.<\/p>\n<p><img decoding=\"async\" alt=\"La somma reale dei canali Internet \u2014 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/0baf774c65d15a307bdb0ffef3ff53c6.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nIl server aggregante aggrega tutti i canali in un'unica tunnel. Tutte le connessioni avvengono dall'indirizzo del server aggregante.<\/p>\n<p>In questo schema vengono utilizzati tutti i provider e la disconnessione di uno di essi non causer\u00e0 l'interruzione del collegamento con il server Twitch. Fondamentalmente, si tratta di un tunnel VPN particolare, sotto il quale ci sono pi\u00f9 canali internet. L'obiettivo principale di questo schemi \u00e8 ottenere il canale di comunicazione di massima qualit\u00e0. Se uno dei provider inizia a presentare problemi, perdita di pacchetti o aumento delle latenza, questo non dovrebbe riflettersi sulla qualit\u00e0 della comunicazione, poich\u00e9 il carico verr\u00e0 automaticamente distribuito su altri canali di qualit\u00e0 superiore disponibili. <\/p>\n<h3>Soluzioni commerciali<\/h3>\n<p>\nQuesto problema ha preoccupato a lungo coloro che trasmettono eventi in diretta senza avere accesso a una connessione Internet di qualit\u00e0. Ci sono diverse soluzioni commerciali per tali esigenze; ad esempio, l'azienda Teradek produce router molto potenti che possono ospitare pacchi di modem USB.<\/p>\n<p><img decoding=\"async\" alt=\"La somma reale dei canali Internet \u2014 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/b9c23f4cebed86dff16bf4b72b7890b1.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nRouter per streaming video con funzione di aggregazione dei canali<\/p>\n<p>In questi dispositivi \u00e8 generalmente presente la possibilit\u00e0 di acquisire il segnale video tramite HDMI o SDI. Insieme al router viene venduto un abbonamento al servizio di aggregazione dei canali e alla lavorazione del flusso video, compresa la sua ricodifica e rilancio. Il prezzo di questi dispositivi inizia da 2.000 $ con un pacchetto di modem, pi\u00f9 un abbonamento separato al servizio. <\/p>\n<p>A volte appare piuttosto intimidatorio:<\/p>\n<p><img decoding=\"async\" alt=\"La somma reale dei canali Internet \u2014 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/66c5afe3903444624707c338c9610036.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h2>Configurazione di OpenMPTCPRouter<\/h2>\n<p>\nProtocollo <noindex><a rel=\"nofollow\" href=\"https:\/\/www.multipath-tcp.org\/\">MP-TCP<\/a><\/noindex> (MultiPath TCP) \u00e8 stato creato per consentire la connessione su pi\u00f9 canali contemporaneamente. Ad esempio, \u00e8 <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.apple.com\/documentation\/foundation\/urlsessionconfiguration\/improving_network_reliability_using_multipath_tcp\">supportato da iOS<\/a><\/noindex> e pu\u00f2 collegarsi contemporaneamente a un server remoto sia tramite WiFi che tramite rete mobile. \u00c8 importante comprendere che non si tratta di due connessioni TCP separate, ma di una sola connessione stabilita attraverso due canali. Perch\u00e9 questo funzioni, il server remoto deve supportare anche MPTCP.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/www.openmptcprouter.com\/\">OpenMPTCPRouter<\/a><\/noindex> \u00e8 un progetto open source di un router software che consente di sommare realmente i canali. Gli autori affermano che il progetto \u00e8 in fase alpha, ma \u00e8 gi\u00e0 utilizzabile. \u00c8 composto da due parti: un server di somma che si trova su Internet e un router a cui si collegano pi\u00f9 provider Internet e i dispositivi client stessi: computer, telefoni. Un Raspberry Pi, alcuni router WiFi o un computer normale possono funzionare come router utente. Ci sono build pronte per diverse piattaforme, il che \u00e8 molto conveniente.<\/p>\n<p><img decoding=\"async\" alt=\"La somma reale dei canali Internet \u2014 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/46b0c848f92ce85ffc0a4ea10144966f.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nPrincipio di funzionamento di OpenMPTCPRouter<\/p>\n<h2>Configurazione del server di somma<\/h2>\n<p>\nIl server di somma si trova su Internet e termina le connessioni da tutti i canali del router client in uno. L'indirizzo IP di questo server sar\u00e0 l'indirizzo esterno quando si accede a Internet tramite OpenMPTCPRouter. <\/p>\n<p>Per questo compito utilizzeremo un server VPS con Debian 10.<\/p>\n<p>Requisiti per il server aggregatore:<\/p>\n<ul>\n<li>MPTCP non funziona su virtualizzazione OpenVZ<\/li>\n<li>Deve essere possibile installare un proprio kernel Linux<\/li>\n<\/ul>\n<p>\nIl server si avvia eseguendo un solo comando. Lo script installer\u00e0 un kernel con supporto mptcp e tutti i pacchetti necessari. Sono disponibili script di installazione per Ubuntu e Debian.<\/p>\n<pre><code class=\"plaintext\">wget -O - http:\/\/www.openmptcprouter.com\/server\/debian10-x86_64.sh | sh\n<\/code><\/pre>\n<p>\nRisultato dell'installazione riuscita del server.<\/p>\n<p><img decoding=\"async\" alt=\"La somma reale dei canali Internet \u2014 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/592fd8d39eb4eaec5e80f4fa3b635a53.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSalviamo le password, ci serviranno per configurare il router client, e riavviamo. \u00c8 importante notare che dopo l'installazione SSH sar\u00e0 disponibile sulla porta 65222. Dopo il riavvio, dobbiamo assicurarci di essere partiti con il nuovo kernel.<\/p>\n<pre><code class=\"plaintext\">uname -a \nLinux test-server.local 4.19.67-mptcp\n<\/code><\/pre>\n<p>\nVediamo accanto al numero di versione la dicitura mptcp, quindi il kernel \u00e8 stato installato correttamente. <\/p>\n<h2>Configurazione del router client<\/h2>\n<p>\nSu <noindex><a rel=\"nofollow\" href=\"https:\/\/www.openmptcprouter.com\/download\">sito del progetto<\/a><\/noindex> sono disponibili versioni pronte per alcune piattaforme, come Raspberry Pi, Banana Pi, router Lynksys e macchine virtuali. <br \/>\nQuesta parte di openmptcprouter \u00e8 basata su OpenWRT, utilizzando l'interfaccia LuCI, che \u00e8 familiare a chiunque abbia mai avuto a che fare con OpenWRT. La distribuzione pesa circa 50 MB! <\/p>\n<p><img decoding=\"async\" alt=\"La somma reale dei canali Internet \u2014 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/0cb2fed29f35d42ab0dc8db1a9a160f8.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nCome ambiente di test utilizzer\u00f2 un Raspberry Pi e diversi modem USB con operatori diversi: MTS e Megafon. Non credo sia necessario spiegare come scrivere l'immagine su una scheda SD. <\/p>\n<p>Inizialmente, la porta Ethernet del Raspberry Pi \u00e8 impostata come LAN con un indirizzo IP statico. <b>192.168.100.1<\/b>. Per non impazzire con i cavi sulla scrivania, ho collegato il Raspberry Pi a un punto di accesso WiFi e ho assegnato un indirizzo statico all'adattatore WiFi del computer. <b>192.168.100.2<\/b>. Il server DHCP predefinito non \u00e8 attivato, quindi \u00e8 necessario utilizzare indirizzi statici.<\/p>\n<p>Ora puoi accedere all'interfaccia web. <noindex><a rel=\"nofollow\" href=\"http:\/\/192.168.100.1\">192.168.100.1<\/a><\/noindex> <\/p>\n<p>Al primo accesso, il sistema ti chieder\u00e0 di impostare la password di root; con questa stessa password sar\u00e0 disponibile SSH.<\/p>\n<p><img decoding=\"async\" alt=\"La somma reale dei canali Internet \u2014 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/1052360105d63d329aaaf0c3983a423e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nNelle impostazioni LAN, puoi specificare la subnet desiderata e attivare il server DHCP.<\/p>\n<p>Utilizzo modem che vengono riconosciuti come interfacce USB Ethernet con un server DHCP separato, quindi \u00e8 stato necessario installare <noindex><a rel=\"nofollow\" href=\"https:\/\/protyposis.net\/blog\/using-the-huawei-e3372-hi-link-lte-dongle-with-openwrt\/\">pacchetti aggiuntivi.<\/a><\/noindex>. La procedura \u00e8 identica a quella per la configurazione dei modem in un normale OpenWRT, quindi non la tratter\u00f2 qui. <\/p>\n<p>Poi bisogna configurare le interfacce WAN. Inizialmente nel sistema sono stati creati due interfacce virtuali, WAN1 e WAN2. Bisogna assegnare un dispositivo fisico, nel mio caso i nomi delle interfacce dei modem USB. <\/p>\n<p>Per non confondersi con i nomi delle interfacce, consiglio di controllare i messaggi dmesg con una connessione SSH. <\/p>\n<p>Poich\u00e9 i miei modem fungono da router e hanno un server DHCP, ho dovuto modificare le impostazioni dei loro intervalli di rete interni e disattivare il server DHCP, poich\u00e9 inizialmente entrambi i modem assegnavano indirizzi dalla stessa rete, causando un conflitto. <\/p>\n<p>OpenMPTCPRouter richiede che gli indirizzi delle interfacce WAN siano statici, quindi definiamo sottoreti per i modem e configuriamo nel menu system \u2192 openmptcprouter \u2192 interface settings. Qui \u00e8 necessario specificare l'indirizzo IP e la chiave del server ottenuta durante l'installazione del server aggregato.<\/p>\n<p><img decoding=\"async\" alt=\"La somma reale dei canali Internet \u2014 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/a753961a88c417531f2078c8a98ae051.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nIn caso di configurazione riuscita, sulla pagina di stato dovrebbe apparire un'immagine simile. \u00c8 visibile che il router \u00e8 riuscito a contattare il server aggregato e entrambi i canali funzionano correttamente.<\/p>\n<p><img decoding=\"async\" alt=\"La somma reale dei canali Internet \u2014 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/72bf99bcdb075d7a8393f3543fc2cbb0.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPer impostazione predefinita viene utilizzata la modalit\u00e0 shadowsocks + mptcp. Si tratta di un proxy che incapsula tutte le connessioni. Inizialmente \u00e8 configurato per gestire solo TCP, ma \u00e8 possibile abilitare anche l'UDP.<\/p>\n<p><img decoding=\"async\" alt=\"La somma reale dei canali Internet \u2014 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/a466bac174ea951829a4d63e24216e73.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSe non ci sono errori nella pagina di stato, la configurazione pu\u00f2 ritenersi completata. <br \/>\nCon alcuni provider, pu\u00f2 verificarsi una situazione in cui il flag mptcp viene tagliato lungo il percorso del traffico, in tal caso si verificher\u00e0 questo errore:<\/p>\n<p><img decoding=\"async\" alt=\"La somma reale dei canali Internet \u2014 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/7da3f5ecf52aad7a255c04f7abc17b3b.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nIn questo caso, \u00e8 possibile utilizzare un'altra modalit\u00e0 di funzionamento senza utilizzare MPTCP, ulteriori dettagli su questo <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/Ysurac\/openmptcprouter\/issues\/177\">qui<\/a><\/noindex>.<\/p>\n<h2>Conclusione<\/h2>\n<p>\nIl progetto OpenMPTCPRouter \u00e8 molto interessante e importante, poich\u00e9 \u00e8 probabilmente l'unica soluzione open source completa per il problema del summation dei canali. Tutto il resto \u00e8 o completamente chiuso e proprietario, oppure si tratta di singoli moduli, con cui una persona comune non pu\u00f2 destreggiarsi. Fino ad ora, il progetto \u00e8 ancora abbastanza grezzo, con una documentazione estremamente scarsa e molte cose semplicemente non sono descritte. Tuttavia, funziona ancora. Spero che continui a svilupparsi e che possiamo ottenere router domestici in grado di unire i canali in modo adeguato direttamente dalla confezione.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/vdsina.ru\/?partner=7d159c89hz\"><img decoding=\"async\" alt=\"La somma reale dei canali Internet \u2014 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/6aa5c622c5c2ff89585d06b20eea9c4e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/a><\/noindex><\/p>\n<h3>Segui il nostro sviluppatore su Instagram<\/h3>\n<p>\n<noindex><a rel=\"nofollow\" href=\"http:\/\/bit.ly\/34w4T9B\"><img decoding=\"async\" alt=\"La somma reale dei canali Internet \u2014 OpenMPTCPRouter\" src=\"\/wp-content\/uploads\/2019\/12\/c7ad32f2cc2dc803071e9dae29947457.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<br \/>Fonte: <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 4.9.10 - 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 \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,\" \/>\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\/it\/blog\/administrirovanie\/nastoyashhee-summirovanie-internet-kanalov-openmptcprouter\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\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 \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,\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/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\udd47La vera sommatoria dei canali Internet \u2014 OpenMPTCPRouter | ProHoster","description":"\u00c8 possibile unire pi\u00f9 canali Internet in uno solo? Su questo tema ci sono molte idee sbagliate e miti; anche gli ingegneri di rete esperti spesso non sanno che \u00e8 possibile. Nella maggior parte dei casi, quello che viene erroneamente chiamato unione dei canali \u00e8 il bilanciamento a livello di NAT o failover. Ma la vera sommatoria consente di utilizzare una singola connessione TCP contemporaneamente su tutti i canali Internet, come ad esempio per una trasmissione video.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/nastoyashhee-summirovanie-internet-kanalov-openmptcprouter","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","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 \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,","og:url":"https:\/\/prohoster.info\/it\/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"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/53735","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=53735"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/53735\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=53735"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=53735"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=53735"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}