Presentation: control a physical switch with systemd-networkd and baseboxd
Networkd does a great job configuring network devices on a linux host. Using baseboxd the configuration of those devices is mapped to a physical switch.
Networkd listens to netlink events and applies provided configuration to Linux network devices the same way. So does baseboxd, but instead of configuring network devices for your Linux host it is able to configure a physical switch.
In this presentation the architectural details of baseboxd are provided. Furthermore we show the relation to networkd and how we use both daemons to manage a whitebox switch to connect a rack of servers. We want to highlight as well the missing parts in networkd and share some ideas how we can improve it.