








根交换机的选择介绍
根交换机的选择网桥在启动的时候假定自己为根交换机,它所有跟LAN中有连接的端口都为旨定端口,网桥向所有旨定端口定时发送配置报文。此报文中的Root Identifier跟Bridge Identifier相同,Root Path Cost为0,Message Age时间为0。
当网桥收到另一网桥的配置报文时,如果此配置报文的Root Identifier比此网桥的Root Identifier大时,则丢弃此配置报文;否则更新该网桥的Root Identifier、Root Path Cost等参数的值,该网桥将以新值继续向旨定端口广播发送配置BPDU。
按照这种方式,然后选择出根交换机。
交换机网桥的根端口的选择
根交换机选取后,根交换机定时向旨定端口发送配置报文,桥接的LAN中的其它网桥会收到配置报文,这些网桥会把收到的配置报文中的Root Path Cost小的那个端口作为该网桥的根端口。(这些网桥会把收到的配置报文中的Root Path Cost+接收端口Path Cost的小的那个端口作为该网桥的根端口)
如果有若有多个端口具有相同的低根路径花费,则具有优先级的端口为根端口(则接收到配置BPDU报文中的端口优先权高的端口为根端口)。若有两个或多个端口具有相同的根路径花费和优先级,则端口号小(则接收到配置BPDU报文中的端口号小)的端口为默认的根端口。
网桥从根端口接收到配置报文后,会从网桥的旨定端口发送配置报文,在旨定端口发送配置报文时,它会修改报文的Root Path Cost、Bridge Identifier、Port Identifier和Message Age。
交换机如何重新配置
通过网络传播的配置信息有一个有效时间,此时间为配置报文中的Max Age时间。网桥会保存端口中的信息,并监视这些信息的存储时间。
在正常的情况下,根交换机定时发送配置报文,以使存储的信息不会超时。
如果端口的信息超时,网桥会尝试使此端口为LAN的旨定端口,并把从根端口接收到的配置报文从此端口发送出去。
如果网桥的根端口的信息超时,网桥的其它端口会被选择为根端口。
如果根交换机失效了,网桥不收从根交换机发送过来的配置信息,它会假定自己为根交换机。新的拓扑结构很快就在网络中形成。