L’Ethernet à 10 Gb/s, c’est vraiment pratique… mais c’est cher. La moindre carte externe atteint rapidement 200 € (comme ce modèle OWC en Thunderbolt) et si vous avez un PC de bureau, les cartes sont vite tout de même aux alentours de 100 €, même si les cartes d’origine chinoise descende parfois vers 70/75 €. L’arrivée de Realtek sur ce marché est donc une bonne nouvelle : la marque casse habituellement les prix et les cartes 2,5 Gb/s (RTL8125) se trouvent pour moins de 20 €. J’ai eu l’occasion de tester une carte à base de RTL8127, la version 10 Gb/s, annoncée en mai.
Realtek casse les prix, et la puce RTL8127 le montre bien. J’ai acheté un sample (une version d’évaluation pour les entreprises qui voudraient en vendre) pour 35 $, soit nettement moins que les cartes à base d’Aquantia. Vous en trouverez assez facilement sur Alibaba, mais les cartes devraient arriver en masse sur Amazon, eBay et les autres d’ici quelques mois. Je vous préviens tout de suite, je n’ai pas le matériel que j’avais pour Canard PC Hardware et donc il y a certaines choses que je ne peux pas mesurer, comme la consommation.
La carte est assez compacte, et elle est équipée d’une prise RJ45 classique, ainsi que d’une puce recouverte d’un petit dissipateur. Ce n’est a priori pas nécessaire : quand Realtek a montré les puces, la société a donné un TDP de moins de 2 W pour la puce. C’est là aussi nettement moins que les puces Aquantia. Le point important à prendre en compte est l’interface : Realtek a fait le choix du PCI-Express x1, en PCI-Express 4.0. C’est parfaitement suffisant pour du 10 Gb/s (on a environ 16 Gb/s en théorie) mais c’est un problème d’un point de vue pratique, on va le voir.
La compatibilité matérielle
A la base, je voulais tester la carte en Thunderbolt, mais ce n’est pas vraiment pas utilisable dans ce cas. Dans la majorité des boîtiers Thunderbolt, l’interface est en effet du PCI-Express 3.0 en x4, ce qui bride la carte. Il existe quelques adaptateurs USB4 qui sont en PCI-Express 4.0 (et quelques boîtiers Thunderbolt 5) mais dans la majorité des cas, vous serez bridés à du PCI-Express 3.0 x1, ce qui permet en pratique environ 6,5 Gb/s.
Même dans un PC, ce n’est pas une évidence d’avoir du PCI-Express 4.0. Sur mon vieux Ryzen qui sert pour les tests, c’est simple : il n’est pas PCI-Express 4.0. Il faut a minima un Zen 2 (Ryzen 3000). Et sur mon second PC, équipé d’une processeur compatible (Ryzen 9 5900X), les connecteurs PCI-Express 1x ne sont pas PCI-Express 4.0. Sur cette carte mère, seul le connecteur 16x est PCI-Express 4.0. Pour tester, j’ai fait un truc un peu crade : un adaptateur M.2 vers PCI-Express, que j’avais déjà essayé sur un boîtier USB4. L’emplacement M.2 principal est compatible PCI-Express 4.0, donc ça fonctionne, mais ce n’est pas très stable physiquement. Pour vérifier le lien, il faut aller dans les tréfonds du gestionnaire de périphériques.
Si vous ne voulez pas que la carte soit bridée, je vous conseille donc de vérifier que vous avez un emplacement PCI-Express 4.0 disponible.
La compatibilité logicielle
Au départ, je comptais tester sous macOS, mais ça ne fonctionne pas. Realtek n’a pas de pilotes pour le système d’Apple et on trouve uniquement des pilotes pensés pour les hackintosh, qui ne sont pas utilisables directement sur un vrai Mac (et je ne sais pas s’ils prennent en charge les puces RTL8127). On trouve par contre des pilotes pour Windows (10 et 11) ou GNU/Linux sur le site de Realtek. Attention, ils sont derrières un captcha et les serveurs sont visiblement reliés à un modem 56K. J’exagère un poil, mais j’ai téléchargé les pilotes à 20 ko/s.
Truc important, Windows n’a pas de pilotes standards pour les puces de Realtek (ce qui peut être un problème si vous n’avez pas d’autre interface réseau) et si vous avez de vieux pilotes Realtek, la carte ne sera pas reconnue correctement. Sur mon PC, j’avais les pilotes pour la puce Realtek (RTL8125) à 2,5 Gb/s mais la nouvelle carte n’a été reconnue qu’à 1 Gb/s. J’ai du mettre à jour avec les derniers pilotes (sous Windows 11) pour activer le mode 10 Gb/s.
Et ça donne quoi ?
Sur les débits, ça fonctionne bien. C’est un poil en-dessous d’une carte à base d’Aquantia ou d’Intel, mais le prix est vraiment plus faible. iPerf me donne un débit de 9,5 Gb/s dans les deux sens vers NAS équipés de SSD. Dans les tests pratiques, j’ai obtenu 1 185 Mo/s vers un SSD partagé. L’occupation CPU reste mesurée, même si je ne suis pas totalement équipé pour le vérifier. Sur le Ryzen 9 5900X (qui n’est pas un processeur où l’occupation CPU est réellement un souci), j’ai environ 7 % dans un sens (vers le NAS) et 15 % dans l’autre sens. Avec la carte 2,5 Gb/s intégrée à la carte mère, j’ai une occupation CPU du même ordre. Je peut supposer que ce sera nettement plus sur un PC équipé d’un processeur Intel N100 par exemple, mais sur un PC récent et puissant, c’est négligeable. Je n’ai pas de quoi mesurer la consommation de la carte, mais vu la taille du dissipateur (et la température après des essais), c’est assez léger.
En mettant la carte dans un emplacement bloqué en PCI-Express 3.0, j’ai obtenu environ 6,5 Gb/s et des débits pratiques de l’ordre de 800 Mo/s. C’est moins que prévu, évidemment, mais c’est tout de même nettement plus que ce qu’on peut obtenir en 2,5 Gb/s ou en 5 Gb/s. Même bridée, la carte offre un bon rapport performances/prix.
Pour conclure, c’est globalement une réussite à mon avis. Si les cartes débarquent au prix attendu (probablement vers 30 à 40 €), l’Ethernet à 10 Gb/s pourrait (enfin) se démocratiser. Je suppose que les fabricants de cartes mères, qui intègrent du RTL8125 depuis un moment, suivront rapidement. Il y a quelques compromis, comme la compatibilité PCI-Express 4.0 obligatoire, mais des variantes de la puce sont prévues en PCI-Express 3.0 2x ou 4x par exemple. Mon seul bémol vient probablement de l’occupation CPU sur les petites machines : si vous décidez de mettre la carte dans un mini PC avec un CPU un peu faible (genre Intel N100), il y aura peut-être un impact. La dernière question vient des NAS, parce que les fabricants tendent à mettre des CPU un peu limités qui ne prennent pas nécessairement en charge le PCI-Express 4.0. Mais comme les gros fabricants sont un peu lents pour évoluer, je doute que l’Ethernet 10 Gb/s arrive en masse rapidement.
Je dois être un peu vieux jeu mais je ne vois pas l’intérêt immédiat du 10Go.
S’il faut changer ses cables, ses cartes, ses switches je trouve que c’est un peu cher pour juste écrire plus vite sur son NAS (qu’il faut aussi adapter).
Puisqu’on parle de NAS, est ce que conseille un modèle pour sauvergarder par trop cher (et j’ai un réseau 1Go donc ca va…)
Le gain est quand même important, et dans mon cas, j’ai pas dû changer de cartes ni de câble : le câblage de mon appart’ le gère, j’ai des Mac avec du 10 Gb/s en standard (bon, en payant), ma box Internet le gère, etc. En gros, j’ai essentiellement du mettre un switch. Et le gain est quand même important en pratique, même si c’est pas réellement 10x plus rapide avec un NAS classique.
Et pour les sauvegardes de base, n’importe quel Synology/QNAP deux baies
Pour la longueur, Aquantia indique dans ses datasheets 100m pour du Cat6A, 55m pour du cat6 et « best effort » pour du cat 5e (2e génération comme le AQC113).
Realtek n’indique pas de longueur dans ses datasheets, mais on peut tabler sur des performances équivalentes (ratio performance/coût), donc best effort en cat 5e, on peut tabler sur du 20-30m sans problème ce qui correspond à une grande majorité d’utilisation @home.
Concernant la dissipation, la carte MSI est basé sur un AQC107, première génération qui est à environ 6-7W! Le 8127 c’est maximum 2W selon la datasheet, et probablement autour de 1.5W en utilisation classique. Effectivement le dissipateur n’est pas forcément très pertinent, surtout quand les ailettes ne sont pas orientées dans le sens du flux d’air théorique :)
Realtek a toujours fait des puces pas chères car leur marché c’est le monde PC avec de grands volumes. Ils arrivent aussi un peu après la bataille et donc conçoivent une puce qui profite de 5-10 ans de R&D dans le domaine pour sortir une puce avec un très bon ratio de coût. A noter aussi que par exemple sur un Aquantia AQC113, il faut fournir 4 tensions à la puce (donc potentiellement 4 régulateurs de tension) tandis qu’un RTL8125 n’en nécessite que 2, c’est autant de composants externes économisés. Enfin toujours dans l’optique d’une réduction de coût, Realtek a opté pour un boitier QFN plus facile à souder qu’un boitier BGA utilisé chez Aquantia. Tous ces petits détails comptent énormément lorsqu’on produit des cartes par dizaine de millier.
Et pour info, les premiers adaptateurs USB basés sur la variante USB de cette puce (RTL8159) commencent à apparaitre sur Alibaba.
Sur macOS, ces appareils ***devraient*** annoncer un profil USB NCM et donc fonctionner sans drivers supplémentaires;
https://www.alibaba.com/product-detail/10GbE-USB-C-Ethernet-Adapter-USB3_1601486617235.html