Re: [Lsr] 回复: New Version Notification for draft-zhu-lsr-isis-sr-vtn-flexalgo-01.txt

"Dongjie (Jimmy)" <jie.dong@huawei.com> Wed, 16 September 2020 10:02 UTC

Return-Path: <jie.dong@huawei.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BAD453A0F6E for <lsr@ietfa.amsl.com>; Wed, 16 Sep 2020 03:02:31 -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=unavailable 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 BRzd-eoBTUjU for <lsr@ietfa.amsl.com>; Wed, 16 Sep 2020 03:02:30 -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 CBD5B3A0BFF for <lsr@ietf.org>; Wed, 16 Sep 2020 03:02:29 -0700 (PDT)
Received: from lhreml727-chm.china.huawei.com (unknown [172.18.7.107]) by Forcepoint Email with ESMTP id 472963BF933333E3FBF5 for <lsr@ietf.org>; Wed, 16 Sep 2020 11:02:26 +0100 (IST)
Received: from dggeme751-chm.china.huawei.com (10.3.19.97) by lhreml727-chm.china.huawei.com (10.201.108.78) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.1913.5; Wed, 16 Sep 2020 11:02:25 +0100
Received: from dggeme754-chm.china.huawei.com (10.3.19.100) by dggeme751-chm.china.huawei.com (10.3.19.97) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1913.5; Wed, 16 Sep 2020 18:02:22 +0800
Received: from dggeme754-chm.china.huawei.com ([10.6.80.77]) by dggeme754-chm.china.huawei.com ([10.6.80.77]) with mapi id 15.01.1913.007; Wed, 16 Sep 2020 18:02:22 +0800
From: "Dongjie (Jimmy)" <jie.dong@huawei.com>
To: Peter Psenak <ppsenak=40cisco.com@dmarc.ietf.org>, "zhuyq8@chinatelecom.cn" <zhuyq8@chinatelecom.cn>, "lsr@ietf.org" <lsr@ietf.org>
Thread-Topic: [Lsr] 回复: New Version Notification for draft-zhu-lsr-isis-sr-vtn-flexalgo-01.txt
Thread-Index: AQHWjAX4/fWKdLivyEaqHE1U3rOT9qlq+Xxg
Date: Wed, 16 Sep 2020 10:02:22 +0000
Message-ID: <60cde109d32243c0b801725027d29c90@huawei.com>
References: <159981543873.27279.16517423794827557547@ietfa.amsl.com> <000201d68bf0$842e5850$8c8b08f0$@chinatelecom.cn> <cd81778f-f0b7-41d4-f7fe-08e3596c8702@cisco.com>
In-Reply-To: <cd81778f-f0b7-41d4-f7fe-08e3596c8702@cisco.com>
Accept-Language: en-US, zh-CN
Content-Language: zh-CN
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.108.243.143]
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/lsr/8GCKa6IQs4ouURuEFTTU_ahpd_0>
Subject: Re: [Lsr] 回复: New Version Notification for draft-zhu-lsr-isis-sr-vtn-flexalgo-01.txt
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 16 Sep 2020 10:02:32 -0000

Hi Peter, 

Thanks for your comment. Please see some replies inline:

> -----Original Message-----
> From: Lsr [mailto:lsr-bounces@ietf.org] On Behalf Of Peter Psenak
> Sent: Wednesday, September 16, 2020 4:46 PM
> To: zhuyq8@chinatelecom.cn; lsr@ietf.org
> Subject: Re: [Lsr] 回复: New Version Notification for
> draft-zhu-lsr-isis-sr-vtn-flexalgo-01.txt
> 
> Yongqing,
> 
> I have two basic comments:
> 
> 1. Using L2 Bundle Member Attributes TLV for advertising attributes for VTNs
> seems like a hack.

Yes, the combination of Flex-Algo and L2 bundle can provide the required functionality of VTN.

>
> 2.
> 
>    "In order to correlate the virtual or physical member links with the
>     corresponding VTNs, each member link SHOULD be assigned with a
>     dedicated Admin Group or Extended Admin Group, which is included in
>     the definition of the Flex-Algo of the corresponding VTN.  Note that
>     in this case the Admin Group or Extended Admin Group of the Layer 3
>     link SHOULD be set to the union of all the Admin Groups or Extended
>     Admin Groups of its virtual or physical member links.  This is to
>     ensure that the Layer 3 link is always included in the Flex-Algo
>     specific constraint path computation of the VTNs it participates in."
> 
> Above proposal does not work. Here's the simple example:
> 
> Flex-algo 128, FAD include RED
> Flex-algo 129, FAD exclude RED
> 
> Now you have two VTNs, one for FA 128 (VT1) and one for 129 (VT2).

> So your VT1 member link will have affinity RED and your VT2 will not have any
> affinity set (I presume).

