Beaucoup de liaisons Ethernet à 10 Go / s sont en fait optiques (par exemple 10GBASE-SR ou 10GBASE-LR, voir https://en.wikipedia.org/wiki/10_Gigabit_Ethernet ) bien qu'il existe également des câbles 10GBASE-T sur paire torsadée avec 8P8C ( Connecteurs 'RJ45') comme décrit par @horta. Autant que je sache, c'est assez gourmand en puissance par rapport aux variantes optiques.
Le transfert de données du CPU (ou plutôt de la mémoire) vers la carte Ethernet se fait généralement via le bus PCIe dans un ordinateur x86. Les voies PCIe Gen 1 ont un taux de transfert de données utilisable de 2 Gbit / s seconde (après l'encodage 8/10 bits). Avec 8 voies, le maximum théorique est de 16 Go / s (par direction), suffisant pour piloter un seul port Ethernet de 10 Go / s.
Le CPU dépose les données à transmettre dans la RAM, puis indique à la carte réseau où récupérer (DMA) et de même pour la réception, le CPU alloue des tampons et informe la carte réseau à ce sujet lorsqu'il génère alors généralement une interruption lorsque le tampon (s ) Ont été remplis. Notez que la bande passante vers la RAM est généralement beaucoup plus grande que celle du bus PCIe.
Aujourd'hui, nous avons PCIe Gen 3 largement disponible qui a un débit de données utilisable d'environ 8 Go / s par voie et par direction. Un emplacement à 16 voies peut théoriquement gérer 128 Go / s, ce qui est suffisant pour 100 Go / s Ethernet (PCIe Gen 4 a été annoncé officiellement récemment).
Ainsi, le «truc» pour atteindre un débit élevé à l'intérieur du PC (sans avoir à passer à des vitesses de signalisation exorbitantes) est d'utiliser des bus parallèles (RAM) ou plusieurs voies série (PCIe).
Pour Ethernet 100 Gbit / s, on a généralement quatre liaisons avec une vitesse de signalisation de 25 Go (100GBASE-SR4, 100GBASE-LR4, 100GBASE-CR4), il existe également des normes pour les câbles avec dix liaisons (par exemple des paires de fibres) de 10 Gbit / s (100GBASE-CR10, 100GBASE-SR10, 100GBASE-CR10). Pour les liaisons à plus longue distance, il existe également des normes utilisant une seule fibre, soit en utilisant quatre longueurs d'onde (100GBASE-CWDM4), soit en utilisant deux modes de polarisation et QPSK (100GBASE-ZR).
Pour des vitesses de liaison extrêmement élevées sur des liaisons longue distance (comme le câble transatlantique Marea avec 20 térabits / s par paire de fibres), on emballe autant d'émetteurs à différentes longueurs d'onde que possible dans la bande de longueur d'onde utilisable des fibres et des amplificateurs, également connue sous le nom de Dense Multiplexage par répartition en longueur d'onde (DWDM). Il est à noter qu'un tel multiplexeur / démultiplexeur est généralement un dispositif optique uniquement en son cœur et est alimenté par plusieurs flux à faible bande passante qui peuvent être traités électroniquement en parallèle.
Pour atteindre 20 TBit / s, on utilise également des techniques de modulation avancées où à chaque cycle d'horloge plusieurs amplitudes et phases peuvent être transmises (j'ai vu 64QAM dans un livre blanc ) transmettant ainsi plusieurs bits par cycle d'horloge, similaire à la norme 10GBASE-T décrit par @horta.