Почему PathPing быстрее, чем Tracert?

Я хотел знать, почему PathPing быстрее, чем Tracert. Я много гуглил, но не был удовлетворен найденными ответами, большинство ответов говорили о его возможностях, но не о том, почему он быстрее, чем tracert.

Tracert работает с инкрементным TTL и собирает ответы от каждого узла, пока не достигнет пункта назначения.

Но как работает PathPing?


person Mahesh    schedule 11.03.2009    source источник


Ответы (2)


В Википедии есть некоторые подробности:

PathPing — это сетевая утилита, входящая в состав Windows NT, Windows 2000, Windows 2003, Windows XP и Windows Vista. Он сочетает в себе функции Ping и Traceroute (в Windows: tracert), предоставляя сведения о пути между двумя хостами и подобную Ping статистику для каждого узла на пути на основе выборок, взятых за период времени, в зависимости от того, сколько узлы находятся между начальным и конечным хостом.

Преимущества PathPing по сравнению с ping и traceroute заключаются в том, что каждый узел пингуется в результате выполнения одной команды и что поведение узлов изучается в течение длительного периода времени, а не выборки Ping по умолчанию: четыре сообщения или одиночная трассировка маршрута Traceroute по умолчанию.

Недостаток заключается в том, что при использовании настроек по умолчанию получение результата часто занимает более пяти минут.

... что предполагает, что pathping на самом деле медленнее!

person Jon Cage    schedule 20.05.2009

Это не быстрее. PathPing не делает ничего, кроме объединения методов traceroute и ping в одной утилите, то есть начинает пинговать каждый узел на пути после его обнаружения.

В большинстве случаев основное замедление работы любого приложения связано с процессом разрешения имен, а не с фактической трассировкой.

person Jan Jungnickel    schedule 11.03.2009