[發(fā)明專利]數(shù)據(jù)包處理方法、裝置、計算機(jī)設(shè)備和存儲介質(zhì)有效
| 申請?zhí)枺?/td> | 201810002734.1 | 申請日: | 2018-01-02 |
| 公開(公告)號: | CN108173696B | 公開(公告)日: | 2020-11-24 |
| 發(fā)明(設(shè)計)人: | 任苗健 | 申請(專利權(quán))人: | 未鯤(上海)科技服務(wù)有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24 |
| 代理公司: | 廣州華進(jìn)聯(lián)合專利商標(biāo)代理有限公司 44224 | 代理人: | 李文淵 |
| 地址: | 200120 上海市浦東新區(qū)*** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 數(shù)據(jù)包 處理 方法 裝置 計算機(jī) 設(shè)備 存儲 介質(zhì) | ||
本申請涉及一種數(shù)據(jù)包處理方法、裝置、計算機(jī)設(shè)備和存儲介質(zhì)。方法包括:通過第一用戶虛擬機(jī)發(fā)出針對第二用戶虛擬機(jī)的上行數(shù)據(jù)包;創(chuàng)建與所述第一用戶虛擬機(jī)對應(yīng)的第一虛擬交換機(jī),通過第一虛擬交換機(jī)的第一端口接收上行數(shù)據(jù)包;通過第一虛擬交換機(jī),將與第一端口對應(yīng)的虛擬子網(wǎng)標(biāo)識添加到上行數(shù)據(jù)包中,得到更新的上行數(shù)據(jù)包,并發(fā)送更新的上行數(shù)據(jù)包;配置與所述第一虛擬交換機(jī)連接的第二虛擬交換機(jī),通過第二虛擬交換機(jī)的第二端口接收更新的上行數(shù)據(jù)包;第二端口對應(yīng)的虛擬子網(wǎng)標(biāo)識范圍包括虛擬子網(wǎng)標(biāo)識;第一用戶虛擬機(jī)、第一虛擬交換機(jī)和第二虛擬交換機(jī)部署在相同的宿主機(jī);通過第一用戶虛擬機(jī)所在宿主機(jī)的物理網(wǎng)卡,將更新的上行數(shù)據(jù)包轉(zhuǎn)發(fā)至物理交換機(jī)。采用本方法能夠簡化對用戶虛擬機(jī)對應(yīng)的虛擬子網(wǎng)進(jìn)行配置。
技術(shù)領(lǐng)域
本申請涉及計算機(jī)技術(shù)領(lǐng)域,特別是涉及一種數(shù)據(jù)包處理方法、裝置、計算機(jī)設(shè)備和存儲介質(zhì)。
背景技術(shù)
隨著虛擬網(wǎng)絡(luò)技術(shù)的發(fā)展,出現(xiàn)了軟件定義網(wǎng)絡(luò)(Software Defined Network,SDN)技術(shù),SDN是網(wǎng)絡(luò)虛擬化的一種實(shí)現(xiàn)方式,能夠?qū)崿F(xiàn)對網(wǎng)絡(luò)流量的靈活控制。目前,SDN網(wǎng)絡(luò)系統(tǒng)中各個節(jié)點(diǎn)通常是利用物理節(jié)點(diǎn)接入,為了節(jié)約資源,會使用虛擬機(jī)來代替物理節(jié)點(diǎn)。
然而,在Linux系統(tǒng)中構(gòu)建SDN網(wǎng)絡(luò)時,Linux原生的網(wǎng)橋僅支持轉(zhuǎn)發(fā)一個虛擬子網(wǎng)的數(shù)據(jù)包,不支持對處于不同虛擬子網(wǎng)的用戶虛擬機(jī)的數(shù)據(jù)包進(jìn)行轉(zhuǎn)發(fā),這就需要為每個用戶虛擬機(jī)配置對應(yīng)的虛擬子網(wǎng)端口,以接收、發(fā)送相應(yīng)的數(shù)據(jù)包。顯然,若在SDN網(wǎng)絡(luò)系統(tǒng)中屬于不同虛擬子網(wǎng)的用戶虛擬機(jī)的超過一定數(shù)量時,為每個用戶虛擬機(jī)配置相應(yīng)虛擬子網(wǎng)端口的這種方式不僅十分浪費(fèi)資源,還十分復(fù)雜。
發(fā)明內(nèi)容
基于此,有必要針對上述技術(shù)問題,提供一種能夠簡化用戶虛擬機(jī)對應(yīng)的虛擬子網(wǎng)配置的數(shù)據(jù)包處理方法、裝置、計算機(jī)設(shè)備和存儲介質(zhì)。
一種數(shù)據(jù)包處理方法,所述方法包括:
通過第一用戶虛擬機(jī)發(fā)出針對第二用戶虛擬機(jī)的上行數(shù)據(jù)包;所述第一用戶虛擬機(jī)與所述第二用戶虛擬機(jī)分別部署在不同的宿主機(jī),且所述第一用戶虛擬機(jī)與所述第二用戶虛擬機(jī)對應(yīng)相同的虛擬子網(wǎng)標(biāo)識;
創(chuàng)建與所述第一用戶虛擬機(jī)對應(yīng)的第一虛擬交換機(jī),通過第一虛擬交換機(jī)的第一端口接收所述上行數(shù)據(jù)包;所述第一端口與所述第一用戶虛擬機(jī)一一對應(yīng);
通過所述第一虛擬交換機(jī),將與所述第一端口對應(yīng)的虛擬子網(wǎng)標(biāo)識添加到所述上行數(shù)據(jù)包中,得到更新的上行數(shù)據(jù)包,并發(fā)送所述更新的上行數(shù)據(jù)包;
配置與第一虛擬交換機(jī)連接的第二虛擬交換機(jī),通過第二虛擬交換機(jī)的第二端口接收所述更新的上行數(shù)據(jù)包;所述第二端口對應(yīng)的虛擬子網(wǎng)標(biāo)識范圍包括所述虛擬子網(wǎng)標(biāo)識;所述第一用戶虛擬機(jī)、所述第一虛擬交換機(jī)和所述第二虛擬交換機(jī)部署在相同的宿主機(jī);
通過所述第一用戶虛擬機(jī)所在宿主機(jī)的物理網(wǎng)卡,將更新的上行數(shù)據(jù)包轉(zhuǎn)發(fā)至物理交換機(jī);所述更新的上行數(shù)據(jù)包,用于指示所述物理交換機(jī)按照所述虛擬子網(wǎng)標(biāo)識,將更新的上行數(shù)據(jù)包轉(zhuǎn)發(fā)至所述第二用戶虛擬機(jī)所在的宿主機(jī)。
上述數(shù)據(jù)包處理方法、裝置、計算機(jī)設(shè)備和存儲介質(zhì),在通過第一用戶虛擬機(jī)發(fā)出針對第二用戶虛擬機(jī)的上行數(shù)據(jù)包之后,就通過配置好的第一虛擬交換機(jī)的第一端口接收該上行數(shù)據(jù)包,并通過第一虛擬交換機(jī),將與第一端口對應(yīng)的虛擬子網(wǎng)標(biāo)識添加到上行數(shù)據(jù)包中,得到更新的上行數(shù)據(jù)包,然后通過第二虛擬交換機(jī)的第二端口接收更新的上行數(shù)據(jù)包,最后通過第一用戶虛擬機(jī)所在宿主機(jī)的物理網(wǎng)卡,將匯集到第二虛擬交換機(jī)的更新的上行數(shù)據(jù)包轉(zhuǎn)發(fā)至物理交換機(jī),由于第二端口對應(yīng)的虛擬子網(wǎng)標(biāo)識范圍包括第一端口對應(yīng)的虛擬子網(wǎng)標(biāo)識,因此完全不需要為第一用戶虛擬機(jī)來配置對應(yīng)虛擬子網(wǎng)對應(yīng)的端口,簡化了用戶虛擬機(jī)內(nèi)部的網(wǎng)絡(luò)配置,尤其在用戶虛擬機(jī)數(shù)量達(dá)到一定數(shù)量時,可以節(jié)約資源。
一種數(shù)據(jù)包處理裝置,所述裝置包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于未鯤(上海)科技服務(wù)有限公司,未經(jīng)未鯤(上海)科技服務(wù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810002734.1/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 通過冗余提高數(shù)據(jù)傳輸速度的方法
- 數(shù)據(jù)包調(diào)度方法和裝置
- 一種數(shù)據(jù)包的轉(zhuǎn)發(fā)方法和設(shè)備
- 網(wǎng)絡(luò)通信主體確認(rèn)方法及系統(tǒng)
- 一種轉(zhuǎn)發(fā)數(shù)據(jù)包的方法、裝置和路由設(shè)備
- 一種數(shù)據(jù)報文接收方法及裝置
- 一種降低語音丟包統(tǒng)計量的方法及基站
- 數(shù)據(jù)包的處理方法、裝置、電子設(shè)備及存儲介質(zhì)
- 一種數(shù)據(jù)包處理方法、裝置及電子設(shè)備和存儲介質(zhì)
- 一種數(shù)據(jù)傳輸方法、裝置、設(shè)備及存儲介質(zhì)





