Re: How to get 1 + 1 = 2Gbps?




jeff000069@xxxxxxxxx wrote:

> I have a Linux SAMBA server and a Windows XP client. Both have dual
> gigE NICs which I want to bundle.
>
> What type of gigabit ethernet switch do I need to get a 2Gbps transfer
> rate between the server and the client?
>
> Is it enough that the switch simply supports the 802.1ad LACP rotocol?
>
> I tried googling but ended up confused between the various terms: port
> teaming, bonding, link aggregation, 802.1ad, etherchannel, PAgP and so
> on.

EtherChannel and PAgP are Cisco-proprietary technology. If all you
need to do is establish trunks and don't care about detecting
misconfiguration of trunks and so on, you don't even need LACP.
All you need to be able to do on the switch is create a static trunk
with the ports in the aggregation being assigned to them though
manual configuration. Any switch that does LACP should be able
to support the creation of manual trunks, but you might want to
double-check on that.

> I do not need link redundancy or fault tolerance, I need pure raw speed
> between the server and client.

This is where things get a bit sticky. In order to maintain packet
ordering within a "flow" so that you don't compromise TCP performance,
switches are required to put all packets of the same "flow" on
the same link within the trunk. To identify flows, they may use any of
the
following, including combinations of them - MAC SA, MAC DA,
IP SA, IP DA, TCP/UDP Src Port, TCP/UDP Dst Port. So, for example,
if your switch does this based only on the MAC SA and/or MAC DA,
or even the IP SA and/or IP DA, you wouldn't get any load balancing
on the hop from the switch to the client, or the switch to the server,
even though the client/server may be intelligent enough to do load
balancing some other way. In general, most switches will get
far less than (n x linkspeed) on a trunk with n links.

Basically, you need to look carefully at how the switches you're
considering do load balancing and what kind of traffic is being
sent between the client and server. If you had a single 2G TCP
flow, I don't know of any switch that will be able to do any load
balancing on that flow.

Anoop

.



Relevant Pages

  • Re: NFS/network problems
    ... Two days ago our old Zyxel Dimension switch died, ... It may not be enough to restart the resource provider, ... may need to restart each client as well. ... process on the server has deadlocked. ...
    (comp.unix.solaris)
  • Re: Windows Server 2003 DHCP server - Does not release IP Addresses
    ... on the SWITCH or the ROUTER. ... the clients will not know which server to go for DHCP REQUEST. ... And, if that Switch had some issues, how will the other DHCP server ... This error is usually received when the client booting up via PXE is ...
    (microsoft.public.windows.server.general)
  • Re: Very Strange Disconnect Issue
    ... Since a single SMB query can take several TCP packets, even a loss of a few packets can cause this to occur, but pinging appears fine. ... Using a hub instead of a switch on a congested network. ... You'd be surprised how often I see this in small businesses where the network plant was installed *years* before the server and never upgraded. ... I always keep a few old Dell unmanaged switches around for temporary client troubleshooting... ...
    (microsoft.public.windows.server.sbs)
  • Re: New Single NIC Problem
    ... Actually the router is a 4 port switch which is itself linked to the 16 port ... switch serving the remaining clients (including the server). ... > server and client computers are connected there as well, ... What is it's status (IP, gateway, DNS, and connection?) ...
    (microsoft.public.windows.server.sbs)
  • Re: What doesnt lend itself to OO?
    ... >> proxy and instructs the server to constuct the real object. ... rather than client code. ... If 'clock' is instantiated in the server, ... > for the server interface at the OOA level. ...
    (comp.object)