Subject: Re: [multipathtcp] Multipath Address Family

From: Yoshifumi Nishida <[email-masked]>
Date: Tue, 01 Dec 2009 18:21:10 +0900 (JST)

From: Michael Tüxen <[email-masked]>
Subject: Re: [multipathtcp] Multipath Address Family
Date: Fri, 27 Nov 2009 18:06:51 +0100
Message-ID: <[email-masked]>

 > > If connectx() sends multiple SYNs simultaneously to the multiple destinations,
 > > it will be problematic. But, if connectx() has the following logic,
 > >  it tries to send a SYN one-by-one to each destination
 > >  it gets SYN-ACK, it stops to send a SYN and return.
 > But then it can take long until you setup you transport connection.
 > The application could just run a loop over the peer addresses and call connect()
 > to it, see if it works. If it fails try the next. This might take a long time
 > you you have a lot of addresses to try and some of them are not working.

Yes, but, if the definitoin of connectx() is just to connect only one of given 
addresses, we could try other addresses after first timeout of SYN or we might able
to try simultaneous SYN sending under some conditions. (we might need to send reset 
to some destinations, but I hope it will be acceptable price to pay)
In my feeling, this kind of mechanism can be generic for multiple transport protocols.
--
Yoshifumi Nishida
[email-masked]