El blog de la empresa sobre Intel DPDK ofrece una guía de bricolaje para el tráfico de red de alto rendimiento
En un rincón tranquilo del laboratorio, un computador sin pretensiones con una sola placa, el MinnowBoard Turbot, se acomoda silenciosamente.04 con el software Data Plane Development Kit (DPDK) preinstalado, este dispositivo compacto se transforma en un poderoso generador de tráfico de red con sólo unas pocas conexiones de cable Ethernet.Esto no es ciencia ficción, es la realidad hecha posible por la recientemente lanzada guía de implementación "DPDK-in-a-Box" de Intel®.
La guía de aplicación se centra en dos componentes técnicos críticos:
La guía recomienda utilizar elTurbot del tablero de minas, una computadora de una sola placa construida alrededor del procesador Intel® AtomTM E3826. Su bajo costo y factor de forma compacto lo hacen ideal para la solución "DPDK-in-a-Box",mientras que sus controladores Intel® Ethernet I350 de doble gigabit proporcionan la base de hardware necesaria para la generación de tráfico de alto rendimiento.
El sistema operativo elegido esEl cliente de Ubuntu 16.04Esta combinación garantiza tanto la usabilidad del sistema como el rendimiento óptimo de DPDK.
La guía proporciona instrucciones detalladas que cubren la conexión de hardware, la configuración del sistema operativo, la instalación de software y la configuración del generador de tráfico:
Los usuarios aprenden a conectar los puertos de red de la MinnowBoard: dos puertos Intel® Ethernet Controller I350 para la generación de tráfico (recomendado para conexión loopback) y un tercer puerto para el acceso a Internet.La guía también cubre las conexiones periféricas y la configuración inicial del sistema.
Antes de ejecutar el DPDK o el generador de tráfico, los usuarios deben recopilar información del bus NIC PCI y direcciones MAC a través deEspecialidadySi configurarlos comandos son pasos críticos ya que la ocupación de DPDK hace que esta información sea inaccesible para el núcleo de Linux.
La guía proporciona secuencias de comandos exactas para descargar y desempacar el generador de tráfico TRex, culminando en la localización de laT-rex-64ejecutable.
Los usuarios trabajan con el archivo de configuración de muestrael número de unidades de carga de la aeronave., copiándolo a/etc/trex_cfg.yaml y otrosy la edición de parámetros clave, incluidos los límites de puerto, especificaciones de versión, direcciones PCI de interfaz e información de dirección MAC para las conexiones de puerto.
La guía hace hincapié en la comprobación de los núcleos lógicos de la CPUel gato /proc/cpuinfopara optimizar el uso de la CPU a través de la correcta-cConfiguración de parámetros.
La ordensudo./t-rex-64 f cap2/dns.yaml c 1 d 100se pone en marcha el generador, con explicaciones de la-f(perfil de tráfico),-c(núcleos de CPU), y- ¿Qué quieres?Parámetros de (duración).
La guía presenta pantallas de salida típicas durante el funcionamiento y después de la finalización del ensayo, ayudando a los usuarios a interpretar los resultados.
Una sección dedicada aborda situaciones en las queSi configurarno reconoce puertos debido a la ocupación del controlador DPDK, proporcionando instrucciones detalladas para cambiar entre los controladores de DPDK y el kernel de Linux utilizando elConfiguración.shEl guión.
El proyecto DPDK-in-a-Box abre numerosas posibilidades para las pruebas de rendimiento de las redes y el desarrollo de aplicaciones:
El proyecto Intel® DPDK-in-a-Box ofrece una solución de generación de tráfico de red rentable y de alto rendimiento.Esta guía de implementación no sólo permite a los usuarios construir generadores de tráfico personalizados, sino que también proporciona una visión profunda de las capacidades de DPDK, estableciendo una base sólida para la futura investigación y desarrollo de tecnologías de red.