Linux6。3引入IPv4ampampquotBIGTCP
内核团队今天提交了Linux6。3内核的网络子系统功能更新,不仅有一些突出的网络驱动增强功能和新的有线无线硬件支持,还有一些核心的网络改进,如IPv4的BIGTCP。
自去年以来,Linux内核已经为IPv6流量提供BIGTCP支持,以允许更大的TSOGRO数据包大小。这为IPv6的性能带来了显著的提升,尤其是在25100Gbit的网络空间,同时也带来了更低的延迟。随着Linux6。3的推出,类似的优势也在IPv4领域得到体现。
在IPv4BIGTCP补丁系列中显示的基准测试表明,启用BIGTCP后有一些非常好的改进
在Linux6。3中,IPv3BIGTCP支持现在可以实现更好的网络吞吐性能和更低的延迟,特别是在拥有高速网络适配器的数据中心。当涉及到IPv6BIGTCP时,Linux6。3内核还扩展了英特尔ICE驱动以支持该功能。关于BIGTCP的更多背景信息,感兴趣的人可以通过Netdev0x15的演讲找到。
Linux6。3中其他一些关键的网络变化包括支持最小的WiFi7极高吞吐量(EHT)报告、WiFi7EHT通道穿刺支持、取消静态WEP支持、S390x和RISCV64位硬件上的BPFtrampoline支持、其他各种BPF增强,以及更多。
谈到Linux6。3中的网络驱动,包含NVIDIABlueField3DPU以太网、i。MX93SoC、高通WiFi7设备与ath12k支持(更多细节将在不久后的文章中介绍),以及RealtekRTL8188EUWiFi适配器支持。
Linux6。3合并窗口的全部网络变化清单可以通过这个拉动请求找到:
https:lore。kernel。orglkml20230221233808。15655091kubakernel。org