一種高性能內(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í)間。 |
