The Tradition of Sharing

Help your friends and juniors by posting answers to the questions that you know. Also post questions that are not available.

To start with, Sr2Jr’s first step is to reduce the expenses related to education. To achieve this goal Sr2Jr organized the textbook’s question and answers. Sr2Jr is community based and need your support to fill the question and answers. The question and answers posted will be available free of cost to all.

Computer Networking : A Top-Down Approach

Computer Networking : A Top-down Approach

James F. Kurose, Keith W. Ross
Transport Layer



The sender side of rdt3.0 simply ignores (that is, takes no action on) all received packets that are either in error or have the wrong value in the acknum field of an acknowledgment packet. Suppose that in such circum- stances, rdt3.0 were simply to retransmit the current data packet. Would the protocol still work? (Hint: Consider what would happen if there were only bit errors; there are no packet losses but premature timeouts can occur. Consider how many times the nth packet is sent, in the limit as n approaches infinity.)


The protocol rtd3.0 is used to transfer data from sender to receiver.

  • If a sender transfer the packet to the receiver, then receiver will receive and send ACK(Acknowledgement) to the sender for conformation.
  • If the receiver receives a packet where bits are not in order or error has occurred then it will not send acknowledgment.
  • The sender will retransmit packet after time out.
  • If a packet is send several times, then protocol might look inefficiency.
  • The reason is that,  it has on trying to send a certain packet and the remaining uninterrupted waiting packets have to wait until the certain packet is delivered.

So,it is better to allow for premature timeouts to occur to avoid this problem.

2 0


Post the discussion to improve the above solution.