根网桥,根端口和指定端口[转]

先说一下BPDU的结构吧,了解它的结构更容易明白以下内容,一些选取用到的:桥Id,路径开销,发送者ID,端口ID.其中用来选取根端口和指定端口的开销,都是通过根网桥发的PBDU为起点计算的.

根网桥(以所有交换机为主要对象,以桥ID为选取依据)

根端口(以每个非根网桥为主要对象,以路径开销为选取依据)


   非根网桥交换机根据其自己端口接收BPDU中的根路径开销自己选取自己的哪个端口作为根端口,以到达交换机内部为BPDU中开销的累加点,再此踏回忆到达内部经过的路径的开销,然后将其加到BPDU中的根路径开销上,接着从其他端口转发出去,其中内部间端口的转发不计算开销,交换机就是这样通过读取从不同端口接收到的BPDU中根路径开销值的高低,选取低的为根端口)

指定端口(以网段为主要对象,以路径开销为选取依据)


选取同一网段中的连接这一网段的交换机的端口的开销大小来判断,低的为这一网段的指定交换机,该指定交换机连接这一网段的端口为这一网段的指定端口.根网桥的所有激活端口都是指定端口,因为他的开销为0,另外,当碰到开销相同的时候,根据桥ID来选取低的为指定端口.