WEBVTT

1
00:00.000 --> 00:03.880
All right, we want to configure timers on our network.

2
00:03.880 --> 00:07.320
Now in the real world, we don't do a whole lot of timer tuning.

3
00:07.320 --> 00:09.480
In fact, we want to be very careful about tuning timers,

4
00:09.480 --> 00:11.520
and we'll talk about that here coming up.

5
00:11.520 --> 00:14.240
But ultimately, if we do want to change our timers,

6
00:14.240 --> 00:18.080
keep in mind that it's only the root that really matters.

7
00:18.080 --> 00:21.120
From the perspective that it pushes those timer values down.

8
00:21.120 --> 00:22.200
So we're on switch one here.

9
00:22.200 --> 00:23.400
We've made switch one the root.

10
00:23.400 --> 00:26.200
It's got this priority value of 20k still.

11
00:26.200 --> 00:28.400
We see that it has no root port, and so we

12
00:28.400 --> 00:30.240
know that it is indeed the root.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

12
00:28.400 --> 00:30.240
know that it is indeed the root.

13
00:30.240 --> 00:31.560
If it doesn't have an upstream port,

14
00:31.560 --> 00:34.000
it must be the most upstream switch.

15
00:34.000 --> 00:36.960
And so what we're going to do is configure timers on this.

16
00:36.960 --> 00:39.280
We'll validate that those timers get pushed down.

17
00:39.280 --> 00:41.320
Just keep in mind that if we do change timers

18
00:41.320 --> 00:43.520
in the real world situation, we probably

19
00:43.520 --> 00:45.520
have a backup root as well.

20
00:45.520 --> 00:48.720
So do I need to configure these timers only on the root?

21
00:48.720 --> 00:52.520
Well, if the root is online, then that would be correct.

22
00:52.520 --> 00:53.960
But what happens if that root goes down

23
00:53.960 --> 00:55.760
and the secondary takes over at that point?

24
00:55.760 --> 00:57.560
It will determine what the timers are.

25
00:57.560 --> 01:00.280
So we usually at least want our timers configured
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

25
00:57.560 --> 01:00.280
So we usually at least want our timers configured

26
01:00.280 --> 01:02.240
on primary and secondary routes.

27
01:02.240 --> 01:03.720
If we have a catastrophic failure

28
01:03.720 --> 01:05.600
and we've lost both of those routes,

29
01:05.600 --> 01:08.240
we probably have more issues to worry about than what

30
01:08.240 --> 01:10.200
the SDP timers are.

31
01:10.200 --> 01:14.000
So either way, let's go ahead and do a show spanning tree

32
01:14.000 --> 01:17.480
for our VLAN 1 here.

33
01:17.480 --> 01:19.760
Separate the 1 from the VLAN.

34
01:19.760 --> 01:22.480
And we will see the timers as configured.

35
01:22.480 --> 01:25.040
So our hello time is two seconds.

36
01:25.040 --> 01:26.720
Our max age is 20.

37
01:26.720 --> 01:30.480
Our forwarding delay is 15 seconds.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

37
01:26.720 --> 01:30.480
Our forwarding delay is 15 seconds.

38
01:30.480 --> 01:33.880
Here is my local configuration as well.

39
01:33.880 --> 01:36.520
Now this will match because I am the root.

40
01:36.520 --> 01:40.320
But just keep in mind that this is what is going to matter.

41
01:40.320 --> 01:42.360
Whereas this is just a local configuration

42
01:42.360 --> 01:43.600
and all the other switches.

43
01:43.600 --> 01:46.320
Incidentally, if we're messing around with studying

44
01:46.320 --> 01:47.800
topology change notifications, we'll

45
01:47.800 --> 01:49.840
notice the aging time is listed here.

46
01:49.840 --> 01:52.040
That would be our MAC address aging timer.

47
01:52.040 --> 01:54.480
And if we're in a topology change status,

48
01:54.480 --> 01:56.880
then we'll see that aging timer change.

49
01:56.880 --> 01:59.360
So let's go ahead and run some debug.

50
01:59.360 --> 02:02.000
In order to confirm that everything's working like we think.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

50
01:59.360 --> 02:02.000
In order to confirm that everything's working like we think.

51
02:02.000 --> 02:04.400
We've got a hello time of two seconds.

52
02:04.400 --> 02:07.240
So I'm going to say debug spanning tree.

