针对你提出的跨数据中心大二层网络需求,这里为你整理了一份基于 H3C S7306X-G 和 S6520X 交换机的 EVPN VXLAN 配置模板。此方案能实现数据中心1(S7306X-G)与数据中心2(S6520X)之间的VLAN 100二层互通,并确保业务不中断。
关键提示:S6520X需切换至VXLAN模式(switch-mode 1),此命令执行后需要重启设备才能生效,建议在非业务时段执行。
组网前提与架构设计
在开始配置前,请确保两台设备间路由可达(如已配置OSPF),且S7306X-G的GigabitEthernet1/0/1与S6520X的GigabitEthernet1/0/1已配置好三层互联IP。
基础配置 (Underlay)
在开始核心配置之前,请检查两台设备的路由表和VLAN信息。
1. S6520X交换机配置
switch-mode 1
# 配置VLAN接口IP(用于Underlay网络三层互通)
interface Vlan-interface1
ip address 10.1.1.253 255.255.255.0
# 配置Loopback接口(作为BGP EVPN对等体的源IP和VTEP IP)
interface LoopBack0
ip address 2.2.2.2 32
2. S7306X-G交换机配置# 配置与S6520X互联的接口IP,确保Underlay网络可达
interface GigabitEthernet1/0/1
ip address 10.1.1.1 30
# 配置Loopback接口
interface LoopBack0
ip address 1.1.1.1 32
EVPN VXLAN配置 (Overlay) - 核心模板以下配置需要同时在S7306X-G和S6520X上执行。
1. 开启L2VPN能力并配置VSI实例
l2vpn enable
# 配置VSI实例,关联VXLAN ID 100
vsi vxlan100
vxlan 100
# 配置EVPN实例,自动生成RD和RT
evpn encapsulation vxlan
route-distinguisher auto
vpn-target auto
2. 配置BGP EVPN邻居关系bgp 100
peer 2.2.2.2 as-number 100
peer 2.2.2.2 connect-interface LoopBack0
address-family l2vpn evpn
peer 2.2.2.2 enable
3. 配置接入端口与VSI关联interface GigabitEthernet1/0/2
port link-type access
port access vlan 100
xconnect vsi vxlan100
S7306X-G核心侧配置[S7306X-G] l2vpn enable
# 2. 配置VSI实例并关联VXLAN
[S7306X-G] vsi vxlan100
[S7306X-G-vsi-vxlan100] vxlan 100
[S7306X-G-vsi-vxlan100-vxlan-100] quit
[S7306X-G-vsi-vxlan100] evpn encapsulation vxlan
[S7306X-G-vsi-vxlan100-evpn-vxlan] route-distinguisher auto
[S7306X-G-vsi-vxlan100-evpn-vxlan] vpn-target auto
# 3. 配置VSI虚接口(分布式网关)
[S7306X-G] interface Vsi-interface1
[S7306X-G-Vsi-interface1] ip address 10.1.1.254 24 # 作为VLAN 100的网关
[S7306X-G-Vsi-interface1] mac-address 0001-0001-0001 # 为保证网关MAC唯一,建议手动配置
[S7306X-G-Vsi-interface1] local-proxy-arp enable # 开启本地代理ARP[reference:4]
# 4. 配置BGP发布EVPN路由
[S7306X-G] bgp 100
[S7306X-G-bgp-default] peer 2.2.2.2 as-number 100
[S7306X-G-bgp-default] peer 2.2.2.2 connect-interface LoopBack0
[S7306X-G-bgp-default] address-family l2vpn evpn
[S7306X-G-bgp-default-evpn] peer 2.2.2.2 enable
# 5. 将接入端口关联VSI
[S7306X-G] interface GigabitEthernet1/0/2
[S7306X-G-GigabitEthernet1/0/2] port link-mode bridge
[S7306X-G-GigabitEthernet1/0/2] port access vlan 100
[S7306X-G-GigabitEthernet1/0/2] xconnect vsi vxlan100
S6520X汇聚侧配置[S6520X] l2vpn enable
# 2. 配置VSI实例并关联VXLAN
[S6520X] vsi vxlan100
[S6520X-vsi-vxlan100] vxlan 100
[S6520X-vsi-vxlan100-vxlan-100] quit
[S6520X-vsi-vxlan100] evpn encapsulation vxlan
[S6520X-vsi-vxlan100-evpn-vxlan] route-distinguisher auto
[S6520X-vsi-vxlan100-evpn-vxlan] vpn-target auto
# 3. 配置BGP EVPN邻居
[S6520X] bgp 100
[S6520X-bgp-default] peer 1.1.1.1 as-number 100
[S6520X-bgp-default] peer 1.1.1.1 connect-interface LoopBack0
[S6520X-bgp-default] address-family l2vpn evpn
[S6520X-bgp-default-evpn] peer 1.1.1.1 enable
# 4. 配置接入端口关联VSI
[S6520X] interface GigabitEthernet1/0/2
[S6520X-GigabitEthernet1/0/2] port link-mode bridge
[S6520X-GigabitEthernet1/0/2] port access vlan 100
[S6520X-GigabitEthernet1/0/2] xconnect vsi vxlan100
验证与关键配置说明配置完成后,可通过以下命令验证:
display l2vpn vsi verbose
display bgp l2vpn evpn
display vxlan tunnel
分布式网关ARP代理:开启本地代理ARP(local-proxy-arp enable)后,网关会直接应答本地虚拟机的ARP请求,避免ARP广播在全网泛洪。
VSI虚接口MAC地址:建议手动配置VSI虚接口的MAC地址,并确保网络中所有分布式网关的此MAC地址唯一,否则可能导致通信故障。
关于ACL:如果网络不通,建议先检查Underlay网络路由,确保Loopback接口IP之间可以互通。另外请注意,VXLAN报文封装后MTU会增加50字节,需确保整网MTU值(建议大于或等于1550)满足要求,以防报文被丢弃。
好的,谢谢,我看看