11/4/07

Utilizando pathping

Las dos herramientas de batalla más utilizadas a la hora de resolver problemas de conectividad en redes ruteadas, probablemente son ping y tracert, dos utilerias disponibles desde la línea de comandos de Windows (Obviamente disponible desde la línea de comandos de cualquier sistema operativo, aunque con variantes en el nombre en el caso de tracert)


Pathping, es una otra herramienta, disponible desde la línea de comando de Windows, que proporciona información que es combinación de los resultados obtenidos con ping y tracert y algo más

Su uso es muy sencillo, unicamente es necesario abrir una línea de comandos y escribir pathping y la dirección remota, a continuación se muestra un ejemplo haciendo ping a una dirección en internet


En primer lugar el comando despliega cada host que hay en el camino hacia el destino, este es el resultado que obtendríamos con tracert, a continuación la pantalla ejecuta cierta cantidad de pings hacia cada destino y calcula las estadisticas, para esto hay que esperar un poco y este tiempo de espera depende de la cantidad de saltos que hay hacia el destino, en este ejemplo para 13 saltos el sistema tardo 325 segundos.

Los campos más importantes a notar, son los de las columnas pct perdido/enviado, que indican la cantidad de paquetes perdidos con relación a los enviados, para cada salto, se muestras dos estadisticas, una en la fila que indica la dirección, y en la otra mostrada como que muestra si hay perdida en el link, en este caso especifico no se muestra ningun problema (de hecho el host yahoo.com esta accesible sin problemas), en algunas columnas se muestra perdida del 100%, pero esto puede deberse a que estos hosts no permiten el comando ping por seguridad.

En el caso que en las columnas perdido/enviado, se muestras perdidas (por ejemplo un resultado 12/100) indicaria que se estan perdiendo paquetes, si el resultado esta en la fila junto con la dirección del host, el problema podría ser un router congestionado, si por el contrario aparece en la fila , podría haber congestión en el link entre uno y otro router.

Existen varias opciones en la linea de comandos, en este caso use -n para que no resolviera nombres, también se puede modificar la cantidad de saltos máximos (-h), el número de pings que se envian a cada host (-q), y algunas otras opciones que pueden verse escribiendo en la línea de comandos unicamente pathping.

Mas información sobre este comando se puede encontrar acá, también haciendo una busqueda de pathping en google, se obtiene una buena lista de resultados.

Así que ya podemos incoporporar esta herramienta a nuestro arsenal, si estas interesado en este y otros temas similares, no dudes en dejar tu comentario o enviar un mail a lmunguia at soportederedes.com

13 comentarios:

Anónimo dijo...

Gracias por la información.

Uno que cree que se la sabe todas, y con tu excelente nota observa que siempre hay algo nuevo que aprender.

Gustavo

Anónimo dijo...

Hola,tengo una consulta:por què desde mi pc, al ejecutar el pathping hacia varios destinos tan solo me evalua sobre los primeros ruteadores?:
C:\Documents and Settings\CARLOS>pathping -n www.yahoo.com

Traza a www.yahoo-ht3.akadns.net[209.191.93.52] sobre caminos de 30 saltos como
máximo:
0 192.168.1.38
1 * * *
Procesamiento de estadísticas durante 25 segundos...
Origen hasta aquí Este Nodo/Vínculo
Salto RTT Perdido/Enviado = Pct Perdido/Enviado = Pct Dirección
0 192.168.1.38
100/ 100 =100% |
1 --- 100/ 100 =100% 0/ 100 = 0% 0.0.0.0

Traza completa.
C:\Documents and Settings\CARLOS>pathping -n www.google.com.pe

Traza a www.l.google.com[64.233.169.99] sobre caminos de 30 saltos como máximo:
0 192.168.1.38
1 * * *
Procesamiento de estadísticas durante 25 segundos...
Origen hasta aquí Este Nodo/Vínculo
Salto RTT Perdido/Enviado = Pct Perdido/Enviado = Pct Dirección
0 192.168.1.38
100/ 100 =100% |
1 --- 100/ 100 =100% 0/ 100 = 0% 0.0.0.0

Traza completa.

Gracias y saludos!

