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

"Rabadan, Jorge (Nokia - US)" <jorge.rabadan@nokia.com> Thu, 12 May 2016 18:27 UTC

Return-Path: <jorge.rabadan@nokia.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 A899012D9C5 for <bess@ietfa.amsl.com>; Thu, 12 May 2016 11:27:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.921
X-Spam-Level:
X-Spam-Status: No, score=-6.921 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
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 YtF_xFVLp8dS for <bess@ietfa.amsl.com>; Thu, 12 May 2016 11:27:46 -0700 (PDT)
Received: from smtp-fr.alcatel-lucent.com (fr-hpida-esg-02.alcatel-lucent.com [135.245.210.21]) (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 CBD9D12D6FB for <bess@ietf.org>; Thu, 12 May 2016 11:27:44 -0700 (PDT)
Received: from fr712umx3.dmz.alcatel-lucent.com (unknown [135.245.210.42]) by Websense Email Security Gateway with ESMTPS id CD11361EBE717; Thu, 12 May 2016 18:27:39 +0000 (GMT)
Received: from fr711usmtp1.zeu.alcatel-lucent.com (fr711usmtp1.zeu.alcatel-lucent.com [135.239.2.122]) by fr712umx3.dmz.alcatel-lucent.com (GMO-o) with ESMTP id u4CIRgPp010375 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 12 May 2016 18:27:42 GMT
Received: from FR711WXCHHUB01.zeu.alcatel-lucent.com (fr711wxchhub01.zeu.alcatel-lucent.com [135.239.2.111]) by fr711usmtp1.zeu.alcatel-lucent.com (GMO) with ESMTP id u4CIRg6U019143 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Thu, 12 May 2016 20:27:42 +0200
Received: from FR711WXCHMBA03.zeu.alcatel-lucent.com ([169.254.3.163]) by FR711WXCHHUB01.zeu.alcatel-lucent.com ([135.239.2.111]) with mapi id 14.03.0195.001; Thu, 12 May 2016 20:27:42 +0200
From: "Rabadan, Jorge (Nokia - US)" <jorge.rabadan@nokia.com>
To: "EXT Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net>, BESS <bess@ietf.org>
Thread-Topic: [bess] FW: WG Last Call (including implem status & shepherd) for draft-ietf-bess-evpn-vpws-03
Thread-Index: AQHRq7DeoehYiQkdskueahE3zCDQeJ+1L9AA////7oCAAGZ6AP//5OsAgAAlaQA=
Date: Thu, 12 May 2016 18:27:42 +0000
Message-ID: <D87BD154-EAD0-4635-9BF3-81233984EE87@alcatel-lucent.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> <BLUPR0501MB171553FF47FD1D6E368A6015D4730@BLUPR0501MB1715.namprd05.prod.outlook.com> <6995A832-0932-403E-A6A0-6604A64B8630@alcatel-lucent.com> <BLUPR0501MB1715614BA316E6074D89ECBBD4730@BLUPR0501MB1715.namprd05.prod.outlook.com>
In-Reply-To: <BLUPR0501MB1715614BA316E6074D89ECBBD4730@BLUPR0501MB1715.namprd05.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/f.16.0.160501
x-originating-ip: [135.239.27.40]
Content-Type: text/plain; charset="utf-8"
Content-ID: <2373B5D6D0A98B428C898B7AAED64333@exchange.lucent.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/bess/9ew4I_AbXYg6UQUoqTKg7MYk77g>
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 18:27:49 -0000

HI Jeffrey,


On 5/12/16, 8:13 PM, "BESS on behalf of EXT Jeffrey (Zhaohui) Zhang" <bess-bounces@ietf.org on behalf of zzhang@juniper.net> wrote:

>Hi Jorge,
>
>> >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?
>> 
>> [JORGE] Let’s assume you have 3 PEs in ES-1 (PE1/2/3) that is a single-
>> active ES. PE4 is a remote PE doing backup function.
>
>I assume PE4 is not "doing backup function" but is just one end of the PW. Or perhaps you mean it needs to decide which of PE1/2/3 is the primary/backup.

[JORGE2] by “doing backup function” I mean that PE4 sets up a destination to PE1 with a backup to PE2. Aliasing and Backup functions are effectively done by the remote PEs based on the information advertised by the PEs in the ES, right?

>
>> - PE1 is the primary - the winner of the DF election. PE1 sends P=1
>> - PE2 is the backup - the winner of the DF election (without PE1). PE2
>> sends B=1.
>
>Hmm ... DF election is for BUM in RFC 7432 and never mentioned in this draft. If it is used for VPWS, it needs to be specified.

[JORGE2] In VPWS DF election is needed for single-active. The NDF will block the AC for the service. For all-active there is no DF, of course, since there is no BUM ;-)

>
>The draft says multiple PEs could all set the P/B bits:
>
>   In multihoming single active scenario, a remote PE receiving P=1 from
>   more than one PE will select only one primary PE when 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.
>
>And the decision is based on the receiving PE, not on DF election?

[JORGE] This is BGP, there are always transient situations, so it may happen that even in single active you get more than one P=1 or B=1, so you need to say what to do in that case, right? In a steady situation, in single-active MH, only the DF MUST send the P=1 since it is only the DF the one unblocking the AC in the ES.

>
>> - PE3 then sends P=B=0. This indicates that PE3 is neither primary nor
>> backup, but the AC is active (if it was oper-down, it would withdraw the
>> route).
>
>What purpose does the route from PE3 serve?

[JORGE] since the AC is oper-up on PE3, PE3 needs to send the route. At PE4 you know that PE3’s AC in the ES is good, but simply neither primary nor backup.

>
>> - In case of a failure on PE1, PE2 will activate its AC on ES-1 since he
>> wins the new DF election.
>
>What does "activate" involve exactly? Just re-advertise the route with P-bit set and B-bit cleared?

[JORGE] unblock Tx/Rx on the AC… and later readvertise the route with the new bits.

>
>> At the same time, PE4 can immediately send
>> traffic to PE2 as soon as PE1 withdraws the AD routes. PE4 does not even
>> need to wait for the confirmation that PE2 is the new DF. This backup
>> mechanism speeds up convergence big time.
>> - The mechanism above does not work if PE2 and PE3 send both the same
>> P=B=0, since it case of PE1 failure, PE4 could not send any traffic (it
>> does not know who is the active one in the ES) and would need to wait for
>> PE2 to send P=1.
>
>I don't see any use of the route from PE3. The draft seems to say that both PE1 and PE2 can set the P bit initially and PE4 will pick one to send traffic to. If it picks PE1 and then PE1 withdraws the route, PE4 will then pick PE2?

[JORGE] This is single active, so only one can transmit/receive to/from the CE. So only that one should send P=1.

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