RSTP知识点小结

 

RSTP 基本概念
一、 标准: IEEE802.1w
二、 端口角色:根端口、指定端口、替代端口(根端口的备份)、备份端口(到同一物理网段,指定端口的备份)、边缘端口
端口状态: discarding learning forwarding
三、BPDU 格式 flag 字段
其中类型为 2 ,版本为 2
7
6
5
4
3
2
1
0

00       未知
01       替代 / 备份
02       根端口
03       指定端口
 
A
P
TCA
 
 
学习
转发
TC

 
 
 
 
 
 
 
 
 
四、STP RSTP 的一些小细节:
  802.1d 中,只有当他在根端口上收到 BPDU ,非根网桥才能产生 BPDU
  802.1w 中,即使网桥没有从根网桥接收到任何 BPDU ,也会每隔“ hello 时间”(默认为 2s )周期发送包含当前信息的 BPDU
RSTP 中,如果连续 3 hellotime 时间内为未收到 BPDU ,则认为邻居 down
       
RSTP 拓扑变更
一、 间接拓扑变更
如果 SW1 SW3 间链路 3down SW3 发送次佳 BPDU SW2 知道 root 仍处于 active 状态,所以就给 Sw3 发送次佳 BPDU
二、 直接拓扑变更
SW1 SW2 down Sw2 上的 立即变为根端口并处于转发状态
三、RSTP 收敛
P/A 协商条件:指定端口处于 discarding 状态
SW1                                SW2
1、  SW1 Sw2 相互发送 BPDU ,其中 P=1 ,端口角色为指定端口
2、  SW2 收到 SW1 BPDU 后,确定自己的端口角色,同步其他非边缘端口
3、  再发送 A=1 TC=1 BPDU learning=1 forwarding=1
 
 
 
 
 
RSTP 收敛
一、
1 、当 3 链路 down SW3 的指定端口发送次佳 BPDU SW2 发送最佳 BPDU SW3 SW3 指定端口 变为根端口, SW2 为指定端口,当 3 UP SW1 SW3 相互发送 P=1 BPDU SW3 收到后确定端口角色为根端口同时 SW3 SW2 收到 BPDU ,确定 为指定端口, SW1 SW3 进行 P/A 协商, SW3 同步非边缘端口,此时 SW3 为指定端口且处于 discarding 状态, SW1 SW3 协商完后, SW3 再和 SW2P/A 协商, SW3 P=1 BPDU SW2 确定自己的 为阻塞端口,同步其他非边缘端口,由于是阻塞便不会给 SW3 A=1 BPDU ,知道 SW3 接口上的 whiletime 超时, SW3 forwarding ,完毕。 SW2 再从 SW1 BPDU ,确认为 ROOT 端口转 forwarding 状态。
 
注意:当端口由 discarding 转为 forwarding 状态时,任何设备发 TC 置位的 BPDU ,并且设备不断地发送直到接口上的 TC whiletime 超时(默认为 Hello 时间的 2 倍),并且是在所有的接口上发。
 
2 、当 1 链路 down 后, SW2 上的 马上转为根端口变为 forwarding 状态,当 1 up 时, SW2 为根端口, SW2 接收 SW3 BPDU 确定 为阻塞端口, SW1 SW2 P/A 协商完后, SW2 SW3 之间不会再进行 P/A 协商
 
扩展: 当一台设备运行 RSTP ,另一台设备运行 STP STP 会忽略 RSTP BPDU RSTP 在两个 Hello time 时间后,会把自己转成 STP 工作模式
      H3C 的交换机在 STP SW 撤离后,会自动转回 RSTP 状态, Cisco 不支持。

你可能感兴趣的:(职场,休闲,RSTP)