La latencia de la red es a menudo el enemigo número uno de los administradores de red. Parece estar arrastrándose por todas partes y siempre te golpea cuando menos lo necesitas. Por otra parte, probablemente nunca lo necesite. La latencia puede ser tal que haga que su red sea apenas utilizable. Entonces, ¿qué se puede hacer al respecto? El primer paso es descubrir las latencias. Luego, debes medirlo y ubicarlo. Solo entonces podrás hacer algo para solucionarlo. Para ayudarlo, hemos compilado una lista de herramientas de prueba de latencia de red que pueden ayudarlo a descubrir y medir problemas de latencia.
Antes de comenzar, intentaremos explicar qué es la latencia y qué la está causando. Esto ayudará a comprender mejor cómo pueden ayudar las diferentes herramientas. También examinaremos la importancia de la latencia y cómo afecta el uso de la red. Luego, veremos cómo podemos medir la latencia de la red. Y dado que es inútil encontrar y medir la latencia si no se hace nada al respecto, también analizaremos la reducción de la latencia de la red. Luego, estaremos listos para presentar nuestra lista de las mejores herramientas de prueba de latencia de red. Pero verá que no es solo una lista, también estamos revisando brevemente cada una de las herramientas.
¿Qué es la latencia de la red?
En una frase, la latencia de la red es una medida del tiempo que tarda un paquete de datos en llegar desde su origen hasta su destino. En un mundo ideal, no habría latencia. Pero en realidad, siempre habrá algunos. Y aunque la latencia es inevitable, siempre hay que asegurarse de que no sea tan importante que empiece a afectar el funcionamiento normal de una red.
Varios factores contribuyen a la latencia. Primero, está el tiempo de propagación. Aunque las redes son rápidas y los bits viajan a la velocidad de la luz, todavía se necesita algo de tiempo para llegar al destino. Y cuanto más largo sea el camino, más tiempo llevará. Por esa razón, la latencia entre dos computadoras ubicadas a miles de millas entre sí normalmente será más alta que entre computadoras en la misma habitación.
Otro factor que contribuye se llama retraso de transmisión. Se trata de un retraso que puede introducir el propio medio. También se debe al tamaño de los paquetes de datos. Los paquetes más grandes tendrán una mayor latencia ya que requieren más tiempo para entregarse.
El enrutador y otros retrasos en el procesamiento también son una fuente de latencia de la red. Incluso en los circuitos que apenas se utilizan y en los que no hay cola, cada enrutador necesita manipular los datos. Por ejemplo, el campo de encabezado TTL debe reducirse.
De hecho, muchas más demoras pueden afectar la transmisión de datos. Podemos pensar en retrasos en las colas que ocurren cuando los datos no se pueden enviar inmediatamente o retrasos en el almacenamiento cuando deben almacenarse en caché en el disco o la memoria y luego recuperarse.
Monitor de latencia
Medir la latencia puede ser más complicado de lo que parece. Esto es particularmente cierto cuando se mide la latencia entre puntos muy distantes. Hay algunas razones para ello, pero se debe principalmente al hecho de que incluso una latencia enorme es relativamente corta, del orden de unas milésimas de segundo. Realmente no puedes llamar a tu amigo del otro lado y decirle "Está bien, te estoy enviando un paquete, dime cuándo llega" y medir la demora. Lo más probable es que el paquete llegue antes de que hayas terminado de hablar. Olvídate de cronometrarlo.
Prueba de latencia de red
Normalmente, la latencia se mide enviando un paquete que se devuelve al remitente y midiendo el tiempo que tarda la respuesta en volver. Este tiempo de ida y vuelta se considera la latencia. Hay algunas desventajas en este método de evaluación. Por ejemplo, si la ruta de retorno es diferente, la cifra de latencia no le dirá cuál de las rutas de retorno o de avance experimentan latencia.
Otro posible problema es que los dispositivos de red no siempre tratan los tipos de paquetes que se utilizan para medir la latencia (normalmente solicitudes y respuestas ICMP) con la misma prioridad que algún otro tráfico de red.
¿Por qué es importante la latencia?
La respuesta fácil aquí es obvia: porque cuando la latencia es demasiado alta, puede afectar la usabilidad de las redes. Entonces, no es la latencia en sí misma lo que es importante, pero observarla lo es. La latencia inusualmente alta, o más alta de lo habitual, es a menudo una señal de que algo anda mal en la red o en la red. La mayoría de las veces, será consecuencia de la congestión. Las redes son como autopistas y cuando hay demasiado tráfico, las cosas se ralentizan y se obtiene una alta latencia.
Pero la latencia medida no siempre es una indicación de un problema de red. Dado que generalmente medimos la latencia midiendo el tiempo de ida y vuelta, otra fuente de latencia podría ser el dispositivo distante. Si ese dispositivo está muy ocupado haciendo lo que sea que tenga que hacer, es posible que no responda de inmediato a la solicitud ICMP que recibió del host de prueba. Cuando eso suceda, se percibirá como latencia de la red, pero, de hecho, no tiene nada que ver con la red y su medición de latencia no le dará una pista al respecto.
Del mismo modo, los usuarios podrían experimentar una latencia que no tiene nada que ver con la red. La latencia de la aplicación es posiblemente tan común como la latencia de la red. Cuando los servidores se sobrecargan, comienzan a responder más lentamente. Como las redes cuando se congestionan. Pero la latencia del servidor y la aplicación definitivamente no es el tema de hoy.
Reducir la latencia de la red
Una cosa (molesta) es experimentar la latencia y otra cosa es medirla, pero de qué sirve a menos que encuentre una manera de reducirla. Hay varias formas de hacerlo. En pocas palabras, cómo arreglar la latencia alta depende de qué la está causando. Y dado que la causa más común de latencia es la sobreutilización de la red, veamos qué se puede hacer al respecto.
Los circuitos de red no son ilimitados y cuando se sobreutilizan, se produce una congestión y los usuarios experimentan una alta latencia. Funciona exactamente igual que el tráfico en las carreteras. Esto es particularmente cierto con los circuitos WAN que a menudo tienen un ancho de banda muy limitado.
Entonces, para reducir la latencia, la mejor manera es, lo habría adivinado, reducir el uso de la red. Pero, por supuesto, esto no siempre es posible. Aquí es donde entra en juego la optimización de la red. Podríamos escribir un artículo completo sobre la optimización WAN. De hecho, lo hicimos recientemente . Y hay muchas herramientas que puede utilizar para ayudar con esta tarea.
Medir la latencia: las mejores herramientas
Como sabemos ahora, para solucionar problemas de latencia, primero debe medirlo y ubicar de dónde proviene. Aquí es donde las herramientas que estamos a punto de revelar pueden ayudar. Algunos simplemente medirán la latencia, mientras que otros lo ayudarán a identificarla. Otros aún miden la utilización del ancho de banda, lo que puede ayudar, ya que sabemos que la sobreutilización es la principal causa de la alta latencia. Las herramientas están agrupadas por tipo en lugar de por preferencia.
1 - Monitor de rendimiento de red SolarWinds (prueba GRATUITA)
SolarWinds es uno de los fabricantes más conocidos de herramientas de administración de redes. La compañía existe desde hace años y también es famosa por sus múltiples herramientas gratuitas, cada una de las cuales aborda una necesidad específica de los administradores de red. Varias de las herramientas gratuitas se revisaron en estas páginas mientras discutíamos los mejores servidores TFTP de los mejores servidores syslog .
El Monitor de rendimiento de red de SolarWinds , o NGP, es el producto estrella de SolarWind. Podría decirse que es una de las mejores herramientas de monitoreo de ancho de banda SNMP, está repleta de tantas características que podríamos hablar de ella durante horas. La mejor ventaja de la herramienta es probablemente su simplicidad. Pero esta simplicidad no se obtiene a costa de la flexibilidad. Los paneles, las vistas, los gráficos y los informes se pueden personalizar completamente según sus preferencias o necesidades. La herramienta se puede configurar en minutos y puede escalar desde la más pequeña de las redes hasta las más grandes con miles de dispositivos.
Sin embargo, NPM no medirá directamente la latencia de la red. Pero al brindarle información detallada sobre el uso del ancho de banda de cada parte de su red, le permitirá identificar rápidamente los puntos problemáticos donde la congestión podría ser la causa de una alta latencia.
NPM utiliza SNMP para sondear periódicamente sus dispositivos y leer sus contadores de interfaz, calcular la utilización del ancho de banda y mostrarlo como gráficos. La configuración de la herramienta solo requiere que especifique la dirección IP y la cadena de comunidad de un dispositivo. Las funciones avanzadas le permiten crear mapas de red y mostrar la ruta crítica entre dos dispositivos, una gran función para solucionar problemas de latencia.
El precio del Network Performance Monitor comienza en $ 2 955. Si desea probar la herramienta antes de comprarla, hay disponible una prueba de 30 días con todas las funciones .
2 - Analizador de tráfico SolarWinds NetFlow (prueba GRATUITA)
Otro producto excelente de SolarWinds, NetFlow Traffic Analyzer puede brindar a los administradores una vista más detallada del tráfico de la red. No solo le mostrará la utilización y la latencia potencial, sino que también le mostrará dónde está ocurriendo y, a menudo, qué lo está causando. La herramienta proporciona información detallada sobre cuál es el tráfico observado. Por ejemplo, la herramienta le permitirá averiguar qué tipo de tráfico o qué usuario consume más ancho de banda. El panel de NetFlow Traffic Analyzer tiene varias vistas útiles disponibles, como aplicaciones principales, protocolos principales o usuarios principales.
SolarWinds NetFlow Traffic Analyzer utiliza el protocolo NetFlow para recopilar información detallada sobre el uso de los dispositivos de red. Creado originalmente por Cisco, el protocolo NetFlow permite que los dispositivos envíen información detallada sobre cada "conversación" o flujo de red a un recopilador y analizador de NetFlow, como el analizador de tráfico NetFlow. Esta información contiene varios elementos que se pueden utilizar para analizar el tráfico. Muchos fabricantes además de Cisco también incluyen la funcionalidad NetFlow o un equivalente en sus equipos, a veces llamándolo con un nombre diferente. Recientemente, el IETF ha estandarizado el protocolo NetFlow como IPFIX, o IP Flow Information Exchange. SolarWinds NetFlow Traffic Analyzer funcionará con todas las variantes del protocolo, lo que lo convierte en una excelente opción.
SolarWinds NetFlow Traffic Analyzer es un módulo adicional que se instala en la parte superior del Network Performance Monitor. El precio comienza en $ 1 915 y varía según la cantidad de hosts. Y al igual que con la mayoría de los productos pagos de SolarWinds, hay una prueba gratuita disponible .
3 - Paessler PRTG
La Paessler Router Traffic Grapher, o PRTG , es otra herramienta de monitoreo de ancho de banda. Y es uno de los más fáciles y rápidos de configurar. Paessler afirma que podría estar en funcionamiento en cuestión de minutos y, de verdad, configurar el producto no lleva mucho tiempo, aunque sea un poco más de lo que se afirma. El producto tiene una función de descubrimiento automático, lo que significa que escaneará su red y agregará automáticamente los componentes que encuentre.
PRTG viene de serie con varias interfaces de usuario, lo que le permite elegir la que mejor se adapte a sus necesidades. Hay una aplicación de consola nativa de Windows, también hay una interfaz web basada en Ajax y hay aplicaciones móviles para Android e iOS. Y hace un gran uso de las capacidades de cada plataforma. Por ejemplo, las aplicaciones móviles le permitirán acceder a los detalles de cualquier dispositivo simplemente escaneando una etiqueta de código QR adherida a él. Por supuesto, la consola de Windows le permitirá imprimir esas etiquetas.
PRTG utiliza una combinación de tecnologías para su seguimiento. Utilizará monitoreo SNMP pero también WMI para dispositivos Windows y NetFlow y Sflow, dos tecnologías de análisis de flujo similares pero competidoras. Y la herramienta tiene varios sensores diseñados específicamente para medir la latencia. Hay un sensor QoS que medirá el retardo de ida y vuelta, un sensor Cisco IP SLA y un sensor Ping.
4 - ManageEngine NetFlow Una al Yzer
El ManageEngine NetFlow Analyzer es una herramienta de supervisión basada en NetFlow que cuenta con algunas características avanzadas Supervisión de latencia. La herramienta proporciona una vista detallada de la utilización de la red y los patrones de tráfico. Su interfaz de usuario basada en web le permitirá ver el tráfico por aplicación, conversación, protocolo y más. El panel completo de la herramienta es una de sus mejores características. Ofrece la mejor versatilidad y le permitirá incluir cualquier dato que desee. Y para los administradores en movimiento, hay aplicaciones móviles disponibles.
ManageEngine NetFlow Analyzer admite varias tecnologías de flujo, incluidas NetFlow, IPFIX, J-flow, NetStream y algunas otras. Como beneficio adicional, también tiene una excelente integración con los dispositivos Cisco, con soporte para ajustar la configuración del tráfico y / o las políticas de QoS directamente desde la herramienta.
Y para la medición de la latencia, esta herramienta cuenta con un monitor de tiempo de ida y vuelta (RTT) de WAN que le permite monitorear la disponibilidad, la latencia y la calidad del servicio de la WAN.
5 - PingPlotter
A pesar de su nombre engañoso, PingPlotter es en realidad un software gráfico de Traceroute que puede ayudar a resolver problemas de red. Esta herramienta de diagnóstico grafica la latencia y la pérdida de paquetes entre su computadora y un objetivo. Le permite visualizar la información, acelera el proceso de resolución de problemas y puede ayudar a construir un caso en caso de que necesite convencer a alguien de que existe un problema por su parte.
PingPlotter grafica el rendimiento de la red en cada salto entre la computadora donde lo ejecuta y un sitio web, servidor o dispositivo de destino. La herramienta probará la ruta a cualquier dispositivo accesible en red. Muestra dónde ocurre la latencia, lo que le ahorra mucho tiempo de diagnóstico.
Si bien tener estadísticas de rendimiento es útil, solo le dicen que la red falló (o no falló) durante la prueba y dónde está la falla. PingPlotter tiene una función de línea de tiempo útil que proporciona un nivel más profundo de comprensión al mostrar exactamente cuándo ocurren los problemas. Esto le permite diferenciar entre una falla constante a lo largo de la prueba y un período corto de falla severa. También puede ayudar a correlacionar la falla con otros eventos simultáneos.
6 - MultiPing
MultiPing es otro producto con un nombre algo engañoso. Aunque utiliza principalmente Ping para lograr su hazaña, MultiPing es realmente un sistema de monitoreo, algo parecido al NPM de SolarWinds. Por supuesto, usar Ping en lugar de SNMP significa que la información que obtendrá es muy diferente. No espere ver la utilización del ancho de banda con esta herramienta. Sin embargo, una cosa que verá es la latencia. Y al igual que los monitores de ancho de banda trazarán gráficos de ancho de banda a lo largo del tiempo, este trazará la latencia a lo largo del tiempo.
MultiPing le mostrará la pérdida de paquetes en porcentaje, así como la latencia mínima, media y máxima. Tiene autodescubrimiento, lo que hace que su configuración sea una tarea muy fácil. La interfaz de usuario del producto se puede configurar a su gusto colocando sus diferentes componentes como mejor le parezca. El sistema también cuenta con alertas que pueden notificarle cuando los parámetros se salen de rango. Además de las notificaciones, los programas se pueden iniciar en alertas.
7 - Ping
Sin embargo, no es necesario descargar ni instalar nada para probar la latencia. Ping es un comando integrado en la mayoría de los sistemas operativos modernos. En pocas palabras, Ping envía una serie de solicitudes de eco ICMP a la dirección IP de destino y espera a que responda con las correspondientes respuestas de eco ICMP. El retraso entre la solicitud y la respuesta se denomina retraso de ida y vuelta, que también se conoce como latencia. Y cuando no recibe una respuesta a una de sus solicitudes, la utilidad asume que la solicitud o la respuesta se perdieron en tránsito y compila la información de pérdida de paquetes que se muestra una vez que el comando termina de ejecutarse.
8 - Traceroute (o Tracert)
Del mismo modo, Traceroute, o Tracert si viene del mundo de Windows, también se puede utilizar para realizar pruebas de latencia. Este es otro comando que está integrado en la mayoría de los sistemas operativos. Utiliza el mismo tipo de solicitudes y respuestas ICMP que Ping, pero lo hace de una manera que le permite probar individualmente el tiempo de respuesta (o latencia) de cada segmento de red a lo largo de la ruta. Esto es incluso mejor que Ping, ya que puede darte una idea bastante clara de dónde ocurre la mayor parte de la latencia. Por lo tanto, esta herramienta no solo puede medir, sino también ubicar la latencia.