Firewall - Aumento del throughput / Aumento della velocità per WAN e VPN

Avviso importante:
Gentile cliente, si prega di notare che utilizziamo la traduzione automatica per fornire articoli nella vostra lingua locale. Non tutto il testo può essere tradotto accuratamente. Se ci sono domande o discrepanze sull'accuratezza delle informazioni nella versione tradotta, si prega di rivedere l'articolo originale qui:Versione originale

In questo articolo viene illustrato come è possibile aumentare la velocità e potenziare il throughput di Internet e della VPN utilizzando la GUI Web [USG FLEX/ATP/VPN Series]. Mostra come le statistiche sul traffico, la gestione della larghezza di banda e le funzioni UTM influiscono sul throughput del dispositivo. Inoltre, mostra come eseguire i test iPerf attraverso il tunnel VPN e come utilizzare la crittografia e l'autenticazione inferiori, il comando crypto-boost e la regolazione della frammentazione/MSS per aumentare il throughput della VPN.

In primo luogo, se si dispone della versione 5.10 del firmware, è possibile consultare questo articolo per aumentare la velocità o aggiornare all'ultimo firmware.

Risoluzione dei problemi e aumento della velocità WAN

1.1 Statistiche sul traffico

Andate in Statistiche sul traffico e rimuovete la voce "Raccogli statistiche da tutti i servizi UTM (App Patrol, Content Filter, Anti-Malware, Reputation Filter, IPS, Email Security, SSL Inspection) - ricordatevi di premere "Applica" dopo aver deselezionato la casella di ciascuna funzione UTM:

mceclip13.png

Andare quindi a Monitor -> Statistiche sul traffico -> Statistiche sul traffico e deselezionare anche lì la casella "Raccogli statistiche":

mceclip15.png

A seconda della quantità di traffico nel firewall, si dovrebbe notare un leggero aumento della larghezza di banda. Nel nostro ambiente di prova non c'è molto traffico e quindi non c'è un vero e proprio aumento della velocità di trasmissione.

1.2 Gestione della larghezza di banda

È anche possibile disattivare la gestione della larghezza di banda, che protegge la larghezza di banda del firewall. Andare su Configurazione -> BWM e deselezionare "Abilita BWM" e fare clic su "Applica":

mceclip16.png

A seconda della quantità di traffico nel firewall, si dovrebbe notare un leggero aumento della larghezza di banda. Nel nostro ambiente di prova non c'è molto traffico e quindi non c'è un vero e proprio aumento della velocità di trasmissione.


1.3 Funzioni UTM (servizi di sicurezza)

Se si desidera un throughput maggiore, è possibile sacrificare i servizi di sicurezza (funzioni UTM) per ottenere un throughput maggiore. Per quanto riguarda l'IDP (IPS), questo aumenterà il throughput complessivo, perché esegue la scansione di tutto il traffico in entrata e in uscita.

Andare a Configurazione -> Servizio di sicurezza -> IPS

Deselezionare la casella di controllo e fare clic su "Applica":

mceclip19.png

La disattivazione dell'Anti-Malware aumenterà la velocità di download, poiché l'Anti-Malware esegue la scansione di tutti i file scaricati.

Andare a Configurazione -> Servizio di sicurezza -> Anti-Malware

Deselezionare la casella e fare clic su "Applica":

mceclip19.png

Filtro di reputazione e sicurezza e-mail

È inoltre possibile disattivare il Filtro di reputazione (in Vai a Configurazione -> Servizio di sicurezza -> Filtro di reputazione) e la Sicurezza e-mail.

App Patrol e Filtro contenuti

Poiché questi servizi di sicurezza sono collegati alle regole del firewall, non esistono "pulsanti di disattivazione". È necessario accedere ai menu del servizio di sicurezza e assicurarsi che non vi siano riferimenti a questi servizi di sicurezza:

mceclip21.png

mceclip22.png

mceclip23.png

Se ci sono riferimenti qui, significa che è collegato a una regola del firewall. Fare quindi clic e selezionare il profilo di sicurezza e premere "Riferimenti":

