WEBVTT

1
00:00.000 --> 00:04.400
Imagine you were hired to build a network for a small startup company. What

2
00:04.400 --> 00:05.440
would that network look like?

3
00:05.440 --> 00:08.240
Well, we're probably going to bring in the internet here

4
00:08.240 --> 00:11.480
And so we're going to need some kind of edge router or firewall

5
00:11.480 --> 00:15.550
And then we're probably going to connect into a handful of switches. Maybe we

6
00:15.550 --> 00:16.280
've just got a

7
00:16.280 --> 00:21.080
Primary switch here in one of the access closets for our users to connect to

8
00:21.080 --> 00:23.360
and then we've got another switch over here

9
00:23.360 --> 00:27.700
Maybe in another part of whatever space we're leasing and that will connect to

10
00:27.700 --> 00:28.960
the rest of the network

11
00:28.960 --> 00:33.360
And from there we might even want to connect a few access points for wireless
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

11
00:28.960 --> 00:33.360
And from there we might even want to connect a few access points for wireless

12
00:33.360 --> 00:34.040
connectivity

13
00:34.040 --> 00:39.640
So this would be the extent of the network, but guess what this particular

14
00:39.640 --> 00:42.920
startup company is going to expand and grow very quickly

15
00:42.920 --> 00:47.800
And so they're coming to you now and saying hey that network you designed it

16
00:47.800 --> 00:49.800
needs to be bigger. We need more

17
00:49.800 --> 00:51.320
wired connections

18
00:51.320 --> 00:53.320
So I'm gonna scale out here my

19
00:53.800 --> 00:57.480
My switches we're going to take over another part of the least building. We're

20
00:57.480 --> 00:58.920
going to need another switch out there

21
00:58.920 --> 01:03.800
We're going to need more access points and eventually we start to create a
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

21
00:58.920 --> 01:03.800
We're going to need more access points and eventually we start to create a

22
01:03.800 --> 01:06.520
network that looks like it's kind of a mess

23
01:06.520 --> 01:12.380
This is the concept of organically growing out our network and it starts to hit

24
01:12.380 --> 01:13.720
some big concerns

25
01:13.720 --> 01:18.120
For example, what about the redundancy in this network design?

26
01:18.880 --> 01:22.950
What happens if the internet goes down? What happens if this one switch right

27
01:22.950 --> 01:23.320
here?

28
01:23.320 --> 01:29.080
Where to fail the entire network would lose access to first of all the internet

29
01:29.080 --> 01:29.320
and

30
01:29.320 --> 01:32.720
Second of all this section of the network wouldn't be able to talk to this
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

30
01:29.320 --> 01:32.720
Second of all this section of the network wouldn't be able to talk to this

31
01:32.720 --> 01:35.080
section of the network if that's even

32
01:35.080 --> 01:40.040
valuable with the internet being down in many cases. It's not we might need

33
01:40.040 --> 01:44.080
some my some number of servers to run our

34
01:44.080 --> 01:45.800
applications

35
01:45.800 --> 01:48.480
So we might have some kind of sales or

36
01:48.480 --> 01:53.460
Sales type of application that we want our sales folks to have we might have

37
01:53.460 --> 01:54.920
engineering applications

38
01:54.920 --> 01:58.560
Whatever that looks like we're going to need to put some servers and

39
01:58.560 --> 02:01.920
Some maybe storage arrays out on the network
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

39
01:58.560 --> 02:01.920
Some maybe storage arrays out on the network

40
02:01.920 --> 02:04.240
But where exactly does that go?

41
02:04.240 --> 02:06.720
We've pegged this switch for that

42
02:06.720 --> 02:10.000
But does that really make the most sense for it to be there?

43
02:10.000 --> 02:14.720
Especially if we also have laptops and other PCs hanging off that same switch

44
02:15.480 --> 02:18.360
What happens when we introduce a whole other site?

45
02:18.360 --> 02:23.010
All together so now we have site two and we're going to have some kind of

46
02:23.010 --> 02:25.680
router there and a switch for the local users

47
02:25.680 --> 02:31.010
How do I connect this network into the rest of the network that I'm building
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

47
02:25.680 --> 02:31.010
How do I connect this network into the rest of the network that I'm building

48
02:31.010 --> 02:31.240
out?

49
02:31.240 --> 02:37.240
So this is a concern and again organically growing out a network can be painful

50
02:37.240 --> 02:41.560
It would be a whole lot better if we had an architectural model

51
02:41.960 --> 02:46.010
Well, fortunately we do have an architectural model. We're all here to talk

52
02:46.010 --> 02:49.480
about the hierarchical network model and

53
02:49.480 --> 02:56.240
The hierarchical network model is intended to give us a set of guidelines

54
02:56.240 --> 03:00.780
That's going to help us to build a network out to achieve some of these
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

