Looking for powerful router (up to 10 Gbit\s) with swappable NIC support

Hello Level1Forum Peeps,

I’m looking for any help on the topic below. Just saw Wendell’s recent post about adding 2.5 G NICs via M2 connectors to the inexpensive UM450. My asks are a bit above the spec. :slight_smile:

What I’m looking for is fundamentally a router platform with the following characteristics:

  • Being reasonably small (no tower PC, rack machine, and the like)
  • Packs a punch to support packet processing up to 10 Gbit\s bidirectional with NAT enabled
  • Swappable NICs to adapt to changing environments (2.5 GbE, 10 GbE, SFP+, SFP28, and the like)

I’m looking for 10G because of the Inter-VLAN routing of existing 10G circuits in my home lab.

My favorites so far:

(A) Minisforum Elitemini B550
Benefits:

  • Powerful CPU (5700G)
  • PCIe Slot to plugin any NIC of choice

Open Questions:

  • A.1. Does anybody know the specs for the attached PCIe connector? Which PCIe standard and how many lanes?

(B) Minisforum UM690
Benefits:

  • Powerful CPU (6900HX)
  • USB4 Port (40 GBit\s interface)

Open Questions:

  • B.1. Anybody has experience with the platform supporting PCIe tunneling through USB4?
  • B.2. Do Anybody have recommendations for PCIe enclosures? Or experience with USB4 C / Thunderbolt 3 to 10 Gbit NIC adapters?

(C) Modern Intel Small Form Factors (NUCs, Minisforums)
Benefits:

  • Wide range of options
  • USB4 / TB4 ports (even multiple!)

Open Questions:

  • Same questions as B.1. and B.2.

Greetings,
mino

16 × PCIe3.0 (but I like the option for a card … but I don’t like the exposed card) … is node 202 still a thing?

1 Like

Hi,
I have been looking at the same issue for a while, here are my findings (not the holy truth) that might help you.

1 - Someone will correct me if I am wrong, because I can’t find the documentation where I had found it but: to do proper IDP/IPS filtering of the WAN, the rule of thumb is roughly 4Mhz of CPU speed per 1 Mbps filtered

2- The NIC of choice would be an intel X710 but 10GBps cards tend to get hot

Based on that: the processors A) and B) are fine but

A.1, B.1, B.2 => fitting a full size external pci NIC doesn’t seem very reliable in the long run (I wouldn’t do it for the router on which my entire house (life?) relies, but I might not have understood your plan correctly)

C => I had initially considered a nuc with a small 1U passive case from Akasa (Galileo TU3) that supports a proper PCI card, but it requires a thin mini ITX mb and is virtually impossible to find.

1 Like

@wertigon might have ideas…

but maybe something like this +pick your own network card would be a better choice than that option A above

@wertigon how’s mini-itx pricing for alder lakes ?

(edit: also, … not sure about cooling / space for cooling, might need a low profile cooler)

For reference, in the end I bought a Supermicro x10sdv-12c-tln4f which has a Xeon D-1557 12 Cores 24 threads 1.5Ghz base clock / 2.1Ghz Turbo 45W with 128Gb of DDR 4 with a very small 1U case that allows having the pci card in the front (SC 505-203B).
I initially wanted to use it to do a forbidden router (before it was actually called that) so to filter 8 Gbps I needed to dedicate a VM with 8 cores and 16 threads
I KNOW wendell would say that “an alderlake would run circles around my Xeon D”, which is true, but I got it for 250 EUR, and if I had the money for an alderlake platform, I wouldn’t “waste” it on a router.
Anyway, I kind of toasted it while doing some “fanless” testing, so work still in progress…

Hmm, if we’re talking ultra SFF routers, then there are two big questions:

  1. One network card, or two?
  2. External or internal power?

See, it’s mostly a question of how small you feel like going. Do you want to go extremely SFF, or are you okay with just slightly bigger? My take here with one network card and internal power would be the J-Hack Pure X:

As for your traffic handling, a potato CPU can do most of the lifting; all heavy action happens in the network card itself. The CPU only programs the card registers and perhaps do some brief firewall inspections of really suspicious packets that pass the fourth screening.

Here is a latest-intel build that should fit the Pure X:

PCPartPicker Part List

Type Item Price
CPU Intel Core i3-13100 $147.98
CPU Cooler Scythe Big Shuriken 3 Rev.B $49.99
Motherboard ASRock Z690M-ITX/ax $139.99
Memory TEAMGROUP T-Force Vulcan Z 2x8 GB DDR4-3000 CL16 $34.99
Storage Western Digital Black SN770 500 GB M.2-2280 SSD $39.99
Power Supply FSP Group FSP400-60FGGBA 400W Gold Flex ATX $109.99
Total $522.93

As with all my build suggestions, they are supposed to be just that; suggestions. Feel free to change to something cheaper or more reliable here. AMD with a 5600G could fit the bill neatly here, too.

To be fair though, DIY when going this small will almost always be more expensive, take up more room and be perhaps louder than you’d like. That said, that’s the price you pay for upgradability, and the upgrade may be less expensive. :slight_smile:

Thanks for your reponse @Antx0n.

(1) There is no plan to enable IDS/DPI inspection on those east-west links. I probably do it for north-south, but those are 1 Gbit\s connections.
(2) X710 will be the series of choice, but for my use case, a T2L is my preference, as my 10GBit is all good old copper. That hopefully reduces the heat issue a bit.

What are your reliability concerns regarding an exposed PCIe nic?

I think you hit an essential spot. Maybe I’ve too narrowed down already on the super small form factor machines.

A B550 M-ITX mobo in a big tower (DUAL PC case) is still idling with an AMD 3400G and a few RAM sticks. The fractal design node 202 with a built-in power supply and a NOCTUA cooler could provide me with a small form factor machine.

Looking into it! Thanks a lot.