From: Christoph Paasch <cpaasch at apple.com>
To: mptcp at lists.01.org
Subject: Re: [MPTCP] [PATCH 1/2] skbuff: Add shared control buffer
Date: Thu, 09 Nov 2017 06:02:25 +0900 [thread overview]
Message-ID: <20171108210225.GB58503@Chimay.local> (raw)
In-Reply-To: cea6ef13-6f80-87a9-3734-2484e57e2a71@oracle.com
[-- Attachment #1: Type: text/plain, Size: 1809 bytes --]
Hello,
On 08/11/17 - 12:41:31, Rao Shoaib wrote:
>
>
> On 11/07/2017 04:25 PM, Christoph Paasch wrote:
> > The way it is handled currently is that the mapping is decided during
> > mptcp_skb_entail(), which writes the mapping to the skb->cb.
> >
> > From that moment on it won't change anymore and, as you know, it will simply
> > get copied from the skb->cb to the TCP-header in mptcp_options_write().
> >
> >
> > Christoph
> Yes thanks I get it. And the receiver is coded that way. That is very
> implementation specific.
>
> RFC 6824 Says:
>
>
> A data sequence mapping does not need to be included in every MPTCP
> packet, as long as the subflow sequence space in that packet is
> covered by a mapping known at the receiver. This can be used to
> reduce overhead in cases where the mapping is known in advance; one
> such case is when there is a single subflow between the hosts,
> another is when segments of data are scheduled in larger than packet-
> sized chunks.
>
> So DSS mapping is not required in every packet.
Yes, and currently Linux supports that gracefully.
> There could also be a sub
> mapping for the segment itself that does not violates the original larger
> mapping or there can be a super mapping which extends the current mapping
> without violating it. Current code does not handle that, I will update the
> code.
The difficulty here is in the DSS checksum verification. When you have
different overlapping mappings, you will need to do quite some magic to
verify the checksums.
Christoph
> Thanks for pointing out this case as I had not tested partial ACK. Without
> partial ACK everything will work. Luckily the fix is very straight forward.
>
> Regards,
>
> Shoaib
>
>
next reply other threads:[~2017-11-08 21:02 UTC|newest]
Thread overview: 36+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-11-08 21:02 Christoph Paasch [this message]
-- strict thread matches above, loose matches on Subject: below --
2017-11-13 6:47 [MPTCP] [PATCH 1/2] skbuff: Add shared control buffer cpaasch
2017-11-10 0:31 Mat Martineau
2017-11-09 16:26 Mat Martineau
2017-11-09 7:56 cpaasch
2017-11-09 7:51 cpaasch
2017-11-09 4:48 cpaasch
2017-11-09 4:13 Christoph Paasch
2017-11-08 20:41 Rao Shoaib
2017-11-08 0:25 Christoph Paasch
2017-11-07 23:35 Rao Shoaib
2017-11-07 23:23 Rao Shoaib
2017-11-07 21:15 Christoph Paasch
2017-11-07 17:13 Rao Shoaib
2017-11-07 4:09 Christoph Paasch
2017-11-07 3:16 Rao Shoaib
2017-11-07 2:46 Rao Shoaib
2017-11-06 22:24 Christoph Paasch
2017-11-06 2:45 Rao Shoaib
2017-11-03 5:10 Christoph Paasch
2017-11-02 21:41 Mat Martineau
2017-10-31 21:58 Mat Martineau
2017-10-31 4:17 Christoph Paasch
2017-10-30 22:44 Mat Martineau
2017-10-30 4:16 Christoph Paasch
2017-10-27 19:57 Christoph Paasch
2017-10-27 18:19 Mat Martineau
2017-10-26 23:20 Rao Shoaib
2017-10-26 22:26 Rao Shoaib
2017-10-23 23:10 Mat Martineau
2017-10-23 22:51 Mat Martineau
2017-10-23 20:13 Rao Shoaib
2017-10-23 20:10 Christoph Paasch
2017-10-23 19:49 Rao Shoaib
2017-10-23 16:37 Christoph Paasch
2017-10-20 23:02 Mat Martineau
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=20171108210225.GB58503@Chimay.local \
--to=unknown@example.com \
/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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.