STP 中不同带宽接口之间的路径开销

网络工程 思科 生成树
2021-07-30 06:35:06

我有一个可怕的怀疑,这让我最近几天无法入睡。我有一个具有不同带宽接口(Gi0/2F0/2)的网络。我所指的接口是蓝色“圆圈”内的接口。

我知道 的成本Gi0/24,成本Fa0/219

问题是我需要获得该部分的成本,但我真的很困惑,因为我真的不知道我是否计算了 2 个值的总和。我的意思是4 + 19 = 23作为链路的成本,或者我假设成本是两个接口的最大价值。例如,在这种情况下将是Fa0/2的成本19,或者如果将每个成本作为单独的值。例如,如果我指的是交换机2,我采取的成本4,因为Gi0/2在默认情况下?

我睡不着,因为我想获得认证,但我不知道这个概念如何适用于 STP

如果有人可以帮助我,我将不胜感激。

在此处输入图片说明

4个回答

您描述的以太网连接只能以 100 Mbps (FastEthernet) 连接。您错误地认为 的成本G0/24因为它以 100 Mbps 的速度连接,那么成本是19

对于 STP,交换机查看其接口上的链路开销,因为链路两端的开销相同,链路只有一个开销。您只需为根的多个链接添加成本。

成本取决于链路(电缆)的带宽。现在,同一根电缆在不同端具有不同速度的可能性很小。电线的速度总是一样的。速度通过交换机 NIC 接口进行调制。但是当我们在这里谈论 STP 时,我认为没有必要让开关改变/设置速度。

长话短说,每个链接只能有一个速度,因此每个链接只有一个成本。如果链路为 100 mbps,则成本将为 19,无论您从哪个交换机测量。

SW3 通过两条链路从 SW2 接收相同的计算值。在执行自己的计算时,它将为其各自的链接添加本地确定的值。它不需要知道SW2 的任何链路带宽可能是多少——包括它与 SW3 的链路。

STP 没有“段成本”的概念STP 收敛是 3 步过程:

  • 选择具有更好 BID 的根交换机(越低越好)。根交换机将从其所有端口发送 hello bpdu。在您的场景中,SW2 将是根交换机,因为他的 BID 为 8192,他将以零成本从 Gi0/2 和 Gi0/3 接口发送 hello bpdu(因为他是根)。
  • 每个非根交换机选择一个根端口(对根开销最低的端口)。在您的场景中,您只有 1 个非根交换机 SW3。SW3的根端口是Gi0/3,因为他的开销为4(他从root收到bpdu hello,开销为0,然后加上他的Gi0/3开销为4,所以总开销为0+4=4)。
  • 在每个网段上 STP 需要选择一个指定端口(将最低成本的 hello 通告到一个网段的端口)。在您对 SW2(Gi0/2) <--> SW3(Fa0/2) 的场景中,SW2 的 Gi0/2 是指定端口,因为所有根端口都已指定。所以SW3的Fa0/2会处于阻塞状态,因为他不是根端口也不是指定端口。顺便说一句,直到被阻止,SW3 的 Fa0/2 将在该段上发送成本为 23 的 bpdu(因为 stp 的默认 FastEthernet 成本是 19 加上 SW3 的 Gi0/3 = 23)。

尽管在这种情况下这不是必需的,但不要忘记告诉 SW2 的 Gi0/2 将作为 FastEthernet 端口以 100Mbit/s 运行的自动协商规则。