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:
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.
Aquí hay una captura de pantalla para ping de PC1 a PC2
Aquí hay una captura de pantalla para ping de PC2 a PC1
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.
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.
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:
Cuando ejecutamos el cliente TCP sin servidor TCP, se produce este error.
Aquí está la captura de pantalla
Cuando ejecutamos el cliente UDP sin servidor, podemos identificar esto con algunas observaciones
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.
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.