[發(fā)明專(zhuān)利]基于SR-IOV的報(bào)文處理方法以及裝置有效
| 申請(qǐng)?zhí)枺?/td> | 201611036151.8 | 申請(qǐng)日: | 2016-11-23 |
| 公開(kāi)(公告)號(hào): | CN108092923B | 公開(kāi)(公告)日: | 2021-06-18 |
| 發(fā)明(設(shè)計(jì))人: | 李星;張炬 | 申請(qǐng)(專(zhuān)利權(quán))人: | 阿里巴巴集團(tuán)控股有限公司 |
| 主分類(lèi)號(hào): | H04L12/937 | 分類(lèi)號(hào): | H04L12/937;H04L29/12 |
| 代理公司: | 北京清源匯知識(shí)產(chǎn)權(quán)代理事務(wù)所(特殊普通合伙) 11644 | 代理人: | 馮德魁 |
| 地址: | 英屬開(kāi)曼群島大開(kāi)*** | 國(guó)省代碼: | 暫無(wú)信息 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 sr iov 報(bào)文 處理 方法 以及 裝置 | ||
本申請(qǐng)公開(kāi)一種基于SR?IOV的報(bào)文處理方法,包括:根據(jù)接收到的待處理報(bào)文攜帶的中間MAC地址,將所述待處理報(bào)文轉(zhuǎn)發(fā)至所述中間MAC地址對(duì)應(yīng)的虛擬交換機(jī)執(zhí)行業(yè)務(wù)邏輯處理;接收所述虛擬交換機(jī)發(fā)送的對(duì)所述待處理報(bào)文執(zhí)行業(yè)務(wù)邏輯處理后獲得的數(shù)據(jù)報(bào)文;根據(jù)所述數(shù)據(jù)報(bào)文攜帶的目的MAC地址發(fā)送所述數(shù)據(jù)報(bào)文。所述基于SR?IOV的報(bào)文處理方法,實(shí)現(xiàn)將通過(guò)硬件網(wǎng)卡的數(shù)據(jù)流量引流至虛擬交換機(jī),并且在虛擬交換機(jī)所在的軟件層面對(duì)引流過(guò)來(lái)的數(shù)據(jù)流量進(jìn)行完整的業(yè)務(wù)邏輯處理,從而使數(shù)據(jù)流量的業(yè)務(wù)功能更加多樣化。
技術(shù)領(lǐng)域
本申請(qǐng)涉及網(wǎng)絡(luò)虛擬化技術(shù)領(lǐng)域,具體涉及一種基于SR-IOV的報(bào)文處理方法。本申請(qǐng)同時(shí)涉及一種基于SR-IOV的報(bào)文處理裝置,一種基于SR-IOV的虛擬交換機(jī)處理報(bào)文的方法以及裝置。
背景技術(shù)
隨著網(wǎng)絡(luò)虛擬化技術(shù)的快速發(fā)展和應(yīng)用,傳統(tǒng)的物理交換機(jī)逐漸無(wú)法滿(mǎn)足用戶(hù)的需求,從而推動(dòng)交換機(jī)的更新?lián)Q代以及技術(shù)的快速進(jìn)步,當(dāng)實(shí)體的物理設(shè)備被精簡(jiǎn)合并到虛擬化平臺(tái),并且利用虛擬化技術(shù)復(fù)用到真實(shí)物理設(shè)備時(shí),即可形成虛擬交換機(jī)等組件。SR-IOV(Single-Root I/O Virtualization,單根虛擬化)作為一種基于硬件的虛擬化解決方案,可在虛擬機(jī)之間實(shí)現(xiàn)高效共享PCIe(Peripheral Component InterconnectExpress,快速外設(shè)組件互連)設(shè)備,基于SR-IOV創(chuàng)建的功能模塊可將虛擬機(jī)直接連接到I/O設(shè)備。比如SR-IOV中的物理功能(Physical Function,PF)和虛擬功能(Virtual Function,VF),如附圖1所示,PF包含SR-IOV功能結(jié)構(gòu),用于管理SR-IOV功能,可以像其他任何PCIe設(shè)備一樣執(zhí)行發(fā)現(xiàn)、管理和處理操作,并且擁有完全配置資源,可以用于配置或控制PCIe設(shè)備。VF是與PF關(guān)聯(lián)的一種輕量級(jí)PCIe功能,可以與物理功能以及與同一物理功能關(guān)聯(lián)的其他VF共享一個(gè)或多個(gè)物理資源,但VF僅允許擁有用于其自身行為的配置資源。每個(gè)SR-IOV設(shè)備可有一個(gè)PF,每個(gè)PF可有多個(gè)與其關(guān)聯(lián)的VF。
現(xiàn)有技術(shù)如附圖1所示,SR-IOV能夠?qū)⑽锢砭W(wǎng)卡虛擬出的多個(gè)VF直接交付給虛擬機(jī)(virtual Machine,VM)使用,虛擬機(jī)和物理網(wǎng)卡之間直接進(jìn)行通訊,避免了物理機(jī)上主機(jī)軟件棧的開(kāi)銷(xiāo),可以達(dá)到很高的處理性能,但是,虛擬機(jī)使用物理網(wǎng)卡基于硬件做數(shù)據(jù)流量的簡(jiǎn)單轉(zhuǎn)發(fā),將數(shù)據(jù)報(bào)文流量直接發(fā)送到了物理網(wǎng)絡(luò),數(shù)據(jù)報(bào)文流量對(duì)虛擬環(huán)境中的虛擬主機(jī)不可見(jiàn),虛擬主機(jī)上部署的虛擬單元(如虛擬交換機(jī))無(wú)法對(duì)數(shù)據(jù)流量進(jìn)行業(yè)務(wù)邏輯處理,所以無(wú)法增加業(yè)務(wù)邏輯,業(yè)務(wù)功能較為單一。
發(fā)明內(nèi)容
本申請(qǐng)?zhí)峁┮环N基于SR-IOV的報(bào)文處理方法,以解決現(xiàn)有技術(shù)存在的業(yè)務(wù)功能單一的問(wèn)題。
本申請(qǐng)同時(shí)涉及一種基于SR-IOV的報(bào)文處理裝置,一種基于SR-IOV的虛擬交換機(jī)處理報(bào)文的方法以及裝置。
本申請(qǐng)?zhí)峁┮环N基于SR-IOV的報(bào)文處理方法,包括:
根據(jù)接收到的待處理報(bào)文攜帶的中間MAC地址,將所述待處理報(bào)文轉(zhuǎn)發(fā)至所述中間MAC地址對(duì)應(yīng)的虛擬交換機(jī)執(zhí)行業(yè)務(wù)邏輯處理;
接收所述虛擬交換機(jī)發(fā)送的對(duì)所述待處理報(bào)文執(zhí)行業(yè)務(wù)邏輯處理后獲得的數(shù)據(jù)報(bào)文;
根據(jù)所述數(shù)據(jù)報(bào)文攜帶的目的MAC地址發(fā)送所述數(shù)據(jù)報(bào)文。
可選的,所述待處理報(bào)文由虛擬機(jī)發(fā)送;
相應(yīng)的,所述待處理報(bào)文通過(guò)預(yù)先配置的所述虛擬機(jī)對(duì)應(yīng)的虛擬功能模塊接收,并通過(guò)預(yù)先配置的所述虛擬交換機(jī)對(duì)應(yīng)的虛擬功能模塊轉(zhuǎn)發(fā)至所述虛擬交換機(jī);
以及,所述數(shù)據(jù)報(bào)文通過(guò)預(yù)先配置的所述虛擬交換機(jī)對(duì)應(yīng)的物理功能模塊接收。
可選的,所述中間MAC地址,采用如下方式獲得:
通過(guò)所述虛擬機(jī)對(duì)應(yīng)的虛擬功能模塊接收所述虛擬機(jī)發(fā)送的ARP請(qǐng)求;
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于阿里巴巴集團(tuán)控股有限公司,未經(jīng)阿里巴巴集團(tuán)控股有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611036151.8/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 燃料電池系統(tǒng)
- SR信息獲取方法及建立段路由網(wǎng)絡(luò)的方法
- SR轉(zhuǎn)發(fā)條目生成方法及裝置
- 調(diào)度請(qǐng)求發(fā)送方法及裝置
- 一種發(fā)送調(diào)度請(qǐng)求的方法和設(shè)備
- 調(diào)度請(qǐng)求發(fā)送的方法、終端、電子設(shè)備和存儲(chǔ)介質(zhì)
- 電介質(zhì)組合物及電子部件
- 一種傳輸方法、終端設(shè)備及網(wǎng)絡(luò)側(cè)設(shè)備
- SR的傳輸方法及裝置、存儲(chǔ)介質(zhì)、終端
- 調(diào)度請(qǐng)求傳輸方法、裝置及存儲(chǔ)介質(zhì)
- 多主機(jī)單根輸入/輸出虛擬化虛擬功能共享的方法及系統(tǒng)
- 云服務(wù)器系統(tǒng)
- 在基于閃存存儲(chǔ)器的存儲(chǔ)設(shè)備的輸入/輸出虛擬化主機(jī)控制器中的命令捕獲
- 基于閃存的存儲(chǔ)設(shè)備的輸入/輸出虛擬化(IOV)主機(jī)控制器(HC)(IOV-HC)
- 一種基于Linux系統(tǒng)SR?IOV功能的測(cè)試方法
- 一種解決大規(guī)模視頻云應(yīng)用中的網(wǎng)絡(luò)性能瓶頸的方法
- 一種Linux系統(tǒng)下SR-IOV功能的測(cè)試方法及系統(tǒng)
- 一種Linux環(huán)境下Mellanox網(wǎng)卡VF功能的啟動(dòng)方法
- 報(bào)文的轉(zhuǎn)發(fā)方法及裝置
- 一種NVMe SSD的硬盤(pán)轉(zhuǎn)接板及NVMe SSD虛擬化系統(tǒng)
- 一種報(bào)文處理方法及裝置
- 報(bào)文分流方法及設(shè)備
- 一種避免因丟包而連續(xù)損失兩組報(bào)文的報(bào)文處理方法
- 報(bào)文處理方法、裝置、系統(tǒng)及終端
- 一種設(shè)備內(nèi)報(bào)文傳遞方法、報(bào)文傳遞裝置和電子設(shè)備
- 一種報(bào)文轉(zhuǎn)發(fā)的方法及裝置
- 一種報(bào)文生成方法、裝置、電子設(shè)備和存儲(chǔ)介質(zhì)
- 報(bào)文分析方法及裝置
- 一種報(bào)文處理的方法及裝置
- 基于雙因子認(rèn)證體系的工業(yè)控制報(bào)文語(yǔ)意解析審計(jì)方法





