Re: [bess] Routing Directorate Review for draft-ietf-bess-evpn-vpws-10
Sami Boutros <sboutros@vmware.com> Fri, 10 March 2017 02:50 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 BE51D1294DF; Thu, 9 Mar 2017 18:50:47 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.903
X-Spam-Level:
X-Spam-Status: No, score=-1.903 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, 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 qy2Yi1_vRjoZ; Thu, 9 Mar 2017 18:50:43 -0800 (PST)
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (mail-cys01nam02on0045.outbound.protection.outlook.com [104.47.37.45]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 222E612947E; Thu, 9 Mar 2017 18:50:42 -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=92Vl/lC8g5gf65JyZZZaQqU8xoO/Ee6ciIG0kpBmp10=; b=JnBM0me3RUW1H0VhsQeRYs9Pz30PSkMsjFUfb+6h28N2ee2/AhWcFjAQsXV2okSuWERry9Yx7agcO/Vc2OFiyleTG5XVr1bbrCHzk5uYC1OV8/hiwOm3Rlu8HpIYmTehF4qkF2Z6gpuRBjWIaKiKYsJ2TnHWIBPFB1RA9f+Um9c=
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.961.8; Fri, 10 Mar 2017 02:50:40 +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.0961.018; Fri, 10 Mar 2017 02:50:40 +0000
From: Sami Boutros <sboutros@vmware.com>
To: "Acee Lindem (acee)" <acee@cisco.com>, "bess@ietf.org" <bess@ietf.org>, Routing ADs <rtg-ads@tools.ietf.org>, Routing Directorate <rtg-dir@ietf.org>, "draft-ietf-bess-evpn-vpws@ietf.org" <draft-ietf-bess-evpn-vpws@ietf.org>
Thread-Topic: Routing Directorate Review for draft-ietf-bess-evpn-vpws-10
Thread-Index: AQHSlDuI/Ow9Knx4yEm0UAqeXGTsw6GM45SA
Date: Fri, 10 Mar 2017 02:50:40 +0000
Message-ID: <3954A93E-FA95-43DE-9CC5-40725C94C4A1@vmware.com>
References: <D4DF046E.A0B7A%acee@cisco.com>
In-Reply-To: <D4DF046E.A0B7A%acee@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
authentication-results: cisco.com; dkim=none (message not signed) header.d=none;cisco.com; dmarc=none action=none header.from=vmware.com;
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [208.91.2.1]
x-microsoft-exchange-diagnostics: 1; BN6PR05MB3011; 7:DhoTGG8Eh/XmXqGdMOij8O2tEhQxUfYtEd18IhA/QV+sDq57DjlkDQyWWHBw3ElhthWyMDLeDotBQqQuBFjLkmeXLDJqu814Tqk7LLGp+tgUcjCOJ50O2t9KcR1LD9pFAp/0OS8cJ5SuhNu7AIaiISaAX+uCPcgwuGaxOip6NiNW0B0yCcjO8DpfJBQvn5GjxfqUB4UrukE0gltNxYecbe5BTt+zlYlb0UIn2+2Qafc6DUWFHT4iYPIYtmJitKKALP3REWbZX8+xsDsYHG+ctnaQkGtSKpTEJOdsCXJFg4yJ/zXqVTnz4tgTRr2Fw256qyzk0fDfuBPhHY9TKakfkg==; 20:dxDZ/IBpPrnpOHakwptVWIyDVCro09aH2f6jSMvP4x4wO6hBkEf9149BMopj/w8DIaxsPJiuAWV0Az5QL/j1pCEPvjzEr3yaVO3DOkHnwjoayS5D7+gVb11bDC7cfsGH21bMuhFA6iv6dhPvOMYMGY4ZusG+X4gqZTi7BHrbj8U=
x-ms-office365-filtering-correlation-id: f41427b7-17cd-46f4-b21e-08d467603d0b
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:BN6PR05MB3011;
x-microsoft-antispam-prvs: <BN6PR05MB30119AD374AD35419817A230BE200@BN6PR05MB3011.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(10436049006162)(95692535739014)(21532816269658);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(102415395)(6040375)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(6041248)(20161123555025)(20161123558025)(20161123564025)(20161123562025)(20161123560025)(6072148); SRVR:BN6PR05MB3011; BCL:0; PCL:0; RULEID:; SRVR:BN6PR05MB3011;
x-forefront-prvs: 02426D11FE
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(6009001)(39410400002)(39450400003)(39830400002)(377454003)(24454002)(377424004)(6506006)(7736002)(6436002)(2906002)(25786008)(50986999)(8936002)(122556002)(76176999)(54356999)(53546006)(99936001)(229853002)(8676002)(81166006)(33656002)(189998001)(6486002)(77096006)(106116001)(3280700002)(66066001)(5890100001)(2501003)(5660300001)(230783001)(36756003)(53936002)(3660700001)(2900100001)(6512007)(53946003)(6246003)(3846002)(102836003)(6116002)(99286003)(38730400002)(2950100002)(305945005)(575784001)(86362001)(104396002)(559001)(579004); DIR:OUT; SFP:1101; SCL:1; SRVR:BN6PR05MB3011; H:BN6PR05MB3009.namprd05.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en;
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/mixed; boundary="_002_3954A93EFA9543DE9CC540725C94C4A1vmwarecom_"
MIME-Version: 1.0
X-OriginatorOrg: vmware.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Mar 2017 02:50:40.1627 (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/BKXn3TFD3fTqDPBdD_b6IjRKdj8>
Subject: Re: [bess] Routing Directorate Review for draft-ietf-bess-evpn-vpws-10
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: Fri, 10 Mar 2017 02:50:48 -0000
Hi Acee, Please find attached the -11 version, I addressed most of your edits below. Thanks, Sami On 3/3/17, 8:30 AM, "Acee Lindem (acee)" <acee@cisco.com> wrote: >Hello, > > > >I have been selected as the Routing Directorate reviewer for this draft. > >The Routing Directorate seeks to review all routing or routing-related > >drafts as they pass through IETF last call and IESG review, and sometimes > >on special request. The purpose of the review is to provide assistance to > >the Routing ADs. For more information about the Routing Directorate, > >please see https://urldefense.proofpoint.com/v2/url?u=http-3A__trac.tools.ietf.org_area_rtg_trac_wiki_RtgDir&d=DwIGaQ&c=uilaK90D4TOVoH58JNXRgQ&r=IVzcTRLQdpta08L0b_y2zDkqvwJhRKMCAbX-2K-LV98&m=RtGVdqFdzyGNI_Ni98jxVOpGqfSYH56HwthHx0XO0pM&s=FAOrj337iGZ6aDIJ5PY-gGX_qKD3IMgp7EkT94Kuiew&e= > > > >Although these comments are primarily for the use of the Routing ADs, it > >would be helpful if you could consider them along with any other IETF Last > >Call comments that you receive, and strive to resolve them through > >discussion or by updating the draft. > > > >Document: draft-ietf-bess-evpn-vpws-10.txt > > > >Reviewer: Acee Lindem > >Review Date: 3/3/2017 > >IETF LC End Date: 3/10/2017 > >Intended Status: Standards Track > > > >Summary: > > > > I have some minor concerns about this document that I think should be > >resolved before publication. > > > >Comments: > > > > The document is technically correct and comprehensive as evidenced by > >successful implementation by multiple vendors. However, the document could > >be much more readable with fewer run-on sentenses and some editorial > >corrections. Editorial corrections are suggested in the nits. > > > >Major Issues: > > > > No major issues were found. > > > >Minor Issues: > > > > 1. There are many compound sentences that don't need to be. > > Please consider rewording these for readability. I have > > made suggestions in below. Hopefully, you’ll agree with most > > of these. > > 2. Consistent capitalization of acronyms, e.g., VLAN, P2P, and > > VXLAN. > > 3. Consistent hyphenization, e.g., "cross-connect". Use "Per-ES" and > > "Per-EVI" when describing AD routes. > > 4. On page 6, why is the P and B clear error treated differently > > from the P and set error? > > 5. On Page 9, why isn't the last received B Flag set used as the > > Backup PE similar to the behavior for the Primary PE? > > 6. On Page 9, it is truly unfortunate that the Inter-AS options > > for EVPN weren't explicitly discussed in RFC 7432. > > > >Nits: > > > >Here are some suggested edits to improve the consistency and > >readability of the document. > > > >*** draft-ietf-bess-evpn-vpws-10.txt.orig 2017-03-02 > >20:41:20.000000000 -0500 > >--- draft-ietf-bess-evpn-vpws-10.txt 2017-03-03 > >11:20:32.000000000 -0500 > >*************** > >*** 118,167 **** > > > > This document describes how EVPN can be used to support Virtual > > Private Wire Service (VPWS) in MPLS/IP networks. The use of EVPN > >! mechanisms for VPWS (EVPN-VPWS) brings the benefits of EVPN to p2p > > services. These benefits include single-active redundancy as well as > > all-active redundancy with flow-based load-balancing. Furthermore, > >! the use of EVPN for VPWS eliminates the need for traditional way of > >! PW signaling for p2p Ethernet services, as described in section 4. > > > >! [RFC7432] has the ability to forward customer traffic to/from a given > > customer Attachment Circuit (AC), without any MAC lookup. This > >! capability is ideal in providing p2p services (aka VPWS services). > >! [MEF] defines Ethernet Virtual Private Line (EVPL) service as p2p > >! service between a pair of ACs (designated by VLANs) and Ethernet > > Private Line (EPL) service, in which all traffic flows are between a > > single pair of ports, that in EVPN terminology would mean a single > > pair of Ethernet Segments ES(es). EVPL can be considered as a VPWS > > with only two ACs. In delivering an EVPL service, the traffic > >! forwarding capability of EVPN based on the exchange of a pair of > >! Ethernet Auto-discovery (A-D) routes is used; whereas, for more > > general VPWS as per [RFC4664], traffic forwarding capability of EVPN > >! based on the exchange of a group of Ethernet AD routes (one Ethernet > >! AD route per AC/ES) is used. In a VPWS service, the traffic from an > > originating Ethernet Segment can be forwarded only to a single > > destination Ethernet Segment; hence, no MAC lookup is needed and the > > MPLS label associated with the per EVPN instance (EVI) Ethernet A-D > > route can be used in forwarding user traffic to the destination AC. > > > > For both EPL and EVPL services, a specific VPWS service instance is > >! identified by a pair of per EVI Ethernet A-D routes which together > > identify the VPWS service instance endpoints and the VPWS service > > instance. In the control plane the VPWS service instance is > > identified using the VPWS service instance identifiers advertised by > >! each PE and in the data plane the value of the MPLS label advertised > > by one PE is used by the other PE to send traffic for that VPWS > > service instance. As with the Ethernet Tag in standard EVPN, the VPWS > > service instance identifier has uniqueness within an EVPN instance. > > > >! Unlike EVPN where Ethernet Tag ID in EVPN routes are set to zero for > >! Port-based, vlan-based, and vlan-bundle interface mode and it is set > >! to non-zero Ethernet tag ID for vlan-aware bundle mode, in EVPN-VPWS, > >! for all the four interface modes, Ethernet tag ID in the Ethernet A-D > >! route MUST be set to a non-zero value in all the service interface > > types. > > > > In terms of route advertisement and MPLS label lookup behavior, EVPN- > >! VPWS resembles the vlan-aware bundle mode of [RFC7432] such that when > > > > > > > >--- 118,167 ---- > > > > This document describes how EVPN can be used to support Virtual > > Private Wire Service (VPWS) in MPLS/IP networks. The use of EVPN > >! mechanisms for VPWS (EVPN-VPWS) brings the benefits of EVPN to P2P > > services. These benefits include single-active redundancy as well as > > all-active redundancy with flow-based load-balancing. Furthermore, > >! the use of EVPN for VPWS eliminates the need for the traditional way > >of > >! PW signaling for P2P Ethernet services, as described in section 4. > > > >! [RFC7432] provides the ability to forward customer traffic to/from a > >given > > customer Attachment Circuit (AC), without any MAC lookup. This > >! capability is ideal in providing P2P services (aka, VPWS services). > >! [MEF] defines Ethernet Virtual Private Line (EVPL) service as a P2P > >! service between a pair of ACs (designated by VLANs) as an Ethernet > > Private Line (EPL) service, in which all traffic flows are between a > > single pair of ports, that in EVPN terminology would mean a single > > pair of Ethernet Segments ES(es). EVPL can be considered as a VPWS > > with only two ACs. In delivering an EVPL service, the traffic > >! forwarding capability of EVPN is based on the exchange of a pair of > >! Ethernet Auto-discovery (A-D) routes; whereas, for more > > general VPWS as per [RFC4664], traffic forwarding capability of EVPN > >! is based on the exchange of a group of Ethernet AD routes (one > >Ethernet > >! AD route per AC/ES). In a VPWS service, the traffic from an > > originating Ethernet Segment can be forwarded only to a single > > destination Ethernet Segment; hence, no MAC lookup is needed and the > > MPLS label associated with the per EVPN instance (EVI) Ethernet A-D > > route can be used in forwarding user traffic to the destination AC. > > > > For both EPL and EVPL services, a specific VPWS service instance is > >! identified by a pair of per-EVI Ethernet A-D routes which together > > identify the VPWS service instance endpoints and the VPWS service > > instance. In the control plane the VPWS service instance is > > identified using the VPWS service instance identifiers advertised by > >! each PE. In the data plane the value of the MPLS label advertised > > by one PE is used by the other PE to send traffic for that VPWS > > service instance. As with the Ethernet Tag in standard EVPN, the VPWS > > service instance identifier has uniqueness within an EVPN instance. > > > >! For EVPN routes, the Ethernet Tag IDs are set to zero for > >! Port-based, VLAN-based, and VLAN-bundle interface mode and it is set > >! to a non-zero Ethernet Tag ID for VLAN-aware bundle mode. Conversely, > >! for EVPN-VPWS, the Ethernet Tag ID in the Ethernet A-D > >! route MUST be set to a non-zero value in all four service interface > > types. > > > > In terms of route advertisement and MPLS label lookup behavior, EVPN- > >! VPWS resembles the VLAN-aware bundle mode of [RFC7432] such that when > > > > > > > >*************** > >*** 170,199 **** > > INTERNET DRAFT VPWS support in EVPN February 28, 2017 > > > > > >! a PE advertises per EVI Ethernet A-D route, the VPWS service instance > >! serves as a 32-bit normalized Ethernet tag ID. The value of the MPLS > > label in this route represents both the EVI and the VPWS service > > instance, so that upon receiving an MPLS encapsulated packet, the > >! disposition PE can identify the egress AC from the lookup of the MPLS > >! label alone and perform any required tag translation. For EVPL > > service, the Ethernet frames transported over an MPLS/IP network > >! SHOULD remain tagged with the originating Vlan-ID (VID) and any VID > > translation MUST be performed at the disposition PE. For EPL service, > > the Ethernet frames are transported as is and the tags are not > > altered. > > > > The MPLS label value in the Ethernet A-D route can be set to the > >! VXLAN Network Identifier (VNI) for VxLAN encap, and this VNI may have > > a global scope or local scope per PE and may also be made equal to > > the VPWS service instance identifier set in the Ethernet A-D route. > > > >! The Ethernet Segment identifier encoded in the Ethernet A-D per EVI > >! route is not used to identify the service, however it can be used for > > flow-based load-balancing and mass withdraw functions as per > >! [RFC7432] baseline. > > > >! As with standard EVPN, the Ethernet A-D per ES route is used for fast > >! convergence upon link or node failure and the Ethernet Segment route > > is used for auto-discovery of the PEs attached to a given multi-homed > > CE and to synchronize state between them. > > > >--- 170,199 ---- > > INTERNET DRAFT VPWS support in EVPN February 28, 2017 > > > > > >! a PE advertises a per-EVI Ethernet A-D route, the VPWS service > >instance > >! serves as a 32-bit normalized Ethernet Tag ID. The value of the MPLS > > label in this route represents both the EVI and the VPWS service > > instance, so that upon receiving an MPLS encapsulated packet, the > >! disposition PE can identify the egress AC from the MPLS > >! label and subsequently perform any required tag translation. For EVPL > > service, the Ethernet frames transported over an MPLS/IP network > >! SHOULD remain tagged with the originating VLAN-ID (VID) and any VID > > translation MUST be performed at the disposition PE. For EPL service, > > the Ethernet frames are transported as is and the tags are not > > altered. > > > > The MPLS label value in the Ethernet A-D route can be set to the > >! VXLAN Network Identifier (VNI) for VXLAN encap, and this VNI may have > > a global scope or local scope per PE and may also be made equal to > > the VPWS service instance identifier set in the Ethernet A-D route. > > > >! The Ethernet Segment identifier encoded in the Ethernet A-D per-EVI > >! route is not used to identify the service. However, it can be used for > > flow-based load-balancing and mass withdraw functions as per > >! the [RFC7432] baseline. > > > >! As with standard EVPN, the Ethernet A-D per-ES route is used for fast > >! convergence upon link or node failure. The Ethernet Segment route > > is used for auto-discovery of the PEs attached to a given multi-homed > > CE and to synchronize state between them. > > > >*************** > >*** 271,279 **** > > to only a single VLAN on a specific interface. Therefore, there is a > > one-to-one mapping between a VID on this interface and the VPWS > > service instance identifier. The PE provides the cross-connect > >! functionality between MPLS LSP identified by the VPWS service > > instance identifier and a specific <port,VLAN>. If the VLAN is > >! represented by different VIDs on different PEs and different ES(es) > > > > > > > >--- 271,279 ---- > > to only a single VLAN on a specific interface. Therefore, there is a > > one-to-one mapping between a VID on this interface and the VPWS > > service instance identifier. The PE provides the cross-connect > >! functionality between an MPLS LSP identified by the VPWS service > > instance identifier and a specific <port,VLAN>. If the VLAN is > >! represented by different VIDs on different PEs and different ES(es), > > > > > > > >*************** > >*** 293,304 **** > > > > With this service interface, a VPWS service instance identifier > > corresponds to multiple VLANs on a specific interface. The PE > >! provides the cross-connect functionality between MPLS label > > identified by the VPWS service instance identifier and a group of > > VLANs on a specific interface. For this service interface, each VLAN > > is presented by a single VID which means no VLAN translation is > > allowed. The receiving PE, can direct the traffic based on EVPN label > >! alone to a specific port. The transmitting PE can cross connect > > traffic from a group of VLANs on a specific port to the MPLS label. > > The MPLS-encapsulated frames MUST remain tagged with the originating > > VID. > >--- 293,304 ---- > > > > With this service interface, a VPWS service instance identifier > > corresponds to multiple VLANs on a specific interface. The PE > >! provides the cross-connect functionality between the MPLS label > > identified by the VPWS service instance identifier and a group of > > VLANs on a specific interface. For this service interface, each VLAN > > is presented by a single VID which means no VLAN translation is > > allowed. The receiving PE, can direct the traffic based on EVPN label > >! alone to a specific port. The transmitting PE can cross-connect > > traffic from a group of VLANs on a specific port to the MPLS label. > > The MPLS-encapsulated frames MUST remain tagged with the originating > > VID. > >*************** > >*** 316,335 **** > > based service interface (defined in section 2.1) and thus this > > service interface is not used in EVPN-VPWS. In other words, if one > > tries to define data-plane and control plane behavior for this > >! service interface, he would realize that it is the same as that of > > VLAN-based service. > > > > 3. BGP Extensions > > > > > >! This document specifies the use of the per EVI Ethernet A-D route to > > signal VPWS services. The Ethernet Segment Identifier field is set to > > the customer ES and the Ethernet Tag ID 32-bit field MUST be set to > >! the VPWS service instance identifier value, the VPWS service instance > > identifier value MAY be set to a 24-bit value, when 24-bit value is > >! used, it MUST be right aligned. For both EPL and EVPL services, for a > >! given VPWS service instance the pair of PEs instantiating that VPWS > >! service instance will each advertise a per EVI Ethernet A-D route > > > > > > > >--- 316,335 ---- > > based service interface (defined in section 2.1) and thus this > > service interface is not used in EVPN-VPWS. In other words, if one > > tries to define data-plane and control plane behavior for this > >! service interface, one would realize that it is the same as that of > > VLAN-based service. > > > > 3. BGP Extensions > > > > > >! This document specifies the use of the per-EVI Ethernet A-D route to > > signal VPWS services. The Ethernet Segment Identifier field is set to > > the customer ES and the Ethernet Tag ID 32-bit field MUST be set to > >! the VPWS service instance identifier value. The VPWS service instance > > identifier value MAY be set to a 24-bit value, when 24-bit value is > >! used, it MUST be right aligned. For both EPL and EVPL services using > >! a given VPWS service instance, the pair of PEs instantiating that VPWS > >! service instance will each advertise a per-EVI Ethernet A-D route > > > > > > > >*************** > >*** 340,350 **** > > > > with its VPWS service instance identifier and will each be configured > > with the other PE's VPWS service instance identifier. When each PE > >! has received the other PE's per EVI Ethernet A-D route the VPWS > > service instance is instantiated. It should be noted that the same > > VPWS service instance identifier may be configured on both PEs. > > > >! The Route-Target (RT) extended community with which the per EVI > > Ethernet A-D route is tagged identifies the EVPN instance in which > > the VPWS service instance is configured. It is the operator's choice > > as to how many and which VPWS service instances are configured in a > >--- 340,350 ---- > > > > with its VPWS service instance identifier and will each be configured > > with the other PE's VPWS service instance identifier. When each PE > >! has received the other PE's per-EVI Ethernet A-D route, the VPWS > > service instance is instantiated. It should be noted that the same > > VPWS service instance identifier may be configured on both PEs. > > > >! The Route-Target (RT) extended community with which the per-EVI > > Ethernet A-D route is tagged identifies the EVPN instance in which > > the VPWS service instance is configured. It is the operator's choice > > as to how many and which VPWS service instances are configured in a > >*************** > >*** 355,361 **** > > 3.1 EVPN Layer 2 attributes extended community > > > > This draft proposes a new extended community [RFC4360], to be > >! included with the per EVI Ethernet A-D route. This attribute is > > mandatory if multihoming is enabled. > > > > +------------------------------------+ > >--- 355,361 ---- > > 3.1 EVPN Layer 2 attributes extended community > > > > This draft proposes a new extended community [RFC4360], to be > >! included with the per-EVI Ethernet A-D route. This attribute is > > mandatory if multihoming is enabled. > > > > +------------------------------------+ > >*************** > >*** 404,447 **** > > > > > > L2 MTU (Maximum Transmission Unit) is a 2-octet value indicating the > >! MTU in bytes. > > > >! A received L2 MTU=0 means no MTU checking against local MTU is > > needed. A received non-zero MTU MUST be checked against local MTU and > > if there is a mismatch, the local PE MUST NOT add the remote PE as > > the EVPN destination for the corresponding VPWS service instance. > > > > The usage of the Per ES Ethernet A-D route is unchanged from its > >! usage in [RFC7432], i.e. the "Single-Active" bit in the flags of the > > ESI Label extended community will indicate if single-active or all- > > active redundancy is used for this ES. > > > > In multihoming scenarios, both B and P flags MUST NOT be both set. A > > PE that receives an update with both B and P flags set MUST treat the > > route as a withdrawal. If the PE receives a route with both B and P > >! unset, it MUST discard the received route from the sender PE. > > > > In a multihoming all-active scenario, there is no DF election, and > > all the PEs in the ES that are active and ready to forward traffic > >! to/from the CE will set the P Flag to 1. A remote PE will do per-flow > >! load balancing to the PEs that send P=1 for the same Ethernet Tag and > >! ESI. B Flag in control flags SHOULD NOT be set in the multihoming > > all-active scenario and MUST be ignored by receiving PE(s) if set. > > > >! In multihoming single-active scenario, for a given VPWS service > >! instance, in steady state, as result of DF election, the Primary > >! elected PE for the VPWS service instance should signal P=1,B=0, the > >! Backup elected PE should signal P=0,B=1, and the rest of the PEs in > >! the same ES should signal P=0,B=0. When the primary PE/ES fails, the > > primary PE will withdraw the associated Ethernet A-D routes for the > >! VPWS service instance from the remote PE, the remote PEs should then > > send traffic associated with the VPWS instance to the backup PE. DF > > re-election will happen between the PE(s) in the same ES, and there > >! will be a new elected primary PE and new elected backup PE that will > >! signal the P and B Flags as described. A remote PE SHOULD receive P=1 > >! from only one Primary PE and a B=1 from only one Backup PE. However > >! during transient situations, a remote PE receiving P=1 from more than > >! one PE will select the last advertising PE as the primary PE when > > > > > > > >--- 404,448 ---- > > > > > > L2 MTU (Maximum Transmission Unit) is a 2-octet value indicating the > >! MTU in octets. > > > >! A received L2 MTU of zero indicates no MTU checking against the local > >MTU is > > needed. A received non-zero MTU MUST be checked against local MTU and > > if there is a mismatch, the local PE MUST NOT add the remote PE as > > the EVPN destination for the corresponding VPWS service instance. > > > > The usage of the Per ES Ethernet A-D route is unchanged from its > >! usage in [RFC7432], i.e., the "Single-Active" bit in the flags of the > > ESI Label extended community will indicate if single-active or all- > > active redundancy is used for this ES. > > > > In multihoming scenarios, both B and P flags MUST NOT be both set. A > > PE that receives an update with both B and P flags set MUST treat the > > route as a withdrawal. If the PE receives a route with both B and P > >! clear, it MUST discard the received route from the sender PE. > > > > In a multihoming all-active scenario, there is no DF election, and > > all the PEs in the ES that are active and ready to forward traffic > >! to/from the CE will set the P Flag. A remote PE will do per-flow > >! load balancing to the PEs that set the P Flag for the same Ethernet > >Tag and > >! ESI. The B Flag in control flags SHOULD NOT be set in the multihoming > > all-active scenario and MUST be ignored by receiving PE(s) if set. > > > >! In multihoming single-active scenario for a given VPWS service > >! instance, the DF election should result in the Primary-elected PE > >! the VPWS service instance advertising the P Flag set and the B Flag > >! clear, the Backup-elected PE should advertise the P Flag clear and > >! the B Flag set, and the rest of the PEs in the same ES should signal > >! both the P and B flags clear. When the primary PE/ES fails, the > > primary PE will withdraw the associated Ethernet A-D routes for the > >! VPWS service instance from the remote PE and the remote PEs should > >then > > send traffic associated with the VPWS instance to the backup PE. DF > > re-election will happen between the PE(s) in the same ES, and there > >! will be a newly elected primary PE and newly elected backup PE that > >will > >! signal the P and B Flags as described. A remote PE SHOULD receive the > >P > >! Flag set from only one Primary PE and the B Flag set from only one > >Backup > >! PE. However, during transient situations, a remote PE receiving a P > >Flag > >! set from more than one PE will select the last advertising PE as the > >primary PE when > > > > > > > >*************** > >*** 450,461 **** > > INTERNET DRAFT VPWS support in EVPN February 28, 2017 > > > > > >! forwarding traffic. A remote PE receiving B=1 from more than one PE > >! will select only one backup PE. A remote PE MUST receive P=1 from at > > least one PE before forwarding traffic. > > > > If a network uses entropy labels per [RFC6790] then the C Flag MUST > >! NOT be set to 1 and control word MUST NOT be used when sending EVPN- > > encapsulated packets over a P2P LSP. > > > > > >--- 451,462 ---- > > INTERNET DRAFT VPWS support in EVPN February 28, 2017 > > > > > >! forwarding traffic. A remote PE receiving a B Flag set from more than > >one PE > >! will select only one backup PE. A remote PE MUST receive P Flag set > >from at > > least one PE before forwarding traffic. > > > > If a network uses entropy labels per [RFC6790] then the C Flag MUST > >! NOT be set and the control word MUST NOT be used when sending EVPN- > > encapsulated packets over a P2P LSP. > > > > > >*************** > >*** 488,494 **** > > established between PE3, PE4, ASBR2 and ASBR4. eBGP sessions are > > established among ASBR1, ASBR2, ASBR3, and ASBR4. > > > >! All PEs and ASBRs are enabled for the EVPN SAFI and exchange per EVI > > Ethernet A-D routes, one route per VPWS service instance. For inter- > > AS option B, the ASBRs re-advertise these routes with NEXT_HOP > > attribute set to their IP addresses as per [RFC4271]. The link > >--- 489,495 ---- > > established between PE3, PE4, ASBR2 and ASBR4. eBGP sessions are > > established among ASBR1, ASBR2, ASBR3, and ASBR4. > > > >! All PEs and ASBRs are enabled for the EVPN SAFI and exchange per-EVI > > Ethernet A-D routes, one route per VPWS service instance. For inter- > > AS option B, the ASBRs re-advertise these routes with NEXT_HOP > > attribute set to their IP addresses as per [RFC4271]. The link > >*************** > >*** 510,520 **** > > label will identify the VPWS service instance and if translation is > > needed, it should be done by the Ethernet interface for each service. > > > >! For single-homed CE, in an advertised per EVI Ethernet A-D route the > > ESI field is set to 0 and the Ethernet Tag ID is set to the VPWS > > service instance identifier that identifies the EVPL or EPL service. > > > >! For a multi-homed CE, in an advertised per EVI Ethernet A-D route the > > ESI field is set to the CE's ESI and the Ethernet Tag ID is set to > > the VPWS service instance identifier, which MUST have the same value > > on all PEs attached to that ES. This allows an ingress PE in a > >--- 511,521 ---- > > label will identify the VPWS service instance and if translation is > > needed, it should be done by the Ethernet interface for each service. > > > >! For single-homed CE, in an advertised per-EVI Ethernet A-D route the > > ESI field is set to 0 and the Ethernet Tag ID is set to the VPWS > > service instance identifier that identifies the EVPL or EPL service. > > > >! For a multi-homed CE, in an advertised per-EVI Ethernet A-D route the > > ESI field is set to the CE's ESI and the Ethernet Tag ID is set to > > the VPWS service instance identifier, which MUST have the same value > > on all PEs attached to that ES. This allows an ingress PE in a > >*************** > >*** 523,535 **** > > traffic follows the transport paths, which may be asymmetric. > > > > The VPWS service instance identifier encoded in the Ethernet Tag ID > >! in an advertised per EVI Ethernet A-D route MUST either be unique > > across all ASs, or an ASBR needs to perform a translation when the > >! per EVI Ethernet A-D route is re-advertised by the ASBR from one AS > > to the other AS. > > > >! Per ES Ethernet A-D route can be used for mass withdraw to withdraw > >! all per EVI Ethernet A-D routes associated with the multi-home site > > on a given PE. > > > > > >--- 524,536 ---- > > traffic follows the transport paths, which may be asymmetric. > > > > The VPWS service instance identifier encoded in the Ethernet Tag ID > >! advertised in a per-EVI Ethernet A-D route MUST either be unique > > across all ASs, or an ASBR needs to perform a translation when the > >! per-EVI Ethernet A-D route is re-advertised by the ASBR from one AS > > to the other AS. > > > >! A per-ES Ethernet A-D route can be used for mass withdraw to withdraw > >! all per-EVI Ethernet A-D routes associated with the multi-homed site > > on a given PE. > > > > > >*************** > >*** 540,551 **** > > signaling is done via LDP and service endpoint discovery is either > > through manual provisioning or through BGP. > > > >! In existing implementation of VPWS using pseudowires(PWs), redundancy > > is limited to single-active mode, while with EVPN implementation of > > VPWS both single-active and all-active redundancy modes can be > > supported. > > > >! In existing implementation with PWs, backup PWs are not used to carry > > traffic, while with EVPN, traffic can be load-balanced among > > different PEs multi-homed to a single CE. > > > >--- 541,552 ---- > > signaling is done via LDP and service endpoint discovery is either > > through manual provisioning or through BGP. > > > >! In existing implementations of VPWS using pseudowires(PWs), redundancy > > is limited to single-active mode, while with EVPN implementation of > > VPWS both single-active and all-active redundancy modes can be > > supported. > > > >! In existing implementations with PWs, backup PWs are not used to carry > > traffic, while with EVPN, traffic can be load-balanced among > > different PEs multi-homed to a single CE. > > > >*************** > >*** 566,572 **** > > > > Finally, EVPN may employ data plane egress link protection mechanisms > > not available in VPWS. This can be done by the primary PE (on local > >! AC down) using the label advertised in the per EVI Ethernet A-D route > > by the backup PE to encapsulate the traffic and direct it to backup > > PE. > > > >--- 567,573 ---- > > > > Finally, EVPN may employ data plane egress link protection mechanisms > > not available in VPWS. This can be done by the primary PE (on local > >! AC down) using the label advertised in the per-EVI Ethernet A-D route > > by the backup PE to encapsulate the traffic and direct it to backup > > PE. > > > >*************** > >*** 582,594 **** > > Unlike [RFC7432], EVPN-VPWS uses Ethernet A-D route advertisements > > for single-homed Ethernet Segments. Therefore, upon a link/port > > failure of this single-homed Ethernet Segment, the PE MUST withdraw > >! the associated per EVI Ethernet A-D routes. > > > > 6.2 Multi-Homed CEs > > > > For a faster convergence in multi-homed scenarios with either Single- > >! Active Redundancy or All-active redundancy, mass withdraw technique > >! is used. A PE previously advertising a per ES Ethernet A-D route, can > > withdraw this route signaling to the remote PEs to switch all the > > VPWS service instances associated with this multi-homed ES to the > > backup PE > >--- 583,595 ---- > > Unlike [RFC7432], EVPN-VPWS uses Ethernet A-D route advertisements > > for single-homed Ethernet Segments. Therefore, upon a link/port > > failure of this single-homed Ethernet Segment, the PE MUST withdraw > >! the associated per-EVI Ethernet A-D routes. > > > > 6.2 Multi-Homed CEs > > > > For a faster convergence in multi-homed scenarios with either Single- > >! Active Redundancy or All-active redundancy, a mass withdraw technique > >! is used. A PE previously advertising a per-ES Ethernet A-D route, can > > withdraw this route signaling to the remote PEs to switch all the > > VPWS service instances associated with this multi-homed ES to the > > backup PE > >*************** > >*** 630,636 **** > > > > P Advertising PE is the Primary PE. > > B Advertising PE is the Backup PE. > >! C Control word [RFC4448] MUST be present > > > > 10 References > > > >--- 631,637 ---- > > > > P Advertising PE is the Primary PE. > > B Advertising PE is the Backup PE. > >! C Control word [RFC4448] MUST be present. > > > > 10 References > > > > > >Thanks, > >Acee > > >
- [bess] Routing Directorate Review for draft-ietf-… Acee Lindem (acee)
- Re: [bess] Routing Directorate Review for draft-i… Sami Boutros
- Re: [bess] Routing Directorate Review for draft-i… Acee Lindem (acee)
- Re: [bess] Routing Directorate Review for draft-i… Sami Boutros
- Re: [bess] Routing Directorate Review for draft-i… Acee Lindem (acee)
- Re: [bess] Routing Directorate Review for draft-i… Rabadan, Jorge (Nokia - US)
- Re: [bess] Routing Directorate Review for draft-i… Acee Lindem (acee)
- Re: [bess] Routing Directorate Review for draft-i… Sami Boutros
- Re: [bess] Routing Directorate Review for draft-i… Rabadan, Jorge (Nokia - US)
- Re: [bess] Routing Directorate Review for draft-i… Sami Boutros
- Re: [bess] Routing Directorate Review for draft-i… Shah, Himanshu
- Re: [bess] Routing Directorate Review for draft-i… Rabadan, Jorge (Nokia - US)