Hector Munguia dijo...

Puede haber diferentes causas, la mas sencilla, es que tu salida esta bloqueada por un firewall que no permite el paso de los paquetes, otra explicacion posible, es que estas conectado a una red empresarial en la que tu gateway default es diferente a la salida de internet, a lo que me refiero es que probablemente tienes un gateway que apunta hacia una oficina remota, y tu salida a internet es a través de un proxy server, en este caso, cuando haces un trace o un pathping, por default la salida se dirección hacia el gateway que obviamente no conoce como llegar a internet, en cambio cuando estas tratando de navegar, el explorer (o tu navegador) si sabe por donde direccionar el request, y bueno, otra cause es que tu conexión a internet este caida y precisamente el pathping te esta diagnosticando que solo llega hasta tu router y no más alla, en realidad hay que evaluar bien el escenario para poderlo interpretar, espero que esto te ayude.

Saludos

Anónimo dijo...

Excelente información, me ha servido de mucho gracias

W Raul Ruiz
www.milephone.com

Anónimo dijo...

Hola, tengo una consulta, si me ayudar, pasa lo sgte, mando ping a un hostx , retorna la ip, y luego mando un ping -a direccionip y me retorna otro hostz
ej.
ping hostx (y me responde...)
Haciendo ping a [192.168.1.105] con 32 bytes de datos:
Respuesta desde 192.168.30.105: bytes=32 tiempo=59ms TTL=128
luego realizo un:
ping -a 192.168.1.105

Haciendo ping a hostz.dominio.com [192.168.30.105] con 32 bytes de datos:
Respuesta desde 192.168.30.105: bytes=32 tiempo=185ms TTL=128
Si ud. pudiera indicar cual es la causa...desde muchas gracias.

Anónimo dijo...

rectifico
Hola, tengo una consulta, si me ayudar, pasa lo sgte, mando ping a un hostx , retorna la ip, y luego mando un ping -a direccionip y me retorna otro hostz
ej.
ping hostx (y me responde...)
Haciendo ping a [192.168.1.105] con 32 bytes de datos:
Respuesta desde 192.168.1.105: bytes=32 tiempo=59ms TTL=128
luego realizo un:
ping -a 192.168.1.105

Haciendo ping a hostz.dominio.com [192.168.1.105] con 32 bytes de datos:
Respuesta desde 192.168.1.105: bytes=32 tiempo=185ms TTL=128
Si ud. pudiera indicar cual es la causa...desde muchas gracias.

Anónimo dijo...

Buenas tardes, me he topado "por casualidad" con su blog, y me ha sorprendido el articulo del pathping del que desconocia hasta ahora, hasta otra

Cubano dijo...

Nunca te acostarás sin saber algo nuevo. Gracias por el apunte, no conocía el comando.

Anónimo dijo...

Buenas tardes

Y mi pregunta es que hacer cuando encuentro que el tracert identifica el ultimo router y se queda ahi, es decir esta bíen logro identificar pero de ahi que hacer paraque se pueda continuar?

Anónimo dijo...

Leonel
soy el mismo usuario que hizo la pregunta anterior.. si sigue vigente este blog, esperaría tu respuesta.
Todos los días entro a chequear.

Hector Munguia dijo...

Amigo,
Gracias por visitar el blog, siento no haber contestado antes,con respecto a tu pregunta, en realidad no entendi muy bien cual es la consulta, por ejemplo si es en referencia que llegas hasta un punto intermedio y ya no ves mas saltos, entonces puedes enfocar tu troubleshooting en ese dispositivo, aunque si es un trace en internet, tipicamente esto no va a ser posible ya que estos dispositivos no estan bajo tu administracion. Si no es esta la respuesta que buscar, favor ampliar un poco mas que es lo que necesitas y con gusto. Saludos

Anónimo dijo...

Gracias, pues si es el segundo de los casos, es decir que se trata de un dispositivo fuera de mi administracion, pensaba que existia otro comando para poder "pasar" o "saltar" ese nodo.

Leonel gracias por responder mi duda.
a ver que más envio pronto.
saludos

Anónimo dijo...

Buen dato, me re sirvio.
Muchas gracias.