This sounds doable in cpu depending on packet size.
For 8x10GbE , you can get a single dual port qsfp+ pcie card and get a pair of 1-4 breakout cables.
For the 20x1GbE … I don’t know, I’d get a $150 mikrotik switch that has 24x1gbps + a pair of 10gbps uplinks, and connect the uplinks to the Linux box. Then configure mikrotik to put each port in their own VLAN.
They are not as cost effective as used Arista because of the lower adoption rate, so you wont get amazing deals. BUT with a little leg work you can find one with Cumulus Linux
Yeah, Cumulus Linux sounds good, but I cannot figure out how the pricing works.
For instance, if I’m looking at switches on Supermicro’s site, it tells me that the switch is cumulus compatible but to contact Cumulus Networks for ordering information.
First thing they did after the Mellanox acquisition was rebrand everything to nVidia Networking. Hopefully it won’t affect things too much, Mellanox was rather friendly (or at the very least, not hostile) to homelabbers, at least in my experience.
Which does appear to be everything I’m looking for (FOSS, ONIE). Only red flag is no new release since July 2019. No activity on the site at all since 2019 from what I can tell. The github isn’t dead though…
There are a lot of the edge-core switches on ebay for cheeeeeap and they are ONL certified. I just hope it’s not abandonware…
Ehh, expired certificate, barely any commit activity, mailinglist doesn’t give off great vibes either…
Did find a mention of SONiC through the ML though, which is Linux based, pushed by Microsoft, and Open Source. So might be some more life in that one…
Didn’t dig too deep, so no idea if there’s any hardware options that don’t cost a kidney…
Oh yeah, SONiC is also backed by OCP so maybe it’s replacing ONL? While all the info on ONL was old, info on SONiC looks like it’s too new. There are a lot of descriptions but nothing about how to actually use it. No mention of ONIE anywhere, and it runs several docker containers? Is it a controller? The other network project under OCP is SAI which looks like a set of API definitions for managing switches.
It almost looks like SONiC is a collection of containers that manages ONL switches via SAI, but then why would ONL be dead and there be mention of specific switch hardware in SONiC? It’s really difficult to get a birds eye view of these OCP projects.
Oh hey, nvm. The github wiki is actually fleshed out vs the wiki they link to in on the OCP page.
Tbh, I might just pick up one of these and see how this stuff really works…
Edge-core lists ONL on the switch spec sheet (idk what’s up with the sketchy IP address link), but they have a whole section on SONiC which reinforces my impression that SONiC is replacing ONL.
I am going to reach out to Edge-core and confirm SONiC support on their ONIE switches (at least the current-gen ones). If they confirm, I’ll buy one. Looks like DCs are dumping a lot of these into used markets based on the eBay listings.
SONiC is mentioned as “future support” in this video from last October…
Also, lol at the “feed the hunger” translation.
Is anyone else concerned that datacenter switches are running their own docker containers?
For the bridge thing? Probably something used/refurb with a Haswell-era Xeon. But I am mainly interested in using SONiC now unless I find something else really compelling.
Thanks for mentioning openFlow, gona have a look at that.
Would be awesome to have a unifi controller alternative that lets me mix and match switches, though the APs would still be outside of that?
Guess Software Defined Networking is the next thing i have to take a look at.
Openflow appears to be one of the main components inside of these ONIE NOS’s.
Yeah, SONiC, Cumulus, etc are specifically designed for datacenter switches. Edgecore does have some interesting AP hardware though which runs TIP AP NOS (apparently open source, I’ve never heard of it).