WEBVTT

1
00:00.000 --> 00:03.800
When it comes to the quality of service on the wired side of things, I might

2
00:03.800 --> 00:04.540
well have

3
00:04.540 --> 00:07.500
a switch here and I've got a connection.

4
00:07.500 --> 00:12.080
I need to send a bunch of packets I'm receiving from all these other sources.

5
00:12.080 --> 00:15.720
And so this interface can become a point of congestion.

6
00:15.720 --> 00:20.480
And I want to use the concept of queuing along with just identifying the

7
00:20.480 --> 00:21.620
different packet

8
00:21.620 --> 00:24.160
types by looking at my tags.

9
00:24.160 --> 00:26.960
So it's the concept of classification and queuing.

10
00:26.960 --> 00:32.360
Going to classify the packets based on their tags, I'm going to place them into
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

10
00:26.960 --> 00:32.360
Going to classify the packets based on their tags, I'm going to place them into

11
00:32.360 --> 00:32.840
these different

12
00:32.840 --> 00:37.520
queues and it allows me to make sure my high priority packets like voice over

13
00:37.520 --> 00:38.240
IP get sent

14
00:38.240 --> 00:39.800
out first.

15
00:39.800 --> 00:45.960
And this works out great so long as all of this is part of the same device.

16
00:45.960 --> 00:50.170
But now when we think about wireless communications, wireless communications

17
00:50.170 --> 00:51.420
are based on a different

18
00:51.420 --> 00:52.420
type of medium.

19
00:52.420 --> 00:58.860
It's based on what we might call either the channel or maybe the airspace.

20
00:58.860 --> 01:01.180
However we want to think about it.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

20
00:58.860 --> 01:01.180
However we want to think about it.

21
01:01.180 --> 01:07.340
But in general here, the key concept is that this is a half duplex medium.

22
01:07.340 --> 01:10.260
Meaning that we can only have one talker at a time.

23
01:10.260 --> 01:14.100
I know when I first learned about wireless communications, I was shocked to

24
01:14.100 --> 01:14.660
learn that

25
01:14.660 --> 01:17.900
we're not all just communicating at the same time.

26
01:17.900 --> 01:19.580
We're actually taking turns.

27
01:19.580 --> 01:23.570
We could have a thousand different wireless devices talking to the same or in

28
01:23.570 --> 01:24.020
the same

29
01:24.020 --> 01:25.660
vicinity as each other.

30
01:25.660 --> 01:28.220
And every single one of them is going to sit there and listen.

31
01:28.220 --> 01:31.300
If somebody else is talking, they're not going to start.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

31
01:28.220 --> 01:31.300
If somebody else is talking, they're not going to start.

32
01:31.300 --> 01:36.450
And so wireless is an amazing technology that it works at all given a lot of

33
01:36.450 --> 01:37.700
the limitations

34
01:37.700 --> 01:41.500
that we have, one of which is that it's half duplex.

35
01:41.500 --> 01:47.780
So if we have an access point with even just a handful of wireless devices

36
01:47.780 --> 01:48.780
around.

37
01:48.780 --> 01:55.860
Now let's say that this device here, this device might actually have a priority

38
01:55.860 --> 01:56.620
packet.

39
01:56.620 --> 02:00.700
It might have to send a voice over IP packet onto the network.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

39
01:56.620 --> 02:00.700
It might have to send a voice over IP packet onto the network.

40
02:00.700 --> 02:06.100
And meanwhile we just have all kinds of low priority traffic everywhere else.

41
02:06.100 --> 02:10.120
Everyone else is just watching some internet video streaming or something like

42
02:10.120 --> 02:10.580
that.

43
02:10.580 --> 02:16.800
So again, up here with wireless or with the wired switch rather, it was fully

44
02:16.800 --> 02:17.620
in control

45
02:17.620 --> 02:20.300
of all of the traffic we're considering.

46
02:20.300 --> 02:23.700
We have full duplex links here.

47
02:23.700 --> 02:27.940
And so I can completely control which traffic I send.

48
02:27.940 --> 02:31.580
That just doesn't happen here unfortunately in the wireless space.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

48
02:27.940 --> 02:31.580
That just doesn't happen here unfortunately in the wireless space.

49
02:31.580 --> 02:35.220
We're all contending for access to the medium here.

50
02:35.220 --> 02:42.420
It's actually a word that is contention based on that contending concept.

