Thunderbolt 和现在似乎不太广泛使用的 USB4 的有趣功能之一是用于系统之间的联网。过去五年的 Linux 内核已经提供了一个 Thunderbolt 网络驱动程序,用于使用 Thunderbolt 电缆在主机之间进行网络连接。这方面的最新改进现在支持 USB4 的端到端流控模式。

Linux Thunderbolt/USB4 网络驱动程序最初以 Apple ThunderboltIP 协议为目标,该协议已演变为 USB4NET。英特尔工程师一直在维护这个网络驱动程序,就像使用许多 Thunderbolt Linux 软件堆栈一样。

适用于 Linux 的 Thunderbolt/USB4 网络驱动程序现在支持端到端流控制支持,这是规范的一部分,并受到英特尔控制器的支持。当没有足够的硬件接收缓冲区时,端到端流控制模式避免了丢包。

image.php_-5image.php_-5

针对 USB4/Thunderbolt Linux 网络驱动程序的这种服务质量改进已在Linux 6.1 合并窗口之前的net-next中排队。