Назад | Перейти на главную страницу

Почему трасса трассировки из одного места в другое и наоборот показывает разные пути?

В последнее время меня мучили низкие скорости загрузки с моего сервера, и мне было любопытно, поэтому я запустил трассировку. (Я удалил конечный IP и начальный IP).

Я достигаю скорости загрузки 220 Кбит / с, когда мой интернет-провайдер обещает скорость 30 Мбит / с (сервер находится в Канаде, а я - во Флориде). Этого не происходило до недавнего времени, и я серьезно обеспокоен тем, что мой интернет-провайдер (Verizon) может формировать трафик. Может ли кто-нибудь дать правильное объяснение, почему это может происходить со мной?

Интересно, что трассировка с моего компьютера на мой сервер проходит нормально с 12 переходами:

 1  TEW-810DR (192.168.1.1)  1.847 ms  1.832 ms  2.714 ms
 3  * * *
 4  0.ae10.GW1.MIA19.ALTER.NET (140.222.231.83)  14.970 ms  15.094 ms  15.093 ms
 5  teliasonera-gw.customer.alter.net (152.179.236.22)  67.394 ms  67.572 ms  67.574 ms
 6  ash-bb4-link.telia.net (62.115.136.204)  94.843 ms ash-bb3-link.telia.net (62.115.141.72)  92.753 ms ash-bb4-link.telia.net (62.115.141.129)  90.262 ms
 7  nyk-bb2-link.telia.net (62.115.137.65)  92.696 ms nyk-bb2-link.telia.net (213.155.133.8)  117.651 ms nyk-bb2-link.telia.net (62.115.137.67)  90.177 ms
 8  nyk-b2-link.telia.net (213.155.130.28)  97.654 ms nyk-b2-link.telia.net (62.115.134.108)  90.165 ms nyk-b2-link.telia.net (213.155.130.30)  95.060 ms
 9  * * *
10  192.99.146.84 (192.99.146.84)  126.198 ms  124.014 ms  119.930 ms
11  bhs-3a-a9.qc.ca (198.27.73.92)  127.757 ms  127.655 ms  127.245 ms

С другой стороны, трассировка с моего сервера на мой компьютер показывает колоссальные 30 прыжков!

 1  192.99.6.252 (192.99.6.252)  0.703 ms  0.838 ms  0.949 ms
 2  198.27.73.95 (198.27.73.95)  341.634 ms 198.27.73.93 (198.27.73.93)  0.662 ms 198.27.73.95 (198.27.73.95)  341.673 ms
 3  * * *
 4  * * *
 5  * if-1-3.thar2.NJY-Newark.as6453.net (216.6.57.2)  25.590 ms *
 6  if-4-4.tcore2.NYY-New-York.as6453.net (66.198.111.18)  25.575 ms if-1-3.thar2.NJY-Newark.as6453.net (216.6.57.2)  25.761 ms if-4-4.tcore2.NYY-New-York.as6453.net (66.198.111.18)  25.218 ms
 7  if-12-6.tcore1.CT8-Chicago.as6453.net (216.6.99.46)  23.178 ms if-4-4.tcore2.NYY-New-York.as6453.net (66.198.111.18)  25.195 ms  25.558 ms
 8  if-12-6.tcore1.CT8-Chicago.as6453.net (216.6.99.46)  23.500 ms 206.82.141.134 (206.82.141.134)  60.538 ms 64.86.78.30 (64.86.78.30)  40.280 ms
 9  206.82.141.134 (206.82.141.134)  59.675 ms *  47.879 ms
10  * * *
11  * * *
12  * * *
13  * * *
14  * * *
15  * * *
16  * * *
17  * * *
18  * * *
19  * * *
20  * * *
21  * * *
22  * * *
23  * * *
24  * * *
25  * * *
26  * * *
27  * * *
28  * * *
29  * * *
30  * * *

Это не показывает 30 прыжков. Это просто тайм-аут после 9, это обычно для домашних подключений, потому что ваш интернет-провайдер или ваш маршрутизатор предотвращают пинги ICMP. Я предполагаю, что в противном случае ваш маршрутизатор будет использовать 10 или 11 переходов.