mceclip24.png

Fare clic su Security Policy Control Service #1:

mceclip27.png

Andare alle regole del firewall che hanno i profili collegati, fare doppio clic sulla regola, deselezionare i profili nella parte inferiore della finestra facendo clic su "nessuno" e quindi fare clic su OK:

mceclip28.png

mceclip29.png

In questo modo si noterà che il simbolo Application Patrol non è più presente nel profilo della regola del firewall:

mceclip33.png

Risoluzione dei problemi e aumento della velocità di trasmissione VPN

In questa sezione viene illustrato come migliorare le prestazioni del tunnel VPN site-to-site (USG FLEX / ATP / VPN Series), utilizzando il test iPerf, il comando CLI crypto-boost, evitando la frammentazione della MTU con pacchetti di dimensioni inferiori e regolando l'MSS.

L'ambiente di test ha utilizzato due ATP200 collegati in questa topologia:

mceclip0.png

ottenendo un indirizzo WAN locale dal firewall dell'ufficio. Nessuno dei due firewall aveva traffico durante l'esecuzione dei test.

Nota! Il throughput riportato nella scheda tecnica si basa su misure di test standard del settore, che eseguono le misure di test con pacchetti UDP. Il traffico TCP è più impegnativo per il firewall, pertanto per ottenere un throughput VPN più realistico è necessario considerare gli asterischi (*):
"*3: throughput VPN misurato sulla base di RFC 2544 (pacchetti UDP da 1.424 byte)".

*Un consiglio, che utilizziamo nell'organizzazione di supporto, è quello di dividere il throughput della scheda tecnica per 3 per ottenere un throughput realistico per il vostro firewall.

2.1 Test iPerf tramite VPN

Scaricare iPerf qui: https://iperf.fr/iperf-download.php

Installatelo, oppure copiate il file .exe nel vostro CMD ed eseguite il comando dopo.

È anche possibile seguire questo articolo (per la connessione wireless):

https://support.zyxel.eu/hc/en-us/articles/360017129620-How-to-check-wireless-speed-via-iPerf

Sono necessari 2 PC collegati alla LAN di ciascun sito e dovrebbero essere in grado di eseguire il ping reciproco.

mceclip1.png

Disattivare il firewall di Windows se il PC non è pingabile. Un PC fungerà da "server" e l'altro da client. Quindi, si testerà la velocità (client) verso il server seguendo i passaggi seguenti.


2.1.1 Eseguire iPerf sul PC server

2.1.1.1 Trascinare il file iperf.exe in cmd

2.1.1.2 Per il server, aggiungere "-s" alla riga di comando

So run this command: 
%%Path%% -s

2.1.1.3 Premere Invio

Esempio:

mceclip2.png

2.1.2 Esecuzione di iPerf sul PC client

2.2.2.1 Trascinare il file iperf.exe in cmd

2.2.2.2 Aggiungere "iperf -c -w4M -l 65535 -P 10

Eseguire quindi questo comando:

%%Path%% iperf -c 192.168.10.33 -w4M -l 65535 -P 10

2.2.2.3 Premere Invio

Esempio:

mceclip3.png

Disclaimer! Poiché si tratta di un ambiente VPN di prova attraverso una rete LAN, i risultati saranno molto simili, se non uguali.

2.2 Utilizzo di crittografia e autenticazione inferiori

Questo è il risultato di una VPN site-to-site con crittografia IKEv2 (modalità aggressiva) AES128, SHA1:

mceclip4.png

Questo è il risultato di una VPN site-to-site con crittografia IKEv1 (modalità aggressiva) DES e MD5:

mceclip5.png

A volte il livello di crittografia e autenticazione gioca un ruolo nella velocità della VPN. Ad esempio, l'utilizzo di AES256 è più lento di quello di 3DES, ma la sicurezza di quest'ultimo è inferiore a quella di AES256.

2.3 Utilizzo del comando Crypto-Boost

In ZLD5.10 sono stati apportati alcuni miglioramenti per aumentare il throughput della singola sessione IPSec TCP.
- Distribuire la singola sessione VPN su più CPU invece che su una singola CPU.
- Riordinare l'ordine dei pacchetti

