Comando y uso de IPerf

Comando y uso de IPerf

IPerf:

IPERF es una herramienta de red de código abierto utilizada para medir el rendimiento o el rendimiento de una red. Se puede usar para probar TCP y UDP. IPERF se puede usar en Windows, Linux y Mac, etc. Sistema de operación.

Intención de este artículo:

Hay diferentes versiones de IPerf, solo nos centraremos en IPerf Versión 2.+ solo. Esta versión se usa ampliamente en todos los sistemas.

Diagrama de configuración general:

IPERF funciona en el modelo de cliente del servidor, lo que significa que debe haber un servidor y un cliente para iniciar el flujo de tráfico de IPERF.

Conexión inalámbrica

Desde el diagrama podemos entender que PC1 y PC2 deben tener una dirección IP válida.

La conexión entre dos PC se puede conectar o inalámbrica.

Configuración real:

  1. En nuestro experimento, PC1 es Windows y PC2 es Linux.
  2. PC1 IP es 192.168.1.6 y PC2 es 192.168.0.102
  3. Versión de PC1 IPerf

Dominio:

IPERF -Versión
IPERF Versión 2.0.5 (08 de julio de 2010) Pthreads

4. Versión de PC2 IPerf

Dominio:

IPERF -Versión
IPERF Versión 2.0.5 (08 de julio de 2010) Pthreads

Condiciones de IPerf:

Hay algunas condiciones antes de que IPERF funcione.

  1. PC1 debe hacer ping a PC2 y viceversa. Nosotros podemos usar Ping 192.168.1.102 Desde la consola PC1 o la línea de comando para ver si PC1 puede llegar a PC2. Hacer ping de PC2 a PC1 para verificar la capacidad de alcance de PC1 desde PC3.

Aquí hay una captura de pantalla para ping de PC1 a PC2

Aquí hay una captura de pantalla para ping de PC2 a PC1

  1. Ambas PC deberían ipperf binary. Es mejor mantener la misma versión de IPerf o versiones cercanas. Pero recuerda iperf 2.0 no funciona con iPerf 3.0.

Nota: UDP no establece ninguna conexión UDP antes de transferir datos y UDP no necesita ningún ACK de otro lado. Entonces, incluso si el servidor iPerf no está ejecutando el cliente, puede enviar datos a diferencia de TCP. Así que siempre verifique en el lado del servidor para obtener datos de UDP.

Argumentos importantes de IPerf:

Argumento Significado
-s Ejecutar servidor
-C Ejecutar cliente [Ej: -C 192.168.1.102]
-u UDP
-b Ancho de banda [utilizado en UDP, Ej: 100m M-> Mbits]
-i Intervalo de salida en Sec [EX: -I1 1 SEC Interval]
-T Tiempo en la Sec [Ej: -T60 60 Sec]
-pag Número de puerto [Ej: -P 5555]
-w Tamaño de Windows [Ej: -W 1M M-> Mbits]
-d Tráfico bidireccional
-l Longitud [Ej: -l 1046 1046bytes]
-V Se usa cuando se usa la dirección IPv6 en lugar de IPv4

Hay otros argumentos pero no se usan en general. Nosotros podemos usar hombre iPerf Comando en Linux para obtener todos los argumentos.

Comandos de IPerf:

Hay muchos argumentos para el comando ipperf, discutiremos solo sobre argumentos importantes y útiles. A continuación se presentan argumentos mínimos que se pueden usar para ejecutar IPerf.

Servidor TCP:

iPerf -s -i1

Cliente TCP:

iPerf -C 192.168.1.102 -I1 -T60

Servidor UDP:

iPerf -s -i1 -u

Cliente UDP:
iPerf -C 192.168.1.102 -I1 -T60 -U -B 1000M
[/cc]

Comienza iPerf:

Ahora tenemos PC1 y PC2, por lo que se pueden ejecutar combinaciones a continuación entre estas dos PC.

  1. Servidor TCP en PC1 y TCP Cliente PC2
  2. Cliente TCP en PC1 y TCP Server PC2
  3. Servidor UDP en PC1 y UDP Cliente PC2
  4. Cliente UDP en PC1 y UDP Server PC2

Experimento 1:

Intentemos la combinación de

Aquí está la captura de pantalla del servidor TCP en PC1.

Entonces, primero tenemos que iniciar el servidor y si es exitoso, estará en el modo de listado.

Aquí está la captura de pantalla del cliente TCP en PC2.

Aquí está la captura de pantalla del lado del servidor TCP

A continuación, si queremos probar la combinación B, solo necesitamos ejecutar el servidor TCP en PC2 y TCP Client en PC1.

Experimento 2:

Probemos la combinación D.

Aquí está la captura de pantalla del servidor UDP en PC2.

Entonces, primero tenemos que iniciar el servidor y si es exitoso, estará en el modo de listado.

Aquí está la captura de pantalla del cliente UDP en PC1.

Aquí está la captura de pantalla de la salida del servidor UDP en PC2

Errores conocidos:

  1. Conectar fallido o conexión rechazada:

Cuando ejecutamos el cliente TCP sin servidor TCP, se produce este error.

Aquí está la captura de pantalla

  1. UDP sin servidor:

Cuando ejecutamos el cliente UDP sin servidor, podemos identificar esto con algunas observaciones

  1. Después de completar el rendimiento del cliente UDP, no debemos ningún informe del servidor para el promedio. Verifique el punto B en la captura de pantalla a continuación.
  2. El rendimiento puede ser más alto que el ancho de banda conectado. Verifique el punto A a continuación captura de pantalla.
  3. Aquí está la captura de pantalla del cliente UDP esperado

Algún argumento de experimentación:

-W:

El tamaño de la ventana se puede aumentar.

Aquí está la captura de pantalla para el tamaño de Windows predeterminado y personalizado:

-i:

Se puede aumentar el intervalo.

Aquí -t 20 segundos y -i 5 segundos, por lo que deberíamos ver la salida de IPerf a un intervalo de 5 segundos. Aquí está la captura de pantalla.

Resumen:

Medir cualquier rendimiento en la red cableada o inalámbrica IPERF es el requisito básico. Como es un código abierto, por lo que puede usarse sin ninguna licencia. IPERF ofrece resultados bastante precisos con comparación con la herramienta de licencia como IXCHARIOT.