WEBVTT

1
00:00.000 --> 00:04.880
All right, it's time to now configure the same port channel with LACP.

2
00:04.880 --> 00:08.720
I have gotten onto those interfaces, I have wiped the configurations, and I've

3
00:08.720 --> 00:09.000
placed

4
00:09.000 --> 00:10.560
them into a shutdown state.

5
00:10.560 --> 00:14.210
We're going to configure them for LACP, and from there we'll look at a couple

6
00:14.210 --> 00:14.880
of additional

7
00:14.880 --> 00:16.360
configurations.

8
00:16.360 --> 00:20.360
So on switch one here, I'm going to do a config T, interface range gig zero

9
00:20.360 --> 00:21.320
slash zero through

10
00:21.320 --> 00:26.840
three, and I'm just going to say channel group mode, whoops, for at the number.

11
00:26.840 --> 00:28.600
This time we'll just say port channel 10 each time.

12
00:28.600 --> 00:34.850
So channel group 10 mode, and then I see I can pick active and passive for LACP
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

12
00:28.600 --> 00:34.850
So channel group 10 mode, and then I see I can pick active and passive for LACP

13
00:34.850 --> 00:34.880
.

14
00:34.880 --> 00:39.300
So what I'm going to do is just set as I've got up here already active and

15
00:39.300 --> 00:40.080
passive on

16
00:40.080 --> 00:42.160
the diagram.

17
00:42.160 --> 00:45.920
And we just need active on one side in real world networks.

18
00:45.920 --> 00:50.610
Oftentimes we just use active everywhere, but we might as well go ahead and do

19
00:50.610 --> 00:51.160
active

20
00:51.160 --> 00:52.680
and passive make sure it comes up.

21
00:52.680 --> 00:55.280
So I'm going to say mode active on switch one.

22
00:55.280 --> 00:58.040
Same thing, it creates port channel 10's interface.

23
00:58.040 --> 01:03.360
Now I'm going to come over to switch to interface range zero slash zero through
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

23
00:58.040 --> 01:03.360
Now I'm going to come over to switch to interface range zero slash zero through

24
01:03.360 --> 01:04.760
three, and then

25
01:04.760 --> 01:07.880
channel group 10 mode.

26
01:07.880 --> 01:09.880
We said we do passive on this side.

27
01:09.880 --> 01:13.320
Now while I'm here, I'm going to say no shut to shut down the or do no shut on

28
01:13.320 --> 01:17.680
these interfaces.

29
01:17.680 --> 01:22.920
And then I'll do a show ether channel summary as these interfaces come online.

30
01:22.920 --> 01:24.920
We should see that this bundle comes up.

31
01:24.920 --> 01:26.280
All right, very good.

32
01:26.280 --> 01:31.800
So we see now that our port channel is listed with a protocol LACP.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

32
01:26.280 --> 01:31.800
So we see now that our port channel is listed with a protocol LACP.

33
01:31.800 --> 01:35.000
We see that our four parts are all online with capital P's.

34
01:35.000 --> 01:36.000
So that's a good thing.

35
01:36.000 --> 01:41.310
If I go to switch to and do a show either channel summary, one of the most

36
01:41.310 --> 01:42.720
common commands we

37
01:42.720 --> 01:47.730
use with ether channel, ether channel support, we see that all four of these

38
01:47.730 --> 01:48.920
ports are online

39
01:48.920 --> 01:49.920
as well.

40
01:49.920 --> 01:52.500
At this point, I know that there's no misconfiguration on the other side

41
01:52.500 --> 01:53.480
because it wouldn't have

42
01:53.480 --> 01:55.160
come up without LACP.

43
01:55.160 --> 01:58.920
If I were to do a config T and get onto one of these interfaces, let's say gig

44
01:58.920 --> 02:00.160
zero three
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

44
01:58.920 --> 02:00.160
zero three

45
02:00.160 --> 02:06.040
and do a no channel group 10 mode on.

46
02:06.040 --> 02:08.920
Take a quick look at the configuration to make sure that worked.

47
02:08.920 --> 02:09.920
Yeah.

48
02:09.920 --> 02:10.920
All right.

49
02:10.920 --> 02:13.560
So we don't have LACP configured anymore on that port.

50
02:13.560 --> 02:19.000
So show ether channel summary tells me that I only have three ports.

51
02:19.000 --> 02:21.000
So what's switch one going to say?

52
02:21.000 --> 02:27.880
Well, it already said that LACP is not enabled show ether channel summary.

