So, I figured it was time to retire my Edgerouter 8 Pro, and figured I would try my hand at Vyos as a 10GbE router. Seems like, at least with my particular setup, that Vyos is perfectly capable of routing at line rate for 10GbE, even across adapters.
Note that this is not a final setup in terms of vlans or connection, just for testing the router.
Does anyone have any experience with Vyos and 40GbE, and how well it performs >10gbe?
Machine specs:
Asus WS C246 Pro
WS C246 PRO | Servere og arbeidsstasjoner | ASUS Norge
Intel Xeon E-2134 (4-core 3.5 base, 4.5 turbo)
Intel® Xeon® E-2134 Processor (8M Cache, up to 4.50 GHz) Product Specifications
32gb 2400mhz ddr4 ECC memory (yes, I'm aware this is overkill for networking but it's what I had laying around)
https://www.kingston.com/datasheets/KVR24E17S8_8.pdf
3x Intel X710-DA2
Intel® Ethernet Converged Network Adapter X710-DA2 Product Specifications
Switches:
Edgeswitch XG 16port 10GbE
Arista 7050Q-16 16 port 40GbE
Mellanox SN2700 32 port 100GbE
Test:
Vlan 5 server (10.0.5.100)
vlan 10 server (10.0.10.100)
vlan 20 client (10.0.20.100)
vlan 100 client (10.0.100.100)
Vlan 20 client connects to vlan 5 server with single process
(iperf3 -c 10.0.5.100 -t 3600 -d)
vlan 100 client connects to vlan 10 server with single process
(iperf3 -c 10.0.10.100 -t 3600 -d)
Network Diagram

Janky setup:

Throughput:

Note that this is not a final setup in terms of vlans or connection, just for testing the router.
Does anyone have any experience with Vyos and 40GbE, and how well it performs >10gbe?
Machine specs:
Asus WS C246 Pro
WS C246 PRO | Servere og arbeidsstasjoner | ASUS Norge
Intel Xeon E-2134 (4-core 3.5 base, 4.5 turbo)
Intel® Xeon® E-2134 Processor (8M Cache, up to 4.50 GHz) Product Specifications
32gb 2400mhz ddr4 ECC memory (yes, I'm aware this is overkill for networking but it's what I had laying around)
https://www.kingston.com/datasheets/KVR24E17S8_8.pdf
3x Intel X710-DA2
Intel® Ethernet Converged Network Adapter X710-DA2 Product Specifications
Switches:
Edgeswitch XG 16port 10GbE
Arista 7050Q-16 16 port 40GbE
Mellanox SN2700 32 port 100GbE
Test:
Vlan 5 server (10.0.5.100)
vlan 10 server (10.0.10.100)
vlan 20 client (10.0.20.100)
vlan 100 client (10.0.100.100)
Vlan 20 client connects to vlan 5 server with single process
(iperf3 -c 10.0.5.100 -t 3600 -d)
vlan 100 client connects to vlan 10 server with single process
(iperf3 -c 10.0.10.100 -t 3600 -d)
Network Diagram

Janky setup:

Throughput:

Last edited: