Nexus 负载平衡方法“src-dst-port”是否有助于平衡同一子网上的两台服务器之间的链路使用?

网络工程 负载均衡 cisco-nexus-7k 端口通道
2022-02-25 20:09:03

在此处输入图像描述

我在多个端口上均匀地发送数据,但只在接收器的两个端口上接收数据。两台服务器(在同一个 tcp 子网上)都连接到一对 Nexus 7K 交换机(我相信它们被设置为对等交换机),并且每个都连接到 4 端口 LACP 端口通道(我的理解是这些是虚拟端口通道,第 2 层Port-Channels)使用默认的负载平衡方法。将 Nexus 负载平衡方法更改为 src-dst-port 会帮助我传播数据吗?即使端口通道是第 2 层端口通道,对于 IP 流量,它可以使用 tcp 端口吗?我不是网络工程师,但需要与网络工程师一起工作,所以我想尽可能多地尝试和理解,以免浪费他们的时间。感谢您的任何想法;-)

1个回答

我在多个端口上均匀地发送数据,

如果您的目标是进行循环负载平衡,那么我会非常不鼓励这样做,因为它会导致无序的数据交付,实际上会减慢速度。

您的交换机将平衡跨通道的流量,而不是跨多个通道链接传播单个流量。单个流将使用单个链接。使用的哈希算法将确定什么被视为流。例如,如果您使用src-dst-port哈希,并且您发送的数据仅使用相同的源端口和目标端口,那么您将拥有一个使用通道的单个链接的单个流。

通道可以与多个流聚合平衡,允许您在有多个流时使用完整的通道带宽,但单个流将仅使用通道中的单个链接。这避免了在跨多个链接传播单个流时产生的问题。

如果您想为单个流提供更大的带宽,那么您需要升级链路的速度。