Độ trễ, băng thông và thông lượng ảnh hưởng thế nào đến tốc độ Internet
- Đọc
- 6 phút
- Danh mục
- Tốc độ
Tốc độ Internet hay tốc độ truyền dữ liệu trong mạng được tính bằng các chỉ số khác nhau: độ trễ, băng thông và thông lượng. Bài viết này nhằm mục đích giải thích các chỉ số này và cách giao thức TCP ảnh hưởng đến chúng.
Gửi các gói dữ liệu
Truy cập Internet dựa trên việc trao đổi thông tin. Khi mua sắm trực tuyến hoặc phát trực tuyến phim, IP sẽ gửi một luồng thông tin dưới dạng các gói dữ liệu để thực hiện yêu cầu. Ngược lại, bên nhận sẽ phản hồi bằng cách gửi lại một luồng thông tin khác, cũng dưới dạng các gói dữ liệu.
Khi sử dụng giao thức TCP, các gói dữ liệu này được truyền theo thứ tự tuần tự qua một mạng lưới các tuyến đường đến đích. Khi đến đích, một xác nhận sẽ được gửi lại cho IP. Chỉ một số lượng gói giới hạn có thể được gửi đi mà không cần nhận xác nhận rằng các gói trước đó đã đến đích.
Đồng thời, số lượng gói tin có thể di chuyển qua tuyến đường trong một khoảng thời gian cụ thể cũng bị giới hạn. Tốc độ truyền các gói dữ liệu qua mạng được gọi là băng thông.
Tuy nhiên, băng thông không phải là yếu tố duy nhất ảnh hưởng đến tốc độ Internet thực tế. Một số yếu tố, bao gồm khoảng cách vật lý đến đích, cũng như bất kỳ sự cố nào có thể xảy ra trên đường đi đều có thể làm chậm việc đến đích, và cuối cùng là làm chậm xác nhận. Thời gian cần thiết để các gói dữ liệu đến đích được gọi là độ trễ.
Tắc nghẽn trên đường cao tốc
Khi mỗi gói dữ liệu đi qua mạng, gói dữ liệu đó sẽ đi qua nhiều nút để được định tuyến lại về phía đích. Khi một gói dữ liệu đến một nút cùng lúc với nhiều gói khác, gói dữ liệu đó sẽ xếp hàng đợi.
Thật không may, gói dữ liệu cũng có thể bị rớt hoặc thất lạc ở giai đoạn này và IP sẽ không nhận được xác nhận rằng gói dữ liệu đó đã đến đích. Trong trường hợp này, gói tin sẽ phải được gửi lại, làm chậm việc gửi đi của gói dữ liệu tiếp theo.
Tình trạng mất gói tin này sẽ cảnh báo cho giao thức TCP về sự chậm trễ trong quá trình truyền dữ liệu. Để giảm tải lưu lượng, giao thức sẽ tự động triển khai một cơ chế (gọi là thuật toán AIMD(cửa sổ mới)) giúp gửi lại gói bị mất với tốc độ bằng một nửa so với tốc độ gửi thông thường.
Điều này không chỉ ảnh hưởng đến tốc độ gửi lại gói bị mất mà còn ảnh hưởng đến tốc độ của các gói tiếp theo. Tốc độ của các gói này chỉ tăng dần lên khi lưu lượng được cải thiện.
Cuối cùng, điều này dẫn đến sự chậm trễ cho tất cả các gói dữ liệu khi đến đích ngay cả trong trường hợp mất gói nhỏ, và tất nhiên là làm chậm cả việc nhận phản hồi cho yêu cầu. Số lượng gói dữ liệu cuối cùng có thể trao đổi trên mạng trong một khoảng thời gian cụ thể được gọi là thông lượng.
Để tính thông lượng tối đa trên một kết nối TCP, có thể sử dụng công thức Mathis(cửa sổ mới) và công cụ tính toán trực tuyến(cửa sổ mới) này.
VPN Accelerator
VPN Accelerator là tính năng độc quyền của Proton VPN và bao gồm một bộ công nghệ có thể tăng tốc độ VPN lên hơn 400% trong một số trường hợp nhất định. Nhờ công nghệ mới này, tốc độ VPN tối ưu luôn được đảm bảo khi sử dụng dịch vụ.
Một trong những công nghệ cốt lõi được sử dụng bởi VPN Accelerator là thuật toán kiểm soát luồng TCP được kiểm soát độ trễ TCP có tên là BBR. Trên các đường dẫn dài hơn hoặc mạng bị tắc nghẽn, BBR khôi phục nhanh hơn khi bị mất gói và cũng tăng tốc nhanh hơn (nghĩa là đạt tốc độ tối đa nhanh hơn khi bắt đầu truyền dữ liệu). VPN Accelerator đặc biệt hiệu quả trong việc cải thiện tốc độ trên những khoảng cách lớn.
