VXLAN與Linux服務架構服務器
一、應用場景:架構
服務器虛擬化技術ide
二、實際中解決的問題:server
物理機運行着愈來愈多的MAC地址的虛擬機,致使數據增長,交換機的MAC地址表極速擴張,會覆蓋mac地址。接口
VLAN的valn組只有4096受到限制,在banking環境裏,這種問題家常便飯了。圖片
生成樹協議會產生大量的多路路徑冗餘。get
支持虛擬機遠距離遷移。虛擬機
Switch連接着物理server,記錄着各個server/VM相連的MAC地址映射表,致使泛洪。
產品
三、原理圖it
VXLAN二層網關的Switch_4收到VXLAN報文後進行解封裝,確認內層報文中的DMAC是不是本網關接口的MAC地址;會進行判斷,true狀況下,轉給對應目的網段的三層網關處理,並跳轉②,若是false狀況下,在對應的二層封裝廣播域內查找接口和封裝信息。
VXLAN三層網關的Switch_4去除內層的以太網封裝,解析目的IP、根據目的IP查找ARP表項,確認DMAC、VXLAN隧道出接口及VIN等信息;若是沒有VXLAN隧道出接口VIN信息,則進行三層轉發;若是有VXLAN隧道出接口及VIN信息,直接跳轉到③。
VXLAN二層網關的Switch_4從新封裝VXLAN報文,其中內層報文以太網頭中的SMAC是網關接口的MAC地址。
注:SMAC是一個強大的也是一個易於使用的和直觀 MAC地址修改應用軟件,Server系統上的幾乎任何的NIC轉換MAC地址,而無論這些NIC產品是否容許修改。
簡圖: