Re: [bess] EVPN-VPWS Service Edge Gateway rev03

Sami Boutros <sboutros@vmware.com> Mon, 28 November 2016 17:59 UTC

Return-Path: <sboutros@vmware.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 E7536129F83 for <bess@ietfa.amsl.com>; Mon, 28 Nov 2016 09:59:03 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.068
X-Spam-Level:
X-Spam-Status: No, score=0.068 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=1.989, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=onevmw.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 cRM6BgU-cx5Q for <bess@ietfa.amsl.com>; Mon, 28 Nov 2016 09:58:59 -0800 (PST)
Received: from NAM03-BY2-obe.outbound.protection.outlook.com (mail-by2nam03on0041.outbound.protection.outlook.com [104.47.42.41]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8F93412955B for <bess@ietf.org>; Mon, 28 Nov 2016 09:58:59 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=onevmw.onmicrosoft.com; s=selector1-vmware-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=Vqdtlp+ONZz+v178IffrWkXUNK4HB9KIxvZ0s9AsxUM=; b=pnQp3frA2JBJZgILVmckZ7YrqIZRBLDDEsIPW7OZro8PeDyk+ox4Qv4Cmng4SmVWgA/PDDbdWgCLQNt+q1K7XziyBqAwq1Sxt5pXgr8Z1b+iZWgePgogGoe7gkVIi+jhmzlTxsbaW1aTwOWZZtAI41teYenDi19ezoZK3DYXY2Y=
Received: from BN6PR05MB3009.namprd05.prod.outlook.com (10.173.19.15) by BN6PR05MB3011.namprd05.prod.outlook.com (10.173.19.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.761.5; Mon, 28 Nov 2016 17:58:58 +0000
Received: from BN6PR05MB3009.namprd05.prod.outlook.com ([10.173.19.15]) by BN6PR05MB3009.namprd05.prod.outlook.com ([10.173.19.15]) with mapi id 15.01.0761.009; Mon, 28 Nov 2016 17:58:58 +0000
From: Sami Boutros <sboutros@vmware.com>
To: "Rabadan, Jorge (Nokia - US)" <jorge.rabadan@nokia.com>, Sami Boutros <boutros.sami@gmail.com>
Thread-Topic: EVPN-VPWS Service Edge Gateway rev03
Thread-Index: AQHSRABiv6yr60bsPEa8HSqv2DFU56Dop3cAgAKFeoCAAwdYgA==
Date: Mon, 28 Nov 2016 17:58:57 +0000
Message-ID: <3C20B6E0-21E7-44EF-A9E9-5D10008E5B5A@vmware.com>
References: <15F32090-B9AD-42AA-96AA-73745FF0EEB7@on.nokia.com> <FEF93CF8-4676-4B34-AAC9-0A1E3B6A0739@gmail.com> <494A224D-EB25-4ED5-9A98-9AFD47807881@on.nokia.com>
In-Reply-To: <494A224D-EB25-4ED5-9A98-9AFD47807881@on.nokia.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=sboutros@vmware.com;
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [208.91.2.4]
x-ms-office365-filtering-correlation-id: 2f52fa90-62f2-41f0-71ea-08d417b839fb
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:BN6PR05MB3011;
x-microsoft-exchange-diagnostics: 1; BN6PR05MB3011; 7:fSyF310odyB5i2XgPGqZy0kmZrNnRbAz+Luqfxep1IxmOLY9P+58547+6QnJu1Jv/GMSMKYy+pFs8BqaD2LmyycBN++X4UGdzisE33sIH5n6UktlU0GucDVm8Mi8COsguUCxnz6UDRN7quoEOpE2yFhnBMX/SauTu+H2/i3oJHx3gHUkWCZwEFyJKR6hdrqh9lXrwYXcyLCetiUgRyVj0a4KnN2+pT3N4m836BmA1HSDbwTSIhckY/pIkrtsyAzyI45q6RLXN538ipLkP5+z+8alR69cBSXjsDSUtjMRsywCtPatwdMezxJ0Ij3Vy6AdyHFboEZB6FQl2/0TATlg0i0KYdrgZc1cXhVVrzJ3SKnWs/7/xXVmyv0qAmeAdT0ohQSjymJJOr3TXOo2zXZ/EFkHD3h+OvWA1YmFs9jJdQefkBvVpuFD+1URe9oBIpGRr9gEx1kXBjnm62S8ARX6VQ==; 20:hjt5uoU+Pqa5JLN0WpWK1NbSHrbI91JQggSNne92NJvVRw1apat9ot1LdsTYULVhLnwoXXSkJSkRDygZIATvdijMZt5GCy5goEAp9REmBYA5hLdkK/L72oZoJtmqEC+/QY1QINOEMk3tmRGV8PQUUSHIogjGNrWkz3KGMKUuvMs=
x-microsoft-antispam-prvs: <BN6PR05MB3011268B279924A228AF2147BE8A0@BN6PR05MB3011.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(61668805478150)(10436049006162)(82608151540597)(95692535739014);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6060326)(6040361)(6045199)(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001)(6061324)(6041248)(20161123560025)(20161123555025)(20161123562025)(20161123564025); SRVR:BN6PR05MB3011; BCL:0; PCL:0; RULEID:; SRVR:BN6PR05MB3011;
x-forefront-prvs: 01401330D1
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(7916002)(189002)(199003)(24454002)(57704003)(377454003)(122556002)(97736004)(7906003)(86362001)(5660300001)(66066001)(92566002)(39400400001)(39060400001)(39380400001)(5001770100001)(7846002)(83716003)(2950100002)(99286002)(6116002)(3846002)(102836003)(2906002)(7736002)(4326007)(81156014)(229853002)(106356001)(82746002)(81166006)(106116001)(5890100001)(36756003)(189998001)(8936002)(6512003)(6506003)(606004)(8676002)(105586002)(68736007)(38730400001)(50986999)(39450400002)(77096006)(33656002)(3280700002)(76176999)(101416001)(54356999)(3660700001)(2900100001)(6486002)(104396002); DIR:OUT; SFP:1101; SCL:1; SRVR:BN6PR05MB3011; H:BN6PR05MB3009.namprd05.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en;
received-spf: None (protection.outlook.com: vmware.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_3C20B6E021E744EFA9E95D10008E5B5Avmwarecom_"
MIME-Version: 1.0
X-OriginatorOrg: vmware.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Nov 2016 17:58:57.8182 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: b39138ca-3cee-4b4a-a4d6-cd83d9dd62f0
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR05MB3011
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/EbY-V0O8pyD7CnB3ofE2O4dDZ-8>
Cc: "Patrice Brissette (pbrisset)" <pbrisset@cisco.com>, "EXT Ali Sajassi (sajassi)" <sajassi@cisco.com>, "bess@ietf.org" <bess@ietf.org>
Subject: Re: [bess] EVPN-VPWS Service Edge Gateway rev03
X-BeenThere: bess@ietf.org
X-Mailman-Version: 2.1.17
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, 28 Nov 2016 17:59:04 -0000

Hi Jorge,

The ES is that case will be set manually by the operator for the group of service routers that are in the same redundancy group. Will make sure this clarification is in the next Rev.

Thanks,

Sami
From: "Rabadan, Jorge (Nokia - US)" <jorge.rabadan@nokia.com<mailto:jorge.rabadan@nokia.com>>
Date: Saturday, November 26, 2016 at 3:44 AM
To: Sami Boutros <boutros.sami@gmail.com<mailto:boutros.sami@gmail.com>>
Cc: "EXT Ali Sajassi (sajassi)" <sajassi@cisco.com<mailto:sajassi@cisco.com>>, "Patrice Brissette (pbrisset)" <pbrisset@cisco.com<mailto:pbrisset@cisco.com>>, Sami Boutros <sboutros@vmware.com<mailto:sboutros@vmware.com>>, "bess@ietf.org<mailto:bess@ietf.org>" <bess@ietf.org<mailto:bess@ietf.org>>
Subject: Re: EVPN-VPWS Service Edge Gateway rev03

Hi Sami,

Thank you.

I still fail to see this:
“The DF election between the service edge nodes will follow RFC 7432 using the per ES Ethernet AD route, however will use the HRW algorithm.”

RFC7432’s DF election is purely based on the ES route and not the per ES AD route. What do you mean with the sentence above? You don’t use the ES route whatsoever? How is the ESI value figured out?
IMHO those things are not straight forward to figure out just by reading the text.

Thanks.
Jorge



On 11/24/16, 10:14 PM, "Sami Boutros" <boutros.sami@gmail.com<mailto:boutros.sami@gmail.com>> wrote:

Hi Jorge,

Sorry for the delay, I will be addressing the comments below in the next rev, and will be clarifying the DF election too.

The DF election between the service edge nodes will follow RFC 7432 using the per ES Ethernet AD route, however will use the HRW algorithm.

The election will be performed to decide on who will be the primary responding to the EVPN VPWS Ethernet AD routes imported by the service edge nodes from the access nodes by applying the HRW algorithm.

I will clarify the text to reflect the above.

Thanks,

Sami

On Nov 21, 2016, at 6:05 AM, Rabadan, Jorge (Nokia - US) <jorge.rabadan@nokia.com<mailto:jorge.rabadan@nokia.com>> wrote:
Sami,
I looked at your Service Edge Gateway draft, and since my comments/questions were not addressed in rev 03, I’m resending our last exchange.
Besides the comments below (please see the thread from earlier this year), the most confusing part to me is still the multi-homing on the Service Edge nodes. After reading the text, still not sure if the intend is a DF election based out of the AD per-EVI routes or if the DF election follows regular RFC7432 procedures. This is a blurry area in the draft and I would personally appreciate a clarification.
Thank you.
Jorge
On 4/8/16, 3:37 PM, "Rabadan, Jorge (Nokia - US)" <jorge.rabadan@alcatel-lucent.com<mailto:jorge.rabadan@alcatel-lucent.com>> wrote:
Hi Sami,
As discussed, this is the email. The new comments are tagged as [JORGE2].
Please see in-line.
Thanks.
Jorge
------------------------------------------------------
From: Sami Boutros <boutros.sami@gmail.com<mailto:boutros.sami@gmail.com>>
Date: Tuesday, October 20, 2015 at 5:39 AM
To: Jorge Rabadan <jorge.rabadan@alcatel-lucent.com<mailto:jorge.rabadan@alcatel-lucent.com>>
Cc: "bess@ietf.org<mailto:bess@ietf.org>" <bess@ietf.org<mailto:bess@ietf.org>>
Subject: Re: [bess] Seeking Comments for EVPN-VPWS Service Edge Gateway
Hi Jorge,
--------------------------------------------------------------
Abstract
    This document describes how a service node can dynamically terminate
    EVPN virtual private wire transport service (VPWS) from access nodes
    and offer Layer 2, Layer 3 and Ethernet VPN overlay services to
    Customer edge devices connected to the access nodes. Service nodes
    using EVPN will advertise to access nodes the L2, L3 and Ethernet VPN
    overlay services it can offer for the terminated EVPN VPWS transport
    service. On an access node an operator can specify the L2 or L3 or
    Ethernet VPN overlay service needed by the customer edge device
    connected to the access node that will be transported over the EVPN-
    VPWS service between access node and service node.
/* [JORGE] it would be good to clearly state the benefit of doing this.
The main advantages that I see are service extension with single-side
provisioning (no need to provision new ACs at the service node). */
Sami: will update the abstract.
[JORGE2] I don’t see anything changed in rev 02 ;-)
<snip>
1  Introduction
/* [JORGE] maybe this level of detail at the introduction is a bit
confusing. I think it would be better to state what the goal and
advantages are in the introduction and leave the details for the solution
description. */
Sami: will update.
[JORGE2] I don’t see anything changed in rev 02 ;-)
<snip>
...
2.2  Scalability
    (R2a) A single service node PE can be associated with many access
    node PEs. The following requirements give a quantitative measure.
    (R2b) A service node PE MUST support thousand(s) head-end connections
    for a a given access node PE connecting to different overlay VRF
    services on that service node.
    (R2c) A service node PE MUST support thousand(s) head-end connections
    to many access node PEs.
