[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Google
  Web www.spinics.net

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



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 <lars.eggert@xxxxxxxxxxxxx>
To: ips@xxxxxxxx
Cc: ips-ads@xxxxxxxxxxxxxx; ips-chairs@xxxxxxxxxxxxxx
Sent: Thursday, October 12, 2006 12:53:11 AM
Subject:  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
Ips@xxxxxxxx
https://www1.ietf.org/mailman/listinfo/ips



_______________________________________________
Ips mailing list
Ips@xxxxxxxx
https://www1.ietf.org/mailman/listinfo/ips


[IETF]     [Linux iSCSI]     [Linux SCSI]     [Linux Resources]     [Yosemite News]     [IETF Announcements]     [IETF Discussion]     [SCSI]

Add to Google Powered by Linux