nanog mailing list archives

EVPN-VXLAN Service Types


From: Graham Johnston via NANOG <nanog () nanog org>
Date: Thu, 7 Jul 2022 21:34:20 +0000

Good day, NANOG.

I'm at the front end of an expected implementation of EVPN-VXLAN as the primary method to shift a network that is 
largely based on traditional Ethernet switching and spanning-tree to one that attempts to route traffic as often as 
possible, and where we want to separate the physical topology from the logical services. We are selecting EVPN-VXLAN as 
it seems to inherently provide for the Network Virtualization Overlay function, as well as routing since the entire 
underlay will be routed. As part of all the reading we are doing, and lab testing that is just about to commence, I'm 
trying to weigh the options around VLAN-based services and VLAN-aware bundle services. I know that the options aren't 
mutually exclusive, and that I can mix and match, at least I expect that this to be an option.

In case it matters, our implementation will initially involve VTEPs based on a mix of Juniper QFX5100, QFX5110, 
QFX5120, and EX4650 switches, as well as MX. Yes, I do recognize the RIOT capabilities that aren't present in the 
QFX5100.  From a basic FIB standpoint, we do believe that we are well below the quote limits in terms of hosts, routes, 
etc. I do believe that we've effectively weighed the use of VXLAN over MPLS. We currently believe that our use cases 
don't require some of the more advanced features and control knobs available in MPLS. We are also pragmatic and are 
trying to use the equipment that we have. We believe that the Trident ASICs in our devices are likely better suited for 
VXLAN than MPLS, despite the glossy datasheets quoting support for various MPLS features. Feel free to comment on this.

For internal use, I can see the VLAN-aware bundles as advantageous to group all our own services together in a single 
MAC-VRF, treat ourselves as a tenant. I'm not clear yet if I should be concerned or not about each switch that is 
involved in this EVI having to populate all entries into FIB. Our own use cases are likely of a small enough scale that 
it wouldn't matter in comparison to the positive outcomes. As for customer use cases, I can't yet see an advantage to 
VLAN-aware bundles as our customers don't interact with multiple VLANs where those individual VLANs are terminating on 
individual VTEP ports. The customer use cases feel more like a traditional Q-in-Q type activity that has us treating 
them as single outer VLAN, and thus the VLAN-based service seems more appropriate. I'm flat out ignoring the middle 
ground option of VLAN-bundle service as I can't see anything that seems compelling compared to the other two.

I know there is bunch that I don't know here. Am I focusing on the right two choices of the three service types? Do 
organizations regularly use both two that I am focusing on? How do you decide between the two models when provisioning 
an EVI? What gotchas await me with the Juniper equipment, or the Trident ASICs, that just aren't spelled out in the 
documentation? Answers to these questions and anything else you have to offer is appreciated.

Thanks in advance,
Graham




Current thread: