前言:
無論是互聯網還是物聯網,他們的網絡模型都是可以見的,而虛擬化和云計算中的網絡模型 要比這些模型要復雜的多,有些設備你是可以到也有一些設備你是看不到的,這給我們運維人員帶來的技術挑戰。通過學習Xen、KVM虛擬化技術,對單機虛擬網絡模型有了初步的認識,以下是我對單機虛擬網絡模型的認識。
一、NAT模型
所謂NAT模型其實就是在Linux主機內部通過TAP或TUN模擬出兩臺虛擬交換機和一臺虛擬三層網絡設備,這里的三層設備模擬為nat設備;其中DomU虛擬機中的留在主機中的后半段虛擬網卡連接至一臺虛擬交換機;另一臺交換機連接Dom0中虛擬機的網卡以及跟真實的物理網卡所連接,使得Dom0虛擬機可以直接與外面主機通信;而虛擬的NAT設備分別連接至這兩臺虛擬交換機,通過在虛擬的NAT設備上做nat策略,使其DomU虛擬機能與外面的主機通信以及外面的主機可以訪問到DomU虛擬機;例如Linux可以使用iptables做SNAT或DNAT來實現這一功用。
二、路由模型
所謂路由模型其實跟NAT模型類型,都是在Linux主機內天通過TAP或TUN來模擬虛擬交換器和三層網絡設備,而這里所模擬的三層設備是路由器;DomU所在主機上的后半段虛擬網卡連接至其中的一臺虛擬交換機,而另一臺虛擬交換機連接Dom0以及真實的物理網卡,這樣就使得Dom0可以直接與外面主機通信,而DomU要想與外面主機通信,則這里的虛擬路由設備需要知道去往外面主機的路由,同時外面的主機要想與DomU主機通信,則同樣也需要路由;如果沒有路由則不能相互通信。
三、橋接模型
所謂的橋接模型其實就是在Linux主機上通過TAP模擬出一臺虛擬交換機;DomU中的所在主機后半段虛擬網卡連接至此虛擬交換機,同時此虛擬交換機也連接Dom0以及真實的物理網卡,這就使得DomU、Dom0都在同一個局域網絡內,不需要其他策略就可以與同一局域網絡內的主機通信。
四、隔離模型
所謂的隔離模型其實就是通過在Linux主機通過TAP模擬出兩臺虛擬交換機,其中一臺只與DomU中的后半段連接,另一臺虛擬交換機與Dom0和真實的物理網卡連接,這兩臺虛擬交換機相互獨立,沒有連接在一起,這就使得DomU主機之間可以相互訪問,但是無法訪問Dom0主機以及外面主機,同時外面主機以及Dom0主機也無法訪問DomU主機。
以上就是常見的單機虛擬網絡模型,剛剛開始學習虛擬化這方面的知識,有什么不足之處請大家多多給寶貴的意見O(∩_∩)O
原創文章,作者:馬行空,如若轉載,請注明出處:http://www.www58058.com/7501