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

基本信息

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

摘要

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