Re: [bess] About draft-brissette-bess-evpn-mh-pa-02

John E Drake <jdrake@juniper.net> Mon, 22 April 2019 13:45 UTC

Return-Path: <jdrake@juniper.net>
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 956411200C5; Mon, 22 Apr 2019 06:45:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.338
X-Spam-Level:
X-Spam-Status: No, score=-1.338 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, KHOP_DYNAMIC=1.363, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
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 0AvcNvbRQTCl; Mon, 22 Apr 2019 06:45:36 -0700 (PDT)
Received: from mx0a-00273201.pphosted.com (mx0a-00273201.pphosted.com [208.84.65.16]) (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 AC58B120025; Mon, 22 Apr 2019 06:45:36 -0700 (PDT)
Received: from pps.filterd (m0108156.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.16.0.27/8.16.0.27) with SMTP id x3MDeHNV026066; Mon, 22 Apr 2019 06:45:34 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : mime-version; s=PPS1017; bh=xKzpNtKAAsnTq/qvSYHiOgc09CgmvPrZMEKCvshV92s=; b=czSJj+vTTpRlkIVSD2tuO57K2g8bIGLQpXzdVkKyTD2gLfIg0LzrevkEy+bavDy/Q5Mz X4ZV6cIjyAFUTmuVAoX8guycLoxxOrwAyzeCbDfC6Kdyo8tOAOShJBMe+cDYaZMDrh0t HjYrY6/tYXSPvvLBuzY+FENU0BAUjNi3f9QWHnOi7qYk+DrKS8KrUVtIdAPkmUrf0VSt 3CQvucyGAgc7vHlOPJcPoGwz8M3FZxtK0NO6HZcNphMJiVur07dbLBvmqPG2w6kDLRo9 +tDQT5S383pjp7jFgVddLoPfRMNvOfnuyJOECW4Q6rKGc4ZsaPmUWTF4W2G3gU82ksB3 TA==
Received: from nam02-cy1-obe.outbound.protection.outlook.com (mail-cys01nam02lp2055.outbound.protection.outlook.com [104.47.37.55]) by mx0a-00273201.pphosted.com with ESMTP id 2s19vtre3t-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Mon, 22 Apr 2019 06:45:33 -0700
Received: from BYAPR05MB5029.namprd05.prod.outlook.com (20.177.230.211) by BYAPR05MB5575.namprd05.prod.outlook.com (20.177.186.140) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1835.9; Mon, 22 Apr 2019 13:45:31 +0000
Received: from BYAPR05MB5029.namprd05.prod.outlook.com ([fe80::10d9:40a0:faa3:4f79]) by BYAPR05MB5029.namprd05.prod.outlook.com ([fe80::10d9:40a0:faa3:4f79%7]) with mapi id 15.20.1835.010; Mon, 22 Apr 2019 13:45:31 +0000
From: John E Drake <jdrake@juniper.net>
To: Krzysztof Szarkowicz <kszarkowicz@gmail.com>, "draft-brissette-bess-evpn-mh-pa.authors@ietf.org" <draft-brissette-bess-evpn-mh-pa.authors@ietf.org>
CC: "bess@ietf.org" <bess@ietf.org>
Thread-Topic: [bess] About draft-brissette-bess-evpn-mh-pa-02
Thread-Index: AQHUdOwy4KlqPfgyaEqijALT/u/EbKZFvhSAgAN2f5A=
Content-Class:
Date: Mon, 22 Apr 2019 13:45:31 +0000
Message-ID: <BYAPR05MB5029A9D2135BD6EC177D0F04C7220@BYAPR05MB5029.namprd05.prod.outlook.com>
References: <B744223D-C4FD-4444-8590-F51A2A0198EE@nokia.com> <995741A9-25E1-48F7-B7BD-989F938EB6DB@gmail.com>
In-Reply-To: <995741A9-25E1-48F7-B7BD-989F938EB6DB@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
dlp-product: dlpe-windows
dlp-version: 11.1.100.23
dlp-reaction: no-action
msip_labels: MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Enabled=True; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SiteId=bea78b3c-4cdb-4130-854a-1d193232e5f4; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Owner=jdrake@juniper.net; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SetDate=2019-04-22T13:45:27.7228393Z; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Name=Juniper Internal; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Application=Microsoft Azure Information Protection; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Extended_MSFT_Method=Automatic; Sensitivity=Juniper Internal
x-originating-ip: [71.112.174.114]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 139cab9e-f655-41b1-ff8c-08d6c728c9a1
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600141)(711020)(4605104)(4618075)(2017052603328)(7193020); SRVR:BYAPR05MB5575;
x-ms-traffictypediagnostic: BYAPR05MB5575:
x-ms-exchange-purlcount: 3
x-microsoft-antispam-prvs: <BYAPR05MB55752D9AE90052ABC60A3591C7220@BYAPR05MB5575.namprd05.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 00159D1518
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(979002)(376002)(39860400002)(346002)(366004)(136003)(396003)(189003)(199004)(53754006)(6116002)(74316002)(790700001)(186003)(3846002)(446003)(476003)(2906002)(53546011)(236005)(55016002)(9686003)(86362001)(54896002)(6306002)(8936002)(8676002)(81156014)(14444005)(7736002)(102836004)(256004)(6506007)(606006)(66446008)(64756008)(66556008)(66476007)(486006)(76116006)(66066001)(26005)(9326002)(6436002)(11346002)(81166006)(71200400001)(71190400001)(66946007)(52536014)(5660300002)(73956011)(229853002)(76176011)(68736007)(25786009)(99286004)(97736004)(4326008)(316002)(478600001)(2501003)(53936002)(6246003)(14454004)(966005)(110136005)(33656002)(7696005)(969003)(989001)(999001)(1009001)(1019001); DIR:OUT; SFP:1102; SCL:1; SRVR:BYAPR05MB5575; H:BYAPR05MB5029.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1;
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: i+ontG98P8Yf6PrMc2UOhTueveYJseRT8VeK4vtw3yzHyFXt4f/Ib864mxtzYxENQoIPZjiKuNQSd3FM4pg53s2ol+HDGW+gQhPIE7CN4o9ejglPigZVEkePwDeArovMn6sCTuBkDO++zgJh4f58Q+VOTkRkAbcPpQd0imslKdn/mJt9ziptMeTFpjXrqdl+CyN3bAtWH6eJE4pyFt/LE6rnIUNMdICczfmpPHMy7qE4cV31SDCSmmzRTonqThNUtgM0z285nI+W1WUTCE6rdxOL8+ieGhEQckBnPE2CeRKo49i9z8XSQYqKSTzHBJeB+4AQ4jDG3i5mqPTDfR9jHd+BIsAxJyWaBnhktM6NVq6No4xf5l0J1ZAU8qzneHT02S+N57JFKfaExZ3N5rRLjlbjh1P06kN9IEyIbGcgtcU=
Content-Type: multipart/alternative; boundary="_000_BYAPR05MB5029A9D2135BD6EC177D0F04C7220BYAPR05MB5029namp_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 139cab9e-f655-41b1-ff8c-08d6c728c9a1
X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Apr 2019 13:45:31.2841 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR05MB5575
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2019-04-21_08:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1011 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1810050000 definitions=main-1904220104
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/a8TLzKZ2ZfALNglv1cvnTa7T0kA>
Subject: Re: [bess] About draft-brissette-bess-evpn-mh-pa-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: Mon, 22 Apr 2019 13:45:39 -0000

