Re: [bess] FW: WG Last Call (including implem status & shepherd) for draft-ietf-bess-evpn-vpws-03

"Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net> Thu, 12 May 2016 13:44 UTC

Return-Path: <zzhang@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 3F86B12D186 for <bess@ietfa.amsl.com>; Thu, 12 May 2016 06:44:02 -0700 (PDT)
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=junipernetworks.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 iqwrA-zoH5ZH for <bess@ietfa.amsl.com>; Thu, 12 May 2016 06:43:58 -0700 (PDT)
Received: from na01-bl2-obe.outbound.protection.outlook.com (mail-bl2on0101.outbound.protection.outlook.com [65.55.169.101]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4687A12D12B for <bess@ietf.org>; Thu, 12 May 2016 06:43:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=junipernetworks.onmicrosoft.com; s=selector1-juniper-net; h=From:To:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=byJpcCInD4btoLh4nvUVR3wAtAQTh5+7ssNJ0vYFWxE=; b=b5uOl/tjvoJ8TMr01WlAOGbyc/6EoblnA99ebFhB0vD/HEo4Ix1LeFY0dq+nCqa67MTZU1BSgPsLwv692tAFYttuQFRcExTzsjupENPDCxfUtrbWUen0PEv0rw6my27ygsSbeMMQMnDTofSLDuxyJT/Omz0T1tMrm1J9Iu3hHM0=
Received: from BLUPR0501MB1715.namprd05.prod.outlook.com (10.163.120.18) by BLUPR0501MB1715.namprd05.prod.outlook.com (10.163.120.18) with Microsoft SMTP Server (TLS) id 15.1.492.11; Thu, 12 May 2016 13:43:55 +0000
Received: from BLUPR0501MB1715.namprd05.prod.outlook.com ([10.163.120.18]) by BLUPR0501MB1715.namprd05.prod.outlook.com ([10.163.120.18]) with mapi id 15.01.0492.019; Thu, 12 May 2016 13:43:55 +0000
From: "Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net>
To: "Rabadan, Jorge (Nokia - US)" <jorge.rabadan@nokia.com>, BESS <bess@ietf.org>
Thread-Topic: [bess] FW: WG Last Call (including implem status & shepherd) for draft-ietf-bess-evpn-vpws-03
Thread-Index: AQHRqgOZUf2Jc4CuVk++VehXUPZTSJ+0A3aAgAEvuwCAABsloA==
Date: Thu, 12 May 2016 13:43:55 +0000
Message-ID: <BLUPR0501MB171553FF47FD1D6E368A6015D4730@BLUPR0501MB1715.namprd05.prod.outlook.com>
References: <572B2655.3020605@alcatel-lucent.com> <D3095B2F-072B-42CA-B160-DB4888DA02A7@alcatel-lucent.com> <57303CEE.8040104@orange.com> <7A432DD5-E28B-4670-B53E-2137A0A6E445@alcatel-lucent.com> <57309395.8090408@orange.com> <SN1PR0501MB1709149BA36C410EF7E46E52C7700@SN1PR0501MB1709.namprd05.prod.outlook.com> <SN1PR0501MB1709DD24B90B52F014AA58CFC7700@SN1PR0501MB1709.namprd05.prod.outlook.com> <BLUPR0501MB17151371F2D0A16368B63FFAD4720@BLUPR0501MB1715.namprd05.prod.outlook.com> <5104CBC4-8EB4-42A9-BDE8-6AC0F5B55848@alcatel-lucent.com>
In-Reply-To: <5104CBC4-8EB4-42A9-BDE8-6AC0F5B55848@alcatel-lucent.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: nokia.com; dkim=none (message not signed) header.d=none;nokia.com; dmarc=none action=none header.from=juniper.net;
x-originating-ip: [66.129.241.12]
x-ms-office365-filtering-correlation-id: 59ee7f16-5bf8-48ae-13ae-08d37a6b7698
x-microsoft-exchange-diagnostics: 1; BLUPR0501MB1715; 5:QrlB3AhfOODPbsVyN7L+pk2YDUty2d2KPp7q7mc1/2ZbmKM+jRLh/N4Wq/mb8ntdlFoyUXjoHQ3acja7/0z3dfQoju5eLAZhZJhGshOqf/VyldhFPc+JSbv+Z/0QNice6P3WcLDzPvhW6FT8oGHjeQ==; 24:w/sIqDaOaJOPkvJCOg2w1P1UVRukYCNb8TLMzoaQuUiRXwk4BjzwKXfgi9ONlxCqP53WmQm2gzZOakdjfLKimQhJxJdUQyd/bSOqu7U5uhI=; 7:xobbVKMSsLOWXe1GVwdi2UPFwlk1lbKwYHzl/ZUD3GACOLgmfk+W4eg/xcNTHCW1PdYenM0toPN4j6vcj76yEQkAHDfpsmJemqS7V19RjfD6LqFdc5RZRStGxjw4TsCXxwinh8ZYpOc/2pmOptJKHuHInACASMcrePAvvXqS5Dunw34erg3Mujl+Az2aDgDg
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BLUPR0501MB1715;
x-microsoft-antispam-prvs: <BLUPR0501MB17150120879930F7D769EF36D4730@BLUPR0501MB1715.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(138986009662008);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(6055026); SRVR:BLUPR0501MB1715; BCL:0; PCL:0; RULEID:; SRVR:BLUPR0501MB1715;
x-forefront-prvs: 0940A19703
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(51694002)(13464003)(377454003)(86362001)(87936001)(5002640100001)(8936002)(92566002)(2950100001)(3280700002)(2906002)(5008740100001)(19580395003)(122556002)(19580405001)(66066001)(3660700001)(2900100001)(5004730100002)(93886004)(106116001)(11100500001)(5001770100001)(99286002)(189998001)(107886002)(77096005)(102836003)(6116002)(3846002)(1220700001)(81166006)(76576001)(54356999)(76176999)(9686002)(50986999)(586003)(74316001)(5003600100002)(230783001)(33656002); DIR:OUT; SFP:1102; SCL:1; SRVR:BLUPR0501MB1715; H:BLUPR0501MB1715.namprd05.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en;
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-originalarrivaltime: 12 May 2016 13:43:55.8514 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR0501MB1715
Archived-At: <http://mailarchive.ietf.org/arch/msg/bess/DhCYLYLX6tG_gUOYUNzhdcLkpMU>
Subject: Re: [bess] FW: WG Last Call (including implem status & shepherd) for draft-ietf-bess-evpn-vpws-03
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: Thu, 12 May 2016 13:44:02 -0000

Hi Jorge,

> -----Original Message-----
> From: Rabadan, Jorge (Nokia - US) [mailto:jorge.rabadan@nokia.com]
> Sent: Thursday, May 12, 2016 7:44 AM
> To: Jeffrey (Zhaohui) Zhang <zzhang@juniper.net>; BESS <bess@ietf.org>
> Subject: Re: [bess] FW: WG Last Call (including implem status & shepherd)
> for draft-ietf-bess-evpn-vpws-03
> 
> Jeffrey,
> 
> I’m sure we will fix the editorial changes…
> Just wanted to comment on a few questions you had on the VIDs, eth-tags,
> P/B bits and ES label. Please see in-line with [JORGE].
> Thank you!
> Jorge

I assume other non-editorial questions/comments will be followed up separately :-)

