BGP Labs: Goodbye, Cumulus Linux

When I started the Online BGP Labs project in mid-2023, Cumulus Linux still seemed like a good platform to use. You could run devices as virtual machines (we were still supporting VirtualBox) or in containers (containerlab was improving with every release), and it looked more polished than bare-bones FRRouting.

Things only went downhill from there (from the perspective of offering a free and easy-to-use solution with a CLI resembling commonly-used devices):

  • Cumulus Linux containers were a hobby project that stopped the moment the engineer maintaining them left the company. Even worse (from a personal perspective), they occasionally crashed my Linux server.
  • Cumulus started focusing on an alternate user interface (called NVUE after the NVIDIA acquisition), which made those devices way less enticing from an educational perspective.
  • Making the community Vagrant boxes useless, regwalling the Vagrant boxes and finally dropping them were the last straws.

In the meantime, the FRRouting containers were becoming an easy-to-use option with an “industry standard” CLI, with Arista cEOS containers being a nice alternative if you don’t mind registering to download them.

While we made the decision to stop supporting Cumulus Linux containers in netlab a while ago, and later moved the Cumulus Linux VMs into the end-of-life/minimal-support tier, I never cleaned up the BGP labs. It took me ages to find the energy (and a bit of AI help :) to go through that process and clean up all 50+ lab exercises, which (I hope) now look a bit less antiquated.

1 comments:

  1. I’ve been almost considering picking up where the original Cumulus Linux containers stopped (the APT repos are still publicly accessible even for the latest Cumulus version), only because of the pain that is Nvidia AIR and how well netlab works.

    Replies
    1. If you ever decide to do that, please let me know. I'd love to reinstate the Cumulus containers as first-class citizens.

      OTOH, how realistic is that effort? Are the newer CL/NVUE features still available as open source?

Add comment
Sidebar