I.e.:
ACK n ===> ACK data frame n only
of data/ACK frames
Frame header Body (data) CRC +--------------+--------------------+-----+ |x|x| .... | ..... | ... | +--------------+--------------------+-----+ Seq. number
Namely:
Or:
Frames: #1 #2 #3 #4 #5 #6 #7 #8 #9 #10 Infinite seq. no.: 0 1 2 3 4 5 6 7 8 9 4 seq no: 00 01 10 11 00 01 10 11 00 01 ... or: 0 1 2 3 0 1 2 3 0 1 ... ^ ^ | | Frame #2 and #6 are both identified with the seq. no. 01
Notice that the sequence numbers will repeat
(Remember they are binary numbers in the frame header)
Explanation:
(Sooner or later, the sender and receiver will run out of sequence numbers and must re-use (= repeat) them again.)
Consequently: ambiguity
But:
It is possible that:
Result:
The data frames are identified as follows:
Frame: #1 #2 #3 #4 #5 #6 #7 #8 #9 ..... Seq. No.: 0 1 2 3 0 1 2 3 0 .....
Notice that:
The frames are identified with sequence numbers 0, 1 and 2 to the receiver
Graphically:
Furthermore:
$64,000 question:
Therefore:
I will show you 2 scenarios that that shows that both cases are possible !!!
And: frame 3 (= #4) is lost:
Then:
See next webpage !!!