Re: [bess] Comments on draft-sajassi-bess-evpn-ip-aliasing-02

"Rabadan, Jorge (Nokia - US/Mountain View)" <jorge.rabadan@nokia.com> Wed, 28 July 2021 16:14 UTC

Return-Path: <jorge.rabadan@nokia.com>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 42E743A1646 for <bess@ietfa.amsl.com>; Wed, 28 Jul 2021 09:14:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.352
X-Spam-Level:
X-Spam-Status: No, score=-2.352 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.452, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.onmicrosoft.com
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 UW7YtbbIm0Bf for <bess@ietfa.amsl.com>; Wed, 28 Jul 2021 09:14:08 -0700 (PDT)
Received: from NAM04-MW2-obe.outbound.protection.outlook.com (mail-mw2nam08on2107.outbound.protection.outlook.com [40.107.101.107]) (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 12DE93A1650 for <bess@ietf.org>; Wed, 28 Jul 2021 09:14:07 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZZy35q3+3o10JNOn7jL1fyAbP7tr3zDI1mIKhOU/v5inYKJqM/aOG6zhRkL85+SEn9Sleg2FLjODs1hYVyvtyC3Pvw4nqcEkFcBP2mKjGc0De7gFp9ce6bcki5KpvjUeUtcSS7Sfz5nhfnFKzFD8U5jqYsW7D4dAxMaL73pHhtUBpUKGYWOrDkXYQVclYF1flSxvk8jgKolm3ex1glv5h0/4wHZr98SJBmHqLNeKJlqbg+8UcJTC1reKvyHc25vNMTmDwn9odNIjXV5YgoCDeVZwnrF7wmG1MHiRLhWMH5FxT15K6z72P63OUA8sp+Et+0j8k2yndc2pd3JOlKW+5w==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=EGGr3K+3jZZbB2DNO3zNgvxmvZvl/qcG6K1ALfXXfHY=; b=lE6NUIXqBlYnFTMQOUEPCZ/658Hrc30jm1FWwfHutIp4ALi16gB0zrqZwsQFD0hBiYfGXp21Zid2cx5bbT+cMaPzT9UyT5tB436yn+pAs7igSplwT6sJPI5UUp29nRy5wZuARMFwLZ7ZWOfVYJ2MesYy/88jRJsxZHbfUKyBxP9rdWsviQb9dRxLtnEkHNgtaa3sj3zJF9WbQfGBD2PMXq4Py7yltGFBHKibPOuiMDDbB+dy7cJvTIGcOSE2fWrkEzvKaMoUuVhHyiAGd7Miy4yxn7WrUffILeBBilTB8Da/aBrCHDWGZNf6y1qJcKo5tksFB34a5LVn93AfTYTGrg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nokia.com; dmarc=pass action=none header.from=nokia.com; dkim=pass header.d=nokia.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com; s=selector1-nokia-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=EGGr3K+3jZZbB2DNO3zNgvxmvZvl/qcG6K1ALfXXfHY=; b=ObjcwL1WE7D7pQ6Z0So29BlXQjGPHx1NFSnodL+3bgWUOPV2GJ/PGZBDlvUm/rAJAcfGCdQ34TS8telepZ+IQ0+YTrR09IGTnaWxDtaXqXPTF9kNu0oYgXxar3Ytb9eAI6oK5YqpOoqP7kv1KsTw6ryjP1TvW6kipoFe21JUsOw=
Received: from BY3PR08MB7060.namprd08.prod.outlook.com (2603:10b6:a03:36d::19) by BYAPR08MB5048.namprd08.prod.outlook.com (2603:10b6:a03:6d::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4352.29; Wed, 28 Jul 2021 16:14:05 +0000
Received: from BY3PR08MB7060.namprd08.prod.outlook.com ([fe80::35f5:8eaa:7269:93f4]) by BY3PR08MB7060.namprd08.prod.outlook.com ([fe80::35f5:8eaa:7269:93f4%5]) with mapi id 15.20.4373.020; Wed, 28 Jul 2021 16:14:05 +0000
From: "Rabadan, Jorge (Nokia - US/Mountain View)" <jorge.rabadan@nokia.com>
To: "wang.yubao2@zte.com.cn" <wang.yubao2@zte.com.cn>
CC: "bess@ietf.org" <bess@ietf.org>
Thread-Topic: Re:Comments on draft-sajassi-bess-evpn-ip-aliasing-02
Thread-Index: AQHXgzTJlwLCMo1deU2z0pZ04/UYtatX6m2MgAAaOACAACPgEIAAIveAgAAJsLiAADDSgIAAAYB5
Date: Wed, 28 Jul 2021 16:14:05 +0000
Message-ID: <BY3PR08MB7060D40E56BC50ACDB389A62F7EA9@BY3PR08MB7060.namprd08.prod.outlook.com>
References: 202107282006092724737@zte.com.cn, BY3PR08MB7060F5FA0B2A3EEE0C5E5D1FF7EA9@BY3PR08MB7060.namprd08.prod.outlook.com, <202107282335337976679@zte.com.cn>
In-Reply-To: <202107282335337976679@zte.com.cn>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: zte.com.cn; dkim=none (message not signed) header.d=none;zte.com.cn; dmarc=none action=none header.from=nokia.com;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 7764c31a-fcb0-4dd3-8165-08d951e2b89c
x-ms-traffictypediagnostic: BYAPR08MB5048:
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <BYAPR08MB50485FE794DBB8D23D8162EDF7EA9@BYAPR08MB5048.namprd08.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: RJNH7TSMlS3WhyAl1OjkYRmXiu5bbqlzktRPBdAqP4aevEg/gNlCufhCDg5U5UNF2EIE022S9zd+ymJlyv1/FwMV3o+9D5ugSbYL0G2gTtbe4U+QuthcO4XvEdMg6OitdZgmMFMmvmTtPcCj7eJHcsoApfECDvl/77dK8bF3PoC5GpKYihfc0rtA0/BgJAuI0yKc6+GAP0u5+sJqzLSvOVP9sxXOKdKB+++qmNikrgheUfGfOc9MHlylRxz8uakFKOls1h6v2isIygO48BZ3jBtI7rGD/w8UAjIXmj7y+5YZh7Doy+OMoiscT8blkBUcMaVzdTjX358U9ArdhEhbfJafn8Zooh9CWwsgrJImts1TymNgTZ2qR4e2F7NUpUNjci11gENGBkf4oyoqtHS4c+u1RM3oguRoPzpTEzFGxTbJz82hbWPh3zcG6KoRupYfGf91zDHPxZT6lP8tmT8Y4y9usoGpg6aMVXt0YlAnbr8xljXayUVnYmZO6CZ6sPLWHK8E5spc39eghs/Q9L27ow/Xek0ittOyP2zbHr2XnODodc6/phoubF+eGd2bZfXo6pXzXJWCUd93ktQ0usGcI2MUag8f5Rx8Z4/Q6bXbYSe8B1bGU2sMhZBgLxAE/EtOZxx9N4PEnvfj275nIg5o1wipfiX5f8B3+ALFYQTZ0n/4XwsvFPy3LaCQtquSiRNC2vLvtKcGwekj/+Ppg0bJgLosBt5IsCo5eper292rvcYbbBG3b+GKZpqXJ6Gf+sXzu+hdK9ctrE9cJtOanRlvXx265Fp+1oJ9qyV0DyTgwQQU/40zCXjRPt9mW6umXUfILmO2l5hJj9iMKxdLzpKhnQ==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BY3PR08MB7060.namprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(396003)(346002)(366004)(376002)(39860400002)(136003)(478600001)(166002)(9686003)(4326008)(8936002)(122000001)(55016002)(6506007)(33656002)(53546011)(26005)(66446008)(38100700002)(66946007)(66476007)(66556008)(9326002)(52536014)(76116006)(6916009)(71200400001)(7696005)(186003)(2906002)(316002)(91956017)(86362001)(38070700005)(5660300002)(83380400001)(64756008)(30864003)(579004)(559001); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: 2O6mCZX6eeebwkVqfYmSKWFlfJOLy96B2ZxT35dntZFq0PmO+f3Xt8Dkc+nuAEWDJlxBPrA8Y8Z4UdH1taXzdEzGVx2JFM0QEEPhsX58T0fhvcSYc/v4aU54aR5Z3vNx/2OwY5nMmIpAPi6pWJHo0N3q8znAuMa3nB8BPK6smNM4wbM1cOhQUYnSSXG5VKwjVVgE6/FZLh3+A9Lgvg0c2bA7gfny6KGiICl+qwzQu5Ca9grSGyefYoXqrYfh9JZQTMxUXYvc/UpklLDtW8qgpXWjbReCB2GBEjjiHPxomtc9diNmZy1uKgutv+pCeWb4ByFLOnribOz9kJt35AiwoCuDRQjgyinsDuveFAnkXuAnQdEmQ5FTYXT5rQBn1b2tGsk/l8NROR4I69nqt4FP60iY/mCUTTrtqoqUAF1OSW7ouUv/L0W6oB3eg/DLOXt4MKWHh5FZJf6h3JELlt1CQBf/FjlWwV1ElpoiS6oEZpiu7TbXKI4Vkt4bDYqmTExPclKB8YG/A0VEMhAZZ94+7KFvkDZWxGGy3nWLYTb9sl3Gf9rzexIEscoZ9ZlizEAB0JlZBkV6DaMmxlkI9uIThUe4uNcFKJOD0YQRFX6sqt5bjzAHbprkwCO12KRWiuBk78+UQkI+0sgJ2PQ6wDE81GMtASaKh7sggk6MmaPbjY201+hVWwz6k/7Rpe9vjP7roOm3Hga5qSgLbbKOIPIlw0hJ6b7W65+1b7rd77iq3YvrY74pH/bNkeFu0Iyt9zn9LSfAlBTFIflcGT4bCZZnbnAKJfGs2zLhkDX7KhBqi9X63NKqX56ZuWg3xxcJjvVncadpAw3W+1JXWmqHGJcpdiaxiieh+xsQuOIlB+zgP9kI2xPjaVfDxaQUMRHhLghOrk8HF18Mu+ghLLV5aBhbhxNIsX+NeHvNrdY5iICxfM5MT/G1Wqvz3NFhP0VGv3fk54V6CSDUJqU//FrpHhynI4KCiSRVAeG+RpU+/3F6NZ4w8z+wVKFz3GwgQrp8TOSF08pmilB/zSKELOb4uwEIduCO+zR8LCucEDLYYT9mXz7wtck4JPbizeDH9NOh6pVRuG7LXsLtHmOsh9egszPRudoPyxOQ86BVFJt1HpiFrKkufrAW09UGrGHoA2LktJkvvstVbd8dqepdS2kPXDGPo2zHD6TJKHbkwlv5HB0Bw+L8k/7Wgd7C5Dpor2ebXL3KRZGIQtMZLt4kbEf+hkWjRbl3l7fO4rGUFW4XAe+B5jDkDPt8gMdMepRo2age3/0Nexhxl8NxPMAJGq4VdKBl3T/DLhIxrHhpVJwmuXv/7kbaA0cyCS3iuSjW3CrP5InzwULDUsQkus5Vr+nw6FYXLg==
Content-Type: multipart/alternative; boundary="_000_BY3PR08MB7060D40E56BC50ACDB389A62F7EA9BY3PR08MB7060namp_"
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BY3PR08MB7060.namprd08.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 7764c31a-fcb0-4dd3-8165-08d951e2b89c
X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Jul 2021 16:14:05.0572 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: cjqjf88Bms/pwTJQYQc+WqT9wVTwtzlkB2VRsL6Wo32zQpH2xIl2LiSlzjHtuDIKYnW2EP4pszpWG/Tgu4Dbpg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR08MB5048
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/MTqbfgrmtz44LxW7JiVOPphXJzg>
Subject: Re: [bess] Comments on draft-sajassi-bess-evpn-ip-aliasing-02
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bess>, <mailto:bess-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess/>
List-Post: <mailto:bess@ietf.org>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bess>, <mailto:bess-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 28 Jul 2021 16:14:13 -0000

Hi Yubao,

More in-line.

Thanks.
Jorge


From: wang.yubao2@zte.com.cn <wang.yubao2@zte.com.cn>
Date: Wednesday, July 28, 2021 at 5:35 PM
To: Rabadan, Jorge (Nokia - US/Mountain View) <jorge.rabadan@nokia.com>
Cc: bess@ietf.org <bess@ietf.org>
Subject: Re:Comments on draft-sajassi-bess-evpn-ip-aliasing-02



Hi Jorge,



I don't  agree with you for that the recursive resolution for such ESI overlay index is already there.

[jorge] The resolution of an RT5 with non-zero ESI to a RT1 is already in draft-ietf-bess-evpn-prefix-advertisement. The resolution of an RT5 with non-zero ESI to a local ESI for the synchronization or the route-table belongs to the ip-aliasing draft. See more below.

Current recursive resolution is very different from such ESI overlay index.



Please see in-line with [Yubao].



Thanks,

Yubao


原始邮件
发件人:Rabadan,Jorge(Nokia-US/MountainView)
收件人:王玉保10045807;
抄送人:bess@ietf.org;
日 期 :2021年07月28日 21:23
主 题 :Re: Re:Comments on draft-sajassi-bess-evpn-ip-aliasing-02
Hi Yubao,

Assuming we agree we can’t have a RT5 with non-zero GW-IP and non-zero ESI, I’ll try to compare using a) gw-ip *or* b) ESI in the RT5 for this use case when leaf-5 is a non-upgraded PE:

