Return-Path: <owner-ips-outgoing@ece.cmu.edu>
Received: from newbox.ece.cmu.edu (localhost [127.0.0.1])
	by newbox.ece.cmu.edu (Cyrus v2.1.12) with LMTP; Sat, 09 Aug 2003 14:44:34 -0400
X-Sieve: CMU Sieve 2.2
Received: from osgood.ece.cmu.edu (OSGOOD.ECE.CMU.EDU [128.2.129.25])
	by newbox.ece.cmu.edu (Postfix) with ESMTP id 69CEC305A
	for <ipsml@ece.cmu.edu>; Sat,  9 Aug 2003 14:44:34 -0400 (EDT)
Received: by osgood.ece.cmu.edu (Postfix, from userid 953)
	id 11BD293; Sat,  9 Aug 2003 14:44:34 -0400 (EDT)
Received: from sos.ece.cmu.edu (SOS.ECE.CMU.EDU [128.2.129.27])
	by osgood.ece.cmu.edu (Postfix) with ESMTP
	id A720588; Sat,  9 Aug 2003 14:44:26 -0400 (EDT)
Received: by sos.ece.cmu.edu (Postfix)
	id BB82B89FD; Sat,  9 Aug 2003 14:44:09 -0400 (EDT)
Delivered-To: ips-outgoing@sos.ece.cmu.edu
Received: from hazard.ece.cmu.edu (HAZARD.ECE.CMU.EDU [128.2.129.24])
	by sos.ece.cmu.edu (Postfix) with ESMTP id AB53489F3
	for <ips-outgoing@sos.ece.cmu.edu>; Sat,  9 Aug 2003 14:44:09 -0400 (EDT)
Received: by hazard.ece.cmu.edu (Postfix)
	id 6A50FA1; Sat,  9 Aug 2003 14:44:09 -0400 (EDT)
Delivered-To: ips-outgoing@ece.cmu.edu
Received: by hazard.ece.cmu.edu (Postfix, from userid 953)
	id EE584B5; Sat,  9 Aug 2003 14:44:08 -0400 (EDT)
Received: from sos.ece.cmu.edu (SOS.ECE.CMU.EDU [128.2.129.27])
	by hazard.ece.cmu.edu (Postfix) with ESMTP id AC7B2A1
	for <ips-outgoing@ece.cmu.edu>; Sat,  9 Aug 2003 14:44:06 -0400 (EDT)
Received: by sos.ece.cmu.edu (Postfix, from userid 363)
	id 86AD789FE; Sat,  9 Aug 2003 14:44:06 -0400 (EDT)
X-Original-To: ips@sos.ece.cmu.edu
Delivered-To: ips@sos.ece.cmu.edu
Received: from osgood.ece.cmu.edu (OSGOOD.ECE.CMU.EDU [128.2.129.25])
	by sos.ece.cmu.edu (Postfix) with ESMTP id AB1A289F3
	for <ips@sos.ece.cmu.edu>; Sat,  9 Aug 2003 14:44:04 -0400 (EDT)
Received: by osgood.ece.cmu.edu (Postfix)
	id F33398E; Sat,  9 Aug 2003 14:44:04 -0400 (EDT)
Delivered-To: ips@ece.cmu.edu
Received: by osgood.ece.cmu.edu (Postfix, from userid 953)
	id B351A93; Sat,  9 Aug 2003 14:44:03 -0400 (EDT)
Received: from thebe.your-site.com (thebe.your-site.com [140.186.45.26])
	by osgood.ece.cmu.edu (Postfix) with ESMTP id 6EF947E
	for <ips@ece.cmu.edu>; Sat,  9 Aug 2003 14:44:01 -0400 (EDT)
Received: from asomi.com (64-144-5-25.client.dsl.net [64.144.5.25])
	by thebe.your-site.com (Postfix) with ESMTP
	id 3A7CE244C53; Sat,  9 Aug 2003 14:44:12 -0400 (EDT)
Date: Sat, 9 Aug 2003 13:43:55 -0500
Subject: Re: iSCSI/iWARP drafts and flow control
Content-Type: text/plain; charset=US-ASCII; format=flowed
Mime-Version: 1.0 (Apple Message framework v552)
Cc: <ips@ece.cmu.edu>, <rddp@ietf.org>
To: Mike Ko <mako@almaden.ibm.com>
From: Caitlin Bestler <cait@asomi.com>
In-Reply-To: <OF71F9EAE1.1E9FCF97-ON87256D7C.00755A93@us.ibm.com>
Message-Id: <6E2BBF37-CA99-11D7-9E17-003065D48EE0@asomi.com>
Content-Transfer-Encoding: 7bit
X-Mailer: Apple Mail (2.552)
Sender: owner-ips@ece.cmu.edu
Precedence: bulk
X-Spam-Status: No, hits=-29.1 required=5.0
	tests=BAYES_01,EMAIL_ATTRIBUTION,IN_REP_TO,QUOTED_EMAIL_TEXT,
	      REPLY_WITH_QUOTES,USER_AGENT_APPLEMAIL
	version=2.50
X-Spam-Level: 
X-Spam-Checker-Version: SpamAssassin 2.50 (1.173-2003-02-20-exp)


On Friday, August 8, 2003, at 04:32 PM, Mike Ko wrote:

> Since the Asynchronous Message is associated with a StatSN, instead of
> waiting for the initiator to send "a command with CmdSN that was only
> enabled after the non-responding target message", another possibility 
> is
> to wait for the initiator to send any PDU containing the ExtStatSN 
> field
> that acknowledges that the particular StatSN has been received.

Even better.

I am not favoring any specific mechanism, just saying that
mechanisms exist -- and that they do not have to be an
explicit "protocol".

Note that none of the algorithms described, including your
suggestion, require the receiver to calculate or issue
credits. They merely have to replenish buffers in manner
consistent with the rules. They can also be sloppy about
it if they have slop in their buffers.

The rules suggested shift the burden of flow control
to the sender, where it should be. Rule enforcement
at the sending side can also be quite lax if other
implementation specific rules limit the number of
untagged messages that could be sent.





Caitlin Bestler - cait@asomi.com - http://asomi.com/

