¿Cuánto me cuesta, en términos de ancho de banda, ejecutar un comando ping, de forma continua, las 24 horas del día?

Respuesta corta: no se preocupe por el ancho de banda, pero comprenda que el ping puede no ser una forma confiable de realizar mediciones.

El consumo de ancho de banda de un comando ping simple, que se ejecuta una vez por segundo, es relativamente pequeño. El paquete de ping más pequeño posible (incluido el encabezado de trama Ethernet y los encabezados IP + ICMP, más los 32 bytes mínimos de la carga útil de ICMP) ocupa 74 bytes:

Imagen de http://openmaniak.com/ping.php

74 bytes son 592 bits, y a un ping por minuto, eso es solo 9,8 bits por segundo. Eso es realmente muy poco.

Ahora, para la segunda parte, usted dijo que desea monitorear algo para comprender las características de rendimiento de su conexión durante un largo período de tiempo. Como señaló Karl Hardisty, hay varias herramientas de administración de red, algunas de ellas gratuitas o incluso de código abierto, que proporcionan esta funcionalidad. Algunos de ellos incluso hacen lo que quieres: hacer ping a los hosts y hacer un gráfico con ellos. El proyecto RRDTool tiene muchas implementaciones interesantes y es posible que pueda encontrar una que haga lo que necesita. Pero eso no viene al caso.

El problema es que la medición realizada mediante ping tiene algunas limitaciones, especialmente si está haciendo ping a algo en Internet (y no en alguna red bajo su control). Algunos proveedores otorgan una menor prioridad a los paquetes ping, lo que los hace más propensos a ser descartados o llegar tarde que el tráfico real. Además, no todos los hosts responden al ping, y la respuesta puede ser lenta debido a la alta carga de CPU en el host. Eso es especialmente importante si está haciendo ping a la interfaz de un enrutador, ya que el paquete de ping generalmente no es manejado por el ASICS rápido basado en hardware que reenvía los cuadros a la velocidad más rápida posible; en cambio, dichos paquetes se dirigen al supervisor basado en software, que puede ser un orden de magnitud más lento que el hardware del enrutador, donde se procesa y responde. Los enrutadores centrales generalmente limitan la cantidad de pings que responden por segundo utilizando algún tipo de límite de espera (llamado “procesamiento del plano de control” en los enrutadores Cisco). Pero lo mismo también se aplica si está haciendo ping a un servidor: si está bajo una carga de procesamiento alta, retrasará o incluso perderá la respuesta de ping. Eso afecta la fiabilidad de sus resultados.

Dadas estas limitaciones, hacer ping sigue siendo una herramienta increíblemente útil pero bastante simple. Solo necesita comprender que los pings lentos o los paquetes perdidos pueden tener otras causas además de la congestión de la red.

¿Qué tan buenas son tus matemáticas?

El tamaño predeterminado de un paquete de ping es de 32 bytes (más gastos generales), aunque esto puede modificarse en el comando ping.

Multiplique esto por la cantidad que está enviando durante 24 horas (que también se puede configurar), y ahí está su respuesta (y no olvide sus respuestas ICMP).

¿Puedo preguntar qué es lo que estás tratando de lograr? Hay una multitud de servicios disponibles para el monitoreo.

Bien, veamos. Mi ping, por defecto, envía un paquete de 64B (datos de 56B), una vez por segundo.

64B * 8 * 2 = 1024 bits

Entonces eso es 1 Kbps.