I trimmed text below.

> >   For EVPL
> >   service, the Ethernet frames transported over an MPLS/IP network MUST
> >   remain tagged with the originating VID and any VID translation is
> >   performed at the disposition PE. For EPL service, the Ethernet frames
> >   are transported as is and the tags are not altered.
> >
> >"remain tagged" is a little unclear to me and RFC 7432 does not talk
> about it either. Is it that incoming tagging is not changed at all (e.g.
> double tagged) or is it single tagged with normalized VIDs? Is it that for
> both services, the frames are transported as is across the core, and the
> tag alteration is only happening at the disposition PE in case of EVPL?
> 
> [JORGE] I think the above text is consistent with RFC7432 for VLAN-based
> service interfaces (section 6.1). The VLAN that is used for the 1:1
> mapping to the service (MAC-VRF in RFC7432 or VPWS service instance here)
> has to be kept on the imposition PE and ‘possibly’ translated at the
> disposition PE. The only inconsistency that I see is a MUST here as
> opposed to a SHOULD in RFC7432. Other than that the text should be good.

I understand that the text is consistent with RFC7432, but I need some help understanding it. For example, if the ACs are double-tagged, will the traffic be double-tagged as is across the core? If so, there is really no difference between EVPL and EPL wrt traffic across the core (and the only difference is the process on the disposition PE). The way it is written, it is kind of confusing to me.

