VXLAN篇之初識

在如今的網絡世界,如果你還不知道VXLAN那麼你就真的是out了。。。不管是各個廠商,還是各個論壇,都會或多或少的有一些VXLAN的文章,談主也趕個時髦整理一些以前學習過的VXLAN知識。Ok,第一篇開始~

一、什麼是VXLAN

傳統的802.1Q VLAN 標識符只有12 Bits,12 Bits表示最大可以有4096個唯一的二層網絡分段。VXLAN擴展至了24 Bits,24 Bits表示最大可以有1600萬個唯一的二層網絡分段。

在虛擬化大量應用的今天,如果仍然使用802.1Q VLAN,那麼VM 移動會被限制在本VLAN。使用VXLAN 封裝,原始數據幀會被封裝成MAC in UDP,這樣,就允許二層網絡連接跨越三層路由網絡。

同時,保證VM遷移前後的IP地址、MAC地址不變。PS:本篇還講不到,敬請期待後續~

二、VXLAN 幀格式
VXLAN篇之初識
從上圖可知,

1、除原始數據幀外,外層頭部需要消耗額外Bytes(上圖幾個header相加即可)。PS:如果有需要,我們就需要修改交換機接口MTU以適應VXLAN數據包,看具體業務包大小。

2、UDP 源端口:VTEP設備動態分配的。通過內層頭部的L2/L3/L4信息做Hash計算得出。

3、UDP目的端口:固定的使用4789。

4、Outer IP:IP首部的源IP地址爲源端VTEP的IP地址,目的IP地址爲目的端VTEP的IP地址。

5、Outer MAC:以太幀首部的源MAC地址爲源端VTEP的MAC地址,目的MAC地址爲到達目的端VTEP的下一跳設備的MAC地址。

來,看一個真實的VXLAN封裝的Ping包:
查看更多內容

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章