Yes it is data retransmission but my concern is that the retransmission packet has the segment length of zero. If there is nothing to send, why don't we just not send it.
What I meant by "no packets going out" is, that zero-length-segment can be considered as ACK to acknowledge some received packets but the sender of "zero-length-segment" did not receive any packets hence nothing to ACK. That said, those retransmission packets are the pure purpose of retransmissions and its segment length is zero, which seems pure overhead. Hope this makes it clear. Thanks, Jaeyong 2025년 3월 5일 (수) 오후 12:30, Cheng Cui <c...@freebsd.org>님이 작성: > > > > On Feb 26, 2025, at 10:21, jaeyong yoo <y.jaey...@gmail.com> wrote: > > Yes that behavior was observed during recovery phase and during that > time frame, there were no packets going out to the other direction so > there is no reason to send pure ACK (and the ack number for those 3 > acks are the same and no possibility of challenge ack as well). > > > Isn't loss recovery phase used for data retransmission? There should be > retransmitting packets. But what do you mean "no packets going out"? > > Best Regards, > Cheng Cui > > >