a) non-zero GW-IP. Suppose if Leaf-5 is a non-upgraded PE but it complies with draft-evpn-prefix-advertisement. Leaf-5 receives a RT5 with GW-IP=1.1.1.1, and will expect a RT2 to resolve the overlay index. So Leaf-5 will not forward any traffic till that RT2 is received. You could extend your suggestion to advertise an RT2 with the VNF loopback, but the MAC could not be the VNF MAC, or you would run into issues. Also the RT2 would need IP-VRF route-target and label. Also we don’t want to do that, we want to leave the RT2 for either the interface-ful model, or the symmetric IRB model. Using RT2s in the interface-less model would bring ambiguity and issues.


[Yubao] I don't think the GW-IP have to expect a RT2 to resolve the overlay index.
        It just need to expect to find the GW-IP in the FIB, regardless of that which form of route will be resolved.
        In this use case, it will be another RT5 route for 1.1.1.1.
        As you have pointed out, this is nothing new. so it will works.
<<<<<<<<<<<<<<<<<
[jorge] I don’t think I pointed that out. Let me clarify:

  *   A RT5 that uses the NLRI next-hop for resolution (so no overlay index) can be resolved to another RT5. That is, if the RT5’s next-hop was 1.1.1.1 and you have another RT5 for 1.1.1.1/32, I agree that is not new. But this is not the case we are discussing.
  *   A RT5 that uses a GW-IP overlay index for resolution it is expecting a RT2 as per draft-ietf-bess-evpn-prefix-advertisement:
