Hi, Not sure what you are not sure about :-) In single-active you shouldn’t have bum traffic from the NDF AC to the DF AC, hence split-horizon filtering is not necessary. And you can minimize those in-flight packets, depending on the DF Election implementation and switchover. Thx Jorge
From: "wang.yub...@zte.com.cn" <wang.yub...@zte.com.cn> Date: Friday, April 12, 2019 at 3:22 AM To: "Rabadan, Jorge (Nokia - US/Mountain View)" <jorge.raba...@nokia.com> Cc: "bess@ietf.org" <bess@ietf.org> Subject: Re: [bess] [ALU] Some questions about PBB EVPN (RFC7623) Hi Jorge, Thank you very much for your help. I am still not sure about my understanding about Question 2. Please see if my understanding is correct. > Question 2: > > RFC 7623 6.2.2.1. says that: > > In the case where per-I-SID load-balancing is desired among the PE > nodes in a given redundancy group, multiple unicast B-MAC addresses > are allocated per multihomed ES: Each PE connected to the multihomed > segment is assigned a unique B-MAC. Every PE then advertises its > B-MAC address using the BGP MAC Advertisement route. > > It means that the ESI B-MAC on the ESI's adjacent PEs is different from each > other. > So how can we do ESI filter by B-MAC comparison(which is discribed in > 6.2.1.3)? > > ------------------ > [JORGE] Per-ISID load balancing means single-active MH. And for single-active > Split-horizon filtering is not strictly necessary (it only helps for > in-flight packets upon switchover). For all-active MH you rely on the same > source BMAC on the PEs attached to the same ES. > ------------------ [Bob] In single-active mode, DF filtering is applied to both segment-to-core and core-to-segment directions. So the ESI filtering is not necessary except for the temporary period upon DF switchover. And the in-flight packets upon DF switchover will do little harm to the EVPN service, So the temporary loop in a ESI upon DF switchover can be ignored in practice. And it is typically ignored in the industry indeed. Is it right? Best Regards Bob On Thu, 11 Apr 2019 07:47:21 +0000 "Rabadan, Jorge (Nokia - US/Mountain View)" <jorge.raba...@nokia.com> wrote: > From: "Rabadan, Jorge (Nokia - US/Mountain View)" <jorge.raba...@nokia.com> > To: "wang.yub...@zte.com.cn" <wang.yub...@zte.com.cn>, "bess@ietf.org" > <bess@ietf.org>, "saja...@cisco.com" <saja...@cisco.com>, > "ais...@juniper.net" <ais...@juniper.net>, "Henderickx, Wim (Nokia - > BE/Antwerp)" <wim.henderi...@nokia.com> > Subject: Re: [bess] [ALU] Some questions about PBB EVPN (RFC7623) > Date: Thu, 11 Apr 2019 07:47:21 +0000 > > Hi Bob, > > Please see in-line with [JORGE]. > Hope it helps. > > Thx > Jorge > > > From: BESS <bess-boun...@ietf.org> on behalf of "wang.yub...@zte.com.cn" > <wang.yub...@zte.com.cn> > Date: Wednesday, April 10, 2019 at 12:04 PM > To: "bess@ietf.org" <bess@ietf.org>, "saja...@cisco.com" <saja...@cisco.com>, > "ais...@juniper.net" <ais...@juniper.net>, "Henderickx, Wim (Nokia - > BE/Antwerp)" <wim.henderi...@nokia.com> > Subject: [ALU] [bess] Some questions about PBB EVPN (RFC7623) > > > Hi all, > > I have some questions about PBB EVPN. > I haven't find clear explanation in current EVPN RFCs or drafts. > I need some help to check my understanding. > > Question 1: > The ESI and B-MAC is assigned to a LAG interface or physical interface, > but it's their sub-interfaces that actually attaches a MAC-VRF instance. > So when the sub-interface fails and it's main-interface is still operational, > The B-MAC for ESI is not withdrawn, and remote PE will continue to > load-balance traffic to the sub-interface. > So all the packet toward the failed sub-interface is drop? > Is this what the RFC 7623 expects? > > ------------------ > [JORGE] Yes. Note that it's not only the fact that you can't withdraw the > BMAC, but also you can't withdraw the ES route, which means there is no DF > reelection for the ISID assigned to the sub-interface. The solution to this > is to use a virtual ES (draft-ietf-bess-evpn-virtual-eth-segment) per > sub-interface. > Yet, if you have multiple sub-interfaces in the same ES, and an individual > one fails, you will have those two issues: no DF reelection and no > notification to the remote PEs. > NOTE: back in 2015 we introduced the concept of A-D per-ISID routes > (draft-rabadan-bess-evpn-ac-df-02) to solve this, but had not much support in > the WG and we gave up, focusing only on solving the AC-influenced DF election > issue for EVPN. > NOTE2: for single-active, you can use different ESes and > draft-snr-bess-pbb-evpn-isid-cmacflush. That would also solve the individual > AC failure. > ------------------ > > Question 2: > > RFC 7623 6.2.2.1. says that: > > In the case where per-I-SID load-balancing is desired among the PE > nodes in a given redundancy group, multiple unicast B-MAC addresses > are allocated per multihomed ES: Each PE connected to the multihomed > segment is assigned a unique B-MAC. Every PE then advertises its > B-MAC address using the BGP MAC Advertisement route. > > It means that the ESI B-MAC on the ESI's adjacent PEs is different from each > other. > So how can we do ESI filter by B-MAC comparison(which is discribed in > 6.2.1.3)? > > ------------------ > [JORGE] Per-ISID load balancing means single-active MH. And for single-active > Split-horizon filtering is not strictly necessary (it only helps for > in-flight packets upon switchover). For all-active MH you rely on the same > source BMAC on the PEs attached to the same ES. > ------------------ > > Question 3: > > The B-Component of PBB EVPN is assumed to be a MPLS EVPN MAC-VRF in RFC7623, > But technically we can use a VXLAN EVPN MAC-VRF instead, > Does it make sense? > Or I don't need to consider this usecase at all? > ------------------ > [JORGE] Technically is possible, however I haven't seen the need for that > use-case yet. If you need IP tunnels in the B-component you can use MPLSoGRE > or MPLSoUDP, and you are still compliant with RFC7623. > ------------------ > > > Question 4: > > We have EVPN IRB usecases in MPLS/VXLAN EVPN, > But I don't see there is a EVPN IRB usecase in PBB EVPN from the EVPN IRB > drafts. > So, is this usecase useless? or will it be considered in the future? > ------------------ > [JORGE] Note that in PBB-EVPN only the BMACs are involved in the control > plane, and all the customer frames are encapsulated in PBB, so you lose the > IP "visibility" that you have in EVPN. If you need IRB, I would say use EVPN > and not PBB-EVPN. EVPN IRB solves pretty much all the use-cases we see in the > industry today IMHO. > ------------------ > > I haven't find clear explanation about these questions. > Is there something important I have missed? > > Best Regards > Bob > > > > > -- Wang Yubao <wang.yub...@zte.com.cn>
_______________________________________________ BESS mailing list BESS@ietf.org https://www.ietf.org/mailman/listinfo/bess