GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo funciona el programa ping en Linux

Hacer ping es un programa informático para la administración de redes que se utiliza para comprobar la disponibilidad de dispositivos activos en Internet o redes locales. El nombre ping proviene de la terminología del sonar. Ping funciona según el principio de eco, enviando un mensaje a través del protocolo ICMP a una computadora remota. El mensaje contiene una "solicitud" de respuesta del anfitrión. En este proceso, se mide el tiempo desde la transmisión del mensaje hasta el momento de su recepción por la computadora original (bidireccional) y se registra cualquier pérdida de paquetes. Los resultados de la prueba se imprimen en la pantalla en forma de mensajes estadísticos.

Comencemos con un ejemplo para verificar la conexión con el host de google.com. Para ello, solo tenemos que teclear en un terminal ping google.com , sino porque el programa no detendrá el ping solo tenemos que detenerlo manualmente. Para ello debemos utilizar el atajo de teclado Ctrl + C .

# Ping command
ping google.com
Code language: CSS (css)

Analizando el resultado encontramos que google.com responde con dirección IP 216.58.212.14, ttl (time to live) la vida de los paquetes en hops (routers) son posibles 119 más, time:el tiempo de respuesta por el que llega el paquete es entre 3ms y 4ms, lo cual es relativamente bueno, pero la información más importante en realidad se oculta después de que detenemos el programa y nos muestra las breves estadísticas:

--- google.com ping statistics ---
7 packets transmitted, 7 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 3.864/4.207/4.720/0.291 ms

Lo que significa que a google.com tenemos 7 paquetes enviados, 7 recibidos y 0 perdidos por el tiempo de aviso de 4.207ms, ¡¡¡es cuestión de millas segundos!!!

Ping se puede iniciar utilizando varias opciones de línea de comandos que permiten modos especiales de operación, como especificar el tamaño de los paquetes enviados, los posibles saltos, la cantidad de paquetes, la velocidad de envío y mucho más. Ping es un programa fundamental en la administración de redes sin el cual la vida de las personas que mantienen las redes sería mucho más complicada.

Hagamos también un ejemplo de ping con ping -n -c 4 -i 10 google.com options

Aquí en este ejemplo -n ignora el sistema de nombres DNS, -c 4 envía solo cuatro paquetes -i 10 envía paquetes cada 10 segundos.

Uno de los mejores trucos del ping es cuando un administrador del sistema sospecha que hay "cuellos de botella" en la red. Por "cuellos de botella" queremos decir que en una prueba normal, el ping envía alrededor de 64 bytes de tamaño de paquete y es posible que no muestre ninguna pérdida o tiempo de respuesta largo en milisegundos, pero si el tamaño del paquete aumenta a, por ejemplo, 20,000 bytes, el paquete se convierte en muy grande y mucho más difícil de procesar que los enrutadores. Por lo tanto, aumentar el tamaño del paquete aumenta el tiempo de respuesta. La comparación entre el administrador del sistema analiza el estado de la red y más precisamente la calidad de la conexión a un host en particular (que a menudo se confunde con la velocidad)

Aquí tienes un claro ejemplo de cómo a partir de 1,4 milisegundos el mismo router al que se envía un gran paquete de 25.000 bytes empieza a responder a una media de 2,5 milisegundos. Tampoco debe subestimarse la diferencia en los valores de 3/4/10 milisegundos, "patrón" de las respuestas del enrutador que es una clara señal de inestabilidad, es decir, mala calidad de la conexión.

La utilidad ping fue escrita por Mike Muuss en diciembre de 1983 durante su empleo en el Laboratorio de Investigación Balística. Un comentario de David Mills sobre el uso de paquetes de eco ICMP para el diagnóstico y las mediciones de redes IP llevó a Muuss a crear la utilidad para solucionar problemas de red. El autor lo nombró así por el sonido que hace el sonar , ya que su metodología es análoga a la localización del eco del sonar.

En conclusión, ping es un programa que todo administrador debería conocer.

Esperamos que haya disfrutado este artículo. si es así, califique esta página con las estrellas a continuación y suscríbase a nuestro canal de YouTube.


Linux
  1. Cómo usar el comando grep de Linux

  2. Cómo usar el comando de historial en Linux

  3. Cómo llegó Linux al mainframe

  4. Cómo cambiar la identidad de un sistema Linux

  5. Cómo instalar y usar el comando ping en Linux

Cómo verificar la versión del kernel en Linux

Cómo verificar la complejidad de la contraseña en Linux

Cómo enumerar los miembros de un grupo en Linux

Cómo verificar el nivel de ejecución en Linux

Cómo personalizar el comando superior de Linux

Cómo hacer ping a un número de puerto en Linux