ปิงเร็วกว่าแสง


376

ฉันเพิ่งค้นพบสิ่งที่แปลกมากในขณะที่ทดสอบการเชื่อมต่ออินเทอร์เน็ตของฉัน ping ของฉันเล็กกว่าที่ควรจะเป็น ตัวอย่างเช่นเวลาปิงถึง Arizona State University อยู่ที่ประมาณ 14ms

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

ฉันอาศัยอยู่ในPoznańในโปแลนด์ดังนั้นระยะทางของฉันไป Arizona State University เป็นเส้นตรง (สมมติฐานในแง่ดีมาก) อยู่ที่ประมาณ 10,000 กม. พิจารณาข้อเท็จจริงที่ว่าเวลา ping เป็นเวลาสำหรับสองทิศทาง (ไปยังเป้าหมายและกลับบ้าน) ดังนั้นแพ็คเก็ตปิงของฉันต้องข้ามระยะทาง 20,000 กม. ความเร็วของแสงคือ 300,000 km ต่อวินาทีนั่นคือ 300km ต่อมิลลิวินาที เวลาที่เล็กที่สุดที่เป็นไปได้ในการปิงมหาวิทยาลัยรัฐแอริโซนาพร้อมกับแพ็คเก็ตของฉันที่เดินทางด้วยความเร็วแสงก็คือ

20000/300=67ms

ฉันสังเกตเห็นผลลัพธ์ที่คล้ายคลึงกันสำหรับเซิร์ฟเวอร์ที่อยู่ในออสเตรเลียและประเทศอื่น ๆ ในอเมริกา การเชื่อมต่ออินเทอร์เน็ตของฉันเร็วกว่าแสงห้าเท่าหรือไม่?


90
คำตอบที่ไม่ดีนัก แต่คำถามนี้ทำให้ฉันนึกถึงเรื่องราวอีเมลระยะทาง 500 ไมล์ซึ่งเป็นการอ่านที่สนุกสนาน; คุ้มค่ากับเวลาของคุณ
OJFord

9
@cnst เพราะเรา geeks นี่คือปริศนา แต่เมื่อคุณดูใกล้ ๆ คำตอบนั้นไม่สำคัญ และเราก็รักสิ่งนั้น
Wayne Werner

5
@WayneWerner ปริศนาสมมติว่าการมาถึงที่คำตอบนั้นไม่สำคัญเลย ในกรณีนี้คำตอบcloudflare.netมีอยู่แล้วอย่างเห็นได้ชัดในตัวคำถาม!
cnst

4
หากคุณไม่คุ้นเคยกับ cloudflare หรือรู้ว่ามันเป็น cdn ก็ไม่ใช่เรื่องเล็กน้อย ถ้าคุณไม่รู้ว่า cdn คืออะไรมันก็ไม่น่ารำคาญ
Wayne Werner

11
ทุกคนสามารถปิงเร็วกว่าแสง > ping ftlgame.comฉันไม่เข้าใจว่าอะไรยาก
Ian MacDonald เมื่อ

คำตอบ:


402

อย่างที่คุณเห็นจากผลลัพธ์คุณไม่ได้กระตุกเซิร์ฟเวอร์บางตัวในรัฐแอริโซนาหรือแม้แต่สหรัฐอเมริกา เห็นได้ชัดว่าพวกเขาตัดสินใจที่จะปกป้องเว็บไซต์ของพวกเขาด้วย Cloudflare ซึ่งใช้เครือข่ายการกระจายเนื้อหาเพื่อแม้แต่โหลด CDNทำงานร่วมกับโหนดจำนวนมากในแต่ละบริการ A (ทางภูมิศาสตร์) ภูมิภาค นั่นหมายความว่าโหนดที่คุณกำลังส่งสัญญาณอยู่ใกล้คุณมาก

เนื่องจากCloudflare ใช้ Anycast ( ข้อมูล Wikipedia ) กับศูนย์ข้อมูลทั้งหมดคุณจึงเชื่อมต่อกับที่อยู่ IP เดียวกันไม่ว่าคุณจะอยู่ที่ไหนในโลก ศูนย์ข้อมูลทุกแห่งมีบริการทั้งหมด เราเตอร์อินเทอร์เน็ตตัดสินใจเลือกเส้นทางที่ดีที่สุด (ไปยังศูนย์ข้อมูลที่ใกล้ที่สุด / เข้าถึงได้ดีที่สุด) และกำหนดทิศทางการเชื่อมต่อของคุณ


309
นี่เป็นส่วนหนึ่งของเหตุผลว่าทำไม CDN จึงมีอยู่ ผู้ใช้มีความอดทนไม่พอที่จะรอให้แสงสว่างส่องถึงด้านอื่นของโลกและถอยหลัง
kasperd

14
ไม่เคยคิดถึงเรื่องนี้มาก่อน ... นี่หมายความว่าจะเป็นไปไม่ได้เลยที่จะเล่นเกมออนไลน์จากออสเตรเลียถึงอเมริกาโดยไม่มีความล่าช้า 3 เฟรมที่ 60 fps หรือไม่
Nacht

6
คุณรู้ว่าแชทอยู่ที่ไหนใช่มั้ย ;)
Daniel B

17
@Nacht นั่นถูกต้องซึ่งเป็นเหตุผลว่าทำไมเกมที่มีผู้เล่นหลายคนจำนวนมากมีภูมิภาคและการสลับระหว่างภูมิภาคจะทำให้คุณได้รับความล่าช้า
David Grinberg

19
ที่สุด! ฉันรอใครมาหลายสิบปีเพื่ออัพเกรดความเร็วแสง
RBarryYoung
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.