53
02:07.240 --> 02:10.960
And I can do a BPdu transmit.

54
02:10.960 --> 02:12.800
Now we'll see transmit happening.

55
02:12.800 --> 02:14.960
In fact, I'm just going to go ahead and very quickly

56
02:14.960 --> 02:15.840
undebug this.

57
02:15.840 --> 02:18.600
So I'll say undebug all and hit Enter.

58
02:18.600 --> 02:20.560
And let's go ahead and evaluate what just happened.

59
02:20.560 --> 02:22.800
So if I scroll up a little bit, we'll

60
02:22.800 --> 02:25.240
see that this all started at 31 seconds.

61
02:25.240 --> 02:27.960
Now notice how many BPUs are getting transmitted.

62
02:27.960 --> 02:32.880
We've got one for VLAN 10, VLAN 20, VLAN 30, and VLAN 1.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

62
02:27.960 --> 02:32.880
We've got one for VLAN 10, VLAN 20, VLAN 30, and VLAN 1.

63
02:32.880 --> 02:34.960
And then we also have another one on VLAN 1.

64
02:34.960 --> 02:36.560
Why do we have another one on VLAN 1?

65
02:36.560 --> 02:37.880
Well, this has to do with the fact

66
02:37.880 --> 02:41.400
that I need to send one for my STP,

67
02:41.400 --> 02:43.320
pure VLAN spanning tree instance.

68
02:43.320 --> 02:47.040
But I'm also sending one for the sake of aligning

69
02:47.040 --> 02:49.480
with any non-Cisco devices out there.

70
02:49.480 --> 02:52.560
So that would be my backward compatibility version.

71
02:52.560 --> 02:54.120
Either way, we do see that we're sending

72
02:54.120 --> 02:58.360
BPdu on a per VLAN basis, which is why if we have 300 VLANs,

73
02:58.360 --> 03:02.560
we're sending 300 BPUs within a hello timer.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

73
02:58.360 --> 03:02.560
we're sending 300 BPUs within a hello timer.

74
03:02.560 --> 03:06.920
Now again, we sent this all at 31 seconds after the minute.

75
03:06.920 --> 03:10.360
So if I go down to the next batch of BPdu's,

76
03:10.360 --> 03:12.560
we see it happened at 33 seconds.

77
03:12.560 --> 03:14.880
So 31 to 33 is two seconds.

78
03:14.880 --> 03:17.520
33 to 35 is another two seconds.

79
03:17.520 --> 03:18.520
35 to 37.

80
03:18.520 --> 03:22.360
OK, so we are sending our BPdu's every two seconds.

81
03:22.360 --> 03:23.240
So that's good to know.

82
03:23.240 --> 03:25.400
And that's the way we can validate that.

83
03:25.400 --> 03:31.720
So if I wanted to, I could say config T, spanning tree VLAN 1.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

83
03:25.400 --> 03:31.720
So if I wanted to, I could say config T, spanning tree VLAN 1.

84
03:31.720 --> 03:32.760
And I had a question mark.

85
03:32.760 --> 03:35.120
I see I can configure my timers here.

86
03:35.120 --> 03:40.720
So I can change the hello time to, let's say, four seconds.

87
03:40.720 --> 03:41.800
So let's come down here.

88
03:41.800 --> 03:43.720
We'll do our debug command again.

89
03:43.720 --> 03:44.880
Now this is going to be interesting,

90
03:44.880 --> 03:49.360
because I only changed the hello time on VLAN 1.

91
03:49.360 --> 03:51.120
So let's see what ends up happening here.

92
03:51.120 --> 03:54.560
I'm just going to go ahead and cancel the debug's.

93
03:54.560 --> 03:56.240
And then we'll go and evaluate it.

94
03:56.240 --> 03:59.320
So let's scroll up and see what happened here.

95
03:59.320 --> 04:00.360
So we happen to catch.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

95
03:59.320 --> 04:00.360
So we happen to catch.

96
04:00.360 --> 04:02.320
It looks like right here.

97
04:02.320 --> 04:04.880
OK, so we've got our VLAN 1 BPdu sent out.

98
04:04.880 --> 04:08.040
It looks like 1 got sent out at 01, 1 got sent out at 02.

99
04:08.040 --> 04:09.520
So that's kind of interesting.

100
04:09.520 --> 04:14.400
03 here is when we sent VLANs 10, 20, and 30.