“    . If an NVE receives an RT-5 that specifies an Overlay Index, the
       NVE cannot use the RT-5 in its IP-VRF unless (or until) it can
       recursively resolve the Overlay Index.
<snip>
     . If the RT-5 specifies a GW IP address as the Overlay Index,
       recursive resolution can only be done if the NVE has received and
       installed an RT-2 (MAC/IP route) specifying that IP address in
       the IP address field of its NLRI.”

<<<<<<<<<<<<<<<<<


b) non-zero ESI. A non-upgraded Leaf-5 receives the RT5 with non-zero ESI and will expect a RT1 to resolve the overlay index as per draft-evpn-prefix-advertisement. When the RT1 comes along, it may not do aliasing, but it will forward the traffic.

[Yubao] If you mean the procedures in the Bump-in-the-wire<https://datatracker.ietf.org/doc/html/draft-ietf-bess-evpn-prefix-advertisement-11#section-4.3> use case,
        I would say that the ESI23 will expect a RT1 to resolve the overlay index,
        But not a random RT1 of ESI23, it Must be the RT1 of an expected BD.
        But an IP-VRF may have many BDs attached to it, all of them may advertise a RT1 for ESI23.
        Which BD's RT1 should the ESI23 of that RT5 be resolved?
        The Bump-in-the-wire contains such requirements, but this use case don't.
        I don't think they can be considered as the same procedure.
        So I don't think that a non-upgraded Leaf-5 should act as you have expected.
