1. 多租户网络与虚拟化工程导入

在数据中心、园区网和运营商边缘场景中,同一套物理网络往往需要同时承载多个客户、多个部门或多个业务系统。如果每个租户都独占一套交换机、路由器和链路,成本高、扩展慢、运维复杂。多租户网络与虚拟化工程要解决的核心问题就是:如何在一张物理网络上,为多个相互隔离的租户提供彼此独立、可管理、可扩展的虚拟网络。H3C Comware 平台通过 VPN 实例、VXLAN、EVPN、M-LAG、IRF 等技术组合,把这一目标落到可配置、可验证的工程实现上。

一、核心概念:租户、隔离与虚拟化

“租户”是逻辑上的网络使用主体,可以是一个企业客户、一个业务部门,也可以是一类业务流量。多租户网络的第一要求是隔离:不同租户的地址空间可以重叠,例如租户 A 和租户 B 都使用 10.0.0.0/24,但彼此不能互相访问。第二要求是可区分:转发设备必须知道某个报文属于哪个租户,才能查对应的表项。第三要求是可扩展:新增租户不应引起全网大改。

Comware 中实现隔离的基本单位是 VPN 实例(VPN Instance),也称 VRF。每个 VPN 实例拥有独立的路由表、转发表和接口绑定关系。接口加入某个 VPN 实例后,该接口收到的报文只在该实例内查表转发。这样,同一台物理设备上可以存在多张互不干扰的逻辑路由表。例如:

ip vpn-instance Tenant_A
 route-distinguisher 100:1
 vpn-target 100:1 export-extcommunity
 vpn-target 100:1 import-extcommunity
#
interface GigabitEthernet1/0/1
 ip binding vpn-instance Tenant_A
 ip address 10.0.0.1 24

上述配置的含义是:创建租户 A 的 VPN 实例,设置路由区分符和 VPN 目标,并把接口绑定到该实例。此后该接口的 10.0.0.0/24 只属于租户 A,不会与租户 B 的同网段冲突。

二、技术栈:从二层到三层的虚拟化组合

仅有 VPN 实例还不够。当租户需要跨越多台物理设备、甚至跨数据中心时,就需要虚拟化隧道技术。Comware 多租户工程的技术栈可以按“承载—隔离—控制—可靠性”四个层面理解:

  • 承载层:VXLAN 把二层报文封装在 UDP 中,通过 VXLAN Tunnel End Point(VTEP)在 IP 网络上建立大二层通道,突破传统 VLAN 4094 的数量限制。
  • 隔离层:VLAN 与 VXLAN VNI 映射,不同租户使用不同 VNI;三层则用 VPN 实例隔离路由表。
  • 控制层:EVPN 作为 VXLAN 的控制平面,通过 BGP 传递 MAC/IP 可达性信息,替代泛洪学习,提升收敛速度和可扩展性。
  • 可靠性层:IRF 把多台设备虚拟成一台,M-LAG 实现跨设备链路聚合,保证租户接入不中断。

这些技术不是孤立使用的。典型组合是:接入层用 VLAN 区分租户,汇聚层用 VXLAN 封装,核心层用 EVPN 建立控制平面,边界用 VPN 实例实现三层互通或隔离。

H3C Comware 多租户虚拟化技术栈与数据流 租户接入 租户A VLAN 100 租户B VLAN 200 租户C VLAN 300 接入/汇聚层 VLAN→VNI 映射 VPN 实例绑定 VTEP 封装 核心/控制层 EVPN BGP 控制 VXLAN 隧道 IRF / M-LAG 出口/互通 租户A 路由表 租户B 路由表 租户C 路由表 报文转发路径示意(以租户A 10.0.0.0/24 为例) 终端发出报文 VLAN 100 查 VPN 实例 Tenant_A 路由表 VXLAN 封装 VNI 10000 对端 VTEP 解封装 还原 VLAN 100 隔离要点:租户A 的 VNI 10000 与租户B 的 VNI 20000 不同,VPN 实例路由表独立,即使 IP 网段重叠也不会互相泄漏 控制面通过 EVPN 发布 MAC/IP 路由,数据面通过 VXLAN 隧道转发

三、典型应用场景

多租户虚拟化工程在 H3C 项目中有几类高频场景。第一类是数据中心多租户云平台:物理服务器上运行多个虚拟机,分属不同客户,要求二层隔离和三层按需互通。第二类是园区网多业务隔离:办公、监控、访客、生产各用独立 VPN 实例,共享核心交换机和出口链路。第三类是运营商边缘多租户承载:通过 EVPN 和 VXLAN 为不同企业客户提供虚拟专网。第四类是灾备与双活:利用 IRF 和 M-LAG 让租户网络跨设备、跨机房保持高可用。

这些场景的共同点是:物理资源复用、逻辑资源隔离、控制面统一、数据面按租户分流。工程实施时,通常先规划租户编号、VLAN、VNI、VPN 实例和 RD/RT,再配置接入、汇聚、核心和出口,最后验证隔离性和连通性。

四、整体学习路径

本课程后续章节将按“概念—配置—验证—排障”的节奏展开。建议的学习路径是:先理解 VPN 实例和 VXLAN 的基本转发模型,再掌握 EVPN 控制面配置,然后学习 IRF、M-LAG 等可靠性技术,最后通过综合实验完成多租户网络的端到端搭建与故障排查。

学习本节后,应能回答三个问题:租户隔离靠什么实现?VXLAN 和 EVPN 各自解决什么问题?一个多租户网络从接入到出口需要经过哪些关键设备与配置点?
注意:VPN 实例的 RD 和 RT 规划必须全网一致,否则会出现路由无法导入导出、租户间意外互通或完全不通。实际项目中建议先画好租户参数表,再开始配置。

下面给出一份可直接参考的租户参数规划示例,用于后续配置和验证时对照:

租户VLANVNIVPN 实例RDRT网段示例
租户A10010000Tenant_A100:1100:110.0.0.0/24
租户B20020000Tenant_B200:1200:110.0.0.0/24
租户C30030000Tenant_C300:1300:1192.168.1.0/24