WEBVTT

1
00:00.000 --> 00:03.920
So this is the format that we're going to use for our quiz questions.

2
00:03.920 --> 00:07.600
I'm going to display a question like this on the screen and you're going to

3
00:07.600 --> 00:07.840
have the

4
00:07.840 --> 00:11.810
opportunity to again pause the video just to make sure that you have time to

5
00:11.810 --> 00:12.640
answer.

6
00:12.640 --> 00:16.870
And then we'll roll right into the explanation, which is why you need the pause

7
00:16.870 --> 00:17.520
button.

8
00:17.520 --> 00:20.660
So either way, make sure that you're taking the time to answer these questions

9
00:20.660 --> 00:21.760
as we go.

10
00:21.760 --> 00:23.280
So first question here.

11
00:23.280 --> 00:25.080
And I believe we have seven or eight of these.

12
00:25.080 --> 00:27.320
Now I'm trying to remember either way.

13
00:27.320 --> 00:29.760
Well, we've got about that range.

14
00:29.760 --> 00:34.920
So first question, what description best describes the hierarchical network
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

14
00:29.760 --> 00:34.920
So first question, what description best describes the hierarchical network

15
00:34.920 --> 00:35.680
model?

16
00:35.680 --> 00:41.440
Take a moment to review these answer choices and give your best answer.

17
00:41.440 --> 00:46.610
Now the answer that I would give for this is going to be right here, D, the

18
00:46.610 --> 00:47.000
principles

19
00:47.000 --> 00:49.200
that provide structure and scale.

20
00:49.200 --> 00:51.730
But let's go ahead and go through each one of these because I think that we

21
00:51.730 --> 00:53.240
could probably

22
00:53.240 --> 00:57.160
convince ourselves that any one of these answers choices is true.

23
00:57.160 --> 01:00.930
For example, when we say vendor specific, we might be thinking, okay, is this a
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

23
00:57.160 --> 01:00.930
For example, when we say vendor specific, we might be thinking, okay, is this a

24
01:00.930 --> 01:01.400
Cisco set

25
01:01.400 --> 01:05.120
of principles or does this apply broadly to everyone?

26
01:05.120 --> 01:06.840
And it does apply broadly to everyone.

27
01:06.840 --> 01:11.080
This is not just something that Cisco proposes and pushes out there.

28
01:11.080 --> 01:15.200
It's something that all network vendors agree on.

29
01:15.200 --> 01:18.450
And this is how we should build our networks out regardless of whether we're

30
01:18.450 --> 01:19.080
using Cisco

31
01:19.080 --> 01:21.440
hardware or not.

32
01:21.440 --> 01:24.360
Now next, this one might have caught some people.

33
01:24.360 --> 01:27.560
It's a template for scaling to very large networks.

34
01:27.560 --> 01:32.400
It absolutely scales very large networks, but not exclusively.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

34
01:27.560 --> 01:32.400
It absolutely scales very large networks, but not exclusively.

35
01:32.400 --> 01:38.640
It also scales for very small networks, meaning that I can collapse my layers.

36
01:38.640 --> 01:42.880
Remember, we could have a collapsed core and distribution layer.

37
01:42.880 --> 01:47.120
In fact, we could have a collapsed core distribution and access layer.

38
01:47.120 --> 01:51.460
If indeed we have users coming into the same block and then we connect out to

39
01:51.460 --> 01:52.920
other blocks,

40
01:52.920 --> 01:56.450
those are the functions of core and access and then maybe distributions in

41
01:56.450 --> 01:58.160
there as well.

42
01:58.160 --> 02:01.720
So remember, it's not just about getting to very large networks.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

42
01:58.160 --> 02:01.720
So remember, it's not just about getting to very large networks.

43
02:01.720 --> 02:04.160
It can actually scale down as well.

44
02:04.160 --> 02:07.200
See a set of rules that should never be broken.

45
02:07.200 --> 02:10.320
The phrase allergy here is kind of intentional.

46
02:10.320 --> 02:15.380
You should be very careful about question answers that have always or never in

47
02:15.380 --> 02:16.120
there.

48
02:16.120 --> 02:20.700
It's not that we should plan to break the rules, but again, collapsing core

49
02:20.700 --> 02:21.680
distribution

50
02:21.680 --> 02:26.440
access together or if we have a physical limitation, if we need to connect a

51
02:26.440 --> 02:27.720
distribution switch

52
02:27.720 --> 02:32.730
on one building to a distribution switch in another, which then connects to a
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

52
02:27.720 --> 02:32.730
on one building to a distribution switch in another, which then connects to a

53
02:32.730 --> 02:33.040
core.

54
02:33.040 --> 02:35.400
Is this allowed by the model?

55
02:35.400 --> 02:36.400
Technically not.

