1
00:00:02,833 --> 00:00:04,500
在下一节中，
我们将看看

2
00:00:04,500 --> 00:00:06,667
在可选的生成
树特征上

3
00:00:06,667 --> 00:00:10,200
使用每 VLAN 生成树，
特别是那些

4
00:00:10,200 --> 00:00:12,540
与收敛
优化有关，

5
00:00:12,540 --> 00:00:15,730
分别是 PortFast、
UplinkFast 和 BackboneFast。

6
00:00:15,730 --> 00:00:18,300
生成树过滤器，
是BPDU过滤器，

7
00:00:18,300 --> 00:00:20,160
BPDU 保护和根保护。

8
00:00:20,160 --> 00:00:22,050
然后循环预防
带有循环保护

9
00:00:22,050 --> 00:00:24,550
和单向
链路检测。

10
00:00:24,550 --> 00:00:27,160
现在第一个
在收敛优化中，

11
00:00:27,160 --> 00:00:30,750
我们有 PortFast，其中<​​br/>这会删除转发

12
00:00:30,750 --> 00:00:32,729
从接口延迟。

13
00:00:32,729 --> 00:00:35,180
所以一个边缘端口
没有运行生成树

14
00:00:35,180 --> 00:00:37,530
不应受到
转发延迟的影响。

15
00:00:37,530 --> 00:00:41,550
并且还会影响
拓扑变化通知。

16
00:00:41,550 --> 00:00:44,490
所以我们将在我们的
拓扑中看到，我们有链接

17
00:00:44,490 --> 00:00:45,960
那是路由器。

18
00:00:45,960 --> 00:00:48,180
任何时候我们在根网桥中发生
更改

19
00:00:48,180 --> 00:00:50,610
放置或
优先级，该界面

20
00:00:50,610 --> 00:00:53,520
正在进入聆听
和学习阶段。

21
00:00:53,520 --> 00:00:55,860
但是由于没有设备
运行生成树

22
00:00:55,860 --> 00:00:57,660
在
链接的另一端，我们会

23
00:00:57,660 --> 00:01:00,858
想要在
PortFast 状态下运行它。

24
00:01:00,858 --> 00:01:02,400
所以如果我们回到
我们的图表，这个

25
00:01:02,400 --> 00:01:07,170
将在交换机 1 的
端口 gig 1/3，交换机 1 的端口上

26
00:01:07,170 --> 00:01:08,370
1/3。

27
00:01:08,370 --> 00:01:13,900
三如果我们看一下
目前的节目跨越

28
00:01:13,900 --> 00:01:21,640
VLAN 1 的树，gig 1/3 是指定的转发链路。

29
00:01:21,640 --> 00:01:24,760
如果我们要更改
根桥的位置，

30
00:01:24,760 --> 00:01:27,510
假设我们转到
switch 3，我们将

31
00:01:27,510 --> 00:01:32,070
说生成树
VLAN 1优先级为0，

32
00:01:32,070 --> 00:01:51,408
再回到交换机1，
指定端口将要--

33
00:01:51,408 --> 00:01:53,200
实际上，我认为也许
我们需要改变它。

34
00:01:53,200 --> 00:01:54,370
所以让我们去演出 1/3。

35
00:01:54,370 --> 00:01:56,950
闭嘴，不闭嘴。

36
00:02:04,750 --> 00:02:07,300
Gig 1/3 现在处于
监听状态。

37
00:02:07,300 --> 00:02:11,500
所以左上角
这里没有设备

38
00:02:11,500 --> 00:02:13,130
运行生成树。

39
00:02:13,130 --> 00:02:14,950
所以理想情况下，我们
应该看到的是，

40
00:02:14,950 --> 00:02:17,050
不管生成树中发生什么


41
00:02:17,050 --> 00:02:21,137
域在右边，这个端口
1/3应该继续转发。

42
00:02:21,137 --> 00:02:22,720
因此，我们将
这样做的方式

43
00:02:22,720 --> 00:02:25,180
在接口 gig 1/3 上。

44
00:02:25,180 --> 00:02:26,150
这是一个中继端口。

45
00:02:26,150 --> 00:02:27,720
所以我们有交换机端口——

46
00:02:27,720 --> 00:02:30,970
switchport trunk
封装为dot1q。

47
00:02:30,970 --> 00:02:33,100
交换机端口模式为中继。

48
00:02:33,100 --> 00:02:35,620
我们有跨越
tree PortFast。

49
00:02:35,620 --> 00:02:44,120
但是我们需要确保
这是作为中继边缘端口。

50
00:02:44,120 --> 00:02:48,020
所以 PortFast 通常只
应用于访问端口。

