niXforums Forum Index
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   PreferencesPreferences   Log in to check your private messagesLog in to check your private messages   Log inLog in 
·  nixdoc.net ·  man pages ·  Linux HOWTOs ·  FreeBSD Tips ·  Forums
navigation Forum index » *nix » SGI/IRIX
Can you do NLBS with layer 3 switches?
Post new topic   Reply to topic Page 1 of 1 [2 Posts] View previous topic :: View next topic
Author Message
Per Hansen
*nix forums beginner


Joined: 04 Apr 2006
Posts: 1

PostPosted: Tue Apr 04, 2006 12:12 pm    Post subject: Can you do NLBS with layer 3 switches? Reply with quote

Where I work we've got an Infinite Storage NAS. At the back of this are
two NAS heads which is the ethernet interface to the NAS. This consists
of 3 ports and there are 2 heads for redundancy.

We use NLBS to load balance between the 3 ports on the head. SGI are
saying that this does not officially work with layer 3 switches. In our
case, all 3 ports are connected to the same layer 3 switch. This works,
but the throughput lower than you would expect. We can't turn the layer
3 switching off as we need this for inter-vlan routing.

So I am stuck here...don't really understand why NLBS does not work
with layer 3 switches.

My question is though: is there another way we could do this to improve
throughput?
Back to top
Bill Ryder
*nix forums beginner


Joined: 13 Apr 2006
Posts: 1

PostPosted: Thu Apr 13, 2006 11:13 pm    Post subject: Re: Can you do NLBS with layer 3 switches? Reply with quote

On Tue, 04 Apr 2006 05:12:30 -0700, Per Hansen wrote:


Quote:
So I am stuck here...don't really understand why NLBS does not work
with layer 3 switches.


From here:
http://techpubs.sgi.com/library/tpl/cgi-bin/getdoc.cgi/srch14@nlbs%20operation/0650/bks/SGI_Admin/books/NLBS_AG/sgi_html/ch01.html

<quote>
Each client is given a MAC address to use for the IP address belonging to
the load-balancing device. The clients do not all have the same IP-to-MAC
address mapping; thus they send all of the packets they transmit to the
MAC address they were given without regard to connection.
</quote>

So that's the problem. Each client is given a different mac address for
the same IP address. Once you hit a layer three switch that MAC address is
not seen on the other side - the mac address of the layer three switch is
used. So any client on a different network will send the packet to the MAC
address of the L3 switch. The L3 switch will only remember one mac address
for a given ip address so it can't load balance on the way back.

The only balancing you can do across a layer 3 boundary from NLBS is
outbound unfortunately.

However - you should poke SGI. The more people who ask for layer 3 load
balancing the more likely it is they will implement it. It's not hard it
just requires time and money. They should really have done etherchannel
style load balancing or something similar.
Back to top
Google

Back to top
Display posts from previous:   
Post new topic   Reply to topic Page 1 of 1 [2 Posts] View previous topic :: View next topic
The time now is Wed Dec 03, 2008 1:32 am | All times are GMT
navigation Forum index » *nix » SGI/IRIX
Jump to:  

Similar Topics
Topic Author Forum Replies Last Post
No new posts nested switches, with common labels G Patel C 3 Fri Jul 21, 2006 2:45 am
No new posts Subclasses with Data Persistence Layer shankar_ramaswamy@yahoo.c Berkeley DB 4 Mon Jul 10, 2006 2:15 am
No new posts Simple Directmedia Layer (SDL) for OpenVMS??? JOUKJ VMS 3 Mon Jul 03, 2006 12:28 pm
No new posts [OT] context switches in the kernel Jamie FreeBSD 3 Tue Jun 27, 2006 4:55 am
No new posts 10.1 iso needs dual layer dvd? .snork Suse 7 Wed May 24, 2006 6:14 pm

BabbFest | Mortgage Calculator | Literatura fantastica | Car Loans | Loans
Copyright © 2004-2005 DeniX Solutions SRL
 
Other DeniX Solutions sites: Unix/Linux blog |  electronics forum |  medicine forum |  science forum | 
Privacy Policy


Powered by phpBB © 2001, 2005 phpBB Group
[ Time: 0.4063s ][ Queries: 16 (0.3374s) ][ GZIP on - Debug on ]