Re: [bess] Signaling Control Word in EVPN

"Andrew G. Malis" <agmalis@gmail.com> Mon, 08 October 2018 16:33 UTC

Return-Path: <agmalis@gmail.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 2E942130E7C for <bess@ietfa.amsl.com>; Mon, 8 Oct 2018 09:33:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 l-vLxarhIDEE for <bess@ietfa.amsl.com>; Mon, 8 Oct 2018 09:33:37 -0700 (PDT)
Received: from mail-qt1-x844.google.com (mail-qt1-x844.google.com [IPv6:2607:f8b0:4864:20::844]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 87F4C130DC0 for <bess@ietf.org>; Mon, 8 Oct 2018 09:33:37 -0700 (PDT)
Received: by mail-qt1-x844.google.com with SMTP id o17-v6so5665958qtr.1 for <bess@ietf.org>; Mon, 08 Oct 2018 09:33:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=iCEZYD3iYnkcQBKKrq9I20HuwCGUyYkLgjf7QJQEc1A=; b=f+qAM5aMM1tkPzBcK3Rfp+vA01nlGT5cEjHUQR2U2WuDDqJNeXpLJ6tduEkU+I1PAy Hqu/NISR9eCvt97dkLbIw0H5JREZQ5rILlCHT3VcEPQVWpXmWGCgsLOw6UbL5PXAFmMd MpLVgSMmoqIk7dsh+WoHx60YuwaM+q2/BMfs4x+G9tc0VsWNgTztzyGrglkTAxlcEBRE 2sQfHh1Mju0cPyIaCaUHL0/Y+Z8osaTofPcfbW9bSGGbmH/wxvuawbHpsBLe2Px1NkNF qoa/H5ww90hvoxNyPM/psRchlHka+bd/xcvsHm9I7ReyPs3d2DHiJp/YZ+BR3gdvXvZS 6CXQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=iCEZYD3iYnkcQBKKrq9I20HuwCGUyYkLgjf7QJQEc1A=; b=P2DsRbWrPAPXQm5lcvCnS1IJkxqAwiaa9Rr3uKW1VLgVwjhbBrF6w+9QFMWTCuyL1N vMf1F7FHopDAgP/d0wOOgHvbMrWb6qYhFVJ41+aXeZiu/VaZdGs5XCkE5CPetBjfS/Xu a7jWciJZsS8+ITII4skUBQScp/U1NfVcoLfN/1GUyvcJYHSBI+ss6okotSpTjWFnhU7K P4gOT3zvIuF28O77vpFoOL0bRdlnIaUpjq47QHK5wDBYAWbo7yKDb78qF6hT+8nBWHu4 f8pUa1w3K2UuaPq4evfXIN+cnvcD8p3CVD1RhYQtYTt4OkQUJ3acTjDaG+W9IZdwlqrL mieQ==
X-Gm-Message-State: ABuFfoh22uCbc/yY6uPguf/U7jsFlMUdFd/S6FJDfbPqu5dZVrfy0YnQ u6Z3VQhmzMIGLhslHC4i5+APvtkLsq4IQrCCX40=
X-Google-Smtp-Source: ACcGV61LjGM37BisSauH9AfADDODcvDAEs1/ijJJtwxy93Oc+zQRfuDUEArc9PT9p7Ro+5VfDMs66t7TMe/2Q1VI360=
X-Received: by 2002:a0c:fa0d:: with SMTP id q13-v6mr20131102qvn.21.1539016416602; Mon, 08 Oct 2018 09:33:36 -0700 (PDT)
MIME-Version: 1.0
References: <CAKz0y8yFQdX5w_38rpyvd_sTJsTLxNEXYxxD=ttBzJi=VKxhjg@mail.gmail.com> <DB5PR0301MB1909F64D86F4B720BFCCE9679DE50@DB5PR0301MB1909.eurprd03.prod.outlook.com> <DB5PR0301MB190988CFD00F53B3BDB95B859DE60@DB5PR0301MB1909.eurprd03.prod.outlook.com>
In-Reply-To: <DB5PR0301MB190988CFD00F53B3BDB95B859DE60@DB5PR0301MB1909.eurprd03.prod.outlook.com>
From: "Andrew G. Malis" <agmalis@gmail.com>
Date: Mon, 08 Oct 2018 12:33:25 -0400
Message-ID: <CAA=duU0uBTUSVt3=B5koGmV=hbt0tjVef9uzRRvgqGpQudkwTg@mail.gmail.com>
To: Alexander Vainshtein <Alexander.Vainshtein@ecitele.com>
Cc: muthu.arul@gmail.com, Shell.Nakash@ecitele.com, Yechiel.Rosengarten@ecitele.com, Michael.Gorokhovsky@ecitele.com, Dmitry.Valdman@ecitele.com, Ron.Sdayoor@ecitele.com, bess@ietf.org, Rotem.Cohen@ecitele.com
Content-Type: multipart/alternative; boundary="000000000000d0b09e0577ba2e77"
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/d0oXN82afzd1XkvuR56PKx2WVd0>
Subject: Re: [bess] Signaling Control Word in EVPN
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, 08 Oct 2018 16:33:42 -0000

Sasha,

In the light of draft-ietf-pals-ethernet-cw (very soon to be published as
an RFC), we might want to take a second look at the recommendations in
7432. I think 8214 has it right, where it recommends the control word in
the absence of an entropy label to prevent ECMP reordering. 7432 does
recommend the control word be used for MP2P LSPs, but I would certainly
recommend it whenever Ethernet frames are being sent without an entropy
label, whether MP2P, P2P, or P2MP, unless it is known that ECMP is not in
use in the network. As you know, ECMP reordering of Ethernet frames isn't
just theoretical, it's actually happening in the field.

Cheers,
Andy


On Mon, Oct 8, 2018 at 11:00 AM Alexander Vainshtein <
Alexander.Vainshtein@ecitele.com> wrote:

> Muthu and all,
>
> Please note also that RFC 7432 explicitly states that the CW SHOULD NOT be
> used in the EVPN encapsulation of Ethernet frames that are delivered across
> P2P or P2MP LSPs.
>
>
>
> Regards,
>
> Sasha
>
>
>
> Office: +972-39266302
>
> Cell:      +972-549266302
>
> Email:   Alexander.Vainshtein@ecitele.com
>
>
>
> *From:* Alexander Vainshtein
> *Sent:* Sunday, October 7, 2018 5:28 PM
> *To:* Muthu Arul Mozhi Perumal <muthu.arul@gmail.com>
> *Cc:* bess@ietf.org; Michael Gorokhovsky <Michael.Gorokhovsky@ecitele.com>;
> Yechiel Rosengarten (Yechiel.Rosengarten@ecitele.com) <
> Yechiel.Rosengarten@ecitele.com>; Ron Sdayoor (Ron.Sdayoor@ecitele.com) <
> Ron.Sdayoor@ecitele.com>; Shell Nakash <Shell.Nakash@ecitele.com>; Rotem
> Cohen (Rotem.Cohen@ecitele.com) <Rotem.Cohen@ecitele.com>; Dmitry Valdman
> <Dmitry.Valdman@ecitele.com>
> *Subject:* FW: [bess] Signaling Control Word in EVPN
>
>
>
> Resending because the previous message is has gone to the BESS list
> moderator
>
>
>
> Regards,
>
> Sasha
>
>
>
> Office: +972-39266302
>
> Cell:      +972-549266302
>
> Email:   Alexander.Vainshtein@ecitele.com
>
>
>
> *From:* Alexander Vainshtein
> *Sent:* Sunday, October 7, 2018 5:25 PM
> *To:* 'Muthu Arul Mozhi Perumal' <muthu.arul@gmail.com>; '
> sboutros@vmware.com' <sboutros@vmware.com>; 'ssalam@cisco.com' <
> ssalam@cisco.com>; 'jdrake@juniper.net' <jdrake@juniper.net>; '
> sajassi@cisco.com' <sajassi@cisco.com>; 'jorge.rabadan@nokia.com' <
> jorge.rabadan@nokia.com>
> *Cc:* bess@ietf.org; Michael Gorokhovsky <Michael.Gorokhovsky@ecitele.com>;
> Yechiel Rosengarten (Yechiel.Rosengarten@ecitele.com) <
> Yechiel.Rosengarten@ecitele.com>; Ron Sdayoor (Ron.Sdayoor@ecitele.com) <
> Ron.Sdayoor@ecitele.com>; Shell Nakash <Shell.Nakash@ecitele.com>; Rotem
> Cohen (Rotem.Cohen@ecitele.com) <Rotem.Cohen@ecitele.com>; Dmitry Valdman
> <Dmitry.Valdman@ecitele.com>
> *Subject:* RE: [bess] Signaling Control Word in EVPN
>
>
>
> Muthu, authors of 8214, and all,
>
> I fully agree that RFC 7432 does not define any way to exchange
> information about usage or non-usage of the Control Word (CW) in the EVPN
> encapsulation of Ethernet frames via the EVPN Control Plane (CP). It only
> RECOMMDNDS its usage or non-usage in specific deployment scenarios.
>
>
>
> I also think that a generic (not limited to VPWS) EVPN-CP mechanism for
> exchanging information about usage (or non-usage) of CW must handle several
> issues that are not relevant for VPWS services:
>
>
>
> 1.      Usage or non-usage of CW in EVPN encapsulation of BUM packets:
>
> a.      If ingress replication is used as the P-tunneling technology,
> usage of CW can be requested by each egress MAC-VRF of a given EVI.
>
> b.      If P2MP MPLS LSPs are used as the P-tunneling technology, all
> egress MAC-VRFs of the given  EVI will receive BUM packets either with or
> without the CW – the decision would be taken by the ingress MAC-VRF, and
> egress MAC-VRFs would have to cope with whatever they get
>
> c.       One possible way to address these  two scenarios could be by
> using the EVPN Layer 2 Extended Community with EVPN Inclusive Multicast
> Ethernet Tag Routes (Type 3 EVPN routes):
>
>                                                               i.      Since
> RFRC 7432 explicitly states in Section 12.2 that in this case BUM traffic
> may experience reordering when sent over P2MP LSPs, by default the CW
> SHOULD NOT be included in EVPN encapsulation of BUM traffic (since its only
> purpose is to prevent reordering)
>
>                                                              ii.      In
> the case of ingress replication, the C flag in this extended community
> would represent a request to include the CW in the EVPN encapsulation of
> the copies of BUM frames sent to the egress MAC-VRF that has advertised
> this route. However, even this may be superfluous, and we may agree not to
> use the CW in EVPN encapsulation of BUM traffic
>
> 2.      Usage or non-usage of CW in EVPN encapsulation of “known unicast”
> packets:
>
> a.      In the case of VPWS each MAC-VRF is attached to just one ES, so
> advertising usage or non-usage of the CW in per-EVI Ethernet A-D route
> makes sense
>
> b.      In the case of a generic MP2MP EVI, each MAC-VRF can be attached
> to multiple ES. In this case, implementations SHOULD advertise the same C
> flag in all per-EVI Ethernet A-D routes they advertise. Alternatively,
> implementations may use this extended community with per-EVI Ethernet A-D
> Route with MAX-ESI representing all attached Ethernet Segments
>
> 3.      In any case, all implementations MUST be able:
>
> a.      To send and receive BUM packets without the CW
>
> b.      To send “known unicast” traffic with the CW if so requested.
>
>
>
> I am not sure I’ve covered all aspects of signaling usage or non-usage of
> the CW in generic EVPN services, but, IMHO,  the above-mentioned points
> must be addressed in any solution.
>
>
>
> My 2c,
>
> Sasha
>
>
>
> Office: +972-39266302
>
> Cell:      +972-549266302
>
> Email:   Alexander.Vainshtein@ecitele.com
>
>
>
> *From:* BESS [mailto:bess-bounces@ietf.org <bess-bounces@ietf.org>] *On
> Behalf Of *Muthu Arul Mozhi Perumal
> *Sent:* Friday, October 5, 2018 7:15 AM
> *To:* bess@ietf.org
> *Subject:* [bess] Signaling Control Word in EVPN
>
>
>
> RFC 8214 (EVPN VPWS) introduces a new EVPN Layer 2 Attributes extended
> community for signaling the L2 MTU and other control flags, including the
> one to signal that the control word needs to be included when sending
> packets to this PE. It further describes how MTU checking is to be
> performed when signaled using this extended community.
>
>
>
> RFC 7432 however is completely silent about it. Is the extended community
> described in RFC 8214 expected to be used in EVPN (VPLS) as well to signal
> things like the usage of control word?
>
>
>
> Regards,
>
> Muthu
>
> ___________________________________________________________________________
>
> This e-mail message is intended for the recipient only and contains
> information which is
> CONFIDENTIAL and which may be proprietary to ECI Telecom. If you have
> received this
> transmission in error, please inform us by e-mail, phone or fax, and then
> delete the original
> and all copies thereof.
> ___________________________________________________________________________
> _______________________________________________
> BESS mailing list
> BESS@ietf.org
> https://www.ietf.org/mailman/listinfo/bess
>