<<<<<<<<<<<<<<<<<<<<<<
[jorge] I’m referring to this text in draft-ietf-bess-evpn-prefix-advertisement. As specified in the ip-aliasing draft, to import the RT1 we slap the IP-VRF route-target on it:

. If the RT-5 specifies an ESI as the Overlay Index, recursive

       resolution can only be done if the NVE has received and installed

       an RT-1 (Auto-Discovery per-EVI) route specifying that ESI.
<<<<<<<<<<<<<<<<<<<<<<

(b) is the solution we chose in this draft because it is simpler (no complexity associated to RT2s) and it is already there also for ESes associated to physical links.


[Yubao] I don't agree with that it is already there. please see my above explanation.

        I don't see any other usage of ESI overlay index in RT5 route, except for the Bump-in-the-wire use case.

        Are there other ESI usage specifications for RT5 that I have missed out ?
<<<<<<<<<<<<<<<<<<<<<<
[jorge] I’m referring to sections 3.1 and 3.2 in draft-ietf-bess-evpn-prefix-advertisement which specify the rules of use for the RT5. Doing anything different than what is in 3.1 and 3.2 will bring backwards compatibility issues.
<<<<<<<<<<<<<<<<<<<<<<


If you want to use the VNF loopback for the resolution of the RT5 to another RT5, please use a different attribute, and not the GW-IP since it will cause backwards interop issues.

