With respect to a TCP connection between a client and a server, which one of the
following statements is true?
Step 1: Recall TCP connection setup. TCP uses a three-way handshake (SYN, SYN-ACK, ACK) to establish a connection, not a two-way handshake, so Option A is false.
Step 2: TCP is a full-duplex protocol: data can flow independently in both directions. Either the client or the server may initiate closing its half of the connection at any time by sending a FIN segment, independent of the other side. This rules out Option C (TCP is not half-duplex) and Option B (the server is not forced to wait for the client to initiate closing).
Step 3: Because either side can send a FIN independently, it is entirely possible for both the client and the server to send their FIN segments at (or around) the same time, each initiating the close of its own direction before receiving the peer's FIN. TCP explicitly supports this scenario, known as a simultaneous close.
Step 4: Conclusion.
\[\boxed{\text{The client and server can initiate closing of the connection at the same time (Option D)}}\]
A schedule of three database transactions \(T_1\), \(T_2\), and \(T_3\) is shown. \(R_i(A)\) and \(W_i(A)\) denote read and write of data item A by transaction \(T_i\), \(i = 1, 2, 3\). The transaction \(T_1\) aborts at the end. Which other transaction(s) will be required to be rolled back?

A TCP sender successfully establishes a connection with a TCP receiver and starts
the transmission of segments. The TCP congestion control mechanism’s slow-start
threshold is set to 10000 segments. Assume that the round-trip time is fixed at
1 millisecond. Assume that the sender always has data to send, the segments are
numbered from 1, and no segment is lost. Let 𝑡 denote the time (in milliseconds) at
which the transmission of segment number 2000 starts.
Which one of the following options is correct?
Consider a new TCP connection between a sender and a receiver. The receiver
advertised window is constant at 48 KB, the maximum segment size (MSS) is
2 KB, and the slow start threshold for TCP congestion control is 16 KB. Assume
that there are no timeouts or duplicate acknowledgements. The number of rounds
of transmission required for the congestion control algorithm of the TCP connection
to reach the congestion avoidance phase is ___________. (answer in integer)
Note: \(1\mathrm{K}=2^{10}\)