在Leaf1、Leaf2、Spine、BoardLeaf上完成了VxLAN配置。
leaf1上配置的分布式网关为192.168.2.2(VxLan5010),BoardLeaf上配置的网关为192.168.2.1(VxLAN5010)。
VM1-1的地址为192.168.2.110/24, 网关地址为192.168.2.2
在leaf1上ping VM1-1(192.168.2.110)、ping BoadeLeaf(192.168.2.1)可以ping通;
但是VM1-1 ping 192.168.2.2 (Leaf1 分布式网关)不通;
从BoardLeaf 上ping192.168.2.2(Leaf1 分布式网关)不通。

HCL版本为V5.10.2
VSR-88软件版本为version 7.1.070, Alpha 7170

service-instance 才能恢复通信。ping -s 1472 -f <对端VTEP地址>,如果大包不通而小包通,说明就是 MTU 问题。interface Vsi-interface 已经正确创建并绑定了 IP 地址(192.168.2.2),且该接口状态为 UP。display arp,查看是否能学习到 VM1-1 (192.168.2.110) 的 ARP 条目。如果学不到 ARP,说明底层的 VXLAN 封装转发(即从 VM 到 Leaf 的流量)就已经失败了。VXLAN 的 MAC 学习或 ARP 代理功能可能出现异常,包括VTEP站内VxLAN内访问失败吗? 在我这个实验中Leaf下通过1/0/50和1/0/51接口上来的终端都属于Vlan2, 通过service-instance关联到VxLAN5010,但是终端之间互访不通。抓包发现,leaf1不会在1/0/50和1/0/51两个端口之间泛洪ARP报文,只会在vxlan tunnel上泛洪ARP报文。即使leaf1 ARP记录有对应终端,也不会代答。
感谢指导!问题反馈的时候填写网元版本的时候写错了网元类型。Spine和Leaf节点用的交换机都是S6850,只有用来模拟服务器的Server用是S5820。leaf1上arp的学习是正常的 :<Leaf1>dis arp Type: S-Static D-Dynamic O-Openflow R-Rule M-Multiport I-Invalid IP address MAC address VLAN/VSI name Interface Aging Type 10.10.1.6 9a09-4567-0202 4094 XGE1/0/49 1133 D 192.168.2.1 9a09-4567-0200 vpn5010 Tunnel3 1180 D 192.168.2.110 0050-7966-6808 vpn5010 XGE1/0/50 1177 D 192.168.3.1 9a09-4567-0200 vpn5011 Tunnel3 1180 D
VXLAN 的 MAC 学习或 ARP 代理功能可能出现异常,包括VTEP站内VxLAN内访问失败吗? 在我这个实验中Leaf下通过1/0/50和1/0/51接口上来的终端都属于Vlan2, 通过service-instance关联到VxLAN5010,但是终端之间互访不通。抓包发现,leaf1不会在1/0/50和1/0/51两个端口之间泛洪ARP报文,只会在vxlan tunnel上泛洪ARP报文。即使leaf1 ARP记录有对应终端,也不会代答。
| 测试场景 | 结果 |
|---|---|
| Leaf1 ping VM1-1(192.168.2.110) | ✅ 通 |
| Leaf1 ping BoardLeaf(192.168.2.1) | ✅ 通 |
| Leaf1 ping 自己的分布式网关(192.168.2.2) | ✅ 通(隐含,否则 leaf1 自己也 ping 不通) |
| VM1-1 ping Leaf1 的分布式网关(192.168.2.2) | ❌ 不通 |
| BoardLeaf ping Leaf1 的分布式网关(192.168.2.2) | ❌ 不通 |
192.168.2.2 这个分布式网关地址,在 VxLAN 网络中,无法被非 Leaf1 本地的设备(VM1-1、BoardLeaf)访问到。# 查看VBDIF接口状态
display interface Vbd-interface 5010
# 查看VNI映射
display vsi brief
display vsi name 5010
192.168.2.2/24,状态是否为 UPvsi 5010 下是否绑定了对应的本地 VLAN(比如你 VM1-1 所在的 VLAN2)vsi 5010 下是否配置了 evpn encapsulation vxlanvsi 5010 下是否配置了 arp distribute enable(EVPN ARP 同步)# 在Leaf1上查看EVPN路由发布情况
display bgp evpn instance vsi 5010 peer
display bgp evpn route-type ip-prefix
# 重点看是否有192.168.2.2/32的路由,且Origin为本地,状态为Valid
display bgp evpn route-type ip-prefix 192.168.2.2 32
# Leaf1配置
vsi 5010
evpn encapsulation vxlan
route-distinguisher 1.1.1.1:5010
vpn-target 1:5010 both
arp distribute enable
# 发布VBDIF地址为EVPN Type-5路由
bgp 1
instance evpn
vrf vsi 5010
import direct 192.168.2.2 255.255.255.255
注意:部分版本需要在 VBDIF 接口下开启evpn route advertise enable。
display bgp evpn route-type ip-prefix 192.168.2.2 32
display ip routing-table 192.168.2.2
display vxlan tunnel 查看隧道状态。display arp interface Vbd-interface 5010
display mac-address vsi 5010
arp distribute enable 未配置,导致 Leaf1 收到 VM 的 ARP 请求后,无法将 ARP 回复封装成 VxLAN 报文发回 VM,或 VM 的 ARP 请求被丢弃。# 1. 配置VTEP地址(Loopback0)
interface LoopBack0
ip address 1.1.1.1 255.255.255.255
ospf 1 area 0
# 2. 配置VxLAN隧道接口
interface Vxlan1
vxlan source-interface LoopBack0
# 3. 创建VSI并绑定VNI
vsi 5010
vxlan 5010
evpn encapsulation vxlan
route-distinguisher 1.1.1.1:5010
vpn-target 1:5010 both
arp distribute enable
# 4. 绑定本地VLAN到VSI
interface Bridge-Aggregation 10
port link-type trunk
port trunk permit vlan 2
interface Vlan-interface 2
vsi 5010
# 5. 创建VBDIF接口(分布式网关)
interface Vbd-interface 5010
ip address 192.168.2.2 255.255.255.0
mac-address 0001-0001-0001 # 建议手动配置,避免冲突
# 6. BGP EVPN配置
bgp 1
instance evpn
peer 2.2.2.2 as-number 1
peer 3.3.3.3 as-number 1
peer 192.168.2.1 as-number 1 # BoardLeaf的VTEP
vrf vsi 5010
import direct 192.168.2.2 255.255.255.255
arp distribute enable,Leaf1 无法将 ARP 回复通过 VxLAN 发回 VM(或回复被丢弃)。
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明