Nếu bạn thường tải xuống nhiều mục cùng một lúc, thì bạn có thể nhận thấy rằng một kết nối tải xuống có xu hướng chiếm ưu thế hơn các kết nối khác cho đến khi kết thúc. Tại sao vậy? Bài đăng Hỏi và Đáp của SuperUser hôm nay có câu trả lời cho câu hỏi tò mò của một độc giả.
Phiên Hỏi & Đáp hôm nay đến với chúng tôi với sự hỗ trợ của SuperUser — một phần của Stack Exchange, một nhóm các trang web Hỏi & Đáp do cộng đồng điều hành.
Ảnh lịch sự của Armando Sotoca (Flickr) .
Câu hỏi
Người đọc SuperUser Keltari muốn biết lý do tại sao một số kết nối tải xuống (mạng) lại thống trị những kết nối khác:
Tôi nghi ngờ không biết tại sao, nhưng tôi muốn ai đó có kiến thức nền tảng vững chắc hơn về mạng giải thích.
Tại sao khi tải xuống từ nhiều vị trí (khác nhau), một số kết nối nhất định làm bão hòa băng thông, khiến các kết nối khác gần như không hoạt động cho đến khi kết thúc kết thúc?
Tại sao một số kết nối tải xuống (mạng) lại thống trị những kết nối khác?
Câu trả lời
Cộng tác viên SuperUser cybernard có câu trả lời cho chúng tôi:
Nói chung, kết nối nhanh nhất sẽ thắng. Tuy nhiên, trước Windows 7, mạng là một mớ hỗn độn và hiệu suất rất tệ. Chẳng hạn, bạn đang cố gắng lấy hơn 20mb / s từ Windows XP? Chúc may mắn với điều đó.
- Thuật toán tránh tắc nghẽn TCP tiêu chuẩn sử dụng lược đồ tăng cộng và giảm nhân (AIMD). Khi không phát hiện thấy mất gói nào (bằng ba ACK trùng lặp hoặc thời gian chờ truyền lại), cửa sổ tắc nghẽn (cwnd) được tăng lên một Kích thước phân đoạn tối đa (MSS) mỗi RTT. Ngược lại, nếu phát hiện mất gói, người gửi TCP sẽ giảm cwnd xuống một nửa. Trong mạng tốc độ cao và độ trễ dài, nó yêu cầu một cửa sổ rất lớn, ví dụ: hàng ngàn gói, để sử dụng hết dung lượng liên kết. Do đó, TCP tiêu chuẩn sẽ mất nhiều RTT để khôi phục tốc độ gửi khi một sự kiện mất đơn lẻ. Hơn nữa, hiện nay ai cũng biết rằng cửa sổ tắc nghẽn TCP trung bình tỷ lệ nghịch với căn bậc hai của tỷ lệ mất gói.
Nguồn: Phương pháp tiếp cận TCP kết hợp cho mạng tốc độ cao và khoảng cách xa [Microsoft]
Một kết nối nhanh hơn có nhiều gói tin thành công hơn, do đó cwnd / MSS của nó được tăng lên và nó nhận được nhiều hơn trong tổng số kết nối.
Có điều gì đó để thêm vào lời giải thích? Tắt âm thanh trong các ý kiến. Bạn muốn đọc thêm câu trả lời từ những người dùng Stack Exchange am hiểu công nghệ khác? Kiểm tra toàn bộ chuỗi thảo luận tại đây .