技術(shù)總結(jié)
本發(fā)明公開了一種高速的網(wǎng)絡(luò)數(shù)據(jù)傳輸方法,解決用戶態(tài)應(yīng)用收發(fā)網(wǎng)絡(luò)數(shù)據(jù)冗雜處理的問題,以飛思卡爾DPAA硬件為基礎(chǔ),設(shè)計一種DPAA服務(wù)進程,負責(zé)以太網(wǎng)口和用戶態(tài)應(yīng)用之間數(shù)據(jù)轉(zhuǎn)發(fā)。繞過調(diào)用以太網(wǎng)驅(qū)動,在用戶態(tài)調(diào)用緩存管理接口和列隊管理接口操作DPAA硬件收發(fā)網(wǎng)絡(luò)數(shù)據(jù);利用網(wǎng)絡(luò)處理器的硬件資源實現(xiàn)精簡網(wǎng)絡(luò)協(xié)議棧,加快了數(shù)據(jù)包處理;DPAA服務(wù)進程和用戶態(tài)應(yīng)用共享內(nèi)存,在收發(fā)數(shù)據(jù)時僅需在消息隊列中交換彼此的數(shù)據(jù)指針,實現(xiàn)內(nèi)核態(tài)和用戶態(tài)數(shù)據(jù)包的零拷貝,省去傳統(tǒng)Linux系統(tǒng)收發(fā)網(wǎng)絡(luò)數(shù)據(jù)時的IO調(diào)用、內(nèi)核執(zhí)行線程上下文切換、用戶態(tài)應(yīng)用訪問數(shù)據(jù)緩存時的IO拷貝等冗雜處理,在用戶態(tài)應(yīng)用和硬件之間提供了一個很薄很高效的層,提高了網(wǎng)絡(luò)數(shù)據(jù)處理速度。
技術(shù)研發(fā)人員:候春輝
受保護的技術(shù)使用者:河北遠東通信系統(tǒng)工程有限公司
文檔號碼:201611245469
技術(shù)研發(fā)日:2016.12.29
技術(shù)公布日:2017.06.13