WEBVTT

1
00:00.000 --> 00:04.530
Our conversation about the access layer wouldn't be complete if we didn't talk

2
00:04.530 --> 00:05.100
about the

3
00:05.100 --> 00:09.980
different topology options that we have available for us here.

4
00:09.980 --> 00:14.060
And really, when we talk about options, we're really saying that we've got some

5
00:14.060 --> 00:14.820
bad options

6
00:14.820 --> 00:16.980
and we've got some better options.

7
00:16.980 --> 00:20.500
And the modern network, fortunately, gives us some really solid ways to build

8
00:20.500 --> 00:21.120
out access

9
00:21.120 --> 00:22.700
layer topologies.

10
00:22.700 --> 00:26.670
But in order to understand how the modern network devices help us out here, we

11
00:26.670 --> 00:27.780
need to understand

12
00:27.780 --> 00:32.340
the sort of the classic access layer topology.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

12
00:27.780 --> 00:32.340
the sort of the classic access layer topology.

13
00:32.340 --> 00:37.140
And we do need to understand that a lot of this is going to tie to how spanning

14
00:37.140 --> 00:37.340
tree

15
00:37.340 --> 00:42.420
protocol ends up working for us and how it helps us to block our loops, but how

16
00:42.420 --> 00:42.980
this can

17
00:42.980 --> 00:47.350
actually cause us a little bit of grief when it comes to these topology designs

18
00:47.350 --> 00:47.420
.

19
00:47.420 --> 00:50.220
So how does it look from a classic perspective?

20
00:50.220 --> 00:55.770
Well, when we zero in and lock in on a single access closet here, in fact, let

21
00:55.770 --> 00:56.540
's make that

22
00:56.540 --> 00:59.300
closet just a little bit bigger.

23
00:59.300 --> 01:02.340
We know that this one closet could have many switches.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

23
00:59.300 --> 01:02.340
We know that this one closet could have many switches.

24
01:02.340 --> 01:07.780
Let's just draw it out such that we've got four switches.

25
01:07.780 --> 01:09.820
So we have four switches in this access closet.

26
01:09.820 --> 01:13.300
Each one is a single rack unit, autonomous switch.

27
01:13.300 --> 01:15.300
You have to configure each one.

28
01:15.300 --> 01:20.540
And then we have a pair of distribution switches up here that are connected to

29
01:20.540 --> 01:22.260
each other.

30
01:22.260 --> 01:24.140
So here's the question.

31
01:24.140 --> 01:30.140
How do I connect the distribution layer to the access layer switches?
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

31
01:24.140 --> 01:30.140
How do I connect the distribution layer to the access layer switches?

32
01:30.140 --> 01:34.180
This is a difficult conversation to have when these four switches are each

33
01:34.180 --> 01:35.100
their own fully

34
01:35.100 --> 01:39.250
functioning switch because now we have to worry about what the spanning tree

35
01:39.250 --> 01:39.820
topology

36
01:39.820 --> 01:42.500
looks like as we connect to each one.

37
01:42.500 --> 01:44.540
So we had a couple of choices.

38
01:44.540 --> 01:47.780
First of all, we could do the head end design.

39
01:47.780 --> 01:49.820
Let's draw this out in different colors.

40
01:49.820 --> 01:54.510
So we could do the head end type of design, which means that we're going to

41
01:54.510 --> 01:55.220
connect our

42
01:55.220 --> 01:59.660
distribution to one of the switches called the head end switch.

43
01:59.660 --> 02:04.620
And then we would connect all of these switches hanging off of that switch and
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

43
01:59.660 --> 02:04.620
And then we would connect all of these switches hanging off of that switch and

44
02:04.620 --> 02:05.500
potentially

45
02:05.500 --> 02:07.940
loop this back around as well.

46
02:07.940 --> 02:11.240
And what we'll find here is that we're going to spanning tree block one of

47
02:11.240 --> 02:11.900
these ports

48
02:11.900 --> 02:16.140
to the distribution layer to prevent this loop from happening.

