JavaScript is required

Giả sử rằng kích thước cửa sổ truyền (transmit window size) tối đa cho kết nối TCP là 12000 bytes. Mỗi packet 2000 bytes. Tại một thời điểm, kết nối đang ở giai đoạn slow-start với cửa sổ truyền hiện tại là 4000 bytes. Sau đó, bên gửi nhận được 2 gói ACK. Giả sử rằng không có packet nào bị mất, không có timeout và chưa tới ngưỡng ssthresh. Giá trị tối đa của cửa sổ truyền tải hiện tại là bao nhiêu?

A. 8000 bytes
B. 4000 bytes
C. 12000 bytes
D. 10000 bytes
Trả lời:

Đáp án đúng: A


Câu hỏi kiểm tra kiến thức về cơ chế điều khiển luồng của TCP, cụ thể là giai đoạn slow-start và cách cửa sổ truyền tải (congestion window - cwnd) thay đổi khi nhận được ACK. Trong giai đoạn slow-start, mỗi khi bên gửi nhận được một gói ACK xác nhận việc nhận dữ liệu, cửa sổ truyền tải (cwnd) sẽ tăng gấp đôi. Tuy nhiên, sự tăng trưởng này bị giới hạn bởi hai yếu tố: ngưỡng ssthresh (ssthresh) và kích thước cửa sổ truyền tối đa của kết nối. Trong trường hợp này: - Kích thước cửa sổ truyền tối đa của kết nối là 12000 bytes. - Kích thước mỗi packet là 2000 bytes. - Cửa sổ truyền tải hiện tại (cwnd) là 4000 bytes. - Bên gửi nhận được 2 gói ACK. - Chưa tới ngưỡng ssthresh. Trong slow-start, mỗi ACK nhận được sẽ làm tăng cwnd. Với 2 ACK nhận được, nếu không có giới hạn, cwnd sẽ tăng: 4000 (ban đầu) + 2 * 2000 (do 2 ACK cho packet 2000 bytes) = 8000 bytes. Tuy nhiên, cách hiểu phổ biến hơn trong slow-start là mỗi lần nhận được một segment được ACK, cwnd tăng thêm một segment size. Do đó, với 2 ACK, cwnd sẽ tăng thêm 2 * 2000 = 4000 bytes. Vậy cwnd mới sẽ là 4000 + 4000 = 8000 bytes. Vì 8000 bytes nhỏ hơn kích thước cửa sổ truyền tối đa là 12000 bytes và chưa tới ngưỡng ssthresh, nên giá trị mới của cửa sổ truyền tải hiện tại sẽ là 8000 bytes. Do đó, đáp án đúng là 8000 bytes.

Tài liệu đề thi cuối kỳ môn Mạng Máy Tính của Đại học Công nghệ Thông tin, ĐHQG TP.HCM. Bao gồm các câu hỏi trắc nghiệm về kiến thức mạng máy tính, giao thức, định tuyến, địa chỉ IP và cấu hình mạng.


40 câu hỏi 75 phút

Câu hỏi liên quan