Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 6 Mar 2025 10:50:09 -0500
From:      Cheng Cui <cc@freebsd.org>
To:        jaeyong yoo <y.jaeyong@gmail.com>
Cc:        freebsd-net@freebsd.org
Subject:   Re: Sending empty segment upon receiving partial ACK
Message-ID:  <979E9D00-755F-4E4D-9687-CAB957F4C8C8@freebsd.org>
In-Reply-To: <CANud0TGXtjt1x_gFJxYMH1VhW6eWehHDszBn3DaBe0AhV8=Wfw@mail.gmail.com>
References:  <CANud0THEOnkWbuOn413AV_auSrY7-SysXThrTyigZMxujEdqEg@mail.gmail.com> <38B72ADC-B796-4BFC-8F94-2BD6E40C4231@freebsd.org> <CANud0TEUTakZkHj39J%2BJRyS9DHRgPr4FKxpgvjHcJao_Si01FQ@mail.gmail.com> <AB5BD54B-8CB0-4E71-92CE-83EBEAD9B46E@freebsd.org> <CANud0TGXtjt1x_gFJxYMH1VhW6eWehHDszBn3DaBe0AhV8=Wfw@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help

[-- Attachment #1 --]
I see Bug 285158 <https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=285158>; is created. Let's talk/track it there. thanks

> On Mar 5, 2025, at 16:58, jaeyong yoo <y.jaeyong@gmail.com> wrote:
> 
> 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 <cc@freebsd.org>님이 작성:
>> 
>> 
>> 
>> On Feb 26, 2025, at 10:21, jaeyong yoo <y.jaeyong@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
>> 
>> 
>> 

Best Regards,
Cheng Cui




[-- Attachment #2 --]
<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body style="overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;">I see&nbsp;<a href="https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=285158"><b>Bug&nbsp;285158</b></a><span style="font-family: -webkit-standard; font-size: medium;"></span>&nbsp;is created. Let's talk/track it there. thanks<br id="lineBreakAtBeginningOfMessage"><div><br><blockquote type="cite"><div>On Mar 5, 2025, at 16:58, jaeyong yoo &lt;y.jaeyong@gmail.com&gt; wrote:</div><br class="Apple-interchange-newline"><div><div>Yes it is data retransmission but my concern is that the<br>retransmission packet has the segment length of zero.<br>If there is nothing to send, why don't we just not send it.<br><br>What I meant by "no packets going out" is, that zero-length-segment<br>can be considered as ACK to acknowledge some received packets but the<br>sender of "zero-length-segment" did not receive any packets hence<br>nothing to ACK. That said, those retransmission packets are the pure<br>purpose of retransmissions and its segment length is zero, which seems<br>pure overhead.<br>Hope this makes it clear.<br><br>Thanks,<br>Jaeyong<br><br>2025년 3월 5일 (수) 오후 12:30, Cheng Cui &lt;cc@freebsd.org&gt;님이 작성:<br><blockquote type="cite"><br><br><br>On Feb 26, 2025, at 10:21, jaeyong yoo &lt;y.jaeyong@gmail.com&gt; wrote:<br><br>Yes that behavior was observed during recovery phase and during that<br>time frame, there were no packets going out to the other direction so<br>there is no reason to send pure ACK (and the ack number for those 3<br>acks are the same and no possibility of challenge ack as well).<br><br><br>Isn't loss recovery phase used for data retransmission? There should be retransmitting packets. &nbsp;But what do you mean "no packets going out"?<br><br>Best Regards,<br>Cheng Cui<br><br><br><br></blockquote></div></div></blockquote></div><br><div>
<div>Best Regards,<br>Cheng Cui</div><div><br></div><br class="Apple-interchange-newline">

</div>
<br></body></html>

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?979E9D00-755F-4E4D-9687-CAB957F4C8C8>