Trường thông tin ACK trong cấu trúc gói số liệu TCP dùng để làm gì?
Trả lời:
Đáp án đúng: B
Trường ACK (Acknowledgment Number) trong header của gói tin TCP được sử dụng để xác nhận gói tin đã nhận thành công. Nó chứa số thứ tự (sequence number) của gói tin tiếp theo mà bên gửi dự kiến sẽ nhận từ bên kia. Nói cách khác, nó báo cho bên gửi biết rằng tất cả các byte dữ liệu cho đến số ACK - 1 đã được nhận một cách chính xác. Do đó, đáp án A là chính xác nhất, vì nó liên quan đến số thứ tự của gói tin (mặc dù không chỉ rõ là số thứ tự của gói tin *tiếp theo* mong đợi).
Các đáp án khác không đúng vì:
- B: Thông tin về lỗi gói tin thường được xử lý bởi các cờ (flags) trong TCP header, không phải ACK.
- C: Mã kiểm soát lỗi (checksum) là một trường riêng biệt, không phải ACK.
- D: Điều khiển xung đột là nhiệm vụ của các giao thức khác, không phải chức năng chính của trường ACK.