Câu hỏi Ping nhanh hơn ánh sáng


Tôi vừa phát hiện ra điều rất lạ 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 Arizona State University 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 một đườ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 / giây, là 300km / mili giây. Vì vậy, thời gian nhỏ nhất có thể để ping Arizona State University với gói tin của tôi đi du lịch 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ố quốc gia khác của Hoa Kỳ. Kết nối internet của tôi có nhanh gấp năm lần ánh sáng không?


366
2018-05-29 15:06


gốc


Câu trả lời khó chịu, nhưng câu hỏi làm tôi nhớ đến câu chuyện email 500 dặm đó là một cách đọc thú vị; cũng có giá trị thời gian của bạn. - OJFord
@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 thì câu trả lời là tầm thường. Và chúng tôi geeks yêu loại đó. - Wayne Werner
@WayneWerner, Một câu đố giả định rằng đế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, đã xuất hiện rất rõ ràng trong chính câu hỏi đó! - cnst
Nếu bạn không quen với cloudflare, hoặc biết rằng đó là một cdn, nó không tầm thường. Nếu bạn không biết cdn là gì, nó cũng sẽ không tầm thường. - Wayne Werner
Bất cứ ai cũng có thể ping nhanh hơn ánh sáng. > ping ftlgame.com Tôi không nhận được những gì khó khăn như vậy. - Ian MacDonald


Các câu trả lời:


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í cả Hoa Kỳ. Rõ ràng, họ đã quyết định bảo vệ trang web của họ với Cloudflare, trong đó sử dụng mạng phân phối nội dung cho dù tải. A 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.

Bởi vì Cloudflare sử dụng Anycast (Thông tin Wikipedia) với tất cả các trung tâm dữ liệu, bạn sẽ kết nối với cùng một địa chỉ IP bất kể bạn đang ở đâu trên thế giới. Mỗi trung tâm dữ liệu đề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ể truy cập) và hướng kết nối của bạn theo cách đó.


398
2018-05-29 15:21



Đây 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 để chuyển sang phía bên kia trái đất và ngược lại. - kasperd
Không bao giờ nghĩ về điều này trước đây ... Điều này có nghĩa là nó 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ễ, ở mức 60 khung hình / giây? - Nacht
Bạn nhận ra nơi trò chuyện là, đúng? ;) - Daniel B
@Nacht Đó là chính xác, đó là lý do tại sao nhiều trò chơi nhiều người chơi lớn có khu vực và chuyển đổi giữa các khu vực cho bạn độ trễ không tốt. - David Grinberg
Cuối cùng! Tôi đã chờ đợi nhiều thập kỷ cho một ai đó để nâng cấp tốc độ của ánh sáng. - RBarryYoung