我对 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