51
00:02:48,020 --> 00:02:50,270
通过添加trunk
关键字，那么这个

52
00:02:50,270 --> 00:02:51,770
将应用
到接口

53
00:02:51,770 --> 00:02:55,040
同时拥有多个 VLAN
。

54
00:02:55,040 --> 00:02:58,810
现在如果我们要关闭
接口，

55
00:02:58,810 --> 00:03:00,130
显示生成树。

56
00:03:02,850 --> 00:03:09,700
假设 VLAN 10，
不关闭端口，

57
00:03:09,700 --> 00:03:12,400
并显示 VLAN 10 的生成
树，

58
00:03:12,400 --> 00:03:14,410
我们应该立即看到
gig 1/3

59
00:03:14,410 --> 00:03:20,390
进入指定的
转发行。

60
00:03:20,390 --> 00:03:22,070
我们也可以在右侧看到
这个。

61
00:03:22,070 --> 00:03:24,730
它说这是一个
点对点边缘端口。

62
00:03:24,730 --> 00:03:27,890
所以一个边缘端口会
跳过监听

63
00:03:27,890 --> 00:03:32,077
和学习延迟，并
直接进入转发状态。

64
00:03:32,077 --> 00:03:34,410
在Rapid的情况下，我们会回来讨论


65
00:03:34,410 --> 00:03:35,210
生成树。

66
00:03:35,210 --> 00:03:38,720
它有不同的含义，
同步过程

67
00:03:38,720 --> 00:03:40,300
不会发生在边缘端口上。

68
00:03:40,300 --> 00:03:42,890
边缘端口立即
进入转发状态

69
00:03:42,890 --> 00:03:45,890
作为快速收敛的一部分。

70
00:03:45,890 --> 00:03:48,363
但是在 legacy
状态下，它只是意味着

71
00:03:48,363 --> 00:03:50,780
我们正在跳过
聆听和学习阶段

72
00:03:50,780 --> 00:03:54,940
我们将直接
进行转发。

73
00:03:54,940 --> 00:03:59,150
UplinkFast 用于
直接路由端口故障

74
00:03:59,150 --> 00:04:00,950
如果备用
端口可用。

75
00:04:00,950 --> 00:04:03,080
所以有人提出了
问题，为什么

76
00:04:03,080 --> 00:04:05,420
它表明我们在交易时这里有备用
端口

77
00:04:05,420 --> 00:04:07,890
与旧的生成树。

78
00:04:07,890 --> 00:04:10,190
它与 UplinkFast 相关。

79
00:04:10,190 --> 00:04:15,330
所以首先让我们看看谁是
VLAN 10 的根网桥。

80
00:04:15,330 --> 00:04:17,490
显示生成树 VLAN 10。

81
00:04:17,490 --> 00:04:20,700
并且路由
桥是交换机1。

82
00:04:20,700 --> 00:04:25,170
所以让我们去一个远程
开关，比如说开关2，

83
00:04:25,170 --> 00:04:28,753
并显示 VLAN 10 的生成
树。

84
00:04:28,753 --> 00:04:30,420
我们应该看到
我们有根端口

85
00:04:30,420 --> 00:04:33,820
我们有
备用阻塞端口。

86
00:04:33,820 --> 00:04:37,240
如果我们将
这与图表相关联，

87
00:04:37,240 --> 00:04:39,850
这些应该是这两个
直连的链接，

88
00:04:39,850 --> 00:04:42,197
演出 1/1 和演出 1/2。

89
00:04:42,197 --> 00:04:44,030
其中之一是根
端口，其中之一

90
00:04:44,030 --> 00:04:46,830
是备用端口。

91
00:04:46,830 --> 00:04:49,730
现在
目前的情况，如果我们去演出 1/1

92
00:04:49,730 --> 00:04:53,850
我们有根端口的直接
故障，

93
00:04:53,850 --> 00:04:59,800
然后我们显示 VLAN 10 的生成
树，

94
00:04:59,800 --> 00:05:03,460
gig 1/2 进入
监听状态。

95
00:05:03,460 --> 00:05:05,730
所以即使它被
选为根端口，

96
00:05:05,730 --> 00:05:07,470
我们现在还有
等待 30 秒

97
00:05:07,470 --> 00:05:10,110
当我们为了端口进行监听和学习时

98
00:05:10,110 --> 00:05:12,480
实际转发任何流量。

99
00:05:12,480 --> 00:05:16,240
这就是旧版
UplinkFast 的用武之地。

100
00:05:16,240 --> 00:05:17,280
所以让我们去演出 1/1。