51
02:42.420 --> 02:49.190
This contention is gaining access to the medium and we're all trying to gain

52
02:49.190 --> 02:50.260
access to the

53
02:50.260 --> 02:51.580
medium.

54
02:51.580 --> 02:57.800
Now wireless actually has a set of rules and we want to make sure that we

55
02:57.800 --> 03:01.020
establish fairness
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

55
02:57.800 --> 03:01.020
establish fairness

56
03:01.020 --> 03:02.020
in our access.

57
03:02.020 --> 03:06.840
For example, if this device sends a packet or maybe technically a frame since

58
03:06.840 --> 03:07.660
it's layer

59
03:07.660 --> 03:13.600
2, but we send a wireless frame to this access point, well, I've got a bunch

60
03:13.600 --> 03:14.380
more frames

61
03:14.380 --> 03:15.580
lined up here to send.

62
03:15.580 --> 03:20.060
Well, I don't want this device to necessarily get to send as many frames as it

63
03:20.060 --> 03:20.740
wants.

64
03:20.740 --> 03:25.150
Once it gains access, it needs to relinquish control and allow somebody else to

65
03:25.150 --> 03:25.420
have a

66
03:25.420 --> 03:27.260
turn after that.

67
03:27.260 --> 03:33.360
And so our rules for fairness that have been built for wireless, they are built
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

67
03:27.260 --> 03:33.360
And so our rules for fairness that have been built for wireless, they are built

68
03:33.360 --> 03:34.540
on a by

69
03:34.540 --> 03:38.540
device type of fairness.

70
03:38.540 --> 03:40.620
And these rules have a name.

71
03:40.620 --> 03:52.500
We refer to this as the distributed coordination function or DCF.

72
03:52.500 --> 03:56.210
That sounds really fancy, but when you break it down, it's a function, which is

73
03:56.210 --> 03:56.580
a set of

74
03:56.580 --> 03:57.700
rules.

75
03:57.700 --> 04:02.730
And it's all about the distributed coordination of these different devices,
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

75
03:57.700 --> 04:02.730
And it's all about the distributed coordination of these different devices,

76
04:02.730 --> 04:03.780
meaning we have

77
04:03.780 --> 04:08.250
a bunch of different devices that have to coordinate and they're distributed

78
04:08.250 --> 04:08.740
out.

79
04:08.740 --> 04:11.340
So it's not a centralized concept.

80
04:11.340 --> 04:15.740
The access point isn't necessarily saying, okay, it's your turn, you send and

81
04:15.740 --> 04:16.460
get a packet.

82
04:16.460 --> 04:20.180
Okay, now it's your turn, you send and get a packet back.

83
04:20.180 --> 04:24.910
We can build rules around that in certain, maybe high density deployment type

84
04:24.910 --> 04:26.060
of situations,

85
04:26.060 --> 04:31.830
but usually that minimum, it heavily reduces the efficiency of our wireless
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

85
04:26.060 --> 04:31.830
but usually that minimum, it heavily reduces the efficiency of our wireless

86
04:31.830 --> 04:32.260
space.

87
04:32.260 --> 04:35.860
And so we'd rather all of these devices just take turns.

88
04:35.860 --> 04:40.420
And we want to again, establish fairness and it's by device.

89
04:40.420 --> 04:46.870
But if it's by device, then now once again, I have my priority packet that I

90
04:46.870 --> 04:48.780
have to send,

91
04:48.780 --> 04:52.100
but everybody else maybe is going to go first.

92
04:52.100 --> 04:56.740
So I have to wait one, two, three, four, for four different devices to get to

93
04:56.740 --> 04:57.500
send their

94
04:57.500 --> 04:58.660
frames.

95
04:58.660 --> 05:00.860
And then I get to send.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

95
04:58.660 --> 05:00.860
And then I get to send.

96
05:00.860 --> 05:04.340
And without diving into the details of the distributed coordination function,

97
05:04.340 --> 05:04.900
there is

98
05:04.900 --> 05:09.840
still a chance that somebody else goes fifth, somebody else goes sixth, then

99
05:09.840 --> 05:10.900
maybe I finally

100
05:10.900 --> 05:15.160
get to go seventh because there's a, there's actually a possibility I pick a

101
05:15.160 --> 05:15.940
much longer

102
05:15.940 --> 05:20.180
time just randomly to send my packet and somebody else happens to get two

103
05:20.180 --> 05:21.260
packets in before

