Re: [Banana] [flow/congestion-control behavior for different solutions]

Mingui Zhang <zhangmingui@huawei.com> Fri, 29 July 2016 08:55 UTC

Return-Path: <zhangmingui@huawei.com>
X-Original-To: banana@ietfa.amsl.com
Delivered-To: banana@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BF22412D8E1 for <banana@ietfa.amsl.com>; Fri, 29 Jul 2016 01:55:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.508
X-Spam-Level:
X-Spam-Status: No, score=-5.508 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.287, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
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 XO8aGxnXkP1K for <banana@ietfa.amsl.com>; Fri, 29 Jul 2016 01:55:20 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B7E0812D89A for <banana@ietf.org>; Fri, 29 Jul 2016 01:55:19 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml704-cah.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id CTK17663; Fri, 29 Jul 2016 08:52:02 +0000 (GMT)
Received: from NKGEML411-HUB.china.huawei.com (10.98.56.70) by lhreml704-cah.china.huawei.com (10.201.5.130) with Microsoft SMTP Server (TLS) id 14.3.235.1; Fri, 29 Jul 2016 09:51:59 +0100
Received: from NKGEML515-MBX.china.huawei.com ([fe80::a54a:89d2:c471:ff]) by nkgeml411-hub.china.huawei.com ([10.98.56.70]) with mapi id 14.03.0235.001; Fri, 29 Jul 2016 16:51:53 +0800
From: Mingui Zhang <zhangmingui@huawei.com>
To: "PEIRENS Bart (TSI/MST)" <bart.peirens@proximus.com>, Olivier Bonaventure <olivier.bonaventure@tessares.net>, "Sri Gundavelli (sgundave)" <sgundave@cisco.com>
Thread-Topic: [flow/congestion-control behavior for different solutions]
Thread-Index: AdHoxdhXkhXJHeNHTdK/fyuax/+mxQAf9oNA
Date: Fri, 29 Jul 2016 08:51:53 +0000
Message-ID: <4552F0907735844E9204A62BBDD325E787D43D5A@NKGEML515-MBX.china.huawei.com>
References: <FBDC7DA3C88E6D418CD2F6178D25AC227884C8FC@A04086.BGC.NET>
In-Reply-To: <FBDC7DA3C88E6D418CD2F6178D25AC227884C8FC@A04086.BGC.NET>
Accept-Language: en-US, zh-CN
Content-Language: zh-CN
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.111.146.93]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A0B0207.579B1932.014F, ss=1, re=0.000, recu=0.000, reip=0.000, cl=1, cld=1, fgs=0, ip=0.0.0.0, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: 957682001528c8055a23aa81f21b4ec0
Archived-At: <https://mailarchive.ietf.org/arch/msg/banana/n4Z2gVCMB1r54sIwddXOpwI5yE0>
Cc: SungHoon Seo <sh.seo@kt.com>, "pierrick.seite@orange.com" <pierrick.seite@orange.com>, "Henderickx, Wim (Nokia - BE)" <wim.henderickx@nokia.com>, "banana@ietf.org" <banana@ietf.org>, Michael Menth <menth@uni-tuebingen.de>
Subject: Re: [Banana] [flow/congestion-control behavior for different solutions]
X-BeenThere: banana@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "Bandwidth Aggregation for interNet Access: Discussion of bandwidth aggregation solutions based on IETF technologies." <banana.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/banana>, <mailto:banana-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/banana/>
List-Post: <mailto:banana@ietf.org>
List-Help: <mailto:banana-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/banana>, <mailto:banana-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 29 Jul 2016 08:55:23 -0000

Hi Bart,

> -----Original Message-----
> From: PEIRENS Bart (TSI/MST) [mailto:bart.peirens@proximus.com]
> Sent: Thursday, July 28, 2016 7:52 PM
> To: Olivier Bonaventure; Mingui Zhang; Sri Gundavelli (sgundave)
> Cc: SungHoon Seo; pierrick.seite@orange.com; Henderickx, Wim (Nokia - BE);
> banana@ietf.org; Michael Menth
> Subject: [flow/congestion-control behavior for different solutions]
> 
> Hi Mingui
> 
> On:
> 
> >> I have a confusion about the plain-mode MPTCP proxy. Olivier told me the
> transparent-mode does not suffer from TCP-over-TCP issue.
> >>Then what about the plain-mode? From the text of the plain-mode draft, I can
> see the user's TCP session is converted into a MPTCP session rather than
> terminated.
> >
> >I don't expect that it would be possible to efficiently implement the
> >plain-mode option and support all the issues with  retransmission
> >without terminating TCP connections on the proxies. For me, both
> >plain-mode and transparent mode rely on TCP proxies that terminate TCP
> connections. A naive implementation might try to rewrite TCP packets without
> terminating the  connections, but it would have problems to support all the
> recovery mechanisms that exist in TCP correctly.
> >
> >> If the TCP-over-TCP issue exists, will retransmission function of the MPTCP
> stack be waived from the MPTCP proxy?
> >
> >The TCP over TCP issues does not exist since connections are terminated.
> >The MPTCP retransmission mechanisms are required to cope with
> >congestion and failures on the DSL/LTE links
> >
> 
> You actually touched an interesting point that would be interesting to better
> understand while comparing the different solutions.
> The concern raised above is not really 'tcp in tcp'  but the potential effects of
> 'stacked flow/congestion-control', as Olivier clarified,  for the network assisted
> MPTCP solutions proposed (both) this is a non-concern as this is actually not
> stacked.
> 
> At IETF 95 a draft you co-author has been presented proposing flow-control
> extensions for GRE to overcome some of the current limits of the
> solution(draft-zhang-banana-tcp-in-bonding-tunnels-00.txt) where 'tcp-alike'
> flow-control with some adaptations (no-retransmission etc) is implemented on
> each individual GRE tunnel leg (not per encapsulated flow within the tunnel).
> How do  you see the interaction of the inner TCP  mechanisms and the outer
> GRE flow control that adapts the rate of traffic pushed over a  specific leg? Also
> the way I read the draft it does not provide a direct solution to the throughput
> impact on both legs of a single TCP  session/flow split over multiple GRE tunnels
> when packet loss is only happening on a single leg (e.g. changing mobile
> conditions/load).
> I have difficulties to understand how these mechanisms will not start heavily
> fighting with each other and create a highly oscillating traffic split between the
> different bearers.  If you have some data you could share to clarify this it would
> be highly welcome.

[Mingui] Very good comments! Frankly speaking, that draft is just a starter. It is not implemented yet so I do not have the data. I actually have the same doubts as you.

Thanks,
Mingui

> 
> Similar a lot of work is ongoing today in the transport area that is based on ECN bit
> usage, and we see an increase of deployments  of ECN enabled stacks in the
> field, and there is also other ongoing work that proposes guidelines on how to
> deal with ECN when  encapsulating packets
> (draft-ietf-tsvwg-ecn-encap-guidelines-07), would it not make sense to work on
> defining ECN for  GRE to  make such rfc6040 behaviour working as well?
> 
> Not clear how the MIP solution that was mentioned by some during the meeting
> deals with this either? If someone can fill in for that as well.
> 
> Regards
> Bart
> 
> 
> 
> ________________________________
> 
> ***** Disclaimer *****
> http://www.proximus.be/maildisclaimer