Рейтинг:0

Использует ли traceroute тот же путь?

флаг cn

Меня немного смутило использование traceroute.

Согласно этому

Команда traceroute используется для просмотра маршрутизации пакетов.Он работает, отправляя пакеты с увеличивающимися значениями TTL, начиная с 1. Таким образом, первый маршрутизатор получает пакет и уменьшает значение TTL на единицу, тем самым отбрасывая пакет. Маршрутизатор возвращает нам сообщение ICMP Time Exceeded. Затем следующий пакет получает TTL, равный 2, поэтому он проходит мимо первого маршрутизатора, но когда он достигает второго маршрутизатора, TTL равен 0, и он возвращает другое сообщение ICMP Time Exceeded. Traceroute работает таким образом, потому что, когда он отправляет и отбрасывает пакеты, он создает список маршрутизаторов, через которые проходят пакеты, пока они, наконец, не доберутся до места назначения и не получат сообщение ICMP Echo Reply. (источник: https://linuxjourney.com/lesson/traceroute)

В соответствии с этим, как мы можем быть уверены, что traceroute использует один и тот же путь при отправке каждого ICMP-пакета? Нельзя ли перенаправить пакет куда-то еще во время второго, третьего, четвертого вызова и т. д.?

Спасибо.

Рейтинг:0
флаг in

Мы не можем быть уверены, это может измениться.

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

Туда пакет тоже может идти одним путем, а обратно — совершенно другим.

Итак, traceroute сообщает вам, на каком маршрутизаторе пакет «сбой» с каждым шагом увеличения TTL. Чтобы попытаться убедиться, что вы запускаете трассировку несколько раз (некоторые реализации могут уже сделать это за вас)

Также могут быть определенные правила, которые заставляют разные типы пакетов проходить по разным путям. Например, трассировка может работать нормально, в то время как порты TCP и/или UDP где-то заблокированы.

Ответить или комментировать

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