/* [JORGE] It is hard to understand... should the following be better?:
“ (R2b) A service node PE MUST support head-end functionality for
thousands of access node PEs that are connected to different VRFs on the
service node.
   (R2c) A service node PE MUST support thousands of CE
connections through the attached access nodes."
*/
Sami: will update.
[JORGE2] I don’t see anything changed in rev 02 ;-)
2.5 Multi-homing
    TBD
/* [JORGE] The solution should describe how to handle multi-homing at two
levels:
- Access node multi-homed to 2 or more Service nodes
- CE node multi-homed to 2 or more access nodes (this one should be
aligned with the EVPN-VPWS draft)
*/
Sami: Please have a look at the updated section in 01, as for the CE node agreed that it should be aligned with EVPN-VPWS, and hence no need to mention anything about it in the draft.
[JORGE2] OK, please see below.
<snip>
4 Solution Overview
                        +---------+         +---------+
                        |         |         |         |
       +----+   +-----+ | IP/MPLS | +-----+ | IP/MPLS |
       | CE |---| PE1 |-| Access  |-| PE2 |-| Core    |
       +----+   +-----+ | Network | +-----+ | Network |
                        |         |         |         |
                        +---------+         +---------+
                   <---- EVPN-VPWS ----><---- IP/MAC VRF --->
    Figure 1: EVPN-VPWS Service Edge Gateway.
    AN: Access node
    SE: Service Edge node.
    EVPN-VPWS Service Edge Gateway Operation
