生成树路径成本值
先决条件:
- 生成树协议介绍
- 生成树协议的工作
- 生成树协议的类型
生成树协议 (STP) 用于防止由于网络中交换机之间的冗余连接而导致网络中的环路。它借助桥接协议数据单元 (BPDU) 确定从非根交换机到根交换机的唯一且最短的路径。 BPDU 包含有关交换机端口的信息,交换机用于参与生成树协议。它包含生成树路径成本值或根路径成本值,用于确定交换机的根端口。
生成树路径成本值可以定义为从非根交换机到根交换机的路径中包含的所有端口的端口成本之和。它与路径的带宽成反比,因此具有最低路径成本值的路径被认为比具有高路径值的路径更有效。
在职的:
在网络中,除根交换机之外的每台交换机都必须从其将用于到达根交换机的可用端口中确定根端口。因此,每当交换机在其任何端口接收到 BPDU 时,它都会通过增加接收端口的端口成本来增加 BPDU 的路径成本值。最后,选择具有最低路径成本值的端口作为交换机的根端口。
STP 将根端口置于转发状态,非根交换机的所有其他可用端口将处于阻塞状态,即它不会转发任何帧或处理任何接收到的帧,除了重要的 STP 消息。因此,通过这个过程,可以通过将非根交换机的端口或接口置于不同状态来避免帧循环。
例子:
假设有四个交换机以循环方式连接的网络,其中每个交换机具有不同带宽的端口接口,因此具有不同的端口成本。下表提供了有关每个链路的带宽和成本的信息。 Link Bandwidth Cost1 10 Mbps 100 2 100 Mbps 19 3 10 Mbps 100 4 10 Mbps 100
现在,我们需要找到交换机 4 的生成树路径成本值,其中交换机 1 被视为根交换机。
交换机 4 有两条可用路径可以到达交换机 1(根交换机),但它需要确定交换机 1 和它自身之间最有效的路径。因此,为了确定最有效的路径,它将计算交换机 4 的生成树路径成本值。让我们计算两条路径的生成树路径成本值:
- 左路径:在这条路径中,交换机 4 将连接到交换机 2,交换机 2 将进一步连接到交换机 1。因此,在这种情况下将涉及链路 1 和链路 3。因此,左侧路径的生成树路径成本值为100+100=200 (链接 1 成本 + 链接 3 成本)。
- 右路径:在此路径中,交换机 4 将连接到交换机 3,交换机 3 将进一步连接到交换机 1。因此,在这种情况下将涉及链路 2 和链路 4。因此,正确路径的生成树路径成本值为19+100=119 (链路 2 成本 + 链路 4 成本)。
通过左侧路径的生成树路径成本值为 200,而通过右侧路径的生成树路径成本值为 119。
因此,右路径的路径成本值低于左路径,因此交换机 4 将通过右路径连接,连接到右路径(链路 4)的端口将被选为交换机的根端口。