56
02:36.400 --> 02:41.800
It's not meant to allow us to just sort of daisy chain all of these network

57
02:41.800 --> 02:43.360
blocks together,

58
02:43.360 --> 02:46.720
but at the same time, does the real world require this?

59
02:46.720 --> 02:48.840
Yeah, the real world does require this.

60
02:48.840 --> 02:53.480
Maybe I need to spend a bunch of money digging fiber to get this distribution

61
02:53.480 --> 02:54.200
switch to the

62
02:54.200 --> 02:59.240
core switch, whereas this connection here by and large works fine.

63
02:59.240 --> 03:00.240
Is it perfect?
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

63
02:59.240 --> 03:00.240
Is it perfect?

64
03:00.240 --> 03:01.240
No.

65
03:01.240 --> 03:04.040
Is it what we probably have to expect in the real world?

66
03:04.040 --> 03:05.040
Yes.

67
03:05.040 --> 03:08.240
And then lastly down here, three tier core distribution access.

68
03:08.240 --> 03:12.350
A lot of us might have come into this architectural conversation, expecting to

69
03:12.350 --> 03:13.120
only talk about

70
03:13.120 --> 03:17.380
these three network layers because these are the ones that commonly get cited,

71
03:17.380 --> 03:18.120
especially

72
03:18.120 --> 03:21.960
when we're first getting introduced into networking.

73
03:21.960 --> 03:26.090
But the reality is that, hey, we've got a lot more layers and a lot more

74
03:26.090 --> 03:27.040
network blocks

75
03:27.040 --> 03:31.320
to talk about now, and so it goes well beyond these three tiers.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

75
03:27.040 --> 03:31.320
to talk about now, and so it goes well beyond these three tiers.

76
03:31.320 --> 03:32.760
So D is the right answer.

77
03:32.760 --> 03:37.310
It provides structure and it provides scale, whether that's scaling up or

78
03:37.310 --> 03:38.480
scaling down,

79
03:38.480 --> 03:43.020
but either way, it gives us a foundational set of principles that allow us to

80
03:43.020 --> 03:43.480
build our

81
03:43.480 --> 03:47.840
networks in a way that we won't regret down the road.

82
03:47.840 --> 03:51.620
We don't want to organically grow our networks in such a way that it creates a

83
03:51.620 --> 03:52.480
massive headache

84
03:52.480 --> 03:58.000
later when we're trying to do whatever phase comes next.

85
03:58.000 --> 03:59.960
So here we have an open-ended question.

86
03:59.960 --> 04:04.760
It's what three layers are used in the campus architecture.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

86
03:59.960 --> 04:04.760
It's what three layers are used in the campus architecture.

87
04:04.760 --> 04:09.040
The answer here is probably, well, we kind of just talked about it in the last

88
04:09.040 --> 04:09.560
question,

89
04:09.560 --> 04:13.880
but it's probably something we're all somewhat familiar with coming into this.

90
04:13.880 --> 04:17.880
It's the core distribution and access layer.

91
04:17.880 --> 04:22.100
So when we talk about the hierarchical network model, it has a core block in

92
04:22.100 --> 04:23.000
the middle, and

93
04:23.000 --> 04:27.200
then we attach all of these other blocks to the core block.

94
04:27.200 --> 04:31.740
And so we can be very flexible with how we scale out our architecture, but
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

94
04:27.200 --> 04:31.740
And so we can be very flexible with how we scale out our architecture, but

95
04:31.740 --> 04:33.080
within a site,

96
04:33.080 --> 04:38.080
let's say over here, this is going to be a campus site.

97
04:38.080 --> 04:42.780
This campus architecture concept is where we get the core distribution and

98
04:42.780 --> 04:43.640
access, otherwise

99
04:43.640 --> 04:46.040
known as the three-tier model.

100
04:46.040 --> 04:49.990
And so we're going to have a distribution block, which is usually just a pair

101
04:49.990 --> 04:50.640
of switches

102
04:50.640 --> 04:52.520
that connect up to the core.

103
04:52.520 --> 04:56.730
And then we have all of the access switches connecting to those distribution

104
04:56.730 --> 04:57.520
switches.

105
04:57.520 --> 05:01.480
Ideally, in a perfect world, we have separate hardware for each one of these
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

105
04:57.520 --> 05:01.480
Ideally, in a perfect world, we have separate hardware for each one of these

106
05:01.480 --> 05:02.640
layers, the core,

107
05:02.640 --> 05:05.160
the distribution, and the access.

108
05:05.160 --> 05:08.360
But sometimes we do have to collapse those layers as we've talked about and

109
05:08.360 --> 05:09.040
even mentioned

110
05:09.040 --> 05:11.360
in the last quiz question.

111
05:11.360 --> 05:14.600
Now something to keep in mind in all of this is what happens if I have another