[Yubao] Interfaceful mode<https://datatracker.ietf.org/doc/html/draft-ietf-bess-evpn-prefix-advertisement-11#section-4.4.2> says that the GW-IP overlay index will be used for the recursive route resolution,
        not for just a pre-restricted RT1, it just happens to be a RT1 in that use case.
        just like it happens to be another RT5 in this use case.
        So I think the gap between Interfaceful mode and this use case is more smaller
        than the gap between Bump-in-the-wire and this use case.
        Because in Bump-in-the-wire use case that expected RT1 need to be found out among lots of competitors of the same ESI.



[Yubao] This is the orignal text in Interfaceful mode<https://datatracker.ietf.org/doc/html/draft-ietf-bess-evpn-prefix-advertisement-11#section-4.4.2>  :



        o GW IP address=IRB-IP of the SBD (this is the Overlay Index

          that will be used for the recursive route resolution).

[Yubao] I don't think the route-type is pre-restricted before the recursive route resolution. it is techincally not necessary.
             If you know draft-ietf-bess-evpn-prefix-advertisement<https://datatracker.ietf.org/doc/html/draft-ietf-bess-evpn-prefix-advertisement-11> has said that  in wich section , let me know please.
<<<<<<<<<<<<<<<<<<<<<<<
[jorge] From the prefix-advertisement draft:

