基于DPDK的多端口準(zhǔn)入準(zhǔn)出的方法

基本信息

申請(qǐng)?zhí)?/td> CN201711064766.6 申請(qǐng)日 -
公開(kāi)(公告)號(hào) CN107786458A 公開(kāi)(公告)日 2021-06-25
申請(qǐng)公布號(hào) CN107786458A 申請(qǐng)公布日 2021-06-25
分類(lèi)號(hào) H04L12/803;H04L12/833;H04L12/851;H04L12/865 分類(lèi) 電通信技術(shù);
發(fā)明人 黃友俊;李星;吳建平;王飛 申請(qǐng)(專(zhuān)利權(quán))人 下一代互聯(lián)網(wǎng)重大應(yīng)用技術(shù)(北京)工程研究中心有限公司
代理機(jī)構(gòu) 中科專(zhuān)利商標(biāo)代理有限責(zé)任公司 代理人 任巖
地址 100084 北京市海淀區(qū)中關(guān)村東路1號(hào)院8號(hào)樓B1001-C附2區(qū)
法律狀態(tài) -

摘要

摘要 本公開(kāi)提供了一種基于DPDK的多端口準(zhǔn)入準(zhǔn)出的方法,包括:進(jìn)行均衡流量負(fù)載設(shè)置,根據(jù)端口當(dāng)前的負(fù)載情況及業(yè)務(wù)重要性分配流量的出口,為每個(gè)收端口收隊(duì)列和發(fā)端口發(fā)隊(duì)列設(shè)置權(quán)重,所述權(quán)重越大則收發(fā)優(yōu)先級(jí)越高;根據(jù)所述隊(duì)列的收發(fā)優(yōu)先級(jí)來(lái)設(shè)置DPDK轉(zhuǎn)發(fā)數(shù)據(jù)包依據(jù)的流表,對(duì)優(yōu)先級(jí)高的收發(fā)隊(duì)列進(jìn)行優(yōu)先轉(zhuǎn)發(fā),確定表征數(shù)據(jù)流轉(zhuǎn)發(fā)路徑的五元組,所述五元組包括:收端口號(hào),收隊(duì)列號(hào),CPU邏輯核,發(fā)端口號(hào),發(fā)隊(duì)列號(hào);根據(jù)所述五元組中的收端口號(hào),收隊(duì)列號(hào),發(fā)端口號(hào),發(fā)隊(duì)列號(hào)確定的流轉(zhuǎn)發(fā)路徑,調(diào)用DPDK提供的接口函數(shù)轉(zhuǎn)發(fā)數(shù)據(jù)包。本公開(kāi)實(shí)現(xiàn)了DPDK高性能場(chǎng)景設(shè)計(jì)端口間流權(quán)重的分析和調(diào)度。