112
05:14.600 --> 05:15.160
site over

113
05:15.160 --> 05:16.160
here.

114
05:16.160 --> 05:17.680
So this would be another campus site.

115
05:17.680 --> 05:19.920
It might be all one campus to be clear.

116
05:19.920 --> 05:22.800
I should probably call this a site over here as well.

117
05:22.800 --> 05:27.230
We might have one campus with many different buildings, and each building is a

118
05:27.230 --> 05:28.280
distribution,

119
05:28.280 --> 05:31.110
type of switch, and we might find that we have to hang some buildings off of
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

119
05:28.280 --> 05:31.110
type of switch, and we might find that we have to hang some buildings off of

120
05:31.110 --> 05:32.520
other buildings.

121
05:32.520 --> 05:37.160
But ideally, we do go through some kind of campus core.

122
05:37.160 --> 05:42.220
And at this point, we see that this three-tier model still applies, but notice

123
05:42.220 --> 05:42.640
that the

124
05:42.640 --> 05:44.800
core is shared.

125
05:44.800 --> 05:50.110
So my three-tier model over here exists, and my three-tier model exists right

126
05:50.110 --> 05:50.760
here.

127
05:50.760 --> 05:55.060
And again, that core block is going to be the same core block for both of those

128
05:55.060 --> 05:55.760
sites.

129
05:55.760 --> 05:59.230
So just some things to keep in mind as we evolve our conversation beyond the

130
05:59.230 --> 06:00.920
three-tier architecture
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

130
05:59.230 --> 06:00.920
three-tier architecture

131
06:00.920 --> 06:07.450
or the three-tier model and move more to that higher level global view of what

132
06:07.450 --> 06:08.360
a network

133
06:08.360 --> 06:13.760
should look like using the hierarchical network model.

134
06:13.760 --> 06:17.410
So now we're going to talk about a fun concept and something that's going to

135
06:17.410 --> 06:18.880
come up absolutely

136
06:18.880 --> 06:23.040
later on in this course when we get to Cisco Software Defined Access and Cat

137
06:23.040 --> 06:24.080
alyst Center.

138
06:24.080 --> 06:27.200
But either way, we're going to be talking about access fabrics.

139
06:27.200 --> 06:31.740
And that is a technology that is, in my opinion, very exciting and a lot of fun
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

139
06:27.200 --> 06:31.740
And that is a technology that is, in my opinion, very exciting and a lot of fun

140
06:31.740 --> 06:31.800
.

141
06:31.800 --> 06:36.380
Either way, what is the value of a fabric architecture when compared to a

142
06:36.380 --> 06:37.960
classic design?

143
06:37.960 --> 06:42.070
Let's look forward to separate benefits that we can use to justify the

144
06:42.070 --> 06:43.400
deployment of a

145
06:43.400 --> 06:46.120
campus fabric architecture.

146
06:46.120 --> 06:49.870
So generally speaking, what we're going to be looking at here is the ability to

147
06:49.870 --> 06:50.320
remove

148
06:50.320 --> 06:54.480
the need for spanning tree protocol and the fact that it scales out to larger

149
06:54.480 --> 06:55.000
network

150
06:55.000 --> 06:56.240
sizes.

151
06:56.240 --> 07:01.260
Unfortunately, the cost of a campus fabric requires layer three switches and
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

151
06:56.240 --> 07:01.260
Unfortunately, the cost of a campus fabric requires layer three switches and

152
07:01.260 --> 07:03.160
there, well, I should

153
07:03.160 --> 07:06.700
say the architecture requires layer three switches and therefore the cost is

154
07:06.700 --> 07:07.480
going to be

155
07:07.480 --> 07:08.480
more.

156
07:08.480 --> 07:11.640
So we can actually expect it to be a more expensive solution.

157
07:11.640 --> 07:14.280
It also doesn't reduce complexity.

158
07:14.280 --> 07:18.160
I would love for it to be a less complex model that gives us all the other

159
07:18.160 --> 07:19.000
benefits.

160
07:19.000 --> 07:25.190
But the reality is that deploying standard spanning tree-based switches, that's

161
07:25.190 --> 07:26.160
pretty simple

162
07:26.160 --> 07:28.200
even though we don't like spanning tree.

163
07:28.200 --> 07:32.320
And it is far more complex to run routing protocols and VXLAN.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

163
07:28.200 --> 07:32.320
And it is far more complex to run routing protocols and VXLAN.

164
07:32.320 --> 07:35.480
And then lastly, eliminating the distribution block, this is false.

165
07:35.480 --> 07:40.080
We actually do still use the distribution block from a physical perspective.

166
07:40.080 --> 07:43.800
It's just not going to run the same protocols that it was using or that it was

167
07:43.800 --> 07:44.520
running in

168
07:44.520 --> 07:46.200
a standard environment.

