[openib-general] RFC: detecting duplicate MAD requests
Hal Rosenstock
halr at voltaire.com
Mon May 1 11:13:21 PDT 2006
On Mon, 2006-05-01 at 14:04, Sean Hefty wrote:
> >> There is a real issue that is seen when a duplicate request (same TID, SGID,
> >> mgmt class) is received at the client, resulting in a duplicate response.
> >
> >You had mentioned in the previous email on this that this was the case
> >of a slow responder. Is the responder slow but playing by the IB
> >timeouts in effect or is it violating those timeouts ?
>
> I don't believe that the responder is violating any timeouts.
Why is the requester resending ?
> >> The MAD layer cannot allow the duplicate response to be sent because of RMPP
> >issues.
> >
> >Is this different for non RMPP MADs v. RMPP MADs ? Is the RMPP issue
> >what you mention below (RMPP receiving a duplicate response) ? If so, is
> >this an implementation or architecture issue or both ?
>
> The issue is a result of the RMPP architecture, but I wouldn't say that RMPP has
> an issue. It's simply a matter that you can't reassemble multiple MADs from the
> same source that use the same transaction ID.
>
> For non-RMPP MADs, the only issue is one of efficiency. A duplicate response
> would just be dropped on the requester side if the first response is received.
>
> >> A client is still restricted from sending a duplicate response while a
> >previous
> >> response is in progress. RMPP cannot handle this case.
> >
> >Why not ? Wouldn't the second response not match anything in the client
> >on the request side ?
>
> This is true if the first response completes before the second response is sent.
> The problem is when both responses are active at the same time.
>
> - Sean
More information about the general
mailing list