本文共 249 字,大约阅读时间需要 1 分钟。
T:TX
R:RX
hostB为研究对象
LRO是网卡硬件层面进行数据合并,GRO是网卡驱动调用内核协议栈里的函数进行合并
LRO打开时,数据包在经过网卡没到内核协议栈之前就已经将多个数据包组合成大数据包了,用ifconfig看的数据已经是组合后的数据。
GRO打开时,数据包是在内核协议栈里组合数据包,用ifconfig看的数据看不出来数据已经被组合了。
LRO和GRO同时打开时,LRO生效
注意:如果打开hostB的NIC的LRO,但是关闭了tap设备的TSO,tap设备会drop大数据包!