/* [JORGE] Should this be section 4.1 on its own? */
Sami: sure will do.
    At the service edge node, the EVPN Per-EVI Ethernet A-D routes will
    be advertised with the ESI set to 0 and the Ethernet tag-id set to
    (wildcard 0xFFFFFFF). The Ethernet A-D routes will have a unique RD
    and will be associated with 2 BGP RT(s), one RT corresponding to the
    underlay EVI i.e. the EVPN VPWS transport service that's configured
    only among the service edge nodes, and one corresponding to the L2,
    L3 or EVPN overlay service.
    At the access nodes, the EVPN per-EVI Ethernet A-D routes will be
    advertised as described in [draft-ietf-bess-evpn-vpws] with the ESI
    field is set to 0 and for single homed CEs and to the CE's ESI for
    multi-homed CE's and the Ethernet Tag field will be set to the VPWS
    service instance identifier that identifies the EVPL or EPL service.
    The Ethernet-AD route will have a unique RD and will be associated
    with one BGP RT corresponding to the L2, L3 or EVPN overlay service
    that will be transported over this EVPN VPWS transport service.
/* [JORGE] What do you mean by EVPN overlay service in this context? why
is it different from L2 or L3 service? should this be clarified in the
introduction?
Also by L2 and L3 are you referring to the encapsulation? i.e. L2 means
ethernet over the EVI label and L3 IP over the EVI label? */
/* [JORGE] If the service RTs are the same in the access and core network,
PE2 should have two different peering sessions, one to the RR in the
access network and one to the core RR. Is that the intend? if so, it may
be good to clarify */
Sami:Can you please look at the updated version 01 and see what comments still apply?
[JORGE2] Rev 01 or 02 don’t really add much information about it.
    Service edge nodes on the underlay EVI will determine the primary
    service node terminating the VPWS transport service and offering the
    L2, L3 or Ethernet VPN service by running the on HWR algorithm as
    described in [draft-mohanty-l2vpn-evpn-df-election] using weight
    [VPWS service identifier, Service Edge Node IP address]. This ensure
    that service node(s) will consistently pick the primary service node
    even after service node failure. Upon primary service node failure,
    all other remaining services nodes will choose another service node
    correctly and consistently.
