Flowgrind


Flowgrind es una herramienta de prueba y evaluación comparativa para medir el rendimiento y otras métricas de TCP . Originalmente se desarrolló para estudiar el rendimiento y el comportamiento de las variantes de TCP dentro de las redes de malla inalámbrica . [1]

A diferencia de herramientas similares como Iperf o Netperf , presenta una arquitectura distribuida, donde el rendimiento y otras métricas se miden entre los procesos del servidor de flowgrind . El cliente de Flowgrind tiene el propósito de programar dichas mediciones y recopilar los datos de medición.

Flowgrind permite al usuario establecer varios parámetros de protocolo (por ejemplo, el algoritmo de control de congestión ) individualmente para cada conexión. Esto se puede utilizar para explorar cómo determinadas configuraciones afectan la utilización de la red y cómo pueden competir entre sí.

A diferencia de la mayoría de las herramientas de prueba multiplataforma, además de las métricas de la capa de aplicación , Flowgrind puede generar algunas métricas de la capa de transporte , que generalmente son internas a la pila TCP / IP . Por ejemplo, en Linux esto incluye la estimación del kernel del tiempo de ida y vuelta de un extremo a otro y el tamaño de la ventana de congestión .