[storm] iSER - another try

<david.black@emc.com> Mon, 23 April 2012 13:02 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 2E22121F860F for <storm@ietfa.amsl.com>; Mon, 23 Apr 2012 06:02:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.397
X-Spam-Level:
X-Spam-Status: No, score=-110.397 tagged_above=-999 required=5 tests=[AWL=0.202, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, 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 zaOdAItdrAyN for <storm@ietfa.amsl.com>; Mon, 23 Apr 2012 06:02:45 -0700 (PDT)
Received: from mexforward.lss.emc.com (mexforward.lss.emc.com [128.222.32.20]) by ietfa.amsl.com (Postfix) with ESMTP id 6EEB921F8603 for <storm@ietf.org>; Mon, 23 Apr 2012 06:02:45 -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 q3ND2iZb009983 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for <storm@ietf.org>; Mon, 23 Apr 2012 09:02:44 -0400
Received: from mailhub.lss.emc.com (mailhubhoprd03.lss.emc.com [10.254.221.145]) by hop04-l1d11-si01.isus.emc.com (RSA Interceptor) for <storm@ietf.org>; Mon, 23 Apr 2012 09:02:26 -0400
Received: from mxhub01.corp.emc.com (mxhub01.corp.emc.com [10.254.141.103]) by mailhub.lss.emc.com (Switch-3.4.3/Switch-3.4.3) with ESMTP id q3ND2Pai006853 for <storm@ietf.org>; Mon, 23 Apr 2012 09:02:26 -0400
Received: from mx15a.corp.emc.com ([169.254.1.107]) by mxhub01.corp.emc.com ([10.254.141.103]) with mapi; Mon, 23 Apr 2012 09:02:25 -0400
From: david.black@emc.com
To: storm@ietf.org
Date: Mon, 23 Apr 2012 09:02:24 -0400
Thread-Topic: iSER - another try
Thread-Index: Ac0hUVPyognVcIX3RtaNiAs3VoEfCA==
Message-ID: <8D3D17ACE214DC429325B2B98F3AE7120925D1@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 - another try
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: Mon, 23 Apr 2012 13:02:46 -0000

We don't seem to be making progress on definitive requirements that
vary by RCaP, so here's another suggestion (would be [4] if I were
numbering it ...)

It's clear that at least one implementation has diverged from the
requirements in RFC 5046 for use of SendSE, SendInv and SendInvSE.
I suggest documenting this and applying the IETF approach of "be
conservative in what you send, be liberal in what you accept",
roughly as follows:

i) Some iSER implementations have not followed RFC 5046's strict requirements
	for use of SendSE, SendInv and SendInvSE; they use Send instead.
ii) For interoperability, iSER implementations SHOULD accept and correctly
	process SendSE, SendInv and SendInvSE messages.
iii) SendSE, SendInv and SendInvSE should be regarded as optimizations or
	enhancements to the basic Send message, and their support varies by
	RCaP.  If these messages are used, the implementation SHOULD be
	capable of reverting to use of Send in order to work with a receiver
	that does not support these messages (lack of receiver support MUST
	result in an error send back to the sender).  These messages
	SHOULD NOT be used with the InfiniBand RCaP because InfiniBand does
	not require support for their functionality.
iv) New iSER implementations SHOULD use Send (and not these three additional
	messages) unless there are compelling reasons for doing otherwise
	(latter is implicit in use of "SHOULD", but worth saying explicitly,
	IMHO).
v) Some new text will be needed (including Security Considerations) to
	make it clear that STag invalidation is necessary for security
	reasons, and has to be performed independent of whether an
	Invalidate version of Send was used or not.

Is this workable?

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
----------------------------------------------------