Chengdu Shuwei Communication Technology Co., Ltd.
Chengdu Shuwei Communication Technology Co., Ltd.
le blog
À la maison / le blog /

Blog d'entreprise sur Intel DPDK propose un guide de bricolage pour le trafic réseau hautes performances

Intel DPDK propose un guide de bricolage pour le trafic réseau hautes performances

2026-05-17
Intel DPDK propose un guide de bricolage pour le trafic réseau hautes performances

Dans un coin tranquille du laboratoire, un ordinateur monocarte sans prétention, le MinnowBoard Turbot, bourdonne tranquillement. Alimenté par un processeur Intel® Atom™ et exécutant Ubuntu 16.04 avec le logiciel Data Plane Development Kit (DPDK) préinstallé, cet appareil compact se transforme en un puissant générateur de trafic réseau avec seulement quelques connexions par câble Ethernet. Il ne s'agit pas de science-fiction, mais de la réalité rendue possible par le nouveau guide de mise en œuvre « DPDK-in-a-Box » d'Intel®.

Le Power Duo : DPDK et TRex

Le guide de mise en œuvre s’articule autour de deux éléments techniques essentiels :

  • Kit de développement de plan de données Intel® (DPDK) :Cette bibliothèque de traitement de paquets hautes performances et cette collection de pilotes NIC contournent la pile réseau du noyau Linux, permettant le traitement direct des paquets dans l'espace utilisateur. Le résultat ? Débit réseau considérablement amélioré et latence réduite : la base pour créer des applications réseau hautes performances.
  • Générateur de trafic réaliste TRex :Un outil de génération de trafic sophistiqué capable de simuler des modèles de trafic réseau complexes avec des options de configuration étendues, fournissant des environnements de test fiables pour l'évaluation des performances des périphériques réseau et des applications.
Sélection du matériel : équilibrer le coût et les performances

Le guide recommande d'utiliser leTurbot MinnowBoard, un ordinateur monocarte construit autour du processeur Intel® Atom™ E3826. Son faible coût et son format compact le rendent idéal pour la solution « DPDK-in-a-Box », tandis que ses cartes réseau double gigabit Intel® Ethernet Controller I350 intégrées fournissent la base matérielle nécessaire pour une génération de trafic hautes performances.

Environnement logiciel : Ubuntu rencontre DPDK

Le système d'exploitation de choix estClient Ubuntu 16.04, pré-intégré à DPDK. Cette combinaison garantit à la fois la convivialité du système et les performances DPDK optimales.

Étapes de mise en œuvre : du matériel à la génération de trafic

Le guide fournit des instructions détaillées couvrant la connexion matérielle, la configuration du système d'exploitation, l'installation du logiciel et la configuration du générateur de trafic :

1. Connexion matérielle et démarrage du système

Les utilisateurs apprennent à connecter les ports réseau du MinnowBoard : deux ports du contrôleur Ethernet Intel® I350 pour la génération de trafic (recommandé pour la connexion en boucle) et un troisième port pour l'accès à Internet. Le guide couvre également les connexions de périphériques et la configuration initiale du système.

2. Collecte d'informations sur la carte réseau

Avant d'exécuter DPDK ou le générateur de trafic, les utilisateurs doivent collecter les informations sur le bus PCI de la carte réseau et les adresses MAC vialspcietsiconfigcommandes – étapes critiques puisque l’occupation de DPDK rend ces informations inaccessibles au noyau Linux.

3. Installation du TRex

Le guide fournit des séquences de commandes exactes pour télécharger et décompresser le générateur de trafic TRex, aboutissant à la localisation dut-rex-64exécutable.

4. Configuration TRex

Les utilisateurs travaillent avec l'exemple de fichier de configurationcfg/simple_cfg.yaml, en le copiant dans/etc/trex_cfg.yamlet la modification des paramètres clés, notamment les limites de port, les spécifications de version, les adresses PCI d'interface et les informations d'adresse MAC pour les connexions de port.

5. Informations Lcore de la plateforme

Le guide met l'accent sur la vérification du nombre de cœurs logiques du processeur viachat /proc/cpuinfopour optimiser l'utilisation du processeur grâce à une-cconfiguration des paramètres.

6. Exécution du générateur de trafic

La commandesudo ./t-rex-64 –f cap2/dns.yaml –c 1 –d 100lance le générateur, avec des explications sur le-f(profil de trafic),-c(cœurs de processeur), et-d(durée).

7. Analyse des résultats

Le guide présente des affichages de sortie typiques pendant le fonctionnement et après la fin du test, aidant ainsi les utilisateurs à interpréter les résultats.

Annexe : Liaison et déliaison du pilote NIC

Une section dédiée aborde les situations oùsiconfigne parvient pas à reconnaître les ports en raison de l'occupation du pilote DPDK, fournissant des instructions détaillées pour basculer entre les pilotes DPDK et le noyau Linux à l'aide duconfiguration.shscénario.

Applications avancées et exploration

Le projet DPDK-in-a-Box ouvre de nombreuses possibilités pour les tests de performances réseau et le développement d'applications :

  • Interconnexion de plusieurs plates-formes pour les tests distribués
  • Configuration avancée de la longueur des paquets pour des tests granulaires
  • Mesure de la latence sur les plates-formes à plus grand nombre de cœurs
  • Dépannage DPDK et résolution des erreurs
  • Analyse des performances à l'aide d'outils tels que l'amplificateur Intel® VTune™
Conclusion

Le projet Intel® DPDK-in-a-Box offre une solution de génération de trafic réseau rentable et hautes performances. Ce guide de mise en œuvre permet non seulement aux utilisateurs de créer des générateurs de trafic personnalisés, mais fournit également un aperçu approfondi des capacités de DPDK, établissant ainsi une base solide pour la recherche et le développement futurs des technologies de réseau.

Google Analytics -->