这将是我的数据中心中的新网络,我有与问题相关的vPC,因为您可以看到聚合层中有A1/A2交换机(L3/L2路由)和C1/C2核心交换机(L3路由)。我计划在TOR和聚合层之间实现vPC,以避免STP并充分利用带宽。
问题:如果顶部交换机将流量发送到Aggr层交换机,它将使用哈希算法将流量发送到两个链路,在这种情况下,A2交换机将如何将流量发送到上游核心交换机(L3)?A2交换机是使用主干将流量发送给A1,还是将流量直接发送到C2交换机,然后将C2交换机转发给C1 (因为C1是主要的BGP交换机)
我是vPC的新手,所以我试着理解交换机将如何处理上游业务。
问题:
发布于 2018-02-21 04:01:47
这取决于在聚合层和核心层之间是否有一个vPC。
如果(A1,A2)和(C1,C2)之间的连接是vPC,那么交换机总是倾向于“本地转发”。也就是说,在A1上接收到的任何数据包都将被发送到C1,而在A2上接收的任何数据包都将被发送到C2。这样做的目的是让数据包通过数据路径中的一个ASIC;如果在A2上接收到的数据包通过A1发送到C1,那么它必须通过两个ASIC,从而增加延迟。它还将消耗A1-A2链路上的带宽。
如果(A1,A2)和(C1,C2)之间的连接是正常的OSPF拓扑,即不使用vPC,那么数据包将遵循通常的L3转发规则。如果数据包是在A2上接收到的,但是路由查找生成C1作为下一跳,那么数据包将转到A1,然后从那里到C1。
这里有趣的例子是一种负载均衡的路由,C1和C2都尽可能地使用下一跳。在这种情况下,您将不得不问思科会发生什么,因为这是由内部ASIC行为决定的:即A2总是“喜欢”直接连接的跳(即C2),还是普通的L3散列逻辑无论如何都会启动,并根据流向C1 (通过A1)和C2 (直接)发送数据包。
发布于 2018-02-21 09:16:33
好吧。让我解释一下你的问题。您正在询问从ToR到核心交换机的流量。如果我正确理解您的问题,那么这一切都取决于您在A2上的路由表条目。
假设交通要到达核心。然后,假设您已经运行了FHRP协议,则包将切换到A交换机中的任何一个,其中存在默认网关。从那里开始,它将必须查看路由表来决定路由路径。现在,A2中的分组将根据学习路由的方式进行路由。如果它是通过A1's SVI学习的,那么它将走这条路线(前提是提供一个单独的链接)。如果该路由是通过C2学习的,那么该分组将被路由到C2。
从设计角度看,为什么在聚合开关之间使用40G?如果你还有其他问题,请告诉我。
https://networkengineering.stackexchange.com/questions/48492
复制相似问题