49
02:16.140 --> 02:19.560
But then we also have this loop down here and so we're going to need to block

50
02:19.560 --> 02:19.900
something

51
02:19.900 --> 02:23.260
in here, maybe a link down here.

52
02:23.260 --> 02:28.840
And so we have full connectivity, no problem here except the big downside of

53
02:28.840 --> 02:30.140
course is what
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

53
02:28.840 --> 02:30.140
course is what

54
02:30.140 --> 02:34.620
happens if the head end fails.

55
02:34.620 --> 02:39.930
If this one switch goes down, then we have to worry about the fact that the

56
02:39.930 --> 02:40.980
whole closet

57
02:40.980 --> 02:43.820
lost access to the distribution layer.

58
02:43.820 --> 02:47.540
And so this isn't a super ideal topology.

59
02:47.540 --> 02:52.620
So instead what we can do is we can do a fall loop.

60
02:52.620 --> 02:54.180
The fall loop looks like this.

61
02:54.180 --> 02:58.140
Again, drawing in a different color here with the same drawing.

62
02:58.140 --> 03:02.680
But we're going to connect into one of these switches from one distribution
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

62
02:58.140 --> 03:02.680
But we're going to connect into one of these switches from one distribution

63
03:02.680 --> 03:03.420
switch.

64
03:03.420 --> 03:07.940
We're going to connect into a different switch through the other distribution

65
03:07.940 --> 03:08.460
and then we're

66
03:08.460 --> 03:12.100
going to basically ride the same connections here between the two.

67
03:12.100 --> 03:15.580
So it's going to look like that.

68
03:15.580 --> 03:17.340
And now we have one big loop.

69
03:17.340 --> 03:21.340
And yeah, we're probably blocking that link in there.

70
03:21.340 --> 03:24.580
So at this point, we might say, okay, this looks a lot better.

71
03:24.580 --> 03:28.820
If this switch goes down, we can still get out this way.

72
03:28.820 --> 03:32.760
But this creates a little bit of a problem as well because now if this switch
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

72
03:28.820 --> 03:32.760
But this creates a little bit of a problem as well because now if this switch

73
03:32.760 --> 03:34.260
goes down,

74
03:34.260 --> 03:40.620
this switch has to hop one, two, three times to get out of the closet.

75
03:40.620 --> 03:42.900
And let's say we have five or six switches in a row.

76
03:42.900 --> 03:47.920
Well, then we have even more hops in here before we get out to the distribution

77
03:47.920 --> 03:48.580
side.

78
03:48.580 --> 03:55.300
And so this has issues with efficiency in the event of a failure.

79
03:55.300 --> 03:59.600
Now by the way, it's not just in the event of a failure because look at this

80
03:59.600 --> 04:00.380
switch right
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

80
03:59.600 --> 04:00.380
switch right

81
04:00.380 --> 04:01.380
here.

82
04:01.380 --> 04:05.180
We just blocked this link that's going to the fourth switch.

83
04:05.180 --> 04:09.460
So how does this switch get out to the rest of the network?

84
04:09.460 --> 04:13.530
Well, even in the event of not having a failure, I guess I left the cross on

85
04:13.530 --> 04:13.940
there.

86
04:13.940 --> 04:14.940
It's okay.

87
04:14.940 --> 04:16.180
This X out.

88
04:16.180 --> 04:20.460
But either way, this switch is going to hop here and then hop here and then get

89
04:20.460 --> 04:20.820
out of

90
04:20.820 --> 04:23.220
the distribution switch this way.

91
04:23.220 --> 04:27.140
Now we had a little bit of efficiency problem with the first head end design as

92
04:27.140 --> 04:27.660
well.

93
04:27.660 --> 04:31.620
And so there's really no great way to get around the efficiency issue.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

93
04:27.660 --> 04:31.620
And so there's really no great way to get around the efficiency issue.

94
04:31.620 --> 04:34.770
But either way, sometimes it felt like we were stuck between a rock in a hard

