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

Устранение неполадок с задержкой в ​​сети

В жилом комплексе есть оптоволоконный Интернет, и в течение последнего месяца наблюдались проблемы с задержкой.

Клиенты часто сталкиваются с тайм-аутом и повреждением веб-страниц. Текущий обходной путь заключается в обновлении веб-страницы полдюжины раз, пока она не загрузится правильно.

Симптомы:

Какие другие диагностические инструменты можно использовать для определения проблемы? Провайдер говорит, что все в порядке.

Трассировка показывает огромную задержку (несколько секунд) на переходе 9.

traceroute google.com

traceroute: Warning: google.com has multiple addresses; using 74.125.224.168
traceroute to google.com (74.125.224.168), 64 hops max, 52 byte packets
 1  10.90.4.1 (10.90.4.1)  3.086 ms  0.738 ms  0.683 ms
 2  69.169.148.1.provo.static.broadweavenetworks.net (69.169.148.1)  0.907 ms  1.135 ms  0.893 ms
 3  10.8.201.41 (10.8.201.41)  1.040 ms  1.552 ms  11.494 ms
 4  97.75.190.142 (97.75.190.142)  1.343 ms  1.347 ms  0.946 ms
 5  97.75.190.137 (97.75.190.137)  1.290 ms  1.609 ms  1.202 ms
 6  97.75.191.66 (97.75.191.66)  2.463 ms  2.146 ms  2.161 ms
 7  97.75.191.54 (97.75.191.54)  2.406 ms  2.281 ms  2.616 ms
 8  te-9-3.car1.saltlakecity1.level3.net (4.53.40.105)  3.014 ms  2.330 ms  2.241 ms
 9  * * *
10  ae-61-61.csw1.losangeles1.level3.net (4.69.137.2)  15.805 ms
    ae-91-91.csw4.losangeles1.level3.net (4.69.137.14)  15.441 ms  15.160 ms
11  * ae-1-60.edge1.losangeles9.level3.net (4.69.144.10)  17.204 ms  15.983 ms
12  google-inc.edge1.losangeles9.level3.net (4.53.228.6)  92.445 ms  82.679 ms  107.813 ms
13  64.233.174.238 (64.233.174.238)  21.234 ms  21.016 ms  21.321 ms
14  72.14.236.11 (72.14.236.11)  21.577 ms  21.630 ms  21.568 ms
15  lax02s01-in-f8.1e100.net (74.125.224.168)  20.798 ms  20.687 ms  20.666 ms

Затрагивает большинство веб-страниц (google, apple.com, facebook.com и т. Д.)

(строки 9, 17 и 18 занимают много времени).

traceroute beachbody.com
traceroute to beachbody.com (66.208.81.68), 64 hops max, 52 byte packets
 1  10.90.4.1 (10.90.4.1)  1.038 ms  0.830 ms  0.767 ms
 2  69.169.148.1.provo.static.broadweavenetworks.net (69.169.148.1)  0.988 ms  0.934 ms  0.928 ms
 3  10.8.201.41 (10.8.201.41)  1.357 ms  1.375 ms  1.500 ms
 4  10.8.101.5 (10.8.101.5)  1.405 ms  1.579 ms  1.115 ms
 5  eth_3-3_prv02-rt02.veracitynetworks.com (97.75.190.166)  10.601 ms  1.563 ms  1.754 ms
 6  97.75.191.66 (97.75.191.66)  2.857 ms  13.554 ms  2.833 ms
 7  97.75.191.54 (97.75.191.54)  2.760 ms  2.394 ms  4.350 ms
 8  te-9-3.car1.saltlakecity1.level3.net (4.53.40.105)  2.352 ms  2.311 ms  2.340 ms
 9  * * *
10  ae-61-61.csw1.losangeles1.level3.net (4.69.137.2)  29.086 ms
    ae-71-71.csw2.losangeles1.level3.net (4.69.137.6)  28.958 ms
    ae-91-91.csw4.losangeles1.level3.net (4.69.137.14)  28.863 ms
11  ae-82-82.ebr2.losangeles1.level3.net (4.69.137.25)  28.075 ms
    ae-72-72.ebr2.losangeles1.level3.net (4.69.137.21)  28.508 ms
    ae-62-62.ebr2.losangeles1.level3.net (4.69.137.17)  29.029 ms
12  ae-6-6.ebr2.sanjose5.level3.net (4.69.148.202)  28.672 ms  28.586 ms  28.223 ms
13  ae-2-2.ebr2.sanjose1.level3.net (4.69.148.142)  28.426 ms  28.341 ms  29.611 ms
14  ae-4-4.car2.sacramento1.level3.net (4.69.132.157)  28.834 ms  29.236 ms  29.231 ms
15  ragingwire.car2.sacramento1.level3.net (4.53.202.22)  29.339 ms  29.406 ms  29.584 ms
16  resisp-74-221-224-49.smf.ragingwire.net (74.221.224.49)  26.096 ms  25.930 ms  26.575 ms
17  * 204.212.188.26 (204.212.188.26)  28.459 ms !X *
18  204.212.188.26 (204.212.188.26)  25.650 ms !X *  26.197 ms !X  


Обновление 1
Вот трассировка с тем же ноутбуком, но с другим расположением в сети (очищено).

