JavaScript is required

Trong giao thức TCP, khi nhận được một gói tin có Sequence Number không đúng thứ tự, TCP sẽ làm gì?

A.

Gửi ACK với giá trị của gói tin nhận được cuối cùng đúng thứ tự

B.

Gửi NAK với giá trị của gói tin nhận được không đúng thứ tự

C.

Gửi gói tin yêu cầu gửi lại (retransmission request)

D.

Bỏ qua gói tin không đúng thứ tự

Trả lời:

Đáp án đúng: A


Trong giao thức TCP, khi nhận được một gói tin có Sequence Number không đúng thứ tự, bên nhận sẽ không bỏ qua gói tin đó, mà sẽ gửi một ACK (Acknowledgement) báo nhận với giá trị Sequence Number của gói tin cuối cùng đã nhận đúng thứ tự. Điều này báo cho bên gửi biết rằng có một số gói tin bị thiếu hoặc bị mất, và bên gửi cần phải gửi lại các gói tin đó. Các tùy chọn khác không chính xác vì NAK không được sử dụng trong TCP, và TCP không có cơ chế yêu cầu gửi lại gói tin rõ ràng như "retransmission request". Việc bỏ qua gói tin không đúng thứ tự sẽ dẫn đến mất dữ liệu và làm hỏng tính tin cậy của TCP.

Câu hỏi liên quan