101
04:14.400 --> 04:16.920
And then 05, we're also sending 10, 20, and 30.

102
04:16.920 --> 04:20.320
But notice here, we've got VLAN 1 now

103
04:20.320 --> 04:22.960
sending on the 06.

104
04:22.960 --> 04:25.520
We did not send one here in 03.

105
04:25.520 --> 04:29.720
So 02 looks like this is about where we actually are talking

106
04:29.720 --> 04:32.480
about this 01 was probably off by a few milliseconds.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

106
04:29.720 --> 04:32.480
about this 01 was probably off by a few milliseconds.

107
04:32.480 --> 04:34.160
It's basically 02.

108
04:34.160 --> 04:39.000
So 02 to 06 is where we actually--

109
04:39.000 --> 04:40.960
we send it every four seconds.

110
04:40.960 --> 04:46.200
We shouldn't see another one now at 7, see it VLAN 10, 20,

111
04:46.200 --> 04:49.280
30, 10, 20, 30, and then 10 down here.

112
04:49.280 --> 04:52.160
So notice that it did change it to every four seconds.

113
04:52.160 --> 04:52.920
So that's pretty cool.

114
04:52.920 --> 04:55.400
It's good to know that changing the Hello timer

115
04:55.400 --> 04:57.120
actually does work.

116
04:57.120 --> 04:59.840
So now what I can do is test the forwarding delay.

117
04:59.840 --> 05:04.720
So I can say debug spanning tree events.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

117
04:59.840 --> 05:04.720
So I can say debug spanning tree events.

118
05:04.720 --> 05:06.600
And let's get onto an interface here.

119
05:06.600 --> 05:08.680
I'm just going to get onto interface gig 00.

120
05:08.680 --> 05:10.080
This goes to switch 2.

121
05:10.080 --> 05:13.480
I'm going to do a shutdown.

122
05:13.480 --> 05:15.680
Now notice what just happened here.

123
05:15.680 --> 05:19.080
At 26 seconds afterwards, we generated a TC trap

124
05:19.080 --> 05:21.520
that topology change trap like we said.

125
05:21.520 --> 05:25.280
And we-- yeah, just other information about this.

126
05:25.280 --> 05:27.400
So we are the spanning tree root,

127
05:27.400 --> 05:29.040
sending topology change notifications

128
05:29.040 --> 05:30.400
on the different VLANs.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

128
05:29.040 --> 05:30.400
on the different VLANs.

129
05:30.400 --> 05:33.600
And let's go ahead and say no shut.

130
05:33.600 --> 05:37.360
So when I do the no shut, what's interesting here

131
05:37.360 --> 05:40.240
is we're going to see that we progress through the listening

132
05:40.240 --> 05:40.840
learning states.

133
05:40.840 --> 05:45.040
And notice this is happening on every VLAN, VLAN 1, VLAN 10,

134
05:45.040 --> 05:47.520
VLAN 20, VLAN 30.

135
05:47.520 --> 05:50.000
It also started at 50 seconds after the minute.

136
05:50.000 --> 05:53.960
So we'd expect to transition to the learning 15 seconds later,

137
05:53.960 --> 05:56.200
which would be five seconds after the next minute.

138
05:56.200 --> 05:57.960
So now we're in learning.

139
05:57.960 --> 06:00.600
And then at about 20 seconds here after the minute,
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

139
05:57.960 --> 06:00.600
And then at about 20 seconds here after the minute,

140
06:00.600 --> 06:04.240
that is when we should be back into a forwarding state.

141
06:04.240 --> 06:08.320
So this is a great way that we can use this debug command

142
06:08.320 --> 06:10.320
to verify that the timer is already working.

143
06:10.320 --> 06:11.520
And so there we go.

144
06:11.520 --> 06:13.040
We're at the 20 second mark.

145
06:13.040 --> 06:15.360
And remember, when we transition to forwarding,

146
06:15.360 --> 06:17.920
that's going to trigger another TC trap.

147
06:17.920 --> 06:24.280
So if I do a show spanning tree VLAN 1, VLAN 1, there we go.

148
06:24.280 --> 06:27.400
We do notice that the aging timer at 15 seconds, which again,

149
06:27.400 --> 06:29.400
reflects the fact that we're in a topology change,

150
06:29.400 --> 06:30.760
like we talked about.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

