[發(fā)明專利]一種數(shù)據(jù)包發(fā)送方法、裝置及混合云網(wǎng)絡(luò)系統(tǒng)在審
| 申請?zhí)枺?/td> | 201610890617.4 | 申請日: | 2016-10-12 |
| 公開(公告)號: | CN107948086A | 公開(公告)日: | 2018-04-20 |
| 發(fā)明(設(shè)計)人: | 唐猛 | 申請(專利權(quán))人: | 北京金山云網(wǎng)絡(luò)技術(shù)有限公司;北京金山云科技有限公司 |
| 主分類號: | H04L12/803 | 分類號: | H04L12/803;H04L12/741 |
| 代理公司: | 北京柏杉松知識產(chǎn)權(quán)代理事務(wù)所(普通合伙)11413 | 代理人: | 馬敬,項京 |
| 地址: | 100085 北京*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 數(shù)據(jù)包 發(fā)送 方法 裝置 混合 網(wǎng)絡(luò) 系統(tǒng) | ||
技術(shù)領(lǐng)域
本發(fā)明涉及計算機技術(shù)領(lǐng)域,特別涉及一種數(shù)據(jù)包發(fā)送方法、裝置及混合云網(wǎng)絡(luò)系統(tǒng)。
背景技術(shù)
云計算(Cloud Computing),是一種基于互聯(lián)網(wǎng)的計算方式,通過這種方式,共享的軟硬件資源和信息可以按需求提供給計算機和其他設(shè)備。業(yè)界按照云計算提供者與使用者的所屬關(guān)系為劃分標(biāo)準(zhǔn),將云計算分為三類,即公有云、私有云和混合云。
混合云融合了公有云和私有云,是近年來云計算的主要模式和發(fā)展方向,混合云一般是通過在VPC(Virtual Private Cloud,虛擬私有云)與私有云之間架設(shè)VPN(Virtual Private Network,虛擬專用網(wǎng))或者互聯(lián)網(wǎng)專線連接實現(xiàn)的。VPC用于公有云環(huán)境下為租戶提供私有云環(huán)境的虛擬網(wǎng)絡(luò),VPN是一種通過隧道封裝的方式在公用網(wǎng)絡(luò)中提供專有網(wǎng)絡(luò)的技術(shù),在混合云場景下用于在私有云到公有云上的網(wǎng)絡(luò)安全接入。
混合云系統(tǒng)包括網(wǎng)關(guān)交換機、至少兩個網(wǎng)關(guān)服務(wù)器及VPC,VPC中部署了至少一個宿主機,宿主機中部署了至少一個虛擬機,宿主機接收虛擬機發(fā)送的數(shù)據(jù)包后,將數(shù)據(jù)包發(fā)送給網(wǎng)關(guān)交換機,網(wǎng)關(guān)交換機將數(shù)據(jù)包發(fā)送給網(wǎng)關(guān)服務(wù)器,網(wǎng)關(guān)服務(wù)器對接收到的數(shù)據(jù)包進(jìn)行IP(Internet Protocol,網(wǎng)絡(luò)之間互連的協(xié)議)地址轉(zhuǎn)換并IP地址換后的數(shù)據(jù)包轉(zhuǎn)發(fā)給網(wǎng)關(guān)交換機,網(wǎng)關(guān)交換機將轉(zhuǎn)換后的數(shù)據(jù)包發(fā)送給互聯(lián)網(wǎng)系統(tǒng)中的服務(wù)器,從而實現(xiàn)虛擬機與互聯(lián)網(wǎng)系統(tǒng)中的服務(wù)器之間的通信。在上述過程中,僅有一個網(wǎng)關(guān)服務(wù)器處于可用(active)狀態(tài),其他的網(wǎng)關(guān)服務(wù)器則處于非可用(passive)狀態(tài),僅有該處于可用狀態(tài)的網(wǎng)關(guān)服務(wù)器可以為接收到的數(shù)據(jù)包提供轉(zhuǎn)發(fā)服務(wù)。
由上可見,對于上述網(wǎng)關(guān)服務(wù)器,需要通過網(wǎng)關(guān)服務(wù)器轉(zhuǎn)發(fā)的數(shù)據(jù)包僅由處于可用狀態(tài)的網(wǎng)關(guān)服務(wù)器進(jìn)行轉(zhuǎn)發(fā),處于可用狀態(tài)的網(wǎng)關(guān)服務(wù)器的數(shù)量只有一個,且該可用狀態(tài)的網(wǎng)關(guān)服務(wù)器的帶寬等網(wǎng)絡(luò)資源是有限的,因此,當(dāng)需要通過該可用狀態(tài)的網(wǎng)關(guān)服務(wù)器轉(zhuǎn)發(fā)的所有數(shù)據(jù)包的總流量大時,該處于可用狀態(tài)的網(wǎng)關(guān)服務(wù)器的網(wǎng)絡(luò)負(fù)載大,易出現(xiàn)網(wǎng)絡(luò)擁塞、網(wǎng)絡(luò)丟包等情況。
發(fā)明內(nèi)容
本發(fā)明實施例的目的在于提供一種數(shù)據(jù)包發(fā)送方法、裝置及混合云網(wǎng)絡(luò)系統(tǒng),以減少網(wǎng)絡(luò)擁塞、網(wǎng)絡(luò)丟包等情況的出現(xiàn)。
第一方面,為達(dá)到上述目的,本發(fā)明實施例公開了一種數(shù)據(jù)包發(fā)送方法,應(yīng)用于混合云網(wǎng)絡(luò)系統(tǒng)中的網(wǎng)關(guān)交換機,所述混合云網(wǎng)絡(luò)系統(tǒng)包括:網(wǎng)關(guān)集群和VPC中的宿主機,所述網(wǎng)關(guān)集群包括:網(wǎng)關(guān)交換機和至少兩個網(wǎng)關(guān)服務(wù)器,每一網(wǎng)關(guān)服務(wù)器的初始狀態(tài)均為可用狀態(tài),所述方法包括:
接收第一宿主機發(fā)送的目標(biāo)數(shù)據(jù)包的第一封裝包,其中,所述第一封裝包攜帶目標(biāo)服務(wù)器的IP地址;
根據(jù)所述目標(biāo)服務(wù)器的IP地址,從處于可用狀態(tài)網(wǎng)關(guān)服務(wù)器中確定目標(biāo)網(wǎng)關(guān)服務(wù)器;
將所述第一封裝包發(fā)送給所述目標(biāo)網(wǎng)關(guān)服務(wù)器,以使所述目標(biāo)網(wǎng)關(guān)服務(wù)器對所述第一封裝包進(jìn)行解封裝得到所述目標(biāo)數(shù)據(jù)包,并對所述目標(biāo)數(shù)據(jù)包進(jìn)行IP地址轉(zhuǎn)換得到第一數(shù)據(jù)包;
接收所述目標(biāo)網(wǎng)關(guān)服務(wù)器發(fā)送的所述第一數(shù)據(jù)包,并將所述第一數(shù)據(jù)包發(fā)送給所述目標(biāo)服務(wù)器。
較佳的,所述第一封裝包為:所述第一宿主機中配置的虛擬交換機對所述目標(biāo)數(shù)據(jù)包進(jìn)行封裝,交換封裝后的所述目標(biāo)數(shù)據(jù)包的外層源IP地址與內(nèi)層目的IP地址所得到的。
較佳的,所述方法還包括:
接收所述目標(biāo)服務(wù)器發(fā)送的第二數(shù)據(jù)包,并將所述第二數(shù)據(jù)包發(fā)送給所述目標(biāo)網(wǎng)關(guān)服務(wù)器,以使得所述目標(biāo)網(wǎng)關(guān)服務(wù)器根據(jù)IP地址轉(zhuǎn)換信息對所述第二數(shù)據(jù)包進(jìn)行IP地址轉(zhuǎn)換得到第三數(shù)據(jù)包,對所述第三數(shù)據(jù)包進(jìn)行封裝處理得到第三數(shù)據(jù)的第二封裝包,其中,所述IP地址轉(zhuǎn)換信息用于記錄:網(wǎng)關(guān)服務(wù)器對接收到的數(shù)據(jù)包進(jìn)行IP地址轉(zhuǎn)換前后IP地址之間的對應(yīng)關(guān)系,所述第二數(shù)據(jù)包為所述目標(biāo)服務(wù)器生成的、針對所述第一數(shù)據(jù)包的響應(yīng)數(shù)據(jù)包;
接收所述目標(biāo)網(wǎng)關(guān)服務(wù)器發(fā)送的所述第二封裝包,并將所述第二封裝包發(fā)送給所述第一宿主機。
較佳的,所述根據(jù)所述目標(biāo)服務(wù)器的IP地址,從處于可用狀態(tài)網(wǎng)關(guān)服務(wù)器中確定目標(biāo)網(wǎng)關(guān)服務(wù)器,包括:
基于所述網(wǎng)關(guān)交換機中配置的開放式最短路徑優(yōu)先路由協(xié)議以及等價多路徑路由協(xié)議,以及網(wǎng)關(guān)服務(wù)器中配置的開放式最短路徑優(yōu)先路由協(xié)議,獲得當(dāng)前處于可用狀態(tài)的網(wǎng)關(guān)服務(wù)器;
根據(jù)哈希算法計算所述目標(biāo)服務(wù)器的IP地址的哈希值,根據(jù)所述哈希值從處于可用狀態(tài)的網(wǎng)關(guān)服務(wù)器中確定目標(biāo)網(wǎng)關(guān)服務(wù)器。
較佳的,所述對所述目標(biāo)數(shù)據(jù)包進(jìn)行IP地址轉(zhuǎn)換得到第一數(shù)據(jù)包,包括:
對所述目標(biāo)數(shù)據(jù)包進(jìn)行IP地址轉(zhuǎn)換;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京金山云網(wǎng)絡(luò)技術(shù)有限公司;北京金山云科技有限公司,未經(jīng)北京金山云網(wǎng)絡(luò)技術(shù)有限公司;北京金山云科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610890617.4/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ì)
- 發(fā)送方法、發(fā)送系統(tǒng)和發(fā)送器
- 發(fā)送系統(tǒng)、發(fā)送設(shè)備
- 發(fā)送設(shè)備、發(fā)送/接收設(shè)備、發(fā)送方法和發(fā)送/接收方法
- 發(fā)送裝置、發(fā)送方法
- 發(fā)送裝置、發(fā)送方法
- 發(fā)送系統(tǒng)、發(fā)送裝置以及數(shù)據(jù)發(fā)送方法
- 發(fā)送方法、發(fā)送裝置
- 發(fā)送裝置、發(fā)送方法以及記錄介質(zhì)
- 發(fā)送方法、發(fā)送裝置
- 發(fā)送系統(tǒng)、發(fā)送方法及發(fā)送/接收系統(tǒng)





