WEBVTT

00:00.000 --> 00:04.200
>> Our next topic is going to
be the OSI reference model.

00:04.200 --> 00:05.910
The OSI reference model

00:05.910 --> 00:08.100
provides us a framework
so that we can

00:08.100 --> 00:09.660
understand the
different elements of

00:09.660 --> 00:12.370
networking and how
they work together.

00:12.370 --> 00:14.250
There are a couple
of purposes with

00:14.250 --> 00:16.470
the OSI reference
model to cover first.

00:16.470 --> 00:18.090
Then we'll get into exactly

00:18.090 --> 00:20.474
>> what it is and how it works.

00:20.474 --> 00:24.570
>> It's the idea of
interoperability between vendors.

00:24.570 --> 00:26.520
What we want is an
environment where

00:26.520 --> 00:27.570
different components from

00:27.570 --> 00:29.835
different vendors
all work together.

00:29.835 --> 00:31.935
We don't want to have
to buy everything

00:31.935 --> 00:34.305
on our network from
a single vendor.

00:34.305 --> 00:35.760
We don't want vendors to have

00:35.760 --> 00:38.130
any monopoly of services
because they can

00:38.130 --> 00:39.780
then charge whatever
they want and we're

00:39.780 --> 00:42.060
locked into that
specific vendor.

00:42.060 --> 00:44.660
Whereas if instead
we have a variety of

00:44.660 --> 00:47.360
components and I'm connected
to a Netgear switch,

00:47.360 --> 00:49.250
and that fails, I
can go out and buy

00:49.250 --> 00:52.810
a Linksys switch that
makes my life easier.

00:52.810 --> 00:55.565
We prefer standardization.

00:55.565 --> 00:57.290
Usually when we add vendors

00:57.290 --> 00:59.330
that have proprietary equipment,

00:59.330 --> 01:01.190
it may take additional
training in

01:01.190 --> 01:03.155
order to work with
those devices.

01:03.155 --> 01:05.434
There's usually additional costs

01:05.434 --> 01:07.670
and sometimes
additional complexity.

01:07.670 --> 01:11.045
The OSI model promotes
standardization.

01:11.045 --> 01:13.790
Ultimately, what we
have is seven layers of

01:13.790 --> 01:17.820
the OSI model and
standards at each layer.

01:18.350 --> 01:21.530
If I have a Layer 2
device and I built it to

01:21.530 --> 01:24.260
the standard of an
OSI Layer 2 device,

01:24.260 --> 01:25.940
then it will be interoperable

01:25.940 --> 01:28.040
and a standard
space environment.

01:28.040 --> 01:30.050
That's great for me as a vendor

01:30.050 --> 01:32.255
because standardization sells,

01:32.255 --> 01:35.330
it doesn't mean proprietary
stuff doesn't sell,

01:35.330 --> 01:37.460
but standardization
really is what

01:37.460 --> 01:40.670
most network administrators
are looking for.

01:40.670 --> 01:43.235
There might be times
when we purchase

01:43.235 --> 01:45.425
a proprietary device
or component.

01:45.425 --> 01:48.560
But for the most part,
we like standardization.

01:48.560 --> 01:51.650
Each layer of this OSI
model is going to give us

01:51.650 --> 01:54.785
a description of certain
services based on the standard.

01:54.785 --> 01:56.450
What we're also
going to see with

01:56.450 --> 02:00.155
the OSI model is an
idea of encapsulation.

02:00.155 --> 02:03.995
When we talk about
encapsulation, it is packaging.

02:03.995 --> 02:06.260
It's placing headers
around data,

02:06.260 --> 02:09.515
or it's putting a
protocol in a protocol.

02:09.515 --> 02:12.395
The best example I
can offer is this.

02:12.395 --> 02:16.100
Let's say my uncle Steve in
Seattle has an anniversary.

02:16.100 --> 02:18.410
In order to help him celebrate,

02:18.410 --> 02:21.110
I'm going to send him
some champagne glasses.

02:21.110 --> 02:23.330
Technically, I could
write his name on

02:23.330 --> 02:24.380
the champagne glasses and

02:24.380 --> 02:26.780
say Happy Anniversary
Uncle Steve.

02:26.780 --> 02:29.540
Put a stamp on them and
put them in the mailbox.

02:29.540 --> 02:31.880
But of course, as
soon as I do that,

02:31.880 --> 02:34.130
I'll hear clink, clink, clink.

02:34.130 --> 02:36.380
What I'm going to do instead is

02:36.380 --> 02:38.645
wrap the champagne
glasses in bubble wrap,

02:38.645 --> 02:39.965
put them in a small box,

02:39.965 --> 02:42.725
and put bubble wrap
around that box.