104
05:21.260 --> 05:22.660
I do.

105
05:22.660 --> 05:24.620
So this is not good.

106
05:24.620 --> 05:27.340
This is almost too fair.

107
05:27.340 --> 05:36.420
It's too fair for things like voice over IP, but that air quotes there.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

107
05:27.340 --> 05:36.420
It's too fair for things like voice over IP, but that air quotes there.

108
05:36.420 --> 05:43.070
It's too fair for voice over IP packets and other prioritization just in

109
05:43.070 --> 05:44.740
general because

110
05:44.740 --> 05:50.300
now I can't actually send this packet with any priority.

111
05:50.300 --> 05:55.720
I can send it faster than the other packets that I stack up, but I can't send

112
05:55.720 --> 05:56.460
it faster

113
05:56.460 --> 06:00.100
than anybody else gets to send on the network.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

113
05:56.460 --> 06:00.100
than anybody else gets to send on the network.

114
06:00.100 --> 06:04.670
And the fortunately, the wireless world recognized this pretty early on and

115
06:04.670 --> 06:06.500
came up with an alternative

116
06:06.500 --> 06:08.820
for the DCF.

117
06:08.820 --> 06:16.420
And this is known as the hybrid coordination function.

118
06:16.420 --> 06:23.560
The hybrid coordination function or HCF now, this is going to introduce the

119
06:23.560 --> 06:25.140
concept of

120
06:25.140 --> 06:29.500
quality of service mechanisms to wireless.

121
06:29.500 --> 06:32.580
Before HCF came around, we didn't have a way of doing this now.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

121
06:29.500 --> 06:32.580
Before HCF came around, we didn't have a way of doing this now.

122
06:32.580 --> 06:36.620
Fortunately, it's been around for a long time, but we do need to recognize that

123
06:36.620 --> 06:37.300
this set

124
06:37.300 --> 06:44.240
of functions is going to allow us to better contend for the medium when we have

125
06:44.240 --> 06:45.200
priority

126
06:45.200 --> 06:47.620
or specifically priority packet.

127
06:47.620 --> 06:58.260
So if I have a priority packet, I should get more access to the medium.

128
06:58.260 --> 07:00.660
So that does break the rules of the fairness, right?
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

128
06:58.260 --> 07:00.660
So that does break the rules of the fairness, right?

129
07:00.660 --> 07:03.140
We said before it was almost too fair.

130
07:03.140 --> 07:04.140
And that's a good thing.

131
07:04.140 --> 07:08.750
We are making it so that now my device with the priority voice over IP frame

132
07:08.750 --> 07:09.660
can actually

133
07:09.660 --> 07:16.640
send it out faster than some of the other devices inside of the wireless cell

134
07:16.640 --> 07:17.340
there.

135
07:17.340 --> 07:20.020
Now we're going to throw a few terms out here just so we're all aware.

136
07:20.020 --> 07:26.360
The hybrid coordination function came to us as part of the IEEE specification

137
07:26.360 --> 07:28.300
802.11e,

138
07:28.300 --> 07:31.750
which was designed to try to solve some of the problems that wireless networks
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

138
07:28.300 --> 07:31.750
which was designed to try to solve some of the problems that wireless networks

139
07:31.750 --> 07:33.380
were facing.

140
07:33.380 --> 07:41.150
Furthermore, the Wi-Fi Alliance here, so the Wi-Fi Alliance is a separate

141
07:41.150 --> 07:42.700
organization

142
07:42.700 --> 07:43.700
from the IEEE.

143
07:43.700 --> 07:48.270
The IEEE creates a specification, which is why we call things 802.11 in the

144
07:48.270 --> 07:48.860
wireless

145
07:48.860 --> 07:56.500
world, 802.11, you know, AX, for example, 802.11g, all of these specifications.

146
07:56.500 --> 08:00.460
Well, the Wi-Fi Alliance takes that and creates a standardization.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

146
07:56.500 --> 08:00.460
Well, the Wi-Fi Alliance takes that and creates a standardization.

147
08:00.460 --> 08:08.090
So where they've recently created Wi-Fi 6 out of 802.11ax, well, they took 802.

148
08:08.090 --> 08:08.780
11e

149
08:08.780 --> 08:21.180
and created the concept of Wi-Fi multimedia, which can be abbreviated as WMM.

150
08:21.180 --> 08:26.030
And then out of all of this, we get the concept of a set of enhancements known

