Re: [Ips] I-D ACTION:draft-ietf-ips-iser-00.txt

Caitlin Bestler <[email protected]>
Newsgroups gmane.ietf.rddp
Message-ID <[email protected]>
Section 7.3.6 clause 4.b appears to make an inappropriate requirement
on the local interface.

>    4.  If the iSER-ORD value at the target is set to greater than 0,
>        the iSER Layer at the target MUST transform the R2T PDU into an
>        RDMA Read Request Message.  While transforming the R2T PDU, the
>        iSER Layer at the target MUST ensure that the number of
>        outstanding RDMA Read Request Messages does not exceed iSER-ORD
>        value.  To transform the R2T PDU, the iSER Layer at the target:
>
>        a.  MUST derive the local STag and local Tagged Offset from the
>            DataDescriptorOut that qualified the Get_Data invocation.
>
>        b.  MUST use the local STag as the Data Sink STag of the RDMA
>            Read Request Message.

It would be legitimate to require that the Data Sink STag must be used 
for the
RDMA Read Request *operation* submitted to RDMAP.  However the
RDMAP layer should be free to form the wire Data Sink STag used in
an RDMA Read Message on its own.  There are security benefits when
supporting transport neutral APIs.

Clause a) hints at the desirability of this type of flexible mapping. 
However,
as drafted this flexibility would only be available at the iSER layer. 
The option
to flexibly map a target Data Descriptor to a local STag is just as 
important
for the RDMAP layer itself, and when dealing with the RDMA Read Data
Sink STag the protocol provides the required flexibility to the 
implementation.
The iSER draft should recognize this flexibility. This is actually a 
documentation
issue, since obviously the iSER level cannot prevent the RDMAP layer 
from
implementing such an optimization. But false implications can still 
mislead
those developing wire validation suites, which might lead to false 
detections
of "protocol violations" that were in fact totally legal and 
interoperable.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.