Ping
Ordenadores y Portátiles
Ping

¿Qué es hacer un ping?


Un ping en el mundo de las telecomunicaciones es una herramienta de diagnóstico usada para ver si un equipo de red tiene conectividad. Lo hace usando el protocolo ICMP y se suele hacer entre direcciones IP que tienen asignados los equipos de red y ordenadores. Hacer ping a estas máquinas es una buena manera de comprobar si están activas, y es de gran utilidad para ver si hay problemas en la red. Los administradores de red usan la herramienta ping a diario para localizar posibles problemas y hacer comprobaciones de de todo tipo. Aun así, no siempre es fiable porque algunos equipos bloquean los paquetes ICMP enviados por ping por motivos de seguridad.

La palabra ping viene de la tecnología de los sonar, que es la manera tradicional en la que los submarinos detectan objetos en el agua. Un paquete de sonido es enviado y si hay un objeto en el camino, el paquete de sonido vuelve y es capturado por el dispositivo. En el mundo de los ordenadores un ping usa paquetes ICMP en forma de eco. El paquetes es enviando a la dirección IP y si está activa, enviará de vuelta una notificación. Estos paquetes también ofrecen otra información como por ejemplo el tiempo ha tardado en volver la respuesta. También nos puede decir si se han perdido paquetes.


Hay una variedad de comandos que pueden usarse con la herramienta ping para darnos más información. La herramienta ping se usa  por línea de comandos y se encuentra disponible en casi todos los sistemas operativos. El formato más simple para usarlo es usando el comando seguido de una dirección IP, como por ejemplo:

C:\>ping 192.168.1.1

Haciendo ping a 192.168.1.1 con 32 bytes de datos:
Respuesta desde 192.168.1.1: bytes=32 tiempo<1m TTL=64
Respuesta desde 192.168.1.1: bytes=32 tiempo<1m TTL=64
Respuesta desde 192.168.1.1: bytes=32 tiempo<1m TTL=64
Respuesta desde 192.168.1.1: bytes=32 tiempo<1m TTL=64

Estadísticas de ping para 192.168.1.1:
    Paquetes: enviados = 4, recibidos = 4, perdidos = 0
    (0% perdidos),
Tiempos aproximados de ida y vuelta en milisegundos:
    Mínimo = 0ms, Máximo = 0ms, Media = 0ms

En este caso he hecho ping al Gateway de mi ordenador para mostrar como es una respuesta positiva de que esa IP está activa. Se puede ver como se han mandado cuatro paquetes y se han recibido otros cuatro, por lo que no se ha perdido ninguno. De todos modos y como se ha dicho, hay muchas más opciones disponibles. Lo podemos ver en Windows simplemente tecleando la palabra ping en una ventana de MSDOS. De todos modos, estas son las opciones:

C:\>ping

Uso: ping [-t] [-a] [-n cuenta] [-l tamaño] [-f] [-i TTL] [-v TOS]
            [-r cuenta] [-s cuenta] [[-j lista-host] | [-k lista-host]]
            [-w tiempo_espera] [-R] [-S srcaddr] [-4] [-6] nombre_destino

Opciones:
 -t                  Hacer ping al host especificado hasta que se detenga.
                     Para ver estadísticas y continuar, presione Ctrl+Inter;
                     para detener, presione Ctrl+C.
 -a                  Resolver direcciones en nombres de host.
 -n cuenta           Número de solicitudes de eco para enviar.
 -l tamaño           Enviar tamaño del búfer.
 -f                  Establecer marca No fragmentar en paquetes (sólo IPv4).
 -i TTL              Tiempo de vida.
 -v TOS              Tipo de servicio (sólo IPv4. Esta opción quedó obsoleta y
                     no tiene ningún efecto sobre el campo de tipo de servicio
                     del encabezado IP).
 -r cuenta           Registrar la ruta de saltos de cuenta (sólo IPv4).
 -s cuenta           Marca de tiempo de saltos de cuenta (sólo IPv4).
 -j lista-host       Ruta de origen no estricta para lista-host (sólo IPv4).
 -k lista-host       Ruta de origen estricta para lista-host (sólo IPv4).
 -w tiempo_espera    Tiempo de espera en milisegundos para cada respuesta.
 -R                  Usar encabezado de enrutamiento para probar también
                     la ruta inversa (sólo IPv6).
-S srcaddr           Dirección de origen que se desea usar.
-4                   Forzar el uso de IPv4.
-6                   Forzar el uso de IPv6.

Hay también maneras de hacer barridos a varias máquinas mediante ping en lugar de equipos individuales. Se suelen llamar barridos ping. Las peticiones son algo más complejas que un único ping y hay herramientas que lo hacen por nosotros. Hay varias en el mercado, pero lo que básicamente hacen todas es usar listas de direcciones y las va enviando paquetes de petición de una forma balanceada. Una vez que hace ping a una máquina, pasa a la siguiente en la lista. Esto es muy cómodo porque hace todo el trabajo para nosotros.

De todos modos, no solo los administradores de red usan estas herramientas ya que puede usarse para cosas menos éticas, como por ejemplo analizar  una red desde el exterior para conseguir acceso. Hay herramientas de este tipo que pueden lanzar un gran número de paquetes a redes en Internet, lo cual resulta en una lentitud de esa red. De todos modos, con la evolución en las tecnologías de seguridad, estas herramientas ya no son tan útiles como en el pasado para estas cosas.

 

Leer mas artículos relacionados