53
02:27.880 --> 02:31.040
And we see that it's placed into a suspended state.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

53
02:27.880 --> 02:31.040
And we see that it's placed into a suspended state.

54
02:31.040 --> 02:33.160
So this is very important.

55
02:33.160 --> 02:38.420
I could have just created a loop by accidentally not including the fourth port

56
02:38.420 --> 02:39.640
ID, but because

57
02:39.640 --> 02:43.680
it's LACP, switch one simply places it into a suspended state.

58
02:43.680 --> 02:48.730
If I do a show interface gig zero slash three, we see that it's in this up down

59
02:48.730 --> 02:49.440
state, which

60
02:49.440 --> 02:54.140
doesn't happen very often, but we are told why in this case it has been

61
02:54.140 --> 02:55.080
suspended and

62
02:55.080 --> 02:58.320
it's referring to the ether channel suspension.

63
02:58.320 --> 03:00.160
So let's go ahead and fix that.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

63
02:58.320 --> 03:00.160
So let's go ahead and fix that.

64
03:00.160 --> 03:07.640
I'm going to get back onto int gig zero slash three channel group 10 mode.

65
03:07.640 --> 03:10.680
Actually, on this side, we said it was passive.

66
03:10.680 --> 03:12.400
There we go.

67
03:12.400 --> 03:14.200
So what if it's passive on both sides?

68
03:14.200 --> 03:19.840
Well, we could do that over here in range gig zero slash zero through three

69
03:19.840 --> 03:20.760
channel group

70
03:20.760 --> 03:22.240
10 mode passive.

71
03:22.240 --> 03:25.920
Let's just go ahead and shut these ports down.

72
03:25.920 --> 03:30.560
We'll do a no shot in the virtual world.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

72
03:25.920 --> 03:30.560
We'll do a no shot in the virtual world.

73
03:30.560 --> 03:35.640
Sometimes it helps to just give the interfaces of kicking the pants like that.

74
03:35.640 --> 03:39.840
So show ether channel summary.

75
03:39.840 --> 03:43.120
And we're going to see that they're all in the suspended state.

76
03:43.120 --> 03:46.610
Because as these error messages just scroll down by, let's see if we can find

77
03:46.610 --> 03:47.160
them there

78
03:47.160 --> 03:48.440
they are.

79
03:48.440 --> 03:50.720
They're all suspended because LACP is not enabled.

80
03:50.720 --> 03:52.640
But we know LACP is enabled.

81
03:52.640 --> 03:55.200
It's just also in the passive state.

82
03:55.200 --> 03:57.720
So two passive ports aren't going to come up here.

83
03:57.720 --> 04:02.260
We see the same errors on switch to where it says LACP is not enabled over
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

83
03:57.720 --> 04:02.260
We see the same errors on switch to where it says LACP is not enabled over

84
04:02.260 --> 04:03.000
there.

85
04:03.000 --> 04:07.760
So that is where we need to make sure that we have active on at least one side.

86
04:07.760 --> 04:10.200
So let's get back onto that range of interfaces.

87
04:10.200 --> 04:11.840
I'll do a shutdown on it.

88
04:11.840 --> 04:19.560
I'll change it to say channel group 10 mode active and then do a no shot.

89
04:19.560 --> 04:23.120
And that should bring our ether channel back online.

90
04:23.120 --> 04:24.120
So let's see here.

91
04:24.120 --> 04:30.100
If I do a show ether channel summary now, we should see that it is back online
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

91
04:24.120 --> 04:30.100
If I do a show ether channel summary now, we should see that it is back online

92
04:30.100 --> 04:30.720
all four

93
04:30.720 --> 04:34.720
ports here and show ether channel summary.

94
04:34.720 --> 04:36.040
I will say this.

95
04:36.040 --> 04:39.530
When you're running LACP, if it's up on one side, it's going to be up on the

96
04:39.530 --> 04:40.120
other.

97
04:40.120 --> 04:44.120
So LACP won't allow a port to be up on one side if it's not on the other.

98
04:44.120 --> 04:46.440
So there's probably redundant to check this.

99
04:46.440 --> 04:47.440
Okay.

100
04:47.440 --> 04:51.110
So let's go ahead and see what happens when we want to use that hot standby

101
04:51.110 --> 04:51.840
concept.

102
04:51.840 --> 04:58.040
What we're going to do is we're going to use the concept of a max bundle.

103
04:58.040 --> 05:03.240
The max bundle allows me to set a number, in our case, we're going to use two,
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

