Skip to main content

Manuale Utente (Inglese)

Utilizzo di più connessioni WAN in modalità di bilanciamento del carico (configurazione da CLI)

Importante

Questo articolo mostra come configurare i router con KeeneticOS 2,14 - 3,8. A partire dalla versione KeeneticOS 3,9, è stata implementata la modalità Bilanciamento intelligente ed è stata aggiunta una nuova policy Multipath all'interfaccia web per ottimizzare l'uso di più connessioni Internet, velocizzando e bilanciando il traffico. Per informazioni su come configurare tramite l'interfaccia web, fare riferimento all'articolo 'Multipath (aggregazione della banda di più connessioni Internet)'.

I router Keenetic possono utilizzare più connessioni WAN contemporaneamente in modalità di bilanciamento. Qualsiasi interfaccia WANcablata, modem, DSL, WISP, PPPoE, ecc. — può partecipare al bilanciamento.

Nota

Il bilanciamento sarà più efficace per il traffico multithread (connessioni da punto a multipunto o da uno a molti), come il traffico torrent, P2P o altri protocolli che aprono connessioni multiple che non richiedono il salvataggio dell'indirizzo di origine. In questo caso, le connessioni saranno distribuite su collegamenti diversi.

Il bilanciamento non funzionerà correttamente per le connessioni da punto a punto o da uno a uno perché la maggior parte degli host eliminerà i pacchetti della stessa sessione se provengono da indirizzi IP diversi. Ad esempio, un sito web o un servizio web abilitato per HTTPS che apre più sessioni potrebbe non funzionare perché se alcune sessioni vengono instradate a ISP diversi, attiverà problemi di sicurezza ed errori per il protocollo HTTPS.

