> On 19 Nov 2016, at 00:13, hiren panchasara <[email protected]> wrote:
> 
> On 11/18/16 at 09:20P, Michael Tuexen wrote:
>> Dear all,
>> 
>> in the last telco we discussed the behaviour when that last N packets are 
>> dropped.
>> It was mentioned that multiple retransmission timers where used to recover.
>> 
>> I wrote a packetdrill script which
>> * Get the cwnd to 30 segments
>> * Sends 30 segments, which all get lost
>> * Observe how the 30 dropped segments are retransmitted.
>> 
>> It uses only a single timeout as one would expect.
>> So this script does NOT reproduce the problem, but I'm attaching it such that
>> you can see how the stack behaves.
>> Tested with FreeBSD head r308802.
> 
> Thanks for testing.
> 
> https://reviews.freebsd.org/D8556 was the issue detecting a valid
> RTO as bad and resetting snd_nxt to snd_max (instead of snd_una as done by
> valid RTO) causing us to not trigger retransmit of missed packets but
> wait for RTO for all of lost packets.
Ahh, I see. Thanks for the pointer.

Best regards
Michael
> 
> Cheers,
> Hiren

_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-transport
To unsubscribe, send any mail to "[email protected]"

Reply via email to