beachbody.com дает сбой в 95% случаев в местоположении 1. beachbody.com дает сбой в 100% случаев в местоположении 2.

traceroute beachbody.com
traceroute to beachbody.com (66.208.81.68), 64 hops max, 52 byte packets
 1  foo.acme (y.y.y.y)  1.716 ms  13.343 ms  6.139 ms
 2  x.x.x.x (x.x.x.x)  74.524 ms  158.532 ms  6.721 ms
 3  tg9-2.cr01.slkcutxd.integra.net (209.63.98.37)  33.225 ms  24.794 ms  24.587 ms
 4  * be4.sc01.sntdcabl.integra.net (209.63.82.166)  32.474 ms  36.895 ms
 5  be1.br02.plalca01.integra.net (209.63.100.118)  24.120 ms  22.298 ms  22.176 ms
 6  peer-02.palo.twtelecom.net (198.32.175.111)  21.401 ms  22.576 ms  21.492 ms
 7  oak1-ar1-xe-0-1-0-0.us.twtelecom.net (206.222.120.214)  23.042 ms  22.441 ms  48.562 ms
 8  74.202.6.2 (74.202.6.2)  29.358 ms  32.253 ms  30.283 ms
 9  204.212.188.26 (204.212.188.26)  25.949 ms !X  30.199 ms !X *  


Обновление 2
Дальнейшее расследование показывает, что это касается только пользователей Mac!
Второй телефонный звонок с Veracity подтверждает, что необычно высокий процент пользователей Mac сообщают о проблемах с iTunes. Специалисты уровня 3 понятия не имеют, что вызывает это.

Обновление 3
Захваченное событие в wirehark на 2 компьютерах одновременно

Mac (есть проблема)
http://cl.ly/0o1D2r0K1s2s
Filter = "ip.dst == e3570.b.akamaiedge.net"

Windows (проблема не влияет на ПК с Windows)
http://cl.ly/3v3e1s2M1W27
Filer = "ip.dst == e3570.b.akamaiedge.net"
Ctrl + F «пляжное тело»

Я не знаю, почему источником / назначением является ip.dst == e3570.b.akamaiedge.net, а не «beachbody.com» или 66.208.81.68 (ip веб-сайта beach body)

Из вашего захвата Wireshark появляются две очевидные неправильные вещи:

  1. Все отправленные вами IP-пакеты имеют недопустимую контрольную сумму 0. Это может быть артефактом того, как ОС перехватывает пакеты, поэтому мы пока проигнорируем это ...

  2. Это, вероятно, вызывает у вас много горя: похоже, ваш интернет-провайдер отвечает на некоторые (но не на все) ваши запросы с помощью ответов ICMP Time Exceeded, что приводит к разрыву вашего соединения. Например, посмотрите свой SYN-пакет в строке 324 и ответ вашего интернет-провайдера из 97.75.190.142 в строке 327. Поскольку для ваших пакетов установлен TTL 64, это убедительно свидетельствует о том, что у вашего интернет-провайдера есть петля маршрутизации где-то в их сети.

Отправьте копию этого файла pcap сотрудникам вашего интернет-провайдера. Они должны быть в состоянии выяснить, что в их сети сломано.

У меня недавно были проблемы со случайными замедлениями и обрывом связи в моем комплексе. Лучший способ доказать им, что есть проблемы, с помощью низкоуровневого инструмента:

  1. Убедитесь, что вы подключаете проводное соединение напрямую к стене, исключая любые маршрутизаторы и другие устройства. Лучше, если вы можете сделать это на нескольких машинах.
  2. Запустите непрерывный эхо-запрос и обратите внимание на большие различия во времени ответа или, что еще хуже, на тайм-ауты (что указывает на отбрасывание пакетов).

пинг -t -w 1000 google.com

  1. Сделайте снимок экрана или отправьте им вывод, если в потоке есть перерывы. Вы хотите видеть низкую дисперсию разницы во времени отклика в несколько мс и очень мало падений, если они вообще есть. Запускайте это в течение длительного времени, более нескольких минут. Такие как:

C:> ping -t -w 1000 google.com

Пинг google.com [74.125.140.102] с 32 байтами данных: ответ от 74.125.140.102: байты = 32 время = 19 мс TTL = 48 Ответ от 74.125.140.102: байты = 32 время = 17 мс TTL = 48 Ответ от 74.125.140.102 : байты = 32 время = 21 мс TTL = 48 Ответ от 74.125.140.102: байты = 32 время = 16 мс TTL = 48 Ответ от 74.125.140.102: байты = 32 время = 17 мс TTL = 48 Ответ от 74.125.140.102: байты = 32 времени = 29 мс TTL = 48 Ответ от 74.125.140.102: байты = 32 время = 20 мс TTL = 48 Ответ от 74.125.140.102: байты = 32 время = 45 мс TTL = 48 Ответ от 74.125.140.102: байты = 32 время = 16 мс TTL = 48 Ответ от 74.125.140.102: байты = 32 время = 19 мс TTL = 48 Ответ от 74.125.140.102: байты = 32 время = 15 мс TTL = 48 Ответ от 74.125.140.102: байты = 32 время = 15 мс TTL = 48

  1. Если вы можете показать, что возникла проблема, продолжайте звонить им. Чтобы люди заметили, может потребоваться время.

Надеюсь, это поможет.

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