95
04:34.770 --> 04:35.100
place

96
04:35.100 --> 04:38.820
when it came to access closet design.

97
04:38.820 --> 04:42.020
So what do we do in the modern network to get around this?

98
04:42.020 --> 04:48.500
Well fortunately for us, the modern network gives us two technologies that can

99
04:48.500 --> 04:49.340
help us out

100
04:49.340 --> 04:53.100
in technically three technologies, although the third one doesn't necessarily

101
04:53.100 --> 04:53.740
get used very

102
04:53.740 --> 04:56.900
much in the data or access closet.

103
04:56.900 --> 04:58.620
So our three technologies.

104
04:58.620 --> 05:02.700
First of all, we have chassis switches.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

104
04:58.620 --> 05:02.700
First of all, we have chassis switches.

105
05:02.700 --> 05:09.300
One of all, our second technology is we have stackable switches and that third

106
05:09.300 --> 05:10.380
technology

107
05:10.380 --> 05:16.180
that we don't see a whole lot traditionally was VSS virtual switching system.

108
05:16.180 --> 05:21.700
But these days Cisco calls this stack wise virtual.

109
05:21.700 --> 05:23.340
But ultimately it's the same thing.

110
05:23.340 --> 05:27.780
The difference here is this is just a single pair of switches.

111
05:27.780 --> 05:29.700
So what are we talking about here?

112
05:29.700 --> 05:33.540
Why do these chassis switches and stackable switches help us out?
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

112
05:29.700 --> 05:33.540
Why do these chassis switches and stackable switches help us out?

113
05:33.540 --> 05:41.600
Well all of these solutions are going to take many switches, many physical

114
05:41.600 --> 05:42.620
switches and

115
05:42.620 --> 05:51.140
turn them into a single logical switch.

116
05:51.140 --> 05:55.850
Now the chassis switch is probably the one that is most evident with this

117
05:55.850 --> 05:56.620
because we don't

118
05:56.620 --> 05:59.780
even use different physical switches for a chassis.

119
05:59.780 --> 06:02.180
We are going to take an empty chassis.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

119
05:59.780 --> 06:02.180
We are going to take an empty chassis.

120
06:02.180 --> 06:03.700
We throw line cards in here.

121
06:03.700 --> 06:09.530
Let's say we throw two line cards in, we've got a bunch of ports and then we

122
06:09.530 --> 06:11.060
have a supervisor

123
06:11.060 --> 06:15.900
that I as the admin, that's me here with my laptop.

124
06:15.900 --> 06:20.610
I am going to log into the supervisor and I have just a single config for the

125
06:20.610 --> 06:21.780
entire chassis

126
06:21.780 --> 06:23.100
switch.

127
06:23.100 --> 06:24.100
And that makes sense.

128
06:24.100 --> 06:26.180
A lot of us have seen chassis switches for a long time.

129
06:26.180 --> 06:29.220
We've truly been around since the 1990s.

130
06:29.220 --> 06:32.100
So they've been around for a very long time.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

130
06:29.220 --> 06:32.100
So they've been around for a very long time.

131
06:32.100 --> 06:37.460
But the advantage to having this is again it is a single configuration and it

132
06:37.460 --> 06:38.100
doesn't matter

133
06:38.100 --> 06:39.340
how many line cards I have.

134
06:39.340 --> 06:43.470
I could install a third line card with more ports and it just adds more ports

135
06:43.470 --> 06:44.220
to my single

136
06:44.220 --> 06:46.100
configuration.

137
06:46.100 --> 06:50.660
Well this same technology actually applies to stackable switches too.

138
06:50.660 --> 06:53.460
The difference is we're no longer using line cards.

139
06:53.460 --> 06:59.310
So I take individual switches, sort of like we have over here with the four

140
06:59.310 --> 07:00.300
individual
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

140
06:59.310 --> 07:00.300
individual

141
07:00.300 --> 07:02.140
switches.

142
07:02.140 --> 07:08.390
And I use a backplane connector, some kind of cable that allows for very high