101
00:05:17,280 --> 00:05:20,315
我们会恢复这个。

102
00:05:20,315 --> 00:05:21,690
在全局
配置中，我们将

103
00:05:21,690 --> 00:05:24,420
说生成树UplinkFast。

104
00:05:28,250 --> 00:05:32,440
如果我们现在显示 VLAN 10 的生成
树，

105
00:05:32,440 --> 00:05:34,810
我们应该看到
这里的成本发生了变化

106
00:05:34,810 --> 00:05:38,410
对于端口，这意味着
交换机正在尝试删除

107
00:05:38,410 --> 00:05:41,080
自身免于从其他交换机中转
，

108
00:05:41,080 --> 00:05:43,870
因为它知道
它不是根桥。

109
00:05:43,870 --> 00:05:46,840
而备用端口
我们仍然看到它是

110
00:05:46,840 --> 00:05:49,000
处于阻塞状态。

111
00:05:49,000 --> 00:05:55,530
不同之处在于我们
确实显示了生成树 VLAN 10。

112
00:05:55,530 --> 00:05:57,900
我们有备用
阻塞端口。

113
00:05:57,900 --> 00:06:01,050
我们现在去演出
1/1，把它关掉。

114
00:06:01,050 --> 00:06:03,960
当我们显示 VLAN 10 的生成树时，

115
00:06:03,960 --> 00:06:07,470
立即备用
端口转换为根，

116
00:06:07,470 --> 00:06:10,370
它开始转发。

117
00:06:10,370 --> 00:06:12,110
现在我们将在
快速生成树中看到，

118
00:06:12,110 --> 00:06:13,417
这种行为是内置的。

119
00:06:13,417 --> 00:06:15,500
您不需要使用
生成树UplinkFast

120
00:06:15,500 --> 00:06:16,760
命令。

121
00:06:16,760 --> 00:06:19,010
所以你有两个端口
面向根

122
00:06:19,010 --> 00:06:20,970
网桥，其中一个
是根端口，

123
00:06:20,970 --> 00:06:22,970
其中之一是
交替阻塞。

124
00:06:22,970 --> 00:06:25,340
如果您有直接
根端口故障，

125
00:06:25,340 --> 00:06:28,340
它立即转换
到备用端口，

126
00:06:28,340 --> 00:06:29,990
将其移动到
转发状态，

127
00:06:29,990 --> 00:06:32,270
并选举为根端口。

128
00:06:35,740 --> 00:06:40,480
最后，我们有 BackboneFast，
用于间接故障。

129
00:06:40,480 --> 00:06:43,090
所以这里的想法是
最大年龄

130
00:06:43,090 --> 00:06:46,870
过期的
配置 BPDU 是

131
00:06:46,870 --> 00:06:48,580
来自根桥。

132
00:06:48,580 --> 00:06:51,520
这会导致设备
立即开始

133
00:06:51,520 --> 00:06:53,210
重新收敛。

134
00:06:53,210 --> 00:06:54,760
所以在快速生成
树中，我们不

135
00:06:54,760 --> 00:06:56,620
需要使用BackboneFast
因为方式

136
00:06:56,620 --> 00:06:58,390
计时器工作。

137
00:06:58,390 --> 00:07:00,280
但技术上
这是一种优化

138
00:07:00,280 --> 00:07:03,430
的遗留生成树。

139
00:07:03,430 --> 00:07:07,390
就 BPDU 过滤器
或生成树过滤器而言，

140
00:07:07,390 --> 00:07:09,670
首先我们有
BPDU过滤器，它就是

141
00:07:09,670 --> 00:07:13,060
将删除
生成树更新，因为它们

142
00:07:13,060 --> 00:07:15,080
进进出出。

143
00:07:15,080 --> 00:07:19,780
所以这可以用在
边缘端口上说，

144
00:07:19,780 --> 00:07:21,830
我不想发送
生成树信息。

145
00:07:21,830 --> 00:07:25,270
如果我们确实收到了生成
树的信息，

146
00:07:25,270 --> 00:07:27,670
我们想将界面过渡到边缘之外

147
00:07:27,670 --> 00:07:30,072
并开始定期重新计算。

148
00:07:35,370 --> 00:07:37,620
所以这些将在端口级别进行
配置。

149
00:07:41,070 --> 00:07:49,050
生成树BPDU--
其实我们来看看

150
00:07:49,050 --> 00:07:50,160
在此处的文档中。

151
00:08:01,950 --> 00:08:04,490
所以这将在
可选生成树下

152
00:08:04,490 --> 00:08:12,360
特性、BPDU Guard
和BPDU 过滤。