169
07:46.200 --> 07:51.460
So just as a quick reminder of what exactly a fabric architecture is, the idea

170
07:51.460 --> 07:52.000
here is

171
07:52.000 --> 07:57.120
that we're going to take our classic campus architecture where we have a

172
07:57.120 --> 07:58.200
distribution

173
07:58.200 --> 08:03.070
and access layer like this and we have to decide between layer two or possibly
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

173
07:58.200 --> 08:03.070
and access layer like this and we have to decide between layer two or possibly

174
08:03.070 --> 08:03.840
deploying

175
08:03.840 --> 08:05.800
layer three here.

176
08:05.800 --> 08:09.240
Usually we deploy layer two and this is where we need spanning tree protocol

177
08:09.240 --> 08:09.800
and all of

178
08:09.800 --> 08:10.800
these things.

179
08:10.800 --> 08:13.960
So this is to be our traditional architecture.

180
08:13.960 --> 08:23.410
But now instead we're going to create a fabric that sort of creates this cloud

181
08:23.410 --> 08:24.320
that carries

182
08:24.320 --> 08:27.400
our layer two traffic across layer three.

183
08:27.400 --> 08:31.120
So now we could draw our access layer switches more in a circle.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

183
08:27.400 --> 08:31.120
So now we could draw our access layer switches more in a circle.

184
08:31.120 --> 08:34.000
At least that's how I like to do it.

185
08:34.000 --> 08:37.910
And then you've got this kind of cloud concept because they're all connecting

186
08:37.910 --> 08:40.200
to an underlay,

187
08:40.200 --> 08:43.600
which is ultimately still the distribution switches here in the middle.

188
08:43.600 --> 08:46.280
Or distributions, which is do still exist.

189
08:46.280 --> 08:50.010
It is layer three out to the edge and we're going to run some kind of routing

190
08:50.010 --> 08:50.600
protocol

191
08:50.600 --> 08:52.680
in there to handle this.

192
08:52.680 --> 08:57.630
And now though we're forming a set of the X land tunnels that carries our layer

193
08:57.630 --> 08:58.520
two traffic

194
08:58.520 --> 08:59.880
everywhere.

195
08:59.880 --> 09:05.580
And so this still allows my laptops here as I draw them out and maybe my
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

195
08:59.880 --> 09:05.580
And so this still allows my laptops here as I draw them out and maybe my

196
09:05.580 --> 09:07.720
printers, etc.

197
09:07.720 --> 09:13.990
All of these devices can continue to extend layer two to one another as if it

198
09:13.990 --> 09:15.680
was this architecture

199
09:15.680 --> 09:18.520
that was extending layer two natively.

200
09:18.520 --> 09:21.850
So a little bit different and certainly something we're going to be diving into

201
09:21.850 --> 09:22.720
in a lot more

202
09:22.720 --> 09:24.040
detail later on.

203
09:24.040 --> 09:26.480
Again, when we get to software defined access.

204
09:26.480 --> 09:30.450
But for now, what we really need to understand is just sort of the value of a
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

204
09:26.480 --> 09:30.450
But for now, what we really need to understand is just sort of the value of a

205
09:30.450 --> 09:31.680
fabric architecture

206
09:31.680 --> 09:37.850
at the access layer and what exactly goes into making it special when compared

207
09:37.850 --> 09:38.880
to the classic

208
09:38.880 --> 09:41.400
design.

209
09:41.400 --> 09:43.000
So this is question number four.

210
09:43.000 --> 09:46.200
And I did just confirm that there are indeed seven questions.

211
09:46.200 --> 09:51.250
So just to give us an update, this is sort of the middle question of this group

212
09:51.250 --> 09:51.400
.

213
09:51.400 --> 09:55.290
But I do encourage taking a moment to pause the video because what we want to

214
09:55.290 --> 09:55.840
do here is

215
09:55.840 --> 09:58.880
we want to map each one of these configurations or features.

216
09:58.880 --> 10:03.910
And ultimately what we might call functions to either the access distribution
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

216
09:58.880 --> 10:03.910
And ultimately what we might call functions to either the access distribution

217
10:03.910 --> 10:05.240
or core

218
10:05.240 --> 10:07.640
distribution or access block.

219
10:07.640 --> 10:12.520
And what this is really asking us to do is make sure that we know where these

220
10:12.520 --> 10:13.280
functions

221
10:13.280 --> 10:19.010
go because we don't necessarily want our core switch providing POE to end users

222
10:19.010 --> 10:19.720
because

223
10:19.720 --> 10:22.360
that's not the purpose of the network core.

224
10:22.360 --> 10:25.560
So just to give away one of the answers kind of, I guess.

225
10:25.560 --> 10:28.710
And either way, go ahead and pause the video and make sure that you can map

