Prueba de rendimiento de Ethernet xilinx zc706 (iperf)

I. Descripción general

La prueba de tráfico Ethernet es un método de prueba para evaluar el rendimiento y la capacidad de la red. Simula el tráfico de datos en un entorno de red real para determinar cómo funciona la red en condiciones de carga alta.

En las pruebas de tráfico Ethernet, se pueden utilizar una variedad de herramientas y técnicas para generar y controlar el tráfico de datos. Estas herramientas pueden simular diferentes tipos de tráfico, como transferencia de datos regular, transmisión de audio/vídeo, tráfico web, etc.

Estos son los pasos generales para realizar pruebas de tráfico Ethernet:

  1. Elija las herramientas de prueba de tráfico adecuadas: elija las herramientas de generación de tráfico adecuadas según sus necesidades, como iPerf, herramientas de prueba de estrés TCP/UDP, etc.

  2. Establecer parámetros de prueba: configure los parámetros de prueba, incluidas las direcciones IP de origen y destino, números de puerto, tamaño de paquete, cantidad de conexiones simultáneas, etc.

  3. Iniciar la generación de tráfico: comience a generar tráfico y asegúrese de que el tráfico se envíe al destino de acuerdo con los requisitos establecidos.

  4. Supervise y registre los resultados: utilice herramientas de supervisión del rendimiento de la red para supervisar los indicadores de rendimiento, como la utilización del ancho de banda, el retraso, la tasa de pérdida de paquetes, el rendimiento, etc., y registre los resultados de las pruebas para su análisis.

  5. Análisis y optimización: analice los cuellos de botella en el rendimiento de la red en función de los resultados de las pruebas y tome las medidas de optimización correspondientes, como aumentar el ancho de banda, mejorar la topología de la red, etc.

Mediante las pruebas de tráfico Ethernet, puede evaluar la capacidad y el rendimiento de la red, identificar problemas potenciales y mejorar la confiabilidad y eficiencia de la red. Esto es importante para planificar, diseñar y mantener redes para cumplir con los diferentes requisitos de las aplicaciones.

2: iperf bajo la plataforma xilinx

   Primero, debe crear un entorno de compilación cruzada de xilinx y el código fuente de iperf, y usar gcc de xilinx para compilarlo. Ya he compilado iperf aquí.

 

3. La computadora de prueba de PC TELNET está encendida

  1. El firmware de prueba de la placa de comunicación solo admite el inicio de sesión por telnet, por lo que la función telnet debe estar habilitada en la computadora. Si la computadora está habilitada, este paso se puede ignorar.
  2. Abra el programa [Panel de control], puede buscar el Panel de control a través de Windows 10, hacer clic en [Programas y características], hacer clic en [Activar o desactivar características de Windows] para encontrar el cliente telnet, verificar el elemento, hacer clic en Aceptar y esperar la computadora Inicie el servicio telnet.

  1. Preparación de herramientas de prueba
  2. La herramienta de prueba en la computadora necesita preparar el servidor TFTP, el iperf que se ejecuta en Windows y el programa iperf que se ejecuta en la placa de comunicación.
  3. Servidor TFTP, es necesario que exista un servidor TFTP en la computadora. Puede buscar tftp para descargar o estas instrucciones vendrán con un servidor tftp, que tiene un archivo tftpd64.exe y un archivo tftpd32.ini. El servidor Tftp proporciona la dirección IP y el servicio iperf de descarga para la placa de comunicación. Las instrucciones de funcionamiento lo explicarán en detalle.

  1. El programa iperf en Windows es un programa cliente/servidor que prueba el rendimiento con la placa de comunicación. iperf es una herramienta de prueba de rendimiento en la LAN. Los protocolos de prueba incluyen TCP y UDP.

  1. El iperf en la placa de comunicación es un programa cliente/servidor que se utiliza para probar el rendimiento en Windows. El programa iperf es un programa generado mediante una compilación cruzada del compilador con instrucciones. El programa iperf3 debe colocarse en el mismo directorio que el servidor tftp . .

  1. Configure una dirección IP estática para el puerto de red de la PC y modifique la dirección IPV4 de la tarjeta de red en el adaptador de red. La dirección IP configurada aquí es 12.18.1.101. La dirección de la tarjeta de red configurada aquí se usará más adelante en la configuración de tftp.

  1. Abra la herramienta TFTP como se muestra en la siguiente figura. Haga clic en [Configuración] en la columna inferior de la herramienta tftp para configurar DHCP, principalmente para configurar el grupo de direcciones DHCP y el enrutamiento. Si no comprende, puede completarlo de acuerdo a mi ejemplo Después de completar, haga clic en Aceptar para guardar.

