JavaScript is required

Khi thực thể TCP gửi một gói SYNACK segment với trường Acknowledgement Number = 100, điều này có nghĩa là?

A.
Gói dữ liệu nó gửi đi bắt đầu bằng byte thứ 100 trong dòng dữ liệu
B.
Byte dữ liệu đầu tiên trong dòng dữ liệu sẽ gửi đi có số thứ tự là 100
C.
Nó sẽ gửi từ byte thứ 100
D.

Nó hy vọng nhận được dữ liệu bắt đầu bằng byte có số thứ tự 100

Trả lời:

Đáp án đúng: D


Trong giao thức TCP, trường Acknowledgement Number trong gói SYN-ACK (SYNchronize-ACKnowledgement) được sử dụng để xác nhận (acknowledge) việc nhận được gói SYN (SYNchronize) từ phía client và thông báo số sequence number tiếp theo mà server mong đợi nhận được từ client. * **Đáp án A:** Sai. Acknowledgement Number không liên quan đến byte bắt đầu của gói dữ liệu *nó* gửi đi. Nó liên quan đến số sequence number mà nó *mong đợi* nhận được. * **Đáp án B:** Sai. Acknowledgement Number không chỉ ra byte dữ liệu đầu tiên mà *server* sẽ gửi đi. Nó chỉ ra byte mà *server* mong đợi *client* sẽ gửi. * **Đáp án C:** Sai. Nó không gửi từ byte thứ 100, mà mong đợi nhận được byte thứ 100 từ client. * **Đáp án D:** Đúng. Khi thực thể TCP gửi một gói SYN-ACK segment với trường Acknowledgement Number = 100, điều này có nghĩa là nó hy vọng nhận được dữ liệu bắt đầu bằng byte có số thứ tự 100 từ phía bên kia (client).

Câu hỏi liên quan