Comment installer et utiliser iperf3 sur Ubuntu

Comment installer et utiliser iperf3 sur Ubuntu

Les performances du réseau sont un problème courant que vous pouvez gérer parfois. Vous pouvez tester les performances de votre réseau à l'aide de plusieurs outils. L'IPERF3, qui est disponible sur Windows, Linux et Unix, est l'un d'eux. IPERF3 est un outil de ligne de commande open-source et gratuit utilisé pour vérifier les performances du réseau entre les deux systèmes en fonction de la vitesse et de la bande passante. Cet outil est utilisé pour mesurer le débit de réseau TCP ou UDP.

Dans cet article, vous apprendrez à installer et à utiliser iPerf3 sur Ubuntu. Nous expliquerons également comment démarrer un serveur IPERF3 pour recevoir du trafic et comment démarrer le client IPERF3 pour démarrer un test de performances réseau sur l'hôte exécutant son serveur.

Caractéristiques clés d'IPERF3

    • Il ne partage aucun code avec l'IPERF d'origine de NLANR / DAST sous sa nouvelle implémentation et n'est pas compatible en arrière.
    • IPERF3 est utilisé sur la plupart des systèmes d'exploitation Linux pour mesurer la bande passante maximale réalisable sur un réseau ou une adresse IP.
    • Il prend en charge le réglage de divers paramètres de tampons et protocoles (IPv6, IPv4, UDP, SCTP avec TCP).
    • Il signale la perte, la bande passante et d'autres paramètres pour chaque test.
    • IPERF3 est un outil très efficace et fiable par rapport à d'autres outils de test de réseau.
    • Il est utilisé pour mesurer le LAN sans fil et le débit LAN.

Comment installer et utiliser iperf3 sur Ubuntu

IPERF3 est disponible dans la plupart des distros Linux, ce qui signifie qu'il est assez facile pour vous d'installer cet outil sur le système.

Processus d'installation

Nous avons divisé cette section en plusieurs parties car il existe plusieurs façons d'installer iPerf3.

Utilisation de la commande APT

Avant d'installer IPERF3, veuillez mettre à jour le système par la commande suivante:

Mise à jour Sudo Apt


Une fois le système mis à jour, vous pouvez installer avec succès IPERF3 avec la commande APT suivante.

sudo apt -y install iperf3


De cette façon, vous pouvez installer IPERF3 en peu de temps via la commande APT.

Utilisation de la commande d'aptitude

Pour installer IPERF3 en suivant cette méthode, vous devez d'abord vous assurer que l'aptitude est installée sur votre système. Par défaut, l'aptitude n'est pas installée sur Ubuntu. Si votre système ne l'a pas, installez l'aptitude sur le système à l'aide des commandes suivantes:

sudo apt-get install -y aptitude
Mise à jour de Sudo Aptitude


Une fois la base de données système mise à jour, vous pouvez installer iPerf3 en utilisant la méthode d'aptitude en entrant la commande suivante.

sudo aptitude -y installer iperf3


Après avoir installé IPERF3 en utilisant l'une des méthodes ci-dessus, vous pouvez utiliser la commande suivante pour vérifier quelle est la version actuelle d'IPERF3 sur votre système. Il vous fournira également des informations complètes sur la version actuelle du noyau Linux.

iperf3 -v


En outre, vous pouvez obtenir de l'aide avec la commande suivante:

IPERF3 - - AIDE


Comment utiliser iperf3 dans Ubuntu

Maintenant, vous avez installé iPerf3 sur votre ubuntu. Il est temps de vérifier la bande passante entre les deux systèmes. Vous pouvez utiliser un système comme serveur et un autre comme client.

Aux serveurs et clients du protocole TCP

Démarrer iPerf3 sur le serveur
Tout d'abord, vous devez identifier que votre hôte Ubuntu peut agir comme un serveur IPERF3 en utilisant la commande suivante.

iperf3 -s


Si vous voyez dans la sortie que le serveur IPERF3 écoute un port spécifique, cela signifie que le serveur IPERF3 fonctionne comme prévu.

Par défaut, le serveur IPERF3 écoutera toutes les interfaces actives de l'hôte pour les nouvelles connexions. Vous pouvez utiliser la commande ci-dessous pour vous assurer que le serveur IPERF3 écoute uniquement sur une interface spécifique.

