[發明專利]虛擬內存協議分段卸載有效
| 申請號: | 200910147461.0 | 申請日: | 2009-06-09 |
| 公開(公告)號: | CN101827072A | 公開(公告)日: | 2010-09-08 |
| 發明(設計)人: | 周煦;陳云宇;黃林;張冠松 | 申請(專利權)人: | 飛塔公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L12/56;G06F12/08 |
| 代理公司: | 北京律誠同業知識產權代理有限公司 11006 | 代理人: | 梁揮;祁建國 |
| 地址: | 美國加利*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 虛擬內存 協議 分段 卸載 | ||
1.一種執行分段卸載的方法,其特征在于,系統內存的虛擬內存包括內 核空間和用戶存儲空間,該方法包括:
一接口為一網絡處理器執行該用戶存儲空間的直接虛擬內存尋址,從而獲 取由運行在主機處理器上的用戶進程發出的有效載荷數據;以及
所述網絡處理器通過一個或多個數據包對有效載荷數據進行分段處理;
其中,該系統內存中存儲緩沖器描述符,該緩沖器描述符包含:描述包含 該有效載荷數據至少一部分的該系統內存中的一數據包緩沖器的一起始地址 的信息;以及描述該起始地址為虛擬地址或物理地址的信息。
2.根據權利要求1所述的方法,其特征在于,所述通過一個或多個數據 包對有效載荷數據進行分段處理的步驟包括通過執行傳輸控制協議分段,創建 一個或多個傳輸控制協議數據包。
3.根據權利要求2所述的方法,其特征在于,該緩沖器描述符具有多個, 所述多個緩沖器描述符的第一緩沖器描述符包含:
i描述包含該有效載荷數據的一第一部分的系統內存中第一個數據 包緩沖器的一第一個起始地址的信息;以及
ii描述該第一個起始地址為虛擬地址或物理地址的信息;
所述多個緩沖器描述符的一第二緩沖器描述符包含:
i描述包含該有效載荷數據的一第二部分的系統內存中第二個數據 包緩沖器的一第二個起始地址的信息;以及
ii描述該第二個起始地址為虛擬地址或物理地址的信息。
4.根據權利要求2所述的方法,其特征在于,該緩沖器描述符進一步包 含描述一頁目錄的一虛擬內存基地址的信息,且其中所述執行用戶存儲空間直 接虛擬內存尋址進一步包括采用由所述起始地址指定的該頁目錄的一目錄項 目,將該起始地址轉換為該用戶存儲空間中的與該數據包緩沖器相關的一物理 地址。
5.一種執行傳輸控制協議分段卸載的方法,其特征在于,系統內存的虛 擬內存包括內核空間和用戶存儲空間,該方法包括:
主機接口對運行在中主機處理器上的用戶進程發出響應,將傳輸控制協議 有效載荷數據存儲至該用戶存儲空間,該主機接口通過互連總線連接至系統內 存,接收描述該用戶存儲空間內該傳輸控制協議有效載荷數據的一虛擬內存地 址的信息;
該主機接口按照存儲在該系統內存上的一頁表及該虛擬內存地址,為一網 絡處理器執行該系統內存的直接虛擬內存尋址,從而為該網絡處理器從該用戶 存儲空間獲取該傳輸控制協議有效載荷數據;以及
該網絡處理器通過一個或多個傳輸控制協議數據包對該傳輸控制協議有 效載荷數據進行分段。
6.一種網絡裝置,其特征在于,包括:
處理器,負責執行一個或多個內核進程以及一個或多個用戶進程;
系統內存,其與該處理器連接,其內存儲有一頁表數據結構,該頁表數據 結構包含與將虛擬地址轉換為物理地址相關的信息,該系統內存包含一內核空 間,通過一個或多個內核進程運行,該系統內存還包含一用戶存儲空間,通過 一個或多個用戶進程運行;
網絡接口,通過一個或多個網絡數據包對有效載荷數據進行分段,并通過 網絡傳輸一個或多個網絡數據包;
互連總線與處理器及系統內存連接;以及
與網絡接口及互連總線連接的接口,按照與有效載荷數據及頁表數據結構 相關的虛擬存儲地址,執行系統內存的虛擬存儲直接尋址,以網絡接口的名義 從系統內存的用戶存儲空間獲取有效載荷數據。
7.根據權利要求6所述的網絡裝置,其特征在于,該有效載荷數據包含 傳輸控制協議有效載荷數據;所述一個或多個網絡數據包包含一個或多個傳 輸控制協議數據包。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于飛塔公司,未經飛塔公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910147461.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:適合航空航天應用的多層涂層
- 下一篇:回聲消除器





