ccna60d/d32-Rapid-Spanning-Tree-Protocol.md

167 lines
6.1 KiB
Markdown
Raw Normal View History

2020-11-24 08:13:36 +08:00
# 第32天 快速生成树协议
**Rapid Spanning Tree Protocol**
___
Gitbook[ccna60d.xfoss.com](https://ccna60d.xfoss.com/)
你可以在 https://github.com/gnu4cn/ccna60d 上 fork 本项目,并提交你的修正。
本书结合了学习技巧,包括阅读、复习、背书、测试以及 hands-on 实验。
> 本书译者用其业余时间完成本书的翻译工作,并将其公布到网上,以方便你对网络技术的学习掌握,为使译者更有动力改进翻译及完成剩下章节,你可以 [捐赠译者](https://github.com/gnu4cn/buy-me-a-coffee)。
___
#第32天任务
- 阅读今天的课文
- 复习昨天的课文
- 完成今天的实验
- 阅读ICND2记诵指南
- 在网站 [subnetting.org/](http://subnetting.org/) 花15分钟
IEEE 802.1D标准是在连通性从失去到恢复需要一分钟左右就被认为性能已经可观的时期设计出来的。在IEEE 802.1D STP下恢复大约需要50秒这其中包括20秒的最大老化计时器the Max Age timer超时以及额外的给端口从阻塞状态过渡到转发状态的30秒。
随着计算机技术的进化网络变得更为重要更为快速的网络收敛显然是人们所需要的。思科通过开发一些包括骨干快速Backbone Fast及上行快速Uplink Fast等专有的STP增强来满足此需求。
今天你将学到以下知识。
- RSTP的需求, the need for RSTP
- 配置RSTPRSTP configuration
本课对应了以下CCNA大纲要求。
+ 认识增强的交换技术identify enhanced switching technologies
- RSTP
- PVSTP
## RSTP的需求
**the Need for RSTP**
随着技术的持续演化以及在同一物理平台上路由及交换的融合在诸如OSPF及EIGRP这样的可以在更短时间内提供出替代路径的路由协议面前交换网络的延迟就变得明显起来。802.1W标准就被设计出来解决此问题。
IEEE 802.1W标准或者是快速生成树协议Rapid Spanning Tree Protocol, RSTP, 显著地缩短了在某条链路失效时STP用于收敛的时间。在RSTP下网络从故障切换到一条替代路径或链路可在亚秒级别完成with RSTP, network failover to an alternate path or link can occur in a subsecond timeframe。RSTP是802.1D的一个扩展,执行与上行快速及骨干快速类似的功能。**RSTP比传统的STP执行得更好且无需额外配置。此外RSTP向后兼容最初的IEEE 802.1D STP标准。**其通过使用一种如下面的截屏中所示的修改的BPDU实现的向后兼容。
![修改的BPDU](images/3201.png)
*图 32.1 -- 修改的BPDU*
RSTP的各种端口状态可如下这样与STP端口状态对应起来。
- 关闭 -- 丢弃Disabled -- Discarding
- 阻塞 -- 丢弃Blocking -- Discarding
- 侦听 -- 丢弃Listening -- Discarding
- 学习 -- 学习Learning -- Learning
- 转发 -- 转发Forwarding -- Forwarding
RSTP包含了以下的端口角色。
- 根端口(转发状态), Root(Forwarding state)
- 指定端口转发状态Designated(Forwarding state)
- 可变端口阻塞状态Alternate(Blocking state)
- 备份端口阻塞状态Bakup(Blocking state)
对于考试掌握上面这些着重号标记的内容是非常重要的尤其是哪些端口状态转发流量一旦网络完成收敛。图32.2及32.3分别演示了一个RSTP可变端口及一个RSTP备份端口。
![RSTP可变端口](images/3202.png)
*图 32.2 -- RSTP可变端口*
![RSTP备份端口](images/3203.png)
*图 32.3 -- RSTP备份端口*
### 带有PVST+的RSTP
**RSTP with PVST+**
加强版的基于各VLAN的生成树允许每个VLAN都有一个单独的STP实例Per VLAN Spanning Tree Plus(PVST+) allows for an individual STP instance per VLAN。传统或普通的PVST+模式在出现某条链路失效时在网络收敛中依赖较旧的802.1D STP的使用。
### RPVST+
快速的基于各VLAN的生成树加强版允许与PVST+ 一起使用802.1WRapid Per VLAN Spanning Tree Plus(RPVST+) allows for the use of 802.1W with PVST+。这就允许在每个VLAN都有一个单独的RSTP实例的同时提供比起802.1D STP所能提供的更为快速的收敛。**默认情况下在某台思科交换机上开启RSTP时也就在该交换机上开启了R-PVST+。**
这里有一些可用来记住IEEE STP规格字母命名的记忆窍门。
- 802.1D(“经典的”生成树) -- It's dog-gone slow
- 802.1W(快速生成树) -- Imagine Elmer Fudd saying "rapid" as "wapid"
- 802.1S(多生成树) -- You add the letter "s" to nouns to make them plural(multiple) but this is a CCNP SWITCH subject
## RSTP的配置
**Configuring RSTP**
RSTP的配置只需一个命令
```console
Switch(config)#spanning-tree mode rapid-pvst
Switch#show spanning-tree summary
Switch is in rapid-pvst mode
Root bridge for: VLAN0050, VLAN0060, VLAN0070
```
## 第32天问题
**Day 32 Questions**
1. RSTP is not backward compatible with the original IEEE 802.1D STP standard. True or false?
2. What are the RSTP port states?
3. What are the four RSTP port roles?
4. Which command enables RSTP?
5. By default, when RSTP is enabled on a Cisco switch, R-PVST+ is enabled on the switch. True or false?
## 第32天问题答案
**Day 32 Answers**
1. False.
2. Discarding, Learning, and Forwarding.
3. Root, Designated, Alernate, and Backup.
4. The `spanning-tree mode rapid-pvst` command.
5. True.
## 第32天实验
**Day 32 Lab**
### RSTP实验
**RSTP Lab**
**拓扑图**
![RSTP实验拓扑图](images/3204.png)
**实验目的**
学习RSTP的配置命令。
**实验步骤**
1. 检查交换机上的生成树模式。
```console
SwitchA#show spanning-tree summary
Switch is in pvst mode
Root bridge for: VLAN0002 VLAN0003
```
2. 将模式改为RSTP并再度检查。
```console
SwitchA(config)#spanning-tree mode rapid-pvst
SwitchA#show spanning-tree summary
Switch is in rapid-pvst mode
Root bridge for: VLAN0002 VLAN0003
```
3. 用RSTP模式来重复第31天的实验。
4. 你可以预先预测出那些端口将是根/指定/阻塞端口吗can you predict which ports will be Root/Designated/Blocking beforehand