Re: [LOOPS] draft-li-tsvwg-loops-problem-opportunities-05 - why do traffic engineering at the overlay as well?

Liyizhou <liyizhou@huawei.com> Wed, 08 July 2020 02:49 UTC

Return-Path: <liyizhou@huawei.com>
X-Original-To: loops@ietfa.amsl.com
Delivered-To: loops@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4C53C3A0FEC for <loops@ietfa.amsl.com>; Tue, 7 Jul 2020 19:49:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level:
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=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 YNCvAS12nb0u for <loops@ietfa.amsl.com>; Tue, 7 Jul 2020 19:49:56 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3E3913A0D00 for <loops@ietf.org>; Tue, 7 Jul 2020 19:49:56 -0700 (PDT)
Received: from lhreml710-chm.china.huawei.com (unknown [172.18.7.108]) by Forcepoint Email with ESMTP id 7CADAE8A46537FA4ED8A for <loops@ietf.org>; Wed, 8 Jul 2020 03:49:54 +0100 (IST)
Received: from nkgeml709-chm.china.huawei.com (10.98.57.40) by lhreml710-chm.china.huawei.com (10.201.108.61) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1913.5; Wed, 8 Jul 2020 03:49:53 +0100
Received: from nkgeml707-chm.china.huawei.com (10.98.57.157) by nkgeml709-chm.china.huawei.com (10.98.57.40) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1913.5; Wed, 8 Jul 2020 10:49:51 +0800
Received: from nkgeml707-chm.china.huawei.com ([10.98.57.157]) by nkgeml707-chm.china.huawei.com ([10.98.57.157]) with mapi id 15.01.1913.007; Wed, 8 Jul 2020 10:49:51 +0800
From: Liyizhou <liyizhou@huawei.com>
To: Gorry Fairhurst <gorry@erg.abdn.ac.uk>, Carsten Bormann <cabo@tzi.org>
CC: loops <loops@ietf.org>
Thread-Topic: [LOOPS] draft-li-tsvwg-loops-problem-opportunities-05 - why do traffic engineering at the overlay as well?
Thread-Index: AQHWVHNZG1lfYKon4kG86id+E0NZIaj7wCAAgAANL4CAAQ+4YA==
Date: Wed, 08 Jul 2020 02:49:51 +0000
Message-ID: <19d1f8379e464b70a00c025371a15e31@huawei.com>
References: <dd240ea2-f1b7-28eb-00ad-bb037c764d4d@erg.abdn.ac.uk> <C5795E6B-14AE-47ED-ADB1-DBEEE37A024A@tzi.org> <e57dbf09-d1d0-e899-f12d-59db29a11f21@erg.abdn.ac.uk>
In-Reply-To: <e57dbf09-d1d0-e899-f12d-59db29a11f21@erg.abdn.ac.uk>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.136.74.115]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/loops/r67bzYfWtb58Zpney_M69sL-JAc>
Subject: Re: [LOOPS] draft-li-tsvwg-loops-problem-opportunities-05 - why do traffic engineering at the overlay as well?
X-BeenThere: loops@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Local Optimizations on Path Segments <loops.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/loops>, <mailto:loops-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/loops/>
List-Post: <mailto:loops@ietf.org>
List-Help: <mailto:loops-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/loops>, <mailto:loops-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 08 Jul 2020 02:49:59 -0000

Hi Gorry and Carsten,

Please see inlines with [yz]

-----Original Message-----
From: LOOPS [mailto:loops-bounces@ietf.org] On Behalf Of Gorry Fairhurst
Sent: Wednesday, July 8, 2020 12:46 AM
To: Carsten Bormann <cabo@tzi.org>
Cc: loops <loops@ietf.org>
Subject: Re: [LOOPS] draft-li-tsvwg-loops-problem-opportunities-05 - why do traffic engineering at the overlay as well?

Hi Carsten,

OK, so if multipath operation is out of scope for the proposed LOOPS activity, what in scenario 3 of the problem statement remains in scope, relative to figure 2.

[yz] Current text of multi-pathing basically provided why multi-pathing existed in the scenario. Applying in-network recovery to segments of one of the paths is no much difference from the segments of a single path in current text. Consideration of the operations on the fork point of multi-paths would expose additional requirements but it is out of scope for now. So a separate section 3.4 seems not very necessary. Will edit it for next revision.  

While this scenario  is in focus, can you explain section 3.1, this seems a discussion of TLP. Is this an “issue” fixed by RACK or have I missed something?

[yz] Yes, it talks about negative impact of tail loss. TLP in RACK tries to fix it. In my understanding, In-network recovery (LOOPS) can help in the cases of: 1) sender has not used the time based loss detection in TCP, or not a TCP sender. 2) Segment detects the loss and then recover it faster, fire of TLP timer at the sender is reduced when RACK is in use.  

I'm curious why you split RTP, bulk and other transfers apart in this case - to be sure, is this just to explain different merits of the same advocated approach, or is it that you see differentiation within the network based on flow type?

[yz] This tries to show that in-network recovery brings benefits to different types of transported data. Current doc structure seems a bit confusing. Could be interpreted as those merits only applicable to one scenario. Indeed they are common to all scenarios. Will re-structure the section alignment. Thank you.   

Gorry

On 07/07/2020 16:59, Carsten Bormann wrote:
> Hi Gorry,
>
> On 2020-07-07, at 17:28, Gorry Fairhurst <gorry@erg.abdn.ac.uk> wrote:
>> I have a few quetsions about then problem draft:
>>
>> Section 3.4 provides a use-case, which I would like to understand better:
>>
>> “By continuously measuring the delay of path segments
>>     and use them as metrics for path selection, when the number of
>>     overlay nodes is sufficiently large, there is a high chance that a
>>     better path could be found".
> Multipath operation is out of scope for the LOOPS activity that we are presenting at the IETF108 BOF.  Multipath is a valid use case for in-network recovery, but I would expect we would want to combine the considerable knowledge gained with MPTCP and various other multipathing approaches (e.g., MPDCCP) before even defining the outline of a standardizable solution.
>
> (Running LOOPS on a segment that is internally multipathed, or within 
> a single segment contributing to a multipath arrangement, should be 
> considerably simpler.)
>
>> - This seems in part to rely upon measuring and the choosing which “disjoint segments” to forward over. A previous discussion asked how this would operate when the network itself implemented methods such as BGP and ECMP to do some form of traffic engineerinfg, and whether this introduced additional level of automatic re-routing would in some way conflict?
> For LOOPS at IETF108, we are trying to avoid control loops fighting against each other.  For people who enjoy those fights, we can always ask to add it later.
>
>> - Is this decision within the network a good idea for stable oeprations? Is this a decision better made at the edge?
> I’m not sure we know the answer to that.  A vantage point within the 
> network may have better data, both with respect to the speed of reaction (shorter RTTs for a partial path) and with respect to the aggregated traffic volume providing better measurements.  But you said “at the edge”, which is in the network… In any case, getting this right, over a wide range of operating points, would be quite an accomplishment.
>
> Grüße, Carsten

--
LOOPS mailing list
LOOPS@ietf.org
https://www.ietf.org/mailman/listinfo/loops