许多 10 GBit/s 以太网链路实际上是光学的(例如 10GBASE-SR 或 10GBASE-LR,请参阅https://en.wikipedia.org/wiki/10_Gigabit_Ethernet),尽管也有10GBASE-T通过 8P8C 双绞线电缆( 'RJ45')连接器,如@horta 所述。据我所知,与光学变体相比,这非常耗电。
数据从 CPU(或者更确切地说是内存)到以太网卡的传输通常通过基于 x86 的计算机中的 PCIe 总线进行。PCIe Gen 1通道的可用数据传输率为 2 Gbit/s 秒(在 8/10 位编码之后)。对于 8 个通道,理论最大值为 16 GBit/s(每个方向),足以驱动 10 GBit/s 以太网的单个端口。
CPU 将要传输的数据存放在 RAM 中,然后指示网卡从哪里获取(DMA),类似地,对于接收,CPU 分配缓冲区并通知网卡,然后通常在缓冲区(s ) 被填满。请注意,RAM 的带宽通常比 PCIe 总线的带宽大得多。
今天,我们拥有广泛可用的 PCIe Gen 3,其可用数据速率约为每通道和方向 8 GBit/s。一个 16 通道插槽理论上可以处理 128 GBit/s,足以支持 100 GBit/s 以太网(PCIe Gen 4 已于最近正式宣布)。
因此,在 PC 内部实现高吞吐量(无需过高的信号传输速度)的“诀窍”是使用并行总线 (RAM) 或多串行通道 (PCIe)。
对于100 Gbit/s 以太网,通常有四个链路,信号速度为 25 GBaud(100GBASE-SR4、100GBASE-LR4、100GBASE-CR4),还有一个标准用于具有十个链路(例如光纤对)的 10 Gbit/s (100GBASE-CR10、100GBASE-SR10、100GBASE-CR10)。对于更长距离的链路,也有仅使用单根光纤的标准,或者使用四个波长 (100GBASE-CWDM4),或者使用两个偏振模式和 QPSK (100GBASE-ZR)。
对于长距离链路上的极高链路速度(例如每对光纤 20 Terabit/s 的Marea 跨大西洋光缆),将尽可能多的不同波长的发射器装入光纤和放大器的可用波长带,也称为 Dense波分复用 (DWDM)。请注意,这种多路复用器/多路分解器通常是其核心的仅光学设备,并由多个较低带宽的流馈送,这些流可以并行进行电子处理。
为了达到 20 TBit/s,还使用了先进的调制技术,在每个时钟周期可以传输多个幅度和相位(我在白皮书中看到了 64QAM ),因此每个时钟周期传输多个比特,类似于 10GBASE-T 标准由@horta 描述。