Does Anyone know if there is any free software that runs on x86 machines that basically turns your pc into a network switch using the NICs in the pc?
I'm curious, what's the goal?![]()
netdev Mode (I heard Intel E810 is one of those, probably a Mellanox ConnectX-5/6 might as well, to be verified).netdev Mode) and when using multiple NICs you will be limited by PCIe Bandwidth too. Likely you'll have Issues with PPS Rate, not only Bandwidth in [gbps].Somebody here did a NOCTUA Fan Mod of the Mellanox SX6036 plus some extended Fan Shroud, he seemed relatively happy with thatA 40GB switch will be too noisy for the an office environment, I need some quiet. Like a desktop pc.
I’m no good at the modification of equipment, unless it’s plug and play.Somebody here did a NOCTUA Fan Mod of the Mellanox SX6036 plus some extended Fan Shroud, he seemed relatively happy with that.
I’m not looking for blazing fast speeds, just something that can do iscsi And typical network switching quietly.Some Devices can be set innetdevMode (I heard Intel E810 is one of those, probably a Mellanox ConnectX-5/6 might as well, to be verified).
The only advantage would be if you only need a couple of Ports and you don't really need much Bandwidth, since you will have an overhead (CPU cycles unlessnetdevMode) and when using multiple NICs you will be limited by PCIe Bandwidth too. Likely you'll have Issues with PPS Rate, not only Bandwidth in [gbps].
While I personally hate close-sourced Devices and most of >=10gbps stuff is Proprietary (Mikrotik, UniFi, etc), OpenWRT has some good Support for e.g. ONTi ONT-S508CL-8S / XikeStor SKS8300-8X is quite good Supported (provided you don't need crazy L2/L3 Features).
In any Case, the NIC / Switch Chip is rarely fully open source, so you somehow move the Issue one layer down, but it's still there.
I think first you need to define your Requirements such as:I’m no good at the modification of equipment, unless it’s plug and play.
netdev would work on such old Devices, probably not.netdev for L2 (Switching).9x 40GB ports on one system/switch.I think first you need to define your Requirements such as:
- How many Ports
- Which Bandwidth (1gbps/10gbps/40 gbps)
- Switching Capacity in PPS / MPPS (this will be much lower than what an ASIC can do IMHO)
- Which CPU and Motherboard are you looking into (number of PCIe Slots, PCIe Generation, PCIe Lanes)
- What Management do you need
I wouldn't dream on achieving 40gbps Speeds on a DIY non-ASIC Router with traffic passing through the CPU.
Unsure ifnetdevwould work on such old Devices, probably not.
ROCE v2 is for L3 (Routing), not sure if there is something else besidesnetdevfor L2 (Switching).
Is it only Ethernet you need or also Infiniband ?9x 40GB ports on one system/switch.
Dell desktop (tower) Xeon system with 5+ PCIe slots.
Basic command line management is fine, don’t need a gui.

If 10gbe is fine, that makes it even worse compared to a real switch, either an already-quiet switch or a Noctua-modded switch. Given that you'd have to install cooling fans on a server anyway (and it would likely be louder), I don't see that coming out ahead in any scenario. A CRS326-24s-2q can be found used for $350-400, has 24x 10gbe and 2x 40gbe, lets you adjust fan speeds to a degree, and can be Noctua modded with about the same amount of effort as installing those same fans in a PC. You can certainly get a switch with fewer ports for less as well.Thanks but I need a minimum of 9 ports running at 10gbe or 40gbe.