VXLAN 是 Virtual eXtensible LANs 的縮寫,它是對 VLAN 的一個擴展,是很是新的一個 tunnel 技術,在Open vSwitch中應用也很是多。Linux 內核的 upstream 中也剛剛加入 VXLAN 的實現。相比 GRE tunnel 它有着很好的擴展性,同時解決了不少其它問題。html
Linux內核模塊在支持Open vSwitch以後又加入了支持隧道的功能,可是某些內核版本的的Linux可能只支持Open vSwitch而不支持隧道技術。支持隧道技術的對應最低Linux內核版本以下:centos
本實驗操做系統是在兩臺虛擬機中安裝的基於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