150
06:29.400 --> 06:30.760
like we talked about.

151
06:30.760 --> 06:33.760
Notice our hello time is at four seconds.

152
06:33.760 --> 06:37.280
Let's go ahead and go over to switch to show spanning tree

153
06:37.280 --> 06:40.160
VLAN 1, see what it thinks is happening.

154
06:40.160 --> 06:43.960
So it sees that our root is suggesting a hello time of four

155
06:43.960 --> 06:47.240
seconds, but locally I'm configured at two seconds.

156
06:47.240 --> 06:50.200
So the question here is how often am I actually

157
06:50.200 --> 06:51.840
sending my VPDUs?

158
06:51.840 --> 06:54.480
I've got my local configuration at two.

159
06:54.480 --> 06:56.200
Hello time is at four.

160
06:56.200 --> 06:58.800
So once again, I can use that same debug command.

161
06:58.800 --> 07:04.480
So debug spanning tree, VPDU transmit.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

161
06:58.800 --> 07:04.480
So debug spanning tree, VPDU transmit.

162
07:04.480 --> 07:07.360
How often are we sending it for VLAN 1?

163
07:07.360 --> 07:09.880
Well, here's one.

164
07:09.880 --> 07:11.120
Oh, you know what?

165
07:11.120 --> 07:16.480
Always make sure your service time stamps are on.

166
07:16.480 --> 07:18.200
If you're going to be tracking with time stamps,

167
07:18.200 --> 07:19.760
that's going to be important.

168
07:19.760 --> 07:24.320
All right, so it looks like at 10 seconds,

169
07:24.320 --> 07:28.160
we sent a BPDU for VLAN 1, 14 seconds.

170
07:28.160 --> 07:29.200
All right.

171
07:29.200 --> 07:32.400
And we're not sending BPDUs for the other VLANs.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

171
07:29.200 --> 07:32.400
And we're not sending BPDUs for the other VLANs.

172
07:32.400 --> 07:34.400
Might not be actually configured on this switch.

173
07:34.400 --> 07:39.360
So every four seconds, we see that we are sending our BPDUs.

174
07:39.360 --> 07:43.800
So it's not the local configuration,

175
07:43.800 --> 07:47.640
but it is indeed the root configuration

176
07:47.640 --> 07:49.800
that drives our timers.

177
07:49.800 --> 07:54.440
So the hello timer especially is going to be relevant

178
07:54.440 --> 07:57.080
because I don't actually send BPDUs on my own.

179
07:57.080 --> 08:02.480
I wait for a BPDU to be received from the upstream root.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

179
07:57.080 --> 08:02.480
I wait for a BPDU to be received from the upstream root.

180
08:02.480 --> 08:04.360
So lastly, let's test max age.

181
08:04.360 --> 08:05.880
And in order to do that, let's take a look

182
08:05.880 --> 08:08.000
at our diagram again.

183
08:08.000 --> 08:09.840
Things have changed a little bit here.

184
08:09.840 --> 08:12.360
We no longer see switch three as the root,

185
08:12.360 --> 08:15.360
but instead switch one is the root

186
08:15.360 --> 08:16.720
because switch one is the root,

187
08:16.720 --> 08:19.280
switch four is probably blocking a port.

188
08:19.280 --> 08:21.880
And I don't remember what values

189
08:21.880 --> 08:23.160
all of our priorities are at.

190
08:23.160 --> 08:25.120
It's going to be one of these interfaces.

191
08:25.120 --> 08:28.240
Let's go ahead and take a look at switch four.

192
08:28.240 --> 08:31.920
Show spanning tree blocked ports.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

192
08:28.240 --> 08:31.920
Show spanning tree blocked ports.

193
08:31.920 --> 08:34.600
VLAN 1, it is blocking a couple of ports.

194
08:34.600 --> 08:36.840
So we do have actually another switch in this topology.

195
08:36.840 --> 08:39.840
We'll see this later on in the,

196
08:39.840 --> 08:43.000
in when we get to the lab here towards the end of the skill,

197
08:43.000 --> 08:45.440
but this would be our gig three slash one.

198
08:45.440 --> 08:47.460
So that's apparently blocking as well.

199
08:47.460 --> 08:50.360
We don't need to worry about that for right now.

200
08:50.360 --> 08:54.800
What we do need to know is that we're blocking gig zero two.