143
07:08.390 --> 07:09.500
throughput

144
07:09.500 --> 07:18.140
backplane communications and that turns this also into a single config.

145
07:18.140 --> 07:23.710
So whether it's a stackable or whether it's a chassis either way we end up with

146
07:23.710 --> 07:24.340
the same

147
07:24.340 --> 07:25.900
concept.

148
07:25.900 --> 07:30.720
And so when it's a single configuration what we really ultimately care about
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

148
07:25.900 --> 07:30.720
And so when it's a single configuration what we really ultimately care about

149
07:30.720 --> 07:31.500
for the most

150
07:31.500 --> 07:36.780
part is that it's a single STP node.

151
07:36.780 --> 07:42.180
I'm just going to greatly simplify my environment in the way that I end up

152
07:42.180 --> 07:43.780
deploying my access

153
07:43.780 --> 07:46.220
closet topologies.

154
07:46.220 --> 07:49.300
Now a quick note about the stack wise virtual concept.

155
07:49.300 --> 07:54.890
So again this is for a pair of switches usually intended for core and

156
07:54.890 --> 07:57.700
distribution applications.

157
07:57.700 --> 08:00.700
It's not to say we couldn't use it in the access closet.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

157
07:57.700 --> 08:00.700
It's not to say we couldn't use it in the access closet.

158
08:00.700 --> 08:03.100
It's just that it only impacts a pair of switches.

159
08:03.100 --> 08:07.250
So you usually have two switches and you're not even connecting backplane

160
08:07.250 --> 08:07.900
cables.

161
08:07.900 --> 08:11.780
You just connect maybe a couple of fiber cables.

162
08:11.780 --> 08:15.340
Maybe these are 40 gig fiber or something along those lines.

163
08:15.340 --> 08:23.180
And it turns this into again a single configuration, a single logical switch.

164
08:23.180 --> 08:28.220
So that's very helpful in a lot of situations outside the access closet.

165
08:28.220 --> 08:31.420
Maybe not so much inside the access closet.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

165
08:28.220 --> 08:31.420
Maybe not so much inside the access closet.

166
08:31.420 --> 08:37.520
So now that we have these more modern designed switches in mind, let's go ahead

167
08:37.520 --> 08:38.140
and look at

168
08:38.140 --> 08:39.900
how this can help us.

169
08:39.900 --> 08:45.940
So when we're looking at now a modern design framework, we're still going to

170
08:45.940 --> 08:46.580
have those

171
08:46.580 --> 08:51.820
two distribution switches.

172
08:51.820 --> 08:57.020
And now we can actually deploy a chassis or a stack.

173
08:57.020 --> 08:58.860
I'm just going to generically draw it like this.

174
08:58.860 --> 09:05.820
This is a chassis or a stack.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

174
08:58.860 --> 09:05.820
This is a chassis or a stack.

175
09:05.820 --> 09:10.030
And now I can bring a connection in physically to one of these switches or line

176
09:10.030 --> 09:10.620
cards.

177
09:10.620 --> 09:15.780
I can bring the other connection in to the other line card.

178
09:15.780 --> 09:20.840
And at this point, we're good because we don't have to worry about blocking

179
09:20.840 --> 09:22.100
connections between

180
09:22.100 --> 09:23.100
any of these.

181
09:23.100 --> 09:27.210
We don't have to worry about inefficiencies and forwarding traffic through

182
09:27.210 --> 09:28.060
other logical

183
09:28.060 --> 09:29.140
switches.

184
09:29.140 --> 09:36.200
We simply block one of these ports from an STP perspective and I can get out
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

184
09:29.140 --> 09:36.200
We simply block one of these ports from an STP perspective and I can get out

185
09:36.200 --> 09:37.220
the other

186
09:37.220 --> 09:38.220
link.

187
09:38.220 --> 09:41.340
If it goes down, then we use the backup connection.

188
09:41.340 --> 09:45.460
Now what if we have a second one of these in the same access closet?

