拓扑
{两个 N7k 作为 VPC 对,带有一个 MLAG 附加设备(或主机),一个北,一个南}
南:
VLAN 10,
Host B, IP 10.10.10.5, MAC 0000.0000.0010
HSRP10: IP 10.10.10.1, MAC 0000.0c07.ac0a
N7K1 SVI10: MAC 0024.986f.bac1
N7K2 SVI10: MAC 0024.986f.bac2
北:
VLAN 20
Host A: IP 10.10.20.5, MAC 0000.0000.0020
HSRP20: IP 10.10.20.1, MAC 0000.0c07.ac14
N7K1 SVI20: MAC 0024.986f.bac1
N7K2 SVI20: MAC 0024.986f.bac2
在这种情况下,当 HostA ping HostB 时,数据包流如下:
HostA Echo 请求(路由前)
VLAN: 20
DMAC: 0000.0c07.ac14 (HSRP 20)
SMAC: 0000.0000.0020
SrcIP: 10.10.20.5
DstIP: 10.10.10.5
基于端口通道负载平衡,它将散列到一个 N7k1 或 N7k2。为此,我们将假设它散列到 N7k1。N7k1 然后将路由该帧。这是 HostB 将收到的帧:
HostA Echo 请求(路由后)
VLAN: 10
DMAC: 0000.0000.0010
SMAC: 0024.986f.bac1
SrcIP: 10.10.20.5
DstIP: 10.10.10.5
HostB 然后响应如下:
HostB Echo Reply(路由前)
VLAN: 10
DMAC: MAC 0000.0c07.ac0a (HSRP 10)
SMAC: 0000.0000.0010
SrcIP: 10.10.10.5
DstIP: 10.10.20.5
这将再次受到散列的影响。为此,我们将假设它散列到 N7k2。N7k2 将路由该帧,HostA 接收的帧将如下所示:
HostB Echo Reply(路由后)
VLAN: 20
DMAC: 0000.0000.0020
SMAC: 0024.986f.bac2
SrcIP: 10.10.10.5
DstIP: 10.10.20.5
这就是它与一组行为正常的主机一起工作并按预期工作的方式。