虛擬機(jī)網(wǎng)絡(luò)數(shù)據(jù)流量監(jiān)控方法及裝置

基本信息

申請?zhí)?/td> CN201910169420.5 申請日 -
公開(公告)號 CN109981403A 公開(公告)日 2019-07-05
申請公布號 CN109981403A 申請公布日 2019-07-05
分類號 H04L12/26(2006.01)I; H04L12/931(2013.01)I 分類 電通信技術(shù);
發(fā)明人 不公告發(fā)明人 申請(專利權(quán))人 北京勤慕數(shù)據(jù)科技有限公司
代理機(jī)構(gòu) 北京商專永信知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 代理人 北京勤慕數(shù)據(jù)科技有限公司
地址 100084 北京市海淀區(qū)農(nóng)大南路1號院5號樓4層407
法律狀態(tài) -

摘要

摘要 本發(fā)明公開一種虛擬機(jī)網(wǎng)絡(luò)數(shù)據(jù)流量監(jiān)控方法包括:將所述服務(wù)器的多個(gè)虛擬機(jī)中的一個(gè)虛擬機(jī)配置成具有監(jiān)聽端口和轉(zhuǎn)發(fā)端口的虛擬機(jī)網(wǎng)絡(luò)監(jiān)控模塊,監(jiān)聽端口用于網(wǎng)絡(luò)數(shù)據(jù)的捕獲,轉(zhuǎn)發(fā)端口用于將捕獲的網(wǎng)絡(luò)數(shù)據(jù)轉(zhuǎn)發(fā)至指定接收機(jī);啟動(dòng)虛擬機(jī)網(wǎng)絡(luò)監(jiān)控模塊所對應(yīng)的虛擬機(jī),以自動(dòng)執(zhí)行以下步驟:加載uio.ko,igb_uio.ko內(nèi)核模塊;配置DPDK虛擬網(wǎng)卡驅(qū)動(dòng),將監(jiān)聽端口和轉(zhuǎn)發(fā)端口的虛擬網(wǎng)卡驅(qū)動(dòng)配置成DPDK虛擬網(wǎng)卡驅(qū)動(dòng);加載DPDK大頁內(nèi)存,用于DPDK的數(shù)據(jù)處理;監(jiān)聽端口實(shí)時(shí)捕獲網(wǎng)絡(luò)數(shù)據(jù),并通過轉(zhuǎn)發(fā)端口轉(zhuǎn)發(fā)至指定接收機(jī)。本方法所有的數(shù)據(jù)捕獲以及轉(zhuǎn)發(fā)都沒有對數(shù)據(jù)包進(jìn)行再次拷貝,避免讓CPU做大量的數(shù)據(jù)拷貝任務(wù),這就大大提升了網(wǎng)絡(luò)數(shù)據(jù)流量監(jiān)控的性能。