226
10:28.710 --> 10:29.320
each one of these

227
10:29.320 --> 10:34.480
features and functions to one of these blocks.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

227
10:29.320 --> 10:34.480
features and functions to one of these blocks.

228
10:34.480 --> 10:38.610
So as we go through this together, what we want to do is recognize sort of the

229
10:38.610 --> 10:39.160
purpose

230
10:39.160 --> 10:44.680
of each one of these blocks because that's going to help us remember what

231
10:44.680 --> 10:45.440
functions need

232
10:45.440 --> 10:46.720
to go aware.

233
10:46.720 --> 10:50.450
So access, the most important part about the access block is this is where our

234
10:50.450 --> 10:51.920
users connect.

235
10:51.920 --> 10:55.780
So anything involving user connectivity should go on the access layer,

236
10:55.780 --> 10:57.040
distribution is going

237
10:57.040 --> 11:01.290
to be all about servicing the downstream from a layer three perspective and a
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

237
10:57.040 --> 11:01.290
to be all about servicing the downstream from a layer three perspective and a

238
11:01.290 --> 11:02.120
layer two

239
11:02.120 --> 11:03.360
perspective.

240
11:03.360 --> 11:08.260
So we're talking about spanning tree protocol and FHRP's, that's the kind of

241
11:08.260 --> 11:08.960
thing we can

242
11:08.960 --> 11:10.480
expect on the distribution layer.

243
11:10.480 --> 11:15.310
And this can be the tricky one because sometimes it's hard to know exactly

244
11:15.310 --> 11:16.480
where a function

245
11:16.480 --> 11:17.480
goes.

246
11:17.480 --> 11:21.590
So as long as the distribution layer almost feels like it could go into the

247
11:21.590 --> 11:22.600
core or access.

248
11:22.600 --> 11:28.400
Now the core is focused on switching traffic among all of the different blocks.

249
11:28.400 --> 11:30.400
So we've got other distribution blocks out there.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

249
11:28.400 --> 11:30.400
So we've got other distribution blocks out there.

250
11:30.400 --> 11:33.080
We might have a data center aggregation block.

251
11:33.080 --> 11:36.600
We might have a WAN block or an internet block.

252
11:36.600 --> 11:40.360
And the core is designed to connect us to all of those.

253
11:40.360 --> 11:43.600
So now let's go and go through each one of these functions.

254
11:43.600 --> 11:48.960
So when we talk about authentication, this is endpoint authentication.

255
11:48.960 --> 11:53.310
And again, if it has to do with users, this is going to involve the access

256
11:53.310 --> 11:54.000
layer.

257
11:54.000 --> 11:56.760
So that's an access layer technology.

258
11:56.760 --> 11:57.760
Stub routing.

259
11:57.760 --> 12:03.000
So in a traditional environment, the access layer doesn't do layer two.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

259
11:57.760 --> 12:03.000
So in a traditional environment, the access layer doesn't do layer two.

260
12:03.000 --> 12:07.330
And as a result, the routing is going to go up here between the core and the

261
12:07.330 --> 12:09.240
distribution.

262
12:09.240 --> 12:14.360
So stub routing is used to make our routing table smaller and more efficient.

263
12:14.360 --> 12:20.200
And so when we're advertising routes up to the core, we want these routes to be

264
12:20.200 --> 12:21.400
simplified.

265
12:21.400 --> 12:25.600
And therefore, stub routing is going to be a distribution concept.

266
12:25.600 --> 12:29.920
And by the way, so is route summarization, since we're on the topic.

267
12:29.920 --> 12:33.280
Actually, I'll write this over here.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

267
12:29.920 --> 12:33.280
Actually, I'll write this over here.

268
12:33.280 --> 12:36.680
So route summarization is also going to be for distribution.

269
12:36.680 --> 12:41.000
It allows me to again, reduce the routing table size of my environment.

270
12:41.000 --> 12:44.200
QoS tagging has to be at the very edge.

271
12:44.200 --> 12:48.990
As user traffic comes in, we want to identify what type of traffic it is and

272
12:48.990 --> 12:49.720
tag it.

273
12:49.720 --> 12:51.520
So that's going to be access layer.

274
12:51.520 --> 12:55.120
FHRP's we've just said go in the distribution layer.

275
12:55.120 --> 13:01.530
That's going to be what allows us to route, not route, but make sure that we
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

275
12:55.120 --> 13:01.530
That's going to be what allows us to route, not route, but make sure that we

276
13:01.530 --> 13:03.080
have redundancy

277
13:03.080 --> 13:07.840
among the gateways, which are going to ride on SVIs.

278
13:07.840 --> 13:11.080
And those SVIs therefore reside on the distribution layer.

279
13:11.080 --> 13:13.080
So we'll mark that here.

