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 15:33 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 2BB9C3A0B06 for <lsr@ietfa.amsl.com>; Wed, 16 Sep 2020 08:33:06 -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 2ueoRQZvdMjV for <lsr@ietfa.amsl.com>; Wed, 16 Sep 2020 08:33:00 -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 4776D3A0AFF for <lsr@ietf.org>; Wed, 16 Sep 2020 08:32:59 -0700 (PDT)
Received: from lhreml702-chm.china.huawei.com (unknown [172.18.7.107]) by Forcepoint Email with ESMTP id 58E9FE4A6367E6BCF8A6 for <lsr@ietf.org>; Wed, 16 Sep 2020 16:32:56 +0100 (IST)
Received: from dggeme753-chm.china.huawei.com (10.3.19.99) by lhreml702-chm.china.huawei.com (10.201.108.51) 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 16:32:55 +0100
Received: from dggeme754-chm.china.huawei.com (10.3.19.100) by dggeme753-chm.china.huawei.com (10.3.19.99) 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 23:32:53 +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 23:32:53 +0800
From: "Dongjie (Jimmy)" <jie.dong@huawei.com>
To: Peter Psenak <ppsenak@cisco.com>, "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: AQHWjBK4konKD6RlYU+oclNqmAsgEqlrXyDQ
Date: Wed, 16 Sep 2020 15:32:53 +0000
Message-ID: <ea8d4512a0f64b1c9ea91489bd2e39d4@huawei.com>
References: <159981543873.27279.16517423794827557547@ietfa.amsl.com> <000201d68bf0$842e5850$8c8b08f0$@chinatelecom.cn> <cd81778f-f0b7-41d4-f7fe-08e3596c8702@cisco.com> <60cde109d32243c0b801725027d29c90@huawei.com> <61444b4f-5268-4a87-b94a-811cbbddf20b@cisco.com>
In-Reply-To: <61444b4f-5268-4a87-b94a-811cbbddf20b@cisco.com>
Accept-Language: en-US, zh-CN
Content-Language: zh-CN
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.45.171.239]
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/AU4_avvRSWDB8vrU3GdtdoXqDaI>
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 15:33:06 -0000

Hi Peter,

Please see some replies inline:

> -----Original Message-----
> From: Peter Psenak [mailto:ppsenak@cisco.com]
> Sent: Wednesday, September 16, 2020 6:18 PM
> To: Dongjie (Jimmy) <jie.dong@huawei.com>; zhuyq8@chinatelecom.cn;
> lsr@ietf.org
> Subject: Re: [Lsr] 回复: New Version Notification for
> draft-zhu-lsr-isis-sr-vtn-flexalgo-01.txt
> 
> Hi Jie,
> 
> On 16/09/2020 12:02, Dongjie (Jimmy) wrote:
> > 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.
> 
> L2 Bundle Member Attributes TLV was defined to advertise L2 link bundle
> member data, not VTN data. I let others to comment, for me that is not the
> right way to encode VTN data.

Yes L2 bundle has its original usage, whether it can be extended for some broader case can be discussed in the WG. 

> 
> >
> >>
> >> 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
> 
> you changed the exclude RED to include BLUE, but I had RED in both FAs, one
> include one exclude, that was a valid option with FAD.
> 
> If the VTN with FA means that FA can only be based on the single "affinity
> include' constraint per FA, please make that clear in the draft and state that
> other constraints MUST NOT be used for your solution to work.

Yes for VTN there needs to be some constraints about the affinity rules of FA, a simple case is to have dedicated affinity included for each FA, and the exclude rules in this case may not apply. This could be further clarified in next version.  

Best regards,
Jie

> >
> > 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.
> 
> please see my comment above.
> 
> thanks,
> Peter
> 
> 
> >
> > 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
> >
> >