深入浅出 VXLAN 技术原理与实战(华为 + Cisco 双厂商配置)
前言
随着云计算、虚拟化、多租户数据中心的普及,传统 VLAN 网络暴露出致命短板:4094 数量上限、无法跨三层二层互通、虚拟机迁移受限。
为了解决上述问题,业界推出了 VXLAN(Virtual Extensible LAN,虚拟可扩展局域网)。
目前 VXLAN 已经成为数据中心主流overlay虚拟化技术,几乎所有云数据中心、私有云、虚拟化组网均基于 VXLAN 实现。
本篇文章带你从零吃透 VXLAN:
✅ 为什么需要 VXLAN?
✅ VXLAN 核心原理、报文封装、核心组件
✅ 二层 VXLAN 经典组网场景解析
✅ 华为、Cisco 双厂商静态 VXLAN 完整配置
✅ 命令验证 + 排错思路
一、传统 VLAN 的四大痛点
1. 数量不足:VLAN 12位标签,最大 4094 个,无法满足多租户云场景;
2. 二层域受限:VLAN 是二层技术,无法跨越三层网关;
3. 虚拟机迁移困难:VM 跨主机、跨机房迁移需要二层网络贯通,传统网络做不到;
4. 大二层环路风险:传统二层依赖 STP,链路阻塞、带宽利用率低。
二、VXLAN 核心技术原理
2.1 什么是 VXLAN?
VXLAN 是一种三层叠加二层的网络虚拟化技术(Overlay)。
简单理解:把传统二层以太网报文,封装在 UDP 报文中,通过底层三层网络传输。
物理网络只负责三层转发,上层虚拟网络负责业务隔离,实现物理与逻辑网络解耦。
2.2 VXLAN 三大核心组件
1. VTEP(VXLAN Tunnel Endpoint)
VXLAN 隧道端点,一般为接入/汇聚交换机。
负责:报文封装、解封装、隧道建立。
2. VNI(VXLAN Network Identifier)
24 位标识符,取值范围:0\~16777215
作用等同于 VLAN,但是容量扩大百万倍,完美适配多租户隔离。
3. VXLAN Tunnel 隧道
建立在底层三层 IP 网络之上的虚拟隧道,VTEP 之间通过隧道传输封装后的流量。
2.3 VXLAN 报文封装(MAC-in-UDP)
从内到外封装顺序:
原始二层帧 → VXLAN Header → UDP Header → IP Header → Ethernet Header
关键参数:
• UDP 目的端口:4789(IANA 标准端口)
• VXLAN 头部携带 24bit VNI,用于租户隔离
2.4 VXLAN 两种主流模式
L2 VXLAN(二层虚拟化):跨三层网络实现二层互通,适合虚拟机迁移、同网段互通。
L3 VXLAN(三层虚拟化):通过分布式网关实现不同 VNI、不同网段互通,大型数据中心主流。
三、实战组网场景(静态二层 VXLAN)
3.1 组网拓扑与需求
拓扑描述:
PC1 —— Cisco SW1(VTEP1)—— 三层公网 —— 华为 SW2(VTEP2)—— PC2
设备地址规划:
• Cisco SW1 LoopBack0:1.1.1.1/32
• 华为 SW2 LoopBack0:2.2.2.2/32
• VNI:1000
• 业务网段:192.168.10.0/24
需求:
PC1、PC2 同网段,跨越三层物理网络,通过 VXLAN 隧道实现二层直通。
四、Cisco IOS-XE VXLAN 完整配置
设备:Cisco Catalyst 3650/3850/9300 通用配置
# 进入全局配置模式
enable
configure terminal
# 配置隧道源环回口
interface Loopback0
ip address 1.1.1.1 255.255.255.255
no shutdown
exit
# 指定VXLAN全局源接口
vxlan source-interface Loopback0
# 绑定VNI并指定静态对端VTEP
vxlan vni 1000
peer 2.2.2.2
exit
# 创建业务VLAN并关联VNI
vlan 10
name VXLAN_VNI1000
exit
vxlan vlan 10 vni 1000
# 接入终端接口
interface GigabitEthernet0/1
switchport mode access
switchport access vlan 10
no shutdown
exit
# 底层路由(保证对端环回可达)
ip route 2.2.2.2 255.255.255.255 <下一跳IP>
Cisco 验证命令
show vxlan tunnel
show vxlan vni
show running-config | section vxlan
五、华为 VRP VXLAN 完整配置
设备:华为 CE6800/CE5800/S5735 等支持 VXLAN 设备通用
# 进入系统视图
system-view
# 开启VXLAN功能
vxlan enable
# 配置环回口(隧道源地址)
interface LoopBack0
ip address 2.2.2.2 255.255.255.255
quit
# 配置全局隧道源地址
tunnel global source-address 2.2.2.2
# 创建VSI虚拟转发实例并绑定VNI
vsi vxlan1000
vxlan 1000
peer 1.1.1.1
quit
quit
# 接入侧接口绑定VSI
interface GigabitEthernet 0/0/1
vtep access port
access vsi vxlan1000
quit
# 底层静态路由
ip route-static 1.1.1.1 255.255.255.255 <下一跳IP>
华为验证命令
display vxlan tunnel
display vsi brief
display vxlan vtep
六、业务测试结果
PC1:192.168.10.10/24
PC2:192.168.10.20/24
两端终端无需网关,直接 ping 互通。
原理验证:
终端普通二层流量 —> VTEP 封装 VXLAN —> 三层网络转发 —> 对端 VTEP 解封装 —> 还原二层流量转发给终端。
七、静态 VXLAN 优缺点总结
优点
✅ 无需复杂协议、无需组播
✅ 配置简单、稳定性极高、运维压力小
✅ 适合中小型数据中心、固定站点虚拟化组网
缺点
❌ 所有对端 VTEP 需要手动配置,大型组网工作量巨大
❌ 无法自动发现邻居、无法自动同步 MAC 表项
八、进阶方向:EVPN+VXLAN
生产环境中大型云数据中心基本不使用静态 VXLAN,而是使用 EVPN+VXLAN:
• 通过 BGP EVPN 协议动态学习 VTEP、MAC、网段路由
• 无需手动配置 peer,支持大规模弹性扩缩容
• 支持分布式网关、三层互通、多活冗余
九、总结
1. VXLAN 解决了传统 VLAN 数量不足、二层域受限的痛点,是数据中心虚拟化基石;
2. VXLAN 核心是 MAC-in-UDP 三层承载二层;
3. 静态 VXLAN 适合小规模场景,华为、Cisco 配置逻辑一致、命令体系不同;
4. 掌握静态 VXLAN 是入门,EVPN+VXLAN 是企业高阶实战必备技能。