Wiele łączy Ethernet 10 GBit / s jest w rzeczywistości optycznych (np. 10GBASE-SR lub 10GBASE-LR, patrz https://en.wikipedia.org/wiki/10_Gigabit_Ethernet ), chociaż istnieje również 10GBASE-T na skrętce z 8P8C ( Złącza „RJ45”) zgodnie z opisem @horta. O ile mi wiadomo, jest to dość energochłonne w porównaniu do wariantów optycznych.
Przesyłanie danych z procesora (a raczej pamięci) na kartę Ethernet odbywa się zwykle przez magistralę PCIe w komputerze z procesorem x86. Ścieżki PCIe Gen 1 mają użyteczną szybkość przesyłania danych 2 Gbit / s sekundę (po kodowaniu 8/10 bitów). Przy 8 liniach teoretyczne maksimum wynosi 16 GBit / s (na kierunek), co wystarcza do obsługi pojedynczego portu Ethernet 10 GBit / s.
CPU odkłada dane, które mają być przesłane do pamięci RAM, a następnie instruuje kartę sieciową, gdzie ma odebrać (DMA) i podobnie do odbioru, CPU przydziela bufory i informuje kartę sieciową o tym, kiedy wtedy zwykle generuje przerwanie, gdy bufor (s) ) były nadziane. Należy zauważyć, że przepustowość do pamięci RAM jest zwykle znacznie większa niż w przypadku magistrali PCIe.
Dzisiaj mamy powszechnie dostępną PCIe Gen 3, która ma użyteczną szybkość przesyłania danych około 8 GBit / s na linię i kierunek. 16-torowe gniazdo teoretycznie może obsługiwać 128 GBit / s, co wystarcza na 100 GBit / s Ethernet (PCIe Gen 4 został oficjalnie ogłoszony niedawno).
Tak więc „sztuczką” w celu uzyskania wysokiej przepustowości wewnątrz komputera (bez konieczności przechodzenia do nadmiernych prędkości sygnalizacyjnych) jest użycie magistrali równoległych (RAM) lub wielu linii szeregowych (PCIe).
Dla Ethernetu 100 Gbit / s jeden zwykle ma cztery łącza o prędkości sygnalizacji 25 GBaud (100 GBASE-SR4, 100GBASE-LR4, 100GBASE-CR4), istnieją również standardy dla kabli z dziesięcioma łączami (np. Parami światłowodów) 10 Gbit / s (100GBASE-CR10, 100GBASE-SR10, 100GBASE-CR10). W przypadku łączy o większych odległościach istnieją również standardy wykorzystujące tylko jedno włókno, albo przy użyciu czterech długości fali (100GBASE-CWDM4), albo przy użyciu dwóch trybów polaryzacji i QPSK (100GBASE-ZR).
W przypadku bardzo wysokich prędkości łącza w przypadku połączeń dalekiego zasięgu (takich jak kabel transatlantycki Marea z 20 terabitami / s na parę włókien) jeden pakuje tyle nadajników o różnych długościach fal, jak to możliwe, w użyteczne pasmo długości włókien i wzmacniaczy, znane również jako gęstość Multipleksowanie z podziałem długości fali (DWDM). Należy zauważyć, że taki multiplekser / demultiplekser jest typowo urządzeniem wyłącznie optycznym w jego rdzeniu i jest zasilany przez wiele strumieni o niższej przepustowości, które mogą być przetwarzane elektronicznie równolegle.
Aby osiągnąć 20 TBit / s, zastosowano także zaawansowane techniki modulacji, w których w każdym cyklu zegarowym można przesyłać wiele amplitud i faz (widziałem 64QAM w białej księdze ), a zatem przesyłam wiele bitów na cykl zegarowy, podobnie jak w przypadku standardu 10GBASE-T opisane przez @horta.