103
04:58.040 --> 05:03.240
The max bundle allows me to set a number, in our case, we're going to use two,

104
05:03.240 --> 05:03.400
to say

105
05:03.400 --> 05:07.160
that this is the max number of ports that should be bundled together.

106
05:07.160 --> 05:12.230
So we're going to do is we're going to create a situation where I've got two of

107
05:12.230 --> 05:12.880
them bundled

108
05:12.880 --> 05:17.320
together and the others are going to be known as hot standby.

109
05:17.320 --> 05:19.320
So they're going to we're going to see an H here.

110
05:19.320 --> 05:24.720
In fact, if we look just to the left, we see hot standby being a thing.

111
05:24.720 --> 05:26.880
Notice LACP only.

112
05:26.880 --> 05:29.640
So let's go ahead and do that.

113
05:29.640 --> 05:31.760
We're just going to clean up a little bit there.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

113
05:29.640 --> 05:31.760
We're just going to clean up a little bit there.

114
05:31.760 --> 05:32.760
There we go.

115
05:32.760 --> 05:35.440
So I'm going to use this max bundle command.

116
05:35.440 --> 05:37.840
It goes right on the port channel interface.

117
05:37.840 --> 05:40.920
So it can fig T interface port channel 10.

118
05:40.920 --> 05:48.840
And then I can say LACP max bundle two.

119
05:48.840 --> 05:49.840
There we go.

120
05:49.840 --> 05:50.840
Switch one.

121
05:50.840 --> 05:52.480
Let's do the same thing.

122
05:52.480 --> 05:54.880
Interface port channel 10.

123
05:54.880 --> 05:57.880
We need to make sure this goes on the LACP master.

124
05:57.880 --> 06:01.400
And you know, at this point, we'll just put it on both just in case.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

124
05:57.880 --> 06:01.400
And you know, at this point, we'll just put it on both just in case.

125
06:01.400 --> 06:06.320
T max bundle and we'll say two.

126
06:06.320 --> 06:08.280
All right.

127
06:08.280 --> 06:12.100
So what we should see is that they negotiate which of these ports is going to

128
06:12.100 --> 06:12.800
be excluded

129
06:12.800 --> 06:13.800
from the bundle.

130
06:13.800 --> 06:18.160
So let's go ahead and just do our show ether channel summary command.

131
06:18.160 --> 06:21.280
And we see that two of these ports have been placed in the hot standby.

132
06:21.280 --> 06:24.760
Now notice which ports were selected.

133
06:24.760 --> 06:29.240
Like zero slash zero and zero slash one were placed into primary operation,

134
06:29.240 --> 06:30.160
whereas zero
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

134
06:29.240 --> 06:30.160
whereas zero

135
06:30.160 --> 06:32.440
to zero three replaced in the hot standby.

136
06:32.440 --> 06:34.240
This was not an accident.

137
06:34.240 --> 06:38.660
This was very predictable because remember, we have the concept of port IDs and

138
06:38.660 --> 06:40.240
port priorities.

139
06:40.240 --> 06:41.960
And all the port priorities are the same.

140
06:41.960 --> 06:43.520
So what breaks the tie?

141
06:43.520 --> 06:45.360
The lower ports win.

142
06:45.360 --> 06:49.600
Usually if it's a layer two protocol, in our case, LACPs, I know we can make

143
06:49.600 --> 06:50.640
layer three

144
06:50.640 --> 06:54.580
port channels, but usually at that point, the bundle is still considered layer

145
06:54.580 --> 06:55.120
two, either

146
06:55.120 --> 06:59.490
way layer two, usually the lower priority wins layer three, usually the higher

147
06:59.490 --> 07:00.080
priority
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

147
06:59.490 --> 07:00.080
priority

148
07:00.080 --> 07:02.040
wins, something we can do to keep track.

149
07:02.040 --> 07:06.040
So in our case, the lower priority or lower port ID in this case wins.

150
07:06.040 --> 07:10.610
And therefore gig zero zero and gig zero one were placed into the bundle,

151
07:10.610 --> 07:11.000
whereas gig

152
07:11.000 --> 07:15.100
zero two and gig zero three were placed into hot standby.

153
07:15.100 --> 07:17.800
So that's a pretty cool way to see that.

154
07:17.800 --> 07:22.500
And if for any reason, let's just get onto an interface here and gig zero zero,

155
07:22.500 --> 07:22.960
we'll

156
07:22.960 --> 07:27.240
do a shut, we're going to quickly go to the other side as well into gig zero

