nanog mailing list archives

Re: Open Souce Network Operating Systems


From: Vincent Bernat <bernat () luffy cx>
Date: Fri, 04 May 2018 09:49:12 +0200

 ❦  3 mai 2018 13:39 -0700, Andrey Khomyakov <khomyakov.andrey () gmail com> :

1st is Linux inherently doesn't program the hardware. So if you install
Ubuntu on some Quanta switch, you still need a way to program the ASIC.
Cumulus Linux is open source with the exception of switchd, which is what
they use to take network state from the kernel and program the silicone
with it. switchd can only program "supported" silicon.

Since a few years, Linux has an offload framework for L2/L3
(switchdev). There is a toy driver (Rocker, supported by QEMU) and
several silicons supported (at least Mellanox Spectrum, but it seems
there are a few others).
-- 
The mind is its own place, and in itself
Can make a Heav'n of Hell, a Hell of Heav'n.
                -- John Milton


Current thread: