Ping nhanh hơn ánh sáng


376

Tôi vừa phát hiện ra điều rất lạ trong khi kiểm tra kết nối internet của mình. Ping của tôi nhỏ hơn nó nên được. Ví dụ thời gian ping đến Đại học bang Arizona là khoảng 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

Tôi đang sống ở Poznań ở Ba Lan nên khoảng cách của tôi đến Đại học bang Arizona theo đường thẳng (giả định rất lạc quan) là khoảng 10000 km. Xem xét thực tế rằng thời gian ping là thời gian cho hai hướng (đến mục tiêu và trở về nhà). Vì vậy, gói ping của tôi phải vượt qua khoảng cách 20000 km. Tốc độ ánh sáng là 300 000 km mỗi giây tức là 300km mỗi mili giây. Vì vậy, thời gian nhỏ nhất có thể để ping Đại học bang Arizona với gói tin của tôi di chuyển với tốc độ ánh sáng là

20000/300=67ms

Tôi đã nhận thấy kết quả tương tự cho các máy chủ đặt tại Úc và một số tiểu bang khác của Mỹ. Là kết nối internet của tôi nhanh hơn năm lần so với ánh sáng?


90
Câu trả lời khó hiểu, nhưng câu hỏi làm tôi nhớ đến câu chuyện email 500 dặm là một bài đọc giải trí; cũng đáng thời gian của bạn.
OJFord

9
@cnst vì chúng tôi là chuyên viên máy tính. Đây là một câu đố, nhưng khi bạn nhìn gần hơn, câu trả lời là tầm thường. Và chúng tôi yêu thích loại công cụ đó.
Wayne Werner

5
@WayneWerner, Một câu đố giả định rằng đi đến một câu trả lời không hoàn toàn tầm thường; trong trường hợp này, câu trả lời, cloudflare.netđã được trình bày rất đáng chú ý trong chính câu hỏi!
cnst

4
Nếu bạn không quen thuộc với cloudflare hoặc biết rằng đó là một cdn, thì đó không phải là chuyện nhỏ. Nếu bạn không biết cdn là gì, nó cũng sẽ không tầm thường.
Wayne Werner

11
Bất cứ ai cũng có thể ping nhanh hơn ánh sáng. > ping ftlgame.comTôi không nhận được những gì quá khó khăn.
Ian MacDonald

Câu trả lời:


402

Như bạn có thể thấy từ đầu ra, bạn không thực sự ping một số máy chủ ở Arizona hoặc thậm chí Hoa Kỳ. Rõ ràng, họ đã quyết định bảo vệ trang web của mình bằng Cloudflare, công ty sử dụng mạng phân phối nội dung để thậm chí tải. Một CDN hoạt động với nhiều nút, mỗi nút phục vụ một vùng (địa lý). Điều đó có nghĩa là nút bạn đang ping rất gần với bạn.

Cloudflare sử dụng Anycast ( thông tin Wikipedia ) với tất cả các trung tâm dữ liệu của họ , bạn sẽ kết nối với cùng một địa chỉ IP bất kể bạn ở đâu trên thế giới. Mỗi trung tâm dữ liệu cung cấp tất cả các dịch vụ. Các bộ định tuyến Internet quyết định tuyến đường tốt nhất (đến trung tâm dữ liệu gần nhất / tốt nhất có thể tiếp cận) và chỉ đạo kết nối của bạn theo cách đó.


309
Đây thậm chí là một phần lý do tại sao CDN tồn tại. Người dùng không đủ kiên nhẫn để chờ ánh sáng chiếu sang phía bên kia Trái đất và quay lại.
kasperd

14
Chưa bao giờ nghĩ về điều này trước đây ... Điều này có nghĩa là sẽ không bao giờ có thể chơi trò chơi trực tuyến từ Úc đến Mỹ mà không có 3 khung hình trễ, ở tốc độ 60 khung hình / giây?
thuyền

6
Bạn có nhận ra nơi trò chuyện , phải không? ;)
Daniel B

17
@Nacht Điều đó đúng, đó là lý do tại sao nhiều trò chơi nhiều người chơi lớn có các khu vực và việc chuyển đổi giữa các khu vực thường khiến bạn bị lag.
David Grinberg

19
Cuối cùng! Tôi đã chờ đợi hàng thập kỷ để ai đó nâng cấp tốc độ ánh sáng.
RBarryYoung
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.