201
08:54.800 --> 08:57.200
Gig zero two is this connection here.

202
08:57.200 --> 09:00.960
So this is our blocked port.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

202
08:57.200 --> 09:00.960
So this is our blocked port.

203
09:00.960 --> 09:03.680
So if that's our blocked port, how do we test max age?

204
09:03.680 --> 09:05.720
I want to see how long it takes for this port

205
09:05.720 --> 09:09.280
to come back online in the event of an indirect outage.

206
09:09.280 --> 09:12.120
If I just shut down this link,

207
09:12.120 --> 09:14.320
we'll pick this back up in 30 seconds

208
09:14.320 --> 09:16.880
'cause we'll immediately transition it over to learning

209
09:16.880 --> 09:19.800
because it's my next best upstream connection.

210
09:19.800 --> 09:23.520
However, what if this link over here goes down?

211
09:23.520 --> 09:27.480
What if switch three, this is switch three's gig zero two port?

212
09:27.480 --> 09:29.720
And so if I were to take that down,

213
09:29.720 --> 09:31.960
switch three all of a sudden has no path to the root
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

213
09:29.720 --> 09:31.960
switch three all of a sudden has no path to the root

214
09:31.960 --> 09:34.720
and it's going to try to come this way.

215
09:35.560 --> 09:37.880
But we can't come this way 'cause switch four

216
09:37.880 --> 09:40.280
is trying to go this way to get to the root.

217
09:40.280 --> 09:44.040
And so we're all going to be kind of stuck for a little while.

218
09:44.040 --> 09:46.160
And so we want to again see how long it takes

219
09:46.160 --> 09:48.880
switch four to realize that there's a problem here.

220
09:48.880 --> 09:50.640
And so what we're going to do is we're going to enable

221
09:50.640 --> 09:53.040
our debug's on switch four.

222
09:53.040 --> 09:57.280
I'm going to again do debug spanning tree events.

223
09:57.280 --> 10:00.000
And I'm going to get on here and make sure
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

223
09:57.280 --> 10:00.000
And I'm going to get on here and make sure

224
10:00.000 --> 10:02.320
that service timestamps are configured.

225
10:03.320 --> 10:05.720
(keyboard clicking)

226
10:05.720 --> 10:09.240
All right, and again, we're expecting something to happen

227
10:09.240 --> 10:11.960
here with gig zero two coming out of block.

228
10:11.960 --> 10:14.200
So let's go ahead and get on to switch three,

229
10:14.200 --> 10:17.120
interface gig zero two, and we're going to actually,

230
10:17.120 --> 10:21.260
let's just do real quick, do show spanning tree root.

231
10:21.260 --> 10:25.600
All right, so indeed that is my root port for VLAN one.

232
10:25.600 --> 10:28.080
So I'm going to go ahead and shut this down.

233
10:28.080 --> 10:30.640
And let's come over to switch four
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

233
10:28.080 --> 10:30.640
And let's come over to switch four

234
10:30.640 --> 10:32.200
and see what ends up happening.

235
10:32.200 --> 10:36.320
So look, right away we're actually hearing new BP to use.

236
10:36.320 --> 10:38.320
So this is really cool, actually.

237
10:38.320 --> 10:42.000
So switch three is like, hey, I lost my root port.

238
10:42.000 --> 10:43.440
So I am the root.

239
10:43.440 --> 10:44.880
I must be the root.

240
10:44.880 --> 10:48.560
And it's sending BP to use out everywhere technically,

241
10:48.560 --> 10:50.920
but out here and switch four saying, wait,

242
10:50.920 --> 10:53.360
now I'm receiving these BP to use

243
10:53.360 --> 10:56.480
that suggest that there's a new root downstream.

244
10:56.480 --> 10:57.680
So that's exactly why we're saying

245
10:57.680 --> 10:59.520
we're hearing this root down here.

246
10:59.520 --> 11:01.680
And we're actually ignoring it
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

246
10:59.520 --> 11:01.680
And we're actually ignoring it

247
11:01.680 --> 11:04.000
because it's an inferior BP to you.

248
11:04.000 --> 11:06.120
We have to wait for Max H to be done

249
11:06.120 --> 11:08.200
before we can pay attention to it.

250
11:08.200 --> 11:09.400
So let's take a look here.

251
11:09.400 --> 11:13.360
So we see that we started hearing these at 47.