> >   This document proposes the use of the Ethernet A-D per EVI route to
> >   signal VPWS services. The Ethernet Segment Identifier field is set to
> >   the customer ES and the Ethernet Tag ID 32-bit field is set to the
> >   24-bit VPWS service instance identifier.
> >
> >Is there any reason to restrict it to 24-bit? Why not make use of all 32
> bits?
> 
> [JORGE] 24-bit is consistent with RFC7432 in which the eth-tag can be
> either a 12 or 24-bit identifier. Also I wouldn’t change it as this point
> given that we have a few implementations already using 24-bit ethernet
> tags…

I understand the consistency and the reason for not changing it; but since the tag field is actually no longer VID for EVPN-VPWS, in theory all 32-bit could be used? Just want to confirm my understanding for my own educational benefit.

> >
> >     P      If set to 1 in multihoming single active scenarios, it
> >            indicates that the advertising PE is the Primary PE.
> >            SHOULD be set to 1 for multihoming all active scenarios.
> >
> >     B      If set to 1 in multihoming single active scenarios, it
> >            indicates that the advertising PE is the Backup PE.
> >
> >It seems that only a P bit is needed here for both single-active and all-
> active? In either case, local PE can load-balance to those advertising P=1,
> or setup backup PW towards one of those advertising P=0. The ESI label EC
> in the per-ES A-D route is not needed at all as the behavior could be
> purely determined by the P bit alone?
> >
> 
> [JORGE] the main point here is that with the P/B bits the implementation
> at the remote PE doing aliasing or backup functions is greatly simplified:
> - The remote PE does not even need to check the single-active bit in the
> AD per-ES route anymore and forwarding can be purely based on the P/B bits

That's also one of my points, but then the following paragraph gets in the way:

   The usage of the Per ES Ethernet AD 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.

> - If multiple routes for eth-tag 1 are received with P=1, the PE will
> load-balance
> - B bit is absolutely necessary for the backup function. Since there may
> be more than 2 PEs in the ES, a remote PE needs to know who the primary is
> and in case of failure on the primary who the backup is, since it will
> send the traffic right away to it. If there was no B=1, the remote PE
> wouldn’t know where to send the traffic in case of a failure.

If a PE sends a route w/o setting P-bit, wouldn't that indicate it is a backup? Why would it bother sending the route if it does not want to be the backup?

> 
> 
> >I understand that there is no need to change it at this time, but for my
> own educational benefit I'd like to confirm my understanding. At least,
> the following details should be added:
> >
> >- What's the defined behavior when receiving B=1 for all-active or B=0
> for single-active
> >- What's label value to be put into the ESI label EC (I assume no ESI
> label is needed)
> 
> [JORGE] no ESI label is needed for EVPN VPWS, but remember that the ES may
> be shared with MAC-VRFs that NEED the ESI label. The ESI label should be
> as per RFC7432.

The text should make it clear; and I think we're agreeing that there is no need to involve the per-ES route for the purpose of determining single-active vs. all-active. If that is made clear, then my original question/comment becomes moot.

Thanks.
Jeffrey