现在车内网络都开始内卷到1Gbps了,
有同学给我反馈说以太网的吞吐量上不来, 跟理论带宽差距很大,
之前虽然优化了一波TCP相关的参数, 但估计不能解决全部问题.
遂决定重新学习下网络优化, 从底层链路对开发平台上的网络进行改善.
趁着这个机会, 索性写一个系列文章-Linux网络优化,
用来总结下Linux网络优化的一些方法与技术,
目前计划从如下几篇文章展开(希望不要放飞了):
- Linux网络优化之数据链路层优化: 数据链路层
L2的优化, 如何从收发两个方面优化网卡吞吐量,即本篇。 - Linux网络优化之TCP优化: 以TCP协议为例,
说明
L3协议栈优化 - Linux网络优化之高速网络优化: 基于
DPDK/XDP解决高速网络传输延迟问题 - Linux网络优化之AVB: 介绍以太网中用于音视频传输的低时延
TSN/AVB协议
这篇文章主要讲第一个话题:
Linux是如何在数据链路层L2对网络数据的接收与发送进行优化的.