From: "Doug Graham" <dgraham@nortel.com>
To: linux-sctp@vger.kernel.org
Subject: Re: [PATCH] Fix piggybacked ACKs
Date: Fri, 31 Jul 2009 13:39:43 +0000 [thread overview]
Message-ID: <20090731133942.GA7759@nortel.com> (raw)
In-Reply-To: <20090729160557.GC29475@nortel.com>
On Fri, Jul 31, 2009 at 08:59:29AM -0400, Doug Graham wrote:
> This patch seems to do the job. I applied it in a UML instance and ran
> my server in that. The client is still unpatched. I see this:
>
> 13 2.002638 10.0.0.15 10.0.0.249 DATA (1452 bytes data)
> 14 2.204041 10.0.0.249 10.0.0.15 SACK
> 15 2.204090 10.0.0.15 10.0.0.249 DATA (2 bytes data)
> 16 2.204428 10.0.0.249 10.0.0.15 SACK
> 17 2.204822 10.0.0.249 10.0.0.15 DATA (1452 bytes data)
> 18 2.204856 10.0.0.249 10.0.0.15 DATA (2 bytes data)
> 19 2.204890 10.0.0.15 10.0.0.249 SACK
>
> So 10.0.0.249 (the patched UML server) did send back-to-back data
> packets without waiting for the SACK,
>
> I have not applied your MTU patch yet, so the server also sent a
> separate SACK immediately. This is less than ideal, since it could have
> piggybacked the SACK on the second DATA fragment (frame 18), which has
> lots of room. I think your MTU patch might accomplish that.
Here's what it looks like after I apply your V2 MTU patch:
12 2.002750 10.0.0.15 10.0.0.249 DATA
13 2.204164 10.0.0.249 10.0.0.15 SACK
14 2.204204 10.0.0.15 10.0.0.249 DATA
15 2.204926 10.0.0.249 10.0.0.15 DATA
16 2.204950 10.0.0.249 10.0.0.15 SACK DATA
17 2.204974 10.0.0.15 10.0.0.249 SACK
Starting to look pretty good!
--Doug
next prev parent reply other threads:[~2009-07-31 13:39 UTC|newest]
Thread overview: 29+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-07-29 16:05 [PATCH] Fix piggybacked ACKs Doug Graham
2009-07-30 6:48 ` Wei Yongjun
2009-07-30 9:51 ` Wei Yongjun
2009-07-30 16:49 ` Doug Graham
2009-07-30 17:05 ` Vlad Yasevich
2009-07-30 21:24 ` Vlad Yasevich
2009-07-30 23:40 ` Doug Graham
2009-07-31 0:53 ` Wei Yongjun
2009-07-31 1:17 ` Doug Graham
2009-07-31 1:43 ` Doug Graham
2009-07-31 4:21 ` Wei Yongjun
2009-07-31 7:30 ` Michael Tüxen
2009-07-31 7:34 ` Michael Tüxen
2009-07-31 12:59 ` Doug Graham
2009-07-31 13:11 ` Doug Graham
2009-07-31 13:39 ` Doug Graham [this message]
2009-07-31 14:18 ` Vlad Yasevich
2009-08-02 2:03 ` Doug Graham
2009-08-03 2:00 ` Wei Yongjun
2009-08-03 2:15 ` Wei Yongjun
2009-08-03 3:32 ` Wei Yongjun
2009-08-04 3:00 ` Doug Graham
2009-08-04 3:03 ` Wei Yongjun
2009-08-04 3:28 ` Doug Graham
2009-08-04 3:44 ` Doug Graham
2009-08-04 3:57 ` Doug Graham
2009-08-04 14:50 ` Vlad Yasevich
2009-08-04 17:05 ` Doug Graham
2009-08-04 17:14 ` Vlad Yasevich
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20090731133942.GA7759@nortel.com \
--to=dgraham@nortel.com \
--cc=linux-sctp@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).