В настоящее время я учусь в колледже на степень бакалавра в области сетевой инженерии, и один из моих профессоров объяснил в классе, что трассировка, показывающая, например, 15 прыжков, фактически абстрагирует путь, и в действительности задействовано еще много узлов. Это правда?
Это противоречит всему, что я могу найти на traceroute. Насколько мне известно, traceroute работает, отправляя пакеты ICMP (или UDP) определенному месту назначения с TTL от 0 -> n до тех пор, пока оно не будет достигнуто. Тестовые пакеты, которые отправляются по тайм-ауту в каждом месте по пути подряд, производят ICMP-ответ «превышено время» и, наконец, сообщение «Порт недоступен» при достижении пункта назначения.
Я понимаю недостатки трассировки - например, трафик трассировки может быть заблокирован определенными шлюзами, или TTL ответного пакета может быть установлен на оставшийся TTL зонда, в результате чего он никогда не возвращается отправителю.
Тем не менее, после долгих исследований я не могу найти что-либо, ссылающееся на traceroute, являющееся неточным в случае traceroute, который всегда возвращает один и тот же путь. Точно так же, ничто не указывает на наличие каких-либо «лишних» прыжков, о которых не сообщало traceroute (кроме * * * прыжков, для которых истекло время без ответа).
Я открыт для обсуждения, и мне искренне интересно узнать ответ на этот вопрос.