根據運行的環境,操作系統可以分為桌面操作系統,手機操作系統,服務器操作系統,嵌入式操作系統等。 適用于云計算的分布式路由器實現方法 技術領域本發明涉及云計算,尤其涉及一種適用于云計算的分布式路由器實現方法. 本發明的步驟如下: 1.每個計算節點創建三個網橋; 2.計算節點為每個網絡創建一個隔離的虛擬網絡空間,并添加一個網絡接口以連接到內部網橋以啟動虛擬網絡空間DHCP服務. 3.每個計算節點為需要通信的同一租戶的多個網絡創建一個新的網絡空間,稱為路由網絡空間,并為每個網絡將網絡端口添加到路由網絡空間中作為網關;相同的網絡網關設置為相同的mac和ip. 4.創建虛擬機時,相應地更新路由網絡空間中的arp表并連接到內部網橋. 5.在內部網橋和內部網絡網橋上設置流規則. 本發明解決了虛擬機網絡單點故障,負載重的問題. 它可用于在云計算中實現分布式路由器. 【專利說明】一種適用于云計算的分布式路由器實現方法 【技術領域】 [0001]本發明涉及云計算,尤其涉及一種適用于云計算的分布式路由器的實現方法. 【背景技術】 [0002]在云平臺下,每個用戶都想隨意創建一個網絡,并且希望控制不同網絡的通信. [0003]業界常見的解決方案是將高性能計算機設置為網絡控制節點. 然后,網絡控制節點具有以下功能: 1)網絡控制節點通過dhcp設置虛擬機的IP; 2)每個網絡的網關設置在網絡控制節點上; 3)每個網絡都在網絡控制節點上進行NAT映射. [0004]但是該行業的常規解決方案具有以下缺點: [0005] 1.單點故障將影響所有虛擬機的通信. 如果網絡節點上發生硬件故障,虛擬機將失去其IP,整個虛擬機網絡將癱瘓. [0006] 2.不同網絡虛擬機的通信帶寬通常非常大. 高性能計算機無法應對的應用場景,并且不能保證不同網絡通信的服務質量. 【發明內容】 [0007]本發明解決的技術問題是提供一種適用于云計算的分布式路由器實現方法,解決了云平臺虛擬機網絡的單點故障和繁重的問題. [0008]解決上述技術問題的本發明的技術方案是: [0009]所描述的方法包括以下步驟: [0010]步驟1: 為每個計算節點創建三個網橋,即內部網橋,內部網橋和外部網橋; [0011]步驟2: 計算節點為每個網絡創建一個隔離的虛擬網絡空間,稱為dhcp網絡空間,向dhcp網絡空間添加一個網絡接口以連接到內部網橋,并在其中啟動dhcp服務. 虛擬網絡空間; [0012]步驟三: 每個計算節點為同一租戶需要通信的多個網絡創建一個新的網絡空間,稱為路由網絡空間;并為每個網絡的路由網絡空間添加一個網絡端口,作為每個網絡的網關;每個計算節點所在的同一網絡的網關設置為相同的mac和ip; [0013]步驟4: 創建虛擬機時,相應地更新每個計算節點的路由網絡空間的arp表云計算分布式,并將虛擬機連接到內部網橋; [0014]步驟5: 在內部網橋和內部網橋上設置流規則. [0015]描述的流規則是: [0016] 1)將在網絡上創建的VLAN轉換為內部VLAN; 2)計算節點上的虛擬機丟棄網關的所有arp請求數據包,并且不將其發送到該節點; (3)在計算節點上,以目的地址為網關MAC地址發送的數據報文全部被丟棄,不發送到節點外; 4)計算節點上的虛擬機將數據包發送出去,源地址是網關MAC對分配給該節點的MAC地址的修改; 5)將從其他節點的唯一MAC地址接收的數據的源MAC地址修改為網關的MAC地址. [0017]虛擬機已連接到內部網橋. 內部網橋和內部網橋之間通過veth對相連. 內部網橋增加了一個內部物理網卡;外部網絡網卡會添加一個外部網絡卡. [0018]在內部網橋和內部網橋連接的端口之間設置流規則. 每個網絡的內部網橋和內部網絡網橋通過vlan隔離. [0019]本發明溶液的有益效果如下: [0020] 1.本發明的方法解決了單點故障的瓶頸. 計算節點之一的通信故障不會影響其他虛擬機之間的通信. [0021] 2.本發明的方法可以有效地減少網絡之間的通信負載,并且同一計算節點下的虛擬機的數據包都限于計算節點內部,并且不需要由外部交換機處理. 【專利圖】 [圖紙說明] [0022]下面將結合附圖進一步描述本發明: [0023]圖. 圖1是本發明的流程圖; [具體實現] [0024]如圖p參照圖1,本發明的具體實現過程如下: [要求] 1. 一種適用于云計算的分布式路由器實現方法,其特征在于,該方法包括以下步驟: 步驟1: 每個計算節點創建S個網橋,分別是內部網橋,內部網橋和外部網橋;步驟2: 計算節點為每個網絡創建一個隔離的虛擬網絡空間,稱為CP網絡空間,CP網絡空間添加一個網絡接口以連接到內部網絡橋. 虛擬網絡空間激活的CP服務;步驟每個計算節點為需要通信的同一租戶的多個網絡創建一個新的網絡空間,稱為路由網絡空間. 并為每個網絡的路由網絡空間添加一個網絡端口,作為每個網絡的網關;每個計算節點所在的同一網絡的網關設置為相同的mac和ip;步驟4: 構建虛擬機時,相應地更新每個計算節點的路由網絡空間的arp表,并將虛擬機連接到內部網橋;步驟5;在內部和內部網橋上設置流規則. 2. 2.根據權利要求1所述的用于云計算的分布式路由器的實現方法,其特征在于,所述流規則為: 1)將在網絡上創建的VLAN轉換為內部VLAN; 2)計算節點上的虛擬機丟棄網關為網關請求的所有數據包云計算分布式,并且不將其發送到節點W之外; 3)在計算節點上發送的具有網關MC地址的目標地址的所有數據包都將被丟棄,而不是發送到節點W. 4)計算節點上的虛擬機發出數據包,源地址是對IP地址的修改. 網關MC到分配給該節點的MC地址; 5)修改從其他節點的唯一MC地址接收到的數據的源MAC地址網關的MAC地址. 3. 2.根據權利要求1所述的適用于云計算的分布式路由器的實現方法,其特征在于,所述虛擬機與所述內部網橋連接,所述內部網橋和所述內部網橋通過第ve對連接. 橋接器添加了一個內部物理網卡;外部網卡會添加一個外部網卡. 4. 3.根據權利要求2所述的適用于云計算的分布式路由器的實現方法,其特征在于,所述虛擬機與所述內部網橋連接,所述內部網橋和所述內部網橋之間通過第五對連接. 橋接器添加了一個內部物理網卡;外部網卡會添加一個外部網卡. 5. 5.根據權利要求1至4中任一項所述的用于云計算的分布式路由器的實現方法,其特征在于,所述流規則設置在與所述內部網橋和所述內部網橋連接的端口之間. 內部網橋被vlan隔離. [文檔編號] H04L12 / 46GK104468775SQ201410737360 【公眾日】2015年3月25日申請日期: 2014年12月5日優先權日期: 2014年12月5日 【發明人】張玉科,楊松,莫占鵬,季同開申請人: 國云科技.
|
溫馨提示:喜歡本站的話,請收藏一下本站!