Maybe the text in draft is not clear enough. Take your example, it should be:

Flex-Algo 128, FAD include RED
Flex-Algo 129, FAD include BLUE

On one L3 link (either a physical L2 bundle or not), the member link for VTN-1 will have affinity RED, the member link for VTN-2 will have affinity BLUE, and the L3 link SHOULD be set with affinity RED and BLUE (i.e. the union of its member links).

> Your L3 will have affinity RED set based on your proposal. As a result the L3 link
> will be be excluded for FA 129, but that is not what you want, because your VTN2
> does not have affinity RED set.

Based on the affinity of the L3 link (RED and BLUE), the L3 link will be used for path computation in both FA-128 and FA-129. 

Then in forwarding plane, a received packet with prefix-SID of FA-128 will be steered to use the member link for VTN-1, and a received packet with prefix-SID of FA-129 will be steered to use the member link for VTN-2. This is the expected behavior. 

> 
> The fundamental problem is that FA works on L3 data only. You are trying to make
> it work for L2, but that is not going to work.

The FA based path computation is still based on L3 link attribute, the member link attribute is used to correlate a subset of link resource with a Flex-Algo, which can be used for forwarding packet which carries the FA-specific SIDs.

Best regards,
Jie

> 
> thanks,
> Peter
> 
> 
> On 16/09/2020 08:13, zhuyq8@chinatelecom.cn wrote:
> > Hi WG,
> >
> > We just submitted a new revision of draft-zhu-lsr-isis-sr-vtn-flexalgo. This
> document specifies a mechanism to use Flex-Algo together with small extensions
> to IS-IS L2 bundle to distribute the topology and resource attribute of SR based
> VTN. Your review and comments are appreciated.
> > B.R.
> > Zhu Yongqing
> >
> > -----邮件原件-----
> > 发件人: internet-drafts@ietf.org <internet-drafts@ietf.org>
> > 发送时间: 2020年9月11日 17:11
> > 收件人: Dongjie (Jimmy) <jie.dong@huawei.com>; Yongqing Zhu
> > <zhuyq8@chinatelecom.cn>; Huzhibo <huzhibo@huawei.com>
> > 主题: New Version Notification for
> > draft-zhu-lsr-isis-sr-vtn-flexalgo-01.txt
> >
> >
> > A new version of I-D, draft-zhu-lsr-isis-sr-vtn-flexalgo-01.txt
> > has been successfully submitted by Jie Dong and posted to the IETF repository.
> >
> > Name:           draft-zhu-lsr-isis-sr-vtn-flexalgo
> > Revision:       01
> > Title:          Using Flex-Algo for Segment Routing based VTN
> > Document date:  2020-09-11
> > Group:          Individual Submission
> > Pages:          8
> > URL:
> https://www.ietf.org/id/draft-zhu-lsr-isis-sr-vtn-flexalgo-01.txt
> > Status:
> https://datatracker.ietf.org/doc/draft-zhu-lsr-isis-sr-vtn-flexalgo/
> > Htmlized:
> https://datatracker.ietf.org/doc/html/draft-zhu-lsr-isis-sr-vtn-flexalgo
> > Htmlized:
> https://tools.ietf.org/html/draft-zhu-lsr-isis-sr-vtn-flexalgo-01
> > Diff:
> https://www.ietf.org/rfcdiff?url2=draft-zhu-lsr-isis-sr-vtn-flexalgo-01
> >
> > Abstract:
> >     As defined in I-D.ietf-teas-enhanced-vpn, enhanced VPN (VPN+) aims to
> >     provide enhanced VPN service to support the needs of enhanced
> >     isolation and stringent performance requirements.  VPN+ requires
> >     integration between the overlay VPN and the underlay network.  A
> >     Virtual Transport Network (VTN) is a virtual network which consists
> >     of a subset of network topology and network resources allocated from
> >     the underlay network.  A VTN could be used as the underlay for one or
> >     a group of VPN+ services.
> >
> >     I-D.dong-lsr-sr-enhanced-vpn defines the IGP mechanisms with
> >     necessary extensions to build a set of Segment Routing (SR) based
> >     VTNs.  This document describes a simplified mechanism to build the SR
> >     based VTNs using SR Flex-Algo together with minor extensions to IGP
> >     L2 bundle.
> >
> >
> >
> >
> >
> > Please note that it may take a couple of minutes from the time of submission
> until the htmlized version and diff are available at tools.ietf.org.
> >
> > The IETF Secretariat
> >
> >
> >
> > _______________________________________________
> > Lsr mailing list
> > Lsr@ietf.org
> > https://www.ietf.org/mailman/listinfo/lsr
> >
> >
> 
> _______________________________________________
> Lsr mailing list
> Lsr@ietf.org
> https://www.ietf.org/mailman/listinfo/lsr