02:42.725 --> 02:44.690
I'm going to gift wrap
the box and write

02:44.690 --> 02:48.070
happy anniversary or
best wishes on the box.

02:48.070 --> 02:49.820
I do want to point
out that when I

02:49.820 --> 02:51.635
write best wishes uncle Steve,

02:51.635 --> 02:54.530
that the uncle Steve piece
is an addressing element.

02:54.530 --> 02:56.840
It's not worldwide
addressing but

02:56.840 --> 02:58.970
when the package
find Steve's house,

02:58.970 --> 03:01.320
he's going to see
that it's for him.

03:01.850 --> 03:05.765
Some of what we're doing is
for protection and padding,

03:05.765 --> 03:08.240
and some of it is
for addressing.

03:08.240 --> 03:09.950
Ultimately, we start out with

03:09.950 --> 03:12.845
a very small payload,
the champagne glasses.

03:12.845 --> 03:14.390
As we package and add

03:14.390 --> 03:16.835
addressing and protection
and all those things,

03:16.835 --> 03:19.460
by the time we're ready to
pass this off to FedEx,

03:19.460 --> 03:22.765
we wind up with a much
more sizable package.

03:22.765 --> 03:24.305
We continue to add.

03:24.305 --> 03:26.030
We put in a FedEx box,

03:26.030 --> 03:28.040
we get a FedEx label
we handed off to

03:28.040 --> 03:31.460
the FedEx carrier,
that's encapsulation.

03:31.460 --> 03:33.755
It's not the same as
encryption though,

03:33.755 --> 03:35.840
sometimes people
make that mistake.

03:35.840 --> 03:38.600
I never encrypted the
champagne glasses.

03:38.600 --> 03:41.270
I didn't magically turn
them into coffee mugs.

03:41.270 --> 03:43.085
There still champagne glasses.

03:43.085 --> 03:44.735
They're just all wrapped up.

03:44.735 --> 03:47.675
That's our goal
with encapsulation.

03:47.675 --> 03:50.150
Of course, the only
piece that I missed in

03:50.150 --> 03:52.340
the instructions is
that if you have pets,

03:52.340 --> 03:53.720
at some point in time,

03:53.720 --> 03:55.850
I can guarantee you
there will be a cat in

03:55.850 --> 03:57.095
the packing peanuts or

03:57.095 --> 03:59.480
perhaps a pug wrapped
up in bubble wrap.

03:59.480 --> 04:01.445
If you need to
[inaudible] the animals,

04:01.445 --> 04:03.055
you can add those steps in here.

04:03.055 --> 04:04.670
I do it want to mention
no animals were

04:04.670 --> 04:07.500
harmed during the
making of this video.

04:07.850 --> 04:11.780
This encapsulation idea's
illustrated here on the right.

04:11.780 --> 04:14.120
At the top, we
have seven layers.

04:14.120 --> 04:17.555
Application, down a
presentation, session,

04:17.555 --> 04:21.710
transport, network, data
link, and finally physical.

04:21.710 --> 04:24.410
The idea here is
data conceptually

04:24.410 --> 04:27.050
travels down through
the OSI model.

04:27.050 --> 04:29.450
When I say that,
what I mean is that

04:29.450 --> 04:31.070
the sending computer starts with

04:31.070 --> 04:33.635
an application layer protocol.

04:33.635 --> 04:35.900
Application layer protocols are

04:35.900 --> 04:39.155
those protocols that
drive user application.

04:39.155 --> 04:42.710
If you think about a web
browser, you got HTTP.

04:42.710 --> 04:45.080
If you think about
mail, you've got POP3

04:45.080 --> 04:48.420
or IMAP or some of those
other mail protocols.

04:48.420 --> 04:51.530
Data starts at the very
top of the OSI model,

04:51.530 --> 04:55.300
and as it conceptually travels
down, headers are added.

04:55.300 --> 04:57.170
You can see we
start with the data

04:57.170 --> 04:59.045
alone at the application layer.

04:59.045 --> 05:01.040
But as we move down
to presentation,

05:01.040 --> 05:02.645
we get a presentation header,

05:02.645 --> 05:05.585
a section header next,
a transport header,

05:05.585 --> 05:08.030
then network cutter,
data link cutter,

05:08.030 --> 05:09.440
all the way down
to the point where

05:09.440 --> 05:10.730
we have the conversion in

05:10.730 --> 05:14.555
the bits that relay electronic
signal on the network.

05:14.555 --> 05:17.270
At each layer, something
is added that will

05:17.270 --> 05:19.745
help the data get to
where it needs to go.

05:19.745 --> 05:22.655
All the way to the
destination host.

05:22.655 --> 05:24.410
There's formatting,

