Если это случается один раз или редко
Все IP-пакеты имеют поле времени жизни ( TTL ). Это поле уменьшается на единицу каждым маршрутизатором, который пересылает пакет. Если маршрутизатор уменьшает TTL до 0, он отбрасывает пакет и создает пакет ошибок ICMP TTL превышен, и отправляет его обратно отправителю.
Traceroute использует эту функцию для отправки пакетов с последовательно увеличивающимися TTL. Это позволяет traceroute построить картину пути между источником и местом назначения.
В вашем случае было возможно два пути от вашего маршрутизатора до 217.0.117.61, где один был длиннее другого. Итак, что случилось, было:
- Пакет, отправленный с TTL = 1, достиг вашего маршрутизатора, который ответил.
- Пакет отправлен с TTL = 2
- достиг вашего маршрутизатора, который уменьшил TTL до 1 и отправил его,
- затем достиг 217.0.117.61, который ответил.
- Пакет отправлен с TTL = 3
- достиг вашего маршрутизатора, который уменьшил TTL до 2 и отправил его,
- затем достиг неизвестного маршрутизатора, который уменьшил TTL до 1 и отправил его,
- затем достиг 217.0.117.61, который ответил.
Вот почему у вас есть одна и та же запись дважды. Могло бы быть и хуже, если бы каждый IP-адрес был указан дважды, но, очевидно, маршрутизатор, который дал первый ответ 217.0.117.61, больше никогда не участвовал в трассировке, поэтому все последующие пакеты проходили через неизвестный маршрутизатор, IP-адрес которого так и не был возвращен.
Если это всегда происходит
Тогда это из-за способа, которым ваш провайдер настроил свою сеть. IP-адреса в вашем списке принадлежат Deutsche Telekom AG, которая имеет огромную внутреннюю сеть с высокопроизводительными сложными узлами, из которых один, кажется, отвечает дважды.
Есть несколько возможных объяснений:
Интернет-провайдер имеет брандмауэр, который отвечает на запросы traceroute. Корпоративный брандмауэр - это отдельный специализированный компьютер. Он может отвечать на запросы трафика, если он запрограммирован, с запрограммированным IP-адресом, который может быть адресом защищаемого узла.
Корпоративный маршрутизатор может отвечать как со своего внутреннего, так и внешнего интерфейса. Такой высокоскоростной и высокопроизводительный маршрутизатор на самом деле представляет собой сеть в коробке со специализированными суб-маршрутизаторами в качестве компонентов. Ответы могут поступать как от переднего, так и от обратного направления маршрутизаторов, отвечающих с одинаковым IP.