多核模式下處理網(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)吞吐量。 |
