[ovs-discuss] LACP test with two vswitches in a single hosts
Ethan Jackson
ethan at nicira.com
Fri Apr 6 19:58:57 UTC 2012
Please keep replies on the list.
> That's a good point for why a TCP flow cannot be distributed
> to different links simultaneously. Thanks a lot.
> But the TCP SACK mode can handle the out of order issue, isn't it?
I'm not a tcp expert. My understanding is that out of order packets
typically cause tcp backoffs. I may be wrong on this point, but in
general networking equipment tries to deliver packets in order for
this reason. Even if tcp can handle it gracefully, a bonding
implementation that consistently delivers packets out of order is
incorrect.
Ethan
>
> 2012/4/7 Ethan Jackson <ethan at nicira.com>
>>
>> >> OVS can't distribute packets of the same flow to different interfaces.
>>
>> As far as I know, this is typical of all bonding implementations. If
>> you send packets from the same flow down different links, they may
>> arrive at the destination out of order. This can wreak havoc on tcp
>> stacks.
>>
>> >> OVS can't really achieve balance/fairness between flows.
>> >> OVS can't dynamically switch a flow between different interfaces on the
>> >> fly based on the bandwidth utilization.
>>
>> This isn't true, if one slave is receiving quite a bit more traffic
>> than another, some flows will be rebalanced to the less loaded one.
>> By default this is done once every 10 seconds, but that's
>> configurable.
>>
>> >> So it means the LACP implemented in OVS is not mature?
>> >> Or it's just the nature of LACP? It needs extra QoS scheme to achieve
>> >> real balance and full bandwidth utilization?
>>
>> This is just the nature of bonding implementations.
>>
>> Ethan
>> _______________________________________________
>> discuss mailing list
>> discuss at openvswitch.org
>> http://openvswitch.org/mailman/listinfo/discuss
>
>
More information about the discuss
mailing list