¿Que es un Ping?

View previous topic View next topic Go down

¿Que es un Ping?

Post  Admin on Tue May 06, 2008 7:59 am

n ping (Packet Internet Grouper) se trata de una utilidad que comprueba el estado de la conexión con uno o varios equipos remotos por medio de los paquetes de solicitud de eco y de respuesta de eco (definidos en el protocolo de red ICMP) para determinar si un sistema IP específico es accesible en una red. Es útil para diagnosticar los errores en redes o enrutadores IP.

Muchas veces se utiliza para medir la latencia o tiempo que tardan en comunicarse dos puntos remotos, y por ello, se utiliza entre los aficionados a los juegos en red el término PING para referirse al lag o latencia de su conexión.

Existe otro tipo, Ping ATM, que se utiliza en las redes ATM (como puede ser una simple ADSL instalada en casa) y, en este caso, las tramas que se transmiten son ATM (nivel 2 del modelo OSI).

Este tipo de paquetes se envían para probar si los enlaces ATM están correctamente definidos.

El comando 'ping' es ampliamente utilizado para verificar el estado de las conexiones entre dos PC dentro de una red.

Se suele utilizar digitando en la línea de comandos: ping + IP_del_otro_pc

Por ejemplo en windows:

C:\>ping 192.168.0.1

Haciendo ping a 192.168.0.1 con 32 bytes de datos:

Respuesta desde 192.168.0.1: bytes=32 tiempo<1m TTL=128
Respuesta desde 192.168.0.1: bytes=32 tiempo<1m TTL=128
Respuesta desde 192.168.0.1: bytes=32 tiempo<1m TTL=128
Respuesta desde 192.168.0.1: bytes=32 tiempo<1m TTL=128


Estadísticas de ping para 192.168.0.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

Parámetros 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 de espera] nombre-destino

-t Ping el host especificado hasta que se pare.
Para ver estadísticas y continuar - presionar Control-Inter;
Parar - presionar Control-C.
-a Resolver direcciones en nombres de host.
-n cuenta Número de peticiones eco para enviar.
-l tamaño Enviar tamaño del búfer.
-f Establecer el indicador No fragmentar en los paquetes.
-i TTL Tiempo de vida.
-v TOS Tipo de servicio.
-r cuenta Ruta del registro para la cuenta de saltos.
-s count Sello de hora para la cuenta de saltos.
-j lista-host Afloja la ruta de origen a lo largo de la lista- host.
-k lista-host Restringir la ruta de origen a lo largo de la lista- host.
-w tiempo de espera Tiempo de espera en milisegundos para esperar cada respuesta.

En Linux

usuario@host:~$ ping 192.168.1.1
PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=0.219 ms
64 bytes from 192.168.1.1: icmp_seq=2 ttl=64 time=0.187 ms
64 bytes from 192.168.1.1: icmp_seq=3 ttl=64 time=0.178 ms
64 bytes from 192.168.1.1: icmp_seq=4 ttl=64 time=0.167 ms
64 bytes from 192.168.1.1: icmp_seq=5 ttl=64 time=0.168 ms
64 bytes from 192.168.1.1: icmp_seq=6 ttl=64 time=0.186 ms

--- 192.168.1.1 ping statistics ---
6 packets transmitted, 6 received, 0% packet loss, time 4999ms
rtt min/avg/max/mdev = 0.167/0.184/0.219/0.019 ms
usuario@host:~$

Parámetros Uso:

ping [-LRUbdfnqrvVaA] [-c count] [-i interval] [-w deadline]
[-p pattern] [-s packetsize] [-t ttl] [-I interface o rutas de este tipo.

Muchos servidores ignoran y descartan esta opción.eptor no está en una red con conexión directa,devuelve un error. Esta opción se puede usar para hacer ping a un
ordenador local a través de un interfaz que carezca de una ruta que pase por él (por ejemplo, después de que el interfaz haya sido anulado por routed(Cool.)
-s packetsize
Especifica el número de bytes de datos que se van a enviar. La
cantidad por defecto es 56, que pasan a ser 64 bytes de datos
ICMP cuando se combinan con los 8 bytes de los datos de la
cabecera ICMP.
-v Aumenta la longitud de la información del programa en pantalla.
Se listan los paquetes ICMP que no sean ECHO_RESPONSE que se
reciben.
Para obtener más información, se puede utilizar el comando man:

usuario@host:~$ man ping

En la pantalla ven un informe mostrando el tamaño en bytes de los paquetes que se están enviando y el tiempo que demoran éstos en retornar.

Al final del test se muestra un resumen con las estadísticas de la prueba.

Origen del comando ping

El comando ping tiene su origen en los submarinos y sus sonares. Para detectar si había algún obstáculo, enviaban una señal sonora. Si ésta volvía, es que había algo. De hecho, podían calcular la distancia del obstáculo mediante el tiempo que tardaba la señal en retornar (la onda es emitida, choca contra alguna barrera que le impide seguir y regresa debido al choque, informando de la posición del objeto contra el que ha impactado).

Esta misma filosofía es la que sigue el comando ping: podemos ver lo lejos que está un equipo verificando los TTL.

Algunos clientes de ping antiguos (en Unix) y de IRC, al recibir el paquete de vuelta, respondían con el mensaje de "pong". Por lo que se presume que el nombre de ping es una alusión al deporte Ping pong.

Admin
Admin

Posts : 45
Join date : 2008-05-03

View user profile http://servicecomputer.mejorforo.net

Back to top Go down

View previous topic View next topic Back to top

- Similar topics

 
Permissions in this forum:
You cannot reply to topics in this forum