. If an NVE receives an RT-5 that specifies an Overlay Index, the

       NVE cannot use the RT-5 in its IP-VRF unless (or until) it can

       recursively resolve the Overlay Index.

     . If the RT-5 specifies an ESI as the Overlay Index, recursive

       resolution can only be done if the NVE has received and installed

       an RT-1 (Auto-Discovery per-EVI) route specifying that ESI.

     . If the RT-5 specifies a GW IP address as the Overlay Index,

       recursive resolution can only be done if the NVE has received and

       installed an RT-2 (MAC/IP route) specifying that IP address in

       the IP address field of its NLRI.
If your implementation resolves an RT5 with non-zero GW-IP to a RT5, it is something else not defined in the prefix-advertisement draft. But do not expect other implementations following the prefix-advertisement draft to resolve it to anything different than a RT2.
<<<<<<<<<<<<<<<<<<<<<<<

About your comment that RT5s can be advertised with all the leaf nodes with different attributes, sure, then you rely on the bgp best path selection done on the Leaf-5, nothing new. Here we want the simple primary/backup signaling decided by the multihomed leaf nodes, in the same way it is done for L2.


[Yubao] Maybe you mean it is the same way as L2 EVPNs on Leaf-5,
        But it will be differnt way on Leaf-2 and on Leaf-5.
        I think the difference between L2 and L3 service is just in expectation,
        But Leaf-2 don't have to be so different from Leaf-5.
        Will the dataplane be extended on Leaf-2 ?
<<<<<<<<<<<<<<<<<<<<<<<<
[jorge] yes, I mean similar forwarding as in L2 EVPN. The primary/backup mode is of course optional, the main use case is the aliasing mode.
<<<<<<<<<<<<<<<<<<<<<<<<

Thanks.
Jorge


From: wang.yubao2@zte.com.cn <wang.yubao2@zte.com.cn>
Date: Wednesday, July 28, 2021 at 2:06 PM
To: Rabadan, Jorge (Nokia - US/Mountain View) <jorge.rabadan@nokia.com>
Cc: bess@ietf.org <bess@ietf.org>
Subject: Re:Comments on draft-sajassi-bess-evpn-ip-aliasing-02



Hi Jorge,



Please see in-line with [Yubao_2].



Thanks,

Yubao




原始邮件
发件人:Rabadan,Jorge(Nokia-US/MountainView)
收件人:王玉保10045807;
抄送人:bess@ietf.org;
日 期 :2021年07月28日 18:18
主 题 :Re: Re:Comments on draft-sajassi-bess-evpn-ip-aliasing-02
Hi Yubao,

Please see in-line with [jorge].
Thanks.
Jorge

From: wang.yubao2@zte.com.cn <wang.yubao2@zte.com.cn>
Date: Wednesday, July 28, 2021 at 9:53 AM
To: Rabadan, Jorge (Nokia - US/Mountain View) <jorge.rabadan@nokia.com>
Cc: bess@ietf.org <bess@ietf.org>
Subject: Re:Comments on draft-sajassi-bess-evpn-ip-aliasing-02



Hi Jorge,



Thanks for your email, but I still don't understand why an ESI is needed here.

I  know there is a static-route 1.1.1.1 on Leaf-2, but my question is that how leaf-2 knows the overlay nexthop of 50.0.0.0/24 is 1.1.1.1  (by which that ARP entry is found out at last)?

[jorge] leaf-2 does a recursive resolution. It has a RT5 for 50.0.0.0/24 with next-hop e.g., Leaf-1, and ESI=ESI-1. So when Leaf-2 receives packets with IP DA = 50.0.0.x, it will have a route installed pointing at the local ESI-1, and the local ESI-1 is associated to 1.1.1.1, for which leaf-2 has a route (static or igp).

As you illustrated in slide 7, Leaf-2 can't get this information from VNF-1 directly,

[jorge] but it does get it via RT5 with ESI, which is resolved locally.

Leaf-2 just have to get this informatio from the IP Prefix Route Advertisement  of Leaf-1 or Leaf-4,