280
13:13.080 --> 13:19.120
Access layer enforcement access layer access control, ECL access control list.

281
13:19.120 --> 13:21.120
Got to get my terminology right.

282
13:21.120 --> 13:24.840
ACL enforcement is going to happen on the SVIs.

283
13:24.840 --> 13:29.490
And therefore again, because the SVIs are at the distribution block, that's

284
13:29.490 --> 13:30.080
going to happen
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

284
13:29.490 --> 13:30.080
going to happen

285
13:30.080 --> 13:32.400
at the distribution layer.

286
13:32.400 --> 13:36.040
Full routing is a function of the core.

287
13:36.040 --> 13:40.370
Again, we want to simplify our routing operation from the distribution layers

288
13:40.370 --> 13:41.280
perspective, but

289
13:41.280 --> 13:45.840
the core is responsible for all of this routing and layer three switching.

290
13:45.840 --> 13:49.630
And so not only is the core doing full routing, but it's also doing that fast

291
13:49.630 --> 13:50.600
layer three switching

292
13:50.600 --> 13:52.280
over here on the right.

293
13:52.280 --> 13:57.400
So SVIs already addressed POE is providing power to end devices.

294
13:57.400 --> 13:59.480
So that belongs to the access layer.

295
13:59.480 --> 14:04.800
The ELAN assignment, just like QOS tagging, is going to happen at the edge.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

295
13:59.480 --> 14:04.800
The ELAN assignment, just like QOS tagging, is going to happen at the edge.

296
14:04.800 --> 14:09.440
We're going to apply a VLAN tag based on which port a device comes in on.

297
14:09.440 --> 14:14.120
And same thing with the QOS trust boundary, that is an access layer function.

298
14:14.120 --> 14:22.880
Meaning that if a packet comes in and it has a QOS tag of let's say maybe DSCP

299
14:22.880 --> 14:23.760
EF, that's

300
14:23.760 --> 14:29.720
one of the highest, if not the highest priority that we can assign a packet.

301
14:29.720 --> 14:33.840
Well the question is, do I trust it?
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

301
14:29.720 --> 14:33.840
Well the question is, do I trust it?

302
14:33.840 --> 14:37.610
Because if it's just a PC trying to get prioritized access, we don't want to

303
14:37.610 --> 14:38.280
trust it.

304
14:38.280 --> 14:42.140
But if it's a phone, an IP phone, trying to say, hey, I'm carrying voice

305
14:42.140 --> 14:43.120
traffic, then

306
14:43.120 --> 14:45.880
we absolutely want to trust it.

307
14:45.880 --> 14:49.360
So we define the trust boundary at the edge.

308
14:49.360 --> 14:53.310
And once a packet hits the distribution layer, we shouldn't be asking about

309
14:53.310 --> 14:53.960
whether we

310
14:53.960 --> 14:55.080
trust it or not.

311
14:55.080 --> 14:58.620
We should absolutely be trusting the packets because the access layer already

312
14:58.620 --> 14:59.160
performed

313
14:59.160 --> 15:00.960
that filtering for us.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

313
14:59.160 --> 15:00.960
that filtering for us.

314
15:00.960 --> 15:05.440
So this is a very large list of functions.

315
15:05.440 --> 15:09.360
And if we're able to go through this and identify where all of these functions

316
15:09.360 --> 15:09.720
go, that

317
15:09.720 --> 15:15.790
means we have a very firm grasp of the core distribution and access

318
15:15.790 --> 15:17.400
functionality.

319
15:17.400 --> 15:21.440
So sticking with the topic of the network architecture and the hierarchical

320
15:21.440 --> 15:22.120
model, we want

321
15:22.120 --> 15:26.080
to look at this diagram and identify the functions served by each block.

322
15:26.080 --> 15:29.350
Now when we say functions here, I don't mean the functions on the previous

323
15:29.350 --> 15:29.920
slide that

324
15:29.920 --> 15:31.520
would take a long time.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

324
15:29.920 --> 15:31.520
would take a long time.

325
15:31.520 --> 15:35.860
I just mean hey, is this performing the function of an access block, a

326
15:35.860 --> 15:37.160
distribution block,

327
15:37.160 --> 15:44.600
or a core block, or this is a little bit of a hint, or is it multiple, hence

328
15:44.600 --> 15:46.080
the plurality

329
15:46.080 --> 15:47.080
there.

330
15:47.080 --> 15:53.560
So anyways, let's go ahead and pause the video and start to assign these block

331
15:53.560 --> 15:53.960
functions.

332
15:53.960 --> 15:59.780
So anywhere that users are connecting, we can expect that to be an access layer

333
15:59.780 --> 16:01.320
functionality.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

333
15:59.780 --> 16:01.320
functionality.

334
16:01.320 --> 16:05.270
This means that these switches here out at the edge are going to be access

