Bonjour,
Une version de debian ne nécessite pas de modifications particulières dans le noyeau pour commuter du 10gbps.
Un test réalisé sur l’interface loopback :
╰─╼ ~ $ » iperf3 -c 127.0.0.1
Connecting to host 127.0.0.1, port 5201
[ 5] local 127.0.0.1 port 57606 connected to 127.0.0.1 port 5201
[ ID] Interval Transfer Bitrate Retr Cwnd
[ 5] 0.00-1.00 sec 5.76 GBytes 49.5 Gbits/sec 0 1.25 MBytes
[ 5] 1.00-2.00 sec 5.74 GBytes 49.3 Gbits/sec 0 1.25 MBytes
[ 5] 2.00-3.00 sec 5.99 GBytes 51.4 Gbits/sec 0 1.25 MBytes
[ 5] 3.00-4.00 sec 6.35 GBytes 54.5 Gbits/sec 0 1.25 MBytes
[ 5] 4.00-5.00 sec 5.83 GBytes 50.1 Gbits/sec 0 1.25 MBytes
[ 5] 5.00-6.00 sec 5.72 GBytes 49.2 Gbits/sec 0 1.25 MBytes
[ 5] 6.00-7.00 sec 5.82 GBytes 50.0 Gbits/sec 0 1.25 MBytes
[ 5] 7.00-8.00 sec 5.86 GBytes 50.4 Gbits/sec 0 1.25 MBytes
[ 5] 8.00-9.00 sec 5.65 GBytes 48.5 Gbits/sec 0 1.25 MBytes
[ 5] 9.00-10.00 sec 5.76 GBytes 49.5 Gbits/sec 0 1.31 MBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-10.00 sec 58.5 GBytes 50.2 Gbits/sec 0 sender
[ 5] 0.00-10.04 sec 58.5 GBytes 50.0 Gbits/sec receiver
iperf Done.
Donc le noyeau est bien capable de commuter 100 Gbits/sec (50Gbit/s dans un sens, 50Gbit/s dans l’autre en même temps (voir section suivante))
Interfaces │ RX bps pps %│ TX bps pps %
>lo │ 5.67GiB 229.67K │ 5.67GiB 229.67K
ainsi que 460k paquets par secondes.
Je pense alors qu’il est inutile de modifier quoi que soit au niveau du noyeau…
Et petite remarque, il est peut-être préférable d’acheter un switch avec un backplane correspondant à ce que tu attend comme débit, cela te coutera moins chère et consommeras moins d’énergie pour fonctionner. Ou bien mettre le prix des cartes réseaux 10gbps que tu compte acquérir.
PS : Test réalisés sur un pc de bureau avec un processeur 4c/8t intel de 2012 et une carte mère avec un chipset z77.