agosto 10, 2020

BitCuco

¡Hola Mundo!

Speedtest – Prueba la velocidad de tu módem

speedtest
Tiempo de Lectura8 Minuto(s), 14 Segundo(s)
Anuncio / Advertisement

Realiza la prueba Speedtest (prueba de velocidad) de tu internet dando click aquí.

¿Qué es Speedtest?

Speedtest es una prueba de velocidad del módem, cuyo objetivo es medir el ancho de banda de tu internet. La velocidad de tu módem es muy importante para transferir información, ya que de ésta depende el tiempo consumido para enviar o recibir cualquier tipo de archivo o dato a través de internet.

El objetivo de Speedtest es proporcionar una forma fácil para obtener los cálculos de ancho de banda necesarios para realizar la transferencia de datos utilizando las medidas de Mbps (Megabytes por segundo) y Gbps (Gigabytes por segundo) en forma habitual.

Al obtener las medidas del ancho de banda que utiliza tu red, en Speedtest se muestran principalmente en dos parámetros cuyos valores son diferentes en cada caso:

  • Ancho de banda de descarga: Es la cantidad de datos de bajada (de descarga) por segundo.
  • Ancho de banda de subida: Es la cantidad de datos de subida por segundo. Éste valor suele ser inferior al de bajada, salvo que se trate de una red balanceada.

¿Cómo funciona SpeedTest?

Para calcular el ancho de banda de tu red, es decir el Speedtest, el sistema envía un recurso (archivo o dato) generalmente de gran tamaño a tu computadora y con posterioridad lo recupera. El objetivo de éste archivo es temporal, para realizar los cálculos de tu ancho de banda. Por lo tanto, es eliminado automáticamente al finalizar la prueba.

La prueba de Speedtest se realiza en forma interna, es decir no requiere acción alguna de parte del usuario. Solo el invocar la función y esperar a que el sistema arroje los resultados de la prueba.

speedtest
Copyright: Image by StockUnlimited

Cálculo del ancho de banda de bajada

En términos de redes ésto es lo que sucede en el algoritmo de Speedtest: El tiempo que transcurre entre la salida del primer paquete del servidor y la llegada del último acknowledge (el OK del cliente) del último paquete, se considera el tiempo total de transferencia del recurso web solicitado.

Para hacer el cálculo del speedtest, se realiza en forma muy simple: el tamaño del recurso (en Megabytes) se divide entre el tiempo total de transferencia al descargar el recurso (en segundos), y el resultado nos da como resultado el ancho de banda de descarga para nuestra red.

Anuncio / Advertisement

El Speedtest se mide normalmente en Mbps (Megabytes por segundo) para las redes domésticas, aunque si el ancho de banda es igual o superior a 1K Mbps, se puede utilizar el término Gbps (Gigabytes por segundo), el cuál se traduce en red de alta velocidad.

Cálculo del ancho de banda de subida

Una vez calculada la taza de datos de bajada del Speedtest, el sistema procede a subir ese mismo recurso temporal para calcular la taza de datos de subida, es decir el ancho de banda de upload. El ancho de banda de subida también se mide en Mbps (Megabytes por segundo) y para redes de alta velocidad Gbps (Gigabytes por segundo), verificables a través de speedtest.

El speedtest para calcular el ancho de banda de subida se realiza en forma similar al de bajada. Se registra el tiempo transcurrido entre el envío del primer paquete del cliente y la recepción del último paquete de datos en el servidor. El ancho de banda se calcula de forma similar al dividir el peso de los datos transmitidos entre el tiempo transcurrido, éste cálculo influye directamente en el speedtest.

speedtest

Anatomía de Speedtest

El proceso de speedtest funciona para calcular la velocidad de transferencia de datos. Un dato individual que se transmite por un medio es conocido como paquete. Los paquetes que navegan por la red, siguen diferentes trayectorias para llegar desde su servidor origen (el que realiza la petición) hasta el servidor destino (el que responde).

El servidor origen para casos de speedtest, es el cliente que hace uso de la red doméstica, el cual es el módem que te proporciona tu proveedor de servicios de internet (ISP), algunos de los proveedores de éstos servicios para México son: Telmex, Izzi, Blue Telecom, VeTV, Dish, entre otros.

A través del módem doméstico, todas las peticiones a la red suben con un promedio de la velocidad calculada por SpeedTest para upload y las peticiones en la red bajan con un promedio de la velocidad calculada por SpeedTest

Anuncio / Advertisement
para download.

speedtest

Factores que modifican los valores de Speedtest

La prueba de SpeedTest puede generar diferentes valores, tanto de subida como de bajada de acuerdo a los siguientes factores internos (de tu servicio) y externos:

Factores internos

Son todos aquellos factores que modifican el speedtest y están controlados por el servicio de internet que te ofrece tu ISP, es decir, del ancho de banda que te proporciona de acuerdo al paquete de internet o plan que tengas contratado.

