Tại sao một số kết nối tải xuống chi phối người khác?
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ế so với các mục khác cho đến khi kết thúc. Tại sao vậy? Bài hỏi và trả lời của SuperUser hôm nay có câu trả lời cho câu hỏi của người đọc tò mò.
Phiên hỏi và trả lời hôm nay đến với chúng tôi nhờ sự hỗ trợ của SuperUser - một phân ngành của Stack Exchange, một nhóm các trang web Hỏi & Đáp do cộng đồng điều khiển.
Hình ảnh lịch sự của Armando Sotoca (Flickr).
Câu hỏi
Trình đọ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) thống trị những người khác:
Tôi có những nghi ngờ về lý do tại sao, nhưng tôi muốn một người có nền tảng vững chắc hơn trong việc 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 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 nối vượt trội kết thúc?
Tại sao một số kết nối tải xuống (mạng) thống trị những người khác?
Câu trả lời
Cộng tác viên siêu người dùng mạng 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 là khủng khiếp xung quanh. Ví dụ, bạn đang cố gắng lấy hơn 20mb / giây 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 sơ đồ tăng cộng và giảm nhân (AIMD). Khi không phát hiện mất gói tin (bằng ba lần trùng lặp ACK hoặc thời gian truyền lại), cửa sổ tắc nghẽn (cwnd) được tăng thêm một Kích thước phân đoạn tối đa (MSS) mỗi RTT. Mặt khác, nếu phát hiện mất gói, người gửi TCP sẽ giảm 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 đầy đủ khả năng liên kết. Do đó, sẽ mất nhiều TCP RTT tiêu chuẩn để khôi phục tốc độ gửi khi có một sự kiện mất. Hơn nữa, giờ đây 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ốc độ mất gói.
Nguồn: Phương pháp tiếp cận TCP hợp chất cho mạng tốc độ cao và đường dài [Microsoft]
Một kết nối nhanh hơn có nhiều gói thành công hơn, do đó cwnd / MSS của nó được tăng lên và nó thậm chí còn nhận được nhiều hơn tổng số kết nối.
Có một cái 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 chủ đề thảo luận đầy đủ ở đây.