Arista:ping MLAG SVI 时出现意外结果

网络工程
2021-07-17 17:50:13

我对 Arista 的 MC-LAG 实现的理解相对较弱,因此我可能误解了对mlag工作方式的故意限制

举一个基本的例子,

拉格

在哪里,

switch1: 
  vlan10-svi: 192.168.0.1/24
switch2: 
  vlan10-svi: 192.168.0.2/24
switch3: 
  vlan10-svi: 192.168.0.3/24

因此,在 switch3 ping switch1 和 switch2 上的每个 SVI 的给定场景中,我希望看到,

# ping 192.168.0.1
80 bytes from 192.168.0.1: icmp_req=1 ttl=64 time=0.338 ms
# ping 192.168.0.2
80 bytes from 192.168.0.2: icmp_req=1 ttl=64 time=0.338 ms

而在现实中,

# ping 192.168.0.1
80 bytes from 192.168.0.1: icmp_req=1 ttl=64 time=0.338 ms
# ping 192.168.0.2
1 packets transmitted, 0 received, 100% packet loss, time 0ms

尝试从 switch1 <=> switch2 ping 每个相应的 SVI 时也是如此。

如果交换机 3 上的端口通道上的任一端口已关闭 - 则每个相应交换机的可达性是可能的 - 但永远不可能同时 ping 交换机 1 和交换机 2。


现在,我知道VARP可能是用于允许两个设备都可访问的工具(事实上,确实如此);但在每个交换机都需要独立访问的示例中(例如,用于外部管理ma1) - 这似乎是不可能的。

  • 这仅仅是 Arista MLAG 的 L3 限制/设计吗?
  • 是否可以在 mlag 对等点之间进行 ping(不使用 mlag 对等链接)
  • 交换机 3 是否可以同时 ping 交换机 1 和交换机 2
1个回答

看起来这是一个简单的。

我认为peer link应该只包含mlag通信VLAN(而不是一切),所以在peer link端口通道上简单地替换,

switchport trunk allowed vlan 4094

switchport trunk allowed vlan 10,4094

立即提供从 sw3 到 sw1、sw2 以及 sw1 和 sw3 之间的 ICMP 响应。

show spanning tree 确认没有被阻止的接口,因此 Arista 正在清除一些伏都教以防止与 mlag 对等链接的 L2 循环。