我有四个 EX4300-48T 交换机——两个在 VC 中,两个独立——都运行 JunOS 13.2X51-D35.3。我有,因为我奇迹般地找到了一些预算,在第二个 VC 中向这些交换机添加了一对 EX4550-32F 交换机。我在这个 VC 上安装了 13.2X51-D35.3,以便它与我的 4300 一致。(从长远来看,我将把我的其余交换机,一组 EX2200-48T 交换机,升级到相同的固件。)
拓扑方面,我使用两个独立的 EX4300 作为集中器交换机,从它们中的每一个运行到每个边缘交换机。4550 VC 是此拓扑中的边缘交换机。我依靠生成树来防止形成循环。
然而,当我去配置生成树时,我发现这些交换机显然说这个固件的不同方言。
在 4300 上,除非我像这样在端口上显式启用生成树:
set protocols rstp interface ge-0/0/47
...生成树在该端口上不活动,它将形成一个循环(在实验室中发现)。但是,当我在 EX4550 上尝试相同的操作时:
root@sa3-40# set protocols rstp interface xe-0/0/31
^
missing argument.
EX4550似乎想让我说:
set protocols rstp interface xe-0/0/31 mode point-to-point
...然后它在配置中记录为:
set protocols rstp interface xe-0/0/31.0 mode point-to-point
...这对我来说意味着当你打开 rstp 时,默认情况下它会为所有端口打开。
我还没有插入这个,因为我不想创建一个 10G 环路,因为这可能对我的网络有些不利。但是,由于我在这里使用生成树来提供冗余路径(已经被核心中的 VC 烧掉了一次,这就是为什么我不是到处都是 VC)我需要做对。
交换机上关于 STP 的唯一其他配置是设置网桥优先级(独立 EX4300 上为 16K,EX4550 VC 上为 32K)。
从历史上看,我对 EX2200 交换机所做的一切(目前都运行不同年份的 12.3 版本)就是说
set protocols rstp
...并且所有端口上都启用了 rstp。
所以,对于我的问题:
- 是否在我明确要求的情况下在我的 xe 端口上自动启用 RSTP(即与我的 EX2200 上的 JunOS 12 中的方式相同)?
- 我是否应该将 rstp 模式明确定义为我的上/下/交叉链接上的点对点?
- 是否还有其他我想念的东西?
- 有没有更好的方法来做到这一点?
- 有没有办法让这些开关都说同样的 JunOS 方言?