05:24.410 --> 05:26.705
there's perhaps receipt
of acknowledgments.

05:26.705 --> 05:29.720
There's IP addressing,
there is MAC addressing,

05:29.720 --> 05:32.180
and all these things we'll
talk about as we move on.

05:32.180 --> 05:35.390
But I just want you to have
this idea that at each layer,

05:35.390 --> 05:37.550
something gets added
until the computer is

05:37.550 --> 05:40.710
ready to put that data
out on the network.

05:40.760 --> 05:42.800
Now, I would definitely

05:42.800 --> 05:44.780
recommend that you
know the OSI model

05:44.780 --> 05:48.545
top down and know it
by number and by name.

05:48.545 --> 05:52.010
All people seem to
need Domino's Pizza is

05:52.010 --> 05:53.600
a good little trick
that a lot of

05:53.600 --> 05:55.580
folks use from the top down.

05:55.580 --> 05:58.865
All people seem to
need Domino's Pizza.

05:58.865 --> 06:00.710
That will help you remember.

06:00.710 --> 06:03.575
My personal favorite
from the bottom up,

06:03.575 --> 06:05.945
people don't need
to see Paula Abdul.

06:05.945 --> 06:08.020
Change my mind, I'm
standing by that.

06:08.020 --> 06:10.700
But at any rate, find
some a little trick.

06:10.700 --> 06:12.980
I do not recommend that
you go out and Google

06:12.980 --> 06:15.560
mnemonic tricks for the
OSI reference model.

06:15.560 --> 06:18.140
There are some things
you cannot unsee and

06:18.140 --> 06:20.795
there are people of questionable
intent on the Internet.

06:20.795 --> 06:22.565
That's all I'm going
to say about that.

06:22.565 --> 06:26.090
What I've probably just done
is guaranteed that 2,200

06:26.090 --> 06:27.800
people go on the
Internet and Google

06:27.800 --> 06:30.235
in mnemonic tricks
for the OSI model.

06:30.235 --> 06:32.450
But at any rate, find some trick

06:32.450 --> 06:35.370
that helps you remember
it and go with that.

06:35.860 --> 06:38.630
The other thing I asked
you to think about is

06:38.630 --> 06:40.625
that at each layer
of the OSI model,

06:40.625 --> 06:42.230
we refer to data a little bit

06:42.230 --> 06:44.300
differently based
on the headers.

06:44.300 --> 06:45.530
When data is at

06:45.530 --> 06:48.170
the application
presentation session layer,

06:48.170 --> 06:50.480
we still refer to it as data but

06:50.480 --> 06:52.835
once it comes down to
the transport layer,

06:52.835 --> 06:55.450
we have a segment down
to the network layer.

06:55.450 --> 06:58.625
We have a packet down
to the data link layer,

06:58.625 --> 07:01.145
we have a frame, and
at the physical layer,

07:01.145 --> 07:03.470
it's converted into bits.

07:03.470 --> 07:07.195
Segment, packet, frame, bits.

07:07.195 --> 07:09.290
Sometimes you'll hear
these terms used

07:09.290 --> 07:11.510
interchangeably and that's okay.

07:11.510 --> 07:13.070
But I just want you to know

07:13.070 --> 07:14.480
that really these terms should

07:14.480 --> 07:15.950
vary based on the headers

07:15.950 --> 07:18.300
that have been
added to the data.

07:18.340 --> 07:22.130
A packet has more
headers than a segment.

07:22.130 --> 07:24.725
A frame has more
headers than a packet,

07:24.725 --> 07:27.440
and so specifically at
the transport layer,

07:27.440 --> 07:29.750
there is specific
transport information

07:29.750 --> 07:31.210
that's added to the header.

07:31.210 --> 07:33.185
Next, at the network layer,

07:33.185 --> 07:35.225
specific information is added.

07:35.225 --> 07:37.280
Then at the data link layer,

07:37.280 --> 07:39.775
specific information is added.

07:39.775 --> 07:41.840
This gives you an idea of

07:41.840 --> 07:44.255
the broad purpose
of the OSI model.

07:44.255 --> 07:46.865
Just keep in mind, it's
a seven-layer model.

07:46.865 --> 07:49.220
It's designed to promote
interoperability

07:49.220 --> 07:50.389
>> among vendors.

07:50.389 --> 07:52.600
>> There are standards
at each of the layers,

07:52.600 --> 07:55.070
and really what it does
is it helps us describe

07:55.070 --> 07:57.410
the process of encapsulation and

07:57.410 --> 07:58.490
the adding of headers so

07:58.490 --> 08:00.290
that data can get
from destination

08:00.290 --> 08:04.170
to destination with the
correct information.

