Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

2. Answer true or false? Explain your answer. Credit will not be given without a

ID: 3721515 • Letter: 2

Question

2. Answer true or false? Explain your answer. Credit will not be given without a proper explanation a. Host A is sending Host B a large file over a TCP connection. Assume Host B has no data to send Host A. Host B will not send acknowledgments to Host A because Host B cannot piggyback the acknowledgments on data b. The size of the TCP rwnd may change throughout the duration of the connection. c. The size of the TCP cwnd may change throughout the duration of the connection. d. Suppose Host A is sending Host B a large file over a TCP connection. The number of unacknowledged bytes at A at any time cannot exceed the size of the receive buffer. e. Suppose Host A is sending Host B a large file over a TCP connection. The number of unacknowledged bytes at A at any time cannot exceed the size of the congestion threshold f. Suppose Host A is sending a large file to Host B over a TCP connection. If the sequence number for a segment of this connection is 42, then the sequence number for the subsequent segment may be 4 g. The TCP segment has a field in its header for cwnd. h. Suppose Host A sends one segment with sequence number 56 and 8 bytes of data over a TCP connection to Host B. In this same segment the acknowledgment number is necessarily 64 i. The termination of a TCP connection is always initiated by the client. j. Independently closing each direction of a TCP connection allows fast retransmission to recover any data that may be missing

Explanation / Answer

Answer)

2)
a) Host A is sending a large file over a TCP connection. Assume Host B has no data to send to Host A. Host B will not send acknowledgements to Host A because Host B cannot piggyback the acknowledgements on data. - False, Piggybacking is a mode for sending acknowledgements efficiently, B should send the acknowledgement just without piggybacking even.

b) The size of the TCP rwnd never changes throughout the duration of the connection. - False, The size of the TCP receive window is the part of the receiver's buffer which always changes.

c) The size of the TCP cwnd never changes throughout the duration of the connection. - False, The congestion window in TCP also increases with duration of the connection to the network’s limit

d) Suppose host A is sending host B a large file over a TCP connection. The number of unacknowledged bytes that A sends cannot exceed the size of the receiver's buffer. - True, When the buffer at the receiver's end if full, then TCP cannot send more unacknowledged bytes to the receiver.