Date: Wed, 5 Mar 2025 12:29:30 -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: <AB5BD54B-8CB0-4E71-92CE-83EBEAD9B46E@freebsd.org> In-Reply-To: <CANud0TEUTakZkHj39J%2BJRyS9DHRgPr4FKxpgvjHcJao_Si01FQ@mail.gmail.com> References: <CANud0THEOnkWbuOn413AV_auSrY7-SysXThrTyigZMxujEdqEg@mail.gmail.com> <38B72ADC-B796-4BFC-8F94-2BD6E40C4231@freebsd.org> <CANud0TEUTakZkHj39J%2BJRyS9DHRgPr4FKxpgvjHcJao_Si01FQ@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
--Apple-Mail=_A446C5C1-69FE-4717-80CE-497157D2D02C Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii > On Feb 26, 2025, at 10:21, jaeyong yoo <y.jaeyong@gmail.com> wrote: >=20 > 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 --Apple-Mail=_A446C5C1-69FE-4717-80CE-497157D2D02C Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=us-ascii <html><head><meta http-equiv=3D"content-type" content=3D"text/html; = charset=3Dus-ascii"></head><body style=3D"overflow-wrap: break-word; = -webkit-nbsp-mode: space; line-break: after-white-space;"><br = id=3D"lineBreakAtBeginningOfMessage"><div><br><blockquote = type=3D"cite"><div>On Feb 26, 2025, at 10:21, jaeyong yoo = <y.jaeyong@gmail.com> wrote:</div><br = class=3D"Apple-interchange-newline"><div><span style=3D"caret-color: = rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 14px; font-style: = normal; font-variant-caps: normal; font-weight: 400; letter-spacing: = normal; text-align: start; text-indent: 0px; text-transform: none; = white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; = text-decoration: none; float: none; display: inline !important;">Yes = that behavior was observed during recovery phase and during = that</span><br style=3D"caret-color: rgb(0, 0, 0); font-family: = Menlo-Regular; font-size: 14px; font-style: normal; font-variant-caps: = normal; font-weight: 400; letter-spacing: normal; text-align: start; = text-indent: 0px; text-transform: none; white-space: normal; = word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: = none;"><span style=3D"caret-color: rgb(0, 0, 0); font-family: = Menlo-Regular; font-size: 14px; font-style: normal; font-variant-caps: = normal; font-weight: 400; letter-spacing: normal; text-align: start; = text-indent: 0px; text-transform: none; white-space: normal; = word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: = none; float: none; display: inline !important;">time frame, there were = no packets going out to the other direction so</span><br = style=3D"caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; = font-size: 14px; font-style: normal; font-variant-caps: normal; = font-weight: 400; letter-spacing: normal; text-align: start; = text-indent: 0px; text-transform: none; white-space: normal; = word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: = none;"><span style=3D"caret-color: rgb(0, 0, 0); font-family: = Menlo-Regular; font-size: 14px; font-style: normal; font-variant-caps: = normal; font-weight: 400; letter-spacing: normal; text-align: start; = text-indent: 0px; text-transform: none; white-space: normal; = word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: = none; float: none; display: inline !important;">there is no reason to = send pure ACK (and the ack number for those 3</span><br = style=3D"caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; = font-size: 14px; font-style: normal; font-variant-caps: normal; = font-weight: 400; letter-spacing: normal; text-align: start; = text-indent: 0px; text-transform: none; white-space: normal; = word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: = none;"><span style=3D"caret-color: rgb(0, 0, 0); font-family: = Menlo-Regular; font-size: 14px; font-style: normal; font-variant-caps: = normal; font-weight: 400; letter-spacing: normal; text-align: start; = text-indent: 0px; text-transform: none; white-space: normal; = word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: = none; float: none; display: inline !important;">acks are the same and no = possibility of challenge ack as = well).</span></div></blockquote></div><div><br></div>Isn't loss recovery = phase used for data retransmission? There should be retransmitting = packets. But what do you mean "<span style=3D"font-family: = Menlo-Regular;">no packets going out</span>"?<br><div><br><div> <div>Best Regards,<br>Cheng Cui</div><div><br></div><br = class=3D"Apple-interchange-newline"> </div> <br></div></body></html>= --Apple-Mail=_A446C5C1-69FE-4717-80CE-497157D2D02C--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?AB5BD54B-8CB0-4E71-92CE-83EBEAD9B46E>