Re: [storm] I-D Action: draft-ietf-storm-iser-03.txt

<david.black@emc.com> Sun, 11 September 2011 18:10 UTC

Return-Path: <david.black@emc.com>
X-Original-To: storm@ietfa.amsl.com
Delivered-To: storm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9235821F889A for <storm@ietfa.amsl.com>; Sun, 11 Sep 2011 11:10:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.181
X-Spam-Level:
X-Spam-Status: No, score=-106.181 tagged_above=-999 required=5 tests=[AWL=0.418, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TpdxCv+rFalw for <storm@ietfa.amsl.com>; Sun, 11 Sep 2011 11:10:49 -0700 (PDT)
Received: from mexforward.lss.emc.com (mexforward.lss.emc.com [128.222.32.20]) by ietfa.amsl.com (Postfix) with ESMTP id 58F8721F888A for <storm@ietf.org>; Sun, 11 Sep 2011 11:10:48 -0700 (PDT)
Received: from hop04-l1d11-si01.isus.emc.com (HOP04-L1D11-SI01.isus.emc.com [10.254.111.54]) by mexforward.lss.emc.com (Switch-3.4.3/Switch-3.4.3) with ESMTP id p8BIChKT026567 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Sun, 11 Sep 2011 14:12:43 -0400
Received: from mailhub.lss.emc.com (mailhubhoprd04.lss.emc.com [10.254.222.226]) by hop04-l1d11-si01.isus.emc.com (RSA Interceptor); Sun, 11 Sep 2011 14:12:29 -0400
Received: from mxhub14.corp.emc.com (mxhub14.corp.emc.com [128.221.56.103]) by mailhub.lss.emc.com (Switch-3.4.3/Switch-3.4.3) with ESMTP id p8BICS71020793; Sun, 11 Sep 2011 14:12:29 -0400
Received: from mx14a.corp.emc.com ([169.254.1.143]) by mxhub14.corp.emc.com ([128.221.56.103]) with mapi; Sun, 11 Sep 2011 14:12:27 -0400
From: david.black@emc.com
To: Michael@huaweisymantec.com, storm@ietf.org
Date: Sun, 11 Sep 2011 14:12:27 -0400
Thread-Topic: [storm] I-D Action: draft-ietf-storm-iser-03.txt
Thread-Index: AcxvYIVMLR3w6oVkRdC5/61BkgT9sABS2hO1
Message-ID: <7C4DFCE962635144B8FAE8CA11D0BF1E058B297C7D@MX14A.corp.emc.com>
References: <20110907011701.5649.63232.idtracker@ietfa.amsl.com> <2ECF865CEAF1472F84800EC7A9F229F1@china.huawei.com> <7C4DFCE962635144B8FAE8CA11D0BF1E058B27F52C@MX14A.corp.emc.com> <52D3969270BF4653A2AE00109DA2FA7D@china.huawei.com> <7C4DFCE962635144B8FAE8CA11D0BF1E058B27F697@MX14A.corp.emc.com>, <B82DF80561744F11B10AE3EDB5C4254B@china.huawei.com>
In-Reply-To: <B82DF80561744F11B10AE3EDB5C4254B@china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US
Content-Type: text/plain; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-EMM-MHVC: 1
Subject: Re: [storm] I-D Action: draft-ietf-storm-iser-03.txt
X-BeenThere: storm@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Storage Maintenance WG <storm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/storm>, <mailto:storm-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/storm>
List-Post: <mailto:storm@ietf.org>
List-Help: <mailto:storm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/storm>, <mailto:storm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 11 Sep 2011 18:10:51 -0000

Mike,

That approach will work, here's some minor rewording to make the "running code" aspect more explicit:

"Except as noted, all changes are backwards compatible with RFC 5046." ->
     "With the exception of item 8, all changes are backwards compatible with RFC 5046."

"reflects the known implementations which deviated from RFC 5046" -> "reflects all known implementations of iSER, each of which has implemented this change, despite its absence in RFC 5046."

Also, please double-check whether items 1 (ok to open connection in "zero-copy" instead of "normal" mode) and 4 (change default value for MaxOutstandingUnexpectedPDUs) are backwards-compatible.  I suspect that item 1 is ok because when an initiator opens a connection in "zero-copy" mode with a responder that expects a "normal" mode open, the result should produce errors and die quickly.
OTOH, the default value change for MaxOutstandingUnexpectedPDUs in item 4 does not appear to be backwards-compatible.  If all of the implementations have made this change, handle it as item 8 above.  Otherwise an alterative is to add a statement that the MaxOutstandingUnexpectedPDUs key SHOULD be negotiated because the default value of 0 is problematic for most implementations as it does not impose a bound on resources consumable by unexpected PDUs.

Thanks,
--David

________________________________
From: Michael Ko [Michael@huaweisymantec.com]
Sent: Friday, September 09, 2011 10:22 PM
To: Black, David; storm@ietf.org
Subject: Re: [storm] I-D Action: draft-ietf-storm-iser-03.txt

David,

There is only one change which is not backwards compatible, and that is the inclusion of Base Offset in the iSER header.  I could just leave the first sentence of the paragraph so I don't have to repeat it umpteen times.  So section 14 would lead off with the following:

"Except as noted, all changes are backwards compatible with RFC 5046."

And then for the iSER header change, I will add the following:

"This change is not backwards comptaible with RFC 5046 but it reflects the known implementations which deviated from RFC 5046."

Mike
----- Original Message -----
From: david.black@emc.com<mailto:david.black@emc.com>
To: Michael@huaweisymantec.com<mailto:Michael@huaweisymantec.com> ; storm@ietf.org<mailto:storm@ietf.org>
Sent: Friday, September 09, 2011 6:20 PM
Subject: RE: [storm] I-D Action: draft-ietf-storm-iser-03.txt

Mike - that proposed text is just enough to attract the attention of IETF reviewers to ask for more.

Please list the specific changes that are not backwards compatible and state that they reflect the known implementations, all of which chose to do something different from RFC 5046.  The second sentence about the hypothetical implementation should not be used - this is about actual implementations (i.e., “running code”).

Thanks,
--David

From: Michael Ko [mailto:Michael@huaweisymantec.com]
Sent: Friday, September 09, 2011 8:44 PM
To: Black, David; storm@ietf.org
Subject: Re: [storm] I-D Action: draft-ietf-storm-iser-03.txt

David,

I intend to add the following paragraph in section 14.

Except as noted, all changes are backwards compatible with RFC 5046.  However, there are some changes which reflect existing implementation and are not backwards compatible with RFC 5046.  As a result, a hypothetical implementation based on RFC 5046 will not interoperate with an implementation based on this version of the specification.

Mike
----- Original Message -----
From: david.black@emc.com<mailto:david.black@emc.com>
To: Michael@huaweisymantec.com<mailto:Michael@huaweisymantec.com> ; storm@ietf.org<mailto:storm@ietf.org>
Sent: Friday, September 09, 2011 8:34 AM
Subject: RE: [storm] I-D Action: draft-ietf-storm-iser-03.txt

Mike,

Thanks for submitting this updated draft.

In Section 14 (Appendix A), please add a discussion of backwards compatibility with RFC 5046 - it’s important to explain how an implementation based on this draft will interact with a hypothetical implementation based on RFC 5046.  As part of this, it’s important to identify changes that are incompatible with RFC 5046, but compatible with existing implementations because the implementations did something different from RFC 5046.  As a start, it would help to identify each numbered change as backwards-compatible (with RFC 5046) vs. backwards-incompatible (because RFC 5046 got it wrong in 20/20 hindsight).

Thanks,
--David

From: storm-bounces@ietf.org [mailto:storm-bounces@ietf.org] On Behalf Of Michael Ko
Sent: Wednesday, September 07, 2011 12:59 PM
To: storm@ietf.org
Subject: Re: [storm] I-D Action: draft-ietf-storm-iser-03.txt

The summary of changes since RFC 5046 can be found in section 14.  In particular, the following changes were made since the -02 version of the draft:

8. Added two 64-bit fields in iSER header in section 9.2 for the Read Base Offset and the Write Base Offset to accommodate a non-zero Base Offset.  This allows one implementation such as the OFED stack to be used in both the Infiniband and the iWARP environment.  Changes were made in the definition of Base Offset, Advertisement, and Tagged Buffer.  Changes were also made in sections 2.4.1, 2.5, 2.6, 7.3.1, 7.3.3, 7.3.5, 7.3.6, 9.1, 9.3, 9.4, 9.5.1, and 9.5.2.
9. Remove iWARP specific behavior.  Changes were made in the definition section on RDMA Operation and Send Message Type.  Changes affecting Send with Invalidate were made in sections 2.4.1, 2.5, 2.6, 4.1, and 7.3.2.  Changes affecting Terminate were made in sections 10.1.2.1 and 10.1.2.2.  (Forgot to mention here that section 15 was also updated to remove iWARP specific behavior.)
10. Denial of service descriptions for the initiator in section 5.1.1 was removed since it is applicable for the target only.
Mike
----- Original Message -----
From: internet-drafts@ietf.org<mailto:internet-drafts@ietf.org>
To: i-d-announce@ietf.org<mailto:i-d-announce@ietf.org>
Cc: storm@ietf.org<mailto:storm@ietf.org>
Sent: Tuesday, September 06, 2011 6:17 PM
Subject: [storm] I-D Action: draft-ietf-storm-iser-03.txt

A New Internet-Draft is available from the on-line Internet-Drafts directories. This draft is a work item of the STORage Maintenance Working Group of the IETF.

Title           : iSCSI Extensions for RDMA Specification
Author(s)       : Michael Ko
                          Alexander Nezhinsky
Filename        : draft-ietf-storm-iser-03.txt
Pages           : 91
Date            : 2011-09-06

   iSCSI Extensions for RDMA provides the RDMA data transfer capability
   to iSCSI by layering iSCSI on top of an RDMA-Capable Protocol.  An
   RDMA-Capable Protocol provides RDMA Read and Write services, which
   enable data to be transferred directly into SCSI I/O Buffers without
   intermediate data copies.  This document describes the extensions to
   the iSCSI protocol to support RDMA services as provided by an RDMA-
   Capable Protocol.

   This document obsoletes RFC5046
   Table of Contents


A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-storm-iser-03.txt

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/

This Internet-Draft can be retrieved at:
ftp://ftp.ietf.org/internet-drafts/draft-ietf-storm-iser-03.txt
_______________________________________________
storm mailing list
storm@ietf.org<mailto:storm@ietf.org>
https://www.ietf.org/mailman/listinfo/storm