Множество 10 Гбит / с Ethernet-соединений фактически являются оптическими (например, 10GBASE-SR или 10GBASE-LR, см. Https://en.wikipedia.org/wiki/10_Gigabit_Ethernet ), хотя существует также 10GBASE-T по кабелям витой пары с 8P8C ( 'RJ45') разъемы, как описано в @horta. Насколько я знаю, это достаточно энергоемко по сравнению с оптическими вариантами.
Передача данных из ЦП (или, скорее, из памяти) на карту Ethernet обычно происходит через шину PCIe в компьютере на базе x86. Каналы PCIe Gen 1 имеют полезную скорость передачи данных 2 Гбит / с (после кодирования 8/10 бит). При 8 линиях теоретический максимум составляет 16 Гбит / с (в каждом направлении), что достаточно для подключения одного порта Ethernet 10 Гбит / с.
ЦП помещает данные, которые должны быть переданы в ОЗУ, а затем инструктирует сетевую карту, где взять данные (DMA) и, аналогично, для приема ЦП выделяет буферы и информирует об этом сетевую карту, когда обычно генерирует прерывание, когда буфер (ы) ) были заполнены. Обратите внимание, что пропускная способность для ОЗУ обычно намного больше, чем пропускная способность шины PCIe.
Сегодня у нас есть широко доступный PCIe Gen 3, который имеет полезную скорость передачи данных около 8 Гбит / с на линию и направление. Слот на 16 линий теоретически может обрабатывать 128 Гбит / с, что достаточно для Ethernet 100 Гбит / с (PCIe Gen 4 был официально анонсирован недавно).
Таким образом, «хитрость» для достижения высокой пропускной способности внутри ПК (без необходимости использовать непомерную скорость передачи сигналов) заключается в использовании параллельных шин (RAM) или нескольких последовательных линий (PCIe).
Для Ethernet 100 Гбит / с каждый обычно имеет четыре канала со скоростью передачи 25 ГБод (100GBASE-SR4, 100GBASE-LR4, 100GBASE-CR4), также существуют стандарты для кабелей с десятью каналами (например, оптоволоконные пары) 10 Гбит / с. (100GBASE-CR10, 100GBASE-SR10, 100GBASE-CR10). Для более длинных линий связи также существуют стандарты, использующие только одно волокно, либо с использованием четырех длин волн (100GBASE-CWDM4), либо с использованием двух режимов поляризации и QPSK (100GBASE-ZR).
Для чрезвычайно высоких скоростей передачи по длинным линиям связи (таким как трансатлантический кабель Marea со скоростью 20 терабит / с на пару волокон) можно упаковать как можно больше передатчиков на разных длинах волн в используемую полосу длин волн волокон и усилителей, также известную как Dense Мультиплексирование с разделением по длине волны (DWDM). Следует отметить, что такой мультиплексор / демультиплексор, как правило, является оптическим устройством в своей основе и питается несколькими потоками с более низкой пропускной способностью, которые могут обрабатываться в электронном виде параллельно.
Для достижения скорости 20 Тбит / с можно использовать передовые методы модуляции, при которых в каждом такте можно передавать несколько амплитуд и фаз (я видел 64QAM в техническом документе ), поэтому передаются несколько битов за тактовый цикл, аналогично стандарту 10GBASE-T. описывается @horta.