<story><title>Sysadmin friendly high speed Ethernet switching</title><url>https://blog.benjojo.co.uk/post/sn2010-linux-hacking-switchdev</url></story><parent_chain></parent_chain><comment><author>karma_pharmer</author><text>Having gone through this struggle myself, here&amp;#x27;s the cheat sheet.  You want a device that uses the Linux switchdev driver and is supported by dentOS &lt;i&gt;whether or not you actually choose to run dentOS on it&lt;/i&gt; (I run NixOS on my switch):&lt;p&gt;&lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;www.kernel.org&amp;#x2F;doc&amp;#x2F;html&amp;#x2F;latest&amp;#x2F;networking&amp;#x2F;switchdev.html&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;www.kernel.org&amp;#x2F;doc&amp;#x2F;html&amp;#x2F;latest&amp;#x2F;networking&amp;#x2F;switchdev....&lt;/a&gt;&lt;p&gt;&lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;dentproject&amp;#x2F;dentOS&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;dentproject&amp;#x2F;dentOS&lt;/a&gt;&lt;p&gt;Switchdev support means you don&amp;#x27;t need hardware-specific userspace tools (with their own bizarre syntax to learn) in order to configure the switch.&lt;p&gt;DentOS support means the device uses a sane bootloader (uboot or grub) and the only binary blobs on the device will be the ones built into the bootloader (IntelME, Arm Trusted Firmware) and the switch firmware which will be part of linux-firmware (and therefore very easy to manage&amp;#x2F;update).&lt;p&gt;In particular, looking for these two keywords is how you make sure that the hardware vendor is staying on &amp;quot;their side of the line&amp;quot; between hardware and software.  Violations of this line are endemic to 10G+ switching.</text></comment>
<story><title>Sysadmin friendly high speed Ethernet switching</title><url>https://blog.benjojo.co.uk/post/sn2010-linux-hacking-switchdev</url></story><parent_chain></parent_chain><comment><author>p1esk</author><text>The author mentioned another similar write up which provided more useful explanations and context to me:&lt;p&gt;&lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;ipng.ch&amp;#x2F;s&amp;#x2F;articles&amp;#x2F;2023&amp;#x2F;11&amp;#x2F;11&amp;#x2F;mellanox-sn2700.html&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;ipng.ch&amp;#x2F;s&amp;#x2F;articles&amp;#x2F;2023&amp;#x2F;11&amp;#x2F;11&amp;#x2F;mellanox-sn2700.html&lt;/a&gt;</text></comment>