VXLAN:是好是壞?
在近期的VMworld大會(huì)上,由思科與VMware提出的VXLAN(虛擬可擴(kuò)展LAN )聲明在網(wǎng)絡(luò)工程師中引起了極大反響。它是虛擬環(huán)境無(wú)用的方法,還是確有其意義?其實(shí),它處于二者中間。
什么是VXLAN?
它是一種在UDP中封裝MAC的簡(jiǎn)單機(jī)制,可以創(chuàng)建跨多個(gè)物理IP子網(wǎng)的虛擬2層子網(wǎng)。
為什么我們需要這種新技術(shù)?
現(xiàn)在不只一種標(biāo)準(zhǔn)可以在IP中封裝MAC(包括EtherIP和GRE通道橋接),但是它們都無(wú)法做到VLAN邏輯標(biāo)記,因此您只能使用最多4,096個(gè)不同的VLAN。即使可以使用這些標(biāo)準(zhǔn)來(lái)分隔邏輯網(wǎng),您也必須(在負(fù)載中)深入分析MAC頭信息,以查找出虛擬分片ID。而VXLAN通過(guò)一個(gè)24位分片ID,在一個(gè)數(shù)據(jù)中心內(nèi)它能部署百萬(wàn)個(gè)虛擬網(wǎng)。
而且,VXLAN數(shù)據(jù)包格式很容易在硬件中實(shí)現(xiàn),所以它以后也許可以更緊密地與物理網(wǎng)絡(luò)設(shè)備集成。
VXLAN是另一個(gè)專利技術(shù)?
不是。它是由VMware、思科、Arista、Broadcom、Citrix和紅帽共同提出的IETF草案,很難有比這更好的團(tuán)隊(duì)了(可以這樣認(rèn)為,Arista和Broadcom的加入是由于Broadcom正在生產(chǎn)Arista數(shù)據(jù)中心交換機(jī)所使用的芯片)。
何時(shí)需要VXLAN?
有人宣稱:“如果數(shù)據(jù)中心內(nèi)有超過(guò)250個(gè)虛擬機(jī),那么您就應(yīng)該考慮使用VXLAN。”(很多人都這樣認(rèn)為)其實(shí)在需要大量邏輯網(wǎng)時(shí),才應(yīng)該考慮使用VXLAN。如果只有少量邏輯網(wǎng),那么就還是應(yīng)該使用經(jīng)過(guò)時(shí)間考驗(yàn)的技術(shù),如VLAN。
VXLAN標(biāo)準(zhǔn)的缺點(diǎn)
VLAN與VXLAN之間有何區(qū)別?
VXLAN顯然更具可擴(kuò)展性(4,096個(gè)VLAN網(wǎng) vs 1600萬(wàn)個(gè)VXLAN網(wǎng)),但是它現(xiàn)在還面臨一個(gè)巨大的問(wèn)題:雖然人們期望有一些數(shù)據(jù)中心交換機(jī)供應(yīng)商能夠支持3層VXLAN終端,但是使用VXLAN封裝的邏輯子網(wǎng)還無(wú)法與物理設(shè)備通信,如交換機(jī)、負(fù)載均衡器或防火墻。
VXLAN連接外部設(shè)備的唯一方法是使用虛擬3層網(wǎng)絡(luò)設(shè)備,如vShield Edge、Vyatta路由器或F5負(fù)載均衡器——一個(gè)物理VLAN中需要一個(gè)vNIC,而在VXLAN中需要一個(gè)或者多個(gè)。
我能夠在任意IP網(wǎng)絡(luò)中運(yùn)行VXLAN嗎?
差不多——但是得用IP多路廣播實(shí)現(xiàn)2層淹沒(méi)(廣播或多路廣播)。
我是否能夠使用VXLAN實(shí)現(xiàn)遠(yuǎn)距離VM移動(dòng)?
這個(gè)技術(shù)的確可以這樣(前提是您能夠在數(shù)據(jù)中心之間支持IP多路廣播),但是這不意味著您應(yīng)該這樣做。VXLAN不能處理遠(yuǎn)距離流量延遲,但是,在相同邏輯子網(wǎng)的多個(gè)數(shù)據(jù)中心之間傳輸虛擬機(jī)時(shí),必須要能夠做到這點(diǎn)。
那么VXLAN的賣點(diǎn)是什么?
如果您要?jiǎng)?chuàng)建一個(gè)完全虛擬化的基礎(chǔ)架構(gòu)云服務(wù),希望通過(guò)客戶配置的虛擬設(shè)備連接客戶子網(wǎng)與外部網(wǎng)絡(luò),那么VXLAN就是一種理想的技術(shù)。
【編輯推薦】