Di seguito, come esempio, abiliteremo la modalità di bilanciamento per il protocollo BitTorrent (è più facile dimostrare il funzionamento di questa modalità per il traffico multithread). Questo metodo è rilevante per i modelli che non dispongono della configurazione multipath tramite l'interfaccia web.

  1. Per prima cosa è necessario impostare una 'Policy di connessione a Internet' separata nell'interfaccia web. Nella pagina 'Priorità di connessione', nella scheda 'Policy di connessione a Internet', è necessario fare clic su '+ Aggiungi policy' e specificare il nome della nuova policy, ad esempio, torrent-multipath. Qui per policy si intende un insieme di regole e policy di routing applicate al traffico degli host quando accedono a Internet.

    Importante

    La modalità di bilanciamento non funziona nella policy predefinita, ma solo nelle policy aggiuntive.

    Nella colonna a destra 'Connessione' è necessario selezionare le connessioni Internet (che verranno utilizzate nel profilo torrent-multipath) e salvare le impostazioni. Nel nostro esempio queste saranno Connessione di backup e Connessione principale.

  2. Qui, nella pagina 'Priorità di connessione', fai clic sulla scheda 'Associazioni di policy'. L'opzione 'Mostra tutti gli oggetti' consente di visualizzare tutti i dispositivi registrati nei segmenti locali e i segmenti di rete locali configurati sul router.

    Tenendo premuto il tasto Ctrl sulla tastiera con il mouse, è possibile selezionare più dispositivi contemporaneamente. Spostare l'host o gli host desiderati nel profilo torrent-multipath creato.

  3. Impostazione della priorità delle connessioni Principale e di Backup.

    Importante

    Il rapporto di carico è determinato dal valore di priorità delle interfacce ip global all'interno della policy di connessione. La priorità della connessione di Backup deve essere inferiore di uno rispetto alla priorità della connessione Principale. Nel nostro esempio, vengono utilizzate le priorità 65533 e 65532.

    Per far funzionare il bilanciamento, sarà necessario impostare il valore ip global per Principale e Backup tramite l'interfaccia a riga di comando (CLI) del router. Nel nostro esempio, l'interfaccia GigabitEthernet0/Vlan4 viene utilizzata per la Connessione di backup (priorità 65533) e l'interfaccia ISP viene utilizzata per la Connessione principale (priorità 65532):

    (config)> interface GigabitEthernet0/Vlan4
    Core::Configurator: Done.
    (config-if)> ip global 65533
    Network::Interface::Ip: "GigabitEthernet0/Vlan4": global priority is 65533.
    (config-if)> exit
    Core::Configurator: Done.
    (config)> system configuration save 
    Core::ConfigurationSaver: Saving configuration.

    Interfaccia GigabitEthernet0/Vlan4 per 1 Gbit/s o interfaccia FastEthernet0/Vlan14 per 100 Mbit/s.

    (config)> interface ISP
    Core::Configurator: Done.
    (config-if)> ip global 65532
    Network::Interface::Ip: "ISP": global priority is 65532.
    (config-if)> exit
    Core::Configurator: Done.
    (config)> system configuration save 
    Core::ConfigurationSaver: Saving configuration.
  4. Abilitare la modalità di bilanciamento per la policy torrent-multipath:

    (config)> ip policy Policy5
    Network::PolicyTable: Policy "Policy5" exists.
    (config-policy)> multipath
    Network::PolicyTable: "Policy5": enable multipath.
    (config-policy)> exit
    Core::Configurator: Done.
    (config)> system configuration save
    Core::ConfigurationSaver: Saving configuration.

    Nel nostro esempio, l'alias torrent-multipath corrisponde al nome della policy Policy5:

    (config)> show ip policy
    
    policy, name = Policy5, description = torrent-multipath: 
    mark: ffffd05
    table: 47
  5. Qui, nell'interfaccia a riga di comando, controlla la tabella di routing.

    La numerazione delle policy di connessione a Internet (ip policy PolicyX) inizia da 42.

    Nel nostro esempio, la ip policy Policy5 è la numero 47:

    (config)> show ip route table 47
    ================================================================================
    Destination          Gateway           Interface                         Metric 
    ================================================================================
    0.0.0.0/0            192.168.209.1     GigabitEthernet0/Vlan4            253      
    0.0.0.0/0            193.0.174.1       ISP                               253 
    10.1.30.0/24         0.0.0.0           Guest                             0
    151.236.14.119/32    192.168.209.1     GigabitEthernet0/Vlan4            0
    172.16.82.0/24       0.0.0.0           Wireguard2                        0
    192.168.3.0/24       0.0.0.0           Bridge2                           0
    192.168.22.0/24      0.0.0.0           Home                              0
    192.168.209.0/24     0.0.0.0           GigabitEthernet0/Vlan4            0
    193.0.174.0/24       0.0.0.0           ISP                               0
    193.0.175.0/25       193.0.174.10      ISP                               0
    193.0.175.22/32      193.0.174.1       ISP                               0
    193.187.91.26/32     192.168.209.1     GigabitEthernet0/Vlan4            0
    194.32.146.82/32     192.168.209.1     GigabitEthernet0/Vlan4            0

    Dopo aver abilitato la modalità di bilanciamento, viene aggiunta una route predefinita all'interno della policy Aggiuntiva per le interfacce aggiunte a questa policy. In altre parole, se nella tabella sono presenti due interfacce ISP, significa che il multipath funziona.

  6. Controllare la velocità di Download sulle interfacce connesse nell'interfaccia web sul Cruscotto di sistema.

    Velocità del canale della Connessione principale e della Connessione di backup fino a 100 Mbit/s = 12,5 Mbyte/s.

    Avvia il download del file e nel client torrent vediamo che la velocità di download è la somma di due canali Internet. Nel nostro esempio otteniamo una velocità fino a 179,2 Mbit/s = 22,4 Mbyte/s. La velocità di download è la somma di due profili.

    multipath-torrent-downloading.png

    Per disabilitare la modalità di bilanciamento, sarà necessario eseguire i seguenti comandi tramite la CLI del router:

    (config)> ip policy Policy5
    Network::PolicyTable: Policy "Policy5" exists.
    (config-policy)> no multipath
    Network::PolicyTable: "Policy5": enable multipath.
    (config-policy)> exit
    Core::Configurator: Done.
    (config)> system configuration save
    Core::ConfigurationSaver: Saving configuration...

Suggerimento

Se si dispone di canali Internet da 100 Mbit/s e 200 Mbit/s, è necessario impostare per la prima connessione a Internet il valore ip global 10000 e per la seconda connessione a Internet il valore ip global 20000. Quindi il bilanciamento funzionerà in un rapporto di 1:2 e la velocità totale aumenterà fino a 300 Mbit/s.

Nota

La modalità di bilanciamento funziona anche per la Download Station integrata in KeeneticOS. È possibile assegnare una policy di connessione per il client BitTorrent con il comando torrent policy <policy_di_connessione>