Re: ipoib-cm multiple connection model

Bill Strahm <[email protected]> Fri, 21 Oct 2005 20:32:56 -0700
Newsgroups gmane.ietf.ipoib
Message-ID <[email protected]>
Let me try to understand what you are worried about:
I am assuming that each TCP connection (5-tuple) can be on its own CM
connection, and not multiplex a single TCP connection over multiple CM
connections.

Is this your understanding ?

Now if this is what we are talking about - we don't have a problem.  TCP
only guarantees in order delivery to a single connection - if I have
multiple TCP connections to the same hosts, IP packets can be completely
reordered/jumbled by the intermediate network - and all I am guaranteed
is that each TCP stream will have in order delivery relative to itself.

I am not aware of any applications where in order IP packet delivery is
required between multiple streams.  If this is the case - it has to be
handled above TCP anyway, as TCP does not make this guarantee.

Comments ?
Bill

Dror Goldenberg wrote:

> I think that the current model for multiple connections establishment 
> between
> two peers works well for 1 connection but is broken for more than one 
> connection.
> Because of cases where CM packets are dropped or travel on different 
> VLs, they
> might get reordered on the way and observed in a different order than 
> were originally
> sent. This breaks the current model which assumes that the REQs are 
> sent and
> processed in order.
>  
> I think that we need to think of a model which is robust to CM packets 
> reordering
> which can be one of:
> - Adding a "channel ID" in the private data. The field goes 0,1,2 and 
> on. It helps
>    synchronizing both peers on which is the channel at question now. 
> The rest
>    of the decision (per channel) of whether to accept or reject can be 
> the same
>    as defined in the draft.
> - Not supporting multiple connections between the same peers.
>  
> -Dror
>
>------------------------------------------------------------------------
>
>_______________________________________________
>IPoverIB mailing list
>[email protected]
>https://www1.ietf.org/mailman/listinfo/ipoverib
>  
>