Re: [multipathtcp] Preparing for Prague meeting - things to delete or add to MPTCP protocol bis

Christoph Paasch <cpaasch@apple.com> Tue, 07 July 2015 06:30 UTC

Return-Path: <cpaasch@apple.com>
X-Original-To: multipathtcp@ietfa.amsl.com
Delivered-To: multipathtcp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3FD2F1A9104 for <multipathtcp@ietfa.amsl.com>; Mon, 6 Jul 2015 23:30:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.311
X-Spam-Level:
X-Spam-Status: No, score=-4.311 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id cL8CZTiR_SPc for <multipathtcp@ietfa.amsl.com>; Mon, 6 Jul 2015 23:30:56 -0700 (PDT)
Received: from mail-in7.apple.com (mail-out7.apple.com [17.151.62.29]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C5F3B1A9110 for <multipathtcp@ietf.org>; Mon, 6 Jul 2015 23:30:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; d=apple.com; s=mailout2048s; c=relaxed/simple; q=dns/txt; i=@apple.com; t=1436250656; x=2300164256; h=From:Sender:Reply-To:Subject:Date:Message-id:To:Cc:MIME-version:Content-type: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-reply-to:References:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=Y814xjdXJuxRRfsEaN4w67LFPLCvMGBOV1Yhz6u6lO8=; b=pat+wnFWspqtcZzeD9bQqWjdFTcc4vvjt7MT+ko1hQMOcw8iMQdHAUdqIAAFf7q8 NPcuR91tiAWm7doj8KTErbkKZGFNhWNLj2NqgxjByGXJ7kSHxYYoFLA3XsUgAXd0 4lCd4lrEsFsemcN14KqeiZoMVr5/lAbsJegfYL7Cw65DadOSpKMTeNOVKwVOLXJJ m5vmMJsSbyak0nOFGxtxP+HnhNmSuWHHWf8Wcj2EbllFqehzH6wn3RWaJ9AlIrRu 41BqtjXVw2QlTqKJW7hy1GP66NkUme/WEBHnqmvNuMUQHSxqo3sPTSOA0ON/3XLg ZCOvzdeONhg9T3rniBR4jQ==;
Received: from relay6.apple.com (relay6.apple.com [17.128.113.90]) by mail-in7.apple.com (Apple Secure Mail Relay) with SMTP id 49.1C.09370.0227B955; Mon, 6 Jul 2015 23:30:56 -0700 (PDT)
X-AuditID: 11973e16-f79856d00000249a-99-559b7220bb75
Received: from chive.apple.com (chive.apple.com [17.128.115.15]) (using TLS with cipher RC4-MD5 (128/128 bits)) (Client did not present a certificate) by relay6.apple.com (Apple SCV relay) with SMTP id C7.77.14452.4B36B955; Mon, 6 Jul 2015 22:29:25 -0700 (PDT)
Received: from localhost ([17.153.26.188]) by chive.apple.com (Oracle Communications Messaging Server 7.0.5.30.0 64bit (built Oct 22 2013)) with ESMTPSA id <0NR3001Q3U3JIW30@chive.apple.com> for multipathtcp@ietf.org; Mon, 06 Jul 2015 23:30:56 -0700 (PDT)
Date: Mon, 06 Jul 2015 23:30:55 -0700
From: Christoph Paasch <cpaasch@apple.com>
To: philip.eardley@bt.com
Message-id: <20150707063055.GL25229@Chimay.local>
References: <1436204168109.20146@bt.com> <1436205703501.53882@bt.com>
MIME-version: 1.0
Content-type: text/plain; charset="us-ascii"
Content-disposition: inline
In-reply-to: <1436205703501.53882@bt.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrILMWRmVeSWpSXmKPExsUi2FAYpatQNDvUoO89r8Xn1dfZHBg9liz5 yRTAGMVlk5Kak1mWWqRvl8CV0TTxLGPBHOGK5nd3mBsYT/J3MXJySAiYSOxc2sQGYYtJXLi3 Hsjm4hAS2Mso8Xr2KVaYoukr1rBDJLqZJJrXfWGFcFqZJKb8ugfWziKgKnG2B6SKk4NNQEvi 7e12sG4RAUmJFdtXgdUwg9h/P4HFhQWyJPo7l7KA2LwChhIzVl1l6mLkABrqKjHtjRdEWFDi x+R7LBCtWhLrdx5ngrClJR79ncEOUs4poCmxbEkeSFhUQEXiyoS3YHdKCLxklfg+Yz77BEbh WUhGzUIyahaSUQsYmVcxCuUmZuboZuaZ6yUWFOSk6iXn525iBIXxdDuxHYwPV1kdYhTgYFTi 4b0hMTtUiDWxrLgy9xCjNAeLkjhvThZQSCA9sSQ1OzW1ILUovqg0J7X4ECMTB6dUA2NP767+ yu2M/2fWzKqqnPSfa0Yxq6NU0YFTN/IDnsze+y3uSxTDsQlu99/E1ouf1vr273DQZj3VTJbd Sk7GAfushb7M3/Jpf5r+j6uy+ya8mLyQ/71Cbcujp++8G5Xjnly47vDIikVpPiszp51AM8/i CU/F1z3sv3KDf/ffq0xse5UrS7g2Mv1XYinOSDTUYi4qTgQALlvIJEQCAAA=
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrMLMWRmVeSWpSXmKPExsUi2FDMr7s1eXaowWxPi8+rr7M5MHosWfKT KYAxissmJTUnsyy1SN8ugSujaeJZxoI5whXN7+4wNzCe5O9i5OSQEDCRmL5iDTuELSZx4d56 ti5GLg4hgW4mieZ1X1ghnFYmiSm/7rGBVLEIqEqc7YHoYBPQknh7u50VxBYRkJRYsX0VWA0z iP33E1hcWCBLor9zKQuIzStgKDFj1VWmLkYOoKGuEtPeeEGEBSV+TL7HAtGqJbF+53EmCFta 4tHfGewg5ZwCmhLLluSBhEUFVCSuTHjLPoFRYBaS7llIumch6V7AyLyKUaAoNSex0kwvsaAg J1UvOT93EyM46AqjdjA2LLc6xCjAwajEw3uCa3aoEGtiWXFl7iFGCQ5mJRHeCj2gEG9KYmVV alF+fFFpTmrxIUZpDhYlcd79rVNChQTSE0tSs1NTC1KLYLJMHJxSDYwOmx2btyWuPXmtTEFA uP3bj1ThuEsPDu9iqEhVqpFTqjin61JyTsbj6OafO56VSs/l3pV0zOXZqu3h+b+dbsU4OGws nxT/3+jkLuYSf85FEt5Xm3Q5jC0qkiYkqtr7hK4V6Lt1I9b0fQjHmayIDc5mvK+jJs9aY5V+ ZglvEsueXfbaSkfEviqxFGckGmoxFxUnAgA1z6FYNgIAAA==
Archived-At: <http://mailarchive.ietf.org/arch/msg/multipathtcp/-90AalCHkv_QBG3Ur04OtRGvH1k>
Cc: multipathtcp@ietf.org
Subject: Re: [multipathtcp] Preparing for Prague meeting - things to delete or add to MPTCP protocol bis
X-BeenThere: multipathtcp@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Multi-path extensions for TCP <multipathtcp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/multipathtcp>, <mailto:multipathtcp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/multipathtcp/>
List-Post: <mailto:multipathtcp@ietf.org>
List-Help: <mailto:multipathtcp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/multipathtcp>, <mailto:multipathtcp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 07 Jul 2015 06:30:58 -0000

Hello,

On 06/07/15 - 18:01:21, philip.eardley@bt.com wrote:
> In the Prague meeting, we aim to move forward the protocol bis doc (to
> meeting our Cahrter objetive for a standards track version of RFC6824)
> 
> 
> 
> One topic we'd like to discuss is if there's anything that should be
> deleted from or added to the current draft,
> <https://tools.ietf.org/wg/mptcp/draft-ietf-mptcp-rfc6824bis/>
> https://tools.ietf.org/wg/mptcp/draft-ietf-mptcp-rfc6824bis/ - based on
> operational and implementation experience.
> 
> 
> 
> Any proposals?

Might we consider to include something similar to draft-paasch-mptcp-syncookies-00
in RFC6824bis, to better handle MPTCP on stateless webservers?

We received offline-comments from Olivier and Alan on the draft and still
have to update it. However, neither I nor Anumita won't be able to attend the
IETF in Prague.

draft-paasch-mptcp-syncookies-00 however also depends on whether we intend
to bump the MPTCP-version number up to 1 for RFC6824bis.

> Looking at the (expired) draft summarising the various implementations,
> 
> https://tools.ietf.org/html/draft-eardley-mptcp-implementations-survey-02
> 
> one thing that may be worth discussing is whether we need both 4 & 8 byte
> Data ack & DSS
> 
> <<   All implementations support 4 bytes "Data ACK" and "Data sequence
> number" fields, and will interoperate with an implementation sending 8
> bytes.  Implementation 1 uses only 4 bytes fields; if an implementation
> sends an 8 byte data sequence number it replies with a 4 byte data ack.
> 
> >>

I think that both, 8 bytes Data-ACK and DSS are necessary, because it may
(in theory) be possible that a segment on one subflow gets delayed while the
other one advances the sequence numbers by 2^32 bytes. In that case this old
segment will be considered as valid. 64-bit sequence numbers will protect
against this.

> I don't think the implementation survey suggests that there's anything
> else worth considering deleting - are there any other proposals?
> 
> 
> 
> As to things to add, there are a few proposals for some (minor?) additions
> in the recent set of drafts from Olivier Bonaventure and team.

+1 on draft-bonaventure-mptcp-exp-option-00, as it allows to experiment to
figure out which other signalling mechanisms would be useful to control the
scheduling across the subflows or policies for subflow creation.



Cheers,
Christoph