Blog d'entreprise sur 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 guide de mise en œuvre s’articule autour de deux éléments techniques essentiels :
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.
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.
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 :
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.
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.
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.
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.
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.
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).
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.
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.
Le projet DPDK-in-a-Box ouvre de nombreuses possibilités pour les tests de performances réseau et le développement d'applications :
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.