Algunos de éstos factores internos que modifican el speedtest son los siguientes:

  • Contrato de internet: Cuando tu proveedor te dice internet de 3 Megas, o de 5 Megas, o de 20 Megas, en realidad se refiere al ancho de banda que ofrecen para ese paquete en particular. No debe confundirse con plan de datos, que significa un total de Megabytes y al consumirse se suspende el servicio. Es fácil de diferenciar, porque cuando te ofrecen 5 Mbps, significa 5 Megabytes de ancho de banda durante todo el período de facturación, por ejemplo mensual.
  • Velocidad del módem: Es la velocidad de transmisión de datos que permite la tarjeta de red de tu módem. Eso significa que si tu servicio contratado es de 3 Mbps, pero estás usando un módem antiguo que permite solo 1 Mbps, el speedtest estará limitado por tu módem y no por el servicio.
  • Instalación interna: Toda la infraestructura y tecnologías utilizadas por tu proveedor en la instalación del internet en tu domicilio, afectan el speedtest, por ejemplo el tipo de cableado (Ethernet Cat-5e es más lento que Ethernet Cat-6 o Fibra óptica), así como la instalación de cajas, cableado interno (si el cableado tiene curvas o superpuesto genera un speedtest menor que un cableado recto y limpio).

Factores externos

Son factores externos que modifican tu speedtest aquellos que afectan tu ancho de banda, pero están fuera del control de tu ISP. Al estar fuera de control de tu ISP, podrían calificarse como factores geográficos o ambientales, así como de desgaste y afectan directamente tu speedtest:

  • Ubicación de la central transmisora
    Anuncio / Advertisement
    : Es un factor altamente ignorado, pero muy influyente en el cálculo de tu speedtest. Cuando la central de transmisión de tu servicio de telefonía o internet se encuentra lejos, el speedtest disminuye drásticamente (Ésto generalmente sucede en las poblaciones aisladas o con pocos servicios). Así que aún cuando el plan tenga 3 Mbps de ancho de banda, tu servicio podría llegar de 2 Mbps, e incluso de 1 Mbps para zonas lejanas. Si éste es tu caso, podrías considerar un internet satelital para aumentar tu speedtest.
  • Tecnología de cableado o satelital: Tu proveedor de internet tiene una infraestructura de cableado telefónico, vía satélite, torres de telecomunicaciones u otras tecnologías. Los beneficios que ofrecen son distintos de acuerdo a la tecnología utilizada y afectan el speedtest.
  • Saturación o caída de la red: Cuando la demanda del servicio de internet es alta, o bien cuando la infraestructura de tu proveedor es insuficiente, suele reducir su speedtest e incluso cortarse tu servicio de internet.
  • Interferencia del servicio: Cuando tenemos cableado que está mal colocado, por ejemplo con curvas muy pronunciadas o muy cercanos en alguna parte del cableado, se genera un evento de interferencia que disminuye el speedtest. Si el medio es inalámbrico (protocolo ieee 802.11) y existen varios dispositivos que utilizan la misma banda de frecuencia (2.4 GHz o 5 GHz) y sus canales son muy cercanos, también ocurre interferencia y disminuye el speedtest.
speedtest

Uso de ping para verificar conectividad

Ping es una herramienta de redes disponible en prácticamente cualquier sistema operativo (Windows, MacOS, Linux, Unix, entre otros), que nos permite verificar conexión de red, ya sea de una dirección IP o de un dominio por medio del envío y recepción de paquetes, como se hace en speedtest.

Una de las diferencias de ping a speedtest es que los paquetes de ping se envían con el protocolo ICMP (Internet Control Message Protocol), que es un protocolo que envía paquetes cortos con el objetivo de verificar si tienen o no una respuesta del servidor o IP solicitado. Un ejemplo de sitio con respuesta sería el siguiente:

Anuncio / Advertisement
ping

Nótese como los 3 paquetes transmitidos reciben respuesta, por lo tanto www.google.com es un dominio sin problemas de conexión.

Ahora veamos un ejemplo de una dirección IP que presenta problemas de conexión, de igual forma se envían los paquetes tal y como se muestra en la siguiente imagen:

ping

Pero ninguno de los paquetes recibe respuesta, es decir se convierten en paquetes perdidos. Éste es el panorama común de un sitio web o dirección IP que tiene problemas de conectividad.

Así mismo por medio de ping podrías validar si tu red interna tiene conectividad tratando de conectar a un servidor de confianza (por ejemplo www.google.com), si no obtiene respuesta (obtienes timeout), ya sabes que el problema es casi seguro de conectividad de tu red, así mismo el speedtest va a fallar en casos de no existir conectividad hacia la red exterior o internet.

Verificar errores de conexión a internet

En ocasiones la conexión a internet fallida en speedtest se debe a que no es alcanzable la puerta de enlace de la red, para ello puedes probar con el comando ping, seguido de la dirección IP de tu puerta de enlace para ver si existe respuesta, por ejemplo: 192.168.1.254, 192.168.100.1, 10.0.0.1, 192.168.8.1, entre otras direcciones de puerta de enlace. O tal vez requieras monitorear la red interna antes de realizar tu speedtest.

Anuncio / Advertisement
0 0

Sobre el Autor

BitCuco

BitCuco. El Blog para los desarrolladores emergentes.