Questo miglioramento è disattivato per impostazione predefinita.

Il motivo per cui è stato disabilitato per impostazione predefinita: Abbiamo bisogno di più tempo per chiarire se la distribuzione della sessione VPN su più core provochi o meno effetti su altri processi critici in esecuzione. In caso contrario, potremmo abilitarla nella prossima versione del FW.

Poiché il miglioramento è ancora in fase di valutazione, non abbiamo ancora effettuato test ufficiali.

Come attivare/disattivare il miglioramento:

Per abilitare il miglioramento con un comando CLI, utilizzare:

Router(config)# crypto boost-tcp

mceclip6.png

Per disabilitare il potenziamento tramite il comando CLI, utilizzare:

Router(config)#no crypto boost-tcp

mceclip7.png

Qui trovate come effettuare il test locale di verifica:

Topologia:

PC1 -- (LAN) ATP800-A (WAN) ----- IPSec VPN ----- (WAN) ATP800-B (LAN) -- PC2

Software di test: Iperf3

Sistema operativo client/server di prova: Windows

Qui potrete vedere le differenze di throughput della sessione singola di IPsec TCP:

mceclip8.png

Esecuzione del comando crypto-boost utilizzando i passaggi precedenti, i risultati dopo l'esecuzione del comando crypto-boost:

Router(config)# crypto boost-tcp

mceclip9.png

2.4 Controllare la frammentazione sulla WAN

2.4.1 Utilizzare la GUI Web.

Navigare in Diagnostica -> Strumento di rete e eseguire un ping 8.8.8.8 utilizzando l'interfaccia WAN corretta (in questo caso wan). Digitare quindi l'opzione di estensione -M do -s 1500.

Eseguire il ping con una dimensione del pacchetto di 1500 (-M do -s 1500), quindi 1492. Poi si scende con un valore di 10, fino a trovare il pacchetto "(truncated)". Poi si sale di 2 fino a quando si ha di nuovo un pacchetto frammentato. Il valore precedente è il punto di forza. Quando si ha un pacchetto troncato significa che il pacchetto non ha bisogno di essere frammentato e quindi può essere inviato con l'MTU ottimale.

mceclip0.png

Nell'esempio precedente, il punto ottimale è 1472, poiché 1472 non è frammentato ma 1474 sì.

2.4.2 Utilizzare CMD

utilizzare questo comando:

ping www.google.com -f -l 1500

Iniziare con la dimensione del pacchetto 1500 e scendere a 1492, quindi diminuire di un valore di 10 (1482 -> 1472 -> 1462 ecc.), fino a quando il pacchetto non è più frammentato e il ping risponde. Quindi si aumenta il valore di 2 fino a trovare il punto in cui i pacchetti non sono più frammentati.

mceclip10.png

In questo caso, dovremmo impostare il valore a 1342 + 28 = 1370.

perché

MTU = MSS (1342 byte in questo esempio) + intestazione IP (20 byte) + intestazione ICMP (8 byte)

mceclip11.png

Dopo aver regolato la dimensione MTU sulla connessione WAN:
mceclip12.png2,5 Regolazione MSS

Altrimenti si può provare a impostare manualmente la regolazione MSS. Si tratta di una prova per tentativi: eseguire il test prima con 1400, poi con 1300. Se si ottiene un miglioramento impostando una dimensione personalizzata di una di queste, provare a eseguire le seguenti operazioni:

Esempio 1: Si ottiene una migliore produttività con 1300? Provare con 1340, meglio di 1300? Usate 1340.
Esempio 2: Si ottiene un throughput migliore utilizzando 1400? Provate con 1360. Meglio di 1400? Se no, usare 1400

È anche possibile calcolare l'MSS utilizzando il test ping del punto 4:

mceclip13.png

Articoli in questa sezione

Questo articolo ti è stato utile?
Utenti che ritengono sia utile: 6 su 6
Condividi

Commenti

0 commenti

Accedi per aggiungere un commento.