首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用MSTP与RSTP

使用MSTP与RSTP
EN

Network Engineering用户
提问于 2020-05-22 23:51:11
回答 3查看 459关注 0票数 0

我有两个第三层交换机,连接了两个冗余链路,我正试图在其中运行PTP OSPF会话,a la:

代码语言:javascript
复制
                (OSPF)
              VLAN 1002
      - - - - - - - - - - - -
   /                           \
CORE (RSTP)                   ACCESS
   \                           /
      - - - - - - - - - - - - 
              VLAN 2002
                (OSPF)

访问交换机正在运行RSTP,这显然只会阻塞这里的一个端口,因此在RSTP重新收敛之前,第二个OSPF邻接将不会出现。PVSTP很好地解决了这个问题(以及其他一些STP的奇怪之处-在运行RSTP时,我无法很好地解释,因为其他循环在物理上似乎不可能存在),但它仅限于这些交换机上的per-VLAN STP (而不是RSTP)。

我不想更改核心交换机堆栈上的任何内容,以避免整个网络瘫痪,但是当我尝试在访问交换机上使用MSTP而不是PVSTP时,它仍然阻塞了其中一个冗余端口(还有另一个无法解释的STP问题)。我的想法是,通过将VLAN 1002和2002放在该访问交换机上的不同MSTP实例中,它将与PVSTP一样工作(在这两个端口上没有其他VLAN)。

我是不是遗漏了什么?RSTP交换机不是只在每个端口上看到不同的BPDU,而MSTP交换机将BPDU与RSTP交换机保持在单独的生成树中吗?在一个交换机上运行两个MSTP实例,在另一个交换机上运行RSTP实例吗?

而且,似乎在将VLAN添加到各自的MSTP实例之后,它们所在的端口仍然驻留在CIST中,但我似乎无法找到一种方法来删除它们。我是不是漏掉了什么?以下是开关的相关文档:https://img-en.fs.com/file/user_手动/s 5900-24s4t2q-stp-配置.stp

EN

回答 3

Network Engineering用户

发布于 2020-05-23 01:59:21

我的想法是,通过将VLAN 1002和2002放在该访问交换机上的不同MSTP实例中,它将与PVSTP一样工作(在这两个端口上没有其他VLAN)。

这就是MSTP实例的工作方式。然而,所有的开关都需要在同一个区域,并且具有完全相同的配置。(请检查配置摘要。)默认情况下,每个VLAN都在公共实例中。(IST/CIST/instance 0/无论您的交换机如何称呼它)只有一个实例,MSTP的行为就像(R)STP。对于多个实例,应该修剪VLAN,而不是阻止整个链接,但可能需要对优先级/等等进行一些调整。

最后的办法可能是在这两个端口上关闭STP。但这又是一团糟的一天。

票数 3
EN

Network Engineering用户

发布于 2020-05-23 05:43:50

MSTP中的一个重要概念是MSTP区域,它是一组具有相同配置(摘要)的直接连接的MSTP交换机。MSTP规则仅适用于区域和区域内的链接.区域间链接完全向后兼容RSTP。

如果您运行的正是一个MSTP交换机,则MSTP规则适用于完全为零的链接。您总是浪费时间,只在一个交换机上配置多个MSTP实例。

票数 3
EN

Network Engineering用户

发布于 2020-05-23 07:52:49

RSTP,这显然只会阻塞这里的一个端口,因此在RSTP重新收敛之前,第二个OSPF邻接将不会出现。

对于RSTP,其中一个链接将始终被阻塞。RSTP完全与VLAN无关。

通过将VLAN 1002和2002放在该访问交换机上的不同MSTP实例中,它将与PVSTP一样工作。

不是靠自己。对于MSTP,您需要在每个实例中使用不同的根桥来获得不同的生成树,或者使用不同的端口优先级将活动链接移动到另一个端口对。请注意,RPVST+还需要对不同的VLAN使用不同的链接进行调整。

RSTP交换机不是只在每个端口上看到不同的BPDU,而MSTP交换机将BPDU与RSTP交换机保持在单独的生成树中吗?

RSTP只与MSTP公共实例进行互操作。

在一个交换机上运行两个MSTP实例,在另一个交换机上运行RSTP实例吗?

公共分母是RSTP,它总是阻塞(除了)一个链接。

在将VLAN添加到各自的MSTP实例之后,它们所在的端口仍然驻留在CIST中,但我似乎无法找到一种方法来删除它们

正如Ricky已经指出的那样,MSTP实例需要在所有区域交换机上进行相同的配置才能工作。很可能,RSTP会有退路,检查日志。

因为您似乎只是为了获得路由链接而运行那些VLAN,所以应该考虑在这些端口上关闭MSTP/RSTP。如果交换机允许,路由端口也将工作,因为它们不参与xSTP。

MSTP实例可以工作,但双方都需要MSTP。仅限于RSTP,您没有什么可以做的。

(LACP)延迟也可以在两个交换机之间工作,但它将连接每个物理链路上的每个VLAN,从而取消对物理分发的控制。

票数 2
EN
页面原文内容由Network Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://networkengineering.stackexchange.com/questions/68084

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档