Исходящее соединение определяет маршрут. Поэтому, когда вы отправляете данные на сервер, ваш интернет-провайдер определяет маршрут, который он берет, на основе различных показателей. Когда вы получаете данные с сервера, сеть сервера выбирает маршрут на основе различных показателей. Эти показатели варьируются от хоста к хосту.

Вы не сможете определить скорость по трассировке, только задержку и, возможно, потерю пакетов. Я говорю о возможной потере пакетов, потому что пакеты ICMP (ping) не являются лучшими для измерения потери пакетов, поскольку маршрутизаторы обрабатывают их с низким приоритетом.

Невозможно отличить формирование трафика от traceroute, и выбранный вами маршрут не имеет ничего общего с формированием трафика. Сразу отметим, что 220 КБ / с не равно 220 Кбит / с. 220 КБ / с (байты, не биты) составляет 1,76 Мбит / с. Это все еще не те 30 Мбит / с, которые вы ожидаете, но для этого может быть множество причин, и вам будет трудно понять все из них без большого тестирования.

Интернет спроектирован таким образом, чтобы Маршрут вас вокруг проблемные места. Поиск другого подходящего пути должен занять так мало времени (миллисекунды или меньше), чтобы вы даже не осознали, что избежали заторов.

Только когда ни один из вариантов маршрута не подходит, вы начинаете замечать проблемы, и я трачу некоторое время на этот ответ, чтобы было более ясно, что вы доказываете. По указанным вами хмелям ...

Исходящий от вас

  • переходы 6-8: ваша трассировка заняла 3 пути, на переходе 6 балансировка между адресами, заканчивающимися на 204, затем на 72, затем на 129. Кажется нормальным.
  • На шагах 3 и 9 вы можете увидеть, что три результата не являются странными; каждый прыжок испытан три раза.
    • «*» означает «нет ответа». Нежелательно, если случайно, 3 подряд - часто нормально, когда вы можете видеть мимо них и то, что вы видите, также не отмечено знаком «*».
  • Ваше время приема-передачи (сколько мсек требуется, чтобы запрос вернулся к вам) зависит от общего хостинга, времени суток, инвестиций в сети Verizon и других компаний и т. Д.

Входящие с сервера:

  • 3,4: наверное настроен не отвечать на следы. Это может быть политика или мнение, или может быть проще отказаться от запроса. Traceroutes - это диагностические инструменты; если вы не являетесь администратором, выполняющим диагностику, просто не так важно идентифицировать ваш переход, как передавать все, что должно пройти через вас (например, веб-запросы или запросы на переходы мимо вас).
  • На шаге 9 все, что вы знаете, это то, что сервер не может видеть дальше. Это может быть брандмауэр в любой точке пути (не разрешены переходы> 9), сбой на пути следования или, возможно, вы не видите диагностический ответ. Просто помните: просто потому, что вы получаете обратную связь с трассировкой по одному соединению, это не означает, что трасса сама по себе ведет к вам тот же путь (хотя, вероятно, он похож).
  • Узел 2 может быть перегружен (> 300 мс, <1 мс,> 300 мс), но он, вероятно, просто отдает приоритет «ответу вам» ниже, чем его основные обязанности: передача трафика. Если бы он был слишком загружен, я бы ожидал, что каждый прошедший тест будет иметь время случайным образом более 300 мс. Никто не делает.
  • Все, что вы знаете из прыжка 10+, - это то, что маршрут не отслеживается. Вот и все. Возможно, вы даже запустили правило брандмауэра, которое решило, что пора вас заблокировать.

Кажется, у вас возникла случайная проблема с (Devon предоставляет более точную информацию в ответах и ​​комментариях) отброшенные пакеты проходят с 5 по 9, но одной трассировки едва ли достаточно данных, и это не единственный тип трассировки. Единственное, что вы действительно можете сказать, это то, что в этом следе может быть проблемы типичные корректировки приоритета после перехода 3.

Основная проблема заключается в том, что вы, похоже, не получаете пропускную способность, за которую заплатили. Хотя Verizon может запускать собственные трассировки и координировать действия с администраторами так, как вы не можете, ваша проблема может быть ближе к серверу. Просто позвоните / напишите оба места и спросите. При необходимости вывод из моя трассировка лучше, но помните, что вы запускаете диагностику симптомы, в то время как они могут запускать диагностику на причина.