The UNIX and Linux Forums  
Hello and Welcome from United States to the UNIX and Linux Forums! Thank You for Visiting and Joining Our Global Community.

Go Back   The UNIX and Linux Forums > Special Forums > IP Networking
.
google unix.com



IP Networking Learn TCP/IP, Internet Protocol, Routing, Routers, Network protocols in this UNIX and Linux forum.

More UNIX and Linux Forum Topics You Might Find Helpful
Thread Thread Starter Forum Replies Last Post
Difference between IPMP and Link Aggregation ? Sun Fire SUN Solaris 8 05-15-2009 07:33 AM
Solaris tip of the week: Link Aggregation and Logical Interfaces iBot Solaris BigAdmin RSS 0 09-25-2008 08:10 AM
bonding lacp and link aggregation jaredo IP Networking 1 04-21-2008 05:43 PM
Link Aggregation and LACP hcclnoodles UNIX for Advanced & Expert Users 1 04-06-2007 06:45 AM
Link Aggregation hcclnoodles SUN Solaris 2 04-06-2007 04:37 AM

Reply
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish
 
LinkBack Thread Tools Search this Thread Rate Thread Display Modes
  #1 (permalink)  
Old 06-04-2009
Eruditass Eruditass is offline
Registered User
  
 

Join Date: Jun 2009
Posts: 7
bonding without switch link aggregation

I have some linux machines that I am trying to increase the throughput to on a single connection. They connect to a switch with two 1GbE lines and the switch does not have Link Aggregation support for these machines. I have tried bonding with balance-rr, balance-alb, but the machines can only receive at 1 Gbps. However, with the bonding, the machines can send to two other machines at 1 Gbps each, totaling 2 Gbps, but each machine can still only receive at 1 Gbps.

These are very powerful machines and CPU usage is low, I have also increased socket sizes, queue length, etc to no avail.

balance-alb says it doesn't need special switch support but I still only receive at 1 Gbps. Is there any other option or way to get it working? Has anyone heard of or implemented IP aggregation for this purpose? What about manually assigning the table to have two ports have the same IP address. Or if the router doesn't like two ports with 1 MAC address, what about creating VLANs to trick it? two switches (with VLAN) and have the same MAC address on each switch to simulate LAG? Does LINUX have an option to combine two ethernet lines with different mac addresses? IP aggregation?

using intel NICs with e1000 drivers which i'm told support balance-alb.

Last edited by Eruditass; 06-10-2009 at 01:47 PM..
  #2 (permalink)  
Old 06-10-2009
stdout stdout is offline
Registered User
  
 

Join Date: Feb 2006
Posts: 103
hi,

wow, this is new
can i have that balance-alb link? seems interesting.

i'm not clear about this
Quote:
I have tried bonding with balance-rr, balance-alb, but the machines can only receive at 1 Gbps. However, with the bonding, the machines can send to two other machines at 1 Gbps each, totaling 2 Gbps, but each machine can still only receive at 2 Gbps.
is that a typo or perhaps you do have any other idea?
  #3 (permalink)  
Old 06-10-2009
Eruditass Eruditass is offline
Registered User
  
 

Join Date: Jun 2009
Posts: 7
heh sorry, yeah that was a typo.

scroll down to mode 6, balance alb
LiNUX Horizon - Bonding (Port Trunking)
Tips and Tuning for Ethernet Bonding With Linux
  #4 (permalink)  
Old 06-10-2009
stdout stdout is offline
Registered User
  
 

Join Date: Feb 2006
Posts: 103
hey, thanks for the link

btw,
i'm not too sure about your setup, but i'm thinking like this - so please do CMIIW :
Code:
machine1 ====== sw0 ------- machine2
                   ------- machine3
or, perhaps like this?
Code:
machine1 ===== sw0 ===== machine2
  #5 (permalink)  
Old 06-10-2009
Eruditass Eruditass is offline
Registered User
  
 

Join Date: Jun 2009
Posts: 7
It is like your second diagram. Each machine has two 1gbE lines going into it.

I've found some stuff on TCP socket striping in the application or session layer that make the program thinks it has opened one socket, but the program opens more. Has anyone had experience with it? It could be easily spoofed to switch the IP it is sent to. Something with iproute, but I think it only alternates with TCP flow.
Sponsored Links
Reply

Bookmarks

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT -4. The time now is 01:44 AM.


Powered by: vBulletin, Copyright ©2000 - 2006, Jelsoft Enterprises Limited. Language translation by Google.
vBCredits v1.4 Copyright ©2007 - 2008, PixelFX Studios
The UNIX and Linux Forums Content Copyright ©1993-2009. All Rights Reserved.Ad Management by RedTyger

Content Relevant URLs by vBSEO 3.2.0