Рейтинг:0

Почему traceroute с разными аргументами создает разные маршруты?

флаг cn

Я изучал, как работает traceroute, и теперь я чувствую себя застрявшим.

sudo traceroute-T aws.com
traceroute до aws.com (13.227.211.129), не более 30 переходов, пакеты по 60 байт
 1 * * *
 2 100.64.0.103 (100.64.0.103) 0.546 мс 100.64.0.72 (100.64.0.72) 0.664 мс 100.64.0.33 (100.64.0.33) 0.650 мс
 3 130.193.63.248 (130.193.63.248) 3,796 мс 32,932 мс 3,887 мс
 4 mow-b4-link.ip.twelve99.net (62.115.170.18) 4,927 мс 4,866 мс 4,891 мс
 5 * * *
 6 adm-bb3-link.ip.twelve99.net (62.115.136.151) 43,684 мс 43,465 мс 43,854 мс
 7 adm-b2-link.ip.twelve99.net (80.91.253.163) 43,548 мс adm-b2-link.ip.twelve99.net (62.115.141,67) 43,077 мс 0,253,163) 42,585 мс
 8 a100-ic314746-adm-b2.ip.twelve99-cust.net (62.115.146.67) 44,687 мс
 9 * 54.239.114.36 (54.239.114.36) 42.782 мс *
10 54.239.114.147 (54.239.114.147) 47.749 мс 54.239.114.65 (54.239.114.65) 41.303 мс 54.239.114.69 (54.239.114.69) 41.403 мс
11 * * *
12 * * *
13 * * *
14 * * *
15 * * *
16 150.222.249.245 (150.222.249.245) 42.581 мс 52.93.130.127 (52.93.130.127) 43.424 мс 54.239.42.203 (54.239.42.203) 42.566 мс
17 * * *
18 * * *
19 * * *
20 * * *
21 * * *
22 * * *
23 * * *
24 * * *
25 * * *
26 * * *
27 * * *
28 * * *
29 server-13-227-211-129.ams54.r.cloudfront.net (13.227.211.129) 45,159 мс 46,248 мс 49,153 мс

Что это за *** хмель? Является ли каждый переход, помеченный ***, независимым маршрутизатором? Или он может пытаться подключиться к одному и тому же маршрутизатору пару раз, поэтому пара переходов будет означать один и тот же маршрутизатор, но мы никогда не узнаем? Или мои пакеты могут ходить по кругу и, например, пара переходов может быть одним и тем же маршрутизатором?

sudo traceroute-I aws.com
traceroute до aws.com (65.9.77.126), макс. 30 переходов, пакеты по 60 байт
 1 * * *
 2 100.64.0.73 (100.64.0.73) 0,494 мс 0,499 мс 0,494 мс
 3 130.193.63.248 (130.193.63.248) 3,903 мс 3,853 мс 3,847 мс
 4 mow-b4-link.ip.twelve99.net (62.115.170.18) 3,649 мс 3,701 мс 3,643 мс
 5 * * *
 6 adm-bb3-link.ip.twelve99.net (62.115.136.151) 43,460 мс 42,995 мс 42,980 мс
 7 adm-b2-link.ip.twelve99.net (213.155.137.211) 42,948 мс 42,850 мс 42,850 мс
 8 a100row-ic300134-adm-b2.ip.twelve99-cust.net (213.248.87.114) 51,693 мс 51,568 мс 51,557 мс
 9 54.239.114.84 (54.239.114.84) ​​46.527 мс 46.006 мс *
10 52.93.112.61 (52.93.112.61) 45.692 мс 45.704 мс 45.521 мс
11 * * *
12 * * *
13 * * *
14 * * *
15 * * *
16 65.9.77.126 (65.9.77.126) 45,380 мс 45,436 мс 45,392 мс

Теперь я добавил -I для использования пакетов ICMP. Почему маршрут другой? Этот BGP работает?

berndbausch avatar
флаг us
`***` означает, что маршрутизатор ничего не отправляет обратно, по крайней мере, вовремя. Я предполагаю, что есть альтернативы маршрутизации; вы не всегда получаете один и тот же маршрут.
Evgeniy Pozdnyakov avatar
флаг cn
вопрос: почему я не получаю тот же маршрут? это из-за того, что работает протокол пограничного шлюза (BGP)?
Nikita Kipriyanov avatar
флаг za
Это бессмысленное заявление. Любая маршрутизация в мире работает благодаря BGP. Что еще интересно, могут быть разные маршруты из-за балансировки загрузки каналов где-то, QoS может быть настроено так, что оно пропускает пакеты с разными свойствами по разным маршрутам и так далее. Вопрос настолько общий, что на него нельзя ответить. Можете ли вы быть (намного) более конкретным? Мы здесь решаем бизнес-задачи, а не отвечаем на общие вопросы. Какую конкретную проблему вы решаете?
Evgeniy Pozdnyakov avatar
флаг cn
Это бессмысленный ответ. Вопрос был: почему у меня разные маршруты и было указано. На самом деле, я просто не обратил особого внимания на разрешенный IP-адрес, это было ключом к моему вопросу.
Evgeniy Pozdnyakov avatar
флаг cn
Кроме того, я не знал, что сбой сервера связан с так называемыми «бизнес-проблемами», я должен извиниться.«Бизнес-проблемы» связаны с тем, [как работает подсеть ipv4] (https://serverfault.com/questions/49765/how-does-ipv4-subnetting-work) или [могу ли я установить коммутатор вверх ногами] (https:// serverfault.com/questions/384397/can-you-mount-a-network-switch-upside-down), без сомнения.
Рейтинг:1
флаг vn

It has nothing to do with traceroute options or BGP. The route is different because aws.com resolves to multiple IPs. For you, at least 13.227.211.129 (first traceroute) and 65.9.77.126 (second traceroute).

For me it resolves to:

aws.com has address 52.84.169.36
aws.com has address 52.84.169.63
aws.com has address 52.84.169.32
aws.com has address 52.84.169.117
Рейтинг:0
флаг vn

Вы уже знаете ответ:

означает установление TCP-соединения с портом 80, в то время как означает отправку пакетов ICMP на 53 порт udp. Некоторые маршрутизаторы запрещают пакеты ICMP для самозащиты. Так что может быть иначе.

Даже когда вы пытаетесь установить TCP-соединение несколько раз, оно тоже может отличаться. Потому что весь Интернет похож на дорожную сеть, а каждый маршрутизатор — на транспортную развязку. Вы не можете гарантировать, что каждый раз будете ехать в одно и то же место по одному и тому же маршруту, не так ли?

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

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