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





