Contribuer aux mesures avec son PC Windows - UltimateByte/etude_interconnexion GitHub Wiki

Le problème de iperf3 sous Windows

Contrairement aux tests réalisés sous Linux, les tests de mesure de débit avec la version Windows de iperf3 vers une source donnée montrent des débits bien plus faibles qu'en connexion HTTP/FTP classique vers ce même serveur. L'ordre de grandeur est de 10x inférieur. Cela n'est donc pas exploitable.

En revanche, WSL (Windows Subshell Linux) installé sous Windows 11 montre des débits iperf3 comparables à un Linux natif et autres applications réelles.

Il convient donc de réaliser les tests soit sur une version live de Linux, soit en installant WSL sous Windows.

Méthode 1 : Installer WSL sous Windows

Pré-requis :

  • Assurez-vous que votre BIOS/UEFI aie bien la virtualisation activée (AMD SVM, Intel VT-D) sur votre processeur
  • Assurez-vous que votre Windows soit à jour pour supporter WSL 2 et son installation automatique

Installation

Guide Microsoft officiel : https://learn.microsoft.com/fr-fr/windows/wsl/install

Paramètres d'installation recommandés

  • Faites "Démarrer" (ou la touche Winwdows)
  • Tapez "PowerShell"
  • Faites un clic droit sur "PowerShell", puis "Exécuter en tant qu'administrateur"
  • Installez Debian via la commande : wsl --install -d Debian. Il sera peut-être nécessaire de redémarrer votre ordinateur.
  • Suivez la configuration, définissez votre utilisateur et mot de passe Linux.
  • Une fois installé, lancez la commande suivante pour mettre à jour Linux et installer les paquets (programmes) requis : sudo apt update && sudo apt upgrade -y && sudo apt install curl wget iperf3 -y ; renseignez votre mot de passe utilisateur Linux et validez avec Entrée.

Support d'IPv6 dans WSL

Si votre connexion supporte IPv6, ajoutez un fichier nommé ".wslconfig" dans "C:\Users[VOTRE_UTILISATEUR]" contenant :

[wsl2]
[experimental]
networkingMode=mirrored

Redémarrez WSL avec un PowerShell admin : wsl --shutdown ou redémarrez votre PC.

Vous êtes prêts pour les tests.

Méthode 2 : Utiliser une version Live de Linux

Vous aurez besoin d'une clé USB d'au moins 4Go, soit vierge, soit que vous pouvez effacer.

De nombreuses méthodes existent pour créer votre clé USB Linux bootable, mais je vous propose la solution que j'utilise au quotidien et qui permet de faire une clé USB bootable supportant plusieurs images bootables. Ainsi avec une seule clé USB, vous pouvez démarrer un installeur Windows, un Linux live, ou quelconque ISO bootable que vous souhaitez. Cela se réalise avec Ventoy.

Créer sa clé bootable avec Ventoy pour charger n'importe quel ISO

  1. Branchez votre clé USB
  2. Téléchargez la version zip de Ventoy pour Windows : https://www.ventoy.net/en/download.html
  3. Extrayez le .zip
  4. Ouvrez le dossier extrait (exemple ventoy-1.0.97) et lancez Ventoy2Disk.exe
  5. Sélectionnez votre clé USB dans la liste (attention à ne pas vous tromper) et cliquez sur "Install".

Télécharger sa distribution de Linux live favorite

Je recommande Debian pour une meilleure standardisation : https://cdimage.debian.org/debian-cd/current-live/amd64/iso-hybrid/ Choisissez la version Cinnamon, KDE ou Gnome à votre convenance, ce sont trois excellentes interfaces graphiques et c'est la seule différence entre ces versions.

Si Debian ne fonctionne pas sur votre Hardware, vous pouvez tenter Fedora : https://fedoraproject.org/workstation/download

Choisissez un ISO x86_64 (Fedora) ou amd64 (Debian).

Une fois votre .iso téléchargé, copiez-le sur la partition de votre clé USB créee par Ventoy pour cela.

Démarrer sur la clé USB

  • Redémarrez votre PC
  • Appuyez sur "F10" à répétition au démarrage
  • Sélectionnez votre clé USB comme support de démarrage
  • Sélectionnez votre ISO à démarrer

Alternativement

  • Redémarrez votre PC
  • Rendez-vous dans le BIOS avec Suppr ou F2
  • Dans "Boot" (Démarrage), forcez le démarrage sur clé en cliquant ou faisant "Entrée" sur celle-ci
  • Sélectionnez votre ISO à démarrer

Note importante au premier lancement de Ventoy

Avec SecureBoot (la plupart des config actuelles), il faut "Enroll" la clé de sécurité de Ventoy pour permettre le démarrage. Si tel est votre cas, vous aurez un message de type "Verification failed: (0x1A) Security Violation". Il suffit alors de "Enroll" la clé dans votre BIOS. Un mini guide en GIF explique comment faire dans la doc officielle : https://www.ventoy.net/en/doc_secure.html