Overlay Network服務器
VXLAN:VXLAN(Virtual Extensible Local Area Network,虛擬可擴展局域網),經過將物理服務器或虛擬機發出的數據包封裝到UDP中,並使用物理網絡的IP/MAC做爲外層報文頭進行封裝,而後在IP網絡上傳輸,到達目的地後由隧道端點解封裝並將數據發送給目標物理服務器或虛擬機,擴展了大規模虛擬機網絡通訊。因爲VLAN Header頭部限制長度是12bit,致使只能分配4095個VLAN,也就是4095個網段,在大規模虛擬網絡。VXLAN標準定義Header限制長度24bit,能夠支持1600萬個VLAN,知足大規模虛擬機網絡需求。網絡
VXLAN有如下核心技術組成:less
NVGRE(Network Virtual using Generic Routing Encapsulation,使用GRE虛擬網絡):與VXLAN不一樣的是,NVGRE沒有采用標準傳輸協議(TCP/UDP),而是藉助通用路由封裝協議(GRE)。採用24bit標識二層網絡分段,與VXLAN同樣能夠支持1600萬個虛擬網絡。spa
STT(Stateless Transport Tunneling,無狀態傳輸隧道):模擬TCP數據格式進行封裝,改造了TCP傳輸機制,不維護TCP狀態信息。blog