Come installare e utilizzare Iperf3 su Ubuntu

Come installare e utilizzare Iperf3 su Ubuntu

Le prestazioni della rete sono un problema comune che a volte potresti affrontare. Puoi testare le prestazioni della rete utilizzando più strumenti. L'iperf3, disponibile su Windows, Linux e Unix, è uno di questi. Iperf3 è uno strumento di linea di comando open source e gratuito utilizzato per controllare le prestazioni della rete tra i due sistemi in base alla velocità e alla larghezza di banda. Questo strumento viene utilizzato per misurare il throughput della rete TCP o UDP.

In questo articolo, imparerai come installare e utilizzare iperf3 su Ubuntu. Spiegheremo anche come avviare un server Iperf3 per ricevere traffico e come avviare il client Iperf3 per avviare un test delle prestazioni di rete sull'host eseguendo il suo server.

Caratteristiche chiave di Iperf3

    • Non condivide alcun codice con l'IPERF originale di Nlanr/DAST con la sua nuova implementazione e non è compatibile all'indietro.
    • Iperf3 viene utilizzato sulla maggior parte dei sistemi operativi Linux per misurare la larghezza di banda massima raggiungibile su una rete o IP.
    • Supporta la messa a punto di vari parametri di buffer e protocolli (IPv6, IPv4, UDP, SCTP con TCP).
    • Riferisce perdita, larghezza di banda e altri parametri per ogni test.
    • Iperf3 è uno strumento molto efficace e affidabile rispetto ad altri strumenti di test di rete.
    • Viene utilizzato per misurare il throughput LAN e LAN wireless.

Come installare e utilizzare Iperf3 su Ubuntu

Iperf3 è disponibile nella maggior parte dei distro Linux, il che significa che è abbastanza facile per te installare questo strumento sul sistema.

Processo di installazione

Abbiamo diviso questa sezione in più parti perché ci sono diversi modi per installare Iperf3.

Usando il comando apt

Prima di installare Iperf3, aggiorna il sistema con il seguente comando:

Sudo Apt Aggiornamento


Una volta aggiornato il sistema, è possibile installare correttamente IPERF3 con il seguente comando APT.

sudo apt -y installa iperf3


In questo modo, puoi installare Iperf3 in breve tempo attraverso il comando APT.

Usando il comando attitudinale

Per installare Iperf3 seguendo questo metodo, devi prima assicurarti che l'attitudità sia installata sul tuo sistema. Per impostazione predefinita, l'attitudine non è installata su Ubuntu. Se il sistema non lo ha, installa attitudini sul sistema utilizzando i seguenti comandi:

sudo apt -get install -y attitudine
Aggiornamento attitudinale sudo


Una volta aggiornato il database di sistema, è possibile installare IPERF3 utilizzando il metodo attitudinale inserendo il comando seguente.

sudo attitude -y installa iperf3


Dopo aver installato Iperf3 utilizzando uno dei metodi sopra, è possibile utilizzare il seguente comando per verificare quale sia la versione corrente di Iperf3 sul tuo sistema. Ti fornirà anche informazioni complete sulla versione attuale del kernel Linux.

iperf3 -v


Inoltre, puoi ottenere aiuto con il seguente comando:

iperf3 - - aiuto


Come usare Iperf3 in Ubuntu

Ora hai installato iperf3 sul tuo ubuntu. È ora di controllare la larghezza di banda tra i due sistemi. È possibile utilizzare un sistema come server e un altro come client.

Presso server e client protocollo TCP

Avviare Iperf3 sul server
Innanzitutto, devi identificare che il tuo host Ubuntu può fungere da server Iperf3 utilizzando il comando seguente.

iperf3 -s


Se vedi nell'output che il server Iperf3 sta ascoltando una porta specifica, significa che il server Iperf3 funziona come previsto.

Per impostazione predefinita, il server Iperf3 ascolterà tutte le interfacce attive dell'host per nuove connessioni. È possibile utilizzare il comando di seguito per assicurarti che il server Iperf3 ascolti solo su una interfaccia specifica.

