[storm] iSER - what to do
<david.black@emc.com> Tue, 26 June 2012 13:17 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 802EC21F8615 for <storm@ietfa.amsl.com>; Tue, 26 Jun 2012 06:17:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.599
X-Spam-Level:
X-Spam-Status: No, score=-102.599 tagged_above=-999 required=5 tests=[AWL=0.000, BAYES_00=-2.599, 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 z39Pwiupdqqd for <storm@ietfa.amsl.com>; Tue, 26 Jun 2012 06:17:02 -0700 (PDT)
Received: from mexforward.lss.emc.com (hop-nat-141.emc.com [168.159.213.141]) by ietfa.amsl.com (Postfix) with ESMTP id CFB1E21F842D for <storm@ietf.org>; Tue, 26 Jun 2012 06:17:01 -0700 (PDT)
Received: from hop04-l1d11-si02.isus.emc.com (HOP04-L1D11-SI02.isus.emc.com [10.254.111.55]) by mexforward.lss.emc.com (Switch-3.4.3/Switch-3.4.3) with ESMTP id q5QDH0nX009676 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for <storm@ietf.org>; Tue, 26 Jun 2012 09:17:00 -0400
Received: from mailhub.lss.emc.com (mailhubhoprd02.lss.emc.com [10.254.221.253]) by hop04-l1d11-si02.isus.emc.com (RSA Interceptor) for <storm@ietf.org>; Tue, 26 Jun 2012 09:16:41 -0400
Received: from mxhub10.corp.emc.com (mxhub10.corp.emc.com [10.254.92.105]) by mailhub.lss.emc.com (Switch-3.4.3/Switch-3.4.3) with ESMTP id q5QDGesN019039 for <storm@ietf.org>; Tue, 26 Jun 2012 09:16:40 -0400
Received: from mx15a.corp.emc.com ([169.254.1.189]) by mxhub10.corp.emc.com ([10.254.92.105]) with mapi; Tue, 26 Jun 2012 09:16:40 -0400
From: david.black@emc.com
To: storm@ietf.org
Importance: high
X-Priority: 1
Date: Tue, 26 Jun 2012 09:16:38 -0400
Thread-Topic: iSER - what to do
Thread-Index: Ac1TnetKxyzW/d6WTNGw6HqSI6vOSQ==
Message-ID: <8D3D17ACE214DC429325B2B98F3AE71208C14966@MX15A.corp.emc.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="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-EMM-MHVC: 1
Subject: [storm] iSER - what to do
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: Tue, 26 Jun 2012 13:17:02 -0000
<WG chair hat on> The discussion about whether the buffer behavior of the Linux iSER implementation complies with RFC 5046 is missing at least one important point - to my knowledge, there are *no* iSER implementations that comply with RFC 5046. After RFC 5046 was issued, implementers looked at its requirements and decided to do a number of things differently - the important difference for this discussion is that the iSER Hello exchange is not implemented, even though RFC 5046 requires that it be used. There are a number of other "running code" changes in the current iSER draft that reflect implementations and that are incompatible with RFC 5046, see Appendix A of the draft for details. The iSER work item was added to the storm WG's charter in order to produce an RFC specification of iSER that matches the "running code" and hence will interoperate with existing implementations. Here's the text from the WG charter: (6) iSER: Experience with Infiniband implementations suggest a few minor updates to reflect what has been done in practice. As WG chair, I'm going to insist on the following: 1) The iSER draft has to match the implementations in order to be published as an RFC. Replacing RFC 5046 with another RFC that won't interoperate with the implementations is pointless. 2) The issue encountered by the Linux iSER implementation cannot be ignored by the WG. The workaround (1 extra buffer, at most one unsolicited PDU until initiator has time to deploy resources) at least needs to be explained in the draft. 3) While requiring the iSER Hello exchange may be the proverbial "right thing to do" going forward, it is necessary to provide at least guidance on how to interoperate with current iSER implementations that don't support the Hello exchange. In contrast, as WG chair, I'm not going to insist that we adopt the workaround as part of the standard. For example, it's possible to recommend (SHOULD) use of the iSER Hello exchange (explicitly negotiated using the new key) and explain the workaround as what should be done in order to interoperate if that key results in a NotUnderstood response. For this approach to the workaround, I think a lower case "should" may be acceptable (e.g., as opposed to a "SHOULD" or "MUST", but that's subject to further discussion. Thanks, --David ---------------------------------------------------- David L. Black, Distinguished Engineer EMC Corporation, 176 South St., Hopkinton, MA 01748 +1 (508) 293-7953 FAX: +1 (508) 293-7786 david.black@emc.com Mobile: +1 (978) 394-7754 ----------------------------------------------------
- [storm] iSER - what to do david.black
- Re: [storm] iSER - what to do Michael Ko
- Re: [storm] iSER - what to do david.black
- Re: [storm] iSER - what to do david.black
- Re: [storm] iSER - what to do Alexander Nezhinsky
- Re: [storm] iSER - what to do david.black
- Re: [storm] iSER - what to do Alexander Nezhinsky
- Re: [storm] iSER - what to do Michael Ko
- Re: [storm] iSER - what to do david.black