153
00:08:17,620 --> 00:08:24,380
我们有默认的生成树
PortFast Guard，

154
00:08:24,380 --> 00:08:35,820
我们有默认的生成树
PortFast BPDU 过滤器。

155
00:08:35,820 --> 00:08:38,580
所以在这种情况下，这就是说
每个接口

156
00:08:38,580 --> 00:08:40,679
作为边缘端口运行，
每个接口

157
00:08:40,679 --> 00:08:44,190
以 PortFast 运行
应用了 BPDU 过滤器。

158
00:08:44,190 --> 00:08:46,410
我们不会
发送更新。

159
00:08:46,410 --> 00:08:48,060
如果我们收到
更新，我们将

160
00:08:48,060 --> 00:08:50,490
将
接口从 PortFast 转换出来

161
00:08:50,490 --> 00:08:52,470
状态进入常规转发。

162
00:08:55,170 --> 00:09:08,330
所以生成树BPDU过滤器
启用，或者生成树BPDU

163
00:09:08,330 --> 00:09:09,065
保护启用。

164
00:09:16,150 --> 00:09:18,280
我们应该在这个界面上看到
，

165
00:09:18,280 --> 00:09:20,680
一旦我们开始接收来自另一端的
更新，

166
00:09:20,680 --> 00:09:23,080
它将进入
错误禁用状态。

167
00:09:23,080 --> 00:09:27,290
因此，让我们显示 VLAN 1 的生成
树

168
00:09:27,290 --> 00:09:28,640
这座桥是根。

169
00:09:28,640 --> 00:09:33,270
所以实际上我们需要
在下游的某个地方做这个。

170
00:09:33,270 --> 00:09:34,350
假设在演出 1/2 上。

171
00:09:36,930 --> 00:09:41,205
生成树 BPDU 保护启用。

172
00:09:45,350 --> 00:09:48,830
表示 BPDU 防护在端口 1/2 上收到了 BPDU
并带有 BPDU 防护

173
00:09:48,830 --> 00:09:50,780
启用。

174
00:09:50,780 --> 00:09:54,950
我们将界面
置于错误禁用状态。

175
00:09:54,950 --> 00:09:57,680
然后它去重新计算
到另一个接口

176
00:09:57,680 --> 00:10:00,410
我们配置了 UplinkFast。

177
00:10:00,410 --> 00:10:03,860
并且界面
现在有效地关闭了。

178
00:10:03,860 --> 00:10:14,890
如果我们显示生成树，显示 VLAN 10 的生成树，

179
00:10:14,890 --> 00:10:20,480
端口 gig 1/2 不再作为有效端口
列出。

180
00:10:20,480 --> 00:10:28,005
因此，如果我们显示接口状态，
gig 1/2 是错误禁用的。

181
00:10:28,005 --> 00:10:30,380
我们
可以通过两种不同的方式从错误中删除它

182
00:10:30,380 --> 00:10:32,390
禁用状态。

183
00:10:32,390 --> 00:10:36,920
我们可以只做一个
关机和不关机

184
00:10:36,920 --> 00:10:37,550
在港口。

185
00:10:42,863 --> 00:10:44,780
注意它仍然在阻塞
因为我们仍然在阻塞

186
00:10:44,780 --> 00:10:46,640
接收 BPDU。

187
00:10:46,640 --> 00:10:55,645
另一个选项是
错误禁用恢复原因。

188
00:10:58,300 --> 00:11:00,460
所以我们想尝试
自动恢复

189
00:11:00,460 --> 00:11:03,800
BPDU 保护的链路。

190
00:11:03,800 --> 00:11:07,935
和error disabled
恢复间隔，那么多久

191
00:11:07,935 --> 00:11:09,060
我们要检查一下吗？

192
00:11:09,060 --> 00:11:12,310
假设每 30 秒一次。

193
00:11:12,310 --> 00:11:15,240
再说一次，如果我们显示
接口状态，

194
00:11:15,240 --> 00:11:17,490
gig 1/2 被错误禁用
因为我们正在接收

195
00:11:17,490 --> 00:11:19,380
生成树数据包。

196
00:11:19,380 --> 00:11:23,790
但是 BPDU 守卫说，如果有任何
生成树更新进来，

197
00:11:23,790 --> 00:11:26,400
我们想要有效地
关闭端口。

198
00:11:26,400 --> 00:11:28,530
这与 BPDU 过滤器不同
。

199
00:11:28,530 --> 00:11:30,780
如果您将
它与 PortFast 结合使用，

200
00:11:30,780 --> 00:11:34,140
表示如果 BPDU 进来，我们会监听
，

