RSTP知识点小结
2010-12-22 22:55
656 查看
[align=center]RSTP 基本概念[/align]
一、标准: IEEE802.1w
二、端口角色:根端口、指定端口、替代端口(根端口的备份)、备份端口(到同一物理网段,指定端口的备份)、边缘端口
端口状态:discarding、learning、forwarding
三、BPDU格式,flag字段
其中类型为2,版本为2
四、STP与RSTP的一些小细节:
在802.1d中,只有当他在根端口上收到BPDU,非根网桥才能产生BPDU。
在802.1w中,即使网桥没有从根网桥接收到任何BPDU,也会每隔“hello时间”(默认为2s)周期发送包含当前信息的BPDU。
在RSTP中,如果连续3个hellotime时间内为未收到BPDU,则认为邻居down
[align=center]RSTP 拓扑变更[/align]
一、间接拓扑变更
如果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
[align=center] [/align]
[align=center] [/align]
[align=center] [/align]
[align=center] [/align]
[align=center]RSTP收敛[/align]
一、
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不支持。
一、标准: IEEE802.1w
二、端口角色:根端口、指定端口、替代端口(根端口的备份)、备份端口(到同一物理网段,指定端口的备份)、边缘端口
端口状态:discarding、learning、forwarding
三、BPDU格式,flag字段
其中类型为2,版本为2
[align=center]7[/align] | [align=center]6[/align] | [align=center]5[/align] | [align=center]4[/align] | [align=center]3[/align] | [align=center]2[/align] | [align=center]1[/align] | [align=center]0[/align] |
00 未知 01 替代/备份 02 根端口 03 指定端口 |
A |
P |
TCA |
学习 |
转发 |
[align=center]TC[/align] |
在802.1d中,只有当他在根端口上收到BPDU,非根网桥才能产生BPDU。
在802.1w中,即使网桥没有从根网桥接收到任何BPDU,也会每隔“hello时间”(默认为2s)周期发送包含当前信息的BPDU。
在RSTP中,如果连续3个hellotime时间内为未收到BPDU,则认为邻居down
[align=center]RSTP 拓扑变更[/align]
一、间接拓扑变更
如果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
[align=center] [/align]
[align=center] [/align]
[align=center] [/align]
[align=center] [/align]
[align=center]RSTP收敛[/align]
一、
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不支持。
相关文章推荐
- 课堂笔记:软件测试知识点汇总小结
- loadruner知识点小结
- 构造函数、析构函数、方法知识点、练习小结和思考练习,及书里发现的错误
- java学习笔记 反射reflection相关知识点小结
- C++中的异常知识点小结
- JS重要知识点小结
- linux知识点小结
- CodeIgniter常用知识点小结
- [RK3288][Android6.0] 关于uboot中logo相关知识点小结
- 知识点小结3(子查询)
- LINUX下易用知识点小结
- mysql小结常用知识点
- Hibernate知识点小结
- 程序员常见面试之 数据库 知识点小结(二)
- __attribute__小结,学习C语言你不可放过的知识点
- java 知识点 小结
- 知识点小结
- [RK3288][Android6.0] ART虚拟机对APK的优化知识点小结
- PHP知识点与小结
- 小结:私人通讯录知识点