The network service can fail to deliver a segment. If the sending TCP waits for too long[4] for an acknowledgment, it times out and resends the segment, on the assumption that the datagram has been lost.
In addition, the network can potentially deliver duplicated segments, and can deliver segments out of order. TCP buffers or discards out of order or duplicated segments appropriately, using the byte count for identification.
x
: I expect that the next byte I
received from you will be numbered x+1
"Lecture 11: Reliable Transport -- TCP | Copyright © 2005 P.Scott, La Trobe University Bendigo. |