实验背景:
PC1和PC2,在物理网络中处于两个不同的三层子网
LSW1、LSW2和LSW3不支持VxLAN,CE1和CE2支持VxIAN
实验需求:
1、如图,PC1和PC2,从underlay网络看,处于不同的广播域
2、通过配置VxLAN静态隧道,实现PC1和PC2在overlay网络上在同一广播域,可以互相通信
3、PC1和PC2在VLAN 10,BD10,分配VNI100
注意:使用CE时,需要开启硬件虚拟化
一、基础网络配置
1.1 基础 vlan 配置
先配置LSW2:vlan 10
int g0/0/2
port link-type access
port default vlan 10
int g0/0/1
port link-type trunk
port trunk allow-pass vlan 10
再配置LSW3:vlan 10
int g0/0/2
port link-type access
port default vlan 10
int g0/0/1
port link-type trunk
port trunk allow-pass vlan 10
1.2 基础 ip 地址配置
配置PC1IP地址和掩码192.168.100.1 255.255.255.0 (因为本实验PC1和PC2是同网段不配置网关)
PC2:192.168.100.2 255.255.255.0
在CE1中配置接口IP:int g1/0/1
undo portswitch(切换成路由模式,华为默认支持在接口配置IP)
ip add 10.0.12.1 24(发现前面的提示符是*说明没有生效因此需要commit)
commit
undo shutdown(需要将接口打开,默认是关闭的类似于思科的设备)
commit(需要注意不要忘记提交)
int loop 0
ip add 1.1.1.1 32
commit
在LSW1中配置,因为它是传统的交换机不支持在接口配置IP,所以创造互联vlan:vlan batch 100 200
int g0/0/23
port link-type access
port default vlan 100
int g0/0/24
port link-type access
port default vlan 200
int vlan 100
ip add 10.0.12.2 24
int vlan 200
ip add 10.0.23.2 24
此时可以在此设备ping 10.0.12.1 去测试(正常能通)
dis ip int b
同理配置CE2中配置接口IP:int g1/0/1
undo portswitch(切换成路由模式,华为默认支持在接口配置IP)
ip add 10.0.23.3 24(发现前面的提示符是*说明没有生效因此需要commit)
commit
undo shutdown(需要将接口打开,默认是关闭的类似于思科的设备)
commit(需要注意不要忘记提交)
ping 10.0.23.2 (测试是否可通)
int loop 0
ip add 2.2.2.2 32
commit
1.3 underlay 路由配置
CE1:ospf (开启OSPF)
area 0
net 0.0.0.0 0.0.0.0
commit
dis ospf peer b
dis ip routing-table 2.2.2.2
ping -a 1.1.1.1 2.2.2.2(测试连通性)
CE2:ospf 1
area 0
net 0.0.0.0 0.0.0.0
commit
LSW1:
CE1:ospf 1
area 0
net 0.0.0.0 0.0.0.0
commit
二、VxLAN 接入配置
2.1 创建 BD
CE1:bridge-domain 10
2.2 创建子接口
CE1:interface gigabitethernet 1/0/2
port link-type trunk(接受多个vlan配置成trunk)
interface gigabitethernet 1/0/2.1 mode L2
encapsulation dot1q vid 10子接口和 van 10 关联
Dridge-qomainl 10子接口机BD关联
commit
同理CE2:
2.3 创建 BD
CE2:bridge-domain 10
2.4 创建子接口
CE2:interface gigabitethernet 1/0/2
port link-type trunk(接受多个vlan配置成trunk)
interface gigabitethernet 1/0/2.1 mode L2
encapsulation dot1q vid 10子接口和 van 10 关联
Dridge-qomainl 10子接口机BD关联
commit
三、VxLAN隧道配置
CE1:bridge-domain 10 进入 bd 10配置视图
vxlan vni 100 将 bd 10 和 vni 100 进行关联
interface nve 1 创建 vxlan 隧道,编号为 1
source 1.1.1.1
vni 100 head-end peer-list 2.2.2.2 隧道的源目标 ip
commit
含义,属于 bd 10 的报义,将打上 vni 100 的 vxlan 你识,并且封装上源地址力 1.1.1.1址为2.2.2.2的新ip头部,发到对端nve
CE1:dis vxlan tunnel(查看vxlan隧道)
CE1:int g1/0/2
undo shutdown(记得开接口)
commit
CE2:
bridge-domain 10 进入 bd 10配置视图
vxlan vni 100 将 bd 10 和 vni 100 进行关联
interface nve 1 创建 vxlan 隧道,编号为 1
source 2.2.2.2
vni 100 head-end peer-list 1.1.1.1 隧道的源目标 ip
commit
CE2:int g1/0/2
undo shutdown(记得开接口)
commit
四、测试
PC1:ping 192.168.100.2
在CE的g1/0/1口抓包
vxlan的封装
UDP封装端口4789以及隧道的头部四个1和四个2
这个mac是CE1到LSW1的