Pruebe la fuerza de su red con Conflent

Qué es Conflent?

Conflent significa FLExible Ntrabajo Tester, y no es mucho un programa por sí mismo. En lugar de eso, Conflent es una envoltura que agrupa múltiples aplicaciones de pruebas de red, sobre todo Netperf, en un paquete una vez cohesionado que facilita la ejecución de las pruebas e incluye matplotlib para crear gráficos y visualizaciones de datos automáticamente mientras realiza las pruebas.

Conflent es un conjunto de herramientas completas para probar su red y diagnosticar desde la simple ineficiencia hasta problemas graves de conexión. Como ventaja más, es de código abierto y gratuito.

Instalación Conflent

Conflent sólo está disponible para Mac y Linux. Esto no quiere decir que haya que dejar de lado Windows y convertir toda su red en Linux. Sólo hay que encontrar alguna manera de ejecutar temporalmente para las pruebas.

Ubuntu

Comience añadiendo el PPA de Conflent.

$ sudo add-apt-repository ppa:tohojo/flent
$ sudo apt update

A continuación, instale Conflent.

$ sudo apt install flent

Debian

Conflent está disponible en los depósitos de Debian empezando por Stretch. Sólo hay que instalarlo.

# apt install flent

arco

Conflent está disponible en el AUR. Vaya a su página y coge lo que necesitas.

Gentoo

Añada Conflent a su «/etc/portage/package.accept_keywords».

net-analyzer/flent ~amd64

Después, emerge ello.

# emerge --ask flent

todo el mundo

Conflent es un paquete de Python. Debería poder instalarlo mediante el archivo pip Gestor de paquetes Python, si tiene instalado. Está disponible para casi todas las distribuciones de Linux y Homebrew para Mac.

# pip install flent

configuración básica

Ahora que tiene Conflent instalado, puede comenzar a utilizarlo para realizar algunas pruebas básicas. Conflent tiene tanto una línea de comandos como una versión gráfica. Como probablemente no desea memorizar las órdenes de Conflent, esta guía funcionará con la GUI.

Porque Conflent funcione correctamente, necesita un servidor para probarlo. Este servidor debe ejecutar Netperf en modo servidor. Es mejor configurarlo primero, de modo que pueda hacer todas las pruebas juntos. Netperf está disponible en casi todos los depósitos de distribución de Linux, así que sólo hay que instalarlo con el gestor de paquetes.

$ sudo apt install netperf

Después de tenerlo en el servidor, ejecute Netperf en modo servidor.

$ sudo netserver &

Puede dejar el servidor solo por ahora. Continuará ejecutando Netperf en modo servidor en segundo plano. Puede todo lo demás desde su cliente que ejecute Conflent.

Ejecución de una prueba

Ahora puede ejecutar pruebas en su servidor desde Conflent. Abra la interfaz gráfica de usuario de Conflent desde el lanzador de aplicaciones o escribiendo Conflent-gui en un terminal. La ventana que obtendrá es bastante sencilla para empezar. Haga clic en «Noticias Móvilesivo» en el extremo superior izquierdo y seleccione «Ejecutar una prueba nueva» en el menú resultante.

Ejecute una prueba de Conflent

La nueva ventana le permite seleccionar una prueba para ejecutarla. En primer lugar, utilice el menú desplegable «Nombre de la prueba» para seleccionar una prueba. Para este primer, seleccione «rrul». Introduzca la IP del ordenador que ha configurado como servidor y, a continuación, asigne un nombre a la prueba. El nombre sólo le ayudará a identificar los resultados que guarda Conflent. Utiliza una forma comprimida de JSON con el archivo .gz extensión. Cuando todo parezca bueno, haga clic en el botón «Ejecutar la prueba» en la parte inferior izquierda de la ventana.

Todas las pruebas tardan un poco en ejecutarse, así que sea paciente y intente no hacer nada en la red con estos dos equipos que puedan interferir con la conexión. Desordenarà sus datos.

Resultados Conflent RRUL

Una vez finalizada la prueba, podrá ver los datos relevantes presentadas en una serie de gráficos en la ventana principal de Conflent. La prueba RRUL proporciona información sobre su carga, descarga y ping. Todos los gráficos mostrarán la misma información, pero la organizan de manera diferente para ayudarle a notar cualquier patrón. En el caso del ejemplo, un enrutador de basura creó una gran cantidad de latencia y produjo unos resultados bastante rotos.

las pruebas

Conflent ofrece una amplia variedad de pruebas. Cada uno puede estresar su red de una manera diferente. Sin embargo, no es necesario memorizar todos. La mayoría pertenecen a una de las cuatro categorías básicas. Estas categorías ponen a prueba su red de diferentes maneras específicas.

RRUL

RRUL significa Rtiempo de atención Response Under LOAD. Esto es exactamente lo que pretende medir. La prueba RRUL intenta simular una carga de trabajo de red real y capturar la forma en la máquina objetivo responde bajo esta carga. RRUL fue desarrollado por la gente de Bufferbloat.net para crear condiciones de red donde bufferbloat entraría en juego para ayudarle a diagnosticarlo y solucionarlo.

