Wednesday, 5 March 2025

Containerlab with newer FRRouting versions

It's a long time since I added anything to this blog but I just figured something out that I think will be useful to document for others. 

Aim

I want to use Containerlab (a system for orchestrating container based networking labs: https://containerlab.dev) to setup test environments using various versions of FRR (FRRouting, an open source IP routing suite: https://frrouting.org). I use FRR in my job and need a way of learning more about it and trying out newer versions without breaking important things.

Problem

There's a great guide on getting going with FRR in Containerlab here: https://brianlinkletter.com/2021/05/use-containerlab-to-emulate-open-source-routers/
I followed it and it works great.....BUT.....the dockerhub repo for FRR in unmaintained and the newest FRR version in there is 8.4.1 which is ancient. Even worse, the repo says it'll be deleted in April (I can only assume they mean 2025). So following the guide as-is will only get FRR 8.4.1, I need newer versions.