From ips-bounces@ietf.org  Tue Mar  1 09:39:23 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA29855
	for <ips-web-archive@ietf.org>; Tue, 1 Mar 2005 09:39:23 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1D68Xx-0004nW-72
	for ips-web-archive@ietf.org; Tue, 01 Mar 2005 09:40:25 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1D68Vf-0005y4-U0; Tue, 01 Mar 2005 09:38:03 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1D68Vf-0005xz-5b
	for ips@megatron.ietf.org; Tue, 01 Mar 2005 09:38:03 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA29769
	for <ips@ietf.org>; Tue, 1 Mar 2005 09:38:01 -0500 (EST)
Received: from rwcrmhc12.comcast.net ([216.148.227.85])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1D68Wc-0004lX-6M
	for ips@ietf.org; Tue, 01 Mar 2005 09:39:03 -0500
Received: from ivvt2dxrc11
	(c-66-177-46-174.se.client2.attbi.com[66.177.46.174])
	by comcast.net (rwcrmhc12) with SMTP
	id <2005030114375201400hllsne>; Tue, 1 Mar 2005 14:37:52 +0000
Message-ID: <000901c51e6c$3fd349c0$0303a8c0@ivivity.com>
From: "Eddy Quicksall" <eddy_quicksall_iVivity_iSCSI@comcast.net>
To: <ips@ietf.org>
Date: Tue, 1 Mar 2005 09:37:51 -0500
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2180
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
X-Spam-Score: 0.2 (/)
X-Scan-Signature: e1b0e72ff1bbd457ceef31828f216a86
Subject: [Ips] iSCSI: accepting redirection
X-BeenThere: ips@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP Storage <ips.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ips@ietf.org>
List-Help: <mailto:ips-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1059749278=="
Sender: ips-bounces@ietf.org
Errors-To: ips-bounces@ietf.org
X-Spam-Score: 0.3 (/)
X-Scan-Signature: 5d7a7e767f20255fce80fa0b77fb2433

This is a multi-part message in MIME format.

--===============1059749278==
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0006_01C51E42.563FBE20"

This is a multi-part message in MIME format.

------=_NextPart_000_0006_01C51E42.563FBE20
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

10.13.5.



A redirection SHOULD be

accepted by an initiator even without having the target

complete a security negotiation if any security negotiation is

required, and MUST be accepted by the initiator after the

completion of the security negotiation if any security

negotiation is required.



If a security negotiation is required, isn't it dangerous to accept a =
redirection before security negotiation is complete?



Eddy

------=_NextPart_000_0006_01C51E42.563FBE20
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2900.2604" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV>
<P class=3DMsoPlainText style=3D"MARGIN: 0in 0in 0pt"><FONT =
size=3D2><FONT=20
face=3D"Courier New"><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-fareast-font-family: =
'Times New Roman'; mso-bidi-font-family: Verdana; mso-ansi-language: =
EN-US; mso-fareast-language: EN-US; mso-bidi-language: =
AR-SA">10.13.5.</SPAN></FONT></FONT></P>
<P class=3DMsoPlainText style=3D"MARGIN: 0in 0in 0pt"><FONT =
size=3D2><FONT=20
face=3D"Courier New"></FONT></FONT>&nbsp;</P>
<P class=3DMsoPlainText style=3D"MARGIN: 0in 0in 0pt"><FONT =
size=3D2><FONT=20
face=3D"Courier New">A redirection SHOULD be<?xml:namespace prefix =3D o =
ns =3D=20
"urn:schemas-microsoft-com:office:office" =
/><o:p></o:p></FONT></FONT></P>
<P class=3DMsoPlainText style=3D"MARGIN: 0in 0in 0pt"><FONT =
size=3D2><FONT=20
face=3D"Courier New">accepted by an initiator even without having the=20
target<o:p></o:p></FONT></FONT></P>
<P class=3DMsoPlainText style=3D"MARGIN: 0in 0in 0pt"><FONT =
size=3D2><FONT=20
face=3D"Courier New">complete a security negotiation if any security =
negotiation=20
is<o:p></o:p></FONT></FONT></P>
<P class=3DMsoPlainText style=3D"MARGIN: 0in 0in 0pt"><FONT =
size=3D2><FONT=20
face=3D"Courier New">required, and MUST be accepted by the initiator =
after=20
the<o:p></o:p></FONT></FONT></P>
<P class=3DMsoPlainText style=3D"MARGIN: 0in 0in 0pt"><FONT =
size=3D2><FONT=20
face=3D"Courier New">completion of the security negotiation if any=20
security<o:p></o:p></FONT></FONT></P>
<P class=3DMsoPlainText style=3D"MARGIN: 0in 0in 0pt"><FONT =
size=3D2><FONT=20
face=3D"Courier New">negotiation is required.</FONT></FONT></P>
<P class=3DMsoPlainText style=3D"MARGIN: 0in 0in 0pt"><FONT =
size=3D2><FONT=20
face=3D"Courier New"></FONT></FONT>&nbsp;</P>
<P class=3DMsoPlainText style=3D"MARGIN: 0in 0in 0pt"><FONT =
face=3D"Courier New"=20
size=3D2>If a security negotiation is required, isn't it dangerous to =
accept a=20
redirection before security negotiation is complete?</FONT></P>
<P class=3DMsoPlainText style=3D"MARGIN: 0in 0in 0pt"><FONT =
face=3D"Courier New"=20
size=3D2></FONT>&nbsp;</P>
<P class=3DMsoPlainText style=3D"MARGIN: 0in 0in 0pt"><FONT =
face=3D"Courier New"=20
size=3D2>Eddy</FONT></P></DIV></BODY></HTML>

------=_NextPart_000_0006_01C51E42.563FBE20--



--===============1059749278==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips

--===============1059749278==--




From ips-bounces@ietf.org  Wed Mar  2 10:29:20 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA22662
	for <ips-web-archive@ietf.org>; Wed, 2 Mar 2005 10:29:19 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1D6Vo2-00038O-Kt
	for ips-web-archive@ietf.org; Wed, 02 Mar 2005 10:30:35 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1D6Vjr-0008Rv-Cw; Wed, 02 Mar 2005 10:26:15 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1D6Vjp-0008Rp-Oe
	for ips@megatron.ietf.org; Wed, 02 Mar 2005 10:26:13 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA22329
	for <ips@ietf.org>; Wed, 2 Mar 2005 10:26:11 -0500 (EST)
Received: from rwcrmhc13.comcast.net ([204.127.198.39])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1D6Vl0-000315-0n
	for ips@ietf.org; Wed, 02 Mar 2005 10:27:27 -0500
Received: from ivvt2dxrc11
	(c-66-177-46-174.se.client2.attbi.com[66.177.46.174])
	by comcast.net (rwcrmhc13) with SMTP
	id <2005030215255501500l03d5e>; Wed, 2 Mar 2005 15:25:55 +0000
Message-ID: <000c01c51f3c$207b56a0$0303a8c0@ivivity.com>
From: "Eddy Quicksall" <eddy_quicksall_iVivity_iSCSI@comcast.net>
To: <ips@ietf.org>
Date: Wed, 2 Mar 2005 10:25:53 -0500
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2180
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
X-Spam-Score: 0.2 (/)
X-Scan-Signature: 1a1bf7677bfe77d8af1ebe0e91045c5b
Subject: [Ips] iSCSI: redirection of a discovery session
X-BeenThere: ips@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP Storage <ips.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ips@ietf.org>
List-Help: <mailto:ips-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1077303725=="
Sender: ips-bounces@ietf.org
Errors-To: ips-bounces@ietf.org
X-Spam-Score: 0.3 (/)
X-Scan-Signature: 2086112c730e13d5955355df27e3074b

This is a multi-part message in MIME format.

--===============1077303725==
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0009_01C51F12.36C798D0"

This is a multi-part message in MIME format.

------=_NextPart_000_0009_01C51F12.36C798D0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

      1 - Redirection - indicates that the initiator must take further

          action to complete the request.  This is usually due to the

          target moving to a different address.  All of the redirection

          status class responses MUST return one or more text key

          parameters of the type "TargetAddress", which indicates the

          target's new address.=20

Does this mean that a discovery session can't be redirected?

Eddy
------=_NextPart_000_0009_01C51F12.36C798D0
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2900.2604" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff><FONT face=3D"Courier New">
<P class=3DMsoPlainText style=3D"MARGIN: 0in 0in 0pt"><FONT =
size=3D2><SPAN=20
style=3D"mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>1 - =
Redirection=20
- indicates that the initiator must take further<?xml:namespace prefix =
=3D o ns =3D=20
"urn:schemas-microsoft-com:office:office" /><o:p></o:p></FONT></P>
<P class=3DMsoPlainText style=3D"MARGIN: 0in 0in 0pt"><FONT =
size=3D2><SPAN=20
style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
</SPAN>action to complete the request.<SPAN style=3D"mso-spacerun: =
yes">&nbsp;=20
</SPAN>This is usually due to the<o:p></o:p></FONT></P>
<P class=3DMsoPlainText style=3D"MARGIN: 0in 0in 0pt"><FONT =
size=3D2><SPAN=20
style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
</SPAN>target moving to a different address.<SPAN=20
style=3D"mso-spacerun: yes">&nbsp; </SPAN>All of the=20
redirection<o:p></o:p></FONT></P>
<P class=3DMsoPlainText style=3D"MARGIN: 0in 0in 0pt"><FONT =
size=3D2><SPAN=20
style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
</SPAN>status class responses MUST return one or more text=20
key<o:p></o:p></FONT></P>
<P class=3DMsoPlainText style=3D"MARGIN: 0in 0in 0pt"><FONT =
size=3D2><SPAN=20
style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
</SPAN>parameters of the type "TargetAddress", which indicates=20
the<o:p></o:p></FONT></P>
<DIV><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-fareast-font-family: =
'Times New Roman'; mso-bidi-font-family: Verdana; mso-ansi-language: =
EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"><FONT=20
face=3D"Courier New"><SPAN=20
style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
</SPAN>target's new address.<SPAN=20
style=3D"mso-spacerun: yes">&nbsp;</SPAN></FONT></SPAN></DIV>
<DIV><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-fareast-font-family: =
'Times New Roman'; mso-bidi-font-family: Verdana; mso-ansi-language: =
EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"><FONT=20
face=3D"Courier New"><SPAN=20
style=3D"mso-spacerun: yes"></SPAN></FONT></SPAN>&nbsp;</DIV>
<DIV></FONT><FONT size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-fareast-font-family: =
'Times New Roman'; mso-bidi-font-family: Verdana; mso-ansi-language: =
EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA">Does=20
this mean that a discovery session can't be =
redirected?</SPAN></FONT></DIV>
<DIV><FONT size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-fareast-font-family: =
'Times New Roman'; mso-bidi-font-family: Verdana; mso-ansi-language: =
EN-US; mso-fareast-language: EN-US; mso-bidi-language: =
AR-SA"></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-fareast-font-family: =
'Times New Roman'; mso-bidi-font-family: Verdana; mso-ansi-language: =
EN-US; mso-fareast-language: EN-US; mso-bidi-language: =
AR-SA">Eddy</SPAN></FONT></DIV></BODY></HTML>

------=_NextPart_000_0009_01C51F12.36C798D0--



--===============1077303725==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips

--===============1077303725==--




From ips-bounces@ietf.org  Wed Mar  2 17:13:12 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA03970
	for <ips-web-archive@ietf.org>; Wed, 2 Mar 2005 17:13:12 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1D6c6x-0004nX-NY
	for ips-web-archive@ietf.org; Wed, 02 Mar 2005 17:14:31 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1D6c2O-0008Ps-JM; Wed, 02 Mar 2005 17:09:48 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1D6c2M-0008Pk-U4
	for ips@megatron.ietf.org; Wed, 02 Mar 2005 17:09:46 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA03622
	for <ips@ietf.org>; Wed, 2 Mar 2005 17:09:44 -0500 (EST)
From: Black_David@emc.com
Received: from mailhub.lss.emc.com ([168.159.2.31])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1D6c3a-0004h4-OO
	for ips@ietf.org; Wed, 02 Mar 2005 17:11:03 -0500
Received: from mxic2.corp.emc.com (mxic2.corp.emc.com [128.221.12.9])
	by mailhub.lss.emc.com (Switch-3.1.6/Switch-3.1.6) with ESMTP id
	j22M6r3b015751
	for <ips@ietf.org>; Wed, 2 Mar 2005 17:06:53 -0500 (EST)
Received: by mxic2.corp.emc.com with Internet Mail Service (5.5.2653.19)
	id <FTSX442Z>; Wed, 2 Mar 2005 17:06:49 -0500
Message-ID: <B459CE1AFFC52D4688B2A5B842CA35EA07E5CF2E@corpmx14.corp.emc.com>
To: ips@ietf.org
Date: Wed, 2 Mar 2005 17:06:49 -0500 
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain
X-PerlMx-Spam: Gauge=, SPAM=0%, Reasons='EMC_BODY_1+ -5, NO_REAL_NAME 0,
	__C230066_P5 0, __CT 0, __CT_TEXT_PLAIN 0, __HAS_MSGID 0,
	__HAS_X_MAILER 0, __IMS_MSGID 0, __IMS_MUA 0, __MIME_VERSION 0,
	__SANE_MSGID 0'
X-Spam-Score: 0.3 (/)
X-Scan-Signature: ea4ac80f790299f943f0a53be7e1a21a
Subject: [Ips] IPS WG meeting agenda
X-BeenThere: ips@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP Storage <ips.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ips@ietf.org>
List-Help: <mailto:ips-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=subscribe>
Sender: ips-bounces@ietf.org
Errors-To: ips-bounces@ietf.org
X-Spam-Score: 0.3 (/)
X-Scan-Signature: bb8f917bb6b8da28fc948aeffb74aa17

I seem to be a bit tardy in getting to this.  As the
WG co-chair who will be running next week's  meeting, I
currently know of the following drafts that will need
time in the IPS WG meeting:

DA: draft-ietf-ips-iwarp-da-01.txt

	Update.

iSER: draft-ietf-ips-iser-01.txt

	Update, some minor technical issues

iSER for SCTP, InfiniBand, etc.:
	draft-hufferd-ips-iser-sctp-ib-00.pdf

	Significant time required to determine what to
	do with/about this draft.

If there is any other draft that wants/needs meeting
time next week, please let me know ASAP.

Thanks,
--David
----------------------------------------------------
David L. Black, Senior Technologist
EMC Corporation, 176 South St., Hopkinton, MA  01748
+1 (508) 293-7953             FAX: +1 (508) 293-7786
black_david@emc.com        Mobile: +1 (978) 394-7754
----------------------------------------------------

_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips


From ips-bounces@ietf.org  Wed Mar  2 18:43:53 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA12882
	for <ips-web-archive@ietf.org>; Wed, 2 Mar 2005 18:43:53 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1D6dWk-0006gV-Ug
	for ips-web-archive@ietf.org; Wed, 02 Mar 2005 18:45:15 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1D6dTw-0000ep-9N; Wed, 02 Mar 2005 18:42:20 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1D6dTv-0000ef-Kx
	for ips@megatron.ietf.org; Wed, 02 Mar 2005 18:42:19 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA12799
	for <ips@ietf.org>; Wed, 2 Mar 2005 18:42:15 -0500 (EST)
Received: from mx2.netapp.com ([216.240.18.37])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1D6dV9-0006dt-LL
	for ips@ietf.org; Wed, 02 Mar 2005 18:43:37 -0500
Received: from smtp2.corp.netapp.com (10.57.159.114)
	by mx2.netapp.com with ESMTP; 02 Mar 2005 15:42:08 -0800
X-IronPort-AV: i="3.90,131,1107763200"; 
	d="scan'208"; a="172646896:sNHT15498296"
Received: from [10.58.52.99] ([10.58.52.99])
	by smtp2.corp.netapp.com (8.13.1/8.13.1/NTAP-1.6) with ESMTP id
	j22Ng81U026371; Wed, 2 Mar 2005 15:42:08 -0800 (PST)
Message-ID: <42264F4F.40809@netapp.com>
Date: Wed, 02 Mar 2005 15:42:07 -0800
From: Dave Wysochanski <davidw@netapp.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US;
	rv:1.7.2) Gecko/20040804 Netscape/7.2 (ax)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: ips@ietf.org
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 9ed51c9d1356100bce94f1ae4ec616a9
Content-Transfer-Encoding: 7bit
Cc: iana@iana.org
Subject: [Ips] RFC 3720 Public Extension Keys questions
X-BeenThere: ips@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP Storage <ips.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ips@ietf.org>
List-Help: <mailto:ips-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=subscribe>
Sender: ips-bounces@ietf.org
Errors-To: ips-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 769a46790fb42fbb0b0cc700c82f7081
Content-Transfer-Encoding: 7bit

Can someone point me at the current list of IANA registered strings
for the X# keys as described in section 12.22 of the iSCSI RFC?
Is the list under the "iSCSI extended key" heading here (in which case
there are none defined):
http://www.iana.org/assignments/iscsi-parameters

I'd also like to know what the procedure is for registering a new string
for a currently undefined Public Extension Key.  Do I use the "General
Request for Assignments":
http://www.iana.org/cgi-bin/assignments.pl

Thanks.


http://www.faqs.org/rfcs/rfc3720.html

12.22.  The Private or Public Extension Key Format

   Use: ALL
   Senders: Initiator and Target
   Scope: specific key dependent

   X-reversed.vendor.dns_name.do_something=

   or

   X<#><IANA-registered-string>=

   Keys with this format are used for public or private extension
   purposes.  These keys always start with X- if unregistered with IANA
   (private) or X# if registered with IANA (public).

   For unregistered keys, to identify the vendor, we suggest you use the
   reversed DNS-name as a prefix to the key-proper.

   The part of key-name following X- and X# MUST conform to the format
   for key-name specified in Section 5.1 Text Format.

   For IANA registered keys the string following X# must be registered
   with IANA and the use of the key MUST be described by an
   informational RFC.



_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips


From ips-bounces@ietf.org  Wed Mar  2 19:14:14 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA15313
	for <ips-web-archive@ietf.org>; Wed, 2 Mar 2005 19:14:14 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1D6e06-0007MF-KW
	for ips-web-archive@ietf.org; Wed, 02 Mar 2005 19:15:35 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1D6dtK-0006Ij-Up; Wed, 02 Mar 2005 19:08:34 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1D6dtK-0006Ie-7M
	for ips@megatron.ietf.org; Wed, 02 Mar 2005 19:08:34 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA14822
	for <ips@ietf.org>; Wed, 2 Mar 2005 19:08:30 -0500 (EST)
From: Black_David@emc.com
Received: from mailhub.lss.emc.com ([168.159.2.31])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1D6duX-0007D8-01
	for ips@ietf.org; Wed, 02 Mar 2005 19:09:52 -0500
Received: from mxic2.corp.emc.com (mxic2.corp.emc.com [128.221.12.9])
	by mailhub.lss.emc.com (Switch-3.1.6/Switch-3.1.6) with ESMTP id
	j2308QUh026312; Wed, 2 Mar 2005 19:08:26 -0500 (EST)
Received: by mxic2.corp.emc.com with Internet Mail Service (5.5.2653.19)
	id <FTSX45D2>; Wed, 2 Mar 2005 19:08:22 -0500
Message-ID: <B459CE1AFFC52D4688B2A5B842CA35EA07E5CF2F@corpmx14.corp.emc.com>
To: davidw@netapp.com, ips@ietf.org
Subject: RE: [Ips] RFC 3720 Public Extension Keys questions
Date: Wed, 2 Mar 2005 19:08:22 -0500 
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain
X-PerlMx-Spam: Gauge=, SPAM=0%, Reasons='EMC_BODY_1+ -5, NO_REAL_NAME 0,
	__C230066_P5 0, __CT 0, __CT_TEXT_PLAIN 0, __HAS_MSGID 0,
	__HAS_X_MAILER 0, __IMS_MSGID 0, __IMS_MUA 0, __MIME_VERSION 0,
	__SANE_MSGID 0'
X-Spam-Score: 0.3 (/)
X-Scan-Signature: 8abaac9e10c826e8252866cbe6766464
Cc: iana@iana.org
X-BeenThere: ips@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP Storage <ips.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ips@ietf.org>
List-Help: <mailto:ips-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=subscribe>
Sender: ips-bounces@ietf.org
Errors-To: ips-bounces@ietf.org
X-Spam-Score: 0.3 (/)
X-Scan-Signature: 39bd8f8cbb76cae18b7e23f7cf6b2b9f

Dave,

> Can someone point me at the current list of IANA registered strings
> for the X# keys as described in section 12.22 of the iSCSI RFC?
> Is the list under the "iSCSI extended key" heading here (in which case
> there are none defined):
> http://www.iana.org/assignments/iscsi-parameters

Yes; it's currently empty.

> I'd also like to know what the procedure is for registering a new string
> for a currently undefined Public Extension Key.  Do I use the "General
> Request for Assignments":
> http://www.iana.org/cgi-bin/assignments.pl

That should work, or send email to IANA, but an RFC is a necessary
prerequisite:  "For IANA registered keys the string following
X# must be registered with IANA and the use of the key MUST	be
described by an informational RFC."

I strongly suggest that any draft intended to become such an RFC
be brought to the attention of the IPS WG prior to any request
for publication as an RFC.

Thanks,
--David
----------------------------------------------------
David L. Black, Senior Technologist
EMC Corporation, 176 South St., Hopkinton, MA  01748
+1 (508) 293-7953             FAX: +1 (508) 293-7786
black_david@emc.com        Mobile: +1 (978) 394-7754
----------------------------------------------------

_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips


From ips-bounces@ietf.org  Sat Mar  5 11:54:21 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA29168
	for <ips-web-archive@ietf.org>; Sat, 5 Mar 2005 11:54:21 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1D7cZc-0006sC-FU
	for ips-web-archive@ietf.org; Sat, 05 Mar 2005 11:56:16 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1D7cUn-0007Cq-3Q; Sat, 05 Mar 2005 11:51:17 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1D7cUk-0007Cc-T2
	for ips@megatron.ietf.org; Sat, 05 Mar 2005 11:51:15 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA28979
	for <ips@ietf.org>; Sat, 5 Mar 2005 11:51:12 -0500 (EST)
Received: from leviathan.ele.uri.edu ([131.128.51.64])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1D7cWY-0006oS-5j
	for ips@ietf.org; Sat, 05 Mar 2005 11:53:07 -0500
Received: from [127.0.0.1] (leviathan [131.128.51.64])
	by leviathan.ele.uri.edu (8.12.9/8.12.9) with ESMTP id j25Gp7Cu004345
	for <ips@ietf.org>; Sat, 5 Mar 2005 11:51:07 -0500 (EST)
From: Ming Zhang <mingz@ele.uri.edu>
To: ips@ietf.org
Content-Type: text/plain
Message-Id: <1110041467.2937.24.camel@localhost.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.4.6 (1.4.6-2) 
Date: Sat, 05 Mar 2005 11:51:07 -0500
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 68c8cc8a64a9d0402e43b8eee9fc4199
Content-Transfer-Encoding: 7bit
Subject: [Ips] LUN or reserved in R2T?
X-BeenThere: ips@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: mingz@ele.uri.edu
List-Id: IP Storage <ips.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ips@ietf.org>
List-Help: <mailto:ips-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=subscribe>
Sender: ips-bounces@ietf.org
Errors-To: ips-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: de4f315c9369b71d7dd5909b42224370
Content-Transfer-Encoding: 7bit

In R2T, shall the LUN field have actual LUN value or can be reserved?

I knew this is asked before. but the archival i can find is 
http://www.pdl.cmu.edu/mailinglists/ips/mail/msg09192.html, which is in
2002, pretty old. And there is no formal description on this field in
10.8.

Thanks.

Ming



_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips


From ips-bounces@ietf.org  Sat Mar  5 18:53:28 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA28979
	for <ips-web-archive@ietf.org>; Sat, 5 Mar 2005 18:53:28 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1D7j7H-0007Jh-DI
	for ips-web-archive@ietf.org; Sat, 05 Mar 2005 18:55:27 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1D7j2v-00067W-Ms; Sat, 05 Mar 2005 18:50:57 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1D7j2u-00067O-BO
	for ips@megatron.ietf.org; Sat, 05 Mar 2005 18:50:56 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA28850
	for <ips@ietf.org>; Sat, 5 Mar 2005 18:50:53 -0500 (EST)
Received: from rwcrmhc13.comcast.net ([204.127.198.39])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1D7j4l-0007GA-Al
	for ips@ietf.org; Sat, 05 Mar 2005 18:52:52 -0500
Received: from ivvt2dxrc11
	(c-66-177-46-174.se.client2.attbi.com[66.177.46.174])
	by comcast.net (rwcrmhc13) with SMTP
	id <200503052350450150040f4de>; Sat, 5 Mar 2005 23:50:45 +0000
Message-ID: <000301c521de$2649bc30$0303a8c0@ivivity.com>
From: "Eddy Quicksall" <eddy_quicksall_iVivity_iSCSI@comcast.net>
To: <mingz@ele.uri.edu>, <ips@ietf.org>
References: <1110041467.2937.24.camel@localhost.localdomain>
Subject: Re: [Ips] LUN or reserved in R2T?
Date: Sat, 5 Mar 2005 18:50:44 -0500
MIME-Version: 1.0
Content-Type: text/plain; format=flowed; charset="Windows-1252";
	reply-type=original
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2180
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
X-Spam-Score: 0.1 (/)
X-Scan-Signature: b19722fc8d3865b147c75ae2495625f2
Content-Transfer-Encoding: 7bit
X-BeenThere: ips@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP Storage <ips.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ips@ietf.org>
List-Help: <mailto:ips-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=subscribe>
Sender: ips-bounces@ietf.org
Errors-To: ips-bounces@ietf.org
X-Spam-Score: 0.1 (/)
X-Scan-Signature: 69a74e02bbee44ab4f8eafdbcedd94a1
Content-Transfer-Encoding: 7bit

It is up to the target:

The Target Transfer Tag and LUN are copied in

   the outgoing data PDUs and are only used by the target.



Eddy
----- Original Message ----- 
From: "Ming Zhang" <mingz@ele.uri.edu>
To: <ips@ietf.org>
Sent: Saturday, March 05, 2005 11:51 AM
Subject: [Ips] LUN or reserved in R2T?


> In R2T, shall the LUN field have actual LUN value or can be reserved?
> 
> I knew this is asked before. but the archival i can find is 
> http://www.pdl.cmu.edu/mailinglists/ips/mail/msg09192.html, which is in
> 2002, pretty old. And there is no formal description on this field in
> 10.8.
> 
> Thanks.
> 
> Ming
> 
> 
> 
> _______________________________________________
> Ips mailing list
> Ips@ietf.org
> https://www1.ietf.org/mailman/listinfo/ips

_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips


From ips-bounces@ietf.org  Sat Mar  5 19:12:30 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA29915
	for <ips-web-archive@ietf.org>; Sat, 5 Mar 2005 19:12:30 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1D7jPf-0007fl-4f
	for ips-web-archive@ietf.org; Sat, 05 Mar 2005 19:14:30 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1D7jMn-0008Ht-Fl; Sat, 05 Mar 2005 19:11:29 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1D7jMl-0008GT-Rf
	for ips@megatron.ietf.org; Sat, 05 Mar 2005 19:11:28 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA29867
	for <ips@ietf.org>; Sat, 5 Mar 2005 19:11:24 -0500 (EST)
Received: from rwcrmhc12.comcast.net ([216.148.227.85])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1D7jOc-0007eg-OZ
	for ips@ietf.org; Sat, 05 Mar 2005 19:13:24 -0500
Received: from ivvt2dxrc11
	(c-66-177-46-174.se.client2.attbi.com[66.177.46.174])
	by comcast.net (rwcrmhc12) with SMTP
	id <2005030600111601400jibf1e>; Sun, 6 Mar 2005 00:11:17 +0000
Message-ID: <000701c521e1$0426d860$0303a8c0@ivivity.com>
From: "Eddy Quicksall" <eddy_quicksall_iVivity_iSCSI@comcast.net>
To: <mingz@ele.uri.edu>, <ips@ietf.org>
References: <1110041467.2937.24.camel@localhost.localdomain>
Subject: Re: [Ips] LUN or reserved in R2T?
Date: Sat, 5 Mar 2005 19:11:15 -0500
MIME-Version: 1.0
Content-Type: text/plain; format=flowed; charset="Windows-1252";
	reply-type=original
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2180
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
X-Spam-Score: 0.1 (/)
X-Scan-Signature: 8abaac9e10c826e8252866cbe6766464
Content-Transfer-Encoding: 7bit
X-BeenThere: ips@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP Storage <ips.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ips@ietf.org>
List-Help: <mailto:ips-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=subscribe>
Sender: ips-bounces@ietf.org
Errors-To: ips-bounces@ietf.org
X-Spam-Score: 0.1 (/)
X-Scan-Signature: 39bd8f8cbb76cae18b7e23f7cf6b2b9f
Content-Transfer-Encoding: 7bit

I see the confusion because the LUN in the R2T is only used by the target so 
that says the initiator must only copy it and not use it. But the data out 
which was solicited by the R2T must have a valid LUN.

So, the best thing is to make sure the LUN is valid when you send the R2T.

Eddy
----- Original Message ----- 
From: "Ming Zhang" <mingz@ele.uri.edu>
To: <ips@ietf.org>
Sent: Saturday, March 05, 2005 11:51 AM
Subject: [Ips] LUN or reserved in R2T?


> In R2T, shall the LUN field have actual LUN value or can be reserved?
>
> I knew this is asked before. but the archival i can find is
> http://www.pdl.cmu.edu/mailinglists/ips/mail/msg09192.html, which is in
> 2002, pretty old. And there is no formal description on this field in
> 10.8.
>
> Thanks.
>
> Ming
>
>
>
> _______________________________________________
> Ips mailing list
> Ips@ietf.org
> https://www1.ietf.org/mailman/listinfo/ips 


_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips


From ips-bounces@ietf.org  Sat Mar  5 19:20:58 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA00635
	for <ips-web-archive@ietf.org>; Sat, 5 Mar 2005 19:20:58 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1D7jXu-0007sz-8V
	for ips-web-archive@ietf.org; Sat, 05 Mar 2005 19:22:58 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1D7jTq-0000pZ-55; Sat, 05 Mar 2005 19:18:46 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1D7jTo-0000pU-B8
	for ips@megatron.ietf.org; Sat, 05 Mar 2005 19:18:44 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA00396
	for <ips@ietf.org>; Sat, 5 Mar 2005 19:18:41 -0500 (EST)
Received: from rwcrmhc11.comcast.net ([204.127.198.35])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1D7jVf-0007p7-G4
	for ips@ietf.org; Sat, 05 Mar 2005 19:20:40 -0500
Received: from ivvt2dxrc11 (unknown[66.177.46.174])
	by comcast.net (rwcrmhc11) with SMTP
	id <2005030600183301300ofvp3e>; Sun, 6 Mar 2005 00:18:33 +0000
Message-ID: <001f01c521e2$08757c90$0303a8c0@ivivity.com>
From: "Eddy Quicksall" <eddy_quicksall_iVivity_iSCSI@comcast.net>
To: "Julian Satran" <Julian_Satran@il.ibm.com>, <ips@ietf.org>
Subject: Fw: [Ips] iSCSI: redirection of a discovery session
Date: Sat, 5 Mar 2005 19:16:05 -0500
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2180
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
X-Spam-Score: 0.1 (/)
X-Scan-Signature: 42e3ed3f10a1d8bef690f09da16f507a
X-BeenThere: ips@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP Storage <ips.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ips@ietf.org>
List-Help: <mailto:ips-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0337547463=="
Sender: ips-bounces@ietf.org
Errors-To: ips-bounces@ietf.org
X-Spam-Score: 0.2 (/)
X-Scan-Signature: 21be852dc93f0971708678c18d38c096

This is a multi-part message in MIME format.

--===============0337547463==
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_001C_01C521B7.C7461D80"

This is a multi-part message in MIME format.

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

 I think this is true, but can you please confirm my understanding?

Eddy

----- Original Message -----=20
From: Eddy Quicksall=20
To: ips@ietf.org=20
Sent: Wednesday, March 02, 2005 10:25 AM
Subject: [Ips] iSCSI: redirection of a discovery session


      1 - Redirection - indicates that the initiator must take further

          action to complete the request.  This is usually due to the

          target moving to a different address.  All of the redirection

          status class responses MUST return one or more text key

          parameters of the type "TargetAddress", which indicates the

          target's new address.=20

Does this mean that a discovery session can't be redirected?

Eddy


-------------------------------------------------------------------------=
-------


_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips

------=_NextPart_000_001C_01C521B7.C7461D80
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:o =3D "urn:schemas-microsoft-com:office:office"><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2900.2604" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT size=3D2>&nbsp;I think this is true, but can you please =
confirm my=20
understanding?</FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>Eddy</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV style=3D"FONT: 10pt arial">----- Original Message -----=20
<DIV style=3D"BACKGROUND: #e4e4e4; font-color: black"><B>From:</B> <A=20
title=3Deddy_quicksall_iVivity_iSCSI@comcast.net=20
href=3D"mailto:eddy_quicksall_iVivity_iSCSI@comcast.net">Eddy =
Quicksall</A> </DIV>
<DIV><B>To:</B> <A title=3Dips@ietf.org=20
href=3D"mailto:ips@ietf.org">ips@ietf.org</A> </DIV>
<DIV><B>Sent:</B> Wednesday, March 02, 2005 10:25 AM</DIV>
<DIV><B>Subject:</B> [Ips] iSCSI: redirection of a discovery =
session</DIV></DIV>
<DIV><BR></DIV><FONT face=3D"Courier New">
<P class=3DMsoPlainText style=3D"MARGIN: 0in 0in 0pt"><FONT =
size=3D2><SPAN=20
style=3D"mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>1 - =
Redirection=20
- indicates that the initiator must take further<o:p></o:p></FONT></P>
<P class=3DMsoPlainText style=3D"MARGIN: 0in 0in 0pt"><FONT =
size=3D2><SPAN=20
style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
</SPAN>action to complete the request.<SPAN style=3D"mso-spacerun: =
yes">&nbsp;=20
</SPAN>This is usually due to the<o:p></o:p></FONT></P>
<P class=3DMsoPlainText style=3D"MARGIN: 0in 0in 0pt"><FONT =
size=3D2><SPAN=20
style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
</SPAN>target moving to a different address.<SPAN=20
style=3D"mso-spacerun: yes">&nbsp; </SPAN>All of the=20
redirection<o:p></o:p></FONT></P>
<P class=3DMsoPlainText style=3D"MARGIN: 0in 0in 0pt"><FONT =
size=3D2><SPAN=20
style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
</SPAN>status class responses MUST return one or more text=20
key<o:p></o:p></FONT></P>
<P class=3DMsoPlainText style=3D"MARGIN: 0in 0in 0pt"><FONT =
size=3D2><SPAN=20
style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
</SPAN>parameters of the type "TargetAddress", which indicates=20
the<o:p></o:p></FONT></P>
<DIV><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-fareast-font-family: =
'Times New Roman'; mso-bidi-font-family: Verdana; mso-ansi-language: =
EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"><FONT=20
face=3D"Courier New"><SPAN=20
style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
</SPAN>target's new address.<SPAN=20
style=3D"mso-spacerun: yes">&nbsp;</SPAN></FONT></SPAN></DIV>
<DIV><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-fareast-font-family: =
'Times New Roman'; mso-bidi-font-family: Verdana; mso-ansi-language: =
EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"><FONT=20
face=3D"Courier New"><SPAN=20
style=3D"mso-spacerun: yes"></SPAN></FONT></SPAN>&nbsp;</DIV>
<DIV></FONT><FONT size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-fareast-font-family: =
'Times New Roman'; mso-bidi-font-family: Verdana; mso-ansi-language: =
EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA">Does=20
this mean that a discovery session can't be =
redirected?</SPAN></FONT></DIV>
<DIV><FONT size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-fareast-font-family: =
'Times New Roman'; mso-bidi-font-family: Verdana; mso-ansi-language: =
EN-US; mso-fareast-language: EN-US; mso-bidi-language: =
AR-SA"></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2><SPAN=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-fareast-font-family: =
'Times New Roman'; mso-bidi-font-family: Verdana; mso-ansi-language: =
EN-US; mso-fareast-language: EN-US; mso-bidi-language: =
AR-SA">Eddy</SPAN></FONT></DIV>
<P>
<HR>

<P></P>_______________________________________________<BR>Ips mailing=20
list<BR>Ips@ietf.org<BR>https://www1.ietf.org/mailman/listinfo/ips<BR></B=
ODY></HTML>

------=_NextPart_000_001C_01C521B7.C7461D80--



--===============0337547463==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips

--===============0337547463==--




From ips-bounces@ietf.org  Sat Mar  5 22:37:03 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA11306
	for <ips-web-archive@ietf.org>; Sat, 5 Mar 2005 22:37:02 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1D7mbe-00034w-Bb
	for ips-web-archive@ietf.org; Sat, 05 Mar 2005 22:39:03 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1D7mWU-0001GG-Ei; Sat, 05 Mar 2005 22:33:42 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1D7mWT-0001GB-OL
	for ips@megatron.ietf.org; Sat, 05 Mar 2005 22:33:41 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA11126
	for <ips@ietf.org>; Sat, 5 Mar 2005 22:33:39 -0500 (EST)
Received: from leviathan.ele.uri.edu ([131.128.51.64])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1D7mYM-00030N-PG
	for ips@ietf.org; Sat, 05 Mar 2005 22:35:40 -0500
Received: from [127.0.0.1] (leviathan [131.128.51.64])
	by leviathan.ele.uri.edu (8.12.9/8.12.9) with ESMTP id j263XaCu019492; 
	Sat, 5 Mar 2005 22:33:36 -0500 (EST)
Subject: Re: [Ips] LUN or reserved in R2T?
From: Ming Zhang <mingz@ele.uri.edu>
To: Eddy Quicksall <eddy_quicksall_iVivity_iSCSI@comcast.net>
In-Reply-To: <000701c521e1$0426d860$0303a8c0@ivivity.com>
References: <1110041467.2937.24.camel@localhost.localdomain>
	<000701c521e1$0426d860$0303a8c0@ivivity.com>
Content-Type: text/plain
Message-Id: <1110080015.2937.54.camel@localhost.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.4.6 (1.4.6-2) 
Date: Sat, 05 Mar 2005 22:33:35 -0500
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Scan-Signature: cab78e1e39c4b328567edb48482b6a69
Content-Transfer-Encoding: 7bit
Cc: ips@ietf.org
X-BeenThere: ips@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: mingz@ele.uri.edu
List-Id: IP Storage <ips.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ips@ietf.org>
List-Help: <mailto:ips-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=subscribe>
Sender: ips-bounces@ietf.org
Errors-To: ips-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 0ddefe323dd869ab027dbfff7eff0465
Content-Transfer-Encoding: 7bit

On Sat, 2005-03-05 at 19:11, Eddy Quicksall wrote:
> I see the confusion because the LUN in the R2T is only used by the target so 
> that says the initiator must only copy it and not use it. But the data out 
> which was solicited by the R2T must have a valid LUN.
> 
> So, the best thing is to make sure the LUN is valid when you send the R2T.
yes, this is the best thing.

but can we safely say this?

1) initiator should not check the validity of LUN field and should
simply copy it to data out packet
2) if target wants to check the validity of lun field in data out
packet, then target should supply a valid lun field in r2t packet?

ming


> 
> Eddy
> ----- Original Message ----- 
> From: "Ming Zhang" <mingz@ele.uri.edu>
> To: <ips@ietf.org>
> Sent: Saturday, March 05, 2005 11:51 AM
> Subject: [Ips] LUN or reserved in R2T?
> 
> 
> > In R2T, shall the LUN field have actual LUN value or can be reserved?
> >
> > I knew this is asked before. but the archival i can find is
> > http://www.pdl.cmu.edu/mailinglists/ips/mail/msg09192.html, which is in
> > 2002, pretty old. And there is no formal description on this field in
> > 10.8.
> >
> > Thanks.
> >
> > Ming
> >
> >
> >
> > _______________________________________________
> > Ips mailing list
> > Ips@ietf.org
> > https://www1.ietf.org/mailman/listinfo/ips


_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips


From ips-bounces@ietf.org  Sat Mar  5 22:38:29 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA11404
	for <ips-web-archive@ietf.org>; Sat, 5 Mar 2005 22:38:28 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1D7md2-00037W-Dj
	for ips-web-archive@ietf.org; Sat, 05 Mar 2005 22:40:29 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1D7mYR-0001S9-AI; Sat, 05 Mar 2005 22:35:43 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1D7mYL-0001Ov-ES
	for ips@megatron.ietf.org; Sat, 05 Mar 2005 22:35:41 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA11219
	for <ips@ietf.org>; Sat, 5 Mar 2005 22:35:35 -0500 (EST)
Received: from leviathan.ele.uri.edu ([131.128.51.64])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1D7maF-00033E-Gq
	for ips@ietf.org; Sat, 05 Mar 2005 22:37:35 -0500
Received: from [127.0.0.1] (leviathan [131.128.51.64])
	by leviathan.ele.uri.edu (8.12.9/8.12.9) with ESMTP id j263ZWCu019535; 
	Sat, 5 Mar 2005 22:35:33 -0500 (EST)
Subject: Re: [Ips] LUN or reserved in R2T?
From: Ming Zhang <mingz@ele.uri.edu>
To: Eddy Quicksall <eddy_quicksall_iVivity_iSCSI@comcast.net>
In-Reply-To: <000301c521de$2649bc30$0303a8c0@ivivity.com>
References: <1110041467.2937.24.camel@localhost.localdomain>
	<000301c521de$2649bc30$0303a8c0@ivivity.com>
Content-Type: text/plain
Message-Id: <1110080132.2937.57.camel@localhost.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.4.6 (1.4.6-2) 
Date: Sat, 05 Mar 2005 22:35:32 -0500
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 7baded97d9887f7a0c7e8a33c2e3ea1b
Content-Transfer-Encoding: 7bit
Cc: ips@ietf.org
X-BeenThere: ips@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: mingz@ele.uri.edu
List-Id: IP Storage <ips.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ips@ietf.org>
List-Help: <mailto:ips-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=subscribe>
Sender: ips-bounces@ietf.org
Errors-To: ips-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: cab78e1e39c4b328567edb48482b6a69
Content-Transfer-Encoding: 7bit

On Sat, 2005-03-05 at 18:50, Eddy Quicksall wrote:
> It is up to the target:
> 
> The Target Transfer Tag and LUN are copied in
> 
>    the outgoing data PDUs and are only used by the target.
see my another email, if this is only used by the target, then initiator
should never check this?

ming

> 
> 
> 
> Eddy
> ----- Original Message ----- 
> From: "Ming Zhang" <mingz@ele.uri.edu>
> To: <ips@ietf.org>
> Sent: Saturday, March 05, 2005 11:51 AM
> Subject: [Ips] LUN or reserved in R2T?
> 
> 
> > In R2T, shall the LUN field have actual LUN value or can be reserved?
> > 
> > I knew this is asked before. but the archival i can find is 
> > http://www.pdl.cmu.edu/mailinglists/ips/mail/msg09192.html, which is in
> > 2002, pretty old. And there is no formal description on this field in
> > 10.8.
> > 
> > Thanks.
> > 
> > Ming
> > 
> > 
> > 
> > _______________________________________________
> > Ips mailing list
> > Ips@ietf.org
> > https://www1.ietf.org/mailman/listinfo/ips


_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips


From ips-bounces@ietf.org  Sun Mar  6 03:16:10 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA17743
	for <ips-web-archive@ietf.org>; Sun, 6 Mar 2005 03:16:10 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1D7qxo-0008Lz-S7
	for ips-web-archive@ietf.org; Sun, 06 Mar 2005 03:18:13 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1D7quV-0006do-4C; Sun, 06 Mar 2005 03:14:47 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1D7quL-0006cI-KA
	for ips@megatron.ietf.org; Sun, 06 Mar 2005 03:14:38 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA17637
	for <ips@ietf.org>; Sun, 6 Mar 2005 03:14:35 -0500 (EST)
Received: from smtp818.mail.sc5.yahoo.com ([66.163.170.4])
	by ietf-mx.ietf.org with smtp (Exim 4.33) id 1D7qwH-0008KO-4S
	for ips@ietf.org; Sun, 06 Mar 2005 03:16:37 -0500
Received: from unknown (HELO ?192.168.0.102?)
	(nicholas?bellinger@sbcglobal.net@64.172.181.156 with plain)
	by smtp818.mail.sc5.yahoo.com with SMTP; 6 Mar 2005 08:14:30 -0000
Subject: Re: [Ips] LUN or reserved in R2T?
From: "Nicholas A. Bellinger" <nick@pyxtechnologies.com>
To: mingz@ele.uri.edu
In-Reply-To: <1110080132.2937.57.camel@localhost.localdomain>
References: <1110041467.2937.24.camel@localhost.localdomain>
	<000301c521de$2649bc30$0303a8c0@ivivity.com>
	<1110080132.2937.57.camel@localhost.localdomain>
Content-Type: text/plain
Date: Sun, 06 Mar 2005 00:09:48 -0800
Message-Id: <1110096588.21190.108.camel@haakon>
Mime-Version: 1.0
X-Mailer: Evolution 2.0.3 
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.1 (/)
X-Scan-Signature: d0bdc596f8dd1c226c458f0b4df27a88
Content-Transfer-Encoding: 7bit
Cc: ips@ietf.org, Eddy Quicksall <eddy_quicksall_iVivity_iSCSI@comcast.net>
X-BeenThere: ips@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP Storage <ips.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ips@ietf.org>
List-Help: <mailto:ips-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=subscribe>
Sender: ips-bounces@ietf.org
Errors-To: ips-bounces@ietf.org
X-Spam-Score: 0.1 (/)
X-Scan-Signature: 0fa76816851382eb71b0a882ccdc29ac
Content-Transfer-Encoding: 7bit

Hi Ming!!

On Sat, 2005-03-05 at 22:35 -0500, Ming Zhang wrote:
> On Sat, 2005-03-05 at 18:50, Eddy Quicksall wrote:
> > It is up to the target:
> > 
> > The Target Transfer Tag and LUN are copied in
> > 
> >    the outgoing data PDUs and are only used by the target.
> see my another email, if this is only used by the target, then initiator
> should never check this?
> 

I have used to rule in the iscsi-initiator-core.org initiator stack
implementation that the Initiator uses the OS'es SCSI Task LUN inside of
the LUN field for DataOUT PDUs in the solicited DataOUT case.  This
ensures that the LUN from the original PDU containing the SCSI CDB and
all DataOUT PDUs contain the same value.  Please see
iscsi_initiator.c:iscsi_build_data_out() for further details.

On the target side,  I have observed in the past that certain initiators
may not include the correct LUN inside of solicited DataOUT PDUs, and
hence cause interopt problems.  In the PyX Technologies Target Stack we
leave the check against DataOUT PDU's LUN vs. the original
ISCSI_INIT_SCSI_CMND pdu's LUN stubbed out in order to ensure interopt
with these initiator implementations.

Take care,

-- 
Nicholas A. Bellinger <nick@pyxtechnologies.com>
Chief Architect, PyX Technologies, Inc.

> ming
> 
> > 
> > 
> > 
> > Eddy
> > ----- Original Message ----- 
> > From: "Ming Zhang" <mingz@ele.uri.edu>
> > To: <ips@ietf.org>
> > Sent: Saturday, March 05, 2005 11:51 AM
> > Subject: [Ips] LUN or reserved in R2T?
> > 
> > 
> > > In R2T, shall the LUN field have actual LUN value or can be reserved?
> > > 
> > > I knew this is asked before. but the archival i can find is 
> > > http://www.pdl.cmu.edu/mailinglists/ips/mail/msg09192.html, which is in
> > > 2002, pretty old. And there is no formal description on this field in
> > > 10.8.
> > > 
> > > Thanks.
> > > 
> > > Ming
> > > 
> > > 
> > > 
> > > _______________________________________________
> > > Ips mailing list
> > > Ips@ietf.org
> > > https://www1.ietf.org/mailman/listinfo/ips
> 
> 
> _______________________________________________
> Ips mailing list
> Ips@ietf.org
> https://www1.ietf.org/mailman/listinfo/ips
-- 
Nicholas A. Bellinger <nick@pyxtechnologies.com>


_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips


From ips-bounces@ietf.org  Sun Mar  6 06:14:45 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA27784
	for <ips-web-archive@ietf.org>; Sun, 6 Mar 2005 06:14:45 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1D7tkg-0007lB-At
	for ips-web-archive@ietf.org; Sun, 06 Mar 2005 06:16:50 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1D7tgZ-0007Ih-Uz; Sun, 06 Mar 2005 06:12:35 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1D7tgY-0007IZ-4P
	for ips@megatron.ietf.org; Sun, 06 Mar 2005 06:12:34 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA27657
	for <ips@ietf.org>; Sun, 6 Mar 2005 06:12:31 -0500 (EST)
Received: from mtagate4.de.ibm.com ([195.212.29.153])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1D7tiV-0007i3-9O
	for ips@ietf.org; Sun, 06 Mar 2005 06:14:36 -0500
Received: from d12nrmr1607.megacenter.de.ibm.com
	(d12nrmr1607.megacenter.de.ibm.com [9.149.167.49])
	by mtagate4.de.ibm.com (8.12.10/8.12.10) with ESMTP id j26BCMWM084918
	for <ips@ietf.org>; Sun, 6 Mar 2005 11:12:22 GMT
Received: from d12av04.megacenter.de.ibm.com (d12av04.megacenter.de.ibm.com
	[9.149.165.229])
	by d12nrmr1607.megacenter.de.ibm.com (8.12.10/NCO/VER6.6) with ESMTP id
	j26BCMje158478 for <ips@ietf.org>; Sun, 6 Mar 2005 12:12:22 +0100
Received: from d12av04.megacenter.de.ibm.com (loopback [127.0.0.1])
	by d12av04.megacenter.de.ibm.com (8.12.11/8.12.11) with ESMTP id
	j26BCMdS009115 for <ips@ietf.org>; Sun, 6 Mar 2005 12:12:22 +0100
Received: from d12ml102.megacenter.de.ibm.com (d12ml102.megacenter.de.ibm.com
	[9.149.166.138])
	by d12av04.megacenter.de.ibm.com (8.12.11/8.12.11) with ESMTP id
	j26BCMVF009112 for <ips@ietf.org>; Sun, 6 Mar 2005 12:12:22 +0100
To: ips@ietf.org
Subject: Re: [Ips] LUN or reserved in R2T?
MIME-Version: 1.0
X-Mailer: IBM Lotus Notes Build V70_02012005 February 01, 2005
From: Julian Satran <Julian_Satran@il.ibm.com>
Message-ID: <OFBE913898.D268A317-ON85256FBC.003AD12A-85256FBC.003D9365@il.ibm.com>
Date: Sun, 6 Mar 2005 06:12:21 -0500
X-MIMETrack: Serialize by Router on D12ML102/12/M/IBM(Release 6.5.1| March 5,
	2004) at 06/03/2005 13:12:21,
	Serialize complete at 06/03/2005 13:12:21
X-Spam-Score: 0.5 (/)
X-Scan-Signature: 9361ae25efd9cff62e36f70ef966350e
X-BeenThere: ips@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP Storage <ips.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ips@ietf.org>
List-Help: <mailto:ips-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0988696777=="
Sender: ips-bounces@ietf.org
Errors-To: ips-bounces@ietf.org
X-Spam-Score: 0.5 (/)
X-Scan-Signature: e9051aca6d23a9cf6df09e1ef4738712

This is a multipart message in MIME format.
--===============0988696777==
Content-Type: multipart/alternative;
	boundary="=_alternative 003B6EA585256FBC_="

This is a multipart message in MIME format.
--=_alternative 003B6EA585256FBC_=
Content-Type: text/plain; charset="US-ASCII"

LUN should always be correct. Whether an initiator or a target checks them 
is left to the implementer.
The reason the LUN is there in REQ and DataOUT is that the TTT is required 
to be unique only for a given LU.
An implementer using an incorrect LUN invites trouble - especially in case 
when the target is "composed target" (on which the LUN will be used for 
routing.


Julo


----- Forwarded by Julian Satran/Haifa/IBM on 06/03/2005 05:42 -----

Ming Zhang <mingz@ele.uri.edu> 
Sent by: ips-bounces@ietf.org
05/03/2005 22:35
Please respond to
mingz@ele.uri.edu


To
Eddy Quicksall <eddy_quicksall_iVivity_iSCSI@comcast.net>
cc
ips@ietf.org
Subject
Re: [Ips] LUN or reserved in R2T?






On Sat, 2005-03-05 at 18:50, Eddy Quicksall wrote:
> It is up to the target:
> 
> The Target Transfer Tag and LUN are copied in
> 
>    the outgoing data PDUs and are only used by the target.
see my another email, if this is only used by the target, then initiator
should never check this?

ming

> 
> 
> 
> Eddy
> ----- Original Message ----- 
> From: "Ming Zhang" <mingz@ele.uri.edu>
> To: <ips@ietf.org>
> Sent: Saturday, March 05, 2005 11:51 AM
> Subject: [Ips] LUN or reserved in R2T?
> 
> 
> > In R2T, shall the LUN field have actual LUN value or can be reserved?
> > 
> > I knew this is asked before. but the archival i can find is 
> > http://www.pdl.cmu.edu/mailinglists/ips/mail/msg09192.html, which is 
in
> > 2002, pretty old. And there is no formal description on this field in
> > 10.8.
> > 
> > Thanks.
> > 
> > Ming
> > 
> > 
> > 
> > _______________________________________________
> > Ips mailing list
> > Ips@ietf.org
> > https://www1.ietf.org/mailman/listinfo/ips


_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips

----- Forwarded by Julian Satran/Haifa/IBM on 06/03/2005 05:42 -----

Ming Zhang <mingz@ele.uri.edu> 
Sent by: ips-bounces@ietf.org
05/03/2005 22:33
Please respond to
mingz@ele.uri.edu


To
Eddy Quicksall <eddy_quicksall_iVivity_iSCSI@comcast.net>
cc
ips@ietf.org
Subject
Re: [Ips] LUN or reserved in R2T?






On Sat, 2005-03-05 at 19:11, Eddy Quicksall wrote:
> I see the confusion because the LUN in the R2T is only used by the 
target so 
> that says the initiator must only copy it and not use it. But the data 
out 
> which was solicited by the R2T must have a valid LUN.
> 
> So, the best thing is to make sure the LUN is valid when you send the 
R2T.
yes, this is the best thing.

but can we safely say this?

1) initiator should not check the validity of LUN field and should
simply copy it to data out packet
2) if target wants to check the validity of lun field in data out
packet, then target should supply a valid lun field in r2t packet?

ming


> 
> Eddy
> ----- Original Message ----- 
> From: "Ming Zhang" <mingz@ele.uri.edu>
> To: <ips@ietf.org>
> Sent: Saturday, March 05, 2005 11:51 AM
> Subject: [Ips] LUN or reserved in R2T?
> 
> 
> > In R2T, shall the LUN field have actual LUN value or can be reserved?
> >
> > I knew this is asked before. but the archival i can find is
> > http://www.pdl.cmu.edu/mailinglists/ips/mail/msg09192.html, which is 
in
> > 2002, pretty old. And there is no formal description on this field in
> > 10.8.
> >
> > Thanks.
> >
> > Ming
> >
> >
> >
> > _______________________________________________
> > Ips mailing list
> > Ips@ietf.org
> > https://www1.ietf.org/mailman/listinfo/ips


_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips

----- Forwarded by Julian Satran/Haifa/IBM on 06/03/2005 05:42 -----

"Nicholas A. Bellinger" <nick@pyxtechnologies.com> 
Sent by: ips-bounces@ietf.org
06/03/2005 03:09

To
mingz@ele.uri.edu
cc
ips@ietf.org, Eddy Quicksall <eddy_quicksall_iVivity_iSCSI@comcast.net>
Subject
Re: [Ips] LUN or reserved in R2T?






Hi Ming!!

On Sat, 2005-03-05 at 22:35 -0500, Ming Zhang wrote:
> On Sat, 2005-03-05 at 18:50, Eddy Quicksall wrote:
> > It is up to the target:
> > 
> > The Target Transfer Tag and LUN are copied in
> > 
> >    the outgoing data PDUs and are only used by the target.
> see my another email, if this is only used by the target, then initiator
> should never check this?
> 

I have used to rule in the iscsi-initiator-core.org initiator stack
implementation that the Initiator uses the OS'es SCSI Task LUN inside of
the LUN field for DataOUT PDUs in the solicited DataOUT case.  This
ensures that the LUN from the original PDU containing the SCSI CDB and
all DataOUT PDUs contain the same value.  Please see
iscsi_initiator.c:iscsi_build_data_out() for further details.

On the target side,  I have observed in the past that certain initiators
may not include the correct LUN inside of solicited DataOUT PDUs, and
hence cause interopt problems.  In the PyX Technologies Target Stack we
leave the check against DataOUT PDU's LUN vs. the original
ISCSI_INIT_SCSI_CMND pdu's LUN stubbed out in order to ensure interopt
with these initiator implementations.

Take care,

-- 
Nicholas A. Bellinger <nick@pyxtechnologies.com>
Chief Architect, PyX Technologies, Inc.

> ming
> 
> > 
> > 
> > 
> > Eddy
> > ----- Original Message ----- 
> > From: "Ming Zhang" <mingz@ele.uri.edu>
> > To: <ips@ietf.org>
> > Sent: Saturday, March 05, 2005 11:51 AM
> > Subject: [Ips] LUN or reserved in R2T?
> > 
> > 
> > > In R2T, shall the LUN field have actual LUN value or can be 
reserved?
> > > 
> > > I knew this is asked before. but the archival i can find is 
> > > http://www.pdl.cmu.edu/mailinglists/ips/mail/msg09192.html, which is 
in
> > > 2002, pretty old. And there is no formal description on this field 
in
> > > 10.8.
> > > 
> > > Thanks.
> > > 
> > > Ming
> > > 
> > > 
> > > 
> > > _______________________________________________
> > > Ips mailing list
> > > Ips@ietf.org
> > > https://www1.ietf.org/mailman/listinfo/ips
> 
> 
> _______________________________________________
> Ips mailing list
> Ips@ietf.org
> https://www1.ietf.org/mailman/listinfo/ips
-- 
Nicholas A. Bellinger <nick@pyxtechnologies.com>


_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips

--=_alternative 003B6EA585256FBC_=
Content-Type: text/html; charset="US-ASCII"


<br><font size=2 face="sans-serif">LUN should always be correct. Whether
an initiator or a target checks them is left to the implementer.</font>
<br><font size=2 face="sans-serif">The reason the LUN is there in REQ and
DataOUT is that the TTT is required to be unique only for a given LU.</font>
<br><font size=2 face="sans-serif">An implementer using an incorrect LUN
invites trouble - especially in case when the target is &quot;composed
target&quot; (on which the LUN will be used for routing.</font>
<br>
<br>
<br><font size=2 face="sans-serif">Julo</font>
<br>
<br>
<br><font size=1 color=#800080 face="sans-serif">----- Forwarded by Julian
Satran/Haifa/IBM on 06/03/2005 05:42 -----</font>
<br>
<table width=100%>
<tr valign=top>
<td width=40%><font size=1 face="sans-serif"><b>Ming Zhang &lt;mingz@ele.uri.edu&gt;</b>
</font>
<br><font size=1 face="sans-serif">Sent by: ips-bounces@ietf.org</font>
<p><font size=1 face="sans-serif">05/03/2005 22:35</font>
<table border>
<tr valign=top>
<td bgcolor=white>
<div align=center><font size=1 face="sans-serif">Please respond to<br>
mingz@ele.uri.edu</font></div></table>
<br>
<td width=59%>
<table width=100%>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">To</font></div>
<td><font size=1 face="sans-serif">Eddy Quicksall &lt;eddy_quicksall_iVivity_iSCSI@comcast.net&gt;</font>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">cc</font></div>
<td><font size=1 face="sans-serif">ips@ietf.org</font>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">Subject</font></div>
<td><font size=1 face="sans-serif">Re: [Ips] LUN or reserved in R2T?</font></table>
<br>
<table>
<tr valign=top>
<td>
<td></table>
<br></table>
<br>
<br>
<br><font size=2><tt>On Sat, 2005-03-05 at 18:50, Eddy Quicksall wrote:<br>
&gt; It is up to the target:<br>
&gt; <br>
&gt; The Target Transfer Tag and LUN are copied in<br>
&gt; <br>
&gt; &nbsp; &nbsp;the outgoing data PDUs and are only used by the target.<br>
see my another email, if this is only used by the target, then initiator<br>
should never check this?<br>
<br>
ming<br>
<br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt; Eddy<br>
&gt; ----- Original Message ----- <br>
&gt; From: &quot;Ming Zhang&quot; &lt;mingz@ele.uri.edu&gt;<br>
&gt; To: &lt;ips@ietf.org&gt;<br>
&gt; Sent: Saturday, March 05, 2005 11:51 AM<br>
&gt; Subject: [Ips] LUN or reserved in R2T?<br>
&gt; <br>
&gt; <br>
&gt; &gt; In R2T, shall the LUN field have actual LUN value or can be reserved?<br>
&gt; &gt; <br>
&gt; &gt; I knew this is asked before. but the archival i can find is <br>
&gt; &gt; http://www.pdl.cmu.edu/mailinglists/ips/mail/msg09192.html, which
is in<br>
&gt; &gt; 2002, pretty old. And there is no formal description on this
field in<br>
&gt; &gt; 10.8.<br>
&gt; &gt; <br>
&gt; &gt; Thanks.<br>
&gt; &gt; <br>
&gt; &gt; Ming<br>
&gt; &gt; <br>
&gt; &gt; <br>
&gt; &gt; <br>
&gt; &gt; _______________________________________________<br>
&gt; &gt; Ips mailing list<br>
&gt; &gt; Ips@ietf.org<br>
&gt; &gt; https://www1.ietf.org/mailman/listinfo/ips<br>
<br>
<br>
_______________________________________________<br>
Ips mailing list<br>
Ips@ietf.org<br>
https://www1.ietf.org/mailman/listinfo/ips<br>
</tt></font>
<br><font size=1 color=#800080 face="sans-serif">----- Forwarded by Julian
Satran/Haifa/IBM on 06/03/2005 05:42 -----</font>
<br>
<table width=100%>
<tr valign=top>
<td width=40%><font size=1 face="sans-serif"><b>Ming Zhang &lt;mingz@ele.uri.edu&gt;</b>
</font>
<br><font size=1 face="sans-serif">Sent by: ips-bounces@ietf.org</font>
<p><font size=1 face="sans-serif">05/03/2005 22:33</font>
<table border>
<tr valign=top>
<td bgcolor=white>
<div align=center><font size=1 face="sans-serif">Please respond to<br>
mingz@ele.uri.edu</font></div></table>
<br>
<td width=59%>
<table width=100%>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">To</font></div>
<td><font size=1 face="sans-serif">Eddy Quicksall &lt;eddy_quicksall_iVivity_iSCSI@comcast.net&gt;</font>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">cc</font></div>
<td><font size=1 face="sans-serif">ips@ietf.org</font>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">Subject</font></div>
<td><font size=1 face="sans-serif">Re: [Ips] LUN or reserved in R2T?</font></table>
<br>
<table>
<tr valign=top>
<td>
<td></table>
<br></table>
<br>
<br>
<br><font size=2><tt>On Sat, 2005-03-05 at 19:11, Eddy Quicksall wrote:<br>
&gt; I see the confusion because the LUN in the R2T is only used by the
target so <br>
&gt; that says the initiator must only copy it and not use it. But the
data out <br>
&gt; which was solicited by the R2T must have a valid LUN.<br>
&gt; <br>
&gt; So, the best thing is to make sure the LUN is valid when you send
the R2T.<br>
yes, this is the best thing.<br>
<br>
but can we safely say this?<br>
<br>
1) initiator should not check the validity of LUN field and should<br>
simply copy it to data out packet<br>
2) if target wants to check the validity of lun field in data out<br>
packet, then target should supply a valid lun field in r2t packet?<br>
<br>
ming<br>
<br>
<br>
&gt; <br>
&gt; Eddy<br>
&gt; ----- Original Message ----- <br>
&gt; From: &quot;Ming Zhang&quot; &lt;mingz@ele.uri.edu&gt;<br>
&gt; To: &lt;ips@ietf.org&gt;<br>
&gt; Sent: Saturday, March 05, 2005 11:51 AM<br>
&gt; Subject: [Ips] LUN or reserved in R2T?<br>
&gt; <br>
&gt; <br>
&gt; &gt; In R2T, shall the LUN field have actual LUN value or can be reserved?<br>
&gt; &gt;<br>
&gt; &gt; I knew this is asked before. but the archival i can find is<br>
&gt; &gt; http://www.pdl.cmu.edu/mailinglists/ips/mail/msg09192.html, which
is in<br>
&gt; &gt; 2002, pretty old. And there is no formal description on this
field in<br>
&gt; &gt; 10.8.<br>
&gt; &gt;<br>
&gt; &gt; Thanks.<br>
&gt; &gt;<br>
&gt; &gt; Ming<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; _______________________________________________<br>
&gt; &gt; Ips mailing list<br>
&gt; &gt; Ips@ietf.org<br>
&gt; &gt; https://www1.ietf.org/mailman/listinfo/ips<br>
<br>
<br>
_______________________________________________<br>
Ips mailing list<br>
Ips@ietf.org<br>
https://www1.ietf.org/mailman/listinfo/ips<br>
</tt></font>
<br><font size=1 color=#800080 face="sans-serif">----- Forwarded by Julian
Satran/Haifa/IBM on 06/03/2005 05:42 -----</font>
<br>
<table width=100%>
<tr valign=top>
<td width=40%><font size=1 face="sans-serif"><b>&quot;Nicholas A. Bellinger&quot;
&lt;nick@pyxtechnologies.com&gt;</b> </font>
<br><font size=1 face="sans-serif">Sent by: ips-bounces@ietf.org</font>
<p><font size=1 face="sans-serif">06/03/2005 03:09</font>
<td width=59%>
<table width=100%>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">To</font></div>
<td><font size=1 face="sans-serif">mingz@ele.uri.edu</font>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">cc</font></div>
<td><font size=1 face="sans-serif">ips@ietf.org, Eddy Quicksall &lt;eddy_quicksall_iVivity_iSCSI@comcast.net&gt;</font>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">Subject</font></div>
<td><font size=1 face="sans-serif">Re: [Ips] LUN or reserved in R2T?</font></table>
<br>
<table>
<tr valign=top>
<td>
<td></table>
<br></table>
<br>
<br>
<br><font size=2><tt>Hi Ming!!<br>
<br>
On Sat, 2005-03-05 at 22:35 -0500, Ming Zhang wrote:<br>
&gt; On Sat, 2005-03-05 at 18:50, Eddy Quicksall wrote:<br>
&gt; &gt; It is up to the target:<br>
&gt; &gt; <br>
&gt; &gt; The Target Transfer Tag and LUN are copied in<br>
&gt; &gt; <br>
&gt; &gt; &nbsp; &nbsp;the outgoing data PDUs and are only used by the
target.<br>
&gt; see my another email, if this is only used by the target, then initiator<br>
&gt; should never check this?<br>
&gt; <br>
<br>
I have used to rule in the iscsi-initiator-core.org initiator stack<br>
implementation that the Initiator uses the OS'es SCSI Task LUN inside of<br>
the LUN field for DataOUT PDUs in the solicited DataOUT case. &nbsp;This<br>
ensures that the LUN from the original PDU containing the SCSI CDB and<br>
all DataOUT PDUs contain the same value. &nbsp;Please see<br>
iscsi_initiator.c:iscsi_build_data_out() for further details.<br>
<br>
On the target side, &nbsp;I have observed in the past that certain initiators<br>
may not include the correct LUN inside of solicited DataOUT PDUs, and<br>
hence cause interopt problems. &nbsp;In the PyX Technologies Target Stack
we<br>
leave the check against DataOUT PDU's LUN vs. the original<br>
ISCSI_INIT_SCSI_CMND pdu's LUN stubbed out in order to ensure interopt<br>
with these initiator implementations.<br>
<br>
Take care,<br>
<br>
-- <br>
Nicholas A. Bellinger &lt;nick@pyxtechnologies.com&gt;<br>
Chief Architect, PyX Technologies, Inc.<br>
<br>
&gt; ming<br>
&gt; <br>
&gt; &gt; <br>
&gt; &gt; <br>
&gt; &gt; <br>
&gt; &gt; Eddy<br>
&gt; &gt; ----- Original Message ----- <br>
&gt; &gt; From: &quot;Ming Zhang&quot; &lt;mingz@ele.uri.edu&gt;<br>
&gt; &gt; To: &lt;ips@ietf.org&gt;<br>
&gt; &gt; Sent: Saturday, March 05, 2005 11:51 AM<br>
&gt; &gt; Subject: [Ips] LUN or reserved in R2T?<br>
&gt; &gt; <br>
&gt; &gt; <br>
&gt; &gt; &gt; In R2T, shall the LUN field have actual LUN value or can
be reserved?<br>
&gt; &gt; &gt; <br>
&gt; &gt; &gt; I knew this is asked before. but the archival i can find
is <br>
&gt; &gt; &gt; http://www.pdl.cmu.edu/mailinglists/ips/mail/msg09192.html,
which is in<br>
&gt; &gt; &gt; 2002, pretty old. And there is no formal description on
this field in<br>
&gt; &gt; &gt; 10.8.<br>
&gt; &gt; &gt; <br>
&gt; &gt; &gt; Thanks.<br>
&gt; &gt; &gt; <br>
&gt; &gt; &gt; Ming<br>
&gt; &gt; &gt; <br>
&gt; &gt; &gt; <br>
&gt; &gt; &gt; <br>
&gt; &gt; &gt; _______________________________________________<br>
&gt; &gt; &gt; Ips mailing list<br>
&gt; &gt; &gt; Ips@ietf.org<br>
&gt; &gt; &gt; https://www1.ietf.org/mailman/listinfo/ips<br>
&gt; <br>
&gt; <br>
&gt; _______________________________________________<br>
&gt; Ips mailing list<br>
&gt; Ips@ietf.org<br>
&gt; https://www1.ietf.org/mailman/listinfo/ips<br>
-- <br>
Nicholas A. Bellinger &lt;nick@pyxtechnologies.com&gt;<br>
<br>
<br>
_______________________________________________<br>
Ips mailing list<br>
Ips@ietf.org<br>
https://www1.ietf.org/mailman/listinfo/ips<br>
</tt></font>
--=_alternative 003B6EA585256FBC_=--


--===============0988696777==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips

--===============0988696777==--



From ips-bounces@ietf.org  Sun Mar  6 11:15:50 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA22645
	for <ips-web-archive@ietf.org>; Sun, 6 Mar 2005 11:15:50 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1D7yS5-0006Ff-Ez
	for ips-web-archive@ietf.org; Sun, 06 Mar 2005 11:17:57 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1D7yOQ-0004tQ-J2; Sun, 06 Mar 2005 11:14:10 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1D7yOP-0004tL-46
	for ips@megatron.ietf.org; Sun, 06 Mar 2005 11:14:09 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA22532
	for <ips@ietf.org>; Sun, 6 Mar 2005 11:14:06 -0500 (EST)
Received: from leviathan.ele.uri.edu ([131.128.51.64])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1D7yQP-0006Dy-RI
	for ips@ietf.org; Sun, 06 Mar 2005 11:16:14 -0500
Received: from [127.0.0.1] (leviathan [131.128.51.64])
	by leviathan.ele.uri.edu (8.12.9/8.12.9) with ESMTP id j26GE2Cu003854; 
	Sun, 6 Mar 2005 11:14:05 -0500 (EST)
Subject: Re: [Ips] LUN or reserved in R2T?
From: Ming Zhang <mingz@ele.uri.edu>
To: "Nicholas A. Bellinger" <nick@pyxtechnologies.com>
In-Reply-To: <1110096588.21190.108.camel@haakon>
References: <1110041467.2937.24.camel@localhost.localdomain>
	<000301c521de$2649bc30$0303a8c0@ivivity.com>
	<1110080132.2937.57.camel@localhost.localdomain>
	<1110096588.21190.108.camel@haakon>
Content-Type: text/plain
Message-Id: <1110125641.2941.6.camel@localhost.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.4.6 (1.4.6-2) 
Date: Sun, 06 Mar 2005 11:14:02 -0500
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 386e0819b1192672467565a524848168
Content-Transfer-Encoding: 7bit
Cc: ips@ietf.org, Eddy Quicksall <eddy_quicksall_iVivity_iSCSI@comcast.net>
X-BeenThere: ips@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: mingz@ele.uri.edu
List-Id: IP Storage <ips.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ips@ietf.org>
List-Help: <mailto:ips-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=subscribe>
Sender: ips-bounces@ietf.org
Errors-To: ips-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 8de5f93cb2b4e3bee75302e9eacc33db
Content-Transfer-Encoding: 7bit

On Sun, 2005-03-06 at 03:09, Nicholas A. Bellinger wrote:
> Hi Ming!!
> 
> On Sat, 2005-03-05 at 22:35 -0500, Ming Zhang wrote:
> > On Sat, 2005-03-05 at 18:50, Eddy Quicksall wrote:
> > > It is up to the target:
> > > 
> > > The Target Transfer Tag and LUN are copied in
> > > 
> > >    the outgoing data PDUs and are only used by the target.
> > see my another email, if this is only used by the target, then initiator
> > should never check this?
> > 
Thank you, Nicholas,

> 
> I have used to rule in the iscsi-initiator-core.org initiator stack
> implementation that the Initiator uses the OS'es SCSI Task LUN inside of
> the LUN field for DataOUT PDUs in the solicited DataOUT case.  This
> ensures that the LUN from the original PDU containing the SCSI CDB and
> all DataOUT PDUs contain the same value.  Please see
> iscsi_initiator.c:iscsi_build_data_out() for further details.
> 
This is to say that you are a good guy. :)

But does your initiator check the target R2T packet Lun field?

> On the target side,  I have observed in the past that certain initiators
> may not include the correct LUN inside of solicited DataOUT PDUs, and
> hence cause interopt problems.  In the PyX Technologies Target Stack we
> leave the check against DataOUT PDU's LUN vs. the original
> ISCSI_INIT_SCSI_CMND pdu's LUN stubbed out in order to ensure interopt
> with these initiator implementations.
> 
This is to say that you allow other guys to do something not so good. :)

But the question is, what does the rfc say? and which one strictly
follows the standard?

I put question completely on the table, we
(http://iscsitarget.sourceforge.net/) leave that field reserved in R2T,
while open-iscsi(http://www.open-iscsi.org/) checks this field to make
sure it is LUN. so...


ming



> Take care,
> 
> -- 
> Nicholas A. Bellinger <nick@pyxtechnologies.com>
> Chief Architect, PyX Technologies, Inc.
> 
> > ming
> > 
> > > 
> > > 
> > > 
> > > Eddy
> > > ----- Original Message ----- 
> > > From: "Ming Zhang" <mingz@ele.uri.edu>
> > > To: <ips@ietf.org>
> > > Sent: Saturday, March 05, 2005 11:51 AM
> > > Subject: [Ips] LUN or reserved in R2T?
> > > 
> > > 
> > > > In R2T, shall the LUN field have actual LUN value or can be reserved?
> > > > 
> > > > I knew this is asked before. but the archival i can find is 
> > > > http://www.pdl.cmu.edu/mailinglists/ips/mail/msg09192.html, which is in
> > > > 2002, pretty old. And there is no formal description on this field in
> > > > 10.8.
> > > > 
> > > > Thanks.
> > > > 
> > > > Ming
> > > > 
> > > > 
> > > > 
> > > > _______________________________________________
> > > > Ips mailing list
> > > > Ips@ietf.org
> > > > https://www1.ietf.org/mailman/listinfo/ips
> > 
> > 
> > _______________________________________________
> > Ips mailing list
> > Ips@ietf.org
> > https://www1.ietf.org/mailman/listinfo/ips


_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips


From ips-bounces@ietf.org  Sun Mar  6 12:34:11 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA01060
	for <ips-web-archive@ietf.org>; Sun, 6 Mar 2005 12:34:11 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1D7zfw-0008Lz-5R
	for ips-web-archive@ietf.org; Sun, 06 Mar 2005 12:36:20 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1D7zbc-0005Rr-SD; Sun, 06 Mar 2005 12:31:52 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1D7zbY-0005Rm-Ob
	for ips@megatron.ietf.org; Sun, 06 Mar 2005 12:31:51 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA00363
	for <ips@ietf.org>; Sun, 6 Mar 2005 12:31:45 -0500 (EST)
Received: from leviathan.ele.uri.edu ([131.128.51.64])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1D7zdZ-0008Eu-Ut
	for ips@ietf.org; Sun, 06 Mar 2005 12:33:54 -0500
Received: from [127.0.0.1] (leviathan [131.128.51.64])
	by leviathan.ele.uri.edu (8.12.9/8.12.9) with ESMTP id j26HViCu006835; 
	Sun, 6 Mar 2005 12:31:44 -0500 (EST)
Subject: Re: [Ips] LUN or reserved in R2T?
From: Ming Zhang <mingz@ele.uri.edu>
To: Julian Satran <Julian_Satran@il.ibm.com>
In-Reply-To: <OFBE913898.D268A317-ON85256FBC.003AD12A-85256FBC.003D9365@il.ibm.com>
References: <OFBE913898.D268A317-ON85256FBC.003AD12A-85256FBC.003D9365@il.ibm.com>
Content-Type: text/plain
Message-Id: <1110130303.2941.32.camel@localhost.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.4.6 (1.4.6-2) 
Date: Sun, 06 Mar 2005 12:31:44 -0500
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 8cb9b411340046bf4080a729180a0672
Content-Transfer-Encoding: 7bit
Cc: ips@ietf.org
X-BeenThere: ips@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: mingz@ele.uri.edu
List-Id: IP Storage <ips.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ips@ietf.org>
List-Help: <mailto:ips-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=subscribe>
Sender: ips-bounces@ietf.org
Errors-To: ips-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 10d2fdecab7a7fa796e06e001d026c91
Content-Transfer-Encoding: 7bit

Thanks.

On Sun, 2005-03-06 at 06:12, Julian Satran wrote:
> LUN should always be correct. Whether an initiator or a target checks
> them is left to the implementer.
> The reason the LUN is there in REQ and DataOUT is that the TTT is
> required to be unique only for a given LU.
> An implementer using an incorrect LUN invites trouble - especially in
> case when the target is "composed target" (on which the LUN will be
> used for routing.
> 
so my understanding is that this is left to target. As long as a target
can handle this, it should be able to do what it wants to do.

ming

> 
> Julo
> 
> 
> ----- Forwarded by Julian Satran/Haifa/IBM on 06/03/2005 05:42 -----
> Ming Zhang <mingz@ele.uri.edu>
> Sent by: ips-bounces@ietf.org
> 
> 05/03/2005 22:35
>          Please respond to
>          mingz@ele.uri.edu
>                To
> Eddy Quicksall
> <eddy_quicksall_iVivity_iSCSI@comcast.net>
>                cc
> ips@ietf.org
>           Subject
> Re: [Ips] LUN or
> reserved in R2T?
> 
> 
> 
> 
> On Sat, 2005-03-05 at 18:50, Eddy Quicksall wrote:
> > It is up to the target:
> > 
> > The Target Transfer Tag and LUN are copied in
> > 
> >    the outgoing data PDUs and are only used by the target.
> see my another email, if this is only used by the target, then
> initiator
> should never check this?
> 
> ming
> 
> > 
> > 
> > 
> > Eddy
> > ----- Original Message ----- 
> > From: "Ming Zhang" <mingz@ele.uri.edu>
> > To: <ips@ietf.org>
> > Sent: Saturday, March 05, 2005 11:51 AM
> > Subject: [Ips] LUN or reserved in R2T?
> > 
> > 
> > > In R2T, shall the LUN field have actual LUN value or can be
> reserved?
> > > 
> > > I knew this is asked before. but the archival i can find is 
> > > http://www.pdl.cmu.edu/mailinglists/ips/mail/msg09192.html, which
> is in
> > > 2002, pretty old. And there is no formal description on this field
> in
> > > 10.8.
> > > 
> > > Thanks.
> > > 
> > > Ming
> > > 
> > > 
> > > 
> > > _______________________________________________
> > > Ips mailing list
> > > Ips@ietf.org
> > > https://www1.ietf.org/mailman/listinfo/ips
> 
> 
> _______________________________________________
> Ips mailing list
> Ips@ietf.org
> https://www1.ietf.org/mailman/listinfo/ips
> 
> ----- Forwarded by Julian Satran/Haifa/IBM on 06/03/2005 05:42 -----
> Ming Zhang <mingz@ele.uri.edu>
> Sent by: ips-bounces@ietf.org
> 
> 05/03/2005 22:33
>          Please respond to
>          mingz@ele.uri.edu
>                To
> Eddy Quicksall
> <eddy_quicksall_iVivity_iSCSI@comcast.net>
>                cc
> ips@ietf.org
>           Subject
> Re: [Ips] LUN or
> reserved in R2T?
> 
> 
> 
> 
> On Sat, 2005-03-05 at 19:11, Eddy Quicksall wrote:
> > I see the confusion because the LUN in the R2T is only used by the
> target so 
> > that says the initiator must only copy it and not use it. But the
> data out 
> > which was solicited by the R2T must have a valid LUN.
> > 
> > So, the best thing is to make sure the LUN is valid when you send
> the R2T.
> yes, this is the best thing.
> 
> but can we safely say this?
> 
> 1) initiator should not check the validity of LUN field and should
> simply copy it to data out packet
> 2) if target wants to check the validity of lun field in data out
> packet, then target should supply a valid lun field in r2t packet?
> 
> ming
> 
> 
> > 
> > Eddy
> > ----- Original Message ----- 
> > From: "Ming Zhang" <mingz@ele.uri.edu>
> > To: <ips@ietf.org>
> > Sent: Saturday, March 05, 2005 11:51 AM
> > Subject: [Ips] LUN or reserved in R2T?
> > 
> > 
> > > In R2T, shall the LUN field have actual LUN value or can be
> reserved?
> > >
> > > I knew this is asked before. but the archival i can find is
> > > http://www.pdl.cmu.edu/mailinglists/ips/mail/msg09192.html, which
> is in
> > > 2002, pretty old. And there is no formal description on this field
> in
> > > 10.8.
> > >
> > > Thanks.
> > >
> > > Ming
> > >
> > >
> > >
> > > _______________________________________________
> > > Ips mailing list
> > > Ips@ietf.org
> > > https://www1.ietf.org/mailman/listinfo/ips
> 
> 
> _______________________________________________
> Ips mailing list
> Ips@ietf.org
> https://www1.ietf.org/mailman/listinfo/ips
> 
> ----- Forwarded by Julian Satran/Haifa/IBM on 06/03/2005 05:42 -----
> "Nicholas A. Bellinger"
> <nick@pyxtechnologies.com>
> Sent by: ips-bounces@ietf.org
> 
> 06/03/2005 03:09
>                To
> mingz@ele.uri.edu
>                cc
> ips@ietf.org,
> Eddy Quicksall
> <eddy_quicksall_iVivity_iSCSI@comcast.net>
>           Subject
> Re: [Ips] LUN or
> reserved in R2T?
> 
> 
> 
> 
> Hi Ming!!
> 
> On Sat, 2005-03-05 at 22:35 -0500, Ming Zhang wrote:
> > On Sat, 2005-03-05 at 18:50, Eddy Quicksall wrote:
> > > It is up to the target:
> > > 
> > > The Target Transfer Tag and LUN are copied in
> > > 
> > >    the outgoing data PDUs and are only used by the target.
> > see my another email, if this is only used by the target, then
> initiator
> > should never check this?
> > 
> 
> I have used to rule in the iscsi-initiator-core.org initiator stack
> implementation that the Initiator uses the OS'es SCSI Task LUN inside
> of
> the LUN field for DataOUT PDUs in the solicited DataOUT case.  This
> ensures that the LUN from the original PDU containing the SCSI CDB and
> all DataOUT PDUs contain the same value.  Please see
> iscsi_initiator.c:iscsi_build_data_out() for further details.
> 
> On the target side,  I have observed in the past that certain
> initiators
> may not include the correct LUN inside of solicited DataOUT PDUs, and
> hence cause interopt problems.  In the PyX Technologies Target Stack
> we
> leave the check against DataOUT PDU's LUN vs. the original
> ISCSI_INIT_SCSI_CMND pdu's LUN stubbed out in order to ensure interopt
> with these initiator implementations.
> 
> Take care,
> 
> -- 
> Nicholas A. Bellinger <nick@pyxtechnologies.com>
> Chief Architect, PyX Technologies, Inc.
> 
> > ming
> > 
> > > 
> > > 
> > > 
> > > Eddy
> > > ----- Original Message ----- 
> > > From: "Ming Zhang" <mingz@ele.uri.edu>
> > > To: <ips@ietf.org>
> > > Sent: Saturday, March 05, 2005 11:51 AM
> > > Subject: [Ips] LUN or reserved in R2T?
> > > 
> > > 
> > > > In R2T, shall the LUN field have actual LUN value or can be
> reserved?
> > > > 
> > > > I knew this is asked before. but the archival i can find is 
> > > > http://www.pdl.cmu.edu/mailinglists/ips/mail/msg09192.html,
> which is in
> > > > 2002, pretty old. And there is no formal description on this
> field in
> > > > 10.8.
> > > > 
> > > > Thanks.
> > > > 
> > > > Ming
> > > > 
> > > > 
> > > > 
> > > > _______________________________________________
> > > > Ips mailing list
> > > > Ips@ietf.org
> > > > https://www1.ietf.org/mailman/listinfo/ips
> > 
> > 
> > _______________________________________________
> > Ips mailing list
> > Ips@ietf.org
> > https://www1.ietf.org/mailman/listinfo/ips
> -- 
> Nicholas A. Bellinger <nick@pyxtechnologies.com>
> 
> 
> _______________________________________________
> Ips mailing list
> Ips@ietf.org
> https://www1.ietf.org/mailman/listinfo/ips
> 
> 
> ______________________________________________________________________
> _______________________________________________
> Ips mailing list
> Ips@ietf.org
> https://www1.ietf.org/mailman/listinfo/ips


_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips


From ips-bounces@ietf.org  Sun Mar  6 15:40:40 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA23714
	for <ips-web-archive@ietf.org>; Sun, 6 Mar 2005 15:40:40 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1D82aN-00050F-P1
	for ips-web-archive@ietf.org; Sun, 06 Mar 2005 15:42:50 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1D82XA-0000Yz-Hj; Sun, 06 Mar 2005 15:39:28 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1D82X6-0000Yu-Cn
	for ips@megatron.ietf.org; Sun, 06 Mar 2005 15:39:26 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA23627
	for <ips@ietf.org>; Sun, 6 Mar 2005 15:39:21 -0500 (EST)
Received: from smtp814.mail.sc5.yahoo.com ([66.163.170.84])
	by ietf-mx.ietf.org with smtp (Exim 4.33) id 1D82Z8-0004y6-9g
	for ips@ietf.org; Sun, 06 Mar 2005 15:41:31 -0500
Received: from unknown (HELO ?192.168.0.101?)
	(nicholas?bellinger@sbcglobal.net@64.172.181.156 with plain)
	by smtp814.mail.sc5.yahoo.com with SMTP; 6 Mar 2005 20:39:21 -0000
Subject: Re: [Ips] LUN or reserved in R2T?
From: "Nicholas A. Bellinger" <nick@pyxtechnologies.com>
To: Ming Zhang <mingz@ele.uri.edu>
In-Reply-To: <1110125641.2941.6.camel@localhost.localdomain>
References: <1110041467.2937.24.camel@localhost.localdomain>
	<000301c521de$2649bc30$0303a8c0@ivivity.com>
	<1110080132.2937.57.camel@localhost.localdomain>
	<1110096588.21190.108.camel@haakon>
	<1110125641.2941.6.camel@localhost.localdomain>
Content-Type: text/plain
Date: Sun, 06 Mar 2005 12:34:32 -0800
Message-Id: <1110141272.1786.153.camel@haakon>
Mime-Version: 1.0
X-Mailer: Evolution 2.0.3 
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.1 (/)
X-Scan-Signature: c3a18ef96977fc9bcc21a621cbf1174b
Content-Transfer-Encoding: 7bit
Cc: ips@ietf.org, Eddy Quicksall <eddy_quicksall_iVivity_iSCSI@comcast.net>
X-BeenThere: ips@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP Storage <ips.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ips@ietf.org>
List-Help: <mailto:ips-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=subscribe>
Sender: ips-bounces@ietf.org
Errors-To: ips-bounces@ietf.org
X-Spam-Score: 0.1 (/)
X-Scan-Signature: 32b73d73e8047ed17386f9799119ce43
Content-Transfer-Encoding: 7bit

On Sun, 2005-03-06 at 11:14 -0500, Ming Zhang wrote:
> > 
> > I have used to rule in the iscsi-initiator-core.org initiator stack
> > implementation that the Initiator uses the OS'es SCSI Task LUN inside of
> > the LUN field for DataOUT PDUs in the solicited DataOUT case.  This
> > ensures that the LUN from the original PDU containing the SCSI CDB and
> > all DataOUT PDUs contain the same value.  Please see
> > iscsi_initiator.c:iscsi_build_data_out() for further details.
> > 
> This is to say that you are a good guy. :)
> 
> But does your initiator check the target R2T packet Lun field?

No, and here is the reasoning from 10.7.4:

   The Target Transfer Tag values are not specified by this protocol
   except that the value 0xffffffff is reserved and means that the
   Target Transfer Tag is not supplied. If the Target Transfer Tag is
   provided, then the LUN field MUST hold a valid value and be
   consistent with whatever was specified with the command; otherwise,
   the LUN field is reserved.

'Consistent' here meaning the DataOUT should be using the LUN from the
original SCSI command PDU, and not what the target may or may not be
echoing back in an R2T.

All good targets MUST include the original LUN from the SCSI command PDU
when they are soliciting DataOUT with R2Ts as specified in 3.2.4.3:

   As the Initiator Task Tag is used to identify a task during its
   execution the iSCSI initiator and target MUST verify that all other
   fields used in task related PDUs have values that are consistent
   with the values used at the task instantiation based on Initiator
   Task Tag (e.g., the LUN used in an R2T PDU MUST be the same as the
   one used in the SCSI command PDU used to instantiate the task).
   Using inconsistent field values is considered a protocol error.

Aside from these two points, it can be argued there is no MUST
requirement that the Initiator actually _check_ the LUN in the R2T
against what it originally sent in the SCSI command, only that the LUN
in solicitied DataOUT PDUs be consistant with the LUN from the original
SCSI command PDU.

> 
> > On the target side,  I have observed in the past that certain initiators
> > may not include the correct LUN inside of solicited DataOUT PDUs, and
> > hence cause interopt problems.  In the PyX Technologies Target Stack we
> > leave the check against DataOUT PDU's LUN vs. the original
> > ISCSI_INIT_SCSI_CMND pdu's LUN stubbed out in order to ensure interopt
> > with these initiator implementations.
> > 
> This is to say that you allow other guys to do something not so good. :)
> 

Not really.  The initiator knows what LUN its DataOUT is destined for,
after all, it was the initiator that selected what LUN the original SCSI
command PDU was directed towards in the first place.  I believe this
example Jonathan B. Postel's famous observation on network protocol
design:

"Be liberal in what you accept, and conservative in what you send".

> But the question is, what does the rfc say? and which one strictly
> follows the standard?
> 

Along with the quoted sections from above, here is my interpretation of
what RFC 3720 says for the WRITE case:

Initiator:  The LUN field in ISCSI_INIT_SCSI_CMND and
ISCSI_INIT_SCSI_DATA_OUT PDUs should be from the same data source (ie:
the SCSI Task from the Host OS).  Since the initiator has the initial
choice of what LUN the SCSI Command is destined towards, I believe its
up to the implementor to determine if the LUN from the R2T should be
checked against the original SCSI Command's LUN.  ie: The initiator is
telling the target what LUN the SCSI Command is destined for, and not
the target telling the initiator.

Target: The LUNs in the original SCSI command MUST be copied into all
R2Ts.  There is no strict requirement that the Target check the LUN in
subsequent DataOUT PDUs fullfilling the R2T.

-- 
Nicholas A. Bellinger <nick@pyxtechnologies.com>
Chief Architect, PyX Technologies, Inc.


_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips


From ips-bounces@ietf.org  Sun Mar  6 22:09:31 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA28312
	for <ips-web-archive@ietf.org>; Sun, 6 Mar 2005 22:09:31 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1D88el-0005qw-Fr
	for ips-web-archive@ietf.org; Sun, 06 Mar 2005 22:11:44 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1D88bK-0006Jj-EB; Sun, 06 Mar 2005 22:08:10 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1D88bJ-0006Jb-Gw
	for ips@megatron.ietf.org; Sun, 06 Mar 2005 22:08:09 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA28228
	for <ips@ietf.org>; Sun, 6 Mar 2005 22:08:06 -0500 (EST)
Received: from leviathan.ele.uri.edu ([131.128.51.64])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1D88dP-0005pi-Mu
	for ips@ietf.org; Sun, 06 Mar 2005 22:10:20 -0500
Received: from [127.0.0.1] (leviathan [131.128.51.64])
	by leviathan.ele.uri.edu (8.12.9/8.12.9) with ESMTP id j27380Cu023516; 
	Sun, 6 Mar 2005 22:08:03 -0500 (EST)
Subject: Re: [Ips] LUN or reserved in R2T?
From: Ming Zhang <mingz@ele.uri.edu>
To: "Nicholas A. Bellinger" <nick@pyxtechnologies.com>
In-Reply-To: <1110141272.1786.153.camel@haakon>
References: <1110041467.2937.24.camel@localhost.localdomain>
	<000301c521de$2649bc30$0303a8c0@ivivity.com>
	<1110080132.2937.57.camel@localhost.localdomain>
	<1110096588.21190.108.camel@haakon>
	<1110125641.2941.6.camel@localhost.localdomain>
	<1110141272.1786.153.camel@haakon>
Content-Type: text/plain
Message-Id: <1110164879.5718.18.camel@localhost.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.4.6 (1.4.6-2) 
Date: Sun, 06 Mar 2005 22:08:00 -0500
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Scan-Signature: e1b0e72ff1bbd457ceef31828f216a86
Content-Transfer-Encoding: 7bit
Cc: ips@ietf.org, open-iscsi <open-iscsi@googlegroups.com>,
        Eddy Quicksall <eddy_quicksall_iVivity_iSCSI@comcast.net>
X-BeenThere: ips@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: mingz@ele.uri.edu
List-Id: IP Storage <ips.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ips@ietf.org>
List-Help: <mailto:ips-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=subscribe>
Sender: ips-bounces@ietf.org
Errors-To: ips-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 057ebe9b96adec30a7efb2aeda4c26a4
Content-Transfer-Encoding: 7bit

On Sun, 2005-03-06 at 15:34, Nicholas A. Bellinger wrote:
> On Sun, 2005-03-06 at 11:14 -0500, Ming Zhang wrote:
> > > 
> > > I have used to rule in the iscsi-initiator-core.org initiator stack
> > > implementation that the Initiator uses the OS'es SCSI Task LUN inside of
> > > the LUN field for DataOUT PDUs in the solicited DataOUT case.  This
> > > ensures that the LUN from the original PDU containing the SCSI CDB and
> > > all DataOUT PDUs contain the same value.  Please see
> > > iscsi_initiator.c:iscsi_build_data_out() for further details.
> > > 
> > This is to say that you are a good guy. :)
> > 
> > But does your initiator check the target R2T packet Lun field?
> 
> No, and here is the reasoning from 10.7.4:
> 
>    The Target Transfer Tag values are not specified by this protocol
>    except that the value 0xffffffff is reserved and means that the
>    Target Transfer Tag is not supplied. If the Target Transfer Tag is
>    provided, then the LUN field MUST hold a valid value and be
>    consistent with whatever was specified with the command; otherwise,
>    the LUN field is reserved.
> 
> 'Consistent' here meaning the DataOUT should be using the LUN from the
> original SCSI command PDU, and not what the target may or may not be
> echoing back in an R2T.
as 10.7.4

   On incoming data, the Target Transfer Tag and LUN MUST be provided by
   the target if the A bit is set to 1; otherwise they are reserved.
   The Target Transfer Tag and LUN are copied by the initiator into the
   SNACK  of type DataACK that it issues as a result of receiving a SCSI
   Data-In PDU with the A bit set to 1.

so this A bit should be check first, before checking the validity of LUN 
if initiator want to check it.

> 
> All good targets MUST include the original LUN from the SCSI command PDU
> when they are soliciting DataOUT with R2Ts as specified in 3.2.4.3:
> 
>    As the Initiator Task Tag is used to identify a task during its
>    execution the iSCSI initiator and target MUST verify that all other
>    fields used in task related PDUs have values that are consistent
>    with the values used at the task instantiation based on Initiator
>    Task Tag (e.g., the LUN used in an R2T PDU MUST be the same as the
>    one used in the SCSI command PDU used to instantiate the task).
>    Using inconsistent field values is considered a protocol error.
> 
> Aside from these two points, it can be argued there is no MUST
> requirement that the Initiator actually _check_ the LUN in the R2T
> against what it originally sent in the SCSI command, only that the LUN
> in solicitied DataOUT PDUs be consistant with the LUN from the original
> SCSI command PDU.
> 
> 	> 
> > > On the target side,  I have observed in the past that certain initiators
> > > may not include the correct LUN inside of solicited DataOUT PDUs, and
> > > hence cause interopt problems.  In the PyX Technologies Target Stack we
> > > leave the check against DataOUT PDU's LUN vs. the original
> > > ISCSI_INIT_SCSI_CMND pdu's LUN stubbed out in order to ensure interopt
> > > with these initiator implementations.
> > > 
> > This is to say that you allow other guys to do something not so good. :)
> > 
> 
> Not really.  The initiator knows what LUN its DataOUT is destined for,
> after all, it was the initiator that selected what LUN the original SCSI
> command PDU was directed towards in the first place.  I believe this
> example Jonathan B. Postel's famous observation on network protocol
> design:
> 
> "Be liberal in what you accept, and conservative in what you send".
> 
> > But the question is, what does the rfc say? and which one strictly
> > follows the standard?
> > 
> 
> Along with the quoted sections from above, here is my interpretation of
> what RFC 3720 says for the WRITE case:
> 
> Initiator:  The LUN field in ISCSI_INIT_SCSI_CMND and
> ISCSI_INIT_SCSI_DATA_OUT PDUs should be from the same data source (ie:
> the SCSI Task from the Host OS).  Since the initiator has the initial
> choice of what LUN the SCSI Command is destined towards, I believe its
> up to the implementor to determine if the LUN from the R2T should be
> checked against the original SCSI Command's LUN.  ie: The initiator is
> telling the target what LUN the SCSI Command is destined for, and not
> the target telling the initiator.
> 
> Target: The LUNs in the original SCSI command MUST be copied into all
> R2Ts.  There is no strict requirement that the Target check the LUN in
> subsequent DataOUT PDUs fullfilling the R2T.
i admit that this is really conservative. :P

thanks.

ming



_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips


From ips-bounces@ietf.org  Sun Mar  6 23:28:40 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA04682
	for <ips-web-archive@ietf.org>; Sun, 6 Mar 2005 23:28:40 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1D89tO-0007ZB-Fs
	for ips-web-archive@ietf.org; Sun, 06 Mar 2005 23:30:55 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1D89pc-00051F-UK; Sun, 06 Mar 2005 23:27:00 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1D89oW-0004wJ-SB
	for ips@megatron.ietf.org; Sun, 06 Mar 2005 23:25:54 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA04406
	for <ips@ietf.org>; Sun, 6 Mar 2005 23:25:48 -0500 (EST)
Received: from mtagate1.de.ibm.com ([195.212.29.150])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1D89qa-0007V2-Tj
	for ips@ietf.org; Sun, 06 Mar 2005 23:28:03 -0500
Received: from d12nrmr1607.megacenter.de.ibm.com
	(d12nrmr1607.megacenter.de.ibm.com [9.149.167.49])
	by mtagate1.de.ibm.com (8.12.10/8.12.10) with ESMTP id j274Pd0Q169494
	for <ips@ietf.org>; Mon, 7 Mar 2005 04:25:39 GMT
Received: from d12av02.megacenter.de.ibm.com (d12av02.megacenter.de.ibm.com
	[9.149.165.228])
	by d12nrmr1607.megacenter.de.ibm.com (8.12.10/NCO/VER6.6) with ESMTP id
	j274Pcje185556 for <ips@ietf.org>; Mon, 7 Mar 2005 05:25:38 +0100
Received: from d12av02.megacenter.de.ibm.com (loopback [127.0.0.1])
	by d12av02.megacenter.de.ibm.com (8.12.11/8.12.11) with ESMTP id
	j274Pcha003591 for <ips@ietf.org>; Mon, 7 Mar 2005 05:25:38 +0100
Received: from d12ml102.megacenter.de.ibm.com (d12ml102.megacenter.de.ibm.com
	[9.149.166.138])
	by d12av02.megacenter.de.ibm.com (8.12.11/8.12.11) with ESMTP id
	j274PcJ6003582; Mon, 7 Mar 2005 05:25:38 +0100
In-Reply-To: <1110130303.2941.32.camel@localhost.localdomain>
To: mingz@ele.uri.edu
Subject: Re: [Ips] LUN or reserved in R2T?
MIME-Version: 1.0
X-Mailer: IBM Lotus Notes Build V70_02012005 February 01, 2005
From: Julian Satran <Julian_Satran@il.ibm.com>
Message-ID: <OFB99FF6E6.0DF88B6B-ON85256FBC.006D0485-86256FBD.0018518A@il.ibm.com>
Date: Sun, 6 Mar 2005 22:25:36 -0600
X-MIMETrack: Serialize by Router on D12ML102/12/M/IBM(Release 6.5.1| March 5,
	2004) at 07/03/2005 06:25:38,
	Serialize complete at 07/03/2005 06:25:38
X-Spam-Score: 0.0 (/)
X-Scan-Signature: c343632e7d969f32683dd165d9d1aa55
Cc: ips@ietf.org
X-BeenThere: ips@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP Storage <ips.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ips@ietf.org>
List-Help: <mailto:ips-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0960163063=="
Sender: ips-bounces@ietf.org
Errors-To: ips-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: a6ea8837e8866a83aa68ed7cf9155ec9

This is a multipart message in MIME format.
--===============0960163063==
Content-Type: multipart/alternative;
	boundary="=_alternative 006DA6C285256FBC_="

This is a multipart message in MIME format.
--=_alternative 006DA6C285256FBC_=
Content-Type: text/plain; charset="US-ASCII"

Ming Zhang,

That is left to both!. If a traget issues invalid LUN it risks 
encountering an overzelous initiator that will not like an LU that is not 
matching the one one it has marked as addressing when issuing the 
oringinal command (the ITT). That is why for interoperability you will 
want to always use a correct LUN. So a target should use correct LUN and 
an initiator should not replace them with other values. Any implementation 
using incorrect LUN may be marked by testing  labs as "not-compliant".

Julo



Ming Zhang <mingz@ele.uri.edu> 
06/03/2005 12:31
Please respond to
mingz@ele.uri.edu


To
Julian Satran/Haifa/IBM@IBMIL
cc
ips@ietf.org
Subject
Re: [Ips] LUN or reserved in R2T?






Thanks.

On Sun, 2005-03-06 at 06:12, Julian Satran wrote:
> LUN should always be correct. Whether an initiator or a target checks
> them is left to the implementer.
> The reason the LUN is there in REQ and DataOUT is that the TTT is
> required to be unique only for a given LU.
> An implementer using an incorrect LUN invites trouble - especially in
> case when the target is "composed target" (on which the LUN will be
> used for routing.
> 
so my understanding is that this is left to target. As long as a target
can handle this, it should be able to do what it wants to do.

ming

> 
> Julo
> 
> 
> ----- Forwarded by Julian Satran/Haifa/IBM on 06/03/2005 05:42 -----
> Ming Zhang <mingz@ele.uri.edu>
> Sent by: ips-bounces@ietf.org
> 
> 05/03/2005 22:35
>          Please respond to
>          mingz@ele.uri.edu
>                To
> Eddy Quicksall
> <eddy_quicksall_iVivity_iSCSI@comcast.net>
>                cc
> ips@ietf.org
>           Subject
> Re: [Ips] LUN or
> reserved in R2T?
> 
> 
> 
> 
> On Sat, 2005-03-05 at 18:50, Eddy Quicksall wrote:
> > It is up to the target:
> > 
> > The Target Transfer Tag and LUN are copied in
> > 
> >    the outgoing data PDUs and are only used by the target.
> see my another email, if this is only used by the target, then
> initiator
> should never check this?
> 
> ming
> 
> > 
> > 
> > 
> > Eddy
> > ----- Original Message ----- 
> > From: "Ming Zhang" <mingz@ele.uri.edu>
> > To: <ips@ietf.org>
> > Sent: Saturday, March 05, 2005 11:51 AM
> > Subject: [Ips] LUN or reserved in R2T?
> > 
> > 
> > > In R2T, shall the LUN field have actual LUN value or can be
> reserved?
> > > 
> > > I knew this is asked before. but the archival i can find is 
> > > http://www.pdl.cmu.edu/mailinglists/ips/mail/msg09192.html, which
> is in
> > > 2002, pretty old. And there is no formal description on this field
> in
> > > 10.8.
> > > 
> > > Thanks.
> > > 
> > > Ming
> > > 
> > > 
> > > 
> > > _______________________________________________
> > > Ips mailing list
> > > Ips@ietf.org
> > > https://www1.ietf.org/mailman/listinfo/ips
> 
> 
> _______________________________________________
> Ips mailing list
> Ips@ietf.org
> https://www1.ietf.org/mailman/listinfo/ips
> 
> ----- Forwarded by Julian Satran/Haifa/IBM on 06/03/2005 05:42 -----
> Ming Zhang <mingz@ele.uri.edu>
> Sent by: ips-bounces@ietf.org
> 
> 05/03/2005 22:33
>          Please respond to
>          mingz@ele.uri.edu
>                To
> Eddy Quicksall
> <eddy_quicksall_iVivity_iSCSI@comcast.net>
>                cc
> ips@ietf.org
>           Subject
> Re: [Ips] LUN or
> reserved in R2T?
> 
> 
> 
> 
> On Sat, 2005-03-05 at 19:11, Eddy Quicksall wrote:
> > I see the confusion because the LUN in the R2T is only used by the
> target so 
> > that says the initiator must only copy it and not use it. But the
> data out 
> > which was solicited by the R2T must have a valid LUN.
> > 
> > So, the best thing is to make sure the LUN is valid when you send
> the R2T.
> yes, this is the best thing.
> 
> but can we safely say this?
> 
> 1) initiator should not check the validity of LUN field and should
> simply copy it to data out packet
> 2) if target wants to check the validity of lun field in data out
> packet, then target should supply a valid lun field in r2t packet?
> 
> ming
> 
> 
> > 
> > Eddy
> > ----- Original Message ----- 
> > From: "Ming Zhang" <mingz@ele.uri.edu>
> > To: <ips@ietf.org>
> > Sent: Saturday, March 05, 2005 11:51 AM
> > Subject: [Ips] LUN or reserved in R2T?
> > 
> > 
> > > In R2T, shall the LUN field have actual LUN value or can be
> reserved?
> > >
> > > I knew this is asked before. but the archival i can find is
> > > http://www.pdl.cmu.edu/mailinglists/ips/mail/msg09192.html, which
> is in
> > > 2002, pretty old. And there is no formal description on this field
> in
> > > 10.8.
> > >
> > > Thanks.
> > >
> > > Ming
> > >
> > >
> > >
> > > _______________________________________________
> > > Ips mailing list
> > > Ips@ietf.org
> > > https://www1.ietf.org/mailman/listinfo/ips
> 
> 
> _______________________________________________
> Ips mailing list
> Ips@ietf.org
> https://www1.ietf.org/mailman/listinfo/ips
> 
> ----- Forwarded by Julian Satran/Haifa/IBM on 06/03/2005 05:42 -----
> "Nicholas A. Bellinger"
> <nick@pyxtechnologies.com>
> Sent by: ips-bounces@ietf.org
> 
> 06/03/2005 03:09
>                To
> mingz@ele.uri.edu
>                cc
> ips@ietf.org,
> Eddy Quicksall
> <eddy_quicksall_iVivity_iSCSI@comcast.net>
>           Subject
> Re: [Ips] LUN or
> reserved in R2T?
> 
> 
> 
> 
> Hi Ming!!
> 
> On Sat, 2005-03-05 at 22:35 -0500, Ming Zhang wrote:
> > On Sat, 2005-03-05 at 18:50, Eddy Quicksall wrote:
> > > It is up to the target:
> > > 
> > > The Target Transfer Tag and LUN are copied in
> > > 
> > >    the outgoing data PDUs and are only used by the target.
> > see my another email, if this is only used by the target, then
> initiator
> > should never check this?
> > 
> 
> I have used to rule in the iscsi-initiator-core.org initiator stack
> implementation that the Initiator uses the OS'es SCSI Task LUN inside
> of
> the LUN field for DataOUT PDUs in the solicited DataOUT case.  This
> ensures that the LUN from the original PDU containing the SCSI CDB and
> all DataOUT PDUs contain the same value.  Please see
> iscsi_initiator.c:iscsi_build_data_out() for further details.
> 
> On the target side,  I have observed in the past that certain
> initiators
> may not include the correct LUN inside of solicited DataOUT PDUs, and
> hence cause interopt problems.  In the PyX Technologies Target Stack
> we
> leave the check against DataOUT PDU's LUN vs. the original
> ISCSI_INIT_SCSI_CMND pdu's LUN stubbed out in order to ensure interopt
> with these initiator implementations.
> 
> Take care,
> 
> -- 
> Nicholas A. Bellinger <nick@pyxtechnologies.com>
> Chief Architect, PyX Technologies, Inc.
> 
> > ming
> > 
> > > 
> > > 
> > > 
> > > Eddy
> > > ----- Original Message ----- 
> > > From: "Ming Zhang" <mingz@ele.uri.edu>
> > > To: <ips@ietf.org>
> > > Sent: Saturday, March 05, 2005 11:51 AM
> > > Subject: [Ips] LUN or reserved in R2T?
> > > 
> > > 
> > > > In R2T, shall the LUN field have actual LUN value or can be
> reserved?
> > > > 
> > > > I knew this is asked before. but the archival i can find is 
> > > > http://www.pdl.cmu.edu/mailinglists/ips/mail/msg09192.html,
> which is in
> > > > 2002, pretty old. And there is no formal description on this
> field in
> > > > 10.8.
> > > > 
> > > > Thanks.
> > > > 
> > > > Ming
> > > > 
> > > > 
> > > > 
> > > > _______________________________________________
> > > > Ips mailing list
> > > > Ips@ietf.org
> > > > https://www1.ietf.org/mailman/listinfo/ips
> > 
> > 
> > _______________________________________________
> > Ips mailing list
> > Ips@ietf.org
> > https://www1.ietf.org/mailman/listinfo/ips
> -- 
> Nicholas A. Bellinger <nick@pyxtechnologies.com>
> 
> 
> _______________________________________________
> Ips mailing list
> Ips@ietf.org
> https://www1.ietf.org/mailman/listinfo/ips
> 
> 
> ______________________________________________________________________
> _______________________________________________
> Ips mailing list
> Ips@ietf.org
> https://www1.ietf.org/mailman/listinfo/ips



--=_alternative 006DA6C285256FBC_=
Content-Type: text/html; charset="US-ASCII"


<br><font size=2 face="sans-serif">Ming Zhang,</font>
<br>
<br><font size=2 face="sans-serif">That is left to both!. If a traget issues
invalid LUN it risks encountering an overzelous initiator that will not
like an LU that is not matching the one one it has marked as addressing
when issuing the oringinal command (the ITT). That is why for interoperability
you will want to always use a correct LUN. So a target should use correct
LUN and an initiator should not replace them with other values. Any implementation
using incorrect LUN may be marked by testing &nbsp;labs as &quot;not-compliant&quot;.</font>
<br>
<br><font size=2 face="sans-serif">Julo</font>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td width=40%><font size=1 face="sans-serif"><b>Ming Zhang &lt;mingz@ele.uri.edu&gt;</b>
</font>
<p><font size=1 face="sans-serif">06/03/2005 12:31</font>
<table border>
<tr valign=top>
<td bgcolor=white>
<div align=center><font size=1 face="sans-serif">Please respond to<br>
mingz@ele.uri.edu</font></div></table>
<br>
<td width=59%>
<table width=100%>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">To</font></div>
<td><font size=1 face="sans-serif">Julian Satran/Haifa/IBM@IBMIL</font>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">cc</font></div>
<td><font size=1 face="sans-serif">ips@ietf.org</font>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">Subject</font></div>
<td><font size=1 face="sans-serif">Re: [Ips] LUN or reserved in R2T?</font></table>
<br>
<table>
<tr valign=top>
<td>
<td></table>
<br></table>
<br>
<br>
<br><font size=2><tt>Thanks.<br>
<br>
On Sun, 2005-03-06 at 06:12, Julian Satran wrote:<br>
&gt; LUN should always be correct. Whether an initiator or a target checks<br>
&gt; them is left to the implementer.<br>
&gt; The reason the LUN is there in REQ and DataOUT is that the TTT is<br>
&gt; required to be unique only for a given LU.<br>
&gt; An implementer using an incorrect LUN invites trouble - especially
in<br>
&gt; case when the target is &quot;composed target&quot; (on which the
LUN will be<br>
&gt; used for routing.<br>
&gt; <br>
so my understanding is that this is left to target. As long as a target<br>
can handle this, it should be able to do what it wants to do.<br>
<br>
ming<br>
<br>
&gt; <br>
&gt; Julo<br>
&gt; <br>
&gt; <br>
&gt; ----- Forwarded by Julian Satran/Haifa/IBM on 06/03/2005 05:42 -----<br>
&gt; Ming Zhang &lt;mingz@ele.uri.edu&gt;<br>
&gt; Sent by: ips-bounces@ietf.org<br>
&gt; <br>
&gt; 05/03/2005 22:35<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Please respond to<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;mingz@ele.uri.edu<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;To<br>
&gt; Eddy Quicksall<br>
&gt; &lt;eddy_quicksall_iVivity_iSCSI@comcast.net&gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;cc<br>
&gt; ips@ietf.org<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Subject<br>
&gt; Re: [Ips] LUN or<br>
&gt; reserved in R2T?<br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt; On Sat, 2005-03-05 at 18:50, Eddy Quicksall wrote:<br>
&gt; &gt; It is up to the target:<br>
&gt; &gt; <br>
&gt; &gt; The Target Transfer Tag and LUN are copied in<br>
&gt; &gt; <br>
&gt; &gt; &nbsp; &nbsp;the outgoing data PDUs and are only used by the
target.<br>
&gt; see my another email, if this is only used by the target, then<br>
&gt; initiator<br>
&gt; should never check this?<br>
&gt; <br>
&gt; ming<br>
&gt; <br>
&gt; &gt; <br>
&gt; &gt; <br>
&gt; &gt; <br>
&gt; &gt; Eddy<br>
&gt; &gt; ----- Original Message ----- <br>
&gt; &gt; From: &quot;Ming Zhang&quot; &lt;mingz@ele.uri.edu&gt;<br>
&gt; &gt; To: &lt;ips@ietf.org&gt;<br>
&gt; &gt; Sent: Saturday, March 05, 2005 11:51 AM<br>
&gt; &gt; Subject: [Ips] LUN or reserved in R2T?<br>
&gt; &gt; <br>
&gt; &gt; <br>
&gt; &gt; &gt; In R2T, shall the LUN field have actual LUN value or can
be<br>
&gt; reserved?<br>
&gt; &gt; &gt; <br>
&gt; &gt; &gt; I knew this is asked before. but the archival i can find
is <br>
&gt; &gt; &gt; http://www.pdl.cmu.edu/mailinglists/ips/mail/msg09192.html,
which<br>
&gt; is in<br>
&gt; &gt; &gt; 2002, pretty old. And there is no formal description on
this field<br>
&gt; in<br>
&gt; &gt; &gt; 10.8.<br>
&gt; &gt; &gt; <br>
&gt; &gt; &gt; Thanks.<br>
&gt; &gt; &gt; <br>
&gt; &gt; &gt; Ming<br>
&gt; &gt; &gt; <br>
&gt; &gt; &gt; <br>
&gt; &gt; &gt; <br>
&gt; &gt; &gt; _______________________________________________<br>
&gt; &gt; &gt; Ips mailing list<br>
&gt; &gt; &gt; Ips@ietf.org<br>
&gt; &gt; &gt; https://www1.ietf.org/mailman/listinfo/ips<br>
&gt; <br>
&gt; <br>
&gt; _______________________________________________<br>
&gt; Ips mailing list<br>
&gt; Ips@ietf.org<br>
&gt; https://www1.ietf.org/mailman/listinfo/ips<br>
&gt; <br>
&gt; ----- Forwarded by Julian Satran/Haifa/IBM on 06/03/2005 05:42 -----<br>
&gt; Ming Zhang &lt;mingz@ele.uri.edu&gt;<br>
&gt; Sent by: ips-bounces@ietf.org<br>
&gt; <br>
&gt; 05/03/2005 22:33<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Please respond to<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;mingz@ele.uri.edu<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;To<br>
&gt; Eddy Quicksall<br>
&gt; &lt;eddy_quicksall_iVivity_iSCSI@comcast.net&gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;cc<br>
&gt; ips@ietf.org<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Subject<br>
&gt; Re: [Ips] LUN or<br>
&gt; reserved in R2T?<br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt; On Sat, 2005-03-05 at 19:11, Eddy Quicksall wrote:<br>
&gt; &gt; I see the confusion because the LUN in the R2T is only used by
the<br>
&gt; target so <br>
&gt; &gt; that says the initiator must only copy it and not use it. But
the<br>
&gt; data out <br>
&gt; &gt; which was solicited by the R2T must have a valid LUN.<br>
&gt; &gt; <br>
&gt; &gt; So, the best thing is to make sure the LUN is valid when you
send<br>
&gt; the R2T.<br>
&gt; yes, this is the best thing.<br>
&gt; <br>
&gt; but can we safely say this?<br>
&gt; <br>
&gt; 1) initiator should not check the validity of LUN field and should<br>
&gt; simply copy it to data out packet<br>
&gt; 2) if target wants to check the validity of lun field in data out<br>
&gt; packet, then target should supply a valid lun field in r2t packet?<br>
&gt; <br>
&gt; ming<br>
&gt; <br>
&gt; <br>
&gt; &gt; <br>
&gt; &gt; Eddy<br>
&gt; &gt; ----- Original Message ----- <br>
&gt; &gt; From: &quot;Ming Zhang&quot; &lt;mingz@ele.uri.edu&gt;<br>
&gt; &gt; To: &lt;ips@ietf.org&gt;<br>
&gt; &gt; Sent: Saturday, March 05, 2005 11:51 AM<br>
&gt; &gt; Subject: [Ips] LUN or reserved in R2T?<br>
&gt; &gt; <br>
&gt; &gt; <br>
&gt; &gt; &gt; In R2T, shall the LUN field have actual LUN value or can
be<br>
&gt; reserved?<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; I knew this is asked before. but the archival i can find
is<br>
&gt; &gt; &gt; http://www.pdl.cmu.edu/mailinglists/ips/mail/msg09192.html,
which<br>
&gt; is in<br>
&gt; &gt; &gt; 2002, pretty old. And there is no formal description on
this field<br>
&gt; in<br>
&gt; &gt; &gt; 10.8.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Thanks.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Ming<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; _______________________________________________<br>
&gt; &gt; &gt; Ips mailing list<br>
&gt; &gt; &gt; Ips@ietf.org<br>
&gt; &gt; &gt; https://www1.ietf.org/mailman/listinfo/ips<br>
&gt; <br>
&gt; <br>
&gt; _______________________________________________<br>
&gt; Ips mailing list<br>
&gt; Ips@ietf.org<br>
&gt; https://www1.ietf.org/mailman/listinfo/ips<br>
&gt; <br>
&gt; ----- Forwarded by Julian Satran/Haifa/IBM on 06/03/2005 05:42 -----<br>
&gt; &quot;Nicholas A. Bellinger&quot;<br>
&gt; &lt;nick@pyxtechnologies.com&gt;<br>
&gt; Sent by: ips-bounces@ietf.org<br>
&gt; <br>
&gt; 06/03/2005 03:09<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;To<br>
&gt; mingz@ele.uri.edu<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;cc<br>
&gt; ips@ietf.org,<br>
&gt; Eddy Quicksall<br>
&gt; &lt;eddy_quicksall_iVivity_iSCSI@comcast.net&gt;<br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Subject<br>
&gt; Re: [Ips] LUN or<br>
&gt; reserved in R2T?<br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt; Hi Ming!!<br>
&gt; <br>
&gt; On Sat, 2005-03-05 at 22:35 -0500, Ming Zhang wrote:<br>
&gt; &gt; On Sat, 2005-03-05 at 18:50, Eddy Quicksall wrote:<br>
&gt; &gt; &gt; It is up to the target:<br>
&gt; &gt; &gt; <br>
&gt; &gt; &gt; The Target Transfer Tag and LUN are copied in<br>
&gt; &gt; &gt; <br>
&gt; &gt; &gt; &nbsp; &nbsp;the outgoing data PDUs and are only used by
the target.<br>
&gt; &gt; see my another email, if this is only used by the target, then<br>
&gt; initiator<br>
&gt; &gt; should never check this?<br>
&gt; &gt; <br>
&gt; <br>
&gt; I have used to rule in the iscsi-initiator-core.org initiator stack<br>
&gt; implementation that the Initiator uses the OS'es SCSI Task LUN inside<br>
&gt; of<br>
&gt; the LUN field for DataOUT PDUs in the solicited DataOUT case. &nbsp;This<br>
&gt; ensures that the LUN from the original PDU containing the SCSI CDB
and<br>
&gt; all DataOUT PDUs contain the same value. &nbsp;Please see<br>
&gt; iscsi_initiator.c:iscsi_build_data_out() for further details.<br>
&gt; <br>
&gt; On the target side, &nbsp;I have observed in the past that certain<br>
&gt; initiators<br>
&gt; may not include the correct LUN inside of solicited DataOUT PDUs,
and<br>
&gt; hence cause interopt problems. &nbsp;In the PyX Technologies Target
Stack<br>
&gt; we<br>
&gt; leave the check against DataOUT PDU's LUN vs. the original<br>
&gt; ISCSI_INIT_SCSI_CMND pdu's LUN stubbed out in order to ensure interopt<br>
&gt; with these initiator implementations.<br>
&gt; <br>
&gt; Take care,<br>
&gt; <br>
&gt; -- <br>
&gt; Nicholas A. Bellinger &lt;nick@pyxtechnologies.com&gt;<br>
&gt; Chief Architect, PyX Technologies, Inc.<br>
&gt; <br>
&gt; &gt; ming<br>
&gt; &gt; <br>
&gt; &gt; &gt; <br>
&gt; &gt; &gt; <br>
&gt; &gt; &gt; <br>
&gt; &gt; &gt; Eddy<br>
&gt; &gt; &gt; ----- Original Message ----- <br>
&gt; &gt; &gt; From: &quot;Ming Zhang&quot; &lt;mingz@ele.uri.edu&gt;<br>
&gt; &gt; &gt; To: &lt;ips@ietf.org&gt;<br>
&gt; &gt; &gt; Sent: Saturday, March 05, 2005 11:51 AM<br>
&gt; &gt; &gt; Subject: [Ips] LUN or reserved in R2T?<br>
&gt; &gt; &gt; <br>
&gt; &gt; &gt; <br>
&gt; &gt; &gt; &gt; In R2T, shall the LUN field have actual LUN value or
can be<br>
&gt; reserved?<br>
&gt; &gt; &gt; &gt; <br>
&gt; &gt; &gt; &gt; I knew this is asked before. but the archival i can
find is <br>
&gt; &gt; &gt; &gt; http://www.pdl.cmu.edu/mailinglists/ips/mail/msg09192.html,<br>
&gt; which is in<br>
&gt; &gt; &gt; &gt; 2002, pretty old. And there is no formal description
on this<br>
&gt; field in<br>
&gt; &gt; &gt; &gt; 10.8.<br>
&gt; &gt; &gt; &gt; <br>
&gt; &gt; &gt; &gt; Thanks.<br>
&gt; &gt; &gt; &gt; <br>
&gt; &gt; &gt; &gt; Ming<br>
&gt; &gt; &gt; &gt; <br>
&gt; &gt; &gt; &gt; <br>
&gt; &gt; &gt; &gt; <br>
&gt; &gt; &gt; &gt; _______________________________________________<br>
&gt; &gt; &gt; &gt; Ips mailing list<br>
&gt; &gt; &gt; &gt; Ips@ietf.org<br>
&gt; &gt; &gt; &gt; https://www1.ietf.org/mailman/listinfo/ips<br>
&gt; &gt; <br>
&gt; &gt; <br>
&gt; &gt; _______________________________________________<br>
&gt; &gt; Ips mailing list<br>
&gt; &gt; Ips@ietf.org<br>
&gt; &gt; https://www1.ietf.org/mailman/listinfo/ips<br>
&gt; -- <br>
&gt; Nicholas A. Bellinger &lt;nick@pyxtechnologies.com&gt;<br>
&gt; <br>
&gt; <br>
&gt; _______________________________________________<br>
&gt; Ips mailing list<br>
&gt; Ips@ietf.org<br>
&gt; https://www1.ietf.org/mailman/listinfo/ips<br>
&gt; <br>
&gt; <br>
&gt; ______________________________________________________________________<br>
&gt; _______________________________________________<br>
&gt; Ips mailing list<br>
&gt; Ips@ietf.org<br>
&gt; https://www1.ietf.org/mailman/listinfo/ips<br>
<br>
</tt></font>
<br>
--=_alternative 006DA6C285256FBC_=--


--===============0960163063==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips

--===============0960163063==--



From ips-bounces@ietf.org  Sun Mar  6 23:56:42 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA08351
	for <ips-web-archive@ietf.org>; Sun, 6 Mar 2005 23:56:42 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1D8AKW-0008K1-Tg
	for ips-web-archive@ietf.org; Sun, 06 Mar 2005 23:58:57 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1D8AGC-0007Zp-5g; Sun, 06 Mar 2005 23:54:28 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1D8AG8-0007Zf-Ac
	for ips@megatron.ietf.org; Sun, 06 Mar 2005 23:54:25 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA08019
	for <ips@ietf.org>; Sun, 6 Mar 2005 23:54:21 -0500 (EST)
Received: from mtagate3.de.ibm.com ([195.212.29.152])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1D8AIE-0008DV-Pi
	for ips@ietf.org; Sun, 06 Mar 2005 23:56:36 -0500
Received: from d12nrmr1607.megacenter.de.ibm.com
	(d12nrmr1607.megacenter.de.ibm.com [9.149.167.49])
	by mtagate3.de.ibm.com (8.12.10/8.12.10) with ESMTP id j274sEFa112848
	for <ips@ietf.org>; Mon, 7 Mar 2005 04:54:14 GMT
Received: from d12av04.megacenter.de.ibm.com (d12av04.megacenter.de.ibm.com
	[9.149.165.229])
	by d12nrmr1607.megacenter.de.ibm.com (8.12.10/NCO/VER6.6) with ESMTP id
	j274sDje173652 for <ips@ietf.org>; Mon, 7 Mar 2005 05:54:13 +0100
Received: from d12av04.megacenter.de.ibm.com (loopback [127.0.0.1])
	by d12av04.megacenter.de.ibm.com (8.12.11/8.12.11) with ESMTP id
	j274sDIs022417 for <ips@ietf.org>; Mon, 7 Mar 2005 05:54:13 +0100
Received: from d12ml102.megacenter.de.ibm.com (d12ml102.megacenter.de.ibm.com
	[9.149.166.138])
	by d12av04.megacenter.de.ibm.com (8.12.11/8.12.11) with ESMTP id
	j274sDj2022412; Mon, 7 Mar 2005 05:54:13 +0100
In-Reply-To: <1110164879.5718.18.camel@localhost.localdomain>
To: mingz@ele.uri.edu
Subject: Re: [Ips] LUN or reserved in R2T?
MIME-Version: 1.0
X-Mailer: IBM Lotus Notes Build V70_02012005 February 01, 2005
From: Julian Satran <Julian_Satran@il.ibm.com>
Message-ID: <OF986DE76B.FE9A4127-ON86256FBD.001992F3-86256FBD.001AEE68@il.ibm.com>
Date: Sun, 6 Mar 2005 22:54:11 -0600
X-MIMETrack: Serialize by Router on D12ML102/12/M/IBM(Release 6.5.1| March 5,
	2004) at 07/03/2005 06:54:13,
	Serialize complete at 07/03/2005 06:54:13
X-Spam-Score: 0.0 (/)
X-Scan-Signature: df1883a27a831c1ea5e8cfe5eb3ad38e
Cc: ips@ietf.org, open-iscsi <open-iscsi@googlegroups.com>,
        Eddy Quicksall <eddy_quicksall_iVivity_iSCSI@comcast.net>
X-BeenThere: ips@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP Storage <ips.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ips@ietf.org>
List-Help: <mailto:ips-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2053100480=="
Sender: ips-bounces@ietf.org
Errors-To: ips-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 06d29b9b22258f4f07fe89b4d4a05a86

This is a multipart message in MIME format.
--===============2053100480==
Content-Type: multipart/alternative;
	boundary="=_alternative 001A571686256FBD_="

This is a multipart message in MIME format.
--=_alternative 001A571686256FBD_=
Content-Type: text/plain; charset="US-ASCII"

The answers given up to know should have clarified the issue. The A bit is 
mentioned only because the positive SACK needs the same two fields (TTT & 
LUN).
THe reason all outgoing solicited PDUs have those fields are:

TTT a convenience label to help the target identify an internal control 
structure related to the incoming PDU
LUN  to enable the target to define TTT per LU (in case the work is done 
by different control entities at the target)


Obviously those value have to be consistent with those used by the 
initiator - and referred to by ITT.
ITT is the primary "identifier" of a task.

As I indicated earlier - you should do it correctly to ensure 
interoperability but you are not mandated to check what others do (ass 
long as you can live with it).

Certain compliance test suites will certainly indicate that you are not 
compliant if you do not set consistent values in those fields.

Julo



Ming Zhang <mingz@ele.uri.edu> 
Sent by: ips-bounces@ietf.org
06/03/2005 21:08
Please respond to
mingz@ele.uri.edu


To
"Nicholas A. Bellinger" <nick@pyxtechnologies.com>
cc
ips@ietf.org, open-iscsi <open-iscsi@googlegroups.com>, Eddy Quicksall 
<eddy_quicksall_iVivity_iSCSI@comcast.net>
Subject
Re: [Ips] LUN or reserved in R2T?






On Sun, 2005-03-06 at 15:34, Nicholas A. Bellinger wrote:
> On Sun, 2005-03-06 at 11:14 -0500, Ming Zhang wrote:
> > > 
> > > I have used to rule in the iscsi-initiator-core.org initiator stack
> > > implementation that the Initiator uses the OS'es SCSI Task LUN 
inside of
> > > the LUN field for DataOUT PDUs in the solicited DataOUT case.  This
> > > ensures that the LUN from the original PDU containing the SCSI CDB 
and
> > > all DataOUT PDUs contain the same value.  Please see
> > > iscsi_initiator.c:iscsi_build_data_out() for further details.
> > > 
> > This is to say that you are a good guy. :)
> > 
> > But does your initiator check the target R2T packet Lun field?
> 
> No, and here is the reasoning from 10.7.4:
> 
>    The Target Transfer Tag values are not specified by this protocol
>    except that the value 0xffffffff is reserved and means that the
>    Target Transfer Tag is not supplied. If the Target Transfer Tag is
>    provided, then the LUN field MUST hold a valid value and be
>    consistent with whatever was specified with the command; otherwise,
>    the LUN field is reserved.
> 
> 'Consistent' here meaning the DataOUT should be using the LUN from the
> original SCSI command PDU, and not what the target may or may not be
> echoing back in an R2T.
as 10.7.4

   On incoming data, the Target Transfer Tag and LUN MUST be provided by
   the target if the A bit is set to 1; otherwise they are reserved.
   The Target Transfer Tag and LUN are copied by the initiator into the
   SNACK  of type DataACK that it issues as a result of receiving a SCSI
   Data-In PDU with the A bit set to 1.

so this A bit should be check first, before checking the validity of LUN 
if initiator want to check it.

> 
> All good targets MUST include the original LUN from the SCSI command PDU
> when they are soliciting DataOUT with R2Ts as specified in 3.2.4.3:
> 
>    As the Initiator Task Tag is used to identify a task during its
>    execution the iSCSI initiator and target MUST verify that all other
>    fields used in task related PDUs have values that are consistent
>    with the values used at the task instantiation based on Initiator
>    Task Tag (e.g., the LUN used in an R2T PDU MUST be the same as the
>    one used in the SCSI command PDU used to instantiate the task).
>    Using inconsistent field values is considered a protocol error.
> 
> Aside from these two points, it can be argued there is no MUST
> requirement that the Initiator actually _check_ the LUN in the R2T
> against what it originally sent in the SCSI command, only that the LUN
> in solicitied DataOUT PDUs be consistant with the LUN from the original
> SCSI command PDU.
> 
>                > 
> > > On the target side,  I have observed in the past that certain 
initiators
> > > may not include the correct LUN inside of solicited DataOUT PDUs, 
and
> > > hence cause interopt problems.  In the PyX Technologies Target Stack 
we
> > > leave the check against DataOUT PDU's LUN vs. the original
> > > ISCSI_INIT_SCSI_CMND pdu's LUN stubbed out in order to ensure 
interopt
> > > with these initiator implementations.
> > > 
> > This is to say that you allow other guys to do something not so good. 
:)
> > 
> 
> Not really.  The initiator knows what LUN its DataOUT is destined for,
> after all, it was the initiator that selected what LUN the original SCSI
> command PDU was directed towards in the first place.  I believe this
> example Jonathan B. Postel's famous observation on network protocol
> design:
> 
> "Be liberal in what you accept, and conservative in what you send".
> 
> > But the question is, what does the rfc say? and which one strictly
> > follows the standard?
> > 
> 
> Along with the quoted sections from above, here is my interpretation of
> what RFC 3720 says for the WRITE case:
> 
> Initiator:  The LUN field in ISCSI_INIT_SCSI_CMND and
> ISCSI_INIT_SCSI_DATA_OUT PDUs should be from the same data source (ie:
> the SCSI Task from the Host OS).  Since the initiator has the initial
> choice of what LUN the SCSI Command is destined towards, I believe its
> up to the implementor to determine if the LUN from the R2T should be
> checked against the original SCSI Command's LUN.  ie: The initiator is
> telling the target what LUN the SCSI Command is destined for, and not
> the target telling the initiator.
> 
> Target: The LUNs in the original SCSI command MUST be copied into all
> R2Ts.  There is no strict requirement that the Target check the LUN in
> subsequent DataOUT PDUs fullfilling the R2T.
i admit that this is really conservative. :P

thanks.

ming



_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips


--=_alternative 001A571686256FBD_=
Content-Type: text/html; charset="US-ASCII"


<br><font size=2 face="sans-serif">The answers given up to know should
have clarified the issue. The A bit is mentioned only because the positive
SACK needs the same two fields (TTT &amp; LUN).</font>
<br><font size=2 face="sans-serif">THe reason all outgoing solicited PDUs
have those fields are:</font>
<br>
<ul>
<li><font size=2 face="sans-serif">TTT a convenience label to help the
target identify an internal control structure related to the incoming PDU</font>
<li><font size=2 face="sans-serif">LUN &nbsp;to enable the target to define
TTT per LU (in case the work is done by different control entities at the
target)</font></ul>
<br>
<br><font size=2 face="sans-serif">Obviously those value have to be consistent
with those used by the initiator - and referred to by ITT.</font>
<br><font size=2 face="sans-serif">ITT is the primary &quot;identifier&quot;
of a task.</font>
<br>
<br><font size=2 face="sans-serif">As I indicated earlier - you should
do it correctly to ensure interoperability but you are not mandated to
check what others do (ass long as you can live with it).</font>
<br>
<br><font size=2 face="sans-serif">Certain compliance test suites will
certainly indicate that you are not compliant if you do not set consistent
values in those fields.</font>
<br>
<br><font size=2 face="sans-serif">Julo</font>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td width=40%><font size=1 face="sans-serif"><b>Ming Zhang &lt;mingz@ele.uri.edu&gt;</b>
</font>
<br><font size=1 face="sans-serif">Sent by: ips-bounces@ietf.org</font>
<p><font size=1 face="sans-serif">06/03/2005 21:08</font>
<table border>
<tr valign=top>
<td bgcolor=white>
<div align=center><font size=1 face="sans-serif">Please respond to<br>
mingz@ele.uri.edu</font></div></table>
<br>
<td width=59%>
<table width=100%>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">To</font></div>
<td><font size=1 face="sans-serif">&quot;Nicholas A. Bellinger&quot; &lt;nick@pyxtechnologies.com&gt;</font>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">cc</font></div>
<td><font size=1 face="sans-serif">ips@ietf.org, open-iscsi &lt;open-iscsi@googlegroups.com&gt;,
Eddy Quicksall &lt;eddy_quicksall_iVivity_iSCSI@comcast.net&gt;</font>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">Subject</font></div>
<td><font size=1 face="sans-serif">Re: [Ips] LUN or reserved in R2T?</font></table>
<br>
<table>
<tr valign=top>
<td>
<td></table>
<br></table>
<br>
<br>
<br><font size=2><tt>On Sun, 2005-03-06 at 15:34, Nicholas A. Bellinger
wrote:<br>
&gt; On Sun, 2005-03-06 at 11:14 -0500, Ming Zhang wrote:<br>
&gt; &gt; &gt; <br>
&gt; &gt; &gt; I have used to rule in the iscsi-initiator-core.org initiator
stack<br>
&gt; &gt; &gt; implementation that the Initiator uses the OS'es SCSI Task
LUN inside of<br>
&gt; &gt; &gt; the LUN field for DataOUT PDUs in the solicited DataOUT
case. &nbsp;This<br>
&gt; &gt; &gt; ensures that the LUN from the original PDU containing the
SCSI CDB and<br>
&gt; &gt; &gt; all DataOUT PDUs contain the same value. &nbsp;Please see<br>
&gt; &gt; &gt; iscsi_initiator.c:iscsi_build_data_out() for further details.<br>
&gt; &gt; &gt; <br>
&gt; &gt; This is to say that you are a good guy. :)<br>
&gt; &gt; <br>
&gt; &gt; But does your initiator check the target R2T packet Lun field?<br>
&gt; <br>
&gt; No, and here is the reasoning from 10.7.4:<br>
&gt; <br>
&gt; &nbsp; &nbsp;The Target Transfer Tag values are not specified by this
protocol<br>
&gt; &nbsp; &nbsp;except that the value 0xffffffff is reserved and means
that the<br>
&gt; &nbsp; &nbsp;Target Transfer Tag is not supplied. If the Target Transfer
Tag is<br>
&gt; &nbsp; &nbsp;provided, then the LUN field MUST hold a valid value
and be<br>
&gt; &nbsp; &nbsp;consistent with whatever was specified with the command;
otherwise,<br>
&gt; &nbsp; &nbsp;the LUN field is reserved.<br>
&gt; <br>
&gt; 'Consistent' here meaning the DataOUT should be using the LUN from
the<br>
&gt; original SCSI command PDU, and not what the target may or may not
be<br>
&gt; echoing back in an R2T.<br>
as 10.7.4<br>
<br>
 &nbsp; On incoming data, the Target Transfer Tag and LUN MUST be provided
by<br>
 &nbsp; the target if the A bit is set to 1; otherwise they are reserved.<br>
 &nbsp; The Target Transfer Tag and LUN are copied by the initiator into
the<br>
 &nbsp; SNACK &nbsp;of type DataACK that it issues as a result of receiving
a SCSI<br>
 &nbsp; Data-In PDU with the A bit set to 1.<br>
<br>
so this A bit should be check first, before checking the validity of LUN
<br>
if initiator want to check it.<br>
<br>
&gt; <br>
&gt; All good targets MUST include the original LUN from the SCSI command
PDU<br>
&gt; when they are soliciting DataOUT with R2Ts as specified in 3.2.4.3:<br>
&gt; <br>
&gt; &nbsp; &nbsp;As the Initiator Task Tag is used to identify a task
during its<br>
&gt; &nbsp; &nbsp;execution the iSCSI initiator and target MUST verify
that all other<br>
&gt; &nbsp; &nbsp;fields used in task related PDUs have values that are
consistent<br>
&gt; &nbsp; &nbsp;with the values used at the task instantiation based
on Initiator<br>
&gt; &nbsp; &nbsp;Task Tag (e.g., the LUN used in an R2T PDU MUST be the
same as the<br>
&gt; &nbsp; &nbsp;one used in the SCSI command PDU used to instantiate
the task).<br>
&gt; &nbsp; &nbsp;Using inconsistent field values is considered a protocol
error.<br>
&gt; <br>
&gt; Aside from these two points, it can be argued there is no MUST<br>
&gt; requirement that the Initiator actually _check_ the LUN in the R2T<br>
&gt; against what it originally sent in the SCSI command, only that the
LUN<br>
&gt; in solicitied DataOUT PDUs be consistant with the LUN from the original<br>
&gt; SCSI command PDU.<br>
&gt; <br>
&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&gt;
<br>
&gt; &gt; &gt; On the target side, &nbsp;I have observed in the past that
certain initiators<br>
&gt; &gt; &gt; may not include the correct LUN inside of solicited DataOUT
PDUs, and<br>
&gt; &gt; &gt; hence cause interopt problems. &nbsp;In the PyX Technologies
Target Stack we<br>
&gt; &gt; &gt; leave the check against DataOUT PDU's LUN vs. the original<br>
&gt; &gt; &gt; ISCSI_INIT_SCSI_CMND pdu's LUN stubbed out in order to ensure
interopt<br>
&gt; &gt; &gt; with these initiator implementations.<br>
&gt; &gt; &gt; <br>
&gt; &gt; This is to say that you allow other guys to do something not
so good. :)<br>
&gt; &gt; <br>
&gt; <br>
&gt; Not really. &nbsp;The initiator knows what LUN its DataOUT is destined
for,<br>
&gt; after all, it was the initiator that selected what LUN the original
SCSI<br>
&gt; command PDU was directed towards in the first place. &nbsp;I believe
this<br>
&gt; example Jonathan B. Postel's famous observation on network protocol<br>
&gt; design:<br>
&gt; <br>
&gt; &quot;Be liberal in what you accept, and conservative in what you
send&quot;.<br>
&gt; <br>
&gt; &gt; But the question is, what does the rfc say? and which one strictly<br>
&gt; &gt; follows the standard?<br>
&gt; &gt; <br>
&gt; <br>
&gt; Along with the quoted sections from above, here is my interpretation
of<br>
&gt; what RFC 3720 says for the WRITE case:<br>
&gt; <br>
&gt; Initiator: &nbsp;The LUN field in ISCSI_INIT_SCSI_CMND and<br>
&gt; ISCSI_INIT_SCSI_DATA_OUT PDUs should be from the same data source
(ie:<br>
&gt; the SCSI Task from the Host OS). &nbsp;Since the initiator has the
initial<br>
&gt; choice of what LUN the SCSI Command is destined towards, I believe
its<br>
&gt; up to the implementor to determine if the LUN from the R2T should
be<br>
&gt; checked against the original SCSI Command's LUN. &nbsp;ie: The initiator
is<br>
&gt; telling the target what LUN the SCSI Command is destined for, and
not<br>
&gt; the target telling the initiator.<br>
&gt; <br>
&gt; Target: The LUNs in the original SCSI command MUST be copied into
all<br>
&gt; R2Ts. &nbsp;There is no strict requirement that the Target check the
LUN in<br>
&gt; subsequent DataOUT PDUs fullfilling the R2T.<br>
i admit that this is really conservative. :P<br>
<br>
thanks.<br>
<br>
ming<br>
<br>
<br>
<br>
_______________________________________________<br>
Ips mailing list<br>
Ips@ietf.org<br>
https://www1.ietf.org/mailman/listinfo/ips<br>
</tt></font>
<br>
--=_alternative 001A571686256FBD_=--


--===============2053100480==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips

--===============2053100480==--



From ips-bounces@ietf.org  Sun Mar  6 23:56:48 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA08374
	for <ips-web-archive@ietf.org>; Sun, 6 Mar 2005 23:56:48 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1D8AKd-0008KA-2e
	for ips-web-archive@ietf.org; Sun, 06 Mar 2005 23:59:03 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1D8AG6-0007ZS-Ff; Sun, 06 Mar 2005 23:54:22 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1D8AG4-0007ZI-Bk
	for ips@megatron.ietf.org; Sun, 06 Mar 2005 23:54:20 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA08000
	for <ips@ietf.org>; Sun, 6 Mar 2005 23:54:17 -0500 (EST)
Received: from mtagate2.de.ibm.com ([195.212.29.151])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1D8AIA-0008DM-Vb
	for ips@ietf.org; Sun, 06 Mar 2005 23:56:32 -0500
Received: from d12nrmr1607.megacenter.de.ibm.com
	(d12nrmr1607.megacenter.de.ibm.com [9.149.167.49])
	by mtagate2.de.ibm.com (8.12.10/8.12.10) with ESMTP id j274sA96131362
	for <ips@ietf.org>; Mon, 7 Mar 2005 04:54:10 GMT
Received: from d12av04.megacenter.de.ibm.com (d12av04.megacenter.de.ibm.com
	[9.149.165.229])
	by d12nrmr1607.megacenter.de.ibm.com (8.12.10/NCO/VER6.6) with ESMTP id
	j274s9je147812 for <ips@ietf.org>; Mon, 7 Mar 2005 05:54:09 +0100
Received: from d12av04.megacenter.de.ibm.com (loopback [127.0.0.1])
	by d12av04.megacenter.de.ibm.com (8.12.11/8.12.11) with ESMTP id
	j274s9hG022394 for <ips@ietf.org>; Mon, 7 Mar 2005 05:54:09 +0100
Received: from d12ml102.megacenter.de.ibm.com (d12ml102.megacenter.de.ibm.com
	[9.149.166.138])
	by d12av04.megacenter.de.ibm.com (8.12.11/8.12.11) with ESMTP id
	j274s9D4022386; Mon, 7 Mar 2005 05:54:09 +0100
In-Reply-To: <1110141272.1786.153.camel@haakon>
To: "Nicholas A. Bellinger" <nick@pyxtechnologies.com>
Subject: Re: [Ips] LUN or reserved in R2T?
MIME-Version: 1.0
X-Mailer: IBM Lotus Notes Build V70_02012005 February 01, 2005
From: Julian Satran <Julian_Satran@il.ibm.com>
Message-ID: <OF2B4D2841.714E929E-ON86256FBD.00194236-86256FBD.001AEDF5@il.ibm.com>
Date: Sun, 6 Mar 2005 22:54:07 -0600
X-MIMETrack: Serialize by Router on D12ML102/12/M/IBM(Release 6.5.1| March 5,
	2004) at 07/03/2005 06:54:09,
	Serialize complete at 07/03/2005 06:54:09
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 515708a075ffdf0a79d1c83b601e2afd
Cc: Ming Zhang <mingz@ele.uri.edu>, ips@ietf.org,
        Eddy Quicksall <eddy_quicksall_iVivity_iSCSI@comcast.net>
X-BeenThere: ips@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP Storage <ips.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ips@ietf.org>
List-Help: <mailto:ips-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1424855030=="
Sender: ips-bounces@ietf.org
Errors-To: ips-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: f8ee348dcc4be4a59bc395f7cd6343ad

This is a multipart message in MIME format.
--===============1424855030==
Content-Type: multipart/alternative;
	boundary="=_alternative 0019504386256FBD_="

This is a multipart message in MIME format.
--=_alternative 0019504386256FBD_=
Content-Type: text/plain; charset="US-ASCII"

"Nicholas A. Bellinger" <nick@pyxtechnologies.com> 
Sent by: ips-bounces@ietf.org
06/03/2005 14:34

To
Ming Zhang <mingz@ele.uri.edu>
cc
ips@ietf.org, Eddy Quicksall <eddy_quicksall_iVivity_iSCSI@comcast.net>
Subject
Re: [Ips] LUN or reserved in R2T?






On Sun, 2005-03-06 at 11:14 -0500, Ming Zhang wrote:
> > 
> > I have used to rule in the iscsi-initiator-core.org initiator stack
> > implementation that the Initiator uses the OS'es SCSI Task LUN inside 
of
> > the LUN field for DataOUT PDUs in the solicited DataOUT case.  This
> > ensures that the LUN from the original PDU containing the SCSI CDB and
> > all DataOUT PDUs contain the same value.  Please see
> > iscsi_initiator.c:iscsi_build_data_out() for further details.
> > 
> This is to say that you are a good guy. :)
> 
> But does your initiator check the target R2T packet Lun field?

No, and here is the reasoning from 10.7.4:

   The Target Transfer Tag values are not specified by this protocol
   except that the value 0xffffffff is reserved and means that the
   Target Transfer Tag is not supplied. If the Target Transfer Tag is
   provided, then the LUN field MUST hold a valid value and be
   consistent with whatever was specified with the command; otherwise,
   the LUN field is reserved.

'Consistent' here meaning the DataOUT should be using the LUN from the
original SCSI command PDU, and not what the target may or may not be
echoing back in an R2T.

All good targets MUST include the original LUN from the SCSI command PDU
when they are soliciting DataOUT with R2Ts as specified in 3.2.4.3:

   As the Initiator Task Tag is used to identify a task during its
   execution the iSCSI initiator and target MUST verify that all other
   fields used in task related PDUs have values that are consistent
   with the values used at the task instantiation based on Initiator
   Task Tag (e.g., the LUN used in an R2T PDU MUST be the same as the
   one used in the SCSI command PDU used to instantiate the task).
   Using inconsistent field values is considered a protocol error.

Aside from these two points, it can be argued there is no MUST
requirement that the Initiator actually _check_ the LUN in the R2T
against what it originally sent in the SCSI command, only that the LUN
in solicitied DataOUT PDUs be consistant with the LUN from the original
SCSI command PDU.

> 
> > On the target side,  I have observed in the past that certain 
initiators
> > may not include the correct LUN inside of solicited DataOUT PDUs, and
> > hence cause interopt problems.  In the PyX Technologies Target Stack 
we
> > leave the check against DataOUT PDU's LUN vs. the original
> > ISCSI_INIT_SCSI_CMND pdu's LUN stubbed out in order to ensure interopt
> > with these initiator implementations.
> > 
> This is to say that you allow other guys to do something not so good. :)
> 

Not really.  The initiator knows what LUN its DataOUT is destined for,
after all, it was the initiator that selected what LUN the original SCSI
command PDU was directed towards in the first place.  I believe this
example Jonathan B. Postel's famous observation on network protocol
design:

"Be liberal in what you accept, and conservative in what you send".

> But the question is, what does the rfc say? and which one strictly
> follows the standard?
> 

Along with the quoted sections from above, here is my interpretation of
what RFC 3720 says for the WRITE case:

Initiator:  The LUN field in ISCSI_INIT_SCSI_CMND and
ISCSI_INIT_SCSI_DATA_OUT PDUs should be from the same data source (ie:
the SCSI Task from the Host OS).  Since the initiator has the initial
choice of what LUN the SCSI Command is destined towards, I believe its
up to the implementor to determine if the LUN from the R2T should be
checked against the original SCSI Command's LUN.  ie: The initiator is
telling the target what LUN the SCSI Command is destined for, and not
the target telling the initiator.

Target: The LUNs in the original SCSI command MUST be copied into all
R2Ts.  There is no strict requirement that the Target check the LUN in
subsequent DataOUT PDUs fullfilling the R2T.

-- 
Nicholas A. Bellinger <nick@pyxtechnologies.com>
Chief Architect, PyX Technologies, Inc.


_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips


--=_alternative 0019504386256FBD_=
Content-Type: text/html; charset="US-ASCII"


<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td width=40%><font size=1 face="sans-serif"><b>&quot;Nicholas A. Bellinger&quot;
&lt;nick@pyxtechnologies.com&gt;</b> </font>
<br><font size=1 face="sans-serif">Sent by: ips-bounces@ietf.org</font>
<p><font size=1 face="sans-serif">06/03/2005 14:34</font>
<td width=59%>
<table width=100%>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">To</font></div>
<td><font size=1 face="sans-serif">Ming Zhang &lt;mingz@ele.uri.edu&gt;</font>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">cc</font></div>
<td><font size=1 face="sans-serif">ips@ietf.org, Eddy Quicksall &lt;eddy_quicksall_iVivity_iSCSI@comcast.net&gt;</font>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">Subject</font></div>
<td><font size=1 face="sans-serif">Re: [Ips] LUN or reserved in R2T?</font></table>
<br>
<table>
<tr valign=top>
<td>
<td></table>
<br></table>
<br>
<br>
<br><font size=2><tt>On Sun, 2005-03-06 at 11:14 -0500, Ming Zhang wrote:<br>
&gt; &gt; <br>
&gt; &gt; I have used to rule in the iscsi-initiator-core.org initiator
stack<br>
&gt; &gt; implementation that the Initiator uses the OS'es SCSI Task LUN
inside of<br>
&gt; &gt; the LUN field for DataOUT PDUs in the solicited DataOUT case.
&nbsp;This<br>
&gt; &gt; ensures that the LUN from the original PDU containing the SCSI
CDB and<br>
&gt; &gt; all DataOUT PDUs contain the same value. &nbsp;Please see<br>
&gt; &gt; iscsi_initiator.c:iscsi_build_data_out() for further details.<br>
&gt; &gt; <br>
&gt; This is to say that you are a good guy. :)<br>
&gt; <br>
&gt; But does your initiator check the target R2T packet Lun field?<br>
<br>
No, and here is the reasoning from 10.7.4:<br>
<br>
 &nbsp; The Target Transfer Tag values are not specified by this protocol<br>
 &nbsp; except that the value 0xffffffff is reserved and means that the<br>
 &nbsp; Target Transfer Tag is not supplied. If the Target Transfer Tag
is<br>
 &nbsp; provided, then the LUN field MUST hold a valid value and be<br>
 &nbsp; consistent with whatever was specified with the command; otherwise,<br>
 &nbsp; the LUN field is reserved.<br>
<br>
'Consistent' here meaning the DataOUT should be using the LUN from the<br>
original SCSI command PDU, and not what the target may or may not be<br>
echoing back in an R2T.<br>
<br>
All good targets MUST include the original LUN from the SCSI command PDU<br>
when they are soliciting DataOUT with R2Ts as specified in 3.2.4.3:<br>
<br>
 &nbsp; As the Initiator Task Tag is used to identify a task during its<br>
 &nbsp; execution the iSCSI initiator and target MUST verify that all other<br>
 &nbsp; fields used in task related PDUs have values that are consistent<br>
 &nbsp; with the values used at the task instantiation based on Initiator<br>
 &nbsp; Task Tag (e.g., the LUN used in an R2T PDU MUST be the same as
the<br>
 &nbsp; one used in the SCSI command PDU used to instantiate the task).<br>
 &nbsp; Using inconsistent field values is considered a protocol error.<br>
<br>
Aside from these two points, it can be argued there is no MUST<br>
requirement that the Initiator actually _check_ the LUN in the R2T<br>
against what it originally sent in the SCSI command, only that the LUN<br>
in solicitied DataOUT PDUs be consistant with the LUN from the original<br>
SCSI command PDU.<br>
<br>
&gt; <br>
&gt; &gt; On the target side, &nbsp;I have observed in the past that certain
initiators<br>
&gt; &gt; may not include the correct LUN inside of solicited DataOUT PDUs,
and<br>
&gt; &gt; hence cause interopt problems. &nbsp;In the PyX Technologies
Target Stack we<br>
&gt; &gt; leave the check against DataOUT PDU's LUN vs. the original<br>
&gt; &gt; ISCSI_INIT_SCSI_CMND pdu's LUN stubbed out in order to ensure
interopt<br>
&gt; &gt; with these initiator implementations.<br>
&gt; &gt; <br>
&gt; This is to say that you allow other guys to do something not so good.
:)<br>
&gt; <br>
<br>
Not really. &nbsp;The initiator knows what LUN its DataOUT is destined
for,<br>
after all, it was the initiator that selected what LUN the original SCSI<br>
command PDU was directed towards in the first place. &nbsp;I believe this<br>
example Jonathan B. Postel's famous observation on network protocol<br>
design:<br>
<br>
&quot;Be liberal in what you accept, and conservative in what you send&quot;.<br>
<br>
&gt; But the question is, what does the rfc say? and which one strictly<br>
&gt; follows the standard?<br>
&gt; <br>
<br>
Along with the quoted sections from above, here is my interpretation of<br>
what RFC 3720 says for the WRITE case:<br>
<br>
Initiator: &nbsp;The LUN field in ISCSI_INIT_SCSI_CMND and<br>
ISCSI_INIT_SCSI_DATA_OUT PDUs should be from the same data source (ie:<br>
the SCSI Task from the Host OS). &nbsp;Since the initiator has the initial<br>
choice of what LUN the SCSI Command is destined towards, I believe its<br>
up to the implementor to determine if the LUN from the R2T should be<br>
checked against the original SCSI Command's LUN. &nbsp;ie: The initiator
is<br>
telling the target what LUN the SCSI Command is destined for, and not<br>
the target telling the initiator.<br>
<br>
Target: The LUNs in the original SCSI command MUST be copied into all<br>
R2Ts. &nbsp;There is no strict requirement that the Target check the LUN
in<br>
subsequent DataOUT PDUs fullfilling the R2T.<br>
<br>
-- <br>
Nicholas A. Bellinger &lt;nick@pyxtechnologies.com&gt;<br>
Chief Architect, PyX Technologies, Inc.<br>
<br>
<br>
_______________________________________________<br>
Ips mailing list<br>
Ips@ietf.org<br>
https://www1.ietf.org/mailman/listinfo/ips<br>
</tt></font>
<br>
--=_alternative 0019504386256FBD_=--


--===============1424855030==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips

--===============1424855030==--



From ips-bounces@ietf.org  Mon Mar  7 00:01:32 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA08867
	for <ips-web-archive@ietf.org>; Mon, 7 Mar 2005 00:01:32 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1D8APC-0000Ak-79
	for ips-web-archive@ietf.org; Mon, 07 Mar 2005 00:03:47 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1D8ALw-0008W6-Lh; Mon, 07 Mar 2005 00:00:24 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1D8ALt-0008W0-Mj
	for ips@megatron.ietf.org; Mon, 07 Mar 2005 00:00:21 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA08682;
	Mon, 7 Mar 2005 00:00:18 -0500 (EST)
From: Black_David@emc.com
Received: from mailhub.lss.emc.com ([168.159.2.31])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1D8AO0-00006V-4B; Mon, 07 Mar 2005 00:02:33 -0500
Received: from MAHO3MSX2.corp.emc.com (maho3msx2.corp.emc.com [128.221.11.32])
	by mailhub.lss.emc.com (Switch-3.1.6/Switch-3.1.6) with ESMTP id
	j2750DCu018424; Mon, 7 Mar 2005 00:00:13 -0500 (EST)
Received: by maho3msx2.corp.emc.com with Internet Mail Service (5.5.2653.19)
	id <FTTAA81F>; Mon, 7 Mar 2005 00:00:07 -0500
Message-ID: <B459CE1AFFC52D4688B2A5B842CA35EA07E5CF58@corpmx14.corp.emc.com>
To: agenda@ietf.org, ips@ietf.org
Date: Mon, 7 Mar 2005 00:00:06 -0500 
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain
X-PerlMx-Spam: Gauge=, SPAM=0%, Reasons='EMC_BODY_1+ -5, NO_REAL_NAME 0, __CT 0,
	__CT_TEXT_PLAIN 0, __HAS_MSGID 0, __HAS_X_MAILER 0,
	__IMS_MSGID 0, __IMS_MUA 0, __MIME_VERSION 0, __SANE_MSGID 0'
X-Spam-Score: 0.3 (/)
X-Scan-Signature: 7655788c23eb79e336f5f8ba8bce7906
Subject: [Ips] IP Storage (ips) WG Minneapolis meeting agenda
X-BeenThere: ips@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP Storage <ips.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ips@ietf.org>
List-Help: <mailto:ips-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=subscribe>
Sender: ips-bounces@ietf.org
Errors-To: ips-bounces@ietf.org
X-Spam-Score: 0.3 (/)
X-Scan-Signature: 0bc60ec82efc80c84b8d02f4b0e4de22

The IP Storage (ips) WG meets 0900-1130 on Tuesday,
March 8 at the IETF meetings in Minneapolis, MN.

AGENDA
------

Administrivia, agenda bashing, draft status review, etc.: 15 min
		David L. Black, EMC (co-chair)
	Blue sheets
	Note Well
	Milestones
	Draft status

iSER and DA: 45min  Mike Ko, IBM
	(draft-ietf-ips-iser-01.txt)
	(draft-ietf-ips-iwarp-da-01.txt)
	iSER = iSCSI Extensions for RDMA
	DA = Datamover Architecture for iSCSI

iSER over InfiniBand: up to 1 hour 30min  John Hufferd, IBM
	draft-hufferd-ips-iser-sctp-ib-00.{txt,pdf}

	Proposal to generalize iSER to non-TCP transports.

_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips


From ips-bounces@ietf.org  Mon Mar  7 09:47:57 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA23050
	for <ips-web-archive@ietf.org>; Mon, 7 Mar 2005 09:47:57 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1D8JYl-0005CE-QO
	for ips-web-archive@ietf.org; Mon, 07 Mar 2005 09:50:16 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1D8JSN-00038r-RS; Mon, 07 Mar 2005 09:43:39 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1D8JS9-0002zO-Nk
	for ips@megatron.ietf.org; Mon, 07 Mar 2005 09:43:26 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA22311
	for <ips@ietf.org>; Mon, 7 Mar 2005 09:43:23 -0500 (EST)
Received: from leviathan.ele.uri.edu ([131.128.51.64])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1D8JUM-00050N-92
	for ips@ietf.org; Mon, 07 Mar 2005 09:45:42 -0500
Received: from [127.0.0.1] (leviathan [131.128.51.64])
	by leviathan.ele.uri.edu (8.12.9/8.12.9) with ESMTP id j27EhHCu009181; 
	Mon, 7 Mar 2005 09:43:17 -0500 (EST)
Subject: Re: [Ips] LUN or reserved in R2T?
From: Ming Zhang <mingz@ele.uri.edu>
To: Julian Satran <Julian_Satran@il.ibm.com>
In-Reply-To: <OF986DE76B.FE9A4127-ON86256FBD.001992F3-86256FBD.001AEE68@il.ibm.com>
References: <OF986DE76B.FE9A4127-ON86256FBD.001992F3-86256FBD.001AEE68@il.ibm.com>
Content-Type: text/plain
Message-Id: <1110206596.2892.4.camel@localhost.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.4.6 (1.4.6-2) 
Date: Mon, 07 Mar 2005 09:43:16 -0500
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 86f85b2f88b0d50615aed44a7f9e33c7
Content-Transfer-Encoding: 7bit
Cc: ips@ietf.org, open-iscsi <open-iscsi@googlegroups.com>,
        Eddy Quicksall <eddy_quicksall_iVivity_iSCSI@comcast.net>
X-BeenThere: ips@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: mingz@ele.uri.edu
List-Id: IP Storage <ips.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ips@ietf.org>
List-Help: <mailto:ips-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=subscribe>
Sender: ips-bounces@ietf.org
Errors-To: ips-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: f2984bf50fb52a9e56055f779793d783
Content-Transfer-Encoding: 7bit

On Sun, 2005-03-06 at 23:54, Julian Satran wrote:
> The answers given up to know should have clarified the issue. The A
> bit is mentioned only because the positive SACK needs the same two
> fields (TTT & LUN).
> THe reason all outgoing solicited PDUs have those fields are:
>       * TTT a convenience label to help the target identify an
>         internal control structure related to the incoming PDU
>       * LUN  to enable the target to define TTT per LU (in case the
>         work is done by different control entities at the target)
> 
> 
> Obviously those value have to be consistent with those used by the
> initiator - and referred to by ITT.
> ITT is the primary "identifier" of a task.
> 
> As I indicated earlier - you should do it correctly to ensure
> interoperability but you are not mandated to check what others do (ass
> long as you can live with it).
thanks. i think this is a very good summary on this question. we will
modify (in fact, we are modifying) base on this.

thanks again.


> 
> Certain compliance test suites will certainly indicate that you are
> not compliant if you do not set consistent values in those fields.
> 
> Julo
> 
> 
> Ming Zhang <mingz@ele.uri.edu>
> Sent by: ips-bounces@ietf.org
> 
> 06/03/2005 21:08
>          Please respond to
>          mingz@ele.uri.edu
>                To
> "Nicholas A.
> Bellinger"
> <nick@pyxtechnologies.com>
>                cc
> ips@ietf.org,
> open-iscsi
> <open-iscsi@googlegroups.com>, Eddy Quicksall <eddy_quicksall_iVivity_iSCSI@comcast.net>
>           Subject
> Re: [Ips] LUN or
> reserved in R2T?
> 
> 
> 
> 
> On Sun, 2005-03-06 at 15:34, Nicholas A. Bellinger wrote:
> > On Sun, 2005-03-06 at 11:14 -0500, Ming Zhang wrote:
> > > > 
> > > > I have used to rule in the iscsi-initiator-core.org initiator
> stack
> > > > implementation that the Initiator uses the OS'es SCSI Task LUN
> inside of
> > > > the LUN field for DataOUT PDUs in the solicited DataOUT case.
> This
> > > > ensures that the LUN from the original PDU containing the SCSI
> CDB and
> > > > all DataOUT PDUs contain the same value.  Please see
> > > > iscsi_initiator.c:iscsi_build_data_out() for further details.
> > > > 
> > > This is to say that you are a good guy. :)
> > > 
> > > But does your initiator check the target R2T packet Lun field?
> > 
> > No, and here is the reasoning from 10.7.4:
> > 
> >    The Target Transfer Tag values are not specified by this protocol
> >    except that the value 0xffffffff is reserved and means that the
> >    Target Transfer Tag is not supplied. If the Target Transfer Tag
> is
> >    provided, then the LUN field MUST hold a valid value and be
> >    consistent with whatever was specified with the command;
> otherwise,
> >    the LUN field is reserved.
> > 
> > 'Consistent' here meaning the DataOUT should be using the LUN from
> the
> > original SCSI command PDU, and not what the target may or may not be
> > echoing back in an R2T.
> as 10.7.4
> 
>   On incoming data, the Target Transfer Tag and LUN MUST be provided
> by
>   the target if the A bit is set to 1; otherwise they are reserved.
>   The Target Transfer Tag and LUN are copied by the initiator into the
>   SNACK  of type DataACK that it issues as a result of receiving a
> SCSI
>   Data-In PDU with the A bit set to 1.
> 
> so this A bit should be check first, before checking the validity of
> LUN 
> if initiator want to check it.
> 
> > 
> > All good targets MUST include the original LUN from the SCSI command
> PDU
> > when they are soliciting DataOUT with R2Ts as specified in 3.2.4.3:
> > 
> >    As the Initiator Task Tag is used to identify a task during its
> >    execution the iSCSI initiator and target MUST verify that all
> other
> >    fields used in task related PDUs have values that are consistent
> >    with the values used at the task instantiation based on Initiator
> >    Task Tag (e.g., the LUN used in an R2T PDU MUST be the same as
> the
> >    one used in the SCSI command PDU used to instantiate the task).
> >    Using inconsistent field values is considered a protocol error.
> > 
> > Aside from these two points, it can be argued there is no MUST
> > requirement that the Initiator actually _check_ the LUN in the R2T
> > against what it originally sent in the SCSI command, only that the
> LUN
> > in solicitied DataOUT PDUs be consistant with the LUN from the
> original
> > SCSI command PDU.
> > 
> >                  > 
> > > > On the target side,  I have observed in the past that certain
> initiators
> > > > may not include the correct LUN inside of solicited DataOUT
> PDUs, and
> > > > hence cause interopt problems.  In the PyX Technologies Target
> Stack we
> > > > leave the check against DataOUT PDU's LUN vs. the original
> > > > ISCSI_INIT_SCSI_CMND pdu's LUN stubbed out in order to ensure
> interopt
> > > > with these initiator implementations.
> > > > 
> > > This is to say that you allow other guys to do something not so
> good. :)
> > > 
> > 
> > Not really.  The initiator knows what LUN its DataOUT is destined
> for,
> > after all, it was the initiator that selected what LUN the original
> SCSI
> > command PDU was directed towards in the first place.  I believe this
> > example Jonathan B. Postel's famous observation on network protocol
> > design:
> > 
> > "Be liberal in what you accept, and conservative in what you send".
> > 
> > > But the question is, what does the rfc say? and which one strictly
> > > follows the standard?
> > > 
> > 
> > Along with the quoted sections from above, here is my interpretation
> of
> > what RFC 3720 says for the WRITE case:
> > 
> > Initiator:  The LUN field in ISCSI_INIT_SCSI_CMND and
> > ISCSI_INIT_SCSI_DATA_OUT PDUs should be from the same data source
> (ie:
> > the SCSI Task from the Host OS).  Since the initiator has the
> initial
> > choice of what LUN the SCSI Command is destined towards, I believe
> its
> > up to the implementor to determine if the LUN from the R2T should be
> > checked against the original SCSI Command's LUN.  ie: The initiator
> is
> > telling the target what LUN the SCSI Command is destined for, and
> not
> > the target telling the initiator.
> > 
> > Target: The LUNs in the original SCSI command MUST be copied into
> all
> > R2Ts.  There is no strict requirement that the Target check the LUN
> in
> > subsequent DataOUT PDUs fullfilling the R2T.
> i admit that this is really conservative. :P
> 
> thanks.
> 
> ming
> 
> 
> 
> _______________________________________________
> Ips mailing list
> Ips@ietf.org
> https://www1.ietf.org/mailman/listinfo/ips


_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips


From ips-bounces@ietf.org  Wed Mar  9 11:13:47 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA20158
	for <ips-web-archive@ietf.org>; Wed, 9 Mar 2005 11:13:47 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1D93rL-0003UJ-MU
	for ips-web-archive@ietf.org; Wed, 09 Mar 2005 11:16:32 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1D93l6-0003pI-Br; Wed, 09 Mar 2005 11:10:04 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1D93l5-0003og-9J
	for ips@megatron.ietf.org; Wed, 09 Mar 2005 11:10:03 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA19740
	for <ips@ietf.org>; Wed, 9 Mar 2005 11:10:00 -0500 (EST)
Received: from smtp018.mail.yahoo.com ([216.136.174.115])
	by ietf-mx.ietf.org with smtp (Exim 4.33) id 1D93ng-0003Q0-Px
	for ips@ietf.org; Wed, 09 Mar 2005 11:12:46 -0500
Received: from unknown (HELO 172.10.7.7) (dmitry?yus@24.7.114.77 with plain)
	by smtp018.mail.yahoo.com with SMTP; 9 Mar 2005 16:09:59 -0000
From: Dmitry Yusupov <dmitry_yus@yahoo.com>
To: ips@ietf.org
Content-Type: text/plain
Date: Wed, 09 Mar 2005 08:09:46 -0800
Message-Id: <1110384587.4451.59.camel@mylaptop>
Mime-Version: 1.0
X-Mailer: Evolution 2.0.2 (2.0.2-3) 
Content-Transfer-Encoding: 7bit
X-Spam-Score: 3.4 (+++)
X-Scan-Signature: 67c1ea29f88502ef6a32ccec927970f0
Content-Transfer-Encoding: 7bit
Subject: [Ips] Open-iSCSI High-Performance Initiator for Linux/Unix
X-BeenThere: ips@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP Storage <ips.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ips@ietf.org>
List-Help: <mailto:ips-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=subscribe>
Sender: ips-bounces@ietf.org
Errors-To: ips-bounces@ietf.org
X-Spam-Score: 3.4 (+++)
X-Scan-Signature: 2086112c730e13d5955355df27e3074b
Content-Transfer-Encoding: 7bit

This is to announce Open-iSCSI project: High-Performance iSCSI Initiator
for Linux. Though OpenSolaris port is a work in progress.

MOTIVATION
==========

Our initial motivations for the project were: (1) implement the right
user/kernel split, and (2) design iSCSI data path for performance.
Recently we added (3): get accepted into the mainline kernel.
 
As far as user/kernel, the existing iSCSI initiators bloat the kernel
with ever-growing control plane code, including but not limited to:
iSCSI discovery, Login (Authentication and Operational), session and
connection management, connection-level error processing, iSCSI Text,
Nop-Out/In, Async Message, iSNS, SLP, Radius... Open-iSCSI puts the
entire control plane in the user space. This control plane talks to the
data plane via well defined interface over the netlink transport.
 
(Side note: prior to closing on the netlink we considered: sysfs, ioctl,
and syscall. Because the entire control plane logic resides in the user
space, we needed a real bi-directional transport that could support
asynchronous API to transfer iSCSI control PDUs: Login, Logout, Nop-in,
Nop-Out, Text, Async Message.

Performance.
This is the major goal and motivation for this project. As it happens,
iSCSI has to compete with Fibre Channel, which is a more entrenched
technology in the storage space. In addition, the "soft" iSCSI
implementation have to show good results in presence of specialized
hardware offloads.

Our today's performance numbers are: 

- 450MB/sec Read on a single connection (2-way 2.4Ghz Opteron, 64KB
block size);

- 320MB/sec Write on a single connection (2-way 2.4Ghz Opteron, 64KB
block size);

- 50,000 Read IOPS on a single connection (2-way 2.4Ghz Opteron, 4KB
block size).

Prior to starting from-scratch the data path code we did evaluate the
sfnet Initiator. And eventually decided against patching it. Instead, we
reused its Discovery, Login, etc. control plane code.
Technically, it was the shortest way to achieve the (1) and (2) goals
stated above. We believe that it remains the easiest and the most
practical thing on the larger scale of: iSCSI for Linux.


STATUS
======

There's a 100% working code that interoperates with all (count=5) iSCSI
targets we could get our hands on.

The software was tested on AMD Opteron (TM) and Intel Xeon (TM). 

Code is available online via either Subversion source control database
or the latest development release (i.e., the tarball containing Open-
iSCSI sources, including user space, that will build and run on kernels
starting 2.6.10).

        http://www.open-iscsi.org
 
Features:

    - highly optimized and small-footprint data path;
    - multiple outstanding R2Ts;
    - thread-less receive;
    - sendpage() based transmit;
    - zero-copy header processing on receive;
    - no data path memory allocations at runtime;
    - persistent configuration database;
    - SendTargets discovery;
    - CHAP;
    - DataSequenceInOrder=No;
    - PDU header Digest;
    - multiple sessions;
    - MC/S (note: disabled in the patch);
    - SCSI-level recovery via Abort Task and session re-open.


TODO
====

The near term plan is: test, test, and test. We need to stabilize the
existing code, after 5 months of development this seems to be the right
thing to do.

Other short-term plans include:

a) process community feedback, implement comments and apply patches;
b) cleanup user side of the iSCSI open interface; use API calls (instead
of directly constructing events); 
c) eliminate runtime control path memory allocations (for Nop-In, Nop-
Out, etc.);
d) implement Write path optimizations (delayed because of the self-
imposed submission deadline);
e) oProfile the data path, use the reports for further optimization;
f) complete the readme.

Comments, code reviews, patches - are greatly appreciated!


THANKS
======

Special thanks to our first reviewers: Christoph Hellwig and Mike
Christie.

Special thanks to Ming Zhang for help in testing and for insightful
questions.


Regards,

Alex Aizman & Dmitry Yusupov


_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips


From ips-bounces@ietf.org  Thu Mar 10 21:57:43 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA07514
	for <ips-web-archive@ietf.org>; Thu, 10 Mar 2005 21:57:43 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1D9aON-0007g6-87
	for ips-web-archive@ietf.org; Thu, 10 Mar 2005 22:00:47 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1D9aFM-00053A-Jj; Thu, 10 Mar 2005 21:51:28 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1D9aFL-000530-4Q
	for ips@megatron.ietf.org; Thu, 10 Mar 2005 21:51:27 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA06738
	for <ips@ietf.org>; Thu, 10 Mar 2005 21:51:24 -0500 (EST)
Received: from mx1.netapp.com ([216.240.18.38])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1D9aIF-0007Ki-De
	for ips@ietf.org; Thu, 10 Mar 2005 21:54:28 -0500
Received: from smtp2.corp.netapp.com (10.57.159.114)
	by mx1.netapp.com with ESMTP; 10 Mar 2005 18:51:16 -0800
X-IronPort-AV: i="3.90,155,1107763200"; 
	d="scan'208"; a="121256197:sNHT15848592"
Received: from netapp.com ([10.58.53.228])
	by smtp2.corp.netapp.com (8.13.1/8.13.1/NTAP-1.6) with ESMTP id
	j2B2pFaZ006861
	for <ips@ietf.org>; Thu, 10 Mar 2005 18:51:16 -0800 (PST)
Message-ID: <423107A2.40600@netapp.com>
Date: Thu, 10 Mar 2005 21:51:14 -0500
From: Dave Wysochanski <davidw@netapp.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.6) Gecko/20040114
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: ips@ietf.org
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 856eb5f76e7a34990d1d457d8e8e5b7f
Content-Transfer-Encoding: 7bit
Subject: [Ips] "proposed access type specification"
X-BeenThere: ips@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP Storage <ips.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ips@ietf.org>
List-Help: <mailto:ips-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=subscribe>
Sender: ips-bounces@ietf.org
Errors-To: ips-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 7655788c23eb79e336f5f8ba8bce7906
Content-Transfer-Encoding: 7bit

I would like to propose a public extension key to the group, however,
I'm a little unsure of the format for the proposal.  Reading through
RFC 3720, it seems I need a "proposed access type specification".
I've looked around but I'm still not sure what this lingo means.  Can
someone point me in the right direction?

Thanks.



13.5.1.  Present the iSCSI extension item to the Community

   Send a proposed access type specification to the IPS WG mailing list,
   or if the IPS WG is disbanded at the registration time, to a mailing
   list designated by the IETF Transport Area Director for a review
   period of a month.  The intent of the public posting is to solicit
   comments and feedback on the iSCSI extension item specification and a
   review of any security considerations.

_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips


From ips-bounces@ietf.org  Fri Mar 11 15:27:19 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA04939
	for <ips-web-archive@ietf.org>; Fri, 11 Mar 2005 15:27:18 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1D9qmE-0000Hr-Vu
	for ips-web-archive@ietf.org; Fri, 11 Mar 2005 15:30:31 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1D9qiO-0004xw-PI; Fri, 11 Mar 2005 15:26:32 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1D9qiM-0004xi-JM
	for ips@megatron.ietf.org; Fri, 11 Mar 2005 15:26:30 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA04901
	for <ips@ietf.org>; Fri, 11 Mar 2005 15:26:29 -0500 (EST)
Received: from mononoke.wasabisystems.com ([66.173.145.228])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1D9qlP-0000Bj-TI
	for ips@ietf.org; Fri, 11 Mar 2005 15:29:41 -0500
Received: from [10.0.0.10] (h-66-166-188-62.sndacagl.covad.net [66.166.188.62])
	by mononoke.wasabisystems.com (Postfix) with ESMTP
	id F1883870A4; Fri, 11 Mar 2005 15:26:25 -0500 (EST)
In-Reply-To: <423107A2.40600@netapp.com>
References: <423107A2.40600@netapp.com>
Mime-Version: 1.0 (Apple Message framework v619.2)
Message-Id: <28e94592bb3feec7ebee6bf123a37205@wasabisystems.com>
From: William Studenmund <wrstuden@wasabisystems.com>
Subject: Re: [Ips] "proposed access type specification"
Date: Fri, 11 Mar 2005 12:26:18 -0800
To: Dave Wysochanski <davidw@netapp.com>
X-Pgp-Agent: GPGMail 1.0 (v30, 10.3)
X-Mailer: Apple Mail (2.619.2)
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 69a74e02bbee44ab4f8eafdbcedd94a1
Cc: ips@ietf.org
X-BeenThere: ips@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP Storage <ips.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ips@ietf.org>
List-Help: <mailto:ips-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1751345538=="
Sender: ips-bounces@ietf.org
Errors-To: ips-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: f607d15ccc2bc4eaf3ade8ffa8af02a0


--===============1751345538==
Content-Type: multipart/signed; protocol="application/pgp-signature";
	micalg=pgp-sha1; boundary="Apple-Mail-3--878407502"


--Apple-Mail-3--878407502
Content-Type: text/plain; charset=US-ASCII; format=flowed
Content-Transfer-Encoding: 7bit


On Mar 10, 2005, at 6:51 PM, Dave Wysochanski wrote:

> I would like to propose a public extension key to the group, however,
> I'm a little unsure of the format for the proposal.  Reading through
> RFC 3720, it seems I need a "proposed access type specification".
> I've looked around but I'm still not sure what this lingo means.  Can
> someone point me in the right direction?

I think the first step is an informal proposal. What exactly do you 
want to add? :-)

Take care,

Bill

--Apple-Mail-3--878407502
content-type: application/pgp-signature; x-mac-type=70674453;
	name=PGP.sig
content-description: This is a digitally signed message part
content-disposition: inline; filename=PGP.sig
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (Darwin)

iD8DBQFCMf7wDJT2Egh26K0RApgfAKCD2KqnvSJLzHDlzgpgxgXY/sewAwCfaxQ5
92EkEt2KRovD0PuqRgF6s7U=
=PSk5
-----END PGP SIGNATURE-----

--Apple-Mail-3--878407502--



--===============1751345538==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips

--===============1751345538==--




From ips-bounces@ietf.org  Fri Mar 11 16:00:23 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA07016
	for <ips-web-archive@ietf.org>; Fri, 11 Mar 2005 16:00:23 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1D9rIE-0001tq-Rc
	for ips-web-archive@ietf.org; Fri, 11 Mar 2005 16:03:36 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1D9rE0-0002Qo-Bf; Fri, 11 Mar 2005 15:59:12 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1D9rDz-0002Qc-K8
	for ips@megatron.ietf.org; Fri, 11 Mar 2005 15:59:11 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA06944
	for <ips@ietf.org>; Fri, 11 Mar 2005 15:59:10 -0500 (EST)
Received: from mx2.netapp.com ([216.240.18.37])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1D9rH3-0001nN-8Y
	for ips@ietf.org; Fri, 11 Mar 2005 16:02:22 -0500
Received: from smtp2.corp.netapp.com (10.57.159.114)
	by mx2.netapp.com with ESMTP; 11 Mar 2005 12:58:59 -0800
X-IronPort-AV: i="3.90,157,1107763200"; 
	d="txt'?scan'208"; a="181353506:sNHT21176740"
Received: from netapp.com (davidw-suse.hq.netapp.com [10.60.8.108])
	by smtp2.corp.netapp.com (8.13.1/8.13.1/NTAP-1.6) with ESMTP id
	j2BKwwv2018126
	for <ips@ietf.org>; Fri, 11 Mar 2005 12:58:58 -0800 (PST)
Message-ID: <42320691.7090703@netapp.com>
Date: Fri, 11 Mar 2005 15:58:57 -0500
From: David Wysochanski <davidw@netapp.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.4) Gecko/20030821
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: ips@ietf.org
X-Enigmail-Version: 0.76.5.0
X-Enigmail-Supports: pgp-inline, pgp-mime
Content-Type: multipart/mixed; boundary="------------000604050903000206050605"
X-Spam-Score: 0.0 (/)
X-Scan-Signature: e8a67952aa972b528dd04570d58ad8fe
Subject: [Ips] Proposed Declarative Public Extension Key - X#NodeArchitecture
X-BeenThere: ips@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP Storage <ips.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ips@ietf.org>
List-Help: <mailto:ips-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=subscribe>
Sender: ips-bounces@ietf.org
Errors-To: ips-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: d8ae4fd88fcaf47c1a71c804d04f413d

This is a multi-part message in MIME format.
--------------000604050903000206050605
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit


--------------000604050903000206050605
Content-Type: text/plain;
	name="X-keys-for-enhanced-iscsi-supportability-ietf-v0.4.txt"
Content-Disposition: inline;
	filename="X-keys-for-enhanced-iscsi-supportability-ietf-v0.4.txt"
Content-Transfer-Encoding: 7bit

      Declarative Public Extension Key to Enhance iSCSI Supportability

This proposal identifies a declarative Public Extension Key as defined by
section 12.22 of RFC 3720 that may be used to communicate additional iSCSI
node information to the opposite node in a session.  The information carried
in the proposed key has been found to be valuable in real iSCSI customer 
environments as initiator and target vendors collaborate to resolve technical
issues and better understand the evolving iSCSI market.

The following proposed Public Extension Key is sent during the login phase
of an iSCSI normal session.  It is important to note that the intent of
providing this key is for better understanding of customer environments.
The key MUST NOT be used by iSCSI nodes for things such as interoperability,
performance, exclusion or deception of other nodes, or other uses not defined
by this proposal.  To enforce proper use, iSCSI nodes MUST NOT allow user
modification of the key value(s), but MUST set the value automatically based
on standard internal interfaces.

In certain environments where security is a primary concern, the use of this
key MAY NOT be appropriate as it reveals specific details about an iSCSI node.
For these environments, nodes implementing this public extension key MUST
provide a method to disable sending the key.

The definition of the proposed key is as follows, with example text-values
conforming to section 5.1 of RFC 3720.

X#NodeArchitecture

   Use: LO, Declarative
   Senders: Initiator and Target
   Scope: SW

   X#NodeArchitecture=<list-of-values>

   Examples:

      X#NodeArchitecture="os-v1.2.3.4,iscsi-vendor-software-v1.2.3.4"
      X#NodeArchitecture="os-v1.2.3.4,cpu-type-x,cpu-speed-2.0ghz,
                          iscsi-vendor-hardware-v1.2.3.4,
                          iscsi-vendor-firmware-v1.2.3.4"

   The initiator or target declares the details of its iSCSI node architecture
   to the remote endpoint.  These details may include, but are not limited to,
   the OS version, CPU or hardware architecture, iSCSI vendor software and/or 
   firmware version, iSCSI vendor hardware revision, and so on.

   NodeArchitecture MUST NOT be redeclared.


--------------000604050903000206050605
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips

--------------000604050903000206050605--



From ips-bounces@ietf.org  Fri Mar 11 16:01:15 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA07111
	for <ips-web-archive@ietf.org>; Fri, 11 Mar 2005 16:01:15 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1D9rJ4-0001vP-U1
	for ips-web-archive@ietf.org; Fri, 11 Mar 2005 16:04:28 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1D9rCP-0002KY-SY; Fri, 11 Mar 2005 15:57:33 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1D9rCN-0002KT-To
	for ips@megatron.ietf.org; Fri, 11 Mar 2005 15:57:31 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA06800
	for <ips@ietf.org>; Fri, 11 Mar 2005 15:57:30 -0500 (EST)
Received: from mx1.netapp.com ([216.240.18.38])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1D9rFR-0001d0-Se
	for ips@ietf.org; Fri, 11 Mar 2005 16:00:43 -0500
Received: from smtp2.corp.netapp.com (10.57.159.114)
	by mx1.netapp.com with ESMTP; 11 Mar 2005 12:57:21 -0800
X-IronPort-AV: i="3.90,157,1107763200"; 
	d="scan'208"; a="123312553:sNHT16079032"
Received: from netapp.com (davidw-suse.hq.netapp.com [10.60.8.108])
	by smtp2.corp.netapp.com (8.13.1/8.13.1/NTAP-1.6) with ESMTP id
	j2BKvKdQ017887; Fri, 11 Mar 2005 12:57:20 -0800 (PST)
Message-ID: <42320630.6060905@netapp.com>
Date: Fri, 11 Mar 2005 15:57:20 -0500
From: David Wysochanski <davidw@netapp.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.4) Gecko/20030821
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: William Studenmund <wrstuden@wasabisystems.com>,
        William Studenmund <wrstuden@wasabisystems.com>
Subject: Re: [Ips] "proposed access type specification"
References: <423107A2.40600@netapp.com>
	<28e94592bb3feec7ebee6bf123a37205@wasabisystems.com>
In-Reply-To: <28e94592bb3feec7ebee6bf123a37205@wasabisystems.com>
X-Enigmail-Version: 0.76.5.0
X-Enigmail-Supports: pgp-inline, pgp-mime
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Scan-Signature: d6b246023072368de71562c0ab503126
Content-Transfer-Encoding: 7bit
Cc: ips@ietf.org
X-BeenThere: ips@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP Storage <ips.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ips@ietf.org>
List-Help: <mailto:ips-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=subscribe>
Sender: ips-bounces@ietf.org
Errors-To: ips-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 93238566e09e6e262849b4f805833007
Content-Transfer-Encoding: 7bit

William Studenmund wrote:
> 
> On Mar 10, 2005, at 6:51 PM, Dave Wysochanski wrote:
> 
>> I would like to propose a public extension key to the group, however,
>> I'm a little unsure of the format for the proposal.  Reading through
>> RFC 3720, it seems I need a "proposed access type specification".
>> I've looked around but I'm still not sure what this lingo means.  Can
>> someone point me in the right direction?
> 
> 
> I think the first step is an informal proposal. What exactly do you want 
> to add? :-)
> 
> Take care,
> 
> Bill

Ok, I'll just post what I have.

_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips


From ips-bounces@ietf.org  Fri Mar 11 17:28:42 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA13770
	for <ips-web-archive@ietf.org>; Fri, 11 Mar 2005 17:28:42 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1D9sfj-000602-MQ
	for ips-web-archive@ietf.org; Fri, 11 Mar 2005 17:31:56 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1D9sbx-0004DF-UN; Fri, 11 Mar 2005 17:28:01 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1D9sbv-0004D8-Ut
	for ips@megatron.ietf.org; Fri, 11 Mar 2005 17:28:00 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA13744
	for <ips@ietf.org>; Fri, 11 Mar 2005 17:27:57 -0500 (EST)
Received: from smtp816.mail.sc5.yahoo.com ([66.163.170.2])
	by ietf-mx.ietf.org with smtp (Exim 4.33) id 1D9sex-0005z7-QF
	for ips@ietf.org; Fri, 11 Mar 2005 17:31:11 -0500
Received: from unknown (HELO ?192.168.0.102?)
	(nicholas?bellinger@sbcglobal.net@64.172.115.10 with plain)
	by smtp816.mail.sc5.yahoo.com with SMTP; 11 Mar 2005 22:27:49 -0000
Subject: [IPS] www.iscsi-initiator-core.org is online!
From: "Nicholas A. Bellinger" <nick@pyxtechnologies.com>
To: ips reflector <ips@ietf.org>
Content-Type: text/plain
Date: Fri, 11 Mar 2005 14:23:35 -0800
Message-Id: <1110579815.8890.4.camel@haakon>
Mime-Version: 1.0
X-Mailer: Evolution 2.0.3 
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 93238566e09e6e262849b4f805833007
Content-Transfer-Encoding: 7bit
X-BeenThere: ips@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP Storage <ips.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ips@ietf.org>
List-Help: <mailto:ips-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=subscribe>
Sender: ips-bounces@ietf.org
Errors-To: ips-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 9466e0365fc95844abaf7c3f15a05c7d
Content-Transfer-Encoding: 7bit

Greetings all,

The iscsi-initiator-core.org website and mailinglists are now online.  I
invite everyone who is interested to join the mailing lists and give
feedback on the implementation.  I am espically interested in what
prospective SAN adminstrators think of the configuration and persisant
LUN mapping.  The rundown of these can be located at:

http://iscsi-initiator-core.org/mediawiki/index.php/Configuration

http://iscsi-initiator-core.org/mediawiki/index.php/Persisant_LUN_Mapping

I am also available at 925-324-7629 for any questions,  please don't
hesitate to call with any questions.

Thanks!!

-- 
Nicholas A. Bellinger <nick@pyxtechnologies.com>
Chief Architect, PyX Technologies, Inc.
www.iscsi-initiator-core.org




_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips


From ips-bounces@ietf.org  Fri Mar 11 20:56:10 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA01788
	for <ips-web-archive@ietf.org>; Fri, 11 Mar 2005 20:56:10 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1D9vuX-00074b-2k
	for ips-web-archive@ietf.org; Fri, 11 Mar 2005 20:59:25 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1D9vpF-0002Ey-Gx; Fri, 11 Mar 2005 20:53:57 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1D9vpD-0002Et-Ju
	for ips@megatron.ietf.org; Fri, 11 Mar 2005 20:53:55 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA01635
	for <ips@ietf.org>; Fri, 11 Mar 2005 20:53:54 -0500 (EST)
Received: from mtagate3.de.ibm.com ([195.212.29.152])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1D9vsJ-0006wg-LK
	for ips@ietf.org; Fri, 11 Mar 2005 20:57:09 -0500
Received: from d12nrmr1607.megacenter.de.ibm.com
	(d12nrmr1607.megacenter.de.ibm.com [9.149.167.49])
	by mtagate3.de.ibm.com (8.12.10/8.12.10) with ESMTP id j2C1rhFa111876
	for <ips@ietf.org>; Sat, 12 Mar 2005 01:53:43 GMT
Received: from d12av02.megacenter.de.ibm.com (d12av02.megacenter.de.ibm.com
	[9.149.165.228])
	by d12nrmr1607.megacenter.de.ibm.com (8.12.10/NCO/VER6.6) with ESMTP id
	j2C1rhvx184434 for <ips@ietf.org>; Sat, 12 Mar 2005 02:53:43 +0100
Received: from d12av02.megacenter.de.ibm.com (loopback [127.0.0.1])
	by d12av02.megacenter.de.ibm.com (8.12.11/8.12.11) with ESMTP id
	j2C1rh0g002238 for <ips@ietf.org>; Sat, 12 Mar 2005 02:53:43 +0100
Received: from d12ml102.megacenter.de.ibm.com (d12ml102.megacenter.de.ibm.com
	[9.149.166.138])
	by d12av02.megacenter.de.ibm.com (8.12.11/8.12.11) with ESMTP id
	j2C1rhsJ002235; Sat, 12 Mar 2005 02:53:43 +0100
In-Reply-To: <423107A2.40600@netapp.com>
To: Dave Wysochanski <davidw@netapp.com>
Subject: Re: [Ips] "proposed access type specification"
MIME-Version: 1.0
X-Mailer: Lotus Notes Build V70_03032005NP March 03, 2005
From: Julian Satran <Julian_Satran@il.ibm.com>
Message-ID: <OFD94C15F5.BBCDAB5F-ON86256FC1.00589BB8-86256FC2.000A68D7@il.ibm.com>
Date: Fri, 11 Mar 2005 19:53:40 -0600
X-MIMETrack: Serialize by Router on D12ML102/12/M/IBM(Release 6.5.1| March 5,
	2004) at 12/03/2005 03:53:42,
	Serialize complete at 12/03/2005 03:53:42
X-Spam-Score: 0.5 (/)
X-Scan-Signature: 2ed806e2f53ff1a061ad4f97e00345ac
Cc: ips@ietf.org
X-BeenThere: ips@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP Storage <ips.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ips@ietf.org>
List-Help: <mailto:ips-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1713234756=="
Sender: ips-bounces@ietf.org
Errors-To: ips-bounces@ietf.org
X-Spam-Score: 0.5 (/)
X-Scan-Signature: 1449ead51a2ff026dcb23465f5379250

This is a multipart message in MIME format.
--===============1713234756==
Content-Type: multipart/alternative;
	boundary="=_alternative 00595C5C86256FC1_="

This is a multipart message in MIME format.
--=_alternative 00595C5C86256FC1_=
Content-Type: text/plain; charset="US-ASCII"

Dear Dave,

RFC 3720 provides for extensions that fall in one of three categories:
extended keys
new authentication methods
new digests

The wording "access type specification" is an unfortunate residue of old 
text that has escaped so many readings..
The correct wording (that I will add to the errata) should be "extension 
specification".

Thanks,
Julo





Dave Wysochanski <davidw@netapp.com> 
Sent by: ips-bounces@ietf.org
10/03/2005 20:51

To
ips@ietf.org
cc

Subject
[Ips] "proposed access type specification"






I would like to propose a public extension key to the group, however,
I'm a little unsure of the format for the proposal.  Reading through
RFC 3720, it seems I need a "proposed access type specification".
I've looked around but I'm still not sure what this lingo means.  Can
someone point me in the right direction?

Thanks.



13.5.1.  Present the iSCSI extension item to the Community

   Send a proposed access type specification to the IPS WG mailing list,
   or if the IPS WG is disbanded at the registration time, to a mailing
   list designated by the IETF Transport Area Director for a review
   period of a month.  The intent of the public posting is to solicit
   comments and feedback on the iSCSI extension item specification and a
   review of any security considerations.

_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips


--=_alternative 00595C5C86256FC1_=
Content-Type: text/html; charset="US-ASCII"


<br><font size=2 face="sans-serif">Dear Dave,</font>
<br>
<br><font size=2 face="sans-serif">RFC 3720 provides for extensions that
fall in one of three categories:</font>
<ul>
<li><font size=2 face="sans-serif">extended keys</font>
<li><font size=2 face="sans-serif">new authentication methods</font>
<li><font size=2 face="sans-serif">new digests</font></ul>
<br><font size=2 face="sans-serif">The wording &quot;access type specification&quot;
is an unfortunate residue of old text that has escaped so many readings..</font>
<br><font size=2 face="sans-serif">The correct wording (that I will add
to the errata) should be &quot;extension specification&quot;.</font>
<br>
<br><font size=2 face="sans-serif">Thanks,</font>
<br><font size=2 face="sans-serif">Julo</font>
<br>
<br>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td width=40%><font size=1 face="sans-serif"><b>Dave Wysochanski &lt;davidw@netapp.com&gt;</b>
</font>
<br><font size=1 face="sans-serif">Sent by: ips-bounces@ietf.org</font>
<p><font size=1 face="sans-serif">10/03/2005 20:51</font>
<td width=59%>
<table width=100%>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">To</font></div>
<td><font size=1 face="sans-serif">ips@ietf.org</font>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">cc</font></div>
<td>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">Subject</font></div>
<td><font size=1 face="sans-serif">[Ips] &quot;proposed access type specification&quot;</font></table>
<br>
<table>
<tr valign=top>
<td>
<td></table>
<br></table>
<br>
<br>
<br><font size=2><tt>I would like to propose a public extension key to
the group, however,<br>
I'm a little unsure of the format for the proposal. &nbsp;Reading through<br>
RFC 3720, it seems I need a &quot;proposed access type specification&quot;.<br>
I've looked around but I'm still not sure what this lingo means. &nbsp;Can<br>
someone point me in the right direction?<br>
<br>
Thanks.<br>
<br>
<br>
<br>
13.5.1. &nbsp;Present the iSCSI extension item to the Community<br>
<br>
 &nbsp; Send a proposed access type specification to the IPS WG mailing
list,<br>
 &nbsp; or if the IPS WG is disbanded at the registration time, to a mailing<br>
 &nbsp; list designated by the IETF Transport Area Director for a review<br>
 &nbsp; period of a month. &nbsp;The intent of the public posting is to
solicit<br>
 &nbsp; comments and feedback on the iSCSI extension item specification
and a<br>
 &nbsp; review of any security considerations.<br>
<br>
_______________________________________________<br>
Ips mailing list<br>
Ips@ietf.org<br>
https://www1.ietf.org/mailman/listinfo/ips<br>
</tt></font>
<br>
--=_alternative 00595C5C86256FC1_=--


--===============1713234756==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips

--===============1713234756==--



From ips-bounces@ietf.org  Sat Mar 12 10:55:10 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA16882
	for <ips-web-archive@ietf.org>; Sat, 12 Mar 2005 10:55:10 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1DA90b-0000ZG-EB
	for ips-web-archive@ietf.org; Sat, 12 Mar 2005 10:58:33 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1DA8vR-0006h8-96; Sat, 12 Mar 2005 10:53:13 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1DA8vP-0006gy-DX
	for ips@megatron.ietf.org; Sat, 12 Mar 2005 10:53:11 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA16784
	for <ips@ietf.org>; Sat, 12 Mar 2005 10:53:09 -0500 (EST)
Received: from sadr.equallogic.com ([66.155.203.134])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1DA8yd-0000WK-9h
	for ips@ietf.org; Sat, 12 Mar 2005 10:56:32 -0500
Received: from sadr.equallogic.com (localhost.localdomain [127.0.0.1])
	by sadr.equallogic.com (8.12.8/8.12.8) with ESMTP id j2CFr0jW013840
	for <ips@ietf.org>; Sat, 12 Mar 2005 10:53:00 -0500
Received: from M30.equallogic.com (m30 [172.16.1.30])
	by sadr.equallogic.com (8.12.8/8.12.8) with SMTP id j2CFr0IT013835;
	Sat, 12 Mar 2005 10:53:00 -0500
Received: from PKONING.equallogic.com ([172.16.2.2]) by M30.equallogic.com
	with Microsoft SMTPSVC(5.0.2195.6713); 
	Sat, 12 Mar 2005 10:52:59 -0500
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Message-ID: <16947.4176.564000.560597@gargle.gargle.HOWL>
Date: Sat, 12 Mar 2005 10:52:48 -0500
From: Paul Koning <pkoning@equallogic.com>
To: davidw@netapp.com
Subject: Re: [Ips] Proposed Declarative Public Extension Key -
	X#NodeArchitecture
References: <42320691.7090703@netapp.com>
X-Mailer: VM 7.07 under 21.4 (patch 10) "Military Intelligence (Windows)"
	XEmacs Lucid
X-OriginalArrivalTime: 12 Mar 2005 15:53:00.0042 (UTC)
	FILETIME=[9102FEA0:01C5271B]
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 798b2e660f1819ae38035ac1d8d5e3ab
Content-Transfer-Encoding: 7bit
Cc: ips@ietf.org
X-BeenThere: ips@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP Storage <ips.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ips@ietf.org>
List-Help: <mailto:ips-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=subscribe>
Sender: ips-bounces@ietf.org
Errors-To: ips-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 2409bba43e9c8d580670fda8b695204a
Content-Transfer-Encoding: 7bit

David,

A couple of questions on your proposal.

Are there cases where it makes sense to have this key be
per-connection rather than per-session?  

Should it be legal prior to the conclusion of the security negotiation
stage?  I think yes, because it is defined to have no effect on any
actions or negotiations.  It is helpful to identify what is at the
other end, and that information is potentially useful when
troubleshooting security negotiation failures.

The values are, I believe, free form (within the constraints of
"text-value") which means that they are only ever going to be
intellegible to people, not to algorithms.  That's fine given the
stated intended usage.  It also means that there is a possibility of
ambiguity; two implementations might pick the same value string to
represent different things.

	  paul


_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips


From ips-bounces@ietf.org  Sat Mar 12 13:51:37 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA29241
	for <ips-web-archive@ietf.org>; Sat, 12 Mar 2005 13:51:37 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1DABlP-0004o0-9D
	for ips-web-archive@ietf.org; Sat, 12 Mar 2005 13:55:03 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1DABgZ-0003ox-6X; Sat, 12 Mar 2005 13:50:03 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1DABgX-0003oL-Ac
	for ips@megatron.ietf.org; Sat, 12 Mar 2005 13:50:01 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA29156
	for <ips@ietf.org>; Sat, 12 Mar 2005 13:49:58 -0500 (EST)
Received: from mx1.netapp.com ([216.240.18.38])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1DABjm-0004k8-Tx
	for ips@ietf.org; Sat, 12 Mar 2005 13:53:24 -0500
Received: from smtp2.corp.netapp.com (10.57.159.114)
	by mx1.netapp.com with ESMTP; 12 Mar 2005 10:49:50 -0800
X-IronPort-AV: i="3.90,159,1107763200"; 
	d="scan'208"; a="123538370:sNHT15831524"
Received: from netapp.com ([10.58.52.255])
	by smtp2.corp.netapp.com (8.13.1/8.13.1/NTAP-1.6) with ESMTP id
	j2CInn00023987; Sat, 12 Mar 2005 10:49:50 -0800 (PST)
Message-ID: <423339CE.7010708@netapp.com>
Date: Sat, 12 Mar 2005 13:49:50 -0500
From: Dave Wysochanski <davidw@netapp.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.6) Gecko/20040114
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Paul Koning <pkoning@equallogic.com>
Subject: Re: [Ips] Proposed Declarative Public Extension Key -
	X#NodeArchitecture
References: <42320691.7090703@netapp.com>
	<16947.4176.564000.560597@gargle.gargle.HOWL>
In-Reply-To: <16947.4176.564000.560597@gargle.gargle.HOWL>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Scan-Signature: e1e48a527f609d1be2bc8d8a70eb76cb
Content-Transfer-Encoding: 7bit
Cc: ips@ietf.org
X-BeenThere: ips@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP Storage <ips.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ips@ietf.org>
List-Help: <mailto:ips-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=subscribe>
Sender: ips-bounces@ietf.org
Errors-To: ips-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 4adaf050708fb13be3316a9eee889caa
Content-Transfer-Encoding: 7bit

Paul Koning wrote:

> David,
>
> A couple of questions on your proposal.
>
> Are there cases where it makes sense to have this key be
> per-connection rather than per-session? 
>
Perhaps.  I couldn't really come up with likely scenarios,
although perhaps others can.  It's certainly reasonable
to expand the scope in this way if there are likely
scenarios.  I will think about this some more.

> Should it be legal prior to the conclusion of the security negotiation
> stage?  I think yes, because it is defined to have no effect on any
> actions or negotiations.  It is helpful to identify what is at the
> other end, and that information is potentially useful when
> troubleshooting security negotiation failures.
>
I definately agree.  I originally had a more broad Use,
but then pared it down (too much it seems). This would
make the use statement: IO, Declarative, Any-Stage. 

> The values are, I believe, free form (within the constraints of
> "text-value") which means that they are only ever going to be
> intellegible to people, not to algorithms.  That's fine given the
> stated intended usage.  It also means that there is a possibility of
> ambiguity; two implementations might pick the same value string to
> represent different things.
>
>           paul
>
The intent was free-form, yes.  I would imagine various
implementations would stick with the same general
strings, and as the proposal states, internal interfaces
should be used to identify various components.  So
I didn't view the possibility of ambiguity as something
warranting locking down the text-values to a specific
format.


_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips


From ips-bounces@ietf.org  Sat Mar 12 16:22:17 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA08551
	for <ips-web-archive@ietf.org>; Sat, 12 Mar 2005 16:22:17 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1DAE7D-00081O-CW
	for ips-web-archive@ietf.org; Sat, 12 Mar 2005 16:25:43 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1DAE0a-00021C-Dv; Sat, 12 Mar 2005 16:18:52 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1DAE0Z-000214-Gg
	for ips@megatron.ietf.org; Sat, 12 Mar 2005 16:18:51 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA08370
	for <ips@ietf.org>; Sat, 12 Mar 2005 16:18:49 -0500 (EST)
Received: from mtagate1.de.ibm.com ([195.212.29.150])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1DAE3p-0007wI-Mp
	for ips@ietf.org; Sat, 12 Mar 2005 16:22:15 -0500
Received: from d12nrmr1607.megacenter.de.ibm.com
	(d12nrmr1607.megacenter.de.ibm.com [9.149.167.49])
	by mtagate1.de.ibm.com (8.12.10/8.12.10) with ESMTP id j2CLIe0Q170198
	for <ips@ietf.org>; Sat, 12 Mar 2005 21:18:40 GMT
Received: from d12av04.megacenter.de.ibm.com (d12av04.megacenter.de.ibm.com
	[9.149.165.229])
	by d12nrmr1607.megacenter.de.ibm.com (8.12.10/NCO/VER6.6) with ESMTP id
	j2CLIenR180400 for <ips@ietf.org>; Sat, 12 Mar 2005 22:18:40 +0100
Received: from d12av04.megacenter.de.ibm.com (loopback [127.0.0.1])
	by d12av04.megacenter.de.ibm.com (8.12.11/8.12.11) with ESMTP id
	j2CLIePl004721 for <ips@ietf.org>; Sat, 12 Mar 2005 22:18:40 +0100
Received: from d12mc102.megacenter.de.ibm.com (d12mc102.megacenter.de.ibm.com
	[9.149.167.114])
	by d12av04.megacenter.de.ibm.com (8.12.11/8.12.11) with ESMTP id
	j2CLIeBd004718; Sat, 12 Mar 2005 22:18:40 +0100
In-Reply-To: <2EE025E2262D3B43A44884B0EF01C9C30E98DF@thoth.ivivity.com>
To: "Eddy Quicksall" <eddyQuicksall@ivivity.com>
MIME-Version: 1.0
X-Mailer: Lotus Notes Build V70_03032005NP March 03, 2005
From: Julian Satran <Julian_Satran@il.ibm.com>
Message-ID: <OF1A7330CA.A429AD3D-ON85256FC2.00704A2D-85256FC2.00751023@il.ibm.com>
Date: Sat, 12 Mar 2005 16:18:39 -0500
X-MIMETrack: Serialize by Router on D12MC102/12/M/IBM(V70_M4_01112005 Sidepack
	2802|March 1, 2005) at 12/03/2005 23:18:40,
	Serialize complete at 12/03/2005 23:18:40
X-Spam-Score: 0.5 (/)
X-Scan-Signature: 386e0819b1192672467565a524848168
Cc: ips@ietf.org
Subject: [Ips] Re: Redirection in discovery
X-BeenThere: ips@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP Storage <ips.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ips@ietf.org>
List-Help: <mailto:ips-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1606079583=="
Sender: ips-bounces@ietf.org
Errors-To: ips-bounces@ietf.org
X-Spam-Score: 0.8 (/)
X-Scan-Signature: c83ccb5cc10e751496398f1233ca9c3a

This is a multipart message in MIME format.
--===============1606079583==
Content-Type: multipart/alternative;
	boundary="=_alternative 0070C37A85256FC2_="

This is a multipart message in MIME format.
--=_alternative 0070C37A85256FC2_=
Content-Type: text/plain; charset="US-ASCII"

Eddy,

You should be able to use redirection on a discovery session.
As redirection is an exception response a good initiator should expect no 
answer except the redirection answer
and a target redirector may be as "laconic" as giving a single redirection 
address to "providing a full response to SendTargets".
BTW I expect this to be the case especially when the redirection is 
temporary.

Julo



"Eddy Quicksall" <eddyQuicksall@ivivity.com> 
12/03/2005 14:06

To
Julian Satran/Haifa/IBM@IBMIL
cc

Subject
Redirection in discovery






Is it intended that redirection can't be used in a discovery session?
 
Eddy
 

--=_alternative 0070C37A85256FC2_=
Content-Type: text/html; charset="US-ASCII"


<br><font size=2 face="sans-serif">Eddy,</font>
<br>
<br><font size=2 face="sans-serif">You should be able to use redirection
on a discovery session.</font>
<br><font size=2 face="sans-serif">As redirection is an exception response
a good initiator should expect no answer except the redirection answer</font>
<br><font size=2 face="sans-serif">and a target redirector may be as &quot;laconic&quot;
as giving a single redirection address to &quot;providing a full response
to SendTargets&quot;.</font>
<br><font size=2 face="sans-serif">BTW I expect this to be the case especially
when the redirection is temporary.</font>
<br>
<br><font size=2 face="sans-serif">Julo</font>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td width=40%><font size=1 face="sans-serif"><b>&quot;Eddy Quicksall&quot;
&lt;eddyQuicksall@ivivity.com&gt;</b> </font>
<p><font size=1 face="sans-serif">12/03/2005 14:06</font>
<td width=59%>
<table width=100%>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">To</font></div>
<td><font size=1 face="sans-serif">Julian Satran/Haifa/IBM@IBMIL</font>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">cc</font></div>
<td>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">Subject</font></div>
<td><font size=1 face="sans-serif">Redirection in discovery</font></table>
<br>
<table>
<tr valign=top>
<td>
<td></table>
<br></table>
<br>
<br>
<br><font size=2 face="Arial">Is it intended that redirection can't be
used in a discovery session?</font>
<br><font size=3>&nbsp;</font>
<br><font size=2 face="Arial">Eddy</font>
<br><font size=3>&nbsp;</font>
<br>
--=_alternative 0070C37A85256FC2_=--


--===============1606079583==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips

--===============1606079583==--



From ips-bounces@ietf.org  Sat Mar 12 18:00:19 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA14196
	for <ips-web-archive@ietf.org>; Sat, 12 Mar 2005 18:00:19 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1DAFe6-0001o2-JL
	for ips-web-archive@ietf.org; Sat, 12 Mar 2005 18:03:46 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1DAFZ3-0006fs-6o; Sat, 12 Mar 2005 17:58:33 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1DAFZ1-0006fn-St
	for ips@megatron.ietf.org; Sat, 12 Mar 2005 17:58:31 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA14111
	for <ips@ietf.org>; Sat, 12 Mar 2005 17:58:29 -0500 (EST)
Received: from rwcrmhc12.comcast.net ([216.148.227.85])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1DAFcJ-0001lh-E9
	for ips@ietf.org; Sat, 12 Mar 2005 18:01:56 -0500
Received: from ivvt2dxrc11
	(c-66-177-46-174.se.client2.attbi.com[66.177.46.174])
	by comcast.net (rwcrmhc12) with SMTP
	id <2005031222581801400ji392e>; Sat, 12 Mar 2005 22:58:18 +0000
Message-ID: <001201c52756$fb46a970$0303a8c0@ivivity.com>
From: "Eddy Quicksall" <eddy_quicksall_iVivity_iSCSI@comcast.net>
To: "Julian Satran" <Julian_Satran@il.ibm.com>
References: <OF1A7330CA.A429AD3D-ON85256FC2.00704A2D-85256FC2.00751023@il.ibm.com>
Subject: Re: [Ips] Re: Redirection in discovery
Date: Sat, 12 Mar 2005 17:58:17 -0500
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2180
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
X-Spam-Score: 0.7 (/)
X-Scan-Signature: 1e467ff145ef391eb7b594ef62b8301f
Cc: ips@ietf.org
X-BeenThere: ips@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP Storage <ips.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ips@ietf.org>
List-Help: <mailto:ips-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1629414666=="
Sender: ips-bounces@ietf.org
Errors-To: ips-bounces@ietf.org
X-Spam-Score: 0.7 (/)
X-Scan-Signature: e5bfa71b340354e384155def5e70b13b

This is a multi-part message in MIME format.

--===============1629414666==
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_000F_01C5272D.119DC110"

This is a multi-part message in MIME format.

------=_NextPart_000_000F_01C5272D.119DC110
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

What threw me was the following paragraph:

=20
      1 - Redirection - indicates that the initiator must take further

          action to complete the request.  This is usually due to the

          target moving to a different address.  All of the redirection

          status class responses MUST return one or more text key

          parameters of the type "TargetAddress", which indicates the

          target's new address.



Since it says "MUST return ... TargetAddress" and if I only want to =
redirect the discovery, I don't have a TargetAddress.



Eddy



----- Original Message -----=20

  From: Julian Satran=20
  To: Eddy Quicksall=20
  Cc: ips@ietf.org=20
  Sent: Saturday, March 12, 2005 4:18 PM
  Subject: [Ips] Re: Redirection in discovery



  Eddy,=20

  You should be able to use redirection on a discovery session.=20
  As redirection is an exception response a good initiator should expect =
no answer except the redirection answer=20
  and a target redirector may be as "laconic" as giving a single =
redirection address to "providing a full response to SendTargets".=20
  BTW I expect this to be the case especially when the redirection is =
temporary.=20

  Julo=20


        "Eddy Quicksall" <eddyQuicksall@ivivity.com>=20
        12/03/2005 14:06=20
       To Julian Satran/Haifa/IBM@IBMIL =20
              cc =20
              Subject Redirection in discovery=20

             =20

      =20



  Is it intended that redirection can't be used in a discovery session?=20
   =20
  Eddy=20
   =20



-------------------------------------------------------------------------=
-----


  _______________________________________________
  Ips mailing list
  Ips@ietf.org
  https://www1.ietf.org/mailman/listinfo/ips

------=_NextPart_000_000F_01C5272D.119DC110
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2900.2604" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT size=3D2>What threw me was the following =
paragraph:</FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3D"Courier New">&nbsp;</FONT>
<P class=3DMsoPlainText style=3D"MARGIN: 0in 0in 0pt"><FONT =
size=3D2><SPAN=20
style=3D"mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>1 - =
Redirection=20
- indicates that the initiator must take further<?xml:namespace prefix =
=3D o ns =3D=20
"urn:schemas-microsoft-com:office:office" /><o:p></o:p></FONT></P>
<P class=3DMsoPlainText style=3D"MARGIN: 0in 0in 0pt"><FONT =
size=3D2><SPAN=20
style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
</SPAN>action to complete the request.<SPAN style=3D"mso-spacerun: =
yes">&nbsp;=20
</SPAN>This is usually due to the<o:p></o:p></FONT></P>
<P class=3DMsoPlainText style=3D"MARGIN: 0in 0in 0pt"><FONT =
size=3D2><SPAN=20
style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
</SPAN>target moving to a different address.<SPAN=20
style=3D"mso-spacerun: yes">&nbsp; </SPAN>All of the=20
redirection<o:p></o:p></FONT></P>
<P class=3DMsoPlainText style=3D"MARGIN: 0in 0in 0pt"><FONT =
size=3D2><SPAN=20
style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
</SPAN>status class responses MUST return one or more text=20
key<o:p></o:p></FONT></P>
<P class=3DMsoPlainText style=3D"MARGIN: 0in 0in 0pt"><FONT =
size=3D2><SPAN=20
style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
</SPAN>parameters of the type "TargetAddress", which indicates =
the</FONT></P>
<P class=3DMsoPlainText style=3D"MARGIN: 0in 0in 0pt"><FONT=20
size=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; target's =
new=20
address.</FONT></P>
<P class=3DMsoPlainText style=3D"MARGIN: 0in 0in 0pt"><FONT =
size=3D2></FONT>&nbsp;</P>
<P class=3DMsoPlainText style=3D"MARGIN: 0in 0in 0pt"><FONT =
size=3D2>Since it says=20
"MUST return ... TargetAddress" and if I only want to redirect the =
discovery, I=20
don't have a TargetAddress.</FONT></P>
<P class=3DMsoPlainText style=3D"MARGIN: 0in 0in 0pt"><FONT =
size=3D2></FONT>&nbsp;</P>
<P class=3DMsoPlainText style=3D"MARGIN: 0in 0in 0pt"><FONT =
size=3D2>Eddy</FONT></P>
<P class=3DMsoPlainText style=3D"MARGIN: 0in 0in 0pt"><FONT =
size=3D2></FONT>&nbsp;</P>
<P class=3DMsoPlainText style=3D"MARGIN: 0in 0in 0pt">----- Original =
Message -----=20
</P></DIV>
<BLOCKQUOTE=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; =
BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
  <DIV=20
  style=3D"BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: =
black"><B>From:</B>=20
  <A title=3DJulian_Satran@il.ibm.com=20
  href=3D"mailto:Julian_Satran@il.ibm.com">Julian Satran</A> </DIV>
  <DIV style=3D"FONT: 10pt arial"><B>To:</B> <A =
title=3DeddyQuicksall@ivivity.com=20
  href=3D"mailto:eddyQuicksall@ivivity.com">Eddy Quicksall</A> </DIV>
  <DIV style=3D"FONT: 10pt arial"><B>Cc:</B> <A title=3Dips@ietf.org=20
  href=3D"mailto:ips@ietf.org">ips@ietf.org</A> </DIV>
  <DIV style=3D"FONT: 10pt arial"><B>Sent:</B> Saturday, March 12, 2005 =
4:18=20
  PM</DIV>
  <DIV style=3D"FONT: 10pt arial"><B>Subject:</B> [Ips] Re: Redirection =
in=20
  discovery</DIV>
  <DIV><BR></DIV><BR><FONT face=3Dsans-serif size=3D2>Eddy,</FONT> =
<BR><BR><FONT=20
  face=3Dsans-serif size=3D2>You should be able to use redirection on a =
discovery=20
  session.</FONT> <BR><FONT face=3Dsans-serif size=3D2>As redirection is =
an=20
  exception response a good initiator should expect no answer except the =

  redirection answer</FONT> <BR><FONT face=3Dsans-serif size=3D2>and a =
target=20
  redirector may be as "laconic" as giving a single redirection address =
to=20
  "providing a full response to SendTargets".</FONT> <BR><FONT =
face=3Dsans-serif=20
  size=3D2>BTW I expect this to be the case especially when the =
redirection is=20
  temporary.</FONT> <BR><BR><FONT face=3Dsans-serif size=3D2>Julo</FONT> =

<BR><BR><BR>
  <TABLE width=3D"100%">
    <TBODY>
    <TR vAlign=3Dtop>
      <TD width=3D"40%"><FONT face=3Dsans-serif size=3D1><B>"Eddy =
Quicksall"=20
        &lt;eddyQuicksall@ivivity.com&gt;</B> </FONT>
        <P><FONT face=3Dsans-serif size=3D1>12/03/2005 14:06</FONT> </P>
      <TD width=3D"59%">
        <TABLE width=3D"100%">
          <TBODY>
          <TR vAlign=3Dtop>
            <TD>
              <DIV align=3Dright><FONT face=3Dsans-serif =
size=3D1>To</FONT></DIV>
            <TD><FONT face=3Dsans-serif size=3D1>Julian=20
              Satran/Haifa/IBM@IBMIL</FONT>=20
          <TR vAlign=3Dtop>
            <TD>
              <DIV align=3Dright><FONT face=3Dsans-serif =
size=3D1>cc</FONT></DIV>
            <TD>
          <TR vAlign=3Dtop>
            <TD>
              <DIV align=3Dright><FONT face=3Dsans-serif =
size=3D1>Subject</FONT></DIV>
            <TD><FONT face=3Dsans-serif size=3D1>Redirection in=20
          discovery</FONT></TR></TBODY></TABLE><BR>
        <TABLE>
          <TBODY>
          <TR vAlign=3Dtop>
            <TD>
            =
<TD></TR></TBODY></TABLE><BR></TR></TBODY></TABLE><BR><BR><BR><FONT =
face=3DArial=20
  size=3D2>Is it intended that redirection can't be used in a discovery=20
  session?</FONT> <BR><FONT size=3D3>&nbsp;</FONT> <BR><FONT =
face=3DArial=20
  size=3D2>Eddy</FONT> <BR><FONT size=3D3>&nbsp;</FONT> <BR>
  <P>
  <HR>

  <P></P>_______________________________________________<BR>Ips mailing=20
  =
list<BR>Ips@ietf.org<BR>https://www1.ietf.org/mailman/listinfo/ips<BR></B=
LOCKQUOTE></BODY></HTML>

------=_NextPart_000_000F_01C5272D.119DC110--



--===============1629414666==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips

--===============1629414666==--




From ips-bounces@ietf.org  Sat Mar 12 18:23:18 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA16873
	for <ips-web-archive@ietf.org>; Sat, 12 Mar 2005 18:23:18 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1DAG0L-0002Lf-Ri
	for ips-web-archive@ietf.org; Sat, 12 Mar 2005 18:26:46 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1DAFwM-000179-LZ; Sat, 12 Mar 2005 18:22:38 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1DAFwK-00016s-Vi
	for ips@megatron.ietf.org; Sat, 12 Mar 2005 18:22:37 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA16870
	for <ips@ietf.org>; Sat, 12 Mar 2005 18:22:34 -0500 (EST)
Received: from rwcrmhc14.comcast.net ([216.148.227.89]
	helo=rwcrmhc11.comcast.net)
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1DAFzd-0002L2-Jd
	for ips@ietf.org; Sat, 12 Mar 2005 18:26:02 -0500
Received: from ivvt2dxrc11
	(c-66-177-46-174.se.client2.attbi.com[66.177.46.174])
	by comcast.net (rwcrmhc14) with SMTP
	id <20050312232225014001ln80e>; Sat, 12 Mar 2005 23:22:26 +0000
Message-ID: <002001c5275a$5a0c1b90$0303a8c0@ivivity.com>
From: "Eddy Quicksall" <eddy_quicksall_iVivity_iSCSI@comcast.net>
To: "Julian Satran" <Julian_Satran@il.ibm.com>
References: <OF1A7330CA.A429AD3D-ON85256FC2.00704A2D-85256FC2.00751023@il.ibm.com>
	<001201c52756$fb46a970$0303a8c0@ivivity.com>
Subject: Re: [Ips] Re: Redirection in discovery
Date: Sat, 12 Mar 2005 18:22:24 -0500
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2180
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
X-Spam-Score: 0.7 (/)
X-Scan-Signature: 4515df9441674711565101d9d5c4f63f
Cc: ips@ietf.org
X-BeenThere: ips@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP Storage <ips.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ips@ietf.org>
List-Help: <mailto:ips-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0560166577=="
Sender: ips-bounces@ietf.org
Errors-To: ips-bounces@ietf.org
X-Spam-Score: 0.7 (/)
X-Scan-Signature: 913ee11e7c554f7d4da75d500826397e

This is a multi-part message in MIME format.

--===============0560166577==
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_001D_01C52730.707EAA70"

This is a multi-part message in MIME format.

------=_NextPart_000_001D_01C52730.707EAA70
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Oh, sorry... by TargetAddress, the spec is not saying I need to actually =
have a TargetName supplied ... is that correct?

Eddy
  ----- Original Message -----=20
  From: Eddy Quicksall=20
  To: Julian Satran=20
  Cc: ips@ietf.org=20
  Sent: Saturday, March 12, 2005 5:58 PM
  Subject: Re: [Ips] Re: Redirection in discovery


  What threw me was the following paragraph:

   =20
        1 - Redirection - indicates that the initiator must take further

            action to complete the request.  This is usually due to the

            target moving to a different address.  All of the =
redirection

            status class responses MUST return one or more text key

            parameters of the type "TargetAddress", which indicates the

            target's new address.



  Since it says "MUST return ... TargetAddress" and if I only want to =
redirect the discovery, I don't have a TargetAddress.



  Eddy



  ----- Original Message -----=20

    From: Julian Satran=20
    To: Eddy Quicksall=20
    Cc: ips@ietf.org=20
    Sent: Saturday, March 12, 2005 4:18 PM
    Subject: [Ips] Re: Redirection in discovery



    Eddy,=20

    You should be able to use redirection on a discovery session.=20
    As redirection is an exception response a good initiator should =
expect no answer except the redirection answer=20
    and a target redirector may be as "laconic" as giving a single =
redirection address to "providing a full response to SendTargets".=20
    BTW I expect this to be the case especially when the redirection is =
temporary.=20

    Julo=20


          "Eddy Quicksall" <eddyQuicksall@ivivity.com>=20
          12/03/2005 14:06=20
         To Julian Satran/Haifa/IBM@IBMIL =20
                cc =20
                Subject Redirection in discovery=20

               =20

        =20



    Is it intended that redirection can't be used in a discovery =
session?=20
     =20
    Eddy=20
     =20



-------------------------------------------------------------------------=
---


    _______________________________________________
    Ips mailing list
    Ips@ietf.org
    https://www1.ietf.org/mailman/listinfo/ips



-------------------------------------------------------------------------=
-----


  _______________________________________________
  Ips mailing list
  Ips@ietf.org
  https://www1.ietf.org/mailman/listinfo/ips

------=_NextPart_000_001D_01C52730.707EAA70
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:o =3D "urn:schemas-microsoft-com:office:office"><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2900.2604" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT size=3D2>Oh, sorry... by TargetAddress, the spec is not =
saying I need=20
to actually have a TargetName supplied ... is that correct?</FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>Eddy</FONT></DIV>
<BLOCKQUOTE=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; =
BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
  <DIV style=3D"FONT: 10pt arial">----- Original Message ----- </DIV>
  <DIV=20
  style=3D"BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: =
black"><B>From:</B>=20
  <A title=3Deddy_quicksall_iVivity_iSCSI@comcast.net=20
  href=3D"mailto:eddy_quicksall_iVivity_iSCSI@comcast.net">Eddy =
Quicksall</A>=20
  </DIV>
  <DIV style=3D"FONT: 10pt arial"><B>To:</B> <A =
title=3DJulian_Satran@il.ibm.com=20
  href=3D"mailto:Julian_Satran@il.ibm.com">Julian Satran</A> </DIV>
  <DIV style=3D"FONT: 10pt arial"><B>Cc:</B> <A title=3Dips@ietf.org=20
  href=3D"mailto:ips@ietf.org">ips@ietf.org</A> </DIV>
  <DIV style=3D"FONT: 10pt arial"><B>Sent:</B> Saturday, March 12, 2005 =
5:58=20
  PM</DIV>
  <DIV style=3D"FONT: 10pt arial"><B>Subject:</B> Re: [Ips] Re: =
Redirection in=20
  discovery</DIV>
  <DIV><BR></DIV>
  <DIV><FONT size=3D2>What threw me was the following =
paragraph:</FONT></DIV>
  <DIV><FONT size=3D2></FONT>&nbsp;</DIV>
  <DIV><FONT face=3D"Courier New">&nbsp;</FONT>=20
  <P class=3DMsoPlainText style=3D"MARGIN: 0in 0in 0pt"><FONT =
size=3D2><SPAN=20
  style=3D"mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>1 -=20
  Redirection - indicates that the initiator must take=20
  further<o:p></o:p></FONT></P>
  <P class=3DMsoPlainText style=3D"MARGIN: 0in 0in 0pt"><FONT =
size=3D2><SPAN=20
  style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  </SPAN>action to complete the request.<SPAN style=3D"mso-spacerun: =
yes">&nbsp;=20
  </SPAN>This is usually due to the<o:p></o:p></FONT></P>
  <P class=3DMsoPlainText style=3D"MARGIN: 0in 0in 0pt"><FONT =
size=3D2><SPAN=20
  style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  </SPAN>target moving to a different address.<SPAN=20
  style=3D"mso-spacerun: yes">&nbsp; </SPAN>All of the=20
  redirection<o:p></o:p></FONT></P>
  <P class=3DMsoPlainText style=3D"MARGIN: 0in 0in 0pt"><FONT =
size=3D2><SPAN=20
  style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  </SPAN>status class responses MUST return one or more text=20
  key<o:p></o:p></FONT></P>
  <P class=3DMsoPlainText style=3D"MARGIN: 0in 0in 0pt"><FONT =
size=3D2><SPAN=20
  style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  </SPAN>parameters of the type "TargetAddress", which indicates =
the</FONT></P>
  <P class=3DMsoPlainText style=3D"MARGIN: 0in 0in 0pt"><FONT=20
  size=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
target's new=20
  address.</FONT></P>
  <P class=3DMsoPlainText style=3D"MARGIN: 0in 0in 0pt"><FONT=20
  size=3D2></FONT>&nbsp;</P>
  <P class=3DMsoPlainText style=3D"MARGIN: 0in 0in 0pt"><FONT =
size=3D2>Since it says=20
  "MUST return ... TargetAddress" and if I only want to redirect the =
discovery,=20
  I don't have a TargetAddress.</FONT></P>
  <P class=3DMsoPlainText style=3D"MARGIN: 0in 0in 0pt"><FONT=20
  size=3D2></FONT>&nbsp;</P>
  <P class=3DMsoPlainText style=3D"MARGIN: 0in 0in 0pt"><FONT =
size=3D2>Eddy</FONT></P>
  <P class=3DMsoPlainText style=3D"MARGIN: 0in 0in 0pt"><FONT=20
  size=3D2></FONT>&nbsp;</P>
  <P class=3DMsoPlainText style=3D"MARGIN: 0in 0in 0pt">----- Original =
Message -----=20
  </P></DIV>
  <BLOCKQUOTE=20
  style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; =
BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
    <DIV=20
    style=3D"BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: =
black"><B>From:</B>=20
    <A title=3DJulian_Satran@il.ibm.com=20
    href=3D"mailto:Julian_Satran@il.ibm.com">Julian Satran</A> </DIV>
    <DIV style=3D"FONT: 10pt arial"><B>To:</B> <A =
title=3DeddyQuicksall@ivivity.com=20
    href=3D"mailto:eddyQuicksall@ivivity.com">Eddy Quicksall</A> </DIV>
    <DIV style=3D"FONT: 10pt arial"><B>Cc:</B> <A title=3Dips@ietf.org=20
    href=3D"mailto:ips@ietf.org">ips@ietf.org</A> </DIV>
    <DIV style=3D"FONT: 10pt arial"><B>Sent:</B> Saturday, March 12, =
2005 4:18=20
    PM</DIV>
    <DIV style=3D"FONT: 10pt arial"><B>Subject:</B> [Ips] Re: =
Redirection in=20
    discovery</DIV>
    <DIV><BR></DIV><BR><FONT face=3Dsans-serif size=3D2>Eddy,</FONT> =
<BR><BR><FONT=20
    face=3Dsans-serif size=3D2>You should be able to use redirection on =
a discovery=20
    session.</FONT> <BR><FONT face=3Dsans-serif size=3D2>As redirection =
is an=20
    exception response a good initiator should expect no answer except =
the=20
    redirection answer</FONT> <BR><FONT face=3Dsans-serif size=3D2>and a =
target=20
    redirector may be as "laconic" as giving a single redirection =
address to=20
    "providing a full response to SendTargets".</FONT> <BR><FONT =
face=3Dsans-serif=20
    size=3D2>BTW I expect this to be the case especially when the =
redirection is=20
    temporary.</FONT> <BR><BR><FONT face=3Dsans-serif =
size=3D2>Julo</FONT>=20
    <BR><BR><BR>
    <TABLE width=3D"100%">
      <TBODY>
      <TR vAlign=3Dtop>
        <TD width=3D"40%"><FONT face=3Dsans-serif size=3D1><B>"Eddy =
Quicksall"=20
          &lt;eddyQuicksall@ivivity.com&gt;</B> </FONT>
          <P><FONT face=3Dsans-serif size=3D1>12/03/2005 14:06</FONT> =
</P>
        <TD width=3D"59%">
          <TABLE width=3D"100%">
            <TBODY>
            <TR vAlign=3Dtop>
              <TD>
                <DIV align=3Dright><FONT face=3Dsans-serif =
size=3D1>To</FONT></DIV>
              <TD><FONT face=3Dsans-serif size=3D1>Julian=20
                Satran/Haifa/IBM@IBMIL</FONT>=20
            <TR vAlign=3Dtop>
              <TD>
                <DIV align=3Dright><FONT face=3Dsans-serif =
size=3D1>cc</FONT></DIV>
              <TD>
            <TR vAlign=3Dtop>
              <TD>
                <DIV align=3Dright><FONT face=3Dsans-serif=20
                size=3D1>Subject</FONT></DIV>
              <TD><FONT face=3Dsans-serif size=3D1>Redirection in=20
              discovery</FONT></TD></TR></TBODY></TABLE><BR>
          <TABLE>
            <TBODY>
            <TR vAlign=3Dtop>
              <TD>
              =
<TD></TD></TR></TBODY></TABLE><BR></TD></TR></TBODY></TABLE><BR><BR><BR><=
FONT=20
    face=3DArial size=3D2>Is it intended that redirection can't be used =
in a=20
    discovery session?</FONT> <BR><FONT size=3D3>&nbsp;</FONT> <BR><FONT =

    face=3DArial size=3D2>Eddy</FONT> <BR><FONT size=3D3>&nbsp;</FONT> =
<BR>
    <P>
    <HR>

    <P></P>_______________________________________________<BR>Ips =
mailing=20
    =
list<BR>Ips@ietf.org<BR>https://www1.ietf.org/mailman/listinfo/ips<BR></B=
LOCKQUOTE>
  <P>
  <HR>

  <P></P>_______________________________________________<BR>Ips mailing=20
  =
list<BR>Ips@ietf.org<BR>https://www1.ietf.org/mailman/listinfo/ips<BR></B=
LOCKQUOTE></BODY></HTML>

------=_NextPart_000_001D_01C52730.707EAA70--



--===============0560166577==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips

--===============0560166577==--




From ips-bounces@ietf.org  Sat Mar 12 23:54:30 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA09593
	for <ips-web-archive@ietf.org>; Sat, 12 Mar 2005 23:54:30 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1DALAu-0002lp-LH
	for ips-web-archive@ietf.org; Sat, 12 Mar 2005 23:58:01 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1DAL4x-0005zb-M7; Sat, 12 Mar 2005 23:51:51 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1DAL4q-0005zW-Un
	for ips@megatron.ietf.org; Sat, 12 Mar 2005 23:51:45 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA09395
	for <ips@ietf.org>; Sat, 12 Mar 2005 23:51:41 -0500 (EST)
Received: from mtagate1.de.ibm.com ([195.212.29.150])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1DAL89-0002g6-Tg
	for ips@ietf.org; Sat, 12 Mar 2005 23:55:12 -0500
Received: from d12nrmr1607.megacenter.de.ibm.com
	(d12nrmr1607.megacenter.de.ibm.com [9.149.167.49])
	by mtagate1.de.ibm.com (8.12.10/8.12.10) with ESMTP id j2D4pQ0Q146672
	for <ips@ietf.org>; Sun, 13 Mar 2005 04:51:26 GMT
Received: from d12av04.megacenter.de.ibm.com (d12av04.megacenter.de.ibm.com
	[9.149.165.229])
	by d12nrmr1607.megacenter.de.ibm.com (8.12.10/NCO/VER6.6) with ESMTP id
	j2D4pQnR185078 for <ips@ietf.org>; Sun, 13 Mar 2005 05:51:26 +0100
Received: from d12av04.megacenter.de.ibm.com (loopback [127.0.0.1])
	by d12av04.megacenter.de.ibm.com (8.12.11/8.12.11) with ESMTP id
	j2D4pQ0T002993 for <ips@ietf.org>; Sun, 13 Mar 2005 05:51:26 +0100
Received: from d12ml102.megacenter.de.ibm.com (d12ml102.megacenter.de.ibm.com
	[9.149.166.138])
	by d12av04.megacenter.de.ibm.com (8.12.11/8.12.11) with ESMTP id
	j2D4pQxo002988; Sun, 13 Mar 2005 05:51:26 +0100
In-Reply-To: <002001c5275a$5a0c1b90$0303a8c0@ivivity.com>
To: "Eddy Quicksall" <eddy_quicksall_iVivity_iSCSI@comcast.net>
Subject: Re: [Ips] Re: Redirection in discovery
MIME-Version: 1.0
X-Mailer: Lotus Notes Build V70_03032005NP March 03, 2005
From: Julian Satran <Julian_Satran@il.ibm.com>
Message-ID: <OF51415F7C.08374697-ON85256FC3.0019D82C-85256FC3.001AA70C@il.ibm.com>
Date: Sat, 12 Mar 2005 23:51:24 -0500
X-MIMETrack: Serialize by Router on D12ML102/12/M/IBM(Release 6.5.1| March 5,
	2004) at 13/03/2005 06:51:25,
	Serialize complete at 13/03/2005 06:51:25
X-Spam-Score: 0.6 (/)
X-Scan-Signature: 6907f330301e69261fa73bed91449a20
Cc: ips@ietf.org
X-BeenThere: ips@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP Storage <ips.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ips@ietf.org>
List-Help: <mailto:ips-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0796302840=="
Sender: ips-bounces@ietf.org
Errors-To: ips-bounces@ietf.org
X-Spam-Score: 0.6 (/)
X-Scan-Signature: bfe538a859d88717fa3c8a6377d62f90

This is a multipart message in MIME format.
--===============0796302840==
Content-Type: multipart/alternative;
	boundary="=_alternative 0019F03685256FC3_="

This is a multipart message in MIME format.
--=_alternative 0019F03685256FC3_=
Content-Type: text/plain; charset="US-ASCII"

That is correct - you do not have to have a TargetName. Julo



"Eddy Quicksall" <eddy_quicksall_iVivity_iSCSI@comcast.net> 
12/03/2005 18:22

To
Julian Satran/Haifa/IBM@IBMIL
cc
<ips@ietf.org>
Subject
Re: [Ips] Re: Redirection in discovery






Oh, sorry... by TargetAddress, the spec is not saying I need to actually 
have a TargetName supplied ... is that correct?
 
Eddy
----- Original Message ----- 
From: Eddy Quicksall 
To: Julian Satran 
Cc: ips@ietf.org 
Sent: Saturday, March 12, 2005 5:58 PM
Subject: Re: [Ips] Re: Redirection in discovery

What threw me was the following paragraph:
 
  
      1 - Redirection - indicates that the initiator must take further
          action to complete the request.  This is usually due to the
          target moving to a different address.  All of the redirection
          status class responses MUST return one or more text key
          parameters of the type "TargetAddress", which indicates the
          target's new address.
 
Since it says "MUST return ... TargetAddress" and if I only want to 
redirect the discovery, I don't have a TargetAddress.
 
Eddy
 
----- Original Message ----- 
From: Julian Satran 
To: Eddy Quicksall 
Cc: ips@ietf.org 
Sent: Saturday, March 12, 2005 4:18 PM
Subject: [Ips] Re: Redirection in discovery


Eddy, 

You should be able to use redirection on a discovery session. 
As redirection is an exception response a good initiator should expect no 
answer except the redirection answer 
and a target redirector may be as "laconic" as giving a single redirection 
address to "providing a full response to SendTargets". 
BTW I expect this to be the case especially when the redirection is 
temporary. 

Julo 


"Eddy Quicksall" <eddyQuicksall@ivivity.com> 
12/03/2005 14:06 


To
Julian Satran/Haifa/IBM@IBMIL 
cc

Subject
Redirection in discovery








Is it intended that redirection can't be used in a discovery session? 
  
Eddy 
 

_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips

_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips

--=_alternative 0019F03685256FC3_=
Content-Type: text/html; charset="US-ASCII"


<br><font size=2 face="sans-serif">That is correct - you do not have to
have a TargetName. Julo</font>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td width=40%><font size=1 face="sans-serif"><b>&quot;Eddy Quicksall&quot;
&lt;eddy_quicksall_iVivity_iSCSI@comcast.net&gt;</b> </font>
<p><font size=1 face="sans-serif">12/03/2005 18:22</font>
<td width=59%>
<table width=100%>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">To</font></div>
<td><font size=1 face="sans-serif">Julian Satran/Haifa/IBM@IBMIL</font>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">cc</font></div>
<td><font size=1 face="sans-serif">&lt;ips@ietf.org&gt;</font>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">Subject</font></div>
<td><font size=1 face="sans-serif">Re: [Ips] Re: Redirection in discovery</font></table>
<br>
<table>
<tr valign=top>
<td>
<td></table>
<br></table>
<br>
<br>
<br><font size=2>Oh, sorry... by TargetAddress, the spec is not saying
I need to actually have a TargetName supplied ... is that correct?</font>
<br><font size=3>&nbsp;</font>
<br><font size=2>Eddy</font>
<br><font size=3>----- Original Message ----- </font>
<br><font size=3><b>From:</b> </font><a href=mailto:eddy_quicksall_iVivity_iSCSI@comcast.net><font size=3 color=blue><u>Eddy
Quicksall</u></font></a><font size=3> </font>
<br><font size=3><b>To:</b> </font><a href=mailto:Julian_Satran@il.ibm.com><font size=3 color=blue><u>Julian
Satran</u></font></a><font size=3> </font>
<br><font size=3><b>Cc:</b> </font><a href=mailto:ips@ietf.org><font size=3 color=blue><u>ips@ietf.org</u></font></a><font size=3>
</font>
<br><font size=3><b>Sent:</b> Saturday, March 12, 2005 5:58 PM</font>
<br><font size=3><b>Subject:</b> Re: [Ips] Re: Redirection in discovery</font>
<br>
<br><font size=2>What threw me was the following paragraph:</font>
<br><font size=3>&nbsp;</font>
<br><font size=3 face="Courier New">&nbsp;</font><font size=3> </font>
<br><font size=2>&nbsp; &nbsp; &nbsp; 1 - Redirection - indicates that
the initiator must take further</font>
<br><font size=2>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; action to complete
the request. &nbsp;This is usually due to the</font>
<br><font size=2>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; target moving to a
different address. &nbsp;All of the redirection</font>
<br><font size=2>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; status class responses
MUST return one or more text key</font>
<br><font size=2>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; parameters of the type
&quot;TargetAddress&quot;, which indicates the</font>
<br><font size=2>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; target's new address.</font>
<br><font size=3>&nbsp;</font>
<br><font size=2>Since it says &quot;MUST return ... TargetAddress&quot;
and if I only want to redirect the discovery, I don't have a TargetAddress.</font>
<br><font size=3>&nbsp;</font>
<br><font size=2>Eddy</font>
<br><font size=3>&nbsp;</font>
<br><font size=3>----- Original Message ----- </font>
<p><font size=3><b>From:</b> </font><a href=mailto:Julian_Satran@il.ibm.com><font size=3 color=blue><u>Julian
Satran</u></font></a><font size=3> </font>
<br><font size=3><b>To:</b> </font><a href=mailto:eddyQuicksall@ivivity.com><font size=3 color=blue><u>Eddy
Quicksall</u></font></a><font size=3> </font>
<br><font size=3><b>Cc:</b> </font><a href=mailto:ips@ietf.org><font size=3 color=blue><u>ips@ietf.org</u></font></a><font size=3>
</font>
<br><font size=3><b>Sent:</b> Saturday, March 12, 2005 4:18 PM</font>
<br><font size=3><b>Subject:</b> [Ips] Re: Redirection in discovery</font>
<br>
<br><font size=2 face="sans-serif"><br>
Eddy,</font><font size=3> <br>
</font><font size=2 face="sans-serif"><br>
You should be able to use redirection on a discovery session.</font><font size=3>
</font><font size=2 face="sans-serif"><br>
As redirection is an exception response a good initiator should expect
no answer except the redirection answer</font><font size=3> </font><font size=2 face="sans-serif"><br>
and a target redirector may be as &quot;laconic&quot; as giving a single
redirection address to &quot;providing a full response to SendTargets&quot;.</font><font size=3>
</font><font size=2 face="sans-serif"><br>
BTW I expect this to be the case especially when the redirection is temporary.</font><font size=3>
<br>
</font><font size=2 face="sans-serif"><br>
Julo</font><font size=3> <br>
<br>
</font>
<table width=100%>
<tr valign=top>
<td width=57%><font size=1 face="sans-serif"><b>&quot;Eddy Quicksall&quot;
&lt;eddyQuicksall@ivivity.com&gt;</b> </font>
<p><font size=1 face="sans-serif">12/03/2005 14:06</font><font size=3>
</font>
<td width=42%>
<br>
<table width=100%>
<tr valign=top>
<td width=19%>
<div align=right><font size=1 face="sans-serif">To</font></div>
<td width=80%><font size=1 face="sans-serif">Julian Satran/Haifa/IBM@IBMIL</font><font size=3>
</font>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">cc</font></div>
<td>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">Subject</font></div>
<td><font size=1 face="sans-serif">Redirection in discovery</font></table>
<br>
<br>
<table width=100%>
<tr valign=top>
<td width=50%>
<td width=50%></table>
<br></table>
<br><font size=3><br>
<br>
</font><font size=2 face="Arial"><br>
Is it intended that redirection can't be used in a discovery session?</font><font size=3>
<br>
 &nbsp;</font><font size=2 face="Arial"><br>
Eddy</font><font size=3> <br>
 &nbsp;</font>
<p>
<hr>
<p><font size=3>_______________________________________________<br>
Ips mailing list<br>
Ips@ietf.org<br>
https://www1.ietf.org/mailman/listinfo/ips</font>
<p>
<hr>
<p><font size=3>_______________________________________________<br>
Ips mailing list<br>
Ips@ietf.org<br>
https://www1.ietf.org/mailman/listinfo/ips</font>
<p>
--=_alternative 0019F03685256FC3_=--


--===============0796302840==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips

--===============0796302840==--



From ips-bounces@ietf.org  Sun Mar 13 20:04:42 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA26529
	for <ips-web-archive@ietf.org>; Sun, 13 Mar 2005 20:04:41 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1DAe4E-0006db-Sv
	for ips-web-archive@ietf.org; Sun, 13 Mar 2005 20:08:24 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1DAdwG-0000TI-7P; Sun, 13 Mar 2005 20:00:08 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1DAdwE-0000TC-4t
	for ips@megatron.ietf.org; Sun, 13 Mar 2005 20:00:06 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA26114
	for <ips@ietf.org>; Sun, 13 Mar 2005 20:00:02 -0500 (EST)
Received: from smtp805.mail.sc5.yahoo.com ([66.163.168.184])
	by ietf-mx.ietf.org with smtp (Exim 4.33) id 1DAdzh-0006TZ-2E
	for ips@ietf.org; Sun, 13 Mar 2005 20:03:44 -0500
Received: from unknown (HELO ?192.168.0.102?)
	(nicholas?bellinger@sbcglobal.net@64.172.181.156 with plain)
	by smtp805.mail.sc5.yahoo.com with SMTP; 14 Mar 2005 01:00:00 -0000
Subject: [IPS] Traditional iSCSI and SCTP
From: "Nicholas A. Bellinger" <nick@pyxtechnologies.com>
To: ips reflector <ips@ietf.org>,
        iscsi-initiator-core-devel
	<iscsi-initiator-core-devel@iscsi-initiator-core.org>
Content-Type: text/plain
Date: Sun, 13 Mar 2005 16:55:18 -0800
Message-Id: <1110761718.15988.60.camel@haakon>
Mime-Version: 1.0
X-Mailer: Evolution 2.0.3 
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.1 (/)
X-Scan-Signature: ea4ac80f790299f943f0a53be7e1a21a
Content-Transfer-Encoding: 7bit
Cc: John Hufferd <hufferd@us.ibm.com>,
        Julian Satran <Julian_Satran@il.ibm.com>
X-BeenThere: ips@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP Storage <ips.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ips@ietf.org>
List-Help: <mailto:ips-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=subscribe>
Sender: ips-bounces@ietf.org
Errors-To: ips-bounces@ietf.org
X-Spam-Score: 0.1 (/)
X-Scan-Signature: bb8f917bb6b8da28fc948aeffb74aa17
Content-Transfer-Encoding: 7bit

Everyone,

I am not sure how SCTP over non-iSER enabled implementations fits into
the overall scheme of things, but I figued that I should ask anyways
after reading section 4 in draft-hufferd-ips-iser-sctp-ib-00.

To my knowledge, http://www.iscsi-initiator-core.org is the only
initiator stack to provide support for traditional iSCSI over SCTP.
As work moves forward to support RDMA enabled hardware of all network
interconnect types via iSER with this stack, I am considering if it
would be worthwhile defining a traditional iSCSI/SCTP conntection type
key to prevent needless connection attempts/failures as per the logic in
section 4.

I am sure that not many vendors will be supporting iSER/SCTP or
traditional iSCSI/SCTP in the future, but for completeness of the
iscsi-initiator-core.org stack, I would like to see something along the
lines of the connection type values discussed in section 4 be defined
for non-iSER/SCTP today.  I am primarly interested in defining these
values for iscsi-initiator-core's configuration scripts as soon as
possible.

I guess my main question is, how should this addition to the traditional
iSCSI ecosystem be handled?

-- 
Nicholas A. Bellinger <nick@pyxtechnologies.com>
Chief Architect, PyX Technologies, Inc.
http://www.iscsi-initiator-core.org


_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips


From ips-bounces@ietf.org  Sun Mar 13 23:11:13 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA10303
	for <ips-web-archive@ietf.org>; Sun, 13 Mar 2005 23:11:13 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1DAgyl-0004M8-GR
	for ips-web-archive@ietf.org; Sun, 13 Mar 2005 23:14:55 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1DAgtX-000831-LQ; Sun, 13 Mar 2005 23:09:31 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1DAgtU-00082s-8P; Sun, 13 Mar 2005 23:09:30 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA10123;
	Sun, 13 Mar 2005 23:09:25 -0500 (EST)
Received: from mtagate1.de.ibm.com ([195.212.29.150])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1DAgx1-0004Kr-Jv; Sun, 13 Mar 2005 23:13:08 -0500
Received: from d12nrmr1607.megacenter.de.ibm.com
	(d12nrmr1607.megacenter.de.ibm.com [9.149.167.49])
	by mtagate1.de.ibm.com (8.12.10/8.12.10) with ESMTP id j2E49G0Q031130; 
	Mon, 14 Mar 2005 04:09:16 GMT
Received: from d12av04.megacenter.de.ibm.com (d12av04.megacenter.de.ibm.com
	[9.149.165.229])
	by d12nrmr1607.megacenter.de.ibm.com (8.12.10/NCO/VER6.6) with ESMTP id
	j2E49G0f121062; Mon, 14 Mar 2005 05:09:16 +0100
Received: from d12av04.megacenter.de.ibm.com (loopback [127.0.0.1])
	by d12av04.megacenter.de.ibm.com (8.12.11/8.12.11) with ESMTP id
	j2E49GZC032626; Mon, 14 Mar 2005 05:09:16 +0100
Received: from d12ml102.megacenter.de.ibm.com (d12ml102.megacenter.de.ibm.com
	[9.149.166.138])
	by d12av04.megacenter.de.ibm.com (8.12.11/8.12.11) with ESMTP id
	j2E49GIX032621; Mon, 14 Mar 2005 05:09:16 +0100
In-Reply-To: <1110761718.15988.60.camel@haakon>
To: "Nicholas A. Bellinger" <nick@pyxtechnologies.com>
Subject: Re: [IPS] Traditional iSCSI and SCTP
MIME-Version: 1.0
X-Mailer: Lotus Notes Build V70_03032005NP March 03, 2005
From: Julian Satran <Julian_Satran@il.ibm.com>
Message-ID: <OFBA56086A.DCD6FD4F-ON85256FC4.0012BA8C-85256FC4.0016D193@il.ibm.com>
Date: Sun, 13 Mar 2005 23:09:32 -0500
X-MIMETrack: Serialize by Router on D12ML102/12/M/IBM(Release 6.5.1| March 5,
	2004) at 14/03/2005 06:09:15,
	Serialize complete at 14/03/2005 06:09:15
X-Spam-Score: 0.5 (/)
X-Scan-Signature: 827a2a57ca7ab0837847220f447e8d56
Cc: iscsi-initiator-core-devel
	<iscsi-initiator-core-devel@iscsi-initiator-core.org>,
        ips reflector <ips@ietf.org>, John Hufferd <hufferd@us.ibm.com>,
        ips-bounces@ietf.org
X-BeenThere: ips@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP Storage <ips.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ips@ietf.org>
List-Help: <mailto:ips-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0912666030=="
Sender: ips-bounces@ietf.org
Errors-To: ips-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 2bf730a014b318fd3efd65b39b48818c

This is a multipart message in MIME format.
--===============0912666030==
Content-Type: multipart/alternative;
	boundary="=_alternative 001358BF85256FC4_="

This is a multipart message in MIME format.
--=_alternative 001358BF85256FC4_=
Content-Type: text/plain; charset="US-ASCII"

Dear Nicholas,

Do you think that adding a connection type is the only change required?
My guess is that what is needed is  draft on"iSCSI for SCTP" while 
attempting to maintain as much as possible from iSCSI
is a better match to SCTP that just connection=stream. In the absence of 
such a mapping you could use some vendor keys 
and the "naive mapping" to feel better about the completeness of your 
stack.

Regards,
Julo



"Nicholas A. Bellinger" <nick@pyxtechnologies.com> 
Sent by: ips-bounces@ietf.org
13/03/2005 19:55

To
ips reflector <ips@ietf.org>, iscsi-initiator-core-devel 
<iscsi-initiator-core-devel@iscsi-initiator-core.org>
cc
John Hufferd <hufferd@us.ibm.com>, Julian Satran/Haifa/IBM@IBMIL
Subject
[IPS] Traditional iSCSI and SCTP






Everyone,

I am not sure how SCTP over non-iSER enabled implementations fits into
the overall scheme of things, but I figued that I should ask anyways
after reading section 4 in draft-hufferd-ips-iser-sctp-ib-00.

To my knowledge, http://www.iscsi-initiator-core.org is the only
initiator stack to provide support for traditional iSCSI over SCTP.
As work moves forward to support RDMA enabled hardware of all network
interconnect types via iSER with this stack, I am considering if it
would be worthwhile defining a traditional iSCSI/SCTP conntection type
key to prevent needless connection attempts/failures as per the logic in
section 4.

I am sure that not many vendors will be supporting iSER/SCTP or
traditional iSCSI/SCTP in the future, but for completeness of the
iscsi-initiator-core.org stack, I would like to see something along the
lines of the connection type values discussed in section 4 be defined
for non-iSER/SCTP today.  I am primarly interested in defining these
values for iscsi-initiator-core's configuration scripts as soon as
possible.

I guess my main question is, how should this addition to the traditional
iSCSI ecosystem be handled?

-- 
Nicholas A. Bellinger <nick@pyxtechnologies.com>
Chief Architect, PyX Technologies, Inc.
http://www.iscsi-initiator-core.org


_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips


--=_alternative 001358BF85256FC4_=
Content-Type: text/html; charset="US-ASCII"


<br><font size=2 face="sans-serif">Dear Nicholas,</font>
<br>
<br><font size=2 face="sans-serif">Do you think that adding a connection
type is the only change required?</font>
<br><font size=2 face="sans-serif">My guess is that what is needed is &nbsp;draft
on&quot;iSCSI for SCTP&quot; while attempting to maintain as much as possible
from iSCSI</font>
<br><font size=2 face="sans-serif">is a better match to SCTP that just
connection=stream. In the absence of such a mapping you could use some
vendor keys </font>
<br><font size=2 face="sans-serif">and the &quot;naive mapping&quot; to
feel better about the completeness of your stack.</font>
<br>
<br><font size=2 face="sans-serif">Regards,</font>
<br><font size=2 face="sans-serif">Julo</font>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td width=40%><font size=1 face="sans-serif"><b>&quot;Nicholas A. Bellinger&quot;
&lt;nick@pyxtechnologies.com&gt;</b> </font>
<br><font size=1 face="sans-serif">Sent by: ips-bounces@ietf.org</font>
<p><font size=1 face="sans-serif">13/03/2005 19:55</font>
<td width=59%>
<table width=100%>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">To</font></div>
<td><font size=1 face="sans-serif">ips reflector &lt;ips@ietf.org&gt;,
iscsi-initiator-core-devel &lt;iscsi-initiator-core-devel@iscsi-initiator-core.org&gt;</font>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">cc</font></div>
<td><font size=1 face="sans-serif">John Hufferd &lt;hufferd@us.ibm.com&gt;,
Julian Satran/Haifa/IBM@IBMIL</font>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">Subject</font></div>
<td><font size=1 face="sans-serif">[IPS] Traditional iSCSI and SCTP</font></table>
<br>
<table>
<tr valign=top>
<td>
<td></table>
<br></table>
<br>
<br>
<br><font size=2><tt>Everyone,<br>
<br>
I am not sure how SCTP over non-iSER enabled implementations fits into<br>
the overall scheme of things, but I figued that I should ask anyways<br>
after reading section 4 in draft-hufferd-ips-iser-sctp-ib-00.<br>
<br>
To my knowledge, http://www.iscsi-initiator-core.org is the only<br>
initiator stack to provide support for traditional iSCSI over SCTP.<br>
As work moves forward to support RDMA enabled hardware of all network<br>
interconnect types via iSER with this stack, I am considering if it<br>
would be worthwhile defining a traditional iSCSI/SCTP conntection type<br>
key to prevent needless connection attempts/failures as per the logic in<br>
section 4.<br>
<br>
I am sure that not many vendors will be supporting iSER/SCTP or<br>
traditional iSCSI/SCTP in the future, but for completeness of the<br>
iscsi-initiator-core.org stack, I would like to see something along the<br>
lines of the connection type values discussed in section 4 be defined<br>
for non-iSER/SCTP today. &nbsp;I am primarly interested in defining these<br>
values for iscsi-initiator-core's configuration scripts as soon as<br>
possible.<br>
<br>
I guess my main question is, how should this addition to the traditional<br>
iSCSI ecosystem be handled?<br>
<br>
-- <br>
Nicholas A. Bellinger &lt;nick@pyxtechnologies.com&gt;<br>
Chief Architect, PyX Technologies, Inc.<br>
http://www.iscsi-initiator-core.org<br>
<br>
<br>
_______________________________________________<br>
Ips mailing list<br>
Ips@ietf.org<br>
https://www1.ietf.org/mailman/listinfo/ips<br>
</tt></font>
<br>
--=_alternative 001358BF85256FC4_=--


--===============0912666030==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips

--===============0912666030==--



From ips-bounces@ietf.org  Mon Mar 14 09:40:43 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA06953
	for <ips-web-archive@ietf.org>; Mon, 14 Mar 2005 09:40:43 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1DAqo2-0004ow-Tk
	for ips-web-archive@ietf.org; Mon, 14 Mar 2005 09:44:31 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1DAqgm-0002a8-P8; Mon, 14 Mar 2005 09:37:00 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1DAqgk-0002YI-Rb
	for ips@megatron.ietf.org; Mon, 14 Mar 2005 09:36:59 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA06589
	for <ips@ietf.org>; Mon, 14 Mar 2005 09:36:56 -0500 (EST)
From: Black_David@emc.com
Received: from mailhub.lss.emc.com ([168.159.2.31])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1DAqkO-0004gh-EU
	for ips@ietf.org; Mon, 14 Mar 2005 09:40:44 -0500
Received: from mxic2.corp.emc.com (mxic2.corp.emc.com [128.221.12.9])
	by mailhub.lss.emc.com (Switch-3.1.6/Switch-3.1.6) with ESMTP id
	j2EEaphQ023291; Mon, 14 Mar 2005 09:36:52 -0500 (EST)
Received: by mxic2.corp.emc.com with Internet Mail Service (5.5.2653.19)
	id <FTSYF3L9>; Mon, 14 Mar 2005 09:36:53 -0500
Message-ID: <B459CE1AFFC52D4688B2A5B842CA35EA07E5CF96@corpmx14.corp.emc.com>
To: Julian_Satran@il.ibm.com, nick@pyxtechnologies.com
Subject: RE: [IPS] Traditional iSCSI and SCTP
Date: Mon, 14 Mar 2005 09:36:50 -0500
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain
X-PerlMx-Spam: Gauge=, SPAM=0%, Reasons='EMC_BODY_1+ -5, NO_REAL_NAME 0,
	__C230066_P5 0, __CT 0, __CT_TEXT_PLAIN 0, __HAS_MSGID 0,
	__HAS_X_MAILER 0, __IMS_MSGID 0, __IMS_MUA 0, __MIME_VERSION 0,
	__SANE_MSGID 0'
X-Spam-Score: 0.3 (/)
X-Scan-Signature: 7fa173a723009a6ca8ce575a65a5d813
Cc: iscsi-initiator-core-devel@iscsi-initiator-core.org, hufferd@us.ibm.com,
        ips@ietf.org
X-BeenThere: ips@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP Storage <ips.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ips@ietf.org>
List-Help: <mailto:ips-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=subscribe>
Sender: ips-bounces@ietf.org
Errors-To: ips-bounces@ietf.org
X-Spam-Score: 0.3 (/)
X-Scan-Signature: 37af5f8fbf6f013c5b771388e24b09e7

Nicholas,
 
I second Julian's suggestion to write a draft on iSCSI over
SCTP.  Minutes from Minneapolis will be coming shortly, but
a draft defining iSCSI over SCTP is a prerequisite to using
iSCSI/iSER over RDDP/SCTP.  With "running code" in hand,
you're in a great position to write a draft explaining how
it works ;-).

Thanks,
--David
----------------------------------------------------
David L. Black, Senior Technologist
EMC Corporation, 176 South St., Hopkinton, MA  01748
+1 (508) 293-7953             FAX: +1 (508) 293-7786
black_david@emc.com        Mobile: +1 (978) 394-7754
----------------------------------------------------

________________________________

	From: ips-bounces@ietf.org [mailto:ips-bounces@ietf.org] On Behalf
Of Julian Satran
	Sent: Sunday, March 13, 2005 11:10 PM
	To: Nicholas A. Bellinger
	Cc: iscsi-initiator-core-devel; ips reflector; John Hufferd;
ips-bounces@ietf.org
	Subject: Re: [IPS] Traditional iSCSI and SCTP
	
	

	Dear Nicholas, 
	
	Do you think that adding a connection type is the only change
required? 
	My guess is that what is needed is  draft on"iSCSI for SCTP" while
attempting to maintain as much as possible from iSCSI 
	is a better match to SCTP that just connection=stream. In the
absence of such a mapping you could use some vendor keys 
	and the "naive mapping" to feel better about the completeness of
your stack. 
	
	Regards, 
	Julo 
	
	
	
	"Nicholas A. Bellinger" <nick@pyxtechnologies.com> 
	Sent by: ips-bounces@ietf.org 

	13/03/2005 19:55 

		
		To
		ips reflector <ips@ietf.org>, iscsi-initiator-core-devel
<iscsi-initiator-core-devel@iscsi-initiator-core.org> 
		cc
		John Hufferd <hufferd@us.ibm.com>, Julian
Satran/Haifa/IBM@IBMIL 
		Subject
		[IPS] Traditional iSCSI and SCTP

		




	Everyone,
	
	I am not sure how SCTP over non-iSER enabled implementations fits
into
	the overall scheme of things, but I figued that I should ask anyways
	after reading section 4 in draft-hufferd-ips-iser-sctp-ib-00.
	
	To my knowledge, http://www.iscsi-initiator-core.org is the only
	initiator stack to provide support for traditional iSCSI over SCTP.
	As work moves forward to support RDMA enabled hardware of all
network
	interconnect types via iSER with this stack, I am considering if it
	would be worthwhile defining a traditional iSCSI/SCTP conntection
type
	key to prevent needless connection attempts/failures as per the
logic in
	section 4.
	
	I am sure that not many vendors will be supporting iSER/SCTP or
	traditional iSCSI/SCTP in the future, but for completeness of the
	iscsi-initiator-core.org stack, I would like to see something along
the
	lines of the connection type values discussed in section 4 be
defined
	for non-iSER/SCTP today.  I am primarly interested in defining these
	values for iscsi-initiator-core's configuration scripts as soon as
	possible.
	
	I guess my main question is, how should this addition to the
traditional
	iSCSI ecosystem be handled?
	
	-- 
	Nicholas A. Bellinger <nick@pyxtechnologies.com>
	Chief Architect, PyX Technologies, Inc.
	http://www.iscsi-initiator-core.org
	
	
	_______________________________________________
	Ips mailing list
	Ips@ietf.org
	https://www1.ietf.org/mailman/listinfo/ips
	
	


_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips


From ips-bounces@ietf.org  Mon Mar 14 12:15:09 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA24584
	for <ips-web-archive@ietf.org>; Mon, 14 Mar 2005 12:15:09 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1DAtDW-0003Gm-32
	for ips-web-archive@ietf.org; Mon, 14 Mar 2005 12:18:58 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1DAt7f-0004fi-OY; Mon, 14 Mar 2005 12:12:55 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1DAt7d-0004fX-B5
	for ips@megatron.ietf.org; Mon, 14 Mar 2005 12:12:53 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA24258
	for <ips@ietf.org>; Mon, 14 Mar 2005 12:12:49 -0500 (EST)
Received: from [67.118.4.34] (helo=fiona.siliquent.com)
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1DAtBH-00036s-HM
	for ips@ietf.org; Mon, 14 Mar 2005 12:16:40 -0500
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Mon, 14 Mar 2005 09:15:09 -0800
X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0
Message-ID: <8508251A6FC08A489844A94261D3693A038FD9@fiona.siliquent.com>
Thread-Topic: iSCSI over SCTP (RDMA or not)
Thread-Index: AcUn7ulYf5TQpquQS9iEPLFBAF8q7wAxk8kg
From: "Caitlin Bestler" <caitlinb@siliquent.com>
To: <ips@ietf.org>
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 5d7a7e767f20255fce80fa0b77fb2433
Content-Transfer-Encoding: quoted-printable
Subject: [Ips] RE: iSCSI over SCTP (RDMA or not)
X-BeenThere: ips@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP Storage <ips.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ips@ietf.org>
List-Help: <mailto:ips-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=subscribe>
Sender: ips-bounces@ietf.org
Errors-To: ips-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: b22590c27682ace61775ee7b453b40d3
Content-Transfer-Encoding: quoted-printable

Defining message oriented ULPs, even those that use
multiple connections per session, to be transport
neutral between TCP and SCTP is actually fairly
easy, and is not really different for RDMA or
non-RDMA applications.

And if anyone happens to be curious, the steps
necessary to be neutral between TCP and SCTP
also happen to allow the same applications to
be ported to other message oriented reliable
transport protocols (whether they suppport=20
RDMA or not).

The key is differentiating between 'connection'
setup and message exchange.

The message exchange part is simple. If the ULP
sends and receives messages, it can do so over
SCTP or TCP. It just needs to define how messages
are delineated over TCP, and then not bother with
that delineation over SCTP.

I don't claim to be a language-lawyer on iSCSI,
but my understanding of an iSCSI PDU conforms to
this requirement. It is a message that can be
carried in a specified TCP delineation, or in=20
an SCTP user message. TCP specifics, like periodic
marker insertion, simply would not apply to the
SCTP mapping.

RDMA support is simply a matter of supporting
RDMA Writes and RDMA Reads in the messages,
instead of just Sending/Receiving 'untagged'
messages.


That leaves the 'connection' setup.

The SCTP adaptation for RDMAP/RDDP assumes that
a pair of unidirectional SCTP streams together
form the equivalent of a TCP connection, and
that the SCTP association is created when there
is at least one "connection" required between
the same two endpoints. Multiple associations
can be created when the connections should not
be shared. Different applications definitely
qualify. Whether or not to create multiple
SCTP associations for multiple iSCSI sessions
is an interesting question, but probably
somehthing that can be left to the discretion
of individual implementers.

The next step is that startup-negotiations=20
have to be converted to a message basis. The
practice encouraged in the RDMA applicability
draft is to perform startup-negotiations in
"private data" exchanges during 'connection
startup'. For RDMA, 'private data' exchanges
are supported by both MPA/TCP and the SCTP
mapping. With the SCTP mapping, the private
data exchanges are conducted on a per-stream-pair
basis to establish the 'connected' state on=20
that stream-pair (and associate the SCTP stream
with an RDMA endpoint).

When a single 'private data' exchange is not
adequate (which is probable for iSCSI) then=20
the first exchange should be used to enable
messaging mode over the 'connection'. The
'connection' then completes the required
negotiations to fully enable the 'connection'.
For RDMA connections the key requirement is=20
that the first exchange, using 'private data',
is adequate to properly configure the RDMA
endpoint. Essentially, this requires selecting
the proper QP that is associated with the=20
correct Protection Domain and any Shared
Receive Queue. That implies that the first
private-data exchange must identify when
this 'connection' is part of an existing
session, and if it is to establish a new
session it should identify the user (even
if this identification is not yet validated).

There is an important caveat on mixing=20
RDMA and non-RDMA traffic over SCTP. In order
to facilitate offload of the SCTP stack to
the RNIC, the RDMA/SCTP specification explicitly
requires that each SCTP association either be
in the RDMA mode or not.

So an iSCSI application that wants to establish
an iSCSI/iSER/SCTP session would attempt to=20
establish an RDMA enabled SCTP association.
If the RDMA adaptation was rejected, it would
ask for establish a plain SCTP association
instead with the intent of running iSCSI/SCTP.
Or it could fall back to iSCSI/iSER/TCP or
iSCSI/TCP, at its discretion.

In summary, an application can make itself
transport neutral between TCP and SCTP by
working on a message-oriented basis, and=20
ensuring that the methods to delineate
message in TCP are clearly labeled as=20
such, and that session establishment
exchanges also be conducted as a series
of message exchanges where the first
exchange uses private-data if RDMA support
is desired (and that certain critical=20
information be supplied in the *first*
exchange).

This approach should work for RDMA and
non-RDMA, and have the benefit of consolidating
multiple connecitons into a single association.



Caitlin Bestler
caitlinb@siliquent.com


_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips


From ips-bounces@ietf.org  Mon Mar 14 18:15:59 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA02898
	for <ips-web-archive@ietf.org>; Mon, 14 Mar 2005 18:15:59 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1DAyqm-0002LM-FA
	for ips-web-archive@ietf.org; Mon, 14 Mar 2005 18:19:52 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1DAykn-00086x-Bz; Mon, 14 Mar 2005 18:13:41 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1DAykh-00085V-LT; Mon, 14 Mar 2005 18:13:36 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA02598;
	Mon, 14 Mar 2005 18:13:32 -0500 (EST)
Received: from [132.151.6.50] (helo=newodin.ietf.org)
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1DAyoQ-0002EH-02; Mon, 14 Mar 2005 18:17:26 -0500
Received: from apache by newodin.ietf.org with local (Exim 4.43)
	id 1DAykf-0004zh-7C; Mon, 14 Mar 2005 18:13:33 -0500
X-test-idtracker: no
From: The IESG <iesg-secretary@ietf.org>
To: IETF-Announce <ietf-announce@ietf.org>
Message-Id: <E1DAykf-0004zh-7C@newodin.ietf.org>
Date: Mon, 14 Mar 2005 18:13:33 -0500
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 97adf591118a232206bdb5a27b217034
Cc: ips mailing list <ips@ietf.org>, Internet Architecture Board <iab@iab.org>,
        ips chair <Elizabeth.Rodriguez@DotHill.com>,
        ips chair <black_david@emc.com>,
        RFC Editor <rfc-editor@rfc-editor.org>
Subject: [Ips] Protocol Action: 'Fibre Channel Management MIB' to Proposed 
 Standard 
X-BeenThere: ips@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP Storage <ips.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ips@ietf.org>
List-Help: <mailto:ips-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=subscribe>
Sender: ips-bounces@ietf.org
Errors-To: ips-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 8b30eb7682a596edff707698f4a80f7d

The IESG has approved the following document:

- 'Fibre Channel Management MIB '
   <draft-ietf-ips-fcmgmt-mib-06.txt> as a Proposed Standard

This document is the product of the IP Storage Working Group. 

The IESG contact persons are Allison Mankin and Jon Peterson.

Technical Summary
 
This document describes managed objects for information related to
Fibre Channel.  It also establishes an IANA registry for Fibre Channel
Port Types.
 
Working Group Summary
 
 This MIB is a complete re-start of the Fibre Channel MIB, independent
 of the one begun in the concluded IPFC WG.  During chartering of
 the IPS WG, experts on Fibre Channel, the chairs, the Fibre Channel
 IPS coordinators, OPS and Transport ADs, and others supported restarting
 this MIB in the new WG.
 
Protocol Quality
 
The document was reviewed by Mike MacFaden of the MIB Doctors, Bert Wijnen,
 and Allison Mankin for the IESG.   

Expert Reviewer Appointment by the IESG

The IESG appoints Roger Cummings, roger.cummings@veritas.com, 
for the Fibre Channel Port Types Expert Reviewer role defined in this
document.


_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips


From ips-bounces@ietf.org  Mon Mar 14 21:09:41 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA20264
	for <ips-web-archive@ietf.org>; Mon, 14 Mar 2005 21:09:41 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1DB1Yt-0002CS-Gv
	for ips-web-archive@ietf.org; Mon, 14 Mar 2005 21:13:35 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1DB1Ug-0000Z8-Rt; Mon, 14 Mar 2005 21:09:14 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1DB1Ue-0000Yy-SL
	for ips@megatron.ietf.org; Mon, 14 Mar 2005 21:09:13 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA20246
	for <ips@ietf.org>; Mon, 14 Mar 2005 21:09:10 -0500 (EST)
Received: from smtp801.mail.sc5.yahoo.com ([66.163.168.180])
	by ietf-mx.ietf.org with smtp (Exim 4.33) id 1DB1YM-0002Bt-UN
	for ips@ietf.org; Mon, 14 Mar 2005 21:13:04 -0500
Received: from unknown (HELO ?192.168.0.102?)
	(nicholas?bellinger@sbcglobal.net@64.172.115.10 with plain)
	by smtp801.mail.sc5.yahoo.com with SMTP; 15 Mar 2005 02:09:08 -0000
Subject: Re: [IPS] Traditional iSCSI and SCTP
From: "Nicholas A. Bellinger" <nick@pyxtechnologies.com>
To: Julian Satran <Julian_Satran@il.ibm.com>,
        David Black <Black_David@emc.com>
In-Reply-To: <OFBA56086A.DCD6FD4F-ON85256FC4.0012BA8C-85256FC4.0016D193@il.ibm.com>
References: <OFBA56086A.DCD6FD4F-ON85256FC4.0012BA8C-85256FC4.0016D193@il.ibm.com>
Content-Type: text/plain
Date: Mon, 14 Mar 2005 18:04:28 -0800
Message-Id: <1110852268.2240.65.camel@haakon>
Mime-Version: 1.0
X-Mailer: Evolution 2.0.3 
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 67c1ea29f88502ef6a32ccec927970f0
Content-Transfer-Encoding: 7bit
Cc: iscsi-initiator-core-devel
	<iscsi-initiator-core-devel@iscsi-initiator-core.org>,
        ips reflector <ips@ietf.org>, John Hufferd <hufferd@us.ibm.com>,
        ips-bounces@ietf.org
X-BeenThere: ips@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP Storage <ips.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ips@ietf.org>
List-Help: <mailto:ips-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=subscribe>
Sender: ips-bounces@ietf.org
Errors-To: ips-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 2086112c730e13d5955355df27e3074b
Content-Transfer-Encoding: 7bit

Julian and David,

I definately agree that more information is needed than a connection
type key when it comes to iSCSI/SCTP.  I think a potential draft could
be kept straightforward, and could primarly focus on iSCSI/TCP features
that are not longer a requirement with SCTP, the obvious ones being
CRC32C and Fixed Interval Markers.

The other debatable point for a iSCSI/SCTP draft would be forcing
MaxConnections=1 and using SCTP's multihoming feature instead of
multiplexing at the iSCSI layer.  If MaxConnections=1 is not a strict
requirement, and I do not think it should so iSCSI/SCTP can take
advantage of RFC 3720's connection recovery schematincs, the next
logical question would be if mixed iSCSI/TCP and iSCSI/SCTP sessions
should be allowed.  I recall that mixed [RDMA,non-RDMA] sessions are
illegal in the iWARP/iSER draft(s), but I am not sure of any potential
complications, or benefits of allowing this to occur in traditional
iSCSI once a connection type key is defined for SCTP/iSCSI.

Along with the above points, I do not see any additional session or
connection keys needing to be defined when it comes to multiple
transport level protocols taking advantage of the traditional iSCSI
ecosystem.  Also, I would prefer to wait instead adding vendor specific
keys to the iscsi-initiator-core.org implementation.  I am by no means
an SCTP expert :-), but I can definately put together some information
involving basic iSCSI/SCTP considerations baised upon previous
discussions of how RFC 3720 applies to network interconnects other than
iSCSI/TCP.

Thanks!

-- 
Nicholas A. Bellinger <nick@pyxtechnologies.com>
Chief Architect, PyX Technologies, Inc.
http://www.iscsi-initiator-core.org

On Sun, 2005-03-13 at 23:09 -0500, Julian Satran wrote:
> 
> Dear Nicholas, 
>  
> Do you think that adding a connection type is the only change
> required? 
> My guess is that what is needed is  draft on"iSCSI for SCTP" while
> attempting to maintain as much as possible from iSCSI 
> is a better match to SCTP that just connection=stream. In the absence
> of such a mapping you could use some vendor keys  
> and the "naive mapping" to feel better about the completeness of your
> stack. 
> 
> Regards, 
> Julo 
> 
> 
> "Nicholas A. Bellinger"
> <nick@pyxtechnologies.com> 
> Sent by: ips-bounces@ietf.org 
> 
> 13/03/2005 19:55 
> 
> 
>                To
> ips reflector
> <ips@ietf.org>,
> iscsi-initiator-core-devel <iscsi-initiator-core-devel@iscsi-initiator-core.org> 
>                cc
> John Hufferd
> <hufferd@us.ibm.com>, Julian Satran/Haifa/IBM@IBMIL 
>           Subject
> [IPS] Traditional
> iSCSI and SCTP
> 
> 
> 
> 
> 
> 
> 
> 
> Everyone,
> 
> I am not sure how SCTP over non-iSER enabled implementations fits into
> the overall scheme of things, but I figued that I should ask anyways
> after reading section 4 in draft-hufferd-ips-iser-sctp-ib-00.
> 
> To my knowledge, http://www.iscsi-initiator-core.org is the only
> initiator stack to provide support for traditional iSCSI over SCTP.
> As work moves forward to support RDMA enabled hardware of all network
> interconnect types via iSER with this stack, I am considering if it
> would be worthwhile defining a traditional iSCSI/SCTP conntection type
> key to prevent needless connection attempts/failures as per the logic
> in
> section 4.
> 
> I am sure that not many vendors will be supporting iSER/SCTP or
> traditional iSCSI/SCTP in the future, but for completeness of the
> iscsi-initiator-core.org stack, I would like to see something along
> the
> lines of the connection type values discussed in section 4 be defined
> for non-iSER/SCTP today.  I am primarly interested in defining these
> values for iscsi-initiator-core's configuration scripts as soon as
> possible.
> 
> I guess my main question is, how should this addition to the
> traditional
> iSCSI ecosystem be handled?
> 
> -- 
> Nicholas A. Bellinger <nick@pyxtechnologies.com>
> Chief Architect, PyX Technologies, Inc.
> http://www.iscsi-initiator-core.org
> 
> 
> _______________________________________________
> Ips mailing list
> Ips@ietf.org
> https://www1.ietf.org/mailman/listinfo/ips
> 



_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips


From ips-bounces@ietf.org  Tue Mar 15 08:36:38 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA15190
	for <ips-web-archive@ietf.org>; Tue, 15 Mar 2005 08:36:38 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1DBCHm-0006kD-3y
	for ips-web-archive@ietf.org; Tue, 15 Mar 2005 08:40:38 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1DBCCw-0004BR-3W; Tue, 15 Mar 2005 08:35:38 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1DBCCu-0004BL-Tm
	for ips@megatron.ietf.org; Tue, 15 Mar 2005 08:35:36 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA15099
	for <ips@ietf.org>; Tue, 15 Mar 2005 08:35:35 -0500 (EST)
From: Black_David@emc.com
Received: from mailhub.lss.emc.com ([168.159.2.31])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1DBCGk-0006iI-L1
	for ips@ietf.org; Tue, 15 Mar 2005 08:39:35 -0500
Received: from MAHO3MSX2.corp.emc.com (maho3msx2.corp.emc.com [128.221.11.32])
	by mailhub.lss.emc.com (Switch-3.1.6/Switch-3.1.6) with ESMTP id
	j2FDZXgl011256
	for <ips@ietf.org>; Tue, 15 Mar 2005 08:35:33 -0500 (EST)
Received: by maho3msx2.corp.emc.com with Internet Mail Service (5.5.2653.19)
	id <FTTAPKVC>; Tue, 15 Mar 2005 08:35:32 -0500
Message-ID: <B459CE1AFFC52D4688B2A5B842CA35EA07E5CFB2@corpmx14.corp.emc.com>
To: ips@ietf.org
Date: Tue, 15 Mar 2005 08:35:30 -0500
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain
X-PerlMx-Spam: Gauge=, SPAM=0%, Reasons='EMC_BODY_1+ -5, NO_REAL_NAME 0,
	__C230066_P5 0, __CT 0, __CT_TEXT_PLAIN 0, __HAS_MSGID 0,
	__HAS_X_MAILER 0, __IMS_MSGID 0, __IMS_MUA 0, __MIME_VERSION 0,
	__SANE_MSGID 0'
X-Spam-Score: 0.3 (/)
X-Scan-Signature: b8f3559805f7873076212d6f63ee803e
Subject: [Ips] DRAFT Minn. minutes
X-BeenThere: ips@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP Storage <ips.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ips@ietf.org>
List-Help: <mailto:ips-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=subscribe>
Sender: ips-bounces@ietf.org
Errors-To: ips-bounces@ietf.org
X-Spam-Score: 0.3 (/)
X-Scan-Signature: 88b11fc64c1bfdb4425294ef5374ca07

Sending to the correct list this time ...

Send corrections to me and/or the list.  With the
exception of the administrative/procedural matters
on the iSER over InfiniBand draft, all of the decisions
here reflect the sense of the room in Minneapolis, and
may be objected to or commented upon on the list.  In
the absence of objection, the sense of the room in
Minneapolis will be the rough consensus of the IPS WG.

Thanks,
--David

The IP Storage (ips) WG met 0900-1130 on Tuesday,
March 8 at the IETF meetings in Minneapolis, MN.

MINUTES (DRAFT)
---------------

Administrivia, agenda bashing, draft status review, etc.: 15 min
		David L. Black, EMC (co-chair)
	Blue sheets
	Note Well
	Milestones
		Out of date on web site.  Update discussion postponed to
		end of meeting.

	Draft status
		All non-MIB drafts except iSER and DA are RFCs or in
		RFC Editor's queue.
	
		Elizabeth Rodriguez (co-chair) continues to work with
		authors on resolving expert review comments on remaining
		MIBs.  FC Management MIB has finally made it through this
		process, new versions of iSCSI and iSCSI Authorization MIBs
		coming soon.  iSNS MIB has expired from Internet Draft
servers,
		new version expected shortly.

		iSER and DA status discussion postponed to end of meeting.

iSER and DA: 45min  Mike Ko, IBM
	(draft-ietf-ips-iser-01.txt)
	(draft-ietf-ips-iwarp-da-01.txt)
	iSER = iSCSI Extensions for RDMA
	DA = Datamover Architecture for iSCSI

	No open technical issues on DA draft - it's ready for WG Last Call.

	The open issues on the iSER draft centered on the new
	MaxOutstandingUnexpectedPDUs key.  The key needs to be specified
	so that if the sender violates it (sends too many Unexpected PDUs),
	the receiver is *allowed* to drop the connection, but is *not
	required* to drop it.

	There was a long discussion on when an unsolicited NOP can be
	considered "retired" and its "Unexpected PDU" credit can be
	safely reused by the sender.  Pat Thaler will send detailed text
	to specify this to the list.

	The draft needs to add advice to implementers on how to deal with
	potentially tight target limits on unexpected immediate commands
	- the basic idea is to send non-immediate commands, which aren't
	subject to the limit, and can cause some preceding immediate
commands
	to be considered "retired".

	The details of the specification of the MaxOutstandingUnexpectedPDUs
	key will be:
		Default: "None" (4 letter text string, indicating no limit)
		Minimum allowed value: 2
		Maximum allowed value: 2^32 - 1

	Section 8 of the iSER contains some considerable changes for which
	the details matter - WG members are asked to review it carefully.

	The X# syntax will not be used with keys added by iSER - they
	will be specified by the iSER draft when it becomes a Proposed
Standard
	RFC (as a modification of the iSCSI RFC, 3720), hence IANA does
	not need to register the new iSER keys, and they should not be
	described as "extension keys".

	Schedule discussion on these drafts deferred to after next agenda
item.

iSER over InfiniBand: up to 1 hour 30min  John Hufferd, IBM
	draft-hufferd-ips-iser-sctp-ib-00.{txt,pdf}

	This draft is a proposal to generalize iSER to non-TCP RDMA
transports.
	There are no changes to iSER over TCP.

	The draft requests several changes:
	1) Generalize terms/wording in iSER to allow non-TCP RDMA transports
		such as RDDP/SCTP and InfiniBand's RDMA service (with RC).
		This includes a redefinition of iWARP to encompass SCTP.
	2) Generalize wording in iSER to allow a transport to start in
		native RDMA mode (with Sends for messages) as opposed to
		TCP starting in Stream mode and switching to the RDDP native
		RDMA mode.
	3) Add some sections on how InfiniBand RDMA works as an example.
	4) Extend iSCSI discovery mechanisms to support different
transports.
	5) Exempt non-IP transports (e.g., InfiniBand) from "MUST implement
		IPsec" requirements.

	There were a number of administrative/procedural matters raised by
	these requests that were dealt with the WG co-chair (in consultation
	with the Area Director (Allison Mankin) in some cases:

	a) Item 5) was rejected - the IETF will not approve a blanket
exemption
	of usage of a protocol from security requirements.  The right
approach
	is to refer to RFC 3723 for the security concerns that apply to
iSCSI,
	and draft text to require that they are addressed as appropriate in
	different transport environments.

	b) The authors of this draft have no plans for a draft on iSCSI over
	SCTP without iSER.  Absent such a draft, iSCSI/iSER/SCTP cannot
	be specified, and hence should be removed from the proposal.  NB:
	subsequent list discussion has indicated possible interest in
	writing an iSCSI over SCTP (without iSER) draft, which would make
	it possible to specify iSCSI/iSER/SCTP.

	c) Infiniband-specific issues, such as dealing with possible lack of
	ZBTO support should be dealt with in the InfiniBand Trade
Association,
	not the IETF.

	d) The RDMAP and DDP drafts have passed WG Last Call in the RDDP WG
	with a definition of "iWARP" that is TCP-only (does not include
SCTP).
	The usage of the term "iWARP" in this (ips) WG must respect that
	usage in the RDDP WG, and hence generalizing "iWARP" beyond TCP is
	not appropriate.

	At this point, discussion proceeded to the main issue - whether
	rough consensus exists in the IPS WG to change the iSER draft to
	accommodate to-be-specified usage of iSER over InfiniBand.  Making
	these changes will likely result in delaying iSER while the details
	of the expanded support (e.g., protocol selection information in
	discovery) are worked out.

	After the discussion, based on a show of hands in the room, the
	WG co-chair running the meeting determined that rough consensus
	to make these changes does not exist, and hence the iSER draft will
	proceed to WG Last Call without any changes proposed in this draft.
	During WG Last Call, it will be possible to re-raise these proposed
	changes as WG Last Call comments for further discussion.

	Given this situation, all InfiniBand-specific material for iSER
	should be submitted as a separate individual submission draft (or
	multiple individual submission drafts) that make changes to (update)
	the main iSER draft and the iSCSI discovery mechanism drafts/RFCs as
	necessary. 	Whether and what of these proposals to adopt as
official
	IPS WG work items will be considered at the Paris meeting in early
	August.

	Based on this, the planned schedule is to issue a WG Last Call for
	the DA and iSER drafts in April - authors should prepare versions
	ready for WG Last Call by April 15 (tax day), and the WG Last Call
	will follow the conclusion of the imminent WG Last Call in the RDDP
	WG for the remaining drafts there.

	The IPS WG milestones have been accordingly revised to:

	Jul 05	Submit iSER (iSCSI Extensions for RDMA) and DA
				(Datamover Architecture) drafts to IESG
	Aug 05  	Submit all remaining MIB drafts to IESG
	Sep 05  	Review with ADs what (if any) additional work the
				WG should undertake

	In other words, the intent is to complete the iSER and DA drafts
	on the mailing list before the Paris meeting (first week of August).
	The Paris meeting will be used to resolve any final MIB issues and
	discuss proposed InfiniBand and SCTP extensions to iSCSI and iSER,
	with charter revision to follow (Sep) if any of these extensions
	are added to the IP Storage (ips) WG's program of work.



----------------------------------------------------
David L. Black, Senior Technologist
EMC Corporation, 176 South St., Hopkinton, MA  01748
+1 (508) 293-7953             FAX: +1 (508) 293-7786
black_david@emc.com        Mobile: +1 (978) 394-7754
----------------------------------------------------


_______________________________________________
rddp mailing list
rddp@ietf.org
https://www1.ietf.org/mailman/listinfo/rddp

_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips


From ips-bounces@ietf.org  Tue Mar 15 12:10:21 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA21015
	for <ips-web-archive@ietf.org>; Tue, 15 Mar 2005 11:59:41 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1DBFSI-0006tg-1J
	for ips-web-archive@ietf.org; Tue, 15 Mar 2005 12:03:42 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1DBF9i-00034T-A1; Tue, 15 Mar 2005 11:44:30 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1DBF6J-0000HL-8q
	for ips@megatron.ietf.org; Tue, 15 Mar 2005 11:40:59 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA17525
	for <ips@ietf.org>; Tue, 15 Mar 2005 11:40:48 -0500 (EST)
From: Black_David@emc.com
Received: from mailhub.lss.emc.com ([168.159.2.31])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1DBF8g-0001lw-Eu
	for ips@ietf.org; Tue, 15 Mar 2005 11:43:26 -0500
Received: from MAHO3MSX2.corp.emc.com (maho3msx2.corp.emc.com [128.221.11.32])
	by mailhub.lss.emc.com (Switch-3.1.6/Switch-3.1.6) with ESMTP id
	j2FGdKxc023910; Tue, 15 Mar 2005 11:39:23 -0500 (EST)
Received: by maho3msx2.corp.emc.com with Internet Mail Service (5.5.2653.19)
	id <FTTAP5Z4>; Tue, 15 Mar 2005 11:39:20 -0500
Message-ID: <B459CE1AFFC52D4688B2A5B842CA35EA07E5CFC0@corpmx14.corp.emc.com>
To: nick@pyxtechnologies.com
Subject: RE: [IPS] Traditional iSCSI and SCTP
Date: Tue, 15 Mar 2005 11:39:17 -0500
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain
X-PerlMx-Spam: Gauge=, SPAM=0%, Reasons='EMC_BODY_1+ -5, NO_REAL_NAME 0,
	__C230066_P5 0, __CT 0, __CT_TEXT_PLAIN 0, __HAS_MSGID 0,
	__HAS_X_MAILER 0, __IMS_MSGID 0, __IMS_MUA 0, __MIME_VERSION 0,
	__SANE_MSGID 0'
X-Spam-Score: 0.3 (/)
X-Scan-Signature: 225414c974e0d6437992164e91287a51
Cc: ips@ietf.org, iscsi-initiator-core-devel@iscsi-initiator-core.org
X-BeenThere: ips@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP Storage <ips.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ips@ietf.org>
List-Help: <mailto:ips-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=subscribe>
Sender: ips-bounces@ietf.org
Errors-To: ips-bounces@ietf.org
X-Spam-Score: 0.3 (/)
X-Scan-Signature: 1449ead51a2ff026dcb23465f5379250

Nicolas,

By all means, write a draft, soliciting whatever help you need
on or off this list.  I can find SCTP expertise to review/
comment/help once the first version of the draft is available.
A draft covering whatever you've run into and/or think is
important in your implementation would be a fine starting point.

If iSER/SCTP material is included in the draft, please keep it
logically separate, just in case it becomes appropriate to handle
iSCSI over SCTP and iSCSI over iSER/SCTP in separate documents.

While markers are not needed over SCTP, the CRC32C digests may
still be useful in providing end-to-end integrity through
iSCSI-level proxies (especially for data).  As an example,
consider an iSCSI/SCTP to iSCSI/TCP proxy.

Thanks,
--David
----------------------------------------------------
David L. Black, Senior Technologist
EMC Corporation, 176 South St., Hopkinton, MA  01748
+1 (508) 293-7953             FAX: +1 (508) 293-7786
black_david@emc.com        Mobile: +1 (978) 394-7754
----------------------------------------------------

> -----Original Message-----
> From: Nicholas A. Bellinger [mailto:nick@pyxtechnologies.com] 
> Sent: Monday, March 14, 2005 9:04 PM
> To: Julian Satran; David Black
> Cc: John Hufferd; ips reflector; ips-bounces@ietf.org; 
> iscsi-initiator-core-devel
> Subject: Re: [IPS] Traditional iSCSI and SCTP
> 
> Julian and David,
> 
> I definately agree that more information is needed than a connection
> type key when it comes to iSCSI/SCTP.  I think a potential draft could
> be kept straightforward, and could primarly focus on iSCSI/TCP features
> that are not longer a requirement with SCTP, the obvious ones being
> CRC32C and Fixed Interval Markers.
> 
> The other debatable point for a iSCSI/SCTP draft would be forcing
> MaxConnections=1 and using SCTP's multihoming feature instead of
> multiplexing at the iSCSI layer.  If MaxConnections=1 is not a strict
> requirement, and I do not think it should so iSCSI/SCTP can take
> advantage of RFC 3720's connection recovery schematincs, the next
> logical question would be if mixed iSCSI/TCP and iSCSI/SCTP sessions
> should be allowed.  I recall that mixed [RDMA,non-RDMA] sessions are
> illegal in the iWARP/iSER draft(s), but I am not sure of any potential
> complications, or benefits of allowing this to occur in traditional
> iSCSI once a connection type key is defined for SCTP/iSCSI.
> 
> Along with the above points, I do not see any additional session or
> connection keys needing to be defined when it comes to multiple
> transport level protocols taking advantage of the traditional iSCSI
> ecosystem.  Also, I would prefer to wait instead adding vendor specific
> keys to the iscsi-initiator-core.org implementation.  I am by no means
> an SCTP expert :-), but I can definately put together some information
> involving basic iSCSI/SCTP considerations baised upon previous
> discussions of how RFC 3720 applies to network interconnects 
> other than iSCSI/TCP.
> 
> Thanks!
> 
> -- 
> Nicholas A. Bellinger <nick@pyxtechnologies.com>
> Chief Architect, PyX Technologies, Inc.
> http://www.iscsi-initiator-core.org
> 
> On Sun, 2005-03-13 at 23:09 -0500, Julian Satran wrote:
> > 
> > Dear Nicholas, 
> >  
> > Do you think that adding a connection type is the only change
> > required? 
> > My guess is that what is needed is  draft on"iSCSI for SCTP" while
> > attempting to maintain as much as possible from iSCSI 
> > is a better match to SCTP that just connection=stream. In 
> the absence
> > of such a mapping you could use some vendor keys  
> > and the "naive mapping" to feel better about the 
> completeness of your
> > stack. 
> > 
> > Regards, 
> > Julo 
> > 
> > 
> > "Nicholas A. Bellinger"
> > <nick@pyxtechnologies.com> 
> > Sent by: ips-bounces@ietf.org 
> > 
> > 13/03/2005 19:55 
> > 
> > 
> >                To
> > ips reflector
> > <ips@ietf.org>,
> > iscsi-initiator-core-devel 
> <iscsi-initiator-core-devel@iscsi-initiator-core.org> 
> >                cc
> > John Hufferd
> > <hufferd@us.ibm.com>, Julian Satran/Haifa/IBM@IBMIL 
> >           Subject
> > [IPS] Traditional
> > iSCSI and SCTP
> > 
> > 
> > 
> > 
> > 
> > 
> > 
> > 
> > Everyone,
> > 
> > I am not sure how SCTP over non-iSER enabled 
> implementations fits into
> > the overall scheme of things, but I figued that I should ask anyways
> > after reading section 4 in draft-hufferd-ips-iser-sctp-ib-00.
> > 
> > To my knowledge, http://www.iscsi-initiator-core.org is the only
> > initiator stack to provide support for traditional iSCSI over SCTP.
> > As work moves forward to support RDMA enabled hardware of 
> all network
> > interconnect types via iSER with this stack, I am considering if it
> > would be worthwhile defining a traditional iSCSI/SCTP 
> conntection type
> > key to prevent needless connection attempts/failures as per 
> the logic
> > in
> > section 4.
> > 
> > I am sure that not many vendors will be supporting iSER/SCTP or
> > traditional iSCSI/SCTP in the future, but for completeness of the
> > iscsi-initiator-core.org stack, I would like to see something along
> > the
> > lines of the connection type values discussed in section 4 
> be defined
> > for non-iSER/SCTP today.  I am primarly interested in defining these
> > values for iscsi-initiator-core's configuration scripts as soon as
> > possible.
> > 
> > I guess my main question is, how should this addition to the
> > traditional
> > iSCSI ecosystem be handled?
> > 
> > -- 
> > Nicholas A. Bellinger <nick@pyxtechnologies.com>
> > Chief Architect, PyX Technologies, Inc.
> > http://www.iscsi-initiator-core.org
> > 
> > 
> > _______________________________________________
> > Ips mailing list
> > Ips@ietf.org
> > https://www1.ietf.org/mailman/listinfo/ips
> > 
> 
> 

_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips


From ips-bounces@ietf.org  Tue Mar 15 16:55:26 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA24962
	for <ips-web-archive@ietf.org>; Tue, 15 Mar 2005 16:55:25 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1DBK4Y-0002zt-I0
	for ips-web-archive@ietf.org; Tue, 15 Mar 2005 16:59:30 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1DBJzd-0003XF-0r; Tue, 15 Mar 2005 16:54:25 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1DBJza-0003X7-No
	for ips@megatron.ietf.org; Tue, 15 Mar 2005 16:54:23 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA24895
	for <ips@ietf.org>; Tue, 15 Mar 2005 16:54:19 -0500 (EST)
Received: from io.iol.unh.edu ([132.177.123.82])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1DBK3T-0002yO-5P
	for ips@ietf.org; Tue, 15 Mar 2005 16:58:24 -0500
Received: from io.iol.unh.edu (localhost.localdomain [127.0.0.1])
	by io.iol.unh.edu (8.13.3/8.13.3) with ESMTP id j2FLrpUW024415;
	Tue, 15 Mar 2005 16:53:51 -0500
Received: from localhost (rdr@localhost)
	by io.iol.unh.edu (8.13.3/8.13.3/Submit) with ESMTP id j2FLrmJQ024412; 
	Tue, 15 Mar 2005 16:53:48 -0500
Date: Tue, 15 Mar 2005 16:53:48 -0500 (EST)
From: "Robert D. Russell" <rdr@io.iol.unh.edu>
To: Mike Ko <mako@almaden.ibm.com>
In-Reply-To: <OF5E00084E.C8E22C1F-ON85256ED2.005B42EF-88256ED2.0070A164@us.ibm.com>
Message-ID: <Pine.LNX.4.62.0503151649580.23800@io.iol.unh.edu>
References: <OF5E00084E.C8E22C1F-ON85256ED2.005B42EF-88256ED2.0070A164@us.ibm.com>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed
X-UNH-IOL-MailScanner-Information: Please contact systems@iol.unh.edu for more
	information
X-UNH-IOL-MailScanner: Found to be clean
X-UNH-IOL-MailScanner-From: rdr@io.iol.unh.edu
X-Spam-Score: 0.0 (/)
X-Scan-Signature: ff03b0075c3fc728d7d60a15b4ee1ad2
Cc: ips@ietf.org
Subject: [Ips] iSER parameter resources
X-BeenThere: ips@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP Storage <ips.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ips@ietf.org>
List-Help: <mailto:ips-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=subscribe>
Sender: ips-bounces@ietf.org
Errors-To: ips-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: b2809b6f39decc6de467dcf252f42af1

Mike:

In the process of working with iSER we hit the following problems.

The first has to do with the way parameters are passed to the operational
primitives.  The specifications in the iSER draft intentionally leave
many details to the implementation, but consider the following situation:

The Send_Control primitive is used by iSCSI to pass an iSCSI READ command
PDU to iSER.  The parameters are connection_handle, BHS, AHS (if any),
and DataDescriptorIn.

These parameters themselves are resources, and hence may be dynamically
allocated by iSCSI, but the problem then is: when can these be deallocated?
The answer may be that it is up to the implementation, but that is not
entirely satisfactory:

If the Send_Control either does not return until iSER has finished using
these parameters, or makes a copy of the BHS, AHS, and DataDescriptorIn,
then iSCSI can free these resources as soon as the Send_Control returns.
This is clean, but inefficient, since it involves extra copying and/or
delays.

If the Send_Control does not make a copy of the BHS, AHS, and
DataDescriptorIn, and returns without waiting for the operation to
complete, then iSCSI must not free these resources until it
knows that the iSER layer is finished using them.  The present
draft provides no notification mechanism for this -- the
Control-Notify operational primitives is used by iSER only to notify
iSCSI about the availability of new inbound iSCSI control-type PDUs.

Therefore, the only thing iSCSI can do is wait until the iSCSI Response
PDU for the command is received before it can free these resources.
For a command like READ such a delay does not tie up a lot of resources,
but for a WRITE with unsolicited Data-out PDUs more resources are involved,
because each unsolicited Data-out PDU requires its own Send_Control,
with its own BHS and DataDescriptorOut resources.  Unless iSER is known
to copy these resources, iSCSI cannot free any of them until it receives
the iSCSI Response PDU for the entire WRITE command.

One solution to this problem would be to add a new operational primitive
called Send_Completion_Notify (or something like that), which would be
used by iSER to notify the iSCSI layer that a Send_Control operation had
completed (and therefore iSCSI is able to free the associated resources).
The use of this notification would be enabled by a new Notify_Enable
parameter to the Send_Control primitive (completely analogous with the
Notify_Enable parameter to Put_Data).

Note that there is a similar problem that works in the other direction:
When iSER receives a new inbound iSCSI control-type PDU, it calls the
Control_Notify primitive, passing that newly received PDU as a parameter.
Is iSCSI expected to completely utilize that PDU before returning
from Control_Notify, so that iSER can always free or reuse the buffer
containing that PDU after the return?

If the answer is yes, then in many circumstances iSCSI will have to
make a copy of that PDU (or the relevant parts of it) before returning
from Control_Notify.  Again this could be inefficient.

If the answer is no, then how does iSCSI notify the iSER layer that
it has finished with the PDU, so that iSER can free or reuse the buffer?

Again, one solution would be to add another new operational primitive
called Release_Control (or something like that), which would be
used by iSCSI to notify the iSER layer that a buffer passed from iSER
to iSCSI in a previously completed Control_Notify could now be freed.
Since use of this extra primitive would not always be required, the
Control_Notify could be modified to return a result that indicated whether
or not iSER could free or reuse the PDU buffer after the return.
Presumably an indication not to free or reuse the buffer requires that
iSCSI would later call the Release_Control primitive to release the buffer.

As an editorial comment, I believe that in section 7.3.1, the explanation
of the DataDescriptorOut should be moved from where it is now,
buried as the second sentence of point a of the third star (*), to a more
prominent position in the general text just before the first star (*),
so that it unambiguously applies to all SCSI WRITE or bidirectional
commands.  This would make clear that the WRITE PDU is always accompanied
by a DataDescriptorOut for ALL the data to be transfered by the WRITE --
at present it could be read that this DataDescriptorOut is not needed
if all data is sent unsolicited.  If it does apply in all cases, it should
not be defined as part of just one case (especially the last case).

As a final point, the current iSER draft requires that when a Send_Control
primitive is called to send a Data-out PDU, a DataDescriptorOut be
specified that defines the buffer containing the unsolicited SCSI Write
data.  This is inefficient and may lead to the allocation of extra
resources to store that DataDescriptorOut, since it appears that this
DataDescriptorOut needs to uniquely define the data for each Data-out PDU.

In fact, iSER does not need this DataDescriptorOut at all -- it could
calculate the location of the unsolicited Write data from the Buffer
Offset and DataSegmentLength fields of the Data-out PDU, together with the
DataDescriptorOut supplied with the original WRITE PDU.

For efficiency in practice, this DataDescriptorOut should always be just
the buffer or scatter-gather list generated by SCSI and passed through to
iSER by iSCSI (without interpretation by iSCSI).  SCSI does not know
anything about Immediate or unsolicited or solicited data, and therefore
every DataDescriptorOut is most naturally a description of all the data
to be transfered by the entire WRITE command.

Requiring a unique DataDescriptorOut for each Data-out PDU seems to
introduce needless inefficiencies by potentially requiring iSCSI to
interpret the SCSI scatter-gather list, and in any case requiring iSCSI
to allocate new resources for the unique DataDescriptorOut.

One possible solution would be to simply eliminate the requirement for a
DataDescriptorOut qualifier when sending a SCSI Data-out PDU.
Another would be to generalize the wording in section 7.3.4 to leave
the use of this qualifier up to the implementation, so that it could be
eliminated or NULL or the same DataDescriptorOut as was passed with the
WRITE command.  The present wording in section 7.3.4 seems to imply that
this DataDescriptorOut is required and must define exactly and only the
unsolicited data.

Thanks for your consideration.

Bob Russell
InterOperability Lab
University of New Hampshire
rdr@iol.unh.edu
603-862-3774

_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips


From ips-bounces@ietf.org  Tue Mar 15 20:10:08 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA10998
	for <ips-web-archive@ietf.org>; Tue, 15 Mar 2005 20:10:08 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1DBN72-00062D-5M
	for ips-web-archive@ietf.org; Tue, 15 Mar 2005 20:14:16 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1DBN1E-0003xc-4H; Tue, 15 Mar 2005 20:08:16 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1DBN1B-0003se-RR
	for ips@megatron.ietf.org; Tue, 15 Mar 2005 20:08:13 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA10924
	for <ips@ietf.org>; Tue, 15 Mar 2005 20:08:10 -0500 (EST)
Received: from e1.ny.us.ibm.com ([32.97.182.141])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1DBN57-0005sG-Kp
	for ips@ietf.org; Tue, 15 Mar 2005 20:12:18 -0500
Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236])
	by e1.ny.us.ibm.com (8.12.11/8.12.11) with ESMTP id j2G1842c027237
	for <ips@ietf.org>; Tue, 15 Mar 2005 20:08:04 -0500
Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217])
	by d01relay04.pok.ibm.com (8.12.10/NCO/VER6.6) with ESMTP id
	j2G184Rs241312 for <ips@ietf.org>; Tue, 15 Mar 2005 20:08:04 -0500
Received: from d01av03.pok.ibm.com (loopback [127.0.0.1])
	by d01av03.pok.ibm.com (8.12.11/8.12.11) with ESMTP id j2G184no013657
	for <ips@ietf.org>; Tue, 15 Mar 2005 20:08:04 -0500
Received: from d01ml604.pok.ibm.com (d01ml604.pok.ibm.com [9.56.227.90])
	by d01av03.pok.ibm.com (8.12.11/8.12.11) with ESMTP id j2G184Lw013651; 
	Tue, 15 Mar 2005 20:08:04 -0500
In-Reply-To: <Pine.LNX.4.62.0503151649580.23800@io.iol.unh.edu>
Importance: Normal
MIME-Version: 1.0
To: "Robert D. Russell" <rdr@io.iol.unh.edu>
X-Mailer: Lotus Notes Release 6.5.2 June 01, 2004
Message-ID: <OF5FF36271.6FA11162-ON85256FC5.007BC9F2-88256FC6.00063B93@us.ibm.com>
From: Mike Ko <mako@almaden.ibm.com>
Date: Tue, 15 Mar 2005 17:08:02 -0800
X-MIMETrack: Serialize by Router on D01ML604/01/M/IBM(Build V70_M4_01112005
	Beta 3|January 11, 2005) at 03/15/2005 20:08:03,
	Serialize complete at 03/15/2005 20:08:03
Content-Type: text/plain; charset="US-ASCII"
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 0cff8c3ec906d056784362c06f5f88c1
Cc: ips@ietf.org
Subject: [Ips] Re: iSER parameter resources
X-BeenThere: ips@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP Storage <ips.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ips@ietf.org>
List-Help: <mailto:ips-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=subscribe>
Sender: ips-bounces@ietf.org
Errors-To: ips-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 202a3ece0492a8c7e7c8672d5214398f

Bob,

My comments are embedded.

Mike
To:     Mike Ko <mako@almaden.ibm.com>
cc:     ips@ietf.org 
Subject:        iSER parameter resources



Mike:

In the process of working with iSER we hit the following problems.

The first has to do with the way parameters are passed to the operational
primitives.  The specifications in the iSER draft intentionally leave
many details to the implementation, but consider the following situation:

The Send_Control primitive is used by iSCSI to pass an iSCSI READ command
PDU to iSER.  The parameters are connection_handle, BHS, AHS (if any),
and DataDescriptorIn.

These parameters themselves are resources, and hence may be dynamically
allocated by iSCSI, but the problem then is: when can these be 
deallocated?
The answer may be that it is up to the implementation, but that is not
entirely satisfactory:

If the Send_Control either does not return until iSER has finished using
these parameters, or makes a copy of the BHS, AHS, and DataDescriptorIn,
then iSCSI can free these resources as soon as the Send_Control returns.
This is clean, but inefficient, since it involves extra copying and/or
delays.

If the Send_Control does not make a copy of the BHS, AHS, and
DataDescriptorIn, and returns without waiting for the operation to
complete, then iSCSI must not free these resources until it
knows that the iSER layer is finished using them.  The present
draft provides no notification mechanism for this -- the
Control-Notify operational primitives is used by iSER only to notify
iSCSI about the availability of new inbound iSCSI control-type PDUs.

Therefore, the only thing iSCSI can do is wait until the iSCSI Response
PDU for the command is received before it can free these resources.
For a command like READ such a delay does not tie up a lot of resources,
but for a WRITE with unsolicited Data-out PDUs more resources are 
involved,
because each unsolicited Data-out PDU requires its own Send_Control,
with its own BHS and DataDescriptorOut resources.  Unless iSER is known
to copy these resources, iSCSI cannot free any of them until it receives
the iSCSI Response PDU for the entire WRITE command.

One solution to this problem would be to add a new operational primitive
called Send_Completion_Notify (or something like that), which would be
used by iSER to notify the iSCSI layer that a Send_Control operation had
completed (and therefore iSCSI is able to free the associated resources).
The use of this notification would be enabled by a new Notify_Enable
parameter to the Send_Control primitive (completely analogous with the
Notify_Enable parameter to Put_Data).

[[mk
The Datamover Architecture as described in the DA draft, upon which the 
iSER/iSCSI interface is based, specify the required exchanges at the 
datamover interface to separate the role of the data mover (iSER) from the 
iSCSI layer.  Note that it does not preclude other implementation specific 
exchanges between the two layers to ensure correct and efficient 
operation.  Consistent with this philosophy, I don't think it is necessary 
to add a new operational primitive in this case for the temporal control 
of resources at the implementation level. 
mk]]

Note that there is a similar problem that works in the other direction:
When iSER receives a new inbound iSCSI control-type PDU, it calls the
Control_Notify primitive, passing that newly received PDU as a parameter.
Is iSCSI expected to completely utilize that PDU before returning
from Control_Notify, so that iSER can always free or reuse the buffer
containing that PDU after the return?

If the answer is yes, then in many circumstances iSCSI will have to
make a copy of that PDU (or the relevant parts of it) before returning
from Control_Notify.  Again this could be inefficient.

If the answer is no, then how does iSCSI notify the iSER layer that
it has finished with the PDU, so that iSER can free or reuse the buffer?

Again, one solution would be to add another new operational primitive
called Release_Control (or something like that), which would be
used by iSCSI to notify the iSER layer that a buffer passed from iSER
to iSCSI in a previously completed Control_Notify could now be freed.
Since use of this extra primitive would not always be required, the
Control_Notify could be modified to return a result that indicated whether
or not iSER could free or reuse the PDU buffer after the return.
Presumably an indication not to free or reuse the buffer requires that
iSCSI would later call the Release_Control primitive to release the 
buffer.

[[mk
Again, how the iSCSI and the iSER layer handle the receive buffer is best 
left to implementation.
mk]]

As an editorial comment, I believe that in section 7.3.1, the explanation
of the DataDescriptorOut should be moved from where it is now,
buried as the second sentence of point a of the third star (*), to a more
prominent position in the general text just before the first star (*),
so that it unambiguously applies to all SCSI WRITE or bidirectional
commands.  This would make clear that the WRITE PDU is always accompanied
by a DataDescriptorOut for ALL the data to be transfered by the WRITE --
at present it could be read that this DataDescriptorOut is not needed
if all data is sent unsolicited.  If it does apply in all cases, it should
not be defined as part of just one case (especially the last case).

[[mk
The list of PDU-specific qualifiers for the SCSI Command PDU include 
DataDescriptorOut.  However, DataDescriptorOut is not required if all the 
data is sent unsolicited.  How DataDescriptorOut should be used for the 
immediate data and solicited data case are specified under those bullets.
mk]]

As a final point, the current iSER draft requires that when a Send_Control
primitive is called to send a Data-out PDU, a DataDescriptorOut be
specified that defines the buffer containing the unsolicited SCSI Write
data.  This is inefficient and may lead to the allocation of extra
resources to store that DataDescriptorOut, since it appears that this
DataDescriptorOut needs to uniquely define the data for each Data-out PDU.

In fact, iSER does not need this DataDescriptorOut at all -- it could
calculate the location of the unsolicited Write data from the Buffer
Offset and DataSegmentLength fields of the Data-out PDU, together with the
DataDescriptorOut supplied with the original WRITE PDU.

For efficiency in practice, this DataDescriptorOut should always be just
the buffer or scatter-gather list generated by SCSI and passed through to
iSER by iSCSI (without interpretation by iSCSI).  SCSI does not know
anything about Immediate or unsolicited or solicited data, and therefore
every DataDescriptorOut is most naturally a description of all the data
to be transfered by the entire WRITE command.

Requiring a unique DataDescriptorOut for each Data-out PDU seems to
introduce needless inefficiencies by potentially requiring iSCSI to
interpret the SCSI scatter-gather list, and in any case requiring iSCSI
to allocate new resources for the unique DataDescriptorOut.

One possible solution would be to simply eliminate the requirement for a
DataDescriptorOut qualifier when sending a SCSI Data-out PDU.
Another would be to generalize the wording in section 7.3.4 to leave
the use of this qualifier up to the implementation, so that it could be
eliminated or NULL or the same DataDescriptorOut as was passed with the
WRITE command.  The present wording in section 7.3.4 seems to imply that
this DataDescriptorOut is required and must define exactly and only the
unsolicited data.

[[mk
An implementation is free to choose how DataDescriptorOut is implemented. 
It can certainly take the form of the scatter-gather list with offsets as 
you have suggested.  We thought about reusing the DataDescriptorOut from 
the SCSI Command PDU but decided against it and instead, DataDescriptorOut 
is specified with the SCSI Data-out PDU.  The reason is that it frees the 
iSER layer of the responsibility of having to keep track of the 
DataDescriptorOut for every SCSI Write and also offers more flexibility 
for the iSCSI layer on how the buffer should be handled.
mk]]

Thanks for your consideration.

Bob Russell
InterOperability Lab
University of New Hampshire
rdr@iol.unh.edu
603-862-3774



_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips


From ips-bounces@ietf.org  Wed Mar 16 09:40:57 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA26092
	for <ips-web-archive@ietf.org>; Wed, 16 Mar 2005 09:40:56 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1DBZlm-0000D3-1h
	for ips-web-archive@ietf.org; Wed, 16 Mar 2005 09:45:10 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1DBZhP-00005M-TJ; Wed, 16 Mar 2005 09:40:39 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1DBZhN-00005H-IA
	for ips@megatron.ietf.org; Wed, 16 Mar 2005 09:40:37 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA26078
	for <ips@ietf.org>; Wed, 16 Mar 2005 09:40:35 -0500 (EST)
Received: from io.iol.unh.edu ([132.177.123.82])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1DBZlQ-0000C8-NY
	for ips@ietf.org; Wed, 16 Mar 2005 09:44:49 -0500
Received: from io.iol.unh.edu (localhost.localdomain [127.0.0.1])
	by io.iol.unh.edu (8.13.3/8.13.3) with ESMTP id j2GEeNEG021208;
	Wed, 16 Mar 2005 09:40:23 -0500
Received: from localhost (rdr@localhost)
	by io.iol.unh.edu (8.13.3/8.13.3/Submit) with ESMTP id j2GEeNCt021205; 
	Wed, 16 Mar 2005 09:40:23 -0500
Date: Wed, 16 Mar 2005 09:40:23 -0500 (EST)
From: "Robert D. Russell" <rdr@io.iol.unh.edu>
To: Mike Ko <mako@almaden.ibm.com>
In-Reply-To: <OF5FF36271.6FA11162-ON85256FC5.007BC9F2-88256FC6.00063B93@us.ibm.com>
Message-ID: <Pine.LNX.4.62.0503160937260.20889@io.iol.unh.edu>
References: <OF5FF36271.6FA11162-ON85256FC5.007BC9F2-88256FC6.00063B93@us.ibm.com>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed
X-UNH-IOL-MailScanner-Information: Please contact systems@iol.unh.edu for more
	information
X-UNH-IOL-MailScanner: Found to be clean
X-UNH-IOL-MailScanner-From: rdr@io.iol.unh.edu
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 082a9cbf4d599f360ac7f815372a6a15
Cc: ips@ietf.org
Subject: [Ips] Re: iSER parameter resources
X-BeenThere: ips@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP Storage <ips.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ips@ietf.org>
List-Help: <mailto:ips-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=subscribe>
Sender: ips-bounces@ietf.org
Errors-To: ips-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: c0bedb65cce30976f0bf60a0a39edea4

Mike:

Thanks for the quick reply.

Ok, so the philosophy is basically that everything up to the
implementation.  That's fine and I have no problem with that.

However, it seems that if that philosophy is followed,
some of the details in the current spec could be eliminated.
Consider the two cases cited in your reply:

[[mk
The list of PDU-specific qualifiers for the SCSI Command PDU include 
DataDescriptorOut.  However, DataDescriptorOut is not required if all the 
data is sent unsolicited.  How DataDescriptorOut should be used for the 
immediate data and solicited data case are specified under those bullets.
mk]]

It may not be required for unsolicited data, but some implementations may
find it useful.  So, in the end, isn't it up to the implementation?
Why bother to put such a fine level of detail in the specs?

Furthermore, in point a. of the third star (*) in section 7.3.1, the
spec says the DataDescriptorOut describes the complete I/O buffer,
including immediate, unsolicited, and solicited data.  Isn't that
too fine a level of detail to have in the specs?  Isn't it up to
the implementation to decide whether or not the unsolicited data
is described by that DataDescriptorOut?


[[mk
An implementation is free to choose how DataDescriptorOut is implemented. 
It can certainly take the form of the scatter-gather list with offsets as 
you have suggested.  We thought about reusing the DataDescriptorOut from 
the SCSI Command PDU but decided against it and instead, DataDescriptorOut 
is specified with the SCSI Data-out PDU.  The reason is that it frees the 
iSER layer of the responsibility of having to keep track of the 
DataDescriptorOut for every SCSI Write and also offers more flexibility 
for the iSCSI layer on how the buffer should be handled.
mk]]

Fine, but isn't that a decision that is best left up to the implementation?
Why make this decision in the specs?

In the first case above, the specs go out of their way to define a case when
the DataDescriptorOut is not needed.  In the second case, they don't even
mention that it might not be needed (in fact, the first sentence in section
7.3.4 seems to imply that the DataDescriptorOut MUST be supplied to define
the I/O Buffer containing the unsolicited Write data).

In both cases, shouldn't it be up to the implementation to decide what is
needed and what is not at this level of detail?
So in both cases, couldn't the spec be simplified by eliminating the
details that can be decided by the implementation?

Thanks,

Bob Russell
InterOperability Lab
University of New Hampshire
rdr@iol.unh.edu
603-862-3774

_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips


From ips-bounces@ietf.org  Wed Mar 16 15:50:19 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA07632
	for <ips-web-archive@ietf.org>; Wed, 16 Mar 2005 15:50:19 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1DBfXI-0005Kg-96
	for ips-web-archive@ietf.org; Wed, 16 Mar 2005 15:54:36 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1DBfRs-000796-VH; Wed, 16 Mar 2005 15:49:00 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1DBfRr-000791-H4
	for ips@megatron.ietf.org; Wed, 16 Mar 2005 15:48:59 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA07224
	for <ips@ietf.org>; Wed, 16 Mar 2005 15:48:57 -0500 (EST)
Received: from rwcrmhc12.comcast.net ([216.148.227.85])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1DBfVx-00058R-0y
	for ips@ietf.org; Wed, 16 Mar 2005 15:53:14 -0500
Received: from ivvt2dxrc11
	(c-66-177-46-174.se.client2.attbi.com[66.177.46.174])
	by comcast.net (rwcrmhc12) with SMTP
	id <20050316204848014004vlfee>; Wed, 16 Mar 2005 20:48:48 +0000
Message-ID: <002c01c52a69$8dc5f2a0$0303a8c0@ivivity.com>
From: "Eddy Quicksall" <eddy_quicksall_iVivity_iSCSI@comcast.net>
To: <ips@ietf.org>
Date: Wed, 16 Mar 2005 15:48:47 -0500
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2180
X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
X-Spam-Score: 0.2 (/)
X-Scan-Signature: 932cba6e0228cc603da43d861a7e09d8
Subject: [Ips] text keys in discovery
X-BeenThere: ips@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP Storage <ips.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ips@ietf.org>
List-Help: <mailto:ips-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1932585087=="
Sender: ips-bounces@ietf.org
Errors-To: ips-bounces@ietf.org
X-Spam-Score: 0.3 (/)
X-Scan-Signature: 827a2a57ca7ab0837847220f447e8d56

This is a multi-part message in MIME format.

--===============1932585087==
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0029_01C52A3F.A43E9C00"

This is a multi-part message in MIME format.

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

Section 3.3 says:
       b) Discovery-session - a session only opened for target

          discovery.  The target MUST ONLY accept text requests with the

          SendTargets key and a logout request with the reason "close

          the session".  All other requests MUST be rejected.



Section 3.2.6.1 says:

   The only exception is if a

   discovery session (see Section 2.3 iSCSI Session Types) is to be

   established.  In this case, the iSCSI Initiator Name is still

   required, but the iSCSI Target Name MAY be omitted.



Is InitiatorName not considered a "text request"? Or is this a TYPO?



Also, I think the above means 3.3 and not 2.3.



Eddy



------=_NextPart_000_0029_01C52A3F.A43E9C00
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2900.2604" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT size=3D2>Section 3.3 says:</FONT></DIV>
<DIV>
<P class=3DMsoPlainText style=3D"MARGIN: 0in 0in 0pt"><FONT =
size=3D2><FONT=20
face=3D"Courier New"><SPAN=20
style=3D"mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
</SPAN>b)=20
Discovery-session - a session only opened for target<?xml:namespace =
prefix =3D o=20
ns =3D "urn:schemas-microsoft-com:office:office" =
/><o:p></o:p></FONT></FONT></P>
<P class=3DMsoPlainText style=3D"MARGIN: 0in 0in 0pt"><FONT =
size=3D2><FONT=20
face=3D"Courier New"><SPAN=20
style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
</SPAN>discovery.<SPAN style=3D"mso-spacerun: yes">&nbsp; </SPAN>The =
target MUST=20
ONLY accept text requests with the<o:p></o:p></FONT></FONT></P>
<P class=3DMsoPlainText style=3D"MARGIN: 0in 0in 0pt"><FONT =
size=3D2><FONT=20
face=3D"Courier New"><SPAN=20
style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
</SPAN>SendTargets key and a logout request with the reason=20
"close<o:p></o:p></FONT></FONT></P>
<P class=3DMsoPlainText style=3D"MARGIN: 0in 0in 0pt"><FONT =
size=3D2><FONT=20
face=3D"Courier New"><SPAN=20
style=3D"mso-spacerun: =
yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
</SPAN>the session".<SPAN style=3D"mso-spacerun: yes">&nbsp; </SPAN>All =
other=20
requests MUST be rejected.</FONT></FONT></P>
<P class=3DMsoPlainText style=3D"MARGIN: 0in 0in 0pt"><FONT =
size=3D2><FONT=20
face=3D"Courier New"></FONT></FONT>&nbsp;</P>
<P class=3DMsoPlainText style=3D"MARGIN: 0in 0in 0pt"><FONT =
size=3D2><FONT=20
face=3D"Courier New">Section 3.2.6.1 says:</FONT></FONT></P>
<P class=3DMsoPlainText style=3D"MARGIN: 0in 0in 0pt"><FONT =
size=3D2><FONT=20
face=3D"Courier New">&nbsp;&nbsp;&nbsp;The only exception is if=20
a<o:p></o:p></FONT></FONT></P>
<P class=3DMsoPlainText style=3D"MARGIN: 0in 0in 0pt"><FONT =
size=3D2><FONT=20
face=3D"Courier New"><SPAN style=3D"mso-spacerun: yes">&nbsp;&nbsp; =
</SPAN>discovery=20
session (see Section 2.3 iSCSI Session Types) is to=20
be<o:p></o:p></FONT></FONT></P>
<P class=3DMsoPlainText style=3D"MARGIN: 0in 0in 0pt"><FONT =
size=3D2><FONT=20
face=3D"Courier New"><SPAN style=3D"mso-spacerun: yes">&nbsp;&nbsp;=20
</SPAN>established.<SPAN style=3D"mso-spacerun: yes">&nbsp; </SPAN>In =
this case,=20
the iSCSI Initiator Name is still<o:p></o:p></FONT></FONT></P>
<P class=3DMsoPlainText style=3D"MARGIN: 0in 0in 0pt"><FONT =
size=3D2><FONT=20
face=3D"Courier New"><SPAN style=3D"mso-spacerun: yes">&nbsp;&nbsp; =
</SPAN>required,=20
but the iSCSI Target Name MAY be omitted.</FONT></FONT></P>
<P class=3DMsoPlainText style=3D"MARGIN: 0in 0in 0pt"><FONT =
size=3D2><FONT=20
face=3D"Courier New"></FONT></FONT>&nbsp;</P>
<P class=3DMsoPlainText style=3D"MARGIN: 0in 0in 0pt"><FONT =
size=3D2><FONT=20
face=3D"Courier New">Is InitiatorName not considered a "text request"? =
Or is this=20
a TYPO?</FONT></FONT></P>
<P class=3DMsoPlainText style=3D"MARGIN: 0in 0in 0pt"><FONT =
face=3D"Courier New"=20
size=3D2></FONT>&nbsp;</P>
<P class=3DMsoPlainText style=3D"MARGIN: 0in 0in 0pt"><FONT =
face=3D"Courier New"=20
size=3D2>Also, I think the above means 3.3 and not 2.3.</FONT></P>
<P class=3DMsoPlainText style=3D"MARGIN: 0in 0in 0pt"><FONT =
size=3D2><FONT=20
face=3D"Courier New"></FONT></FONT>&nbsp;</P>
<P class=3DMsoPlainText style=3D"MARGIN: 0in 0in 0pt"><FONT =
size=3D2><FONT=20
face=3D"Courier New">Eddy<o:p></o:p></FONT></FONT></P>
<P class=3DMsoPlainText style=3D"MARGIN: 0in 0in 0pt"><FONT=20
size=3D2></FONT>&nbsp;</P></DIV></BODY></HTML>

------=_NextPart_000_0029_01C52A3F.A43E9C00--



--===============1932585087==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips

--===============1932585087==--




From ips-bounces@ietf.org  Wed Mar 16 19:45:50 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA18739
	for <ips-web-archive@ietf.org>; Wed, 16 Mar 2005 19:45:50 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1DBjDG-0006jN-1o
	for ips-web-archive@ietf.org; Wed, 16 Mar 2005 19:50:10 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1DBj7r-0003pb-AR; Wed, 16 Mar 2005 19:44:35 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1DBj7q-0003pW-94
	for ips@megatron.ietf.org; Wed, 16 Mar 2005 19:44:34 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA18698
	for <ips@ietf.org>; Wed, 16 Mar 2005 19:44:30 -0500 (EST)
Received: from e4.ny.us.ibm.com ([32.97.182.144])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1DBjBy-0006iD-OF
	for ips@ietf.org; Wed, 16 Mar 2005 19:48:51 -0500
Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236])
	by e4.ny.us.ibm.com (8.12.11/8.12.11) with ESMTP id j2H0iCee005079
	for <ips@ietf.org>; Wed, 16 Mar 2005 19:44:12 -0500
Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215])
	by d01relay04.pok.ibm.com (8.12.10/NCO/VER6.6) with ESMTP id
	j2H0iCwE239778 for <ips@ietf.org>; Wed, 16 Mar 2005 19:44:12 -0500
Received: from d01av01.pok.ibm.com (loopback [127.0.0.1])
	by d01av01.pok.ibm.com (8.12.11/8.12.11) with ESMTP id j2H0iCv1014708
	for <ips@ietf.org>; Wed, 16 Mar 2005 19:44:12 -0500
Received: from d01ml604.pok.ibm.com (d01ml604.pok.ibm.com [9.56.227.90])
	by d01av01.pok.ibm.com (8.12.11/8.12.11) with ESMTP id j2H0iCft014705; 
	Wed, 16 Mar 2005 19:44:12 -0500
In-Reply-To: <Pine.LNX.4.62.0503160937260.20889@io.iol.unh.edu>
Importance: Normal
MIME-Version: 1.0
To: "Robert D. Russell" <rdr@io.iol.unh.edu>
Subject: Re: [Ips] Re: iSER parameter resources
X-Mailer: Lotus Notes Release 6.5.2 June 01, 2004
Message-ID: <OF38A2671F.1987C768-ON85256FC6.00834E41-88256FC7.00040C14@us.ibm.com>
From: Mike Ko <mako@almaden.ibm.com>
Date: Wed, 16 Mar 2005 16:44:10 -0800
X-MIMETrack: Serialize by Router on D01ML604/01/M/IBM(Build V70_M4_01112005
	Beta 3|January 11, 2005) at 03/16/2005 19:44:12,
	Serialize complete at 03/16/2005 19:44:12
Content-Type: text/plain; charset="US-ASCII"
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 34d35111647d654d033d58d318c0d21a
Cc: ips@ietf.org
X-BeenThere: ips@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP Storage <ips.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ips@ietf.org>
List-Help: <mailto:ips-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=subscribe>
Sender: ips-bounces@ietf.org
Errors-To: ips-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: e1b0e72ff1bbd457ceef31828f216a86

Bob,

You might have a point here.  Most of the text dealing with PDU-specific 
qualifiers are provided as informational only.  But there are places where 
the directive "MUST" have been used.  This goes beyond what was stated in 
section 11.3 of the DA draft which states that "Some implementations may 
choose to deduce the qualifiers in other ways that are optimized for the 
implementation specifics".  One of the examples cited was "For SCSI 
Data-Out (section 11.3.5.1), deducing the DataDescriptorOut input 
qualifier from the associated SCSI Command invocation qualifiers (assuming 
such state is maintained) in conjunction with BHS fields of the SCSI 
Data-out PDU."  I can revisit the usage of the "MUST" directive as used in 
conjunction with the input qualifiers and remove them as necessary to 
adhere to the spirit of the DA draft and to allow for implementational 
flexibility as intended by the DA draft.

Mike
Sent by:        ips-bounces@ietf.org
To:     Mike Ko <mako@almaden.ibm.com>
cc:     ips@ietf.org 
Subject:        [Ips] Re: iSER parameter resources



Mike:

Thanks for the quick reply.

Ok, so the philosophy is basically that everything up to the
implementation.  That's fine and I have no problem with that.

However, it seems that if that philosophy is followed,
some of the details in the current spec could be eliminated.
Consider the two cases cited in your reply:

[[mk
The list of PDU-specific qualifiers for the SCSI Command PDU include
DataDescriptorOut.  However, DataDescriptorOut is not required if all the
data is sent unsolicited.  How DataDescriptorOut should be used for the
immediate data and solicited data case are specified under those bullets.
mk]]

It may not be required for unsolicited data, but some implementations may
find it useful.  So, in the end, isn't it up to the implementation?
Why bother to put such a fine level of detail in the specs?

Furthermore, in point a. of the third star (*) in section 7.3.1, the
spec says the DataDescriptorOut describes the complete I/O buffer,
including immediate, unsolicited, and solicited data.  Isn't that
too fine a level of detail to have in the specs?  Isn't it up to
the implementation to decide whether or not the unsolicited data
is described by that DataDescriptorOut?

[[mk
An implementation is free to choose how DataDescriptorOut is implemented.
It can certainly take the form of the scatter-gather list with offsets as
you have suggested.  We thought about reusing the DataDescriptorOut from
the SCSI Command PDU but decided against it and instead, DataDescriptorOut
is specified with the SCSI Data-out PDU.  The reason is that it frees the
iSER layer of the responsibility of having to keep track of the
DataDescriptorOut for every SCSI Write and also offers more flexibility
for the iSCSI layer on how the buffer should be handled.
mk]]

Fine, but isn't that a decision that is best left up to the 
implementation?
Why make this decision in the specs?

In the first case above, the specs go out of their way to define a case 
when
the DataDescriptorOut is not needed.  In the second case, they don't even
mention that it might not be needed (in fact, the first sentence in 
section
7.3.4 seems to imply that the DataDescriptorOut MUST be supplied to define
the I/O Buffer containing the unsolicited Write data).

In both cases, shouldn't it be up to the implementation to decide what is
needed and what is not at this level of detail?
So in both cases, couldn't the spec be simplified by eliminating the
details that can be decided by the implementation?

Thanks,

Bob Russell
InterOperability Lab
University of New Hampshire
rdr@iol.unh.edu
603-862-3774

_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips



_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips


From ips-bounces@ietf.org  Wed Mar 16 22:02:18 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA00746
	for <ips-web-archive@ietf.org>; Wed, 16 Mar 2005 22:02:18 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1DBlLK-0005Bp-Dk
	for ips-web-archive@ietf.org; Wed, 16 Mar 2005 22:06:38 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1DBlGZ-0000DX-VN; Wed, 16 Mar 2005 22:01:43 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1DBlGX-00008N-W0
	for ips@megatron.ietf.org; Wed, 16 Mar 2005 22:01:42 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA00693
	for <ips@ietf.org>; Wed, 16 Mar 2005 22:01:39 -0500 (EST)
Received: from mononoke.wasabisystems.com ([66.173.145.228])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1DBlKf-00056k-D1
	for ips@ietf.org; Wed, 16 Mar 2005 22:05:59 -0500
Received: from [10.0.0.10] (h-66-166-188-62.sndacagl.covad.net [66.166.188.62])
	by mononoke.wasabisystems.com (Postfix) with ESMTP
	id 3A48F8706B; Wed, 16 Mar 2005 22:01:35 -0500 (EST)
In-Reply-To: <002c01c52a69$8dc5f2a0$0303a8c0@ivivity.com>
References: <002c01c52a69$8dc5f2a0$0303a8c0@ivivity.com>
Mime-Version: 1.0 (Apple Message framework v619.2)
Message-Id: <8299266b3755f444d9288bc6d155a336@wasabisystems.com>
From: William Studenmund <wrstuden@wasabisystems.com>
Subject: Re: [Ips] text keys in discovery
Date: Wed, 16 Mar 2005 19:01:27 -0800
To: "Eddy Quicksall" <eddy_quicksall_iVivity_iSCSI@comcast.net>
X-Pgp-Agent: GPGMail 1.0 (v30, 10.3)
X-Mailer: Apple Mail (2.619.2)
X-Spam-Score: 0.0 (/)
X-Scan-Signature: c0bedb65cce30976f0bf60a0a39edea4
Cc: ips@ietf.org
X-BeenThere: ips@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP Storage <ips.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ips@ietf.org>
List-Help: <mailto:ips-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1406945455=="
Sender: ips-bounces@ietf.org
Errors-To: ips-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 10ba05e7e8a9aa6adb025f426bef3a30


--===============1406945455==
Content-Type: multipart/signed; protocol="application/pgp-signature";
	micalg=pgp-sha1; boundary="Apple-Mail-4--422698826"


--Apple-Mail-4--422698826
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: quoted-printable

On Mar 16, 2005, at 12:48 PM, Eddy Quicksall wrote:

> Section 3.3 says:
>
> =A0=A0=A0=A0=A0=A0 b) Discovery-session - a session only opened for =
target
> =A0=A0=A0=A0=A0=A0=A0=A0=A0 discovery.=A0 The target MUST ONLY accept =
text requests with=20
> the
> =A0=A0=A0=A0=A0=A0=A0=A0=A0 SendTargets key and a logout request with =
the reason "close
> =A0=A0=A0=A0=A0=A0=A0=A0=A0 the session".=A0 All other requests MUST =
be rejected.
> =A0
> Section 3.2.6.1 says:
>
> =A0=A0=A0The only exception is if a
> =A0=A0 discovery session (see Section 2.3 iSCSI Session Types) is to =
be
> =A0=A0 established.=A0 In this case, the iSCSI Initiator Name is still
> =A0=A0 required, but the iSCSI Target Name MAY be omitted.
> =A0
> Is InitiatorName not considered a "text request"? Or is this a TYPO?

I thought 3.3b was talking about only permitting "Text Request" and=20
"Text Response" PDUs and Logout Request PDUs in Full-Feature Phase. So=20=

it's all about PDU types in the session.

I think 3.2.6.1 is talking about the login phase of a connection that=20
is going to turn into a discovery session. So it's before FFP. While=20
InitiatorName is a negotiation key, it is carried in a PDU, and 3.3=20
only limits the PDU type. :-)

My take on 3.2.6.1 is that you can initiate a discovery session without=20=

knowing the name of a target. Which is good, as it lets you do stuff=20
like the linux-iscsi initiator does; you can just give a portal address=20=

and connect to everything there. :-)

Take care,

Bill=

--Apple-Mail-4--422698826
content-type: application/pgp-signature; x-mac-type=70674453;
	name=PGP.sig
content-description: This is a digitally signed message part
content-disposition: inline; filename=PGP.sig
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (Darwin)

iD8DBQFCOPMMDJT2Egh26K0RAjuKAJ9n4s5nWP9B940mDw06+AxnBsRibACeOMy/
YKAUtPqYTWatUScMrPmMIkQ=
=yhOE
-----END PGP SIGNATURE-----

--Apple-Mail-4--422698826--



--===============1406945455==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips

--===============1406945455==--




From ips-bounces@ietf.org  Wed Mar 16 22:41:26 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA03823
	for <ips-web-archive@ietf.org>; Wed, 16 Mar 2005 22:41:26 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1DBlxC-0006rL-P0
	for ips-web-archive@ietf.org; Wed, 16 Mar 2005 22:45:46 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1DBlk6-0006u8-Bm; Wed, 16 Mar 2005 22:32:14 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1DBlk4-0006u3-6x
	for ips@megatron.ietf.org; Wed, 16 Mar 2005 22:32:12 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA02873
	for <ips@ietf.org>; Wed, 16 Mar 2005 22:32:09 -0500 (EST)
Received: from leviathan.ele.uri.edu ([131.128.51.64])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1DBloD-0006RS-4j
	for ips@ietf.org; Wed, 16 Mar 2005 22:36:30 -0500
Received: from [127.0.0.1] (leviathan [131.128.51.64])
	by leviathan.ele.uri.edu (8.12.9/8.12.9) with ESMTP id j2H3W6Cu012100; 
	Wed, 16 Mar 2005 22:32:06 -0500 (EST)
Subject: Re: [Ips] text keys in discovery
From: Ming Zhang <mingz@ele.uri.edu>
To: William Studenmund <wrstuden@wasabisystems.com>
In-Reply-To: <8299266b3755f444d9288bc6d155a336@wasabisystems.com>
References: <002c01c52a69$8dc5f2a0$0303a8c0@ivivity.com>
	<8299266b3755f444d9288bc6d155a336@wasabisystems.com>
Content-Type: text/plain
Message-Id: <1111030325.2884.103.camel@localhost.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.4.6 (1.4.6-2) 
Date: Wed, 16 Mar 2005 22:32:06 -0500
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 0ddefe323dd869ab027dbfff7eff0465
Content-Transfer-Encoding: 7bit
Cc: ips@ietf.org, Eddy Quicksall <eddy_quicksall_iVivity_iSCSI@comcast.net>
X-BeenThere: ips@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: mingz@ele.uri.edu
List-Id: IP Storage <ips.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ips@ietf.org>
List-Help: <mailto:ips-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=subscribe>
Sender: ips-bounces@ietf.org
Errors-To: ips-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 3e15cc4fdc61d7bce84032741d11c8e5
Content-Transfer-Encoding: 7bit

On Wed, 2005-03-16 at 22:01, William Studenmund wrote:
> On Mar 16, 2005, at 12:48 PM, Eddy Quicksall wrote:
> 
> > Section 3.3 says:
> >
> >        b) Discovery-session - a session only opened for target
> >           discovery.  The target MUST ONLY accept text requests with 
> > the
> >           SendTargets key and a logout request with the reason "close
> >           the session".  All other requests MUST be rejected.
> >  
> > Section 3.2.6.1 says:
> >
> >    The only exception is if a
> >    discovery session (see Section 2.3 iSCSI Session Types) is to be
> >    established.  In this case, the iSCSI Initiator Name is still
> >    required, but the iSCSI Target Name MAY be omitted.
> >  
> > Is InitiatorName not considered a "text request"? Or is this a TYPO?
> 
> I thought 3.3b was talking about only permitting "Text Request" and 
> "Text Response" PDUs and Logout Request PDUs in Full-Feature Phase. So 
FFP session or discovery session? might a typo here?


> it's all about PDU types in the session.
> 
> I think 3.2.6.1 is talking about the login phase of a connection that 
> is going to turn into a discovery session. So it's before FFP. While 
> InitiatorName is a negotiation key, it is carried in a PDU, and 3.3 
> only limits the PDU type. :-)
> 
> My take on 3.2.6.1 is that you can initiate a discovery session without 
> knowing the name of a target. Which is good, as it lets you do stuff 
> like the linux-iscsi initiator does; you can just give a portal address 
> and connect to everything there. :-)
yes, this is the way. and in fact i do not know in what situation that
ini will do discovery with targetname held in ini hand.

> 
> Take care,
> 
> Bill
> 
> ______________________________________________________________________
> _______________________________________________
> Ips mailing list
> Ips@ietf.org
> https://www1.ietf.org/mailman/listinfo/ips


_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips


From ips-bounces@ietf.org  Wed Mar 16 22:46:55 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA04358
	for <ips-web-archive@ietf.org>; Wed, 16 Mar 2005 22:46:54 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1DBm2V-00076W-Ij
	for ips-web-archive@ietf.org; Wed, 16 Mar 2005 22:51:15 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1DBlxV-00011T-L2; Wed, 16 Mar 2005 22:46:05 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1DBlxT-00011O-Vi
	for ips@megatron.ietf.org; Wed, 16 Mar 2005 22:46:04 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA04304
	for <ips@ietf.org>; Wed, 16 Mar 2005 22:46:01 -0500 (EST)
Received: from rwcrmhc13.comcast.net ([204.127.198.39])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1DBm1d-00071H-6m
	for ips@ietf.org; Wed, 16 Mar 2005 22:50:22 -0500
Received: from ivvt2dxrc11
	(c-66-177-46-174.se.client2.attbi.com[66.177.46.174])
	by comcast.net (rwcrmhc13) with SMTP
	id <2005031703455201500ek79he>; Thu, 17 Mar 2005 03:45:53 +0000
Message-ID: <003401c52aa3$cfbc09d0$0303a8c0@ivivity.com>
From: "Eddy Quicksall" <eddy_quicksall_iVivity_iSCSI@comcast.net>
To: "William Studenmund" <wrstuden@wasabisystems.com>
References: <002c01c52a69$8dc5f2a0$0303a8c0@ivivity.com>
	<8299266b3755f444d9288bc6d155a336@wasabisystems.com>
Subject: Re: [Ips] text keys in discovery
Date: Wed, 16 Mar 2005 22:45:47 -0500
MIME-Version: 1.0
Content-Type: text/plain; format=flowed; charset="iso-8859-1";
	reply-type=original
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2180
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
X-Spam-Score: 0.1 (/)
X-Scan-Signature: 7aafa0432175920a4b3e118e16c5cb64
Content-Transfer-Encoding: 7bit
Cc: ips@ietf.org
X-BeenThere: ips@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP Storage <ips.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ips@ietf.org>
List-Help: <mailto:ips-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=subscribe>
Sender: ips-bounces@ietf.org
Errors-To: ips-bounces@ietf.org
X-Spam-Score: 0.1 (/)
X-Scan-Signature: 0a7aa2e6e558383d84476dc338324fab
Content-Transfer-Encoding: 7bit

Yes, I agree. After I sent this, Ming pointed out to me that these are two 
different areas.

Eddy

----- Original Message ----- 
From: "William Studenmund" <wrstuden@wasabisystems.com>
To: "Eddy Quicksall" <eddy_quicksall_iVivity_iSCSI@comcast.net>
Cc: <ips@ietf.org>
Sent: Wednesday, March 16, 2005 10:01 PM
Subject: Re: [Ips] text keys in discovery
On Mar 16, 2005, at 12:48 PM, Eddy Quicksall wrote:

> Section 3.3 says:
>
>        b) Discovery-session - a session only opened for target
>           discovery.  The target MUST ONLY accept text requests with
> the
>           SendTargets key and a logout request with the reason "close
>           the session".  All other requests MUST be rejected.
>
> Section 3.2.6.1 says:
>
>    The only exception is if a
>    discovery session (see Section 2.3 iSCSI Session Types) is to be
>    established.  In this case, the iSCSI Initiator Name is still
>    required, but the iSCSI Target Name MAY be omitted.
>
> Is InitiatorName not considered a "text request"? Or is this a TYPO?

I thought 3.3b was talking about only permitting "Text Request" and
"Text Response" PDUs and Logout Request PDUs in Full-Feature Phase. So
it's all about PDU types in the session.

I think 3.2.6.1 is talking about the login phase of a connection that
is going to turn into a discovery session. So it's before FFP. While
InitiatorName is a negotiation key, it is carried in a PDU, and 3.3
only limits the PDU type. :-)

My take on 3.2.6.1 is that you can initiate a discovery session without
knowing the name of a target. Which is good, as it lets you do stuff
like the linux-iscsi initiator does; you can just give a portal address
and connect to everything there. :-)

Take care,

Bill

> _______________________________________________
> Ips mailing list
> Ips@ietf.org
> https://www1.ietf.org/mailman/listinfo/ips
> 


_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips


From ips-bounces@ietf.org  Thu Mar 17 09:20:52 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA01324
	for <ips-web-archive@ietf.org>; Thu, 17 Mar 2005 09:20:52 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1DBvw6-0001R2-2c
	for ips-web-archive@ietf.org; Thu, 17 Mar 2005 09:25:18 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1DBvmX-0000Fe-87; Thu, 17 Mar 2005 09:15:25 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1DBvmV-0000FZ-NC
	for ips@megatron.ietf.org; Thu, 17 Mar 2005 09:15:23 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA00612
	for <ips@ietf.org>; Thu, 17 Mar 2005 09:15:21 -0500 (EST)
Received: from sccrmhc12.comcast.net ([204.127.202.56])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1DBvql-00014M-GN
	for ips@ietf.org; Thu, 17 Mar 2005 09:19:47 -0500
Received: from ivvt2dxrc11
	(c-66-177-46-174.se.client2.attbi.com[66.177.46.174])
	by comcast.net (sccrmhc12) with SMTP
	id <2005031714151201200e87jce>; Thu, 17 Mar 2005 14:15:12 +0000
Message-ID: <001401c52afb$bdea3d50$0303a8c0@ivivity.com>
From: "Eddy Quicksall" <eddy_quicksall_iVivity_iSCSI@comcast.net>
To: <ips@ietf.org>
Date: Thu, 17 Mar 2005 09:15:15 -0500
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.2180
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
X-Spam-Score: 0.6 (/)
X-Scan-Signature: 82c9bddb247d9ba4471160a9a865a5f3
Subject: [Ips] negotiation more than once
X-BeenThere: ips@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP Storage <ips.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ips@ietf.org>
List-Help: <mailto:ips-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0875123228=="
Sender: ips-bounces@ietf.org
Errors-To: ips-bounces@ietf.org
X-Spam-Score: 0.1 (/)
X-Scan-Signature: 6cca30437e2d04f45110f2ff8dc1b1d5

This is a multi-part message in MIME format.

--===============0875123228==
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0011_01C52AD1.D4873790"

This is a multi-part message in MIME format.

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

I am wondering if anyone knows the rational behind why the initiator =
must not negotiate a parameter more than once.

   Neither the initiator nor the target should attempt to declare or
   negotiate a parameter more than once during any negotiation sequence
   without an intervening operational parameter negotiation reset,
   except for responses to specific keys that explicitly allow repeated
   key declarations (e.g., TargetAddress).  If detected by the target,
   this MUST result in a Reject PDU with a reason of "protocol error".
   The initiator MUST reset the negotiation as outlined above.

Eddy
------=_NextPart_000_0011_01C52AD1.D4873790
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2900.2604" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT size=3D2>I am wondering if anyone knows the rational behind =
why the=20
initiator must not negotiate a parameter&nbsp;more than =
once.</FONT></DIV>
<DIV><FONT size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT size=3D2>&nbsp;&nbsp; Neither the initiator nor the target =
should=20
attempt to declare or<BR>&nbsp;&nbsp; negotiate a parameter more than =
once=20
during any negotiation sequence<BR>&nbsp;&nbsp; without an intervening=20
operational parameter negotiation reset,<BR>&nbsp;&nbsp; except for =
responses to=20
specific keys that explicitly allow repeated<BR>&nbsp;&nbsp; key =
declarations=20
(e.g., TargetAddress).&nbsp; If detected by the target,<BR>&nbsp;&nbsp; =
this=20
MUST result in a Reject PDU with a reason of "protocol =
error".<BR>&nbsp;&nbsp;=20
The initiator MUST reset the negotiation as outlined =
above.<BR></FONT></DIV>
<DIV><FONT size=3D2>Eddy</DIV></FONT></BODY></HTML>

------=_NextPart_000_0011_01C52AD1.D4873790--



--===============0875123228==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips

--===============0875123228==--




From ips-bounces@ietf.org  Thu Mar 17 11:58:02 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA23851
	for <ips-web-archive@ietf.org>; Thu, 17 Mar 2005 11:58:02 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1DByOD-0007hX-LU
	for ips-web-archive@ietf.org; Thu, 17 Mar 2005 12:02:30 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1DByHD-000242-5p; Thu, 17 Mar 2005 11:55:15 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1DByHB-00023x-1r
	for ips@megatron.ietf.org; Thu, 17 Mar 2005 11:55:13 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA23639
	for <ips@ietf.org>; Thu, 17 Mar 2005 11:55:10 -0500 (EST)
Received: from mononoke.wasabisystems.com ([66.173.145.228])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1DByLQ-0007ci-74
	for ips@ietf.org; Thu, 17 Mar 2005 11:59:38 -0500
Received: from [10.0.0.10] (h-66-166-188-62.sndacagl.covad.net [66.166.188.62])
	by mononoke.wasabisystems.com (Postfix) with ESMTP
	id F0A9387062; Thu, 17 Mar 2005 11:55:06 -0500 (EST)
In-Reply-To: <1111030325.2884.103.camel@localhost.localdomain>
References: <002c01c52a69$8dc5f2a0$0303a8c0@ivivity.com>
	<8299266b3755f444d9288bc6d155a336@wasabisystems.com>
	<1111030325.2884.103.camel@localhost.localdomain>
Mime-Version: 1.0 (Apple Message framework v619.2)
Message-Id: <4c0c56bd9e6cc808d2e3c7bc4db7ea92@wasabisystems.com>
From: William Studenmund <wrstuden@wasabisystems.com>
Subject: Re: [Ips] text keys in discovery
Date: Thu, 17 Mar 2005 08:54:58 -0800
To: mingz@ele.uri.edu
X-Pgp-Agent: GPGMail 1.0 (v30, 10.3)
X-Mailer: Apple Mail (2.619.2)
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 69a74e02bbee44ab4f8eafdbcedd94a1
Cc: ips@ietf.org, Eddy Quicksall <eddy_quicksall_iVivity_iSCSI@comcast.net>
X-BeenThere: ips@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP Storage <ips.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ips@ietf.org>
List-Help: <mailto:ips-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0416687799=="
Sender: ips-bounces@ietf.org
Errors-To: ips-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: f607d15ccc2bc4eaf3ade8ffa8af02a0


--===============0416687799==
Content-Type: multipart/signed; protocol="application/pgp-signature";
	micalg=pgp-sha1; boundary="Apple-Mail-1--372687258"


--Apple-Mail-1--372687258
Content-Type: text/plain; charset=US-ASCII; format=flowed
Content-Transfer-Encoding: 7bit

On Mar 16, 2005, at 7:32 PM, Ming Zhang wrote:

> On Wed, 2005-03-16 at 22:01, William Studenmund wrote:
>> I thought 3.3b was talking about only permitting "Text Request" and
>> "Text Response" PDUs and Logout Request PDUs in Full-Feature Phase. So
> FFP session or discovery session? might a typo here?

No, FFP. FFP is a phase, and is the phase after login.

I admit that FFP may not be the best term, but we don't have a better 
one for the "after login part of a discovery connection."

Take care,

Bill

--Apple-Mail-1--372687258
content-type: application/pgp-signature; x-mac-type=70674453;
	name=PGP.sig
content-description: This is a digitally signed message part
content-disposition: inline; filename=PGP.sig
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (Darwin)

iD8DBQFCObZpDJT2Egh26K0RArMRAKCdtHhIjvmMJDOxmcx46MSUKM61fQCfR9bt
DT6g5S4FY4xt1YWdn6dSCtE=
=6bT6
-----END PGP SIGNATURE-----

--Apple-Mail-1--372687258--



--===============0416687799==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips

--===============0416687799==--




From ips-bounces@ietf.org  Thu Mar 17 13:12:13 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA02059
	for <ips-web-archive@ietf.org>; Thu, 17 Mar 2005 13:12:13 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1DBzY3-0001YF-6Y
	for ips-web-archive@ietf.org; Thu, 17 Mar 2005 13:16:43 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1DBzQC-0003XW-Bp; Thu, 17 Mar 2005 13:08:36 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1DBzQA-0003XO-I2
	for ips@megatron.ietf.org; Thu, 17 Mar 2005 13:08:34 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id NAA01618
	for <ips@ietf.org>; Thu, 17 Mar 2005 13:08:31 -0500 (EST)
Received: from leviathan.ele.uri.edu ([131.128.51.64])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1DBzUR-0001RA-Fh
	for ips@ietf.org; Thu, 17 Mar 2005 13:13:00 -0500
Received: from [127.0.0.1] (leviathan [131.128.51.64])
	by leviathan.ele.uri.edu (8.12.9/8.12.9) with ESMTP id j2HI8SCu003764; 
	Thu, 17 Mar 2005 13:08:28 -0500 (EST)
Subject: Re: [Ips] text keys in discovery
From: Ming Zhang <mingz@ele.uri.edu>
To: William Studenmund <wrstuden@wasabisystems.com>
In-Reply-To: <4c0c56bd9e6cc808d2e3c7bc4db7ea92@wasabisystems.com>
References: <002c01c52a69$8dc5f2a0$0303a8c0@ivivity.com>
	<8299266b3755f444d9288bc6d155a336@wasabisystems.com>
	<1111030325.2884.103.camel@localhost.localdomain>
	<4c0c56bd9e6cc808d2e3c7bc4db7ea92@wasabisystems.com>
Content-Type: text/plain
Message-Id: <1111082908.2942.57.camel@localhost.localdomain>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.4.6 (1.4.6-2) 
Date: Thu, 17 Mar 2005 13:08:28 -0500
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 7655788c23eb79e336f5f8ba8bce7906
Content-Transfer-Encoding: 7bit
Cc: ips@ietf.org, Eddy Quicksall <eddy_quicksall_iVivity_iSCSI@comcast.net>
X-BeenThere: ips@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: mingz@ele.uri.edu
List-Id: IP Storage <ips.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ips@ietf.org>
List-Help: <mailto:ips-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=subscribe>
Sender: ips-bounces@ietf.org
Errors-To: ips-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 0bc60ec82efc80c84b8d02f4b0e4de22
Content-Transfer-Encoding: 7bit

On Thu, 2005-03-17 at 11:54, William Studenmund wrote:
> On Mar 16, 2005, at 7:32 PM, Ming Zhang wrote:
> 
> > On Wed, 2005-03-16 at 22:01, William Studenmund wrote:
> >> I thought 3.3b was talking about only permitting "Text Request" and
> >> "Text Response" PDUs and Logout Request PDUs in Full-Feature Phase. So
> > FFP session or discovery session? might a typo here?
> 
> No, FFP. FFP is a phase, and is the phase after login.
> 
> I admit that FFP may not be the best term, but we don't have a better 
> one for the "after login part of a discovery connection."
ic. sorry. i misunderstood. i agree with this ~~~~~~~~~~~~~

thx

ming

> 
> Take care,
> 
> Bill


_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips


From ips-bounces@ietf.org  Thu Mar 17 14:03:41 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA07249
	for <ips-web-archive@ietf.org>; Thu, 17 Mar 2005 14:03:41 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1DC0Lp-0002xe-S0
	for ips-web-archive@ietf.org; Thu, 17 Mar 2005 14:08:10 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1DC0GK-0007ro-IT; Thu, 17 Mar 2005 14:02:28 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1DC0GI-0007oU-KP
	for ips@megatron.ietf.org; Thu, 17 Mar 2005 14:02:26 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA07073
	for <ips@ietf.org>; Thu, 17 Mar 2005 14:02:24 -0500 (EST)
Received: from volter-fw.ser.netvision.net.il ([212.143.107.30]
	helo=taurus.voltaire.com) by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1DC0KZ-0002ud-H6 for ips@ietf.org; Thu, 17 Mar 2005 14:06:52 -0500
X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Subject: [Ips] Re: iSER parameter resources
Date: Thu, 17 Mar 2005 21:02:06 +0200
Message-ID: <D4F8F0B3820E754C887699BEF26A8940658530@taurus.voltaire.com>
Thread-Topic: [Ips] Re: iSER parameter resources
Thread-Index: AcUqSpV2dTLVDLCNTBeuR1Zjz9rR0wA1Fjsg
From: "Alex Nezhinsky" <alexn@voltaire.com>
To: "Mike Ko" <mako@almaden.ibm.com>
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 7baded97d9887f7a0c7e8a33c2e3ea1b
Content-Transfer-Encoding: quoted-printable
Cc: ips@ietf.org, "Robert D. Russell" <rdr@io.iol.unh.edu>
X-BeenThere: ips@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP Storage <ips.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ips@ietf.org>
List-Help: <mailto:ips-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=subscribe>
Sender: ips-bounces@ietf.org
Errors-To: ips-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: cab78e1e39c4b328567edb48482b6a69
Content-Transfer-Encoding: quoted-printable

Mike,

I'd like to comment on your answer to Bob's questions and proposals:
> [[mk
> The Datamover Architecture as described in the DA draft, upon=20
> which the iSER/iSCSI interface is based, specify the required=20
> exchanges at the datamover interface to separate the role of=20
> the data mover (iSER) from the iSCSI layer.  Note that it=20
> does not preclude other implementation specific exchanges=20
> between the two layers to ensure correct and efficient=20
> operation.  Consistent with this philosophy, I don't think it=20
> is necessary to add a new operational primitive in this case=20
> for the temporal control of resources at the implementation level.=20
> mk]]

Two of the suggested primitives, namely Release_Control and
Send_Complete_Notify must receive a handle (of whatever nature) for the
operation reported as complete. In case of Release_Control this handle
refers to Control_Notify and its associated received PDU descriptors and
data, in case of Send_Complete_Notify it refers to Send_Control and its
associated sent PDU descriptors and data.=20

Thus, if an implementation chooses to define these primitives, a new
kind of entity is introduced. This changes the way Control_Notify and
Send_Control work - now they have to communicate the handles, either the
caller supplies one, or the callee returns one. It would seem natural to
me to find these possibilities described in the corressponding
Operational Primitive sections of the DA spec, if only as a passing note
about the typical resource management problems and a (possible) way to
handle them - for example by having the aforementioned handles defined
as optional parameters (or return values) and explaining how these
parameters may be used if necessary.
 =20
I believe that Enable_Notify in Get_Data/Put_Data is a good example for
such parameter definition. It does not restrict implementors, while
clearly shows that there may be need to communicate completions.

Thanks,
Alexander Nezhinsky


_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips


From ips-bounces@ietf.org  Thu Mar 17 14:15:34 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA09054
	for <ips-web-archive@ietf.org>; Thu, 17 Mar 2005 14:15:33 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1DC0XK-0003QK-6U
	for ips-web-archive@ietf.org; Thu, 17 Mar 2005 14:20:02 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1DC0Sb-0002nj-Ub; Thu, 17 Mar 2005 14:15:09 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1DC0SZ-0002nY-QT
	for ips@megatron.ietf.org; Thu, 17 Mar 2005 14:15:07 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA09034
	for <ips@ietf.org>; Thu, 17 Mar 2005 14:15:05 -0500 (EST)
Received: from volter-fw.ser.netvision.net.il ([212.143.107.30]
	helo=taurus.voltaire.com) by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1DC0Wr-0003OW-PS for ips@ietf.org; Thu, 17 Mar 2005 14:19:34 -0500
X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0
Content-class: urn:content-classes:message
MIME-Version: 1.0
Date: Thu, 17 Mar 2005 21:14:52 +0200
Message-ID: <D4F8F0B3820E754C887699BEF26A8940658531@taurus.voltaire.com>
Thread-Topic: Separation of MaxOutstandingUnexpectedPDUs into 2 keys,
	for initiator and target 
Thread-Index: AcUrJZhuhqiB0uUnTrS3IINhdZDIRg==
From: "Alex Nezhinsky" <alexn@voltaire.com>
To: "Mike Ko" <mako@almaden.ibm.com>
X-Spam-Score: 0.5 (/)
X-Scan-Signature: 21bf7a2f1643ae0bf20c1e010766eb78
Cc: ips@ietf.org
Subject: [Ips] Separation of MaxOutstandingUnexpectedPDUs into 2 keys,
	for initiator and target 
X-BeenThere: ips@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP Storage <ips.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ips@ietf.org>
List-Help: <mailto:ips-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1670194508=="
Sender: ips-bounces@ietf.org
Errors-To: ips-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 995b2e24d23b953c94bac5288c432399

This is a multi-part message in MIME format.

--===============1670194508==
Content-class: urn:content-classes:message
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C52B25.9951B1AC"

This is a multi-part message in MIME format.

------_=_NextPart_001_01C52B25.9951B1AC
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Mike,=20
=20
Here is the definition from the last spec:
> MaxOutstandingUnexpectedPDUs - This key is used by the initiator and=20
> the target to declare the maximum number of outstanding "unexpected"=20
> control-type PDUs that it can receive. It is intended to allow the=20
> receiving side to determine the amount of buffer resources needed
beyond the normal flow control mechanism available in iSCSI.
> ...=20
> If the sending side fails to adhere to the declared limit as set by=20
> the receiving side, it is up to the receiving side to determine ways
of
> handling the overrun, including dropping the connection."

The current model of using NoticeKeyValue, as far as I understand it,
implies that the operational keys, for which the final values are
reported, have a single well-defined interpretation. It should be
absolutely clear to the iSER layer from a key name only, if its value is
the result of negotiation, has been declared by the remote side or has
been declared by the local side.=20

This allows the iSER layer not to read the contents of Login Req/Resp
PDUs and rely upon the values passed through NoticeKeyValue() only.
Values that are not communicated during the login phase are supposed to
be passed from iSCSI to iSER by some implementation-specific means.

This is the only reason I can find for having separate
InitiatorRecvDataSegmentLength and TargetRecvDataSegmentLength keys. If
NoticeKeyValue() had an rx/tx "context", then having plain
MaxRecvDataSegmentLength would be enough.

Similar logic may be applied to MaxOutstandingUnexpectedPDUs, because
the same key is sent by both sides and both values (rx & tx) are of
interest for iSER. So we have a problem here - only one of the values
may be passed to NoticeKeyValue(). So I'd suggest to replace the
existing key MaxOutstandingUnexpectedPDUs with 2 new keys:
InitiatorMaxOutstandingUnexpectedPDUs and
TargetMaxOutstandingUnexpectedPDUs, both declarative, where
InitiatorMaxOutstandingUnexpectedPDUs is the value sent by the initiator
to the target, designating the maximum number of unexpected PDUs the
initiator may be expected to receive. TargetMaxOutstandingUnexpectedPDUs
is just reversed.

What do you think?

Alexander Nezhinsky

=20


------_=_NextPart_001_01C52B25.9951B1AC
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML dir=3Dltr><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<META content=3D"MSHTML 6.00.2900.2604" name=3DGENERATOR></HEAD>
<BODY>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial size=3D2><SPAN=20
class=3D628250419-17032005>Mike, </SPAN></FONT></DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial size=3D2><SPAN=20
class=3D628250419-17032005></SPAN></FONT>&nbsp;</DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial size=3D2>Here is the =
definition from the=20
last spec:</FONT></DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial size=3D2>&gt;=20
MaxOutstandingUnexpectedPDUs - This key is used by the initiator and =
<BR>&gt;=20
the target to declare the maximum number of outstanding "unexpected" =
<BR>&gt;=20
control-type PDUs that it can receive. It is intended to allow the =
<BR>&gt;=20
receiving side to determine the amount of buffer resources needed beyond =
the=20
normal flow control mechanism available in iSCSI.<BR>&gt; ... <BR>&gt; =
If the=20
sending side fails to adhere to the declared limit as set by <BR>&gt; =
the=20
receiving side, it is up to the receiving side to determine ways =
of<BR>&gt;=20
handling the overrun, including dropping the =
connection."<BR></FONT><FONT=20
size=3D2></FONT></DIV>
<DIV dir=3Dltr align=3Dleft><FONT face=3DArial><FONT size=3D2>The =
current model of using=20
NoticeKeyValue, as far as I understand it, implies that the operational =
keys,=20
for which the final values are reported, have a single well-defined=20
interpretation. </FONT><FONT size=3D2>It should be absolutely clear to =
the iSER=20
layer from a key name only, if its value is the result of negotiation, =
has been=20
declared by the remote side or has been declared by the local side.=20
</FONT></FONT></DIV>
<DIV>
<P><FONT face=3DArial size=3D2>This allows the iSER layer not to read =
the contents=20
of Login Req/Resp PDUs and rely upon the values passed through =
NoticeKeyValue()=20
only. Values that are not communicated during the login phase are =
supposed to be=20
passed from iSCSI to iSER by some implementation-specific =
means.</FONT></P>
<P><FONT face=3DArial size=3D2>This is the only reason I can find for =
having=20
separate InitiatorRecvDataSegmentLength and TargetRecvDataSegmentLength =
keys. If=20
NoticeKeyValue() had an rx/tx "context", then having plain=20
MaxRecvDataSegmentLength would be enough.</FONT></P>
<P><FONT face=3DArial size=3D2>Similar logic&nbsp;<SPAN =
class=3D628250419-17032005>may=20
be</SPAN>&nbsp;applied to MaxOutstandingUnexpectedPDUs, because the same =
key is=20
sent by both sides and both values (rx &amp; tx) are of interest for =
iSER. So we=20
have a problem here - only one of the values may be passed to =
NoticeKeyValue().=20
</FONT><FONT size=3D2><FONT face=3DArial><SPAN =
class=3D628250419-17032005>So I'd=20
suggest to replace&nbsp;the&nbsp;existing</SPAN>&nbsp;key=20
MaxOutstandingUnexpectedPDUs with 2&nbsp;<SPAN =
class=3D628250419-17032005>new=20
</SPAN>keys:<BR>InitiatorMaxOutstandingUnexpectedPDUs and=20
TargetMaxOutstandingUnexpectedPDUs,&nbsp;<SPAN =
class=3D628250419-17032005>both=20
declarative, where InitiatorMaxOutstandingUnexpectedPDUs is the value =
sent by=20
the initiator to the target, designating the maximum number =
of&nbsp;unexpected=20
PDUs the initiator&nbsp;may be&nbsp;expected to receive.=20
TargetMaxOutstandingUnexpectedPDUs is just =
reversed.</SPAN></FONT></FONT></P>
<P><FONT face=3DArial size=3D2><SPAN class=3D628250419-17032005>What do =
you=20
think?</SPAN></FONT></P>
<P><FONT face=3DArial size=3D2><SPAN =
class=3D628250419-17032005>Alexander=20
Nezhinsky</SPAN></FONT></P>
<P><FONT face=3DArial size=3D2><SPAN=20
class=3D628250419-17032005></SPAN></FONT>&nbsp;</P></DIV></BODY></HTML>

------_=_NextPart_001_01C52B25.9951B1AC--


--===============1670194508==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips

--===============1670194508==--



From ips-bounces@ietf.org  Thu Mar 17 15:08:55 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA14498
	for <ips-web-archive@ietf.org>; Thu, 17 Mar 2005 15:08:55 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1DC1My-0004tJ-Px
	for ips-web-archive@ietf.org; Thu, 17 Mar 2005 15:13:25 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1DC1HV-0007B3-Lp; Thu, 17 Mar 2005 15:07:45 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1DC1HT-00079x-1r
	for ips@megatron.ietf.org; Thu, 17 Mar 2005 15:07:44 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA14278
	for <ips@ietf.org>; Thu, 17 Mar 2005 15:07:40 -0500 (EST)
Received: from atlrel8.hp.com ([156.153.255.206])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1DC1Ll-0004qn-JE
	for ips@ietf.org; Thu, 17 Mar 2005 15:12:10 -0500
Received: from rosemail.rose.hp.com (rosemail.rose.hp.com [15.43.209.160])
	by atlrel8.hp.com (Postfix) with ESMTP id 1D1982018
	for <ips@ietf.org>; Thu, 17 Mar 2005 15:07:38 -0500 (EST)
Received: from [127.0.0.1] (sindhu.americas.hpqcorp.net [16.93.46.87])
	by rosemail.rose.hp.com (Postfix) with ESMTP id BE877824C
	for <ips@ietf.org>; Thu, 17 Mar 2005 12:07:37 -0800 (PST)
Message-ID: <4239E386.4020308@rose.hp.com>
Date: Thu, 17 Mar 2005 12:07:34 -0800
From: "Mallikarjun C." <cbm@rose.hp.com>
User-Agent: Mozilla Thunderbird 0.9 (Windows/20041103)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: ips@ietf.org
Subject: Re: [Ips] Re: iSER parameter resources
References: <OF5FF36271.6FA11162-ON85256FC5.007BC9F2-88256FC6.00063B93@us.ibm.com>
	<Pine.LNX.4.62.0503160937260.20889@io.iol.unh.edu>
In-Reply-To: <Pine.LNX.4.62.0503160937260.20889@io.iol.unh.edu>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Scan-Signature: b22590c27682ace61775ee7b453b40d3
Content-Transfer-Encoding: 7bit
X-BeenThere: ips@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP Storage <ips.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ips@ietf.org>
List-Help: <mailto:ips-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=subscribe>
Sender: ips-bounces@ietf.org
Errors-To: ips-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: b1c41982e167b872076d0018e4e1dc3c
Content-Transfer-Encoding: 7bit

Hi Bob,

A couple of comments on this thread.

- I can agree with the metapoint you're making - that the spec
   currently may not be consistent in the level of MUST detail
   that it mandates.  However....


 > It may not be required for unsolicited data, but some implementations may
 > find it useful.  So, in the end, isn't it up to the implementation?
 > Why bother to put such a fine level of detail in the specs?

Well, I assume the "fine level of detail" you're referencing is
the 3rd_star-bullet_a text.  I think that it is necessary for 
correctness to include all that detail for the reason stated in the last 
sentence there - "This implies zero TO for this STag points to the 
beginning of this I/O Buffer." - for correct wire protocol 
interoperability.

-
 >(in fact, the first sentence in section
 > 7.3.4 seems to imply that the DataDescriptorOut MUST be supplied to 
define
 > the I/O Buffer containing the unsolicited Write data)

The necessary wire protocol requirement for iSER is to unambiguously 
know that the data to be put on the wire via the Send Message must be 
what the Data-Out BHS is describing.  In other words, the header and the 
data must match so iSER can encapsulate.  There is thus a MUST 
requirement wrt the level of detail on what must be communicated from 
iSCSI to iSER.  This can be realized however via what's described in 
that text, or via what the DA draft hints at section 11.3, or via some 
other TBD implementation approach.  So I'd like to see the MUST 
functional requirement to be captured.

- Like Mike, I too think that the extensions you were suggesting
   are better left alone as implementation specifics.

- Are you suggesting to change the iSER spec to adopt a consistent
   approach wrt mandatory requirements, or because you disagree with
   the functional requirements implied by the current mandatory text?

Thanks.

Mallikarjun

Mallikarjun Chadalapaka
Networked Storage Architecture
Network Storage Solutions
Hewlett-Packard MS 5668
Roseville CA 95747
cbm [at] rose.hp.com


Robert D. Russell wrote:
> Mike:
> 
> Thanks for the quick reply.
> 
> Ok, so the philosophy is basically that everything up to the
> implementation.  That's fine and I have no problem with that.
> 
> However, it seems that if that philosophy is followed,
> some of the details in the current spec could be eliminated.
> Consider the two cases cited in your reply:
> 
> [[mk
> The list of PDU-specific qualifiers for the SCSI Command PDU include 
> DataDescriptorOut.  However, DataDescriptorOut is not required if all 
> the data is sent unsolicited.  How DataDescriptorOut should be used for 
> the immediate data and solicited data case are specified under those 
> bullets.
> mk]]
> 
> It may not be required for unsolicited data, but some implementations may
> find it useful.  So, in the end, isn't it up to the implementation?
> Why bother to put such a fine level of detail in the specs?
> 
> Furthermore, in point a. of the third star (*) in section 7.3.1, the
> spec says the DataDescriptorOut describes the complete I/O buffer,
> including immediate, unsolicited, and solicited data.  Isn't that
> too fine a level of detail to have in the specs?  Isn't it up to
> the implementation to decide whether or not the unsolicited data
> is described by that DataDescriptorOut?
> 
> 
> [[mk
> An implementation is free to choose how DataDescriptorOut is 
> implemented. It can certainly take the form of the scatter-gather list 
> with offsets as you have suggested.  We thought about reusing the 
> DataDescriptorOut from the SCSI Command PDU but decided against it and 
> instead, DataDescriptorOut is specified with the SCSI Data-out PDU.  The 
> reason is that it frees the iSER layer of the responsibility of having 
> to keep track of the DataDescriptorOut for every SCSI Write and also 
> offers more flexibility for the iSCSI layer on how the buffer should be 
> handled.
> mk]]
> 
> Fine, but isn't that a decision that is best left up to the implementation?
> Why make this decision in the specs?
> 
> In the first case above, the specs go out of their way to define a case 
> when
> the DataDescriptorOut is not needed.  In the second case, they don't even
> mention that it might not be needed (in fact, the first sentence in section
> 7.3.4 seems to imply that the DataDescriptorOut MUST be supplied to define
> the I/O Buffer containing the unsolicited Write data).
> 
> In both cases, shouldn't it be up to the implementation to decide what is
> needed and what is not at this level of detail?
> So in both cases, couldn't the spec be simplified by eliminating the
> details that can be decided by the implementation?
> 
> Thanks,
> 
> Bob Russell
> InterOperability Lab
> University of New Hampshire
> rdr@iol.unh.edu
> 603-862-3774
> 
> _______________________________________________
> Ips mailing list
> Ips@ietf.org
> https://www1.ietf.org/mailman/listinfo/ips


_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips


From ips-bounces@ietf.org  Thu Mar 17 19:30:04 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA08101
	for <ips-web-archive@ietf.org>; Thu, 17 Mar 2005 19:30:04 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1DC5Rl-0002uC-0H
	for ips-web-archive@ietf.org; Thu, 17 Mar 2005 19:34:37 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1DC5MK-0006nC-7F; Thu, 17 Mar 2005 19:29:00 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1DC5MJ-0006n7-0Q
	for ips@megatron.ietf.org; Thu, 17 Mar 2005 19:28:59 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA08047
	for <ips@ietf.org>; Thu, 17 Mar 2005 19:28:54 -0500 (EST)
Received: from e2.ny.us.ibm.com ([32.97.182.142])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1DC5Qc-0002t7-DL
	for ips@ietf.org; Thu, 17 Mar 2005 19:33:27 -0500
Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234])
	by e2.ny.us.ibm.com (8.12.11/8.12.11) with ESMTP id j2I0Slce017767
	for <ips@ietf.org>; Thu, 17 Mar 2005 19:28:47 -0500
Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64])
	by d01relay02.pok.ibm.com (8.12.10/NCO/VER6.6) with ESMTP id
	j2I0Sl5u094446 for <ips@ietf.org>; Thu, 17 Mar 2005 19:28:47 -0500
Received: from d01av04.pok.ibm.com (loopback [127.0.0.1])
	by d01av04.pok.ibm.com (8.12.11/8.12.11) with ESMTP id j2I0SlYY001044
	for <ips@ietf.org>; Thu, 17 Mar 2005 19:28:47 -0500
Received: from d01ml604.pok.ibm.com (d01ml604.pok.ibm.com [9.56.227.90])
	by d01av04.pok.ibm.com (8.12.11/8.12.11) with ESMTP id j2I0SlnR001041; 
	Thu, 17 Mar 2005 19:28:47 -0500
In-Reply-To: <D4F8F0B3820E754C887699BEF26A8940658530@taurus.voltaire.com>
Importance: Normal
MIME-Version: 1.0
To: "Alex Nezhinsky" <alexn@voltaire.com>
Subject: Re: [Ips] Re: iSER parameter resources
X-Mailer: Lotus Notes Release 6.5.2 June 01, 2004
Message-ID: <OF042268EE.4D7C0084-ON85256FC7.007FDC97-88256FC8.0002A2ED@us.ibm.com>
From: Mike Ko <mako@almaden.ibm.com>
Date: Thu, 17 Mar 2005 16:28:45 -0800
X-MIMETrack: Serialize by Router on D01ML604/01/M/IBM(Build V70_M4_01112005
	Beta 3|January 11, 2005) at 03/17/2005 19:28:47,
	Serialize complete at 03/17/2005 19:28:47
Content-Type: text/plain; charset="US-ASCII"
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 0a7aa2e6e558383d84476dc338324fab
Cc: ips@ietf.org
X-BeenThere: ips@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP Storage <ips.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ips@ietf.org>
List-Help: <mailto:ips-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=subscribe>
Sender: ips-bounces@ietf.org
Errors-To: ips-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 244a2fd369eaf00ce6820a760a3de2e8

Alex,

The Notify_Enable qualifier for Put_Data and Get_Data is necessary because 
the requested data transfer has been transformed into RDMA operations 
which are handled by the RNIC.  Knowing when the RDMA operations are 
complete is useful to the iSCSI layer in determining when a SCSI Response 
PDU should be sent.  Note that the need for Data_Completion_Notify comes 
from the fact that R2T and SCSI Data-in PDUs have been transformed into 
RDMA operations, not because of resource management.

Mike
To:     "Mike Ko" <mako@almaden.ibm.com>
cc:     <ips@ietf.org>, "Robert D. Russell" <rdr@io.iol.unh.edu> 
Subject:        [Ips] Re: iSER parameter resources



Mike,

I'd like to comment on your answer to Bob's questions and proposals:
> [[mk
> The Datamover Architecture as described in the DA draft, upon
> which the iSER/iSCSI interface is based, specify the required
> exchanges at the datamover interface to separate the role of
> the data mover (iSER) from the iSCSI layer.  Note that it
> does not preclude other implementation specific exchanges
> between the two layers to ensure correct and efficient
> operation.  Consistent with this philosophy, I don't think it
> is necessary to add a new operational primitive in this case
> for the temporal control of resources at the implementation level.
> mk]]

Two of the suggested primitives, namely Release_Control and
Send_Complete_Notify must receive a handle (of whatever nature) for the
operation reported as complete. In case of Release_Control this handle
refers to Control_Notify and its associated received PDU descriptors and
data, in case of Send_Complete_Notify it refers to Send_Control and its
associated sent PDU descriptors and data.

Thus, if an implementation chooses to define these primitives, a new
kind of entity is introduced. This changes the way Control_Notify and
Send_Control work - now they have to communicate the handles, either the
caller supplies one, or the callee returns one. It would seem natural to
me to find these possibilities described in the corressponding
Operational Primitive sections of the DA spec, if only as a passing note
about the typical resource management problems and a (possible) way to
handle them - for example by having the aforementioned handles defined
as optional parameters (or return values) and explaining how these
parameters may be used if necessary.

I believe that Enable_Notify in Get_Data/Put_Data is a good example for
such parameter definition. It does not restrict implementors, while
clearly shows that there may be need to communicate completions.

Thanks,
Alexander Nezhinsky




_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips


From ips-bounces@ietf.org  Thu Mar 17 19:38:32 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA09513
	for <ips-web-archive@ietf.org>; Thu, 17 Mar 2005 19:38:32 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1DC5Zx-0003EK-Fe
	for ips-web-archive@ietf.org; Thu, 17 Mar 2005 19:43:05 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1DC5UX-00008A-MC; Thu, 17 Mar 2005 19:37:29 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1DC5UV-00007s-Q5
	for ips@megatron.ietf.org; Thu, 17 Mar 2005 19:37:28 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA09392
	for <ips@ietf.org>; Thu, 17 Mar 2005 19:37:23 -0500 (EST)
Received: from e3.ny.us.ibm.com ([32.97.182.143])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1DC5Yp-0003BK-GO
	for ips@ietf.org; Thu, 17 Mar 2005 19:41:55 -0500
Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234])
	by e3.ny.us.ibm.com (8.12.11/8.12.11) with ESMTP id j2I0bHVv014730
	for <ips@ietf.org>; Thu, 17 Mar 2005 19:37:17 -0500
Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216])
	by d01relay02.pok.ibm.com (8.12.10/NCO/VER6.6) with ESMTP id
	j2I0bH5u094366 for <ips@ietf.org>; Thu, 17 Mar 2005 19:37:17 -0500
Received: from d01av02.pok.ibm.com (loopback [127.0.0.1])
	by d01av02.pok.ibm.com (8.12.11/8.12.11) with ESMTP id j2I0bGwF007145
	for <ips@ietf.org>; Thu, 17 Mar 2005 19:37:16 -0500
Received: from d01ml604.pok.ibm.com (d01ml604.pok.ibm.com [9.56.227.90])
	by d01av02.pok.ibm.com (8.12.11/8.12.11) with ESMTP id j2I0bGCd007136; 
	Thu, 17 Mar 2005 19:37:16 -0500
In-Reply-To: <D4F8F0B3820E754C887699BEF26A8940658531@taurus.voltaire.com>
Importance: Normal
MIME-Version: 1.0
To: "Alex Nezhinsky" <alexn@voltaire.com>
Subject: Re: [Ips] Separation of MaxOutstandingUnexpectedPDUs into 2 keys, for
	initiator and target
X-Mailer: Lotus Notes Release 6.5.2 June 01, 2004
Message-ID: <OF29CEFD75.08ACDB3D-ON85256FC8.0002AE57-88256FC8.000369E7@us.ibm.com>
From: Mike Ko <mako@almaden.ibm.com>
Date: Thu, 17 Mar 2005 16:37:14 -0800
X-MIMETrack: Serialize by Router on D01ML604/01/M/IBM(Build V70_M4_01112005
	Beta 3|January 11, 2005) at 03/17/2005 19:37:16,
	Serialize complete at 03/17/2005 19:37:16
Content-Type: text/plain; charset="US-ASCII"
X-Spam-Score: 0.0 (/)
X-Scan-Signature: fb6060cb60c0cea16e3f7219e40a0a81
Cc: ips@ietf.org
X-BeenThere: ips@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP Storage <ips.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ips@ietf.org>
List-Help: <mailto:ips-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=subscribe>
Sender: ips-bounces@ietf.org
Errors-To: ips-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 6cca30437e2d04f45110f2ff8dc1b1d5

Alex,

Since the MaxOutstandingUnexpectedPDUs key is declared, not negotiated, 
the value declared by the iSCSI layer should be in line with the 
capability as implemented in the iSER layer and should be known by the 
iSER layer.  The only MaxOutstandingUnexpectedPDUs key-value pair that the 
iSCSI layer needs to convey to the iSER layer via the Notice_Key_Values 
primitive is that which is delcared by the other side.  Hence I don't see 
the need to create separate keys for the initiator and the target.

Mike
Sent by:        ips-bounces@ietf.org
To:     "Mike Ko" <mako@almaden.ibm.com>
cc:     ips@ietf.org 
Subject:        [Ips] Separation of MaxOutstandingUnexpectedPDUs into 2 
keys,   for initiator and target




Mike, 
 
Here is the definition from the  last spec:
>  MaxOutstandingUnexpectedPDUs - This key is used by the initiator and 
>  the target to declare the maximum number of outstanding "unexpected" 
>  control-type PDUs that it can receive. It is intended to allow the 
>  receiving side to determine the amount of buffer resources needed 
beyond the  normal flow control mechanism available in iSCSI.
> ... 
> If the  sending side fails to adhere to the declared limit as set by 
> the  receiving side, it is up to the receiving side to determine ways of
>  handling the overrun, including dropping the connection."

The current model of using  NoticeKeyValue, as far as I understand it, 
implies that the operational keys,  for which the final values are 
reported, have a single well-defined  interpretation. It should be 
absolutely clear to the iSER  layer from a key name only, if its value is 
the result of negotiation, has been  declared by the remote side or has 
been declared by the local side. 

This allows the iSER layer not to read the contents  of Login Req/Resp 
PDUs and rely upon the values passed through NoticeKeyValue()  only. 
Values that are not communicated during the login phase are supposed to be 
 passed from iSCSI to iSER by some implementation-specific means.

This is the only reason I can find for having  separate 
InitiatorRecvDataSegmentLength and TargetRecvDataSegmentLength keys. If 
NoticeKeyValue() had an rx/tx "context", then having plain 
MaxRecvDataSegmentLength would be enough.

Similar logic may  be applied to MaxOutstandingUnexpectedPDUs, because the 
same key is  sent by both sides and both values (rx & tx) are of interest 
for iSER. So we  have a problem here - only one of the values may be 
passed to NoticeKeyValue().  So I'd  suggest to replace the existing key 
MaxOutstandingUnexpectedPDUs with 2 new  keys:
InitiatorMaxOutstandingUnexpectedPDUs and 
TargetMaxOutstandingUnexpectedPDUs, both  declarative, where 
InitiatorMaxOutstandingUnexpectedPDUs is the value sent by  the initiator 
to the target, designating the maximum number of unexpected  PDUs the 
initiator may be expected to receive.  TargetMaxOutstandingUnexpectedPDUs 
is just reversed.

What do you  think?

Alexander  Nezhinsky

 
_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips



_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips


From ips-bounces@ietf.org  Fri Mar 18 11:19:34 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA24578
	for <ips-web-archive@ietf.org>; Fri, 18 Mar 2005 11:19:34 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1DCKGl-0003vq-1b
	for ips-web-archive@ietf.org; Fri, 18 Mar 2005 11:24:15 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1DCKB9-0001Av-U3; Fri, 18 Mar 2005 11:18:27 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1DCKB8-0001Ao-T7
	for ips@megatron.ietf.org; Fri, 18 Mar 2005 11:18:27 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA24403
	for <ips@ietf.org>; Fri, 18 Mar 2005 11:18:24 -0500 (EST)
Received: from io.iol.unh.edu ([132.177.123.82])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1DCKFc-0003q0-8w
	for ips@ietf.org; Fri, 18 Mar 2005 11:23:04 -0500
Received: from io.iol.unh.edu (localhost.localdomain [127.0.0.1])
	by io.iol.unh.edu (8.13.3/8.13.3) with ESMTP id j2IGID5Z021803;
	Fri, 18 Mar 2005 11:18:13 -0500
Received: from localhost (rdr@localhost)
	by io.iol.unh.edu (8.13.3/8.13.3/Submit) with ESMTP id j2IGIDDZ021800; 
	Fri, 18 Mar 2005 11:18:13 -0500
Date: Fri, 18 Mar 2005 11:18:13 -0500 (EST)
From: "Robert D. Russell" <rdr@io.iol.unh.edu>
To: "Mallikarjun C." <cbm@rose.hp.com>
Subject: Re: [Ips] Re: iSER parameter resources
In-Reply-To: <4239E386.4020308@rose.hp.com>
Message-ID: <Pine.LNX.4.62.0503181041180.13046@io.iol.unh.edu>
References: <OF5FF36271.6FA11162-ON85256FC5.007BC9F2-88256FC6.00063B93@us.ibm.com>
	<Pine.LNX.4.62.0503160937260.20889@io.iol.unh.edu>
	<4239E386.4020308@rose.hp.com>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed
X-UNH-IOL-MailScanner-Information: Please contact systems@iol.unh.edu for more
	information
X-UNH-IOL-MailScanner: Found to be clean
X-UNH-IOL-MailScanner-From: rdr@io.iol.unh.edu
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 848ed35f2a4fc0638fa89629cb640f48
Cc: ips@ietf.org
X-BeenThere: ips@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP Storage <ips.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ips@ietf.org>
List-Help: <mailto:ips-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=subscribe>
Sender: ips-bounces@ietf.org
Errors-To: ips-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 0e9ebc0cbd700a87c0637ad0e2c91610

Mallikarjun:

> A couple of comments on this thread.
>
> - I can agree with the metapoint you're making - that the spec
>  currently may not be consistent in the level of MUST detail
>  that it mandates.  However....
>
>
>> It may not be required for unsolicited data, but some implementations may
>> find it useful.  So, in the end, isn't it up to the implementation?
>> Why bother to put such a fine level of detail in the specs?
>
> Well, I assume the "fine level of detail" you're referencing is
> the 3rd_star-bullet_a text.  I think that it is necessary for correctness to 
> include all that detail for the reason stated in the last sentence there - 
> "This implies zero TO for this STag points to the beginning of this I/O 
> Buffer." - for correct wire protocol interoperability.

I was actually refering to the whole detailed approach of this section,
which delimits where the DataDescriptorOut is needed (stars 1 and 3)
and where it is not (star 2).  Section 11.3.1 of the DA draft says simply
that for SCSI write or bidirectional commands, the DataDescriptorOUT
defines the I/O Buffer meant for Data-out for the entire command --
it (correctly) does not go into details about immediate, unsolicited, etc.
Therefore, section 7.3.1 in the iSER spec should just restate that general
rule before going into the star-bullets.  Currently bullets 1 and 3 state
variations of this general requirement, and bullet 2 says nothing about it
(because in SOME implementations it may not be needed in bullet 2).
This is inconsistent -- either the statement in the DA draft is wrong,
(I don't think so, and don't claim this) or the text in 7.3.1 is 
overspecifying some details that are really up to the implementation.
The point about zero TO for this STag follows from the general DA 
requirement that the DataDescriptorOut define the entire command.

>
> -
>> (in fact, the first sentence in section
>> 7.3.4 seems to imply that the DataDescriptorOut MUST be supplied to define
>> the I/O Buffer containing the unsolicited Write data)
>
> The necessary wire protocol requirement for iSER is to unambiguously know 
> that the data to be put on the wire via the Send Message must be what the 
> Data-Out BHS is describing.  In other words, the header and the data must 
> match so iSER can encapsulate.  There is thus a MUST requirement wrt the 
> level of detail on what must be communicated from iSCSI to iSER.  This can be 
> realized however via what's described in that text, or via what the DA draft 
> hints at section 11.3, or via some other TBD implementation approach.  So I'd 
> like to see the MUST functional requirement to be captured.

There is a need for MUST to describe the use of the Send_Control 
primitive, and to say which data from the Data-out buffer for
the entire command should be associated with the Send_Control.
There is NOT a MUST requirement that this information be described
by a DataDescriptorOut qualifier to the SCSI Data-out.  That MAY be the
way some implementations do it, but as section 11.3 of the DA Draft
says, some implementations MAY deduce this information and therefore
choose not to require this qualifier for this command.
We all agree on this -- it is only the way it is worded in the iSER
spec.  It seems to me that the MUST applies to too much and results
in overspecification of implementation details.

>
> - Like Mike, I too think that the extensions you were suggesting
>  are better left alone as implementation specifics.

Fine.  One of the advantages of having items like this at least
mentioned in the spec is uniformity across implementations that
choose to implement them (clearly they are not required), and
they give an indication what issues may be involved and how they
may be addressed.  This is somewhat in the same spirit as the
"optimizations" (really hints) given in section 11.3 of the DA draft.

>
> - Are you suggesting to change the iSER spec to adopt a consistent
>  approach wrt mandatory requirements,
Yes.

> or because you disagree with
>  the functional requirements implied by the current mandatory text?
No.

>
> Thanks.
>
> Mallikarjun
>
> Mallikarjun Chadalapaka
> Networked Storage Architecture
> Network Storage Solutions
> Hewlett-Packard MS 5668
> Roseville CA 95747
> cbm [at] rose.hp.com
>
>
> Robert D. Russell wrote:
>> Mike:
>> 
>> Thanks for the quick reply.
>> 
>> Ok, so the philosophy is basically that everything up to the
>> implementation.  That's fine and I have no problem with that.
>> 
>> However, it seems that if that philosophy is followed,
>> some of the details in the current spec could be eliminated.
>> Consider the two cases cited in your reply:
>> 
>> [[mk
>> The list of PDU-specific qualifiers for the SCSI Command PDU include 
>> DataDescriptorOut.  However, DataDescriptorOut is not required if all the 
>> data is sent unsolicited.  How DataDescriptorOut should be used for the 
>> immediate data and solicited data case are specified under those bullets.
>> mk]]
>> 
>> It may not be required for unsolicited data, but some implementations may
>> find it useful.  So, in the end, isn't it up to the implementation?
>> Why bother to put such a fine level of detail in the specs?
>> 
>> Furthermore, in point a. of the third star (*) in section 7.3.1, the
>> spec says the DataDescriptorOut describes the complete I/O buffer,
>> including immediate, unsolicited, and solicited data.  Isn't that
>> too fine a level of detail to have in the specs?  Isn't it up to
>> the implementation to decide whether or not the unsolicited data
>> is described by that DataDescriptorOut?
>> 
>> 
>> [[mk
>> An implementation is free to choose how DataDescriptorOut is implemented. 
>> It can certainly take the form of the scatter-gather list with offsets as 
>> you have suggested.  We thought about reusing the DataDescriptorOut from 
>> the SCSI Command PDU but decided against it and instead, DataDescriptorOut 
>> is specified with the SCSI Data-out PDU.  The reason is that it frees the 
>> iSER layer of the responsibility of having to keep track of the 
>> DataDescriptorOut for every SCSI Write and also offers more flexibility for 
>> the iSCSI layer on how the buffer should be handled.
>> mk]]
>> 
>> Fine, but isn't that a decision that is best left up to the implementation?
>> Why make this decision in the specs?
>> 
>> In the first case above, the specs go out of their way to define a case 
>> when
>> the DataDescriptorOut is not needed.  In the second case, they don't even
>> mention that it might not be needed (in fact, the first sentence in section
>> 7.3.4 seems to imply that the DataDescriptorOut MUST be supplied to define
>> the I/O Buffer containing the unsolicited Write data).
>> 
>> In both cases, shouldn't it be up to the implementation to decide what is
>> needed and what is not at this level of detail?
>> So in both cases, couldn't the spec be simplified by eliminating the
>> details that can be decided by the implementation?
>> 
>> Thanks,
>> 
>> Bob Russell
>> InterOperability Lab
>> University of New Hampshire
>> rdr@iol.unh.edu
>> 603-862-3774
>> 
>> _______________________________________________
>> Ips mailing list
>> Ips@ietf.org
>> https://www1.ietf.org/mailman/listinfo/ips
>
>
> _______________________________________________
> Ips mailing list
> Ips@ietf.org
> https://www1.ietf.org/mailman/listinfo/ips
>

_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips


From ips-bounces@ietf.org  Wed Mar 23 14:19:20 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA21741
	for <ips-web-archive@ietf.org>; Wed, 23 Mar 2005 14:19:19 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1DEBTT-0007lC-7j
	for ips-web-archive@ietf.org; Wed, 23 Mar 2005 14:25:04 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1DEBNS-0001dJ-2O; Wed, 23 Mar 2005 14:18:50 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1DEBNQ-0001dE-6v
	for ips@megatron.ietf.org; Wed, 23 Mar 2005 14:18:48 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA21664
	for <ips@ietf.org>; Wed, 23 Mar 2005 14:18:46 -0500 (EST)
Received: from e3.ny.us.ibm.com ([32.97.182.143])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1DEBSw-0007jp-Q9
	for ips@ietf.org; Wed, 23 Mar 2005 14:24:31 -0500
Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236])
	by e3.ny.us.ibm.com (8.12.11/8.12.11) with ESMTP id j2NJIcS0016649
	for <ips@ietf.org>; Wed, 23 Mar 2005 14:18:38 -0500
Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217])
	by d01relay04.pok.ibm.com (8.12.10/NCO/VER6.6) with ESMTP id
	j2NJIcMS215166 for <ips@ietf.org>; Wed, 23 Mar 2005 14:18:38 -0500
Received: from d01av03.pok.ibm.com (loopback [127.0.0.1])
	by d01av03.pok.ibm.com (8.12.11/8.12.11) with ESMTP id j2NJIc8m010163
	for <ips@ietf.org>; Wed, 23 Mar 2005 14:18:38 -0500
Received: from d01ml604.pok.ibm.com (d01ml604.pok.ibm.com [9.56.227.90])
	by d01av03.pok.ibm.com (8.12.11/8.12.11) with ESMTP id j2NJIct5010155; 
	Wed, 23 Mar 2005 14:18:38 -0500
In-Reply-To: <B459CE1AFFC52D4688B2A5B842CA35EA07E5CFB2@corpmx14.corp.emc.com>
Importance: Normal
MIME-Version: 1.0
To: Black_David@emc.com
Subject: Re: [Ips] DRAFT Minn. minutes
X-Mailer: Lotus Notes Release 6.5.2 June 01, 2004
Message-ID: <OF3E85672C.1CAAD2D5-ON85256FCD.0064BA28-88256FCD.006A12DD@us.ibm.com>
From: Mike Ko <mako@almaden.ibm.com>
Date: Wed, 23 Mar 2005 11:18:36 -0800
X-MIMETrack: Serialize by Router on D01ML604/01/M/IBM(Build V70_M4_01112005
	Beta 3|January 11, 2005) at 03/23/2005 14:18:37,
	Serialize complete at 03/23/2005 14:18:37
Content-Type: text/plain; charset="US-ASCII"
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 25620135586de10c627e3628c432b04a
Cc: ips@ietf.org
X-BeenThere: ips@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP Storage <ips.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ips@ietf.org>
List-Help: <mailto:ips-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=subscribe>
Sender: ips-bounces@ietf.org
Errors-To: ips-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: cd26b070c2577ac175cd3a6d878c6248

The open issues on iSER from David's minutes are as follows:

1. "The open issues on the iSER draft centered on the new
MaxOutstandingUnexpectedPDUs key.  The key needs to be specified
so that if the sender violates it (sends too many Unexpected PDUs),
the receiver is *allowed* to drop the connection, but is *not
required* to drop it."

Section 6.7 of the current iSER draft (-01) states that "If the
sending side fails to adhere to the declared limit as set by the
receiving side, it is up to the receiving side to determine ways of
handling the overrun, including dropping the connection."

I believe the wording is clear and no changes are required.  If you 
disagree, please post suggested changes to the reflector.

2. "There was a long discussion on when an unsolicited NOP can be
considered "retired" and its "Unexpected PDU" credit can be
safely reused by the sender.  Pat Thaler will send detailed text
to specify this to the list.
The draft needs to add advice to implementers on how to deal with
potentially tight target limits on unexpected immediate commands
- the basic idea is to send non-immediate commands, which aren't
subject to the limit, and can cause some preceding immediate
commands
to be considered "retired"."

The discussion at the Minneapolis meeting was on the handling of 
unidirectional NOP-outs where ITT = TTT = 0xffffffff.  The concern was a 
race condition on the target acknowledging the immediate command 
(NOP-out).  This race condition can happen under the following scenario:

a. There are multiple connections in the session.
b. The initiator sends a number of unidirectional NOP-outs on connection A 
with CmdSN=x.
c. The initiator sends a non-immediate PDU on connection B with CmdSN=x.
d. When the target sends a PDU on connection A with ExpCmdSN=x+1, there 
might still be NOP-outs in flight from the initiator to the target on 
connection A.
e. When the initiator receives the PDU from the target with ExpCmdSN=x+1, 
it can send another MaxOutstandUnexpectedPDUs worth of NOP-outs to the 
target.  So the target is now inundated with a number of NOP-outs with 
CmdSN=x+1 totalling MaxOutstandingUnexpectedPDUs, plus some number of 
NOP-outs with CmdSN=x in flight earlier.

To avoid this scenario, the initiator must send a non-immediate PDU with 
CmdSN=x on the same connection as the NOP-out.  When the target returns a 
PDU with ExpCmdSN=x+1, then all NOP-outs with CmdSN=x will be acknowledged 
and retired.  The initiator must send the non-immediate PDU on the same 
connection as the NOP-outs, since any NOP-outs sent afterwards on the same 
connection (or any other connection, but the ones sent on this connection 
are the ones of interest) will have CmdSN=x+1.  However, the control-type 
PDU from the target with ExpCmdSN=x+1 need not be returned on the same 
connection.

Section 8.3 of the current iSER draft (-01) states that "For a NOP-out PDU 
with ITT = TTT = 0xffffffff and CmdSN = x, the PDU is outstanding until 
the target responds with a control-type PDU on the same connection where 
ExpCmdSN is at least x+1."

This will be changed to the following:

For a NOP-out PDU with ITT = TTT = 0xffffffff and CmdSN = x, the PDU is 
outstanding until the initiator sends a non-immediate control-type PDU on 
the same connection where CmdSN is at least x and the target responds with 
a control-type PDU where ExpCmdSN is at least x+1 on any connection.

There were also discussions on the reflector after the Minneapolis meeting 
concerning the use of the "MUST" directive relating to Operational 
Primitive qualifiers.  I will post the updated iSER draft (-02) to the 
reflector later in the week with changes on the qualifier handling and the 
NOP-out retirement handling described above.

Mike

_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips


From ips-bounces@ietf.org  Wed Mar 23 16:45:03 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA15906
	for <ips-web-archive@ietf.org>; Wed, 23 Mar 2005 16:45:02 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1DEDkW-0006MM-Ci
	for ips-web-archive@ietf.org; Wed, 23 Mar 2005 16:50:49 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1DED7S-0001dW-QV; Wed, 23 Mar 2005 16:10:26 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1DED7N-0001cT-R4
	for ips@megatron.ietf.org; Wed, 23 Mar 2005 16:10:21 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA04830
	for <ips@ietf.org>; Wed, 23 Mar 2005 16:10:19 -0500 (EST)
Received: from e1.ny.us.ibm.com ([32.97.182.141])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1DEDCv-0002ko-Fo
	for ips@ietf.org; Wed, 23 Mar 2005 16:16:05 -0500
Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236])
	by e1.ny.us.ibm.com (8.12.11/8.12.11) with ESMTP id j2NLA8WF014175
	for <ips@ietf.org>; Wed, 23 Mar 2005 16:10:08 -0500
Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215])
	by d01relay04.pok.ibm.com (8.12.10/NCO/VER6.6) with ESMTP id
	j2NLA8MS242556 for <ips@ietf.org>; Wed, 23 Mar 2005 16:10:08 -0500
Received: from d01av01.pok.ibm.com (loopback [127.0.0.1])
	by d01av01.pok.ibm.com (8.12.11/8.12.11) with ESMTP id j2NLA8ml017778
	for <ips@ietf.org>; Wed, 23 Mar 2005 16:10:08 -0500
Received: from d01ml604.pok.ibm.com (d01ml604.pok.ibm.com [9.56.227.90])
	by d01av01.pok.ibm.com (8.12.11/8.12.11) with ESMTP id j2NLA8jw017764
	for <ips@ietf.org>; Wed, 23 Mar 2005 16:10:08 -0500
Importance: Normal
MIME-Version: 1.0
To: ips@ietf.org
X-Mailer: Lotus Notes Release 6.5.2 June 01, 2004
Message-ID: <OF93F7C635.1189DC74-ON85256FCD.007323A8-88256FCD.00744827@us.ibm.com>
From: Mike Ko <mako@almaden.ibm.com>
Date: Wed, 23 Mar 2005 13:10:06 -0800
X-MIMETrack: Serialize by Router on D01ML604/01/M/IBM(Build V70_M4_01112005
	Beta 3|January 11, 2005) at 03/23/2005 16:10:07,
	Serialize complete at 03/23/2005 16:10:07
Content-Type: text/plain; charset="US-ASCII"
X-Spam-Score: 0.0 (/)
X-Scan-Signature: cf4fa59384e76e63313391b70cd0dd25
Subject: [Ips] Revised text for unidirectional NOP-out and NOP-in
X-BeenThere: ips@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP Storage <ips.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ips@ietf.org>
List-Help: <mailto:ips-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=subscribe>
Sender: ips-bounces@ietf.org
Errors-To: ips-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 7d33c50f3756db14428398e2bdedd581

Here are the revised text for the handling of unidirectional NOP-out and 
NOP-in to be added in the -02 version of the iSER draft.

For a NOP-out PDU with ITT = TTT = 0xffffffff and CmdSN = x, the PDU is 
outstanding until the initiator sends a non-immediate control-type PDU on 
the same connection with CmdSN = y (where y is at least x) and the target 
responds with a control-type PDU on any connection where ExpCmdSN is at 
least y+1.

For a NOP-in PDU with ITT = TTT = 0xffffffff and StatSN = x, the PDU is 
outstanding until the target sends a PDU with StatSN = y (where y is at 
least x) on the same connection which advances StatSN and the initiator 
responds with a control-type PDU on any connection where ExpStatSN is at 
least y+1. 

Mike

_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips


From ips-bounces@ietf.org  Wed Mar 23 17:10:33 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA28941
	for <ips-web-archive@ietf.org>; Wed, 23 Mar 2005 17:10:33 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1DEE9D-00010g-9b
	for ips-web-archive@ietf.org; Wed, 23 Mar 2005 17:16:20 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1DEE1V-0003oc-KH; Wed, 23 Mar 2005 17:08:21 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1DEE1T-0003oQ-Ck
	for ips@megatron.ietf.org; Wed, 23 Mar 2005 17:08:19 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA28586
	for <ips@ietf.org>; Wed, 23 Mar 2005 17:08:16 -0500 (EST)
Received: from sadr.equallogic.com ([66.155.203.134])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1DEE71-0000tY-2E
	for ips@ietf.org; Wed, 23 Mar 2005 17:14:03 -0500
Received: from sadr.equallogic.com (localhost.localdomain [127.0.0.1])
	by sadr.equallogic.com (8.12.8/8.12.8) with ESMTP id j2NM84jY016784
	for <ips@ietf.org>; Wed, 23 Mar 2005 17:08:05 -0500
Received: from M30.equallogic.com (m30 [172.16.1.30])
	by sadr.equallogic.com (8.12.8/8.12.8) with SMTP id j2NM84IT016779;
	Wed, 23 Mar 2005 17:08:04 -0500
Received: from pkoning.equallogic.com ([172.16.1.154]) by M30.equallogic.com
	with Microsoft SMTPSVC(5.0.2195.6713); 
	Wed, 23 Mar 2005 17:08:04 -0500
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Message-ID: <16961.59587.740999.261364@gargle.gargle.HOWL>
Date: Wed, 23 Mar 2005 17:08:03 -0500
From: Paul Koning <pkoning@equallogic.com>
To: mako@almaden.ibm.com
Subject: Re: [Ips] DRAFT Minn. minutes
References: <B459CE1AFFC52D4688B2A5B842CA35EA07E5CFB2@corpmx14.corp.emc.com>
	<OF3E85672C.1CAAD2D5-ON85256FCD.0064BA28-88256FCD.006A12DD@us.ibm.com>
X-Mailer: VM 7.17 under 21.4 (patch 14) "Reasonable Discussion" XEmacs Lucid
X-OriginalArrivalTime: 23 Mar 2005 22:08:04.0597 (UTC)
	FILETIME=[C950D250:01C52FF4]
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 769a46790fb42fbb0b0cc700c82f7081
Content-Transfer-Encoding: 7bit
Cc: ips@ietf.org
X-BeenThere: ips@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP Storage <ips.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ips@ietf.org>
List-Help: <mailto:ips-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=subscribe>
Sender: ips-bounces@ietf.org
Errors-To: ips-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 538aad3a3c4f01d8b6a6477ca4248793
Content-Transfer-Encoding: 7bit

>>>>> "Mike" == Mike Ko <mako@almaden.ibm.com> writes:

 Mike> The open issues on iSER from David's minutes are as follows:
 Mike> 1. "The open issues on the iSER draft centered on the new
 Mike> MaxOutstandingUnexpectedPDUs key.  The key needs to be
 Mike> specified so that if the sender violates it (sends too many
 Mike> Unexpected PDUs), the receiver is *allowed* to drop the
 Mike> connection, but is *not required* to drop it."

 Mike> Section 6.7 of the current iSER draft (-01) states that "If the
 Mike> sending side fails to adhere to the declared limit as set by
 Mike> the receiving side, it is up to the receiving side to determine
 Mike> ways of handling the overrun, including dropping the
 Mike> connection."

 Mike> I believe the wording is clear and no changes are required.  If
 Mike> you disagree, please post suggested changes to the reflector.

I'm wondering why there is specific wording on this specific key.  My
view is that a violation of protocol operating constraints defined by
ANY negotiated or declared parameter is a protocol error, and should
be handled by the common rules for protocol errors.  I don't see a
need for a rule that is specific to this one key.

The current spec has somewhat strange text for protocol errors
(10.1.3.5).  Describing the handling of protocol errors as "is similar
to" is not helpful guidance for implementers.  I assume the intent was
"is the same as", i.e., terminate the stream and terminate the
connection.  (The same applies to 10.1.3.3 which has the same
wording.)  If "the same as" is NOT intended, then the spec should
spell out precisely what aspects of the handling are different and in
what way.

So for specific wording, I would delete the entire sentence "If the
sending side..." from 6.7, and instead add to the section 6 text: "If
the sending side acts in a manner not permitted by the negotiated or
declared login/text operational key values, this is a protocol error
and the receiving side MUST (SHOULD?) handle this according to the
rules for protocol errors (section 10.1.3.5)."

If people feel that mandating a disconnect on a protocol error is too
restrictive, then I'd prefer to see the more flexible rule be the
common rule, i.e., the more flexible text should appear in 10.1.3.5
and not in section 6.7.  My own preference is to keep protocol error
handling simple -- terminate the connection and be done with it.

	  paul


_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips


From ips-bounces@ietf.org  Wed Mar 23 18:27:16 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA06274
	for <ips-web-archive@ietf.org>; Wed, 23 Mar 2005 18:27:16 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1DEFLU-0003GV-K6
	for ips-web-archive@ietf.org; Wed, 23 Mar 2005 18:33:04 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1DEFFQ-0008QY-CS; Wed, 23 Mar 2005 18:26:48 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1DEFFO-0008Q8-8L
	for ips@megatron.ietf.org; Wed, 23 Mar 2005 18:26:46 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id SAA06110
	for <ips@ietf.org>; Wed, 23 Mar 2005 18:26:43 -0500 (EST)
Received: from e2.ny.us.ibm.com ([32.97.182.142])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1DEFKx-0003EZ-6B
	for ips@ietf.org; Wed, 23 Mar 2005 18:32:31 -0500
Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236])
	by e2.ny.us.ibm.com (8.12.11/8.12.11) with ESMTP id j2NNQaHU015082
	for <ips@ietf.org>; Wed, 23 Mar 2005 18:26:36 -0500
Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217])
	by d01relay04.pok.ibm.com (8.12.10/NCO/VER6.6) with ESMTP id
	j2NNQaMS220994 for <ips@ietf.org>; Wed, 23 Mar 2005 18:26:36 -0500
Received: from d01av03.pok.ibm.com (loopback [127.0.0.1])
	by d01av03.pok.ibm.com (8.12.11/8.12.11) with ESMTP id j2NNQaji009201
	for <ips@ietf.org>; Wed, 23 Mar 2005 18:26:36 -0500
Received: from d01ml604.pok.ibm.com (d01ml604.pok.ibm.com [9.56.227.90])
	by d01av03.pok.ibm.com (8.12.11/8.12.11) with ESMTP id j2NNQa7T009198
	for <ips@ietf.org>; Wed, 23 Mar 2005 18:26:36 -0500
In-Reply-To: <16961.59587.740999.261364@gargle.gargle.HOWL>
Importance: Normal
MIME-Version: 1.0
To: Paul Koning <pkoning@equallogic.com>
Subject: Re: [Ips] DRAFT Minn. minutes
X-Mailer: Lotus Notes Release 6.5.2 June 01, 2004
Message-ID: <OF79E59E26.D1309587-ON85256FCD.007B55DF-88256FCD.0080C6E4@us.ibm.com>
From: Mike Ko <mako@almaden.ibm.com>
Date: Wed, 23 Mar 2005 15:26:34 -0800
X-MIMETrack: Serialize by Router on D01ML604/01/M/IBM(Build V70_M4_01112005
	Beta 3|January 11, 2005) at 03/23/2005 18:26:35,
	Serialize complete at 03/23/2005 18:26:35
Content-Type: text/plain; charset="US-ASCII"
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 10ba05e7e8a9aa6adb025f426bef3a30
Cc: ips@ietf.org
X-BeenThere: ips@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP Storage <ips.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ips@ietf.org>
List-Help: <mailto:ips-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=subscribe>
Sender: ips-bounces@ietf.org
Errors-To: ips-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: a2c12dacc0736f14d6b540e805505a86

Paul,

The intent in section 10.1.3.5 is indeed "is the same as", as you pointed 
out.  I can make those changes in the -02 version.

As for iSER protocol error, section 10.1.3.5 describes what happens when 
the iSER Hello/HelloReply messages are not sent during connection setup. 
Since iSER Hello/HelloReply messages convey iSER parameters critical to 
the ensuing iSER connection, failure to send them as required would result 
in erroneous operation.  In this case dropping the connection is the right 
thing to do.

On the other hand, the same cannot be said for the new keys introduced in 
section 6.  For RDMAExtensions, the key is negotiated during iSCSI mode 
and so the error handling should be the same as for other iSCSI keys. 
TargetRecvDataSegmentLength, InitiatorRecvDataSegmentLength, and 
MaxOutstandingUnexpectedPDUs are added for buffer management.  If an 
iSCSI/iSER node fails to adhere to the negotiated/declared limit, the 
connection partner can certainly drop the connection.  However, we want to 
be able to leave the flexibility for implementations that can tolerate 
occasional hiccups.  But you are correct that the error handling for these 
new keys (except MaxOutstandingUnexpectedPDUs) are not spelled out.  I am 
fine with removing the sentence "If the sending side..." from 6.7.  But 
instead I would consider adding the following changes to section 10.1.3.5. 
 I will combine the existing text in section 10.1.3.5 into one paragraph 
to describe the handling of iSER Hello/HelloReply exchange error, and add 
a new paragraph which states "If the sending side of an iSER-enabled 
connection acts in a manner not permitted by the negotiated or declared 
login/text operational key values as described in section 6, this is a 
protocol error and the receiving side MAY (capitalize?) handle this the 
same as for iSER format errors as described in section 10.1.3.4."

Mike
To:     mako@almaden.ibm.com
cc:     ips@ietf.org 
Subject:        Re: [Ips] DRAFT Minn. minutes



>>>>> "Mike" == Mike Ko <mako@almaden.ibm.com> writes:

Mike> The open issues on iSER from David's minutes are as follows:
Mike> 1. "The open issues on the iSER draft centered on the new
Mike> MaxOutstandingUnexpectedPDUs key.  The key needs to be
Mike> specified so that if the sender violates it (sends too many
Mike> Unexpected PDUs), the receiver is *allowed* to drop the
Mike> connection, but is *not required* to drop it."

Mike> Section 6.7 of the current iSER draft (-01) states that "If the
Mike> sending side fails to adhere to the declared limit as set by
Mike> the receiving side, it is up to the receiving side to determine
Mike> ways of handling the overrun, including dropping the
Mike> connection."

Mike> I believe the wording is clear and no changes are required.  If
Mike> you disagree, please post suggested changes to the reflector.

I'm wondering why there is specific wording on this specific key.  My
view is that a violation of protocol operating constraints defined by
ANY negotiated or declared parameter is a protocol error, and should
be handled by the common rules for protocol errors.  I don't see a
need for a rule that is specific to this one key.

The current spec has somewhat strange text for protocol errors
(10.1.3.5).  Describing the handling of protocol errors as "is similar
to" is not helpful guidance for implementers.  I assume the intent was
"is the same as", i.e., terminate the stream and terminate the
connection.  (The same applies to 10.1.3.3 which has the same
wording.)  If "the same as" is NOT intended, then the spec should
spell out precisely what aspects of the handling are different and in
what way.

So for specific wording, I would delete the entire sentence "If the
sending side..." from 6.7, and instead add to the section 6 text: "If
the sending side acts in a manner not permitted by the negotiated or
declared login/text operational key values, this is a protocol error
and the receiving side MUST (SHOULD?) handle this according to the
rules for protocol errors (section 10.1.3.5)."

If people feel that mandating a disconnect on a protocol error is too
restrictive, then I'd prefer to see the more flexible rule be the
common rule, i.e., the more flexible text should appear in 10.1.3.5
and not in section 6.7.  My own preference is to keep protocol error
handling simple -- terminate the connection and be done with it.

paul




_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips


From ips-bounces@ietf.org  Thu Mar 24 20:09:45 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA28075
	for <ips-web-archive@ietf.org>; Thu, 24 Mar 2005 20:09:45 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1DEdQQ-0002MS-VA
	for ips-web-archive@ietf.org; Thu, 24 Mar 2005 20:15:47 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1DEdI7-0002kJ-5D; Thu, 24 Mar 2005 20:07:11 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1DEdI5-0002kE-JK
	for ips@megatron.ietf.org; Thu, 24 Mar 2005 20:07:09 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id UAA27959
	for <ips@ietf.org>; Thu, 24 Mar 2005 20:07:06 -0500 (EST)
Received: from atlrel8.hp.com ([156.153.255.206])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1DEdNr-0002IO-O9
	for ips@ietf.org; Thu, 24 Mar 2005 20:13:08 -0500
Received: from rosemail.rose.hp.com (rosemail.rose.hp.com [15.43.209.160])
	by atlrel8.hp.com (Postfix) with ESMTP
	id 293982939; Thu, 24 Mar 2005 20:07:02 -0500 (EST)
Received: from [127.0.0.1] (sindhu.americas.hpqcorp.net [16.93.46.87])
	by rosemail.rose.hp.com (Postfix) with ESMTP id CF2647FF2;
	Thu, 24 Mar 2005 17:07:01 -0800 (PST)
Message-ID: <42436435.2020309@rose.hp.com>
Date: Thu, 24 Mar 2005 17:07:01 -0800
From: "Mallikarjun C." <cbm@rose.hp.com>
User-Agent: Mozilla Thunderbird 0.9 (Windows/20041103)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: "Robert D. Russell" <rdr@io.iol.unh.edu>
Subject: Re: [Ips] Re: iSER parameter resources
References: <OF5FF36271.6FA11162-ON85256FC5.007BC9F2-88256FC6.00063B93@us.ibm.com>	<Pine.LNX.4.62.0503160937260.20889@io.iol.unh.edu>	<4239E386.4020308@rose.hp.com>
	<Pine.LNX.4.62.0503181041180.13046@io.iol.unh.edu>
In-Reply-To: <Pine.LNX.4.62.0503181041180.13046@io.iol.unh.edu>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 515708a075ffdf0a79d1c83b601e2afd
Content-Transfer-Encoding: 7bit
Cc: ips@ietf.org
X-BeenThere: ips@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP Storage <ips.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ips@ietf.org>
List-Help: <mailto:ips-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=subscribe>
Sender: ips-bounces@ietf.org
Errors-To: ips-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: e178fd6cb61ffb6940cd878e7fea8606
Content-Transfer-Encoding: 7bit

Bob and all,

In working on iSER changes, Mike Ko & I had an offline conversation on 
the question of what's mandatory vs. implementation-specific.  Here are 
our recommendations:

1. DA draft: add a "MUST implement" requirement wrt the Operational
    Primitives (NOT on the realization) on both iSCSI & Datamover
    layers.  That would be one MUST in the first setence of section 9,
    and one MUST in the first sentence of section 10.
2. DA draft: add text in section 7.4 to make it clear that "qualifiers"
    of any Operational Primitive invocation represent the mandatory
    set of information context required for the Operational Primitive
    to act on.  While all the information context is required, the
    *method* of realizing the qualifiers (passed inline or retrieved from
    task context, or retrieved from shared memory etc.) is upto the
    implementations.
3. iSER draft: add clarifying text that says the word "mapping" refers
    to the mandatory task state the iSER layer must maintain for correct
    wire operation, but was not meant to refer to a specific
    implementation approach.
4. iSER draft: Mike had already made some changes to keep the iSER
    MUST requirements away from the implementation space.

Longer explanation on 1&2:

(1) Operational Primitives define an abstract communication model and 
imply no implementation specifics.  There is a mandatory requirement on 
both parties for supporting the abstract communication model so we can 
correctly specify the mandatory functional requirements on iSCSI & 
Datamover layers.   The communication model happens to have some named 
Operational Primitives for assisting in the functional description.  So 
they are mandatory to implement on both layers.  This was always 
intended, but Mike pointed out that the DA draft doesn't call them out 
as MUST today.  This is proposed to be fixed.

(2) Section 11.3 already makes this clear that the *deduction* of 
qualifiers can be done in several ways - depending on the Datamover 
protocol specifics (e.g., iWARP requires something), and the 
implementation specifics (e.g., implementation foo is optimized to 
specify the qualifiers via shared memory).  11.3 also already states 
that the qualifiers are the "semantically required set" for an 
invocation.  The new proposed clarifying text in 7.4 would make it clear 
that "qualifier" isn't something passed inline as an argument of a 
function call - it will differentiate a qualifier from the method of 
deducing it.

Thanks.

Mallikarjun

Mallikarjun Chadalapaka
Networked Storage Architecture
Network Storage Solutions
Hewlett-Packard MS 5668
Roseville CA 95747
cbm [at] rose.hp.com


Robert D. Russell wrote:
> Mallikarjun:
> 
>> A couple of comments on this thread.
>>
>> - I can agree with the metapoint you're making - that the spec
>>  currently may not be consistent in the level of MUST detail
>>  that it mandates.  However....
>>
>>
>>> It may not be required for unsolicited data, but some implementations 
>>> may
>>> find it useful.  So, in the end, isn't it up to the implementation?
>>> Why bother to put such a fine level of detail in the specs?
>>
>>
>> Well, I assume the "fine level of detail" you're referencing is
>> the 3rd_star-bullet_a text.  I think that it is necessary for 
>> correctness to include all that detail for the reason stated in the 
>> last sentence there - "This implies zero TO for this STag points to 
>> the beginning of this I/O Buffer." - for correct wire protocol 
>> interoperability.
> 
> 
> I was actually refering to the whole detailed approach of this section,
> which delimits where the DataDescriptorOut is needed (stars 1 and 3)
> and where it is not (star 2).  Section 11.3.1 of the DA draft says simply
> that for SCSI write or bidirectional commands, the DataDescriptorOUT
> defines the I/O Buffer meant for Data-out for the entire command --
> it (correctly) does not go into details about immediate, unsolicited, etc.
> Therefore, section 7.3.1 in the iSER spec should just restate that general
> rule before going into the star-bullets.  Currently bullets 1 and 3 state
> variations of this general requirement, and bullet 2 says nothing about it
> (because in SOME implementations it may not be needed in bullet 2).
> This is inconsistent -- either the statement in the DA draft is wrong,
> (I don't think so, and don't claim this) or the text in 7.3.1 is 
> overspecifying some details that are really up to the implementation.
> The point about zero TO for this STag follows from the general DA 
> requirement that the DataDescriptorOut define the entire command.
> 
>>
>> -
>>
>>> (in fact, the first sentence in section
>>> 7.3.4 seems to imply that the DataDescriptorOut MUST be supplied to 
>>> define
>>> the I/O Buffer containing the unsolicited Write data)
>>
>>
>> The necessary wire protocol requirement for iSER is to unambiguously 
>> know that the data to be put on the wire via the Send Message must be 
>> what the Data-Out BHS is describing.  In other words, the header and 
>> the data must match so iSER can encapsulate.  There is thus a MUST 
>> requirement wrt the level of detail on what must be communicated from 
>> iSCSI to iSER.  This can be realized however via what's described in 
>> that text, or via what the DA draft hints at section 11.3, or via some 
>> other TBD implementation approach.  So I'd like to see the MUST 
>> functional requirement to be captured.
> 
> 
> There is a need for MUST to describe the use of the Send_Control 
> primitive, and to say which data from the Data-out buffer for
> the entire command should be associated with the Send_Control.
> There is NOT a MUST requirement that this information be described
> by a DataDescriptorOut qualifier to the SCSI Data-out.  That MAY be the
> way some implementations do it, but as section 11.3 of the DA Draft
> says, some implementations MAY deduce this information and therefore
> choose not to require this qualifier for this command.
> We all agree on this -- it is only the way it is worded in the iSER
> spec.  It seems to me that the MUST applies to too much and results
> in overspecification of implementation details.
> 
>>
>> - Like Mike, I too think that the extensions you were suggesting
>>  are better left alone as implementation specifics.
> 
> 
> Fine.  One of the advantages of having items like this at least
> mentioned in the spec is uniformity across implementations that
> choose to implement them (clearly they are not required), and
> they give an indication what issues may be involved and how they
> may be addressed.  This is somewhat in the same spirit as the
> "optimizations" (really hints) given in section 11.3 of the DA draft.
> 
>>
>> - Are you suggesting to change the iSER spec to adopt a consistent
>>  approach wrt mandatory requirements,
> 
> Yes.
> 
>> or because you disagree with
>>  the functional requirements implied by the current mandatory text?
> 
> No.
> 
>>
>> Thanks.
>>
>> Mallikarjun
>>
>> Mallikarjun Chadalapaka
>> Networked Storage Architecture
>> Network Storage Solutions
>> Hewlett-Packard MS 5668
>> Roseville CA 95747
>> cbm [at] rose.hp.com
>>
>>
>> Robert D. Russell wrote:
>>
>>> Mike:
>>>
>>> Thanks for the quick reply.
>>>
>>> Ok, so the philosophy is basically that everything up to the
>>> implementation.  That's fine and I have no problem with that.
>>>
>>> However, it seems that if that philosophy is followed,
>>> some of the details in the current spec could be eliminated.
>>> Consider the two cases cited in your reply:
>>>
>>> [[mk
>>> The list of PDU-specific qualifiers for the SCSI Command PDU include 
>>> DataDescriptorOut.  However, DataDescriptorOut is not required if all 
>>> the data is sent unsolicited.  How DataDescriptorOut should be used 
>>> for the immediate data and solicited data case are specified under 
>>> those bullets.
>>> mk]]
>>>
>>> It may not be required for unsolicited data, but some implementations 
>>> may
>>> find it useful.  So, in the end, isn't it up to the implementation?
>>> Why bother to put such a fine level of detail in the specs?
>>>
>>> Furthermore, in point a. of the third star (*) in section 7.3.1, the
>>> spec says the DataDescriptorOut describes the complete I/O buffer,
>>> including immediate, unsolicited, and solicited data.  Isn't that
>>> too fine a level of detail to have in the specs?  Isn't it up to
>>> the implementation to decide whether or not the unsolicited data
>>> is described by that DataDescriptorOut?
>>>
>>>
>>> [[mk
>>> An implementation is free to choose how DataDescriptorOut is 
>>> implemented. It can certainly take the form of the scatter-gather 
>>> list with offsets as you have suggested.  We thought about reusing 
>>> the DataDescriptorOut from the SCSI Command PDU but decided against 
>>> it and instead, DataDescriptorOut is specified with the SCSI Data-out 
>>> PDU.  The reason is that it frees the iSER layer of the 
>>> responsibility of having to keep track of the DataDescriptorOut for 
>>> every SCSI Write and also offers more flexibility for the iSCSI layer 
>>> on how the buffer should be handled.
>>> mk]]
>>>
>>> Fine, but isn't that a decision that is best left up to the 
>>> implementation?
>>> Why make this decision in the specs?
>>>
>>> In the first case above, the specs go out of their way to define a 
>>> case when
>>> the DataDescriptorOut is not needed.  In the second case, they don't 
>>> even
>>> mention that it might not be needed (in fact, the first sentence in 
>>> section
>>> 7.3.4 seems to imply that the DataDescriptorOut MUST be supplied to 
>>> define
>>> the I/O Buffer containing the unsolicited Write data).
>>>
>>> In both cases, shouldn't it be up to the implementation to decide 
>>> what is
>>> needed and what is not at this level of detail?
>>> So in both cases, couldn't the spec be simplified by eliminating the
>>> details that can be decided by the implementation?
>>>
>>> Thanks,
>>>
>>> Bob Russell
>>> InterOperability Lab
>>> University of New Hampshire
>>> rdr@iol.unh.edu
>>> 603-862-3774
>>>
>>> _______________________________________________
>>> Ips mailing list
>>> Ips@ietf.org
>>> https://www1.ietf.org/mailman/listinfo/ips
>>
>>
>>
>> _______________________________________________
>> Ips mailing list
>> Ips@ietf.org
>> https://www1.ietf.org/mailman/listinfo/ips
>>
> 
> _______________________________________________
> Ips mailing list
> Ips@ietf.org
> https://www1.ietf.org/mailman/listinfo/ips


_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips


From ips-bounces@ietf.org  Fri Mar 25 17:53:29 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA25101
	for <ips-web-archive@ietf.org>; Fri, 25 Mar 2005 17:53:29 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1DExmH-0001SM-Oj
	for ips-web-archive@ietf.org; Fri, 25 Mar 2005 17:59:42 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1DExcu-0002Pb-5s; Fri, 25 Mar 2005 17:50:00 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1DExcs-0002PR-PM
	for ips@megatron.ietf.org; Fri, 25 Mar 2005 17:49:58 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA24630
	for <ips@ietf.org>; Fri, 25 Mar 2005 17:49:55 -0500 (EST)
Received: from fmr15.intel.com ([192.55.52.69] helo=fmsfmr005.fm.intel.com)
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1DExiq-0001K7-2M
	for ips@ietf.org; Fri, 25 Mar 2005 17:56:08 -0500
Received: from fmsfmr100.fm.intel.com (fmsfmr100.fm.intel.com [10.1.192.58])
	by fmsfmr005.fm.intel.com (8.12.10/8.12.10/d: major-outer.mc,
	v 1.1 2004/09/17 17:50:56 root Exp $) with ESMTP id j2PMnmFK003544
	for <ips@ietf.org>; Fri, 25 Mar 2005 22:49:48 GMT
Received: from fmsmsxvs040.fm.intel.com (fmsmsxvs040.fm.intel.com
	[132.233.42.124])
	by fmsfmr100.fm.intel.com (8.12.10/8.12.10/d: major-inner.mc,
	v 1.2 2004/09/17 18:05:01 root Exp $) with SMTP id j2PMnXbX005196
	for <ips@ietf.org>; Fri, 25 Mar 2005 22:49:48 GMT
Received: from fmsmsx332.amr.corp.intel.com ([132.233.42.148])
	by fmsmsxvs040.fm.intel.com (SAVSMTP 3.1.7.47) with SMTP id
	M2005032514494701986
	for <ips@ietf.org>; Fri, 25 Mar 2005 14:49:47 -0800
Received: from fmsmsx402.amr.corp.intel.com ([132.233.42.200]) by
	fmsmsx332.amr.corp.intel.com with Microsoft SMTPSVC(6.0.3790.211); 
	Fri, 25 Mar 2005 14:49:48 -0800
X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C5318C.F1FD9F4D"
Date: Fri, 25 Mar 2005 14:49:47 -0800
Message-ID: <6315617889C99D4BA7C14687DEC8DB4E0A92D56A@fmsmsx402.amr.corp.intel.com>
X-MS-Has-Attach: yes
Thread-Topic: RAIT 2005 Workshop Call for papers
thread-index: AcUxjPIEozS6Mmj9Rm6lfCp54VEhtQ==
From: "Shah, Hemal" <hemal.shah@intel.com>
To: <ips@ietf.org>
X-OriginalArrivalTime: 25 Mar 2005 22:49:48.0023 (UTC)
	FILETIME=[F24CD070:01C5318C]
X-Scanned-By: MIMEDefang 2.44
X-Spam-Score: 0.7 (/)
X-Scan-Signature: d437399464e10b52abe9a34ed7e712d0
Subject: [Ips] RAIT 2005 Workshop Call for papers
X-BeenThere: ips@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP Storage <ips.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ips@ietf.org>
List-Help: <mailto:ips-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=subscribe>
Sender: ips-bounces@ietf.org
Errors-To: ips-bounces@ietf.org
X-Spam-Score: 0.7 (/)
X-Scan-Signature: 6fc5b1c74c5bed09a3a9da2884900dec

This is a multi-part message in MIME format.

------_=_NextPart_001_01C5318C.F1FD9F4D
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

All,

On the behalf of the organizing committee of the second workshop on =
RDMA: Applications, Implementations, and Technologies (RAIT 2005), we =
would like the people working in IPS WG to participate in RAIT 2005 =
workshop. You can participate by submitting a paper and/or attending the =
workshop. The workshop will be held in conjunction with the prestigious =
IEEE Cluster 2005 conference (http://cluster2005.org) in Boston, MA on =
September 30, 2005.=20

A detailed call for papers for the workshop is provided below in the =
text format. The workshop CFP in html format is attached with this =
email.

We are looking forward to participation from people working in IPS WG.

Sincerely,

Hemal Shah, Program co-chair
Jim Pinkerton, Program co-chair=20


    =20
Second Workshop on Remote Direct Memory Access (RDMA): Applications, =
Implementations, and Technologies (RAIT 2005)

			To be held on Sept 30th, 2005, in=A0Boston (MA, USA),
			in conjunction with the Cluster 2005 conference.
			Burlington Marriott, Burlington, MA, USA.


Call for papers
---------------

Remote Direct Memory Access (RDMA) enables transfer of data across a =
network directly to and from application buffers without requiring any =
intermediate copies or buffers. RDMA, along with direct access to the =
networking hardware, also provides a low overhead mechanism for =
achieving low latency, high-bandwidth communication. RDMA has become a =
desirable feature in high-speed clusters and data-center networks.=20

Scope
-----
The RAIT 2005 workshop is the second time that the RAIT workshop has =
been held. RAIT 2005 is intended to serve as a forum to present the =
latest research work by the researchers and developers from both =
academia and industry. The workshop focuses on the applications of RDMA, =
the implementation aspects of RDMA, and the RDMA technologies based on =
the standards (RDMA over TCP/IP, InfiniBand, Virtual Interface =
Architecture, etc.).=20
=A0
Topics of interest include, but are not limited to:
=A0
=B7        RDMA hardware (RDMA-enabled NICs, InfiniBand adapters, VI =
NICs, or other adapters)
=B7        RDMA-aware networks and interfaces
=B7        Middleware and network services for RDMA-based networking
=B7        Applications of RDMA (iSCSI/iSER, NFS, DAFS, SDP, databases, =
clustering, storage networking, etc.)
=B7        RDMA Protocols
=B7        Operating system infrastructure for RDMA
=B7        RDMA performance evaluation (application performance, =
performance metrics, network performance, etc.)
=B7        RDMA and security
=B7        Future directions for RDMA   =A0=A0


Paper Submission
----------------

We invite submissions of technical papers, position papers, and case =
studies relevant to the workshop. Submission implies the willingness of =
at least one of the authors to present the paper and register. =
Submission should include on the front page the authors' name, =
affiliations, addresses, email addresses, and phone numbers.

Please submit a full paper not exceeding 8 single-spaced pages in PDF or =
Postscript form, page-numbered, in 10-point font or larger, and suitable =
for printing on 8.5"x11" paper with at least 1 inch margin all around. =
Please submit the full paper for consideration to this workshop to Hemal =
Shah (hemal.shah@intel.com) and James Pinkerton (jpink@microsoft.com) by =
email. =A0


Important dates
---------------
 =20
Deadline for =
submission=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0May 24, 2005                =20
Notification of =
acceptance=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0June 9, 2005
Camera ready =
papers=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0July 2, 2005
Workshop date                                   September 30, 2005


Organizers
----------
Program Co-chair: Hemal V. Shah, Intel Corporation
Program Co-chair: James Pinkerton, Microsoft Corporation

Program Committee
-----------------
David Black, EMC Corporation
Stephen Bailey, Sandburst
Jeff Chase, Duke University
Uri Elzur, Broadcom Corporation
Dirk Grunwald, University of Colorado, Boulder
Mike Ko, IBM Research
Michael Krause, Hewlett-Packard Company
Kai Li, Princeton University
Dhabaleswar Panda, Ohio State University
Fabrizio Petrini, Los Alamos National Laboratory




------_=_NextPart_001_01C5318C.F1FD9F4D
Content-Type: text/html;
	name="RAIT2005WorkshopCFP.htm"
Content-Description: RAIT2005WorkshopCFP.htm
Content-Disposition: attachment;
	filename="RAIT2005WorkshopCFP.htm"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiDQp4bWxuczpvPSJ1
cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpvZmZpY2UiDQp4bWxuczp3PSJ1cm46c2No
ZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTp3b3JkIg0KeG1sbnM6c3QxPSJ1cm46c2NoZW1hcy1t
aWNyb3NvZnQtY29tOm9mZmljZTpzbWFydHRhZ3MiDQp4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQoJDQoNCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVpdj1Db250ZW50LVR5
cGUgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXdpbmRvd3MtMTI1MiI+DQo8bWV0YSBuYW1l
PVByb2dJZCBjb250ZW50PVdvcmQuRG9jdW1lbnQ+DQo8bWV0YSBuYW1lPUdlbmVyYXRvciBjb250
ZW50PSJNaWNyb3NvZnQgV29yZCAxMSI+DQo8bWV0YSBuYW1lPU9yaWdpbmF0b3IgY29udGVudD0i
TWljcm9zb2Z0IFdvcmQgMTEiPg0KPGxpbmsgcmVsPUVkaXQtVGltZS1EYXRhIGhyZWY9IlJETUEy
MDA1V29ya3Nob3BfanBpbmtfZmlsZXMvZWRpdGRhdGEubXNvIj4NCjx0aXRsZT5Xb3Jrc2hvcCBv
biBSZW1vdGUgRGlyZWN0IE1lbW9yeSBBY2Nlc3M8L3RpdGxlPg0KPG86U21hcnRUYWdUeXBlIG5h
bWVzcGFjZXVyaT0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6c21hcnR0YWdzIg0K
IG5hbWU9IlN0YXRlIi8+DQo8bzpTbWFydFRhZ1R5cGUgbmFtZXNwYWNldXJpPSJ1cm46c2NoZW1h
cy1taWNyb3NvZnQtY29tOm9mZmljZTpzbWFydHRhZ3MiDQogbmFtZT0iY291bnRyeS1yZWdpb24i
Lz4NCjxvOlNtYXJ0VGFnVHlwZSBuYW1lc3BhY2V1cmk9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1j
b206b2ZmaWNlOnNtYXJ0dGFncyINCiBuYW1lPSJQbGFjZVR5cGUiLz4NCjxvOlNtYXJ0VGFnVHlw
ZSBuYW1lc3BhY2V1cmk9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOnNtYXJ0dGFn
cyINCiBuYW1lPSJQbGFjZU5hbWUiLz4NCjxvOlNtYXJ0VGFnVHlwZSBuYW1lc3BhY2V1cmk9InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOnNtYXJ0dGFncyINCiBuYW1lPSJDaXR5IiBk
b3dubG9hZHVybD0iaHR0cDovL3d3dy41aWFtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6c21hcnR0
YWdzIi8+DQo8bzpTbWFydFRhZ1R5cGUgbmFtZXNwYWNldXJpPSJ1cm46c2NoZW1hcy1taWNyb3Nv
ZnQtY29tOm9mZmljZTpzbWFydHRhZ3MiDQogbmFtZT0icGxhY2UiIGRvd25sb2FkdXJsPSJodHRw
Oi8vd3d3LjVpYW50bGF2YWxhbXAuY29tLyIvPg0KPCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQog
PG86RG9jdW1lbnRQcm9wZXJ0aWVzPg0KICA8bzpBdXRob3I+SmltIFBpbmtlcnRvbjwvbzpBdXRo
b3I+DQogIDxvOlRlbXBsYXRlPk5vcm1hbDwvbzpUZW1wbGF0ZT4NCiAgPG86TGFzdEF1dGhvcj5K
aW0gUGlua2VydG9uPC9vOkxhc3RBdXRob3I+DQogIDxvOlJldmlzaW9uPjM8L286UmV2aXNpb24+
DQogIDxvOlRvdGFsVGltZT4xNzwvbzpUb3RhbFRpbWU+DQogIDxvOkNyZWF0ZWQ+MjAwNS0wMy0y
MlQxNzowNTowMFo8L286Q3JlYXRlZD4NCiAgPG86TGFzdFNhdmVkPjIwMDUtMDMtMjJUMTc6Mzg6
MDBaPC9vOkxhc3RTYXZlZD4NCiAgPG86UGFnZXM+MTwvbzpQYWdlcz4NCiAgPG86V29yZHM+NTIw
PC9vOldvcmRzPg0KICA8bzpDaGFyYWN0ZXJzPjI5NjU8L286Q2hhcmFjdGVycz4NCiAgPG86Q29t
cGFueT5NaWNyb3NvZnQgQ29ycG9yYXRpb248L286Q29tcGFueT4NCiAgPG86TGluZXM+MjQ8L286
TGluZXM+DQogIDxvOlBhcmFncmFwaHM+NjwvbzpQYXJhZ3JhcGhzPg0KICA8bzpDaGFyYWN0ZXJz
V2l0aFNwYWNlcz4zNDc5PC9vOkNoYXJhY3RlcnNXaXRoU3BhY2VzPg0KICA8bzpWZXJzaW9uPjEx
LjYzNjA8L286VmVyc2lvbj4NCiA8L286RG9jdW1lbnRQcm9wZXJ0aWVzPg0KPC94bWw+PCFbZW5k
aWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQogPHc6V29yZERvY3VtZW50Pg0KICA8dzpT
cGVsbGluZ1N0YXRlPkNsZWFuPC93OlNwZWxsaW5nU3RhdGU+DQogIDx3OkdyYW1tYXJTdGF0ZT5D
bGVhbjwvdzpHcmFtbWFyU3RhdGU+DQogIDx3OlZhbGlkYXRlQWdhaW5zdFNjaGVtYXMvPg0KICA8
dzpTYXZlSWZYTUxJbnZhbGlkPmZhbHNlPC93OlNhdmVJZlhNTEludmFsaWQ+DQogIDx3Oklnbm9y
ZU1peGVkQ29udGVudD5mYWxzZTwvdzpJZ25vcmVNaXhlZENvbnRlbnQ+DQogIDx3OkFsd2F5c1No
b3dQbGFjZWhvbGRlclRleHQ+ZmFsc2U8L3c6QWx3YXlzU2hvd1BsYWNlaG9sZGVyVGV4dD4NCiAg
PHc6QnJvd3NlckxldmVsPk1pY3Jvc29mdEludGVybmV0RXhwbG9yZXI0PC93OkJyb3dzZXJMZXZl
bD4NCiA8L3c6V29yZERvY3VtZW50Pg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNv
IDldPjx4bWw+DQogPHc6TGF0ZW50U3R5bGVzIERlZkxvY2tlZFN0YXRlPSJmYWxzZSIgTGF0ZW50
U3R5bGVDb3VudD0iMTU2Ij4NCiA8L3c6TGF0ZW50U3R5bGVzPg0KPC94bWw+PCFbZW5kaWZdLS0+
DQo8c3R5bGU+DQo8IS0tDQogLyogRm9udCBEZWZpbml0aW9ucyAqLw0KIEBmb250LWZhY2UNCgl7
Zm9udC1mYW1pbHk6V2luZ2RpbmdzOw0KCXBhbm9zZS0xOjUgMCAwIDAgMCAwIDAgMCAwIDA7DQoJ
bXNvLWZvbnQtY2hhcnNldDoyOw0KCW1zby1nZW5lcmljLWZvbnQtZmFtaWx5OmF1dG87DQoJbXNv
LWZvbnQtcGl0Y2g6dmFyaWFibGU7DQoJbXNvLWZvbnQtc2lnbmF0dXJlOjAgMjY4NDM1NDU2IDAg
MCAtMjE0NzQ4MzY0OCAwO30NCiAvKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KIHAuTXNvTm9ybWFs
LCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bXNvLXN0eWxlLXBhcmVudDoiIjsNCglt
YXJnaW46MGluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCgltc28tcGFnaW5hdGlvbjp3aWRv
dy1vcnBoYW47DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJv
bWFuIjsNCgltc28tZmFyZWFzdC1mb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIjt9DQpzcGFu
LlNwZWxsRQ0KCXttc28tc3R5bGUtbmFtZToiIjsNCgltc28tc3BsLWU6eWVzO30NCnNwYW4uR3Jh
bUUNCgl7bXNvLXN0eWxlLW5hbWU6IiI7DQoJbXNvLWdyYW0tZTp5ZXM7fQ0KQHBhZ2UgU2VjdGlv
bjENCgl7c2l6ZTo4LjVpbiAxMS4waW47DQoJbWFyZ2luOjEuMGluIDEuMjVpbiAxLjBpbiAxLjI1
aW47DQoJbXNvLWhlYWRlci1tYXJnaW46LjVpbjsNCgltc28tZm9vdGVyLW1hcmdpbjouNWluOw0K
CW1zby1wYXBlci1zb3VyY2U6MDt9DQpkaXYuU2VjdGlvbjENCgl7cGFnZTpTZWN0aW9uMTt9DQog
LyogTGlzdCBEZWZpbml0aW9ucyAqLw0KIEBsaXN0IGwwDQoJe21zby1saXN0LWlkOjM0MDQwMDQ5
NTsNCgltc28tbGlzdC10ZW1wbGF0ZS1pZHM6LTc2Njc0OTEyNjt9DQpAbGlzdCBsMDpsZXZlbDEN
Cgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0OlxGMEI3
Ow0KCW1zby1sZXZlbC10YWItc3RvcDouNWluOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246
bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsN
Cglmb250LWZhbWlseTpTeW1ib2w7fQ0Kb2wNCgl7bWFyZ2luLWJvdHRvbTowaW47fQ0KdWwNCgl7
bWFyZ2luLWJvdHRvbTowaW47fQ0KLS0+DQo8L3N0eWxlPg0KPCEtLVtpZiBndGUgbXNvIDEwXT4N
CjxzdHlsZT4NCiAvKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KIHRhYmxlLk1zb05vcm1hbFRhYmxl
DQoJe21zby1zdHlsZS1uYW1lOiJUYWJsZSBOb3JtYWwiOw0KCW1zby10c3R5bGUtcm93YmFuZC1z
aXplOjA7DQoJbXNvLXRzdHlsZS1jb2xiYW5kLXNpemU6MDsNCgltc28tc3R5bGUtbm9zaG93Onll
czsNCgltc28tc3R5bGUtcGFyZW50OiIiOw0KCW1zby1wYWRkaW5nLWFsdDowaW4gNS40cHQgMGlu
IDUuNHB0Ow0KCW1zby1wYXJhLW1hcmdpbjowaW47DQoJbXNvLXBhcmEtbWFyZ2luLWJvdHRvbTou
MDAwMXB0Ow0KCW1zby1wYWdpbmF0aW9uOndpZG93LW9ycGhhbjsNCglmb250LXNpemU6MTAuMHB0
Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iOw0KCW1zby1hbnNpLWxhbmd1YWdlOiMw
NDAwOw0KCW1zby1mYXJlYXN0LWxhbmd1YWdlOiMwNDAwOw0KCW1zby1iaWRpLWxhbmd1YWdlOiMw
NDAwO30NCjwvc3R5bGU+DQo8IVtlbmRpZl0tLT4NCjxtZXRhIGh0dHAtZXF1aXY9Q29udGVudC1M
YW5ndWFnZSBjb250ZW50PWVuLXVzPg0KPCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQogPG86c2hh
cGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KICA8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIv
Pg0KIDwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVhZD4NCg0KCQ0KDQo8
Ym9keSBiZ2NvbG9yPSIjRkZGRkNDIiBsYW5nPUVOLVVTIGxpbms9Ymx1ZSB2bGluaz1ibHVlIHN0
eWxlPSd0YWItaW50ZXJ2YWw6DQouNWluJz4NCg0KPGRpdiBjbGFzcz1TZWN0aW9uMT4NCg0KPHAg
Y2xhc3M9TXNvTm9ybWFsIGFsaWduPWNlbnRlciBzdHlsZT0ndGV4dC1hbGlnbjpjZW50ZXInPjxi
PjxzcGFuDQpzdHlsZT0nZm9udC1zaXplOjE2LjBwdDtjb2xvcjpyZWQnPlNlY29uZCBXb3Jrc2hv
cCBvbiBSZW1vdGUgRGlyZWN0IE1lbW9yeSBBY2Nlc3MNCihSRE1BKTogQXBwbGljYXRpb25zLCBJ
bXBsZW1lbnRhdGlvbnMsIGFuZCBUZWNobm9sb2dpZXMgKFJBSVQgMjAwNSk8L3NwYW4+PC9iPjwv
cD4NCg0KPHAgY2xhc3M9TXNvTm9ybWFsIGFsaWduPWNlbnRlciBzdHlsZT0ndGV4dC1hbGlnbjpj
ZW50ZXInPjxpPjxzcGFuDQpzdHlsZT0nY29sb3I6cmVkJz5UbyBiZSBoZWxkIG9uIFNlcHQgMzB0
aCwgMjAwNSwgaW4mbmJzcDs8c3QxOkNpdHkgdzpzdD0ib24iPkJvc3Rvbjwvc3QxOkNpdHk+DQoo
TUEsIDxzdDE6Y291bnRyeS1yZWdpb24gdzpzdD0ib24iPjxzdDE6cGxhY2UgdzpzdD0ib24iPlVT
QTwvc3QxOnBsYWNlPjwvc3QxOmNvdW50cnktcmVnaW9uPik8c3Bhbg0KY2xhc3M9R3JhbUU+LDwv
c3Bhbj48YnI+DQppbiBjb25qdW5jdGlvbiB3aXRoIHRoZSA8YSBocmVmPSJodHRwOi8vY2x1c3Rl
cjIwMDUub3JnLyI+PGZvbnQgY29sb3I9IiNGRjAwMDAiPkNsdXN0ZXIgMjAwNTwvZm9udD48L2E+
IGNvbmZlcmVuY2UuPC9zcGFuPjwvaT48L3A+DQo8cCBjbGFzcz1Nc29Ob3JtYWwgYWxpZ249Y2Vu
dGVyIHN0eWxlPSd0ZXh0LWFsaWduOmNlbnRlcic+PGZvbnQgY29sb3I9IiNGRjAwMDAiPg0KPGk+
QnVybGluZ3RvbiBNYXJyaW90dCwgQnVybGluZ3RvbiwgTUEsIFVTQS48L2k+PC9mb250PjwvcD4N
Cg0KPHAgY2xhc3M9TXNvTm9ybWFsPiZuYnNwOzwvcD4NCg0KPGRpdiBjbGFzcz1Nc29Ob3JtYWwg
YWxpZ249Y2VudGVyIHN0eWxlPSd0ZXh0LWFsaWduOmNlbnRlcic+DQoNCjxociBzaXplPTIgd2lk
dGg9IjEwMCUiIGFsaWduPWNlbnRlcj4NCg0KPC9kaXY+DQoNCjxzcGFuIHN0eWxlPSdmb250LXNp
emU6MTIuMHB0O2ZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iO21zby1mYXJlYXN0LWZvbnQt
ZmFtaWx5Og0KIlRpbWVzIE5ldyBSb21hbiI7bXNvLWFuc2ktbGFuZ3VhZ2U6RU4tVVM7bXNvLWZh
cmVhc3QtbGFuZ3VhZ2U6RU4tVVM7DQptc28tYmlkaS1sYW5ndWFnZTpBUi1TQSc+DQoNCjx1bCBz
dHlsZT0nbWFyZ2luLXRvcDowaW4nIHR5cGU9ZGlzYz4NCiA8bGkgY2xhc3M9TXNvTm9ybWFsIHN0
eWxlPSdtc28tbGlzdDpsMCBsZXZlbDEgbGZvMTt0YWItc3RvcHM6bGlzdCAuNWluJz48YQ0KICAg
ICBocmVmPSIjQ2FsbF9mb3JfcGFwZXJzIj5DYWxsIGZvciBwYXBlcnM8L2E+PC9saT4NCiA8bGkg
Y2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtc28tbGlzdDpsMCBsZXZlbDEgbGZvMTt0YWItc3RvcHM6
bGlzdCAuNWluJz48YQ0KICAgICBocmVmPSIjUGFwZXJfc3VibWlzc2lvbiI+UGFwZXIgc3VibWlz
c2lvbjwvYT48L2xpPg0KIDxsaSBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1saXN0OmwwIGxl
dmVsMSBsZm8xO3RhYi1zdG9wczpsaXN0IC41aW4nPjxhDQogICAgIGhyZWY9IiNJbXBvcnRhbnRf
ZGF0ZXMiPkltcG9ydGFudCBkYXRlczwvYT48L2xpPg0KIDxsaSBjbGFzcz1Nc29Ob3JtYWwgc3R5
bGU9J21zby1saXN0OmwwIGxldmVsMSBsZm8xO3RhYi1zdG9wczpsaXN0IC41aW4nPjxhDQogICAg
IGhyZWY9IiNPcmdhbml6ZXJzX2FuZF9wcm9ncmFtX2NvbW1pdHRlZSI+T3JnYW5pemVycyBhbmQg
cHJvZ3JhbSBjb21taXR0ZWU8L2E+PC9saT4NCjwvdWw+DQoNCjwvc3Bhbj4NCg0KPGRpdiBjbGFz
cz1Nc29Ob3JtYWwgYWxpZ249Y2VudGVyIHN0eWxlPSd0ZXh0LWFsaWduOmNlbnRlcic+DQoNCjxo
ciBzaXplPTIgd2lkdGg9IjEwMCUiIGFsaWduPWNlbnRlcj4NCg0KPC9kaXY+DQoNCjxwIGNsYXNz
PU1zb05vcm1hbD4mbmJzcDs8L3A+DQoNCjxwIGNsYXNzPU1zb05vcm1hbD48YSBuYW1lPSJDYWxs
X2Zvcl9wYXBlcnMiPjwvYT48Yj48c3BhbiBzdHlsZT0nY29sb3I6cmVkJz5DYWxsDQpmb3IgcGFw
ZXJzPC9zcGFuPjwvYj48L3A+DQoNCjxwIGNsYXNzPU1zb05vcm1hbD4mbmJzcDs8L3A+DQoNCjxw
IGNsYXNzPU1zb05vcm1hbD5SZW1vdGUgRGlyZWN0IE1lbW9yeSBBY2Nlc3MgKFJETUEpIGVuYWJs
ZXMgdHJhbnNmZXIgb2YgZGF0YQ0KYWNyb3NzIGEgbmV0d29yayBkaXJlY3RseSB0byBhbmQgZnJv
bSBhcHBsaWNhdGlvbiBidWZmZXJzIHdpdGhvdXQgcmVxdWlyaW5nIGFueQ0KaW50ZXJtZWRpYXRl
IGNvcGllcyBvciBidWZmZXJzLiBSRE1BLCBhbG9uZyB3aXRoIGRpcmVjdCBhY2Nlc3MgdG8gdGhl
DQpuZXR3b3JraW5nIGhhcmR3YXJlLCBhbHNvIHByb3ZpZGVzIGEgbG93IG92ZXJoZWFkIG1lY2hh
bmlzbSBmb3IgYWNoaWV2aW5nIGxvdw0KbGF0ZW5jeSwgaGlnaC1iYW5kd2lkdGggY29tbXVuaWNh
dGlvbi4gUkRNQSBoYXMgYmVjb21lIGEgZGVzaXJhYmxlIGZlYXR1cmUgaW4NCmhpZ2gtc3BlZWQg
Y2x1c3RlcnMgYW5kIGRhdGEtY2VudGVyIG5ldHdvcmtzLiA8L3A+DQoNCjxwIGNsYXNzPU1zb05v
cm1hbD4mbmJzcDs8L3A+DQoNCjxwIGNsYXNzPU1zb05vcm1hbD48Yj5TY29wZTwvYj48L3A+DQoN
CjxwIGNsYXNzPU1zb05vcm1hbD5UaGUgUkFJVCAyMDA1IHdvcmtzaG9wIGlzIHRoZSBzZWNvbmQg
dGltZSB0aGF0IHRoZSBSQUlUDQp3b3Jrc2hvcCBoYXMgYmVlbiBoZWxkLiBSQUlUIDIwMDUgaXMg
aW50ZW5kZWQgdG8gc2VydmUgYXMgYSBmb3J1bSB0byBwcmVzZW50DQp0aGUgbGF0ZXN0IHJlc2Vh
cmNoIHdvcmsgYnkgdGhlIHJlc2VhcmNoZXJzIGFuZCBkZXZlbG9wZXJzIGZyb20gYm90aCBhY2Fk
ZW1pYQ0KYW5kIGluZHVzdHJ5LiBUaGUgd29ya3Nob3AgZm9jdXNlcyBvbiB0aGUgYXBwbGljYXRp
b25zIG9mIFJETUEsIHRoZSBpbXBsZW1lbnRhdGlvbg0KYXNwZWN0cyBvZiBSRE1BLCBhbmQgdGhl
IFJETUEgdGVjaG5vbG9naWVzIGJhc2VkIG9uIHRoZSBzdGFuZGFyZHMgKFJETUEgb3Zlcg0KVENQ
L0lQLCBJbmZpbmlCYW5kLCBWaXJ0dWFsIEludGVyZmFjZSBBcmNoaXRlY3R1cmUsIGV0Yy4pLiA8
L3A+DQoNCjxwIGNsYXNzPU1zb05vcm1hbD48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCg0KPHAgY2xh
c3M9TXNvTm9ybWFsPlRvcGljcyBvZiBpbnRlcmVzdCBpbmNsdWRlLCBidXQgYXJlIG5vdCBsaW1p
dGVkIHRvOjwvcD4NCg0KPHAgY2xhc3M9TXNvTm9ybWFsPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0K
DQo8cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21hcmdpbi1sZWZ0OjM5LjBwdDt0ZXh0LWluZGVu
dDotLjI1aW4nPg0KPHNwYW4NCnN0eWxlPSdmb250LWZhbWlseTpTeW1ib2wnPrc8L3NwYW4+PHNw
YW4gc3R5bGU9J2ZvbnQtc2l6ZTo3LjBwdCc+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+UkRNQSBoYXJkd2FyZSAoUkRNQS1lbmFibGVkIDxzcGFuIGNs
YXNzPVNwZWxsRT5OSUNzPC9zcGFuPiwgSW5maW5pQmFuZA0KYWRhcHRlcnMsIFZJIDxzcGFuIGNs
YXNzPVNwZWxsRT5OSUNzPC9zcGFuPiwgb3Igb3RoZXIgYWRhcHRlcnMpPC9wPg0KPHAgY2xhc3M9
TXNvTm9ybWFsIHN0eWxlPSdtYXJnaW4tbGVmdDozOS4wcHQ7dGV4dC1pbmRlbnQ6LS4yNWluJz4N
CjxzcGFuDQpzdHlsZT0nZm9udC1mYW1pbHk6U3ltYm9sJz63PC9zcGFuPjxzcGFuIHN0eWxlPSdm
b250LXNpemU6Ny4wcHQnPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
Ow0KPC9zcGFuPlJETUEtYXdhcmUgbmV0d29ya3MgYW5kIGludGVyZmFjZXM8L3A+DQo8cCBjbGFz
cz1Nc29Ob3JtYWwgc3R5bGU9J21hcmdpbi1sZWZ0OjM5LjBwdDt0ZXh0LWluZGVudDotLjI1aW4n
Pg0KPHNwYW4NCnN0eWxlPSdmb250LWZhbWlseTpTeW1ib2wnPrc8L3NwYW4+PHNwYW4gc3R5bGU9
J2ZvbnQtc2l6ZTo3LjBwdCc+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7DQo8L3NwYW4+TWlkZGxld2FyZSBhbmQgbmV0d29yayBzZXJ2aWNlcyBmb3IgUkRNQS1iYXNl
ZCBuZXR3b3JraW5nPC9wPg0KPHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtYXJnaW4tbGVmdDoz
OS4wcHQ7dGV4dC1pbmRlbnQ6LS4yNWluJz4NCjxzcGFuDQpjbGFzcz1HcmFtRT48c3BhbiBzdHls
ZT0nZm9udC1mYW1pbHk6U3ltYm9sJz63PC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6DQo3
LjBwdCc+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDwvc3Bhbj5B
cHBsaWNhdGlvbnMgb2YgUkRNQQ0KKGlTQ1NJLzxzcGFuIGNsYXNzPVNwZWxsRT5pU0VSPC9zcGFu
PiwgTkZTLCBEQUZTLCBTRFAsIGRhdGFiYXNlcywgY2x1c3RlcmluZywgDQpzdG9yYWdlIG5ldHdv
cmtpbmcsIGV0Yy4pPC9zcGFuPjwvcD4NCjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbWFyZ2lu
LWxlZnQ6MzkuMHB0O3RleHQtaW5kZW50Oi0uMjVpbic+DQo8c3Bhbg0Kc3R5bGU9J2ZvbnQtZmFt
aWx5OlN5bWJvbCc+tzwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjcuMHB0Jz4mbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj5SRE1BIFByb3RvY29s
czwvcD4NCjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbWFyZ2luLWxlZnQ6MzkuMHB0O3RleHQt
aW5kZW50Oi0uMjVpbic+DQo8c3Bhbg0Kc3R5bGU9J2ZvbnQtZmFtaWx5OlN5bWJvbCc+tzwvc3Bh
bj48c3BhbiBzdHlsZT0nZm9udC1zaXplOjcuMHB0Jz4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj5PcGVyYXRpbmcgc3lzdGVtIGluZnJhc3RydWN0dXJl
IGZvciBSRE1BPC9wPg0KPHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtYXJnaW4tbGVmdDozOS4w
cHQ7dGV4dC1pbmRlbnQ6LS4yNWluJz4NCjxzcGFuDQpjbGFzcz1HcmFtRT48c3BhbiBzdHlsZT0n
Zm9udC1mYW1pbHk6U3ltYm9sJz63PC9zcGFuPjxzcGFuIHN0eWxlPSdmb250LXNpemU6DQo3LjBw
dCc+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDwvc3Bhbj5SRE1B
IHBlcmZvcm1hbmNlDQpldmFsdWF0aW9uIChhcHBsaWNhdGlvbiBwZXJmb3JtYW5jZSwgcGVyZm9y
bWFuY2UgbWV0cmljcywgbmV0d29yayBwZXJmb3JtYW5jZSwNCmV0Yy4pPC9zcGFuPjwvcD4NCjxw
IGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbWFyZ2luLWxlZnQ6MzkuMHB0O3RleHQtaW5kZW50Oi0u
MjVpbic+DQo8c3Bhbg0Kc3R5bGU9J2ZvbnQtZmFtaWx5OlN5bWJvbCc+tzwvc3Bhbj48c3BhbiBz
dHlsZT0nZm9udC1zaXplOjcuMHB0Jz4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsNCjwvc3Bhbj5SRE1BIGFuZCBzZWN1cml0eTwvcD4NCg0KPHAgY2xhc3M9TXNvTm9y
bWFsIHN0eWxlPSdtYXJnaW4tbGVmdDozOS4wcHQ7dGV4dC1pbmRlbnQ6LS4yNWluJz48c3Bhbg0K
c3R5bGU9J2ZvbnQtZmFtaWx5OlN5bWJvbCc+tzwvc3Bhbj48c3BhbiBzdHlsZT0nZm9udC1zaXpl
OjcuMHB0Jz4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bh
bj5GdXR1cmUgZGlyZWN0aW9ucyBmb3IgUkRNQSZuYnNwOyZuYnNwOyAmbmJzcDsmbmJzcDs8L3A+
DQoNCjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbWFyZ2luLWxlZnQ6MjEuMHB0O3RleHQtaW5k
ZW50Oi0uMjVpbic+Jm5ic3A7PC9wPg0KDQo8ZGl2IGNsYXNzPU1zb05vcm1hbCBhbGlnbj1jZW50
ZXIgc3R5bGU9J3RleHQtYWxpZ246Y2VudGVyJz4NCg0KPGhyIHNpemU9MiB3aWR0aD0iMTAwJSIg
YWxpZ249Y2VudGVyPg0KDQo8L2Rpdj4NCg0KPHAgY2xhc3M9TXNvTm9ybWFsPiZuYnNwOzwvcD4N
Cg0KPHAgY2xhc3M9TXNvTm9ybWFsPjxhIG5hbWU9IlBhcGVyX3N1Ym1pc3Npb24iPjwvYT48Yj48
c3BhbiBzdHlsZT0nY29sb3I6cmVkJz5QYXBlcg0KU3VibWlzc2lvbjwvc3Bhbj48L2I+PC9wPg0K
DQo8cCBjbGFzcz1Nc29Ob3JtYWw+Jm5ic3A7PC9wPg0KDQo8cCBjbGFzcz1Nc29Ob3JtYWw+V2Ug
aW52aXRlIHN1Ym1pc3Npb25zIG9mIHRlY2huaWNhbCBwYXBlcnMsIHBvc2l0aW9uIHBhcGVycywN
CmFuZCBjYXNlIHN0dWRpZXMgcmVsZXZhbnQgdG8gdGhlIHdvcmtzaG9wLiBTdWJtaXNzaW9uIGlt
cGxpZXMgdGhlIHdpbGxpbmduZXNzDQpvZiBhdCA8c3BhbiBjbGFzcz1HcmFtRT5sZWFzdDwvc3Bh
bj4gb25lIG9mIHRoZSBhdXRob3JzIHRvIHByZXNlbnQgdGhlIHBhcGVyDQphbmQgcmVnaXN0ZXIu
IFN1Ym1pc3Npb24gc2hvdWxkIGluY2x1ZGUgb24gdGhlIGZyb250IHBhZ2UgdGhlIGF1dGhvcnOS
IG5hbWUsDQphZmZpbGlhdGlvbnMsIGFkZHJlc3NlcywgZW1haWwgYWRkcmVzc2VzLCBhbmQgcGhv
bmUgbnVtYmVycy48L3A+DQoNCjxwIGNsYXNzPU1zb05vcm1hbD4mbmJzcDs8L3A+DQoNCjxwIGNs
YXNzPU1zb05vcm1hbD5QbGVhc2Ugc3VibWl0IGEgZnVsbCBwYXBlciBub3QgZXhjZWVkaW5nIDgg
c2luZ2xlLXNwYWNlZA0KcGFnZXMgaW4gUERGIG9yIFBvc3RzY3JpcHQgZm9ybSwgcGFnZS1udW1i
ZXJlZCwgaW4gMTAtcG9pbnQgZm9udCBvciBsYXJnZXIsIGFuZA0Kc3VpdGFibGUgZm9yIHByaW50
aW5nIG9uIDguNZR4MTGUIHBhcGVyIHdpdGggYXQgbGVhc3QgMSBpbmNoIG1hcmdpbiBhbGwgYXJv
dW5kLg0KUGxlYXNlIHN1Ym1pdCB0aGUgZnVsbCBwYXBlciBmb3IgY29uc2lkZXJhdGlvbiB0byB0
aGlzIHdvcmtzaG9wIHRvIEhlbWFsIFNoYWggKDxhDQpocmVmPSJtYWlsdG86aGVtYWwuc2hhaEBp
bnRlbC5jb20iPmhlbWFsLnNoYWhAaW50ZWwuY29tPC9hPikgYW5kIEphbWVzDQpQaW5rZXJ0b24g
KDxhIGhyZWY9Im1haWx0bzpqcGlua0BtaWNyb3NvZnQuY29tIj5qcGlua0BtaWNyb3NvZnQuY29t
PC9hPikgYnkNCmVtYWlsLiAmbmJzcDs8L3A+DQoNCjxwIGNsYXNzPU1zb05vcm1hbD4mbmJzcDs8
L3A+DQoNCjxkaXYgY2xhc3M9TXNvTm9ybWFsIGFsaWduPWNlbnRlciBzdHlsZT0ndGV4dC1hbGln
bjpjZW50ZXInPg0KDQo8aHIgc2l6ZT0yIHdpZHRoPSIxMDAlIiBhbGlnbj1jZW50ZXI+DQoNCjwv
ZGl2Pg0KDQo8cCBjbGFzcz1Nc29Ob3JtYWw+Jm5ic3A7PC9wPg0KDQo8cCBjbGFzcz1Nc29Ob3Jt
YWw+PGEgbmFtZT0iSW1wb3J0YW50X2RhdGVzIj48L2E+PGI+PHNwYW4gc3R5bGU9J2NvbG9yOnJl
ZCc+SW1wb3J0YW50DQpkYXRlczwvc3Bhbj48L2I+PC9wPg0KDQo8cCBjbGFzcz1Nc29Ob3JtYWw+
Jm5ic3A7IDwvcD4NCg0KPHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtYXJnaW4tbGVmdDouNWlu
Jz5EZWFkbGluZSBmb3INCnN1Ym1pc3Npb24mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDtNYXkgMjQsIDIwMDUmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsNCjwvcD4NCg0KPHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtYXJnaW4tbGVmdDouNWlu
Jz5Ob3RpZmljYXRpb24gb2YNCmFjY2VwdGFuY2UmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtKdW5lIDksIDIw
MDU8L3A+DQoNCjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbWFyZ2luLWxlZnQ6LjVpbic+Q2Ft
ZXJhIHJlYWR5DQpwYXBlcnMmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDtKdWx5DQoyLCAyMDA1PC9wPg0KDQo8cCBjbGFzcz1Nc29Ob3Jt
YWwgc3R5bGU9J21hcmdpbi1sZWZ0Oi41aW4nPldvcmtzaG9wIGRhdGUmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNClNlcHRlbWJlciAzMCwgMjAwNTwv
cD4NCg0KPHAgY2xhc3M9TXNvTm9ybWFsIHN0eWxlPSdtYXJnaW4tbGVmdDouNWluJz4mbmJzcDs8
L3A+DQoNCjxkaXYgY2xhc3M9TXNvTm9ybWFsIGFsaWduPWNlbnRlciBzdHlsZT0ndGV4dC1hbGln
bjpjZW50ZXInPg0KDQo8aHIgc2l6ZT0yIHdpZHRoPSIxMDAlIiBhbGlnbj1jZW50ZXI+DQoNCjwv
ZGl2Pg0KDQo8cCBjbGFzcz1Nc29Ob3JtYWw+Jm5ic3A7PC9wPg0KDQo8cCBjbGFzcz1Nc29Ob3Jt
YWw+PGEgbmFtZT0iT3JnYW5pemVyc19hbmRfcHJvZ3JhbV9jb21taXR0ZWUiPjwvYT48Yj48c3Bh
bg0Kc3R5bGU9J2NvbG9yOnJlZCc+T3JnYW5pemVyczwvc3Bhbj48L2I+PC9wPg0KDQo8cCBjbGFz
cz1Nc29Ob3JtYWw+UHJvZ3JhbSBDby1jaGFpcjogSGVtYWwgVi4gU2hhaCwgSW50ZWwgQ29ycG9y
YXRpb248L3A+DQoNCjxwIGNsYXNzPU1zb05vcm1hbD5Qcm9ncmFtIENvLWNoYWlyOiBKYW1lcyBQ
aW5rZXJ0b24sIE1pY3Jvc29mdCBDb3Jwb3JhdGlvbjwvcD4NCg0KPHAgY2xhc3M9TXNvTm9ybWFs
PiZuYnNwOzwvcD4NCg0KPHAgY2xhc3M9TXNvTm9ybWFsPjxiPjxzcGFuIHN0eWxlPSdjb2xvcjpy
ZWQnPlByb2dyYW0gQ29tbWl0dGVlPC9zcGFuPjwvYj48L3A+DQoNCjxwIGNsYXNzPU1zb05vcm1h
bD5EYXZpZCBCbGFjaywgRU1DIENvcnBvcmF0aW9uPC9wPg0KPHAgY2xhc3M9TXNvTm9ybWFsPlN0
ZXBoZW4gQmFpbGV5LCBTYW5kYnVyc3Q8L3A+DQo8cCBjbGFzcz1Nc29Ob3JtYWw+SmVmZiBDaGFz
ZSwgRHVrZSBVbml2ZXJzaXR5PC9wPg0KDQo8cCBjbGFzcz1Nc29Ob3JtYWw+VXJpIEVsenVyLCBC
cm9hZGNvbSBDb3Jwb3JhdGlvbjwvcD4NCg0KPHAgY2xhc3M9TXNvTm9ybWFsPkRpcmsgPHNwYW4g
Y2xhc3M9U3BlbGxFPkdydW53YWxkPC9zcGFuPiwgPHN0MTpQbGFjZVR5cGUNCnc6c3Q9Im9uIj5V
bml2ZXJzaXR5PC9zdDE6UGxhY2VUeXBlPiBvZiA8c3QxOlBsYWNlTmFtZSB3OnN0PSJvbiI+Q29s
b3JhZG88L3N0MTpQbGFjZU5hbWU+LA0KPHN0MTpDaXR5IHc6c3Q9Im9uIj48c3QxOnBsYWNlIHc6
c3Q9Im9uIj5Cb3VsZGVyPC9zdDE6cGxhY2U+PC9zdDE6Q2l0eT48L3A+DQoNCjxwIGNsYXNzPU1z
b05vcm1hbD5NaWtlIDxzcGFuIGNsYXNzPUdyYW1FPktvPC9zcGFuPiwgSUJNIFJlc2VhcmNoPC9w
Pg0KDQo8cCBjbGFzcz1Nc29Ob3JtYWw+TWljaGFlbCBLcmF1c2UsIEhld2xldHQtUGFja2FyZCBD
b21wYW55PC9wPg0KDQo8cCBjbGFzcz1Nc29Ob3JtYWw+S2FpIExpLCA8c3QxOnBsYWNlIHc6c3Q9
Im9uIj48c3QxOlBsYWNlTmFtZSB3OnN0PSJvbiI+UHJpbmNldG9uPC9zdDE6UGxhY2VOYW1lPg0K
IDxzdDE6UGxhY2VUeXBlIHc6c3Q9Im9uIj5Vbml2ZXJzaXR5PC9zdDE6UGxhY2VUeXBlPjwvc3Qx
OnBsYWNlPjwvcD4NCg0KPHAgY2xhc3M9TXNvTm9ybWFsPjxzdDE6cGxhY2UgdzpzdD0ib24iPjxz
dDE6Q2l0eSB3OnN0PSJvbiI+RGhhYmFsZXN3YXIgUGFuZGE8L3N0MTpDaXR5PiwNCiA8c3QxOlN0
YXRlIHc6c3Q9Im9uIj5PaGlvPC9zdDE6U3RhdGU+PC9zdDE6cGxhY2U+IFN0YXRlIFVuaXZlcnNp
dHk8L3A+DQoNCjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUVTLU1YIHN0eWxlPSdtc28t
YW5zaS1sYW5ndWFnZTpFUy1NWCc+RmFicml6aW8NClBldHJpbmksIExvcyA8c3BhbiBjbGFzcz1T
cGVsbEU+QWxhbW9zPC9zcGFuPiA8c3BhbiBjbGFzcz1TcGVsbEU+TmF0aW9uYWw8L3NwYW4+DQo8
c3BhbiBjbGFzcz1TcGVsbEU+TGFib3JhdG9yeTwvc3Bhbj48L3NwYW4+PC9wPg0KDQo8L2Rpdj4N
Cg0KPC9ib2R5Pg0KDQo8L2h0bWw+DQo=

------_=_NextPart_001_01C5318C.F1FD9F4D
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips

------_=_NextPart_001_01C5318C.F1FD9F4D--



From ips-bounces@ietf.org  Mon Mar 28 11:17:05 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA03768
	for <ips-web-archive@ietf.org>; Mon, 28 Mar 2005 11:17:05 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1DFx1t-0001pB-2Y
	for ips-web-archive@ietf.org; Mon, 28 Mar 2005 11:23:53 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1DFwkc-0007jC-NY; Mon, 28 Mar 2005 11:06:02 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1DFwkW-0007iD-7Q; Mon, 28 Mar 2005 11:05:56 -0500
Received: from CNRI.Reston.VA.US (localhost [127.0.0.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA01057;
	Mon, 28 Mar 2005 11:05:53 -0500 (EST)
Message-Id: <200503281605.LAA01057@ietf.org>
Mime-Version: 1.0
Content-Type: Multipart/Mixed; Boundary="NextPart"
To: i-d-announce@ietf.org
From: Internet-Drafts@ietf.org
Date: Mon, 28 Mar 2005 11:05:53 -0500
Cc: ips@ietf.org
Subject: [Ips] I-D ACTION:draft-ietf-ips-iser-02.txt
X-BeenThere: ips@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP Storage <ips.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ips@ietf.org>
List-Help: <mailto:ips-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=subscribe>
Sender: ips-bounces@ietf.org
Errors-To: ips-bounces@ietf.org
X-Spam-Score: 0.4 (/)
X-Scan-Signature: 8de5f93cb2b4e3bee75302e9eacc33db

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the IP Storage Working Group of the IETF.

	Title		: iSCSI Extensions for RDMA Specification
	Author(s)	: M. Ko, et al.
	Filename	: draft-ietf-ips-iser-02.txt,.pdf
	Pages		: 87
	Date		: 2005-3-25
	
iSCSI Extensions for RDMA provides the RDMA data transfer capability 
   to iSCSI [iSCSI] by layering iSCSI on top of the Remote Direct 
   Memory Access Protocol (RDMAP).  The iWARP protocol suite provides 
   RDMA Read and Write services, which enable data to be transferred 
   directly into SCSI I/O Buffers without intermediate data copies.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-ips-iser-02.txt

To remove yourself from the I-D Announcement list, send a message to 
i-d-announce-request@ietf.org with the word unsubscribe in the body of the message.  
You can also visit https://www1.ietf.org/mailman/listinfo/I-D-announce 
to change your subscription settings.


Internet-Drafts are also available by anonymous FTP. Login with the username
"anonymous" and a password of your e-mail address. After logging in,
type "cd internet-drafts" and then
	"get draft-ietf-ips-iser-02.txt".

A list of Internet-Drafts directories can be found in
http://www.ietf.org/shadow.html 
or ftp://ftp.ietf.org/ietf/1shadow-sites.txt


Internet-Drafts can also be obtained by e-mail.

Send a message to:
	mailserv@ietf.org.
In the body type:
	"FILE /internet-drafts/draft-ietf-ips-iser-02.txt".
	
NOTE:	The mail server at ietf.org can return the document in
	MIME-encoded form by using the "mpack" utility.  To use this
	feature, insert the command "ENCODING mime" before the "FILE"
	command.  To decode the response(s), you will need "munpack" or
	a MIME-compliant mail reader.  Different MIME-compliant mail readers
	exhibit different behavior, especially when dealing with
	"multipart" MIME messages (i.e. documents which have been split
	up into multiple messages), so check your local documentation on
	how to manipulate these messages.
		
		
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: Multipart/Alternative; Boundary="OtherAccess"

--OtherAccess
Content-Type: Message/External-body; access-type="mail-server";
	server="mailserv@ietf.org"

Content-Type: text/plain
Content-ID: <2005-3-28113345.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-ietf-ips-iser-02.txt

--OtherAccess
Content-Type: Message/External-body; name="draft-ietf-ips-iser-02.txt";
	site="ftp.ietf.org"; access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID: <2005-3-28113345.I-D@ietf.org>


--OtherAccess--

--NextPart
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips

--NextPart--





From ips-bounces@ietf.org  Tue Mar 29 11:36:01 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA24204
	for <ips-web-archive@ietf.org>; Tue, 29 Mar 2005 11:36:01 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1DGJnx-0005IQ-Iq
	for ips-web-archive@ietf.org; Tue, 29 Mar 2005 11:43:01 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1DGJGU-0006wy-0Q; Tue, 29 Mar 2005 11:08:26 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1DGJGO-0006qs-Q2
	for ips@megatron.ietf.org; Tue, 29 Mar 2005 11:08:25 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA15000
	for <ips@ietf.org>; Tue, 29 Mar 2005 11:08:18 -0500 (EST)
From: Black_David@emc.com
Received: from mailhub.lss.emc.com ([168.159.2.31])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1DGJN6-0001zM-QF
	for ips@ietf.org; Tue, 29 Mar 2005 11:15:18 -0500
Received: from mxic2.corp.emc.com (mxic2.corp.emc.com [128.221.12.9])
	by mailhub.lss.emc.com (Switch-3.1.6/Switch-3.1.6) with ESMTP id
	j2TG8DM1020726
	for <ips@ietf.org>; Tue, 29 Mar 2005 11:08:14 -0500 (EST)
Received: by mxic2.corp.emc.com with Internet Mail Service (5.5.2653.19)
	id <FTSY8MYN>; Tue, 29 Mar 2005 11:08:20 -0500
Message-ID: <B459CE1AFFC52D4688B2A5B842CA35EA07E5D059@corpmx14.corp.emc.com>
To: Black_David@emc.com, ips@ietf.org
Subject: [Ips] FINAL Minn. minutes
Date: Tue, 29 Mar 2005 11:08:00 -0500
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: text/plain
X-PMX-Version: 4.7.1.128075, Antispam-Engine: 2.0.3.0,
	Antispam-Data: 2005.3.29.7
X-PerlMx-Spam: Gauge=, SPAM=0%, Reasons='EMC_BODY_1+ -5, NO_REAL_NAME 0,
	__C230066_P5 0, __CT 0, __CT_TEXT_PLAIN 0, __HAS_MSGID 0,
	__HAS_X_MAILER 0, __IMS_MSGID 0, __IMS_MUA 0, __MIME_VERSION 0,
	__SANE_MSGID 0'
X-Spam-Score: 0.3 (/)
X-Scan-Signature: d9238570526f12788af3d33c67f37625
X-BeenThere: ips@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP Storage <ips.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ips@ietf.org>
List-Help: <mailto:ips-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=subscribe>
Sender: ips-bounces@ietf.org
Errors-To: ips-bounces@ietf.org
X-Spam-Score: 0.3 (/)
X-Scan-Signature: bacfc6c7290e34d410f9bc22b825ce96

Having seen no comments, the DRAFT minutes are now the
FINAL minutes, and the decisions that were based on
the sense of the room in Minneapolis are now the rough
consensus of the IPS WG.

Thanks,
--David
----------------------------------------------------
David L. Black, Senior Technologist
EMC Corporation, 176 South St., Hopkinton, MA  01748
+1 (508) 293-7953             FAX: +1 (508) 293-7786
black_david@emc.com        Mobile: +1 (978) 394-7754
----------------------------------------------------

> -----Original Message-----
> From: ips-bounces@ietf.org [mailto:ips-bounces@ietf.org] On 
> Behalf Of Black_David@emc.com
> Sent: Tuesday, March 15, 2005 8:36 AM
> To: ips@ietf.org
> Subject: [Ips] DRAFT Minn. minutes
> 
> Sending to the correct list this time ...
> 
> Send corrections to me and/or the list.  With the
> exception of the administrative/procedural matters
> on the iSER over InfiniBand draft, all of the decisions
> here reflect the sense of the room in Minneapolis, and
> may be objected to or commented upon on the list.  In
> the absence of objection, the sense of the room in
> Minneapolis will be the rough consensus of the IPS WG.
> 
> Thanks,
> --David
> 
> The IP Storage (ips) WG met 0900-1130 on Tuesday,
> March 8 at the IETF meetings in Minneapolis, MN.
> 
> MINUTES (DRAFT)
> ---------------
> 
> Administrivia, agenda bashing, draft status review, etc.: 15 min
> 		David L. Black, EMC (co-chair)
> 	Blue sheets
> 	Note Well
> 	Milestones
> 		Out of date on web site.  Update discussion postponed to
> 		end of meeting.
> 
> 	Draft status
> 		All non-MIB drafts except iSER and DA are RFCs or in
> 		RFC Editor's queue.
> 	
> 		Elizabeth Rodriguez (co-chair) continues to work with
> 		authors on resolving expert review comments on remaining
> 		MIBs.  FC Management MIB has finally made it through this
> 		process, new versions of iSCSI and iSCSI Authorization MIBs
> 		coming soon.  iSNS MIB has expired from Internet Draft
servers,
> 		new version expected shortly.
> 
> 		iSER and DA status discussion postponed to end of meeting.
> 
> iSER and DA: 45min  Mike Ko, IBM
> 	(draft-ietf-ips-iser-01.txt)
> 	(draft-ietf-ips-iwarp-da-01.txt)
> 	iSER = iSCSI Extensions for RDMA
> 	DA = Datamover Architecture for iSCSI
> 
> 	No open technical issues on DA draft - it's ready for WG Last Call.
> 
> 	The open issues on the iSER draft centered on the new
> 	MaxOutstandingUnexpectedPDUs key.  The key needs to be specified
> 	so that if the sender violates it (sends too many Unexpected PDUs),
> 	the receiver is *allowed* to drop the connection, but is *not
> 	required* to drop it.
> 
> 	There was a long discussion on when an unsolicited NOP can be
> 	considered "retired" and its "Unexpected PDU" credit can be
> 	safely reused by the sender.  Pat Thaler will send detailed text
> 	to specify this to the list.
> 
> 	The draft needs to add advice to implementers on how to deal with
> 	potentially tight target limits on unexpected immediate commands
> 	- the basic idea is to send non-immediate commands, which aren't
> 	subject to the limit, and can cause some preceding immediate
commands
> 	to be considered "retired".
> 
> 	The details of the specification of the MaxOutstandingUnexpectedPDUs
> 	key will be:
> 		Default: "None" (4 letter text string, indicating no limit)
> 		Minimum allowed value: 2
> 		Maximum allowed value: 2^32 - 1
> 
> 	Section 8 of the iSER contains some considerable changes for which
> 	the details matter - WG members are asked to review it carefully.
> 
> 	The X# syntax will not be used with keys added by iSER - they
> 	will be specified by the iSER draft when it becomes a Proposed
Standard
> 	RFC (as a modification of the iSCSI RFC, 3720), hence IANA does
> 	not need to register the new iSER keys, and they should not be
> 	described as "extension keys".
> 
> 	Schedule discussion on these drafts deferred to after next agenda
item.
> 
> iSER over InfiniBand: up to 1 hour 30min  John Hufferd, IBM
> 	draft-hufferd-ips-iser-sctp-ib-00.{txt,pdf}
> 
> 	This draft is a proposal to generalize iSER to non-TCP RDMA
transports.
> 	There are no changes to iSER over TCP.
> 
> 	The draft requests several changes:
> 	1) Generalize terms/wording in iSER to allow non-TCP RDMA transports
> 		such as RDDP/SCTP and InfiniBand's RDMA service (with RC).
> 		This includes a redefinition of iWARP to encompass SCTP.
> 	2) Generalize wording in iSER to allow a transport to start in
> 		native RDMA mode (with Sends for messages) as opposed to
> 		TCP starting in Stream mode and switching to the RDDP native
> 		RDMA mode.
> 	3) Add some sections on how InfiniBand RDMA works as an example.
> 	4) Extend iSCSI discovery mechanisms to support different
transports.
> 	5) Exempt non-IP transports (e.g., InfiniBand) from "MUST implement
> 		IPsec" requirements.
> 
> 	There were a number of administrative/procedural matters raised by
> 	these requests that were dealt with the WG co-chair (in consultation
> 	with the Area Director (Allison Mankin) in some cases:
> 
> 	a) Item 5) was rejected - the IETF will not approve a blanket
exemption
> 	of usage of a protocol from security requirements.  The right
approach
> 	is to refer to RFC 3723 for the security concerns that apply to
iSCSI,
> 	and draft text to require that they are addressed as appropriate in
> 	different transport environments.
> 
> 	b) The authors of this draft have no plans for a draft on iSCSI over
> 	SCTP without iSER.  Absent such a draft, iSCSI/iSER/SCTP cannot
> 	be specified, and hence should be removed from the proposal.  NB:
> 	subsequent list discussion has indicated possible interest in
> 	writing an iSCSI over SCTP (without iSER) draft, which would make
> 	it possible to specify iSCSI/iSER/SCTP.
> 
> 	c) Infiniband-specific issues, such as dealing with possible lack of
> 	ZBTO support should be dealt with in the InfiniBand Trade
Association,
> 	not the IETF.
> 
> 	d) The RDMAP and DDP drafts have passed WG Last Call in the RDDP WG
> 	with a definition of "iWARP" that is TCP-only (does not include
SCTP).
> 	The usage of the term "iWARP" in this (ips) WG must respect that
> 	usage in the RDDP WG, and hence generalizing "iWARP" beyond TCP is
> 	not appropriate.
> 
> 	At this point, discussion proceeded to the main issue - whether
> 	rough consensus exists in the IPS WG to change the iSER draft to
> 	accommodate to-be-specified usage of iSER over InfiniBand.  Making
> 	these changes will likely result in delaying iSER while the details
> 	of the expanded support (e.g., protocol selection information in
> 	discovery) are worked out.
> 
> 	After the discussion, based on a show of hands in the room, the
> 	WG co-chair running the meeting determined that rough consensus
> 	to make these changes does not exist, and hence the iSER draft will
> 	proceed to WG Last Call without any changes proposed in this draft.
> 	During WG Last Call, it will be possible to re-raise these proposed
> 	changes as WG Last Call comments for further discussion.
> 
> 	Given this situation, all InfiniBand-specific material for iSER
> 	should be submitted as a separate individual submission draft (or
> 	multiple individual submission drafts) that make changes to (update)
> 	the main iSER draft and the iSCSI discovery mechanism drafts/RFCs as
> 	necessary. 	Whether and what of these proposals to adopt as
official
> 	IPS WG work items will be considered at the Paris meeting in early
> 	August.
> 
> 	Based on this, the planned schedule is to issue a WG Last Call for
> 	the DA and iSER drafts in April - authors should prepare versions
> 	ready for WG Last Call by April 15 (tax day), and the WG Last Call
> 	will follow the conclusion of the imminent WG Last Call in the RDDP
> 	WG for the remaining drafts there.
> 
> 	The IPS WG milestones have been accordingly revised to:
> 
> 	Jul 05	Submit iSER (iSCSI Extensions for RDMA) and DA
> 				(Datamover Architecture) drafts to IESG
> 	Aug 05  	Submit all remaining MIB drafts to IESG
> 	Sep 05  	Review with ADs what (if any) additional work the
> 				WG should undertake
> 
> 	In other words, the intent is to complete the iSER and DA drafts
> 	on the mailing list before the Paris meeting (first week of August).
> 	The Paris meeting will be used to resolve any final MIB issues and
> 	discuss proposed InfiniBand and SCTP extensions to iSCSI and iSER,
> 	with charter revision to follow (Sep) if any of these extensions
> 	are added to the IP Storage (ips) WG's program of work.
> 
> 
> 
> ----------------------------------------------------
> David L. Black, Senior Technologist
> EMC Corporation, 176 South St., Hopkinton, MA  01748
> +1 (508) 293-7953             FAX: +1 (508) 293-7786
> black_david@emc.com        Mobile: +1 (978) 394-7754
> ----------------------------------------------------

_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips


From ips-bounces@ietf.org  Thu Mar 31 16:13:46 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA10856
	for <ips-web-archive@ietf.org>; Thu, 31 Mar 2005 16:13:46 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1DH76E-0000vJ-Ii
	for ips-web-archive@ietf.org; Thu, 31 Mar 2005 16:21:10 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1DH6b7-0000OV-Nh; Thu, 31 Mar 2005 15:49:01 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1DH6b3-0000Ny-Qe; Thu, 31 Mar 2005 15:48:57 -0500
Received: from CNRI.Reston.VA.US (localhost [127.0.0.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA04255;
	Thu, 31 Mar 2005 15:48:56 -0500 (EST)
Message-Id: <200503312048.PAA04255@ietf.org>
Mime-Version: 1.0
Content-Type: Multipart/Mixed; Boundary="NextPart"
To: i-d-announce@ietf.org
From: Internet-Drafts@ietf.org
Date: Thu, 31 Mar 2005 15:48:56 -0500
Cc: ips@ietf.org
Subject: [Ips] I-D ACTION:draft-ietf-ips-iwarp-da-02.txt
X-BeenThere: ips@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IP Storage <ips.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ips@ietf.org>
List-Help: <mailto:ips-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/ips>,
	<mailto:ips-request@ietf.org?subject=subscribe>
Sender: ips-bounces@ietf.org
Errors-To: ips-bounces@ietf.org
X-Spam-Score: 0.4 (/)
X-Scan-Signature: 7fa173a723009a6ca8ce575a65a5d813

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the IP Storage Working Group of the IETF.

	Title		: Datamover Architecture for iSCSI (DA)
	Author(s)	: M. Chadalapaka, et al.
	Filename	: draft-ietf-ips-iwarp-da-02.txt,.pdf
	Pages		: 63
	Date		: 2005-3-31
	
iSCSI is a SCSI transport protocol that maps the SCSI family 
          of application protocols onto TCP/IP.  The Datamover 
          Architecture for iSCSI (DA) defines an abstract model in 
          which the movement of data between iSCSI end nodes is 
          logically separated from the rest of the iSCSI protocol in 
          order to allow iSCSI to adapt to innovations available in new 
          IP transports.  The new Datamover protocol provides a 
          reliable transport for all iSCSI PDUs, but actually moves the 
          data required for certain iSCSI PDUs without involving the 
          remote iSCSI layer itself.  This document begins with an 
          introduction of a few new abstractions, defines a layered 
          architecture for iSCSI and Datamover protocols, and then 
          models the interactions within an iSCSI end node between the 
          iSCSI layer and the Datamover layer that happen in order to 
          transparently perform remote data movement within an IP 
          fabric.  It is intended that this definition would help map 
          iSCSI to generic RDMA-capable IP fabrics in the future 
          comprising TCP, SCTP, and possibly other underlying network 
          transport layers.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-ips-iwarp-da-02.txt

To remove yourself from the I-D Announcement list, send a message to 
i-d-announce-request@ietf.org with the word unsubscribe in the body of the message.  
You can also visit https://www1.ietf.org/mailman/listinfo/I-D-announce 
to change your subscription settings.


Internet-Drafts are also available by anonymous FTP. Login with the username
"anonymous" and a password of your e-mail address. After logging in,
type "cd internet-drafts" and then
	"get draft-ietf-ips-iwarp-da-02.txt".

A list of Internet-Drafts directories can be found in
http://www.ietf.org/shadow.html 
or ftp://ftp.ietf.org/ietf/1shadow-sites.txt


Internet-Drafts can also be obtained by e-mail.

Send a message to:
	mailserv@ietf.org.
In the body type:
	"FILE /internet-drafts/draft-ietf-ips-iwarp-da-02.txt".
	
NOTE:	The mail server at ietf.org can return the document in
	MIME-encoded form by using the "mpack" utility.  To use this
	feature, insert the command "ENCODING mime" before the "FILE"
	command.  To decode the response(s), you will need "munpack" or
	a MIME-compliant mail reader.  Different MIME-compliant mail readers
	exhibit different behavior, especially when dealing with
	"multipart" MIME messages (i.e. documents which have been split
	up into multiple messages), so check your local documentation on
	how to manipulate these messages.
		
		
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: Multipart/Alternative; Boundary="OtherAccess"

--OtherAccess
Content-Type: Message/External-body; access-type="mail-server";
	server="mailserv@ietf.org"

Content-Type: text/plain
Content-ID: <2005-3-31162142.I-D@ietf.org>

ENCODING mime
FILE /internet-drafts/draft-ietf-ips-iwarp-da-02.txt

--OtherAccess
Content-Type: Message/External-body; name="draft-ietf-ips-iwarp-da-02.txt";
	site="ftp.ietf.org"; access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID: <2005-3-31162142.I-D@ietf.org>


--OtherAccess--

--NextPart
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

_______________________________________________
Ips mailing list
Ips@ietf.org
https://www1.ietf.org/mailman/listinfo/ips

--NextPart--





