[openib-general] RE: osm_sa_pkey_record.c when VENDOR_RMPP_SUPPORT defined
Hal Rosenstock
halr at voltaire.com
Sat Jan 15 10:51:49 PST 2005
Hi Eitan,
On Sat, 2005-01-15 at 01:48, Eitan Zahavi wrote:
> The spec. does not require a GetTable response to be RMPP (only
> optionally) so we can easily avoid the RMPP overhead for short
> responses.
I'd be curious where the optionality of using RMPP for GetTable is in
the IBA spec.
> If you have seen such a requirement please point the exact spec
> paragraph that require an RMPP response.
C15-00.1.18 states that the SA shall respond to SubnAdmGetTable requests
by performing the sender role in a receiver initiated RMPP transmission.
Also, GetTable is not optional unlike GetTraceTable or GetMulti which
are.
> Sending a single mad RMPP response is highly inefficient. (due to the
> protocol overhead).
The categorization of this as highly inefficient is not quite an apples
to apples comparison as RMPP provides reliability which would require
timeout/retransmission without it. For a single packet exchange, isn't
is just a DATA packet in one direction (indicating first and last) and
an ACK in the other.
The efficiency or inefficiency of course comes down to the
implementation. In any case, I believe IBA requires it. It is a
conformance/compliance issue.
> However, the implementation of the RMPP transaction (SAR) can handle
> single mad RMPP transactions too.
But it sounds like a change is required to do this based on how this
indicated currently (based on whether it fits in the MAD). Some other
way would need to be used.
-- Hal
More information about the general
mailing list