I am a novice. Please bear with me.

I have a cluster with 4 racks (A,B,C,D). Each rack consists of 25 machines and an ethernet switch. Switch-A and -B are connected via Switch-D (Network Trunk)

I found that the inter-switch bandwidth is limited by the slow trunk connections. (The speed of the network between Switch-A and -B is limited by the ports connected to the Switch-D)

However, there are remaining ports on each switch. Can I increase the network bandwidth between Switch-A and -B by putting more cables between them? (Plugging cat-6 cables to the ports of Switch-A and -B)

I have no idea how to configure the switch. The switch is IBM System Networking RackSwitch G8000.

Where should I start to resolve this issue?

  • Did any answer help you? If so, you should accept the answer so that the question doesn't keep popping up forever, looking for an answer. Alternatively, you could provide and accept your own answer.
    – Ron Maupin
    Aug 15, 2017 at 17:45

2 Answers 2


I'm going to assume that the various servers in question are all in the same subnet (i.e. L2 domain). If this isn't the case then you'll need a different approach.

If so, however, you'll want to logically bundle together a number of links between the switches using link aggregation. Based on a quick Google the switch does apparently support 802.3ad link aggregation (see here on page 111).

This will allow the traffic moving between the two switches to be generally balanced across the various links available. I don't know the upper limit of your particular switch but it's safe to say that the lower limit is 2 and that it can likely support as many as 8 links. The links should be the same speed, obviously. Given the hashing algorithms at work the best balance tends to happen at powers of 2 - so 2, 4 or 8 links will work more efficiently than, say, 3 or 5.

Please also keep in mind that the speed of a single flow between two servers can't be any faster than the speed of one of the links in the bundle. Also keep in mind that traffic isn't going to be perfectly spread amongst the links. It gets more efficient with a larger number but will always be somewhat unbalanced. There may be tweaks to the hashing algorithm in use, but I don't know the IBM platform well enough to comment on particulars.

  • @syko - Following on this informative post, it appears this switch supports 10G connectivity. You could use SFP+ modules to create the 802.3ad links aggregations and connect your switches. See lenovopress.com/tips0786#supported-cables-and-transceivers
    – user4565
    Jan 9, 2017 at 19:59
  • 1000% agree - and would add that running even one 10GE between the two switches would be better in almost every way than trunking a bunch of 1G links.
    – rnxrx
    Jan 9, 2017 at 20:04

Better balancing of traffic between ports depends on the switches being used. Enterprise switches often support also layer 3 and layer 4 hashing methods - so balancing also via IP addresses and ports. In such cases all traffic will be balanced among connections much better than simple Layer 2 hashing based on MAC addresses. So single session will not be faster than single port speed, but total throughput will be closer to limit of server or all the ports combined!

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.