335
16:05.270 --> 16:06.200
blocks, but

336
16:06.200 --> 16:10.040
the users are also connecting up here, which means that we have access layer

337
16:10.040 --> 16:10.960
functionality

338
16:10.960 --> 16:12.840
here at this site.

339
16:12.840 --> 16:17.620
Now anything that's connecting down to the access layer is going to perform

340
16:17.620 --> 16:18.840
distribution.

341
16:18.840 --> 16:23.120
So we are going to perform distribution functions on these switches.

342
16:23.120 --> 16:28.670
So here at site 2, we see that we have a distribution block connecting to an

343
16:28.670 --> 16:30.480
access block and over
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

343
16:28.670 --> 16:30.480
access block and over

344
16:30.480 --> 16:34.380
here same thing, we have distribution that's going to be needed to connect down

345
16:34.380 --> 16:35.240
to the access

346
16:35.240 --> 16:36.240
layer.

347
16:36.240 --> 16:37.680
Now here's the interesting thing.

348
16:37.680 --> 16:41.040
We have two distribution blocks connecting to one another.

349
16:41.040 --> 16:45.400
And so is either of these our core block?

350
16:45.400 --> 16:48.370
Well if we had just said that, hey, maybe we've got an internet block up here,

351
16:48.370 --> 16:48.920
it's coming

352
16:48.920 --> 16:51.600
in over here, that would have clarified things.

353
16:51.600 --> 16:56.440
But ultimately one of these is going to have to serve as the network core.

354
16:56.440 --> 17:00.360
And right now, as it's drawn, we could have picked either one.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

354
16:56.440 --> 17:00.360
And right now, as it's drawn, we could have picked either one.

355
17:00.360 --> 17:04.730
So yes, that means we could have picked site 1 to say that, hey, this is the

356
17:04.730 --> 17:05.480
core block,

357
17:05.480 --> 17:09.450
which means that when I do have another block coming in, it's going to connect

358
17:09.450 --> 17:10.840
over here.

359
17:10.840 --> 17:15.670
And that does mean that all three functions exist on one set of switch hardware

360
17:15.670 --> 17:15.760
.

361
17:15.760 --> 17:18.840
Meanwhile if you had said that the core is going to be over here, that's fine.

362
17:18.840 --> 17:21.640
It just means that future blocks have to connect here.

363
17:21.640 --> 17:26.230
So a little bit of an open-ended aspect to the core function, but it is

364
17:26.230 --> 17:27.160
something for us

365
17:27.160 --> 17:32.560
to recognize that we're going to want to identify that function based on future
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

365
17:27.160 --> 17:32.560
to recognize that we're going to want to identify that function based on future

366
17:32.560 --> 17:33.880
connectivity.

367
17:33.880 --> 17:37.960
All right, question number six.

368
17:37.960 --> 17:43.940
And the following benefits describe a layer 2 or layer 3 access layer

369
17:43.940 --> 17:45.320
deployment.

370
17:45.320 --> 17:49.630
So when we're looking at these benefits, lower cost infrastructure and point

371
17:49.630 --> 17:50.720
flexibility,

372
17:50.720 --> 17:54.440
seamless wireless roaming, this is absolutely the qualities we'd expect out of

373
17:54.440 --> 17:55.720
layer 2.

374
17:55.720 --> 17:59.760
Layer 2 comes with downsides, especially spanning tree protocol.

375
17:59.760 --> 18:04.120
But there's a reason why we see most organizations deploying layer 2.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

375
17:59.760 --> 18:04.120
But there's a reason why we see most organizations deploying layer 2.

376
18:04.120 --> 18:07.220
It does make it so we don't have to deploy layer 3 switches, which is more

377
18:07.220 --> 18:08.080
expensive, so it

378
18:08.080 --> 18:09.920
creates lower cost.

379
18:09.920 --> 18:14.840
It maximizes our endpoint flexibility because now we can ensure that all of our

380
18:14.840 --> 18:15.440
devices

381
18:15.440 --> 18:19.720
can be on different subnet, regardless of if they connect in at different

382
18:19.720 --> 18:20.640
access layer

383
18:20.640 --> 18:21.640
closets.

384
18:21.640 --> 18:25.280
That requirement doesn't come up a lot these days, but if it does come up, at

385
18:25.280 --> 18:25.800
least we're

386
18:25.800 --> 18:27.640
prepared for it.

387
18:27.640 --> 18:30.000
And it doesn't show seamless wireless roaming.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

388
18:30.000 --> 18:34.200
We've mentioned that wireless laying controllers can enable seamless roaming

389
18:34.200 --> 18:35.040
when we have layer

390
18:35.040 --> 18:37.280
3 access closet design.

391
18:37.280 --> 18:41.710
But if we don't have wireless laying controllers, then layer 3 access layer

