第 17 章 多生成树协议 多重生成树协议
本作品已使用人工智能进行翻译。欢迎您提供反馈和意见:translation-feedback@oreilly.com
生成树协议 (STP) 在第 2 层(L2)网络中非常重要,在设计甚至排除网络故障时都应清楚了解它的影响。如果你在网络生活的大部分时间里都在使用思科设备,那么你可能已经使用过 Per-VLAN Spanning Tree (PVST) 或 Rapid-PVST (RPVST)。在本章中,我将介绍一种在大型数据中心中越来越常见的 STP 形式:多生成树 (MST)。
数据中心网络的要求与企业网络截然不同。我曾为一个客户工作过,该客户在一个小型数据中心的核心中安装了Cisco 3750。在客户添加第 257 个 VLAN 之前,一切似乎都很顺利,而这时他们才知道思科 3750 支持 STP 的 VLAN 数最多只有 256 个。真扫兴。我想说的是,这并不是对 3750 的贬低,而是有人决定将一个设计为办公室交换机的设备用作数据中心核心。
我被请来帮助解决问题,在我提出的 "购买数据中心级机箱交换机 "的建议被忽视后,我开始寻找其他选择。就在那时,我了解到了 MST。
备注
你可能会同时看到 MST 和 MSTP(多生成树协议)。我更倾向于 MST,因为它更容易说,但 EOS 使用 MSTP 可能是因为它们是影响协议使用方式的命令。
Arista 交换机可以运行多种 STP 类型,但默认为 MST。您可以使用spanning-tree mode mode-type命令更改类型:
SW1(config)#spanning-tree mode ? backup Backup port mode mstp Multiple spanning tree protocol none Disable spanning tree rapid-pvst Per VLAN rapid spanning tree protocol rstp Rapid spanning tree protocol
由于我在《Network Warrior》中介绍过生成树和 rapid-PVST,因此本章我将重点介绍 MST。系好安全带,因为如果你从未使用过 MST,你将会有一段有趣的旅程。
科技部
MST 是 STP 的一个版本,它比 PVST 简单得多,但我很少看到有人实施它。我认为其中很大一部分原因是现有的文档非常少,而现有的文档可以说比阅读古代苏美尔文还要简单。
MST 看似非常困难,但其实大可不必。就像任何技术性的东西一样,如果你把它弄得太复杂,它就很难理解,所以保持简单就可以了。与 PVST 相比,MST 配置更简单,管理更容易,通常更有意义(部署简单时),使用的 CPU 周期也更少。当我发现 Arista 交换机默认配置为 MST 时,我对它一见钟情。
嘿,我从没说过我是正常人。
MST 基于Rapid Spanning Tree Protocol(快速生成树协议,RSTP),这是件好事,因为它提供了一些很好的向后兼容性,本章后面将介绍。你可能会想:"PVST 不就是多个生成树吗?没错,但 MST 的工作方式不同。PVST 的问题在于,每个VLAN 都有一个生成树实例在运行。在由 20 或 30 个(甚至 100 个)VLAN 组成的企业网络中,这并不是什么大问题,但在数据中心中,很容易就会出现数百个 VLAN,情况就会变得很棘手。
首先,每个生成树实例都需要 CPU 和内存资源,而且除非你是旧的偶数 VLAN 在左,奇数 ...