Зараз я в коледжі здобув ступінь бакалавра з мережевої інженерії, і один з моїх професорів пояснив на уроці, що трасування, яке показує, наприклад, 15 хмелів, насправді абстрагує шлях, а насправді задіяно ще багато вузлів. Це правда?
Це суперечить усьому, що я можу знайти на traceroute. Наскільки мені відомо, traceroute працює, надсилаючи пакети ICMP (або UDP) до певного пункту призначення з TTL від 0 -> n до досягнення пункту призначення. Пакети зондів, які надсилаються в тайм-аут у кожній точці послідовно, створюючи відповідь ICMP "перевищений час" і, нарешті, повідомлення про недоступність порту при досягненні пункту призначення.
Я розумію недосконалість traceroute - наприклад, трафік traceroute може бути заблокований певними шлюзами, або TTL пакета відповідей може бути встановлений на решту TTL зонда, що змушує його ніколи не повертатися до відправника.
Однак, після багатьох досліджень, я не можу виявити, що щось, що посилається на traceroute, було неточним у випадку проходження traceroute, який завжди повертає той самий шлях. Крім того, нічого не посилається на те, що існують "зайві" хмелі, про які не повідомляється traceroute (крім хмільних * * *, які вичерпані без відповіді).
Я відкритий для обговорення, і мені щиро цікаво знати відповідь на це.