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
- Re: [Banana] [flow/congestion-control behavior fo… Mingui Zhang
- [Banana] [flow/congestion-control behavior for di… PEIRENS Bart (TSI/MST)