Solved

MPLS support for Cumulus solutions


Hello, as the title states. I am wondering if Cumulus Networks solutions have MPLS support? I am trying to create a test network for a campus network architecture and having MPLS support is important in our use-case.

Thanks in advance,

Darryl
icon

Best answer by Attilla 18 October 2018, 14:30

Cumulus Linux is mainly focused on datacenter deployments. In datacenter environments EVPN-VxLAN has become the most used deployment. We might be implementing more MPLS features in the future, but we don't have anything committed at the moment.

With EVPN you can implement L2VNIs. It has various enhancements over VPLS, because you don't rely on dataplane learning. In your case you can use that to for the firewall cluster-links or any other streched L2 domains. You also have the possibility to create L3VNIs which can replace the L3VPNs that you have on your core and distribution layers, unless you have specific traffic engineering requirements.

We recently released a new book that explains EVPN and the aforementioned technologies:
https://cumulusnetworks.com/lp/evpn-data-center-oreilly-2

Given the time of your posts, I assume you're based in Europe. Since I'm responsible for this region, I'd be happy to exchange some e-mails, messages on Slack (https://slack.cumulusnetworks.com) or jump on a call to discuss more details around your environment.

View original

10 replies

Userlevel 2
Hi @Dlemmens,

We currently only have support for segment routing on a specific platform (Mellanox Spectrum):
https://docs.cumulusnetworks.com/display/CL36/Segment+Routing

The short answer to your question is no.

However, could you elaborate on your design and requirements a bit? There are quite some use cases where EVPN-VxLAN can be used as a replacement. For example where L3 tenancy through L3VPNs is the basic requirement.
Hi @Attilla,

Thanks for the quick response, sorry to hear that Cumulus solutions do not support MPLS directly. The network design and requirements are quite a bit more complex to really explain in one go. But MPLS is supposed to be used for L3 VPN, L2 VPN (VPLS) and Ethernet over MPLS (Firewall fail-over cluster-link). The topology is based on a core, distribution, access topology. Where MPLS is on the core and distribution layers.

Do you think we could recreate these functionalities effectively and efficiently without the use of MPLS?
Userlevel 2
Cumulus Linux is mainly focused on datacenter deployments. In datacenter environments EVPN-VxLAN has become the most used deployment. We might be implementing more MPLS features in the future, but we don't have anything committed at the moment.

With EVPN you can implement L2VNIs. It has various enhancements over VPLS, because you don't rely on dataplane learning. In your case you can use that to for the firewall cluster-links or any other streched L2 domains. You also have the possibility to create L3VNIs which can replace the L3VPNs that you have on your core and distribution layers, unless you have specific traffic engineering requirements.

We recently released a new book that explains EVPN and the aforementioned technologies:
https://cumulusnetworks.com/lp/evpn-data-center-oreilly-2

Given the time of your posts, I assume you're based in Europe. Since I'm responsible for this region, I'd be happy to exchange some e-mails, messages on Slack (https://slack.cumulusnetworks.com) or jump on a call to discuss more details around your environment.
Hi @Attilla

In my understanding Cumulus support static MPLS binding for segment routing, and also use FRRouting for control plane.

FRR has supported LDP for quite a long time.
http://docs.frrouting.org/en/latest/ldpd.html

Would it be possible to fill the hole with FRR/LDP ? We know that the ASIC supports it, as IPInfusion OcNos has been able to implement a full MPLS stack, using the same basis (but with zebos based control plane).

I do understand that Cumulus is focused on Datacenter deploiement, but without LDP-MPLS support, we miss an opportunity to use your software for P router.
Userlevel 2
Hi @Gozer,

At this time, we don't have support on Broadcom chipsets to program mpls labels. Even though FRR has LDP and SR support, it wouldn't work since the hardware is simply not programmed.

Mellanox Spectrum would be different. You could experiment with LDP, but be aware that we don't support it commercially right now.

-- Attilla
You could experiment with LDP, but be aware that we don't support it commercially right now.

Which is not a big concern 🙂 I will contact Mellanox to have a try. Thanks.
Userlevel 2
@Gozer where are you based? I'll make sure that you SE from cumulus end knows this as well. 😉
Userlevel 4
Thanks for jumping in here @Attilla ! A better link to segment routing is this.
@Attilla we are in Annecy (south of Geneva, in France).
Userlevel 2
@Gozer seems you're in "my" territory then. If you send me an email at attilla@cumulusnetworks.com, we can continue discussing this. I'd love to help you out.

Reply