Welcome, have fun researching.

Ethan

On Fri, Apr 6, 2012 at 13:09, 陳泰達 <folay...@gmail.com> wrote:
> I used to be an expert of TCP (well, in college), but I've forgotten lots
> things
> about it, LoL.... But I am sure that the SACK TCP can handle the out of
> order
> issue. It will work more "smoothly" if the packets arrive in order though.
> But the overall throughput of "SACK TCP with LACP" is unknown for me.
> Maybe it's an interesting issue for researchers. I will survey the related
> documents about it. And thank you, you inspire me a lot!!
>
>
> 2012/4/7 Ethan Jackson <et...@nicira.com>
>>
>> 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 <et...@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@openvswitch.org
>> >> http://openvswitch.org/mailman/listinfo/discuss
>> >
>> >
>
>
_______________________________________________
discuss mailing list
discuss@openvswitch.org
http://openvswitch.org/mailman/listinfo/discuss

Reply via email to