Open Souce Network Operating Systems

Vincent Bernat bernat at luffy.cx
Fri May 4 07:49:12 UTC 2018


 ❦  3 mai 2018 13:39 -0700, Andrey Khomyakov <khomyakov.andrey at 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



More information about the NANOG mailing list