本贴研究BPDU 的类型,如图所示 STP 工作正常 :
今天讨论了STP的工作简单流程记述如下:
我们先来看一下他的四条工作机制:①在一个网络中只有且必须有一个为根网桥
②每一个非根网桥有且只有一个根端口
③每一个网段有且只有一个指定端口
④所有非指定端口都因该阻塞掉
根据以上机制我们来模拟一下它的工作流程:
首先启动的时候每一台交换机都认为自己都是根桥,这样就进行选举(选举的原则是根据BPDU当中的BID来进行判断,当BID中 的网桥的优先级相同时就根据MAC地址小的选为根桥);当选定根桥时再在非根桥的交换机上选定根端口(根据到根桥的路径开销值来 判定,选择路径开销值小的作为根端口);为每一个网段选择一个指定端口(当一个网段出现俩个根端口时,跟桥优先考虑.);断掉非 指定端口.这样就逻辑上解除了环路问题.
BPDU:中用到字段就是
1: 跟桥的BID
2: 到跟桥的开销
3: 自己的BID
4: 端口ID
就是用这些从上都下比 如果已经匹配的话就选择完成 如果不匹配的话就是按照数字向下走
本贴研究BPDU 的类型,如图所示 STP 工作正常 :
BPDU 分为两种:Configuration BPDU (配置的BPDU) 和 TCN BPDU(拓扑变化的BPDU)
图中 我们以 CF BPDU 代替 配置BPDU ,UP BPDU 代替 拓扑变化 BPDU
以图示讲一下两种BPDU 的作用和应用 :
< 1 > TCN BPDU ---拓扑变化的BPDU
非根桥始发。当一台非根桥交换机,拓扑发生变化的时候,就会产生一个TCN BPDU,这个BPDU是告诉根桥的,也就是说只有根端口才会发送这类的BPDU,上行 。
< 2 > Configuration BPDU ---配置BPDU
根桥始发。当根桥受到 TCN BPDU 后,会产生一个配置BPDU,告诉所有它知道的非根桥交换机,拓扑发生了变化。会发现这种的BPDU 是通过 指定端口始发和转发的,下行。
总结:
1、 RP 接收 配置BPDU ,发送 拓扑变化BPDU。
2、 DP 接收 拓扑变化BPDU ,发送 配置BPDU。
希望对 进一步理解 STP 有所帮助!
搜索更多相关主题的帖子:
STP BPDU 类型 研究