In this video, we'll show you how to configure dynamic Link Aggregation Groups (LAGs) on Brocade campus switches.
0:00 - This is brocade campus feature explainer series, I’m Terry Henry. This time around
0:03 - we're going to talk about dynamic link aggregation. So dynamic link aggregation
0:08 - uses 802.3ad as a standard which the protocol is LACP. So the way it
0:16 - works is that one end will send a LACP control packet or a LACPDU to the remote
0:24- end and it has to get a reply back in order to bring the port up. So the
0:29 - benefit to using dynamics is that in a static environment the once you create
0:36 - that static LAG and deploy it if the other end is not
0:40 - deployed or the cables plugged into the wrong place or the other end is
0:45 - misconfigured you can create a loop and eventually bring your network down
0:49 - whereas dynamic LAG and LACP will help check the other end
0:54 - make sure that it's plugged into the right port to make sure that it's good
0:57 - the configuration is correct and then but the port in a forwarding state so it
1:01 - protects you against those sort of issues.
1:03 - So in order to configure this we're going into config t, we’ll have to do both ends
1:09 - here, so we create our LAG you just say LAG you give it a name so a descriptive name
1:15 - always help so that you can look at it later
1:18 - so we're going to call it To7250-2
1:22 - so we're going to identify what the remote end is this lag. And then you've
1:26 - got a couple options you can see a dynamic which is what we are going to
1:30 - create you've got to keep alive which would be used
1:34 - instead of udld in a multi-vendor environment usually and lastly you can
1:39 - create a static if you wish but would you were just going to create dynamic.
1:43 - And then you can you can assign an ID here if you want but I’m just going to
1:47 - let the system give me a
1:49 - generated ID. So then I’m in my LAG sub configuration here so we need to do
1:55 - a couple things
1:56 - there's many many options here
2:00 - but what we what we must configure is the port's, a primary port and then
2:07 - deploy it otherwise the other things are just optional. So we will assign our
2:11 - ports to it supports e 1/2/1 and then I can make into a range here or I
2:18 - can just do it another port so I can put in multiple ports so I’m going to say
2:22 - e 1/2/3 because they're not in a group together if it was you know 1/2/2
2:30 - 1/2/3 I could have done that to but in this case I'm just going
2:34 - to add those ports and then I have to have a primary port so that the purpose
2:39 - of the primary port is a couple things one is it's where your primer your
2:43 - broadcast on unicast and multicast go
2:46 - and secondly it is where the configuration goes. So if I go in and
2:51 - shut down the primary port under the interface
2:54 - it's going to shut down all the ports in the LAG so it is the controlling port
2:59 - if you will.
3:00 - So we're just going to set a primary here and then you give it the port
3:05 - number so you'll notice that there's no E here, you don't do a primary ethernet
3:09 - 1/2/1 so that's just something to watch out for.
3:15 - And then lastly we need to deploy it so we just do a deploy here and it tells me
3:21 - that it's deployed successfully.
3:23 – Ok, so I'm not worried about a loop even if my ports were up at this point
3:27 - they're never going to go into forwarding state because the remote end has not yet
3:31 - been configured so if we do a show lag, well just do a show lag
3:38 - I could have done a specific one so what we see here is we built this lag
3:43 - To7250-2, its dynamic and it's deployed.
3:47 - Here's my ports 1/2/1 and 1/2/ 3.
3:51 - So I got two ports, the primary port is 1/2/1
3:54 - the key here you could specify key if you wish I let the system create a key
3:59 - for me
4:00 - and then we can look at our ports so in this case my ports are down there
4:03 - physically unplugged at this point so I don't see a speed and duplex etcetera and
4:09 - then under the configuration here
4:11 - the operational state is down.
4:15 - So there's a couple of different choices for operational state so the next thing
4:19 - I'm gonna do is plug those cables in and we'll see what happens.
4:23 - So keep in mind that the remote end is still not configured at this point,
4:30 - so those ports should not go into an operational state and they do not
4:35 - so you'll see here that the operational state now that those ports are up is
4:40 - either they're up and the state is blocked so they're lacp blocked. There blocked by link
4:44 - aggregation and they're in inactive state.
4:47 - So if we actually go and look at one of those interfaces show interface
4:51 - e 1/2/1 for example the port is up the line protocol is down because it's
4:59 - lacp blocked and we can see that how long it's been blocked for it so it's
5:03 - been lacp block for 28 seconds as of right now.
5:07 - You'll also see down here is a member of an active trunk port and who the primary
5:14 - port is and what it’s configured for so active versus configured in these two.
5:19 - Ok so we've got one end up and running it's waiting for the remote side to come
5:24 - up and send an LACP reply packet so I'm going to move my console over to the
5:29 - second switch and we're basically going to build the same configuration on the
5:34 - remote end. So in config t
5:37 - we will do a lag
5:40 - To7250-1 so I remember what it is and assign it is dynamic
5:47 – ok. So now again we put our ports in we have this we're using the same ports in
5:52 - this case e 1/2/1
5:55 – 1/2/3
6:02 - we assign our primary 1/2/1 again no E there. And then lastly we
6:09 - deploy it, so it says it supports successfully. So now if I look at the
6:15 - show Lag output so I have my lag deployed dynamic it's deployed
6:23 - here's the ports, port count 2, here's the primary port its hash based same key
6:29 - this key of course is a locally significant so it doesn't matter if the
6:34 - key does or does not match on across the two sides that is only for the local
6:38 - device to differentiate group supports from each other and then we look at
6:43 - our ports 1/2/1 and 1/2/3 so they are up and forwarding full-duplex 10 gig trunk
6:49 - number one VLAN ID. And then if we look at the ports
6:56 - we can see that they are now in an operational state so this means that
7:01 - that my trunk is now up and working as opposed to it being inactive
7:06 - meaning lacp blocked or down
7:10 - meaning the ports are physically down for whatever reason and then lastly if
7:15 - we look at the partner info and pdu statistics we can see that
7:21 - we're sending and receiving LACPDU so we know that that's
7:27 - operational and then if I look at the interfaces 1/2/1 rather
7:33 - than saying lacp blocked under protocol
7:37 - the port is now up and up. We see active trunk here with the primary port and
7:42 - configure port with the primary port so that's it relatively straight forward
7:48 - thanks for joining.