什么是VXLAN?
VXLAN(Virtual eXtensible Local Area Network,虛擬擴(kuò)展局域網(wǎng)),是由IETF定義的NVO3(Network Virtualization over Layer 3)標(biāo)準(zhǔn)技術(shù)之一,是對(duì)傳統(tǒng)VLAN協(xié)議的一種擴(kuò)展。VXLAN的特點(diǎn)是將L2的以太幀封裝到UDP報(bào)文(即L2 over L4)中,并在L3網(wǎng)絡(luò)中傳輸。
為什么需要VXLAN?
為什么需要VXLAN呢?這和數(shù)據(jù)中心服務(wù)器側(cè)的虛擬化趨勢(shì)緊密相關(guān),一方面服務(wù)器虛擬化后出現(xiàn)了虛擬機(jī)動(dòng)態(tài)遷移,要求提供一個(gè)無(wú)障礙接入的網(wǎng)絡(luò);另一方面,數(shù)據(jù)中心規(guī)模越發(fā)龐大,租戶數(shù)量激增,需要網(wǎng)絡(luò)提供隔離海量租戶的能力。采用VXLAN可以滿足上述兩個(gè)關(guān)鍵需求。
VXLAN與VLAN之間有何不同?
VLAN作為傳統(tǒng)的網(wǎng)絡(luò)隔離技術(shù),在標(biāo)準(zhǔn)定義中VLAN的數(shù)量只有4000個(gè)左右,無(wú)法滿足大型數(shù)據(jù)中心的租戶間隔離需求。另外,VLAN的二層范圍一般較小且固定,無(wú)法支持虛擬機(jī)大范圍的動(dòng)態(tài)遷移。
VXLAN完美地彌補(bǔ)了VLAN的上述不足,一方面通過(guò)VXLAN中的24比特VNI字段,提供多達(dá)16M租戶的標(biāo)識(shí)能力,遠(yuǎn)大于VLAN的4000;另一方面,VXLAN本質(zhì)上在兩臺(tái)交換機(jī)之間構(gòu)建了一條穿越數(shù)據(jù)中心基礎(chǔ)IP網(wǎng)絡(luò)的虛擬隧道,將數(shù)據(jù)中心網(wǎng)絡(luò)虛擬成一個(gè)巨型“二層交換機(jī)”,滿足虛擬機(jī)大范圍動(dòng)態(tài)遷移的需求。
雖然從名字上看,VXLAN是VLAN的一種擴(kuò)展協(xié)議,但VXLAN構(gòu)建虛擬隧道的本領(lǐng)已經(jīng)與VLAN迥然不同了。