两个开关之间的两个通道

网络工程 思科 交换 以太通道 格雷 ip转发表
2021-07-26 14:19:24

有没有办法在两个交换机之间提供两个物理上不同的通道?我正在使用两个 Cisco Catalysis 3560,我希望它们之间有两个单独的通道,并且可以强制执行不同的访问控制列表。

我知道我可以使用 EtherChannel 将两个或多个接口组合在一起,但我想对哪些流量使用哪个接口有更多的控制。使用 EtherChannels,我必须在每个接口上强制执行相同的 ACL(对我来说不是一个选项)。

也许有使用 GRE 隧道或手动编辑转发表的解决方案。我只是想知道这里是否有人有经验可以帮助我。

谢谢!

1个回答

根据您的实际目标,有多种可能性。 “随意”负载平衡您的流需要将它们拆分到不同的 VLAN 或非常精细的微调。

带有生成树的 VLAN

将 MSTP 与多个实例或 RPVST+ 一起使用,您可以将 VLAN 安排/配置到两条链路上,然后冗余连接交换机,但每个 VLAN 组都有专用链路。如果链路出现故障,断开连接的 VLAN 可以使用剩余的链路。

要进行配置,请将链接设置为 VLAN 中继并使用相同的标记方案 - 暂时不要连接。

使用 MSTP,设置两个实例并根据所需的分布对 VLAN 进行分组。最简单的是,将一个实例用于 VLAN 1,将另一个用于 VLAN 2。将每个链路端口配置为使用其中一个实例。MSTP 将为每个实例构建一个单独的生成树,仅通过所需端口转发(除非其他链路发生故障)。

使用 RPVST+,您可以在每个端口上配置每个 VLAN 的优先级,并(几乎)将流量吸引到该链路。

没有生成树的 VLAN

您可以简单地跨两条链路连接不同的 VLAN 并完全停用生成树。请注意,这种方式没有环路保护和故障转移 - 除非您想要简单的设置,否则不建议这样做。

没有 VLAN 的 LAG

设置链路聚合组/以太网通道时,您需要选择端口流量分配算法或更改 MAC/IP 地址/端口号,以实现最佳流量平衡。这听起来可能最简单,但实际上在实验室外最难做到。

我们使用此变体在两个核心交换机之间对 Veeam 备份流进行负载平衡,并且只有千兆位链路与 LACP - 备份流使用带有精心挑选的 IP 地址的特殊子网来优化流。

(这是为了完整性而包括在内 - 因为您的问题是关于使用单独的 ACL,所以 LAG 不会像您已经说过的那样工作。)