TCP ACK and Half Open Connection | Generated by AI

Home 2026.02

Question: Computer A establishes a TCP connection with Computer B. Host A has 1024 bytes of application-layer data to send to Host B. Currently, the “Sequence Number” field in the TCP segment from Host A is 3A47087C (hexadecimal). If Host B has correctly received these 1024 bytes of data, which field in the TCP segment sent by Host B to Host A should be used to indicate this, and what value should it contain? During data transmission, Host A suddenly loses power and restarts quickly, but Host B still believes the TCP connection exists. What is this situation generally called? In this case, when Host B sends a TCP segment carrying data to Host A, which field in the TCP header does Host A use to notify Host B that the connection no longer exists?

Answer:

1. Acknowledgment Field and Value Calculation

When Host B successfully receives data from Host A, it must send an acknowledgment (ACK) to confirm receipt.

2. Connection State Issue

3. Resetting the Connection

Summary of Answers

  1. Field: Acknowledgment Number (确认序号).
  2. Value: 3A470C7C (Calculated for 1024 bytes). Note: Your provided reference key lists 3A470F7C, which corresponds to 1792 bytes. Please verify the byte count in your specific exam source.
  3. Problem Name: Half-Open Connection (半开连接).
  4. Field to Notify: RST flag (Reset bit).

References:


Back Donate