Пінг швидше, ніж світло


376

Я просто виявив дуже дивну річ під час тестування свого інтернет-зв’язку. Мій пінг менший, ніж повинен бути. Наприклад, час перебування в Державному університеті штату Арізона складає близько 14 мс.

eryk@eryk-pc:~$ ping www.asu.edu
PING www.asu.edu.cdn.cloudflare.net (104.16.51.14) 56(84) bytes of data.
64 bytes from 104.16.51.14: icmp_seq=1 ttl=60 time=13.8 ms

Я живу в Познані в Польщі, тому моя відстань до Арізонського державного університету по прямій лінії (дуже оптимістичне припущення) становить близько 10000 км. Враховуючи той факт, що час пінг - це час у двох напрямках (до цілі та назад додому). Тож мій пакет пінг повинен пройти 20000 км відстані. Швидкість світла 300 000 км в секунду, що становить 300 км на мілісекунду. Тож найменший час поїхати до Арізонського державного університету зі своїм пакетом, який подорожує зі швидкістю світла

20000/300=67ms

Я помітив подібні результати для серверів, розташованих в Австралії та деяких інших штатах Америки. Моє підключення до Інтернету в п’ять разів швидше, ніж світло?


90
Недостатня відповідь, але питання нагадує мені історію 500 миль електронною поштою, яка є цікавим прочитанням; добре варто вашого часу.
OJFord

9
@cnst, тому що ми вундеркінд. Це загадка, але коли ви придивитесь ближче, відповідь тривіальна. І ми, вундикі, любимо такі речі.
Уейн Вернер

5
@ WayneWerner, головоломка припускає, що отримання відповіді не зовсім тривіально; у цьому випадку відповідь, cloudflare.netвже дуже помітно присутня в самому питанні!
cnst

4
Якщо ви не знайомі з cloudflare або знаєте, що це cdn, це не тривіально. Якщо ви не знаєте, що таке cdn, це також не було б банальним.
Уейн Вернер

11
Будь-хто може пінг швидше, ніж світло. > ping ftlgame.comЯ не розумію, що так важко.
Іван Макдональд

Відповіді:


402

Як видно з результатів, ви насправді не пінгіруєте якийсь сервер в Арізоні чи навіть у Сполучених Штатах. Мабуть, вони вирішили захистити свій веб-сайт Cloudflare, який використовує мережу розповсюдження контенту навіть для навантаження. CDN працює з багатьма вузлами, кожне обслуговування (географічний) регіону. Це означає, що вузол, за яким ви пінтуєте, дуже близький вам.

Оскільки Cloudflare використовує Anycast ( інформація Вікіпедії ) з усіма їх центрами обробки даних , ви підключитесь до тієї самої IP-адреси незалежно від того, де ви знаходитесь у світі. Кожен центр обробки даних пропонує всі послуги. Інтернет-маршрутизатори визначають найкращий маршрут (до найближчого / найкращого доступного центру обробки даних) і направляють ваше з'єднання таким чином.


309
Це навіть частина причини існування CDN. Користувачі недостатньо терплячі, щоб чекати, коли світло потрапить на інший бік Землі та назад.
kasperd

14
Ніколи про це не замислювався ... Чи означає це, що ніколи не вдасться грати в ігри в режимі онлайн з Австралії до Америки без 3-х затримок, при 60 кадрів в секунду?
Нахт

6
Ви розумієте, де чат , правда? ;)
Даніель Б

17
@Nacht Це правильно, саме тому багато великих багатокористувацьких ігор мають регіони, а перемикання між регіонами зазвичай погано відстає.
Девід Грінберг

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