Professional Documents
Culture Documents
Ir a la navegaci�nIr a la b�squeda
Como programa, ping es una utilidad diagn�stica1? en redes de computadoras que
comprueba el estado de la comunicaci�n del host local con uno o varios equipos
remotos de una red IP por medio del env�o de paquetes ICMP de solicitud (ICMP Echo
Request) y de respuesta (ICMP Echo Reply).2?Mediante esta utilidad puede
diagnosticarse el estado, velocidad y calidad de una red determinada.3?
Muchas veces se utiliza para medir la latencia o tiempo que tardan en comunicarse
dos puntos remotos, y por ello, se utiliza el t�rmino PING para referirse al lag o
latencia de la conexi�n en los juegos en red.
Existe otro tipo, Ping ATM, que se utiliza en las redes ATM, 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.
�ndice
1 Origen del t�rmino
2 Detalles t�cnicos
2.1 Composici�n de un paquete ICMP
2.1.1 Variables ICMP en petici�n
2.1.2 Variables ICMP en respuesta
3 Su uso en consolas de comandos
3.1 Sistemas Windows
3.1.1 Par�metros
3.1.2 Sintaxis
3.1.2.1 Petici�n a un dominio
3.1.2.2 Petici�n a una direcci�n IP
3.2 Sistemas GNU/Linux
3.2.1 Par�metros
3.2.2 Sintaxis
3.2.2.1 Petici�n a un dominio
3.2.2.2 Petici�n a una direcci�n IP
4 Verificaci�n del funcionamiento de una red
4.1 Verificaci�n de los protocolos TCP/IP
4.2 Verificaci�n del adaptador de red
4.3 Verificaci�n de la red local
4.4 Verificaci�n de la conexi�n a Internet
4.5 Verificaci�n de los servidores DNS
5 V�ase tambi�n
6 Referencias
Origen del t�rmino
Sonar Principle ES.svg
A veces, PING es considerado el acr�nimo de Packet Internet Groper,4? el que puede
significar "Buscador o rastreador de paquetes en redes", pero Mike Muuss, el autor
de la utilidad, lo refuta.5? El comando ping tiene su origen en los submarinos y
sus s�nares, que env�an una se�al sonora para detectar si hay alg�n obst�culo. Si
�sta vuelve, significa que hay alg�n cuerpo o barrera en la trayectoria de la se�al
emitida por el s�nar. Se puede calcular la distancia del obst�culo mediante el
tiempo que tarda en retornar la se�al, el cual puede usarse como informe exacto de
la posici�n del objeto contra el que impact� la se�al.
El mecanismo del comando ping es similar al que utiliza el s�nar: se puede ver si
hay conectividad entre dos hosts y el tiempo que tardan en llegar los paquetes en
funci�n del tiempo de respuesta.
Detalles t�cnicos
La utilidad Ping trabaja en la capa de red del protocolo TCP/IP6? y es un tipo de
mensaje de control del protocolo ICMP, subprotocolo de IP. El funcionamiento de
Ping y del protocolo ICMP, en general, est�n definidos en la RFC 792.
Paquete ICMP
Bit 0 - 7 Bit 8 - 15 Bit 16 - 23 Bit 24 - 31
Encabezado IP
(20 bytes) Versi�n/IHL Tipo de servicio Longitud
Identificaci�n flags y offset
Tiempo de vida (TTL) Protocolo Checksum
Direcci�n IP origen
Direcci�n IP destino
ICMP Carga
(8 + bytes) Tipo de mensaje Code Checksum
Identificador + Secuencia num�rica
Datos (opcional)
El total de la cabecera IP no podr� superar los 160 bits (20 bytes), tras la cual
se situar� el mensaje ICMP, con un tama�o est�ndar de 64 bits (8 bytes).
Cabecera IP:8?
Protocolo cambia a 1 y Tipo de servicio a 0, seg�n IANA en la especificaci�n de
N�meros de protocolo IP. 8 bits.
Variables est�ndar del protocolo IP.
Carga ICMP:9?10?
Tipo de mensaje y c�digo ICMP. Especificado por IANA en ICMP Parameters. Cada uno 8
bits, ambos 2 bytes.
Checksum, calculado sobre la base de la carga ICMP y excluyendo la cabecera IP. 16
Bits.
Identificador y Secuencia num�rica. Cada uno 16 bits, ambos 32 bits.
Datos. Contenido opcional y tama�o arbitrario.
Variables ICMP en petici�n
Una petici�n Ping (echo request) no es m�s que un mensaje ICMP enviado a un host
determinado con expectativas de recibir de �l una respuesta Ping. Las variables
propias de la carga ICMP en petici�n son:10?
Sistemas Windows
Par�metros
Aplicable todo o en parte en Windows XP, Windows Server 2003, Windows Vista,
Windows 7, Windows Server 2008 y derivados. Archivo ping.exe en la carpeta del
sistema system32, invocable desde el s�mbolo del sistema mediante el comando ping,
con los siguientes par�metros:
Petici�n a un dominio
ping nombredeldominio.tld /l 64 /i 250
En el ejemplo anterior se observa la utilizaci�n de una direcci�n DNS o nombre de
dominio en lugar de una direcci�n IP. Se a�aden los par�metros l e i, que
determinan el tama�o del paquete a 64 bytes y el Tiempo de vida (TTL) a 250
milisegundos.
Sistemas GNU/Linux
Par�metros
Aplicable a todas las distribuciones Linux (Debian, Knoppix, Red Hat Linux y
derivadas).
"-i:" Espera x segundos entre el env�o de cada paquete ICMP. El tiempo est�ndar es
1 segundo. Tambi�n sirve para, en el caso de que el host origen tenga m�s de una
interfaz, identificar por que interfaz se realizar� el ping.
"-c n�mero:" Especifica el n�mero de pings a hacer, por defecto es infinito, o
hasta que se detenga al programa, Esta opci�n permite una vez que se haya pasado el
n�mero de pings especificados, se detenga.
"-s:" Especifica el tama�o de la porci�n de datos del paquete ICMP. El tama�o
est�ndar es 56 bytes de datos (+ 20 bytes fijos de la cabecera IP + 8 bytes de la
cabecera ICMP, en total 84 bytes).
"-l preload:" Especifica que los paquetes ICMP deben ser enviados lo m�s r�pido
posible.19?
"-t:" Especifica el tiempo de vida (TTL) de los paquetes a enviar. El tiempo de
vida est�ndar variar� seg�n la versi�n de sistema operativo, siendo el m�ximo en
todos los casos de 255.20?
"-n:" Especifica que no habr� salida a nombre de host DNS, solo num�rica (direcci�n
IP).21?
Sintaxis
La sintaxis utilizada para el comando Ping es la misma que para el resto de
comandos en Linux.
ping <ip> -par�metro valor -parametro2 valor ...
Donde ip es una variable obligatoria y que es sustituida por la direcci�n IP o la
direcci�n DNS del host.
Petici�n a un dominio
ping nombredeldominio.tld -i 200 -t 15
En el ejemplo anterior se observa la utilizaci�n de una direcci�n DNS o nombre de
dominio en lugar de una direcci�n IP. Se a�aden los par�metros i y t, que
determinan el tiempo de espera para el env�o de cada paquete (200 segundos) y el
tiempo de vida (TTL) del mismo (15 equipos).
V�ase tambi�n
ICMP
Traceroute
Ping de la muerte
Ping flood
Netstat