Re: [Dyncast] Updates on Dyncast drafts

Dirk Trossen <dirk.trossen@huawei.com> Tue, 23 February 2021 07:59 UTC

Return-Path: <dirk.trossen@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 710A33A281E for <dyncast@ietfa.amsl.com>; Mon, 22 Feb 2021 23:59:54 -0800 (PST)
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 S1bFV50BTs8b for <dyncast@ietfa.amsl.com>; Mon, 22 Feb 2021 23:59:51 -0800 (PST)
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 66B1C3A281D for <dyncast@ietf.org>; Mon, 22 Feb 2021 23:59:51 -0800 (PST)
Received: from fraeml712-chm.china.huawei.com (unknown [172.18.147.200]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4DlBF02YCVz67pLf; Tue, 23 Feb 2021 15:55:48 +0800 (CST)
Received: from lhreml707-chm.china.huawei.com (10.201.108.56) by fraeml712-chm.china.huawei.com (10.206.15.61) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.2106.2; Tue, 23 Feb 2021 08:59:48 +0100
Received: from lhreml701-chm.china.huawei.com (10.201.108.50) by lhreml707-chm.china.huawei.com (10.201.108.56) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2106.2; Tue, 23 Feb 2021 07:59:47 +0000
Received: from lhreml701-chm.china.huawei.com ([10.201.68.196]) by lhreml701-chm.china.huawei.com ([10.201.68.196]) with mapi id 15.01.2106.006; Tue, 23 Feb 2021 07:59:47 +0000
From: Dirk Trossen <dirk.trossen@huawei.com>
To: Aijun Wang <wangaijun@tsinghua.org.cn>, "dyncast@ietf.org" <dyncast@ietf.org>
CC: 'Linda Dunbar' <linda.dunbar@futurewei.com>
Thread-Topic: [Dyncast] Updates on Dyncast drafts
Thread-Index: AdcDvSx2r+cf0yWpRWyYDcGimwJNKQDdNZ+AAHA1uDAAJ7eBgAAJ9zDg
Date: Tue, 23 Feb 2021 07:59:47 +0000
Message-ID: <c6691d823d7041389c46f4f8750ecb3c@huawei.com>
References: <33e65ba11ecb471b83248bf0a5aafc73@huawei.com> <00a001d70732$03a652b0$0af2f810$@tsinghua.org.cn> <6e73925199b342a6a8665cb8657a9db4@huawei.com> <009301d70991$b8584720$2908d560$@tsinghua.org.cn>
In-Reply-To: <009301d70991$b8584720$2908d560$@tsinghua.org.cn>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.48.219.60]
Content-Type: multipart/alternative; boundary="_000_c6691d823d7041389c46f4f8750ecb3chuaweicom_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/dyncast/U85J2rIb0QVnItKglzUxJX2kki8>
Subject: Re: [Dyncast] Updates on Dyncast drafts
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: Tue, 23 Feb 2021 07:59:54 -0000

Hi Aijun,

Thanks for the comments; please see inline.

Best,

Dirk

From: Aijun Wang [mailto:wangaijun@tsinghua.org.cn]
Sent: 23 February 2021 04:12
To: Dirk Trossen <dirk.trossen@huawei.com>; dyncast@ietf.org
Cc: 'Linda Dunbar' <linda.dunbar@futurewei.com>
Subject: RE: [Dyncast] Updates on Dyncast drafts

Hi, Dirk:

I think the mapping between D-SID and D-BID is more like DNS mapping. If so, current architecture is not solely one routing solution, but related to the deployment of upper-layer(for example, DNS-like system).
[DOT] Please see Section 4 of the use cases draft where we also discuss the use of DNS + IP routing for the use cases. Dyncast proposes to address the mapping at the routing level but there needs to be a linkage to upper layers, e.g., for the creation of a suitable D-SID.
For routing area, I think they mainly consideration how to accomplish the optimal path to D-BID, and don't care the mapping between D-SID and D-BID.
[DOT] The 'mapping' in dyncast is about choosing the right destination and also, to an extent, the right path. The input comes here from the metrics used for that decision and the affinity to a previously chosen service instance.

For protocol-specific  contribution, I think you can pay attention to LSR for IGP extension related draft, and IDR for BGP extension related draft.
Actually, there are two related drafts has already been posted that related to Dyncast, I think you can refer them:

https://datatracker.ietf.org/doc/html/draft-dunbar-idr-5g-edge-compute-app-meta-data-01( BGP Extension)
https://datatracker.ietf.org/doc/html/draft-dunbar-lsr-5g-edge-compute-ospf-ext-02 (OSPF Extension)

Can the above two drafts address the requirements of Dyncast?
[DOT] Thanks for those pointers; we will look at them in more detail.


Best Regards

Aijun Wang
China Telecom