Hi,

I agree w/ both Jorge and Krzysztof.  All we need is a new DF Election capability, port active load balancing, and a description of how each of the defined DF elections is modified.  For HRW, RFC 8584 already describes computing a 32 bit CRC over the concatenation of Ethernet Tag and ESI so we would simply remove the Ethernet Tag from the CRC computation.

Yours Irrespectively,

John



Juniper Internal
From: BESS <bess-bounces@ietf.org> On Behalf Of Krzysztof Szarkowicz
Sent: Saturday, April 20, 2019 4:35 AM
To: draft-brissette-bess-evpn-mh-pa.authors@ietf.org
Cc: bess@ietf.org
Subject: Re: [bess] About draft-brissette-bess-evpn-mh-pa-02

Hi,

Would like to add as well one comment, regarding section 4, which says:

For Modulo calculation, byte 10 of the ESI is used.

This is too restrictive, since in essence it means, to achieve the desired diversity, operator would need to use ESI byte 10 for ESI differentiation. Given the fact, ES-Import RT community inherits from ESI only byte 1-7, many deployments differentiate ESI within these bytes only. So, byte 10 stays the same in many deployments (typically '00').

Therefore, modulo calculation should take into account entire ESI (bytes 2-10, omitting byte 1, which defines ESI type). Or, some sort of hash/CRC function should be calculated over ESI bytes 2-10, quasi compressing 9 bytes to 1 byte (= result of hash/CRC), and this 1 byte should be taken as input for modulo calculations.

Thanks,
Krzysztof




On 2018-Nov-05, at 10:44, Rabadan, Jorge (Nokia - US/Mountain View) <jorge.rabadan@nokia.com<mailto:jorge.rabadan@nokia.com>> wrote:

Hi all,

I think I already made similar comments when the first revision of the draft in the subject was presented, but since I see no changes in the last revision, please let me throw the comments to the list for discussion:

1) section 3
"Peering PEs MAY exchange only Ethernet-Segment route (Route Type-4)"
Note that the AD per-ES route is REQUIRED in RFC7432. Please don't make this solution non-backwards compatible. Besides, mass withdrawal is important in this solution.

2) section 4
The document only talks about the default Alg and HRW Alg, but other Algs such as Preference make a lot of sense here too.
Also, shouldn't you request a new capability in the DF Election EC capability registry? If so, IMO this could be done:
- the ES routes are advertised with existing DF Algs, e.g., default, HRW, Pref
- when the new capability "port-based" is signaled, the Alg should be modified to consider the port only and not the Ethernet Tags.
- the "port-based" capability should be compatible with the 'DP' capability (for non-revertive) and you should make sure that the AC-DF bit is zero so that an AC going down does not influence the DF Election.

3) I assume the ES associated to the port is defined as single-active mode. Also, as in RFC7432, the ESI-label based split-horizon procedures should be used to avoid transient echo'ed packets.

4) section 5 - Port-active over Integrated Routing-Bridging Interface
In this section you assume that the entire port belongs to a single BD, and there are no other ACs in the BD. Without this assumption you cannot drive the IRB state out of the ES state. Please let me know if I am missing something, otherwise please, make this explicit.

Thank you.
Jorge

_______________________________________________
BESS mailing list
BESS@ietf.org<mailto:BESS@ietf.org>
https://www.ietf.org/mailman/listinfo/bess