189
09:45.460 --> 09:47.340
Maybe we've got a need for eight switches.

190
09:47.340 --> 09:50.820
So we deploy two stacks of four, something like that.

191
09:50.820 --> 09:52.580
Well, I deal world.

192
09:52.580 --> 09:54.860
We do the same thing.

193
09:54.860 --> 09:59.460
We connect up to the distribution layer and we block one of these ports.

194
09:59.460 --> 10:04.680
But this does require notice one, two, three, four fiber connections, which
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

194
09:59.460 --> 10:04.680
But this does require notice one, two, three, four fiber connections, which

195
10:04.680 --> 10:05.460
requires not

196
10:05.460 --> 10:10.100
only extra transceivers on the distribution switches, but also potentially

197
10:10.100 --> 10:11.140
infrastructure

198
10:11.140 --> 10:12.140
fiber.

199
10:12.140 --> 10:13.860
And we might not always have that.

200
10:13.860 --> 10:21.300
And so we might also, I'll say or down here, we might also bring in, let's draw

201
10:21.300 --> 10:21.500
it like

202
10:21.500 --> 10:22.660
this.

203
10:22.660 --> 10:28.070
So a connection from each distribution switch into each access switch and then

204
10:28.070 --> 10:28.660
we connect

205
10:28.660 --> 10:29.660
them like this.

206
10:29.660 --> 10:33.100
And at this point, we would have to block this connection between them.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

206
10:29.660 --> 10:33.100
And at this point, we would have to block this connection between them.

207
10:33.100 --> 10:37.400
So ultimately in steady state operation, it doesn't really matter because both

208
10:37.400 --> 10:38.020
of them

209
10:38.020 --> 10:42.340
previously had uplinks that weren't blocked.

210
10:42.340 --> 10:45.380
And now they still have uplinks that aren't blocked.

211
10:45.380 --> 10:46.940
And we have backup paths otherwise.

212
10:46.940 --> 10:52.100
So either one of these topologies is actually going to work just fine.

213
10:52.100 --> 10:54.620
Now I want to add one other quick note.

214
10:54.620 --> 11:01.340
What about if we have this VSS or Stackwise Virtual Connection in place?
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

214
10:54.620 --> 11:01.340
What about if we have this VSS or Stackwise Virtual Connection in place?

215
11:01.340 --> 11:09.360
What if we put it here at the data center, or a data center distribution block

216
11:09.360 --> 11:10.020
at the

217
11:10.020 --> 11:11.860
wrong D word in my head?

218
11:11.860 --> 11:15.140
What if we made this a single logical switch?

219
11:15.140 --> 11:22.540
Well, if we have a single logical switch now connecting to a logical chassis or

220
11:22.540 --> 11:23.180
Stack

221
11:23.180 --> 11:28.820
switch, we can actually port channel this connection because we have one device

222
11:28.820 --> 11:29.740
connecting

223
11:29.740 --> 11:31.180
to one device.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

223
11:29.740 --> 11:31.180
to one device.

224
11:31.180 --> 11:35.040
And this is the most beautiful topology of them all because now we don't have

225
11:35.040 --> 11:35.500
to have

226
11:35.500 --> 11:39.580
any blocked ports in the entire infrastructure.

227
11:39.580 --> 11:42.550
And again, ideally if we have another one in the same closet, we do the same

228
11:42.550 --> 11:43.100
thing and

229
11:43.100 --> 11:44.380
we port channel.

230
11:44.380 --> 11:48.020
If we have to connect between them, then it is what it is.

231
11:48.020 --> 11:52.000
But you do be aware that this third option, even though it doesn't apply

232
11:52.000 --> 11:52.860
directly into

233
11:52.860 --> 11:58.340
the access closet, can actually seriously help us with our topology and our STP

234
11:58.340 --> 11:59.060
blocking

235
11:59.060 --> 12:02.900
situation if we were to deploy it into the distribution layer.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

235
11:59.060 --> 12:02.900
situation if we were to deploy it into the distribution layer.