iperf3 -s -b


À partir de la sortie ci-dessus, vous pouvez voir que iPerf3 écoute uniquement sur le port 5201. Cependant, vous pouvez également utiliser un port différent de celui par défaut. Vous devez exécuter la commande suivante avec ce numéro de port spécifique.

iperf3 -s -p

Démarrez iPerf3 sur le client
De même, vous devez identifier que votre hôte Ubuntu peut agir en tant que client IPERF3 en utilisant la commande suivante.

iperf3 -c


Après avoir exécuté la commande ci-dessus, vous pouvez voir que le client doit se connecter avec le serveur, dont l'adresse IP est affichée dans la sortie ci-dessus.

Vous pouvez vérifier à partir de la sortie que le serveur IPERF3 a accepté avec succès une connexion à partir d'un client IPERF3. Maintenant, le serveur échangera toutes les données avec le client.

Note que vous verrez la sortie exacte lorsqu'un client IPERF3 cible un serveur IPERF3 spécifique.

Si vous utilisez un numéro de port spécifique autre que la valeur par défaut, vous devez également spécifier ce numéro de port.

Iperf3 -c -p


Vous pouvez inverser la direction des paquets en utilisant la commande suivante:

iperf3 - c - R

Aux serveurs et clients du protocole UDP

Par défaut, IPERF3 mesure le protocole TCP pour les tests de performances du réseau. Pour les tests de performances UDP, vous devez toujours utiliser '-u.'Tout d'abord, démarrez le serveur UDP IPERF3 en exécutant la commande ci-dessous.

iperf3 -s -u


Vous pouvez maintenant connecter votre serveur IPERF3 avec votre client en utilisant la commande suivante.

iperf3 -c -u


Si vous voulez la meilleure bande passante réseau dans les résultats des tests UDP, vous pouvez augmenter la bande passante d'envoi à l'aide de la valeur de l'option «-b.«Ici,« valeur »indique la bande passante par laquelle vous voulez augmenter.

iperf3 -c -u -valeur b

Mesurer le MTU (taille de transfert maximale)

Vous pouvez facilement vérifier la taille de transfert maximale en utilisant la commande ci-dessous.

IPERF3 -MC


Ici, l'option -M demande à IPERF3 de montrer le MTU.

Mesurer en aval et le débit en amont

Si vous souhaitez vérifier le débit en aval et en amont, utilisez l'option '-bidir' avec la commande ci-dessus.

iperf3 -c -bidir


Pour un port spécifique, exécutez la commande suivante.

Iperf3 -c -p -bidir

Test bidirectionnel utilisant iperf3

Parfois, vous devrez peut-être vérifier le débit maximum des deux serveurs. Vous pouvez le faire facilement en utilisant la fonction de test bidirectionnelle, qui est pré-construite offerte par IPERF. Vous pouvez tester la connexion des deux côtés en exécutant la commande ci-dessous:

iperf3 -c -d


Après avoir exécuté la commande ci-dessus, IPERF3 connecte le serveur IPERF3 au client. Il agit à la fois comme une connexion client et une connexion serveur.

Comment désinstaller iperf3 dans Ubuntu

Pour une raison quelconque, vous devrez peut-être supprimer iPerf3 ou ne plus l'avoir dans votre système. Par conséquent, la désinstallation est tout aussi simple que l'installation.

Pour désinstaller uniquement le package IPERF3, utilisez la commande suivante.

sudo apt-get supprimer iperf3


Veuillez exécuter la commande suivante pour supprimer IPERF3 avec les dépendances, les données et la configuration complètement.

sudo apt-get -y autoremove --purge iperf3

Emballer

IPERF3 est la dernière version mise à jour d'IPERF. C'est l'un des meilleurs outils de commande-utilité par lesquels vous pouvez mesurer les performances du réseau entre les deux systèmes. Vous pouvez utiliser l'une des méthodes d'installation décrites dans cet article pour installer IPERF3 et tester les performances de votre réseau avec divers protocoles. Nous expliquons également comment vous pouvez couramment utiliser IPERF3 et l'exécuter sur différents hôtes.