Re: AD review of draft-ietf-ips-iwarp-da

"Mallikarjun C." <[email protected]>
Newsgroups gmane.ietf.ips
Message-ID <[email protected]>
Hi Lars,

Thanks for the careful review.  I plan to submit a new revision of the draft in a day or so.  Following are my responses/resolutions.

Mallikarjun


>   Has idnits (unused references, tabs, non-ASCII characters, etc.) and

Now fixed (most of them).  I just didn't know what to do about 
non-ASCII character complaints - idnits is flagging every hyphen as a non-ASCII 
character for some reason....

>   Document talks about the "Datmover protocol" as a wire protocol in

David responded to this.  Just to make it very clear, I tweaked the Abstract to say the following:
".....While DA defines the architectural functions required of the class of Datamover protocols, it does not define any specific Datamover protocols.  Each such Datamover protocol, to be defined in a separate document, provides a reliable transport for all iSCSI PDUs, but actually....."
Hope that makes it clearer.

>   some places and in others it says the opposite (that it isn't a wire
>   protocol) - this is confusing.

Datamover protocol is one artifact within the umbrella DA architecture.  While the former is a wire protocol, the latter is not.  The draft has been pretty careful to consistently separate the two out.

>Section 2.1, paragraph 1:
>   Paragraph probably needs to be updated to reflect recent history  
>(RDMA
>   done, not proposed anymore).

Done.

>
>
>Section 2.2, paragraph 2:
>   Nit: would not capitalize "architecture" here (and later)

Subjective.  I now changed "Architecture" to "DA architecture"

>Section 3, paragraph 1:
>   Might want to point out that RDMA over SCTP also exists (and cite
>   corresponding ID).

David responded to it, no changes made here.

>Section 5.4, paragraph 3:
>>         shared memory etc.) is really upto the implementations.
>
>   Nit: s/upto/up to/

Done.

>Section 5.5, paragraph 1:
>>         The term "Transport Connection" is used in this document as a
>>         generic term to represent the end-to-end logical connection
>>         as defined by the underlying reliable transport protocol.
>>         For this revision of this document, a Transport Connection
>>         means only a TCP connection.
>
>   What about RDMA over SCTP? Or, rather, isn't the Transport Connection
>   an RDMAP connection and hence independent of TCP or SCTP anyway?

Per your & David's feedback, I changed the last sentence to read:
 "A TCP connection is an example of a Transport Connection."

>Section 9.2, paragraph 4:
>>         A target iSCSI layer being notified of the arrival of TCP
>>         RESET is an example of when the Connection_Terminate_Notify
>>         Operational Primitive is invoked.
>
>   RDMAP RESET? TCP events should be hidden.

True, the sentence can be misleading for it is too terse.  I rephrased it to:
A target iSCSI layer being notified of an ungraceful connection termination by the Datamover layer when the underlying Transport Connection is torn down due to receiving a  TCP RESET is one example when the Connection_Terminate_Notify Operational Primitive is invoked.

>
>
>Section 12, paragraph 1:
>>         If a well-known port is chosen as the mechanism to identify a
>>         Datamover protocol on TCP, the well-known port must be
>>         registered with IANA.  Because the use of the well-known port
>>         is specific to the Datamover protocol in such a case, the
>>         resulting IANA considerations from such use must be specified
>>         by the specific Datamover protocol.  DA itself does not have
>>         any specific IANA considerations.
>
>   Datamover protocol sits on top of RDMAP and would need to be
>   registered in an IANA registry there, rather that with a TCP port
>   number.

David had already responded to this.  I did what David suggested, replaced the paragraph with a single sentence:
DA architecture does not have any IANA considerations.

>Section 15, paragraph 2:
>
>   Some of these are also listed as authors.

Not sure who, I double checked the list.

>Section 16.1, paragraph 1:
>>         This section discusses the specific considerations for RDMA-
>>         based and RDDP-based Datamover protocols.
>
>   Shouldn't this section move to the iSER draft?

If it's okay, I'd prefer to leave this section in the DA draft, because 
the text is too DA-ish to belong to iSER draft.





----- Original Message ----
From: Lars Eggert <[email protected]>
To: [email protected]
Cc: [email protected]; [email protected]
Sent: Thursday, October 12, 2006 12:53:11 AM
Subject: [Ips] AD review of draft-ietf-ips-iwarp-da


