In een rustige hoek van het laboratorium, een bescheiden single-board computer de MinnowBoard Turbot humpelt rustig rond.04 met vooraf geïnstalleerde software Data Plane Development Kit (DPDK), dit compacte apparaat transformeert zich in een krachtige netwerkverkeersgenerator met slechts een paar Ethernet-kabelverbindingen.Dit is geen science fiction, het is de realiteit die mogelijk is gemaakt door Intel's nieuw uitgebrachte "DPDK-in-a-Box" implementatiegids.
De uitvoeringshandleiding richt zich op twee kritieke technische onderdelen:
In de gids wordt aanbevolen deMinnowBoard Turbot, een single-board computer die is gebouwd rond de Intel® AtomTM-processor E3826.Terwijl de ingebouwde Intel® Ethernet Controller I350 dual gigabit NIC's de noodzakelijke hardwarebasis bieden voor het genereren van high-performance verkeer.
Het besturingssysteem is:Ubuntu 16.04 CliëntDeze combinatie garandeert zowel de bruikbaarheid van het systeem als de optimale DPDK-prestaties.
De handleiding bevat gedetailleerde instructies voor de hardwareverbinding, de OS-configuratie, de software-installatie en de opstelling van de verkeersgenerator:
Gebruikers leren de netwerkporten van de MinnowBoard aan te sluiten: twee Intel® Ethernet Controller I350-poorten voor het genereren van verkeer (aanbevolen voor loopbackverbinding) en een derde poort voor internettoegang.De gids behandelt ook de perifere verbindingen en de eerste installatie van het systeem..
Voor het uitvoeren van DPDK of de verkeersgenerator moeten gebruikers NIC PCI-businformatie en MAC-adressen verzamelen viaIspcienifconfigcommands~critical stappen omdat DPDK-bezetting deze informatie ontoegankelijk maakt voor de Linux kernel.
De handleiding bevat exacte commando-sequenties voor het downloaden en uitpakken van de TRex-verkeersgenerator, die culmineren in het lokaliseren van det-rex-64uitvoerbaar.
Gebruikers werken met het voorbeeld configuratiebestandcfg/simple_cfg.yaml, het kopiëren naar/etc/trex_cfg.yamlen het bewerken van belangrijke parameters, waaronder poortlimieten, versie-specificaties, interface-PCI-adressen en MAC-adresinformatie voor poortverbindingen.
De handleiding benadrukt het controleren van logische CPU-kerntellingen viacat /proc/cpuinfoom het CPU-gebruik te optimaliseren door middel van de juiste- cparameterconfiguratie.
Het commandoSudo./t-rex-64 ¢f cap2/dns.yaml ¢c 1 ¢d 100de generator opstart, met uitleg van de-f(verkeersprofiel),- c(CPU-kernen) en-D(duur) parameters.
De handleiding presenteert typische uitvoeringsdisplays tijdens het gebruik en na afloop van de test, die de gebruikers helpen de resultaten te interpreteren.
Een speciale rubriek behandelt situaties waarinifconfigniet herkent poorten als gevolg van DPDK-driver bezetting, met gedetailleerde instructies voor het schakelen tussen DPDK en Linux kernel drivers met behulp van deSetup.shEen script.
Het DPDK-in-a-Box-project biedt talrijke mogelijkheden voor netwerkprestatietests en applicatieontwikkeling:
Het Intel® DPDK-in-a-Box-project levert een kosteneffectieve, hoogwaardige oplossing voor het genereren van netwerkverkeer.Deze implementatiegids stelt gebruikers niet alleen in staat om aangepaste verkeersgeneratoren te bouwen, maar geeft ook een diepgaand inzicht in de mogelijkheden van DPDK, waardoor een stevige basis wordt gelegd voor toekomstig onderzoek en ontwikkeling op het gebied van netwerktechnologie.