Re: How to get 1 + 1 = 2Gbps?
- From: "anoop" <ghanwani@xxxxxxxxx>
- Date: 5 Jan 2006 20:51:28 -0800
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
.
- References:
- How to get 1 + 1 = 2Gbps?
- From: jeff000069
- How to get 1 + 1 = 2Gbps?
- Prev by Date: Re: How to get 1 + 1 = 2Gbps?
- Next by Date: want to ana;yze the data in MAC layer.
- Previous by thread: Re: How to get 1 + 1 = 2Gbps?
- Next by thread: Re: How to get 1 + 1 = 2Gbps?
- Index(es):
Relevant Pages
|