Return-Path: <owner-ips@ece.cmu.edu>
X-Sieve: cmu-sieve 2.0
Return-Path: <owner-ips@ece.cmu.edu>
Received: (from majordom@localhost)
	by ece.cmu.edu (8.11.0/8.10.2) id h1Q1Ai612354
	for ips-outgoing; Tue, 25 Feb 2003 20:10:44 -0500 (EST)
X-Authentication-Warning: ece.cmu.edu: majordom set sender to owner-ips@ece.cmu.edu using -f
Received: from palrel12.hp.com (palrel12.hp.com [156.153.255.237])
	by ece.cmu.edu (8.11.0/8.10.2) with ESMTP id h1Q1AgW12350
	for <ips@ece.cmu.edu>; Tue, 25 Feb 2003 20:10:42 -0500 (EST)
Received: from rosemail.rose.hp.com (rosemail.rose.hp.com [15.96.64.26])
	by palrel12.hp.com (Postfix) with ESMTP
	id ABECD1C0169F; Tue, 25 Feb 2003 17:10:41 -0800 (PST)
Received: from swathi (atl1nai177128.ssr.hp.com [15.228.177.128]) by rosemail.rose.hp.com with SMTP (8.7.1/8.7.3 SMKit7.02) id RAA08553; Tue, 25 Feb 2003 17:10:38 -0800 (PST)
Message-ID: <016301c2dd33$df79d790$e1b4e40f@rose.hp.com>
From: "Mallikarjun C." <cbm@rose.hp.com>
To: <ips@ece.cmu.edu>, <AClarke@attotech.com>
References: <OF18A24366.1917A65D-ON85256CD8.006D0DDD@attotech.com>
Subject: Re: questions about draft-chadalapaka-command-ordering-00.txt 
Date: Tue, 25 Feb 2003 17:10:30 -0800
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2600.0000
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000
Sender: owner-ips@ece.cmu.edu
Precedence: bulk

Aaron,

Thanks for the review.

> 1) I think that the draft currently implies the section below from iSCSI
> is not always a MUST.  Is this the authors intent?

No.

The issue was: should initiators and targets *enforce* command ordering?
The answer was: Only the targets *enforce* it, but the initiators don't have to 
*use* it (initiators still have to satisfy other iSCSI-mandated requirements that
presumably were meant to help target do the enforcement).

I thought we picked the words carefully here, but I can now see that replacing
"command ordering" with "ordered command delivery" in 3.3.1(b) could improve
the readability of the text (since 3.2(a) summarizes the idea of the phrase
"ordered command delivery").

> 2)  I think the following text from section 6 implies that implementations
> should not comply with iSCSI, is this the authors intent as well? 

No, :-)  I do not see any text below the quoted text suggesting what 
you read into it.

Authors can substitute "However, here are certain things" with "However, 
here are certain additional things".  Hope that helps.
--
Mallikarjun

Mallikarjun Chadalapaka
Networked Storage Architecture
Network Storage Solutions
Hewlett-Packard MS 5668 
Roseville CA 95747
cbm@rose.hp.com

----- Original Message ----- 
From: <AClarke@attotech.com>
To: <ips@ece.cmu.edu>
Sent: Tuesday, February 25, 2003 12:52 PM
Subject: questions about draft-chadalapaka-command-ordering-00.txt 


> 
> I thank the authors for creating a document which
> "... provides guidance to system designers on how true command
> ordering solutions can be built based on iSCSI."
> 
> As a systems designer, I welcome such an effort.  I find the command
> ordering and recovery issues to be the most confusing aspect of the
> iSCSI standard.
> 
> I have a few questions about the draft...
> 
> 1) I think that the draft currently implies the section below from iSCSI
> is not always a MUST.  Is this the authors intent?
> 
> (From draft-ietf-ips-iscsi-20.txt)
> 3.2.2.1  Command Numbering and Acknowledging
> ...
>    On any connection, the iSCSI initiator MUST send the commands in
>    increasing order of CmdSN, except for commands that are
>    retransmitted due to digest error recovery and connection recovery.
> 
> (From draft-chadalapaka-command-ordering-00.txt)
> 3.3  Ordered command delivery
> 3.3.1  Issues
>      There has been a lot of  debate on this particular aspect in the IPS
>      WG.  Most of the debate was centered on two specific questions -
> ...
>            b)  Should [iSCSI] require initiators and targets to enforce
>               command ordering?
> ...
>      The final resolution of b) in section 3.3.1 by the iSCSI protocol
>      designers was in favor of not requiring the initiators to use com-
>      mand ordering always.  This resolution is reflected in dropping the
>      ACA requirement on the initiators, and allowing ABORT TASK TMF to
>      plug command holes etc.  The net result can be discerned by a care-
>      ful reader of [iSCSI] - the onus of command ordering is on the iSCSI
>      targets, while the initiators may or may not use command ordering.
> 
> 
> 2)  I think the following text from section 6 implies that implementations
> should not comply with iSCSI, is this the authors intent as well?  If so
> wouldn't this lead to interoperability problems?
> 
>     "In general, command ordering is automatically enforced if targets and
>      initiators comply with the iSCSI specification.  However, here are
>      certain things for the iSCSI initiators and targets to take note
> of...."
> 
> I would appreciate any comments--they would greatly help me with my work.
> 
> Thanks,
> 
> Aaron
> 
> 

