雲計算網路虛擬化學習筆記 私有網路

2021-07-04 12:59:25 字數 2388 閱讀 5766

注:

如上,host-1 的所有虛擬機器都屬於a租戶,host-2的所有虛擬機器都屬於租戶b,實現方案如下:

1,所有虛擬機器的tap裝置全部裸露到宿主機中, 互相的2層直接就能互相感知。

2,不同使用者的虛擬機器在不同的宿主機中,互相不互相感知。

3,由於2條件,使用者的位址空間可以重複。

4,宿主機開乙個vpn_service服務,為使用者提供接入通道。

5,虛擬機器的ip通過宿主機的iptables的snat服務連通外面。

6,虛擬內部提供乙個輕量級的dhcp服務來提供ip分配服務。

相比大家對這個方案比較熟悉,如果把大學的宿舍比作乙個宿主機,每個宿舍入住乙個使用者,宿舍中的所有虛擬機器為使用者的資源,相必每個使用者都是用的192.168.***.***的網段,上網使用的一台小型路由器提供,大家網費平分。非常符合我們現在的雲計算環境的乙個特殊例子。

接下來我們將,對雲計算中與這兒特殊環境進行逐項對比,並一步一步解決這些問題。

這個場景就像別的宿舍想連到你們宿舍的區域網一塊玩遊戲一樣,這時候我們就要為該同學拉一根「網線」

此時對於host-2中,所有的虛擬機器的tap裝置就不應該裸露了,否則租戶a在host-2上面的虛擬機器將能監聽租戶b的網路通訊內容,造成網路的不安全。

解決方案:

1,首先在宿主物理機上建乙個虛擬bridge,

2,使用不同的tag把不同的租戶的虛擬2層網路進行隔離。

3,使用gre通道把host-1上的和host-2上的bridge進行連通。

請參考blog

《1》虛擬機器與宿主機包連通,

《2》openvswitch中bridge的tag使用

《3》跨物理節點的2層隔離網路–gre通道

《4》 生產環境中跨節點隔離網路構架解析

這個場景就像每個宿舍都使用的192.168.***.***的網路位址空間,我們需要為每個使用者提供私有的dhcp伺服器,由於每個使用者所使用的網路位址都是重複的,故需要在namespace裡面為提供該服務。

解決方案:

1,在bridge中新增type為internal的port,然後新增namespace,把這不同使用者的port匯入到不同的namespace中。

2,為每個namespace新增dhcp伺服器。

請參考blog

《5》為每個網路新增dhcp服務。

這個場景是這樣的,我們可以在雲環境中為不同的使用者單獨建立私有網路,在此我們需要為使用者提供乙個方法讓使用者可以接入該虛擬網路,由於需要將不同使用者的vpn進行隔離,故我們也需要將vpn放入namespace中。

解決方案:

1,使用成熟的vpn技術。

請參考blog

《6》用vpn打通虛擬私有網路。

我們應該為每個使用者的每台虛擬機器都預設提供外網服務,讓其可以訪問外部網路,由於每個使用者所使用網路位址空間可能重複的問題,故我們需要使用snat把其源位址進行反射,這部分邏輯看起來也只能放到namespace中,在每個namespace中為使用者做snat,這樣就產生乙個問題,每個使用者都需要乙個namespace,每個namespace的snat都需要乙個外網位址,如果使用者量比較大,這個將是一筆很大的成本開支,為了節約成本,我們對每個使用者namespace中的snat後的網路包進行二次snat,這次我們就可以使用乙個外部網路位址為使用者提供服務(當然如果有必要,你也可以進行第多次的snat)。

解決方案:

1,在namespace中使用iptables的snat對映。

2,在宿主機中對所有的使用者的網路包進行二次snat。

請參考blog

虛擬隔離網路外網訪問(snat)

到這,我們基本把雲計算中虛擬化網路的各種元件說完了,接下來我們來對這些元件的部署進行規劃。

部署圖樣如下:

注: 在此我們沒有進行網路隔離,真實環境中的比較複雜,後面我們會對真實環境進行分析。

在這個圖中,我們把計算節點和網路節點進行了單獨部署,其中host-1和host-2屬於計算節點,host-3屬於網路節點。

在下乙個階段將講述跨接點網路隔離與l3節點的高可用問題。敬請期待。

計算化學學習筆記(一)

以前以為csdn只有計算機相關的博文,今天也在論壇上看到了一些量子化學的博文。最近也在學習量子化學,同時使用gaussian軟體進行實驗,想在這裡寫一些東西作為學習的記錄。之前學習過使用 iew軟體用視覺化的方法得到分子結構輸入檔案,使用gaussian進行單點能的計算,這些都比較簡單的入門內容。今...

系統虛擬化學習筆記 PCI裝置

pci匯流排是典型的樹結構。把北橋中host pci橋看做根,匯流排中其他pci pci橋,pci isa橋 isa匯流排轉pci匯流排橋 等橋裝置和直接連pci匯流排的裝置看做節點,整個pci架構可以概括成下圖 通過橋,pci可以很容易被擴充套件,並且與其他匯流排相互掛接,構成整個系統的匯流排網路...

雲計算7 9網路原理

空中介面 空中介面俗稱空口,分為3層 5g新型無限空口俗稱nr new radio 5g無線協議棧作用 負責處理ue和 nb無線鏈路的資料 ue 使用者資訊 nb 向ue提供nr 空口 使用者面和控制面協議終端的節點,並且由ng 無線接入網與5gc 5g核心網 amf 接入和移動管理功能 網路佈線與...