Bufferbloat es un problema común en las redes. Se produce cuando un enrutador almacena demasiados datos cuando transfiere una gran cantidad de datos o en tiempo real. Este buffer adicional supone un peso al router y ralentiza la transferencia. La tensión de la prueba RRUL está diseñada para poner una carga significativa al router para activar la memoria intermedia. Si la red experimenta un bloqueo de memoria intermedia, los números de carga y descarga comenzarán a bajar y el ping aumentará a medida que se ejecute la prueba.

Conflent RRUL Torrent

Intente ejecutar la prueba de torrente RRUL. Simula una descarga de torrente, que es, obviamente, un tipo de actividad de red muy intensa y que todavía es un escenario real.

Pobres resultados de Conflent

Los resultados anteriores son los que sois ustedes no quiero ver, una gran cantidad de latencia y paquetes caídos. Esta prueba se llevó a cabo entre dos dispositivos inalámbricos de una red concurrida. Fíjese en el cambio cuando el servidor está conectado.

Conflent rrul torrente to wired

La diferencia sin duda se nota. La conexión no es perfecta, pero se hace mucho más estable con un dispositivo que se conecta. ¿Qué pasa con los dos?

Conflent RRUL Torrent Cableado en Cableado

Hay muchas menos variaciones en esta prueba. Esto se debe a que no hay ninguna oportunidad de interferencia ni falta de fuerza de la señal. Tenga en cuenta que se trata de la misma red que el desastre de una prueba de antes. Es evidente que hay un problema con las conexiones inalámbricas. Finalmente, intente hacer pruebas en el servidor remoto proporcionado por Bufferbloat.net.

Conflent RRUL Torrent Remote

No es tan limpio como la red local, pero aún no es tan desordenado como las pruebas inalámbricas. Este es el tipo de cosas que probablemente esperaría de una descarga de torrente normal en Internet.

RTT

El RTT, o Rentrega Tdescanse en paz Tlas pruebas de transferencia son en realidad muy similares a las pruebas RRUL. No confían en que el objetivo esté bajo carga. En lugar de eso, sólo miden el tiempo que tarda una solicitud UDP completar el circuito y volver al cliente. Incluyen también ping.

Prueba Conflent RTT

Para hacer una buena prueba RTT, intente ejecutar RTT Fair. Ya ha probado el RRUL para simular una condición más realista y desafiante; por qué no circunstancias más ideales? La prueba RTT Fair le ayudará a ver el aspecto de un viaje de ida y vuelta en condiciones más controladas en su red. Es considerablemente menos caótico. Podría ser aún menos caótico? Estos son los resultados con un servidor cableado.

Conflent RTT en cableado

Es casi una ola de pecado. Por supuesto, no es ideal, pero es más limpio y mucho más rápido. Con las dos máquinas cableadas, se mejora aún.

Conflent RTT cableado cableado

Esto supone una gran diferencia respecto a los 40 Mb / s de la primera prueba. Una vez más, haga la prueba en la red.

RTT cableado a distancia

Aunque es mejor que aquel lío WiFi antes. Una vez más, estos resultados parecen apropiados para una prueba como ésta, aunque más estabilidad podría ser un objetivo.

TCP

Las pruebas TCP son TCP estándar. Miden las solicitudes básicas de TCP como si visitáramos un sitio web o comprobáramos su correo electrónico. Lo más probable es que estas pruebas no pongan mucho tanta tensión en su red, pero le pueden dar una mejor imagen del aspecto del tráfico habitual.

Prueba TCP de Conflent

Pruebe una prueba TCP más intensa. La descarga TCP con 12 flujos es buena para simular una descarga directa más intensa. Hay muchas posibilidades de que vea una latencia seria si no tiene una gran red. Quizá un servidor por cable también puede mejorar las cosas aquí.

Conflent TCP a cableadoEs un poco más normalizado y hay más ancho de banda. Esto es bueno. Hay aún más mejoras cuando el cliente está conectado.

Conflent TCP con cable a cableado

En realidad, se aproximó a un sólido 1 GB / s. Esto es bastante increíble, teniendo en cuenta los resultados de WiFi. Finalmente, eche un vistazo a su funcionamiento con el servidor remoto.

Conflent TCP a distancia

Hay más latencia, pero las velocidades siguen siendo muy respetables. Ah, y eso acabó con un VPN también. Es evidente que el problema proviene del interior de la red.

inundación UDP

Las pruebas de inundación UDP son en realidad pruebas RTT, pero envían un diluvio de paquetes UDP a la máquina objetivo vez. No responden ni se adaptan al flujo de tráfico, sólo envían. Pueden ser útiles para probar cómo responderá la máquina objetivo ante un error o un ataque.

pensamientos finales

Si desea probar su red, es mejor probar entre diferentes puntos de la red para reducir las áreas problemáticas. La red de prueba de esta guía tiene claramente algunos problemas con el WiFi. Es probable que haya una anchura de banda limitada y una interferencia. También es bueno tener una idea clara del tipo de problemas que busca. Diseñar sus pruebas en torno a esto.

Es posible que haya dado cuenta de que la red que proviene de los resultados no es tan fantástica. No lo es. En realidad, algunos de los resultados de basura que ha visto son exactamente lo que debe tener en cuenta en su propia red.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *