VXLAN 二層互通—隧道方式


VXLAN 二層互通—隧道方式

實驗拓撲圖

實驗簡介:

1、簡單vxlan二層互通——隧道方式;

2、路由使用 ISIS(實際用起來ISIS更強一點,並且更接近於 IPv6 的配置)

3、如下圖簡單看下 vxlan 報文格式 和 抓包,最後附上配置。


VXLAN 二層互通—隧道方式

VXLAN 報文格式


VXLAN 二層互通—隧道方式

VXLAN 抓包圖解

根據 VxLAN 報文格式可知,在原始的二層幀(比如 vm1 ping vm2 )上封裝一層 vxlan 的頭部用來標識此報文屬於哪一個VNI,接著再封裝一層 UDP 頭部端口號為4789(華為),再接著封裝一層外部的IP報文(兩端VTEP設備通信的IP,此IP可以使用Loopback口但兩端要能互通),最後一層是 VTEP 通信的幀。

也就是說當我的主機 172.16.1.1 去訪問主機 172.16.1.2 的時候,首先在本地交換機會打上一個vlan 10 的標記然後經過 VTEP 設備,通過 VTEP 設備的子接口來識別它屬於哪一個 VNI(一個橋域對應一個VNI),緊接著通過VTEP封裝後最後變成一個三層包路由過去到對端的 VTEP 設備,然後通過對端的 VTEP 設備進行一個解封裝。從而實現兩端二層通信。大家可以查詢相關詳細資料,我這個只是一個大概的非常簡單的過程。


<code>pine:
system-view immediately
sysname Spine
isis 1
network-entity 49.0010.0101.0000.0101.00
#
interface GE1/0/0
undo portswitch
undo shutdown
ip address 12.1.1.1 255.255.255.0
isis enable 1
#
interface GE1/0/1
undo portswitch
undo shutdown
ip address 13.1.1.1 255.255.255.0
isis enable 1
#
interface LoopBack0
ip address 1.1.1.1 255.255.255.255
isis enable 1
#

Leaf1:
system-view immediately
sysname Leaf1
bridge-domain 10
vxlan vni 10
#
isis 1

network-entity 49.0010.0202.0000.0202.00
#
interface GE1/0/0
undo portswitch
undo shutdown
ip address 12.1.1.2 255.255.255.0
isis enable 1
#
interface GE1/0/1.10 mode l2
encapsulation dot1q vid 10
bridge-domain 10
#
interface GE1/0/1.30 mode l2
encapsulation dot1q vid 30
bridge-domain 30
#
interface LoopBack0
ip address 2.2.2.2 255.255.255.255
isis enable 1
#
interface Nve1
source 2.2.2.2
vni 10 head-end peer-list 3.3.3.3
vni 30 head-end peer-list 3.3.3.3
#

Leaf2:
system-view immediately
sysname Leaf2
bridge-domain 20
vxlan vni 10
#
isis 1
network-entity 49.0010.0303.0000.0303.00
#
interface GE1/0/0
undo portswitch
undo shutdown
ip address 13.1.1.3 255.255.255.0
isis enable 1
#
interface GE1/0/1.20 mode l2
encapsulation dot1q vid 20
bridge-domain 20
#
interface GE1/0/1.30 mode l2
encapsulation dot1q vid 30
bridge-domain 30
#
interface LoopBack0

ip address 3.3.3.3 255.255.255.255
isis enable 1
#
interface Nve1
source 3.3.3.3
vni 10 head-end peer-list 2.2.2.2
vni 30 head-end peer-list 2.2.2.2
#

SW1:
vlan batch 10 30
#
interface GigabitEthernet0/0/1
port link-type trunk
port trunk allow-pass vlan 2 to 4094
#
interface GigabitEthernet0/0/2
port link-type access
port default vlan 10
#
interface GigabitEthernet0/0/3
port link-type access
port default vlan 30
#

SW2:
vlan batch 20 30
#
interface GigabitEthernet0/0/1
port link-type trunk
port trunk allow-pass vlan 2 to 4094
#
interface GigabitEthernet0/0/2
port link-type access
port default vlan 20
#
interface GigabitEthernet0/0/3
port link-type access
port default vlan 30
#/<code>


分享到:


相關文章: