1. 程式人生 > >VXLAN與Linux服務架構

VXLAN與Linux服務架構

vxlan 虛擬化

VXLAN與Linux服務架構

1、應用場景:

服務器虛擬化技術

2、實際中解決的問題:

  • 物理機運行著越來越多的MAC地址的虛擬機,導致數據增加,交換機的MAC地址表極速擴張,會覆蓋mac地址。

  • VLAN的valn組只有4096受到限制,在banking環境裏,這種問題屢見不鮮了。

  • 生成樹協議會產生大量的多路路徑冗余。

  • 支持虛擬機遠距離遷移。

  • Switch鏈接著物理server,記錄著各個server/VM相連的MAC地址映射表,導致泛洪。

3、原理圖

技術分享三層網關通信會有如下三種情況:

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產品是否允許修改。

簡圖:


技術分享


註:工作在某金融單位,有機會接觸了這個架構,系統的學習了下,如有錯誤之處,還請大神們指出,感謝,歡迎探討。

本文出自 “一杯水” 博客,請務必保留此出處http://6528161.blog.51cto.com/6518161/1944535

VXLAN與Linux服務架構