54
02:56.240 --> 03:00.780
That's going to help us to build a network out to achieve some of these

55
03:00.780 --> 03:01.280
concerns

56
03:01.280 --> 03:06.600
For example, we do want to focus on redundancy giving us a redundant design

57
03:07.440 --> 03:11.630
But importantly and something that we didn't add to the list down here. We

58
03:11.630 --> 03:12.400
probably could and

59
03:12.400 --> 03:15.000
Should is

60
03:15.000 --> 03:20.880
Scaling we want to be able to address the need to grow it worked out fine when

61
03:20.880 --> 03:23.040
our network was this big

62
03:23.040 --> 03:27.560
The original network that we deployed for a very small set of users

63
03:27.560 --> 03:32.530
But as we grew we started to see that just throwing a couple of switches out
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

63
03:27.560 --> 03:32.530
But as we grew we started to see that just throwing a couple of switches out

64
03:32.530 --> 03:33.920
there with a router was

65
03:34.120 --> 03:37.840
Not something that was intended to grow beyond its original scope

66
03:37.840 --> 03:42.470
So we need something that allows us to grow and add and expand and we're not

67
03:42.470 --> 03:43.400
just talking about

68
03:43.400 --> 03:45.960
local users

69
03:45.960 --> 03:47.960
But we're also talking about

70
03:47.960 --> 03:52.800
Different sites. We're talking about maybe even bringing in more redundant

71
03:52.800 --> 03:53.960
internet circuits

72
03:53.960 --> 03:56.680
So we need to consider the internet in this

73
03:56.680 --> 04:02.340
We need to consider the wide area network this connection right here that's
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

73
03:56.680 --> 04:02.340
We need to consider the wide area network this connection right here that's

74
04:02.340 --> 04:03.640
going to connect my site to

75
04:04.040 --> 04:09.080
Into site one and for that matter where are we going to put those servers?

76
04:09.080 --> 04:15.390
That are running the applications and storing the data for our users so that

77
04:15.390 --> 04:17.280
they can do their jobs

78
04:17.280 --> 04:23.040
The goal of the hierarchical network model is to show us how to get all of this

79
04:23.040 --> 04:29.320
Using a blueprint that is going to be a starting point the idea here

80
04:29.960 --> 04:34.430
Is that we don't want to get stuck we want to have a starting point and be able
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

80
04:29.960 --> 04:34.430
Is that we don't want to get stuck we want to have a starting point and be able

81
04:34.430 --> 04:38.760
to grow as much as possible or as much as needed over the course of time

82
04:38.760 --> 04:44.920
And what we're going to find is this model ends up giving us a building block

83
04:44.920 --> 04:46.880
type of architecture

84
04:46.880 --> 04:52.090
We think back to kindergarten and having different building blocks being able

85
04:52.090 --> 04:55.040
to just put a block down and put another block here

86
04:55.040 --> 04:59.930
And maybe I put another block next to it and I stack it up and make a tower the

87
04:59.930 --> 05:04.640
idea of this building block type of architecture is to say that each one of
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

87
04:59.930 --> 05:04.640
idea of this building block type of architecture is to say that each one of

88
05:04.640 --> 05:04.800
these

89
05:04.800 --> 05:09.450
Could be a different part of the network and I just need them to be able to be

90
05:09.450 --> 05:10.760
inserted or removed

91
05:10.760 --> 05:15.840
Depending on the current network needs here's what this looks like from a

92
05:15.840 --> 05:16.960
network perspective

93
05:16.960 --> 05:23.760
We want some kind of network core that sits in the middle of our network a lot

94
05:23.760 --> 05:24.920
of us have studied

95
05:24.920 --> 05:29.560
The core distribution access layer types of models. Those are part of CCNA

96
05:29.560 --> 05:32.040
studies and now it's time to get a little more detailed
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

96
05:29.560 --> 05:32.040
studies and now it's time to get a little more detailed

97
05:32.040 --> 05:35.800
Because the core of the network isn't just a layer. It is a block

98
05:35.800 --> 05:40.610
Again, this is part of the building block architecture which is intended to

99
05:40.610 --> 05:41.760
allow us to scale out

100
05:41.760 --> 05:47.960
So what if I do want to have a core distribution and access layer type of model

101
05:47.960 --> 05:47.960
?

102
05:47.960 --> 05:51.320
Well, no problem. I'm going to build a distribution block

103
05:52.040 --> 05:55.400
And I'm going to connect the distribution block into the core block

104
05:55.400 --> 06:00.490
And then I know that my access block is going to hang off of that distribution
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

104
05:55.400 --> 06:00.490
And then I know that my access block is going to hang off of that distribution

105
06:00.490 --> 06:01.480
block and

106
06:01.480 --> 06:06.050
So far this doesn't look a whole lot different than anything else that maybe we

