Làm thế nào độ trễ có thể làm cho kết nối Internet nhanh chóng cảm thấy chậm
Có nhiều tốc độ kết nối Internet hơn là băng thông của nó. Điều này đặc biệt đúng với các kết nối Internet vệ tinh, có thể cung cấp tốc độ lên tới 15 Mbps - nhưng vẫn sẽ cảm thấy chậm.
Độ trễ có thể là một vấn đề với tất cả các kết nối và mạng Internet. Kết nối mạng có dây có độ trễ thấp nhất, trong khi kết nối không dây thường có độ trễ cao hơn.
Tín dụng hình ảnh: Timo Newton-Syms trên Flickr
Độ trễ so với băng thông
Kết nối Internet, bao gồm cả kết nối Internet vệ tinh, được quảng cáo với tốc độ như tốc độ lên tới 15 Mb / giây. Bạn có thể nhìn vào kết nối Internet vệ tinh cung cấp tốc độ này và cho rằng trải nghiệm sử dụng nó sẽ tương đương với trải nghiệm sử dụng cáp 15 Mb / giây Kết nối Internet, nhưng bạn sẽ sai.
- Băng thông: Băng thông xác định cách dữ liệu có thể được truyền nhanh chóng theo thời gian. Băng thông là lượng dữ liệu có thể được truyền mỗi giây.
- Độ trễ: Độ trễ là độ trễ. Độ trễ là mất bao lâu để dữ liệu di chuyển giữa nguồn và đích của nó, được đo bằng mili giây.
Độ trễ trong thế giới thực
Giả sử bạn đang duyệt web trên các loại kết nối khác nhau. Đây là độ trễ như thế nào
- Kết nối Internet vệ tinh (Tốc độ cao, độ trễ cao): Bạn sẽ nhấp vào một liên kết trên một trang web và sau một sự chậm trễ đáng chú ý, trang web sẽ bắt đầu tải xuống và hiển thị gần như tất cả cùng một lúc.
- Kết nối lý thuyết (Tốc độ thấp, độ trễ thấp): Bạn sẽ nhấp vào một liên kết trên một trang web và trang web sẽ bắt đầu tải ngay lập tức. Tuy nhiên, sẽ mất một lúc để tải hoàn toàn và bạn sẽ thấy hình ảnh tải từng cái một.
- Kết nối Internet cáp (Tốc độ cao, độ trễ thấp): Bạn sẽ nhấp vào một liên kết trên một trang web và trang web sẽ xuất hiện gần như ngay lập tức, tải xuống tất cả cùng một lúc.
Độ trễ luôn luôn biểu hiện như một sự chậm trễ. Ví dụ: nếu bạn đang trò chuyện Skype với ai đó trên kết nối Internet có độ trễ cao, bạn sẽ không đồng bộ với nhau. Bạn sẽ phải tạm dừng giữa các câu hoặc cuối cùng bạn sẽ nói chuyện với nhau nhờ sự chậm trễ.
Nếu bạn đang chơi một trò chơi trực tuyến, hành động của bạn sẽ bị trì hoãn và các sự kiện xảy ra trong trò chơi sẽ có độ trễ đáng chú ý trước khi chúng đến máy tính của bạn, thay vì cảm thấy gần như tức thời. Ví dụ: nếu bạn đang chơi một trò chơi bắn súng góc nhìn thứ nhất trên một kết nối có độ trễ cao, bạn sẽ bắn vào ai đó trên màn hình của mình, nhưng độ trễ có nghĩa là họ sẽ mất nhiều thời gian khi đạn của bạn đến đó.
Tín dụng hình ảnh: Thư viện ML trên Flickr
Nguyên nhân nào gây ra độ trễ
Cả băng thông và độ trễ đều phụ thuộc nhiều hơn kết nối Internet của bạn - chúng bị ảnh hưởng bởi phần cứng mạng, vị trí và kết nối của máy chủ từ xa và bộ định tuyến Internet giữa máy tính của bạn và máy chủ.
Các gói không đi qua bộ định tuyến ngay lập tức. Mỗi bộ định tuyến một gói phải đi qua giới thiệu độ trễ vài mili giây, có thể tăng thêm nếu gói phải đi qua nhiều bộ định tuyến để đến bên kia thế giới.
Tuy nhiên, một số loại kết nối - như kết nối Internet vệ tinh - có độ trễ cao ngay cả trong điều kiện tốt nhất. Thông thường phải mất từ 500 đến 700ms cho một gói để đến nhà cung cấp dịch vụ Internet qua kết nối Internet vệ tinh.
Tuy nhiên, độ trễ không chỉ là vấn đề đối với các kết nối Internet vệ tinh. Bạn có thể có thể duyệt một trang web được lưu trữ trên lục địa khác mà không nhận thấy độ trễ rất nhiều, nhưng nếu bạn ở California và chơi một trò chơi trực tuyến với các máy chủ ở Châu Âu, độ trễ có thể dễ nhận biết hơn.
Đo độ trễ
Bạn có thể đo độ trễ giữa máy tính của bạn và địa chỉ web bằng lệnh ping. Trong ví dụ của chúng tôi, phải mất 11 mili giây để lưu lượng truy cập giữa máy tính và máy chủ của chúng tôi. Nếu chúng ta có kết nối Internet vệ tinh, tốc độ này có thể lên tới 700ms.
Để cho thấy tác động của khoảng cách đến độ trễ, chúng ta có thể ping Baidu - một công cụ tìm kiếm của Trung Quốc. Baidu không có bất kỳ máy chủ nào ở Bắc Mỹ, vì vậy máy tính của chúng tôi phải liên lạc với các máy chủ của nó ở Trung Quốc. Độ trễ giữa máy tính của chúng tôi và máy chủ của Yahoo là 228ms.
Khi chúng tôi ping bộ định tuyến cục bộ của chúng tôi, chúng tôi thấy độ trễ là 1ms. Bộ định tuyến của chúng tôi rất gần và chúng tôi có thể kết nối trực tiếp mà không cần thông qua các bộ định tuyến khác.
Bạn có thể thấy độ trễ của mỗi bộ định tuyến - hay còn gọi là hop hop - đang thêm bằng lệnh traceroute.
Độ trễ luôn ở bên chúng tôi; nó chỉ là vấn đề quan trọng như thế nào Ở độ trễ thấp, dữ liệu sẽ truyền gần như ngay lập tức và chúng tôi không thể nhận thấy sự chậm trễ. Khi độ trễ tăng lên, chúng tôi bắt đầu nhận thấy nhiều sự chậm trễ.