4. DCI二层互联技术选型

跨数据中心二层互联的本质,是在两个物理位置分离的站点之间,让同一VLAN或同一广播域内的终端看起来仍处于同一台交换机之下。H3C Comware平台上可选的技术路线主要有四条:VPLS、EoMPLS、VXLAN over DCI、EVPN二层扩展。它们都能承载二层流量,但封装方式、控制平面、对DCI承载网的要求以及运维复杂度差异很大,选型时必须先明确“站点规模、是否需要多归属、承载网是否支持MPLS、是否要求MAC地址学习可控”这几个约束。

四条技术路线的封装与控制平面差异

VPLS(Virtual Private LAN Service)基于MPLS,使用Martini或Kompella方式建立伪线,把远端站点的AC(Attachment Circuit)映射到同一VPLS实例。Comware上通过vsi视图定义VPLS实例,用vpls-id标识,再通过peer指定远端PE并绑定AC接口。它的控制平面依赖LDP或BGP,数据平面用MPLS标签转发,适合承载网已经具备MPLS L2VPN能力的场景。

EoMPLS(Ethernet over MPLS)更接近点对点二层隧道,通常用一条伪线把两个站点的以太网口直接连通,配置上以interface Vlan-interface或子接口绑定xconnect为主。它适合两个站点之间只需要一条二层通道、拓扑简单的场景,比如同城双活存储链路或临时迁移链路,但缺乏多归属和广播域隔离的灵活性。

VXLAN over DCI把二层帧封装进UDP,外层走IP网络,不再要求承载网支持MPLS。Comware上用interface Tunnel或vxlan相关命令建立VXLAN隧道,VNI与VLAN做映射,VTEP之间通过IP可达即可。它的优势是承载网可以是普通IP/MPLS网络,甚至跨运营商,适合站点分散、承载网异构的DCI场景。

EVPN二层扩展则是在VXLAN或MPLS之上引入BGP EVPN作为控制平面,用Type-2路由发布MAC/IP可达性,用Type-3路由做IMET(Inclusive Multicast Ethernet Tag)自动发现。Comware上通过bgp视图下的l2vpn evpn地址族,配合vsi或vxlan实例发布路由。它把“泛洪学习”变成“控制平面学习”,MAC地址表更可控,多归属和快速收敛能力明显优于纯VPLS。

DCI二层互联四条技术路线对比 数据中心 A CE / 服务器 VLAN 100 PE-A / VTEP-A AC: GE1/0/1 数据中心 B CE / 服务器 VLAN 100 PE-B / VTEP-B AC: GE1/0/1 VPLS MPLS 伪线 + LDP/BGP 信令 VSI 实例,多站点同一广播域 EoMPLS 点对点伪线,xconnect 绑定 拓扑简单,无多归属 VXLAN over DCI UDP 封装,外层 IP 可达即可 VNI 映射 VLAN,承载网异构友好 EVPN 二层扩展 BGP EVPN 控制平面,Type-2/3 路由 MAC 可控,多归属与快速收敛 选型要点: 承载网有 MPLS → VPLS / EoMPLS;承载网为纯 IP 或异构 → VXLAN over DCI;要求 MAC 可控、多归属、快速收敛 → EVPN 二层扩展。

Comware实现对比与关键配置差异

在Comware上,VPLS的典型配置是:先创建vsi vpn1,在VSI视图下配置vpls-id 1:1和peer 2.2.2.2,然后在AC接口上执行xconnect vsi vpn1。EoMPLS则更直接,在接口或子接口下用xconnect 1:1指定远端PE地址即可。VXLAN over DCI需要先配置interface Tunnel或vxlan tunnel,指定源VTEP和目的VTEP地址,再在VSI视图下绑定VNI,例如vxlan vni 100。EVPN二层扩展在VXLAN基础上增加BGP配置:在bgp 100下进入l2vpn evpn地址族,用peer 2.2.2.2 enable和advertise l2vpn evpn发布EVPN路由。

从运维角度看,VPLS和EoMPLS的MAC地址学习依赖数据平面泛洪,站点数量增加时广播域膨胀明显;VXLAN over DCI虽然用IP承载更灵活,但如果没有EVPN控制平面,仍然需要泛洪学习;EVPN二层扩展通过BGP发布MAC/IP路由,可以实现按需学习、ARP抑制和多归属快速切换。Comware上查看EVPN路由可以用display bgp l2vpn evpn,查看VXLAN隧道状态用display interface Tunnel,查看VSI状态用display l2vpn vsi。

适用场景与选型建议

如果两个数据中心之间已有成熟的MPLS L2VPN承载网,且站点数量不多、广播域规模可控,VPLS是成熟稳定的选择;如果只是两个站点之间需要一条二层通道,EoMPLS配置最简单、故障域最小;如果承载网是纯IP或跨运营商,VXLAN over DCI是唯一可行的封装方式;如果站点数量多、需要多归属、要求MAC地址可控和快速收敛,EVPN二层扩展是首选。实际工程中,EVPN二层扩展常与VXLAN over DCI组合使用,即用VXLAN做数据平面封装,用BGP EVPN做控制平面,这也是当前DCI二层互联的主流演进方向。

在Comware上做EVPN二层扩展时,建议先确认BGP EVPN邻居状态为Established,再检查Type-2和Type-3路由是否正常发布,最后验证VSI内MAC地址表是否通过EVPN学习到远端MAC,而不是依赖泛洪。