KattPhloxworthy
Member
I did a bit of research into why my LACP links aren't running any faster than 1Gbps.
As it turns out, any one connection between two LACP systems is based on one of the interfaces in each bundle. Therefore a single session won't go faster than 1Gbps, the base bandwidth for one link in the bundle. Basically, it doesn't work the same way as multilink PPP does, if I'm understanding things correctly.
What it does do is guarantee that any other sessions up to the number of links in the bundle can run up to the speed of any one of those links. Case in point, I run iperf on two machines, each as a server, and on one machine as a client. On the one I run as a client, I run two different sessions, one to each server. Each client session ran at nearly 1Gbps, which is because the client has an LACP session with my Cisco. The other two HAPPEN to have LACP sessions to that same switch, but will only use 1Gbps at a time for any one client up to the full amount of 4Gbps.
The moral of the story isn't so much that LACP will allow a session to hit 4Gbps. It WILL allow as many 1Gbps sessions to run as long as the bundle has available bandwidth on each link. The concept is still useful, especially if you want to run more NDI/whatever streams that can comfortably fit on a single link, notwithstanding any system overhead for encoding/decoding for a moment.
The best way to move more than 1Gbps on my setup is to get adapters, media and infrastructure that can handle >1Gbps per link.
--Katt. =^.^=
As it turns out, any one connection between two LACP systems is based on one of the interfaces in each bundle. Therefore a single session won't go faster than 1Gbps, the base bandwidth for one link in the bundle. Basically, it doesn't work the same way as multilink PPP does, if I'm understanding things correctly.
What it does do is guarantee that any other sessions up to the number of links in the bundle can run up to the speed of any one of those links. Case in point, I run iperf on two machines, each as a server, and on one machine as a client. On the one I run as a client, I run two different sessions, one to each server. Each client session ran at nearly 1Gbps, which is because the client has an LACP session with my Cisco. The other two HAPPEN to have LACP sessions to that same switch, but will only use 1Gbps at a time for any one client up to the full amount of 4Gbps.
The moral of the story isn't so much that LACP will allow a session to hit 4Gbps. It WILL allow as many 1Gbps sessions to run as long as the bundle has available bandwidth on each link. The concept is still useful, especially if you want to run more NDI/whatever streams that can comfortably fit on a single link, notwithstanding any system overhead for encoding/decoding for a moment.
The best way to move more than 1Gbps on my setup is to get adapters, media and infrastructure that can handle >1Gbps per link.
--Katt. =^.^=
Last edited: