一種高性能內(nèi)核態(tài)網(wǎng)絡(luò)數(shù)據(jù)包加速方法

基本信息

申請?zhí)?/td> CN202111109765.5 申請日 -
公開(公告)號(hào) CN113986811A 公開(公告)日 2022-01-28
申請公布號(hào) CN113986811A 申請公布日 2022-01-28
分類號(hào) G06F15/163(2006.01)I;H04L67/1001(2022.01)I;H04L67/1095(2022.01)I 分類 計(jì)算;推算;計(jì)數(shù);
發(fā)明人 張春林;劉如君;常江波;張運(yùn)春;劉志杰;董雷;張靖宇 申請(專利權(quán))人 北京東方通科技股份有限公司
代理機(jī)構(gòu) 北京廣技專利代理事務(wù)所(特殊普通合伙) 代理人 張國香
地址 100000北京市海淀區(qū)中關(guān)村南大街2號(hào)1號(hào)樓19層A座2201
法律狀態(tài) -

摘要

摘要 本發(fā)明提供了高性能內(nèi)核態(tài)網(wǎng)絡(luò)數(shù)據(jù)包加速方法,獲取網(wǎng)卡中待處理的網(wǎng)絡(luò)數(shù)據(jù)包,并進(jìn)行解析,確定數(shù)據(jù)包內(nèi)容;通過零拷貝程序?qū)⑺鰯?shù)據(jù)包內(nèi)容轉(zhuǎn)移至內(nèi)核態(tài)緩存區(qū),形成內(nèi)核態(tài)網(wǎng)絡(luò)數(shù)據(jù)包,并通過零拷貝程序?qū)⑺鰞?nèi)核態(tài)網(wǎng)絡(luò)數(shù)據(jù)包傳輸至的共享緩沖區(qū)域;在所述共享緩沖區(qū)域?qū)⑺鰞?nèi)核態(tài)網(wǎng)絡(luò)數(shù)據(jù)包的數(shù)據(jù)包內(nèi)容解析出來,并傳輸至用戶態(tài)緩沖區(qū)。本發(fā)明有益效果在于:避免了在加速技術(shù)中,傳輸?shù)臄?shù)據(jù)通過多次拷貝的方式,僅從數(shù)據(jù)映射的角度進(jìn)行數(shù)據(jù)同步映射產(chǎn)生,然后傳輸至網(wǎng)卡和用戶態(tài)進(jìn)程,減少了中間的拷貝環(huán)節(jié),更減少了數(shù)據(jù)經(jīng)過內(nèi)核態(tài)進(jìn)程進(jìn)行處理的環(huán)節(jié),極大的減少了數(shù)據(jù)在進(jìn)行傳輸?shù)臅r(shí)候的時(shí)間。