392
18:41.710 --> 18:42.800
closets, that's going

393
18:42.800 --> 18:49.760
to give us a bad time, ultimately, because when I roam from one access point to

394
18:49.760 --> 18:50.600
another,

395
18:50.600 --> 18:56.800
and we're connected to access switches that connect in to a layer 3

396
18:56.800 --> 18:58.480
distribution, at

397
18:58.480 --> 19:01.200
this point, I'm conducting a layer 3 roam.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

397
18:58.480 --> 19:01.200
this point, I'm conducting a layer 3 roam.

398
19:01.200 --> 19:04.660
And that's going to be very painful because I'm going to have to get a new IP

399
19:04.660 --> 19:05.360
address,

400
19:05.360 --> 19:10.280
unless the wireless system has some very fancy backend systems to try to tunnel

401
19:10.280 --> 19:10.840
traffic

402
19:10.840 --> 19:12.000
around.

403
19:12.000 --> 19:14.960
Wireless laying controllers kind of fall into that category.

404
19:14.960 --> 19:19.230
It creates tunnels that allows us to do layer 2 roaming across layer 3

405
19:19.230 --> 19:20.200
boundaries.

406
19:20.200 --> 19:24.060
But ultimately, if I want to be sure that this is a layer 2 roam, I should go

407
19:24.060 --> 19:24.680
with layer

408
19:24.680 --> 19:27.360
2 access layer deployments.

409
19:27.360 --> 19:34.140
Layer 3 has the benefit of better scale, and it makes it so that I can
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

409
19:27.360 --> 19:34.140
Layer 3 has the benefit of better scale, and it makes it so that I can

410
19:34.140 --> 19:35.800
ultimately eliminate

411
19:35.800 --> 19:36.800
spanning tree.

412
19:36.800 --> 19:40.910
That's a huge benefit of layer 3, but it does come with some downsides as well,

413
19:40.910 --> 19:41.480
meaning

414
19:41.480 --> 19:47.780
that there is no perfect solution to when choosing between layer 2 and layer 3

415
19:47.780 --> 19:48.800
designs.

416
19:48.800 --> 19:50.960
All right.

417
19:50.960 --> 19:52.800
We have reached the last question.

418
19:52.800 --> 19:54.000
Question number 7.

419
19:54.000 --> 19:58.830
What protocol is at the heart of access layer fabrics by enabling layer 2 over

420
19:58.830 --> 20:02.240
layer 3?
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

420
19:58.830 --> 20:02.240
layer 3?

421
20:02.240 --> 20:04.560
Well the answer here is straightforward.

422
20:04.560 --> 20:06.480
It is the XLAN.

423
20:06.480 --> 20:09.600
And one of those questions where we either know it or we don't.

424
20:09.600 --> 20:14.350
But when we look at tunneling protocols, a lot of them are going to carry layer

425
20:14.350 --> 20:14.880
3 over

426
20:14.880 --> 20:16.320
layer 3.

427
20:16.320 --> 20:21.990
I take a layer 2 frame that has an Ethernet header, let's say, and I strip it

428
20:21.990 --> 20:22.520
off and

429
20:22.520 --> 20:27.360
I take this layer 3 packet that remains, and I put another layer 3 header in

430
20:27.360 --> 20:28.000
front of

431
20:28.000 --> 20:32.740
it, along with a new layer 2 header, and then we forward it across, and we
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

431
20:28.000 --> 20:32.740
it, along with a new layer 2 header, and then we forward it across, and we

432
20:32.740 --> 20:33.520
strip these

433
20:33.520 --> 20:38.390
off, we extract the original layer 3, but notice we have lost the layer 2

434
20:38.390 --> 20:39.560
information.

435
20:39.560 --> 20:42.040
Well the XLAN is going to keep that.

436
20:42.040 --> 20:47.560
It's going to keep the layer 2 Ethernet header information, it keeps the entire

437
20:47.560 --> 20:48.200
frame,

438
20:48.200 --> 20:53.330
and then it puts the encapsulation here, we send it across, and once we get rid

439
20:53.330 --> 20:54.560
of the encapsulation

440
20:54.560 --> 21:00.880
by de-incapsulating, we're left with the original frame and its entirety.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

440
20:54.560 --> 21:00.880
by de-incapsulating, we're left with the original frame and its entirety.

441
21:00.880 --> 21:05.400
So the XLAN enables layer 2 over layer 3, and we're going to see it not only in

442
21:05.400 --> 21:05.720
data

443
21:05.720 --> 21:09.510
center, spine and leaf fabrics, but even in campus architectures when we're

444
21:09.510 --> 21:10.160
looking at

445
21:10.160 --> 21:15.760
fabric access technology, such as Cisco's software defined access.

446
21:15.760 --> 21:25.760
[BLANK_AUDIO]