From: dyncast-bounces@ietf.org<mailto:dyncast-bounces@ietf.org> <dyncast-bounces@ietf.org<mailto:dyncast-bounces@ietf.org>> On Behalf Of Dirk Trossen
Sent: Monday, February 22, 2021 4:24 PM
To: Aijun Wang <wangaijun@tsinghua.org.cn<mailto:wangaijun@tsinghua.org.cn>>; dyncast@ietf.org<mailto:dyncast@ietf.org>
Subject: Re: [Dyncast] Updates on Dyncast drafts

Hi Aijun,

Many thanks for the comments. Please see inline as [DOT].

Best,

Dirk


From: Aijun Wang [mailto:wangaijun@tsinghua.org.cn]
Sent: 20 February 2021 03:42
To: Dirk Trossen <dirk.trossen@huawei.com<mailto:dirk.trossen@huawei.com>>; dyncast@ietf.org<mailto:dyncast@ietf.org>
Subject: RE: [Dyncast] Updates on Dyncast drafts

Hi, Dirk:

I have a quick review of the usecase and architecture draft that you provides and think this is one interesting topic to discuss within IETF.
Regarding to the usecase draft, as I known, there are also other SDO(ITU etc.) studying on this topic, can anyone share what their progress now and can we refer to their work to prove the necessary of such service needed in the network?
Regarding to the architecture draft, I am litter confusion about two mapping components as described in section 5. " Dyncast Control-plane vs Data-plane operations":

1.      Why we need the mapping of (D-SID, D-BID)?

We are mentioning "Dynamic Anycast" architecture, why don't' use just one unique D-SID in several locations for one service?  The router have the capabilities to select what's the most optimal path to reach the service that identified by D-SID.

[DOT] The D-SID provides the identification of the service, while the D-BID provides the mapping onto a specific service instance being selected as a destination for a service request towards D-SID. What you describe, i.e., "to select the most optimal path to reach the service" is done by the D-Router by mapping the D-SID onto a specific service instance (using the metrics to perform the selection), this instance being identified through D-BID. What I'm not sure is what you mean with "in several locations for one service"? The service has indeed a single identifier and is being realized in different locations, those network locations being identified by D-BID. I wonder if you are suggesting to use a fully routed model, i.e., route directly on the D-SID instead of mapping the D-SID to the D-BID? The reason for doing the latter is to enable an ingress architecture, i.e., focusing the dyncast capability in the ingress while re-using the locator-based addressing and routing in the network. This minimizes necessary change, i.e., allows for using existing routers beyond the dyncast ingress.



2.      Why we need the mapping between D-Router and D-Forwarder?
It seems not easy to introduces the D-Forwarder entity into the network, also the mapping between them. I think we should first focus on utilizing the existing network devices to accomplish the aim.
[DOT] The D-Forwarder is motivated in the arch draft by allowing for pushing the D-SID to D-BID mapping closer to the client. It is an optional component, i.e., you can entirely rely on the D-router only.

The answers to your questions are inline below [WAJ].

Best Regards

Aijun Wang
China Telecom



From: dyncast-bounces@ietf.org<mailto:dyncast-bounces@ietf.org> <dyncast-bounces@ietf.org<mailto:dyncast-bounces@ietf.org>> On Behalf Of Dirk Trossen
Sent: Tuesday, February 16, 2021 1:18 AM
To: dyncast@ietf.org<mailto:dyncast@ietf.org>
Subject: [Dyncast] Updates on Dyncast drafts

Dear All,

For the preparation to the planned side meeting at the upcoming IETF110 (more details on this will follow in a separate email), it is our intention to formulate use cases, problems and architectural requirements for addressing those problems in order to focus this side meeting on the following two main questions:

1.      Are the use cases compelling and the problems worth to be discussed and possibly solved in the routing area?
[WAJ] Yes, I think it is possibly solved in the routing area.
[DOT] apologies for the unclear wording from my side: this question is not really about solving the problems in the routing area as a matter of possibility but whether we should solve these problems in the routing area rather than relying on higher, e.g., application-level solutions.


2.      What would be the best approach in doing so within the IETF, e.g., through a new WG focusing on dyncast or through contributions to existing, protocol-specific WGs, with problem and requirements kept as contributions to the RTG WG?
        [WAJ] Based on current information about the use case and the aim, I think contributions to existing, protocol-specific WGs is feasible.
[DOT] Could you please point out those protocol-specific WGs to contribute solutions to?

Depending on what the community thinks, we will go for a more formal meeting at IETF111.

As input material for our discussion, we have uploaded the following three Dyncast drafts to the datatracker, namely the Dyncast use case and problem statement at https://www.ietf.org/archive/id/draft-liu-dyncast-ps-usecases-01.txt and the Dyncast requirements at https://www.ietf.org/archive/id/draft-liu-dyncast-reqs-00.txt. We have also uploaded a draft outlining a possible Dyncast architecture at https://www.ietf.org/archive/id/draft-li-dyncast-architecture-00.txt

Any comments or views on either of those two questions above are warmly welcome in preparation to the planned side meeting. We hope to see many of you there.

Best,


Dirk (on hehalf of the authors of the Dyncast drafts)