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


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.