802.1d stp
802.1w rstp
802.1s pvst
rstp的端口状态相对与stp来说减少了,端口的角色增加了
rstp和stp端口状态的对比
stp rstp 学习mac地址
禁用 丢弃 no
阻塞 丢弃 no
监听 丢弃 no
学习 学习 yes
转发 转发 yes
rstp的端口角色 stp端口的角色
跟端口 跟端口
指定端口 制定端口
代替端口备份端口 阻塞端口
禁用端口
根网桥的选举.
最小的网桥id即bridge id 拥有者成为根网桥
网桥id由 8 个字节组成其中包括2个字节的优先级和6个字节的mac地址 cisco的默认优先级是32768十六进制为0x9000 范围是0到65535
选举的步骤,
1假定自己是根网桥,发送出bpdu
2每个接收到该bpdu的交换机分析该bpdu报文 并比较网桥id网桥小的成为根网桥。在比较优先级时如果相等则比较mac地址
3经过一段时间,生成树的收敛,所有交换机都同意某交换机成为根网桥。
4若有新的交换机加入到top中来,首先他会通告自己为跟桥,其他交换机比较后将他当作根网桥记录下来。
根端口的竞选。
1确定根交换机
2最低的到达根网桥的路径开销cost
3最低的网桥id
4最低的端口id
指定端口的竞选
1最低的到达根网桥的路径开销cost [开销是从根桥计算的,根桥从其接口上通告BPDU时,BPDU中的默认开销是0。与其相连的交换机受到此BPDU时,它以BPDU入站端口的开销作为增量。如果此端口是一个快速以太网端口,则开销是0(到跟交换机的开销)+19(此交换机的端口成本)=19。此交换机向其后的交换机通告BPDU时将在通告中包括已更新的开销。也就是说是在BPDU进入端口时开销增加而不是离开时增加。]
2最低的网桥id
3最低的端口id
更改端口的优先级
进入接口模式
spanning-tree vlan 2 port prior ?
更改桥id
config#spanning-tree vlan 2 prior ?
交换机的端口状态
阻塞 丢弃数据 监听bpdu不传递bpdu
20
监听 不传递数据的stp状态 接受和发送bpdu
15
学习 不转发数据,学习mac地址并形成mac和端口的映射关系即mac地址表接受和相应网络管理消息,接受和转发bpdu
15
转发 转发数据
禁用
bpdu的两种格式
配置bpdu 根网桥产生
拓扑变化通告tcn 任何参与生成树的交换机都可一产生
bpdu的防护 保护在接口启用stp portfast 后在该端口收到bpdu时立即将该接口down掉
全局
spanning-tree portfast bpduguard