Ответ трассировки при достижении максимального количества переходов (Linux)

Предположим, что мы делаем трассировку www.google.com, тогда для параметра «max hops» по умолчанию будет установлено значение 30, поскольку мы его не указывали.

Теперь предположим, что каким-то образом traceroute достигает 30-го прыжка до того, как находит www.google.com. Какой ответ даст 30-й маршрутизатор? это ответ «порт недоступен» (как ответил бы узел судьбы, если бы мы связались с ним) или это ответ ICMP, указывающий, что достигнуто максимальное количество переходов?


person Santiago Hitta    schedule 07.09.2015    source источник


Ответы (2)


Ответ будет ICMP-ответом с истекшим временем TTL, как и в предыдущих прыжках. Разница между переходами заключается только в поле TTL. Маршрутизаторы на пути к www.google.com не знают, что вы пытаетесь проследить маршрут до Google, и на самом деле не знают, сколько переходов между вами и ими. Работа traceroute заключается в отправке пакетов с увеличением TTL до достижения пункта назначения. До достижения пункта назначения большинство ответов, которые вы получите, имеют истекшее время TTL, если только не произошла какая-либо другая ошибка.

person ashavitt    schedule 09.09.2015

в настоящее время максимальное количество переходов может быть установлено на 255

$ traceroute -m 255 www.google.com

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

person Abhishek D K    schedule 18.10.2018