日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

关于网卡特性TSO、UFO、GSO、LRO、GRO

發布時間:2023/12/19 综合教程 52 生活家
生活随笔 收集整理的這篇文章主要介紹了 关于网卡特性TSO、UFO、GSO、LRO、GRO 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我們來看下關于網卡特性的解釋,不過記住GSO和GRO兩個特性就好。

TSO(TCP Segmentation Offload),是利用網卡對TCP數據包分片,減輕CPU負荷的一種技術,也有人叫 LSO (Large segment offload) ,TSO是針對TCP的,UFO是針對UDP的。如果硬件支持 TSO功能,同時也需要硬件支持的TCP校驗計算和分散/聚集 (Scatter Gather) 功能。如果網卡支持TSO/GSO,可以把最多64K大小的TCP payload直接往下傳給協議棧,此時IP層也不會進行segmentation,網卡會生成TCP/IP包頭和幀頭,這樣可以offload很多協議棧上的內存操作,節省CPU資源,當然如果都是小包,那么功能基本就沒啥用了。

GSO(Generic Segmentation Offload),GSO是TSO的增強,GSO不只針對TCP,對任意協議。比TSO更通用,推遲數據分片直至發送到網卡驅動之前,此時會檢查網卡是否支持分片功能(如TSO、UFO),如果支持直接發送到網卡,如果不支持就進行分片后再發往網卡。

LRO(Large Receive Offload),通過將接收到的多個TCP數據聚合成一個大的數據包,然后傳遞給網絡協議棧處理,以減少上層協議棧處理 開銷,提高系統接收TCP數據包的能力。

GRO(Generic Receive Offload),跟LRO類似,克服了LRO的一些缺點,更通用。后續的驅動都使用GRO的接口,而不是LRO。

在系統中可以通過ethtool命令來進行查看,如下:

#ethtool -k eth0

generic-segmentation-offload: on

generic-receive-offload: on

TSO、UFO、GSO是對應網絡發送, LRO、GRO是在接收方向上。

我們只需要記住GSO/GRO兩個關鍵字就好了,因為GSO是TSO/UFO的升級,GRO是LRO的升級。

總結

以上是生活随笔為你收集整理的关于网卡特性TSO、UFO、GSO、LRO、GRO的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。