151
08:26.030 --> 08:27.460
as the enhanced

152
08:27.460 --> 08:34.700
distributed channel access or ECEDCA.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

152
08:27.460 --> 08:34.700
distributed channel access or ECEDCA.

153
08:34.700 --> 08:40.420
ECEA is going to define a bunch of these rules, including the hybrid

154
08:40.420 --> 08:42.740
coordination function,

155
08:42.740 --> 08:48.220
which allows us to, again, change the way that we gain access to the medium.

156
08:48.220 --> 08:52.630
One of the first things that we do as part of this, and again, coming back to

157
08:52.630 --> 08:53.220
our wired

158
08:53.220 --> 09:01.700
QOS concepts here, is to create the concept of classification and queuing.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

158
08:53.220 --> 09:01.700
QOS concepts here, is to create the concept of classification and queuing.

159
09:01.700 --> 09:10.860
And the way that we do that is with a set of mechanisms known as access

160
09:10.860 --> 09:12.620
categories and

161
09:12.620 --> 09:18.780
user priority.

162
09:18.780 --> 09:22.750
Access categories and user priority essentially give us a way to tag our

163
09:22.750 --> 09:23.820
wireless packets

164
09:23.820 --> 09:26.780
and allow us to classify them as well.

165
09:26.780 --> 09:33.300
The big difference between our wired and wireless QOS is that this is a lot
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

165
09:26.780 --> 09:33.300
The big difference between our wired and wireless QOS is that this is a lot

166
09:33.300 --> 09:35.220
more hard-coded.

167
09:35.220 --> 09:38.500
With Cisco-wired devices, I can create as many queues as I want.

168
09:38.500 --> 09:41.300
I can put whatever tags into whatever queues that I want.

169
09:41.300 --> 09:45.530
However, with wireless, we're going to find that specific tags here, these user

170
09:45.530 --> 09:46.100
priority

171
09:46.100 --> 09:50.960
tags, get mapped to specific access categories and the behavior is all pred

172
09:50.960 --> 09:51.580
efined.

173
09:51.580 --> 09:56.140
So it takes a lot of the thinking out of how to make a wireless network

174
09:56.140 --> 09:57.580
properly tuned,

175
09:57.580 --> 10:00.900
because it's already decided for us, although there are going to be some
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

175
09:57.580 --> 10:00.900
because it's already decided for us, although there are going to be some

176
10:00.900 --> 10:02.220
important considerations

177
10:02.220 --> 10:05.340
we need to make as far as all of this is concerned.

178
10:05.340 --> 10:09.830
Now it's worth noting that EDCA actually gives us a lot of other enhancements

179
10:09.830 --> 10:10.540
as well.

180
10:10.540 --> 10:14.600
We're going to find that, for example, we can use priority-based contention

181
10:14.600 --> 10:15.820
windows, arbitrary

182
10:15.820 --> 10:21.530
inter-frame spacing, transmit opportunity, T-spec, all kinds of different

183
10:21.530 --> 10:23.140
wireless features that

184
10:23.140 --> 10:27.100
allow for a much better way for us to share the medium.

185
10:27.100 --> 10:29.460
But that goes well beyond the scope of Encore.

186
10:29.460 --> 10:33.260
Within the scope of Encore, we're going to be a little bit more focused here on
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

186
10:29.460 --> 10:33.260
Within the scope of Encore, we're going to be a little bit more focused here on

187
10:33.260 --> 10:33.860
the access

188
10:33.860 --> 10:37.660
categories and user priority than on any of the other concepts.

189
10:37.660 --> 10:41.470
But once again, if we do want to dive deeper into the world of Wi-Fi, we have

190
10:41.470 --> 10:42.140
that content

191
10:42.140 --> 10:47.990
here on CBT Nuggets website, and I encourage you to go look up the CWNP courses

192
10:47.990 --> 10:48.540
that we

193
10:48.540 --> 10:54.140
have here, which really just go as deep into wireless as is necessary.

194
10:54.140 --> 10:56.900
But for now, we're going to stick within the scope of this course and this exam

195
10:56.900 --> 10:57.100
.

196
10:57.100 --> 11:00.350
So let's go ahead and take a closer look at access categories and user priority
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

196
10:57.100 --> 11:00.350
So let's go ahead and take a closer look at access categories and user priority

197
11:00.350 --> 11:00.540
.

198
11:00.540 --> 11:09.880
[BLANK_AUDIO]