107
06:06.050 --> 06:07.080
've studied in the past

108
06:07.080 --> 06:11.160
However, now let's start to scale this up

109
06:11.160 --> 06:16.600
Beyond what a single site would look like because I might have another site

110
06:16.600 --> 06:19.480
that is a second distribution block

111
06:20.200 --> 06:22.520
That also has an access layer

112
06:22.520 --> 06:27.870
I'm going to want to connect up into an internet block up here as well as a

113
06:27.870 --> 06:29.720
wide area network block

114
06:29.720 --> 06:35.450
And for that matter, I probably would want to start thinking about these
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

114
06:29.720 --> 06:35.450
And for that matter, I probably would want to start thinking about these

115
06:35.450 --> 06:39.720
servers and connecting to some kind of primary data center block as well

116
06:39.720 --> 06:44.280
And for that matter, maybe we want a backup data center

117
06:46.200 --> 06:50.460
And so as we zoom out and we look at this network design, this is going to look

118
06:50.460 --> 06:53.240
a little bit like a hub and spoke

119
06:53.240 --> 06:56.280
I guess I so wrote spoke first

120
06:56.280 --> 06:59.720
Hub and spoke or spoke in hub type of topology

121
06:59.720 --> 07:04.200
I'm going to put this in air quotes because when we talk about a hub and spoke
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

121
06:59.720 --> 07:04.200
I'm going to put this in air quotes because when we talk about a hub and spoke

122
07:04.200 --> 07:06.200
from the perspective of network

123
07:06.200 --> 07:10.560
Architecture usually what we're talking about is a switch that connects to

124
07:10.560 --> 07:13.080
another switch up here and another switch down here

125
07:13.080 --> 07:15.880
But we're not talking about switches here

126
07:16.280 --> 07:18.040
We're talking about blocks

127
07:18.040 --> 07:20.280
Our different

128
07:20.280 --> 07:25.140
Building block architecture here is going to allow us a number of things first

129
07:25.140 --> 07:26.120
of all anytime

130
07:26.120 --> 07:27.720
I want to add another block

131
07:27.720 --> 07:32.040
I simply have to deploy the block and connect it into the network core
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

131
07:27.720 --> 07:32.040
I simply have to deploy the block and connect it into the network core

132
07:32.040 --> 07:35.960
Yeah, my drawing is really pretty with exactly nine blocks here

133
07:35.960 --> 07:39.880
But I just added a tenth block and from an architecture perspective

134
07:39.880 --> 07:42.840
I just did with this block what I did with all the other blocks

135
07:43.240 --> 07:46.680
This might be as a completely new site site number three

136
07:46.680 --> 07:50.280
And it's another distribution block that's going to plug into the core

137
07:50.280 --> 07:54.760
I can do this as many times as needed because the purpose of the core is to

138
07:54.760 --> 07:56.200
serve as that hub

139
07:56.200 --> 08:00.040
Which is going to connect all of the different network components together
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

139
07:56.200 --> 08:00.040
Which is going to connect all of the different network components together

140
08:00.040 --> 08:03.810
Or all of the different places in my network should be able to reach one

141
08:03.810 --> 08:05.480
another through the network core

142
08:07.720 --> 08:12.610
So this is an expansion of what we might refer to as the enterprise campus

143
08:12.610 --> 08:13.080
model

144
08:13.080 --> 08:17.000
Which is something that we study a little bit more off and that involves once

145
08:17.000 --> 08:18.920
again the core

146
08:18.920 --> 08:21.560
distribution and access layers

147
08:21.560 --> 08:25.160
And we're going to be drilling into the details of what this looks like as well

148
08:25.160 --> 08:28.820
But it is important for us to recognize that there's a lot more places in the

149
08:28.820 --> 08:31.560
network than just the core distribution and access
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

149
08:28.820 --> 08:31.560
network than just the core distribution and access

150
08:31.560 --> 08:34.520
We have needs for other network locations

151
08:34.520 --> 08:39.470
And if we try to build out a network organically like this and just keep

152
08:39.470 --> 08:41.560
feeding one switch off of another

153
08:41.560 --> 08:44.520
And deploying things on an as needed basis

154
08:44.520 --> 08:48.920
Then this is going to fail from a scaling perspective

155
08:48.920 --> 08:52.520
And we compare that to this modular architecture

156
08:52.520 --> 08:59.320
Which allows us to both add blocks and remove blocks on an as needed basis

157
08:59.320 --> 09:02.360
Well now we can truly scale up our network
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

157
08:59.320 --> 09:02.360
Well now we can truly scale up our network

158
09:02.360 --> 09:05.240
Starting with something very small with the current needs

159
09:05.240 --> 09:10.120
And being able to grow our network to enterprise level and even global

160
09:10.120 --> 09:14.520
Corporation type of level using this model
