
From david.black@emc.com  Mon Jan  2 14:09:25 2012
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 EF70F21F84B9 for <storm@ietfa.amsl.com>; Mon,  2 Jan 2012 14:09:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.586
X-Spam-Level: 
X-Spam-Status: No, score=-106.586 tagged_above=-999 required=5 tests=[AWL=0.013, 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 UHEbgITf4Mai for <storm@ietfa.amsl.com>; Mon,  2 Jan 2012 14:09:25 -0800 (PST)
Received: from mexforward.lss.emc.com (mexforward.lss.emc.com [128.222.32.20]) by ietfa.amsl.com (Postfix) with ESMTP id F33F521F84A7 for <storm@ietf.org>; Mon,  2 Jan 2012 14:09:24 -0800 (PST)
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 q02M9KxN011725 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for <storm@ietf.org>; Mon, 2 Jan 2012 17:09:21 -0500
Received: from mailhub.lss.emc.com (mailhub.lss.emc.com [10.254.221.145]) by hop04-l1d11-si01.isus.emc.com (RSA Interceptor) for <storm@ietf.org>; Mon, 2 Jan 2012 17:09:10 -0500
Received: from mxhub20.corp.emc.com (mxhub20.corp.emc.com [10.254.93.49]) by mailhub.lss.emc.com (Switch-3.4.3/Switch-3.4.3) with ESMTP id q02M98uo024645 for <storm@ietf.org>; Mon, 2 Jan 2012 17:09:10 -0500
Received: from mx14a.corp.emc.com ([169.254.1.216]) by mxhub20.corp.emc.com ([10.254.93.49]) with mapi; Mon, 2 Jan 2012 17:09:08 -0500
From: <david.black@emc.com>
To: <storm@ietf.org>
Date: Mon, 2 Jan 2012 17:09:07 -0500
Thread-Topic: iSCSI drafts - last minute hiccup
Thread-Index: AczJmyXGqkSlO2AtSXS10m6kJ5RXug==
Message-ID: <7C4DFCE962635144B8FAE8CA11D0BF1E05A5CC9BB7@MX14A.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] iSCSI drafts - last minute hiccup
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, 02 Jan 2012 22:09:26 -0000

I was about to submit the RFC Publication Requests to the IESG for both the=
 consolidated iSCSI draft and the iSCSI new features (SAM) draft, when idni=
ts turned up some problems with uncited references in the consolidated iSCS=
I draft.

A new version of the iSCSI draft will be required that corrects these probl=
ems, and should appear in the near future after which the publication reque=
sts for both drafts will be submitted promptly.

FYI,
--David
----------------------------------------------------
David L. Black, Distinguished Engineer
EMC Corporation, 176 South St., Hopkinton, MA=A0 01748
+1 (508) 293-7953=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 FAX: +1 (508) 293-778=
6
david.black@emc.com=A0=A0=A0=A0=A0=A0=A0 Mobile: +1 (978) 394-7754
----------------------------------------------------



From david.black@emc.com  Thu Jan  5 13:00:31 2012
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 98F9821F889D for <storm@ietfa.amsl.com>; Thu,  5 Jan 2012 13:00:31 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.591
X-Spam-Level: 
X-Spam-Status: No, score=-106.591 tagged_above=-999 required=5 tests=[AWL=0.008, 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 DYlj-a-DD4uP for <storm@ietfa.amsl.com>; Thu,  5 Jan 2012 13:00:31 -0800 (PST)
Received: from mexforward.lss.emc.com (mexforward.lss.emc.com [128.222.32.20]) by ietfa.amsl.com (Postfix) with ESMTP id E3D2C21F888F for <storm@ietf.org>; Thu,  5 Jan 2012 13:00:30 -0800 (PST)
Received: from hop04-l1d11-si03.isus.emc.com (HOP04-L1D11-SI03.isus.emc.com [10.254.111.23]) by mexforward.lss.emc.com (Switch-3.4.3/Switch-3.4.3) with ESMTP id q05L0Qjg016586 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for <storm@ietf.org>; Thu, 5 Jan 2012 16:00:27 -0500
Received: from mailhub.lss.emc.com (mailhub.lss.emc.com [10.254.221.251]) by hop04-l1d11-si03.isus.emc.com (RSA Interceptor) for <storm@ietf.org>; Thu, 5 Jan 2012 16:00:21 -0500
Received: from mxhub05.corp.emc.com (mxhub05.corp.emc.com [128.222.70.202]) by mailhub.lss.emc.com (Switch-3.4.3/Switch-3.4.3) with ESMTP id q05L0IdC032196 for <storm@ietf.org>; Thu, 5 Jan 2012 16:00:18 -0500
Received: from mx14a.corp.emc.com ([169.254.1.216]) by mxhub05.corp.emc.com ([128.222.70.202]) with mapi; Thu, 5 Jan 2012 16:00:17 -0500
From: <david.black@emc.com>
To: <storm@ietf.org>
Importance: high
X-Priority: 1
Date: Thu, 5 Jan 2012 16:00:16 -0500
Thread-Topic: RDDP Registries Draft: Experimental values & RDMAP opcodes
Thread-Index: AczL7QaS6DcqU/89QrWJkKQ28N+CYA==
Message-ID: <7C4DFCE962635144B8FAE8CA11D0BF1E05A5E7C342@MX14A.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] RDDP Registries Draft: Experimental values & RDMAP opcodes
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, 05 Jan 2012 21:00:31 -0000

IESG evaluation of the RDDP registries draft (draft-ietf-storm-rddp-registr=
ies-01.txt)
has resulted in a need for a new version primarily to address some editoria=
l issues.

There is also a suggestion to set aside an experimentation/testing value fo=
r RDMAP
operation codes (0xF) and SCTP Function Codes for DDP Session Control (0xFF=
FF).  I wanted
to make this suggestion visible for WG comment before making this change to=
 the draft.

IMHO (WG chair hat off), setting aside an SCTP Function code for DDP Sessio=
n Control
for experimentation and testing seems like a fine idea.

OTOH, I'm concerned about overall usage of RDMAP opcodes, and want to discu=
ss how to
plan for the future in this space. The current situation is that the RDMAP =
opcode is
a 4-bit field (16 possible codes.

RDMAP currently uses 8 opcodes, the RDMAP extension draft proposes to use 4=
 more for
immediate data and atomic operations, so setting aside an experimentation/t=
esting value
would use 13 of the 16 available opcodes.  I'm a bit concerned that there w=
ould only be
three opcodes remaining.

The questions to the WG are:
- Is anyone else concerned?
- If so, what should we do about this?

I observer that there are 2 unused (reserved) bits adjacent to the MSB of R=
DMAP opcode
field that may provide some opportunity for expansion.  An example of what'=
s possible
is to plan to rework the RDMAP  extensions draft to use only 1 or 2 opcodes=
 (instead
of the current 4 opcodes) by putting Request/Response and possibly Atomic/I=
mmediate
into those two bits (that'd leave 5 or 6 available opcodes and set the prec=
edent that
those 2 bits can be used as an op-sub-code).  OTOH, going all the way to ex=
panding the
RDMAP opcode field to 6 bits probably involves bumping the RV (RDMA Version=
) field to
2, which does not seem like a good idea until we actually run out of opcode=
s, as we'd
probably have to design a version negotiation mechanism.

Comments?  What do other people think?

Thanks,
--David
----------------------------------------------------
David L. Black, Distinguished Engineer
EMC Corporation, 176 South St., Hopkinton, MA=A0 01748
+1 (508) 293-7953=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 FAX: +1 (508) 293-778=
6
david.black@emc.com=A0=A0=A0=A0=A0=A0=A0 Mobile: +1 (978) 394-7754
----------------------------------------------------


From internet-drafts@ietf.org  Mon Jan  9 17:44:26 2012
Return-Path: <internet-drafts@ietf.org>
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 E5ADC21F844B; Mon,  9 Jan 2012 17:44:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.566
X-Spam-Level: 
X-Spam-Status: No, score=-102.566 tagged_above=-999 required=5 tests=[AWL=0.033, 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 zcoBii9m1+eg; Mon,  9 Jan 2012 17:44:25 -0800 (PST)
Received: from ietfa.amsl.com (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D97C411E8080; Mon,  9 Jan 2012 17:44:15 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
From: internet-drafts@ietf.org
To: i-d-announce@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 3.64p1
Message-ID: <20120110014415.32585.82495.idtracker@ietfa.amsl.com>
Date: Mon, 09 Jan 2012 17:44:15 -0800
Cc: storm@ietf.org
Subject: [storm] I-D Action: draft-ietf-storm-rdmap-ext-02.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: Tue, 10 Jan 2012 01:44:26 -0000

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

	Title           : RDMA Protocol Extensions
	Author(s)       : Hemal Shah
                          Felix Marti
                          Wael Noureddine
                          Asgeir Eiriksson
                          Robert Sharp
	Filename        : draft-ietf-storm-rdmap-ext-02.txt
	Pages           : 31
	Date            : 2012-01-09

   This document specifies extensions to the IETF Remote Direct Memory
   Access Protocol (RDMAP [RFC5040]). RDMAP provides read and write
   services directly to applications and enables data to be transferred
   directly into Upper Layer Protocol (ULP) Buffers without
   intermediate data copies. The extensions specified in this document
   provide the following capabilities and/or improvements: Atomic
   Operations and Immediate Data.




A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-storm-rdmap-ext-02.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-rdmap-ext-02.txt


From Internet-Drafts@ietf.org  Tue Jan 10 07:45:02 2012
Return-Path: <Internet-Drafts@ietf.org>
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 0262521F8717; Tue, 10 Jan 2012 07:45:02 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.557
X-Spam-Level: 
X-Spam-Status: No, score=-102.557 tagged_above=-999 required=5 tests=[AWL=0.042, 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 lM2gkq1nZ5Li; Tue, 10 Jan 2012 07:45:01 -0800 (PST)
Received: from ietfa.amsl.com (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 79A4C21F85F8; Tue, 10 Jan 2012 07:45:01 -0800 (PST)
MIME-Version: 1.0
Content-Type: Multipart/Mixed; Boundary="NextPart"
From: Internet-Drafts@ietf.org
To: i-d-announce@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 3.64p1
Message-ID: <20120110154501.10708.66244.idtracker@ietfa.amsl.com>
Date: Tue, 10 Jan 2012 07:45:01 -0800
Cc: storm@ietf.org
Subject: [storm] I-D ACTION:draft-ietf-storm-iscsi-cons-05.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: Tue, 10 Jan 2012 15:45:02 -0000

--NextPart

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 Protocol (Consolidated)


    Author(s)     : M. Chadalapaka, et al
    Filename      : draft-ietf-storm-iscsi-cons-05.txt
    Pages         : 341
    Date          : 2012-01-10
    
  This document describes a transport protocol for SCSI that works
  on top of TCP. The iSCSI protocol aims to be fully compliant with
  the standardized SCSI Architecture Model (SAM-2). RFC 3720
  defined the original iSCSI protocol. RFC 3721 discusses iSCSI
  Naming examples and discovery techniques. Subsequently, RFC 3980
  added an additional naming format to iSCSI protocol. RFC 4850
  followed up by adding a new public extension key to iSCSI. RFC
  5048 offered a number of clarifications and a few improvements and
  corrections to the original iSCSI protocol.


  This document obsoletes RFCs 3720, 3980, 4850 and 5048 by
  consolidating them into a single document and making additional
  updates to the consolidated specification. This document also
  updates RFC 3721 and RFC 3723. The text in this document thus
  supersedes the text in all the noted RFCs wherever there is a
  difference in semantics.




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

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

Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

--NextPart
Content-Type: Message/External-body; name="draft-ietf-storm-iscsi-cons-05.txt";
	site="ftp.ietf.org"; access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID: <2012-01-10073223.I-D@ietf.org>


--NextPart--

From david.black@emc.com  Tue Jan 10 17:54:39 2012
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 D5B8611E80BE for <storm@ietfa.amsl.com>; Tue, 10 Jan 2012 17:54:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.592
X-Spam-Level: 
X-Spam-Status: No, score=-106.592 tagged_above=-999 required=5 tests=[AWL=0.007, 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 XtwxyAIbE60h for <storm@ietfa.amsl.com>; Tue, 10 Jan 2012 17:54:39 -0800 (PST)
Received: from mexforward.lss.emc.com (mexforward.lss.emc.com [128.222.32.20]) by ietfa.amsl.com (Postfix) with ESMTP id 3C3C011E80BD for <storm@ietf.org>; Tue, 10 Jan 2012 17:54:38 -0800 (PST)
Received: from hop04-l1d11-si04.isus.emc.com (HOP04-L1D11-SI04.isus.emc.com [10.254.111.24]) by mexforward.lss.emc.com (Switch-3.4.3/Switch-3.4.3) with ESMTP id q0B1sc9m031650 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for <storm@ietf.org>; Tue, 10 Jan 2012 20:54:38 -0500
Received: from mailhub.lss.emc.com (mailhub.lss.emc.com [10.254.222.130]) by hop04-l1d11-si04.isus.emc.com (RSA Interceptor) for <storm@ietf.org>; Tue, 10 Jan 2012 20:54:28 -0500
Received: from mxhub14.corp.emc.com (mxhub14.corp.emc.com [128.222.70.235]) by mailhub.lss.emc.com (Switch-3.4.3/Switch-3.4.3) with ESMTP id q0B1sRSK030313 for <storm@ietf.org>; Tue, 10 Jan 2012 20:54:28 -0500
Received: from mx14a.corp.emc.com ([169.254.1.99]) by mxhub14.corp.emc.com ([128.222.70.235]) with mapi; Tue, 10 Jan 2012 20:54:28 -0500
From: <david.black@emc.com>
To: <storm@ietf.org>
Importance: high
X-Priority: 1
Date: Tue, 10 Jan 2012 20:54:26 -0500
Thread-Topic: RDMAP opcodes - proposal
Thread-Index: AczQA/KxuaL1Lor0Q2y6Gk0CrCJm4Q==
Message-ID: <7C4DFCE962635144B8FAE8CA11D0BF1E05A7B80D5B@MX14A.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] RDMAP opcodes - proposal
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: Wed, 11 Jan 2012 01:54:40 -0000

After thinking about the RDMAP opcode situation over the weekend, I have a =
proposed course of action.  Please comment, as I would like to move on this=
 fairly quickly in order to get both the MPA Peer Connect and RDMAP registr=
ies drafts approved by the IESG.

There are 8 currently unused RDMAP opcodes.  The RDMAP extensions draft wil=
l use 4 of them, and setting aside 1 more for test/experimentation leaves 3=
.  I'm not comfortable committing to a course of action that consumes more =
than half of the unused opcodes without taking a good hard look at the alte=
rnatives and consequences.  Hence I propose to do the following:

(1) Defer allocation of text/experimentation RDMAP opcode to RDMAP extensio=
ns draft, which is already going to allocate RDMAP opcodes.

(2) As part of discussion of the RDMAP extensions draft, consider the 2 res=
erved (and currently unused) bits that are adjacent to the RDMAP opcode fie=
ld.  Although any use of those bits requires modifying RFC 5040 (RDMAP), th=
at's a reasonable thing for the RDMAP extensions draft to do *if* it won't =
cause serious implementation problems.

(3) As part of the discussion of the reserved bits, the following questions=
 should be addressed:
- Does the RDMAP extensions draft need 4 opcodes?  For example, would 2 opc=
odes
	plus use of one of the reserved bits as a direction bit (Request/Response)
	for those two opcodes be a better approach?
- Should 4 or 8 of the currently unused 4-bit RDMAP opcodes be turned into =
6-bit
	opcodes by including the two reserved bits?

Implementation concerns matter to this discussion, as they may constrain pr=
actical use of those 2 reserved bits.  By deferring allocation of the test/=
experimentation opcode, we keep our options open for this discussion.

Does this sound like a reasonable plan?

Thanks,
--David
----------------------------------------------------
David L. Black, Distinguished Engineer
EMC Corporation, 176 South St., Hopkinton, MA=A0 01748
+1 (508) 293-7953=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 FAX: +1 (508) 293-778=
6
david.black@emc.com=A0=A0=A0=A0=A0=A0=A0 Mobile: +1 (978) 394-7754
----------------------------------------------------



From david.black@emc.com  Thu Jan 12 12:12:21 2012
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 9A35F21F865F for <storm@ietfa.amsl.com>; Thu, 12 Jan 2012 12:12:21 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.593
X-Spam-Level: 
X-Spam-Status: No, score=-106.593 tagged_above=-999 required=5 tests=[AWL=0.006, 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 YIqfVPa7Mrvf for <storm@ietfa.amsl.com>; Thu, 12 Jan 2012 12:12:20 -0800 (PST)
Received: from mexforward.lss.emc.com (mexforward.lss.emc.com [128.222.32.20]) by ietfa.amsl.com (Postfix) with ESMTP id D682821F8537 for <storm@ietf.org>; Thu, 12 Jan 2012 12:12:19 -0800 (PST)
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 q0CKCCBm002427 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for <storm@ietf.org>; Thu, 12 Jan 2012 15:12:18 -0500
Received: from mailhub.lss.emc.com (mailhubhoprd01.lss.emc.com [10.254.221.251]) by hop04-l1d11-si01.isus.emc.com (RSA Interceptor) for <storm@ietf.org>; Thu, 12 Jan 2012 15:12:01 -0500
Received: from mxhub13.corp.emc.com (mxhub13.corp.emc.com [128.222.70.234]) by mailhub.lss.emc.com (Switch-3.4.3/Switch-3.4.3) with ESMTP id q0CKBxlp026824 for <storm@ietf.org>; Thu, 12 Jan 2012 15:11:59 -0500
Received: from mx14a.corp.emc.com ([169.254.1.99]) by mxhub13.corp.emc.com ([128.222.70.234]) with mapi; Thu, 12 Jan 2012 15:11:58 -0500
From: <david.black@emc.com>
To: <storm@ietf.org>
Importance: high
X-Priority: 1
Date: Thu, 12 Jan 2012 15:11:56 -0500
Thread-Topic: RFC publication requests: iSCSI drafts (finally!)
Thread-Index: AczRZm8gjmtIbBKRTbeJSo/HS25EKA==
Message-ID: <7C4DFCE962635144B8FAE8CA11D0BF1E05A7B81346@MX14A.corp.emc.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: multipart/mixed; boundary="_003_7C4DFCE962635144B8FAE8CA11D0BF1E05A7B81346MX14Acorpemcc_"
MIME-Version: 1.0
X-EMM-MHVC: 1
Subject: [storm] RFC publication requests: iSCSI drafts (finally!)
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, 12 Jan 2012 20:12:21 -0000

--_003_7C4DFCE962635144B8FAE8CA11D0BF1E05A7B81346MX14Acorpemcc_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Everyone,

It's taken a while, but I've just submitted the RFC publication requests fo=
r the two iSCSI drafts, the consolidated draft and the SAM (new features) d=
raft.  The PROTO writeups for both drafts are attached.

There are a lot of people to thank for helping us get to this point, includ=
ing the draft editors (Mallikarjun and Fred), the external reviewers from t=
he implementation groups, and everyone in the WG who contributed to these d=
rafts.

This is a significant milestone - the journey's not over, but congratulatio=
ns to the WG and thank you to everyone who helped us get this far!

--David
----------------------------------------------------
David L. Black, Distinguished Engineer
EMC Corporation, 176 South St., Hopkinton, MA=A0 01748
+1 (508) 293-7953=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 FAX: +1 (508) 293-778=
6
david.black@emc.com=A0=A0=A0=A0=A0=A0=A0 Mobile: +1 (978) 394-7754
----------------------------------------------------



--_003_7C4DFCE962635144B8FAE8CA11D0BF1E05A7B81346MX14Acorpemcc_
Content-Type: text/plain; name="iSCSI SAM Proto Writeup.txt"
Content-Description: iSCSI SAM Proto Writeup.txt
Content-Disposition: attachment; filename="iSCSI SAM Proto Writeup.txt";
	size=8161; creation-date="Wed, 28 Dec 2011 15:51:00 GMT";
	modification-date="Thu, 12 Jan 2012 18:39:57 GMT"
Content-Transfer-Encoding: base64

UFJPVE8gd3JpdGV1cDoNCg0KICBJbnRlcm5ldCBTbWFsbCBDb21wdXRlciBTeXN0ZW1zIEludGVy
ZmFjZSAoaVNDU0kpIFNDU0kgRmVhdHVyZXMNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBVcGRhdGUNCiAgICAgICAgICAgICAgICAgZHJhZnQtaWV0Zi1zdG9ybS1pc2NzaS1zYW0tMDUu
dHh0DQoNClJlcXVlc3RlZCBQdWJsaWNhdGlvbiBTdGF0dXM6IFByb3Bvc2VkIFN0YW5kYXJkDQpQ
Uk9UTyBzaGVwaGVyZDogRGF2aWQgTC4gQmxhY2sgKFNUT1JNIFdHIENvLUNoYWlyKQ0KLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tDQoNCiAgKDEuYSkgV2hvIGlzIHRoZSBEb2N1bWVudCBTaGVwaGVyZCBmb3IgdGhp
cyBkb2N1bWVudD8gSGFzIHRoZQ0KICAgICAgICBEb2N1bWVudCBTaGVwaGVyZCBwZXJzb25hbGx5
IHJldmlld2VkIHRoaXMgdmVyc2lvbiBvZiB0aGUgDQogICAgICAgIGRvY3VtZW50IGFuZCwgaW4g
cGFydGljdWxhciwgZG9lcyBoZSBvciBzaGUgYmVsaWV2ZSB0aGlzIA0KICAgICAgICB2ZXJzaW9u
IGlzIHJlYWR5IGZvciBmb3J3YXJkaW5nIHRvIHRoZSBJRVNHIGZvciBwdWJsaWNhdGlvbj8NCg0K
RGF2aWQgTC4gQmxhY2sgKGRhdmlkLmJsYWNrQGVtYy5jb20pIGlzIHRoZSBEb2N1bWVudCBTaGVw
aGVyZC4gIFRoZQ0KRG9jdW1lbnQgU2hlcGhlcmQgaGFzIHJldmlld2VkIHRoaXMgdmVyc2lvbiBv
ZiB0aGUgZG9jdW1lbnQNCmFuZCBiZWxpZXZlcyB0aGF0IGl0IGlzIHJlYWR5IGZvciBmb3J3YXJk
aW5nIHRvIHRoZSBJRVNHIGZvciBwdWJsaWNhdGlvbi4NCg0KICAoMS5iKSBIYXMgdGhlIGRvY3Vt
ZW50IGhhZCBhZGVxdWF0ZSByZXZpZXcgYm90aCBmcm9tIGtleSBXRyBtZW1iZXJzIA0KICAgICAg
ICBhbmQgZnJvbSBrZXkgbm9uLVdHIG1lbWJlcnM/IERvZXMgdGhlIERvY3VtZW50IFNoZXBoZXJk
IGhhdmUgDQogICAgICAgIGFueSBjb25jZXJucyBhYm91dCB0aGUgZGVwdGggb3IgYnJlYWR0aCBv
ZiB0aGUgcmV2aWV3cyB0aGF0IA0KICAgICAgICBoYXZlIGJlZW4gcGVyZm9ybWVkPw0KDQpUaGUg
ZG9jdW1lbnQgaGFzIGhhZCBzdWZmaWNpZW50IHJldmlldyBmcm9tIGtleSBXRyBtZW1iZXJzLCBm
cm9tIGltcGxlbWVudGVycw0Kd2hvIHdvcmsgb24gaW1wb3J0YW50IGlTQ1NJIGltcGxlbWVudGF0
aW9ucyAoYm90aCBpbml0aWF0b3IgYW5kIHRhcmdldA0KaW1wbGVtZW50YXRpb25zKSBvdXRzaWRl
IHRoZSBXRyBhbmQgZnJvbSBrZXkgbWVtYmVycyBvZiBJTkNJVFMgVGVjaG5pY2FsDQpDb21taXR0
ZWUgVDEwLCB0aGUgb3JnYW5pemF0aW9uIHJlc3BvbnNpYmxlIGZvciBTQ1NJIHN0YW5kYXJkcy4N
Cg0KICAoMS5jKSBEb2VzIHRoZSBEb2N1bWVudCBTaGVwaGVyZCBoYXZlIGNvbmNlcm5zIHRoYXQg
dGhlIGRvY3VtZW50IA0KICAgICAgICBuZWVkcyBtb3JlIHJldmlldyBmcm9tIGEgcGFydGljdWxh
ciBvciBicm9hZGVyIHBlcnNwZWN0aXZlLCANCiAgICAgICAgZS5nLiwgc2VjdXJpdHksIG9wZXJh
dGlvbmFsIGNvbXBsZXhpdHksIHNvbWVvbmUgZmFtaWxpYXIgd2l0aCANCiAgICAgICAgQUFBLCBp
bnRlcm5hdGlvbmFsaXphdGlvbiBvciBYTUw/DQoNCk5vLg0KDQogICgxLmQpIERvZXMgdGhlIERv
Y3VtZW50IFNoZXBoZXJkIGhhdmUgYW55IHNwZWNpZmljIGNvbmNlcm5zIG9yIA0KICAgICAgICBp
c3N1ZXMgd2l0aCB0aGlzIGRvY3VtZW50IHRoYXQgdGhlIFJlc3BvbnNpYmxlIEFyZWEgRGlyZWN0
b3INCiAgICAgICAgYW5kL29yIHRoZSBJRVNHIHNob3VsZCBiZSBhd2FyZSBvZj8gRm9yIGV4YW1w
bGUsIHBlcmhhcHMgaGUgDQogICAgICAgIG9yIHNoZSBpcyB1bmNvbWZvcnRhYmxlIHdpdGggY2Vy
dGFpbiBwYXJ0cyBvZiB0aGUgZG9jdW1lbnQsIG9yIA0KICAgICAgICBoYXMgY29uY2VybnMgd2hl
dGhlciB0aGVyZSByZWFsbHkgaXMgYSBuZWVkIGZvciBpdC4gSW4gYW55IA0KICAgICAgICBldmVu
dCwgaWYgdGhlIFdHIGhhcyBkaXNjdXNzZWQgdGhvc2UgaXNzdWVzIGFuZCBoYXMgaW5kaWNhdGVk
IA0KICAgICAgICB0aGF0IGl0IHN0aWxsIHdpc2hlcyB0byBhZHZhbmNlIHRoZSBkb2N1bWVudCwg
ZGV0YWlsIHRob3NlIA0KICAgICAgICBjb25jZXJucyBoZXJlLiBIYXMgYW4gSVBSIGRpc2Nsb3N1
cmUgcmVsYXRlZCB0byB0aGlzIGRvY3VtZW50IA0KICAgICAgICBiZWVuIGZpbGVkPyBJZiBzbywg
cGxlYXNlIGluY2x1ZGUgYSByZWZlcmVuY2UgdG8gdGhlIA0KICAgICAgICBkaXNjbG9zdXJlIGFu
ZCBzdW1tYXJpemUgdGhlIFdHIGRpc2N1c3Npb24gYW5kIGNvbmNsdXNpb24gb24gDQogICAgICAg
IHRoaXMgaXNzdWUuDQoNCk5vLg0KDQogICgxLmUpIEhvdyBzb2xpZCBpcyB0aGUgV0cgY29uc2Vu
c3VzIGJlaGluZCB0aGlzIGRvY3VtZW50PyBEb2VzIGl0IA0KICAgICAgICByZXByZXNlbnQgdGhl
IHN0cm9uZyBjb25jdXJyZW5jZSBvZiBhIGZldyBpbmRpdmlkdWFscywgd2l0aCANCiAgICAgICAg
b3RoZXJzIGJlaW5nIHNpbGVudCwgb3IgZG9lcyB0aGUgV0cgYXMgYSB3aG9sZSB1bmRlcnN0YW5k
IGFuZCANCiAgICAgICAgYWdyZWUgd2l0aCBpdD8gICANCg0KVGhlIFdHIGNvbnNlbnN1cyBiZWhp
bmQgdGhpcyBkb2N1bWVudCBpcyBzb2xpZDsgdGhlIFdHIGFzIGEgd2hvbGUNCnVuZGVyc3RhbmRz
IHRoaXMgZG9jdW1lbnQgYW5kIGFncmVlcyB3aXRoIHRoZSBuZWVkIGZvciB0aGVzZSBtaW5vcg0K
dXBkYXRlcy4NCg0KICAoMS5mKSBIYXMgYW55b25lIHRocmVhdGVuZWQgYW4gYXBwZWFsIG9yIG90
aGVyd2lzZSBpbmRpY2F0ZWQgZXh0cmVtZSANCiAgICAgICAgZGlzY29udGVudD8gSWYgc28sIHBs
ZWFzZSBzdW1tYXJpc2UgdGhlIGFyZWFzIG9mIGNvbmZsaWN0IGluIA0KICAgICAgICBzZXBhcmF0
ZSBlbWFpbCBtZXNzYWdlcyB0byB0aGUgUmVzcG9uc2libGUgQXJlYSBEaXJlY3Rvci4gKEl0IA0K
ICAgICAgICBzaG91bGQgYmUgaW4gYSBzZXBhcmF0ZSBlbWFpbCBiZWNhdXNlIHRoaXMgcXVlc3Rp
b25uYWlyZSBpcyANCiAgICAgICAgZW50ZXJlZCBpbnRvIHRoZSBJRCBUcmFja2VyLikNCg0KTm8u
DQoNCiAgKDEuZykgSGFzIHRoZSBEb2N1bWVudCBTaGVwaGVyZCBwZXJzb25hbGx5IHZlcmlmaWVk
IHRoYXQgdGhlIA0KICAgICAgICBkb2N1bWVudCBzYXRpc2ZpZXMgYWxsIElEIG5pdHM/IChTZWUg
dGhlIEludGVybmV0LURyYWZ0cyBDaGVja2xpc3QgDQogICAgICAgIGFuZCBodHRwOi8vdG9vbHMu
aWV0Zi5vcmcvdG9vbHMvaWRuaXRzLykuIEJvaWxlcnBsYXRlIGNoZWNrcyBhcmUgDQogICAgICAg
IG5vdCBlbm91Z2g7IHRoaXMgY2hlY2sgbmVlZHMgdG8gYmUgdGhvcm91Z2guDQoNClllcy4gaWRu
aXRzIDIuMTIuMTIgYSkgY291bGRuJ3QgZmluZCB0aGUgSW50cm9kdWN0aW9uIHNlY3Rpb24gZHVl
IHRvIGluZGVudGluZw0KdGhhdCBpZG5pdHMgYXBwYXJlbnRseSBkaWRuJ3QgZXhwZWN0LCBiKSBm
bGFnZ2VkIG9jY3VycmVuY2VzIG9mICJSRkN4eHgiIGluDQppbnN0cnVjdGlvbnMgdG8gdGhlIFJG
QyBFZGl0b3IgYXMgcG9zc2libGUgZG93bnJlZnMgKHRoZXkgYXJlbid0KSwgYW5kIGZsYWdnZWQN
CmFsbCByZWZlcmVuY2VzIHRvIFNDU0kgc3RhbmRhcmRzIGFzIHBvc3NpYmxlIGRvd3JlZnMgKHRo
ZXkgYWxzbyBhcmVuJ3QpLg0KDQogICAgICAgIEhhcyB0aGUgZG9jdW1lbnQgDQogICAgICAgIG1l
dCBhbGwgZm9ybWFsIHJldmlldyBjcml0ZXJpYSBpdCBuZWVkcyB0bywgc3VjaCBhcyB0aGUgTUlC
IA0KICAgICAgICBEb2N0b3IsIG1lZGlhIHR5cGUgYW5kIFVSSSB0eXBlIHJldmlld3M/DQoNCk4v
QS4NCg0KICAoMS5oKSBIYXMgdGhlIGRvY3VtZW50IHNwbGl0IGl0cyByZWZlcmVuY2VzIGludG8g
bm9ybWF0aXZlIGFuZCANCiAgICAgICAgaW5mb3JtYXRpdmU/DQoNClllcy4NCg0KICAgICAgICBB
cmUgdGhlcmUgbm9ybWF0aXZlIHJlZmVyZW5jZXMgdG8gZG9jdW1lbnRzIHRoYXQgDQogICAgICAg
IGFyZSBub3QgcmVhZHkgZm9yIGFkdmFuY2VtZW50IG9yIGFyZSBvdGhlcndpc2UgaW4gYW4gdW5j
bGVhciANCiAgICAgICAgc3RhdGU/IElmIHN1Y2ggbm9ybWF0aXZlIHJlZmVyZW5jZXMgZXhpc3Qs
IHdoYXQgaXMgdGhlIA0KICAgICAgICBzdHJhdGVneSBmb3IgdGhlaXIgY29tcGxldGlvbj8gQXJl
IHRoZXJlIG5vcm1hdGl2ZSByZWZlcmVuY2VzIA0KICAgICAgICB0aGF0IGFyZSBkb3dud2FyZCBy
ZWZlcmVuY2VzLCBhcyBkZXNjcmliZWQgaW4gW1JGQzM5NjddPyBJZiANCiAgICAgICAgc28sIGxp
c3QgdGhlc2UgZG93bndhcmQgcmVmZXJlbmNlcyB0byBzdXBwb3J0IHRoZSBBcmVhIA0KICAgICAg
ICBEaXJlY3RvciBpbiB0aGUgTGFzdCBDYWxsIHByb2NlZHVyZSBmb3IgdGhlbSBbUkZDMzk2N10u
DQoNClRoaXMgZG9jdW1lbnQgbm9ybWF0aXZlbHkgcmVmZXJlbmNlcyBkcmFmdC1pZXRmLXN0b3Jt
LWlzY3NpLWNvbnMteHgNCihjdXJyZW50IHZlcnNpb24gaXMgLTA1KSwgZm9yIHdoaWNoIGEgcHVi
bGljYXRpb24gcmVxdWVzdCBpcyBiZWluZw0Kc3VibWl0dGVkIGF0IHRoZSBzYW1lIHRpbWUgYXMg
dGhlIHB1YmxpY2F0aW9uIHJlcXVlc3QgZm9yIHRoaXMgZG9jdWVtbnQuDQoNCkluIGFkZGl0aW9u
LCB0aGlzIGRvY3VtZW50IG5vcm1hdGl2ZWx5IHJlZmVyZW5jZXMgZm91ciBTQ1NJIHN0YW5kYXJk
cw0KdGhhdCBhcmUgZGV2ZWxvcGVkIGJ5IElOQ0lUUyBUZWNobmljYWwgQ29tbWl0dGVlIFQxMCAo
d3d3LnQxMC5vcmcpLA0KbmFtZWx5IFNBTTIsIFNBTTQsIFNBTTUgYW5kIFNQQzQuICBBcyBjb21w
bGV0ZWQgc3RhbmRhcmRzLCBTQU0yIGFuZCBTQU00DQphcmUgbm90IHB1YmxpY2x5IGF2YWlsYWJs
ZSBkb2N1bWVudHMsIGJlY2F1c2UgVDEwJ3MgcGFyZW50IHN0YW5kYXJkcw0Kb3JnYW5pemF0aW9u
cyBmdW5kIHRoZWlyIG9wZXJhdGlvbnMgaW4gcGFydCBieSBjaGFyZ2luZyBmb3IgY29waWVzIG9m
DQpzdGFuZGFyZHMuICBUaGUgZG9jdW1lbnQgc2hlcGhlcmQsIERhdmlkIEJsYWNrLCBpcyBhbHNv
IHRoZSBvZmZpY2lhbA0KVDEwIExpYWlzb24gdG8gdGhlIElFVEYgYW5kIGluIHRoYXQgcm9sZSwg
aGUgaGFzIGJlZW4gYXV0aG9yaXplZCBieSBUMTANCnRvIHByb3ZpZGUgY29waWVzIG9mIHRoZXNl
IHN0YW5kYXJkcyB0byBJRVRGIHBhcnRpY2lwYW50cyBmb3IgdGhlaXIgcGVyc29uYWwNCnVzZSBp
biBJRVRGIGFjdGl2aXRpZXMuIElmIGNvcGllcyBvZiB0aGVzZSBzdGFuZGFyYWRzIGFyZSBkZXNp
cmVkLCBwbGVhc2UNCmNvbnRhY3QgdGhlIGRvY3VtZW50IHNoZXBoZXJkLCBEYXZpZCBCbGFjayAo
ZGF2aWQuYmxhY2tAZW1jLmNvbSksIGRpcmVjdGx5Lg0KDQogICgxLmkpIEhhcyB0aGUgRG9jdW1l
bnQgU2hlcGhlcmQgdmVyaWZpZWQgdGhhdCB0aGUgZG9jdW1lbnQgSUFOQSANCiAgICAgICAgY29u
c2lkZXJhdGlvbiBzZWN0aW9uIGV4aXN0cyBhbmQgaXMgY29uc2lzdGVudCB3aXRoIHRoZSBib2R5
IA0KICAgICAgICBvZiB0aGUgZG9jdW1lbnQ/IElmIHRoZSBkb2N1bWVudCBzcGVjaWZpZXMgcHJv
dG9jb2wgDQogICAgICAgIGV4dGVuc2lvbnMsIGFyZSByZXNlcnZhdGlvbnMgcmVxdWVzdGVkIGlu
IGFwcHJvcHJpYXRlIElBTkEgDQogICAgICAgIHJlZ2lzdHJpZXM/IEFyZSB0aGUgSUFOQSByZWdp
c3RyaWVzIGNsZWFybHkgaWRlbnRpZmllZD8gSWYgDQogICAgICAgIHRoZSBkb2N1bWVudCBjcmVh
dGVzIGEgbmV3IHJlZ2lzdHJ5LCBkb2VzIGl0IGRlZmluZSB0aGUgDQogICAgICAgIHByb3Bvc2Vk
IGluaXRpYWwgY29udGVudHMgb2YgdGhlIHJlZ2lzdHJ5IGFuZCBhbiBhbGxvY2F0aW9uIA0KICAg
ICAgICBwcm9jZWR1cmUgZm9yIGZ1dHVyZSByZWdpc3RyYXRpb25zPyBEb2VzIGl0IHN1Z2dlc3Qg
YSANCiAgICAgICAgcmVhc29uYWJsZSBuYW1lIGZvciB0aGUgbmV3IHJlZ2lzdHJ5PyBTZWUgW1JG
QzUyMjZdLiBJZiB0aGUgDQogICAgICAgIGRvY3VtZW50IGRlc2NyaWJlcyBhbiBFeHBlcnQgUmV2
aWV3IHByb2Nlc3MgaGFzIFNoZXBoZXJkIA0KICAgICAgICBjb25mZXJyZWQgd2l0aCB0aGUgUmVz
cG9uc2libGUgQXJlYSBEaXJlY3RvciBzbyB0aGF0IHRoZSBJRVNHIA0KICAgICAgICBjYW4gYXBw
b2ludCB0aGUgbmVlZGVkIEV4cGVydCBkdXJpbmcgdGhlIElFU0cgRXZhbHVhdGlvbj8NCg0KVGhl
IElBTkEgQ29uc2lkZXJhdGlvbnMgc2VjdGlvbiBoYXMgYmVlbiBjaGVja2VkIC0gdGhlIHRleHQg
ZGVzY3JpYmluZw0KdGhlIGFkZGl0aW9ucyB0byBleGlzdGluZyByZWdpc3RyaWVzIGFuZCBjcmVh
dGlvbiBvZiBvbmUgbmV3IHJlZ2lzdHJ5DQppcyBjbGVhci4gIFRoZSBuZXcgcmVnaXN0cnkgZG9l
cyBub3QgdXNlIHRoZSBFeHBlcnQgUmV2aWV3IHByb2Nlc3MuDQoNCiAgKDEuaikgSGFzIHRoZSBE
b2N1bWVudCBTaGVwaGVyZCB2ZXJpZmllZCB0aGF0IHNlY3Rpb25zIG9mIHRoZSANCiAgICAgICAg
ZG9jdW1lbnQgdGhhdCBhcmUgd3JpdHRlbiBpbiBhIGZvcm1hbCBsYW5ndWFnZSwgc3VjaCBhcyBY
TUwgDQogICAgICAgIGNvZGUsIEJORiBydWxlcywgTUlCIGRlZmluaXRpb25zLCBldGMuLCB2YWxp
ZGF0ZSBjb3JyZWN0bHkgaW4gDQogICAgICAgIGFuIGF1dG9tYXRlZCBjaGVja2VyPw0KDQpOL0Eu
DQoNCiAgKDEuaykgVGhlIElFU0cgYXBwcm92YWwgYW5ub3VuY2VtZW50IGluY2x1ZGVzIGEgRG9j
dW1lbnQgDQogICAgICAgIEFubm91bmNlbWVudCBXcml0ZS1VcC4gUGxlYXNlIHByb3ZpZGUgc3Vj
aCBhIERvY3VtZW50IA0KICAgICAgICBBbm5vdW5jZW1lbnQgV3JpdGUtVXA/IFJlY2VudCBleGFt
cGxlcyBjYW4gYmUgZm91bmQgaW4gdGhlDQogICAgICAgICJBY3Rpb24iIGFubm91bmNlbWVudHMg
Zm9yIGFwcHJvdmVkIGRvY3VtZW50cy4gVGhlIGFwcHJvdmFsIA0KICAgICAgICBhbm5vdW5jZW1l
bnQgY29udGFpbnMgdGhlIGZvbGxvd2luZyBzZWN0aW9uczogDQoNCiAgICAgVGVjaG5pY2FsIFN1
bW1hcnkNCg0KICAgVGhlIEludGVybmV0IFNtYWxsIENvbXB1dGVyIFN5c3RlbXMgSW50ZXJmYWNl
IChpU0NTSSkgaXMgYSBTQ1NJDQogICB0cmFuc3BvcnQgcHJvdG9jb2wgdGhhdCBtYXBzIHRoZSBT
Q1NJIGZhbWlseSBvZiBwcm90b2NvbHMgb250bw0KICAgVENQL0lQLiBUaGUgYmFzZSBpU0NTSSBw
cm90b2NvbCBpcyBiYXNlZCBvbiB0aGUgU0FNLTIgKFNDU0kNCiAgIEFyY2hpdGVjdHVyZSBNb2Rl
bCAtIDIpIFNDU0kgc3RhbmRhcmQuICBUaGlzIGRvY3VtZW50IHNwZWNpZmllcw0KICAgZW5oYW5j
ZW1lbnRzIHRvIHRoZSBpU0NTSSBwcm90b2NvbCB0byBzdXBwb3J0IGNlcnRhaW4gYWRkaXRpb25h
bA0KICAgU0NTSSBmZWF0dXJlcyB0aGF0IGhhdmUgYmVlbiBkZWZpbmVkIGluIHN1YnNlcXVlbnQg
dmVyc2lvbnMgb2YNCiAgIHRoZSBTQ1NJIEFyY2hpdGVjdHVyZSBNb2RlbC4NCg0KICAgICBXb3Jr
aW5nIEdyb3VwIFN1bW1hcnkgDQoNCiAgIFRoZXJlIHdhcyB2ZXJ5IGxpdHRsZSBkaXNzZW50IGlu
IHRoZSBXRyBvdmVyIHRoZSBmdW5jdGlvbmFsaXR5IGluIHRoaXMNCiAgIGRvY3VtZW50LiAgU2ln
bmlmaWNhbnQgV0cgZGlzY3Vzc2lvbiB3YXMgZGV2b3RlZCB0byBjb3JyZWN0bHkgc3BlY2lmeWlu
Zw0KICAgU0NTSS1yZWxhdGVkIGlkZW50aWZpZXJzIHVzZWQgYnkgdGhpcyBkcmFmdC4gIFJvYiBF
bGxpb3R0IGFuZCBSYWxwaA0KICAgV2ViZXIgKGtleSBtZW1iZXJzIG9mIHRoZSBUMTAgU0NTSSBz
dGFuZGFyZHMgb3JnYW5pemF0aW9uKSBwcm92aWRlZA0KICAgc2lnbmlmaWNhbnQgYXNzaXN0YW5j
ZSBpbiB3b3JraW5nIHRocm91Z2ggdGhlIGlkZW50aWZpZXIgaXNzdWVzLg0KDQogICAgIERvY3Vt
ZW50IFF1YWxpdHkgDQoNCiAgIGlTQ1NJIGltcGxlbWVudGVycyBmcm9tIERlbGwsIEVNQywgTWlj
cm9zb2Z0LCBOZXRBcHAsIFJlZEhhdCBhbmQgVk13YXJlDQogICBoYXZlIHJldmlld2VkIHRoaXMg
ZG9jdW1lbnQgZm9yIHF1YWxpdHkgYW5kIGNvbnNpc3RlbmN5IHdpdGggZXhpc3RpbmcNCiAgIGlt
cGxlbWVudGF0aW9ucy4gIFRoZSByZXZpZXdzIGluZGljYXRlIHRoYXQgdGhlIGVuaGFuY2VtZW50
cyBhcmUgY2xlYXJseQ0KICAgc3BlY2lmaWVkLCBhbmQgYXJlIG5vdCBleHBlY3RlZCB0byBiZSBz
aWduaWZpY2FudGx5IGRpc3J1cHRpdmUgdG8gYWRkIHRvDQogICBleGlzdGluZyBpbXBsZW1lbnRh
dGlvbnMuDQoNCg==

--_003_7C4DFCE962635144B8FAE8CA11D0BF1E05A7B81346MX14Acorpemcc_
Content-Type: text/plain; name="iSCSI Cons Proto Writeup.txt"
Content-Description: iSCSI Cons Proto Writeup.txt
Content-Disposition: attachment; filename="iSCSI Cons Proto Writeup.txt";
	size=8699; creation-date="Wed, 28 Dec 2011 15:45:56 GMT";
	modification-date="Thu, 12 Jan 2012 18:38:18 GMT"
Content-Transfer-Encoding: base64

UFJPVE8gd3JpdGV1cDogDQogICAgICAgICAgICAgICAgICAgICAgaVNDU0kgUHJvdG9jb2wgKENv
bnNvbGlkYXRlZCkNCiAgICAgICAgICAgICAgICAgICAgZHJhZnQtaWV0Zi1zdG9ybS1pc2NzaS1j
b25zLTA1LnR4dA0KDQpSZXF1ZXN0ZWQgUHVibGljYXRpb24gU3RhdHVzOiBQcm9wb3NlZCBTdGFu
ZGFyZA0KUFJPVE8gc2hlcGhlcmQ6IERhdmlkIEwuIEJsYWNrIChTVE9STSBXRyBDby1DaGFpcikN
Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQ0KDQogICgxLmEpIFdobyBpcyB0aGUgRG9jdW1lbnQgU2hlcGhlcmQg
Zm9yIHRoaXMgZG9jdW1lbnQ/IEhhcyB0aGUNCiAgICAgICAgRG9jdW1lbnQgU2hlcGhlcmQgcGVy
c29uYWxseSByZXZpZXdlZCB0aGlzIHZlcnNpb24gb2YgdGhlIA0KICAgICAgICBkb2N1bWVudCBh
bmQsIGluIHBhcnRpY3VsYXIsIGRvZXMgaGUgb3Igc2hlIGJlbGlldmUgdGhpcyANCiAgICAgICAg
dmVyc2lvbiBpcyByZWFkeSBmb3IgZm9yd2FyZGluZyB0byB0aGUgSUVTRyBmb3IgcHVibGljYXRp
b24/DQoNCkRhdmlkIEwuIEJsYWNrIChkYXZpZC5ibGFja0BlbWMuY29tKSBpcyB0aGUgRG9jdW1l
bnQgU2hlcGhlcmQgYW5kIGEgY28tYXV0aG9yDQpvZiB0aGUgZHJhZnQuICBUaGUgRG9jdW1lbnQg
U2hlcGhlcmQgaGFzIHJldmlld2VkIHRoaXMgdmVyc2lvbiBvZiB0aGUgZG9jdW1lbnQNCmFuZCBi
ZWxpZXZlcyB0aGF0IGl0IGlzIHJlYWR5IGZvciBmb3J3YXJkaW5nIHRvIHRoZSBJRVNHIGZvciBw
dWJsaWNhdGlvbi4NCg0KICAoMS5iKSBIYXMgdGhlIGRvY3VtZW50IGhhZCBhZGVxdWF0ZSByZXZp
ZXcgYm90aCBmcm9tIGtleSBXRyBtZW1iZXJzIA0KICAgICAgICBhbmQgZnJvbSBrZXkgbm9uLVdH
IG1lbWJlcnM/IERvZXMgdGhlIERvY3VtZW50IFNoZXBoZXJkIGhhdmUgDQogICAgICAgIGFueSBj
b25jZXJucyBhYm91dCB0aGUgZGVwdGggb3IgYnJlYWR0aCBvZiB0aGUgcmV2aWV3cyB0aGF0IA0K
ICAgICAgICBoYXZlIGJlZW4gcGVyZm9ybWVkPw0KDQpUaGUgZG9jdW1lbnQgaGFzIGhhZCBzdWZm
aWNpZW50IHJldmlldyBmcm9tIGtleSBXRyBtZW1iZXJzLCBmcm9tIGltcGxlbWVudGVycw0Kd2hv
IHdvcmsgb24gaW1wb3J0YW50IGlTQ1NJIGltcGxlbWVudGF0aW9ucyAoYm90aCBpbml0aWF0b3Ig
YW5kIHRhcmdldCkgb3V0c2lkZQ0KdGhlIFdHIGFuZCBmcm9tIGtleSBtZW1iZXJzIG9mIElOQ0lU
UyBUZWNobmljYWwgQ29tbWl0dGVlIFQxMCwgdGhlIG9yZ2FuaXphdGlvbg0KcmVzcG9uc2libGUg
Zm9yIFNDU0kgc3RhbmRhcmRzLg0KDQogICgxLmMpIERvZXMgdGhlIERvY3VtZW50IFNoZXBoZXJk
IGhhdmUgY29uY2VybnMgdGhhdCB0aGUgZG9jdW1lbnQgDQogICAgICAgIG5lZWRzIG1vcmUgcmV2
aWV3IGZyb20gYSBwYXJ0aWN1bGFyIG9yIGJyb2FkZXIgcGVyc3BlY3RpdmUsIA0KICAgICAgICBl
LmcuLCBzZWN1cml0eSwgb3BlcmF0aW9uYWwgY29tcGxleGl0eSwgc29tZW9uZSBmYW1pbGlhciB3
aXRoIA0KICAgICAgICBBQUEsIGludGVybmF0aW9uYWxpemF0aW9uIG9yIFhNTD8NCg0KWWVzIC0g
dGhlIGRvY3VtZW50IHVwZGF0ZXMgdGhlIGlTQ1NJIHByb2ZpbGUgb2YgSVBzZWMgdG8gaW5jbHVk
ZSBJUHNlYyB2Mw0KKDQzMDAtc2VyaWVzIFJGQ3MpLiAgVGhlIHNlY3VyaXR5IGRpcmVjdG9yYXRl
IGhhcyBhbHJlYWR5IGRlc2lnbmF0ZWQgYQ0Kd2VsbC1xdWFsaWZpZWQgcmV2aWV3ZXIgZm9yIHRo
aXMgZHJhZnQsIFBhdWwgSG9mZm1hbiwgY28tY2hhaXIgb2YgdGhlDQppcHNlY21lIFdHLiAgVGhl
IGRvY3VtZW50IHNoZXBoZXJkIHdpbGwgd29yayB3aXRoIHRoZSBTZWNEaXIgcmV2aWV3ZXINCnRv
IGVuc3VyZSB0aGF0IHRoaXMgY29uY2VybiBpcyBhZGRyZXNzZWQgaW4gdGhlIFNlYy1EaXIgcmV2
aWV3Lg0KDQogICgxLmQpIERvZXMgdGhlIERvY3VtZW50IFNoZXBoZXJkIGhhdmUgYW55IHNwZWNp
ZmljIGNvbmNlcm5zIG9yIA0KICAgICAgICBpc3N1ZXMgd2l0aCB0aGlzIGRvY3VtZW50IHRoYXQg
dGhlIFJlc3BvbnNpYmxlIEFyZWEgRGlyZWN0b3INCiAgICAgICAgYW5kL29yIHRoZSBJRVNHIHNo
b3VsZCBiZSBhd2FyZSBvZj8gRm9yIGV4YW1wbGUsIHBlcmhhcHMgaGUgDQogICAgICAgIG9yIHNo
ZSBpcyB1bmNvbWZvcnRhYmxlIHdpdGggY2VydGFpbiBwYXJ0cyBvZiB0aGUgZG9jdW1lbnQsIG9y
IA0KICAgICAgICBoYXMgY29uY2VybnMgd2hldGhlciB0aGVyZSByZWFsbHkgaXMgYSBuZWVkIGZv
ciBpdC4gSW4gYW55IA0KICAgICAgICBldmVudCwgaWYgdGhlIFdHIGhhcyBkaXNjdXNzZWQgdGhv
c2UgaXNzdWVzIGFuZCBoYXMgaW5kaWNhdGVkIA0KICAgICAgICB0aGF0IGl0IHN0aWxsIHdpc2hl
cyB0byBhZHZhbmNlIHRoZSBkb2N1bWVudCwgZGV0YWlsIHRob3NlIA0KICAgICAgICBjb25jZXJu
cyBoZXJlLiBIYXMgYW4gSVBSIGRpc2Nsb3N1cmUgcmVsYXRlZCB0byB0aGlzIGRvY3VtZW50IA0K
ICAgICAgICBiZWVuIGZpbGVkPyBJZiBzbywgcGxlYXNlIGluY2x1ZGUgYSByZWZlcmVuY2UgdG8g
dGhlIA0KICAgICAgICBkaXNjbG9zdXJlIGFuZCBzdW1tYXJpemUgdGhlIFdHIGRpc2N1c3Npb24g
YW5kIGNvbmNsdXNpb24gb24gDQogICAgICAgIHRoaXMgaXNzdWUuDQoNCk5vLg0KDQogICgxLmUp
IEhvdyBzb2xpZCBpcyB0aGUgV0cgY29uc2Vuc3VzIGJlaGluZCB0aGlzIGRvY3VtZW50PyBEb2Vz
IGl0IA0KICAgICAgICByZXByZXNlbnQgdGhlIHN0cm9uZyBjb25jdXJyZW5jZSBvZiBhIGZldyBp
bmRpdmlkdWFscywgd2l0aCANCiAgICAgICAgb3RoZXJzIGJlaW5nIHNpbGVudCwgb3IgZG9lcyB0
aGUgV0cgYXMgYSB3aG9sZSB1bmRlcnN0YW5kIGFuZCANCiAgICAgICAgYWdyZWUgd2l0aCBpdD8g
ICANCg0KVGhlIFdHIGNvbnNlbnN1cyBiZWhpbmQgdGhpcyBkb2N1bWVudCBpcyBzb2xpZDsgdGhl
IFdHIGFzIGEgd2hvbGUNCnVuZGVyc3RhbmRzIHRoaXMgZG9jdW1lbnQgYW5kIGFncmVlcyB3aXRo
IHRoZSBuZWVkIGZvciBhIHNpbmdsZQ0KY29uc29saWRhdGVkIGlTQ1NJIHNwZWMgYW5kIHRoZSBt
aW5vciB1cGRhdGVzIGNvbnRhaW5lZCBpbiB0aGlzIGRyYWZ0Lg0KDQogICgxLmYpIEhhcyBhbnlv
bmUgdGhyZWF0ZW5lZCBhbiBhcHBlYWwgb3Igb3RoZXJ3aXNlIGluZGljYXRlZCBleHRyZW1lIA0K
ICAgICAgICBkaXNjb250ZW50PyBJZiBzbywgcGxlYXNlIHN1bW1hcmlzZSB0aGUgYXJlYXMgb2Yg
Y29uZmxpY3QgaW4gDQogICAgICAgIHNlcGFyYXRlIGVtYWlsIG1lc3NhZ2VzIHRvIHRoZSBSZXNw
b25zaWJsZSBBcmVhIERpcmVjdG9yLiAoSXQgDQogICAgICAgIHNob3VsZCBiZSBpbiBhIHNlcGFy
YXRlIGVtYWlsIGJlY2F1c2UgdGhpcyBxdWVzdGlvbm5haXJlIGlzIA0KICAgICAgICBlbnRlcmVk
IGludG8gdGhlIElEIFRyYWNrZXIuKQ0KDQpOby4NCg0KICAoMS5nKSBIYXMgdGhlIERvY3VtZW50
IFNoZXBoZXJkIHBlcnNvbmFsbHkgdmVyaWZpZWQgdGhhdCB0aGUgDQogICAgICAgIGRvY3VtZW50
IHNhdGlzZmllcyBhbGwgSUQgbml0cz8gKFNlZSB0aGUgSW50ZXJuZXQtRHJhZnRzIENoZWNrbGlz
dCANCiAgICAgICAgYW5kIGh0dHA6Ly90b29scy5pZXRmLm9yZy90b29scy9pZG5pdHMvKS4gQm9p
bGVycGxhdGUgY2hlY2tzIGFyZSANCiAgICAgICAgbm90IGVub3VnaDsgdGhpcyBjaGVjayBuZWVk
cyB0byBiZSB0aG9yb3VnaC4NCg0KWWVzLiAgaWRuaXRzIGdlbmVyYXRlcyBhIG51bWJlciBvZiBj
b21tZW50cyB0aGF0IGRvIG5vdCByZXByZXNlbnQNCmFjdHVhbCBwcm9ibGVtcyB3aXRoIHRoZSBk
cmFmdC4NCg0KICAgICAgICBIYXMgdGhlIGRvY3VtZW50IA0KICAgICAgICBtZXQgYWxsIGZvcm1h
bCByZXZpZXcgY3JpdGVyaWEgaXQgbmVlZHMgdG8sIHN1Y2ggYXMgdGhlIE1JQiANCiAgICAgICAg
RG9jdG9yLCBtZWRpYSB0eXBlIGFuZCBVUkkgdHlwZSByZXZpZXdzPw0KDQpOL0EuDQoNCiAgKDEu
aCkgSGFzIHRoZSBkb2N1bWVudCBzcGxpdCBpdHMgcmVmZXJlbmNlcyBpbnRvIG5vcm1hdGl2ZSBh
bmQgDQogICAgICAgIGluZm9ybWF0aXZlPw0KDQpZZXMuDQoNCiAgICAgICAgQXJlIHRoZXJlIG5v
cm1hdGl2ZSByZWZlcmVuY2VzIHRvIGRvY3VtZW50cyB0aGF0IA0KICAgICAgICBhcmUgbm90IHJl
YWR5IGZvciBhZHZhbmNlbWVudCBvciBhcmUgb3RoZXJ3aXNlIGluIGFuIHVuY2xlYXIgDQogICAg
ICAgIHN0YXRlPyBJZiBzdWNoIG5vcm1hdGl2ZSByZWZlcmVuY2VzIGV4aXN0LCB3aGF0IGlzIHRo
ZSANCiAgICAgICAgc3RyYXRlZ3kgZm9yIHRoZWlyIGNvbXBsZXRpb24/IEFyZSB0aGVyZSBub3Jt
YXRpdmUgcmVmZXJlbmNlcyANCiAgICAgICAgdGhhdCBhcmUgZG93bndhcmQgcmVmZXJlbmNlcywg
YXMgZGVzY3JpYmVkIGluIFtSRkMzOTY3XT8gSWYgDQogICAgICAgIHNvLCBsaXN0IHRoZXNlIGRv
d253YXJkIHJlZmVyZW5jZXMgdG8gc3VwcG9ydCB0aGUgQXJlYSANCiAgICAgICAgRGlyZWN0b3Ig
aW4gdGhlIExhc3QgQ2FsbCBwcm9jZWR1cmUgZm9yIHRoZW0gW1JGQzM5NjddLg0KDQpUaGlzIGRv
Y3VtZW50IG5vcm1hdGl2ZWx5IHJlZmVyZW5jZXMgZHJhZnQtaWV0Zi1zdG9ybS1pc2NzaS1zYW0t
MDUsIGZvcg0Kd2hpY2ggYW4gUkZDIHB1YmxpY2F0aW9uIHJlcXVlc3QgaXMgYmVpbmcgc3VibWl0
dGVkIGFsb25nIHdpdGggdGhlDQpwdWJsaWNhdGlvbiByZXF1ZXN0IGZvciB0aGlzIGRvY3VtZW50
Lg0KDQpJbiBhZGRpdGlvbiwgdGhpcyBkb2N1bWVudCBub3JtYXRpdmVseSByZWZlcmVuY2VzIGZp
dmUgU0NTSSBzdGFuZGFyZHMNCnRoYXQgaGF2ZSBiZWVuIGRldmVsb3BlZCBieSBJTkNJVFMgVGVj
aG5pY2FsIENvbW1pdHRlZSBUMTAgKHd3dy50MTAub3JnKSwNCm5hbWVseSBTQU0yLCBTQU0zLCBT
QU00LCBTQkMgYW5kIFNQQzMuICBBcyBjb21wbGV0ZWQgc3RhbmRhcmRzLCB0aGVzZQ0KYXJlIG5v
dCBwdWJsaWNseSBhdmFpbGFibGUgZG9jdW1lbnRzLCBiZWNhdXNlIFQxMCdzIHBhcmVudCBzdGFu
ZGFyZHMNCm9yZ2FuaXphdGlvbnMgZnVuZCB0aGVpciBvcGVyYXRpb25zIGluIHBhcnQgYnkgY2hh
cmdpbmcgZm9yIGNvcGllcyBvZg0Kc3RhbmRhcmRzLiAgVGhlIGRvY3VtZW50IHNoZXBoZXJkLCBE
YXZpZCBCbGFjaywgaXMgYWxzbyB0aGUgb2ZmaWNpYWwNClQxMCBMaWFpc29uIHRvIHRoZSBJRVRG
IGFuZCBpbiB0aGF0IHJvbGUsIGhlIGhhcyBiZWVuIGF1dGhvcml6ZWQgYnkgVDEwDQp0byBwcm92
aWRlIGNvcGllcyBvZiB0aGVzZSBzdGFuZGFyZHMgdG8gSUVURiBwYXJ0aWNpcGFudHMgZm9yIHRo
ZWlyIHBlcnNvbmFsDQp1c2UgaW4gSUVURiBhY3Rpdml0aWVzLiBJZiBjb3BpZXMgb2YgdGhlc2Ug
c3RhbmRhcmFkcyBhcmUgZGVzaXJlZCwgcGxlYXNlDQpjb250YWN0IHRoZSBkb2N1bWVudCBzaGVw
aGVyZCwgRGF2aWQgQmxhY2sgKGRhdmlkLmJsYWNrQGVtYy5jb20pLCBkaXJlY3RseS4NCg0KICAo
MS5pKSBIYXMgdGhlIERvY3VtZW50IFNoZXBoZXJkIHZlcmlmaWVkIHRoYXQgdGhlIGRvY3VtZW50
IElBTkEgDQogICAgICAgIGNvbnNpZGVyYXRpb24gc2VjdGlvbiBleGlzdHMgYW5kIGlzIGNvbnNp
c3RlbnQgd2l0aCB0aGUgYm9keSANCiAgICAgICAgb2YgdGhlIGRvY3VtZW50PyBJZiB0aGUgZG9j
dW1lbnQgc3BlY2lmaWVzIHByb3RvY29sIA0KICAgICAgICBleHRlbnNpb25zLCBhcmUgcmVzZXJ2
YXRpb25zIHJlcXVlc3RlZCBpbiBhcHByb3ByaWF0ZSBJQU5BIA0KICAgICAgICByZWdpc3RyaWVz
PyBBcmUgdGhlIElBTkEgcmVnaXN0cmllcyBjbGVhcmx5IGlkZW50aWZpZWQ/IElmIA0KICAgICAg
ICB0aGUgZG9jdW1lbnQgY3JlYXRlcyBhIG5ldyByZWdpc3RyeSwgZG9lcyBpdCBkZWZpbmUgdGhl
IA0KICAgICAgICBwcm9wb3NlZCBpbml0aWFsIGNvbnRlbnRzIG9mIHRoZSByZWdpc3RyeSBhbmQg
YW4gYWxsb2NhdGlvbiANCiAgICAgICAgcHJvY2VkdXJlIGZvciBmdXR1cmUgcmVnaXN0cmF0aW9u
cz8gRG9lcyBpdCBzdWdnZXN0IGEgDQogICAgICAgIHJlYXNvbmFibGUgbmFtZSBmb3IgdGhlIG5l
dyByZWdpc3RyeT8gU2VlIFtSRkM1MjI2XS4gSWYgdGhlIA0KICAgICAgICBkb2N1bWVudCBkZXNj
cmliZXMgYW4gRXhwZXJ0IFJldmlldyBwcm9jZXNzIGhhcyBTaGVwaGVyZCANCiAgICAgICAgY29u
ZmVycmVkIHdpdGggdGhlIFJlc3BvbnNpYmxlIEFyZWEgRGlyZWN0b3Igc28gdGhhdCB0aGUgSUVT
RyANCiAgICAgICAgY2FuIGFwcG9pbnQgdGhlIG5lZWRlZCBFeHBlcnQgZHVyaW5nIHRoZSBJRVNH
IEV2YWx1YXRpb24/DQoNClRoZSBJQU5BIENvbnNpZGVyYXRpb25zIHNlY3Rpb24gaGFzIGJlZW4g
Y2hlY2tlZCAtIHRoZSBJQU5BIENvbnNpZGVyYXRpb25zDQphcmUgY2xlYXIgYW5kIGRvIG5vdCBy
ZXF1aXJlIGFueSBhY3Rpb25zIGJ5IElBTkEuDQoNCiAgKDEuaikgSGFzIHRoZSBEb2N1bWVudCBT
aGVwaGVyZCB2ZXJpZmllZCB0aGF0IHNlY3Rpb25zIG9mIHRoZSANCiAgICAgICAgZG9jdW1lbnQg
dGhhdCBhcmUgd3JpdHRlbiBpbiBhIGZvcm1hbCBsYW5ndWFnZSwgc3VjaCBhcyBYTUwgDQogICAg
ICAgIGNvZGUsIEJORiBydWxlcywgTUlCIGRlZmluaXRpb25zLCBldGMuLCB2YWxpZGF0ZSBjb3Jy
ZWN0bHkgaW4gDQogICAgICAgIGFuIGF1dG9tYXRlZCBjaGVja2VyPw0KDQpOL0EsDQoNCiAgKDEu
aykgVGhlIElFU0cgYXBwcm92YWwgYW5ub3VuY2VtZW50IGluY2x1ZGVzIGEgRG9jdW1lbnQgDQog
ICAgICAgIEFubm91bmNlbWVudCBXcml0ZS1VcC4gUGxlYXNlIHByb3ZpZGUgc3VjaCBhIERvY3Vt
ZW50IA0KICAgICAgICBBbm5vdW5jZW1lbnQgV3JpdGUtVXA/IFJlY2VudCBleGFtcGxlcyBjYW4g
YmUgZm91bmQgaW4gdGhlDQogICAgICAgICJBY3Rpb24iIGFubm91bmNlbWVudHMgZm9yIGFwcHJv
dmVkIGRvY3VtZW50cy4gVGhlIGFwcHJvdmFsIA0KICAgICAgICBhbm5vdW5jZW1lbnQgY29udGFp
bnMgdGhlIGZvbGxvd2luZyBzZWN0aW9uczogDQoNCiAgICAgVGVjaG5pY2FsIFN1bW1hcnkNCg0K
ICBUaGlzIGRvY3VtZW50IGRlc2NyaWJlcyBhIHRyYW5zcG9ydCBwcm90b2NvbCBmb3IgU0NTSSB0
aGF0IHdvcmtzDQogIG9uIHRvcCBvZiBUQ1AuIFRoZSBpU0NTSSBwcm90b2NvbCBhaW1zIHRvIGJl
IGZ1bGx5IGNvbXBsaWFudCB3aXRoDQogIHRoZSBzdGFuZGFyZGl6ZWQgU0NTSSBBcmNoaXRlY3R1
cmUgTW9kZWwgKFNBTS0yKS4gUkZDIDM3MjANCiAgZGVmaW5lZCB0aGUgb3JpZ2luYWwgaVNDU0kg
cHJvdG9jb2wuIFJGQyAzNzIxIGRpc2N1c3NlcyBpU0NTSQ0KICBOYW1pbmcgZXhhbXBsZXMgYW5k
IGRpc2NvdmVyeSB0ZWNobmlxdWVzLiBTdWJzZXF1ZW50bHksIFJGQyAzOTgwDQogIGFkZGVkIGFu
IGFkZGl0aW9uYWwgbmFtaW5nIGZvcm1hdCB0byBpU0NTSSBwcm90b2NvbC4gUkZDIDQ4NTANCiAg
Zm9sbG93ZWQgdXAgYnkgYWRkaW5nIGEgbmV3IHB1YmxpYyBleHRlbnNpb24ga2V5IHRvIGlTQ1NJ
LiBSRkMNCiAgNTA0OCBvZmZlcmVkIGEgbnVtYmVyIG9mIGNsYXJpZmljYXRpb25zIGFuZCBhIGZl
dyBpbXByb3ZlbWVudHMgYW5kDQogIGNvcnJlY3Rpb25zIHRvIHRoZSBvcmlnaW5hbCBpU0NTSSBw
cm90b2NvbC4NCg0KICBUaGlzIGRvY3VtZW50IG9ic29sZXRlcyBSRkNzIDM3MjAsIDM5ODAsIDQ4
NTAgYW5kIDUwNDggYnkNCiAgY29uc29saWRhdGluZyB0aGVtIGludG8gYSBzaW5nbGUgZG9jdW1l
bnQgYW5kIG1ha2luZyBhZGRpdGlvbmFsDQogIHVwZGF0ZXMgdG8gdGhlIGNvbnNvbGlkYXRlZCBz
cGVjaWZpY2F0aW9uLiBUaGlzIGRvY3VtZW50IGFsc28NCiAgdXBkYXRlcyBSRkMgMzcyMSBhbmQg
UkZDIDM3MjMuIFRoZSB0ZXh0IGluIHRoaXMgZG9jdW1lbnQgdGh1cw0KICBzdXBlcnNlZGVzIHRo
ZSB0ZXh0IGluIGFsbCB0aGUgbm90ZWQgUkZDcyB3aGVyZXZlciB0aGVyZSBpcyBhDQogIGRpZmZl
cmVuY2UgaW4gc2VtYW50aWNzLg0KDQogICAgIFdvcmtpbmcgR3JvdXAgU3VtbWFyeSANCg0KICAg
VGhlcmUgd2FzIHZlcnkgbGl0dGxlIGRpc3NlbnQgaW4gdGhlIFdHIG92ZXIgdGhlIGZ1bmN0aW9u
YWxpdHkgaW4gdGhpcw0KICAgZG9jdW1lbnQuICBTaWduaWZpY2FudCBXRyBkaXNjdXNzaW9uIHdh
cyBkZXZvdGVkIHRvIGNvcnJlY3RseSBzcGVjaWZ5aW5nDQogICBTQ1NJLXJlbGF0ZWQgaWRlbnRp
ZmllcnMgdXNlZCBieSB0aGlzIGRyYWZ0LiAgUm9iIEVsbGlvdHQgYW5kIFJhbHBoDQogICBXZWJl
ciAoa2V5IG1lbWJlcnMgb2YgdGhlIFQxMCBTQ1NJIHN0YW5kYXJkcyBvcmdhbml6YXRpb24pIHBy
b3ZpZGVkDQogICBzaWduaWZpY2FudCBhc3Npc3RhbmNlIGluIHdvcmtpbmcgdGhyb3VnaCB0aGUg
aWRlbnRpZmllciBpc3N1ZXMuDQoNCiAgICAgRG9jdW1lbnQgUXVhbGl0eSANCg0KICAgaVNDU0kg
aW1wbGVtZW50ZXJzIGZyb20gRGVsbCwgRU1DLCBNaWNyb3NvZnQsIE5ldEFwcCwgUmVkSGF0IGFu
ZCBWTXdhcmUNCiAgIGhhdmUgcmV2aWV3ZWQgdGhpcyBkb2N1bWVudCBmb3IgcXVhbGl0eSBhbmQg
Y29uc2lzdGVuY3kgd2l0aCBleGlzdGluZw0KICAgaW1wbGVtZW50YXRpb25zLiAgVGhlIHJldmll
d3MgaW5kaWNhdGUgdGhhdCB0aGUgY2hhbmdlcyBhcmUgY2xlYXJseQ0KICAgc3BlY2lmaWVkLCBh
bmQgYXJlIG5vdCBleHBlY3RlZCB0byBiZSBzaWduaWZpY2FudGx5IGRpc3J1cHRpdmUgdG8gYWRk
IHRvDQogICBleGlzdGluZyBpbXBsZW1lbnRhdGlvbnMuDQo=

--_003_7C4DFCE962635144B8FAE8CA11D0BF1E05A7B81346MX14Acorpemcc_--

From hemal@broadcom.com  Thu Jan 12 14:00:02 2012
Return-Path: <hemal@broadcom.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 4779321F85E0 for <storm@ietfa.amsl.com>; Thu, 12 Jan 2012 14:00:02 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.599
X-Spam-Level: 
X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[AWL=0.000,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
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 V8Cep8mRd3x4 for <storm@ietfa.amsl.com>; Thu, 12 Jan 2012 14:00:01 -0800 (PST)
Received: from mms2.broadcom.com (mms2.broadcom.com [216.31.210.18]) by ietfa.amsl.com (Postfix) with ESMTP id 83BB421F85A4 for <storm@ietf.org>; Thu, 12 Jan 2012 14:00:01 -0800 (PST)
Received: from [10.9.208.26] by mms2.broadcom.com with ESMTP (Broadcom SMTP Relay (Email Firewall v6.3.2)); Thu, 12 Jan 2012 14:08:17 -0800
X-Server-Uuid: D3C04415-6FA8-4F2C-93C1-920E106A2031
Received: from IRVEXCHMB11.corp.ad.broadcom.com ( [fe80::9cdd:3a57:8694:f610]) by IRVEXCHCAS05.corp.ad.broadcom.com ( [::1]) with mapi id 14.01.0355.002; Thu, 12 Jan 2012 13:59:45 -0800
From: "Hemal Shah" <hemal@broadcom.com>
To: "david.black@emc.com" <david.black@emc.com>, "storm@ietf.org" <storm@ietf.org>
Thread-Topic: RDMAP opcodes - proposal
Thread-Index: AczQA/KxuaL1Lor0Q2y6Gk0CrCJm4QBbYXTA
Date: Thu, 12 Jan 2012 21:59:44 +0000
Message-ID: <2D98DD3F898B6B4DA287BF3BA07DAE9301F11E@IRVEXCHMB11.corp.ad.broadcom.com>
References: <7C4DFCE962635144B8FAE8CA11D0BF1E05A7B80D5B@MX14A.corp.emc.com>
In-Reply-To: <7C4DFCE962635144B8FAE8CA11D0BF1E05A7B80D5B@MX14A.corp.emc.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.12.148.247]
MIME-Version: 1.0
X-WSS-ID: 6311865B3GG18363057-01-01
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable
Subject: Re: [storm] RDMAP opcodes - proposal
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, 12 Jan 2012 22:00:02 -0000

David,

I'm not in agreement with your proposal below. Even though we have 4 opcode=
s remaining, I'm not comfortable with making protocol changes in the antici=
pation of running out of opcodes in the future. I would rather make protoco=
l changes when we run out of opcodes.

Regarding (1), I do not think we should defer the allocation of RDMA opcode=
s for RDMA protocol extensions draft. I see RDMA protocol extensions as enh=
ancements to RFC5040. RDMA opcodes for RDMAP extensions should be viewed as=
 an integral part of RDMAP.

Regarding (2), the use of reserved bits for RDMAP extensions draft will not=
 make RDMA protocol extensions draft compatible with RFC5040. It will cause=
 implementation problems. For example, an RFC5040 compliant implementation =
(that will ignore reserved bits on receive) can misinterpret new opcodes de=
fined in RDMA protocol extensions draft as one of the valid opcodes defined=
 in RFC5040.

Regarding (3), RDMA protocol extensions draft needs 4 opcodes. Atomic Reque=
st/Response having separate opcodes for request and response is consistent =
with RDMA messages and opcodes definition in RFC5040. We have separate mess=
age opcodes for RDMA read request and RDMA read response in RFC5040. I woul=
d like to keep the opcodes for request/response separate and consistent in =
both RFC5040 and RDMA protocol extensions draft.

When we run out of opcodes in the future, we can revise the protocol versio=
n and increase the size of RDMA opcode field as needed. Doing it now is not=
 necessary and can introduce implementation problems.

I also think we should go ahead and request allocation of RDMAP opcodes for=
 the RDMAP extensions.

Regards,

Hemal   =20

-----Original Message-----
From: storm-bounces@ietf.org [mailto:storm-bounces@ietf.org] On Behalf Of d=
avid.black@emc.com
Sent: Tuesday, January 10, 2012 5:54 PM
To: storm@ietf.org
Subject: [storm] RDMAP opcodes - proposal
Importance: High

After thinking about the RDMAP opcode situation over the weekend, I have a =
proposed course of action.  Please comment, as I would like to move on this=
 fairly quickly in order to get both the MPA Peer Connect and RDMAP registr=
ies drafts approved by the IESG.

There are 8 currently unused RDMAP opcodes.  The RDMAP extensions draft wil=
l use 4 of them, and setting aside 1 more for test/experimentation leaves 3=
.  I'm not comfortable committing to a course of action that consumes more =
than half of the unused opcodes without taking a good hard look at the alte=
rnatives and consequences.  Hence I propose to do the following:

(1) Defer allocation of text/experimentation RDMAP opcode to RDMAP extensio=
ns draft, which is already going to allocate RDMAP opcodes.

(2) As part of discussion of the RDMAP extensions draft, consider the 2 res=
erved (and currently unused) bits that are adjacent to the RDMAP opcode fie=
ld.  Although any use of those bits requires modifying RFC 5040 (RDMAP), th=
at's a reasonable thing for the RDMAP extensions draft to do *if* it won't =
cause serious implementation problems.

(3) As part of the discussion of the reserved bits, the following questions=
 should be addressed:
- Does the RDMAP extensions draft need 4 opcodes?  For example, would 2 opc=
odes
	plus use of one of the reserved bits as a direction bit (Request/Response)
	for those two opcodes be a better approach?
- Should 4 or 8 of the currently unused 4-bit RDMAP opcodes be turned into =
6-bit
	opcodes by including the two reserved bits?

Implementation concerns matter to this discussion, as they may constrain pr=
actical use of those 2 reserved bits.  By deferring allocation of the test/=
experimentation opcode, we keep our options open for this discussion.

Does this sound like a reasonable plan?

Thanks,
--David
----------------------------------------------------
David L. Black, Distinguished Engineer
EMC Corporation, 176 South St., Hopkinton, MA=A0 01748
+1 (508) 293-7953=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 FAX: +1 (508) 293-778=
6
david.black@emc.com=A0=A0=A0=A0=A0=A0=A0 Mobile: +1 (978) 394-7754
----------------------------------------------------


_______________________________________________
storm mailing list
storm@ietf.org
https://www.ietf.org/mailman/listinfo/storm



From david.black@emc.com  Thu Jan 12 14:50:40 2012
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 1B64721F855D for <storm@ietfa.amsl.com>; Thu, 12 Jan 2012 14:50:40 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.593
X-Spam-Level: 
X-Spam-Status: No, score=-106.593 tagged_above=-999 required=5 tests=[AWL=0.006, 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 TZyS+jKTZ4sL for <storm@ietfa.amsl.com>; Thu, 12 Jan 2012 14:50:39 -0800 (PST)
Received: from mexforward.lss.emc.com (mexforward.lss.emc.com [128.222.32.20]) by ietfa.amsl.com (Postfix) with ESMTP id 252C421F855B for <storm@ietf.org>; Thu, 12 Jan 2012 14:50:37 -0800 (PST)
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 q0CMoYpB029500 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 12 Jan 2012 17:50:35 -0500
Received: from mailhub.lss.emc.com (mailhub.lss.emc.com [10.254.222.226]) by hop04-l1d11-si02.isus.emc.com (RSA Interceptor); Thu, 12 Jan 2012 17:50:14 -0500
Received: from mxhub08.corp.emc.com (mxhub08.corp.emc.com [128.222.70.205]) by mailhub.lss.emc.com (Switch-3.4.3/Switch-3.4.3) with ESMTP id q0CMoDKb025349; Thu, 12 Jan 2012 17:50:14 -0500
Received: from mx14a.corp.emc.com ([169.254.1.99]) by mxhub08.corp.emc.com ([128.222.70.205]) with mapi; Thu, 12 Jan 2012 17:50:14 -0500
From: <david.black@emc.com>
To: <hemal@broadcom.com>, <storm@ietf.org>
Date: Thu, 12 Jan 2012 17:50:11 -0500
Thread-Topic: RDMAP opcodes - proposal
Thread-Index: AczQA/KxuaL1Lor0Q2y6Gk0CrCJm4QBbYXTAAAE1dLA=
Message-ID: <7C4DFCE962635144B8FAE8CA11D0BF1E05A7B813D4@MX14A.corp.emc.com>
References: <7C4DFCE962635144B8FAE8CA11D0BF1E05A7B80D5B@MX14A.corp.emc.com> <2D98DD3F898B6B4DA287BF3BA07DAE9301F11E@IRVEXCHMB11.corp.ad.broadcom.com>
In-Reply-To: <2D98DD3F898B6B4DA287BF3BA07DAE9301F11E@IRVEXCHMB11.corp.ad.broadcom.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: Re: [storm] RDMAP opcodes - proposal
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, 12 Jan 2012 22:50:40 -0000

Hemal,

Thanks for the response - your viewpoints are helpful, especially the imple=
mentation-based comment that extending the opcode field beyond the 4-bits s=
pecified in RFC 5040 would be problematic.

I do have one clarification:

> Regarding (1), I do not think we should defer the allocation of RDMA opco=
des for RDMA protocol
> extensions draft.

> I also think we should go ahead and request allocation of RDMAP opcodes f=
or the RDMAP extensions.

That proposed course of action, adding RDMAP extensions opcodes to the RDDP=
 registries draft, will result in a normative reference to the RDMAP extens=
ions draft, and that reference will delay RFC publication of not only the R=
DDP registries draft, but also the MPA peer connect draft until the RDMAP e=
xtensions draft catches up with them.

I don't think imposing that delay is a good idea, as the RDMAP extensions d=
raft can allocate and register its own opcodes 0x8-0xB - the IANA Considera=
tions text in Section 10 of the -02 version of that draft will do that.  In=
 practice, these four opcodes are implicitly reserved for the RDMAP extensi=
on operations, as there are no other proposals to use those opcodes, and an=
y such proposal would need to come through the storm WG.

> Regarding (2), the use of reserved bits for RDMAP extensions draft will n=
ot make RDMA protocol
> extensions draft compatible with RFC5040. It will cause implementation pr=
oblems.

> Regarding (3), RDMA protocol extensions draft needs 4 opcodes. Atomic Req=
uest/Response having separate
> opcodes for request and response is consistent with RDMA messages and opc=
odes definition in RFC5040.

> When we run out of opcodes in the future, we can revise the protocol vers=
ion and increase the size of
> RDMA opcode field as needed. Doing it now is not necessary and can introd=
uce implementation problems.

This would lead to a plan to use the RDDP registries draft to register opco=
de 0xF for test and experimentation now, and to use the RDMAP extensions dr=
aft to register 0x8-0xB for atomic and immediate operations when it is appr=
oved, leaving 3 unassigned RDMAP opcodes, 0xC-0xE, for possible future use.

I'll wait until early next week to see if anyone else has comments before s=
ubmitting a revised version of the RDDP registries draft that allocates RDM=
AP opcode 0xF for test and experimentation, but I would like to get the rev=
ised RDDP registries draft submitted soon, as this opcode issue is the last=
 item that is blocking IESG approval of the MPA peer connect draft.

Thanks,
--David

> -----Original Message-----
> From: Hemal Shah [mailto:hemal@broadcom.com]
> Sent: Thursday, January 12, 2012 5:00 PM
> To: Black, David; storm@ietf.org
> Subject: RE: RDMAP opcodes - proposal
>=20
> David,
>=20
> I'm not in agreement with your proposal below. Even though we have 4 opco=
des remaining, I'm not
> comfortable with making protocol changes in the anticipation of running o=
ut of opcodes in the future.
> I would rather make protocol changes when we run out of opcodes.
>=20
> Regarding (1), I do not think we should defer the allocation of RDMA opco=
des for RDMA protocol
> extensions draft. I see RDMA protocol extensions as enhancements to RFC50=
40. RDMA opcodes for RDMAP
> extensions should be viewed as an integral part of RDMAP.
>=20
> Regarding (2), the use of reserved bits for RDMAP extensions draft will n=
ot make RDMA protocol
> extensions draft compatible with RFC5040. It will cause implementation pr=
oblems. For example, an
> RFC5040 compliant implementation (that will ignore reserved bits on recei=
ve) can misinterpret new
> opcodes defined in RDMA protocol extensions draft as one of the valid opc=
odes defined in RFC5040.
>=20
> Regarding (3), RDMA protocol extensions draft needs 4 opcodes. Atomic Req=
uest/Response having separate
> opcodes for request and response is consistent with RDMA messages and opc=
odes definition in RFC5040.
> We have separate message opcodes for RDMA read request and RDMA read resp=
onse in RFC5040. I would like
> to keep the opcodes for request/response separate and consistent in both =
RFC5040 and RDMA protocol
> extensions draft.
>=20
> When we run out of opcodes in the future, we can revise the protocol vers=
ion and increase the size of
> RDMA opcode field as needed. Doing it now is not necessary and can introd=
uce implementation problems.
>=20
> I also think we should go ahead and request allocation of RDMAP opcodes f=
or the RDMAP extensions.
>=20
> Regards,
>=20
> Hemal
>=20
> -----Original Message-----
> From: storm-bounces@ietf.org [mailto:storm-bounces@ietf.org] On Behalf Of=
 david.black@emc.com
> Sent: Tuesday, January 10, 2012 5:54 PM
> To: storm@ietf.org
> Subject: [storm] RDMAP opcodes - proposal
> Importance: High
>=20
> After thinking about the RDMAP opcode situation over the weekend, I have =
a proposed course of action.
> Please comment, as I would like to move on this fairly quickly in order t=
o get both the MPA Peer
> Connect and RDMAP registries drafts approved by the IESG.
>=20
> There are 8 currently unused RDMAP opcodes.  The RDMAP extensions draft w=
ill use 4 of them, and
> setting aside 1 more for test/experimentation leaves 3.  I'm not comforta=
ble committing to a course of
> action that consumes more than half of the unused opcodes without taking =
a good hard look at the
> alternatives and consequences.  Hence I propose to do the following:
>=20
> (1) Defer allocation of text/experimentation RDMAP opcode to RDMAP extens=
ions draft, which is already
> going to allocate RDMAP opcodes.
>=20
> (2) As part of discussion of the RDMAP extensions draft, consider the 2 r=
eserved (and currently
> unused) bits that are adjacent to the RDMAP opcode field.  Although any u=
se of those bits requires
> modifying RFC 5040 (RDMAP), that's a reasonable thing for the RDMAP exten=
sions draft to do *if* it
> won't cause serious implementation problems.
>=20
> (3) As part of the discussion of the reserved bits, the following questio=
ns should be addressed:
> - Does the RDMAP extensions draft need 4 opcodes?  For example, would 2 o=
pcodes
> 	plus use of one of the reserved bits as a direction bit (Request/Respons=
e)
> 	for those two opcodes be a better approach?
> - Should 4 or 8 of the currently unused 4-bit RDMAP opcodes be turned int=
o 6-bit
> 	opcodes by including the two reserved bits?
>=20
> Implementation concerns matter to this discussion, as they may constrain =
practical use of those 2
> reserved bits.  By deferring allocation of the test/experimentation opcod=
e, we keep our options open
> for this discussion.
>=20
> Does this sound like a reasonable plan?
>=20
> Thanks,
> --David
> ----------------------------------------------------
> David L. Black, Distinguished Engineer
> EMC Corporation, 176 South St., Hopkinton, MA=A0 01748
> +1 (508) 293-7953=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 FAX: +1 (508) 293-7=
786
> david.black@emc.com=A0=A0=A0=A0=A0=A0=A0 Mobile: +1 (978) 394-7754
> ----------------------------------------------------
>=20
>=20
> _______________________________________________
> storm mailing list
> storm@ietf.org
> https://www.ietf.org/mailman/listinfo/storm
>=20
>=20


From hemal@broadcom.com  Fri Jan 13 10:04:44 2012
Return-Path: <hemal@broadcom.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 32E2A21F85F8 for <storm@ietfa.amsl.com>; Fri, 13 Jan 2012 10:04:44 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.599
X-Spam-Level: 
X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[AWL=0.000,  BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
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 u29vUF0fIGJi for <storm@ietfa.amsl.com>; Fri, 13 Jan 2012 10:04:42 -0800 (PST)
Received: from mms1.broadcom.com (mms1.broadcom.com [216.31.210.17]) by ietfa.amsl.com (Postfix) with ESMTP id A4FCD21F85EC for <storm@ietf.org>; Fri, 13 Jan 2012 10:04:42 -0800 (PST)
Received: from [10.9.208.27] by mms1.broadcom.com with ESMTP (Broadcom SMTP Relay (Email Firewall v6.3.2)); Fri, 13 Jan 2012 10:11:22 -0800
X-Server-Uuid: 02CED230-5797-4B57-9875-D5D2FEE4708A
Received: from IRVEXCHMB11.corp.ad.broadcom.com ( [fe80::9cdd:3a57:8694:f610]) by irvexchmb05.corp.ad.broadcom.com ( [::1]) with mapi id 14.01.0289.001; Fri, 13 Jan 2012 10:02:15 -0800
From: "Hemal Shah" <hemal@broadcom.com>
To: "david.black@emc.com" <david.black@emc.com>, "storm@ietf.org" <storm@ietf.org>
Thread-Topic: RDMAP opcodes - proposal
Thread-Index: AczQA/KxuaL1Lor0Q2y6Gk0CrCJm4QBbYXTAAAE1dLAAKaIS0A==
Date: Fri, 13 Jan 2012 18:02:14 +0000
Message-ID: <2D98DD3F898B6B4DA287BF3BA07DAE9301F969@IRVEXCHMB11.corp.ad.broadcom.com>
References: <7C4DFCE962635144B8FAE8CA11D0BF1E05A7B80D5B@MX14A.corp.emc.com> <2D98DD3F898B6B4DA287BF3BA07DAE9301F11E@IRVEXCHMB11.corp.ad.broadcom.com> <7C4DFCE962635144B8FAE8CA11D0BF1E05A7B813D4@MX14A.corp.emc.com>
In-Reply-To: <7C4DFCE962635144B8FAE8CA11D0BF1E05A7B813D4@MX14A.corp.emc.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.12.148.247]
MIME-Version: 1.0
X-WSS-ID: 630EAC403DS15434891-01-01
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable
Subject: Re: [storm] RDMAP opcodes - proposal
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: Fri, 13 Jan 2012 18:04:44 -0000

David,

Thanks for the clarification! I'm in agreement with you for not delaying RD=
DP registries draft for the RFC publication of RDMAP extensions draft. The =
RDMAP extensions draft -02 already has text in IANA considerations section =
requesting its own RDMAP op codes.

I'm also fine with reserving 0xF opcode in RDDP registries draft for test a=
nd experimentation.

Regards,

Hemal=20

-----Original Message-----
From: david.black@emc.com [mailto:david.black@emc.com]=20
Sent: Thursday, January 12, 2012 2:50 PM
To: Hemal Shah; storm@ietf.org
Subject: RE: RDMAP opcodes - proposal

Hemal,

Thanks for the response - your viewpoints are helpful, especially the imple=
mentation-based comment that extending the opcode field beyond the 4-bits s=
pecified in RFC 5040 would be problematic.

I do have one clarification:

> Regarding (1), I do not think we should defer the allocation of RDMA opco=
des for RDMA protocol
> extensions draft.

> I also think we should go ahead and request allocation of RDMAP opcodes f=
or the RDMAP extensions.

That proposed course of action, adding RDMAP extensions opcodes to the RDDP=
 registries draft, will result in a normative reference to the RDMAP extens=
ions draft, and that reference will delay RFC publication of not only the R=
DDP registries draft, but also the MPA peer connect draft until the RDMAP e=
xtensions draft catches up with them.

I don't think imposing that delay is a good idea, as the RDMAP extensions d=
raft can allocate and register its own opcodes 0x8-0xB - the IANA Considera=
tions text in Section 10 of the -02 version of that draft will do that.  In=
 practice, these four opcodes are implicitly reserved for the RDMAP extensi=
on operations, as there are no other proposals to use those opcodes, and an=
y such proposal would need to come through the storm WG.

> Regarding (2), the use of reserved bits for RDMAP extensions draft will n=
ot make RDMA protocol
> extensions draft compatible with RFC5040. It will cause implementation pr=
oblems.

> Regarding (3), RDMA protocol extensions draft needs 4 opcodes. Atomic Req=
uest/Response having separate
> opcodes for request and response is consistent with RDMA messages and opc=
odes definition in RFC5040.

> When we run out of opcodes in the future, we can revise the protocol vers=
ion and increase the size of
> RDMA opcode field as needed. Doing it now is not necessary and can introd=
uce implementation problems.

This would lead to a plan to use the RDDP registries draft to register opco=
de 0xF for test and experimentation now, and to use the RDMAP extensions dr=
aft to register 0x8-0xB for atomic and immediate operations when it is appr=
oved, leaving 3 unassigned RDMAP opcodes, 0xC-0xE, for possible future use.

I'll wait until early next week to see if anyone else has comments before s=
ubmitting a revised version of the RDDP registries draft that allocates RDM=
AP opcode 0xF for test and experimentation, but I would like to get the rev=
ised RDDP registries draft submitted soon, as this opcode issue is the last=
 item that is blocking IESG approval of the MPA peer connect draft.

Thanks,
--David

> -----Original Message-----
> From: Hemal Shah [mailto:hemal@broadcom.com]
> Sent: Thursday, January 12, 2012 5:00 PM
> To: Black, David; storm@ietf.org
> Subject: RE: RDMAP opcodes - proposal
>=20
> David,
>=20
> I'm not in agreement with your proposal below. Even though we have 4 opco=
des remaining, I'm not
> comfortable with making protocol changes in the anticipation of running o=
ut of opcodes in the future.
> I would rather make protocol changes when we run out of opcodes.
>=20
> Regarding (1), I do not think we should defer the allocation of RDMA opco=
des for RDMA protocol
> extensions draft. I see RDMA protocol extensions as enhancements to RFC50=
40. RDMA opcodes for RDMAP
> extensions should be viewed as an integral part of RDMAP.
>=20
> Regarding (2), the use of reserved bits for RDMAP extensions draft will n=
ot make RDMA protocol
> extensions draft compatible with RFC5040. It will cause implementation pr=
oblems. For example, an
> RFC5040 compliant implementation (that will ignore reserved bits on recei=
ve) can misinterpret new
> opcodes defined in RDMA protocol extensions draft as one of the valid opc=
odes defined in RFC5040.
>=20
> Regarding (3), RDMA protocol extensions draft needs 4 opcodes. Atomic Req=
uest/Response having separate
> opcodes for request and response is consistent with RDMA messages and opc=
odes definition in RFC5040.
> We have separate message opcodes for RDMA read request and RDMA read resp=
onse in RFC5040. I would like
> to keep the opcodes for request/response separate and consistent in both =
RFC5040 and RDMA protocol
> extensions draft.
>=20
> When we run out of opcodes in the future, we can revise the protocol vers=
ion and increase the size of
> RDMA opcode field as needed. Doing it now is not necessary and can introd=
uce implementation problems.
>=20
> I also think we should go ahead and request allocation of RDMAP opcodes f=
or the RDMAP extensions.
>=20
> Regards,
>=20
> Hemal
>=20
> -----Original Message-----
> From: storm-bounces@ietf.org [mailto:storm-bounces@ietf.org] On Behalf Of=
 david.black@emc.com
> Sent: Tuesday, January 10, 2012 5:54 PM
> To: storm@ietf.org
> Subject: [storm] RDMAP opcodes - proposal
> Importance: High
>=20
> After thinking about the RDMAP opcode situation over the weekend, I have =
a proposed course of action.
> Please comment, as I would like to move on this fairly quickly in order t=
o get both the MPA Peer
> Connect and RDMAP registries drafts approved by the IESG.
>=20
> There are 8 currently unused RDMAP opcodes.  The RDMAP extensions draft w=
ill use 4 of them, and
> setting aside 1 more for test/experimentation leaves 3.  I'm not comforta=
ble committing to a course of
> action that consumes more than half of the unused opcodes without taking =
a good hard look at the
> alternatives and consequences.  Hence I propose to do the following:
>=20
> (1) Defer allocation of text/experimentation RDMAP opcode to RDMAP extens=
ions draft, which is already
> going to allocate RDMAP opcodes.
>=20
> (2) As part of discussion of the RDMAP extensions draft, consider the 2 r=
eserved (and currently
> unused) bits that are adjacent to the RDMAP opcode field.  Although any u=
se of those bits requires
> modifying RFC 5040 (RDMAP), that's a reasonable thing for the RDMAP exten=
sions draft to do *if* it
> won't cause serious implementation problems.
>=20
> (3) As part of the discussion of the reserved bits, the following questio=
ns should be addressed:
> - Does the RDMAP extensions draft need 4 opcodes?  For example, would 2 o=
pcodes
> 	plus use of one of the reserved bits as a direction bit (Request/Respons=
e)
> 	for those two opcodes be a better approach?
> - Should 4 or 8 of the currently unused 4-bit RDMAP opcodes be turned int=
o 6-bit
> 	opcodes by including the two reserved bits?
>=20
> Implementation concerns matter to this discussion, as they may constrain =
practical use of those 2
> reserved bits.  By deferring allocation of the test/experimentation opcod=
e, we keep our options open
> for this discussion.
>=20
> Does this sound like a reasonable plan?
>=20
> Thanks,
> --David
> ----------------------------------------------------
> David L. Black, Distinguished Engineer
> EMC Corporation, 176 South St., Hopkinton, MA=A0 01748
> +1 (508) 293-7953=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 FAX: +1 (508) 293-7=
786
> david.black@emc.com=A0=A0=A0=A0=A0=A0=A0 Mobile: +1 (978) 394-7754
> ----------------------------------------------------
>=20
>=20
> _______________________________________________
> storm mailing list
> storm@ietf.org
> https://www.ietf.org/mailman/listinfo/storm
>=20
>=20




From internet-drafts@ietf.org  Sun Jan 15 05:40:26 2012
Return-Path: <internet-drafts@ietf.org>
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 75D7E21F84B9; Sun, 15 Jan 2012 05:40:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.544
X-Spam-Level: 
X-Spam-Status: No, score=-102.544 tagged_above=-999 required=5 tests=[AWL=0.055, 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 1snRzhIeovAK; Sun, 15 Jan 2012 05:40:25 -0800 (PST)
Received: from ietfa.amsl.com (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1FC1821F849B; Sun, 15 Jan 2012 05:40:11 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
From: internet-drafts@ietf.org
To: i-d-announce@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 3.64p1
Message-ID: <20120115134011.27535.67315.idtracker@ietfa.amsl.com>
Date: Sun, 15 Jan 2012 05:40:11 -0800
Cc: storm@ietf.org
Subject: [storm] I-D Action: draft-ietf-storm-iser-08.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, 15 Jan 2012 13:40:26 -0000

A New Internet-Draft is available from the on-line Internet-Drafts director=
ies. 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-08.txt
	Pages           : 95
	Date            : 2012-01-15

   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-08.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-08.txt


From Michael@huaweisymantec.com  Sun Jan 15 05:43:12 2012
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 A732B21F84BF for <storm@ietfa.amsl.com>; Sun, 15 Jan 2012 05:43:12 -0800 (PST)
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 vX5cE712tThA for <storm@ietfa.amsl.com>; Sun, 15 Jan 2012 05:43:11 -0800 (PST)
Received: from mta2.huaweisymantec.com (mta2.huaweisymantec.com [218.17.155.15]) by ietfa.amsl.com (Postfix) with ESMTP id 6950321F84BD for <storm@ietf.org>; Sun, 15 Jan 2012 05:43:11 -0800 (PST)
MIME-version: 1.0
Content-type: multipart/alternative; boundary="Boundary_(ID_120QrbP67QUlX/y++DOWIA)"
Received: from hstml01-in.huaweisymantec.com ([172.26.3.42]) by hstga02-in.huaweisymantec.com (Sun Java(tm) System Messaging Server 6.3-8.03 (built Apr 24 2009; 32bit)) with ESMTP id <0LXU009QSE3TCX20@hstga02-in.huaweisymantec.com> for storm@ietf.org; Sun, 15 Jan 2012 21:43:06 +0800 (CST)
Received: from m90003900a ([10.47.134.92]) by hstml01-in.huaweisymantec.com (Sun Java(tm) System Messaging Server 6.3-8.03 (built Apr 24 2009; 32bit)) with ESMTPA id <0LXU0045ME3PUK30@hstml01-in.huaweisymantec.com> for storm@ietf.org; Sun, 15 Jan 2012 21:43:05 +0800 (CST)
Message-id: <BA395993A32345F6898D0CD255E01020@china.huawei.com>
From: Michael Ko <Michael@huaweisymantec.com>
To: storm@ietf.org
References: <20120115134011.27535.67315.idtracker@ietfa.amsl.com>
Date: Sun, 15 Jan 2012 05:43:00 -0800
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-08.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, 15 Jan 2012 13:43:12 -0000

This is a multi-part message in MIME format.

--Boundary_(ID_120QrbP67QUlX/y++DOWIA)
Content-type: text/plain; charset=iso-8859-1
Content-transfer-encoding: 7BIT

This version contains all the updates as discussed in the latest exchanges 
with Hemal Shah and David Black.

Mike
----- Original Message ----- 
From: internet-drafts@ietf.org
To: i-d-announce@ietf.org
Cc: storm@ietf.org
Sent: Sunday, January 15, 2012 5:40 AM
Subject: [storm] I-D Action: draft-ietf-storm-iser-08.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-08.txt
Pages           : 95
Date            : 2012-01-15

   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-08.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-08.txt

_______________________________________________
storm mailing list
storm@ietf.org
https://www.ietf.org/mailman/listinfo/storm

--Boundary_(ID_120QrbP67QUlX/y++DOWIA)
Content-type: text/html; charset=iso-8859-1
Content-transfer-encoding: 7BIT

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=iso-8859-1" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 8.00.6001.19170">
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT size=2>This version contains all the updates as discussed in the 
latest exchanges with Hemal Shah and David Black.</FONT></DIV>
<DIV><FONT size=2></FONT>&nbsp;</DIV>
<DIV><FONT size=2>Mike</FONT></DIV>
<DIV style="FONT: 10pt arial">----- Original Message ----- 
<DIV style="BACKGROUND: #e4e4e4; font-color: black"><B>From:</B> <A 
title=internet-drafts@ietf.org 
href="mailto:internet-drafts@ietf.org">internet-drafts@ietf.org</A> </DIV>
<DIV><B>To:</B> <A title=i-d-announce@ietf.org 
href="mailto:i-d-announce@ietf.org">i-d-announce@ietf.org</A> </DIV>
<DIV><B>Cc:</B> <A title=storm@ietf.org 
href="mailto:storm@ietf.org">storm@ietf.org</A> </DIV>
<DIV><B>Sent:</B> Sunday, January 15, 2012 5:40 AM</DIV>
<DIV><B>Subject:</B> [storm] I-D Action: 
draft-ietf-storm-iser-08.txt</DIV></DIV>
<DIV><BR></DIV><BR>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.<BR><BR>Title&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 
iSCSI Extensions for RDMA 
Specification<BR>Author(s)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : Michael 
Ko<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
Alexander Nezhinsky<BR>Filename&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 
draft-ietf-storm-iser-08.txt<BR>Pages&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
: 95<BR>Date&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 
2012-01-15<BR><BR>&nbsp;&nbsp; iSCSI Extensions for RDMA provides the RDMA data 
transfer capability<BR>&nbsp;&nbsp; to iSCSI by layering iSCSI on top of an 
RDMA-Capable Protocol.&nbsp; An<BR>&nbsp;&nbsp; RDMA-Capable Protocol provides 
RDMA Read and Write services, which<BR>&nbsp;&nbsp; enable data to be 
transferred directly into SCSI I/O Buffers without<BR>&nbsp;&nbsp; intermediate 
data copies.&nbsp; This document describes the extensions to<BR>&nbsp;&nbsp; the 
iSCSI protocol to support RDMA services as provided by an RDMA-<BR>&nbsp;&nbsp; 
Capable Protocol.<BR><BR>&nbsp;&nbsp; This document obsoletes RFC 
5046.<BR><BR><BR>A URL for this Internet-Draft is:<BR><A 
href="http://www.ietf.org/internet-drafts/draft-ietf-storm-iser-08.txt">http://www.ietf.org/internet-drafts/draft-ietf-storm-iser-08.txt</A><BR><BR>Internet-Drafts 
are also available by anonymous FTP at:<BR><A 
href="ftp://ftp.ietf.org/internet-drafts/">ftp://ftp.ietf.org/internet-drafts/</A><BR><BR>This 
Internet-Draft can be retrieved at:<BR><A 
href="ftp://ftp.ietf.org/internet-drafts/draft-ietf-storm-iser-08.txt">ftp://ftp.ietf.org/internet-drafts/draft-ietf-storm-iser-08.txt</A><BR><BR>_______________________________________________<BR>storm 
mailing list<BR><A href="mailto:storm@ietf.org">storm@ietf.org</A><BR><A 
href="https://www.ietf.org/mailman/listinfo/storm">https://www.ietf.org/mailman/listinfo/storm</A><BR></BODY></HTML>

--Boundary_(ID_120QrbP67QUlX/y++DOWIA)--

From david.black@emc.com  Mon Jan 16 14:08:49 2012
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 2175321F8690 for <storm@ietfa.amsl.com>; Mon, 16 Jan 2012 14:08:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.579
X-Spam-Level: 
X-Spam-Status: No, score=-106.579 tagged_above=-999 required=5 tests=[AWL=0.018, BAYES_00=-2.599, HTML_MESSAGE=0.001, 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 KiBcnxh+P6z4 for <storm@ietfa.amsl.com>; Mon, 16 Jan 2012 14:08:47 -0800 (PST)
Received: from mexforward.lss.emc.com (mexforward.lss.emc.com [128.222.32.20]) by ietfa.amsl.com (Postfix) with ESMTP id 6C62421F868C for <storm@ietf.org>; Mon, 16 Jan 2012 14:08:44 -0800 (PST)
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 q0GM86kV009751 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 16 Jan 2012 17:08:13 -0500
Received: from mailhub.lss.emc.com (mailhub.lss.emc.com [10.254.221.145]) by hop04-l1d11-si01.isus.emc.com (RSA Interceptor); Mon, 16 Jan 2012 17:07:55 -0500
Received: from mxhub11.corp.emc.com (mxhub11.corp.emc.com [10.254.92.106]) by mailhub.lss.emc.com (Switch-3.4.3/Switch-3.4.3) with ESMTP id q0GM4KKg029637; Mon, 16 Jan 2012 17:07:55 -0500
Received: from mx14a.corp.emc.com ([169.254.1.99]) by mxhub11.corp.emc.com ([10.254.92.106]) with mapi; Mon, 16 Jan 2012 17:06:24 -0500
From: <david.black@emc.com>
To: <Michael@huaweisymantec.com>, <storm@ietf.org>
Importance: high
X-Priority: 1
Date: Mon, 16 Jan 2012 17:06:23 -0500
Thread-Topic: iSER - one last issue
Thread-Index: AczTi8dTUnGPifc7Qzm0rCKaRKGZdgBDXxGA
Message-ID: <7C4DFCE962635144B8FAE8CA11D0BF1E05A7CF06E5@MX14A.corp.emc.com>
References: <20120115134011.27535.67315.idtracker@ietfa.amsl.com> <BA395993A32345F6898D0CD255E01020@china.huawei.com>
In-Reply-To: <BA395993A32345F6898D0CD255E01020@china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: multipart/alternative; boundary="_000_7C4DFCE962635144B8FAE8CA11D0BF1E05A7CF06E5MX14Acorpemcc_"
MIME-Version: 1.0
X-EMM-MHVC: 1
Subject: [storm] iSER - one last issue
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, 16 Jan 2012 22:08:49 -0000

--_000_7C4DFCE962635144B8FAE8CA11D0BF1E05A7CF06E5MX14Acorpemcc_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Mike,

Thanks for getting the -08 version of the iSER draft posted.  I think that
draft addresses all of the open issues, but I have a question for the WG
about how to express the SendSE and SendInvSE requirements from RFC 5046.

The -08 version of the iSER draft expresses requirements for the SendSE
and SendInvSE messages (this is primarily for iSER over RDDP/iWARP) as:

The SendSE Message should be used if
supported by the RCaP layer (e.g., iWARP).

My reading of RFC 5046 is that its requirements are tighter - to accurately
reflect RFC 5046, I would replace "should" with "MUST" in the above text,
at least for iWARP.

In the alternative, if the "should"s remain, an explanatory item
needs to be added to the Appendix A list of changes from RFC 5046.

What do others think the right course of action is here, use "MUST" or
explain weakening of requirement to "should" ?

Thanks,
--David

From: storm-bounces@ietf.org [mailto:storm-bounces@ietf.org] On Behalf Of M=
ichael Ko
Sent: Sunday, January 15, 2012 8:43 AM
To: storm@ietf.org
Subject: Re: [storm] I-D Action: draft-ietf-storm-iser-08.txt

This version contains all the updates as discussed in the latest exchanges =
with Hemal Shah and David Black.

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: Sunday, January 15, 2012 5:40 AM
Subject: [storm] I-D Action: draft-ietf-storm-iser-08.txt


A New Internet-Draft is available from the on-line Internet-Drafts director=
ies. 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-08.txt
Pages           : 95
Date            : 2012-01-15

   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-08.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-08.txt

_______________________________________________
storm mailing list
storm@ietf.org<mailto:storm@ietf.org>
https://www.ietf.org/mailman/listinfo/storm

--_000_7C4DFCE962635144B8FAE8CA11D0BF1E05A7CF06E5MX14Acorpemcc_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40"><head><meta http-equiv=3DContent-Type content=
=3D"text/html; charset=3Dus-ascii"><meta name=3DGenerator content=3D"Micros=
oft Word 12 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-reply;
	font-family:"Courier New";
	color:black;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body bgcolor=3Dwhite lang=3DEN-US=
 link=3Dblue vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal>=
<span style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>Mike=
,<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt=
;font-family:"Courier New";color:black'><o:p>&nbsp;</o:p></span></p><p clas=
s=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier New";col=
or:black'>Thanks for getting the -08 version of the iSER draft posted.&nbsp=
; I think that<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'fon=
t-size:10.0pt;font-family:"Courier New";color:black'>draft addresses all of=
 the open issues, but I have a question for the WG<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier New"=
;color:black'>about how to express the SendSE and SendInvSE requirements fr=
om RFC 5046.<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-=
size:10.0pt;font-family:"Courier New";color:black'><o:p>&nbsp;</o:p></span>=
</p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Couri=
er New";color:black'>The -08 version of the iSER draft expresses requiremen=
ts for the SendSE<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'=
font-size:10.0pt;font-family:"Courier New";color:black'>and SendInvSE messa=
ges (this is primarily for iSER over RDDP/iWARP) as:<o:p></o:p></span></p><=
p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier Ne=
w";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal style=3D't=
ext-indent:.5in'><span style=3D'font-size:10.0pt;font-family:"Courier New";=
color:black'>The SendSE Message should be used if<o:p></o:p></span></p><p c=
lass=3DMsoNormal style=3D'text-indent:.5in'><span style=3D'font-size:10.0pt=
;font-family:"Courier New";color:black'>supported by the RCaP layer (e.g., =
iWARP).<o:p></o:p></span></p><p class=3DMsoNormal style=3D'text-indent:.5in=
'><span style=3D'font-size:10.0pt;font-family:"Courier New";color:black'><o=
:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:10.=
0pt;font-family:"Courier New";color:black'>My reading of RFC 5046 is that i=
ts requirements are tighter - to accurately<o:p></o:p></span></p><p class=
=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier New";colo=
r:black'>reflect RFC 5046, I would replace &#8220;should&#8221; with &#8220=
;MUST&#8221; in the above text,<o:p></o:p></span></p><p class=3DMsoNormal><=
span style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>at le=
ast for iWARP.<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'fon=
t-size:10.0pt;font-family:"Courier New";color:black'><o:p>&nbsp;</o:p></spa=
n></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Cou=
rier New";color:black'>In the alternative, if the &#8220;should&#8221;s rem=
ain, an explanatory item<o:p></o:p></span></p><p class=3DMsoNormal><span st=
yle=3D'font-size:10.0pt;font-family:"Courier New";color:black'>needs to be =
added to the Appendix A list of changes from RFC 5046.<o:p></o:p></span></p=
><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span st=
yle=3D'font-size:10.0pt;font-family:"Courier New";color:black'>What do othe=
rs think the right course of action is here, use &#8220;MUST&#8221; or<o:p>=
</o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-=
family:"Courier New";color:black'>explain weakening of requirement to &#822=
0;should&#8221; ?<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'=
font-size:10.0pt;font-family:"Courier New";color:black'><o:p>&nbsp;</o:p></=
span></p><div><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-fam=
ily:"Courier New";color:black'>Thanks,<br>--David</span><span style=3D'font=
-size:11.0pt;font-family:"Courier New";color:black'><o:p></o:p></span></p><=
/div><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Cour=
ier New";color:black'><o:p>&nbsp;</o:p></span></p><div style=3D'border:none=
;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt'><div><div style=3D=
'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'><p c=
lass=3DMsoNormal><b><span style=3D'font-size:10.0pt;font-family:"Tahoma","s=
ans-serif"'>From:</span></b><span style=3D'font-size:10.0pt;font-family:"Ta=
homa","sans-serif"'> storm-bounces@ietf.org [mailto:storm-bounces@ietf.org]=
 <b>On Behalf Of </b>Michael Ko<br><b>Sent:</b> Sunday, January 15, 2012 8:=
43 AM<br><b>To:</b> storm@ietf.org<br><b>Subject:</b> Re: [storm] I-D Actio=
n: draft-ietf-storm-iser-08.txt<o:p></o:p></span></p></div></div><p class=
=3DMsoNormal><o:p>&nbsp;</o:p></p><div><p class=3DMsoNormal><span style=3D'=
font-size:10.0pt'>This version contains all the updates as discussed in the=
 latest exchanges with Hemal Shah and David Black.</span><o:p></o:p></p></d=
iv><div><p class=3DMsoNormal>&nbsp;<o:p></o:p></p></div><div><p class=3DMso=
Normal><span style=3D'font-size:10.0pt'>Mike</span><o:p></o:p></p></div><di=
v><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial",=
"sans-serif"'>----- Original Message ----- <o:p></o:p></span></p><div><p cl=
ass=3DMsoNormal style=3D'background:#E4E4E4'><b><span style=3D'font-size:10=
.0pt;font-family:"Arial","sans-serif"'>From:</span></b><span style=3D'font-=
size:10.0pt;font-family:"Arial","sans-serif"'> <a href=3D"mailto:internet-d=
rafts@ietf.org" title=3D"internet-drafts@ietf.org">internet-drafts@ietf.org=
</a> <o:p></o:p></span></p></div><div><p class=3DMsoNormal><b><span style=
=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>To:</span></b><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'> <a href=3D"mai=
lto:i-d-announce@ietf.org" title=3D"i-d-announce@ietf.org">i-d-announce@iet=
f.org</a> <o:p></o:p></span></p></div><div><p class=3DMsoNormal><b><span st=
yle=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>Cc:</span></b><sp=
an style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'> <a href=3D"=
mailto:storm@ietf.org" title=3D"storm@ietf.org">storm@ietf.org</a> <o:p></o=
:p></span></p></div><div><p class=3DMsoNormal><b><span style=3D'font-size:1=
0.0pt;font-family:"Arial","sans-serif"'>Sent:</span></b><span style=3D'font=
-size:10.0pt;font-family:"Arial","sans-serif"'> Sunday, January 15, 2012 5:=
40 AM<o:p></o:p></span></p></div><div><p class=3DMsoNormal><b><span style=
=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>Subject:</span></b><=
span style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'> [storm] I=
-D Action: draft-ietf-storm-iser-08.txt<o:p></o:p></span></p></div></div><d=
iv><p class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><p class=3DMsoNormal><br=
>A New Internet-Draft is available from the on-line Internet-Drafts directo=
ries. This draft is a work item of the STORage Maintenance Working Group of=
 the IETF.<br><br>Title&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp; : iSCSI Extensions for RDMA Specification<br>Author(s)&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp; : Michael Ko<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Alexander Nezhinsky<br>Filename&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : draft-ietf-storm-iser-08.txt<br>=
Pages&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 95<br>D=
ate&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 201=
2-01-15<br><br>&nbsp;&nbsp; iSCSI Extensions for RDMA provides the RDMA dat=
a transfer capability<br>&nbsp;&nbsp; to iSCSI by layering iSCSI on top of =
an RDMA-Capable Protocol.&nbsp; An<br>&nbsp;&nbsp; RDMA-Capable Protocol pr=
ovides RDMA Read and Write services, which<br>&nbsp;&nbsp; enable data to b=
e transferred directly into SCSI I/O Buffers without<br>&nbsp;&nbsp; interm=
ediate data copies.&nbsp; This document describes the extensions to<br>&nbs=
p;&nbsp; the iSCSI protocol to support RDMA services as provided by an RDMA=
-<br>&nbsp;&nbsp; Capable Protocol.<br><br>&nbsp;&nbsp; This document obsol=
etes RFC 5046.<br><br><br>A URL for this Internet-Draft is:<br><a href=3D"h=
ttp://www.ietf.org/internet-drafts/draft-ietf-storm-iser-08.txt">http://www=
.ietf.org/internet-drafts/draft-ietf-storm-iser-08.txt</a><br><br>Internet-=
Drafts are also available by anonymous FTP at:<br><a href=3D"ftp://ftp.ietf=
.org/internet-drafts/">ftp://ftp.ietf.org/internet-drafts/</a><br><br>This =
Internet-Draft can be retrieved at:<br><a href=3D"ftp://ftp.ietf.org/intern=
et-drafts/draft-ietf-storm-iser-08.txt">ftp://ftp.ietf.org/internet-drafts/=
draft-ietf-storm-iser-08.txt</a><br><br>___________________________________=
____________<br>storm mailing list<br><a href=3D"mailto:storm@ietf.org">sto=
rm@ietf.org</a><br><a href=3D"https://www.ietf.org/mailman/listinfo/storm">=
https://www.ietf.org/mailman/listinfo/storm</a><o:p></o:p></p></div></div><=
/body></html>=

--_000_7C4DFCE962635144B8FAE8CA11D0BF1E05A7CF06E5MX14Acorpemcc_--

From internet-drafts@ietf.org  Tue Jan 17 12:32:22 2012
Return-Path: <internet-drafts@ietf.org>
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 F0C3221F86C5; Tue, 17 Jan 2012 12:32:21 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.574
X-Spam-Level: 
X-Spam-Status: No, score=-102.574 tagged_above=-999 required=5 tests=[AWL=0.025, 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 PdZ7zVJ7sGWH; Tue, 17 Jan 2012 12:32:21 -0800 (PST)
Received: from ietfa.amsl.com (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 62ED121F8639; Tue, 17 Jan 2012 12:32:21 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
From: internet-drafts@ietf.org
To: i-d-announce@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 3.64p1
Message-ID: <20120117203221.14940.19682.idtracker@ietfa.amsl.com>
Date: Tue, 17 Jan 2012 12:32:21 -0800
Cc: storm@ietf.org
Subject: [storm] I-D Action: draft-ietf-storm-rddp-registries-02.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: Tue, 17 Jan 2012 20:32:22 -0000

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

	Title           : IANA Registries for the RDDP (Remote Direct Data Placeme=
nt) Protocols
	Author(s)       : Michael Ko
                          David L. Black
	Filename        : draft-ietf-storm-rddp-registries-02.txt
	Pages           : 11
	Date            : 2012-01-17

   The original RFCs that specified the RDDP protocol suite did not
   create IANA registries for RDDP error codes, operation codes and
   function codes.  Extensions to the RDDP protocols now require
   these registries to be created.  This memo creates the RDDP
   registries, populates them with values defined in the original
   RDDP RFCs, and provides guidance to IANA for future assignment
   of code points within these registries.


A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-storm-rddp-registries-02.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-rddp-registries-02.txt


From david.black@emc.com  Tue Jan 17 12:35:56 2012
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 A6D8921F871E for <storm@ietfa.amsl.com>; Tue, 17 Jan 2012 12:35:56 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -108.58
X-Spam-Level: 
X-Spam-Status: No, score=-108.58 tagged_above=-999 required=5 tests=[AWL=2.019, 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 S-3b2wg4KnYE for <storm@ietfa.amsl.com>; Tue, 17 Jan 2012 12:35:56 -0800 (PST)
Received: from mexforward.lss.emc.com (mexforward.lss.emc.com [128.222.32.20]) by ietfa.amsl.com (Postfix) with ESMTP id 1312521F871A for <storm@ietf.org>; Tue, 17 Jan 2012 12:35:55 -0800 (PST)
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 q0HKZnrM008647 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for <storm@ietf.org>; Tue, 17 Jan 2012 15:35:53 -0500
Received: from mailhub.lss.emc.com (mailhub.lss.emc.com [10.254.222.226]) by hop04-l1d11-si01.isus.emc.com (RSA Interceptor) for <storm@ietf.org>; Tue, 17 Jan 2012 15:35:34 -0500
Received: from mxhub08.corp.emc.com (mxhub08.corp.emc.com [128.222.70.205]) by mailhub.lss.emc.com (Switch-3.4.3/Switch-3.4.3) with ESMTP id q0HKZYFn003718 for <storm@ietf.org>; Tue, 17 Jan 2012 15:35:34 -0500
Received: from mx14a.corp.emc.com ([169.254.1.99]) by mxhub08.corp.emc.com ([128.222.70.205]) with mapi; Tue, 17 Jan 2012 15:35:34 -0500
From: <david.black@emc.com>
To: <storm@ietf.org>
Date: Tue, 17 Jan 2012 15:35:32 -0500
Thread-Topic: [storm] I-D Action: draft-ietf-storm-rddp-registries-02.txt
Thread-Index: AczVVzxphbfcb9T3SdSNAJRrocjazAAAAsGA
Message-ID: <7C4DFCE962635144B8FAE8CA11D0BF1E05A7CF094B@MX14A.corp.emc.com>
References: <20120117203221.14940.19682.idtracker@ietfa.amsl.com>
In-Reply-To: <20120117203221.14940.19682.idtracker@ietfa.amsl.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="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-EMM-MHVC: 1
Subject: Re: [storm] I-D Action: draft-ietf-storm-rddp-registries-02.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: Tue, 17 Jan 2012 20:35:56 -0000

This version of the RDDP registries draft should resolve all of the IESG re=
view comments and
should result in IESG approval of both this draft and the MPA peer connect =
draft.  It allocates
experimental codepoints both for RDMAP operation codes and SCTP for DDP fun=
ction codes.

FYI,
--David

> -----Original Message-----
> From: storm-bounces@ietf.org [mailto:storm-bounces@ietf.org] On Behalf Of=
 internet-drafts@ietf.org
> Sent: Tuesday, January 17, 2012 3:32 PM
> To: i-d-announce@ietf.org
> Cc: storm@ietf.org
> Subject: [storm] I-D Action: draft-ietf-storm-rddp-registries-02.txt
>=20
>=20
> A New Internet-Draft is available from the on-line Internet-Drafts direct=
ories. This draft is a work
> item of the STORage Maintenance Working Group of the IETF.
>=20
> 	Title           : IANA Registries for the RDDP (Remote Direct Data Place=
ment) Protocols
> 	Author(s)       : Michael Ko
>                           David L. Black
> 	Filename        : draft-ietf-storm-rddp-registries-02.txt
> 	Pages           : 11
> 	Date            : 2012-01-17
>=20
>    The original RFCs that specified the RDDP protocol suite did not
>    create IANA registries for RDDP error codes, operation codes and
>    function codes.  Extensions to the RDDP protocols now require
>    these registries to be created.  This memo creates the RDDP
>    registries, populates them with values defined in the original
>    RDDP RFCs, and provides guidance to IANA for future assignment
>    of code points within these registries.
>=20
>=20
> A URL for this Internet-Draft is:
> http://www.ietf.org/internet-drafts/draft-ietf-storm-rddp-registries-02.t=
xt
>=20
> Internet-Drafts are also available by anonymous FTP at:
> ftp://ftp.ietf.org/internet-drafts/
>=20
> This Internet-Draft can be retrieved at:
> ftp://ftp.ietf.org/internet-drafts/draft-ietf-storm-rddp-registries-02.tx=
t
>=20
> _______________________________________________
> storm mailing list
> storm@ietf.org
> https://www.ietf.org/mailman/listinfo/storm


From david.black@emc.com  Tue Jan 17 13:24:13 2012
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 3577E11E80BD for <storm@ietfa.amsl.com>; Tue, 17 Jan 2012 13:24:13 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -108.683
X-Spam-Level: 
X-Spam-Status: No, score=-108.683 tagged_above=-999 required=5 tests=[AWL=1.916, 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 S68l5eB3ZR8E for <storm@ietfa.amsl.com>; Tue, 17 Jan 2012 13:24:12 -0800 (PST)
Received: from mexforward.lss.emc.com (mexforward.lss.emc.com [128.222.32.20]) by ietfa.amsl.com (Postfix) with ESMTP id 0B29611E80A2 for <storm@ietf.org>; Tue, 17 Jan 2012 13:24:11 -0800 (PST)
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 q0HLOBWK005704 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for <storm@ietf.org>; Tue, 17 Jan 2012 16:24:11 -0500
Received: from mailhub.lss.emc.com (mailhub.lss.emc.com [10.254.222.130]) by hop04-l1d11-si01.isus.emc.com (RSA Interceptor) for <storm@ietf.org>; Tue, 17 Jan 2012 16:24:03 -0500
Received: from mxhub24.corp.emc.com (mxhub24.corp.emc.com [128.222.70.136]) by mailhub.lss.emc.com (Switch-3.4.3/Switch-3.4.3) with ESMTP id q0HLO2VA006928 for <storm@ietf.org>; Tue, 17 Jan 2012 16:24:02 -0500
Received: from mx14a.corp.emc.com ([169.254.1.99]) by mxhub24.corp.emc.com ([128.222.70.136]) with mapi; Tue, 17 Jan 2012 16:24:02 -0500
From: <david.black@emc.com>
To: <storm@ietf.org>
Date: Tue, 17 Jan 2012 16:23:59 -0500
Thread-Topic: iSCSI MIB draft - WG LC complete, RFC publication requested
Thread-Index: AczVXlOUhlcH7PdlQ/2c4Z4fL92idA==
Message-ID: <7C4DFCE962635144B8FAE8CA11D0BF1E05A7CF0987@MX14A.corp.emc.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: multipart/mixed; boundary="_002_7C4DFCE962635144B8FAE8CA11D0BF1E05A7CF0987MX14Acorpemcc_"
MIME-Version: 1.0
X-EMM-MHVC: 1
Subject: [storm] iSCSI MIB draft - WG LC complete, RFC publication requested
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, 17 Jan 2012 21:24:13 -0000

--_002_7C4DFCE962635144B8FAE8CA11D0BF1E05A7CF0987MX14Acorpemcc_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Working Group Last Call has completed on the iSCSI MIB draft without commen=
ts.
The RFC publication request has been submitted, and the PROTO writeup is at=
tached.

Thanks,
--David
----------------------------------------------------
David L. Black, Distinguished Engineer
EMC Corporation, 176 South St., Hopkinton, MA=A0 01748
+1 (508) 293-7953=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 FAX: +1 (508) 293-778=
6
david.black@emc.com=A0=A0=A0=A0=A0=A0=A0 Mobile: +1 (978) 394-7754
----------------------------------------------------



--_002_7C4DFCE962635144B8FAE8CA11D0BF1E05A7CF0987MX14Acorpemcc_
Content-Type: text/plain; name="iSCSI MIB Proto Writeup.txt"
Content-Description: iSCSI MIB Proto Writeup.txt
Content-Disposition: attachment; filename="iSCSI MIB Proto Writeup.txt";
	size=6371; creation-date="Tue, 17 Jan 2012 20:46:16 GMT";
	modification-date="Tue, 17 Jan 2012 21:15:09 GMT"
Content-Transfer-Encoding: base64

UFJPVE8gd3JpdGV1cDoNCg0KICAgICBEZWZpbml0aW9ucyBvZiBNYW5hZ2VkIE9iamVjdHMgZm9y
IEludGVybmV0IFNtYWxsIENvbXB1dGVyIFN5c3RlbQ0KICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBJbnRlcmZhY2UgKGlTQ1NJKQ0KICAgICAgICAgICAgICAgICAgICAgZHJhZnQtaWV0Zi1z
dG9ybS1pc2NzaW1pYi0wMS50eHQNCg0KUmVxdWVzdGVkIFB1YmxpY2F0aW9uIFN0YXR1czogUHJv
cG9zZWQgU3RhbmRhcmQNClBST1RPIHNoZXBoZXJkOiBEYXZpZCBMLiBCbGFjayAoU1RPUk0gV0cg
Q28tQ2hhaXIpDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCg0KICAoMS5hKSBXaG8gaXMgdGhlIERvY3VtZW50
IFNoZXBoZXJkIGZvciB0aGlzIGRvY3VtZW50PyBIYXMgdGhlDQogICAgICAgIERvY3VtZW50IFNo
ZXBoZXJkIHBlcnNvbmFsbHkgcmV2aWV3ZWQgdGhpcyB2ZXJzaW9uIG9mIHRoZSANCiAgICAgICAg
ZG9jdW1lbnQgYW5kLCBpbiBwYXJ0aWN1bGFyLCBkb2VzIGhlIG9yIHNoZSBiZWxpZXZlIHRoaXMg
DQogICAgICAgIHZlcnNpb24gaXMgcmVhZHkgZm9yIGZvcndhcmRpbmcgdG8gdGhlIElFU0cgZm9y
IHB1YmxpY2F0aW9uPw0KDQpEYXZpZCBMLiBCbGFjayAoZGF2aWQuYmxhY2tAZW1jLmNvbSkgaXMg
dGhlIERvY3VtZW50IFNoZXBoZXJkLg0KVGhlIERvY3VtZW50IFNoZXBoZXJkIGhhcyByZXZpZXdl
ZCB0aGlzIHZlcnNpb24gb2YgdGhlIGRvY3VtZW50DQphbmQgYmVsaWV2ZXMgdGhhdCBpdCBpcyBy
ZWFkeSBmb3IgZm9yd2FyZGluZyB0byB0aGUgSUVTRyBmb3IgcHVibGljYXRpb24uDQoNCiAgKDEu
YikgSGFzIHRoZSBkb2N1bWVudCBoYWQgYWRlcXVhdGUgcmV2aWV3IGJvdGggZnJvbSBrZXkgV0cg
bWVtYmVycyANCiAgICAgICAgYW5kIGZyb20ga2V5IG5vbi1XRyBtZW1iZXJzPyBEb2VzIHRoZSBE
b2N1bWVudCBTaGVwaGVyZCBoYXZlIA0KICAgICAgICBhbnkgY29uY2VybnMgYWJvdXQgdGhlIGRl
cHRoIG9yIGJyZWFkdGggb2YgdGhlIHJldmlld3MgdGhhdCANCiAgICAgICAgaGF2ZSBiZWVuIHBl
cmZvcm1lZD8NCg0KVGhlIGRvY3VtZW50IGhhcyBoYWQgc3VmZmljaWVudCByZXZpZXcgZnJvbSBr
ZXkgV0cgbWVtYmVycy4gIFRoaXMgaXMgYQ0KbWlub3IgdXBkYXRlIG9mIHRoZSBpU0NTSSBNSUIg
YW5kIGJlbmVmaXRzIGZyb20gV0cgcmV2aWV3IG9mIHRoZQ0KaVNDU0kgZHJhZnRzIHRvIHdoaWNo
IGl0IGNvcnJlc3BvbmRzLg0KDQogICgxLmMpIERvZXMgdGhlIERvY3VtZW50IFNoZXBoZXJkIGhh
dmUgY29uY2VybnMgdGhhdCB0aGUgZG9jdW1lbnQgDQogICAgICAgIG5lZWRzIG1vcmUgcmV2aWV3
IGZyb20gYSBwYXJ0aWN1bGFyIG9yIGJyb2FkZXIgcGVyc3BlY3RpdmUsIA0KICAgICAgICBlLmcu
LCBzZWN1cml0eSwgb3BlcmF0aW9uYWwgY29tcGxleGl0eSwgc29tZW9uZSBmYW1pbGlhciB3aXRo
IA0KICAgICAgICBBQUEsIGludGVybmF0aW9uYWxpemF0aW9uIG9yIFhNTD8NCg0KTm8uDQoNCiAg
KDEuZCkgRG9lcyB0aGUgRG9jdW1lbnQgU2hlcGhlcmQgaGF2ZSBhbnkgc3BlY2lmaWMgY29uY2Vy
bnMgb3IgDQogICAgICAgIGlzc3VlcyB3aXRoIHRoaXMgZG9jdW1lbnQgdGhhdCB0aGUgUmVzcG9u
c2libGUgQXJlYSBEaXJlY3Rvcg0KICAgICAgICBhbmQvb3IgdGhlIElFU0cgc2hvdWxkIGJlIGF3
YXJlIG9mPyBGb3IgZXhhbXBsZSwgcGVyaGFwcyBoZSANCiAgICAgICAgb3Igc2hlIGlzIHVuY29t
Zm9ydGFibGUgd2l0aCBjZXJ0YWluIHBhcnRzIG9mIHRoZSBkb2N1bWVudCwgb3IgDQogICAgICAg
IGhhcyBjb25jZXJucyB3aGV0aGVyIHRoZXJlIHJlYWxseSBpcyBhIG5lZWQgZm9yIGl0LiBJbiBh
bnkgDQogICAgICAgIGV2ZW50LCBpZiB0aGUgV0cgaGFzIGRpc2N1c3NlZCB0aG9zZSBpc3N1ZXMg
YW5kIGhhcyBpbmRpY2F0ZWQgDQogICAgICAgIHRoYXQgaXQgc3RpbGwgd2lzaGVzIHRvIGFkdmFu
Y2UgdGhlIGRvY3VtZW50LCBkZXRhaWwgdGhvc2UgDQogICAgICAgIGNvbmNlcm5zIGhlcmUuIEhh
cyBhbiBJUFIgZGlzY2xvc3VyZSByZWxhdGVkIHRvIHRoaXMgZG9jdW1lbnQgDQogICAgICAgIGJl
ZW4gZmlsZWQ/IElmIHNvLCBwbGVhc2UgaW5jbHVkZSBhIHJlZmVyZW5jZSB0byB0aGUgDQogICAg
ICAgIGRpc2Nsb3N1cmUgYW5kIHN1bW1hcml6ZSB0aGUgV0cgZGlzY3Vzc2lvbiBhbmQgY29uY2x1
c2lvbiBvbiANCiAgICAgICAgdGhpcyBpc3N1ZS4NCg0KTm8uDQoNCiAgKDEuZSkgSG93IHNvbGlk
IGlzIHRoZSBXRyBjb25zZW5zdXMgYmVoaW5kIHRoaXMgZG9jdW1lbnQ/IERvZXMgaXQgDQogICAg
ICAgIHJlcHJlc2VudCB0aGUgc3Ryb25nIGNvbmN1cnJlbmNlIG9mIGEgZmV3IGluZGl2aWR1YWxz
LCB3aXRoIA0KICAgICAgICBvdGhlcnMgYmVpbmcgc2lsZW50LCBvciBkb2VzIHRoZSBXRyBhcyBh
IHdob2xlIHVuZGVyc3RhbmQgYW5kIA0KICAgICAgICBhZ3JlZSB3aXRoIGl0PyAgIA0KDQpUaGUg
V0cgaXMgbGFyZ2VseSBzaWxlbnQsIGJ1dCB0aGUgRG9jdW1lbnQgU2hlcGhlcmQgYmVsaWV2ZXMg
dGhhdCB0aGUNCm5lZWQgZm9yIHRoaXMgTUlCIHVwZGF0ZSBpcyBjbGVhcmx5IHVuZGVyc3Rvb2Qg
YnkgdGhlIFdHIGFzIGEgd2hvbGUsDQphbmQgbm8gb2JqZWN0aW9ucyBoYXZlIGJlZW4gcmFpc2Vk
Lg0KDQogICgxLmYpIEhhcyBhbnlvbmUgdGhyZWF0ZW5lZCBhbiBhcHBlYWwgb3Igb3RoZXJ3aXNl
IGluZGljYXRlZCBleHRyZW1lIA0KICAgICAgICBkaXNjb250ZW50PyBJZiBzbywgcGxlYXNlIHN1
bW1hcmlzZSB0aGUgYXJlYXMgb2YgY29uZmxpY3QgaW4gDQogICAgICAgIHNlcGFyYXRlIGVtYWls
IG1lc3NhZ2VzIHRvIHRoZSBSZXNwb25zaWJsZSBBcmVhIERpcmVjdG9yLiAoSXQgDQogICAgICAg
IHNob3VsZCBiZSBpbiBhIHNlcGFyYXRlIGVtYWlsIGJlY2F1c2UgdGhpcyBxdWVzdGlvbm5haXJl
IGlzIA0KICAgICAgICBlbnRlcmVkIGludG8gdGhlIElEIFRyYWNrZXIuKQ0KDQpOby4NCg0KICAo
MS5nKSBIYXMgdGhlIERvY3VtZW50IFNoZXBoZXJkIHBlcnNvbmFsbHkgdmVyaWZpZWQgdGhhdCB0
aGUgDQogICAgICAgIGRvY3VtZW50IHNhdGlzZmllcyBhbGwgSUQgbml0cz8gKFNlZSB0aGUgSW50
ZXJuZXQtRHJhZnRzIENoZWNrbGlzdCANCiAgICAgICAgYW5kIGh0dHA6Ly90b29scy5pZXRmLm9y
Zy90b29scy9pZG5pdHMvKS4gQm9pbGVycGxhdGUgY2hlY2tzIGFyZSANCiAgICAgICAgbm90IGVu
b3VnaDsgdGhpcyBjaGVjayBuZWVkcyB0byBiZSB0aG9yb3VnaC4NCg0KWWVzLg0KDQogICAgICAg
IEhhcyB0aGUgZG9jdW1lbnQgDQogICAgICAgIG1ldCBhbGwgZm9ybWFsIHJldmlldyBjcml0ZXJp
YSBpdCBuZWVkcyB0bywgc3VjaCBhcyB0aGUgTUlCIA0KICAgICAgICBEb2N0b3IsIG1lZGlhIHR5
cGUgYW5kIFVSSSB0eXBlIHJldmlld3M/DQoNCkEgTUlCIERvY3RvciByZXZpZXcgaXMgcmVxdWly
ZWQuDQoNCiAgKDEuaCkgSGFzIHRoZSBkb2N1bWVudCBzcGxpdCBpdHMgcmVmZXJlbmNlcyBpbnRv
IG5vcm1hdGl2ZSBhbmQgDQogICAgICAgIGluZm9ybWF0aXZlPw0KDQpZZXMuDQoNCiAgICAgICAg
QXJlIHRoZXJlIG5vcm1hdGl2ZSByZWZlcmVuY2VzIHRvIGRvY3VtZW50cyB0aGF0IA0KICAgICAg
ICBhcmUgbm90IHJlYWR5IGZvciBhZHZhbmNlbWVudCBvciBhcmUgb3RoZXJ3aXNlIGluIGFuIHVu
Y2xlYXIgDQogICAgICAgIHN0YXRlPyBJZiBzdWNoIG5vcm1hdGl2ZSByZWZlcmVuY2VzIGV4aXN0
LCB3aGF0IGlzIHRoZSANCiAgICAgICAgc3RyYXRlZ3kgZm9yIHRoZWlyIGNvbXBsZXRpb24/IEFy
ZSB0aGVyZSBub3JtYXRpdmUgcmVmZXJlbmNlcyANCiAgICAgICAgdGhhdCBhcmUgZG93bndhcmQg
cmVmZXJlbmNlcywgYXMgZGVzY3JpYmVkIGluIFtSRkMzOTY3XT8gSWYgDQogICAgICAgIHNvLCBs
aXN0IHRoZXNlIGRvd253YXJkIHJlZmVyZW5jZXMgdG8gc3VwcG9ydCB0aGUgQXJlYSANCiAgICAg
ICAgRGlyZWN0b3IgaW4gdGhlIExhc3QgQ2FsbCBwcm9jZWR1cmUgZm9yIHRoZW0gW1JGQzM5Njdd
Lg0KDQpSRkMgcHVibGljYXRpb24gcmVxdWVzdHMgaGF2ZSBhbHJlYWR5IGJlZW4gc3VibWl0dGVk
IGZvciB0aGUgdHdvDQpJbnRlcm5ldC1EcmFmdHMgdGhhdCBhcmUgbm9ybWF0aXZlIHJlZmVyZW5j
ZXMuDQoNCiAgKDEuaSkgSGFzIHRoZSBEb2N1bWVudCBTaGVwaGVyZCB2ZXJpZmllZCB0aGF0IHRo
ZSBkb2N1bWVudCBJQU5BIA0KICAgICAgICBjb25zaWRlcmF0aW9uIHNlY3Rpb24gZXhpc3RzIGFu
ZCBpcyBjb25zaXN0ZW50IHdpdGggdGhlIGJvZHkgDQogICAgICAgIG9mIHRoZSBkb2N1bWVudD8g
SWYgdGhlIGRvY3VtZW50IHNwZWNpZmllcyBwcm90b2NvbCANCiAgICAgICAgZXh0ZW5zaW9ucywg
YXJlIHJlc2VydmF0aW9ucyByZXF1ZXN0ZWQgaW4gYXBwcm9wcmlhdGUgSUFOQSANCiAgICAgICAg
cmVnaXN0cmllcz8gQXJlIHRoZSBJQU5BIHJlZ2lzdHJpZXMgY2xlYXJseSBpZGVudGlmaWVkPyBJ
ZiANCiAgICAgICAgdGhlIGRvY3VtZW50IGNyZWF0ZXMgYSBuZXcgcmVnaXN0cnksIGRvZXMgaXQg
ZGVmaW5lIHRoZSANCiAgICAgICAgcHJvcG9zZWQgaW5pdGlhbCBjb250ZW50cyBvZiB0aGUgcmVn
aXN0cnkgYW5kIGFuIGFsbG9jYXRpb24gDQogICAgICAgIHByb2NlZHVyZSBmb3IgZnV0dXJlIHJl
Z2lzdHJhdGlvbnM/IERvZXMgaXQgc3VnZ2VzdCBhIA0KICAgICAgICByZWFzb25hYmxlIG5hbWUg
Zm9yIHRoZSBuZXcgcmVnaXN0cnk/IFNlZSBbUkZDNTIyNl0uIElmIHRoZSANCiAgICAgICAgZG9j
dW1lbnQgZGVzY3JpYmVzIGFuIEV4cGVydCBSZXZpZXcgcHJvY2VzcyBoYXMgU2hlcGhlcmQgDQog
ICAgICAgIGNvbmZlcnJlZCB3aXRoIHRoZSBSZXNwb25zaWJsZSBBcmVhIERpcmVjdG9yIHNvIHRo
YXQgdGhlIElFU0cgDQogICAgICAgIGNhbiBhcHBvaW50IHRoZSBuZWVkZWQgRXhwZXJ0IGR1cmlu
ZyB0aGUgSUVTRyBFdmFsdWF0aW9uPw0KDQpUaGUgSUFOQSBjb25zaWRlcmF0aW9ucyBzZWN0aW9u
IGhhcyBiZWVuIGNoZWNrZWQuICBObyBJQU5BIGFjdGlvbiBpcw0KcmVxdWlyZWQgYmVjYXVzZSB0
aGUgZXhpc3RpbmcgTUlCIG9iamVjdCBpZGVudGlmaWVyIHZhbHVlIGlzIHJldXNlZC4NCg0KICAo
MS5qKSBIYXMgdGhlIERvY3VtZW50IFNoZXBoZXJkIHZlcmlmaWVkIHRoYXQgc2VjdGlvbnMgb2Yg
dGhlIA0KICAgICAgICBkb2N1bWVudCB0aGF0IGFyZSB3cml0dGVuIGluIGEgZm9ybWFsIGxhbmd1
YWdlLCBzdWNoIGFzIFhNTCANCiAgICAgICAgY29kZSwgQk5GIHJ1bGVzLCBNSUIgZGVmaW5pdGlv
bnMsIGV0Yy4sIHZhbGlkYXRlIGNvcnJlY3RseSBpbiANCiAgICAgICAgYW4gYXV0b21hdGVkIGNo
ZWNrZXI/DQoNClllcywgcmVseWluZyBvbiBNSUIgY2hlY2tzIHJ1biBieSB0aGUgYXV0aG9ycy4N
Cg0KICAoMS5rKSBUaGUgSUVTRyBhcHByb3ZhbCBhbm5vdW5jZW1lbnQgaW5jbHVkZXMgYSBEb2N1
bWVudCANCiAgICAgICAgQW5ub3VuY2VtZW50IFdyaXRlLVVwLiBQbGVhc2UgcHJvdmlkZSBzdWNo
IGEgRG9jdW1lbnQgDQogICAgICAgIEFubm91bmNlbWVudCBXcml0ZS1VcD8gUmVjZW50IGV4YW1w
bGVzIGNhbiBiZSBmb3VuZCBpbiB0aGUNCiAgICAgICAgIkFjdGlvbiIgYW5ub3VuY2VtZW50cyBm
b3IgYXBwcm92ZWQgZG9jdW1lbnRzLiBUaGUgYXBwcm92YWwgDQogICAgICAgIGFubm91bmNlbWVu
dCBjb250YWlucyB0aGUgZm9sbG93aW5nIHNlY3Rpb25zOiANCg0KICAgICBUZWNobmljYWwgU3Vt
bWFyeQ0KDQogICBUaGlzIGRvY3VtZW50IGRlZmluZXMgYSBwb3J0aW9uIG9mIHRoZSBNYW5hZ2Vt
ZW50IEluZm9ybWF0aW9uIEJhc2UNCiAgIChNSUIpIGZvciB1c2Ugd2l0aCBuZXR3b3JrIG1hbmFn
ZW1lbnQgcHJvdG9jb2xzLiBJbiBwYXJ0aWN1bGFyLCBpdA0KICAgZGVmaW5lcyBvYmplY3RzIGZv
ciBtYW5hZ2luZyBhIGNsaWVudCB1c2luZyB0aGUgSW50ZXJuZXQgU21hbGwNCiAgIENvbXB1dGVy
IFN5c3RlbSBJbnRlcmZhY2UgKGlTQ1NJKSBwcm90b2NvbCAoU0NTSSBvdmVyIFRDUCkuDQoNCiAg
IFRoaXMgZG9jdW1lbnQgbWFrZXMgbWlub3IgdXBkYXRlcyB0byB0aGUgaVNDU0kgTUlCIG9yaWdp
bmFsbHkNCiAgIGRlZmluZWQgaW4gUkZDIDQ1NDQgdG8gbWF0Y2ggdGhlIGN1cnJlbnQgU0NTSSBz
cGVjaWZpY2F0aW9ucy4NCg0KICAgICBXb3JraW5nIEdyb3VwIFN1bW1hcnkgDQoNCiAgIE5vdGhp
bmcgZXhjZXB0aW9uYWwgdG8gbm90ZS4NCg0KICAgICBEb2N1bWVudCBRdWFsaXR5IA0KDQogICBU
aGVyZSBhcmUgbXVsdGlwbGUgaW1wbGVtZW50YXRpb25zIG9mIHRoZSBpU0NTSSBNSUIgKFJGQyA0
NTQ0KQ0KICAgdGhhdCBpcyB1cGRhdGVkIGJ5IHRoaXMgZG9jdW1lbnQuDQo=

--_002_7C4DFCE962635144B8FAE8CA11D0BF1E05A7CF0987MX14Acorpemcc_--

From Michael@huaweisymantec.com  Wed Jan 18 11:22:05 2012
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 5956F1F0C3E for <storm@ietfa.amsl.com>; Wed, 18 Jan 2012 11:22:04 -0800 (PST)
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 KckRL0LrQtVi for <storm@ietfa.amsl.com>; Wed, 18 Jan 2012 11:22:03 -0800 (PST)
Received: from mta2.huaweisymantec.com (mta2.huaweisymantec.com [218.17.155.15]) by ietfa.amsl.com (Postfix) with ESMTP id DA9D51F0C3C for <storm@ietf.org>; Wed, 18 Jan 2012 11:22:02 -0800 (PST)
MIME-version: 1.0
Content-type: multipart/alternative; boundary="Boundary_(ID_DPDvtPsijfw7Gj+gJx9P6A)"
Received: from hstml02-in.huaweisymantec.com ([172.26.3.42]) by hstga02-in.huaweisymantec.com (Sun Java(tm) System Messaging Server 6.3-8.03 (built Apr 24 2009; 32bit)) with ESMTP id <0LY000GNEDSLXY70@hstga02-in.huaweisymantec.com> for storm@ietf.org; Thu, 19 Jan 2012 03:21:58 +0800 (CST)
Received: from m90003900a ([69.199.248.19]) by hstml02-in.huaweisymantec.com (Sun Java(tm) System Messaging Server 6.3-8.03 (built Apr 24 2009; 32bit)) with ESMTPA id <0LY00059FDSD8B10@hstml02-in.huaweisymantec.com> for storm@ietf.org; Thu, 19 Jan 2012 03:21:57 +0800 (CST)
Message-id: <6315937B35624B2E9C599A392DDB8EA1@china.huawei.com>
From: Michael Ko <Michael@huaweisymantec.com>
To: david.black@emc.com, storm@ietf.org
References: <20120115134011.27535.67315.idtracker@ietfa.amsl.com> <BA395993A32345F6898D0CD255E01020@china.huawei.com> <7C4DFCE962635144B8FAE8CA11D0BF1E05A7CF06E5@MX14A.corp.emc.com>
Date: Wed, 18 Jan 2012 11:21:47 -0800
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] iSER - one last issue
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: Wed, 18 Jan 2012 19:22:05 -0000

This is a multi-part message in MIME format.

--Boundary_(ID_DPDvtPsijfw7Gj+gJx9P6A)
Content-type: text/plain; charset=iso-8859-1
Content-transfer-encoding: 7BIT

David,

Here is my rationale for using the lower case "should".

The intent of RFC5046 is that the Send Message type must be used instead of 
RDMA Reads or Writes.  The Solicited Event feature of the Send Message is 
provided as a convenience.  The receiver must still do the right thing in 
handling the Send Message regardless of whether the SE feature is used.  In 
other words, the sender is responsible for using the right format for the 
message (Send vs RDMA) but the receiver must not rely on the sender to 
determine how to handle the received message.  The same rationale goes for 
the Invalidate feature.

Mike
----- Original Message ----- 
From: david.black@emc.com
To: Michael@huaweisymantec.com ; storm@ietf.org
Sent: Monday, January 16, 2012 2:06 PM
Subject: iSER - one last issue


Mike,



Thanks for getting the -08 version of the iSER draft posted.  I think that

draft addresses all of the open issues, but I have a question for the WG

about how to express the SendSE and SendInvSE requirements from RFC 5046.



The -08 version of the iSER draft expresses requirements for the SendSE

and SendInvSE messages (this is primarily for iSER over RDDP/iWARP) as:



The SendSE Message should be used if

supported by the RCaP layer (e.g., iWARP).



My reading of RFC 5046 is that its requirements are tighter - to accurately

reflect RFC 5046, I would replace "should" with "MUST" in the above text,

at least for iWARP.



In the alternative, if the "should"s remain, an explanatory item

needs to be added to the Appendix A list of changes from RFC 5046.



What do others think the right course of action is here, use "MUST" or

explain weakening of requirement to "should" ?



Thanks,
--David



From: storm-bounces@ietf.org [mailto:storm-bounces@ietf.org] On Behalf Of 
Michael Ko
Sent: Sunday, January 15, 2012 8:43 AM
To: storm@ietf.org
Subject: Re: [storm] I-D Action: draft-ietf-storm-iser-08.txt



This version contains all the updates as discussed in the latest exchanges 
with Hemal Shah and David Black.



Mike

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

From: internet-drafts@ietf.org

To: i-d-announce@ietf.org

Cc: storm@ietf.org

Sent: Sunday, January 15, 2012 5:40 AM

Subject: [storm] I-D Action: draft-ietf-storm-iser-08.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-08.txt
Pages           : 95
Date            : 2012-01-15

   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-08.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-08.txt

_______________________________________________
storm mailing list
storm@ietf.org
https://www.ietf.org/mailman/listinfo/storm

--Boundary_(ID_DPDvtPsijfw7Gj+gJx9P6A)
Content-type: text/html; charset=iso-8859-1
Content-transfer-encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns=3D"http://www.w3.org/TR/REC-html40" xmlns:v =3D=20
"urn:schemas-microsoft-com:vml" xmlns:o =3D=20
"urn:schemas-microsoft-com:office:office" xmlns:w =3D=20
"urn:schemas-microsoft-com:office:word" xmlns:m =3D=20
"http://schemas.microsoft.com/office/2004/12/omml"><HEAD>
<META content=3D"text/html; charset=3Diso-8859-1" =
http-equiv=3DContent-Type>
<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.19170">
<STYLE>@font-face {
	font-family: Calibri;
}
@font-face {
	font-family: Tahoma;
}
@page WordSection1 {size: 8.5in 11.0in; margin: 1.0in 1.0in 1.0in 1.0in; =
}
P.MsoNormal {
	MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman","serif"; FONT-SIZE: =
12pt
}
LI.MsoNormal {
	MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman","serif"; FONT-SIZE: =
12pt
}
DIV.MsoNormal {
	MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman","serif"; FONT-SIZE: =
12pt
}
A:link {
	COLOR: blue; TEXT-DECORATION: underline; mso-style-priority: 99
}
SPAN.MsoHyperlink {
	COLOR: blue; TEXT-DECORATION: underline; mso-style-priority: 99
}
A:visited {
	COLOR: purple; TEXT-DECORATION: underline; mso-style-priority: 99
}
SPAN.MsoHyperlinkFollowed {
	COLOR: purple; TEXT-DECORATION: underline; mso-style-priority: 99
}
SPAN.EmailStyle17 {
	FONT-STYLE: normal; FONT-FAMILY: "Courier New"; COLOR: black; =
FONT-WEIGHT: normal; TEXT-DECORATION: none; mso-style-type: =
personal-reply
}
.MsoChpDefault {
	FONT-SIZE: 10pt; mso-style-type: export-only
}
DIV.WordSection1 {
	page: WordSection1
}
</STYLE>
<!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></HEAD>
<BODY lang=3DEN-US link=3Dblue bgColor=3Dwhite vLink=3Dpurple>
<DIV><FONT size=3D2>David,</FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>Here is my rationale for using the lower case=20
"should".</FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>The intent of RFC5046 is that the Send Message type =
must be=20
used instead of RDMA Reads or Writes.&nbsp;&nbsp;The Solicited Event =
feature of=20
the Send Message is provided as a convenience.&nbsp; The receiver must =
still do=20
the right thing in handling the Send Message regardless of whether the =
SE=20
feature is used.&nbsp; In other words, the sender is responsible for =
using the=20
right&nbsp;format for the message (Send vs RDMA) but the receiver must =
not rely=20
on the sender to determine how to handle the received message.&nbsp; The =
same=20
rationale goes for the Invalidate feature.&nbsp; </FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>Mike</FONT></DIV>
<DIV style=3D"FONT: 10pt arial">----- Original Message -----=20
<DIV style=3D"BACKGROUND: #e4e4e4; font-color: black"><B>From:</B> <A=20
title=3Ddavid.black@emc.com=20
href=3D"mailto:david.black@emc.com">david.black@emc.com</A> </DIV>
<DIV><B>To:</B> <A title=3DMichael@huaweisymantec.com=20
href=3D"mailto:Michael@huaweisymantec.com">Michael@huaweisymantec.com</A>=
 ; <A=20
title=3Dstorm@ietf.org href=3D"mailto:storm@ietf.org">storm@ietf.org</A> =
</DIV>
<DIV><B>Sent:</B> Monday, January 16, 2012 2:06 PM</DIV>
<DIV><B>Subject:</B> iSER - one last issue</DIV></DIV>
<DIV><BR></DIV>
<DIV class=3DWordSection1>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
10pt">Mike,<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
10pt">Thanks for=20
getting the -08 version of the iSER draft posted.&nbsp; I think=20
that<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
10pt">draft=20
addresses all of the open issues, but I have a question for the=20
WG<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
10pt">about how to=20
express the SendSE and SendInvSE requirements from RFC=20
5046.<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt">The =
-08=20
version of the iSER draft expresses requirements for the=20
SendSE<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt">and =
SendInvSE=20
messages (this is primarily for iSER over RDDP/iWARP) =
as:<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></P>
<P style=3D"TEXT-INDENT: 0.5in" class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt">The =
SendSE=20
Message should be used if<o:p></o:p></SPAN></P>
<P style=3D"TEXT-INDENT: 0.5in" class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
10pt">supported by=20
the RCaP layer (e.g., iWARP).<o:p></o:p></SPAN></P>
<P style=3D"TEXT-INDENT: 0.5in" class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt">My =
reading of=20
RFC 5046 is that its requirements are tighter - to=20
accurately<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
10pt">reflect RFC=20
5046, I would replace =93should=94 with =93MUST=94 in the above=20
text,<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt">at =
least for=20
iWARP.<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt">In =
the=20
alternative, if the =93should=94s remain, an explanatory =
item<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
10pt">needs to be=20
added to the Appendix A list of changes from RFC =
5046.<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt">What =
do others=20
think the right course of action is here, use =93MUST=94 =
or<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
10pt">explain=20
weakening of requirement to =93should=94 ?<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></P>
<DIV>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
10pt">Thanks,<BR>--David</SPAN><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
11pt"><o:p></o:p></SPAN></P></DIV>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></P>
<DIV=20
style=3D"BORDER-BOTTOM: medium none; BORDER-LEFT: blue 1.5pt solid; =
PADDING-BOTTOM: 0in; PADDING-LEFT: 4pt; PADDING-RIGHT: 0in; BORDER-TOP: =
medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0in">
<DIV>
<DIV=20
style=3D"BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; =
PADDING-BOTTOM: 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: =
#b5c4df 1pt solid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<P class=3DMsoNormal><B><SPAN=20
style=3D"FONT-FAMILY: 'Tahoma','sans-serif'; FONT-SIZE: =
10pt">From:</SPAN></B><SPAN=20
style=3D"FONT-FAMILY: 'Tahoma','sans-serif'; FONT-SIZE: 10pt">=20
storm-bounces@ietf.org [mailto:storm-bounces@ietf.org] <B>On Behalf Of=20
</B>Michael Ko<BR><B>Sent:</B> Sunday, January 15, 2012 8:43 =
AM<BR><B>To:</B>=20
storm@ietf.org<BR><B>Subject:</B> Re: [storm] I-D Action:=20
draft-ietf-storm-iser-08.txt<o:p></o:p></SPAN></P></DIV></DIV>
<P class=3DMsoNormal><o:p>&nbsp;</o:p></P>
<DIV>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 10pt">This version =
contains all the=20
updates as discussed in the latest exchanges with Hemal Shah and David=20
Black.</SPAN><o:p></o:p></P></DIV>
<DIV>
<P class=3DMsoNormal>&nbsp;<o:p></o:p></P></DIV>
<DIV>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-SIZE: 10pt">Mike</SPAN><o:p></o:p></P></DIV>
<DIV>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt">----- =
Original=20
Message ----- <o:p></o:p></SPAN></P>
<DIV>
<P style=3D"BACKGROUND: #e4e4e4" class=3DMsoNormal><B><SPAN=20
style=3D"FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: =
10pt">From:</SPAN></B><SPAN=20
style=3D"FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"> <A=20
title=3Dinternet-drafts@ietf.org=20
href=3D"mailto:internet-drafts@ietf.org">internet-drafts@ietf.org</A>=20
<o:p></o:p></SPAN></P></DIV>
<DIV>
<P class=3DMsoNormal><B><SPAN=20
style=3D"FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: =
10pt">To:</SPAN></B><SPAN=20
style=3D"FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"> <A=20
title=3Di-d-announce@ietf.org=20
href=3D"mailto:i-d-announce@ietf.org">i-d-announce@ietf.org</A>=20
<o:p></o:p></SPAN></P></DIV>
<DIV>
<P class=3DMsoNormal><B><SPAN=20
style=3D"FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: =
10pt">Cc:</SPAN></B><SPAN=20
style=3D"FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"> <A=20
title=3Dstorm@ietf.org href=3D"mailto:storm@ietf.org">storm@ietf.org</A> =

<o:p></o:p></SPAN></P></DIV>
<DIV>
<P class=3DMsoNormal><B><SPAN=20
style=3D"FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: =
10pt">Sent:</SPAN></B><SPAN=20
style=3D"FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"> Sunday, =
January 15,=20
2012 5:40 AM<o:p></o:p></SPAN></P></DIV>
<DIV>
<P class=3DMsoNormal><B><SPAN=20
style=3D"FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: =
10pt">Subject:</SPAN></B><SPAN=20
style=3D"FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"> [storm] =
I-D Action:=20
draft-ietf-storm-iser-08.txt<o:p></o:p></SPAN></P></DIV></DIV>
<DIV>
<P class=3DMsoNormal><o:p>&nbsp;</o:p></P></DIV>
<P class=3DMsoNormal><BR>A New Internet-Draft is available from the =
on-line=20
Internet-Drafts directories. This draft is a work item of the STORage=20
Maintenance Working Group of the=20
IETF.<BR><BR>Title&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp; :=20
iSCSI Extensions for RDMA=20
Specification<BR>Author(s)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : Michael =

Ko<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;=20
Alexander =
Nezhinsky<BR>Filename&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :=20
draft-ietf-storm-iser-08.txt<BR>Pages&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;=20
: =
95<BR>Date&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; :=20
2012-01-15<BR><BR>&nbsp;&nbsp; iSCSI Extensions for RDMA provides the =
RDMA data=20
transfer capability<BR>&nbsp;&nbsp; to iSCSI by layering iSCSI on top of =
an=20
RDMA-Capable Protocol.&nbsp; An<BR>&nbsp;&nbsp; RDMA-Capable Protocol =
provides=20
RDMA Read and Write services, which<BR>&nbsp;&nbsp; enable data to be=20
transferred directly into SCSI I/O Buffers without<BR>&nbsp;&nbsp; =
intermediate=20
data copies.&nbsp; This document describes the extensions =
to<BR>&nbsp;&nbsp; the=20
iSCSI protocol to support RDMA services as provided by an =
RDMA-<BR>&nbsp;&nbsp;=20
Capable Protocol.<BR><BR>&nbsp;&nbsp; This document obsoletes RFC=20
5046.<BR><BR><BR>A URL for this Internet-Draft is:<BR><A=20
href=3D"http://www.ietf.org/internet-drafts/draft-ietf-storm-iser-08.txt"=
>http://www.ietf.org/internet-drafts/draft-ietf-storm-iser-08.txt</A><BR>=
<BR>Internet-Drafts=20
are also available by anonymous FTP at:<BR><A=20
href=3D"ftp://ftp.ietf.org/internet-drafts/">ftp://ftp.ietf.org/internet-=
drafts/</A><BR><BR>This=20
Internet-Draft can be retrieved at:<BR><A=20
href=3D"ftp://ftp.ietf.org/internet-drafts/draft-ietf-storm-iser-08.txt">=
ftp://ftp.ietf.org/internet-drafts/draft-ietf-storm-iser-08.txt</A><BR><B=
R>_______________________________________________<BR>storm=20
mailing list<BR><A =
href=3D"mailto:storm@ietf.org">storm@ietf.org</A><BR><A=20
href=3D"https://www.ietf.org/mailman/listinfo/storm">https://www.ietf.org=
/mailman/listinfo/storm</A><o:p></o:p></P></DIV></DIV></BODY></HTML>

--Boundary_(ID_DPDvtPsijfw7Gj+gJx9P6A)--

From david.black@emc.com  Wed Jan 18 15:11:11 2012
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 0877711E80B9 for <storm@ietfa.amsl.com>; Wed, 18 Jan 2012 15:11:11 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -108.775
X-Spam-Level: 
X-Spam-Status: No, score=-108.775 tagged_above=-999 required=5 tests=[AWL=1.823, BAYES_00=-2.599, HTML_MESSAGE=0.001, 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 7jFZHm7ta4Bo for <storm@ietfa.amsl.com>; Wed, 18 Jan 2012 15:11:07 -0800 (PST)
Received: from mexforward.lss.emc.com (mexforward.lss.emc.com [128.222.32.20]) by ietfa.amsl.com (Postfix) with ESMTP id DB71211E80A2 for <storm@ietf.org>; Wed, 18 Jan 2012 15:10:00 -0800 (PST)
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 q0IN9smP013830 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 18 Jan 2012 18:09:55 -0500
Received: from mailhub.lss.emc.com (mailhubhoprd04.lss.emc.com [10.254.222.226]) by hop04-l1d11-si01.isus.emc.com (RSA Interceptor); Wed, 18 Jan 2012 18:09:39 -0500
Received: from mxhub27.corp.emc.com (mxhub27.corp.emc.com [10.254.110.183]) by mailhub.lss.emc.com (Switch-3.4.3/Switch-3.4.3) with ESMTP id q0IN9cKu007457; Wed, 18 Jan 2012 18:09:38 -0500
Received: from mx14a.corp.emc.com ([169.254.1.99]) by mxhub27.corp.emc.com ([10.254.110.183]) with mapi; Wed, 18 Jan 2012 18:09:38 -0500
From: <david.black@emc.com>
To: <Michael@huaweisymantec.com>, <storm@ietf.org>
Date: Wed, 18 Jan 2012 18:09:35 -0500
Thread-Topic: iSER - one last issue
Thread-Index: AczWFoVrW51B5C1cRpS/cSPbLNSzJgAHkZHw
Message-ID: <7C4DFCE962635144B8FAE8CA11D0BF1E05A7CF0CF7@MX14A.corp.emc.com>
References: <20120115134011.27535.67315.idtracker@ietfa.amsl.com> <BA395993A32345F6898D0CD255E01020@china.huawei.com> <7C4DFCE962635144B8FAE8CA11D0BF1E05A7CF06E5@MX14A.corp.emc.com> <6315937B35624B2E9C599A392DDB8EA1@china.huawei.com>
In-Reply-To: <6315937B35624B2E9C599A392DDB8EA1@china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: multipart/alternative; boundary="_000_7C4DFCE962635144B8FAE8CA11D0BF1E05A7CF0CF7MX14Acorpemcc_"
MIME-Version: 1.0
X-EMM-MHVC: 1
Subject: Re: [storm] iSER - one last issue
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: Wed, 18 Jan 2012 23:11:11 -0000

--_000_7C4DFCE962635144B8FAE8CA11D0BF1E05A7CF0CF7MX14Acorpemcc_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Mike,

Thank you for the explanation, but I don't believe you've correctly stated
the intent of RFC 5046.  Here are some examples from RFC 5046's text:

1.5.  SCSI Read Overview

   The iSER Message is transferred to the target using a SendSE Message.

   The iSER layer at the target uses a SendInvSE Message to transfer the
   SCSI Response PDU back to the iSER layer at the initiator.

Similar language occurs in 1.6 SCSI Write Overview.

5.2.1.  Normal Connection Termination at the Initiator

   The iSER layer at the initiator MUST
   use a SendSE Message to send the Logout Request PDU to the target.

Similar language occurs in 5.2.2 for target side normal connection terminat=
ion,
and more importantly in 7.3.1 SCSI Command:

   The iSER layer at the initiator MUST send the SCSI command in a
   SendSE Message to the target.

None of the quoted text permits use of Send instead of SendSE or SendInv
instead of SendInvSE.

What you propose to do effectively changes "MUST" to "should" (lower case,
weaker than "SHOULD"), and that sure looks like a change to RFC 5046.

Are there good implementation-based reasons to weaken these requirements no=
w?

Does anyone else have a viewpoint on this topic?

Thanks,
--David

From: Michael Ko [mailto:Michael@huaweisymantec.com]
Sent: Wednesday, January 18, 2012 2:22 PM
To: Black, David; storm@ietf.org
Subject: Re: iSER - one last issue

David,

Here is my rationale for using the lower case "should".

The intent of RFC5046 is that the Send Message type must be used instead of=
 RDMA Reads or Writes.  The Solicited Event feature of the Send Message is =
provided as a convenience.  The receiver must still do the right thing in h=
andling the Send Message regardless of whether the SE feature is used.  In =
other words, the sender is responsible for using the right format for the m=
essage (Send vs RDMA) but the receiver must not rely on the sender to deter=
mine how to handle the received message.  The same rationale goes for the I=
nvalidate feature.

Mike
----- Original Message -----
From: david.black@emc.com<mailto:david.black@emc.com>
To: Michael@huaweisymantec.com<mailto:Michael@huaweisymantec.com> ; storm@i=
etf.org<mailto:storm@ietf.org>
Sent: Monday, January 16, 2012 2:06 PM
Subject: iSER - one last issue

Mike,

Thanks for getting the -08 version of the iSER draft posted.  I think that
draft addresses all of the open issues, but I have a question for the WG
about how to express the SendSE and SendInvSE requirements from RFC 5046.

The -08 version of the iSER draft expresses requirements for the SendSE
and SendInvSE messages (this is primarily for iSER over RDDP/iWARP) as:

The SendSE Message should be used if
supported by the RCaP layer (e.g., iWARP).

My reading of RFC 5046 is that its requirements are tighter - to accurately
reflect RFC 5046, I would replace "should" with "MUST" in the above text,
at least for iWARP.

In the alternative, if the "should"s remain, an explanatory item
needs to be added to the Appendix A list of changes from RFC 5046.

What do others think the right course of action is here, use "MUST" or
explain weakening of requirement to "should" ?

Thanks,
--David

From: storm-bounces@ietf.org [mailto:storm-bounces@ietf.org] On Behalf Of M=
ichael Ko
Sent: Sunday, January 15, 2012 8:43 AM
To: storm@ietf.org
Subject: Re: [storm] I-D Action: draft-ietf-storm-iser-08.txt

This version contains all the updates as discussed in the latest exchanges =
with Hemal Shah and David Black.

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: Sunday, January 15, 2012 5:40 AM
Subject: [storm] I-D Action: draft-ietf-storm-iser-08.txt


A New Internet-Draft is available from the on-line Internet-Drafts director=
ies. 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-08.txt
Pages           : 95
Date            : 2012-01-15

   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-08.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-08.txt

_______________________________________________
storm mailing list
storm@ietf.org<mailto:storm@ietf.org>
https://www.ietf.org/mailman/listinfo/storm

--_000_7C4DFCE962635144B8FAE8CA11D0BF1E05A7CF0CF7MX14Acorpemcc_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40"><head><meta http-equiv=3DContent-Type content=
=3D"text/html; charset=3Dus-ascii"><meta name=3DGenerator content=3D"Micros=
oft Word 12 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal;
	font-family:"Courier New";
	color:black;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle18
	{mso-style-type:personal-reply;
	font-family:"Courier New";
	color:black;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body bgcolor=3Dwhite lang=3DEN-US=
 link=3Dblue vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal>=
<span style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>Mike=
,<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt=
;font-family:"Courier New";color:black'><o:p>&nbsp;</o:p></span></p><p clas=
s=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier New";col=
or:black'>Thank you for the explanation, but I don&#8217;t believe you&#821=
7;ve correctly stated<o:p></o:p></span></p><p class=3DMsoNormal><span style=
=3D'font-size:10.0pt;font-family:"Courier New";color:black'>the intent of R=
FC 5046.&nbsp; Here are some examples from RFC 5046&#8217;s text:<o:p></o:p=
></span></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-famil=
y:"Courier New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNorm=
al><span style=3D'font-size:10.0pt;font-family:"Courier New"'>1.5.&nbsp; SC=
SI Read Overview<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'f=
ont-size:10.0pt;font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p><p c=
lass=3DMsoNormal style=3D'text-autospace:none'><span style=3D'font-size:10.=
0pt;font-family:"Courier New"'>&nbsp;&nbsp; The iSER Message is transferred=
 to the target using a SendSE Message.<o:p></o:p></span></p><p class=3DMsoN=
ormal><span style=3D'font-size:10.0pt;font-family:"Courier New";color:black=
'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal style=3D'text-autospace:=
none'><span style=3D'font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbs=
p; The iSER layer at the target uses a SendInvSE Message to transfer the<o:=
p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;fon=
t-family:"Courier New"'>&nbsp;&nbsp; SCSI Response PDU back to the iSER lay=
er at the initiator.<o:p></o:p></span></p><p class=3DMsoNormal><span style=
=3D'font-size:10.0pt;font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p=
><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New"'>Similar language occurs in 1.6 SCSI Write Overview.<o:p></o:p></span>=
</p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Couri=
er New"'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal style=3D'text-aut=
ospace:none'><span style=3D'font-size:10.0pt;font-family:"Courier New"'>5.2=
.1.&nbsp; Normal Connection Termination at the Initiator<o:p></o:p></span><=
/p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courie=
r New"'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal style=3D'text-auto=
space:none'><span style=3D'font-size:10.0pt;font-family:"Courier New"'>&nbs=
p;&nbsp; The iSER layer at the initiator MUST<o:p></o:p></span></p><p class=
=3DMsoNormal style=3D'text-autospace:none'><span style=3D'font-size:10.0pt;=
font-family:"Courier New"'>&nbsp;&nbsp; use a SendSE Message to send the Lo=
gout Request PDU to the target.<o:p></o:p></span></p><p class=3DMsoNormal s=
tyle=3D'text-autospace:none'><span style=3D'font-size:10.0pt;font-family:"C=
ourier New"'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal style=3D'text=
-autospace:none'><span style=3D'font-size:10.0pt;font-family:"Courier New"'=
>Similar language occurs in 5.2.2 for target side normal connection termina=
tion,<o:p></o:p></span></p><p class=3DMsoNormal style=3D'text-autospace:non=
e'><span style=3D'font-size:10.0pt;font-family:"Courier New"'>and more impo=
rtantly in 7.3.1 SCSI Command:<o:p></o:p></span></p><p class=3DMsoNormal st=
yle=3D'text-autospace:none'><span style=3D'font-size:10.0pt;font-family:"Co=
urier New"'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal style=3D'text-=
autospace:none'><span style=3D'font-size:10.0pt;font-family:"Courier New"'>=
&nbsp;&nbsp; The iSER layer at the initiator MUST send the SCSI command in =
a<o:p></o:p></span></p><p class=3DMsoNormal style=3D'text-autospace:none'><=
span style=3D'font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp; Send=
SE Message to the target.<o:p></o:p></span></p><p class=3DMsoNormal style=
=3D'text-autospace:none'><span style=3D'font-size:10.0pt;font-family:"Couri=
er New"'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal style=3D'text-aut=
ospace:none'><span style=3D'font-size:10.0pt;font-family:"Courier New"'>Non=
e of the quoted text permits use of Send instead of SendSE or SendInv<o:p><=
/o:p></span></p><p class=3DMsoNormal style=3D'text-autospace:none'><span st=
yle=3D'font-size:10.0pt;font-family:"Courier New"'>instead of SendInvSE.<o:=
p></o:p></span></p><p class=3DMsoNormal style=3D'text-autospace:none'><span=
 style=3D'font-size:10.0pt;font-family:"Courier New"'><o:p>&nbsp;</o:p></sp=
an></p><p class=3DMsoNormal style=3D'text-autospace:none'><span style=3D'fo=
nt-size:10.0pt;font-family:"Courier New"'>What you propose to do effectivel=
y changes &#8220;MUST&#8221; to &#8220;should&#8221; (lower case,<o:p></o:p=
></span></p><p class=3DMsoNormal style=3D'text-autospace:none'><span style=
=3D'font-size:10.0pt;font-family:"Courier New"'>weaker than &#8220;SHOULD&#=
8221;), and that sure looks like a change to RFC 5046.<o:p></o:p></span></p=
><p class=3DMsoNormal style=3D'text-autospace:none'><span style=3D'font-siz=
e:10.0pt;font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p><p class=3D=
MsoNormal style=3D'text-autospace:none'><span style=3D'font-size:10.0pt;fon=
t-family:"Courier New"'>Are there good implementation-based reasons to weak=
en these requirements now?<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New";color:black'><o:p>&nbsp=
;</o:p></span></p><div><p class=3DMsoNormal><span style=3D'font-size:10.0pt=
;font-family:"Courier New";color:black'>Does anyone else have a viewpoint o=
n this topic?<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font=
-size:10.0pt;font-family:"Courier New";color:black'><o:p>&nbsp;</o:p></span=
></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Cour=
ier New";color:black'>Thanks,<br>--David</span><span style=3D'font-size:11.=
0pt;font-family:"Courier New";color:black'><o:p></o:p></span></p></div><p c=
lass=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier New";=
color:black'><o:p>&nbsp;</o:p></span></p><div style=3D'border:none;border-l=
eft:solid blue 1.5pt;padding:0in 0in 0in 4.0pt'><div><div style=3D'border:n=
one;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'><p class=3DMs=
oNormal><b><span style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif=
"'>From:</span></b><span style=3D'font-size:10.0pt;font-family:"Tahoma","sa=
ns-serif"'> Michael Ko [mailto:Michael@huaweisymantec.com] <br><b>Sent:</b>=
 Wednesday, January 18, 2012 2:22 PM<br><b>To:</b> Black, David; storm@ietf=
.org<br><b>Subject:</b> Re: iSER - one last issue<o:p></o:p></span></p></di=
v></div><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><p class=3DMsoNormal=
><span style=3D'font-size:10.0pt'>David,</span><o:p></o:p></p></div><div><p=
 class=3DMsoNormal>&nbsp;<o:p></o:p></p></div><div><p class=3DMsoNormal><sp=
an style=3D'font-size:10.0pt'>Here is my rationale for using the lower case=
 &quot;should&quot;.</span><o:p></o:p></p></div><div><p class=3DMsoNormal>&=
nbsp;<o:p></o:p></p></div><div><p class=3DMsoNormal><span style=3D'font-siz=
e:10.0pt'>The intent of RFC5046 is that the Send Message type must be used =
instead of RDMA Reads or Writes.&nbsp;&nbsp;The Solicited Event feature of =
the Send Message is provided as a convenience.&nbsp; The receiver must stil=
l do the right thing in handling the Send Message regardless of whether the=
 SE feature is used.&nbsp; In other words, the sender is responsible for us=
ing the right&nbsp;format for the message (Send vs RDMA) but the receiver m=
ust not rely on the sender to determine how to handle the received message.=
&nbsp; The same rationale goes for the Invalidate feature.&nbsp; </span><o:=
p></o:p></p></div><div><p class=3DMsoNormal>&nbsp;<o:p></o:p></p></div><div=
><p class=3DMsoNormal><span style=3D'font-size:10.0pt'>Mike</span><o:p></o:=
p></p></div><div><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-=
family:"Arial","sans-serif"'>----- Original Message ----- <o:p></o:p></span=
></p><div><p class=3DMsoNormal style=3D'background:#E4E4E4'><b><span style=
=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>From:</span></b><spa=
n style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'> <a href=3D"m=
ailto:david.black@emc.com" title=3D"david.black@emc.com">david.black@emc.co=
m</a> <o:p></o:p></span></p></div><div><p class=3DMsoNormal><b><span style=
=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>To:</span></b><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'> <a href=3D"mai=
lto:Michael@huaweisymantec.com" title=3D"Michael@huaweisymantec.com">Michae=
l@huaweisymantec.com</a> ; <a href=3D"mailto:storm@ietf.org" title=3D"storm=
@ietf.org">storm@ietf.org</a> <o:p></o:p></span></p></div><div><p class=3DM=
soNormal><b><span style=3D'font-size:10.0pt;font-family:"Arial","sans-serif=
"'>Sent:</span></b><span style=3D'font-size:10.0pt;font-family:"Arial","san=
s-serif"'> Monday, January 16, 2012 2:06 PM<o:p></o:p></span></p></div><div=
><p class=3DMsoNormal><b><span style=3D'font-size:10.0pt;font-family:"Arial=
","sans-serif"'>Subject:</span></b><span style=3D'font-size:10.0pt;font-fam=
ily:"Arial","sans-serif"'> iSER - one last issue<o:p></o:p></span></p></div=
></div><div><p class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><p class=3DMsoN=
ormal><span style=3D'font-size:10.0pt;font-family:"Courier New";color:black=
'>Mike,<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:=
10.0pt;font-family:"Courier New";color:black'><o:p>&nbsp;</o:p></span></p><=
p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier Ne=
w";color:black'>Thanks for getting the -08 version of the iSER draft posted=
.&nbsp; I think that<o:p></o:p></span></p><p class=3DMsoNormal><span style=
=3D'font-size:10.0pt;font-family:"Courier New";color:black'>draft addresses=
 all of the open issues, but I have a question for the WG<o:p></o:p></span>=
</p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Couri=
er New";color:black'>about how to express the SendSE and SendInvSE requirem=
ents from RFC 5046.<o:p></o:p></span></p><p class=3DMsoNormal><span style=
=3D'font-size:10.0pt;font-family:"Courier New";color:black'><o:p>&nbsp;</o:=
p></span></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-fami=
ly:"Courier New";color:black'>The -08 version of the iSER draft expresses r=
equirements for the SendSE<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>and SendIn=
vSE messages (this is primarily for iSER over RDDP/iWARP) as:<o:p></o:p></s=
pan></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"C=
ourier New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal s=
tyle=3D'text-indent:.5in'><span style=3D'font-size:10.0pt;font-family:"Cour=
ier New";color:black'>The SendSE Message should be used if<o:p></o:p></span=
></p><p class=3DMsoNormal style=3D'text-indent:.5in'><span style=3D'font-si=
ze:10.0pt;font-family:"Courier New";color:black'>supported by the RCaP laye=
r (e.g., iWARP).<o:p></o:p></span></p><p class=3DMsoNormal style=3D'text-in=
dent:.5in'><span style=3D'font-size:10.0pt;font-family:"Courier New";color:=
black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span style=3D'font=
-size:10.0pt;font-family:"Courier New";color:black'>My reading of RFC 5046 =
is that its requirements are tighter - to accurately<o:p></o:p></span></p><=
p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier Ne=
w";color:black'>reflect RFC 5046, I would replace &#8220;should&#8221; with=
 &#8220;MUST&#8221; in the above text,<o:p></o:p></span></p><p class=3DMsoN=
ormal><span style=3D'font-size:10.0pt;font-family:"Courier New";color:black=
'>at least for iWARP.<o:p></o:p></span></p><p class=3DMsoNormal><span style=
=3D'font-size:10.0pt;font-family:"Courier New";color:black'><o:p>&nbsp;</o:=
p></span></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-fami=
ly:"Courier New";color:black'>In the alternative, if the &#8220;should&#822=
1;s remain, an explanatory item<o:p></o:p></span></p><p class=3DMsoNormal><=
span style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>needs=
 to be added to the Appendix A list of changes from RFC 5046.<o:p></o:p></s=
pan></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"C=
ourier New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><=
span style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>What =
do others think the right course of action is here, use &#8220;MUST&#8221; =
or<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:10.0p=
t;font-family:"Courier New";color:black'>explain weakening of requirement t=
o &#8220;should&#8221; ?<o:p></o:p></span></p><p class=3DMsoNormal><span st=
yle=3D'font-size:10.0pt;font-family:"Courier New";color:black'><o:p>&nbsp;<=
/o:p></span></p><div><p class=3DMsoNormal><span style=3D'font-size:10.0pt;f=
ont-family:"Courier New";color:black'>Thanks,<br>--David</span><span style=
=3D'font-size:11.0pt;font-family:"Courier New";color:black'><o:p></o:p></sp=
an></p></div><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-fami=
ly:"Courier New";color:black'><o:p>&nbsp;</o:p></span></p><div style=3D'bor=
der:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt'><div><div =
style=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0=
in'><p class=3DMsoNormal><b><span style=3D'font-size:10.0pt;font-family:"Ta=
homa","sans-serif"'>From:</span></b><span style=3D'font-size:10.0pt;font-fa=
mily:"Tahoma","sans-serif"'> storm-bounces@ietf.org [mailto:storm-bounces@i=
etf.org] <b>On Behalf Of </b>Michael Ko<br><b>Sent:</b> Sunday, January 15,=
 2012 8:43 AM<br><b>To:</b> storm@ietf.org<br><b>Subject:</b> Re: [storm] I=
-D Action: draft-ietf-storm-iser-08.txt<o:p></o:p></span></p></div></div><p=
 class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><p class=3DMsoNormal><span sty=
le=3D'font-size:10.0pt'>This version contains all the updates as discussed =
in the latest exchanges with Hemal Shah and David Black.</span><o:p></o:p><=
/p></div><div><p class=3DMsoNormal>&nbsp;<o:p></o:p></p></div><div><p class=
=3DMsoNormal><span style=3D'font-size:10.0pt'>Mike</span><o:p></o:p></p></d=
iv><div><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"A=
rial","sans-serif"'>----- Original Message ----- <o:p></o:p></span></p><div=
><p class=3DMsoNormal style=3D'background:#E4E4E4'><b><span style=3D'font-s=
ize:10.0pt;font-family:"Arial","sans-serif"'>From:</span></b><span style=3D=
'font-size:10.0pt;font-family:"Arial","sans-serif"'> <a href=3D"mailto:inte=
rnet-drafts@ietf.org" title=3D"internet-drafts@ietf.org">internet-drafts@ie=
tf.org</a> <o:p></o:p></span></p></div><div><p class=3DMsoNormal><b><span s=
tyle=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>To:</span></b><s=
pan style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'> <a href=3D=
"mailto:i-d-announce@ietf.org" title=3D"i-d-announce@ietf.org">i-d-announce=
@ietf.org</a> <o:p></o:p></span></p></div><div><p class=3DMsoNormal><b><spa=
n style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>Cc:</span></b=
><span style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'> <a href=
=3D"mailto:storm@ietf.org" title=3D"storm@ietf.org">storm@ietf.org</a> <o:p=
></o:p></span></p></div><div><p class=3DMsoNormal><b><span style=3D'font-si=
ze:10.0pt;font-family:"Arial","sans-serif"'>Sent:</span></b><span style=3D'=
font-size:10.0pt;font-family:"Arial","sans-serif"'> Sunday, January 15, 201=
2 5:40 AM<o:p></o:p></span></p></div><div><p class=3DMsoNormal><b><span sty=
le=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>Subject:</span></b=
><span style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'> [storm]=
 I-D Action: draft-ietf-storm-iser-08.txt<o:p></o:p></span></p></div></div>=
<div><p class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><p class=3DMsoNormal><=
br>A New Internet-Draft is available from the on-line Internet-Drafts direc=
tories. This draft is a work item of the STORage Maintenance Working Group =
of the IETF.<br><br>Title&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp; : iSCSI Extensions for RDMA Specification<br>Author(s)&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp; : Michael Ko<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Alexander Nezhinsky<br>Filename=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : draft-ietf-storm-iser-08.txt<b=
r>Pages&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 95<br=
>Date&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 2=
012-01-15<br><br>&nbsp;&nbsp; iSCSI Extensions for RDMA provides the RDMA d=
ata transfer capability<br>&nbsp;&nbsp; to iSCSI by layering iSCSI on top o=
f an RDMA-Capable Protocol.&nbsp; An<br>&nbsp;&nbsp; RDMA-Capable Protocol =
provides RDMA Read and Write services, which<br>&nbsp;&nbsp; enable data to=
 be transferred directly into SCSI I/O Buffers without<br>&nbsp;&nbsp; inte=
rmediate data copies.&nbsp; This document describes the extensions to<br>&n=
bsp;&nbsp; the iSCSI protocol to support RDMA services as provided by an RD=
MA-<br>&nbsp;&nbsp; Capable Protocol.<br><br>&nbsp;&nbsp; This document obs=
oletes RFC 5046.<br><br><br>A URL for this Internet-Draft is:<br><a href=3D=
"http://www.ietf.org/internet-drafts/draft-ietf-storm-iser-08.txt">http://w=
ww.ietf.org/internet-drafts/draft-ietf-storm-iser-08.txt</a><br><br>Interne=
t-Drafts are also available by anonymous FTP at:<br><a href=3D"ftp://ftp.ie=
tf.org/internet-drafts/">ftp://ftp.ietf.org/internet-drafts/</a><br><br>Thi=
s Internet-Draft can be retrieved at:<br><a href=3D"ftp://ftp.ietf.org/inte=
rnet-drafts/draft-ietf-storm-iser-08.txt">ftp://ftp.ietf.org/internet-draft=
s/draft-ietf-storm-iser-08.txt</a><br><br>_________________________________=
______________<br>storm mailing list<br><a href=3D"mailto:storm@ietf.org">s=
torm@ietf.org</a><br><a href=3D"https://www.ietf.org/mailman/listinfo/storm=
">https://www.ietf.org/mailman/listinfo/storm</a><o:p></o:p></p></div></div=
></div></body></html>=

--_000_7C4DFCE962635144B8FAE8CA11D0BF1E05A7CF0CF7MX14Acorpemcc_--

From hemal@broadcom.com  Wed Jan 18 15:58:27 2012
Return-Path: <hemal@broadcom.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 1308211E8089 for <storm@ietfa.amsl.com>; Wed, 18 Jan 2012 15:58:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.598
X-Spam-Level: 
X-Spam-Status: No, score=-6.598 tagged_above=-999 required=5 tests=[AWL=-0.000, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4]
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 FFhpAQkephEP for <storm@ietfa.amsl.com>; Wed, 18 Jan 2012 15:58:23 -0800 (PST)
Received: from mms2.broadcom.com (mms2.broadcom.com [216.31.210.18]) by ietfa.amsl.com (Postfix) with ESMTP id DB1BB11E8075 for <storm@ietf.org>; Wed, 18 Jan 2012 15:58:22 -0800 (PST)
Received: from [10.9.208.27] by mms2.broadcom.com with ESMTP (Broadcom SMTP Relay (Email Firewall v6.3.2)); Wed, 18 Jan 2012 16:04:10 -0800
X-Server-Uuid: D3C04415-6FA8-4F2C-93C1-920E106A2031
Received: from IRVEXCHMB11.corp.ad.broadcom.com ( [fe80::9cdd:3a57:8694:f610]) by irvexchmb05.corp.ad.broadcom.com ( [::1]) with mapi id 14.01.0289.001; Wed, 18 Jan 2012 15:55:30 -0800
From: "Hemal Shah" <hemal@broadcom.com>
To: "david.black@emc.com" <david.black@emc.com>, "Michael@huaweisymantec.com" <Michael@huaweisymantec.com>, "storm@ietf.org" <storm@ietf.org>
Thread-Topic: iSER - one last issue
Thread-Index: AQHM1jZ9kWFrhlJkoESTJ1G4SNHEtpYSxIMQ
Date: Wed, 18 Jan 2012 23:55:30 +0000
Message-ID: <2D98DD3F898B6B4DA287BF3BA07DAE93022E4D@IRVEXCHMB11.corp.ad.broadcom.com>
References: <20120115134011.27535.67315.idtracker@ietfa.amsl.com> <BA395993A32345F6898D0CD255E01020@china.huawei.com> <7C4DFCE962635144B8FAE8CA11D0BF1E05A7CF06E5@MX14A.corp.emc.com> <6315937B35624B2E9C599A392DDB8EA1@china.huawei.com> <7C4DFCE962635144B8FAE8CA11D0BF1E05A7CF0CF7@MX14A.corp.emc.com>
In-Reply-To: <7C4DFCE962635144B8FAE8CA11D0BF1E05A7CF0CF7@MX14A.corp.emc.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.12.148.247]
MIME-Version: 1.0
X-WSS-ID: 630982703GG20447112-01-01
Content-Type: multipart/alternative; boundary=_000_2D98DD3F898B6B4DA287BF3BA07DAE93022E4DIRVEXCHMB11corpad_
Subject: Re: [storm] iSER - one last issue
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: Wed, 18 Jan 2012 23:58:27 -0000

--_000_2D98DD3F898B6B4DA287BF3BA07DAE93022E4DIRVEXCHMB11corpad_
Content-Type: text/plain;
 charset=us-ascii
Content-Transfer-Encoding: quoted-printable

David and Mike,

I believe that the requirements should not be weakened and we should stick =
to the requirement in RFC5046.

RFC5046 required the use of specific Send Message Type for valid reasons.

In the case of requiring SendSE message use, the intent was to give a hint =
to the remote side to generate an event upon processing of SendSE message. =
For example, the SendSE is specifically carrying SCSI information that need=
s attention on the remote side e.g. SCSI command, Logout...

In the case of requiring SendInvSE Message, the intent was to invalidate th=
e STag used in the data transfer as well as inform the remote side to gener=
ate an event. For example, mandating the use of SendInvSE for the SCSI resp=
onse PDU for a SCSI Read limits the exposure of STag used in SCSI Read data=
 transfer and avoids the explicit invalidation of the STag at the initiator=
. Plus, it allows the target to generate an event on the initiator upon the=
 completion of SCSI Read command.

By relaxing RFC5046 requirements in the latest iSER draft, we will not only=
 impact all iWARP based iSER implementations that rely on the use of specif=
ic Send Message Type for SCSI data transfers but also change the intended b=
ehavior of initiators and targets.

For iWARP, I strongly suggest that the iSER draft does not relax the requir=
ements specified in RFC5046.

I hope that helps.

Hemal

From: storm-bounces@ietf.org [mailto:storm-bounces@ietf.org] On Behalf Of d=
avid.black@emc.com
Sent: Wednesday, January 18, 2012 3:10 PM
To: Michael@huaweisymantec.com; storm@ietf.org
Subject: Re: [storm] iSER - one last issue

Mike,

Thank you for the explanation, but I don't believe you've correctly stated
the intent of RFC 5046.  Here are some examples from RFC 5046's text:

1.5.  SCSI Read Overview

   The iSER Message is transferred to the target using a SendSE Message.

   The iSER layer at the target uses a SendInvSE Message to transfer the
   SCSI Response PDU back to the iSER layer at the initiator.

Similar language occurs in 1.6 SCSI Write Overview.

5.2.1.  Normal Connection Termination at the Initiator

   The iSER layer at the initiator MUST
   use a SendSE Message to send the Logout Request PDU to the target.

Similar language occurs in 5.2.2 for target side normal connection terminat=
ion,
and more importantly in 7.3.1 SCSI Command:

   The iSER layer at the initiator MUST send the SCSI command in a
   SendSE Message to the target.

None of the quoted text permits use of Send instead of SendSE or SendInv
instead of SendInvSE.

What you propose to do effectively changes "MUST" to "should" (lower case,
weaker than "SHOULD"), and that sure looks like a change to RFC 5046.

Are there good implementation-based reasons to weaken these requirements no=
w?

Does anyone else have a viewpoint on this topic?

Thanks,
--David

From: Michael Ko [mailto:Michael@huaweisymantec.com]
Sent: Wednesday, January 18, 2012 2:22 PM
To: Black, David; storm@ietf.org
Subject: Re: iSER - one last issue

David,

Here is my rationale for using the lower case "should".

The intent of RFC5046 is that the Send Message type must be used instead of=
 RDMA Reads or Writes.  The Solicited Event feature of the Send Message is =
provided as a convenience.  The receiver must still do the right thing in h=
andling the Send Message regardless of whether the SE feature is used.  In =
other words, the sender is responsible for using the right format for the m=
essage (Send vs RDMA) but the receiver must not rely on the sender to deter=
mine how to handle the received message.  The same rationale goes for the I=
nvalidate feature.

Mike
----- Original Message -----
From: david.black@emc.com<mailto:david.black@emc.com>
To: Michael@huaweisymantec.com<mailto:Michael@huaweisymantec.com> ; storm@i=
etf.org<mailto:storm@ietf.org>
Sent: Monday, January 16, 2012 2:06 PM
Subject: iSER - one last issue

Mike,

Thanks for getting the -08 version of the iSER draft posted.  I think that
draft addresses all of the open issues, but I have a question for the WG
about how to express the SendSE and SendInvSE requirements from RFC 5046.

The -08 version of the iSER draft expresses requirements for the SendSE
and SendInvSE messages (this is primarily for iSER over RDDP/iWARP) as:

The SendSE Message should be used if
supported by the RCaP layer (e.g., iWARP).

My reading of RFC 5046 is that its requirements are tighter - to accurately
reflect RFC 5046, I would replace "should" with "MUST" in the above text,
at least for iWARP.

In the alternative, if the "should"s remain, an explanatory item
needs to be added to the Appendix A list of changes from RFC 5046.

What do others think the right course of action is here, use "MUST" or
explain weakening of requirement to "should" ?

Thanks,
--David

From: storm-bounces@ietf.org [mailto:storm-bounces@ietf.org] On Behalf Of M=
ichael Ko
Sent: Sunday, January 15, 2012 8:43 AM
To: storm@ietf.org
Subject: Re: [storm] I-D Action: draft-ietf-storm-iser-08.txt

This version contains all the updates as discussed in the latest exchanges =
with Hemal Shah and David Black.

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: Sunday, January 15, 2012 5:40 AM
Subject: [storm] I-D Action: draft-ietf-storm-iser-08.txt


A New Internet-Draft is available from the on-line Internet-Drafts director=
ies. 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-08.txt
Pages           : 95
Date            : 2012-01-15

   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-08.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-08.txt

_______________________________________________
storm mailing list
storm@ietf.org<mailto:storm@ietf.org>
https://www.ietf.org/mailman/listinfo/storm

--_000_2D98DD3F898B6B4DA287BF3BA07DAE93022E4DIRVEXCHMB11corpad_
Content-Type: text/html;
 charset=us-ascii
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:x=3D"urn:schemas-microsoft-com:office:excel" xmlns:p=3D"urn:schemas-m=
icrosoft-com:office:powerpoint" xmlns:a=3D"urn:schemas-microsoft-com:office=
:access" xmlns:dt=3D"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:s=3D"=
uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" xmlns:rs=3D"urn:schemas-microsof=
t-com:rowset" xmlns:z=3D"#RowsetSchema" xmlns:b=3D"urn:schemas-microsoft-co=
m:office:publisher" xmlns:ss=3D"urn:schemas-microsoft-com:office:spreadshee=
t" xmlns:c=3D"urn:schemas-microsoft-com:office:component:spreadsheet" xmlns=
:odc=3D"urn:schemas-microsoft-com:office:odc" xmlns:oa=3D"urn:schemas-micro=
soft-com:office:activation" xmlns:html=3D"http://www.w3.org/TR/REC-html40" =
xmlns:q=3D"http://schemas.xmlsoap.org/soap/envelope/" xmlns:rtc=3D"http://m=
icrosoft.com/officenet/conferencing" xmlns:D=3D"DAV:" xmlns:Repl=3D"http://=
schemas.microsoft.com/repl/" xmlns:mt=3D"http://schemas.microsoft.com/share=
point/soap/meetings/" xmlns:x2=3D"http://schemas.microsoft.com/office/excel=
/2003/xml" xmlns:ppda=3D"http://www.passport.com/NameSpace.xsd" xmlns:ois=
=3D"http://schemas.microsoft.com/sharepoint/soap/ois/" xmlns:dir=3D"http://=
schemas.microsoft.com/sharepoint/soap/directory/" xmlns:ds=3D"http://www.w3=
.org/2000/09/xmldsig#" xmlns:dsp=3D"http://schemas.microsoft.com/sharepoint=
/dsp" xmlns:udc=3D"http://schemas.microsoft.com/data/udc" xmlns:xsd=3D"http=
://www.w3.org/2001/XMLSchema" xmlns:sub=3D"http://schemas.microsoft.com/sha=
repoint/soap/2002/1/alerts/" xmlns:ec=3D"http://www.w3.org/2001/04/xmlenc#"=
 xmlns:sp=3D"http://schemas.microsoft.com/sharepoint/" xmlns:sps=3D"http://=
schemas.microsoft.com/sharepoint/soap/" xmlns:xsi=3D"http://www.w3.org/2001=
/XMLSchema-instance" xmlns:udcs=3D"http://schemas.microsoft.com/data/udc/so=
ap" xmlns:udcxf=3D"http://schemas.microsoft.com/data/udc/xmlfile" xmlns:udc=
p2p=3D"http://schemas.microsoft.com/data/udc/parttopart" xmlns:wf=3D"http:/=
/schemas.microsoft.com/sharepoint/soap/workflow/" xmlns:dsss=3D"http://sche=
mas.microsoft.com/office/2006/digsig-setup" xmlns:dssi=3D"http://schemas.mi=
crosoft.com/office/2006/digsig" xmlns:mdssi=3D"http://schemas.openxmlformat=
s.org/package/2006/digital-signature" xmlns:mver=3D"http://schemas.openxmlf=
ormats.org/markup-compatibility/2006" xmlns:m=3D"http://schemas.microsoft.c=
om/office/2004/12/omml" xmlns:mrels=3D"http://schemas.openxmlformats.org/pa=
ckage/2006/relationships" xmlns:spwp=3D"http://microsoft.com/sharepoint/web=
partpages" xmlns:ex12t=3D"http://schemas.microsoft.com/exchange/services/20=
06/types" xmlns:ex12m=3D"http://schemas.microsoft.com/exchange/services/200=
6/messages" xmlns:pptsl=3D"http://schemas.microsoft.com/sharepoint/soap/Sli=
deLibrary/" xmlns:spsl=3D"http://microsoft.com/webservices/SharePointPortal=
Server/PublishedLinksService" xmlns:Z=3D"urn:schemas-microsoft-com:" xmlns:=
st=3D"&#1;" xmlns=3D"http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 12 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal;
	font-family:"Courier New";
	color:black;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle18
	{mso-style-type:personal;
	font-family:"Courier New";
	color:black;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle19
	{mso-style-type:personal-reply;
	font-family:"Times New Roman","serif";
	color:purple;
	font-weight:bold;
	font-style:normal;
	text-decoration:none none;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body bgcolor=3D"white" lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">Dav=
id and Mike,<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">I b=
elieve that the requirements should not be weakened and we should stick to =
the requirement in RFC5046.<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">RFC=
5046 required the use of specific Send Message Type for valid reasons.<o:p>=
</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">In =
the case of requiring SendSE message use, the intent was to give a hint to =
the remote side to generate an event upon processing of SendSE message. For=
 example, the SendSE is specifically
 carrying SCSI information that needs attention on the remote side e.g. SCS=
I command, Logout&#8230;<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">In =
the case of requiring SendInvSE Message, the intent was to invalidate the S=
Tag used in the data transfer as well as inform the remote side to generate=
 an event. For example, mandating the
 use of SendInvSE for the SCSI response PDU for a SCSI Read limits the expo=
sure of STag used in SCSI Read data transfer and avoids the explicit invali=
dation of the STag at the initiator. Plus, it allows the target to generate=
 an event on the initiator upon
 the completion of SCSI Read command.<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">By =
relaxing RFC5046 requirements in the latest iSER draft, we will not only im=
pact all iWARP based iSER implementations that rely on the use of specific =
Send Message Type for SCSI data transfers
 but also change the intended behavior of initiators and targets.<o:p></o:p=
></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">For=
 iWARP, I strongly suggest that the iSER draft does not relax the requireme=
nts specified in RFC5046.<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">I h=
ope that helps.<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">Hem=
al &nbsp;&nbsp;&nbsp;<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> storm-bo=
unces@ietf.org [mailto:storm-bounces@ietf.org]
<b>On Behalf Of </b>david.black@emc.com<br>
<b>Sent:</b> Wednesday, January 18, 2012 3:10 PM<br>
<b>To:</b> Michael@huaweisymantec.com; storm@ietf.org<br>
<b>Subject:</b> Re: [storm] iSER - one last issue<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Mike,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Thank you for the explanation, but I don&#8217=
;t believe you&#8217;ve correctly stated<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">the intent of RFC 5046.&nbsp; Here are some ex=
amples from RFC 5046&#8217;s text:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">1.5.&nbsp; SCSI Read Overview<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp; The iSER Messag=
e is transferred to the target using a SendSE Message.<o:p></o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp; The iSER layer =
at the target uses a SendInvSE Message to transfer the<o:p></o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">&nbsp;&nbsp; SCSI Response PDU back to the iSER layer at t=
he initiator.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">Similar language occurs in 1.6 SCSI Write Overview.<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">5.2.1.&nbsp; Normal Connecti=
on Termination at the Initiator<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp; The iSER layer =
at the initiator MUST<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp; use a SendSE Me=
ssage to send the Logout Request PDU to the target.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">Similar language occurs in 5=
.2.2 for target side normal connection termination,<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">and more importantly in 7.3.=
1 SCSI Command:<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp; The iSER layer =
at the initiator MUST send the SCSI command in a<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp; SendSE Message =
to the target.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">None of the quoted text perm=
its use of Send instead of SendSE or SendInv<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">instead of SendInvSE.<o:p></=
o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">What you propose to do effec=
tively changes &#8220;MUST&#8221; to &#8220;should&#8221; (lower case,<o:p>=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">weaker than &#8220;SHOULD&#8=
221;), and that sure looks like a change to RFC 5046.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">Are there good implementatio=
n-based reasons to weaken these requirements now?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Does anyone else have a viewpoint on this topi=
c?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Thanks,<br>
--David</span><span style=3D"font-size:11.0pt;font-family:&quot;Courier New=
&quot;;color:black"><o:p></o:p></span></p>
</div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Michael =
Ko [mailto:Michael@huaweisymantec.com]
<br>
<b>Sent:</b> Wednesday, January 18, 2012 2:22 PM<br>
<b>To:</b> Black, David; storm@ietf.org<br>
<b>Subject:</b> Re: iSER - one last issue<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt">David,</span><o:p><=
/o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt">Here is my rational=
e for using the lower case &quot;should&quot;.</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt">The intent of RFC50=
46 is that the Send Message type must be used instead of RDMA Reads or Writ=
es.&nbsp;&nbsp;The Solicited Event feature of the Send Message is provided =
as a convenience.&nbsp; The receiver must still do
 the right thing in handling the Send Message regardless of whether the SE =
feature is used.&nbsp; In other words, the sender is responsible for using =
the right&nbsp;format for the message (Send vs RDMA) but the receiver must =
not rely on the sender to determine how to
 handle the received message.&nbsp; The same rationale goes for the Invalid=
ate feature.&nbsp;
</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt">Mike</span><o:p></o=
:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">----- Original Message -----
<o:p></o:p></span></p>
<div>
<p class=3D"MsoNormal" style=3D"background:#E4E4E4"><b><span style=3D"font-=
size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">From:</sp=
an></b><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;">
<a href=3D"mailto:david.black@emc.com" title=3D"david.black@emc.com">david.=
black@emc.com</a>
<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;">To:</span></b><span style=3D"font-size=
:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">
<a href=3D"mailto:Michael@huaweisymantec.com" title=3D"Michael@huaweisymant=
ec.com">Michael@huaweisymantec.com</a> ;
<a href=3D"mailto:storm@ietf.org" title=3D"storm@ietf.org">storm@ietf.org</=
a> <o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;">Sent:</span></b><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;"> Monday, Ja=
nuary 16, 2012 2:06 PM<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;">Subject:</span></b><span style=3D"font=
-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;"> iSER - =
one last issue<o:p></o:p></span></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Mike,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Thanks for getting the -08 version of the iSER=
 draft posted.&nbsp; I think that<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">draft addresses all of the open issues, but I =
have a question for the WG<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">about how to express the SendSE and SendInvSE =
requirements from RFC 5046.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">The -08 version of the iSER draft expresses re=
quirements for the SendSE<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">and SendInvSE messages (this is primarily for =
iSER over RDDP/iWARP) as:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-indent:.5in"><span style=3D"font-size:=
10.0pt;font-family:&quot;Courier New&quot;;color:black">The SendSE Message =
should be used if<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-indent:.5in"><span style=3D"font-size:=
10.0pt;font-family:&quot;Courier New&quot;;color:black">supported by the RC=
aP layer (e.g., iWARP).<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-indent:.5in"><span style=3D"font-size:=
10.0pt;font-family:&quot;Courier New&quot;;color:black"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">My reading of RFC 5046 is that its requirement=
s are tighter - to accurately<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">reflect RFC 5046, I would replace &#8220;shoul=
d&#8221; with &#8220;MUST&#8221; in the above text,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">at least for iWARP.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">In the alternative, if the &#8220;should&#8221=
;s remain, an explanatory item<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">needs to be added to the Appendix A list of ch=
anges from RFC 5046.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">What do others think the right course of actio=
n is here, use &#8220;MUST&#8221; or<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">explain weakening of requirement to &#8220;sho=
uld&#8221; ?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Thanks,<br>
--David</span><span style=3D"font-size:11.0pt;font-family:&quot;Courier New=
&quot;;color:black"><o:p></o:p></span></p>
</div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> storm-bo=
unces@ietf.org [mailto:storm-bounces@ietf.org]
<b>On Behalf Of </b>Michael Ko<br>
<b>Sent:</b> Sunday, January 15, 2012 8:43 AM<br>
<b>To:</b> storm@ietf.org<br>
<b>Subject:</b> Re: [storm] I-D Action: draft-ietf-storm-iser-08.txt<o:p></=
o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt">This version contai=
ns all the updates as discussed in the latest exchanges with Hemal Shah and=
 David Black.</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt">Mike</span><o:p></o=
:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">----- Original Message -----
<o:p></o:p></span></p>
<div>
<p class=3D"MsoNormal" style=3D"background:#E4E4E4"><b><span style=3D"font-=
size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">From:</sp=
an></b><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;">
<a href=3D"mailto:internet-drafts@ietf.org" title=3D"internet-drafts@ietf.o=
rg">internet-drafts@ietf.org</a>
<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;">To:</span></b><span style=3D"font-size=
:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">
<a href=3D"mailto:i-d-announce@ietf.org" title=3D"i-d-announce@ietf.org">i-=
d-announce@ietf.org</a>
<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;">Cc:</span></b><span style=3D"font-size=
:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">
<a href=3D"mailto:storm@ietf.org" title=3D"storm@ietf.org">storm@ietf.org</=
a> <o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;">Sent:</span></b><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;"> Sunday, Ja=
nuary 15, 2012 5:40 AM<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;">Subject:</span></b><span style=3D"font=
-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;"> [storm]=
 I-D Action: draft-ietf-storm-iser-08.txt<o:p></o:p></span></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<p class=3D"MsoNormal"><br>
A New Internet-Draft is available from the on-line Internet-Drafts director=
ies. This draft is a work item of the STORage Maintenance Working Group of =
the IETF.<br>
<br>
Title&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : iSCSI E=
xtensions for RDMA Specification<br>
Author(s)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : Michael Ko<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
 Alexander Nezhinsky<br>
Filename&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : draft-ietf-storm-iser-=
08.txt<br>
Pages&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 95<br>
Date&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 20=
12-01-15<br>
<br>
&nbsp;&nbsp; iSCSI Extensions for RDMA provides the RDMA data transfer capa=
bility<br>
&nbsp;&nbsp; to iSCSI by layering iSCSI on top of an RDMA-Capable Protocol.=
&nbsp; An<br>
&nbsp;&nbsp; RDMA-Capable Protocol provides RDMA Read and Write services, w=
hich<br>
&nbsp;&nbsp; enable data to be transferred directly into SCSI I/O Buffers w=
ithout<br>
&nbsp;&nbsp; intermediate data copies.&nbsp; This document describes the ex=
tensions to<br>
&nbsp;&nbsp; the iSCSI protocol to support RDMA services as provided by an =
RDMA-<br>
&nbsp;&nbsp; Capable Protocol.<br>
<br>
&nbsp;&nbsp; This document obsoletes RFC 5046.<br>
<br>
<br>
A URL for this Internet-Draft is:<br>
<a href=3D"http://www.ietf.org/internet-drafts/draft-ietf-storm-iser-08.txt=
">http://www.ietf.org/internet-drafts/draft-ietf-storm-iser-08.txt</a><br>
<br>
Internet-Drafts are also available by anonymous FTP at:<br>
<a href=3D"ftp://ftp.ietf.org/internet-drafts/">ftp://ftp.ietf.org/internet=
-drafts/</a><br>
<br>
This Internet-Draft can be retrieved at:<br>
<a href=3D"ftp://ftp.ietf.org/internet-drafts/draft-ietf-storm-iser-08.txt"=
>ftp://ftp.ietf.org/internet-drafts/draft-ietf-storm-iser-08.txt</a><br>
<br>
_______________________________________________<br>
storm mailing list<br>
<a href=3D"mailto:storm@ietf.org">storm@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/storm">https://www.ietf.or=
g/mailman/listinfo/storm</a><o:p></o:p></p>
</div>
</div>
</div>
</body>
</html>

--_000_2D98DD3F898B6B4DA287BF3BA07DAE93022E4DIRVEXCHMB11corpad_--


From ttalpey@microsoft.com  Thu Jan 19 05:51:37 2012
Return-Path: <ttalpey@microsoft.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 BBDC721F8487 for <storm@ietfa.amsl.com>; Thu, 19 Jan 2012 05:51:36 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.598
X-Spam-Level: 
X-Spam-Status: No, score=-103.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1, 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 q1QLGVHn-1Lf for <storm@ietfa.amsl.com>; Thu, 19 Jan 2012 05:51:32 -0800 (PST)
Received: from ch1outboundpool.messaging.microsoft.com (ch1ehsobe005.messaging.microsoft.com [216.32.181.185]) by ietfa.amsl.com (Postfix) with ESMTP id C312021F8472 for <storm@ietf.org>; Thu, 19 Jan 2012 05:51:31 -0800 (PST)
Received: from mail21-ch1-R.bigfish.com (10.43.68.250) by CH1EHSOBE001.bigfish.com (10.43.70.51) with Microsoft SMTP Server id 14.1.225.23; Thu, 19 Jan 2012 13:51:30 +0000
Received: from mail21-ch1 (localhost [127.0.0.1])	by mail21-ch1-R.bigfish.com (Postfix) with ESMTP id 25CFF44057E; Thu, 19 Jan 2012 13:51:30 +0000 (UTC)
X-SpamScore: -48
X-BigFish: VS-48(zz9371I936eKc85fh148cM542M1418Mc1dM4015Lzz1202hzz1033IL8275bh8275dhz2fhc1bhc31hc1ahc1bhc31hc1ah2a8h668h839h)
X-Forefront-Antispam-Report: CIP:131.107.125.8; KIP:(null); UIP:(null); IPV:NLI; H:TK5EX14MLTC101.redmond.corp.microsoft.com; RD:none; EFVD:NLI
X-FB-SS: 13,
Received-SPF: pass (mail21-ch1: domain of microsoft.com designates 131.107.125.8 as permitted sender) client-ip=131.107.125.8; envelope-from=ttalpey@microsoft.com; helo=TK5EX14MLTC101.redmond.corp.microsoft.com ; icrosoft.com ; 
Received: from mail21-ch1 (localhost.localdomain [127.0.0.1]) by mail21-ch1 (MessageSwitch) id 1326981089517377_635; Thu, 19 Jan 2012 13:51:29 +0000 (UTC)
Received: from CH1EHSMHS028.bigfish.com (snatpool1.int.messaging.microsoft.com [10.43.68.248])	by mail21-ch1.bigfish.com (Postfix) with ESMTP id 799D58006D; Thu, 19 Jan 2012 13:51:29 +0000 (UTC)
Received: from TK5EX14MLTC101.redmond.corp.microsoft.com (131.107.125.8) by CH1EHSMHS028.bigfish.com (10.43.70.28) with Microsoft SMTP Server (TLS) id 14.1.225.23; Thu, 19 Jan 2012 13:51:28 +0000
Received: from TK5EX14MBXC118.redmond.corp.microsoft.com ([169.254.9.75]) by TK5EX14MLTC101.redmond.corp.microsoft.com ([157.54.79.178]) with mapi id 14.02.0247.005; Thu, 19 Jan 2012 05:51:27 -0800
From: Tom Talpey <ttalpey@microsoft.com>
To: Hemal Shah <hemal@broadcom.com>, "david.black@emc.com" <david.black@emc.com>, "Michael@huaweisymantec.com" <Michael@huaweisymantec.com>, "storm@ietf.org" <storm@ietf.org>
Thread-Topic: iSER - one last issue
Thread-Index: AQHM1jZ8MWLUJLTWDk+GYyBugVM345YTUwAAgABXYlA=
Date: Thu, 19 Jan 2012 13:51:27 +0000
Message-ID: <F83812DF4B59B9499C1BC978336D917461CDE2B8@TK5EX14MBXC118.redmond.corp.microsoft.com>
References: <20120115134011.27535.67315.idtracker@ietfa.amsl.com> <BA395993A32345F6898D0CD255E01020@china.huawei.com> <7C4DFCE962635144B8FAE8CA11D0BF1E05A7CF06E5@MX14A.corp.emc.com> <6315937B35624B2E9C599A392DDB8EA1@china.huawei.com> <7C4DFCE962635144B8FAE8CA11D0BF1E05A7CF0CF7@MX14A.corp.emc.com> <2D98DD3F898B6B4DA287BF3BA07DAE93022E4D@IRVEXCHMB11.corp.ad.broadcom.com>
In-Reply-To: <2D98DD3F898B6B4DA287BF3BA07DAE93022E4D@IRVEXCHMB11.corp.ad.broadcom.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [157.54.51.33]
Content-Type: multipart/alternative; boundary="_000_F83812DF4B59B9499C1BC978336D917461CDE2B8TK5EX14MBXC118r_"
MIME-Version: 1.0
X-OriginatorOrg: microsoft.com
Subject: Re: [storm] iSER - one last issue
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, 19 Jan 2012 13:51:37 -0000

--_000_F83812DF4B59B9499C1BC978336D917461CDE2B8TK5EX14MBXC118r_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

If using SendSE is so important here, when MUST a plain-old Send be used? T=
here is no mention of any distinction in RFC5046 section 1.4.2 nor in this =
draft's section 2.4.2.

Even with a MUST on the SendSE, the behavior is indeterminate, since it wou=
ld still be contingent on support for SendSE at the *sender*. This critical=
 exception voids any normative requirement, even over iWARP. The strongest =
statement that can be made is SHOULD.

Tom.

From: storm-bounces@ietf.org [mailto:storm-bounces@ietf.org] On Behalf Of H=
emal Shah
Sent: Wednesday, January 18, 2012 6:56 PM
To: david.black@emc.com; Michael@huaweisymantec.com; storm@ietf.org
Subject: Re: [storm] iSER - one last issue

David and Mike,

I believe that the requirements should not be weakened and we should stick =
to the requirement in RFC5046.

RFC5046 required the use of specific Send Message Type for valid reasons.

In the case of requiring SendSE message use, the intent was to give a hint =
to the remote side to generate an event upon processing of SendSE message. =
For example, the SendSE is specifically carrying SCSI information that need=
s attention on the remote side e.g. SCSI command, Logout...

In the case of requiring SendInvSE Message, the intent was to invalidate th=
e STag used in the data transfer as well as inform the remote side to gener=
ate an event. For example, mandating the use of SendInvSE for the SCSI resp=
onse PDU for a SCSI Read limits the exposure of STag used in SCSI Read data=
 transfer and avoids the explicit invalidation of the STag at the initiator=
. Plus, it allows the target to generate an event on the initiator upon the=
 completion of SCSI Read command.

By relaxing RFC5046 requirements in the latest iSER draft, we will not only=
 impact all iWARP based iSER implementations that rely on the use of specif=
ic Send Message Type for SCSI data transfers but also change the intended b=
ehavior of initiators and targets.

For iWARP, I strongly suggest that the iSER draft does not relax the requir=
ements specified in RFC5046.

I hope that helps.

Hemal

From: storm-bounces@ietf.org<mailto:storm-bounces@ietf.org> [mailto:storm-b=
ounces@ietf.org]<mailto:[mailto:storm-bounces@ietf.org]> On Behalf Of david=
.black@emc.com<mailto:david.black@emc.com>
Sent: Wednesday, January 18, 2012 3:10 PM
To: Michael@huaweisymantec.com<mailto:Michael@huaweisymantec.com>; storm@ie=
tf.org<mailto:storm@ietf.org>
Subject: Re: [storm] iSER - one last issue

Mike,

Thank you for the explanation, but I don't believe you've correctly stated
the intent of RFC 5046.  Here are some examples from RFC 5046's text:

1.5.  SCSI Read Overview

   The iSER Message is transferred to the target using a SendSE Message.

   The iSER layer at the target uses a SendInvSE Message to transfer the
   SCSI Response PDU back to the iSER layer at the initiator.

Similar language occurs in 1.6 SCSI Write Overview.

5.2.1.  Normal Connection Termination at the Initiator

   The iSER layer at the initiator MUST
   use a SendSE Message to send the Logout Request PDU to the target.

Similar language occurs in 5.2.2 for target side normal connection terminat=
ion,
and more importantly in 7.3.1 SCSI Command:

   The iSER layer at the initiator MUST send the SCSI command in a
   SendSE Message to the target.

None of the quoted text permits use of Send instead of SendSE or SendInv
instead of SendInvSE.

What you propose to do effectively changes "MUST" to "should" (lower case,
weaker than "SHOULD"), and that sure looks like a change to RFC 5046.

Are there good implementation-based reasons to weaken these requirements no=
w?

Does anyone else have a viewpoint on this topic?

Thanks,
--David

From: Michael Ko [mailto:Michael@huaweisymantec.com]<mailto:[mailto:Michael=
@huaweisymantec.com]>
Sent: Wednesday, January 18, 2012 2:22 PM
To: Black, David; storm@ietf.org<mailto:storm@ietf.org>
Subject: Re: iSER - one last issue

David,

Here is my rationale for using the lower case "should".

The intent of RFC5046 is that the Send Message type must be used instead of=
 RDMA Reads or Writes.  The Solicited Event feature of the Send Message is =
provided as a convenience.  The receiver must still do the right thing in h=
andling the Send Message regardless of whether the SE feature is used.  In =
other words, the sender is responsible for using the right format for the m=
essage (Send vs RDMA) but the receiver must not rely on the sender to deter=
mine how to handle the received message.  The same rationale goes for the I=
nvalidate feature.

Mike
----- Original Message -----
From: david.black@emc.com<mailto:david.black@emc.com>
To: Michael@huaweisymantec.com<mailto:Michael@huaweisymantec.com> ; storm@i=
etf.org<mailto:storm@ietf.org>
Sent: Monday, January 16, 2012 2:06 PM
Subject: iSER - one last issue

Mike,

Thanks for getting the -08 version of the iSER draft posted.  I think that
draft addresses all of the open issues, but I have a question for the WG
about how to express the SendSE and SendInvSE requirements from RFC 5046.

The -08 version of the iSER draft expresses requirements for the SendSE
and SendInvSE messages (this is primarily for iSER over RDDP/iWARP) as:

The SendSE Message should be used if
supported by the RCaP layer (e.g., iWARP).

My reading of RFC 5046 is that its requirements are tighter - to accurately
reflect RFC 5046, I would replace "should" with "MUST" in the above text,
at least for iWARP.

In the alternative, if the "should"s remain, an explanatory item
needs to be added to the Appendix A list of changes from RFC 5046.

What do others think the right course of action is here, use "MUST" or
explain weakening of requirement to "should" ?

Thanks,
--David

From: storm-bounces@ietf.org<mailto:storm-bounces@ietf.org> [mailto:storm-b=
ounces@ietf.org]<mailto:[mailto:storm-bounces@ietf.org]> On Behalf Of Micha=
el Ko
Sent: Sunday, January 15, 2012 8:43 AM
To: storm@ietf.org<mailto:storm@ietf.org>
Subject: Re: [storm] I-D Action: draft-ietf-storm-iser-08.txt

This version contains all the updates as discussed in the latest exchanges =
with Hemal Shah and David Black.

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: Sunday, January 15, 2012 5:40 AM
Subject: [storm] I-D Action: draft-ietf-storm-iser-08.txt


A New Internet-Draft is available from the on-line Internet-Drafts director=
ies. 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-08.txt
Pages           : 95
Date            : 2012-01-15

   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-08.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-08.txt

_______________________________________________
storm mailing list
storm@ietf.org<mailto:storm@ietf.org>
https://www.ietf.org/mailman/listinfo/storm

--_000_F83812DF4B59B9499C1BC978336D917461CDE2B8TK5EX14MBXC118r_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
span.EmailStyle17
	{mso-style-type:personal;
	font-family:"Courier New";
	color:black;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle18
	{mso-style-type:personal;
	font-family:"Courier New";
	color:black;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle19
	{mso-style-type:personal;
	font-family:"Times New Roman","serif";
	color:purple;
	font-weight:bold;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle20
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body bgcolor=3D"white" lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">If using SendSE is so imp=
ortant here, when MUST a plain-old Send be used? There is no mention of any=
 distinction in RFC5046 section 1.4.2 nor in this draft&#8217;s
 section 2.4.2.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Even with a MUST on the S=
endSE, the behavior is indeterminate, since it would still be contingent on=
 support for SendSE at the *<b>sender</b>*. This critical
 exception voids any normative requirement, even over iWARP. The strongest =
statement that can be made is SHOULD.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Tom.<o:p></o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> storm-bo=
unces@ietf.org [mailto:storm-bounces@ietf.org]
<b>On Behalf Of </b>Hemal Shah<br>
<b>Sent:</b> Wednesday, January 18, 2012 6:56 PM<br>
<b>To:</b> david.black@emc.com; Michael@huaweisymantec.com; storm@ietf.org<=
br>
<b>Subject:</b> Re: [storm] iSER - one last issue<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">Dav=
id and Mike,<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">I b=
elieve that the requirements should not be weakened and we should stick to =
the requirement in RFC5046.<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">RFC=
5046 required the use of specific Send Message Type for valid reasons.<o:p>=
</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">In =
the case of requiring SendSE message use, the intent was to give a hint to =
the remote side to generate an event upon processing of SendSE message. For=
 example, the SendSE is specifically
 carrying SCSI information that needs attention on the remote side e.g. SCS=
I command, Logout&#8230;<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">In =
the case of requiring SendInvSE Message, the intent was to invalidate the S=
Tag used in the data transfer as well as inform the remote side to generate=
 an event. For example, mandating the
 use of SendInvSE for the SCSI response PDU for a SCSI Read limits the expo=
sure of STag used in SCSI Read data transfer and avoids the explicit invali=
dation of the STag at the initiator. Plus, it allows the target to generate=
 an event on the initiator upon
 the completion of SCSI Read command.<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">By =
relaxing RFC5046 requirements in the latest iSER draft, we will not only im=
pact all iWARP based iSER implementations that rely on the use of specific =
Send Message Type for SCSI data transfers
 but also change the intended behavior of initiators and targets.<o:p></o:p=
></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">For=
 iWARP, I strongly suggest that the iSER draft does not relax the requireme=
nts specified in RFC5046.<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">I h=
ope that helps.<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">Hem=
al &nbsp;&nbsp;&nbsp;<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">
<a href=3D"mailto:storm-bounces@ietf.org">storm-bounces@ietf.org</a> <a hre=
f=3D"mailto:[mailto:storm-bounces@ietf.org]">
[mailto:storm-bounces@ietf.org]</a> <b>On Behalf Of </b><a href=3D"mailto:d=
avid.black@emc.com">david.black@emc.com</a><br>
<b>Sent:</b> Wednesday, January 18, 2012 3:10 PM<br>
<b>To:</b> <a href=3D"mailto:Michael@huaweisymantec.com">Michael@huaweisyma=
ntec.com</a>;
<a href=3D"mailto:storm@ietf.org">storm@ietf.org</a><br>
<b>Subject:</b> Re: [storm] iSER - one last issue<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Mike,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Thank you for the explanation, but I don&#8217=
;t believe you&#8217;ve correctly stated<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">the intent of RFC 5046.&nbsp; Here are some ex=
amples from RFC 5046&#8217;s text:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">1.5.&nbsp; SCSI Read Overview<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp; The iSER Messag=
e is transferred to the target using a SendSE Message.<o:p></o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp; The iSER layer =
at the target uses a SendInvSE Message to transfer the<o:p></o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">&nbsp;&nbsp; SCSI Response PDU back to the iSER layer at t=
he initiator.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">Similar language occurs in 1.6 SCSI Write Overview.<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">5.2.1.&nbsp; Normal Connecti=
on Termination at the Initiator<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp; The iSER layer =
at the initiator MUST<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp; use a SendSE Me=
ssage to send the Logout Request PDU to the target.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">Similar language occurs in 5=
.2.2 for target side normal connection termination,<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">and more importantly in 7.3.=
1 SCSI Command:<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp; The iSER layer =
at the initiator MUST send the SCSI command in a<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp; SendSE Message =
to the target.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">None of the quoted text perm=
its use of Send instead of SendSE or SendInv<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">instead of SendInvSE.<o:p></=
o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">What you propose to do effec=
tively changes &#8220;MUST&#8221; to &#8220;should&#8221; (lower case,<o:p>=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">weaker than &#8220;SHOULD&#8=
221;), and that sure looks like a change to RFC 5046.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">Are there good implementatio=
n-based reasons to weaken these requirements now?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Does anyone else have a viewpoint on this topi=
c?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Thanks,<br>
--David</span><span style=3D"font-size:11.0pt;font-family:&quot;Courier New=
&quot;;color:black"><o:p></o:p></span></p>
</div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Michael =
Ko
<a href=3D"mailto:[mailto:Michael@huaweisymantec.com]">[mailto:Michael@huaw=
eisymantec.com]</a>
<br>
<b>Sent:</b> Wednesday, January 18, 2012 2:22 PM<br>
<b>To:</b> Black, David; <a href=3D"mailto:storm@ietf.org">storm@ietf.org</=
a><br>
<b>Subject:</b> Re: iSER - one last issue<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt">David,</span><o:p><=
/o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt">Here is my rational=
e for using the lower case &quot;should&quot;.</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt">The intent of RFC50=
46 is that the Send Message type must be used instead of RDMA Reads or Writ=
es.&nbsp;&nbsp;The Solicited Event feature of the Send Message is provided =
as a convenience.&nbsp; The receiver must still do
 the right thing in handling the Send Message regardless of whether the SE =
feature is used.&nbsp; In other words, the sender is responsible for using =
the right&nbsp;format for the message (Send vs RDMA) but the receiver must =
not rely on the sender to determine how to
 handle the received message.&nbsp; The same rationale goes for the Invalid=
ate feature.&nbsp;
</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt">Mike</span><o:p></o=
:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">----- Original Message -----
<o:p></o:p></span></p>
<div>
<p class=3D"MsoNormal" style=3D"background:#E4E4E4"><b><span style=3D"font-=
size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">From:</sp=
an></b><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;">
<a href=3D"mailto:david.black@emc.com" title=3D"david.black@emc.com">david.=
black@emc.com</a>
<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;">To:</span></b><span style=3D"font-size=
:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">
<a href=3D"mailto:Michael@huaweisymantec.com" title=3D"Michael@huaweisymant=
ec.com">Michael@huaweisymantec.com</a> ;
<a href=3D"mailto:storm@ietf.org" title=3D"storm@ietf.org">storm@ietf.org</=
a> <o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;">Sent:</span></b><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;"> Monday, Ja=
nuary 16, 2012 2:06 PM<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;">Subject:</span></b><span style=3D"font=
-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;"> iSER - =
one last issue<o:p></o:p></span></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Mike,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Thanks for getting the -08 version of the iSER=
 draft posted.&nbsp; I think that<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">draft addresses all of the open issues, but I =
have a question for the WG<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">about how to express the SendSE and SendInvSE =
requirements from RFC 5046.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">The -08 version of the iSER draft expresses re=
quirements for the SendSE<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">and SendInvSE messages (this is primarily for =
iSER over RDDP/iWARP) as:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-indent:.5in"><span style=3D"font-size:=
10.0pt;font-family:&quot;Courier New&quot;;color:black">The SendSE Message =
should be used if<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-indent:.5in"><span style=3D"font-size:=
10.0pt;font-family:&quot;Courier New&quot;;color:black">supported by the RC=
aP layer (e.g., iWARP).<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-indent:.5in"><span style=3D"font-size:=
10.0pt;font-family:&quot;Courier New&quot;;color:black"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">My reading of RFC 5046 is that its requirement=
s are tighter - to accurately<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">reflect RFC 5046, I would replace &#8220;shoul=
d&#8221; with &#8220;MUST&#8221; in the above text,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">at least for iWARP.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">In the alternative, if the &#8220;should&#8221=
;s remain, an explanatory item<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">needs to be added to the Appendix A list of ch=
anges from RFC 5046.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">What do others think the right course of actio=
n is here, use &#8220;MUST&#8221; or<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">explain weakening of requirement to &#8220;sho=
uld&#8221; ?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Thanks,<br>
--David</span><span style=3D"font-size:11.0pt;font-family:&quot;Courier New=
&quot;;color:black"><o:p></o:p></span></p>
</div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">
<a href=3D"mailto:storm-bounces@ietf.org">storm-bounces@ietf.org</a> <a hre=
f=3D"mailto:[mailto:storm-bounces@ietf.org]">
[mailto:storm-bounces@ietf.org]</a> <b>On Behalf Of </b>Michael Ko<br>
<b>Sent:</b> Sunday, January 15, 2012 8:43 AM<br>
<b>To:</b> <a href=3D"mailto:storm@ietf.org">storm@ietf.org</a><br>
<b>Subject:</b> Re: [storm] I-D Action: draft-ietf-storm-iser-08.txt<o:p></=
o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt">This version contai=
ns all the updates as discussed in the latest exchanges with Hemal Shah and=
 David Black.</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt">Mike</span><o:p></o=
:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">----- Original Message -----
<o:p></o:p></span></p>
<div>
<p class=3D"MsoNormal" style=3D"background:#E4E4E4"><b><span style=3D"font-=
size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">From:</sp=
an></b><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;">
<a href=3D"mailto:internet-drafts@ietf.org" title=3D"internet-drafts@ietf.o=
rg">internet-drafts@ietf.org</a>
<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;">To:</span></b><span style=3D"font-size=
:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">
<a href=3D"mailto:i-d-announce@ietf.org" title=3D"i-d-announce@ietf.org">i-=
d-announce@ietf.org</a>
<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;">Cc:</span></b><span style=3D"font-size=
:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">
<a href=3D"mailto:storm@ietf.org" title=3D"storm@ietf.org">storm@ietf.org</=
a> <o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;">Sent:</span></b><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;"> Sunday, Ja=
nuary 15, 2012 5:40 AM<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;">Subject:</span></b><span style=3D"font=
-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;"> [storm]=
 I-D Action: draft-ietf-storm-iser-08.txt<o:p></o:p></span></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<p class=3D"MsoNormal"><br>
A New Internet-Draft is available from the on-line Internet-Drafts director=
ies. This draft is a work item of the STORage Maintenance Working Group of =
the IETF.<br>
<br>
Title&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : iSCSI E=
xtensions for RDMA Specification<br>
Author(s)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : Michael Ko<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
 Alexander Nezhinsky<br>
Filename&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : draft-ietf-storm-iser-=
08.txt<br>
Pages&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 95<br>
Date&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 20=
12-01-15<br>
<br>
&nbsp;&nbsp; iSCSI Extensions for RDMA provides the RDMA data transfer capa=
bility<br>
&nbsp;&nbsp; to iSCSI by layering iSCSI on top of an RDMA-Capable Protocol.=
&nbsp; An<br>
&nbsp;&nbsp; RDMA-Capable Protocol provides RDMA Read and Write services, w=
hich<br>
&nbsp;&nbsp; enable data to be transferred directly into SCSI I/O Buffers w=
ithout<br>
&nbsp;&nbsp; intermediate data copies.&nbsp; This document describes the ex=
tensions to<br>
&nbsp;&nbsp; the iSCSI protocol to support RDMA services as provided by an =
RDMA-<br>
&nbsp;&nbsp; Capable Protocol.<br>
<br>
&nbsp;&nbsp; This document obsoletes RFC 5046.<br>
<br>
<br>
A URL for this Internet-Draft is:<br>
<a href=3D"http://www.ietf.org/internet-drafts/draft-ietf-storm-iser-08.txt=
">http://www.ietf.org/internet-drafts/draft-ietf-storm-iser-08.txt</a><br>
<br>
Internet-Drafts are also available by anonymous FTP at:<br>
<a href=3D"ftp://ftp.ietf.org/internet-drafts/">ftp://ftp.ietf.org/internet=
-drafts/</a><br>
<br>
This Internet-Draft can be retrieved at:<br>
<a href=3D"ftp://ftp.ietf.org/internet-drafts/draft-ietf-storm-iser-08.txt"=
>ftp://ftp.ietf.org/internet-drafts/draft-ietf-storm-iser-08.txt</a><br>
<br>
_______________________________________________<br>
storm mailing list<br>
<a href=3D"mailto:storm@ietf.org">storm@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/storm">https://www.ietf.or=
g/mailman/listinfo/storm</a><o:p></o:p></p>
</div>
</div>
</div>
</body>
</html>

--_000_F83812DF4B59B9499C1BC978336D917461CDE2B8TK5EX14MBXC118r_--

From hemal@broadcom.com  Thu Jan 19 07:38:52 2012
Return-Path: <hemal@broadcom.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 3883421F85F1 for <storm@ietfa.amsl.com>; Thu, 19 Jan 2012 07:38:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.598
X-Spam-Level: 
X-Spam-Status: No, score=-6.598 tagged_above=-999 required=5 tests=[AWL=-0.000, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4]
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 NKFyO-o2rH5y for <storm@ietfa.amsl.com>; Thu, 19 Jan 2012 07:38:47 -0800 (PST)
Received: from MMS3.broadcom.com (mms3.broadcom.com [216.31.210.19]) by ietfa.amsl.com (Postfix) with ESMTP id 17E6F21F85DA for <storm@ietf.org>; Thu, 19 Jan 2012 07:38:47 -0800 (PST)
Received: from [10.9.208.26] by MMS3.broadcom.com with ESMTP (Broadcom SMTP Relay (Email Firewall v6.3.2)); Thu, 19 Jan 2012 07:46:37 -0800
X-Server-Uuid: B55A25B1-5D7D-41F8-BC53-C57E7AD3C201
Received: from IRVEXCHMB11.corp.ad.broadcom.com ( [fe80::9cdd:3a57:8694:f610]) by IRVEXCHCAS05.corp.ad.broadcom.com ( [::1]) with mapi id 14.01.0355.002; Thu, 19 Jan 2012 07:38:28 -0800
From: "Hemal Shah" <hemal@broadcom.com>
To: "Tom Talpey" <ttalpey@microsoft.com>, "david.black@emc.com" <david.black@emc.com>, "Michael@huaweisymantec.com" <Michael@huaweisymantec.com>, "storm@ietf.org" <storm@ietf.org>
Thread-Topic: iSER - one last issue
Thread-Index: AQHM1jZ9kWFrhlJkoESTJ1G4SNHEtpYSxIMQgAF4DYD//5ImkA==
Date: Thu, 19 Jan 2012 15:38:27 +0000
Message-ID: <2D98DD3F898B6B4DA287BF3BA07DAE93023279@IRVEXCHMB11.corp.ad.broadcom.com>
References: <20120115134011.27535.67315.idtracker@ietfa.amsl.com> <BA395993A32345F6898D0CD255E01020@china.huawei.com> <7C4DFCE962635144B8FAE8CA11D0BF1E05A7CF06E5@MX14A.corp.emc.com> <6315937B35624B2E9C599A392DDB8EA1@china.huawei.com> <7C4DFCE962635144B8FAE8CA11D0BF1E05A7CF0CF7@MX14A.corp.emc.com> <2D98DD3F898B6B4DA287BF3BA07DAE93022E4D@IRVEXCHMB11.corp.ad.broadcom.com> <F83812DF4B59B9499C1BC978336D917461CDE2B8@TK5EX14MBXC118.redmond.corp.microsoft.com>
In-Reply-To: <F83812DF4B59B9499C1BC978336D917461CDE2B8@TK5EX14MBXC118.redmond.corp.microsoft.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.9.253.114]
MIME-Version: 1.0
X-WSS-ID: 6306E55750415533243-01-01
Content-Type: multipart/alternative; boundary=_000_2D98DD3F898B6B4DA287BF3BA07DAE93023279IRVEXCHMB11corpad_
Subject: Re: [storm] iSER - one last issue
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, 19 Jan 2012 15:38:52 -0000

--_000_2D98DD3F898B6B4DA287BF3BA07DAE93023279IRVEXCHMB11corpad_
Content-Type: text/plain;
 charset=us-ascii
Content-Transfer-Encoding: quoted-printable

Tom,

RFC5046 is very clear about the use of Send Message Type for iSCSI control-=
type PDU. For specific iSCSI PDUs, Section 7 mandates the use of Send, Send=
SE, or SendSEInv. Section 7 of RFC5046 clearly specifies the use of specifi=
c Send Message Type for each iSCSI control-type PDUs (Login, Logout, Text r=
equest, Text response...). Section 7.3.4 mandates the use of plain-old Send=
 also as needed. For example, see text below from 7.3.4.

For unsolicited data, if the F bit is set to 0 in a SCSI Data-out
PDU, the iSER layer at the initiator MUST use a Send Message to send
the SCSI Data-out PDU.

Regarding your comment in the second paragraph below, RFC5040 expectation i=
s all the RDMAP messages specified in RFC5040 are supported (if that is not=
 the case then we cannot count on any of the other RDMAP messages to be sup=
ported). So, an implementation that does not support SendSE at the sender i=
s not compliant with RFC5040. So, your second point does not apply.

I hope that addresses your comments.

Hemal

From: Tom Talpey [mailto:ttalpey@microsoft.com]
Sent: Thursday, January 19, 2012 5:51 AM
To: Hemal Shah; david.black@emc.com; Michael@huaweisymantec.com; storm@ietf=
.org
Subject: RE: iSER - one last issue

If using SendSE is so important here, when MUST a plain-old Send be used? T=
here is no mention of any distinction in RFC5046 section 1.4.2 nor in this =
draft's section 2.4.2.

Even with a MUST on the SendSE, the behavior is indeterminate, since it wou=
ld still be contingent on support for SendSE at the *sender*. This critical=
 exception voids any normative requirement, even over iWARP. The strongest =
statement that can be made is SHOULD.

Tom.

From: storm-bounces@ietf.org [mailto:storm-bounces@ietf.org] On Behalf Of H=
emal Shah
Sent: Wednesday, January 18, 2012 6:56 PM
To: david.black@emc.com; Michael@huaweisymantec.com; storm@ietf.org
Subject: Re: [storm] iSER - one last issue

David and Mike,

I believe that the requirements should not be weakened and we should stick =
to the requirement in RFC5046.

RFC5046 required the use of specific Send Message Type for valid reasons.

In the case of requiring SendSE message use, the intent was to give a hint =
to the remote side to generate an event upon processing of SendSE message. =
For example, the SendSE is specifically carrying SCSI information that need=
s attention on the remote side e.g. SCSI command, Logout...

In the case of requiring SendInvSE Message, the intent was to invalidate th=
e STag used in the data transfer as well as inform the remote side to gener=
ate an event. For example, mandating the use of SendInvSE for the SCSI resp=
onse PDU for a SCSI Read limits the exposure of STag used in SCSI Read data=
 transfer and avoids the explicit invalidation of the STag at the initiator=
. Plus, it allows the target to generate an event on the initiator upon the=
 completion of SCSI Read command.

By relaxing RFC5046 requirements in the latest iSER draft, we will not only=
 impact all iWARP based iSER implementations that rely on the use of specif=
ic Send Message Type for SCSI data transfers but also change the intended b=
ehavior of initiators and targets.

For iWARP, I strongly suggest that the iSER draft does not relax the requir=
ements specified in RFC5046.

I hope that helps.

Hemal

From: storm-bounces@ietf.org<mailto:storm-bounces@ietf.org> [mailto:storm-b=
ounces@ietf.org]<mailto:[mailto:storm-bounces@ietf.org]> On Behalf Of david=
.black@emc.com<mailto:david.black@emc.com>
Sent: Wednesday, January 18, 2012 3:10 PM
To: Michael@huaweisymantec.com<mailto:Michael@huaweisymantec.com>; storm@ie=
tf.org<mailto:storm@ietf.org>
Subject: Re: [storm] iSER - one last issue

Mike,

Thank you for the explanation, but I don't believe you've correctly stated
the intent of RFC 5046.  Here are some examples from RFC 5046's text:

1.5.  SCSI Read Overview

   The iSER Message is transferred to the target using a SendSE Message.

   The iSER layer at the target uses a SendInvSE Message to transfer the
   SCSI Response PDU back to the iSER layer at the initiator.

Similar language occurs in 1.6 SCSI Write Overview.

5.2.1.  Normal Connection Termination at the Initiator

   The iSER layer at the initiator MUST
   use a SendSE Message to send the Logout Request PDU to the target.

Similar language occurs in 5.2.2 for target side normal connection terminat=
ion,
and more importantly in 7.3.1 SCSI Command:

   The iSER layer at the initiator MUST send the SCSI command in a
   SendSE Message to the target.

None of the quoted text permits use of Send instead of SendSE or SendInv
instead of SendInvSE.

What you propose to do effectively changes "MUST" to "should" (lower case,
weaker than "SHOULD"), and that sure looks like a change to RFC 5046.

Are there good implementation-based reasons to weaken these requirements no=
w?

Does anyone else have a viewpoint on this topic?

Thanks,
--David

From: Michael Ko [mailto:Michael@huaweisymantec.com]<mailto:[mailto:Michael=
@huaweisymantec.com]>
Sent: Wednesday, January 18, 2012 2:22 PM
To: Black, David; storm@ietf.org<mailto:storm@ietf.org>
Subject: Re: iSER - one last issue

David,

Here is my rationale for using the lower case "should".

The intent of RFC5046 is that the Send Message type must be used instead of=
 RDMA Reads or Writes.  The Solicited Event feature of the Send Message is =
provided as a convenience.  The receiver must still do the right thing in h=
andling the Send Message regardless of whether the SE feature is used.  In =
other words, the sender is responsible for using the right format for the m=
essage (Send vs RDMA) but the receiver must not rely on the sender to deter=
mine how to handle the received message.  The same rationale goes for the I=
nvalidate feature.

Mike
----- Original Message -----
From: david.black@emc.com<mailto:david.black@emc.com>
To: Michael@huaweisymantec.com<mailto:Michael@huaweisymantec.com> ; storm@i=
etf.org<mailto:storm@ietf.org>
Sent: Monday, January 16, 2012 2:06 PM
Subject: iSER - one last issue

Mike,

Thanks for getting the -08 version of the iSER draft posted.  I think that
draft addresses all of the open issues, but I have a question for the WG
about how to express the SendSE and SendInvSE requirements from RFC 5046.

The -08 version of the iSER draft expresses requirements for the SendSE
and SendInvSE messages (this is primarily for iSER over RDDP/iWARP) as:

The SendSE Message should be used if
supported by the RCaP layer (e.g., iWARP).

My reading of RFC 5046 is that its requirements are tighter - to accurately
reflect RFC 5046, I would replace "should" with "MUST" in the above text,
at least for iWARP.

In the alternative, if the "should"s remain, an explanatory item
needs to be added to the Appendix A list of changes from RFC 5046.

What do others think the right course of action is here, use "MUST" or
explain weakening of requirement to "should" ?

Thanks,
--David

From: storm-bounces@ietf.org<mailto:storm-bounces@ietf.org> [mailto:storm-b=
ounces@ietf.org]<mailto:[mailto:storm-bounces@ietf.org]> On Behalf Of Micha=
el Ko
Sent: Sunday, January 15, 2012 8:43 AM
To: storm@ietf.org<mailto:storm@ietf.org>
Subject: Re: [storm] I-D Action: draft-ietf-storm-iser-08.txt

This version contains all the updates as discussed in the latest exchanges =
with Hemal Shah and David Black.

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: Sunday, January 15, 2012 5:40 AM
Subject: [storm] I-D Action: draft-ietf-storm-iser-08.txt


A New Internet-Draft is available from the on-line Internet-Drafts director=
ies. 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-08.txt
Pages           : 95
Date            : 2012-01-15

   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-08.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-08.txt

_______________________________________________
storm mailing list
storm@ietf.org<mailto:storm@ietf.org>
https://www.ietf.org/mailman/listinfo/storm

--_000_2D98DD3F898B6B4DA287BF3BA07DAE93023279IRVEXCHMB11corpad_
Content-Type: text/html;
 charset=us-ascii
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 12 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
span.EmailStyle19
	{mso-style-type:personal;
	font-family:"Courier New";
	color:black;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle20
	{mso-style-type:personal;
	font-family:"Courier New";
	color:black;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle21
	{mso-style-type:personal;
	font-family:"Times New Roman","serif";
	color:purple;
	font-weight:bold;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle22
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle23
	{mso-style-type:personal-reply;
	font-family:"Times New Roman","serif";
	color:purple;
	font-weight:bold;
	font-style:normal;
	text-decoration:none none;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body bgcolor=3D"white" lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">Tom=
,<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">RFC=
5046 is very clear about the use of Send Message Type for iSCSI control-typ=
e PDU. For specific iSCSI PDUs, Section 7 mandates the use of Send, SendSE,=
 or SendSEInv. Section 7 of RFC5046
 clearly specifies the use of specific Send Message Type for each iSCSI con=
trol-type PDUs (Login, Logout, Text request, Text response&#8230;). Section=
 7.3.4 mandates the use of plain-old Send also as needed. For example, see =
text below from 7.3.4.<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">For unsolicited data, if the=
 F bit is set to 0 in a SCSI Data-out<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">PDU, the iSER layer at the i=
nitiator MUST use a Send Message to send<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">the SCSI Data-out PDU.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">Reg=
arding your comment in the second paragraph below, RFC5040 expectation is a=
ll the RDMAP messages specified in RFC5040 are supported (if that is not th=
e case then we cannot count on any of
 the other RDMAP messages to be supported). So, an implementation that does=
 not support SendSE at the sender is not compliant with RFC5040. So, your s=
econd point does not apply.<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">I h=
ope that addresses your comments.<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">Hem=
al<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Tom Talp=
ey [mailto:ttalpey@microsoft.com]
<br>
<b>Sent:</b> Thursday, January 19, 2012 5:51 AM<br>
<b>To:</b> Hemal Shah; david.black@emc.com; Michael@huaweisymantec.com; sto=
rm@ietf.org<br>
<b>Subject:</b> RE: iSER - one last issue<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">If using SendSE is so imp=
ortant here, when MUST a plain-old Send be used? There is no mention of any=
 distinction in RFC5046 section 1.4.2 nor in this draft&#8217;s
 section 2.4.2.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Even with a MUST on the S=
endSE, the behavior is indeterminate, since it would still be contingent on=
 support for SendSE at the *<b>sender</b>*. This critical
 exception voids any normative requirement, even over iWARP. The strongest =
statement that can be made is SHOULD.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Tom.<o:p></o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> storm-bo=
unces@ietf.org [mailto:storm-bounces@ietf.org]
<b>On Behalf Of </b>Hemal Shah<br>
<b>Sent:</b> Wednesday, January 18, 2012 6:56 PM<br>
<b>To:</b> david.black@emc.com; Michael@huaweisymantec.com; storm@ietf.org<=
br>
<b>Subject:</b> Re: [storm] iSER - one last issue<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">Dav=
id and Mike,<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">I b=
elieve that the requirements should not be weakened and we should stick to =
the requirement in RFC5046.<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">RFC=
5046 required the use of specific Send Message Type for valid reasons.<o:p>=
</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">In =
the case of requiring SendSE message use, the intent was to give a hint to =
the remote side to generate an event upon processing of SendSE message. For=
 example, the SendSE is specifically
 carrying SCSI information that needs attention on the remote side e.g. SCS=
I command, Logout&#8230;<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">In =
the case of requiring SendInvSE Message, the intent was to invalidate the S=
Tag used in the data transfer as well as inform the remote side to generate=
 an event. For example, mandating the
 use of SendInvSE for the SCSI response PDU for a SCSI Read limits the expo=
sure of STag used in SCSI Read data transfer and avoids the explicit invali=
dation of the STag at the initiator. Plus, it allows the target to generate=
 an event on the initiator upon
 the completion of SCSI Read command.<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">By =
relaxing RFC5046 requirements in the latest iSER draft, we will not only im=
pact all iWARP based iSER implementations that rely on the use of specific =
Send Message Type for SCSI data transfers
 but also change the intended behavior of initiators and targets.<o:p></o:p=
></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">For=
 iWARP, I strongly suggest that the iSER draft does not relax the requireme=
nts specified in RFC5046.<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">I h=
ope that helps.<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">Hem=
al &nbsp;&nbsp;&nbsp;<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">
<a href=3D"mailto:storm-bounces@ietf.org">storm-bounces@ietf.org</a> <a hre=
f=3D"mailto:[mailto:storm-bounces@ietf.org]">
[mailto:storm-bounces@ietf.org]</a> <b>On Behalf Of </b><a href=3D"mailto:d=
avid.black@emc.com">david.black@emc.com</a><br>
<b>Sent:</b> Wednesday, January 18, 2012 3:10 PM<br>
<b>To:</b> <a href=3D"mailto:Michael@huaweisymantec.com">Michael@huaweisyma=
ntec.com</a>;
<a href=3D"mailto:storm@ietf.org">storm@ietf.org</a><br>
<b>Subject:</b> Re: [storm] iSER - one last issue<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Mike,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Thank you for the explanation, but I don&#8217=
;t believe you&#8217;ve correctly stated<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">the intent of RFC 5046.&nbsp; Here are some ex=
amples from RFC 5046&#8217;s text:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">1.5.&nbsp; SCSI Read Overview<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp; The iSER Messag=
e is transferred to the target using a SendSE Message.<o:p></o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp; The iSER layer =
at the target uses a SendInvSE Message to transfer the<o:p></o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">&nbsp;&nbsp; SCSI Response PDU back to the iSER layer at t=
he initiator.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">Similar language occurs in 1.6 SCSI Write Overview.<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">5.2.1.&nbsp; Normal Connecti=
on Termination at the Initiator<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp; The iSER layer =
at the initiator MUST<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp; use a SendSE Me=
ssage to send the Logout Request PDU to the target.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">Similar language occurs in 5=
.2.2 for target side normal connection termination,<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">and more importantly in 7.3.=
1 SCSI Command:<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp; The iSER layer =
at the initiator MUST send the SCSI command in a<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp; SendSE Message =
to the target.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">None of the quoted text perm=
its use of Send instead of SendSE or SendInv<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">instead of SendInvSE.<o:p></=
o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">What you propose to do effec=
tively changes &#8220;MUST&#8221; to &#8220;should&#8221; (lower case,<o:p>=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">weaker than &#8220;SHOULD&#8=
221;), and that sure looks like a change to RFC 5046.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">Are there good implementatio=
n-based reasons to weaken these requirements now?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Does anyone else have a viewpoint on this topi=
c?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Thanks,<br>
--David</span><span style=3D"font-size:11.0pt;font-family:&quot;Courier New=
&quot;;color:black"><o:p></o:p></span></p>
</div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Michael =
Ko
<a href=3D"mailto:[mailto:Michael@huaweisymantec.com]">[mailto:Michael@huaw=
eisymantec.com]</a>
<br>
<b>Sent:</b> Wednesday, January 18, 2012 2:22 PM<br>
<b>To:</b> Black, David; <a href=3D"mailto:storm@ietf.org">storm@ietf.org</=
a><br>
<b>Subject:</b> Re: iSER - one last issue<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt">David,</span><o:p><=
/o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt">Here is my rational=
e for using the lower case &quot;should&quot;.</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt">The intent of RFC50=
46 is that the Send Message type must be used instead of RDMA Reads or Writ=
es.&nbsp;&nbsp;The Solicited Event feature of the Send Message is provided =
as a convenience.&nbsp; The receiver must still do
 the right thing in handling the Send Message regardless of whether the SE =
feature is used.&nbsp; In other words, the sender is responsible for using =
the right&nbsp;format for the message (Send vs RDMA) but the receiver must =
not rely on the sender to determine how to
 handle the received message.&nbsp; The same rationale goes for the Invalid=
ate feature.&nbsp;
</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt">Mike</span><o:p></o=
:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">----- Original Message -----
<o:p></o:p></span></p>
<div>
<p class=3D"MsoNormal" style=3D"background:#E4E4E4"><b><span style=3D"font-=
size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">From:</sp=
an></b><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;">
<a href=3D"mailto:david.black@emc.com" title=3D"david.black@emc.com">david.=
black@emc.com</a>
<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;">To:</span></b><span style=3D"font-size=
:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">
<a href=3D"mailto:Michael@huaweisymantec.com" title=3D"Michael@huaweisymant=
ec.com">Michael@huaweisymantec.com</a> ;
<a href=3D"mailto:storm@ietf.org" title=3D"storm@ietf.org">storm@ietf.org</=
a> <o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;">Sent:</span></b><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;"> Monday, Ja=
nuary 16, 2012 2:06 PM<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;">Subject:</span></b><span style=3D"font=
-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;"> iSER - =
one last issue<o:p></o:p></span></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Mike,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Thanks for getting the -08 version of the iSER=
 draft posted.&nbsp; I think that<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">draft addresses all of the open issues, but I =
have a question for the WG<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">about how to express the SendSE and SendInvSE =
requirements from RFC 5046.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">The -08 version of the iSER draft expresses re=
quirements for the SendSE<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">and SendInvSE messages (this is primarily for =
iSER over RDDP/iWARP) as:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-indent:.5in"><span style=3D"font-size:=
10.0pt;font-family:&quot;Courier New&quot;;color:black">The SendSE Message =
should be used if<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-indent:.5in"><span style=3D"font-size:=
10.0pt;font-family:&quot;Courier New&quot;;color:black">supported by the RC=
aP layer (e.g., iWARP).<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-indent:.5in"><span style=3D"font-size:=
10.0pt;font-family:&quot;Courier New&quot;;color:black"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">My reading of RFC 5046 is that its requirement=
s are tighter - to accurately<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">reflect RFC 5046, I would replace &#8220;shoul=
d&#8221; with &#8220;MUST&#8221; in the above text,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">at least for iWARP.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">In the alternative, if the &#8220;should&#8221=
;s remain, an explanatory item<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">needs to be added to the Appendix A list of ch=
anges from RFC 5046.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">What do others think the right course of actio=
n is here, use &#8220;MUST&#8221; or<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">explain weakening of requirement to &#8220;sho=
uld&#8221; ?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Thanks,<br>
--David</span><span style=3D"font-size:11.0pt;font-family:&quot;Courier New=
&quot;;color:black"><o:p></o:p></span></p>
</div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">
<a href=3D"mailto:storm-bounces@ietf.org">storm-bounces@ietf.org</a> <a hre=
f=3D"mailto:[mailto:storm-bounces@ietf.org]">
[mailto:storm-bounces@ietf.org]</a> <b>On Behalf Of </b>Michael Ko<br>
<b>Sent:</b> Sunday, January 15, 2012 8:43 AM<br>
<b>To:</b> <a href=3D"mailto:storm@ietf.org">storm@ietf.org</a><br>
<b>Subject:</b> Re: [storm] I-D Action: draft-ietf-storm-iser-08.txt<o:p></=
o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt">This version contai=
ns all the updates as discussed in the latest exchanges with Hemal Shah and=
 David Black.</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt">Mike</span><o:p></o=
:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">----- Original Message -----
<o:p></o:p></span></p>
<div>
<p class=3D"MsoNormal" style=3D"background:#E4E4E4"><b><span style=3D"font-=
size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">From:</sp=
an></b><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;">
<a href=3D"mailto:internet-drafts@ietf.org" title=3D"internet-drafts@ietf.o=
rg">internet-drafts@ietf.org</a>
<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;">To:</span></b><span style=3D"font-size=
:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">
<a href=3D"mailto:i-d-announce@ietf.org" title=3D"i-d-announce@ietf.org">i-=
d-announce@ietf.org</a>
<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;">Cc:</span></b><span style=3D"font-size=
:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">
<a href=3D"mailto:storm@ietf.org" title=3D"storm@ietf.org">storm@ietf.org</=
a> <o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;">Sent:</span></b><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;"> Sunday, Ja=
nuary 15, 2012 5:40 AM<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;">Subject:</span></b><span style=3D"font=
-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;"> [storm]=
 I-D Action: draft-ietf-storm-iser-08.txt<o:p></o:p></span></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<p class=3D"MsoNormal"><br>
A New Internet-Draft is available from the on-line Internet-Drafts director=
ies. This draft is a work item of the STORage Maintenance Working Group of =
the IETF.<br>
<br>
Title&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : iSCSI E=
xtensions for RDMA Specification<br>
Author(s)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : Michael Ko<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
 Alexander Nezhinsky<br>
Filename&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : draft-ietf-storm-iser-=
08.txt<br>
Pages&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 95<br>
Date&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 20=
12-01-15<br>
<br>
&nbsp;&nbsp; iSCSI Extensions for RDMA provides the RDMA data transfer capa=
bility<br>
&nbsp;&nbsp; to iSCSI by layering iSCSI on top of an RDMA-Capable Protocol.=
&nbsp; An<br>
&nbsp;&nbsp; RDMA-Capable Protocol provides RDMA Read and Write services, w=
hich<br>
&nbsp;&nbsp; enable data to be transferred directly into SCSI I/O Buffers w=
ithout<br>
&nbsp;&nbsp; intermediate data copies.&nbsp; This document describes the ex=
tensions to<br>
&nbsp;&nbsp; the iSCSI protocol to support RDMA services as provided by an =
RDMA-<br>
&nbsp;&nbsp; Capable Protocol.<br>
<br>
&nbsp;&nbsp; This document obsoletes RFC 5046.<br>
<br>
<br>
A URL for this Internet-Draft is:<br>
<a href=3D"http://www.ietf.org/internet-drafts/draft-ietf-storm-iser-08.txt=
">http://www.ietf.org/internet-drafts/draft-ietf-storm-iser-08.txt</a><br>
<br>
Internet-Drafts are also available by anonymous FTP at:<br>
<a href=3D"ftp://ftp.ietf.org/internet-drafts/">ftp://ftp.ietf.org/internet=
-drafts/</a><br>
<br>
This Internet-Draft can be retrieved at:<br>
<a href=3D"ftp://ftp.ietf.org/internet-drafts/draft-ietf-storm-iser-08.txt"=
>ftp://ftp.ietf.org/internet-drafts/draft-ietf-storm-iser-08.txt</a><br>
<br>
_______________________________________________<br>
storm mailing list<br>
<a href=3D"mailto:storm@ietf.org">storm@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/storm">https://www.ietf.or=
g/mailman/listinfo/storm</a><o:p></o:p></p>
</div>
</div>
</div>
</body>
</html>

--_000_2D98DD3F898B6B4DA287BF3BA07DAE93023279IRVEXCHMB11corpad_--


From ttalpey@microsoft.com  Thu Jan 19 08:09:44 2012
Return-Path: <ttalpey@microsoft.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 559D721F863F for <storm@ietfa.amsl.com>; Thu, 19 Jan 2012 08:09:44 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.598
X-Spam-Level: 
X-Spam-Status: No, score=-103.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1, 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 ZsXxcN0FZEIc for <storm@ietfa.amsl.com>; Thu, 19 Jan 2012 08:09:38 -0800 (PST)
Received: from DB3EHSOBE001.bigfish.com (db3ehsobe001.messaging.microsoft.com [213.199.154.139]) by ietfa.amsl.com (Postfix) with ESMTP id 8110D21F8637 for <storm@ietf.org>; Thu, 19 Jan 2012 08:09:37 -0800 (PST)
Received: from mail32-db3-R.bigfish.com (10.3.81.240) by DB3EHSOBE001.bigfish.com (10.3.84.21) with Microsoft SMTP Server id 14.1.225.23; Thu, 19 Jan 2012 16:09:35 +0000
Received: from mail32-db3 (localhost [127.0.0.1])	by mail32-db3-R.bigfish.com (Postfix) with ESMTP id 78759180539; Thu, 19 Jan 2012 16:09:35 +0000 (UTC)
X-SpamScore: -48
X-BigFish: VS-48(zz9371I936eKc85fh148cM542M1418Mc1dM4015Lzz1202hzz1033IL8275bh8275dhz2fhc1bhc31hc1ahc1bhc31hc1ah2a8h668h839h)
X-Forefront-Antispam-Report: CIP:131.107.125.8; KIP:(null); UIP:(null); IPV:NLI; H:TK5EX14HUBC107.redmond.corp.microsoft.com; RD:none; EFVD:NLI
X-FB-SS: 13,
Received-SPF: pass (mail32-db3: domain of microsoft.com designates 131.107.125.8 as permitted sender) client-ip=131.107.125.8; envelope-from=ttalpey@microsoft.com; helo=TK5EX14HUBC107.redmond.corp.microsoft.com ; icrosoft.com ; 
Received: from mail32-db3 (localhost.localdomain [127.0.0.1]) by mail32-db3 (MessageSwitch) id 1326989374601008_27863; Thu, 19 Jan 2012 16:09:34 +0000 (UTC)
Received: from DB3EHSMHS009.bigfish.com (unknown [10.3.81.254])	by mail32-db3.bigfish.com (Postfix) with ESMTP id 81DF3120061; Thu, 19 Jan 2012 16:09:34 +0000 (UTC)
Received: from TK5EX14HUBC107.redmond.corp.microsoft.com (131.107.125.8) by DB3EHSMHS009.bigfish.com (10.3.87.109) with Microsoft SMTP Server (TLS) id 14.1.225.23; Thu, 19 Jan 2012 16:09:33 +0000
Received: from TK5EX14MBXC118.redmond.corp.microsoft.com ([169.254.9.75]) by TK5EX14HUBC107.redmond.corp.microsoft.com ([157.54.80.67]) with mapi id 14.02.0247.005; Thu, 19 Jan 2012 08:09:21 -0800
From: Tom Talpey <ttalpey@microsoft.com>
To: Hemal Shah <hemal@broadcom.com>, "david.black@emc.com" <david.black@emc.com>, "Michael@huaweisymantec.com" <Michael@huaweisymantec.com>, "storm@ietf.org" <storm@ietf.org>
Thread-Topic: iSER - one last issue
Thread-Index: AQHM1jZ8MWLUJLTWDk+GYyBugVM345YTUwAAgABXYlCAALATgP//fm+A
Date: Thu, 19 Jan 2012 16:09:21 +0000
Message-ID: <F83812DF4B59B9499C1BC978336D917461CDE441@TK5EX14MBXC118.redmond.corp.microsoft.com>
References: <20120115134011.27535.67315.idtracker@ietfa.amsl.com> <BA395993A32345F6898D0CD255E01020@china.huawei.com> <7C4DFCE962635144B8FAE8CA11D0BF1E05A7CF06E5@MX14A.corp.emc.com> <6315937B35624B2E9C599A392DDB8EA1@china.huawei.com> <7C4DFCE962635144B8FAE8CA11D0BF1E05A7CF0CF7@MX14A.corp.emc.com> <2D98DD3F898B6B4DA287BF3BA07DAE93022E4D@IRVEXCHMB11.corp.ad.broadcom.com> <F83812DF4B59B9499C1BC978336D917461CDE2B8@TK5EX14MBXC118.redmond.corp.microsoft.com> <2D98DD3F898B6B4DA287BF3BA07DAE93023279@IRVEXCHMB11.corp.ad.broadcom.com>
In-Reply-To: <2D98DD3F898B6B4DA287BF3BA07DAE93023279@IRVEXCHMB11.corp.ad.broadcom.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [157.54.51.33]
Content-Type: multipart/alternative; boundary="_000_F83812DF4B59B9499C1BC978336D917461CDE441TK5EX14MBXC118r_"
MIME-Version: 1.0
X-OriginatorOrg: microsoft.com
Subject: Re: [storm] iSER - one last issue
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, 19 Jan 2012 16:09:44 -0000

--_000_F83812DF4B59B9499C1BC978336D917461CDE441TK5EX14MBXC118r_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Thanks for pointing out that sentence in RFC5046 7.3.4. I believe it is the=
 only such stipulation.

I'm ok with stating the requirement as RFC5046-over-RFC5040 compliance. But=
 this new draft opens the door to alternative behaviors, therefore it needs=
 to be stated more clearly. What's the requirement when SendSE is not suppo=
rted? And, how does the receiver know what to expect?

In other words, if it's proposed that the statement be:
                "When the RCaP layer is as specified in [RFC5040] and [RFC5=
041], the SendSE message MUST be used."

... then what MUST be used when the RCaP is not? That statement needs to be=
 made, too.


From: Hemal Shah [mailto:hemal@broadcom.com]
Sent: Thursday, January 19, 2012 10:38 AM
To: Tom Talpey; david.black@emc.com; Michael@huaweisymantec.com; storm@ietf=
.org
Subject: RE: iSER - one last issue

Tom,

RFC5046 is very clear about the use of Send Message Type for iSCSI control-=
type PDU. For specific iSCSI PDUs, Section 7 mandates the use of Send, Send=
SE, or SendSEInv. Section 7 of RFC5046 clearly specifies the use of specifi=
c Send Message Type for each iSCSI control-type PDUs (Login, Logout, Text r=
equest, Text response...). Section 7.3.4 mandates the use of plain-old Send=
 also as needed. For example, see text below from 7.3.4.

For unsolicited data, if the F bit is set to 0 in a SCSI Data-out
PDU, the iSER layer at the initiator MUST use a Send Message to send
the SCSI Data-out PDU.

Regarding your comment in the second paragraph below, RFC5040 expectation i=
s all the RDMAP messages specified in RFC5040 are supported (if that is not=
 the case then we cannot count on any of the other RDMAP messages to be sup=
ported). So, an implementation that does not support SendSE at the sender i=
s not compliant with RFC5040. So, your second point does not apply.

I hope that addresses your comments.

Hemal

From: Tom Talpey [mailto:ttalpey@microsoft.com]<mailto:[mailto:ttalpey@micr=
osoft.com]>
Sent: Thursday, January 19, 2012 5:51 AM
To: Hemal Shah; david.black@emc.com<mailto:david.black@emc.com>; Michael@hu=
aweisymantec.com<mailto:Michael@huaweisymantec.com>; storm@ietf.org<mailto:=
storm@ietf.org>
Subject: RE: iSER - one last issue

If using SendSE is so important here, when MUST a plain-old Send be used? T=
here is no mention of any distinction in RFC5046 section 1.4.2 nor in this =
draft's section 2.4.2.

Even with a MUST on the SendSE, the behavior is indeterminate, since it wou=
ld still be contingent on support for SendSE at the *sender*. This critical=
 exception voids any normative requirement, even over iWARP. The strongest =
statement that can be made is SHOULD.

Tom.

From: storm-bounces@ietf.org<mailto:storm-bounces@ietf.org> [mailto:storm-b=
ounces@ietf.org]<mailto:[mailto:storm-bounces@ietf.org]> On Behalf Of Hemal=
 Shah
Sent: Wednesday, January 18, 2012 6:56 PM
To: david.black@emc.com<mailto:david.black@emc.com>; Michael@huaweisymantec=
.com<mailto:Michael@huaweisymantec.com>; storm@ietf.org<mailto:storm@ietf.o=
rg>
Subject: Re: [storm] iSER - one last issue

David and Mike,

I believe that the requirements should not be weakened and we should stick =
to the requirement in RFC5046.

RFC5046 required the use of specific Send Message Type for valid reasons.

In the case of requiring SendSE message use, the intent was to give a hint =
to the remote side to generate an event upon processing of SendSE message. =
For example, the SendSE is specifically carrying SCSI information that need=
s attention on the remote side e.g. SCSI command, Logout...

In the case of requiring SendInvSE Message, the intent was to invalidate th=
e STag used in the data transfer as well as inform the remote side to gener=
ate an event. For example, mandating the use of SendInvSE for the SCSI resp=
onse PDU for a SCSI Read limits the exposure of STag used in SCSI Read data=
 transfer and avoids the explicit invalidation of the STag at the initiator=
. Plus, it allows the target to generate an event on the initiator upon the=
 completion of SCSI Read command.

By relaxing RFC5046 requirements in the latest iSER draft, we will not only=
 impact all iWARP based iSER implementations that rely on the use of specif=
ic Send Message Type for SCSI data transfers but also change the intended b=
ehavior of initiators and targets.

For iWARP, I strongly suggest that the iSER draft does not relax the requir=
ements specified in RFC5046.

I hope that helps.

Hemal

From: storm-bounces@ietf.org<mailto:storm-bounces@ietf.org> [mailto:storm-b=
ounces@ietf.org]<mailto:[mailto:storm-bounces@ietf.org]> On Behalf Of david=
.black@emc.com<mailto:david.black@emc.com>
Sent: Wednesday, January 18, 2012 3:10 PM
To: Michael@huaweisymantec.com<mailto:Michael@huaweisymantec.com>; storm@ie=
tf.org<mailto:storm@ietf.org>
Subject: Re: [storm] iSER - one last issue

Mike,

Thank you for the explanation, but I don't believe you've correctly stated
the intent of RFC 5046.  Here are some examples from RFC 5046's text:

1.5.  SCSI Read Overview

   The iSER Message is transferred to the target using a SendSE Message.

   The iSER layer at the target uses a SendInvSE Message to transfer the
   SCSI Response PDU back to the iSER layer at the initiator.

Similar language occurs in 1.6 SCSI Write Overview.

5.2.1.  Normal Connection Termination at the Initiator

   The iSER layer at the initiator MUST
   use a SendSE Message to send the Logout Request PDU to the target.

Similar language occurs in 5.2.2 for target side normal connection terminat=
ion,
and more importantly in 7.3.1 SCSI Command:

   The iSER layer at the initiator MUST send the SCSI command in a
   SendSE Message to the target.

None of the quoted text permits use of Send instead of SendSE or SendInv
instead of SendInvSE.

What you propose to do effectively changes "MUST" to "should" (lower case,
weaker than "SHOULD"), and that sure looks like a change to RFC 5046.

Are there good implementation-based reasons to weaken these requirements no=
w?

Does anyone else have a viewpoint on this topic?

Thanks,
--David

From: Michael Ko [mailto:Michael@huaweisymantec.com]<mailto:[mailto:Michael=
@huaweisymantec.com]>
Sent: Wednesday, January 18, 2012 2:22 PM
To: Black, David; storm@ietf.org<mailto:storm@ietf.org>
Subject: Re: iSER - one last issue

David,

Here is my rationale for using the lower case "should".

The intent of RFC5046 is that the Send Message type must be used instead of=
 RDMA Reads or Writes.  The Solicited Event feature of the Send Message is =
provided as a convenience.  The receiver must still do the right thing in h=
andling the Send Message regardless of whether the SE feature is used.  In =
other words, the sender is responsible for using the right format for the m=
essage (Send vs RDMA) but the receiver must not rely on the sender to deter=
mine how to handle the received message.  The same rationale goes for the I=
nvalidate feature.

Mike
----- Original Message -----
From: david.black@emc.com<mailto:david.black@emc.com>
To: Michael@huaweisymantec.com<mailto:Michael@huaweisymantec.com> ; storm@i=
etf.org<mailto:storm@ietf.org>
Sent: Monday, January 16, 2012 2:06 PM
Subject: iSER - one last issue

Mike,

Thanks for getting the -08 version of the iSER draft posted.  I think that
draft addresses all of the open issues, but I have a question for the WG
about how to express the SendSE and SendInvSE requirements from RFC 5046.

The -08 version of the iSER draft expresses requirements for the SendSE
and SendInvSE messages (this is primarily for iSER over RDDP/iWARP) as:

The SendSE Message should be used if
supported by the RCaP layer (e.g., iWARP).

My reading of RFC 5046 is that its requirements are tighter - to accurately
reflect RFC 5046, I would replace "should" with "MUST" in the above text,
at least for iWARP.

In the alternative, if the "should"s remain, an explanatory item
needs to be added to the Appendix A list of changes from RFC 5046.

What do others think the right course of action is here, use "MUST" or
explain weakening of requirement to "should" ?

Thanks,
--David

From: storm-bounces@ietf.org<mailto:storm-bounces@ietf.org> [mailto:storm-b=
ounces@ietf.org]<mailto:[mailto:storm-bounces@ietf.org]> On Behalf Of Micha=
el Ko
Sent: Sunday, January 15, 2012 8:43 AM
To: storm@ietf.org<mailto:storm@ietf.org>
Subject: Re: [storm] I-D Action: draft-ietf-storm-iser-08.txt

This version contains all the updates as discussed in the latest exchanges =
with Hemal Shah and David Black.

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: Sunday, January 15, 2012 5:40 AM
Subject: [storm] I-D Action: draft-ietf-storm-iser-08.txt


A New Internet-Draft is available from the on-line Internet-Drafts director=
ies. 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-08.txt
Pages           : 95
Date            : 2012-01-15

   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-08.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-08.txt

_______________________________________________
storm mailing list
storm@ietf.org<mailto:storm@ietf.org>
https://www.ietf.org/mailman/listinfo/storm

--_000_F83812DF4B59B9499C1BC978336D917461CDE441TK5EX14MBXC118r_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
span.EmailStyle19
	{mso-style-type:personal;
	font-family:"Courier New";
	color:black;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle20
	{mso-style-type:personal;
	font-family:"Courier New";
	color:black;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle21
	{mso-style-type:personal;
	font-family:"Times New Roman","serif";
	color:purple;
	font-weight:bold;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle22
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle23
	{mso-style-type:personal;
	font-family:"Times New Roman","serif";
	color:purple;
	font-weight:bold;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle24
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body bgcolor=3D"white" lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Thanks for pointing out t=
hat sentence in RFC5046 7.3.4. I believe it is the only such stipulation.<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">I&#8217;m ok with stating=
 the requirement as RFC5046-over-RFC5040 compliance. But this new draft ope=
ns the door to alternative behaviors, therefore it needs to be
 stated more clearly. What&#8217;s the requirement when SendSE is not suppo=
rted? And, how does the receiver know what to expect?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">In other words, if it&#82=
17;s proposed that the statement be:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8220;Wh=
en the RCaP layer is as specified in [RFC5040] and [RFC5041], the SendSE me=
ssage MUST be used.&#8221;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&#8230; then what MUST be=
 used when the RCaP is not? That statement needs to be made, too.<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Hemal Sh=
ah [mailto:hemal@broadcom.com]
<br>
<b>Sent:</b> Thursday, January 19, 2012 10:38 AM<br>
<b>To:</b> Tom Talpey; david.black@emc.com; Michael@huaweisymantec.com; sto=
rm@ietf.org<br>
<b>Subject:</b> RE: iSER - one last issue<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">Tom=
,<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">RFC=
5046 is very clear about the use of Send Message Type for iSCSI control-typ=
e PDU. For specific iSCSI PDUs, Section 7 mandates the use of Send, SendSE,=
 or SendSEInv. Section 7 of RFC5046
 clearly specifies the use of specific Send Message Type for each iSCSI con=
trol-type PDUs (Login, Logout, Text request, Text response&#8230;). Section=
 7.3.4 mandates the use of plain-old Send also as needed. For example, see =
text below from 7.3.4.<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">For unsolicited data, if the=
 F bit is set to 0 in a SCSI Data-out<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">PDU, the iSER layer at the i=
nitiator MUST use a Send Message to send<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">the SCSI Data-out PDU.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">Reg=
arding your comment in the second paragraph below, RFC5040 expectation is a=
ll the RDMAP messages specified in RFC5040 are supported (if that is not th=
e case then we cannot count on any of
 the other RDMAP messages to be supported). So, an implementation that does=
 not support SendSE at the sender is not compliant with RFC5040. So, your s=
econd point does not apply.<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">I h=
ope that addresses your comments.<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">Hem=
al<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Tom Talp=
ey
<a href=3D"mailto:[mailto:ttalpey@microsoft.com]">[mailto:ttalpey@microsoft=
.com]</a>
<br>
<b>Sent:</b> Thursday, January 19, 2012 5:51 AM<br>
<b>To:</b> Hemal Shah; <a href=3D"mailto:david.black@emc.com">david.black@e=
mc.com</a>;
<a href=3D"mailto:Michael@huaweisymantec.com">Michael@huaweisymantec.com</a=
>; <a href=3D"mailto:storm@ietf.org">
storm@ietf.org</a><br>
<b>Subject:</b> RE: iSER - one last issue<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">If using SendSE is so imp=
ortant here, when MUST a plain-old Send be used? There is no mention of any=
 distinction in RFC5046 section 1.4.2 nor in this draft&#8217;s
 section 2.4.2.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Even with a MUST on the S=
endSE, the behavior is indeterminate, since it would still be contingent on=
 support for SendSE at the *<b>sender</b>*. This critical
 exception voids any normative requirement, even over iWARP. The strongest =
statement that can be made is SHOULD.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Tom.<o:p></o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">
<a href=3D"mailto:storm-bounces@ietf.org">storm-bounces@ietf.org</a> <a hre=
f=3D"mailto:[mailto:storm-bounces@ietf.org]">
[mailto:storm-bounces@ietf.org]</a> <b>On Behalf Of </b>Hemal Shah<br>
<b>Sent:</b> Wednesday, January 18, 2012 6:56 PM<br>
<b>To:</b> <a href=3D"mailto:david.black@emc.com">david.black@emc.com</a>; =
<a href=3D"mailto:Michael@huaweisymantec.com">
Michael@huaweisymantec.com</a>; <a href=3D"mailto:storm@ietf.org">storm@iet=
f.org</a><br>
<b>Subject:</b> Re: [storm] iSER - one last issue<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">Dav=
id and Mike,<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">I b=
elieve that the requirements should not be weakened and we should stick to =
the requirement in RFC5046.<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">RFC=
5046 required the use of specific Send Message Type for valid reasons.<o:p>=
</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">In =
the case of requiring SendSE message use, the intent was to give a hint to =
the remote side to generate an event upon processing of SendSE message. For=
 example, the SendSE is specifically
 carrying SCSI information that needs attention on the remote side e.g. SCS=
I command, Logout&#8230;<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">In =
the case of requiring SendInvSE Message, the intent was to invalidate the S=
Tag used in the data transfer as well as inform the remote side to generate=
 an event. For example, mandating the
 use of SendInvSE for the SCSI response PDU for a SCSI Read limits the expo=
sure of STag used in SCSI Read data transfer and avoids the explicit invali=
dation of the STag at the initiator. Plus, it allows the target to generate=
 an event on the initiator upon
 the completion of SCSI Read command.<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">By =
relaxing RFC5046 requirements in the latest iSER draft, we will not only im=
pact all iWARP based iSER implementations that rely on the use of specific =
Send Message Type for SCSI data transfers
 but also change the intended behavior of initiators and targets.<o:p></o:p=
></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">For=
 iWARP, I strongly suggest that the iSER draft does not relax the requireme=
nts specified in RFC5046.<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">I h=
ope that helps.<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">Hem=
al &nbsp;&nbsp;&nbsp;<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">
<a href=3D"mailto:storm-bounces@ietf.org">storm-bounces@ietf.org</a> <a hre=
f=3D"mailto:[mailto:storm-bounces@ietf.org]">
[mailto:storm-bounces@ietf.org]</a> <b>On Behalf Of </b><a href=3D"mailto:d=
avid.black@emc.com">david.black@emc.com</a><br>
<b>Sent:</b> Wednesday, January 18, 2012 3:10 PM<br>
<b>To:</b> <a href=3D"mailto:Michael@huaweisymantec.com">Michael@huaweisyma=
ntec.com</a>;
<a href=3D"mailto:storm@ietf.org">storm@ietf.org</a><br>
<b>Subject:</b> Re: [storm] iSER - one last issue<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Mike,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Thank you for the explanation, but I don&#8217=
;t believe you&#8217;ve correctly stated<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">the intent of RFC 5046.&nbsp; Here are some ex=
amples from RFC 5046&#8217;s text:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">1.5.&nbsp; SCSI Read Overview<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp; The iSER Messag=
e is transferred to the target using a SendSE Message.<o:p></o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp; The iSER layer =
at the target uses a SendInvSE Message to transfer the<o:p></o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">&nbsp;&nbsp; SCSI Response PDU back to the iSER layer at t=
he initiator.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">Similar language occurs in 1.6 SCSI Write Overview.<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">5.2.1.&nbsp; Normal Connecti=
on Termination at the Initiator<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp; The iSER layer =
at the initiator MUST<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp; use a SendSE Me=
ssage to send the Logout Request PDU to the target.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">Similar language occurs in 5=
.2.2 for target side normal connection termination,<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">and more importantly in 7.3.=
1 SCSI Command:<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp; The iSER layer =
at the initiator MUST send the SCSI command in a<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp; SendSE Message =
to the target.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">None of the quoted text perm=
its use of Send instead of SendSE or SendInv<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">instead of SendInvSE.<o:p></=
o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">What you propose to do effec=
tively changes &#8220;MUST&#8221; to &#8220;should&#8221; (lower case,<o:p>=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">weaker than &#8220;SHOULD&#8=
221;), and that sure looks like a change to RFC 5046.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">Are there good implementatio=
n-based reasons to weaken these requirements now?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Does anyone else have a viewpoint on this topi=
c?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Thanks,<br>
--David</span><span style=3D"font-size:11.0pt;font-family:&quot;Courier New=
&quot;;color:black"><o:p></o:p></span></p>
</div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Michael =
Ko
<a href=3D"mailto:[mailto:Michael@huaweisymantec.com]">[mailto:Michael@huaw=
eisymantec.com]</a>
<br>
<b>Sent:</b> Wednesday, January 18, 2012 2:22 PM<br>
<b>To:</b> Black, David; <a href=3D"mailto:storm@ietf.org">storm@ietf.org</=
a><br>
<b>Subject:</b> Re: iSER - one last issue<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt">David,</span><o:p><=
/o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt">Here is my rational=
e for using the lower case &quot;should&quot;.</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt">The intent of RFC50=
46 is that the Send Message type must be used instead of RDMA Reads or Writ=
es.&nbsp;&nbsp;The Solicited Event feature of the Send Message is provided =
as a convenience.&nbsp; The receiver must still do
 the right thing in handling the Send Message regardless of whether the SE =
feature is used.&nbsp; In other words, the sender is responsible for using =
the right&nbsp;format for the message (Send vs RDMA) but the receiver must =
not rely on the sender to determine how to
 handle the received message.&nbsp; The same rationale goes for the Invalid=
ate feature.&nbsp;
</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt">Mike</span><o:p></o=
:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">----- Original Message -----
<o:p></o:p></span></p>
<div>
<p class=3D"MsoNormal" style=3D"background:#E4E4E4"><b><span style=3D"font-=
size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">From:</sp=
an></b><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;">
<a href=3D"mailto:david.black@emc.com" title=3D"david.black@emc.com">david.=
black@emc.com</a>
<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;">To:</span></b><span style=3D"font-size=
:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">
<a href=3D"mailto:Michael@huaweisymantec.com" title=3D"Michael@huaweisymant=
ec.com">Michael@huaweisymantec.com</a> ;
<a href=3D"mailto:storm@ietf.org" title=3D"storm@ietf.org">storm@ietf.org</=
a> <o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;">Sent:</span></b><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;"> Monday, Ja=
nuary 16, 2012 2:06 PM<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;">Subject:</span></b><span style=3D"font=
-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;"> iSER - =
one last issue<o:p></o:p></span></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Mike,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Thanks for getting the -08 version of the iSER=
 draft posted.&nbsp; I think that<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">draft addresses all of the open issues, but I =
have a question for the WG<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">about how to express the SendSE and SendInvSE =
requirements from RFC 5046.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">The -08 version of the iSER draft expresses re=
quirements for the SendSE<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">and SendInvSE messages (this is primarily for =
iSER over RDDP/iWARP) as:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-indent:.5in"><span style=3D"font-size:=
10.0pt;font-family:&quot;Courier New&quot;;color:black">The SendSE Message =
should be used if<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-indent:.5in"><span style=3D"font-size:=
10.0pt;font-family:&quot;Courier New&quot;;color:black">supported by the RC=
aP layer (e.g., iWARP).<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-indent:.5in"><span style=3D"font-size:=
10.0pt;font-family:&quot;Courier New&quot;;color:black"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">My reading of RFC 5046 is that its requirement=
s are tighter - to accurately<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">reflect RFC 5046, I would replace &#8220;shoul=
d&#8221; with &#8220;MUST&#8221; in the above text,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">at least for iWARP.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">In the alternative, if the &#8220;should&#8221=
;s remain, an explanatory item<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">needs to be added to the Appendix A list of ch=
anges from RFC 5046.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">What do others think the right course of actio=
n is here, use &#8220;MUST&#8221; or<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">explain weakening of requirement to &#8220;sho=
uld&#8221; ?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Thanks,<br>
--David</span><span style=3D"font-size:11.0pt;font-family:&quot;Courier New=
&quot;;color:black"><o:p></o:p></span></p>
</div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">
<a href=3D"mailto:storm-bounces@ietf.org">storm-bounces@ietf.org</a> <a hre=
f=3D"mailto:[mailto:storm-bounces@ietf.org]">
[mailto:storm-bounces@ietf.org]</a> <b>On Behalf Of </b>Michael Ko<br>
<b>Sent:</b> Sunday, January 15, 2012 8:43 AM<br>
<b>To:</b> <a href=3D"mailto:storm@ietf.org">storm@ietf.org</a><br>
<b>Subject:</b> Re: [storm] I-D Action: draft-ietf-storm-iser-08.txt<o:p></=
o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt">This version contai=
ns all the updates as discussed in the latest exchanges with Hemal Shah and=
 David Black.</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt">Mike</span><o:p></o=
:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">----- Original Message -----
<o:p></o:p></span></p>
<div>
<p class=3D"MsoNormal" style=3D"background:#E4E4E4"><b><span style=3D"font-=
size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">From:</sp=
an></b><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;">
<a href=3D"mailto:internet-drafts@ietf.org" title=3D"internet-drafts@ietf.o=
rg">internet-drafts@ietf.org</a>
<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;">To:</span></b><span style=3D"font-size=
:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">
<a href=3D"mailto:i-d-announce@ietf.org" title=3D"i-d-announce@ietf.org">i-=
d-announce@ietf.org</a>
<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;">Cc:</span></b><span style=3D"font-size=
:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">
<a href=3D"mailto:storm@ietf.org" title=3D"storm@ietf.org">storm@ietf.org</=
a> <o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;">Sent:</span></b><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;"> Sunday, Ja=
nuary 15, 2012 5:40 AM<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;">Subject:</span></b><span style=3D"font=
-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;"> [storm]=
 I-D Action: draft-ietf-storm-iser-08.txt<o:p></o:p></span></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<p class=3D"MsoNormal"><br>
A New Internet-Draft is available from the on-line Internet-Drafts director=
ies. This draft is a work item of the STORage Maintenance Working Group of =
the IETF.<br>
<br>
Title&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : iSCSI E=
xtensions for RDMA Specification<br>
Author(s)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : Michael Ko<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
 Alexander Nezhinsky<br>
Filename&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : draft-ietf-storm-iser-=
08.txt<br>
Pages&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 95<br>
Date&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 20=
12-01-15<br>
<br>
&nbsp;&nbsp; iSCSI Extensions for RDMA provides the RDMA data transfer capa=
bility<br>
&nbsp;&nbsp; to iSCSI by layering iSCSI on top of an RDMA-Capable Protocol.=
&nbsp; An<br>
&nbsp;&nbsp; RDMA-Capable Protocol provides RDMA Read and Write services, w=
hich<br>
&nbsp;&nbsp; enable data to be transferred directly into SCSI I/O Buffers w=
ithout<br>
&nbsp;&nbsp; intermediate data copies.&nbsp; This document describes the ex=
tensions to<br>
&nbsp;&nbsp; the iSCSI protocol to support RDMA services as provided by an =
RDMA-<br>
&nbsp;&nbsp; Capable Protocol.<br>
<br>
&nbsp;&nbsp; This document obsoletes RFC 5046.<br>
<br>
<br>
A URL for this Internet-Draft is:<br>
<a href=3D"http://www.ietf.org/internet-drafts/draft-ietf-storm-iser-08.txt=
">http://www.ietf.org/internet-drafts/draft-ietf-storm-iser-08.txt</a><br>
<br>
Internet-Drafts are also available by anonymous FTP at:<br>
<a href=3D"ftp://ftp.ietf.org/internet-drafts/">ftp://ftp.ietf.org/internet=
-drafts/</a><br>
<br>
This Internet-Draft can be retrieved at:<br>
<a href=3D"ftp://ftp.ietf.org/internet-drafts/draft-ietf-storm-iser-08.txt"=
>ftp://ftp.ietf.org/internet-drafts/draft-ietf-storm-iser-08.txt</a><br>
<br>
_______________________________________________<br>
storm mailing list<br>
<a href=3D"mailto:storm@ietf.org">storm@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/storm">https://www.ietf.or=
g/mailman/listinfo/storm</a><o:p></o:p></p>
</div>
</div>
</div>
</body>
</html>

--_000_F83812DF4B59B9499C1BC978336D917461CDE441TK5EX14MBXC118r_--

From hemal@broadcom.com  Thu Jan 19 08:47:20 2012
Return-Path: <hemal@broadcom.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 2F95621F8605 for <storm@ietfa.amsl.com>; Thu, 19 Jan 2012 08:47:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.598
X-Spam-Level: 
X-Spam-Status: No, score=-6.598 tagged_above=-999 required=5 tests=[AWL=-0.000, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4]
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 b4pavPDDwKsO for <storm@ietfa.amsl.com>; Thu, 19 Jan 2012 08:47:14 -0800 (PST)
Received: from MMS3.broadcom.com (mms3.broadcom.com [216.31.210.19]) by ietfa.amsl.com (Postfix) with ESMTP id E070A21F8604 for <storm@ietf.org>; Thu, 19 Jan 2012 08:47:13 -0800 (PST)
Received: from [10.9.208.27] by MMS3.broadcom.com with ESMTP (Broadcom SMTP Relay (Email Firewall v6.3.2)); Thu, 19 Jan 2012 08:52:54 -0800
X-Server-Uuid: B55A25B1-5D7D-41F8-BC53-C57E7AD3C201
Received: from IRVEXCHMB11.corp.ad.broadcom.com ( [fe80::9cdd:3a57:8694:f610]) by irvexchmb05.corp.ad.broadcom.com ( [::1]) with mapi id 14.01.0289.001; Thu, 19 Jan 2012 08:44:45 -0800
From: "Hemal Shah" <hemal@broadcom.com>
To: "Tom Talpey" <ttalpey@microsoft.com>, "david.black@emc.com" <david.black@emc.com>, "Michael@huaweisymantec.com" <Michael@huaweisymantec.com>, "storm@ietf.org" <storm@ietf.org>
Thread-Topic: iSER - one last issue
Thread-Index: AQHM1jZ9kWFrhlJkoESTJ1G4SNHEtpYSxIMQgAF4DYD//5ImkIAAlGGA//+Au2A=
Date: Thu, 19 Jan 2012 16:44:44 +0000
Message-ID: <2D98DD3F898B6B4DA287BF3BA07DAE930234C6@IRVEXCHMB11.corp.ad.broadcom.com>
References: <20120115134011.27535.67315.idtracker@ietfa.amsl.com> <BA395993A32345F6898D0CD255E01020@china.huawei.com> <7C4DFCE962635144B8FAE8CA11D0BF1E05A7CF06E5@MX14A.corp.emc.com> <6315937B35624B2E9C599A392DDB8EA1@china.huawei.com> <7C4DFCE962635144B8FAE8CA11D0BF1E05A7CF0CF7@MX14A.corp.emc.com> <2D98DD3F898B6B4DA287BF3BA07DAE93022E4D@IRVEXCHMB11.corp.ad.broadcom.com> <F83812DF4B59B9499C1BC978336D917461CDE2B8@TK5EX14MBXC118.redmond.corp.microsoft.com> <2D98DD3F898B6B4DA287BF3BA07DAE93023279@IRVEXCHMB11.corp.ad.broadcom.com> <F83812DF4B59B9499C1BC978336D917461CDE441@TK5EX14MBXC118.redmond.corp.microsoft.com>
In-Reply-To: <F83812DF4B59B9499C1BC978336D917461CDE441@TK5EX14MBXC118.redmond.corp.microsoft.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.9.253.114]
MIME-Version: 1.0
X-WSS-ID: 630695EC50415552183-01-01
Content-Type: multipart/alternative; boundary=_000_2D98DD3F898B6B4DA287BF3BA07DAE930234C6IRVEXCHMB11corpad_
Subject: Re: [storm] iSER - one last issue
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, 19 Jan 2012 16:47:20 -0000

--_000_2D98DD3F898B6B4DA287BF3BA07DAE930234C6IRVEXCHMB11corpad_
Content-Type: text/plain;
 charset=us-ascii
Content-Transfer-Encoding: quoted-printable

Tom,

You are welcome! You are right about 7.3.4 as the only section mandating Se=
nd message.

I think your concern about specifying the requirement for the other RCaP im=
plementation is valid. I suggest we should word the requirements as below:

"If the RCaP layer is as specified in [RFC5040] and [RFC5041], the SendSE m=
essage MUST be used. For any other RCaP layer, the Send message SHOULD be u=
sed. "

Hemal

From: Tom Talpey [mailto:ttalpey@microsoft.com]
Sent: Thursday, January 19, 2012 8:09 AM
To: Hemal Shah; david.black@emc.com; Michael@huaweisymantec.com; storm@ietf=
.org
Subject: RE: iSER - one last issue

Thanks for pointing out that sentence in RFC5046 7.3.4. I believe it is the=
 only such stipulation.

I'm ok with stating the requirement as RFC5046-over-RFC5040 compliance. But=
 this new draft opens the door to alternative behaviors, therefore it needs=
 to be stated more clearly. What's the requirement when SendSE is not suppo=
rted? And, how does the receiver know what to expect?

In other words, if it's proposed that the statement be:
                "When the RCaP layer is as specified in [RFC5040] and [RFC5=
041], the SendSE message MUST be used."

... then what MUST be used when the RCaP is not? That statement needs to be=
 made, too.


From: Hemal Shah [mailto:hemal@broadcom.com]
Sent: Thursday, January 19, 2012 10:38 AM
To: Tom Talpey; david.black@emc.com; Michael@huaweisymantec.com; storm@ietf=
.org
Subject: RE: iSER - one last issue

Tom,

RFC5046 is very clear about the use of Send Message Type for iSCSI control-=
type PDU. For specific iSCSI PDUs, Section 7 mandates the use of Send, Send=
SE, or SendSEInv. Section 7 of RFC5046 clearly specifies the use of specifi=
c Send Message Type for each iSCSI control-type PDUs (Login, Logout, Text r=
equest, Text response...). Section 7.3.4 mandates the use of plain-old Send=
 also as needed. For example, see text below from 7.3.4.

For unsolicited data, if the F bit is set to 0 in a SCSI Data-out
PDU, the iSER layer at the initiator MUST use a Send Message to send
the SCSI Data-out PDU.

Regarding your comment in the second paragraph below, RFC5040 expectation i=
s all the RDMAP messages specified in RFC5040 are supported (if that is not=
 the case then we cannot count on any of the other RDMAP messages to be sup=
ported). So, an implementation that does not support SendSE at the sender i=
s not compliant with RFC5040. So, your second point does not apply.

I hope that addresses your comments.

Hemal

From: Tom Talpey [mailto:ttalpey@microsoft.com]<mailto:[mailto:ttalpey@micr=
osoft.com]>
Sent: Thursday, January 19, 2012 5:51 AM
To: Hemal Shah; david.black@emc.com<mailto:david.black@emc.com>; Michael@hu=
aweisymantec.com<mailto:Michael@huaweisymantec.com>; storm@ietf.org<mailto:=
storm@ietf.org>
Subject: RE: iSER - one last issue

If using SendSE is so important here, when MUST a plain-old Send be used? T=
here is no mention of any distinction in RFC5046 section 1.4.2 nor in this =
draft's section 2.4.2.

Even with a MUST on the SendSE, the behavior is indeterminate, since it wou=
ld still be contingent on support for SendSE at the *sender*. This critical=
 exception voids any normative requirement, even over iWARP. The strongest =
statement that can be made is SHOULD.

Tom.

From: storm-bounces@ietf.org<mailto:storm-bounces@ietf.org> [mailto:storm-b=
ounces@ietf.org]<mailto:[mailto:storm-bounces@ietf.org]> On Behalf Of Hemal=
 Shah
Sent: Wednesday, January 18, 2012 6:56 PM
To: david.black@emc.com<mailto:david.black@emc.com>; Michael@huaweisymantec=
.com<mailto:Michael@huaweisymantec.com>; storm@ietf.org<mailto:storm@ietf.o=
rg>
Subject: Re: [storm] iSER - one last issue

David and Mike,

I believe that the requirements should not be weakened and we should stick =
to the requirement in RFC5046.

RFC5046 required the use of specific Send Message Type for valid reasons.

In the case of requiring SendSE message use, the intent was to give a hint =
to the remote side to generate an event upon processing of SendSE message. =
For example, the SendSE is specifically carrying SCSI information that need=
s attention on the remote side e.g. SCSI command, Logout...

In the case of requiring SendInvSE Message, the intent was to invalidate th=
e STag used in the data transfer as well as inform the remote side to gener=
ate an event. For example, mandating the use of SendInvSE for the SCSI resp=
onse PDU for a SCSI Read limits the exposure of STag used in SCSI Read data=
 transfer and avoids the explicit invalidation of the STag at the initiator=
. Plus, it allows the target to generate an event on the initiator upon the=
 completion of SCSI Read command.

By relaxing RFC5046 requirements in the latest iSER draft, we will not only=
 impact all iWARP based iSER implementations that rely on the use of specif=
ic Send Message Type for SCSI data transfers but also change the intended b=
ehavior of initiators and targets.

For iWARP, I strongly suggest that the iSER draft does not relax the requir=
ements specified in RFC5046.

I hope that helps.

Hemal

From: storm-bounces@ietf.org<mailto:storm-bounces@ietf.org> [mailto:storm-b=
ounces@ietf.org]<mailto:[mailto:storm-bounces@ietf.org]> On Behalf Of david=
.black@emc.com<mailto:david.black@emc.com>
Sent: Wednesday, January 18, 2012 3:10 PM
To: Michael@huaweisymantec.com<mailto:Michael@huaweisymantec.com>; storm@ie=
tf.org<mailto:storm@ietf.org>
Subject: Re: [storm] iSER - one last issue

Mike,

Thank you for the explanation, but I don't believe you've correctly stated
the intent of RFC 5046.  Here are some examples from RFC 5046's text:

1.5.  SCSI Read Overview

   The iSER Message is transferred to the target using a SendSE Message.

   The iSER layer at the target uses a SendInvSE Message to transfer the
   SCSI Response PDU back to the iSER layer at the initiator.

Similar language occurs in 1.6 SCSI Write Overview.

5.2.1.  Normal Connection Termination at the Initiator

   The iSER layer at the initiator MUST
   use a SendSE Message to send the Logout Request PDU to the target.

Similar language occurs in 5.2.2 for target side normal connection terminat=
ion,
and more importantly in 7.3.1 SCSI Command:

   The iSER layer at the initiator MUST send the SCSI command in a
   SendSE Message to the target.

None of the quoted text permits use of Send instead of SendSE or SendInv
instead of SendInvSE.

What you propose to do effectively changes "MUST" to "should" (lower case,
weaker than "SHOULD"), and that sure looks like a change to RFC 5046.

Are there good implementation-based reasons to weaken these requirements no=
w?

Does anyone else have a viewpoint on this topic?

Thanks,
--David

From: Michael Ko [mailto:Michael@huaweisymantec.com]<mailto:[mailto:Michael=
@huaweisymantec.com]>
Sent: Wednesday, January 18, 2012 2:22 PM
To: Black, David; storm@ietf.org<mailto:storm@ietf.org>
Subject: Re: iSER - one last issue

David,

Here is my rationale for using the lower case "should".

The intent of RFC5046 is that the Send Message type must be used instead of=
 RDMA Reads or Writes.  The Solicited Event feature of the Send Message is =
provided as a convenience.  The receiver must still do the right thing in h=
andling the Send Message regardless of whether the SE feature is used.  In =
other words, the sender is responsible for using the right format for the m=
essage (Send vs RDMA) but the receiver must not rely on the sender to deter=
mine how to handle the received message.  The same rationale goes for the I=
nvalidate feature.

Mike
----- Original Message -----
From: david.black@emc.com<mailto:david.black@emc.com>
To: Michael@huaweisymantec.com<mailto:Michael@huaweisymantec.com> ; storm@i=
etf.org<mailto:storm@ietf.org>
Sent: Monday, January 16, 2012 2:06 PM
Subject: iSER - one last issue

Mike,

Thanks for getting the -08 version of the iSER draft posted.  I think that
draft addresses all of the open issues, but I have a question for the WG
about how to express the SendSE and SendInvSE requirements from RFC 5046.

The -08 version of the iSER draft expresses requirements for the SendSE
and SendInvSE messages (this is primarily for iSER over RDDP/iWARP) as:

The SendSE Message should be used if
supported by the RCaP layer (e.g., iWARP).

My reading of RFC 5046 is that its requirements are tighter - to accurately
reflect RFC 5046, I would replace "should" with "MUST" in the above text,
at least for iWARP.

In the alternative, if the "should"s remain, an explanatory item
needs to be added to the Appendix A list of changes from RFC 5046.

What do others think the right course of action is here, use "MUST" or
explain weakening of requirement to "should" ?

Thanks,
--David

From: storm-bounces@ietf.org<mailto:storm-bounces@ietf.org> [mailto:storm-b=
ounces@ietf.org]<mailto:[mailto:storm-bounces@ietf.org]> On Behalf Of Micha=
el Ko
Sent: Sunday, January 15, 2012 8:43 AM
To: storm@ietf.org<mailto:storm@ietf.org>
Subject: Re: [storm] I-D Action: draft-ietf-storm-iser-08.txt

This version contains all the updates as discussed in the latest exchanges =
with Hemal Shah and David Black.

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: Sunday, January 15, 2012 5:40 AM
Subject: [storm] I-D Action: draft-ietf-storm-iser-08.txt


A New Internet-Draft is available from the on-line Internet-Drafts director=
ies. 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-08.txt
Pages           : 95
Date            : 2012-01-15

   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-08.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-08.txt

_______________________________________________
storm mailing list
storm@ietf.org<mailto:storm@ietf.org>
https://www.ietf.org/mailman/listinfo/storm

--_000_2D98DD3F898B6B4DA287BF3BA07DAE930234C6IRVEXCHMB11corpad_
Content-Type: text/html;
 charset=us-ascii
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 12 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
span.EmailStyle19
	{mso-style-type:personal;
	font-family:"Courier New";
	color:black;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle20
	{mso-style-type:personal;
	font-family:"Courier New";
	color:black;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle21
	{mso-style-type:personal;
	font-family:"Times New Roman","serif";
	color:purple;
	font-weight:bold;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle22
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle23
	{mso-style-type:personal;
	font-family:"Times New Roman","serif";
	color:purple;
	font-weight:bold;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle24
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle25
	{mso-style-type:personal-reply;
	font-family:"Times New Roman","serif";
	color:purple;
	font-weight:bold;
	font-style:normal;
	text-decoration:none none;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body bgcolor=3D"white" lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">Tom=
,<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">You=
 are welcome! You are right about 7.3.4 as the only section mandating Send =
message.<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">I t=
hink your concern about specifying the requirement for the other RCaP imple=
mentation is valid. I suggest we should word the requirements as below:<o:p=
></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&#8220;If the RCaP layer =
is as specified in [RFC5040] and [RFC5041], the SendSE message MUST be used=
. For any other RCaP layer, the Send message SHOULD be used. &#8221;<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">Hem=
al<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Tom Talp=
ey [mailto:ttalpey@microsoft.com]
<br>
<b>Sent:</b> Thursday, January 19, 2012 8:09 AM<br>
<b>To:</b> Hemal Shah; david.black@emc.com; Michael@huaweisymantec.com; sto=
rm@ietf.org<br>
<b>Subject:</b> RE: iSER - one last issue<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Thanks for pointing out t=
hat sentence in RFC5046 7.3.4. I believe it is the only such stipulation.<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">I&#8217;m ok with stating=
 the requirement as RFC5046-over-RFC5040 compliance. But this new draft ope=
ns the door to alternative behaviors, therefore it needs to be
 stated more clearly. What&#8217;s the requirement when SendSE is not suppo=
rted? And, how does the receiver know what to expect?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">In other words, if it&#82=
17;s proposed that the statement be:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8220;Wh=
en the RCaP layer is as specified in [RFC5040] and [RFC5041], the SendSE me=
ssage MUST be used.&#8221;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&#8230; then what MUST be=
 used when the RCaP is not? That statement needs to be made, too.<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Hemal Sh=
ah [mailto:hemal@broadcom.com]
<br>
<b>Sent:</b> Thursday, January 19, 2012 10:38 AM<br>
<b>To:</b> Tom Talpey; david.black@emc.com; Michael@huaweisymantec.com; sto=
rm@ietf.org<br>
<b>Subject:</b> RE: iSER - one last issue<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">Tom=
,<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">RFC=
5046 is very clear about the use of Send Message Type for iSCSI control-typ=
e PDU. For specific iSCSI PDUs, Section 7 mandates the use of Send, SendSE,=
 or SendSEInv. Section 7 of RFC5046
 clearly specifies the use of specific Send Message Type for each iSCSI con=
trol-type PDUs (Login, Logout, Text request, Text response&#8230;). Section=
 7.3.4 mandates the use of plain-old Send also as needed. For example, see =
text below from 7.3.4.<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">For unsolicited data, if the=
 F bit is set to 0 in a SCSI Data-out<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">PDU, the iSER layer at the i=
nitiator MUST use a Send Message to send<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">the SCSI Data-out PDU.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">Reg=
arding your comment in the second paragraph below, RFC5040 expectation is a=
ll the RDMAP messages specified in RFC5040 are supported (if that is not th=
e case then we cannot count on any of
 the other RDMAP messages to be supported). So, an implementation that does=
 not support SendSE at the sender is not compliant with RFC5040. So, your s=
econd point does not apply.<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">I h=
ope that addresses your comments.<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">Hem=
al<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Tom Talp=
ey
<a href=3D"mailto:[mailto:ttalpey@microsoft.com]">[mailto:ttalpey@microsoft=
.com]</a>
<br>
<b>Sent:</b> Thursday, January 19, 2012 5:51 AM<br>
<b>To:</b> Hemal Shah; <a href=3D"mailto:david.black@emc.com">david.black@e=
mc.com</a>;
<a href=3D"mailto:Michael@huaweisymantec.com">Michael@huaweisymantec.com</a=
>; <a href=3D"mailto:storm@ietf.org">
storm@ietf.org</a><br>
<b>Subject:</b> RE: iSER - one last issue<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">If using SendSE is so imp=
ortant here, when MUST a plain-old Send be used? There is no mention of any=
 distinction in RFC5046 section 1.4.2 nor in this draft&#8217;s
 section 2.4.2.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Even with a MUST on the S=
endSE, the behavior is indeterminate, since it would still be contingent on=
 support for SendSE at the *<b>sender</b>*. This critical
 exception voids any normative requirement, even over iWARP. The strongest =
statement that can be made is SHOULD.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Tom.<o:p></o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">
<a href=3D"mailto:storm-bounces@ietf.org">storm-bounces@ietf.org</a> <a hre=
f=3D"mailto:[mailto:storm-bounces@ietf.org]">
[mailto:storm-bounces@ietf.org]</a> <b>On Behalf Of </b>Hemal Shah<br>
<b>Sent:</b> Wednesday, January 18, 2012 6:56 PM<br>
<b>To:</b> <a href=3D"mailto:david.black@emc.com">david.black@emc.com</a>; =
<a href=3D"mailto:Michael@huaweisymantec.com">
Michael@huaweisymantec.com</a>; <a href=3D"mailto:storm@ietf.org">storm@iet=
f.org</a><br>
<b>Subject:</b> Re: [storm] iSER - one last issue<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">Dav=
id and Mike,<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">I b=
elieve that the requirements should not be weakened and we should stick to =
the requirement in RFC5046.<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">RFC=
5046 required the use of specific Send Message Type for valid reasons.<o:p>=
</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">In =
the case of requiring SendSE message use, the intent was to give a hint to =
the remote side to generate an event upon processing of SendSE message. For=
 example, the SendSE is specifically
 carrying SCSI information that needs attention on the remote side e.g. SCS=
I command, Logout&#8230;<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">In =
the case of requiring SendInvSE Message, the intent was to invalidate the S=
Tag used in the data transfer as well as inform the remote side to generate=
 an event. For example, mandating the
 use of SendInvSE for the SCSI response PDU for a SCSI Read limits the expo=
sure of STag used in SCSI Read data transfer and avoids the explicit invali=
dation of the STag at the initiator. Plus, it allows the target to generate=
 an event on the initiator upon
 the completion of SCSI Read command.<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">By =
relaxing RFC5046 requirements in the latest iSER draft, we will not only im=
pact all iWARP based iSER implementations that rely on the use of specific =
Send Message Type for SCSI data transfers
 but also change the intended behavior of initiators and targets.<o:p></o:p=
></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">For=
 iWARP, I strongly suggest that the iSER draft does not relax the requireme=
nts specified in RFC5046.<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">I h=
ope that helps.<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">Hem=
al &nbsp;&nbsp;&nbsp;<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">
<a href=3D"mailto:storm-bounces@ietf.org">storm-bounces@ietf.org</a> <a hre=
f=3D"mailto:[mailto:storm-bounces@ietf.org]">
[mailto:storm-bounces@ietf.org]</a> <b>On Behalf Of </b><a href=3D"mailto:d=
avid.black@emc.com">david.black@emc.com</a><br>
<b>Sent:</b> Wednesday, January 18, 2012 3:10 PM<br>
<b>To:</b> <a href=3D"mailto:Michael@huaweisymantec.com">Michael@huaweisyma=
ntec.com</a>;
<a href=3D"mailto:storm@ietf.org">storm@ietf.org</a><br>
<b>Subject:</b> Re: [storm] iSER - one last issue<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Mike,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Thank you for the explanation, but I don&#8217=
;t believe you&#8217;ve correctly stated<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">the intent of RFC 5046.&nbsp; Here are some ex=
amples from RFC 5046&#8217;s text:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">1.5.&nbsp; SCSI Read Overview<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp; The iSER Messag=
e is transferred to the target using a SendSE Message.<o:p></o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp; The iSER layer =
at the target uses a SendInvSE Message to transfer the<o:p></o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">&nbsp;&nbsp; SCSI Response PDU back to the iSER layer at t=
he initiator.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">Similar language occurs in 1.6 SCSI Write Overview.<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">5.2.1.&nbsp; Normal Connecti=
on Termination at the Initiator<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp; The iSER layer =
at the initiator MUST<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp; use a SendSE Me=
ssage to send the Logout Request PDU to the target.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">Similar language occurs in 5=
.2.2 for target side normal connection termination,<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">and more importantly in 7.3.=
1 SCSI Command:<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp; The iSER layer =
at the initiator MUST send the SCSI command in a<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">&nbsp;&nbsp; SendSE Message =
to the target.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">None of the quoted text perm=
its use of Send instead of SendSE or SendInv<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">instead of SendInvSE.<o:p></=
o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">What you propose to do effec=
tively changes &#8220;MUST&#8221; to &#8220;should&#8221; (lower case,<o:p>=
</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">weaker than &#8220;SHOULD&#8=
221;), and that sure looks like a change to RFC 5046.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Courier New&quot;">Are there good implementatio=
n-based reasons to weaken these requirements now?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Does anyone else have a viewpoint on this topi=
c?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Thanks,<br>
--David</span><span style=3D"font-size:11.0pt;font-family:&quot;Courier New=
&quot;;color:black"><o:p></o:p></span></p>
</div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Michael =
Ko
<a href=3D"mailto:[mailto:Michael@huaweisymantec.com]">[mailto:Michael@huaw=
eisymantec.com]</a>
<br>
<b>Sent:</b> Wednesday, January 18, 2012 2:22 PM<br>
<b>To:</b> Black, David; <a href=3D"mailto:storm@ietf.org">storm@ietf.org</=
a><br>
<b>Subject:</b> Re: iSER - one last issue<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt">David,</span><o:p><=
/o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt">Here is my rational=
e for using the lower case &quot;should&quot;.</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt">The intent of RFC50=
46 is that the Send Message type must be used instead of RDMA Reads or Writ=
es.&nbsp;&nbsp;The Solicited Event feature of the Send Message is provided =
as a convenience.&nbsp; The receiver must still do
 the right thing in handling the Send Message regardless of whether the SE =
feature is used.&nbsp; In other words, the sender is responsible for using =
the right&nbsp;format for the message (Send vs RDMA) but the receiver must =
not rely on the sender to determine how to
 handle the received message.&nbsp; The same rationale goes for the Invalid=
ate feature.&nbsp;
</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt">Mike</span><o:p></o=
:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">----- Original Message -----
<o:p></o:p></span></p>
<div>
<p class=3D"MsoNormal" style=3D"background:#E4E4E4"><b><span style=3D"font-=
size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">From:</sp=
an></b><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;">
<a href=3D"mailto:david.black@emc.com" title=3D"david.black@emc.com">david.=
black@emc.com</a>
<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;">To:</span></b><span style=3D"font-size=
:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">
<a href=3D"mailto:Michael@huaweisymantec.com" title=3D"Michael@huaweisymant=
ec.com">Michael@huaweisymantec.com</a> ;
<a href=3D"mailto:storm@ietf.org" title=3D"storm@ietf.org">storm@ietf.org</=
a> <o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;">Sent:</span></b><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;"> Monday, Ja=
nuary 16, 2012 2:06 PM<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;">Subject:</span></b><span style=3D"font=
-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;"> iSER - =
one last issue<o:p></o:p></span></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Mike,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Thanks for getting the -08 version of the iSER=
 draft posted.&nbsp; I think that<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">draft addresses all of the open issues, but I =
have a question for the WG<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">about how to express the SendSE and SendInvSE =
requirements from RFC 5046.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">The -08 version of the iSER draft expresses re=
quirements for the SendSE<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">and SendInvSE messages (this is primarily for =
iSER over RDDP/iWARP) as:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-indent:.5in"><span style=3D"font-size:=
10.0pt;font-family:&quot;Courier New&quot;;color:black">The SendSE Message =
should be used if<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-indent:.5in"><span style=3D"font-size:=
10.0pt;font-family:&quot;Courier New&quot;;color:black">supported by the RC=
aP layer (e.g., iWARP).<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-indent:.5in"><span style=3D"font-size:=
10.0pt;font-family:&quot;Courier New&quot;;color:black"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">My reading of RFC 5046 is that its requirement=
s are tighter - to accurately<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">reflect RFC 5046, I would replace &#8220;shoul=
d&#8221; with &#8220;MUST&#8221; in the above text,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">at least for iWARP.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">In the alternative, if the &#8220;should&#8221=
;s remain, an explanatory item<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">needs to be added to the Appendix A list of ch=
anges from RFC 5046.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">What do others think the right course of actio=
n is here, use &#8220;MUST&#8221; or<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">explain weakening of requirement to &#8220;sho=
uld&#8221; ?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Thanks,<br>
--David</span><span style=3D"font-size:11.0pt;font-family:&quot;Courier New=
&quot;;color:black"><o:p></o:p></span></p>
</div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">
<a href=3D"mailto:storm-bounces@ietf.org">storm-bounces@ietf.org</a> <a hre=
f=3D"mailto:[mailto:storm-bounces@ietf.org]">
[mailto:storm-bounces@ietf.org]</a> <b>On Behalf Of </b>Michael Ko<br>
<b>Sent:</b> Sunday, January 15, 2012 8:43 AM<br>
<b>To:</b> <a href=3D"mailto:storm@ietf.org">storm@ietf.org</a><br>
<b>Subject:</b> Re: [storm] I-D Action: draft-ietf-storm-iser-08.txt<o:p></=
o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt">This version contai=
ns all the updates as discussed in the latest exchanges with Hemal Shah and=
 David Black.</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt">Mike</span><o:p></o=
:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">----- Original Message -----
<o:p></o:p></span></p>
<div>
<p class=3D"MsoNormal" style=3D"background:#E4E4E4"><b><span style=3D"font-=
size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">From:</sp=
an></b><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;">
<a href=3D"mailto:internet-drafts@ietf.org" title=3D"internet-drafts@ietf.o=
rg">internet-drafts@ietf.org</a>
<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;">To:</span></b><span style=3D"font-size=
:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">
<a href=3D"mailto:i-d-announce@ietf.org" title=3D"i-d-announce@ietf.org">i-=
d-announce@ietf.org</a>
<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;">Cc:</span></b><span style=3D"font-size=
:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">
<a href=3D"mailto:storm@ietf.org" title=3D"storm@ietf.org">storm@ietf.org</=
a> <o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;">Sent:</span></b><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;"> Sunday, Ja=
nuary 15, 2012 5:40 AM<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;">Subject:</span></b><span style=3D"font=
-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;"> [storm]=
 I-D Action: draft-ietf-storm-iser-08.txt<o:p></o:p></span></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<p class=3D"MsoNormal"><br>
A New Internet-Draft is available from the on-line Internet-Drafts director=
ies. This draft is a work item of the STORage Maintenance Working Group of =
the IETF.<br>
<br>
Title&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : iSCSI E=
xtensions for RDMA Specification<br>
Author(s)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : Michael Ko<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
 Alexander Nezhinsky<br>
Filename&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : draft-ietf-storm-iser-=
08.txt<br>
Pages&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 95<br>
Date&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 20=
12-01-15<br>
<br>
&nbsp;&nbsp; iSCSI Extensions for RDMA provides the RDMA data transfer capa=
bility<br>
&nbsp;&nbsp; to iSCSI by layering iSCSI on top of an RDMA-Capable Protocol.=
&nbsp; An<br>
&nbsp;&nbsp; RDMA-Capable Protocol provides RDMA Read and Write services, w=
hich<br>
&nbsp;&nbsp; enable data to be transferred directly into SCSI I/O Buffers w=
ithout<br>
&nbsp;&nbsp; intermediate data copies.&nbsp; This document describes the ex=
tensions to<br>
&nbsp;&nbsp; the iSCSI protocol to support RDMA services as provided by an =
RDMA-<br>
&nbsp;&nbsp; Capable Protocol.<br>
<br>
&nbsp;&nbsp; This document obsoletes RFC 5046.<br>
<br>
<br>
A URL for this Internet-Draft is:<br>
<a href=3D"http://www.ietf.org/internet-drafts/draft-ietf-storm-iser-08.txt=
">http://www.ietf.org/internet-drafts/draft-ietf-storm-iser-08.txt</a><br>
<br>
Internet-Drafts are also available by anonymous FTP at:<br>
<a href=3D"ftp://ftp.ietf.org/internet-drafts/">ftp://ftp.ietf.org/internet=
-drafts/</a><br>
<br>
This Internet-Draft can be retrieved at:<br>
<a href=3D"ftp://ftp.ietf.org/internet-drafts/draft-ietf-storm-iser-08.txt"=
>ftp://ftp.ietf.org/internet-drafts/draft-ietf-storm-iser-08.txt</a><br>
<br>
_______________________________________________<br>
storm mailing list<br>
<a href=3D"mailto:storm@ietf.org">storm@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/storm">https://www.ietf.or=
g/mailman/listinfo/storm</a><o:p></o:p></p>
</div>
</div>
</div>
</body>
</html>

--_000_2D98DD3F898B6B4DA287BF3BA07DAE930234C6IRVEXCHMB11corpad_--


From Michael@huaweisymantec.com  Thu Jan 19 09:38:42 2012
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 92B3221F8619 for <storm@ietfa.amsl.com>; Thu, 19 Jan 2012 09:38:42 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.592
X-Spam-Level: 
X-Spam-Status: No, score=-1.592 tagged_above=-999 required=5 tests=[AWL=-1.006, BAYES_00=-2.599, FAKE_REPLY_C=2.012, 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 N6GKXn+dELam for <storm@ietfa.amsl.com>; Thu, 19 Jan 2012 09:38:41 -0800 (PST)
Received: from mta1.huaweisymantec.com (mta1.huaweisymantec.com [218.17.155.14]) by ietfa.amsl.com (Postfix) with ESMTP id 5925321F8642 for <storm@ietf.org>; Thu, 19 Jan 2012 09:38:40 -0800 (PST)
MIME-version: 1.0
Content-type: multipart/alternative; boundary="Boundary_(ID_4Bwmj1YprrkYsFbgXCQgLg)"
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 <0LY2008JH3OBQC10@hstga01-in.huaweisymantec.com> for storm@ietf.org; Fri, 20 Jan 2012 01:38:36 +0800 (CST)
Received: from m90003900a ([10.212.245.80]) by hstml02-in.huaweisymantec.com (Sun Java(tm) System Messaging Server 6.3-8.03 (built Apr 24 2009; 32bit)) with ESMTPA id <0LY2008JT3O77D00@hstml02-in.huaweisymantec.com> for storm@ietf.org; Fri, 20 Jan 2012 01:38:35 +0800 (CST)
Message-id: <C5469CD4B2AA4C72B6A47B28FD2E0690@china.huawei.com>
From: Michael Ko <Michael@huaweisymantec.com>
To: Hemal Shah <hemal@broadcom.com>, Tom Talpey <ttalpey@microsoft.com>, david.black@emc.com, storm@ietf.org
Date: Thu, 19 Jan 2012 09:38:30 -0800
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] iSER - one last issue
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, 19 Jan 2012 17:38:42 -0000

This is a multi-part message in MIME format.

--Boundary_(ID_4Bwmj1YprrkYsFbgXCQgLg)
Content-type: text/plain; charset=iso-8859-1
Content-transfer-encoding: 7BIT

For all RCaP layers, the Send message (or any variant) MUST be used, as 
opposed to using RDMA Read or Write to accomplish the task.  So a SHOULD for 
RCaP other than iWARP is incorrect.  RFC 5040 can mandate that all RDMAP 
messages be supported, but it is still up to implementation to decide what 
messages to use in any situation.  This iSER update is meant to reflect 
running code and to generalize the support of iSER over any RCaP, not just 
iWARP.  So the question is are there any running code that uses SendSE and 
SendInvSE for iSER.  Conversely, if the running code can get by using Send 
messages to accomplish the task, what is the point of mandating a MUST at 
this point for SendSE and SendInvSE?  Note that the receiver cannot 
completely rely on the sender for the Invalidate feature anyway.  The iSER 
layer at the initiator is required to explicitly invalidate the STag for 
bidirectional commands and abnormal completion of a command.  Even when 
automatic invalidation is used, the iSER layer is required to sanity 
checking the automatic invalidation.  In other words, the iSER spec puts the 
burden on the receiver for doing the right thing in handling the Send 
messages, and not relying on the sender for the mere convenience.

Mike
----- Original Message ----- 
From: Hemal Shah
To: Tom Talpey ; david.black@emc.com ; Michael@huaweisymantec.com ; 
storm@ietf.org
Sent: Thursday, January 19, 2012 8:44 AM
Subject: RE: iSER - one last issue


Tom,



You are welcome! You are right about 7.3.4 as the only section mandating 
Send message.



I think your concern about specifying the requirement for the other RCaP 
implementation is valid. I suggest we should word the requirements as below:



"If the RCaP layer is as specified in [RFC5040] and [RFC5041], the SendSE 
message MUST be used. For any other RCaP layer, the Send message SHOULD be 
used. "



Hemal



From: Tom Talpey [mailto:ttalpey@microsoft.com]
Sent: Thursday, January 19, 2012 8:09 AM
To: Hemal Shah; david.black@emc.com; Michael@huaweisymantec.com; 
storm@ietf.org
Subject: RE: iSER - one last issue



Thanks for pointing out that sentence in RFC5046 7.3.4. I believe it is the 
only such stipulation.



I'm ok with stating the requirement as RFC5046-over-RFC5040 compliance. But 
this new draft opens the door to alternative behaviors, therefore it needs 
to be stated more clearly. What's the requirement when SendSE is not 
supported? And, how does the receiver know what to expect?



In other words, if it's proposed that the statement be:

                "When the RCaP layer is as specified in [RFC5040] and 
[RFC5041], the SendSE message MUST be used."



. then what MUST be used when the RCaP is not? That statement needs to be 
made, too.





From: Hemal Shah [mailto:hemal@broadcom.com]
Sent: Thursday, January 19, 2012 10:38 AM
To: Tom Talpey; david.black@emc.com; Michael@huaweisymantec.com; 
storm@ietf.org
Subject: RE: iSER - one last issue



Tom,



RFC5046 is very clear about the use of Send Message Type for iSCSI 
control-type PDU. For specific iSCSI PDUs, Section 7 mandates the use of 
Send, SendSE, or SendSEInv. Section 7 of RFC5046 clearly specifies the use 
of specific Send Message Type for each iSCSI control-type PDUs (Login, 
Logout, Text request, Text response.). Section 7.3.4 mandates the use of 
plain-old Send also as needed. For example, see text below from 7.3.4.



For unsolicited data, if the F bit is set to 0 in a SCSI Data-out

PDU, the iSER layer at the initiator MUST use a Send Message to send

the SCSI Data-out PDU.



Regarding your comment in the second paragraph below, RFC5040 expectation is 
all the RDMAP messages specified in RFC5040 are supported (if that is not 
the case then we cannot count on any of the other RDMAP messages to be 
supported). So, an implementation that does not support SendSE at the sender 
is not compliant with RFC5040. So, your second point does not apply.



I hope that addresses your comments.



Hemal



From: Tom Talpey [mailto:ttalpey@microsoft.com]
Sent: Thursday, January 19, 2012 5:51 AM
To: Hemal Shah; david.black@emc.com; Michael@huaweisymantec.com; 
storm@ietf.org
Subject: RE: iSER - one last issue



If using SendSE is so important here, when MUST a plain-old Send be used? 
There is no mention of any distinction in RFC5046 section 1.4.2 nor in this 
draft's section 2.4.2.



Even with a MUST on the SendSE, the behavior is indeterminate, since it 
would still be contingent on support for SendSE at the *sender*. This 
critical exception voids any normative requirement, even over iWARP. The 
strongest statement that can be made is SHOULD.



Tom.



From: storm-bounces@ietf.org [mailto:storm-bounces@ietf.org] On Behalf Of 
Hemal Shah
Sent: Wednesday, January 18, 2012 6:56 PM
To: david.black@emc.com; Michael@huaweisymantec.com; storm@ietf.org
Subject: Re: [storm] iSER - one last issue



David and Mike,



I believe that the requirements should not be weakened and we should stick 
to the requirement in RFC5046.



RFC5046 required the use of specific Send Message Type for valid reasons.



In the case of requiring SendSE message use, the intent was to give a hint 
to the remote side to generate an event upon processing of SendSE message. 
For example, the SendSE is specifically carrying SCSI information that needs 
attention on the remote side e.g. SCSI command, Logout.



In the case of requiring SendInvSE Message, the intent was to invalidate the 
STag used in the data transfer as well as inform the remote side to generate 
an event. For example, mandating the use of SendInvSE for the SCSI response 
PDU for a SCSI Read limits the exposure of STag used in SCSI Read data 
transfer and avoids the explicit invalidation of the STag at the initiator. 
Plus, it allows the target to generate an event on the initiator upon the 
completion of SCSI Read command.



By relaxing RFC5046 requirements in the latest iSER draft, we will not only 
impact all iWARP based iSER implementations that rely on the use of specific 
Send Message Type for SCSI data transfers but also change the intended 
behavior of initiators and targets.



For iWARP, I strongly suggest that the iSER draft does not relax the 
requirements specified in RFC5046.



I hope that helps.



Hemal



From: storm-bounces@ietf.org [mailto:storm-bounces@ietf.org] On Behalf Of 
david.black@emc.com
Sent: Wednesday, January 18, 2012 3:10 PM
To: Michael@huaweisymantec.com; storm@ietf.org
Subject: Re: [storm] iSER - one last issue



Mike,



Thank you for the explanation, but I don't believe you've correctly stated

the intent of RFC 5046.  Here are some examples from RFC 5046's text:



1.5.  SCSI Read Overview



   The iSER Message is transferred to the target using a SendSE Message.



   The iSER layer at the target uses a SendInvSE Message to transfer the

   SCSI Response PDU back to the iSER layer at the initiator.



Similar language occurs in 1.6 SCSI Write Overview.



5.2.1.  Normal Connection Termination at the Initiator



   The iSER layer at the initiator MUST

   use a SendSE Message to send the Logout Request PDU to the target.



Similar language occurs in 5.2.2 for target side normal connection 
termination,

and more importantly in 7.3.1 SCSI Command:



   The iSER layer at the initiator MUST send the SCSI command in a

   SendSE Message to the target.



None of the quoted text permits use of Send instead of SendSE or SendInv

instead of SendInvSE.



What you propose to do effectively changes "MUST" to "should" (lower case,

weaker than "SHOULD"), and that sure looks like a change to RFC 5046.



Are there good implementation-based reasons to weaken these requirements 
now?



Does anyone else have a viewpoint on this topic?



Thanks,
--David



From: Michael Ko [mailto:Michael@huaweisymantec.com]
Sent: Wednesday, January 18, 2012 2:22 PM
To: Black, David; storm@ietf.org
Subject: Re: iSER - one last issue



David,



Here is my rationale for using the lower case "should".



The intent of RFC5046 is that the Send Message type must be used instead of 
RDMA Reads or Writes.  The Solicited Event feature of the Send Message is 
provided as a convenience.  The receiver must still do the right thing in 
handling the Send Message regardless of whether the SE feature is used.  In 
other words, the sender is responsible for using the right format for the 
message (Send vs RDMA) but the receiver must not rely on the sender to 
determine how to handle the received message.  The same rationale goes for 
the Invalidate feature.



Mike

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

From: david.black@emc.com

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

Sent: Monday, January 16, 2012 2:06 PM

Subject: iSER - one last issue



Mike,



Thanks for getting the -08 version of the iSER draft posted.  I think that

draft addresses all of the open issues, but I have a question for the WG

about how to express the SendSE and SendInvSE requirements from RFC 5046.



The -08 version of the iSER draft expresses requirements for the SendSE

and SendInvSE messages (this is primarily for iSER over RDDP/iWARP) as:



The SendSE Message should be used if

supported by the RCaP layer (e.g., iWARP).



My reading of RFC 5046 is that its requirements are tighter - to accurately

reflect RFC 5046, I would replace "should" with "MUST" in the above text,

at least for iWARP.



In the alternative, if the "should"s remain, an explanatory item

needs to be added to the Appendix A list of changes from RFC 5046.



What do others think the right course of action is here, use "MUST" or

explain weakening of requirement to "should" ?



Thanks,
--David

--Boundary_(ID_4Bwmj1YprrkYsFbgXCQgLg)
Content-type: text/html; charset=iso-8859-1
Content-transfer-encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns=3D"http://www.w3.org/TR/REC-html40" xmlns:v =3D=20
"urn:schemas-microsoft-com:vml" xmlns:o =3D=20
"urn:schemas-microsoft-com:office:office" xmlns:w =3D=20
"urn:schemas-microsoft-com:office:word" xmlns:m =3D=20
"http://schemas.microsoft.com/office/2004/12/omml"><HEAD>
<META content=3D"text/html; charset=3Diso-8859-1" =
http-equiv=3DContent-Type>
<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.19170">
<STYLE>@font-face {
	font-family: Cambria Math;
}
@font-face {
	font-family: Calibri;
}
@font-face {
	font-family: Tahoma;
}
@page WordSection1 {size: 8.5in 11.0in; margin: 1.0in 1.0in 1.0in 1.0in; =
}
P.MsoNormal {
	MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman","serif"; FONT-SIZE: =
12pt
}
LI.MsoNormal {
	MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman","serif"; FONT-SIZE: =
12pt
}
DIV.MsoNormal {
	MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman","serif"; FONT-SIZE: =
12pt
}
A:link {
	COLOR: blue; TEXT-DECORATION: underline; mso-style-priority: 99
}
SPAN.MsoHyperlink {
	COLOR: blue; TEXT-DECORATION: underline; mso-style-priority: 99
}
A:visited {
	COLOR: purple; TEXT-DECORATION: underline; mso-style-priority: 99
}
SPAN.MsoHyperlinkFollowed {
	COLOR: purple; TEXT-DECORATION: underline; mso-style-priority: 99
}
P.MsoAcetate {
	MARGIN: 0in 0in 0pt; FONT-FAMILY: "Tahoma","sans-serif"; FONT-SIZE: =
8pt; mso-style-priority: 99; mso-style-link: "Balloon Text Char"
}
LI.MsoAcetate {
	MARGIN: 0in 0in 0pt; FONT-FAMILY: "Tahoma","sans-serif"; FONT-SIZE: =
8pt; mso-style-priority: 99; mso-style-link: "Balloon Text Char"
}
DIV.MsoAcetate {
	MARGIN: 0in 0in 0pt; FONT-FAMILY: "Tahoma","sans-serif"; FONT-SIZE: =
8pt; mso-style-priority: 99; mso-style-link: "Balloon Text Char"
}
SPAN.BalloonTextChar {
	FONT-FAMILY: "Tahoma","sans-serif"; mso-style-priority: 99; =
mso-style-link: "Balloon Text"; mso-style-name: "Balloon Text Char"
}
SPAN.EmailStyle19 {
	FONT-STYLE: normal; FONT-FAMILY: "Courier New"; COLOR: black; =
FONT-WEIGHT: normal; TEXT-DECORATION: none; mso-style-type: personal
}
SPAN.EmailStyle20 {
	FONT-STYLE: normal; FONT-FAMILY: "Courier New"; COLOR: black; =
FONT-WEIGHT: normal; TEXT-DECORATION: none; mso-style-type: personal
}
SPAN.EmailStyle21 {
	FONT-STYLE: normal; FONT-FAMILY: "Times New Roman","serif"; COLOR: =
purple; FONT-WEIGHT: bold; TEXT-DECORATION: none; mso-style-type: =
personal
}
SPAN.EmailStyle22 {
	FONT-FAMILY: "Calibri","sans-serif"; COLOR: #1f497d; mso-style-type: =
personal
}
SPAN.EmailStyle23 {
	FONT-STYLE: normal; FONT-FAMILY: "Times New Roman","serif"; COLOR: =
purple; FONT-WEIGHT: bold; TEXT-DECORATION: none; mso-style-type: =
personal
}
SPAN.EmailStyle24 {
	FONT-FAMILY: "Calibri","sans-serif"; COLOR: #1f497d; mso-style-type: =
personal
}
SPAN.EmailStyle25 {
	FONT-STYLE: normal; FONT-FAMILY: "Times New Roman","serif"; COLOR: =
purple; FONT-WEIGHT: bold; TEXT-DECORATION: none; mso-style-type: =
personal-reply
}
.MsoChpDefault {
	FONT-SIZE: 10pt; mso-style-type: export-only
}
DIV.WordSection1 {
	page: WordSection1
}
</STYLE>
<!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></HEAD>
<BODY lang=3DEN-US link=3Dblue bgColor=3Dwhite vLink=3Dpurple>
<DIV><FONT size=3D2>For all RCaP layers, the Send message (or any =
variant) MUST be=20
used, as opposed to using RDMA Read or Write to accomplish the =
task.&nbsp; So a=20
SHOULD for&nbsp;RCaP other than iWARP is incorrect. &nbsp;RFC 5040 can =
mandate=20
that all RDMAP messages be supported, but it is still up to =
implementation to=20
decide what messages to use in any situation.&nbsp; This iSER update is =
meant to=20
reflect running code and to generalize the support of iSER over any =
RCaP, not=20
just iWARP.&nbsp; So the question is are there any running code that =
uses SendSE=20
and SendInvSE for iSER.&nbsp; Conversely, if the running code can get by =
using=20
Send messages to accomplish the task, what is the point of mandating a =
MUST at=20
this point for SendSE and SendInvSE?&nbsp; Note that the receiver cannot =

completely rely on the sender for the Invalidate feature =
anyway.&nbsp;&nbsp;The=20
iSER layer at the initiator is required to explicitly invalidate the =
STag for=20
bidirectional commands and abnormal completion of a =
command.&nbsp;&nbsp;Even=20
when automatic invalidation is used, the iSER layer is required to =
sanity=20
checking the automatic invalidation.&nbsp;&nbsp;In other words, the iSER =

spec&nbsp;puts the burden on the receiver for doing the right thing in =
handling=20
the Send messages,&nbsp;and not relying on the sender for the mere=20
convenience.&nbsp;</FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>Mike</FONT></DIV>
<DIV style=3D"FONT: 10pt arial">----- Original Message -----=20
<DIV style=3D"BACKGROUND: #e4e4e4; font-color: black"><B>From:</B> <A=20
title=3Dhemal@broadcom.com href=3D"mailto:hemal@broadcom.com">Hemal =
Shah</A> </DIV>
<DIV><B>To:</B> <A title=3Dttalpey@microsoft.com=20
href=3D"mailto:ttalpey@microsoft.com">Tom Talpey</A> ; <A=20
title=3Ddavid.black@emc.com=20
href=3D"mailto:david.black@emc.com">david.black@emc.com</A> ; <A=20
title=3DMichael@huaweisymantec.com=20
href=3D"mailto:Michael@huaweisymantec.com">Michael@huaweisymantec.com</A>=
 ; <A=20
title=3Dstorm@ietf.org href=3D"mailto:storm@ietf.org">storm@ietf.org</A> =
</DIV>
<DIV><B>Sent:</B> Thursday, January 19, 2012 8:44 AM</DIV>
<DIV><B>Subject:</B> RE: iSER - one last issue</DIV></DIV>
<DIV><BR></DIV>
<DIV class=3DWordSection1>
<P class=3DMsoNormal><B><SPAN=20
style=3D"COLOR: purple; FONT-SIZE: 10pt">Tom,<o:p></o:p></SPAN></B></P>
<P class=3DMsoNormal><B><SPAN=20
style=3D"COLOR: purple; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></B></P>
<P class=3DMsoNormal><B><SPAN style=3D"COLOR: purple; FONT-SIZE: =
10pt">You are=20
welcome! You are right about 7.3.4 as the only section mandating Send=20
message.<o:p></o:p></SPAN></B></P>
<P class=3DMsoNormal><B><SPAN=20
style=3D"COLOR: purple; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></B></P>
<P class=3DMsoNormal><B><SPAN style=3D"COLOR: purple; FONT-SIZE: 10pt">I =
think your=20
concern about specifying the requirement for the other RCaP =
implementation is=20
valid. I suggest we should word the requirements as=20
below:<o:p></o:p></SPAN></B></P>
<P class=3DMsoNormal><B><SPAN=20
style=3D"COLOR: purple; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></B></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: =
11pt">=93If=20
the RCaP layer is as specified in [RFC5040] and [RFC5041], the SendSE =
message=20
MUST be used. For any other RCaP layer, the Send message SHOULD be used. =

=94<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: =
11pt"><o:p>&nbsp;</o:p></SPAN></P>
<P class=3DMsoNormal><B><SPAN=20
style=3D"COLOR: purple; FONT-SIZE: 10pt">Hemal<o:p></o:p></SPAN></B></P>
<P class=3DMsoNormal><B><SPAN=20
style=3D"COLOR: purple; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></B></P>
<DIV>
<DIV=20
style=3D"BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; =
PADDING-BOTTOM: 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: =
#b5c4df 1pt solid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<P class=3DMsoNormal><B><SPAN=20
style=3D"FONT-FAMILY: 'Tahoma','sans-serif'; FONT-SIZE: =
10pt">From:</SPAN></B><SPAN=20
style=3D"FONT-FAMILY: 'Tahoma','sans-serif'; FONT-SIZE: 10pt"> Tom =
Talpey=20
[mailto:ttalpey@microsoft.com] <BR><B>Sent:</B> Thursday, January 19, =
2012 8:09=20
AM<BR><B>To:</B> Hemal Shah; <A=20
href=3D"mailto:david.black@emc.com">david.black@emc.com</A>;=20
Michael@huaweisymantec.com; storm@ietf.org<BR><B>Subject:</B> RE: iSER - =
one=20
last issue<o:p></o:p></SPAN></P></DIV></DIV>
<P class=3DMsoNormal><o:p>&nbsp;</o:p></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: =
11pt">Thanks=20
for pointing out that sentence in RFC5046 7.3.4. I believe it is the =
only such=20
stipulation.<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: =
11pt"><o:p>&nbsp;</o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: =
11pt">I=92m=20
ok with stating the requirement as RFC5046-over-RFC5040 compliance. But =
this new=20
draft opens the door to alternative behaviors, therefore it needs to be =
stated=20
more clearly. What=92s the requirement when SendSE is not supported? =
And, how does=20
the receiver know what to expect?<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: =
11pt"><o:p>&nbsp;</o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: =
11pt">In=20
other words, if it=92s proposed that the statement =
be:<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: =
11pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;=20
=93When the RCaP layer is as specified in [RFC5040] and [RFC5041], the =
SendSE=20
message MUST be used.=94<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: =
11pt"><o:p>&nbsp;</o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: =
11pt">=85=20
then what MUST be used when the RCaP is not? That statement needs to be =
made,=20
too.<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: =
11pt"><o:p>&nbsp;</o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: =
11pt"><o:p>&nbsp;</o:p></SPAN></P>
<DIV>
<DIV=20
style=3D"BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; =
PADDING-BOTTOM: 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: =
#b5c4df 1pt solid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<P class=3DMsoNormal><B><SPAN=20
style=3D"FONT-FAMILY: 'Tahoma','sans-serif'; FONT-SIZE: =
10pt">From:</SPAN></B><SPAN=20
style=3D"FONT-FAMILY: 'Tahoma','sans-serif'; FONT-SIZE: 10pt"> Hemal =
Shah=20
[mailto:hemal@broadcom.com] <BR><B>Sent:</B> Thursday, January 19, 2012 =
10:38=20
AM<BR><B>To:</B> Tom Talpey; david.black@emc.com; =
Michael@huaweisymantec.com;=20
storm@ietf.org<BR><B>Subject:</B> RE: iSER - one last=20
issue<o:p></o:p></SPAN></P></DIV></DIV>
<P class=3DMsoNormal><o:p>&nbsp;</o:p></P>
<P class=3DMsoNormal><B><SPAN=20
style=3D"COLOR: purple; FONT-SIZE: 10pt">Tom,<o:p></o:p></SPAN></B></P>
<P class=3DMsoNormal><B><SPAN=20
style=3D"COLOR: purple; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></B></P>
<P class=3DMsoNormal><B><SPAN style=3D"COLOR: purple; FONT-SIZE: =
10pt">RFC5046 is=20
very clear about the use of Send Message Type for iSCSI control-type =
PDU. For=20
specific iSCSI PDUs, Section 7 mandates the use of Send, SendSE, or =
SendSEInv.=20
Section 7 of RFC5046 clearly specifies the use of specific Send Message =
Type for=20
each iSCSI control-type PDUs (Login, Logout, Text request, Text =
response=85).=20
Section 7.3.4 mandates the use of plain-old Send also as needed. For =
example,=20
see text below from 7.3.4.<o:p></o:p></SPAN></B></P>
<P class=3DMsoNormal><B><SPAN=20
style=3D"COLOR: purple; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></B></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-FAMILY: 'Courier New'; =
FONT-SIZE: 10pt">For=20
unsolicited data, if the F bit is set to 0 in a SCSI=20
Data-out<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt">PDU, the iSER =
layer at the=20
initiator MUST use a Send Message to send<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-FAMILY: 'Courier New'; =
FONT-SIZE: 10pt">the=20
SCSI Data-out PDU.<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></P>
<P class=3DMsoNormal><B><SPAN style=3D"COLOR: purple; FONT-SIZE: =
10pt">Regarding=20
your comment in the second paragraph below, RFC5040 expectation is all =
the RDMAP=20
messages specified in RFC5040 are supported (if that is not the case =
then we=20
cannot count on any of the other RDMAP messages to be supported). So, an =

implementation that does not support SendSE at the sender is not =
compliant with=20
RFC5040. So, your second point does not apply.<o:p></o:p></SPAN></B></P>
<P class=3DMsoNormal><B><SPAN=20
style=3D"COLOR: purple; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></B></P>
<P class=3DMsoNormal><B><SPAN style=3D"COLOR: purple; FONT-SIZE: 10pt">I =
hope that=20
addresses your comments.<o:p></o:p></SPAN></B></P>
<P class=3DMsoNormal><B><SPAN=20
style=3D"COLOR: purple; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></B></P>
<P class=3DMsoNormal><B><SPAN=20
style=3D"COLOR: purple; FONT-SIZE: 10pt">Hemal<o:p></o:p></SPAN></B></P>
<P class=3DMsoNormal><B><SPAN=20
style=3D"COLOR: purple; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></B></P>
<DIV>
<DIV=20
style=3D"BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; =
PADDING-BOTTOM: 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: =
#b5c4df 1pt solid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<P class=3DMsoNormal><B><SPAN=20
style=3D"FONT-FAMILY: 'Tahoma','sans-serif'; FONT-SIZE: =
10pt">From:</SPAN></B><SPAN=20
style=3D"FONT-FAMILY: 'Tahoma','sans-serif'; FONT-SIZE: 10pt"> Tom =
Talpey <A=20
href=3D"mailto:[mailto:ttalpey@microsoft.com]">[mailto:ttalpey@microsoft.=
com]</A>=20
<BR><B>Sent:</B> Thursday, January 19, 2012 5:51 AM<BR><B>To:</B> Hemal =
Shah; <A=20
href=3D"mailto:david.black@emc.com">david.black@emc.com</A>; <A=20
href=3D"mailto:Michael@huaweisymantec.com">Michael@huaweisymantec.com</A>=
; <A=20
href=3D"mailto:storm@ietf.org">storm@ietf.org</A><BR><B>Subject:</B> RE: =
iSER -=20
one last issue<o:p></o:p></SPAN></P></DIV></DIV>
<P class=3DMsoNormal><o:p>&nbsp;</o:p></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: =
11pt">If=20
using SendSE is so important here, when MUST a plain-old Send be used? =
There is=20
no mention of any distinction in RFC5046 section 1.4.2 nor in this =
draft=92s=20
section 2.4.2.<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: =
11pt"><o:p>&nbsp;</o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: =
11pt">Even=20
with a MUST on the SendSE, the behavior is indeterminate, since it would =
still=20
be contingent on support for SendSE at the *<B>sender</B>*. This =
critical=20
exception voids any normative requirement, even over iWARP. The =
strongest=20
statement that can be made is SHOULD.<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: =
11pt"><o:p>&nbsp;</o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: =
11pt">Tom.<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: =
11pt"><o:p>&nbsp;</o:p></SPAN></P>
<DIV>
<DIV=20
style=3D"BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; =
PADDING-BOTTOM: 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: =
#b5c4df 1pt solid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<P class=3DMsoNormal><B><SPAN=20
style=3D"FONT-FAMILY: 'Tahoma','sans-serif'; FONT-SIZE: =
10pt">From:</SPAN></B><SPAN=20
style=3D"FONT-FAMILY: 'Tahoma','sans-serif'; FONT-SIZE: 10pt"> <A=20
href=3D"mailto:storm-bounces@ietf.org">storm-bounces@ietf.org</A> <A=20
href=3D"mailto:[mailto:storm-bounces@ietf.org]">[mailto:storm-bounces@iet=
f.org]</A>=20
<B>On Behalf Of </B>Hemal Shah<BR><B>Sent:</B> Wednesday, January 18, =
2012 6:56=20
PM<BR><B>To:</B> <A =
href=3D"mailto:david.black@emc.com">david.black@emc.com</A>;=20
<A =
href=3D"mailto:Michael@huaweisymantec.com">Michael@huaweisymantec.com</A>=
; <A=20
href=3D"mailto:storm@ietf.org">storm@ietf.org</A><BR><B>Subject:</B> Re: =
[storm]=20
iSER - one last issue<o:p></o:p></SPAN></P></DIV></DIV>
<P class=3DMsoNormal><o:p>&nbsp;</o:p></P>
<P class=3DMsoNormal><B><SPAN style=3D"COLOR: purple; FONT-SIZE: =
10pt">David and=20
Mike,<o:p></o:p></SPAN></B></P>
<P class=3DMsoNormal><B><SPAN=20
style=3D"COLOR: purple; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></B></P>
<P class=3DMsoNormal><B><SPAN style=3D"COLOR: purple; FONT-SIZE: 10pt">I =
believe=20
that the requirements should not be weakened and we should stick to the=20
requirement in RFC5046.<o:p></o:p></SPAN></B></P>
<P class=3DMsoNormal><B><SPAN=20
style=3D"COLOR: purple; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></B></P>
<P class=3DMsoNormal><B><SPAN style=3D"COLOR: purple; FONT-SIZE: =
10pt">RFC5046=20
required the use of specific Send Message Type for valid=20
reasons.<o:p></o:p></SPAN></B></P>
<P class=3DMsoNormal><B><SPAN=20
style=3D"COLOR: purple; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></B></P>
<P class=3DMsoNormal><B><SPAN style=3D"COLOR: purple; FONT-SIZE: =
10pt">In the case=20
of requiring SendSE message use, the intent was to give a hint to the =
remote=20
side to generate an event upon processing of SendSE message. For =
example, the=20
SendSE is specifically carrying SCSI information that needs attention on =
the=20
remote side e.g. SCSI command, Logout=85<o:p></o:p></SPAN></B></P>
<P class=3DMsoNormal><B><SPAN=20
style=3D"COLOR: purple; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></B></P>
<P class=3DMsoNormal><B><SPAN style=3D"COLOR: purple; FONT-SIZE: =
10pt">In the case=20
of requiring SendInvSE Message, the intent was to invalidate the STag =
used in=20
the data transfer as well as inform the remote side to generate an =
event. For=20
example, mandating the use of SendInvSE for the SCSI response PDU for a =
SCSI=20
Read limits the exposure of STag used in SCSI Read data transfer and =
avoids the=20
explicit invalidation of the STag at the initiator. Plus, it allows the =
target=20
to generate an event on the initiator upon the completion of SCSI Read=20
command.<o:p></o:p></SPAN></B></P>
<P class=3DMsoNormal><B><SPAN=20
style=3D"COLOR: purple; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></B></P>
<P class=3DMsoNormal><B><SPAN style=3D"COLOR: purple; FONT-SIZE: =
10pt">By relaxing=20
RFC5046 requirements in the latest iSER draft, we will not only impact =
all iWARP=20
based iSER implementations that rely on the use of specific Send Message =
Type=20
for SCSI data transfers but also change the intended behavior of =
initiators and=20
targets.<o:p></o:p></SPAN></B></P>
<P class=3DMsoNormal><B><SPAN=20
style=3D"COLOR: purple; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></B></P>
<P class=3DMsoNormal><B><SPAN style=3D"COLOR: purple; FONT-SIZE: =
10pt">For iWARP, I=20
strongly suggest that the iSER draft does not relax the requirements =
specified=20
in RFC5046.<o:p></o:p></SPAN></B></P>
<P class=3DMsoNormal><B><SPAN=20
style=3D"COLOR: purple; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></B></P>
<P class=3DMsoNormal><B><SPAN style=3D"COLOR: purple; FONT-SIZE: 10pt">I =
hope that=20
helps.<o:p></o:p></SPAN></B></P>
<P class=3DMsoNormal><B><SPAN=20
style=3D"COLOR: purple; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></B></P>
<P class=3DMsoNormal><B><SPAN style=3D"COLOR: purple; FONT-SIZE: =
10pt">Hemal=20
&nbsp;&nbsp;&nbsp;<o:p></o:p></SPAN></B></P>
<P class=3DMsoNormal><B><SPAN=20
style=3D"COLOR: purple; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></B></P>
<DIV>
<DIV=20
style=3D"BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; =
PADDING-BOTTOM: 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: =
#b5c4df 1pt solid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<P class=3DMsoNormal><B><SPAN=20
style=3D"FONT-FAMILY: 'Tahoma','sans-serif'; FONT-SIZE: =
10pt">From:</SPAN></B><SPAN=20
style=3D"FONT-FAMILY: 'Tahoma','sans-serif'; FONT-SIZE: 10pt"> <A=20
href=3D"mailto:storm-bounces@ietf.org">storm-bounces@ietf.org</A> <A=20
href=3D"mailto:[mailto:storm-bounces@ietf.org]">[mailto:storm-bounces@iet=
f.org]</A>=20
<B>On Behalf Of </B><A=20
href=3D"mailto:david.black@emc.com">david.black@emc.com</A><BR><B>Sent:</=
B>=20
Wednesday, January 18, 2012 3:10 PM<BR><B>To:</B> <A=20
href=3D"mailto:Michael@huaweisymantec.com">Michael@huaweisymantec.com</A>=
; <A=20
href=3D"mailto:storm@ietf.org">storm@ietf.org</A><BR><B>Subject:</B> Re: =
[storm]=20
iSER - one last issue<o:p></o:p></SPAN></P></DIV></DIV>
<P class=3DMsoNormal><o:p>&nbsp;</o:p></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
10pt">Mike,<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
10pt">Thank you for=20
the explanation, but I don=92t believe you=92ve correctly=20
stated<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt">the =
intent of=20
RFC 5046.&nbsp; Here are some examples from RFC 5046=92s=20
text:<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt">1.5.&nbsp; SCSI =
Read=20
Overview<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt">&nbsp;&nbsp; The =
iSER=20
Message is transferred to the target using a SendSE=20
Message.<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt">&nbsp;&nbsp; The =
iSER layer=20
at the target uses a SendInvSE Message to transfer =
the<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt">&nbsp;&nbsp; SCSI =
Response=20
PDU back to the iSER layer at the initiator.<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt">Similar language =
occurs in=20
1.6 SCSI Write Overview.<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt">5.2.1.&nbsp; =
Normal=20
Connection Termination at the Initiator<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt">&nbsp;&nbsp; The =
iSER layer=20
at the initiator MUST<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt">&nbsp;&nbsp; use a =
SendSE=20
Message to send the Logout Request PDU to the =
target.<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt">Similar language =
occurs in=20
5.2.2 for target side normal connection =
termination,<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-FAMILY: 'Courier New'; =
FONT-SIZE: 10pt">and=20
more importantly in 7.3.1 SCSI Command:<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt">&nbsp;&nbsp; The =
iSER layer=20
at the initiator MUST send the SCSI command in a<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt">&nbsp;&nbsp; =
SendSE Message=20
to the target.<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt">None of the quoted =
text=20
permits use of Send instead of SendSE or SendInv<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt">instead of=20
SendInvSE.<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt">What you propose =
to do=20
effectively changes =93MUST=94 to =93should=94 (lower =
case,<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt">weaker than =
=93SHOULD=94), and=20
that sure looks like a change to RFC 5046.<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-FAMILY: 'Courier New'; =
FONT-SIZE: 10pt">Are=20
there good implementation-based reasons to weaken these requirements=20
now?<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></P>
<DIV>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt">Does =
anyone=20
else have a viewpoint on this topic?<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
10pt">Thanks,<BR>--David</SPAN><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
11pt"><o:p></o:p></SPAN></P></DIV>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></P>
<DIV=20
style=3D"BORDER-BOTTOM: medium none; BORDER-LEFT: blue 1.5pt solid; =
PADDING-BOTTOM: 0in; PADDING-LEFT: 4pt; PADDING-RIGHT: 0in; BORDER-TOP: =
medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0in">
<DIV>
<DIV=20
style=3D"BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; =
PADDING-BOTTOM: 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: =
#b5c4df 1pt solid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<P class=3DMsoNormal><B><SPAN=20
style=3D"FONT-FAMILY: 'Tahoma','sans-serif'; FONT-SIZE: =
10pt">From:</SPAN></B><SPAN=20
style=3D"FONT-FAMILY: 'Tahoma','sans-serif'; FONT-SIZE: 10pt"> Michael =
Ko <A=20
href=3D"mailto:[mailto:Michael@huaweisymantec.com]">[mailto:Michael@huawe=
isymantec.com]</A>=20
<BR><B>Sent:</B> Wednesday, January 18, 2012 2:22 PM<BR><B>To:</B> =
Black, David;=20
<A href=3D"mailto:storm@ietf.org">storm@ietf.org</A><BR><B>Subject:</B> =
Re: iSER -=20
one last issue<o:p></o:p></SPAN></P></DIV></DIV>
<P class=3DMsoNormal><o:p>&nbsp;</o:p></P>
<DIV>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-SIZE: 10pt">David,</SPAN><o:p></o:p></P></DIV>
<DIV>
<P class=3DMsoNormal>&nbsp;<o:p></o:p></P></DIV>
<DIV>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 10pt">Here is my =
rationale for using=20
the lower case "should".</SPAN><o:p></o:p></P></DIV>
<DIV>
<P class=3DMsoNormal>&nbsp;<o:p></o:p></P></DIV>
<DIV>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 10pt">The intent of =
RFC5046 is that=20
the Send Message type must be used instead of RDMA Reads or=20
Writes.&nbsp;&nbsp;The Solicited Event feature of the Send Message is =
provided=20
as a convenience.&nbsp; The receiver must still do the right thing in =
handling=20
the Send Message regardless of whether the SE feature is used.&nbsp; In =
other=20
words, the sender is responsible for using the right&nbsp;format for the =
message=20
(Send vs RDMA) but the receiver must not rely on the sender to determine =
how to=20
handle the received message.&nbsp; The same rationale goes for the =
Invalidate=20
feature.&nbsp; </SPAN><o:p></o:p></P></DIV>
<DIV>
<P class=3DMsoNormal>&nbsp;<o:p></o:p></P></DIV>
<DIV>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-SIZE: 10pt">Mike</SPAN><o:p></o:p></P></DIV>
<DIV>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt">----- =
Original=20
Message ----- <o:p></o:p></SPAN></P>
<DIV>
<P style=3D"BACKGROUND: #e4e4e4" class=3DMsoNormal><B><SPAN=20
style=3D"FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: =
10pt">From:</SPAN></B><SPAN=20
style=3D"FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"> <A=20
title=3Ddavid.black@emc.com=20
href=3D"mailto:david.black@emc.com">david.black@emc.com</A>=20
<o:p></o:p></SPAN></P></DIV>
<DIV>
<P class=3DMsoNormal><B><SPAN=20
style=3D"FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: =
10pt">To:</SPAN></B><SPAN=20
style=3D"FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"> <A=20
title=3DMichael@huaweisymantec.com=20
href=3D"mailto:Michael@huaweisymantec.com">Michael@huaweisymantec.com</A>=
 ; <A=20
title=3Dstorm@ietf.org href=3D"mailto:storm@ietf.org">storm@ietf.org</A> =

<o:p></o:p></SPAN></P></DIV>
<DIV>
<P class=3DMsoNormal><B><SPAN=20
style=3D"FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: =
10pt">Sent:</SPAN></B><SPAN=20
style=3D"FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"> Monday, =
January 16,=20
2012 2:06 PM<o:p></o:p></SPAN></P></DIV>
<DIV>
<P class=3DMsoNormal><B><SPAN=20
style=3D"FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: =
10pt">Subject:</SPAN></B><SPAN=20
style=3D"FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"> iSER - one =
last=20
issue<o:p></o:p></SPAN></P></DIV></DIV>
<DIV>
<P class=3DMsoNormal><o:p>&nbsp;</o:p></P></DIV>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
10pt">Mike,<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
10pt">Thanks for=20
getting the -08 version of the iSER draft posted.&nbsp; I think=20
that<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
10pt">draft=20
addresses all of the open issues, but I have a question for the=20
WG<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
10pt">about how to=20
express the SendSE and SendInvSE requirements from RFC=20
5046.<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt">The =
-08=20
version of the iSER draft expresses requirements for the=20
SendSE<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt">and =
SendInvSE=20
messages (this is primarily for iSER over RDDP/iWARP) =
as:<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></P>
<P style=3D"TEXT-INDENT: 0.5in" class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt">The =
SendSE=20
Message should be used if<o:p></o:p></SPAN></P>
<P style=3D"TEXT-INDENT: 0.5in" class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
10pt">supported by=20
the RCaP layer (e.g., iWARP).<o:p></o:p></SPAN></P>
<P style=3D"TEXT-INDENT: 0.5in" class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt">My =
reading of=20
RFC 5046 is that its requirements are tighter - to=20
accurately<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
10pt">reflect RFC=20
5046, I would replace =93should=94 with =93MUST=94 in the above=20
text,<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt">at =
least for=20
iWARP.<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt">In =
the=20
alternative, if the =93should=94s remain, an explanatory =
item<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
10pt">needs to be=20
added to the Appendix A list of changes from RFC =
5046.<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt">What =
do others=20
think the right course of action is here, use =93MUST=94 =
or<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
10pt">explain=20
weakening of requirement to =93should=94 ?<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></P>
<DIV>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
10pt">Thanks,<BR>--David</SPAN></P></DIV></DIV></DIV></BODY></HTML>

--Boundary_(ID_4Bwmj1YprrkYsFbgXCQgLg)--

From ttalpey@microsoft.com  Thu Jan 19 12:32:54 2012
Return-Path: <ttalpey@microsoft.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 4C8D721F8503 for <storm@ietfa.amsl.com>; Thu, 19 Jan 2012 12:32:54 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -105.098
X-Spam-Level: 
X-Spam-Status: No, score=-105.098 tagged_above=-999 required=5 tests=[AWL=1.500, BAYES_00=-2.599, HTML_MESSAGE=0.001, 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 k1Ht7CdUpX05 for <storm@ietfa.amsl.com>; Thu, 19 Jan 2012 12:32:48 -0800 (PST)
Received: from TX2EHSOBE002.bigfish.com (tx2ehsobe001.messaging.microsoft.com [65.55.88.11]) by ietfa.amsl.com (Postfix) with ESMTP id 04C9221F853B for <storm@ietf.org>; Thu, 19 Jan 2012 12:32:47 -0800 (PST)
Received: from mail153-tx2-R.bigfish.com (10.9.14.245) by TX2EHSOBE002.bigfish.com (10.9.40.22) with Microsoft SMTP Server id 14.1.225.23; Thu, 19 Jan 2012 20:32:45 +0000
Received: from mail153-tx2 (localhost [127.0.0.1])	by mail153-tx2-R.bigfish.com (Postfix) with ESMTP id EB77C4800E1; Thu, 19 Jan 2012 20:32:45 +0000 (UTC)
X-SpamScore: -50
X-BigFish: VS-50(zz9371I1503Mc85fh148cM542M1418Mc1dM4015Lzz1202hzz1033IL8275bh8275dhz2fhc1bhc31hc1ahc1bhc31hc1ah2a8h668h839h61h)
X-Spam-TCS-SCL: 0:0
X-Forefront-Antispam-Report: CIP:131.107.125.8; KIP:(null); UIP:(null); IPV:NLI; H:TK5EX14HUBC101.redmond.corp.microsoft.com; RD:none; EFVD:NLI
X-FB-SS: 0,0,
Received-SPF: pass (mail153-tx2: domain of microsoft.com designates 131.107.125.8 as permitted sender) client-ip=131.107.125.8; envelope-from=ttalpey@microsoft.com; helo=TK5EX14HUBC101.redmond.corp.microsoft.com ; icrosoft.com ; 
Received: from mail153-tx2 (localhost.localdomain [127.0.0.1]) by mail153-tx2 (MessageSwitch) id 132700516485244_6465; Thu, 19 Jan 2012 20:32:44 +0000 (UTC)
Received: from TX2EHSMHS031.bigfish.com (unknown [10.9.14.245])	by mail153-tx2.bigfish.com (Postfix) with ESMTP id F32DE340042; Thu, 19 Jan 2012 20:32:43 +0000 (UTC)
Received: from TK5EX14HUBC101.redmond.corp.microsoft.com (131.107.125.8) by TX2EHSMHS031.bigfish.com (10.9.99.131) with Microsoft SMTP Server (TLS) id 14.1.225.23; Thu, 19 Jan 2012 20:32:41 +0000
Received: from TK5EX14MBXC118.redmond.corp.microsoft.com ([169.254.9.75]) by TK5EX14HUBC101.redmond.corp.microsoft.com ([157.54.7.153]) with mapi id 14.02.0247.005; Thu, 19 Jan 2012 12:32:32 -0800
From: Tom Talpey <ttalpey@microsoft.com>
To: Michael Ko <Michael@huaweisymantec.com>, Hemal Shah <hemal@broadcom.com>,  "david.black@emc.com" <david.black@emc.com>, "storm@ietf.org" <storm@ietf.org>
Thread-Topic: iSER - one last issue
Thread-Index: AQHM1tEoMWLUJLTWDk+GYyBugVM345YUHEsw
Date: Thu, 19 Jan 2012 20:32:31 +0000
Message-ID: <F83812DF4B59B9499C1BC978336D917461CDEBCF@TK5EX14MBXC118.redmond.corp.microsoft.com>
References: <C5469CD4B2AA4C72B6A47B28FD2E0690@china.huawei.com>
In-Reply-To: <C5469CD4B2AA4C72B6A47B28FD2E0690@china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [157.54.51.33]
Content-Type: multipart/alternative; boundary="_000_F83812DF4B59B9499C1BC978336D917461CDEBCFTK5EX14MBXC118r_"
MIME-Version: 1.0
X-OriginatorOrg: microsoft.com
Subject: Re: [storm] iSER - one last issue
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, 19 Jan 2012 20:32:54 -0000

--_000_F83812DF4B59B9499C1BC978336D917461CDEBCFTK5EX14MBXC118r_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

More precisely, are there any iSER *initiators* that *depend* on receiving =
solicited events over the iWARP RDMA transport? I believe this to be a very=
 short list, if any. But I'd be ok with being proven wrong.



From: Michael Ko [mailto:Michael@huaweisymantec.com]
Sent: Thursday, January 19, 2012 12:39 PM
To: Hemal Shah; Tom Talpey; david.black@emc.com; storm@ietf.org
Subject: Re: iSER - one last issue

For all RCaP layers, the Send message (or any variant) MUST be used, as opp=
osed to using RDMA Read or Write to accomplish the task.  So a SHOULD for R=
CaP other than iWARP is incorrect.  RFC 5040 can mandate that all RDMAP mes=
sages be supported, but it is still up to implementation to decide what mes=
sages to use in any situation.  This iSER update is meant to reflect runnin=
g code and to generalize the support of iSER over any RCaP, not just iWARP.=
  So the question is are there any running code that uses SendSE and SendIn=
vSE for iSER.  Conversely, if the running code can get by using Send messag=
es to accomplish the task, what is the point of mandating a MUST at this po=
int for SendSE and SendInvSE?  Note that the receiver cannot completely rel=
y on the sender for the Invalidate feature anyway.  The iSER layer at the i=
nitiator is required to explicitly invalidate the STag for bidirectional co=
mmands and abnormal completion of a command.  Even when automatic invalidat=
ion is used, the iSER layer is required to sanity checking the automatic in=
validation.  In other words, the iSER spec puts the burden on the receiver =
for doing the right thing in handling the Send messages, and not relying on=
 the sender for the mere convenience.

Mike
----- Original Message -----
From: Hemal Shah<mailto:hemal@broadcom.com>
To: Tom Talpey<mailto:ttalpey@microsoft.com> ; david.black@emc.com<mailto:d=
avid.black@emc.com> ; Michael@huaweisymantec.com<mailto:Michael@huaweisyman=
tec.com> ; storm@ietf.org<mailto:storm@ietf.org>
Sent: Thursday, January 19, 2012 8:44 AM
Subject: RE: iSER - one last issue

Tom,

You are welcome! You are right about 7.3.4 as the only section mandating Se=
nd message.

I think your concern about specifying the requirement for the other RCaP im=
plementation is valid. I suggest we should word the requirements as below:

"If the RCaP layer is as specified in [RFC5040] and [RFC5041], the SendSE m=
essage MUST be used. For any other RCaP layer, the Send message SHOULD be u=
sed. "

Hemal

From: Tom Talpey [mailto:ttalpey@microsoft.com]<mailto:[mailto:ttalpey@micr=
osoft.com]>
Sent: Thursday, January 19, 2012 8:09 AM
To: Hemal Shah; david.black@emc.com<mailto:david.black@emc.com>; Michael@hu=
aweisymantec.com<mailto:Michael@huaweisymantec.com>; storm@ietf.org<mailto:=
storm@ietf.org>
Subject: RE: iSER - one last issue

Thanks for pointing out that sentence in RFC5046 7.3.4. I believe it is the=
 only such stipulation.

I'm ok with stating the requirement as RFC5046-over-RFC5040 compliance. But=
 this new draft opens the door to alternative behaviors, therefore it needs=
 to be stated more clearly. What's the requirement when SendSE is not suppo=
rted? And, how does the receiver know what to expect?

In other words, if it's proposed that the statement be:
                "When the RCaP layer is as specified in [RFC5040] and [RFC5=
041], the SendSE message MUST be used."

... then what MUST be used when the RCaP is not? That statement needs to be=
 made, too.


From: Hemal Shah [mailto:hemal@broadcom.com]<mailto:[mailto:hemal@broadcom.=
com]>
Sent: Thursday, January 19, 2012 10:38 AM
To: Tom Talpey; david.black@emc.com<mailto:david.black@emc.com>; Michael@hu=
aweisymantec.com<mailto:Michael@huaweisymantec.com>; storm@ietf.org<mailto:=
storm@ietf.org>
Subject: RE: iSER - one last issue

Tom,

RFC5046 is very clear about the use of Send Message Type for iSCSI control-=
type PDU. For specific iSCSI PDUs, Section 7 mandates the use of Send, Send=
SE, or SendSEInv. Section 7 of RFC5046 clearly specifies the use of specifi=
c Send Message Type for each iSCSI control-type PDUs (Login, Logout, Text r=
equest, Text response...). Section 7.3.4 mandates the use of plain-old Send=
 also as needed. For example, see text below from 7.3.4.

For unsolicited data, if the F bit is set to 0 in a SCSI Data-out
PDU, the iSER layer at the initiator MUST use a Send Message to send
the SCSI Data-out PDU.

Regarding your comment in the second paragraph below, RFC5040 expectation i=
s all the RDMAP messages specified in RFC5040 are supported (if that is not=
 the case then we cannot count on any of the other RDMAP messages to be sup=
ported). So, an implementation that does not support SendSE at the sender i=
s not compliant with RFC5040. So, your second point does not apply.

I hope that addresses your comments.

Hemal

From: Tom Talpey [mailto:ttalpey@microsoft.com]<mailto:[mailto:ttalpey@micr=
osoft.com]>
Sent: Thursday, January 19, 2012 5:51 AM
To: Hemal Shah; david.black@emc.com<mailto:david.black@emc.com>; Michael@hu=
aweisymantec.com<mailto:Michael@huaweisymantec.com>; storm@ietf.org<mailto:=
storm@ietf.org>
Subject: RE: iSER - one last issue

If using SendSE is so important here, when MUST a plain-old Send be used? T=
here is no mention of any distinction in RFC5046 section 1.4.2 nor in this =
draft's section 2.4.2.

Even with a MUST on the SendSE, the behavior is indeterminate, since it wou=
ld still be contingent on support for SendSE at the *sender*. This critical=
 exception voids any normative requirement, even over iWARP. The strongest =
statement that can be made is SHOULD.

Tom.

From: storm-bounces@ietf.org<mailto:storm-bounces@ietf.org> [mailto:storm-b=
ounces@ietf.org]<mailto:[mailto:storm-bounces@ietf.org]> On Behalf Of Hemal=
 Shah
Sent: Wednesday, January 18, 2012 6:56 PM
To: david.black@emc.com<mailto:david.black@emc.com>; Michael@huaweisymantec=
.com<mailto:Michael@huaweisymantec.com>; storm@ietf.org<mailto:storm@ietf.o=
rg>
Subject: Re: [storm] iSER - one last issue

David and Mike,

I believe that the requirements should not be weakened and we should stick =
to the requirement in RFC5046.

RFC5046 required the use of specific Send Message Type for valid reasons.

In the case of requiring SendSE message use, the intent was to give a hint =
to the remote side to generate an event upon processing of SendSE message. =
For example, the SendSE is specifically carrying SCSI information that need=
s attention on the remote side e.g. SCSI command, Logout...

In the case of requiring SendInvSE Message, the intent was to invalidate th=
e STag used in the data transfer as well as inform the remote side to gener=
ate an event. For example, mandating the use of SendInvSE for the SCSI resp=
onse PDU for a SCSI Read limits the exposure of STag used in SCSI Read data=
 transfer and avoids the explicit invalidation of the STag at the initiator=
. Plus, it allows the target to generate an event on the initiator upon the=
 completion of SCSI Read command.

By relaxing RFC5046 requirements in the latest iSER draft, we will not only=
 impact all iWARP based iSER implementations that rely on the use of specif=
ic Send Message Type for SCSI data transfers but also change the intended b=
ehavior of initiators and targets.

For iWARP, I strongly suggest that the iSER draft does not relax the requir=
ements specified in RFC5046.

I hope that helps.

Hemal

From: storm-bounces@ietf.org<mailto:storm-bounces@ietf.org> [mailto:storm-b=
ounces@ietf.org]<mailto:[mailto:storm-bounces@ietf.org]> On Behalf Of david=
.black@emc.com<mailto:david.black@emc.com>
Sent: Wednesday, January 18, 2012 3:10 PM
To: Michael@huaweisymantec.com<mailto:Michael@huaweisymantec.com>; storm@ie=
tf.org<mailto:storm@ietf.org>
Subject: Re: [storm] iSER - one last issue

Mike,

Thank you for the explanation, but I don't believe you've correctly stated
the intent of RFC 5046.  Here are some examples from RFC 5046's text:

1.5.  SCSI Read Overview

   The iSER Message is transferred to the target using a SendSE Message.

   The iSER layer at the target uses a SendInvSE Message to transfer the
   SCSI Response PDU back to the iSER layer at the initiator.

Similar language occurs in 1.6 SCSI Write Overview.

5.2.1.  Normal Connection Termination at the Initiator

   The iSER layer at the initiator MUST
   use a SendSE Message to send the Logout Request PDU to the target.

Similar language occurs in 5.2.2 for target side normal connection terminat=
ion,
and more importantly in 7.3.1 SCSI Command:

   The iSER layer at the initiator MUST send the SCSI command in a
   SendSE Message to the target.

None of the quoted text permits use of Send instead of SendSE or SendInv
instead of SendInvSE.

What you propose to do effectively changes "MUST" to "should" (lower case,
weaker than "SHOULD"), and that sure looks like a change to RFC 5046.

Are there good implementation-based reasons to weaken these requirements no=
w?

Does anyone else have a viewpoint on this topic?

Thanks,
--David

From: Michael Ko [mailto:Michael@huaweisymantec.com]<mailto:[mailto:Michael=
@huaweisymantec.com]>
Sent: Wednesday, January 18, 2012 2:22 PM
To: Black, David; storm@ietf.org<mailto:storm@ietf.org>
Subject: Re: iSER - one last issue

David,

Here is my rationale for using the lower case "should".

The intent of RFC5046 is that the Send Message type must be used instead of=
 RDMA Reads or Writes.  The Solicited Event feature of the Send Message is =
provided as a convenience.  The receiver must still do the right thing in h=
andling the Send Message regardless of whether the SE feature is used.  In =
other words, the sender is responsible for using the right format for the m=
essage (Send vs RDMA) but the receiver must not rely on the sender to deter=
mine how to handle the received message.  The same rationale goes for the I=
nvalidate feature.

Mike
----- Original Message -----
From: david.black@emc.com<mailto:david.black@emc.com>
To: Michael@huaweisymantec.com<mailto:Michael@huaweisymantec.com> ; storm@i=
etf.org<mailto:storm@ietf.org>
Sent: Monday, January 16, 2012 2:06 PM
Subject: iSER - one last issue

Mike,

Thanks for getting the -08 version of the iSER draft posted.  I think that
draft addresses all of the open issues, but I have a question for the WG
about how to express the SendSE and SendInvSE requirements from RFC 5046.

The -08 version of the iSER draft expresses requirements for the SendSE
and SendInvSE messages (this is primarily for iSER over RDDP/iWARP) as:

The SendSE Message should be used if
supported by the RCaP layer (e.g., iWARP).

My reading of RFC 5046 is that its requirements are tighter - to accurately
reflect RFC 5046, I would replace "should" with "MUST" in the above text,
at least for iWARP.

In the alternative, if the "should"s remain, an explanatory item
needs to be added to the Appendix A list of changes from RFC 5046.

What do others think the right course of action is here, use "MUST" or
explain weakening of requirement to "should" ?

Thanks,
--David

--_000_F83812DF4B59B9499C1BC978336D917461CDEBCFTK5EX14MBXC118r_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
span.EmailStyle19
	{mso-style-type:personal;
	font-family:"Courier New";
	color:black;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle20
	{mso-style-type:personal;
	font-family:"Courier New";
	color:black;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle21
	{mso-style-type:personal;
	font-family:"Times New Roman","serif";
	color:purple;
	font-weight:bold;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle22
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle23
	{mso-style-type:personal;
	font-family:"Times New Roman","serif";
	color:purple;
	font-weight:bold;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle24
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle25
	{mso-style-type:personal;
	font-family:"Times New Roman","serif";
	color:purple;
	font-weight:bold;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle26
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body bgcolor=3D"white" lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">More precisely, are there=
 any iSER *<b>initiators</b>* that *<b>depend</b>* on receiving solicited e=
vents over the iWARP RDMA transport? I believe this to be
 a very short list, if any. But I&#8217;d be ok with being proven wrong.<o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Michael =
Ko [mailto:Michael@huaweisymantec.com]
<br>
<b>Sent:</b> Thursday, January 19, 2012 12:39 PM<br>
<b>To:</b> Hemal Shah; Tom Talpey; david.black@emc.com; storm@ietf.org<br>
<b>Subject:</b> Re: iSER - one last issue<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt">For all RCaP layers=
, the Send message (or any variant) MUST be used, as opposed to using RDMA =
Read or Write to accomplish the task.&nbsp; So a SHOULD for&nbsp;RCaP other=
 than iWARP is incorrect. &nbsp;RFC 5040 can mandate
 that all RDMAP messages be supported, but it is still up to implementation=
 to decide what messages to use in any situation.&nbsp; This iSER update is=
 meant to reflect running code and to generalize the support of iSER over a=
ny RCaP, not just iWARP.&nbsp; So the question
 is are there any running code that uses SendSE and SendInvSE for iSER.&nbs=
p; Conversely, if the running code can get by using Send messages to accomp=
lish the task, what is the point of mandating a MUST at this point for Send=
SE and SendInvSE?&nbsp; Note that the receiver
 cannot completely rely on the sender for the Invalidate feature anyway.&nb=
sp;&nbsp;The iSER layer at the initiator is required to explicitly invalida=
te the STag for bidirectional commands and abnormal completion of a command=
.&nbsp;&nbsp;Even when automatic invalidation is used,
 the iSER layer is required to sanity checking the automatic invalidation.&=
nbsp;&nbsp;In other words, the iSER spec&nbsp;puts the burden on the receiv=
er for doing the right thing in handling the Send messages,&nbsp;and not re=
lying on the sender for the mere convenience.&nbsp;</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt">Mike</span><o:p></o=
:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">----- Original Message -----
<o:p></o:p></span></p>
<div>
<p class=3D"MsoNormal" style=3D"background:#E4E4E4"><b><span style=3D"font-=
size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">From:</sp=
an></b><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;">
<a href=3D"mailto:hemal@broadcom.com" title=3D"hemal@broadcom.com">Hemal Sh=
ah</a> <o:p>
</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;">To:</span></b><span style=3D"font-size=
:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">
<a href=3D"mailto:ttalpey@microsoft.com" title=3D"ttalpey@microsoft.com">To=
m Talpey</a> ;
<a href=3D"mailto:david.black@emc.com" title=3D"david.black@emc.com">david.=
black@emc.com</a> ;
<a href=3D"mailto:Michael@huaweisymantec.com" title=3D"Michael@huaweisymant=
ec.com">Michael@huaweisymantec.com</a> ;
<a href=3D"mailto:storm@ietf.org" title=3D"storm@ietf.org">storm@ietf.org</=
a> <o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;">Sent:</span></b><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;"> Thursday, =
January 19, 2012 8:44 AM<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;">Subject:</span></b><span style=3D"font=
-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;"> RE: iSE=
R - one last issue<o:p></o:p></span></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">Tom=
,<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">You=
 are welcome! You are right about 7.3.4 as the only section mandating Send =
message.<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">I t=
hink your concern about specifying the requirement for the other RCaP imple=
mentation is valid. I suggest we should word the requirements as below:<o:p=
></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&#8220;If the RCaP layer =
is as specified in [RFC5040] and [RFC5041], the SendSE message MUST be used=
. For any other RCaP layer, the Send message SHOULD be used. &#8221;<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">Hem=
al<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Tom Talp=
ey
<a href=3D"mailto:[mailto:ttalpey@microsoft.com]">[mailto:ttalpey@microsoft=
.com]</a>
<br>
<b>Sent:</b> Thursday, January 19, 2012 8:09 AM<br>
<b>To:</b> Hemal Shah; <a href=3D"mailto:david.black@emc.com">david.black@e=
mc.com</a>;
<a href=3D"mailto:Michael@huaweisymantec.com">Michael@huaweisymantec.com</a=
>; <a href=3D"mailto:storm@ietf.org">
storm@ietf.org</a><br>
<b>Subject:</b> RE: iSER - one last issue<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Thanks for pointing out t=
hat sentence in RFC5046 7.3.4. I believe it is the only such stipulation.<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">I&#8217;m ok with stating=
 the requirement as RFC5046-over-RFC5040 compliance. But this new draft ope=
ns the door to alternative behaviors, therefore it needs to be
 stated more clearly. What&#8217;s the requirement when SendSE is not suppo=
rted? And, how does the receiver know what to expect?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">In other words, if it&#82=
17;s proposed that the statement be:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8220;Wh=
en the RCaP layer is as specified in [RFC5040] and [RFC5041], the SendSE me=
ssage MUST be used.&#8221;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&#8230; then what MUST be=
 used when the RCaP is not? That statement needs to be made, too.<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Hemal Sh=
ah
<a href=3D"mailto:[mailto:hemal@broadcom.com]">[mailto:hemal@broadcom.com]<=
/a> <br>
<b>Sent:</b> Thursday, January 19, 2012 10:38 AM<br>
<b>To:</b> Tom Talpey; <a href=3D"mailto:david.black@emc.com">david.black@e=
mc.com</a>;
<a href=3D"mailto:Michael@huaweisymantec.com">Michael@huaweisymantec.com</a=
>; <a href=3D"mailto:storm@ietf.org">
storm@ietf.org</a><br>
<b>Subject:</b> RE: iSER - one last issue<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">Tom=
,<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">RFC=
5046 is very clear about the use of Send Message Type for iSCSI control-typ=
e PDU. For specific iSCSI PDUs, Section 7 mandates the use of Send, SendSE,=
 or SendSEInv. Section 7 of RFC5046
 clearly specifies the use of specific Send Message Type for each iSCSI con=
trol-type PDUs (Login, Logout, Text request, Text response&#8230;). Section=
 7.3.4 mandates the use of plain-old Send also as needed. For example, see =
text below from 7.3.4.<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">For unsolicited data, if the F bit is set to 0 in a SCSI D=
ata-out<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">PDU, the iSER layer at the initiator MUST use a Send Messa=
ge to send<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">the SCSI Data-out PDU.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">Reg=
arding your comment in the second paragraph below, RFC5040 expectation is a=
ll the RDMAP messages specified in RFC5040 are supported (if that is not th=
e case then we cannot count on any of
 the other RDMAP messages to be supported). So, an implementation that does=
 not support SendSE at the sender is not compliant with RFC5040. So, your s=
econd point does not apply.<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">I h=
ope that addresses your comments.<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">Hem=
al<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Tom Talp=
ey
<a href=3D"mailto:[mailto:ttalpey@microsoft.com]">[mailto:ttalpey@microsoft=
.com]</a>
<br>
<b>Sent:</b> Thursday, January 19, 2012 5:51 AM<br>
<b>To:</b> Hemal Shah; <a href=3D"mailto:david.black@emc.com">david.black@e=
mc.com</a>;
<a href=3D"mailto:Michael@huaweisymantec.com">Michael@huaweisymantec.com</a=
>; <a href=3D"mailto:storm@ietf.org">
storm@ietf.org</a><br>
<b>Subject:</b> RE: iSER - one last issue<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">If using SendSE is so imp=
ortant here, when MUST a plain-old Send be used? There is no mention of any=
 distinction in RFC5046 section 1.4.2 nor in this draft&#8217;s
 section 2.4.2.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Even with a MUST on the S=
endSE, the behavior is indeterminate, since it would still be contingent on=
 support for SendSE at the *<b>sender</b>*. This critical
 exception voids any normative requirement, even over iWARP. The strongest =
statement that can be made is SHOULD.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Tom.<o:p></o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">
<a href=3D"mailto:storm-bounces@ietf.org">storm-bounces@ietf.org</a> <a hre=
f=3D"mailto:[mailto:storm-bounces@ietf.org]">
[mailto:storm-bounces@ietf.org]</a> <b>On Behalf Of </b>Hemal Shah<br>
<b>Sent:</b> Wednesday, January 18, 2012 6:56 PM<br>
<b>To:</b> <a href=3D"mailto:david.black@emc.com">david.black@emc.com</a>; =
<a href=3D"mailto:Michael@huaweisymantec.com">
Michael@huaweisymantec.com</a>; <a href=3D"mailto:storm@ietf.org">storm@iet=
f.org</a><br>
<b>Subject:</b> Re: [storm] iSER - one last issue<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">Dav=
id and Mike,<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">I b=
elieve that the requirements should not be weakened and we should stick to =
the requirement in RFC5046.<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">RFC=
5046 required the use of specific Send Message Type for valid reasons.<o:p>=
</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">In =
the case of requiring SendSE message use, the intent was to give a hint to =
the remote side to generate an event upon processing of SendSE message. For=
 example, the SendSE is specifically
 carrying SCSI information that needs attention on the remote side e.g. SCS=
I command, Logout&#8230;<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">In =
the case of requiring SendInvSE Message, the intent was to invalidate the S=
Tag used in the data transfer as well as inform the remote side to generate=
 an event. For example, mandating the
 use of SendInvSE for the SCSI response PDU for a SCSI Read limits the expo=
sure of STag used in SCSI Read data transfer and avoids the explicit invali=
dation of the STag at the initiator. Plus, it allows the target to generate=
 an event on the initiator upon
 the completion of SCSI Read command.<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">By =
relaxing RFC5046 requirements in the latest iSER draft, we will not only im=
pact all iWARP based iSER implementations that rely on the use of specific =
Send Message Type for SCSI data transfers
 but also change the intended behavior of initiators and targets.<o:p></o:p=
></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">For=
 iWARP, I strongly suggest that the iSER draft does not relax the requireme=
nts specified in RFC5046.<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">I h=
ope that helps.<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">Hem=
al &nbsp;&nbsp;&nbsp;<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">
<a href=3D"mailto:storm-bounces@ietf.org">storm-bounces@ietf.org</a> <a hre=
f=3D"mailto:[mailto:storm-bounces@ietf.org]">
[mailto:storm-bounces@ietf.org]</a> <b>On Behalf Of </b><a href=3D"mailto:d=
avid.black@emc.com">david.black@emc.com</a><br>
<b>Sent:</b> Wednesday, January 18, 2012 3:10 PM<br>
<b>To:</b> <a href=3D"mailto:Michael@huaweisymantec.com">Michael@huaweisyma=
ntec.com</a>;
<a href=3D"mailto:storm@ietf.org">storm@ietf.org</a><br>
<b>Subject:</b> Re: [storm] iSER - one last issue<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Mike,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Thank you for the explanation, but I don&#8217=
;t believe you&#8217;ve correctly stated<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">the intent of RFC 5046.&nbsp; Here are some ex=
amples from RFC 5046&#8217;s text:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">1.5.&nbsp; SCSI Read Overview<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">&nbsp;&nbsp; The iSER Message is transferred to the target=
 using a SendSE Message.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">&nbsp;&nbsp; The iSER layer at the target uses a SendInvSE=
 Message to transfer the<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">&nbsp;&nbsp; SCSI Response PDU back to the iSER layer at t=
he initiator.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">Similar language occurs in 1.6 SCSI Write Overview.<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">5.2.1.&nbsp; Normal Connection Termination at the Initiato=
r<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">&nbsp;&nbsp; The iSER layer at the initiator MUST<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">&nbsp;&nbsp; use a SendSE Message to send the Logout Reque=
st PDU to the target.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">Similar language occurs in 5.2.2 for target side normal co=
nnection termination,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">and more importantly in 7.3.1 SCSI Command:<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">&nbsp;&nbsp; The iSER layer at the initiator MUST send the=
 SCSI command in a<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">&nbsp;&nbsp; SendSE Message to the target.<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">None of the quoted text permits use of Send instead of Sen=
dSE or SendInv<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">instead of SendInvSE.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">What you propose to do effectively changes &#8220;MUST&#82=
21; to &#8220;should&#8221; (lower case,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">weaker than &#8220;SHOULD&#8221;), and that sure looks lik=
e a change to RFC 5046.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">Are there good implementation-based reasons to weaken thes=
e requirements now?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Does anyone else have a viewpoint on this topi=
c?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Thanks,<br>
--David</span><span style=3D"font-size:11.0pt;font-family:&quot;Courier New=
&quot;;color:black"><o:p></o:p></span></p>
</div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Michael =
Ko
<a href=3D"mailto:[mailto:Michael@huaweisymantec.com]">[mailto:Michael@huaw=
eisymantec.com]</a>
<br>
<b>Sent:</b> Wednesday, January 18, 2012 2:22 PM<br>
<b>To:</b> Black, David; <a href=3D"mailto:storm@ietf.org">storm@ietf.org</=
a><br>
<b>Subject:</b> Re: iSER - one last issue<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt">David,</span><o:p><=
/o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt">Here is my rational=
e for using the lower case &quot;should&quot;.</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt">The intent of RFC50=
46 is that the Send Message type must be used instead of RDMA Reads or Writ=
es.&nbsp;&nbsp;The Solicited Event feature of the Send Message is provided =
as a convenience.&nbsp; The receiver must still do
 the right thing in handling the Send Message regardless of whether the SE =
feature is used.&nbsp; In other words, the sender is responsible for using =
the right&nbsp;format for the message (Send vs RDMA) but the receiver must =
not rely on the sender to determine how to
 handle the received message.&nbsp; The same rationale goes for the Invalid=
ate feature.&nbsp;
</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt">Mike</span><o:p></o=
:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">----- Original Message -----
<o:p></o:p></span></p>
<div>
<p class=3D"MsoNormal" style=3D"background:#E4E4E4"><b><span style=3D"font-=
size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">From:</sp=
an></b><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;">
<a href=3D"mailto:david.black@emc.com" title=3D"david.black@emc.com">david.=
black@emc.com</a>
<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;">To:</span></b><span style=3D"font-size=
:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">
<a href=3D"mailto:Michael@huaweisymantec.com" title=3D"Michael@huaweisymant=
ec.com">Michael@huaweisymantec.com</a> ;
<a href=3D"mailto:storm@ietf.org" title=3D"storm@ietf.org">storm@ietf.org</=
a> <o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;">Sent:</span></b><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;"> Monday, Ja=
nuary 16, 2012 2:06 PM<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;">Subject:</span></b><span style=3D"font=
-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;"> iSER - =
one last issue<o:p></o:p></span></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Mike,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Thanks for getting the -08 version of the iSER=
 draft posted.&nbsp; I think that<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">draft addresses all of the open issues, but I =
have a question for the WG<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">about how to express the SendSE and SendInvSE =
requirements from RFC 5046.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">The -08 version of the iSER draft expresses re=
quirements for the SendSE<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">and SendInvSE messages (this is primarily for =
iSER over RDDP/iWARP) as:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-indent:.5in"><span style=3D"font-size:=
10.0pt;font-family:&quot;Courier New&quot;;color:black">The SendSE Message =
should be used if<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-indent:.5in"><span style=3D"font-size:=
10.0pt;font-family:&quot;Courier New&quot;;color:black">supported by the RC=
aP layer (e.g., iWARP).<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-indent:.5in"><span style=3D"font-size:=
10.0pt;font-family:&quot;Courier New&quot;;color:black"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">My reading of RFC 5046 is that its requirement=
s are tighter - to accurately<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">reflect RFC 5046, I would replace &#8220;shoul=
d&#8221; with &#8220;MUST&#8221; in the above text,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">at least for iWARP.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">In the alternative, if the &#8220;should&#8221=
;s remain, an explanatory item<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">needs to be added to the Appendix A list of ch=
anges from RFC 5046.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">What do others think the right course of actio=
n is here, use &#8220;MUST&#8221; or<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">explain weakening of requirement to &#8220;sho=
uld&#8221; ?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Thanks,<br>
--David</span><o:p></o:p></p>
</div>
</div>
</div>
</body>
</html>

--_000_F83812DF4B59B9499C1BC978336D917461CDEBCFTK5EX14MBXC118r_--

From Michael@huaweisymantec.com  Thu Jan 19 09:31:01 2012
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 7E2AD21F8642 for <storm@ietfa.amsl.com>; Thu, 19 Jan 2012 09:31:01 -0800 (PST)
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 sEoMvzJ-TNSP for <storm@ietfa.amsl.com>; Thu, 19 Jan 2012 09:30:59 -0800 (PST)
Received: from mta1.huaweisymantec.com (mta1.huaweisymantec.com [218.17.155.14]) by ietfa.amsl.com (Postfix) with ESMTP id DCEC421F8574 for <storm@ietf.org>; Thu, 19 Jan 2012 09:30:58 -0800 (PST)
MIME-version: 1.0
Content-type: multipart/alternative; boundary="Boundary_(ID_ewEe8f5th1Tt8gBZ7EwHPw)"
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 <0LY2008FL3BIQC10@hstga01-in.huaweisymantec.com> for storm@ietf.org; Fri, 20 Jan 2012 01:30:54 +0800 (CST)
Received: from m90003900a ([10.212.245.80]) by hstml02-in.huaweisymantec.com (Sun Java(tm) System Messaging Server 6.3-8.03 (built Apr 24 2009; 32bit)) with ESMTPA id <0LY2008JF3BD2D00@hstml02-in.huaweisymantec.com> for storm@ietf.org; Fri, 20 Jan 2012 01:30:54 +0800 (CST)
Message-id: <76514301743A45D5A0D6A86657A38C23@china.huawei.com>
From: Michael Ko <Michael@huaweisymantec.com>
To: Hemal Shah <hemal@broadcom.com>, Tom Talpey <ttalpey@microsoft.com>, david.black@emc.com, storm@ietf.org
References: <20120115134011.27535.67315.idtracker@ietfa.amsl.com> <BA395993A32345F6898D0CD255E01020@china.huawei.com> <7C4DFCE962635144B8FAE8CA11D0BF1E05A7CF06E5@MX14A.corp.emc.com> <6315937B35624B2E9C599A392DDB8EA1@china.huawei.com> <7C4DFCE962635144B8FAE8CA11D0BF1E05A7CF0CF7@MX14A.corp.emc.com> <2D98DD3F898B6B4DA287BF3BA07DAE93022E4D@IRVEXCHMB11.corp.ad.broadcom.com> <F83812DF4B59B9499C1BC978336D917461CDE2B8@TK5EX14MBXC118.redmond.corp.microsoft.com> <2D98DD3F898B6B4DA287BF3BA07DAE93023279@IRVEXCHMB11.corp.ad.broadcom.com> <F83812DF4B59B9499C1BC978336D917461CDE441@TK5EX14MBXC118.redmond.corp.microsoft.com> <2D98DD3F898B6B4DA287BF3BA07DAE930234C6@IRVEXCHMB11.corp.ad.broadcom.com>
Date: Thu, 19 Jan 2012 09:30:48 -0800
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
X-Mailman-Approved-At: Thu, 19 Jan 2012 16:09:31 -0800
Subject: Re: [storm] iSER - one last issue
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, 19 Jan 2012 17:31:01 -0000

This is a multi-part message in MIME format.

--Boundary_(ID_ewEe8f5th1Tt8gBZ7EwHPw)
Content-type: text/plain; charset=iso-8859-1
Content-transfer-encoding: 7BIT

For all RCaP layers, the Send message (or any variant) MUST be used, as 
opposed to using RDMA Read or Write to accomplish the task.  So a SHOULD for 
RCaP other than iWARP is incorrect.  RFC 5040 can mandate that all RDMAP 
messages be supported, but it is still up to implementation to decide what 
messages to use in any situation.  This iSER update is meant to reflect 
running code and to generalize the support of iSER over any RCaP, not just 
iWARP.  So the question is are there any running code that uses SendSE and 
SendInvSE for iSER.  Conversely, if the running code can get by using Send 
messages to accomplish the task, what is the point of mandating a MUST at 
this point for SendSE and SendInvSE?  Note that the receiver cannot 
completely rely on the sender for the Invalidate feature anyway.  The iSER 
layer at the initiator is required to explicitly invalidate the STag for 
bidirectional commands and abnormal completion of a command.  Even when 
automatic invalidation is used, the iSER layer is required to sanity 
checking the automatic invalidation.  In other words, the iSER spec puts the 
burden on the receiver for doing the right thing in handling the Send 
messages, and not relying on the sender for the mere convenience.

Mike
----- Original Message ----- 
From: Hemal Shah
To: Tom Talpey ; david.black@emc.com ; Michael@huaweisymantec.com ; 
storm@ietf.org
Sent: Thursday, January 19, 2012 8:44 AM
Subject: RE: iSER - one last issue


Tom,



You are welcome! You are right about 7.3.4 as the only section mandating 
Send message.



I think your concern about specifying the requirement for the other RCaP 
implementation is valid. I suggest we should word the requirements as below:



"If the RCaP layer is as specified in [RFC5040] and [RFC5041], the SendSE 
message MUST be used. For any other RCaP layer, the Send message SHOULD be 
used. "



Hemal



From: Tom Talpey [mailto:ttalpey@microsoft.com]
Sent: Thursday, January 19, 2012 8:09 AM
To: Hemal Shah; david.black@emc.com; Michael@huaweisymantec.com; 
storm@ietf.org
Subject: RE: iSER - one last issue



Thanks for pointing out that sentence in RFC5046 7.3.4. I believe it is the 
only such stipulation.



I'm ok with stating the requirement as RFC5046-over-RFC5040 compliance. But 
this new draft opens the door to alternative behaviors, therefore it needs 
to be stated more clearly. What's the requirement when SendSE is not 
supported? And, how does the receiver know what to expect?



In other words, if it's proposed that the statement be:

                "When the RCaP layer is as specified in [RFC5040] and 
[RFC5041], the SendSE message MUST be used."



. then what MUST be used when the RCaP is not? That statement needs to be 
made, too.





From: Hemal Shah [mailto:hemal@broadcom.com]
Sent: Thursday, January 19, 2012 10:38 AM
To: Tom Talpey; david.black@emc.com; Michael@huaweisymantec.com; 
storm@ietf.org
Subject: RE: iSER - one last issue



Tom,



RFC5046 is very clear about the use of Send Message Type for iSCSI 
control-type PDU. For specific iSCSI PDUs, Section 7 mandates the use of 
Send, SendSE, or SendSEInv. Section 7 of RFC5046 clearly specifies the use 
of specific Send Message Type for each iSCSI control-type PDUs (Login, 
Logout, Text request, Text response.). Section 7.3.4 mandates the use of 
plain-old Send also as needed. For example, see text below from 7.3.4.



For unsolicited data, if the F bit is set to 0 in a SCSI Data-out

PDU, the iSER layer at the initiator MUST use a Send Message to send

the SCSI Data-out PDU.



Regarding your comment in the second paragraph below, RFC5040 expectation is 
all the RDMAP messages specified in RFC5040 are supported (if that is not 
the case then we cannot count on any of the other RDMAP messages to be 
supported). So, an implementation that does not support SendSE at the sender 
is not compliant with RFC5040. So, your second point does not apply.



I hope that addresses your comments.



Hemal



From: Tom Talpey [mailto:ttalpey@microsoft.com]
Sent: Thursday, January 19, 2012 5:51 AM
To: Hemal Shah; david.black@emc.com; Michael@huaweisymantec.com; 
storm@ietf.org
Subject: RE: iSER - one last issue



If using SendSE is so important here, when MUST a plain-old Send be used? 
There is no mention of any distinction in RFC5046 section 1.4.2 nor in this 
draft's section 2.4.2.



Even with a MUST on the SendSE, the behavior is indeterminate, since it 
would still be contingent on support for SendSE at the *sender*. This 
critical exception voids any normative requirement, even over iWARP. The 
strongest statement that can be made is SHOULD.



Tom.



From: storm-bounces@ietf.org [mailto:storm-bounces@ietf.org] On Behalf Of 
Hemal Shah
Sent: Wednesday, January 18, 2012 6:56 PM
To: david.black@emc.com; Michael@huaweisymantec.com; storm@ietf.org
Subject: Re: [storm] iSER - one last issue



David and Mike,



I believe that the requirements should not be weakened and we should stick 
to the requirement in RFC5046.



RFC5046 required the use of specific Send Message Type for valid reasons.



In the case of requiring SendSE message use, the intent was to give a hint 
to the remote side to generate an event upon processing of SendSE message. 
For example, the SendSE is specifically carrying SCSI information that needs 
attention on the remote side e.g. SCSI command, Logout.



In the case of requiring SendInvSE Message, the intent was to invalidate the 
STag used in the data transfer as well as inform the remote side to generate 
an event. For example, mandating the use of SendInvSE for the SCSI response 
PDU for a SCSI Read limits the exposure of STag used in SCSI Read data 
transfer and avoids the explicit invalidation of the STag at the initiator. 
Plus, it allows the target to generate an event on the initiator upon the 
completion of SCSI Read command.



By relaxing RFC5046 requirements in the latest iSER draft, we will not only 
impact all iWARP based iSER implementations that rely on the use of specific 
Send Message Type for SCSI data transfers but also change the intended 
behavior of initiators and targets.



For iWARP, I strongly suggest that the iSER draft does not relax the 
requirements specified in RFC5046.



I hope that helps.



Hemal



From: storm-bounces@ietf.org [mailto:storm-bounces@ietf.org] On Behalf Of 
david.black@emc.com
Sent: Wednesday, January 18, 2012 3:10 PM
To: Michael@huaweisymantec.com; storm@ietf.org
Subject: Re: [storm] iSER - one last issue



Mike,



Thank you for the explanation, but I don't believe you've correctly stated

the intent of RFC 5046.  Here are some examples from RFC 5046's text:



1.5.  SCSI Read Overview



   The iSER Message is transferred to the target using a SendSE Message.



   The iSER layer at the target uses a SendInvSE Message to transfer the

   SCSI Response PDU back to the iSER layer at the initiator.



Similar language occurs in 1.6 SCSI Write Overview.



5.2.1.  Normal Connection Termination at the Initiator



   The iSER layer at the initiator MUST

   use a SendSE Message to send the Logout Request PDU to the target.



Similar language occurs in 5.2.2 for target side normal connection 
termination,

and more importantly in 7.3.1 SCSI Command:



   The iSER layer at the initiator MUST send the SCSI command in a

   SendSE Message to the target.



None of the quoted text permits use of Send instead of SendSE or SendInv

instead of SendInvSE.



What you propose to do effectively changes "MUST" to "should" (lower case,

weaker than "SHOULD"), and that sure looks like a change to RFC 5046.



Are there good implementation-based reasons to weaken these requirements 
now?



Does anyone else have a viewpoint on this topic?



Thanks,
--David



From: Michael Ko [mailto:Michael@huaweisymantec.com]
Sent: Wednesday, January 18, 2012 2:22 PM
To: Black, David; storm@ietf.org
Subject: Re: iSER - one last issue



David,



Here is my rationale for using the lower case "should".



The intent of RFC5046 is that the Send Message type must be used instead of 
RDMA Reads or Writes.  The Solicited Event feature of the Send Message is 
provided as a convenience.  The receiver must still do the right thing in 
handling the Send Message regardless of whether the SE feature is used.  In 
other words, the sender is responsible for using the right format for the 
message (Send vs RDMA) but the receiver must not rely on the sender to 
determine how to handle the received message.  The same rationale goes for 
the Invalidate feature.



Mike

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

From: david.black@emc.com

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

Sent: Monday, January 16, 2012 2:06 PM

Subject: iSER - one last issue



Mike,



Thanks for getting the -08 version of the iSER draft posted.  I think that

draft addresses all of the open issues, but I have a question for the WG

about how to express the SendSE and SendInvSE requirements from RFC 5046.



The -08 version of the iSER draft expresses requirements for the SendSE

and SendInvSE messages (this is primarily for iSER over RDDP/iWARP) as:



The SendSE Message should be used if

supported by the RCaP layer (e.g., iWARP).



My reading of RFC 5046 is that its requirements are tighter - to accurately

reflect RFC 5046, I would replace "should" with "MUST" in the above text,

at least for iWARP.



In the alternative, if the "should"s remain, an explanatory item

needs to be added to the Appendix A list of changes from RFC 5046.



What do others think the right course of action is here, use "MUST" or

explain weakening of requirement to "should" ?



Thanks,
--David



From: storm-bounces@ietf.org [mailto:storm-bounces@ietf.org] On Behalf Of 
Michael Ko
Sent: Sunday, January 15, 2012 8:43 AM
To: storm@ietf.org
Subject: Re: [storm] I-D Action: draft-ietf-storm-iser-08.txt



This version contains all the updates as discussed in the latest exchanges 
with Hemal Shah and David Black.



Mike

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

From: internet-drafts@ietf.org

To: i-d-announce@ietf.org

Cc: storm@ietf.org

Sent: Sunday, January 15, 2012 5:40 AM

Subject: [storm] I-D Action: draft-ietf-storm-iser-08.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-08.txt
Pages           : 95
Date            : 2012-01-15

   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-08.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-08.txt

_______________________________________________
storm mailing list
storm@ietf.org
https://www.ietf.org/mailman/listinfo/storm

--Boundary_(ID_ewEe8f5th1Tt8gBZ7EwHPw)
Content-type: text/html; charset=iso-8859-1
Content-transfer-encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns=3D"http://www.w3.org/TR/REC-html40" xmlns:v =3D=20
"urn:schemas-microsoft-com:vml" xmlns:o =3D=20
"urn:schemas-microsoft-com:office:office" xmlns:w =3D=20
"urn:schemas-microsoft-com:office:word" xmlns:m =3D=20
"http://schemas.microsoft.com/office/2004/12/omml"><HEAD>
<META content=3D"text/html; charset=3Diso-8859-1" =
http-equiv=3DContent-Type>
<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.19170">
<STYLE>@font-face {
	font-family: Cambria Math;
}
@font-face {
	font-family: Calibri;
}
@font-face {
	font-family: Tahoma;
}
@page WordSection1 {size: 8.5in 11.0in; margin: 1.0in 1.0in 1.0in 1.0in; =
}
P.MsoNormal {
	MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman","serif"; FONT-SIZE: =
12pt
}
LI.MsoNormal {
	MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman","serif"; FONT-SIZE: =
12pt
}
DIV.MsoNormal {
	MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman","serif"; FONT-SIZE: =
12pt
}
A:link {
	COLOR: blue; TEXT-DECORATION: underline; mso-style-priority: 99
}
SPAN.MsoHyperlink {
	COLOR: blue; TEXT-DECORATION: underline; mso-style-priority: 99
}
A:visited {
	COLOR: purple; TEXT-DECORATION: underline; mso-style-priority: 99
}
SPAN.MsoHyperlinkFollowed {
	COLOR: purple; TEXT-DECORATION: underline; mso-style-priority: 99
}
P.MsoAcetate {
	MARGIN: 0in 0in 0pt; FONT-FAMILY: "Tahoma","sans-serif"; FONT-SIZE: =
8pt; mso-style-priority: 99; mso-style-link: "Balloon Text Char"
}
LI.MsoAcetate {
	MARGIN: 0in 0in 0pt; FONT-FAMILY: "Tahoma","sans-serif"; FONT-SIZE: =
8pt; mso-style-priority: 99; mso-style-link: "Balloon Text Char"
}
DIV.MsoAcetate {
	MARGIN: 0in 0in 0pt; FONT-FAMILY: "Tahoma","sans-serif"; FONT-SIZE: =
8pt; mso-style-priority: 99; mso-style-link: "Balloon Text Char"
}
SPAN.BalloonTextChar {
	FONT-FAMILY: "Tahoma","sans-serif"; mso-style-priority: 99; =
mso-style-link: "Balloon Text"; mso-style-name: "Balloon Text Char"
}
SPAN.EmailStyle19 {
	FONT-STYLE: normal; FONT-FAMILY: "Courier New"; COLOR: black; =
FONT-WEIGHT: normal; TEXT-DECORATION: none; mso-style-type: personal
}
SPAN.EmailStyle20 {
	FONT-STYLE: normal; FONT-FAMILY: "Courier New"; COLOR: black; =
FONT-WEIGHT: normal; TEXT-DECORATION: none; mso-style-type: personal
}
SPAN.EmailStyle21 {
	FONT-STYLE: normal; FONT-FAMILY: "Times New Roman","serif"; COLOR: =
purple; FONT-WEIGHT: bold; TEXT-DECORATION: none; mso-style-type: =
personal
}
SPAN.EmailStyle22 {
	FONT-FAMILY: "Calibri","sans-serif"; COLOR: #1f497d; mso-style-type: =
personal
}
SPAN.EmailStyle23 {
	FONT-STYLE: normal; FONT-FAMILY: "Times New Roman","serif"; COLOR: =
purple; FONT-WEIGHT: bold; TEXT-DECORATION: none; mso-style-type: =
personal
}
SPAN.EmailStyle24 {
	FONT-FAMILY: "Calibri","sans-serif"; COLOR: #1f497d; mso-style-type: =
personal
}
SPAN.EmailStyle25 {
	FONT-STYLE: normal; FONT-FAMILY: "Times New Roman","serif"; COLOR: =
purple; FONT-WEIGHT: bold; TEXT-DECORATION: none; mso-style-type: =
personal-reply
}
.MsoChpDefault {
	FONT-SIZE: 10pt; mso-style-type: export-only
}
DIV.WordSection1 {
	page: WordSection1
}
</STYLE>
<!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></HEAD>
<BODY lang=3DEN-US link=3Dblue bgColor=3Dwhite vLink=3Dpurple>
<DIV><FONT size=3D2>For all RCaP layers, the Send message (or any =
variant) MUST be=20
used, as opposed to using RDMA Read or Write to accomplish the =
task.&nbsp; So a=20
SHOULD for&nbsp;RCaP other than iWARP is incorrect. &nbsp;RFC 5040 can =
mandate=20
that all RDMAP messages be supported, but it is still up to =
implementation to=20
decide what messages to use in any situation.&nbsp; This iSER update is =
meant to=20
reflect running code and to generalize the support of iSER over any =
RCaP, not=20
just iWARP.&nbsp; So the question is are there any running code that =
uses SendSE=20
and SendInvSE for iSER.&nbsp; Conversely, if the running code can get by =
using=20
Send messages to accomplish the task, what is the point of mandating a =
MUST at=20
this point for SendSE and SendInvSE?&nbsp; Note that the receiver cannot =

completely rely on the sender for the Invalidate feature =
anyway.&nbsp;&nbsp;The=20
iSER layer at the initiator is required to explicitly invalidate the =
STag for=20
bidirectional commands and abnormal completion of a =
command.&nbsp;&nbsp;Even=20
when automatic invalidation is used, the iSER layer is required to =
sanity=20
checking the automatic invalidation.&nbsp;&nbsp;In other words, the iSER =

spec&nbsp;puts the burden on the receiver for doing the right thing in =
handling=20
the Send messages,&nbsp;and not relying on the sender for the mere=20
convenience.&nbsp;</FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>Mike</FONT></DIV>
<DIV style=3D"FONT: 10pt arial">----- Original Message -----=20
<DIV style=3D"BACKGROUND: #e4e4e4; font-color: black"><B>From:</B> <A=20
title=3Dhemal@broadcom.com href=3D"mailto:hemal@broadcom.com">Hemal =
Shah</A> </DIV>
<DIV><B>To:</B> <A title=3Dttalpey@microsoft.com=20
href=3D"mailto:ttalpey@microsoft.com">Tom Talpey</A> ; <A=20
title=3Ddavid.black@emc.com=20
href=3D"mailto:david.black@emc.com">david.black@emc.com</A> ; <A=20
title=3DMichael@huaweisymantec.com=20
href=3D"mailto:Michael@huaweisymantec.com">Michael@huaweisymantec.com</A>=
 ; <A=20
title=3Dstorm@ietf.org href=3D"mailto:storm@ietf.org">storm@ietf.org</A> =
</DIV>
<DIV><B>Sent:</B> Thursday, January 19, 2012 8:44 AM</DIV>
<DIV><B>Subject:</B> RE: iSER - one last issue</DIV></DIV>
<DIV><BR></DIV>
<DIV class=3DWordSection1>
<P class=3DMsoNormal><B><SPAN=20
style=3D"COLOR: purple; FONT-SIZE: 10pt">Tom,<o:p></o:p></SPAN></B></P>
<P class=3DMsoNormal><B><SPAN=20
style=3D"COLOR: purple; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></B></P>
<P class=3DMsoNormal><B><SPAN style=3D"COLOR: purple; FONT-SIZE: =
10pt">You are=20
welcome! You are right about 7.3.4 as the only section mandating Send=20
message.<o:p></o:p></SPAN></B></P>
<P class=3DMsoNormal><B><SPAN=20
style=3D"COLOR: purple; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></B></P>
<P class=3DMsoNormal><B><SPAN style=3D"COLOR: purple; FONT-SIZE: 10pt">I =
think your=20
concern about specifying the requirement for the other RCaP =
implementation is=20
valid. I suggest we should word the requirements as=20
below:<o:p></o:p></SPAN></B></P>
<P class=3DMsoNormal><B><SPAN=20
style=3D"COLOR: purple; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></B></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: =
11pt">=93If=20
the RCaP layer is as specified in [RFC5040] and [RFC5041], the SendSE =
message=20
MUST be used. For any other RCaP layer, the Send message SHOULD be used. =

=94<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: =
11pt"><o:p>&nbsp;</o:p></SPAN></P>
<P class=3DMsoNormal><B><SPAN=20
style=3D"COLOR: purple; FONT-SIZE: 10pt">Hemal<o:p></o:p></SPAN></B></P>
<P class=3DMsoNormal><B><SPAN=20
style=3D"COLOR: purple; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></B></P>
<DIV>
<DIV=20
style=3D"BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; =
PADDING-BOTTOM: 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: =
#b5c4df 1pt solid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<P class=3DMsoNormal><B><SPAN=20
style=3D"FONT-FAMILY: 'Tahoma','sans-serif'; FONT-SIZE: =
10pt">From:</SPAN></B><SPAN=20
style=3D"FONT-FAMILY: 'Tahoma','sans-serif'; FONT-SIZE: 10pt"> Tom =
Talpey=20
[mailto:ttalpey@microsoft.com] <BR><B>Sent:</B> Thursday, January 19, =
2012 8:09=20
AM<BR><B>To:</B> Hemal Shah; <A=20
href=3D"mailto:david.black@emc.com">david.black@emc.com</A>;=20
Michael@huaweisymantec.com; storm@ietf.org<BR><B>Subject:</B> RE: iSER - =
one=20
last issue<o:p></o:p></SPAN></P></DIV></DIV>
<P class=3DMsoNormal><o:p>&nbsp;</o:p></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: =
11pt">Thanks=20
for pointing out that sentence in RFC5046 7.3.4. I believe it is the =
only such=20
stipulation.<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: =
11pt"><o:p>&nbsp;</o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: =
11pt">I=92m=20
ok with stating the requirement as RFC5046-over-RFC5040 compliance. But =
this new=20
draft opens the door to alternative behaviors, therefore it needs to be =
stated=20
more clearly. What=92s the requirement when SendSE is not supported? =
And, how does=20
the receiver know what to expect?<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: =
11pt"><o:p>&nbsp;</o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: =
11pt">In=20
other words, if it=92s proposed that the statement =
be:<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: =
11pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;=20
=93When the RCaP layer is as specified in [RFC5040] and [RFC5041], the =
SendSE=20
message MUST be used.=94<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: =
11pt"><o:p>&nbsp;</o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: =
11pt">=85=20
then what MUST be used when the RCaP is not? That statement needs to be =
made,=20
too.<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: =
11pt"><o:p>&nbsp;</o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: =
11pt"><o:p>&nbsp;</o:p></SPAN></P>
<DIV>
<DIV=20
style=3D"BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; =
PADDING-BOTTOM: 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: =
#b5c4df 1pt solid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<P class=3DMsoNormal><B><SPAN=20
style=3D"FONT-FAMILY: 'Tahoma','sans-serif'; FONT-SIZE: =
10pt">From:</SPAN></B><SPAN=20
style=3D"FONT-FAMILY: 'Tahoma','sans-serif'; FONT-SIZE: 10pt"> Hemal =
Shah=20
[mailto:hemal@broadcom.com] <BR><B>Sent:</B> Thursday, January 19, 2012 =
10:38=20
AM<BR><B>To:</B> Tom Talpey; david.black@emc.com; =
Michael@huaweisymantec.com;=20
storm@ietf.org<BR><B>Subject:</B> RE: iSER - one last=20
issue<o:p></o:p></SPAN></P></DIV></DIV>
<P class=3DMsoNormal><o:p>&nbsp;</o:p></P>
<P class=3DMsoNormal><B><SPAN=20
style=3D"COLOR: purple; FONT-SIZE: 10pt">Tom,<o:p></o:p></SPAN></B></P>
<P class=3DMsoNormal><B><SPAN=20
style=3D"COLOR: purple; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></B></P>
<P class=3DMsoNormal><B><SPAN style=3D"COLOR: purple; FONT-SIZE: =
10pt">RFC5046 is=20
very clear about the use of Send Message Type for iSCSI control-type =
PDU. For=20
specific iSCSI PDUs, Section 7 mandates the use of Send, SendSE, or =
SendSEInv.=20
Section 7 of RFC5046 clearly specifies the use of specific Send Message =
Type for=20
each iSCSI control-type PDUs (Login, Logout, Text request, Text =
response=85).=20
Section 7.3.4 mandates the use of plain-old Send also as needed. For =
example,=20
see text below from 7.3.4.<o:p></o:p></SPAN></B></P>
<P class=3DMsoNormal><B><SPAN=20
style=3D"COLOR: purple; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></B></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-FAMILY: 'Courier New'; =
FONT-SIZE: 10pt">For=20
unsolicited data, if the F bit is set to 0 in a SCSI=20
Data-out<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt">PDU, the iSER =
layer at the=20
initiator MUST use a Send Message to send<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-FAMILY: 'Courier New'; =
FONT-SIZE: 10pt">the=20
SCSI Data-out PDU.<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></P>
<P class=3DMsoNormal><B><SPAN style=3D"COLOR: purple; FONT-SIZE: =
10pt">Regarding=20
your comment in the second paragraph below, RFC5040 expectation is all =
the RDMAP=20
messages specified in RFC5040 are supported (if that is not the case =
then we=20
cannot count on any of the other RDMAP messages to be supported). So, an =

implementation that does not support SendSE at the sender is not =
compliant with=20
RFC5040. So, your second point does not apply.<o:p></o:p></SPAN></B></P>
<P class=3DMsoNormal><B><SPAN=20
style=3D"COLOR: purple; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></B></P>
<P class=3DMsoNormal><B><SPAN style=3D"COLOR: purple; FONT-SIZE: 10pt">I =
hope that=20
addresses your comments.<o:p></o:p></SPAN></B></P>
<P class=3DMsoNormal><B><SPAN=20
style=3D"COLOR: purple; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></B></P>
<P class=3DMsoNormal><B><SPAN=20
style=3D"COLOR: purple; FONT-SIZE: 10pt">Hemal<o:p></o:p></SPAN></B></P>
<P class=3DMsoNormal><B><SPAN=20
style=3D"COLOR: purple; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></B></P>
<DIV>
<DIV=20
style=3D"BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; =
PADDING-BOTTOM: 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: =
#b5c4df 1pt solid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<P class=3DMsoNormal><B><SPAN=20
style=3D"FONT-FAMILY: 'Tahoma','sans-serif'; FONT-SIZE: =
10pt">From:</SPAN></B><SPAN=20
style=3D"FONT-FAMILY: 'Tahoma','sans-serif'; FONT-SIZE: 10pt"> Tom =
Talpey <A=20
href=3D"mailto:[mailto:ttalpey@microsoft.com]">[mailto:ttalpey@microsoft.=
com]</A>=20
<BR><B>Sent:</B> Thursday, January 19, 2012 5:51 AM<BR><B>To:</B> Hemal =
Shah; <A=20
href=3D"mailto:david.black@emc.com">david.black@emc.com</A>; <A=20
href=3D"mailto:Michael@huaweisymantec.com">Michael@huaweisymantec.com</A>=
; <A=20
href=3D"mailto:storm@ietf.org">storm@ietf.org</A><BR><B>Subject:</B> RE: =
iSER -=20
one last issue<o:p></o:p></SPAN></P></DIV></DIV>
<P class=3DMsoNormal><o:p>&nbsp;</o:p></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: =
11pt">If=20
using SendSE is so important here, when MUST a plain-old Send be used? =
There is=20
no mention of any distinction in RFC5046 section 1.4.2 nor in this =
draft=92s=20
section 2.4.2.<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: =
11pt"><o:p>&nbsp;</o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: =
11pt">Even=20
with a MUST on the SendSE, the behavior is indeterminate, since it would =
still=20
be contingent on support for SendSE at the *<B>sender</B>*. This =
critical=20
exception voids any normative requirement, even over iWARP. The =
strongest=20
statement that can be made is SHOULD.<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: =
11pt"><o:p>&nbsp;</o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: =
11pt">Tom.<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Calibri','sans-serif'; COLOR: #1f497d; FONT-SIZE: =
11pt"><o:p>&nbsp;</o:p></SPAN></P>
<DIV>
<DIV=20
style=3D"BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; =
PADDING-BOTTOM: 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: =
#b5c4df 1pt solid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<P class=3DMsoNormal><B><SPAN=20
style=3D"FONT-FAMILY: 'Tahoma','sans-serif'; FONT-SIZE: =
10pt">From:</SPAN></B><SPAN=20
style=3D"FONT-FAMILY: 'Tahoma','sans-serif'; FONT-SIZE: 10pt"> <A=20
href=3D"mailto:storm-bounces@ietf.org">storm-bounces@ietf.org</A> <A=20
href=3D"mailto:[mailto:storm-bounces@ietf.org]">[mailto:storm-bounces@iet=
f.org]</A>=20
<B>On Behalf Of </B>Hemal Shah<BR><B>Sent:</B> Wednesday, January 18, =
2012 6:56=20
PM<BR><B>To:</B> <A =
href=3D"mailto:david.black@emc.com">david.black@emc.com</A>;=20
<A =
href=3D"mailto:Michael@huaweisymantec.com">Michael@huaweisymantec.com</A>=
; <A=20
href=3D"mailto:storm@ietf.org">storm@ietf.org</A><BR><B>Subject:</B> Re: =
[storm]=20
iSER - one last issue<o:p></o:p></SPAN></P></DIV></DIV>
<P class=3DMsoNormal><o:p>&nbsp;</o:p></P>
<P class=3DMsoNormal><B><SPAN style=3D"COLOR: purple; FONT-SIZE: =
10pt">David and=20
Mike,<o:p></o:p></SPAN></B></P>
<P class=3DMsoNormal><B><SPAN=20
style=3D"COLOR: purple; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></B></P>
<P class=3DMsoNormal><B><SPAN style=3D"COLOR: purple; FONT-SIZE: 10pt">I =
believe=20
that the requirements should not be weakened and we should stick to the=20
requirement in RFC5046.<o:p></o:p></SPAN></B></P>
<P class=3DMsoNormal><B><SPAN=20
style=3D"COLOR: purple; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></B></P>
<P class=3DMsoNormal><B><SPAN style=3D"COLOR: purple; FONT-SIZE: =
10pt">RFC5046=20
required the use of specific Send Message Type for valid=20
reasons.<o:p></o:p></SPAN></B></P>
<P class=3DMsoNormal><B><SPAN=20
style=3D"COLOR: purple; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></B></P>
<P class=3DMsoNormal><B><SPAN style=3D"COLOR: purple; FONT-SIZE: =
10pt">In the case=20
of requiring SendSE message use, the intent was to give a hint to the =
remote=20
side to generate an event upon processing of SendSE message. For =
example, the=20
SendSE is specifically carrying SCSI information that needs attention on =
the=20
remote side e.g. SCSI command, Logout=85<o:p></o:p></SPAN></B></P>
<P class=3DMsoNormal><B><SPAN=20
style=3D"COLOR: purple; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></B></P>
<P class=3DMsoNormal><B><SPAN style=3D"COLOR: purple; FONT-SIZE: =
10pt">In the case=20
of requiring SendInvSE Message, the intent was to invalidate the STag =
used in=20
the data transfer as well as inform the remote side to generate an =
event. For=20
example, mandating the use of SendInvSE for the SCSI response PDU for a =
SCSI=20
Read limits the exposure of STag used in SCSI Read data transfer and =
avoids the=20
explicit invalidation of the STag at the initiator. Plus, it allows the =
target=20
to generate an event on the initiator upon the completion of SCSI Read=20
command.<o:p></o:p></SPAN></B></P>
<P class=3DMsoNormal><B><SPAN=20
style=3D"COLOR: purple; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></B></P>
<P class=3DMsoNormal><B><SPAN style=3D"COLOR: purple; FONT-SIZE: =
10pt">By relaxing=20
RFC5046 requirements in the latest iSER draft, we will not only impact =
all iWARP=20
based iSER implementations that rely on the use of specific Send Message =
Type=20
for SCSI data transfers but also change the intended behavior of =
initiators and=20
targets.<o:p></o:p></SPAN></B></P>
<P class=3DMsoNormal><B><SPAN=20
style=3D"COLOR: purple; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></B></P>
<P class=3DMsoNormal><B><SPAN style=3D"COLOR: purple; FONT-SIZE: =
10pt">For iWARP, I=20
strongly suggest that the iSER draft does not relax the requirements =
specified=20
in RFC5046.<o:p></o:p></SPAN></B></P>
<P class=3DMsoNormal><B><SPAN=20
style=3D"COLOR: purple; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></B></P>
<P class=3DMsoNormal><B><SPAN style=3D"COLOR: purple; FONT-SIZE: 10pt">I =
hope that=20
helps.<o:p></o:p></SPAN></B></P>
<P class=3DMsoNormal><B><SPAN=20
style=3D"COLOR: purple; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></B></P>
<P class=3DMsoNormal><B><SPAN style=3D"COLOR: purple; FONT-SIZE: =
10pt">Hemal=20
&nbsp;&nbsp;&nbsp;<o:p></o:p></SPAN></B></P>
<P class=3DMsoNormal><B><SPAN=20
style=3D"COLOR: purple; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></B></P>
<DIV>
<DIV=20
style=3D"BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; =
PADDING-BOTTOM: 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: =
#b5c4df 1pt solid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<P class=3DMsoNormal><B><SPAN=20
style=3D"FONT-FAMILY: 'Tahoma','sans-serif'; FONT-SIZE: =
10pt">From:</SPAN></B><SPAN=20
style=3D"FONT-FAMILY: 'Tahoma','sans-serif'; FONT-SIZE: 10pt"> <A=20
href=3D"mailto:storm-bounces@ietf.org">storm-bounces@ietf.org</A> <A=20
href=3D"mailto:[mailto:storm-bounces@ietf.org]">[mailto:storm-bounces@iet=
f.org]</A>=20
<B>On Behalf Of </B><A=20
href=3D"mailto:david.black@emc.com">david.black@emc.com</A><BR><B>Sent:</=
B>=20
Wednesday, January 18, 2012 3:10 PM<BR><B>To:</B> <A=20
href=3D"mailto:Michael@huaweisymantec.com">Michael@huaweisymantec.com</A>=
; <A=20
href=3D"mailto:storm@ietf.org">storm@ietf.org</A><BR><B>Subject:</B> Re: =
[storm]=20
iSER - one last issue<o:p></o:p></SPAN></P></DIV></DIV>
<P class=3DMsoNormal><o:p>&nbsp;</o:p></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
10pt">Mike,<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
10pt">Thank you for=20
the explanation, but I don=92t believe you=92ve correctly=20
stated<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt">the =
intent of=20
RFC 5046.&nbsp; Here are some examples from RFC 5046=92s=20
text:<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt">1.5.&nbsp; SCSI =
Read=20
Overview<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt">&nbsp;&nbsp; The =
iSER=20
Message is transferred to the target using a SendSE=20
Message.<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt">&nbsp;&nbsp; The =
iSER layer=20
at the target uses a SendInvSE Message to transfer =
the<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt">&nbsp;&nbsp; SCSI =
Response=20
PDU back to the iSER layer at the initiator.<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt">Similar language =
occurs in=20
1.6 SCSI Write Overview.<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt">5.2.1.&nbsp; =
Normal=20
Connection Termination at the Initiator<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt">&nbsp;&nbsp; The =
iSER layer=20
at the initiator MUST<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt">&nbsp;&nbsp; use a =
SendSE=20
Message to send the Logout Request PDU to the =
target.<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt">Similar language =
occurs in=20
5.2.2 for target side normal connection =
termination,<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-FAMILY: 'Courier New'; =
FONT-SIZE: 10pt">and=20
more importantly in 7.3.1 SCSI Command:<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt">&nbsp;&nbsp; The =
iSER layer=20
at the initiator MUST send the SCSI command in a<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt">&nbsp;&nbsp; =
SendSE Message=20
to the target.<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt">None of the quoted =
text=20
permits use of Send instead of SendSE or SendInv<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt">instead of=20
SendInvSE.<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt">What you propose =
to do=20
effectively changes =93MUST=94 to =93should=94 (lower =
case,<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt">weaker than =
=93SHOULD=94), and=20
that sure looks like a change to RFC 5046.<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></P>
<P class=3DMsoNormal><SPAN style=3D"FONT-FAMILY: 'Courier New'; =
FONT-SIZE: 10pt">Are=20
there good implementation-based reasons to weaken these requirements=20
now?<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></P>
<DIV>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt">Does =
anyone=20
else have a viewpoint on this topic?<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
10pt">Thanks,<BR>--David</SPAN><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
11pt"><o:p></o:p></SPAN></P></DIV>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></P>
<DIV=20
style=3D"BORDER-BOTTOM: medium none; BORDER-LEFT: blue 1.5pt solid; =
PADDING-BOTTOM: 0in; PADDING-LEFT: 4pt; PADDING-RIGHT: 0in; BORDER-TOP: =
medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0in">
<DIV>
<DIV=20
style=3D"BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; =
PADDING-BOTTOM: 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: =
#b5c4df 1pt solid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<P class=3DMsoNormal><B><SPAN=20
style=3D"FONT-FAMILY: 'Tahoma','sans-serif'; FONT-SIZE: =
10pt">From:</SPAN></B><SPAN=20
style=3D"FONT-FAMILY: 'Tahoma','sans-serif'; FONT-SIZE: 10pt"> Michael =
Ko <A=20
href=3D"mailto:[mailto:Michael@huaweisymantec.com]">[mailto:Michael@huawe=
isymantec.com]</A>=20
<BR><B>Sent:</B> Wednesday, January 18, 2012 2:22 PM<BR><B>To:</B> =
Black, David;=20
<A href=3D"mailto:storm@ietf.org">storm@ietf.org</A><BR><B>Subject:</B> =
Re: iSER -=20
one last issue<o:p></o:p></SPAN></P></DIV></DIV>
<P class=3DMsoNormal><o:p>&nbsp;</o:p></P>
<DIV>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-SIZE: 10pt">David,</SPAN><o:p></o:p></P></DIV>
<DIV>
<P class=3DMsoNormal>&nbsp;<o:p></o:p></P></DIV>
<DIV>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 10pt">Here is my =
rationale for using=20
the lower case "should".</SPAN><o:p></o:p></P></DIV>
<DIV>
<P class=3DMsoNormal>&nbsp;<o:p></o:p></P></DIV>
<DIV>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 10pt">The intent of =
RFC5046 is that=20
the Send Message type must be used instead of RDMA Reads or=20
Writes.&nbsp;&nbsp;The Solicited Event feature of the Send Message is =
provided=20
as a convenience.&nbsp; The receiver must still do the right thing in =
handling=20
the Send Message regardless of whether the SE feature is used.&nbsp; In =
other=20
words, the sender is responsible for using the right&nbsp;format for the =
message=20
(Send vs RDMA) but the receiver must not rely on the sender to determine =
how to=20
handle the received message.&nbsp; The same rationale goes for the =
Invalidate=20
feature.&nbsp; </SPAN><o:p></o:p></P></DIV>
<DIV>
<P class=3DMsoNormal>&nbsp;<o:p></o:p></P></DIV>
<DIV>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-SIZE: 10pt">Mike</SPAN><o:p></o:p></P></DIV>
<DIV>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt">----- =
Original=20
Message ----- <o:p></o:p></SPAN></P>
<DIV>
<P style=3D"BACKGROUND: #e4e4e4" class=3DMsoNormal><B><SPAN=20
style=3D"FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: =
10pt">From:</SPAN></B><SPAN=20
style=3D"FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"> <A=20
title=3Ddavid.black@emc.com=20
href=3D"mailto:david.black@emc.com">david.black@emc.com</A>=20
<o:p></o:p></SPAN></P></DIV>
<DIV>
<P class=3DMsoNormal><B><SPAN=20
style=3D"FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: =
10pt">To:</SPAN></B><SPAN=20
style=3D"FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"> <A=20
title=3DMichael@huaweisymantec.com=20
href=3D"mailto:Michael@huaweisymantec.com">Michael@huaweisymantec.com</A>=
 ; <A=20
title=3Dstorm@ietf.org href=3D"mailto:storm@ietf.org">storm@ietf.org</A> =

<o:p></o:p></SPAN></P></DIV>
<DIV>
<P class=3DMsoNormal><B><SPAN=20
style=3D"FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: =
10pt">Sent:</SPAN></B><SPAN=20
style=3D"FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"> Monday, =
January 16,=20
2012 2:06 PM<o:p></o:p></SPAN></P></DIV>
<DIV>
<P class=3DMsoNormal><B><SPAN=20
style=3D"FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: =
10pt">Subject:</SPAN></B><SPAN=20
style=3D"FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"> iSER - one =
last=20
issue<o:p></o:p></SPAN></P></DIV></DIV>
<DIV>
<P class=3DMsoNormal><o:p>&nbsp;</o:p></P></DIV>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
10pt">Mike,<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
10pt">Thanks for=20
getting the -08 version of the iSER draft posted.&nbsp; I think=20
that<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
10pt">draft=20
addresses all of the open issues, but I have a question for the=20
WG<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
10pt">about how to=20
express the SendSE and SendInvSE requirements from RFC=20
5046.<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt">The =
-08=20
version of the iSER draft expresses requirements for the=20
SendSE<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt">and =
SendInvSE=20
messages (this is primarily for iSER over RDDP/iWARP) =
as:<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></P>
<P style=3D"TEXT-INDENT: 0.5in" class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt">The =
SendSE=20
Message should be used if<o:p></o:p></SPAN></P>
<P style=3D"TEXT-INDENT: 0.5in" class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
10pt">supported by=20
the RCaP layer (e.g., iWARP).<o:p></o:p></SPAN></P>
<P style=3D"TEXT-INDENT: 0.5in" class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt">My =
reading of=20
RFC 5046 is that its requirements are tighter - to=20
accurately<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
10pt">reflect RFC=20
5046, I would replace =93should=94 with =93MUST=94 in the above=20
text,<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt">at =
least for=20
iWARP.<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt">In =
the=20
alternative, if the =93should=94s remain, an explanatory =
item<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
10pt">needs to be=20
added to the Appendix A list of changes from RFC =
5046.<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: 10pt">What =
do others=20
think the right course of action is here, use =93MUST=94 =
or<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
10pt">explain=20
weakening of requirement to =93should=94 ?<o:p></o:p></SPAN></P>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></P>
<DIV>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
10pt">Thanks,<BR>--David</SPAN><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
11pt"><o:p></o:p></SPAN></P></DIV>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Courier New'; COLOR: black; FONT-SIZE: =
10pt"><o:p>&nbsp;</o:p></SPAN></P>
<DIV=20
style=3D"BORDER-BOTTOM: medium none; BORDER-LEFT: blue 1.5pt solid; =
PADDING-BOTTOM: 0in; PADDING-LEFT: 4pt; PADDING-RIGHT: 0in; BORDER-TOP: =
medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0in">
<DIV>
<DIV=20
style=3D"BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; =
PADDING-BOTTOM: 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: =
#b5c4df 1pt solid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<P class=3DMsoNormal><B><SPAN=20
style=3D"FONT-FAMILY: 'Tahoma','sans-serif'; FONT-SIZE: =
10pt">From:</SPAN></B><SPAN=20
style=3D"FONT-FAMILY: 'Tahoma','sans-serif'; FONT-SIZE: 10pt"> <A=20
href=3D"mailto:storm-bounces@ietf.org">storm-bounces@ietf.org</A> <A=20
href=3D"mailto:[mailto:storm-bounces@ietf.org]">[mailto:storm-bounces@iet=
f.org]</A>=20
<B>On Behalf Of </B>Michael Ko<BR><B>Sent:</B> Sunday, January 15, 2012 =
8:43=20
AM<BR><B>To:</B> <A=20
href=3D"mailto:storm@ietf.org">storm@ietf.org</A><BR><B>Subject:</B> Re: =
[storm]=20
I-D Action: =
draft-ietf-storm-iser-08.txt<o:p></o:p></SPAN></P></DIV></DIV>
<P class=3DMsoNormal><o:p>&nbsp;</o:p></P>
<DIV>
<P class=3DMsoNormal><SPAN style=3D"FONT-SIZE: 10pt">This version =
contains all the=20
updates as discussed in the latest exchanges with Hemal Shah and David=20
Black.</SPAN><o:p></o:p></P></DIV>
<DIV>
<P class=3DMsoNormal>&nbsp;<o:p></o:p></P></DIV>
<DIV>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-SIZE: 10pt">Mike</SPAN><o:p></o:p></P></DIV>
<DIV>
<P class=3DMsoNormal><SPAN=20
style=3D"FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt">----- =
Original=20
Message ----- <o:p></o:p></SPAN></P>
<DIV>
<P style=3D"BACKGROUND: #e4e4e4" class=3DMsoNormal><B><SPAN=20
style=3D"FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: =
10pt">From:</SPAN></B><SPAN=20
style=3D"FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"> <A=20
title=3Dinternet-drafts@ietf.org=20
href=3D"mailto:internet-drafts@ietf.org">internet-drafts@ietf.org</A>=20
<o:p></o:p></SPAN></P></DIV>
<DIV>
<P class=3DMsoNormal><B><SPAN=20
style=3D"FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: =
10pt">To:</SPAN></B><SPAN=20
style=3D"FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"> <A=20
title=3Di-d-announce@ietf.org=20
href=3D"mailto:i-d-announce@ietf.org">i-d-announce@ietf.org</A>=20
<o:p></o:p></SPAN></P></DIV>
<DIV>
<P class=3DMsoNormal><B><SPAN=20
style=3D"FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: =
10pt">Cc:</SPAN></B><SPAN=20
style=3D"FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"> <A=20
title=3Dstorm@ietf.org href=3D"mailto:storm@ietf.org">storm@ietf.org</A> =

<o:p></o:p></SPAN></P></DIV>
<DIV>
<P class=3DMsoNormal><B><SPAN=20
style=3D"FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: =
10pt">Sent:</SPAN></B><SPAN=20
style=3D"FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"> Sunday, =
January 15,=20
2012 5:40 AM<o:p></o:p></SPAN></P></DIV>
<DIV>
<P class=3DMsoNormal><B><SPAN=20
style=3D"FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: =
10pt">Subject:</SPAN></B><SPAN=20
style=3D"FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 10pt"> [storm] =
I-D Action:=20
draft-ietf-storm-iser-08.txt<o:p></o:p></SPAN></P></DIV></DIV>
<DIV>
<P class=3DMsoNormal><o:p>&nbsp;</o:p></P></DIV>
<P class=3DMsoNormal><BR>A New Internet-Draft is available from the =
on-line=20
Internet-Drafts directories. This draft is a work item of the STORage=20
Maintenance Working Group of the=20
IETF.<BR><BR>Title&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp; :=20
iSCSI Extensions for RDMA=20
Specification<BR>Author(s)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : Michael =

Ko<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;=20
Alexander =
Nezhinsky<BR>Filename&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :=20
draft-ietf-storm-iser-08.txt<BR>Pages&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;=20
: =
95<BR>Date&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; :=20
2012-01-15<BR><BR>&nbsp;&nbsp; iSCSI Extensions for RDMA provides the =
RDMA data=20
transfer capability<BR>&nbsp;&nbsp; to iSCSI by layering iSCSI on top of =
an=20
RDMA-Capable Protocol.&nbsp; An<BR>&nbsp;&nbsp; RDMA-Capable Protocol =
provides=20
RDMA Read and Write services, which<BR>&nbsp;&nbsp; enable data to be=20
transferred directly into SCSI I/O Buffers without<BR>&nbsp;&nbsp; =
intermediate=20
data copies.&nbsp; This document describes the extensions =
to<BR>&nbsp;&nbsp; the=20
iSCSI protocol to support RDMA services as provided by an =
RDMA-<BR>&nbsp;&nbsp;=20
Capable Protocol.<BR><BR>&nbsp;&nbsp; This document obsoletes RFC=20
5046.<BR><BR><BR>A URL for this Internet-Draft is:<BR><A=20
href=3D"http://www.ietf.org/internet-drafts/draft-ietf-storm-iser-08.txt"=
>http://www.ietf.org/internet-drafts/draft-ietf-storm-iser-08.txt</A><BR>=
<BR>Internet-Drafts=20
are also available by anonymous FTP at:<BR><A=20
href=3D"ftp://ftp.ietf.org/internet-drafts/">ftp://ftp.ietf.org/internet-=
drafts/</A><BR><BR>This=20
Internet-Draft can be retrieved at:<BR><A=20
href=3D"ftp://ftp.ietf.org/internet-drafts/draft-ietf-storm-iser-08.txt">=
ftp://ftp.ietf.org/internet-drafts/draft-ietf-storm-iser-08.txt</A><BR><B=
R>_______________________________________________<BR>storm=20
mailing list<BR><A =
href=3D"mailto:storm@ietf.org">storm@ietf.org</A><BR><A=20
href=3D"https://www.ietf.org/mailman/listinfo/storm">https://www.ietf.org=
/mailman/listinfo/storm</A><o:p></o:p></P></DIV></DIV></DIV></BODY></HTML=
>

--Boundary_(ID_ewEe8f5th1Tt8gBZ7EwHPw)--

From david.black@emc.com  Thu Jan 19 16:03:55 2012
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 4501521F8625 for <storm@ietfa.amsl.com>; Thu, 19 Jan 2012 16:03:55 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -108.859
X-Spam-Level: 
X-Spam-Status: No, score=-108.859 tagged_above=-999 required=5 tests=[AWL=1.739, BAYES_00=-2.599, HTML_MESSAGE=0.001, 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 k2TiWXIzJZo2 for <storm@ietfa.amsl.com>; Thu, 19 Jan 2012 16:03:48 -0800 (PST)
Received: from mexforward.lss.emc.com (mexforward.lss.emc.com [128.222.32.20]) by ietfa.amsl.com (Postfix) with ESMTP id 2C1D521F8621 for <storm@ietf.org>; Thu, 19 Jan 2012 16:03:47 -0800 (PST)
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 q0K03kv3030934 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for <storm@ietf.org>; Thu, 19 Jan 2012 19:03:47 -0500
Received: from mailhub.lss.emc.com (mailhub.lss.emc.com [10.254.222.129]) by hop04-l1d11-si02.isus.emc.com (RSA Interceptor) for <storm@ietf.org>; Thu, 19 Jan 2012 19:03:31 -0500
Received: from mxhub36.corp.emc.com (mxhub36.corp.emc.com [10.254.93.84]) by mailhub.lss.emc.com (Switch-3.4.3/Switch-3.4.3) with ESMTP id q0K03UTZ024497 for <storm@ietf.org>; Thu, 19 Jan 2012 19:03:30 -0500
Received: from mx14a.corp.emc.com ([169.254.1.99]) by mxhub36.corp.emc.com ([::1]) with mapi; Thu, 19 Jan 2012 19:03:30 -0500
From: <david.black@emc.com>
To: <storm@ietf.org>
Date: Thu, 19 Jan 2012 19:03:29 -0500
Thread-Topic: iSER - one last issue
Thread-Index: AQHM1tEoMWLUJLTWDk+GYyBugVM345YUHEswgABAqpA=
Message-ID: <7C4DFCE962635144B8FAE8CA11D0BF1E05A7CF1027@MX14A.corp.emc.com>
References: <C5469CD4B2AA4C72B6A47B28FD2E0690@china.huawei.com> <F83812DF4B59B9499C1BC978336D917461CDEBCF@TK5EX14MBXC118.redmond.corp.microsoft.com>
In-Reply-To: <F83812DF4B59B9499C1BC978336D917461CDEBCF@TK5EX14MBXC118.redmond.corp.microsoft.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: multipart/alternative; boundary="_000_7C4DFCE962635144B8FAE8CA11D0BF1E05A7CF1027MX14Acorpemcc_"
MIME-Version: 1.0
X-EMM-MHVC: 1
X-Mailman-Approved-At: Thu, 19 Jan 2012 16:09:31 -0800
Subject: Re: [storm] iSER - one last issue
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: Fri, 20 Jan 2012 00:03:55 -0000

--_000_7C4DFCE962635144B8FAE8CA11D0BF1E05A7CF1027MX14Acorpemcc_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

[WG co chair hat on]

I think the implementation aspect of this discussion is useful.

I also want to remind everyone that the following text from the storm WG ch=
arter
(http://datatracker.ietf.org/wg/storm/charter/) is highly relevant to the
message usage topic under discussion:

  Stability is critical to the usage of these protocols, so backwards
  compatibility with existing implementations will be a requirement
  imposed on for all protocol changes and additions. Note that this is a
  requirement for implementation compatibility - if it is the case that
  all implementations of a protocol have done something different than
  what the RFC specifies, it is appropriate for a new RFC to document what
  the "running code" actually does and deprecate the unused original behavi=
or.

I think it's ok for iSER's message usage requirements to vary between iWARP
and InfiniBand - such a difference could make it more difficult to run iSER
over an RCaP gateway between iWARP and InfiniBand, but I don't think there'=
s
much interest in doing that.  OTOH, all changes to RFC5046 need justificati=
on
under the "all implementations of a protocol have done something different
than what the RFC specifies" condition quoted above.

Thanks,
--David (as WG co-chair)

From: Tom Talpey [mailto:ttalpey@microsoft.com]
Sent: Thursday, January 19, 2012 3:33 PM
To: Michael Ko; Hemal Shah; Black, David; storm@ietf.org
Subject: RE: iSER - one last issue

More precisely, are there any iSER *initiators* that *depend* on receiving =
solicited events over the iWARP RDMA transport? I believe this to be a very=
 short list, if any. But I'd be ok with being proven wrong.



From: Michael Ko [mailto:Michael@huaweisymantec.com]
Sent: Thursday, January 19, 2012 12:39 PM
To: Hemal Shah; Tom Talpey; david.black@emc.com; storm@ietf.org
Subject: Re: iSER - one last issue

For all RCaP layers, the Send message (or any variant) MUST be used, as opp=
osed to using RDMA Read or Write to accomplish the task.  So a SHOULD for R=
CaP other than iWARP is incorrect.  RFC 5040 can mandate that all RDMAP mes=
sages be supported, but it is still up to implementation to decide what mes=
sages to use in any situation.  This iSER update is meant to reflect runnin=
g code and to generalize the support of iSER over any RCaP, not just iWARP.=
  So the question is are there any running code that uses SendSE and SendIn=
vSE for iSER.  Conversely, if the running code can get by using Send messag=
es to accomplish the task, what is the point of mandating a MUST at this po=
int for SendSE and SendInvSE?  Note that the receiver cannot completely rel=
y on the sender for the Invalidate feature anyway.  The iSER layer at the i=
nitiator is required to explicitly invalidate the STag for bidirectional co=
mmands and abnormal completion of a command.  Even when automatic invalidat=
ion is used, the iSER layer is required to sanity checking the automatic in=
validation.  In other words, the iSER spec puts the burden on the receiver =
for doing the right thing in handling the Send messages, and not relying on=
 the sender for the mere convenience.

Mike
----- Original Message -----
From: Hemal Shah<mailto:hemal@broadcom.com>
To: Tom Talpey<mailto:ttalpey@microsoft.com> ; david.black@emc.com<mailto:d=
avid.black@emc.com> ; Michael@huaweisymantec.com<mailto:Michael@huaweisyman=
tec.com> ; storm@ietf.org<mailto:storm@ietf.org>
Sent: Thursday, January 19, 2012 8:44 AM
Subject: RE: iSER - one last issue

Tom,

You are welcome! You are right about 7.3.4 as the only section mandating Se=
nd message.

I think your concern about specifying the requirement for the other RCaP im=
plementation is valid. I suggest we should word the requirements as below:

"If the RCaP layer is as specified in [RFC5040] and [RFC5041], the SendSE m=
essage MUST be used. For any other RCaP layer, the Send message SHOULD be u=
sed. "

Hemal

From: Tom Talpey [mailto:ttalpey@microsoft.com]<mailto:[mailto:ttalpey@micr=
osoft.com]>
Sent: Thursday, January 19, 2012 8:09 AM
To: Hemal Shah; david.black@emc.com<mailto:david.black@emc.com>; Michael@hu=
aweisymantec.com<mailto:Michael@huaweisymantec.com>; storm@ietf.org<mailto:=
storm@ietf.org>
Subject: RE: iSER - one last issue

Thanks for pointing out that sentence in RFC5046 7.3.4. I believe it is the=
 only such stipulation.

I'm ok with stating the requirement as RFC5046-over-RFC5040 compliance. But=
 this new draft opens the door to alternative behaviors, therefore it needs=
 to be stated more clearly. What's the requirement when SendSE is not suppo=
rted? And, how does the receiver know what to expect?

In other words, if it's proposed that the statement be:
                "When the RCaP layer is as specified in [RFC5040] and [RFC5=
041], the SendSE message MUST be used."

... then what MUST be used when the RCaP is not? That statement needs to be=
 made, too.


From: Hemal Shah [mailto:hemal@broadcom.com]<mailto:[mailto:hemal@broadcom.=
com]>
Sent: Thursday, January 19, 2012 10:38 AM
To: Tom Talpey; david.black@emc.com<mailto:david.black@emc.com>; Michael@hu=
aweisymantec.com<mailto:Michael@huaweisymantec.com>; storm@ietf.org<mailto:=
storm@ietf.org>
Subject: RE: iSER - one last issue

Tom,

RFC5046 is very clear about the use of Send Message Type for iSCSI control-=
type PDU. For specific iSCSI PDUs, Section 7 mandates the use of Send, Send=
SE, or SendSEInv. Section 7 of RFC5046 clearly specifies the use of specifi=
c Send Message Type for each iSCSI control-type PDUs (Login, Logout, Text r=
equest, Text response...). Section 7.3.4 mandates the use of plain-old Send=
 also as needed. For example, see text below from 7.3.4.

For unsolicited data, if the F bit is set to 0 in a SCSI Data-out
PDU, the iSER layer at the initiator MUST use a Send Message to send
the SCSI Data-out PDU.

Regarding your comment in the second paragraph below, RFC5040 expectation i=
s all the RDMAP messages specified in RFC5040 are supported (if that is not=
 the case then we cannot count on any of the other RDMAP messages to be sup=
ported). So, an implementation that does not support SendSE at the sender i=
s not compliant with RFC5040. So, your second point does not apply.

I hope that addresses your comments.

Hemal

From: Tom Talpey [mailto:ttalpey@microsoft.com]<mailto:[mailto:ttalpey@micr=
osoft.com]>
Sent: Thursday, January 19, 2012 5:51 AM
To: Hemal Shah; david.black@emc.com<mailto:david.black@emc.com>; Michael@hu=
aweisymantec.com<mailto:Michael@huaweisymantec.com>; storm@ietf.org<mailto:=
storm@ietf.org>
Subject: RE: iSER - one last issue

If using SendSE is so important here, when MUST a plain-old Send be used? T=
here is no mention of any distinction in RFC5046 section 1.4.2 nor in this =
draft's section 2.4.2.

Even with a MUST on the SendSE, the behavior is indeterminate, since it wou=
ld still be contingent on support for SendSE at the *sender*. This critical=
 exception voids any normative requirement, even over iWARP. The strongest =
statement that can be made is SHOULD.

Tom.

From: storm-bounces@ietf.org<mailto:storm-bounces@ietf.org> [mailto:storm-b=
ounces@ietf.org]<mailto:[mailto:storm-bounces@ietf.org]> On Behalf Of Hemal=
 Shah
Sent: Wednesday, January 18, 2012 6:56 PM
To: david.black@emc.com<mailto:david.black@emc.com>; Michael@huaweisymantec=
.com<mailto:Michael@huaweisymantec.com>; storm@ietf.org<mailto:storm@ietf.o=
rg>
Subject: Re: [storm] iSER - one last issue

David and Mike,

I believe that the requirements should not be weakened and we should stick =
to the requirement in RFC5046.

RFC5046 required the use of specific Send Message Type for valid reasons.

In the case of requiring SendSE message use, the intent was to give a hint =
to the remote side to generate an event upon processing of SendSE message. =
For example, the SendSE is specifically carrying SCSI information that need=
s attention on the remote side e.g. SCSI command, Logout...

In the case of requiring SendInvSE Message, the intent was to invalidate th=
e STag used in the data transfer as well as inform the remote side to gener=
ate an event. For example, mandating the use of SendInvSE for the SCSI resp=
onse PDU for a SCSI Read limits the exposure of STag used in SCSI Read data=
 transfer and avoids the explicit invalidation of the STag at the initiator=
. Plus, it allows the target to generate an event on the initiator upon the=
 completion of SCSI Read command.

By relaxing RFC5046 requirements in the latest iSER draft, we will not only=
 impact all iWARP based iSER implementations that rely on the use of specif=
ic Send Message Type for SCSI data transfers but also change the intended b=
ehavior of initiators and targets.

For iWARP, I strongly suggest that the iSER draft does not relax the requir=
ements specified in RFC5046.

I hope that helps.

Hemal

From: storm-bounces@ietf.org<mailto:storm-bounces@ietf.org> [mailto:storm-b=
ounces@ietf.org]<mailto:[mailto:storm-bounces@ietf.org]> On Behalf Of david=
.black@emc.com<mailto:david.black@emc.com>
Sent: Wednesday, January 18, 2012 3:10 PM
To: Michael@huaweisymantec.com<mailto:Michael@huaweisymantec.com>; storm@ie=
tf.org<mailto:storm@ietf.org>
Subject: Re: [storm] iSER - one last issue

Mike,

Thank you for the explanation, but I don't believe you've correctly stated
the intent of RFC 5046.  Here are some examples from RFC 5046's text:

1.5.  SCSI Read Overview

   The iSER Message is transferred to the target using a SendSE Message.

   The iSER layer at the target uses a SendInvSE Message to transfer the
   SCSI Response PDU back to the iSER layer at the initiator.

Similar language occurs in 1.6 SCSI Write Overview.

5.2.1.  Normal Connection Termination at the Initiator

   The iSER layer at the initiator MUST
   use a SendSE Message to send the Logout Request PDU to the target.

Similar language occurs in 5.2.2 for target side normal connection terminat=
ion,
and more importantly in 7.3.1 SCSI Command:

   The iSER layer at the initiator MUST send the SCSI command in a
   SendSE Message to the target.

None of the quoted text permits use of Send instead of SendSE or SendInv
instead of SendInvSE.

What you propose to do effectively changes "MUST" to "should" (lower case,
weaker than "SHOULD"), and that sure looks like a change to RFC 5046.

Are there good implementation-based reasons to weaken these requirements no=
w?

Does anyone else have a viewpoint on this topic?

Thanks,
--David

From: Michael Ko [mailto:Michael@huaweisymantec.com]<mailto:[mailto:Michael=
@huaweisymantec.com]>
Sent: Wednesday, January 18, 2012 2:22 PM
To: Black, David; storm@ietf.org<mailto:storm@ietf.org>
Subject: Re: iSER - one last issue

David,

Here is my rationale for using the lower case "should".

The intent of RFC5046 is that the Send Message type must be used instead of=
 RDMA Reads or Writes.  The Solicited Event feature of the Send Message is =
provided as a convenience.  The receiver must still do the right thing in h=
andling the Send Message regardless of whether the SE feature is used.  In =
other words, the sender is responsible for using the right format for the m=
essage (Send vs RDMA) but the receiver must not rely on the sender to deter=
mine how to handle the received message.  The same rationale goes for the I=
nvalidate feature.

Mike
----- Original Message -----
From: david.black@emc.com<mailto:david.black@emc.com>
To: Michael@huaweisymantec.com<mailto:Michael@huaweisymantec.com> ; storm@i=
etf.org<mailto:storm@ietf.org>
Sent: Monday, January 16, 2012 2:06 PM
Subject: iSER - one last issue

Mike,

Thanks for getting the -08 version of the iSER draft posted.  I think that
draft addresses all of the open issues, but I have a question for the WG
about how to express the SendSE and SendInvSE requirements from RFC 5046.

The -08 version of the iSER draft expresses requirements for the SendSE
and SendInvSE messages (this is primarily for iSER over RDDP/iWARP) as:

The SendSE Message should be used if
supported by the RCaP layer (e.g., iWARP).

My reading of RFC 5046 is that its requirements are tighter - to accurately
reflect RFC 5046, I would replace "should" with "MUST" in the above text,
at least for iWARP.

In the alternative, if the "should"s remain, an explanatory item
needs to be added to the Appendix A list of changes from RFC 5046.

What do others think the right course of action is here, use "MUST" or
explain weakening of requirement to "should" ?

Thanks,
--David

--_000_7C4DFCE962635144B8FAE8CA11D0BF1E05A7CF1027MX14Acorpemcc_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:x=3D"urn:schemas-microsoft-com:office:excel" xmlns:p=3D"urn:schemas-m=
icrosoft-com:office:powerpoint" xmlns:a=3D"urn:schemas-microsoft-com:office=
:access" xmlns:dt=3D"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:s=3D"=
uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" xmlns:rs=3D"urn:schemas-microsof=
t-com:rowset" xmlns:z=3D"#RowsetSchema" xmlns:b=3D"urn:schemas-microsoft-co=
m:office:publisher" xmlns:ss=3D"urn:schemas-microsoft-com:office:spreadshee=
t" xmlns:c=3D"urn:schemas-microsoft-com:office:component:spreadsheet" xmlns=
:odc=3D"urn:schemas-microsoft-com:office:odc" xmlns:oa=3D"urn:schemas-micro=
soft-com:office:activation" xmlns:html=3D"http://www.w3.org/TR/REC-html40" =
xmlns:q=3D"http://schemas.xmlsoap.org/soap/envelope/" xmlns:rtc=3D"http://m=
icrosoft.com/officenet/conferencing" xmlns:D=3D"DAV:" xmlns:Repl=3D"http://=
schemas.microsoft.com/repl/" xmlns:mt=3D"http://schemas.microsoft.com/share=
point/soap/meetings/" xmlns:x2=3D"http://schemas.microsoft.com/office/excel=
/2003/xml" xmlns:ppda=3D"http://www.passport.com/NameSpace.xsd" xmlns:ois=
=3D"http://schemas.microsoft.com/sharepoint/soap/ois/" xmlns:dir=3D"http://=
schemas.microsoft.com/sharepoint/soap/directory/" xmlns:ds=3D"http://www.w3=
.org/2000/09/xmldsig#" xmlns:dsp=3D"http://schemas.microsoft.com/sharepoint=
/dsp" xmlns:udc=3D"http://schemas.microsoft.com/data/udc" xmlns:xsd=3D"http=
://www.w3.org/2001/XMLSchema" xmlns:sub=3D"http://schemas.microsoft.com/sha=
repoint/soap/2002/1/alerts/" xmlns:ec=3D"http://www.w3.org/2001/04/xmlenc#"=
 xmlns:sp=3D"http://schemas.microsoft.com/sharepoint/" xmlns:sps=3D"http://=
schemas.microsoft.com/sharepoint/soap/" xmlns:xsi=3D"http://www.w3.org/2001=
/XMLSchema-instance" xmlns:udcs=3D"http://schemas.microsoft.com/data/udc/so=
ap" xmlns:udcxf=3D"http://schemas.microsoft.com/data/udc/xmlfile" xmlns:udc=
p2p=3D"http://schemas.microsoft.com/data/udc/parttopart" xmlns:wf=3D"http:/=
/schemas.microsoft.com/sharepoint/soap/workflow/" xmlns:dsss=3D"http://sche=
mas.microsoft.com/office/2006/digsig-setup" xmlns:dssi=3D"http://schemas.mi=
crosoft.com/office/2006/digsig" xmlns:mdssi=3D"http://schemas.openxmlformat=
s.org/package/2006/digital-signature" xmlns:mver=3D"http://schemas.openxmlf=
ormats.org/markup-compatibility/2006" xmlns:m=3D"http://schemas.microsoft.c=
om/office/2004/12/omml" xmlns:mrels=3D"http://schemas.openxmlformats.org/pa=
ckage/2006/relationships" xmlns:spwp=3D"http://microsoft.com/sharepoint/web=
partpages" xmlns:ex12t=3D"http://schemas.microsoft.com/exchange/services/20=
06/types" xmlns:ex12m=3D"http://schemas.microsoft.com/exchange/services/200=
6/messages" xmlns:pptsl=3D"http://schemas.microsoft.com/sharepoint/soap/Sli=
deLibrary/" xmlns:spsl=3D"http://microsoft.com/webservices/SharePointPortal=
Server/PublishedLinksService" xmlns:Z=3D"urn:schemas-microsoft-com:" xmlns:=
st=3D"&#1;" xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta http-equi=
v=3DContent-Type content=3D"text/html; charset=3Dus-ascii"><meta name=3DGen=
erator content=3D"Microsoft Word 12 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
span.EmailStyle19
	{mso-style-type:personal;
	font-family:"Courier New";
	color:black;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle20
	{mso-style-type:personal;
	font-family:"Courier New";
	color:black;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle21
	{mso-style-type:personal;
	font-family:"Times New Roman","serif";
	color:purple;
	font-weight:bold;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle22
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle23
	{mso-style-type:personal;
	font-family:"Times New Roman","serif";
	color:purple;
	font-weight:bold;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle24
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle25
	{mso-style-type:personal;
	font-family:"Times New Roman","serif";
	color:purple;
	font-weight:bold;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle26
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle27
	{mso-style-type:personal-reply;
	font-family:"Courier New";
	color:black;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body bgcolor=3Dwhite lang=3DEN-US=
 link=3Dblue vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal>=
<span style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>[WG =
co chair hat on]<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'f=
ont-size:10.0pt;font-family:"Courier New";color:black'><o:p>&nbsp;</o:p></s=
pan></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"C=
ourier New";color:black'>I think the implementation aspect of this discussi=
on is useful.<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font=
-size:10.0pt;font-family:"Courier New";color:black'><o:p>&nbsp;</o:p></span=
></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Cour=
ier New";color:black'>I also want to remind everyone that the following tex=
t from the storm WG charter<o:p></o:p></span></p><p class=3DMsoNormal><span=
 style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>(<a href=
=3D"http://datatracker.ietf.org/wg/storm/charter/">http://datatracker.ietf.=
org/wg/storm/charter/</a>) is highly relevant to the<o:p></o:p></span></p><=
p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier Ne=
w";color:black'>message usage topic under discussion:<o:p></o:p></span></p>=
<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier N=
ew";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span sty=
le=3D'font-size:10.0pt;font-family:"Courier New";color:black'>&nbsp; Stabil=
ity is critical to the usage of these protocols, so backwards<o:p></o:p></s=
pan></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"C=
ourier New";color:black'>&nbsp; compatibility with existing implementations=
 will be a requirement<o:p></o:p></span></p><p class=3DMsoNormal><span styl=
e=3D'font-size:10.0pt;font-family:"Courier New";color:black'>&nbsp; imposed=
 on for all protocol changes and additions. Note that this is a<o:p></o:p><=
/span></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:=
"Courier New";color:black'>&nbsp; requirement for implementation compatibil=
ity - if it is the case that<o:p></o:p></span></p><p class=3DMsoNormal><spa=
n style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>&nbsp; a=
ll implementations of a protocol have done something different than<o:p></o=
:p></span></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-fam=
ily:"Courier New";color:black'>&nbsp; what the RFC specifies, it is appropr=
iate for a new RFC to document what<o:p></o:p></span></p><p class=3DMsoNorm=
al><span style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>&=
nbsp; the &quot;running code&quot; actually does and deprecate the unused o=
riginal behavior.<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'=
font-size:10.0pt;font-family:"Courier New";color:black'><o:p>&nbsp;</o:p></=
span></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"=
Courier New";color:black'>I think it&#8217;s ok for iSER&#8217;s message us=
age requirements to vary between iWARP<o:p></o:p></span></p><p class=3DMsoN=
ormal><span style=3D'font-size:10.0pt;font-family:"Courier New";color:black=
'>and InfiniBand - such a difference could make it more difficult to run iS=
ER<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:10.0p=
t;font-family:"Courier New";color:black'>over an RCaP gateway between iWARP=
 and InfiniBand, but I don&#8217;t think there&#8217;s<o:p></o:p></span></p=
><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>much interest in doing that.&nbsp; OTOH, all changes to R=
FC5046 need justification<o:p></o:p></span></p><p class=3DMsoNormal><span s=
tyle=3D'font-size:10.0pt;font-family:"Courier New";color:black'>under the &=
#8220;all implementations of a protocol have done something different<o:p><=
/o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-f=
amily:"Courier New";color:black'>than what the RFC specifies&#8221; conditi=
on quoted above.<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'f=
ont-size:10.0pt;font-family:"Courier New";color:black'><o:p>&nbsp;</o:p></s=
pan></p><div><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-fami=
ly:"Courier New";color:black'>Thanks,<br>--David (as WG co-chair)</span><sp=
an style=3D'font-size:11.0pt;font-family:"Courier New";color:black'><o:p></=
o:p></span></p></div><p class=3DMsoNormal><span style=3D'font-size:10.0pt;f=
ont-family:"Courier New";color:black'><o:p>&nbsp;</o:p></span></p><div styl=
e=3D'border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt'><d=
iv><div style=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0=
in 0in 0in'><p class=3DMsoNormal><b><span style=3D'font-size:10.0pt;font-fa=
mily:"Tahoma","sans-serif"'>From:</span></b><span style=3D'font-size:10.0pt=
;font-family:"Tahoma","sans-serif"'> Tom Talpey [mailto:ttalpey@microsoft.c=
om] <br><b>Sent:</b> Thursday, January 19, 2012 3:33 PM<br><b>To:</b> Micha=
el Ko; Hemal Shah; Black, David; storm@ietf.org<br><b>Subject:</b> RE: iSER=
 - one last issue<o:p></o:p></span></p></div></div><p class=3DMsoNormal><o:=
p>&nbsp;</o:p></p><p class=3DMsoNormal><span style=3D'font-size:11.0pt;font=
-family:"Calibri","sans-serif";color:#1F497D'>More precisely, are there any=
 iSER *<b>initiators</b>* that *<b>depend</b>* on receiving solicited event=
s over the iWARP RDMA transport? I believe this to be a very short list, if=
 any. But I&#8217;d be ok with being proven wrong.<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:"Calibri","sa=
ns-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><=
span style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F=
497D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span style=3D'font-=
size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</=
o:p></span></p><div><div style=3D'border:none;border-top:solid #B5C4DF 1.0p=
t;padding:3.0pt 0in 0in 0in'><p class=3DMsoNormal><b><span style=3D'font-si=
ze:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span style=3D=
'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> Michael Ko [mailto:Mi=
chael@huaweisymantec.com] <br><b>Sent:</b> Thursday, January 19, 2012 12:39=
 PM<br><b>To:</b> Hemal Shah; Tom Talpey; david.black@emc.com; storm@ietf.o=
rg<br><b>Subject:</b> Re: iSER - one last issue<o:p></o:p></span></p></div>=
</div><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><p class=3DMsoNormal><=
span style=3D'font-size:10.0pt'>For all RCaP layers, the Send message (or a=
ny variant) MUST be used, as opposed to using RDMA Read or Write to accompl=
ish the task.&nbsp; So a SHOULD for&nbsp;RCaP other than iWARP is incorrect=
. &nbsp;RFC 5040 can mandate that all RDMAP messages be supported, but it i=
s still up to implementation to decide what messages to use in any situatio=
n.&nbsp; This iSER update is meant to reflect running code and to generaliz=
e the support of iSER over any RCaP, not just iWARP.&nbsp; So the question =
is are there any running code that uses SendSE and SendInvSE for iSER.&nbsp=
; Conversely, if the running code can get by using Send messages to accompl=
ish the task, what is the point of mandating a MUST at this point for SendS=
E and SendInvSE?&nbsp; Note that the receiver cannot completely rely on the=
 sender for the Invalidate feature anyway.&nbsp;&nbsp;The iSER layer at the=
 initiator is required to explicitly invalidate the STag for bidirectional =
commands and abnormal completion of a command.&nbsp;&nbsp;Even when automat=
ic invalidation is used, the iSER layer is required to sanity checking the =
automatic invalidation.&nbsp;&nbsp;In other words, the iSER spec&nbsp;puts =
the burden on the receiver for doing the right thing in handling the Send m=
essages,&nbsp;and not relying on the sender for the mere convenience.&nbsp;=
</span><o:p></o:p></p></div><div><p class=3DMsoNormal>&nbsp;<o:p></o:p></p>=
</div><div><p class=3DMsoNormal><span style=3D'font-size:10.0pt'>Mike</span=
><o:p></o:p></p></div><div><p class=3DMsoNormal><span style=3D'font-size:10=
.0pt;font-family:"Arial","sans-serif"'>----- Original Message ----- <o:p></=
o:p></span></p><div><p class=3DMsoNormal style=3D'background:#E4E4E4'><b><s=
pan style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>From:</span=
></b><span style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'> <a =
href=3D"mailto:hemal@broadcom.com" title=3D"hemal@broadcom.com">Hemal Shah<=
/a> <o:p></o:p></span></p></div><div><p class=3DMsoNormal><b><span style=3D=
'font-size:10.0pt;font-family:"Arial","sans-serif"'>To:</span></b><span sty=
le=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'> <a href=3D"mailto=
:ttalpey@microsoft.com" title=3D"ttalpey@microsoft.com">Tom Talpey</a> ; <a=
 href=3D"mailto:david.black@emc.com" title=3D"david.black@emc.com">david.bl=
ack@emc.com</a> ; <a href=3D"mailto:Michael@huaweisymantec.com" title=3D"Mi=
chael@huaweisymantec.com">Michael@huaweisymantec.com</a> ; <a href=3D"mailt=
o:storm@ietf.org" title=3D"storm@ietf.org">storm@ietf.org</a> <o:p></o:p></=
span></p></div><div><p class=3DMsoNormal><b><span style=3D'font-size:10.0pt=
;font-family:"Arial","sans-serif"'>Sent:</span></b><span style=3D'font-size=
:10.0pt;font-family:"Arial","sans-serif"'> Thursday, January 19, 2012 8:44 =
AM<o:p></o:p></span></p></div><div><p class=3DMsoNormal><b><span style=3D'f=
ont-size:10.0pt;font-family:"Arial","sans-serif"'>Subject:</span></b><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'> RE: iSER - one=
 last issue<o:p></o:p></span></p></div></div><div><p class=3DMsoNormal><o:p=
>&nbsp;</o:p></p></div><p class=3DMsoNormal><b><span style=3D'font-size:10.=
0pt;color:purple'>Tom,<o:p></o:p></span></b></p><p class=3DMsoNormal><b><sp=
an style=3D'font-size:10.0pt;color:purple'><o:p>&nbsp;</o:p></span></b></p>=
<p class=3DMsoNormal><b><span style=3D'font-size:10.0pt;color:purple'>You a=
re welcome! You are right about 7.3.4 as the only section mandating Send me=
ssage.<o:p></o:p></span></b></p><p class=3DMsoNormal><b><span style=3D'font=
-size:10.0pt;color:purple'><o:p>&nbsp;</o:p></span></b></p><p class=3DMsoNo=
rmal><b><span style=3D'font-size:10.0pt;color:purple'>I think your concern =
about specifying the requirement for the other RCaP implementation is valid=
. I suggest we should word the requirements as below:<o:p></o:p></span></b>=
</p><p class=3DMsoNormal><b><span style=3D'font-size:10.0pt;color:purple'><=
o:p>&nbsp;</o:p></span></b></p><p class=3DMsoNormal><span style=3D'font-siz=
e:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>&#8220;If the RC=
aP layer is as specified in [RFC5040] and [RFC5041], the SendSE message MUS=
T be used. For any other RCaP layer, the Send message SHOULD be used. &#822=
1;<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:11.0p=
t;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span=
></p><p class=3DMsoNormal><b><span style=3D'font-size:10.0pt;color:purple'>=
Hemal<o:p></o:p></span></b></p><p class=3DMsoNormal><b><span style=3D'font-=
size:10.0pt;color:purple'><o:p>&nbsp;</o:p></span></b></p><div><div style=
=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'><=
p class=3DMsoNormal><b><span style=3D'font-size:10.0pt;font-family:"Tahoma"=
,"sans-serif"'>From:</span></b><span style=3D'font-size:10.0pt;font-family:=
"Tahoma","sans-serif"'> Tom Talpey <a href=3D"mailto:[mailto:ttalpey@micros=
oft.com]">[mailto:ttalpey@microsoft.com]</a> <br><b>Sent:</b> Thursday, Jan=
uary 19, 2012 8:09 AM<br><b>To:</b> Hemal Shah; <a href=3D"mailto:david.bla=
ck@emc.com">david.black@emc.com</a>; <a href=3D"mailto:Michael@huaweisymant=
ec.com">Michael@huaweisymantec.com</a>; <a href=3D"mailto:storm@ietf.org">s=
torm@ietf.org</a><br><b>Subject:</b> RE: iSER - one last issue<o:p></o:p></=
span></p></div></div><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DM=
soNormal><span style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"=
;color:#1F497D'>Thanks for pointing out that sentence in RFC5046 7.3.4. I b=
elieve it is the only such stipulation.<o:p></o:p></span></p><p class=3DMso=
Normal><span style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";c=
olor:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span style=
=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>I&#8=
217;m ok with stating the requirement as RFC5046-over-RFC5040 compliance. B=
ut this new draft opens the door to alternative behaviors, therefore it nee=
ds to be stated more clearly. What&#8217;s the requirement when SendSE is n=
ot supported? And, how does the receiver know what to expect?<o:p></o:p></s=
pan></p><p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:"C=
alibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=3D=
MsoNormal><span style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif=
";color:#1F497D'>In other words, if it&#8217;s proposed that the statement =
be:<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:11.0=
pt;font-family:"Calibri","sans-serif";color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8220=
;When the RCaP layer is as specified in [RFC5040] and [RFC5041], the SendSE=
 message MUST be used.&#8221;<o:p></o:p></span></p><p class=3DMsoNormal><sp=
an style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F49=
7D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span style=3D'font-si=
ze:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>&#8230; then wh=
at MUST be used when the RCaP is not? That statement needs to be made, too.=
<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:11.0pt;=
font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span><=
/p><p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:"Calibr=
i","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><div><div style=
=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'><=
p class=3DMsoNormal><b><span style=3D'font-size:10.0pt;font-family:"Tahoma"=
,"sans-serif"'>From:</span></b><span style=3D'font-size:10.0pt;font-family:=
"Tahoma","sans-serif"'> Hemal Shah <a href=3D"mailto:[mailto:hemal@broadcom=
.com]">[mailto:hemal@broadcom.com]</a> <br><b>Sent:</b> Thursday, January 1=
9, 2012 10:38 AM<br><b>To:</b> Tom Talpey; <a href=3D"mailto:david.black@em=
c.com">david.black@emc.com</a>; <a href=3D"mailto:Michael@huaweisymantec.co=
m">Michael@huaweisymantec.com</a>; <a href=3D"mailto:storm@ietf.org">storm@=
ietf.org</a><br><b>Subject:</b> RE: iSER - one last issue<o:p></o:p></span>=
</p></div></div><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNor=
mal><b><span style=3D'font-size:10.0pt;color:purple'>Tom,<o:p></o:p></span>=
</b></p><p class=3DMsoNormal><b><span style=3D'font-size:10.0pt;color:purpl=
e'><o:p>&nbsp;</o:p></span></b></p><p class=3DMsoNormal><b><span style=3D'f=
ont-size:10.0pt;color:purple'>RFC5046 is very clear about the use of Send M=
essage Type for iSCSI control-type PDU. For specific iSCSI PDUs, Section 7 =
mandates the use of Send, SendSE, or SendSEInv. Section 7 of RFC5046 clearl=
y specifies the use of specific Send Message Type for each iSCSI control-ty=
pe PDUs (Login, Logout, Text request, Text response&#8230;). Section 7.3.4 =
mandates the use of plain-old Send also as needed. For example, see text be=
low from 7.3.4.<o:p></o:p></span></b></p><p class=3DMsoNormal><b><span styl=
e=3D'font-size:10.0pt;color:purple'><o:p>&nbsp;</o:p></span></b></p><p clas=
s=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier New"'>Fo=
r unsolicited data, if the F bit is set to 0 in a SCSI Data-out<o:p></o:p><=
/span></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:=
"Courier New"'>PDU, the iSER layer at the initiator MUST use a Send Message=
 to send<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-size=
:10.0pt;font-family:"Courier New"'>the SCSI Data-out PDU.<o:p></o:p></span>=
</p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Couri=
er New"'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><b><span style=3D=
'font-size:10.0pt;color:purple'>Regarding your comment in the second paragr=
aph below, RFC5040 expectation is all the RDMAP messages specified in RFC50=
40 are supported (if that is not the case then we cannot count on any of th=
e other RDMAP messages to be supported). So, an implementation that does no=
t support SendSE at the sender is not compliant with RFC5040. So, your seco=
nd point does not apply.<o:p></o:p></span></b></p><p class=3DMsoNormal><b><=
span style=3D'font-size:10.0pt;color:purple'><o:p>&nbsp;</o:p></span></b></=
p><p class=3DMsoNormal><b><span style=3D'font-size:10.0pt;color:purple'>I h=
ope that addresses your comments.<o:p></o:p></span></b></p><p class=3DMsoNo=
rmal><b><span style=3D'font-size:10.0pt;color:purple'><o:p>&nbsp;</o:p></sp=
an></b></p><p class=3DMsoNormal><b><span style=3D'font-size:10.0pt;color:pu=
rple'>Hemal<o:p></o:p></span></b></p><p class=3DMsoNormal><b><span style=3D=
'font-size:10.0pt;color:purple'><o:p>&nbsp;</o:p></span></b></p><div><div s=
tyle=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0i=
n'><p class=3DMsoNormal><b><span style=3D'font-size:10.0pt;font-family:"Tah=
oma","sans-serif"'>From:</span></b><span style=3D'font-size:10.0pt;font-fam=
ily:"Tahoma","sans-serif"'> Tom Talpey <a href=3D"mailto:[mailto:ttalpey@mi=
crosoft.com]">[mailto:ttalpey@microsoft.com]</a> <br><b>Sent:</b> Thursday,=
 January 19, 2012 5:51 AM<br><b>To:</b> Hemal Shah; <a href=3D"mailto:david=
.black@emc.com">david.black@emc.com</a>; <a href=3D"mailto:Michael@huaweisy=
mantec.com">Michael@huaweisymantec.com</a>; <a href=3D"mailto:storm@ietf.or=
g">storm@ietf.org</a><br><b>Subject:</b> RE: iSER - one last issue<o:p></o:=
p></span></p></div></div><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=
=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:"Calibri","sans-se=
rif";color:#1F497D'>If using SendSE is so important here, when MUST a plain=
-old Send be used? There is no mention of any distinction in RFC5046 sectio=
n 1.4.2 nor in this draft&#8217;s section 2.4.2.<o:p></o:p></span></p><p cl=
ass=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:"Calibri","sans=
-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><sp=
an style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F49=
7D'>Even with a MUST on the SendSE, the behavior is indeterminate, since it=
 would still be contingent on support for SendSE at the *<b>sender</b>*. Th=
is critical exception voids any normative requirement, even over iWARP. The=
 strongest statement that can be made is SHOULD.<o:p></o:p></span></p><p cl=
ass=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:"Calibri","sans=
-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><sp=
an style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F49=
7D'>Tom.<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-size=
:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p>=
</span></p><div><div style=3D'border:none;border-top:solid #B5C4DF 1.0pt;pa=
dding:3.0pt 0in 0in 0in'><p class=3DMsoNormal><b><span style=3D'font-size:1=
0.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span style=3D'fon=
t-size:10.0pt;font-family:"Tahoma","sans-serif"'> <a href=3D"mailto:storm-b=
ounces@ietf.org">storm-bounces@ietf.org</a> <a href=3D"mailto:[mailto:storm=
-bounces@ietf.org]">[mailto:storm-bounces@ietf.org]</a> <b>On Behalf Of </b=
>Hemal Shah<br><b>Sent:</b> Wednesday, January 18, 2012 6:56 PM<br><b>To:</=
b> <a href=3D"mailto:david.black@emc.com">david.black@emc.com</a>; <a href=
=3D"mailto:Michael@huaweisymantec.com">Michael@huaweisymantec.com</a>; <a h=
ref=3D"mailto:storm@ietf.org">storm@ietf.org</a><br><b>Subject:</b> Re: [st=
orm] iSER - one last issue<o:p></o:p></span></p></div></div><p class=3DMsoN=
ormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><b><span style=3D'font-size=
:10.0pt;color:purple'>David and Mike,<o:p></o:p></span></b></p><p class=3DM=
soNormal><b><span style=3D'font-size:10.0pt;color:purple'><o:p>&nbsp;</o:p>=
</span></b></p><p class=3DMsoNormal><b><span style=3D'font-size:10.0pt;colo=
r:purple'>I believe that the requirements should not be weakened and we sho=
uld stick to the requirement in RFC5046.<o:p></o:p></span></b></p><p class=
=3DMsoNormal><b><span style=3D'font-size:10.0pt;color:purple'><o:p>&nbsp;</=
o:p></span></b></p><p class=3DMsoNormal><b><span style=3D'font-size:10.0pt;=
color:purple'>RFC5046 required the use of specific Send Message Type for va=
lid reasons.<o:p></o:p></span></b></p><p class=3DMsoNormal><b><span style=
=3D'font-size:10.0pt;color:purple'><o:p>&nbsp;</o:p></span></b></p><p class=
=3DMsoNormal><b><span style=3D'font-size:10.0pt;color:purple'>In the case o=
f requiring SendSE message use, the intent was to give a hint to the remote=
 side to generate an event upon processing of SendSE message. For example, =
the SendSE is specifically carrying SCSI information that needs attention o=
n the remote side e.g. SCSI command, Logout&#8230;<o:p></o:p></span></b></p=
><p class=3DMsoNormal><b><span style=3D'font-size:10.0pt;color:purple'><o:p=
>&nbsp;</o:p></span></b></p><p class=3DMsoNormal><b><span style=3D'font-siz=
e:10.0pt;color:purple'>In the case of requiring SendInvSE Message, the inte=
nt was to invalidate the STag used in the data transfer as well as inform t=
he remote side to generate an event. For example, mandating the use of Send=
InvSE for the SCSI response PDU for a SCSI Read limits the exposure of STag=
 used in SCSI Read data transfer and avoids the explicit invalidation of th=
e STag at the initiator. Plus, it allows the target to generate an event on=
 the initiator upon the completion of SCSI Read command.<o:p></o:p></span><=
/b></p><p class=3DMsoNormal><b><span style=3D'font-size:10.0pt;color:purple=
'><o:p>&nbsp;</o:p></span></b></p><p class=3DMsoNormal><b><span style=3D'fo=
nt-size:10.0pt;color:purple'>By relaxing RFC5046 requirements in the latest=
 iSER draft, we will not only impact all iWARP based iSER implementations t=
hat rely on the use of specific Send Message Type for SCSI data transfers b=
ut also change the intended behavior of initiators and targets.<o:p></o:p><=
/span></b></p><p class=3DMsoNormal><b><span style=3D'font-size:10.0pt;color=
:purple'><o:p>&nbsp;</o:p></span></b></p><p class=3DMsoNormal><b><span styl=
e=3D'font-size:10.0pt;color:purple'>For iWARP, I strongly suggest that the =
iSER draft does not relax the requirements specified in RFC5046.<o:p></o:p>=
</span></b></p><p class=3DMsoNormal><b><span style=3D'font-size:10.0pt;colo=
r:purple'><o:p>&nbsp;</o:p></span></b></p><p class=3DMsoNormal><b><span sty=
le=3D'font-size:10.0pt;color:purple'>I hope that helps.<o:p></o:p></span></=
b></p><p class=3DMsoNormal><b><span style=3D'font-size:10.0pt;color:purple'=
><o:p>&nbsp;</o:p></span></b></p><p class=3DMsoNormal><b><span style=3D'fon=
t-size:10.0pt;color:purple'>Hemal &nbsp;&nbsp;&nbsp;<o:p></o:p></span></b><=
/p><p class=3DMsoNormal><b><span style=3D'font-size:10.0pt;color:purple'><o=
:p>&nbsp;</o:p></span></b></p><div><div style=3D'border:none;border-top:sol=
id #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'><p class=3DMsoNormal><b><span s=
tyle=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b=
><span style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> <a hre=
f=3D"mailto:storm-bounces@ietf.org">storm-bounces@ietf.org</a> <a href=3D"m=
ailto:[mailto:storm-bounces@ietf.org]">[mailto:storm-bounces@ietf.org]</a> =
<b>On Behalf Of </b><a href=3D"mailto:david.black@emc.com">david.black@emc.=
com</a><br><b>Sent:</b> Wednesday, January 18, 2012 3:10 PM<br><b>To:</b> <=
a href=3D"mailto:Michael@huaweisymantec.com">Michael@huaweisymantec.com</a>=
; <a href=3D"mailto:storm@ietf.org">storm@ietf.org</a><br><b>Subject:</b> R=
e: [storm] iSER - one last issue<o:p></o:p></span></p></div></div><p class=
=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><span style=3D'font-=
size:10.0pt;font-family:"Courier New";color:black'>Mike,<o:p></o:p></span><=
/p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courie=
r New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>Thank you =
for the explanation, but I don&#8217;t believe you&#8217;ve correctly state=
d<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt=
;font-family:"Courier New";color:black'>the intent of RFC 5046.&nbsp; Here =
are some examples from RFC 5046&#8217;s text:<o:p></o:p></span></p><p class=
=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier New";colo=
r:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span style=3D'fo=
nt-size:10.0pt;font-family:"Courier New"'>1.5.&nbsp; SCSI Read Overview<o:p=
></o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font=
-family:"Courier New"'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><sp=
an style=3D'font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp; The iS=
ER Message is transferred to the target using a SendSE Message.<o:p></o:p><=
/span></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:=
"Courier New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal=
><span style=3D'font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp; Th=
e iSER layer at the target uses a SendInvSE Message to transfer the<o:p></o=
:p></span></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-fam=
ily:"Courier New"'>&nbsp;&nbsp; SCSI Response PDU back to the iSER layer at=
 the initiator.<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'fo=
nt-size:10.0pt;font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p><p cl=
ass=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier New"'>=
Similar language occurs in 1.6 SCSI Write Overview.<o:p></o:p></span></p><p=
 class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier New=
"'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span style=3D'font-siz=
e:10.0pt;font-family:"Courier New"'>5.2.1.&nbsp; Normal Connection Terminat=
ion at the Initiator<o:p></o:p></span></p><p class=3DMsoNormal><span style=
=3D'font-size:10.0pt;font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p=
><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New"'>&nbsp;&nbsp; The iSER layer at the initiator MUST<o:p></o:p></span></=
p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier=
 New"'>&nbsp;&nbsp; use a SendSE Message to send the Logout Request PDU to =
the target.<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-s=
ize:10.0pt;font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p><p class=
=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier New"'>Sim=
ilar language occurs in 5.2.2 for target side normal connection termination=
,<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt=
;font-family:"Courier New"'>and more importantly in 7.3.1 SCSI Command:<o:p=
></o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font=
-family:"Courier New"'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><sp=
an style=3D'font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp; The iS=
ER layer at the initiator MUST send the SCSI command in a<o:p></o:p></span>=
</p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Couri=
er New"'>&nbsp;&nbsp; SendSE Message to the target.<o:p></o:p></span></p><p=
 class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier New=
"'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span style=3D'font-siz=
e:10.0pt;font-family:"Courier New"'>None of the quoted text permits use of =
Send instead of SendSE or SendInv<o:p></o:p></span></p><p class=3DMsoNormal=
><span style=3D'font-size:10.0pt;font-family:"Courier New"'>instead of Send=
InvSE.<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:1=
0.0pt;font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p><p class=3DMso=
Normal><span style=3D'font-size:10.0pt;font-family:"Courier New"'>What you =
propose to do effectively changes &#8220;MUST&#8221; to &#8220;should&#8221=
; (lower case,<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'fon=
t-size:10.0pt;font-family:"Courier New"'>weaker than &#8220;SHOULD&#8221;),=
 and that sure looks like a change to RFC 5046.<o:p></o:p></span></p><p cla=
ss=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier New"'><=
o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:10=
.0pt;font-family:"Courier New"'>Are there good implementation-based reasons=
 to weaken these requirements now?<o:p></o:p></span></p><p class=3DMsoNorma=
l><span style=3D'font-size:10.0pt;font-family:"Courier New";color:black'><o=
:p>&nbsp;</o:p></span></p><div><p class=3DMsoNormal><span style=3D'font-siz=
e:10.0pt;font-family:"Courier New";color:black'>Does anyone else have a vie=
wpoint on this topic?<o:p></o:p></span></p><p class=3DMsoNormal><span style=
=3D'font-size:10.0pt;font-family:"Courier New";color:black'><o:p>&nbsp;</o:=
p></span></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-fami=
ly:"Courier New";color:black'>Thanks,<br>--David</span><span style=3D'font-=
size:11.0pt;font-family:"Courier New";color:black'><o:p></o:p></span></p></=
div><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Couri=
er New";color:black'><o:p>&nbsp;</o:p></span></p><div style=3D'border:none;=
border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt'><div><div style=3D'=
border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'><p cl=
ass=3DMsoNormal><b><span style=3D'font-size:10.0pt;font-family:"Tahoma","sa=
ns-serif"'>From:</span></b><span style=3D'font-size:10.0pt;font-family:"Tah=
oma","sans-serif"'> Michael Ko <a href=3D"mailto:[mailto:Michael@huaweisyma=
ntec.com]">[mailto:Michael@huaweisymantec.com]</a> <br><b>Sent:</b> Wednesd=
ay, January 18, 2012 2:22 PM<br><b>To:</b> Black, David; <a href=3D"mailto:=
storm@ietf.org">storm@ietf.org</a><br><b>Subject:</b> Re: iSER - one last i=
ssue<o:p></o:p></span></p></div></div><p class=3DMsoNormal><o:p>&nbsp;</o:p=
></p><div><p class=3DMsoNormal><span style=3D'font-size:10.0pt'>David,</spa=
n><o:p></o:p></p></div><div><p class=3DMsoNormal>&nbsp;<o:p></o:p></p></div=
><div><p class=3DMsoNormal><span style=3D'font-size:10.0pt'>Here is my rati=
onale for using the lower case &quot;should&quot;.</span><o:p></o:p></p></d=
iv><div><p class=3DMsoNormal>&nbsp;<o:p></o:p></p></div><div><p class=3DMso=
Normal><span style=3D'font-size:10.0pt'>The intent of RFC5046 is that the S=
end Message type must be used instead of RDMA Reads or Writes.&nbsp;&nbsp;T=
he Solicited Event feature of the Send Message is provided as a convenience=
.&nbsp; The receiver must still do the right thing in handling the Send Mes=
sage regardless of whether the SE feature is used.&nbsp; In other words, th=
e sender is responsible for using the right&nbsp;format for the message (Se=
nd vs RDMA) but the receiver must not rely on the sender to determine how t=
o handle the received message.&nbsp; The same rationale goes for the Invali=
date feature.&nbsp; </span><o:p></o:p></p></div><div><p class=3DMsoNormal>&=
nbsp;<o:p></o:p></p></div><div><p class=3DMsoNormal><span style=3D'font-siz=
e:10.0pt'>Mike</span><o:p></o:p></p></div><div><p class=3DMsoNormal><span s=
tyle=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>----- Original M=
essage ----- <o:p></o:p></span></p><div><p class=3DMsoNormal style=3D'backg=
round:#E4E4E4'><b><span style=3D'font-size:10.0pt;font-family:"Arial","sans=
-serif"'>From:</span></b><span style=3D'font-size:10.0pt;font-family:"Arial=
","sans-serif"'> <a href=3D"mailto:david.black@emc.com" title=3D"david.blac=
k@emc.com">david.black@emc.com</a> <o:p></o:p></span></p></div><div><p clas=
s=3DMsoNormal><b><span style=3D'font-size:10.0pt;font-family:"Arial","sans-=
serif"'>To:</span></b><span style=3D'font-size:10.0pt;font-family:"Arial","=
sans-serif"'> <a href=3D"mailto:Michael@huaweisymantec.com" title=3D"Michae=
l@huaweisymantec.com">Michael@huaweisymantec.com</a> ; <a href=3D"mailto:st=
orm@ietf.org" title=3D"storm@ietf.org">storm@ietf.org</a> <o:p></o:p></span=
></p></div><div><p class=3DMsoNormal><b><span style=3D'font-size:10.0pt;fon=
t-family:"Arial","sans-serif"'>Sent:</span></b><span style=3D'font-size:10.=
0pt;font-family:"Arial","sans-serif"'> Monday, January 16, 2012 2:06 PM<o:p=
></o:p></span></p></div><div><p class=3DMsoNormal><b><span style=3D'font-si=
ze:10.0pt;font-family:"Arial","sans-serif"'>Subject:</span></b><span style=
=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'> iSER - one last iss=
ue<o:p></o:p></span></p></div></div><div><p class=3DMsoNormal><o:p>&nbsp;</=
o:p></p></div><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-fam=
ily:"Courier New";color:black'>Mike,<o:p></o:p></span></p><p class=3DMsoNor=
mal><span style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>=
<o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:1=
0.0pt;font-family:"Courier New";color:black'>Thanks for getting the -08 ver=
sion of the iSER draft posted.&nbsp; I think that<o:p></o:p></span></p><p c=
lass=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier New";=
color:black'>draft addresses all of the open issues, but I have a question =
for the WG<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-si=
ze:10.0pt;font-family:"Courier New";color:black'>about how to express the S=
endSE and SendInvSE requirements from RFC 5046.<o:p></o:p></span></p><p cla=
ss=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier New";co=
lor:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span style=3D'=
font-size:10.0pt;font-family:"Courier New";color:black'>The -08 version of =
the iSER draft expresses requirements for the SendSE<o:p></o:p></span></p><=
p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier Ne=
w";color:black'>and SendInvSE messages (this is primarily for iSER over RDD=
P/iWARP) as:<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-=
size:10.0pt;font-family:"Courier New";color:black'><o:p>&nbsp;</o:p></span>=
</p><p class=3DMsoNormal style=3D'text-indent:.5in'><span style=3D'font-siz=
e:10.0pt;font-family:"Courier New";color:black'>The SendSE Message should b=
e used if<o:p></o:p></span></p><p class=3DMsoNormal style=3D'text-indent:.5=
in'><span style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>=
supported by the RCaP layer (e.g., iWARP).<o:p></o:p></span></p><p class=3D=
MsoNormal style=3D'text-indent:.5in'><span style=3D'font-size:10.0pt;font-f=
amily:"Courier New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMso=
Normal><span style=3D'font-size:10.0pt;font-family:"Courier New";color:blac=
k'>My reading of RFC 5046 is that its requirements are tighter - to accurat=
ely<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:10.0=
pt;font-family:"Courier New";color:black'>reflect RFC 5046, I would replace=
 &#8220;should&#8221; with &#8220;MUST&#8221; in the above text,<o:p></o:p>=
</span></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family=
:"Courier New";color:black'>at least for iWARP.<o:p></o:p></span></p><p cla=
ss=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier New";co=
lor:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span style=3D'=
font-size:10.0pt;font-family:"Courier New";color:black'>In the alternative,=
 if the &#8220;should&#8221;s remain, an explanatory item<o:p></o:p></span>=
</p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Couri=
er New";color:black'>needs to be added to the Appendix A list of changes fr=
om RFC 5046.<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-=
size:10.0pt;font-family:"Courier New";color:black'><o:p>&nbsp;</o:p></span>=
</p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Couri=
er New";color:black'>What do others think the right course of action is her=
e, use &#8220;MUST&#8221; or<o:p></o:p></span></p><p class=3DMsoNormal><spa=
n style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>explain =
weakening of requirement to &#8220;should&#8221; ?<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier New"=
;color:black'><o:p>&nbsp;</o:p></span></p><div><p class=3DMsoNormal><span s=
tyle=3D'font-size:10.0pt;font-family:"Courier New";color:black'>Thanks,<br>=
--David</span><o:p></o:p></p></div></div></div></div></body></html>=

--_000_7C4DFCE962635144B8FAE8CA11D0BF1E05A7CF1027MX14Acorpemcc_--

From david.black@emc.com  Mon Jan 23 17:05:13 2012
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 96B9B21F85C7 for <storm@ietfa.amsl.com>; Mon, 23 Jan 2012 17:05:13 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -109.111
X-Spam-Level: 
X-Spam-Status: No, score=-109.111 tagged_above=-999 required=5 tests=[AWL=1.487, BAYES_00=-2.599, HTML_MESSAGE=0.001, 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 soLPe4zMwbPw for <storm@ietfa.amsl.com>; Mon, 23 Jan 2012 17:05:06 -0800 (PST)
Received: from mexforward.lss.emc.com (mexforward.lss.emc.com [128.222.32.20]) by ietfa.amsl.com (Postfix) with ESMTP id 0A03C21F85C4 for <storm@ietf.org>; Mon, 23 Jan 2012 17:05:05 -0800 (PST)
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 q0O1549R009232 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for <storm@ietf.org>; Mon, 23 Jan 2012 20:05:05 -0500
Received: from mailhub.lss.emc.com (mailhub.lss.emc.com [10.254.221.145]) by hop04-l1d11-si01.isus.emc.com (RSA Interceptor) for <storm@ietf.org>; Mon, 23 Jan 2012 20:04:56 -0500
Received: from mxhub32.corp.emc.com (mxhub32.corp.emc.com [128.222.70.172]) by mailhub.lss.emc.com (Switch-3.4.3/Switch-3.4.3) with ESMTP id q0O14uP2003696 for <storm@ietf.org>; Mon, 23 Jan 2012 20:04:56 -0500
Received: from mx14a.corp.emc.com ([169.254.1.99]) by mxhub32.corp.emc.com ([128.222.70.172]) with mapi; Mon, 23 Jan 2012 20:04:56 -0500
From: <david.black@emc.com>
To: <storm@ietf.org>
Date: Mon, 23 Jan 2012 20:04:55 -0500
Thread-Topic: iSER - one last issue: update
Thread-Index: AQHM1tEoMWLUJLTWDk+GYyBugVM345YUHEswgAaV+WA=
Message-ID: <7C4DFCE962635144B8FAE8CA11D0BF1E05A7D9137A@MX14A.corp.emc.com>
References: <C5469CD4B2AA4C72B6A47B28FD2E0690@china.huawei.com> <F83812DF4B59B9499C1BC978336D917461CDEBCF@TK5EX14MBXC118.redmond.corp.microsoft.com>
In-Reply-To: <F83812DF4B59B9499C1BC978336D917461CDEBCF@TK5EX14MBXC118.redmond.corp.microsoft.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: multipart/alternative; boundary="_000_7C4DFCE962635144B8FAE8CA11D0BF1E05A7D9137AMX14Acorpemcc_"
MIME-Version: 1.0
X-EMM-MHVC: 1
X-Mailman-Approved-At: Mon, 23 Jan 2012 17:08:17 -0800
Subject: [storm] iSER - one last issue: update
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, 24 Jan 2012 01:05:13 -0000

--_000_7C4DFCE962635144B8FAE8CA11D0BF1E05A7D9137AMX14Acorpemcc_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

[WG chair hat off]

This is a message intended for discussion and comments.

Looking for a way forward, this observation from Mike seems like a useful p=
lace to start:

> This iSER update is meant to reflect running code and to generalize the s=
upport of iSER over any RCaP, not just iWARP.

RFC 5046 (iSER) was written on the assumption that the RCaP layer supports =
Solicited
Event functionality.  I also read RFC 5040 as requiring RDMAP implementatio=
ns (part of
iWARP) to support Solicited Event functionality.

This first step seems easy:

[1] There are RCaPs that don't support Solicited Event functionality; those=
 RCaPs have
no choice - they MUST use Send (not SendSE) and SendInv (not SendInvSE).

I would prefer to write iSER requirements in terms of whether the RCaP supp=
orts
Solicited Event functionality as opposed to calling out iWARP explicitly as=
 having
different requirements.  OTOH, I'm prepared to listen to arguments to the c=
ontrary.

Beyond that, I think there are two primary choices:

[2a] Leave things alone - if the RCaP supports Solicited Events, then the "=
MUST"
requirements for SendSE and SendInvSE apply as they did in RFC 5046.

[2b] In the alternative, if there are iSER implementations for iWARP that a=
ren't using
SendSE and SendInvSE in accordance with RFC 5046's requirements, then we ne=
ed to change
those requirements to match the implementations.

I would hope we can agree on [1], and I believe that'll cover the InfiniBan=
d case, right?

For choosing between [2a] and [2b] it would help a lot to konw what iSER ov=
er iWARP
implementations are actually doing (SendSE/SendInvSE vs. Send/SendInv).

*** Who is familiar with the iSER over iWARP implementation(s) ??? ***

In general, what do folks think ought to be done here - [2a], [2b] or somet=
hing else?

[WG chair hat on]

We do need to resolve this issue and reflect that resolution in a -09 iSER =
draft before
RFC publication can be requested.

Thanks,
--David

From: Tom Talpey [mailto:ttalpey@microsoft.com]
Sent: Thursday, January 19, 2012 3:33 PM
To: Michael Ko; Hemal Shah; Black, David; storm@ietf.org
Subject: RE: iSER - one last issue

More precisely, are there any iSER *initiators* that *depend* on receiving =
solicited events over the iWARP RDMA transport? I believe this to be a very=
 short list, if any. But I'd be ok with being proven wrong.



From: Michael Ko [mailto:Michael@huaweisymantec.com]
Sent: Thursday, January 19, 2012 12:39 PM
To: Hemal Shah; Tom Talpey; david.black@emc.com; storm@ietf.org
Subject: Re: iSER - one last issue

For all RCaP layers, the Send message (or any variant) MUST be used, as opp=
osed to using RDMA Read or Write to accomplish the task.  So a SHOULD for R=
CaP other than iWARP is incorrect.  RFC 5040 can mandate that all RDMAP mes=
sages be supported, but it is still up to implementation to decide what mes=
sages to use in any situation.  This iSER update is meant to reflect runnin=
g code and to generalize the support of iSER over any RCaP, not just iWARP.=
  So the question is are there any running code that uses SendSE and SendIn=
vSE for iSER.  Conversely, if the running code can get by using Send messag=
es to accomplish the task, what is the point of mandating a MUST at this po=
int for SendSE and SendInvSE?  Note that the receiver cannot completely rel=
y on the sender for the Invalidate feature anyway.  The iSER layer at the i=
nitiator is required to explicitly invalidate the STag for bidirectional co=
mmands and abnormal completion of a command.  Even when automatic invalidat=
ion is used, the iSER layer is required to sanity checking the automatic in=
validation.  In other words, the iSER spec puts the burden on the receiver =
for doing the right thing in handling the Send messages, and not relying on=
 the sender for the mere convenience.

Mike
----- Original Message -----
From: Hemal Shah<mailto:hemal@broadcom.com>
To: Tom Talpey<mailto:ttalpey@microsoft.com> ; david.black@emc.com<mailto:d=
avid.black@emc.com> ; Michael@huaweisymantec.com<mailto:Michael@huaweisyman=
tec.com> ; storm@ietf.org<mailto:storm@ietf.org>
Sent: Thursday, January 19, 2012 8:44 AM
Subject: RE: iSER - one last issue

Tom,

You are welcome! You are right about 7.3.4 as the only section mandating Se=
nd message.

I think your concern about specifying the requirement for the other RCaP im=
plementation is valid. I suggest we should word the requirements as below:

"If the RCaP layer is as specified in [RFC5040] and [RFC5041], the SendSE m=
essage MUST be used. For any other RCaP layer, the Send message SHOULD be u=
sed. "

Hemal

From: Tom Talpey [mailto:ttalpey@microsoft.com]<mailto:[mailto:ttalpey@micr=
osoft.com]>
Sent: Thursday, January 19, 2012 8:09 AM
To: Hemal Shah; david.black@emc.com<mailto:david.black@emc.com>; Michael@hu=
aweisymantec.com<mailto:Michael@huaweisymantec.com>; storm@ietf.org<mailto:=
storm@ietf.org>
Subject: RE: iSER - one last issue

Thanks for pointing out that sentence in RFC5046 7.3.4. I believe it is the=
 only such stipulation.

I'm ok with stating the requirement as RFC5046-over-RFC5040 compliance. But=
 this new draft opens the door to alternative behaviors, therefore it needs=
 to be stated more clearly. What's the requirement when SendSE is not suppo=
rted? And, how does the receiver know what to expect?

In other words, if it's proposed that the statement be:
                "When the RCaP layer is as specified in [RFC5040] and [RFC5=
041], the SendSE message MUST be used."

... then what MUST be used when the RCaP is not? That statement needs to be=
 made, too.


From: Hemal Shah [mailto:hemal@broadcom.com]<mailto:[mailto:hemal@broadcom.=
com]>
Sent: Thursday, January 19, 2012 10:38 AM
To: Tom Talpey; david.black@emc.com<mailto:david.black@emc.com>; Michael@hu=
aweisymantec.com<mailto:Michael@huaweisymantec.com>; storm@ietf.org<mailto:=
storm@ietf.org>
Subject: RE: iSER - one last issue

Tom,

RFC5046 is very clear about the use of Send Message Type for iSCSI control-=
type PDU. For specific iSCSI PDUs, Section 7 mandates the use of Send, Send=
SE, or SendSEInv. Section 7 of RFC5046 clearly specifies the use of specifi=
c Send Message Type for each iSCSI control-type PDUs (Login, Logout, Text r=
equest, Text response...). Section 7.3.4 mandates the use of plain-old Send=
 also as needed. For example, see text below from 7.3.4.

For unsolicited data, if the F bit is set to 0 in a SCSI Data-out
PDU, the iSER layer at the initiator MUST use a Send Message to send
the SCSI Data-out PDU.

Regarding your comment in the second paragraph below, RFC5040 expectation i=
s all the RDMAP messages specified in RFC5040 are supported (if that is not=
 the case then we cannot count on any of the other RDMAP messages to be sup=
ported). So, an implementation that does not support SendSE at the sender i=
s not compliant with RFC5040. So, your second point does not apply.

I hope that addresses your comments.

Hemal

From: Tom Talpey [mailto:ttalpey@microsoft.com]<mailto:[mailto:ttalpey@micr=
osoft.com]>
Sent: Thursday, January 19, 2012 5:51 AM
To: Hemal Shah; david.black@emc.com<mailto:david.black@emc.com>; Michael@hu=
aweisymantec.com<mailto:Michael@huaweisymantec.com>; storm@ietf.org<mailto:=
storm@ietf.org>
Subject: RE: iSER - one last issue

If using SendSE is so important here, when MUST a plain-old Send be used? T=
here is no mention of any distinction in RFC5046 section 1.4.2 nor in this =
draft's section 2.4.2.

Even with a MUST on the SendSE, the behavior is indeterminate, since it wou=
ld still be contingent on support for SendSE at the *sender*. This critical=
 exception voids any normative requirement, even over iWARP. The strongest =
statement that can be made is SHOULD.

Tom.

From: storm-bounces@ietf.org<mailto:storm-bounces@ietf.org> [mailto:storm-b=
ounces@ietf.org]<mailto:[mailto:storm-bounces@ietf.org]> On Behalf Of Hemal=
 Shah
Sent: Wednesday, January 18, 2012 6:56 PM
To: david.black@emc.com<mailto:david.black@emc.com>; Michael@huaweisymantec=
.com<mailto:Michael@huaweisymantec.com>; storm@ietf.org<mailto:storm@ietf.o=
rg>
Subject: Re: [storm] iSER - one last issue

David and Mike,

I believe that the requirements should not be weakened and we should stick =
to the requirement in RFC5046.

RFC5046 required the use of specific Send Message Type for valid reasons.

In the case of requiring SendSE message use, the intent was to give a hint =
to the remote side to generate an event upon processing of SendSE message. =
For example, the SendSE is specifically carrying SCSI information that need=
s attention on the remote side e.g. SCSI command, Logout...

In the case of requiring SendInvSE Message, the intent was to invalidate th=
e STag used in the data transfer as well as inform the remote side to gener=
ate an event. For example, mandating the use of SendInvSE for the SCSI resp=
onse PDU for a SCSI Read limits the exposure of STag used in SCSI Read data=
 transfer and avoids the explicit invalidation of the STag at the initiator=
. Plus, it allows the target to generate an event on the initiator upon the=
 completion of SCSI Read command.

By relaxing RFC5046 requirements in the latest iSER draft, we will not only=
 impact all iWARP based iSER implementations that rely on the use of specif=
ic Send Message Type for SCSI data transfers but also change the intended b=
ehavior of initiators and targets.

For iWARP, I strongly suggest that the iSER draft does not relax the requir=
ements specified in RFC5046.

I hope that helps.

Hemal

From: storm-bounces@ietf.org<mailto:storm-bounces@ietf.org> [mailto:storm-b=
ounces@ietf.org]<mailto:[mailto:storm-bounces@ietf.org]> On Behalf Of david=
.black@emc.com<mailto:david.black@emc.com>
Sent: Wednesday, January 18, 2012 3:10 PM
To: Michael@huaweisymantec.com<mailto:Michael@huaweisymantec.com>; storm@ie=
tf.org<mailto:storm@ietf.org>
Subject: Re: [storm] iSER - one last issue

Mike,

Thank you for the explanation, but I don't believe you've correctly stated
the intent of RFC 5046.  Here are some examples from RFC 5046's text:

1.5.  SCSI Read Overview

   The iSER Message is transferred to the target using a SendSE Message.

   The iSER layer at the target uses a SendInvSE Message to transfer the
   SCSI Response PDU back to the iSER layer at the initiator.

Similar language occurs in 1.6 SCSI Write Overview.

5.2.1.  Normal Connection Termination at the Initiator

   The iSER layer at the initiator MUST
   use a SendSE Message to send the Logout Request PDU to the target.

Similar language occurs in 5.2.2 for target side normal connection terminat=
ion,
and more importantly in 7.3.1 SCSI Command:

   The iSER layer at the initiator MUST send the SCSI command in a
   SendSE Message to the target.

None of the quoted text permits use of Send instead of SendSE or SendInv
instead of SendInvSE.

What you propose to do effectively changes "MUST" to "should" (lower case,
weaker than "SHOULD"), and that sure looks like a change to RFC 5046.

Are there good implementation-based reasons to weaken these requirements no=
w?

Does anyone else have a viewpoint on this topic?

Thanks,
--David

From: Michael Ko [mailto:Michael@huaweisymantec.com]<mailto:[mailto:Michael=
@huaweisymantec.com]>
Sent: Wednesday, January 18, 2012 2:22 PM
To: Black, David; storm@ietf.org<mailto:storm@ietf.org>
Subject: Re: iSER - one last issue

David,

Here is my rationale for using the lower case "should".

The intent of RFC5046 is that the Send Message type must be used instead of=
 RDMA Reads or Writes.  The Solicited Event feature of the Send Message is =
provided as a convenience.  The receiver must still do the right thing in h=
andling the Send Message regardless of whether the SE feature is used.  In =
other words, the sender is responsible for using the right format for the m=
essage (Send vs RDMA) but the receiver must not rely on the sender to deter=
mine how to handle the received message.  The same rationale goes for the I=
nvalidate feature.

Mike
----- Original Message -----
From: david.black@emc.com<mailto:david.black@emc.com>
To: Michael@huaweisymantec.com<mailto:Michael@huaweisymantec.com> ; storm@i=
etf.org<mailto:storm@ietf.org>
Sent: Monday, January 16, 2012 2:06 PM
Subject: iSER - one last issue

Mike,

Thanks for getting the -08 version of the iSER draft posted.  I think that
draft addresses all of the open issues, but I have a question for the WG
about how to express the SendSE and SendInvSE requirements from RFC 5046.

The -08 version of the iSER draft expresses requirements for the SendSE
and SendInvSE messages (this is primarily for iSER over RDDP/iWARP) as:

The SendSE Message should be used if
supported by the RCaP layer (e.g., iWARP).

My reading of RFC 5046 is that its requirements are tighter - to accurately
reflect RFC 5046, I would replace "should" with "MUST" in the above text,
at least for iWARP.

In the alternative, if the "should"s remain, an explanatory item
needs to be added to the Appendix A list of changes from RFC 5046.

What do others think the right course of action is here, use "MUST" or
explain weakening of requirement to "should" ?

Thanks,
--David

--_000_7C4DFCE962635144B8FAE8CA11D0BF1E05A7D9137AMX14Acorpemcc_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40"><head><meta http-equiv=3DContent-Type content=
=3D"text/html; charset=3Dus-ascii"><meta name=3DGenerator content=3D"Micros=
oft Word 12 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
span.EmailStyle19
	{mso-style-type:personal;
	font-family:"Courier New";
	color:black;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle20
	{mso-style-type:personal;
	font-family:"Courier New";
	color:black;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle21
	{mso-style-type:personal;
	font-family:"Times New Roman","serif";
	color:purple;
	font-weight:bold;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle22
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle23
	{mso-style-type:personal;
	font-family:"Times New Roman","serif";
	color:purple;
	font-weight:bold;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle24
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle25
	{mso-style-type:personal;
	font-family:"Times New Roman","serif";
	color:purple;
	font-weight:bold;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle26
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle27
	{mso-style-type:personal-reply;
	font-family:"Courier New";
	color:black;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body bgcolor=3Dwhite lang=3DEN-US=
 link=3Dblue vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal>=
<span style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>[WG =
chair hat off]<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'fon=
t-size:10.0pt;font-family:"Courier New";color:black'><o:p>&nbsp;</o:p></spa=
n></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Cou=
rier New";color:black'>This is a message intended for discussion and commen=
ts.<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:10.0=
pt;font-family:"Courier New";color:black'><o:p>&nbsp;</o:p></span></p><p cl=
ass=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier New";c=
olor:black'>Looking for a way forward, this observation from Mike seems lik=
e a useful place to start:<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New";color:black'><o:p>&nbsp=
;</o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt'>&gt=
; This iSER update is meant to reflect running code and to generalize the s=
upport of iSER over any RCaP, not just iWARP.&nbsp;</span><span style=3D'fo=
nt-size:10.0pt;font-family:"Courier New";color:black'><o:p></o:p></span></p=
><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><div><p class=3DMsoNormal><sp=
an style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>RFC 504=
6 (iSER) was written on the assumption that the RCaP layer supports Solicit=
ed<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:10.0p=
t;font-family:"Courier New";color:black'>Event functionality.&nbsp; I also =
read RFC 5040 as requiring RDMAP implementations (part of<o:p></o:p></span>=
</p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Couri=
er New";color:black'>iWARP) to support Solicited Event functionality.<o:p><=
/o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-f=
amily:"Courier New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMso=
Normal><span style=3D'font-size:10.0pt;font-family:"Courier New";color:blac=
k'>This first step seems easy:<o:p></o:p></span></p><p class=3DMsoNormal><s=
pan style=3D'font-size:10.0pt;font-family:"Courier New";color:black'><o:p>&=
nbsp;</o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;=
font-family:"Courier New";color:black'>[1] There are RCaPs that don&#8217;t=
 support Solicited Event functionality; those RCaPs have<o:p></o:p></span><=
/p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courie=
r New";color:black'>no choice - they MUST use Send (not SendSE) and SendInv=
 (not SendInvSE).&nbsp; <o:p></o:p></span></p><p class=3DMsoNormal><span st=
yle=3D'font-size:10.0pt;font-family:"Courier New";color:black'>&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; <o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'f=
ont-size:10.0pt;font-family:"Courier New";color:black'>I would prefer to wr=
ite iSER requirements in terms of whether the RCaP supports<o:p></o:p></spa=
n></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Cou=
rier New";color:black'>Solicited Event functionality as opposed to calling =
out iWARP explicitly as having<o:p></o:p></span></p><p class=3DMsoNormal><s=
pan style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>differ=
ent requirements.&nbsp; OTOH, I&#8217;m prepared to listen to arguments to =
the contrary.<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font=
-size:10.0pt;font-family:"Courier New";color:black'><o:p>&nbsp;</o:p></span=
></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Cour=
ier New";color:black'>Beyond that, I think there are two primary choices:<o=
:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;fo=
nt-family:"Courier New";color:black'><o:p>&nbsp;</o:p></span></p><p class=
=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier New";colo=
r:black'>[2a] Leave things alone - if the RCaP supports Solicited Events, t=
hen the &#8220;MUST&#8221;<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>requiremen=
ts for SendSE and SendInvSE apply as they did in RFC 5046.<o:p></o:p></span=
></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Cour=
ier New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><spa=
n style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>[2b] In =
the alternative, if there are iSER implementations for iWARP that aren&#821=
7;t using<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-siz=
e:10.0pt;font-family:"Courier New";color:black'>SendSE and SendInvSE in acc=
ordance with RFC 5046&#8217;s requirements, then we need to change<o:p></o:=
p></span></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-fami=
ly:"Courier New";color:black'>those requirements to match the implementatio=
ns.<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:10.0=
pt;font-family:"Courier New";color:black'><o:p>&nbsp;</o:p></span></p><p cl=
ass=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier New";c=
olor:black'>I would hope we can agree on [1], and I believe that&#8217;ll c=
over the InfiniBand case, right?<o:p></o:p></span></p><p class=3DMsoNormal>=
<span style=3D'font-size:10.0pt;font-family:"Courier New";color:black'><o:p=
>&nbsp;</o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:10.0p=
t;font-family:"Courier New";color:black'>For choosing between [2a] and [2b]=
 it would help a lot to konw what iSER over iWARP<o:p></o:p></span></p><p c=
lass=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier New";=
color:black'>implementations are actually doing (SendSE/SendInvSE vs. Send/=
SendInv).<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-siz=
e:10.0pt;font-family:"Courier New";color:black'><o:p>&nbsp;</o:p></span></p=
><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>*** Who is familiar with the iSER over iWARP implementati=
on(s) ??? ***<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font=
-size:10.0pt;font-family:"Courier New";color:black'><o:p>&nbsp;</o:p></span=
></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Cour=
ier New";color:black'>In general, what do folks think ought to be done here=
 - [2a], [2b] or something else?<o:p></o:p></span></p><p class=3DMsoNormal>=
<span style=3D'font-size:10.0pt;font-family:"Courier New";color:black'><o:p=
>&nbsp;</o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:10.0p=
t;font-family:"Courier New";color:black'>[WG chair hat on]<o:p></o:p></span=
></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Cour=
ier New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><spa=
n style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>We do ne=
ed to resolve this issue and reflect that resolution in a -09 iSER draft be=
fore<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:10.=
0pt;font-family:"Courier New";color:black'>RFC publication can be requested=
.<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt=
;font-family:"Courier New";color:black'><o:p>&nbsp;</o:p></span></p><p clas=
s=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier New";col=
or:black'>Thanks,<br>--David</span><span style=3D'font-size:11.0pt;font-fam=
ily:"Courier New";color:black'><o:p></o:p></span></p></div><p class=3DMsoNo=
rmal><span style=3D'font-size:10.0pt;font-family:"Courier New";color:black'=
><o:p>&nbsp;</o:p></span></p><div style=3D'border:none;border-left:solid bl=
ue 1.5pt;padding:0in 0in 0in 4.0pt'><div><div style=3D'border:none;border-t=
op:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'><p class=3DMsoNormal><b><=
span style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</sp=
an></b><span style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> =
Tom Talpey [mailto:ttalpey@microsoft.com] <br><b>Sent:</b> Thursday, Januar=
y 19, 2012 3:33 PM<br><b>To:</b> Michael Ko; Hemal Shah; Black, David; stor=
m@ietf.org<br><b>Subject:</b> RE: iSER - one last issue<o:p></o:p></span></=
p></div></div><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNorma=
l><span style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:=
#1F497D'>More precisely, are there any iSER *<b>initiators</b>* that *<b>de=
pend</b>* on receiving solicited events over the iWARP RDMA transport? I be=
lieve this to be a very short list, if any. But I&#8217;d be ok with being =
proven wrong.<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font=
-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;<=
/o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-f=
amily:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:"Calibri","sa=
ns-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><div><div style=3D'bor=
der:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'><p class=
=3DMsoNormal><b><span style=3D'font-size:10.0pt;font-family:"Tahoma","sans-=
serif"'>From:</span></b><span style=3D'font-size:10.0pt;font-family:"Tahoma=
","sans-serif"'> Michael Ko [mailto:Michael@huaweisymantec.com] <br><b>Sent=
:</b> Thursday, January 19, 2012 12:39 PM<br><b>To:</b> Hemal Shah; Tom Tal=
pey; david.black@emc.com; storm@ietf.org<br><b>Subject:</b> Re: iSER - one =
last issue<o:p></o:p></span></p></div></div><p class=3DMsoNormal><o:p>&nbsp=
;</o:p></p><div><p class=3DMsoNormal><span style=3D'font-size:10.0pt'>For a=
ll RCaP layers, the Send message (or any variant) MUST be used, as opposed =
to using RDMA Read or Write to accomplish the task.&nbsp; So a SHOULD for&n=
bsp;RCaP other than iWARP is incorrect. &nbsp;RFC 5040 can mandate that all=
 RDMAP messages be supported, but it is still up to implementation to decid=
e what messages to use in any situation.&nbsp; This iSER update is meant to=
 reflect running code and to generalize the support of iSER over any RCaP, =
not just iWARP.&nbsp; So the question is are there any running code that us=
es SendSE and SendInvSE for iSER.&nbsp; Conversely, if the running code can=
 get by using Send messages to accomplish the task, what is the point of ma=
ndating a MUST at this point for SendSE and SendInvSE?&nbsp; Note that the =
receiver cannot completely rely on the sender for the Invalidate feature an=
yway.&nbsp;&nbsp;The iSER layer at the initiator is required to explicitly =
invalidate the STag for bidirectional commands and abnormal completion of a=
 command.&nbsp;&nbsp;Even when automatic invalidation is used, the iSER lay=
er is required to sanity checking the automatic invalidation.&nbsp;&nbsp;In=
 other words, the iSER spec&nbsp;puts the burden on the receiver for doing =
the right thing in handling the Send messages,&nbsp;and not relying on the =
sender for the mere convenience.&nbsp;</span><o:p></o:p></p></div><div><p c=
lass=3DMsoNormal>&nbsp;<o:p></o:p></p></div><div><p class=3DMsoNormal><span=
 style=3D'font-size:10.0pt'>Mike</span><o:p></o:p></p></div><div><p class=
=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","sans-seri=
f"'>----- Original Message ----- <o:p></o:p></span></p><div><p class=3DMsoN=
ormal style=3D'background:#E4E4E4'><b><span style=3D'font-size:10.0pt;font-=
family:"Arial","sans-serif"'>From:</span></b><span style=3D'font-size:10.0p=
t;font-family:"Arial","sans-serif"'> <a href=3D"mailto:hemal@broadcom.com" =
title=3D"hemal@broadcom.com">Hemal Shah</a> <o:p></o:p></span></p></div><di=
v><p class=3DMsoNormal><b><span style=3D'font-size:10.0pt;font-family:"Aria=
l","sans-serif"'>To:</span></b><span style=3D'font-size:10.0pt;font-family:=
"Arial","sans-serif"'> <a href=3D"mailto:ttalpey@microsoft.com" title=3D"tt=
alpey@microsoft.com">Tom Talpey</a> ; <a href=3D"mailto:david.black@emc.com=
" title=3D"david.black@emc.com">david.black@emc.com</a> ; <a href=3D"mailto=
:Michael@huaweisymantec.com" title=3D"Michael@huaweisymantec.com">Michael@h=
uaweisymantec.com</a> ; <a href=3D"mailto:storm@ietf.org" title=3D"storm@ie=
tf.org">storm@ietf.org</a> <o:p></o:p></span></p></div><div><p class=3DMsoN=
ormal><b><span style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>=
Sent:</span></b><span style=3D'font-size:10.0pt;font-family:"Arial","sans-s=
erif"'> Thursday, January 19, 2012 8:44 AM<o:p></o:p></span></p></div><div>=
<p class=3DMsoNormal><b><span style=3D'font-size:10.0pt;font-family:"Arial"=
,"sans-serif"'>Subject:</span></b><span style=3D'font-size:10.0pt;font-fami=
ly:"Arial","sans-serif"'> RE: iSER - one last issue<o:p></o:p></span></p></=
div></div><div><p class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><p class=3DM=
soNormal><b><span style=3D'font-size:10.0pt;color:purple'>Tom,<o:p></o:p></=
span></b></p><p class=3DMsoNormal><b><span style=3D'font-size:10.0pt;color:=
purple'><o:p>&nbsp;</o:p></span></b></p><p class=3DMsoNormal><b><span style=
=3D'font-size:10.0pt;color:purple'>You are welcome! You are right about 7.3=
.4 as the only section mandating Send message.<o:p></o:p></span></b></p><p =
class=3DMsoNormal><b><span style=3D'font-size:10.0pt;color:purple'><o:p>&nb=
sp;</o:p></span></b></p><p class=3DMsoNormal><b><span style=3D'font-size:10=
.0pt;color:purple'>I think your concern about specifying the requirement fo=
r the other RCaP implementation is valid. I suggest we should word the requ=
irements as below:<o:p></o:p></span></b></p><p class=3DMsoNormal><b><span s=
tyle=3D'font-size:10.0pt;color:purple'><o:p>&nbsp;</o:p></span></b></p><p c=
lass=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:"Calibri","san=
s-serif";color:#1F497D'>&#8220;If the RCaP layer is as specified in [RFC504=
0] and [RFC5041], the SendSE message MUST be used. For any other RCaP layer=
, the Send message SHOULD be used. &#8221;<o:p></o:p></span></p><p class=3D=
MsoNormal><span style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif=
";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;color:purple'>Hemal<o:p></o:p></span></b></p><p c=
lass=3DMsoNormal><b><span style=3D'font-size:10.0pt;color:purple'><o:p>&nbs=
p;</o:p></span></b></p><div><div style=3D'border:none;border-top:solid #B5C=
4DF 1.0pt;padding:3.0pt 0in 0in 0in'><p class=3DMsoNormal><b><span style=3D=
'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> Tom Talpey <a=
 href=3D"mailto:[mailto:ttalpey@microsoft.com]">[mailto:ttalpey@microsoft.c=
om]</a> <br><b>Sent:</b> Thursday, January 19, 2012 8:09 AM<br><b>To:</b> H=
emal Shah; <a href=3D"mailto:david.black@emc.com">david.black@emc.com</a>; =
<a href=3D"mailto:Michael@huaweisymantec.com">Michael@huaweisymantec.com</a=
>; <a href=3D"mailto:storm@ietf.org">storm@ietf.org</a><br><b>Subject:</b> =
RE: iSER - one last issue<o:p></o:p></span></p></div></div><p class=3DMsoNo=
rmal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><span style=3D'font-size:11.=
0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Thanks for pointing o=
ut that sentence in RFC5046 7.3.4. I believe it is the only such stipulatio=
n.<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:11.0p=
t;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span=
></p><p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:"Cali=
bri","sans-serif";color:#1F497D'>I&#8217;m ok with stating the requirement =
as RFC5046-over-RFC5040 compliance. But this new draft opens the door to al=
ternative behaviors, therefore it needs to be stated more clearly. What&#82=
17;s the requirement when SendSE is not supported? And, how does the receiv=
er know what to expect?<o:p></o:p></span></p><p class=3DMsoNormal><span sty=
le=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o=
:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:11.=
0pt;font-family:"Calibri","sans-serif";color:#1F497D'>In other words, if it=
&#8217;s proposed that the statement be:<o:p></o:p></span></p><p class=3DMs=
oNormal><span style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";=
color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8220;When the RCaP layer is as specified i=
n [RFC5040] and [RFC5041], the SendSE message MUST be used.&#8221;<o:p></o:=
p></span></p><p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-fami=
ly:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p cla=
ss=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:"Calibri","sans-=
serif";color:#1F497D'>&#8230; then what MUST be used when the RCaP is not? =
That statement needs to be made, too.<o:p></o:p></span></p><p class=3DMsoNo=
rmal><span style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";col=
or:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span style=3D=
'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&n=
bsp;</o:p></span></p><div><div style=3D'border:none;border-top:solid #B5C4D=
F 1.0pt;padding:3.0pt 0in 0in 0in'><p class=3DMsoNormal><b><span style=3D'f=
ont-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span st=
yle=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> Hemal Shah <a h=
ref=3D"mailto:[mailto:hemal@broadcom.com]">[mailto:hemal@broadcom.com]</a> =
<br><b>Sent:</b> Thursday, January 19, 2012 10:38 AM<br><b>To:</b> Tom Talp=
ey; <a href=3D"mailto:david.black@emc.com">david.black@emc.com</a>; <a href=
=3D"mailto:Michael@huaweisymantec.com">Michael@huaweisymantec.com</a>; <a h=
ref=3D"mailto:storm@ietf.org">storm@ietf.org</a><br><b>Subject:</b> RE: iSE=
R - one last issue<o:p></o:p></span></p></div></div><p class=3DMsoNormal><o=
:p>&nbsp;</o:p></p><p class=3DMsoNormal><b><span style=3D'font-size:10.0pt;=
color:purple'>Tom,<o:p></o:p></span></b></p><p class=3DMsoNormal><b><span s=
tyle=3D'font-size:10.0pt;color:purple'><o:p>&nbsp;</o:p></span></b></p><p c=
lass=3DMsoNormal><b><span style=3D'font-size:10.0pt;color:purple'>RFC5046 i=
s very clear about the use of Send Message Type for iSCSI control-type PDU.=
 For specific iSCSI PDUs, Section 7 mandates the use of Send, SendSE, or Se=
ndSEInv. Section 7 of RFC5046 clearly specifies the use of specific Send Me=
ssage Type for each iSCSI control-type PDUs (Login, Logout, Text request, T=
ext response&#8230;). Section 7.3.4 mandates the use of plain-old Send also=
 as needed. For example, see text below from 7.3.4.<o:p></o:p></span></b></=
p><p class=3DMsoNormal><b><span style=3D'font-size:10.0pt;color:purple'><o:=
p>&nbsp;</o:p></span></b></p><p class=3DMsoNormal><span style=3D'font-size:=
10.0pt;font-family:"Courier New"'>For unsolicited data, if the F bit is set=
 to 0 in a SCSI Data-out<o:p></o:p></span></p><p class=3DMsoNormal><span st=
yle=3D'font-size:10.0pt;font-family:"Courier New"'>PDU, the iSER layer at t=
he initiator MUST use a Send Message to send<o:p></o:p></span></p><p class=
=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier New"'>the=
 SCSI Data-out PDU.<o:p></o:p></span></p><p class=3DMsoNormal><span style=
=3D'font-size:10.0pt;font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p=
><p class=3DMsoNormal><b><span style=3D'font-size:10.0pt;color:purple'>Rega=
rding your comment in the second paragraph below, RFC5040 expectation is al=
l the RDMAP messages specified in RFC5040 are supported (if that is not the=
 case then we cannot count on any of the other RDMAP messages to be support=
ed). So, an implementation that does not support SendSE at the sender is no=
t compliant with RFC5040. So, your second point does not apply.<o:p></o:p><=
/span></b></p><p class=3DMsoNormal><b><span style=3D'font-size:10.0pt;color=
:purple'><o:p>&nbsp;</o:p></span></b></p><p class=3DMsoNormal><b><span styl=
e=3D'font-size:10.0pt;color:purple'>I hope that addresses your comments.<o:=
p></o:p></span></b></p><p class=3DMsoNormal><b><span style=3D'font-size:10.=
0pt;color:purple'><o:p>&nbsp;</o:p></span></b></p><p class=3DMsoNormal><b><=
span style=3D'font-size:10.0pt;color:purple'>Hemal<o:p></o:p></span></b></p=
><p class=3DMsoNormal><b><span style=3D'font-size:10.0pt;color:purple'><o:p=
>&nbsp;</o:p></span></b></p><div><div style=3D'border:none;border-top:solid=
 #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'><p class=3DMsoNormal><b><span sty=
le=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><=
span style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> Tom Talp=
ey <a href=3D"mailto:[mailto:ttalpey@microsoft.com]">[mailto:ttalpey@micros=
oft.com]</a> <br><b>Sent:</b> Thursday, January 19, 2012 5:51 AM<br><b>To:<=
/b> Hemal Shah; <a href=3D"mailto:david.black@emc.com">david.black@emc.com<=
/a>; <a href=3D"mailto:Michael@huaweisymantec.com">Michael@huaweisymantec.c=
om</a>; <a href=3D"mailto:storm@ietf.org">storm@ietf.org</a><br><b>Subject:=
</b> RE: iSER - one last issue<o:p></o:p></span></p></div></div><p class=3D=
MsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><span style=3D'font-siz=
e:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>If using SendSE =
is so important here, when MUST a plain-old Send be used? There is no menti=
on of any distinction in RFC5046 section 1.4.2 nor in this draft&#8217;s se=
ction 2.4.2.<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-=
size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</=
o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-fa=
mily:"Calibri","sans-serif";color:#1F497D'>Even with a MUST on the SendSE, =
the behavior is indeterminate, since it would still be contingent on suppor=
t for SendSE at the *<b>sender</b>*. This critical exception voids any norm=
ative requirement, even over iWARP. The strongest statement that can be mad=
e is SHOULD.<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-=
size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</=
o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-fa=
mily:"Calibri","sans-serif";color:#1F497D'>Tom.<o:p></o:p></span></p><p cla=
ss=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:"Calibri","sans-=
serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><div><div style=3D'border=
:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'><p class=3D=
MsoNormal><b><span style=3D'font-size:10.0pt;font-family:"Tahoma","sans-ser=
if"'>From:</span></b><span style=3D'font-size:10.0pt;font-family:"Tahoma","=
sans-serif"'> <a href=3D"mailto:storm-bounces@ietf.org">storm-bounces@ietf.=
org</a> <a href=3D"mailto:[mailto:storm-bounces@ietf.org]">[mailto:storm-bo=
unces@ietf.org]</a> <b>On Behalf Of </b>Hemal Shah<br><b>Sent:</b> Wednesda=
y, January 18, 2012 6:56 PM<br><b>To:</b> <a href=3D"mailto:david.black@emc=
.com">david.black@emc.com</a>; <a href=3D"mailto:Michael@huaweisymantec.com=
">Michael@huaweisymantec.com</a>; <a href=3D"mailto:storm@ietf.org">storm@i=
etf.org</a><br><b>Subject:</b> Re: [storm] iSER - one last issue<o:p></o:p>=
</span></p></div></div><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=
=3DMsoNormal><b><span style=3D'font-size:10.0pt;color:purple'>David and Mik=
e,<o:p></o:p></span></b></p><p class=3DMsoNormal><b><span style=3D'font-siz=
e:10.0pt;color:purple'><o:p>&nbsp;</o:p></span></b></p><p class=3DMsoNormal=
><b><span style=3D'font-size:10.0pt;color:purple'>I believe that the requir=
ements should not be weakened and we should stick to the requirement in RFC=
5046.<o:p></o:p></span></b></p><p class=3DMsoNormal><b><span style=3D'font-=
size:10.0pt;color:purple'><o:p>&nbsp;</o:p></span></b></p><p class=3DMsoNor=
mal><b><span style=3D'font-size:10.0pt;color:purple'>RFC5046 required the u=
se of specific Send Message Type for valid reasons.<o:p></o:p></span></b></=
p><p class=3DMsoNormal><b><span style=3D'font-size:10.0pt;color:purple'><o:=
p>&nbsp;</o:p></span></b></p><p class=3DMsoNormal><b><span style=3D'font-si=
ze:10.0pt;color:purple'>In the case of requiring SendSE message use, the in=
tent was to give a hint to the remote side to generate an event upon proces=
sing of SendSE message. For example, the SendSE is specifically carrying SC=
SI information that needs attention on the remote side e.g. SCSI command, L=
ogout&#8230;<o:p></o:p></span></b></p><p class=3DMsoNormal><b><span style=
=3D'font-size:10.0pt;color:purple'><o:p>&nbsp;</o:p></span></b></p><p class=
=3DMsoNormal><b><span style=3D'font-size:10.0pt;color:purple'>In the case o=
f requiring SendInvSE Message, the intent was to invalidate the STag used i=
n the data transfer as well as inform the remote side to generate an event.=
 For example, mandating the use of SendInvSE for the SCSI response PDU for =
a SCSI Read limits the exposure of STag used in SCSI Read data transfer and=
 avoids the explicit invalidation of the STag at the initiator. Plus, it al=
lows the target to generate an event on the initiator upon the completion o=
f SCSI Read command.<o:p></o:p></span></b></p><p class=3DMsoNormal><b><span=
 style=3D'font-size:10.0pt;color:purple'><o:p>&nbsp;</o:p></span></b></p><p=
 class=3DMsoNormal><b><span style=3D'font-size:10.0pt;color:purple'>By rela=
xing RFC5046 requirements in the latest iSER draft, we will not only impact=
 all iWARP based iSER implementations that rely on the use of specific Send=
 Message Type for SCSI data transfers but also change the intended behavior=
 of initiators and targets.<o:p></o:p></span></b></p><p class=3DMsoNormal><=
b><span style=3D'font-size:10.0pt;color:purple'><o:p>&nbsp;</o:p></span></b=
></p><p class=3DMsoNormal><b><span style=3D'font-size:10.0pt;color:purple'>=
For iWARP, I strongly suggest that the iSER draft does not relax the requir=
ements specified in RFC5046.<o:p></o:p></span></b></p><p class=3DMsoNormal>=
<b><span style=3D'font-size:10.0pt;color:purple'><o:p>&nbsp;</o:p></span></=
b></p><p class=3DMsoNormal><b><span style=3D'font-size:10.0pt;color:purple'=
>I hope that helps.<o:p></o:p></span></b></p><p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;color:purple'><o:p>&nbsp;</o:p></span></b></p><p =
class=3DMsoNormal><b><span style=3D'font-size:10.0pt;color:purple'>Hemal &n=
bsp;&nbsp;&nbsp;<o:p></o:p></span></b></p><p class=3DMsoNormal><b><span sty=
le=3D'font-size:10.0pt;color:purple'><o:p>&nbsp;</o:p></span></b></p><div><=
div style=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0=
in 0in'><p class=3DMsoNormal><b><span style=3D'font-size:10.0pt;font-family=
:"Tahoma","sans-serif"'>From:</span></b><span style=3D'font-size:10.0pt;fon=
t-family:"Tahoma","sans-serif"'> <a href=3D"mailto:storm-bounces@ietf.org">=
storm-bounces@ietf.org</a> <a href=3D"mailto:[mailto:storm-bounces@ietf.org=
]">[mailto:storm-bounces@ietf.org]</a> <b>On Behalf Of </b><a href=3D"mailt=
o:david.black@emc.com">david.black@emc.com</a><br><b>Sent:</b> Wednesday, J=
anuary 18, 2012 3:10 PM<br><b>To:</b> <a href=3D"mailto:Michael@huaweisyman=
tec.com">Michael@huaweisymantec.com</a>; <a href=3D"mailto:storm@ietf.org">=
storm@ietf.org</a><br><b>Subject:</b> Re: [storm] iSER - one last issue<o:p=
></o:p></span></p></div></div><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier New"=
;color:black'>Mike,<o:p></o:p></span></p><p class=3DMsoNormal><span style=
=3D'font-size:10.0pt;font-family:"Courier New";color:black'><o:p>&nbsp;</o:=
p></span></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-fami=
ly:"Courier New";color:black'>Thank you for the explanation, but I don&#821=
7;t believe you&#8217;ve correctly stated<o:p></o:p></span></p><p class=3DM=
soNormal><span style=3D'font-size:10.0pt;font-family:"Courier New";color:bl=
ack'>the intent of RFC 5046.&nbsp; Here are some examples from RFC 5046&#82=
17;s text:<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-si=
ze:10.0pt;font-family:"Courier New";color:black'><o:p>&nbsp;</o:p></span></=
p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier=
 New"'>1.5.&nbsp; SCSI Read Overview<o:p></o:p></span></p><p class=3DMsoNor=
mal><span style=3D'font-size:10.0pt;font-family:"Courier New"'><o:p>&nbsp;<=
/o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-f=
amily:"Courier New"'>&nbsp;&nbsp; The iSER Message is transferred to the ta=
rget using a SendSE Message.<o:p></o:p></span></p><p class=3DMsoNormal><spa=
n style=3D'font-size:10.0pt;font-family:"Courier New";color:black'><o:p>&nb=
sp;</o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;fo=
nt-family:"Courier New"'>&nbsp;&nbsp; The iSER layer at the target uses a S=
endInvSE Message to transfer the<o:p></o:p></span></p><p class=3DMsoNormal>=
<span style=3D'font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp; SCS=
I Response PDU back to the iSER layer at the initiator.<o:p></o:p></span></=
p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier=
 New"'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span style=3D'font=
-size:10.0pt;font-family:"Courier New"'>Similar language occurs in 1.6 SCSI=
 Write Overview.<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'f=
ont-size:10.0pt;font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p><p c=
lass=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier New"'=
>5.2.1.&nbsp; Normal Connection Termination at the Initiator<o:p></o:p></sp=
an></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Co=
urier New"'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span style=3D=
'font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp; The iSER layer at=
 the initiator MUST<o:p></o:p></span></p><p class=3DMsoNormal><span style=
=3D'font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp; use a SendSE M=
essage to send the Logout Request PDU to the target.<o:p></o:p></span></p><=
p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier Ne=
w"'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span style=3D'font-si=
ze:10.0pt;font-family:"Courier New"'>Similar language occurs in 5.2.2 for t=
arget side normal connection termination,<o:p></o:p></span></p><p class=3DM=
soNormal><span style=3D'font-size:10.0pt;font-family:"Courier New"'>and mor=
e importantly in 7.3.1 SCSI Command:<o:p></o:p></span></p><p class=3DMsoNor=
mal><span style=3D'font-size:10.0pt;font-family:"Courier New"'><o:p>&nbsp;<=
/o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-f=
amily:"Courier New"'>&nbsp;&nbsp; The iSER layer at the initiator MUST send=
 the SCSI command in a<o:p></o:p></span></p><p class=3DMsoNormal><span styl=
e=3D'font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp; SendSE Messag=
e to the target.<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'f=
ont-size:10.0pt;font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p><p c=
lass=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier New"'=
>None of the quoted text permits use of Send instead of SendSE or SendInv<o=
:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;fo=
nt-family:"Courier New"'>instead of SendInvSE.<o:p></o:p></span></p><p clas=
s=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier New"'><o=
:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:10.=
0pt;font-family:"Courier New"'>What you propose to do effectively changes &=
#8220;MUST&#8221; to &#8220;should&#8221; (lower case,<o:p></o:p></span></p=
><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New"'>weaker than &#8220;SHOULD&#8221;), and that sure looks like a change =
to RFC 5046.<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-=
size:10.0pt;font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p><p class=
=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier New"'>Are=
 there good implementation-based reasons to weaken these requirements now?<=
o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;f=
ont-family:"Courier New";color:black'><o:p>&nbsp;</o:p></span></p><div><p c=
lass=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier New";=
color:black'>Does anyone else have a viewpoint on this topic?<o:p></o:p></s=
pan></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"C=
ourier New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><=
span style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>Thank=
s,<br>--David</span><span style=3D'font-size:11.0pt;font-family:"Courier Ne=
w";color:black'><o:p></o:p></span></p></div><p class=3DMsoNormal><span styl=
e=3D'font-size:10.0pt;font-family:"Courier New";color:black'><o:p>&nbsp;</o=
:p></span></p><div style=3D'border:none;border-left:solid blue 1.5pt;paddin=
g:0in 0in 0in 4.0pt'><div><div style=3D'border:none;border-top:solid #B5C4D=
F 1.0pt;padding:3.0pt 0in 0in 0in'><p class=3DMsoNormal><b><span style=3D'f=
ont-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span st=
yle=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> Michael Ko <a h=
ref=3D"mailto:[mailto:Michael@huaweisymantec.com]">[mailto:Michael@huaweisy=
mantec.com]</a> <br><b>Sent:</b> Wednesday, January 18, 2012 2:22 PM<br><b>=
To:</b> Black, David; <a href=3D"mailto:storm@ietf.org">storm@ietf.org</a><=
br><b>Subject:</b> Re: iSER - one last issue<o:p></o:p></span></p></div></d=
iv><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><p class=3DMsoNormal><spa=
n style=3D'font-size:10.0pt'>David,</span><o:p></o:p></p></div><div><p clas=
s=3DMsoNormal>&nbsp;<o:p></o:p></p></div><div><p class=3DMsoNormal><span st=
yle=3D'font-size:10.0pt'>Here is my rationale for using the lower case &quo=
t;should&quot;.</span><o:p></o:p></p></div><div><p class=3DMsoNormal>&nbsp;=
<o:p></o:p></p></div><div><p class=3DMsoNormal><span style=3D'font-size:10.=
0pt'>The intent of RFC5046 is that the Send Message type must be used inste=
ad of RDMA Reads or Writes.&nbsp;&nbsp;The Solicited Event feature of the S=
end Message is provided as a convenience.&nbsp; The receiver must still do =
the right thing in handling the Send Message regardless of whether the SE f=
eature is used.&nbsp; In other words, the sender is responsible for using t=
he right&nbsp;format for the message (Send vs RDMA) but the receiver must n=
ot rely on the sender to determine how to handle the received message.&nbsp=
; The same rationale goes for the Invalidate feature.&nbsp; </span><o:p></o=
:p></p></div><div><p class=3DMsoNormal>&nbsp;<o:p></o:p></p></div><div><p c=
lass=3DMsoNormal><span style=3D'font-size:10.0pt'>Mike</span><o:p></o:p></p=
></div><div><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-famil=
y:"Arial","sans-serif"'>----- Original Message ----- <o:p></o:p></span></p>=
<div><p class=3DMsoNormal style=3D'background:#E4E4E4'><b><span style=3D'fo=
nt-size:10.0pt;font-family:"Arial","sans-serif"'>From:</span></b><span styl=
e=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'> <a href=3D"mailto:=
david.black@emc.com" title=3D"david.black@emc.com">david.black@emc.com</a> =
<o:p></o:p></span></p></div><div><p class=3DMsoNormal><b><span style=3D'fon=
t-size:10.0pt;font-family:"Arial","sans-serif"'>To:</span></b><span style=
=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'> <a href=3D"mailto:M=
ichael@huaweisymantec.com" title=3D"Michael@huaweisymantec.com">Michael@hua=
weisymantec.com</a> ; <a href=3D"mailto:storm@ietf.org" title=3D"storm@ietf=
.org">storm@ietf.org</a> <o:p></o:p></span></p></div><div><p class=3DMsoNor=
mal><b><span style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>Se=
nt:</span></b><span style=3D'font-size:10.0pt;font-family:"Arial","sans-ser=
if"'> Monday, January 16, 2012 2:06 PM<o:p></o:p></span></p></div><div><p c=
lass=3DMsoNormal><b><span style=3D'font-size:10.0pt;font-family:"Arial","sa=
ns-serif"'>Subject:</span></b><span style=3D'font-size:10.0pt;font-family:"=
Arial","sans-serif"'> iSER - one last issue<o:p></o:p></span></p></div></di=
v><div><p class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><p class=3DMsoNormal=
><span style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>Mik=
e,<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:10.0p=
t;font-family:"Courier New";color:black'><o:p>&nbsp;</o:p></span></p><p cla=
ss=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier New";co=
lor:black'>Thanks for getting the -08 version of the iSER draft posted.&nbs=
p; I think that<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'fo=
nt-size:10.0pt;font-family:"Courier New";color:black'>draft addresses all o=
f the open issues, but I have a question for the WG<o:p></o:p></span></p><p=
 class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier New=
";color:black'>about how to express the SendSE and SendInvSE requirements f=
rom RFC 5046.<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font=
-size:10.0pt;font-family:"Courier New";color:black'><o:p>&nbsp;</o:p></span=
></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Cour=
ier New";color:black'>The -08 version of the iSER draft expresses requireme=
nts for the SendSE<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D=
'font-size:10.0pt;font-family:"Courier New";color:black'>and SendInvSE mess=
ages (this is primarily for iSER over RDDP/iWARP) as:<o:p></o:p></span></p>=
<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier N=
ew";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal style=3D'=
text-indent:.5in'><span style=3D'font-size:10.0pt;font-family:"Courier New"=
;color:black'>The SendSE Message should be used if<o:p></o:p></span></p><p =
class=3DMsoNormal style=3D'text-indent:.5in'><span style=3D'font-size:10.0p=
t;font-family:"Courier New";color:black'>supported by the RCaP layer (e.g.,=
 iWARP).<o:p></o:p></span></p><p class=3DMsoNormal style=3D'text-indent:.5i=
n'><span style=3D'font-size:10.0pt;font-family:"Courier New";color:black'><=
o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:10=
.0pt;font-family:"Courier New";color:black'>My reading of RFC 5046 is that =
its requirements are tighter - to accurately<o:p></o:p></span></p><p class=
=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier New";colo=
r:black'>reflect RFC 5046, I would replace &#8220;should&#8221; with &#8220=
;MUST&#8221; in the above text,<o:p></o:p></span></p><p class=3DMsoNormal><=
span style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>at le=
ast for iWARP.<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'fon=
t-size:10.0pt;font-family:"Courier New";color:black'><o:p>&nbsp;</o:p></spa=
n></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Cou=
rier New";color:black'>In the alternative, if the &#8220;should&#8221;s rem=
ain, an explanatory item<o:p></o:p></span></p><p class=3DMsoNormal><span st=
yle=3D'font-size:10.0pt;font-family:"Courier New";color:black'>needs to be =
added to the Appendix A list of changes from RFC 5046.<o:p></o:p></span></p=
><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span st=
yle=3D'font-size:10.0pt;font-family:"Courier New";color:black'>What do othe=
rs think the right course of action is here, use &#8220;MUST&#8221; or<o:p>=
</o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-=
family:"Courier New";color:black'>explain weakening of requirement to &#822=
0;should&#8221; ?<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'=
font-size:10.0pt;font-family:"Courier New";color:black'><o:p>&nbsp;</o:p></=
span></p><div><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-fam=
ily:"Courier New";color:black'>Thanks,<br>--David</span><o:p></o:p></p></di=
v></div></div></div></body></html>=

--_000_7C4DFCE962635144B8FAE8CA11D0BF1E05A7D9137AMX14Acorpemcc_--

From ttalpey@microsoft.com  Tue Jan 24 05:48:50 2012
Return-Path: <ttalpey@microsoft.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 11E2021F854A for <storm@ietfa.amsl.com>; Tue, 24 Jan 2012 05:48:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -104.098
X-Spam-Level: 
X-Spam-Status: No, score=-104.098 tagged_above=-999 required=5 tests=[AWL=-0.500, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1, 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 OPwguBezDELA for <storm@ietfa.amsl.com>; Tue, 24 Jan 2012 05:48:42 -0800 (PST)
Received: from VA3EHSOBE010.bigfish.com (va3ehsobe010.messaging.microsoft.com [216.32.180.30]) by ietfa.amsl.com (Postfix) with ESMTP id CFA2721F84F4 for <storm@ietf.org>; Tue, 24 Jan 2012 05:48:41 -0800 (PST)
Received: from mail177-va3-R.bigfish.com (10.7.14.248) by VA3EHSOBE010.bigfish.com (10.7.40.12) with Microsoft SMTP Server id 14.1.225.22; Tue, 24 Jan 2012 13:48:41 +0000
Received: from mail177-va3 (localhost [127.0.0.1])	by mail177-va3-R.bigfish.com (Postfix) with ESMTP id 165422C0219	for <storm@ietf.org>; Tue, 24 Jan 2012 13:48:41 +0000 (UTC)
X-SpamScore: -56
X-BigFish: VS-56(zz9371I1503Mc85fh148cM542M1432N1418Mc1dM4015Lzz1202hzz1033IL8275bh8275dhz2fhc1bhc31hc1ahc1bhc31hc1ah2a8h668h839h)
X-Forefront-Antispam-Report: CIP:131.107.125.8; KIP:(null); UIP:(null); IPV:NLI; H:TK5EX14MLTC101.redmond.corp.microsoft.com; RD:none; EFVD:NLI
Received-SPF: pass (mail177-va3: domain of microsoft.com designates 131.107.125.8 as permitted sender) client-ip=131.107.125.8; envelope-from=ttalpey@microsoft.com; helo=TK5EX14MLTC101.redmond.corp.microsoft.com ; icrosoft.com ; 
Received: from mail177-va3 (localhost.localdomain [127.0.0.1]) by mail177-va3 (MessageSwitch) id 1327412916594650_7606; Tue, 24 Jan 2012 13:48:36 +0000 (UTC)
Received: from VA3EHSMHS036.bigfish.com (unknown [10.7.14.248])	by mail177-va3.bigfish.com (Postfix) with ESMTP id 8B10C4C0084; Tue, 24 Jan 2012 13:48:36 +0000 (UTC)
Received: from TK5EX14MLTC101.redmond.corp.microsoft.com (131.107.125.8) by VA3EHSMHS036.bigfish.com (10.7.99.46) with Microsoft SMTP Server (TLS) id 14.1.225.23; Tue, 24 Jan 2012 13:48:34 +0000
Received: from TK5EX14MBXC111.redmond.corp.microsoft.com ([169.254.2.216]) by TK5EX14MLTC101.redmond.corp.microsoft.com ([157.54.79.178]) with mapi id 14.02.0247.005; Tue, 24 Jan 2012 05:48:31 -0800
From: Tom Talpey <ttalpey@microsoft.com>
To: "david.black@emc.com" <david.black@emc.com>, "storm@ietf.org" <storm@ietf.org>
Thread-Topic: iSER - one last issue: update
Thread-Index: AQHM2jStU9vvKyghkE2rGcTbpoeGCJYbg95A
Date: Tue, 24 Jan 2012 13:48:30 +0000
Message-ID: <F83812DF4B59B9499C1BC978336D917461CF96F4@TK5EX14MBXC111.redmond.corp.microsoft.com>
References: <C5469CD4B2AA4C72B6A47B28FD2E0690@china.huawei.com> <F83812DF4B59B9499C1BC978336D917461CDEBCF@TK5EX14MBXC118.redmond.corp.microsoft.com> <7C4DFCE962635144B8FAE8CA11D0BF1E05A7D9137A@MX14A.corp.emc.com>
In-Reply-To: <7C4DFCE962635144B8FAE8CA11D0BF1E05A7D9137A@MX14A.corp.emc.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [157.54.51.34]
Content-Type: multipart/alternative; boundary="_000_F83812DF4B59B9499C1BC978336D917461CF96F4TK5EX14MBXC111r_"
MIME-Version: 1.0
X-OriginatorOrg: microsoft.com
X-Mailman-Approved-At: Tue, 24 Jan 2012 06:32:22 -0800
Subject: Re: [storm] iSER - one last issue: update
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, 24 Jan 2012 13:48:50 -0000

--_000_F83812DF4B59B9499C1BC978336D917461CF96F4TK5EX14MBXC111r_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

[WG co-chair hat off]

> [2a] Leave things alone - if the RCaP supports Solicited Events, then the=
 "MUST"
> requirements for SendSE and SendInvSE apply as they did in RFC 5046.

The core issue here is the statement "if the RCaP supports Solicited Events=
". Both the iWARP and Infiniband protocols support them. But Infiniband doe=
s not require all adapters support them - the architecture requires it for =
HCAs but leaves it optional for TCAs (Infiniband architecture v1.2.1 table =
319 on page 1045). Because this latter property cannot be detected by the r=
emote upper layer, it does not appear to be possible to make an interoperab=
le decision for all protocols and all implementations.

That said, in the absence of any existing iSER-over-iWARP SendSE implementa=
tions, I agree the entire discussion is effectively moot.

Tom.

From: storm-bounces@ietf.org [mailto:storm-bounces@ietf.org] On Behalf Of d=
avid.black@emc.com
Sent: Monday, January 23, 2012 8:05 PM
To: storm@ietf.org
Subject: [storm] iSER - one last issue: update

[WG chair hat off]

This is a message intended for discussion and comments.

Looking for a way forward, this observation from Mike seems like a useful p=
lace to start:

> This iSER update is meant to reflect running code and to generalize the s=
upport of iSER over any RCaP, not just iWARP.

RFC 5046 (iSER) was written on the assumption that the RCaP layer supports =
Solicited
Event functionality.  I also read RFC 5040 as requiring RDMAP implementatio=
ns (part of
iWARP) to support Solicited Event functionality.

This first step seems easy:

[1] There are RCaPs that don't support Solicited Event functionality; those=
 RCaPs have
no choice - they MUST use Send (not SendSE) and SendInv (not SendInvSE).

I would prefer to write iSER requirements in terms of whether the RCaP supp=
orts
Solicited Event functionality as opposed to calling out iWARP explicitly as=
 having
different requirements.  OTOH, I'm prepared to listen to arguments to the c=
ontrary.

Beyond that, I think there are two primary choices:

[2a] Leave things alone - if the RCaP supports Solicited Events, then the "=
MUST"
requirements for SendSE and SendInvSE apply as they did in RFC 5046.

[2b] In the alternative, if there are iSER implementations for iWARP that a=
ren't using
SendSE and SendInvSE in accordance with RFC 5046's requirements, then we ne=
ed to change
those requirements to match the implementations.

I would hope we can agree on [1], and I believe that'll cover the InfiniBan=
d case, right?

For choosing between [2a] and [2b] it would help a lot to konw what iSER ov=
er iWARP
implementations are actually doing (SendSE/SendInvSE vs. Send/SendInv).

*** Who is familiar with the iSER over iWARP implementation(s) ??? ***

In general, what do folks think ought to be done here - [2a], [2b] or somet=
hing else?

[WG chair hat on]

We do need to resolve this issue and reflect that resolution in a -09 iSER =
draft before
RFC publication can be requested.

Thanks,
--David

From: Tom Talpey [mailto:ttalpey@microsoft.com]<mailto:[mailto:ttalpey@micr=
osoft.com]>
Sent: Thursday, January 19, 2012 3:33 PM
To: Michael Ko; Hemal Shah; Black, David; storm@ietf.org<mailto:storm@ietf.=
org>
Subject: RE: iSER - one last issue

More precisely, are there any iSER *initiators* that *depend* on receiving =
solicited events over the iWARP RDMA transport? I believe this to be a very=
 short list, if any. But I'd be ok with being proven wrong.



From: Michael Ko [mailto:Michael@huaweisymantec.com]<mailto:[mailto:Michael=
@huaweisymantec.com]>
Sent: Thursday, January 19, 2012 12:39 PM
To: Hemal Shah; Tom Talpey; david.black@emc.com<mailto:david.black@emc.com>=
; storm@ietf.org<mailto:storm@ietf.org>
Subject: Re: iSER - one last issue

For all RCaP layers, the Send message (or any variant) MUST be used, as opp=
osed to using RDMA Read or Write to accomplish the task.  So a SHOULD for R=
CaP other than iWARP is incorrect.  RFC 5040 can mandate that all RDMAP mes=
sages be supported, but it is still up to implementation to decide what mes=
sages to use in any situation.  This iSER update is meant to reflect runnin=
g code and to generalize the support of iSER over any RCaP, not just iWARP.=
  So the question is are there any running code that uses SendSE and SendIn=
vSE for iSER.  Conversely, if the running code can get by using Send messag=
es to accomplish the task, what is the point of mandating a MUST at this po=
int for SendSE and SendInvSE?  Note that the receiver cannot completely rel=
y on the sender for the Invalidate feature anyway.  The iSER layer at the i=
nitiator is required to explicitly invalidate the STag for bidirectional co=
mmands and abnormal completion of a command.  Even when automatic invalidat=
ion is used, the iSER layer is required to sanity checking the automatic in=
validation.  In other words, the iSER spec puts the burden on the receiver =
for doing the right thing in handling the Send messages, and not relying on=
 the sender for the mere convenience.

Mike
----- Original Message -----
From: Hemal Shah<mailto:hemal@broadcom.com>
To: Tom Talpey<mailto:ttalpey@microsoft.com> ; david.black@emc.com<mailto:d=
avid.black@emc.com> ; Michael@huaweisymantec.com<mailto:Michael@huaweisyman=
tec.com> ; storm@ietf.org<mailto:storm@ietf.org>
Sent: Thursday, January 19, 2012 8:44 AM
Subject: RE: iSER - one last issue

Tom,

You are welcome! You are right about 7.3.4 as the only section mandating Se=
nd message.

I think your concern about specifying the requirement for the other RCaP im=
plementation is valid. I suggest we should word the requirements as below:

"If the RCaP layer is as specified in [RFC5040] and [RFC5041], the SendSE m=
essage MUST be used. For any other RCaP layer, the Send message SHOULD be u=
sed. "

Hemal

From: Tom Talpey [mailto:ttalpey@microsoft.com]<mailto:[mailto:ttalpey@micr=
osoft.com]>
Sent: Thursday, January 19, 2012 8:09 AM
To: Hemal Shah; david.black@emc.com<mailto:david.black@emc.com>; Michael@hu=
aweisymantec.com<mailto:Michael@huaweisymantec.com>; storm@ietf.org<mailto:=
storm@ietf.org>
Subject: RE: iSER - one last issue

Thanks for pointing out that sentence in RFC5046 7.3.4. I believe it is the=
 only such stipulation.

I'm ok with stating the requirement as RFC5046-over-RFC5040 compliance. But=
 this new draft opens the door to alternative behaviors, therefore it needs=
 to be stated more clearly. What's the requirement when SendSE is not suppo=
rted? And, how does the receiver know what to expect?

In other words, if it's proposed that the statement be:
                "When the RCaP layer is as specified in [RFC5040] and [RFC5=
041], the SendSE message MUST be used."

... then what MUST be used when the RCaP is not? That statement needs to be=
 made, too.


From: Hemal Shah [mailto:hemal@broadcom.com]<mailto:[mailto:hemal@broadcom.=
com]>
Sent: Thursday, January 19, 2012 10:38 AM
To: Tom Talpey; david.black@emc.com<mailto:david.black@emc.com>; Michael@hu=
aweisymantec.com<mailto:Michael@huaweisymantec.com>; storm@ietf.org<mailto:=
storm@ietf.org>
Subject: RE: iSER - one last issue

Tom,

RFC5046 is very clear about the use of Send Message Type for iSCSI control-=
type PDU. For specific iSCSI PDUs, Section 7 mandates the use of Send, Send=
SE, or SendSEInv. Section 7 of RFC5046 clearly specifies the use of specifi=
c Send Message Type for each iSCSI control-type PDUs (Login, Logout, Text r=
equest, Text response...). Section 7.3.4 mandates the use of plain-old Send=
 also as needed. For example, see text below from 7.3.4.

For unsolicited data, if the F bit is set to 0 in a SCSI Data-out
PDU, the iSER layer at the initiator MUST use a Send Message to send
the SCSI Data-out PDU.

Regarding your comment in the second paragraph below, RFC5040 expectation i=
s all the RDMAP messages specified in RFC5040 are supported (if that is not=
 the case then we cannot count on any of the other RDMAP messages to be sup=
ported). So, an implementation that does not support SendSE at the sender i=
s not compliant with RFC5040. So, your second point does not apply.

I hope that addresses your comments.

Hemal

From: Tom Talpey [mailto:ttalpey@microsoft.com]<mailto:[mailto:ttalpey@micr=
osoft.com]>
Sent: Thursday, January 19, 2012 5:51 AM
To: Hemal Shah; david.black@emc.com<mailto:david.black@emc.com>; Michael@hu=
aweisymantec.com<mailto:Michael@huaweisymantec.com>; storm@ietf.org<mailto:=
storm@ietf.org>
Subject: RE: iSER - one last issue

If using SendSE is so important here, when MUST a plain-old Send be used? T=
here is no mention of any distinction in RFC5046 section 1.4.2 nor in this =
draft's section 2.4.2.

Even with a MUST on the SendSE, the behavior is indeterminate, since it wou=
ld still be contingent on support for SendSE at the *sender*. This critical=
 exception voids any normative requirement, even over iWARP. The strongest =
statement that can be made is SHOULD.

Tom.

From: storm-bounces@ietf.org<mailto:storm-bounces@ietf.org> [mailto:storm-b=
ounces@ietf.org]<mailto:[mailto:storm-bounces@ietf.org]> On Behalf Of Hemal=
 Shah
Sent: Wednesday, January 18, 2012 6:56 PM
To: david.black@emc.com<mailto:david.black@emc.com>; Michael@huaweisymantec=
.com<mailto:Michael@huaweisymantec.com>; storm@ietf.org<mailto:storm@ietf.o=
rg>
Subject: Re: [storm] iSER - one last issue

David and Mike,

I believe that the requirements should not be weakened and we should stick =
to the requirement in RFC5046.

RFC5046 required the use of specific Send Message Type for valid reasons.

In the case of requiring SendSE message use, the intent was to give a hint =
to the remote side to generate an event upon processing of SendSE message. =
For example, the SendSE is specifically carrying SCSI information that need=
s attention on the remote side e.g. SCSI command, Logout...

In the case of requiring SendInvSE Message, the intent was to invalidate th=
e STag used in the data transfer as well as inform the remote side to gener=
ate an event. For example, mandating the use of SendInvSE for the SCSI resp=
onse PDU for a SCSI Read limits the exposure of STag used in SCSI Read data=
 transfer and avoids the explicit invalidation of the STag at the initiator=
. Plus, it allows the target to generate an event on the initiator upon the=
 completion of SCSI Read command.

By relaxing RFC5046 requirements in the latest iSER draft, we will not only=
 impact all iWARP based iSER implementations that rely on the use of specif=
ic Send Message Type for SCSI data transfers but also change the intended b=
ehavior of initiators and targets.

For iWARP, I strongly suggest that the iSER draft does not relax the requir=
ements specified in RFC5046.

I hope that helps.

Hemal

From: storm-bounces@ietf.org<mailto:storm-bounces@ietf.org> [mailto:storm-b=
ounces@ietf.org]<mailto:[mailto:storm-bounces@ietf.org]> On Behalf Of david=
.black@emc.com<mailto:david.black@emc.com>
Sent: Wednesday, January 18, 2012 3:10 PM
To: Michael@huaweisymantec.com<mailto:Michael@huaweisymantec.com>; storm@ie=
tf.org<mailto:storm@ietf.org>
Subject: Re: [storm] iSER - one last issue

Mike,

Thank you for the explanation, but I don't believe you've correctly stated
the intent of RFC 5046.  Here are some examples from RFC 5046's text:

1.5.  SCSI Read Overview

   The iSER Message is transferred to the target using a SendSE Message.

   The iSER layer at the target uses a SendInvSE Message to transfer the
   SCSI Response PDU back to the iSER layer at the initiator.

Similar language occurs in 1.6 SCSI Write Overview.

5.2.1.  Normal Connection Termination at the Initiator

   The iSER layer at the initiator MUST
   use a SendSE Message to send the Logout Request PDU to the target.

Similar language occurs in 5.2.2 for target side normal connection terminat=
ion,
and more importantly in 7.3.1 SCSI Command:

   The iSER layer at the initiator MUST send the SCSI command in a
   SendSE Message to the target.

None of the quoted text permits use of Send instead of SendSE or SendInv
instead of SendInvSE.

What you propose to do effectively changes "MUST" to "should" (lower case,
weaker than "SHOULD"), and that sure looks like a change to RFC 5046.

Are there good implementation-based reasons to weaken these requirements no=
w?

Does anyone else have a viewpoint on this topic?

Thanks,
--David

From: Michael Ko [mailto:Michael@huaweisymantec.com]<mailto:[mailto:Michael=
@huaweisymantec.com]>
Sent: Wednesday, January 18, 2012 2:22 PM
To: Black, David; storm@ietf.org<mailto:storm@ietf.org>
Subject: Re: iSER - one last issue

David,

Here is my rationale for using the lower case "should".

The intent of RFC5046 is that the Send Message type must be used instead of=
 RDMA Reads or Writes.  The Solicited Event feature of the Send Message is =
provided as a convenience.  The receiver must still do the right thing in h=
andling the Send Message regardless of whether the SE feature is used.  In =
other words, the sender is responsible for using the right format for the m=
essage (Send vs RDMA) but the receiver must not rely on the sender to deter=
mine how to handle the received message.  The same rationale goes for the I=
nvalidate feature.

Mike
----- Original Message -----
From: david.black@emc.com<mailto:david.black@emc.com>
To: Michael@huaweisymantec.com<mailto:Michael@huaweisymantec.com> ; storm@i=
etf.org<mailto:storm@ietf.org>
Sent: Monday, January 16, 2012 2:06 PM
Subject: iSER - one last issue

Mike,

Thanks for getting the -08 version of the iSER draft posted.  I think that
draft addresses all of the open issues, but I have a question for the WG
about how to express the SendSE and SendInvSE requirements from RFC 5046.

The -08 version of the iSER draft expresses requirements for the SendSE
and SendInvSE messages (this is primarily for iSER over RDDP/iWARP) as:

The SendSE Message should be used if
supported by the RCaP layer (e.g., iWARP).

My reading of RFC 5046 is that its requirements are tighter - to accurately
reflect RFC 5046, I would replace "should" with "MUST" in the above text,
at least for iWARP.

In the alternative, if the "should"s remain, an explanatory item
needs to be added to the Appendix A list of changes from RFC 5046.

What do others think the right course of action is here, use "MUST" or
explain weakening of requirement to "should" ?

Thanks,
--David

--_000_F83812DF4B59B9499C1BC978336D917461CF96F4TK5EX14MBXC111r_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
span.EmailStyle19
	{mso-style-type:personal;
	font-family:"Courier New";
	color:black;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle20
	{mso-style-type:personal;
	font-family:"Courier New";
	color:black;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle21
	{mso-style-type:personal;
	font-family:"Times New Roman","serif";
	color:purple;
	font-weight:bold;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle22
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle23
	{mso-style-type:personal;
	font-family:"Times New Roman","serif";
	color:purple;
	font-weight:bold;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle24
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle25
	{mso-style-type:personal;
	font-family:"Times New Roman","serif";
	color:purple;
	font-weight:bold;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle26
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle27
	{mso-style-type:personal;
	font-family:"Courier New";
	color:black;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle28
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body bgcolor=3D"white" lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">[WG co-chair hat off]<o:p=
></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">&gt; [2a] Leave things alone - if the RCaP sup=
ports Solicited Events, then the &#8220;MUST&#8221;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">&gt; requirements for SendSE and SendInvSE app=
ly as they did in RFC 5046.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">The core issue here is th=
e statement &#8220;if the RCaP supports Solicited Events&#8221;. Both the i=
WARP and Infiniband protocols support them. But Infiniband does not
 require all adapters support them &#8211; the architecture requires it for=
 HCAs but leaves it optional for TCAs (Infiniband architecture v1.2.1 table=
 319 on page 1045). Because this latter property cannot be detected by the =
remote upper layer, it does not appear
 to be possible to make an interoperable decision for all protocols and all=
 implementations.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">That said, in the absence=
 of any existing iSER-over-iWARP SendSE implementations, I agree the entire=
 discussion is effectively moot.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Tom.<o:p></o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> storm-bo=
unces@ietf.org [mailto:storm-bounces@ietf.org]
<b>On Behalf Of </b>david.black@emc.com<br>
<b>Sent:</b> Monday, January 23, 2012 8:05 PM<br>
<b>To:</b> storm@ietf.org<br>
<b>Subject:</b> [storm] iSER - one last issue: update<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">[WG chair hat off]<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">This is a message intended for discussion and =
comments.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Looking for a way forward, this observation fr=
om Mike seems like a useful place to start:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt">&gt; This iSER upda=
te is meant to reflect running code and to generalize the support of iSER o=
ver any RCaP, not just iWARP.&nbsp;</span><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Courier New&quot;;color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">RFC 5046 (iSER) was written on the assumption =
that the RCaP layer supports Solicited<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Event functionality.&nbsp; I also read RFC 504=
0 as requiring RDMAP implementations (part of<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">iWARP) to support Solicited Event functionalit=
y.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">This first step seems easy:<o:p></o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">[1] There are RCaPs that don&#8217;t support S=
olicited Event functionality; those RCaPs have<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">no choice - they MUST use Send (not SendSE) an=
d SendInv (not SendInvSE).&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">I would prefer to write iSER requirements in t=
erms of whether the RCaP supports<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Solicited Event functionality as opposed to ca=
lling out iWARP explicitly as having<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">different requirements.&nbsp; OTOH, I&#8217;m =
prepared to listen to arguments to the contrary.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Beyond that, I think there are two primary cho=
ices:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">[2a] Leave things alone - if the RCaP supports=
 Solicited Events, then the &#8220;MUST&#8221;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">requirements for SendSE and SendInvSE apply as=
 they did in RFC 5046.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">[2b] In the alternative, if there are iSER imp=
lementations for iWARP that aren&#8217;t using<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">SendSE and SendInvSE in accordance with RFC 50=
46&#8217;s requirements, then we need to change<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">those requirements to match the implementation=
s.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">I would hope we can agree on [1], and I believ=
e that&#8217;ll cover the InfiniBand case, right?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">For choosing between [2a] and [2b] it would he=
lp a lot to konw what iSER over iWARP<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">implementations are actually doing (SendSE/Sen=
dInvSE vs. Send/SendInv).<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">*** Who is familiar with the iSER over iWARP i=
mplementation(s) ??? ***<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">In general, what do folks think ought to be do=
ne here - [2a], [2b] or something else?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">[WG chair hat on]<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">We do need to resolve this issue and reflect t=
hat resolution in a -09 iSER draft before<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">RFC publication can be requested.<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Thanks,<br>
--David</span><span style=3D"font-size:11.0pt;font-family:&quot;Courier New=
&quot;;color:black"><o:p></o:p></span></p>
</div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Tom Talp=
ey
<a href=3D"mailto:[mailto:ttalpey@microsoft.com]">[mailto:ttalpey@microsoft=
.com]</a>
<br>
<b>Sent:</b> Thursday, January 19, 2012 3:33 PM<br>
<b>To:</b> Michael Ko; Hemal Shah; Black, David; <a href=3D"mailto:storm@ie=
tf.org">
storm@ietf.org</a><br>
<b>Subject:</b> RE: iSER - one last issue<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">More precisely, are there=
 any iSER *<b>initiators</b>* that *<b>depend</b>* on receiving solicited e=
vents over the iWARP RDMA transport? I believe this to be
 a very short list, if any. But I&#8217;d be ok with being proven wrong.<o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Michael =
Ko
<a href=3D"mailto:[mailto:Michael@huaweisymantec.com]">[mailto:Michael@huaw=
eisymantec.com]</a>
<br>
<b>Sent:</b> Thursday, January 19, 2012 12:39 PM<br>
<b>To:</b> Hemal Shah; Tom Talpey; <a href=3D"mailto:david.black@emc.com">d=
avid.black@emc.com</a>;
<a href=3D"mailto:storm@ietf.org">storm@ietf.org</a><br>
<b>Subject:</b> Re: iSER - one last issue<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt">For all RCaP layers=
, the Send message (or any variant) MUST be used, as opposed to using RDMA =
Read or Write to accomplish the task.&nbsp; So a SHOULD for&nbsp;RCaP other=
 than iWARP is incorrect. &nbsp;RFC 5040 can mandate
 that all RDMAP messages be supported, but it is still up to implementation=
 to decide what messages to use in any situation.&nbsp; This iSER update is=
 meant to reflect running code and to generalize the support of iSER over a=
ny RCaP, not just iWARP.&nbsp; So the question
 is are there any running code that uses SendSE and SendInvSE for iSER.&nbs=
p; Conversely, if the running code can get by using Send messages to accomp=
lish the task, what is the point of mandating a MUST at this point for Send=
SE and SendInvSE?&nbsp; Note that the receiver
 cannot completely rely on the sender for the Invalidate feature anyway.&nb=
sp;&nbsp;The iSER layer at the initiator is required to explicitly invalida=
te the STag for bidirectional commands and abnormal completion of a command=
.&nbsp;&nbsp;Even when automatic invalidation is used,
 the iSER layer is required to sanity checking the automatic invalidation.&=
nbsp;&nbsp;In other words, the iSER spec&nbsp;puts the burden on the receiv=
er for doing the right thing in handling the Send messages,&nbsp;and not re=
lying on the sender for the mere convenience.&nbsp;</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt">Mike</span><o:p></o=
:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">----- Original Message -----
<o:p></o:p></span></p>
<div>
<p class=3D"MsoNormal" style=3D"background:#E4E4E4"><b><span style=3D"font-=
size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">From:</sp=
an></b><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;">
<a href=3D"mailto:hemal@broadcom.com" title=3D"hemal@broadcom.com">Hemal Sh=
ah</a> <o:p>
</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;">To:</span></b><span style=3D"font-size=
:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">
<a href=3D"mailto:ttalpey@microsoft.com" title=3D"ttalpey@microsoft.com">To=
m Talpey</a> ;
<a href=3D"mailto:david.black@emc.com" title=3D"david.black@emc.com">david.=
black@emc.com</a> ;
<a href=3D"mailto:Michael@huaweisymantec.com" title=3D"Michael@huaweisymant=
ec.com">Michael@huaweisymantec.com</a> ;
<a href=3D"mailto:storm@ietf.org" title=3D"storm@ietf.org">storm@ietf.org</=
a> <o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;">Sent:</span></b><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;"> Thursday, =
January 19, 2012 8:44 AM<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;">Subject:</span></b><span style=3D"font=
-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;"> RE: iSE=
R - one last issue<o:p></o:p></span></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">Tom=
,<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">You=
 are welcome! You are right about 7.3.4 as the only section mandating Send =
message.<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">I t=
hink your concern about specifying the requirement for the other RCaP imple=
mentation is valid. I suggest we should word the requirements as below:<o:p=
></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&#8220;If the RCaP layer =
is as specified in [RFC5040] and [RFC5041], the SendSE message MUST be used=
. For any other RCaP layer, the Send message SHOULD be used. &#8221;<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">Hem=
al<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Tom Talp=
ey
<a href=3D"mailto:[mailto:ttalpey@microsoft.com]">[mailto:ttalpey@microsoft=
.com]</a>
<br>
<b>Sent:</b> Thursday, January 19, 2012 8:09 AM<br>
<b>To:</b> Hemal Shah; <a href=3D"mailto:david.black@emc.com">david.black@e=
mc.com</a>;
<a href=3D"mailto:Michael@huaweisymantec.com">Michael@huaweisymantec.com</a=
>; <a href=3D"mailto:storm@ietf.org">
storm@ietf.org</a><br>
<b>Subject:</b> RE: iSER - one last issue<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Thanks for pointing out t=
hat sentence in RFC5046 7.3.4. I believe it is the only such stipulation.<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">I&#8217;m ok with stating=
 the requirement as RFC5046-over-RFC5040 compliance. But this new draft ope=
ns the door to alternative behaviors, therefore it needs to be
 stated more clearly. What&#8217;s the requirement when SendSE is not suppo=
rted? And, how does the receiver know what to expect?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">In other words, if it&#82=
17;s proposed that the statement be:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8220;Wh=
en the RCaP layer is as specified in [RFC5040] and [RFC5041], the SendSE me=
ssage MUST be used.&#8221;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&#8230; then what MUST be=
 used when the RCaP is not? That statement needs to be made, too.<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Hemal Sh=
ah
<a href=3D"mailto:[mailto:hemal@broadcom.com]">[mailto:hemal@broadcom.com]<=
/a> <br>
<b>Sent:</b> Thursday, January 19, 2012 10:38 AM<br>
<b>To:</b> Tom Talpey; <a href=3D"mailto:david.black@emc.com">david.black@e=
mc.com</a>;
<a href=3D"mailto:Michael@huaweisymantec.com">Michael@huaweisymantec.com</a=
>; <a href=3D"mailto:storm@ietf.org">
storm@ietf.org</a><br>
<b>Subject:</b> RE: iSER - one last issue<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">Tom=
,<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">RFC=
5046 is very clear about the use of Send Message Type for iSCSI control-typ=
e PDU. For specific iSCSI PDUs, Section 7 mandates the use of Send, SendSE,=
 or SendSEInv. Section 7 of RFC5046
 clearly specifies the use of specific Send Message Type for each iSCSI con=
trol-type PDUs (Login, Logout, Text request, Text response&#8230;). Section=
 7.3.4 mandates the use of plain-old Send also as needed. For example, see =
text below from 7.3.4.<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">For unsolicited data, if the F bit is set to 0 in a SCSI D=
ata-out<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">PDU, the iSER layer at the initiator MUST use a Send Messa=
ge to send<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">the SCSI Data-out PDU.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">Reg=
arding your comment in the second paragraph below, RFC5040 expectation is a=
ll the RDMAP messages specified in RFC5040 are supported (if that is not th=
e case then we cannot count on any of
 the other RDMAP messages to be supported). So, an implementation that does=
 not support SendSE at the sender is not compliant with RFC5040. So, your s=
econd point does not apply.<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">I h=
ope that addresses your comments.<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">Hem=
al<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Tom Talp=
ey
<a href=3D"mailto:[mailto:ttalpey@microsoft.com]">[mailto:ttalpey@microsoft=
.com]</a>
<br>
<b>Sent:</b> Thursday, January 19, 2012 5:51 AM<br>
<b>To:</b> Hemal Shah; <a href=3D"mailto:david.black@emc.com">david.black@e=
mc.com</a>;
<a href=3D"mailto:Michael@huaweisymantec.com">Michael@huaweisymantec.com</a=
>; <a href=3D"mailto:storm@ietf.org">
storm@ietf.org</a><br>
<b>Subject:</b> RE: iSER - one last issue<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">If using SendSE is so imp=
ortant here, when MUST a plain-old Send be used? There is no mention of any=
 distinction in RFC5046 section 1.4.2 nor in this draft&#8217;s
 section 2.4.2.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Even with a MUST on the S=
endSE, the behavior is indeterminate, since it would still be contingent on=
 support for SendSE at the *<b>sender</b>*. This critical
 exception voids any normative requirement, even over iWARP. The strongest =
statement that can be made is SHOULD.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Tom.<o:p></o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">
<a href=3D"mailto:storm-bounces@ietf.org">storm-bounces@ietf.org</a> <a hre=
f=3D"mailto:[mailto:storm-bounces@ietf.org]">
[mailto:storm-bounces@ietf.org]</a> <b>On Behalf Of </b>Hemal Shah<br>
<b>Sent:</b> Wednesday, January 18, 2012 6:56 PM<br>
<b>To:</b> <a href=3D"mailto:david.black@emc.com">david.black@emc.com</a>; =
<a href=3D"mailto:Michael@huaweisymantec.com">
Michael@huaweisymantec.com</a>; <a href=3D"mailto:storm@ietf.org">storm@iet=
f.org</a><br>
<b>Subject:</b> Re: [storm] iSER - one last issue<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">Dav=
id and Mike,<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">I b=
elieve that the requirements should not be weakened and we should stick to =
the requirement in RFC5046.<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">RFC=
5046 required the use of specific Send Message Type for valid reasons.<o:p>=
</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">In =
the case of requiring SendSE message use, the intent was to give a hint to =
the remote side to generate an event upon processing of SendSE message. For=
 example, the SendSE is specifically
 carrying SCSI information that needs attention on the remote side e.g. SCS=
I command, Logout&#8230;<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">In =
the case of requiring SendInvSE Message, the intent was to invalidate the S=
Tag used in the data transfer as well as inform the remote side to generate=
 an event. For example, mandating the
 use of SendInvSE for the SCSI response PDU for a SCSI Read limits the expo=
sure of STag used in SCSI Read data transfer and avoids the explicit invali=
dation of the STag at the initiator. Plus, it allows the target to generate=
 an event on the initiator upon
 the completion of SCSI Read command.<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">By =
relaxing RFC5046 requirements in the latest iSER draft, we will not only im=
pact all iWARP based iSER implementations that rely on the use of specific =
Send Message Type for SCSI data transfers
 but also change the intended behavior of initiators and targets.<o:p></o:p=
></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">For=
 iWARP, I strongly suggest that the iSER draft does not relax the requireme=
nts specified in RFC5046.<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">I h=
ope that helps.<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">Hem=
al &nbsp;&nbsp;&nbsp;<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">
<a href=3D"mailto:storm-bounces@ietf.org">storm-bounces@ietf.org</a> <a hre=
f=3D"mailto:[mailto:storm-bounces@ietf.org]">
[mailto:storm-bounces@ietf.org]</a> <b>On Behalf Of </b><a href=3D"mailto:d=
avid.black@emc.com">david.black@emc.com</a><br>
<b>Sent:</b> Wednesday, January 18, 2012 3:10 PM<br>
<b>To:</b> <a href=3D"mailto:Michael@huaweisymantec.com">Michael@huaweisyma=
ntec.com</a>;
<a href=3D"mailto:storm@ietf.org">storm@ietf.org</a><br>
<b>Subject:</b> Re: [storm] iSER - one last issue<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Mike,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Thank you for the explanation, but I don&#8217=
;t believe you&#8217;ve correctly stated<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">the intent of RFC 5046.&nbsp; Here are some ex=
amples from RFC 5046&#8217;s text:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">1.5.&nbsp; SCSI Read Overview<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">&nbsp;&nbsp; The iSER Message is transferred to the target=
 using a SendSE Message.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">&nbsp;&nbsp; The iSER layer at the target uses a SendInvSE=
 Message to transfer the<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">&nbsp;&nbsp; SCSI Response PDU back to the iSER layer at t=
he initiator.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">Similar language occurs in 1.6 SCSI Write Overview.<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">5.2.1.&nbsp; Normal Connection Termination at the Initiato=
r<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">&nbsp;&nbsp; The iSER layer at the initiator MUST<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">&nbsp;&nbsp; use a SendSE Message to send the Logout Reque=
st PDU to the target.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">Similar language occurs in 5.2.2 for target side normal co=
nnection termination,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">and more importantly in 7.3.1 SCSI Command:<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">&nbsp;&nbsp; The iSER layer at the initiator MUST send the=
 SCSI command in a<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">&nbsp;&nbsp; SendSE Message to the target.<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">None of the quoted text permits use of Send instead of Sen=
dSE or SendInv<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">instead of SendInvSE.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">What you propose to do effectively changes &#8220;MUST&#82=
21; to &#8220;should&#8221; (lower case,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">weaker than &#8220;SHOULD&#8221;), and that sure looks lik=
e a change to RFC 5046.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">Are there good implementation-based reasons to weaken thes=
e requirements now?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Does anyone else have a viewpoint on this topi=
c?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Thanks,<br>
--David</span><span style=3D"font-size:11.0pt;font-family:&quot;Courier New=
&quot;;color:black"><o:p></o:p></span></p>
</div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Michael =
Ko
<a href=3D"mailto:[mailto:Michael@huaweisymantec.com]">[mailto:Michael@huaw=
eisymantec.com]</a>
<br>
<b>Sent:</b> Wednesday, January 18, 2012 2:22 PM<br>
<b>To:</b> Black, David; <a href=3D"mailto:storm@ietf.org">storm@ietf.org</=
a><br>
<b>Subject:</b> Re: iSER - one last issue<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt">David,</span><o:p><=
/o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt">Here is my rational=
e for using the lower case &quot;should&quot;.</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt">The intent of RFC50=
46 is that the Send Message type must be used instead of RDMA Reads or Writ=
es.&nbsp;&nbsp;The Solicited Event feature of the Send Message is provided =
as a convenience.&nbsp; The receiver must still do
 the right thing in handling the Send Message regardless of whether the SE =
feature is used.&nbsp; In other words, the sender is responsible for using =
the right&nbsp;format for the message (Send vs RDMA) but the receiver must =
not rely on the sender to determine how to
 handle the received message.&nbsp; The same rationale goes for the Invalid=
ate feature.&nbsp;
</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt">Mike</span><o:p></o=
:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">----- Original Message -----
<o:p></o:p></span></p>
<div>
<p class=3D"MsoNormal" style=3D"background:#E4E4E4"><b><span style=3D"font-=
size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">From:</sp=
an></b><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;">
<a href=3D"mailto:david.black@emc.com" title=3D"david.black@emc.com">david.=
black@emc.com</a>
<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;">To:</span></b><span style=3D"font-size=
:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">
<a href=3D"mailto:Michael@huaweisymantec.com" title=3D"Michael@huaweisymant=
ec.com">Michael@huaweisymantec.com</a> ;
<a href=3D"mailto:storm@ietf.org" title=3D"storm@ietf.org">storm@ietf.org</=
a> <o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;">Sent:</span></b><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;"> Monday, Ja=
nuary 16, 2012 2:06 PM<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;">Subject:</span></b><span style=3D"font=
-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;"> iSER - =
one last issue<o:p></o:p></span></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Mike,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Thanks for getting the -08 version of the iSER=
 draft posted.&nbsp; I think that<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">draft addresses all of the open issues, but I =
have a question for the WG<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">about how to express the SendSE and SendInvSE =
requirements from RFC 5046.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">The -08 version of the iSER draft expresses re=
quirements for the SendSE<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">and SendInvSE messages (this is primarily for =
iSER over RDDP/iWARP) as:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-indent:.5in"><span style=3D"font-size:=
10.0pt;font-family:&quot;Courier New&quot;;color:black">The SendSE Message =
should be used if<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-indent:.5in"><span style=3D"font-size:=
10.0pt;font-family:&quot;Courier New&quot;;color:black">supported by the RC=
aP layer (e.g., iWARP).<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-indent:.5in"><span style=3D"font-size:=
10.0pt;font-family:&quot;Courier New&quot;;color:black"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">My reading of RFC 5046 is that its requirement=
s are tighter - to accurately<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">reflect RFC 5046, I would replace &#8220;shoul=
d&#8221; with &#8220;MUST&#8221; in the above text,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">at least for iWARP.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">In the alternative, if the &#8220;should&#8221=
;s remain, an explanatory item<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">needs to be added to the Appendix A list of ch=
anges from RFC 5046.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">What do others think the right course of actio=
n is here, use &#8220;MUST&#8221; or<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">explain weakening of requirement to &#8220;sho=
uld&#8221; ?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Thanks,<br>
--David</span><o:p></o:p></p>
</div>
</div>
</div>
</div>
</body>
</html>

--_000_F83812DF4B59B9499C1BC978336D917461CF96F4TK5EX14MBXC111r_--

From cbm@chadalapaka.com  Tue Jan 24 16:25:48 2012
Return-Path: <cbm@chadalapaka.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 3417711E809D for <storm@ietfa.amsl.com>; Tue, 24 Jan 2012 16:25:48 -0800 (PST)
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 FKDNh1oEyBvn for <storm@ietfa.amsl.com>; Tue, 24 Jan 2012 16:25:40 -0800 (PST)
Received: from snt0-omc4-s6.snt0.hotmail.com (snt0-omc4-s6.snt0.hotmail.com [65.55.90.209]) by ietfa.amsl.com (Postfix) with ESMTP id 8FD2511E8096 for <storm@ietf.org>; Tue, 24 Jan 2012 16:25:37 -0800 (PST)
Received: from SNT106-DS16 ([65.55.90.199]) by snt0-omc4-s6.snt0.hotmail.com with Microsoft SMTPSVC(6.0.3790.4675);  Tue, 24 Jan 2012 16:25:37 -0800
X-Originating-IP: [131.107.0.85]
X-Originating-Email: [cbm@chadalapaka.com]
Message-ID: <SNT106-DS16487B5F5F81DCE5FE5F4FA0880@phx.gbl>
From: Mallikarjun Chadalapaka <cbm@chadalapaka.com>
To: "Tom Talpey" <ttalpey@microsoft.com>, <david.black@emc.com>, <storm@ietf.org>
References: <C5469CD4B2AA4C72B6A47B28FD2E0690@china.huawei.com>	<F83812DF4B59B9499C1BC978336D917461CDEBCF@TK5EX14MBXC118.redmond.corp.microsoft.com>	<7C4DFCE962635144B8FAE8CA11D0BF1E05A7D9137A@MX14A.corp.emc.com> <F83812DF4B59B9499C1BC978336D917461CF96F4@TK5EX14MBXC111.redmond.corp.microsoft.com>
In-Reply-To: <F83812DF4B59B9499C1BC978336D917461CF96F4@TK5EX14MBXC111.redmond.corp.microsoft.com>
Date: Tue, 24 Jan 2012 16:25:21 -0800
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_0015_01CCDAB4.CD31E770"
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQCOMSfeSH/fN63SI/bKvLYFC94DHAImI546ApHpQMMBoXLTSphmqTBQ
Content-Language: en-us
X-OriginalArrivalTime: 25 Jan 2012 00:25:37.0090 (UTC) FILETIME=[DC12D220:01CCDAF7]
Subject: Re: [storm] iSER - one last issue: update
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: Wed, 25 Jan 2012 00:25:48 -0000

------=_NextPart_000_0015_01CCDAB4.CD31E770
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit

I think we should go with [1] and [2a] that David outlined.  As Hemal said,
there were good reasons why RFC 5046 stipulated SendInvSE and SendSE, where
it did.  I would rather not weaken it, at least for the iWARP RCaP
ecosystem.

 

Mallikarjun

 

 

From: storm-bounces@ietf.org [mailto:storm-bounces@ietf.org] On Behalf Of
Tom Talpey
Sent: Tuesday, January 24, 2012 5:49 AM
To: david.black@emc.com; storm@ietf.org
Subject: Re: [storm] iSER - one last issue: update

 

[WG co-chair hat off]

 

> [2a] Leave things alone - if the RCaP supports Solicited Events, then the
"MUST"

> requirements for SendSE and SendInvSE apply as they did in RFC 5046.

 

The core issue here is the statement "if the RCaP supports Solicited
Events". Both the iWARP and Infiniband protocols support them. But
Infiniband does not require all adapters support them - the architecture
requires it for HCAs but leaves it optional for TCAs (Infiniband
architecture v1.2.1 table 319 on page 1045). Because this latter property
cannot be detected by the remote upper layer, it does not appear to be
possible to make an interoperable decision for all protocols and all
implementations.

 

That said, in the absence of any existing iSER-over-iWARP SendSE
implementations, I agree the entire discussion is effectively moot.

 

Tom.

 

From: storm-bounces@ietf.org [mailto:storm-bounces@ietf.org] On Behalf Of
david.black@emc.com
Sent: Monday, January 23, 2012 8:05 PM
To: storm@ietf.org
Subject: [storm] iSER - one last issue: update

 

[WG chair hat off]

 

This is a message intended for discussion and comments.

 

Looking for a way forward, this observation from Mike seems like a useful
place to start:

 

> This iSER update is meant to reflect running code and to generalize the
support of iSER over any RCaP, not just iWARP. 

 

RFC 5046 (iSER) was written on the assumption that the RCaP layer supports
Solicited

Event functionality.  I also read RFC 5040 as requiring RDMAP
implementations (part of

iWARP) to support Solicited Event functionality.

 

This first step seems easy:

 

[1] There are RCaPs that don't support Solicited Event functionality; those
RCaPs have

no choice - they MUST use Send (not SendSE) and SendInv (not SendInvSE).  

 


I would prefer to write iSER requirements in terms of whether the RCaP
supports

Solicited Event functionality as opposed to calling out iWARP explicitly as
having

different requirements.  OTOH, I'm prepared to listen to arguments to the
contrary.

 

Beyond that, I think there are two primary choices:

 

[2a] Leave things alone - if the RCaP supports Solicited Events, then the
"MUST"

requirements for SendSE and SendInvSE apply as they did in RFC 5046.

 

[2b] In the alternative, if there are iSER implementations for iWARP that
aren't using

SendSE and SendInvSE in accordance with RFC 5046's requirements, then we
need to change

those requirements to match the implementations.

 

I would hope we can agree on [1], and I believe that'll cover the InfiniBand
case, right?

 

For choosing between [2a] and [2b] it would help a lot to konw what iSER
over iWARP

implementations are actually doing (SendSE/SendInvSE vs. Send/SendInv).

 

*** Who is familiar with the iSER over iWARP implementation(s) ??? ***

 

In general, what do folks think ought to be done here - [2a], [2b] or
something else?

 

[WG chair hat on]

 

We do need to resolve this issue and reflect that resolution in a -09 iSER
draft before

RFC publication can be requested.

 

Thanks,
--David

 

From: Tom Talpey [mailto:ttalpey@microsoft.com] 
Sent: Thursday, January 19, 2012 3:33 PM
To: Michael Ko; Hemal Shah; Black, David; storm@ietf.org
Subject: RE: iSER - one last issue

 

More precisely, are there any iSER *initiators* that *depend* on receiving
solicited events over the iWARP RDMA transport? I believe this to be a very
short list, if any. But I'd be ok with being proven wrong.

 

 

 

From: Michael Ko [mailto:Michael@huaweisymantec.com] 
Sent: Thursday, January 19, 2012 12:39 PM
To: Hemal Shah; Tom Talpey; david.black@emc.com; storm@ietf.org
Subject: Re: iSER - one last issue

 

For all RCaP layers, the Send message (or any variant) MUST be used, as
opposed to using RDMA Read or Write to accomplish the task.  So a SHOULD for
RCaP other than iWARP is incorrect.  RFC 5040 can mandate that all RDMAP
messages be supported, but it is still up to implementation to decide what
messages to use in any situation.  This iSER update is meant to reflect
running code and to generalize the support of iSER over any RCaP, not just
iWARP.  So the question is are there any running code that uses SendSE and
SendInvSE for iSER.  Conversely, if the running code can get by using Send
messages to accomplish the task, what is the point of mandating a MUST at
this point for SendSE and SendInvSE?  Note that the receiver cannot
completely rely on the sender for the Invalidate feature anyway.  The iSER
layer at the initiator is required to explicitly invalidate the STag for
bidirectional commands and abnormal completion of a command.  Even when
automatic invalidation is used, the iSER layer is required to sanity
checking the automatic invalidation.  In other words, the iSER spec puts the
burden on the receiver for doing the right thing in handling the Send
messages, and not relying on the sender for the mere convenience. 

 

Mike

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

From: Hemal Shah <mailto:hemal@broadcom.com>  

To: Tom Talpey <mailto:ttalpey@microsoft.com>  ; david.black@emc.com ;
Michael@huaweisymantec.com ; storm@ietf.org 

Sent: Thursday, January 19, 2012 8:44 AM

Subject: RE: iSER - one last issue

 

Tom,

 

You are welcome! You are right about 7.3.4 as the only section mandating
Send message.

 

I think your concern about specifying the requirement for the other RCaP
implementation is valid. I suggest we should word the requirements as below:

 

"If the RCaP layer is as specified in [RFC5040] and [RFC5041], the SendSE
message MUST be used. For any other RCaP layer, the Send message SHOULD be
used. "

 

Hemal

 

From: Tom Talpey [mailto:ttalpey@microsoft.com] 
Sent: Thursday, January 19, 2012 8:09 AM
To: Hemal Shah; david.black@emc.com; Michael@huaweisymantec.com;
storm@ietf.org
Subject: RE: iSER - one last issue

 

Thanks for pointing out that sentence in RFC5046 7.3.4. I believe it is the
only such stipulation.

 

I'm ok with stating the requirement as RFC5046-over-RFC5040 compliance. But
this new draft opens the door to alternative behaviors, therefore it needs
to be stated more clearly. What's the requirement when SendSE is not
supported? And, how does the receiver know what to expect?

 

In other words, if it's proposed that the statement be:

                "When the RCaP layer is as specified in [RFC5040] and
[RFC5041], the SendSE message MUST be used."

 

. then what MUST be used when the RCaP is not? That statement needs to be
made, too.

 

 

From: Hemal Shah [mailto:hemal@broadcom.com] 
Sent: Thursday, January 19, 2012 10:38 AM
To: Tom Talpey; david.black@emc.com; Michael@huaweisymantec.com;
storm@ietf.org
Subject: RE: iSER - one last issue

 

Tom,

 

RFC5046 is very clear about the use of Send Message Type for iSCSI
control-type PDU. For specific iSCSI PDUs, Section 7 mandates the use of
Send, SendSE, or SendSEInv. Section 7 of RFC5046 clearly specifies the use
of specific Send Message Type for each iSCSI control-type PDUs (Login,
Logout, Text request, Text response.). Section 7.3.4 mandates the use of
plain-old Send also as needed. For example, see text below from 7.3.4.

 

For unsolicited data, if the F bit is set to 0 in a SCSI Data-out

PDU, the iSER layer at the initiator MUST use a Send Message to send

the SCSI Data-out PDU.

 

Regarding your comment in the second paragraph below, RFC5040 expectation is
all the RDMAP messages specified in RFC5040 are supported (if that is not
the case then we cannot count on any of the other RDMAP messages to be
supported). So, an implementation that does not support SendSE at the sender
is not compliant with RFC5040. So, your second point does not apply.

 

I hope that addresses your comments.

 

Hemal

 

From: Tom Talpey [mailto:ttalpey@microsoft.com] 
Sent: Thursday, January 19, 2012 5:51 AM
To: Hemal Shah; david.black@emc.com; Michael@huaweisymantec.com;
storm@ietf.org
Subject: RE: iSER - one last issue

 

If using SendSE is so important here, when MUST a plain-old Send be used?
There is no mention of any distinction in RFC5046 section 1.4.2 nor in this
draft's section 2.4.2.

 

Even with a MUST on the SendSE, the behavior is indeterminate, since it
would still be contingent on support for SendSE at the *sender*. This
critical exception voids any normative requirement, even over iWARP. The
strongest statement that can be made is SHOULD.

 

Tom.

 

From: storm-bounces@ietf.org [mailto:storm-bounces@ietf.org] On Behalf Of
Hemal Shah
Sent: Wednesday, January 18, 2012 6:56 PM
To: david.black@emc.com; Michael@huaweisymantec.com; storm@ietf.org
Subject: Re: [storm] iSER - one last issue

 

David and Mike,

 

I believe that the requirements should not be weakened and we should stick
to the requirement in RFC5046.

 

RFC5046 required the use of specific Send Message Type for valid reasons.

 

In the case of requiring SendSE message use, the intent was to give a hint
to the remote side to generate an event upon processing of SendSE message.
For example, the SendSE is specifically carrying SCSI information that needs
attention on the remote side e.g. SCSI command, Logout.

 

In the case of requiring SendInvSE Message, the intent was to invalidate the
STag used in the data transfer as well as inform the remote side to generate
an event. For example, mandating the use of SendInvSE for the SCSI response
PDU for a SCSI Read limits the exposure of STag used in SCSI Read data
transfer and avoids the explicit invalidation of the STag at the initiator.
Plus, it allows the target to generate an event on the initiator upon the
completion of SCSI Read command.

 

By relaxing RFC5046 requirements in the latest iSER draft, we will not only
impact all iWARP based iSER implementations that rely on the use of specific
Send Message Type for SCSI data transfers but also change the intended
behavior of initiators and targets.

 

For iWARP, I strongly suggest that the iSER draft does not relax the
requirements specified in RFC5046.

 

I hope that helps.

 

Hemal    

 

From: storm-bounces@ietf.org [mailto:storm-bounces@ietf.org] On Behalf Of
david.black@emc.com
Sent: Wednesday, January 18, 2012 3:10 PM
To: Michael@huaweisymantec.com; storm@ietf.org
Subject: Re: [storm] iSER - one last issue

 

Mike,

 

Thank you for the explanation, but I don't believe you've correctly stated

the intent of RFC 5046.  Here are some examples from RFC 5046's text:

 

1.5.  SCSI Read Overview

 

   The iSER Message is transferred to the target using a SendSE Message.

 

   The iSER layer at the target uses a SendInvSE Message to transfer the

   SCSI Response PDU back to the iSER layer at the initiator.

 

Similar language occurs in 1.6 SCSI Write Overview.

 

5.2.1.  Normal Connection Termination at the Initiator

 

   The iSER layer at the initiator MUST

   use a SendSE Message to send the Logout Request PDU to the target.

 

Similar language occurs in 5.2.2 for target side normal connection
termination,

and more importantly in 7.3.1 SCSI Command:

 

   The iSER layer at the initiator MUST send the SCSI command in a

   SendSE Message to the target.

 

None of the quoted text permits use of Send instead of SendSE or SendInv

instead of SendInvSE.

 

What you propose to do effectively changes "MUST" to "should" (lower case,

weaker than "SHOULD"), and that sure looks like a change to RFC 5046.

 

Are there good implementation-based reasons to weaken these requirements
now?

 

Does anyone else have a viewpoint on this topic?

 

Thanks,
--David

 

From: Michael Ko [mailto:Michael@huaweisymantec.com] 
Sent: Wednesday, January 18, 2012 2:22 PM
To: Black, David; storm@ietf.org
Subject: Re: iSER - one last issue

 

David,

 

Here is my rationale for using the lower case "should".

 

The intent of RFC5046 is that the Send Message type must be used instead of
RDMA Reads or Writes.  The Solicited Event feature of the Send Message is
provided as a convenience.  The receiver must still do the right thing in
handling the Send Message regardless of whether the SE feature is used.  In
other words, the sender is responsible for using the right format for the
message (Send vs RDMA) but the receiver must not rely on the sender to
determine how to handle the received message.  The same rationale goes for
the Invalidate feature.  

 

Mike

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

From: david.black@emc.com 

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

Sent: Monday, January 16, 2012 2:06 PM

Subject: iSER - one last issue

 

Mike,

 

Thanks for getting the -08 version of the iSER draft posted.  I think that

draft addresses all of the open issues, but I have a question for the WG

about how to express the SendSE and SendInvSE requirements from RFC 5046.

 

The -08 version of the iSER draft expresses requirements for the SendSE

and SendInvSE messages (this is primarily for iSER over RDDP/iWARP) as:

 

The SendSE Message should be used if

supported by the RCaP layer (e.g., iWARP).

 

My reading of RFC 5046 is that its requirements are tighter - to accurately

reflect RFC 5046, I would replace "should" with "MUST" in the above text,

at least for iWARP.

 

In the alternative, if the "should"s remain, an explanatory item

needs to be added to the Appendix A list of changes from RFC 5046.

 

What do others think the right course of action is here, use "MUST" or

explain weakening of requirement to "should" ?

 

Thanks,
--David


------=_NextPart_000_0015_01CCDAB4.CD31E770
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii"><meta name=3DGenerator content=3D"Microsoft Word 14 =
(filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
span.EmailStyle20
	{mso-style-type:personal;
	font-family:"Courier New";
	color:black;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle21
	{mso-style-type:personal;
	font-family:"Courier New";
	color:black;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle22
	{mso-style-type:personal;
	font-family:"Times New Roman","serif";
	color:purple;
	font-weight:bold;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle23
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle24
	{mso-style-type:personal;
	font-family:"Times New Roman","serif";
	color:purple;
	font-weight:bold;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle25
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle26
	{mso-style-type:personal;
	font-family:"Times New Roman","serif";
	color:purple;
	font-weight:bold;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle27
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle28
	{mso-style-type:personal;
	font-family:"Courier New";
	color:black;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle29
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle30
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body bgcolor=3Dwhite =
lang=3DEN-US link=3Dblue vlink=3Dpurple><div class=3DWordSection1><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>I think we should go with [1] and [2a] that David outlined.&nbsp; As =
Hemal said, there were good reasons why RFC 5046 stipulated SendInvSE =
and SendSE, where it did.&nbsp; I would rather not weaken it, at least =
for the iWARP RCaP ecosystem.<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Mallikarjun<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><div><div =
style=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in'><p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>=
</b><span style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> =
storm-bounces@ietf.org [mailto:storm-bounces@ietf.org] <b>On Behalf Of =
</b>Tom Talpey<br><b>Sent:</b> Tuesday, January 24, 2012 5:49 =
AM<br><b>To:</b> david.black@emc.com; storm@ietf.org<br><b>Subject:</b> =
Re: [storm] iSER - one last issue: =
update<o:p></o:p></span></p></div></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>[WG co-chair hat off]<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>&gt; =
[2a] Leave things alone - if the RCaP supports Solicited Events, then =
the &#8220;MUST&#8221;<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>&gt; =
requirements for SendSE and SendInvSE apply as they did in RFC =
5046.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>The core issue here is the statement &#8220;if the RCaP supports =
Solicited Events&#8221;. Both the iWARP and Infiniband protocols support =
them. But Infiniband does not require all adapters support them &#8211; =
the architecture requires it for HCAs but leaves it optional for TCAs =
(Infiniband architecture v1.2.1 table 319 on page 1045). Because this =
latter property cannot be detected by the remote upper layer, it does =
not appear to be possible to make an interoperable decision for all =
protocols and all implementations.<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>That said, in the absence of any existing iSER-over-iWARP SendSE =
implementations, I agree the entire discussion is effectively =
moot.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Tom.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><div><div =
style=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in'><p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>=
</b><span style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> =
<a href=3D"mailto:storm-bounces@ietf.org">storm-bounces@ietf.org</a> <a =
href=3D"mailto:[mailto:storm-bounces@ietf.org]">[mailto:storm-bounces@iet=
f.org]</a> <b>On Behalf Of </b><a =
href=3D"mailto:david.black@emc.com">david.black@emc.com</a><br><b>Sent:</=
b> Monday, January 23, 2012 8:05 PM<br><b>To:</b> <a =
href=3D"mailto:storm@ietf.org">storm@ietf.org</a><br><b>Subject:</b> =
[storm] iSER - one last issue: =
update<o:p></o:p></span></p></div></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>[WG =
chair hat off]<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>This is =
a message intended for discussion and comments.<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>Looking =
for a way forward, this observation from Mike seems like a useful place =
to start:<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt'>&gt; This iSER update is meant to reflect =
running code and to generalize the support of iSER over any RCaP, not =
just iWARP.&nbsp;</span><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><div><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>RFC 5046 (iSER) was written on the assumption that the =
RCaP layer supports Solicited<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>Event functionality.&nbsp; I also read RFC 5040 as =
requiring RDMAP implementations (part of<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>iWARP) to support Solicited Event =
functionality.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>This =
first step seems easy:<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>[1] =
There are RCaPs that don&#8217;t support Solicited Event functionality; =
those RCaPs have<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>no =
choice - they MUST use Send (not SendSE) and SendInv (not =
SendInvSE).&nbsp; <o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>I would =
prefer to write iSER requirements in terms of whether the RCaP =
supports<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>Solicited Event functionality as opposed to calling =
out iWARP explicitly as having<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>different requirements.&nbsp; OTOH, I&#8217;m prepared =
to listen to arguments to the contrary.<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>Beyond =
that, I think there are two primary choices:<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>[2a] =
Leave things alone - if the RCaP supports Solicited Events, then the =
&#8220;MUST&#8221;<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>requirements for SendSE and SendInvSE apply as they =
did in RFC 5046.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>[2b] In =
the alternative, if there are iSER implementations for iWARP that =
aren&#8217;t using<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>SendSE =
and SendInvSE in accordance with RFC 5046&#8217;s requirements, then we =
need to change<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>those =
requirements to match the implementations.<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>I would =
hope we can agree on [1], and I believe that&#8217;ll cover the =
InfiniBand case, right?<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>For =
choosing between [2a] and [2b] it would help a lot to konw what iSER =
over iWARP<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>implementations are actually doing (SendSE/SendInvSE =
vs. Send/SendInv).<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>*** Who =
is familiar with the iSER over iWARP implementation(s) ??? =
***<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>In =
general, what do folks think ought to be done here - [2a], [2b] or =
something else?<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>[WG =
chair hat on]<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>We do =
need to resolve this issue and reflect that resolution in a -09 iSER =
draft before<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>RFC =
publication can be requested.<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>Thanks,<br>--David</span><span =
style=3D'font-size:11.0pt;font-family:"Courier =
New";color:black'><o:p></o:p></span></p></div><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><div =
style=3D'border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt'><div><div style=3D'border:none;border-top:solid #B5C4DF =
1.0pt;padding:3.0pt 0in 0in 0in'><p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>=
</b><span style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> =
Tom Talpey <a =
href=3D"mailto:[mailto:ttalpey@microsoft.com]">[mailto:ttalpey@microsoft.=
com]</a> <br><b>Sent:</b> Thursday, January 19, 2012 3:33 =
PM<br><b>To:</b> Michael Ko; Hemal Shah; Black, David; <a =
href=3D"mailto:storm@ietf.org">storm@ietf.org</a><br><b>Subject:</b> RE: =
iSER - one last issue<o:p></o:p></span></p></div></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>More precisely, are there any iSER *<b>initiators</b>* that =
*<b>depend</b>* on receiving solicited events over the iWARP RDMA =
transport? I believe this to be a very short list, if any. But I&#8217;d =
be ok with being proven wrong.<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><div><div =
style=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in'><p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>=
</b><span style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> =
Michael Ko <a =
href=3D"mailto:[mailto:Michael@huaweisymantec.com]">[mailto:Michael@huawe=
isymantec.com]</a> <br><b>Sent:</b> Thursday, January 19, 2012 12:39 =
PM<br><b>To:</b> Hemal Shah; Tom Talpey; <a =
href=3D"mailto:david.black@emc.com">david.black@emc.com</a>; <a =
href=3D"mailto:storm@ietf.org">storm@ietf.org</a><br><b>Subject:</b> Re: =
iSER - one last issue<o:p></o:p></span></p></div></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt'>For all RCaP layers, the Send message (or any =
variant) MUST be used, as opposed to using RDMA Read or Write to =
accomplish the task.&nbsp; So a SHOULD for&nbsp;RCaP other than iWARP is =
incorrect. &nbsp;RFC 5040 can mandate that all RDMAP messages be =
supported, but it is still up to implementation to decide what messages =
to use in any situation.&nbsp; This iSER update is meant to reflect =
running code and to generalize the support of iSER over any RCaP, not =
just iWARP.&nbsp; So the question is are there any running code that =
uses SendSE and SendInvSE for iSER.&nbsp; Conversely, if the running =
code can get by using Send messages to accomplish the task, what is the =
point of mandating a MUST at this point for SendSE and SendInvSE?&nbsp; =
Note that the receiver cannot completely rely on the sender for the =
Invalidate feature anyway.&nbsp;&nbsp;The iSER layer at the initiator is =
required to explicitly invalidate the STag for bidirectional commands =
and abnormal completion of a command.&nbsp;&nbsp;Even when automatic =
invalidation is used, the iSER layer is required to sanity checking the =
automatic invalidation.&nbsp;&nbsp;In other words, the iSER =
spec&nbsp;puts the burden on the receiver for doing the right thing in =
handling the Send messages,&nbsp;and not relying on the sender for the =
mere convenience.&nbsp;</span><o:p></o:p></p></div><div><p =
class=3DMsoNormal>&nbsp;<o:p></o:p></p></div><div><p =
class=3DMsoNormal><span =
style=3D'font-size:10.0pt'>Mike</span><o:p></o:p></p></div><div><p =
class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>----- =
Original Message ----- <o:p></o:p></span></p><div><p class=3DMsoNormal =
style=3D'background:#E4E4E4'><b><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>From:</span><=
/b><span style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'> <a =
href=3D"mailto:hemal@broadcom.com" title=3D"hemal@broadcom.com">Hemal =
Shah</a> <o:p></o:p></span></p></div><div><p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>To:</span></b=
><span style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'> <a =
href=3D"mailto:ttalpey@microsoft.com" =
title=3D"ttalpey@microsoft.com">Tom Talpey</a> ; <a =
href=3D"mailto:david.black@emc.com" =
title=3D"david.black@emc.com">david.black@emc.com</a> ; <a =
href=3D"mailto:Michael@huaweisymantec.com" =
title=3D"Michael@huaweisymantec.com">Michael@huaweisymantec.com</a> ; <a =
href=3D"mailto:storm@ietf.org" =
title=3D"storm@ietf.org">storm@ietf.org</a> =
<o:p></o:p></span></p></div><div><p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>Sent:</span><=
/b><span style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'> =
Thursday, January 19, 2012 8:44 AM<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>Subject:</spa=
n></b><span style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'> =
RE: iSER - one last issue<o:p></o:p></span></p></div></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><p =
class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;color:purple'>Tom,<o:p></o:p></span></b></p><p =
class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;color:purple'><o:p>&nbsp;</o:p></span></b></p><=
p class=3DMsoNormal><b><span style=3D'font-size:10.0pt;color:purple'>You =
are welcome! You are right about 7.3.4 as the only section mandating =
Send message.<o:p></o:p></span></b></p><p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;color:purple'><o:p>&nbsp;</o:p></span></b></p><=
p class=3DMsoNormal><b><span style=3D'font-size:10.0pt;color:purple'>I =
think your concern about specifying the requirement for the other RCaP =
implementation is valid. I suggest we should word the requirements as =
below:<o:p></o:p></span></b></p><p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;color:purple'><o:p>&nbsp;</o:p></span></b></p><=
p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>&#8220;If the RCaP layer is as specified in [RFC5040] and [RFC5041], =
the SendSE message MUST be used. For any other RCaP layer, the Send =
message SHOULD be used. &#8221;<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;color:purple'>Hemal<o:p></o:p></span></b></p><p=
 class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;color:purple'><o:p>&nbsp;</o:p></span></b></p><=
div><div style=3D'border:none;border-top:solid #B5C4DF =
1.0pt;padding:3.0pt 0in 0in 0in'><p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>=
</b><span style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> =
Tom Talpey <a =
href=3D"mailto:[mailto:ttalpey@microsoft.com]">[mailto:ttalpey@microsoft.=
com]</a> <br><b>Sent:</b> Thursday, January 19, 2012 8:09 =
AM<br><b>To:</b> Hemal Shah; <a =
href=3D"mailto:david.black@emc.com">david.black@emc.com</a>; <a =
href=3D"mailto:Michael@huaweisymantec.com">Michael@huaweisymantec.com</a>=
; <a =
href=3D"mailto:storm@ietf.org">storm@ietf.org</a><br><b>Subject:</b> RE: =
iSER - one last issue<o:p></o:p></span></p></div></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Thanks for pointing out that sentence in RFC5046 7.3.4. I believe it =
is the only such stipulation.<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>I&#8217;m ok with stating the requirement as RFC5046-over-RFC5040 =
compliance. But this new draft opens the door to alternative behaviors, =
therefore it needs to be stated more clearly. What&#8217;s the =
requirement when SendSE is not supported? And, how does the receiver =
know what to expect?<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>In other words, if it&#8217;s proposed that the statement =
be:<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp; &#8220;When the RCaP layer is as specified in =
[RFC5040] and [RFC5041], the SendSE message MUST be =
used.&#8221;<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>&#8230; then what MUST be used when the RCaP is not? That statement =
needs to be made, too.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><div><div =
style=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in'><p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>=
</b><span style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> =
Hemal Shah <a =
href=3D"mailto:[mailto:hemal@broadcom.com]">[mailto:hemal@broadcom.com]</=
a> <br><b>Sent:</b> Thursday, January 19, 2012 10:38 AM<br><b>To:</b> =
Tom Talpey; <a =
href=3D"mailto:david.black@emc.com">david.black@emc.com</a>; <a =
href=3D"mailto:Michael@huaweisymantec.com">Michael@huaweisymantec.com</a>=
; <a =
href=3D"mailto:storm@ietf.org">storm@ietf.org</a><br><b>Subject:</b> RE: =
iSER - one last issue<o:p></o:p></span></p></div></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;color:purple'>Tom,<o:p></o:p></span></b></p><p =
class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;color:purple'><o:p>&nbsp;</o:p></span></b></p><=
p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;color:purple'>RFC5046 is very clear about the =
use of Send Message Type for iSCSI control-type PDU. For specific iSCSI =
PDUs, Section 7 mandates the use of Send, SendSE, or SendSEInv. Section =
7 of RFC5046 clearly specifies the use of specific Send Message Type for =
each iSCSI control-type PDUs (Login, Logout, Text request, Text =
response&#8230;). Section 7.3.4 mandates the use of plain-old Send also =
as needed. For example, see text below from =
7.3.4.<o:p></o:p></span></b></p><p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;color:purple'><o:p>&nbsp;</o:p></span></b></p><=
p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New"'>For unsolicited data, if the F bit is set to 0 in a SCSI =
Data-out<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New"'>PDU, the iSER layer =
at the initiator MUST use a Send Message to send<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New"'>the SCSI Data-out PDU.<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;color:purple'>Regarding your comment in the =
second paragraph below, RFC5040 expectation is all the RDMAP messages =
specified in RFC5040 are supported (if that is not the case then we =
cannot count on any of the other RDMAP messages to be supported). So, an =
implementation that does not support SendSE at the sender is not =
compliant with RFC5040. So, your second point does not =
apply.<o:p></o:p></span></b></p><p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;color:purple'><o:p>&nbsp;</o:p></span></b></p><=
p class=3DMsoNormal><b><span style=3D'font-size:10.0pt;color:purple'>I =
hope that addresses your comments.<o:p></o:p></span></b></p><p =
class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;color:purple'><o:p>&nbsp;</o:p></span></b></p><=
p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;color:purple'>Hemal<o:p></o:p></span></b></p><p=
 class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;color:purple'><o:p>&nbsp;</o:p></span></b></p><=
div><div style=3D'border:none;border-top:solid #B5C4DF =
1.0pt;padding:3.0pt 0in 0in 0in'><p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>=
</b><span style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> =
Tom Talpey <a =
href=3D"mailto:[mailto:ttalpey@microsoft.com]">[mailto:ttalpey@microsoft.=
com]</a> <br><b>Sent:</b> Thursday, January 19, 2012 5:51 =
AM<br><b>To:</b> Hemal Shah; <a =
href=3D"mailto:david.black@emc.com">david.black@emc.com</a>; <a =
href=3D"mailto:Michael@huaweisymantec.com">Michael@huaweisymantec.com</a>=
; <a =
href=3D"mailto:storm@ietf.org">storm@ietf.org</a><br><b>Subject:</b> RE: =
iSER - one last issue<o:p></o:p></span></p></div></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>If using SendSE is so important here, when MUST a plain-old Send be =
used? There is no mention of any distinction in RFC5046 section 1.4.2 =
nor in this draft&#8217;s section 2.4.2.<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Even with a MUST on the SendSE, the behavior is indeterminate, since =
it would still be contingent on support for SendSE at the =
*<b>sender</b>*. This critical exception voids any normative =
requirement, even over iWARP. The strongest statement that can be made =
is SHOULD.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Tom.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><div><div =
style=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in'><p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>=
</b><span style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> =
<a href=3D"mailto:storm-bounces@ietf.org">storm-bounces@ietf.org</a> <a =
href=3D"mailto:[mailto:storm-bounces@ietf.org]">[mailto:storm-bounces@iet=
f.org]</a> <b>On Behalf Of </b>Hemal Shah<br><b>Sent:</b> Wednesday, =
January 18, 2012 6:56 PM<br><b>To:</b> <a =
href=3D"mailto:david.black@emc.com">david.black@emc.com</a>; <a =
href=3D"mailto:Michael@huaweisymantec.com">Michael@huaweisymantec.com</a>=
; <a =
href=3D"mailto:storm@ietf.org">storm@ietf.org</a><br><b>Subject:</b> Re: =
[storm] iSER - one last issue<o:p></o:p></span></p></div></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;color:purple'>David and =
Mike,<o:p></o:p></span></b></p><p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;color:purple'><o:p>&nbsp;</o:p></span></b></p><=
p class=3DMsoNormal><b><span style=3D'font-size:10.0pt;color:purple'>I =
believe that the requirements should not be weakened and we should stick =
to the requirement in RFC5046.<o:p></o:p></span></b></p><p =
class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;color:purple'><o:p>&nbsp;</o:p></span></b></p><=
p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;color:purple'>RFC5046 required the use of =
specific Send Message Type for valid =
reasons.<o:p></o:p></span></b></p><p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;color:purple'><o:p>&nbsp;</o:p></span></b></p><=
p class=3DMsoNormal><b><span style=3D'font-size:10.0pt;color:purple'>In =
the case of requiring SendSE message use, the intent was to give a hint =
to the remote side to generate an event upon processing of SendSE =
message. For example, the SendSE is specifically carrying SCSI =
information that needs attention on the remote side e.g. SCSI command, =
Logout&#8230;<o:p></o:p></span></b></p><p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;color:purple'><o:p>&nbsp;</o:p></span></b></p><=
p class=3DMsoNormal><b><span style=3D'font-size:10.0pt;color:purple'>In =
the case of requiring SendInvSE Message, the intent was to invalidate =
the STag used in the data transfer as well as inform the remote side to =
generate an event. For example, mandating the use of SendInvSE for the =
SCSI response PDU for a SCSI Read limits the exposure of STag used in =
SCSI Read data transfer and avoids the explicit invalidation of the STag =
at the initiator. Plus, it allows the target to generate an event on the =
initiator upon the completion of SCSI Read =
command.<o:p></o:p></span></b></p><p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;color:purple'><o:p>&nbsp;</o:p></span></b></p><=
p class=3DMsoNormal><b><span style=3D'font-size:10.0pt;color:purple'>By =
relaxing RFC5046 requirements in the latest iSER draft, we will not only =
impact all iWARP based iSER implementations that rely on the use of =
specific Send Message Type for SCSI data transfers but also change the =
intended behavior of initiators and targets.<o:p></o:p></span></b></p><p =
class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;color:purple'><o:p>&nbsp;</o:p></span></b></p><=
p class=3DMsoNormal><b><span style=3D'font-size:10.0pt;color:purple'>For =
iWARP, I strongly suggest that the iSER draft does not relax the =
requirements specified in RFC5046.<o:p></o:p></span></b></p><p =
class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;color:purple'><o:p>&nbsp;</o:p></span></b></p><=
p class=3DMsoNormal><b><span style=3D'font-size:10.0pt;color:purple'>I =
hope that helps.<o:p></o:p></span></b></p><p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;color:purple'><o:p>&nbsp;</o:p></span></b></p><=
p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;color:purple'>Hemal =
&nbsp;&nbsp;&nbsp;<o:p></o:p></span></b></p><p =
class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;color:purple'><o:p>&nbsp;</o:p></span></b></p><=
div><div style=3D'border:none;border-top:solid #B5C4DF =
1.0pt;padding:3.0pt 0in 0in 0in'><p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>=
</b><span style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> =
<a href=3D"mailto:storm-bounces@ietf.org">storm-bounces@ietf.org</a> <a =
href=3D"mailto:[mailto:storm-bounces@ietf.org]">[mailto:storm-bounces@iet=
f.org]</a> <b>On Behalf Of </b><a =
href=3D"mailto:david.black@emc.com">david.black@emc.com</a><br><b>Sent:</=
b> Wednesday, January 18, 2012 3:10 PM<br><b>To:</b> <a =
href=3D"mailto:Michael@huaweisymantec.com">Michael@huaweisymantec.com</a>=
; <a =
href=3D"mailto:storm@ietf.org">storm@ietf.org</a><br><b>Subject:</b> Re: =
[storm] iSER - one last issue<o:p></o:p></span></p></div></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>Mike,<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>Thank =
you for the explanation, but I don&#8217;t believe you&#8217;ve =
correctly stated<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>the =
intent of RFC 5046.&nbsp; Here are some examples from RFC 5046&#8217;s =
text:<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New"'>1.5.&nbsp; SCSI =
Read Overview<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp; The =
iSER Message is transferred to the target using a SendSE =
Message.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp; The =
iSER layer at the target uses a SendInvSE Message to transfer =
the<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp; SCSI =
Response PDU back to the iSER layer at the =
initiator.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New"'>Similar language =
occurs in 1.6 SCSI Write Overview.<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New"'>5.2.1.&nbsp; Normal =
Connection Termination at the Initiator<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp; The =
iSER layer at the initiator MUST<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New"'>&nbsp;&nbsp; use a SendSE Message to send the Logout Request PDU =
to the target.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New"'>Similar language =
occurs in 5.2.2 for target side normal connection =
termination,<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New"'>and more =
importantly in 7.3.1 SCSI Command:<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp; The =
iSER layer at the initiator MUST send the SCSI command in =
a<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New"'>&nbsp;&nbsp; SendSE =
Message to the target.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New"'>None of the quoted =
text permits use of Send instead of SendSE or =
SendInv<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New"'>instead of =
SendInvSE.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New"'>What you propose to =
do effectively changes &#8220;MUST&#8221; to &#8220;should&#8221; (lower =
case,<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New"'>weaker than =
&#8220;SHOULD&#8221;), and that sure looks like a change to RFC =
5046.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New"'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New"'>Are there good =
implementation-based reasons to weaken these requirements =
now?<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><div><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>Does anyone else have a viewpoint on this =
topic?<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>Thanks,<br>--David</span><span =
style=3D'font-size:11.0pt;font-family:"Courier =
New";color:black'><o:p></o:p></span></p></div><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><div =
style=3D'border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt'><div><div style=3D'border:none;border-top:solid #B5C4DF =
1.0pt;padding:3.0pt 0in 0in 0in'><p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>=
</b><span style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> =
Michael Ko <a =
href=3D"mailto:[mailto:Michael@huaweisymantec.com]">[mailto:Michael@huawe=
isymantec.com]</a> <br><b>Sent:</b> Wednesday, January 18, 2012 2:22 =
PM<br><b>To:</b> Black, David; <a =
href=3D"mailto:storm@ietf.org">storm@ietf.org</a><br><b>Subject:</b> Re: =
iSER - one last issue<o:p></o:p></span></p></div></div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt'>David,</span><o:p></o:p></p></div><div><p =
class=3DMsoNormal>&nbsp;<o:p></o:p></p></div><div><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt'>Here is my rationale =
for using the lower case =
&quot;should&quot;.</span><o:p></o:p></p></div><div><p =
class=3DMsoNormal>&nbsp;<o:p></o:p></p></div><div><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt'>The intent of RFC5046 =
is that the Send Message type must be used instead of RDMA Reads or =
Writes.&nbsp;&nbsp;The Solicited Event feature of the Send Message is =
provided as a convenience.&nbsp; The receiver must still do the right =
thing in handling the Send Message regardless of whether the SE feature =
is used.&nbsp; In other words, the sender is responsible for using the =
right&nbsp;format for the message (Send vs RDMA) but the receiver must =
not rely on the sender to determine how to handle the received =
message.&nbsp; The same rationale goes for the Invalidate feature.&nbsp; =
</span><o:p></o:p></p></div><div><p =
class=3DMsoNormal>&nbsp;<o:p></o:p></p></div><div><p =
class=3DMsoNormal><span =
style=3D'font-size:10.0pt'>Mike</span><o:p></o:p></p></div><div><p =
class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>----- =
Original Message ----- <o:p></o:p></span></p><div><p class=3DMsoNormal =
style=3D'background:#E4E4E4'><b><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>From:</span><=
/b><span style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'> <a =
href=3D"mailto:david.black@emc.com" =
title=3D"david.black@emc.com">david.black@emc.com</a> =
<o:p></o:p></span></p></div><div><p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>To:</span></b=
><span style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'> <a =
href=3D"mailto:Michael@huaweisymantec.com" =
title=3D"Michael@huaweisymantec.com">Michael@huaweisymantec.com</a> ; <a =
href=3D"mailto:storm@ietf.org" =
title=3D"storm@ietf.org">storm@ietf.org</a> =
<o:p></o:p></span></p></div><div><p class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>Sent:</span><=
/b><span style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'> =
Monday, January 16, 2012 2:06 PM<o:p></o:p></span></p></div><div><p =
class=3DMsoNormal><b><span =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>Subject:</spa=
n></b><span style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'> =
iSER - one last issue<o:p></o:p></span></p></div></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>Mike,<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>Thanks =
for getting the -08 version of the iSER draft posted.&nbsp; I think =
that<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>draft =
addresses all of the open issues, but I have a question for the =
WG<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>about =
how to express the SendSE and SendInvSE requirements from RFC =
5046.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>The -08 =
version of the iSER draft expresses requirements for the =
SendSE<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>and =
SendInvSE messages (this is primarily for iSER over RDDP/iWARP) =
as:<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal =
style=3D'text-indent:.5in'><span =
style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>The =
SendSE Message should be used if<o:p></o:p></span></p><p =
class=3DMsoNormal style=3D'text-indent:.5in'><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>supported by the RCaP layer (e.g., =
iWARP).<o:p></o:p></span></p><p class=3DMsoNormal =
style=3D'text-indent:.5in'><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>My =
reading of RFC 5046 is that its requirements are tighter - to =
accurately<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>reflect =
RFC 5046, I would replace &#8220;should&#8221; with &#8220;MUST&#8221; =
in the above text,<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>at =
least for iWARP.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>In the =
alternative, if the &#8220;should&#8221;s remain, an explanatory =
item<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>needs =
to be added to the Appendix A list of changes from RFC =
5046.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>What do =
others think the right course of action is here, use &#8220;MUST&#8221; =
or<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>explain =
weakening of requirement to &#8220;should&#8221; =
?<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><div><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>Thanks,<br>--David</span><o:p></o:p></p></div></div></d=
iv></div></body></html>
------=_NextPart_000_0015_01CCDAB4.CD31E770--

From david.black@emc.com  Tue Jan 24 16:42:19 2012
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 F36C721F84D5 for <storm@ietfa.amsl.com>; Tue, 24 Jan 2012 16:42:18 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -109.13
X-Spam-Level: 
X-Spam-Status: No, score=-109.13 tagged_above=-999 required=5 tests=[AWL=1.468, BAYES_00=-2.599, HTML_MESSAGE=0.001, 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 Knd35t7xsUzF for <storm@ietfa.amsl.com>; Tue, 24 Jan 2012 16:42:09 -0800 (PST)
Received: from mexforward.lss.emc.com (mexforward.lss.emc.com [128.222.32.20]) by ietfa.amsl.com (Postfix) with ESMTP id 684BD21F8574 for <storm@ietf.org>; Tue, 24 Jan 2012 16:42:09 -0800 (PST)
Received: from hop04-l1d11-si03.isus.emc.com (HOP04-L1D11-SI03.isus.emc.com [10.254.111.23]) by mexforward.lss.emc.com (Switch-3.4.3/Switch-3.4.3) with ESMTP id q0P0g6tL003961 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 24 Jan 2012 19:42:06 -0500
Received: from mailhub.lss.emc.com (mailhub.lss.emc.com [10.254.221.145]) by hop04-l1d11-si03.isus.emc.com (RSA Interceptor); Tue, 24 Jan 2012 19:41:58 -0500
Received: from mxhub07.corp.emc.com (mxhub07.corp.emc.com [128.222.70.204]) by mailhub.lss.emc.com (Switch-3.4.3/Switch-3.4.3) with ESMTP id q0P0fwK9001146; Tue, 24 Jan 2012 19:41:58 -0500
Received: from mx14a.corp.emc.com ([169.254.1.99]) by mxhub07.corp.emc.com ([128.222.70.204]) with mapi; Tue, 24 Jan 2012 19:41:58 -0500
From: <david.black@emc.com>
To: <cbm@chadalapaka.com>, <storm@ietf.org>
Date: Tue, 24 Jan 2012 19:41:56 -0500
Thread-Topic: [storm] iSER - one last issue: update
Thread-Index: AQCOMSfeSH/fN63SI/bKvLYFC94DHAImI546ApHpQMMBoXLTSphmqTBQgAAZ7pA=
Message-ID: <7C4DFCE962635144B8FAE8CA11D0BF1E05A7D91649@MX14A.corp.emc.com>
References: <C5469CD4B2AA4C72B6A47B28FD2E0690@china.huawei.com> <F83812DF4B59B9499C1BC978336D917461CDEBCF@TK5EX14MBXC118.redmond.corp.microsoft.com> <7C4DFCE962635144B8FAE8CA11D0BF1E05A7D9137A@MX14A.corp.emc.com> <F83812DF4B59B9499C1BC978336D917461CF96F4@TK5EX14MBXC111.redmond.corp.microsoft.com> <SNT106-DS16487B5F5F81DCE5FE5F4FA0880@phx.gbl>
In-Reply-To: <SNT106-DS16487B5F5F81DCE5FE5F4FA0880@phx.gbl>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: multipart/alternative; boundary="_000_7C4DFCE962635144B8FAE8CA11D0BF1E05A7D91649MX14Acorpemcc_"
MIME-Version: 1.0
X-EMM-MHVC: 1
Subject: Re: [storm] iSER - one last issue: update
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: Wed, 25 Jan 2012 00:42:19 -0000

--_000_7C4DFCE962635144B8FAE8CA11D0BF1E05A7D91649MX14Acorpemcc_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

[WG chair hat off]

Proposed slight refinement: If the SendSE and SendInvSE requirements are ap=
plied to RCaPs that "require all implementations to support Solicited Event=
s", that set of RCaPs includes iWARP, but not InfiniBand.

That refinement creates a need to figure out the complementary requirement =
that applies to InfiniBand, which Tom more or less asked about earlier in t=
his thread:

> If using SendSE is so important here, when MUST a plain-old Send be used?

There are at least a couple of approaches to this one:

[3a] SendSE/SendInvSE MUST NOT be used with other RCaPs.

[3b] Explain how a sender figures out whether to use SendSE/SendInvSE or no=
t (aka "negotiation").

[3a] would be the simplest.  The "running code" matters here - does the IB =
implementation of iSER use SendSE/SendInvSE?  If not, [3a] should be fine.

Thanks,
--David

From: Mallikarjun Chadalapaka [mailto:cbm@chadalapaka.com]
Sent: Tuesday, January 24, 2012 7:25 PM
To: Tom Talpey; Black, David; storm@ietf.org
Subject: RE: [storm] iSER - one last issue: update

I think we should go with [1] and [2a] that David outlined.  As Hemal said,=
 there were good reasons why RFC 5046 stipulated SendInvSE and SendSE, wher=
e it did.  I would rather not weaken it, at least for the iWARP RCaP ecosys=
tem.

Mallikarjun


From: storm-bounces@ietf.org [mailto:storm-bounces@ietf.org] On Behalf Of T=
om Talpey
Sent: Tuesday, January 24, 2012 5:49 AM
To: david.black@emc.com; storm@ietf.org
Subject: Re: [storm] iSER - one last issue: update

[WG co-chair hat off]

> [2a] Leave things alone - if the RCaP supports Solicited Events, then the=
 "MUST"
> requirements for SendSE and SendInvSE apply as they did in RFC 5046.

The core issue here is the statement "if the RCaP supports Solicited Events=
". Both the iWARP and Infiniband protocols support them. But Infiniband doe=
s not require all adapters support them - the architecture requires it for =
HCAs but leaves it optional for TCAs (Infiniband architecture v1.2.1 table =
319 on page 1045). Because this latter property cannot be detected by the r=
emote upper layer, it does not appear to be possible to make an interoperab=
le decision for all protocols and all implementations.

That said, in the absence of any existing iSER-over-iWARP SendSE implementa=
tions, I agree the entire discussion is effectively moot.

Tom.

From: storm-bounces@ietf.org<mailto:storm-bounces@ietf.org> [mailto:storm-b=
ounces@ietf.org]<mailto:[mailto:storm-bounces@ietf.org]> On Behalf Of david=
.black@emc.com<mailto:david.black@emc.com>
Sent: Monday, January 23, 2012 8:05 PM
To: storm@ietf.org<mailto:storm@ietf.org>
Subject: [storm] iSER - one last issue: update

[WG chair hat off]

This is a message intended for discussion and comments.

Looking for a way forward, this observation from Mike seems like a useful p=
lace to start:

> This iSER update is meant to reflect running code and to generalize the s=
upport of iSER over any RCaP, not just iWARP.

RFC 5046 (iSER) was written on the assumption that the RCaP layer supports =
Solicited
Event functionality.  I also read RFC 5040 as requiring RDMAP implementatio=
ns (part of
iWARP) to support Solicited Event functionality.

This first step seems easy:

[1] There are RCaPs that don't support Solicited Event functionality; those=
 RCaPs have
no choice - they MUST use Send (not SendSE) and SendInv (not SendInvSE).

I would prefer to write iSER requirements in terms of whether the RCaP supp=
orts
Solicited Event functionality as opposed to calling out iWARP explicitly as=
 having
different requirements.  OTOH, I'm prepared to listen to arguments to the c=
ontrary.

Beyond that, I think there are two primary choices:

[2a] Leave things alone - if the RCaP supports Solicited Events, then the "=
MUST"
requirements for SendSE and SendInvSE apply as they did in RFC 5046.

[2b] In the alternative, if there are iSER implementations for iWARP that a=
ren't using
SendSE and SendInvSE in accordance with RFC 5046's requirements, then we ne=
ed to change
those requirements to match the implementations.

I would hope we can agree on [1], and I believe that'll cover the InfiniBan=
d case, right?

For choosing between [2a] and [2b] it would help a lot to konw what iSER ov=
er iWARP
implementations are actually doing (SendSE/SendInvSE vs. Send/SendInv).

*** Who is familiar with the iSER over iWARP implementation(s) ??? ***

In general, what do folks think ought to be done here - [2a], [2b] or somet=
hing else?

[WG chair hat on]

We do need to resolve this issue and reflect that resolution in a -09 iSER =
draft before
RFC publication can be requested.

Thanks,
--David

From: Tom Talpey [mailto:ttalpey@microsoft.com]<mailto:[mailto:ttalpey@micr=
osoft.com]>
Sent: Thursday, January 19, 2012 3:33 PM
To: Michael Ko; Hemal Shah; Black, David; storm@ietf.org<mailto:storm@ietf.=
org>
Subject: RE: iSER - one last issue

More precisely, are there any iSER *initiators* that *depend* on receiving =
solicited events over the iWARP RDMA transport? I believe this to be a very=
 short list, if any. But I'd be ok with being proven wrong.



From: Michael Ko [mailto:Michael@huaweisymantec.com]<mailto:[mailto:Michael=
@huaweisymantec.com]>
Sent: Thursday, January 19, 2012 12:39 PM
To: Hemal Shah; Tom Talpey; david.black@emc.com<mailto:david.black@emc.com>=
; storm@ietf.org<mailto:storm@ietf.org>
Subject: Re: iSER - one last issue

For all RCaP layers, the Send message (or any variant) MUST be used, as opp=
osed to using RDMA Read or Write to accomplish the task.  So a SHOULD for R=
CaP other than iWARP is incorrect.  RFC 5040 can mandate that all RDMAP mes=
sages be supported, but it is still up to implementation to decide what mes=
sages to use in any situation.  This iSER update is meant to reflect runnin=
g code and to generalize the support of iSER over any RCaP, not just iWARP.=
  So the question is are there any running code that uses SendSE and SendIn=
vSE for iSER.  Conversely, if the running code can get by using Send messag=
es to accomplish the task, what is the point of mandating a MUST at this po=
int for SendSE and SendInvSE?  Note that the receiver cannot completely rel=
y on the sender for the Invalidate feature anyway.  The iSER layer at the i=
nitiator is required to explicitly invalidate the STag for bidirectional co=
mmands and abnormal completion of a command.  Even when automatic invalidat=
ion is used, the iSER layer is required to sanity checking the automatic in=
validation.  In other words, the iSER spec puts the burden on the receiver =
for doing the right thing in handling the Send messages, and not relying on=
 the sender for the mere convenience.

Mike
----- Original Message -----
From: Hemal Shah<mailto:hemal@broadcom.com>
To: Tom Talpey<mailto:ttalpey@microsoft.com> ; david.black@emc.com<mailto:d=
avid.black@emc.com> ; Michael@huaweisymantec.com<mailto:Michael@huaweisyman=
tec.com> ; storm@ietf.org<mailto:storm@ietf.org>
Sent: Thursday, January 19, 2012 8:44 AM
Subject: RE: iSER - one last issue

Tom,

You are welcome! You are right about 7.3.4 as the only section mandating Se=
nd message.

I think your concern about specifying the requirement for the other RCaP im=
plementation is valid. I suggest we should word the requirements as below:

"If the RCaP layer is as specified in [RFC5040] and [RFC5041], the SendSE m=
essage MUST be used. For any other RCaP layer, the Send message SHOULD be u=
sed. "

Hemal

From: Tom Talpey [mailto:ttalpey@microsoft.com]<mailto:[mailto:ttalpey@micr=
osoft.com]>
Sent: Thursday, January 19, 2012 8:09 AM
To: Hemal Shah; david.black@emc.com<mailto:david.black@emc.com>; Michael@hu=
aweisymantec.com<mailto:Michael@huaweisymantec.com>; storm@ietf.org<mailto:=
storm@ietf.org>
Subject: RE: iSER - one last issue

Thanks for pointing out that sentence in RFC5046 7.3.4. I believe it is the=
 only such stipulation.

I'm ok with stating the requirement as RFC5046-over-RFC5040 compliance. But=
 this new draft opens the door to alternative behaviors, therefore it needs=
 to be stated more clearly. What's the requirement when SendSE is not suppo=
rted? And, how does the receiver know what to expect?

In other words, if it's proposed that the statement be:
                "When the RCaP layer is as specified in [RFC5040] and [RFC5=
041], the SendSE message MUST be used."

... then what MUST be used when the RCaP is not? That statement needs to be=
 made, too.


From: Hemal Shah [mailto:hemal@broadcom.com]<mailto:[mailto:hemal@broadcom.=
com]>
Sent: Thursday, January 19, 2012 10:38 AM
To: Tom Talpey; david.black@emc.com<mailto:david.black@emc.com>; Michael@hu=
aweisymantec.com<mailto:Michael@huaweisymantec.com>; storm@ietf.org<mailto:=
storm@ietf.org>
Subject: RE: iSER - one last issue

Tom,

RFC5046 is very clear about the use of Send Message Type for iSCSI control-=
type PDU. For specific iSCSI PDUs, Section 7 mandates the use of Send, Send=
SE, or SendSEInv. Section 7 of RFC5046 clearly specifies the use of specifi=
c Send Message Type for each iSCSI control-type PDUs (Login, Logout, Text r=
equest, Text response...). Section 7.3.4 mandates the use of plain-old Send=
 also as needed. For example, see text below from 7.3.4.

For unsolicited data, if the F bit is set to 0 in a SCSI Data-out
PDU, the iSER layer at the initiator MUST use a Send Message to send
the SCSI Data-out PDU.

Regarding your comment in the second paragraph below, RFC5040 expectation i=
s all the RDMAP messages specified in RFC5040 are supported (if that is not=
 the case then we cannot count on any of the other RDMAP messages to be sup=
ported). So, an implementation that does not support SendSE at the sender i=
s not compliant with RFC5040. So, your second point does not apply.

I hope that addresses your comments.

Hemal

From: Tom Talpey [mailto:ttalpey@microsoft.com]<mailto:[mailto:ttalpey@micr=
osoft.com]>
Sent: Thursday, January 19, 2012 5:51 AM
To: Hemal Shah; david.black@emc.com<mailto:david.black@emc.com>; Michael@hu=
aweisymantec.com<mailto:Michael@huaweisymantec.com>; storm@ietf.org<mailto:=
storm@ietf.org>
Subject: RE: iSER - one last issue

If using SendSE is so important here, when MUST a plain-old Send be used? T=
here is no mention of any distinction in RFC5046 section 1.4.2 nor in this =
draft's section 2.4.2.

Even with a MUST on the SendSE, the behavior is indeterminate, since it wou=
ld still be contingent on support for SendSE at the *sender*. This critical=
 exception voids any normative requirement, even over iWARP. The strongest =
statement that can be made is SHOULD.

Tom.

From: storm-bounces@ietf.org<mailto:storm-bounces@ietf.org> [mailto:storm-b=
ounces@ietf.org]<mailto:[mailto:storm-bounces@ietf.org]> On Behalf Of Hemal=
 Shah
Sent: Wednesday, January 18, 2012 6:56 PM
To: david.black@emc.com<mailto:david.black@emc.com>; Michael@huaweisymantec=
.com<mailto:Michael@huaweisymantec.com>; storm@ietf.org<mailto:storm@ietf.o=
rg>
Subject: Re: [storm] iSER - one last issue

David and Mike,

I believe that the requirements should not be weakened and we should stick =
to the requirement in RFC5046.

RFC5046 required the use of specific Send Message Type for valid reasons.

In the case of requiring SendSE message use, the intent was to give a hint =
to the remote side to generate an event upon processing of SendSE message. =
For example, the SendSE is specifically carrying SCSI information that need=
s attention on the remote side e.g. SCSI command, Logout...

In the case of requiring SendInvSE Message, the intent was to invalidate th=
e STag used in the data transfer as well as inform the remote side to gener=
ate an event. For example, mandating the use of SendInvSE for the SCSI resp=
onse PDU for a SCSI Read limits the exposure of STag used in SCSI Read data=
 transfer and avoids the explicit invalidation of the STag at the initiator=
. Plus, it allows the target to generate an event on the initiator upon the=
 completion of SCSI Read command.

By relaxing RFC5046 requirements in the latest iSER draft, we will not only=
 impact all iWARP based iSER implementations that rely on the use of specif=
ic Send Message Type for SCSI data transfers but also change the intended b=
ehavior of initiators and targets.

For iWARP, I strongly suggest that the iSER draft does not relax the requir=
ements specified in RFC5046.

I hope that helps.

Hemal

From: storm-bounces@ietf.org<mailto:storm-bounces@ietf.org> [mailto:storm-b=
ounces@ietf.org]<mailto:[mailto:storm-bounces@ietf.org]> On Behalf Of david=
.black@emc.com<mailto:david.black@emc.com>
Sent: Wednesday, January 18, 2012 3:10 PM
To: Michael@huaweisymantec.com<mailto:Michael@huaweisymantec.com>; storm@ie=
tf.org<mailto:storm@ietf.org>
Subject: Re: [storm] iSER - one last issue

Mike,

Thank you for the explanation, but I don't believe you've correctly stated
the intent of RFC 5046.  Here are some examples from RFC 5046's text:

1.5.  SCSI Read Overview

   The iSER Message is transferred to the target using a SendSE Message.

   The iSER layer at the target uses a SendInvSE Message to transfer the
   SCSI Response PDU back to the iSER layer at the initiator.

Similar language occurs in 1.6 SCSI Write Overview.

5.2.1.  Normal Connection Termination at the Initiator

   The iSER layer at the initiator MUST
   use a SendSE Message to send the Logout Request PDU to the target.

Similar language occurs in 5.2.2 for target side normal connection terminat=
ion,
and more importantly in 7.3.1 SCSI Command:

   The iSER layer at the initiator MUST send the SCSI command in a
   SendSE Message to the target.

None of the quoted text permits use of Send instead of SendSE or SendInv
instead of SendInvSE.

What you propose to do effectively changes "MUST" to "should" (lower case,
weaker than "SHOULD"), and that sure looks like a change to RFC 5046.

Are there good implementation-based reasons to weaken these requirements no=
w?

Does anyone else have a viewpoint on this topic?

Thanks,
--David

From: Michael Ko [mailto:Michael@huaweisymantec.com]<mailto:[mailto:Michael=
@huaweisymantec.com]>
Sent: Wednesday, January 18, 2012 2:22 PM
To: Black, David; storm@ietf.org<mailto:storm@ietf.org>
Subject: Re: iSER - one last issue

David,

Here is my rationale for using the lower case "should".

The intent of RFC5046 is that the Send Message type must be used instead of=
 RDMA Reads or Writes.  The Solicited Event feature of the Send Message is =
provided as a convenience.  The receiver must still do the right thing in h=
andling the Send Message regardless of whether the SE feature is used.  In =
other words, the sender is responsible for using the right format for the m=
essage (Send vs RDMA) but the receiver must not rely on the sender to deter=
mine how to handle the received message.  The same rationale goes for the I=
nvalidate feature.

Mike
----- Original Message -----
From: david.black@emc.com<mailto:david.black@emc.com>
To: Michael@huaweisymantec.com<mailto:Michael@huaweisymantec.com> ; storm@i=
etf.org<mailto:storm@ietf.org>
Sent: Monday, January 16, 2012 2:06 PM
Subject: iSER - one last issue

Mike,

Thanks for getting the -08 version of the iSER draft posted.  I think that
draft addresses all of the open issues, but I have a question for the WG
about how to express the SendSE and SendInvSE requirements from RFC 5046.

The -08 version of the iSER draft expresses requirements for the SendSE
and SendInvSE messages (this is primarily for iSER over RDDP/iWARP) as:

The SendSE Message should be used if
supported by the RCaP layer (e.g., iWARP).

My reading of RFC 5046 is that its requirements are tighter - to accurately
reflect RFC 5046, I would replace "should" with "MUST" in the above text,
at least for iWARP.

In the alternative, if the "should"s remain, an explanatory item
needs to be added to the Appendix A list of changes from RFC 5046.

What do others think the right course of action is here, use "MUST" or
explain weakening of requirement to "should" ?

Thanks,
--David

--_000_7C4DFCE962635144B8FAE8CA11D0BF1E05A7D91649MX14Acorpemcc_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40"><head><meta http-equiv=3DContent-Type content=
=3D"text/html; charset=3Dus-ascii"><meta name=3DGenerator content=3D"Micros=
oft Word 12 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
span.EmailStyle20
	{mso-style-type:personal;
	font-family:"Courier New";
	color:black;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle21
	{mso-style-type:personal;
	font-family:"Courier New";
	color:black;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle22
	{mso-style-type:personal;
	font-family:"Times New Roman","serif";
	color:purple;
	font-weight:bold;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle23
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle24
	{mso-style-type:personal;
	font-family:"Times New Roman","serif";
	color:purple;
	font-weight:bold;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle25
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle26
	{mso-style-type:personal;
	font-family:"Times New Roman","serif";
	color:purple;
	font-weight:bold;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle27
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle28
	{mso-style-type:personal;
	font-family:"Courier New";
	color:black;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle29
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle30
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle31
	{mso-style-type:personal-reply;
	font-family:"Courier New";
	color:black;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body bgcolor=3Dwhite lang=3DEN-US=
 link=3Dblue vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal>=
<span style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>[WG =
chair hat off]<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'fon=
t-size:10.0pt;font-family:"Courier New";color:black'><o:p>&nbsp;</o:p></spa=
n></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Cou=
rier New";color:black'>Proposed slight refinement: If the SendSE and SendIn=
vSE requirements are applied to RCaPs that &#8220;require all implementatio=
ns to support Solicited Events&#8221;, that set of RCaPs includes iWARP, bu=
t not InfiniBand.<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'=
font-size:10.0pt;font-family:"Courier New";color:black'><o:p>&nbsp;</o:p></=
span></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"=
Courier New";color:black'>That refinement creates a need to figure out the =
complementary requirement that applies to InfiniBand, which Tom more or les=
s asked about earlier in this thread:<o:p></o:p></span></p><p class=3DMsoNo=
rmal><span style=3D'font-size:10.0pt;font-family:"Courier New";color:black'=
><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:=
10.0pt;font-family:"Courier New";color:black'>&gt; </span><span style=3D'fo=
nt-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>If using S=
endSE is so important here, when MUST a plain-old Send be used?<o:p></o:p><=
/span></p><p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:=
"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=
=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier New";colo=
r:black'>There are at least a couple of approaches to this one:<o:p></o:p><=
/span></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:=
"Courier New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal=
><span style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>[3a=
] SendSE/SendInvSE MUST NOT be used with other RCaPs.<o:p></o:p></span></p>=
<p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier N=
ew";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span sty=
le=3D'font-size:10.0pt;font-family:"Courier New";color:black'>[3b] Explain =
how a sender figures out whether to use SendSE/SendInvSE or not (aka &#8220=
;negotiation&#8221;).<o:p></o:p></span></p><p class=3DMsoNormal><span style=
=3D'font-size:10.0pt;font-family:"Courier New";color:black'><o:p>&nbsp;</o:=
p></span></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-fami=
ly:"Courier New";color:black'>[3a] would be the simplest.&nbsp; The &#8220;=
running code&#8221; matters here - does the IB implementation of iSER use S=
endSE/SendInvSE?&nbsp; If not, [3a] should be fine.<o:p></o:p></span></p><p=
 class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier New=
";color:black'><o:p>&nbsp;</o:p></span></p><div><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>Thanks,<br=
>--David</span><span style=3D'font-size:11.0pt;font-family:"Courier New";co=
lor:black'><o:p></o:p></span></p></div><p class=3DMsoNormal><span style=3D'=
font-size:10.0pt;font-family:"Courier New";color:black'><o:p>&nbsp;</o:p></=
span></p><div style=3D'border:none;border-left:solid blue 1.5pt;padding:0in=
 0in 0in 4.0pt'><div><div style=3D'border:none;border-top:solid #B5C4DF 1.0=
pt;padding:3.0pt 0in 0in 0in'><p class=3DMsoNormal><b><span style=3D'font-s=
ize:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span style=
=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> Mallikarjun Chadal=
apaka [mailto:cbm@chadalapaka.com] <br><b>Sent:</b> Tuesday, January 24, 20=
12 7:25 PM<br><b>To:</b> Tom Talpey; Black, David; storm@ietf.org<br><b>Sub=
ject:</b> RE: [storm] iSER - one last issue: update<o:p></o:p></span></p></=
div></div><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><s=
pan style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F4=
97D'>I think we should go with [1] and [2a] that David outlined.&nbsp; As H=
emal said, there were good reasons why RFC 5046 stipulated SendInvSE and Se=
ndSE, where it did.&nbsp; I would rather not weaken it, at least for the iW=
ARP RCaP ecosystem.<o:p></o:p></span></p><p class=3DMsoNormal><span style=
=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p=
>&nbsp;</o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:11.0p=
t;font-family:"Calibri","sans-serif";color:#1F497D'>Mallikarjun<o:p></o:p><=
/span></p><p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:=
"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=
=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:"Calibri","sans-se=
rif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><div><div style=3D'border:n=
one;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'><p class=3DMs=
oNormal><b><span style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif=
"'>From:</span></b><span style=3D'font-size:10.0pt;font-family:"Tahoma","sa=
ns-serif"'> storm-bounces@ietf.org [mailto:storm-bounces@ietf.org] <b>On Be=
half Of </b>Tom Talpey<br><b>Sent:</b> Tuesday, January 24, 2012 5:49 AM<br=
><b>To:</b> david.black@emc.com; storm@ietf.org<br><b>Subject:</b> Re: [sto=
rm] iSER - one last issue: update<o:p></o:p></span></p></div></div><p class=
=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><span style=3D'font-=
size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>[WG co-chair =
hat off]<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-size=
:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p>=
</span></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family=
:"Courier New";color:black'>&gt; [2a] Leave things alone - if the RCaP supp=
orts Solicited Events, then the &#8220;MUST&#8221;<o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier New"=
;color:black'>&gt; requirements for SendSE and SendInvSE apply as they did =
in RFC 5046.<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-=
size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</=
o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-fa=
mily:"Calibri","sans-serif";color:#1F497D'>The core issue here is the state=
ment &#8220;if the RCaP supports Solicited Events&#8221;. Both the iWARP an=
d Infiniband protocols support them. But Infiniband does not require all ad=
apters support them &#8211; the architecture requires it for HCAs but leave=
s it optional for TCAs (Infiniband architecture v1.2.1 table 319 on page 10=
45). Because this latter property cannot be detected by the remote upper la=
yer, it does not appear to be possible to make an interoperable decision fo=
r all protocols and all implementations.<o:p></o:p></span></p><p class=3DMs=
oNormal><span style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";=
color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span style=
=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>That=
 said, in the absence of any existing iSER-over-iWARP SendSE implementation=
s, I agree the entire discussion is effectively moot.<o:p></o:p></span></p>=
<p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:"Calibri",=
"sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNorma=
l><span style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:=
#1F497D'>Tom.<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font=
-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;<=
/o:p></span></p><div><div style=3D'border:none;border-top:solid #B5C4DF 1.0=
pt;padding:3.0pt 0in 0in 0in'><p class=3DMsoNormal><b><span style=3D'font-s=
ize:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span style=
=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> <a href=3D"mailto:=
storm-bounces@ietf.org">storm-bounces@ietf.org</a> <a href=3D"mailto:[mailt=
o:storm-bounces@ietf.org]">[mailto:storm-bounces@ietf.org]</a> <b>On Behalf=
 Of </b><a href=3D"mailto:david.black@emc.com">david.black@emc.com</a><br><=
b>Sent:</b> Monday, January 23, 2012 8:05 PM<br><b>To:</b> <a href=3D"mailt=
o:storm@ietf.org">storm@ietf.org</a><br><b>Subject:</b> [storm] iSER - one =
last issue: update<o:p></o:p></span></p></div></div><p class=3DMsoNormal><o=
:p>&nbsp;</o:p></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;fon=
t-family:"Courier New";color:black'>[WG chair hat off]<o:p></o:p></span></p=
><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span st=
yle=3D'font-size:10.0pt;font-family:"Courier New";color:black'>This is a me=
ssage intended for discussion and comments.<o:p></o:p></span></p><p class=
=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier New";colo=
r:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span style=3D'fo=
nt-size:10.0pt;font-family:"Courier New";color:black'>Looking for a way for=
ward, this observation from Mike seems like a useful place to start:<o:p></=
o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-fa=
mily:"Courier New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoN=
ormal><span style=3D'font-size:10.0pt'>&gt; This iSER update is meant to re=
flect running code and to generalize the support of iSER over any RCaP, not=
 just iWARP.&nbsp;</span><span style=3D'font-size:10.0pt;font-family:"Couri=
er New";color:black'><o:p></o:p></span></p><p class=3DMsoNormal><span style=
=3D'font-size:10.0pt;font-family:"Courier New";color:black'><o:p>&nbsp;</o:=
p></span></p><div><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font=
-family:"Courier New";color:black'>RFC 5046 (iSER) was written on the assum=
ption that the RCaP layer supports Solicited<o:p></o:p></span></p><p class=
=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier New";colo=
r:black'>Event functionality.&nbsp; I also read RFC 5040 as requiring RDMAP=
 implementations (part of<o:p></o:p></span></p><p class=3DMsoNormal><span s=
tyle=3D'font-size:10.0pt;font-family:"Courier New";color:black'>iWARP) to s=
upport Solicited Event functionality.<o:p></o:p></span></p><p class=3DMsoNo=
rmal><span style=3D'font-size:10.0pt;font-family:"Courier New";color:black'=
><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:=
10.0pt;font-family:"Courier New";color:black'>This first step seems easy:<o=
:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;fo=
nt-family:"Courier New";color:black'><o:p>&nbsp;</o:p></span></p><p class=
=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier New";colo=
r:black'>[1] There are RCaPs that don&#8217;t support Solicited Event funct=
ionality; those RCaPs have<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>no choice =
- they MUST use Send (not SendSE) and SendInv (not SendInvSE).&nbsp; <o:p><=
/o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-f=
amily:"Courier New";color:black'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <o:p></o:p></s=
pan></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"C=
ourier New";color:black'>I would prefer to write iSER requirements in terms=
 of whether the RCaP supports<o:p></o:p></span></p><p class=3DMsoNormal><sp=
an style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>Solicit=
ed Event functionality as opposed to calling out iWARP explicitly as having=
<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;=
font-family:"Courier New";color:black'>different requirements.&nbsp; OTOH, =
I&#8217;m prepared to listen to arguments to the contrary.<o:p></o:p></span=
></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Cour=
ier New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><spa=
n style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>Beyond t=
hat, I think there are two primary choices:<o:p></o:p></span></p><p class=
=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier New";colo=
r:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span style=3D'fo=
nt-size:10.0pt;font-family:"Courier New";color:black'>[2a] Leave things alo=
ne - if the RCaP supports Solicited Events, then the &#8220;MUST&#8221;<o:p=
></o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font=
-family:"Courier New";color:black'>requirements for SendSE and SendInvSE ap=
ply as they did in RFC 5046.<o:p></o:p></span></p><p class=3DMsoNormal><spa=
n style=3D'font-size:10.0pt;font-family:"Courier New";color:black'><o:p>&nb=
sp;</o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;fo=
nt-family:"Courier New";color:black'>[2b] In the alternative, if there are =
iSER implementations for iWARP that aren&#8217;t using<o:p></o:p></span></p=
><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>SendSE and SendInvSE in accordance with RFC 5046&#8217;s =
requirements, then we need to change<o:p></o:p></span></p><p class=3DMsoNor=
mal><span style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>=
those requirements to match the implementations.<o:p></o:p></span></p><p cl=
ass=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier New";c=
olor:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span style=3D=
'font-size:10.0pt;font-family:"Courier New";color:black'>I would hope we ca=
n agree on [1], and I believe that&#8217;ll cover the InfiniBand case, righ=
t?<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:10.0p=
t;font-family:"Courier New";color:black'><o:p>&nbsp;</o:p></span></p><p cla=
ss=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier New";co=
lor:black'>For choosing between [2a] and [2b] it would help a lot to konw w=
hat iSER over iWARP<o:p></o:p></span></p><p class=3DMsoNormal><span style=
=3D'font-size:10.0pt;font-family:"Courier New";color:black'>implementations=
 are actually doing (SendSE/SendInvSE vs. Send/SendInv).<o:p></o:p></span><=
/p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courie=
r New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>*** Who is=
 familiar with the iSER over iWARP implementation(s) ??? ***<o:p></o:p></sp=
an></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Co=
urier New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><s=
pan style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>In gen=
eral, what do folks think ought to be done here - [2a], [2b] or something e=
lse?<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:10.=
0pt;font-family:"Courier New";color:black'><o:p>&nbsp;</o:p></span></p><p c=
lass=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier New";=
color:black'>[WG chair hat on]<o:p></o:p></span></p><p class=3DMsoNormal><s=
pan style=3D'font-size:10.0pt;font-family:"Courier New";color:black'><o:p>&=
nbsp;</o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;=
font-family:"Courier New";color:black'>We do need to resolve this issue and=
 reflect that resolution in a -09 iSER draft before<o:p></o:p></span></p><p=
 class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier New=
";color:black'>RFC publication can be requested.<o:p></o:p></span></p><p cl=
ass=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier New";c=
olor:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span style=3D=
'font-size:10.0pt;font-family:"Courier New";color:black'>Thanks,<br>--David=
</span><span style=3D'font-size:11.0pt;font-family:"Courier New";color:blac=
k'><o:p></o:p></span></p></div><p class=3DMsoNormal><span style=3D'font-siz=
e:10.0pt;font-family:"Courier New";color:black'><o:p>&nbsp;</o:p></span></p=
><div style=3D'border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in=
 4.0pt'><div><div style=3D'border:none;border-top:solid #B5C4DF 1.0pt;paddi=
ng:3.0pt 0in 0in 0in'><p class=3DMsoNormal><b><span style=3D'font-size:10.0=
pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span style=3D'font-s=
ize:10.0pt;font-family:"Tahoma","sans-serif"'> Tom Talpey <a href=3D"mailto=
:[mailto:ttalpey@microsoft.com]">[mailto:ttalpey@microsoft.com]</a> <br><b>=
Sent:</b> Thursday, January 19, 2012 3:33 PM<br><b>To:</b> Michael Ko; Hema=
l Shah; Black, David; <a href=3D"mailto:storm@ietf.org">storm@ietf.org</a><=
br><b>Subject:</b> RE: iSER - one last issue<o:p></o:p></span></p></div></d=
iv><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><span sty=
le=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Mo=
re precisely, are there any iSER *<b>initiators</b>* that *<b>depend</b>* o=
n receiving solicited events over the iWARP RDMA transport? I believe this =
to be a very short list, if any. But I&#8217;d be ok with being proven wron=
g.<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:11.0p=
t;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span=
></p><p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:"Cali=
bri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=3DMso=
Normal><span style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";c=
olor:#1F497D'><o:p>&nbsp;</o:p></span></p><div><div style=3D'border:none;bo=
rder-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'><p class=3DMsoNorma=
l><b><span style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>Fro=
m:</span></b><span style=3D'font-size:10.0pt;font-family:"Tahoma","sans-ser=
if"'> Michael Ko <a href=3D"mailto:[mailto:Michael@huaweisymantec.com]">[ma=
ilto:Michael@huaweisymantec.com]</a> <br><b>Sent:</b> Thursday, January 19,=
 2012 12:39 PM<br><b>To:</b> Hemal Shah; Tom Talpey; <a href=3D"mailto:davi=
d.black@emc.com">david.black@emc.com</a>; <a href=3D"mailto:storm@ietf.org"=
>storm@ietf.org</a><br><b>Subject:</b> Re: iSER - one last issue<o:p></o:p>=
</span></p></div></div><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><p cl=
ass=3DMsoNormal><span style=3D'font-size:10.0pt'>For all RCaP layers, the S=
end message (or any variant) MUST be used, as opposed to using RDMA Read or=
 Write to accomplish the task.&nbsp; So a SHOULD for&nbsp;RCaP other than i=
WARP is incorrect. &nbsp;RFC 5040 can mandate that all RDMAP messages be su=
pported, but it is still up to implementation to decide what messages to us=
e in any situation.&nbsp; This iSER update is meant to reflect running code=
 and to generalize the support of iSER over any RCaP, not just iWARP.&nbsp;=
 So the question is are there any running code that uses SendSE and SendInv=
SE for iSER.&nbsp; Conversely, if the running code can get by using Send me=
ssages to accomplish the task, what is the point of mandating a MUST at thi=
s point for SendSE and SendInvSE?&nbsp; Note that the receiver cannot compl=
etely rely on the sender for the Invalidate feature anyway.&nbsp;&nbsp;The =
iSER layer at the initiator is required to explicitly invalidate the STag f=
or bidirectional commands and abnormal completion of a command.&nbsp;&nbsp;=
Even when automatic invalidation is used, the iSER layer is required to san=
ity checking the automatic invalidation.&nbsp;&nbsp;In other words, the iSE=
R spec&nbsp;puts the burden on the receiver for doing the right thing in ha=
ndling the Send messages,&nbsp;and not relying on the sender for the mere c=
onvenience.&nbsp;</span><o:p></o:p></p></div><div><p class=3DMsoNormal>&nbs=
p;<o:p></o:p></p></div><div><p class=3DMsoNormal><span style=3D'font-size:1=
0.0pt'>Mike</span><o:p></o:p></p></div><div><p class=3DMsoNormal><span styl=
e=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>----- Original Mess=
age ----- <o:p></o:p></span></p><div><p class=3DMsoNormal style=3D'backgrou=
nd:#E4E4E4'><b><span style=3D'font-size:10.0pt;font-family:"Arial","sans-se=
rif"'>From:</span></b><span style=3D'font-size:10.0pt;font-family:"Arial","=
sans-serif"'> <a href=3D"mailto:hemal@broadcom.com" title=3D"hemal@broadcom=
.com">Hemal Shah</a> <o:p></o:p></span></p></div><div><p class=3DMsoNormal>=
<b><span style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>To:</s=
pan></b><span style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'> =
<a href=3D"mailto:ttalpey@microsoft.com" title=3D"ttalpey@microsoft.com">To=
m Talpey</a> ; <a href=3D"mailto:david.black@emc.com" title=3D"david.black@=
emc.com">david.black@emc.com</a> ; <a href=3D"mailto:Michael@huaweisymantec=
.com" title=3D"Michael@huaweisymantec.com">Michael@huaweisymantec.com</a> ;=
 <a href=3D"mailto:storm@ietf.org" title=3D"storm@ietf.org">storm@ietf.org<=
/a> <o:p></o:p></span></p></div><div><p class=3DMsoNormal><b><span style=3D=
'font-size:10.0pt;font-family:"Arial","sans-serif"'>Sent:</span></b><span s=
tyle=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'> Thursday, Janua=
ry 19, 2012 8:44 AM<o:p></o:p></span></p></div><div><p class=3DMsoNormal><b=
><span style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>Subject:=
</span></b><span style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"=
'> RE: iSER - one last issue<o:p></o:p></span></p></div></div><div><p class=
=3DMsoNormal><o:p>&nbsp;</o:p></p></div><p class=3DMsoNormal><b><span style=
=3D'font-size:10.0pt;color:purple'>Tom,<o:p></o:p></span></b></p><p class=
=3DMsoNormal><b><span style=3D'font-size:10.0pt;color:purple'><o:p>&nbsp;</=
o:p></span></b></p><p class=3DMsoNormal><b><span style=3D'font-size:10.0pt;=
color:purple'>You are welcome! You are right about 7.3.4 as the only sectio=
n mandating Send message.<o:p></o:p></span></b></p><p class=3DMsoNormal><b>=
<span style=3D'font-size:10.0pt;color:purple'><o:p>&nbsp;</o:p></span></b><=
/p><p class=3DMsoNormal><b><span style=3D'font-size:10.0pt;color:purple'>I =
think your concern about specifying the requirement for the other RCaP impl=
ementation is valid. I suggest we should word the requirements as below:<o:=
p></o:p></span></b></p><p class=3DMsoNormal><b><span style=3D'font-size:10.=
0pt;color:purple'><o:p>&nbsp;</o:p></span></b></p><p class=3DMsoNormal><spa=
n style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>&#8220;If the RCaP layer is as specified in [RFC5040] and [RFC5041], the=
 SendSE message MUST be used. For any other RCaP layer, the Send message SH=
OULD be used. &#8221;<o:p></o:p></span></p><p class=3DMsoNormal><span style=
=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p=
>&nbsp;</o:p></span></p><p class=3DMsoNormal><b><span style=3D'font-size:10=
.0pt;color:purple'>Hemal<o:p></o:p></span></b></p><p class=3DMsoNormal><b><=
span style=3D'font-size:10.0pt;color:purple'><o:p>&nbsp;</o:p></span></b></=
p><div><div style=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0=
pt 0in 0in 0in'><p class=3DMsoNormal><b><span style=3D'font-size:10.0pt;fon=
t-family:"Tahoma","sans-serif"'>From:</span></b><span style=3D'font-size:10=
.0pt;font-family:"Tahoma","sans-serif"'> Tom Talpey <a href=3D"mailto:[mail=
to:ttalpey@microsoft.com]">[mailto:ttalpey@microsoft.com]</a> <br><b>Sent:<=
/b> Thursday, January 19, 2012 8:09 AM<br><b>To:</b> Hemal Shah; <a href=3D=
"mailto:david.black@emc.com">david.black@emc.com</a>; <a href=3D"mailto:Mic=
hael@huaweisymantec.com">Michael@huaweisymantec.com</a>; <a href=3D"mailto:=
storm@ietf.org">storm@ietf.org</a><br><b>Subject:</b> RE: iSER - one last i=
ssue<o:p></o:p></span></p></div></div><p class=3DMsoNormal><o:p>&nbsp;</o:p=
></p><p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:"Cali=
bri","sans-serif";color:#1F497D'>Thanks for pointing out that sentence in R=
FC5046 7.3.4. I believe it is the only such stipulation.<o:p></o:p></span><=
/p><p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:"Calibr=
i","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNo=
rmal><span style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";col=
or:#1F497D'>I&#8217;m ok with stating the requirement as RFC5046-over-RFC50=
40 compliance. But this new draft opens the door to alternative behaviors, =
therefore it needs to be stated more clearly. What&#8217;s the requirement =
when SendSE is not supported? And, how does the receiver know what to expec=
t?<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:11.0p=
t;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span=
></p><p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:"Cali=
bri","sans-serif";color:#1F497D'>In other words, if it&#8217;s proposed tha=
t the statement be:<o:p></o:p></span></p><p class=3DMsoNormal><span style=
=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; &#8220;When the RCaP layer is as specified in [RFC5040] and [RF=
C5041], the SendSE message MUST be used.&#8221;<o:p></o:p></span></p><p cla=
ss=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:"Calibri","sans-=
serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><spa=
n style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>&#8230; then what MUST be used when the RCaP is not? That statement need=
s to be made, too.<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D=
'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&n=
bsp;</o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:11.0pt;f=
ont-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></=
p><div><div style=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0=
pt 0in 0in 0in'><p class=3DMsoNormal><b><span style=3D'font-size:10.0pt;fon=
t-family:"Tahoma","sans-serif"'>From:</span></b><span style=3D'font-size:10=
.0pt;font-family:"Tahoma","sans-serif"'> Hemal Shah <a href=3D"mailto:[mail=
to:hemal@broadcom.com]">[mailto:hemal@broadcom.com]</a> <br><b>Sent:</b> Th=
ursday, January 19, 2012 10:38 AM<br><b>To:</b> Tom Talpey; <a href=3D"mail=
to:david.black@emc.com">david.black@emc.com</a>; <a href=3D"mailto:Michael@=
huaweisymantec.com">Michael@huaweisymantec.com</a>; <a href=3D"mailto:storm=
@ietf.org">storm@ietf.org</a><br><b>Subject:</b> RE: iSER - one last issue<=
o:p></o:p></span></p></div></div><p class=3DMsoNormal><o:p>&nbsp;</o:p></p>=
<p class=3DMsoNormal><b><span style=3D'font-size:10.0pt;color:purple'>Tom,<=
o:p></o:p></span></b></p><p class=3DMsoNormal><b><span style=3D'font-size:1=
0.0pt;color:purple'><o:p>&nbsp;</o:p></span></b></p><p class=3DMsoNormal><b=
><span style=3D'font-size:10.0pt;color:purple'>RFC5046 is very clear about =
the use of Send Message Type for iSCSI control-type PDU. For specific iSCSI=
 PDUs, Section 7 mandates the use of Send, SendSE, or SendSEInv. Section 7 =
of RFC5046 clearly specifies the use of specific Send Message Type for each=
 iSCSI control-type PDUs (Login, Logout, Text request, Text response&#8230;=
). Section 7.3.4 mandates the use of plain-old Send also as needed. For exa=
mple, see text below from 7.3.4.<o:p></o:p></span></b></p><p class=3DMsoNor=
mal><b><span style=3D'font-size:10.0pt;color:purple'><o:p>&nbsp;</o:p></spa=
n></b></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:=
"Courier New"'>For unsolicited data, if the F bit is set to 0 in a SCSI Dat=
a-out<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:10=
.0pt;font-family:"Courier New"'>PDU, the iSER layer at the initiator MUST u=
se a Send Message to send<o:p></o:p></span></p><p class=3DMsoNormal><span s=
tyle=3D'font-size:10.0pt;font-family:"Courier New"'>the SCSI Data-out PDU.<=
o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;f=
ont-family:"Courier New"'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal>=
<b><span style=3D'font-size:10.0pt;color:purple'>Regarding your comment in =
the second paragraph below, RFC5040 expectation is all the RDMAP messages s=
pecified in RFC5040 are supported (if that is not the case then we cannot c=
ount on any of the other RDMAP messages to be supported). So, an implementa=
tion that does not support SendSE at the sender is not compliant with RFC50=
40. So, your second point does not apply.<o:p></o:p></span></b></p><p class=
=3DMsoNormal><b><span style=3D'font-size:10.0pt;color:purple'><o:p>&nbsp;</=
o:p></span></b></p><p class=3DMsoNormal><b><span style=3D'font-size:10.0pt;=
color:purple'>I hope that addresses your comments.<o:p></o:p></span></b></p=
><p class=3DMsoNormal><b><span style=3D'font-size:10.0pt;color:purple'><o:p=
>&nbsp;</o:p></span></b></p><p class=3DMsoNormal><b><span style=3D'font-siz=
e:10.0pt;color:purple'>Hemal<o:p></o:p></span></b></p><p class=3DMsoNormal>=
<b><span style=3D'font-size:10.0pt;color:purple'><o:p>&nbsp;</o:p></span></=
b></p><div><div style=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding=
:3.0pt 0in 0in 0in'><p class=3DMsoNormal><b><span style=3D'font-size:10.0pt=
;font-family:"Tahoma","sans-serif"'>From:</span></b><span style=3D'font-siz=
e:10.0pt;font-family:"Tahoma","sans-serif"'> Tom Talpey <a href=3D"mailto:[=
mailto:ttalpey@microsoft.com]">[mailto:ttalpey@microsoft.com]</a> <br><b>Se=
nt:</b> Thursday, January 19, 2012 5:51 AM<br><b>To:</b> Hemal Shah; <a hre=
f=3D"mailto:david.black@emc.com">david.black@emc.com</a>; <a href=3D"mailto=
:Michael@huaweisymantec.com">Michael@huaweisymantec.com</a>; <a href=3D"mai=
lto:storm@ietf.org">storm@ietf.org</a><br><b>Subject:</b> RE: iSER - one la=
st issue<o:p></o:p></span></p></div></div><p class=3DMsoNormal><o:p>&nbsp;<=
/o:p></p><p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:"=
Calibri","sans-serif";color:#1F497D'>If using SendSE is so important here, =
when MUST a plain-old Send be used? There is no mention of any distinction =
in RFC5046 section 1.4.2 nor in this draft&#8217;s section 2.4.2.<o:p></o:p=
></span></p><p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-famil=
y:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p clas=
s=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:"Calibri","sans-s=
erif";color:#1F497D'>Even with a MUST on the SendSE, the behavior is indete=
rminate, since it would still be contingent on support for SendSE at the *<=
b>sender</b>*. This critical exception voids any normative requirement, eve=
n over iWARP. The strongest statement that can be made is SHOULD.<o:p></o:p=
></span></p><p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-famil=
y:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p clas=
s=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:"Calibri","sans-s=
erif";color:#1F497D'>Tom.<o:p></o:p></span></p><p class=3DMsoNormal><span s=
tyle=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>=
<o:p>&nbsp;</o:p></span></p><div><div style=3D'border:none;border-top:solid=
 #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'><p class=3DMsoNormal><b><span sty=
le=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><=
span style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> <a href=
=3D"mailto:storm-bounces@ietf.org">storm-bounces@ietf.org</a> <a href=3D"ma=
ilto:[mailto:storm-bounces@ietf.org]">[mailto:storm-bounces@ietf.org]</a> <=
b>On Behalf Of </b>Hemal Shah<br><b>Sent:</b> Wednesday, January 18, 2012 6=
:56 PM<br><b>To:</b> <a href=3D"mailto:david.black@emc.com">david.black@emc=
.com</a>; <a href=3D"mailto:Michael@huaweisymantec.com">Michael@huaweisyman=
tec.com</a>; <a href=3D"mailto:storm@ietf.org">storm@ietf.org</a><br><b>Sub=
ject:</b> Re: [storm] iSER - one last issue<o:p></o:p></span></p></div></di=
v><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><b><span s=
tyle=3D'font-size:10.0pt;color:purple'>David and Mike,<o:p></o:p></span></b=
></p><p class=3DMsoNormal><b><span style=3D'font-size:10.0pt;color:purple'>=
<o:p>&nbsp;</o:p></span></b></p><p class=3DMsoNormal><b><span style=3D'font=
-size:10.0pt;color:purple'>I believe that the requirements should not be we=
akened and we should stick to the requirement in RFC5046.<o:p></o:p></span>=
</b></p><p class=3DMsoNormal><b><span style=3D'font-size:10.0pt;color:purpl=
e'><o:p>&nbsp;</o:p></span></b></p><p class=3DMsoNormal><b><span style=3D'f=
ont-size:10.0pt;color:purple'>RFC5046 required the use of specific Send Mes=
sage Type for valid reasons.<o:p></o:p></span></b></p><p class=3DMsoNormal>=
<b><span style=3D'font-size:10.0pt;color:purple'><o:p>&nbsp;</o:p></span></=
b></p><p class=3DMsoNormal><b><span style=3D'font-size:10.0pt;color:purple'=
>In the case of requiring SendSE message use, the intent was to give a hint=
 to the remote side to generate an event upon processing of SendSE message.=
 For example, the SendSE is specifically carrying SCSI information that nee=
ds attention on the remote side e.g. SCSI command, Logout&#8230;<o:p></o:p>=
</span></b></p><p class=3DMsoNormal><b><span style=3D'font-size:10.0pt;colo=
r:purple'><o:p>&nbsp;</o:p></span></b></p><p class=3DMsoNormal><b><span sty=
le=3D'font-size:10.0pt;color:purple'>In the case of requiring SendInvSE Mes=
sage, the intent was to invalidate the STag used in the data transfer as we=
ll as inform the remote side to generate an event. For example, mandating t=
he use of SendInvSE for the SCSI response PDU for a SCSI Read limits the ex=
posure of STag used in SCSI Read data transfer and avoids the explicit inva=
lidation of the STag at the initiator. Plus, it allows the target to genera=
te an event on the initiator upon the completion of SCSI Read command.<o:p>=
</o:p></span></b></p><p class=3DMsoNormal><b><span style=3D'font-size:10.0p=
t;color:purple'><o:p>&nbsp;</o:p></span></b></p><p class=3DMsoNormal><b><sp=
an style=3D'font-size:10.0pt;color:purple'>By relaxing RFC5046 requirements=
 in the latest iSER draft, we will not only impact all iWARP based iSER imp=
lementations that rely on the use of specific Send Message Type for SCSI da=
ta transfers but also change the intended behavior of initiators and target=
s.<o:p></o:p></span></b></p><p class=3DMsoNormal><b><span style=3D'font-siz=
e:10.0pt;color:purple'><o:p>&nbsp;</o:p></span></b></p><p class=3DMsoNormal=
><b><span style=3D'font-size:10.0pt;color:purple'>For iWARP, I strongly sug=
gest that the iSER draft does not relax the requirements specified in RFC50=
46.<o:p></o:p></span></b></p><p class=3DMsoNormal><b><span style=3D'font-si=
ze:10.0pt;color:purple'><o:p>&nbsp;</o:p></span></b></p><p class=3DMsoNorma=
l><b><span style=3D'font-size:10.0pt;color:purple'>I hope that helps.<o:p><=
/o:p></span></b></p><p class=3DMsoNormal><b><span style=3D'font-size:10.0pt=
;color:purple'><o:p>&nbsp;</o:p></span></b></p><p class=3DMsoNormal><b><spa=
n style=3D'font-size:10.0pt;color:purple'>Hemal &nbsp;&nbsp;&nbsp;<o:p></o:=
p></span></b></p><p class=3DMsoNormal><b><span style=3D'font-size:10.0pt;co=
lor:purple'><o:p>&nbsp;</o:p></span></b></p><div><div style=3D'border:none;=
border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'><p class=3DMsoNor=
mal><b><span style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>F=
rom:</span></b><span style=3D'font-size:10.0pt;font-family:"Tahoma","sans-s=
erif"'> <a href=3D"mailto:storm-bounces@ietf.org">storm-bounces@ietf.org</a=
> <a href=3D"mailto:[mailto:storm-bounces@ietf.org]">[mailto:storm-bounces@=
ietf.org]</a> <b>On Behalf Of </b><a href=3D"mailto:david.black@emc.com">da=
vid.black@emc.com</a><br><b>Sent:</b> Wednesday, January 18, 2012 3:10 PM<b=
r><b>To:</b> <a href=3D"mailto:Michael@huaweisymantec.com">Michael@huaweisy=
mantec.com</a>; <a href=3D"mailto:storm@ietf.org">storm@ietf.org</a><br><b>=
Subject:</b> Re: [storm] iSER - one last issue<o:p></o:p></span></p></div><=
/div><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><span s=
tyle=3D'font-size:10.0pt;font-family:"Courier New";color:black'>Mike,<o:p><=
/o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-f=
amily:"Courier New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMso=
Normal><span style=3D'font-size:10.0pt;font-family:"Courier New";color:blac=
k'>Thank you for the explanation, but I don&#8217;t believe you&#8217;ve co=
rrectly stated<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'fon=
t-size:10.0pt;font-family:"Courier New";color:black'>the intent of RFC 5046=
.&nbsp; Here are some examples from RFC 5046&#8217;s text:<o:p></o:p></span=
></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Cour=
ier New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><spa=
n style=3D'font-size:10.0pt;font-family:"Courier New"'>1.5.&nbsp; SCSI Read=
 Overview<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-siz=
e:10.0pt;font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p><p class=3D=
MsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier New"'>&nbsp;=
&nbsp; The iSER Message is transferred to the target using a SendSE Message=
.<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt=
;font-family:"Courier New";color:black'><o:p>&nbsp;</o:p></span></p><p clas=
s=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier New"'>&n=
bsp;&nbsp; The iSER layer at the target uses a SendInvSE Message to transfe=
r the<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:10=
.0pt;font-family:"Courier New"'>&nbsp;&nbsp; SCSI Response PDU back to the =
iSER layer at the initiator.<o:p></o:p></span></p><p class=3DMsoNormal><spa=
n style=3D'font-size:10.0pt;font-family:"Courier New"'><o:p>&nbsp;</o:p></s=
pan></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"C=
ourier New"'>Similar language occurs in 1.6 SCSI Write Overview.<o:p></o:p>=
</span></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family=
:"Courier New"'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span styl=
e=3D'font-size:10.0pt;font-family:"Courier New"'>5.2.1.&nbsp; Normal Connec=
tion Termination at the Initiator<o:p></o:p></span></p><p class=3DMsoNormal=
><span style=3D'font-size:10.0pt;font-family:"Courier New"'><o:p>&nbsp;</o:=
p></span></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-fami=
ly:"Courier New"'>&nbsp;&nbsp; The iSER layer at the initiator MUST<o:p></o=
:p></span></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-fam=
ily:"Courier New"'>&nbsp;&nbsp; use a SendSE Message to send the Logout Req=
uest PDU to the target.<o:p></o:p></span></p><p class=3DMsoNormal><span sty=
le=3D'font-size:10.0pt;font-family:"Courier New"'><o:p>&nbsp;</o:p></span><=
/p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courie=
r New"'>Similar language occurs in 5.2.2 for target side normal connection =
termination,<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-=
size:10.0pt;font-family:"Courier New"'>and more importantly in 7.3.1 SCSI C=
ommand:<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:=
10.0pt;font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p><p class=3DMs=
oNormal><span style=3D'font-size:10.0pt;font-family:"Courier New"'>&nbsp;&n=
bsp; The iSER layer at the initiator MUST send the SCSI command in a<o:p></=
o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-fa=
mily:"Courier New"'>&nbsp;&nbsp; SendSE Message to the target.<o:p></o:p></=
span></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"=
Courier New"'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span style=
=3D'font-size:10.0pt;font-family:"Courier New"'>None of the quoted text per=
mits use of Send instead of SendSE or SendInv<o:p></o:p></span></p><p class=
=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier New"'>ins=
tead of SendInvSE.<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D=
'font-size:10.0pt;font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p><p=
 class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier New=
"'>What you propose to do effectively changes &#8220;MUST&#8221; to &#8220;=
should&#8221; (lower case,<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;font-family:"Courier New"'>weaker than &#8220;SHO=
ULD&#8221;), and that sure looks like a change to RFC 5046.<o:p></o:p></spa=
n></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Cou=
rier New"'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span style=3D'=
font-size:10.0pt;font-family:"Courier New"'>Are there good implementation-b=
ased reasons to weaken these requirements now?<o:p></o:p></span></p><p clas=
s=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier New";col=
or:black'><o:p>&nbsp;</o:p></span></p><div><p class=3DMsoNormal><span style=
=3D'font-size:10.0pt;font-family:"Courier New";color:black'>Does anyone els=
e have a viewpoint on this topic?<o:p></o:p></span></p><p class=3DMsoNormal=
><span style=3D'font-size:10.0pt;font-family:"Courier New";color:black'><o:=
p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:10.0=
pt;font-family:"Courier New";color:black'>Thanks,<br>--David</span><span st=
yle=3D'font-size:11.0pt;font-family:"Courier New";color:black'><o:p></o:p><=
/span></p></div><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-f=
amily:"Courier New";color:black'><o:p>&nbsp;</o:p></span></p><div style=3D'=
border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt'><div><d=
iv style=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0i=
n 0in'><p class=3DMsoNormal><b><span style=3D'font-size:10.0pt;font-family:=
"Tahoma","sans-serif"'>From:</span></b><span style=3D'font-size:10.0pt;font=
-family:"Tahoma","sans-serif"'> Michael Ko <a href=3D"mailto:[mailto:Michae=
l@huaweisymantec.com]">[mailto:Michael@huaweisymantec.com]</a> <br><b>Sent:=
</b> Wednesday, January 18, 2012 2:22 PM<br><b>To:</b> Black, David; <a hre=
f=3D"mailto:storm@ietf.org">storm@ietf.org</a><br><b>Subject:</b> Re: iSER =
- one last issue<o:p></o:p></span></p></div></div><p class=3DMsoNormal><o:p=
>&nbsp;</o:p></p><div><p class=3DMsoNormal><span style=3D'font-size:10.0pt'=
>David,</span><o:p></o:p></p></div><div><p class=3DMsoNormal>&nbsp;<o:p></o=
:p></p></div><div><p class=3DMsoNormal><span style=3D'font-size:10.0pt'>Her=
e is my rationale for using the lower case &quot;should&quot;.</span><o:p><=
/o:p></p></div><div><p class=3DMsoNormal>&nbsp;<o:p></o:p></p></div><div><p=
 class=3DMsoNormal><span style=3D'font-size:10.0pt'>The intent of RFC5046 i=
s that the Send Message type must be used instead of RDMA Reads or Writes.&=
nbsp;&nbsp;The Solicited Event feature of the Send Message is provided as a=
 convenience.&nbsp; The receiver must still do the right thing in handling =
the Send Message regardless of whether the SE feature is used.&nbsp; In oth=
er words, the sender is responsible for using the right&nbsp;format for the=
 message (Send vs RDMA) but the receiver must not rely on the sender to det=
ermine how to handle the received message.&nbsp; The same rationale goes fo=
r the Invalidate feature.&nbsp; </span><o:p></o:p></p></div><div><p class=
=3DMsoNormal>&nbsp;<o:p></o:p></p></div><div><p class=3DMsoNormal><span sty=
le=3D'font-size:10.0pt'>Mike</span><o:p></o:p></p></div><div><p class=3DMso=
Normal><span style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>--=
--- Original Message ----- <o:p></o:p></span></p><div><p class=3DMsoNormal =
style=3D'background:#E4E4E4'><b><span style=3D'font-size:10.0pt;font-family=
:"Arial","sans-serif"'>From:</span></b><span style=3D'font-size:10.0pt;font=
-family:"Arial","sans-serif"'> <a href=3D"mailto:david.black@emc.com" title=
=3D"david.black@emc.com">david.black@emc.com</a> <o:p></o:p></span></p></di=
v><div><p class=3DMsoNormal><b><span style=3D'font-size:10.0pt;font-family:=
"Arial","sans-serif"'>To:</span></b><span style=3D'font-size:10.0pt;font-fa=
mily:"Arial","sans-serif"'> <a href=3D"mailto:Michael@huaweisymantec.com" t=
itle=3D"Michael@huaweisymantec.com">Michael@huaweisymantec.com</a> ; <a hre=
f=3D"mailto:storm@ietf.org" title=3D"storm@ietf.org">storm@ietf.org</a> <o:=
p></o:p></span></p></div><div><p class=3DMsoNormal><b><span style=3D'font-s=
ize:10.0pt;font-family:"Arial","sans-serif"'>Sent:</span></b><span style=3D=
'font-size:10.0pt;font-family:"Arial","sans-serif"'> Monday, January 16, 20=
12 2:06 PM<o:p></o:p></span></p></div><div><p class=3DMsoNormal><b><span st=
yle=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>Subject:</span></=
b><span style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'> iSER -=
 one last issue<o:p></o:p></span></p></div></div><div><p class=3DMsoNormal>=
<o:p>&nbsp;</o:p></p></div><p class=3DMsoNormal><span style=3D'font-size:10=
.0pt;font-family:"Courier New";color:black'>Mike,<o:p></o:p></span></p><p c=
lass=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier New";=
color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span style=
=3D'font-size:10.0pt;font-family:"Courier New";color:black'>Thanks for gett=
ing the -08 version of the iSER draft posted.&nbsp; I think that<o:p></o:p>=
</span></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family=
:"Courier New";color:black'>draft addresses all of the open issues, but I h=
ave a question for the WG<o:p></o:p></span></p><p class=3DMsoNormal><span s=
tyle=3D'font-size:10.0pt;font-family:"Courier New";color:black'>about how t=
o express the SendSE and SendInvSE requirements from RFC 5046.<o:p></o:p></=
span></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"=
Courier New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal>=
<span style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>The =
-08 version of the iSER draft expresses requirements for the SendSE<o:p></o=
:p></span></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-fam=
ily:"Courier New";color:black'>and SendInvSE messages (this is primarily fo=
r iSER over RDDP/iWARP) as:<o:p></o:p></span></p><p class=3DMsoNormal><span=
 style=3D'font-size:10.0pt;font-family:"Courier New";color:black'><o:p>&nbs=
p;</o:p></span></p><p class=3DMsoNormal style=3D'text-indent:.5in'><span st=
yle=3D'font-size:10.0pt;font-family:"Courier New";color:black'>The SendSE M=
essage should be used if<o:p></o:p></span></p><p class=3DMsoNormal style=3D=
'text-indent:.5in'><span style=3D'font-size:10.0pt;font-family:"Courier New=
";color:black'>supported by the RCaP layer (e.g., iWARP).<o:p></o:p></span>=
</p><p class=3DMsoNormal style=3D'text-indent:.5in'><span style=3D'font-siz=
e:10.0pt;font-family:"Courier New";color:black'><o:p>&nbsp;</o:p></span></p=
><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier =
New";color:black'>My reading of RFC 5046 is that its requirements are tight=
er - to accurately<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D=
'font-size:10.0pt;font-family:"Courier New";color:black'>reflect RFC 5046, =
I would replace &#8220;should&#8221; with &#8220;MUST&#8221; in the above t=
ext,<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:10.=
0pt;font-family:"Courier New";color:black'>at least for iWARP.<o:p></o:p></=
span></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"=
Courier New";color:black'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal>=
<span style=3D'font-size:10.0pt;font-family:"Courier New";color:black'>In t=
he alternative, if the &#8220;should&#8221;s remain, an explanatory item<o:=
p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;fon=
t-family:"Courier New";color:black'>needs to be added to the Appendix A lis=
t of changes from RFC 5046.<o:p></o:p></span></p><p class=3DMsoNormal><span=
 style=3D'font-size:10.0pt;font-family:"Courier New";color:black'><o:p>&nbs=
p;</o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;fon=
t-family:"Courier New";color:black'>What do others think the right course o=
f action is here, use &#8220;MUST&#8221; or<o:p></o:p></span></p><p class=
=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier New";colo=
r:black'>explain weakening of requirement to &#8220;should&#8221; ?<o:p></o=
:p></span></p><p class=3DMsoNormal><span style=3D'font-size:10.0pt;font-fam=
ily:"Courier New";color:black'><o:p>&nbsp;</o:p></span></p><div><p class=3D=
MsoNormal><span style=3D'font-size:10.0pt;font-family:"Courier New";color:b=
lack'>Thanks,<br>--David</span><o:p></o:p></p></div></div></div></div></div=
></body></html>=

--_000_7C4DFCE962635144B8FAE8CA11D0BF1E05A7D91649MX14Acorpemcc_--

From ttalpey@microsoft.com  Tue Jan 24 19:50:27 2012
Return-Path: <ttalpey@microsoft.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 8382011E80A5 for <storm@ietfa.amsl.com>; Tue, 24 Jan 2012 19:50:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -105.473
X-Spam-Level: 
X-Spam-Status: No, score=-105.473 tagged_above=-999 required=5 tests=[AWL=1.125, BAYES_00=-2.599, HTML_MESSAGE=0.001, 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 c4BELHsRtuT2 for <storm@ietfa.amsl.com>; Tue, 24 Jan 2012 19:50:18 -0800 (PST)
Received: from TX2EHSOBE007.bigfish.com (tx2ehsobe004.messaging.microsoft.com [65.55.88.14]) by ietfa.amsl.com (Postfix) with ESMTP id C964F21F85AE for <storm@ietf.org>; Tue, 24 Jan 2012 19:50:17 -0800 (PST)
Received: from mail29-tx2-R.bigfish.com (10.9.14.244) by TX2EHSOBE007.bigfish.com (10.9.40.27) with Microsoft SMTP Server id 14.1.225.23; Wed, 25 Jan 2012 03:50:17 +0000
Received: from mail29-tx2 (localhost [127.0.0.1])	by mail29-tx2-R.bigfish.com (Postfix) with ESMTP id 51BF7220171; Wed, 25 Jan 2012 03:50:17 +0000 (UTC)
X-SpamScore: -56
X-BigFish: VS-56(zz9371I1503Mc85fh148cM542M1432N1418Mc1dM4015Lzz1202hzz1033IL8275bh8275dhz2fhc1bhc31hc1ahc1bhc31hc1ah2a8h668h839h)
X-Forefront-Antispam-Report: CIP:131.107.125.8; KIP:(null); UIP:(null); IPV:NLI; H:TK5EX14HUBC105.redmond.corp.microsoft.com; RD:none; EFVD:NLI
Received-SPF: pass (mail29-tx2: domain of microsoft.com designates 131.107.125.8 as permitted sender) client-ip=131.107.125.8; envelope-from=ttalpey@microsoft.com; helo=TK5EX14HUBC105.redmond.corp.microsoft.com ; icrosoft.com ; 
Received: from mail29-tx2 (localhost.localdomain [127.0.0.1]) by mail29-tx2 (MessageSwitch) id 1327463414292960_15934; Wed, 25 Jan 2012 03:50:14 +0000 (UTC)
Received: from TX2EHSMHS018.bigfish.com (unknown [10.9.14.240])	by mail29-tx2.bigfish.com (Postfix) with ESMTP id 40829420046; Wed, 25 Jan 2012 03:50:14 +0000 (UTC)
Received: from TK5EX14HUBC105.redmond.corp.microsoft.com (131.107.125.8) by TX2EHSMHS018.bigfish.com (10.9.99.118) with Microsoft SMTP Server (TLS) id 14.1.225.23; Wed, 25 Jan 2012 03:50:13 +0000
Received: from TK5EX14MBXC111.redmond.corp.microsoft.com ([169.254.2.216]) by TK5EX14HUBC105.redmond.corp.microsoft.com ([157.54.80.48]) with mapi id 14.02.0247.005; Tue, 24 Jan 2012 19:50:12 -0800
From: Tom Talpey <ttalpey@microsoft.com>
To: "david.black@emc.com" <david.black@emc.com>, "cbm@chadalapaka.com" <cbm@chadalapaka.com>, "storm@ietf.org" <storm@ietf.org>
Thread-Topic: [storm] iSER - one last issue: update
Thread-Index: AQHM2jStU9vvKyghkE2rGcTbpoeGCJYbg95AgAE9eYCAAASjAP//oqIw
Date: Wed, 25 Jan 2012 03:50:11 +0000
Message-ID: <F83812DF4B59B9499C1BC978336D917461CFBEF1@TK5EX14MBXC111.redmond.corp.microsoft.com>
References: <C5469CD4B2AA4C72B6A47B28FD2E0690@china.huawei.com> <F83812DF4B59B9499C1BC978336D917461CDEBCF@TK5EX14MBXC118.redmond.corp.microsoft.com> <7C4DFCE962635144B8FAE8CA11D0BF1E05A7D9137A@MX14A.corp.emc.com> <F83812DF4B59B9499C1BC978336D917461CF96F4@TK5EX14MBXC111.redmond.corp.microsoft.com> <SNT106-DS16487B5F5F81DCE5FE5F4FA0880@phx.gbl> <7C4DFCE962635144B8FAE8CA11D0BF1E05A7D91649@MX14A.corp.emc.com>
In-Reply-To: <7C4DFCE962635144B8FAE8CA11D0BF1E05A7D91649@MX14A.corp.emc.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [157.54.51.78]
Content-Type: multipart/alternative; boundary="_000_F83812DF4B59B9499C1BC978336D917461CFBEF1TK5EX14MBXC111r_"
MIME-Version: 1.0
X-OriginatorOrg: microsoft.com
Subject: Re: [storm] iSER - one last issue: update
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: Wed, 25 Jan 2012 03:50:27 -0000

--_000_F83812DF4B59B9499C1BC978336D917461CFBEF1TK5EX14MBXC111r_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

To take [3a], making SendSE mandatory for iWARP and mandatory-to-not for al=
l others, would be very inconsistent and somewhat contradictory. For exampl=
e, Infiniband currently runs at speeds approximately triple that of Etherne=
t, and up. Surely a performance-oriented tweak such as SendSE matters more =
for IB than iWARP, if it matters at all. And, such a decision makes it more=
 difficult to design a common upper layer implementation.

So, just to throw another log on this fire, [3c], I suggest we ask the Infi=
niband community whether they're ok with SendSE/SendInvSE being a MUST for =
solicited replies exactly as specified in RFC5046. It means that for Infini=
band, all HCAs, but only those TCAs which support solicited events, can be =
used with the protocol. And it means the sending side of the existing draft=
 implementations may have to change to send them where required.


From: storm-bounces@ietf.org [mailto:storm-bounces@ietf.org] On Behalf Of d=
avid.black@emc.com
Sent: Tuesday, January 24, 2012 7:42 PM
To: cbm@chadalapaka.com; storm@ietf.org
Subject: Re: [storm] iSER - one last issue: update

[WG chair hat off]

Proposed slight refinement: If the SendSE and SendInvSE requirements are ap=
plied to RCaPs that "require all implementations to support Solicited Event=
s", that set of RCaPs includes iWARP, but not InfiniBand.

That refinement creates a need to figure out the complementary requirement =
that applies to InfiniBand, which Tom more or less asked about earlier in t=
his thread:

> If using SendSE is so important here, when MUST a plain-old Send be used?

There are at least a couple of approaches to this one:

[3a] SendSE/SendInvSE MUST NOT be used with other RCaPs.

[3b] Explain how a sender figures out whether to use SendSE/SendInvSE or no=
t (aka "negotiation").

[3a] would be the simplest.  The "running code" matters here - does the IB =
implementation of iSER use SendSE/SendInvSE?  If not, [3a] should be fine.

Thanks,
--David

From: Mallikarjun Chadalapaka [mailto:cbm@chadalapaka.com]<mailto:[mailto:c=
bm@chadalapaka.com]>
Sent: Tuesday, January 24, 2012 7:25 PM
To: Tom Talpey; Black, David; storm@ietf.org<mailto:storm@ietf.org>
Subject: RE: [storm] iSER - one last issue: update

I think we should go with [1] and [2a] that David outlined.  As Hemal said,=
 there were good reasons why RFC 5046 stipulated SendInvSE and SendSE, wher=
e it did.  I would rather not weaken it, at least for the iWARP RCaP ecosys=
tem.

Mallikarjun


From: storm-bounces@ietf.org<mailto:storm-bounces@ietf.org> [mailto:storm-b=
ounces@ietf.org]<mailto:[mailto:storm-bounces@ietf.org]> On Behalf Of Tom T=
alpey
Sent: Tuesday, January 24, 2012 5:49 AM
To: david.black@emc.com<mailto:david.black@emc.com>; storm@ietf.org<mailto:=
storm@ietf.org>
Subject: Re: [storm] iSER - one last issue: update

[WG co-chair hat off]

> [2a] Leave things alone - if the RCaP supports Solicited Events, then the=
 "MUST"
> requirements for SendSE and SendInvSE apply as they did in RFC 5046.

The core issue here is the statement "if the RCaP supports Solicited Events=
". Both the iWARP and Infiniband protocols support them. But Infiniband doe=
s not require all adapters support them - the architecture requires it for =
HCAs but leaves it optional for TCAs (Infiniband architecture v1.2.1 table =
319 on page 1045). Because this latter property cannot be detected by the r=
emote upper layer, it does not appear to be possible to make an interoperab=
le decision for all protocols and all implementations.

That said, in the absence of any existing iSER-over-iWARP SendSE implementa=
tions, I agree the entire discussion is effectively moot.

Tom.

From: storm-bounces@ietf.org<mailto:storm-bounces@ietf.org> [mailto:storm-b=
ounces@ietf.org]<mailto:[mailto:storm-bounces@ietf.org]> On Behalf Of david=
.black@emc.com<mailto:david.black@emc.com>
Sent: Monday, January 23, 2012 8:05 PM
To: storm@ietf.org<mailto:storm@ietf.org>
Subject: [storm] iSER - one last issue: update

[WG chair hat off]

This is a message intended for discussion and comments.

Looking for a way forward, this observation from Mike seems like a useful p=
lace to start:

> This iSER update is meant to reflect running code and to generalize the s=
upport of iSER over any RCaP, not just iWARP.

RFC 5046 (iSER) was written on the assumption that the RCaP layer supports =
Solicited
Event functionality.  I also read RFC 5040 as requiring RDMAP implementatio=
ns (part of
iWARP) to support Solicited Event functionality.

This first step seems easy:

[1] There are RCaPs that don't support Solicited Event functionality; those=
 RCaPs have
no choice - they MUST use Send (not SendSE) and SendInv (not SendInvSE).

I would prefer to write iSER requirements in terms of whether the RCaP supp=
orts
Solicited Event functionality as opposed to calling out iWARP explicitly as=
 having
different requirements.  OTOH, I'm prepared to listen to arguments to the c=
ontrary.

Beyond that, I think there are two primary choices:

[2a] Leave things alone - if the RCaP supports Solicited Events, then the "=
MUST"
requirements for SendSE and SendInvSE apply as they did in RFC 5046.

[2b] In the alternative, if there are iSER implementations for iWARP that a=
ren't using
SendSE and SendInvSE in accordance with RFC 5046's requirements, then we ne=
ed to change
those requirements to match the implementations.

I would hope we can agree on [1], and I believe that'll cover the InfiniBan=
d case, right?

For choosing between [2a] and [2b] it would help a lot to konw what iSER ov=
er iWARP
implementations are actually doing (SendSE/SendInvSE vs. Send/SendInv).

*** Who is familiar with the iSER over iWARP implementation(s) ??? ***

In general, what do folks think ought to be done here - [2a], [2b] or somet=
hing else?

[WG chair hat on]

We do need to resolve this issue and reflect that resolution in a -09 iSER =
draft before
RFC publication can be requested.

Thanks,
--David

From: Tom Talpey [mailto:ttalpey@microsoft.com]<mailto:[mailto:ttalpey@micr=
osoft.com]>
Sent: Thursday, January 19, 2012 3:33 PM
To: Michael Ko; Hemal Shah; Black, David; storm@ietf.org<mailto:storm@ietf.=
org>
Subject: RE: iSER - one last issue

More precisely, are there any iSER *initiators* that *depend* on receiving =
solicited events over the iWARP RDMA transport? I believe this to be a very=
 short list, if any. But I'd be ok with being proven wrong.



From: Michael Ko [mailto:Michael@huaweisymantec.com]<mailto:[mailto:Michael=
@huaweisymantec.com]>
Sent: Thursday, January 19, 2012 12:39 PM
To: Hemal Shah; Tom Talpey; david.black@emc.com<mailto:david.black@emc.com>=
; storm@ietf.org<mailto:storm@ietf.org>
Subject: Re: iSER - one last issue

For all RCaP layers, the Send message (or any variant) MUST be used, as opp=
osed to using RDMA Read or Write to accomplish the task.  So a SHOULD for R=
CaP other than iWARP is incorrect.  RFC 5040 can mandate that all RDMAP mes=
sages be supported, but it is still up to implementation to decide what mes=
sages to use in any situation.  This iSER update is meant to reflect runnin=
g code and to generalize the support of iSER over any RCaP, not just iWARP.=
  So the question is are there any running code that uses SendSE and SendIn=
vSE for iSER.  Conversely, if the running code can get by using Send messag=
es to accomplish the task, what is the point of mandating a MUST at this po=
int for SendSE and SendInvSE?  Note that the receiver cannot completely rel=
y on the sender for the Invalidate feature anyway.  The iSER layer at the i=
nitiator is required to explicitly invalidate the STag for bidirectional co=
mmands and abnormal completion of a command.  Even when automatic invalidat=
ion is used, the iSER layer is required to sanity checking the automatic in=
validation.  In other words, the iSER spec puts the burden on the receiver =
for doing the right thing in handling the Send messages, and not relying on=
 the sender for the mere convenience.

Mike
----- Original Message -----
From: Hemal Shah<mailto:hemal@broadcom.com>
To: Tom Talpey<mailto:ttalpey@microsoft.com> ; david.black@emc.com<mailto:d=
avid.black@emc.com> ; Michael@huaweisymantec.com<mailto:Michael@huaweisyman=
tec.com> ; storm@ietf.org<mailto:storm@ietf.org>
Sent: Thursday, January 19, 2012 8:44 AM
Subject: RE: iSER - one last issue

Tom,

You are welcome! You are right about 7.3.4 as the only section mandating Se=
nd message.

I think your concern about specifying the requirement for the other RCaP im=
plementation is valid. I suggest we should word the requirements as below:

"If the RCaP layer is as specified in [RFC5040] and [RFC5041], the SendSE m=
essage MUST be used. For any other RCaP layer, the Send message SHOULD be u=
sed. "

Hemal

From: Tom Talpey [mailto:ttalpey@microsoft.com]<mailto:[mailto:ttalpey@micr=
osoft.com]>
Sent: Thursday, January 19, 2012 8:09 AM
To: Hemal Shah; david.black@emc.com<mailto:david.black@emc.com>; Michael@hu=
aweisymantec.com<mailto:Michael@huaweisymantec.com>; storm@ietf.org<mailto:=
storm@ietf.org>
Subject: RE: iSER - one last issue

Thanks for pointing out that sentence in RFC5046 7.3.4. I believe it is the=
 only such stipulation.

I'm ok with stating the requirement as RFC5046-over-RFC5040 compliance. But=
 this new draft opens the door to alternative behaviors, therefore it needs=
 to be stated more clearly. What's the requirement when SendSE is not suppo=
rted? And, how does the receiver know what to expect?

In other words, if it's proposed that the statement be:
                "When the RCaP layer is as specified in [RFC5040] and [RFC5=
041], the SendSE message MUST be used."

... then what MUST be used when the RCaP is not? That statement needs to be=
 made, too.


From: Hemal Shah [mailto:hemal@broadcom.com]<mailto:[mailto:hemal@broadcom.=
com]>
Sent: Thursday, January 19, 2012 10:38 AM
To: Tom Talpey; david.black@emc.com<mailto:david.black@emc.com>; Michael@hu=
aweisymantec.com<mailto:Michael@huaweisymantec.com>; storm@ietf.org<mailto:=
storm@ietf.org>
Subject: RE: iSER - one last issue

Tom,

RFC5046 is very clear about the use of Send Message Type for iSCSI control-=
type PDU. For specific iSCSI PDUs, Section 7 mandates the use of Send, Send=
SE, or SendSEInv. Section 7 of RFC5046 clearly specifies the use of specifi=
c Send Message Type for each iSCSI control-type PDUs (Login, Logout, Text r=
equest, Text response...). Section 7.3.4 mandates the use of plain-old Send=
 also as needed. For example, see text below from 7.3.4.

For unsolicited data, if the F bit is set to 0 in a SCSI Data-out
PDU, the iSER layer at the initiator MUST use a Send Message to send
the SCSI Data-out PDU.

Regarding your comment in the second paragraph below, RFC5040 expectation i=
s all the RDMAP messages specified in RFC5040 are supported (if that is not=
 the case then we cannot count on any of the other RDMAP messages to be sup=
ported). So, an implementation that does not support SendSE at the sender i=
s not compliant with RFC5040. So, your second point does not apply.

I hope that addresses your comments.

Hemal

From: Tom Talpey [mailto:ttalpey@microsoft.com]<mailto:[mailto:ttalpey@micr=
osoft.com]>
Sent: Thursday, January 19, 2012 5:51 AM
To: Hemal Shah; david.black@emc.com<mailto:david.black@emc.com>; Michael@hu=
aweisymantec.com<mailto:Michael@huaweisymantec.com>; storm@ietf.org<mailto:=
storm@ietf.org>
Subject: RE: iSER - one last issue

If using SendSE is so important here, when MUST a plain-old Send be used? T=
here is no mention of any distinction in RFC5046 section 1.4.2 nor in this =
draft's section 2.4.2.

Even with a MUST on the SendSE, the behavior is indeterminate, since it wou=
ld still be contingent on support for SendSE at the *sender*. This critical=
 exception voids any normative requirement, even over iWARP. The strongest =
statement that can be made is SHOULD.

Tom.

From: storm-bounces@ietf.org<mailto:storm-bounces@ietf.org> [mailto:storm-b=
ounces@ietf.org]<mailto:[mailto:storm-bounces@ietf.org]> On Behalf Of Hemal=
 Shah
Sent: Wednesday, January 18, 2012 6:56 PM
To: david.black@emc.com<mailto:david.black@emc.com>; Michael@huaweisymantec=
.com<mailto:Michael@huaweisymantec.com>; storm@ietf.org<mailto:storm@ietf.o=
rg>
Subject: Re: [storm] iSER - one last issue

David and Mike,

I believe that the requirements should not be weakened and we should stick =
to the requirement in RFC5046.

RFC5046 required the use of specific Send Message Type for valid reasons.

In the case of requiring SendSE message use, the intent was to give a hint =
to the remote side to generate an event upon processing of SendSE message. =
For example, the SendSE is specifically carrying SCSI information that need=
s attention on the remote side e.g. SCSI command, Logout...

In the case of requiring SendInvSE Message, the intent was to invalidate th=
e STag used in the data transfer as well as inform the remote side to gener=
ate an event. For example, mandating the use of SendInvSE for the SCSI resp=
onse PDU for a SCSI Read limits the exposure of STag used in SCSI Read data=
 transfer and avoids the explicit invalidation of the STag at the initiator=
. Plus, it allows the target to generate an event on the initiator upon the=
 completion of SCSI Read command.

By relaxing RFC5046 requirements in the latest iSER draft, we will not only=
 impact all iWARP based iSER implementations that rely on the use of specif=
ic Send Message Type for SCSI data transfers but also change the intended b=
ehavior of initiators and targets.

For iWARP, I strongly suggest that the iSER draft does not relax the requir=
ements specified in RFC5046.

I hope that helps.

Hemal

From: storm-bounces@ietf.org<mailto:storm-bounces@ietf.org> [mailto:storm-b=
ounces@ietf.org]<mailto:[mailto:storm-bounces@ietf.org]> On Behalf Of david=
.black@emc.com<mailto:david.black@emc.com>
Sent: Wednesday, January 18, 2012 3:10 PM
To: Michael@huaweisymantec.com<mailto:Michael@huaweisymantec.com>; storm@ie=
tf.org<mailto:storm@ietf.org>
Subject: Re: [storm] iSER - one last issue

Mike,

Thank you for the explanation, but I don't believe you've correctly stated
the intent of RFC 5046.  Here are some examples from RFC 5046's text:

1.5.  SCSI Read Overview

   The iSER Message is transferred to the target using a SendSE Message.

   The iSER layer at the target uses a SendInvSE Message to transfer the
   SCSI Response PDU back to the iSER layer at the initiator.

Similar language occurs in 1.6 SCSI Write Overview.

5.2.1.  Normal Connection Termination at the Initiator

   The iSER layer at the initiator MUST
   use a SendSE Message to send the Logout Request PDU to the target.

Similar language occurs in 5.2.2 for target side normal connection terminat=
ion,
and more importantly in 7.3.1 SCSI Command:

   The iSER layer at the initiator MUST send the SCSI command in a
   SendSE Message to the target.

None of the quoted text permits use of Send instead of SendSE or SendInv
instead of SendInvSE.

What you propose to do effectively changes "MUST" to "should" (lower case,
weaker than "SHOULD"), and that sure looks like a change to RFC 5046.

Are there good implementation-based reasons to weaken these requirements no=
w?

Does anyone else have a viewpoint on this topic?

Thanks,
--David

From: Michael Ko [mailto:Michael@huaweisymantec.com]<mailto:[mailto:Michael=
@huaweisymantec.com]>
Sent: Wednesday, January 18, 2012 2:22 PM
To: Black, David; storm@ietf.org<mailto:storm@ietf.org>
Subject: Re: iSER - one last issue

David,

Here is my rationale for using the lower case "should".

The intent of RFC5046 is that the Send Message type must be used instead of=
 RDMA Reads or Writes.  The Solicited Event feature of the Send Message is =
provided as a convenience.  The receiver must still do the right thing in h=
andling the Send Message regardless of whether the SE feature is used.  In =
other words, the sender is responsible for using the right format for the m=
essage (Send vs RDMA) but the receiver must not rely on the sender to deter=
mine how to handle the received message.  The same rationale goes for the I=
nvalidate feature.

Mike
----- Original Message -----
From: david.black@emc.com<mailto:david.black@emc.com>
To: Michael@huaweisymantec.com<mailto:Michael@huaweisymantec.com> ; storm@i=
etf.org<mailto:storm@ietf.org>
Sent: Monday, January 16, 2012 2:06 PM
Subject: iSER - one last issue

Mike,

Thanks for getting the -08 version of the iSER draft posted.  I think that
draft addresses all of the open issues, but I have a question for the WG
about how to express the SendSE and SendInvSE requirements from RFC 5046.

The -08 version of the iSER draft expresses requirements for the SendSE
and SendInvSE messages (this is primarily for iSER over RDDP/iWARP) as:

The SendSE Message should be used if
supported by the RCaP layer (e.g., iWARP).

My reading of RFC 5046 is that its requirements are tighter - to accurately
reflect RFC 5046, I would replace "should" with "MUST" in the above text,
at least for iWARP.

In the alternative, if the "should"s remain, an explanatory item
needs to be added to the Appendix A list of changes from RFC 5046.

What do others think the right course of action is here, use "MUST" or
explain weakening of requirement to "should" ?

Thanks,
--David

--_000_F83812DF4B59B9499C1BC978336D917461CFBEF1TK5EX14MBXC111r_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
span.EmailStyle20
	{mso-style-type:personal;
	font-family:"Courier New";
	color:black;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle21
	{mso-style-type:personal;
	font-family:"Courier New";
	color:black;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle22
	{mso-style-type:personal;
	font-family:"Times New Roman","serif";
	color:purple;
	font-weight:bold;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle23
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle24
	{mso-style-type:personal;
	font-family:"Times New Roman","serif";
	color:purple;
	font-weight:bold;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle25
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle26
	{mso-style-type:personal;
	font-family:"Times New Roman","serif";
	color:purple;
	font-weight:bold;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle27
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle28
	{mso-style-type:personal;
	font-family:"Courier New";
	color:black;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle29
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle30
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle31
	{mso-style-type:personal;
	font-family:"Courier New";
	color:black;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle32
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body bgcolor=3D"white" lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">To take [3a], making Send=
SE mandatory for iWARP and mandatory-to-not for all others, would be very i=
nconsistent and somewhat contradictory. For example, Infiniband
 currently runs at speeds approximately triple that of Ethernet, and up. Su=
rely a performance-oriented tweak such as SendSE matters more for IB than i=
WARP, if it matters at all. And, such a decision makes it more difficult to=
 design a common upper layer implementation.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">So, just to throw another=
 log on this fire, [3c], I suggest we ask the Infiniband community whether =
they&#8217;re ok with SendSE/SendInvSE being a MUST for solicited
 replies exactly as specified in RFC5046. It means that for Infiniband, all=
 HCAs, but only those TCAs which support solicited events, can be used with=
 the protocol. And it means the sending side of the existing draft implemen=
tations may have to change to send
 them where required.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> storm-bo=
unces@ietf.org [mailto:storm-bounces@ietf.org]
<b>On Behalf Of </b>david.black@emc.com<br>
<b>Sent:</b> Tuesday, January 24, 2012 7:42 PM<br>
<b>To:</b> cbm@chadalapaka.com; storm@ietf.org<br>
<b>Subject:</b> Re: [storm] iSER - one last issue: update<o:p></o:p></span>=
</p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">[WG chair hat off]<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Proposed slight refinement: If the SendSE and =
SendInvSE requirements are applied to RCaPs that &#8220;require all impleme=
ntations to support Solicited Events&#8221;, that set of RCaPs
 includes iWARP, but not InfiniBand.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">That refinement creates a need to figure out t=
he complementary requirement that applies to InfiniBand, which Tom more or =
less asked about earlier in this thread:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">&gt;
</span><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quo=
t;sans-serif&quot;;color:#1F497D">If using SendSE is so important here, whe=
n MUST a plain-old Send be used?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">There are at least a couple of approaches to t=
his one:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">[3a] SendSE/SendInvSE MUST NOT be used with ot=
her RCaPs.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">[3b] Explain how a sender figures out whether =
to use SendSE/SendInvSE or not (aka &#8220;negotiation&#8221;).<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">[3a] would be the simplest.&nbsp; The &#8220;r=
unning code&#8221; matters here - does the IB implementation of iSER use Se=
ndSE/SendInvSE?&nbsp; If not, [3a] should be fine.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Thanks,<br>
--David</span><span style=3D"font-size:11.0pt;font-family:&quot;Courier New=
&quot;;color:black"><o:p></o:p></span></p>
</div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Mallikar=
jun Chadalapaka
<a href=3D"mailto:[mailto:cbm@chadalapaka.com]">[mailto:cbm@chadalapaka.com=
]</a> <br>
<b>Sent:</b> Tuesday, January 24, 2012 7:25 PM<br>
<b>To:</b> Tom Talpey; Black, David; <a href=3D"mailto:storm@ietf.org">stor=
m@ietf.org</a><br>
<b>Subject:</b> RE: [storm] iSER - one last issue: update<o:p></o:p></span>=
</p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">I think we should go with=
 [1] and [2a] that David outlined.&nbsp; As Hemal said, there were good rea=
sons why RFC 5046 stipulated SendInvSE and SendSE, where it did.&nbsp;
 I would rather not weaken it, at least for the iWARP RCaP ecosystem.<o:p><=
/o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Mallikarjun<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">
<a href=3D"mailto:storm-bounces@ietf.org">storm-bounces@ietf.org</a> <a hre=
f=3D"mailto:[mailto:storm-bounces@ietf.org]">
[mailto:storm-bounces@ietf.org]</a> <b>On Behalf Of </b>Tom Talpey<br>
<b>Sent:</b> Tuesday, January 24, 2012 5:49 AM<br>
<b>To:</b> <a href=3D"mailto:david.black@emc.com">david.black@emc.com</a>; =
<a href=3D"mailto:storm@ietf.org">
storm@ietf.org</a><br>
<b>Subject:</b> Re: [storm] iSER - one last issue: update<o:p></o:p></span>=
</p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">[WG co-chair hat off]<o:p=
></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">&gt; [2a] Leave things alone - if the RCaP sup=
ports Solicited Events, then the &#8220;MUST&#8221;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">&gt; requirements for SendSE and SendInvSE app=
ly as they did in RFC 5046.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">The core issue here is th=
e statement &#8220;if the RCaP supports Solicited Events&#8221;. Both the i=
WARP and Infiniband protocols support them. But Infiniband does not
 require all adapters support them &#8211; the architecture requires it for=
 HCAs but leaves it optional for TCAs (Infiniband architecture v1.2.1 table=
 319 on page 1045). Because this latter property cannot be detected by the =
remote upper layer, it does not appear
 to be possible to make an interoperable decision for all protocols and all=
 implementations.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">That said, in the absence=
 of any existing iSER-over-iWARP SendSE implementations, I agree the entire=
 discussion is effectively moot.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Tom.<o:p></o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">
<a href=3D"mailto:storm-bounces@ietf.org">storm-bounces@ietf.org</a> <a hre=
f=3D"mailto:[mailto:storm-bounces@ietf.org]">
[mailto:storm-bounces@ietf.org]</a> <b>On Behalf Of </b><a href=3D"mailto:d=
avid.black@emc.com">david.black@emc.com</a><br>
<b>Sent:</b> Monday, January 23, 2012 8:05 PM<br>
<b>To:</b> <a href=3D"mailto:storm@ietf.org">storm@ietf.org</a><br>
<b>Subject:</b> [storm] iSER - one last issue: update<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">[WG chair hat off]<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">This is a message intended for discussion and =
comments.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Looking for a way forward, this observation fr=
om Mike seems like a useful place to start:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt">&gt; This iSER upda=
te is meant to reflect running code and to generalize the support of iSER o=
ver any RCaP, not just iWARP.&nbsp;</span><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Courier New&quot;;color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">RFC 5046 (iSER) was written on the assumption =
that the RCaP layer supports Solicited<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Event functionality.&nbsp; I also read RFC 504=
0 as requiring RDMAP implementations (part of<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">iWARP) to support Solicited Event functionalit=
y.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">This first step seems easy:<o:p></o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">[1] There are RCaPs that don&#8217;t support S=
olicited Event functionality; those RCaPs have<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">no choice - they MUST use Send (not SendSE) an=
d SendInv (not SendInvSE).&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">I would prefer to write iSER requirements in t=
erms of whether the RCaP supports<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Solicited Event functionality as opposed to ca=
lling out iWARP explicitly as having<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">different requirements.&nbsp; OTOH, I&#8217;m =
prepared to listen to arguments to the contrary.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Beyond that, I think there are two primary cho=
ices:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">[2a] Leave things alone - if the RCaP supports=
 Solicited Events, then the &#8220;MUST&#8221;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">requirements for SendSE and SendInvSE apply as=
 they did in RFC 5046.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">[2b] In the alternative, if there are iSER imp=
lementations for iWARP that aren&#8217;t using<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">SendSE and SendInvSE in accordance with RFC 50=
46&#8217;s requirements, then we need to change<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">those requirements to match the implementation=
s.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">I would hope we can agree on [1], and I believ=
e that&#8217;ll cover the InfiniBand case, right?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">For choosing between [2a] and [2b] it would he=
lp a lot to konw what iSER over iWARP<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">implementations are actually doing (SendSE/Sen=
dInvSE vs. Send/SendInv).<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">*** Who is familiar with the iSER over iWARP i=
mplementation(s) ??? ***<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">In general, what do folks think ought to be do=
ne here - [2a], [2b] or something else?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">[WG chair hat on]<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">We do need to resolve this issue and reflect t=
hat resolution in a -09 iSER draft before<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">RFC publication can be requested.<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Thanks,<br>
--David</span><span style=3D"font-size:11.0pt;font-family:&quot;Courier New=
&quot;;color:black"><o:p></o:p></span></p>
</div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Tom Talp=
ey
<a href=3D"mailto:[mailto:ttalpey@microsoft.com]">[mailto:ttalpey@microsoft=
.com]</a>
<br>
<b>Sent:</b> Thursday, January 19, 2012 3:33 PM<br>
<b>To:</b> Michael Ko; Hemal Shah; Black, David; <a href=3D"mailto:storm@ie=
tf.org">
storm@ietf.org</a><br>
<b>Subject:</b> RE: iSER - one last issue<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">More precisely, are there=
 any iSER *<b>initiators</b>* that *<b>depend</b>* on receiving solicited e=
vents over the iWARP RDMA transport? I believe this to be
 a very short list, if any. But I&#8217;d be ok with being proven wrong.<o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Michael =
Ko
<a href=3D"mailto:[mailto:Michael@huaweisymantec.com]">[mailto:Michael@huaw=
eisymantec.com]</a>
<br>
<b>Sent:</b> Thursday, January 19, 2012 12:39 PM<br>
<b>To:</b> Hemal Shah; Tom Talpey; <a href=3D"mailto:david.black@emc.com">d=
avid.black@emc.com</a>;
<a href=3D"mailto:storm@ietf.org">storm@ietf.org</a><br>
<b>Subject:</b> Re: iSER - one last issue<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt">For all RCaP layers=
, the Send message (or any variant) MUST be used, as opposed to using RDMA =
Read or Write to accomplish the task.&nbsp; So a SHOULD for&nbsp;RCaP other=
 than iWARP is incorrect. &nbsp;RFC 5040 can mandate
 that all RDMAP messages be supported, but it is still up to implementation=
 to decide what messages to use in any situation.&nbsp; This iSER update is=
 meant to reflect running code and to generalize the support of iSER over a=
ny RCaP, not just iWARP.&nbsp; So the question
 is are there any running code that uses SendSE and SendInvSE for iSER.&nbs=
p; Conversely, if the running code can get by using Send messages to accomp=
lish the task, what is the point of mandating a MUST at this point for Send=
SE and SendInvSE?&nbsp; Note that the receiver
 cannot completely rely on the sender for the Invalidate feature anyway.&nb=
sp;&nbsp;The iSER layer at the initiator is required to explicitly invalida=
te the STag for bidirectional commands and abnormal completion of a command=
.&nbsp;&nbsp;Even when automatic invalidation is used,
 the iSER layer is required to sanity checking the automatic invalidation.&=
nbsp;&nbsp;In other words, the iSER spec&nbsp;puts the burden on the receiv=
er for doing the right thing in handling the Send messages,&nbsp;and not re=
lying on the sender for the mere convenience.&nbsp;</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt">Mike</span><o:p></o=
:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">----- Original Message -----
<o:p></o:p></span></p>
<div>
<p class=3D"MsoNormal" style=3D"background:#E4E4E4"><b><span style=3D"font-=
size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">From:</sp=
an></b><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;">
<a href=3D"mailto:hemal@broadcom.com" title=3D"hemal@broadcom.com">Hemal Sh=
ah</a> <o:p>
</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;">To:</span></b><span style=3D"font-size=
:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">
<a href=3D"mailto:ttalpey@microsoft.com" title=3D"ttalpey@microsoft.com">To=
m Talpey</a> ;
<a href=3D"mailto:david.black@emc.com" title=3D"david.black@emc.com">david.=
black@emc.com</a> ;
<a href=3D"mailto:Michael@huaweisymantec.com" title=3D"Michael@huaweisymant=
ec.com">Michael@huaweisymantec.com</a> ;
<a href=3D"mailto:storm@ietf.org" title=3D"storm@ietf.org">storm@ietf.org</=
a> <o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;">Sent:</span></b><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;"> Thursday, =
January 19, 2012 8:44 AM<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;">Subject:</span></b><span style=3D"font=
-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;"> RE: iSE=
R - one last issue<o:p></o:p></span></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">Tom=
,<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">You=
 are welcome! You are right about 7.3.4 as the only section mandating Send =
message.<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">I t=
hink your concern about specifying the requirement for the other RCaP imple=
mentation is valid. I suggest we should word the requirements as below:<o:p=
></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&#8220;If the RCaP layer =
is as specified in [RFC5040] and [RFC5041], the SendSE message MUST be used=
. For any other RCaP layer, the Send message SHOULD be used. &#8221;<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">Hem=
al<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Tom Talp=
ey
<a href=3D"mailto:[mailto:ttalpey@microsoft.com]">[mailto:ttalpey@microsoft=
.com]</a>
<br>
<b>Sent:</b> Thursday, January 19, 2012 8:09 AM<br>
<b>To:</b> Hemal Shah; <a href=3D"mailto:david.black@emc.com">david.black@e=
mc.com</a>;
<a href=3D"mailto:Michael@huaweisymantec.com">Michael@huaweisymantec.com</a=
>; <a href=3D"mailto:storm@ietf.org">
storm@ietf.org</a><br>
<b>Subject:</b> RE: iSER - one last issue<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Thanks for pointing out t=
hat sentence in RFC5046 7.3.4. I believe it is the only such stipulation.<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">I&#8217;m ok with stating=
 the requirement as RFC5046-over-RFC5040 compliance. But this new draft ope=
ns the door to alternative behaviors, therefore it needs to be
 stated more clearly. What&#8217;s the requirement when SendSE is not suppo=
rted? And, how does the receiver know what to expect?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">In other words, if it&#82=
17;s proposed that the statement be:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8220;Wh=
en the RCaP layer is as specified in [RFC5040] and [RFC5041], the SendSE me=
ssage MUST be used.&#8221;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&#8230; then what MUST be=
 used when the RCaP is not? That statement needs to be made, too.<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Hemal Sh=
ah
<a href=3D"mailto:[mailto:hemal@broadcom.com]">[mailto:hemal@broadcom.com]<=
/a> <br>
<b>Sent:</b> Thursday, January 19, 2012 10:38 AM<br>
<b>To:</b> Tom Talpey; <a href=3D"mailto:david.black@emc.com">david.black@e=
mc.com</a>;
<a href=3D"mailto:Michael@huaweisymantec.com">Michael@huaweisymantec.com</a=
>; <a href=3D"mailto:storm@ietf.org">
storm@ietf.org</a><br>
<b>Subject:</b> RE: iSER - one last issue<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">Tom=
,<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">RFC=
5046 is very clear about the use of Send Message Type for iSCSI control-typ=
e PDU. For specific iSCSI PDUs, Section 7 mandates the use of Send, SendSE,=
 or SendSEInv. Section 7 of RFC5046
 clearly specifies the use of specific Send Message Type for each iSCSI con=
trol-type PDUs (Login, Logout, Text request, Text response&#8230;). Section=
 7.3.4 mandates the use of plain-old Send also as needed. For example, see =
text below from 7.3.4.<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">For unsolicited data, if the F bit is set to 0 in a SCSI D=
ata-out<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">PDU, the iSER layer at the initiator MUST use a Send Messa=
ge to send<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">the SCSI Data-out PDU.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">Reg=
arding your comment in the second paragraph below, RFC5040 expectation is a=
ll the RDMAP messages specified in RFC5040 are supported (if that is not th=
e case then we cannot count on any of
 the other RDMAP messages to be supported). So, an implementation that does=
 not support SendSE at the sender is not compliant with RFC5040. So, your s=
econd point does not apply.<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">I h=
ope that addresses your comments.<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">Hem=
al<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Tom Talp=
ey
<a href=3D"mailto:[mailto:ttalpey@microsoft.com]">[mailto:ttalpey@microsoft=
.com]</a>
<br>
<b>Sent:</b> Thursday, January 19, 2012 5:51 AM<br>
<b>To:</b> Hemal Shah; <a href=3D"mailto:david.black@emc.com">david.black@e=
mc.com</a>;
<a href=3D"mailto:Michael@huaweisymantec.com">Michael@huaweisymantec.com</a=
>; <a href=3D"mailto:storm@ietf.org">
storm@ietf.org</a><br>
<b>Subject:</b> RE: iSER - one last issue<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">If using SendSE is so imp=
ortant here, when MUST a plain-old Send be used? There is no mention of any=
 distinction in RFC5046 section 1.4.2 nor in this draft&#8217;s
 section 2.4.2.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Even with a MUST on the S=
endSE, the behavior is indeterminate, since it would still be contingent on=
 support for SendSE at the *<b>sender</b>*. This critical
 exception voids any normative requirement, even over iWARP. The strongest =
statement that can be made is SHOULD.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Tom.<o:p></o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">
<a href=3D"mailto:storm-bounces@ietf.org">storm-bounces@ietf.org</a> <a hre=
f=3D"mailto:[mailto:storm-bounces@ietf.org]">
[mailto:storm-bounces@ietf.org]</a> <b>On Behalf Of </b>Hemal Shah<br>
<b>Sent:</b> Wednesday, January 18, 2012 6:56 PM<br>
<b>To:</b> <a href=3D"mailto:david.black@emc.com">david.black@emc.com</a>; =
<a href=3D"mailto:Michael@huaweisymantec.com">
Michael@huaweisymantec.com</a>; <a href=3D"mailto:storm@ietf.org">storm@iet=
f.org</a><br>
<b>Subject:</b> Re: [storm] iSER - one last issue<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">Dav=
id and Mike,<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">I b=
elieve that the requirements should not be weakened and we should stick to =
the requirement in RFC5046.<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">RFC=
5046 required the use of specific Send Message Type for valid reasons.<o:p>=
</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">In =
the case of requiring SendSE message use, the intent was to give a hint to =
the remote side to generate an event upon processing of SendSE message. For=
 example, the SendSE is specifically
 carrying SCSI information that needs attention on the remote side e.g. SCS=
I command, Logout&#8230;<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">In =
the case of requiring SendInvSE Message, the intent was to invalidate the S=
Tag used in the data transfer as well as inform the remote side to generate=
 an event. For example, mandating the
 use of SendInvSE for the SCSI response PDU for a SCSI Read limits the expo=
sure of STag used in SCSI Read data transfer and avoids the explicit invali=
dation of the STag at the initiator. Plus, it allows the target to generate=
 an event on the initiator upon
 the completion of SCSI Read command.<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">By =
relaxing RFC5046 requirements in the latest iSER draft, we will not only im=
pact all iWARP based iSER implementations that rely on the use of specific =
Send Message Type for SCSI data transfers
 but also change the intended behavior of initiators and targets.<o:p></o:p=
></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">For=
 iWARP, I strongly suggest that the iSER draft does not relax the requireme=
nts specified in RFC5046.<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">I h=
ope that helps.<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">Hem=
al &nbsp;&nbsp;&nbsp;<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">
<a href=3D"mailto:storm-bounces@ietf.org">storm-bounces@ietf.org</a> <a hre=
f=3D"mailto:[mailto:storm-bounces@ietf.org]">
[mailto:storm-bounces@ietf.org]</a> <b>On Behalf Of </b><a href=3D"mailto:d=
avid.black@emc.com">david.black@emc.com</a><br>
<b>Sent:</b> Wednesday, January 18, 2012 3:10 PM<br>
<b>To:</b> <a href=3D"mailto:Michael@huaweisymantec.com">Michael@huaweisyma=
ntec.com</a>;
<a href=3D"mailto:storm@ietf.org">storm@ietf.org</a><br>
<b>Subject:</b> Re: [storm] iSER - one last issue<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Mike,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Thank you for the explanation, but I don&#8217=
;t believe you&#8217;ve correctly stated<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">the intent of RFC 5046.&nbsp; Here are some ex=
amples from RFC 5046&#8217;s text:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">1.5.&nbsp; SCSI Read Overview<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">&nbsp;&nbsp; The iSER Message is transferred to the target=
 using a SendSE Message.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">&nbsp;&nbsp; The iSER layer at the target uses a SendInvSE=
 Message to transfer the<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">&nbsp;&nbsp; SCSI Response PDU back to the iSER layer at t=
he initiator.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">Similar language occurs in 1.6 SCSI Write Overview.<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">5.2.1.&nbsp; Normal Connection Termination at the Initiato=
r<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">&nbsp;&nbsp; The iSER layer at the initiator MUST<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">&nbsp;&nbsp; use a SendSE Message to send the Logout Reque=
st PDU to the target.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">Similar language occurs in 5.2.2 for target side normal co=
nnection termination,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">and more importantly in 7.3.1 SCSI Command:<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">&nbsp;&nbsp; The iSER layer at the initiator MUST send the=
 SCSI command in a<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">&nbsp;&nbsp; SendSE Message to the target.<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">None of the quoted text permits use of Send instead of Sen=
dSE or SendInv<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">instead of SendInvSE.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">What you propose to do effectively changes &#8220;MUST&#82=
21; to &#8220;should&#8221; (lower case,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">weaker than &#8220;SHOULD&#8221;), and that sure looks lik=
e a change to RFC 5046.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">Are there good implementation-based reasons to weaken thes=
e requirements now?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Does anyone else have a viewpoint on this topi=
c?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Thanks,<br>
--David</span><span style=3D"font-size:11.0pt;font-family:&quot;Courier New=
&quot;;color:black"><o:p></o:p></span></p>
</div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Michael =
Ko
<a href=3D"mailto:[mailto:Michael@huaweisymantec.com]">[mailto:Michael@huaw=
eisymantec.com]</a>
<br>
<b>Sent:</b> Wednesday, January 18, 2012 2:22 PM<br>
<b>To:</b> Black, David; <a href=3D"mailto:storm@ietf.org">storm@ietf.org</=
a><br>
<b>Subject:</b> Re: iSER - one last issue<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt">David,</span><o:p><=
/o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt">Here is my rational=
e for using the lower case &quot;should&quot;.</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt">The intent of RFC50=
46 is that the Send Message type must be used instead of RDMA Reads or Writ=
es.&nbsp;&nbsp;The Solicited Event feature of the Send Message is provided =
as a convenience.&nbsp; The receiver must still do
 the right thing in handling the Send Message regardless of whether the SE =
feature is used.&nbsp; In other words, the sender is responsible for using =
the right&nbsp;format for the message (Send vs RDMA) but the receiver must =
not rely on the sender to determine how to
 handle the received message.&nbsp; The same rationale goes for the Invalid=
ate feature.&nbsp;
</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt">Mike</span><o:p></o=
:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">----- Original Message -----
<o:p></o:p></span></p>
<div>
<p class=3D"MsoNormal" style=3D"background:#E4E4E4"><b><span style=3D"font-=
size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">From:</sp=
an></b><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;">
<a href=3D"mailto:david.black@emc.com" title=3D"david.black@emc.com">david.=
black@emc.com</a>
<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;">To:</span></b><span style=3D"font-size=
:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">
<a href=3D"mailto:Michael@huaweisymantec.com" title=3D"Michael@huaweisymant=
ec.com">Michael@huaweisymantec.com</a> ;
<a href=3D"mailto:storm@ietf.org" title=3D"storm@ietf.org">storm@ietf.org</=
a> <o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;">Sent:</span></b><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;"> Monday, Ja=
nuary 16, 2012 2:06 PM<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;">Subject:</span></b><span style=3D"font=
-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;"> iSER - =
one last issue<o:p></o:p></span></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Mike,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Thanks for getting the -08 version of the iSER=
 draft posted.&nbsp; I think that<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">draft addresses all of the open issues, but I =
have a question for the WG<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">about how to express the SendSE and SendInvSE =
requirements from RFC 5046.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">The -08 version of the iSER draft expresses re=
quirements for the SendSE<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">and SendInvSE messages (this is primarily for =
iSER over RDDP/iWARP) as:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-indent:.5in"><span style=3D"font-size:=
10.0pt;font-family:&quot;Courier New&quot;;color:black">The SendSE Message =
should be used if<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-indent:.5in"><span style=3D"font-size:=
10.0pt;font-family:&quot;Courier New&quot;;color:black">supported by the RC=
aP layer (e.g., iWARP).<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-indent:.5in"><span style=3D"font-size:=
10.0pt;font-family:&quot;Courier New&quot;;color:black"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">My reading of RFC 5046 is that its requirement=
s are tighter - to accurately<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">reflect RFC 5046, I would replace &#8220;shoul=
d&#8221; with &#8220;MUST&#8221; in the above text,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">at least for iWARP.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">In the alternative, if the &#8220;should&#8221=
;s remain, an explanatory item<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">needs to be added to the Appendix A list of ch=
anges from RFC 5046.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">What do others think the right course of actio=
n is here, use &#8220;MUST&#8221; or<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">explain weakening of requirement to &#8220;sho=
uld&#8221; ?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Thanks,<br>
--David</span><o:p></o:p></p>
</div>
</div>
</div>
</div>
</div>
</body>
</html>

--_000_F83812DF4B59B9499C1BC978336D917461CFBEF1TK5EX14MBXC111r_--

From hemal@broadcom.com  Wed Jan 25 15:48:05 2012
Return-Path: <hemal@broadcom.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 88E0511E8089 for <storm@ietfa.amsl.com>; Wed, 25 Jan 2012 15:48:05 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.598
X-Spam-Level: 
X-Spam-Status: No, score=-6.598 tagged_above=-999 required=5 tests=[AWL=-0.000, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4]
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 woeMMbBGuGXE for <storm@ietfa.amsl.com>; Wed, 25 Jan 2012 15:47:56 -0800 (PST)
Received: from MMS3.broadcom.com (mms3.broadcom.com [216.31.210.19]) by ietfa.amsl.com (Postfix) with ESMTP id 8EE9811E8071 for <storm@ietf.org>; Wed, 25 Jan 2012 15:47:55 -0800 (PST)
Received: from [10.9.208.27] by MMS3.broadcom.com with ESMTP (Broadcom SMTP Relay (Email Firewall v6.3.2)); Wed, 25 Jan 2012 15:55:47 -0800
X-Server-Uuid: B55A25B1-5D7D-41F8-BC53-C57E7AD3C201
Received: from IRVEXCHMB11.corp.ad.broadcom.com ( [fe80::9cdd:3a57:8694:f610]) by irvexchmb05.corp.ad.broadcom.com ( [::1]) with mapi id 14.01.0289.001; Wed, 25 Jan 2012 15:47:31 -0800
From: "Hemal Shah" <hemal@broadcom.com>
To: "Tom Talpey" <ttalpey@microsoft.com>, "david.black@emc.com" <david.black@emc.com>, "cbm@chadalapaka.com" <cbm@chadalapaka.com>, "storm@ietf.org" <storm@ietf.org>
Thread-Topic: [storm] iSER - one last issue: update
Thread-Index: AQHM2jStRlyU+UWmekShwv3mXE7R65YcD2gAgACx74CAAASjAIAANJiAgADHgeA=
Date: Wed, 25 Jan 2012 23:47:31 +0000
Message-ID: <2D98DD3F898B6B4DA287BF3BA07DAE93029056@IRVEXCHMB11.corp.ad.broadcom.com>
References: <C5469CD4B2AA4C72B6A47B28FD2E0690@china.huawei.com> <F83812DF4B59B9499C1BC978336D917461CDEBCF@TK5EX14MBXC118.redmond.corp.microsoft.com> <7C4DFCE962635144B8FAE8CA11D0BF1E05A7D9137A@MX14A.corp.emc.com> <F83812DF4B59B9499C1BC978336D917461CF96F4@TK5EX14MBXC111.redmond.corp.microsoft.com> <SNT106-DS16487B5F5F81DCE5FE5F4FA0880@phx.gbl> <7C4DFCE962635144B8FAE8CA11D0BF1E05A7D91649@MX14A.corp.emc.com> <F83812DF4B59B9499C1BC978336D917461CFBEF1@TK5EX14MBXC111.redmond.corp.microsoft.com>
In-Reply-To: <F83812DF4B59B9499C1BC978336D917461CFBEF1@TK5EX14MBXC111.redmond.corp.microsoft.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.12.148.247]
MIME-Version: 1.0
X-WSS-ID: 633E490950417342957-01-01
Content-Type: multipart/alternative; boundary=_000_2D98DD3F898B6B4DA287BF3BA07DAE93029056IRVEXCHMB11corpad_
Subject: Re: [storm] iSER - one last issue: update
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: Wed, 25 Jan 2012 23:48:05 -0000

--_000_2D98DD3F898B6B4DA287BF3BA07DAE93029056IRVEXCHMB11corpad_
Content-Type: text/plain;
 charset=us-ascii
Content-Transfer-Encoding: quoted-printable

I think we should investigate [3c]. From the consistency standpoint, [3c] m=
akes iSER consistent across different RCaPs.

Can someone from InfiniBand side comment?

Hemal

From: storm-bounces@ietf.org [mailto:storm-bounces@ietf.org] On Behalf Of T=
om Talpey
Sent: Tuesday, January 24, 2012 7:50 PM
To: david.black@emc.com; cbm@chadalapaka.com; storm@ietf.org
Subject: Re: [storm] iSER - one last issue: update

To take [3a], making SendSE mandatory for iWARP and mandatory-to-not for al=
l others, would be very inconsistent and somewhat contradictory. For exampl=
e, Infiniband currently runs at speeds approximately triple that of Etherne=
t, and up. Surely a performance-oriented tweak such as SendSE matters more =
for IB than iWARP, if it matters at all. And, such a decision makes it more=
 difficult to design a common upper layer implementation.

So, just to throw another log on this fire, [3c], I suggest we ask the Infi=
niband community whether they're ok with SendSE/SendInvSE being a MUST for =
solicited replies exactly as specified in RFC5046. It means that for Infini=
band, all HCAs, but only those TCAs which support solicited events, can be =
used with the protocol. And it means the sending side of the existing draft=
 implementations may have to change to send them where required.


From: storm-bounces@ietf.org [mailto:storm-bounces@ietf.org] On Behalf Of d=
avid.black@emc.com
Sent: Tuesday, January 24, 2012 7:42 PM
To: cbm@chadalapaka.com; storm@ietf.org
Subject: Re: [storm] iSER - one last issue: update

[WG chair hat off]

Proposed slight refinement: If the SendSE and SendInvSE requirements are ap=
plied to RCaPs that "require all implementations to support Solicited Event=
s", that set of RCaPs includes iWARP, but not InfiniBand.

That refinement creates a need to figure out the complementary requirement =
that applies to InfiniBand, which Tom more or less asked about earlier in t=
his thread:

> If using SendSE is so important here, when MUST a plain-old Send be used?

There are at least a couple of approaches to this one:

[3a] SendSE/SendInvSE MUST NOT be used with other RCaPs.

[3b] Explain how a sender figures out whether to use SendSE/SendInvSE or no=
t (aka "negotiation").

[3a] would be the simplest.  The "running code" matters here - does the IB =
implementation of iSER use SendSE/SendInvSE?  If not, [3a] should be fine.

Thanks,
--David

From: Mallikarjun Chadalapaka [mailto:cbm@chadalapaka.com]<mailto:[mailto:c=
bm@chadalapaka.com]>
Sent: Tuesday, January 24, 2012 7:25 PM
To: Tom Talpey; Black, David; storm@ietf.org<mailto:storm@ietf.org>
Subject: RE: [storm] iSER - one last issue: update

I think we should go with [1] and [2a] that David outlined.  As Hemal said,=
 there were good reasons why RFC 5046 stipulated SendInvSE and SendSE, wher=
e it did.  I would rather not weaken it, at least for the iWARP RCaP ecosys=
tem.

Mallikarjun


From: storm-bounces@ietf.org<mailto:storm-bounces@ietf.org> [mailto:storm-b=
ounces@ietf.org]<mailto:[mailto:storm-bounces@ietf.org]> On Behalf Of Tom T=
alpey
Sent: Tuesday, January 24, 2012 5:49 AM
To: david.black@emc.com<mailto:david.black@emc.com>; storm@ietf.org<mailto:=
storm@ietf.org>
Subject: Re: [storm] iSER - one last issue: update

[WG co-chair hat off]

> [2a] Leave things alone - if the RCaP supports Solicited Events, then the=
 "MUST"
> requirements for SendSE and SendInvSE apply as they did in RFC 5046.

The core issue here is the statement "if the RCaP supports Solicited Events=
". Both the iWARP and Infiniband protocols support them. But Infiniband doe=
s not require all adapters support them - the architecture requires it for =
HCAs but leaves it optional for TCAs (Infiniband architecture v1.2.1 table =
319 on page 1045). Because this latter property cannot be detected by the r=
emote upper layer, it does not appear to be possible to make an interoperab=
le decision for all protocols and all implementations.

That said, in the absence of any existing iSER-over-iWARP SendSE implementa=
tions, I agree the entire discussion is effectively moot.

Tom.

From: storm-bounces@ietf.org<mailto:storm-bounces@ietf.org> [mailto:storm-b=
ounces@ietf.org]<mailto:[mailto:storm-bounces@ietf.org]> On Behalf Of david=
.black@emc.com<mailto:david.black@emc.com>
Sent: Monday, January 23, 2012 8:05 PM
To: storm@ietf.org<mailto:storm@ietf.org>
Subject: [storm] iSER - one last issue: update

[WG chair hat off]

This is a message intended for discussion and comments.

Looking for a way forward, this observation from Mike seems like a useful p=
lace to start:

> This iSER update is meant to reflect running code and to generalize the s=
upport of iSER over any RCaP, not just iWARP.

RFC 5046 (iSER) was written on the assumption that the RCaP layer supports =
Solicited
Event functionality.  I also read RFC 5040 as requiring RDMAP implementatio=
ns (part of
iWARP) to support Solicited Event functionality.

This first step seems easy:

[1] There are RCaPs that don't support Solicited Event functionality; those=
 RCaPs have
no choice - they MUST use Send (not SendSE) and SendInv (not SendInvSE).

I would prefer to write iSER requirements in terms of whether the RCaP supp=
orts
Solicited Event functionality as opposed to calling out iWARP explicitly as=
 having
different requirements.  OTOH, I'm prepared to listen to arguments to the c=
ontrary.

Beyond that, I think there are two primary choices:

[2a] Leave things alone - if the RCaP supports Solicited Events, then the "=
MUST"
requirements for SendSE and SendInvSE apply as they did in RFC 5046.

[2b] In the alternative, if there are iSER implementations for iWARP that a=
ren't using
SendSE and SendInvSE in accordance with RFC 5046's requirements, then we ne=
ed to change
those requirements to match the implementations.

I would hope we can agree on [1], and I believe that'll cover the InfiniBan=
d case, right?

For choosing between [2a] and [2b] it would help a lot to konw what iSER ov=
er iWARP
implementations are actually doing (SendSE/SendInvSE vs. Send/SendInv).

*** Who is familiar with the iSER over iWARP implementation(s) ??? ***

In general, what do folks think ought to be done here - [2a], [2b] or somet=
hing else?

[WG chair hat on]

We do need to resolve this issue and reflect that resolution in a -09 iSER =
draft before
RFC publication can be requested.

Thanks,
--David

From: Tom Talpey [mailto:ttalpey@microsoft.com]<mailto:[mailto:ttalpey@micr=
osoft.com]>
Sent: Thursday, January 19, 2012 3:33 PM
To: Michael Ko; Hemal Shah; Black, David; storm@ietf.org<mailto:storm@ietf.=
org>
Subject: RE: iSER - one last issue

More precisely, are there any iSER *initiators* that *depend* on receiving =
solicited events over the iWARP RDMA transport? I believe this to be a very=
 short list, if any. But I'd be ok with being proven wrong.



From: Michael Ko [mailto:Michael@huaweisymantec.com]<mailto:[mailto:Michael=
@huaweisymantec.com]>
Sent: Thursday, January 19, 2012 12:39 PM
To: Hemal Shah; Tom Talpey; david.black@emc.com<mailto:david.black@emc.com>=
; storm@ietf.org<mailto:storm@ietf.org>
Subject: Re: iSER - one last issue

For all RCaP layers, the Send message (or any variant) MUST be used, as opp=
osed to using RDMA Read or Write to accomplish the task.  So a SHOULD for R=
CaP other than iWARP is incorrect.  RFC 5040 can mandate that all RDMAP mes=
sages be supported, but it is still up to implementation to decide what mes=
sages to use in any situation.  This iSER update is meant to reflect runnin=
g code and to generalize the support of iSER over any RCaP, not just iWARP.=
  So the question is are there any running code that uses SendSE and SendIn=
vSE for iSER.  Conversely, if the running code can get by using Send messag=
es to accomplish the task, what is the point of mandating a MUST at this po=
int for SendSE and SendInvSE?  Note that the receiver cannot completely rel=
y on the sender for the Invalidate feature anyway.  The iSER layer at the i=
nitiator is required to explicitly invalidate the STag for bidirectional co=
mmands and abnormal completion of a command.  Even when automatic invalidat=
ion is used, the iSER layer is required to sanity checking the automatic in=
validation.  In other words, the iSER spec puts the burden on the receiver =
for doing the right thing in handling the Send messages, and not relying on=
 the sender for the mere convenience.

Mike
----- Original Message -----
From: Hemal Shah<mailto:hemal@broadcom.com>
To: Tom Talpey<mailto:ttalpey@microsoft.com> ; david.black@emc.com<mailto:d=
avid.black@emc.com> ; Michael@huaweisymantec.com<mailto:Michael@huaweisyman=
tec.com> ; storm@ietf.org<mailto:storm@ietf.org>
Sent: Thursday, January 19, 2012 8:44 AM
Subject: RE: iSER - one last issue

Tom,

You are welcome! You are right about 7.3.4 as the only section mandating Se=
nd message.

I think your concern about specifying the requirement for the other RCaP im=
plementation is valid. I suggest we should word the requirements as below:

"If the RCaP layer is as specified in [RFC5040] and [RFC5041], the SendSE m=
essage MUST be used. For any other RCaP layer, the Send message SHOULD be u=
sed. "

Hemal

From: Tom Talpey [mailto:ttalpey@microsoft.com]<mailto:[mailto:ttalpey@micr=
osoft.com]>
Sent: Thursday, January 19, 2012 8:09 AM
To: Hemal Shah; david.black@emc.com<mailto:david.black@emc.com>; Michael@hu=
aweisymantec.com<mailto:Michael@huaweisymantec.com>; storm@ietf.org<mailto:=
storm@ietf.org>
Subject: RE: iSER - one last issue

Thanks for pointing out that sentence in RFC5046 7.3.4. I believe it is the=
 only such stipulation.

I'm ok with stating the requirement as RFC5046-over-RFC5040 compliance. But=
 this new draft opens the door to alternative behaviors, therefore it needs=
 to be stated more clearly. What's the requirement when SendSE is not suppo=
rted? And, how does the receiver know what to expect?

In other words, if it's proposed that the statement be:
                "When the RCaP layer is as specified in [RFC5040] and [RFC5=
041], the SendSE message MUST be used."

... then what MUST be used when the RCaP is not? That statement needs to be=
 made, too.


From: Hemal Shah [mailto:hemal@broadcom.com]<mailto:[mailto:hemal@broadcom.=
com]>
Sent: Thursday, January 19, 2012 10:38 AM
To: Tom Talpey; david.black@emc.com<mailto:david.black@emc.com>; Michael@hu=
aweisymantec.com<mailto:Michael@huaweisymantec.com>; storm@ietf.org<mailto:=
storm@ietf.org>
Subject: RE: iSER - one last issue

Tom,

RFC5046 is very clear about the use of Send Message Type for iSCSI control-=
type PDU. For specific iSCSI PDUs, Section 7 mandates the use of Send, Send=
SE, or SendSEInv. Section 7 of RFC5046 clearly specifies the use of specifi=
c Send Message Type for each iSCSI control-type PDUs (Login, Logout, Text r=
equest, Text response...). Section 7.3.4 mandates the use of plain-old Send=
 also as needed. For example, see text below from 7.3.4.

For unsolicited data, if the F bit is set to 0 in a SCSI Data-out
PDU, the iSER layer at the initiator MUST use a Send Message to send
the SCSI Data-out PDU.

Regarding your comment in the second paragraph below, RFC5040 expectation i=
s all the RDMAP messages specified in RFC5040 are supported (if that is not=
 the case then we cannot count on any of the other RDMAP messages to be sup=
ported). So, an implementation that does not support SendSE at the sender i=
s not compliant with RFC5040. So, your second point does not apply.

I hope that addresses your comments.

Hemal

From: Tom Talpey [mailto:ttalpey@microsoft.com]<mailto:[mailto:ttalpey@micr=
osoft.com]>
Sent: Thursday, January 19, 2012 5:51 AM
To: Hemal Shah; david.black@emc.com<mailto:david.black@emc.com>; Michael@hu=
aweisymantec.com<mailto:Michael@huaweisymantec.com>; storm@ietf.org<mailto:=
storm@ietf.org>
Subject: RE: iSER - one last issue

If using SendSE is so important here, when MUST a plain-old Send be used? T=
here is no mention of any distinction in RFC5046 section 1.4.2 nor in this =
draft's section 2.4.2.

Even with a MUST on the SendSE, the behavior is indeterminate, since it wou=
ld still be contingent on support for SendSE at the *sender*. This critical=
 exception voids any normative requirement, even over iWARP. The strongest =
statement that can be made is SHOULD.

Tom.

From: storm-bounces@ietf.org<mailto:storm-bounces@ietf.org> [mailto:storm-b=
ounces@ietf.org]<mailto:[mailto:storm-bounces@ietf.org]> On Behalf Of Hemal=
 Shah
Sent: Wednesday, January 18, 2012 6:56 PM
To: david.black@emc.com<mailto:david.black@emc.com>; Michael@huaweisymantec=
.com<mailto:Michael@huaweisymantec.com>; storm@ietf.org<mailto:storm@ietf.o=
rg>
Subject: Re: [storm] iSER - one last issue

David and Mike,

I believe that the requirements should not be weakened and we should stick =
to the requirement in RFC5046.

RFC5046 required the use of specific Send Message Type for valid reasons.

In the case of requiring SendSE message use, the intent was to give a hint =
to the remote side to generate an event upon processing of SendSE message. =
For example, the SendSE is specifically carrying SCSI information that need=
s attention on the remote side e.g. SCSI command, Logout...

In the case of requiring SendInvSE Message, the intent was to invalidate th=
e STag used in the data transfer as well as inform the remote side to gener=
ate an event. For example, mandating the use of SendInvSE for the SCSI resp=
onse PDU for a SCSI Read limits the exposure of STag used in SCSI Read data=
 transfer and avoids the explicit invalidation of the STag at the initiator=
. Plus, it allows the target to generate an event on the initiator upon the=
 completion of SCSI Read command.

By relaxing RFC5046 requirements in the latest iSER draft, we will not only=
 impact all iWARP based iSER implementations that rely on the use of specif=
ic Send Message Type for SCSI data transfers but also change the intended b=
ehavior of initiators and targets.

For iWARP, I strongly suggest that the iSER draft does not relax the requir=
ements specified in RFC5046.

I hope that helps.

Hemal

From: storm-bounces@ietf.org<mailto:storm-bounces@ietf.org> [mailto:storm-b=
ounces@ietf.org]<mailto:[mailto:storm-bounces@ietf.org]> On Behalf Of david=
.black@emc.com<mailto:david.black@emc.com>
Sent: Wednesday, January 18, 2012 3:10 PM
To: Michael@huaweisymantec.com<mailto:Michael@huaweisymantec.com>; storm@ie=
tf.org<mailto:storm@ietf.org>
Subject: Re: [storm] iSER - one last issue

Mike,

Thank you for the explanation, but I don't believe you've correctly stated
the intent of RFC 5046.  Here are some examples from RFC 5046's text:

1.5.  SCSI Read Overview

   The iSER Message is transferred to the target using a SendSE Message.

   The iSER layer at the target uses a SendInvSE Message to transfer the
   SCSI Response PDU back to the iSER layer at the initiator.

Similar language occurs in 1.6 SCSI Write Overview.

5.2.1.  Normal Connection Termination at the Initiator

   The iSER layer at the initiator MUST
   use a SendSE Message to send the Logout Request PDU to the target.

Similar language occurs in 5.2.2 for target side normal connection terminat=
ion,
and more importantly in 7.3.1 SCSI Command:

   The iSER layer at the initiator MUST send the SCSI command in a
   SendSE Message to the target.

None of the quoted text permits use of Send instead of SendSE or SendInv
instead of SendInvSE.

What you propose to do effectively changes "MUST" to "should" (lower case,
weaker than "SHOULD"), and that sure looks like a change to RFC 5046.

Are there good implementation-based reasons to weaken these requirements no=
w?

Does anyone else have a viewpoint on this topic?

Thanks,
--David

From: Michael Ko [mailto:Michael@huaweisymantec.com]<mailto:[mailto:Michael=
@huaweisymantec.com]>
Sent: Wednesday, January 18, 2012 2:22 PM
To: Black, David; storm@ietf.org<mailto:storm@ietf.org>
Subject: Re: iSER - one last issue

David,

Here is my rationale for using the lower case "should".

The intent of RFC5046 is that the Send Message type must be used instead of=
 RDMA Reads or Writes.  The Solicited Event feature of the Send Message is =
provided as a convenience.  The receiver must still do the right thing in h=
andling the Send Message regardless of whether the SE feature is used.  In =
other words, the sender is responsible for using the right format for the m=
essage (Send vs RDMA) but the receiver must not rely on the sender to deter=
mine how to handle the received message.  The same rationale goes for the I=
nvalidate feature.

Mike
----- Original Message -----
From: david.black@emc.com<mailto:david.black@emc.com>
To: Michael@huaweisymantec.com<mailto:Michael@huaweisymantec.com> ; storm@i=
etf.org<mailto:storm@ietf.org>
Sent: Monday, January 16, 2012 2:06 PM
Subject: iSER - one last issue

Mike,

Thanks for getting the -08 version of the iSER draft posted.  I think that
draft addresses all of the open issues, but I have a question for the WG
about how to express the SendSE and SendInvSE requirements from RFC 5046.

The -08 version of the iSER draft expresses requirements for the SendSE
and SendInvSE messages (this is primarily for iSER over RDDP/iWARP) as:

The SendSE Message should be used if
supported by the RCaP layer (e.g., iWARP).

My reading of RFC 5046 is that its requirements are tighter - to accurately
reflect RFC 5046, I would replace "should" with "MUST" in the above text,
at least for iWARP.

In the alternative, if the "should"s remain, an explanatory item
needs to be added to the Appendix A list of changes from RFC 5046.

What do others think the right course of action is here, use "MUST" or
explain weakening of requirement to "should" ?

Thanks,
--David

--_000_2D98DD3F898B6B4DA287BF3BA07DAE93029056IRVEXCHMB11corpad_
Content-Type: text/html;
 charset=us-ascii
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:x=3D"urn:schemas-microsoft-com:office:excel" xmlns:p=3D"urn:schemas-m=
icrosoft-com:office:powerpoint" xmlns:a=3D"urn:schemas-microsoft-com:office=
:access" xmlns:dt=3D"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:s=3D"=
uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" xmlns:rs=3D"urn:schemas-microsof=
t-com:rowset" xmlns:z=3D"#RowsetSchema" xmlns:b=3D"urn:schemas-microsoft-co=
m:office:publisher" xmlns:ss=3D"urn:schemas-microsoft-com:office:spreadshee=
t" xmlns:c=3D"urn:schemas-microsoft-com:office:component:spreadsheet" xmlns=
:odc=3D"urn:schemas-microsoft-com:office:odc" xmlns:oa=3D"urn:schemas-micro=
soft-com:office:activation" xmlns:html=3D"http://www.w3.org/TR/REC-html40" =
xmlns:q=3D"http://schemas.xmlsoap.org/soap/envelope/" xmlns:rtc=3D"http://m=
icrosoft.com/officenet/conferencing" xmlns:D=3D"DAV:" xmlns:Repl=3D"http://=
schemas.microsoft.com/repl/" xmlns:mt=3D"http://schemas.microsoft.com/share=
point/soap/meetings/" xmlns:x2=3D"http://schemas.microsoft.com/office/excel=
/2003/xml" xmlns:ppda=3D"http://www.passport.com/NameSpace.xsd" xmlns:ois=
=3D"http://schemas.microsoft.com/sharepoint/soap/ois/" xmlns:dir=3D"http://=
schemas.microsoft.com/sharepoint/soap/directory/" xmlns:ds=3D"http://www.w3=
.org/2000/09/xmldsig#" xmlns:dsp=3D"http://schemas.microsoft.com/sharepoint=
/dsp" xmlns:udc=3D"http://schemas.microsoft.com/data/udc" xmlns:xsd=3D"http=
://www.w3.org/2001/XMLSchema" xmlns:sub=3D"http://schemas.microsoft.com/sha=
repoint/soap/2002/1/alerts/" xmlns:ec=3D"http://www.w3.org/2001/04/xmlenc#"=
 xmlns:sp=3D"http://schemas.microsoft.com/sharepoint/" xmlns:sps=3D"http://=
schemas.microsoft.com/sharepoint/soap/" xmlns:xsi=3D"http://www.w3.org/2001=
/XMLSchema-instance" xmlns:udcs=3D"http://schemas.microsoft.com/data/udc/so=
ap" xmlns:udcxf=3D"http://schemas.microsoft.com/data/udc/xmlfile" xmlns:udc=
p2p=3D"http://schemas.microsoft.com/data/udc/parttopart" xmlns:wf=3D"http:/=
/schemas.microsoft.com/sharepoint/soap/workflow/" xmlns:dsss=3D"http://sche=
mas.microsoft.com/office/2006/digsig-setup" xmlns:dssi=3D"http://schemas.mi=
crosoft.com/office/2006/digsig" xmlns:mdssi=3D"http://schemas.openxmlformat=
s.org/package/2006/digital-signature" xmlns:mver=3D"http://schemas.openxmlf=
ormats.org/markup-compatibility/2006" xmlns:m=3D"http://schemas.microsoft.c=
om/office/2004/12/omml" xmlns:mrels=3D"http://schemas.openxmlformats.org/pa=
ckage/2006/relationships" xmlns:spwp=3D"http://microsoft.com/sharepoint/web=
partpages" xmlns:ex12t=3D"http://schemas.microsoft.com/exchange/services/20=
06/types" xmlns:ex12m=3D"http://schemas.microsoft.com/exchange/services/200=
6/messages" xmlns:pptsl=3D"http://schemas.microsoft.com/sharepoint/soap/Sli=
deLibrary/" xmlns:spsl=3D"http://microsoft.com/webservices/SharePointPortal=
Server/PublishedLinksService" xmlns:Z=3D"urn:schemas-microsoft-com:" xmlns:=
st=3D"&#1;" xmlns=3D"http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 12 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
span.EmailStyle20
	{mso-style-type:personal;
	font-family:"Courier New";
	color:black;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle21
	{mso-style-type:personal;
	font-family:"Courier New";
	color:black;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle22
	{mso-style-type:personal;
	font-family:"Times New Roman","serif";
	color:purple;
	font-weight:bold;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle23
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle24
	{mso-style-type:personal;
	font-family:"Times New Roman","serif";
	color:purple;
	font-weight:bold;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle25
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle26
	{mso-style-type:personal;
	font-family:"Times New Roman","serif";
	color:purple;
	font-weight:bold;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle27
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle28
	{mso-style-type:personal;
	font-family:"Courier New";
	color:black;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle29
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle30
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle31
	{mso-style-type:personal;
	font-family:"Courier New";
	color:black;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle32
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle33
	{mso-style-type:personal-reply;
	font-family:"Times New Roman","serif";
	color:purple;
	font-weight:bold;
	font-style:normal;
	text-decoration:none none;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body bgcolor=3D"white" lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">I t=
hink we should investigate [3c]. From the consistency standpoint, [3c] make=
s iSER consistent across different RCaPs.<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">Can=
 someone from InfiniBand side comment?<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">Hem=
al<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> storm-bo=
unces@ietf.org [mailto:storm-bounces@ietf.org]
<b>On Behalf Of </b>Tom Talpey<br>
<b>Sent:</b> Tuesday, January 24, 2012 7:50 PM<br>
<b>To:</b> david.black@emc.com; cbm@chadalapaka.com; storm@ietf.org<br>
<b>Subject:</b> Re: [storm] iSER - one last issue: update<o:p></o:p></span>=
</p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">To take [3a], making Send=
SE mandatory for iWARP and mandatory-to-not for all others, would be very i=
nconsistent and somewhat contradictory. For example, Infiniband
 currently runs at speeds approximately triple that of Ethernet, and up. Su=
rely a performance-oriented tweak such as SendSE matters more for IB than i=
WARP, if it matters at all. And, such a decision makes it more difficult to=
 design a common upper layer implementation.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">So, just to throw another=
 log on this fire, [3c], I suggest we ask the Infiniband community whether =
they&#8217;re ok with SendSE/SendInvSE being a MUST for solicited
 replies exactly as specified in RFC5046. It means that for Infiniband, all=
 HCAs, but only those TCAs which support solicited events, can be used with=
 the protocol. And it means the sending side of the existing draft implemen=
tations may have to change to send
 them where required.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> storm-bo=
unces@ietf.org [mailto:storm-bounces@ietf.org]
<b>On Behalf Of </b>david.black@emc.com<br>
<b>Sent:</b> Tuesday, January 24, 2012 7:42 PM<br>
<b>To:</b> cbm@chadalapaka.com; storm@ietf.org<br>
<b>Subject:</b> Re: [storm] iSER - one last issue: update<o:p></o:p></span>=
</p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">[WG chair hat off]<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Proposed slight refinement: If the SendSE and =
SendInvSE requirements are applied to RCaPs that &#8220;require all impleme=
ntations to support Solicited Events&#8221;, that set of RCaPs
 includes iWARP, but not InfiniBand.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">That refinement creates a need to figure out t=
he complementary requirement that applies to InfiniBand, which Tom more or =
less asked about earlier in this thread:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">&gt;
</span><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,&quo=
t;sans-serif&quot;;color:#1F497D">If using SendSE is so important here, whe=
n MUST a plain-old Send be used?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">There are at least a couple of approaches to t=
his one:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">[3a] SendSE/SendInvSE MUST NOT be used with ot=
her RCaPs.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">[3b] Explain how a sender figures out whether =
to use SendSE/SendInvSE or not (aka &#8220;negotiation&#8221;).<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">[3a] would be the simplest.&nbsp; The &#8220;r=
unning code&#8221; matters here - does the IB implementation of iSER use Se=
ndSE/SendInvSE?&nbsp; If not, [3a] should be fine.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Thanks,<br>
--David</span><span style=3D"font-size:11.0pt;font-family:&quot;Courier New=
&quot;;color:black"><o:p></o:p></span></p>
</div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Mallikar=
jun Chadalapaka
<a href=3D"mailto:[mailto:cbm@chadalapaka.com]">[mailto:cbm@chadalapaka.com=
]</a> <br>
<b>Sent:</b> Tuesday, January 24, 2012 7:25 PM<br>
<b>To:</b> Tom Talpey; Black, David; <a href=3D"mailto:storm@ietf.org">stor=
m@ietf.org</a><br>
<b>Subject:</b> RE: [storm] iSER - one last issue: update<o:p></o:p></span>=
</p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">I think we should go with=
 [1] and [2a] that David outlined.&nbsp; As Hemal said, there were good rea=
sons why RFC 5046 stipulated SendInvSE and SendSE, where it did.&nbsp;
 I would rather not weaken it, at least for the iWARP RCaP ecosystem.<o:p><=
/o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Mallikarjun<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">
<a href=3D"mailto:storm-bounces@ietf.org">storm-bounces@ietf.org</a> <a hre=
f=3D"mailto:[mailto:storm-bounces@ietf.org]">
[mailto:storm-bounces@ietf.org]</a> <b>On Behalf Of </b>Tom Talpey<br>
<b>Sent:</b> Tuesday, January 24, 2012 5:49 AM<br>
<b>To:</b> <a href=3D"mailto:david.black@emc.com">david.black@emc.com</a>; =
<a href=3D"mailto:storm@ietf.org">
storm@ietf.org</a><br>
<b>Subject:</b> Re: [storm] iSER - one last issue: update<o:p></o:p></span>=
</p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">[WG co-chair hat off]<o:p=
></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">&gt; [2a] Leave things alone - if the RCaP sup=
ports Solicited Events, then the &#8220;MUST&#8221;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">&gt; requirements for SendSE and SendInvSE app=
ly as they did in RFC 5046.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">The core issue here is th=
e statement &#8220;if the RCaP supports Solicited Events&#8221;. Both the i=
WARP and Infiniband protocols support them. But Infiniband does not
 require all adapters support them &#8211; the architecture requires it for=
 HCAs but leaves it optional for TCAs (Infiniband architecture v1.2.1 table=
 319 on page 1045). Because this latter property cannot be detected by the =
remote upper layer, it does not appear
 to be possible to make an interoperable decision for all protocols and all=
 implementations.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">That said, in the absence=
 of any existing iSER-over-iWARP SendSE implementations, I agree the entire=
 discussion is effectively moot.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Tom.<o:p></o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">
<a href=3D"mailto:storm-bounces@ietf.org">storm-bounces@ietf.org</a> <a hre=
f=3D"mailto:[mailto:storm-bounces@ietf.org]">
[mailto:storm-bounces@ietf.org]</a> <b>On Behalf Of </b><a href=3D"mailto:d=
avid.black@emc.com">david.black@emc.com</a><br>
<b>Sent:</b> Monday, January 23, 2012 8:05 PM<br>
<b>To:</b> <a href=3D"mailto:storm@ietf.org">storm@ietf.org</a><br>
<b>Subject:</b> [storm] iSER - one last issue: update<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">[WG chair hat off]<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">This is a message intended for discussion and =
comments.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Looking for a way forward, this observation fr=
om Mike seems like a useful place to start:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt">&gt; This iSER upda=
te is meant to reflect running code and to generalize the support of iSER o=
ver any RCaP, not just iWARP.&nbsp;</span><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Courier New&quot;;color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">RFC 5046 (iSER) was written on the assumption =
that the RCaP layer supports Solicited<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Event functionality.&nbsp; I also read RFC 504=
0 as requiring RDMAP implementations (part of<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">iWARP) to support Solicited Event functionalit=
y.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">This first step seems easy:<o:p></o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">[1] There are RCaPs that don&#8217;t support S=
olicited Event functionality; those RCaPs have<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">no choice - they MUST use Send (not SendSE) an=
d SendInv (not SendInvSE).&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">I would prefer to write iSER requirements in t=
erms of whether the RCaP supports<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Solicited Event functionality as opposed to ca=
lling out iWARP explicitly as having<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">different requirements.&nbsp; OTOH, I&#8217;m =
prepared to listen to arguments to the contrary.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Beyond that, I think there are two primary cho=
ices:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">[2a] Leave things alone - if the RCaP supports=
 Solicited Events, then the &#8220;MUST&#8221;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">requirements for SendSE and SendInvSE apply as=
 they did in RFC 5046.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">[2b] In the alternative, if there are iSER imp=
lementations for iWARP that aren&#8217;t using<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">SendSE and SendInvSE in accordance with RFC 50=
46&#8217;s requirements, then we need to change<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">those requirements to match the implementation=
s.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">I would hope we can agree on [1], and I believ=
e that&#8217;ll cover the InfiniBand case, right?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">For choosing between [2a] and [2b] it would he=
lp a lot to konw what iSER over iWARP<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">implementations are actually doing (SendSE/Sen=
dInvSE vs. Send/SendInv).<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">*** Who is familiar with the iSER over iWARP i=
mplementation(s) ??? ***<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">In general, what do folks think ought to be do=
ne here - [2a], [2b] or something else?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">[WG chair hat on]<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">We do need to resolve this issue and reflect t=
hat resolution in a -09 iSER draft before<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">RFC publication can be requested.<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Thanks,<br>
--David</span><span style=3D"font-size:11.0pt;font-family:&quot;Courier New=
&quot;;color:black"><o:p></o:p></span></p>
</div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Tom Talp=
ey
<a href=3D"mailto:[mailto:ttalpey@microsoft.com]">[mailto:ttalpey@microsoft=
.com]</a>
<br>
<b>Sent:</b> Thursday, January 19, 2012 3:33 PM<br>
<b>To:</b> Michael Ko; Hemal Shah; Black, David; <a href=3D"mailto:storm@ie=
tf.org">
storm@ietf.org</a><br>
<b>Subject:</b> RE: iSER - one last issue<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">More precisely, are there=
 any iSER *<b>initiators</b>* that *<b>depend</b>* on receiving solicited e=
vents over the iWARP RDMA transport? I believe this to be
 a very short list, if any. But I&#8217;d be ok with being proven wrong.<o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Michael =
Ko
<a href=3D"mailto:[mailto:Michael@huaweisymantec.com]">[mailto:Michael@huaw=
eisymantec.com]</a>
<br>
<b>Sent:</b> Thursday, January 19, 2012 12:39 PM<br>
<b>To:</b> Hemal Shah; Tom Talpey; <a href=3D"mailto:david.black@emc.com">d=
avid.black@emc.com</a>;
<a href=3D"mailto:storm@ietf.org">storm@ietf.org</a><br>
<b>Subject:</b> Re: iSER - one last issue<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt">For all RCaP layers=
, the Send message (or any variant) MUST be used, as opposed to using RDMA =
Read or Write to accomplish the task.&nbsp; So a SHOULD for&nbsp;RCaP other=
 than iWARP is incorrect. &nbsp;RFC 5040 can mandate
 that all RDMAP messages be supported, but it is still up to implementation=
 to decide what messages to use in any situation.&nbsp; This iSER update is=
 meant to reflect running code and to generalize the support of iSER over a=
ny RCaP, not just iWARP.&nbsp; So the question
 is are there any running code that uses SendSE and SendInvSE for iSER.&nbs=
p; Conversely, if the running code can get by using Send messages to accomp=
lish the task, what is the point of mandating a MUST at this point for Send=
SE and SendInvSE?&nbsp; Note that the receiver
 cannot completely rely on the sender for the Invalidate feature anyway.&nb=
sp;&nbsp;The iSER layer at the initiator is required to explicitly invalida=
te the STag for bidirectional commands and abnormal completion of a command=
.&nbsp;&nbsp;Even when automatic invalidation is used,
 the iSER layer is required to sanity checking the automatic invalidation.&=
nbsp;&nbsp;In other words, the iSER spec&nbsp;puts the burden on the receiv=
er for doing the right thing in handling the Send messages,&nbsp;and not re=
lying on the sender for the mere convenience.&nbsp;</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt">Mike</span><o:p></o=
:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">----- Original Message -----
<o:p></o:p></span></p>
<div>
<p class=3D"MsoNormal" style=3D"background:#E4E4E4"><b><span style=3D"font-=
size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">From:</sp=
an></b><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;">
<a href=3D"mailto:hemal@broadcom.com" title=3D"hemal@broadcom.com">Hemal Sh=
ah</a> <o:p>
</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;">To:</span></b><span style=3D"font-size=
:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">
<a href=3D"mailto:ttalpey@microsoft.com" title=3D"ttalpey@microsoft.com">To=
m Talpey</a> ;
<a href=3D"mailto:david.black@emc.com" title=3D"david.black@emc.com">david.=
black@emc.com</a> ;
<a href=3D"mailto:Michael@huaweisymantec.com" title=3D"Michael@huaweisymant=
ec.com">Michael@huaweisymantec.com</a> ;
<a href=3D"mailto:storm@ietf.org" title=3D"storm@ietf.org">storm@ietf.org</=
a> <o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;">Sent:</span></b><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;"> Thursday, =
January 19, 2012 8:44 AM<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;">Subject:</span></b><span style=3D"font=
-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;"> RE: iSE=
R - one last issue<o:p></o:p></span></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">Tom=
,<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">You=
 are welcome! You are right about 7.3.4 as the only section mandating Send =
message.<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">I t=
hink your concern about specifying the requirement for the other RCaP imple=
mentation is valid. I suggest we should word the requirements as below:<o:p=
></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&#8220;If the RCaP layer =
is as specified in [RFC5040] and [RFC5041], the SendSE message MUST be used=
. For any other RCaP layer, the Send message SHOULD be used. &#8221;<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">Hem=
al<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Tom Talp=
ey
<a href=3D"mailto:[mailto:ttalpey@microsoft.com]">[mailto:ttalpey@microsoft=
.com]</a>
<br>
<b>Sent:</b> Thursday, January 19, 2012 8:09 AM<br>
<b>To:</b> Hemal Shah; <a href=3D"mailto:david.black@emc.com">david.black@e=
mc.com</a>;
<a href=3D"mailto:Michael@huaweisymantec.com">Michael@huaweisymantec.com</a=
>; <a href=3D"mailto:storm@ietf.org">
storm@ietf.org</a><br>
<b>Subject:</b> RE: iSER - one last issue<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Thanks for pointing out t=
hat sentence in RFC5046 7.3.4. I believe it is the only such stipulation.<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">I&#8217;m ok with stating=
 the requirement as RFC5046-over-RFC5040 compliance. But this new draft ope=
ns the door to alternative behaviors, therefore it needs to be
 stated more clearly. What&#8217;s the requirement when SendSE is not suppo=
rted? And, how does the receiver know what to expect?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">In other words, if it&#82=
17;s proposed that the statement be:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8220;Wh=
en the RCaP layer is as specified in [RFC5040] and [RFC5041], the SendSE me=
ssage MUST be used.&#8221;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&#8230; then what MUST be=
 used when the RCaP is not? That statement needs to be made, too.<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Hemal Sh=
ah
<a href=3D"mailto:[mailto:hemal@broadcom.com]">[mailto:hemal@broadcom.com]<=
/a> <br>
<b>Sent:</b> Thursday, January 19, 2012 10:38 AM<br>
<b>To:</b> Tom Talpey; <a href=3D"mailto:david.black@emc.com">david.black@e=
mc.com</a>;
<a href=3D"mailto:Michael@huaweisymantec.com">Michael@huaweisymantec.com</a=
>; <a href=3D"mailto:storm@ietf.org">
storm@ietf.org</a><br>
<b>Subject:</b> RE: iSER - one last issue<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">Tom=
,<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">RFC=
5046 is very clear about the use of Send Message Type for iSCSI control-typ=
e PDU. For specific iSCSI PDUs, Section 7 mandates the use of Send, SendSE,=
 or SendSEInv. Section 7 of RFC5046
 clearly specifies the use of specific Send Message Type for each iSCSI con=
trol-type PDUs (Login, Logout, Text request, Text response&#8230;). Section=
 7.3.4 mandates the use of plain-old Send also as needed. For example, see =
text below from 7.3.4.<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">For unsolicited data, if the F bit is set to 0 in a SCSI D=
ata-out<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">PDU, the iSER layer at the initiator MUST use a Send Messa=
ge to send<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">the SCSI Data-out PDU.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">Reg=
arding your comment in the second paragraph below, RFC5040 expectation is a=
ll the RDMAP messages specified in RFC5040 are supported (if that is not th=
e case then we cannot count on any of
 the other RDMAP messages to be supported). So, an implementation that does=
 not support SendSE at the sender is not compliant with RFC5040. So, your s=
econd point does not apply.<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">I h=
ope that addresses your comments.<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">Hem=
al<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Tom Talp=
ey
<a href=3D"mailto:[mailto:ttalpey@microsoft.com]">[mailto:ttalpey@microsoft=
.com]</a>
<br>
<b>Sent:</b> Thursday, January 19, 2012 5:51 AM<br>
<b>To:</b> Hemal Shah; <a href=3D"mailto:david.black@emc.com">david.black@e=
mc.com</a>;
<a href=3D"mailto:Michael@huaweisymantec.com">Michael@huaweisymantec.com</a=
>; <a href=3D"mailto:storm@ietf.org">
storm@ietf.org</a><br>
<b>Subject:</b> RE: iSER - one last issue<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">If using SendSE is so imp=
ortant here, when MUST a plain-old Send be used? There is no mention of any=
 distinction in RFC5046 section 1.4.2 nor in this draft&#8217;s
 section 2.4.2.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Even with a MUST on the S=
endSE, the behavior is indeterminate, since it would still be contingent on=
 support for SendSE at the *<b>sender</b>*. This critical
 exception voids any normative requirement, even over iWARP. The strongest =
statement that can be made is SHOULD.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Tom.<o:p></o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">
<a href=3D"mailto:storm-bounces@ietf.org">storm-bounces@ietf.org</a> <a hre=
f=3D"mailto:[mailto:storm-bounces@ietf.org]">
[mailto:storm-bounces@ietf.org]</a> <b>On Behalf Of </b>Hemal Shah<br>
<b>Sent:</b> Wednesday, January 18, 2012 6:56 PM<br>
<b>To:</b> <a href=3D"mailto:david.black@emc.com">david.black@emc.com</a>; =
<a href=3D"mailto:Michael@huaweisymantec.com">
Michael@huaweisymantec.com</a>; <a href=3D"mailto:storm@ietf.org">storm@iet=
f.org</a><br>
<b>Subject:</b> Re: [storm] iSER - one last issue<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">Dav=
id and Mike,<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">I b=
elieve that the requirements should not be weakened and we should stick to =
the requirement in RFC5046.<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">RFC=
5046 required the use of specific Send Message Type for valid reasons.<o:p>=
</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">In =
the case of requiring SendSE message use, the intent was to give a hint to =
the remote side to generate an event upon processing of SendSE message. For=
 example, the SendSE is specifically
 carrying SCSI information that needs attention on the remote side e.g. SCS=
I command, Logout&#8230;<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">In =
the case of requiring SendInvSE Message, the intent was to invalidate the S=
Tag used in the data transfer as well as inform the remote side to generate=
 an event. For example, mandating the
 use of SendInvSE for the SCSI response PDU for a SCSI Read limits the expo=
sure of STag used in SCSI Read data transfer and avoids the explicit invali=
dation of the STag at the initiator. Plus, it allows the target to generate=
 an event on the initiator upon
 the completion of SCSI Read command.<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">By =
relaxing RFC5046 requirements in the latest iSER draft, we will not only im=
pact all iWARP based iSER implementations that rely on the use of specific =
Send Message Type for SCSI data transfers
 but also change the intended behavior of initiators and targets.<o:p></o:p=
></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">For=
 iWARP, I strongly suggest that the iSER draft does not relax the requireme=
nts specified in RFC5046.<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">I h=
ope that helps.<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">Hem=
al &nbsp;&nbsp;&nbsp;<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">
<a href=3D"mailto:storm-bounces@ietf.org">storm-bounces@ietf.org</a> <a hre=
f=3D"mailto:[mailto:storm-bounces@ietf.org]">
[mailto:storm-bounces@ietf.org]</a> <b>On Behalf Of </b><a href=3D"mailto:d=
avid.black@emc.com">david.black@emc.com</a><br>
<b>Sent:</b> Wednesday, January 18, 2012 3:10 PM<br>
<b>To:</b> <a href=3D"mailto:Michael@huaweisymantec.com">Michael@huaweisyma=
ntec.com</a>;
<a href=3D"mailto:storm@ietf.org">storm@ietf.org</a><br>
<b>Subject:</b> Re: [storm] iSER - one last issue<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Mike,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Thank you for the explanation, but I don&#8217=
;t believe you&#8217;ve correctly stated<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">the intent of RFC 5046.&nbsp; Here are some ex=
amples from RFC 5046&#8217;s text:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">1.5.&nbsp; SCSI Read Overview<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">&nbsp;&nbsp; The iSER Message is transferred to the target=
 using a SendSE Message.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">&nbsp;&nbsp; The iSER layer at the target uses a SendInvSE=
 Message to transfer the<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">&nbsp;&nbsp; SCSI Response PDU back to the iSER layer at t=
he initiator.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">Similar language occurs in 1.6 SCSI Write Overview.<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">5.2.1.&nbsp; Normal Connection Termination at the Initiato=
r<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">&nbsp;&nbsp; The iSER layer at the initiator MUST<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">&nbsp;&nbsp; use a SendSE Message to send the Logout Reque=
st PDU to the target.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">Similar language occurs in 5.2.2 for target side normal co=
nnection termination,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">and more importantly in 7.3.1 SCSI Command:<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">&nbsp;&nbsp; The iSER layer at the initiator MUST send the=
 SCSI command in a<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">&nbsp;&nbsp; SendSE Message to the target.<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">None of the quoted text permits use of Send instead of Sen=
dSE or SendInv<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">instead of SendInvSE.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">What you propose to do effectively changes &#8220;MUST&#82=
21; to &#8220;should&#8221; (lower case,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">weaker than &#8220;SHOULD&#8221;), and that sure looks lik=
e a change to RFC 5046.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">Are there good implementation-based reasons to weaken thes=
e requirements now?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Does anyone else have a viewpoint on this topi=
c?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Thanks,<br>
--David</span><span style=3D"font-size:11.0pt;font-family:&quot;Courier New=
&quot;;color:black"><o:p></o:p></span></p>
</div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Michael =
Ko
<a href=3D"mailto:[mailto:Michael@huaweisymantec.com]">[mailto:Michael@huaw=
eisymantec.com]</a>
<br>
<b>Sent:</b> Wednesday, January 18, 2012 2:22 PM<br>
<b>To:</b> Black, David; <a href=3D"mailto:storm@ietf.org">storm@ietf.org</=
a><br>
<b>Subject:</b> Re: iSER - one last issue<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt">David,</span><o:p><=
/o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt">Here is my rational=
e for using the lower case &quot;should&quot;.</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt">The intent of RFC50=
46 is that the Send Message type must be used instead of RDMA Reads or Writ=
es.&nbsp;&nbsp;The Solicited Event feature of the Send Message is provided =
as a convenience.&nbsp; The receiver must still do
 the right thing in handling the Send Message regardless of whether the SE =
feature is used.&nbsp; In other words, the sender is responsible for using =
the right&nbsp;format for the message (Send vs RDMA) but the receiver must =
not rely on the sender to determine how to
 handle the received message.&nbsp; The same rationale goes for the Invalid=
ate feature.&nbsp;
</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt">Mike</span><o:p></o=
:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">----- Original Message -----
<o:p></o:p></span></p>
<div>
<p class=3D"MsoNormal" style=3D"background:#E4E4E4"><b><span style=3D"font-=
size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">From:</sp=
an></b><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;">
<a href=3D"mailto:david.black@emc.com" title=3D"david.black@emc.com">david.=
black@emc.com</a>
<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;">To:</span></b><span style=3D"font-size=
:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">
<a href=3D"mailto:Michael@huaweisymantec.com" title=3D"Michael@huaweisymant=
ec.com">Michael@huaweisymantec.com</a> ;
<a href=3D"mailto:storm@ietf.org" title=3D"storm@ietf.org">storm@ietf.org</=
a> <o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;">Sent:</span></b><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;"> Monday, Ja=
nuary 16, 2012 2:06 PM<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;">Subject:</span></b><span style=3D"font=
-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;"> iSER - =
one last issue<o:p></o:p></span></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Mike,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Thanks for getting the -08 version of the iSER=
 draft posted.&nbsp; I think that<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">draft addresses all of the open issues, but I =
have a question for the WG<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">about how to express the SendSE and SendInvSE =
requirements from RFC 5046.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">The -08 version of the iSER draft expresses re=
quirements for the SendSE<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">and SendInvSE messages (this is primarily for =
iSER over RDDP/iWARP) as:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-indent:.5in"><span style=3D"font-size:=
10.0pt;font-family:&quot;Courier New&quot;;color:black">The SendSE Message =
should be used if<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-indent:.5in"><span style=3D"font-size:=
10.0pt;font-family:&quot;Courier New&quot;;color:black">supported by the RC=
aP layer (e.g., iWARP).<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-indent:.5in"><span style=3D"font-size:=
10.0pt;font-family:&quot;Courier New&quot;;color:black"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">My reading of RFC 5046 is that its requirement=
s are tighter - to accurately<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">reflect RFC 5046, I would replace &#8220;shoul=
d&#8221; with &#8220;MUST&#8221; in the above text,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">at least for iWARP.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">In the alternative, if the &#8220;should&#8221=
;s remain, an explanatory item<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">needs to be added to the Appendix A list of ch=
anges from RFC 5046.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">What do others think the right course of actio=
n is here, use &#8220;MUST&#8221; or<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">explain weakening of requirement to &#8220;sho=
uld&#8221; ?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Thanks,<br>
--David</span><o:p></o:p></p>
</div>
</div>
</div>
</div>
</div>
</body>
</html>

--_000_2D98DD3F898B6B4DA287BF3BA07DAE93029056IRVEXCHMB11corpad_--


From hemal@broadcom.com  Wed Jan 25 15:49:29 2012
Return-Path: <hemal@broadcom.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 8F2C411E8071 for <storm@ietfa.amsl.com>; Wed, 25 Jan 2012 15:49:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.598
X-Spam-Level: 
X-Spam-Status: No, score=-6.598 tagged_above=-999 required=5 tests=[AWL=-0.000, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-4]
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 juq5djSq91uc for <storm@ietfa.amsl.com>; Wed, 25 Jan 2012 15:49:21 -0800 (PST)
Received: from mms1.broadcom.com (mms1.broadcom.com [216.31.210.17]) by ietfa.amsl.com (Postfix) with ESMTP id BBE3111E8089 for <storm@ietf.org>; Wed, 25 Jan 2012 15:49:20 -0800 (PST)
Received: from [10.9.208.27] by mms1.broadcom.com with ESMTP (Broadcom SMTP Relay (Email Firewall v6.3.2)); Wed, 25 Jan 2012 15:52:01 -0800
X-Server-Uuid: 02CED230-5797-4B57-9875-D5D2FEE4708A
Received: from IRVEXCHMB11.corp.ad.broadcom.com ( [fe80::9cdd:3a57:8694:f610]) by irvexchmb05.corp.ad.broadcom.com ( [::1]) with mapi id 14.01.0289.001; Wed, 25 Jan 2012 15:42:37 -0800
From: "Hemal Shah" <hemal@broadcom.com>
To: "Mallikarjun Chadalapaka" <cbm@chadalapaka.com>, "Tom Talpey" <ttalpey@microsoft.com>, "david.black@emc.com" <david.black@emc.com>, "storm@ietf.org" <storm@ietf.org>
Thread-Topic: [storm] iSER - one last issue: update
Thread-Index: AQHM2jStRlyU+UWmekShwv3mXE7R65YcD2gAgACx74CAAP54IA==
Date: Wed, 25 Jan 2012 23:42:36 +0000
Message-ID: <2D98DD3F898B6B4DA287BF3BA07DAE93029043@IRVEXCHMB11.corp.ad.broadcom.com>
References: <C5469CD4B2AA4C72B6A47B28FD2E0690@china.huawei.com> <F83812DF4B59B9499C1BC978336D917461CDEBCF@TK5EX14MBXC118.redmond.corp.microsoft.com> <7C4DFCE962635144B8FAE8CA11D0BF1E05A7D9137A@MX14A.corp.emc.com> <F83812DF4B59B9499C1BC978336D917461CF96F4@TK5EX14MBXC111.redmond.corp.microsoft.com> <SNT106-DS16487B5F5F81DCE5FE5F4FA0880@phx.gbl>
In-Reply-To: <SNT106-DS16487B5F5F81DCE5FE5F4FA0880@phx.gbl>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.12.148.247]
MIME-Version: 1.0
X-WSS-ID: 633E4A2A3DS19286279-01-01
Content-Type: multipart/alternative; boundary=_000_2D98DD3F898B6B4DA287BF3BA07DAE93029043IRVEXCHMB11corpad_
Subject: Re: [storm] iSER - one last issue: update
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: Wed, 25 Jan 2012 23:49:29 -0000

--_000_2D98DD3F898B6B4DA287BF3BA07DAE93029043IRVEXCHMB11corpad_
Content-Type: text/plain;
 charset=us-ascii
Content-Transfer-Encoding: quoted-printable

I'm also think we should go with [1] and [2a].

Hemal

From: storm-bounces@ietf.org [mailto:storm-bounces@ietf.org] On Behalf Of M=
allikarjun Chadalapaka
Sent: Tuesday, January 24, 2012 4:25 PM
To: Tom Talpey; david.black@emc.com; storm@ietf.org
Subject: Re: [storm] iSER - one last issue: update

I think we should go with [1] and [2a] that David outlined.  As Hemal said,=
 there were good reasons why RFC 5046 stipulated SendInvSE and SendSE, wher=
e it did.  I would rather not weaken it, at least for the iWARP RCaP ecosys=
tem.

Mallikarjun


From: storm-bounces@ietf.org [mailto:storm-bounces@ietf.org] On Behalf Of T=
om Talpey
Sent: Tuesday, January 24, 2012 5:49 AM
To: david.black@emc.com; storm@ietf.org
Subject: Re: [storm] iSER - one last issue: update

[WG co-chair hat off]

> [2a] Leave things alone - if the RCaP supports Solicited Events, then the=
 "MUST"
> requirements for SendSE and SendInvSE apply as they did in RFC 5046.

The core issue here is the statement "if the RCaP supports Solicited Events=
". Both the iWARP and Infiniband protocols support them. But Infiniband doe=
s not require all adapters support them - the architecture requires it for =
HCAs but leaves it optional for TCAs (Infiniband architecture v1.2.1 table =
319 on page 1045). Because this latter property cannot be detected by the r=
emote upper layer, it does not appear to be possible to make an interoperab=
le decision for all protocols and all implementations.

That said, in the absence of any existing iSER-over-iWARP SendSE implementa=
tions, I agree the entire discussion is effectively moot.

Tom.

From: storm-bounces@ietf.org<mailto:storm-bounces@ietf.org> [mailto:storm-b=
ounces@ietf.org]<mailto:[mailto:storm-bounces@ietf.org]> On Behalf Of david=
.black@emc.com<mailto:david.black@emc.com>
Sent: Monday, January 23, 2012 8:05 PM
To: storm@ietf.org<mailto:storm@ietf.org>
Subject: [storm] iSER - one last issue: update

[WG chair hat off]

This is a message intended for discussion and comments.

Looking for a way forward, this observation from Mike seems like a useful p=
lace to start:

> This iSER update is meant to reflect running code and to generalize the s=
upport of iSER over any RCaP, not just iWARP.

RFC 5046 (iSER) was written on the assumption that the RCaP layer supports =
Solicited
Event functionality.  I also read RFC 5040 as requiring RDMAP implementatio=
ns (part of
iWARP) to support Solicited Event functionality.

This first step seems easy:

[1] There are RCaPs that don't support Solicited Event functionality; those=
 RCaPs have
no choice - they MUST use Send (not SendSE) and SendInv (not SendInvSE).

I would prefer to write iSER requirements in terms of whether the RCaP supp=
orts
Solicited Event functionality as opposed to calling out iWARP explicitly as=
 having
different requirements.  OTOH, I'm prepared to listen to arguments to the c=
ontrary.

Beyond that, I think there are two primary choices:

[2a] Leave things alone - if the RCaP supports Solicited Events, then the "=
MUST"
requirements for SendSE and SendInvSE apply as they did in RFC 5046.

[2b] In the alternative, if there are iSER implementations for iWARP that a=
ren't using
SendSE and SendInvSE in accordance with RFC 5046's requirements, then we ne=
ed to change
those requirements to match the implementations.

I would hope we can agree on [1], and I believe that'll cover the InfiniBan=
d case, right?

For choosing between [2a] and [2b] it would help a lot to konw what iSER ov=
er iWARP
implementations are actually doing (SendSE/SendInvSE vs. Send/SendInv).

*** Who is familiar with the iSER over iWARP implementation(s) ??? ***

In general, what do folks think ought to be done here - [2a], [2b] or somet=
hing else?

[WG chair hat on]

We do need to resolve this issue and reflect that resolution in a -09 iSER =
draft before
RFC publication can be requested.

Thanks,
--David

From: Tom Talpey [mailto:ttalpey@microsoft.com]<mailto:[mailto:ttalpey@micr=
osoft.com]>
Sent: Thursday, January 19, 2012 3:33 PM
To: Michael Ko; Hemal Shah; Black, David; storm@ietf.org<mailto:storm@ietf.=
org>
Subject: RE: iSER - one last issue

More precisely, are there any iSER *initiators* that *depend* on receiving =
solicited events over the iWARP RDMA transport? I believe this to be a very=
 short list, if any. But I'd be ok with being proven wrong.



From: Michael Ko [mailto:Michael@huaweisymantec.com]<mailto:[mailto:Michael=
@huaweisymantec.com]>
Sent: Thursday, January 19, 2012 12:39 PM
To: Hemal Shah; Tom Talpey; david.black@emc.com<mailto:david.black@emc.com>=
; storm@ietf.org<mailto:storm@ietf.org>
Subject: Re: iSER - one last issue

For all RCaP layers, the Send message (or any variant) MUST be used, as opp=
osed to using RDMA Read or Write to accomplish the task.  So a SHOULD for R=
CaP other than iWARP is incorrect.  RFC 5040 can mandate that all RDMAP mes=
sages be supported, but it is still up to implementation to decide what mes=
sages to use in any situation.  This iSER update is meant to reflect runnin=
g code and to generalize the support of iSER over any RCaP, not just iWARP.=
  So the question is are there any running code that uses SendSE and SendIn=
vSE for iSER.  Conversely, if the running code can get by using Send messag=
es to accomplish the task, what is the point of mandating a MUST at this po=
int for SendSE and SendInvSE?  Note that the receiver cannot completely rel=
y on the sender for the Invalidate feature anyway.  The iSER layer at the i=
nitiator is required to explicitly invalidate the STag for bidirectional co=
mmands and abnormal completion of a command.  Even when automatic invalidat=
ion is used, the iSER layer is required to sanity checking the automatic in=
validation.  In other words, the iSER spec puts the burden on the receiver =
for doing the right thing in handling the Send messages, and not relying on=
 the sender for the mere convenience.

Mike
----- Original Message -----
From: Hemal Shah<mailto:hemal@broadcom.com>
To: Tom Talpey<mailto:ttalpey@microsoft.com> ; david.black@emc.com<mailto:d=
avid.black@emc.com> ; Michael@huaweisymantec.com<mailto:Michael@huaweisyman=
tec.com> ; storm@ietf.org<mailto:storm@ietf.org>
Sent: Thursday, January 19, 2012 8:44 AM
Subject: RE: iSER - one last issue

Tom,

You are welcome! You are right about 7.3.4 as the only section mandating Se=
nd message.

I think your concern about specifying the requirement for the other RCaP im=
plementation is valid. I suggest we should word the requirements as below:

"If the RCaP layer is as specified in [RFC5040] and [RFC5041], the SendSE m=
essage MUST be used. For any other RCaP layer, the Send message SHOULD be u=
sed. "

Hemal

From: Tom Talpey [mailto:ttalpey@microsoft.com]<mailto:[mailto:ttalpey@micr=
osoft.com]>
Sent: Thursday, January 19, 2012 8:09 AM
To: Hemal Shah; david.black@emc.com<mailto:david.black@emc.com>; Michael@hu=
aweisymantec.com<mailto:Michael@huaweisymantec.com>; storm@ietf.org<mailto:=
storm@ietf.org>
Subject: RE: iSER - one last issue

Thanks for pointing out that sentence in RFC5046 7.3.4. I believe it is the=
 only such stipulation.

I'm ok with stating the requirement as RFC5046-over-RFC5040 compliance. But=
 this new draft opens the door to alternative behaviors, therefore it needs=
 to be stated more clearly. What's the requirement when SendSE is not suppo=
rted? And, how does the receiver know what to expect?

In other words, if it's proposed that the statement be:
                "When the RCaP layer is as specified in [RFC5040] and [RFC5=
041], the SendSE message MUST be used."

... then what MUST be used when the RCaP is not? That statement needs to be=
 made, too.


From: Hemal Shah [mailto:hemal@broadcom.com]<mailto:[mailto:hemal@broadcom.=
com]>
Sent: Thursday, January 19, 2012 10:38 AM
To: Tom Talpey; david.black@emc.com<mailto:david.black@emc.com>; Michael@hu=
aweisymantec.com<mailto:Michael@huaweisymantec.com>; storm@ietf.org<mailto:=
storm@ietf.org>
Subject: RE: iSER - one last issue

Tom,

RFC5046 is very clear about the use of Send Message Type for iSCSI control-=
type PDU. For specific iSCSI PDUs, Section 7 mandates the use of Send, Send=
SE, or SendSEInv. Section 7 of RFC5046 clearly specifies the use of specifi=
c Send Message Type for each iSCSI control-type PDUs (Login, Logout, Text r=
equest, Text response...). Section 7.3.4 mandates the use of plain-old Send=
 also as needed. For example, see text below from 7.3.4.

For unsolicited data, if the F bit is set to 0 in a SCSI Data-out
PDU, the iSER layer at the initiator MUST use a Send Message to send
the SCSI Data-out PDU.

Regarding your comment in the second paragraph below, RFC5040 expectation i=
s all the RDMAP messages specified in RFC5040 are supported (if that is not=
 the case then we cannot count on any of the other RDMAP messages to be sup=
ported). So, an implementation that does not support SendSE at the sender i=
s not compliant with RFC5040. So, your second point does not apply.

I hope that addresses your comments.

Hemal

From: Tom Talpey [mailto:ttalpey@microsoft.com]<mailto:[mailto:ttalpey@micr=
osoft.com]>
Sent: Thursday, January 19, 2012 5:51 AM
To: Hemal Shah; david.black@emc.com<mailto:david.black@emc.com>; Michael@hu=
aweisymantec.com<mailto:Michael@huaweisymantec.com>; storm@ietf.org<mailto:=
storm@ietf.org>
Subject: RE: iSER - one last issue

If using SendSE is so important here, when MUST a plain-old Send be used? T=
here is no mention of any distinction in RFC5046 section 1.4.2 nor in this =
draft's section 2.4.2.

Even with a MUST on the SendSE, the behavior is indeterminate, since it wou=
ld still be contingent on support for SendSE at the *sender*. This critical=
 exception voids any normative requirement, even over iWARP. The strongest =
statement that can be made is SHOULD.

Tom.

From: storm-bounces@ietf.org<mailto:storm-bounces@ietf.org> [mailto:storm-b=
ounces@ietf.org]<mailto:[mailto:storm-bounces@ietf.org]> On Behalf Of Hemal=
 Shah
Sent: Wednesday, January 18, 2012 6:56 PM
To: david.black@emc.com<mailto:david.black@emc.com>; Michael@huaweisymantec=
.com<mailto:Michael@huaweisymantec.com>; storm@ietf.org<mailto:storm@ietf.o=
rg>
Subject: Re: [storm] iSER - one last issue

David and Mike,

I believe that the requirements should not be weakened and we should stick =
to the requirement in RFC5046.

RFC5046 required the use of specific Send Message Type for valid reasons.

In the case of requiring SendSE message use, the intent was to give a hint =
to the remote side to generate an event upon processing of SendSE message. =
For example, the SendSE is specifically carrying SCSI information that need=
s attention on the remote side e.g. SCSI command, Logout...

In the case of requiring SendInvSE Message, the intent was to invalidate th=
e STag used in the data transfer as well as inform the remote side to gener=
ate an event. For example, mandating the use of SendInvSE for the SCSI resp=
onse PDU for a SCSI Read limits the exposure of STag used in SCSI Read data=
 transfer and avoids the explicit invalidation of the STag at the initiator=
. Plus, it allows the target to generate an event on the initiator upon the=
 completion of SCSI Read command.

By relaxing RFC5046 requirements in the latest iSER draft, we will not only=
 impact all iWARP based iSER implementations that rely on the use of specif=
ic Send Message Type for SCSI data transfers but also change the intended b=
ehavior of initiators and targets.

For iWARP, I strongly suggest that the iSER draft does not relax the requir=
ements specified in RFC5046.

I hope that helps.

Hemal

From: storm-bounces@ietf.org<mailto:storm-bounces@ietf.org> [mailto:storm-b=
ounces@ietf.org]<mailto:[mailto:storm-bounces@ietf.org]> On Behalf Of david=
.black@emc.com<mailto:david.black@emc.com>
Sent: Wednesday, January 18, 2012 3:10 PM
To: Michael@huaweisymantec.com<mailto:Michael@huaweisymantec.com>; storm@ie=
tf.org<mailto:storm@ietf.org>
Subject: Re: [storm] iSER - one last issue

Mike,

Thank you for the explanation, but I don't believe you've correctly stated
the intent of RFC 5046.  Here are some examples from RFC 5046's text:

1.5.  SCSI Read Overview

   The iSER Message is transferred to the target using a SendSE Message.

   The iSER layer at the target uses a SendInvSE Message to transfer the
   SCSI Response PDU back to the iSER layer at the initiator.

Similar language occurs in 1.6 SCSI Write Overview.

5.2.1.  Normal Connection Termination at the Initiator

   The iSER layer at the initiator MUST
   use a SendSE Message to send the Logout Request PDU to the target.

Similar language occurs in 5.2.2 for target side normal connection terminat=
ion,
and more importantly in 7.3.1 SCSI Command:

   The iSER layer at the initiator MUST send the SCSI command in a
   SendSE Message to the target.

None of the quoted text permits use of Send instead of SendSE or SendInv
instead of SendInvSE.

What you propose to do effectively changes "MUST" to "should" (lower case,
weaker than "SHOULD"), and that sure looks like a change to RFC 5046.

Are there good implementation-based reasons to weaken these requirements no=
w?

Does anyone else have a viewpoint on this topic?

Thanks,
--David

From: Michael Ko [mailto:Michael@huaweisymantec.com]<mailto:[mailto:Michael=
@huaweisymantec.com]>
Sent: Wednesday, January 18, 2012 2:22 PM
To: Black, David; storm@ietf.org<mailto:storm@ietf.org>
Subject: Re: iSER - one last issue

David,

Here is my rationale for using the lower case "should".

The intent of RFC5046 is that the Send Message type must be used instead of=
 RDMA Reads or Writes.  The Solicited Event feature of the Send Message is =
provided as a convenience.  The receiver must still do the right thing in h=
andling the Send Message regardless of whether the SE feature is used.  In =
other words, the sender is responsible for using the right format for the m=
essage (Send vs RDMA) but the receiver must not rely on the sender to deter=
mine how to handle the received message.  The same rationale goes for the I=
nvalidate feature.

Mike
----- Original Message -----
From: david.black@emc.com<mailto:david.black@emc.com>
To: Michael@huaweisymantec.com<mailto:Michael@huaweisymantec.com> ; storm@i=
etf.org<mailto:storm@ietf.org>
Sent: Monday, January 16, 2012 2:06 PM
Subject: iSER - one last issue

Mike,

Thanks for getting the -08 version of the iSER draft posted.  I think that
draft addresses all of the open issues, but I have a question for the WG
about how to express the SendSE and SendInvSE requirements from RFC 5046.

The -08 version of the iSER draft expresses requirements for the SendSE
and SendInvSE messages (this is primarily for iSER over RDDP/iWARP) as:

The SendSE Message should be used if
supported by the RCaP layer (e.g., iWARP).

My reading of RFC 5046 is that its requirements are tighter - to accurately
reflect RFC 5046, I would replace "should" with "MUST" in the above text,
at least for iWARP.

In the alternative, if the "should"s remain, an explanatory item
needs to be added to the Appendix A list of changes from RFC 5046.

What do others think the right course of action is here, use "MUST" or
explain weakening of requirement to "should" ?

Thanks,
--David

--_000_2D98DD3F898B6B4DA287BF3BA07DAE93029043IRVEXCHMB11corpad_
Content-Type: text/html;
 charset=us-ascii
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:x=3D"urn:schemas-microsoft-com:office:excel" xmlns:p=3D"urn:schemas-m=
icrosoft-com:office:powerpoint" xmlns:a=3D"urn:schemas-microsoft-com:office=
:access" xmlns:dt=3D"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:s=3D"=
uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" xmlns:rs=3D"urn:schemas-microsof=
t-com:rowset" xmlns:z=3D"#RowsetSchema" xmlns:b=3D"urn:schemas-microsoft-co=
m:office:publisher" xmlns:ss=3D"urn:schemas-microsoft-com:office:spreadshee=
t" xmlns:c=3D"urn:schemas-microsoft-com:office:component:spreadsheet" xmlns=
:odc=3D"urn:schemas-microsoft-com:office:odc" xmlns:oa=3D"urn:schemas-micro=
soft-com:office:activation" xmlns:html=3D"http://www.w3.org/TR/REC-html40" =
xmlns:q=3D"http://schemas.xmlsoap.org/soap/envelope/" xmlns:rtc=3D"http://m=
icrosoft.com/officenet/conferencing" xmlns:D=3D"DAV:" xmlns:Repl=3D"http://=
schemas.microsoft.com/repl/" xmlns:mt=3D"http://schemas.microsoft.com/share=
point/soap/meetings/" xmlns:x2=3D"http://schemas.microsoft.com/office/excel=
/2003/xml" xmlns:ppda=3D"http://www.passport.com/NameSpace.xsd" xmlns:ois=
=3D"http://schemas.microsoft.com/sharepoint/soap/ois/" xmlns:dir=3D"http://=
schemas.microsoft.com/sharepoint/soap/directory/" xmlns:ds=3D"http://www.w3=
.org/2000/09/xmldsig#" xmlns:dsp=3D"http://schemas.microsoft.com/sharepoint=
/dsp" xmlns:udc=3D"http://schemas.microsoft.com/data/udc" xmlns:xsd=3D"http=
://www.w3.org/2001/XMLSchema" xmlns:sub=3D"http://schemas.microsoft.com/sha=
repoint/soap/2002/1/alerts/" xmlns:ec=3D"http://www.w3.org/2001/04/xmlenc#"=
 xmlns:sp=3D"http://schemas.microsoft.com/sharepoint/" xmlns:sps=3D"http://=
schemas.microsoft.com/sharepoint/soap/" xmlns:xsi=3D"http://www.w3.org/2001=
/XMLSchema-instance" xmlns:udcs=3D"http://schemas.microsoft.com/data/udc/so=
ap" xmlns:udcxf=3D"http://schemas.microsoft.com/data/udc/xmlfile" xmlns:udc=
p2p=3D"http://schemas.microsoft.com/data/udc/parttopart" xmlns:wf=3D"http:/=
/schemas.microsoft.com/sharepoint/soap/workflow/" xmlns:dsss=3D"http://sche=
mas.microsoft.com/office/2006/digsig-setup" xmlns:dssi=3D"http://schemas.mi=
crosoft.com/office/2006/digsig" xmlns:mdssi=3D"http://schemas.openxmlformat=
s.org/package/2006/digital-signature" xmlns:mver=3D"http://schemas.openxmlf=
ormats.org/markup-compatibility/2006" xmlns:m=3D"http://schemas.microsoft.c=
om/office/2004/12/omml" xmlns:mrels=3D"http://schemas.openxmlformats.org/pa=
ckage/2006/relationships" xmlns:spwp=3D"http://microsoft.com/sharepoint/web=
partpages" xmlns:ex12t=3D"http://schemas.microsoft.com/exchange/services/20=
06/types" xmlns:ex12m=3D"http://schemas.microsoft.com/exchange/services/200=
6/messages" xmlns:pptsl=3D"http://schemas.microsoft.com/sharepoint/soap/Sli=
deLibrary/" xmlns:spsl=3D"http://microsoft.com/webservices/SharePointPortal=
Server/PublishedLinksService" xmlns:Z=3D"urn:schemas-microsoft-com:" xmlns:=
st=3D"&#1;" xmlns=3D"http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 12 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
span.EmailStyle20
	{mso-style-type:personal;
	font-family:"Courier New";
	color:black;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle21
	{mso-style-type:personal;
	font-family:"Courier New";
	color:black;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle22
	{mso-style-type:personal;
	font-family:"Times New Roman","serif";
	color:purple;
	font-weight:bold;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle23
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle24
	{mso-style-type:personal;
	font-family:"Times New Roman","serif";
	color:purple;
	font-weight:bold;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle25
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle26
	{mso-style-type:personal;
	font-family:"Times New Roman","serif";
	color:purple;
	font-weight:bold;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle27
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle28
	{mso-style-type:personal;
	font-family:"Courier New";
	color:black;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle29
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle30
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.EmailStyle31
	{mso-style-type:personal-reply;
	font-family:"Times New Roman","serif";
	color:purple;
	font-weight:bold;
	font-style:normal;
	text-decoration:none none;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body bgcolor=3D"white" lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">I&#=
8217;m also think we should go with [1] and [2a].<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">Hem=
al<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> storm-bo=
unces@ietf.org [mailto:storm-bounces@ietf.org]
<b>On Behalf Of </b>Mallikarjun Chadalapaka<br>
<b>Sent:</b> Tuesday, January 24, 2012 4:25 PM<br>
<b>To:</b> Tom Talpey; david.black@emc.com; storm@ietf.org<br>
<b>Subject:</b> Re: [storm] iSER - one last issue: update<o:p></o:p></span>=
</p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">I think we should go with=
 [1] and [2a] that David outlined.&nbsp; As Hemal said, there were good rea=
sons why RFC 5046 stipulated SendInvSE and SendSE, where it did.&nbsp;
 I would rather not weaken it, at least for the iWARP RCaP ecosystem.<o:p><=
/o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Mallikarjun<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> storm-bo=
unces@ietf.org [mailto:storm-bounces@ietf.org]
<b>On Behalf Of </b>Tom Talpey<br>
<b>Sent:</b> Tuesday, January 24, 2012 5:49 AM<br>
<b>To:</b> david.black@emc.com; storm@ietf.org<br>
<b>Subject:</b> Re: [storm] iSER - one last issue: update<o:p></o:p></span>=
</p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">[WG co-chair hat off]<o:p=
></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">&gt; [2a] Leave things alone - if the RCaP sup=
ports Solicited Events, then the &#8220;MUST&#8221;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">&gt; requirements for SendSE and SendInvSE app=
ly as they did in RFC 5046.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">The core issue here is th=
e statement &#8220;if the RCaP supports Solicited Events&#8221;. Both the i=
WARP and Infiniband protocols support them. But Infiniband does not
 require all adapters support them &#8211; the architecture requires it for=
 HCAs but leaves it optional for TCAs (Infiniband architecture v1.2.1 table=
 319 on page 1045). Because this latter property cannot be detected by the =
remote upper layer, it does not appear
 to be possible to make an interoperable decision for all protocols and all=
 implementations.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">That said, in the absence=
 of any existing iSER-over-iWARP SendSE implementations, I agree the entire=
 discussion is effectively moot.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Tom.<o:p></o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">
<a href=3D"mailto:storm-bounces@ietf.org">storm-bounces@ietf.org</a> <a hre=
f=3D"mailto:[mailto:storm-bounces@ietf.org]">
[mailto:storm-bounces@ietf.org]</a> <b>On Behalf Of </b><a href=3D"mailto:d=
avid.black@emc.com">david.black@emc.com</a><br>
<b>Sent:</b> Monday, January 23, 2012 8:05 PM<br>
<b>To:</b> <a href=3D"mailto:storm@ietf.org">storm@ietf.org</a><br>
<b>Subject:</b> [storm] iSER - one last issue: update<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">[WG chair hat off]<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">This is a message intended for discussion and =
comments.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Looking for a way forward, this observation fr=
om Mike seems like a useful place to start:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt">&gt; This iSER upda=
te is meant to reflect running code and to generalize the support of iSER o=
ver any RCaP, not just iWARP.&nbsp;</span><span style=3D"font-size:10.0pt;f=
ont-family:&quot;Courier New&quot;;color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">RFC 5046 (iSER) was written on the assumption =
that the RCaP layer supports Solicited<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Event functionality.&nbsp; I also read RFC 504=
0 as requiring RDMAP implementations (part of<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">iWARP) to support Solicited Event functionalit=
y.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">This first step seems easy:<o:p></o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">[1] There are RCaPs that don&#8217;t support S=
olicited Event functionality; those RCaPs have<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">no choice - they MUST use Send (not SendSE) an=
d SendInv (not SendInvSE).&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">I would prefer to write iSER requirements in t=
erms of whether the RCaP supports<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Solicited Event functionality as opposed to ca=
lling out iWARP explicitly as having<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">different requirements.&nbsp; OTOH, I&#8217;m =
prepared to listen to arguments to the contrary.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Beyond that, I think there are two primary cho=
ices:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">[2a] Leave things alone - if the RCaP supports=
 Solicited Events, then the &#8220;MUST&#8221;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">requirements for SendSE and SendInvSE apply as=
 they did in RFC 5046.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">[2b] In the alternative, if there are iSER imp=
lementations for iWARP that aren&#8217;t using<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">SendSE and SendInvSE in accordance with RFC 50=
46&#8217;s requirements, then we need to change<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">those requirements to match the implementation=
s.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">I would hope we can agree on [1], and I believ=
e that&#8217;ll cover the InfiniBand case, right?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">For choosing between [2a] and [2b] it would he=
lp a lot to konw what iSER over iWARP<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">implementations are actually doing (SendSE/Sen=
dInvSE vs. Send/SendInv).<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">*** Who is familiar with the iSER over iWARP i=
mplementation(s) ??? ***<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">In general, what do folks think ought to be do=
ne here - [2a], [2b] or something else?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">[WG chair hat on]<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">We do need to resolve this issue and reflect t=
hat resolution in a -09 iSER draft before<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">RFC publication can be requested.<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Thanks,<br>
--David</span><span style=3D"font-size:11.0pt;font-family:&quot;Courier New=
&quot;;color:black"><o:p></o:p></span></p>
</div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Tom Talp=
ey
<a href=3D"mailto:[mailto:ttalpey@microsoft.com]">[mailto:ttalpey@microsoft=
.com]</a>
<br>
<b>Sent:</b> Thursday, January 19, 2012 3:33 PM<br>
<b>To:</b> Michael Ko; Hemal Shah; Black, David; <a href=3D"mailto:storm@ie=
tf.org">
storm@ietf.org</a><br>
<b>Subject:</b> RE: iSER - one last issue<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">More precisely, are there=
 any iSER *<b>initiators</b>* that *<b>depend</b>* on receiving solicited e=
vents over the iWARP RDMA transport? I believe this to be
 a very short list, if any. But I&#8217;d be ok with being proven wrong.<o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Michael =
Ko
<a href=3D"mailto:[mailto:Michael@huaweisymantec.com]">[mailto:Michael@huaw=
eisymantec.com]</a>
<br>
<b>Sent:</b> Thursday, January 19, 2012 12:39 PM<br>
<b>To:</b> Hemal Shah; Tom Talpey; <a href=3D"mailto:david.black@emc.com">d=
avid.black@emc.com</a>;
<a href=3D"mailto:storm@ietf.org">storm@ietf.org</a><br>
<b>Subject:</b> Re: iSER - one last issue<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt">For all RCaP layers=
, the Send message (or any variant) MUST be used, as opposed to using RDMA =
Read or Write to accomplish the task.&nbsp; So a SHOULD for&nbsp;RCaP other=
 than iWARP is incorrect. &nbsp;RFC 5040 can mandate
 that all RDMAP messages be supported, but it is still up to implementation=
 to decide what messages to use in any situation.&nbsp; This iSER update is=
 meant to reflect running code and to generalize the support of iSER over a=
ny RCaP, not just iWARP.&nbsp; So the question
 is are there any running code that uses SendSE and SendInvSE for iSER.&nbs=
p; Conversely, if the running code can get by using Send messages to accomp=
lish the task, what is the point of mandating a MUST at this point for Send=
SE and SendInvSE?&nbsp; Note that the receiver
 cannot completely rely on the sender for the Invalidate feature anyway.&nb=
sp;&nbsp;The iSER layer at the initiator is required to explicitly invalida=
te the STag for bidirectional commands and abnormal completion of a command=
.&nbsp;&nbsp;Even when automatic invalidation is used,
 the iSER layer is required to sanity checking the automatic invalidation.&=
nbsp;&nbsp;In other words, the iSER spec&nbsp;puts the burden on the receiv=
er for doing the right thing in handling the Send messages,&nbsp;and not re=
lying on the sender for the mere convenience.&nbsp;</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt">Mike</span><o:p></o=
:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">----- Original Message -----
<o:p></o:p></span></p>
<div>
<p class=3D"MsoNormal" style=3D"background:#E4E4E4"><b><span style=3D"font-=
size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">From:</sp=
an></b><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;">
<a href=3D"mailto:hemal@broadcom.com" title=3D"hemal@broadcom.com">Hemal Sh=
ah</a> <o:p>
</o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;">To:</span></b><span style=3D"font-size=
:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">
<a href=3D"mailto:ttalpey@microsoft.com" title=3D"ttalpey@microsoft.com">To=
m Talpey</a> ;
<a href=3D"mailto:david.black@emc.com" title=3D"david.black@emc.com">david.=
black@emc.com</a> ;
<a href=3D"mailto:Michael@huaweisymantec.com" title=3D"Michael@huaweisymant=
ec.com">Michael@huaweisymantec.com</a> ;
<a href=3D"mailto:storm@ietf.org" title=3D"storm@ietf.org">storm@ietf.org</=
a> <o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;">Sent:</span></b><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;"> Thursday, =
January 19, 2012 8:44 AM<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;">Subject:</span></b><span style=3D"font=
-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;"> RE: iSE=
R - one last issue<o:p></o:p></span></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">Tom=
,<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">You=
 are welcome! You are right about 7.3.4 as the only section mandating Send =
message.<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">I t=
hink your concern about specifying the requirement for the other RCaP imple=
mentation is valid. I suggest we should word the requirements as below:<o:p=
></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&#8220;If the RCaP layer =
is as specified in [RFC5040] and [RFC5041], the SendSE message MUST be used=
. For any other RCaP layer, the Send message SHOULD be used. &#8221;<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">Hem=
al<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Tom Talp=
ey
<a href=3D"mailto:[mailto:ttalpey@microsoft.com]">[mailto:ttalpey@microsoft=
.com]</a>
<br>
<b>Sent:</b> Thursday, January 19, 2012 8:09 AM<br>
<b>To:</b> Hemal Shah; <a href=3D"mailto:david.black@emc.com">david.black@e=
mc.com</a>;
<a href=3D"mailto:Michael@huaweisymantec.com">Michael@huaweisymantec.com</a=
>; <a href=3D"mailto:storm@ietf.org">
storm@ietf.org</a><br>
<b>Subject:</b> RE: iSER - one last issue<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Thanks for pointing out t=
hat sentence in RFC5046 7.3.4. I believe it is the only such stipulation.<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">I&#8217;m ok with stating=
 the requirement as RFC5046-over-RFC5040 compliance. But this new draft ope=
ns the door to alternative behaviors, therefore it needs to be
 stated more clearly. What&#8217;s the requirement when SendSE is not suppo=
rted? And, how does the receiver know what to expect?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">In other words, if it&#82=
17;s proposed that the statement be:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8220;Wh=
en the RCaP layer is as specified in [RFC5040] and [RFC5041], the SendSE me=
ssage MUST be used.&#8221;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">&#8230; then what MUST be=
 used when the RCaP is not? That statement needs to be made, too.<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Hemal Sh=
ah
<a href=3D"mailto:[mailto:hemal@broadcom.com]">[mailto:hemal@broadcom.com]<=
/a> <br>
<b>Sent:</b> Thursday, January 19, 2012 10:38 AM<br>
<b>To:</b> Tom Talpey; <a href=3D"mailto:david.black@emc.com">david.black@e=
mc.com</a>;
<a href=3D"mailto:Michael@huaweisymantec.com">Michael@huaweisymantec.com</a=
>; <a href=3D"mailto:storm@ietf.org">
storm@ietf.org</a><br>
<b>Subject:</b> RE: iSER - one last issue<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">Tom=
,<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">RFC=
5046 is very clear about the use of Send Message Type for iSCSI control-typ=
e PDU. For specific iSCSI PDUs, Section 7 mandates the use of Send, SendSE,=
 or SendSEInv. Section 7 of RFC5046
 clearly specifies the use of specific Send Message Type for each iSCSI con=
trol-type PDUs (Login, Logout, Text request, Text response&#8230;). Section=
 7.3.4 mandates the use of plain-old Send also as needed. For example, see =
text below from 7.3.4.<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">For unsolicited data, if the F bit is set to 0 in a SCSI D=
ata-out<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">PDU, the iSER layer at the initiator MUST use a Send Messa=
ge to send<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">the SCSI Data-out PDU.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">Reg=
arding your comment in the second paragraph below, RFC5040 expectation is a=
ll the RDMAP messages specified in RFC5040 are supported (if that is not th=
e case then we cannot count on any of
 the other RDMAP messages to be supported). So, an implementation that does=
 not support SendSE at the sender is not compliant with RFC5040. So, your s=
econd point does not apply.<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">I h=
ope that addresses your comments.<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">Hem=
al<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Tom Talp=
ey
<a href=3D"mailto:[mailto:ttalpey@microsoft.com]">[mailto:ttalpey@microsoft=
.com]</a>
<br>
<b>Sent:</b> Thursday, January 19, 2012 5:51 AM<br>
<b>To:</b> Hemal Shah; <a href=3D"mailto:david.black@emc.com">david.black@e=
mc.com</a>;
<a href=3D"mailto:Michael@huaweisymantec.com">Michael@huaweisymantec.com</a=
>; <a href=3D"mailto:storm@ietf.org">
storm@ietf.org</a><br>
<b>Subject:</b> RE: iSER - one last issue<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">If using SendSE is so imp=
ortant here, when MUST a plain-old Send be used? There is no mention of any=
 distinction in RFC5046 section 1.4.2 nor in this draft&#8217;s
 section 2.4.2.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Even with a MUST on the S=
endSE, the behavior is indeterminate, since it would still be contingent on=
 support for SendSE at the *<b>sender</b>*. This critical
 exception voids any normative requirement, even over iWARP. The strongest =
statement that can be made is SHOULD.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Tom.<o:p></o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">
<a href=3D"mailto:storm-bounces@ietf.org">storm-bounces@ietf.org</a> <a hre=
f=3D"mailto:[mailto:storm-bounces@ietf.org]">
[mailto:storm-bounces@ietf.org]</a> <b>On Behalf Of </b>Hemal Shah<br>
<b>Sent:</b> Wednesday, January 18, 2012 6:56 PM<br>
<b>To:</b> <a href=3D"mailto:david.black@emc.com">david.black@emc.com</a>; =
<a href=3D"mailto:Michael@huaweisymantec.com">
Michael@huaweisymantec.com</a>; <a href=3D"mailto:storm@ietf.org">storm@iet=
f.org</a><br>
<b>Subject:</b> Re: [storm] iSER - one last issue<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">Dav=
id and Mike,<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">I b=
elieve that the requirements should not be weakened and we should stick to =
the requirement in RFC5046.<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">RFC=
5046 required the use of specific Send Message Type for valid reasons.<o:p>=
</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">In =
the case of requiring SendSE message use, the intent was to give a hint to =
the remote side to generate an event upon processing of SendSE message. For=
 example, the SendSE is specifically
 carrying SCSI information that needs attention on the remote side e.g. SCS=
I command, Logout&#8230;<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">In =
the case of requiring SendInvSE Message, the intent was to invalidate the S=
Tag used in the data transfer as well as inform the remote side to generate=
 an event. For example, mandating the
 use of SendInvSE for the SCSI response PDU for a SCSI Read limits the expo=
sure of STag used in SCSI Read data transfer and avoids the explicit invali=
dation of the STag at the initiator. Plus, it allows the target to generate=
 an event on the initiator upon
 the completion of SCSI Read command.<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">By =
relaxing RFC5046 requirements in the latest iSER draft, we will not only im=
pact all iWARP based iSER implementations that rely on the use of specific =
Send Message Type for SCSI data transfers
 but also change the intended behavior of initiators and targets.<o:p></o:p=
></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">For=
 iWARP, I strongly suggest that the iSER draft does not relax the requireme=
nts specified in RFC5046.<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">I h=
ope that helps.<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple">Hem=
al &nbsp;&nbsp;&nbsp;<o:p></o:p></span></b></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;color:purple"><o:=
p>&nbsp;</o:p></span></b></p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">
<a href=3D"mailto:storm-bounces@ietf.org">storm-bounces@ietf.org</a> <a hre=
f=3D"mailto:[mailto:storm-bounces@ietf.org]">
[mailto:storm-bounces@ietf.org]</a> <b>On Behalf Of </b><a href=3D"mailto:d=
avid.black@emc.com">david.black@emc.com</a><br>
<b>Sent:</b> Wednesday, January 18, 2012 3:10 PM<br>
<b>To:</b> <a href=3D"mailto:Michael@huaweisymantec.com">Michael@huaweisyma=
ntec.com</a>;
<a href=3D"mailto:storm@ietf.org">storm@ietf.org</a><br>
<b>Subject:</b> Re: [storm] iSER - one last issue<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Mike,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Thank you for the explanation, but I don&#8217=
;t believe you&#8217;ve correctly stated<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">the intent of RFC 5046.&nbsp; Here are some ex=
amples from RFC 5046&#8217;s text:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">1.5.&nbsp; SCSI Read Overview<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">&nbsp;&nbsp; The iSER Message is transferred to the target=
 using a SendSE Message.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">&nbsp;&nbsp; The iSER layer at the target uses a SendInvSE=
 Message to transfer the<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">&nbsp;&nbsp; SCSI Response PDU back to the iSER layer at t=
he initiator.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">Similar language occurs in 1.6 SCSI Write Overview.<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">5.2.1.&nbsp; Normal Connection Termination at the Initiato=
r<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">&nbsp;&nbsp; The iSER layer at the initiator MUST<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">&nbsp;&nbsp; use a SendSE Message to send the Logout Reque=
st PDU to the target.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">Similar language occurs in 5.2.2 for target side normal co=
nnection termination,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">and more importantly in 7.3.1 SCSI Command:<o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">&nbsp;&nbsp; The iSER layer at the initiator MUST send the=
 SCSI command in a<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">&nbsp;&nbsp; SendSE Message to the target.<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">None of the quoted text permits use of Send instead of Sen=
dSE or SendInv<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">instead of SendInvSE.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">What you propose to do effectively changes &#8220;MUST&#82=
21; to &#8220;should&#8221; (lower case,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">weaker than &#8220;SHOULD&#8221;), and that sure looks lik=
e a change to RFC 5046.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;">Are there good implementation-based reasons to weaken thes=
e requirements now?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Does anyone else have a viewpoint on this topi=
c?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Thanks,<br>
--David</span><span style=3D"font-size:11.0pt;font-family:&quot;Courier New=
&quot;;color:black"><o:p></o:p></span></p>
</div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Michael =
Ko
<a href=3D"mailto:[mailto:Michael@huaweisymantec.com]">[mailto:Michael@huaw=
eisymantec.com]</a>
<br>
<b>Sent:</b> Wednesday, January 18, 2012 2:22 PM<br>
<b>To:</b> Black, David; <a href=3D"mailto:storm@ietf.org">storm@ietf.org</=
a><br>
<b>Subject:</b> Re: iSER - one last issue<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt">David,</span><o:p><=
/o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt">Here is my rational=
e for using the lower case &quot;should&quot;.</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt">The intent of RFC50=
46 is that the Send Message type must be used instead of RDMA Reads or Writ=
es.&nbsp;&nbsp;The Solicited Event feature of the Send Message is provided =
as a convenience.&nbsp; The receiver must still do
 the right thing in handling the Send Message regardless of whether the SE =
feature is used.&nbsp; In other words, the sender is responsible for using =
the right&nbsp;format for the message (Send vs RDMA) but the receiver must =
not rely on the sender to determine how to
 handle the received message.&nbsp; The same rationale goes for the Invalid=
ate feature.&nbsp;
</span><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt">Mike</span><o:p></o=
:p></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">----- Original Message -----
<o:p></o:p></span></p>
<div>
<p class=3D"MsoNormal" style=3D"background:#E4E4E4"><b><span style=3D"font-=
size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">From:</sp=
an></b><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;">
<a href=3D"mailto:david.black@emc.com" title=3D"david.black@emc.com">david.=
black@emc.com</a>
<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;">To:</span></b><span style=3D"font-size=
:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">
<a href=3D"mailto:Michael@huaweisymantec.com" title=3D"Michael@huaweisymant=
ec.com">Michael@huaweisymantec.com</a> ;
<a href=3D"mailto:storm@ietf.org" title=3D"storm@ietf.org">storm@ietf.org</=
a> <o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;">Sent:</span></b><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;"> Monday, Ja=
nuary 16, 2012 2:06 PM<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;">Subject:</span></b><span style=3D"font=
-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;"> iSER - =
one last issue<o:p></o:p></span></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Mike,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Thanks for getting the -08 version of the iSER=
 draft posted.&nbsp; I think that<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">draft addresses all of the open issues, but I =
have a question for the WG<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">about how to express the SendSE and SendInvSE =
requirements from RFC 5046.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">The -08 version of the iSER draft expresses re=
quirements for the SendSE<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">and SendInvSE messages (this is primarily for =
iSER over RDDP/iWARP) as:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-indent:.5in"><span style=3D"font-size:=
10.0pt;font-family:&quot;Courier New&quot;;color:black">The SendSE Message =
should be used if<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-indent:.5in"><span style=3D"font-size:=
10.0pt;font-family:&quot;Courier New&quot;;color:black">supported by the RC=
aP layer (e.g., iWARP).<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-indent:.5in"><span style=3D"font-size:=
10.0pt;font-family:&quot;Courier New&quot;;color:black"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">My reading of RFC 5046 is that its requirement=
s are tighter - to accurately<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">reflect RFC 5046, I would replace &#8220;shoul=
d&#8221; with &#8220;MUST&#8221; in the above text,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">at least for iWARP.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">In the alternative, if the &#8220;should&#8221=
;s remain, an explanatory item<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">needs to be added to the Appendix A list of ch=
anges from RFC 5046.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">What do others think the right course of actio=
n is here, use &#8220;MUST&#8221; or<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">explain weakening of requirement to &#8220;sho=
uld&#8221; ?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New&quot;;color:black">Thanks,<br>
--David</span><o:p></o:p></p>
</div>
</div>
</div>
</div>
</body>
</html>

--_000_2D98DD3F898B6B4DA287BF3BA07DAE93029043IRVEXCHMB11corpad_--

