Wuc*_*cka 8 networking switch spanning-tree lag lacp
我知道这似乎是一个家庭作业问题,但它实际上是一个更大的项目(和网络)的一部分,需要将其分解为多个块,以便我清楚自己在做什么。我从来没有使用过 [R/M]STP,之前只设置了静态 LAG,所以我不太确定我在这里需要什么。
我通过 VLAN 标记将三台交换机全部置于同一个广播域中,通过 LAG 组互连,每个 LAG 组由 2 个铜缆千兆以太网组成。
假设这些交换机支持 LAG/LACP/*STP/802.1q VLAN 标记;为了比较起见,尽量减少供应商专有的扩展,但如果有供应商“重新标记”的开放标准,或者值得一提,请随意这样做。
目标是:
我不确定的是:
这是我认为这个循环的工作原理:来自机器 B1(在交换机 B 上)的 ARP 请求寻找属于机器 A1(在交换机 A 上)的 1.2.3.4,将从 A 到 B 和 A 到达交换机 A -to-C 上行链路。交换机 A 将(我假设)首先通过直接 B 到 A LAG 上行链路接收广播,但会从两个上行链路 LAG 端口发回响应(即 LAG A 到 B 是端口 1/2 和 LAG A-to-C 是端口 23/24),极大地混淆了交换机 B。我对这个循环的解释是否正确?
如果我断言#1 确实是一个循环,我需要*STP。据我所知,STP 既旧又慢;RSTP 快得多(可能除了最大的网络之外的所有网络都没有实际意义?似乎是 Intarweb 所说的)。然后是 MSTP,这让我很困惑:似乎允许多个 STP 组用于多个 VLAN,但假设我只处理一个 VLAN (2),这有必要吗?如果我添加跨所有 3 台交换机传输的第二个 VLAN 会怎样?
我很确定 M-LAG(我认为这就是所谓的)将允许跨越交换机的 LAG,但我不清楚这是否是一个 LAG,其中包括构成交换机 A 的 4 个以太网连接 - to-B (2) 和 A-to-C (2) 上行链路?
我在某个论坛上(不记得在哪里)读到 LACP 将消除对 *STP 的需要,因为它是“动态的”并且会“知道”哪个上行链路转发基于负载平衡算法的广播/单播流量,但是后来有人插嘴说情况并非如此。
归根结底,考虑到 LAG/LACP/*STP 的首字母缩略词和我的拓扑结构,我应该在这里做些什么?
老实说,我的观点是在网络设计中故意设计一个循环并不是一个好的设计。生成树可能是管理、设计、实施、故障排除等的主要痛点。
LACP 和 STP 是两个完全不同的东西。在非常高的层次上,LACP 可让您创建 LAG - 它将采用多个接口并将它们视为单个链接。通常,这需要端口连接到相同的两台交换机,这意味着您不能在多个交换机之间使用 LACP 传播 LAG。如果您使用 LACP 将这些端口配置为 LAG,则 LACP 将在将两台交换机与多条链路连接在一起时防止形成环路。生成树旨在防止环路导致网络瘫痪。它通过检测拓扑中的环路来实现这一点,如果检测到环路,它将主动阻止一个或多个链路上的流量。这需要一些思考才能正确执行,并且每个 VLAN 可能会有所不同,具体取决于您运行的 STP 版本。
您关于循环如何工作的想法是不正确的。以这种方式连接交换机后,如果您正确配置了生成树,它将关闭其中一个 LAG。它关闭哪一个取决于您的根网桥在哪里。因此,假设生成树关闭了交换机 A 和 B 之间的 LAG。来自交换机 B 的流量首先需要转到交换机 C,然后通过该 LAG 流向交换机 A。如果您以不同方式配置生成树,则可以让它关闭交换机 A 和 C 之间的 LAG。在这种情况下,从交换机 A 到交换机 B 的流量将直接从交换机 A 到 B。但是,从交换机 A 到 C 的流量需要先经过交换机 B。正如你所看到的,你的循环越大,根据源/目的地以及禁用了哪些生成树链接,流量在到达目的地之前可能需要进行更多的跃点。生成树不会动态启用/禁用链接以找到最短路径。
那么,这如何符合您的目标:
你还有什么其他方法可以实现这些目标?这将取决于预算/需求/地点
这是对技术的相当高层次的概述。如果您愿意,您可以深入研究生成树、MLAG/vPC/等。但是,如果是更大网络的这一部分,并且您正在考虑 MLAG 等,那么您可能应该有更熟悉所涉及技术的员工/合同人员。
归档时间: |
|
查看次数: |
10800 次 |
最近记录: |