三台交换机运行 STP,S1 已被选为根桥。链路开销分别为:S1-S2 为 4,S1-S3 为 19,S2-S3 为 4。忽略其他并列条件,关于 S2-S3 网段端口角色的判断,正确的是()。
S2 到根桥 S1 的最小根路径开销为 4。S3 直接到 S1 的开销是 19,经 S2 到 S1 的开销为 4+4=8,因此 S3 选择朝向 S2 的端口作为根端口。在 S2-S3 网段上,S2 的根路径开销 4 小于 S3 的 8,所以 S2 朝向 S3 的端口成为该网段的指定端口。
选项分析
错误。直连不等于最优。S3 直接到 S1 的开销 19,大于经 S2 的开销 8。
错误。一台非根交换机通常只选一个根端口;同一网段两端也不会因为都能转发就都成为根端口。
正确。S3 经 S2 到根桥成本更小,因此朝向 S2 的端口是根端口;S2 在该网段根成本更低,因此其端口是指定端口。
错误。非根交换机仍然必须选出到根桥的最佳根端口,是否与根桥直连不是免选条件。
本题为什么容易错
这题故意给了 S3 到根桥的直连链路,很多同学会凭拓扑外观选直连端口。STP 不看线画得短不短,而是比较累计路径开销;直连链路如果成本更高,同样可能成为备用路径。
简短答案
STP 中根端口和指定端口怎么根据路径开销判断,正确答案是 C(S3 朝向 S2 的端口是根端口,S2 朝向 S3 的端口是指定端口)。S2 到根桥 S1 的最小根路径开销为 4。S3 直接到 S1 的开销是 19,经 S2 到 S1 的开销为 4+4=8,因此 S3 选择朝向 S2 的端口作为根端口。在 S2-S3 网段上,S2 的根路径开销 4 小于 S3 的 8,所以 S2 朝向 S3 的端口成为该网段的指定端口。
易混淆概念对比表
| 概念 | 本题判断 | 区别要点 | 记忆提示 |
|---|---|---|---|
| S3 朝向 S1 的端口是根端口,S3 朝向 S2 的端口是指定端口 | 本题干扰项 | 错误。直连不等于最优。S3 直接到 S1 的开销 19,大于经 S2 的开销 8。 | 看到该词不要急着选,先判断是否真正解决题干问题 |
| S2 和 S3 在该网段上的端口都是根端口 | 本题干扰项 | 错误。一台非根交换机通常只选一个根端口;同一网段两端也不会因为都能转发就都成为根端口。 | 看到该词不要急着选,先判断是否真正解决题干问题 |
| S3 朝向 S2 的端口是根端口,S2 朝向 S3 的端口是指定端口 | 本题正确答案 | 正确。S3 经 S2 到根桥成本更小,因此朝向 S2 的端口是根端口;S2 在该网段根成本更低,因此其端口是指定端口。 | 看到题干核心场景时优先联想到它 |
| S3 不需要根端口,因为它与根桥 S1 有直连链路 | 本题干扰项 | 错误。非根交换机仍然必须选出到根桥的最佳根端口,是否与根桥直连不是免选条件。 | 看到该词不要急着选,先判断是否真正解决题干问题 |
本题易混淆选项怎么区分
- S3 朝向 S1 的端口是根端口,S3 朝向 S2 的端口是指定端口:错误。直连不等于最优。S3 直接到 S1 的开销 19,大于经 S2 的开销 8。
- S2 和 S3 在该网段上的端口都是根端口:错误。一台非根交换机通常只选一个根端口;同一网段两端也不会因为都能转发就都成为根端口。
- S3 不需要根端口,因为它与根桥 S1 有直连链路:错误。非根交换机仍然必须选出到根桥的最佳根端口,是否与根桥直连不是免选条件。
知识点详解
STP 先选举根桥,根桥上的活动端口通常作为各自网段的指定端口。每台非根交换机从所有候选路径中选择到根桥累计开销最小的端口作为根端口。随后,每个网段比较相连交换机发送的 BPDU,拥有更优根路径信息的一端成为指定端口。若根路径开销相同,再依次比较桥 ID、端口 ID 等字段。未被选为根端口或指定端口的冗余端口会进入备用或阻塞角色,从而让物理拓扑保留冗余、逻辑转发拓扑保持无环。
备考速记
根端口是我怎么去根桥,指定端口是谁替这个网段往根桥方向转发。
STP 在根路径开销场景中的作用
STP在本题中的核心价值,是解决“三台交换机运行 STP,S1 已被选为根桥。链路开销分别为:S1-S2 为 4,S1-S3 为 19,S2-S3 为 4。忽略其他并列条件,关于 S2-S3 网段端口角色的判断,正确的是()”这个场景问题。复习时不要只背选项名称,还要理解它为什么适用于该场景,以及它能解决哪类安全、流程或管理问题。
同类题怎么考
- 给出链路开销,判断某台交换机的根端口。
- 在共享网段或交换机互联链路上判断指定端口。
- 路径开销相同,继续使用桥优先级、MAC 地址和端口 ID 破除平局。
STP 在网络工程师软考中的考法
软考选择题通常不会只考概念定义,还会把STP放到根路径开销场景中,要求判断它的作用、适用范围或与相近概念的区别。遇到这类题时,先抓住题干中的业务场景,再看哪个选项最能解决该场景下的核心问题。
解题思路
做这类题不要先盯着哪条线是直连。先给每台交换机算一张“到根桥的账单”:S2 的成本是 4;S3 走直连要 19,绕到 S2 再去根桥只要 8,所以 S3 的根端口必然朝向 S2。接着只看 S2-S3 这一段,谁离根桥更近,谁负责向该网段转发最优 BPDU。S2 的根成本是 4,比 S3 的 8 小,因此 S2 这一端是指定端口。
考点定位
非根交换机先选到根桥总代价最小的根端口;每个网段再比较两端交换机通往根桥的根路径开销,开销更小的一端成为指定端口。只有成本相同才继续比较桥 ID、端口 ID 等条件。
易错提醒
- 只比较当前链路开销,没有把沿途所有链路开销累加。
- 把根端口和指定端口当成同一个层级的称呼;前者按交换机选,后者按网段选。
- 根路径成本相同时直接猜答案,没有继续比较发送者桥 ID 和端口 ID。
备考提示
- 按“选根桥、选根端口、选指定端口、剩余端口阻塞或备用”的顺序做题,步骤不要倒。
- 每台交换机旁边先写根路径成本,再判断端口角色,复杂拓扑会清楚很多。
你可能还想了解
- STP 根端口和指定端口有什么区别?
- 直连根桥的端口一定是根端口吗?
- STP 路径开销相同时怎样继续比较?
- 根桥上的端口为什么通常是指定端口?
本文小结
S3直连根桥的成本为19,经S2到根桥只需8,因此S3朝向S2的端口是根端口。S2在S2-S3网段上的根路径成本更低,所以S2一端是指定端口。判断时先累计成本,不要被直连关系迷惑。