[openib-general] Re: Dual Sided RMPP Support as well as OpenSM Implications
Hal Rosenstock
halr at voltaire.com
Tue Apr 11 09:48:07 PDT 2006
On Tue, 2006-04-11 at 12:38, Sean Hefty wrote:
> Hal Rosenstock wrote:
> > I don't think that can work. If the request and response are RMPP'd, I
> > think a direction switch is needed so this can't be done.
>
> A direction switch is only needed if we want to follow the DS RMPP protocol.
> Why can't both sides just follow the sender-initiated protocol instead?
In thinking about this a little, I see no reason this couldn't work. In
fact, that's one mode I have toyed with (a non conformant SA GetMulti*
mode) in developing SA MultiPathRecord.
> I don't see where this is prohibited, and we know that it works.
It's not prohibited. I'm not sure there are many explicit compliances
related to RMPP.
> > I don't think the issue is gain but how to reverse the RMPP roles. When
> > you say 2 individual sender initiated transfers, would they have the
> > same transaction ID ?
>
> Yes.
>
> All we're trying to accomplish is reliable segmentation and reassembly. IMO,
> the RMPP start-up scenarios are utter nonsense.
The two one sided transfers still need to do those things so this is a
general RMPP comment rather than a DS one.
> (Wow, I'm almost beginning to sound like a Linux programmer now.)
I think you qualify :-)
> But given that its defined in the spec, and
> SA GetMulti is defined to use it, let's limit its use to that method.
>
> >>If we want to support DS RMPP for more than just MultiPathRecord, it seems that
> >>we need some sort of class/method mapping,
> >
> >
> > maybe attribute ID as well.
> >
> >
> >> which would require changing the kernel MAD API.
> >
> >
> > Yes unless this were somehow made self-identifying (part of the RMPP
> > protocol rather than an internal state variable).
>
> If we're going to change the RMPP protocol, my vote is to remove DS RMPP
> entirely, unless someone can show why the additional complexity is needed.
There is backward compatibility at a minimum. I'm exploring more on
this.
-- Hal
More information about the general
mailing list