/*[JORGE] Following EVPN, the DF election is based on the exchange of ES
routes. Hence the assumption is that the two service nodes should
advertise ES routes with a system-level ESI and an AD route per ES with
the same ESI? The service node DF for a given service should send an AD per-EVI route with the P indication in the new EC defined in EVPN-VPWS. I believe all the
existing procedures should be used, are you defining new ones? */
Sami: Please have a look at 01.
[JORGE2] no changes in 01 or 02. Again more details are needed:
- How is the ES assigned to the service nodes. I suggest a system level ESI or/and a virtual ES per service on the service nodes. The former is defined in the dci-evpn-overlay draft. The latter should be stated here.
- Once the ES and ESI is assigned to the service nodes, regular EVPN procedures should follow. If not, it has to be explicitly stated.
    Single-sided signaling mechanism is used. The Service PE node that is
    a DF for accepts to terminate the VPWS transport service from an
    access node, the primary service edge node shall:- Dynamically create
    an interface to terminate the service and shall attach this interface
    to the overlay VPN service required by the access node to service its
    customer edge device.- Responds to the Eth A-D route per EVI from the
    access node by sending its own Eth A-D per EVI route by setting the
    same VPWS service instance ID and downstream assigned MPLS label to
    be used by the access node.
/* [JORGE] Need to correct the format: the two bullets must go in
different lines */
Sure will do.
[JORGE2] I think still there in rev 02.
   <snip>
