從內核3.7版本開始,Linux就開始支持VXLAN 到了內核3.12版本,Linux對VXLAN的支持已經完備,支持單播和組播,IPv4和IPv6。

1、關於VXLAN

 VXLAN 是 Virtual eXtensible LANs 的縮寫,它是對 VLAN 的一個擴展,是很是新的一個 tunnel 技術,在Open vSwitch中應用也很是多。Linux 內核的 upstream 中也剛剛加入 VXLAN 的實現。相比 GRE tunnel 它有着很好的擴展性,同時解決了不少其它問題。html

2、實驗背景

Linux內核模塊在支持Open vSwitch以後又加入了支持隧道的功能,可是某些內核版本的的Linux可能只支持Open vSwitch而不支持隧道技術。支持隧道技術的對應最低Linux內核版本以下:centos

隧道技術支持內核版本協議
從內核3.7版本開始,Linux就開始支持VXLAN。
到了內核3.12版本,Linux對VXLAN的支持已經完備,支持單播和組播,IPv4和IPv6。

本實驗操做系統是在兩臺虛擬機中安裝的基於4.20Linux內核版本的centos 7.2,知足VXLAN正常運行的條件。同時須要安裝好Open vSwitch,本實驗安裝的是Open vSwitch 2.3.0版本。服務器

centos7.2內核默認爲3.10,須要升級:https://www.cnblogs.com/jinyuanliu/p/10368780.html網絡

服務器 操做系統版本 內核版本 ovs版本  
10.1.80.110 centos7.2 4.20.8 2.5.0  
10.1.80.111 centos7.2 4.20.8 2.5.0  

 

 

 

隧道網絡拓撲搭建

注:由於實驗自己就是在虛擬環境下操做,因此實驗中br1橋上實際上並無再下掛任何主機,centos7

實驗中咱們是分別給兩臺虛擬機的br1指定兩個不一樣網段的ip,而後經過搭建VXLAN隧道讓這兩個不一樣網段的網橋可以實現通訊spa

相關文章
相關標籤/搜索