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

Michael Ko <Michael@huaweisymantec.com> Thu, 29 September 2011 21:23 UTC

Return-Path: <Michael@huaweisymantec.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 8C5A221F8DB6 for <storm@ietfa.amsl.com>; Thu, 29 Sep 2011 14:23:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.598
X-Spam-Level:
X-Spam-Status: No, score=-2.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001]
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 N98pv5JLu9yk for <storm@ietfa.amsl.com>; Thu, 29 Sep 2011 14:23:54 -0700 (PDT)
Received: from mta1.huaweisymantec.com (mta1.huaweisymantec.com [218.17.155.14]) by ietfa.amsl.com (Postfix) with ESMTP id B6CDA21F8D5D for <storm@ietf.org>; Thu, 29 Sep 2011 14:23:53 -0700 (PDT)
MIME-version: 1.0
Content-type: multipart/alternative; boundary="Boundary_(ID_pbudWMR53wuNr/l/OSAdEw)"
Received: from hstml02-in.huaweisymantec.com ([172.26.3.41]) by hstga01-in.huaweisymantec.com (Sun Java(tm) System Messaging Server 6.3-8.03 (built Apr 24 2009; 32bit)) with ESMTP id <0LSA0040BZKJ6T70@hstga01-in.huaweisymantec.com> for storm@ietf.org; Fri, 30 Sep 2011 05:26:43 +0800 (CST)
Received: from m90003900a ([10.47.129.47]) by hstml02-in.huaweisymantec.com (Sun Java(tm) System Messaging Server 6.3-8.03 (built Apr 24 2009; 32bit)) with ESMTPA id <0LSA00HXKZKB1L00@hstml02-in.huaweisymantec.com> for storm@ietf.org; Fri, 30 Sep 2011 05:26:43 +0800 (CST)
Message-id: <20E7C2909DB94FAEBB318FD94A76D403@china.huawei.com>
From: Michael Ko <Michael@huaweisymantec.com>
To: david.black@emc.com, storm@ietf.org
References: <20110926221757.21742.50955.idtracker@ietfa.amsl.com> <48966FB6030B4132B9B375776AA80C8A@china.huawei.com> <7C4DFCE962635144B8FAE8CA11D0BF1E058CE4B25D@MX14A.corp.emc.com> <70E75BD7A466490FBA7F2885FF8AEBE8@china.huawei.com> <7C4DFCE962635144B8FAE8CA11D0BF1E058CEDFA01@MX14A.corp.emc.com>
Date: Thu, 29 Sep 2011 14:26:35 -0700
X-Priority: 3
X-MSMail-priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.5931
X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2900.6109
Subject: Re: [storm] I-D Action: draft-ietf-storm-iser-04.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: Thu, 29 Sep 2011 21:23:55 -0000

David,

That's why I suggested not changing the default at all and just leave it as 
zero, the original default value in RFC 5046.  By changing the default to 4 
and then adding a MUST requirement for this key actually creates more work 
for existing implementation.  At least when the default is zero, there is no 
ambiquity as to which default is being followed and it is up to an 
implementation whether it needs to negotiate this key or not.

Mike
----- Original Message ----- 
From: david.black@emc.com
To: Michael@huaweisymantec.com ; storm@ietf.org
Sent: Tuesday, September 27, 2011 7:24 AM
Subject: RE: [storm] I-D Action: draft-ietf-storm-iser-04.txt


Mike,



> It seems to me that the default for MaxOutstandingUnexpectedPDUs is 
> another thing that could have been defined better in RFC 5046.



RFC 5046 does not lack for clarity, even though it may have (in 20/20 
hindsight) chosen a poor default value, see last line below.



6.7.  MaxOutstandingUnexpectedPDUs



   Use: LO (leading only), Declarative



   Senders: Initiator and Target



   Scope: SW (session-wide)



   Irrelevant when: RDMAExtensions=No



   MaxOutstandingUnexpectedPDUs=<numerical-value-from-2-to-(2**32-1) |

   0>



   Default is 0





Subsequent text specifies that 0 means "no limit".



Changing the default from 0 to 4 without a "MUST negotiate" requirement is 
not backwards compatible when the key is not negotiated.



Thanks,
--David



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



David,



It seems to me that the default for MaxOutstandingUnexpectedPDUs is another 
thing that could have been defined better in RFC 5046.  It is not clear to 
me that all existing implementation uses a default value of 4.  If some 
implementations assume a default value of 0, then the key has to be 
negotiated anyway.  So my inclination is to not change the original text in 
RFC 5046 and just leave it as is (option d - no change) unless we hear 
otherwise from developers.



For MaxAHSLength, I can go ahead and incorporate your suggestion.



Mike

----- Original Message ----- 

From: david.black@emc.com

To: Michael@huaweisymantec.com ; storm@ietf.org

Sent: Monday, September 26, 2011 3:57 PM

Subject: RE: [storm] I-D Action: draft-ietf-storm-iser-04.txt



Mike,

Thanks for updating this draft.



Looking at the details.  I think some changes are needed:



6.7  MaxOutstandingUnexpectedPDUs



The problem here is that the change in the default value of the key from

0 to 4 is not backwards compatible if the key is not negotiated.  I had

thought that the default was going to be changed to 0.



I think there are three choices:

a) No default, key MUST be negotiated, 4 is a suggested value, unless a

      larger value is needed.

b) Default remains at 0, keep existing text that says the key SHOULD be

negotiated because that default value is problematic.

c) Change the default to 4 and state that all implementations do this,

      keep existing text that says the key SHOULD be negotiated because

the default value of 0 in RFC 5046 is problematic is fine.

It looks like you're headed for option c), and hence need to add text

to say that all implementations already use this default if that's the

case.  If not, a) may be the best way out of this.



This will affect item 4 in Section 14.



I'd like to edit the text in 6.8 MaxAHSLength to use a SHOULD and makeit 
clear when the SHOULD applies:

OLD

      For interoperability with implementations based on [RFC5046], an

      initiator or target MAY terminate the connection if it anticipates

      MaxAHSLength to be greater than 256 and the key is not understood by

      its peer.

NEW

      For interoperability with implementations based on [RFC5046], an

      initiator or target that needs a MaxAHSLength larger than

256 and receives a NotUnderstood response to this key from its peer

SHOULD terminate the connection.



Thanks,
--David



From: storm-bounces@ietf.org [mailto:storm-bounces@ietf.org] On Behalf Of 
Michael Ko
Sent: Monday, September 26, 2011 6:25 PM
To: storm@ietf.org
Subject: Re: [storm] I-D Action: draft-ietf-storm-iser-04.txt



This version of the iSER draft incorporated the comments from David Black on 
backward compatibility.  Changes from the -03 version are in sections 6.7, 
6.8, and Appendix A.



Mike

----- Original Message ----- 

From: internet-drafts@ietf.org

To: i-d-announce@ietf.org

Cc: storm@ietf.org

Sent: Monday, September 26, 2011 3:17 PM

Subject: [storm] I-D Action: draft-ietf-storm-iser-04.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-04.txt
Pages           : 91
Date            : 2011-09-26

   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 RFC 5046.


A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-storm-iser-04.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-04.txt
_______________________________________________
storm mailing list
storm@ietf.org
https://www.ietf.org/mailman/listinfo/storm