不是直连根桥的交换机需要在STP电路中选择根端口吗?

网络工程 转变 生成树
2021-07-08 08:26:27

在下面这样的STP电路中,Router2会选择根端口吗?或者只是Router1和Router3选择根端口?

enter image description here

在教程中它说“所有非根网桥节点都会选择一个根端口,其原理是'朝向'(靠近)根网桥”。

我的理解是 Router2 也是非根桥节点。如果它将选择一个根端口,则它G0/0G0/1所有端口都“朝向”根网桥。那么如何选择呢?


编辑-01

忽略该图标,这在本质上是 Switch。

3个回答

假设您使用的是交换机而不是路由器,因为路由器不使用 stp,因为每个路由协议中都有内置机制来防止第 3 层拓扑循环,并且数据包具有 ttl 值,该值在每个路由器跃点上递减,因此它不能循环不息。无论如何

由于您的问题是“Router2 上是否会有根端口选择”。答案是否定的,因为“将在成本上最接近根桥的非根桥上选择根端口”。就成本而言,R2 并不最接近根网桥,因此不会在 R2 上选择根端口。但根端口将在 R1 上。

在 R2 上将分配两种类型的端口。指定端口和备用端口。如果 R2 也直接连接到根网桥,那么就会有一个根端口,但在这个拓扑中没有。

在 R2 上,Gig0/0 端口将处于阻塞状态,而在 R1 上 Gig0/0 将处于指定状态。

在此处输入图片说明

路由器不参与 STP。交换机/网桥可以。

假设您在图表中使用开关:

当根端口有联系时,即。两个端口到根桥的路径开销相同,比较端口优先级。默认情况下,端口优先级是端口号并选择较低的数字 - 使 Gig0/0 成为 Switch2 上的根端口。您可以在控制台上更改端口优先级,使交换机优先选择另一个端口。

PVST+ 是 Cisco 交换机的默认设置。话虽如此:在路由器 2 上,一个接口将被阻止,另一个是根端口。决定因素将是从路由器 2 上的两个接口到根网桥的路径成本。我在您的拓扑中没有看到成本,所以我无法计算它。

如果您将这些路由器更改为数据包跟踪器中的交换机,您可以看到所有这些都在运行,您可以尝试设置来研究这一点。