252
11:13.360 --> 11:15.120
Max H lasts 20 seconds.

253
11:15.120 --> 11:18.200
So we would expect this to be about seven seconds after,

254
11:18.200 --> 11:22.080
and indeed about seven seconds after, hold up.

255
11:22.080 --> 11:22.920
(laughs)

256
11:22.920 --> 11:24.640
We're waiting for all of this to settle out.

257
11:24.640 --> 11:26.640
Let's go ahead and undi-bug all of this.

258
11:26.640 --> 11:31.040
So somewhere right around here, let's see here.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

258
11:26.640 --> 11:31.040
So somewhere right around here, let's see here.

259
11:31.040 --> 11:33.240
All right, so right here.

260
11:33.240 --> 11:36.760
So this is when we transitioned over to listening.

261
11:36.760 --> 11:41.240
So we have four seconds and then this is 47.

262
11:41.240 --> 11:44.640
So we do the math there, we say it's about 17 seconds.

263
11:44.640 --> 11:45.480
Well, wait a second.

264
11:45.480 --> 11:46.880
We said we were gonna wait 20 seconds.

265
11:46.880 --> 11:48.600
Why only 17?

266
11:48.600 --> 11:52.960
Max H is based on the last BP to you that was received.

267
11:52.960 --> 11:57.040
So if I received a BP to you and then a second or two

268
11:57.040 --> 11:59.200
later pass and then the link goes down,

269
11:59.200 --> 12:01.600
well, the 20 seconds is relative to the last BP to you
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

269
11:59.200 --> 12:01.600
well, the 20 seconds is relative to the last BP to you

270
12:01.600 --> 12:02.520
I received.

271
12:02.520 --> 12:04.440
So it'll actually be a little bit less

272
12:04.440 --> 12:07.240
than the full Max H timer because of that.

273
12:07.240 --> 12:10.320
So once we really think through how all these timers work,

274
12:10.320 --> 12:11.520
you know, that makes a whole lot of sense

275
12:11.520 --> 12:13.360
how that ends up happening.

276
12:13.360 --> 12:17.560
So at this point, where were we?

277
12:17.560 --> 12:18.760
Oh, at three.

278
12:18.760 --> 12:20.760
So we transitioned to learning 20 seconds

279
12:20.760 --> 12:22.320
after we received the last BP to you,

280
12:22.320 --> 12:25.320
which was 17 seconds after the port went down,

281
12:25.320 --> 12:27.760
or after we started hearing new BP to use.

282
12:27.760 --> 12:32.200
And so 15 seconds later from 03, so about 018 here,
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

282
12:27.760 --> 12:32.200
And so 15 seconds later from 03, so about 018 here,

283
12:32.200 --> 12:34.880
we should see that we transitioned to learning.

284
12:34.880 --> 12:37.960
Now we're off by a second because there's milliseconds

285
12:37.960 --> 12:39.920
involved here and we're rounding the seconds.

286
12:39.920 --> 12:42.200
So no problem, we're not too worried about that.

287
12:42.200 --> 12:43.720
And then about 15 seconds later,

288
12:43.720 --> 12:47.240
we should transition to forwarding and from 19 to 34,

289
12:47.240 --> 12:48.440
indeed we do.

290
12:48.440 --> 12:51.840
So that validates for us not only how these timers work,

291
12:51.840 --> 12:55.600
but also makes us think a little bit about how,

292
12:56.480 --> 13:00.680
exactly Max Age did works with indirect failures and the like.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

292
12:56.480 --> 13:00.680
exactly Max Age did works with indirect failures and the like.

293
13:00.680 --> 13:03.800
And so one of our primary takeaways here,

294
13:03.800 --> 13:05.800
besides just knowing how to test this

295
13:05.800 --> 13:08.160
and seeing the results ourselves,

296
13:08.160 --> 13:09.600
is knowing how to configure these.

297
13:09.600 --> 13:11.520
So remember, it's everything with Cisco's

298
13:11.520 --> 13:12.960
on a pervieland basis.

299
13:12.960 --> 13:15.160
Spanning tree vlan one question mark,

300
13:15.160 --> 13:16.480
I can change the forward time,

301
13:16.480 --> 13:17.600
I can change the hello time,

302
13:17.600 --> 13:19.800
I can change the Max Age all here,

303
13:19.800 --> 13:22.480
and I can do so again on a pervieland basis.
