Мережеві затримки між протилежними кінцями Землі


14

Це просто з цікавості.

Зараз я перебуваю в Південно-Східній Азії, і коли я пінг-домена, таких як bbc.co.uk і google.com (у Каліфорнії), я отримую затримки приблизно в 5 мс нижче:

64 bytes from 151.101.192.81: icmp_seq=0 ttl=55 time=2.940 ms
64 bytes from 151.101.192.81: icmp_seq=1 ttl=55 time=3.785 ms
64 bytes from 151.101.192.81: icmp_seq=2 ttl=55 time=6.299 ms
64 bytes from 151.101.192.81: icmp_seq=3 ttl=55 time=4.065 ms
64 bytes from 151.101.192.81: icmp_seq=4 ttl=55 time=4.231 ms

Я б очікував затримок принаймні 50 мс, а не географічну відстань. Що відбувається за лаштунками? А також трафік через оптико-волоконну оптику?


Я проводив тести, які не включають CDN, і я вважаю, що ви більше шансів на те, що у вас є затримки в 250 - 500 мс між вами та серверами насправді в Європі. Можливо, і менше, але ви праві вважаєте, що глобальні відстані впливають на мінімальні затримки, які жодна мережева топологія не може скоротити.
Тодд Вілкокс

Чому ви не надаєте traceroute повний вихід?
Сатиш

Чи допомогла вам якась відповідь? Якщо так, то слід прийняти відповідь, щоб питання не з’являлося вічно, шукаючи відповідь. Крім того, ви можете надати і прийняти власну відповідь.
Рон

Відповіді:


19
  • Зокрема, Google використовує розподілені центри обробки даних по всьому світу. Вони оголошують ту саму мережу IP в різних місцях, і завдяки тому, як працюють протоколи маршрутизації, ви досягаєте найближчого.

  • bbc.co.uk вказує на IP-адресу, що належить Fastly, Inc, мережі доставки вмісту, яка також має точки присутності у всьому світі , включаючи Азію, але я не знаю, чи використовують вони ту саму техніку.
    (З Франції у мене близько 60 мс до bbc.co.uk (151.101.192.81))

Однак через надзвичайно низьку затримку, яку ви бачите, я ставлюся на те, що ви не зв’язуєтесь із фактичними серверами, але це проксі, який відповідає на вас.


Проксі або балансир завантаження, який ми багато використовуємо, залежно від країни, з якої ви родом.
user56700

2
Це не повинно бути дивним проксі-сервером; нормально мати затримки 4-5 мс до CDN, якщо провайдер безпосередньо підтримує цей CDN, а ваша власна висхідна лінія не є Wi-Fi чи ADSL ...
user1686

8

На півдорозі по всьому світу кабель має мінімальну затримку 100 мс, 200 мс в зворотній бік (відстань 20000 км / швидкість сигналу 200 000 км / с). Насправді посилання не такі, як ворона летить (взагалі), а між ними є додаткові активні компоненти, що додають до затримки - більш реалістична цифра становить 200 або навіть 300 мс в одну сторону.

Все, що має меншу затримку або час пінг, вам ближче. Як вже зазначав Рон, великий постачальник послуг використовує глобально розподілену інфраструктуру з певним місцеположенням DNS або будь-яким мовленням для підключення вас до сервера, що знаходиться поблизу.


2
Як тест (невеликий розмір вибірки), Веллінгтон-Мадрид (дуже близький до протилежного) - приблизно в 300 м назад в напрямку pic.nperf.com/r/3190596119915611-Bc4TJSUS.png pic.nperf.com/r/3190596597699589-shrThPRn.png
Хтось десь підтримуєMonica

2

Основні домени мають сервери по всьому світу, і DNS налаштований так, щоб ви отримали близьку вам IP-адресу.

Цього можна уникнути, підключивши певний хост. Наприклад, проект Debian (GNU / Linux) має список дзеркал у країнах світу. Більшість із них - це конкретні хости, які шукатимуть однакового IP, незалежно від того, де ви знаходитесь. Особливо дзеркала університетського програмного забезпечення майже ніколи не відстають від проксі-мережі доставки вмісту.

Наприклад, mirror.csclub.uwaterloo.caзнаходиться у Ватерлоо, Онтаріо, Канада , і відповідає на запити ping. Я отримую ~ 37 мс пінг час прямо зараз (рано вранці) з Галіфаксу, штат Південна Кароліна , Канада.

mirror.aarnet.edu.au в Австралії, мабуть, один із найдальших від мене; Австралія в цілому є мережевою, далеко від більшості решти світу. (хоча Південно-Східна Азія ближче, ніж більшість до неї) Мій час пінг - ~ 295 мс .

Так, затримки швидкості світла, накладені на відстань навколо окружності Землі, є основною частиною цього, а також затримки маршруту на стрибках. (І пам’ятайте, швидкість світла у скловолокні не вакуумна. Показник заломлення серцевини оптичного волокна часто є чимось на зразок 1,3-1,4, тому швидкість світла є c/1.4. (Це повинен бути більший показник заломлення, ніж облицювання для створення загального внутрішнього відбиття, яке полягає у всій суті оптичних волокон.) Сучасні волокна для використання протягом тривалих проб намагаються з цієї причини максимально знизити показник заломлення.


Використовуйте tracerouteабо tracepathдізнайтеся мережевий шлях, який проходять ваші пакети.


1

Здається, ви робите два основні припущення

  • Ім’я домену завжди буде зіставляти одну і ту ж IP-адресу.
  • IP-адреса завжди буде спрямовуватися на один і той же сервер.

Жодне з цих припущень не є правдивим. DNS-сервери можуть повертати різні результати, а IP-адреси можуть спрямовуватись до різних серверів залежно від місця розташування клієнта.

Як ви говорите, існує фізична межа того, наскільки низькими можуть бути тривалість подорожі на віддалений сервер, неминучий висновок, то якщо ви бачите низький час пінгу, ніж ви вважаєте, що віддалений сервер - це те, що сервер не такий віддалений, як ви думав, що це.

Оператори основних сайтів докладають значних зусиль для оптимізації місць, з яких вони обслуговують трафік кінцевого користувача, мотивованого деякою комбінацією продуктивності та вартості. Вони можуть робити це вдома, вони можуть залучати послуги сторонньої мережі розповсюдження контенту або вони можуть використовувати якусь комбінацію двох стратегій.


1

Ви можете використовувати онлайн - інструмент maplatency , щоб отримати повну карту часу дзвону від місця розташування (серед іншого).

Ось приклад пінг-часів з Парижу:

введіть тут опис зображення


Цікавий інструмент , але , схоже , не працює :(
Satish

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.