Если это происходит один раз или редко
Все 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.