201
00:11:34,140 --> 00:11:37,560
使接口
脱离边缘状态，

202
00:11:37,560 --> 00:11:41,640
并将其作为普通
常规生成树端口运行。

203
00:11:41,640 --> 00:11:46,080
所以这取决于你是否想要
进行一些手动交互

204
00:11:46,080 --> 00:11:51,000
与交换机为了
恢复端口，

205
00:11:51,000 --> 00:11:53,970
或者如果我们执行错误
禁用恢复间隔。

206
00:11:53,970 --> 00:11:56,230
我们应该看到，一旦这个
30秒定时器到期，

207
00:11:56,230 --> 00:11:57,980
它将恢复
界面。

208
00:12:00,542 --> 00:12:02,000
所以这里应该
接近了。

209
00:12:44,110 --> 00:12:46,650
所以大约15、10秒后，
我们应该会看到界面

210
00:12:46,650 --> 00:12:49,640
尝试恢复自己。

211
00:12:49,640 --> 00:12:53,890
但后来意识到
我们仍然收到

212
00:12:53,890 --> 00:12:55,780
接口上的 BPDU。

213
00:12:55,780 --> 00:12:57,730
现在如此有效
它将继续

214
00:12:57,730 --> 00:13:01,870
上下摆动，因为这
连接到另一个交换机。

215
00:13:01,870 --> 00:13:05,110
其基本思想是
发生了一些错误。

216
00:13:05,110 --> 00:13:06,230
你修复错误。

217
00:13:06,230 --> 00:13:09,010
然后界面
自动重新启用。

218
00:13:09,010 --> 00:13:11,560
默认是你有
手动登录交换机

219
00:13:11,560 --> 00:13:14,350
并且关闭并且不关闭
端口以便将其取出

220
00:13:14,350 --> 00:13:15,760
错误禁用状态。

221
00:13:19,980 --> 00:13:23,190
根保护与 BPDU 保护类似
。

222
00:13:23,190 --> 00:13:25,290
但不同的是，
这仅适用

223
00:13:25,290 --> 00:13:29,610
如果在关闭端口上接收到上级 BPDU。

224
00:13:29,610 --> 00:13:33,150
所以通常这用于
面向的指定接口

225
00:13:33,150 --> 00:13:36,270
远离根桥，所以
我们没有人

226
00:13:36,270 --> 00:13:40,350
在边缘插入一个新的
交换机，它会自己做广告

227
00:13:40,350 --> 00:13:41,160
作为根。

228
00:13:44,160 --> 00:13:46,800
同样，这些过滤器可以
全局配置

229
00:13:46,800 --> 00:13:49,770
结合
PortFast，

230
00:13:49,770 --> 00:13:52,070
表示我们要去的边缘
端口

231
00:13:52,070 --> 00:13:54,395
正在监听 BPDU。

232
00:13:54,395 --> 00:13:55,770
如果他们进来，
那么我们就走了

233
00:13:55,770 --> 00:13:57,600
转出
边缘状态

234
00:13:57,600 --> 00:14:01,390
并开始定期重新收敛。

235
00:14:01,390 --> 00:14:03,625
现在对于环路预防，
我们有两个协议。

236
00:14:03,625 --> 00:14:06,000
即生成树循环
保护和单向链接

237
00:14:06,000 --> 00:14:07,540
检测。

238
00:14:07,540 --> 00:14:09,990
当
您有五份报告时使用这些

239
00:14:09,990 --> 00:14:12,630
你有一个
发送和接收通道

240
00:14:12,630 --> 00:14:15,120
其中一根电缆被切断。

241
00:14:15,120 --> 00:14:17,750
或者我们在收发器中遇到了类似
的问题

242
00:14:17,750 --> 00:14:19,500
你可以发送
数据包，但你不能

243
00:14:19,500 --> 00:14:21,330
能够接收数据包。

244
00:14:21,330 --> 00:14:23,400
所以生成树
循环保护是一种方法

245
00:14:23,400 --> 00:14:29,010
使用生成树将此通知上层


246
00:14:29,010 --> 00:14:32,880
使用单向
链路检测的 BPDU

247
00:14:32,880 --> 00:14:34,770
它自己的层以
按顺序保持活动状态

248
00:14:34,770 --> 00:14:36,990
以防止同样的事情。

249
00:14:41,250 --> 00:14:44,138
同样，这在可选跨度下记录


250
00:14:44,138 --> 00:14:44,680
树特征。

251
00:14:44,680 --> 00:14:48,660
所以启用循环保护，我们
有生成树循环保护

252
00:14:48,660 --> 00:14:52,650
默认，或在
接口级别，