Hi,

please find the AD review of draft-ietf-ips-iwarp-da-03.txt below. In  
a nutshell: No major issues but a number of comments and nits that  
might best be handled by a new revision before IESG review.

Lars

---<snip>---

   Has idnits (unused references, tabs, non-ASCII characters, etc.) and
   boilerplate issues (some due to boilerplate changes during the
   too-long AD review - mea culpa).


   Document talks about the "Datmover protocol" as a wire protocol in
   some places and in others it says the opposite (that it isn't a wire
   protocol) - this is confusing.


Section 2.1, paragraph 1:
>         There are new industry and standards initiatives to develop
>         Remote Direct Memory Access (RDMA) and Remote Direct Data
>         Placement (RDDP) technologies to work over IP fabrics.  The
>         principal value proposition of these technologies is that
>         they enable one end node to place data in the final intended
>         buffer on the remote end node, thus eliminating the data copy
>         that traditionally happens in the receive path to move the
>         data to the final buffer.  The data copy avoidance in turn
>         eliminates unnecessary memory bandwidth consumption, substan-
>         tially decreases the reassembly buffer size requirements, and
>         preserves CPU cycles that would otherwise be spent in
>         copying.

   Paragraph probably needs to be updated to reflect recent history  
(RDMA
   done, not proposed anymore).


Section 2.2, paragraph 2:
>           a)      Provide guidance to Datamover protocol designers
>                   with respect to the functional boundary between
>                   iSCSI and the Datamover protocols.  This  
guidance is
>                   critical since a significant part of the [RFC3720]
>                   protocol definition is left unchanged by this
>                   Architecture and the iSCSI notions from [RFC3720]
>                   (e.g., tasks, ITTs) are leveraged by the Datamover
>                   protocol.

   Nit: would not capitalize "architecture" here (and later)


Section 3, paragraph 1:
>         Figure 1 illustrates an example of the architectural layering
>         of iSCSI and Datamover layers, in conjunction with a TCP/IP
>         implementation of RDMAP/DDP layers in an iSCSI end node.
>         Note that RDMAP/DDP/MPA, and TCP protocol layers are shown
>         here only as an example and in reality, DA is completely
>         oblivious to protocol layers below the Datamover layer.

   Might want to point out that RDMA over SCTP also exists (and cite
   corresponding ID).


Section 5.4, paragraph 3:
>         shared memory etc.) is really upto the implementations.

   Nit: s/upto/up to/


Section 5.5, paragraph 1:
>         The term "Transport Connection" is used in this document as a
>         generic term to represent the end-to-end logical connection
>         as defined by the underlying reliable transport protocol.
>         For this revision of this document, a Transport Connection
>         means only a TCP connection.

   What about RDMA over SCTP? Or, rather, isn't the Transport Connection
   an RDMAP connection and hence independent of TCP or SCTP anyway?


Section 9.2, paragraph 4:
>         A target iSCSI layer being notified of the arrival of TCP
>         RESET is an example of when the Connection_Terminate_Notify
>         Operational Primitive is invoked.

   RDMAP RESET? TCP events should be hidden.


Section 12, paragraph 1:
>         If a well-known port is chosen as the mechanism to identify a
>         Datamover protocol on TCP, the well-known port must be
>         registered with IANA.  Because the use of the well-known port
>         is specific to the Datamover protocol in such a case, the
>         resulting IANA considerations from such use must be specified
>         by the specific Datamover protocol.  DA itself does not have
>         any specific IANA considerations.

   Datamover protocol sits on top of RDMAP and would need to be
   registered in an IANA registry there, rather that with a TCP port
   number.


Section 15, paragraph 2:
>         In addition, the following individuals had reviewed and
>         contributed to the improvement of this document.  The authors
>         are grateful for their contribution.

   Some of these are also listed as authors.


Section 16.1, paragraph 1:
>         This section discusses the specific considerations for RDMA-
>         based and RDDP-based Datamover protocols.

   Shouldn't this section move to the iSER draft?

-- 
Lars Eggert                                     NEC Network Laboratories
_______________________________________________
Ips mailing list
[email protected]
https://www1.ietf.org/mailman/listinfo/ips



_______________________________________________
Ips mailing list
[email protected]
https://www1.ietf.org/mailman/listinfo/ips
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.