P7 In protocol rdt30 the ACK packets flowing from the receiv
P7. In protocol rdt3.0, the ACK packets flowing from the receiver to the sender do not have sequence number of the packet they are acknowledging ). Why is it that our ACK packets do not require sequence numbers? Text book-----Jim Kurose and Keith Ross,”Computer Networking – A Top-Down Approach”, Addison-Wesley, Seventh Edition, 2017. ISBN-13: 978-0-13-359414-0
Solution
Dear Student,
Here is the answer..
What is rdt3.0?
In Computer Networking rdt3.0 is a reliable data transfer protocol which ensures the delivery of all packets and to enable the receiver to deliver the packets in order to its application layer. This protocol is also known as a stop-and-wait protocol.
-------------------------------------------------------------------------------------------------------------------------------------
Answer for the Given Problem Statement...
following is the solution for the above given problem...
Yes in rdt3.0 protocol, the ACK packets flowing from the reciver to the sender do not have sequence number of the packet they are acknowleding.
Reason?
We know that sender need sequence number so that the receiver can tell if a data packet is a duplicate of an already received data packet. And if the sender has received an ACK, sequence number is no longer needed for further detection of dublicates ACKs.
We also know that it is obivios to send dublicate acknowlegement from the receiver side, but it has already receieved a ACK hence it transition goes to next state. The dublicates ACKs are no longer needed by the sender, and these ACKs are ignored by the rdt3.0 sender protocol.
hence ACK packets do not require sequence number.
------------------------------------------------------------------------------------------------------------------------------------
Kindly Check and Verify Thanks...!!!