4.1 Multi-homing
/* [JORGE] how bout the following scenario:
Here AN1 and AN2 have a ESI for the CE. Regular EVPN-VPWS procedures
should apply.
                  +---------+         +---------+
+----+   +-----+ |         | +-----+ |         |
| CE +---+ AN1 +-+         +-+ SE2 +-+         |
+--+-+   +-----+ | IP/MPLS | +-----+ | IP/MPLS |
    |             | Access  |         | Core    |
    |     +-----+ | Network | +-----+ | Network |
    +-----+ AN2 +-+         +-+ SE3 +-+         |
          +-----+ |         | +-----+ |         |
                  +---------+         +---------+
             <-----EVPN-VPWS-----><-----IP/MAC VRF---->
*/
Sami: Exactly, regular EVPN VPWS should apply, and hence why do we need to mention it?
[JORGE2] Because one may think that there are two ways of addressing this: a) no ES on ANs, the ANs just provide a wire and the ES really represents the CE or b) there are two ES in the diagram, one defined in the ANs and one defined on the SE nodes.
I see that you mean (b) but it should be stated.
Thanks,
Sami
From:  BESS on behalf of Sami Boutros
Date:  Wednesday, October 7, 2015 at 11:13 PM
To:  "bess@ietf.org<mailto:bess@ietf.org>"
Subject:  [bess] Seeking Comments for EVPN-VPWS Service Edge Gateway
Hi,
The draft proposes a dynamic mechanism to terminate the VPWS transport service at a service PE into an overlay L2 or L3 service based on a single side provisioning at the access PE.
https://tools.ietf.org/html/draft-boutros-bess-evpn-vpws-service-edge-gateway-01<https://urldefense.proofpoint.com/v2/url?u=https-3A__tools.ietf.org_html_draft-2Dboutros-2Dbess-2Devpn-2Dvpws-2Dservice-2Dedge-2Dgateway-2D01&d=DgMGaQ&c=uilaK90D4TOVoH58JNXRgQ&r=IVzcTRLQdpta08L0b_y2zDkqvwJhRKMCAbX-2K-LV98&m=aVoq6rAfrrhOjpa6fqPH1Ob4S-xmOMKeQZ137rVft5k&s=R8PVOfhy7Ep4T_o4OAXAgqXLZoER3upnY4aX4RVSiC0&e=>
Thanks,
Sami