cisco生成树中的的拓扑变更

cisco中生成树有两种bpdu的类型,一种是配置bpdu,另一种是拓扑变更bpdu(TCN)。

在两种情况下,网桥会产生TCN BPDU:

  1. 它将端口转换为转发状态,并且它至少有一个指定端口。
  2. 它将端口从“转发”或“学习”状态转换为“阻塞”状态。

拓扑变更时会按下面步骤来收敛:

  1. 检测到拓扑发生变化的网桥通过根端口向上游网桥发送TCN BPDU
  2. 上游网桥接收TCN BPDU。尽管有几个网桥可能会听到TCN BPDU(因为它们直接连接到根端口的网段),但只有指定端口接受并处理TCN BPDD。
  3. 上游网桥在其向下游(指定端口外)发送的下一个配置BPDU中设置拓扑更改确认标志。这将确认在上一步骤中接收到的TCN BPDU,并导致始发网桥停止生成TCN BPDU。
  4. 上游网桥将TCN BPDU通过根端口发往上游网桥(TCN BPDD现在距离根网桥更近一跳)。
  5. 步骤2到4一直持续到根网桥接收到TCN BPDU。
  6. 然后,根网桥在其发送的下一个配置BPDU中设置拓扑更改确认标志(以确认上一个网桥发送的TCN BPDU)和拓扑更改标志。
  7. 根网桥继续在其发送的所有配置BPDU中设置拓扑更改标志,总转发延迟+最大使用时间秒数(默认值=35秒)。此标志指示所有网桥将其网桥表老化过程从默认值300秒缩短到当前正向延迟值(默认值=15秒)。

用下面的拓扑图来讲解:

 

上面拓扑图中,sw2为vlan1的主网桥,sw3为vlan1的备份网桥,sw11的g0/0口为vlan1的指定端口,现把这个端口down掉,看下抓包情况:

1、向上游交换机发送TCN BPDU

2.sw4向sw11回复确认bpdu报文

3.sw4向根桥sw1发送TCN BPDU

4.根桥sw2向sw4回复TCA和TC都置为1的bpdu报文

6、根桥向所有交换机发送TC置为为1的bpdu报文

 

 

此条目发表在cisco分类目录,贴了, 标签。将固定链接加入收藏夹。