Qué es Ping y para qué sirve

Qué es Ping, cómo funciona y para qué sirve

¿Cuál dirías que es el factor más importante a la hora de decir si una conexión a Internet es de buena calidad? Muchos de vosotros piensan en el ancho de banda o la estabilidad, pero hay otro factor que determina en gran medida la calidad de una conexión: hoy abordamos la latencia y conocemos al comando que permite saber todo sobre ella, Ping.

Ancho de banda

el de banda de una conexión a Internet se suele expresar en megabits por segundo (no confundir con megabyte, que son ocho veces más) y mientras mayor sea más capacidad tendremos para enviar o recibir datos a través de la red. Si comparamos con una autopista, el ancho de banda serían los carriles; cuantos más mejor.

Latencia

Mide el tiempo que tarda en transmitirse un paquete de datos como los que han sido necesarios para que puedas estar leyendo este post. Si queremos ser más precisos, podemos definir latencia como la suma de los retardos temporales que se producen dentro de una red. Volviendo a nuestra autopista, con la latencia es el tiempo que tardan los “coches” en recorrerla.

Ping, el medidor de latencia

Ping es una utilidad de diágnostico muy popular en el entorno de las redes informáticas y que suena a casi cualquier usuario que tenga algo de experiencia con computadoras. El término, proviene de los sónares de los submarinos que envían una señal sonora y miden cuánto tarda en volver para determinar si hay algún obstáculo.

Cuando ejecutamos “un ping” enviamos un mensaje ICMP en un paquete IP desde nuestro equipo, que incluye un código, un número identificador, una secuencia de 32 bits y un espacio opcional de datos que deben concidir con el mensaje de respuesta. De esta forma se calcula el tiempo que tarda en ir y volver y se puede saber si se han perdido datos por el camino.

Mientras menor sea el tiempo que registra el comando ping mayor será la calidad de nuestra conexión (y menor su latencia). Existen aplicaciones avanzadas para sacar el máximo partido de ping, aunque para la mayoría de usuarios les basta con lo que ofrecen los sistemas operativos por defecto.

Sacar partido a Ping

Ejecutar el comando ping es tan sencillo como abrir la consola de comandos (en Windows basta escribir CMD en el buscador) y teclear:

ping <dirección IP o URL>

Por ejemplo ping google.com o ping 91.198.174.192. El resultado que obtendréis debe ser similar a esta captura. En Windows, por defecto, se envían cuatro paquetes, obteniendo el tiempo que tarda cada uno en milisegundos y el TTL o tiempo de vida, el número de saltos que recorre el paquete desde que lo enviamos hasta que lo recibimos de nuevo.

¿Cuánto es un buen ping? Lo ideal es tener menos de 5 ms, aunque es realmente complicado conseguirlo. Con una conexión de calidad media, deberíamos estar entre los 20 y los 40 ms, considerando los60 ms como el límite máximo para considerarlo como aceptable. A partir de los 70 algunos ya percibirán “lag” y de 100 en adelante es complicado disfrutar de cualquier juego en modo competitivo.

Descubramos algunos parámetros que permiten personalizar el funcionamiento de Ping.

  • Con el modificador -n podemos establecer el número de paquetes que se envían. Por defecto, en Windows son cuatro.
  • Con -w podemos ajustar el tiempo de espera en milisegundos. Por defecto es de 1.000, lo que equivale a un segundo.
  • Si añadimos -l podemos ajustar el tamaño del paquete. Por defecto, se envían de 32 bytes.
  • Con el -a podemos conocer la dirección IP que corresponde a un dominio. Por ejemplo prueba ping -a google.com
  • Para conocer la IP desde la que nos han enviado un correo basta teclear ping y la dirección. Ejemplo ping tucorreo@gmail.com

Si quieres saber cuanto tardas en comunicarte con un servidor concreto prueba ping <IP> -n 10

¿QUÉ SIGNIFICA PING DE LA MUERTE?

A finales de 1996 y principios de 1997, un fallo en la implementación de la red de algunos sistemas operativos se hizo muy conocido y popularizado por los hackers como una forma de bloquear ordenadores de forma remota a través de Internet.

El ataque “ping of death” o ping a la muerte,  era relativamente fácil de llevar a cabo y muy peligroso debido a su alta probabilidad de éxito.

Desde un punto de vista técnico, el ataque implicaba el envío de paquetes IP de un tamaño superior a 65.535 bytes a la computadora destino. Los paquetes IP de ese tamaño son ilegales pero se pueden construir aplicaciones que sean capaces de crearlos.

Los sistemas operativos mejor programados podían detectar y manejar de forma segura los paquetes IP ilegales, pero algunos no lo hicieron. Las utilidades de ping ICMP a menudo incluían la capacidad de paquetes grandes y esto los convirtió en sinónimo de problemas, aunque la realidad es que UDC (User Datagram Protocol) y otros protocolos basados en IP también podían transportar el ping de la muerte.

Los proveedores de sistemas operativos idearon rápidamente parches para evitar el ping de la muerte por lo que en estos momentos ya no es una amenaza para las redes actuales. Sin embargo, muchos sitios web han mantenido la convención de bloquear los mensajes de ping ICMP en sus firewalls para evitar ataques similares de denegación de servicio.

Cómo reducir la latencia de una conexión a Internet

Desde el punto de vista del usuario, las opciones se limitan a lo que pasa dentro de casa. Obviamente hay operadores y conexiones mejores que otras, así que partamos de la base que tienes la conectividad que te puedes permitir. Aquí van algunos consejos.

  • Si te preocupa la latencia, usa siempre cable Ethernet. Aunque la conexión WiFi ha mejorado con el tiempo, su latencia siempre es más alta que con una conexión por cable.
  • Cuidado con el uso compartido. Si tienes una conexión limitada, no es buena idea que alguien vea Netflix al mismo tiempo que juegas. A más exigencia en la red, mayor latencia.
  • Desactiva el uso de VPN y cualquier software de “optimización” de conexión.
  • Mantén actualizado tu software y protegido mediante un buen antivirus.
  • Si te puedes permitir fibra, mucho mejor que ADSL.
  • Si todo falla, habla con tu compañía. En ocasiones, una instalación defectuosa o hardware en mal estado pueden provocar un lag excesivo.

 

 

Publicado en Informatica y etiquetado , , .

Deja un comentario