El comando pathping es una de las herramientas de solución de problemas de red más populares de Windows. Lanzado en 2000 junto con Windows 2000, desde entonces formó parte de todas sus versiones. A pesar de su sencillez, se convirtió en uno de los instrumentos más utilizados por los administradores de red cuando surgen ciertas complicaciones.
Pathping combina la funcionalidad de tracert y ping.
En este artículo, vamos a explorar qué es pathping, qué hace y cómo usarlo. Además, te proporcionaremos las respuestas a las preguntas más frecuentes.
Sigue leyendo para obtener más información sobre esta sencilla herramienta de línea de comandos en la que confían los equipos IT.
¿Qué es pathping?
El comando pathping es una herramienta de utilidad de línea de comandos de los sistemas operativos Windows. Se suele utilizar para solucionar problemas de red, especialmente los relacionados con la latencia y el rendimiento de dicha red.
Considerada una alternativa a tracert y ping, combina lo mejor de ambas: al igual que la primera, pathping rastrea todos los saltos intermedios entre un origen y un destino. Y del mismo modo que ping, proporciona datos de latencia y pérdida de paquetes. Sin embargo, pathping mostrará resultados más detallados, ya que puede detectar qué routers tienen problemas y dónde están ubicados.
Así es como se ven los resultados de un comando pathping:
Cuando se introduce el comando, se listan todos los routers de origen y destino. Calcula las estadísticas para un tiempo determinado y recopila información sobre todos los routers. En el caso anterior, durante 200 segundos. A continuación, se muestran los datos.
Al igual que ping y tracert, pathping utiliza el protocolo ICMP.
Es importante notar que el comando no está disponible en el sistema Linux; en su lugar, puedes usar el comando mtr aquí.
La sintaxis de pathping
La sintaxis de pathping es bastante sencilla: abre un símbolo del sistema y escribe pathping seguido de la URL o dirección IP.
La sintaxis básica para utilizar pathping es:
pathping -n [target]
Por ejemplo, este es el comando para realizar un pathping en facebook.com:
pathping www.facebook.com
Para solucionar problemas de red, puedes personalizar pathping con varios parámetros. Si bien el comando suele ser lento, es posible acelerar el proceso con estos parámetros.
Por ejemplo, cuando se utiliza '/n', pathping no resuelve las direcciones IP de los routers implicados. Una vez más, tomando el ejemplo de facebook.com, el comando tendrá el siguiente aspecto:
pathping /n www.facebook.com
También permite especificar el número máximo de saltos antes de detener el pathping usando /h y la cantidad de peticiones echo enviadas a cada router con /q. El comando se detendrá después de 30 saltos por defecto, pero si te enfrentas a un problema de red, esto podría significar que el paquete nunca llegó al destino. Asimismo, es posible acelerar el proceso reduciendo el número de peticiones echo utilizando el parámetro /q.
Para usar el parámetro /h, el comando se verá así:
pathping /h 4 www.facebook.com
En el ejemplo anterior, el número de saltos está limitado a 4.
Para utilizar el parámetro /q, la sintaxis será la siguiente:
pathping /q 20 www.facebook.com
Con pathping, también es posible especificar el tiempo entre pings consecutivos (/p), el de espera para una respuesta (/w), y muchos otros parámetros e incluso ordenarle que el comando utilice sólo IPv4 (/4) o IPv6 (/6).
En Linux, la sintaxis es similar, salvo que se usa mtr en lugar de pathping. Por ejemplo:
mtr www.facebook.com
O bien,
mtr 157.240.23.35
Para especificar el número de pings en mtr (como /q en pathping), se utiliza -c seguido del número. Por ejemplo, para hacer ping 30 veces a cada router con mtr, el comando tendrá este aspecto:
mtr -c 30 www.facebook.com
Y para ajustar el número de saltos con mtr, puedes utilizar el parámetro -m. Por ejemplo, para establecer el número de saltos como 4, usa:
mtr -m 3 www.facebook.com
Con mtr, tienes la posibilidad de tipear la salida como CSV (-csv), XML (-xml), especificar el tiempo entre peticiones de echo (-i), el tamaño del paquete (-s), y muchos otros parámetros.
¿Cómo utilizar el comando pathping?
Ya vimos qué es pathping: una herramienta excelente para solucionar problemas de red. Si un servicio demora mucho en responder, puedes utilizar este comando para averiguar dónde está el problema. Tal vez el servidor es lento o hay un inconveniente en algún lugar a lo largo de la ruta. Es posible que haya una dificultad con tu red local o con tu ISP.
Además, pathping se utiliza para medir la calidad de una conexión de red informática de host a host, enviando solicitudes echo del Protocolo de Mensajes de Control de Internet o Internet Control Message Protocol (ICMP) a cada destino apuntado. A continuación, muestra el tiempo de respuesta y la pérdida de paquetes de los devueltos desde cada destino. Si el extravío no es cero y el tiempo de ida y vuelta sigue siendo inferior a 1000 milisegundos, es probable que la conexión esté experimentando una latencia significativa.
Ejemplos de pathping
Así se verá el comando pathping si estableces el intervalo entre peticiones echo en 200 milisegundos.
pathping /p 200 www.facebook.com
Para programar el período de tiempo de espera en 200 milisegundos, el comando tendrá el siguiente aspecto:
pathping /w 300 www.facebook.com
Si deseas minimizar los saltos a 4 y las peticiones echo a 20, el comando lucirá así:
pathping /h 4 /q 20 www.facebook.com
Puntos clave
Pathping es una herramienta estándar utilizada para solucionar problemas de red. Generalmente, primero encuentra los routers entre el origen y el destino. Luego, la latencia y la pérdida de paquetes entre el origen y todos los routers a lo largo del camino, mediante el envío de solicitudes echo.
La sintaxis del comando es bastante simple: pathping seguido de la dirección IP o la URL. Puedes personalizarlo con muchos parámetros. Aquí detallamos los más comunes:
- /q - para establecer el número de peticiones echo
- /h - para fijar el número máximo de saltos
- /w - para instaurar el tiempo de espera de una respuesta
- /n - para evitar que el comando resuelva la dirección IP de los routers
Por último, no olvides que pathping no está disponible en Linux; en su lugar, tienes mtr. Hace exactamente el mismo trabajo que pathping. Y, por supuesto, también puedes personalizar los parámetros del comando mtr.
Preguntas frecuentes
¿Cuál es la diferencia entre los comandos ping y pathping?
Con ping, obtienes la latencia y la pérdida de paquetes entre el origen y el destino. Con pathping, accedes a una lista de todos los routers entre el origen y el destino. Y también a la latencia y la pérdida de paquetes entre todos los routers a lo largo del camino y el origen.
¿Cuál es la diferencia entre tracert y pathping?
Tracert da una lista de todos los routers entre el origen y el destino , así como el tiempo entre los saltos individuales. Pathping proporciona todos los detalles que obtienes con tracert, pero también incluye datos como la latencia y la pérdida de paquetes entre todos los routers y la PC de origen.