JavaScript is required

Sau khi thực thể TCP gửi đi gói SYN segment với trường Sequence Number = 100, nó nhận được gói ACKSYN với trường Sequence Number = 200. Trường Acknowledgment Number của gói ACKSYN này sẽ là?

A.

100

B.

101

C.

200

D.

201

Trả lời:

Đáp án đúng: B


Trong quá trình thiết lập kết nối TCP (three-way handshake), sau khi bên gửi (ví dụ: client) gửi gói SYN với sequence number là 100, bên nhận (ví dụ: server) sẽ trả lời bằng gói SYN-ACK. Gói SYN-ACK này có sequence number của chính nó (trong trường hợp này là 200) và acknowledgment number. Acknowledgment number trong gói SYN-ACK này có ý nghĩa là "Tôi đã nhận được gói SYN của bạn, và tôi mong đợi gói tiếp theo từ bạn có sequence number là bao nhiêu". Vì gói SYN chiếm 1 byte trong không gian sequence number, acknowledgment number sẽ là sequence number của gói SYN cộng thêm 1. Do đó, acknowledgment number sẽ là 100 + 1 = 101.

Câu hỏi liên quan