我正在 CORE 模拟器中实现 RSTP。考虑每个节点都是一个 2 端口无线交换机。
方案一:考虑下图,请检查以下
在这里,将 n7 配置为根桥 (RB)。从 n19(源)和 n17(目标)看,生成树由黄线定义。从 n19 (n19) ping 到 n17。在 n9、n10 和 n2 捕获数据包,没有发现 ICMP 数据包。再次,在 n5、n6、n7 和 n3 捕获数据包并找到 ICMP 回复和请求数据包。这意味着,生成树完美地工作。
情景二(困惑):现在考虑下图,请检查下面
这里,根桥是 n11(绿色方块),从 n19 到 n17 的生成树用黄线表示。作为方案 I,从 n19 ping 到 n17。在一些节点抓包后发现,n6和n11(RB)中没有ICMP包。从 n5 开始,数据包通过 n2 转发到 n17(红线)。我认为,由于生成树在 n6 的 wlan0 和 n1、n2 处合并,因此 n5 和 n6 在同一跳中,因此数据包直接从 n5 转发到 n2,而不通过 n6 转发到 RB。根据生成树算法可以吗?这种解释有效吗?