4 May
2018
4 May
'18
3:49 a.m.
❦ 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