157
07:27.240 --> 07:27.800
zero and

158
07:27.800 --> 07:31.390
shut because as a virtual environment, shutting one side doesn't immediately
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

158
07:27.800 --> 07:31.390
shut because as a virtual environment, shutting one side doesn't immediately

159
07:31.390 --> 07:32.120
shut the other

160
07:32.120 --> 07:33.120
side.

161
07:33.120 --> 07:34.360
So we want to shut both of these.

162
07:34.360 --> 07:39.480
And now if I run that same command on switch one, or really either one of these

163
07:39.480 --> 07:40.760
show ether

164
07:40.760 --> 07:43.960
channel summary.

165
07:43.960 --> 07:50.250
We will see that gig zero two, the next lowest port was placed into the bundle

166
07:50.250 --> 07:50.640
because gig

167
07:50.640 --> 07:52.280
zero zero is down.

168
07:52.280 --> 07:55.200
So how about that gig zero zero comes back online.

169
07:55.200 --> 07:58.940
This port will be placed back into the hot standby state and it keeps us cr

170
07:58.940 --> 07:59.640
anking with

171
07:59.640 --> 08:05.880
the number of the number of ports that we want in that bundle.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

171
07:59.640 --> 08:05.880
the number of the number of ports that we want in that bundle.

172
08:05.880 --> 08:08.560
So that is how we configure LACP.

173
08:08.560 --> 08:11.930
I will say that, you know, as far as verification is concerned, show ether

174
08:11.930 --> 08:12.840
channel summary is

175
08:12.840 --> 08:14.320
going to be one of our best friends.

176
08:14.320 --> 08:17.120
We're going to use this command an awful lot to see what's happening.

177
08:17.120 --> 08:21.300
We can do a show ether channel without the summary and get some interesting

178
08:21.300 --> 08:22.240
information.

179
08:22.240 --> 08:26.390
You'd almost think that this is a shortened form up here of what we'd get

180
08:26.390 --> 08:27.200
without the

181
08:27.200 --> 08:28.200
summary.

182
08:28.200 --> 08:31.000
Let me go ahead and wipe the drawing.
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

182
08:28.200 --> 08:31.000
Let me go ahead and wipe the drawing.

183
08:31.000 --> 08:32.000
There we go.

184
08:32.000 --> 08:35.200
So, but it's really a bunch of different types of information.

185
08:35.200 --> 08:37.440
So it's not a bad command to run.

186
08:37.440 --> 08:41.800
And then we can also do a show interface port channel 10 and then tag on ether

187
08:41.800 --> 08:42.360
channel

188
08:42.360 --> 08:43.720
in the end.

189
08:43.720 --> 08:46.920
And we'll get some information about port channel 10.

190
08:46.920 --> 08:49.800
Tells us a little bit about the load on the individual interfaces, the amount

191
08:49.800 --> 08:50.280
of time it's

192
08:50.280 --> 08:53.120
been up, the protocol and so on and so forth.

193
08:53.120 --> 08:56.080
So some good verification commands here that we can run.

194
08:56.080 --> 08:59.510
But in the end, what we care about a lot, let's go back to that show spanning

195
08:59.510 --> 09:00.200
tree VLAN
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

195
08:59.510 --> 09:00.200
tree VLAN

196
09:00.200 --> 09:01.680
one command.

197
09:01.680 --> 09:06.510
Remember from a layer two perspective, we had all kinds of these gig zero zero

198
09:06.510 --> 09:07.320
interfaces

199
09:07.320 --> 09:08.320
up here.

200
09:08.320 --> 09:10.880
I know this is a bunch of interfaces.

201
09:10.880 --> 09:14.960
But notice gig zero zero through zero three doesn't show up in this list.

202
09:14.960 --> 09:20.110
What does show up is now they are unified behind a single logical layer two

203
09:20.110 --> 09:21.040
connection

204
09:21.040 --> 09:25.660
and that port channel can be placed individually as a whole into forwarding and

205
09:25.660 --> 09:26.600
blocking states

206
09:26.600 --> 09:28.280
and so on and so forth.

207
09:28.280 --> 09:31.750
So that's the value of ether channels and this is how we configure LACP
WEBVTT
X-TIMESTAMP-MAP=LOCAL:00:00:00.000,MPEGTS:900000

207
09:28.280 --> 09:31.750
So that's the value of ether channels and this is how we configure LACP

208
09:31.750 --> 09:32.600
specifically.