iperf3 -s -b


Dall'output sopra, puoi vedere che Iperf3 ascolta solo sulla porta 5201. Tuttavia, puoi anche usare una porta diversa da quella predefinita. È necessario eseguire il seguente comando con quel numero di porta specifico.

iperf3 -s -p

Avvia Iperf3 sul client
Allo stesso modo, è necessario identificare che il tuo host Ubuntu può agire come client Iperf3 utilizzando il seguente comando.

iperf3 -c


Dopo aver eseguito il comando sopra, è possibile vedere che il client deve connettersi con il server, il cui indirizzo IP è mostrato nell'output sopra.

È possibile verificare dall'output che il server Iperf3 ha accettato correttamente una connessione da un client Iperf3. Ora il server scambierà tutti i dati con il client.

Nota che vedrai l'output esatto quando un client Iperf3 prende di mira un server Iperf3 specifico.

Se si utilizza un numero di porta specifico diverso dal valore predefinito, è anche necessario specificare quel numero di porta.

Iperf3 -c -P


È possibile invertire la direzione dei pacchetti usando il seguente comando:

Iperf3 - c - R

Presso server e client protocollo UDP

Per impostazione predefinita, Iperf3 misura il protocollo TCP per il test delle prestazioni della rete. Per i test delle prestazioni UDP, è sempre necessario utilizzare '-u.'Innanzitutto, avvia il server UDP Iperf3 eseguendo il comando di seguito.

iperf3 -s -u


Ora puoi connettere il tuo server Iperf3 con il tuo client utilizzando il comando seguente.

iperf3 -c -u


Se si desidera la migliore larghezza di banda della rete nei risultati dei test UDP, è possibile aumentare la larghezza di banda di invio utilizzando l'opzione “Valore -b."Qui," Valore "indica la larghezza di banda con cui si desidera aumentare.

iperf3 -c -u -Valore b

Misurare l'MTU (dimensione massima del trasferimento)

È possibile controllare facilmente la dimensione massima del trasferimento utilizzando il comando seguente.

iperf3 -mc


Qui, l'opzione -m indica a Iperf3 di mostrare l'MTU.

Misura la throughput a valle e a monte

Se si desidera controllare il throughput a valle e a monte, utilizzare l'opzione '-dir' con il comando sopra.

iperf3 -c -Bidir


Per una porta specifica, eseguire il comando seguente.

Iperf3 -c -P -Bidir

Test bidirezionale usando iperf3

A volte potrebbe essere necessario controllare la velocità massima di entrambi i server. Puoi farlo facilmente utilizzando la funzione di test bidirezionale, che è pre-costruito da Iperf. È possibile testare la connessione da entrambi i lati eseguendo il comando seguente:

iperf3 -c -D


Dopo aver eseguito il comando sopra, Iperf3 collega il server Iperf3 al client. Agisce sia come connessione client che da connessione server.

Come disinstallare Iperf3 in Ubuntu

Per qualche motivo, potrebbe essere necessario rimuovere Iperf3 o non averlo più nel tuo sistema. Pertanto, la disinstallazione è facile come installarlo.

Per disinstallare solo il pacchetto Iperf3, utilizzare il comando seguente.

sudo apt-get rimuovi iperf3


Esegui il comando seguente per rimuovere Iperf3 con dipendenze, dati e configurazione completamente.

sudo apt -get -y autoremove - -purge iperf3

Avvolgendo

Iperf3 è l'ultima versione aggiornata di Iperf. È uno dei migliori strumenti di utilità di comando con cui è possibile misurare le prestazioni della rete tra i due sistemi. È possibile utilizzare uno qualsiasi dei metodi di installazione descritti in questo articolo per installare Iperf3 e testare le prestazioni della rete con vari protocolli. Spieghiamo anche come puoi usare comunemente Iperf3 ed eseguirlo su host diversi.