← Back to questions
Guided practice

2015 Q2(e)

Past Exam QuestionTransport Layer· Flow Control· 3 marks

A TCP sender finds out the available receive buffer space through the ‘receive window’ header field of packets/acknowledgments sent by the receiver to the sender. The flaw in this approach is that if the receiver has no space, it will send a receive window of 0. This indicates that the sender should not send any more data as there is no space in the receiver’s buffer. However, if the sender does not send data, the receiver may never send a packet to tell the sender when there is space. Assuming we do not want the receiver to gratuitously send packets to the sender just to tell it about window space (ie the receiver should only send packets to the sender if it either has data to send or if it is sending an acknowledgement), what can the sender do resolve this problem?

Try an answer before revealing the guidance below.


Shortcuts: K concepts · A approach · F answer · R reviewed · B bookmark · ← / → previous / next