- #1
Bipolarity
- 776
- 2
Not sure if this is the right forum, but I'l give it a shot. This question regards reliable data transfer in the context of transport-layer protocols in communication networks.
Let's say a sender sends a packet of information over a channel. The packet is corrupted, and the receiver replies with a negative acknowledgment (telling the sender that the packet wasn't properly transmitted).
However, the acknowledgment is corrupted during transmission, so the sender doesn't realize that the packet he originally sent wasn't properly transmitted. He therefore proceeds to send the next packet, with a different sequence number.
However, suppose the sequence number is corrupted during transmission. Then the receiver has no way of knowing whether the packet received is retransmission of the original packet, or transmission of the next packet.
This raises an issue and I am rather confused on how protocols would deal with this. Is it even possible for the sequence number to be corrupted during transmission?
Thanks!
BiP
Let's say a sender sends a packet of information over a channel. The packet is corrupted, and the receiver replies with a negative acknowledgment (telling the sender that the packet wasn't properly transmitted).
However, the acknowledgment is corrupted during transmission, so the sender doesn't realize that the packet he originally sent wasn't properly transmitted. He therefore proceeds to send the next packet, with a different sequence number.
However, suppose the sequence number is corrupted during transmission. Then the receiver has no way of knowing whether the packet received is retransmission of the original packet, or transmission of the next packet.
This raises an issue and I am rather confused on how protocols would deal with this. Is it even possible for the sequence number to be corrupted during transmission?
Thanks!
BiP