Nota: Si hay una tarjeta de red WIFI conectada a la red externa, debe desactivar la tarjeta de red WIFI; de lo contrario, afectará la red WIFI.

  1. Después de configurar la tarjeta de red anterior y el servidor TFTP, TFTP no cierra la operación en primer plano. Instale la tarjeta SD con el firmware de prueba en la placa de comunicación. Utilice un cable de red de 100 metros para conectar el puerto de red de la computadora PC y el Puerto de red del tablero de comunicación al tablero de comunicación o a toda la máquina. El espectrómetro está encendido.
  2. Espere a que se encienda la placa de comunicación y observe si hay una asignación de IP en el DHCP en TFTP. La tarjeta de red del firmware de prueba de la placa de comunicación obtiene automáticamente una IP, por lo que la computadora actúa como un servidor DHCP para asignar una IP. Después de verificar la dirección IP, la computadora hace ping al Si se puede comunicar la dirección IP, significa que se ha iniciado la placa de comunicación.

    1.  
    2. Ejecución iperf del tablero de comunicación.
    1. Ejecución iperf del tablero de comunicación.
  1. Se puede iniciar sesión en el sistema de la placa de comunicación a través de telnet y abrir el símbolo del sistema CMD o powershell (ambos se incluyen con Windows y se pueden abrir buscando una entrada). Aquí está la ventana CMD, ingrese: telnet 12.18.1.100 y presione Enter.

  1. En la etapa de verificación de inicio de sesión, nombre de usuario: root, contraseña: root. Después de ingresar la contraseña correctamente, puede ver root@zynq:~# significa que ha iniciado sesión en la ventana de línea de comando del panel de comunicación a través de telnet.

  1. Importar ip erf. Actualmente, el programa iperf se coloca directamente en la tarjeta SD junto con el sistema. El directorio montado por SD después del inicio es /media/card, por lo que se puede copiar directamente desde la tarjeta SD al directorio donde se encuentra el archivo actual. El usuario inicia sesión y ejecuta directamente: cp /media/card/iperf3.    Recuerde que hay un punto en inglés después.

  1. Utilice el comando ls -al para ver el script de ejecución actual de iperf3, ejecute ./iperf3 -v y aparecerá la siguiente figura, que indica que iperf se puede probar normalmente.

  • prueba operativa
    1. Probar PC -> Rendimiento de la placa de comunicación
  1. Primero, realice la prueba RX de la placa de comunicación, es decir, la computadora envía el paquete y la placa de comunicación recibe el paquete.
  2. La placa de comunicación conectada a través de telnet ejecuta el siguiente comando como servidor: ./iperf3 -s

  1. El cliente opera en Windows, primero copie el directorio donde se encuentra iperf, luego abra una ventana cmd nuevamente e ingrese el comando pushd + directorio copiado

  1. Ejecute iperf3.exe -c 12.18.1.100 -t 10 -i 1 en Windows

Definición:

-c se utiliza como cliente, seguido de la dirección IP de la otra parte, por ejemplo, la IP de la tarjeta de red de Windows es: 12.18.1.101 y la IP de la placa de comunicación es: 12.18.1.100. Luego ejecute el parámetro de operación con -c 12.18.1.100.

-Es el segundo tiempo, puedes entender cuánto tiempo tomará la prueba.

-i Con qué frecuencia imprimir datos.

-R cambia la dirección de la prueba, que se utilizará en las siguientes pruebas. Por ejemplo, si actualmente está probando PC-->placa de comunicación y agrega -R al cliente sin cambiar las instrucciones de prueba, significa probar la placa de comunicación--->lado de la PC.

    1. Pruebe el rendimiento de la placa de comunicación-PC

1) Primero realice la prueba RX de la placa de comunicación, es decir, la computadora recibe el paquete y la placa de comunicación envía el paquete.

2) Ejecute iperf3.exe -c 12.18.1.100 -t 10 -i 1 -R en Windows

Supongo que te gusta

Origin blog.csdn.net/qq_19294353/article/details/131688903
Recomendado
Clasificación