Если я выхожу из своей домашней сети, я вижу один и тот же IP два раза подряд сразу после маршрутизатора:
1 1 ms 1 ms 1 ms router
2 17 ms 16 ms 16 ms 217.0.117.61
3 16 ms 16 ms 16 ms 217.0.117.61
4 17 ms 17 ms 17 ms 87.186.233.102
5 26 ms 24 ms 24 ms 217.239.39.2
6 24 ms 24 ms 25 ms ...
Это нормально, или это может быть неправильная конфигурация от имени провайдера?
networking
routing
Адам Линдберг
источник
источник
Ответы:
Если это случается один раз или редко
Все IP-пакеты имеют поле времени жизни ( TTL ). Это поле уменьшается на единицу каждым маршрутизатором, который пересылает пакет. Если маршрутизатор уменьшает TTL до 0, он отбрасывает пакет и создает пакет ошибок ICMP TTL превышен, и отправляет его обратно отправителю.
Traceroute использует эту функцию для отправки пакетов с последовательно увеличивающимися TTL. Это позволяет traceroute построить картину пути между источником и местом назначения.
В вашем случае было возможно два пути от вашего маршрутизатора до 217.0.117.61, где один был длиннее другого. Итак, что случилось, было:
Вот почему у вас есть одна и та же запись дважды. Могло бы быть и хуже, если бы каждый IP-адрес был указан дважды, но, очевидно, маршрутизатор, который дал первый ответ 217.0.117.61, больше никогда не участвовал в трассировке, поэтому все последующие пакеты проходили через неизвестный маршрутизатор, IP-адрес которого так и не был возвращен.
Если это всегда происходит
Тогда это из-за способа, которым ваш провайдер настроил свою сеть. IP-адреса в вашем списке принадлежат Deutsche Telekom AG, которая имеет огромную внутреннюю сеть с высокопроизводительными сложными узлами, из которых один, кажется, отвечает дважды.
Есть несколько возможных объяснений:
Интернет-провайдер имеет брандмауэр, который отвечает на запросы traceroute. Корпоративный брандмауэр - это отдельный специализированный компьютер. Он может отвечать на запросы трафика, если он запрограммирован, с запрограммированным IP-адресом, который может быть адресом защищаемого узла.
Корпоративный маршрутизатор может отвечать как со своего внутреннего, так и внешнего интерфейса. Такой высокоскоростной и высокопроизводительный маршрутизатор на самом деле представляет собой сеть в коробке со специализированными суб-маршрутизаторами в качестве компонентов. Ответы могут поступать как от переднего, так и от обратного направления маршрутизаторов, отвечающих с одинаковым IP.
источник
Поскольку это происходит последовательно, я думаю, что наиболее вероятной причиной является ошибка в одной из прошивок маршрутизатора, приводящая к тому, что он либо не может отбросить пакет трассировки (и отправить отчет «Превышен TTL»), когда это необходимо, либо отправить его до него. должен. Вот пример первой проблемы со страницы руководства по BSD traceroute :
В этом примере это второй маршрутизатор с ошибкой, а третий маршрутизатор отображается как №2 и №3.
С другой стороны, рассмотрим, что произойдет, если на втором маршрутизаторе будет ошибка, из-за которой он отбрасывает пакеты, когда TTL достигнет 1 вместо 0:
Опять же, это второй маршрутизатор с ошибкой, но в данном случае это второй маршрутизатор, который указан дважды (в примере на странице руководства это третий, который указан дважды).
источник