But you explained that these route are advertised without GW-IP.

I don't understand it very well.

[jorge] see above. Hope it helps now.

maybe you mean we can inferred from the ESI field that the overlay nexthop is the static-route 1.1.1.1 whose ESI is ESI-1?

This approach maybe works.

but the IP address 1.1.1.1 can be directly advertised as GW-IP overlay index along with prefix 50.0.0.0/24 naturally if we don't manually change its behavior.

so why should we bother to infer from a manual-configured ESI?

[jorge] Some points:


1.       The ESI can be auto derived as indicated in the draft

2.       Using the GW-IP as overlay-index is used in interface-ful models and the use-cases resolved by an RT2 in draft-ietf-bess-evpn-prefix-advertisement. Non upgraded PEs may have an issue with the resolution. However the ESI as an overlay-index resolved to AD routes is documented in the prefix-advertisement draft.



[Yubao_2] Non-upraded PEs may have an issue to resolution an ESI to an static-route too.

                  I don't think these two similar issues should be a big concern.

                 Most of protocol extensions have similar issues.

                The ESI overlay index is just used in the bump in the wire use case in draft-ietf-bess-evpn-prefix-advertisement.

        In that use case, the ESI is configured on L2 ACs and its Ethernet A-D per EVI is advertised for a BD,

        But in the use case we discussed here, there are no BD1 or BD2 on Leaf-5.

        They are very different use cases and forwarding procedures.



        Even in the Bump-in-the-wire<https://datatracker.ietf.org/doc/html/draft-ietf-bess-evpn-prefix-advertisement-11#section-4.3> use case, although the RT-5 route has the ESI23 as overlay index,

        but how does the DGWs know which BD should that ESI23 belongs to ?

        Note that many BDs(or MAC-VRFs) can advertise Ethernet A-D per EVI routes for the same ESI23 independently.



        so I think Bump-in-the-wire is very different from the ESI for static-route.

        And the control-plane defined in Bump-in-the-wire may be not so sufficient for the ESI for static-route.





1.       Here we really want to use the ESI as an overlay index and resolve based on the AD routes, which gives a consistent solution for the three use cases in the draft, and other things like e.g., not only aliasing, but also primary/backup behavior



[Yubao_2]  Use GW-IP overlay index, primary/backup behavior can also be supported.

                  Leaf-1/2/3/4 will advertise a RT-5 route for 1.1.1.1 separately, and they can advertise different preferences/metrics separately.

                  GW-IP overlay index can be a consistent solution whether the PE-CE BGP sessions are established between Leaf-1/2/3/4 and VNF-1 or between DGW and VNF-1.




Yubao




原始邮件
发件人:Rabadan,Jorge(Nokia-US/MountainView)
收件人:王玉保10045807;
抄送人:bess@ietf.org;
日 期 :2021年07月28日 14:46
主 题 :Re: Comments on draft-sajassi-bess-evpn-ip-aliasing-02
Hi Yubao,

Thanks for your email. Yes, you misunderstood the use-case 😊 but these are good questions, we will clarify in the next revision.


1.       The IP Prefix routes are advertised with the ESI and always a zero-GW-IP.

1.       Three co-authors of this draft are also co-authors of draft-ietf-bess-evpn-prefix-advertisement and the latter explicitly prohibits the use of non-zero ESI and non-zero GW-IP simultaneously. So you will not see the use of the GW-IP in draft-sajassi-bess-evpn-ip-aliasing.

2.       In fact that is also one of my comments for draft-mackenzie-bess-evpn-l3aa-proto-00: using non-zero ESI *and* non-zero GW-IP in the IP Prefix routes is non-backwards compatible and will break interoperability with existing RRs. But I will send a separate email with my comments.



1.       About the use-case of slide 7:

1.       As mentioned, the (virtual) ES is associated to the VNF loopback, i.e. 1.1.1.1, and its operational state is tied to the reachability of that loopback.

