sudo: Jack of all trades, master of some

Determinar el ancho de banda de un enlace

3 comentarios

Cuando contratamos una conexión a Internet con un ISP (en nuestro caso solamente ETECSA) nos asignan un ancho de banda en dependencia de las necesidades y posibilidades de la empresa. Desconfiados siempre nos preguntamos: ¿Cómo pudiera determinar si el ancho de banda actual corresponde con el que asigna nuestro ISP?
Entre las varias alternativas que existen y que podemos utilizar para realizar este tipo de comprobación, está bing.
El comando bing determina el ancho de banda en una conexión punto a punto enviando paquetes de diferentes tamaños de ICMP ECHO_REQUEST hacia un host remoto, midiendo el tiempo en que demoran estos paquetes en hacer el recorrido completo (ida y vuelta).

La sintaxis del comando es sencilla:

bing [opciones] host1 host2

Ejemplo:

bing 127.0.0.1 192.168.1.1
bing 127.0.0.1 192.168.1.1
BING    127.0.0.1 (127.0.0.1) and 192.168.1.1 (192.168.1.1)
        44 and 108 data bytes (1024 bits)
192.168.1.1: 770.504Kbps 1.329ms 1.297852us/bit
192.168.1.1: 791.345Kbps 1.294ms 1.263672us/bit
192.168.1.1: 517.433Kbps 1.979ms 1.932617us/bit
192.168.1.1: 698.499Kbps 1.466ms 1.431641us/bit
192.168.1.1: 809.486Kbps 1.265ms 1.235352us/bit
192.168.1.1:  1.032Mbps 0.992ms 0.968750us/bit
192.168.1.1:  1.215Mbps 0.843ms 0.823242us/bit
192.168.1.1: 967.864Kbps 1.058ms 1.033203us/bit
192.168.1.1: 978.032Kbps 1.047ms 1.022461us/bit
192.168.1.1:  1.442Mbps 0.710ms 0.693359us/bit
192.168.1.1: 925.859Kbps 1.106ms 1.080078us/bit
^C
--- 127.0.0.1 statistics ---
bytes   out    in   dup  loss   rtt (ms): min       avg       max   std dev
   44   157   157          0%           0.017     0.028     0.061     0.006
  108   157   157          0%           0.009     0.015     0.040     0.005

--- 192.168.1.1 statistics ---
bytes   out    in   dup  loss   rtt (ms): min       avg       max   std dev
   44   157   157          0%          10.617    16.018   115.835    14.709
  108   156   156          0%          11.723    15.845    84.682    11.556

--- estimated link characteristics ---
host                              bandwidth       ms
warning: rtt big 127.0.0.1 0.009ms < rtt small 127.0.0.1 0.017ms
192.168.1.1                       925.859Kbps      10.599

En este caso se trata de un enlace de alrededor de 1Mbps. Nótese que como no se especificó ninguna opción, se enviaron un total de diez paquetes. Si queremos enviar una cantidad mayor, debenos utilizar la opción -c seguida de la cantidad de paquetes que deseamos enviar.
Debo acotar que estas mediciones es recomendable realizarlas solamente con el host y el router conectados, asegurando que no se esté utilizando ancho de banda y solamente los paquetes que viajen sean los de bing. De esta manera tendríamos unos resultados más fiables.
Existen varias opciones que se pueden utilizar con bing como el tamaño del paquete que se envía entre otras, les recomiendo leer el man para ajustar las comprobaciones a sus necesidades.

Comentarios desactivados
  1. nice +10

  2. alberto 6 años atrás

    hola, interesantísimo tu post, pero me gustaría saber si existe algún comando para windows que me permita obtener esta información.

    1. oneohthree 6 años atrás
      @alberto

      Esta herramienta también está disponible para Windows. Lo adjunto de todos modos. bing 1.1.3