[發(fā)明專利]多播流量的轉(zhuǎn)發(fā)方法、裝置和服務(wù)器有效
| 申請(qǐng)?zhí)枺?/td> | 201810674282.1 | 申請(qǐng)日: | 2018-06-26 |
| 公開(kāi)(公告)號(hào): | CN108881069B | 公開(kāi)(公告)日: | 2019-10-18 |
| 發(fā)明(設(shè)計(jì))人: | 張慧敏;韓歡樂(lè);任維春 | 申請(qǐng)(專利權(quán))人: | 新華三云計(jì)算技術(shù)有限公司 |
| 主分類號(hào): | H04L12/931 | 分類號(hào): | H04L12/931;H04L12/935 |
| 代理公司: | 北京超凡志成知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) 11371 | 代理人: | 戈豐 |
| 地址: | 610000 四川省成都市中國(guó)(四川)自由貿(mào)易試驗(yàn)區(qū)成都高*** | 國(guó)省代碼: | 四川;51 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 多播 出端口 轉(zhuǎn)發(fā) 內(nèi)核態(tài) 流表 限速 服務(wù)器 匹配 虛擬交換機(jī) 列表生成 網(wǎng)絡(luò)帶寬 端口組 配置 檢查 | ||
本公開(kāi)提供了一種多播流量的轉(zhuǎn)發(fā)方法、裝置和服務(wù)器,其中,該方法應(yīng)用于虛擬交換機(jī),該方法包括:如果接收到多播流量,獲取多播流量對(duì)應(yīng)的出端口;對(duì)于每個(gè)出端口,檢查該出端口是否配置有meter通道;如果是,在多播流量的meter列表中,將該出端口添加至對(duì)應(yīng)的meter通道的端口組中;根據(jù)meter列表生成與多播流量匹配的內(nèi)核態(tài)流表,以使多播流量在meter列表包括的出端口上,按照該出端口對(duì)應(yīng)的meter通道轉(zhuǎn)發(fā)多播流量;根據(jù)內(nèi)核態(tài)流表轉(zhuǎn)發(fā)多播流量。本公開(kāi)可以避免多播流量在轉(zhuǎn)發(fā)過(guò)程中被多次限速,使得流量的限速方式與預(yù)期更加匹配,從而提高了網(wǎng)絡(luò)帶寬的穩(wěn)定性。
技術(shù)領(lǐng)域
本公開(kāi)涉及云計(jì)算技術(shù)領(lǐng)域,尤其是涉及一種多播流量的轉(zhuǎn)發(fā)方法、裝置和服務(wù)器。
背景技術(shù)
OVS(Openvswitch,開(kāi)放虛擬交換機(jī))是一種廣泛應(yīng)用于虛擬平臺(tái)的開(kāi)源軟件;OVS通過(guò)軟件的方式形成交換機(jī)部件,可以實(shí)現(xiàn)傳統(tǒng)物理交換機(jī)的網(wǎng)橋(Bridge)轉(zhuǎn)發(fā)功能,及其他網(wǎng)絡(luò)特性;相對(duì)于物理交換機(jī),OVS具備配置更靈活、部署更方便、開(kāi)發(fā)新特性更快捷等優(yōu)勢(shì)。
隨著云計(jì)算的發(fā)展,虛擬機(jī)應(yīng)用日益普遍,OVS技術(shù)通過(guò)對(duì)虛擬機(jī)進(jìn)行流量限速,從而實(shí)現(xiàn)云環(huán)境中的用戶管理、網(wǎng)絡(luò)控制等應(yīng)用。現(xiàn)有的OVS流表可以實(shí)現(xiàn)入端口和出端口方向上的流量限速,然而當(dāng)OVS轉(zhuǎn)發(fā)多播流量(包括廣播流量和組播流量)時(shí),受自身轉(zhuǎn)發(fā)機(jī)制的影響,多播流量到達(dá)實(shí)際的出端口之前,可能會(huì)流經(jīng)其他出端口,從而受到多個(gè)出端口的限速,多次限速導(dǎo)致該多播流量與實(shí)際出端口的限速需求不符,限速準(zhǔn)確性較差。
發(fā)明內(nèi)容
有鑒于此,本公開(kāi)的目的在于提供一種多播流量的轉(zhuǎn)發(fā)方法、裝置和服務(wù)器,以避免多播流量在轉(zhuǎn)發(fā)過(guò)程中被多次限速,使得流量的限速方式與預(yù)期更加匹配,從而提高網(wǎng)絡(luò)帶寬的穩(wěn)定性。
為了實(shí)現(xiàn)上述目的,本公開(kāi)采用的技術(shù)方案如下:
第一方面,本公開(kāi)提供了一種多播流量的轉(zhuǎn)發(fā)方法,該方法應(yīng)用于虛擬交換機(jī),該方法包括:如果接收到多播流量,獲取多播流量對(duì)應(yīng)的出端口;對(duì)于每個(gè)出端口,檢查該出端口是否配置有meter通道;如果是,在多播流量的meter列表中,將該出端口添加至對(duì)應(yīng)的meter通道的端口組中;根據(jù)meter列表生成與多播流量匹配的內(nèi)核態(tài)流表,以使多播流量在meter列表包括的出端口上,按照該出端口對(duì)應(yīng)的meter通道轉(zhuǎn)發(fā)多播流量;根據(jù)內(nèi)核態(tài)流表轉(zhuǎn)發(fā)多播流量。
第二方面,本公開(kāi)提供了一種多播流量的轉(zhuǎn)發(fā)裝置,該裝置應(yīng)用于虛擬交換機(jī),該裝置包括:獲取模塊,用于如果接收到多播流量,獲取多播流量對(duì)應(yīng)的出端口;檢查模塊,用于對(duì)于每個(gè)出端口,檢查該出端口是否配置有meter通道;添加模塊,用于如果該出端口配置有meter通道,在多播流量的meter列表中,將該出端口添加至對(duì)應(yīng)的meter通道的端口組中;流表生成模塊,用于根據(jù)meter列表生成與多播流量匹配的內(nèi)核態(tài)流表,以使多播流量在meter列表包括的出端口上,按照該出端口對(duì)應(yīng)的meter通道轉(zhuǎn)發(fā)多播流量;轉(zhuǎn)發(fā)模塊,用于根據(jù)內(nèi)核態(tài)流表轉(zhuǎn)發(fā)多播流量。
第三方面,本公開(kāi)實(shí)施方式提供了一種服務(wù)器,包括處理器和機(jī)器可讀存儲(chǔ)介質(zhì),機(jī)器可讀存儲(chǔ)介質(zhì)存儲(chǔ)有能夠被處理器執(zhí)行的機(jī)器可執(zhí)行指令,處理器執(zhí)行機(jī)器可執(zhí)行指令以實(shí)現(xiàn)上述多播流量的轉(zhuǎn)發(fā)方法。
第四方面,本公開(kāi)實(shí)施方式提供了一種機(jī)器可讀存儲(chǔ)介質(zhì),機(jī)器可讀存儲(chǔ)介質(zhì)存儲(chǔ)有機(jī)器可執(zhí)行指令,機(jī)器可執(zhí)行指令在被處理器調(diào)用和執(zhí)行時(shí),機(jī)器可執(zhí)行指令促使處理器實(shí)現(xiàn)上述多播流量的轉(zhuǎn)發(fā)方法。
上述多播流量的轉(zhuǎn)發(fā)方法、裝置、服務(wù)器和機(jī)器可讀存儲(chǔ)介質(zhì),將多播流量的每個(gè)出端口添加至meter列表中對(duì)應(yīng)的meter通道的端口組中;再根據(jù)該meter列表生成與多播流量匹配的內(nèi)核態(tài)流表,以使該多播流量按照各出端口對(duì)應(yīng)的meter通道轉(zhuǎn)發(fā)多播流量;該方式可以避免多播流量在轉(zhuǎn)發(fā)過(guò)程中被多次限速,使得流量的限速方式與預(yù)期更加匹配,從而提高了網(wǎng)絡(luò)帶寬的穩(wěn)定性。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于新華三云計(jì)算技術(shù)有限公司,未經(jīng)新華三云計(jì)算技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810674282.1/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 移動(dòng)網(wǎng)絡(luò)中多播用戶的管理方法
- 移動(dòng)網(wǎng)絡(luò)中實(shí)現(xiàn)多播業(yè)務(wù)的方法
- 一種移動(dòng)網(wǎng)絡(luò)中廣播多播業(yè)務(wù)源的管理方法
- 無(wú)線網(wǎng)絡(luò)多播系統(tǒng)及方法
- WiMAX移動(dòng)通信系統(tǒng)中多播服務(wù)器發(fā)起釋放多播業(yè)務(wù)的方法
- 一種向量數(shù)據(jù)通信網(wǎng)上實(shí)現(xiàn)多播路由的方法
- 一種移動(dòng)Ad Hoc網(wǎng)絡(luò)多播路由方法
- 用于多播虛擬局域網(wǎng)(VLAN)注冊(cè)的基于VLAN的成員資格
- 一種低功耗多播路由網(wǎng)絡(luò)及其多播路由方法
- 一種面向SDN網(wǎng)絡(luò)操作系統(tǒng)的插件化多播框架
- 一種轉(zhuǎn)發(fā)表的生成方法及裝置
- 報(bào)文轉(zhuǎn)發(fā)的方法及網(wǎng)絡(luò)設(shè)備
- 一種轉(zhuǎn)發(fā)表項(xiàng)的存儲(chǔ)方法和裝置
- 一種計(jì)算轉(zhuǎn)發(fā)路徑的方法及網(wǎng)絡(luò)設(shè)備
- 一種報(bào)文轉(zhuǎn)發(fā)方法及裝置
- 報(bào)文轉(zhuǎn)發(fā)方法及裝置
- 一種信息發(fā)布及轉(zhuǎn)發(fā)方法
- 報(bào)文轉(zhuǎn)發(fā)方法及裝置
- 數(shù)據(jù)轉(zhuǎn)發(fā)的控制系統(tǒng)、方法、電子設(shè)備及存儲(chǔ)介質(zhì)
- 一種5G數(shù)據(jù)轉(zhuǎn)發(fā)平面的轉(zhuǎn)發(fā)效率控制方法、系統(tǒng)及終端
- 用戶態(tài)到內(nèi)核態(tài)的數(shù)據(jù)報(bào)文處理方法
- 基于實(shí)時(shí)Linux平臺(tái)的玻璃磨削加工設(shè)備控制方法
- 飛騰CPU上三態(tài)操作系統(tǒng)安全內(nèi)核服務(wù)動(dòng)態(tài)運(yùn)行方法
- 一種熱補(bǔ)丁加載方法以及裝置
- 一種用戶態(tài)輸入輸出設(shè)備配置方法及裝置
- 一種內(nèi)核態(tài)與用戶態(tài)的通信方法、裝置及終端
- 數(shù)據(jù)處理方法、裝置及終端設(shè)備
- 一種內(nèi)核態(tài)調(diào)用用戶態(tài)函數(shù)的方法
- 基于用戶態(tài)與內(nèi)核態(tài)驅(qū)動(dòng)協(xié)同處理框架的設(shè)備驅(qū)動(dòng)方法
- 一種用戶態(tài)驅(qū)動(dòng)與內(nèi)核態(tài)驅(qū)動(dòng)的協(xié)同工作系統(tǒng)及方法