2.       On leaf-1/2/3/4, the reachability of the loopback is determined by a static-route or IGP, and can be used along with BFD to speed up fault detection.

3.       As an example, suppose leaf-2 has a static-route to 1.1.1.1 with next-hops {20.0.0.1,20.0.0.2,20.0.0.3}, and 1.1.1.1 is associated to ES-1.

1. The ARP resolution to those next-hops is done as usual, nothing especial, it’s done as soon as the static-route is added.

2. ES-1 will be oper-up as long as the static route is active in the IP-VRF route-table. When it goes inactive, ES-1 will go down and the AD routes withdrawn.

3. Obviously, and individual AC going down in leaf-2 will not make the static-route inactive, hence will not bring down the ES. The IRB going down will make the static-route inactive, hence the ES will go down.

1.       A similar example would work with an IGP instead of a static route to 1.1.1.1.

I think that should clarify your questions.
Let me know otherwise.

Thanks.
Jorge


From: wang.yubao2@zte.com.cn <wang.yubao2@zte.com.cn>
Date: Wednesday, July 28, 2021 at 12:14 AM
To: Rabadan, Jorge (Nokia - US/Mountain View) <jorge.rabadan@nokia.com>
Cc: bess@ietf.org <bess@ietf.org>
Subject: Comments on draft-sajassi-bess-evpn-ip-aliasing-02



Hi Jorge,



This is the detailed explanation of the question I asked in the IETF 111 meeting.

In page 7 of slides-111-bess-sessa-evpn-ip-aliasing<https://datatracker.ietf.org/meeting/111/materials/slides-111-bess-sessa-evpn-ip-aliasing-00>, when leaf-5 send traffic to leaf-2,  how does leaf-2 find the corresponding ARP entry for 20.0.0.2 or 20.0.0.1 or 20.1.1.3 ?

I guess the GW-IP 1.1.1.1 will be advertised as overlay index along with the ESI.

But the draft-ietf-bess-evpn-prefix-advertisement-11 does not define an IP Prefix Advertisement Route with both GW-IP and ESI both as overlay index.

I suggest that this should be updated if you want to do so.

And the preference of ESI overlay index should be considered higher than GW-IP overlay index for Leaf-5's sake.

But the preference of ESI overlay index should be considered lower than (or maybe they should both be used? ) GW-IP overlay index for Leaf-2's sake

These are new rules that can't be found in draft-ietf-bess-evpn-prefix-advertisement-11<https://datatracker.ietf.org/doc/html/draft-ietf-bess-evpn-prefix-advertisement-11#section-3.2> .



But on the contary,  if the IP Prefix Advertisement Route has a GW-IP overlay index,

It can support the same protection procedures without any ESI overlay index.

( The details to do such protection using GW-IP overlay index I have described in draft-wang-bess-evpn-arp-nd-synch-without-irb-06<https://datatracker.ietf.org/doc/html/draft-wang-bess-evpn-arp-nd-synch-without-irb-06>. )

So I don't get the point why we need two redundant overlay index?

Can you clearify it?



Maybe an IP Prefix Route Style with a GW-IP overlay index is engough here.

And such Route Style is in compliance with  draft-ietf-bess-evpn-prefix-advertisement-11<https://datatracker.ietf.org/doc/html/draft-ietf-bess-evpn-prefix-advertisement-11#section-3.2> already.



Another question is that: If the ESI overlay index is advertised, when will the IP A-D per EVI route of Leaf-2 be withdrawn?

When the IRB interface on Leaf-2 fails?

When one of the three ACs fails?

When all of the three ACs fails?

If you want to do so, I suggest that the ESI-1 to be configured onto the IRB interfaces,

But in Figure 2 of  draft-sajassi-bess-evpn-ip-aliasing<https://datatracker.ietf.org/doc/html/draft-sajassi-bess-evpn-ip-aliasing-02#section-1.3>-02, I see the ESI is configured on the ACs of the BDs.



Is anything I have misunderstood?



Best,

Yubao