Blog aziendale su Intel DPDK offre una guida fai da te per il traffico di rete ad alte prestazioni
In un angolo tranquillo del laboratorio, un computer senza pretese con una sola scheda - il MinnowBoard Turbot - si agita tranquillamente.04 con software Data Plane Development Kit (DPDK) preinstallato, questo dispositivo compatto si trasforma in un potente generatore di traffico di rete con solo poche connessioni via cavo Ethernet.Questa non è fantascienza, è la realtà resa possibile dalla nuova guida di implementazione "DPDK-in-a-Box" di Intel®.
La guida all'attuazione si concentra su due componenti tecniche critiche:
La guida raccomanda di utilizzareMinnowBoard Turbot, un computer a singola scheda costruito attorno al processore Intel® AtomTM E3826.mentre i suoi controller Intel® Ethernet I350 a doppio gigabit forniscono la base hardware necessaria per la generazione di traffico ad alte prestazioni.
Il sistema operativo scelto è:Ubuntu 16.04 ClienteQuesta combinazione garantisce sia l'usabilità del sistema che le prestazioni ottimali del DPDK.
La guida fornisce istruzioni dettagliate riguardanti la connessione hardware, la configurazione del sistema operativo, l'installazione del software e la configurazione del generatore di traffico:
Gli utenti imparano a connettere le porte di rete del MinnowBoard con due porte Intel® Ethernet Controller I350 per la generazione di traffico (consigliato per la connessione loopback) e una terza porta per l'accesso a Internet.La guida copre anche le connessioni periferiche e l'installazione iniziale del sistema.
Prima di eseguire il DPDK o il generatore di traffico, gli utenti devono raccogliere informazioni sul bus NIC PCI e indirizzi MAC tramiteSpci- eifconfigcomandi passi critici dal momento che l'occupazione di DPDK rende queste informazioni inaccessibili al kernel Linux.
La guida fornisce sequenze di comando esatte per scaricare e disimballare il generatore di traffico TRex, culminando nella localizzazione delt-rex-64eseguibile.
Gli utenti lavorano con il file di configurazione campionecfg/simple_cfg.yaml, copiandolo a/etc/trex_cfg.yamleditazione dei parametri chiave, tra cui i limiti delle porte, le specifiche di versione, gli indirizzi PCI dell'interfaccia e le informazioni sugli indirizzi MAC per le connessioni delle porte.
La guida enfatizza il controllo dei numeri logici del nucleo della CPU tramitecat /proc/cpuinfoper ottimizzare l'utilizzo della CPU attraverso il corretto-cconfigurazione dei parametri.
Il comandosudo./t-rex-64 ¢f cap2/dns.yaml ¢c 1 ¢d 100Il sistema di accumulo di energia viene avviato dal generatore, con spiegazioni per il-f(profil del traffico),-c(CPU core), e- Sì.parametri (durata).
La guida presenta i tipici display di uscita durante il funzionamento e dopo il completamento della prova, aiutando gli utenti a interpretare i risultati.
Una sezione dedicata affronta le situazioni in cuiifconfignon riesce a riconoscere le porte a causa dell'occupazione del driver DPDK, fornendo istruzioni dettagliate per passare tra driver DPDK e kernel Linux utilizzando ilsetup.shScritto.
Il progetto DPDK-in-a-Box apre numerose possibilità per il test delle prestazioni di rete e lo sviluppo di applicazioni:
Il progetto Intel® DPDK-in-a-Box offre una soluzione di generazione di traffico di rete conveniente e ad alte prestazioni.Questa guida all'implementazione non solo consente agli utenti di creare generatori di traffico personalizzati, ma fornisce anche una visione approfondita delle capacità di DPDK, stabilendo una solida base per la ricerca e lo sviluppo future di tecnologie di rete.