Traditional 802.3ad link aggregation only works when all of the links in the group are going to/from the same devices/switches. So you couldn't have a system with one half of a bonded link going into switch A and the other half going into switch B and expect LACP to work. I suppose STP (if enabled) should block one of them to prevent a loop. Is that correct?
I realise that bonding/trunking can only provide double bandwidth in specific circumstances, e.g. when there are separate communication flows. It wouldn't give double the bandwidth if both source and destination are the same.
What I'm looking for is a way of connecting 2 switches together with multiple links to provide
N times the bandwidth between them.
I guess with LACP on the uplink ports between the 2 switches the bandwidth would still be limited to each discrete traffic flow:
- so traffic flows from switch-port
A-8would each be able to hit close to 1Gbps (supposing there are 2 links in LACP)
B-3would not be able to exceed 1Gbps
Is my understanding above all correct?
Are there any vendor-specific implementations/extensions that can allow a single physical server to run LACP across 2 switches?
I suppose this is where stackable switches come in? Multiple physical switches configured as a single logical switch?
Are there any vendor-specific implementations/extensions that can increase the bandwidth of a single traffic flow by simultaneously using multiple links?
EDIT: On further thought this would be useless, as the rate of data going into switch would still only be the bandwidth of a single port. Unless your server was connected to a 1Gbps port but the switches were connected together using a pair of 100Mbps ports.