Re: [Dyncast] Continue questions for draft-li-dyncast-architecture-00

Luigi IANNONE <luigi.iannone@huawei.com> Mon, 15 March 2021 08:38 UTC

Return-Path: <luigi.iannone@huawei.com>
X-Original-To: dyncast@ietfa.amsl.com
Delivered-To: dyncast@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9CA603A0D99 for <dyncast@ietfa.amsl.com>; Mon, 15 Mar 2021 01:38:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level:
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=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 ZeqaR-qvP-Pv for <dyncast@ietfa.amsl.com>; Mon, 15 Mar 2021 01:38:11 -0700 (PDT)
Received: from frasgout.his.huawei.com (frasgout.his.huawei.com [185.176.79.56]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 845B43A0D9C for <dyncast@ietf.org>; Mon, 15 Mar 2021 01:38:11 -0700 (PDT)
Received: from fraeml745-chm.china.huawei.com (unknown [172.18.147.201]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4DzV3207Lvz680K6; Mon, 15 Mar 2021 16:29:50 +0800 (CST)
Received: from lhreml742-chm.china.huawei.com (10.201.108.192) by fraeml745-chm.china.huawei.com (10.206.15.226) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Mon, 15 Mar 2021 09:38:08 +0100
Received: from lhreml737-chm.china.huawei.com (10.201.108.187) by lhreml742-chm.china.huawei.com (10.201.108.192) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Mon, 15 Mar 2021 08:38:07 +0000
Received: from lhreml737-chm.china.huawei.com ([10.201.108.187]) by lhreml737-chm.china.huawei.com ([10.201.108.187]) with mapi id 15.01.2106.013; Mon, 15 Mar 2021 08:38:07 +0000
From: Luigi IANNONE <luigi.iannone@huawei.com>
To: Lizhong Jin <lizhongj@qti.qualcomm.com>, "dyncast@ietf.org" <dyncast@ietf.org>
Thread-Topic: Continue questions for draft-li-dyncast-architecture-00
Thread-Index: AdcYEA2NXjca8LV6QCqg+EkVFi9mDwBZGufQ
Date: Mon, 15 Mar 2021 08:38:07 +0000
Message-ID: <663c132c3ff2482f851611bceb146180@huawei.com>
References: <DM6PR02MB44587A1E42BC29C0B156D023E96E9@DM6PR02MB4458.namprd02.prod.outlook.com>
In-Reply-To: <DM6PR02MB44587A1E42BC29C0B156D023E96E9@DM6PR02MB4458.namprd02.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.200.65.17]
Content-Type: multipart/alternative; boundary="_000_663c132c3ff2482f851611bceb146180huaweicom_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/dyncast/AQrN_e2-l43vXm2rttkhz8gIpJc>
Subject: Re: [Dyncast] Continue questions for draft-li-dyncast-architecture-00
X-BeenThere: dyncast@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: <dyncast.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dyncast>, <mailto:dyncast-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dyncast/>
List-Post: <mailto:dyncast@ietf.org>
List-Help: <mailto:dyncast-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dyncast>, <mailto:dyncast-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 15 Mar 2021 08:38:14 -0000

Hi,

Thank you for your interesting questions.
The fall a bit on the solution side, hence there is no confirmed answer that can be provided.
These are all potential work items that need a larger discussion.
I provide my personal point of view inline.

Ciao

L.

From: Dyncast [mailto:dyncast-bounces@ietf.org] On Behalf Of Lizhong Jin
Sent: Saturday, March 13, 2021 15:15
To: dyncast@ietf.org
Subject: [Dyncast] Continue questions for draft-li-dyncast-architecture-00

Hi all,
Thanks for the presentations. I still have some questions left, and would like to post them here.

  1.  How to identify a new flow for a service? By mismatching the binding table?
[Luigi] Yes, this can be considered one way of doing it assuming there is a binding table providing flow affinity.


  1.  How to identify an end of flow? Timing out a flow would sometimes be dangerous. What if the flow continues while the flow entry has been timed out? For TCP, you could simply using FIN packet instead of timeout. But what to do for UDP?
[Luigi] Interesting question. I do not think there is a generic way to understand when a UDP flows ends. There might be some action that can be taken if the type of flow is known, but the danger in this way is to have too many corner cases.


  1.  How to setup and maintain the same instance affinity for the application with multiple flows? E.g., FTP connection setup with two 5-tuple flows. How would D-Router know the two flows should maintain the same service instance?
[Luigi] Interesting question. To be honest I never thought about such a case. On the other hand, how often this can happen?


  1.  Regarding the Figure 1: Dyncast Architecture, does Dyncast provide end-to-end guarantee for service quality? I ask this question because I don't see how to setup a guarantee path between service instance and D-Router, client and D-Router.
[Luigi] No. There was never the idea to guarantee any form of QoS.

Regards
Lizhong