多核模式下處理網(wǎng)絡(luò)報文亂序和負載均衡的方法及存儲介質(zhì)

基本信息

申請?zhí)?/td> CN202110652934.3 申請日 -
公開(公告)號 CN113259274A 公開(公告)日 2021-08-13
申請公布號 CN113259274A 申請公布日 2021-08-13
分類號 H04L12/953;G06F15/173 分類 電通信技術(shù);
發(fā)明人 葉柯 申請(專利權(quán))人 網(wǎng)是科技股份有限公司
代理機構(gòu) 成都眾恒智合專利代理事務(wù)所(普通合伙) 代理人 鐘顯毅
地址 518000 廣東省深圳市南山區(qū)西麗街道松坪山社區(qū)松坪山朗山路11號同方信息港B棟801
法律狀態(tài) -

摘要

摘要 本發(fā)明公開了一種多核模式下處理網(wǎng)絡(luò)報文亂序和負載均衡的方法,包括建立基于接收的網(wǎng)絡(luò)報文的源MAC地址SMAC的序列計數(shù)表;網(wǎng)絡(luò)報文從硬件抽象層HAL提供至網(wǎng)絡(luò)驅(qū)動層;從網(wǎng)絡(luò)驅(qū)動層接收到網(wǎng)絡(luò)報文后,根據(jù)同一SMAC按順序?qū)W(wǎng)絡(luò)報文標(biāo)記接收序號,并在序列計數(shù)表中更新接收序號;將標(biāo)記后的網(wǎng)絡(luò)報文置于接收隊列中;多核模式下的多核CPU或多線程根據(jù)空閑度從接收隊列中取走網(wǎng)絡(luò)報文進行處理,并在處理后根據(jù)同一SMAC的網(wǎng)絡(luò)報文的接收序號復(fù)原網(wǎng)絡(luò)報文數(shù)據(jù)流。本發(fā)明有效解決了多核系統(tǒng)對網(wǎng)絡(luò)流量轉(zhuǎn)發(fā)時,因解決亂序而造成性能不佳的問題,達到對轉(zhuǎn)發(fā)報文進行動態(tài)負載均衡到多個核心,在確保不亂序的情況下,有效提升了系統(tǒng)吞吐量。