Ping
Como programa, ping es una utilidad de diagnóstico en redes de computadoras que comprueba el estado de la comunicación con el host local con uno o varios equipos remotos de una red tcp/ip por medio del envío de paquetes icmp de solicitud y de respuesta.. Mediante esta utilidad puede diagnosticarse el estado, velocidad y calidad de una red determinada
Ejecutando Ping de solicitud, el Host local envía un mensaje icmp, incrustado en un paquete ip. El mensaje icmp
de solicitud incluye, además del tipo de mensaje y el código del mismo,
un número identificador y una secuencia de números, de 32 bits, que deberán coincidir con el mensaje icmp de respuesta; además de un espacio opcional para datos.
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 conexion 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.
Funcionamiento de ping
Ping depende del protocolo icmp,
el cual permite diagnosticar las condiciones de transmisión. Utiliza
dos tipos de mensajes de protocolo (de los 18 que ofrece ICMP):
- El tipo 0, corresponde a un comando "solicitud de eco" enviado por la máquina fuente.
- El tipo 8, corresponde a un comando "solicitud de eco" enviado por la máquina destino.
Con intervalos regulares (predeterminados por segundo), la máquina fuente (la que ejecuta el comando ping) envía una "solicitud de eco" a la máquina destino. Cuando se recibe el paquete "respuesta de eco",
la máquina fuente muestra una línea que contiene cierta información. En
caso de no recibir una respuesta, aparecerá una línea indicando que "el
tiempo de espera de la solicitud ha finalizado".
La herramienta Ping
"Ping" (forma abreviada de Packet Internet Groper) es sin
duda la herramienta de administración de redes más conocida. Es una de
las herramientas más simples ya que todo lo que hace es enviar paquetes
para verificar si una máquina remota está respondiendo y, por ende, si
es accesible a través de la red.
La herramienta ping permite de esta manera diagnosticar la conectividad a la red mediante comandos del tipo:
ping nombre.del.equipo
name.of.the.machine representa la direccion ip de la máquina, o su nombre. Por lo general, se recomienda hacer una
prueba usando la dirección IP de la máquina en primer lugar.
Funcionamiento de ping
Ping depende del protocolo icmp,
el cual permite diagnosticar las condiciones de transmisión. Utiliza
dos tipos de mensajes de protocolo (de los 18 que ofrece ICMP):
- El tipo 0, corresponde a un comando "solicitud de eco" enviado por la máquina fuente.
- El tipo 8, corresponde a un comando "solicitud de eco" enviado por la máquina destino.
Con intervalos regulares (predeterminados por segundo), la máquina fuente (la que ejecuta el comando ping) envía una "solicitud de eco" a la máquina destino. Cuando se recibe el paquete "respuesta de eco",
la máquina fuente muestra una línea que contiene cierta información. En
caso de no recibir una respuesta, aparecerá una línea indicando que "el
tiempo de espera de la solicitud ha finalizado".
Resultados de un comando ping
Según el sistema operativo, los resultados de salida de un comando ping pueden verse algo diferentes.
He aquí el resultado de un comando de este tipo dentro de un sistema GNU/Linux:
ping es.kioskea.net PING www.commentcamarche.net (163.5.255.85): 56 data bytes 64 bytes from 163.5.255.85: icmp_seq=0 ttl=56 time=7.7 ms 64 bytes from 163.5.255.85: icmp_seq=1 ttl=56 time=6.7 ms 64 bytes from 163.5.255.85: icmp_seq=2 ttl=56 time=5.5 ms 64 bytes from 163.5.255.85: icmp_seq=3 ttl=56 time=6.7 ms 64 bytes from 163.5.255.85: icmp_seq=4 ttl=56 time=5.3 ms 64 bytes from 163.5.255.85: icmp_seq=5 ttl=56 time=5.6 ms 64 bytes from 163.5.255.85: icmp_seq=6 ttl=56 time=7.7 ms 64 bytes from 163.5.255.85: icmp_seq=0 ttl=56 time=6.7 ms --- es.kioskea.net ping statistics --- 8 packets transmitted, 8 packets received, 0% packet loss round-trip min/avg/max = 5.3/6.1/7.7 ms
He aquí los resultados de un comando de este tipo dentro de un sistema Windows:
ping es.kioskea.net Pinging es.kioskea.net [163.5.255.85] with 32 bytes of data: Reply from 163.5.255.85: bytes=32 time=34 ms TTL=54 Reply from 163.5.255.85: bytes=32 time=37 ms TTL=54 Reply from 163.5.255.85: bytes=32 time=34 ms TTL=54 Reply from 163.5.255.85: bytes=33 time=34 ms TTL=54 Ping statistics for 163.5.255.85: Packets: sent = 4, received = 4, lost = 0 (loss 0%), Approximate round trip times in milli-seconds: Minimum = 32ms, Maximum = 37ms, Average = 34ms
Por lo tanto, la salida del comando ping permite conocer:
- La dirección IP que corresponde al nombre de la máquina remota.
- El número de secuencia ICMP.
- La vida útil del paquete (TTL). El campo de vida útil (TTL) permite conocer la cantidad de routers por los que pasó el paquete mientras viajó de una máquina a otra. Cada paquete ip posee un campo TTL con un valor relativamente alto. Cada vez que pasa por un router, se reduce el valor. Si alguna vez este número es cero, el router interpretará que el paquete está viajando en círculos, por lo tanto, finaliza el proceso.
- El campo de demora de vueltas corresponde al lapso de tiempo en milisegundos que se necesita para dar una vuelta entre las máquinas fuente y destino. Cómo regla general, la demora de un paquete no debe ser mayor a 200 ms;
- La cantidad de paquetes perdidos.
ipconfig
ipconfig en microsoft windows es una aplicación de consola que muestra los valores de configuración de red de pcp/ip actuales y actualiza la configuración del protocolo dhcp y el sistema de nombres de dominio (DNS). También existen herramientas con interfaz grafica denominadas winipcfg y wntipcfg. El papel desempeñado por estas herramientas es similar al de las diversas implementaciones de ipconfig en UNIX y sistema operativo tipo UNIX.ipconfig en mac os x es una aplicación de línea de comandos que puede ser usada para controlar los clientes bootp
y DHCP. Como en otros sistemas operativos basados en UNIX, en ]]Mac OS
X]] también se puede utilizar el comando ifconfig si necesita un control
más directo sobre las interfaces de red.Traceroute (tracer)
Traceroute es una consola de diagnostico que permite seguir la pista de los paquetes que vienen desde un host (punto de red). Se obtiene además una estadistica del rtt o latencia de red
de esos paquetes, lo que viene a ser una estimación de la distancia a
la que están los extremos de la comunicación. Esta herramienta se llama
traceroute en unix, mac y gnu/linux, mientras que en windows se llama tracert.
Tiempo de ida y vuelta
Tiempo de ida y vueltaaTiempo de ida y vuelta
Tiempo de ida y vuelta
Esta visualización muestra el
tiempo de ida y vuelta (RTT) medido en milisegundos. RTT es el
tiempo que tarda un paquete de datos en enviarse desde el cliente
al servidor ida y vuelta.
RTT afecta a la respuesta de
las aplicaciones: Un alto valor RTT significa que la respuesta de
un servidor de aplicaciones a una solicitud de un cliente es lenta.
RTT también afecta a la experiencia del usuario final en las
aplicaciones de transmisión de audio y vídeo, dado que un valor de
RTT alto inevitablemente causará un retraso de VoIP. Un RTT
variable también puede causar inestabilidad en VoIP.
Cuando el técnico que realiza
el estudio recorre a pie la instalación durante un estudio activo,
el adaptador renegocia periódicamente la tasa PHY e itinera a
nuevos AP. Durante estos periodos de tiempo, los valores RTT pueden
tener picos, lo cual es normal.
Soluciones sugeridas
Cuando se descubren áreas con
RTT consistentemente alta, se sugieren las siguientes
soluciones:
Las causas más comunes de altos
valores de RTT son las interferencias y el excesivo tráfico de red.
La visualización relacion entre señal e interfaz
disponible para los estudios
pasivos podría dar una idea de los problemas de interferencias
existentes. El tráfico de red excesivo puede estar causado por un
exceso de la demanda (demasiados clientes por AP) o por la carga
excesiva de la red por parte de algunos clientes. El primero se
puede abordar aumentando el número de puntos de acceso, mientras
que el último debe ser verificado y gestionado mediante un software
de supervisión de tráfico de red.
tiempo de vida
Tiempo de Vida o Time To Live (TTL) es un concepto usado en redes de computadores para indicar por cuántos nodos puede pasar un paquetes antes de ser descartado por la red o devuelto a su origen.
El TTL como tal es un campo en la estructura del paquete del
protocolo IP. Sin este campo, paquetes enviados a través de rutas no
existentes, o a direcciones erróneas, estarían vagando por la red de
manera infinita, utilizando ancho de banda sin una razón positiva.
El TTL o TimeToLive, es utilizado en el paquete IP de manera que los routers
puedan analizarlo y actuar según su contenido. Si un router recibe un
paquete con un TTL igual a uno o cero, no lo envía a través de sus
puertos, sino que notifica vía icmp
a la dirección IP origen que el destino se encuentra "muy alejado" y
procede a descartar dicho paquete. Si un paquete es recibido por un
router que no es el destino, éste decrementa el valor del TTL en uno y
envía el paquete al siguiente router (next hop). En el protocolo ip esta información se almacena en un campo de 8 bits. El valor óptimo para aprovechar el rendimiento en Internet es de 128.
No hay comentarios:
Publicar un comentario